From 8e0c04a5bcaee6fa419af91c595eac1a7fd0fcc0 Mon Sep 17 00:00:00 2001 From: autosubmit Date: Tue, 5 Aug 2025 11:30:27 +0800 Subject: [PATCH] Auto Submit --- 19244.async.js | 2 +- 1999.async.js | 2 +- 32256.async.js | 1 - 57660.async.js | 1 + 60812.async.js | 2 +- 63754.async.js | 2 +- 71212.async.js | 2 +- 73927.async.js | 2 +- 78666.async.js | 1 + 81168.async.js | 1 - 84853.async.js | 2 +- 98876.async.js | 2 +- layouts__index.async.js | 2 +- layouts__index.chunk.css | 2 +- p__Account__NewInfo__index.async.js | 2 +- p__Classrooms__Lists__CommonHomework__Comment__index.async.js | 2 +- p__Classrooms__Lists__CommonHomework__Detail__index.async.js | 2 +- p__Classrooms__Lists__Exercise__Add__index.async.js | 2 +- p__Classrooms__Lists__Exercise__Answer__index.async.js | 2 +- p__Classrooms__Lists__Exercise__Detail__index.async.js | 2 +- p__Classrooms__Lists__Exercise__ImitateAnswer__index.async.js | 2 +- p__Classrooms__Lists__Graduation__Tasks__Detail__index.async.js | 2 +- ...lassrooms__Lists__Graduation__Topics__Detail__index.async.js | 2 +- p__Classrooms__Lists__GroupHomework__Detail__index.async.js | 2 +- p__Classrooms__Lists__OnlineLearning__index.async.js | 2 +- p__Classrooms__Lists__ProgramHomework__Comment__index.async.js | 2 +- p__Classrooms__Lists__ProgramHomework__Detail__index.async.js | 2 +- p__Classrooms__Lists__ShixunHomeworks__Comment__index.async.js | 2 +- p__Classrooms__Lists__ShixunHomeworks__Detail__index.async.js | 2 +- p__Competitions__Detail__index.async.js | 2 +- p__Competitions__Edit__index.async.js | 2 +- p__CoreTeacher__Index__index.async.js | 2 +- p__Graduations__Lists__Index__index.async.js | 2 +- p__Graduations__Lists__Topics__index.async.js | 2 +- p__Listening__Index__index.async.js | 2 +- p__MyProblem__index.async.js | 2 +- p__Paperlibrary__Add__index.async.js | 2 +- p__Paperlibrary__Random__Edit__index.async.js | 2 +- p__Problems__OjForm__NewEdit__index.async.js | 2 +- p__Problems__OjForm__index.async.js | 2 +- p__Problemset__NewItem__index.async.js | 2 +- p__Problemset__index.async.js | 2 +- p__Question__AddOrEdit__index.async.js | 2 +- p__Question__OjProblem__index.async.js | 2 +- p__Shixuns__Edit__index.async.js | 2 +- p__User__Detail__ExperImentImg__Detail__index.async.js | 2 +- p__User__Detail__ExperImentImg__index.async.js | 2 +- p__User__Register__index.async.js | 2 +- p__User__ResetPassword__index.async.js | 2 +- p__index.async.js | 2 +- umi.js | 2 +- 51 files changed, 49 insertions(+), 49 deletions(-) delete mode 100644 32256.async.js create mode 100644 57660.async.js create mode 100644 78666.async.js delete mode 100644 81168.async.js diff --git a/19244.async.js b/19244.async.js index 4e1798e4cf..d46b25fa94 100644 --- a/19244.async.js +++ b/19244.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[19244],{19244:function(e,t,n){n.d(t,{Z:function(){return g}});var r=n(79800),c=n.n(r),u=n(7557),o=n.n(u),i=n(41498),s=n.n(i),a=n(59301),l=n(8591),d=n(38854),v=n(42629),m=n(81168),p=n(7338),h=n(56102),f=n(81286),x={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},y=n(37712);function b(e){if(isNaN(e))return{minutes:"00",seconds:"00"};var t=new Date(1e3*e).toISOString().substr(11,8);return{hour:t.substr(0,2),minutes:t.substr(3,2),seconds:t.substr(6,2)}}function _(e,t){return e-t}function k(e){e.sort(_);for(var t=0,n=0;n0&&!this.paused&&!this.ended&&this.readyState>2)}});var w=/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i,g=(0,a.forwardRef)((function(e,t){var n,r=e.allow_skip,u=e.src,i=e.toLog,_=e.videoId,g=e.logWatchHistory,j=e.courseId,E=void 0===j?null:j,z=e.startTime,M=e.handlePause,T=void 0===M?function(){}:M,L=e.handlePlay,N=void 0===L?function(){}:L,R=e.handlePlayEnded,q=void 0===R?function(){}:R,C="flv"===(null==u||null===(n=u.split("."))||void 0===n?void 0:n.pop()),S=(0,a.useRef)(),F=(0,a.useRef)(),P=(0,a.useRef)(),A=(0,a.useRef)(),B=(0,a.useRef)(),D=(0,a.useRef)(),Z=(0,a.useRef)(),I=(0,a.useRef)(),H=(0,a.useRef)(),O=(0,a.useRef)(),W=(0,a.useRef)(),U=(0,a.useRef)(),X=(0,a.useRef)(),G=(0,a.useRef)(),Y=navigator.userAgent.toLowerCase().match(w),V=Y?Y[0]:"pc",J=(0,a.useRef)(!1),K=(0,p.eY)(),Q=0,$=0,ee=0,te=null,ne=!1,re=20,ce=1,ue=!1,oe=!1,ie=[];(0,a.useImperativeHandle)(t,(function(){return{getLastUpdatedTime:function(){return S.current.currentTime},getDuration:function(){return S.current.duration}}})),l.ZP.config({maxCount:1,getContainer:function(){return P.current}});var se=(0,a.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={point:S.current.currentTime};function r(){return c.apply(this,arguments)}function c(){return(c=s()(o()().mark((function t(){var r;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return ue=!0,t.next=3,g(n);case 3:r=t.sent,te=r,ue=!1,e&&e();case 7:case"end":return t.stop()}}),t)})))).apply(this,arguments)}te?(n.log_id=te,n.watch_duration=k(ie),n.total_duration=$):(E?(n.video_id=parseInt(_,10),n.course_id=E):n.video_id=_,n.duration=Q,n.device=V),t&&(n.ed="1"),r()}),[_,E]);function ae(){S.current.paused?(A.current.style.display="none",B.current.style.display="block"):(A.current.style.display="block",B.current.style.display="none")}function le(){W.current.style.display="none",X.current.style.display="none",U.current.style.display="none",S.current.muted||0===S.current.volume?W.current.style.display="block":S.current.volume>0&&S.current.volume<=.5?X.current.style.display="block":U.current.style.display="block"}(0,a.useEffect)((function(){S.current&&(A.current.style.display="none",B.current.style.display="block"),l.ZP.destroy();var e=null;return v.Z.isSupported&&C&&u&&(null==u?void 0:u.indexOf(".m3u8"))<0?(e=v.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:u,muted:!1}),S.current&&(e.attachMediaElement(S.current),e.load())):S.current.setAttribute("src",u),le(),function(){e&&(e.unload(),e.pause(),e.destroy(),e=null)}}),[S,C,u]),(0,a.useEffect)((function(){document.getElementById("play"),document.querySelectorAll(".playback-icons use");function e(){N(),z&&!J.current&&(S.current.currentTime=z),J.current=!0,ie.push(S.current.currentTime),ne||(ne=!0,i&&se())}function t(){return n.apply(this,arguments)}function n(){return(n=s()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ae(),ie.push(S.current.currentTime),i&&se((function(){te=null,ee=0,ne=!1,ue=!1,oe=!1,ie=[],$=0,ce=1}),!0);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function c(){D.current.value=Math.round(S.current.currentTime),Z.current.value=Math.round(S.current.currentTime)}function u(){var e=Math.round(S.current.duration);D.current.setAttribute("max",e),Z.current.setAttribute("max",e);var t=b(e);I.current.innerText="".concat(t.hour>0?t.hour+":":"").concat(t.minutes,":").concat(t.seconds),I.current.setAttribute("datetime","".concat(t.hour>0?" "+t.hour+" ":"").concat(t.minutes,"m ").concat(t.seconds,"s"))}function a(){var e=Math.round(S.current.duration);D.current.setAttribute("max",e),Z.current.setAttribute("max",e);var t=b(e);I.current.innerText="".concat(t.hour>0?t.hour+":":"").concat(t.minutes,":").concat(t.seconds),I.current.setAttribute("datetime","".concat(t.hour>0?" "+t.hour+" ":"").concat(t.minutes,"m ").concat(t.seconds,"s")),c(),function(){var e=b(Math.round(S.current.currentTime));H.current.innerText="".concat(e.hour>0?e.hour+":":"").concat(e.minutes,":").concat(e.seconds),H.current.setAttribute("datetime","".concat(e.hour>0?" "+e.hour+" ":"").concat(e.minutes,"m ").concat(e.seconds,"s"))}();var n=F.current.getBoundingClientRect(),r=n.width,u=(n.height,n.x),o=n.y;if(!(u<0||o<0)&&r&&!oe){var s=S.current.currentTime,a=s-ee;Math.abs(a)<10?($+=Math.abs(a),ee=s,ue||$-ce*re>=0&&(ce++,ie.push(ee),i&&se())):(ee=s,i&&se())}}function d(){oe=!0}function v(){S.current.playing&&ie.push(S.current.currentTime,ee),ee=S.current.currentTime,oe=!1}function m(){(Q=S.current.duration)<=20&&(re=Q/3),S.current.addEventListener("play",e)}function p(){T()}function h(e){if(r){var t=e.target.dataset.seek?e.target.dataset.seek:e.target.value;S.current.currentTime=t,Z.current.value=t,D.current.value=t}else l.ZP.warning("该视频禁止快进/后退播放")}function x(e){var t=Math.round(e.offsetX/e.target.clientWidth*parseInt(e.target.getAttribute("max"),10));D.current.setAttribute("data-seek",t);var n=b(t);O.current.textContent="".concat(n.hour>0?n.hour+":":"").concat(n.minutes,":").concat(n.seconds);var r=S.current.getBoundingClientRect();O.current.style.left="".concat(e.pageX-r.left,"px")}function y(e){switch(e.code){case"Space":e.preventDefault(),pe();break;case"ArrowRight":if(e.preventDefault(),!r){l.ZP.warning("该视频禁止快进/后退播放");break}if(S.current.currentTime>=S.current.duration)break;S.current.currentTime=parseInt(S.current.currentTime)+5,c();break;case"ArrowLeft":if(e.preventDefault(),!r){l.ZP.warning("该视频禁止快进/后退播放");break}if(0===S.current.currentTime)break;S.current.currentTime=parseInt(S.current.currentTime)-5,c();break;case"ArrowUp":e.preventDefault(),S.current.volume<1&&(S.current.volume=(parseInt(10*S.current.volume)+1)/10);break;case"ArrowDown":e.preventDefault(),S.current.volume>0&&(S.current.volume=(parseInt(10*S.current.volume)-1)/10)}}return P.current.addEventListener((0,f.gH)(),(function(e){e.preventDefault(),(0,f.vp)()?(S.current.style.width="100%",S.current.style.height="100%"):S.current.style.cssText=""})),S.current.addEventListener("canplay",m),S.current.addEventListener("ended",t),S.current.addEventListener("seeking",d),S.current.addEventListener("seeked",v),S.current.addEventListener("loadedmetadata",u),D.current.addEventListener("mousemove",x),D.current.addEventListener("input",h),S.current.addEventListener("timeupdate",a),S.current.addEventListener("pause",p),S.current.addEventListener("volumechange",le),document.addEventListener("keydown",y),function(){var n,r,c,o,s,l,f,b,_,k,w,g;null===(n=S.current)||void 0===n||n.removeEventListener("canplay",m),null===(r=S.current)||void 0===r||r.removeEventListener("play",e),null===(c=S.current)||void 0===c||c.removeEventListener("ended",t),null===(o=S.current)||void 0===o||o.removeEventListener("seeking",d),null===(s=S.current)||void 0===s||s.removeEventListener("seeked",v),null===(l=D.current)||void 0===l||l.removeEventListener("mousemove",x),null===(f=D.current)||void 0===f||f.removeEventListener("input",h),null===(b=S.current)||void 0===b||b.removeEventListener("timeupdate",a),null===(_=S.current)||void 0===_||_.removeEventListener("pause",p),null===(k=S.current)||void 0===k||k.removeEventListener("loadedmetadata",u),null===(w=S.current)||void 0===w||w.removeEventListener("volumechange",le),document.removeEventListener("keydown",y),null!==(g=S.current)&&void 0!==g&&g.playing&&(ie.push(ee,S.current.currentTime),i&&se())}}),[S,u]),(0,a.useEffect)((function(){if(S.current.onended=function(){q(S)},S.current.oncontextmenu=function(){return!1},(null==u?void 0:u.indexOf(".m3u8"))>-1)if(S.current.canPlayType("application/vnd.apple.mpegurl"))S.current.src=u;else if(m.ZP.isSupported()){var e=new m.ZP;e.loadSource(u),e.attachMedia(S.current)}}),[u]);var de=(0,a.useState)(1),ve=c()(de,2),me=(ve[0],ve[1]),pe=function(){S.current.paused||S.current.ended?S.current.play():S.current.pause(),ae()};return(0,y.jsxs)("div",{style:{position:"relative"},ref:P,children:[(0,y.jsx)("div",{ref:F,className:"".concat(x.watermark," animated_alternate animate__animated_10s animate__infinite animate__stepstart ").concat(x.animate__loop),children:K?K.login:" "}),(0,y.jsx)("div",{className:x.container,children:(0,y.jsxs)("div",{className:x["video-container"],id:"video-container",children:[(0,y.jsx)("div",{className:x["playback-animation"],id:"playback-animation",children:(0,y.jsxs)("svg",{className:x["playback-icons"],children:[(0,y.jsx)("use",{className:"hidden",href:"#play-icon"}),(0,y.jsx)("use",{href:"#pause"})]})}),(0,y.jsx)("video",{className:x.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:S,autoPlay:!1}),(0,y.jsxs)("div",{className:"".concat(x["video-controls"]," "),id:"video-controls",children:[(0,y.jsxs)("div",{className:x["bottom-controls"],children:[(0,y.jsxs)("div",{className:x["left-controls"],children:[(0,y.jsx)("button",{"data-title":"播放/暂停",id:"play",onClick:pe,children:(0,y.jsxs)("svg",{className:x["playback-icons"],children:[(0,y.jsx)("use",{ref:B,href:"#play-icon"}),(0,y.jsx)("use",{ref:A,style:{display:"none"},href:"#pause"})]})}),(0,y.jsxs)("div",{className:x.time,children:[(0,y.jsx)("time",{id:"time-elapsed",ref:H,children:"00:00"}),(0,y.jsx)("span",{children:" / "}),(0,y.jsx)("time",{id:"duration",ref:I,children:"00:00"})]})]}),(0,y.jsxs)("div",{className:x["right-controls"],children:[r&&(0,y.jsx)(d.Z,{placement:"top",overlayClassName:x.rateOverlay,getPopupContainer:function(e){return e.parentNode},menu:{items:[{key:"1",label:(0,y.jsx)("span",{onClick:function(){me(1),S.current.playbackRate=1},children:"1.0x"})},{key:"2",label:(0,y.jsx)("span",{onClick:function(){me(1.5),S.current.playbackRate=1.5},children:"1.5x"})},{key:"3",label:(0,y.jsx)("span",{onClick:function(){me(2),S.current.playbackRate=2},children:"2.0x"})}]},children:(0,y.jsx)("div",{className:"".concat(x.controlText," mr5"),children:"倍速"})}),(0,y.jsx)(h.CopyToClipboard,{text:u,onCopy:function(){return l.ZP.success("复制成功")},children:(0,y.jsx)("button",{"data-title":"复制链接",children:(0,y.jsx)("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}})})}),(0,y.jsxs)("div",{className:x["volume-controls"],children:[(0,y.jsxs)("button",{"data-title":"开启/关闭声音",className:x["volume-button"],id:"volume-button",onClick:function(){S.current.muted=!S.current.muted,S.current.muted?(G.current.setAttribute("data-volume",volume.value),G.current.value=0):G.current.value=G.current.dataset.volume},children:[(0,y.jsx)("i",{ref:W,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),(0,y.jsx)("i",{ref:X,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),(0,y.jsx)("i",{ref:U,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})]}),(0,y.jsx)("input",{className:x.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:G,style:{display:"none"},onClick:le})]}),(0,y.jsx)("button",{"data-title":"全屏/退出全屏",className:x["fullscreen-button"],onClick:function(){(0,f.vp)()?(0,f.BU)():(0,f.Dj)(P.current)},children:(0,y.jsx)("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})})]})]}),(0,y.jsxs)("div",{className:x["video-progress"],children:[(0,y.jsx)("progress",{ref:Z,value:"0",min:"0"}),(0,y.jsx)("input",{className:x.seek,ref:D,value:"0",min:"0",type:"range",step:"1"}),(0,y.jsx)("div",{className:x["seek-tooltip"],ref:O,id:"seek-tooltip",children:"00:00"})]})]})]})}),(0,y.jsx)("svg",{style:{display:"none"},children:(0,y.jsxs)("defs",{children:[(0,y.jsx)("symbol",{id:"pause",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})}),(0,y.jsx)("symbol",{id:"play-icon",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})}),(0,y.jsx)("symbol",{id:"volume-high",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})}),(0,y.jsx)("symbol",{id:"volume-low",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})}),(0,y.jsx)("symbol",{id:"volume-mute",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})}),(0,y.jsx)("symbol",{id:"fullscreen",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})}),(0,y.jsx)("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})}),(0,y.jsx)("symbol",{id:"pip",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})})]})})]})}))},81286:function(e,t,n){function r(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function c(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}n.d(t,{BU:function(){return c},Dj:function(){return r},gH:function(){return u},vp:function(){return o}});var u=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function o(){var e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement;document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",e),null!=e}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[19244],{19244:function(e,t,n){n.d(t,{Z:function(){return g}});var r=n(79800),c=n.n(r),u=n(7557),o=n.n(u),i=n(41498),s=n.n(i),a=n(59301),l=n(8591),d=n(38854),v=n(42629),m=n(78666),p=n(7338),h=n(56102),f=n(81286),x={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},y=n(37712);function b(e){if(isNaN(e))return{minutes:"00",seconds:"00"};var t=new Date(1e3*e).toISOString().substr(11,8);return{hour:t.substr(0,2),minutes:t.substr(3,2),seconds:t.substr(6,2)}}function _(e,t){return e-t}function k(e){e.sort(_);for(var t=0,n=0;n0&&!this.paused&&!this.ended&&this.readyState>2)}});var w=/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i,g=(0,a.forwardRef)((function(e,t){var n,r=e.allow_skip,u=e.src,i=e.toLog,_=e.videoId,g=e.logWatchHistory,j=e.courseId,E=void 0===j?null:j,z=e.startTime,M=e.handlePause,T=void 0===M?function(){}:M,L=e.handlePlay,N=void 0===L?function(){}:L,R=e.handlePlayEnded,q=void 0===R?function(){}:R,C="flv"===(null==u||null===(n=u.split("."))||void 0===n?void 0:n.pop()),S=(0,a.useRef)(),F=(0,a.useRef)(),P=(0,a.useRef)(),A=(0,a.useRef)(),B=(0,a.useRef)(),D=(0,a.useRef)(),Z=(0,a.useRef)(),I=(0,a.useRef)(),H=(0,a.useRef)(),O=(0,a.useRef)(),W=(0,a.useRef)(),U=(0,a.useRef)(),X=(0,a.useRef)(),G=(0,a.useRef)(),Y=navigator.userAgent.toLowerCase().match(w),V=Y?Y[0]:"pc",J=(0,a.useRef)(!1),K=(0,p.eY)(),Q=0,$=0,ee=0,te=null,ne=!1,re=20,ce=1,ue=!1,oe=!1,ie=[];(0,a.useImperativeHandle)(t,(function(){return{getLastUpdatedTime:function(){return S.current.currentTime},getDuration:function(){return S.current.duration}}})),l.ZP.config({maxCount:1,getContainer:function(){return P.current}});var se=(0,a.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={point:S.current.currentTime};function r(){return c.apply(this,arguments)}function c(){return(c=s()(o()().mark((function t(){var r;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return ue=!0,t.next=3,g(n);case 3:r=t.sent,te=r,ue=!1,e&&e();case 7:case"end":return t.stop()}}),t)})))).apply(this,arguments)}te?(n.log_id=te,n.watch_duration=k(ie),n.total_duration=$):(E?(n.video_id=parseInt(_,10),n.course_id=E):n.video_id=_,n.duration=Q,n.device=V),t&&(n.ed="1"),r()}),[_,E]);function ae(){S.current.paused?(A.current.style.display="none",B.current.style.display="block"):(A.current.style.display="block",B.current.style.display="none")}function le(){W.current.style.display="none",X.current.style.display="none",U.current.style.display="none",S.current.muted||0===S.current.volume?W.current.style.display="block":S.current.volume>0&&S.current.volume<=.5?X.current.style.display="block":U.current.style.display="block"}(0,a.useEffect)((function(){S.current&&(A.current.style.display="none",B.current.style.display="block"),l.ZP.destroy();var e=null;return v.Z.isSupported&&C&&u&&(null==u?void 0:u.indexOf(".m3u8"))<0?(e=v.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:u,muted:!1}),S.current&&(e.attachMediaElement(S.current),e.load())):S.current.setAttribute("src",u),le(),function(){e&&(e.unload(),e.pause(),e.destroy(),e=null)}}),[S,C,u]),(0,a.useEffect)((function(){document.getElementById("play"),document.querySelectorAll(".playback-icons use");function e(){N(),z&&!J.current&&(S.current.currentTime=z),J.current=!0,ie.push(S.current.currentTime),ne||(ne=!0,i&&se())}function t(){return n.apply(this,arguments)}function n(){return(n=s()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ae(),ie.push(S.current.currentTime),i&&se((function(){te=null,ee=0,ne=!1,ue=!1,oe=!1,ie=[],$=0,ce=1}),!0);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function c(){D.current.value=Math.round(S.current.currentTime),Z.current.value=Math.round(S.current.currentTime)}function u(){var e=Math.round(S.current.duration);D.current.setAttribute("max",e),Z.current.setAttribute("max",e);var t=b(e);I.current.innerText="".concat(t.hour>0?t.hour+":":"").concat(t.minutes,":").concat(t.seconds),I.current.setAttribute("datetime","".concat(t.hour>0?" "+t.hour+" ":"").concat(t.minutes,"m ").concat(t.seconds,"s"))}function a(){var e=Math.round(S.current.duration);D.current.setAttribute("max",e),Z.current.setAttribute("max",e);var t=b(e);I.current.innerText="".concat(t.hour>0?t.hour+":":"").concat(t.minutes,":").concat(t.seconds),I.current.setAttribute("datetime","".concat(t.hour>0?" "+t.hour+" ":"").concat(t.minutes,"m ").concat(t.seconds,"s")),c(),function(){var e=b(Math.round(S.current.currentTime));H.current.innerText="".concat(e.hour>0?e.hour+":":"").concat(e.minutes,":").concat(e.seconds),H.current.setAttribute("datetime","".concat(e.hour>0?" "+e.hour+" ":"").concat(e.minutes,"m ").concat(e.seconds,"s"))}();var n=F.current.getBoundingClientRect(),r=n.width,u=(n.height,n.x),o=n.y;if(!(u<0||o<0)&&r&&!oe){var s=S.current.currentTime,a=s-ee;Math.abs(a)<10?($+=Math.abs(a),ee=s,ue||$-ce*re>=0&&(ce++,ie.push(ee),i&&se())):(ee=s,i&&se())}}function d(){oe=!0}function v(){S.current.playing&&ie.push(S.current.currentTime,ee),ee=S.current.currentTime,oe=!1}function m(){(Q=S.current.duration)<=20&&(re=Q/3),S.current.addEventListener("play",e)}function p(){T()}function h(e){if(r){var t=e.target.dataset.seek?e.target.dataset.seek:e.target.value;S.current.currentTime=t,Z.current.value=t,D.current.value=t}else l.ZP.warning("该视频禁止快进/后退播放")}function x(e){var t=Math.round(e.offsetX/e.target.clientWidth*parseInt(e.target.getAttribute("max"),10));D.current.setAttribute("data-seek",t);var n=b(t);O.current.textContent="".concat(n.hour>0?n.hour+":":"").concat(n.minutes,":").concat(n.seconds);var r=S.current.getBoundingClientRect();O.current.style.left="".concat(e.pageX-r.left,"px")}function y(e){switch(e.code){case"Space":e.preventDefault(),pe();break;case"ArrowRight":if(e.preventDefault(),!r){l.ZP.warning("该视频禁止快进/后退播放");break}if(S.current.currentTime>=S.current.duration)break;S.current.currentTime=parseInt(S.current.currentTime)+5,c();break;case"ArrowLeft":if(e.preventDefault(),!r){l.ZP.warning("该视频禁止快进/后退播放");break}if(0===S.current.currentTime)break;S.current.currentTime=parseInt(S.current.currentTime)-5,c();break;case"ArrowUp":e.preventDefault(),S.current.volume<1&&(S.current.volume=(parseInt(10*S.current.volume)+1)/10);break;case"ArrowDown":e.preventDefault(),S.current.volume>0&&(S.current.volume=(parseInt(10*S.current.volume)-1)/10)}}return P.current.addEventListener((0,f.gH)(),(function(e){e.preventDefault(),(0,f.vp)()?(S.current.style.width="100%",S.current.style.height="100%"):S.current.style.cssText=""})),S.current.addEventListener("canplay",m),S.current.addEventListener("ended",t),S.current.addEventListener("seeking",d),S.current.addEventListener("seeked",v),S.current.addEventListener("loadedmetadata",u),D.current.addEventListener("mousemove",x),D.current.addEventListener("input",h),S.current.addEventListener("timeupdate",a),S.current.addEventListener("pause",p),S.current.addEventListener("volumechange",le),document.addEventListener("keydown",y),function(){var n,r,c,o,s,l,f,b,_,k,w,g;null===(n=S.current)||void 0===n||n.removeEventListener("canplay",m),null===(r=S.current)||void 0===r||r.removeEventListener("play",e),null===(c=S.current)||void 0===c||c.removeEventListener("ended",t),null===(o=S.current)||void 0===o||o.removeEventListener("seeking",d),null===(s=S.current)||void 0===s||s.removeEventListener("seeked",v),null===(l=D.current)||void 0===l||l.removeEventListener("mousemove",x),null===(f=D.current)||void 0===f||f.removeEventListener("input",h),null===(b=S.current)||void 0===b||b.removeEventListener("timeupdate",a),null===(_=S.current)||void 0===_||_.removeEventListener("pause",p),null===(k=S.current)||void 0===k||k.removeEventListener("loadedmetadata",u),null===(w=S.current)||void 0===w||w.removeEventListener("volumechange",le),document.removeEventListener("keydown",y),null!==(g=S.current)&&void 0!==g&&g.playing&&(ie.push(ee,S.current.currentTime),i&&se())}}),[S,u]),(0,a.useEffect)((function(){if(S.current.onended=function(){q(S)},S.current.oncontextmenu=function(){return!1},(null==u?void 0:u.indexOf(".m3u8"))>-1)if(S.current.canPlayType("application/vnd.apple.mpegurl"))S.current.src=u;else if(m.ZP.isSupported()){var e=new m.ZP;e.loadSource(u),e.attachMedia(S.current)}}),[u]);var de=(0,a.useState)(1),ve=c()(de,2),me=(ve[0],ve[1]),pe=function(){S.current.paused||S.current.ended?S.current.play():S.current.pause(),ae()};return(0,y.jsxs)("div",{style:{position:"relative"},ref:P,children:[(0,y.jsx)("div",{ref:F,className:"".concat(x.watermark," animated_alternate animate__animated_10s animate__infinite animate__stepstart ").concat(x.animate__loop),children:K?K.login:" "}),(0,y.jsx)("div",{className:x.container,children:(0,y.jsxs)("div",{className:x["video-container"],id:"video-container",children:[(0,y.jsx)("div",{className:x["playback-animation"],id:"playback-animation",children:(0,y.jsxs)("svg",{className:x["playback-icons"],children:[(0,y.jsx)("use",{className:"hidden",href:"#play-icon"}),(0,y.jsx)("use",{href:"#pause"})]})}),(0,y.jsx)("video",{className:x.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:S,autoPlay:!1}),(0,y.jsxs)("div",{className:"".concat(x["video-controls"]," "),id:"video-controls",children:[(0,y.jsxs)("div",{className:x["bottom-controls"],children:[(0,y.jsxs)("div",{className:x["left-controls"],children:[(0,y.jsx)("button",{"data-title":"播放/暂停",id:"play",onClick:pe,children:(0,y.jsxs)("svg",{className:x["playback-icons"],children:[(0,y.jsx)("use",{ref:B,href:"#play-icon"}),(0,y.jsx)("use",{ref:A,style:{display:"none"},href:"#pause"})]})}),(0,y.jsxs)("div",{className:x.time,children:[(0,y.jsx)("time",{id:"time-elapsed",ref:H,children:"00:00"}),(0,y.jsx)("span",{children:" / "}),(0,y.jsx)("time",{id:"duration",ref:I,children:"00:00"})]})]}),(0,y.jsxs)("div",{className:x["right-controls"],children:[r&&(0,y.jsx)(d.Z,{placement:"top",overlayClassName:x.rateOverlay,getPopupContainer:function(e){return e.parentNode},menu:{items:[{key:"1",label:(0,y.jsx)("span",{onClick:function(){me(1),S.current.playbackRate=1},children:"1.0x"})},{key:"2",label:(0,y.jsx)("span",{onClick:function(){me(1.5),S.current.playbackRate=1.5},children:"1.5x"})},{key:"3",label:(0,y.jsx)("span",{onClick:function(){me(2),S.current.playbackRate=2},children:"2.0x"})}]},children:(0,y.jsx)("div",{className:"".concat(x.controlText," mr5"),children:"倍速"})}),(0,y.jsx)(h.CopyToClipboard,{text:u,onCopy:function(){return l.ZP.success("复制成功")},children:(0,y.jsx)("button",{"data-title":"复制链接",children:(0,y.jsx)("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}})})}),(0,y.jsxs)("div",{className:x["volume-controls"],children:[(0,y.jsxs)("button",{"data-title":"开启/关闭声音",className:x["volume-button"],id:"volume-button",onClick:function(){S.current.muted=!S.current.muted,S.current.muted?(G.current.setAttribute("data-volume",volume.value),G.current.value=0):G.current.value=G.current.dataset.volume},children:[(0,y.jsx)("i",{ref:W,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),(0,y.jsx)("i",{ref:X,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),(0,y.jsx)("i",{ref:U,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})]}),(0,y.jsx)("input",{className:x.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:G,style:{display:"none"},onClick:le})]}),(0,y.jsx)("button",{"data-title":"全屏/退出全屏",className:x["fullscreen-button"],onClick:function(){(0,f.vp)()?(0,f.BU)():(0,f.Dj)(P.current)},children:(0,y.jsx)("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})})]})]}),(0,y.jsxs)("div",{className:x["video-progress"],children:[(0,y.jsx)("progress",{ref:Z,value:"0",min:"0"}),(0,y.jsx)("input",{className:x.seek,ref:D,value:"0",min:"0",type:"range",step:"1"}),(0,y.jsx)("div",{className:x["seek-tooltip"],ref:O,id:"seek-tooltip",children:"00:00"})]})]})]})}),(0,y.jsx)("svg",{style:{display:"none"},children:(0,y.jsxs)("defs",{children:[(0,y.jsx)("symbol",{id:"pause",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})}),(0,y.jsx)("symbol",{id:"play-icon",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})}),(0,y.jsx)("symbol",{id:"volume-high",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})}),(0,y.jsx)("symbol",{id:"volume-low",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})}),(0,y.jsx)("symbol",{id:"volume-mute",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})}),(0,y.jsx)("symbol",{id:"fullscreen",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})}),(0,y.jsx)("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})}),(0,y.jsx)("symbol",{id:"pip",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})})]})})]})}))},81286:function(e,t,n){function r(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function c(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}n.d(t,{BU:function(){return c},Dj:function(){return r},gH:function(){return u},vp:function(){return o}});var u=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function o(){var e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement;document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",e),null!=e}}}]); \ No newline at end of file diff --git a/1999.async.js b/1999.async.js index 7db2c31fce..46fccff201 100644 --- a/1999.async.js +++ b/1999.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1999,71212,79462,50194,97120],{78988:function(e,n,t){function r(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],r=0;r-1||null!==(r=y)&&void 0!==r&&r.startsWith("/api")?y:"data:image/png;base64,".concat(y),autoPlay:!0}),"video"===j&&(0,C.jsx)(C.Fragment,{children:(null===(o=y)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(a=y)&&void 0!==a&&a.startsWith("/api")?(0,C.jsx)("video",{controls:!0,src:"".concat(y),autoPlay:!0}):(0,C.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(y),autoPlay:!0})}),"office"===j&&K&&(0,C.jsx)("iframe",{src:"".concat(U,"/office.html?key=").concat(K.key,"&url=").concat(X+K.url,"&callbackUrl=").concat(X+K.callbackUrl,"&fileType=").concat(K.fileType,"&title=").concat(K.title,"&model=").concat(B,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!Z)}),"html"===j&&(0,C.jsx)("iframe",{src:y+"&disposition=inline"}),"pdf"===j&&(0,C.jsx)("iframe",{src:"".concat(U,"/js/pdfview/index.html?url=").concat(y,"&disabledDownload=").concat(!!Z)}),"image"===j&&(0,C.jsx)("img",{src:(null===(l=y)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(E=y)&&void 0!==E&&E.startsWith("/api")?y:"data:image/png;base64,".concat(y)}),("other"===j||"download"===j)&&(0,C.jsx)(C.Fragment,{children:T?(0,C.jsx)(x.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,C.jsx)(A.ZP,{icon:(0,C.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:W,children:"下载"})}):(0,C.jsxs)(A.ZP,{type:"primary",size:"middle",onClick:W,children:[(0,C.jsx)(p.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return Y}});var r=t(82242),s=t.n(r),o=t(37205),i=t.n(o),a=t(91232),c=t.n(a),l=t(79800),u=t.n(l),d=t(59301),f=(t(88831),t(32834)),A=t.n(f),p=t(11690);var g=[],m=["
    "],v=new(A().Renderer),h=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function x(){g.length=0,m=["
      "]}var _={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function C(e,n,t,r){if(n>=e.length||e[n].level<=t)return n;var s=e[n];r.push("
    • "+s.text+"");var o=[];return n=C(e,++n,s.level,o),o.length>0&&(r.push("
        "),o.forEach((function(e){r.push(e)})),r.push("
      ")),r.push("
    • "),n=C(e,n,t,r)}function E(){return C(g,0,0,m),m.push("
    "),m.join("")}var I={heading:function(e){var n=h.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],r=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var r=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(t,n[3]||""),s=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(s)>=0){var o=j(),i=r;r=o,b[o]={type:"block",expression:i}}return{type:"code",raw:t,lang:s,text:r}}}},B=/(?:\${2})([^\n`]+?)(?:\${2})/gi,y=0,j=function(){return"__special_katext_id_".concat(y++,"__")},b={};function w(){return b}function Q(){y=0,b={}}function k(e){return e=e.replace(B,(function(e,n){var t=j();return b[t]={type:"inline",expression:n},t}))}var N=v.listitem;v.listitem=function(e){return N(k(e))};var S=v.paragraph;v.paragraph=function(e){return S(k(e))};var R=v.tablecell;v.tablecell=function(e,n){return R(k(e),n)},v.code=function(e,n,t){var r=(n||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

    ".concat(e,"

    "):'
    ').concat(t?e:(0,p.escape)(e,!0),"
    \n"):'
    '+(t?e:(0,p.escape)(e,!0))+"
    "},v.heading=function(e,n,t){var r=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return g.push({anchor:r,level:n,text:e}),"'+e+""},A().setOptions({silent:!0,gfm:!0,pedantic:!1}),A().use({tokenizer:I,renderer:v});var Z=A(),P=(t(64018),t(81168)),T=t(91689),L=t(15342),D=t(1012),H=t(32831),M=t(37712),F="@▁@",O=/]*>/g;var Y=function(e){var n=e.value,t=void 0===n?"":n,r=e.className,o=e.showTextOnly,a=e.showLines,l=e.style,f=void 0===l?{}:l,A=e.stylesPrev,p=void 0===A?{}:A,g=e.highlightKeywords,m=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),h=void 0!==v&&v,C=e.programFillValue,I=e.onFillChange,B=void 0===I?function(e){}:I,y=e.onFillBlur,j=void 0===y?function(){}:y,b=String(t),k=(0,d.useState)(""),N=u()(k,2),S=N[0],R=N[1],Y=(0,d.useState)("office"),K=u()(Y,2),V=K[0],U=K[1],X=(0,d.useState)([]),G=u()(X,2),q=G[0],W=G[1],z=(0,d.useRef)("a"+(0,D.Z)()),J={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),r=[];return t.map((function(e){""!=e&&r.push(".".concat(z.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{b=b.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+T.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+T.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+T.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(m){var e=-1;return b=b.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,r){return function(e,n){var t=document.createElement(e===F?"input":"textarea");t.style.width="100%",t.style.height=e===F?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var r=Object.keys(J).length;return J[r]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
    '.concat($(b||""),"
    ")}var n=Z(b);n=$(n);var t=w();b.match(/\[TOC\]/)&&(n=n.replace("

    [TOC]

    ",E()),x()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var r=t[n],s=r.type,o=r.expression;return(0,L.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(o)||"",{displayMode:"block"===s,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),Q();var r=document.createElement("div");return r.innerHTML=n,g?(re(r,g.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):o?r.innerText:(setTimeout((function(){return ie()}),500),r.innerHTML)}),[b,g]);(0,d.useEffect)((function(){se.current&&se.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[q]),(0,d.useEffect)((function(){if(null!=C&&C.length){var e,n=se.current.querySelectorAll(".edu-program-fill-score"),t=se.current.querySelectorAll('[name="edu-program-fill"]'),r=c()(t.entries());try{for(r.s();!(e=r.n()).done;){var s,o=u()(e.value,2),i=o[0],a=o[1];a.value=null===(s=C[i])||void 0===s?void 0:s.value,"warning"===C[i].type?a.className="program-fill-warning":"success"===C[i].type?a.className="program-fill-success":a.className=""}}catch(e){r.e(e)}finally{r.f()}var l,d=c()(n.entries());try{for(d.s();!(l=d.n()).done;){var f,A,p=u()(l.value,2),g=p[0];p[1].innerHTML=null!==(f=C[g])&&void 0!==f&&f.score?"".concat(null===(A=C[g])||void 0===A?void 0:A.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}W(C)}}),[C]);var ne=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,W(i()(q)),B(q,e.target.dataset.id)},te=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,W(i()(q)),j(q,e.target.dataset.id)};function re(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(r)}}))}var se=(0,d.useRef)();function oe(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),R(t),U("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),R(t),U("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),R(t),U("html");else if(t.startsWith("#")){e.preventDefault();var r=document.getElementById(t.replace("#",""));r&&r.scrollIntoView(!0)}}}_.WebkitLineClamp=a,a&&(f=s()(s()({},f),_));var ie=function(){var e,n=null===(e=se.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(P.ZP.isSupported()){var n=new P.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(se.current&&ee&&ee.match(O)&&window.PR.prettyPrint(),se.current)return se.current.addEventListener("click",oe),function(){var e;null===(e=se.current)||void 0===e||e.removeEventListener("click",oe),Q(),x()}}),[ee,se.current,oe]),(0,M.jsxs)(M.Fragment,{children:[o&&(0,M.jsx)("div",{ref:se,children:ee}),!o&&(0,M.jsx)("div",{ref:se,style:s()({},f),className:"".concat(r||""," ").concat(h?"disabled-fill":""," markdown-body ").concat(z.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(H.Z,{close:!0,data:S,type:null!=S&&S.length?V:"",style:s()({},p),onClose:function(){return R("")}})]})}},91594:function(e,n,t){t.d(n,{Z:function(){return f}});var r=t(79800),s=t.n(r),o=t(59301),i=t(70717),a=t(3113),c=t(32398),l=t(41464),u=t(99267),d=t(37712),f=function(){var e=(0,o.useState)(""),n=s()(e,2),t=n[0],r=n[1],f=(0,o.useState)(0),A=s()(f,2),p=A[0],g=A[1],m=(0,o.useRef)("");function v(e){27==e.keyCode&&m.current&&h()}function h(){document.body.style.overflow="auto",r("")}(0,o.useEffect)((function(){return i.Z.subscribe("preview-image",(function(e){r(e),document.body.style.overflow="hidden"}))}),[]),(0,o.useEffect)((function(){return document.addEventListener("keydown",v),function(){document.removeEventListener("keydown",v)}}),[]),(0,o.useEffect)((function(){m.current=t}),[t]);var x=(0,o.useRef)(),_=(0,o.useRef)();return(0,d.jsx)(o.Fragment,{children:t?(0,d.jsxs)("div",{className:"image-preview-container",ref:x,onClick:function(e){e.nativeEvent.target!==x.current&&e.nativeEvent.target!==_.current||h()},children:[(0,d.jsxs)("div",{className:"button-group",children:[(0,d.jsxs)(a.ZP,{onClick:function(){g(p+90)},children:["旋转",(0,d.jsx)(c.Z,{})]}),(0,d.jsxs)(a.ZP,{href:t,children:["下载",(0,d.jsx)(l.Z,{})]}),(0,d.jsxs)(a.ZP,{onClick:h,children:["关闭",(0,d.jsx)(u.Z,{})]})]}),(0,d.jsx)("div",{className:"preview-wrp-group",ref:_,children:(0,d.jsx)("img",{className:"image-preview",src:t,alt:"预览大图",style:{transform:"rotate(".concat(p,"deg)")}})})]}):null})}},17124:function(e,n,t){t.d(n,{h:function(){return v}});var r=t(82242),s=t.n(r),o=t(79800),i=t.n(o),a=t(59301),c=t(57809),l=t(78241),u=t(3113),d=t(89780),f=t.n(d),A=(t(66543),t(59598),t(37712)),p=c.default.Option,g={labelCol:{span:4},wrapperCol:{span:20}},m={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,r=e.mode,o=e.options,c=void 0===o?{}:o,l=(0,a.useRef)(),u=(0,a.useState)(),d=i()(u,2),p=d[0],g=d[1];return(0,a.useEffect)((function(){if(p){var e=function(e){var n=e.getValue();t&&t(n)};return p.on("change",e),function(){p.off("change",e)}}}),[p,t]),(0,a.useEffect)((function(){p&&p.setOption("mode",r)}),[p,r]),(0,a.useEffect)((function(){p&&(n===p.getValue()&&""!==n||setTimeout((function(){p.setValue(n||"")}),300))}),[p,n]),(0,a.useEffect)((function(){if(l.current&&!p){var e=f().fromTextArea(l.current,s()({mode:r,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));g(e)}}),[l.current,p]),(0,A.jsx)("div",{className:"my-codemirror-container",children:(0,A.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,r=(0,a.useState)("python"),o=i()(r,2),d=o[0],f=o[1];return(0,A.jsxs)(l.Z,s()(s()({},g),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,A.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,A.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){f(m[e][1])},children:Object.keys(m).map((function(e){return(0,A.jsx)(p,{value:e,children:m[e][0]},e)}))})}),(0,A.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,A.jsx)(v,{mode:d})}),(0,A.jsxs)("div",{className:"flex-container flex-end",children:[(0,A.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,A.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return ce}});var r=t(91232),s=t.n(r),o=t(7557),i=t.n(o),a=t(41498),c=t.n(a),l=t(79800),u=t.n(l),d=t(85573),f=t.n(d),A=t(59301),p=t(89780),g=t.n(p),m=t(76374),v=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),h=t(37712),x=function(e){var n=e.value,t=void 0===n?"":n,r=(e.className,e.showTextOnly,e.showLines,e.style,(0,A.useMemo)((function(){return""}),[t]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:r}})})},_=t(82242),C=t.n(_),E=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function I(e){var n=e.onActionCallback,t=e.title,r=e.icon,s=e.actionName,o=e.className,i=void 0===o?"":o,a=e.children;return(0,h.jsxs)("a",{title:t,className:i,onClick:function(){n(s)},children:[(0,h.jsx)("i",{className:"md-iconfont ".concat(r)}),a]})}var B=function(e){var n=e.watch,t=e.showNullButton,r=e.showNullProgramButton,s=e.onActionCallback,o=e.fullScreen,i=e.insertTemp,a=e.hidetoolBar,c=[].concat(E,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!a&&c.map((function(e,n){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(I,C()(C()({},e),{},{onActionCallback:s})):(0,h.jsx)("span",{className:"v-line"})},n)})),t?(0,h.jsx)("li",{children:(0,h.jsx)(I,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,r?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(I,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,h.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(I,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,h.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,i&&(0,h.jsx)("li",{children:(0,h.jsx)(I,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(i),onActionCallback:s,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(I,{icon:"".concat(o?"icon-shrink":"icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},y=t(82255),j=t(78241),b=t(10249),w=t(3113),Q={labelCol:{span:4},wrapperCol:{span:20}},k=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(j.Z,C()(C()({},Q),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,h.jsx)(j.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(b.Z,{})}),(0,h.jsx)(j.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(b.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(w.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(w.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},N=t(17124),S=t(8591),R=t(78988),Z=j.Z.useForm,P={width:280,marginRight:10},T={labelCol:{span:5},wrapperCol:{span:19}},L=function(e){var n=e.callback,t=e.onCancel,r=Z(),s=u()(r,1)[0],o=(0,A.useRef)();function i(e,n){-1!==e.status?s.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):S.ZP.error(e.message)}return(0,h.jsxs)(j.Z,C()(C()({form:s},T),{},{className:"upload-image-panel",onFinish:function(e){n(C()(C()({},e),{},{name:o.current}))},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(j.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(j.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,h.jsx)(b.Z,{style:P})}),(0,h.jsx)(D,{onFileChange:function(e){var n=e.target.files[0];o.current=n.name,H(n,i)}})]})}),(0,h.jsx)(j.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(b.Z,{style:{width:264}})}),(0,h.jsxs)(j.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(w.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(w.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function D(e){var n=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:n})]})}function H(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var r=new window.XMLHttpRequest;r.withCredentials=!0,r.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),r.addEventListener("error",(function(e){console.error(e)}),!1),r.open("POST","".concat(R.KI,"/api/attachments.json")),r.send(t)}var M=t(5112),F=t(5871),O=M.ZP.Group,Y={margin:"0 8px"},K=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(j.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:Y,children:"单元格数:"}),(0,h.jsx)("span",{style:Y,children:"行数"}),(0,h.jsx)(j.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(F.Z,{})}),(0,h.jsx)("span",{style:Y,children:"列数"}),(0,h.jsx)(j.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(F.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:Y,children:"对齐方式:"}),(0,h.jsx)(j.Z.Item,{name:"align",children:(0,h.jsxs)(O,{children:[(0,h.jsx)(M.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(M.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(M.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(M.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(w.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(w.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},V=t(91689),U=t(94171),X=t(1012),G=t(43418),q="link",W="upload-image",z="code-block",J="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function re(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",oe=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ie=f()(f()({},se+"-B","bold"),se+"-I","italic"),ae=f()(f()(f()(f()({},q,"添加链接"),z,"添加代码块"),W,"添加文件"),J,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,r=e.onChange,o=e.width,a=void 0===o?"100%":o,l=e.height,d=void 0===l?400:l,p=e.miniToolbar,_=void 0!==p&&p,C=e.isFocus,E=void 0!==C&&C,I=e.watch,j=e.insertTemp,b=e.mode,w=void 0===b?"markdown":b,Q=e.id,R=void 0===Q?"markdown-editor-id":Q,Z=e.showResizeBar,P=void 0!==Z&&Z,T=e.noStorage,D=void 0!==T&&T,M=e.showNullButton,F=void 0!==M&&M,O=e.showNullProgramButton,Y=void 0!==O&&O,$=e.hidetoolBar,se=void 0!==$&&$,ce=e.fullScreen,le=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,fe=e.onFullScreen,Ae=e.className,pe=void 0===Ae?"":Ae,ge=e.disablePaste,me=void 0!==ge&&ge,ve=e.disabled,he=void 0!==ve&&ve,xe=e.disabledFill,_e=void 0!==xe&&xe,Ce=e.placeholder,Ee=void 0===Ce?"":Ce,Ie=e.values,Be=void 0===Ie?"":Ie,ye=(0,A.useState)(null),je=u()(ye,2),be=je[0],we=je[1],Qe=(0,A.useState)(t),ke=u()(Qe,2),Ne=ke[0],Se=ke[1],Re=(0,A.useState)(I),Ze=u()(Re,2),Pe=Ze[0],Te=Ze[1],Le=(0,A.useState)(le),De=u()(Le,2),He=De[0],Me=De[1],Fe=(0,A.useState)(""),Oe=u()(Fe,2),Ye=Oe[0],Ke=Oe[1],Ve=(0,A.useState)(0),Ue=u()(Ve,2),Xe=Ue[0],Ge=Ue[1],qe=(0,A.useState)(d),We=u()(qe,2),ze=We[0],Je=We[1],$e=(0,A.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,A.useRef)((0,X.Z)()),rn=(0,A.useRef)(!1),sn=(0,A.useRef)(),on=(0,A.useRef)(),an=(0,A.useRef)(),cn=(0,A.useRef)(),ln=(0,A.useRef)(),un=function(){var e=c()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",be,on),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?be.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?be.replaceSelection('')):e.content_type.indexOf("pdf")>-1?be.replaceSelection('').concat(e.name,"")):be.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,A.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Se(Be),null==be||be.setValue(Be),window.scrollTo(0,e)}),[Be]),(0,A.useEffect)((function(){null==fe||fe(He)}),[He]),(0,A.useEffect)((function(){if(on.current){var e=function(e,t){if(!me){var r=t.clipboardData;if(r){var s=r.types.toString(),o=r.items;if("Files"===s||r.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==w)return;try{var i,a=o[1];"file"===(null===(i=o[0])||void 0===i?void 0:i.kind)&&(a=o[0]);var c=a.getAsFile(),l=c.name.split(".").pop();H(c,(function(e){var t,r,s;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(r=c.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(s=c.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):oe.includes(l)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){S.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=g().fromTextArea(on.current,{mode:w,lineNumbers:!_,lineWrapping:!0,value:t,autoCloseTags:!Y,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",Ee):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),r=t.getCursor(),s=t.getLine(r.line),o=s.charAt(r.ch-1),i=s.lastIndexOf("@▁@",r.ch),a=s.lastIndexOf("@▁▁@",r.ch),c=i>a?i:a,l=i>a?3:4;if(-1===te.indexOf(o))return null;if(console.log("change1:",n,e,s,r,c,i,a,o),c>=0&&r.ch-c<5){var u=c+l;return t.replaceRange("",{line:r.line,ch:c},{line:r.line,ch:u}),{line:r.line,ch:u}}return null}(e);t&&n.preventDefault()}})),E&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){an.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){an.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var r;if(an.current.classList.add("mouse-hover-md"),(r=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var s=function(){var e=r[o],t=e.name.split(".").pop();H(e,(function(r){var s,o,i;r.id?(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(r.id,"?type=").concat(r.content_type,")")):(null==e||null===(o=e.type)||void 0===o?void 0:o.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):oe.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(r.id,"?type=").concat(r.content_type,")")):401===(null==r?void 0:r.status)&&(document.location.href="/user/login")}))},o=0;o0||r.target.offsetWidth>0)&&(dn(),be.setSize("100%","100%"),be.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(on.current.parentElement),e}();return function(){var n,t;null!==(n=on.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=on.current)||void 0===t?void 0:t.parentElement)}}}),[be,dn]),(0,A.useEffect)((function(){if(be){for(var e=[],n=function(){var n=u()(r[t],2),s=n[0],o=n[1],i=f()({},s,(function(){fn(o)}));e.push(i),be.addKeyMap(i)},t=0,r=Object.entries(ie);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(R);e>=Xe+1e4&&(!n||n!==Ne)&&(window.sessionStorage.setItem(R,Ne),nn(!0))}}),1e4),(0,A.useEffect)((function(){Te(I)}),[be,I]),(0,A.useEffect)((function(){be&&E&&be.focus()}),[be,E]),(0,A.useEffect)((function(){if(Pe&&be){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=be.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[be,Pe]),(0,A.useEffect)((function(){if(be&&de){var e=function(e,n){de(e,n)};return be.on("beforeChange",e),function(){be.off("beforeChange",e)}}}),[be,de]),(0,A.useEffect)((function(){if(be&&ue){var e=function(){ue(be.getValue())};return be.on("blur",e),function(){be.off("blur",e)}}}),[be,ue]),(0,A.useEffect)((function(){if(be){var e=function(e,n){var t=e.getValue();Se(t),Ge((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),r&&(Y?r(t,vn(t)):r(t))};return be.on("change",e),function(){be.off("change",e)}}}),[be,r]),(0,A.useEffect)((function(){if(be)if(null==t)be.setValue(""),Se("");else{var e=window.scrollY||window.pageYOffset;t!==be.getValue()&&(be.setValue(t),Se(t),be.setCursor(he?1:be.lineCount(),0),window.scrollTo(0,e))}}),[be,t]);var fn=(0,A.useCallback)((function(e){var n=be.getCursor(),t=be.getSelection(),r=t.split("\n");switch(e){case"bold":return be.replaceSelection("**"+t+"**"),""===t&&be.setCursor(n.line,n.ch+2),be.focus();case"italic":return be.replaceSelection("*"+t+"*"),""===t&&be.setCursor(n.line,n.ch+1),be.focus();case"code":return be.replaceSelection("`"+t+"`"),""===t&&be.setCursor(n.line,n.ch+1),be.focus();case"inline-latex":return be.replaceSelection("`$$"+t+"$$`"),""===t&&be.setCursor(n.line,n.ch+3),be.focus();case"latex":return be.replaceSelection("```latex\n"+t+"\n```"),be.setCursor(n.line+1,t.length+1),be.focus();case"line-break":return be.replaceSelection("
    \n"),be.focus();case"list-ul":return""===t?be.replaceSelection("- "+t):be.replaceSelection(r.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),be.focus();case"list-ol":return""===t?be.replaceSelection("1. "+t):be.replaceSelection(r.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),be.focus();case"add-null-ch":return""===t&&be.setCursor(n.line,n.ch),be.replaceSelection("▁"),be.focus();case"add-signal":return""===t&&be.setCursor(n.line,n.ch),be.replaceSelection("@▁@"),be.focus();case"add-multiple":return""===t&&be.setCursor(n.line,n.ch),be.replaceSelection(te),be.focus();case"inster-template-1":return""===t&&be.setCursor(n.line,n.ch),be.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),be.focus();case"eraser":return be.setValue(""),be.focus();case"trigger-watch":return Te(!Pe),be.focus();case"trigger-full-screen":return Me(!He),be.focus();case q:return void Ke(q);case z:return void Ke(z);case W:return void Ke(W);case J:return void Ke(J);default:throw new Error}}),[be,Pe,He]),An=(0,A.useCallback)((function(e){switch(Ke(""),Ye){case q:var n=e.title,t=e.link;return be.replaceSelection("[".concat(n,"](").concat(t,")")),be.focus();case z:var r=e.language,s=e.content;return be.replaceSelection(["```"+r,s,"```"].join("\n")),be.focus();case W:var o=e.src,i=e.alt;return i?be.replaceSelection("![ ".concat(i," ]( ").concat(o,' "').concat(i,'" )')):be.replaceSelection("![,](".concat(o,")")),be.focus();case J:for(var a=e.row,c=e.col,l=e.align,u="\n",d=0;d300&&(n=300),Je(d+n+"px")}},r=cn.current,s=!1,o=0;return r.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){r.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[be,cn]),(0,A.useEffect)((function(){Je(d)}),[d]);var mn={width:re(a),height:re(ze)},vn=((0,A.useMemo)((function(){if(Xe){var e=new Date(Xe),n=e.getHours(),t=e.getMinutes(),r=e.getSeconds();return t=t<10?"0"+t:t,r=r<10?"0"+r:r,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(r)}return 0}),[Xe]),function(e){var n=[];if(Y){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,r){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,h.jsxs)(A.Fragment,{children:[(0,h.jsx)("div",{className:"markdown-editor-wrapper",ref:an,children:(0,h.jsxs)("div",{className:"markdown-editor-container ".concat(pe," ").concat(Pe?"on-preview":""," ").concat(_?"mini":""," ").concat(He?"full-screen":""),style:mn,children:[(0,h.jsx)(B,{insertTemp:j,watch:Pe,fullScreen:He,showNullButton:F,showNullProgramButton:Y,onActionCallback:fn,hidetoolBar:se,uuid:tn.current,setOpenPhones:function(){rn.current=!0}}),(0,h.jsxs)("div",{className:"markdown-editor-body",children:[(0,h.jsx)("div",{className:"codemirror-container",children:(0,h.jsx)("textarea",{ref:on,placeholder:Ee})}),Pe?(0,h.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===w&&(0,h.jsx)(x,{value:Ne}),"stex"!==w&&(0,h.jsx)(v.Z,{disabledFill:_e,showProgramFill:Y,value:Ne})]}):null]})]})}),P?(0,h.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,h.jsx)(y.Z,{children:ae[Ye]?(0,h.jsx)(G.Z,{centered:!0,title:ae[Ye],open:!0,onCancel:gn,footer:null,className:"markdown-popup-form",children:pn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return A}});var r=t(82100),s=t.n(r),o=t(29186),i=t.n(o),a=t(80619),c=t.n(a),l=t(47074),u=t.n(l),d=t(59301),f=t(4676),A=function(e){c()(t,e);var n=u()(t);function t(e){var r;s()(this,t),r=n.call(this,e);var o=window.document;return r.node=o.createElement("div"),o.body.appendChild(r.node),r}return i()(t,[{key:"render",value:function(){var e=this.props.children;return(0,f.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return s}});var r=t(59301);function s(e,n){var t=(0,r.useRef)();(0,r.useEffect)((function(){t.current=e})),(0,r.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},76462:function(e,n,t){t.d(n,{Z:function(){return L}});var r=t(7557),s=t.n(r),o=t(41498),i=t.n(o),a=t(82242),c=t.n(a),l=t(79800),u=t.n(l),d=t(59301),f=t(10249),A=t(8591),p=t(43418),g=t(71418),m=t(95237),v=t(43604),h=t(54580),x=t(24905),_=t(5871),C=t(62772),E="modalWrapper___rWDvO",I="exportSettingWrapper___pCClH",B="imgPreviewPart___PCv0Y",y="tips___EVeBl",j="pottedLine___AaY68",b="text___ho3u_",w=t(49389),Q=t(94171),k=t(92866),N=t(70717),S=t(91689),R=t(59081),Z=t(91594),P="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAECAYAAADLcnBRAAAAAXNSR0IArs4c6QAAAcNJREFUSEvtlT1oFFEURs+dndmAqGBAMCAoKAqChT+lYGER6xQLlsGdXWMQFETbtREhjQgmuxmLdJIEi1SxCdjYRpCQbkEhoihioYjMneyVCDtMCuG+fqedc9437775ZoTRNZrAaAL/nYDs3bFZTmjB0dA5Jbt8kRfseD2b4YgOOOXlh1wCv6XHttezFWq6wQUvX+WSa7yTBrte19qcUzjg5cs9RfRlgR9ez5oc1xrHvHyZE/NNnvPR69kdDmvOGS9f5gh/pMtWiJe3uRzCl1kTvJcOude1Gc7qgENevswxPvwrSN6kB7RCF5CIuWSRB16vSGkMjGUvX3LCZj3jkteze4zrT757+X0FSRgPeXHzJpsQXsYoohEvsup9Rk2ZM+O+lx9ykdCLM255PU2ZNOO1l6+cUb+ecdrrWYdYd1Avv++MxjgZUnpNeWPG1dCsCJrDgsyKcD10AYFXccaS19MWVzAeevkK108y7no9u83BQnnp5atcnHBD5vnldTXlKYT/FanxJOny1ptTtJm2AVNefsgZrNcz5r2etbhYGI+8fCXncz3zf2StQ1R8Yi00Z4+Pa9yULl+9rqY8Bs57+ZKLePYXdsiA6BdYLZkAAAAASUVORK5CYII=",T=t(37712),L=(f.Z.TextArea,(0,w.connect)((function(e){var n=e.exercise,t=e.loading,r=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:r}}))((function(e){var n,t=e.exercise,r=e.loading,o=e.dispatch,a=t.workSetting,l=(0,w.useParams)();l.category=l.categoryId||l.exerciseId,l.categoryId=l.categoryId||l.exerciseId;var f=(0,d.useState)(!1),L=u()(f,2),D=L[0],H=(L[1],(0,d.useState)(!1)),M=u()(H,2),F=M[0],O=M[1],Y=(0,d.useState)({file_list:[],attachment_id:"",show_title:!1,show_body:!1,show_info:!1,show_table:!1,show_user:!1,show_no:!1,show_group:!1,show_phone:!1,show_school_name:!1,export_page_num:40,show_desc:!1,description:""}),K=u()(Y,2),V=K[0],U=K[1];(0,d.useEffect)((function(){G()}),[a]),(0,d.useEffect)((function(){o({type:"exercise/getWorkSetting",payload:c()({},l)})}),[]);var X,G=function(){var e,n,t,r,s=JSON.parse(JSON.stringify(a));Object.keys(V).forEach((function(e){var n;V[e]=null==s||null===(n=s.exercise_header)||void 0===n?void 0:n[e]})),V.file_list=null!=s&&null!==(e=s.exercise_header)&&void 0!==e&&e.attachment_id?[{uid:null==s||null===(n=s.exercise_header)||void 0===n?void 0:n.attachment_id,id:null==s||null===(t=s.exercise_header)||void 0===t?void 0:t.attachment_id,url:null==s||null===(r=s.exercise_header)||void 0===r?void 0:r.photo_url}]:[],U(V)},q=function(){var e=i()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),e.next=3,(0,Q.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/foramt_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(A.ZP.success("更新成功"),o({type:"exercise/getCommonHeader",payload:c()({},l)}),o({type:"exercise/getWorkSetting",payload:c()({},l)}),o({type:"exercise/getExerciseExportHeadData",payload:{id:l.exerciseId||l.categoryId,identify:l.userId||null}}),O(!1));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),W={disabled:D,multiple:!1,listType:"picture-card",onPreview:function(e){N.Z.publish("preview-image",e.thumbUrl||e.url)},withCredentials:!0,fileList:V.file_list,beforeUpload:function(e){return!(e.size/1024>200)||(A.ZP.error("该文件无法上传。超过文件大小限制(200KB),建议上传到百度云等其它共享工具里,然后再txt文档里给出链接以及共享密码并上传"),!1)},action:"".concat(S.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){var n=e.fileList.filter((function(e){return!!e.status}));V.file_list=n,U(Object.assign({},V))},onRemove:(X=i()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V.file_list=[],U(Object.assign({},V)),e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)}))),function(e){return X.apply(this,arguments)})};return(0,T.jsx)(p.Z,{title:"导出设置",className:E,width:900,centered:!0,open:"exportSetting"===t.actionTabs.key,onOk:function(){return(n=JSON.parse(JSON.stringify(V))).categoryId=l.categoryId,n.attachment_id=(null===(e=n.file_list)||void 0===e||null===(e=e[0])||void 0===e||null===(e=e.response)||void 0===e?void 0:e.id)||null,void q(n);var e,n},onCancel:function(){G(),o({type:"exercise/setActionTabs",payload:{}})},children:(0,T.jsxs)("section",{className:I,children:[(0,T.jsx)(g.Z,{spinning:r["exercise/getWorkSetting"]||F,children:(0,T.jsxs)(m.Z,{wrap:!1,justify:"space-between",children:[(0,T.jsxs)(v.Z,{children:[(0,T.jsxs)(m.Z,{align:"middle",children:[(0,T.jsx)("div",{children:"卷头左角标"}),(0,T.jsx)("span",{className:y,children:"图片建议尺寸:700px*500px,大小请勿超过200k"})]}),(0,T.jsx)("div",{className:"mt15",children:(0,T.jsx)(h.Z,c()(c()({},W),{},{children:!(null!==(n=V.file_list)&&void 0!==n&&n.length)&&(0,T.jsxs)("div",{children:[(0,T.jsx)(C.Z,{}),(0,T.jsx)("div",{style:{marginTop:8},children:"上传"})]})}))}),(0,T.jsx)(v.Z,{span:24,className:"mt15",children:(0,T.jsx)(x.Z,{checked:V.show_title,disabled:D,onChange:function(e){V.show_title=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"展示试卷标题"})})}),(0,T.jsx)(v.Z,{span:24,className:"mt15",children:(0,T.jsx)(x.Z,{checked:V.show_body,disabled:D,onChange:function(e){V.show_body=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"展示考试内容(即本试卷所属课程名称)"})})}),(0,T.jsx)(v.Z,{span:24,className:"mt15",children:(0,T.jsx)(x.Z,{checked:V.show_info,disabled:D,onChange:function(e){V.show_info=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"展示题量、分值、考试时长"})})}),(0,T.jsx)(v.Z,{span:24,className:"mt15",children:(0,T.jsx)(x.Z,{checked:V.show_table,disabled:D,onChange:function(e){V.show_table=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"展示得分、评分表格"})})}),(0,T.jsxs)(m.Z,{align:"middle",className:"mt20 ".concat(j),children:[(0,T.jsx)(v.Z,{children:(0,T.jsx)("img",{src:P,alt:""})}),(0,T.jsx)(v.Z,{className:b,children:"密封线区域设置"}),(0,T.jsx)(v.Z,{children:(0,T.jsx)("img",{src:P,alt:""})})]}),(0,T.jsxs)(m.Z,{className:"mt15",justify:"center",style:{width:320},children:[(0,T.jsx)(x.Z,{className:"pl8",checked:V.show_user,disabled:D,onChange:function(e){V.show_user=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"姓名"})}),(0,T.jsx)(x.Z,{checked:V.show_no,disabled:D,onChange:function(e){V.show_no=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"学号"})}),(0,T.jsx)(x.Z,{checked:V.show_group,disabled:D,onChange:function(e){V.show_group=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"专业班级"})}),(0,T.jsx)(x.Z,{checked:V.show_school_name,disabled:D,onChange:function(e){V.show_school_name=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"学校/单位"})}),(0,T.jsx)(x.Z,{checked:V.show_phone,disabled:D,onChange:function(e){V.show_phone=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"手机号"})})]}),(0,T.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAn4AAAAECAYAAAAQ9jLuAAAAAXNSR0IArs4c6QAABLVJREFUaEPtmVuIVVUYgL+1z17H0S6kliWaJdlVS7pQBHajoLAMKpjo8hKdfc7MiNmoaA8Fx4IIjMzIuZx9sijLrkRGGURQdHkJjSy7G2bqWHaTKbO99pw/ztRs9rz9ax58qHPeDnzf+tf6/7XWXmtvQ+vXykArA60MtDLQykArA60MtDLwv8iAaY5SFnKCSznGd8R2iL2mzi6tJ51MdA1O0vIjnIUDpp/PtJ48T8G9xdlaPs/Zy/nItDOkdaXCGQ4maPlsTAHbTS+/aj0pMd0VOE7LZ3FC9pm1fKf1ZBFHuoRTtHwWx3DQ9PGpj5dUOM+Hz2JNZaupkmhd6eRU1+AILZ/FEXaYGj9pPSkz1RmmafncXPjF9PKt1pNlHOYGOV3L59aRM/187ONJmXOcIfBxmqydwDazmj+1nnQxyw1xlJbPxtTG92YNP2g96WCKE2Zo+SxOgd9MD99oPanS5gaYo+Vzc65hamzx8aTCXAfWxxmuUYEvTA+/az0pMdMVmKzlszFZ9phH2dP8P+Y6G3aaPn7Uxj5kde5mvDvAbG2//tN1FnabGgPaXMhCJruUmVo+t18Oml6+1HpSpegGOEvL5znbx2ZjEK0rHcxxQpuWz82Hr02N/VpPysxwhilaPovz75lt+OCXlOgHyr6NmIBVtsZyrZdGtDeE57R8xhm2FGPO1XrSzSQ3yM9aflShLZN8DmRJaXiT9j5kBgHtYY0XtH10EatEWKblR7jA0B/GdGg9F3GlCG9o+VyNthdjZmk9qRK6XTgtP6pG4zjR5zDrIt4W4RLfWAGUwjqPaT0XcbcI92n5XO42FGNu1nquwoUyxAdafoQzsM/W/TYLF/GHyBguNpa5ppet2j66EhsFFmj5jAtYUqyxWuslZe6gwRotn8vd67bO1VpPImY78bsINds2hr9s7PfgcCUGBP9LoQm4yNZ4TzumpMRTwK1aPstdwEpbo9r87yJeFeEa3zaA7mKdh7VeErEY0fNZXw2v2Vjfv+EHfcon2n7l5tNBW2e8j+dK7BU41scZnlMh82wf72u9JGI9wi1aPjemqq2zUuulFW5rDLFOy+dq9K6NuVjrSRfHu4SdWj7P2emM83nJkER8hXCyb6zAMD+M2aT10hI9DejU8rncPWRjlo4c/BYaw1XejcBLYcwTWs+VmYewQsvnuO025k6tJ10cnjo2aPk8F1pu8rkFu2h4c/F+i0mBB3wWY3ORSIPrfccksKkY06P1mm94UtEv3pF2BQaKsf7yIFWCdDevaPs1qkYFbve5/buI+4EzvWMFPGL7eVPrpRVulIb/gxF4x8Y8qI0jZU5LhVVaPlej/cXYr38u4kVgnG+ssMAi08cOrdc8NAMXaPlsIxPqYV0/j9IKC6Shn6e5/nxoY+7V9q95I0+FtVo+xzkb+63zJOJJAxN9Y4UBK3y+pLiIJcBlvnGM8ExY/2c/dmXuQTjfuw2Iw5iNWi+NuFYg0vKHvM5CYuvc4NO/MdfZstz08Lk2liuzFOFSLZ+tRXg6jHlW67mIK4DFWj7HbbMxd2k9KXN0Kjyu5Uc9a6ZxnamSat00ok/w/+ojQrVYZ7M2TlKm0wjztXyuRi+HMev+Bu2qoBRawxtVAAAAAElFTkSuQmCC",alt:"",className:"mt15",style:{width:320}}),(0,T.jsxs)(v.Z,{span:24,className:"mt15",children:[(0,T.jsx)("span",{children:"每页导出最大试题数:"}),(0,T.jsx)(_.Z,{size:"middle",min:1,value:V.export_page_num?V.export_page_num:40,onChange:function(e){V.export_page_num=e,U(c()({},V))}}),(0,T.jsx)("span",{className:"ml10",children:"题"})]}),(0,T.jsx)(m.Z,{className:"mt15",children:(0,T.jsx)(x.Z,{checked:V.show_desc,disabled:D,onChange:function(e){V.show_desc=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"考试说明"})})}),V.show_desc&&(0,T.jsx)("div",{className:"mt15",children:(0,T.jsx)(R.Z,{width:550,height:100,defaultValue:V.description,id:"exercise-detail-config-exam-description-id",onChange:function(e){V.description=e,U(Object.assign({},V))}})})]}),(0,T.jsxs)(v.Z,{className:B,children:[(0,T.jsx)("div",{className:"pb10",children:"示例图片预览:"}),(0,T.jsx)("img",{src:k.qz})]})]})}),(0,T.jsx)(Z.Z,{})]})})})))},69783:function(e,n,t){t.d(n,{Z:function(){return N}});var r=t(37205),s=t.n(r),o=t(82242),i=t.n(o),a=t(7557),c=t.n(a),l=t(41498),u=t.n(l),d=t(79800),f=t.n(d),A=t(59301),p=t(49389),g=t(95237),m=t(3113),v=t(1710),h=t(4958),x="wrap___SSpd0",_="img___nbd2O",C="table___fcP71",E="glassSeal___dYhKO",I="paperHeader___gYUbq",B="exportBtn___nyRYQ",y=t(94280),j=t(71212),b=t(83287),w=t(76462),Q=t(8673),k=t(37712),N=(0,p.connect)((function(e){var n=e.exercise,t=e.loading,r=e.user;return{exercise:n,globalSetting:e.globalSetting,user:r,loading:t.effects}}))((function(e){var n,t,r,o,a,l,d,N,S,R,Z,P,T,L,D,H=e.isPreview,M=void 0!==H&&H,F=e.isExportBlank,O=void 0!==F&&F,Y=e.activeTabs,K=e.exercise,V=(e.globalSetting,e.loading,e.user),U=e.dispatch,X=e.showExportBtn,G=void 0!==X&&X,q=(0,p.useParams)(),W=V.userInfo,z=(0,A.useState)(),J=f()(z,2),$=J[0],ee=J[1],ne=(0,A.useState)(),te=f()(ne,2),re=te[0],se=te[1],oe=(0,A.useRef)(null),ie=(0,A.useState)(21),ae=f()(ie,2),ce=ae[0],le=ae[1],ue=(0,A.useState)([]),de=f()(ue,2),fe=de[0],Ae=de[1];(0,A.useEffect)((function(){u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.cV)({id:q.exerciseId||q.categoryId});case 2:0==(n=e.sent).status&&Ae(n.data);case 4:case"end":return e.stop()}}),e)})))(),(0,b.W)(Y)||"2"===Y&&pe()}),[q.userId,q.coursesId,q.exerciseId,q.categoryId,Y]),(0,A.useEffect)((function(){oe.current&&le(oe.current.clientHeight)}),[oe.current]),(0,A.useEffect)((function(){var e;if(null!==(e=K.exerciseExportHeadData)&&void 0!==e&&e.title){var n=K.exerciseExportHeadData;ee(i()({},n||{}));var t,r,o=(n||{}).table;(null!=o&&o.total_singles_scores||null!=o&&o.total_doubles_scores||null!=o&&o.total_nulls_scores||null!=o&&o.total_judges_scores||null!=o&&o.total_pros_scores||null!=o&&o.total_shixuns_scores||null!=o&&o.total_mains_scores||null!=o&&o.total_combination_scores||null!=o&&o.total_bpros_scores)&&(t=Number(null==o?void 0:o.total_singles_scores)+Number(null==o?void 0:o.total_doubles_scores)+Number(null==o?void 0:o.total_nulls_scores)+Number(null==o?void 0:o.total_judges_scores)+Number(null==o?void 0:o.total_bpros_scores)+Number(null==o?void 0:o.total_pros_scores)+Number(null==o?void 0:o.total_shixuns_scores)+Number(null==o?void 0:o.total_mains_scores)+Number(null==o?void 0:o.total_combination_scores)),(null!=o&&o.singles_scores||null!=o&&o.doubles_scores||null!=o&&o.nulls_scores||null!=o&&o.judges_scores||null!=o&&o.pros_scores||null!=o&&o.bpros_scores||null!=o&&o.shixuns_scores||null!=o&&o.mains_scores||null!=o&&o.combination_scores)&&(r=Number(null==o?void 0:o.singles_scores)+Number(null==o?void 0:o.doubles_scores)+Number(null==o?void 0:o.nulls_scores)+Number(null==o?void 0:o.judges_scores)+Number(null==o?void 0:o.pros_scores)+Number(null==o?void 0:o.bpros_scores)+Number(null==o?void 0:o.shixuns_scores)+Number(null==o?void 0:o.mains_scores)+Number(null==o?void 0:o.combination_scores));var a=[{key:"1",name:"应得分",singles_score:(null==o?void 0:o.total_singles_scores)||0,doubles_score:(null==o?void 0:o.total_doubles_scores)||0,nulls_score:(null==o?void 0:o.total_nulls_scores)||0,judges_score:(null==o?void 0:o.total_judges_scores)||0,pros_score:(null==o?void 0:o.total_pros_scores)||0,bpros_score:(null==o?void 0:o.total_bpros_scores)||0,shixuns_score:(null==o?void 0:o.total_shixuns_scores)||0,mains_score:(null==o?void 0:o.total_mains_scores)||0,total_combination_scores:(null==o?void 0:o.total_combination_scores)||0,total_score:t||0},{key:"2",name:"实得分",singles_score:(null==o?void 0:o.singles_scores)||0,doubles_score:(null==o?void 0:o.doubles_scores)||0,nulls_score:(null==o?void 0:o.nulls_scores)||0,judges_score:(null==o?void 0:o.judges_scores)||0,pros_score:(null==o?void 0:o.pros_scores)||0,bpros_score:(null==o?void 0:o.bpros_scores)||0,shixuns_score:(null==o?void 0:o.shixuns_scores)||0,mains_score:(null==o?void 0:o.mains_scores)||0,total_combination_scores:(null==o?void 0:o.combination_scores)||0,total_score:r||0},{key:"3",name:"评卷人"}],c=[{key:"1",name:"应得分",singles_score:(null==o?void 0:o.total_singles_scores)||0,doubles_score:(null==o?void 0:o.total_doubles_scores)||0,nulls_score:(null==o?void 0:o.total_nulls_scores)||0,judges_score:(null==o?void 0:o.total_judges_scores)||0,pros_score:(null==o?void 0:o.total_pros_scores)||0,bpros_score:(null==o?void 0:o.total_bpros_scores)||0,shixuns_score:(null==o?void 0:o.total_shixuns_scores)||0,mains_score:(null==o?void 0:o.total_mains_scores)||0,total_combination_scores:(null==o?void 0:o.total_combination_scores)||0,total_score:t||0},{key:"2",name:"实得分"},{key:"3",name:"评卷人"}];se(s()(O?c:a))}}),[K.exerciseExportHeadData]);var pe=function(){var e=u()(c()().mark((function e(){var n,t,r,s,o,i,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={id:q.exerciseId||q.categoryId,identify:(null==W?void 0:W.login)||null},e.next=3,(0,y.iw)(n);case 3:t=e.sent,ee(t||{}),(null!=(r=(t||{}).table)&&r.total_singles_scores||null!=r&&r.total_doubles_scores||null!=r&&r.total_nulls_scores||null!=r&&r.total_judges_scores||null!=r&&r.total_pros_scores||null!=r&&r.total_bpros_scores||null!=r&&r.total_shixuns_scores||null!=r&&r.total_mains_scores||null!=r&&r.total_combination_scores)&&(s=Number(null==r?void 0:r.total_singles_scores)+Number(null==r?void 0:r.total_doubles_scores)+Number(null==r?void 0:r.total_nulls_scores)+Number(null==r?void 0:r.total_bpros_scores)+Number(null==r?void 0:r.total_judges_scores)+Number(null==r?void 0:r.total_pros_scores)+Number(null==r?void 0:r.total_shixuns_scores)+Number(null==r?void 0:r.total_mains_scores)+Number(null==r?void 0:r.total_combination_scores)),(null!=r&&r.singles_scores||null!=r&&r.doubles_scores||null!=r&&r.nulls_scores||null!=r&&r.judges_scores||null!=r&&r.pros_scores||null!=r&&r.bpros_scores||null!=r&&r.shixuns_scores||null!=r&&r.mains_scores||null!=r&&r.combination_scores)&&(o=Number(null==r?void 0:r.singles_scores)+Number(null==r?void 0:r.doubles_scores)+Number(null==r?void 0:r.bpros_scores)+Number(null==r?void 0:r.nulls_scores)+Number(null==r?void 0:r.judges_scores)+Number(null==r?void 0:r.pros_scores)+Number(null==r?void 0:r.shixuns_scores)+Number(null==r?void 0:r.mains_scores)+Number(null==r?void 0:r.combination_scores)),i=[{key:"1",name:"应得分",singles_score:(null==r?void 0:r.total_singles_scores)||0,doubles_score:(null==r?void 0:r.total_doubles_scores)||0,nulls_score:(null==r?void 0:r.total_nulls_scores)||0,judges_score:(null==r?void 0:r.total_judges_scores)||0,pros_score:(null==r?void 0:r.total_pros_scores)||0,bpros_score:(null==r?void 0:r.total_bpros_scores)||0,shixuns_score:(null==r?void 0:r.total_shixuns_scores)||0,mains_score:(null==r?void 0:r.total_mains_scores)||0,total_combination_scores:(null==r?void 0:r.total_combination_scores)||0,total_score:s||0},{key:"2",name:"实得分",singles_score:(null==r?void 0:r.singles_scores)||0,doubles_score:(null==r?void 0:r.doubles_scores)||0,nulls_score:(null==r?void 0:r.nulls_scores)||0,judges_score:(null==r?void 0:r.judges_scores)||0,pros_score:(null==r?void 0:r.pros_scores)||0,bpros_score:(null==r?void 0:r.bpros_scores)||0,shixuns_score:(null==r?void 0:r.shixuns_scores)||0,mains_score:(null==r?void 0:r.mains_scores)||0,total_combination_scores:(null==r?void 0:r.combination_scores)||0,total_score:o||0},{key:"3",name:"评卷人"}],a=[{key:"1",name:"应得分"},{key:"2",name:"实得分"},{key:"3",name:"评卷人"}],se(O?a:i);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=[{width:"10%",title:"题型",align:"center",dataIndex:"name",render:function(e){return(0,k.jsx)("a",{children:e})}},{title:(null==fe||null===(n=fe.find((function(e){return e.value==Q.f[0].nameType})))||void 0===n?void 0:n.name)||"单选题",align:"center",dataIndex:"singles_score",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==fe||null===(t=fe.find((function(e){return e.value==Q.f[1].nameType})))||void 0===t?void 0:t.name)||"多选题",align:"center",dataIndex:"doubles_score",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==fe||null===(r=fe.find((function(e){return e.value==Q.f[3].nameType})))||void 0===r?void 0:r.name)||"填空题",align:"center",dataIndex:"nulls_score",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==fe||null===(o=fe.find((function(e){return e.value==Q.f[2].nameType})))||void 0===o?void 0:o.name)||"判断题",align:"center",dataIndex:"judges_score",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==fe||null===(a=fe.find((function(e){return e.value==Q.f[6].nameType})))||void 0===a?void 0:a.name)||"编程题",align:"center",dataIndex:"pros_score",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==fe||null===(l=fe.find((function(e){return e.value==Q.f[5].nameType})))||void 0===l?void 0:l.name)||"实训题",align:"center",dataIndex:"shixuns_score",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==fe||null===(d=fe.find((function(e){return e.value==Q.f[4].nameType})))||void 0===d?void 0:d.name)||"简答题",align:"center",dataIndex:"mains_score",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==fe||null===(N=fe.find((function(e){return e.value==Q.f[7].nameType})))||void 0===N?void 0:N.name)||"组合题",align:"center",dataIndex:"total_combination_scores",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==fe||null===(S=fe.find((function(e){return e.value==Q.f[8].nameType})))||void 0===S?void 0:S.name)||"程序填空题",align:"center",dataIndex:"bpros_score",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:e})}},{width:"10%",title:"总分",align:"center",dataIndex:"total_score",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:null==e?void 0:e.toFixed(1)})}}],me=($||{}).exercise_header;return(0,k.jsxs)(k.Fragment,{children:[((null==me?void 0:me.show_user)||(null==me?void 0:me.show_no)||(null==me?void 0:me.show_group))&&(0,k.jsxs)("section",{className:E,children:[(null==me?void 0:me.show_user)&&(0,k.jsxs)("span",{children:["姓名:",(0,k.jsx)("span",{children:null==$?void 0:$.user})]}),(null==me?void 0:me.show_no)&&(0,k.jsxs)("span",{children:["学号:",(0,k.jsx)("span",{children:null==$?void 0:$.student_id})]}),(null==me?void 0:me.show_group)&&(0,k.jsxs)("span",{children:["专业班级:",(0,k.jsx)("span",{children:null==$?void 0:$.group_name})]}),(null==me?void 0:me.show_school_name)&&(0,k.jsxs)("span",{children:["学校/单位:",(0,k.jsx)("span",{children:null==$?void 0:$.school_name})]}),(null==me?void 0:me.show_phone)&&(0,k.jsxs)("span",{children:["手机号:",(0,k.jsx)("span",{children:null==$?void 0:$.phone})]})]}),(0,k.jsxs)("section",{className:"".concat(x," ").concat(M?"pl20":""," "),children:[(null==$?void 0:$.photo_url)&&(0,k.jsx)("img",{className:_,src:null==$?void 0:$.photo_url}),(null==me?void 0:me.show_title)&&(0,k.jsxs)(g.Z,{className:I,justify:"center",children:[(0,k.jsx)("div",{children:null==$?void 0:$.title}),G&&(0,k.jsx)(m.ZP,{icon:(0,k.jsx)(h.Z,{}),className:B,onClick:function(){U({type:"exercise/setActionTabs",payload:{key:"exportSetting"}})},children:"导出设置"})]}),(null==me?void 0:me.show_body)&&((null==K||null===(R=K.exerciseExportHeadData)||void 0===R?void 0:R.exercise_description)||(null==K||null===(Z=K.commonHeader)||void 0===Z?void 0:Z.exercise_description))&&(0,k.jsx)("span",{ref:oe,style:{justifyContent:21===ce?"center":"left",wordBreak:"break-all",display:"flex",textAlign:"left"},className:"tc c-grey-333",children:"试卷须知:".concat((null==K||null===(P=K.exerciseExportHeadData)||void 0===P?void 0:P.exercise_description)||(null==K||null===(T=K.commonHeader)||void 0===T?void 0:T.exercise_description))}),(null==me?void 0:me.show_info)&&(0,k.jsxs)("p",{className:"tc c-grey-666",children:["共:【",null==$?void 0:$.large_counts,"大题】【",null==$?void 0:$.total_count,"小题】【 满分",null==$?void 0:$.score,"分】 考试时间:【",(null==$?void 0:$.time)>-1?"".concat(null==$?void 0:$.time,"分钟"):"不限","】"]}),(null==me?void 0:me.show_desc)&&(0,k.jsxs)("div",{className:"mt10",children:[(0,k.jsx)("p",{className:"font16",children:"考试说明:"}),(0,k.jsx)(j.Z,{value:null==$?void 0:$.description})]}),(null==me?void 0:me.show_table)&&(0,k.jsx)("div",{className:"mt10",children:(0,k.jsx)(v.Z,{className:C,columns:ge,dataSource:s()(re||[]),bordered:!0,pagination:!1})}),(null==K||null===(L=K.exerciseExportHeadData)||void 0===L?void 0:L.analysis)&&(0,k.jsx)("span",{style:{justifyContent:"left",wordBreak:"break-all",display:"flex",textAlign:"left",marginTop:"10px"},className:"tc c-grey-333",children:"考试评价:".concat(null==K||null===(D=K.exerciseExportHeadData)||void 0===D?void 0:D.analysis)})]}),(0,k.jsx)(w.Z,{})]})}))},42250:function(e,n,t){t.d(n,{Z:function(){return u}});t(59301);var r="comments___He0El",s="line___P3zVB",o=t(95237),i=t(91689),a=t(61186),c=t.n(a),l=t(37712),u=function(e){var n=e.list,t=e.hideScore,a=void 0!==t&&t,u=e.newuserCommentVisible;return console.log("xxxx",n),(0,l.jsx)("div",{children:null==n?void 0:n.map((function(e){var n,t,d,f;return(0,l.jsxs)("div",{className:"mt20",children:[(0,l.jsxs)(o.Z,{align:"middle",children:[(0,l.jsx)("img",{src:i.Z.API_SERVER+"/images/"+(null==e||null===(t=e.user)||void 0===t?void 0:t.image_url),width:"40",style:{borderRadius:40}}),(0,l.jsx)("span",{className:"ml10 font16",children:null==e||null===(d=e.user)||void 0===d?void 0:d.name})]},null==e||null===(n=e.user)||void 0===n?void 0:n.user_id),(0,l.jsx)("div",{className:r,children:null==e||null===(f=e.comments)||void 0===f?void 0:f.map((function(n,t){var r,i,d,f,A;return u&&5!==n.question_type?0===t?(0,l.jsxs)("div",{children:[(0,l.jsxs)(o.Z,{align:"middle",justify:"space-between",children:[!!n.shixun_chanllge_position&&(0,l.jsxs)("div",{style:{flexShrink:0,marginRight:10},children:["第",n.shixun_chanllge_position,"关"]}),!a&&(0,l.jsxs)("div",{style:{flex:1},children:["原始得分",null==n?void 0:n.origin_score,"分,修正为",(0,l.jsx)("span",{className:"c-light-primary",children:null==n?void 0:n.score}),"分"]}),(0,l.jsx)("div",{style:{flexShrink:0},children:c()(n.updated_at).format("YYYY-MM-DD HH:mm")})]}),!!n.comment&&(0,l.jsxs)("div",{children:["评语:",(0,l.jsx)("span",{className:"c-light-primary",children:n.comment})]}),(null==e||null===(A=e.comments)||void 0===A?void 0:A.length)-1>t&&(0,l.jsx)("div",{className:s})]},(null==e||null===(f=e.user)||void 0===f?void 0:f.user_id)+"-"+t):void 0:(0,l.jsxs)("div",{children:[(0,l.jsxs)(o.Z,{align:"middle",justify:"space-between",children:[!!n.shixun_chanllge_position&&(0,l.jsxs)("div",{style:{flexShrink:0,marginRight:10},children:["第",n.shixun_chanllge_position,"关"]}),!a&&(0,l.jsxs)("div",{style:{flex:1},children:["原始得分",null==n?void 0:n.origin_score,"分,修正为",(0,l.jsx)("span",{className:"c-light-primary",children:null==n?void 0:n.score}),"分"]}),(0,l.jsx)("div",{style:{flexShrink:0},children:c()(n.updated_at).format("YYYY-MM-DD HH:mm")})]}),!!n.comment&&(0,l.jsxs)("div",{className:"flex-wrp",children:[(0,l.jsx)("span",{children:"评语:"}),(0,l.jsx)("span",{className:"c-light-primary flex1",dangerouslySetInnerHTML:{__html:(null===(i=n.comment)||void 0===i?void 0:i.replace(/\n/g,"
    "))||""}})]}),(null==e||null===(d=e.comments)||void 0===d?void 0:d.length)-1>t&&(0,l.jsx)("div",{className:s})]},(null==e||null===(r=e.user)||void 0===r?void 0:r.user_id)+"-"+t)}))})]})}))})}},96427:function(e,n,t){var r=t(82242),s=t.n(r),o=t(79800),i=t.n(o),a=t(59301),c=t(71212),l=t(10249),u=t(67135),d=t(19530),f=t(37712);l.Z.TextArea;n.Z=function(e){var n=e.item,t=e.answerData,r=e.changeScoreData,o=(e.textValue,e.textOnChange,e.seeAnswerVisible),l=void 0===o||o,A=(0,a.useState)([]),p=i()(A,2),g=p[0],m=p[1],v=(0,a.useState)(!1),h=i()(v,2),x=h[0],_=h[1];return(0,a.useEffect)((function(){null!=r&&r[n.q_position]?!x&&_(!0):x&&_(!1)}),[null==r?void 0:r[null==n?void 0:n.q_position]]),(0,a.useEffect)((function(){console.log("item=====",n,t,r,"#37AD83;");for(var e=[],o=function(t){var r,o=(null==n||null===(r=n.user_answer)||void 0===r?void 0:r.find((function(e){return e.choice_id===t+1})))||{choice_id:t+1,answer_text:""};e.push(s()({},o))},i=0;i<(null==n?void 0:n.multi_count);i++)o(i);m(e)}),[null==n?void 0:n.user_answer]),(0,f.jsxs)("div",{className:d.Z.fillBg,children:[(0,f.jsx)("aside",{className:"font14 c-light-primary mb5",children:"学生答题"}),null==g?void 0:g.map((function(e,t){var r;return(0,f.jsxs)("div",{children:[(0,f.jsxs)("span",{children:["答案(填空",t+1,"):"]}),(0,f.jsx)("div",{children:3==n.question_type?(0,f.jsx)("span",{style:{color:(null==n||null===(r=n.standard_answer)||void 0===r||null===(r=r[t])||void 0===r||null===(r=r.answer_text)||void 0===r?void 0:r[0])==(null==e?void 0:e.answer_text)?"#37AD83":"#E30000"},children:null==e?void 0:e.answer_text}):(0,f.jsx)(c.Z,{value:null==e?void 0:e.answer_text})})]})})),l&&(0,f.jsx)(u.u,{data:n})]})}},10711:function(e,n,t){var r=t(79800),s=t.n(r),o=t(59301),i=t(71212),a=t(61186),c=t.n(a),l=t(1710),u=t(63631),d=t(24334),f=t(2449),A=t(37712);n.Z=function(e){var n,t,r,a,p,g=e.item,m=e.answerData,v=e.autoHeight,h=(0,o.useState)([]),x=s()(h,2),_=x[0],C=x[1];(0,o.useEffect)((function(){var e,n;(null==g||null===(e=g.evaluate_codes)||void 0===e?void 0:e.length)>0?C(null==g||null===(n=g.evaluate_codes)||void 0===n?void 0:n.map((function(e,n){return{key:n+1,error_msg:null!=e&&e.error_msg?d.Base64.decode(null==e?void 0:e.error_msg):"",created_at:e.created_at}}))):C([{key:"--",error_msg:"--"}])}),[null==g?void 0:g.evaluate_codes]);var E=[{title:"评测序号",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(e,n){return(0,A.jsx)("span",{children:n.key})}},{title:"评测时间",dataIndex:"created_at",key:"created_at",align:"center",width:200,render:function(e,n){return(0,A.jsx)("span",{children:n.created_at?c()(n.created_at).format("YYYY-MM-DD HH:mm"):"--"})}},{title:"评测结果",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(e,n){var t;return(0,A.jsx)("span",{children:n.error_msg?(null===(t=n.error_msg)||void 0===t?void 0:t.length)>1e3?n.error_msg.substring(0,1e3)+"...":n.error_msg:"--"})}}];return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("div",{className:"mt15 mb15",children:(0,A.jsx)(i.Z,{value:null==g?void 0:g.description})}),(!(null==m||null===(n=m.exercise)||void 0===n||!n.student_commit_status)&&0!==(null==m||null===(t=m.exercise)||void 0===t?void 0:t.student_commit_status)||!(null==m||null===(r=m.exercise)||void 0===r||!r.user_exercise_status)&&0!==(null==m||null===(a=m.exercise)||void 0===a?void 0:a.user_exercise_status))&&(0,A.jsx)(l.Z,{className:"mt5",bordered:!0,dataSource:_,columns:E,pagination:!1}),!(null==g||null===(p=g.user_answer)||void 0===p||!p.length)&&(null==g?void 0:g.passed_code)&&(0,A.jsxs)("aside",{className:f.Z.shixunWrp,children:[(0,A.jsx)("h3",{children:"第一次评测通过的代码(未通关则为最后一次提交评测的代码)"}),(0,A.jsx)(u.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:null!=g&&g.passed_code?d.Base64.decode(null==g?void 0:g.passed_code):"",autoHeight:v,options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})]})]})}},67135:function(e,n,t){t.d(n,{u:function(){return u}});var r=t(79800),s=t.n(r),o=t(59301),i=t(95237),a=t(43604),c=t(71212),l=t(37712),u=function(e){var n=e.data,t=(0,o.useState)(!1),r=s()(t,2),u=r[0],d=r[1];return(0,l.jsx)("section",{children:function(){var e,t,r;switch(n.question_type){case 3:return(0,l.jsxs)("aside",{className:"mt20",children:[(0,l.jsx)("span",{style:{cursor:"pointer"},className:"font14 c-blue current",onClick:function(){d(!u)},children:u?"隐藏参考答案":"查看参考答案"}),u&&(0,l.jsx)("div",{children:null==n||null===(e=n.standard_answer)||void 0===e?void 0:e.map((function(e,n){var t;return(0,l.jsxs)(i.Z,{style:{alignItems:"baseline"},className:"mr20",children:[(0,l.jsx)(a.Z,{flex:"50px",children:(0,l.jsxs)("span",{className:"mt10",children:["填空",e.choice_id,":"]})}),(0,l.jsx)(a.Z,{flex:1,children:null==e||null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,l.jsx)("div",{children:e})}))})]})}))})]});case 8:return(0,l.jsxs)("aside",{className:"mt20",children:[(0,l.jsx)("span",{style:{cursor:"pointer"},className:"font14 c-blue current",onClick:function(){d(!u)},children:u?"隐藏参考答案":"查看参考答案"}),u&&(0,l.jsx)("div",{children:null==n||null===(t=n.standard_answer)||void 0===t?void 0:t.map((function(e,n){return(0,l.jsxs)(i.Z,{style:{alignItems:"baseline"},className:"mr20",children:[(0,l.jsx)(a.Z,{flex:"50px",children:(0,l.jsxs)("span",{className:"mt10",children:["填空",e.choice_id,":"]})}),(0,l.jsx)(a.Z,{flex:1,children:(0,l.jsx)("div",{children:null==e?void 0:e.answer_text})})]})}))})]});case 4:return(0,l.jsxs)("aside",{className:"mt20",children:[(0,l.jsx)("span",{style:{cursor:"pointer"},className:"font14 c-blue current",onClick:function(){d(!u)},children:u?"隐藏参考答案":"查看参考答案"}),u&&(0,l.jsx)("div",{children:(0,l.jsx)(c.Z,{value:null==n||null===(r=n.standard_answer)||void 0===r?void 0:r.join(" ")})})]})}}()})}},14002:function(e,n,t){var r=t(7557),s=t.n(r),o=t(41498),i=t.n(o),a=t(82242),c=t.n(a),l=t(79800),u=t.n(l),d=t(59301),f=t(71212),A=t(7338),p=t(6848),g=t(5871),m=t(8591),v=t(1710),h=t(61186),x=t.n(h),_=t(49389),C=t(63631),E=t(19530),I=t(37712);n.Z=function(e){var n,t,r,o=e.item,a=e.answerData,l=e.hasChangeScore,h=void 0===l||l,B=e.autoHeight,y=e.saveChangeScore,j=void 0===y?function(){}:y,b=(0,d.useState)([]),w=u()(b,2),Q=w[0],k=w[1],N=(0,d.useState)([]),S=u()(N,2),R=S[0],Z=S[1];(0,d.useEffect)((function(){var e;if(null!=o&&null!==(e=o.shixun_details)&&void 0!==e&&e.length){for(var n=[],t=[],r=0;r<(null==o||null===(s=o.shixun_details)||void 0===s?void 0:s.length);r++){for(var s,i,a,l=0;l<(null==o?void 0:o.shixun_details[r].stage_list.length);l++){var u,d,f=null==o?void 0:o.shixun_details[r].stage_list[l];n.push(c()(c()({},f),{operation:null==o||null===(u=o.shixun_details)||void 0===u||null===(u=u[r])||void 0===u||null===(u=u.shixun_detail)||void 0===u||null===(u=u[0])||void 0===u?void 0:u.game_identifier,shixun_challenge_id:null==o||null===(d=o.shixun_details[r])||void 0===d?void 0:d.shixun_challenge_id}))}if(null!=o&&null!==(i=o.shixun_details)&&void 0!==i&&null!==(i=i[r])&&void 0!==i&&i.shixun_detail)t.push(null==o||null===(a=o.shixun_details)||void 0===a||null===(a=a[r])||void 0===a||null===(a=a.shixun_detail)||void 0===a?void 0:a[0])}Z(t),k([].concat(n))}}),[null==o?void 0:o.shixun_details]);var P=[{title:"关卡",dataIndex:"position",key:"position",align:"center"},{title:"任务名称",dataIndex:"name",key:"name",align:"center",ellipsis:!0,width:260,render:function(e){return(0,I.jsx)(p.Z,{title:e,children:(0,I.jsx)("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:e&&e.length>25?e:"",children:e})})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(e,n){return(0,I.jsx)("span",{children:n.evaluate_count?n.evaluate_count:(0,I.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"完成时间",key:"finished_time",dataIndex:"finished_time",align:"center",render:function(e,n){var t=!1;return n.finished_time&&null!=a&&a.exercise&&null!=a&&a.exercise_answer_user&&(t=-1===(null==a?void 0:a.exercise.time)?x()(null==a?void 0:a.exercise.end_time).isBefore(n.finished_time):x()(null==a?void 0:a.exercise_answer_user.start_at).add(null==a?void 0:a.exercise.time,"m").isBefore(n.finished_time)),(0,I.jsxs)("span",{children:[n.finished_time||(0,I.jsx)("span",{className:"c-grey-999",children:"--"}),(0,I.jsx)("span",{className:"c-orange-ff9 ",children:t?"(已超时)":""})]})}},{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(e,n){return(0,I.jsx)("span",{children:n.time_consuming||(0,I.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"查看答案",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(e,n){return(0,I.jsx)("span",{children:n.view_answer?"已查看":"未查看"})}},{title:"得分/满分",dataIndex:"user_score",key:"user_score",align:"center",render:function(e,n){return(0,I.jsxs)("span",{children:[(0,I.jsx)("span",{className:"c-orange",children:n.user_score}),"/",n.game_score]})}},h&&{title:"调分",dataIndex:"user_score",key:"user_score",align:"center",render:function(e,n,t){return(0,I.jsx)(g.Z,{min:0,max:Number(n.game_score),defaultValue:e,onBlur:function(){var t=i()(s()().mark((function t(r){var i;return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r.target.value==e){t.next=6;break}return t.next=3,j(c()(c()({},o),{shixun_challenge_id:n.shixun_challenge_id,shixunScore:r.target.value}));case 3:i=t.sent,console.log("res: ",i),null!=i&&i.question_comments&&m.ZP.success("已修改当前评分");case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})}}].filter((function(e){return!!e})),T=[{title:"评测次数",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(e,n){return(0,I.jsx)("span",{children:n.key})}},{title:"详细信息",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(e,n){return(0,I.jsx)("span",{children:n.error_msg?n.error_msg:"--"})}},{title:"评测时间",dataIndex:"updated_at",key:"updated_at",align:"center",width:200,render:function(e,n){return(0,I.jsx)("span",{children:n.updated_at?n.updated_at:"--"})}}],L={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return(0,I.jsxs)(I.Fragment,{children:[(0!==(null==a||null===(n=a.exercise)||void 0===n?void 0:n.student_commit_status)||0!==(null==a||null===(t=a.exercise)||void 0===t?void 0:t.user_exercise_status))&&(0,I.jsxs)("div",{className:"mt15",children:[(0,I.jsx)("p",{className:"font16 c-grey-666",children:"阶段成绩"}),!(null==Q||!Q.length)&&(0,I.jsx)(v.Z,{columns:P,dataSource:Q,pagination:!1})]}),!(null==R||!R.length)&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("p",{className:"font16 c-grey-666 mt10",children:"实训详情"}),null==R?void 0:R.map((function(e,n){var t;return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)("div",{className:"mt5",children:[(0,I.jsxs)("span",{className:"font16 mr15",children:[" 第",e.position,"关"]}),(0,I.jsx)(_.Link,{className:"current c-black font16",to:"/tasks/".concat(e.game_identifier),children:e.name})]}),!(null==e||null===(t=e.outputs)||void 0===t||!t.length)&&(0,I.jsx)(v.Z,{bordered:!0,dataSource:e.outputs.map((function(e){return{key:e.position,error_msg:e.output_detail,updated_at:e.updated_at}})),columns:T,pagination:!1}),0===(null==e?void 0:e.st)&&e.passed_code&&(0,I.jsxs)("div",{className:E.Z.shixunWrp,children:[(0,I.jsxs)("h2",{children:["最后一次通关的代码(未通关则为最后一次提交评测的代码)",(0,I.jsx)("span",{className:"c-light-black",children:e.path})]}),(0,I.jsx)(C.ZP,{height:300,autoHeight:B,language:"python",theme:"default",value:e.passed_code,options:L})]})]})}))]}),(0,A.dE)()&&(0,I.jsx)(f.Z,{className:"c-grey-999 mt20 mb20",value:null==o?void 0:o.question_title}),null==o||null===(r=o.shixun)||void 0===r?void 0:r.map((function(e,n){return(0,I.jsxs)("p",{className:"font16 c-grey-666 mb5",children:[(0,I.jsxs)("span",{className:"mr20",children:["第",null==e?void 0:e.challenge_position,"关 ",null==e?void 0:e.challenge_name]}),(0,I.jsxs)("span",{children:[null==e?void 0:e.challenge_score,"分"]})]})})),(0,I.jsx)("div",{className:"mb15"})]})}},97183:function(e,n,t){t.d(n,{c:function(){return r}});var r=function(e){return e[e.Single=0]="Single",e[e.Multiple=1]="Multiple",e[e.Judge=2]="Judge",e[e.Fill=3]="Fill",e[e.Subjective=4]="Subjective",e[e.Shixun=5]="Shixun",e[e.Program=6]="Program",e[e.Combine=7]="Combine",e}({})},50194:function(e,n,t){t.d(n,{AD:function(){return w},D9:function(){return Z},IM:function(){return T},Iy:function(){return E},Ne:function(){return P},ON:function(){return F},Uj:function(){return V},VY:function(){return H},YO:function(){return K},YX:function(){return Y},Zn:function(){return m},_g:function(){return _},_k:function(){return S},c6:function(){return j},cr:function(){return v},eV:function(){return b},fi:function(){return h},gh:function(){return B},hS:function(){return L},iA:function(){return x},j6:function(){return C},je:function(){return N},kS:function(){return M},o6:function(){return y},pO:function(){return O},rQ:function(){return Q},sA:function(){return I},xm:function(){return R},xo:function(){return D},y8:function(){return k}});var r=t(7557),s=t.n(r),o=t(82242),i=t.n(o),a=t(41498),c=t.n(a),l=t(44933),u=t(49389),d=t(83287),f=t(8591),A=t(91689),p=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},g=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},m=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p(),e.next=3,(0,l.YR)(i()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:g();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=c()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.yS)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}f.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),h=function(){var e=c()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.W0)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}f.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),x=function(){var e=c()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Nl)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}f.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=c()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.td)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}f.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=c()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.QX)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}f.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=c()(s()().mark((function e(n,t){var r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.aP)(i()({},n));case 2:0===(r=e.sent).status?(f.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===r.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),I=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p(),e.next=3,(0,l.MJ)(i()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:g();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=c()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Uy)(i()({},n));case 2:0===(t=e.sent).status?(f.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:A.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=c()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:A.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/user_exercise_detail.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Y=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),K=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},60977:function(e,n){n.Z={flex_box_center:"flex_box_center___GW1u0",flex_space_between:"flex_space_between___XhK9z",flex_box_vertical_center:"flex_box_vertical_center___NKIbp",flex_box_center_end:"flex_box_center_end___V3qhT",flex_box_column:"flex_box_column___b4G29",bg:"bg___exMJB",paginationWrapper:"paginationWrapper___ROsRI",totalText:"totalText___PGE6D",num:"num___jLrBF",title:"title___yiXeD",questionIcons:"questionIcons___v75Tz",green:"green___HRGef",orange:"orange___tdW4E",greenTip:"greenTip___f2SpQ",redTip:"redTip___jc8UE",orangeTip:"orangeTip___VMO_s",flexRow:"flexRow___Jshv2",simpleWrap:"simpleWrap___ul6oi",divider:"divider___Of_8z",modal:"modal___oAD7F",programTitle:"programTitle___ybswa",simpleBg:"simpleBg___yLrQy",exportBtn:"exportBtn___x5fcE",export_type_modal:"export_type_modal___hmW4i",export_type_modal_con:"export_type_modal_con___R2S3f",type_item:"type_item___NsmrH",img_warp:"img_warp___LUfHa",img_warp_active:"img_warp_active____uL7y"}},19530:function(e,n){n.Z={flex_box_center:"flex_box_center___VAUts",flex_space_between:"flex_space_between___gx5ZV",flex_box_vertical_center:"flex_box_vertical_center___HV_tL",flex_box_center_end:"flex_box_center_end___fVsIw",flex_box_column:"flex_box_column___F5DHk",shixunWrp:"shixunWrp___pinaF",s:"s___mtpV4",fillComment:"fillComment___WEgkI",commentContent:"commentContent___v_Ebo",commentText:"commentText___fyDle",simpleWrap:"simpleWrap___uwIie",fillBg:"fillBg___iyMsm",simpleBg:"simpleBg___UqElF",lookCode:"lookCode___xKifS"}},2449:function(e,n){n.Z={flex_box_center:"flex_box_center___D6Qly",flex_space_between:"flex_space_between___ZA98O",flex_box_vertical_center:"flex_box_vertical_center___aST6E",flex_box_center_end:"flex_box_center_end___kJ_eQ",flex_box_column:"flex_box_column___ZOkyZ",bg:"bg___rbSyL",circularBlue:"circularBlue___qvnla",circularRed:"circularRed___jo0FU",circularOrange:"circularOrange___GteY7",circularGreen:"circularGreen___PW_tz",circularGrey:"circularGrey___Nt7Wc",title:"title___Volf5",questionIcons:"questionIcons___MIxzq",grey:"grey___XquYB",green:"green___sjsXt",blue:"blue___Jwa9H",orange:"orange___cGfa7",red:"red___NensB",greenTip:"greenTip___lDmky",redTip:"redTip___Yp9nM",cccTip:"cccTip___Uzudc",orangeTip:"orangeTip___gA104",flexRow:"flexRow___GsOMs",simpleWrap:"simpleWrap___jppmP",userPhoto:"userPhoto___LUsoO",CCCIcons:"CCCIcons___STbxr",buttonFixed:"buttonFixed___aUnd3",progress:"progress___w_inO",typeTitle:"typeTitle___i1hJu",answerResult:"answerResult___kLknn",questionsInfo:"questionsInfo___spnx1",leftBar:"leftBar___AjrjB",greenBg:"greenBg___nlTOV",blueBg:"blueBg___nYACT",redBg:"redBg___WTgtT",orangeBg:"orangeBg___mMAXu",greyBg:"greyBg___eAdgQ",commentText:"commentText___smAVm",full:"full____Rgkm",answerInfo:"answerInfo___iSSvg",listType:"listType___fUHyn",userInfo:"userInfo___sc77e",userImg:"userImg___mL2tk",userInfoTitle:"userInfoTitle___U2d5B",userInfoValue:"userInfoValue___DBOCD",status:"status___yZSrO",result:"result___TOeTF",evaluate:"evaluate___CJGFj",analysis:"analysis___NuY61",userInfoModel:"userInfoModel___jHeA_",width:"width___UtVF4",Title:"Title___BfkeS",Value:"Value___sj9SB",userInfoModelbody:"userInfoModelbody___nQNbP",answerError:"answerError___kJTJu",export_type_modal:"export_type_modal___UwY7W",export_type_modal_con:"export_type_modal_con___iD92j",type_item:"type_item___hBzOc",img_warp:"img_warp___ijcxd",img_warp_active:"img_warp_active___VUIa8"}},45614:function(e){e.exports="data:image/png;base64,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"},38347:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1999,71212,79462,50194,97120],{78988:function(e,n,t){function r(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],r=0;r-1||null!==(r=y)&&void 0!==r&&r.startsWith("/api")?y:"data:image/png;base64,".concat(y),autoPlay:!0}),"video"===j&&(0,C.jsx)(C.Fragment,{children:(null===(o=y)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(a=y)&&void 0!==a&&a.startsWith("/api")?(0,C.jsx)("video",{controls:!0,src:"".concat(y),autoPlay:!0}):(0,C.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(y),autoPlay:!0})}),"office"===j&&K&&(0,C.jsx)("iframe",{src:"".concat(U,"/office.html?key=").concat(K.key,"&url=").concat(X+K.url,"&callbackUrl=").concat(X+K.callbackUrl,"&fileType=").concat(K.fileType,"&title=").concat(K.title,"&model=").concat(B,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!Z)}),"html"===j&&(0,C.jsx)("iframe",{src:y+"&disposition=inline"}),"pdf"===j&&(0,C.jsx)("iframe",{src:"".concat(U,"/js/pdfview/index.html?url=").concat(y,"&disabledDownload=").concat(!!Z)}),"image"===j&&(0,C.jsx)("img",{src:(null===(l=y)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(E=y)&&void 0!==E&&E.startsWith("/api")?y:"data:image/png;base64,".concat(y)}),("other"===j||"download"===j)&&(0,C.jsx)(C.Fragment,{children:T?(0,C.jsx)(x.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,C.jsx)(A.ZP,{icon:(0,C.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:W,children:"下载"})}):(0,C.jsxs)(A.ZP,{type:"primary",size:"middle",onClick:W,children:[(0,C.jsx)(p.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return Y}});var r=t(82242),s=t.n(r),o=t(37205),i=t.n(o),a=t(91232),c=t.n(a),l=t(79800),u=t.n(l),d=t(59301),f=(t(88831),t(32834)),A=t.n(f),p=t(11690);var g=[],m=["
      "],v=new(A().Renderer),h=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function x(){g.length=0,m=["
        "]}var _={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function C(e,n,t,r){if(n>=e.length||e[n].level<=t)return n;var s=e[n];r.push("
      • "+s.text+"");var o=[];return n=C(e,++n,s.level,o),o.length>0&&(r.push("
          "),o.forEach((function(e){r.push(e)})),r.push("
        ")),r.push("
      • "),n=C(e,n,t,r)}function E(){return C(g,0,0,m),m.push("
      "),m.join("")}var I={heading:function(e){var n=h.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],r=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var r=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(t,n[3]||""),s=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(s)>=0){var o=j(),i=r;r=o,b[o]={type:"block",expression:i}}return{type:"code",raw:t,lang:s,text:r}}}},B=/(?:\${2})([^\n`]+?)(?:\${2})/gi,y=0,j=function(){return"__special_katext_id_".concat(y++,"__")},b={};function w(){return b}function Q(){y=0,b={}}function k(e){return e=e.replace(B,(function(e,n){var t=j();return b[t]={type:"inline",expression:n},t}))}var N=v.listitem;v.listitem=function(e){return N(k(e))};var S=v.paragraph;v.paragraph=function(e){return S(k(e))};var R=v.tablecell;v.tablecell=function(e,n){return R(k(e),n)},v.code=function(e,n,t){var r=(n||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

      ".concat(e,"

      "):'
      ').concat(t?e:(0,p.escape)(e,!0),"
      \n"):'
      '+(t?e:(0,p.escape)(e,!0))+"
      "},v.heading=function(e,n,t){var r=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return g.push({anchor:r,level:n,text:e}),"'+e+""},A().setOptions({silent:!0,gfm:!0,pedantic:!1}),A().use({tokenizer:I,renderer:v});var Z=A(),P=(t(64018),t(78666)),T=t(91689),L=t(15342),D=t(1012),H=t(32831),M=t(37712),F="@▁@",O=/]*>/g;var Y=function(e){var n=e.value,t=void 0===n?"":n,r=e.className,o=e.showTextOnly,a=e.showLines,l=e.style,f=void 0===l?{}:l,A=e.stylesPrev,p=void 0===A?{}:A,g=e.highlightKeywords,m=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),h=void 0!==v&&v,C=e.programFillValue,I=e.onFillChange,B=void 0===I?function(e){}:I,y=e.onFillBlur,j=void 0===y?function(){}:y,b=String(t),k=(0,d.useState)(""),N=u()(k,2),S=N[0],R=N[1],Y=(0,d.useState)("office"),K=u()(Y,2),V=K[0],U=K[1],X=(0,d.useState)([]),G=u()(X,2),q=G[0],W=G[1],z=(0,d.useRef)("a"+(0,D.Z)()),J={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),r=[];return t.map((function(e){""!=e&&r.push(".".concat(z.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{b=b.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+T.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+T.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+T.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(m){var e=-1;return b=b.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,r){return function(e,n){var t=document.createElement(e===F?"input":"textarea");t.style.width="100%",t.style.height=e===F?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var r=Object.keys(J).length;return J[r]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
      '.concat($(b||""),"
      ")}var n=Z(b);n=$(n);var t=w();b.match(/\[TOC\]/)&&(n=n.replace("

      [TOC]

      ",E()),x()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var r=t[n],s=r.type,o=r.expression;return(0,L.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(o)||"",{displayMode:"block"===s,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),Q();var r=document.createElement("div");return r.innerHTML=n,g?(re(r,g.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):o?r.innerText:(setTimeout((function(){return ie()}),500),r.innerHTML)}),[b,g]);(0,d.useEffect)((function(){se.current&&se.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[q]),(0,d.useEffect)((function(){if(null!=C&&C.length){var e,n=se.current.querySelectorAll(".edu-program-fill-score"),t=se.current.querySelectorAll('[name="edu-program-fill"]'),r=c()(t.entries());try{for(r.s();!(e=r.n()).done;){var s,o=u()(e.value,2),i=o[0],a=o[1];a.value=null===(s=C[i])||void 0===s?void 0:s.value,"warning"===C[i].type?a.className="program-fill-warning":"success"===C[i].type?a.className="program-fill-success":a.className=""}}catch(e){r.e(e)}finally{r.f()}var l,d=c()(n.entries());try{for(d.s();!(l=d.n()).done;){var f,A,p=u()(l.value,2),g=p[0];p[1].innerHTML=null!==(f=C[g])&&void 0!==f&&f.score?"".concat(null===(A=C[g])||void 0===A?void 0:A.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}W(C)}}),[C]);var ne=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,W(i()(q)),B(q,e.target.dataset.id)},te=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,W(i()(q)),j(q,e.target.dataset.id)};function re(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(r)}}))}var se=(0,d.useRef)();function oe(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),R(t),U("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),R(t),U("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),R(t),U("html");else if(t.startsWith("#")){e.preventDefault();var r=document.getElementById(t.replace("#",""));r&&r.scrollIntoView(!0)}}}_.WebkitLineClamp=a,a&&(f=s()(s()({},f),_));var ie=function(){var e,n=null===(e=se.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(P.ZP.isSupported()){var n=new P.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(se.current&&ee&&ee.match(O)&&window.PR.prettyPrint(),se.current)return se.current.addEventListener("click",oe),function(){var e;null===(e=se.current)||void 0===e||e.removeEventListener("click",oe),Q(),x()}}),[ee,se.current,oe]),(0,M.jsxs)(M.Fragment,{children:[o&&(0,M.jsx)("div",{ref:se,children:ee}),!o&&(0,M.jsx)("div",{ref:se,style:s()({},f),className:"".concat(r||""," ").concat(h?"disabled-fill":""," markdown-body ").concat(z.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(H.Z,{close:!0,data:S,type:null!=S&&S.length?V:"",style:s()({},p),onClose:function(){return R("")}})]})}},91594:function(e,n,t){t.d(n,{Z:function(){return f}});var r=t(79800),s=t.n(r),o=t(59301),i=t(70717),a=t(3113),c=t(32398),l=t(41464),u=t(99267),d=t(37712),f=function(){var e=(0,o.useState)(""),n=s()(e,2),t=n[0],r=n[1],f=(0,o.useState)(0),A=s()(f,2),p=A[0],g=A[1],m=(0,o.useRef)("");function v(e){27==e.keyCode&&m.current&&h()}function h(){document.body.style.overflow="auto",r("")}(0,o.useEffect)((function(){return i.Z.subscribe("preview-image",(function(e){r(e),document.body.style.overflow="hidden"}))}),[]),(0,o.useEffect)((function(){return document.addEventListener("keydown",v),function(){document.removeEventListener("keydown",v)}}),[]),(0,o.useEffect)((function(){m.current=t}),[t]);var x=(0,o.useRef)(),_=(0,o.useRef)();return(0,d.jsx)(o.Fragment,{children:t?(0,d.jsxs)("div",{className:"image-preview-container",ref:x,onClick:function(e){e.nativeEvent.target!==x.current&&e.nativeEvent.target!==_.current||h()},children:[(0,d.jsxs)("div",{className:"button-group",children:[(0,d.jsxs)(a.ZP,{onClick:function(){g(p+90)},children:["旋转",(0,d.jsx)(c.Z,{})]}),(0,d.jsxs)(a.ZP,{href:t,children:["下载",(0,d.jsx)(l.Z,{})]}),(0,d.jsxs)(a.ZP,{onClick:h,children:["关闭",(0,d.jsx)(u.Z,{})]})]}),(0,d.jsx)("div",{className:"preview-wrp-group",ref:_,children:(0,d.jsx)("img",{className:"image-preview",src:t,alt:"预览大图",style:{transform:"rotate(".concat(p,"deg)")}})})]}):null})}},17124:function(e,n,t){t.d(n,{h:function(){return v}});var r=t(82242),s=t.n(r),o=t(79800),i=t.n(o),a=t(59301),c=t(57809),l=t(78241),u=t(3113),d=t(89780),f=t.n(d),A=(t(66543),t(59598),t(37712)),p=c.default.Option,g={labelCol:{span:4},wrapperCol:{span:20}},m={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,r=e.mode,o=e.options,c=void 0===o?{}:o,l=(0,a.useRef)(),u=(0,a.useState)(),d=i()(u,2),p=d[0],g=d[1];return(0,a.useEffect)((function(){if(p){var e=function(e){var n=e.getValue();t&&t(n)};return p.on("change",e),function(){p.off("change",e)}}}),[p,t]),(0,a.useEffect)((function(){p&&p.setOption("mode",r)}),[p,r]),(0,a.useEffect)((function(){p&&(n===p.getValue()&&""!==n||setTimeout((function(){p.setValue(n||"")}),300))}),[p,n]),(0,a.useEffect)((function(){if(l.current&&!p){var e=f().fromTextArea(l.current,s()({mode:r,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));g(e)}}),[l.current,p]),(0,A.jsx)("div",{className:"my-codemirror-container",children:(0,A.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,r=(0,a.useState)("python"),o=i()(r,2),d=o[0],f=o[1];return(0,A.jsxs)(l.Z,s()(s()({},g),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,A.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,A.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){f(m[e][1])},children:Object.keys(m).map((function(e){return(0,A.jsx)(p,{value:e,children:m[e][0]},e)}))})}),(0,A.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,A.jsx)(v,{mode:d})}),(0,A.jsxs)("div",{className:"flex-container flex-end",children:[(0,A.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,A.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return ce}});var r=t(91232),s=t.n(r),o=t(7557),i=t.n(o),a=t(41498),c=t.n(a),l=t(79800),u=t.n(l),d=t(85573),f=t.n(d),A=t(59301),p=t(89780),g=t.n(p),m=t(76374),v=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),h=t(37712),x=function(e){var n=e.value,t=void 0===n?"":n,r=(e.className,e.showTextOnly,e.showLines,e.style,(0,A.useMemo)((function(){return""}),[t]));return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{dangerouslySetInnerHTML:{__html:r}})})},_=t(82242),C=t.n(_),E=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function I(e){var n=e.onActionCallback,t=e.title,r=e.icon,s=e.actionName,o=e.className,i=void 0===o?"":o,a=e.children;return(0,h.jsxs)("a",{title:t,className:i,onClick:function(){n(s)},children:[(0,h.jsx)("i",{className:"md-iconfont ".concat(r)}),a]})}var B=function(e){var n=e.watch,t=e.showNullButton,r=e.showNullProgramButton,s=e.onActionCallback,o=e.fullScreen,i=e.insertTemp,a=e.hidetoolBar,c=[].concat(E,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,h.jsxs)("ul",{className:"markdown-toolbar-container",children:[!a&&c.map((function(e,n){return(0,h.jsx)("li",{children:e.actionName?(0,h.jsx)(I,C()(C()({},e),{},{onActionCallback:s})):(0,h.jsx)("span",{className:"v-line"})},n)})),t?(0,h.jsx)("li",{children:(0,h.jsx)(I,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,h.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,r?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("li",{children:(0,h.jsx)(I,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,h.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,h.jsx)("li",{children:(0,h.jsx)(I,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,h.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,i&&(0,h.jsx)("li",{children:(0,h.jsx)(I,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(i),onActionCallback:s,children:(0,h.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,h.jsx)("li",{className:"btn-full-screen",children:(0,h.jsx)(I,{icon:"".concat(o?"icon-shrink":"icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},y=t(82255),j=t(78241),b=t(10249),w=t(3113),Q={labelCol:{span:4},wrapperCol:{span:20}},k=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(j.Z,C()(C()({},Q),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,h.jsx)(j.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,h.jsx)(b.Z,{})}),(0,h.jsx)(j.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,h.jsx)(b.Z,{})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(w.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(w.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},N=t(17124),S=t(8591),R=t(78988),Z=j.Z.useForm,P={width:280,marginRight:10},T={labelCol:{span:5},wrapperCol:{span:19}},L=function(e){var n=e.callback,t=e.onCancel,r=Z(),s=u()(r,1)[0],o=(0,A.useRef)();function i(e,n){-1!==e.status?s.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):S.ZP.error(e.message)}return(0,h.jsxs)(j.Z,C()(C()({form:s},T),{},{className:"upload-image-panel",onFinish:function(e){n(C()(C()({},e),{},{name:o.current}))},style:{width:470,overflow:"hidden"},children:[(0,h.jsx)(j.Z.Item,{label:"图片地址",required:!0,children:(0,h.jsxs)("div",{className:"flex-container",children:[(0,h.jsx)(j.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,h.jsx)(b.Z,{style:P})}),(0,h.jsx)(D,{onFileChange:function(e){var n=e.target.files[0];o.current=n.name,H(n,i)}})]})}),(0,h.jsx)(j.Z.Item,{label:"图片描述",name:"alt",children:(0,h.jsx)(b.Z,{style:{width:264}})}),(0,h.jsxs)(j.Z.Item,{style:{textAlign:"right"},children:[(0,h.jsx)(w.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(w.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function D(e){var n=e.onFileChange;return(0,h.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,h.jsx)("input",{type:"file",onChange:n})]})}function H(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var r=new window.XMLHttpRequest;r.withCredentials=!0,r.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),r.addEventListener("error",(function(e){console.error(e)}),!1),r.open("POST","".concat(R.KI,"/api/attachments.json")),r.send(t)}var M=t(5112),F=t(5871),O=M.ZP.Group,Y={margin:"0 8px"},K=function(e){var n=e.callback,t=e.onCancel;return(0,h.jsxs)(j.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,h.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,h.jsx)("span",{style:Y,children:"单元格数:"}),(0,h.jsx)("span",{style:Y,children:"行数"}),(0,h.jsx)(j.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,h.jsx)(F.Z,{})}),(0,h.jsx)("span",{style:Y,children:"列数"}),(0,h.jsx)(j.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,h.jsx)(F.Z,{})})]}),(0,h.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,h.jsx)("span",{style:Y,children:"对齐方式:"}),(0,h.jsx)(j.Z.Item,{name:"align",children:(0,h.jsxs)(O,{children:[(0,h.jsx)(M.ZP,{value:"default",children:(0,h.jsx)("i",{className:"fa fa-align-justify"})}),(0,h.jsx)(M.ZP,{value:"left",children:(0,h.jsx)("i",{className:"fa fa-align-left"})}),(0,h.jsx)(M.ZP,{value:"center",children:(0,h.jsx)("i",{className:"fa fa-align-center"})}),(0,h.jsx)(M.ZP,{value:"right",children:(0,h.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(w.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(w.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},V=t(91689),U=t(94171),X=t(1012),G=t(43418),q="link",W="upload-image",z="code-block",J="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function re(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",oe=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ie=f()(f()({},se+"-B","bold"),se+"-I","italic"),ae=f()(f()(f()(f()({},q,"添加链接"),z,"添加代码块"),W,"添加文件"),J,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,r=e.onChange,o=e.width,a=void 0===o?"100%":o,l=e.height,d=void 0===l?400:l,p=e.miniToolbar,_=void 0!==p&&p,C=e.isFocus,E=void 0!==C&&C,I=e.watch,j=e.insertTemp,b=e.mode,w=void 0===b?"markdown":b,Q=e.id,R=void 0===Q?"markdown-editor-id":Q,Z=e.showResizeBar,P=void 0!==Z&&Z,T=e.noStorage,D=void 0!==T&&T,M=e.showNullButton,F=void 0!==M&&M,O=e.showNullProgramButton,Y=void 0!==O&&O,$=e.hidetoolBar,se=void 0!==$&&$,ce=e.fullScreen,le=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,fe=e.onFullScreen,Ae=e.className,pe=void 0===Ae?"":Ae,ge=e.disablePaste,me=void 0!==ge&&ge,ve=e.disabled,he=void 0!==ve&&ve,xe=e.disabledFill,_e=void 0!==xe&&xe,Ce=e.placeholder,Ee=void 0===Ce?"":Ce,Ie=e.values,Be=void 0===Ie?"":Ie,ye=(0,A.useState)(null),je=u()(ye,2),be=je[0],we=je[1],Qe=(0,A.useState)(t),ke=u()(Qe,2),Ne=ke[0],Se=ke[1],Re=(0,A.useState)(I),Ze=u()(Re,2),Pe=Ze[0],Te=Ze[1],Le=(0,A.useState)(le),De=u()(Le,2),He=De[0],Me=De[1],Fe=(0,A.useState)(""),Oe=u()(Fe,2),Ye=Oe[0],Ke=Oe[1],Ve=(0,A.useState)(0),Ue=u()(Ve,2),Xe=Ue[0],Ge=Ue[1],qe=(0,A.useState)(d),We=u()(qe,2),ze=We[0],Je=We[1],$e=(0,A.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,A.useRef)((0,X.Z)()),rn=(0,A.useRef)(!1),sn=(0,A.useRef)(),on=(0,A.useRef)(),an=(0,A.useRef)(),cn=(0,A.useRef)(),ln=(0,A.useRef)(),un=function(){var e=c()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",be,on),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?be.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?be.replaceSelection('')):e.content_type.indexOf("pdf")>-1?be.replaceSelection('').concat(e.name,"")):be.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,A.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Se(Be),null==be||be.setValue(Be),window.scrollTo(0,e)}),[Be]),(0,A.useEffect)((function(){null==fe||fe(He)}),[He]),(0,A.useEffect)((function(){if(on.current){var e=function(e,t){if(!me){var r=t.clipboardData;if(r){var s=r.types.toString(),o=r.items;if("Files"===s||r.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==w)return;try{var i,a=o[1];"file"===(null===(i=o[0])||void 0===i?void 0:i.kind)&&(a=o[0]);var c=a.getAsFile(),l=c.name.split(".").pop();H(c,(function(e){var t,r,s;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(r=c.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(s=c.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):oe.includes(l)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){S.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=g().fromTextArea(on.current,{mode:w,lineNumbers:!_,lineWrapping:!0,value:t,autoCloseTags:!Y,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",Ee):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),r=t.getCursor(),s=t.getLine(r.line),o=s.charAt(r.ch-1),i=s.lastIndexOf("@▁@",r.ch),a=s.lastIndexOf("@▁▁@",r.ch),c=i>a?i:a,l=i>a?3:4;if(-1===te.indexOf(o))return null;if(console.log("change1:",n,e,s,r,c,i,a,o),c>=0&&r.ch-c<5){var u=c+l;return t.replaceRange("",{line:r.line,ch:c},{line:r.line,ch:u}),{line:r.line,ch:u}}return null}(e);t&&n.preventDefault()}})),E&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){an.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){an.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var r;if(an.current.classList.add("mouse-hover-md"),(r=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var s=function(){var e=r[o],t=e.name.split(".").pop();H(e,(function(r){var s,o,i;r.id?(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(r.id,"?type=").concat(r.content_type,")")):(null==e||null===(o=e.type)||void 0===o?void 0:o.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):oe.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(r.id,"?type=").concat(r.content_type,")")):401===(null==r?void 0:r.status)&&(document.location.href="/user/login")}))},o=0;o0||r.target.offsetWidth>0)&&(dn(),be.setSize("100%","100%"),be.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(on.current.parentElement),e}();return function(){var n,t;null!==(n=on.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=on.current)||void 0===t?void 0:t.parentElement)}}}),[be,dn]),(0,A.useEffect)((function(){if(be){for(var e=[],n=function(){var n=u()(r[t],2),s=n[0],o=n[1],i=f()({},s,(function(){fn(o)}));e.push(i),be.addKeyMap(i)},t=0,r=Object.entries(ie);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(R);e>=Xe+1e4&&(!n||n!==Ne)&&(window.sessionStorage.setItem(R,Ne),nn(!0))}}),1e4),(0,A.useEffect)((function(){Te(I)}),[be,I]),(0,A.useEffect)((function(){be&&E&&be.focus()}),[be,E]),(0,A.useEffect)((function(){if(Pe&&be){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=be.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[be,Pe]),(0,A.useEffect)((function(){if(be&&de){var e=function(e,n){de(e,n)};return be.on("beforeChange",e),function(){be.off("beforeChange",e)}}}),[be,de]),(0,A.useEffect)((function(){if(be&&ue){var e=function(){ue(be.getValue())};return be.on("blur",e),function(){be.off("blur",e)}}}),[be,ue]),(0,A.useEffect)((function(){if(be){var e=function(e,n){var t=e.getValue();Se(t),Ge((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),r&&(Y?r(t,vn(t)):r(t))};return be.on("change",e),function(){be.off("change",e)}}}),[be,r]),(0,A.useEffect)((function(){if(be)if(null==t)be.setValue(""),Se("");else{var e=window.scrollY||window.pageYOffset;t!==be.getValue()&&(be.setValue(t),Se(t),be.setCursor(he?1:be.lineCount(),0),window.scrollTo(0,e))}}),[be,t]);var fn=(0,A.useCallback)((function(e){var n=be.getCursor(),t=be.getSelection(),r=t.split("\n");switch(e){case"bold":return be.replaceSelection("**"+t+"**"),""===t&&be.setCursor(n.line,n.ch+2),be.focus();case"italic":return be.replaceSelection("*"+t+"*"),""===t&&be.setCursor(n.line,n.ch+1),be.focus();case"code":return be.replaceSelection("`"+t+"`"),""===t&&be.setCursor(n.line,n.ch+1),be.focus();case"inline-latex":return be.replaceSelection("`$$"+t+"$$`"),""===t&&be.setCursor(n.line,n.ch+3),be.focus();case"latex":return be.replaceSelection("```latex\n"+t+"\n```"),be.setCursor(n.line+1,t.length+1),be.focus();case"line-break":return be.replaceSelection("
      \n"),be.focus();case"list-ul":return""===t?be.replaceSelection("- "+t):be.replaceSelection(r.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),be.focus();case"list-ol":return""===t?be.replaceSelection("1. "+t):be.replaceSelection(r.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),be.focus();case"add-null-ch":return""===t&&be.setCursor(n.line,n.ch),be.replaceSelection("▁"),be.focus();case"add-signal":return""===t&&be.setCursor(n.line,n.ch),be.replaceSelection("@▁@"),be.focus();case"add-multiple":return""===t&&be.setCursor(n.line,n.ch),be.replaceSelection(te),be.focus();case"inster-template-1":return""===t&&be.setCursor(n.line,n.ch),be.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),be.focus();case"eraser":return be.setValue(""),be.focus();case"trigger-watch":return Te(!Pe),be.focus();case"trigger-full-screen":return Me(!He),be.focus();case q:return void Ke(q);case z:return void Ke(z);case W:return void Ke(W);case J:return void Ke(J);default:throw new Error}}),[be,Pe,He]),An=(0,A.useCallback)((function(e){switch(Ke(""),Ye){case q:var n=e.title,t=e.link;return be.replaceSelection("[".concat(n,"](").concat(t,")")),be.focus();case z:var r=e.language,s=e.content;return be.replaceSelection(["```"+r,s,"```"].join("\n")),be.focus();case W:var o=e.src,i=e.alt;return i?be.replaceSelection("![ ".concat(i," ]( ").concat(o,' "').concat(i,'" )')):be.replaceSelection("![,](".concat(o,")")),be.focus();case J:for(var a=e.row,c=e.col,l=e.align,u="\n",d=0;d300&&(n=300),Je(d+n+"px")}},r=cn.current,s=!1,o=0;return r.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){r.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[be,cn]),(0,A.useEffect)((function(){Je(d)}),[d]);var mn={width:re(a),height:re(ze)},vn=((0,A.useMemo)((function(){if(Xe){var e=new Date(Xe),n=e.getHours(),t=e.getMinutes(),r=e.getSeconds();return t=t<10?"0"+t:t,r=r<10?"0"+r:r,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(r)}return 0}),[Xe]),function(e){var n=[];if(Y){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,r){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,h.jsxs)(A.Fragment,{children:[(0,h.jsx)("div",{className:"markdown-editor-wrapper",ref:an,children:(0,h.jsxs)("div",{className:"markdown-editor-container ".concat(pe," ").concat(Pe?"on-preview":""," ").concat(_?"mini":""," ").concat(He?"full-screen":""),style:mn,children:[(0,h.jsx)(B,{insertTemp:j,watch:Pe,fullScreen:He,showNullButton:F,showNullProgramButton:Y,onActionCallback:fn,hidetoolBar:se,uuid:tn.current,setOpenPhones:function(){rn.current=!0}}),(0,h.jsxs)("div",{className:"markdown-editor-body",children:[(0,h.jsx)("div",{className:"codemirror-container",children:(0,h.jsx)("textarea",{ref:on,placeholder:Ee})}),Pe?(0,h.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===w&&(0,h.jsx)(x,{value:Ne}),"stex"!==w&&(0,h.jsx)(v.Z,{disabledFill:_e,showProgramFill:Y,value:Ne})]}):null]})]})}),P?(0,h.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,h.jsx)(y.Z,{children:ae[Ye]?(0,h.jsx)(G.Z,{centered:!0,title:ae[Ye],open:!0,onCancel:gn,footer:null,className:"markdown-popup-form",children:pn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return A}});var r=t(82100),s=t.n(r),o=t(29186),i=t.n(o),a=t(80619),c=t.n(a),l=t(47074),u=t.n(l),d=t(59301),f=t(4676),A=function(e){c()(t,e);var n=u()(t);function t(e){var r;s()(this,t),r=n.call(this,e);var o=window.document;return r.node=o.createElement("div"),o.body.appendChild(r.node),r}return i()(t,[{key:"render",value:function(){var e=this.props.children;return(0,f.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return s}});var r=t(59301);function s(e,n){var t=(0,r.useRef)();(0,r.useEffect)((function(){t.current=e})),(0,r.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},76462:function(e,n,t){t.d(n,{Z:function(){return L}});var r=t(7557),s=t.n(r),o=t(41498),i=t.n(o),a=t(82242),c=t.n(a),l=t(79800),u=t.n(l),d=t(59301),f=t(10249),A=t(8591),p=t(43418),g=t(71418),m=t(95237),v=t(43604),h=t(54580),x=t(24905),_=t(5871),C=t(62772),E="modalWrapper___rWDvO",I="exportSettingWrapper___pCClH",B="imgPreviewPart___PCv0Y",y="tips___EVeBl",j="pottedLine___AaY68",b="text___ho3u_",w=t(49389),Q=t(94171),k=t(92866),N=t(70717),S=t(91689),R=t(59081),Z=t(91594),P="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAECAYAAADLcnBRAAAAAXNSR0IArs4c6QAAAcNJREFUSEvtlT1oFFEURs+dndmAqGBAMCAoKAqChT+lYGER6xQLlsGdXWMQFETbtREhjQgmuxmLdJIEi1SxCdjYRpCQbkEhoihioYjMneyVCDtMCuG+fqedc9437775ZoTRNZrAaAL/nYDs3bFZTmjB0dA5Jbt8kRfseD2b4YgOOOXlh1wCv6XHttezFWq6wQUvX+WSa7yTBrte19qcUzjg5cs9RfRlgR9ez5oc1xrHvHyZE/NNnvPR69kdDmvOGS9f5gh/pMtWiJe3uRzCl1kTvJcOude1Gc7qgENevswxPvwrSN6kB7RCF5CIuWSRB16vSGkMjGUvX3LCZj3jkteze4zrT757+X0FSRgPeXHzJpsQXsYoohEvsup9Rk2ZM+O+lx9ykdCLM255PU2ZNOO1l6+cUb+ecdrrWYdYd1Avv++MxjgZUnpNeWPG1dCsCJrDgsyKcD10AYFXccaS19MWVzAeevkK108y7no9u83BQnnp5atcnHBD5vnldTXlKYT/FanxJOny1ptTtJm2AVNefsgZrNcz5r2etbhYGI+8fCXncz3zf2StQ1R8Yi00Z4+Pa9yULl+9rqY8Bs57+ZKLePYXdsiA6BdYLZkAAAAASUVORK5CYII=",T=t(37712),L=(f.Z.TextArea,(0,w.connect)((function(e){var n=e.exercise,t=e.loading,r=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:r}}))((function(e){var n,t=e.exercise,r=e.loading,o=e.dispatch,a=t.workSetting,l=(0,w.useParams)();l.category=l.categoryId||l.exerciseId,l.categoryId=l.categoryId||l.exerciseId;var f=(0,d.useState)(!1),L=u()(f,2),D=L[0],H=(L[1],(0,d.useState)(!1)),M=u()(H,2),F=M[0],O=M[1],Y=(0,d.useState)({file_list:[],attachment_id:"",show_title:!1,show_body:!1,show_info:!1,show_table:!1,show_user:!1,show_no:!1,show_group:!1,show_phone:!1,show_school_name:!1,export_page_num:40,show_desc:!1,description:""}),K=u()(Y,2),V=K[0],U=K[1];(0,d.useEffect)((function(){G()}),[a]),(0,d.useEffect)((function(){o({type:"exercise/getWorkSetting",payload:c()({},l)})}),[]);var X,G=function(){var e,n,t,r,s=JSON.parse(JSON.stringify(a));Object.keys(V).forEach((function(e){var n;V[e]=null==s||null===(n=s.exercise_header)||void 0===n?void 0:n[e]})),V.file_list=null!=s&&null!==(e=s.exercise_header)&&void 0!==e&&e.attachment_id?[{uid:null==s||null===(n=s.exercise_header)||void 0===n?void 0:n.attachment_id,id:null==s||null===(t=s.exercise_header)||void 0===t?void 0:t.attachment_id,url:null==s||null===(r=s.exercise_header)||void 0===r?void 0:r.photo_url}]:[],U(V)},q=function(){var e=i()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),e.next=3,(0,Q.ZP)("/api/exercises/".concat(null==l?void 0:l.categoryId,"/foramt_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(A.ZP.success("更新成功"),o({type:"exercise/getCommonHeader",payload:c()({},l)}),o({type:"exercise/getWorkSetting",payload:c()({},l)}),o({type:"exercise/getExerciseExportHeadData",payload:{id:l.exerciseId||l.categoryId,identify:l.userId||null}}),O(!1));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),W={disabled:D,multiple:!1,listType:"picture-card",onPreview:function(e){N.Z.publish("preview-image",e.thumbUrl||e.url)},withCredentials:!0,fileList:V.file_list,beforeUpload:function(e){return!(e.size/1024>200)||(A.ZP.error("该文件无法上传。超过文件大小限制(200KB),建议上传到百度云等其它共享工具里,然后再txt文档里给出链接以及共享密码并上传"),!1)},action:"".concat(S.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){var n=e.fileList.filter((function(e){return!!e.status}));V.file_list=n,U(Object.assign({},V))},onRemove:(X=i()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V.file_list=[],U(Object.assign({},V)),e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)}))),function(e){return X.apply(this,arguments)})};return(0,T.jsx)(p.Z,{title:"导出设置",className:E,width:900,centered:!0,open:"exportSetting"===t.actionTabs.key,onOk:function(){return(n=JSON.parse(JSON.stringify(V))).categoryId=l.categoryId,n.attachment_id=(null===(e=n.file_list)||void 0===e||null===(e=e[0])||void 0===e||null===(e=e.response)||void 0===e?void 0:e.id)||null,void q(n);var e,n},onCancel:function(){G(),o({type:"exercise/setActionTabs",payload:{}})},children:(0,T.jsxs)("section",{className:I,children:[(0,T.jsx)(g.Z,{spinning:r["exercise/getWorkSetting"]||F,children:(0,T.jsxs)(m.Z,{wrap:!1,justify:"space-between",children:[(0,T.jsxs)(v.Z,{children:[(0,T.jsxs)(m.Z,{align:"middle",children:[(0,T.jsx)("div",{children:"卷头左角标"}),(0,T.jsx)("span",{className:y,children:"图片建议尺寸:700px*500px,大小请勿超过200k"})]}),(0,T.jsx)("div",{className:"mt15",children:(0,T.jsx)(h.Z,c()(c()({},W),{},{children:!(null!==(n=V.file_list)&&void 0!==n&&n.length)&&(0,T.jsxs)("div",{children:[(0,T.jsx)(C.Z,{}),(0,T.jsx)("div",{style:{marginTop:8},children:"上传"})]})}))}),(0,T.jsx)(v.Z,{span:24,className:"mt15",children:(0,T.jsx)(x.Z,{checked:V.show_title,disabled:D,onChange:function(e){V.show_title=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"展示试卷标题"})})}),(0,T.jsx)(v.Z,{span:24,className:"mt15",children:(0,T.jsx)(x.Z,{checked:V.show_body,disabled:D,onChange:function(e){V.show_body=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"展示考试内容(即本试卷所属课程名称)"})})}),(0,T.jsx)(v.Z,{span:24,className:"mt15",children:(0,T.jsx)(x.Z,{checked:V.show_info,disabled:D,onChange:function(e){V.show_info=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"展示题量、分值、考试时长"})})}),(0,T.jsx)(v.Z,{span:24,className:"mt15",children:(0,T.jsx)(x.Z,{checked:V.show_table,disabled:D,onChange:function(e){V.show_table=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"展示得分、评分表格"})})}),(0,T.jsxs)(m.Z,{align:"middle",className:"mt20 ".concat(j),children:[(0,T.jsx)(v.Z,{children:(0,T.jsx)("img",{src:P,alt:""})}),(0,T.jsx)(v.Z,{className:b,children:"密封线区域设置"}),(0,T.jsx)(v.Z,{children:(0,T.jsx)("img",{src:P,alt:""})})]}),(0,T.jsxs)(m.Z,{className:"mt15",justify:"center",style:{width:320},children:[(0,T.jsx)(x.Z,{className:"pl8",checked:V.show_user,disabled:D,onChange:function(e){V.show_user=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"姓名"})}),(0,T.jsx)(x.Z,{checked:V.show_no,disabled:D,onChange:function(e){V.show_no=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"学号"})}),(0,T.jsx)(x.Z,{checked:V.show_group,disabled:D,onChange:function(e){V.show_group=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"专业班级"})}),(0,T.jsx)(x.Z,{checked:V.show_school_name,disabled:D,onChange:function(e){V.show_school_name=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"学校/单位"})}),(0,T.jsx)(x.Z,{checked:V.show_phone,disabled:D,onChange:function(e){V.show_phone=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"手机号"})})]}),(0,T.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAn4AAAAECAYAAAAQ9jLuAAAAAXNSR0IArs4c6QAABLVJREFUaEPtmVuIVVUYgL+1z17H0S6kliWaJdlVS7pQBHajoLAMKpjo8hKdfc7MiNmoaA8Fx4IIjMzIuZx9sijLrkRGGURQdHkJjSy7G2bqWHaTKbO99pw/ztRs9rz9ax58qHPeDnzf+tf6/7XWXmtvQ+vXykArA60MtDLQykArA60MtDLwv8iAaY5SFnKCSznGd8R2iL2mzi6tJ51MdA1O0vIjnIUDpp/PtJ48T8G9xdlaPs/Zy/nItDOkdaXCGQ4maPlsTAHbTS+/aj0pMd0VOE7LZ3FC9pm1fKf1ZBFHuoRTtHwWx3DQ9PGpj5dUOM+Hz2JNZaupkmhd6eRU1+AILZ/FEXaYGj9pPSkz1RmmafncXPjF9PKt1pNlHOYGOV3L59aRM/187ONJmXOcIfBxmqydwDazmj+1nnQxyw1xlJbPxtTG92YNP2g96WCKE2Zo+SxOgd9MD99oPanS5gaYo+Vzc65hamzx8aTCXAfWxxmuUYEvTA+/az0pMdMVmKzlszFZ9phH2dP8P+Y6G3aaPn7Uxj5kde5mvDvAbG2//tN1FnabGgPaXMhCJruUmVo+t18Oml6+1HpSpegGOEvL5znbx2ZjEK0rHcxxQpuWz82Hr02N/VpPysxwhilaPovz75lt+OCXlOgHyr6NmIBVtsZyrZdGtDeE57R8xhm2FGPO1XrSzSQ3yM9aflShLZN8DmRJaXiT9j5kBgHtYY0XtH10EatEWKblR7jA0B/GdGg9F3GlCG9o+VyNthdjZmk9qRK6XTgtP6pG4zjR5zDrIt4W4RLfWAGUwjqPaT0XcbcI92n5XO42FGNu1nquwoUyxAdafoQzsM/W/TYLF/GHyBguNpa5ppet2j66EhsFFmj5jAtYUqyxWuslZe6gwRotn8vd67bO1VpPImY78bsINds2hr9s7PfgcCUGBP9LoQm4yNZ4TzumpMRTwK1aPstdwEpbo9r87yJeFeEa3zaA7mKdh7VeErEY0fNZXw2v2Vjfv+EHfcon2n7l5tNBW2e8j+dK7BU41scZnlMh82wf72u9JGI9wi1aPjemqq2zUuulFW5rDLFOy+dq9K6NuVjrSRfHu4SdWj7P2emM83nJkER8hXCyb6zAMD+M2aT10hI9DejU8rncPWRjlo4c/BYaw1XejcBLYcwTWs+VmYewQsvnuO025k6tJ10cnjo2aPk8F1pu8rkFu2h4c/F+i0mBB3wWY3ORSIPrfccksKkY06P1mm94UtEv3pF2BQaKsf7yIFWCdDevaPs1qkYFbve5/buI+4EzvWMFPGL7eVPrpRVulIb/gxF4x8Y8qI0jZU5LhVVaPlej/cXYr38u4kVgnG+ssMAi08cOrdc8NAMXaPlsIxPqYV0/j9IKC6Shn6e5/nxoY+7V9q95I0+FtVo+xzkb+63zJOJJAxN9Y4UBK3y+pLiIJcBlvnGM8ExY/2c/dmXuQTjfuw2Iw5iNWi+NuFYg0vKHvM5CYuvc4NO/MdfZstz08Lk2liuzFOFSLZ+tRXg6jHlW67mIK4DFWj7HbbMxd2k9KXN0Kjyu5Uc9a6ZxnamSat00ok/w/+ojQrVYZ7M2TlKm0wjztXyuRi+HMev+Bu2qoBRawxtVAAAAAElFTkSuQmCC",alt:"",className:"mt15",style:{width:320}}),(0,T.jsxs)(v.Z,{span:24,className:"mt15",children:[(0,T.jsx)("span",{children:"每页导出最大试题数:"}),(0,T.jsx)(_.Z,{size:"middle",min:1,value:V.export_page_num?V.export_page_num:40,onChange:function(e){V.export_page_num=e,U(c()({},V))}}),(0,T.jsx)("span",{className:"ml10",children:"题"})]}),(0,T.jsx)(m.Z,{className:"mt15",children:(0,T.jsx)(x.Z,{checked:V.show_desc,disabled:D,onChange:function(e){V.show_desc=e.target.checked,U(Object.assign({},V))},children:(0,T.jsx)("div",{children:"考试说明"})})}),V.show_desc&&(0,T.jsx)("div",{className:"mt15",children:(0,T.jsx)(R.Z,{width:550,height:100,defaultValue:V.description,id:"exercise-detail-config-exam-description-id",onChange:function(e){V.description=e,U(Object.assign({},V))}})})]}),(0,T.jsxs)(v.Z,{className:B,children:[(0,T.jsx)("div",{className:"pb10",children:"示例图片预览:"}),(0,T.jsx)("img",{src:k.qz})]})]})}),(0,T.jsx)(Z.Z,{})]})})})))},69783:function(e,n,t){t.d(n,{Z:function(){return N}});var r=t(37205),s=t.n(r),o=t(82242),i=t.n(o),a=t(7557),c=t.n(a),l=t(41498),u=t.n(l),d=t(79800),f=t.n(d),A=t(59301),p=t(49389),g=t(95237),m=t(3113),v=t(1710),h=t(4958),x="wrap___SSpd0",_="img___nbd2O",C="table___fcP71",E="glassSeal___dYhKO",I="paperHeader___gYUbq",B="exportBtn___nyRYQ",y=t(94280),j=t(71212),b=t(83287),w=t(76462),Q=t(8673),k=t(37712),N=(0,p.connect)((function(e){var n=e.exercise,t=e.loading,r=e.user;return{exercise:n,globalSetting:e.globalSetting,user:r,loading:t.effects}}))((function(e){var n,t,r,o,a,l,d,N,S,R,Z,P,T,L,D,H=e.isPreview,M=void 0!==H&&H,F=e.isExportBlank,O=void 0!==F&&F,Y=e.activeTabs,K=e.exercise,V=(e.globalSetting,e.loading,e.user),U=e.dispatch,X=e.showExportBtn,G=void 0!==X&&X,q=(0,p.useParams)(),W=V.userInfo,z=(0,A.useState)(),J=f()(z,2),$=J[0],ee=J[1],ne=(0,A.useState)(),te=f()(ne,2),re=te[0],se=te[1],oe=(0,A.useRef)(null),ie=(0,A.useState)(21),ae=f()(ie,2),ce=ae[0],le=ae[1],ue=(0,A.useState)([]),de=f()(ue,2),fe=de[0],Ae=de[1];(0,A.useEffect)((function(){u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.cV)({id:q.exerciseId||q.categoryId});case 2:0==(n=e.sent).status&&Ae(n.data);case 4:case"end":return e.stop()}}),e)})))(),(0,b.W)(Y)||"2"===Y&&pe()}),[q.userId,q.coursesId,q.exerciseId,q.categoryId,Y]),(0,A.useEffect)((function(){oe.current&&le(oe.current.clientHeight)}),[oe.current]),(0,A.useEffect)((function(){var e;if(null!==(e=K.exerciseExportHeadData)&&void 0!==e&&e.title){var n=K.exerciseExportHeadData;ee(i()({},n||{}));var t,r,o=(n||{}).table;(null!=o&&o.total_singles_scores||null!=o&&o.total_doubles_scores||null!=o&&o.total_nulls_scores||null!=o&&o.total_judges_scores||null!=o&&o.total_pros_scores||null!=o&&o.total_shixuns_scores||null!=o&&o.total_mains_scores||null!=o&&o.total_combination_scores||null!=o&&o.total_bpros_scores)&&(t=Number(null==o?void 0:o.total_singles_scores)+Number(null==o?void 0:o.total_doubles_scores)+Number(null==o?void 0:o.total_nulls_scores)+Number(null==o?void 0:o.total_judges_scores)+Number(null==o?void 0:o.total_bpros_scores)+Number(null==o?void 0:o.total_pros_scores)+Number(null==o?void 0:o.total_shixuns_scores)+Number(null==o?void 0:o.total_mains_scores)+Number(null==o?void 0:o.total_combination_scores)),(null!=o&&o.singles_scores||null!=o&&o.doubles_scores||null!=o&&o.nulls_scores||null!=o&&o.judges_scores||null!=o&&o.pros_scores||null!=o&&o.bpros_scores||null!=o&&o.shixuns_scores||null!=o&&o.mains_scores||null!=o&&o.combination_scores)&&(r=Number(null==o?void 0:o.singles_scores)+Number(null==o?void 0:o.doubles_scores)+Number(null==o?void 0:o.nulls_scores)+Number(null==o?void 0:o.judges_scores)+Number(null==o?void 0:o.pros_scores)+Number(null==o?void 0:o.bpros_scores)+Number(null==o?void 0:o.shixuns_scores)+Number(null==o?void 0:o.mains_scores)+Number(null==o?void 0:o.combination_scores));var a=[{key:"1",name:"应得分",singles_score:(null==o?void 0:o.total_singles_scores)||0,doubles_score:(null==o?void 0:o.total_doubles_scores)||0,nulls_score:(null==o?void 0:o.total_nulls_scores)||0,judges_score:(null==o?void 0:o.total_judges_scores)||0,pros_score:(null==o?void 0:o.total_pros_scores)||0,bpros_score:(null==o?void 0:o.total_bpros_scores)||0,shixuns_score:(null==o?void 0:o.total_shixuns_scores)||0,mains_score:(null==o?void 0:o.total_mains_scores)||0,total_combination_scores:(null==o?void 0:o.total_combination_scores)||0,total_score:t||0},{key:"2",name:"实得分",singles_score:(null==o?void 0:o.singles_scores)||0,doubles_score:(null==o?void 0:o.doubles_scores)||0,nulls_score:(null==o?void 0:o.nulls_scores)||0,judges_score:(null==o?void 0:o.judges_scores)||0,pros_score:(null==o?void 0:o.pros_scores)||0,bpros_score:(null==o?void 0:o.bpros_scores)||0,shixuns_score:(null==o?void 0:o.shixuns_scores)||0,mains_score:(null==o?void 0:o.mains_scores)||0,total_combination_scores:(null==o?void 0:o.combination_scores)||0,total_score:r||0},{key:"3",name:"评卷人"}],c=[{key:"1",name:"应得分",singles_score:(null==o?void 0:o.total_singles_scores)||0,doubles_score:(null==o?void 0:o.total_doubles_scores)||0,nulls_score:(null==o?void 0:o.total_nulls_scores)||0,judges_score:(null==o?void 0:o.total_judges_scores)||0,pros_score:(null==o?void 0:o.total_pros_scores)||0,bpros_score:(null==o?void 0:o.total_bpros_scores)||0,shixuns_score:(null==o?void 0:o.total_shixuns_scores)||0,mains_score:(null==o?void 0:o.total_mains_scores)||0,total_combination_scores:(null==o?void 0:o.total_combination_scores)||0,total_score:t||0},{key:"2",name:"实得分"},{key:"3",name:"评卷人"}];se(s()(O?c:a))}}),[K.exerciseExportHeadData]);var pe=function(){var e=u()(c()().mark((function e(){var n,t,r,s,o,i,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={id:q.exerciseId||q.categoryId,identify:(null==W?void 0:W.login)||null},e.next=3,(0,y.iw)(n);case 3:t=e.sent,ee(t||{}),(null!=(r=(t||{}).table)&&r.total_singles_scores||null!=r&&r.total_doubles_scores||null!=r&&r.total_nulls_scores||null!=r&&r.total_judges_scores||null!=r&&r.total_pros_scores||null!=r&&r.total_bpros_scores||null!=r&&r.total_shixuns_scores||null!=r&&r.total_mains_scores||null!=r&&r.total_combination_scores)&&(s=Number(null==r?void 0:r.total_singles_scores)+Number(null==r?void 0:r.total_doubles_scores)+Number(null==r?void 0:r.total_nulls_scores)+Number(null==r?void 0:r.total_bpros_scores)+Number(null==r?void 0:r.total_judges_scores)+Number(null==r?void 0:r.total_pros_scores)+Number(null==r?void 0:r.total_shixuns_scores)+Number(null==r?void 0:r.total_mains_scores)+Number(null==r?void 0:r.total_combination_scores)),(null!=r&&r.singles_scores||null!=r&&r.doubles_scores||null!=r&&r.nulls_scores||null!=r&&r.judges_scores||null!=r&&r.pros_scores||null!=r&&r.bpros_scores||null!=r&&r.shixuns_scores||null!=r&&r.mains_scores||null!=r&&r.combination_scores)&&(o=Number(null==r?void 0:r.singles_scores)+Number(null==r?void 0:r.doubles_scores)+Number(null==r?void 0:r.bpros_scores)+Number(null==r?void 0:r.nulls_scores)+Number(null==r?void 0:r.judges_scores)+Number(null==r?void 0:r.pros_scores)+Number(null==r?void 0:r.shixuns_scores)+Number(null==r?void 0:r.mains_scores)+Number(null==r?void 0:r.combination_scores)),i=[{key:"1",name:"应得分",singles_score:(null==r?void 0:r.total_singles_scores)||0,doubles_score:(null==r?void 0:r.total_doubles_scores)||0,nulls_score:(null==r?void 0:r.total_nulls_scores)||0,judges_score:(null==r?void 0:r.total_judges_scores)||0,pros_score:(null==r?void 0:r.total_pros_scores)||0,bpros_score:(null==r?void 0:r.total_bpros_scores)||0,shixuns_score:(null==r?void 0:r.total_shixuns_scores)||0,mains_score:(null==r?void 0:r.total_mains_scores)||0,total_combination_scores:(null==r?void 0:r.total_combination_scores)||0,total_score:s||0},{key:"2",name:"实得分",singles_score:(null==r?void 0:r.singles_scores)||0,doubles_score:(null==r?void 0:r.doubles_scores)||0,nulls_score:(null==r?void 0:r.nulls_scores)||0,judges_score:(null==r?void 0:r.judges_scores)||0,pros_score:(null==r?void 0:r.pros_scores)||0,bpros_score:(null==r?void 0:r.bpros_scores)||0,shixuns_score:(null==r?void 0:r.shixuns_scores)||0,mains_score:(null==r?void 0:r.mains_scores)||0,total_combination_scores:(null==r?void 0:r.combination_scores)||0,total_score:o||0},{key:"3",name:"评卷人"}],a=[{key:"1",name:"应得分"},{key:"2",name:"实得分"},{key:"3",name:"评卷人"}],se(O?a:i);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=[{width:"10%",title:"题型",align:"center",dataIndex:"name",render:function(e){return(0,k.jsx)("a",{children:e})}},{title:(null==fe||null===(n=fe.find((function(e){return e.value==Q.f[0].nameType})))||void 0===n?void 0:n.name)||"单选题",align:"center",dataIndex:"singles_score",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==fe||null===(t=fe.find((function(e){return e.value==Q.f[1].nameType})))||void 0===t?void 0:t.name)||"多选题",align:"center",dataIndex:"doubles_score",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==fe||null===(r=fe.find((function(e){return e.value==Q.f[3].nameType})))||void 0===r?void 0:r.name)||"填空题",align:"center",dataIndex:"nulls_score",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==fe||null===(o=fe.find((function(e){return e.value==Q.f[2].nameType})))||void 0===o?void 0:o.name)||"判断题",align:"center",dataIndex:"judges_score",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==fe||null===(a=fe.find((function(e){return e.value==Q.f[6].nameType})))||void 0===a?void 0:a.name)||"编程题",align:"center",dataIndex:"pros_score",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==fe||null===(l=fe.find((function(e){return e.value==Q.f[5].nameType})))||void 0===l?void 0:l.name)||"实训题",align:"center",dataIndex:"shixuns_score",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==fe||null===(d=fe.find((function(e){return e.value==Q.f[4].nameType})))||void 0===d?void 0:d.name)||"简答题",align:"center",dataIndex:"mains_score",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==fe||null===(N=fe.find((function(e){return e.value==Q.f[7].nameType})))||void 0===N?void 0:N.name)||"组合题",align:"center",dataIndex:"total_combination_scores",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==fe||null===(S=fe.find((function(e){return e.value==Q.f[8].nameType})))||void 0===S?void 0:S.name)||"程序填空题",align:"center",dataIndex:"bpros_score",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:e})}},{width:"10%",title:"总分",align:"center",dataIndex:"total_score",render:function(e){return(0,k.jsx)("a",{children:"0.0"===e?0:null==e?void 0:e.toFixed(1)})}}],me=($||{}).exercise_header;return(0,k.jsxs)(k.Fragment,{children:[((null==me?void 0:me.show_user)||(null==me?void 0:me.show_no)||(null==me?void 0:me.show_group))&&(0,k.jsxs)("section",{className:E,children:[(null==me?void 0:me.show_user)&&(0,k.jsxs)("span",{children:["姓名:",(0,k.jsx)("span",{children:null==$?void 0:$.user})]}),(null==me?void 0:me.show_no)&&(0,k.jsxs)("span",{children:["学号:",(0,k.jsx)("span",{children:null==$?void 0:$.student_id})]}),(null==me?void 0:me.show_group)&&(0,k.jsxs)("span",{children:["专业班级:",(0,k.jsx)("span",{children:null==$?void 0:$.group_name})]}),(null==me?void 0:me.show_school_name)&&(0,k.jsxs)("span",{children:["学校/单位:",(0,k.jsx)("span",{children:null==$?void 0:$.school_name})]}),(null==me?void 0:me.show_phone)&&(0,k.jsxs)("span",{children:["手机号:",(0,k.jsx)("span",{children:null==$?void 0:$.phone})]})]}),(0,k.jsxs)("section",{className:"".concat(x," ").concat(M?"pl20":""," "),children:[(null==$?void 0:$.photo_url)&&(0,k.jsx)("img",{className:_,src:null==$?void 0:$.photo_url}),(null==me?void 0:me.show_title)&&(0,k.jsxs)(g.Z,{className:I,justify:"center",children:[(0,k.jsx)("div",{children:null==$?void 0:$.title}),G&&(0,k.jsx)(m.ZP,{icon:(0,k.jsx)(h.Z,{}),className:B,onClick:function(){U({type:"exercise/setActionTabs",payload:{key:"exportSetting"}})},children:"导出设置"})]}),(null==me?void 0:me.show_body)&&((null==K||null===(R=K.exerciseExportHeadData)||void 0===R?void 0:R.exercise_description)||(null==K||null===(Z=K.commonHeader)||void 0===Z?void 0:Z.exercise_description))&&(0,k.jsx)("span",{ref:oe,style:{justifyContent:21===ce?"center":"left",wordBreak:"break-all",display:"flex",textAlign:"left"},className:"tc c-grey-333",children:"试卷须知:".concat((null==K||null===(P=K.exerciseExportHeadData)||void 0===P?void 0:P.exercise_description)||(null==K||null===(T=K.commonHeader)||void 0===T?void 0:T.exercise_description))}),(null==me?void 0:me.show_info)&&(0,k.jsxs)("p",{className:"tc c-grey-666",children:["共:【",null==$?void 0:$.large_counts,"大题】【",null==$?void 0:$.total_count,"小题】【 满分",null==$?void 0:$.score,"分】 考试时间:【",(null==$?void 0:$.time)>-1?"".concat(null==$?void 0:$.time,"分钟"):"不限","】"]}),(null==me?void 0:me.show_desc)&&(0,k.jsxs)("div",{className:"mt10",children:[(0,k.jsx)("p",{className:"font16",children:"考试说明:"}),(0,k.jsx)(j.Z,{value:null==$?void 0:$.description})]}),(null==me?void 0:me.show_table)&&(0,k.jsx)("div",{className:"mt10",children:(0,k.jsx)(v.Z,{className:C,columns:ge,dataSource:s()(re||[]),bordered:!0,pagination:!1})}),(null==K||null===(L=K.exerciseExportHeadData)||void 0===L?void 0:L.analysis)&&(0,k.jsx)("span",{style:{justifyContent:"left",wordBreak:"break-all",display:"flex",textAlign:"left",marginTop:"10px"},className:"tc c-grey-333",children:"考试评价:".concat(null==K||null===(D=K.exerciseExportHeadData)||void 0===D?void 0:D.analysis)})]}),(0,k.jsx)(w.Z,{})]})}))},42250:function(e,n,t){t.d(n,{Z:function(){return u}});t(59301);var r="comments___He0El",s="line___P3zVB",o=t(95237),i=t(91689),a=t(61186),c=t.n(a),l=t(37712),u=function(e){var n=e.list,t=e.hideScore,a=void 0!==t&&t,u=e.newuserCommentVisible;return console.log("xxxx",n),(0,l.jsx)("div",{children:null==n?void 0:n.map((function(e){var n,t,d,f;return(0,l.jsxs)("div",{className:"mt20",children:[(0,l.jsxs)(o.Z,{align:"middle",children:[(0,l.jsx)("img",{src:i.Z.API_SERVER+"/images/"+(null==e||null===(t=e.user)||void 0===t?void 0:t.image_url),width:"40",style:{borderRadius:40}}),(0,l.jsx)("span",{className:"ml10 font16",children:null==e||null===(d=e.user)||void 0===d?void 0:d.name})]},null==e||null===(n=e.user)||void 0===n?void 0:n.user_id),(0,l.jsx)("div",{className:r,children:null==e||null===(f=e.comments)||void 0===f?void 0:f.map((function(n,t){var r,i,d,f,A;return u&&5!==n.question_type?0===t?(0,l.jsxs)("div",{children:[(0,l.jsxs)(o.Z,{align:"middle",justify:"space-between",children:[!!n.shixun_chanllge_position&&(0,l.jsxs)("div",{style:{flexShrink:0,marginRight:10},children:["第",n.shixun_chanllge_position,"关"]}),!a&&(0,l.jsxs)("div",{style:{flex:1},children:["原始得分",null==n?void 0:n.origin_score,"分,修正为",(0,l.jsx)("span",{className:"c-light-primary",children:null==n?void 0:n.score}),"分"]}),(0,l.jsx)("div",{style:{flexShrink:0},children:c()(n.updated_at).format("YYYY-MM-DD HH:mm")})]}),!!n.comment&&(0,l.jsxs)("div",{children:["评语:",(0,l.jsx)("span",{className:"c-light-primary",children:n.comment})]}),(null==e||null===(A=e.comments)||void 0===A?void 0:A.length)-1>t&&(0,l.jsx)("div",{className:s})]},(null==e||null===(f=e.user)||void 0===f?void 0:f.user_id)+"-"+t):void 0:(0,l.jsxs)("div",{children:[(0,l.jsxs)(o.Z,{align:"middle",justify:"space-between",children:[!!n.shixun_chanllge_position&&(0,l.jsxs)("div",{style:{flexShrink:0,marginRight:10},children:["第",n.shixun_chanllge_position,"关"]}),!a&&(0,l.jsxs)("div",{style:{flex:1},children:["原始得分",null==n?void 0:n.origin_score,"分,修正为",(0,l.jsx)("span",{className:"c-light-primary",children:null==n?void 0:n.score}),"分"]}),(0,l.jsx)("div",{style:{flexShrink:0},children:c()(n.updated_at).format("YYYY-MM-DD HH:mm")})]}),!!n.comment&&(0,l.jsxs)("div",{className:"flex-wrp",children:[(0,l.jsx)("span",{children:"评语:"}),(0,l.jsx)("span",{className:"c-light-primary flex1",dangerouslySetInnerHTML:{__html:(null===(i=n.comment)||void 0===i?void 0:i.replace(/\n/g,"
      "))||""}})]}),(null==e||null===(d=e.comments)||void 0===d?void 0:d.length)-1>t&&(0,l.jsx)("div",{className:s})]},(null==e||null===(r=e.user)||void 0===r?void 0:r.user_id)+"-"+t)}))})]})}))})}},96427:function(e,n,t){var r=t(82242),s=t.n(r),o=t(79800),i=t.n(o),a=t(59301),c=t(71212),l=t(10249),u=t(67135),d=t(19530),f=t(37712);l.Z.TextArea;n.Z=function(e){var n=e.item,t=e.answerData,r=e.changeScoreData,o=(e.textValue,e.textOnChange,e.seeAnswerVisible),l=void 0===o||o,A=(0,a.useState)([]),p=i()(A,2),g=p[0],m=p[1],v=(0,a.useState)(!1),h=i()(v,2),x=h[0],_=h[1];return(0,a.useEffect)((function(){null!=r&&r[n.q_position]?!x&&_(!0):x&&_(!1)}),[null==r?void 0:r[null==n?void 0:n.q_position]]),(0,a.useEffect)((function(){console.log("item=====",n,t,r,"#37AD83;");for(var e=[],o=function(t){var r,o=(null==n||null===(r=n.user_answer)||void 0===r?void 0:r.find((function(e){return e.choice_id===t+1})))||{choice_id:t+1,answer_text:""};e.push(s()({},o))},i=0;i<(null==n?void 0:n.multi_count);i++)o(i);m(e)}),[null==n?void 0:n.user_answer]),(0,f.jsxs)("div",{className:d.Z.fillBg,children:[(0,f.jsx)("aside",{className:"font14 c-light-primary mb5",children:"学生答题"}),null==g?void 0:g.map((function(e,t){var r;return(0,f.jsxs)("div",{children:[(0,f.jsxs)("span",{children:["答案(填空",t+1,"):"]}),(0,f.jsx)("div",{children:3==n.question_type?(0,f.jsx)("span",{style:{color:(null==n||null===(r=n.standard_answer)||void 0===r||null===(r=r[t])||void 0===r||null===(r=r.answer_text)||void 0===r?void 0:r[0])==(null==e?void 0:e.answer_text)?"#37AD83":"#E30000"},children:null==e?void 0:e.answer_text}):(0,f.jsx)(c.Z,{value:null==e?void 0:e.answer_text})})]})})),l&&(0,f.jsx)(u.u,{data:n})]})}},10711:function(e,n,t){var r=t(79800),s=t.n(r),o=t(59301),i=t(71212),a=t(61186),c=t.n(a),l=t(1710),u=t(63631),d=t(24334),f=t(2449),A=t(37712);n.Z=function(e){var n,t,r,a,p,g=e.item,m=e.answerData,v=e.autoHeight,h=(0,o.useState)([]),x=s()(h,2),_=x[0],C=x[1];(0,o.useEffect)((function(){var e,n;(null==g||null===(e=g.evaluate_codes)||void 0===e?void 0:e.length)>0?C(null==g||null===(n=g.evaluate_codes)||void 0===n?void 0:n.map((function(e,n){return{key:n+1,error_msg:null!=e&&e.error_msg?d.Base64.decode(null==e?void 0:e.error_msg):"",created_at:e.created_at}}))):C([{key:"--",error_msg:"--"}])}),[null==g?void 0:g.evaluate_codes]);var E=[{title:"评测序号",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(e,n){return(0,A.jsx)("span",{children:n.key})}},{title:"评测时间",dataIndex:"created_at",key:"created_at",align:"center",width:200,render:function(e,n){return(0,A.jsx)("span",{children:n.created_at?c()(n.created_at).format("YYYY-MM-DD HH:mm"):"--"})}},{title:"评测结果",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(e,n){var t;return(0,A.jsx)("span",{children:n.error_msg?(null===(t=n.error_msg)||void 0===t?void 0:t.length)>1e3?n.error_msg.substring(0,1e3)+"...":n.error_msg:"--"})}}];return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("div",{className:"mt15 mb15",children:(0,A.jsx)(i.Z,{value:null==g?void 0:g.description})}),(!(null==m||null===(n=m.exercise)||void 0===n||!n.student_commit_status)&&0!==(null==m||null===(t=m.exercise)||void 0===t?void 0:t.student_commit_status)||!(null==m||null===(r=m.exercise)||void 0===r||!r.user_exercise_status)&&0!==(null==m||null===(a=m.exercise)||void 0===a?void 0:a.user_exercise_status))&&(0,A.jsx)(l.Z,{className:"mt5",bordered:!0,dataSource:_,columns:E,pagination:!1}),!(null==g||null===(p=g.user_answer)||void 0===p||!p.length)&&(null==g?void 0:g.passed_code)&&(0,A.jsxs)("aside",{className:f.Z.shixunWrp,children:[(0,A.jsx)("h3",{children:"第一次评测通过的代码(未通关则为最后一次提交评测的代码)"}),(0,A.jsx)(u.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:null!=g&&g.passed_code?d.Base64.decode(null==g?void 0:g.passed_code):"",autoHeight:v,options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})]})]})}},67135:function(e,n,t){t.d(n,{u:function(){return u}});var r=t(79800),s=t.n(r),o=t(59301),i=t(95237),a=t(43604),c=t(71212),l=t(37712),u=function(e){var n=e.data,t=(0,o.useState)(!1),r=s()(t,2),u=r[0],d=r[1];return(0,l.jsx)("section",{children:function(){var e,t,r;switch(n.question_type){case 3:return(0,l.jsxs)("aside",{className:"mt20",children:[(0,l.jsx)("span",{style:{cursor:"pointer"},className:"font14 c-blue current",onClick:function(){d(!u)},children:u?"隐藏参考答案":"查看参考答案"}),u&&(0,l.jsx)("div",{children:null==n||null===(e=n.standard_answer)||void 0===e?void 0:e.map((function(e,n){var t;return(0,l.jsxs)(i.Z,{style:{alignItems:"baseline"},className:"mr20",children:[(0,l.jsx)(a.Z,{flex:"50px",children:(0,l.jsxs)("span",{className:"mt10",children:["填空",e.choice_id,":"]})}),(0,l.jsx)(a.Z,{flex:1,children:null==e||null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,l.jsx)("div",{children:e})}))})]})}))})]});case 8:return(0,l.jsxs)("aside",{className:"mt20",children:[(0,l.jsx)("span",{style:{cursor:"pointer"},className:"font14 c-blue current",onClick:function(){d(!u)},children:u?"隐藏参考答案":"查看参考答案"}),u&&(0,l.jsx)("div",{children:null==n||null===(t=n.standard_answer)||void 0===t?void 0:t.map((function(e,n){return(0,l.jsxs)(i.Z,{style:{alignItems:"baseline"},className:"mr20",children:[(0,l.jsx)(a.Z,{flex:"50px",children:(0,l.jsxs)("span",{className:"mt10",children:["填空",e.choice_id,":"]})}),(0,l.jsx)(a.Z,{flex:1,children:(0,l.jsx)("div",{children:null==e?void 0:e.answer_text})})]})}))})]});case 4:return(0,l.jsxs)("aside",{className:"mt20",children:[(0,l.jsx)("span",{style:{cursor:"pointer"},className:"font14 c-blue current",onClick:function(){d(!u)},children:u?"隐藏参考答案":"查看参考答案"}),u&&(0,l.jsx)("div",{children:(0,l.jsx)(c.Z,{value:null==n||null===(r=n.standard_answer)||void 0===r?void 0:r.join(" ")})})]})}}()})}},14002:function(e,n,t){var r=t(7557),s=t.n(r),o=t(41498),i=t.n(o),a=t(82242),c=t.n(a),l=t(79800),u=t.n(l),d=t(59301),f=t(71212),A=t(7338),p=t(6848),g=t(5871),m=t(8591),v=t(1710),h=t(61186),x=t.n(h),_=t(49389),C=t(63631),E=t(19530),I=t(37712);n.Z=function(e){var n,t,r,o=e.item,a=e.answerData,l=e.hasChangeScore,h=void 0===l||l,B=e.autoHeight,y=e.saveChangeScore,j=void 0===y?function(){}:y,b=(0,d.useState)([]),w=u()(b,2),Q=w[0],k=w[1],N=(0,d.useState)([]),S=u()(N,2),R=S[0],Z=S[1];(0,d.useEffect)((function(){var e;if(null!=o&&null!==(e=o.shixun_details)&&void 0!==e&&e.length){for(var n=[],t=[],r=0;r<(null==o||null===(s=o.shixun_details)||void 0===s?void 0:s.length);r++){for(var s,i,a,l=0;l<(null==o?void 0:o.shixun_details[r].stage_list.length);l++){var u,d,f=null==o?void 0:o.shixun_details[r].stage_list[l];n.push(c()(c()({},f),{operation:null==o||null===(u=o.shixun_details)||void 0===u||null===(u=u[r])||void 0===u||null===(u=u.shixun_detail)||void 0===u||null===(u=u[0])||void 0===u?void 0:u.game_identifier,shixun_challenge_id:null==o||null===(d=o.shixun_details[r])||void 0===d?void 0:d.shixun_challenge_id}))}if(null!=o&&null!==(i=o.shixun_details)&&void 0!==i&&null!==(i=i[r])&&void 0!==i&&i.shixun_detail)t.push(null==o||null===(a=o.shixun_details)||void 0===a||null===(a=a[r])||void 0===a||null===(a=a.shixun_detail)||void 0===a?void 0:a[0])}Z(t),k([].concat(n))}}),[null==o?void 0:o.shixun_details]);var P=[{title:"关卡",dataIndex:"position",key:"position",align:"center"},{title:"任务名称",dataIndex:"name",key:"name",align:"center",ellipsis:!0,width:260,render:function(e){return(0,I.jsx)(p.Z,{title:e,children:(0,I.jsx)("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:e&&e.length>25?e:"",children:e})})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(e,n){return(0,I.jsx)("span",{children:n.evaluate_count?n.evaluate_count:(0,I.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"完成时间",key:"finished_time",dataIndex:"finished_time",align:"center",render:function(e,n){var t=!1;return n.finished_time&&null!=a&&a.exercise&&null!=a&&a.exercise_answer_user&&(t=-1===(null==a?void 0:a.exercise.time)?x()(null==a?void 0:a.exercise.end_time).isBefore(n.finished_time):x()(null==a?void 0:a.exercise_answer_user.start_at).add(null==a?void 0:a.exercise.time,"m").isBefore(n.finished_time)),(0,I.jsxs)("span",{children:[n.finished_time||(0,I.jsx)("span",{className:"c-grey-999",children:"--"}),(0,I.jsx)("span",{className:"c-orange-ff9 ",children:t?"(已超时)":""})]})}},{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(e,n){return(0,I.jsx)("span",{children:n.time_consuming||(0,I.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"查看答案",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(e,n){return(0,I.jsx)("span",{children:n.view_answer?"已查看":"未查看"})}},{title:"得分/满分",dataIndex:"user_score",key:"user_score",align:"center",render:function(e,n){return(0,I.jsxs)("span",{children:[(0,I.jsx)("span",{className:"c-orange",children:n.user_score}),"/",n.game_score]})}},h&&{title:"调分",dataIndex:"user_score",key:"user_score",align:"center",render:function(e,n,t){return(0,I.jsx)(g.Z,{min:0,max:Number(n.game_score),defaultValue:e,onBlur:function(){var t=i()(s()().mark((function t(r){var i;return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r.target.value==e){t.next=6;break}return t.next=3,j(c()(c()({},o),{shixun_challenge_id:n.shixun_challenge_id,shixunScore:r.target.value}));case 3:i=t.sent,console.log("res: ",i),null!=i&&i.question_comments&&m.ZP.success("已修改当前评分");case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})}}].filter((function(e){return!!e})),T=[{title:"评测次数",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(e,n){return(0,I.jsx)("span",{children:n.key})}},{title:"详细信息",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(e,n){return(0,I.jsx)("span",{children:n.error_msg?n.error_msg:"--"})}},{title:"评测时间",dataIndex:"updated_at",key:"updated_at",align:"center",width:200,render:function(e,n){return(0,I.jsx)("span",{children:n.updated_at?n.updated_at:"--"})}}],L={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return(0,I.jsxs)(I.Fragment,{children:[(0!==(null==a||null===(n=a.exercise)||void 0===n?void 0:n.student_commit_status)||0!==(null==a||null===(t=a.exercise)||void 0===t?void 0:t.user_exercise_status))&&(0,I.jsxs)("div",{className:"mt15",children:[(0,I.jsx)("p",{className:"font16 c-grey-666",children:"阶段成绩"}),!(null==Q||!Q.length)&&(0,I.jsx)(v.Z,{columns:P,dataSource:Q,pagination:!1})]}),!(null==R||!R.length)&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("p",{className:"font16 c-grey-666 mt10",children:"实训详情"}),null==R?void 0:R.map((function(e,n){var t;return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)("div",{className:"mt5",children:[(0,I.jsxs)("span",{className:"font16 mr15",children:[" 第",e.position,"关"]}),(0,I.jsx)(_.Link,{className:"current c-black font16",to:"/tasks/".concat(e.game_identifier),children:e.name})]}),!(null==e||null===(t=e.outputs)||void 0===t||!t.length)&&(0,I.jsx)(v.Z,{bordered:!0,dataSource:e.outputs.map((function(e){return{key:e.position,error_msg:e.output_detail,updated_at:e.updated_at}})),columns:T,pagination:!1}),0===(null==e?void 0:e.st)&&e.passed_code&&(0,I.jsxs)("div",{className:E.Z.shixunWrp,children:[(0,I.jsxs)("h2",{children:["最后一次通关的代码(未通关则为最后一次提交评测的代码)",(0,I.jsx)("span",{className:"c-light-black",children:e.path})]}),(0,I.jsx)(C.ZP,{height:300,autoHeight:B,language:"python",theme:"default",value:e.passed_code,options:L})]})]})}))]}),(0,A.dE)()&&(0,I.jsx)(f.Z,{className:"c-grey-999 mt20 mb20",value:null==o?void 0:o.question_title}),null==o||null===(r=o.shixun)||void 0===r?void 0:r.map((function(e,n){return(0,I.jsxs)("p",{className:"font16 c-grey-666 mb5",children:[(0,I.jsxs)("span",{className:"mr20",children:["第",null==e?void 0:e.challenge_position,"关 ",null==e?void 0:e.challenge_name]}),(0,I.jsxs)("span",{children:[null==e?void 0:e.challenge_score,"分"]})]})})),(0,I.jsx)("div",{className:"mb15"})]})}},97183:function(e,n,t){t.d(n,{c:function(){return r}});var r=function(e){return e[e.Single=0]="Single",e[e.Multiple=1]="Multiple",e[e.Judge=2]="Judge",e[e.Fill=3]="Fill",e[e.Subjective=4]="Subjective",e[e.Shixun=5]="Shixun",e[e.Program=6]="Program",e[e.Combine=7]="Combine",e}({})},50194:function(e,n,t){t.d(n,{AD:function(){return w},D9:function(){return Z},IM:function(){return T},Iy:function(){return E},Ne:function(){return P},ON:function(){return F},Uj:function(){return V},VY:function(){return H},YO:function(){return K},YX:function(){return Y},Zn:function(){return m},_g:function(){return _},_k:function(){return S},c6:function(){return j},cr:function(){return v},eV:function(){return b},fi:function(){return h},gh:function(){return B},hS:function(){return L},iA:function(){return x},j6:function(){return C},je:function(){return N},kS:function(){return M},o6:function(){return y},pO:function(){return O},rQ:function(){return Q},sA:function(){return I},xm:function(){return R},xo:function(){return D},y8:function(){return k}});var r=t(7557),s=t.n(r),o=t(82242),i=t.n(o),a=t(41498),c=t.n(a),l=t(44933),u=t(49389),d=t(83287),f=t(8591),A=t(91689),p=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},g=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},m=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p(),e.next=3,(0,l.YR)(i()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:g();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=c()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.yS)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}f.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),h=function(){var e=c()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.W0)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}f.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),x=function(){var e=c()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Nl)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}f.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=c()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.td)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}f.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=c()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.QX)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}f.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=c()(s()().mark((function e(n,t){var r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.aP)(i()({},n));case 2:0===(r=e.sent).status?(f.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===r.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),I=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p(),e.next=3,(0,l.MJ)(i()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:g();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=c()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Uy)(i()({},n));case 2:0===(t=e.sent).status?(f.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:A.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=c()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:A.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/user_exercise_detail.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Y=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),K=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:A.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},60977:function(e,n){n.Z={flex_box_center:"flex_box_center___GW1u0",flex_space_between:"flex_space_between___XhK9z",flex_box_vertical_center:"flex_box_vertical_center___NKIbp",flex_box_center_end:"flex_box_center_end___V3qhT",flex_box_column:"flex_box_column___b4G29",bg:"bg___exMJB",paginationWrapper:"paginationWrapper___ROsRI",totalText:"totalText___PGE6D",num:"num___jLrBF",title:"title___yiXeD",questionIcons:"questionIcons___v75Tz",green:"green___HRGef",orange:"orange___tdW4E",greenTip:"greenTip___f2SpQ",redTip:"redTip___jc8UE",orangeTip:"orangeTip___VMO_s",flexRow:"flexRow___Jshv2",simpleWrap:"simpleWrap___ul6oi",divider:"divider___Of_8z",modal:"modal___oAD7F",programTitle:"programTitle___ybswa",simpleBg:"simpleBg___yLrQy",exportBtn:"exportBtn___x5fcE",export_type_modal:"export_type_modal___hmW4i",export_type_modal_con:"export_type_modal_con___R2S3f",type_item:"type_item___NsmrH",img_warp:"img_warp___LUfHa",img_warp_active:"img_warp_active____uL7y"}},19530:function(e,n){n.Z={flex_box_center:"flex_box_center___VAUts",flex_space_between:"flex_space_between___gx5ZV",flex_box_vertical_center:"flex_box_vertical_center___HV_tL",flex_box_center_end:"flex_box_center_end___fVsIw",flex_box_column:"flex_box_column___F5DHk",shixunWrp:"shixunWrp___pinaF",s:"s___mtpV4",fillComment:"fillComment___WEgkI",commentContent:"commentContent___v_Ebo",commentText:"commentText___fyDle",simpleWrap:"simpleWrap___uwIie",fillBg:"fillBg___iyMsm",simpleBg:"simpleBg___UqElF",lookCode:"lookCode___xKifS"}},2449:function(e,n){n.Z={flex_box_center:"flex_box_center___D6Qly",flex_space_between:"flex_space_between___ZA98O",flex_box_vertical_center:"flex_box_vertical_center___aST6E",flex_box_center_end:"flex_box_center_end___kJ_eQ",flex_box_column:"flex_box_column___ZOkyZ",bg:"bg___rbSyL",circularBlue:"circularBlue___qvnla",circularRed:"circularRed___jo0FU",circularOrange:"circularOrange___GteY7",circularGreen:"circularGreen___PW_tz",circularGrey:"circularGrey___Nt7Wc",title:"title___Volf5",questionIcons:"questionIcons___MIxzq",grey:"grey___XquYB",green:"green___sjsXt",blue:"blue___Jwa9H",orange:"orange___cGfa7",red:"red___NensB",greenTip:"greenTip___lDmky",redTip:"redTip___Yp9nM",cccTip:"cccTip___Uzudc",orangeTip:"orangeTip___gA104",flexRow:"flexRow___GsOMs",simpleWrap:"simpleWrap___jppmP",userPhoto:"userPhoto___LUsoO",CCCIcons:"CCCIcons___STbxr",buttonFixed:"buttonFixed___aUnd3",progress:"progress___w_inO",typeTitle:"typeTitle___i1hJu",answerResult:"answerResult___kLknn",questionsInfo:"questionsInfo___spnx1",leftBar:"leftBar___AjrjB",greenBg:"greenBg___nlTOV",blueBg:"blueBg___nYACT",redBg:"redBg___WTgtT",orangeBg:"orangeBg___mMAXu",greyBg:"greyBg___eAdgQ",commentText:"commentText___smAVm",full:"full____Rgkm",answerInfo:"answerInfo___iSSvg",listType:"listType___fUHyn",userInfo:"userInfo___sc77e",userImg:"userImg___mL2tk",userInfoTitle:"userInfoTitle___U2d5B",userInfoValue:"userInfoValue___DBOCD",status:"status___yZSrO",result:"result___TOeTF",evaluate:"evaluate___CJGFj",analysis:"analysis___NuY61",userInfoModel:"userInfoModel___jHeA_",width:"width___UtVF4",Title:"Title___BfkeS",Value:"Value___sj9SB",userInfoModelbody:"userInfoModelbody___nQNbP",answerError:"answerError___kJTJu",export_type_modal:"export_type_modal___UwY7W",export_type_modal_con:"export_type_modal_con___iD92j",type_item:"type_item___hBzOc",img_warp:"img_warp___ijcxd",img_warp_active:"img_warp_active___VUIa8"}},45614:function(e){e.exports="data:image/png;base64,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"},38347:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/32256.async.js b/32256.async.js deleted file mode 100644 index 63aaf0f66e..0000000000 --- a/32256.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[32256],{40001:function(e,t,n){n.d(t,{Z:function(){return s}});var o=n(67711),r=n(59301),i={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"},a=n(7657),l=function(e,t){return r.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:i}))};var s=r.forwardRef(l)},49198:function(e,t,n){n.d(t,{Z:function(){return s}});var o=n(67711),r=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},a=n(7657),l=function(e,t){return r.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:i}))};var s=r.forwardRef(l)},15277:function(e,t,n){n.d(t,{Z:function(){return s}});var o=n(67711),r=n(59301),i={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"},a=n(7657),l=function(e,t){return r.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:i}))};var s=r.forwardRef(l)},10249:function(e,t,n){n.d(t,{Z:function(){return N}});var o=n(92310),r=n.n(o),i=n(59301),a=n(36355),l=n(32441),s=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,i.useContext)(a.E_),{prefixCls:o,className:c}=e,u=t("input-group",o),f=t("input"),[p,d]=(0,s.ZP)(f),m=r()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},d,c),v=(0,i.useContext)(l.aM),g=(0,i.useMemo)((()=>Object.assign(Object.assign({},v),{isFormItemInput:!1})),[v]);return p(i.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},i.createElement(l.aM.Provider,{value:g},e.children)))},u=n(9432),f=n(67711),p={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"},d=n(7657),m=function(e,t){return i.createElement(d.Z,(0,f.Z)({},e,{ref:t,icon:p}))};var v=i.forwardRef(m),g=n(15277),b=n(2738),C=n(8654),h=n(59412),y=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);re?i.createElement(g.Z,null):i.createElement(v,null),E={click:"onClick",hover:"onMouseOver"};var O=i.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,o="object"==typeof n&&void 0!==n.visible,[l,s]=(0,i.useState)((()=>!!o&&n.visible)),c=(0,i.useRef)(null);i.useEffect((()=>{o&&s(n.visible)}),[o,n]);const f=(0,h.Z)(c),p=()=>{const{disabled:t}=e;t||(l&&f(),s((e=>{var t;const o=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,o)),o})))},{className:d,prefixCls:m,inputPrefixCls:v,size:g}=e,O=y(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:w}=i.useContext(a.E_),Z=w("input",v),z=w("input-password",m),M=n&&(t=>{const{action:n="click",iconRender:o=x}=e,r=E[n]||"",a=o(l),s={[r]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return i.cloneElement(i.isValidElement(a)?a:i.createElement("span",null,a),s)})(z),$=r()(z,d,{[`${z}-${g}`]:!!g}),P=Object.assign(Object.assign({},(0,b.Z)(O,["suffix","iconRender","visibilityToggle"])),{type:l?"text":"password",className:$,prefixCls:Z,suffix:M});return g&&(P.size=g),i.createElement(u.Z,Object.assign({ref:(0,C.sQ)(t,c)},P))})),w=n(47472),Z=n(92343),z=n(3113),M=n(19716),$=n(33234),P=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,inputPrefixCls:o,className:l,size:s,suffix:c,enterButton:f=!1,addonAfter:p,loading:d,disabled:m,onSearch:v,onChange:g,onCompositionStart:b,onCompositionEnd:h}=e,y=P(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:x,direction:E}=i.useContext(a.E_),O=i.useRef(!1),j=x("input-search",n),k=x("input",o),{compactSize:L}=(0,$.ri)(j,E),N=(0,M.Z)((e=>{var t;return null!==(t=null!=s?s:L)&&void 0!==t?t:e})),S=i.useRef(null),B=e=>{var t;document.activeElement===(null===(t=S.current)||void 0===t?void 0:t.input)&&e.preventDefault()},R=e=>{var t,n;v&&v(null===(n=null===(t=S.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},D="boolean"==typeof f?i.createElement(w.Z,null):null,A=`${j}-button`;let I;const T=f||{},_=T.type&&!0===T.type.__ANT_BUTTON;I=_||"button"===T.type?(0,Z.Tm)(T,Object.assign({onMouseDown:B,onClick:e=>{var t,n;null===(n=null===(t=null==T?void 0:T.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),R(e)},key:"enterButton"},_?{className:A,size:N}:{})):i.createElement(z.ZP,{className:A,type:f?"primary":void 0,size:N,disabled:m,key:"enterButton",onMouseDown:B,onClick:R,loading:d,icon:D},f),p&&(I=[I,(0,Z.Tm)(p,{key:"addonAfter"})]);const Q=r()(j,{[`${j}-rtl`]:"rtl"===E,[`${j}-${N}`]:!!N,[`${j}-with-button`]:!!f},l);return i.createElement(u.Z,Object.assign({ref:(0,C.sQ)(S,t),onPressEnter:e=>{O.current||d||R(e)}},y,{size:N,onCompositionStart:e=>{O.current=!0,null==b||b(e)},onCompositionEnd:e=>{O.current=!1,null==h||h(e)},prefixCls:k,addonAfter:I,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&v&&v(e.target.value,e,{source:"clear"}),g&&g(e)},className:Q,disabled:m}))})),k=n(1643);const L=u.Z;L.Group=c,L.Search=j,L.TextArea=k.Z,L.Password=O;var N=L},8378:function(e,t){t.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`}}})}}]); \ No newline at end of file diff --git a/57660.async.js b/57660.async.js new file mode 100644 index 0000000000..b9afbe2393 --- /dev/null +++ b/57660.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[57660],{40001:function(e,t,n){n.d(t,{Z:function(){return i}});var o=n(67711),r=n(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"},l=n(7657),s=function(e,t){return r.createElement(l.Z,(0,o.Z)({},e,{ref:t,icon:a}))};var i=r.forwardRef(s)},49198:function(e,t,n){n.d(t,{Z:function(){return i}});var o=n(67711),r=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},l=n(7657),s=function(e,t){return r.createElement(l.Z,(0,o.Z)({},e,{ref:t,icon:a}))};var i=r.forwardRef(s)},15277:function(e,t,n){n.d(t,{Z:function(){return i}});var o=n(67711),r=n(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"},l=n(7657),s=function(e,t){return r.createElement(l.Z,(0,o.Z)({},e,{ref:t,icon:a}))};var i=r.forwardRef(s)},10249:function(e,t,n){n.d(t,{Z:function(){return S}});var o=n(92310),r=n.n(o),a=n(59301),l=n(36355),s=n(32441),i=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,a.useContext)(l.E_),{prefixCls:o,className:c}=e,u=t("input-group",o),f=t("input"),[p,d]=(0,i.ZP)(f),m=r()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},d,c),v=(0,a.useContext)(s.aM),b=(0,a.useMemo)((()=>Object.assign(Object.assign({},v),{isFormItemInput:!1})),[v]);return p(a.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},a.createElement(s.aM.Provider,{value:b},e.children)))},u=n(9432),f=n(67711),p={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"},d=n(7657),m=function(e,t){return a.createElement(d.Z,(0,f.Z)({},e,{ref:t,icon:p}))};var v=a.forwardRef(m),b=n(15277),g=n(2738),C=n(8654),y=n(59412),h=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);re?a.createElement(b.Z,null):a.createElement(v,null),E={click:"onClick",hover:"onMouseOver"};var O=a.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,o="object"==typeof n&&void 0!==n.visible,[s,i]=(0,a.useState)((()=>!!o&&n.visible)),c=(0,a.useRef)(null);a.useEffect((()=>{o&&i(n.visible)}),[o,n]);const f=(0,y.Z)(c),p=()=>{const{disabled:t}=e;t||(s&&f(),i((e=>{var t;const o=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,o)),o})))},{className:d,prefixCls:m,inputPrefixCls:v,size:b}=e,O=h(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:w}=a.useContext(l.E_),z=w("input",v),Z=w("input-password",m),M=n&&(t=>{const{action:n="click",iconRender:o=x}=e,r=E[n]||"",l=o(s),i={[r]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return a.cloneElement(a.isValidElement(l)?l:a.createElement("span",null,l),i)})(Z),P=r()(Z,d,{[`${Z}-${b}`]:!!b}),j=Object.assign(Object.assign({},(0,g.Z)(O,["suffix","iconRender","visibilityToggle"])),{type:s?"text":"password",className:P,prefixCls:z,suffix:M});return b&&(j.size=b),a.createElement(u.Z,Object.assign({ref:(0,C.sQ)(t,c)},j))})),w=n(47472),z=n(92343),Z=n(3113),M=n(19716),P=n(33234),j=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,inputPrefixCls:o,className:s,size:i,suffix:c,enterButton:f=!1,addonAfter:p,loading:d,disabled:m,onSearch:v,onChange:b,onCompositionStart:g,onCompositionEnd:y}=e,h=j(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:x,direction:E}=a.useContext(l.E_),O=a.useRef(!1),k=x("input-search",n),L=x("input",o),{compactSize:N}=(0,P.ri)(k,E),S=(0,M.Z)((e=>{var t;return null!==(t=null!=i?i:N)&&void 0!==t?t:e})),$=a.useRef(null),B=e=>{var t;document.activeElement===(null===(t=$.current)||void 0===t?void 0:t.input)&&e.preventDefault()},R=e=>{var t,n;v&&v(null===(n=null===(t=$.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},A="boolean"==typeof f?a.createElement(w.Z,null):null,T=`${k}-button`;let D;const _=f||{},I=_.type&&!0===_.type.__ANT_BUTTON;D=I||"button"===_.type?(0,z.Tm)(_,Object.assign({onMouseDown:B,onClick:e=>{var t,n;null===(n=null===(t=null==_?void 0:_.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),R(e)},key:"enterButton"},I?{className:T,size:S}:{})):a.createElement(Z.ZP,{className:T,type:f?"primary":void 0,size:S,disabled:m,key:"enterButton",onMouseDown:B,onClick:R,loading:d,icon:A},f),p&&(D=[D,(0,z.Tm)(p,{key:"addonAfter"})]);const Q=r()(k,{[`${k}-rtl`]:"rtl"===E,[`${k}-${S}`]:!!S,[`${k}-with-button`]:!!f},s);return a.createElement(u.Z,Object.assign({ref:(0,C.sQ)($,t),onPressEnter:e=>{O.current||d||R(e)}},h,{size:S,onCompositionStart:e=>{O.current=!0,null==g||g(e)},onCompositionEnd:e=>{O.current=!1,null==y||y(e)},prefixCls:L,addonAfter:D,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&v&&v(e.target.value,e,{source:"clear"}),b&&b(e)},className:Q,disabled:m}))})),L=n(1643);const N=u.Z;N.Group=c,N.Search=k,N.TextArea=L.Z,N.Password=O;var S=N}}]); \ No newline at end of file diff --git a/60812.async.js b/60812.async.js index fde2ef1286..3d760d86ff 100644 --- a/60812.async.js +++ b/60812.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[60812],{60812:function(M,L,j){j.d(L,{Z:function(){return gM},g:function(){return tM}});var N=j(7557),u=j.n(N),D=j(41498),A=j.n(D),y=j(91232),S=j.n(y),T=j(79800),I=j.n(T),t=j(39647),z=j.n(t),g=j(82242),w=j.n(g),x=j(59301),i=j(49389),E=j(44e3),O=j(10249),C=j(43418),Y=j(92866),c="header___Wn4fJ",Q="logo___QnotM",U="menu___twLGR",e="dropDown___Cwaoa",k="subName___gql7K",n="name___dR5V2",a="actived___ohMks",l="edu-menu___iWLK0",o="header-iearning___LZfyg",s="headerFixed___QLwBd",d=j(78241),m=j(20834),r=j(8591),h=j(38854),b=j(5112),p="userPic___a46Uz",Z="rightMenu___y_nqk",G="menuWrap___iwlZB",W="exit___MOREW",v="classromediv___crYsO",f="height67___asp2E",R="login___WGEW9",J="icon___HABAt",V="modalCss___ECKiz",F="formWrap___aWJQr",H="radioSty___UfjNU",B="input1___FpYgH",P="yzm___BdY_d",q=j(7338),X=j(91835),K=j(91689),_=j(83287),$=j(96781),MM=j(94171),LM=j(37712),jM=["homePage","user","globalSetting","loading","dispatch","shixunHomeworks","location","payload"],NM=function(M){return M.Classrooms="classrooms",M.Shixuns="shixuns",M.Paths="paths",M.Projects="projects",M.Videos="videos",M.Topics="topics",M}(NM||{}),uM=(0,i.connect)((function(M){var L=M.homePage,j=M.loading;return{homePage:L,user:M.user,globalSetting:M.globalSetting,shixunHomeworks:M.shixunHomeworks,loading:j.models.index}}))((function(M){M.homePage;var L,j,N,D,y,S,T,t,g,E,Y,c,Q=M.user,U=M.globalSetting,e=(M.loading,M.dispatch),k=M.shixunHomeworks,n=(M.location,M.payload,z()(M,jM),null===(L=((null===(j=U.setting)||void 0===j?void 0:j.navbar)||[]).find((function(M){return M.link==="/".concat(NM.Classrooms)})))||void 0===L||L.hidden,null===(N=((null===(D=U.setting)||void 0===D?void 0:D.navbar)||[]).find((function(M){return M.link==="/".concat(NM.Shixuns)})))||void 0===N||N.hidden,null===(y=((null===(S=U.setting)||void 0===S?void 0:S.navbar)||[]).find((function(M){return M.link==="/".concat(NM.Paths)})))||void 0===y||y.hidden,(null===(T=Q.userInfo)||void 0===T?void 0:T.admin)||(null===(t=Q.userInfo)||void 0===t?void 0:t.business)||(null===(g=Q.userInfo)||void 0===g?void 0:g.is_shixun_marker)||(null===(E=Q.userInfo)||void 0===E?void 0:E.is_teacher)||(null===(Y=Q.userInfo)||void 0===Y||Y.user_identity),null===(c=Q.userInfo)||void 0===c||c.is_school_manage,(0,x.useState)(!1)),a=I()(n,2),l=a[0],o=a[1],s=d.Z.useForm(),uM=I()(s,1)[0],DM=(0,x.useState)({}),AM=I()(DM,2),yM=AM[0],SM=AM[1],TM=/^1\d{10}$/,IM=/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/,tM=(0,x.useState)(60),zM=I()(tM,2),gM=zM[0],wM=zM[1],xM=(0,x.useState)(),iM=I()(xM,2),EM=iM[0],OM=iM[1],CM=(0,x.useRef)();(0,$.Y)((function(){EM&&(wM(60),gM>0?wM(gM-1):(wM(60),OM(!1),CM.current&&clearInterval(CM.current)))}),1e3);var YM,cM,QM;return(0,q.bg)()?(0,LM.jsx)(h.Z,{className:"".concat(f),dropdownRender:function(){return(0,_.Ll)()?(0,LM.jsx)(m.Z,{className:"".concat(Z," ").concat(G),children:(0,LM.jsx)(m.Z.Item,{children:(0,LM.jsx)(i.Link,{to:"/account/profile",children:"账号管理"})})}):(0,LM.jsx)(m.Z,{className:"".concat(Z," ").concat(G),children:(0,LM.jsx)(m.Z.Item,{className:W,children:(0,LM.jsx)("a",{onClick:A()(u()().mark((function M(){var L;return u()().wrap((function(M){for(;;)switch(M.prev=M.next){case 0:return(0,_.m5)(),M.prev=1,M.next=4,(0,X.vR)({});case 4:L=M.sent,r.ZP.success(null==L?void 0:L.message),M.next=10;break;case 8:M.prev=8,M.t0=M.catch(1);case 10:localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),i.history.replace("/"),window.location.reload();case 16:case"end":return M.stop()}}),M,null,[[1,8]])}))),children:"退出"})})})},placement:"bottomRight",children:(0,LM.jsx)("section",{children:(0,LM.jsx)("aside",{children:(0,LM.jsxs)("div",{className:1===k.actionTabs.type?v:"",children:[(0,LM.jsx)("img",{className:"".concat(p," current ml15"),src:"".concat(null===K.Z||void 0===K.Z?void 0:K.Z.IMG_SERVER,"/images/").concat(null===(YM=Q.userInfo)||void 0===YM?void 0:YM.image_url),alt:"",onClick:function(){return i.history.push("/account/newInfo")}}),(0,_.Ll)()&&(0,LM.jsx)("span",{className:"ml10 font16",children:null===(cM=Q.userInfo)||void 0===cM?void 0:cM.username}),(0,LM.jsx)("i",{className:"iconfont icon-zhankai4 ".concat(J)})]})})})}):(0,LM.jsxs)("div",{className:"font15 ".concat(U.isIlearning?R:""),children:[(0,LM.jsx)("span",{className:"ml10 mr5 current c-white",onClick:function(){e({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},children:"登录"}),!(null!==(QM=U.setting)&&void 0!==QM&&QM.close_register)&&(0,LM.jsxs)(LM.Fragment,{children:[(0,LM.jsx)("span",{className:"ml5 mr5",children:"|"}),(0,LM.jsx)("span",{className:"ml5 current c-white pr25",onClick:function(){o(!0)},children:"注册"})]}),(0,LM.jsx)(C.Z,{centered:!0,maskClosable:!1,className:V,keyboard:!1,destroyOnClose:!0,open:l,title:"注册",width:710,okText:"确认注册",onCancel:function(){o(!1),uM.resetFields()},onOk:A()(u()().mark((function M(){var L;return u()().wrap((function(M){for(;;)switch(M.prev=M.next){case 0:return M.next=2,uM.validateFields();case 2:if(uM.getFieldValue("password")==uM.getFieldValue("password_confirmation")){M.next=5;break}return r.ZP.error("两次密码不一样,请重新填写!"),M.abrupt("return");case 5:return M.next=7,(0,MM.ZP)("/api/accounts/register.json",{method:"post",body:w()(w()({},uM.getFieldsValue()),{},{technical_title:"其他"==(null==yM?void 0:yM.technical_title)?null==yM?void 0:yM.jobTitle:null==yM?void 0:yM.technical_title,password:btoa(uM.getFieldValue("password")+"A957A4EA9691A40264135EFE64A4FF59"),password_confirmation:btoa(uM.getFieldValue("password_confirmation")+"A957A4EA9691A40264135EFE64A4FF59")})});case 7:0==(null==(L=M.sent)?void 0:L.status)?(o(!1),r.ZP.success("注册成功"),i.history.push("/account/newInfo")):r.ZP.error(null==L?void 0:L.message);case 9:case"end":return M.stop()}}),M)}))),children:(0,LM.jsxs)(d.Z,{layout:"horizontal",form:uM,className:F,size:"large",scrollToFirstError:!0,onValuesChange:function(M,L){SM(w()({},L))},initialValues:{identity:0,gender:0,technical_title:"教授"},children:[(0,LM.jsx)(d.Z.Item,{label:"手机号",name:"login",rules:[{required:!0,validator:function(M,L,j){TM.test(L)&&j(),j("请输入正确的手机号")}}],children:(0,LM.jsx)(O.Z,{placeholder:"请输入手机号码"})}),(0,LM.jsxs)("div",{style:{display:"flex"},children:[(0,LM.jsx)(d.Z.Item,{label:"验证码",name:"code",rules:[{required:!0,message:"请输入获取的验证码"}],children:(0,LM.jsx)(O.Z,{placeholder:"请输入获取的验证码",className:B,style:{width:560}})}),(0,LM.jsx)("div",{className:P,style:{marginTop:"0px"},onClick:A()(u()().mark((function M(){var L,j,N,D,A;return u()().wrap((function(M){for(;;)switch(M.prev=M.next){case 0:if(EM){M.next=13;break}if(null!=(N=uM.getFieldsValue())&&null!==(L=N.login)&&void 0!==L&&L.trim()){M.next=5;break}return r.ZP.error("请填写手机号"),M.abrupt("return");case 5:if(TM.test(null==N||null===(j=N.login)||void 0===j?void 0:j.trim())){M.next=8;break}return r.ZP.error("请填写正确的手机号"),M.abrupt("return");case 8:return D={login:N.login,type:1},M.next=11,(0,X.Ol)(D);case 11:1==(null==(A=M.sent)?void 0:A.status)?(OM(!0),(0,X.o1)({login:N.login,type:1,smscode:(0,_.M)(N.login)}).then((function(M){console.log(M)}))):r.ZP.error(null==A?void 0:A.message);case 13:case"end":return M.stop()}}),M)}))),children:EM?"重新发送".concat(gM,"s"):"获取验证码"})]}),(0,LM.jsx)(d.Z.Item,{label:"密码",name:"password",rules:[{required:!0,validator:function(M,L,j){L?L.indexOf(" ")>-1?j("密码不能包含空格,请重新输入"):L.length<8||L.length>16?j("密码长度应在8-16位之间"):/(?=.*[a-zA-Z])(?=.*\d)(?=.*[!@#$%^&*()_+={}\[\]|:;"<>,.?/\\]).{8,16}$/.test(L)?j():j("密码必须包含字母(大小写)、数字和特殊字符"):j("请输入8-16位字符的密码,区分大小写!")}}],children:(0,LM.jsx)(O.Z,{type:"password",placeholder:"请输入8~16位的密码,区分大小写"})}),(0,LM.jsx)(d.Z.Item,{label:"确认密码",name:"password_confirmation",rules:[{required:!0,message:"确认密码必填"}],children:(0,LM.jsx)(O.Z,{type:"password",placeholder:"请再次输入密码"})}),(0,LM.jsx)(d.Z.Item,{label:"姓名",name:"lastname",rules:[{required:!0}],children:(0,LM.jsx)(O.Z,{placeholder:"请输入姓名",maxLength:50})}),(0,LM.jsx)(d.Z.Item,{label:"邮箱",name:"mail",rules:[{required:!0,validator:function(M,L,j){IM.test(L)&&j(),j("请输入正确的邮箱")}}],children:(0,LM.jsx)(O.Z,{placeholder:"请输入邮箱"})}),(0,LM.jsx)(d.Z.Item,{label:"学校/单位",name:"school_name",rules:[{required:!0}],children:(0,LM.jsx)(O.Z,{placeholder:"请输入学校/单位全称",maxLength:50})}),(0,LM.jsx)(d.Z.Item,{label:"学院/部门",name:"department_name",children:(0,LM.jsx)(O.Z,{placeholder:"请输入学院/部门全称",maxLength:50})}),(0,LM.jsx)(d.Z.Item,{label:"身份",name:"identity",rules:[{required:!0}],className:H,children:(0,LM.jsxs)(b.ZP.Group,{style:{width:"100%"},size:"middle",children:[(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:0,children:"教师"}),(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:1,children:"学生"}),(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:2,children:"其他"})]})}),(0,LM.jsx)(d.Z.Item,{label:"性别",name:"gender",className:H,children:(0,LM.jsxs)(b.ZP.Group,{style:{width:"100%"},size:"middle",children:[(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:0,children:"男"}),(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:1,children:"女"})]})}),(0,LM.jsx)(d.Z.Item,{label:"职称",name:"technical_title",className:H,children:(0,LM.jsxs)(b.ZP.Group,{style:{width:"100%",display:"flex"},size:"middle",children:[(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:"教授",children:"教授"}),(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:"副教授",children:"副教授"}),(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:"讲师",children:"讲师"}),(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:"助教",children:"助教"}),(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:"其他",children:"其他"}),"其他"==(null==yM?void 0:yM.technical_title)&&(0,LM.jsx)(O.Z,{onChange:function(M){yM.jobTitle=M.target.value,SM(w()({},yM))},placeholder:"请输入职称",maxLength:10,style:{width:"160px",marginTop:"-6px"}})]})})]})})]})})),DM=j(3113),AM=["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"],yM=(0,i.connect)((function(M){var L=M.homePage,j=M.loading,N=M.user,u=M.globalSetting,D=M.shixunHomeworks;return{homePage:L,user:N,globalSetting:u,loading:j.models.index,shixunHomeworks:D}}))((function(M){M.homePage,M.user,M.globalSetting,M.loading;var L=M.dispatch,j=(M.location,M.text,M.shixunHomeworks),N=(M.payload,z()(M,AM),(0,x.useState)("none")),u=I()(N,2),D=u[0],A=u[1];return(0,x.useEffect)((function(){"底部弹窗"===j.actionTabs.key&&A("flex")}),[j.actionTabs.key]),(0,x.useEffect)((function(){"隐藏"===j.actionTabs.key&&(A("none"),localStorage.setItem("Noviceguide","0"))}),[j.actionTabs.key]),(0,LM.jsx)("div",{style:{display:D,background:"#fff",width:"100%",height:"200px",position:"fixed",bottom:"0px",boxShadow:"0px -4px 6px 0px rgba(204, 204, 204, 0.2)",zIndex:"999"},children:(0,LM.jsxs)("div",{style:{margin:"0 auto",width:"1200px"},children:[(0,LM.jsx)("img",{src:"data:image/png;base64,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",style:{position:"absolute",top:"-32px"}}),(0,LM.jsx)("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"},children:j.actionTabs.text}),9===j.actionTabs.type?(0,LM.jsx)("div",{style:{display:"flex",justifyContent:"flex-end"},children:(0,LM.jsx)(DM.ZP,{type:"primary",onClick:function(){localStorage.setItem("Noviceguide","0"),A("none"),L({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"},children:"呆会见,有事呼我"})}):(0,LM.jsx)("div",{style:{display:"flex",justifyContent:"flex-end"},children:(0,LM.jsx)(DM.ZP,{type:"primary",onClick:function(){localStorage.setItem("Noviceguide","0"),L({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),A("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"},children:"跳过,我自己来"})})]})})}));Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var SM=j(89392),TM=["homePage","user","globalSetting","loading","dispatch","isLogin","shixunHomeworks"],IM=E.Z.Header;O.Z.Search;function tM(){var M,L,j=window.location.pathname.split("/"),N={};return!("classrooms"==j[1]&&j.length>3)||null!==(M=j[4])&&void 0!==M&&M.includes("newgold")||null!==(L=j[5])&&void 0!==L&&L.includes("newgold")||"coursesId"===j[2]||(N.course_id=j[2]),w()(w()({},N),{school:1})}var zM=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],gM=(0,i.connect)((function(M){var L=M.homePage,j=M.loading,N=M.user,u=M.globalSetting,D=M.shixunHomeworks;return{homePage:L,user:N,globalSetting:u,loading:j.models.index,shixunHomeworks:D}}))((function(M){M.homePage;var L,j=M.user,N=M.globalSetting,D=(M.loading,M.dispatch),y=M.isLogin,T=void 0!==y&&y,t=M.shixunHomeworks,g=(z()(M,TM),(0,i.useLocation)()),O=(0,x.useState)(!1),d=I()(O,2),m=(d[0],d[1],(0,x.useState)("")),r=I()(m,2),h=r[0],b=r[1],p=(0,x.useState)(!1),Z=I()(p,2),G=Z[0],W=Z[1],v=tM();(0,x.useEffect)((function(){D({type:"user/getNavigationInfo",payload:w()({},v)})}),[N.name]),(0,x.useEffect)((function(){"底部弹窗"===t.actionTabs.key&&(null!=zM&&zM.includes(null==g?void 0:g.pathname)||0===(null==g?void 0:g.pathname.indexOf("/classrooms"))||D({type:"shixunHomeworks/setActionTabs",payload:{key:"隐藏"}}))}),[g.pathname]),(0,x.useEffect)((function(){"底部弹窗"===t.actionTabs.key||t.actionTabs.key||localStorage.setItem("Noviceguide","0")}),[t.actionTabs.key]),(0,x.useEffect)((function(){if(null!=N&&N.setting){var M,L,j,u=(0,SM.cloneDeep)(null==N||null===(M=N.setting)||void 0===M?void 0:M.navbar);u=null===(L=u)||void 0===L?void 0:L.filter((function(M){return!(null!=M&&M.hidden||(0,q.JA)()&&"/paperlibrary"===M.link)}));var D,A=S()(u);try{for(A.s();!(D=A.n()).done;){var y=D.value;y.subitem&&(y.subitem=y.subitem.filter((function(M){return!(null!=M&&M.hidden||(0,q.JA)()&&"/paperlibrary"===M.link)})))}}catch(M){A.e(M)}finally{A.f()}var T=!1;null===(j=u)||void 0===j||j.map((function(M,L){var j,N,D,A="/"+(null===(j=g.pathname)||void 0===j||null===(j=j.split("/"))||void 0===j?void 0:j[1]);(M.link===A&&(b(null==M?void 0:M.link),(0,_.Dk)(P(null==M?void 0:M.name)),F(B(L,{name:null==M?void 0:M.name,link:null==M?void 0:M.link},u)),T=!0),null!=M&&null!==(N=M.subitem)&&void 0!==N&&N.length)&&(null==M||null===(D=M.subitem)||void 0===D||D.map((function(M){M.link===A&&(b(null==M?void 0:M.link),"/"!==A&&(0,_.Dk)(P(null==M?void 0:M.name)),F(B(L,{name:null==M?void 0:M.name,link:null==M?void 0:M.link},u)),T=!0)})))})),T||F(u)}}),[null==N?void 0:N.setting,j]);(0,x.useMemo)((function(){var M,L;return null!=N&&null!==(M=N.setting)&&void 0!==M&&M.nav_logo_url?"".concat(K.Z.IMG_SERVER,"/").concat(null==N||null===(L=N.setting)||void 0===L?void 0:L.nav_logo_url):"".concat(K.Z.IMG_SERVER,"/images/avatars/LaboratorySetting/1nav?t=").concat((new Date).getTime())}),[null==N||null===(L=N.setting)||void 0===L?void 0:L.nav_logo_url]);var f,R=(0,x.useState)([]),J=I()(R,2),V=J[0],F=J[1],H=function(){var M=A()(u()().mark((function M(L,j){var N,A,y,S,T,I;return u()().wrap((function(M){for(;;)switch(M.prev=M.next){case 0:if("工程认证"!==(null==L?void 0:L.name)){M.next=6;break}return M.next=3,(0,X.IU)();case 3:return null!=(y=M.sent)&&null!==(A=y.data)&&void 0!==A&&A.engineer_url?null!=y&&null!==(S=y.data)&&void 0!==S&&null!==(S=S.engineer_url)&&void 0!==S&&S.includes("http")?(0,_.xg)(null==y||null===(T=y.data)||void 0===T?void 0:T.engineer_url):i.history.push(null==y||null===(I=y.data)||void 0===I?void 0:I.engineer_url):401!=(null==y?void 0:y.status)&&W(!0),M.abrupt("return");case 6:null!=L&&null!==(N=L.link)&&void 0!==N&&N.includes("http")?(0,_.xg)(null==L?void 0:L.link):i.history.push(null==L?void 0:L.link),"教学课堂"===(null==L?void 0:L.name)&&"0"!==localStorage.getItem("Noviceguide")&&D({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:5,text:(0,LM.jsx)("div",{children:"非常棒,咱们已经到达【教学课堂】,平台上已经有几千位老师创建了自己的教学课堂,你也可以轻松完成哟!现在请您点击页面上 “新建课堂”按钮开始新建自己的课堂~"})}});case 8:case"end":return M.stop()}}),M)})));return function(L,j){return M.apply(this,arguments)}}(),B=function(M,L,j){var N=j.slice();return N[M]&&(N[M].name=L.name,N[M].link=L.link),N||[]},P=function(){var M=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return M.indexOf("<")>-1?M.slice(0,M.indexOf("<")):M};return N.showHeader&&N.showHeaderFooter?(0,LM.jsxs)(E.Z,{className:"".concat(N.isIlearning?o:c," ").concat(N.showHeaderFixed?s:""),children:[(0,LM.jsxs)(IM,{className:"header",style:{flex:"none !important"},children:[(0,LM.jsxs)("section",{className:l,children:[(0,LM.jsx)(i.Link,{style:{display:"flex",alignItems:"center"},onClick:function(){D({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/",children:(0,LM.jsx)("img",{className:Q,title:null===(f=N.setting)||void 0===f?void 0:f.name,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIwIiBoZWlnaHQ9IjQ5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48cGF0aCBpZD0iYiIgZD0iTTAgMGgxMTZ2NDlIMHoiLz48cGF0aCBpZD0iYyIgZD0iTS4wNC40aDEwNS42MzZ2NS4zMzJILjA0eiIvPjxwYXRoIGlkPSJlIiBkPSJNLjQyMy4zMmgzNC4wMnYxMy4yODVILjQyNHoiLz48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiNGRkYiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkYiIG9mZnNldD0iNTIuMjA5JSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkYiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMjU2LjU4NCAyMS4wOXYtOS4yMjZhMTUuMzgyIDE1LjM4MiAwIDAgMCAxLjg0OC0zLjI2MmwtMS4yNDYtLjU4OGMtLjg5NiAyLjE4NC0yLjI5NiA0LjA4OC00LjE4NiA1LjcyNmwuNDIgMS4zODZhMjQuMDQgMjQuMDQgMCAwIDAgMS44NDgtMS43MDh2Ny42NzJoMS4zMTZabTcuMjUyLS4yNTJjLjcgMCAxLjE5LS4xNjggMS40NTYtLjUwNC4yNTItLjMzNi40MzQtMS4zMTYuNTMyLTIuOTI2bC0xLjIzMi0uNDA2Yy0uMDI4IDEuMjg4LS4xMjYgMi4wMy0uMjY2IDIuMjQtLjE1NC4yMS0uMzkyLjMyMi0uNzE0LjMyMmgtMi4wODZjLS40NDggMC0uNjU4LS4xOTYtLjY1OC0uNTg4di00LjUwOGEyMy45NTMgMjMuOTUzIDAgMCAwIDQuNTUtMy42NjhsLS45MjQtMS4wNWMtMS4wMzYgMS4xNjItMi4yNTQgMi4xOTgtMy42MjYgMy4xMDh2LTQuNjJoLTEuMzN2NS40NDZjLS42NzIuMzkyLTEuNC43NDItMi4xNTYgMS4wNzhsLjYwMiAxLjI2Yy41MzItLjI1MiAxLjA1LS41MTggMS41NTQtLjc4NHYzLjkyYzAgMS4xMi41NiAxLjY4IDEuNjggMS42OGgyLjYxOFptOS40MzYtOS45NjggMS4xOS0uNjAyQTIxLjUyOCAyMS41MjggMCAwIDAgMjczLjEzMiA4bC0xLjIwNC41ODhjLjQ3Ni42NzIuOTI0IDEuNDI4IDEuMzQ0IDIuMjgyWm0tNC41MDggMy40MDJ2LTIuMTE0aDkuNDc4djIuMTE0aDEuMzN2LTMuMzg4aC0yLjU3NmMuNDc2LS42My45MzgtMS40IDEuNC0yLjMxbC0xLjM3Mi0uNTA0YTE2Ljc3NiAxNi43NzYgMCAwIDEtMS40ODQgMi44MTRoLTUuMjVsLjg5Ni0uNDQ4YTIyLjA4NyAyMi4wODcgMCAwIDAtMS40LTIuMTU2bC0xLjIwNC41ODhjLjQ3Ni41ODguOTM4IDEuMjYgMS4zODYgMi4wMTZoLTIuNTJ2My4zODhoMS4zMTZabTQuMjU2IDYuNzM0Yy44ODIgMCAxLjMzLS40MiAxLjMzLTEuMjQ2di0yLjE0Mmg1LjIyMnYtMS4yNmgtNS4yMjJ2LS40OWEyNy40MyAyNy40MyAwIDAgMCAyLjk1NC0xLjY1MlYxMy4wNGgtNy41NzR2MS4xNzZoNS42NTZjLS41ODguMjk0LTEuMzg2LjY1OC0yLjM2NiAxLjA3OHYxLjA2NGgtNS41M3YxLjI2aDUuNTN2MS42OGMwIC4zNS0uMTU0LjUzMi0uNDQ4LjUzMmE1OCA1OCAwIDAgMS0xLjY1Mi0uMDI4bC4zMjIgMS4yMDRoMS43NzhabTguNjUyLTcuNzdhMjIuOTM2IDIyLjkzNiAwIDAgMCAyLjY3NC0zLjc1MmMuNTg4LjcxNCAxLjMzIDEuNzY0IDIuMTk4IDMuMTM2bC44ODItLjkzOGE1MS4yMDggNTEuMjA4IDAgMCAwLTIuNzE2LTMuNDcyaC0uOTk0Yy0uODU0IDEuNTEyLTEuNzkyIDIuODQyLTIuOCAzLjk2MmwuNzU2IDEuMDY0Wm03LjE5NiA0Ljc4OFYxMi4zNGgzLjI5djUuNTQ0aDEuMjg4di02Ljc3NmgtMi41NzZjLjA4NC0uMzkyLjE1NC0uODEyLjIxLTEuMjMyaDIuNjg4di0xLjI2aC02LjcydjEuMjZoMi43M2MtLjA1Ni40Mi0uMTI2LjgyNi0uMjEgMS4yMzJoLTIuMDAydjYuOTE2aDEuMzAyWm0tNC4xODYtMy45NDguOTUyLS42NzJjLS4zMDgtLjU4OC0uNzU2LTEuMjg4LTEuMzQ0LTIuMWwtLjk1Mi41ODhjLjU2Ljc5OCAxLjAwOCAxLjUyNiAxLjM0NCAyLjE4NFptMi45MTIgNy4wNDJjMS4yMDQtLjQ3NiAyLjA4Ni0xLjEyIDIuNjE4LTEuOTYuNTQ2LS45MjQuODQtMi4xNDIuODk2LTMuNjU0di0yLjQzNmgtMS4yNDZ2Mi40MzZjLS4wNDIgMS4xNjItLjI2NiAyLjEtLjY1OCAyLjgxNC0uNDIuNjg2LTEuMTkgMS4yNDYtMi4zMSAxLjY5NGwuNyAxLjEwNlptLTIuMjQtLjA5OC45NTItLjk1MmEyMi4wMiAyMi4wMiAwIDAgMC0xLjM4Ni0xLjQ0MiAxOC4yMDggMTguMjA4IDAgMCAwIDEuOTYtMy4yMzR2LTEuMTJoLTUuMTUydjEuMjQ2aDMuNzI0Yy0uNDc2Ljg5Ni0uOTM4IDEuNjY2LTEuNDE0IDIuMzFhNDYuNjcxIDQ2LjY3MSAwIDAgMC0xLjIxOC0xLjAwOGwtLjg4Mi44NjhjMS40NTYgMS4xOSAyLjYwNCAyLjI5NiAzLjQxNiAzLjMzMlptNy43MTQuMTEyLjk1Mi0uOTUyYy0uNjQ0LS43ODQtMS40MjgtMS41NjgtMi4zNTItMi4zNTJsLS44OTYuODY4Yy45OC44NjggMS43NSAxLjY4IDIuMjk2IDIuNDM2Wm05LjUyLS4wODRhOC4zMjYgOC4zMjYgMCAwIDAgMi4xNy0xLjk0NmMuMDg0LjI4LjE5Ni41MzIuMzA4Ljc3LjM3OC43MjguODEyIDEuMTA2IDEuMjg4IDEuMTA2LjY1OCAwIDEuMjMyLS44NTQgMS43MjItMi41NDhsLS45OTQtLjgxMmMtLjI1MiAxLjMwMi0uNTA0IDEuOTc0LS43MjggMi4wMDItLjI4LS4wNy0uNTE4LS42NTgtLjc0Mi0xLjc2NC44MTItMS4zODYgMS40NDItMy4xMjIgMS45MDQtNS4yMDhsLTEuMTQ4LS40OWMtLjI1MiAxLjMxNi0uNjAyIDIuNTA2LTEuMDUgMy41NTZhNjEuMTMzIDYxLjEzMyAwIDAgMS0uMjI0LTQuNTIyaDIuODI4di0xLjI2aC0uNjE2Yy0uMTQtLjU2LS4yOC0xLjA2NC0uNDItMS40OThsLTEuMTkuMTk2Yy4xODIuMzkyLjM1LjgyNi41MDQgMS4zMDJoLTEuMTJjLS4wMTQtLjU2LS4wMTQtMS4xNDgtLjAxNC0xLjc2NGgtMS4yODhjMCAuNjAyIDAgMS4xOS4wMTQgMS43NjRoLTQuODQ0djEuMjZoNC44NzJjLjA0MiAyLjEuMTU0IDMuODM2LjMzNiA1LjIwOC4wNTYuMzkyLjExMi43ODQuMTgyIDEuMTYyLS43IDEuMDM2LTEuNTU0IDEuODQ4LTIuNTYyIDIuNDIybC44MTIgMS4wNjRabS03LjE2OC0xLjk3NGMxLjI2LS4zOTIgMi40NS0uODgyIDMuNTctMS40N3YtMS4zM2MtLjM5Mi4xOTYtLjc4NC4zOTItMS4xOS41NzRWMTMuMDRoMS4yMTh2LTEuMjg4SDI5Ny44VjguMTk2aC0xLjMwMnYzLjU1NmgtMS4yNnYxLjI4OGgxLjI2djQuMzEyYy0uNDYyLjE0LS45MjQuMjY2LTEuNC4zNzhsLjMyMiAxLjM0NFptNy43NTYtMi42MzJ2LTQuMDg4aC0zLjY5NnY0LjA4OGgzLjY5NlptLTEuMTQ4LTEuMDc4aC0xLjQxNHYtMS45MThoMS40MTR2MS45MThabS0zLjIyIDQuMjU2YTM0LjY5MiAzNC42OTIgMCAwIDAgNC40MS0xLjMxNlYxNy4xYy0xLjU0LjU3NC0zLjEwOC45OTQtNC43MzIgMS4yNDZsLjMyMiAxLjI3NFptMTcuMzc0IDEuNDQydi0yLjc1OGgyLjg4NFYxNy4wM2gtMi44ODR2LTUuMTUyaC4wMTRjLjkzOCAyLjUwNiAyLjU3NiA0Ljc3NCA0LjkxNCA2Ljc5bC45MS0xLjE0OGMtMi4yNjgtMS42NTItMy44NjQtMy41NDItNC43ODgtNS42NDJoNC4yOTh2LTEuMjc0aC01LjM0OFY4LjE4MmgtMS4zNDR2Mi40MjJoLTUuMzYydjEuMjc0aDQuMzEyYy0xLjAwOCAyLjMyNC0yLjYxOCA0LjI0Mi00LjgzIDUuNzI2bC43NyAxLjI0NmMyLjM4LTEuODIgNC4wODgtNC4xNDQgNS4wOTYtNi45NzJoLjAxNHY1LjE1MmgtMi43NzJ2MS4yNzRoMi43NzJ2Mi43NThoMS4zNDRabTE4LjUyMi0uMDQydi0zLjkwNmwxLjMxNi0uMjEtLjIxLTEuMjg4LTEuMTA2LjE4MlY4LjE5NmgtMS4zNDR2Ny44MTJsLTQuNDEuNzE0LjE5NiAxLjI4OCA0LjIxNC0uNjcydjMuNjgyaDEuMzQ0Wm0tNy44MjYgMHYtNi4xMThjLjQyLjQ0OC45MjQgMS4wNSAxLjUyNiAxLjc5MmwuNzQyLTEuMTM0YTI2Ljk1NiAyNi45NTYgMCAwIDAtMi4yNjgtMS45MzJ2LS41NDZoMS43OTJ2LTEuMjc0aC0xLjc5MnYtMS45NmEyMi40MDQgMjIuNDA0IDAgMCAwIDEuNzkyLS40MDZsLS40NjItMS4yNDZjLTEuNDI4LjQyLTMuMDM4LjctNC44NDQuODRsLjI1MiAxLjI0NmMuNjQ0LS4wNTYgMS4yODgtLjE0IDEuOTE4LS4yMjR2MS43NWgtMi4xODR2MS4yNzRoMi4wM2MtLjUxOCAxLjQxNC0xLjM0NCAyLjY3NC0yLjQ2NCAzLjc5NGwuNTg4IDEuNDg0YTEzLjI3OCAxMy4yNzggMCAwIDAgMi4wMy0zLjM3NHY2LjAzNGgxLjM0NFptNS4xMzgtOS4xNTYuOTEtLjkyNGExNy42MTMgMTcuNjEzIDAgMCAwLTIuNDIyLTIuMDNsLS45MzguOTFjMS4wNS43MjggMS44NjIgMS40IDIuNDUgMi4wNDRabS0uNDA2IDMuMzMyLjk1Mi0uOTM4Yy0uNjcyLS43MTQtMS40OTgtMS40MjgtMi40NzgtMi4xMjhsLS45MzguOTFjMS4wNjQuNzg0IDEuODc2IDEuNDk4IDIuNDY0IDIuMTU2Wm0xNy43OTQgNS44MzguNjcyLTEuMTc2YTkuNjk2IDkuNjk2IDAgMCAxLTIuNTItMi44MTRjLjgxMi0xLjU2OCAxLjI2LTMuNDMgMS4zNDQtNS42aC43N1YxMC4xN2gtMy40NThjLjEyNi0uNTYuMjM4LTEuMTc2LjM1LTEuODJsLTEuMzAyLS4yMjRjLS4zMDggMi4yOTYtLjg4MiA0LjE0NC0xLjcyMiA1LjUxNmwuNzg0Ljk4Yy4yNTItLjM1LjQ5LS43NDIuNzI4LTEuMTc2YTE2IDE2IDAgMCAwIDEuMDkyIDMuNDcyYy0uNzU2IDEuMjA0LTEuNzkyIDIuMTctMy4xMDggMi44OThsLjc1NiAxLjIxOGMxLjIzMi0uNzU2IDIuMjU0LTEuNjk0IDMuMDUyLTIuODE0YTkuODM4IDkuODM4IDAgMCAwIDIuNTYyIDIuODE0Wm0tOS4xNTYtLjExMmMuOTM4IDAgMS40MTQtLjQ3NiAxLjQxNC0xLjQxNHYtMS4zNzJjLjk2Ni0uMTQgMS43NjQtLjI5NCAyLjM4LS40NjJ2LTEuMjMyYy0uNy4xOTYtMS40ODQuMzUtMi4zOC40OXYtLjQ0OGExNS4wNTcgMTUuMDU3IDAgMCAwIDEuNjM4LTEuNjM4di0uOTUyaC0yLjE4NGMuMzA4LS4zMDguNjAyLS42My45MS0uOTk0aDEuNzIydi0xLjIxOGgtLjc4NGEyNC44OSAyNC44OSAwIDAgMCAxLjQ1Ni0yLjQzNmwtMS4wMzYtLjU0NmExNi4zMSAxNi4zMSAwIDAgMS0xLjg5IDIuOTgyaC0uNTg4di0xLjE0OGgxLjRWOS4zNThoLTEuNFY4LjI1MmgtMS4yNzR2MS4xMDZoLTEuNjk0djEuMTc2aDEuNjk0djEuMTQ4aC0yLjM1MlYxMi45aDMuMTM2Yy0uMzM2LjMzNi0uNy42NTgtMS4wOTIuOTk0aC0xLjR2MS4wMjJjLS4zMDguMTk2LS42MTYuMzc4LS45MzguNTZsLjgyNi45MzhjLjctLjM5MiAxLjM1OC0uODQgMi4wMDItMS4zNDRoMS45MThhMTAuNDggMTAuNDggMCAwIDEtMS4zNTggMS4xNjJ2Ljg2OGMtLjkzOC4wOTgtMS45NzQuMTgyLTMuMTA4LjIzOGwuMTgyIDEuMjc0YTg3LjMyNSA4Ny4zMjUgMCAwIDAgMi45MjYtLjMwOHYuODU0YzAgLjQ0OC0uMjEuNjcyLS42MTYuNjcyLS4yOCAwLS42NTgtLjA0Mi0xLjEzNC0uMDk4bC4zMzYgMS4xOWgxLjI4OFptNi41OC01LjMzNGMtLjUwNC0xLjIwNC0uODI2LTIuNTYyLS45OC00LjEwMiAwLS4wMTQgMC0uMDI4LjAxNC0uMDQyaDEuODJjLS4wODQgMS41NTQtLjM2NCAyLjk0LS44NTQgNC4xNDRabTE1LjY2Ni0xLjkwNCAxLjEyLS43N2MtLjYxNi0uNjcyLTEuNTEyLTEuNDctMi42Ni0yLjM4aDIuOTEydi0xLjI2aC01LjZjLS4xNC0uNDQ4LS4yOC0uODQtLjQzNC0xLjIwNGwtMS41NTQuMjM4Yy4xNjguMjk0LjMzNi42MTYuNDc2Ljk2NmgtNS41NzJ2MS4yNmgzLjM2Yy0uNjQ0LjUzMi0xLjIwNC45NTItMS42OCAxLjI3NGExLjg3IDEuODcgMCAwIDEtLjY0NC4xNjhsLjI5NCAxLjEzNGMzLjY2OC0uMTI2IDYuNjY0LS4yOCA4Ljk4OC0uNDc2LjM2NC4zNjQuNy43MTQuOTk0IDEuMDVabS04LjEyLTEuNzA4Yy41NDYtLjM2NCAxLjE2Mi0uODU0IDEuODQ4LTEuNDQyaDMuOTc2bC0uNjAyLjM5MmMuMjk0LjI1Mi41ODguNDkuODY4Ljc0Mi0xLjczNi4xMTItMy43NjYuMjI0LTYuMDkuMzA4Wm0uMTI2IDkuMDg2di0yLjI0aDYuMDA2di41NmMwIC4yOC0uMTk2LjQzNC0uNTYuNDM0bC0xLjM0NC0uMDU2LjM1IDEuMjg4aDEuNDI4Yy45OCAwIDEuNDg0LS40NjIgMS40ODQtMS4zODZ2LTUuOTc4aC04LjY5NHY3LjM3OGgxLjMzWm02LjAwNi01LjMzNEgzNTQuNXYtLjkxaDYuMDA2di45MVptMCAxLjk3NEgzNTQuNXYtLjg1NGg2LjAwNnYuODU0Wm0xNi44OTggMy4zMzIuNjcyLTEuMTc2YTkuNjk2IDkuNjk2IDAgMCAxLTIuNTItMi44MTRjLjgxMi0xLjU2OCAxLjI2LTMuNDMgMS4zNDQtNS42aC43N1YxMC4xN2gtMy40NThjLjEyNi0uNTYuMjM4LTEuMTc2LjM1LTEuODJsLTEuMzAyLS4yMjRjLS4zMDggMi4yOTYtLjg4MiA0LjE0NC0xLjcyMiA1LjUxNmwuNzg0Ljk4Yy4yNTItLjM1LjQ5LS43NDIuNzI4LTEuMTc2YTE2IDE2IDAgMCAwIDEuMDkyIDMuNDcyYy0uNzU2IDEuMjA0LTEuNzkyIDIuMTctMy4xMDggMi44OThsLjc1NiAxLjIxOGMxLjIzMi0uNzU2IDIuMjU0LTEuNjk0IDMuMDUyLTIuODE0YTkuODM4IDkuODM4IDAgMCAwIDIuNTYyIDIuODE0Wm0tOS4xNTYtLjExMmMuOTM4IDAgMS40MTQtLjQ3NiAxLjQxNC0xLjQxNHYtMS4zNzJjLjk2Ni0uMTQgMS43NjQtLjI5NCAyLjM4LS40NjJ2LTEuMjMyYy0uNy4xOTYtMS40ODQuMzUtMi4zOC40OXYtLjQ0OGExNS4wNTcgMTUuMDU3IDAgMCAwIDEuNjM4LTEuNjM4di0uOTUyaC0yLjE4NGMuMzA4LS4zMDguNjAyLS42My45MS0uOTk0aDEuNzIydi0xLjIxOGgtLjc4NGEyNC44OSAyNC44OSAwIDAgMCAxLjQ1Ni0yLjQzNmwtMS4wMzYtLjU0NmExNi4zMSAxNi4zMSAwIDAgMS0xLjg5IDIuOTgyaC0uNTg4di0xLjE0OGgxLjRWOS4zNThoLTEuNFY4LjI1MmgtMS4yNzR2MS4xMDZoLTEuNjk0djEuMTc2aDEuNjk0djEuMTQ4aC0yLjM1MlYxMi45aDMuMTM2Yy0uMzM2LjMzNi0uNy42NTgtMS4wOTIuOTk0aC0xLjR2MS4wMjJjLS4zMDguMTk2LS42MTYuMzc4LS45MzguNTZsLjgyNi45MzhjLjctLjM5MiAxLjM1OC0uODQgMi4wMDItMS4zNDRoMS45MThhMTAuNDggMTAuNDggMCAwIDEtMS4zNTggMS4xNjJ2Ljg2OGMtLjkzOC4wOTgtMS45NzQuMTgyLTMuMTA4LjIzOGwuMTgyIDEuMjc0YTg3LjMyNSA4Ny4zMjUgMCAwIDAgMi45MjYtLjMwOHYuODU0YzAgLjQ0OC0uMjEuNjcyLS42MTYuNjcyLS4yOCAwLS42NTgtLjA0Mi0xLjEzNC0uMDk4bC4zMzYgMS4xOWgxLjI4OFptNi41OC01LjMzNGMtLjUwNC0xLjIwNC0uODI2LTIuNTYyLS45OC00LjEwMiAwLS4wMTQgMC0uMDI4LjAxNC0uMDQyaDEuODJjLS4wODQgMS41NTQtLjM2NCAyLjk0LS44NTQgNC4xNDRabTEwLjQ0NC00LjcxOCAxLjE5LS42MDJBMjEuNTI4IDIxLjUyOCAwIDAgMCAzODUuMTMyIDhsLTEuMjA0LjU4OGMuNDc2LjY3Mi45MjQgMS40MjggMS4zNDQgMi4yODJabS00LjUwOCAzLjQwMnYtMi4xMTRoOS40Nzh2Mi4xMTRoMS4zM3YtMy4zODhoLTIuNTc2Yy40NzYtLjYzLjkzOC0xLjQgMS40LTIuMzFsLTEuMzcyLS41MDRhMTYuNzc2IDE2Ljc3NiAwIDAgMS0xLjQ4NCAyLjgxNGgtNS4yNWwuODk2LS40NDhhMjIuMDg3IDIyLjA4NyAwIDAgMC0xLjQtMi4xNTZsLTEuMjA0LjU4OGMuNDc2LjU4OC45MzggMS4yNiAxLjM4NiAyLjAxNmgtMi41MnYzLjM4OGgxLjMxNlptNC4yNTYgNi43MzRjLjg4MiAwIDEuMzMtLjQyIDEuMzMtMS4yNDZ2LTIuMTQyaDUuMjIydi0xLjI2aC01LjIyMnYtLjQ5YTI3LjQzIDI3LjQzIDAgMCAwIDIuOTU0LTEuNjUyVjEzLjA0aC03LjU3NHYxLjE3Nmg1LjY1NmMtLjU4OC4yOTQtMS4zODYuNjU4LTIuMzY2IDEuMDc4djEuMDY0aC01LjUzdjEuMjZoNS41M3YxLjY4YzAgLjM1LS4xNTQuNTMyLS40NDguNTMyYTU4IDU4IDAgMCAxLTEuNjUyLS4wMjhsLjMyMiAxLjIwNGgxLjc3OFptMjAuMzE0LjA5OC43NTYtMS4xMmMtMS4xMzQtLjY1OC0yLjEyOC0xLjU2OC0yLjk5Ni0yLjc0NC45NTItMS41OTYgMS40Ny0zLjU0MiAxLjU2OC01Ljg1MmguOTh2LTEuMjZoLTQuMzEyYy4xMjYtLjU2LjIzOC0xLjE0OC4zNS0xLjc2NGwtMS4zMDItLjIyNGMtLjMzNiAyLjM4LS45OTQgNC4yNy0xLjk3NCA1LjY3bC44MTIgMS4wMzZjLjI4LS4zNjQuNTMyLS43Ny43ODQtMS4xOWExOC40MzMgMTguNDMzIDAgMCAwIDEuNTgyIDMuNTU2Yy0uODk2IDEuMTc2LTIuMSAyLjEtMy42NCAyLjc3MmwuODEyIDEuMDkyYzEuNDU2LS43IDIuNjQ2LTEuNjEgMy41Ny0yLjc0NGE5LjkyNiA5LjkyNiAwIDAgMCAzLjAxIDIuNzcyWm0tMTEuNTIyLS43MjhhMzkuNTUzIDM5LjU1MyAwIDAgMCA0Ljk3LTEuOTZsLS4xODItMS4yMThhMzIuMjI3IDMyLjIyNyAwIDAgMS0zLjQxNiAxLjQxNHYtNC4wNzRoMy4wOFY5LjAyMmgtNC45OTh2MS4yNzRoMy42OTZ2My4wMWgtMy4wNjZ2NS4wNjhjMCAuNDQ4LS4xNjguNzI4LS40NzYuODU0bC4zOTIgMS4xNDhabTguNDk4LTQuMzU0Yy0uNjQ0LTEuMTItMS4xNzYtMi40MjItMS41OTYtMy45Mi4wODQtLjIyNC4xNjgtLjQ2Mi4yNTItLjcxNGgyLjQwOGMtLjA0MiAxLjc2NC0uMzkyIDMuMzE4LTEuMDY0IDQuNjM0Wm0xMS44ODYgNC45OTh2LTIuMDU4aDUuNjQydi0xLjI0NmgtNS42NDJ2LS45MjRoNC4xNDR2LTMuNTU2aC00LjE0NHYtLjg4MmgyLjU5di0yLjA3MmgyLjcwMlY5LjAzNmgtMi43MDJ2LS45MWgtMS4yNzR2LjkxaC0zLjk3NnYtLjkxaC0xLjI3NHYuOTFoLTIuNzN2MS4yNDZoMi43M3YyLjA3MmgyLjYxOHYuODgyaC00LjE4NnYzLjU1Nmg0LjE4NnYuOTI0aC01LjY5OHYxLjI0Nmg1LjY5OHYyLjA1OGgxLjMxNlptMS4zMTYtOS43ODZoLTMuOTc2di0uOTUyaDMuOTc2di45NTJabTEuNTI2IDQuMzgyaC0yLjg0MnYtMS4yMDRoMi44NDJ2MS4yMDRabS00LjE1OCAwaC0yLjg4NHYtMS4yMDRoMi44ODR2MS4yMDRaTTI2NC41OTIgMzAuNDIybC45MjQtLjY0NGExNy40MjUgMTcuNDI1IDAgMCAwLTEuMzcyLTEuNjk0bC0uOTEuNTc0Yy41Ni42NDQgMS4wMjIgMS4yMzIgMS4zNTggMS43NjRabS0uMTk2IDEwLjUxNGMuNjcyIDAgMS4yNDYtMS4wMjIgMS43NS0zLjA1MmwtMS4wNS0uODU0Yy0uMjUyIDEuNTk2LS40NzYgMi40MjItLjcgMi40NS0uMzc4LS4wNy0uNy0uODk2LS45OC0yLjQ5Mi0uMTk2LTEuMjg4LS4zMzYtMy4wMS0uMzkyLTUuMTUyaDIuNjQ2di0xLjI4OGgtMi42NzRjLS4wMjgtLjc3LS4wMjgtMS41ODItLjAyOC0yLjQ1aC0xLjI4OGMwIC44NCAwIDEuNjY2LjAyOCAyLjQ1aC00LjI5OHYxLjI4OGg0LjMyNmMuMDU2IDEuNzkyLjE2OCAzLjI5LjMzNiA0LjUyMi4xOTYgMS40MjguNTE4IDIuNTkuOTY2IDMuNDcyLjM5Mi43MjguODU0IDEuMTA2IDEuMzU4IDEuMTA2Wm0tOC4xOS05LjY4OC45MS0uOTI0Yy0uNTg4LS43LTEuMzE2LTEuMzg2LTIuMTg0LTIuMDcybC0uOTI0LjkxYy45MjQuNzI4IDEuNjY2IDEuNDI4IDIuMTk4IDIuMDg2Wm0tMS4xNDggOS4zOTRhMTcuNjM3IDE3LjYzNyAwIDAgMCAyLjQ5Mi0yLjIyNmwtLjM1LTEuNGMtLjM1LjM5Mi0uNjg2Ljc0Mi0xLjAwOCAxLjA2NHYtNS43NjhoLTMuMTV2MS4yNzRoMS44NjJ2NS4xOGMwIC4yNjYtLjEyNi40OS0uMzUuNjg2bC41MDQgMS4xOVptMi45NC0uNTMyYTQwLjM5MiA0MC4zOTIgMCAwIDAgMy45MDYtLjg2OHYtMS4yNDZhMzIuMTkgMzIuMTkgMCAwIDEtMS42NjYuNDJ2LTMuNDQ0aDEuMjA0di0xLjI0NmgtMy43MXYxLjI0NmgxLjIwNHYzLjY4MmMtLjQyLjA3LS44NC4xMjYtMS4yNi4xODJsLjMyMiAxLjI3NFptMjAuMzk4LTMuMTc4di00Ljc0NmgtNC40NTJ2LTEuNDg0aDUuMzM0di0xLjI0NmgtNS4zMzR2LTEuMjMyaC0xLjMxNnYzLjk2MmgtMy43OHY0Ljc0Nmg5LjU0OFptLTEuMzMtMS4yMzJoLTYuOTAydi0yLjI2OGg2LjkwMlYzNS43Wm0xLjcyMiA1LjQxOCAxLjEwNi0uNzdjLS40NzYtLjg1NC0xLjE0OC0xLjg0OC0yLjAzLTIuOTk2bC0xLjA2NC42ODZjLjg0IDEuMTIgMS40OTggMi4xNTYgMS45ODggMy4wOFptLTEwLjY0LS4wN2MuNjcyLS44NjggMS4yNzQtMS45MDQgMS43NzgtMy4xMDhsLTEuMTA2LS41NDZjLS41MDQgMS4xMDYtMS4wOTIgMi4wNTgtMS43NjQgMi44NTZsMS4wOTIuNzk4Wm02LjY2NCAwIDEuMzE2LS4zMDhhMjQuNzc3IDI0Ljc3NyAwIDAgMC0xLjA2NC0zLjA4bC0xLjI0Ni4yNTJjLjM5Mi45MS43MjggMS45Ni45OTQgMy4xMzZabS0zLjI0OC4wMjggMS4zNDQtLjMwOGEzMi44MDYgMzIuODA2IDAgMCAwLS43NTYtMi45MjZsLTEuMjQ2LjI2NmMuMjY2Ljg1NC40OSAxLjg0OC42NTggMi45NjhabTIyLjIxOC0uODgydi0xLjI4OGgtNS41ODZ2LTguNTEyaDQuNzA0VjI5LjEyaC0xMC43Mzh2MS4yNzRoNC42OXY4LjUxMmgtNS42djEuMjg4aDEyLjUzWm05LjQ5Mi44OTZ2LTMuMTY0aDMuOTYydi0xLjI3NGgtMy45NjJ2LTIuMDU4aDMuOTM0di0xLjI4OGgtMy45MzR2LTIuMDAyaDQuNDk0di0xLjMwMkgzMDJjLjIxLS41MzIuNDItMS4wOTIuNjE2LTEuNjhsLTEuMzQ0LS4yOTRjLS44MTIgMi4zOC0xLjgwNiA0LjI1Ni0yLjk2OCA1LjYxNGwuOTUyIDEuMTQ4Yy43OTgtLjk4IDEuNTI2LTIuMTQyIDIuMTctMy40ODZoLjUwNHY5Ljc4NmgxLjM0NFptLTUuMjc4IDB2LTkuNDA4Yy41Ni0uOTUyIDEuMDIyLTEuOTYgMS4zODYtMy4wMjRsLTEuMjYtLjU4OGMtLjY4NiAyLjEtMS43NSAzLjk0OC0zLjE5MiA1LjUzbC40NDggMS40MjhjLjQ0OC0uNDYyLjg4Mi0uOTM4IDEuMjc0LTEuNDE0djcuNDc2aDEuMzQ0Wm0yMC41MjQgMHYtNy41NDZoMy40NzJ2LTEuMzE2aC0zLjQ3MnYtNC4xMDJoLTEuMzcydjQuMTAyaC0zLjY2OHYxLjMxNmgzLjY2OHY3LjU0NmgxLjM3MlptLTYuMTg4LTkuODQyLjkxLS45MjRjLS42My0uNy0xLjQtMS4zODYtMi4zMS0yLjA3MmwtLjkyNC45MWMuOTk0LjcyOCAxLjc2NCAxLjQyOCAyLjMyNCAyLjA4NlptLTEuMTQ4IDkuMzk0YTIwLjI1IDIwLjI1IDAgMCAwIDIuODg0LTIuMjU0bC0uMzUtMS4zNThjLS40OS40NjItLjk1Mi44ODItMS40IDEuMjQ2di01Ljk2NGgtMy4yMzR2MS4yNzRoMS45NnY1LjE1MmMwIC4yOC0uMTI2LjUxOC0uMzY0LjcxNGwuNTA0IDEuMTlabTE3LjE2NC05Ljk0IDEuMTItLjU2YTE5LjU3MiAxOS41NzIgMCAwIDAtMS40NTYtMi4wNDRsLTEuMDkyLjUzMmMuNTA0LjYxNi45OCAxLjMwMiAxLjQyOCAyLjA3MlptLjg1NCAxMC4yNzZjLjM5MiAwIC43NDItLjMwOCAxLjA1LS44OTYuMjUyLS40OS40NzYtMS4wOTIuNjg2LTEuODA2bC0xLjEyLS43MjhjLS4yMzggMS4zMDItLjQ2MiAxLjk3NC0uNjg2IDIuMDE2LS4zOTItLjAxNC0uODQtLjQyLTEuMzE2LTEuMjMyYTUuNTI0IDUuNTI0IDAgMCAxLS4zMDgtLjY0NGMuOTk0LTEuMDUgMS44MzQtMi4zNTIgMi41MzQtMy44OTJsLTEuMTYyLS42MDJhMTIuOTk4IDEyLjk5OCAwIDAgMS0xLjg3NiAzLjAyNGMtLjE0LS40MzQtLjI1Mi0uOTI0LS4zNjQtMS40NTZhMTQuMDgxIDE0LjA4MSAwIDAgMS0uMjUyLTEuNzIybDMuOTQ4LS42MDItLjIxLTEuMjg4LTMuODY0LjU4OGMtLjA4NC0xLjA2NC0uMTEyLTIuMjU0LS4xMTItMy41N2gtMS4zNDRjMCAxLjM4Ni4wNTYgMi42NDYuMTU0IDMuNzY2bC0xLjc2NC4yOC4xOTYgMS4yODggMS43MDgtLjI2NmMuMTEyLjkxLjI1MiAxLjcwOC40MzQgMi40MDguMTQuNTYuMzA4IDEuMDc4LjQ5IDEuNTgyYTEwLjE1OCAxMC4xNTggMCAwIDEtMy4wMSAxLjgzNGwuNzk4IDEuMTljMS4wMDgtLjQyIDEuOTMyLS45OCAyLjc3Mi0xLjY4LjE4Mi4zNzguMzkyLjcyOC42MyAxLjA1LjY1OC44OTYgMS4zMTYgMS4zNTggMS45ODggMS4zNThabTQuODE2LS4wNDJjLjk2NiAwIDEuNDU2LS40NzYgMS40NTYtMS40MjhWMjguMTgyaC0xLjMxNnYxMC45OWMwIC4zNzgtLjIxLjU3NC0uNjAyLjU3NC0uNTg4IDAtMS4yMDQtLjAyOC0xLjg2Mi0uMDg0bC4zMDggMS4yNzRoMi4wMTZabS0xLjM3Mi0yLjkyNnYtOC42NTJoLTEuMjg4djguNjUyaDEuMjg4Wm0xNi43NDQgMy4xMDhhMTMuNDI5IDEzLjQyOSAwIDAgMS0xLjM0NC0yLjg5OCAxMS4xMDcgMTEuMTA3IDAgMCAxLS42MTYtMy42NGMwLTEuMjE4LjE5Ni0yLjQzNi42MTYtMy42NC4zMDgtLjk4Ljc1Ni0xLjk0NiAxLjM0NC0yLjg5OGgtMS4yNDZhMTEuMDgyIDExLjA4MiAwIDAgMC0xLjUxMiAyLjg3IDEwLjU2MyAxMC41NjMgMCAwIDAtLjY0NCAzLjY4MmMwIDEuMjYuMjEgMi40NzguNjQ0IDMuNjY4LjM1Ljk4Ljg1NCAxLjkzMiAxLjUxMiAyLjg1NmgxLjI0NlptNy4yMzgtOC42NTJjLjMyMiAwIC41ODgtLjA5OC43OTgtLjI5NC4xOTYtLjE5Ni4zMDgtLjQ0OC4zMDgtLjc1NnMtLjA5OC0uNTYtLjI5NC0uNzU2YTEuMDA0IDEuMDA0IDAgMCAwLS43MjgtLjI5NGMtLjE1NCAwLS4yNjYuMDE0LS4zMzYuMDU2LS4wMTQtLjMzNi4wOTgtLjY1OC4zNS0uOTY2LjI1Mi0uMzIyLjU2LS41NDYuOTUyLS42NzJ2LS44NjhjLS43MTQuMTgyLTEuMjc0LjU0Ni0xLjY4IDEuMDc4LS40Mi41MzItLjYzIDEuMTQ4LS42MyAxLjg3NiAwIC40NjIuMTEyLjg0LjM1IDEuMTM0LjIyNC4zMDguNTMyLjQ2Mi45MS40NjJabS0zLjI0OCAwYy4zMjIgMCAuNTg4LS4wOTguNzk4LS4yOTQuMTk2LS4xOTYuMzA4LS40NDguMzA4LS43NTZzLS4xMTItLjU2LS4zMDgtLjc1NmEuOTcyLjk3MiAwIDAgMC0uNzE0LS4yOTRjLS4xNjggMC0uMjguMDE0LS4zMzYuMDU2LS4wMTQtLjMzNi4xMTItLjY1OC4zNjQtLjk2Ni4yMzgtLjMyMi41NDYtLjU0Ni45MjQtLjY3MnYtLjg2OGMtLjcuMTgyLTEuMjYuNTQ2LTEuNjggMS4wNzgtLjQyLjUzMi0uNjE2IDEuMTQ4LS42MTYgMS44NzYgMCAuNDYyLjExMi44NC4zNjQgMS4xMzQuMjI0LjMwOC41MTguNDYyLjg5Ni40NjJabTkuODcgNy4xNTR2LTkuOTk2aC0xLjE0OGMtLjMzNi4zNjQtLjc1Ni42ODYtMS4yNi45OTQtLjUwNC4yOC0uOTY2LjQ3Ni0xLjQxNC41ODh2MS41MTJjLjkyNC0uMjY2IDEuNjk0LS42ODYgMi4yOTYtMS4yNnY4LjE2MmgxLjUyNlptNS41MTYuMTk2YzEuMTc2IDAgMi4wODYtLjUwNCAyLjczLTEuNDg0LjU4OC0uOTI0Ljg4Mi0yLjE3Ljg4Mi0zLjcxIDAtMS41NTQtLjI5NC0yLjc4Ni0uODgyLTMuNzEtLjY0NC0uOTk0LTEuNTU0LTEuNDg0LTIuNzMtMS40ODRzLTIuMDg2LjQ5LTIuNzMgMS40ODRjLS41ODguOTEtLjg4MiAyLjE0Mi0uODgyIDMuNzEgMCAxLjU1NC4yOTQgMi43ODYuODgyIDMuNzEuNjQ0Ljk4IDEuNTU0IDEuNDg0IDIuNzMgMS40ODRabTAtMS4yODhjLS44MjYgMC0xLjQtLjQ2Mi0xLjczNi0xLjM1OC0uMjUyLS42My0uMzY0LTEuNDg0LS4zNjQtMi41NDggMC0xLjA3OC4xMTItMS45MzIuMzY0LTIuNTQ4LjMzNi0uOTEuOTEtMS4zNTggMS43MzYtMS4zNTguODEyIDAgMS40LjQ0OCAxLjczNiAxLjM1OC4yMzguNjE2LjM2NCAxLjQ3LjM2NCAyLjU0OCAwIDEuMDY0LS4xMjYgMS45MTgtLjM2NCAyLjU0OC0uMzM2Ljg5Ni0uOTI0IDEuMzU4LTEuNzM2IDEuMzU4Wm04LjU5NiAxLjA5MnYtOS45OTZoLTEuMTQ4Yy0uMzM2LjM2NC0uNzU2LjY4Ni0xLjI2Ljk5NC0uNTA0LjI4LS45NjYuNDc2LTEuNDE0LjU4OHYxLjUxMmMuOTI0LS4yNjYgMS42OTQtLjY4NiAyLjI5Ni0xLjI2djguMTYyaDEuNTI2Wm0xMS4zMjYgMS40N3YtNy41NDZoMy40NzJ2LTEuMzE2aC0zLjQ3MnYtNC4xMDJoLTEuMzcydjQuMTAyaC0zLjY2OHYxLjMxNmgzLjY2OHY3LjU0NmgxLjM3MlptLTYuMTg4LTkuODQyLjkxLS45MjRjLS42My0uNy0xLjQtMS4zODYtMi4zMS0yLjA3MmwtLjkyNC45MWMuOTk0LjcyOCAxLjc2NCAxLjQyOCAyLjMyNCAyLjA4NlptLTEuMTQ4IDkuMzk0YTIwLjI1IDIwLjI1IDAgMCAwIDIuODg0LTIuMjU0bC0uMzUtMS4zNThjLS40OS40NjItLjk1Mi44ODItMS40IDEuMjQ2di01Ljk2NGgtMy4yMzR2MS4yNzRoMS45NnY1LjE1MmMwIC4yOC0uMTI2LjUxOC0uMzY0LjcxNGwuNTA0IDEuMTlabTE3LjE2NC05Ljk0IDEuMTItLjU2YTE5LjU3MiAxOS41NzIgMCAwIDAtMS40NTYtMi4wNDRsLTEuMDkyLjUzMmMuNTA0LjYxNi45OCAxLjMwMiAxLjQyOCAyLjA3MlptLjg1NCAxMC4yNzZjLjM5MiAwIC43NDItLjMwOCAxLjA1LS44OTYuMjUyLS40OS40NzYtMS4wOTIuNjg2LTEuODA2bC0xLjEyLS43MjhjLS4yMzggMS4zMDItLjQ2MiAxLjk3NC0uNjg2IDIuMDE2LS4zOTItLjAxNC0uODQtLjQyLTEuMzE2LTEuMjMyYTUuNTI0IDUuNTI0IDAgMCAxLS4zMDgtLjY0NGMuOTk0LTEuMDUgMS44MzQtMi4zNTIgMi41MzQtMy44OTJsLTEuMTYyLS42MDJhMTIuOTk4IDEyLjk5OCAwIDAgMS0xLjg3NiAzLjAyNGMtLjE0LS40MzQtLjI1Mi0uOTI0LS4zNjQtMS40NTZhMTQuMDgxIDE0LjA4MSAwIDAgMS0uMjUyLTEuNzIybDMuOTQ4LS42MDItLjIxLTEuMjg4LTMuODY0LjU4OGMtLjA4NC0xLjA2NC0uMTEyLTIuMjU0LS4xMTItMy41N2gtMS4zNDRjMCAxLjM4Ni4wNTYgMi42NDYuMTU0IDMuNzY2bC0xLjc2NC4yOC4xOTYgMS4yODggMS43MDgtLjI2NmMuMTEyLjkxLjI1MiAxLjcwOC40MzQgMi40MDguMTQuNTYuMzA4IDEuMDc4LjQ5IDEuNTgyYTEwLjE1OCAxMC4xNTggMCAwIDEtMy4wMSAxLjgzNGwuNzk4IDEuMTljMS4wMDgtLjQyIDEuOTMyLS45OCAyLjc3Mi0xLjY4LjE4Mi4zNzguMzkyLjcyOC42MyAxLjA1LjY1OC44OTYgMS4zMTYgMS4zNTggMS45ODggMS4zNThabTQuODE2LS4wNDJjLjk2NiAwIDEuNDU2LS40NzYgMS40NTYtMS40MjhWMjguMTgyaC0xLjMxNnYxMC45OWMwIC4zNzgtLjIxLjU3NC0uNjAyLjU3NC0uNTg4IDAtMS4yMDQtLjAyOC0xLjg2Mi0uMDg0bC4zMDggMS4yNzRoMi4wMTZabS0xLjM3Mi0yLjkyNnYtOC42NTJoLTEuMjg4djguNjUyaDEuMjg4Wm04LjI2LTUuNTU4Yy43LS4xOTYgMS4yNi0uNTQ2IDEuNjgtMS4wNzhhMy4wMDggMy4wMDggMCAwIDAgLjYxNi0xLjg2MmMwLS40NzYtLjEyNi0uODY4LS4zNS0xLjE2MmExLjA3IDEuMDcgMCAwIDAtLjg5Ni0uNDQ4Yy0uMzM2IDAtLjYwMi4wOTgtLjc5OC4yOTQtLjIyNC4xOTYtLjMyMi40NDgtLjMyMi43NTZzLjA5OC41NDYuMjk0Ljc0MmExLjAxNyAxLjAxNyAwIDAgMCAxLjA2NC4yNTJjMCAuMzM2LS4xMTIuNjU4LS4zNS45OGEyLjA5MSAyLjA5MSAwIDAgMS0uOTM4LjY1OHYuODY4Wm0tMy4yNjIgMGMuNy0uMTk2IDEuMjYtLjU0NiAxLjY4LTEuMDc4LjQyLS41MzIuNjMtMS4xNjIuNjMtMS44NjIgMC0uNDc2LS4xMjYtLjg2OC0uMzY0LTEuMTYyYTEuMDUzIDEuMDUzIDAgMCAwLS44OTYtLjQ0OGMtLjMzNiAwLS42MDIuMDk4LS44MTIuMjk0LS4xOTYuMTk2LS4yOTQuNDQ4LS4yOTQuNzU2cy4wOTguNTQ2LjMwOC43NDJhLjk4NS45ODUgMCAwIDAgLjcxNC4zMDguOTE0LjkxNCAwIDAgMCAuMzM2LS4wNTZjMCAuMzM2LS4xMTIuNjU4LS4zNjQuOTgtLjI1Mi4zMDgtLjU2LjUzMi0uOTM4LjY1OHYuODY4Wm05LjU3NiA4LjY2NmExMi43NjcgMTIuNzY3IDAgMCAwIDEuNTEyLTIuODU2Yy40Mi0xLjE5LjY0NC0yLjQwOC42NDQtMy42NjggMC0xLjI3NC0uMjI0LTIuNTA2LS42NDQtMy42ODJhMTIuMDA5IDEyLjAwOSAwIDAgMC0xLjUxMi0yLjg3aC0xLjI0NmExNC4xOSAxNC4xOSAwIDAgMSAxLjM0NCAyLjg5OGMuNDA2IDEuMjA0LjYxNiAyLjQyMi42MTYgMy42NCAwIDEuMjA0LS4yMSAyLjQyMi0uNjE2IDMuNjQtLjMyMi45NjYtLjc3IDEuOTMyLTEuMzQ0IDIuODk4aDEuMjQ2WiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTEyOCA2aDF2NDRoLTF6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MyAtMSkiLz48Zz48cGF0aCBmaWxsPSIjMjMxOTE2IiBkPSJNNi4xNjMgMjhINmwuNDMtLjUxNUw2LjAyIDI3aC4xNDNsLjMzOS4zOTcuMzM3LS4zOTdIN2wtLjQyOC40ODVMNyAyOGgtLjE0MmwtLjM1Ni0uNDQxeiIvPjxwYXRoIGQ9Ik0xNDkuMTc4IDIxLjcyOXYtMi4wMDJjLS42MzYuMTUyLTEuMTY2LjMwNS0xLjUzLjQ4OS0uMzQ4LjE2OC0xLjMzMy43NDktMS42NzkuOTQ4LS44MzUuNDg5LS42NTEuODU1LS4yOSAxLjE3NS44NjUuNzM1IDIuMDkxLjM2NyAyLjMxOC4xMjIuNDM5LS40NzIuODAzLS42MjUgMS4xODEtLjczMlptMCA0Ljk2NnYtMi4xNGMtLjIyOC4wMTYtLjQ4NC4wMTYtLjY4Mi4wMy0xLjI4Ny4xNjktMi45MjMgMC00LjE1LjMyMi0xLjI3LjM1Mi0uOTk4Ljg4Ny0uMzkxIDEuNDUyLjMwMi4yOS4zOTEuNTA0IDEuMjEuOTE2LjgwNC4zOTggMi43MjgtLjUzNSA0LjAxMy0uNThabTAgNS42NTNjLS4yNDMtLjI3NC0uNTMtLjU5NS0uODk1LS45MzEtLjU1Ny0uNTA0LTEuNTEzLS44NzEtMi4wMTItMS4zNDQtLjMyLS41MzUgMS41NTgtLjM4MyAyLjkwNy0uNDU5djIuNzM0Wm0tNS4yODUtMTMuNzgzYy4zMzQtLjI3NC4yNDQtNC4yNjMuMDYyLTUuNDg1LS4yMjgtLjYxMi0uMjg4LTEuNDUzLS4xOTgtMS44OTUuMTItLjYyOS40NTQtLjc4Ljg0Ny0uNTgxLjQ0LjIyOS45MjQuOTAyIDEuNDM5IDEuOTcuMzUuNzM1LS4wMy42MjgtLjAzLjkwMi0uMDMgMS4zNi0uMTUyIDIuNzM2LS4xNjggMy42NTMgMCAuNTUuNzQyLjYxLjg2NS4yNzUuMTIxLTIuMjMxLS4xNTItNS4yMS4wNDYtNi41MjUuMDMtLjg0MS0uMzM1LTEuOTEuMDE0LTIuMTcuMzk0LS4zMDYgMS4zMDItLjEyMiAxLjcxMi4wOTIuMzE4LjE2OC4zMDItLjM4My41NDYtLjQ2YS4yOTIuMjkyIDAgMCAxIC4xNS0uMDQ1djEuODk1Yy0uMDE1IDAtLjAzLjAxNi0uMDYuMDE2LS4xMjEuMTA2LS4wOS4yNi0uMDkuMzUtLjA5My44NDItLjIyOCAxLjUxNC0uMjE0IDIuMjkyLjA2LjA2MS4yMTQuMDMyLjM2NC0uMDZ2MS44NDljLS4xNjcuMDQ2LS40NC4xMzctLjQ3LjU4LS4wNi44NC0uNTYuODI3LS4zMDMgMS42MDYuMTA1LjA5LjQ0MS0uMDE2Ljc3My0uMjE1djIuMjkzYy0uMjI4LjE4Mi0uNDA5LjUyLS43MS41NjQtLjUxNy4wNzctLjkzOS4wNDctMS4yMTQuMDkzLS4zNzguMDQ2LS41NzQuMTM2LTEuMDEzLjE5OC0uMzk2LjA2MS0xLjMwMy4yMTQtMS44OTUuNzMzLS41Ni40OS0uNjM0IDEuOTExLS45MzggMi41MDctLjI1Ny41MDQtLjUzIDEuMDA5LS43NCAxLjQzNi0uMjkuNTM1LS41MzIuOTY0LTEuMDkyIDEuMS0uNzcxLjE4NC0xLjM5Mi0uNzgtMS40Ny0xLjM5di0uMjNjLjIyOC0uODg2LjQyNS0xLjYwNC41MDItMi40MTMuMDQ0LS41NTEtLjE1My0xLjA3LS4wOTItMS41MTQuMDYtLjQyNy4zNDgtLjYxMS41NDQtLjgyNS4yMy0uMjc1LjQ1Ny0uNTk2Ljg2NC0uNTIuMzM0LjA2MS41My4zMjEuODY1LjM1My40OTguMDYuNzU2LS4xNCAxLjEwNC0uNDI5Wm03LjgxNSAxNC4wMjljLS43MTIuNjEtMS40NC44MS0xLjg0Ny40OS0uMTU0LS4xMjQtLjM2NS0uMzgzLS42ODMtLjczNnYtMi43MzRjLjYyLS4wNDYgMS4xMzUtLjEyMyAxLjI1OC0uMzUyLjQyMi0uNzMzLjM5Mi0xLjQ1Mi4zMDItMi4zMjMuMDE1LS4zMzUtLjQ1NC0uMTM2LTEuMTk2LS4yMy0uMTIzLS4wMTQtLjIyOS0uMDE0LS4zNjQtLjAxNHYtMi4xNGMuMjU4LS4wMTQuNDg0LS4wNDUuNjA1LS4xODMuMzM0LS4zODEtLjM0Ny0uNzc5LS4yODctMS4xMy4wNzYtLjU5NiAxLjU2LS43NjUgMS43MTItMS4xNjIuMTUtLjQ1OC40MDktLjIxNC40NjgtLjc0OC4wNDUtLjUwNS0xLjEwNC4wMy0xLjU3NC4xNjgtLjM0OS4xMDYtLjYzNS4xNTMtLjkyNC4yMjl2LTIuMDAyYTM2LjEyNiAzNi4xMjYgMCAwIDEgMi41My0uNDl2MTMuMzU3Wm0tMi41My0yNC4yOThjLjQ1NS0uMTIyLjk1NC0uMDc3IDEuMTk1LjEzOC4zOTYuMzUxLjg5NS42NzIgMS4zMzUuNDg5djMuODk2Yy0uMDQ4LjAxNS0uMTI0LjA0Ny0uMTY4LjE2Ny0uMTUuMzA2LS4yMTIuMzY4LS4xMi42NzQuMDQ0LjAzLjE2NC0uMDE1LjI4OC0uMTA4djIuOTY1Yy0uMDYyLjA3Ni0uMDYyLjA3Ni0uMTI0LjI5IDAgLjA0Ny4wNjIuMDc2LjEyNC4wOTJ2MS40NTJjLS41MzIuMDYtMS4wNDYuMTIyLTEuNTMuMjMtLjE5OC4wNDUtLjYwNi4wNzctLjkzOS4yOWEuMTA4LjEwOCAwIDAgMC0uMDYuMDNWMTYuNjFjLjM3Ny0uMjE0Ljc1NS0uNTUxLjgwMS0uNzkzLjEwNi0uOTUuMDkxLTEuNDM4LS42ODEtMS4yNCAwIC4wMzItLjA0Ni4wNDYtLjEyLjA2MnYtMS44NDljLjM3Ny0uMjE0Ljg2MS0uNzM1LjkzOC0xLjE5Mi4wOS0uOTE2LS4yMTMtMS41NTktLjkzOS0xLjQwNlY4LjI5NlptNC44MDEgMTMuOTIyYy0uNTE0LjQyOC0uODk0LjkwMS0uOTEgMS4xOTItLjAxNC4yOS4zNjQuMzUuOTEuMzJWMjYuMWMtLjM5NS40MTMgMCAyLjQ0NS0uMzY2IDMuMzc4LS4yODYuNzAyLS42OCAxLjU1Ny0xLjA1OCAyLjEzOWE0LjkzMiA0LjkzMiAwIDAgMS0uODQ3Ljk3OFYxOS4yMzhsLjQwNy0uMDc3Yy42MDUtLjEwNyAxLjI1Ny0uMTk5IDEuODY0LS4yNnYzLjMxN1ptLTIuMjcxLTEzLjI5NWMuMDktLjA0Ny4xOC0uMTA4LjI1Ni0uMTgzLjU3NS0uNTk3LS4wNDYtMi4zMDggMS4xMi0yLjQzLjMxOC0uMDE2LjYzNy4xNTIuODk1LjM4djIuOTgyYy0uMDYuMDc1LS4xMzcuMTUyLS4xOTguMjQzLS4wNi4wNDctLjEzNi4wOTMtLjE4My40Ni4wMzMuMjQ0LjIxMy4zMzUuMzgxLjQ1OHYyLjEyM2MtLjE2OC4xMDgtLjA3Ny4zODQtLjAxNi41OTYgMCAwIC4wMTYuMDE2LjAxNi4wM3YxLjk3M2gtLjA2Yy0uMzIxLjA2LS4yNTguMTUzLS4zNS40NTguMDE1LjA3Ni4yNDIuMTUzLjQxLjE1M3YyLjAwMWMtLjI4Ny4wMzEtLjYwNy4wNDctLjkxLjA3OC0uNDUzLjAzLS45MDguMDYtMS4zNjEuMTA2VjE2LjljLjE1LjA0Ni4zNjIuMDMyLjQ1My0uMDYuMjU5LS4yNzUuMjcyLS4zNTItLjAzLS40NzQtLjAxNi4wMy0uMTIyLS4xODQtLjI4OCAwLS4wNi4wNzYtLjEwNi4xMjItLjEzNS4xNTJ2LTIuOTY1Yy4xNS0uMDkuMzAxLS4yMjguMzE3LS4zMzYuMDQ1LS4zNjcuMDYtLjUxOS0uMjQyLS40NDIgMCAuMDE1LS4wMy4wMy0uMDc1LjA0NVY4LjkyM1ptMi45OTcgOS4xOTljLS4yMjcuMDE1LS40NjkuMDMxLS43MjYuMDQ1di0yYy4wOSAwIC4xNS0uMDE1LjE5NS0uMDYyLjEyMi0uMTIzLjM1LS4yNDUuMTUyLS40NDQtLjA3Ny0uMDkxLS4xNTItLjEyMi0uMzQ3LS4xMDZ2LTEuOTczYy4wNzQuMDkzLjMzMS4xNy41OS4xMzloLjEzNnY0LjRabS0uNzI2IDUuNjA4Yy4yMjcgMCAuNDY4LS4wMy43MjYtLjA2djIuMjYyYy0uMTY3LjAzLS4zNjIuMDYtLjU5MS4wOWEuMjkuMjkgMCAwIDAtLjEzNS4wNzdWMjMuNzNabS43MjYtMS45ODdjLS4yNTguMTM5LS41LjMwNy0uNzI2LjQ3NXYtMy4zMTZjLjI1Ny0uMDMyLjUtLjA0Ny43MjYtLjA2MXYyLjkwMlptMC0xMS4xMDhjLS4xNjctLjEzOC0uMjg3LS4yNi0uMzE5LS4zODMtLjAyOC0uMTY3LjA5Mi0uMjkuMzItLjM2N3YuNzVabS0uNzI2LjE5OGMuMjEyLjE1My4zOTIuMzM2LjI4Ny44MjUtLjA0Ni4xNjguMTY2LjI5LjQ0LjM2N3YuOTAyYTIuODk5IDIuODk5IDAgMCAwLS42MDctLjAxN2MtLjA0Ni4wMTctLjA5LjAzMi0uMTIuMDQ2di0yLjEyM1ptMC00LjE0MmMuMzAzLjI0Ni41NTkuNTY1LjcyNi43OHYxLjIyMmE1LjI4MyA1LjI4MyAwIDAgMS0uNzI2Ljk3OVY2LjY5Wm0uNzI2IDE2Ljk3OWMuNDk5LS4wNjIgMS4wNi0uMTUzIDEuNTc1LS4yMTQuNzExLS4wOTIgMS4xNTEtLjQ5IDEuNDM5LS4yNzYuODE4LjYyNy45NTMuNzE5IDEuMzYyIDEuODk0LjM2MyAxLjA0LTEuMTM1IDEuNDA2LTEuOTIzIDEuMjI0LTEuMTgxLS4yOS0xLjQ5OS0uNDU5LTIuNDUzLS4zNjZWMjMuNjdabTAtMTEuNjQ1Yy41My4xMzcgMS4zMzIuMTY4IDEuNDU0LjIyOS4yMS4xMi40MS0uMjYuMTItLjQ4OS0uMTA0LS4wOTEtLjM5My0uMzY2LS43MTEtLjU2Ni0uMzAzLS4xOTgtLjYyMi0uMzgyLS44NjMtLjU2NHYtLjc1Yy4yNzItLjA5MS42NjctLjEyMiAxLjEyLS4xNTMuNTkyLS4wNDUgMS4zNDgtLjYyNiAxLjg2NC0uNDU4LjQ5OS4xNTMuODc4LjEwNyAxLjYwNCAxLjgyLjEwNi4zMDUtLjIxMi43NzctLjUwMSAxLjIzNy0uNDM4LjY4Ny0uNTU4IDEuMzYtMS4wMTQgMi4wOTMtLjMxNi41Mi0xLjIyNiAyLjA0Ny0uNzQyIDEuOTQxIDEuNzEyLS4zNjcgMi4yNTctLjI5IDMuMjExLjU2Ni42MDUuNTUgMS4yMTMuOTAxIDEuMjU4IDEuNTQydi4xNjljMCAuMTIyLS4wMzEuMjQ0LS4wNzcuMzgxLS45ODQgMS42OTYtMy4yMS40MTMtNS4xMzQgMS4yMDktLjMxNy4zNjYtLjIxMiAxLjAwOC0uOTgzIDEuMjVhMy42MzQgMy42MzQgMCAwIDAtLjYwNi4yNjF2LTIuOTAyYy42NjctLjA2MyAxLjI0My0uMTA4IDEuNTktLjEzOS4zNjMtLjAzLjU2LS40NDMuMjc0LS42MS0uMDkyLS4wNjEtLjg1LS4wNDYtMS44NjQuMDNWMTMuNzJjLjM3OC4wMy42MzguMDQ1Ljc0Mi0uMTA2LjEyLS4xMzkuMTItLjQyOS0uMDMtLjU1MWEyLjU0OSAyLjU0OSAwIDAgMC0uNzEyLS4xMzd2LS45MDJabTAtNC41NTV2LjAxNmMuMjcyLjMyMS4zMTcuNjU3IDAgMS4yMDdWNy40N1pNMTE0LjU0NiAxNS40OTNjMS4xNTMuMDMyIDEuODk0LS4wOSAxLjg3OS0uMzA1LjA0NS0uOTYzLjA2LTIuNTk4LS4yMjctMy44NTEtLjE1MS0uNjQyLjMxOC0xLjA0LjY2NC0xLjI1Mi44NjQtLjUwNSAxLjA5Mi0uNzM0IDEuNTYyLS42NzQuODQ4LjEyMyAxLjQ2Ny42NTcgMi4wNiAxLjQzNy4yODcuNDEzLjUxMy0uMTY4LjE4IDEuOTEtLjE4IDEuMDctLjAxNSAxLjE0Ni4xMzcgMS4zLjQ3LjE5OC45NjkuMDQ0IDEuNjk2LS4xODQuODkzLS4yNDUgMS4xOTUtMS42MzUgMi45NTEuNDc0LjI0My4yNDQuNDI1LjU5NS4xMDYgMS4wMzgtLjM3OC41Mi0xLjI4Ny44MS0yLjMwMSAxLjM5MS0xLjMzMy43NDgtMy40OTguODg3LTMuMTk0IDEuODUuOTA5IDIuMjkyIDMuMzc3IDUuNTkyIDYuNjMyIDcuODg1YTkuOTQ1IDkuOTQ1IDAgMCAwIDIuOTk4IDEuMzljMS42NjUuNDU4IDMuMDU4LjgxIDIuMjQgMS4yMzgtMS4yNTYuNjU3LTUuOTMzIDEuNDItNy4yNTMuNzAzLTEuMzQ3LS43MzMtNS40Mi03LjI0NC02LjEzMi04LjUyNy0uMDMtLjA2MS0uMTUxLS4wNjEtLjIxMi4xMDctLjc1NyAxLjY4LTIuMzYzIDQuODMtMy45OTggNi4xMjgtLjcxMS41OC0xLjc3Mi4yNzUtMi4xMDUuMDMxLS4zNjMtLjI5Mi0yLjc0LS44MS0zLjEyLTEuNTYtLjIxLS40NzMuMTA4LS41MDQuMzY1LS41NDkgMy4xMzUtLjEyNCAzLjU1OC0xLjA0IDQuMjg2LTEuNjIgMS45MjMtMS40OTggMi4yMS00LjA4IDEuOTUzLTQuMTg3LTIuODYzLjI3NS0zLjg2My42MjYtNC43NTUtLjQyOC0xLjc3Mi0zLjU5MS0uMzMzLTQuMjAzIDEuMzMzLTMuOTg5LjgzMy4xMjMgMS45NTMuMjMgMi4yNTUuMjQ0TTg1Ljc0NSAxOC45MTZjLjM0OC4xMDguNjM3LjMwNy45NC44ODcuODQ2IDEuMzc2LjQ5OCAzLjEwMi43NDEgNC4xODguMjEzLjEzOC43NzIuMDE1IDEuMzkzLS4wNzguODMzLS4xMzcgMS43NDEtLjMwNSAxLjcxLS41MzQtLjEyLTEuMTYxLjA2My04LjcxLS4xMDctOS43NS0uMDI3LS4xMDctLjA4OS0uNDQzLS4xMTgtLjU1LS4zOC0xLjc0MiAxLjI1NC0yLjI0NiAxLjc0LTIuMi44NDkuMDkgMi41MyAxLjY5NiAyLjI4NiAyLjQzLS40NTMuNzYzLS40OTggMi45MTktLjUxNCA0Ljk4Mi0uMDE1IDEuNzQxLS4wNDYgMy40NTIuMDQ1IDQuMDk0IDAgLjUzNSAyLjE2Ni0uMTM3IDIuODkzLS40MjYuOTA5LS4xNy43MTItMy4wNTcgMS40ODQtMy41OTEuMzgtLjI2MSAyLjUyOS4xMDUgMi44NjIgMS45MjQuMDQ1Ljk5My0uMjQzIDIuMjc3LS40ODUgMy41MTUtLjE2Ni44Ny0uMzAyIDEuOTEtLjMzNCAyLjMwNy0uMDMuNDEzLTEuNjk1IDIuMTQtMi4yNTUgMi41MzctLjg3OC4yMTUtMS4xNS0xLjg2NC0xLjE1LTIuOTk1IDAtLjYxMS4wMTMtLjgxLS4xNTItLjk0OC0uNTE0LS4wNDYtMS44NjMuMTg1LTIuNjM1LjYxMi0uNDI1LjIyOS0uNTc2Ljg0LTEuMTM2Ljk0Ny0yLjI0LS4wOTEtNC41MjguMzY3LTQuODc1LjcxOC0uMTk5LjE5OS0xLjI1OSAxLjExNi0xLjQ0IDEuMzc1LS4xOC4yNDUtLjk2OC0uMDE1LTEuMjExLjA3Ny0uNTc0LjE4NC0uOTA5LS44NC0xLjU1OS0xLjY5Ny0uNjgzLS44Ny0uMjEyLTEuMzkuMTk2LTIuMzUxLjQ0LTEuMDcxLjU5MS0yLjk1MS40ODUtNC4yMzQgMC0uNjU3LS4wMy0xLjQwNyAxLjE5Ni0xLjIzOU01OS44OTYgMTMuMjkyYy40MS4xMzkuNzI4LS4xNjcgMS4yNDMtLjQ1OC40NjgtLjI4OS44NDYtLjUwMyAxLjE2NS0uNzAydjIuNzk2YTIuMTI2IDIuMTI2IDAgMCAxLTEuMTk3LjAxNmMtLjM3Ny0uMTcuMDMyIDIuNTA2LjQ3IDIuNjI4LjMxOS4wMy41NDYuMDYxLjcyNy4wNjF2My40MDhjLS4zNjMuMTM4LS43Ny4zMi0xLjIyNi41MDQtLjIxMi4xODQtLjQwOS4zNjctLjYwNi41OTctLjIxMi4yNDMtLjM1LjYyNS0uNjA1LjY4NmEyLjEyMiAyLjEyMiAwIDAgMS0xLjc1OC0uMzA1Yy0uNDA5LS4zMzYtLjQyNC0xLjE3Ni0xLjAxNC0yLjA3OC0uNDY4LS41OTYtLjkzOC0xLjA0LS45MzgtMS44NjQuMzAyLS43NjQuNDA4LTEuMTYyLjY2NS0xLjYyLjA2MS0uMjMuMTA1LS40NDQuMTM4LS43OTUuMDc1LS44NzEuMTk3LTEuNjA0LjUyOS0yLjQ0NS4yNDItLjQ1OCAxLjQ1NC0xLjIzNyAyLjQwNy0uNDI5Wm0yLjQwOC0xLjE2Yy42NTItLjM2NyAxLjEwNi0uNTk3IDEuODMzLS44NTUtLjAzLTEuMDg1LS4xNjctMi4yMzMtLjEzNi0zLjI3Mi4wMTQtLjIxMy0uMDYyLS40MTMtLjEzNy0uNTY1LS40NC0uOS41Ni0yLjA3OCAxLjk5OC0yLjQxNC4zOTUtLjA3NyAyLjE2Ni43OCAyLjE4MSAxLjU5LS4wMyAxLjE2LS4xNSAyLjQ1OS0uMDYgMy40ODQuMjcyLjAzLjYyLjA2IDEuMDI4LjA3NXYyLjA5NGE0LjI3MiA0LjI3MiAwIDAgMC0xLjA1OC4zMDZjLS4yNDMuNDExLS4zOTQgMi45MzQtLjA3NiAzLjEwMy4zNjMuMDYuNzg4LS4xMzggMS4xMzQtLjM5OHY0LjAwM2MtLjQ5OS4yMTUtLjk5OS40OS0xLjQ2OC43OTUtLjA2IDMuNjM3LS4zNDcgNy4wNDUtLjQ3IDEwLjY1Mi0uMjQxIDEuODk0LS44OSAzLjY1MS0xLjg2MSAzLjc5LS42OC0uMDc4LTEuMzQ4LTEuNTkxLTEuMzc4LTQuMDA0bC0uMTUyLTkuOTA0Yy0uMzkzLjA2MS0uODQ4LjIxNS0xLjM3OC40Mjl2LTMuNDA4Yy40MDggMCAuNjM2LS4xMDcgMS4xMzQtLjM5Ny4zMi0uMi4yMTMtMi4zODQuMTEtMi43ODItLjE1My0uMjI5LS40NDMuMTA4LS41MzMuMTY4YTIuODU2IDIuODU2IDAgMCAxLS43MS4zMDZ2LTIuNzk2Wm02LjcwNy0xLjk1N2MuMzguMDE3LjgxOC4wMTcgMS4yNi0uMDE0Ljc4NC0uMDkzIDEuNzctLjc2NCAyLjQ4Mi0uNzggMS4wMyAwIDIuNDM5IDEuNDY3IDIuNzg2IDIuNC4yMTIuODA4LS4yODggMS40NTEtLjg0OCAxLjc1NmwtLjQ4Ni4xMzhjLS41NDUuMjktMS41MjggMS41OS0xLjQ4MiAxLjg1LS4wMzEuMzgxLS4wMzEuNjQxLjM2Mi45MzIuMjQzLjM1LS4zNDYgMS44NDgtMS4wNzUgMi4xMzktLjIxMy4xMjEtLjQwOC4yNDUtLjk1NS4yNTktLjY4LS4wMy0xLjM2LjEzOS0yLjA0NC40MjhWMTUuMjhjLjMyLS4yMy41NjItLjUwNS42NS0uNzA0LjM5Ny0uNTM0Ljg4LTEuNDM2LjU3OC0yLjEyNC0uMjg3LS4yMTMtLjc3My0uMjQ0LTEuMjI4LS4xODN2LTIuMDk0WiIgZmlsbD0iI0ZFRkVGRSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU2LjA0IDM3LjA3KSI+PG1hc2sgaWQ9ImQiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2MiLz48L21hc2s+PHBhdGggZD0iTTMuMzcyIDIuMDE3SDMuMTZjLS4wOTItLjMzNS0uMjI4LS42NC0uNDQxLS44ODQtLjI4Ni0uMzM2LS42Mi0uNTA1LTEuMDEzLS41MDVhLjkyNi45MjYgMCAwIDAtLjU2MS4xODIuNjQuNjQgMCAwIDAtLjI0LjUyMWMwIC4yMTQuMDYuMzY4LjE2NS40OS4wOS4xMDguMzAyLjI0NC42MDYuMzk3bDEuMDkuNTVjLjE5Ni4xMDcuMzY0LjI0NC41LjQyOC4yMTEuMjkuMzE2LjYxLjMxNi45NjMgMCAuMzk3LS4xMzYuNzM0LS40MDcgMS4wMjMtLjMzMy4zNjctLjgxOC41NS0xLjQ0LjU1LS4yMjYgMC0uNDUzLS4wMy0uNjUtLjA5LS4xOTgtLjA0Ni0uNDEtLjEwOS0uNjIyLS4xNjktLjA2IDAtLjEwNi4wMTUtLjEzNS4wNzZhLjUxMy41MTMgMCAwIDAtLjA3Ni4xODNILjA0MVYzLjg3aC4yMTFjLjA5LjQ1OC4yNDMuODI1LjQ1NCAxLjEuMjcyLjMzNi42MzYuNTA0IDEuMDYxLjUwNC4zMDEgMCAuNTI5LS4wNzYuNjk1LS4yM2EuODU2Ljg1NiAwIDAgMCAuMjQ0LS42MS43NTQuNzU0IDAgMCAwLS4yMjctLjU1Yy0uMTA3LS4wOTMtLjMyLS4yMTQtLjYwNy0uMzY3bC0uNS0uMjNDLjgyNyAzLjIxLjQ1IDIuOTIuMjY4IDIuNTg0QTEuNTEyIDEuNTEyIDAgMCAxIC4xIDEuODY3YzAtLjQ3NC4xNjctLjg0LjQ5OS0xLjExN0MuODg3LjUwNiAxLjI2Ni40IDEuNzM1LjRjLjI0MyAwIC40ODYuMDMuNzQ0LjEyMi4yNTUuMDc2LjM5My4xMjIuNDIzLjEyMi4wOSAwIC4xNTItLjA0Ni4xOTctLjEyMi4wMTQtLjAzMi4wMy0uMDc3LjA0Ni0uMTIyaC4yMjd2MS42MTdaTTkuNDg4LjUwNnYuMTk4Yy0uMjI3LjAzLS4zNjQuMDc3LS40MzguMTM4LS4wOS4wOTItLjEzNS4yNi0uMTM1LjQ5VjMuNzNjMCAuMjYtLjAzMi41Mi0uMDkyLjc2NC0uMDc1LjMwNi0uMTgyLjUzNi0uMzMzLjY4OC0uMTY4LjE4NC0uNDEuMzM3LS42OTYuNDI4YTIuNTUgMi41NSAwIDAgMS0uNzU5LjEyMmMtLjI0MSAwLS40ODMtLjAzLS42OTUtLjA3N2ExLjg3NiAxLjg3NiAwIDAgMS0uODE5LS4zOTZjLS4xODItLjE3LS4zMTctLjMzNi0uMzc4LS40ODktLjA5Mi0uMTk5LS4xMzYtLjQ5LS4xMzYtLjg3MVYxLjM5M2MwLS4yOTEtLjA0Ni0uNDc0LS4xNTMtLjU2NkM0Ljc5NC43NjYgNC42NDMuNzIxIDQuNC43MDRWLjUwNmgyLjUxNHYuMTk4Yy0uMjg4IDAtLjQ3LjAzLS41NDcuMDkzLS4xMi4wOS0uMTguMjktLjE4LjU5NnYyLjUwNmMwIC41MTguMDkuODg1LjI3MiAxLjExNS4xNjcuMjI5LjQ0LjM1Mi44MDUuMzUyLjU1OSAwIC45MzYtLjIxMyAxLjE1LS42NDMuMTA1LS4yMjkuMTY2LS41NjQuMTY2LS45OTNWMS40NGMwLS4yNi0uMDMyLS40NDQtLjEyMi0uNTM2LS4xMDYtLjEzNy0uMzAzLS4xOTktLjYwNi0uMTk5Vi41MDZoMS42MzVabS42NTQgNS4wNzN2LS4xODJjLjI1NC0uMDMxLjQwNy0uMDc3LjQ4Mi0uMTIyLjEwNi0uMDkzLjE2Ny0uMjQ1LjE2Ny0uNDc1VjEuMjRjLS4xOTctLjI0NS0uMzMyLS4zOTgtLjQyMy0uNDZhLjMxMi4zMTIgMCAwIDAtLjIxMy0uMDc2Vi41MDZoMS41NzVsMi41NzUgMy4yMS4wMTMtMi4yNzdjMC0uMjQ1LS4wMjgtLjQyOS0uMTItLjUzNi0uMDktLjEzNy0uMjg3LS4xOTktLjU2LS4xOTlWLjUwNmgxLjU5di4xOThjLS4yNDEuMDMtLjQxLjA3Ny0uNDcuMTY5LS4wNzUuMDc2LS4xMDYuMjI5LS4xMDYuNDI4djQuNDE2aC0uMjEybC0zLjMtNC4wNjUtLjAxNiAyLjk5NmMwIC4yNzUuMDQ1LjQ1OC4xMzcuNTY1LjA5LjA5Mi4yODguMTUzLjU1OS4xODR2LjE4MmgtMS42NzhabTE0Ljg2OC0uMjEzYy0uMDMuMDE1LS4wNjEuMDMxLS4wOTEuMDMxdi4xODJoLjA5di0uMjEzWm0wLTQuODZWLjcyYS41My41MyAwIDAgMC0uMzk0LjI3NGwtMS40MjMgMi4zMjJ2MS4zOTFjMCAuMjkxLjA0Ni40NzQuMTM2LjU1LjA3Ny4wNjIuMjU4LjEwOC41NDUuMTM5di4xODJIMjEuM3YtLjE4MmMuMjg4LS4wMzEuNDctLjA3Ny41My0uMTIyLjEwOC0uMDkzLjE2Ny0uMjc2LjE2Ny0uNTY3di0xLjFsLTEuMzY0LTIuNDlhLjY2LjY2IDAgMCAwLS4xMDQtLjE2OS42Mi42MiAwIDAgMC0uNTAyLS4yNDVWLjUwNmgyLjQ5OXYuMTk4Yy0uMjU3IDAtLjQyNC4wMTctLjUuMDQ2LS4wNzQuMDMtLjEwNS4wOTItLjEwNS4yIDAgLjA0NS4wMy4xMi4wNzYuMjEzLjA0NC4xMDYuMDkyLjE2OC4xMDUuMjE0bC44OTQgMS43NDIuODE5LTEuMzljLjA1OS0uMDkyLjEyLS4yLjE2Ny0uMzA2LjA4OC0uMTgzLjEyLS4zMDYuMTItLjM5NyAwLS4xMjMtLjA0NS0uMjE2LS4xNTItLjI2YTEuMzYgMS4zNiAwIDAgMC0uNDctLjA2MlYuNTA2aDEuNTNabTAgLjIxNVYuNTA2aC4xMDd2LjE5OGMtLjAzIDAtLjA2MSAwLS4xMDcuMDE3Wm0xLjk2OC40NzN2Ljg1NWwtLjAzLS4wNi0uNjk1IDEuODE4aC43MjV2LjMwNmgtLjgzMmMtLjEyLjI3NS0uMTk3LjUwNC0uMjU3LjY1Ny0uMDQ2LjE1My0uMDc3LjI2LS4wNzcuMzA3IDAgLjEyLjA3Ny4yMTIuMjE0LjI3NC4wOS4wMy4yMjcuMDQ2LjM5Mi4wNDZ2LjE4MkgyNS4wMXYtLjIxM2EuNTEuNTEgMCAwIDAgLjMzMi0uMjEzYy4wNzctLjA5My4xNjctLjMwNy4zMDQtLjYyOGwxLjMzMi0zLjMzMVptMi45NyA0LjIwM2MtLjE2OCAwLS4yODgtLjA3Ny0uMzk1LS4yMy0uMDktLjEwNy0uMjEyLS4zODMtLjM5NC0uODFMMjcuNDkzLjRoLS4xOTVsLS4zMi43OTR2Ljg1NWwuNzI5IDEuNzU4aC0uNzI5di4zMDZoLjgzNGMuMTA1LjI0NC4xOC40MTIuMjExLjUwNC4wOTMuMjI5LjEzNy4zOTcuMTM3LjQ4OSAwIC4xMjEtLjA0NC4xOTktLjEyMS4yMjktLjA5MS4wNDYtLjI0MS4wNjItLjQ4Ni4wNjJ2LjE4MmgyLjM5NHYtLjE4MlptMC00Ljg5MXYxLjUxMWgtLjAzMmwuMDMxLTEuNTExWm01LjUyNiAzLjc5aDIuNTU4di0uODdoLTIuNTU4di44N1ptNi44NzUtMi4yNzloLS4yMTJjLS4wOTItLjMzNS0uMjI3LS42NC0uNDQtLjg4NC0uMjg3LS4zMzYtLjYyLS41MDUtMS4wMTMtLjUwNWEuOTI3LjkyNyAwIDAgMC0uNTYyLjE4Mi42NC42NCAwIDAgMC0uMjQyLjUyMWMwIC4yMTQuMDYuMzY4LjE2Ny40OS4wOTEuMTA4LjMwMy4yNDQuNjA3LjM5N2wxLjA4OS41NWMuMTk2LjEwNy4zNjQuMjQ0LjUuNDI4LjIxMi4yOS4zMTcuNjEuMzE3Ljk2MyAwIC4zOTctLjEzNi43MzQtLjQwOCAxLjAyMy0uMzM0LjM2Ny0uODE4LjU1LTEuNDM5LjU1LS4yMjcgMC0uNDU0LS4wMy0uNjUyLS4wOS0uMTk3LS4wNDYtLjQwOC0uMTA5LS42Mi0uMTY5LS4wNiAwLS4xMDYuMDE1LS4xMzYuMDc2YS41MDUuNTA1IDAgMCAwLS4wNzYuMTgzaC0uMjEyVjMuODdoLjIxMmMuMDkuNDU4LjI0My44MjUuNDU0IDEuMS4yNzQuMzM2LjYzNS41MDQgMS4wNi41MDQuMzAzIDAgLjUzLS4wNzYuNjk3LS4yM2EuODY1Ljg2NSAwIDAgMCAuMjQzLS42MS43NTYuNzU2IDAgMCAwLS4yMjctLjU1Yy0uMTA2LS4wOTMtLjMxOC0uMjE0LS42MDctLjM2N2wtLjUtLjIzYy0uNTQ0LS4yNzYtLjkyMy0uNTY2LTEuMTA0LS45MDJhMS40OTYgMS40OTYgMCAwIDEtLjE2Ny0uNzE3YzAtLjQ3NC4xNjctLjg0LjUtMS4xMTcuMjg2LS4yNDQuNjY0LS4zNSAxLjEzNS0uMzUuMjQyIDAgLjQ4NC4wMy43NDMuMTIyLjI1Ni4wNzYuMzkyLjEyMi40MjQuMTIyLjA4OSAwIC4xNTItLjA0Ni4xOTctLjEyMkEuODc3Ljg3NyAwIDAgMCA0Mi4xMi40aC4yMjl2MS42MTdabTEuMDMtMS4zMTNWLjUwNmg0LjI4NXYxLjUxMWgtLjE4MmMtLjA3Ni0uNTAyLS4yNTctLjgzOS0uNTQ2LTEuMDIyLS4yMjctLjE1My0uNjItLjIzLTEuMTY1LS4yMy0uMjExIDAtLjM2NC4wMTYtLjQyNC4wNjItLjA3Ni4wNDYtLjEwNi4xMzgtLjEwNi4yOVYyLjg2Yy4zNzkgMCAuNjUtLjA3Ny44MTctLjIxNC4xOTgtLjE3LjMxNy0uNDU5LjM4LS45MDFoLjE5NlY0LjI4aC0uMTk3Yy0uMDQ2LS40NTgtLjE1Mi0uNzY1LS4zNDgtLjkxNy0uMTgtLjE2OC0uNDctLjI0NS0uODQ4LS4yNDV2MS44MmMwIC4xNS4wMy4yNzQuMTIyLjMyLjA5LjA2MS4yNTcuMDkyLjQ5OS4wOTIuNDM5IDAgLjgwMy0uMDc2IDEuMDc0LS4yMy4zNjQtLjIxNC42NjctLjU2NS44NzgtMS4xaC4yMTNsLS4zMDIgMS41NThINDMuMzh2LS4xODJjLjI0MS0uMDMxLjQwOC0uMDYyLjQ4NC0uMTA4LjEwNS0uMDYyLjE2NS0uMjEyLjE2NS0uNDI4VjEuMjI2YzAtLjIxNi0uMDYtLjM2OS0uMTk2LS40NDUtLjA5LS4wNi0uMjQyLS4wNzctLjQ1My0uMDc3Wm01LjMzIDQuODc1di0uMTgyYy4yNTctLjAzMS40MDgtLjA3Ny40ODQtLjEyMi4xMDUtLjA5My4xNjctLjI0NS4xNjctLjQ3NVYxLjI0Yy0uMTk3LS4yNDUtLjMzNC0uMzk4LS40MjQtLjQ2YS4zMTIuMzEyIDAgMCAwLS4yMTItLjA3NlYuNTA2aDEuNTc1bDIuNTczIDMuMjEuMDE2LTIuMjc3YzAtLjI0NS0uMDMtLjQyOS0uMTItLjUzNi0uMDkyLS4xMzctLjI5LS4xOTktLjU2MS0uMTk5Vi41MDZoMS41OXYuMTk4Yy0uMjU4LjAzLS40MS4wNzctLjQ3LjE2OS0uMDc1LjA3Ni0uMTA2LjIyOS0uMTA2LjQyOHY0LjQxNmgtLjIxM2wtMy4yOTktNC4wNjUtLjAxNSAyLjk5NmMwIC4yNzUuMDQ0LjQ1OC4xMzQuNTY1LjA5LjA5Mi4yODguMTUzLjU2Mi4xODR2LjE4MmgtMS42ODFaTTYxLjYyNi41MDZ2LjE5OGMtLjIyNy4wMy0uMzc5LjA3Ny0uNDQyLjEzOC0uMDg3LjA5Mi0uMTQ5LjI2LS4xNDkuNDlWMy43M2MwIC4yNi0uMDMuNTItLjA3Ni43NjQtLjA3Ni4zMDYtLjE5Ny41MzYtLjMzMi42ODgtLjE2OC4xODQtLjQxLjMzNy0uNjk4LjQyOC0uMjQxLjA3Ni0uNS4xMjItLjc3Mi4xMjItLjI0MyAwLS40Ny0uMDMtLjY4MS0uMDc3YTEuODkzIDEuODkzIDAgMCAxLS44MTktLjM5NmMtLjE5Ni0uMTctLjMxNy0uMzM2LS4zNzctLjQ4OS0uMDkyLS4xOTktLjEzNy0uNDktLjEzNy0uODcxVjEuMzkzYzAtLjI5MS0uMDYtLjQ3NC0uMTUxLS41NjYtLjA2LS4wNjEtLjIyNy0uMTA2LS40Ny0uMTIzVi41MDZoMi41MTR2LjE5OGMtLjI3MyAwLS40NTMuMDMtLjUzLjA5My0uMTIuMDktLjE4Mi4yOS0uMTgyLjU5NnYyLjUwNmMwIC41MTguMDkyLjg4NS4yNTkgMS4xMTUuMTguMjI5LjQ1My4zNTIuODAyLjM1Mi41NzUgMCAuOTUyLS4yMTMgMS4xNjUtLjY0My4xMDctLjIyOS4xNjctLjU2NC4xNjctLjk5M1YxLjQ0YzAtLjI2LS4wNDUtLjQ0NC0uMTIxLS41MzYtLjEwNy0uMTM3LS4zMDQtLjE5OS0uNjA2LS4xOTlWLjUwNmgxLjYzNlptLjU3NSA1LjA3M3YtLjE4MmMuMjQzLS4wMzEuNDA5LS4wNzcuNDg1LS4xMjIuMTA2LS4wOTMuMTY2LS4yNDUuMTY2LS40NzVWMS4yNGMtLjE5Ny0uMjQ1LS4zMzQtLjM5OC0uNDQtLjQ2YS4yNy4yNyAwIDAgMC0uMTk2LS4wNzZWLjUwNmgxLjU3NWwyLjU3NCAzLjIxLjAxNy0yLjI3N2MwLS4yNDUtLjA0OC0uNDI5LS4xMjMtLjUzNi0uMDktLjEzNy0uMjg3LS4xOTktLjU3NS0uMTk5Vi41MDZoMS42MDV2LjE5OGMtLjI1OC4wMy0uNDA5LjA3Ny0uNDg1LjE2OS0uMDYuMDc2LS4wOS4yMjktLjA5LjQyOHY0LjQxNmgtLjIxM2wtMy4zMTUtNC4wNjUtLjAxNiAyLjk5NmMwIC4yNzUuMDQ1LjQ1OC4xNTIuNTY1LjA5LjA5Mi4yNzIuMTUzLjU2LjE4NHYuMTgyaC0xLjY4MVptOC4yOTgtLjE4MnYuMTgyaC0yLjYwM3YtLjE4MmMuMzAxLS4wMzEuNDk3LS4wNzcuNTc0LS4xNTQuMDc1LS4wNzYuMTA2LS4xOTkuMTA2LS4zODJWMS4yMjZjMC0uMjE2LS4wNjEtLjM2OS0uMjEyLS40NDUtLjA5Mi0uMDYtLjI1Ny0uMDc3LS40NjgtLjA3N1YuNTA2aDIuNjAzdi4xOThjLS4yMjcgMC0uMzk0LjAxNy0uNDg0LjA3Ny0uMTUyLjA2MS0uMjI3LjIxNC0uMjI3LjQ0NVY0Ljg2YzAgLjIxNi4wNTkuMzY2LjE5Ni40NDQuMTA3LjA2LjI3Mi4wOTIuNTE1LjA5MlpNNzYuMDcyLjUwNnYuMTk4YS43MzYuNzM2IDAgMCAwLS40MjUuMTUzYy0uMDc2LjA3Ny0uMTUxLjIzLS4yNDEuNDU5bC0xLjY5NiA0LjRoLS4yMTNsLTEuODkxLTQuNDljLS4wOTMtLjIxNi0uMTg0LS4zNTMtLjI0My0uMzk5LS4wNzctLjA2MS0uMTk4LS4wOTItLjM5NS0uMTIzVi41MDZoMi40OTd2LjE5OGMtLjI1NiAwLS40MjIuMDE3LS40OTguMDQ2LS4wOS4wMy0uMTM2LjEyMy0uMTM2LjI2IDAgLjA2LjAzLjE2OC4wOTEuMzIxLjA2LjE2OC4xMDUuMjc1LjEzNi4zMzdsLjk3IDIuMzY3Ljk1NC0yLjQ3NWMuMDQ0LS4xMDcuMDc0LS4xOTguMTA2LS4yOTEuMDI4LS4wOS4wMjgtLjE2Ny4wMjgtLjIyOCAwLS4yMy0uMjEtLjMzNy0uNjM0LS4zMzdWLjUwNmgxLjU5Wm0uNjUuMTk4Vi41MDZoNC4yODV2MS41MTFoLS4xOGMtLjA5My0uNTAyLS4yNTgtLjgzOS0uNTQ2LTEuMDIyLS4yMjctLjE1My0uNjIxLS4yMy0xLjE2Ny0uMjMtLjIxIDAtLjM2My4wMTYtLjQzOC4wNjItLjA2MS4wNDYtLjEwNi4xMzgtLjEwNi4yOVYyLjg2Yy4zOTQgMCAuNjY2LS4wNzcuODMzLS4yMTQuMTk3LS4xNy4zMTktLjQ1OS4zNzgtLjkwMWguMTk3VjQuMjhoLS4xOTdjLS4wNDYtLjQ1OC0uMTY3LS43NjUtLjM0Ny0uOTE3LS4xODItLjE2OC0uNDctLjI0NS0uODY0LS4yNDV2MS44MmMwIC4xNS4wNDUuMjc0LjEzNy4zMi4wOS4wNjEuMjU3LjA5Mi40OTguMDkyLjQ0IDAgLjc4OC0uMDc2IDEuMDc2LS4yMy4zNjQtLjIxNC42NS0uNTY1Ljg3OC0xLjFoLjE5OEw4MS4wNyA1LjU4aC00LjM0N3YtLjE4MmMuMjQyLS4wMzEuNDEtLjA2Mi40NzEtLjEwOC4xMi0uMDYyLjE4LS4yMTIuMTgtLjQyOFYxLjIyNmMwLS4yMTYtLjA2LS4zNjktLjE5Ni0uNDQ1LS4wOTItLjA2LS4yNDItLjA3Ny0uNDU1LS4wNzdaTTI5Ljk0NyAyLjAxN2guMTk1Yy4wNjItLjUzMy4yNTktLjg4NC41NzctMS4wODMuMTk3LS4xMjQuNDg1LS4xODQuODQ4LS4xODR2My45NThjMCAuMzA2LS4wNDYuNTA1LS4xNS41OC0uMDc3LjA3OC0uMjc1LjEwOS0uNTYxLjEwOXYuMTgyaDIuNjQ5di0uMTgyYy0uMjg3IDAtLjQ4NS0uMDMxLS41NzUtLjEwOC0uMTA2LS4wNzYtLjE1Mi0uMjc1LS4xNTItLjU4Vi43NWMuMzY0IDAgLjY1Mi4wNi44NjMuMTg0LjMwNC4xOTkuNS41NjUuNTYgMS4wODNoLjIyN0wzNC40MTQuNTA2aC00LjQ2N3YxLjUxMVptMCAzLjU2MmguMDE1di0uMTgyaC0uMDE1di4xODJaTTg0LjM3MS41MDZWLjc4Yy0uMDc4LS4wMTUtLjE1My0uMDE1LS4yMjctLjAxNS0uMiAwLS4zMi4wMTUtLjM2NS4wNjEtLjA0NS4wMy0uMDc2LjEyMi0uMDkxLjI2djEuOTFjLjI3MyAwIC41LS4wMTQuNjgzLS4wNlYzLjk2bC0uNDg2LS43MTdoLS4xOTd2MS40NjZjMCAuMjc1LjA0Ni40NTkuMTM3LjUzNS4wNzYuMDYyLjI0LjEyMy41MTUuMTU0di4xODJoLTIuNTE1di0uMTgyYy4yNzItLjAzMS40NTQtLjA3Ny41MTUtLjEzOC4wOTEtLjA3Ny4xMzgtLjI2LjEzOC0uNTVWMS4zOTJjMC0uMzA2LS4wNDctLjUwNi0uMTY4LS41ODMtLjA3Ny0uMDc1LS4yNDMtLjEwNi0uNDg1LS4xMDZWLjUwNmgyLjU0NlptNi42MDIgMS41MTFoLS4yMTRhMi40MSAyLjQxIDAgMCAwLS40MzktLjg4NGMtLjI4Ny0uMzM2LS42Mi0uNTA1LTEuMDE0LS41MDVhLjkyNi45MjYgMCAwIDAtLjU2LjE4Mi42MzguNjM4IDAgMCAwLS4yNDQuNTIxYzAgLjIxNC4wNjEuMzY4LjE1NC40OS4xMDQuMTA4LjMxNy4yNDQuNjIxLjM5N2wxLjA5LjU1Yy4xOTUuMTA3LjM2My4yNDQuNDk5LjQyOC4yMTEuMjkuMzE3LjYxLjMxNy45NjMgMCAuMzk3LS4xMzQuNzM0LS40MDcgMS4wMjMtLjMzNC4zNjctLjgyLjU1LTEuNDM5LjU1YTIuMjYgMi4yNiAwIDAgMS0uNjUxLS4wOWMtLjE5Ny0uMDQ2LS40MS0uMTA5LS42MjItLjE2OS0uMDYgMC0uMTA2LjAxNS0uMTM2LjA3NmEuNTA1LjUwNSAwIDAgMC0uMDc1LjE4M2gtLjIyN1YzLjg3aC4yMjdjLjA5LjQ1OC4yNDMuODI1LjQ1MyAxLjEuMjczLjMzNi42MzcuNTA0IDEuMDYuNTA0LjMwMyAwIC41My0uMDc2LjY5Ny0uMjNhLjg1Ny44NTcgMCAwIDAgLjI0My0uNjEuNzEuNzEgMCAwIDAtLjI0My0uNTVjLS4wOTEtLjA5My0uMzAzLS4yMTQtLjU5LS4zNjdsLS41LS4yM2MtLjU2LS4yNzYtLjkyNC0uNTY2LTEuMTA2LS45MDItLjEyMS0uMTk4LS4xNjctLjQ0Mi0uMTY3LS43MTcgMC0uNDc0LjE2Ny0uODQuNTAxLTEuMTE3LjI4OC0uMjQ0LjY2Ni0uMzUgMS4xMzYtLjM1LjI0MiAwIC40ODQuMDMuNzQyLjEyMi4yNTcuMDc2LjM5Mi4xMjIuNDI0LjEyMi4wOSAwIC4xNTEtLjA0Ni4xOTctLjEyMi4wMTYtLjAzMi4wMy0uMDc3LjA0NS0uMTIyaC4yMjh2MS42MTdabTMuNjQ4IDMuMzh2LjE4MmgtMi41OXYtLjE4MmMuMzA0LS4wMzEuNS0uMDc3LjU3Ni0uMTU0LjA3NS0uMDc2LjEwNy0uMTk5LjEwNy0uMzgyVjEuMjI2YzAtLjIxNi0uMDYxLS4zNjktLjIxMi0uNDQ1LS4xMDctLjA2LS4yNi0uMDc3LS40Ny0uMDc3Vi41MDZoMi41OXYuMTk4Yy0uMjE0IDAtLjM3OS4wMTctLjQ3LjA3Ny0uMTUzLjA2MS0uMjI4LjIxNC0uMjI4LjQ0NVY0Ljg2YzAgLjIxNi4wNi4zNjYuMTk3LjQ0NC4xMDguMDYuMjc0LjA5Mi41LjA5MlptNC4zMzEgMHYuMTgyaC0yLjY1di0uMTgyYy4yODcgMCAuNDg0LS4wMzEuNTU5LS4xMDguMTA3LS4wNzYuMTY3LS4yNzUuMTY3LS41OFYuNzVjLS4zNzggMC0uNjY2LjA2LS44NjIuMTg0LS4zMTkuMTk5LS41MTUuNTUtLjU3NiAxLjA4M2gtLjIxMWwuMDE1LTEuNTExaDQuNDY2bC4wMTYgMS41MTFoLS4yMjhjLS4wNi0uNTE4LS4yNDItLjg4NC0uNTYtMS4wODMtLjIxLS4xMjQtLjUtLjE4NC0uODYzLS4xODR2My45NThjMCAuMzA2LjA2LjUwNS4xNTIuNTguMDkuMDc4LjI4OC4xMDkuNTc1LjEwOVpNODQuMzcxIDMuOTU5VjIuOTM3YS44NTYuODU2IDAgMCAwIC4zNDctLjEzOGMuMjEyLS4xNjguMzM0LS40NzUuMzM0LS45NDggMC0uMzgxLS4wNzgtLjY1Ny0uMjI4LS44MjVhLjcyNy43MjcgMCAwIDAtLjQ1My0uMjQ1Vi41MDZjLjYwMy4wMTYgMS4wNzMuMTM4IDEuNDA2LjM1MS4zNjQuMjMuNTMuNTUuNTMuOTc5IDAgLjM5Ny0uMTM0LjcwMy0uNDI0LjkzMS0uMTUuMTIzLS40MDYuMjQ1LS43NC4zNTJsMS40OTggMi4xNGEuMjgxLjI4MSAwIDAgMCAuMTM1LjEwN2MuMDYuMDE1LjEwNy4wMzEuMTY4LjAzMXYuMTgySDg1LjQzbC0xLjA2LTEuNjJaTTEwNS42NzYuNTA2di4xOThhLjgwOC44MDggMCAwIDAtLjMzNC4wOTMuNzU0Ljc1NCAwIDAgMC0uMTgyLjE5OGwtMS40MjIgMi4zMjJ2MS4zOTFjMCAuMjkxLjA2LjQ3NC4xNS41NS4wNzcuMDYyLjI2LjEwOC41NDUuMTM5di4xODJoLTIuNTg4di0uMTgyYy4yODctLjAzMS40NjgtLjA3Ny41NDUtLjEyMi4xMDYtLjA5My4xNTEtLjI3Ni4xNTEtLjU2N3YtMS4xbC0xLjM2My0yLjQ5Yy0uMDQ2LS4wOTItLjA3Ni0uMTM4LS4wOS0uMTY5YS42MTIuNjEyIDAgMCAwLS41LS4yNDVWLjUwNmgyLjQ4M3YuMTk4Yy0uMjU3IDAtLjQyNC4wMTctLjQ4NS4wNDYtLjA3OC4wMy0uMTA2LjA5Mi0uMTA2LjIgMCAuMDQ1LjAxNi4xMi4wNjEuMjEzLjA2LjEwNi4wOS4xNjguMTA2LjIxNGwuODkxIDEuNzQyLjgzNS0xLjM5Yy4wNi0uMDkyLjEwNS0uMi4xNjctLjMwNi4wNzUtLjE4My4xMi0uMzA2LjEyLS4zOTdhLjI2Ni4yNjYgMCAwIDAtLjE2NS0uMjZjLS4xMDctLjA0NS0uMjU3LS4wNjItLjQ1NC0uMDYyVi41MDZoMS42MzVaIiBmaWxsPSIjRkVGRUZFIiBtYXNrPSJ1cmwoI2QpIi8+PC9nPjxwYXRoIGQ9Ik0zNi4wMTQgMTAuNzk2Yy4wNDIuMDQuMDk2LjA1NS4xNjMuMDQuMjMyLS4wMjYuMzY5LS41MDguNjQtLjM0My4xNS4xMjQuMTUuMzg1LjE2NC41MzcgMCAuMTkyLS4xMjIuMjg4LS41OTkuMzctLjAyNy4wMTUtLjA0MSAwLS4xMjMuMDgzLS4wNjguMTEuMTIzLjIyLS4wNjguMzg1LS4wOTYuMDgzLjMuNC4zMjcuNDUzLjAyOC4wNy4xMjMuMDE1LjEwOS0uMDk1LS4wMTMtLjAyOC0uMDI4LS4xMzgtLjA2OC0uMjM0LS4wNTUtLjE2NS0uMTM3LS4zNDQtLjA5Ni0uNDEzLjA0MS0uMDk2LjIwNSAwIC4zODIuMTI0LjEzNi4wOTYuMzk2LjA5Ni40NzYuMjIuMDk2LjEyNC4xNzguMTc5LjA1Ni42NzQtLjAyOC4wODItLjE3OC4xMzctLjMxNC4xNzktLjIxOC4wODItLjM0LjIwNi0uNTU5LjI4OS0uMTIyLjA1NC0uNDIyLjE2NS0uNDkuMjQ2di0uODUyYS4yMTguMjE4IDAgMCAwIC4xMjMuMDQyYy4wNC0uMDE0LjA5NS0uMDgzLjA4Mi0uMTI0YTEuMDYzIDEuMDYzIDAgMCAwLS4yMDUtLjIydi0xLjM2MVptMCAyLjU3aC4wMTNjLjQzNi4yMDcuNTMyLjMxNy42LjY2LjA1NC4yODkuMTUuNDk1LS4wODEuNjYxLS4yMDUuMDgyLS4zNjkuMDI3LS41MzItLjA3di0xLjI1Wm0tLjY0LTMuMTQ4Yy4wMTMuMDE0LjAyNy4wMjcuMDI3LjA0Mi4wNC4wOTYuMTM3LS4wMjguMjA0IDAgLjEzNi4wNC4yNTkuMTUuMjcyLjI0Ny4wMjguMTEuMDY5LjIzMy4xMzcuMjg5djEuMzZhLjE5NC4xOTQgMCAwIDEtLjA1NS0uMDRjLS4wODItLjA0Mi0uMTA5LjA1NC0uMTM2LjExLS4wMTQuMDQxLjAyNy4xMS4wOTYuMTM3LjA0LjA0Mi4wNjcuMDY5LjA5NS4wOTZ2Ljg1MmMtLjAxMy4wMTUtLjAxMy4wNDMgMCAuMDU1djEuMjUyYy0uMTkxLS4xMzgtLjM4Mi0uMzQ0LS42NC0uNDY3di0uNDU0Yy4wNC4wMTMuMDY3LjA0Mi4wOTUuMDU0LjA4Mi4wNTYuMTkxIDAgLjE2My0uMDgyIDAtLjAyNy0uMTA4LS4wOTYtLjI1OS0uMjA2di0uNjZjLjAyOC4wMTQuMDQyLjAyOC4wNjguMDI4LjA0Mi0uMDE0LjExIDAgLjExLS4wNy0uMDEzLS4wNC0uMDEzLS4wNjgtLjA4Mi0uMDk2LS4wNC0uMDI3LS4wNjgtLjAyNy0uMDk2IDB2LS44MWMuMDQyIDAgLjA1NS0uMDE0LjA2OC0uMDI4LjA4My0uMDcuMTEtLjA5Ni4wMjgtLjEzOC0uMDE0LjAxNC0uMDI4LS4wMTMtLjA5Ni4wMTR2LS42NDZjLjA5Ni0uMTM3LjExLS4yNjEgMC0uMzQzdi0uNDk2Wm0tLjUwNS0uMDY5Yy4wNTUtLjExLjExLS4xOTIuMTc3LS4xOTIuMTIzIDAgLjI1OS4xNTIuMzI3LjI2MXYuNDk2YS4xMDQuMTA0IDAgMCAwLS4wNjgtLjAyOGMtLjA0MSAwLS4wNTQuMDQtLjA2OC4wNTQtLjEzNi4xMzgtLjI1OC4yNDgtLjM2OC4zODZ2LS45NzdabS41MDQgNC4wMDJhLjQ1LjQ1IDAgMCAwLS4xNjMtLjA1NmMtLjEwOS4wMTQtLjE5LjE1Mi0uMzQxLjEyNHYtLjg1M2MuMTkuMTI0LjM4Mi4yNDguNTA0LjMzdi40NTVabS0uNTA0LjcyOGMuMDgzLjAyOC4xNS4wNDEuMTY0LjA5Ny4wODIuMjc0LjA5NS4zMTUtLjAxNC42NDYtLjAyOC4wOTYtLjA4LjEzNy0uMTUuMTUxdi0uODk0Wm0uNTA0LTEuNDE2di0uNjZhLjI0My4yNDMgMCAwIDEtLjA1NC0uMDk2Yy4wMjctLjAyOC4wNC0uMDQyLjA1NC0uMDQydi0uODFjLS4wNTQgMC0uMTIyLS4wMTQtLjEzNi0uMDI4LjA0Mi0uMDgzLjA1NC0uMDgzLjEzNi0uMTI0di0uNjQ2YS4yNTcuMjU3IDAgMCAxLS4wODIuMDk2Yy0uMDk0LjA5Ni0uMzEyLjEyNC0uNDIyLjA5NnYxLjI1MmwuMDE0LS4wMTRjLjA2OS0uMDE1LjA1NS4wNTUuMDY5LjA1NS4wNC4wNjguMDI3LjA4My0uMDY5LjExaC0uMDE0di40NjdjLjE5LjEyNC4zNjguMjQ3LjUwNC4zNDRabS0uOTY3LTIuNjk1Yy4wOTUtLjEzOC4xOS0uMjYxLjI3My0uMzQzLjA2OC0uMDgzLjEzNi0uMTkzLjE5LS4yNzZ2Ljk3N2MtLjAyNi4wMjctLjA0LjA1NC0uMDY4LjA4Mi4wMTQuMDE0LjAyNy4wMjcuMDY4LjA0MXYxLjI1MmMtLjA2OC4wMTMtLjA1NCAwLS4xMDguMDQtLjAxNC4wMjguMDU0LjA5Ny4xMDguMTF2LjQ2OGwtLjAyNi0uMDEzYy0uMTUtLjA5Ni0uMy0uMTkzLS40MzctLjI3NXYtLjczYy4wNjggMCAuMTM3LS4wMTMuMTYzLS4wNTQuMTc4LS4xNzkuMjYtLjI5LjA1NS0uMzcxLS4wMTMuMDEzLS4xMS0uMDgzLS4yMTguMDEzdi0uOTIxWm0uNDYzIDMuNDUxdi0uODUzYy0uMTM1LS4wODItLjI1OC0uMTUtLjM4LS4yMmwtLjA4My0uMDR2MS4wM2EuOS45IDAgMCAxIC4zODEuMDdjLjAyOCAwIC4wNTYuMDEzLjA4Mi4wMTNabS0uNDYzLjQxM2MuMDgyLjA1NS4xNzcuMTEuMjczLjE2NC4wNjguMDQyLjEyMi4wNTYuMTkuMDgzdi44OTRjLS4xNjMuMDI4LS4zNjgtLjA4My0uNDYzLS4yMDZ2LS45MzVabS0xLjYyMS0zLjAxMmMuMTA4IDAgLjc2Mi0uODguOTI2LTEuMTgyYTEuMTIgMS4xMiAwIDAgMSAuMjU4LS40NTRjLjEzNy0uMTEuMjMyLS4wODIuMjg4LjAxNC4wNjguMTI0LjA1NC4zNTgtLjAxNC42ODgtLjA0Mi4yMi0uMTEuMTI0LS4xNS4xOTItLjIzMi4yODktLjQ5LjU2NC0uNjQuNzctLjA5Ni4xMS4wNTQuMjQ3LjEzNi4yMDYuMjcyLS4zMy41NzItLjc3LjgxNy0xLjA4NnYuOTJsLS4wMTMuMDE1Yy0uMTY0LjE4LS4yNi4wOTYtLjM0Mi4zMDIuMDE0LjA1NS4yMDYuMDk3LjM1NS4wOTd2LjcyOWMtLjA4MS0uMDU1LS4xNzctLjA5Ny0uMjQ1LS4xMzgtLjA1NS0uMDI4LS4xNS0uMDgzLS4yNTgtLjA5Ni0uMDgyLS4wMTQtLjE5Mi4wNC0uMjc0IDAtLjEyMi0uMDY5LS4yMTgtLjEzOC0uMjg1LS4xOC0uMDgyLS4wNTQtLjEzNy0uMDY3LS4yNDYtLjEyMy0uMTEtLjA1NS0uMzI3LS4xNzgtLjU0NS0uMTY1LS4yMDQuMDE0LS40NS4zMTctLjYxMi4zODUtLjE1Mi4wNy0uMjg4LjEzOC0uNDEuMTkzLS4xNS4wNjktLjI3Mi4xMjQtLjQyMi4wNTUtLjIxOC0uMDk3LS4xNjMtLjQ5NS0uMDQtLjYwNS4xOS0uMTUyLjM1My0uMjc1LjUwMy0uNDQuMDk2LS4xMS4xNS0uMjYyLjIzMi0uMzQ0LjA4MS0uMDgyLjE3Ny0uMDgyLjI1OS0uMDk2LjA5NS0uMDI4LjIwNC0uMDU1LjI3My4wMjcuMDY3LjA2OS4wNjcuMTY1LjEzNi4yMzQuMDk1LjA5Ni4xNzcuMDk2LjMxMy4wODJabTEuNjIxIDIuNTE3di0xLjAzMWMtLjQ3Ny0uMjQ4LS44NDUtLjQyNy0xLjA3Ni0uNDgxYTMuNTUgMy41NSAwIDAgMC0uNTMxLS4wN2MtLjI1OS0uMDQtLjI4Ny4wNy0uMjU5LjIwNy4wNjcuMzAzLjM5NS40MjYuNDkuNDEyLjMtLjA1NS4zOTUuMDcuNjEzLjE1Mi4xMzYuMDQuNDc4LjEyMy4zODIuMjItLjEwOS4xMS0uMTIyLjAxMy0uMjMyLjA4Mi0uMDk2LjA2OS0uNDQ5LS4xMzgtLjU3My0uMDI4LS4wNjcuMDcuMDE1LjI3NS0uMTIyLjMwMy0uMDgxLjAxNC0uMjA1LS4xMS0uMzEzLS4xNzktLjMxMy0uMTc4LS42NDEtLjQ5NC0uOTU0LS42MzItLjM0MS0uMTM4LS4zNjguMDI3LS4zMjcuMjQ3LjAxMy4xMjQgMCAuMTc5LjEwOS40MTIuMTIyLjI0OC44MDQuMzcyIDEuMDQ5LjYyLjE1LjEzNy4yODYuMTc5LjIxOC4yNDctLjEyMy4yMDYtLjIzMS4zNzEtLjQ1LjQ1NC0uMjA0LjA5Ni0xLjAyMS0uNzctMS4wMzUtLjUyMi4wMjcuMTkyLjE3Ny40MjYuMjA0LjYzMi4wNTQuMzAyLjA1NC41NS4wNjkuNjMyLjA1NS4xOTIuNDIxLjI3NS44NDQuMTM3LjE3Ny0uMDY4LjM5NS0uMTc4LjU4Ni0uMjg4LjI1OS0uMTUxLjUzMS0uNzU2LjY4MS0uNjc0LjM1NC4xOTMuMzY4LjI2MS42MjcuNTc4di0uOTM1Yy0uMjczLS4xNTItLjUwMy0uMjg5LS40MjItLjM4NS4wNTUtLjA2OS4yMTctLjExLjQyMi0uMTFaTTI2LjM0IDYuODIyYy4zLjA5Ny41MDUuMTEuNTE5LjA1NS4wOC0uMjQ4LjE5LS42ODcuMjAzLTEuMDQ1LjAxNC0uMTc5LjE2NC0uMjQ3LjI3My0uMjc1LjI1OS0uMDgyLjM0LS4xMjQuNDYzLS4wODIuMjE4LjA5Ni4zNC4yODguNDUuNTM2LjA0MS4xMjQuMTUtLjAxNC0uMDk2LjUyMy0uMTA4LjI2LS4wOC4zMDItLjA0LjM1Ny4xMDkuMDgyLjI0NS4wNjkuNDYzLjA2OS4yNi0uMDE1LjQyMi0uMzU4Ljc1LjMzLjA1My4wODIuMDY3LjE5Mi0uMDQyLjI4OC0uMTM2LjExLS4zOTQuMTI0LS43MDguMjA3LS40MS4wOTYtLjk5NS0uMDE0LS45ODEuMjYuMDgxLjY4OC41MTggMS43MzMgMS4yMjcgMi41NzIuMTc2LjIyLjQyMi40MjYuNzA4LjU5MS40MDguMjM0Ljc0OC40MjYuNTA0LjQ4LS4zODIuMDg0LTEuNjc2LS4wNC0xLjk3Ni0uMzE1LS4zMTQtLjMwMi0uOTU0LTIuMzEtMS4wNDgtMi43MDktLjAxNC0uMDEzLS4wNDItLjAyOC0uMDcuMDE0LS4zMTIuMzk5LS45NjcgMS4xMjctMS40ODQgMS4zNjEtLjIzMi4wOTYtLjQ5LS4wNTUtLjU1OC0uMTUtLjA4Mi0uMDk3LS42ODItLjQtLjczNy0uNjMzLS4wMTMtLjEzOC4wNy0uMTI0LjEzNy0uMTEuODQ0LjE4IDEuMDIyLS4wNDEgMS4yNTQtLjEzNy42MTItLjI2Mi44NzItLjkzNi44MTctLjk3Ny0uNzktLjEzNy0xLjA3Ny0uMTEtMS4yNC0uNDU0LS4yMzEtMS4wODYuMTkxLTEuMTQuNjI2LS45NzYuMjE4LjA5Ni41MDQuMjA3LjU4Ni4yMk0xNy4wMjIgOS4wMjJjLjEwOC0uMDE0LjIwNCAwIC4zNC4xMS4zNjguMjQ3LjQ3Ny43MjkuNjU0Ljk3Ny4wNjggMCAuMTkxLS4wODQuMzQtLjE3OS4xOTEtLjEzOC40MS0uMjc2LjM2OS0uMzMtLjE1LS4yOS0uOTU0LTIuMi0xLjExOC0yLjQ0OC0uMDEzLS4wMjctLjA2OC0uMDk1LS4wODItLjEyMy0uMjk5LS40LjA1NS0uNzE1LjE5MS0uNzU3LjIxOC0uMDY4LjgzMS4xMzguODQ1LjM1Ny0uMDI3LjIzNS4yMDQuNzg0LjQyMiAxLjMwNy4yMDUuNDQuMzgxLjg4LjQ3NyAxLjAzMS4wNTUuMTM3LjUzMi0uMjc1LjY4MS0uNDQuMjA1LS4xMzctLjE2My0uODUyLS4wMjctMS4wNzIuMDU0LS4xMS42NC0uMjYyLjkyNy4xNjQuMTM1LjI0OC4yMDQuNjA1LjI3Mi45MzUuMDU1LjIzNC4xMzYuNTIzLjE3Ny42Mi4wNDEuMTA5LS4xOS43MjgtLjI4Ni44OTMtLjE5LjE1MS0uNTA0LS4zNDMtLjYyNi0uNjE5LS4wNjktLjE1MS0uMDgyLS4yMDYtLjEzNy0uMjItLjEzNi4wNDEtLjQ1LjI2MS0uNi40NTQtLjA4MS4wOTYtLjA1NC4yNzYtLjE3Ny4zNzItLjU3Mi4yMzMtMS4xMDMuNjA1LTEuMTQ0LjcyOC0uMDI4LjA2OS0uMjA0LjQyNi0uMjE4LjUxLS4wMTQuMDgtLjI0Ni4xMDktLjI5OS4xNS0uMTIzLjEyNC0uMzE0LS4wOTctLjU3My0uMjQ4LS4yNzItLjEzNy0uMjA0LS4zMTYtLjIxOC0uNjA0IDAtLjMxNi0uMTc4LS44MTItLjM0LTEuMTI5LS4wODItLjE2NC0uMTc4LS4zNTcuMTUtLjQzOU0xMi4yNCA5LjMzOWMuMjQ1LS4xNTIuNzA4LS4xMzkuOTI1LS4wNDIuMjA1LjExLjIzMy4zNDQuMTc4LjUwOWwtLjA1NS4xMjRjLS4wNTQuMTY1LjAxNC42MDUuMDY4LjY0Ni4wNjguMDgzLjEyMy4xMzcuMjYuMTEuMTA4LjAxNC4yOTkuNDI2LjIxNy42MTgtLjAyNy4wNy0uMDQuMTM4LS4xMzYuMjQ4LS4yMzIuMjItLjM2OC41NzctLjQzNS45MzUuNzA4LjcxNSAxLjMyMSAxLjQxNiAyLjAwMiAyLjE0NS4zMjYuNDEyLjU0NS44OC4zODEgMS4wODYtLjEzNi4xMjQtLjU3MS0uMDI4LTEuMDQ5LS40ODJsLTEuOTc1LTEuODdjLS4wOTYuMTUyLS4xOTEuNC0uMzEzLjY4OHYuMjQ4Yy4wMTMuMDgzLjA1NC4xNzkuMDI3LjI0OGEuNzI5LjcyOSAwIDAgMS0uMDk2LjEyM3YtMy4yNDVjLjA5Ni4wOTcuMTkuMTY1LjIxOC4xNTEuMTY0LS4xMjMuMTc3LS40NTMuMTM2LS41NzctLjA0LS4xNzktLjEyMy0uNDQtLjMxMy0uNTIzLS4wMTQuMDE0LS4wMjguMDE0LS4wNC4wMTRWOS4zMzlabS0uNzc3IDEuMDg1Yy4xMDktLjA5Ni4yNDUtLjIzMy4zODEtLjM4NC4xMjItLjE4LjE5LS40OTYuMzEzLS42NDdhLjI3OC4yNzggMCAwIDEgLjA4Mi0uMDU0djEuMTU0Yy0uMTc3LjA2OS0uMzI3LjM0My0uMzY4LjQ2OC4wMTQuMDgyLjIwNS4zMTYuMzY4LjQ2N3YzLjI0NWEuNTUyLjU1MiAwIDAgMS0uMy4xNjVjLS4xMjIuMDEzLS4yNTktLjA5Ni0uNDc2LS4xNTFWMTMuMTZjLjA2Ny4wNDIuMTM3LjA1Ni4xNjMuMDI4LjIwNC0uMTY1LjIzMi0uMjA2LjI4Ni0uNDI2LjAyNy0uMDgzLS4yODYtLjM4NS0uNDUtLjUwOXYtMS44MjlabS0xLjAwOSAyLjI4M2MuMTEtLjA1NS4xMjMtLjE2NS4xNTEtLjMzLjEyMi0uNDQuMTM1LS42MDUuMjcyLS44OTQtLjIxOC0uMjA2LS40NjQtLjM5OS0uNjY5LS42MDVhLjM0Ni4zNDYgMCAwIDAtLjEzNi0uMDgyYy0uMTM2LS4wNDItLjIxNy0uMTkyLS4yMTctLjM3MnYtLjA1NWMwLS4xMzcuMDQtLjI4OS4xMzctLjQzOS4wNTMtLjA4Mi41NzEtLjI3NS43Mi0uMTI0LjIyLjIyLjQ1LjUwOS42ODMuNjczYS4yOTQuMjk0IDAgMCAxIC4wNjgtLjA1NXYxLjgzYy0uMDI3LS4wMjgtLjA1NS0uMDQzLS4wNjgtLjA1NS0uMDgyIDAtLjA2OS4xMS0uMDY5LjE1YS43MTIuNzEyIDAgMCAxLS4zLjQ0Yy0uMDgxLjAyNy4yMzIuMjc2LjQzNy4zNzF2MS41MjdhMS42MzUgMS42MzUgMCAwIDAtLjEzNy0uMDQxYy0uMjA0LS4wMTQtLjM4MS0uMDE0LS41NDUtLjE4LS4wOTUtLjIwNS0uMTUtLjMwMy0uMTktLjQ0YTEuMDQzIDEuMDQzIDAgMCAwLS4xMjMtLjE3NyAxLjg2NSAxLjg2NSAwIDAgMS0uMzgxLS41NzhjLS4wNDItLjEzOC4wNDEtLjUyMy4zNjctLjU2NFoiIGZpbGw9IiNGRUZFRkUiLz48cGF0aCBkPSJNMjMuMzYyIDQ0Ljg4MUMxMS45MDYgNDQuODgxIDIuNjIgMzUuNTEgMi42MiAyMy45NVMxMS45MDYgMy4wMTggMjMuMzYyIDMuMDE4YzExLjQ1NSAwIDIwLjc0IDkuMzcyIDIwLjc0IDIwLjkzMiAwIDExLjU2LTkuMjg1IDIwLjkzMS0yMC43NCAyMC45MzFtMC00Mi4zMUMxMS42NiAyLjU3IDIuMTc2IDEyLjE0MSAyLjE3NiAyMy45NWMwIDExLjgwNyA5LjQ4NSAyMS4zOCAyMS4xODYgMjEuMzggMTEuNyAwIDIxLjE4NS05LjU3MyAyMS4xODUtMjEuMzggMC0xMS44MDgtOS40ODYtMjEuMzgtMjEuMTg1LTIxLjM4bTAgNDMuMzk5Yy0xMi4wNTEgMC0yMS44Mi05Ljg1OS0yMS44Mi0yMi4wMiAwLTEyLjE2IDkuNzY5LTIyLjAxOCAyMS44Mi0yMi4wMTggMTIuMDUgMCAyMS44MTkgOS44NTggMjEuODE5IDIyLjAxOSAwIDEyLjE2LTkuNzcgMjIuMDE5LTIxLjgyIDIyLjAxOW0wLTQ1LjU5NEMxMC40Ni4zNzUuMDAyIDEwLjkyOS4wMDIgMjMuOTVjMCAxMy4wMiAxMC40NTggMjMuNTc0IDIzLjM2IDIzLjU3NFM0Ni43MjMgMzYuOTcgNDYuNzIzIDIzLjk1YzAtMTMuMDItMTAuNDU5LTIzLjU3NS0yMy4zNi0yMy41NzUiIGZpbGw9IiNGRUZFRkUiLz48cGF0aCBkPSJtOS4xOTYgMjAuNS0xLjE1OC0uMzA0LjAzLS4xMDVjLjMwMS4wMzQuNTY5LS4wMjIuNzk5LS4xNjUuMjMtLjE0NC4zNzgtLjMzLjQ0MS0uNTU1YS42MTcuNjE3IDAgMCAwLS4wMjEtLjQ1NS40NC40NCAwIDAgMC0uMjc2LS4yNDUuMzk0LjM5NCAwIDAgMC0uMjE5LS4wMDQuODk1Ljg5NSAwIDAgMC0uMzA0LjE3Yy0uMDguMDY0LS4yMy4yMjItLjQ1Ni40NzItLjMxNC4zNS0uNTc5LjU3LS43OTUuNjYyYS45OC45OCAwIDAgMS0uNjY2LjAzNyAxLjAyMiAxLjAyMiAwIDAgMS0uNjQ4LS41NTVjLS4xNDQtLjI4Ny0uMTY2LS42MDUtLjA2OC0uOTU0LjAzLS4xMS4wNzEtLjIxLjEyMS0uMzAxYTIuNDMgMi40MyAwIDAgMSAuMjI5LS4zMzIuNTg5LjU4OSAwIDAgMCAuMTA4LS4xODguMjc0LjI3NCAwIDAgMC0uMDEtLjE1Ny4zNzIuMzcyIDAgMCAwLS4xMjItLjE2NWwuMDI3LS4wOTUgMS4zMDQuMzc1LS4wMjguMDk1Yy0uMzg4LS4wMy0uNzA4LjAzNS0uOTYyLjE5NC0uMjUzLjE2LS40MTUuMzY0LS40ODUuNjEyLS4wNTQuMTkyLS4wNDYuMzYuMDI1LjUwNGEuNDgyLjQ4MiAwIDAgMCAuNTY4LjI3Ny43ODcuNzg3IDAgMCAwIC4yNzYtLjEzNmMuMDk0LS4wNy4yMjctLjIwMS40MDItLjM5Ni4yNDQtLjI3Mi40NC0uNDYyLjU4Ny0uNTcuMTQ4LS4xMDcuMy0uMTc5LjQ1NC0uMjE1YS45MzYuOTM2IDAgMCAxIC40NzUuMDE2Yy4yNzYuMDguNDguMjQ5LjYxNi41MDguMTM3LjI2LjE2LjU0NC4wNzMuODU1YTEuMzU5IDEuMzU5IDAgMCAxLS4zMy41NzguNzIzLjcyMyAwIDAgMC0uMTUyLjIxOS4xNDUuMTQ1IDAgMCAwIC4wMTEuMTE3Yy4wMi4wMzQuMDc5LjA3Ni4xNzYuMTI4bC0uMDIyLjA3OFpNOS4wMyAyMC41ODNsLS4yNSAxLjg1My0uMDk3LS4wMTQuMDEzLS4wOTJjLjAxOC0uMTQuMDE3LS4yMzctLjAwNS0uMjkzYS4yNTIuMjUyIDAgMCAwLS4xMDQtLjEyN2MtLjA0OC0uMDMtLjE3My0uMDU4LS4zNzYtLjA4NmwtMS43NDItLjI0Yy0uMzE5LS4wNDMtLjUzMy0uMDQ4LS42NDMtLjAxNGEuNjA0LjYwNCAwIDAgMC0uMjg5LjIwNC44MDQuODA0IDAgMCAwLS4xNi40MDcuOTE2LjkxNiAwIDAgMCAuMDY0LjUxNC44MDUuODA1IDAgMCAwIC4zMTcuMzU3Yy4xNDMuMDg5LjQwMy4xNTkuNzguMjExbDEuNDUxLjJjLjE2LjAyMi4yNzYuMDIuMzQ4LS4wMDRhLjMwMS4zMDEgMCAwIDAgLjE1OS0uMTA3Ljc2NS43NjUgMCAwIDAgLjEwNi0uMzI4bC4wOTYuMDEzLS4xNjcgMS4yNDItLjA5Ny0uMDEzLjAxLS4wNzVhLjQ4OC40ODggMCAwIDAtLjAyNi0uMjYuMzQ0LjM0NCAwIDAgMC0uMTYyLS4xNy44OS44OSAwIDAgMC0uMjk2LS4wNzZMNi42MDggMjMuNWMtLjQxOC0uMDU3LS43MTYtLjEyNy0uODkzLS4yMDctLjE3OS0uMDgyLS4zMy0uMjQtLjQ1Ny0uNDc4LS4xMjctLjIzNi0uMTY1LS41NC0uMTE1LS45MTMuMDQyLS4zMS4xMTYtLjU0Ni4yMi0uNzA0LjE0NC0uMjE2LjMxLS4zNi40OTctLjQzLjE4OC0uMDcxLjQzLS4wODYuNzI1LS4wNDZsMS43NDMuMjRjLjIwNC4wMjguMzMzLjAzNC4zODYuMDE4YS4yNTQuMjU0IDAgMCAwIC4xMzUtLjEwM2MuMDM3LS4wNTMuMDY2LS4xNTQuMDg0LS4zMDdsLjA5Ny4wMTRaIiBmaWxsPSIjRkVGRUZFIi8+PHBhdGggZD0ibTguNjEgMjQuOTYzLTIuMTM1IDEuOSAxLjU0Mi0uMDhjLjIxNS0uMDEuMzYtLjA0OS40MzItLjExNS4wOTgtLjA5MS4xNC0uMjM2LjEyNy0uNDM4bC4wOTctLjAwNC4wNiAxLjE5NS0uMDk3LjAwNWEuOTMxLjkzMSAwIDAgMC0uMDkxLS4zMDQuMzAzLjMwMyAwIDAgMC0uMTU3LS4xMTVjLS4wNzEtLjAyNi0uMTkyLS4wMzQtLjM2LS4wMjZsLTIuOTg4LjE1My0uMDAzLS4wOSAyLjg2Mi0yLjYwMS0yLjI4LjExN2MtLjIwNi4wMS0uMzQzLjA2NS0uNDEuMTY0YS41MjguNTI4IDAgMCAwLS4wOTIuMzMzbC4wMDQuMDg1LS4wOTcuMDA1LS4wNjUtMS4yODQuMDk3LS4wMDVjLjAxMi4yLjA2LjMzNi4xNDMuNDEuMDg0LjA3NC4yMi4xMDcuNDEuMDk3bDIuNTMyLS4xMy4wOTEtLjA4MmEuNjg3LjY4NyAwIDAgMCAuMTc3LS4yMTMuNjA0LjYwNCAwIDAgMCAuMDM4LS4yNTZsLjA5OC0uMDA1LjA2NSAxLjI4NFpNMTAuMjg5IDMxLjgzNGwtLjA5MS4wMzdhLjUzNC41MzQgMCAwIDAtLjE5Ni0uMjE4Yy0uMTAyLS4wNTUtLjM0MS0uMTEtLjcyLS4xNjZsLTEuNDk1LS4yNDYtLjgwNy4zMjRjLS4xNzMuMDY5LS4yNzYuMTItLjMxLjE1NmEuMjcuMjcgMCAwIDAtLjA3LjE1Mi40NTIuNDUyIDAgMCAwIC4wMzcuMjM0bC4wNzUuMTktLjA5MS4wMzUtLjc0NC0xLjg5LjA5MS0uMDM2LjA3LjE3NmEuNDkuNDkgMCAwIDAgLjE0NC4yMTVjLjA0LjAzNC4wOTMuMDUyLjE1OC4wNTUuMDQ3LjAwMi4xNTQtLjAzLjMyMS0uMDk3bC42Ny0uMjY5IDEuMTE4LTEuMzY1Yy4yMi0uMjcuMzQyLS40NDguMzY3LS41MzNhLjQ1Ny40NTcgMCAwIDAtLjAyNC0uMjlsLjA5MS0uMDM2LjYzNiAxLjYxNS0uMDkyLjAzNi0uMDI4LS4wNzJjLS4wMzgtLjA5Ny0uMDc5LS4xNi0uMTIyLS4xODgtLjA0My0uMDI4LS4wOC0uMDM1LS4xMTItLjAyMy0uMDYuMDI0LS4xODEuMTUtLjM2Ny4zNzhsLS44NjYgMS4wNTEgMS4yNDYuMjAyYy4zMDUuMDUyLjQ5OC4wNjIuNTc4LjAzLjA0NC0uMDE4LjA3My0uMDU0LjA4NS0uMTA5LjAyLS4wNzIuMDA0LS4xODYtLjA0OC0uMzRsLjA5Mi0uMDM2LjQwNCAxLjAyOFpNOC45MDEgMzMuODYybC43NDgtMS4xMzEtMS4zMzguMjExLjU5LjkyWm0tLjExNS4xODMtLjY5LTEuMDc0LS4zNzUuMDY0YS43NzQuNzc0IDAgMCAwLS4yODIuMDk1LjI0NC4yNDQgMCAwIDAtLjEyMS4yMjVjLjAwMi4wNTYuMDQ4LjE2Ny4xMzguMzM0bC0uMDgyLjA1My0uNjUtMS4wMTIuMDgzLS4wNTRhLjUzLjUzIDAgMCAwIC4zMDcuMTgyYy4xMTkuMDIyLjMyNS4wMS42MjEtLjAzNmwzLjEwNS0uNDgzLjAyNi4wNDItMS43NjggMi43MTJjLS4xNjguMjU4LS4yNi40NC0uMjc4LjU0Ny0uMDEzLjA4MS4wMDYuMTcuMDU4LjI2OGwtLjA4Mi4wNTQtLjk0NC0xLjQ3My4wODMtLjA1My4wMzkuMDZjLjA3NS4xMTguMTQ1LjE5MS4yMDkuMjE4YS4xNC4xNCAwIDAgMCAuMTMzLS4wMTguMzYyLjM2MiAwIDAgMCAuMDc0LS4wNjdjLjAxMS0uMDEyLjA1My0uMDcuMTI0LS4xNzZsLjI3Mi0uNDA4Wk0xMy40OTMgMzUuNjE0bC0uNzA0LjY3Ni0uMDY2LS4wN2MuMTI0LS4xOTcuMTk3LS4zNTUuMjItLjQ3NGEuNzQuNzQgMCAwIDAtLjAyNC0uMzdjLS4wMjQtLjA3LS4wOTMtLjE2OC0uMjA4LS4yOWwtLjE4NS0uMTk2LTIuMDA3IDEuOTI1Yy0uMTMzLjEyOC0uMjEuMjE1LS4yMjkuMjYyYS4yNzcuMjc3IDAgMCAwLS4wMDUuMTcuNDg3LjQ4NyAwIDAgMCAuMTMuMjE0bC4wODMuMDg3LS4wNzIuMDY4LTEuMjk1LTEuMzc1LjA3Mi0uMDY4LjA4MS4wODdhLjUuNSAwIDAgMCAuMjE0LjE0NmMuMDUuMDE2LjEwNC4wMTMuMTY3LS4wMS4wNDQtLjAxNS4xMy0uMDg1LjI2MS0uMjFsMi4wMDctMS45MjUtLjE3OC0uMTljLS4xNjctLjE3Ny0uMzI1LS4yNy0uNDc1LS4yNzktLjIwOS0uMDEzLS40MjMuMDU4LS42NDMuMjEzbC0uMDctLjA3NC43MDUtLjY3NSAyLjIyMSAyLjM1OFpNMTMuMjI4IDM4LjEyMyAxMi4yIDM3LjMybC4yODMtLjM2OSAxLjAyNy44MDV6TTE2LjQ3NSAzNy40NjdsLS41OTcgMS4wNDgtLjA5My0uMDU3Yy4xMTItLjI4Ni4xMy0uNTYuMDU0LS44MjMtLjA3Ni0uMjYyLS4yMTQtLjQ1NS0uNDEzLS41NzdhLjU5OS41OTkgMCAwIDAtLjQ0LS4xLjQ0My40NDMgMCAwIDAtLjMwOC4yMDQuNDA1LjQwNSAwIDAgMC0uMDYyLjIxMmMwIC4wOTkuMDI4LjIxMi4wODIuMzQyLjA0LjA5NC4xNTEuMjgzLjMzLjU2OC4yNTIuMzk5LjM5Mi43MTYuNDIyLjk1MS4wMy4yMzQtLjAxOS40NTQtLjE0MS42NTdhMS4wMiAxLjAyIDAgMCAxLS43MDMuNDg0Yy0uMzEyLjA2NC0uNjIyLjAwMS0uOTMtLjE4N2ExLjQ0IDEuNDQgMCAwIDEtLjI1Ni0uMTk3IDIuNDIgMi40MiAwIDAgMS0uMjU2LS4zMTIuNTc5LjU3OSAwIDAgMC0uMTUyLS4xNTUuMjU0LjI1NCAwIDAgMC0uMTUyLS4wMy4zNjQuMzY0IDAgMCAwLS4xOS4wNzNsLS4wODQtLjA1MS43MDUtMS4xNjkuMDg0LjA1MWMtLjEzMi4zNy0uMTU1LjctLjA3Ljk4OC4wODUuMjg5LjIzNy41LjQ1Ni42MzUuMTcuMTA0LjMzMi4xNC40ODguMTA4YS40OTUuNDk1IDAgMCAwIC40MTYtLjQ4Ljc4OC43ODggMCAwIDAtLjA1OC0uMzAyIDMuMDIgMy4wMiAwIDAgMC0uMjcxLS40OTdjLS4xOTUtLjMxLS4zMjUtLjU1LS4zODgtLjcyM2ExLjI3NyAxLjI3NyAwIDAgMS0uMDg1LS41Ljk1Ljk1IDAgMCAxIC4xNC0uNDU4Ljk3OC45NzggMCAwIDEgLjY1LS40NjVjLjI4NC0uMDYzLjU2Mi0uMDEuODM1LjE1N2ExLjMxNCAxLjMxNCAwIDAgMSAuNDY2LjQ3NWMuMDcyLjExMi4xMjguMTguMTY5LjIwNS4wNC4wMjQuMDc4LjAzMS4xMTUuMDJhLjQ5Mi40OTIgMCAwIDAgLjE2OS0uMTM2bC4wNjguMDQxWiIgZmlsbD0iI0ZFRkVGRSIvPjxwYXRoIGQ9Im0xNy41OTggMzguMjkzLS41NCAxLjM3LjA2Ni4wMjZjLjIxMS4wODUuMzkxLjA4LjU0LS4wMTYuMTQ4LS4wOTYuMjg2LS4yNy40MTUtLjUybC4wOTQuMDM3LS42OTYgMS43NjItLjA5My0uMDM3Yy4wNTUtLjIuMDc2LS4zNzQuMDYtLjUyMmEuNTg0LjU4NCAwIDAgMC0uMTItLjMzNS45MDQuOTA0IDAgMCAwLS4zNC0uMjFsLS4zNzUuOTQ4Yy0uMDcyLjE4Ni0uMTEuMzAyLS4xMS4zNS0uMDAyLjA0OC4wMTQuMDkzLjA0Ny4xMzZhLjQzNS40MzUgMCAwIDAgLjE5LjEyNGwuMi4wOGMuMzExLjEyNC41OS4xNTIuODM1LjA4My4yNDUtLjA3MS40NjctLjIzOC42NjctLjUwM2wuMDkxLjAzNy0uNTczIDEuMDA4LTIuODgxLTEuMTU5LjAzNS0uMDkyLjExMi4wNDZhLjUwNi41MDYgMCAwIDAgLjI1My4wNDEuMjQuMjQgMCAwIDAgLjE0Ni0uMDhjLjAzNC0uMDMyLjA4NC0uMTMzLjE1LS4zMDJsLjg3NS0yLjIxM2MuMDYtLjE1Mi4wOTItLjI0OC4wOTktLjI4NmEuMjU2LjI1NiAwIDAgMC0uMDQtLjE3LjQ1Ny40NTcgMCAwIDAtLjIyNy0uMTcybC0uMTEtLjA0NS4wMzYtLjA5MiAyLjc5MSAxLjEyMi0uMzkzLjk5Ni0uMDk0LS4wMzdjLjA1LS4yNjMuMDUxLS40NjQuMDA3LS42MDVhLjgxNS44MTUgMCAwIDAtLjI3My0uMzhjLS4wOC0uMDY2LS4yNDctLjE1LS41LS4yNTJsLS4zNDQtLjEzOFoiIGZpbGw9IiNGRUZFRkUiLz48cGF0aCBkPSJtMjAuNDEgMzguOTkzIDEuMzQ0IDIuNTMuMjc2LTEuNTMxYy4wMzgtLjIxNC4wMzUtLjM2NC0uMDEzLS40NTEtLjA2NS0uMTE3LS4xOTYtLjE5Mi0uMzkzLS4yMjNsLjAxOC0uMDk4IDEuMTY3LjIxNC0uMDE3LjA5N2MtLjE1My0uMDA4LS4yNTgtLjAwMS0uMzE1LjAyYS4zMDMuMzAzIDAgMCAwLS4xNDcuMTI3Yy0uMDQuMDY0LS4wNzcuMTgtLjEwNy4zNWwtLjUzNSAyLjk2Ni0uMDg5LS4wMTYtMS44NTMtMy40MDUtLjQwOCAyLjI2NWMtLjAzNy4yMDUtLjAxNi4zNTIuMDY0LjQ0MS4wOC4wOS4xOC4xNDQuMy4xNjdsLjA4My4wMTQtLjAxOC4wOTgtMS4yNTItLjIzLjAxNy0uMDk3Yy4xOTUuMDM0LjMzOC4wMTkuNDI5LS4wNDcuMDktLjA2NC4xNTItLjE5Mi4xODYtLjM4bC40NTQtMi41MTYtLjA2LS4xMDlhLjY4LjY4IDAgMCAwLS4xNjMtLjIyMy42MTcuNjE3IDAgMCAwLS4yMzgtLjA5NWwuMDE3LS4wOTcgMS4yNTMuMjNaTTIzLjg0NiAzOS40MzZsMS44MzUtLjI3My4wMTQuMDk4LS4wOTIuMDEzYy0uMTM4LjAyMS0uMjMuMDUtLjI3Ny4wODZhLjI1LjI1IDAgMCAwLS4wOTQuMTM3Yy0uMDEzLjA1NC0uMDA2LjE4NC4wMjQuMzg4bC4yNTYgMS43NTZjLjA0Ny4zMi4xMDEuNTI5LjE2NS42MjZhLjYwNy42MDcgMCAwIDAgLjI3NS4yMjRjLjEyLjA1My4yNjQuMDY2LjQzMS4wNDJhLjkwNS45MDUgMCAwIDAgLjQ3Mi0uMjA0LjgxMy44MTMgMCAwIDAgLjI1Mi0uNDA3Yy4wNDQtLjE2My4wMzktLjQzNi0uMDE2LS44MTVsLS4yMTQtMS40NjJjLS4wMjMtLjE2LS4wNTYtLjI3My0uMS0uMzM3YS4zLjMgMCAwIDAtLjE0Ni0uMTIzLjczMi43MzIgMCAwIDAtLjM0Mi0uMDEzbC0uMDE0LS4wOTcgMS4yMjktLjE4Mi4wMTQuMDk3LS4wNzMuMDExYS40NzguNDc4IDAgMCAwLS4yNC4wOThjLS4wNjEuMDUtLjEuMTE5LS4xMTcuMjA0YS44OTMuODkzIDAgMCAwIC4wMDkuMzA5bC4xOTggMS4zNjFjLjA2Mi40MjIuMDc5LjczLjA1MS45MjUtLjAyNy4xOTUtLjEzNi4zODYtLjMyNy41NzUtLjE5LjE4OS0uNDY5LjMxLS44MzcuMzY1LS4zMDcuMDQ1LS41NTEuMDM5LS43MzItLjAyLS4yNDQtLjA3Ny0uNDI3LS4xOTgtLjU0Ny0uMzYtLjEyLS4xNjItLjIwMi0uMzkyLS4yNDUtLjY5bC0uMjU2LTEuNzU2Yy0uMDMtLjIwNy0uMDYtLjMzMi0uMDktLjM4YS4yNjIuMjYyIDAgMCAwLS4xMzYtLjEwM2MtLjA2LS4wMjEtLjE2NS0uMDItLjMxNS4wMDVsLS4wMTUtLjA5OFoiIGZpbGw9IiNGRUZFRkUiLz48cGF0aCBkPSJtMjguMzc0IDM4LjUzMiAyLjQyNyAxLjUtLjUzLTEuNDY0Yy0uMDczLS4yMDQtLjE1Mi0uMzMxLS4yMzYtLjM4Mi0uMTE0LS4wNjgtLjI2NS0uMDY1LS40NTEuMDA2bC0uMDM0LS4wOTIgMS4xMTUtLjQxLjAzNC4wOTNjLS4xMzcuMDctLjIyNC4xMy0uMjYyLjE3N2EuMzEuMzEgMCAwIDAtLjA2My4xODVjLS4wMDMuMDc2LjAyNC4xOTUuMDgyLjM1NmwxLjAyNCAyLjgzNS0uMDg1LjAzMS0zLjMwNi0xLjk5Ni43ODIgMi4xNjRjLjA3LjE5Ni4xNjMuMzEyLjI3Ni4zNDlhLjUxOC41MTggMCAwIDAgLjM0Mi0uMDFsLjA4LS4wMjkuMDMzLjA5My0xLjE5Ni40NC0uMDM0LS4wOTNjLjE4NS0uMDcuMy0uMTU2LjM0Ni0uMjU4LjA0NS0uMTAyLjAzNy0uMjQ0LS4wMjktLjQyNWwtLjg2Ny0yLjQwNC0uMTA1LS4wNjNhLjY5My42OTMgMCAwIDAtLjI1My0uMTEuNTk4LjU5OCAwIDAgMC0uMjU0LjA0bC0uMDM0LS4wOTMgMS4xOTgtLjQ0WiIgZmlsbD0iI0ZFRkVGRSIvPjxwYXRoIGQ9Im0zMy45NzEgMzkuNzYzLjA1LjA4Ni0xLjYzMi45MzktLjA0OC0uMDg2LjEwNC0uMDZhLjUwMi41MDIgMCAwIDAgLjE4OS0uMTc1LjIzNC4yMzQgMCAwIDAgLjAzLS4xNjRjLS4wMDQtLjA0Ny0uMDUtLjE1LS4xNC0uMzA3bC0xLjE3LTIuMDcxYy0uMDktLjE2MS0uMTU2LS4yNTctLjE5Ni0uMjg4YS4yNTguMjU4IDAgMCAwLS4xNjEtLjA0Ni40NjcuNDY3IDAgMCAwLS4yMzQuMDc0bC0uMTA0LjA2LS4wNDgtLjA4NiAxLjYzMS0uOTM4LjA1LjA4NS0uMTA0LjA2YS40OTcuNDk3IDAgMCAwLS4xOTEuMTc0LjI1LjI1IDAgMCAwLS4wMzIuMTY2Yy4wMDQuMDQ3LjA1MS4xNS4xNC4zMDhsMS4xNyAyLjA3Yy4wOS4xNjIuMTU3LjI1Ny4xOTYuMjg3YS4yNy4yNyAwIDAgMCAuMTY0LjA0Ni40NzYuNDc2IDAgMCAwIC4yMzMtLjA3NGwuMTAzLS4wNloiIGZpbGw9IiNGRUZFRkUiLz48cGF0aCBkPSJtMzUuMDUgMzQuNDQzLjA2MS4wNzZhLjU5MS41OTEgMCAwIDAtLjEzNS4zODhjMCAuMTE2LjA0Ny4zNDguMTQyLjY5NmwuODAyIDIuOTI3LS4wNjguMDU2LTIuNzctMS40MjJjLS4zMzQtLjE3Mi0uNTM5LS4yNjUtLjYxNi0uMjc5LS4wNzctLjAxNS0uMTc1LjAxNy0uMjkyLjA5NWwtLjA2My0uMDc2IDEuMzI0LTEuMTA5LjA2My4wNzYtLjA0Ni4wMzdjLS4xMi4xLS4xODguMTg0LS4yMDYuMjVhLjEzMi4xMzIgMCAwIDAgLjAyNy4xM2MuMDIuMDI1LjA1LjA0OS4wODkuMDczLjAzNy4wMjUuMTQ4LjA4NS4zMzIuMThsMS43My44OTMtLjQ3LTEuNjkzYTQuMjYgNC4yNiAwIDAgMC0uMTI3LS40LjU5Mi41OTIgMCAwIDAtLjA4NC0uMTQ5LjI0NS4yNDUgMCAwIDAtLjEyMi0uMDgxLjI1Ni4yNTYgMCAwIDAtLjE1NS4wMDguODU1Ljg1NSAwIDAgMC0uMjYyLjE2bC0uMDYyLS4wNzcuOTA3LS43NloiIGZpbGw9IiNGRUZFRkUiLz48cGF0aCBkPSJtMzUuNzU2IDMzLjcyNiAxLjE3My44NzguMDQzLS4wNThjLjEzNS0uMTg1LjE3Ni0uMzYxLjEyMi0uNTMtLjA1My0uMTY5LS4xODQtLjM0OS0uMzktLjUzOWwuMDYtLjA4MiAxLjUwOCAxLjEzLS4wNi4wODJhMS4zODUgMS4zODUgMCAwIDAtLjQ4NC0uMTk0LjU2Ny41NjcgMCAwIDAtLjM1Mi4wMzQuOTA1LjkwNSAwIDAgMC0uMjg4LjI3NmwuODE0LjYwOGMuMTU4LjEyLjI2LjE4NS4zMDUuMTk4LjA0Ni4wMTMuMDk0LjAxLjE0NC0uMDExYS40NDIuNDQyIDAgMCAwIC4xNjYtLjE1NWwuMTI4LS4xNzRjLjItLjI3MS4yOTgtLjUzNi4yOTItLjc5My0uMDAzLS4yNTctLjEwNy0uNTE3LS4zMS0uNzhsLjA1OC0uMDguODIuODE3LTEuODQ3IDIuNTE2LS4wNzgtLjA1OS4wNy0uMDk3YS41MDMuNTAzIDAgMCAwIC4xMDUtLjIzNy4yNDcuMjQ3IDAgMCAwLS4wMzgtLjE2MmMtLjAyMy0uMDQyLS4xMDYtLjExNi0uMjUxLS4yMjRsLTEuODk3LTEuNDJhMi4wMTIgMi4wMTIgMCAwIDAtLjI0OC0uMTY5LjI1My4yNTMgMCAwIDAtLjE3My0uMDA2LjQ2LjQ2IDAgMCAwLS4yMjUuMTc5bC0uMDcuMDk2LS4wNzktLjA1OSAxLjc5LTIuNDM1Ljg1My42MzgtLjA2LjA4MWMtLjIzOS0uMTE0LS40MzEtLjE2OC0uNTc3LS4xNmEuNzkzLjc5MyAwIDAgMC0uNDM1LjE2OWMtLjA4NC4wNi0uMjA3LjItLjM2OC40MjFsLS4yMjEuMzAxWk0zNy4zNCAzMS4wNTVsMS40NjIuNTg2LjA1Ni0uMTQxYy4wOS0uMjMuMTM3LS40MTEuMTQtLjU0MmEuNTYuNTYgMCAwIDAtLjEyLS4zNi45MDEuOTAxIDAgMCAwLS4zODgtLjI3Yy0uMjU0LS4xMDEtLjQ2Ni0uMTE3LS42MzQtLjA0NS0uMTY5LjA3LS4zMDYuMjQtLjQxLjUwNmwtLjEwNS4yNjZabTEuNjM3LjY1Ni45MzUuMzc1Yy4xOC4wNzMuMjk4LjEwNy4zNTMuMTAzYS4yNi4yNiAwIDAgMCAuMTYtLjA3MmMuMDUtLjA0Ni4xMDQtLjE0NS4xNjUtLjNsLjA5MS4wMzctLjY3OSAxLjcyNC0uMDktLjAzN2MuMDYxLS4xNTUuMDg3LS4yNjcuMDgxLS4zMzRhLjI3NC4yNzQgMCAwIDAtLjA2Ni0uMTYxYy0uMDM3LS4wNDEtLjE0NS0uMDk4LS4zMjYtLjE3bC0yLjE2Ni0uODY5Yy0uMTgtLjA3Mi0uMjk4LS4xMDYtLjM1My0uMTAyYS4yNTkuMjU5IDAgMCAwLS4xNi4wNzJjLS4wNDkuMDQ2LS4xMDUuMTQ1LS4xNjUuMjk5bC0uMDktLjAzNy42MTYtMS41NjRjLjE2LS40MDguMzA1LS42OTQuNDM1LS44NmEuOTY0Ljk2NCAwIDAgMSAuNDktLjMzOC44ODMuODgzIDAgMCAxIC42LjAzM2MuMjQ1LjA5OS40MTMuMjcuNTA0LjUxMy4wNTcuMTU1LjA3LjM0NS4wNC41N2wxLjQ0OC0uMzU2Yy4xODctLjA0Ny4zMDktLjA4Ni4zNjItLjExNmEuNDUxLjQ1MSAwIDAgMCAuMTc3LS4yMDNsLjA5MS4wMzctLjQxOSAxLjA2LTEuOTQ3LjQ3NS0uMDg3LjIyMVpNMzguMTg1IDI2LjczNmwxLjE4Ni4xNy0uMDE4LjEwN2ExLjIyNSAxLjIyNSAwIDAgMC0uNzc3LjI1NmMtLjIxMy4xNy0uMzM5LjM3LS4zNzcuNjAyLS4wMy4xNzktLjAwNi4zMy4wNzMuNDUuMDc3LjEyLjE3OC4xOS4zMDEuMjFhLjM5NS4zOTUgMCAwIDAgLjIxOC0uMDIuODg1Ljg4NSAwIDAgMCAuMjgzLS4yMDNjLjA3MS0uMDczLjIwNS0uMjQ3LjQtLjUyLjI3My0uMzg1LjUxMy0uNjM1LjcxOC0uNzVhLjk4MS45ODEgMCAwIDEgLjY1Ni0uMTEyYy4yOTcuMDUuNTMyLjIxLjcwNy40NzguMTc1LjI2OC4yMzMuNTgyLjE3NC45NGExLjQ3NiAxLjQ3NiAwIDAgMS0uMDg3LjMxM2MtLjA0LjA5Ny0uMTAzLjIxNi0uMTkuMzU2YS41ODMuNTgzIDAgMCAwLS4wODYuMi4yNjUuMjY1IDAgMCAwIC4wMjguMTUzLjM3My4zNzMgMCAwIDAgLjEzOS4xNTFsLS4wMTcuMDk3LTEuMzM3LS4yMjQuMDE3LS4wOThjLjM4OS0uMDE0LjctLjExNS45MzQtLjMwMi4yMzQtLjE4Ny4zNzItLjQwOC40MTQtLjY2M2EuNjg3LjY4NyAwIDAgMC0uMDgyLS40OTguNS41IDAgMCAwLS4zNDItLjIzNy40OTQuNDk0IDAgMCAwLS4yNTQuMDI2Ljc4NS43ODUgMCAwIDAtLjI1Ny4xNjdjLS4wODUuMDgtLjIwNC4yMjYtLjM1NS40MzktLjIxMy4yOTgtLjM4Ni41MS0uNTIxLjYzM2ExLjI0NyAxLjI0NyAwIDAgMS0uNDI4LjI2Ni45MjguOTI4IDAgMCAxLS40NzMuMDM4Ljk3NC45NzQgMCAwIDEtLjY3LS40MzUgMS4xMTkgMS4xMTkgMCAwIDEtLjE2Ni0uODQgMS4zNjcgMS4zNjcgMCAwIDEgLjI2Mi0uNjE0LjcxOC43MTggMCAwIDAgLjEyNy0uMjM0LjE0NC4xNDQgMCAwIDAtLjAyNC0uMTE1LjQ5My40OTMgMCAwIDAtLjE4OS0uMTA4bC4wMTMtLjA4Wk00MS45OSAyNC42MjRsLjA5Ny4wMDItLjAyNyAxLjg5NGgtLjA5OGwuMDAxLS4xMjFhLjQ5OC40OTggMCAwIDAtLjA1MS0uMjU1LjI0NC4yNDQgMCAwIDAtLjEyNi0uMTA4Yy0uMDQyLS4wMi0uMTUzLS4wMzItLjMzMy0uMDM1bC0yLjM2Mi0uMDM0Yy0uMTg0LS4wMDItLjI5OS4wMDYtLjM0NS4wMjVhLjI2OC4yNjggMCAwIDAtLjEyMi4xMTcuNDc2LjQ3NiAwIDAgMC0uMDU2LjI0MWwtLjAwMi4xMmgtLjA5N2wuMDI3LTEuODk2LjA5OC4wMDItLjAwMi4xMmEuNTA1LjUwNSAwIDAgMCAuMDUyLjI1NS4yNTUuMjU1IDAgMCAwIC4xMjYuMTFjLjA0MS4wMi4xNTIuMDMzLjMzMy4wMzVsMi4zNjIuMDM0Yy4xODQuMDAzLjI5OS0uMDA2LjM0NS0uMDI1YS4yNzMuMjczIDAgMCAwIC4xMjItLjEyLjQ4NC40ODQgMCAwIDAgLjA1NS0uMjRsLjAwMi0uMTJaTTM4LjMwNiAyMS4yNDNsLjk2NC0uMTI3LjAxMy4wOTZjLS4yMTUuMDg2LS4zNjcuMTctLjQ1NS4yNWEuNzM2LjczNiAwIDAgMC0uMTk2LjMxNmMtLjAyMy4wNy0uMDIzLjE5LS4wMDIuMzU4bC4wMzUuMjY3IDIuNzQ3LS4zNmMuMTgxLS4wMjUuMjk0LS4wNS4zMzctLjA3N2EuMjc1LjI3NSAwIDAgMCAuMTA0LS4xMzQuNDkuNDkgMCAwIDAgLjAyLS4yNWwtLjAxNi0uMTE5LjA5Ny0uMDEyLjI0NCAxLjg4MS0uMDk3LjAxMi0uMDE2LS4xMTlhLjUwMi41MDIgMCAwIDAtLjA4OC0uMjQ0LjI1My4yNTMgMCAwIDAtLjE0LS4wOTJjLS4wNDUtLjAxNC0uMTU2LS4wMDktLjMzNC4wMTRsLTIuNzQ3LjM2Mi4wMzMuMjZjLjAzMi4yNDEuMTA1LjQxLjIyMS41MDcuMTYyLjEzNS4zNzYuMjA1LjY0NC4yMTFsLjAxMy4xLS45NjMuMTI4LS40MTgtMy4yMjhaTTM3LjIyNyAxNy40NTFsLjA5NC0uMDI4Yy4wNS4xMS4xMDcuMTg5LjE3Ni4yMzUuMDk1LjA2NS4zMjkuMTQyLjcuMjM0bDEuNDY1LjM4Ni44MzMtLjI0NmMuMTc5LS4wNTMuMjg3LS4wOTUuMzI0LS4xMjZhLjI3Ni4yNzYgMCAwIDAgLjA4Mi0uMTQ1LjQ2Mi40NjIgMCAwIDAtLjAxNC0uMjM3bC0uMDU3LS4xOTUuMDk0LS4wMjguNTY1IDEuOTUyLS4wOTQuMDI4LS4wNTMtLjE4MmEuNDg0LjQ4NCAwIDAgMC0uMTIzLS4yMjguMjU2LjI1NiAwIDAgMC0uMTUzLS4wN2MtLjA0Ni0uMDA2LS4xNTYuMDE2LS4zMjkuMDY2bC0uNjkuMjA1LTEuMjQgMS4yNTNjLS4yNDQuMjQ5LS4zODIuNDE0LS40MTUuNDk2YS40NTMuNDUzIDAgMCAwLS4wMDMuMjlsLS4wOTQuMDI4LS40ODMtMS42NjcuMDk0LS4wMjguMDIyLjA3NWMuMDI5LjEuMDY1LjE2Ny4xMDQuMTk4LjA0LjAzMi4wNzcuMDQzLjExLjAzMy4wNi0uMDE4LjE5NC0uMTMuNC0uMzRsLjk1OC0uOTY1LTEuMjItLjMyYy0uMjk4LS4wOC0uNDktLjEwOC0uNTczLS4wODMtLjA0NS4wMTMtLjA3Ny4wNDctLjA5NS4xLS4wMjYuMDcxLS4wMi4xODUuMDE3LjM0M2wtLjA5NS4wMjgtLjMwNy0xLjA2MlpNMjMuMzE3IDMyLjg5M2guODk3bC0uMDU4LS4yMjloLS4zNTRsLjI4LS4yNS0uMDk0LS40MTFoLS42NjNsLS4wMDUuMzQyaC4yNTdsLS4wMjMtLjEzNmguMjQxbC4wMTYuMTUxLS40ODMuMjk3LS4wMS4yMzZabS0xLjI4OC0uODloLS4yNTZsLS4zOTkuODloLjM1NGwuMzAxLS44OVptMi43MTYuMjM2LjA5LjE5OGgtLjE4OWwuMDk5LS4xOThabS4xODkuNDE4LjEwOS4yMzYuMzI2LS4wMTYtLjEyNi0uMjA1LjE1LS4wMDgtLjEyOC0uMjJoLS4xODJsLS4yMjEtLjQ0MWgtLjIyNWwtLjIzMS40MTguMDgyLjIzNmguNDQ2Wm0tMi4xNDgtLjMzOWgtLjI5OGwuMDQxLS4xNTkuMjg2LS4wMDQtLjAzLjE2M1ptLjI1My0uMzE1aC0uNjU2bC0uMTU1LjQ4aC41MjhsLS4wMjIuMTg5aC0uNTc0bC0uMDcuMjJoLjg4MmwuMDY3LS44OVptOS4zMjctOS4xNjJhMi43NyAyLjc3IDAgMCAwLTIuNjcyIDIuMDczaC00Ljc3di4zNzdoNC43YTIuNjk0IDIuNjk0IDAgMCAwLS4wMjEuMzM5di4wMDZoLTQuNjh2LjM3N2gyLjA5NWExLjMzIDEuMzMgMCAwIDAtMS4zMjIgMS4zMzd2My43N2gtLjUxNXYtMy4yNTdoLjMxN3YtLjI1MmgtMS4xNjV2Ljg5NmExLjI3MSAxLjI3MSAwIDAgMC0uNjEzLS4zOTJ2LS4yODZoLjEzNnYtLjIyM2gtLjk5M3YuMjIzaC4xMzV2LjNjLS4yMzEuMDc3LS40MzUuMjItLjU5LjQwOHYtLjkyMmgtMS4xODR2LjI0OGguMzIydjMuMjU3aC0uNTM3di0zLjc3YTEuMzMgMS4zMyAwIDAgMC0xLjMyMi0xLjMzN2gyLjExdi0uMzc3aC00LjY3OXYtLjAwNmMwLS4xMTUtLjAwOC0uMjI3LS4wMjEtLjMzOWg0Ljd2LS4zNzdoLTQuNzdhMi43NyAyLjc3IDAgMCAwLTMuMjI3LTIuMDE3Yy43NDMtMS45MjcgMi41OTgtMy4yOTUgNC43Ny0zLjI5NmgxLjE0OHYtLjMwOWMwLTIuMDMgMS42MzItMy42NzUgMy42NDQtMy42NzUgMi4wMTEgMCAzLjY0MiAxLjY0NiAzLjY0MiAzLjY3NXYuMzFoMS4xNDhjMi4xNzMgMCA0LjAyNyAxLjM2OCA0Ljc3IDMuMjk1YTIuNzQ3IDIuNzQ3IDAgMCAwLS41NTYtLjA1NlpNMjguMSAyNi41NzVhMS4zMTkgMS4zMTkgMCAwIDAtMS4wNzUtLjU2MmgyLjIzOWMtLjQ0MS4wNzctLjg0LjI3Ni0xLjE2NC41NjJabS0uODE0IDEuODEydi4wNTFIMjYuMDdWMjcuMzVhLjk0Ny45NDcgMCAwIDEgMS43NjMtLjQ5OSAyLjQxMiAyLjQxMiAwIDAgMC0uNTQ4IDEuNTM2Wm0tLjY4OCAxLjI0N3YxLjQ4NmgtLjUyN3YtMi4zMDVoLjgyNmExLjI2IDEuMjYgMCAwIDAtLjMuODE5Wm0tNC4xODggMS40ODZ2LTEuODk5Yy4wOC0uNDg0LjQ4Ny0uODUyLjk3Ny0uODUyLjQ1IDAgLjgyOC4zMTUuOTQ3Ljc0M3YyLjAwOGgtMS45MjRabS45NTMgMi44YTMuNjQ1IDMuNjQ1IDAgMCAxLTMuNDI1LTIuNDIzaDYuODQ4YTMuNjQ0IDMuNjQ0IDAgMCAxLTMuNDIzIDIuNDI0Wm0tMi43MjYtNS4xMDV2Mi4zMDVoLS41MTJ2LTEuNDg2YzAtLjMxMy0uMTEzLS41OTktLjI5OS0uODJoLjgxWm0tMS43NTctMS45NzRhLjk0Ny45NDcgMCAwIDEgLjgwNS0uNDUxYy41MjUgMCAuOTUyLjQzLjk1Mi45NnYxLjA4OGgtMS4ydi0uMDUxYzAtLjU4OS0uMjEtMS4xMjgtLjU1Ny0xLjU0NlptLS4yNjctLjI3NGEyLjM3MyAyLjM3MyAwIDAgMC0xLjE1NC0uNTU0aDIuMjIzYy0uNDQgMC0uODI5LjIyLTEuMDY5LjU1NFptOS41MzgtNy4zNzdoLS43OTNjLS4wNTMtMi4xODEtMS44Mi0zLjkzMy0zLjk5NS0zLjkzM3MtMy45NDIgMS43NTItMy45OTcgMy45MzNoLS43OTNjLTMuMDU0IDAtNS41MjggMi40OTgtNS41MjggNS41NzkgMCAzLjA4IDIuNDc0IDUuNTc4IDUuNTI4IDUuNTc4aC43OTNjLjA1NSAyLjE4MiAxLjgyMiAzLjkzMyAzLjk5NyAzLjkzMyAyLjE3NCAwIDMuOTQyLTEuNzUxIDMuOTk1LTMuOTMzaC43OTNjMy4wNTMgMCA1LjUyOS0yLjQ5NyA1LjUyOS01LjU3OCAwLTMuMDgxLTIuNDc2LTUuNTc5LTUuNTI5LTUuNTc5Wm0tNC42MjcuMTMzaC4yMDJ2LS41NjloLS4yMDJ2LjU3Wm0tLjUyNSAwaC4ydi0uNTY5aC0uMnYuNTdabTEuNzkgMGgtLjcwOXYtLjU2OWgtLjE5N3YtLjM2MmguMTg5di0uMzI3aC0uMTg5di0uMDUyYS41MjQuNTI0IDAgMCAwLS40NDQtLjUydi0uOTExaC0uMTUzdi45MTFhLjUyNS41MjUgMCAwIDAtLjQ0NS41MnYuMDUyaC0uMTg3di4zMjdoLjE4N3YuMzYyaC0uMTk2di41N2gtLjcxdi41MzRoLS4zNXYuMzQ1aDMuNTU1di0uMzQ1aC0uMzV2LS41MzVabS0uODQ2IDYuMzEzSDIyLjc4VjIyLjkxaC4zMjlhLjI1LjI1IDAgMCAxIC4yNDctLjIyM2MuMTI4IDAgLjIzMy4wOTguMjQ2LjIyM2guMzR2Mi43MjZabS0xLjE2Mi45NDhoMS4xNjJ2LS41NjJIMjIuNzh2LjU2MlptMi4wMTgtNi4wMDJoLS44NTZ2MS45NjZoLS4yOWEuNDg0LjQ4NCAwIDAgMC0uNTkyIDBoLS4yOHYtMS45NjZoLS44NTR2Ni4wMDJoLS4zNXYuODhoMy41NzF2LS44OGgtLjM1di02LjAwMlptLTEuNDM2IDEuMjM4Yy4xOTQgMCAuMzUyLS4xNi4zNTItLjM1NmEuMzU1LjM1NSAwIDAgMC0uMzUyLS4zNTYuMzU0LjM1NCAwIDAgMC0uMzUyLjM1NmMwIC4xOTcuMTU3LjM1Ni4zNTIuMzU2Wm0xMC44MTMgMy4zMzJjLS4wMDUuMDc1LS4wMS4xNS0uMDE3LjIyNC0uMDAzLjAzNS0uMDA4LjA2OS0uMDEzLjEwNGE1LjM2OCA1LjM2OCAwIDAgMS0uMDI0LjE5MmMtLjAwNS4wMzgtLjAxMy4wNzYtLjAyLjExNC0uMDEuMDYtLjAxOS4xMTktLjAzLjE3OGwtLjAyNi4xMThhNi43NTYgNi43NTYgMCAwIDEtLjAzOC4xNjlsLS4wMzIuMTItLjA0NS4xNjItLjAzOC4xMi0uMDUyLjE1Ni0uMDQzLjExOGE4LjUyMSA4LjUyMSAwIDAgMS0uMTEuMjY4IDYuMTUgNi4xNSAwIDAgMS0uMTkzLjQwNmMtLjAxOS4wMzctLjAzNy4wNzQtLjA1OC4xMWEyLjgxNyAyLjgxNyAwIDAgMS0uMDguMTQyIDMuNDcgMy40NyAwIDAgMS0uMDYyLjEwNmMtLjAyOC4wNDctLjA1OC4wOTItLjA4OC4xMzhsLS4wNjYuMTAyYTMuNzY3IDMuNzY3IDAgMCAxLS4wOTcuMTM2Yy0uMDIyLjAzMi0uMDQ0LjA2NC0uMDY4LjA5NS0uMDM1LjA0Ny0uMDcyLjA5My0uMTA4LjEzOS0uMDIyLjAyNy0uMDQzLjA1Ny0uMDY2LjA4NC0uMDQ0LjA1NC0uMDkuMTA2LS4xMzUuMTU4LS4wMTcuMDE5LS4wMzIuMDM4LS4wNS4wNTctLjA2Mi4wNy0uMTI1LjEzNy0uMTkyLjIwMy0uMDI1LjAyNi0uMDUxLjA1LS4wNzcuMDc1YTUuMDEgNS4wMSAwIDAgMS0uMTI1LjEyYy0uMDMxLjAzLS4wNjQuMDU3LS4wOTUuMDg1YTMuNTA1IDMuNTA1IDAgMCAxLS4xMTguMTAyYy0uMDMzLjAyOS0uMDY4LjA1Ni0uMTA0LjA4NGwtLjExNS4wOTItLjExLjA4Mi0uMTE3LjA4My0uMTE3LjA3OS0uMTIuMDc3LS4xMjIuMDc0YTQuOTk5IDQuOTk5IDAgMCAxLS4yNDguMTRjLS4wNDEuMDItLjA4MS4wNDItLjEyMy4wNjJhNi43MjggNi43MjggMCAwIDEtLjM5My4xOCA3LjA3IDcuMDcgMCAwIDEtLjM5Ni4xNDdjLS4wNDguMDE3LS4wOTYuMDMzLS4xNDQuMDQ3LS4wNDQuMDE0LS4wODcuMDI2LS4xMy4wMzdhMy40MDQgMy40MDQgMCAwIDEtLjE1LjA0MWMtLjA0Mi4wMTEtLjA4Ni4wMi0uMTMuMDMtLjA1LjAxMy0uMS4wMjUtLjE1My4wMzUtLjA0My4wMDktLjA4Ni4wMTYtLjEyOC4wMjMtLjA1NC4wMS0uMTA3LjAyLS4xNi4wMjhsLS4xMjMuMDE2YTYuMDcgNi4wNyAwIDAgMS0uNzc2LjA1MmMtLjEyNSAwLS4yNS0uMDA2LS4zNzEtLjAxM2E0LjU5MyA0LjU5MyAwIDAgMS0uMzAyIDEuMTI1Yy0uMDEyLjAzLS4wMjUuMDU4LS4wMzguMDg3YTIuNTQyIDIuNTQyIDAgMCAxLS4xMjkuMjdjLS4wMTUuMDI3LS4wMjguMDU2LS4wNDQuMDg0YTMuMDQzIDMuMDQzIDAgMCAxLS4xMy4yMjEgMi45NTYgMi45NTYgMCAwIDEtLjE3Mi4yNTYgMi44MzggMi44MzggMCAwIDEtLjEyMi4xNjFsLS4wNTIuMDY2YTMuOTU0IDMuOTU0IDAgMCAxLS4yNS4yNzdjLS4wMTkuMDIxLS4wNC4wNDItLjA2MS4wNjJsLS4wOC4wNzgtLjA2MS4wNTZhMy4zMTkgMy4zMTkgMCAwIDEtLjExNC4xbC0uMDYuMDVhMy42OCAzLjY4IDAgMCAxLS4xMTUuMDlsLS4wNjEuMDQ3YTUuMjM3IDUuMjM3IDAgMCAxLS4wOTkuMDdsLS4wNjMuMDQ0YTMuNTI0IDMuNTI0IDAgMCAxLS4xMTMuMDcyYy0uMDE3LjAxMS0uMDMzLjAyMy0uMDUuMDMzYTUuMjM4IDUuMjM4IDAgMCAxLS4xNjUuMDk1bC0uMDUyLjAyOC0uMTIzLjA2NC0uMDY1LjAzYTQuNTkgNC41OSAwIDAgMS0uMTIxLjA1NmwtLjA2MS4wMjZjLS4wNTkuMDI1LS4xMTkuMDUtLjE3OS4wNzFsLS4wMTMuMDA2YTMuNTA3IDMuNTA3IDAgMCAxLS4xNzcuMDZsLS4wNi4wMThhMy43NDUgMy43NDUgMCAwIDEtLjEzNi4wNGwtLjA2NC4wMTZhNC4xMiA0LjEyIDAgMCAxLS4xOTguMDQ2IDUuNTU1IDUuNTU1IDAgMCAxLS4xOTcuMDM1bC0uMDUuMDA3YTMuMzA0IDMuMzA0IDAgMCAxLS4xNTUuMDJsLS4wNjcuMDA3YTcuMTg4IDcuMTg4IDAgMCAxLS4xNDguMDExYy0uMDIuMDAxLS4wNDEuMDAzLS4wNjIuMDAzLS4wNy4wMDQtLjEzOS4wMDYtLjIwOC4wMDZoLS4wMDFjLS4wNyAwLS4xNC0uMDAyLS4yMDgtLjAwNi0uMDIyIDAtLjA0Mi0uMDAyLS4wNjMtLjAwM2E3LjU5MSA3LjU5MSAwIDAgMS0uMTQ3LS4wMTFsLS4wNjktLjAwN2EzLjU0NSAzLjU0NSAwIDAgMS0uMTUzLS4wMmwtLjA1LS4wMDdhNS4zMjIgNS4zMjIgMCAwIDEtLjE5Ny0uMDM1bC0uMDUtLjAxMmE0LjA1NiA0LjA1NiAwIDAgMS0uMTQ3LS4wMzNsLS4wNjgtLjAxOWMtLjA0NC0uMDExLS4wODctLjAyNC0uMTMtLjAzN2wtLjA2NS0uMDJhNi4xNTIgNi4xNTIgMCAwIDEtLjE2NS0uMDU2bC0uMDM2LS4wMTNhNC4yNiA0LjI2IDAgMCAxLS4xNjUtLjA2NmwtLjA2Ny0uMDI5Yy0uMDM4LS4wMTctLjA3Ny0uMDM0LS4xMTMtLjA1MmEyLjQ1MiAyLjQ1MiAwIDAgMS0uMDcxLS4wMzRsLS4xMTMtLjA1OC0uMDYyLS4wMzNhNC4zNTcgNC4zNTcgMCAwIDEtLjE1OS0uMDkybC0uMDYyLS4wNC0uMS0uMDY1LS4wNzItLjA0OWMtLjAzLS4wMi0uMDYtLjA0Mi0uMDg5LS4wNjRsLS4wNy0uMDUxLS4wOTUtLjA3NmE1LjIwNSA1LjIwNSAwIDAgMS0uMDk4LS4wODFsLS4wOS0uMDhjLS4wMjQtLjAyLS4wNDctLjA0My0uMDctLjA2NWwtLjA2OS0uMDY2LS4wNy0uMDctLjA2NC0uMDY5YTIuMjk3IDIuMjk3IDAgMCAxLS4xNjctLjE5IDMuNTAyIDMuNTAyIDAgMCAxLS4wNzctLjA5M2MtLjAxNy0uMDIzLS4wMzYtLjA0Ni0uMDUyLS4wNy0uMDIzLS4wMjgtLjA0My0uMDU2LS4wNjUtLjA4NWwtLjA0OC0uMDY5LS4wNi0uMDljLS4wMTYtLjAyMi0uMDMtLjA0NS0uMDQ0LS4wNjdhMy4xMDkgMy4xMDkgMCAwIDEtLjE0Mi0uMjRsLS4wNTMtLjFjLS4wMTEtLjAyMy0uMDIzLS4wNDgtLjAzNi0uMDdsLS4wNDgtLjEwM2EzLjE0OSAzLjE0OSAwIDAgMS0uMDMyLS4wNzJsLS4wNDYtLjEwNS0uMDEzLS4wMzJhNC41NjEgNC41NjEgMCAwIDEtLjI4Ny0xLjA4OSA2LjAxOCA2LjAxOCAwIDAgMS0xLjE1Ny0uMDRjLS4wMzctLjAwNi0uMDc1LS4wMS0uMTEyLS4wMTUtLjA1Ny0uMDA5LS4xMTItLjAyLS4xNjgtLjAzbC0uMTItLjAyLS4xNjEtLjAzNy0uMTIyLS4wMjhjLS4wNTMtLjAxMy0uMTA1LS4wMjgtLjE1Ny0uMDQzYTMuOTM2IDMuOTM2IDAgMCAxLS4xMjItLjAzNWMtLjA1Mi0uMDE1LS4xMDEtLjAzMi0uMTUyLS4wNDlsLS4xMi0uMDQtLjE0OC0uMDU3YTYuMzU1IDYuMzU1IDAgMCAxLS4xMi0uMDQ4bC0uMTQzLS4wNmMtLjA0LS4wMTgtLjA3OS0uMDM2LS4xMTctLjA1NWwtLjE0LS4wNjctLjExNC0uMDZhNy40NTEgNy40NTEgMCAwIDEtLjM3OC0uMjE4IDUuMjg1IDUuMjg1IDAgMCAxLS4xMS0uMDdsLS4xMjYtLjA4NGEzLjY5IDMuNjkgMCAwIDEtLjEwNC0uMDc2bC0uMTI0LS4wOS0uMTAxLS4wOGMtLjA0LS4wMzItLjA4LS4wNjQtLjExOC0uMDk3bC0uMDk4LS4wODQtLjExNS0uMTAxLS4wOTEtLjA4OWMtLjAzNy0uMDM2LS4wNzUtLjA3LS4xMS0uMTA3LS4wMjYtLjAyNS0uMDUtLjA1Mi0uMDc0LS4wNzhhNi4wNyA2LjA3IDAgMCAxLS4yOTgtLjMzNGwtLjA4OS0uMTEzLS4wODYtLjExLS4wODMtLjExNmMtLjAyNy0uMDM5LS4wNTUtLjA3Ny0uMDgtLjExNmEzLjYyMyAzLjYyMyAwIDAgMS0uMDc4LS4xMThsLS4wNzctLjEyYTQuNTU0IDQuNTU0IDAgMCAxLS4wNzEtLjEyMmwtLjA3Mi0uMTI1YTEwLjg4MiAxMC44ODIgMCAwIDEtLjEzMS0uMjUzbC0uMDYtLjEyOWMtLjAyMS0uMDQ0LS4wNC0uMDg4LS4wNi0uMTMzYTguMjkgOC4yOSAwIDAgMS0uMTU2LS40Yy0uMDE3LS4wNDYtLjAzMi0uMDk0LS4wNDgtLjE0bC0uMDQyLS4xMzVhNS4wOTYgNS4wOTYgMCAwIDEtLjA0LS4xNDYgNC4xIDQuMSAwIDAgMS0uMDM3LS4xMzZsLS4wMzQtLjE1LS4wMy0uMTM2YTQuMjYxIDQuMjYxIDAgMCAxLS4wMjctLjE1NWwtLjAyMy0uMTM3LS4wMi0uMTYyLS4wMTYtLjEzNGMtLjAwNS0uMDU4LS4wMS0uMTE3LS4wMTMtLjE3NmwtLjAwOS0uMTI0YTQuOTYxIDQuOTYxIDAgMCAxLS4wMDYtLjIzN3YtLjEzYzAtLjA4LjAwMi0uMTU5LjAwNi0uMjM3LjAwMi0uMDQyLjAwNi0uMDgzLjAwOS0uMTI1bC4wMTMtLjE3Ni4wMTYtLjEzMy4wMi0uMTYzLjAyMy0uMTM2LjAyOC0uMTU1Yy4wMDgtLjA0Ni4wMi0uMDkyLjAzLS4xMzdsLjAzMy0uMTVjLjAxMS0uMDQ2LjAyNC0uMDkuMDM3LS4xMzYuMDEyLS4wNDguMDI2LS4wOTcuMDQtLjE0NWwuMDQyLS4xMzVjLjAxNi0uMDQ3LjAzMS0uMDk0LjA0OC0uMTRhNC40NSA0LjQ1IDAgMCAxIC4xMDEtLjI3IDguMjkgOC4yOSAwIDAgMSAuMDU1LS4xM2MuMDItLjA0NS4wMzktLjA5LjA2LS4xMzRsLjA2LS4xMjguMDY1LS4xMjhjLjAyMi0uMDQyLjA0My0uMDg0LjA2Ni0uMTI1bC4wNzItLjEyNWE0LjU1NCA0LjU1NCAwIDAgMSAuMjI1LS4zNjFjLjAyNi0uMDM5LjA1NC0uMDc3LjA4MS0uMTE1bC4wODMtLjExNmMuMDI4LS4wMzguMDU4LS4wNzQuMDg2LS4xMS4wMy0uMDM4LjA1OC0uMDc2LjA4OS0uMTEzbC4wODktLjEwM2MuMDY4LS4wOC4xMzctLjE1Ni4yMDktLjIzMmwuMDczLS4wNzdjLjAzNi0uMDM3LjA3NC0uMDcyLjExLS4xMDguMDMyLS4wMjkuMDYyLS4wNi4wOTItLjA4OGwuMTE1LS4xMDEuMDk4LS4wODVjLjAzOC0uMDMzLjA3OC0uMDY0LjExOC0uMDk2bC4xMDEtLjA4Yy4wNC0uMDMxLjA4Mi0uMDYuMTI0LS4wOTFhMy42OSAzLjY5IDAgMCAxIC4xMDQtLjA3NWMuMDQyLS4wMy4wODUtLjA1Ny4xMjctLjA4NWE1LjI4NSA1LjI4NSAwIDAgMSAuMzUyLS4yMTVjLjA0NC0uMDI1LjA5LS4wNDkuMTM1LS4wNzNsLjExNS0uMDZjLjA0NS0uMDIzLjA5My0uMDQ1LjEzOS0uMDY3bC4xMTctLjA1NC4xNDMtLjA2MS4xMi0uMDQ4Yy4wNS0uMDE5LjA5OC0uMDM4LjE0OC0uMDU1bC4xMi0uMDQyLjE1Mi0uMDQ5LjEyMi0uMDM1Yy4wNTItLjAxNC4xMDQtLjAzLjE1Ny0uMDQzbC4xMjItLjAyOGMuMDUzLS4wMTIuMTA2LS4wMjUuMTYtLjAzNmwuMTIxLS4wMjIuMTY4LS4wMjkuMTEyLS4wMTRhNi4wMTggNi4wMTggMCAwIDEgMS4xNTgtLjA0Yy4wNS0uMzY5LjE0Mi0uNzI0LjI3NC0xLjA1OGwuMDI1LS4wNjQuMDQ1LS4xMDIuMDMzLS4wNzZhNC43NiA0Ljc2IDAgMCAxIC4wODUtLjE3NGwuMDUxLS4wOTYuMDQzLS4wNzVjLjAzLS4wNTUuMDYzLS4xMDguMDk3LS4xNjFsLjA0Ny0uMDc0Yy4wMTktLjAzLjA0LS4wNTkuMDU5LS4wODdsLjA1LS4wNzIuMDYyLS4wODRhMi44NSAyLjg1IDAgMCAxIC4wNTgtLjA3M2wuMDYtLjA3N2ExMC4yIDEwLjIgMCAwIDEgLjExMy0uMTMxbC4wNjMtLjA2OGE1LjEyNiA1LjEyNiAwIDAgMSAuMjEtLjIxYy4wMjItLjAyMi4wNDMtLjA0My4wNjYtLjA2My4wMzItLjAzLjA2NS0uMDU4LjA5OC0uMDg3bC4wODYtLjA3Yy4wMzMtLjAyOC4wNjYtLjA1NS4xMDEtLjA4MWwuMDY4LS4wNS4wOTItLjA2NmEyLjUwNCAyLjUwNCAwIDAgMSAuMTcyLS4xMTRjLjAyLS4wMTMuMDM5LS4wMjYuMDYtLjAzOC4wNTEtLjAzMi4xMDYtLjA2My4xNi0uMDkzbC4wNi0uMDMxYy4wMzctLjAyLjA3NS0uMDQxLjExNC0uMDZsLjA3LS4wMzRhMi42IDIuNiAwIDAgMSAuMTE2LS4wNTJsLjA2NC0uMDI5LjE2OS0uMDY3LjAzLS4wMTFjLjA1NS0uMDIuMTExLS4wNC4xNjgtLjA1N2wuMDY0LS4wMi4xMy0uMDM3Yy4wMjMtLjAwNi4wNDYtLjAxMy4wNy0uMDE4LjA0OC0uMDEzLjA5Ny0uMDI0LjE0Ni0uMDM0bC4wNS0uMDExYy4wNjYtLjAxNC4xMy0uMDI2LjE5Ny0uMDM2bC4wNS0uMDA3YTQuMDA5IDQuMDA5IDAgMCAxIC4zNjktLjAzOGwuMDYzLS4wMDRhNC4zNjYgNC4zNjYgMCAwIDEgLjYyNy4wMTVsLjA2Ni4wMDcuMTU4LjAyLjA0Ny4wMDdjLjA2Ny4wMS4xMzMuMDIyLjE5OC4wMzZsLjA0Ni4wMWMuMDUxLjAxLjEwMS4wMjIuMTUyLjAzNmwuMDY0LjAxNmMuMDQ2LjAxMi4wOTIuMDI2LjEzNi4wNGwuMDYuMDE3Yy4wNi4wMi4xMi4wNC4xOC4wNjJsLjAwOC4wMDNjLjA2MS4wMjMuMTIyLjA0Ni4xODIuMDcybC4wNTkuMDI1Yy4wNDEuMDE5LjA4My4wMzcuMTIzLjA1N2wuMDY0LjAzLjEyNS4wNjUuMDUuMDI3Yy4wNTUuMDMuMTEuMDYyLjE2NC4wOTZsLjA0OS4wMy4xMTYuMDc1LjA2MS4wNDIuMTAyLjA3M2MuMDE5LjAxNS4wNC4wMjkuMDU4LjA0NC4wNC4wMy4wODEuMDYzLjEyMS4wOTZsLjA0OC4wMzkuMTIzLjEwOGMuMDIuMDE3LjAzOC4wMzUuMDU3LjA1My4wMjkuMDI2LjA1Ni4wNTQuMDg0LjA4YTIuMzIzIDIuMzIzIDAgMCAxIC4xNC4xNDZsLjA1Mi4wNTZjLjA0LjA0NS4wNzkuMDkuMTE4LjEzN2wuMDQ5LjA2MS4wNy4wOTFhMy42MDkgMy42MDkgMCAwIDEgLjExNC4xNTlsLjA1MS4wNzQuMDY0LjEwMi4wNjMuMTA0LjA2NS4xMTMuMDQzLjA4MmMuMDE1LjAzLjAzMi4wNi4wNDYuMDkybC4wNDIuMDg2LjA0My4wOTUuMDM2LjA4NGE0LjU4MyA0LjU4MyAwIDAgMSAuMzAyIDEuMTI2IDYuMDcgNi4wNyAwIDAgMSAxLjE0OC4wMzlsLjEyMi4wMTYuMTYuMDI5LjEyOC4wMjJjLjA1Mi4wMS4xMDMuMDIzLjE1NC4wMzVhNC4yNjggNC4yNjggMCAwIDEgLjI3OS4wN2wuMTMuMDM4Yy4wNDguMDE1LjA5Ni4wMy4xNDUuMDQ3LjA0Mi4wMTQuMDg1LjAyOC4xMjguMDQ0YTQuOTY1IDQuOTY1IDAgMCAxIC4yNjcuMTAzbC4xMzYuMDU5Yy4wNDMuMDE4LjA4NC4wMzcuMTI1LjA1NmwuMTMyLjA2NC4xMjMuMDY0YTguMzQzIDguMzQzIDAgMCAxIC4yNDguMTRjLjA0LjAyNC4wODIuMDQ4LjEyMi4wNzQuMDQuMDI1LjA4LjA1LjEyLjA3Ny4wMzguMDI1LjA3OC4wNS4xMTcuMDc4bC4xMTYuMDg0LjExMS4wODFjLjA0LjAzLjA3OC4wNjIuMTE1LjA5My4wMzYuMDI3LjA3LjA1NS4xMDQuMDgzLjA0MS4wMzQuMDguMDY5LjExOC4xMDNsLjA5NS4wODNjLjA0Mi4wNC4wODQuMDguMTI1LjEyMmwuMDc3LjA3NGMuMDY3LjA2Ny4xMy4xMzQuMTkyLjIwM2wuMDUuMDU4Yy4wNDUuMDUxLjA5MS4xMDQuMTM1LjE1N2wuMDY2LjA4NWMuMDM2LjA0Ni4wNzMuMDkxLjEwOC4xMzhsLjA2OC4wOTVjLjAzNC4wNDYuMDY2LjA5LjA5Ny4xMzdsLjA2Ni4xMDJhMi45NjEgMi45NjEgMCAwIDEgLjE1LjI0NGMuMDI4LjA0Ni4wNTUuMDkzLjA4LjE0bC4wNTkuMTExYTUuOTAxIDUuOTAxIDAgMCAxIC4zMDIuNjc1bC4wNDMuMTE3LjA1Mi4xNTguMDM4LjExOS4wNDUuMTYzLjAzMi4xMThhNi43NTYgNi43NTYgMCAwIDEgLjA2NC4yODdsLjAzLjE3OWMuMDA3LjAzOC4wMTUuMDc1LjAyLjExMy4wMS4wNjQuMDE3LjEyOS4wMjQuMTkzYTMuNDQ4IDMuNDQ4IDAgMCAxIC4wMy4zMjdsLjAwNS4wNzdhNi42MDkgNi42MDkgMCAwIDEgMCAuNjEzbC0uMDA1LjA3N1ptLTUuNjE4LTcuNDRjLS42NzMtMi4yNTMtMi43NDQtMy44OTUtNS4xOTUtMy44OTUtMi40NTIgMC00LjUyMyAxLjY0Mi01LjE5NiAzLjg5NS0zLjY4LjIxMi02LjYgMy4yOS02LjYgNy4wNTcgMCAzLjc2NiAyLjkyIDYuODQ0IDYuNiA3LjA1Ny42NzMgMi4yNTMgMi43NDQgMy44OTQgNS4xOTYgMy44OTQgMi40NTEgMCA0LjUyMi0xLjY0MSA1LjE5NS0zLjg5NCAzLjY4LS4yMTMgNi42LTMuMjkgNi42LTcuMDU3IDAtMy43NjctMi45Mi02Ljg0NS02LjYtNy4wNTdabS01LjE5NSA1Ljc1YS4xNi4xNiAwIDAgMC0uMTYuMTYydjEuMjkzYzAgLjA5LjA3MS4xNjIuMTYuMTYyLjA4OCAwIC4xNi0uMDcyLjE2LS4xNjJ2LTEuMjkzYS4xNjEuMTYxIDAgMCAwLS4xNi0uMTYxWiIgZmlsbD0iI0ZFRkVGRSIvPjwvZz48Zz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDAuNTcgMzMuMDY4KSI+PG1hc2sgaWQ9ImYiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2UiLz48L21hc2s+PHBhdGggZD0iTTE4LjU5OSAxMy40NDIuODI1IDMuNDk4YS43ODUuNzg1IDAgMCAxIC43NjYtMS4zN2wxNy42MyA5Ljg2MyAxMy4xMzMtNy43MTItMi4xNC0yLjE3NC05LjkxMyA1LjcxNWEuNzg1Ljc4NSAwIDAgMS0uNzg0LTEuMzZMMzAgLjQxN2EuNzIuNzIgMCAwIDEgLjg3My4xMTlsMy4zNjQgMy40MmEuNzIuNzIgMCAwIDEtLjE0OCAxLjEyNUwxOS44NzIgMTMuNDNhMS4yOCAxLjI4IDAgMCAxLTEuMjczLjAxMyIgZmlsbD0iI0ZFRkVGRSIgbWFzaz0idXJsKCNmKSIvPjwvZz48cGF0aCBkPSJtMjE3LjA5MiA0MC4zNjMtMTMuMDg4LTcuNTY3YS44NTIuODUyIDAgMCAxLS40MjUtLjczOFYxNS4zOTJjMC0uMzA4LjE2NS0uNTkxLjQzMi0uNzQybDE0Ljk3Ni04LjQ2NWEuODUxLjg1MSAwIDAgMSAuODQ1LjAwNGwxMS40NiA2LjYgMi4xNy0yLjM0NC0xMi4zMi02Ljk3M2EuNzg2Ljc4NiAwIDAgMSAuNzc0LTEuMzY2bDEzLjEwOSA3LjQyYy40NzguMjcuNTc5LjkxNy4yMDUgMS4zMmwtMy4xNzUgMy40M2EuODUzLjg1MyAwIDAgMS0xLjA1Mi4xNmwtMTEuNi02LjY4My0xNC4yNTUgOC4wNTd2MTUuODM0bDEyLjczIDcuMzZhLjc4NS43ODUgMCAwIDEtLjc4NSAxLjM1OSIgZmlsbD0iI0ZFRkVGRSIvPjxwYXRoIGQ9Im0yMTguNDcgMzUuOTI5LTkuODU1LTUuNTI4YTEuMTU0IDEuMTU0IDAgMCAxLS41ODktMS4wMDZ2LTExLjIxYzAtLjQxOC4yMjYtLjgwMi41OS0xLjAwNmw5Ljg1My01LjUyOGEuNzg1Ljc4NSAwIDEgMSAuNzY4IDEuMzY4bC05LjY0MSA1LjQxVjI5LjE1bDkuNjQxIDUuNDFhLjc4NS43ODUgMCAxIDEtLjc2OCAxLjM2OCIgZmlsbD0iI0ZFRkVGRSIvPjxwYXRoIGQ9Ik0xOTkuNzg1IDMzLjY2NmEuNzg1Ljc4NSAwIDAgMS0uNzg1LS43ODVWMTIuODg3YzAtLjI5Ni4xNi0uNTcuNDItLjcxNEwyMTcuNDIyIDIuMWEuNzg1Ljc4NSAwIDEgMSAuNzY2IDEuMzdsLTE3LjYyIDkuODU3VjMyLjg4YS43ODUuNzg1IDAgMCAxLS43ODQuNzg1TTI0My43NDUgMTYuMDM1aC01LjIyM2EuNTM4LjUzOCAwIDAgMC0uNTM4LjUzN3YyLjgyNWE4LjIzNiA4LjIzNiAwIDAgMC02LjI2LTMuNjh2My42NzZjMi4yMzIuMyAzLjk2IDIuMjEgMy45NiA0LjUyM2E0LjU3MiA0LjU3MiAwIDAgMS0zLjk2IDQuNTIzdjMuNjc3YTguMjM2IDguMjM2IDAgMCAwIDYuMjYtMy42OHYzLjE3NWMwIC4yODQuMjMxLjUxNC41MTUuNTE0aDMuMTI5Yy4yODUgMCAuNTE1LS4yMy41MTUtLjUxNFYxOS40MDhoMS42MDJjLjI4NCAwIC41MTUtLjIzMS41MTUtLjUxNlYxNi41NWEuNTE1LjUxNSAwIDAgMC0uNTE1LS41MTVNMjI0LjI5IDE5LjMzOXYtMi43NjdhLjUzOC41MzggMCAwIDAtLjUzOC0uNTM3aC01LjIyNGEuNTE1LjUxNSAwIDAgMC0uNTE0LjUxNXYyLjM0MmMwIC4yODUuMjMuNTE2LjUxNC41MTZoMS42MDNWMzEuNjFjMCAuMjg0LjIzLjUxNC41MTUuNTE0aDMuMTI5Yy4yODQgMCAuNTE1LS4yMy41MTUtLjUxNHYtMy4xMTdhOC4yMzcgOC4yMzcgMCAwIDAgNi4yMTggMy42MjJ2LTMuNjc3YTQuNTcxIDQuNTcxIDAgMCAxLTMuOTYtNC41MjMgNC41NzIgNC41NzIgMCAwIDEgMy45Ni00LjUyMnYtMy42NzhhOC4yMzcgOC4yMzcgMCAwIDAtNi4yMTggMy42MjMiIGZpbGw9IiNGRUZFRkUiLz48L2c+PC9nPjwvc3ZnPg=="})}),(0,LM.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,LM.jsxs)("ul",{className:"".concat(U," ").concat((0,_.Ll)()&&"ml0"),style:{minWidth:"800px"},children:[(0,_.Ll)()&&(0,LM.jsx)("li",{children:(0,LM.jsx)("a",{href:"/",children:"考试系统"})}),!(0,_.Ll)()&&N.setting&&V.map((function(M,L){var j,N,u,D,A,y,S;return(0,LM.jsxs)("li",{className:(null==M||null===(j=M.subitem)||void 0===j||!j.length)&&h===(null==M?void 0:M.link)||null!=M&&null!==(N=M.subitem)&&void 0!==N&&N.some((function(M){return h===(null==M?void 0:M.link)}))?a:"",children:[(0,LM.jsxs)("div",{onClick:function(){return H(M,L)},className:n,children:[(0,LM.jsx)("span",{dangerouslySetInnerHTML:{__html:(S=null==M?void 0:M.name,null==M||null===(y=M.subitem)||void 0===y||y.map((function(M,L){return M.link===g.pathname&&(S=M.name),M})),S)}}),(null==M||null===(u=M.subitem)||void 0===u?void 0:u.length)>0&&(0,LM.jsx)("i",{className:"iconfont icon-zhankai4"})]}),(null==M||null===(D=M.subitem)||void 0===D?void 0:D.length)>0&&(0,LM.jsx)("div",{className:e,children:null==M||null===(A=M.subitem)||void 0===A?void 0:A.map((function(M,j){return(0,LM.jsx)("div",{className:k,onClick:function(){return H(M,L)},children:(0,LM.jsx)("aside",{children:P(M.name)})},L+"-"+j)}))})]},L)}))]}),(0,LM.jsxs)("div",{className:"search-bar",style:{flex:N.isIlearning?"initial":"1 0 auto"},children:[!(0,_.Ll)()&&!(null!=N&&N.isIlearning)&&(0,LM.jsx)(LM.Fragment,{}),!T&&(0,LM.jsx)(uM,{payload:v})]})]})]}),(0,LM.jsx)(C.Z,{centered:!0,destroyOnClose:!0,open:G,title:"提示",width:"500px",okText:"立即联系",cancelText:"取消",onOk:function(){(0,_.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:function(){return W(!1)},children:(0,LM.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,LM.jsx)("p",{children:"您可以在QQ服务群向管理员申请,获得继续操作的权限"}),(0,LM.jsx)("img",{src:Y.X3,width:200,height:200}),(0,LM.jsx)("p",{children:"群号:693542422 "})]})})]}),(0,LM.jsx)(yM,{})]}):(0,LM.jsx)(LM.Fragment,{})}))},96781:function(M,L,j){j.d(L,{Y:function(){return u}});var N=j(59301);function u(M,L){var j=(0,N.useRef)(),u=(0,N.useRef)();(0,N.useEffect)((function(){j.current=M})),(0,N.useEffect)((function(){if(null!==L){var M=setInterval((function(){j.current()}),L);return u.current=M,function(){return clearInterval(M)}}}),[L])}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[60812],{60812:function(M,L,j){j.d(L,{Z:function(){return gM},g:function(){return tM}});var N=j(7557),u=j.n(N),D=j(41498),A=j.n(D),y=j(91232),S=j.n(y),T=j(79800),I=j.n(T),t=j(39647),z=j.n(t),g=j(82242),w=j.n(g),x=j(59301),i=j(49389),E=j(44e3),O=j(10249),C=j(43418),Y=j(92866),c="header___Wn4fJ",Q="logo___QnotM",U="menu___twLGR",e="dropDown___Cwaoa",k="subName___gql7K",n="name___dR5V2",a="actived___ohMks",l="edu-menu___iWLK0",o="header-iearning___LZfyg",s="headerFixed___QLwBd",d=j(78241),m=j(20834),r=j(8591),h=j(38854),b=j(5112),p="userPic___a46Uz",Z="rightMenu___y_nqk",G="menuWrap___iwlZB",W="exit___MOREW",v="classromediv___crYsO",f="height67___asp2E",R="login___WGEW9",J="icon___HABAt",V="modalCss___ECKiz",F="formWrap___aWJQr",H="radioSty___UfjNU",B="input1___FpYgH",P="yzm___BdY_d",q=j(7338),X=j(91835),K=j(91689),_=j(83287),$=j(96781),MM=j(94171),LM=j(37712),jM=["homePage","user","globalSetting","loading","dispatch","shixunHomeworks","location","payload"],NM=function(M){return M.Classrooms="classrooms",M.Shixuns="shixuns",M.Paths="paths",M.Projects="projects",M.Videos="videos",M.Topics="topics",M}(NM||{}),uM=(0,i.connect)((function(M){var L=M.homePage,j=M.loading;return{homePage:L,user:M.user,globalSetting:M.globalSetting,shixunHomeworks:M.shixunHomeworks,loading:j.models.index}}))((function(M){M.homePage;var L,j,N,D,y,S,T,t,g,E,Y,c,Q=M.user,U=M.globalSetting,e=(M.loading,M.dispatch),k=M.shixunHomeworks,n=(M.location,M.payload,z()(M,jM),null===(L=((null===(j=U.setting)||void 0===j?void 0:j.navbar)||[]).find((function(M){return M.link==="/".concat(NM.Classrooms)})))||void 0===L||L.hidden,null===(N=((null===(D=U.setting)||void 0===D?void 0:D.navbar)||[]).find((function(M){return M.link==="/".concat(NM.Shixuns)})))||void 0===N||N.hidden,null===(y=((null===(S=U.setting)||void 0===S?void 0:S.navbar)||[]).find((function(M){return M.link==="/".concat(NM.Paths)})))||void 0===y||y.hidden,(null===(T=Q.userInfo)||void 0===T?void 0:T.admin)||(null===(t=Q.userInfo)||void 0===t?void 0:t.business)||(null===(g=Q.userInfo)||void 0===g?void 0:g.is_shixun_marker)||(null===(E=Q.userInfo)||void 0===E?void 0:E.is_teacher)||(null===(Y=Q.userInfo)||void 0===Y||Y.user_identity),null===(c=Q.userInfo)||void 0===c||c.is_school_manage,(0,x.useState)(!1)),a=I()(n,2),l=a[0],o=a[1],s=d.Z.useForm(),uM=I()(s,1)[0],DM=(0,x.useState)({}),AM=I()(DM,2),yM=AM[0],SM=AM[1],TM=/^1\d{10}$/,IM=/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/,tM=(0,x.useState)(60),zM=I()(tM,2),gM=zM[0],wM=zM[1],xM=(0,x.useState)(),iM=I()(xM,2),EM=iM[0],OM=iM[1],CM=(0,x.useRef)();(0,$.Y)((function(){EM&&(wM(60),gM>0?wM(gM-1):(wM(60),OM(!1),CM.current&&clearInterval(CM.current)))}),1e3);var YM,cM,QM;return(0,q.bg)()?(0,LM.jsx)(h.Z,{className:"".concat(f),dropdownRender:function(){return(0,_.Ll)()?(0,LM.jsx)(m.Z,{className:"".concat(Z," ").concat(G),children:(0,LM.jsx)(m.Z.Item,{children:(0,LM.jsx)(i.Link,{to:"/account/profile",children:"账号管理"})})}):(0,LM.jsx)(m.Z,{className:"".concat(Z," ").concat(G),children:(0,LM.jsx)(m.Z.Item,{className:W,children:(0,LM.jsx)("a",{onClick:A()(u()().mark((function M(){var L;return u()().wrap((function(M){for(;;)switch(M.prev=M.next){case 0:return(0,_.m5)(),M.prev=1,M.next=4,(0,X.vR)({});case 4:L=M.sent,r.ZP.success(null==L?void 0:L.message),M.next=10;break;case 8:M.prev=8,M.t0=M.catch(1);case 10:localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),i.history.replace("/"),window.location.reload();case 16:case"end":return M.stop()}}),M,null,[[1,8]])}))),children:"退出"})})})},placement:"bottomRight",children:(0,LM.jsx)("section",{children:(0,LM.jsx)("aside",{children:(0,LM.jsxs)("div",{className:1===k.actionTabs.type?v:"",children:[(0,LM.jsx)("img",{className:"".concat(p," current ml15"),src:"".concat(null===K.Z||void 0===K.Z?void 0:K.Z.IMG_SERVER,"/images/").concat(null===(YM=Q.userInfo)||void 0===YM?void 0:YM.image_url),alt:"",onClick:function(){return i.history.push("/account/newInfo")}}),(0,_.Ll)()&&(0,LM.jsx)("span",{className:"ml10 font16",children:null===(cM=Q.userInfo)||void 0===cM?void 0:cM.username}),(0,LM.jsx)("i",{className:"iconfont icon-zhankai4 ".concat(J)})]})})})}):(0,LM.jsxs)("div",{className:"font15 ".concat(U.isIlearning?R:""),children:[(0,LM.jsx)("span",{className:"ml10 mr5 current c-white",onClick:function(){e({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},children:"登录"}),!(null!==(QM=U.setting)&&void 0!==QM&&QM.close_register)&&(0,LM.jsxs)(LM.Fragment,{children:[(0,LM.jsx)("span",{className:"ml5 mr5",children:"|"}),(0,LM.jsx)("span",{className:"ml5 current c-white pr25",onClick:function(){o(!0)},children:"注册"})]}),(0,LM.jsx)(C.Z,{centered:!0,maskClosable:!1,className:V,keyboard:!1,destroyOnClose:!0,open:l,title:"注册",width:710,okText:"确认注册",onCancel:function(){o(!1),uM.resetFields()},onOk:A()(u()().mark((function M(){var L;return u()().wrap((function(M){for(;;)switch(M.prev=M.next){case 0:return M.next=2,uM.validateFields();case 2:if(uM.getFieldValue("password")==uM.getFieldValue("password_confirmation")){M.next=5;break}return r.ZP.error("两次密码不一样,请重新填写!"),M.abrupt("return");case 5:return M.next=7,(0,MM.ZP)("/api/accounts/register.json",{method:"post",body:w()(w()({},uM.getFieldsValue()),{},{technical_title:"其他"==(null==yM?void 0:yM.technical_title)?null==yM?void 0:yM.jobTitle:null==yM?void 0:yM.technical_title,password:btoa(uM.getFieldValue("password")+"A957A4EA9691A40264135EFE64A4FF59"),password_confirmation:btoa(uM.getFieldValue("password_confirmation")+"A957A4EA9691A40264135EFE64A4FF59")})});case 7:0==(null==(L=M.sent)?void 0:L.status)?(o(!1),r.ZP.success("注册成功"),i.history.push("/account/newInfo")):r.ZP.error(null==L?void 0:L.message);case 9:case"end":return M.stop()}}),M)}))),children:(0,LM.jsxs)(d.Z,{layout:"horizontal",form:uM,className:F,size:"large",scrollToFirstError:!0,onValuesChange:function(M,L){SM(w()({},L))},initialValues:{identity:0,gender:0,technical_title:"教授"},children:[(0,LM.jsx)(d.Z.Item,{label:"手机号",name:"login",rules:[{required:!0,validator:function(M,L,j){TM.test(L)&&j(),j("请输入正确的手机号")}}],children:(0,LM.jsx)(O.Z,{placeholder:"请输入手机号码"})}),(0,LM.jsxs)("div",{style:{display:"flex"},children:[(0,LM.jsx)(d.Z.Item,{label:"验证码",name:"code",rules:[{required:!0,message:"请输入获取的验证码"}],children:(0,LM.jsx)(O.Z,{placeholder:"请输入获取的验证码",className:B,style:{width:560}})}),(0,LM.jsx)("div",{className:P,style:{marginTop:"0px"},onClick:A()(u()().mark((function M(){var L,j,N,D,A;return u()().wrap((function(M){for(;;)switch(M.prev=M.next){case 0:if(EM){M.next=13;break}if(null!=(N=uM.getFieldsValue())&&null!==(L=N.login)&&void 0!==L&&L.trim()){M.next=5;break}return r.ZP.error("请填写手机号"),M.abrupt("return");case 5:if(TM.test(null==N||null===(j=N.login)||void 0===j?void 0:j.trim())){M.next=8;break}return r.ZP.error("请填写正确的手机号"),M.abrupt("return");case 8:return D={login:N.login,type:1},M.next=11,(0,X.Ol)(D);case 11:1==(null==(A=M.sent)?void 0:A.status)?(OM(!0),(0,X.o1)({login:N.login,type:1,smscode:(0,_.M)(N.login)}).then((function(M){console.log(M)}))):r.ZP.error(null==A?void 0:A.message);case 13:case"end":return M.stop()}}),M)}))),children:EM?"重新发送".concat(gM,"s"):"获取验证码"})]}),(0,LM.jsx)(d.Z.Item,{label:"密码",name:"password",rules:[{required:!0,validator:function(M,L,j){L?L.indexOf(" ")>-1?j("密码不能包含空格,请重新输入"):L.length<8||L.length>16?j("密码长度应在8-16位之间"):/(?=.*[a-zA-Z])(?=.*\d)(?=.*[!@#$%^&*()_+={}\[\]|:;"<>,.?/\\-]).{8,16}$/.test(L)?j():j("密码必须包含字母(大小写)、数字和特殊字符"):j("请输入8-16位字符的密码,区分大小写!")}}],children:(0,LM.jsx)(O.Z,{type:"password",placeholder:"请输入8~16位的密码,区分大小写"})}),(0,LM.jsx)(d.Z.Item,{label:"确认密码",name:"password_confirmation",rules:[{required:!0,message:"确认密码必填"}],children:(0,LM.jsx)(O.Z,{type:"password",placeholder:"请再次输入密码"})}),(0,LM.jsx)(d.Z.Item,{label:"姓名",name:"lastname",rules:[{required:!0}],children:(0,LM.jsx)(O.Z,{placeholder:"请输入姓名",maxLength:50})}),(0,LM.jsx)(d.Z.Item,{label:"邮箱",name:"mail",rules:[{required:!0,validator:function(M,L,j){IM.test(L)&&j(),j("请输入正确的邮箱")}}],children:(0,LM.jsx)(O.Z,{placeholder:"请输入邮箱"})}),(0,LM.jsx)(d.Z.Item,{label:"学校/单位",name:"school_name",rules:[{required:!0}],children:(0,LM.jsx)(O.Z,{placeholder:"请输入学校/单位全称",maxLength:50})}),(0,LM.jsx)(d.Z.Item,{label:"学院/部门",name:"department_name",children:(0,LM.jsx)(O.Z,{placeholder:"请输入学院/部门全称",maxLength:50})}),(0,LM.jsx)(d.Z.Item,{label:"身份",name:"identity",rules:[{required:!0}],className:H,children:(0,LM.jsxs)(b.ZP.Group,{style:{width:"100%"},size:"middle",children:[(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:0,children:"教师"}),(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:1,children:"学生"}),(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:2,children:"其他"})]})}),(0,LM.jsx)(d.Z.Item,{label:"性别",name:"gender",className:H,children:(0,LM.jsxs)(b.ZP.Group,{style:{width:"100%"},size:"middle",children:[(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:0,children:"男"}),(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:1,children:"女"})]})}),(0,LM.jsx)(d.Z.Item,{label:"职称",name:"technical_title",className:H,children:(0,LM.jsxs)(b.ZP.Group,{style:{width:"100%",display:"flex"},size:"middle",children:[(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:"教授",children:"教授"}),(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:"副教授",children:"副教授"}),(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:"讲师",children:"讲师"}),(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:"助教",children:"助教"}),(0,LM.jsx)(b.ZP,{style:{marginLeft:10},value:"其他",children:"其他"}),"其他"==(null==yM?void 0:yM.technical_title)&&(0,LM.jsx)(O.Z,{onChange:function(M){yM.jobTitle=M.target.value,SM(w()({},yM))},placeholder:"请输入职称",maxLength:10,style:{width:"160px",marginTop:"-6px"}})]})})]})})]})})),DM=j(3113),AM=["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"],yM=(0,i.connect)((function(M){var L=M.homePage,j=M.loading,N=M.user,u=M.globalSetting,D=M.shixunHomeworks;return{homePage:L,user:N,globalSetting:u,loading:j.models.index,shixunHomeworks:D}}))((function(M){M.homePage,M.user,M.globalSetting,M.loading;var L=M.dispatch,j=(M.location,M.text,M.shixunHomeworks),N=(M.payload,z()(M,AM),(0,x.useState)("none")),u=I()(N,2),D=u[0],A=u[1];return(0,x.useEffect)((function(){"底部弹窗"===j.actionTabs.key&&A("flex")}),[j.actionTabs.key]),(0,x.useEffect)((function(){"隐藏"===j.actionTabs.key&&(A("none"),localStorage.setItem("Noviceguide","0"))}),[j.actionTabs.key]),(0,LM.jsx)("div",{style:{display:D,background:"#fff",width:"100%",height:"200px",position:"fixed",bottom:"0px",boxShadow:"0px -4px 6px 0px rgba(204, 204, 204, 0.2)",zIndex:"999"},children:(0,LM.jsxs)("div",{style:{margin:"0 auto",width:"1200px"},children:[(0,LM.jsx)("img",{src:"data:image/png;base64,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",style:{position:"absolute",top:"-32px"}}),(0,LM.jsx)("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"},children:j.actionTabs.text}),9===j.actionTabs.type?(0,LM.jsx)("div",{style:{display:"flex",justifyContent:"flex-end"},children:(0,LM.jsx)(DM.ZP,{type:"primary",onClick:function(){localStorage.setItem("Noviceguide","0"),A("none"),L({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"},children:"呆会见,有事呼我"})}):(0,LM.jsx)("div",{style:{display:"flex",justifyContent:"flex-end"},children:(0,LM.jsx)(DM.ZP,{type:"primary",onClick:function(){localStorage.setItem("Noviceguide","0"),L({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),A("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"},children:"跳过,我自己来"})})]})})}));Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var SM=j(89392),TM=["homePage","user","globalSetting","loading","dispatch","isLogin","shixunHomeworks"],IM=E.Z.Header;O.Z.Search;function tM(){var M,L,j=window.location.pathname.split("/"),N={};return!("classrooms"==j[1]&&j.length>3)||null!==(M=j[4])&&void 0!==M&&M.includes("newgold")||null!==(L=j[5])&&void 0!==L&&L.includes("newgold")||"coursesId"===j[2]||(N.course_id=j[2]),w()(w()({},N),{school:1})}var zM=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],gM=(0,i.connect)((function(M){var L=M.homePage,j=M.loading,N=M.user,u=M.globalSetting,D=M.shixunHomeworks;return{homePage:L,user:N,globalSetting:u,loading:j.models.index,shixunHomeworks:D}}))((function(M){M.homePage;var L,j=M.user,N=M.globalSetting,D=(M.loading,M.dispatch),y=M.isLogin,T=void 0!==y&&y,t=M.shixunHomeworks,g=(z()(M,TM),(0,i.useLocation)()),O=(0,x.useState)(!1),d=I()(O,2),m=(d[0],d[1],(0,x.useState)("")),r=I()(m,2),h=r[0],b=r[1],p=(0,x.useState)(!1),Z=I()(p,2),G=Z[0],W=Z[1],v=tM();(0,x.useEffect)((function(){D({type:"user/getNavigationInfo",payload:w()({},v)})}),[N.name]),(0,x.useEffect)((function(){"底部弹窗"===t.actionTabs.key&&(null!=zM&&zM.includes(null==g?void 0:g.pathname)||0===(null==g?void 0:g.pathname.indexOf("/classrooms"))||D({type:"shixunHomeworks/setActionTabs",payload:{key:"隐藏"}}))}),[g.pathname]),(0,x.useEffect)((function(){"底部弹窗"===t.actionTabs.key||t.actionTabs.key||localStorage.setItem("Noviceguide","0")}),[t.actionTabs.key]),(0,x.useEffect)((function(){if(null!=N&&N.setting){var M,L,j,u=(0,SM.cloneDeep)(null==N||null===(M=N.setting)||void 0===M?void 0:M.navbar);u=null===(L=u)||void 0===L?void 0:L.filter((function(M){return!(null!=M&&M.hidden||(0,q.JA)()&&"/paperlibrary"===M.link)}));var D,A=S()(u);try{for(A.s();!(D=A.n()).done;){var y=D.value;y.subitem&&(y.subitem=y.subitem.filter((function(M){return!(null!=M&&M.hidden||(0,q.JA)()&&"/paperlibrary"===M.link)})))}}catch(M){A.e(M)}finally{A.f()}var T=!1;null===(j=u)||void 0===j||j.map((function(M,L){var j,N,D,A="/"+(null===(j=g.pathname)||void 0===j||null===(j=j.split("/"))||void 0===j?void 0:j[1]);(M.link===A&&(b(null==M?void 0:M.link),(0,_.Dk)(P(null==M?void 0:M.name)),F(B(L,{name:null==M?void 0:M.name,link:null==M?void 0:M.link},u)),T=!0),null!=M&&null!==(N=M.subitem)&&void 0!==N&&N.length)&&(null==M||null===(D=M.subitem)||void 0===D||D.map((function(M){M.link===A&&(b(null==M?void 0:M.link),"/"!==A&&(0,_.Dk)(P(null==M?void 0:M.name)),F(B(L,{name:null==M?void 0:M.name,link:null==M?void 0:M.link},u)),T=!0)})))})),T||F(u)}}),[null==N?void 0:N.setting,j]);(0,x.useMemo)((function(){var M,L;return null!=N&&null!==(M=N.setting)&&void 0!==M&&M.nav_logo_url?"".concat(K.Z.IMG_SERVER,"/").concat(null==N||null===(L=N.setting)||void 0===L?void 0:L.nav_logo_url):"".concat(K.Z.IMG_SERVER,"/images/avatars/LaboratorySetting/1nav?t=").concat((new Date).getTime())}),[null==N||null===(L=N.setting)||void 0===L?void 0:L.nav_logo_url]);var f,R=(0,x.useState)([]),J=I()(R,2),V=J[0],F=J[1],H=function(){var M=A()(u()().mark((function M(L,j){var N,A,y,S,T,I;return u()().wrap((function(M){for(;;)switch(M.prev=M.next){case 0:if("工程认证"!==(null==L?void 0:L.name)){M.next=6;break}return M.next=3,(0,X.IU)();case 3:return null!=(y=M.sent)&&null!==(A=y.data)&&void 0!==A&&A.engineer_url?null!=y&&null!==(S=y.data)&&void 0!==S&&null!==(S=S.engineer_url)&&void 0!==S&&S.includes("http")?(0,_.xg)(null==y||null===(T=y.data)||void 0===T?void 0:T.engineer_url):i.history.push(null==y||null===(I=y.data)||void 0===I?void 0:I.engineer_url):401!=(null==y?void 0:y.status)&&W(!0),M.abrupt("return");case 6:null!=L&&null!==(N=L.link)&&void 0!==N&&N.includes("http")?(0,_.xg)(null==L?void 0:L.link):i.history.push(null==L?void 0:L.link),"教学课堂"===(null==L?void 0:L.name)&&"0"!==localStorage.getItem("Noviceguide")&&D({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:5,text:(0,LM.jsx)("div",{children:"非常棒,咱们已经到达【教学课堂】,平台上已经有几千位老师创建了自己的教学课堂,你也可以轻松完成哟!现在请您点击页面上 “新建课堂”按钮开始新建自己的课堂~"})}});case 8:case"end":return M.stop()}}),M)})));return function(L,j){return M.apply(this,arguments)}}(),B=function(M,L,j){var N=j.slice();return N[M]&&(N[M].name=L.name,N[M].link=L.link),N||[]},P=function(){var M=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return M.indexOf("<")>-1?M.slice(0,M.indexOf("<")):M};return N.showHeader&&N.showHeaderFooter?(0,LM.jsxs)(E.Z,{className:"".concat(N.isIlearning?o:c," ").concat(N.showHeaderFixed?s:""),children:[(0,LM.jsxs)(IM,{className:"header",style:{flex:"none !important"},children:[(0,LM.jsxs)("section",{className:l,children:[(0,LM.jsx)(i.Link,{style:{display:"flex",alignItems:"center"},onClick:function(){D({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/",children:(0,LM.jsx)("img",{className:Q,title:null===(f=N.setting)||void 0===f?void 0:f.name,src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIwIiBoZWlnaHQ9IjQ5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48cGF0aCBpZD0iYiIgZD0iTTAgMGgxMTZ2NDlIMHoiLz48cGF0aCBpZD0iYyIgZD0iTS4wNC40aDEwNS42MzZ2NS4zMzJILjA0eiIvPjxwYXRoIGlkPSJlIiBkPSJNLjQyMy4zMmgzNC4wMnYxMy4yODVILjQyNHoiLz48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiNGRkYiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkYiIG9mZnNldD0iNTIuMjA5JSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkYiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMjU2LjU4NCAyMS4wOXYtOS4yMjZhMTUuMzgyIDE1LjM4MiAwIDAgMCAxLjg0OC0zLjI2MmwtMS4yNDYtLjU4OGMtLjg5NiAyLjE4NC0yLjI5NiA0LjA4OC00LjE4NiA1LjcyNmwuNDIgMS4zODZhMjQuMDQgMjQuMDQgMCAwIDAgMS44NDgtMS43MDh2Ny42NzJoMS4zMTZabTcuMjUyLS4yNTJjLjcgMCAxLjE5LS4xNjggMS40NTYtLjUwNC4yNTItLjMzNi40MzQtMS4zMTYuNTMyLTIuOTI2bC0xLjIzMi0uNDA2Yy0uMDI4IDEuMjg4LS4xMjYgMi4wMy0uMjY2IDIuMjQtLjE1NC4yMS0uMzkyLjMyMi0uNzE0LjMyMmgtMi4wODZjLS40NDggMC0uNjU4LS4xOTYtLjY1OC0uNTg4di00LjUwOGEyMy45NTMgMjMuOTUzIDAgMCAwIDQuNTUtMy42NjhsLS45MjQtMS4wNWMtMS4wMzYgMS4xNjItMi4yNTQgMi4xOTgtMy42MjYgMy4xMDh2LTQuNjJoLTEuMzN2NS40NDZjLS42NzIuMzkyLTEuNC43NDItMi4xNTYgMS4wNzhsLjYwMiAxLjI2Yy41MzItLjI1MiAxLjA1LS41MTggMS41NTQtLjc4NHYzLjkyYzAgMS4xMi41NiAxLjY4IDEuNjggMS42OGgyLjYxOFptOS40MzYtOS45NjggMS4xOS0uNjAyQTIxLjUyOCAyMS41MjggMCAwIDAgMjczLjEzMiA4bC0xLjIwNC41ODhjLjQ3Ni42NzIuOTI0IDEuNDI4IDEuMzQ0IDIuMjgyWm0tNC41MDggMy40MDJ2LTIuMTE0aDkuNDc4djIuMTE0aDEuMzN2LTMuMzg4aC0yLjU3NmMuNDc2LS42My45MzgtMS40IDEuNC0yLjMxbC0xLjM3Mi0uNTA0YTE2Ljc3NiAxNi43NzYgMCAwIDEtMS40ODQgMi44MTRoLTUuMjVsLjg5Ni0uNDQ4YTIyLjA4NyAyMi4wODcgMCAwIDAtMS40LTIuMTU2bC0xLjIwNC41ODhjLjQ3Ni41ODguOTM4IDEuMjYgMS4zODYgMi4wMTZoLTIuNTJ2My4zODhoMS4zMTZabTQuMjU2IDYuNzM0Yy44ODIgMCAxLjMzLS40MiAxLjMzLTEuMjQ2di0yLjE0Mmg1LjIyMnYtMS4yNmgtNS4yMjJ2LS40OWEyNy40MyAyNy40MyAwIDAgMCAyLjk1NC0xLjY1MlYxMy4wNGgtNy41NzR2MS4xNzZoNS42NTZjLS41ODguMjk0LTEuMzg2LjY1OC0yLjM2NiAxLjA3OHYxLjA2NGgtNS41M3YxLjI2aDUuNTN2MS42OGMwIC4zNS0uMTU0LjUzMi0uNDQ4LjUzMmE1OCA1OCAwIDAgMS0xLjY1Mi0uMDI4bC4zMjIgMS4yMDRoMS43NzhabTguNjUyLTcuNzdhMjIuOTM2IDIyLjkzNiAwIDAgMCAyLjY3NC0zLjc1MmMuNTg4LjcxNCAxLjMzIDEuNzY0IDIuMTk4IDMuMTM2bC44ODItLjkzOGE1MS4yMDggNTEuMjA4IDAgMCAwLTIuNzE2LTMuNDcyaC0uOTk0Yy0uODU0IDEuNTEyLTEuNzkyIDIuODQyLTIuOCAzLjk2MmwuNzU2IDEuMDY0Wm03LjE5NiA0Ljc4OFYxMi4zNGgzLjI5djUuNTQ0aDEuMjg4di02Ljc3NmgtMi41NzZjLjA4NC0uMzkyLjE1NC0uODEyLjIxLTEuMjMyaDIuNjg4di0xLjI2aC02LjcydjEuMjZoMi43M2MtLjA1Ni40Mi0uMTI2LjgyNi0uMjEgMS4yMzJoLTIuMDAydjYuOTE2aDEuMzAyWm0tNC4xODYtMy45NDguOTUyLS42NzJjLS4zMDgtLjU4OC0uNzU2LTEuMjg4LTEuMzQ0LTIuMWwtLjk1Mi41ODhjLjU2Ljc5OCAxLjAwOCAxLjUyNiAxLjM0NCAyLjE4NFptMi45MTIgNy4wNDJjMS4yMDQtLjQ3NiAyLjA4Ni0xLjEyIDIuNjE4LTEuOTYuNTQ2LS45MjQuODQtMi4xNDIuODk2LTMuNjU0di0yLjQzNmgtMS4yNDZ2Mi40MzZjLS4wNDIgMS4xNjItLjI2NiAyLjEtLjY1OCAyLjgxNC0uNDIuNjg2LTEuMTkgMS4yNDYtMi4zMSAxLjY5NGwuNyAxLjEwNlptLTIuMjQtLjA5OC45NTItLjk1MmEyMi4wMiAyMi4wMiAwIDAgMC0xLjM4Ni0xLjQ0MiAxOC4yMDggMTguMjA4IDAgMCAwIDEuOTYtMy4yMzR2LTEuMTJoLTUuMTUydjEuMjQ2aDMuNzI0Yy0uNDc2Ljg5Ni0uOTM4IDEuNjY2LTEuNDE0IDIuMzFhNDYuNjcxIDQ2LjY3MSAwIDAgMC0xLjIxOC0xLjAwOGwtLjg4Mi44NjhjMS40NTYgMS4xOSAyLjYwNCAyLjI5NiAzLjQxNiAzLjMzMlptNy43MTQuMTEyLjk1Mi0uOTUyYy0uNjQ0LS43ODQtMS40MjgtMS41NjgtMi4zNTItMi4zNTJsLS44OTYuODY4Yy45OC44NjggMS43NSAxLjY4IDIuMjk2IDIuNDM2Wm05LjUyLS4wODRhOC4zMjYgOC4zMjYgMCAwIDAgMi4xNy0xLjk0NmMuMDg0LjI4LjE5Ni41MzIuMzA4Ljc3LjM3OC43MjguODEyIDEuMTA2IDEuMjg4IDEuMTA2LjY1OCAwIDEuMjMyLS44NTQgMS43MjItMi41NDhsLS45OTQtLjgxMmMtLjI1MiAxLjMwMi0uNTA0IDEuOTc0LS43MjggMi4wMDItLjI4LS4wNy0uNTE4LS42NTgtLjc0Mi0xLjc2NC44MTItMS4zODYgMS40NDItMy4xMjIgMS45MDQtNS4yMDhsLTEuMTQ4LS40OWMtLjI1MiAxLjMxNi0uNjAyIDIuNTA2LTEuMDUgMy41NTZhNjEuMTMzIDYxLjEzMyAwIDAgMS0uMjI0LTQuNTIyaDIuODI4di0xLjI2aC0uNjE2Yy0uMTQtLjU2LS4yOC0xLjA2NC0uNDItMS40OThsLTEuMTkuMTk2Yy4xODIuMzkyLjM1LjgyNi41MDQgMS4zMDJoLTEuMTJjLS4wMTQtLjU2LS4wMTQtMS4xNDgtLjAxNC0xLjc2NGgtMS4yODhjMCAuNjAyIDAgMS4xOS4wMTQgMS43NjRoLTQuODQ0djEuMjZoNC44NzJjLjA0MiAyLjEuMTU0IDMuODM2LjMzNiA1LjIwOC4wNTYuMzkyLjExMi43ODQuMTgyIDEuMTYyLS43IDEuMDM2LTEuNTU0IDEuODQ4LTIuNTYyIDIuNDIybC44MTIgMS4wNjRabS03LjE2OC0xLjk3NGMxLjI2LS4zOTIgMi40NS0uODgyIDMuNTctMS40N3YtMS4zM2MtLjM5Mi4xOTYtLjc4NC4zOTItMS4xOS41NzRWMTMuMDRoMS4yMTh2LTEuMjg4SDI5Ny44VjguMTk2aC0xLjMwMnYzLjU1NmgtMS4yNnYxLjI4OGgxLjI2djQuMzEyYy0uNDYyLjE0LS45MjQuMjY2LTEuNC4zNzhsLjMyMiAxLjM0NFptNy43NTYtMi42MzJ2LTQuMDg4aC0zLjY5NnY0LjA4OGgzLjY5NlptLTEuMTQ4LTEuMDc4aC0xLjQxNHYtMS45MThoMS40MTR2MS45MThabS0zLjIyIDQuMjU2YTM0LjY5MiAzNC42OTIgMCAwIDAgNC40MS0xLjMxNlYxNy4xYy0xLjU0LjU3NC0zLjEwOC45OTQtNC43MzIgMS4yNDZsLjMyMiAxLjI3NFptMTcuMzc0IDEuNDQydi0yLjc1OGgyLjg4NFYxNy4wM2gtMi44ODR2LTUuMTUyaC4wMTRjLjkzOCAyLjUwNiAyLjU3NiA0Ljc3NCA0LjkxNCA2Ljc5bC45MS0xLjE0OGMtMi4yNjgtMS42NTItMy44NjQtMy41NDItNC43ODgtNS42NDJoNC4yOTh2LTEuMjc0aC01LjM0OFY4LjE4MmgtMS4zNDR2Mi40MjJoLTUuMzYydjEuMjc0aDQuMzEyYy0xLjAwOCAyLjMyNC0yLjYxOCA0LjI0Mi00LjgzIDUuNzI2bC43NyAxLjI0NmMyLjM4LTEuODIgNC4wODgtNC4xNDQgNS4wOTYtNi45NzJoLjAxNHY1LjE1MmgtMi43NzJ2MS4yNzRoMi43NzJ2Mi43NThoMS4zNDRabTE4LjUyMi0uMDQydi0zLjkwNmwxLjMxNi0uMjEtLjIxLTEuMjg4LTEuMTA2LjE4MlY4LjE5NmgtMS4zNDR2Ny44MTJsLTQuNDEuNzE0LjE5NiAxLjI4OCA0LjIxNC0uNjcydjMuNjgyaDEuMzQ0Wm0tNy44MjYgMHYtNi4xMThjLjQyLjQ0OC45MjQgMS4wNSAxLjUyNiAxLjc5MmwuNzQyLTEuMTM0YTI2Ljk1NiAyNi45NTYgMCAwIDAtMi4yNjgtMS45MzJ2LS41NDZoMS43OTJ2LTEuMjc0aC0xLjc5MnYtMS45NmEyMi40MDQgMjIuNDA0IDAgMCAwIDEuNzkyLS40MDZsLS40NjItMS4yNDZjLTEuNDI4LjQyLTMuMDM4LjctNC44NDQuODRsLjI1MiAxLjI0NmMuNjQ0LS4wNTYgMS4yODgtLjE0IDEuOTE4LS4yMjR2MS43NWgtMi4xODR2MS4yNzRoMi4wM2MtLjUxOCAxLjQxNC0xLjM0NCAyLjY3NC0yLjQ2NCAzLjc5NGwuNTg4IDEuNDg0YTEzLjI3OCAxMy4yNzggMCAwIDAgMi4wMy0zLjM3NHY2LjAzNGgxLjM0NFptNS4xMzgtOS4xNTYuOTEtLjkyNGExNy42MTMgMTcuNjEzIDAgMCAwLTIuNDIyLTIuMDNsLS45MzguOTFjMS4wNS43MjggMS44NjIgMS40IDIuNDUgMi4wNDRabS0uNDA2IDMuMzMyLjk1Mi0uOTM4Yy0uNjcyLS43MTQtMS40OTgtMS40MjgtMi40NzgtMi4xMjhsLS45MzguOTFjMS4wNjQuNzg0IDEuODc2IDEuNDk4IDIuNDY0IDIuMTU2Wm0xNy43OTQgNS44MzguNjcyLTEuMTc2YTkuNjk2IDkuNjk2IDAgMCAxLTIuNTItMi44MTRjLjgxMi0xLjU2OCAxLjI2LTMuNDMgMS4zNDQtNS42aC43N1YxMC4xN2gtMy40NThjLjEyNi0uNTYuMjM4LTEuMTc2LjM1LTEuODJsLTEuMzAyLS4yMjRjLS4zMDggMi4yOTYtLjg4MiA0LjE0NC0xLjcyMiA1LjUxNmwuNzg0Ljk4Yy4yNTItLjM1LjQ5LS43NDIuNzI4LTEuMTc2YTE2IDE2IDAgMCAwIDEuMDkyIDMuNDcyYy0uNzU2IDEuMjA0LTEuNzkyIDIuMTctMy4xMDggMi44OThsLjc1NiAxLjIxOGMxLjIzMi0uNzU2IDIuMjU0LTEuNjk0IDMuMDUyLTIuODE0YTkuODM4IDkuODM4IDAgMCAwIDIuNTYyIDIuODE0Wm0tOS4xNTYtLjExMmMuOTM4IDAgMS40MTQtLjQ3NiAxLjQxNC0xLjQxNHYtMS4zNzJjLjk2Ni0uMTQgMS43NjQtLjI5NCAyLjM4LS40NjJ2LTEuMjMyYy0uNy4xOTYtMS40ODQuMzUtMi4zOC40OXYtLjQ0OGExNS4wNTcgMTUuMDU3IDAgMCAwIDEuNjM4LTEuNjM4di0uOTUyaC0yLjE4NGMuMzA4LS4zMDguNjAyLS42My45MS0uOTk0aDEuNzIydi0xLjIxOGgtLjc4NGEyNC44OSAyNC44OSAwIDAgMCAxLjQ1Ni0yLjQzNmwtMS4wMzYtLjU0NmExNi4zMSAxNi4zMSAwIDAgMS0xLjg5IDIuOTgyaC0uNTg4di0xLjE0OGgxLjRWOS4zNThoLTEuNFY4LjI1MmgtMS4yNzR2MS4xMDZoLTEuNjk0djEuMTc2aDEuNjk0djEuMTQ4aC0yLjM1MlYxMi45aDMuMTM2Yy0uMzM2LjMzNi0uNy42NTgtMS4wOTIuOTk0aC0xLjR2MS4wMjJjLS4zMDguMTk2LS42MTYuMzc4LS45MzguNTZsLjgyNi45MzhjLjctLjM5MiAxLjM1OC0uODQgMi4wMDItMS4zNDRoMS45MThhMTAuNDggMTAuNDggMCAwIDEtMS4zNTggMS4xNjJ2Ljg2OGMtLjkzOC4wOTgtMS45NzQuMTgyLTMuMTA4LjIzOGwuMTgyIDEuMjc0YTg3LjMyNSA4Ny4zMjUgMCAwIDAgMi45MjYtLjMwOHYuODU0YzAgLjQ0OC0uMjEuNjcyLS42MTYuNjcyLS4yOCAwLS42NTgtLjA0Mi0xLjEzNC0uMDk4bC4zMzYgMS4xOWgxLjI4OFptNi41OC01LjMzNGMtLjUwNC0xLjIwNC0uODI2LTIuNTYyLS45OC00LjEwMiAwLS4wMTQgMC0uMDI4LjAxNC0uMDQyaDEuODJjLS4wODQgMS41NTQtLjM2NCAyLjk0LS44NTQgNC4xNDRabTE1LjY2Ni0xLjkwNCAxLjEyLS43N2MtLjYxNi0uNjcyLTEuNTEyLTEuNDctMi42Ni0yLjM4aDIuOTEydi0xLjI2aC01LjZjLS4xNC0uNDQ4LS4yOC0uODQtLjQzNC0xLjIwNGwtMS41NTQuMjM4Yy4xNjguMjk0LjMzNi42MTYuNDc2Ljk2NmgtNS41NzJ2MS4yNmgzLjM2Yy0uNjQ0LjUzMi0xLjIwNC45NTItMS42OCAxLjI3NGExLjg3IDEuODcgMCAwIDEtLjY0NC4xNjhsLjI5NCAxLjEzNGMzLjY2OC0uMTI2IDYuNjY0LS4yOCA4Ljk4OC0uNDc2LjM2NC4zNjQuNy43MTQuOTk0IDEuMDVabS04LjEyLTEuNzA4Yy41NDYtLjM2NCAxLjE2Mi0uODU0IDEuODQ4LTEuNDQyaDMuOTc2bC0uNjAyLjM5MmMuMjk0LjI1Mi41ODguNDkuODY4Ljc0Mi0xLjczNi4xMTItMy43NjYuMjI0LTYuMDkuMzA4Wm0uMTI2IDkuMDg2di0yLjI0aDYuMDA2di41NmMwIC4yOC0uMTk2LjQzNC0uNTYuNDM0bC0xLjM0NC0uMDU2LjM1IDEuMjg4aDEuNDI4Yy45OCAwIDEuNDg0LS40NjIgMS40ODQtMS4zODZ2LTUuOTc4aC04LjY5NHY3LjM3OGgxLjMzWm02LjAwNi01LjMzNEgzNTQuNXYtLjkxaDYuMDA2di45MVptMCAxLjk3NEgzNTQuNXYtLjg1NGg2LjAwNnYuODU0Wm0xNi44OTggMy4zMzIuNjcyLTEuMTc2YTkuNjk2IDkuNjk2IDAgMCAxLTIuNTItMi44MTRjLjgxMi0xLjU2OCAxLjI2LTMuNDMgMS4zNDQtNS42aC43N1YxMC4xN2gtMy40NThjLjEyNi0uNTYuMjM4LTEuMTc2LjM1LTEuODJsLTEuMzAyLS4yMjRjLS4zMDggMi4yOTYtLjg4MiA0LjE0NC0xLjcyMiA1LjUxNmwuNzg0Ljk4Yy4yNTItLjM1LjQ5LS43NDIuNzI4LTEuMTc2YTE2IDE2IDAgMCAwIDEuMDkyIDMuNDcyYy0uNzU2IDEuMjA0LTEuNzkyIDIuMTctMy4xMDggMi44OThsLjc1NiAxLjIxOGMxLjIzMi0uNzU2IDIuMjU0LTEuNjk0IDMuMDUyLTIuODE0YTkuODM4IDkuODM4IDAgMCAwIDIuNTYyIDIuODE0Wm0tOS4xNTYtLjExMmMuOTM4IDAgMS40MTQtLjQ3NiAxLjQxNC0xLjQxNHYtMS4zNzJjLjk2Ni0uMTQgMS43NjQtLjI5NCAyLjM4LS40NjJ2LTEuMjMyYy0uNy4xOTYtMS40ODQuMzUtMi4zOC40OXYtLjQ0OGExNS4wNTcgMTUuMDU3IDAgMCAwIDEuNjM4LTEuNjM4di0uOTUyaC0yLjE4NGMuMzA4LS4zMDguNjAyLS42My45MS0uOTk0aDEuNzIydi0xLjIxOGgtLjc4NGEyNC44OSAyNC44OSAwIDAgMCAxLjQ1Ni0yLjQzNmwtMS4wMzYtLjU0NmExNi4zMSAxNi4zMSAwIDAgMS0xLjg5IDIuOTgyaC0uNTg4di0xLjE0OGgxLjRWOS4zNThoLTEuNFY4LjI1MmgtMS4yNzR2MS4xMDZoLTEuNjk0djEuMTc2aDEuNjk0djEuMTQ4aC0yLjM1MlYxMi45aDMuMTM2Yy0uMzM2LjMzNi0uNy42NTgtMS4wOTIuOTk0aC0xLjR2MS4wMjJjLS4zMDguMTk2LS42MTYuMzc4LS45MzguNTZsLjgyNi45MzhjLjctLjM5MiAxLjM1OC0uODQgMi4wMDItMS4zNDRoMS45MThhMTAuNDggMTAuNDggMCAwIDEtMS4zNTggMS4xNjJ2Ljg2OGMtLjkzOC4wOTgtMS45NzQuMTgyLTMuMTA4LjIzOGwuMTgyIDEuMjc0YTg3LjMyNSA4Ny4zMjUgMCAwIDAgMi45MjYtLjMwOHYuODU0YzAgLjQ0OC0uMjEuNjcyLS42MTYuNjcyLS4yOCAwLS42NTgtLjA0Mi0xLjEzNC0uMDk4bC4zMzYgMS4xOWgxLjI4OFptNi41OC01LjMzNGMtLjUwNC0xLjIwNC0uODI2LTIuNTYyLS45OC00LjEwMiAwLS4wMTQgMC0uMDI4LjAxNC0uMDQyaDEuODJjLS4wODQgMS41NTQtLjM2NCAyLjk0LS44NTQgNC4xNDRabTEwLjQ0NC00LjcxOCAxLjE5LS42MDJBMjEuNTI4IDIxLjUyOCAwIDAgMCAzODUuMTMyIDhsLTEuMjA0LjU4OGMuNDc2LjY3Mi45MjQgMS40MjggMS4zNDQgMi4yODJabS00LjUwOCAzLjQwMnYtMi4xMTRoOS40Nzh2Mi4xMTRoMS4zM3YtMy4zODhoLTIuNTc2Yy40NzYtLjYzLjkzOC0xLjQgMS40LTIuMzFsLTEuMzcyLS41MDRhMTYuNzc2IDE2Ljc3NiAwIDAgMS0xLjQ4NCAyLjgxNGgtNS4yNWwuODk2LS40NDhhMjIuMDg3IDIyLjA4NyAwIDAgMC0xLjQtMi4xNTZsLTEuMjA0LjU4OGMuNDc2LjU4OC45MzggMS4yNiAxLjM4NiAyLjAxNmgtMi41MnYzLjM4OGgxLjMxNlptNC4yNTYgNi43MzRjLjg4MiAwIDEuMzMtLjQyIDEuMzMtMS4yNDZ2LTIuMTQyaDUuMjIydi0xLjI2aC01LjIyMnYtLjQ5YTI3LjQzIDI3LjQzIDAgMCAwIDIuOTU0LTEuNjUyVjEzLjA0aC03LjU3NHYxLjE3Nmg1LjY1NmMtLjU4OC4yOTQtMS4zODYuNjU4LTIuMzY2IDEuMDc4djEuMDY0aC01LjUzdjEuMjZoNS41M3YxLjY4YzAgLjM1LS4xNTQuNTMyLS40NDguNTMyYTU4IDU4IDAgMCAxLTEuNjUyLS4wMjhsLjMyMiAxLjIwNGgxLjc3OFptMjAuMzE0LjA5OC43NTYtMS4xMmMtMS4xMzQtLjY1OC0yLjEyOC0xLjU2OC0yLjk5Ni0yLjc0NC45NTItMS41OTYgMS40Ny0zLjU0MiAxLjU2OC01Ljg1MmguOTh2LTEuMjZoLTQuMzEyYy4xMjYtLjU2LjIzOC0xLjE0OC4zNS0xLjc2NGwtMS4zMDItLjIyNGMtLjMzNiAyLjM4LS45OTQgNC4yNy0xLjk3NCA1LjY3bC44MTIgMS4wMzZjLjI4LS4zNjQuNTMyLS43Ny43ODQtMS4xOWExOC40MzMgMTguNDMzIDAgMCAwIDEuNTgyIDMuNTU2Yy0uODk2IDEuMTc2LTIuMSAyLjEtMy42NCAyLjc3MmwuODEyIDEuMDkyYzEuNDU2LS43IDIuNjQ2LTEuNjEgMy41Ny0yLjc0NGE5LjkyNiA5LjkyNiAwIDAgMCAzLjAxIDIuNzcyWm0tMTEuNTIyLS43MjhhMzkuNTUzIDM5LjU1MyAwIDAgMCA0Ljk3LTEuOTZsLS4xODItMS4yMThhMzIuMjI3IDMyLjIyNyAwIDAgMS0zLjQxNiAxLjQxNHYtNC4wNzRoMy4wOFY5LjAyMmgtNC45OTh2MS4yNzRoMy42OTZ2My4wMWgtMy4wNjZ2NS4wNjhjMCAuNDQ4LS4xNjguNzI4LS40NzYuODU0bC4zOTIgMS4xNDhabTguNDk4LTQuMzU0Yy0uNjQ0LTEuMTItMS4xNzYtMi40MjItMS41OTYtMy45Mi4wODQtLjIyNC4xNjgtLjQ2Mi4yNTItLjcxNGgyLjQwOGMtLjA0MiAxLjc2NC0uMzkyIDMuMzE4LTEuMDY0IDQuNjM0Wm0xMS44ODYgNC45OTh2LTIuMDU4aDUuNjQydi0xLjI0NmgtNS42NDJ2LS45MjRoNC4xNDR2LTMuNTU2aC00LjE0NHYtLjg4MmgyLjU5di0yLjA3MmgyLjcwMlY5LjAzNmgtMi43MDJ2LS45MWgtMS4yNzR2LjkxaC0zLjk3NnYtLjkxaC0xLjI3NHYuOTFoLTIuNzN2MS4yNDZoMi43M3YyLjA3MmgyLjYxOHYuODgyaC00LjE4NnYzLjU1Nmg0LjE4NnYuOTI0aC01LjY5OHYxLjI0Nmg1LjY5OHYyLjA1OGgxLjMxNlptMS4zMTYtOS43ODZoLTMuOTc2di0uOTUyaDMuOTc2di45NTJabTEuNTI2IDQuMzgyaC0yLjg0MnYtMS4yMDRoMi44NDJ2MS4yMDRabS00LjE1OCAwaC0yLjg4NHYtMS4yMDRoMi44ODR2MS4yMDRaTTI2NC41OTIgMzAuNDIybC45MjQtLjY0NGExNy40MjUgMTcuNDI1IDAgMCAwLTEuMzcyLTEuNjk0bC0uOTEuNTc0Yy41Ni42NDQgMS4wMjIgMS4yMzIgMS4zNTggMS43NjRabS0uMTk2IDEwLjUxNGMuNjcyIDAgMS4yNDYtMS4wMjIgMS43NS0zLjA1MmwtMS4wNS0uODU0Yy0uMjUyIDEuNTk2LS40NzYgMi40MjItLjcgMi40NS0uMzc4LS4wNy0uNy0uODk2LS45OC0yLjQ5Mi0uMTk2LTEuMjg4LS4zMzYtMy4wMS0uMzkyLTUuMTUyaDIuNjQ2di0xLjI4OGgtMi42NzRjLS4wMjgtLjc3LS4wMjgtMS41ODItLjAyOC0yLjQ1aC0xLjI4OGMwIC44NCAwIDEuNjY2LjAyOCAyLjQ1aC00LjI5OHYxLjI4OGg0LjMyNmMuMDU2IDEuNzkyLjE2OCAzLjI5LjMzNiA0LjUyMi4xOTYgMS40MjguNTE4IDIuNTkuOTY2IDMuNDcyLjM5Mi43MjguODU0IDEuMTA2IDEuMzU4IDEuMTA2Wm0tOC4xOS05LjY4OC45MS0uOTI0Yy0uNTg4LS43LTEuMzE2LTEuMzg2LTIuMTg0LTIuMDcybC0uOTI0LjkxYy45MjQuNzI4IDEuNjY2IDEuNDI4IDIuMTk4IDIuMDg2Wm0tMS4xNDggOS4zOTRhMTcuNjM3IDE3LjYzNyAwIDAgMCAyLjQ5Mi0yLjIyNmwtLjM1LTEuNGMtLjM1LjM5Mi0uNjg2Ljc0Mi0xLjAwOCAxLjA2NHYtNS43NjhoLTMuMTV2MS4yNzRoMS44NjJ2NS4xOGMwIC4yNjYtLjEyNi40OS0uMzUuNjg2bC41MDQgMS4xOVptMi45NC0uNTMyYTQwLjM5MiA0MC4zOTIgMCAwIDAgMy45MDYtLjg2OHYtMS4yNDZhMzIuMTkgMzIuMTkgMCAwIDEtMS42NjYuNDJ2LTMuNDQ0aDEuMjA0di0xLjI0NmgtMy43MXYxLjI0NmgxLjIwNHYzLjY4MmMtLjQyLjA3LS44NC4xMjYtMS4yNi4xODJsLjMyMiAxLjI3NFptMjAuMzk4LTMuMTc4di00Ljc0NmgtNC40NTJ2LTEuNDg0aDUuMzM0di0xLjI0NmgtNS4zMzR2LTEuMjMyaC0xLjMxNnYzLjk2MmgtMy43OHY0Ljc0Nmg5LjU0OFptLTEuMzMtMS4yMzJoLTYuOTAydi0yLjI2OGg2LjkwMlYzNS43Wm0xLjcyMiA1LjQxOCAxLjEwNi0uNzdjLS40NzYtLjg1NC0xLjE0OC0xLjg0OC0yLjAzLTIuOTk2bC0xLjA2NC42ODZjLjg0IDEuMTIgMS40OTggMi4xNTYgMS45ODggMy4wOFptLTEwLjY0LS4wN2MuNjcyLS44NjggMS4yNzQtMS45MDQgMS43NzgtMy4xMDhsLTEuMTA2LS41NDZjLS41MDQgMS4xMDYtMS4wOTIgMi4wNTgtMS43NjQgMi44NTZsMS4wOTIuNzk4Wm02LjY2NCAwIDEuMzE2LS4zMDhhMjQuNzc3IDI0Ljc3NyAwIDAgMC0xLjA2NC0zLjA4bC0xLjI0Ni4yNTJjLjM5Mi45MS43MjggMS45Ni45OTQgMy4xMzZabS0zLjI0OC4wMjggMS4zNDQtLjMwOGEzMi44MDYgMzIuODA2IDAgMCAwLS43NTYtMi45MjZsLTEuMjQ2LjI2NmMuMjY2Ljg1NC40OSAxLjg0OC42NTggMi45NjhabTIyLjIxOC0uODgydi0xLjI4OGgtNS41ODZ2LTguNTEyaDQuNzA0VjI5LjEyaC0xMC43Mzh2MS4yNzRoNC42OXY4LjUxMmgtNS42djEuMjg4aDEyLjUzWm05LjQ5Mi44OTZ2LTMuMTY0aDMuOTYydi0xLjI3NGgtMy45NjJ2LTIuMDU4aDMuOTM0di0xLjI4OGgtMy45MzR2LTIuMDAyaDQuNDk0di0xLjMwMkgzMDJjLjIxLS41MzIuNDItMS4wOTIuNjE2LTEuNjhsLTEuMzQ0LS4yOTRjLS44MTIgMi4zOC0xLjgwNiA0LjI1Ni0yLjk2OCA1LjYxNGwuOTUyIDEuMTQ4Yy43OTgtLjk4IDEuNTI2LTIuMTQyIDIuMTctMy40ODZoLjUwNHY5Ljc4NmgxLjM0NFptLTUuMjc4IDB2LTkuNDA4Yy41Ni0uOTUyIDEuMDIyLTEuOTYgMS4zODYtMy4wMjRsLTEuMjYtLjU4OGMtLjY4NiAyLjEtMS43NSAzLjk0OC0zLjE5MiA1LjUzbC40NDggMS40MjhjLjQ0OC0uNDYyLjg4Mi0uOTM4IDEuMjc0LTEuNDE0djcuNDc2aDEuMzQ0Wm0yMC41MjQgMHYtNy41NDZoMy40NzJ2LTEuMzE2aC0zLjQ3MnYtNC4xMDJoLTEuMzcydjQuMTAyaC0zLjY2OHYxLjMxNmgzLjY2OHY3LjU0NmgxLjM3MlptLTYuMTg4LTkuODQyLjkxLS45MjRjLS42My0uNy0xLjQtMS4zODYtMi4zMS0yLjA3MmwtLjkyNC45MWMuOTk0LjcyOCAxLjc2NCAxLjQyOCAyLjMyNCAyLjA4NlptLTEuMTQ4IDkuMzk0YTIwLjI1IDIwLjI1IDAgMCAwIDIuODg0LTIuMjU0bC0uMzUtMS4zNThjLS40OS40NjItLjk1Mi44ODItMS40IDEuMjQ2di01Ljk2NGgtMy4yMzR2MS4yNzRoMS45NnY1LjE1MmMwIC4yOC0uMTI2LjUxOC0uMzY0LjcxNGwuNTA0IDEuMTlabTE3LjE2NC05Ljk0IDEuMTItLjU2YTE5LjU3MiAxOS41NzIgMCAwIDAtMS40NTYtMi4wNDRsLTEuMDkyLjUzMmMuNTA0LjYxNi45OCAxLjMwMiAxLjQyOCAyLjA3MlptLjg1NCAxMC4yNzZjLjM5MiAwIC43NDItLjMwOCAxLjA1LS44OTYuMjUyLS40OS40NzYtMS4wOTIuNjg2LTEuODA2bC0xLjEyLS43MjhjLS4yMzggMS4zMDItLjQ2MiAxLjk3NC0uNjg2IDIuMDE2LS4zOTItLjAxNC0uODQtLjQyLTEuMzE2LTEuMjMyYTUuNTI0IDUuNTI0IDAgMCAxLS4zMDgtLjY0NGMuOTk0LTEuMDUgMS44MzQtMi4zNTIgMi41MzQtMy44OTJsLTEuMTYyLS42MDJhMTIuOTk4IDEyLjk5OCAwIDAgMS0xLjg3NiAzLjAyNGMtLjE0LS40MzQtLjI1Mi0uOTI0LS4zNjQtMS40NTZhMTQuMDgxIDE0LjA4MSAwIDAgMS0uMjUyLTEuNzIybDMuOTQ4LS42MDItLjIxLTEuMjg4LTMuODY0LjU4OGMtLjA4NC0xLjA2NC0uMTEyLTIuMjU0LS4xMTItMy41N2gtMS4zNDRjMCAxLjM4Ni4wNTYgMi42NDYuMTU0IDMuNzY2bC0xLjc2NC4yOC4xOTYgMS4yODggMS43MDgtLjI2NmMuMTEyLjkxLjI1MiAxLjcwOC40MzQgMi40MDguMTQuNTYuMzA4IDEuMDc4LjQ5IDEuNTgyYTEwLjE1OCAxMC4xNTggMCAwIDEtMy4wMSAxLjgzNGwuNzk4IDEuMTljMS4wMDgtLjQyIDEuOTMyLS45OCAyLjc3Mi0xLjY4LjE4Mi4zNzguMzkyLjcyOC42MyAxLjA1LjY1OC44OTYgMS4zMTYgMS4zNTggMS45ODggMS4zNThabTQuODE2LS4wNDJjLjk2NiAwIDEuNDU2LS40NzYgMS40NTYtMS40MjhWMjguMTgyaC0xLjMxNnYxMC45OWMwIC4zNzgtLjIxLjU3NC0uNjAyLjU3NC0uNTg4IDAtMS4yMDQtLjAyOC0xLjg2Mi0uMDg0bC4zMDggMS4yNzRoMi4wMTZabS0xLjM3Mi0yLjkyNnYtOC42NTJoLTEuMjg4djguNjUyaDEuMjg4Wm0xNi43NDQgMy4xMDhhMTMuNDI5IDEzLjQyOSAwIDAgMS0xLjM0NC0yLjg5OCAxMS4xMDcgMTEuMTA3IDAgMCAxLS42MTYtMy42NGMwLTEuMjE4LjE5Ni0yLjQzNi42MTYtMy42NC4zMDgtLjk4Ljc1Ni0xLjk0NiAxLjM0NC0yLjg5OGgtMS4yNDZhMTEuMDgyIDExLjA4MiAwIDAgMC0xLjUxMiAyLjg3IDEwLjU2MyAxMC41NjMgMCAwIDAtLjY0NCAzLjY4MmMwIDEuMjYuMjEgMi40NzguNjQ0IDMuNjY4LjM1Ljk4Ljg1NCAxLjkzMiAxLjUxMiAyLjg1NmgxLjI0NlptNy4yMzgtOC42NTJjLjMyMiAwIC41ODgtLjA5OC43OTgtLjI5NC4xOTYtLjE5Ni4zMDgtLjQ0OC4zMDgtLjc1NnMtLjA5OC0uNTYtLjI5NC0uNzU2YTEuMDA0IDEuMDA0IDAgMCAwLS43MjgtLjI5NGMtLjE1NCAwLS4yNjYuMDE0LS4zMzYuMDU2LS4wMTQtLjMzNi4wOTgtLjY1OC4zNS0uOTY2LjI1Mi0uMzIyLjU2LS41NDYuOTUyLS42NzJ2LS44NjhjLS43MTQuMTgyLTEuMjc0LjU0Ni0xLjY4IDEuMDc4LS40Mi41MzItLjYzIDEuMTQ4LS42MyAxLjg3NiAwIC40NjIuMTEyLjg0LjM1IDEuMTM0LjIyNC4zMDguNTMyLjQ2Mi45MS40NjJabS0zLjI0OCAwYy4zMjIgMCAuNTg4LS4wOTguNzk4LS4yOTQuMTk2LS4xOTYuMzA4LS40NDguMzA4LS43NTZzLS4xMTItLjU2LS4zMDgtLjc1NmEuOTcyLjk3MiAwIDAgMC0uNzE0LS4yOTRjLS4xNjggMC0uMjguMDE0LS4zMzYuMDU2LS4wMTQtLjMzNi4xMTItLjY1OC4zNjQtLjk2Ni4yMzgtLjMyMi41NDYtLjU0Ni45MjQtLjY3MnYtLjg2OGMtLjcuMTgyLTEuMjYuNTQ2LTEuNjggMS4wNzgtLjQyLjUzMi0uNjE2IDEuMTQ4LS42MTYgMS44NzYgMCAuNDYyLjExMi44NC4zNjQgMS4xMzQuMjI0LjMwOC41MTguNDYyLjg5Ni40NjJabTkuODcgNy4xNTR2LTkuOTk2aC0xLjE0OGMtLjMzNi4zNjQtLjc1Ni42ODYtMS4yNi45OTQtLjUwNC4yOC0uOTY2LjQ3Ni0xLjQxNC41ODh2MS41MTJjLjkyNC0uMjY2IDEuNjk0LS42ODYgMi4yOTYtMS4yNnY4LjE2MmgxLjUyNlptNS41MTYuMTk2YzEuMTc2IDAgMi4wODYtLjUwNCAyLjczLTEuNDg0LjU4OC0uOTI0Ljg4Mi0yLjE3Ljg4Mi0zLjcxIDAtMS41NTQtLjI5NC0yLjc4Ni0uODgyLTMuNzEtLjY0NC0uOTk0LTEuNTU0LTEuNDg0LTIuNzMtMS40ODRzLTIuMDg2LjQ5LTIuNzMgMS40ODRjLS41ODguOTEtLjg4MiAyLjE0Mi0uODgyIDMuNzEgMCAxLjU1NC4yOTQgMi43ODYuODgyIDMuNzEuNjQ0Ljk4IDEuNTU0IDEuNDg0IDIuNzMgMS40ODRabTAtMS4yODhjLS44MjYgMC0xLjQtLjQ2Mi0xLjczNi0xLjM1OC0uMjUyLS42My0uMzY0LTEuNDg0LS4zNjQtMi41NDggMC0xLjA3OC4xMTItMS45MzIuMzY0LTIuNTQ4LjMzNi0uOTEuOTEtMS4zNTggMS43MzYtMS4zNTguODEyIDAgMS40LjQ0OCAxLjczNiAxLjM1OC4yMzguNjE2LjM2NCAxLjQ3LjM2NCAyLjU0OCAwIDEuMDY0LS4xMjYgMS45MTgtLjM2NCAyLjU0OC0uMzM2Ljg5Ni0uOTI0IDEuMzU4LTEuNzM2IDEuMzU4Wm04LjU5NiAxLjA5MnYtOS45OTZoLTEuMTQ4Yy0uMzM2LjM2NC0uNzU2LjY4Ni0xLjI2Ljk5NC0uNTA0LjI4LS45NjYuNDc2LTEuNDE0LjU4OHYxLjUxMmMuOTI0LS4yNjYgMS42OTQtLjY4NiAyLjI5Ni0xLjI2djguMTYyaDEuNTI2Wm0xMS4zMjYgMS40N3YtNy41NDZoMy40NzJ2LTEuMzE2aC0zLjQ3MnYtNC4xMDJoLTEuMzcydjQuMTAyaC0zLjY2OHYxLjMxNmgzLjY2OHY3LjU0NmgxLjM3MlptLTYuMTg4LTkuODQyLjkxLS45MjRjLS42My0uNy0xLjQtMS4zODYtMi4zMS0yLjA3MmwtLjkyNC45MWMuOTk0LjcyOCAxLjc2NCAxLjQyOCAyLjMyNCAyLjA4NlptLTEuMTQ4IDkuMzk0YTIwLjI1IDIwLjI1IDAgMCAwIDIuODg0LTIuMjU0bC0uMzUtMS4zNThjLS40OS40NjItLjk1Mi44ODItMS40IDEuMjQ2di01Ljk2NGgtMy4yMzR2MS4yNzRoMS45NnY1LjE1MmMwIC4yOC0uMTI2LjUxOC0uMzY0LjcxNGwuNTA0IDEuMTlabTE3LjE2NC05Ljk0IDEuMTItLjU2YTE5LjU3MiAxOS41NzIgMCAwIDAtMS40NTYtMi4wNDRsLTEuMDkyLjUzMmMuNTA0LjYxNi45OCAxLjMwMiAxLjQyOCAyLjA3MlptLjg1NCAxMC4yNzZjLjM5MiAwIC43NDItLjMwOCAxLjA1LS44OTYuMjUyLS40OS40NzYtMS4wOTIuNjg2LTEuODA2bC0xLjEyLS43MjhjLS4yMzggMS4zMDItLjQ2MiAxLjk3NC0uNjg2IDIuMDE2LS4zOTItLjAxNC0uODQtLjQyLTEuMzE2LTEuMjMyYTUuNTI0IDUuNTI0IDAgMCAxLS4zMDgtLjY0NGMuOTk0LTEuMDUgMS44MzQtMi4zNTIgMi41MzQtMy44OTJsLTEuMTYyLS42MDJhMTIuOTk4IDEyLjk5OCAwIDAgMS0xLjg3NiAzLjAyNGMtLjE0LS40MzQtLjI1Mi0uOTI0LS4zNjQtMS40NTZhMTQuMDgxIDE0LjA4MSAwIDAgMS0uMjUyLTEuNzIybDMuOTQ4LS42MDItLjIxLTEuMjg4LTMuODY0LjU4OGMtLjA4NC0xLjA2NC0uMTEyLTIuMjU0LS4xMTItMy41N2gtMS4zNDRjMCAxLjM4Ni4wNTYgMi42NDYuMTU0IDMuNzY2bC0xLjc2NC4yOC4xOTYgMS4yODggMS43MDgtLjI2NmMuMTEyLjkxLjI1MiAxLjcwOC40MzQgMi40MDguMTQuNTYuMzA4IDEuMDc4LjQ5IDEuNTgyYTEwLjE1OCAxMC4xNTggMCAwIDEtMy4wMSAxLjgzNGwuNzk4IDEuMTljMS4wMDgtLjQyIDEuOTMyLS45OCAyLjc3Mi0xLjY4LjE4Mi4zNzguMzkyLjcyOC42MyAxLjA1LjY1OC44OTYgMS4zMTYgMS4zNTggMS45ODggMS4zNThabTQuODE2LS4wNDJjLjk2NiAwIDEuNDU2LS40NzYgMS40NTYtMS40MjhWMjguMTgyaC0xLjMxNnYxMC45OWMwIC4zNzgtLjIxLjU3NC0uNjAyLjU3NC0uNTg4IDAtMS4yMDQtLjAyOC0xLjg2Mi0uMDg0bC4zMDggMS4yNzRoMi4wMTZabS0xLjM3Mi0yLjkyNnYtOC42NTJoLTEuMjg4djguNjUyaDEuMjg4Wm04LjI2LTUuNTU4Yy43LS4xOTYgMS4yNi0uNTQ2IDEuNjgtMS4wNzhhMy4wMDggMy4wMDggMCAwIDAgLjYxNi0xLjg2MmMwLS40NzYtLjEyNi0uODY4LS4zNS0xLjE2MmExLjA3IDEuMDcgMCAwIDAtLjg5Ni0uNDQ4Yy0uMzM2IDAtLjYwMi4wOTgtLjc5OC4yOTQtLjIyNC4xOTYtLjMyMi40NDgtLjMyMi43NTZzLjA5OC41NDYuMjk0Ljc0MmExLjAxNyAxLjAxNyAwIDAgMCAxLjA2NC4yNTJjMCAuMzM2LS4xMTIuNjU4LS4zNS45OGEyLjA5MSAyLjA5MSAwIDAgMS0uOTM4LjY1OHYuODY4Wm0tMy4yNjIgMGMuNy0uMTk2IDEuMjYtLjU0NiAxLjY4LTEuMDc4LjQyLS41MzIuNjMtMS4xNjIuNjMtMS44NjIgMC0uNDc2LS4xMjYtLjg2OC0uMzY0LTEuMTYyYTEuMDUzIDEuMDUzIDAgMCAwLS44OTYtLjQ0OGMtLjMzNiAwLS42MDIuMDk4LS44MTIuMjk0LS4xOTYuMTk2LS4yOTQuNDQ4LS4yOTQuNzU2cy4wOTguNTQ2LjMwOC43NDJhLjk4NS45ODUgMCAwIDAgLjcxNC4zMDguOTE0LjkxNCAwIDAgMCAuMzM2LS4wNTZjMCAuMzM2LS4xMTIuNjU4LS4zNjQuOTgtLjI1Mi4zMDgtLjU2LjUzMi0uOTM4LjY1OHYuODY4Wm05LjU3NiA4LjY2NmExMi43NjcgMTIuNzY3IDAgMCAwIDEuNTEyLTIuODU2Yy40Mi0xLjE5LjY0NC0yLjQwOC42NDQtMy42NjggMC0xLjI3NC0uMjI0LTIuNTA2LS42NDQtMy42ODJhMTIuMDA5IDEyLjAwOSAwIDAgMC0xLjUxMi0yLjg3aC0xLjI0NmExNC4xOSAxNC4xOSAwIDAgMSAxLjM0NCAyLjg5OGMuNDA2IDEuMjA0LjYxNiAyLjQyMi42MTYgMy42NCAwIDEuMjA0LS4yMSAyLjQyMi0uNjE2IDMuNjQtLjMyMi45NjYtLjc3IDEuOTMyLTEuMzQ0IDIuODk4aDEuMjQ2WiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTEyOCA2aDF2NDRoLTF6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MyAtMSkiLz48Zz48cGF0aCBmaWxsPSIjMjMxOTE2IiBkPSJNNi4xNjMgMjhINmwuNDMtLjUxNUw2LjAyIDI3aC4xNDNsLjMzOS4zOTcuMzM3LS4zOTdIN2wtLjQyOC40ODVMNyAyOGgtLjE0MmwtLjM1Ni0uNDQxeiIvPjxwYXRoIGQ9Ik0xNDkuMTc4IDIxLjcyOXYtMi4wMDJjLS42MzYuMTUyLTEuMTY2LjMwNS0xLjUzLjQ4OS0uMzQ4LjE2OC0xLjMzMy43NDktMS42NzkuOTQ4LS44MzUuNDg5LS42NTEuODU1LS4yOSAxLjE3NS44NjUuNzM1IDIuMDkxLjM2NyAyLjMxOC4xMjIuNDM5LS40NzIuODAzLS42MjUgMS4xODEtLjczMlptMCA0Ljk2NnYtMi4xNGMtLjIyOC4wMTYtLjQ4NC4wMTYtLjY4Mi4wMy0xLjI4Ny4xNjktMi45MjMgMC00LjE1LjMyMi0xLjI3LjM1Mi0uOTk4Ljg4Ny0uMzkxIDEuNDUyLjMwMi4yOS4zOTEuNTA0IDEuMjEuOTE2LjgwNC4zOTggMi43MjgtLjUzNSA0LjAxMy0uNThabTAgNS42NTNjLS4yNDMtLjI3NC0uNTMtLjU5NS0uODk1LS45MzEtLjU1Ny0uNTA0LTEuNTEzLS44NzEtMi4wMTItMS4zNDQtLjMyLS41MzUgMS41NTgtLjM4MyAyLjkwNy0uNDU5djIuNzM0Wm0tNS4yODUtMTMuNzgzYy4zMzQtLjI3NC4yNDQtNC4yNjMuMDYyLTUuNDg1LS4yMjgtLjYxMi0uMjg4LTEuNDUzLS4xOTgtMS44OTUuMTItLjYyOS40NTQtLjc4Ljg0Ny0uNTgxLjQ0LjIyOS45MjQuOTAyIDEuNDM5IDEuOTcuMzUuNzM1LS4wMy42MjgtLjAzLjkwMi0uMDMgMS4zNi0uMTUyIDIuNzM2LS4xNjggMy42NTMgMCAuNTUuNzQyLjYxLjg2NS4yNzUuMTIxLTIuMjMxLS4xNTItNS4yMS4wNDYtNi41MjUuMDMtLjg0MS0uMzM1LTEuOTEuMDE0LTIuMTcuMzk0LS4zMDYgMS4zMDItLjEyMiAxLjcxMi4wOTIuMzE4LjE2OC4zMDItLjM4My41NDYtLjQ2YS4yOTIuMjkyIDAgMCAxIC4xNS0uMDQ1djEuODk1Yy0uMDE1IDAtLjAzLjAxNi0uMDYuMDE2LS4xMjEuMTA2LS4wOS4yNi0uMDkuMzUtLjA5My44NDItLjIyOCAxLjUxNC0uMjE0IDIuMjkyLjA2LjA2MS4yMTQuMDMyLjM2NC0uMDZ2MS44NDljLS4xNjcuMDQ2LS40NC4xMzctLjQ3LjU4LS4wNi44NC0uNTYuODI3LS4zMDMgMS42MDYuMTA1LjA5LjQ0MS0uMDE2Ljc3My0uMjE1djIuMjkzYy0uMjI4LjE4Mi0uNDA5LjUyLS43MS41NjQtLjUxNy4wNzctLjkzOS4wNDctMS4yMTQuMDkzLS4zNzguMDQ2LS41NzQuMTM2LTEuMDEzLjE5OC0uMzk2LjA2MS0xLjMwMy4yMTQtMS44OTUuNzMzLS41Ni40OS0uNjM0IDEuOTExLS45MzggMi41MDctLjI1Ny41MDQtLjUzIDEuMDA5LS43NCAxLjQzNi0uMjkuNTM1LS41MzIuOTY0LTEuMDkyIDEuMS0uNzcxLjE4NC0xLjM5Mi0uNzgtMS40Ny0xLjM5di0uMjNjLjIyOC0uODg2LjQyNS0xLjYwNC41MDItMi40MTMuMDQ0LS41NTEtLjE1My0xLjA3LS4wOTItMS41MTQuMDYtLjQyNy4zNDgtLjYxMS41NDQtLjgyNS4yMy0uMjc1LjQ1Ny0uNTk2Ljg2NC0uNTIuMzM0LjA2MS41My4zMjEuODY1LjM1My40OTguMDYuNzU2LS4xNCAxLjEwNC0uNDI5Wm03LjgxNSAxNC4wMjljLS43MTIuNjEtMS40NC44MS0xLjg0Ny40OS0uMTU0LS4xMjQtLjM2NS0uMzgzLS42ODMtLjczNnYtMi43MzRjLjYyLS4wNDYgMS4xMzUtLjEyMyAxLjI1OC0uMzUyLjQyMi0uNzMzLjM5Mi0xLjQ1Mi4zMDItMi4zMjMuMDE1LS4zMzUtLjQ1NC0uMTM2LTEuMTk2LS4yMy0uMTIzLS4wMTQtLjIyOS0uMDE0LS4zNjQtLjAxNHYtMi4xNGMuMjU4LS4wMTQuNDg0LS4wNDUuNjA1LS4xODMuMzM0LS4zODEtLjM0Ny0uNzc5LS4yODctMS4xMy4wNzYtLjU5NiAxLjU2LS43NjUgMS43MTItMS4xNjIuMTUtLjQ1OC40MDktLjIxNC40NjgtLjc0OC4wNDUtLjUwNS0xLjEwNC4wMy0xLjU3NC4xNjgtLjM0OS4xMDYtLjYzNS4xNTMtLjkyNC4yMjl2LTIuMDAyYTM2LjEyNiAzNi4xMjYgMCAwIDEgMi41My0uNDl2MTMuMzU3Wm0tMi41My0yNC4yOThjLjQ1NS0uMTIyLjk1NC0uMDc3IDEuMTk1LjEzOC4zOTYuMzUxLjg5NS42NzIgMS4zMzUuNDg5djMuODk2Yy0uMDQ4LjAxNS0uMTI0LjA0Ny0uMTY4LjE2Ny0uMTUuMzA2LS4yMTIuMzY4LS4xMi42NzQuMDQ0LjAzLjE2NC0uMDE1LjI4OC0uMTA4djIuOTY1Yy0uMDYyLjA3Ni0uMDYyLjA3Ni0uMTI0LjI5IDAgLjA0Ny4wNjIuMDc2LjEyNC4wOTJ2MS40NTJjLS41MzIuMDYtMS4wNDYuMTIyLTEuNTMuMjMtLjE5OC4wNDUtLjYwNi4wNzctLjkzOS4yOWEuMTA4LjEwOCAwIDAgMC0uMDYuMDNWMTYuNjFjLjM3Ny0uMjE0Ljc1NS0uNTUxLjgwMS0uNzkzLjEwNi0uOTUuMDkxLTEuNDM4LS42ODEtMS4yNCAwIC4wMzItLjA0Ni4wNDYtLjEyLjA2MnYtMS44NDljLjM3Ny0uMjE0Ljg2MS0uNzM1LjkzOC0xLjE5Mi4wOS0uOTE2LS4yMTMtMS41NTktLjkzOS0xLjQwNlY4LjI5NlptNC44MDEgMTMuOTIyYy0uNTE0LjQyOC0uODk0LjkwMS0uOTEgMS4xOTItLjAxNC4yOS4zNjQuMzUuOTEuMzJWMjYuMWMtLjM5NS40MTMgMCAyLjQ0NS0uMzY2IDMuMzc4LS4yODYuNzAyLS42OCAxLjU1Ny0xLjA1OCAyLjEzOWE0LjkzMiA0LjkzMiAwIDAgMS0uODQ3Ljk3OFYxOS4yMzhsLjQwNy0uMDc3Yy42MDUtLjEwNyAxLjI1Ny0uMTk5IDEuODY0LS4yNnYzLjMxN1ptLTIuMjcxLTEzLjI5NWMuMDktLjA0Ny4xOC0uMTA4LjI1Ni0uMTgzLjU3NS0uNTk3LS4wNDYtMi4zMDggMS4xMi0yLjQzLjMxOC0uMDE2LjYzNy4xNTIuODk1LjM4djIuOTgyYy0uMDYuMDc1LS4xMzcuMTUyLS4xOTguMjQzLS4wNi4wNDctLjEzNi4wOTMtLjE4My40Ni4wMzMuMjQ0LjIxMy4zMzUuMzgxLjQ1OHYyLjEyM2MtLjE2OC4xMDgtLjA3Ny4zODQtLjAxNi41OTYgMCAwIC4wMTYuMDE2LjAxNi4wM3YxLjk3M2gtLjA2Yy0uMzIxLjA2LS4yNTguMTUzLS4zNS40NTguMDE1LjA3Ni4yNDIuMTUzLjQxLjE1M3YyLjAwMWMtLjI4Ny4wMzEtLjYwNy4wNDctLjkxLjA3OC0uNDUzLjAzLS45MDguMDYtMS4zNjEuMTA2VjE2LjljLjE1LjA0Ni4zNjIuMDMyLjQ1My0uMDYuMjU5LS4yNzUuMjcyLS4zNTItLjAzLS40NzQtLjAxNi4wMy0uMTIyLS4xODQtLjI4OCAwLS4wNi4wNzYtLjEwNi4xMjItLjEzNS4xNTJ2LTIuOTY1Yy4xNS0uMDkuMzAxLS4yMjguMzE3LS4zMzYuMDQ1LS4zNjcuMDYtLjUxOS0uMjQyLS40NDIgMCAuMDE1LS4wMy4wMy0uMDc1LjA0NVY4LjkyM1ptMi45OTcgOS4xOTljLS4yMjcuMDE1LS40NjkuMDMxLS43MjYuMDQ1di0yYy4wOSAwIC4xNS0uMDE1LjE5NS0uMDYyLjEyMi0uMTIzLjM1LS4yNDUuMTUyLS40NDQtLjA3Ny0uMDkxLS4xNTItLjEyMi0uMzQ3LS4xMDZ2LTEuOTczYy4wNzQuMDkzLjMzMS4xNy41OS4xMzloLjEzNnY0LjRabS0uNzI2IDUuNjA4Yy4yMjcgMCAuNDY4LS4wMy43MjYtLjA2djIuMjYyYy0uMTY3LjAzLS4zNjIuMDYtLjU5MS4wOWEuMjkuMjkgMCAwIDAtLjEzNS4wNzdWMjMuNzNabS43MjYtMS45ODdjLS4yNTguMTM5LS41LjMwNy0uNzI2LjQ3NXYtMy4zMTZjLjI1Ny0uMDMyLjUtLjA0Ny43MjYtLjA2MXYyLjkwMlptMC0xMS4xMDhjLS4xNjctLjEzOC0uMjg3LS4yNi0uMzE5LS4zODMtLjAyOC0uMTY3LjA5Mi0uMjkuMzItLjM2N3YuNzVabS0uNzI2LjE5OGMuMjEyLjE1My4zOTIuMzM2LjI4Ny44MjUtLjA0Ni4xNjguMTY2LjI5LjQ0LjM2N3YuOTAyYTIuODk5IDIuODk5IDAgMCAwLS42MDctLjAxN2MtLjA0Ni4wMTctLjA5LjAzMi0uMTIuMDQ2di0yLjEyM1ptMC00LjE0MmMuMzAzLjI0Ni41NTkuNTY1LjcyNi43OHYxLjIyMmE1LjI4MyA1LjI4MyAwIDAgMS0uNzI2Ljk3OVY2LjY5Wm0uNzI2IDE2Ljk3OWMuNDk5LS4wNjIgMS4wNi0uMTUzIDEuNTc1LS4yMTQuNzExLS4wOTIgMS4xNTEtLjQ5IDEuNDM5LS4yNzYuODE4LjYyNy45NTMuNzE5IDEuMzYyIDEuODk0LjM2MyAxLjA0LTEuMTM1IDEuNDA2LTEuOTIzIDEuMjI0LTEuMTgxLS4yOS0xLjQ5OS0uNDU5LTIuNDUzLS4zNjZWMjMuNjdabTAtMTEuNjQ1Yy41My4xMzcgMS4zMzIuMTY4IDEuNDU0LjIyOS4yMS4xMi40MS0uMjYuMTItLjQ4OS0uMTA0LS4wOTEtLjM5My0uMzY2LS43MTEtLjU2Ni0uMzAzLS4xOTgtLjYyMi0uMzgyLS44NjMtLjU2NHYtLjc1Yy4yNzItLjA5MS42NjctLjEyMiAxLjEyLS4xNTMuNTkyLS4wNDUgMS4zNDgtLjYyNiAxLjg2NC0uNDU4LjQ5OS4xNTMuODc4LjEwNyAxLjYwNCAxLjgyLjEwNi4zMDUtLjIxMi43NzctLjUwMSAxLjIzNy0uNDM4LjY4Ny0uNTU4IDEuMzYtMS4wMTQgMi4wOTMtLjMxNi41Mi0xLjIyNiAyLjA0Ny0uNzQyIDEuOTQxIDEuNzEyLS4zNjcgMi4yNTctLjI5IDMuMjExLjU2Ni42MDUuNTUgMS4yMTMuOTAxIDEuMjU4IDEuNTQydi4xNjljMCAuMTIyLS4wMzEuMjQ0LS4wNzcuMzgxLS45ODQgMS42OTYtMy4yMS40MTMtNS4xMzQgMS4yMDktLjMxNy4zNjYtLjIxMiAxLjAwOC0uOTgzIDEuMjVhMy42MzQgMy42MzQgMCAwIDAtLjYwNi4yNjF2LTIuOTAyYy42NjctLjA2MyAxLjI0My0uMTA4IDEuNTktLjEzOS4zNjMtLjAzLjU2LS40NDMuMjc0LS42MS0uMDkyLS4wNjEtLjg1LS4wNDYtMS44NjQuMDNWMTMuNzJjLjM3OC4wMy42MzguMDQ1Ljc0Mi0uMTA2LjEyLS4xMzkuMTItLjQyOS0uMDMtLjU1MWEyLjU0OSAyLjU0OSAwIDAgMC0uNzEyLS4xMzd2LS45MDJabTAtNC41NTV2LjAxNmMuMjcyLjMyMS4zMTcuNjU3IDAgMS4yMDdWNy40N1pNMTE0LjU0NiAxNS40OTNjMS4xNTMuMDMyIDEuODk0LS4wOSAxLjg3OS0uMzA1LjA0NS0uOTYzLjA2LTIuNTk4LS4yMjctMy44NTEtLjE1MS0uNjQyLjMxOC0xLjA0LjY2NC0xLjI1Mi44NjQtLjUwNSAxLjA5Mi0uNzM0IDEuNTYyLS42NzQuODQ4LjEyMyAxLjQ2Ny42NTcgMi4wNiAxLjQzNy4yODcuNDEzLjUxMy0uMTY4LjE4IDEuOTEtLjE4IDEuMDctLjAxNSAxLjE0Ni4xMzcgMS4zLjQ3LjE5OC45NjkuMDQ0IDEuNjk2LS4xODQuODkzLS4yNDUgMS4xOTUtMS42MzUgMi45NTEuNDc0LjI0My4yNDQuNDI1LjU5NS4xMDYgMS4wMzgtLjM3OC41Mi0xLjI4Ny44MS0yLjMwMSAxLjM5MS0xLjMzMy43NDgtMy40OTguODg3LTMuMTk0IDEuODUuOTA5IDIuMjkyIDMuMzc3IDUuNTkyIDYuNjMyIDcuODg1YTkuOTQ1IDkuOTQ1IDAgMCAwIDIuOTk4IDEuMzljMS42NjUuNDU4IDMuMDU4LjgxIDIuMjQgMS4yMzgtMS4yNTYuNjU3LTUuOTMzIDEuNDItNy4yNTMuNzAzLTEuMzQ3LS43MzMtNS40Mi03LjI0NC02LjEzMi04LjUyNy0uMDMtLjA2MS0uMTUxLS4wNjEtLjIxMi4xMDctLjc1NyAxLjY4LTIuMzYzIDQuODMtMy45OTggNi4xMjgtLjcxMS41OC0xLjc3Mi4yNzUtMi4xMDUuMDMxLS4zNjMtLjI5Mi0yLjc0LS44MS0zLjEyLTEuNTYtLjIxLS40NzMuMTA4LS41MDQuMzY1LS41NDkgMy4xMzUtLjEyNCAzLjU1OC0xLjA0IDQuMjg2LTEuNjIgMS45MjMtMS40OTggMi4yMS00LjA4IDEuOTUzLTQuMTg3LTIuODYzLjI3NS0zLjg2My42MjYtNC43NTUtLjQyOC0xLjc3Mi0zLjU5MS0uMzMzLTQuMjAzIDEuMzMzLTMuOTg5LjgzMy4xMjMgMS45NTMuMjMgMi4yNTUuMjQ0TTg1Ljc0NSAxOC45MTZjLjM0OC4xMDguNjM3LjMwNy45NC44ODcuODQ2IDEuMzc2LjQ5OCAzLjEwMi43NDEgNC4xODguMjEzLjEzOC43NzIuMDE1IDEuMzkzLS4wNzguODMzLS4xMzcgMS43NDEtLjMwNSAxLjcxLS41MzQtLjEyLTEuMTYxLjA2My04LjcxLS4xMDctOS43NS0uMDI3LS4xMDctLjA4OS0uNDQzLS4xMTgtLjU1LS4zOC0xLjc0MiAxLjI1NC0yLjI0NiAxLjc0LTIuMi44NDkuMDkgMi41MyAxLjY5NiAyLjI4NiAyLjQzLS40NTMuNzYzLS40OTggMi45MTktLjUxNCA0Ljk4Mi0uMDE1IDEuNzQxLS4wNDYgMy40NTIuMDQ1IDQuMDk0IDAgLjUzNSAyLjE2Ni0uMTM3IDIuODkzLS40MjYuOTA5LS4xNy43MTItMy4wNTcgMS40ODQtMy41OTEuMzgtLjI2MSAyLjUyOS4xMDUgMi44NjIgMS45MjQuMDQ1Ljk5My0uMjQzIDIuMjc3LS40ODUgMy41MTUtLjE2Ni44Ny0uMzAyIDEuOTEtLjMzNCAyLjMwNy0uMDMuNDEzLTEuNjk1IDIuMTQtMi4yNTUgMi41MzctLjg3OC4yMTUtMS4xNS0xLjg2NC0xLjE1LTIuOTk1IDAtLjYxMS4wMTMtLjgxLS4xNTItLjk0OC0uNTE0LS4wNDYtMS44NjMuMTg1LTIuNjM1LjYxMi0uNDI1LjIyOS0uNTc2Ljg0LTEuMTM2Ljk0Ny0yLjI0LS4wOTEtNC41MjguMzY3LTQuODc1LjcxOC0uMTk5LjE5OS0xLjI1OSAxLjExNi0xLjQ0IDEuMzc1LS4xOC4yNDUtLjk2OC0uMDE1LTEuMjExLjA3Ny0uNTc0LjE4NC0uOTA5LS44NC0xLjU1OS0xLjY5Ny0uNjgzLS44Ny0uMjEyLTEuMzkuMTk2LTIuMzUxLjQ0LTEuMDcxLjU5MS0yLjk1MS40ODUtNC4yMzQgMC0uNjU3LS4wMy0xLjQwNyAxLjE5Ni0xLjIzOU01OS44OTYgMTMuMjkyYy40MS4xMzkuNzI4LS4xNjcgMS4yNDMtLjQ1OC40NjgtLjI4OS44NDYtLjUwMyAxLjE2NS0uNzAydjIuNzk2YTIuMTI2IDIuMTI2IDAgMCAxLTEuMTk3LjAxNmMtLjM3Ny0uMTcuMDMyIDIuNTA2LjQ3IDIuNjI4LjMxOS4wMy41NDYuMDYxLjcyNy4wNjF2My40MDhjLS4zNjMuMTM4LS43Ny4zMi0xLjIyNi41MDQtLjIxMi4xODQtLjQwOS4zNjctLjYwNi41OTctLjIxMi4yNDMtLjM1LjYyNS0uNjA1LjY4NmEyLjEyMiAyLjEyMiAwIDAgMS0xLjc1OC0uMzA1Yy0uNDA5LS4zMzYtLjQyNC0xLjE3Ni0xLjAxNC0yLjA3OC0uNDY4LS41OTYtLjkzOC0xLjA0LS45MzgtMS44NjQuMzAyLS43NjQuNDA4LTEuMTYyLjY2NS0xLjYyLjA2MS0uMjMuMTA1LS40NDQuMTM4LS43OTUuMDc1LS44NzEuMTk3LTEuNjA0LjUyOS0yLjQ0NS4yNDItLjQ1OCAxLjQ1NC0xLjIzNyAyLjQwNy0uNDI5Wm0yLjQwOC0xLjE2Yy42NTItLjM2NyAxLjEwNi0uNTk3IDEuODMzLS44NTUtLjAzLTEuMDg1LS4xNjctMi4yMzMtLjEzNi0zLjI3Mi4wMTQtLjIxMy0uMDYyLS40MTMtLjEzNy0uNTY1LS40NC0uOS41Ni0yLjA3OCAxLjk5OC0yLjQxNC4zOTUtLjA3NyAyLjE2Ni43OCAyLjE4MSAxLjU5LS4wMyAxLjE2LS4xNSAyLjQ1OS0uMDYgMy40ODQuMjcyLjAzLjYyLjA2IDEuMDI4LjA3NXYyLjA5NGE0LjI3MiA0LjI3MiAwIDAgMC0xLjA1OC4zMDZjLS4yNDMuNDExLS4zOTQgMi45MzQtLjA3NiAzLjEwMy4zNjMuMDYuNzg4LS4xMzggMS4xMzQtLjM5OHY0LjAwM2MtLjQ5OS4yMTUtLjk5OS40OS0xLjQ2OC43OTUtLjA2IDMuNjM3LS4zNDcgNy4wNDUtLjQ3IDEwLjY1Mi0uMjQxIDEuODk0LS44OSAzLjY1MS0xLjg2MSAzLjc5LS42OC0uMDc4LTEuMzQ4LTEuNTkxLTEuMzc4LTQuMDA0bC0uMTUyLTkuOTA0Yy0uMzkzLjA2MS0uODQ4LjIxNS0xLjM3OC40Mjl2LTMuNDA4Yy40MDggMCAuNjM2LS4xMDcgMS4xMzQtLjM5Ny4zMi0uMi4yMTMtMi4zODQuMTEtMi43ODItLjE1My0uMjI5LS40NDMuMTA4LS41MzMuMTY4YTIuODU2IDIuODU2IDAgMCAxLS43MS4zMDZ2LTIuNzk2Wm02LjcwNy0xLjk1N2MuMzguMDE3LjgxOC4wMTcgMS4yNi0uMDE0Ljc4NC0uMDkzIDEuNzctLjc2NCAyLjQ4Mi0uNzggMS4wMyAwIDIuNDM5IDEuNDY3IDIuNzg2IDIuNC4yMTIuODA4LS4yODggMS40NTEtLjg0OCAxLjc1NmwtLjQ4Ni4xMzhjLS41NDUuMjktMS41MjggMS41OS0xLjQ4MiAxLjg1LS4wMzEuMzgxLS4wMzEuNjQxLjM2Mi45MzIuMjQzLjM1LS4zNDYgMS44NDgtMS4wNzUgMi4xMzktLjIxMy4xMjEtLjQwOC4yNDUtLjk1NS4yNTktLjY4LS4wMy0xLjM2LjEzOS0yLjA0NC40MjhWMTUuMjhjLjMyLS4yMy41NjItLjUwNS42NS0uNzA0LjM5Ny0uNTM0Ljg4LTEuNDM2LjU3OC0yLjEyNC0uMjg3LS4yMTMtLjc3My0uMjQ0LTEuMjI4LS4xODN2LTIuMDk0WiIgZmlsbD0iI0ZFRkVGRSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU2LjA0IDM3LjA3KSI+PG1hc2sgaWQ9ImQiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2MiLz48L21hc2s+PHBhdGggZD0iTTMuMzcyIDIuMDE3SDMuMTZjLS4wOTItLjMzNS0uMjI4LS42NC0uNDQxLS44ODQtLjI4Ni0uMzM2LS42Mi0uNTA1LTEuMDEzLS41MDVhLjkyNi45MjYgMCAwIDAtLjU2MS4xODIuNjQuNjQgMCAwIDAtLjI0LjUyMWMwIC4yMTQuMDYuMzY4LjE2NS40OS4wOS4xMDguMzAyLjI0NC42MDYuMzk3bDEuMDkuNTVjLjE5Ni4xMDcuMzY0LjI0NC41LjQyOC4yMTEuMjkuMzE2LjYxLjMxNi45NjMgMCAuMzk3LS4xMzYuNzM0LS40MDcgMS4wMjMtLjMzMy4zNjctLjgxOC41NS0xLjQ0LjU1LS4yMjYgMC0uNDUzLS4wMy0uNjUtLjA5LS4xOTgtLjA0Ni0uNDEtLjEwOS0uNjIyLS4xNjktLjA2IDAtLjEwNi4wMTUtLjEzNS4wNzZhLjUxMy41MTMgMCAwIDAtLjA3Ni4xODNILjA0MVYzLjg3aC4yMTFjLjA5LjQ1OC4yNDMuODI1LjQ1NCAxLjEuMjcyLjMzNi42MzYuNTA0IDEuMDYxLjUwNC4zMDEgMCAuNTI5LS4wNzYuNjk1LS4yM2EuODU2Ljg1NiAwIDAgMCAuMjQ0LS42MS43NTQuNzU0IDAgMCAwLS4yMjctLjU1Yy0uMTA3LS4wOTMtLjMyLS4yMTQtLjYwNy0uMzY3bC0uNS0uMjNDLjgyNyAzLjIxLjQ1IDIuOTIuMjY4IDIuNTg0QTEuNTEyIDEuNTEyIDAgMCAxIC4xIDEuODY3YzAtLjQ3NC4xNjctLjg0LjQ5OS0xLjExN0MuODg3LjUwNiAxLjI2Ni40IDEuNzM1LjRjLjI0MyAwIC40ODYuMDMuNzQ0LjEyMi4yNTUuMDc2LjM5My4xMjIuNDIzLjEyMi4wOSAwIC4xNTItLjA0Ni4xOTctLjEyMi4wMTQtLjAzMi4wMy0uMDc3LjA0Ni0uMTIyaC4yMjd2MS42MTdaTTkuNDg4LjUwNnYuMTk4Yy0uMjI3LjAzLS4zNjQuMDc3LS40MzguMTM4LS4wOS4wOTItLjEzNS4yNi0uMTM1LjQ5VjMuNzNjMCAuMjYtLjAzMi41Mi0uMDkyLjc2NC0uMDc1LjMwNi0uMTgyLjUzNi0uMzMzLjY4OC0uMTY4LjE4NC0uNDEuMzM3LS42OTYuNDI4YTIuNTUgMi41NSAwIDAgMS0uNzU5LjEyMmMtLjI0MSAwLS40ODMtLjAzLS42OTUtLjA3N2ExLjg3NiAxLjg3NiAwIDAgMS0uODE5LS4zOTZjLS4xODItLjE3LS4zMTctLjMzNi0uMzc4LS40ODktLjA5Mi0uMTk5LS4xMzYtLjQ5LS4xMzYtLjg3MVYxLjM5M2MwLS4yOTEtLjA0Ni0uNDc0LS4xNTMtLjU2NkM0Ljc5NC43NjYgNC42NDMuNzIxIDQuNC43MDRWLjUwNmgyLjUxNHYuMTk4Yy0uMjg4IDAtLjQ3LjAzLS41NDcuMDkzLS4xMi4wOS0uMTguMjktLjE4LjU5NnYyLjUwNmMwIC41MTguMDkuODg1LjI3MiAxLjExNS4xNjcuMjI5LjQ0LjM1Mi44MDUuMzUyLjU1OSAwIC45MzYtLjIxMyAxLjE1LS42NDMuMTA1LS4yMjkuMTY2LS41NjQuMTY2LS45OTNWMS40NGMwLS4yNi0uMDMyLS40NDQtLjEyMi0uNTM2LS4xMDYtLjEzNy0uMzAzLS4xOTktLjYwNi0uMTk5Vi41MDZoMS42MzVabS42NTQgNS4wNzN2LS4xODJjLjI1NC0uMDMxLjQwNy0uMDc3LjQ4Mi0uMTIyLjEwNi0uMDkzLjE2Ny0uMjQ1LjE2Ny0uNDc1VjEuMjRjLS4xOTctLjI0NS0uMzMyLS4zOTgtLjQyMy0uNDZhLjMxMi4zMTIgMCAwIDAtLjIxMy0uMDc2Vi41MDZoMS41NzVsMi41NzUgMy4yMS4wMTMtMi4yNzdjMC0uMjQ1LS4wMjgtLjQyOS0uMTItLjUzNi0uMDktLjEzNy0uMjg3LS4xOTktLjU2LS4xOTlWLjUwNmgxLjU5di4xOThjLS4yNDEuMDMtLjQxLjA3Ny0uNDcuMTY5LS4wNzUuMDc2LS4xMDYuMjI5LS4xMDYuNDI4djQuNDE2aC0uMjEybC0zLjMtNC4wNjUtLjAxNiAyLjk5NmMwIC4yNzUuMDQ1LjQ1OC4xMzcuNTY1LjA5LjA5Mi4yODguMTUzLjU1OS4xODR2LjE4MmgtMS42NzhabTE0Ljg2OC0uMjEzYy0uMDMuMDE1LS4wNjEuMDMxLS4wOTEuMDMxdi4xODJoLjA5di0uMjEzWm0wLTQuODZWLjcyYS41My41MyAwIDAgMC0uMzk0LjI3NGwtMS40MjMgMi4zMjJ2MS4zOTFjMCAuMjkxLjA0Ni40NzQuMTM2LjU1LjA3Ny4wNjIuMjU4LjEwOC41NDUuMTM5di4xODJIMjEuM3YtLjE4MmMuMjg4LS4wMzEuNDctLjA3Ny41My0uMTIyLjEwOC0uMDkzLjE2Ny0uMjc2LjE2Ny0uNTY3di0xLjFsLTEuMzY0LTIuNDlhLjY2LjY2IDAgMCAwLS4xMDQtLjE2OS42Mi42MiAwIDAgMC0uNTAyLS4yNDVWLjUwNmgyLjQ5OXYuMTk4Yy0uMjU3IDAtLjQyNC4wMTctLjUuMDQ2LS4wNzQuMDMtLjEwNS4wOTItLjEwNS4yIDAgLjA0NS4wMy4xMi4wNzYuMjEzLjA0NC4xMDYuMDkyLjE2OC4xMDUuMjE0bC44OTQgMS43NDIuODE5LTEuMzljLjA1OS0uMDkyLjEyLS4yLjE2Ny0uMzA2LjA4OC0uMTgzLjEyLS4zMDYuMTItLjM5NyAwLS4xMjMtLjA0NS0uMjE2LS4xNTItLjI2YTEuMzYgMS4zNiAwIDAgMC0uNDctLjA2MlYuNTA2aDEuNTNabTAgLjIxNVYuNTA2aC4xMDd2LjE5OGMtLjAzIDAtLjA2MSAwLS4xMDcuMDE3Wm0xLjk2OC40NzN2Ljg1NWwtLjAzLS4wNi0uNjk1IDEuODE4aC43MjV2LjMwNmgtLjgzMmMtLjEyLjI3NS0uMTk3LjUwNC0uMjU3LjY1Ny0uMDQ2LjE1My0uMDc3LjI2LS4wNzcuMzA3IDAgLjEyLjA3Ny4yMTIuMjE0LjI3NC4wOS4wMy4yMjcuMDQ2LjM5Mi4wNDZ2LjE4MkgyNS4wMXYtLjIxM2EuNTEuNTEgMCAwIDAgLjMzMi0uMjEzYy4wNzctLjA5My4xNjctLjMwNy4zMDQtLjYyOGwxLjMzMi0zLjMzMVptMi45NyA0LjIwM2MtLjE2OCAwLS4yODgtLjA3Ny0uMzk1LS4yMy0uMDktLjEwNy0uMjEyLS4zODMtLjM5NC0uODFMMjcuNDkzLjRoLS4xOTVsLS4zMi43OTR2Ljg1NWwuNzI5IDEuNzU4aC0uNzI5di4zMDZoLjgzNGMuMTA1LjI0NC4xOC40MTIuMjExLjUwNC4wOTMuMjI5LjEzNy4zOTcuMTM3LjQ4OSAwIC4xMjEtLjA0NC4xOTktLjEyMS4yMjktLjA5MS4wNDYtLjI0MS4wNjItLjQ4Ni4wNjJ2LjE4MmgyLjM5NHYtLjE4MlptMC00Ljg5MXYxLjUxMWgtLjAzMmwuMDMxLTEuNTExWm01LjUyNiAzLjc5aDIuNTU4di0uODdoLTIuNTU4di44N1ptNi44NzUtMi4yNzloLS4yMTJjLS4wOTItLjMzNS0uMjI3LS42NC0uNDQtLjg4NC0uMjg3LS4zMzYtLjYyLS41MDUtMS4wMTMtLjUwNWEuOTI3LjkyNyAwIDAgMC0uNTYyLjE4Mi42NC42NCAwIDAgMC0uMjQyLjUyMWMwIC4yMTQuMDYuMzY4LjE2Ny40OS4wOTEuMTA4LjMwMy4yNDQuNjA3LjM5N2wxLjA4OS41NWMuMTk2LjEwNy4zNjQuMjQ0LjUuNDI4LjIxMi4yOS4zMTcuNjEuMzE3Ljk2MyAwIC4zOTctLjEzNi43MzQtLjQwOCAxLjAyMy0uMzM0LjM2Ny0uODE4LjU1LTEuNDM5LjU1LS4yMjcgMC0uNDU0LS4wMy0uNjUyLS4wOS0uMTk3LS4wNDYtLjQwOC0uMTA5LS42Mi0uMTY5LS4wNiAwLS4xMDYuMDE1LS4xMzYuMDc2YS41MDUuNTA1IDAgMCAwLS4wNzYuMTgzaC0uMjEyVjMuODdoLjIxMmMuMDkuNDU4LjI0My44MjUuNDU0IDEuMS4yNzQuMzM2LjYzNS41MDQgMS4wNi41MDQuMzAzIDAgLjUzLS4wNzYuNjk3LS4yM2EuODY1Ljg2NSAwIDAgMCAuMjQzLS42MS43NTYuNzU2IDAgMCAwLS4yMjctLjU1Yy0uMTA2LS4wOTMtLjMxOC0uMjE0LS42MDctLjM2N2wtLjUtLjIzYy0uNTQ0LS4yNzYtLjkyMy0uNTY2LTEuMTA0LS45MDJhMS40OTYgMS40OTYgMCAwIDEtLjE2Ny0uNzE3YzAtLjQ3NC4xNjctLjg0LjUtMS4xMTcuMjg2LS4yNDQuNjY0LS4zNSAxLjEzNS0uMzUuMjQyIDAgLjQ4NC4wMy43NDMuMTIyLjI1Ni4wNzYuMzkyLjEyMi40MjQuMTIyLjA4OSAwIC4xNTItLjA0Ni4xOTctLjEyMkEuODc3Ljg3NyAwIDAgMCA0Mi4xMi40aC4yMjl2MS42MTdabTEuMDMtMS4zMTNWLjUwNmg0LjI4NXYxLjUxMWgtLjE4MmMtLjA3Ni0uNTAyLS4yNTctLjgzOS0uNTQ2LTEuMDIyLS4yMjctLjE1My0uNjItLjIzLTEuMTY1LS4yMy0uMjExIDAtLjM2NC4wMTYtLjQyNC4wNjItLjA3Ni4wNDYtLjEwNi4xMzgtLjEwNi4yOVYyLjg2Yy4zNzkgMCAuNjUtLjA3Ny44MTctLjIxNC4xOTgtLjE3LjMxNy0uNDU5LjM4LS45MDFoLjE5NlY0LjI4aC0uMTk3Yy0uMDQ2LS40NTgtLjE1Mi0uNzY1LS4zNDgtLjkxNy0uMTgtLjE2OC0uNDctLjI0NS0uODQ4LS4yNDV2MS44MmMwIC4xNS4wMy4yNzQuMTIyLjMyLjA5LjA2MS4yNTcuMDkyLjQ5OS4wOTIuNDM5IDAgLjgwMy0uMDc2IDEuMDc0LS4yMy4zNjQtLjIxNC42NjctLjU2NS44NzgtMS4xaC4yMTNsLS4zMDIgMS41NThINDMuMzh2LS4xODJjLjI0MS0uMDMxLjQwOC0uMDYyLjQ4NC0uMTA4LjEwNS0uMDYyLjE2NS0uMjEyLjE2NS0uNDI4VjEuMjI2YzAtLjIxNi0uMDYtLjM2OS0uMTk2LS40NDUtLjA5LS4wNi0uMjQyLS4wNzctLjQ1My0uMDc3Wm01LjMzIDQuODc1di0uMTgyYy4yNTctLjAzMS40MDgtLjA3Ny40ODQtLjEyMi4xMDUtLjA5My4xNjctLjI0NS4xNjctLjQ3NVYxLjI0Yy0uMTk3LS4yNDUtLjMzNC0uMzk4LS40MjQtLjQ2YS4zMTIuMzEyIDAgMCAwLS4yMTItLjA3NlYuNTA2aDEuNTc1bDIuNTczIDMuMjEuMDE2LTIuMjc3YzAtLjI0NS0uMDMtLjQyOS0uMTItLjUzNi0uMDkyLS4xMzctLjI5LS4xOTktLjU2MS0uMTk5Vi41MDZoMS41OXYuMTk4Yy0uMjU4LjAzLS40MS4wNzctLjQ3LjE2OS0uMDc1LjA3Ni0uMTA2LjIyOS0uMTA2LjQyOHY0LjQxNmgtLjIxM2wtMy4yOTktNC4wNjUtLjAxNSAyLjk5NmMwIC4yNzUuMDQ0LjQ1OC4xMzQuNTY1LjA5LjA5Mi4yODguMTUzLjU2Mi4xODR2LjE4MmgtMS42ODFaTTYxLjYyNi41MDZ2LjE5OGMtLjIyNy4wMy0uMzc5LjA3Ny0uNDQyLjEzOC0uMDg3LjA5Mi0uMTQ5LjI2LS4xNDkuNDlWMy43M2MwIC4yNi0uMDMuNTItLjA3Ni43NjQtLjA3Ni4zMDYtLjE5Ny41MzYtLjMzMi42ODgtLjE2OC4xODQtLjQxLjMzNy0uNjk4LjQyOC0uMjQxLjA3Ni0uNS4xMjItLjc3Mi4xMjItLjI0MyAwLS40Ny0uMDMtLjY4MS0uMDc3YTEuODkzIDEuODkzIDAgMCAxLS44MTktLjM5NmMtLjE5Ni0uMTctLjMxNy0uMzM2LS4zNzctLjQ4OS0uMDkyLS4xOTktLjEzNy0uNDktLjEzNy0uODcxVjEuMzkzYzAtLjI5MS0uMDYtLjQ3NC0uMTUxLS41NjYtLjA2LS4wNjEtLjIyNy0uMTA2LS40Ny0uMTIzVi41MDZoMi41MTR2LjE5OGMtLjI3MyAwLS40NTMuMDMtLjUzLjA5My0uMTIuMDktLjE4Mi4yOS0uMTgyLjU5NnYyLjUwNmMwIC41MTguMDkyLjg4NS4yNTkgMS4xMTUuMTguMjI5LjQ1My4zNTIuODAyLjM1Mi41NzUgMCAuOTUyLS4yMTMgMS4xNjUtLjY0My4xMDctLjIyOS4xNjctLjU2NC4xNjctLjk5M1YxLjQ0YzAtLjI2LS4wNDUtLjQ0NC0uMTIxLS41MzYtLjEwNy0uMTM3LS4zMDQtLjE5OS0uNjA2LS4xOTlWLjUwNmgxLjYzNlptLjU3NSA1LjA3M3YtLjE4MmMuMjQzLS4wMzEuNDA5LS4wNzcuNDg1LS4xMjIuMTA2LS4wOTMuMTY2LS4yNDUuMTY2LS40NzVWMS4yNGMtLjE5Ny0uMjQ1LS4zMzQtLjM5OC0uNDQtLjQ2YS4yNy4yNyAwIDAgMC0uMTk2LS4wNzZWLjUwNmgxLjU3NWwyLjU3NCAzLjIxLjAxNy0yLjI3N2MwLS4yNDUtLjA0OC0uNDI5LS4xMjMtLjUzNi0uMDktLjEzNy0uMjg3LS4xOTktLjU3NS0uMTk5Vi41MDZoMS42MDV2LjE5OGMtLjI1OC4wMy0uNDA5LjA3Ny0uNDg1LjE2OS0uMDYuMDc2LS4wOS4yMjktLjA5LjQyOHY0LjQxNmgtLjIxM2wtMy4zMTUtNC4wNjUtLjAxNiAyLjk5NmMwIC4yNzUuMDQ1LjQ1OC4xNTIuNTY1LjA5LjA5Mi4yNzIuMTUzLjU2LjE4NHYuMTgyaC0xLjY4MVptOC4yOTgtLjE4MnYuMTgyaC0yLjYwM3YtLjE4MmMuMzAxLS4wMzEuNDk3LS4wNzcuNTc0LS4xNTQuMDc1LS4wNzYuMTA2LS4xOTkuMTA2LS4zODJWMS4yMjZjMC0uMjE2LS4wNjEtLjM2OS0uMjEyLS40NDUtLjA5Mi0uMDYtLjI1Ny0uMDc3LS40NjgtLjA3N1YuNTA2aDIuNjAzdi4xOThjLS4yMjcgMC0uMzk0LjAxNy0uNDg0LjA3Ny0uMTUyLjA2MS0uMjI3LjIxNC0uMjI3LjQ0NVY0Ljg2YzAgLjIxNi4wNTkuMzY2LjE5Ni40NDQuMTA3LjA2LjI3Mi4wOTIuNTE1LjA5MlpNNzYuMDcyLjUwNnYuMTk4YS43MzYuNzM2IDAgMCAwLS40MjUuMTUzYy0uMDc2LjA3Ny0uMTUxLjIzLS4yNDEuNDU5bC0xLjY5NiA0LjRoLS4yMTNsLTEuODkxLTQuNDljLS4wOTMtLjIxNi0uMTg0LS4zNTMtLjI0My0uMzk5LS4wNzctLjA2MS0uMTk4LS4wOTItLjM5NS0uMTIzVi41MDZoMi40OTd2LjE5OGMtLjI1NiAwLS40MjIuMDE3LS40OTguMDQ2LS4wOS4wMy0uMTM2LjEyMy0uMTM2LjI2IDAgLjA2LjAzLjE2OC4wOTEuMzIxLjA2LjE2OC4xMDUuMjc1LjEzNi4zMzdsLjk3IDIuMzY3Ljk1NC0yLjQ3NWMuMDQ0LS4xMDcuMDc0LS4xOTguMTA2LS4yOTEuMDI4LS4wOS4wMjgtLjE2Ny4wMjgtLjIyOCAwLS4yMy0uMjEtLjMzNy0uNjM0LS4zMzdWLjUwNmgxLjU5Wm0uNjUuMTk4Vi41MDZoNC4yODV2MS41MTFoLS4xOGMtLjA5My0uNTAyLS4yNTgtLjgzOS0uNTQ2LTEuMDIyLS4yMjctLjE1My0uNjIxLS4yMy0xLjE2Ny0uMjMtLjIxIDAtLjM2My4wMTYtLjQzOC4wNjItLjA2MS4wNDYtLjEwNi4xMzgtLjEwNi4yOVYyLjg2Yy4zOTQgMCAuNjY2LS4wNzcuODMzLS4yMTQuMTk3LS4xNy4zMTktLjQ1OS4zNzgtLjkwMWguMTk3VjQuMjhoLS4xOTdjLS4wNDYtLjQ1OC0uMTY3LS43NjUtLjM0Ny0uOTE3LS4xODItLjE2OC0uNDctLjI0NS0uODY0LS4yNDV2MS44MmMwIC4xNS4wNDUuMjc0LjEzNy4zMi4wOS4wNjEuMjU3LjA5Mi40OTguMDkyLjQ0IDAgLjc4OC0uMDc2IDEuMDc2LS4yMy4zNjQtLjIxNC42NS0uNTY1Ljg3OC0xLjFoLjE5OEw4MS4wNyA1LjU4aC00LjM0N3YtLjE4MmMuMjQyLS4wMzEuNDEtLjA2Mi40NzEtLjEwOC4xMi0uMDYyLjE4LS4yMTIuMTgtLjQyOFYxLjIyNmMwLS4yMTYtLjA2LS4zNjktLjE5Ni0uNDQ1LS4wOTItLjA2LS4yNDItLjA3Ny0uNDU1LS4wNzdaTTI5Ljk0NyAyLjAxN2guMTk1Yy4wNjItLjUzMy4yNTktLjg4NC41NzctMS4wODMuMTk3LS4xMjQuNDg1LS4xODQuODQ4LS4xODR2My45NThjMCAuMzA2LS4wNDYuNTA1LS4xNS41OC0uMDc3LjA3OC0uMjc1LjEwOS0uNTYxLjEwOXYuMTgyaDIuNjQ5di0uMTgyYy0uMjg3IDAtLjQ4NS0uMDMxLS41NzUtLjEwOC0uMTA2LS4wNzYtLjE1Mi0uMjc1LS4xNTItLjU4Vi43NWMuMzY0IDAgLjY1Mi4wNi44NjMuMTg0LjMwNC4xOTkuNS41NjUuNTYgMS4wODNoLjIyN0wzNC40MTQuNTA2aC00LjQ2N3YxLjUxMVptMCAzLjU2MmguMDE1di0uMTgyaC0uMDE1di4xODJaTTg0LjM3MS41MDZWLjc4Yy0uMDc4LS4wMTUtLjE1My0uMDE1LS4yMjctLjAxNS0uMiAwLS4zMi4wMTUtLjM2NS4wNjEtLjA0NS4wMy0uMDc2LjEyMi0uMDkxLjI2djEuOTFjLjI3MyAwIC41LS4wMTQuNjgzLS4wNlYzLjk2bC0uNDg2LS43MTdoLS4xOTd2MS40NjZjMCAuMjc1LjA0Ni40NTkuMTM3LjUzNS4wNzYuMDYyLjI0LjEyMy41MTUuMTU0di4xODJoLTIuNTE1di0uMTgyYy4yNzItLjAzMS40NTQtLjA3Ny41MTUtLjEzOC4wOTEtLjA3Ny4xMzgtLjI2LjEzOC0uNTVWMS4zOTJjMC0uMzA2LS4wNDctLjUwNi0uMTY4LS41ODMtLjA3Ny0uMDc1LS4yNDMtLjEwNi0uNDg1LS4xMDZWLjUwNmgyLjU0NlptNi42MDIgMS41MTFoLS4yMTRhMi40MSAyLjQxIDAgMCAwLS40MzktLjg4NGMtLjI4Ny0uMzM2LS42Mi0uNTA1LTEuMDE0LS41MDVhLjkyNi45MjYgMCAwIDAtLjU2LjE4Mi42MzguNjM4IDAgMCAwLS4yNDQuNTIxYzAgLjIxNC4wNjEuMzY4LjE1NC40OS4xMDQuMTA4LjMxNy4yNDQuNjIxLjM5N2wxLjA5LjU1Yy4xOTUuMTA3LjM2My4yNDQuNDk5LjQyOC4yMTEuMjkuMzE3LjYxLjMxNy45NjMgMCAuMzk3LS4xMzQuNzM0LS40MDcgMS4wMjMtLjMzNC4zNjctLjgyLjU1LTEuNDM5LjU1YTIuMjYgMi4yNiAwIDAgMS0uNjUxLS4wOWMtLjE5Ny0uMDQ2LS40MS0uMTA5LS42MjItLjE2OS0uMDYgMC0uMTA2LjAxNS0uMTM2LjA3NmEuNTA1LjUwNSAwIDAgMC0uMDc1LjE4M2gtLjIyN1YzLjg3aC4yMjdjLjA5LjQ1OC4yNDMuODI1LjQ1MyAxLjEuMjczLjMzNi42MzcuNTA0IDEuMDYuNTA0LjMwMyAwIC41My0uMDc2LjY5Ny0uMjNhLjg1Ny44NTcgMCAwIDAgLjI0My0uNjEuNzEuNzEgMCAwIDAtLjI0My0uNTVjLS4wOTEtLjA5My0uMzAzLS4yMTQtLjU5LS4zNjdsLS41LS4yM2MtLjU2LS4yNzYtLjkyNC0uNTY2LTEuMTA2LS45MDItLjEyMS0uMTk4LS4xNjctLjQ0Mi0uMTY3LS43MTcgMC0uNDc0LjE2Ny0uODQuNTAxLTEuMTE3LjI4OC0uMjQ0LjY2Ni0uMzUgMS4xMzYtLjM1LjI0MiAwIC40ODQuMDMuNzQyLjEyMi4yNTcuMDc2LjM5Mi4xMjIuNDI0LjEyMi4wOSAwIC4xNTEtLjA0Ni4xOTctLjEyMi4wMTYtLjAzMi4wMy0uMDc3LjA0NS0uMTIyaC4yMjh2MS42MTdabTMuNjQ4IDMuMzh2LjE4MmgtMi41OXYtLjE4MmMuMzA0LS4wMzEuNS0uMDc3LjU3Ni0uMTU0LjA3NS0uMDc2LjEwNy0uMTk5LjEwNy0uMzgyVjEuMjI2YzAtLjIxNi0uMDYxLS4zNjktLjIxMi0uNDQ1LS4xMDctLjA2LS4yNi0uMDc3LS40Ny0uMDc3Vi41MDZoMi41OXYuMTk4Yy0uMjE0IDAtLjM3OS4wMTctLjQ3LjA3Ny0uMTUzLjA2MS0uMjI4LjIxNC0uMjI4LjQ0NVY0Ljg2YzAgLjIxNi4wNi4zNjYuMTk3LjQ0NC4xMDguMDYuMjc0LjA5Mi41LjA5MlptNC4zMzEgMHYuMTgyaC0yLjY1di0uMTgyYy4yODcgMCAuNDg0LS4wMzEuNTU5LS4xMDguMTA3LS4wNzYuMTY3LS4yNzUuMTY3LS41OFYuNzVjLS4zNzggMC0uNjY2LjA2LS44NjIuMTg0LS4zMTkuMTk5LS41MTUuNTUtLjU3NiAxLjA4M2gtLjIxMWwuMDE1LTEuNTExaDQuNDY2bC4wMTYgMS41MTFoLS4yMjhjLS4wNi0uNTE4LS4yNDItLjg4NC0uNTYtMS4wODMtLjIxLS4xMjQtLjUtLjE4NC0uODYzLS4xODR2My45NThjMCAuMzA2LjA2LjUwNS4xNTIuNTguMDkuMDc4LjI4OC4xMDkuNTc1LjEwOVpNODQuMzcxIDMuOTU5VjIuOTM3YS44NTYuODU2IDAgMCAwIC4zNDctLjEzOGMuMjEyLS4xNjguMzM0LS40NzUuMzM0LS45NDggMC0uMzgxLS4wNzgtLjY1Ny0uMjI4LS44MjVhLjcyNy43MjcgMCAwIDAtLjQ1My0uMjQ1Vi41MDZjLjYwMy4wMTYgMS4wNzMuMTM4IDEuNDA2LjM1MS4zNjQuMjMuNTMuNTUuNTMuOTc5IDAgLjM5Ny0uMTM0LjcwMy0uNDI0LjkzMS0uMTUuMTIzLS40MDYuMjQ1LS43NC4zNTJsMS40OTggMi4xNGEuMjgxLjI4MSAwIDAgMCAuMTM1LjEwN2MuMDYuMDE1LjEwNy4wMzEuMTY4LjAzMXYuMTgySDg1LjQzbC0xLjA2LTEuNjJaTTEwNS42NzYuNTA2di4xOThhLjgwOC44MDggMCAwIDAtLjMzNC4wOTMuNzU0Ljc1NCAwIDAgMC0uMTgyLjE5OGwtMS40MjIgMi4zMjJ2MS4zOTFjMCAuMjkxLjA2LjQ3NC4xNS41NS4wNzcuMDYyLjI2LjEwOC41NDUuMTM5di4xODJoLTIuNTg4di0uMTgyYy4yODctLjAzMS40NjgtLjA3Ny41NDUtLjEyMi4xMDYtLjA5My4xNTEtLjI3Ni4xNTEtLjU2N3YtMS4xbC0xLjM2My0yLjQ5Yy0uMDQ2LS4wOTItLjA3Ni0uMTM4LS4wOS0uMTY5YS42MTIuNjEyIDAgMCAwLS41LS4yNDVWLjUwNmgyLjQ4M3YuMTk4Yy0uMjU3IDAtLjQyNC4wMTctLjQ4NS4wNDYtLjA3OC4wMy0uMTA2LjA5Mi0uMTA2LjIgMCAuMDQ1LjAxNi4xMi4wNjEuMjEzLjA2LjEwNi4wOS4xNjguMTA2LjIxNGwuODkxIDEuNzQyLjgzNS0xLjM5Yy4wNi0uMDkyLjEwNS0uMi4xNjctLjMwNi4wNzUtLjE4My4xMi0uMzA2LjEyLS4zOTdhLjI2Ni4yNjYgMCAwIDAtLjE2NS0uMjZjLS4xMDctLjA0NS0uMjU3LS4wNjItLjQ1NC0uMDYyVi41MDZoMS42MzVaIiBmaWxsPSIjRkVGRUZFIiBtYXNrPSJ1cmwoI2QpIi8+PC9nPjxwYXRoIGQ9Ik0zNi4wMTQgMTAuNzk2Yy4wNDIuMDQuMDk2LjA1NS4xNjMuMDQuMjMyLS4wMjYuMzY5LS41MDguNjQtLjM0My4xNS4xMjQuMTUuMzg1LjE2NC41MzcgMCAuMTkyLS4xMjIuMjg4LS41OTkuMzctLjAyNy4wMTUtLjA0MSAwLS4xMjMuMDgzLS4wNjguMTEuMTIzLjIyLS4wNjguMzg1LS4wOTYuMDgzLjMuNC4zMjcuNDUzLjAyOC4wNy4xMjMuMDE1LjEwOS0uMDk1LS4wMTMtLjAyOC0uMDI4LS4xMzgtLjA2OC0uMjM0LS4wNTUtLjE2NS0uMTM3LS4zNDQtLjA5Ni0uNDEzLjA0MS0uMDk2LjIwNSAwIC4zODIuMTI0LjEzNi4wOTYuMzk2LjA5Ni40NzYuMjIuMDk2LjEyNC4xNzguMTc5LjA1Ni42NzQtLjAyOC4wODItLjE3OC4xMzctLjMxNC4xNzktLjIxOC4wODItLjM0LjIwNi0uNTU5LjI4OS0uMTIyLjA1NC0uNDIyLjE2NS0uNDkuMjQ2di0uODUyYS4yMTguMjE4IDAgMCAwIC4xMjMuMDQyYy4wNC0uMDE0LjA5NS0uMDgzLjA4Mi0uMTI0YTEuMDYzIDEuMDYzIDAgMCAwLS4yMDUtLjIydi0xLjM2MVptMCAyLjU3aC4wMTNjLjQzNi4yMDcuNTMyLjMxNy42LjY2LjA1NC4yODkuMTUuNDk1LS4wODEuNjYxLS4yMDUuMDgyLS4zNjkuMDI3LS41MzItLjA3di0xLjI1Wm0tLjY0LTMuMTQ4Yy4wMTMuMDE0LjAyNy4wMjcuMDI3LjA0Mi4wNC4wOTYuMTM3LS4wMjguMjA0IDAgLjEzNi4wNC4yNTkuMTUuMjcyLjI0Ny4wMjguMTEuMDY5LjIzMy4xMzcuMjg5djEuMzZhLjE5NC4xOTQgMCAwIDEtLjA1NS0uMDRjLS4wODItLjA0Mi0uMTA5LjA1NC0uMTM2LjExLS4wMTQuMDQxLjAyNy4xMS4wOTYuMTM3LjA0LjA0Mi4wNjcuMDY5LjA5NS4wOTZ2Ljg1MmMtLjAxMy4wMTUtLjAxMy4wNDMgMCAuMDU1djEuMjUyYy0uMTkxLS4xMzgtLjM4Mi0uMzQ0LS42NC0uNDY3di0uNDU0Yy4wNC4wMTMuMDY3LjA0Mi4wOTUuMDU0LjA4Mi4wNTYuMTkxIDAgLjE2My0uMDgyIDAtLjAyNy0uMTA4LS4wOTYtLjI1OS0uMjA2di0uNjZjLjAyOC4wMTQuMDQyLjAyOC4wNjguMDI4LjA0Mi0uMDE0LjExIDAgLjExLS4wNy0uMDEzLS4wNC0uMDEzLS4wNjgtLjA4Mi0uMDk2LS4wNC0uMDI3LS4wNjgtLjAyNy0uMDk2IDB2LS44MWMuMDQyIDAgLjA1NS0uMDE0LjA2OC0uMDI4LjA4My0uMDcuMTEtLjA5Ni4wMjgtLjEzOC0uMDE0LjAxNC0uMDI4LS4wMTMtLjA5Ni4wMTR2LS42NDZjLjA5Ni0uMTM3LjExLS4yNjEgMC0uMzQzdi0uNDk2Wm0tLjUwNS0uMDY5Yy4wNTUtLjExLjExLS4xOTIuMTc3LS4xOTIuMTIzIDAgLjI1OS4xNTIuMzI3LjI2MXYuNDk2YS4xMDQuMTA0IDAgMCAwLS4wNjgtLjAyOGMtLjA0MSAwLS4wNTQuMDQtLjA2OC4wNTQtLjEzNi4xMzgtLjI1OC4yNDgtLjM2OC4zODZ2LS45NzdabS41MDQgNC4wMDJhLjQ1LjQ1IDAgMCAwLS4xNjMtLjA1NmMtLjEwOS4wMTQtLjE5LjE1Mi0uMzQxLjEyNHYtLjg1M2MuMTkuMTI0LjM4Mi4yNDguNTA0LjMzdi40NTVabS0uNTA0LjcyOGMuMDgzLjAyOC4xNS4wNDEuMTY0LjA5Ny4wODIuMjc0LjA5NS4zMTUtLjAxNC42NDYtLjAyOC4wOTYtLjA4LjEzNy0uMTUuMTUxdi0uODk0Wm0uNTA0LTEuNDE2di0uNjZhLjI0My4yNDMgMCAwIDEtLjA1NC0uMDk2Yy4wMjctLjAyOC4wNC0uMDQyLjA1NC0uMDQydi0uODFjLS4wNTQgMC0uMTIyLS4wMTQtLjEzNi0uMDI4LjA0Mi0uMDgzLjA1NC0uMDgzLjEzNi0uMTI0di0uNjQ2YS4yNTcuMjU3IDAgMCAxLS4wODIuMDk2Yy0uMDk0LjA5Ni0uMzEyLjEyNC0uNDIyLjA5NnYxLjI1MmwuMDE0LS4wMTRjLjA2OS0uMDE1LjA1NS4wNTUuMDY5LjA1NS4wNC4wNjguMDI3LjA4My0uMDY5LjExaC0uMDE0di40NjdjLjE5LjEyNC4zNjguMjQ3LjUwNC4zNDRabS0uOTY3LTIuNjk1Yy4wOTUtLjEzOC4xOS0uMjYxLjI3My0uMzQzLjA2OC0uMDgzLjEzNi0uMTkzLjE5LS4yNzZ2Ljk3N2MtLjAyNi4wMjctLjA0LjA1NC0uMDY4LjA4Mi4wMTQuMDE0LjAyNy4wMjcuMDY4LjA0MXYxLjI1MmMtLjA2OC4wMTMtLjA1NCAwLS4xMDguMDQtLjAxNC4wMjguMDU0LjA5Ny4xMDguMTF2LjQ2OGwtLjAyNi0uMDEzYy0uMTUtLjA5Ni0uMy0uMTkzLS40MzctLjI3NXYtLjczYy4wNjggMCAuMTM3LS4wMTMuMTYzLS4wNTQuMTc4LS4xNzkuMjYtLjI5LjA1NS0uMzcxLS4wMTMuMDEzLS4xMS0uMDgzLS4yMTguMDEzdi0uOTIxWm0uNDYzIDMuNDUxdi0uODUzYy0uMTM1LS4wODItLjI1OC0uMTUtLjM4LS4yMmwtLjA4My0uMDR2MS4wM2EuOS45IDAgMCAxIC4zODEuMDdjLjAyOCAwIC4wNTYuMDEzLjA4Mi4wMTNabS0uNDYzLjQxM2MuMDgyLjA1NS4xNzcuMTEuMjczLjE2NC4wNjguMDQyLjEyMi4wNTYuMTkuMDgzdi44OTRjLS4xNjMuMDI4LS4zNjgtLjA4My0uNDYzLS4yMDZ2LS45MzVabS0xLjYyMS0zLjAxMmMuMTA4IDAgLjc2Mi0uODguOTI2LTEuMTgyYTEuMTIgMS4xMiAwIDAgMSAuMjU4LS40NTRjLjEzNy0uMTEuMjMyLS4wODIuMjg4LjAxNC4wNjguMTI0LjA1NC4zNTgtLjAxNC42ODgtLjA0Mi4yMi0uMTEuMTI0LS4xNS4xOTItLjIzMi4yODktLjQ5LjU2NC0uNjQuNzctLjA5Ni4xMS4wNTQuMjQ3LjEzNi4yMDYuMjcyLS4zMy41NzItLjc3LjgxNy0xLjA4NnYuOTJsLS4wMTMuMDE1Yy0uMTY0LjE4LS4yNi4wOTYtLjM0Mi4zMDIuMDE0LjA1NS4yMDYuMDk3LjM1NS4wOTd2LjcyOWMtLjA4MS0uMDU1LS4xNzctLjA5Ny0uMjQ1LS4xMzgtLjA1NS0uMDI4LS4xNS0uMDgzLS4yNTgtLjA5Ni0uMDgyLS4wMTQtLjE5Mi4wNC0uMjc0IDAtLjEyMi0uMDY5LS4yMTgtLjEzOC0uMjg1LS4xOC0uMDgyLS4wNTQtLjEzNy0uMDY3LS4yNDYtLjEyMy0uMTEtLjA1NS0uMzI3LS4xNzgtLjU0NS0uMTY1LS4yMDQuMDE0LS40NS4zMTctLjYxMi4zODUtLjE1Mi4wNy0uMjg4LjEzOC0uNDEuMTkzLS4xNS4wNjktLjI3Mi4xMjQtLjQyMi4wNTUtLjIxOC0uMDk3LS4xNjMtLjQ5NS0uMDQtLjYwNS4xOS0uMTUyLjM1My0uMjc1LjUwMy0uNDQuMDk2LS4xMS4xNS0uMjYyLjIzMi0uMzQ0LjA4MS0uMDgyLjE3Ny0uMDgyLjI1OS0uMDk2LjA5NS0uMDI4LjIwNC0uMDU1LjI3My4wMjcuMDY3LjA2OS4wNjcuMTY1LjEzNi4yMzQuMDk1LjA5Ni4xNzcuMDk2LjMxMy4wODJabTEuNjIxIDIuNTE3di0xLjAzMWMtLjQ3Ny0uMjQ4LS44NDUtLjQyNy0xLjA3Ni0uNDgxYTMuNTUgMy41NSAwIDAgMC0uNTMxLS4wN2MtLjI1OS0uMDQtLjI4Ny4wNy0uMjU5LjIwNy4wNjcuMzAzLjM5NS40MjYuNDkuNDEyLjMtLjA1NS4zOTUuMDcuNjEzLjE1Mi4xMzYuMDQuNDc4LjEyMy4zODIuMjItLjEwOS4xMS0uMTIyLjAxMy0uMjMyLjA4Mi0uMDk2LjA2OS0uNDQ5LS4xMzgtLjU3My0uMDI4LS4wNjcuMDcuMDE1LjI3NS0uMTIyLjMwMy0uMDgxLjAxNC0uMjA1LS4xMS0uMzEzLS4xNzktLjMxMy0uMTc4LS42NDEtLjQ5NC0uOTU0LS42MzItLjM0MS0uMTM4LS4zNjguMDI3LS4zMjcuMjQ3LjAxMy4xMjQgMCAuMTc5LjEwOS40MTIuMTIyLjI0OC44MDQuMzcyIDEuMDQ5LjYyLjE1LjEzNy4yODYuMTc5LjIxOC4yNDctLjEyMy4yMDYtLjIzMS4zNzEtLjQ1LjQ1NC0uMjA0LjA5Ni0xLjAyMS0uNzctMS4wMzUtLjUyMi4wMjcuMTkyLjE3Ny40MjYuMjA0LjYzMi4wNTQuMzAyLjA1NC41NS4wNjkuNjMyLjA1NS4xOTIuNDIxLjI3NS44NDQuMTM3LjE3Ny0uMDY4LjM5NS0uMTc4LjU4Ni0uMjg4LjI1OS0uMTUxLjUzMS0uNzU2LjY4MS0uNjc0LjM1NC4xOTMuMzY4LjI2MS42MjcuNTc4di0uOTM1Yy0uMjczLS4xNTItLjUwMy0uMjg5LS40MjItLjM4NS4wNTUtLjA2OS4yMTctLjExLjQyMi0uMTFaTTI2LjM0IDYuODIyYy4zLjA5Ny41MDUuMTEuNTE5LjA1NS4wOC0uMjQ4LjE5LS42ODcuMjAzLTEuMDQ1LjAxNC0uMTc5LjE2NC0uMjQ3LjI3My0uMjc1LjI1OS0uMDgyLjM0LS4xMjQuNDYzLS4wODIuMjE4LjA5Ni4zNC4yODguNDUuNTM2LjA0MS4xMjQuMTUtLjAxNC0uMDk2LjUyMy0uMTA4LjI2LS4wOC4zMDItLjA0LjM1Ny4xMDkuMDgyLjI0NS4wNjkuNDYzLjA2OS4yNi0uMDE1LjQyMi0uMzU4Ljc1LjMzLjA1My4wODIuMDY3LjE5Mi0uMDQyLjI4OC0uMTM2LjExLS4zOTQuMTI0LS43MDguMjA3LS40MS4wOTYtLjk5NS0uMDE0LS45ODEuMjYuMDgxLjY4OC41MTggMS43MzMgMS4yMjcgMi41NzIuMTc2LjIyLjQyMi40MjYuNzA4LjU5MS40MDguMjM0Ljc0OC40MjYuNTA0LjQ4LS4zODIuMDg0LTEuNjc2LS4wNC0xLjk3Ni0uMzE1LS4zMTQtLjMwMi0uOTU0LTIuMzEtMS4wNDgtMi43MDktLjAxNC0uMDEzLS4wNDItLjAyOC0uMDcuMDE0LS4zMTIuMzk5LS45NjcgMS4xMjctMS40ODQgMS4zNjEtLjIzMi4wOTYtLjQ5LS4wNTUtLjU1OC0uMTUtLjA4Mi0uMDk3LS42ODItLjQtLjczNy0uNjMzLS4wMTMtLjEzOC4wNy0uMTI0LjEzNy0uMTEuODQ0LjE4IDEuMDIyLS4wNDEgMS4yNTQtLjEzNy42MTItLjI2Mi44NzItLjkzNi44MTctLjk3Ny0uNzktLjEzNy0xLjA3Ny0uMTEtMS4yNC0uNDU0LS4yMzEtMS4wODYuMTkxLTEuMTQuNjI2LS45NzYuMjE4LjA5Ni41MDQuMjA3LjU4Ni4yMk0xNy4wMjIgOS4wMjJjLjEwOC0uMDE0LjIwNCAwIC4zNC4xMS4zNjguMjQ3LjQ3Ny43MjkuNjU0Ljk3Ny4wNjggMCAuMTkxLS4wODQuMzQtLjE3OS4xOTEtLjEzOC40MS0uMjc2LjM2OS0uMzMtLjE1LS4yOS0uOTU0LTIuMi0xLjExOC0yLjQ0OC0uMDEzLS4wMjctLjA2OC0uMDk1LS4wODItLjEyMy0uMjk5LS40LjA1NS0uNzE1LjE5MS0uNzU3LjIxOC0uMDY4LjgzMS4xMzguODQ1LjM1Ny0uMDI3LjIzNS4yMDQuNzg0LjQyMiAxLjMwNy4yMDUuNDQuMzgxLjg4LjQ3NyAxLjAzMS4wNTUuMTM3LjUzMi0uMjc1LjY4MS0uNDQuMjA1LS4xMzctLjE2My0uODUyLS4wMjctMS4wNzIuMDU0LS4xMS42NC0uMjYyLjkyNy4xNjQuMTM1LjI0OC4yMDQuNjA1LjI3Mi45MzUuMDU1LjIzNC4xMzYuNTIzLjE3Ny42Mi4wNDEuMTA5LS4xOS43MjgtLjI4Ni44OTMtLjE5LjE1MS0uNTA0LS4zNDMtLjYyNi0uNjE5LS4wNjktLjE1MS0uMDgyLS4yMDYtLjEzNy0uMjItLjEzNi4wNDEtLjQ1LjI2MS0uNi40NTQtLjA4MS4wOTYtLjA1NC4yNzYtLjE3Ny4zNzItLjU3Mi4yMzMtMS4xMDMuNjA1LTEuMTQ0LjcyOC0uMDI4LjA2OS0uMjA0LjQyNi0uMjE4LjUxLS4wMTQuMDgtLjI0Ni4xMDktLjI5OS4xNS0uMTIzLjEyNC0uMzE0LS4wOTctLjU3My0uMjQ4LS4yNzItLjEzNy0uMjA0LS4zMTYtLjIxOC0uNjA0IDAtLjMxNi0uMTc4LS44MTItLjM0LTEuMTI5LS4wODItLjE2NC0uMTc4LS4zNTcuMTUtLjQzOU0xMi4yNCA5LjMzOWMuMjQ1LS4xNTIuNzA4LS4xMzkuOTI1LS4wNDIuMjA1LjExLjIzMy4zNDQuMTc4LjUwOWwtLjA1NS4xMjRjLS4wNTQuMTY1LjAxNC42MDUuMDY4LjY0Ni4wNjguMDgzLjEyMy4xMzcuMjYuMTEuMTA4LjAxNC4yOTkuNDI2LjIxNy42MTgtLjAyNy4wNy0uMDQuMTM4LS4xMzYuMjQ4LS4yMzIuMjItLjM2OC41NzctLjQzNS45MzUuNzA4LjcxNSAxLjMyMSAxLjQxNiAyLjAwMiAyLjE0NS4zMjYuNDEyLjU0NS44OC4zODEgMS4wODYtLjEzNi4xMjQtLjU3MS0uMDI4LTEuMDQ5LS40ODJsLTEuOTc1LTEuODdjLS4wOTYuMTUyLS4xOTEuNC0uMzEzLjY4OHYuMjQ4Yy4wMTMuMDgzLjA1NC4xNzkuMDI3LjI0OGEuNzI5LjcyOSAwIDAgMS0uMDk2LjEyM3YtMy4yNDVjLjA5Ni4wOTcuMTkuMTY1LjIxOC4xNTEuMTY0LS4xMjMuMTc3LS40NTMuMTM2LS41NzctLjA0LS4xNzktLjEyMy0uNDQtLjMxMy0uNTIzLS4wMTQuMDE0LS4wMjguMDE0LS4wNC4wMTRWOS4zMzlabS0uNzc3IDEuMDg1Yy4xMDktLjA5Ni4yNDUtLjIzMy4zODEtLjM4NC4xMjItLjE4LjE5LS40OTYuMzEzLS42NDdhLjI3OC4yNzggMCAwIDEgLjA4Mi0uMDU0djEuMTU0Yy0uMTc3LjA2OS0uMzI3LjM0My0uMzY4LjQ2OC4wMTQuMDgyLjIwNS4zMTYuMzY4LjQ2N3YzLjI0NWEuNTUyLjU1MiAwIDAgMS0uMy4xNjVjLS4xMjIuMDEzLS4yNTktLjA5Ni0uNDc2LS4xNTFWMTMuMTZjLjA2Ny4wNDIuMTM3LjA1Ni4xNjMuMDI4LjIwNC0uMTY1LjIzMi0uMjA2LjI4Ni0uNDI2LjAyNy0uMDgzLS4yODYtLjM4NS0uNDUtLjUwOXYtMS44MjlabS0xLjAwOSAyLjI4M2MuMTEtLjA1NS4xMjMtLjE2NS4xNTEtLjMzLjEyMi0uNDQuMTM1LS42MDUuMjcyLS44OTQtLjIxOC0uMjA2LS40NjQtLjM5OS0uNjY5LS42MDVhLjM0Ni4zNDYgMCAwIDAtLjEzNi0uMDgyYy0uMTM2LS4wNDItLjIxNy0uMTkyLS4yMTctLjM3MnYtLjA1NWMwLS4xMzcuMDQtLjI4OS4xMzctLjQzOS4wNTMtLjA4Mi41NzEtLjI3NS43Mi0uMTI0LjIyLjIyLjQ1LjUwOS42ODMuNjczYS4yOTQuMjk0IDAgMCAxIC4wNjgtLjA1NXYxLjgzYy0uMDI3LS4wMjgtLjA1NS0uMDQzLS4wNjgtLjA1NS0uMDgyIDAtLjA2OS4xMS0uMDY5LjE1YS43MTIuNzEyIDAgMCAxLS4zLjQ0Yy0uMDgxLjAyNy4yMzIuMjc2LjQzNy4zNzF2MS41MjdhMS42MzUgMS42MzUgMCAwIDAtLjEzNy0uMDQxYy0uMjA0LS4wMTQtLjM4MS0uMDE0LS41NDUtLjE4LS4wOTUtLjIwNS0uMTUtLjMwMy0uMTktLjQ0YTEuMDQzIDEuMDQzIDAgMCAwLS4xMjMtLjE3NyAxLjg2NSAxLjg2NSAwIDAgMS0uMzgxLS41NzhjLS4wNDItLjEzOC4wNDEtLjUyMy4zNjctLjU2NFoiIGZpbGw9IiNGRUZFRkUiLz48cGF0aCBkPSJNMjMuMzYyIDQ0Ljg4MUMxMS45MDYgNDQuODgxIDIuNjIgMzUuNTEgMi42MiAyMy45NVMxMS45MDYgMy4wMTggMjMuMzYyIDMuMDE4YzExLjQ1NSAwIDIwLjc0IDkuMzcyIDIwLjc0IDIwLjkzMiAwIDExLjU2LTkuMjg1IDIwLjkzMS0yMC43NCAyMC45MzFtMC00Mi4zMUMxMS42NiAyLjU3IDIuMTc2IDEyLjE0MSAyLjE3NiAyMy45NWMwIDExLjgwNyA5LjQ4NSAyMS4zOCAyMS4xODYgMjEuMzggMTEuNyAwIDIxLjE4NS05LjU3MyAyMS4xODUtMjEuMzggMC0xMS44MDgtOS40ODYtMjEuMzgtMjEuMTg1LTIxLjM4bTAgNDMuMzk5Yy0xMi4wNTEgMC0yMS44Mi05Ljg1OS0yMS44Mi0yMi4wMiAwLTEyLjE2IDkuNzY5LTIyLjAxOCAyMS44Mi0yMi4wMTggMTIuMDUgMCAyMS44MTkgOS44NTggMjEuODE5IDIyLjAxOSAwIDEyLjE2LTkuNzcgMjIuMDE5LTIxLjgyIDIyLjAxOW0wLTQ1LjU5NEMxMC40Ni4zNzUuMDAyIDEwLjkyOS4wMDIgMjMuOTVjMCAxMy4wMiAxMC40NTggMjMuNTc0IDIzLjM2IDIzLjU3NFM0Ni43MjMgMzYuOTcgNDYuNzIzIDIzLjk1YzAtMTMuMDItMTAuNDU5LTIzLjU3NS0yMy4zNi0yMy41NzUiIGZpbGw9IiNGRUZFRkUiLz48cGF0aCBkPSJtOS4xOTYgMjAuNS0xLjE1OC0uMzA0LjAzLS4xMDVjLjMwMS4wMzQuNTY5LS4wMjIuNzk5LS4xNjUuMjMtLjE0NC4zNzgtLjMzLjQ0MS0uNTU1YS42MTcuNjE3IDAgMCAwLS4wMjEtLjQ1NS40NC40NCAwIDAgMC0uMjc2LS4yNDUuMzk0LjM5NCAwIDAgMC0uMjE5LS4wMDQuODk1Ljg5NSAwIDAgMC0uMzA0LjE3Yy0uMDguMDY0LS4yMy4yMjItLjQ1Ni40NzItLjMxNC4zNS0uNTc5LjU3LS43OTUuNjYyYS45OC45OCAwIDAgMS0uNjY2LjAzNyAxLjAyMiAxLjAyMiAwIDAgMS0uNjQ4LS41NTVjLS4xNDQtLjI4Ny0uMTY2LS42MDUtLjA2OC0uOTU0LjAzLS4xMS4wNzEtLjIxLjEyMS0uMzAxYTIuNDMgMi40MyAwIDAgMSAuMjI5LS4zMzIuNTg5LjU4OSAwIDAgMCAuMTA4LS4xODguMjc0LjI3NCAwIDAgMC0uMDEtLjE1Ny4zNzIuMzcyIDAgMCAwLS4xMjItLjE2NWwuMDI3LS4wOTUgMS4zMDQuMzc1LS4wMjguMDk1Yy0uMzg4LS4wMy0uNzA4LjAzNS0uOTYyLjE5NC0uMjUzLjE2LS40MTUuMzY0LS40ODUuNjEyLS4wNTQuMTkyLS4wNDYuMzYuMDI1LjUwNGEuNDgyLjQ4MiAwIDAgMCAuNTY4LjI3Ny43ODcuNzg3IDAgMCAwIC4yNzYtLjEzNmMuMDk0LS4wNy4yMjctLjIwMS40MDItLjM5Ni4yNDQtLjI3Mi40NC0uNDYyLjU4Ny0uNTcuMTQ4LS4xMDcuMy0uMTc5LjQ1NC0uMjE1YS45MzYuOTM2IDAgMCAxIC40NzUuMDE2Yy4yNzYuMDguNDguMjQ5LjYxNi41MDguMTM3LjI2LjE2LjU0NC4wNzMuODU1YTEuMzU5IDEuMzU5IDAgMCAxLS4zMy41NzguNzIzLjcyMyAwIDAgMC0uMTUyLjIxOS4xNDUuMTQ1IDAgMCAwIC4wMTEuMTE3Yy4wMi4wMzQuMDc5LjA3Ni4xNzYuMTI4bC0uMDIyLjA3OFpNOS4wMyAyMC41ODNsLS4yNSAxLjg1My0uMDk3LS4wMTQuMDEzLS4wOTJjLjAxOC0uMTQuMDE3LS4yMzctLjAwNS0uMjkzYS4yNTIuMjUyIDAgMCAwLS4xMDQtLjEyN2MtLjA0OC0uMDMtLjE3My0uMDU4LS4zNzYtLjA4NmwtMS43NDItLjI0Yy0uMzE5LS4wNDMtLjUzMy0uMDQ4LS42NDMtLjAxNGEuNjA0LjYwNCAwIDAgMC0uMjg5LjIwNC44MDQuODA0IDAgMCAwLS4xNi40MDcuOTE2LjkxNiAwIDAgMCAuMDY0LjUxNC44MDUuODA1IDAgMCAwIC4zMTcuMzU3Yy4xNDMuMDg5LjQwMy4xNTkuNzguMjExbDEuNDUxLjJjLjE2LjAyMi4yNzYuMDIuMzQ4LS4wMDRhLjMwMS4zMDEgMCAwIDAgLjE1OS0uMTA3Ljc2NS43NjUgMCAwIDAgLjEwNi0uMzI4bC4wOTYuMDEzLS4xNjcgMS4yNDItLjA5Ny0uMDEzLjAxLS4wNzVhLjQ4OC40ODggMCAwIDAtLjAyNi0uMjYuMzQ0LjM0NCAwIDAgMC0uMTYyLS4xNy44OS44OSAwIDAgMC0uMjk2LS4wNzZMNi42MDggMjMuNWMtLjQxOC0uMDU3LS43MTYtLjEyNy0uODkzLS4yMDctLjE3OS0uMDgyLS4zMy0uMjQtLjQ1Ny0uNDc4LS4xMjctLjIzNi0uMTY1LS41NC0uMTE1LS45MTMuMDQyLS4zMS4xMTYtLjU0Ni4yMi0uNzA0LjE0NC0uMjE2LjMxLS4zNi40OTctLjQzLjE4OC0uMDcxLjQzLS4wODYuNzI1LS4wNDZsMS43NDMuMjRjLjIwNC4wMjguMzMzLjAzNC4zODYuMDE4YS4yNTQuMjU0IDAgMCAwIC4xMzUtLjEwM2MuMDM3LS4wNTMuMDY2LS4xNTQuMDg0LS4zMDdsLjA5Ny4wMTRaIiBmaWxsPSIjRkVGRUZFIi8+PHBhdGggZD0ibTguNjEgMjQuOTYzLTIuMTM1IDEuOSAxLjU0Mi0uMDhjLjIxNS0uMDEuMzYtLjA0OS40MzItLjExNS4wOTgtLjA5MS4xNC0uMjM2LjEyNy0uNDM4bC4wOTctLjAwNC4wNiAxLjE5NS0uMDk3LjAwNWEuOTMxLjkzMSAwIDAgMC0uMDkxLS4zMDQuMzAzLjMwMyAwIDAgMC0uMTU3LS4xMTVjLS4wNzEtLjAyNi0uMTkyLS4wMzQtLjM2LS4wMjZsLTIuOTg4LjE1My0uMDAzLS4wOSAyLjg2Mi0yLjYwMS0yLjI4LjExN2MtLjIwNi4wMS0uMzQzLjA2NS0uNDEuMTY0YS41MjguNTI4IDAgMCAwLS4wOTIuMzMzbC4wMDQuMDg1LS4wOTcuMDA1LS4wNjUtMS4yODQuMDk3LS4wMDVjLjAxMi4yLjA2LjMzNi4xNDMuNDEuMDg0LjA3NC4yMi4xMDcuNDEuMDk3bDIuNTMyLS4xMy4wOTEtLjA4MmEuNjg3LjY4NyAwIDAgMCAuMTc3LS4yMTMuNjA0LjYwNCAwIDAgMCAuMDM4LS4yNTZsLjA5OC0uMDA1LjA2NSAxLjI4NFpNMTAuMjg5IDMxLjgzNGwtLjA5MS4wMzdhLjUzNC41MzQgMCAwIDAtLjE5Ni0uMjE4Yy0uMTAyLS4wNTUtLjM0MS0uMTEtLjcyLS4xNjZsLTEuNDk1LS4yNDYtLjgwNy4zMjRjLS4xNzMuMDY5LS4yNzYuMTItLjMxLjE1NmEuMjcuMjcgMCAwIDAtLjA3LjE1Mi40NTIuNDUyIDAgMCAwIC4wMzcuMjM0bC4wNzUuMTktLjA5MS4wMzUtLjc0NC0xLjg5LjA5MS0uMDM2LjA3LjE3NmEuNDkuNDkgMCAwIDAgLjE0NC4yMTVjLjA0LjAzNC4wOTMuMDUyLjE1OC4wNTUuMDQ3LjAwMi4xNTQtLjAzLjMyMS0uMDk3bC42Ny0uMjY5IDEuMTE4LTEuMzY1Yy4yMi0uMjcuMzQyLS40NDguMzY3LS41MzNhLjQ1Ny40NTcgMCAwIDAtLjAyNC0uMjlsLjA5MS0uMDM2LjYzNiAxLjYxNS0uMDkyLjAzNi0uMDI4LS4wNzJjLS4wMzgtLjA5Ny0uMDc5LS4xNi0uMTIyLS4xODgtLjA0My0uMDI4LS4wOC0uMDM1LS4xMTItLjAyMy0uMDYuMDI0LS4xODEuMTUtLjM2Ny4zNzhsLS44NjYgMS4wNTEgMS4yNDYuMjAyYy4zMDUuMDUyLjQ5OC4wNjIuNTc4LjAzLjA0NC0uMDE4LjA3My0uMDU0LjA4NS0uMTA5LjAyLS4wNzIuMDA0LS4xODYtLjA0OC0uMzRsLjA5Mi0uMDM2LjQwNCAxLjAyOFpNOC45MDEgMzMuODYybC43NDgtMS4xMzEtMS4zMzguMjExLjU5LjkyWm0tLjExNS4xODMtLjY5LTEuMDc0LS4zNzUuMDY0YS43NzQuNzc0IDAgMCAwLS4yODIuMDk1LjI0NC4yNDQgMCAwIDAtLjEyMS4yMjVjLjAwMi4wNTYuMDQ4LjE2Ny4xMzguMzM0bC0uMDgyLjA1My0uNjUtMS4wMTIuMDgzLS4wNTRhLjUzLjUzIDAgMCAwIC4zMDcuMTgyYy4xMTkuMDIyLjMyNS4wMS42MjEtLjAzNmwzLjEwNS0uNDgzLjAyNi4wNDItMS43NjggMi43MTJjLS4xNjguMjU4LS4yNi40NC0uMjc4LjU0Ny0uMDEzLjA4MS4wMDYuMTcuMDU4LjI2OGwtLjA4Mi4wNTQtLjk0NC0xLjQ3My4wODMtLjA1My4wMzkuMDZjLjA3NS4xMTguMTQ1LjE5MS4yMDkuMjE4YS4xNC4xNCAwIDAgMCAuMTMzLS4wMTguMzYyLjM2MiAwIDAgMCAuMDc0LS4wNjdjLjAxMS0uMDEyLjA1My0uMDcuMTI0LS4xNzZsLjI3Mi0uNDA4Wk0xMy40OTMgMzUuNjE0bC0uNzA0LjY3Ni0uMDY2LS4wN2MuMTI0LS4xOTcuMTk3LS4zNTUuMjItLjQ3NGEuNzQuNzQgMCAwIDAtLjAyNC0uMzdjLS4wMjQtLjA3LS4wOTMtLjE2OC0uMjA4LS4yOWwtLjE4NS0uMTk2LTIuMDA3IDEuOTI1Yy0uMTMzLjEyOC0uMjEuMjE1LS4yMjkuMjYyYS4yNzcuMjc3IDAgMCAwLS4wMDUuMTcuNDg3LjQ4NyAwIDAgMCAuMTMuMjE0bC4wODMuMDg3LS4wNzIuMDY4LTEuMjk1LTEuMzc1LjA3Mi0uMDY4LjA4MS4wODdhLjUuNSAwIDAgMCAuMjE0LjE0NmMuMDUuMDE2LjEwNC4wMTMuMTY3LS4wMS4wNDQtLjAxNS4xMy0uMDg1LjI2MS0uMjFsMi4wMDctMS45MjUtLjE3OC0uMTljLS4xNjctLjE3Ny0uMzI1LS4yNy0uNDc1LS4yNzktLjIwOS0uMDEzLS40MjMuMDU4LS42NDMuMjEzbC0uMDctLjA3NC43MDUtLjY3NSAyLjIyMSAyLjM1OFpNMTMuMjI4IDM4LjEyMyAxMi4yIDM3LjMybC4yODMtLjM2OSAxLjAyNy44MDV6TTE2LjQ3NSAzNy40NjdsLS41OTcgMS4wNDgtLjA5My0uMDU3Yy4xMTItLjI4Ni4xMy0uNTYuMDU0LS44MjMtLjA3Ni0uMjYyLS4yMTQtLjQ1NS0uNDEzLS41NzdhLjU5OS41OTkgMCAwIDAtLjQ0LS4xLjQ0My40NDMgMCAwIDAtLjMwOC4yMDQuNDA1LjQwNSAwIDAgMC0uMDYyLjIxMmMwIC4wOTkuMDI4LjIxMi4wODIuMzQyLjA0LjA5NC4xNTEuMjgzLjMzLjU2OC4yNTIuMzk5LjM5Mi43MTYuNDIyLjk1MS4wMy4yMzQtLjAxOS40NTQtLjE0MS42NTdhMS4wMiAxLjAyIDAgMCAxLS43MDMuNDg0Yy0uMzEyLjA2NC0uNjIyLjAwMS0uOTMtLjE4N2ExLjQ0IDEuNDQgMCAwIDEtLjI1Ni0uMTk3IDIuNDIgMi40MiAwIDAgMS0uMjU2LS4zMTIuNTc5LjU3OSAwIDAgMC0uMTUyLS4xNTUuMjU0LjI1NCAwIDAgMC0uMTUyLS4wMy4zNjQuMzY0IDAgMCAwLS4xOS4wNzNsLS4wODQtLjA1MS43MDUtMS4xNjkuMDg0LjA1MWMtLjEzMi4zNy0uMTU1LjctLjA3Ljk4OC4wODUuMjg5LjIzNy41LjQ1Ni42MzUuMTcuMTA0LjMzMi4xNC40ODguMTA4YS40OTUuNDk1IDAgMCAwIC40MTYtLjQ4Ljc4OC43ODggMCAwIDAtLjA1OC0uMzAyIDMuMDIgMy4wMiAwIDAgMC0uMjcxLS40OTdjLS4xOTUtLjMxLS4zMjUtLjU1LS4zODgtLjcyM2ExLjI3NyAxLjI3NyAwIDAgMS0uMDg1LS41Ljk1Ljk1IDAgMCAxIC4xNC0uNDU4Ljk3OC45NzggMCAwIDEgLjY1LS40NjVjLjI4NC0uMDYzLjU2Mi0uMDEuODM1LjE1N2ExLjMxNCAxLjMxNCAwIDAgMSAuNDY2LjQ3NWMuMDcyLjExMi4xMjguMTguMTY5LjIwNS4wNC4wMjQuMDc4LjAzMS4xMTUuMDJhLjQ5Mi40OTIgMCAwIDAgLjE2OS0uMTM2bC4wNjguMDQxWiIgZmlsbD0iI0ZFRkVGRSIvPjxwYXRoIGQ9Im0xNy41OTggMzguMjkzLS41NCAxLjM3LjA2Ni4wMjZjLjIxMS4wODUuMzkxLjA4LjU0LS4wMTYuMTQ4LS4wOTYuMjg2LS4yNy40MTUtLjUybC4wOTQuMDM3LS42OTYgMS43NjItLjA5My0uMDM3Yy4wNTUtLjIuMDc2LS4zNzQuMDYtLjUyMmEuNTg0LjU4NCAwIDAgMC0uMTItLjMzNS45MDQuOTA0IDAgMCAwLS4zNC0uMjFsLS4zNzUuOTQ4Yy0uMDcyLjE4Ni0uMTEuMzAyLS4xMS4zNS0uMDAyLjA0OC4wMTQuMDkzLjA0Ny4xMzZhLjQzNS40MzUgMCAwIDAgLjE5LjEyNGwuMi4wOGMuMzExLjEyNC41OS4xNTIuODM1LjA4My4yNDUtLjA3MS40NjctLjIzOC42NjctLjUwM2wuMDkxLjAzNy0uNTczIDEuMDA4LTIuODgxLTEuMTU5LjAzNS0uMDkyLjExMi4wNDZhLjUwNi41MDYgMCAwIDAgLjI1My4wNDEuMjQuMjQgMCAwIDAgLjE0Ni0uMDhjLjAzNC0uMDMyLjA4NC0uMTMzLjE1LS4zMDJsLjg3NS0yLjIxM2MuMDYtLjE1Mi4wOTItLjI0OC4wOTktLjI4NmEuMjU2LjI1NiAwIDAgMC0uMDQtLjE3LjQ1Ny40NTcgMCAwIDAtLjIyNy0uMTcybC0uMTEtLjA0NS4wMzYtLjA5MiAyLjc5MSAxLjEyMi0uMzkzLjk5Ni0uMDk0LS4wMzdjLjA1LS4yNjMuMDUxLS40NjQuMDA3LS42MDVhLjgxNS44MTUgMCAwIDAtLjI3My0uMzhjLS4wOC0uMDY2LS4yNDctLjE1LS41LS4yNTJsLS4zNDQtLjEzOFoiIGZpbGw9IiNGRUZFRkUiLz48cGF0aCBkPSJtMjAuNDEgMzguOTkzIDEuMzQ0IDIuNTMuMjc2LTEuNTMxYy4wMzgtLjIxNC4wMzUtLjM2NC0uMDEzLS40NTEtLjA2NS0uMTE3LS4xOTYtLjE5Mi0uMzkzLS4yMjNsLjAxOC0uMDk4IDEuMTY3LjIxNC0uMDE3LjA5N2MtLjE1My0uMDA4LS4yNTgtLjAwMS0uMzE1LjAyYS4zMDMuMzAzIDAgMCAwLS4xNDcuMTI3Yy0uMDQuMDY0LS4wNzcuMTgtLjEwNy4zNWwtLjUzNSAyLjk2Ni0uMDg5LS4wMTYtMS44NTMtMy40MDUtLjQwOCAyLjI2NWMtLjAzNy4yMDUtLjAxNi4zNTIuMDY0LjQ0MS4wOC4wOS4xOC4xNDQuMy4xNjdsLjA4My4wMTQtLjAxOC4wOTgtMS4yNTItLjIzLjAxNy0uMDk3Yy4xOTUuMDM0LjMzOC4wMTkuNDI5LS4wNDcuMDktLjA2NC4xNTItLjE5Mi4xODYtLjM4bC40NTQtMi41MTYtLjA2LS4xMDlhLjY4LjY4IDAgMCAwLS4xNjMtLjIyMy42MTcuNjE3IDAgMCAwLS4yMzgtLjA5NWwuMDE3LS4wOTcgMS4yNTMuMjNaTTIzLjg0NiAzOS40MzZsMS44MzUtLjI3My4wMTQuMDk4LS4wOTIuMDEzYy0uMTM4LjAyMS0uMjMuMDUtLjI3Ny4wODZhLjI1LjI1IDAgMCAwLS4wOTQuMTM3Yy0uMDEzLjA1NC0uMDA2LjE4NC4wMjQuMzg4bC4yNTYgMS43NTZjLjA0Ny4zMi4xMDEuNTI5LjE2NS42MjZhLjYwNy42MDcgMCAwIDAgLjI3NS4yMjRjLjEyLjA1My4yNjQuMDY2LjQzMS4wNDJhLjkwNS45MDUgMCAwIDAgLjQ3Mi0uMjA0LjgxMy44MTMgMCAwIDAgLjI1Mi0uNDA3Yy4wNDQtLjE2My4wMzktLjQzNi0uMDE2LS44MTVsLS4yMTQtMS40NjJjLS4wMjMtLjE2LS4wNTYtLjI3My0uMS0uMzM3YS4zLjMgMCAwIDAtLjE0Ni0uMTIzLjczMi43MzIgMCAwIDAtLjM0Mi0uMDEzbC0uMDE0LS4wOTcgMS4yMjktLjE4Mi4wMTQuMDk3LS4wNzMuMDExYS40NzguNDc4IDAgMCAwLS4yNC4wOThjLS4wNjEuMDUtLjEuMTE5LS4xMTcuMjA0YS44OTMuODkzIDAgMCAwIC4wMDkuMzA5bC4xOTggMS4zNjFjLjA2Mi40MjIuMDc5LjczLjA1MS45MjUtLjAyNy4xOTUtLjEzNi4zODYtLjMyNy41NzUtLjE5LjE4OS0uNDY5LjMxLS44MzcuMzY1LS4zMDcuMDQ1LS41NTEuMDM5LS43MzItLjAyLS4yNDQtLjA3Ny0uNDI3LS4xOTgtLjU0Ny0uMzYtLjEyLS4xNjItLjIwMi0uMzkyLS4yNDUtLjY5bC0uMjU2LTEuNzU2Yy0uMDMtLjIwNy0uMDYtLjMzMi0uMDktLjM4YS4yNjIuMjYyIDAgMCAwLS4xMzYtLjEwM2MtLjA2LS4wMjEtLjE2NS0uMDItLjMxNS4wMDVsLS4wMTUtLjA5OFoiIGZpbGw9IiNGRUZFRkUiLz48cGF0aCBkPSJtMjguMzc0IDM4LjUzMiAyLjQyNyAxLjUtLjUzLTEuNDY0Yy0uMDczLS4yMDQtLjE1Mi0uMzMxLS4yMzYtLjM4Mi0uMTE0LS4wNjgtLjI2NS0uMDY1LS40NTEuMDA2bC0uMDM0LS4wOTIgMS4xMTUtLjQxLjAzNC4wOTNjLS4xMzcuMDctLjIyNC4xMy0uMjYyLjE3N2EuMzEuMzEgMCAwIDAtLjA2My4xODVjLS4wMDMuMDc2LjAyNC4xOTUuMDgyLjM1NmwxLjAyNCAyLjgzNS0uMDg1LjAzMS0zLjMwNi0xLjk5Ni43ODIgMi4xNjRjLjA3LjE5Ni4xNjMuMzEyLjI3Ni4zNDlhLjUxOC41MTggMCAwIDAgLjM0Mi0uMDFsLjA4LS4wMjkuMDMzLjA5My0xLjE5Ni40NC0uMDM0LS4wOTNjLjE4NS0uMDcuMy0uMTU2LjM0Ni0uMjU4LjA0NS0uMTAyLjAzNy0uMjQ0LS4wMjktLjQyNWwtLjg2Ny0yLjQwNC0uMTA1LS4wNjNhLjY5My42OTMgMCAwIDAtLjI1My0uMTEuNTk4LjU5OCAwIDAgMC0uMjU0LjA0bC0uMDM0LS4wOTMgMS4xOTgtLjQ0WiIgZmlsbD0iI0ZFRkVGRSIvPjxwYXRoIGQ9Im0zMy45NzEgMzkuNzYzLjA1LjA4Ni0xLjYzMi45MzktLjA0OC0uMDg2LjEwNC0uMDZhLjUwMi41MDIgMCAwIDAgLjE4OS0uMTc1LjIzNC4yMzQgMCAwIDAgLjAzLS4xNjRjLS4wMDQtLjA0Ny0uMDUtLjE1LS4xNC0uMzA3bC0xLjE3LTIuMDcxYy0uMDktLjE2MS0uMTU2LS4yNTctLjE5Ni0uMjg4YS4yNTguMjU4IDAgMCAwLS4xNjEtLjA0Ni40NjcuNDY3IDAgMCAwLS4yMzQuMDc0bC0uMTA0LjA2LS4wNDgtLjA4NiAxLjYzMS0uOTM4LjA1LjA4NS0uMTA0LjA2YS40OTcuNDk3IDAgMCAwLS4xOTEuMTc0LjI1LjI1IDAgMCAwLS4wMzIuMTY2Yy4wMDQuMDQ3LjA1MS4xNS4xNC4zMDhsMS4xNyAyLjA3Yy4wOS4xNjIuMTU3LjI1Ny4xOTYuMjg3YS4yNy4yNyAwIDAgMCAuMTY0LjA0Ni40NzYuNDc2IDAgMCAwIC4yMzMtLjA3NGwuMTAzLS4wNloiIGZpbGw9IiNGRUZFRkUiLz48cGF0aCBkPSJtMzUuMDUgMzQuNDQzLjA2MS4wNzZhLjU5MS41OTEgMCAwIDAtLjEzNS4zODhjMCAuMTE2LjA0Ny4zNDguMTQyLjY5NmwuODAyIDIuOTI3LS4wNjguMDU2LTIuNzctMS40MjJjLS4zMzQtLjE3Mi0uNTM5LS4yNjUtLjYxNi0uMjc5LS4wNzctLjAxNS0uMTc1LjAxNy0uMjkyLjA5NWwtLjA2My0uMDc2IDEuMzI0LTEuMTA5LjA2My4wNzYtLjA0Ni4wMzdjLS4xMi4xLS4xODguMTg0LS4yMDYuMjVhLjEzMi4xMzIgMCAwIDAgLjAyNy4xM2MuMDIuMDI1LjA1LjA0OS4wODkuMDczLjAzNy4wMjUuMTQ4LjA4NS4zMzIuMThsMS43My44OTMtLjQ3LTEuNjkzYTQuMjYgNC4yNiAwIDAgMC0uMTI3LS40LjU5Mi41OTIgMCAwIDAtLjA4NC0uMTQ5LjI0NS4yNDUgMCAwIDAtLjEyMi0uMDgxLjI1Ni4yNTYgMCAwIDAtLjE1NS4wMDguODU1Ljg1NSAwIDAgMC0uMjYyLjE2bC0uMDYyLS4wNzcuOTA3LS43NloiIGZpbGw9IiNGRUZFRkUiLz48cGF0aCBkPSJtMzUuNzU2IDMzLjcyNiAxLjE3My44NzguMDQzLS4wNThjLjEzNS0uMTg1LjE3Ni0uMzYxLjEyMi0uNTMtLjA1My0uMTY5LS4xODQtLjM0OS0uMzktLjUzOWwuMDYtLjA4MiAxLjUwOCAxLjEzLS4wNi4wODJhMS4zODUgMS4zODUgMCAwIDAtLjQ4NC0uMTk0LjU2Ny41NjcgMCAwIDAtLjM1Mi4wMzQuOTA1LjkwNSAwIDAgMC0uMjg4LjI3NmwuODE0LjYwOGMuMTU4LjEyLjI2LjE4NS4zMDUuMTk4LjA0Ni4wMTMuMDk0LjAxLjE0NC0uMDExYS40NDIuNDQyIDAgMCAwIC4xNjYtLjE1NWwuMTI4LS4xNzRjLjItLjI3MS4yOTgtLjUzNi4yOTItLjc5My0uMDAzLS4yNTctLjEwNy0uNTE3LS4zMS0uNzhsLjA1OC0uMDguODIuODE3LTEuODQ3IDIuNTE2LS4wNzgtLjA1OS4wNy0uMDk3YS41MDMuNTAzIDAgMCAwIC4xMDUtLjIzNy4yNDcuMjQ3IDAgMCAwLS4wMzgtLjE2MmMtLjAyMy0uMDQyLS4xMDYtLjExNi0uMjUxLS4yMjRsLTEuODk3LTEuNDJhMi4wMTIgMi4wMTIgMCAwIDAtLjI0OC0uMTY5LjI1My4yNTMgMCAwIDAtLjE3My0uMDA2LjQ2LjQ2IDAgMCAwLS4yMjUuMTc5bC0uMDcuMDk2LS4wNzktLjA1OSAxLjc5LTIuNDM1Ljg1My42MzgtLjA2LjA4MWMtLjIzOS0uMTE0LS40MzEtLjE2OC0uNTc3LS4xNmEuNzkzLjc5MyAwIDAgMC0uNDM1LjE2OWMtLjA4NC4wNi0uMjA3LjItLjM2OC40MjFsLS4yMjEuMzAxWk0zNy4zNCAzMS4wNTVsMS40NjIuNTg2LjA1Ni0uMTQxYy4wOS0uMjMuMTM3LS40MTEuMTQtLjU0MmEuNTYuNTYgMCAwIDAtLjEyLS4zNi45MDEuOTAxIDAgMCAwLS4zODgtLjI3Yy0uMjU0LS4xMDEtLjQ2Ni0uMTE3LS42MzQtLjA0NS0uMTY5LjA3LS4zMDYuMjQtLjQxLjUwNmwtLjEwNS4yNjZabTEuNjM3LjY1Ni45MzUuMzc1Yy4xOC4wNzMuMjk4LjEwNy4zNTMuMTAzYS4yNi4yNiAwIDAgMCAuMTYtLjA3MmMuMDUtLjA0Ni4xMDQtLjE0NS4xNjUtLjNsLjA5MS4wMzctLjY3OSAxLjcyNC0uMDktLjAzN2MuMDYxLS4xNTUuMDg3LS4yNjcuMDgxLS4zMzRhLjI3NC4yNzQgMCAwIDAtLjA2Ni0uMTYxYy0uMDM3LS4wNDEtLjE0NS0uMDk4LS4zMjYtLjE3bC0yLjE2Ni0uODY5Yy0uMTgtLjA3Mi0uMjk4LS4xMDYtLjM1My0uMTAyYS4yNTkuMjU5IDAgMCAwLS4xNi4wNzJjLS4wNDkuMDQ2LS4xMDUuMTQ1LS4xNjUuMjk5bC0uMDktLjAzNy42MTYtMS41NjRjLjE2LS40MDguMzA1LS42OTQuNDM1LS44NmEuOTY0Ljk2NCAwIDAgMSAuNDktLjMzOC44ODMuODgzIDAgMCAxIC42LjAzM2MuMjQ1LjA5OS40MTMuMjcuNTA0LjUxMy4wNTcuMTU1LjA3LjM0NS4wNC41N2wxLjQ0OC0uMzU2Yy4xODctLjA0Ny4zMDktLjA4Ni4zNjItLjExNmEuNDUxLjQ1MSAwIDAgMCAuMTc3LS4yMDNsLjA5MS4wMzctLjQxOSAxLjA2LTEuOTQ3LjQ3NS0uMDg3LjIyMVpNMzguMTg1IDI2LjczNmwxLjE4Ni4xNy0uMDE4LjEwN2ExLjIyNSAxLjIyNSAwIDAgMC0uNzc3LjI1NmMtLjIxMy4xNy0uMzM5LjM3LS4zNzcuNjAyLS4wMy4xNzktLjAwNi4zMy4wNzMuNDUuMDc3LjEyLjE3OC4xOS4zMDEuMjFhLjM5NS4zOTUgMCAwIDAgLjIxOC0uMDIuODg1Ljg4NSAwIDAgMCAuMjgzLS4yMDNjLjA3MS0uMDczLjIwNS0uMjQ3LjQtLjUyLjI3My0uMzg1LjUxMy0uNjM1LjcxOC0uNzVhLjk4MS45ODEgMCAwIDEgLjY1Ni0uMTEyYy4yOTcuMDUuNTMyLjIxLjcwNy40NzguMTc1LjI2OC4yMzMuNTgyLjE3NC45NGExLjQ3NiAxLjQ3NiAwIDAgMS0uMDg3LjMxM2MtLjA0LjA5Ny0uMTAzLjIxNi0uMTkuMzU2YS41ODMuNTgzIDAgMCAwLS4wODYuMi4yNjUuMjY1IDAgMCAwIC4wMjguMTUzLjM3My4zNzMgMCAwIDAgLjEzOS4xNTFsLS4wMTcuMDk3LTEuMzM3LS4yMjQuMDE3LS4wOThjLjM4OS0uMDE0LjctLjExNS45MzQtLjMwMi4yMzQtLjE4Ny4zNzItLjQwOC40MTQtLjY2M2EuNjg3LjY4NyAwIDAgMC0uMDgyLS40OTguNS41IDAgMCAwLS4zNDItLjIzNy40OTQuNDk0IDAgMCAwLS4yNTQuMDI2Ljc4NS43ODUgMCAwIDAtLjI1Ny4xNjdjLS4wODUuMDgtLjIwNC4yMjYtLjM1NS40MzktLjIxMy4yOTgtLjM4Ni41MS0uNTIxLjYzM2ExLjI0NyAxLjI0NyAwIDAgMS0uNDI4LjI2Ni45MjguOTI4IDAgMCAxLS40NzMuMDM4Ljk3NC45NzQgMCAwIDEtLjY3LS40MzUgMS4xMTkgMS4xMTkgMCAwIDEtLjE2Ni0uODQgMS4zNjcgMS4zNjcgMCAwIDEgLjI2Mi0uNjE0LjcxOC43MTggMCAwIDAgLjEyNy0uMjM0LjE0NC4xNDQgMCAwIDAtLjAyNC0uMTE1LjQ5My40OTMgMCAwIDAtLjE4OS0uMTA4bC4wMTMtLjA4Wk00MS45OSAyNC42MjRsLjA5Ny4wMDItLjAyNyAxLjg5NGgtLjA5OGwuMDAxLS4xMjFhLjQ5OC40OTggMCAwIDAtLjA1MS0uMjU1LjI0NC4yNDQgMCAwIDAtLjEyNi0uMTA4Yy0uMDQyLS4wMi0uMTUzLS4wMzItLjMzMy0uMDM1bC0yLjM2Mi0uMDM0Yy0uMTg0LS4wMDItLjI5OS4wMDYtLjM0NS4wMjVhLjI2OC4yNjggMCAwIDAtLjEyMi4xMTcuNDc2LjQ3NiAwIDAgMC0uMDU2LjI0MWwtLjAwMi4xMmgtLjA5N2wuMDI3LTEuODk2LjA5OC4wMDItLjAwMi4xMmEuNTA1LjUwNSAwIDAgMCAuMDUyLjI1NS4yNTUuMjU1IDAgMCAwIC4xMjYuMTFjLjA0MS4wMi4xNTIuMDMzLjMzMy4wMzVsMi4zNjIuMDM0Yy4xODQuMDAzLjI5OS0uMDA2LjM0NS0uMDI1YS4yNzMuMjczIDAgMCAwIC4xMjItLjEyLjQ4NC40ODQgMCAwIDAgLjA1NS0uMjRsLjAwMi0uMTJaTTM4LjMwNiAyMS4yNDNsLjk2NC0uMTI3LjAxMy4wOTZjLS4yMTUuMDg2LS4zNjcuMTctLjQ1NS4yNWEuNzM2LjczNiAwIDAgMC0uMTk2LjMxNmMtLjAyMy4wNy0uMDIzLjE5LS4wMDIuMzU4bC4wMzUuMjY3IDIuNzQ3LS4zNmMuMTgxLS4wMjUuMjk0LS4wNS4zMzctLjA3N2EuMjc1LjI3NSAwIDAgMCAuMTA0LS4xMzQuNDkuNDkgMCAwIDAgLjAyLS4yNWwtLjAxNi0uMTE5LjA5Ny0uMDEyLjI0NCAxLjg4MS0uMDk3LjAxMi0uMDE2LS4xMTlhLjUwMi41MDIgMCAwIDAtLjA4OC0uMjQ0LjI1My4yNTMgMCAwIDAtLjE0LS4wOTJjLS4wNDUtLjAxNC0uMTU2LS4wMDktLjMzNC4wMTRsLTIuNzQ3LjM2Mi4wMzMuMjZjLjAzMi4yNDEuMTA1LjQxLjIyMS41MDcuMTYyLjEzNS4zNzYuMjA1LjY0NC4yMTFsLjAxMy4xLS45NjMuMTI4LS40MTgtMy4yMjhaTTM3LjIyNyAxNy40NTFsLjA5NC0uMDI4Yy4wNS4xMS4xMDcuMTg5LjE3Ni4yMzUuMDk1LjA2NS4zMjkuMTQyLjcuMjM0bDEuNDY1LjM4Ni44MzMtLjI0NmMuMTc5LS4wNTMuMjg3LS4wOTUuMzI0LS4xMjZhLjI3Ni4yNzYgMCAwIDAgLjA4Mi0uMTQ1LjQ2Mi40NjIgMCAwIDAtLjAxNC0uMjM3bC0uMDU3LS4xOTUuMDk0LS4wMjguNTY1IDEuOTUyLS4wOTQuMDI4LS4wNTMtLjE4MmEuNDg0LjQ4NCAwIDAgMC0uMTIzLS4yMjguMjU2LjI1NiAwIDAgMC0uMTUzLS4wN2MtLjA0Ni0uMDA2LS4xNTYuMDE2LS4zMjkuMDY2bC0uNjkuMjA1LTEuMjQgMS4yNTNjLS4yNDQuMjQ5LS4zODIuNDE0LS40MTUuNDk2YS40NTMuNDUzIDAgMCAwLS4wMDMuMjlsLS4wOTQuMDI4LS40ODMtMS42NjcuMDk0LS4wMjguMDIyLjA3NWMuMDI5LjEuMDY1LjE2Ny4xMDQuMTk4LjA0LjAzMi4wNzcuMDQzLjExLjAzMy4wNi0uMDE4LjE5NC0uMTMuNC0uMzRsLjk1OC0uOTY1LTEuMjItLjMyYy0uMjk4LS4wOC0uNDktLjEwOC0uNTczLS4wODMtLjA0NS4wMTMtLjA3Ny4wNDctLjA5NS4xLS4wMjYuMDcxLS4wMi4xODUuMDE3LjM0M2wtLjA5NS4wMjgtLjMwNy0xLjA2MlpNMjMuMzE3IDMyLjg5M2guODk3bC0uMDU4LS4yMjloLS4zNTRsLjI4LS4yNS0uMDk0LS40MTFoLS42NjNsLS4wMDUuMzQyaC4yNTdsLS4wMjMtLjEzNmguMjQxbC4wMTYuMTUxLS40ODMuMjk3LS4wMS4yMzZabS0xLjI4OC0uODloLS4yNTZsLS4zOTkuODloLjM1NGwuMzAxLS44OVptMi43MTYuMjM2LjA5LjE5OGgtLjE4OWwuMDk5LS4xOThabS4xODkuNDE4LjEwOS4yMzYuMzI2LS4wMTYtLjEyNi0uMjA1LjE1LS4wMDgtLjEyOC0uMjJoLS4xODJsLS4yMjEtLjQ0MWgtLjIyNWwtLjIzMS40MTguMDgyLjIzNmguNDQ2Wm0tMi4xNDgtLjMzOWgtLjI5OGwuMDQxLS4xNTkuMjg2LS4wMDQtLjAzLjE2M1ptLjI1My0uMzE1aC0uNjU2bC0uMTU1LjQ4aC41MjhsLS4wMjIuMTg5aC0uNTc0bC0uMDcuMjJoLjg4MmwuMDY3LS44OVptOS4zMjctOS4xNjJhMi43NyAyLjc3IDAgMCAwLTIuNjcyIDIuMDczaC00Ljc3di4zNzdoNC43YTIuNjk0IDIuNjk0IDAgMCAwLS4wMjEuMzM5di4wMDZoLTQuNjh2LjM3N2gyLjA5NWExLjMzIDEuMzMgMCAwIDAtMS4zMjIgMS4zMzd2My43N2gtLjUxNXYtMy4yNTdoLjMxN3YtLjI1MmgtMS4xNjV2Ljg5NmExLjI3MSAxLjI3MSAwIDAgMC0uNjEzLS4zOTJ2LS4yODZoLjEzNnYtLjIyM2gtLjk5M3YuMjIzaC4xMzV2LjNjLS4yMzEuMDc3LS40MzUuMjItLjU5LjQwOHYtLjkyMmgtMS4xODR2LjI0OGguMzIydjMuMjU3aC0uNTM3di0zLjc3YTEuMzMgMS4zMyAwIDAgMC0xLjMyMi0xLjMzN2gyLjExdi0uMzc3aC00LjY3OXYtLjAwNmMwLS4xMTUtLjAwOC0uMjI3LS4wMjEtLjMzOWg0Ljd2LS4zNzdoLTQuNzdhMi43NyAyLjc3IDAgMCAwLTMuMjI3LTIuMDE3Yy43NDMtMS45MjcgMi41OTgtMy4yOTUgNC43Ny0zLjI5NmgxLjE0OHYtLjMwOWMwLTIuMDMgMS42MzItMy42NzUgMy42NDQtMy42NzUgMi4wMTEgMCAzLjY0MiAxLjY0NiAzLjY0MiAzLjY3NXYuMzFoMS4xNDhjMi4xNzMgMCA0LjAyNyAxLjM2OCA0Ljc3IDMuMjk1YTIuNzQ3IDIuNzQ3IDAgMCAwLS41NTYtLjA1NlpNMjguMSAyNi41NzVhMS4zMTkgMS4zMTkgMCAwIDAtMS4wNzUtLjU2MmgyLjIzOWMtLjQ0MS4wNzctLjg0LjI3Ni0xLjE2NC41NjJabS0uODE0IDEuODEydi4wNTFIMjYuMDdWMjcuMzVhLjk0Ny45NDcgMCAwIDEgMS43NjMtLjQ5OSAyLjQxMiAyLjQxMiAwIDAgMC0uNTQ4IDEuNTM2Wm0tLjY4OCAxLjI0N3YxLjQ4NmgtLjUyN3YtMi4zMDVoLjgyNmExLjI2IDEuMjYgMCAwIDAtLjMuODE5Wm0tNC4xODggMS40ODZ2LTEuODk5Yy4wOC0uNDg0LjQ4Ny0uODUyLjk3Ny0uODUyLjQ1IDAgLjgyOC4zMTUuOTQ3Ljc0M3YyLjAwOGgtMS45MjRabS45NTMgMi44YTMuNjQ1IDMuNjQ1IDAgMCAxLTMuNDI1LTIuNDIzaDYuODQ4YTMuNjQ0IDMuNjQ0IDAgMCAxLTMuNDIzIDIuNDI0Wm0tMi43MjYtNS4xMDV2Mi4zMDVoLS41MTJ2LTEuNDg2YzAtLjMxMy0uMTEzLS41OTktLjI5OS0uODJoLjgxWm0tMS43NTctMS45NzRhLjk0Ny45NDcgMCAwIDEgLjgwNS0uNDUxYy41MjUgMCAuOTUyLjQzLjk1Mi45NnYxLjA4OGgtMS4ydi0uMDUxYzAtLjU4OS0uMjEtMS4xMjgtLjU1Ny0xLjU0NlptLS4yNjctLjI3NGEyLjM3MyAyLjM3MyAwIDAgMC0xLjE1NC0uNTU0aDIuMjIzYy0uNDQgMC0uODI5LjIyLTEuMDY5LjU1NFptOS41MzgtNy4zNzdoLS43OTNjLS4wNTMtMi4xODEtMS44Mi0zLjkzMy0zLjk5NS0zLjkzM3MtMy45NDIgMS43NTItMy45OTcgMy45MzNoLS43OTNjLTMuMDU0IDAtNS41MjggMi40OTgtNS41MjggNS41NzkgMCAzLjA4IDIuNDc0IDUuNTc4IDUuNTI4IDUuNTc4aC43OTNjLjA1NSAyLjE4MiAxLjgyMiAzLjkzMyAzLjk5NyAzLjkzMyAyLjE3NCAwIDMuOTQyLTEuNzUxIDMuOTk1LTMuOTMzaC43OTNjMy4wNTMgMCA1LjUyOS0yLjQ5NyA1LjUyOS01LjU3OCAwLTMuMDgxLTIuNDc2LTUuNTc5LTUuNTI5LTUuNTc5Wm0tNC42MjcuMTMzaC4yMDJ2LS41NjloLS4yMDJ2LjU3Wm0tLjUyNSAwaC4ydi0uNTY5aC0uMnYuNTdabTEuNzkgMGgtLjcwOXYtLjU2OWgtLjE5N3YtLjM2MmguMTg5di0uMzI3aC0uMTg5di0uMDUyYS41MjQuNTI0IDAgMCAwLS40NDQtLjUydi0uOTExaC0uMTUzdi45MTFhLjUyNS41MjUgMCAwIDAtLjQ0NS41MnYuMDUyaC0uMTg3di4zMjdoLjE4N3YuMzYyaC0uMTk2di41N2gtLjcxdi41MzRoLS4zNXYuMzQ1aDMuNTU1di0uMzQ1aC0uMzV2LS41MzVabS0uODQ2IDYuMzEzSDIyLjc4VjIyLjkxaC4zMjlhLjI1LjI1IDAgMCAxIC4yNDctLjIyM2MuMTI4IDAgLjIzMy4wOTguMjQ2LjIyM2guMzR2Mi43MjZabS0xLjE2Mi45NDhoMS4xNjJ2LS41NjJIMjIuNzh2LjU2MlptMi4wMTgtNi4wMDJoLS44NTZ2MS45NjZoLS4yOWEuNDg0LjQ4NCAwIDAgMC0uNTkyIDBoLS4yOHYtMS45NjZoLS44NTR2Ni4wMDJoLS4zNXYuODhoMy41NzF2LS44OGgtLjM1di02LjAwMlptLTEuNDM2IDEuMjM4Yy4xOTQgMCAuMzUyLS4xNi4zNTItLjM1NmEuMzU1LjM1NSAwIDAgMC0uMzUyLS4zNTYuMzU0LjM1NCAwIDAgMC0uMzUyLjM1NmMwIC4xOTcuMTU3LjM1Ni4zNTIuMzU2Wm0xMC44MTMgMy4zMzJjLS4wMDUuMDc1LS4wMS4xNS0uMDE3LjIyNC0uMDAzLjAzNS0uMDA4LjA2OS0uMDEzLjEwNGE1LjM2OCA1LjM2OCAwIDAgMS0uMDI0LjE5MmMtLjAwNS4wMzgtLjAxMy4wNzYtLjAyLjExNC0uMDEuMDYtLjAxOS4xMTktLjAzLjE3OGwtLjAyNi4xMThhNi43NTYgNi43NTYgMCAwIDEtLjAzOC4xNjlsLS4wMzIuMTItLjA0NS4xNjItLjAzOC4xMi0uMDUyLjE1Ni0uMDQzLjExOGE4LjUyMSA4LjUyMSAwIDAgMS0uMTEuMjY4IDYuMTUgNi4xNSAwIDAgMS0uMTkzLjQwNmMtLjAxOS4wMzctLjAzNy4wNzQtLjA1OC4xMWEyLjgxNyAyLjgxNyAwIDAgMS0uMDguMTQyIDMuNDcgMy40NyAwIDAgMS0uMDYyLjEwNmMtLjAyOC4wNDctLjA1OC4wOTItLjA4OC4xMzhsLS4wNjYuMTAyYTMuNzY3IDMuNzY3IDAgMCAxLS4wOTcuMTM2Yy0uMDIyLjAzMi0uMDQ0LjA2NC0uMDY4LjA5NS0uMDM1LjA0Ny0uMDcyLjA5My0uMTA4LjEzOS0uMDIyLjAyNy0uMDQzLjA1Ny0uMDY2LjA4NC0uMDQ0LjA1NC0uMDkuMTA2LS4xMzUuMTU4LS4wMTcuMDE5LS4wMzIuMDM4LS4wNS4wNTctLjA2Mi4wNy0uMTI1LjEzNy0uMTkyLjIwMy0uMDI1LjAyNi0uMDUxLjA1LS4wNzcuMDc1YTUuMDEgNS4wMSAwIDAgMS0uMTI1LjEyYy0uMDMxLjAzLS4wNjQuMDU3LS4wOTUuMDg1YTMuNTA1IDMuNTA1IDAgMCAxLS4xMTguMTAyYy0uMDMzLjAyOS0uMDY4LjA1Ni0uMTA0LjA4NGwtLjExNS4wOTItLjExLjA4Mi0uMTE3LjA4My0uMTE3LjA3OS0uMTIuMDc3LS4xMjIuMDc0YTQuOTk5IDQuOTk5IDAgMCAxLS4yNDguMTRjLS4wNDEuMDItLjA4MS4wNDItLjEyMy4wNjJhNi43MjggNi43MjggMCAwIDEtLjM5My4xOCA3LjA3IDcuMDcgMCAwIDEtLjM5Ni4xNDdjLS4wNDguMDE3LS4wOTYuMDMzLS4xNDQuMDQ3LS4wNDQuMDE0LS4wODcuMDI2LS4xMy4wMzdhMy40MDQgMy40MDQgMCAwIDEtLjE1LjA0MWMtLjA0Mi4wMTEtLjA4Ni4wMi0uMTMuMDMtLjA1LjAxMy0uMS4wMjUtLjE1My4wMzUtLjA0My4wMDktLjA4Ni4wMTYtLjEyOC4wMjMtLjA1NC4wMS0uMTA3LjAyLS4xNi4wMjhsLS4xMjMuMDE2YTYuMDcgNi4wNyAwIDAgMS0uNzc2LjA1MmMtLjEyNSAwLS4yNS0uMDA2LS4zNzEtLjAxM2E0LjU5MyA0LjU5MyAwIDAgMS0uMzAyIDEuMTI1Yy0uMDEyLjAzLS4wMjUuMDU4LS4wMzguMDg3YTIuNTQyIDIuNTQyIDAgMCAxLS4xMjkuMjdjLS4wMTUuMDI3LS4wMjguMDU2LS4wNDQuMDg0YTMuMDQzIDMuMDQzIDAgMCAxLS4xMy4yMjEgMi45NTYgMi45NTYgMCAwIDEtLjE3Mi4yNTYgMi44MzggMi44MzggMCAwIDEtLjEyMi4xNjFsLS4wNTIuMDY2YTMuOTU0IDMuOTU0IDAgMCAxLS4yNS4yNzdjLS4wMTkuMDIxLS4wNC4wNDItLjA2MS4wNjJsLS4wOC4wNzgtLjA2MS4wNTZhMy4zMTkgMy4zMTkgMCAwIDEtLjExNC4xbC0uMDYuMDVhMy42OCAzLjY4IDAgMCAxLS4xMTUuMDlsLS4wNjEuMDQ3YTUuMjM3IDUuMjM3IDAgMCAxLS4wOTkuMDdsLS4wNjMuMDQ0YTMuNTI0IDMuNTI0IDAgMCAxLS4xMTMuMDcyYy0uMDE3LjAxMS0uMDMzLjAyMy0uMDUuMDMzYTUuMjM4IDUuMjM4IDAgMCAxLS4xNjUuMDk1bC0uMDUyLjAyOC0uMTIzLjA2NC0uMDY1LjAzYTQuNTkgNC41OSAwIDAgMS0uMTIxLjA1NmwtLjA2MS4wMjZjLS4wNTkuMDI1LS4xMTkuMDUtLjE3OS4wNzFsLS4wMTMuMDA2YTMuNTA3IDMuNTA3IDAgMCAxLS4xNzcuMDZsLS4wNi4wMThhMy43NDUgMy43NDUgMCAwIDEtLjEzNi4wNGwtLjA2NC4wMTZhNC4xMiA0LjEyIDAgMCAxLS4xOTguMDQ2IDUuNTU1IDUuNTU1IDAgMCAxLS4xOTcuMDM1bC0uMDUuMDA3YTMuMzA0IDMuMzA0IDAgMCAxLS4xNTUuMDJsLS4wNjcuMDA3YTcuMTg4IDcuMTg4IDAgMCAxLS4xNDguMDExYy0uMDIuMDAxLS4wNDEuMDAzLS4wNjIuMDAzLS4wNy4wMDQtLjEzOS4wMDYtLjIwOC4wMDZoLS4wMDFjLS4wNyAwLS4xNC0uMDAyLS4yMDgtLjAwNi0uMDIyIDAtLjA0Mi0uMDAyLS4wNjMtLjAwM2E3LjU5MSA3LjU5MSAwIDAgMS0uMTQ3LS4wMTFsLS4wNjktLjAwN2EzLjU0NSAzLjU0NSAwIDAgMS0uMTUzLS4wMmwtLjA1LS4wMDdhNS4zMjIgNS4zMjIgMCAwIDEtLjE5Ny0uMDM1bC0uMDUtLjAxMmE0LjA1NiA0LjA1NiAwIDAgMS0uMTQ3LS4wMzNsLS4wNjgtLjAxOWMtLjA0NC0uMDExLS4wODctLjAyNC0uMTMtLjAzN2wtLjA2NS0uMDJhNi4xNTIgNi4xNTIgMCAwIDEtLjE2NS0uMDU2bC0uMDM2LS4wMTNhNC4yNiA0LjI2IDAgMCAxLS4xNjUtLjA2NmwtLjA2Ny0uMDI5Yy0uMDM4LS4wMTctLjA3Ny0uMDM0LS4xMTMtLjA1MmEyLjQ1MiAyLjQ1MiAwIDAgMS0uMDcxLS4wMzRsLS4xMTMtLjA1OC0uMDYyLS4wMzNhNC4zNTcgNC4zNTcgMCAwIDEtLjE1OS0uMDkybC0uMDYyLS4wNC0uMS0uMDY1LS4wNzItLjA0OWMtLjAzLS4wMi0uMDYtLjA0Mi0uMDg5LS4wNjRsLS4wNy0uMDUxLS4wOTUtLjA3NmE1LjIwNSA1LjIwNSAwIDAgMS0uMDk4LS4wODFsLS4wOS0uMDhjLS4wMjQtLjAyLS4wNDctLjA0My0uMDctLjA2NWwtLjA2OS0uMDY2LS4wNy0uMDctLjA2NC0uMDY5YTIuMjk3IDIuMjk3IDAgMCAxLS4xNjctLjE5IDMuNTAyIDMuNTAyIDAgMCAxLS4wNzctLjA5M2MtLjAxNy0uMDIzLS4wMzYtLjA0Ni0uMDUyLS4wNy0uMDIzLS4wMjgtLjA0My0uMDU2LS4wNjUtLjA4NWwtLjA0OC0uMDY5LS4wNi0uMDljLS4wMTYtLjAyMi0uMDMtLjA0NS0uMDQ0LS4wNjdhMy4xMDkgMy4xMDkgMCAwIDEtLjE0Mi0uMjRsLS4wNTMtLjFjLS4wMTEtLjAyMy0uMDIzLS4wNDgtLjAzNi0uMDdsLS4wNDgtLjEwM2EzLjE0OSAzLjE0OSAwIDAgMS0uMDMyLS4wNzJsLS4wNDYtLjEwNS0uMDEzLS4wMzJhNC41NjEgNC41NjEgMCAwIDEtLjI4Ny0xLjA4OSA2LjAxOCA2LjAxOCAwIDAgMS0xLjE1Ny0uMDRjLS4wMzctLjAwNi0uMDc1LS4wMS0uMTEyLS4wMTUtLjA1Ny0uMDA5LS4xMTItLjAyLS4xNjgtLjAzbC0uMTItLjAyLS4xNjEtLjAzNy0uMTIyLS4wMjhjLS4wNTMtLjAxMy0uMTA1LS4wMjgtLjE1Ny0uMDQzYTMuOTM2IDMuOTM2IDAgMCAxLS4xMjItLjAzNWMtLjA1Mi0uMDE1LS4xMDEtLjAzMi0uMTUyLS4wNDlsLS4xMi0uMDQtLjE0OC0uMDU3YTYuMzU1IDYuMzU1IDAgMCAxLS4xMi0uMDQ4bC0uMTQzLS4wNmMtLjA0LS4wMTgtLjA3OS0uMDM2LS4xMTctLjA1NWwtLjE0LS4wNjctLjExNC0uMDZhNy40NTEgNy40NTEgMCAwIDEtLjM3OC0uMjE4IDUuMjg1IDUuMjg1IDAgMCAxLS4xMS0uMDdsLS4xMjYtLjA4NGEzLjY5IDMuNjkgMCAwIDEtLjEwNC0uMDc2bC0uMTI0LS4wOS0uMTAxLS4wOGMtLjA0LS4wMzItLjA4LS4wNjQtLjExOC0uMDk3bC0uMDk4LS4wODQtLjExNS0uMTAxLS4wOTEtLjA4OWMtLjAzNy0uMDM2LS4wNzUtLjA3LS4xMS0uMTA3LS4wMjYtLjAyNS0uMDUtLjA1Mi0uMDc0LS4wNzhhNi4wNyA2LjA3IDAgMCAxLS4yOTgtLjMzNGwtLjA4OS0uMTEzLS4wODYtLjExLS4wODMtLjExNmMtLjAyNy0uMDM5LS4wNTUtLjA3Ny0uMDgtLjExNmEzLjYyMyAzLjYyMyAwIDAgMS0uMDc4LS4xMThsLS4wNzctLjEyYTQuNTU0IDQuNTU0IDAgMCAxLS4wNzEtLjEyMmwtLjA3Mi0uMTI1YTEwLjg4MiAxMC44ODIgMCAwIDEtLjEzMS0uMjUzbC0uMDYtLjEyOWMtLjAyMS0uMDQ0LS4wNC0uMDg4LS4wNi0uMTMzYTguMjkgOC4yOSAwIDAgMS0uMTU2LS40Yy0uMDE3LS4wNDYtLjAzMi0uMDk0LS4wNDgtLjE0bC0uMDQyLS4xMzVhNS4wOTYgNS4wOTYgMCAwIDEtLjA0LS4xNDYgNC4xIDQuMSAwIDAgMS0uMDM3LS4xMzZsLS4wMzQtLjE1LS4wMy0uMTM2YTQuMjYxIDQuMjYxIDAgMCAxLS4wMjctLjE1NWwtLjAyMy0uMTM3LS4wMi0uMTYyLS4wMTYtLjEzNGMtLjAwNS0uMDU4LS4wMS0uMTE3LS4wMTMtLjE3NmwtLjAwOS0uMTI0YTQuOTYxIDQuOTYxIDAgMCAxLS4wMDYtLjIzN3YtLjEzYzAtLjA4LjAwMi0uMTU5LjAwNi0uMjM3LjAwMi0uMDQyLjAwNi0uMDgzLjAwOS0uMTI1bC4wMTMtLjE3Ni4wMTYtLjEzMy4wMi0uMTYzLjAyMy0uMTM2LjAyOC0uMTU1Yy4wMDgtLjA0Ni4wMi0uMDkyLjAzLS4xMzdsLjAzMy0uMTVjLjAxMS0uMDQ2LjAyNC0uMDkuMDM3LS4xMzYuMDEyLS4wNDguMDI2LS4wOTcuMDQtLjE0NWwuMDQyLS4xMzVjLjAxNi0uMDQ3LjAzMS0uMDk0LjA0OC0uMTRhNC40NSA0LjQ1IDAgMCAxIC4xMDEtLjI3IDguMjkgOC4yOSAwIDAgMSAuMDU1LS4xM2MuMDItLjA0NS4wMzktLjA5LjA2LS4xMzRsLjA2LS4xMjguMDY1LS4xMjhjLjAyMi0uMDQyLjA0My0uMDg0LjA2Ni0uMTI1bC4wNzItLjEyNWE0LjU1NCA0LjU1NCAwIDAgMSAuMjI1LS4zNjFjLjAyNi0uMDM5LjA1NC0uMDc3LjA4MS0uMTE1bC4wODMtLjExNmMuMDI4LS4wMzguMDU4LS4wNzQuMDg2LS4xMS4wMy0uMDM4LjA1OC0uMDc2LjA4OS0uMTEzbC4wODktLjEwM2MuMDY4LS4wOC4xMzctLjE1Ni4yMDktLjIzMmwuMDczLS4wNzdjLjAzNi0uMDM3LjA3NC0uMDcyLjExLS4xMDguMDMyLS4wMjkuMDYyLS4wNi4wOTItLjA4OGwuMTE1LS4xMDEuMDk4LS4wODVjLjAzOC0uMDMzLjA3OC0uMDY0LjExOC0uMDk2bC4xMDEtLjA4Yy4wNC0uMDMxLjA4Mi0uMDYuMTI0LS4wOTFhMy42OSAzLjY5IDAgMCAxIC4xMDQtLjA3NWMuMDQyLS4wMy4wODUtLjA1Ny4xMjctLjA4NWE1LjI4NSA1LjI4NSAwIDAgMSAuMzUyLS4yMTVjLjA0NC0uMDI1LjA5LS4wNDkuMTM1LS4wNzNsLjExNS0uMDZjLjA0NS0uMDIzLjA5My0uMDQ1LjEzOS0uMDY3bC4xMTctLjA1NC4xNDMtLjA2MS4xMi0uMDQ4Yy4wNS0uMDE5LjA5OC0uMDM4LjE0OC0uMDU1bC4xMi0uMDQyLjE1Mi0uMDQ5LjEyMi0uMDM1Yy4wNTItLjAxNC4xMDQtLjAzLjE1Ny0uMDQzbC4xMjItLjAyOGMuMDUzLS4wMTIuMTA2LS4wMjUuMTYtLjAzNmwuMTIxLS4wMjIuMTY4LS4wMjkuMTEyLS4wMTRhNi4wMTggNi4wMTggMCAwIDEgMS4xNTgtLjA0Yy4wNS0uMzY5LjE0Mi0uNzI0LjI3NC0xLjA1OGwuMDI1LS4wNjQuMDQ1LS4xMDIuMDMzLS4wNzZhNC43NiA0Ljc2IDAgMCAxIC4wODUtLjE3NGwuMDUxLS4wOTYuMDQzLS4wNzVjLjAzLS4wNTUuMDYzLS4xMDguMDk3LS4xNjFsLjA0Ny0uMDc0Yy4wMTktLjAzLjA0LS4wNTkuMDU5LS4wODdsLjA1LS4wNzIuMDYyLS4wODRhMi44NSAyLjg1IDAgMCAxIC4wNTgtLjA3M2wuMDYtLjA3N2ExMC4yIDEwLjIgMCAwIDEgLjExMy0uMTMxbC4wNjMtLjA2OGE1LjEyNiA1LjEyNiAwIDAgMSAuMjEtLjIxYy4wMjItLjAyMi4wNDMtLjA0My4wNjYtLjA2My4wMzItLjAzLjA2NS0uMDU4LjA5OC0uMDg3bC4wODYtLjA3Yy4wMzMtLjAyOC4wNjYtLjA1NS4xMDEtLjA4MWwuMDY4LS4wNS4wOTItLjA2NmEyLjUwNCAyLjUwNCAwIDAgMSAuMTcyLS4xMTRjLjAyLS4wMTMuMDM5LS4wMjYuMDYtLjAzOC4wNTEtLjAzMi4xMDYtLjA2My4xNi0uMDkzbC4wNi0uMDMxYy4wMzctLjAyLjA3NS0uMDQxLjExNC0uMDZsLjA3LS4wMzRhMi42IDIuNiAwIDAgMSAuMTE2LS4wNTJsLjA2NC0uMDI5LjE2OS0uMDY3LjAzLS4wMTFjLjA1NS0uMDIuMTExLS4wNC4xNjgtLjA1N2wuMDY0LS4wMi4xMy0uMDM3Yy4wMjMtLjAwNi4wNDYtLjAxMy4wNy0uMDE4LjA0OC0uMDEzLjA5Ny0uMDI0LjE0Ni0uMDM0bC4wNS0uMDExYy4wNjYtLjAxNC4xMy0uMDI2LjE5Ny0uMDM2bC4wNS0uMDA3YTQuMDA5IDQuMDA5IDAgMCAxIC4zNjktLjAzOGwuMDYzLS4wMDRhNC4zNjYgNC4zNjYgMCAwIDEgLjYyNy4wMTVsLjA2Ni4wMDcuMTU4LjAyLjA0Ny4wMDdjLjA2Ny4wMS4xMzMuMDIyLjE5OC4wMzZsLjA0Ni4wMWMuMDUxLjAxLjEwMS4wMjIuMTUyLjAzNmwuMDY0LjAxNmMuMDQ2LjAxMi4wOTIuMDI2LjEzNi4wNGwuMDYuMDE3Yy4wNi4wMi4xMi4wNC4xOC4wNjJsLjAwOC4wMDNjLjA2MS4wMjMuMTIyLjA0Ni4xODIuMDcybC4wNTkuMDI1Yy4wNDEuMDE5LjA4My4wMzcuMTIzLjA1N2wuMDY0LjAzLjEyNS4wNjUuMDUuMDI3Yy4wNTUuMDMuMTEuMDYyLjE2NC4wOTZsLjA0OS4wMy4xMTYuMDc1LjA2MS4wNDIuMTAyLjA3M2MuMDE5LjAxNS4wNC4wMjkuMDU4LjA0NC4wNC4wMy4wODEuMDYzLjEyMS4wOTZsLjA0OC4wMzkuMTIzLjEwOGMuMDIuMDE3LjAzOC4wMzUuMDU3LjA1My4wMjkuMDI2LjA1Ni4wNTQuMDg0LjA4YTIuMzIzIDIuMzIzIDAgMCAxIC4xNC4xNDZsLjA1Mi4wNTZjLjA0LjA0NS4wNzkuMDkuMTE4LjEzN2wuMDQ5LjA2MS4wNy4wOTFhMy42MDkgMy42MDkgMCAwIDEgLjExNC4xNTlsLjA1MS4wNzQuMDY0LjEwMi4wNjMuMTA0LjA2NS4xMTMuMDQzLjA4MmMuMDE1LjAzLjAzMi4wNi4wNDYuMDkybC4wNDIuMDg2LjA0My4wOTUuMDM2LjA4NGE0LjU4MyA0LjU4MyAwIDAgMSAuMzAyIDEuMTI2IDYuMDcgNi4wNyAwIDAgMSAxLjE0OC4wMzlsLjEyMi4wMTYuMTYuMDI5LjEyOC4wMjJjLjA1Mi4wMS4xMDMuMDIzLjE1NC4wMzVhNC4yNjggNC4yNjggMCAwIDEgLjI3OS4wN2wuMTMuMDM4Yy4wNDguMDE1LjA5Ni4wMy4xNDUuMDQ3LjA0Mi4wMTQuMDg1LjAyOC4xMjguMDQ0YTQuOTY1IDQuOTY1IDAgMCAxIC4yNjcuMTAzbC4xMzYuMDU5Yy4wNDMuMDE4LjA4NC4wMzcuMTI1LjA1NmwuMTMyLjA2NC4xMjMuMDY0YTguMzQzIDguMzQzIDAgMCAxIC4yNDguMTRjLjA0LjAyNC4wODIuMDQ4LjEyMi4wNzQuMDQuMDI1LjA4LjA1LjEyLjA3Ny4wMzguMDI1LjA3OC4wNS4xMTcuMDc4bC4xMTYuMDg0LjExMS4wODFjLjA0LjAzLjA3OC4wNjIuMTE1LjA5My4wMzYuMDI3LjA3LjA1NS4xMDQuMDgzLjA0MS4wMzQuMDguMDY5LjExOC4xMDNsLjA5NS4wODNjLjA0Mi4wNC4wODQuMDguMTI1LjEyMmwuMDc3LjA3NGMuMDY3LjA2Ny4xMy4xMzQuMTkyLjIwM2wuMDUuMDU4Yy4wNDUuMDUxLjA5MS4xMDQuMTM1LjE1N2wuMDY2LjA4NWMuMDM2LjA0Ni4wNzMuMDkxLjEwOC4xMzhsLjA2OC4wOTVjLjAzNC4wNDYuMDY2LjA5LjA5Ny4xMzdsLjA2Ni4xMDJhMi45NjEgMi45NjEgMCAwIDEgLjE1LjI0NGMuMDI4LjA0Ni4wNTUuMDkzLjA4LjE0bC4wNTkuMTExYTUuOTAxIDUuOTAxIDAgMCAxIC4zMDIuNjc1bC4wNDMuMTE3LjA1Mi4xNTguMDM4LjExOS4wNDUuMTYzLjAzMi4xMThhNi43NTYgNi43NTYgMCAwIDEgLjA2NC4yODdsLjAzLjE3OWMuMDA3LjAzOC4wMTUuMDc1LjAyLjExMy4wMS4wNjQuMDE3LjEyOS4wMjQuMTkzYTMuNDQ4IDMuNDQ4IDAgMCAxIC4wMy4zMjdsLjAwNS4wNzdhNi42MDkgNi42MDkgMCAwIDEgMCAuNjEzbC0uMDA1LjA3N1ptLTUuNjE4LTcuNDRjLS42NzMtMi4yNTMtMi43NDQtMy44OTUtNS4xOTUtMy44OTUtMi40NTIgMC00LjUyMyAxLjY0Mi01LjE5NiAzLjg5NS0zLjY4LjIxMi02LjYgMy4yOS02LjYgNy4wNTcgMCAzLjc2NiAyLjkyIDYuODQ0IDYuNiA3LjA1Ny42NzMgMi4yNTMgMi43NDQgMy44OTQgNS4xOTYgMy44OTQgMi40NTEgMCA0LjUyMi0xLjY0MSA1LjE5NS0zLjg5NCAzLjY4LS4yMTMgNi42LTMuMjkgNi42LTcuMDU3IDAtMy43NjctMi45Mi02Ljg0NS02LjYtNy4wNTdabS01LjE5NSA1Ljc1YS4xNi4xNiAwIDAgMC0uMTYuMTYydjEuMjkzYzAgLjA5LjA3MS4xNjIuMTYuMTYyLjA4OCAwIC4xNi0uMDcyLjE2LS4xNjJ2LTEuMjkzYS4xNjEuMTYxIDAgMCAwLS4xNi0uMTYxWiIgZmlsbD0iI0ZFRkVGRSIvPjwvZz48Zz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDAuNTcgMzMuMDY4KSI+PG1hc2sgaWQ9ImYiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2UiLz48L21hc2s+PHBhdGggZD0iTTE4LjU5OSAxMy40NDIuODI1IDMuNDk4YS43ODUuNzg1IDAgMCAxIC43NjYtMS4zN2wxNy42MyA5Ljg2MyAxMy4xMzMtNy43MTItMi4xNC0yLjE3NC05LjkxMyA1LjcxNWEuNzg1Ljc4NSAwIDAgMS0uNzg0LTEuMzZMMzAgLjQxN2EuNzIuNzIgMCAwIDEgLjg3My4xMTlsMy4zNjQgMy40MmEuNzIuNzIgMCAwIDEtLjE0OCAxLjEyNUwxOS44NzIgMTMuNDNhMS4yOCAxLjI4IDAgMCAxLTEuMjczLjAxMyIgZmlsbD0iI0ZFRkVGRSIgbWFzaz0idXJsKCNmKSIvPjwvZz48cGF0aCBkPSJtMjE3LjA5MiA0MC4zNjMtMTMuMDg4LTcuNTY3YS44NTIuODUyIDAgMCAxLS40MjUtLjczOFYxNS4zOTJjMC0uMzA4LjE2NS0uNTkxLjQzMi0uNzQybDE0Ljk3Ni04LjQ2NWEuODUxLjg1MSAwIDAgMSAuODQ1LjAwNGwxMS40NiA2LjYgMi4xNy0yLjM0NC0xMi4zMi02Ljk3M2EuNzg2Ljc4NiAwIDAgMSAuNzc0LTEuMzY2bDEzLjEwOSA3LjQyYy40NzguMjcuNTc5LjkxNy4yMDUgMS4zMmwtMy4xNzUgMy40M2EuODUzLjg1MyAwIDAgMS0xLjA1Mi4xNmwtMTEuNi02LjY4My0xNC4yNTUgOC4wNTd2MTUuODM0bDEyLjczIDcuMzZhLjc4NS43ODUgMCAwIDEtLjc4NSAxLjM1OSIgZmlsbD0iI0ZFRkVGRSIvPjxwYXRoIGQ9Im0yMTguNDcgMzUuOTI5LTkuODU1LTUuNTI4YTEuMTU0IDEuMTU0IDAgMCAxLS41ODktMS4wMDZ2LTExLjIxYzAtLjQxOC4yMjYtLjgwMi41OS0xLjAwNmw5Ljg1My01LjUyOGEuNzg1Ljc4NSAwIDEgMSAuNzY4IDEuMzY4bC05LjY0MSA1LjQxVjI5LjE1bDkuNjQxIDUuNDFhLjc4NS43ODUgMCAxIDEtLjc2OCAxLjM2OCIgZmlsbD0iI0ZFRkVGRSIvPjxwYXRoIGQ9Ik0xOTkuNzg1IDMzLjY2NmEuNzg1Ljc4NSAwIDAgMS0uNzg1LS43ODVWMTIuODg3YzAtLjI5Ni4xNi0uNTcuNDItLjcxNEwyMTcuNDIyIDIuMWEuNzg1Ljc4NSAwIDEgMSAuNzY2IDEuMzdsLTE3LjYyIDkuODU3VjMyLjg4YS43ODUuNzg1IDAgMCAxLS43ODQuNzg1TTI0My43NDUgMTYuMDM1aC01LjIyM2EuNTM4LjUzOCAwIDAgMC0uNTM4LjUzN3YyLjgyNWE4LjIzNiA4LjIzNiAwIDAgMC02LjI2LTMuNjh2My42NzZjMi4yMzIuMyAzLjk2IDIuMjEgMy45NiA0LjUyM2E0LjU3MiA0LjU3MiAwIDAgMS0zLjk2IDQuNTIzdjMuNjc3YTguMjM2IDguMjM2IDAgMCAwIDYuMjYtMy42OHYzLjE3NWMwIC4yODQuMjMxLjUxNC41MTUuNTE0aDMuMTI5Yy4yODUgMCAuNTE1LS4yMy41MTUtLjUxNFYxOS40MDhoMS42MDJjLjI4NCAwIC41MTUtLjIzMS41MTUtLjUxNlYxNi41NWEuNTE1LjUxNSAwIDAgMC0uNTE1LS41MTVNMjI0LjI5IDE5LjMzOXYtMi43NjdhLjUzOC41MzggMCAwIDAtLjUzOC0uNTM3aC01LjIyNGEuNTE1LjUxNSAwIDAgMC0uNTE0LjUxNXYyLjM0MmMwIC4yODUuMjMuNTE2LjUxNC41MTZoMS42MDNWMzEuNjFjMCAuMjg0LjIzLjUxNC41MTUuNTE0aDMuMTI5Yy4yODQgMCAuNTE1LS4yMy41MTUtLjUxNHYtMy4xMTdhOC4yMzcgOC4yMzcgMCAwIDAgNi4yMTggMy42MjJ2LTMuNjc3YTQuNTcxIDQuNTcxIDAgMCAxLTMuOTYtNC41MjMgNC41NzIgNC41NzIgMCAwIDEgMy45Ni00LjUyMnYtMy42NzhhOC4yMzcgOC4yMzcgMCAwIDAtNi4yMTggMy42MjMiIGZpbGw9IiNGRUZFRkUiLz48L2c+PC9nPjwvc3ZnPg=="})}),(0,LM.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,LM.jsxs)("ul",{className:"".concat(U," ").concat((0,_.Ll)()&&"ml0"),style:{minWidth:"800px"},children:[(0,_.Ll)()&&(0,LM.jsx)("li",{children:(0,LM.jsx)("a",{href:"/",children:"考试系统"})}),!(0,_.Ll)()&&N.setting&&V.map((function(M,L){var j,N,u,D,A,y,S;return(0,LM.jsxs)("li",{className:(null==M||null===(j=M.subitem)||void 0===j||!j.length)&&h===(null==M?void 0:M.link)||null!=M&&null!==(N=M.subitem)&&void 0!==N&&N.some((function(M){return h===(null==M?void 0:M.link)}))?a:"",children:[(0,LM.jsxs)("div",{onClick:function(){return H(M,L)},className:n,children:[(0,LM.jsx)("span",{dangerouslySetInnerHTML:{__html:(S=null==M?void 0:M.name,null==M||null===(y=M.subitem)||void 0===y||y.map((function(M,L){return M.link===g.pathname&&(S=M.name),M})),S)}}),(null==M||null===(u=M.subitem)||void 0===u?void 0:u.length)>0&&(0,LM.jsx)("i",{className:"iconfont icon-zhankai4"})]}),(null==M||null===(D=M.subitem)||void 0===D?void 0:D.length)>0&&(0,LM.jsx)("div",{className:e,children:null==M||null===(A=M.subitem)||void 0===A?void 0:A.map((function(M,j){return(0,LM.jsx)("div",{className:k,onClick:function(){return H(M,L)},children:(0,LM.jsx)("aside",{children:P(M.name)})},L+"-"+j)}))})]},L)}))]}),(0,LM.jsxs)("div",{className:"search-bar",style:{flex:N.isIlearning?"initial":"1 0 auto"},children:[!(0,_.Ll)()&&!(null!=N&&N.isIlearning)&&(0,LM.jsx)(LM.Fragment,{}),!T&&(0,LM.jsx)(uM,{payload:v})]})]})]}),(0,LM.jsx)(C.Z,{centered:!0,destroyOnClose:!0,open:G,title:"提示",width:"500px",okText:"立即联系",cancelText:"取消",onOk:function(){(0,_.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:function(){return W(!1)},children:(0,LM.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,LM.jsx)("p",{children:"您可以在QQ服务群向管理员申请,获得继续操作的权限"}),(0,LM.jsx)("img",{src:Y.X3,width:200,height:200}),(0,LM.jsx)("p",{children:"群号:693542422 "})]})})]}),(0,LM.jsx)(yM,{})]}):(0,LM.jsx)(LM.Fragment,{})}))},96781:function(M,L,j){j.d(L,{Y:function(){return u}});var N=j(59301);function u(M,L){var j=(0,N.useRef)(),u=(0,N.useRef)();(0,N.useEffect)((function(){j.current=M})),(0,N.useEffect)((function(){if(null!==L){var M=setInterval((function(){j.current()}),L);return u.current=M,function(){return clearInterval(M)}}}),[L])}}}]); \ No newline at end of file diff --git a/63754.async.js b/63754.async.js index b9cefec3eb..6e15cce897 100644 --- a/63754.async.js +++ b/63754.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[63754],{94907:function(t,e,r){var i=r(97671);(function(){var e,r,n,s,a,o;"undefined"!=typeof performance&&null!==performance&&performance.now?t.exports=function(){return performance.now()}:null!=i&&i.hrtime?(t.exports=function(){return(e()-a)/1e6},r=i.hrtime,s=(e=function(){var t;return 1e9*(t=r())[0]+t[1]})(),o=1e9*i.uptime(),a=s-o):Date.now?(t.exports=function(){return Date.now()-n},n=Date.now()):(t.exports=function(){return(new Date).getTime()-n},n=(new Date).getTime())}).call(this)},32772:function(t,e,r){for(var i=r(94907),n="undefined"==typeof window?r.g:window,s=["moz","webkit"],a="AnimationFrame",o=n["request"+a],u=n["cancel"+a]||n["cancelRequest"+a],c=0;!o&&c3&&(this.alpha=o[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var t=this.r.toString(16),e=this.g.toString(16),r=this.b.toString(16);return 1==t.length&&(t="0"+t),1==e.length&&(e="0"+e),1==r.length&&(r="0"+r),"#"+t+e+r},this.getHelpXML=function(){for(var t=new Array,i=0;i "+c.toRGB()+" -> "+c.toHex());u.appendChild(h),u.appendChild(l),o.appendChild(u)}catch(t){}return o}}},3922:function(t,e,r){"use strict";var i=r(11304),n=r(25018),s=TypeError;t.exports=function(t){if(i(t))return t;throw new s(n(t)+" is not a function")}},35673:function(t,e,r){"use strict";var i=r(93365),n=r(25018),s=TypeError;t.exports=function(t){if(i(t))return t;throw new s(n(t)+" is not a constructor")}},83035:function(t,e,r){"use strict";var i=r(79879),n=String,s=TypeError;t.exports=function(t){if(i(t))return t;throw new s("Can't set "+n(t)+" as a prototype")}},38223:function(t,e,r){"use strict";var i=r(51334),n=r(63194),s=r(28994).f,a=i("unscopables"),o=Array.prototype;void 0===o[a]&&s(o,a,{configurable:!0,value:n(null)}),t.exports=function(t){o[a][t]=!0}},63961:function(t,e,r){"use strict";var i=r(1685).charAt;t.exports=function(t,e,r){return e+(r?i(t,e).length:1)}},54806:function(t,e,r){"use strict";var i=r(74577),n=TypeError;t.exports=function(t,e){if(i(e,t))return t;throw new n("Incorrect invocation")}},60595:function(t,e,r){"use strict";var i=r(20237),n=String,s=TypeError;t.exports=function(t){if(i(t))return t;throw new s(n(t)+" is not an object")}},64516:function(t,e,r){"use strict";var i=r(29377),n=r(79064),s=r(16213),a=function(t){return function(e,r,a){var o=i(e),u=s(o);if(0===u)return!t&&-1;var c,h=n(a,u);if(t&&r!=r){for(;u>h;)if((c=o[h++])!=c)return!0}else for(;u>h;h++)if((t||h in o)&&o[h]===r)return t||h||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},17732:function(t,e,r){"use strict";var i=r(40332);t.exports=function(t,e){var r=[][t];return!!r&&i((function(){r.call(null,e||function(){return 1},1)}))}},42825:function(t,e,r){"use strict";var i=r(3922),n=r(81815),s=r(7374),a=r(16213),o=TypeError,u="Reduce of empty array with no initial value",c=function(t){return function(e,r,c,h){var l=n(e),f=s(l),g=a(l);if(i(r),0===g&&c<2)throw new o(u);var p=t?g-1:0,d=t?-1:1;if(c<2)for(;;){if(p in f){h=f[p],p+=d;break}if(p+=d,t?p<0:g<=p)throw new o(u)}for(;t?p>=0:g>p;p+=d)p in f&&(h=r(h,f[p],p,l));return h}};t.exports={left:c(!1),right:c(!0)}},38899:function(t,e,r){"use strict";var i=r(22648);t.exports=i([].slice)},74991:function(t,e,r){"use strict";var i=r(51334)("iterator"),n=!1;try{var s=0,a={next:function(){return{done:!!s++}},return:function(){n=!0}};a[i]=function(){return this},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){try{if(!e&&!n)return!1}catch(t){return!1}var r=!1;try{var s={};s[i]=function(){return{next:function(){return{done:r=!0}}}},t(s)}catch(t){}return r}},22490:function(t,e,r){"use strict";var i=r(22648),n=i({}.toString),s=i("".slice);t.exports=function(t){return s(n(t),8,-1)}},33141:function(t,e,r){"use strict";var i=r(90489),n=r(11304),s=r(22490),a=r(51334)("toStringTag"),o=Object,u="Arguments"===s(function(){return arguments}());t.exports=i?s:function(t){var e,r,i;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=o(t),a))?r:u?s(e):"Object"===(i=s(e))&&n(e.callee)?"Arguments":i}},37743:function(t,e,r){"use strict";var i=r(30898),n=r(13497),s=r(24704),a=r(28994);t.exports=function(t,e,r){for(var o=n(e),u=a.f,c=s.f,h=0;h0&&i[0]<4?1:+(i[0]+i[1])),!n&&a&&(!(i=a.match(/Edge\/(\d+)/))||i[1]>=74)&&(i=a.match(/Chrome\/(\d+)/))&&(n=+i[1]),t.exports=n},14520:function(t,e,r){"use strict";var i=r(62418),n=r(92105),s=r(22490),a=function(t){return n.slice(0,t.length)===t};t.exports=a("Bun/")?"BUN":a("Cloudflare-Workers")?"CLOUDFLARE":a("Deno/")?"DENO":a("Node.js/")?"NODE":i.Bun&&"string"==typeof Bun.version?"BUN":i.Deno&&"object"==typeof Deno.version?"DENO":"process"===s(i.process)?"NODE":i.window&&i.document?"BROWSER":"REST"},26072:function(t,e,r){"use strict";var i=r(62418),n=r(24704).f,s=r(8661),a=r(22803),o=r(62894),u=r(37743),c=r(42713);t.exports=function(t,e){var r,h,l,f,g,p=t.target,d=t.global,v=t.stat;if(r=d?i:v?i[p]||o(p,{}):i[p]&&i[p].prototype)for(h in e){if(f=e[h],l=t.dontCallGetSet?(g=n(r,h))&&g.value:r[h],!c(d?h:p+(v?".":"#")+h,t.forced)&&void 0!==l){if(typeof f==typeof l)continue;u(f,l)}(t.sham||l&&l.sham)&&s(f,"sham",!0),a(r,h,f,t)}}},40332:function(t){"use strict";t.exports=function(t){try{return!!t()}catch(t){return!0}}},26439:function(t,e,r){"use strict";r(76528);var i=r(68653),n=r(22803),s=r(64127),a=r(40332),o=r(51334),u=r(8661),c=o("species"),h=RegExp.prototype;t.exports=function(t,e,r,l){var f=o(t),g=!a((function(){var e={};return e[f]=function(){return 7},7!==""[t](e)})),p=g&&!a((function(){var e=!1,r=/a/;return"split"===t&&((r={}).constructor={},r.constructor[c]=function(){return r},r.flags="",r[f]=/./[f]),r.exec=function(){return e=!0,null},r[f](""),!e}));if(!g||!p||r){var d=/./[f],v=e(f,""[t],(function(t,e,r,n,a){var o=e.exec;return o===s||o===h.exec?g&&!a?{done:!0,value:i(d,e,r,n)}:{done:!0,value:i(t,r,e,n)}:{done:!1}}));n(String.prototype,t,v[0]),n(h,f,v[1])}l&&u(h[f],"sham",!0)}},90059:function(t,e,r){"use strict";var i=r(66526),n=Function.prototype,s=n.apply,a=n.call;t.exports="object"==typeof Reflect&&Reflect.apply||(i?a.bind(s):function(){return a.apply(s,arguments)})},39299:function(t,e,r){"use strict";var i=r(93585),n=r(3922),s=r(66526),a=i(i.bind);t.exports=function(t,e){return n(t),void 0===e?t:s?a(t,e):function(){return t.apply(e,arguments)}}},66526:function(t,e,r){"use strict";var i=r(40332);t.exports=!i((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},68653:function(t,e,r){"use strict";var i=r(66526),n=Function.prototype.call;t.exports=i?n.bind(n):function(){return n.apply(n,arguments)}},35546:function(t,e,r){"use strict";var i=r(80891),n=r(30898),s=Function.prototype,a=i&&Object.getOwnPropertyDescriptor,o=n(s,"name"),u=o&&"something"===function(){}.name,c=o&&(!i||i&&a(s,"name").configurable);t.exports={EXISTS:o,PROPER:u,CONFIGURABLE:c}},7545:function(t,e,r){"use strict";var i=r(22648),n=r(3922);t.exports=function(t,e,r){try{return i(n(Object.getOwnPropertyDescriptor(t,e)[r]))}catch(t){}}},93585:function(t,e,r){"use strict";var i=r(22490),n=r(22648);t.exports=function(t){if("Function"===i(t))return n(t)}},22648:function(t,e,r){"use strict";var i=r(66526),n=Function.prototype,s=n.call,a=i&&n.bind.bind(s,s);t.exports=i?a:function(t){return function(){return s.apply(t,arguments)}}},41358:function(t,e,r){"use strict";var i=r(62418),n=r(11304),s=function(t){return n(t)?t:void 0};t.exports=function(t,e){return arguments.length<2?s(i[t]):i[t]&&i[t][e]}},47723:function(t,e,r){"use strict";var i=r(33141),n=r(98320),s=r(84802),a=r(83213),o=r(51334)("iterator");t.exports=function(t){if(!s(t))return n(t,o)||n(t,"@@iterator")||a[i(t)]}},88927:function(t,e,r){"use strict";var i=r(68653),n=r(3922),s=r(60595),a=r(25018),o=r(47723),u=TypeError;t.exports=function(t,e){var r=arguments.length<2?o(t):e;if(n(r))return s(i(r,t));throw new u(a(t)+" is not iterable")}},98320:function(t,e,r){"use strict";var i=r(3922),n=r(84802);t.exports=function(t,e){var r=t[e];return n(r)?void 0:i(r)}},7381:function(t,e,r){"use strict";var i=r(22648),n=r(81815),s=Math.floor,a=i("".charAt),o=i("".replace),u=i("".slice),c=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,h=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,r,i,l,f){var g=r+t.length,p=i.length,d=h;return void 0!==l&&(l=n(l),d=c),o(f,d,(function(n,o){var c;switch(a(o,0)){case"$":return"$";case"&":return t;case"`":return u(e,0,r);case"'":return u(e,g);case"<":c=l[u(o,1,-1)];break;default:var h=+o;if(0===h)return n;if(h>p){var f=s(h/10);return 0===f?n:f<=p?void 0===i[f-1]?a(o,1):i[f-1]+a(o,1):n}c=i[h-1]}return void 0===c?"":c}))}},62418:function(t,e,r){"use strict";var i=function(t){return t&&t.Math===Math&&t};t.exports=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof r.g&&r.g)||i("object"==typeof this&&this)||function(){return this}()||Function("return this")()},30898:function(t,e,r){"use strict";var i=r(22648),n=r(81815),s=i({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return s(n(t),e)}},8693:function(t){"use strict";t.exports={}},6306:function(t){"use strict";t.exports=function(t,e){try{1===arguments.length?console.error(t):console.error(t,e)}catch(t){}}},72555:function(t,e,r){"use strict";var i=r(41358);t.exports=i("document","documentElement")},66400:function(t,e,r){"use strict";var i=r(80891),n=r(40332),s=r(64843);t.exports=!i&&!n((function(){return 7!==Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a}))},7374:function(t,e,r){"use strict";var i=r(22648),n=r(40332),s=r(22490),a=Object,o=i("".split);t.exports=n((function(){return!a("z").propertyIsEnumerable(0)}))?function(t){return"String"===s(t)?o(t,""):a(t)}:a},13511:function(t,e,r){"use strict";var i=r(22648),n=r(11304),s=r(57085),a=i(Function.toString);n(s.inspectSource)||(s.inspectSource=function(t){return a(t)}),t.exports=s.inspectSource},72950:function(t,e,r){"use strict";var i,n,s,a=r(24381),o=r(62418),u=r(20237),c=r(8661),h=r(30898),l=r(57085),f=r(10211),g=r(8693),p="Object already initialized",d=o.TypeError,v=o.WeakMap;if(a||l.state){var y=l.state||(l.state=new v);y.get=y.get,y.has=y.has,y.set=y.set,i=function(t,e){if(y.has(t))throw new d(p);return e.facade=t,y.set(t,e),e},n=function(t){return y.get(t)||{}},s=function(t){return y.has(t)}}else{var m=f("state");g[m]=!0,i=function(t,e){if(h(t,m))throw new d(p);return e.facade=t,c(t,m,e),e},n=function(t){return h(t,m)?t[m]:{}},s=function(t){return h(t,m)}}t.exports={set:i,get:n,has:s,enforce:function(t){return s(t)?n(t):i(t,{})},getterFor:function(t){return function(e){var r;if(!u(e)||(r=n(e)).type!==t)throw new d("Incompatible receiver, "+t+" required");return r}}}},16199:function(t,e,r){"use strict";var i=r(51334),n=r(83213),s=i("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(n.Array===t||a[s]===t)}},64730:function(t,e,r){"use strict";var i=r(22490);t.exports=Array.isArray||function(t){return"Array"===i(t)}},11304:function(t){"use strict";var e="object"==typeof document&&document.all;t.exports=void 0===e&&void 0!==e?function(t){return"function"==typeof t||t===e}:function(t){return"function"==typeof t}},93365:function(t,e,r){"use strict";var i=r(22648),n=r(40332),s=r(11304),a=r(33141),o=r(41358),u=r(13511),c=function(){},h=o("Reflect","construct"),l=/^\s*(?:class|function)\b/,f=i(l.exec),g=!l.test(c),p=function(t){if(!s(t))return!1;try{return h(c,[],t),!0}catch(t){return!1}},d=function(t){if(!s(t))return!1;switch(a(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return g||!!f(l,u(t))}catch(t){return!0}};d.sham=!0,t.exports=!h||n((function(){var t;return p(p.call)||!p(Object)||!p((function(){t=!0}))||t}))?d:p},42713:function(t,e,r){"use strict";var i=r(40332),n=r(11304),s=/#|\.prototype\./,a=function(t,e){var r=u[o(t)];return r===h||r!==c&&(n(e)?i(e):!!e)},o=a.normalize=function(t){return String(t).replace(s,".").toLowerCase()},u=a.data={},c=a.NATIVE="N",h=a.POLYFILL="P";t.exports=a},84802:function(t){"use strict";t.exports=function(t){return null==t}},20237:function(t,e,r){"use strict";var i=r(11304);t.exports=function(t){return"object"==typeof t?null!==t:i(t)}},79879:function(t,e,r){"use strict";var i=r(20237);t.exports=function(t){return i(t)||null===t}},73174:function(t){"use strict";t.exports=!1},86137:function(t,e,r){"use strict";var i=r(20237),n=r(22490),s=r(51334)("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[s])?!!e:"RegExp"===n(t))}},41912:function(t,e,r){"use strict";var i=r(41358),n=r(11304),s=r(74577),a=r(41686),o=Object;t.exports=a?function(t){return"symbol"==typeof t}:function(t){var e=i("Symbol");return n(e)&&s(e.prototype,o(t))}},4282:function(t,e,r){"use strict";var i=r(39299),n=r(68653),s=r(60595),a=r(25018),o=r(16199),u=r(16213),c=r(74577),h=r(88927),l=r(47723),f=r(99274),g=TypeError,p=function(t,e){this.stopped=t,this.result=e},d=p.prototype;t.exports=function(t,e,r){var v,y,m,x,b,w,S,T=r&&r.that,O=!(!r||!r.AS_ENTRIES),A=!(!r||!r.IS_RECORD),C=!(!r||!r.IS_ITERATOR),E=!(!r||!r.INTERRUPTED),P=i(e,T),N=function(t){return v&&f(v,"normal"),new p(!0,t)},M=function(t){return O?(s(t),E?P(t[0],t[1],N):P(t[0],t[1])):E?P(t,N):P(t)};if(A)v=t.iterator;else if(C)v=t;else{if(!(y=l(t)))throw new g(a(t)+" is not iterable");if(o(y)){for(m=0,x=u(t);x>m;m++)if((b=M(t[m]))&&c(d,b))return b;return new p(!1)}v=h(t,y)}for(w=A?t.next:v.next;!(S=n(w,v)).done;){try{b=M(S.value)}catch(t){f(v,"throw",t)}if("object"==typeof b&&b&&c(d,b))return b}return new p(!1)}},99274:function(t,e,r){"use strict";var i=r(68653),n=r(60595),s=r(98320);t.exports=function(t,e,r){var a,o;n(t);try{if(!(a=s(t,"return"))){if("throw"===e)throw r;return r}a=i(a,t)}catch(t){o=!0,a=t}if("throw"===e)throw r;if(o)throw a;return n(a),r}},17473:function(t,e,r){"use strict";var i=r(16007).IteratorPrototype,n=r(63194),s=r(10307),a=r(31211),o=r(83213),u=function(){return this};t.exports=function(t,e,r,c){var h=e+" Iterator";return t.prototype=n(i,{next:s(+!c,r)}),a(t,h,!1,!0),o[h]=u,t}},27002:function(t,e,r){"use strict";var i=r(26072),n=r(68653),s=r(73174),a=r(35546),o=r(11304),u=r(17473),c=r(39066),h=r(97970),l=r(31211),f=r(8661),g=r(22803),p=r(51334),d=r(83213),v=r(16007),y=a.PROPER,m=a.CONFIGURABLE,x=v.IteratorPrototype,b=v.BUGGY_SAFARI_ITERATORS,w=p("iterator"),S="keys",T="values",O="entries",A=function(){return this};t.exports=function(t,e,r,a,p,v,C){u(r,e,a);var E,P,N,M=function(t){if(t===p&&I)return I;if(!b&&t&&t in V)return V[t];switch(t){case S:case T:case O:return function(){return new r(this,t)}}return function(){return new r(this)}},R=e+" Iterator",_=!1,V=t.prototype,k=V[w]||V["@@iterator"]||p&&V[p],I=!b&&k||M(p),L="Array"===e&&V.entries||k;if(L&&(E=c(L.call(new t)))!==Object.prototype&&E.next&&(s||c(E)===x||(h?h(E,x):o(E[w])||g(E,w,A)),l(E,R,!0,!0),s&&(d[R]=A)),y&&p===T&&k&&k.name!==T&&(!s&&m?f(V,"name",T):(_=!0,I=function(){return n(k,this)})),p)if(P={values:M(T),keys:v?I:M(S),entries:M(O)},C)for(N in P)(b||_||!(N in V))&&g(V,N,P[N]);else i({target:e,proto:!0,forced:b||_},P);return s&&!C||V[w]===I||g(V,w,I,{name:p}),d[e]=I,P}},16007:function(t,e,r){"use strict";var i,n,s,a=r(40332),o=r(11304),u=r(20237),c=r(63194),h=r(39066),l=r(22803),f=r(51334),g=r(73174),p=f("iterator"),d=!1;[].keys&&("next"in(s=[].keys())?(n=h(h(s)))!==Object.prototype&&(i=n):d=!0),!u(i)||a((function(){var t={};return i[p].call(t)!==t}))?i={}:g&&(i=c(i)),o(i[p])||l(i,p,(function(){return this})),t.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:d}},83213:function(t){"use strict";t.exports={}},16213:function(t,e,r){"use strict";var i=r(683);t.exports=function(t){return i(t.length)}},54314:function(t,e,r){"use strict";var i=r(22648),n=r(40332),s=r(11304),a=r(30898),o=r(80891),u=r(35546).CONFIGURABLE,c=r(13511),h=r(72950),l=h.enforce,f=h.get,g=String,p=Object.defineProperty,d=i("".slice),v=i("".replace),y=i([].join),m=o&&!n((function(){return 8!==p((function(){}),"length",{value:8}).length})),x=String(String).split("String"),b=t.exports=function(t,e,r){"Symbol("===d(g(e),0,7)&&(e="["+v(g(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(e="get "+e),r&&r.setter&&(e="set "+e),(!a(t,"name")||u&&t.name!==e)&&(o?p(t,"name",{value:e,configurable:!0}):t.name=e),m&&r&&a(r,"arity")&&t.length!==r.arity&&p(t,"length",{value:r.arity});try{r&&a(r,"constructor")&&r.constructor?o&&p(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var i=l(t);return a(i,"source")||(i.source=y(x,"string"==typeof e?e:"")),t};Function.prototype.toString=b((function(){return s(this)&&f(this).source||c(this)}),"toString")},51659:function(t){"use strict";var e=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(t){var i=+t;return(i>0?r:e)(i)}},40615:function(t,e,r){"use strict";var i,n,s,a,o,u=r(62418),c=r(27715),h=r(39299),l=r(90902).set,f=r(26161),g=r(3489),p=r(26030),d=r(66851),v=r(18035),y=u.MutationObserver||u.WebKitMutationObserver,m=u.document,x=u.process,b=u.Promise,w=c("queueMicrotask");if(!w){var S=new f,T=function(){var t,e;for(v&&(t=x.domain)&&t.exit();e=S.get();)try{e()}catch(t){throw S.head&&i(),t}t&&t.enter()};g||v||d||!y||!m?!p&&b&&b.resolve?((a=b.resolve(void 0)).constructor=b,o=h(a.then,a),i=function(){o(T)}):v?i=function(){x.nextTick(T)}:(l=h(l,u),i=function(){l(T)}):(n=!0,s=m.createTextNode(""),new y(T).observe(s,{characterData:!0}),i=function(){s.data=n=!n}),w=function(t){S.head||i(),S.add(t)}}t.exports=w},40159:function(t,e,r){"use strict";var i=r(3922),n=TypeError,s=function(t){var e,r;this.promise=new t((function(t,i){if(void 0!==e||void 0!==r)throw new n("Bad Promise constructor");e=t,r=i})),this.resolve=i(e),this.reject=i(r)};t.exports.f=function(t){return new s(t)}},79173:function(t,e,r){"use strict";var i=r(86137),n=TypeError;t.exports=function(t){if(i(t))throw new n("The method doesn't accept regular expressions");return t}},63194:function(t,e,r){"use strict";var i,n=r(60595),s=r(12075),a=r(66980),o=r(8693),u=r(72555),c=r(64843),h=r(10211),l="prototype",f="script",g=h("IE_PROTO"),p=function(){},d=function(t){return"<"+f+">"+t+""},v=function(t){t.write(d("")),t.close();var e=t.parentWindow.Object;return t=null,e},y=function(){try{i=new ActiveXObject("htmlfile")}catch(t){}var t,e,r;y="undefined"!=typeof document?document.domain&&i?v(i):(e=c("iframe"),r="java"+f+":",e.style.display="none",u.appendChild(e),e.src=String(r),(t=e.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F):v(i);for(var n=a.length;n--;)delete y[l][a[n]];return y()};o[g]=!0,t.exports=Object.create||function(t,e){var r;return null!==t?(p[l]=n(t),r=new p,p[l]=null,r[g]=t):r=y(),void 0===e?r:s.f(r,e)}},12075:function(t,e,r){"use strict";var i=r(80891),n=r(2385),s=r(28994),a=r(60595),o=r(29377),u=r(30035);e.f=i&&!n?Object.defineProperties:function(t,e){a(t);for(var r,i=o(e),n=u(e),c=n.length,h=0;c>h;)s.f(t,r=n[h++],i[r]);return t}},28994:function(t,e,r){"use strict";var i=r(80891),n=r(66400),s=r(2385),a=r(60595),o=r(44748),u=TypeError,c=Object.defineProperty,h=Object.getOwnPropertyDescriptor,l="enumerable",f="configurable",g="writable";e.f=i?s?function(t,e,r){if(a(t),e=o(e),a(r),"function"==typeof t&&"prototype"===e&&"value"in r&&g in r&&!r[g]){var i=h(t,e);i&&i[g]&&(t[e]=r.value,r={configurable:f in r?r[f]:i[f],enumerable:l in r?r[l]:i[l],writable:!1})}return c(t,e,r)}:c:function(t,e,r){if(a(t),e=o(e),a(r),n)try{return c(t,e,r)}catch(t){}if("get"in r||"set"in r)throw new u("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},24704:function(t,e,r){"use strict";var i=r(80891),n=r(68653),s=r(16533),a=r(10307),o=r(29377),u=r(44748),c=r(30898),h=r(66400),l=Object.getOwnPropertyDescriptor;e.f=i?l:function(t,e){if(t=o(t),e=u(e),h)try{return l(t,e)}catch(t){}if(c(t,e))return a(!n(s.f,t,e),t[e])}},5940:function(t,e,r){"use strict";var i=r(11633),n=r(66980).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,n)}},25731:function(t,e){"use strict";e.f=Object.getOwnPropertySymbols},39066:function(t,e,r){"use strict";var i=r(30898),n=r(11304),s=r(81815),a=r(10211),o=r(6168),u=a("IE_PROTO"),c=Object,h=c.prototype;t.exports=o?c.getPrototypeOf:function(t){var e=s(t);if(i(e,u))return e[u];var r=e.constructor;return n(r)&&e instanceof r?r.prototype:e instanceof c?h:null}},74577:function(t,e,r){"use strict";var i=r(22648);t.exports=i({}.isPrototypeOf)},11633:function(t,e,r){"use strict";var i=r(22648),n=r(30898),s=r(29377),a=r(64516).indexOf,o=r(8693),u=i([].push);t.exports=function(t,e){var r,i=s(t),c=0,h=[];for(r in i)!n(o,r)&&n(i,r)&&u(h,r);for(;e.length>c;)n(i,r=e[c++])&&(~a(h,r)||u(h,r));return h}},30035:function(t,e,r){"use strict";var i=r(11633),n=r(66980);t.exports=Object.keys||function(t){return i(t,n)}},16533:function(t,e){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,n=i&&!r.call({1:2},1);e.f=n?function(t){var e=i(this,t);return!!e&&e.enumerable}:r},97970:function(t,e,r){"use strict";var i=r(7545),n=r(20237),s=r(49822),a=r(83035);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=i(Object.prototype,"__proto__","set"))(r,[]),e=r instanceof Array}catch(t){}return function(r,i){return s(r),a(i),n(r)?(e?t(r,i):r.__proto__=i,r):r}}():void 0)},92647:function(t,e,r){"use strict";var i=r(68653),n=r(11304),s=r(20237),a=TypeError;t.exports=function(t,e){var r,o;if("string"===e&&n(r=t.toString)&&!s(o=i(r,t)))return o;if(n(r=t.valueOf)&&!s(o=i(r,t)))return o;if("string"!==e&&n(r=t.toString)&&!s(o=i(r,t)))return o;throw new a("Can't convert object to primitive value")}},13497:function(t,e,r){"use strict";var i=r(41358),n=r(22648),s=r(5940),a=r(25731),o=r(60595),u=n([].concat);t.exports=i("Reflect","ownKeys")||function(t){var e=s.f(o(t)),r=a.f;return r?u(e,r(t)):e}},16532:function(t,e,r){"use strict";var i=r(62418);t.exports=i},19534:function(t){"use strict";t.exports=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}}},84849:function(t,e,r){"use strict";var i=r(62418),n=r(45856),s=r(11304),a=r(42713),o=r(13511),u=r(51334),c=r(14520),h=r(73174),l=r(12694),f=n&&n.prototype,g=u("species"),p=!1,d=s(i.PromiseRejectionEvent),v=a("Promise",(function(){var t=o(n),e=t!==String(n);if(!e&&66===l)return!0;if(h&&(!f.catch||!f.finally))return!0;if(!l||l<51||!/native code/.test(t)){var r=new n((function(t){t(1)})),i=function(t){t((function(){}),(function(){}))};if((r.constructor={})[g]=i,!(p=r.then((function(){}))instanceof i))return!0}return!(e||"BROWSER"!==c&&"DENO"!==c||d)}));t.exports={CONSTRUCTOR:v,REJECTION_EVENT:d,SUBCLASSING:p}},45856:function(t,e,r){"use strict";var i=r(62418);t.exports=i.Promise},87545:function(t,e,r){"use strict";var i=r(60595),n=r(20237),s=r(40159);t.exports=function(t,e){if(i(t),n(e)&&e.constructor===t)return e;var r=s.f(t);return(0,r.resolve)(e),r.promise}},45731:function(t,e,r){"use strict";var i=r(45856),n=r(74991),s=r(84849).CONSTRUCTOR;t.exports=s||!n((function(t){i.all(t).then(void 0,(function(){}))}))},26161:function(t){"use strict";var e=function(){this.head=null,this.tail=null};e.prototype={add:function(t){var e={item:t,next:null},r=this.tail;r?r.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}},t.exports=e},58816:function(t,e,r){"use strict";var i=r(68653),n=r(60595),s=r(11304),a=r(22490),o=r(64127),u=TypeError;t.exports=function(t,e){var r=t.exec;if(s(r)){var c=i(r,t,e);return null!==c&&n(c),c}if("RegExp"===a(t))return i(o,t,e);throw new u("RegExp#exec called on incompatible receiver")}},64127:function(t,e,r){"use strict";var i,n,s=r(68653),a=r(22648),o=r(4785),u=r(586),c=r(51324),h=r(45147),l=r(63194),f=r(72950).get,g=r(19069),p=r(9743),d=h("native-string-replace",String.prototype.replace),v=RegExp.prototype.exec,y=v,m=a("".charAt),x=a("".indexOf),b=a("".replace),w=a("".slice),S=(n=/b*/g,s(v,i=/a/,"a"),s(v,n,"a"),0!==i.lastIndex||0!==n.lastIndex),T=c.BROKEN_CARET,O=void 0!==/()??/.exec("")[1];(S||O||T||g||p)&&(y=function(t){var e,r,i,n,a,c,h,g=this,p=f(g),A=o(t),C=p.raw;if(C)return C.lastIndex=g.lastIndex,e=s(y,C,A),g.lastIndex=C.lastIndex,e;var E=p.groups,P=T&&g.sticky,N=s(u,g),M=g.source,R=0,_=A;if(P&&(N=b(N,"y",""),-1===x(N,"g")&&(N+="g"),_=w(A,g.lastIndex),g.lastIndex>0&&(!g.multiline||g.multiline&&"\n"!==m(A,g.lastIndex-1))&&(M="(?: "+M+")",_=" "+_,R++),r=new RegExp("^(?:"+M+")",N)),O&&(r=new RegExp("^"+M+"$(?!\\s)",N)),S&&(i=g.lastIndex),n=s(v,P?r:g,_),P?n?(n.input=w(n.input,R),n[0]=w(n[0],R),n.index=g.lastIndex,g.lastIndex+=n[0].length):g.lastIndex=0:S&&n&&(g.lastIndex=g.global?n.index+n[0].length:i),O&&n&&n.length>1&&s(d,n[0],r,(function(){for(a=1;ab)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}))},49822:function(t,e,r){"use strict";var i=r(84802),n=TypeError;t.exports=function(t){if(i(t))throw new n("Can't call method on "+t);return t}},27715:function(t,e,r){"use strict";var i=r(62418),n=r(80891),s=Object.getOwnPropertyDescriptor;t.exports=function(t){if(!n)return i[t];var e=s(i,t);return e&&e.value}},64871:function(t,e,r){"use strict";var i=r(41358),n=r(80252),s=r(51334),a=r(80891),o=s("species");t.exports=function(t){var e=i(t);a&&e&&!e[o]&&n(e,o,{configurable:!0,get:function(){return this}})}},31211:function(t,e,r){"use strict";var i=r(28994).f,n=r(30898),s=r(51334)("toStringTag");t.exports=function(t,e,r){t&&!r&&(t=t.prototype),t&&!n(t,s)&&i(t,s,{configurable:!0,value:e})}},10211:function(t,e,r){"use strict";var i=r(45147),n=r(30787),s=i("keys");t.exports=function(t){return s[t]||(s[t]=n(t))}},57085:function(t,e,r){"use strict";var i=r(73174),n=r(62418),s=r(62894),a="__core-js_shared__",o=t.exports=n[a]||s(a,{});(o.versions||(o.versions=[])).push({version:"3.44.0",mode:i?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.44.0/LICENSE",source:"https://github.com/zloirock/core-js"})},45147:function(t,e,r){"use strict";var i=r(57085);t.exports=function(t,e){return i[t]||(i[t]=e||{})}},7117:function(t,e,r){"use strict";var i=r(60595),n=r(35673),s=r(84802),a=r(51334)("species");t.exports=function(t,e){var r,o=i(t).constructor;return void 0===o||s(r=i(o)[a])?e:n(r)}},1685:function(t,e,r){"use strict";var i=r(22648),n=r(30321),s=r(4785),a=r(49822),o=i("".charAt),u=i("".charCodeAt),c=i("".slice),h=function(t){return function(e,r){var i,h,l=s(a(e)),f=n(r),g=l.length;return f<0||f>=g?t?"":void 0:(i=u(l,f))<55296||i>56319||f+1===g||(h=u(l,f+1))<56320||h>57343?t?o(l,f):i:t?c(l,f,f+2):h-56320+(i-55296<<10)+65536}};t.exports={codeAt:h(!1),charAt:h(!0)}},59633:function(t,e,r){"use strict";var i=r(35546).PROPER,n=r(40332),s=r(82814);t.exports=function(t){return n((function(){return!!s[t]()||"​…᠎"!=="​…᠎"[t]()||i&&s[t].name!==t}))}},68256:function(t,e,r){"use strict";var i=r(22648),n=r(49822),s=r(4785),a=r(82814),o=i("".replace),u=RegExp("^["+a+"]+"),c=RegExp("(^|[^"+a+"])["+a+"]+$"),h=function(t){return function(e){var r=s(n(e));return 1&t&&(r=o(r,u,"")),2&t&&(r=o(r,c,"$1")),r}};t.exports={start:h(1),end:h(2),trim:h(3)}},34241:function(t,e,r){"use strict";var i=r(12694),n=r(40332),s=r(62418).String;t.exports=!!Object.getOwnPropertySymbols&&!n((function(){var t=Symbol("symbol detection");return!s(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&i&&i<41}))},90902:function(t,e,r){"use strict";var i,n,s,a,o=r(62418),u=r(90059),c=r(39299),h=r(11304),l=r(30898),f=r(40332),g=r(72555),p=r(38899),d=r(64843),v=r(85258),y=r(3489),m=r(18035),x=o.setImmediate,b=o.clearImmediate,w=o.process,S=o.Dispatch,T=o.Function,O=o.MessageChannel,A=o.String,C=0,E={},P="onreadystatechange";f((function(){i=o.location}));var N=function(t){if(l(E,t)){var e=E[t];delete E[t],e()}},M=function(t){return function(){N(t)}},R=function(t){N(t.data)},_=function(t){o.postMessage(A(t),i.protocol+"//"+i.host)};x&&b||(x=function(t){v(arguments.length,1);var e=h(t)?t:T(t),r=p(arguments,1);return E[++C]=function(){u(e,void 0,r)},n(C),C},b=function(t){delete E[t]},m?n=function(t){w.nextTick(M(t))}:S&&S.now?n=function(t){S.now(M(t))}:O&&!y?(a=(s=new O).port2,s.port1.onmessage=R,n=c(a.postMessage,a)):o.addEventListener&&h(o.postMessage)&&!o.importScripts&&i&&"file:"!==i.protocol&&!f(_)?(n=_,o.addEventListener("message",R,!1)):n=P in d("script")?function(t){g.appendChild(d("script"))[P]=function(){g.removeChild(this),N(t)}}:function(t){setTimeout(M(t),0)}),t.exports={set:x,clear:b}},79064:function(t,e,r){"use strict";var i=r(30321),n=Math.max,s=Math.min;t.exports=function(t,e){var r=i(t);return r<0?n(r+e,0):s(r,e)}},29377:function(t,e,r){"use strict";var i=r(7374),n=r(49822);t.exports=function(t){return i(n(t))}},30321:function(t,e,r){"use strict";var i=r(51659);t.exports=function(t){var e=+t;return e!=e||0===e?0:i(e)}},683:function(t,e,r){"use strict";var i=r(30321),n=Math.min;t.exports=function(t){var e=i(t);return e>0?n(e,9007199254740991):0}},81815:function(t,e,r){"use strict";var i=r(49822),n=Object;t.exports=function(t){return n(i(t))}},52806:function(t,e,r){"use strict";var i=r(68653),n=r(20237),s=r(41912),a=r(98320),o=r(92647),u=r(51334),c=TypeError,h=u("toPrimitive");t.exports=function(t,e){if(!n(t)||s(t))return t;var r,u=a(t,h);if(u){if(void 0===e&&(e="default"),r=i(u,t,e),!n(r)||s(r))return r;throw new c("Can't convert object to primitive value")}return void 0===e&&(e="number"),o(t,e)}},44748:function(t,e,r){"use strict";var i=r(52806),n=r(41912);t.exports=function(t){var e=i(t,"string");return n(e)?e:e+""}},90489:function(t,e,r){"use strict";var i={};i[r(51334)("toStringTag")]="z",t.exports="[object z]"===String(i)},4785:function(t,e,r){"use strict";var i=r(33141),n=String;t.exports=function(t){if("Symbol"===i(t))throw new TypeError("Cannot convert a Symbol value to a string");return n(t)}},25018:function(t){"use strict";var e=String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},30787:function(t,e,r){"use strict";var i=r(22648),n=0,s=Math.random(),a=i(1.1.toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+a(++n+s,36)}},41686:function(t,e,r){"use strict";var i=r(34241);t.exports=i&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},2385:function(t,e,r){"use strict";var i=r(80891),n=r(40332);t.exports=i&&n((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},85258:function(t){"use strict";var e=TypeError;t.exports=function(t,r){if(t1?arguments[1]:void 0;return u?o(this,t,e)||0:s(this,t,e)}})},43356:function(t,e,r){"use strict";var i=r(29377),n=r(38223),s=r(83213),a=r(72950),o=r(28994).f,u=r(27002),c=r(41344),h=r(73174),l=r(80891),f="Array Iterator",g=a.set,p=a.getterFor(f);t.exports=u(Array,"Array",(function(t,e){g(this,{type:f,target:i(t),index:0,kind:e})}),(function(){var t=p(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,c(void 0,!0);switch(t.kind){case"keys":return c(r,!1);case"values":return c(e[r],!1)}return c([r,e[r]],!1)}),"values");var d=s.Arguments=s.Array;if(n("keys"),n("values"),n("entries"),!h&&l&&"values"!==d.name)try{o(d,"name",{value:"values"})}catch(t){}},62689:function(t,e,r){"use strict";var i=r(26072),n=r(42825).left,s=r(17732),a=r(12694);i({target:"Array",proto:!0,forced:!r(18035)&&a>79&&a<83||!s("reduce")},{reduce:function(t){var e=arguments.length;return n(this,t,e,e>1?arguments[1]:void 0)}})},67734:function(t,e,r){"use strict";var i=r(26072),n=r(22648),s=r(64730),a=n([].reverse),o=[1,2];i({target:"Array",proto:!0,forced:String(o)===String(o.reverse())},{reverse:function(){return s(this)&&(this.length=this.length),a(this)}})},12001:function(t,e,r){"use strict";var i=r(26072),n=r(68653),s=r(3922),a=r(40159),o=r(19534),u=r(4282);i({target:"Promise",stat:!0,forced:r(45731)},{all:function(t){var e=this,r=a.f(e),i=r.resolve,c=r.reject,h=o((function(){var r=s(e.resolve),a=[],o=0,h=1;u(t,(function(t){var s=o++,u=!1;h++,n(r,e,t).then((function(t){u||(u=!0,a[s]=t,--h||i(a))}),c)})),--h||i(a)}));return h.error&&c(h.value),r.promise}})},57414:function(t,e,r){"use strict";var i=r(26072),n=r(73174),s=r(84849).CONSTRUCTOR,a=r(45856),o=r(41358),u=r(11304),c=r(22803),h=a&&a.prototype;if(i({target:"Promise",proto:!0,forced:s,real:!0},{catch:function(t){return this.then(void 0,t)}}),!n&&u(a)){var l=o("Promise").prototype.catch;h.catch!==l&&c(h,"catch",l,{unsafe:!0})}},57678:function(t,e,r){"use strict";var i,n,s,a,o=r(26072),u=r(73174),c=r(18035),h=r(62418),l=r(16532),f=r(68653),g=r(22803),p=r(97970),d=r(31211),v=r(64871),y=r(3922),m=r(11304),x=r(20237),b=r(54806),w=r(7117),S=r(90902).set,T=r(40615),O=r(6306),A=r(19534),C=r(26161),E=r(72950),P=r(45856),N=r(84849),M=r(40159),R="Promise",_=N.CONSTRUCTOR,V=N.REJECTION_EVENT,k=N.SUBCLASSING,I=E.getterFor(R),L=E.set,D=P&&P.prototype,j=P,B=D,F=h.TypeError,z=h.document,U=h.process,H=M.f,X=H,Y=!!(z&&z.createEvent&&h.dispatchEvent),W="unhandledrejection",q=function(t){var e;return!(!x(t)||!m(e=t.then))&&e},G=function(t,e){var r,i,n,s=e.value,a=1===e.state,o=a?t.ok:t.fail,u=t.resolve,c=t.reject,h=t.domain;try{o?(a||(2===e.rejection&&J(e),e.rejection=1),!0===o?r=s:(h&&h.enter(),r=o(s),h&&(h.exit(),n=!0)),r===t.promise?c(new F("Promise-chain cycle")):(i=q(r))?f(i,r,u,c):u(r)):c(s)}catch(t){h&&!n&&h.exit(),c(t)}},Q=function(t,e){t.notified||(t.notified=!0,T((function(){for(var r,i=t.reactions;r=i.get();)G(r,t);t.notified=!1,e&&!t.rejection&&Z(t)})))},$=function(t,e,r){var i,n;Y?((i=z.createEvent("Event")).promise=e,i.reason=r,i.initEvent(t,!1,!0),h.dispatchEvent(i)):i={promise:e,reason:r},!V&&(n=h["on"+t])?n(i):t===W&&O("Unhandled promise rejection",r)},Z=function(t){f(S,h,(function(){var e,r=t.facade,i=t.value;if(K(t)&&(e=A((function(){c?U.emit("unhandledRejection",i,r):$(W,r,i)})),t.rejection=c||K(t)?2:1,e.error))throw e.value}))},K=function(t){return 1!==t.rejection&&!t.parent},J=function(t){f(S,h,(function(){var e=t.facade;c?U.emit("rejectionHandled",e):$("rejectionhandled",e,t.value)}))},tt=function(t,e,r){return function(i){t(e,i,r)}},et=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=2,Q(t,!0))},rt=function(t,e,r){if(!t.done){t.done=!0,r&&(t=r);try{if(t.facade===e)throw new F("Promise can't be resolved itself");var i=q(e);i?T((function(){var r={done:!1};try{f(i,e,tt(rt,r,t),tt(et,r,t))}catch(e){et(r,e,t)}})):(t.value=e,t.state=1,Q(t,!1))}catch(e){et({done:!1},e,t)}}};if(_&&(B=(j=function(t){b(this,B),y(t),f(i,this);var e=I(this);try{t(tt(rt,e),tt(et,e))}catch(t){et(e,t)}}).prototype,(i=function(t){L(this,{type:R,done:!1,notified:!1,parent:!1,reactions:new C,rejection:!1,state:0,value:null})}).prototype=g(B,"then",(function(t,e){var r=I(this),i=H(w(this,j));return r.parent=!0,i.ok=!m(t)||t,i.fail=m(e)&&e,i.domain=c?U.domain:void 0,0===r.state?r.reactions.add(i):T((function(){G(i,r)})),i.promise})),n=function(){var t=new i,e=I(t);this.promise=t,this.resolve=tt(rt,e),this.reject=tt(et,e)},M.f=H=function(t){return t===j||t===s?new n(t):X(t)},!u&&m(P)&&D!==Object.prototype)){a=D.then,k||g(D,"then",(function(t,e){var r=this;return new j((function(t,e){f(a,r,t,e)})).then(t,e)}),{unsafe:!0});try{delete D.constructor}catch(t){}p&&p(D,B)}o({global:!0,constructor:!0,wrap:!0,forced:_},{Promise:j}),s=l.Promise,d(j,R,!1,!0),v(R)},80450:function(t,e,r){"use strict";r(57678),r(12001),r(57414),r(53985),r(23319),r(88105)},53985:function(t,e,r){"use strict";var i=r(26072),n=r(68653),s=r(3922),a=r(40159),o=r(19534),u=r(4282);i({target:"Promise",stat:!0,forced:r(45731)},{race:function(t){var e=this,r=a.f(e),i=r.reject,c=o((function(){var a=s(e.resolve);u(t,(function(t){n(a,e,t).then(r.resolve,i)}))}));return c.error&&i(c.value),r.promise}})},23319:function(t,e,r){"use strict";var i=r(26072),n=r(40159);i({target:"Promise",stat:!0,forced:r(84849).CONSTRUCTOR},{reject:function(t){var e=n.f(this);return(0,e.reject)(t),e.promise}})},88105:function(t,e,r){"use strict";var i=r(26072),n=r(41358),s=r(73174),a=r(45856),o=r(84849).CONSTRUCTOR,u=r(87545),c=n("Promise"),h=s&&!o;i({target:"Promise",stat:!0,forced:s||o},{resolve:function(t){return u(h&&this===c?a:this,t)}})},76528:function(t,e,r){"use strict";var i=r(26072),n=r(64127);i({target:"RegExp",proto:!0,forced:/./.exec!==n},{exec:n})},22713:function(t,e,r){"use strict";var i=r(35546).PROPER,n=r(22803),s=r(60595),a=r(4785),o=r(40332),u=r(51906),c="toString",h=RegExp.prototype,l=h[c],f=o((function(){return"/a/b"!==l.call({source:"a",flags:"b"})})),g=i&&l.name!==c;(f||g)&&n(h,c,(function(){var t=s(this);return"/"+a(t.source)+"/"+a(u(t))}),{unsafe:!0})},18650:function(t,e,r){"use strict";var i,n=r(26072),s=r(93585),a=r(24704).f,o=r(683),u=r(4785),c=r(79173),h=r(49822),l=r(81720),f=r(73174),g=s("".slice),p=Math.min,d=l("endsWith");n({target:"String",proto:!0,forced:!!(f||d||(i=a(String.prototype,"endsWith"),!i||i.writable))&&!d},{endsWith:function(t){var e=u(h(this));c(t);var r=arguments.length>1?arguments[1]:void 0,i=e.length,n=void 0===r?i:p(o(r),i),s=u(t);return g(e,n-s.length,n)===s}})},89366:function(t,e,r){"use strict";var i=r(26072),n=r(22648),s=r(79173),a=r(49822),o=r(4785),u=r(81720),c=n("".indexOf);i({target:"String",proto:!0,forced:!u("includes")},{includes:function(t){return!!~c(o(a(this)),o(s(t)),arguments.length>1?arguments[1]:void 0)}})},82904:function(t,e,r){"use strict";var i=r(68653),n=r(22648),s=r(26439),a=r(60595),o=r(20237),u=r(683),c=r(4785),h=r(49822),l=r(98320),f=r(63961),g=r(51906),p=r(58816),d=n("".indexOf);s("match",(function(t,e,r){return[function(e){var r=h(this),n=o(e)?l(e,t):void 0;return n?i(n,e,r):new RegExp(e)[t](c(r))},function(t){var i=a(this),n=c(t),s=r(e,i,n);if(s.done)return s.value;var o=c(g(i));if(-1===d(o,"g"))return p(i,n);var h=-1!==d(o,"u");i.lastIndex=0;for(var l,v=[],y=0;null!==(l=p(i,n));){var m=c(l[0]);v[y]=m,""===m&&(i.lastIndex=f(n,u(i.lastIndex),h)),y++}return 0===y?null:v}]}))},71784:function(t,e,r){"use strict";var i=r(90059),n=r(68653),s=r(22648),a=r(26439),o=r(40332),u=r(60595),c=r(11304),h=r(20237),l=r(30321),f=r(683),g=r(4785),p=r(49822),d=r(63961),v=r(98320),y=r(7381),m=r(51906),x=r(58816),b=r(51334)("replace"),w=Math.max,S=Math.min,T=s([].concat),O=s([].push),A=s("".indexOf),C=s("".slice),E="$0"==="a".replace(/./,"$0"),P=!!/./[b]&&""===/./[b]("a","$0");a("replace",(function(t,e,r){var s=P?"$":"$0";return[function(t,r){var i=p(this),s=h(t)?v(t,b):void 0;return s?n(s,t,i,r):n(e,g(i),t,r)},function(t,n){var a=u(this),o=g(t);if("string"==typeof n&&-1===A(n,s)&&-1===A(n,"$<")){var h=r(e,a,o,n);if(h.done)return h.value}var p=c(n);p||(n=g(n));var v,b=g(m(a)),E=-1!==A(b,"g");E&&(v=-1!==A(b,"u"),a.lastIndex=0);for(var P,N=[];null!==(P=x(a,o))&&(O(N,P),E);){""===g(P[0])&&(a.lastIndex=d(o,f(a.lastIndex),v))}for(var M,R="",_=0,V=0;V=_&&(R+=C(o,_,L)+k,_=L+I.length)}return R+C(o,_)}]}),!!o((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}))||!E||P)},15296:function(t,e,r){"use strict";var i=r(68653),n=r(22648),s=r(26439),a=r(60595),o=r(20237),u=r(49822),c=r(7117),h=r(63961),l=r(683),f=r(4785),g=r(98320),p=r(58816),d=r(51324),v=r(40332),y=d.UNSUPPORTED_Y,m=Math.min,x=n([].push),b=n("".slice),w=!v((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var r="ab".split(t);return 2!==r.length||"a"!==r[0]||"b"!==r[1]})),S="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length;s("split",(function(t,e,r){var n="0".split(void 0,0).length?function(t,r){return void 0===t&&0===r?[]:i(e,this,t,r)}:e;return[function(e,r){var s=u(this),a=o(e)?g(e,t):void 0;return a?i(a,e,s,r):i(n,f(s),e,r)},function(t,i){var s=a(this),o=f(t);if(!S){var u=r(n,s,o,i,n!==e);if(u.done)return u.value}var g=c(s,RegExp),d=s.unicode,v=(s.ignoreCase?"i":"")+(s.multiline?"m":"")+(s.unicode?"u":"")+(y?"g":"y"),w=new g(y?"^(?:"+s.source+")":s,v),T=void 0===i?4294967295:i>>>0;if(0===T)return[];if(0===o.length)return null===p(w,o)?[o]:[];for(var O=0,A=0,C=[];A1?arguments[1]:void 0,e.length)),i=u(t);return g(e,r,r+i.length)===i}})},74725:function(t,e,r){"use strict";var i=r(26072),n=r(68256).trim;i({target:"String",proto:!0,forced:r(59633)("trim")},{trim:function(){return n(this)}})},85055:function(t,e,r){"use strict";var i=r(62418),n=r(15227),s=r(92460),a=r(43356),o=r(8661),u=r(31211),c=r(51334)("iterator"),h=a.values,l=function(t,e){if(t){if(t[c]!==h)try{o(t,c,h)}catch(e){t[c]=h}if(u(t,e,!0),n[e])for(var r in a)if(t[r]!==a[r])try{o(t,r,a[r])}catch(e){t[r]=a[r]}}};for(var f in n)l(i[f]&&i[f].prototype,f);l(s,"DOMTokenList")},63754:function(t,e,r){"use strict";r.r(e),r.d(e,{AElement:function(){return ce},AnimateColorElement:function(){return ie},AnimateElement:function(){return re},AnimateTransformElement:function(){return ne},BoundingBox:function(){return Vt},CB1:function(){return rt},CB2:function(){return it},CB3:function(){return nt},CB4:function(){return st},Canvg:function(){return Fe},CircleElement:function(){return Ht},ClipPathElement:function(){return Ce},DefsElement:function(){return $t},DescElement:function(){return Ve},Document:function(){return De},Element:function(){return Et},EllipseElement:function(){return Xt},FeColorMatrixElement:function(){return Te},FeCompositeElement:function(){return Me},FeDropShadowElement:function(){return Pe},FeGaussianBlurElement:function(){return Re},FeMorphologyElement:function(){return Ne},FilterElement:function(){return Ee},Font:function(){return _t},FontElement:function(){return se},FontFaceElement:function(){return ae},GElement:function(){return Zt},GlyphElement:function(){return Dt},GradientElement:function(){return Kt},ImageElement:function(){return pe},LineElement:function(){return Yt},LinearGradientElement:function(){return Jt},MarkerElement:function(){return Qt},MaskElement:function(){return Oe},Matrix:function(){return St},MissingGlyphElement:function(){return oe},Mouse:function(){return ft},PSEUDO_ZERO:function(){return K},Parser:function(){return mt},PathElement:function(){return Lt},PathParser:function(){return kt},PatternElement:function(){return Gt},Point:function(){return lt},PolygonElement:function(){return qt},PolylineElement:function(){return Wt},Property:function(){return ct},QB1:function(){return at},QB2:function(){return ot},QB3:function(){return ut},RadialGradientElement:function(){return te},RectElement:function(){return Ut},RenderedElement:function(){return It},Rotate:function(){return bt},SVGElement:function(){return zt},SVGFontLoader:function(){return ve},Scale:function(){return wt},Screen:function(){return dt},Skew:function(){return Tt},SkewX:function(){return Ot},SkewY:function(){return At},StopElement:function(){return ee},StyleElement:function(){return ye},SymbolElement:function(){return de},TRefElement:function(){return ue},TSpanElement:function(){return Bt},TextElement:function(){return jt},TextPathElement:function(){return fe},TitleElement:function(){return _e},Transform:function(){return Ct},Translate:function(){return xt},UnknownElement:function(){return Pt},UseElement:function(){return me},ViewPort:function(){return ht},compressSpaces:function(){return I},default:function(){return Fe},getSelectorSpecificity:function(){return Z},normalizeAttributeName:function(){return F},normalizeColor:function(){return U},parseExternalUrl:function(){return z},presets:function(){return k},toNumbers:function(){return j},trimLeft:function(){return L},trimRight:function(){return D},vectorMagnitude:function(){return J},vectorsAngle:function(){return et},vectorsRatio:function(){return tt}});r(80450);var i=r(51343),n=(r(82904),r(71784),r(40620),r(43356),r(85055),r(52873)),s=(r(62689),r(18650),r(15296),r(32772)),a=(r(74725),r(45810)),o=(r(39607),r(89366),r(67734),function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])})(t,e)});function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}function c(t,e){var r=t[0],i=t[1];return[r*Math.cos(e)-i*Math.sin(e),r*Math.sin(e)+i*Math.cos(e)]}function h(){for(var t=[],e=0;et.phi1&&(t.phi2-=2*l),1===t.sweepFlag&&t.phi2i)return[];if(0===i)return[[t*r/(t*t+e*e),e*r/(t*t+e*e)]];var n=Math.sqrt(i);return[[(t*r+e*n)/(t*t+e*e),(e*r-t*n)/(t*t+e*e)],[(t*r-e*n)/(t*t+e*e),(e*r+t*n)/(t*t+e*e)]]}var p,d=Math.PI/180;function v(t,e,r){return(1-r)*t+r*e}function y(t,e,r,i){return t+Math.cos(i/180*l)*e+Math.sin(i/180*l)*r}function m(t,e,r,i){var n=1e-6,s=e-t,a=r-e,o=3*s+3*(i-r)-6*a,u=6*(a-s),c=3*s;return Math.abs(o)v&&(n.sweepFlag=+!n.sweepFlag),n}))}t.ROUND=function(t){function e(e){return Math.round(e*t)/t}return void 0===t&&(t=1e13),h(t),function(t){return void 0!==t.x1&&(t.x1=e(t.x1)),void 0!==t.y1&&(t.y1=e(t.y1)),void 0!==t.x2&&(t.x2=e(t.x2)),void 0!==t.y2&&(t.y2=e(t.y2)),void 0!==t.x&&(t.x=e(t.x)),void 0!==t.y&&(t.y=e(t.y)),void 0!==t.rX&&(t.rX=e(t.rX)),void 0!==t.rY&&(t.rY=e(t.rY)),t}},t.TO_ABS=e,t.TO_REL=function(){return n((function(t,e,r){return t.relative||(void 0!==t.x1&&(t.x1-=e),void 0!==t.y1&&(t.y1-=r),void 0!==t.x2&&(t.x2-=e),void 0!==t.y2&&(t.y2-=r),void 0!==t.x&&(t.x-=e),void 0!==t.y&&(t.y-=r),t.relative=!0),t}))},t.NORMALIZE_HVZ=function(t,e,r){return void 0===t&&(t=!0),void 0===e&&(e=!0),void 0===r&&(r=!0),n((function(i,n,s,a,o){if(isNaN(a)&&!(i.type&A.MOVE_TO))throw new Error("path must start with moveto");return e&&i.type&A.HORIZ_LINE_TO&&(i.type=A.LINE_TO,i.y=i.relative?0:s),r&&i.type&A.VERT_LINE_TO&&(i.type=A.LINE_TO,i.x=i.relative?0:n),t&&i.type&A.CLOSE_PATH&&(i.type=A.LINE_TO,i.x=i.relative?a-n:a,i.y=i.relative?o-s:o),i.type&A.ARC&&(0===i.rX||0===i.rY)&&(i.type=A.LINE_TO,delete i.rX,delete i.rY,delete i.xRot,delete i.lArcFlag,delete i.sweepFlag),i}))},t.NORMALIZE_ST=r,t.QT_TO_C=i,t.INFO=n,t.SANITIZE=function(t){void 0===t&&(t=0),h(t);var e=NaN,r=NaN,i=NaN,s=NaN;return n((function(n,a,o,u,c){var h=Math.abs,l=!1,f=0,g=0;if(n.type&A.SMOOTH_CURVE_TO&&(f=isNaN(e)?0:a-e,g=isNaN(r)?0:o-r),n.type&(A.CURVE_TO|A.SMOOTH_CURVE_TO)?(e=n.relative?a+n.x2:n.x2,r=n.relative?o+n.y2:n.y2):(e=NaN,r=NaN),n.type&A.SMOOTH_QUAD_TO?(i=isNaN(i)?a:2*a-i,s=isNaN(s)?o:2*o-s):n.type&A.QUAD_TO?(i=n.relative?a+n.x1:n.x1,s=n.relative?o+n.y1:n.y2):(i=NaN,s=NaN),n.type&A.LINE_COMMANDS||n.type&A.ARC&&(0===n.rX||0===n.rY||!n.lArcFlag)||n.type&A.CURVE_TO||n.type&A.SMOOTH_CURVE_TO||n.type&A.QUAD_TO||n.type&A.SMOOTH_QUAD_TO){var p=void 0===n.x?0:n.relative?n.x:n.x-a,d=void 0===n.y?0:n.relative?n.y:n.y-o;f=isNaN(i)?void 0===n.x1?f:n.relative?n.x:n.x1-a:i-a,g=isNaN(s)?void 0===n.y1?g:n.relative?n.y:n.y1-o:s-o;var v=void 0===n.x2?0:n.relative?n.x:n.x2-a,y=void 0===n.y2?0:n.relative?n.y:n.y2-o;h(p)<=t&&h(d)<=t&&h(f)<=t&&h(g)<=t&&h(v)<=t&&h(y)<=t&&(l=!0)}return n.type&A.CLOSE_PATH&&h(a-u)<=t&&h(o-c)<=t&&(l=!0),l?[]:n}))},t.MATRIX=s,t.ROTATE=function(t,e,r){void 0===e&&(e=0),void 0===r&&(r=0),h(t,e,r);var i=Math.sin(t),n=Math.cos(t);return s(n,i,-i,n,e-e*n+r*i,r-e*i-r*n)},t.TRANSLATE=function(t,e){return void 0===e&&(e=0),h(t,e),s(1,0,0,1,t,e)},t.SCALE=function(t,e){return void 0===e&&(e=t),h(t,e),s(t,0,0,e,0,0)},t.SKEW_X=function(t){return h(t),s(1,0,Math.atan(t),1,0,0)},t.SKEW_Y=function(t){return h(t),s(1,Math.atan(t),0,1,0,0)},t.X_AXIS_SYMMETRY=function(t){return void 0===t&&(t=0),h(t),s(-1,0,0,1,t,0)},t.Y_AXIS_SYMMETRY=function(t){return void 0===t&&(t=0),h(t),s(1,0,0,-1,0,t)},t.A_TO_C=function(){return n((function(t,e,r){return A.ARC===t.type?function(t,e,r){var i,n,s,a;t.cX||f(t,e,r);for(var o=Math.min(t.phi1,t.phi2),u=Math.max(t.phi1,t.phi2)-o,h=Math.ceil(u/90),l=new Array(h),g=e,p=r,y=0;yo.maxX&&(o.maxX=t),to.maxY&&(o.maxY=t),tV&&u(x(r,n.x1,n.x2,n.x,V));for(var p=0,d=m(i,n.y1,n.y2,n.y);pV&&c(x(i,n.y1,n.y2,n.y,V))}if(n.type&A.ARC){u(n.x),c(n.y),f(n,r,i);for(var v=n.xRot/180*Math.PI,b=Math.cos(v)*n.rX,w=Math.sin(v)*n.rX,S=-Math.sin(v)*n.rY,T=Math.cos(v)*n.rY,O=n.phi1n.phi2?[n.phi2+360,n.phi1+360]:[n.phi2,n.phi1],C=O[0],E=O[1],P=function(t){var e=t[0],r=t[1],i=180*Math.atan2(r,e)/Math.PI;return iC&&VC&&Vu)throw new SyntaxError('Expected positive number, got "'+u+'" at index "'+n+'"')}else if((3===this.curArgs.length||4===this.curArgs.length)&&"0"!==this.curNumber&&"1"!==this.curNumber)throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+n+'"');this.curArgs.push(u),this.curArgs.length===C[this.curCommandType]&&(A.HORIZ_LINE_TO===this.curCommandType?i({type:A.HORIZ_LINE_TO,relative:this.curCommandRelative,x:u}):A.VERT_LINE_TO===this.curCommandType?i({type:A.VERT_LINE_TO,relative:this.curCommandRelative,y:u}):this.curCommandType===A.MOVE_TO||this.curCommandType===A.LINE_TO||this.curCommandType===A.SMOOTH_QUAD_TO?(i({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),A.MOVE_TO===this.curCommandType&&(this.curCommandType=A.LINE_TO)):this.curCommandType===A.CURVE_TO?i({type:A.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===A.SMOOTH_CURVE_TO?i({type:A.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===A.QUAD_TO?i({type:A.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===A.ARC&&i({type:A.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!S(s))if(","===s&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if("+"!==s&&"-"!==s&&"."!==s)if(o)this.curNumber=s,this.curNumberHasDecimal=!1;else{if(0!==this.curArgs.length)throw new SyntaxError("Unterminated command at index "+n+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+s+'" at index '+n+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,"z"!==s&&"Z"!==s)if("h"===s||"H"===s)this.curCommandType=A.HORIZ_LINE_TO,this.curCommandRelative="h"===s;else if("v"===s||"V"===s)this.curCommandType=A.VERT_LINE_TO,this.curCommandRelative="v"===s;else if("m"===s||"M"===s)this.curCommandType=A.MOVE_TO,this.curCommandRelative="m"===s;else if("l"===s||"L"===s)this.curCommandType=A.LINE_TO,this.curCommandRelative="l"===s;else if("c"===s||"C"===s)this.curCommandType=A.CURVE_TO,this.curCommandRelative="c"===s;else if("s"===s||"S"===s)this.curCommandType=A.SMOOTH_CURVE_TO,this.curCommandRelative="s"===s;else if("q"===s||"Q"===s)this.curCommandType=A.QUAD_TO,this.curCommandRelative="q"===s;else if("t"===s||"T"===s)this.curCommandType=A.SMOOTH_QUAD_TO,this.curCommandRelative="t"===s;else{if("a"!==s&&"A"!==s)throw new SyntaxError('Unexpected character "'+s+'" at index '+n+".");this.curCommandType=A.ARC,this.curCommandRelative="a"===s}else e.push({type:A.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=s,this.curNumberHasDecimal="."===s}else this.curNumber+=s,this.curNumberHasDecimal=!0;else this.curNumber+=s;else this.curNumber+=s,this.curNumberHasExp=!0;else this.curNumber+=s,this.curNumberHasExpDigits=this.curNumberHasExp}return e},e.prototype.transform=function(t){return Object.create(this,{parse:{value:function(e,r){void 0===r&&(r=[]);for(var i=0,n=Object.getPrototypeOf(this).parse.call(this,e);i>>w;if(o[x+3]=Z,0!==Z){var K=255/Z;o[x]=(B*b>>>w)*K,o[x+1]=(F*b>>>w)*K,o[x+2]=(z*b>>>w)*K}else o[x]=o[x+1]=o[x+2]=0;B-=I,F-=L,z-=D,U-=j,I-=v.r,L-=v.g,D-=v.b,j-=v.a;var J=$+s+1;J=m+(J>>w,ct>0?(ct=255/ct,o[Et]=(pt*b>>>w)*ct,o[Et+1]=(dt*b>>>w)*ct,o[Et+2]=(vt*b>>>w)*ct):o[Et]=o[Et+1]=o[Et+2]=0,pt-=ht,dt-=lt,vt-=ft,yt-=gt,ht-=v.r,lt-=v.g,ft-=v.b,gt-=v.a,Et=st+((Et=Ct+l)0&&void 0!==arguments[0]?arguments[0]:{},e={window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:t,createCanvas(t,e){return new OffscreenCanvas(t,e)},createImage(t){return(0,i.Z)((function*(){var e=yield fetch(t),r=yield e.blob();return yield createImageBitmap(r)}))()}};return"undefined"==typeof DOMParser&&void 0!==t||Reflect.deleteProperty(e,"DOMParser"),e},node:function(t){var{DOMParser:e,canvas:r,fetch:i}=t;return{window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:e,fetch:i,createCanvas:r.createCanvas,createImage:r.loadImage}}});function I(t){return t.replace(/(?!\u3000)\s+/gm," ")}function L(t){return t.replace(/^[\n \t]+/,"")}function D(t){return t.replace(/[\n \t]+$/,"")}function j(t){return((t||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[]).map(parseFloat)}var B=/^[A-Z-]+$/;function F(t){return B.test(t)?t.toLowerCase():t}function z(t){var e=/url\(('([^']+)'|"([^"]+)"|([^'")]+))\)/.exec(t)||[];return e[2]||e[3]||e[4]}function U(t){if(!t.startsWith("rgb"))return t;var e=3;return t.replace(/\d+(\.\d+)?/g,((t,r)=>e--&&r?String(Math.round(parseFloat(t))):t))}var H=/(\[[^\]]+\])/g,X=/(#[^\s+>~.[:]+)/g,Y=/(\.[^\s+>~.[:]+)/g,W=/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi,q=/(:[\w-]+\([^)]*\))/gi,G=/(:[^\s+>~.[:]+)/g,Q=/([^\s+>~.[:]+)/g;function $(t,e){var r=e.exec(t);return r?[t.replace(e," "),r.length]:[t,0]}function Z(t){var e=[0,0,0],r=t.replace(/:not\(([^)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),i=0;return[r,i]=$(r,H),e[1]+=i,[r,i]=$(r,X),e[0]+=i,[r,i]=$(r,Y),e[1]+=i,[r,i]=$(r,W),e[2]+=i,[r,i]=$(r,q),e[1]+=i,[r,i]=$(r,G),e[1]+=i,r=r.replace(/[*\s+>~]/g," ").replace(/[#.]/g," "),[r,i]=$(r,Q),e[2]+=i,e.join("")}var K=1e-8;function J(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2))}function tt(t,e){return(t[0]*e[0]+t[1]*e[1])/(J(t)*J(e))}function et(t,e){return(t[0]*e[1]0&&void 0!==arguments[0]?arguments[0]:" ",{document:e,name:r}=this;return I(this.getString()).trim().split(t).map((t=>new ct(e,r,t)))}hasValue(t){var{value:e}=this;return null!==e&&""!==e&&(t||0!==e)&&void 0!==e}isString(t){var{value:e}=this,r="string"==typeof e;return r&&t?t.test(e):r}isUrlDefinition(){return this.isString(/^url\(/)}isPixels(){if(!this.hasValue())return!1;var t=this.getString();switch(!0){case t.endsWith("px"):case/^[0-9]+$/.test(t):return!0;default:return!1}}setValue(t){return this.value=t,this}getValue(t){return void 0===t||this.hasValue()?this.value:t}getNumber(t){if(!this.hasValue())return void 0===t?0:parseFloat(t);var{value:e}=this,r=parseFloat(e);return this.isString(/%$/)&&(r/=100),r}getString(t){return void 0===t||this.hasValue()?void 0===this.value?"":String(this.value):String(t)}getColor(t){var e=this.getString(t);return this.isNormalizedColor||(this.isNormalizedColor=!0,e=U(e),this.value=e),e}getDpi(){return 96}getRem(){return this.document.rootEmSize}getEm(){return this.document.emSize}getUnits(){return this.getString().replace(/[0-9.-]/g,"")}getPixels(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasValue())return 0;var[r,i]="boolean"==typeof t?[void 0,t]:[t],{viewPort:n}=this.document.screen;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(n.computeSize("x"),n.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(n.computeSize("x"),n.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*n.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*n.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return 15*this.getNumber();case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case this.isString(/%$/)&&i:return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*n.computeSize(r);default:var s=this.getNumber();return e&&s<1?s*n.computeSize(r):s}}getMilliseconds(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():1e3*this.getNumber():0}getRadians(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}getDefinition(){var t=this.getString(),e=/#([^)'"]+)/.exec(t);return e&&(e=e[1]),e||(e=t),this.document.definitions[e]}getFillStyleDefinition(t,e){var r=this.getDefinition();if(!r)return null;if("function"==typeof r.createGradient)return r.createGradient(this.document.ctx,t,e);if("function"==typeof r.createPattern){if(r.getHrefAttribute().hasValue()){var i=r.getAttribute("patternTransform");r=r.getHrefAttribute().getDefinition(),i.hasValue()&&r.getAttribute("patternTransform",!0).setValue(i.value)}return r.createPattern(this.document.ctx,t,e)}return null}getTextBaseline(){return this.hasValue()?ct.textBaselineMapping[this.getString()]:null}addOpacity(t){for(var e=this.getColor(),r=e.length,i=0,n=0;n1&&void 0!==arguments[1]?arguments[1]:0,[r=e,i=e]=j(t);return new lt(r,i)}static parseScale(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,[r=e,i=r]=j(t);return new lt(r,i)}static parsePath(t){for(var e=j(t),r=e.length,i=[],n=0;n0}runEvents(){if(this.working){var{screen:t,events:e,eventElements:r}=this,{style:i}=t.ctx.canvas;i&&(i.cursor=""),e.forEach(((t,e)=>{for(var{run:i}=t,n=r[e];n;)i(n),n=n.parent})),this.events=[],this.eventElements=[]}}checkPath(t,e){if(this.working&&e){var{events:r,eventElements:i}=this;r.forEach(((r,n)=>{var{x:s,y:a}=r;!i[n]&&e.isPointInPath&&e.isPointInPath(s,a)&&(i[n]=t)}))}}checkBoundingBox(t,e){if(this.working&&e){var{events:r,eventElements:i}=this;r.forEach(((r,n)=>{var{x:s,y:a}=r;!i[n]&&e.isPointInBox(s,a)&&(i[n]=t)}))}}mapXY(t,e){for(var{window:r,ctx:i}=this.screen,n=new lt(t,e),s=i.canvas;s;)n.x-=s.offsetLeft,n.y-=s.offsetTop,s=s.offsetParent;return r.scrollX&&(n.x+=r.scrollX),r.scrollY&&(n.y+=r.scrollY),n}onClick(t){var{x:e,y:r}=this.mapXY(t.clientX,t.clientY);this.events.push({type:"onclick",x:e,y:r,run(t){t.onClick&&t.onClick()}})}onMouseMove(t){var{x:e,y:r}=this.mapXY(t.clientX,t.clientY);this.events.push({type:"onmousemove",x:e,y:r,run(t){t.onMouseMove&&t.onMouseMove()}})}}var gt="undefined"!=typeof window?window:null,pt="undefined"!=typeof fetch?fetch.bind(void 0):null;class dt{constructor(t){var{fetch:e=pt,window:r=gt}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.ctx=t,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new ht,this.mouse=new ft(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=r,this.fetch=e}wait(t){this.waits.push(t)}ready(){return this.readyPromise?this.readyPromise:Promise.resolve()}isReady(){if(this.isReadyLock)return!0;var t=this.waits.every((t=>t()));return t&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=t,t}setDefaults(t){t.strokeStyle="rgba(0,0,0,0)",t.lineCap="butt",t.lineJoin="miter",t.miterLimit=4}setViewBox(t){var{document:e,ctx:r,aspectRatio:i,width:n,desiredWidth:s,height:a,desiredHeight:o,minX:u=0,minY:c=0,refX:h,refY:l,clip:f=!1,clipX:g=0,clipY:p=0}=t,d=I(i).replace(/^defer\s/,""),[v,y]=d.split(" "),m=v||"xMidYMid",x=y||"meet",b=n/s,w=a/o,S=Math.min(b,w),T=Math.max(b,w),O=s,A=o;"meet"===x&&(O*=S,A*=S),"slice"===x&&(O*=T,A*=T);var C=new ct(e,"refX",h),E=new ct(e,"refY",l),P=C.hasValue()&&E.hasValue();if(P&&r.translate(-S*C.getPixels("x"),-S*E.getPixels("y")),f){var N=S*g,M=S*p;r.beginPath(),r.moveTo(N,M),r.lineTo(n,M),r.lineTo(n,a),r.lineTo(N,a),r.closePath(),r.clip()}if(!P){var R="meet"===x&&S===w,_="slice"===x&&T===w,V="meet"===x&&S===b,k="slice"===x&&T===b;m.startsWith("xMid")&&(R||_)&&r.translate(n/2-O/2,0),m.endsWith("YMid")&&(V||k)&&r.translate(0,a/2-A/2),m.startsWith("xMax")&&(R||_)&&r.translate(n-O,0),m.endsWith("YMax")&&(V||k)&&r.translate(0,a-A)}switch(!0){case"none"===m:r.scale(b,w);break;case"meet"===x:r.scale(S,S);break;case"slice"===x:r.scale(T,T)}r.translate(-u,-c)}start(t){var{enableRedraw:e=!1,ignoreMouse:r=!1,ignoreAnimation:i=!1,ignoreDimensions:n=!1,ignoreClear:a=!1,forceRedraw:o,scaleWidth:u,scaleHeight:c,offsetX:h,offsetY:l}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{FRAMERATE:f,mouse:g}=this,p=1e3/f;if(this.frameDuration=p,this.readyPromise=new Promise((t=>{this.resolveReady=t})),this.isReady()&&this.render(t,n,a,u,c,h,l),e){var d=Date.now(),v=d,y=0,m=()=>{d=Date.now(),(y=d-v)>=p&&(v=d-y%p,this.shouldUpdate(i,o)&&(this.render(t,n,a,u,c,h,l),g.runEvents())),this.intervalId=s(m)};r||g.start(),this.intervalId=s(m)}}stop(){this.intervalId&&(s.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}shouldUpdate(t,e){if(!t){var{frameDuration:r}=this;if(this.animations.reduce(((t,e)=>e.update(r)||t),!1))return!0}return!("function"!=typeof e||!e())||(!(this.isReadyLock||!this.isReady())||!!this.mouse.hasEvents())}render(t,e,r,i,n,s,a){var{CLIENT_WIDTH:o,CLIENT_HEIGHT:u,viewPort:c,ctx:h,isFirstRender:l}=this,f=h.canvas;c.clear(),f.width&&f.height?c.setCurrent(f.width,f.height):c.setCurrent(o,u);var g=t.getStyle("width"),p=t.getStyle("height");!e&&(l||"number"!=typeof i&&"number"!=typeof n)&&(g.hasValue()&&(f.width=g.getPixels("x"),f.style&&(f.style.width="".concat(f.width,"px"))),p.hasValue()&&(f.height=p.getPixels("y"),f.style&&(f.style.height="".concat(f.height,"px"))));var d=f.clientWidth||f.width,v=f.clientHeight||f.height;if(e&&g.hasValue()&&p.hasValue()&&(d=g.getPixels("x"),v=p.getPixels("y")),c.setCurrent(d,v),"number"==typeof s&&t.getAttribute("x",!0).setValue(s),"number"==typeof a&&t.getAttribute("y",!0).setValue(a),"number"==typeof i||"number"==typeof n){var y=j(t.getAttribute("viewBox").getString()),m=0,x=0;if("number"==typeof i){var b=t.getStyle("width");b.hasValue()?m=b.getPixels("x")/i:isNaN(y[2])||(m=y[2]/i)}if("number"==typeof n){var w=t.getStyle("height");w.hasValue()?x=w.getPixels("y")/n:isNaN(y[3])||(x=y[3]/n)}m||(m=x),x||(x=m),t.getAttribute("width",!0).setValue(i),t.getAttribute("height",!0).setValue(n);var S=t.getStyle("transform",!0,!0);S.setValue("".concat(S.getString()," scale(").concat(1/m,", ").concat(1/x,")"))}r||h.clearRect(0,0,d,v),t.render(h),l&&(this.isFirstRender=!1)}}dt.defaultWindow=gt,dt.defaultFetch=pt;var{defaultFetch:vt}=dt,yt="undefined"!=typeof DOMParser?DOMParser:null;class mt{constructor(){var{fetch:t=vt,DOMParser:e=yt}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.fetch=t,this.DOMParser=e}parse(t){var e=this;return(0,i.Z)((function*(){return t.startsWith("<")?e.parseFromString(t):e.load(t)}))()}parseFromString(t){var e=new this.DOMParser;try{return this.checkDocument(e.parseFromString(t,"image/svg+xml"))}catch(r){return this.checkDocument(e.parseFromString(t,"text/xml"))}}checkDocument(t){var e=t.getElementsByTagName("parsererror")[0];if(e)throw new Error(e.textContent);return t}load(t){var e=this;return(0,i.Z)((function*(){var r=yield e.fetch(t),i=yield r.text();return e.parseFromString(i)}))()}}class xt{constructor(t,e){this.type="translate",this.point=null,this.point=lt.parse(e)}apply(t){var{x:e,y:r}=this.point;t.translate(e||0,r||0)}unapply(t){var{x:e,y:r}=this.point;t.translate(-1*e||0,-1*r||0)}applyToPoint(t){var{x:e,y:r}=this.point;t.applyTransform([1,0,0,1,e||0,r||0])}}class bt{constructor(t,e,r){this.type="rotate",this.angle=null,this.originX=null,this.originY=null,this.cx=0,this.cy=0;var i=j(e);this.angle=new ct(t,"angle",i[0]),this.originX=r[0],this.originY=r[1],this.cx=i[1]||0,this.cy=i[2]||0}apply(t){var{cx:e,cy:r,originX:i,originY:n,angle:s}=this,a=e+i.getPixels("x"),o=r+n.getPixels("y");t.translate(a,o),t.rotate(s.getRadians()),t.translate(-a,-o)}unapply(t){var{cx:e,cy:r,originX:i,originY:n,angle:s}=this,a=e+i.getPixels("x"),o=r+n.getPixels("y");t.translate(a,o),t.rotate(-1*s.getRadians()),t.translate(-a,-o)}applyToPoint(t){var{cx:e,cy:r,angle:i}=this,n=i.getRadians();t.applyTransform([1,0,0,1,e||0,r||0]),t.applyTransform([Math.cos(n),Math.sin(n),-Math.sin(n),Math.cos(n),0,0]),t.applyTransform([1,0,0,1,-e||0,-r||0])}}class wt{constructor(t,e,r){this.type="scale",this.scale=null,this.originX=null,this.originY=null;var i=lt.parseScale(e);0!==i.x&&0!==i.y||(i.x=K,i.y=K),this.scale=i,this.originX=r[0],this.originY=r[1]}apply(t){var{scale:{x:e,y:r},originX:i,originY:n}=this,s=i.getPixels("x"),a=n.getPixels("y");t.translate(s,a),t.scale(e,r||e),t.translate(-s,-a)}unapply(t){var{scale:{x:e,y:r},originX:i,originY:n}=this,s=i.getPixels("x"),a=n.getPixels("y");t.translate(s,a),t.scale(1/e,1/r||e),t.translate(-s,-a)}applyToPoint(t){var{x:e,y:r}=this.scale;t.applyTransform([e||0,0,0,r||0,0,0])}}class St{constructor(t,e,r){this.type="matrix",this.matrix=[],this.originX=null,this.originY=null,this.matrix=j(e),this.originX=r[0],this.originY=r[1]}apply(t){var{originX:e,originY:r,matrix:i}=this,n=e.getPixels("x"),s=r.getPixels("y");t.translate(n,s),t.transform(i[0],i[1],i[2],i[3],i[4],i[5]),t.translate(-n,-s)}unapply(t){var{originX:e,originY:r,matrix:i}=this,n=i[0],s=i[2],a=i[4],o=i[1],u=i[3],c=i[5],h=1/(n*(1*u-0*c)-s*(1*o-0*c)+a*(0*o-0*u)),l=e.getPixels("x"),f=r.getPixels("y");t.translate(l,f),t.transform(h*(1*u-0*c),h*(0*c-1*o),h*(0*a-1*s),h*(1*n-0*a),h*(s*c-a*u),h*(a*o-n*c)),t.translate(-l,-f)}applyToPoint(t){t.applyTransform(this.matrix)}}class Tt extends St{constructor(t,e,r){super(t,e,r),this.type="skew",this.angle=null,this.angle=new ct(t,"angle",e)}}class Ot extends Tt{constructor(t,e,r){super(t,e,r),this.type="skewX",this.matrix=[1,0,Math.tan(this.angle.getRadians()),1,0,0]}}class At extends Tt{constructor(t,e,r){super(t,e,r),this.type="skewY",this.matrix=[1,Math.tan(this.angle.getRadians()),0,1,0,0]}}class Ct{constructor(t,e,r){this.document=t,this.transforms=[];var i=function(t){return I(t).trim().replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}(e);i.forEach((t=>{if("none"!==t){var[e,i]=function(t){var[e,r]=t.split("(");return[e.trim(),r.trim().replace(")","")]}(t),n=Ct.transformTypes[e];void 0!==n&&this.transforms.push(new n(this.document,i,r))}}))}static fromElement(t,e){var r=e.getStyle("transform",!1,!0),[i,n=i]=e.getStyle("transform-origin",!1,!0).split(),s=[i,n];return r.hasValue()?new Ct(t,r.getString(),s):null}apply(t){for(var{transforms:e}=this,r=e.length,i=0;i=0;r--)e[r].unapply(t)}applyToPoint(t){for(var{transforms:e}=this,r=e.length,i=0;i2&&void 0!==arguments[2]&&arguments[2];if(this.document=t,this.node=e,this.captureTextNodes=r,this.attributes=Object.create(null),this.styles=Object.create(null),this.stylesSpecificity=Object.create(null),this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],e&&1===e.nodeType){if(Array.from(e.attributes).forEach((e=>{var r=F(e.nodeName);this.attributes[r]=new ct(t,r,e.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var i=this.getAttribute("style").getString().split(";").map((t=>t.trim()));i.forEach((e=>{if(e){var[r,i]=e.split(":").map((t=>t.trim()));this.styles[r]=new ct(t,r,i)}}))}var{definitions:n}=t,s=this.getAttribute("id");s.hasValue()&&(n[s.getString()]||(n[s.getString()]=this)),Array.from(e.childNodes).forEach((e=>{if(1===e.nodeType)this.addChild(e);else if(r&&(3===e.nodeType||4===e.nodeType)){var i=t.createTextNode(e);i.getText().length>0&&this.addChild(i)}}))}}getAttribute(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.attributes[t];if(!r&&e){var i=new ct(this.document,t,"");return this.attributes[t]=i,i}return r||ct.empty(this.document)}getHrefAttribute(){for(var t in this.attributes)if("href"===t||t.endsWith(":href"))return this.attributes[t];return ct.empty(this.document)}getStyle(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.styles[t];if(i)return i;var n=this.getAttribute(t);if(null!=n&&n.hasValue())return this.styles[t]=n,n;if(!r){var{parent:s}=this;if(s){var a=s.getStyle(t);if(null!=a&&a.hasValue())return a}}if(e){var o=new ct(this.document,t,"");return this.styles[t]=o,o}return i||ct.empty(this.document)}render(t){if("none"!==this.getStyle("display").getString()&&"hidden"!==this.getStyle("visibility").getString()){if(t.save(),this.getStyle("mask").hasValue()){var e=this.getStyle("mask").getDefinition();e&&(this.applyEffects(t),e.apply(t,this))}else if("none"!==this.getStyle("filter").getValue("none")){var r=this.getStyle("filter").getDefinition();r&&(this.applyEffects(t),r.apply(t,this))}else this.setContext(t),this.renderChildren(t),this.clearContext(t);t.restore()}}setContext(t){}applyEffects(t){var e=Ct.fromElement(this.document,this);e&&e.apply(t);var r=this.getStyle("clip-path",!1,!0);if(r.hasValue()){var i=r.getDefinition();i&&i.apply(t)}}clearContext(t){}renderChildren(t){this.children.forEach((e=>{e.render(t)}))}addChild(t){var e=t instanceof Et?t:this.document.createElement(t);e.parent=this,Et.ignoreChildTypes.includes(e.type)||this.children.push(e)}matchesSelector(t){var e,{node:r}=this;if("function"==typeof r.matches)return r.matches(t);var i=null===(e=r.getAttribute)||void 0===e?void 0:e.call(r,"class");return!(!i||""===i)&&i.split(" ").some((e=>".".concat(e)===t))}addStylesFromStyleDefinition(){var{styles:t,stylesSpecificity:e}=this.document;for(var r in t)if(!r.startsWith("@")&&this.matchesSelector(r)){var i=t[r],n=e[r];if(i)for(var s in i){var a=this.stylesSpecificity[s];void 0===a&&(a="000"),n>=a&&(this.styles[s]=i[s],this.stylesSpecificity[s]=n)}}}removeStyles(t,e){return e.reduce(((e,r)=>{var i=t.getStyle(r);if(!i.hasValue())return e;var n=i.getString();return i.setValue(""),[...e,[r,n]]}),[])}restoreStyles(t,e){e.forEach((e=>{var[r,i]=e;t.getStyle(r,!0).setValue(i)}))}isFirstChild(){var t;return 0===(null===(t=this.parent)||void 0===t?void 0:t.children.indexOf(this))}}Et.ignoreChildTypes=["title"];class Pt extends Et{constructor(t,e,r){super(t,e,r)}}function Nt(t){var e=t.trim();return/^('|")/.test(e)?e:'"'.concat(e,'"')}function Mt(t){if(!t)return"";var e=t.trim().toLowerCase();switch(e){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return e;default:return/^oblique\s+(-|)\d+deg$/.test(e)?e:""}}function Rt(t){if(!t)return"";var e=t.trim().toLowerCase();switch(e){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return e;default:return/^[\d.]+$/.test(e)?e:""}}class _t{constructor(t,e,r,i,n,s){var a=s?"string"==typeof s?_t.parse(s):s:{};this.fontFamily=n||a.fontFamily,this.fontSize=i||a.fontSize,this.fontStyle=t||a.fontStyle,this.fontWeight=r||a.fontWeight,this.fontVariant=e||a.fontVariant}static parse(){var t=arguments.length>1?arguments[1]:void 0,e="",r="",i="",n="",s="",a=I(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").trim().split(" "),o={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return a.forEach((t=>{switch(!0){case!o.fontStyle&&_t.styles.includes(t):"inherit"!==t&&(e=t),o.fontStyle=!0;break;case!o.fontVariant&&_t.variants.includes(t):"inherit"!==t&&(r=t),o.fontStyle=!0,o.fontVariant=!0;break;case!o.fontWeight&&_t.weights.includes(t):"inherit"!==t&&(i=t),o.fontStyle=!0,o.fontVariant=!0,o.fontWeight=!0;break;case!o.fontSize:"inherit"!==t&&([n]=t.split("/")),o.fontStyle=!0,o.fontVariant=!0,o.fontWeight=!0,o.fontSize=!0;break;default:"inherit"!==t&&(s+=t)}})),new _t(e,r,i,n,s,t)}toString(){return[Mt(this.fontStyle),this.fontVariant,Rt(this.fontWeight),this.fontSize,(t=this.fontFamily,void 0===V?t:t.trim().split(",").map(Nt).join(","))].join(" ").trim();var t}}_t.styles="normal|italic|oblique|inherit",_t.variants="normal|small-caps|inherit",_t.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";class Vt{constructor(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.NaN,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.NaN,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.NaN,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Number.NaN;this.x1=t,this.y1=e,this.x2=r,this.y2=i,this.addPoint(t,e),this.addPoint(r,i)}get x(){return this.x1}get y(){return this.y1}get width(){return this.x2-this.x1}get height(){return this.y2-this.y1}addPoint(t,e){void 0!==t&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=t,this.x2=t),tthis.x2&&(this.x2=t)),void 0!==e&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=e,this.y2=e),ethis.y2&&(this.y2=e))}addX(t){this.addPoint(t,null)}addY(t){this.addPoint(null,t)}addBoundingBox(t){if(t){var{x1:e,y1:r,x2:i,y2:n}=t;this.addPoint(e,r),this.addPoint(i,n)}}sumCubic(t,e,r,i,n){return Math.pow(1-t,3)*e+3*Math.pow(1-t,2)*t*r+3*(1-t)*Math.pow(t,2)*i+Math.pow(t,3)*n}bezierCurveAdd(t,e,r,i,n){var s=6*e-12*r+6*i,a=-3*e+9*r-9*i+3*n,o=3*r-3*e;if(0!==a){var u=Math.pow(s,2)-4*o*a;if(!(u<0)){var c=(-s+Math.sqrt(u))/(2*a);0=e.length-1}next(){var t=this.commands[++this.i];return this.previousCommand=this.command,this.command=t,t}getPoint(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"x",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y",r=new lt(this.command[t],this.command[e]);return this.makeAbsolute(r)}getAsControlPoint(t,e){var r=this.getPoint(t,e);return this.control=r,r}getAsCurrentPoint(t,e){var r=this.getPoint(t,e);return this.current=r,r}getReflectedControlPoint(){var t=this.previousCommand.type;if(t!==A.CURVE_TO&&t!==A.SMOOTH_CURVE_TO&&t!==A.QUAD_TO&&t!==A.SMOOTH_QUAD_TO)return this.current;var{current:{x:e,y:r},control:{x:i,y:n}}=this;return new lt(2*e-i,2*r-n)}makeAbsolute(t){if(this.command.relative){var{x:e,y:r}=this.current;t.x+=e,t.y+=r}return t}addMarker(t,e,r){var{points:i,angles:n}=this;r&&n.length>0&&!n[n.length-1]&&(n[n.length-1]=i[i.length-1].angleTo(r)),this.addMarkerAngle(t,e?e.angleTo(t):null)}addMarkerAngle(t,e){this.points.push(t),this.angles.push(e)}getMarkerPoints(){return this.points}getMarkerAngles(){for(var{angles:t}=this,e=t.length,r=0;r1&&void 0!==arguments[1]&&arguments[1];if(!e){var r=this.getStyle("fill"),i=this.getStyle("fill-opacity"),n=this.getStyle("stroke"),s=this.getStyle("stroke-opacity");if(r.isUrlDefinition()){var a=r.getFillStyleDefinition(this,i);a&&(t.fillStyle=a)}else if(r.hasValue()){"currentColor"===r.getString()&&r.setValue(this.getStyle("color").getColor());var o=r.getColor();"inherit"!==o&&(t.fillStyle="none"===o?"rgba(0,0,0,0)":o)}if(i.hasValue()){var u=new ct(this.document,"fill",t.fillStyle).addOpacity(i).getColor();t.fillStyle=u}if(n.isUrlDefinition()){var c=n.getFillStyleDefinition(this,s);c&&(t.strokeStyle=c)}else if(n.hasValue()){"currentColor"===n.getString()&&n.setValue(this.getStyle("color").getColor());var h=n.getString();"inherit"!==h&&(t.strokeStyle="none"===h?"rgba(0,0,0,0)":h)}if(s.hasValue()){var l=new ct(this.document,"stroke",t.strokeStyle).addOpacity(s).getString();t.strokeStyle=l}var f=this.getStyle("stroke-width");if(f.hasValue()){var g=f.getPixels();t.lineWidth=g||K}var p=this.getStyle("stroke-linecap"),d=this.getStyle("stroke-linejoin"),v=this.getStyle("stroke-miterlimit"),y=this.getStyle("stroke-dasharray"),m=this.getStyle("stroke-dashoffset");if(p.hasValue()&&(t.lineCap=p.getString()),d.hasValue()&&(t.lineJoin=d.getString()),v.hasValue()&&(t.miterLimit=v.getNumber()),y.hasValue()&&"none"!==y.getString()){var x=j(y.getString());void 0!==t.setLineDash?t.setLineDash(x):void 0!==t.webkitLineDash?t.webkitLineDash=x:void 0===t.mozDash||1===x.length&&0===x[0]||(t.mozDash=x);var b=m.getPixels();void 0!==t.lineDashOffset?t.lineDashOffset=b:void 0!==t.webkitLineDashOffset?t.webkitLineDashOffset=b:void 0!==t.mozDashOffset&&(t.mozDashOffset=b)}}if(this.modifiedEmSizeStack=!1,void 0!==t.font){var w=this.getStyle("font"),S=this.getStyle("font-style"),T=this.getStyle("font-variant"),O=this.getStyle("font-weight"),A=this.getStyle("font-size"),C=this.getStyle("font-family"),E=new _t(S.getString(),T.getString(),O.getString(),A.hasValue()?"".concat(A.getPixels(!0),"px"):"",C.getString(),_t.parse(w.getString(),t.font));S.setValue(E.fontStyle),T.setValue(E.fontVariant),O.setValue(E.fontWeight),A.setValue(E.fontSize),C.setValue(E.fontFamily),t.font=E.toString(),A.isPixels()&&(this.document.emSize=A.getPixels(),this.modifiedEmSizeStack=!0)}e||(this.applyEffects(t),t.globalAlpha=this.calculateOpacity())}clearContext(t){super.clearContext(t),this.modifiedEmSizeStack&&this.document.popEmSize()}}class Lt extends It{constructor(t,e,r){super(t,e,r),this.type="path",this.pathParser=null,this.pathParser=new kt(this.getAttribute("d").getString())}path(t){var{pathParser:e}=this,r=new Vt;for(e.reset(),t&&t.beginPath();!e.isEnd();)switch(e.next().type){case kt.MOVE_TO:this.pathM(t,r);break;case kt.LINE_TO:this.pathL(t,r);break;case kt.HORIZ_LINE_TO:this.pathH(t,r);break;case kt.VERT_LINE_TO:this.pathV(t,r);break;case kt.CURVE_TO:this.pathC(t,r);break;case kt.SMOOTH_CURVE_TO:this.pathS(t,r);break;case kt.QUAD_TO:this.pathQ(t,r);break;case kt.SMOOTH_QUAD_TO:this.pathT(t,r);break;case kt.ARC:this.pathA(t,r);break;case kt.CLOSE_PATH:this.pathZ(t,r)}return r}getBoundingBox(t){return this.path()}getMarkers(){var{pathParser:t}=this,e=t.getMarkerPoints(),r=t.getMarkerAngles(),i=e.map(((t,e)=>[t,r[e]]));return i}renderChildren(t){this.path(t),this.document.screen.mouse.checkPath(this,t);var e=this.getStyle("fill-rule");""!==t.fillStyle&&("inherit"!==e.getString("inherit")?t.fill(e.getString()):t.fill()),""!==t.strokeStyle&&("non-scaling-stroke"===this.getAttribute("vector-effect").getString()?(t.save(),t.setTransform(1,0,0,1,0,0),t.stroke(),t.restore()):t.stroke());var r=this.getMarkers();if(r){var i=r.length-1,n=this.getStyle("marker-start"),s=this.getStyle("marker-mid"),a=this.getStyle("marker-end");if(n.isUrlDefinition()){var o=n.getDefinition(),[u,c]=r[0];o.render(t,u,c)}if(s.isUrlDefinition())for(var h=s.getDefinition(),l=1;l1&&(i*=Math.sqrt(l),n*=Math.sqrt(l));var f=(a===o?-1:1)*Math.sqrt((Math.pow(i,2)*Math.pow(n,2)-Math.pow(i,2)*Math.pow(h.y,2)-Math.pow(n,2)*Math.pow(h.x,2))/(Math.pow(i,2)*Math.pow(h.y,2)+Math.pow(n,2)*Math.pow(h.x,2)));isNaN(f)&&(f=0);var g=new lt(f*i*h.y/n,f*-n*h.x/i),p=new lt((e.x+c.x)/2+Math.cos(u)*g.x-Math.sin(u)*g.y,(e.y+c.y)/2+Math.sin(u)*g.x+Math.cos(u)*g.y),d=et([1,0],[(h.x-g.x)/i,(h.y-g.y)/n]),v=[(h.x-g.x)/i,(h.y-g.y)/n],y=[(-h.x-g.x)/i,(-h.y-g.y)/n],m=et(v,y);return tt(v,y)<=-1&&(m=Math.PI),tt(v,y)>=1&&(m=0),{currentPoint:c,rX:i,rY:n,sweepFlag:o,xAxisRotation:u,centp:p,a1:d,ad:m}}pathA(t,e){var{pathParser:r}=this,{currentPoint:i,rX:n,rY:s,sweepFlag:a,xAxisRotation:o,centp:u,a1:c,ad:h}=Lt.pathA(r),l=1-a?1:-1,f=c+l*(h/2),g=new lt(u.x+n*Math.cos(f),u.y+s*Math.sin(f));if(r.addMarkerAngle(g,f-l*Math.PI/2),r.addMarkerAngle(i,f-l*Math.PI),e.addPoint(i.x,i.y),t&&!isNaN(c)&&!isNaN(h)){var p=n>s?n:s,d=n>s?1:n/s,v=n>s?s/n:1;t.translate(u.x,u.y),t.rotate(o),t.scale(d,v),t.arc(0,0,p,c,c+h,Boolean(1-a)),t.scale(1/d,1/v),t.rotate(-o),t.translate(-u.x,-u.y)}}static pathZ(t){t.current=t.start}pathZ(t,e){Lt.pathZ(this.pathParser),t&&e.x1!==e.x2&&e.y1!==e.y2&&t.closePath()}}class Dt extends Lt{constructor(t,e,r){super(t,e,r),this.type="glyph",this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber(),this.unicode=this.getAttribute("unicode").getString(),this.arabicForm=this.getAttribute("arabic-form").getString()}}class jt extends It{constructor(t,e,r){super(t,e,new.target===jt||r),this.type="text",this.x=0,this.y=0,this.measureCache=-1}setContext(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];super.setContext(t,e);var r=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();r&&(t.textBaseline=r)}initializeCoordinates(){this.x=0,this.y=0,this.leafTexts=[],this.textChunkStart=0,this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY}getBoundingBox(t){if("text"!==this.type)return this.getTElementBoundingBox(t);this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(t);var e=null;return this.children.forEach(((r,i)=>{var n=this.getChildBoundingBox(t,this,this,i);e?e.addBoundingBox(n):e=n})),e}getFontSize(){var{document:t,parent:e}=this,r=_t.parse(t.ctx.font).fontSize;return e.getStyle("font-size").getNumber(r)}getTElementBoundingBox(t){var e=this.getFontSize();return new Vt(this.x,this.y-e,this.x+this.measureText(t),this.y)}getGlyph(t,e,r){var i=e[r],n=null;if(t.isArabic){var s=e.length,a=e[r-1],o=e[r+1],u="isolated";if((0===r||" "===a)&&r0&&" "!==a&&r0&&" "!==a&&(r===s-1||" "===o)&&(u="initial"),void 0!==t.glyphs[i]){var c=t.glyphs[i];n=c instanceof Dt?c:c[u]}}else n=t.glyphs[i];return n||(n=t.missingGlyph),n}getText(){return""}getTextFromNode(t){var e=t||this.node,r=Array.from(e.parentNode.childNodes),i=r.indexOf(e),n=r.length-1,s=I(e.textContent||"");return 0===i&&(s=L(s)),i===n&&(s=D(s)),s}renderChildren(t){if("text"===this.type){this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(t),this.children.forEach(((e,r)=>{this.renderChild(t,this,this,r)}));var{mouse:e}=this.document.screen;e.isWorking()&&e.checkBoundingBox(this,this.getBoundingBox(t))}else this.renderTElementChildren(t)}renderTElementChildren(t){var{document:e,parent:r}=this,i=this.getText(),n=r.getStyle("font-family").getDefinition();if(n)for(var{unitsPerEm:s}=n.fontFace,a=_t.parse(e.ctx.font),o=r.getStyle("font-size").getNumber(a.fontSize),u=r.getStyle("font-style").getString(a.fontStyle),c=o/s,h=n.isRTL?i.split("").reverse().join(""):i,l=j(r.getAttribute("dx").getString()),f=h.length,g=0;g=this.leafTexts.length)){var t=this.leafTexts[this.textChunkStart],e=t.getStyle("text-anchor").getString("start"),r=0;r="start"===e?t.x-this.minX:"end"===e?t.x-this.maxX:t.x-(this.minX+this.maxX)/2;for(var i=this.textChunkStart;i{this.adjustChildCoordinatesRecursiveCore(t,this,this,r)})),this.applyAnchoring()}adjustChildCoordinatesRecursiveCore(t,e,r,i){var n=r.children[i];n.children.length>0?n.children.forEach(((r,i)=>{e.adjustChildCoordinatesRecursiveCore(t,e,n,i)})):this.adjustChildCoordinates(t,e,r,i)}adjustChildCoordinates(t,e,r,i){var n=r.children[i];if("function"!=typeof n.measureText)return n;t.save(),n.setContext(t,!0);var s=n.getAttribute("x"),a=n.getAttribute("y"),o=n.getAttribute("dx"),u=n.getAttribute("dy"),c=n.getStyle("font-family").getDefinition(),h=Boolean(c)&&c.isRTL;0===i&&(s.hasValue()||s.setValue(n.getInheritedAttribute("x")),a.hasValue()||a.setValue(n.getInheritedAttribute("y")),o.hasValue()||o.setValue(n.getInheritedAttribute("dx")),u.hasValue()||u.setValue(n.getInheritedAttribute("dy")));var l=n.measureText(t);return h&&(e.x-=l),s.hasValue()?(e.applyAnchoring(),n.x=s.getPixels("x"),o.hasValue()&&(n.x+=o.getPixels("x"))):(o.hasValue()&&(e.x+=o.getPixels("x")),n.x=e.x),e.x=n.x,h||(e.x+=l),a.hasValue()?(n.y=a.getPixels("y"),u.hasValue()&&(n.y+=u.getPixels("y"))):(u.hasValue()&&(e.y+=u.getPixels("y")),n.y=e.y),e.y=n.y,e.leafTexts.push(n),e.minX=Math.min(e.minX,n.x,n.x+l),e.maxX=Math.max(e.maxX,n.x,n.x+l),n.clearContext(t),t.restore(),n}getChildBoundingBox(t,e,r,i){var n=r.children[i];if("function"!=typeof n.getBoundingBox)return null;var s=n.getBoundingBox(t);return s?(n.children.forEach(((r,i)=>{var a=e.getChildBoundingBox(t,e,n,i);s.addBoundingBox(a)})),s):null}renderChild(t,e,r,i){var n=r.children[i];n.render(t),n.children.forEach(((r,i)=>{e.renderChild(t,e,n,i)}))}measureText(t){var{measureCache:e}=this;if(~e)return e;var r=this.getText(),i=this.measureTargetText(t,r);return this.measureCache=i,i}measureTargetText(t,e){if(!e.length)return 0;var{parent:r}=this,i=r.getStyle("font-family").getDefinition();if(i){for(var n=this.getFontSize(),s=i.isRTL?e.split("").reverse().join(""):e,a=j(r.getAttribute("dx").getString()),o=s.length,u=0,c=0;c0?"":this.getTextFromNode()}getText(){return this.text}}class Ft extends Bt{constructor(){super(...arguments),this.type="textNode"}}class zt extends It{constructor(){super(...arguments),this.type="svg",this.root=!1}setContext(t){var e,{document:r}=this,{screen:i,window:n}=r,s=t.canvas;if(i.setDefaults(t),s.style&&void 0!==t.font&&n&&void 0!==n.getComputedStyle){t.font=n.getComputedStyle(s).getPropertyValue("font");var a=new ct(r,"fontSize",_t.parse(t.font).fontSize);a.hasValue()&&(r.rootEmSize=a.getPixels("y"),r.emSize=r.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var{width:o,height:u}=i.viewPort;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");var c=this.getAttribute("refX"),h=this.getAttribute("refY"),l=this.getAttribute("viewBox"),f=l.hasValue()?j(l.getString()):null,g=!this.root&&"visible"!==this.getStyle("overflow").getValue("hidden"),p=0,d=0,v=0,y=0;f&&(p=f[0],d=f[1]),this.root||(o=this.getStyle("width").getPixels("x"),u=this.getStyle("height").getPixels("y"),"marker"===this.type&&(v=p,y=d,p=0,d=0)),i.viewPort.setCurrent(o,u),!this.node||this.parent&&"foreignObject"!==(null===(e=this.node.parentNode)||void 0===e?void 0:e.nodeName)||!this.getStyle("transform",!1,!0).hasValue()||this.getStyle("transform-origin",!1,!0).hasValue()||this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),super.setContext(t),t.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),f&&(o=f[2],u=f[3]),r.setViewBox({ctx:t,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:i.viewPort.width,desiredWidth:o,height:i.viewPort.height,desiredHeight:u,minX:p,minY:d,refX:c.getValue(),refY:h.getValue(),clip:g,clipX:v,clipY:y}),f&&(i.viewPort.removeCurrent(),i.viewPort.setCurrent(o,u))}clearContext(t){super.clearContext(t),this.document.screen.viewPort.removeCurrent()}resize(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.getAttribute("width",!0),n=this.getAttribute("height",!0),s=this.getAttribute("viewBox"),a=this.getAttribute("style"),o=i.getNumber(0),u=n.getNumber(0);if(r)if("string"==typeof r)this.getAttribute("preserveAspectRatio",!0).setValue(r);else{var c=this.getAttribute("preserveAspectRatio");c.hasValue()&&c.setValue(c.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}if(i.setValue(t),n.setValue(e),s.hasValue()||s.setValue("0 0 ".concat(o||t," ").concat(u||e)),a.hasValue()){var h=this.getStyle("width"),l=this.getStyle("height");h.hasValue()&&h.setValue("".concat(t,"px")),l.hasValue()&&l.setValue("".concat(e,"px"))}}}class Ut extends Lt{constructor(){super(...arguments),this.type="rect"}path(t){var e=this.getAttribute("x").getPixels("x"),r=this.getAttribute("y").getPixels("y"),i=this.getStyle("width",!1,!0).getPixels("x"),n=this.getStyle("height",!1,!0).getPixels("y"),s=this.getAttribute("rx"),a=this.getAttribute("ry"),o=s.getPixels("x"),u=a.getPixels("y");if(s.hasValue()&&!a.hasValue()&&(u=o),a.hasValue()&&!s.hasValue()&&(o=u),o=Math.min(o,i/2),u=Math.min(u,n/2),t){var c=(Math.sqrt(2)-1)/3*4;t.beginPath(),n>0&&i>0&&(t.moveTo(e+o,r),t.lineTo(e+i-o,r),t.bezierCurveTo(e+i-o+c*o,r,e+i,r+u-c*u,e+i,r+u),t.lineTo(e+i,r+n-u),t.bezierCurveTo(e+i,r+n-u+c*u,e+i-o+c*o,r+n,e+i-o,r+n),t.lineTo(e+o,r+n),t.bezierCurveTo(e+o-c*o,r+n,e,r+n-u+c*u,e,r+n-u),t.lineTo(e,r+u),t.bezierCurveTo(e,r+u-c*u,e+o-c*o,r,e+o,r),t.closePath())}return new Vt(e,r,e+i,r+n)}getMarkers(){return null}}class Ht extends Lt{constructor(){super(...arguments),this.type="circle"}path(t){var e=this.getAttribute("cx").getPixels("x"),r=this.getAttribute("cy").getPixels("y"),i=this.getAttribute("r").getPixels();return t&&i>0&&(t.beginPath(),t.arc(e,r,i,0,2*Math.PI,!1),t.closePath()),new Vt(e-i,r-i,e+i,r+i)}getMarkers(){return null}}class Xt extends Lt{constructor(){super(...arguments),this.type="ellipse"}path(t){var e=(Math.sqrt(2)-1)/3*4,r=this.getAttribute("rx").getPixels("x"),i=this.getAttribute("ry").getPixels("y"),n=this.getAttribute("cx").getPixels("x"),s=this.getAttribute("cy").getPixels("y");return t&&r>0&&i>0&&(t.beginPath(),t.moveTo(n+r,s),t.bezierCurveTo(n+r,s+e*i,n+e*r,s+i,n,s+i),t.bezierCurveTo(n-e*r,s+i,n-r,s+e*i,n-r,s),t.bezierCurveTo(n-r,s-e*i,n-e*r,s-i,n,s-i),t.bezierCurveTo(n+e*r,s-i,n+r,s-e*i,n+r,s),t.closePath()),new Vt(n-r,s-i,n+r,s+i)}getMarkers(){return null}}class Yt extends Lt{constructor(){super(...arguments),this.type="line"}getPoints(){return[new lt(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new lt(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}path(t){var[{x:e,y:r},{x:i,y:n}]=this.getPoints();return t&&(t.beginPath(),t.moveTo(e,r),t.lineTo(i,n)),new Vt(e,r,i,n)}getMarkers(){var[t,e]=this.getPoints(),r=t.angleTo(e);return[[t,r],[e,r]]}}class Wt extends Lt{constructor(t,e,r){super(t,e,r),this.type="polyline",this.points=[],this.points=lt.parsePath(this.getAttribute("points").getString())}path(t){var{points:e}=this,[{x:r,y:i}]=e,n=new Vt(r,i);return t&&(t.beginPath(),t.moveTo(r,i)),e.forEach((e=>{var{x:r,y:i}=e;n.addPoint(r,i),t&&t.lineTo(r,i)})),n}getMarkers(){var{points:t}=this,e=t.length-1,r=[];return t.forEach(((i,n)=>{n!==e&&r.push([i,i.angleTo(t[n+1])])})),r.length>0&&r.push([t[t.length-1],r[r.length-1][1]]),r}}class qt extends Wt{constructor(){super(...arguments),this.type="polygon"}path(t){var e=super.path(t),[{x:r,y:i}]=this.points;return t&&(t.lineTo(r,i),t.closePath()),e}}class Gt extends Et{constructor(){super(...arguments),this.type="pattern"}createPattern(t,e,r){var i=this.getStyle("width").getPixels("x",!0),n=this.getStyle("height").getPixels("y",!0),s=new zt(this.document,null);s.attributes.viewBox=new ct(this.document,"viewBox",this.getAttribute("viewBox").getValue()),s.attributes.width=new ct(this.document,"width","".concat(i,"px")),s.attributes.height=new ct(this.document,"height","".concat(n,"px")),s.attributes.transform=new ct(this.document,"transform",this.getAttribute("patternTransform").getValue()),s.children=this.children;var a=this.document.createCanvas(i,n),o=a.getContext("2d"),u=this.getAttribute("x"),c=this.getAttribute("y");u.hasValue()&&c.hasValue()&&o.translate(u.getPixels("x",!0),c.getPixels("y",!0)),r.hasValue()?this.styles["fill-opacity"]=r:Reflect.deleteProperty(this.styles,"fill-opacity");for(var h=-1;h<=1;h++)for(var l=-1;l<=1;l++)o.save(),s.attributes.x=new ct(this.document,"x",h*a.width),s.attributes.y=new ct(this.document,"y",l*a.height),s.render(o),o.restore();return t.createPattern(a,"repeat")}}class Qt extends Et{constructor(){super(...arguments),this.type="marker"}render(t,e,r){if(e){var{x:i,y:n}=e,s=this.getAttribute("orient").getString("auto"),a=this.getAttribute("markerUnits").getString("strokeWidth");t.translate(i,n),"auto"===s&&t.rotate(r),"strokeWidth"===a&&t.scale(t.lineWidth,t.lineWidth),t.save();var o=new zt(this.document,null);o.type=this.type,o.attributes.viewBox=new ct(this.document,"viewBox",this.getAttribute("viewBox").getValue()),o.attributes.refX=new ct(this.document,"refX",this.getAttribute("refX").getValue()),o.attributes.refY=new ct(this.document,"refY",this.getAttribute("refY").getValue()),o.attributes.width=new ct(this.document,"width",this.getAttribute("markerWidth").getValue()),o.attributes.height=new ct(this.document,"height",this.getAttribute("markerHeight").getValue()),o.attributes.overflow=new ct(this.document,"overflow",this.getAttribute("overflow").getValue()),o.attributes.fill=new ct(this.document,"fill",this.getAttribute("fill").getColor("black")),o.attributes.stroke=new ct(this.document,"stroke",this.getAttribute("stroke").getValue("none")),o.children=this.children,o.render(t),t.restore(),"strokeWidth"===a&&t.scale(1/t.lineWidth,1/t.lineWidth),"auto"===s&&t.rotate(-r),t.translate(-i,-n)}}}class $t extends Et{constructor(){super(...arguments),this.type="defs"}render(){}}class Zt extends It{constructor(){super(...arguments),this.type="g"}getBoundingBox(t){var e=new Vt;return this.children.forEach((r=>{e.addBoundingBox(r.getBoundingBox(t))})),e}}class Kt extends Et{constructor(t,e,r){super(t,e,r),this.attributesToInherit=["gradientUnits"],this.stops=[];var{stops:i,children:n}=this;n.forEach((t=>{"stop"===t.type&&i.push(t)}))}getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}createGradient(t,e,r){var i=this;this.getHrefAttribute().hasValue()&&(i=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(i));var{stops:n}=i,s=this.getGradient(t,e);if(!s)return this.addParentOpacity(r,n[n.length-1].color);if(n.forEach((t=>{s.addColorStop(t.offset,this.addParentOpacity(r,t.color))})),this.getAttribute("gradientTransform").hasValue()){var{document:a}=this,{MAX_VIRTUAL_PIXELS:o,viewPort:u}=a.screen,[c]=u.viewPorts,h=new Ut(a,null);h.attributes.x=new ct(a,"x",-o/3),h.attributes.y=new ct(a,"y",-o/3),h.attributes.width=new ct(a,"width",o),h.attributes.height=new ct(a,"height",o);var l=new Zt(a,null);l.attributes.transform=new ct(a,"transform",this.getAttribute("gradientTransform").getValue()),l.children=[h];var f=new zt(a,null);f.attributes.x=new ct(a,"x",0),f.attributes.y=new ct(a,"y",0),f.attributes.width=new ct(a,"width",c.width),f.attributes.height=new ct(a,"height",c.height),f.children=[l];var g=a.createCanvas(c.width,c.height),p=g.getContext("2d");return p.fillStyle=s,f.render(p),p.createPattern(g,"no-repeat")}return s}inheritStopContainer(t){this.attributesToInherit.forEach((e=>{!this.getAttribute(e).hasValue()&&t.getAttribute(e).hasValue()&&this.getAttribute(e,!0).setValue(t.getAttribute(e).getValue())}))}addParentOpacity(t,e){return t.hasValue()?new ct(this.document,"color",e).addOpacity(t).getColor():e}}class Jt extends Kt{constructor(t,e,r){super(t,e,r),this.type="linearGradient",this.attributesToInherit.push("x1","y1","x2","y2")}getGradient(t,e){var r="objectBoundingBox"===this.getGradientUnits(),i=r?e.getBoundingBox(t):null;if(r&&!i)return null;this.getAttribute("x1").hasValue()||this.getAttribute("y1").hasValue()||this.getAttribute("x2").hasValue()||this.getAttribute("y2").hasValue()||(this.getAttribute("x1",!0).setValue(0),this.getAttribute("y1",!0).setValue(0),this.getAttribute("x2",!0).setValue(1),this.getAttribute("y2",!0).setValue(0));var n=r?i.x+i.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),s=r?i.y+i.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),a=r?i.x+i.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),o=r?i.y+i.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return n===a&&s===o?null:t.createLinearGradient(n,s,a,o)}}class te extends Kt{constructor(t,e,r){super(t,e,r),this.type="radialGradient",this.attributesToInherit.push("cx","cy","r","fx","fy","fr")}getGradient(t,e){var r="objectBoundingBox"===this.getGradientUnits(),i=e.getBoundingBox(t);if(r&&!i)return null;this.getAttribute("cx").hasValue()||this.getAttribute("cx",!0).setValue("50%"),this.getAttribute("cy").hasValue()||this.getAttribute("cy",!0).setValue("50%"),this.getAttribute("r").hasValue()||this.getAttribute("r",!0).setValue("50%");var n=r?i.x+i.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),s=r?i.y+i.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),a=n,o=s;this.getAttribute("fx").hasValue()&&(a=r?i.x+i.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(o=r?i.y+i.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var u=r?(i.width+i.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),c=this.getAttribute("fr").getPixels();return t.createRadialGradient(a,o,c,n,s,u)}}class ee extends Et{constructor(t,e,r){super(t,e,r),this.type="stop";var i=Math.max(0,Math.min(1,this.getAttribute("offset").getNumber())),n=this.getStyle("stop-opacity"),s=this.getStyle("stop-color",!0);""===s.getString()&&s.setValue("#000"),n.hasValue()&&(s=s.addOpacity(n)),this.offset=i,this.color=s.getColor()}}class re extends Et{constructor(t,e,r){super(t,e,r),this.type="animate",this.duration=0,this.initialValue=null,this.initialUnits="",this.removed=!1,this.frozen=!1,t.screen.animations.push(this),this.begin=this.getAttribute("begin").getMilliseconds(),this.maxDuration=this.begin+this.getAttribute("dur").getMilliseconds(),this.from=this.getAttribute("from"),this.to=this.getAttribute("to"),this.values=new ct(t,"values",null);var i=this.getAttribute("values");i.hasValue()&&this.values.setValue(i.getString().split(";"))}getProperty(){var t=this.getAttribute("attributeType").getString(),e=this.getAttribute("attributeName").getString();return"CSS"===t?this.parent.getStyle(e,!0):this.parent.getAttribute(e,!0)}calcValue(){var{initialUnits:t}=this,{progress:e,from:r,to:i}=this.getProgress(),n=r.getNumber()+(i.getNumber()-r.getNumber())*e;return"%"===t&&(n*=100),"".concat(n).concat(t)}update(t){var{parent:e}=this,r=this.getProperty();if(this.initialValue||(this.initialValue=r.getString(),this.initialUnits=r.getUnits()),this.duration>this.maxDuration){var i=this.getAttribute("fill").getString("remove");if("indefinite"===this.getAttribute("repeatCount").getString()||"indefinite"===this.getAttribute("repeatDur").getString())this.duration=0;else if("freeze"!==i||this.frozen){if("remove"===i&&!this.removed)return this.removed=!0,r.setValue(e.animationFrozen?e.animationFrozenValue:this.initialValue),!0}else this.frozen=!0,e.animationFrozen=!0,e.animationFrozenValue=r.getString();return!1}this.duration+=t;var n=!1;if(this.begine+(n[r]-e)*t)).join(" ");return s}}class se extends Et{constructor(t,e,r){super(t,e,r),this.type="font",this.glyphs=Object.create(null),this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber();var{definitions:i}=t,{children:n}=this;for(var s of n)switch(s.type){case"font-face":this.fontFace=s;var a=s.getStyle("font-family");a.hasValue()&&(i[a.getString()]=this);break;case"missing-glyph":this.missingGlyph=s;break;case"glyph":var o=s;o.arabicForm?(this.isRTL=!0,this.isArabic=!0,void 0===this.glyphs[o.unicode]&&(this.glyphs[o.unicode]=Object.create(null)),this.glyphs[o.unicode][o.arabicForm]=o):this.glyphs[o.unicode]=o}}render(){}}class ae extends Et{constructor(t,e,r){super(t,e,r),this.type="font-face",this.ascent=this.getAttribute("ascent").getNumber(),this.descent=this.getAttribute("descent").getNumber(),this.unitsPerEm=this.getAttribute("units-per-em").getNumber()}}class oe extends Lt{constructor(){super(...arguments),this.type="missing-glyph",this.horizAdvX=0}}class ue extends jt{constructor(){super(...arguments),this.type="tref"}getText(){var t=this.getHrefAttribute().getDefinition();if(t){var e=t.children[0];if(e)return e.getText()}return""}}class ce extends jt{constructor(t,e,r){super(t,e,r),this.type="a";var{childNodes:i}=e,n=i[0],s=i.length>0&&Array.from(i).every((t=>3===t.nodeType));this.hasText=s,this.text=s?this.getTextFromNode(n):""}getText(){return this.text}renderChildren(t){if(this.hasText){super.renderChildren(t);var{document:e,x:r,y:i}=this,{mouse:n}=e.screen,s=new ct(e,"fontSize",_t.parse(e.ctx.font).fontSize);n.isWorking()&&n.checkBoundingBox(this,new Vt(r,i-s.getPixels("y"),r+this.measureText(t),i))}else if(this.children.length>0){var a=new Zt(this.document,null);a.children=this.children,a.parent=this,a.render(t)}}onClick(){var{window:t}=this.document;t&&t.open(this.getHrefAttribute().getString())}onMouseMove(){this.document.ctx.canvas.style.cursor="pointer"}}function he(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,i)}return r}function le(t){for(var e=1;e{var{type:r,points:i}=e;switch(r){case kt.LINE_TO:t&&t.lineTo(i[0],i[1]);break;case kt.MOVE_TO:t&&t.moveTo(i[0],i[1]);break;case kt.CURVE_TO:t&&t.bezierCurveTo(i[0],i[1],i[2],i[3],i[4],i[5]);break;case kt.QUAD_TO:t&&t.quadraticCurveTo(i[0],i[1],i[2],i[3]);break;case kt.ARC:var[n,s,a,o,u,c,h,l]=i,f=a>o?a:o,g=a>o?1:a/o,p=a>o?o/a:1;t&&(t.translate(n,s),t.rotate(h),t.scale(g,p),t.arc(0,0,f,u,u+c,Boolean(1-l)),t.scale(1/g,1/p),t.rotate(-h),t.translate(-n,-s));break;case kt.CLOSE_PATH:t&&t.closePath()}}))}renderChildren(t){this.setTextData(t),t.save();var e=this.parent.getStyle("text-decoration").getString(),r=this.getFontSize(),{glyphInfo:i}=this,n=t.fillStyle;"underline"===e&&t.beginPath(),i.forEach(((i,n)=>{var{p0:s,p1:a,rotation:o,text:u}=i;t.save(),t.translate(s.x,s.y),t.rotate(o),t.fillStyle&&t.fillText(u,0,0),t.strokeStyle&&t.strokeText(u,0,0),t.restore(),"underline"===e&&(0===n&&t.moveTo(s.x,s.y+r/8),t.lineTo(a.x,a.y+r/5))})),"underline"===e&&(t.lineWidth=r/20,t.strokeStyle=n,t.stroke(),t.closePath()),t.restore()}getLetterSpacingAt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.letterSpacingCache[t]||0}findSegmentToFitChar(t,e,r,i,n,s,a,o,u){var c=s,h=this.measureText(t,o);" "===o&&"justify"===e&&r-1&&(c+=this.getLetterSpacingAt(u));var l=this.textHeight/20,f=this.getEquidistantPointOnPath(c,l,0),g=this.getEquidistantPointOnPath(c+h,l,0),p={p0:f,p1:g},d=f&&g?Math.atan2(g.y-f.y,g.x-f.x):0;if(a){var v=Math.cos(Math.PI/2+d)*a,y=Math.cos(-d)*a;p.p0=le(le({},f),{},{x:f.x+v,y:f.y+y}),p.p1=le(le({},g),{},{x:g.x+v,y:g.y+y})}return{offset:c+=h,segment:p,rotation:d}}measureText(t,e){var{measuresCache:r}=this,i=e||this.getText();if(r.has(i))return r.get(i);var n=this.measureTargetText(t,i);return r.set(i,n),n}setTextData(t){if(!this.glyphInfo){var e=this.getText(),r=e.split(""),i=e.split(" ").length-1,n=this.parent.getAttribute("dx").split().map((t=>t.getPixels("x"))),s=this.parent.getAttribute("dy").getPixels("y"),a=this.parent.getStyle("text-anchor").getString("start"),o=this.getStyle("letter-spacing"),u=this.parent.getStyle("letter-spacing"),c=0;o.hasValue()&&"inherit"!==o.getValue()?o.hasValue()&&"initial"!==o.getValue()&&"unset"!==o.getValue()&&(c=o.getPixels()):c=u.getPixels();var h=[],l=e.length;this.letterSpacingCache=h;for(var f=0;f0===r?0:t+e||0),0),p=this.measureText(t),d=Math.max(p+g,0);this.textWidth=p,this.textHeight=this.getFontSize(),this.glyphInfo=[];var v=this.getPathLength(),y=this.getStyle("startOffset").getNumber(0)*v,m=0;"middle"!==a&&"center"!==a||(m=-d/2),"end"!==a&&"right"!==a||(m=-d),m+=y,r.forEach(((e,n)=>{var{offset:o,segment:u,rotation:c}=this.findSegmentToFitChar(t,a,d,v,i,m,s,e,n);m=o,u.p0&&u.p1&&this.glyphInfo.push({text:r[n],p0:u.p0,p1:u.p1,rotation:c})}))}}parsePathData(t){if(this.pathLength=-1,!t)return[];var e=[],{pathParser:r}=t;for(r.reset();!r.isEnd();){var{current:i}=r,n=i?i.x:0,s=i?i.y:0,a=r.next(),o=a.type,u=[];switch(a.type){case kt.MOVE_TO:this.pathM(r,u);break;case kt.LINE_TO:o=this.pathL(r,u);break;case kt.HORIZ_LINE_TO:o=this.pathH(r,u);break;case kt.VERT_LINE_TO:o=this.pathV(r,u);break;case kt.CURVE_TO:this.pathC(r,u);break;case kt.SMOOTH_CURVE_TO:o=this.pathS(r,u);break;case kt.QUAD_TO:this.pathQ(r,u);break;case kt.SMOOTH_QUAD_TO:o=this.pathT(r,u);break;case kt.ARC:u=this.pathA(r);break;case kt.CLOSE_PATH:Lt.pathZ(r)}a.type!==kt.CLOSE_PATH?e.push({type:o,points:u,start:{x:n,y:s},pathLength:this.calcLength(n,s,o,u)}):e.push({type:kt.CLOSE_PATH,points:[],pathLength:0})}return e}pathM(t,e){var{x:r,y:i}=Lt.pathM(t).point;e.push(r,i)}pathL(t,e){var{x:r,y:i}=Lt.pathL(t).point;return e.push(r,i),kt.LINE_TO}pathH(t,e){var{x:r,y:i}=Lt.pathH(t).point;return e.push(r,i),kt.LINE_TO}pathV(t,e){var{x:r,y:i}=Lt.pathV(t).point;return e.push(r,i),kt.LINE_TO}pathC(t,e){var{point:r,controlPoint:i,currentPoint:n}=Lt.pathC(t);e.push(r.x,r.y,i.x,i.y,n.x,n.y)}pathS(t,e){var{point:r,controlPoint:i,currentPoint:n}=Lt.pathS(t);return e.push(r.x,r.y,i.x,i.y,n.x,n.y),kt.CURVE_TO}pathQ(t,e){var{controlPoint:r,currentPoint:i}=Lt.pathQ(t);e.push(r.x,r.y,i.x,i.y)}pathT(t,e){var{controlPoint:r,currentPoint:i}=Lt.pathT(t);return e.push(r.x,r.y,i.x,i.y),kt.QUAD_TO}pathA(t){var{rX:e,rY:r,sweepFlag:i,xAxisRotation:n,centp:s,a1:a,ad:o}=Lt.pathA(t);return 0===i&&o>0&&(o-=2*Math.PI),1===i&&o<0&&(o+=2*Math.PI),[s.x,s.y,e,r,a,o,n,i]}calcLength(t,e,r,i){var n=0,s=null,a=null,o=0;switch(r){case kt.LINE_TO:return this.getLineLength(t,e,i[0],i[1]);case kt.CURVE_TO:for(n=0,s=this.getPointOnCubicBezier(0,t,e,i[0],i[1],i[2],i[3],i[4],i[5]),o=.01;o<=1;o+=.01)a=this.getPointOnCubicBezier(o,t,e,i[0],i[1],i[2],i[3],i[4],i[5]),n+=this.getLineLength(s.x,s.y,a.x,a.y),s=a;return n;case kt.QUAD_TO:for(n=0,s=this.getPointOnQuadraticBezier(0,t,e,i[0],i[1],i[2],i[3]),o=.01;o<=1;o+=.01)a=this.getPointOnQuadraticBezier(o,t,e,i[0],i[1],i[2],i[3]),n+=this.getLineLength(s.x,s.y,a.x,a.y),s=a;return n;case kt.ARC:n=0;var u=i[4],c=i[5],h=i[4]+c,l=Math.PI/180;if(Math.abs(u-h)h;o-=l)a=this.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],o,0),n+=this.getLineLength(s.x,s.y,a.x,a.y),s=a;else for(o=u+l;o5&&void 0!==arguments[5]?arguments[5]:e,a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:r,o=(n-r)/(i-e+K),u=Math.sqrt(t*t/(1+o*o));ie)return null;var{dataArray:n}=this;for(var s of n){if(!s||!(s.pathLength<5e-5||r+s.pathLength+5e-5=0&&o>h)break;i=this.getPointOnEllipticalArc(s.points[0],s.points[1],s.points[2],s.points[3],o,s.points[6]);break;case kt.CURVE_TO:(o=a/s.pathLength)>1&&(o=1),i=this.getPointOnCubicBezier(o,s.start.x,s.start.y,s.points[0],s.points[1],s.points[2],s.points[3],s.points[4],s.points[5]);break;case kt.QUAD_TO:(o=a/s.pathLength)>1&&(o=1),i=this.getPointOnQuadraticBezier(o,s.start.x,s.start.y,s.points[0],s.points[1],s.points[2],s.points[3])}if(i)return i;break}r+=s.pathLength}return null}getLineLength(t,e,r,i){return Math.sqrt((r-t)*(r-t)+(i-e)*(i-e))}getPathLength(){return-1===this.pathLength&&(this.pathLength=this.dataArray.reduce(((t,e)=>e.pathLength>0?t+e.pathLength:t),0)),this.pathLength}getPointOnCubicBezier(t,e,r,i,n,s,a,o,u){return{x:o*rt(t)+s*it(t)+i*nt(t)+e*st(t),y:u*rt(t)+a*it(t)+n*nt(t)+r*st(t)}}getPointOnQuadraticBezier(t,e,r,i,n,s,a){return{x:s*at(t)+i*ot(t)+e*ut(t),y:a*at(t)+n*ot(t)+r*ut(t)}}getPointOnEllipticalArc(t,e,r,i,n,s){var a=Math.cos(s),o=Math.sin(s),u=r*Math.cos(n),c=i*Math.sin(n);return{x:t+(u*a-c*o),y:e+(u*o+c*a)}}buildEquidistantCache(t,e){var r=this.getPathLength(),i=e||.25,n=t||r/100;if(!this.equidistantCache||this.equidistantCache.step!==n||this.equidistantCache.precision!==i){this.equidistantCache={step:n,precision:i,points:[]};for(var s=0,a=0;a<=r;a+=i){var o=this.getPointOnPath(a),u=this.getPointOnPath(a+i);o&&u&&((s+=this.getLineLength(o.x,o.y,u.x,u.y))>=n&&(this.equidistantCache.points.push({x:o.x,y:o.y,distance:a}),s-=n))}}}getEquidistantPointOnPath(t,e,r){if(this.buildEquidistantCache(e,r),t<0||t-this.getPathLength()>5e-5)return null;var i=Math.round(t/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[i]||null}}var ge=/^\s*data:(([^/,;]+\/[^/,;]+)(?:;([^,;=]+=[^,;=]+))?)?(?:;(base64))?,(.*)$/i;class pe extends It{constructor(t,e,r){super(t,e,r),this.type="image",this.loaded=!1;var i=this.getHrefAttribute().getString();if(i){var n=i.endsWith(".svg")||/^\s*data:image\/svg\+xml/i.test(i);t.images.push(this),n?this.loadSvg(i):this.loadImage(i),this.isSvg=n}}loadImage(t){var e=this;return(0,i.Z)((function*(){try{var r=yield e.document.createImage(t);e.image=r}catch(e){console.error('Error while loading image "'.concat(t,'":'),e)}e.loaded=!0}))()}loadSvg(t){var e=this;return(0,i.Z)((function*(){var r=ge.exec(t);if(r){var i=r[5];"base64"===r[4]?e.image=atob(i):e.image=decodeURIComponent(i)}else try{var n=yield e.document.fetch(t),s=yield n.text();e.image=s}catch(e){console.error('Error while loading image "'.concat(t,'":'),e)}e.loaded=!0}))()}renderChildren(t){var{document:e,image:r,loaded:i}=this,n=this.getAttribute("x").getPixels("x"),s=this.getAttribute("y").getPixels("y"),a=this.getStyle("width").getPixels("x"),o=this.getStyle("height").getPixels("y");if(i&&r&&a&&o){if(t.save(),t.translate(n,s),this.isSvg){var u=e.canvg.forkString(t,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:0,offsetY:0,scaleWidth:a,scaleHeight:o});u.document.documentElement.parent=this,u.render()}else{var c=this.image;e.setViewBox({ctx:t,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:a,desiredWidth:c.width,height:o,desiredHeight:c.height}),this.loaded&&(void 0===c.complete||c.complete)&&t.drawImage(c,0,0)}t.restore()}}getBoundingBox(){var t=this.getAttribute("x").getPixels("x"),e=this.getAttribute("y").getPixels("y"),r=this.getStyle("width").getPixels("x"),i=this.getStyle("height").getPixels("y");return new Vt(t,e,t+r,e+i)}}class de extends It{constructor(){super(...arguments),this.type="symbol"}render(t){}}class ve{constructor(t){this.document=t,this.loaded=!1,t.fonts.push(this)}load(t,e){var r=this;return(0,i.Z)((function*(){try{var{document:i}=r,n=(yield i.canvg.parser.load(e)).getElementsByTagName("font");Array.from(n).forEach((e=>{var r=i.createElement(e);i.definitions[t]=r}))}catch(t){console.error('Error while loading font "'.concat(e,'":'),t)}r.loaded=!0}))()}}class ye extends Et{constructor(t,e,r){super(t,e,r),this.type="style";var i=I(Array.from(e.childNodes).map((t=>t.textContent)).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,""));i.split("}").forEach((e=>{var r=e.trim();if(r){var i=r.split("{"),n=i[0].split(","),s=i[1].split(";");n.forEach((e=>{var r=e.trim();if(r){var i=t.styles[r]||{};if(s.forEach((e=>{var r=e.indexOf(":"),n=e.substr(0,r).trim(),s=e.substr(r+1,e.length-r).trim();n&&s&&(i[n]=new ct(t,n,s))})),t.styles[r]=i,t.stylesSpecificity[r]=Z(r),"@font-face"===r){var n=i["font-family"].getString().replace(/"|'/g,"");i.src.getString().split(",").forEach((e=>{if(e.indexOf('format("svg")')>0){var r=z(e);r&&new ve(t).load(n,r)}}))}}}))}}))}}ye.parseExternalUrl=z;class me extends It{constructor(){super(...arguments),this.type="use"}setContext(t){super.setContext(t);var e=this.getAttribute("x"),r=this.getAttribute("y");e.hasValue()&&t.translate(e.getPixels("x"),0),r.hasValue()&&t.translate(0,r.getPixels("y"))}path(t){var{element:e}=this;e&&e.path(t)}renderChildren(t){var{document:e,element:r}=this;if(r){var i=r;if("symbol"===r.type&&((i=new zt(e,null)).attributes.viewBox=new ct(e,"viewBox",r.getAttribute("viewBox").getString()),i.attributes.preserveAspectRatio=new ct(e,"preserveAspectRatio",r.getAttribute("preserveAspectRatio").getString()),i.attributes.overflow=new ct(e,"overflow",r.getAttribute("overflow").getString()),i.children=r.children,r.styles.opacity=new ct(e,"opacity",this.calculateOpacity())),"svg"===i.type){var n=this.getStyle("width",!1,!0),s=this.getStyle("height",!1,!0);n.hasValue()&&(i.attributes.width=new ct(e,"width",n.getString())),s.hasValue()&&(i.attributes.height=new ct(e,"height",s.getString()))}var a=i.parent;i.parent=this,i.render(t),i.parent=a}}getBoundingBox(t){var{element:e}=this;return e?e.getBoundingBox(t):null}elementTransform(){var{document:t,element:e}=this;return Ct.fromElement(t,e)}get element(){return this.cachedElement||(this.cachedElement=this.getHrefAttribute().getDefinition()),this.cachedElement}}function xe(t,e,r,i,n,s){return t[r*i*4+4*e+s]}function be(t,e,r,i,n,s,a){t[r*i*4+4*e+s]=a}function we(t,e,r){return t[e]*r}function Se(t,e,r,i){return e+Math.cos(t)*r+Math.sin(t)*i}class Te extends Et{constructor(t,e,r){super(t,e,r),this.type="feColorMatrix";var i=j(this.getAttribute("values").getString());switch(this.getAttribute("type").getString("matrix")){case"saturate":var n=i[0];i=[.213+.787*n,.715-.715*n,.072-.072*n,0,0,.213-.213*n,.715+.285*n,.072-.072*n,0,0,.213-.213*n,.715-.715*n,.072+.928*n,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":var s=i[0]*Math.PI/180;i=[Se(s,.213,.787,-.213),Se(s,.715,-.715,-.715),Se(s,.072,-.072,.928),0,0,Se(s,.213,-.213,.143),Se(s,.715,.285,.14),Se(s,.072,-.072,-.283),0,0,Se(s,.213,-.213,-.787),Se(s,.715,-.715,.715),Se(s,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case"luminanceToAlpha":i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1]}this.matrix=i,this.includeOpacity=this.getAttribute("includeOpacity").hasValue()}apply(t,e,r,i,n){for(var{includeOpacity:s,matrix:a}=this,o=t.getImageData(0,0,i,n),u=0;u{o.addBoundingBox(e.getBoundingBox(t))})),i=Math.floor(o.x1),n=Math.floor(o.y1),s=Math.floor(o.width),a=Math.floor(o.height)}var u=this.removeStyles(e,Oe.ignoreStyles),c=r.createCanvas(i+s,n+a),h=c.getContext("2d");r.screen.setDefaults(h),this.renderChildren(h),new Te(r,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(h,0,0,i+s,n+a);var l=r.createCanvas(i+s,n+a),f=l.getContext("2d");r.screen.setDefaults(f),e.render(f),f.globalCompositeOperation="destination-in",f.fillStyle=h.createPattern(c,"no-repeat"),f.fillRect(0,0,i+s,n+a),t.fillStyle=f.createPattern(l,"no-repeat"),t.fillRect(0,0,i+s,n+a),this.restoreStyles(e,u)}render(t){}}Oe.ignoreStyles=["mask","transform","clip-path"];var Ae=()=>{};class Ce extends Et{constructor(){super(...arguments),this.type="clipPath"}apply(t){var{document:e}=this,r=Reflect.getPrototypeOf(t),{beginPath:i,closePath:n}=t;r&&(r.beginPath=Ae,r.closePath=Ae),Reflect.apply(i,t,[]),this.children.forEach((i=>{if(void 0!==i.path){var s=void 0!==i.elementTransform?i.elementTransform():null;s||(s=Ct.fromElement(e,i)),s&&s.apply(t),i.path(t),r&&(r.closePath=n),s&&s.unapply(t)}})),Reflect.apply(n,t,[]),t.clip(),r&&(r.beginPath=i,r.closePath=n)}render(t){}}class Ee extends Et{constructor(){super(...arguments),this.type="filter"}apply(t,e){var{document:r,children:i}=this,n=e.getBoundingBox(t);if(n){var s=0,a=0;i.forEach((t=>{var e=t.extraFilterDistance||0;s=Math.max(s,e),a=Math.max(a,e)}));var o=Math.floor(n.width),u=Math.floor(n.height),c=o+2*s,h=u+2*a;if(!(c<1||h<1)){var l=Math.floor(n.x),f=Math.floor(n.y),g=this.removeStyles(e,Ee.ignoreStyles),p=r.createCanvas(c,h),d=p.getContext("2d");r.screen.setDefaults(d),d.translate(-l+s,-f+a),e.render(d),i.forEach((t=>{"function"==typeof t.apply&&t.apply(d,0,0,c,h)})),t.drawImage(p,0,0,c,h,l-s,f-a,c,h),this.restoreStyles(e,g)}}}render(t){}}Ee.ignoreStyles=["filter","transform","clip-path"];class Pe extends Et{constructor(t,e,r){super(t,e,r),this.type="feDropShadow",this.addStylesFromStyleDefinition()}apply(t,e,r,i,n){}}class Ne extends Et{constructor(){super(...arguments),this.type="feMorphology"}apply(t,e,r,i,n){}}class Me extends Et{constructor(){super(...arguments),this.type="feComposite"}apply(t,e,r,i,n){}}class Re extends Et{constructor(t,e,r){super(t,e,r),this.type="feGaussianBlur",this.blurRadius=Math.floor(this.getAttribute("stdDeviation").getNumber()),this.extraFilterDistance=this.blurRadius}apply(t,e,r,i,n){var{document:s,blurRadius:a}=this,o=s.window?s.window.document.body:null,u=t.canvas;u.id=s.getUniqueId(),o&&(u.style.display="none",o.appendChild(u)),R(u,e,r,i,n,a),o&&o.removeChild(u)}}class _e extends Et{constructor(){super(...arguments),this.type="title"}}class Ve extends Et{constructor(){super(...arguments),this.type="desc"}}var ke={svg:zt,rect:Ut,circle:Ht,ellipse:Xt,line:Yt,polyline:Wt,polygon:qt,path:Lt,pattern:Gt,marker:Qt,defs:$t,linearGradient:Jt,radialGradient:te,stop:ee,animate:re,animateColor:ie,animateTransform:ne,font:se,"font-face":ae,"missing-glyph":oe,glyph:Dt,text:jt,tspan:Bt,tref:ue,a:ce,textPath:fe,image:pe,g:Zt,symbol:de,style:ye,use:me,mask:Oe,clipPath:Ce,filter:Ee,feDropShadow:Pe,feMorphology:Ne,feComposite:Me,feColorMatrix:Te,feGaussianBlur:Re,title:_e,desc:Ve};function Ie(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,i)}return r}function Le(){return Le=(0,i.Z)((function*(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.createElement("img");return e&&(r.crossOrigin="Anonymous"),new Promise(((e,i)=>{r.onload=()=>{e(r)},r.onerror=(t,e,r,n,s)=>{i(s)},r.src=t}))})),Le.apply(this,arguments)}class De{constructor(t){var{rootEmSize:e=12,emSize:r=12,createCanvas:i=De.createCanvas,createImage:n=De.createImage,anonymousCrossOrigin:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.canvg=t,this.definitions=Object.create(null),this.styles=Object.create(null),this.stylesSpecificity=Object.create(null),this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=t.screen,this.rootEmSize=e,this.emSize=r,this.createCanvas=i,this.createImage=this.bindCreateImage(n,s),this.screen.wait(this.isImagesLoaded.bind(this)),this.screen.wait(this.isFontsLoaded.bind(this))}bindCreateImage(t,e){return"boolean"==typeof e?(r,i)=>t(r,"boolean"==typeof i?i:e):t}get window(){return this.screen.window}get fetch(){return this.screen.fetch}get ctx(){return this.screen.ctx}get emSize(){var{emSizeStack:t}=this;return t[t.length-1]}set emSize(t){var{emSizeStack:e}=this;e.push(t)}popEmSize(){var{emSizeStack:t}=this;t.pop()}getUniqueId(){return"canvg".concat(++this.uniqueId)}isImagesLoaded(){return this.images.every((t=>t.loaded))}isFontsLoaded(){return this.fonts.every((t=>t.loaded))}createDocumentElement(t){var e=this.createElement(t.documentElement);return e.root=!0,e.addStylesFromStyleDefinition(),this.documentElement=e,e}createElement(t){var e=t.nodeName.replace(/^[^:]+:/,""),r=De.elementTypes[e];return void 0!==r?new r(this,t):new Pt(this,t)}createTextNode(t){return new Ft(this,t)}setViewBox(t){this.screen.setViewBox(function(t){for(var e=1;e2&&void 0!==arguments[2]?arguments[2]:{};this.parser=new mt(r),this.screen=new dt(t,r),this.options=r;var i=new De(this,r),n=i.createDocumentElement(e);this.document=i,this.documentElement=n}static from(t,e){var r=arguments;return(0,i.Z)((function*(){var i=r.length>2&&void 0!==r[2]?r[2]:{},n=new mt(i),s=yield n.parse(e);return new Fe(t,s,i)}))()}static fromString(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=new mt(r).parseFromString(e);return new Fe(t,i,r)}fork(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Fe.from(t,e,Be(Be({},this.options),r))}forkString(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Fe.fromString(t,e,Be(Be({},this.options),r))}ready(){return this.screen.ready()}isReady(){return this.screen.isReady()}render(){var t=arguments,e=this;return(0,i.Z)((function*(){var r=t.length>0&&void 0!==t[0]?t[0]:{};e.start(Be({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},r)),yield e.ready(),e.stop()}))()}start(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{documentElement:e,screen:r,options:i}=this;r.start(e,Be(Be({enableRedraw:!0},i),t))}stop(){this.screen.stop()}resize(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.documentElement.resize(t,e,r)}}}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[63754],{94907:function(t,e,r){var i=r(97671);(function(){var e,r,n,s,a,o;"undefined"!=typeof performance&&null!==performance&&performance.now?t.exports=function(){return performance.now()}:null!=i&&i.hrtime?(t.exports=function(){return(e()-a)/1e6},r=i.hrtime,s=(e=function(){var t;return 1e9*(t=r())[0]+t[1]})(),o=1e9*i.uptime(),a=s-o):Date.now?(t.exports=function(){return Date.now()-n},n=Date.now()):(t.exports=function(){return(new Date).getTime()-n},n=(new Date).getTime())}).call(this)},32772:function(t,e,r){for(var i=r(94907),n="undefined"==typeof window?r.g:window,s=["moz","webkit"],a="AnimationFrame",o=n["request"+a],u=n["cancel"+a]||n["cancelRequest"+a],c=0;!o&&c3&&(this.alpha=o[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var t=this.r.toString(16),e=this.g.toString(16),r=this.b.toString(16);return 1==t.length&&(t="0"+t),1==e.length&&(e="0"+e),1==r.length&&(r="0"+r),"#"+t+e+r},this.getHelpXML=function(){for(var t=new Array,i=0;i "+c.toRGB()+" -> "+c.toHex());u.appendChild(h),u.appendChild(l),o.appendChild(u)}catch(t){}return o}}},44949:function(t,e,r){"use strict";var i=r(6255),n=r(82632),s=TypeError;t.exports=function(t){if(i(t))return t;throw new s(n(t)+" is not a function")}},42286:function(t,e,r){"use strict";var i=r(85457),n=r(82632),s=TypeError;t.exports=function(t){if(i(t))return t;throw new s(n(t)+" is not a constructor")}},20567:function(t,e,r){"use strict";var i=r(92877),n=String,s=TypeError;t.exports=function(t){if(i(t))return t;throw new s("Can't set "+n(t)+" as a prototype")}},7543:function(t,e,r){"use strict";var i=r(81954),n=r(9332),s=r(2199).f,a=i("unscopables"),o=Array.prototype;void 0===o[a]&&s(o,a,{configurable:!0,value:n(null)}),t.exports=function(t){o[a][t]=!0}},9156:function(t,e,r){"use strict";var i=r(21801).charAt;t.exports=function(t,e,r){return e+(r?i(t,e).length:1)}},54211:function(t,e,r){"use strict";var i=r(95692),n=TypeError;t.exports=function(t,e){if(i(e,t))return t;throw new n("Incorrect invocation")}},19661:function(t,e,r){"use strict";var i=r(27287),n=String,s=TypeError;t.exports=function(t){if(i(t))return t;throw new s(n(t)+" is not an object")}},87353:function(t,e,r){"use strict";var i=r(69985),n=r(32290),s=r(85410),a=function(t){return function(e,r,a){var o=i(e),u=s(o);if(0===u)return!t&&-1;var c,h=n(a,u);if(t&&r!=r){for(;u>h;)if((c=o[h++])!=c)return!0}else for(;u>h;h++)if((t||h in o)&&o[h]===r)return t||h||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},37904:function(t,e,r){"use strict";var i=r(48552);t.exports=function(t,e){var r=[][t];return!!r&&i((function(){r.call(null,e||function(){return 1},1)}))}},4691:function(t,e,r){"use strict";var i=r(44949),n=r(28865),s=r(81564),a=r(85410),o=TypeError,u="Reduce of empty array with no initial value",c=function(t){return function(e,r,c,h){var l=n(e),f=s(l),g=a(l);if(i(r),0===g&&c<2)throw new o(u);var p=t?g-1:0,d=t?-1:1;if(c<2)for(;;){if(p in f){h=f[p],p+=d;break}if(p+=d,t?p<0:g<=p)throw new o(u)}for(;t?p>=0:g>p;p+=d)p in f&&(h=r(h,f[p],p,l));return h}};t.exports={left:c(!1),right:c(!0)}},24253:function(t,e,r){"use strict";var i=r(42264);t.exports=i([].slice)},47590:function(t,e,r){"use strict";var i=r(81954)("iterator"),n=!1;try{var s=0,a={next:function(){return{done:!!s++}},return:function(){n=!0}};a[i]=function(){return this},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){try{if(!e&&!n)return!1}catch(t){return!1}var r=!1;try{var s={};s[i]=function(){return{next:function(){return{done:r=!0}}}},t(s)}catch(t){}return r}},93116:function(t,e,r){"use strict";var i=r(42264),n=i({}.toString),s=i("".slice);t.exports=function(t){return s(n(t),8,-1)}},54725:function(t,e,r){"use strict";var i=r(35042),n=r(6255),s=r(93116),a=r(81954)("toStringTag"),o=Object,u="Arguments"===s(function(){return arguments}());t.exports=i?s:function(t){var e,r,i;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=o(t),a))?r:u?s(e):"Object"===(i=s(e))&&n(e.callee)?"Arguments":i}},21274:function(t,e,r){"use strict";var i=r(68190),n=r(38446),s=r(6930),a=r(2199);t.exports=function(t,e,r){for(var o=n(e),u=a.f,c=s.f,h=0;h0&&i[0]<4?1:+(i[0]+i[1])),!n&&a&&(!(i=a.match(/Edge\/(\d+)/))||i[1]>=74)&&(i=a.match(/Chrome\/(\d+)/))&&(n=+i[1]),t.exports=n},50616:function(t,e,r){"use strict";var i=r(35641),n=r(84347),s=r(93116),a=function(t){return n.slice(0,t.length)===t};t.exports=a("Bun/")?"BUN":a("Cloudflare-Workers")?"CLOUDFLARE":a("Deno/")?"DENO":a("Node.js/")?"NODE":i.Bun&&"string"==typeof Bun.version?"BUN":i.Deno&&"object"==typeof Deno.version?"DENO":"process"===s(i.process)?"NODE":i.window&&i.document?"BROWSER":"REST"},11152:function(t,e,r){"use strict";var i=r(35641),n=r(6930).f,s=r(86027),a=r(81463),o=r(44191),u=r(21274),c=r(48342);t.exports=function(t,e){var r,h,l,f,g,p=t.target,d=t.global,v=t.stat;if(r=d?i:v?i[p]||o(p,{}):i[p]&&i[p].prototype)for(h in e){if(f=e[h],l=t.dontCallGetSet?(g=n(r,h))&&g.value:r[h],!c(d?h:p+(v?".":"#")+h,t.forced)&&void 0!==l){if(typeof f==typeof l)continue;u(f,l)}(t.sham||l&&l.sham)&&s(f,"sham",!0),a(r,h,f,t)}}},48552:function(t){"use strict";t.exports=function(t){try{return!!t()}catch(t){return!0}}},54732:function(t,e,r){"use strict";r(71765);var i=r(86666),n=r(81463),s=r(31988),a=r(48552),o=r(81954),u=r(86027),c=o("species"),h=RegExp.prototype;t.exports=function(t,e,r,l){var f=o(t),g=!a((function(){var e={};return e[f]=function(){return 7},7!==""[t](e)})),p=g&&!a((function(){var e=!1,r=/a/;return"split"===t&&((r={}).constructor={},r.constructor[c]=function(){return r},r.flags="",r[f]=/./[f]),r.exec=function(){return e=!0,null},r[f](""),!e}));if(!g||!p||r){var d=/./[f],v=e(f,""[t],(function(t,e,r,n,a){var o=e.exec;return o===s||o===h.exec?g&&!a?{done:!0,value:i(d,e,r,n)}:{done:!0,value:i(t,r,e,n)}:{done:!1}}));n(String.prototype,t,v[0]),n(h,f,v[1])}l&&u(h[f],"sham",!0)}},38031:function(t,e,r){"use strict";var i=r(81967),n=Function.prototype,s=n.apply,a=n.call;t.exports="object"==typeof Reflect&&Reflect.apply||(i?a.bind(s):function(){return a.apply(s,arguments)})},8204:function(t,e,r){"use strict";var i=r(51106),n=r(44949),s=r(81967),a=i(i.bind);t.exports=function(t,e){return n(t),void 0===e?t:s?a(t,e):function(){return t.apply(e,arguments)}}},81967:function(t,e,r){"use strict";var i=r(48552);t.exports=!i((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},86666:function(t,e,r){"use strict";var i=r(81967),n=Function.prototype.call;t.exports=i?n.bind(n):function(){return n.apply(n,arguments)}},95350:function(t,e,r){"use strict";var i=r(12194),n=r(68190),s=Function.prototype,a=i&&Object.getOwnPropertyDescriptor,o=n(s,"name"),u=o&&"something"===function(){}.name,c=o&&(!i||i&&a(s,"name").configurable);t.exports={EXISTS:o,PROPER:u,CONFIGURABLE:c}},61513:function(t,e,r){"use strict";var i=r(42264),n=r(44949);t.exports=function(t,e,r){try{return i(n(Object.getOwnPropertyDescriptor(t,e)[r]))}catch(t){}}},51106:function(t,e,r){"use strict";var i=r(93116),n=r(42264);t.exports=function(t){if("Function"===i(t))return n(t)}},42264:function(t,e,r){"use strict";var i=r(81967),n=Function.prototype,s=n.call,a=i&&n.bind.bind(s,s);t.exports=i?a:function(t){return function(){return s.apply(t,arguments)}}},9286:function(t,e,r){"use strict";var i=r(35641),n=r(6255),s=function(t){return n(t)?t:void 0};t.exports=function(t,e){return arguments.length<2?s(i[t]):i[t]&&i[t][e]}},96458:function(t,e,r){"use strict";var i=r(54725),n=r(48233),s=r(41282),a=r(90323),o=r(81954)("iterator");t.exports=function(t){if(!s(t))return n(t,o)||n(t,"@@iterator")||a[i(t)]}},87398:function(t,e,r){"use strict";var i=r(86666),n=r(44949),s=r(19661),a=r(82632),o=r(96458),u=TypeError;t.exports=function(t,e){var r=arguments.length<2?o(t):e;if(n(r))return s(i(r,t));throw new u(a(t)+" is not iterable")}},48233:function(t,e,r){"use strict";var i=r(44949),n=r(41282);t.exports=function(t,e){var r=t[e];return n(r)?void 0:i(r)}},62358:function(t,e,r){"use strict";var i=r(42264),n=r(28865),s=Math.floor,a=i("".charAt),o=i("".replace),u=i("".slice),c=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,h=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,r,i,l,f){var g=r+t.length,p=i.length,d=h;return void 0!==l&&(l=n(l),d=c),o(f,d,(function(n,o){var c;switch(a(o,0)){case"$":return"$";case"&":return t;case"`":return u(e,0,r);case"'":return u(e,g);case"<":c=l[u(o,1,-1)];break;default:var h=+o;if(0===h)return n;if(h>p){var f=s(h/10);return 0===f?n:f<=p?void 0===i[f-1]?a(o,1):i[f-1]+a(o,1):n}c=i[h-1]}return void 0===c?"":c}))}},35641:function(t,e,r){"use strict";var i=function(t){return t&&t.Math===Math&&t};t.exports=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof r.g&&r.g)||i("object"==typeof this&&this)||function(){return this}()||Function("return this")()},68190:function(t,e,r){"use strict";var i=r(42264),n=r(28865),s=i({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return s(n(t),e)}},12166:function(t){"use strict";t.exports={}},14029:function(t){"use strict";t.exports=function(t,e){try{1===arguments.length?console.error(t):console.error(t,e)}catch(t){}}},12399:function(t,e,r){"use strict";var i=r(9286);t.exports=i("document","documentElement")},56765:function(t,e,r){"use strict";var i=r(12194),n=r(48552),s=r(98122);t.exports=!i&&!n((function(){return 7!==Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a}))},81564:function(t,e,r){"use strict";var i=r(42264),n=r(48552),s=r(93116),a=Object,o=i("".split);t.exports=n((function(){return!a("z").propertyIsEnumerable(0)}))?function(t){return"String"===s(t)?o(t,""):a(t)}:a},25266:function(t,e,r){"use strict";var i=r(42264),n=r(6255),s=r(13475),a=i(Function.toString);n(s.inspectSource)||(s.inspectSource=function(t){return a(t)}),t.exports=s.inspectSource},59618:function(t,e,r){"use strict";var i,n,s,a=r(91255),o=r(35641),u=r(27287),c=r(86027),h=r(68190),l=r(13475),f=r(49336),g=r(12166),p="Object already initialized",d=o.TypeError,v=o.WeakMap;if(a||l.state){var y=l.state||(l.state=new v);y.get=y.get,y.has=y.has,y.set=y.set,i=function(t,e){if(y.has(t))throw new d(p);return e.facade=t,y.set(t,e),e},n=function(t){return y.get(t)||{}},s=function(t){return y.has(t)}}else{var m=f("state");g[m]=!0,i=function(t,e){if(h(t,m))throw new d(p);return e.facade=t,c(t,m,e),e},n=function(t){return h(t,m)?t[m]:{}},s=function(t){return h(t,m)}}t.exports={set:i,get:n,has:s,enforce:function(t){return s(t)?n(t):i(t,{})},getterFor:function(t){return function(e){var r;if(!u(e)||(r=n(e)).type!==t)throw new d("Incompatible receiver, "+t+" required");return r}}}},79512:function(t,e,r){"use strict";var i=r(81954),n=r(90323),s=i("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(n.Array===t||a[s]===t)}},71217:function(t,e,r){"use strict";var i=r(93116);t.exports=Array.isArray||function(t){return"Array"===i(t)}},6255:function(t){"use strict";var e="object"==typeof document&&document.all;t.exports=void 0===e&&void 0!==e?function(t){return"function"==typeof t||t===e}:function(t){return"function"==typeof t}},85457:function(t,e,r){"use strict";var i=r(42264),n=r(48552),s=r(6255),a=r(54725),o=r(9286),u=r(25266),c=function(){},h=o("Reflect","construct"),l=/^\s*(?:class|function)\b/,f=i(l.exec),g=!l.test(c),p=function(t){if(!s(t))return!1;try{return h(c,[],t),!0}catch(t){return!1}},d=function(t){if(!s(t))return!1;switch(a(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return g||!!f(l,u(t))}catch(t){return!0}};d.sham=!0,t.exports=!h||n((function(){var t;return p(p.call)||!p(Object)||!p((function(){t=!0}))||t}))?d:p},48342:function(t,e,r){"use strict";var i=r(48552),n=r(6255),s=/#|\.prototype\./,a=function(t,e){var r=u[o(t)];return r===h||r!==c&&(n(e)?i(e):!!e)},o=a.normalize=function(t){return String(t).replace(s,".").toLowerCase()},u=a.data={},c=a.NATIVE="N",h=a.POLYFILL="P";t.exports=a},41282:function(t){"use strict";t.exports=function(t){return null==t}},27287:function(t,e,r){"use strict";var i=r(6255);t.exports=function(t){return"object"==typeof t?null!==t:i(t)}},92877:function(t,e,r){"use strict";var i=r(27287);t.exports=function(t){return i(t)||null===t}},85991:function(t){"use strict";t.exports=!1},65127:function(t,e,r){"use strict";var i=r(27287),n=r(93116),s=r(81954)("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[s])?!!e:"RegExp"===n(t))}},33189:function(t,e,r){"use strict";var i=r(9286),n=r(6255),s=r(95692),a=r(15558),o=Object;t.exports=a?function(t){return"symbol"==typeof t}:function(t){var e=i("Symbol");return n(e)&&s(e.prototype,o(t))}},90305:function(t,e,r){"use strict";var i=r(8204),n=r(86666),s=r(19661),a=r(82632),o=r(79512),u=r(85410),c=r(95692),h=r(87398),l=r(96458),f=r(42),g=TypeError,p=function(t,e){this.stopped=t,this.result=e},d=p.prototype;t.exports=function(t,e,r){var v,y,m,x,b,w,S,T=r&&r.that,O=!(!r||!r.AS_ENTRIES),A=!(!r||!r.IS_RECORD),C=!(!r||!r.IS_ITERATOR),E=!(!r||!r.INTERRUPTED),P=i(e,T),N=function(t){return v&&f(v,"normal"),new p(!0,t)},M=function(t){return O?(s(t),E?P(t[0],t[1],N):P(t[0],t[1])):E?P(t,N):P(t)};if(A)v=t.iterator;else if(C)v=t;else{if(!(y=l(t)))throw new g(a(t)+" is not iterable");if(o(y)){for(m=0,x=u(t);x>m;m++)if((b=M(t[m]))&&c(d,b))return b;return new p(!1)}v=h(t,y)}for(w=A?t.next:v.next;!(S=n(w,v)).done;){try{b=M(S.value)}catch(t){f(v,"throw",t)}if("object"==typeof b&&b&&c(d,b))return b}return new p(!1)}},42:function(t,e,r){"use strict";var i=r(86666),n=r(19661),s=r(48233);t.exports=function(t,e,r){var a,o;n(t);try{if(!(a=s(t,"return"))){if("throw"===e)throw r;return r}a=i(a,t)}catch(t){o=!0,a=t}if("throw"===e)throw r;if(o)throw a;return n(a),r}},25604:function(t,e,r){"use strict";var i=r(81585).IteratorPrototype,n=r(9332),s=r(29104),a=r(5007),o=r(90323),u=function(){return this};t.exports=function(t,e,r,c){var h=e+" Iterator";return t.prototype=n(i,{next:s(+!c,r)}),a(t,h,!1,!0),o[h]=u,t}},178:function(t,e,r){"use strict";var i=r(11152),n=r(86666),s=r(85991),a=r(95350),o=r(6255),u=r(25604),c=r(43837),h=r(36898),l=r(5007),f=r(86027),g=r(81463),p=r(81954),d=r(90323),v=r(81585),y=a.PROPER,m=a.CONFIGURABLE,x=v.IteratorPrototype,b=v.BUGGY_SAFARI_ITERATORS,w=p("iterator"),S="keys",T="values",O="entries",A=function(){return this};t.exports=function(t,e,r,a,p,v,C){u(r,e,a);var E,P,N,M=function(t){if(t===p&&I)return I;if(!b&&t&&t in V)return V[t];switch(t){case S:case T:case O:return function(){return new r(this,t)}}return function(){return new r(this)}},R=e+" Iterator",_=!1,V=t.prototype,k=V[w]||V["@@iterator"]||p&&V[p],I=!b&&k||M(p),L="Array"===e&&V.entries||k;if(L&&(E=c(L.call(new t)))!==Object.prototype&&E.next&&(s||c(E)===x||(h?h(E,x):o(E[w])||g(E,w,A)),l(E,R,!0,!0),s&&(d[R]=A)),y&&p===T&&k&&k.name!==T&&(!s&&m?f(V,"name",T):(_=!0,I=function(){return n(k,this)})),p)if(P={values:M(T),keys:v?I:M(S),entries:M(O)},C)for(N in P)(b||_||!(N in V))&&g(V,N,P[N]);else i({target:e,proto:!0,forced:b||_},P);return s&&!C||V[w]===I||g(V,w,I,{name:p}),d[e]=I,P}},81585:function(t,e,r){"use strict";var i,n,s,a=r(48552),o=r(6255),u=r(27287),c=r(9332),h=r(43837),l=r(81463),f=r(81954),g=r(85991),p=f("iterator"),d=!1;[].keys&&("next"in(s=[].keys())?(n=h(h(s)))!==Object.prototype&&(i=n):d=!0),!u(i)||a((function(){var t={};return i[p].call(t)!==t}))?i={}:g&&(i=c(i)),o(i[p])||l(i,p,(function(){return this})),t.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:d}},90323:function(t){"use strict";t.exports={}},85410:function(t,e,r){"use strict";var i=r(44422);t.exports=function(t){return i(t.length)}},71524:function(t,e,r){"use strict";var i=r(42264),n=r(48552),s=r(6255),a=r(68190),o=r(12194),u=r(95350).CONFIGURABLE,c=r(25266),h=r(59618),l=h.enforce,f=h.get,g=String,p=Object.defineProperty,d=i("".slice),v=i("".replace),y=i([].join),m=o&&!n((function(){return 8!==p((function(){}),"length",{value:8}).length})),x=String(String).split("String"),b=t.exports=function(t,e,r){"Symbol("===d(g(e),0,7)&&(e="["+v(g(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(e="get "+e),r&&r.setter&&(e="set "+e),(!a(t,"name")||u&&t.name!==e)&&(o?p(t,"name",{value:e,configurable:!0}):t.name=e),m&&r&&a(r,"arity")&&t.length!==r.arity&&p(t,"length",{value:r.arity});try{r&&a(r,"constructor")&&r.constructor?o&&p(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var i=l(t);return a(i,"source")||(i.source=y(x,"string"==typeof e?e:"")),t};Function.prototype.toString=b((function(){return s(this)&&f(this).source||c(this)}),"toString")},76841:function(t){"use strict";var e=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(t){var i=+t;return(i>0?r:e)(i)}},84058:function(t,e,r){"use strict";var i,n,s,a,o,u=r(35641),c=r(3960),h=r(8204),l=r(14820).set,f=r(82076),g=r(62817),p=r(73452),d=r(629),v=r(75879),y=u.MutationObserver||u.WebKitMutationObserver,m=u.document,x=u.process,b=u.Promise,w=c("queueMicrotask");if(!w){var S=new f,T=function(){var t,e;for(v&&(t=x.domain)&&t.exit();e=S.get();)try{e()}catch(t){throw S.head&&i(),t}t&&t.enter()};g||v||d||!y||!m?!p&&b&&b.resolve?((a=b.resolve(void 0)).constructor=b,o=h(a.then,a),i=function(){o(T)}):v?i=function(){x.nextTick(T)}:(l=h(l,u),i=function(){l(T)}):(n=!0,s=m.createTextNode(""),new y(T).observe(s,{characterData:!0}),i=function(){s.data=n=!n}),w=function(t){S.head||i(),S.add(t)}}t.exports=w},8810:function(t,e,r){"use strict";var i=r(44949),n=TypeError,s=function(t){var e,r;this.promise=new t((function(t,i){if(void 0!==e||void 0!==r)throw new n("Bad Promise constructor");e=t,r=i})),this.resolve=i(e),this.reject=i(r)};t.exports.f=function(t){return new s(t)}},71170:function(t,e,r){"use strict";var i=r(65127),n=TypeError;t.exports=function(t){if(i(t))throw new n("The method doesn't accept regular expressions");return t}},9332:function(t,e,r){"use strict";var i,n=r(19661),s=r(40947),a=r(83494),o=r(12166),u=r(12399),c=r(98122),h=r(49336),l="prototype",f="script",g=h("IE_PROTO"),p=function(){},d=function(t){return"<"+f+">"+t+""},v=function(t){t.write(d("")),t.close();var e=t.parentWindow.Object;return t=null,e},y=function(){try{i=new ActiveXObject("htmlfile")}catch(t){}var t,e,r;y="undefined"!=typeof document?document.domain&&i?v(i):(e=c("iframe"),r="java"+f+":",e.style.display="none",u.appendChild(e),e.src=String(r),(t=e.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F):v(i);for(var n=a.length;n--;)delete y[l][a[n]];return y()};o[g]=!0,t.exports=Object.create||function(t,e){var r;return null!==t?(p[l]=n(t),r=new p,p[l]=null,r[g]=t):r=y(),void 0===e?r:s.f(r,e)}},40947:function(t,e,r){"use strict";var i=r(12194),n=r(12282),s=r(2199),a=r(19661),o=r(69985),u=r(23210);e.f=i&&!n?Object.defineProperties:function(t,e){a(t);for(var r,i=o(e),n=u(e),c=n.length,h=0;c>h;)s.f(t,r=n[h++],i[r]);return t}},2199:function(t,e,r){"use strict";var i=r(12194),n=r(56765),s=r(12282),a=r(19661),o=r(42183),u=TypeError,c=Object.defineProperty,h=Object.getOwnPropertyDescriptor,l="enumerable",f="configurable",g="writable";e.f=i?s?function(t,e,r){if(a(t),e=o(e),a(r),"function"==typeof t&&"prototype"===e&&"value"in r&&g in r&&!r[g]){var i=h(t,e);i&&i[g]&&(t[e]=r.value,r={configurable:f in r?r[f]:i[f],enumerable:l in r?r[l]:i[l],writable:!1})}return c(t,e,r)}:c:function(t,e,r){if(a(t),e=o(e),a(r),n)try{return c(t,e,r)}catch(t){}if("get"in r||"set"in r)throw new u("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},6930:function(t,e,r){"use strict";var i=r(12194),n=r(86666),s=r(36811),a=r(29104),o=r(69985),u=r(42183),c=r(68190),h=r(56765),l=Object.getOwnPropertyDescriptor;e.f=i?l:function(t,e){if(t=o(t),e=u(e),h)try{return l(t,e)}catch(t){}if(c(t,e))return a(!n(s.f,t,e),t[e])}},57342:function(t,e,r){"use strict";var i=r(92601),n=r(83494).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,n)}},13204:function(t,e){"use strict";e.f=Object.getOwnPropertySymbols},43837:function(t,e,r){"use strict";var i=r(68190),n=r(6255),s=r(28865),a=r(49336),o=r(29927),u=a("IE_PROTO"),c=Object,h=c.prototype;t.exports=o?c.getPrototypeOf:function(t){var e=s(t);if(i(e,u))return e[u];var r=e.constructor;return n(r)&&e instanceof r?r.prototype:e instanceof c?h:null}},95692:function(t,e,r){"use strict";var i=r(42264);t.exports=i({}.isPrototypeOf)},92601:function(t,e,r){"use strict";var i=r(42264),n=r(68190),s=r(69985),a=r(87353).indexOf,o=r(12166),u=i([].push);t.exports=function(t,e){var r,i=s(t),c=0,h=[];for(r in i)!n(o,r)&&n(i,r)&&u(h,r);for(;e.length>c;)n(i,r=e[c++])&&(~a(h,r)||u(h,r));return h}},23210:function(t,e,r){"use strict";var i=r(92601),n=r(83494);t.exports=Object.keys||function(t){return i(t,n)}},36811:function(t,e){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,n=i&&!r.call({1:2},1);e.f=n?function(t){var e=i(this,t);return!!e&&e.enumerable}:r},36898:function(t,e,r){"use strict";var i=r(61513),n=r(27287),s=r(40829),a=r(20567);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=i(Object.prototype,"__proto__","set"))(r,[]),e=r instanceof Array}catch(t){}return function(r,i){return s(r),a(i),n(r)?(e?t(r,i):r.__proto__=i,r):r}}():void 0)},54346:function(t,e,r){"use strict";var i=r(86666),n=r(6255),s=r(27287),a=TypeError;t.exports=function(t,e){var r,o;if("string"===e&&n(r=t.toString)&&!s(o=i(r,t)))return o;if(n(r=t.valueOf)&&!s(o=i(r,t)))return o;if("string"!==e&&n(r=t.toString)&&!s(o=i(r,t)))return o;throw new a("Can't convert object to primitive value")}},38446:function(t,e,r){"use strict";var i=r(9286),n=r(42264),s=r(57342),a=r(13204),o=r(19661),u=n([].concat);t.exports=i("Reflect","ownKeys")||function(t){var e=s.f(o(t)),r=a.f;return r?u(e,r(t)):e}},5172:function(t,e,r){"use strict";var i=r(35641);t.exports=i},81325:function(t){"use strict";t.exports=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}}},31671:function(t,e,r){"use strict";var i=r(35641),n=r(2351),s=r(6255),a=r(48342),o=r(25266),u=r(81954),c=r(50616),h=r(85991),l=r(3275),f=n&&n.prototype,g=u("species"),p=!1,d=s(i.PromiseRejectionEvent),v=a("Promise",(function(){var t=o(n),e=t!==String(n);if(!e&&66===l)return!0;if(h&&(!f.catch||!f.finally))return!0;if(!l||l<51||!/native code/.test(t)){var r=new n((function(t){t(1)})),i=function(t){t((function(){}),(function(){}))};if((r.constructor={})[g]=i,!(p=r.then((function(){}))instanceof i))return!0}return!(e||"BROWSER"!==c&&"DENO"!==c||d)}));t.exports={CONSTRUCTOR:v,REJECTION_EVENT:d,SUBCLASSING:p}},2351:function(t,e,r){"use strict";var i=r(35641);t.exports=i.Promise},20119:function(t,e,r){"use strict";var i=r(19661),n=r(27287),s=r(8810);t.exports=function(t,e){if(i(t),n(e)&&e.constructor===t)return e;var r=s.f(t);return(0,r.resolve)(e),r.promise}},28397:function(t,e,r){"use strict";var i=r(2351),n=r(47590),s=r(31671).CONSTRUCTOR;t.exports=s||!n((function(t){i.all(t).then(void 0,(function(){}))}))},82076:function(t){"use strict";var e=function(){this.head=null,this.tail=null};e.prototype={add:function(t){var e={item:t,next:null},r=this.tail;r?r.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}},t.exports=e},86025:function(t,e,r){"use strict";var i=r(86666),n=r(19661),s=r(6255),a=r(93116),o=r(31988),u=TypeError;t.exports=function(t,e){var r=t.exec;if(s(r)){var c=i(r,t,e);return null!==c&&n(c),c}if("RegExp"===a(t))return i(o,t,e);throw new u("RegExp#exec called on incompatible receiver")}},31988:function(t,e,r){"use strict";var i,n,s=r(86666),a=r(42264),o=r(5687),u=r(43718),c=r(62588),h=r(15282),l=r(9332),f=r(59618).get,g=r(18647),p=r(99310),d=h("native-string-replace",String.prototype.replace),v=RegExp.prototype.exec,y=v,m=a("".charAt),x=a("".indexOf),b=a("".replace),w=a("".slice),S=(n=/b*/g,s(v,i=/a/,"a"),s(v,n,"a"),0!==i.lastIndex||0!==n.lastIndex),T=c.BROKEN_CARET,O=void 0!==/()??/.exec("")[1];(S||O||T||g||p)&&(y=function(t){var e,r,i,n,a,c,h,g=this,p=f(g),A=o(t),C=p.raw;if(C)return C.lastIndex=g.lastIndex,e=s(y,C,A),g.lastIndex=C.lastIndex,e;var E=p.groups,P=T&&g.sticky,N=s(u,g),M=g.source,R=0,_=A;if(P&&(N=b(N,"y",""),-1===x(N,"g")&&(N+="g"),_=w(A,g.lastIndex),g.lastIndex>0&&(!g.multiline||g.multiline&&"\n"!==m(A,g.lastIndex-1))&&(M="(?: "+M+")",_=" "+_,R++),r=new RegExp("^(?:"+M+")",N)),O&&(r=new RegExp("^"+M+"$(?!\\s)",N)),S&&(i=g.lastIndex),n=s(v,P?r:g,_),P?n?(n.input=w(n.input,R),n[0]=w(n[0],R),n.index=g.lastIndex,g.lastIndex+=n[0].length):g.lastIndex=0:S&&n&&(g.lastIndex=g.global?n.index+n[0].length:i),O&&n&&n.length>1&&s(d,n[0],r,(function(){for(a=1;ab)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}))},40829:function(t,e,r){"use strict";var i=r(41282),n=TypeError;t.exports=function(t){if(i(t))throw new n("Can't call method on "+t);return t}},3960:function(t,e,r){"use strict";var i=r(35641),n=r(12194),s=Object.getOwnPropertyDescriptor;t.exports=function(t){if(!n)return i[t];var e=s(i,t);return e&&e.value}},78409:function(t,e,r){"use strict";var i=r(9286),n=r(15552),s=r(81954),a=r(12194),o=s("species");t.exports=function(t){var e=i(t);a&&e&&!e[o]&&n(e,o,{configurable:!0,get:function(){return this}})}},5007:function(t,e,r){"use strict";var i=r(2199).f,n=r(68190),s=r(81954)("toStringTag");t.exports=function(t,e,r){t&&!r&&(t=t.prototype),t&&!n(t,s)&&i(t,s,{configurable:!0,value:e})}},49336:function(t,e,r){"use strict";var i=r(15282),n=r(91278),s=i("keys");t.exports=function(t){return s[t]||(s[t]=n(t))}},13475:function(t,e,r){"use strict";var i=r(85991),n=r(35641),s=r(44191),a="__core-js_shared__",o=t.exports=n[a]||s(a,{});(o.versions||(o.versions=[])).push({version:"3.45.0",mode:i?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.45.0/LICENSE",source:"https://github.com/zloirock/core-js"})},15282:function(t,e,r){"use strict";var i=r(13475);t.exports=function(t,e){return i[t]||(i[t]=e||{})}},22515:function(t,e,r){"use strict";var i=r(19661),n=r(42286),s=r(41282),a=r(81954)("species");t.exports=function(t,e){var r,o=i(t).constructor;return void 0===o||s(r=i(o)[a])?e:n(r)}},21801:function(t,e,r){"use strict";var i=r(42264),n=r(40244),s=r(5687),a=r(40829),o=i("".charAt),u=i("".charCodeAt),c=i("".slice),h=function(t){return function(e,r){var i,h,l=s(a(e)),f=n(r),g=l.length;return f<0||f>=g?t?"":void 0:(i=u(l,f))<55296||i>56319||f+1===g||(h=u(l,f+1))<56320||h>57343?t?o(l,f):i:t?c(l,f,f+2):h-56320+(i-55296<<10)+65536}};t.exports={codeAt:h(!1),charAt:h(!0)}},55802:function(t,e,r){"use strict";var i=r(95350).PROPER,n=r(48552),s=r(2507);t.exports=function(t){return n((function(){return!!s[t]()||"​…᠎"!=="​…᠎"[t]()||i&&s[t].name!==t}))}},129:function(t,e,r){"use strict";var i=r(42264),n=r(40829),s=r(5687),a=r(2507),o=i("".replace),u=RegExp("^["+a+"]+"),c=RegExp("(^|[^"+a+"])["+a+"]+$"),h=function(t){return function(e){var r=s(n(e));return 1&t&&(r=o(r,u,"")),2&t&&(r=o(r,c,"$1")),r}};t.exports={start:h(1),end:h(2),trim:h(3)}},81716:function(t,e,r){"use strict";var i=r(3275),n=r(48552),s=r(35641).String;t.exports=!!Object.getOwnPropertySymbols&&!n((function(){var t=Symbol("symbol detection");return!s(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&i&&i<41}))},14820:function(t,e,r){"use strict";var i,n,s,a,o=r(35641),u=r(38031),c=r(8204),h=r(6255),l=r(68190),f=r(48552),g=r(12399),p=r(24253),d=r(98122),v=r(13385),y=r(62817),m=r(75879),x=o.setImmediate,b=o.clearImmediate,w=o.process,S=o.Dispatch,T=o.Function,O=o.MessageChannel,A=o.String,C=0,E={},P="onreadystatechange";f((function(){i=o.location}));var N=function(t){if(l(E,t)){var e=E[t];delete E[t],e()}},M=function(t){return function(){N(t)}},R=function(t){N(t.data)},_=function(t){o.postMessage(A(t),i.protocol+"//"+i.host)};x&&b||(x=function(t){v(arguments.length,1);var e=h(t)?t:T(t),r=p(arguments,1);return E[++C]=function(){u(e,void 0,r)},n(C),C},b=function(t){delete E[t]},m?n=function(t){w.nextTick(M(t))}:S&&S.now?n=function(t){S.now(M(t))}:O&&!y?(a=(s=new O).port2,s.port1.onmessage=R,n=c(a.postMessage,a)):o.addEventListener&&h(o.postMessage)&&!o.importScripts&&i&&"file:"!==i.protocol&&!f(_)?(n=_,o.addEventListener("message",R,!1)):n=P in d("script")?function(t){g.appendChild(d("script"))[P]=function(){g.removeChild(this),N(t)}}:function(t){setTimeout(M(t),0)}),t.exports={set:x,clear:b}},32290:function(t,e,r){"use strict";var i=r(40244),n=Math.max,s=Math.min;t.exports=function(t,e){var r=i(t);return r<0?n(r+e,0):s(r,e)}},69985:function(t,e,r){"use strict";var i=r(81564),n=r(40829);t.exports=function(t){return i(n(t))}},40244:function(t,e,r){"use strict";var i=r(76841);t.exports=function(t){var e=+t;return e!=e||0===e?0:i(e)}},44422:function(t,e,r){"use strict";var i=r(40244),n=Math.min;t.exports=function(t){var e=i(t);return e>0?n(e,9007199254740991):0}},28865:function(t,e,r){"use strict";var i=r(40829),n=Object;t.exports=function(t){return n(i(t))}},89248:function(t,e,r){"use strict";var i=r(86666),n=r(27287),s=r(33189),a=r(48233),o=r(54346),u=r(81954),c=TypeError,h=u("toPrimitive");t.exports=function(t,e){if(!n(t)||s(t))return t;var r,u=a(t,h);if(u){if(void 0===e&&(e="default"),r=i(u,t,e),!n(r)||s(r))return r;throw new c("Can't convert object to primitive value")}return void 0===e&&(e="number"),o(t,e)}},42183:function(t,e,r){"use strict";var i=r(89248),n=r(33189);t.exports=function(t){var e=i(t,"string");return n(e)?e:e+""}},35042:function(t,e,r){"use strict";var i={};i[r(81954)("toStringTag")]="z",t.exports="[object z]"===String(i)},5687:function(t,e,r){"use strict";var i=r(54725),n=String;t.exports=function(t){if("Symbol"===i(t))throw new TypeError("Cannot convert a Symbol value to a string");return n(t)}},82632:function(t){"use strict";var e=String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},91278:function(t,e,r){"use strict";var i=r(42264),n=0,s=Math.random(),a=i(1.1.toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+a(++n+s,36)}},15558:function(t,e,r){"use strict";var i=r(81716);t.exports=i&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},12282:function(t,e,r){"use strict";var i=r(12194),n=r(48552);t.exports=i&&n((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},13385:function(t){"use strict";var e=TypeError;t.exports=function(t,r){if(t1?arguments[1]:void 0;return u?o(this,t,e)||0:s(this,t,e)}})},81960:function(t,e,r){"use strict";var i=r(69985),n=r(7543),s=r(90323),a=r(59618),o=r(2199).f,u=r(178),c=r(48837),h=r(85991),l=r(12194),f="Array Iterator",g=a.set,p=a.getterFor(f);t.exports=u(Array,"Array",(function(t,e){g(this,{type:f,target:i(t),index:0,kind:e})}),(function(){var t=p(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,c(void 0,!0);switch(t.kind){case"keys":return c(r,!1);case"values":return c(e[r],!1)}return c([r,e[r]],!1)}),"values");var d=s.Arguments=s.Array;if(n("keys"),n("values"),n("entries"),!h&&l&&"values"!==d.name)try{o(d,"name",{value:"values"})}catch(t){}},41549:function(t,e,r){"use strict";var i=r(11152),n=r(4691).left,s=r(37904),a=r(3275);i({target:"Array",proto:!0,forced:!r(75879)&&a>79&&a<83||!s("reduce")},{reduce:function(t){var e=arguments.length;return n(this,t,e,e>1?arguments[1]:void 0)}})},23930:function(t,e,r){"use strict";var i=r(11152),n=r(42264),s=r(71217),a=n([].reverse),o=[1,2];i({target:"Array",proto:!0,forced:String(o)===String(o.reverse())},{reverse:function(){return s(this)&&(this.length=this.length),a(this)}})},14971:function(t,e,r){"use strict";var i=r(11152),n=r(86666),s=r(44949),a=r(8810),o=r(81325),u=r(90305);i({target:"Promise",stat:!0,forced:r(28397)},{all:function(t){var e=this,r=a.f(e),i=r.resolve,c=r.reject,h=o((function(){var r=s(e.resolve),a=[],o=0,h=1;u(t,(function(t){var s=o++,u=!1;h++,n(r,e,t).then((function(t){u||(u=!0,a[s]=t,--h||i(a))}),c)})),--h||i(a)}));return h.error&&c(h.value),r.promise}})},12210:function(t,e,r){"use strict";var i=r(11152),n=r(85991),s=r(31671).CONSTRUCTOR,a=r(2351),o=r(9286),u=r(6255),c=r(81463),h=a&&a.prototype;if(i({target:"Promise",proto:!0,forced:s,real:!0},{catch:function(t){return this.then(void 0,t)}}),!n&&u(a)){var l=o("Promise").prototype.catch;h.catch!==l&&c(h,"catch",l,{unsafe:!0})}},29362:function(t,e,r){"use strict";var i,n,s,a,o=r(11152),u=r(85991),c=r(75879),h=r(35641),l=r(5172),f=r(86666),g=r(81463),p=r(36898),d=r(5007),v=r(78409),y=r(44949),m=r(6255),x=r(27287),b=r(54211),w=r(22515),S=r(14820).set,T=r(84058),O=r(14029),A=r(81325),C=r(82076),E=r(59618),P=r(2351),N=r(31671),M=r(8810),R="Promise",_=N.CONSTRUCTOR,V=N.REJECTION_EVENT,k=N.SUBCLASSING,I=E.getterFor(R),L=E.set,D=P&&P.prototype,j=P,B=D,F=h.TypeError,z=h.document,U=h.process,H=M.f,X=H,Y=!!(z&&z.createEvent&&h.dispatchEvent),W="unhandledrejection",q=function(t){var e;return!(!x(t)||!m(e=t.then))&&e},G=function(t,e){var r,i,n,s=e.value,a=1===e.state,o=a?t.ok:t.fail,u=t.resolve,c=t.reject,h=t.domain;try{o?(a||(2===e.rejection&&J(e),e.rejection=1),!0===o?r=s:(h&&h.enter(),r=o(s),h&&(h.exit(),n=!0)),r===t.promise?c(new F("Promise-chain cycle")):(i=q(r))?f(i,r,u,c):u(r)):c(s)}catch(t){h&&!n&&h.exit(),c(t)}},Q=function(t,e){t.notified||(t.notified=!0,T((function(){for(var r,i=t.reactions;r=i.get();)G(r,t);t.notified=!1,e&&!t.rejection&&Z(t)})))},$=function(t,e,r){var i,n;Y?((i=z.createEvent("Event")).promise=e,i.reason=r,i.initEvent(t,!1,!0),h.dispatchEvent(i)):i={promise:e,reason:r},!V&&(n=h["on"+t])?n(i):t===W&&O("Unhandled promise rejection",r)},Z=function(t){f(S,h,(function(){var e,r=t.facade,i=t.value;if(K(t)&&(e=A((function(){c?U.emit("unhandledRejection",i,r):$(W,r,i)})),t.rejection=c||K(t)?2:1,e.error))throw e.value}))},K=function(t){return 1!==t.rejection&&!t.parent},J=function(t){f(S,h,(function(){var e=t.facade;c?U.emit("rejectionHandled",e):$("rejectionhandled",e,t.value)}))},tt=function(t,e,r){return function(i){t(e,i,r)}},et=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=2,Q(t,!0))},rt=function(t,e,r){if(!t.done){t.done=!0,r&&(t=r);try{if(t.facade===e)throw new F("Promise can't be resolved itself");var i=q(e);i?T((function(){var r={done:!1};try{f(i,e,tt(rt,r,t),tt(et,r,t))}catch(e){et(r,e,t)}})):(t.value=e,t.state=1,Q(t,!1))}catch(e){et({done:!1},e,t)}}};if(_&&(B=(j=function(t){b(this,B),y(t),f(i,this);var e=I(this);try{t(tt(rt,e),tt(et,e))}catch(t){et(e,t)}}).prototype,(i=function(t){L(this,{type:R,done:!1,notified:!1,parent:!1,reactions:new C,rejection:!1,state:0,value:null})}).prototype=g(B,"then",(function(t,e){var r=I(this),i=H(w(this,j));return r.parent=!0,i.ok=!m(t)||t,i.fail=m(e)&&e,i.domain=c?U.domain:void 0,0===r.state?r.reactions.add(i):T((function(){G(i,r)})),i.promise})),n=function(){var t=new i,e=I(t);this.promise=t,this.resolve=tt(rt,e),this.reject=tt(et,e)},M.f=H=function(t){return t===j||t===s?new n(t):X(t)},!u&&m(P)&&D!==Object.prototype)){a=D.then,k||g(D,"then",(function(t,e){var r=this;return new j((function(t,e){f(a,r,t,e)})).then(t,e)}),{unsafe:!0});try{delete D.constructor}catch(t){}p&&p(D,B)}o({global:!0,constructor:!0,wrap:!0,forced:_},{Promise:j}),s=l.Promise,d(j,R,!1,!0),v(R)},19008:function(t,e,r){"use strict";r(29362),r(14971),r(12210),r(58609),r(28239),r(90980)},58609:function(t,e,r){"use strict";var i=r(11152),n=r(86666),s=r(44949),a=r(8810),o=r(81325),u=r(90305);i({target:"Promise",stat:!0,forced:r(28397)},{race:function(t){var e=this,r=a.f(e),i=r.reject,c=o((function(){var a=s(e.resolve);u(t,(function(t){n(a,e,t).then(r.resolve,i)}))}));return c.error&&i(c.value),r.promise}})},28239:function(t,e,r){"use strict";var i=r(11152),n=r(8810);i({target:"Promise",stat:!0,forced:r(31671).CONSTRUCTOR},{reject:function(t){var e=n.f(this);return(0,e.reject)(t),e.promise}})},90980:function(t,e,r){"use strict";var i=r(11152),n=r(9286),s=r(85991),a=r(2351),o=r(31671).CONSTRUCTOR,u=r(20119),c=n("Promise"),h=s&&!o;i({target:"Promise",stat:!0,forced:s||o},{resolve:function(t){return u(h&&this===c?a:this,t)}})},71765:function(t,e,r){"use strict";var i=r(11152),n=r(31988);i({target:"RegExp",proto:!0,forced:/./.exec!==n},{exec:n})},29844:function(t,e,r){"use strict";var i=r(95350).PROPER,n=r(81463),s=r(19661),a=r(5687),o=r(48552),u=r(39725),c="toString",h=RegExp.prototype,l=h[c],f=o((function(){return"/a/b"!==l.call({source:"a",flags:"b"})})),g=i&&l.name!==c;(f||g)&&n(h,c,(function(){var t=s(this);return"/"+a(t.source)+"/"+a(u(t))}),{unsafe:!0})},44003:function(t,e,r){"use strict";var i,n=r(11152),s=r(51106),a=r(6930).f,o=r(44422),u=r(5687),c=r(71170),h=r(40829),l=r(76792),f=r(85991),g=s("".slice),p=Math.min,d=l("endsWith");n({target:"String",proto:!0,forced:!!(f||d||(i=a(String.prototype,"endsWith"),!i||i.writable))&&!d},{endsWith:function(t){var e=u(h(this));c(t);var r=arguments.length>1?arguments[1]:void 0,i=e.length,n=void 0===r?i:p(o(r),i),s=u(t);return g(e,n-s.length,n)===s}})},82683:function(t,e,r){"use strict";var i=r(11152),n=r(42264),s=r(71170),a=r(40829),o=r(5687),u=r(76792),c=n("".indexOf);i({target:"String",proto:!0,forced:!u("includes")},{includes:function(t){return!!~c(o(a(this)),o(s(t)),arguments.length>1?arguments[1]:void 0)}})},41746:function(t,e,r){"use strict";var i=r(86666),n=r(42264),s=r(54732),a=r(19661),o=r(27287),u=r(44422),c=r(5687),h=r(40829),l=r(48233),f=r(9156),g=r(39725),p=r(86025),d=n("".indexOf);s("match",(function(t,e,r){return[function(e){var r=h(this),n=o(e)?l(e,t):void 0;return n?i(n,e,r):new RegExp(e)[t](c(r))},function(t){var i=a(this),n=c(t),s=r(e,i,n);if(s.done)return s.value;var o=c(g(i));if(-1===d(o,"g"))return p(i,n);var h=-1!==d(o,"u");i.lastIndex=0;for(var l,v=[],y=0;null!==(l=p(i,n));){var m=c(l[0]);v[y]=m,""===m&&(i.lastIndex=f(n,u(i.lastIndex),h)),y++}return 0===y?null:v}]}))},38275:function(t,e,r){"use strict";var i=r(38031),n=r(86666),s=r(42264),a=r(54732),o=r(48552),u=r(19661),c=r(6255),h=r(27287),l=r(40244),f=r(44422),g=r(5687),p=r(40829),d=r(9156),v=r(48233),y=r(62358),m=r(39725),x=r(86025),b=r(81954)("replace"),w=Math.max,S=Math.min,T=s([].concat),O=s([].push),A=s("".indexOf),C=s("".slice),E="$0"==="a".replace(/./,"$0"),P=!!/./[b]&&""===/./[b]("a","$0");a("replace",(function(t,e,r){var s=P?"$":"$0";return[function(t,r){var i=p(this),s=h(t)?v(t,b):void 0;return s?n(s,t,i,r):n(e,g(i),t,r)},function(t,n){var a=u(this),o=g(t);if("string"==typeof n&&-1===A(n,s)&&-1===A(n,"$<")){var h=r(e,a,o,n);if(h.done)return h.value}var p=c(n);p||(n=g(n));var v,b=g(m(a)),E=-1!==A(b,"g");E&&(v=-1!==A(b,"u"),a.lastIndex=0);for(var P,N=[];null!==(P=x(a,o))&&(O(N,P),E);){""===g(P[0])&&(a.lastIndex=d(o,f(a.lastIndex),v))}for(var M,R="",_=0,V=0;V=_&&(R+=C(o,_,L)+k,_=L+I.length)}return R+C(o,_)}]}),!!o((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}))||!E||P)},41046:function(t,e,r){"use strict";var i=r(86666),n=r(42264),s=r(54732),a=r(19661),o=r(27287),u=r(40829),c=r(22515),h=r(9156),l=r(44422),f=r(5687),g=r(48233),p=r(86025),d=r(62588),v=r(48552),y=d.UNSUPPORTED_Y,m=Math.min,x=n([].push),b=n("".slice),w=!v((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var r="ab".split(t);return 2!==r.length||"a"!==r[0]||"b"!==r[1]})),S="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length;s("split",(function(t,e,r){var n="0".split(void 0,0).length?function(t,r){return void 0===t&&0===r?[]:i(e,this,t,r)}:e;return[function(e,r){var s=u(this),a=o(e)?g(e,t):void 0;return a?i(a,e,s,r):i(n,f(s),e,r)},function(t,i){var s=a(this),o=f(t);if(!S){var u=r(n,s,o,i,n!==e);if(u.done)return u.value}var g=c(s,RegExp),d=s.unicode,v=(s.ignoreCase?"i":"")+(s.multiline?"m":"")+(s.unicode?"u":"")+(y?"g":"y"),w=new g(y?"^(?:"+s.source+")":s,v),T=void 0===i?4294967295:i>>>0;if(0===T)return[];if(0===o.length)return null===p(w,o)?[o]:[];for(var O=0,A=0,C=[];A1?arguments[1]:void 0,e.length)),i=u(t);return g(e,r,r+i.length)===i}})},67161:function(t,e,r){"use strict";var i=r(11152),n=r(129).trim;i({target:"String",proto:!0,forced:r(55802)("trim")},{trim:function(){return n(this)}})},71958:function(t,e,r){"use strict";var i=r(35641),n=r(2991),s=r(44229),a=r(81960),o=r(86027),u=r(5007),c=r(81954)("iterator"),h=a.values,l=function(t,e){if(t){if(t[c]!==h)try{o(t,c,h)}catch(e){t[c]=h}if(u(t,e,!0),n[e])for(var r in a)if(t[r]!==a[r])try{o(t,r,a[r])}catch(e){t[r]=a[r]}}};for(var f in n)l(i[f]&&i[f].prototype,f);l(s,"DOMTokenList")},63754:function(t,e,r){"use strict";r.r(e),r.d(e,{AElement:function(){return ce},AnimateColorElement:function(){return ie},AnimateElement:function(){return re},AnimateTransformElement:function(){return ne},BoundingBox:function(){return Vt},CB1:function(){return rt},CB2:function(){return it},CB3:function(){return nt},CB4:function(){return st},Canvg:function(){return Fe},CircleElement:function(){return Ht},ClipPathElement:function(){return Ce},DefsElement:function(){return $t},DescElement:function(){return Ve},Document:function(){return De},Element:function(){return Et},EllipseElement:function(){return Xt},FeColorMatrixElement:function(){return Te},FeCompositeElement:function(){return Me},FeDropShadowElement:function(){return Pe},FeGaussianBlurElement:function(){return Re},FeMorphologyElement:function(){return Ne},FilterElement:function(){return Ee},Font:function(){return _t},FontElement:function(){return se},FontFaceElement:function(){return ae},GElement:function(){return Zt},GlyphElement:function(){return Dt},GradientElement:function(){return Kt},ImageElement:function(){return pe},LineElement:function(){return Yt},LinearGradientElement:function(){return Jt},MarkerElement:function(){return Qt},MaskElement:function(){return Oe},Matrix:function(){return St},MissingGlyphElement:function(){return oe},Mouse:function(){return ft},PSEUDO_ZERO:function(){return K},Parser:function(){return mt},PathElement:function(){return Lt},PathParser:function(){return kt},PatternElement:function(){return Gt},Point:function(){return lt},PolygonElement:function(){return qt},PolylineElement:function(){return Wt},Property:function(){return ct},QB1:function(){return at},QB2:function(){return ot},QB3:function(){return ut},RadialGradientElement:function(){return te},RectElement:function(){return Ut},RenderedElement:function(){return It},Rotate:function(){return bt},SVGElement:function(){return zt},SVGFontLoader:function(){return ve},Scale:function(){return wt},Screen:function(){return dt},Skew:function(){return Tt},SkewX:function(){return Ot},SkewY:function(){return At},StopElement:function(){return ee},StyleElement:function(){return ye},SymbolElement:function(){return de},TRefElement:function(){return ue},TSpanElement:function(){return Bt},TextElement:function(){return jt},TextPathElement:function(){return fe},TitleElement:function(){return _e},Transform:function(){return Ct},Translate:function(){return xt},UnknownElement:function(){return Pt},UseElement:function(){return me},ViewPort:function(){return ht},compressSpaces:function(){return I},default:function(){return Fe},getSelectorSpecificity:function(){return Z},normalizeAttributeName:function(){return F},normalizeColor:function(){return U},parseExternalUrl:function(){return z},presets:function(){return k},toNumbers:function(){return j},trimLeft:function(){return L},trimRight:function(){return D},vectorMagnitude:function(){return J},vectorsAngle:function(){return et},vectorsRatio:function(){return tt}});r(19008);var i=r(51343),n=(r(41746),r(38275),r(62951),r(81960),r(71958),r(52873)),s=(r(41549),r(44003),r(41046),r(32772)),a=(r(67161),r(45810)),o=(r(73053),r(82683),r(23930),function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])})(t,e)});function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}function c(t,e){var r=t[0],i=t[1];return[r*Math.cos(e)-i*Math.sin(e),r*Math.sin(e)+i*Math.cos(e)]}function h(){for(var t=[],e=0;et.phi1&&(t.phi2-=2*l),1===t.sweepFlag&&t.phi2i)return[];if(0===i)return[[t*r/(t*t+e*e),e*r/(t*t+e*e)]];var n=Math.sqrt(i);return[[(t*r+e*n)/(t*t+e*e),(e*r-t*n)/(t*t+e*e)],[(t*r-e*n)/(t*t+e*e),(e*r+t*n)/(t*t+e*e)]]}var p,d=Math.PI/180;function v(t,e,r){return(1-r)*t+r*e}function y(t,e,r,i){return t+Math.cos(i/180*l)*e+Math.sin(i/180*l)*r}function m(t,e,r,i){var n=1e-6,s=e-t,a=r-e,o=3*s+3*(i-r)-6*a,u=6*(a-s),c=3*s;return Math.abs(o)v&&(n.sweepFlag=+!n.sweepFlag),n}))}t.ROUND=function(t){function e(e){return Math.round(e*t)/t}return void 0===t&&(t=1e13),h(t),function(t){return void 0!==t.x1&&(t.x1=e(t.x1)),void 0!==t.y1&&(t.y1=e(t.y1)),void 0!==t.x2&&(t.x2=e(t.x2)),void 0!==t.y2&&(t.y2=e(t.y2)),void 0!==t.x&&(t.x=e(t.x)),void 0!==t.y&&(t.y=e(t.y)),void 0!==t.rX&&(t.rX=e(t.rX)),void 0!==t.rY&&(t.rY=e(t.rY)),t}},t.TO_ABS=e,t.TO_REL=function(){return n((function(t,e,r){return t.relative||(void 0!==t.x1&&(t.x1-=e),void 0!==t.y1&&(t.y1-=r),void 0!==t.x2&&(t.x2-=e),void 0!==t.y2&&(t.y2-=r),void 0!==t.x&&(t.x-=e),void 0!==t.y&&(t.y-=r),t.relative=!0),t}))},t.NORMALIZE_HVZ=function(t,e,r){return void 0===t&&(t=!0),void 0===e&&(e=!0),void 0===r&&(r=!0),n((function(i,n,s,a,o){if(isNaN(a)&&!(i.type&A.MOVE_TO))throw new Error("path must start with moveto");return e&&i.type&A.HORIZ_LINE_TO&&(i.type=A.LINE_TO,i.y=i.relative?0:s),r&&i.type&A.VERT_LINE_TO&&(i.type=A.LINE_TO,i.x=i.relative?0:n),t&&i.type&A.CLOSE_PATH&&(i.type=A.LINE_TO,i.x=i.relative?a-n:a,i.y=i.relative?o-s:o),i.type&A.ARC&&(0===i.rX||0===i.rY)&&(i.type=A.LINE_TO,delete i.rX,delete i.rY,delete i.xRot,delete i.lArcFlag,delete i.sweepFlag),i}))},t.NORMALIZE_ST=r,t.QT_TO_C=i,t.INFO=n,t.SANITIZE=function(t){void 0===t&&(t=0),h(t);var e=NaN,r=NaN,i=NaN,s=NaN;return n((function(n,a,o,u,c){var h=Math.abs,l=!1,f=0,g=0;if(n.type&A.SMOOTH_CURVE_TO&&(f=isNaN(e)?0:a-e,g=isNaN(r)?0:o-r),n.type&(A.CURVE_TO|A.SMOOTH_CURVE_TO)?(e=n.relative?a+n.x2:n.x2,r=n.relative?o+n.y2:n.y2):(e=NaN,r=NaN),n.type&A.SMOOTH_QUAD_TO?(i=isNaN(i)?a:2*a-i,s=isNaN(s)?o:2*o-s):n.type&A.QUAD_TO?(i=n.relative?a+n.x1:n.x1,s=n.relative?o+n.y1:n.y2):(i=NaN,s=NaN),n.type&A.LINE_COMMANDS||n.type&A.ARC&&(0===n.rX||0===n.rY||!n.lArcFlag)||n.type&A.CURVE_TO||n.type&A.SMOOTH_CURVE_TO||n.type&A.QUAD_TO||n.type&A.SMOOTH_QUAD_TO){var p=void 0===n.x?0:n.relative?n.x:n.x-a,d=void 0===n.y?0:n.relative?n.y:n.y-o;f=isNaN(i)?void 0===n.x1?f:n.relative?n.x:n.x1-a:i-a,g=isNaN(s)?void 0===n.y1?g:n.relative?n.y:n.y1-o:s-o;var v=void 0===n.x2?0:n.relative?n.x:n.x2-a,y=void 0===n.y2?0:n.relative?n.y:n.y2-o;h(p)<=t&&h(d)<=t&&h(f)<=t&&h(g)<=t&&h(v)<=t&&h(y)<=t&&(l=!0)}return n.type&A.CLOSE_PATH&&h(a-u)<=t&&h(o-c)<=t&&(l=!0),l?[]:n}))},t.MATRIX=s,t.ROTATE=function(t,e,r){void 0===e&&(e=0),void 0===r&&(r=0),h(t,e,r);var i=Math.sin(t),n=Math.cos(t);return s(n,i,-i,n,e-e*n+r*i,r-e*i-r*n)},t.TRANSLATE=function(t,e){return void 0===e&&(e=0),h(t,e),s(1,0,0,1,t,e)},t.SCALE=function(t,e){return void 0===e&&(e=t),h(t,e),s(t,0,0,e,0,0)},t.SKEW_X=function(t){return h(t),s(1,0,Math.atan(t),1,0,0)},t.SKEW_Y=function(t){return h(t),s(1,Math.atan(t),0,1,0,0)},t.X_AXIS_SYMMETRY=function(t){return void 0===t&&(t=0),h(t),s(-1,0,0,1,t,0)},t.Y_AXIS_SYMMETRY=function(t){return void 0===t&&(t=0),h(t),s(1,0,0,-1,0,t)},t.A_TO_C=function(){return n((function(t,e,r){return A.ARC===t.type?function(t,e,r){var i,n,s,a;t.cX||f(t,e,r);for(var o=Math.min(t.phi1,t.phi2),u=Math.max(t.phi1,t.phi2)-o,h=Math.ceil(u/90),l=new Array(h),g=e,p=r,y=0;yo.maxX&&(o.maxX=t),to.maxY&&(o.maxY=t),tV&&u(x(r,n.x1,n.x2,n.x,V));for(var p=0,d=m(i,n.y1,n.y2,n.y);pV&&c(x(i,n.y1,n.y2,n.y,V))}if(n.type&A.ARC){u(n.x),c(n.y),f(n,r,i);for(var v=n.xRot/180*Math.PI,b=Math.cos(v)*n.rX,w=Math.sin(v)*n.rX,S=-Math.sin(v)*n.rY,T=Math.cos(v)*n.rY,O=n.phi1n.phi2?[n.phi2+360,n.phi1+360]:[n.phi2,n.phi1],C=O[0],E=O[1],P=function(t){var e=t[0],r=t[1],i=180*Math.atan2(r,e)/Math.PI;return iC&&VC&&Vu)throw new SyntaxError('Expected positive number, got "'+u+'" at index "'+n+'"')}else if((3===this.curArgs.length||4===this.curArgs.length)&&"0"!==this.curNumber&&"1"!==this.curNumber)throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+n+'"');this.curArgs.push(u),this.curArgs.length===C[this.curCommandType]&&(A.HORIZ_LINE_TO===this.curCommandType?i({type:A.HORIZ_LINE_TO,relative:this.curCommandRelative,x:u}):A.VERT_LINE_TO===this.curCommandType?i({type:A.VERT_LINE_TO,relative:this.curCommandRelative,y:u}):this.curCommandType===A.MOVE_TO||this.curCommandType===A.LINE_TO||this.curCommandType===A.SMOOTH_QUAD_TO?(i({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),A.MOVE_TO===this.curCommandType&&(this.curCommandType=A.LINE_TO)):this.curCommandType===A.CURVE_TO?i({type:A.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===A.SMOOTH_CURVE_TO?i({type:A.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===A.QUAD_TO?i({type:A.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===A.ARC&&i({type:A.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!S(s))if(","===s&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if("+"!==s&&"-"!==s&&"."!==s)if(o)this.curNumber=s,this.curNumberHasDecimal=!1;else{if(0!==this.curArgs.length)throw new SyntaxError("Unterminated command at index "+n+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+s+'" at index '+n+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,"z"!==s&&"Z"!==s)if("h"===s||"H"===s)this.curCommandType=A.HORIZ_LINE_TO,this.curCommandRelative="h"===s;else if("v"===s||"V"===s)this.curCommandType=A.VERT_LINE_TO,this.curCommandRelative="v"===s;else if("m"===s||"M"===s)this.curCommandType=A.MOVE_TO,this.curCommandRelative="m"===s;else if("l"===s||"L"===s)this.curCommandType=A.LINE_TO,this.curCommandRelative="l"===s;else if("c"===s||"C"===s)this.curCommandType=A.CURVE_TO,this.curCommandRelative="c"===s;else if("s"===s||"S"===s)this.curCommandType=A.SMOOTH_CURVE_TO,this.curCommandRelative="s"===s;else if("q"===s||"Q"===s)this.curCommandType=A.QUAD_TO,this.curCommandRelative="q"===s;else if("t"===s||"T"===s)this.curCommandType=A.SMOOTH_QUAD_TO,this.curCommandRelative="t"===s;else{if("a"!==s&&"A"!==s)throw new SyntaxError('Unexpected character "'+s+'" at index '+n+".");this.curCommandType=A.ARC,this.curCommandRelative="a"===s}else e.push({type:A.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=s,this.curNumberHasDecimal="."===s}else this.curNumber+=s,this.curNumberHasDecimal=!0;else this.curNumber+=s;else this.curNumber+=s,this.curNumberHasExp=!0;else this.curNumber+=s,this.curNumberHasExpDigits=this.curNumberHasExp}return e},e.prototype.transform=function(t){return Object.create(this,{parse:{value:function(e,r){void 0===r&&(r=[]);for(var i=0,n=Object.getPrototypeOf(this).parse.call(this,e);i>>w;if(o[x+3]=Z,0!==Z){var K=255/Z;o[x]=(B*b>>>w)*K,o[x+1]=(F*b>>>w)*K,o[x+2]=(z*b>>>w)*K}else o[x]=o[x+1]=o[x+2]=0;B-=I,F-=L,z-=D,U-=j,I-=v.r,L-=v.g,D-=v.b,j-=v.a;var J=$+s+1;J=m+(J>>w,ct>0?(ct=255/ct,o[Et]=(pt*b>>>w)*ct,o[Et+1]=(dt*b>>>w)*ct,o[Et+2]=(vt*b>>>w)*ct):o[Et]=o[Et+1]=o[Et+2]=0,pt-=ht,dt-=lt,vt-=ft,yt-=gt,ht-=v.r,lt-=v.g,ft-=v.b,gt-=v.a,Et=st+((Et=Ct+l)0&&void 0!==arguments[0]?arguments[0]:{},e={window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:t,createCanvas(t,e){return new OffscreenCanvas(t,e)},createImage(t){return(0,i.Z)((function*(){var e=yield fetch(t),r=yield e.blob();return yield createImageBitmap(r)}))()}};return"undefined"==typeof DOMParser&&void 0!==t||Reflect.deleteProperty(e,"DOMParser"),e},node:function(t){var{DOMParser:e,canvas:r,fetch:i}=t;return{window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:e,fetch:i,createCanvas:r.createCanvas,createImage:r.loadImage}}});function I(t){return t.replace(/(?!\u3000)\s+/gm," ")}function L(t){return t.replace(/^[\n \t]+/,"")}function D(t){return t.replace(/[\n \t]+$/,"")}function j(t){return((t||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[]).map(parseFloat)}var B=/^[A-Z-]+$/;function F(t){return B.test(t)?t.toLowerCase():t}function z(t){var e=/url\(('([^']+)'|"([^"]+)"|([^'")]+))\)/.exec(t)||[];return e[2]||e[3]||e[4]}function U(t){if(!t.startsWith("rgb"))return t;var e=3;return t.replace(/\d+(\.\d+)?/g,((t,r)=>e--&&r?String(Math.round(parseFloat(t))):t))}var H=/(\[[^\]]+\])/g,X=/(#[^\s+>~.[:]+)/g,Y=/(\.[^\s+>~.[:]+)/g,W=/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi,q=/(:[\w-]+\([^)]*\))/gi,G=/(:[^\s+>~.[:]+)/g,Q=/([^\s+>~.[:]+)/g;function $(t,e){var r=e.exec(t);return r?[t.replace(e," "),r.length]:[t,0]}function Z(t){var e=[0,0,0],r=t.replace(/:not\(([^)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),i=0;return[r,i]=$(r,H),e[1]+=i,[r,i]=$(r,X),e[0]+=i,[r,i]=$(r,Y),e[1]+=i,[r,i]=$(r,W),e[2]+=i,[r,i]=$(r,q),e[1]+=i,[r,i]=$(r,G),e[1]+=i,r=r.replace(/[*\s+>~]/g," ").replace(/[#.]/g," "),[r,i]=$(r,Q),e[2]+=i,e.join("")}var K=1e-8;function J(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2))}function tt(t,e){return(t[0]*e[0]+t[1]*e[1])/(J(t)*J(e))}function et(t,e){return(t[0]*e[1]0&&void 0!==arguments[0]?arguments[0]:" ",{document:e,name:r}=this;return I(this.getString()).trim().split(t).map((t=>new ct(e,r,t)))}hasValue(t){var{value:e}=this;return null!==e&&""!==e&&(t||0!==e)&&void 0!==e}isString(t){var{value:e}=this,r="string"==typeof e;return r&&t?t.test(e):r}isUrlDefinition(){return this.isString(/^url\(/)}isPixels(){if(!this.hasValue())return!1;var t=this.getString();switch(!0){case t.endsWith("px"):case/^[0-9]+$/.test(t):return!0;default:return!1}}setValue(t){return this.value=t,this}getValue(t){return void 0===t||this.hasValue()?this.value:t}getNumber(t){if(!this.hasValue())return void 0===t?0:parseFloat(t);var{value:e}=this,r=parseFloat(e);return this.isString(/%$/)&&(r/=100),r}getString(t){return void 0===t||this.hasValue()?void 0===this.value?"":String(this.value):String(t)}getColor(t){var e=this.getString(t);return this.isNormalizedColor||(this.isNormalizedColor=!0,e=U(e),this.value=e),e}getDpi(){return 96}getRem(){return this.document.rootEmSize}getEm(){return this.document.emSize}getUnits(){return this.getString().replace(/[0-9.-]/g,"")}getPixels(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasValue())return 0;var[r,i]="boolean"==typeof t?[void 0,t]:[t],{viewPort:n}=this.document.screen;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(n.computeSize("x"),n.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(n.computeSize("x"),n.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*n.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*n.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return 15*this.getNumber();case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case this.isString(/%$/)&&i:return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*n.computeSize(r);default:var s=this.getNumber();return e&&s<1?s*n.computeSize(r):s}}getMilliseconds(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():1e3*this.getNumber():0}getRadians(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}getDefinition(){var t=this.getString(),e=/#([^)'"]+)/.exec(t);return e&&(e=e[1]),e||(e=t),this.document.definitions[e]}getFillStyleDefinition(t,e){var r=this.getDefinition();if(!r)return null;if("function"==typeof r.createGradient)return r.createGradient(this.document.ctx,t,e);if("function"==typeof r.createPattern){if(r.getHrefAttribute().hasValue()){var i=r.getAttribute("patternTransform");r=r.getHrefAttribute().getDefinition(),i.hasValue()&&r.getAttribute("patternTransform",!0).setValue(i.value)}return r.createPattern(this.document.ctx,t,e)}return null}getTextBaseline(){return this.hasValue()?ct.textBaselineMapping[this.getString()]:null}addOpacity(t){for(var e=this.getColor(),r=e.length,i=0,n=0;n1&&void 0!==arguments[1]?arguments[1]:0,[r=e,i=e]=j(t);return new lt(r,i)}static parseScale(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,[r=e,i=r]=j(t);return new lt(r,i)}static parsePath(t){for(var e=j(t),r=e.length,i=[],n=0;n0}runEvents(){if(this.working){var{screen:t,events:e,eventElements:r}=this,{style:i}=t.ctx.canvas;i&&(i.cursor=""),e.forEach(((t,e)=>{for(var{run:i}=t,n=r[e];n;)i(n),n=n.parent})),this.events=[],this.eventElements=[]}}checkPath(t,e){if(this.working&&e){var{events:r,eventElements:i}=this;r.forEach(((r,n)=>{var{x:s,y:a}=r;!i[n]&&e.isPointInPath&&e.isPointInPath(s,a)&&(i[n]=t)}))}}checkBoundingBox(t,e){if(this.working&&e){var{events:r,eventElements:i}=this;r.forEach(((r,n)=>{var{x:s,y:a}=r;!i[n]&&e.isPointInBox(s,a)&&(i[n]=t)}))}}mapXY(t,e){for(var{window:r,ctx:i}=this.screen,n=new lt(t,e),s=i.canvas;s;)n.x-=s.offsetLeft,n.y-=s.offsetTop,s=s.offsetParent;return r.scrollX&&(n.x+=r.scrollX),r.scrollY&&(n.y+=r.scrollY),n}onClick(t){var{x:e,y:r}=this.mapXY(t.clientX,t.clientY);this.events.push({type:"onclick",x:e,y:r,run(t){t.onClick&&t.onClick()}})}onMouseMove(t){var{x:e,y:r}=this.mapXY(t.clientX,t.clientY);this.events.push({type:"onmousemove",x:e,y:r,run(t){t.onMouseMove&&t.onMouseMove()}})}}var gt="undefined"!=typeof window?window:null,pt="undefined"!=typeof fetch?fetch.bind(void 0):null;class dt{constructor(t){var{fetch:e=pt,window:r=gt}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.ctx=t,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new ht,this.mouse=new ft(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=r,this.fetch=e}wait(t){this.waits.push(t)}ready(){return this.readyPromise?this.readyPromise:Promise.resolve()}isReady(){if(this.isReadyLock)return!0;var t=this.waits.every((t=>t()));return t&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=t,t}setDefaults(t){t.strokeStyle="rgba(0,0,0,0)",t.lineCap="butt",t.lineJoin="miter",t.miterLimit=4}setViewBox(t){var{document:e,ctx:r,aspectRatio:i,width:n,desiredWidth:s,height:a,desiredHeight:o,minX:u=0,minY:c=0,refX:h,refY:l,clip:f=!1,clipX:g=0,clipY:p=0}=t,d=I(i).replace(/^defer\s/,""),[v,y]=d.split(" "),m=v||"xMidYMid",x=y||"meet",b=n/s,w=a/o,S=Math.min(b,w),T=Math.max(b,w),O=s,A=o;"meet"===x&&(O*=S,A*=S),"slice"===x&&(O*=T,A*=T);var C=new ct(e,"refX",h),E=new ct(e,"refY",l),P=C.hasValue()&&E.hasValue();if(P&&r.translate(-S*C.getPixels("x"),-S*E.getPixels("y")),f){var N=S*g,M=S*p;r.beginPath(),r.moveTo(N,M),r.lineTo(n,M),r.lineTo(n,a),r.lineTo(N,a),r.closePath(),r.clip()}if(!P){var R="meet"===x&&S===w,_="slice"===x&&T===w,V="meet"===x&&S===b,k="slice"===x&&T===b;m.startsWith("xMid")&&(R||_)&&r.translate(n/2-O/2,0),m.endsWith("YMid")&&(V||k)&&r.translate(0,a/2-A/2),m.startsWith("xMax")&&(R||_)&&r.translate(n-O,0),m.endsWith("YMax")&&(V||k)&&r.translate(0,a-A)}switch(!0){case"none"===m:r.scale(b,w);break;case"meet"===x:r.scale(S,S);break;case"slice"===x:r.scale(T,T)}r.translate(-u,-c)}start(t){var{enableRedraw:e=!1,ignoreMouse:r=!1,ignoreAnimation:i=!1,ignoreDimensions:n=!1,ignoreClear:a=!1,forceRedraw:o,scaleWidth:u,scaleHeight:c,offsetX:h,offsetY:l}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{FRAMERATE:f,mouse:g}=this,p=1e3/f;if(this.frameDuration=p,this.readyPromise=new Promise((t=>{this.resolveReady=t})),this.isReady()&&this.render(t,n,a,u,c,h,l),e){var d=Date.now(),v=d,y=0,m=()=>{d=Date.now(),(y=d-v)>=p&&(v=d-y%p,this.shouldUpdate(i,o)&&(this.render(t,n,a,u,c,h,l),g.runEvents())),this.intervalId=s(m)};r||g.start(),this.intervalId=s(m)}}stop(){this.intervalId&&(s.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}shouldUpdate(t,e){if(!t){var{frameDuration:r}=this;if(this.animations.reduce(((t,e)=>e.update(r)||t),!1))return!0}return!("function"!=typeof e||!e())||(!(this.isReadyLock||!this.isReady())||!!this.mouse.hasEvents())}render(t,e,r,i,n,s,a){var{CLIENT_WIDTH:o,CLIENT_HEIGHT:u,viewPort:c,ctx:h,isFirstRender:l}=this,f=h.canvas;c.clear(),f.width&&f.height?c.setCurrent(f.width,f.height):c.setCurrent(o,u);var g=t.getStyle("width"),p=t.getStyle("height");!e&&(l||"number"!=typeof i&&"number"!=typeof n)&&(g.hasValue()&&(f.width=g.getPixels("x"),f.style&&(f.style.width="".concat(f.width,"px"))),p.hasValue()&&(f.height=p.getPixels("y"),f.style&&(f.style.height="".concat(f.height,"px"))));var d=f.clientWidth||f.width,v=f.clientHeight||f.height;if(e&&g.hasValue()&&p.hasValue()&&(d=g.getPixels("x"),v=p.getPixels("y")),c.setCurrent(d,v),"number"==typeof s&&t.getAttribute("x",!0).setValue(s),"number"==typeof a&&t.getAttribute("y",!0).setValue(a),"number"==typeof i||"number"==typeof n){var y=j(t.getAttribute("viewBox").getString()),m=0,x=0;if("number"==typeof i){var b=t.getStyle("width");b.hasValue()?m=b.getPixels("x")/i:isNaN(y[2])||(m=y[2]/i)}if("number"==typeof n){var w=t.getStyle("height");w.hasValue()?x=w.getPixels("y")/n:isNaN(y[3])||(x=y[3]/n)}m||(m=x),x||(x=m),t.getAttribute("width",!0).setValue(i),t.getAttribute("height",!0).setValue(n);var S=t.getStyle("transform",!0,!0);S.setValue("".concat(S.getString()," scale(").concat(1/m,", ").concat(1/x,")"))}r||h.clearRect(0,0,d,v),t.render(h),l&&(this.isFirstRender=!1)}}dt.defaultWindow=gt,dt.defaultFetch=pt;var{defaultFetch:vt}=dt,yt="undefined"!=typeof DOMParser?DOMParser:null;class mt{constructor(){var{fetch:t=vt,DOMParser:e=yt}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.fetch=t,this.DOMParser=e}parse(t){var e=this;return(0,i.Z)((function*(){return t.startsWith("<")?e.parseFromString(t):e.load(t)}))()}parseFromString(t){var e=new this.DOMParser;try{return this.checkDocument(e.parseFromString(t,"image/svg+xml"))}catch(r){return this.checkDocument(e.parseFromString(t,"text/xml"))}}checkDocument(t){var e=t.getElementsByTagName("parsererror")[0];if(e)throw new Error(e.textContent);return t}load(t){var e=this;return(0,i.Z)((function*(){var r=yield e.fetch(t),i=yield r.text();return e.parseFromString(i)}))()}}class xt{constructor(t,e){this.type="translate",this.point=null,this.point=lt.parse(e)}apply(t){var{x:e,y:r}=this.point;t.translate(e||0,r||0)}unapply(t){var{x:e,y:r}=this.point;t.translate(-1*e||0,-1*r||0)}applyToPoint(t){var{x:e,y:r}=this.point;t.applyTransform([1,0,0,1,e||0,r||0])}}class bt{constructor(t,e,r){this.type="rotate",this.angle=null,this.originX=null,this.originY=null,this.cx=0,this.cy=0;var i=j(e);this.angle=new ct(t,"angle",i[0]),this.originX=r[0],this.originY=r[1],this.cx=i[1]||0,this.cy=i[2]||0}apply(t){var{cx:e,cy:r,originX:i,originY:n,angle:s}=this,a=e+i.getPixels("x"),o=r+n.getPixels("y");t.translate(a,o),t.rotate(s.getRadians()),t.translate(-a,-o)}unapply(t){var{cx:e,cy:r,originX:i,originY:n,angle:s}=this,a=e+i.getPixels("x"),o=r+n.getPixels("y");t.translate(a,o),t.rotate(-1*s.getRadians()),t.translate(-a,-o)}applyToPoint(t){var{cx:e,cy:r,angle:i}=this,n=i.getRadians();t.applyTransform([1,0,0,1,e||0,r||0]),t.applyTransform([Math.cos(n),Math.sin(n),-Math.sin(n),Math.cos(n),0,0]),t.applyTransform([1,0,0,1,-e||0,-r||0])}}class wt{constructor(t,e,r){this.type="scale",this.scale=null,this.originX=null,this.originY=null;var i=lt.parseScale(e);0!==i.x&&0!==i.y||(i.x=K,i.y=K),this.scale=i,this.originX=r[0],this.originY=r[1]}apply(t){var{scale:{x:e,y:r},originX:i,originY:n}=this,s=i.getPixels("x"),a=n.getPixels("y");t.translate(s,a),t.scale(e,r||e),t.translate(-s,-a)}unapply(t){var{scale:{x:e,y:r},originX:i,originY:n}=this,s=i.getPixels("x"),a=n.getPixels("y");t.translate(s,a),t.scale(1/e,1/r||e),t.translate(-s,-a)}applyToPoint(t){var{x:e,y:r}=this.scale;t.applyTransform([e||0,0,0,r||0,0,0])}}class St{constructor(t,e,r){this.type="matrix",this.matrix=[],this.originX=null,this.originY=null,this.matrix=j(e),this.originX=r[0],this.originY=r[1]}apply(t){var{originX:e,originY:r,matrix:i}=this,n=e.getPixels("x"),s=r.getPixels("y");t.translate(n,s),t.transform(i[0],i[1],i[2],i[3],i[4],i[5]),t.translate(-n,-s)}unapply(t){var{originX:e,originY:r,matrix:i}=this,n=i[0],s=i[2],a=i[4],o=i[1],u=i[3],c=i[5],h=1/(n*(1*u-0*c)-s*(1*o-0*c)+a*(0*o-0*u)),l=e.getPixels("x"),f=r.getPixels("y");t.translate(l,f),t.transform(h*(1*u-0*c),h*(0*c-1*o),h*(0*a-1*s),h*(1*n-0*a),h*(s*c-a*u),h*(a*o-n*c)),t.translate(-l,-f)}applyToPoint(t){t.applyTransform(this.matrix)}}class Tt extends St{constructor(t,e,r){super(t,e,r),this.type="skew",this.angle=null,this.angle=new ct(t,"angle",e)}}class Ot extends Tt{constructor(t,e,r){super(t,e,r),this.type="skewX",this.matrix=[1,0,Math.tan(this.angle.getRadians()),1,0,0]}}class At extends Tt{constructor(t,e,r){super(t,e,r),this.type="skewY",this.matrix=[1,Math.tan(this.angle.getRadians()),0,1,0,0]}}class Ct{constructor(t,e,r){this.document=t,this.transforms=[];var i=function(t){return I(t).trim().replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}(e);i.forEach((t=>{if("none"!==t){var[e,i]=function(t){var[e,r]=t.split("(");return[e.trim(),r.trim().replace(")","")]}(t),n=Ct.transformTypes[e];void 0!==n&&this.transforms.push(new n(this.document,i,r))}}))}static fromElement(t,e){var r=e.getStyle("transform",!1,!0),[i,n=i]=e.getStyle("transform-origin",!1,!0).split(),s=[i,n];return r.hasValue()?new Ct(t,r.getString(),s):null}apply(t){for(var{transforms:e}=this,r=e.length,i=0;i=0;r--)e[r].unapply(t)}applyToPoint(t){for(var{transforms:e}=this,r=e.length,i=0;i2&&void 0!==arguments[2]&&arguments[2];if(this.document=t,this.node=e,this.captureTextNodes=r,this.attributes=Object.create(null),this.styles=Object.create(null),this.stylesSpecificity=Object.create(null),this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],e&&1===e.nodeType){if(Array.from(e.attributes).forEach((e=>{var r=F(e.nodeName);this.attributes[r]=new ct(t,r,e.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var i=this.getAttribute("style").getString().split(";").map((t=>t.trim()));i.forEach((e=>{if(e){var[r,i]=e.split(":").map((t=>t.trim()));this.styles[r]=new ct(t,r,i)}}))}var{definitions:n}=t,s=this.getAttribute("id");s.hasValue()&&(n[s.getString()]||(n[s.getString()]=this)),Array.from(e.childNodes).forEach((e=>{if(1===e.nodeType)this.addChild(e);else if(r&&(3===e.nodeType||4===e.nodeType)){var i=t.createTextNode(e);i.getText().length>0&&this.addChild(i)}}))}}getAttribute(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.attributes[t];if(!r&&e){var i=new ct(this.document,t,"");return this.attributes[t]=i,i}return r||ct.empty(this.document)}getHrefAttribute(){for(var t in this.attributes)if("href"===t||t.endsWith(":href"))return this.attributes[t];return ct.empty(this.document)}getStyle(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.styles[t];if(i)return i;var n=this.getAttribute(t);if(null!=n&&n.hasValue())return this.styles[t]=n,n;if(!r){var{parent:s}=this;if(s){var a=s.getStyle(t);if(null!=a&&a.hasValue())return a}}if(e){var o=new ct(this.document,t,"");return this.styles[t]=o,o}return i||ct.empty(this.document)}render(t){if("none"!==this.getStyle("display").getString()&&"hidden"!==this.getStyle("visibility").getString()){if(t.save(),this.getStyle("mask").hasValue()){var e=this.getStyle("mask").getDefinition();e&&(this.applyEffects(t),e.apply(t,this))}else if("none"!==this.getStyle("filter").getValue("none")){var r=this.getStyle("filter").getDefinition();r&&(this.applyEffects(t),r.apply(t,this))}else this.setContext(t),this.renderChildren(t),this.clearContext(t);t.restore()}}setContext(t){}applyEffects(t){var e=Ct.fromElement(this.document,this);e&&e.apply(t);var r=this.getStyle("clip-path",!1,!0);if(r.hasValue()){var i=r.getDefinition();i&&i.apply(t)}}clearContext(t){}renderChildren(t){this.children.forEach((e=>{e.render(t)}))}addChild(t){var e=t instanceof Et?t:this.document.createElement(t);e.parent=this,Et.ignoreChildTypes.includes(e.type)||this.children.push(e)}matchesSelector(t){var e,{node:r}=this;if("function"==typeof r.matches)return r.matches(t);var i=null===(e=r.getAttribute)||void 0===e?void 0:e.call(r,"class");return!(!i||""===i)&&i.split(" ").some((e=>".".concat(e)===t))}addStylesFromStyleDefinition(){var{styles:t,stylesSpecificity:e}=this.document;for(var r in t)if(!r.startsWith("@")&&this.matchesSelector(r)){var i=t[r],n=e[r];if(i)for(var s in i){var a=this.stylesSpecificity[s];void 0===a&&(a="000"),n>=a&&(this.styles[s]=i[s],this.stylesSpecificity[s]=n)}}}removeStyles(t,e){return e.reduce(((e,r)=>{var i=t.getStyle(r);if(!i.hasValue())return e;var n=i.getString();return i.setValue(""),[...e,[r,n]]}),[])}restoreStyles(t,e){e.forEach((e=>{var[r,i]=e;t.getStyle(r,!0).setValue(i)}))}isFirstChild(){var t;return 0===(null===(t=this.parent)||void 0===t?void 0:t.children.indexOf(this))}}Et.ignoreChildTypes=["title"];class Pt extends Et{constructor(t,e,r){super(t,e,r)}}function Nt(t){var e=t.trim();return/^('|")/.test(e)?e:'"'.concat(e,'"')}function Mt(t){if(!t)return"";var e=t.trim().toLowerCase();switch(e){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return e;default:return/^oblique\s+(-|)\d+deg$/.test(e)?e:""}}function Rt(t){if(!t)return"";var e=t.trim().toLowerCase();switch(e){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return e;default:return/^[\d.]+$/.test(e)?e:""}}class _t{constructor(t,e,r,i,n,s){var a=s?"string"==typeof s?_t.parse(s):s:{};this.fontFamily=n||a.fontFamily,this.fontSize=i||a.fontSize,this.fontStyle=t||a.fontStyle,this.fontWeight=r||a.fontWeight,this.fontVariant=e||a.fontVariant}static parse(){var t=arguments.length>1?arguments[1]:void 0,e="",r="",i="",n="",s="",a=I(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").trim().split(" "),o={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return a.forEach((t=>{switch(!0){case!o.fontStyle&&_t.styles.includes(t):"inherit"!==t&&(e=t),o.fontStyle=!0;break;case!o.fontVariant&&_t.variants.includes(t):"inherit"!==t&&(r=t),o.fontStyle=!0,o.fontVariant=!0;break;case!o.fontWeight&&_t.weights.includes(t):"inherit"!==t&&(i=t),o.fontStyle=!0,o.fontVariant=!0,o.fontWeight=!0;break;case!o.fontSize:"inherit"!==t&&([n]=t.split("/")),o.fontStyle=!0,o.fontVariant=!0,o.fontWeight=!0,o.fontSize=!0;break;default:"inherit"!==t&&(s+=t)}})),new _t(e,r,i,n,s,t)}toString(){return[Mt(this.fontStyle),this.fontVariant,Rt(this.fontWeight),this.fontSize,(t=this.fontFamily,void 0===V?t:t.trim().split(",").map(Nt).join(","))].join(" ").trim();var t}}_t.styles="normal|italic|oblique|inherit",_t.variants="normal|small-caps|inherit",_t.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";class Vt{constructor(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.NaN,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.NaN,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.NaN,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Number.NaN;this.x1=t,this.y1=e,this.x2=r,this.y2=i,this.addPoint(t,e),this.addPoint(r,i)}get x(){return this.x1}get y(){return this.y1}get width(){return this.x2-this.x1}get height(){return this.y2-this.y1}addPoint(t,e){void 0!==t&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=t,this.x2=t),tthis.x2&&(this.x2=t)),void 0!==e&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=e,this.y2=e),ethis.y2&&(this.y2=e))}addX(t){this.addPoint(t,null)}addY(t){this.addPoint(null,t)}addBoundingBox(t){if(t){var{x1:e,y1:r,x2:i,y2:n}=t;this.addPoint(e,r),this.addPoint(i,n)}}sumCubic(t,e,r,i,n){return Math.pow(1-t,3)*e+3*Math.pow(1-t,2)*t*r+3*(1-t)*Math.pow(t,2)*i+Math.pow(t,3)*n}bezierCurveAdd(t,e,r,i,n){var s=6*e-12*r+6*i,a=-3*e+9*r-9*i+3*n,o=3*r-3*e;if(0!==a){var u=Math.pow(s,2)-4*o*a;if(!(u<0)){var c=(-s+Math.sqrt(u))/(2*a);0=e.length-1}next(){var t=this.commands[++this.i];return this.previousCommand=this.command,this.command=t,t}getPoint(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"x",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y",r=new lt(this.command[t],this.command[e]);return this.makeAbsolute(r)}getAsControlPoint(t,e){var r=this.getPoint(t,e);return this.control=r,r}getAsCurrentPoint(t,e){var r=this.getPoint(t,e);return this.current=r,r}getReflectedControlPoint(){var t=this.previousCommand.type;if(t!==A.CURVE_TO&&t!==A.SMOOTH_CURVE_TO&&t!==A.QUAD_TO&&t!==A.SMOOTH_QUAD_TO)return this.current;var{current:{x:e,y:r},control:{x:i,y:n}}=this;return new lt(2*e-i,2*r-n)}makeAbsolute(t){if(this.command.relative){var{x:e,y:r}=this.current;t.x+=e,t.y+=r}return t}addMarker(t,e,r){var{points:i,angles:n}=this;r&&n.length>0&&!n[n.length-1]&&(n[n.length-1]=i[i.length-1].angleTo(r)),this.addMarkerAngle(t,e?e.angleTo(t):null)}addMarkerAngle(t,e){this.points.push(t),this.angles.push(e)}getMarkerPoints(){return this.points}getMarkerAngles(){for(var{angles:t}=this,e=t.length,r=0;r1&&void 0!==arguments[1]&&arguments[1];if(!e){var r=this.getStyle("fill"),i=this.getStyle("fill-opacity"),n=this.getStyle("stroke"),s=this.getStyle("stroke-opacity");if(r.isUrlDefinition()){var a=r.getFillStyleDefinition(this,i);a&&(t.fillStyle=a)}else if(r.hasValue()){"currentColor"===r.getString()&&r.setValue(this.getStyle("color").getColor());var o=r.getColor();"inherit"!==o&&(t.fillStyle="none"===o?"rgba(0,0,0,0)":o)}if(i.hasValue()){var u=new ct(this.document,"fill",t.fillStyle).addOpacity(i).getColor();t.fillStyle=u}if(n.isUrlDefinition()){var c=n.getFillStyleDefinition(this,s);c&&(t.strokeStyle=c)}else if(n.hasValue()){"currentColor"===n.getString()&&n.setValue(this.getStyle("color").getColor());var h=n.getString();"inherit"!==h&&(t.strokeStyle="none"===h?"rgba(0,0,0,0)":h)}if(s.hasValue()){var l=new ct(this.document,"stroke",t.strokeStyle).addOpacity(s).getString();t.strokeStyle=l}var f=this.getStyle("stroke-width");if(f.hasValue()){var g=f.getPixels();t.lineWidth=g||K}var p=this.getStyle("stroke-linecap"),d=this.getStyle("stroke-linejoin"),v=this.getStyle("stroke-miterlimit"),y=this.getStyle("stroke-dasharray"),m=this.getStyle("stroke-dashoffset");if(p.hasValue()&&(t.lineCap=p.getString()),d.hasValue()&&(t.lineJoin=d.getString()),v.hasValue()&&(t.miterLimit=v.getNumber()),y.hasValue()&&"none"!==y.getString()){var x=j(y.getString());void 0!==t.setLineDash?t.setLineDash(x):void 0!==t.webkitLineDash?t.webkitLineDash=x:void 0===t.mozDash||1===x.length&&0===x[0]||(t.mozDash=x);var b=m.getPixels();void 0!==t.lineDashOffset?t.lineDashOffset=b:void 0!==t.webkitLineDashOffset?t.webkitLineDashOffset=b:void 0!==t.mozDashOffset&&(t.mozDashOffset=b)}}if(this.modifiedEmSizeStack=!1,void 0!==t.font){var w=this.getStyle("font"),S=this.getStyle("font-style"),T=this.getStyle("font-variant"),O=this.getStyle("font-weight"),A=this.getStyle("font-size"),C=this.getStyle("font-family"),E=new _t(S.getString(),T.getString(),O.getString(),A.hasValue()?"".concat(A.getPixels(!0),"px"):"",C.getString(),_t.parse(w.getString(),t.font));S.setValue(E.fontStyle),T.setValue(E.fontVariant),O.setValue(E.fontWeight),A.setValue(E.fontSize),C.setValue(E.fontFamily),t.font=E.toString(),A.isPixels()&&(this.document.emSize=A.getPixels(),this.modifiedEmSizeStack=!0)}e||(this.applyEffects(t),t.globalAlpha=this.calculateOpacity())}clearContext(t){super.clearContext(t),this.modifiedEmSizeStack&&this.document.popEmSize()}}class Lt extends It{constructor(t,e,r){super(t,e,r),this.type="path",this.pathParser=null,this.pathParser=new kt(this.getAttribute("d").getString())}path(t){var{pathParser:e}=this,r=new Vt;for(e.reset(),t&&t.beginPath();!e.isEnd();)switch(e.next().type){case kt.MOVE_TO:this.pathM(t,r);break;case kt.LINE_TO:this.pathL(t,r);break;case kt.HORIZ_LINE_TO:this.pathH(t,r);break;case kt.VERT_LINE_TO:this.pathV(t,r);break;case kt.CURVE_TO:this.pathC(t,r);break;case kt.SMOOTH_CURVE_TO:this.pathS(t,r);break;case kt.QUAD_TO:this.pathQ(t,r);break;case kt.SMOOTH_QUAD_TO:this.pathT(t,r);break;case kt.ARC:this.pathA(t,r);break;case kt.CLOSE_PATH:this.pathZ(t,r)}return r}getBoundingBox(t){return this.path()}getMarkers(){var{pathParser:t}=this,e=t.getMarkerPoints(),r=t.getMarkerAngles(),i=e.map(((t,e)=>[t,r[e]]));return i}renderChildren(t){this.path(t),this.document.screen.mouse.checkPath(this,t);var e=this.getStyle("fill-rule");""!==t.fillStyle&&("inherit"!==e.getString("inherit")?t.fill(e.getString()):t.fill()),""!==t.strokeStyle&&("non-scaling-stroke"===this.getAttribute("vector-effect").getString()?(t.save(),t.setTransform(1,0,0,1,0,0),t.stroke(),t.restore()):t.stroke());var r=this.getMarkers();if(r){var i=r.length-1,n=this.getStyle("marker-start"),s=this.getStyle("marker-mid"),a=this.getStyle("marker-end");if(n.isUrlDefinition()){var o=n.getDefinition(),[u,c]=r[0];o.render(t,u,c)}if(s.isUrlDefinition())for(var h=s.getDefinition(),l=1;l1&&(i*=Math.sqrt(l),n*=Math.sqrt(l));var f=(a===o?-1:1)*Math.sqrt((Math.pow(i,2)*Math.pow(n,2)-Math.pow(i,2)*Math.pow(h.y,2)-Math.pow(n,2)*Math.pow(h.x,2))/(Math.pow(i,2)*Math.pow(h.y,2)+Math.pow(n,2)*Math.pow(h.x,2)));isNaN(f)&&(f=0);var g=new lt(f*i*h.y/n,f*-n*h.x/i),p=new lt((e.x+c.x)/2+Math.cos(u)*g.x-Math.sin(u)*g.y,(e.y+c.y)/2+Math.sin(u)*g.x+Math.cos(u)*g.y),d=et([1,0],[(h.x-g.x)/i,(h.y-g.y)/n]),v=[(h.x-g.x)/i,(h.y-g.y)/n],y=[(-h.x-g.x)/i,(-h.y-g.y)/n],m=et(v,y);return tt(v,y)<=-1&&(m=Math.PI),tt(v,y)>=1&&(m=0),{currentPoint:c,rX:i,rY:n,sweepFlag:o,xAxisRotation:u,centp:p,a1:d,ad:m}}pathA(t,e){var{pathParser:r}=this,{currentPoint:i,rX:n,rY:s,sweepFlag:a,xAxisRotation:o,centp:u,a1:c,ad:h}=Lt.pathA(r),l=1-a?1:-1,f=c+l*(h/2),g=new lt(u.x+n*Math.cos(f),u.y+s*Math.sin(f));if(r.addMarkerAngle(g,f-l*Math.PI/2),r.addMarkerAngle(i,f-l*Math.PI),e.addPoint(i.x,i.y),t&&!isNaN(c)&&!isNaN(h)){var p=n>s?n:s,d=n>s?1:n/s,v=n>s?s/n:1;t.translate(u.x,u.y),t.rotate(o),t.scale(d,v),t.arc(0,0,p,c,c+h,Boolean(1-a)),t.scale(1/d,1/v),t.rotate(-o),t.translate(-u.x,-u.y)}}static pathZ(t){t.current=t.start}pathZ(t,e){Lt.pathZ(this.pathParser),t&&e.x1!==e.x2&&e.y1!==e.y2&&t.closePath()}}class Dt extends Lt{constructor(t,e,r){super(t,e,r),this.type="glyph",this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber(),this.unicode=this.getAttribute("unicode").getString(),this.arabicForm=this.getAttribute("arabic-form").getString()}}class jt extends It{constructor(t,e,r){super(t,e,new.target===jt||r),this.type="text",this.x=0,this.y=0,this.measureCache=-1}setContext(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];super.setContext(t,e);var r=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();r&&(t.textBaseline=r)}initializeCoordinates(){this.x=0,this.y=0,this.leafTexts=[],this.textChunkStart=0,this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY}getBoundingBox(t){if("text"!==this.type)return this.getTElementBoundingBox(t);this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(t);var e=null;return this.children.forEach(((r,i)=>{var n=this.getChildBoundingBox(t,this,this,i);e?e.addBoundingBox(n):e=n})),e}getFontSize(){var{document:t,parent:e}=this,r=_t.parse(t.ctx.font).fontSize;return e.getStyle("font-size").getNumber(r)}getTElementBoundingBox(t){var e=this.getFontSize();return new Vt(this.x,this.y-e,this.x+this.measureText(t),this.y)}getGlyph(t,e,r){var i=e[r],n=null;if(t.isArabic){var s=e.length,a=e[r-1],o=e[r+1],u="isolated";if((0===r||" "===a)&&r0&&" "!==a&&r0&&" "!==a&&(r===s-1||" "===o)&&(u="initial"),void 0!==t.glyphs[i]){var c=t.glyphs[i];n=c instanceof Dt?c:c[u]}}else n=t.glyphs[i];return n||(n=t.missingGlyph),n}getText(){return""}getTextFromNode(t){var e=t||this.node,r=Array.from(e.parentNode.childNodes),i=r.indexOf(e),n=r.length-1,s=I(e.textContent||"");return 0===i&&(s=L(s)),i===n&&(s=D(s)),s}renderChildren(t){if("text"===this.type){this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(t),this.children.forEach(((e,r)=>{this.renderChild(t,this,this,r)}));var{mouse:e}=this.document.screen;e.isWorking()&&e.checkBoundingBox(this,this.getBoundingBox(t))}else this.renderTElementChildren(t)}renderTElementChildren(t){var{document:e,parent:r}=this,i=this.getText(),n=r.getStyle("font-family").getDefinition();if(n)for(var{unitsPerEm:s}=n.fontFace,a=_t.parse(e.ctx.font),o=r.getStyle("font-size").getNumber(a.fontSize),u=r.getStyle("font-style").getString(a.fontStyle),c=o/s,h=n.isRTL?i.split("").reverse().join(""):i,l=j(r.getAttribute("dx").getString()),f=h.length,g=0;g=this.leafTexts.length)){var t=this.leafTexts[this.textChunkStart],e=t.getStyle("text-anchor").getString("start"),r=0;r="start"===e?t.x-this.minX:"end"===e?t.x-this.maxX:t.x-(this.minX+this.maxX)/2;for(var i=this.textChunkStart;i{this.adjustChildCoordinatesRecursiveCore(t,this,this,r)})),this.applyAnchoring()}adjustChildCoordinatesRecursiveCore(t,e,r,i){var n=r.children[i];n.children.length>0?n.children.forEach(((r,i)=>{e.adjustChildCoordinatesRecursiveCore(t,e,n,i)})):this.adjustChildCoordinates(t,e,r,i)}adjustChildCoordinates(t,e,r,i){var n=r.children[i];if("function"!=typeof n.measureText)return n;t.save(),n.setContext(t,!0);var s=n.getAttribute("x"),a=n.getAttribute("y"),o=n.getAttribute("dx"),u=n.getAttribute("dy"),c=n.getStyle("font-family").getDefinition(),h=Boolean(c)&&c.isRTL;0===i&&(s.hasValue()||s.setValue(n.getInheritedAttribute("x")),a.hasValue()||a.setValue(n.getInheritedAttribute("y")),o.hasValue()||o.setValue(n.getInheritedAttribute("dx")),u.hasValue()||u.setValue(n.getInheritedAttribute("dy")));var l=n.measureText(t);return h&&(e.x-=l),s.hasValue()?(e.applyAnchoring(),n.x=s.getPixels("x"),o.hasValue()&&(n.x+=o.getPixels("x"))):(o.hasValue()&&(e.x+=o.getPixels("x")),n.x=e.x),e.x=n.x,h||(e.x+=l),a.hasValue()?(n.y=a.getPixels("y"),u.hasValue()&&(n.y+=u.getPixels("y"))):(u.hasValue()&&(e.y+=u.getPixels("y")),n.y=e.y),e.y=n.y,e.leafTexts.push(n),e.minX=Math.min(e.minX,n.x,n.x+l),e.maxX=Math.max(e.maxX,n.x,n.x+l),n.clearContext(t),t.restore(),n}getChildBoundingBox(t,e,r,i){var n=r.children[i];if("function"!=typeof n.getBoundingBox)return null;var s=n.getBoundingBox(t);return s?(n.children.forEach(((r,i)=>{var a=e.getChildBoundingBox(t,e,n,i);s.addBoundingBox(a)})),s):null}renderChild(t,e,r,i){var n=r.children[i];n.render(t),n.children.forEach(((r,i)=>{e.renderChild(t,e,n,i)}))}measureText(t){var{measureCache:e}=this;if(~e)return e;var r=this.getText(),i=this.measureTargetText(t,r);return this.measureCache=i,i}measureTargetText(t,e){if(!e.length)return 0;var{parent:r}=this,i=r.getStyle("font-family").getDefinition();if(i){for(var n=this.getFontSize(),s=i.isRTL?e.split("").reverse().join(""):e,a=j(r.getAttribute("dx").getString()),o=s.length,u=0,c=0;c0?"":this.getTextFromNode()}getText(){return this.text}}class Ft extends Bt{constructor(){super(...arguments),this.type="textNode"}}class zt extends It{constructor(){super(...arguments),this.type="svg",this.root=!1}setContext(t){var e,{document:r}=this,{screen:i,window:n}=r,s=t.canvas;if(i.setDefaults(t),s.style&&void 0!==t.font&&n&&void 0!==n.getComputedStyle){t.font=n.getComputedStyle(s).getPropertyValue("font");var a=new ct(r,"fontSize",_t.parse(t.font).fontSize);a.hasValue()&&(r.rootEmSize=a.getPixels("y"),r.emSize=r.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var{width:o,height:u}=i.viewPort;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");var c=this.getAttribute("refX"),h=this.getAttribute("refY"),l=this.getAttribute("viewBox"),f=l.hasValue()?j(l.getString()):null,g=!this.root&&"visible"!==this.getStyle("overflow").getValue("hidden"),p=0,d=0,v=0,y=0;f&&(p=f[0],d=f[1]),this.root||(o=this.getStyle("width").getPixels("x"),u=this.getStyle("height").getPixels("y"),"marker"===this.type&&(v=p,y=d,p=0,d=0)),i.viewPort.setCurrent(o,u),!this.node||this.parent&&"foreignObject"!==(null===(e=this.node.parentNode)||void 0===e?void 0:e.nodeName)||!this.getStyle("transform",!1,!0).hasValue()||this.getStyle("transform-origin",!1,!0).hasValue()||this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),super.setContext(t),t.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),f&&(o=f[2],u=f[3]),r.setViewBox({ctx:t,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:i.viewPort.width,desiredWidth:o,height:i.viewPort.height,desiredHeight:u,minX:p,minY:d,refX:c.getValue(),refY:h.getValue(),clip:g,clipX:v,clipY:y}),f&&(i.viewPort.removeCurrent(),i.viewPort.setCurrent(o,u))}clearContext(t){super.clearContext(t),this.document.screen.viewPort.removeCurrent()}resize(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.getAttribute("width",!0),n=this.getAttribute("height",!0),s=this.getAttribute("viewBox"),a=this.getAttribute("style"),o=i.getNumber(0),u=n.getNumber(0);if(r)if("string"==typeof r)this.getAttribute("preserveAspectRatio",!0).setValue(r);else{var c=this.getAttribute("preserveAspectRatio");c.hasValue()&&c.setValue(c.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}if(i.setValue(t),n.setValue(e),s.hasValue()||s.setValue("0 0 ".concat(o||t," ").concat(u||e)),a.hasValue()){var h=this.getStyle("width"),l=this.getStyle("height");h.hasValue()&&h.setValue("".concat(t,"px")),l.hasValue()&&l.setValue("".concat(e,"px"))}}}class Ut extends Lt{constructor(){super(...arguments),this.type="rect"}path(t){var e=this.getAttribute("x").getPixels("x"),r=this.getAttribute("y").getPixels("y"),i=this.getStyle("width",!1,!0).getPixels("x"),n=this.getStyle("height",!1,!0).getPixels("y"),s=this.getAttribute("rx"),a=this.getAttribute("ry"),o=s.getPixels("x"),u=a.getPixels("y");if(s.hasValue()&&!a.hasValue()&&(u=o),a.hasValue()&&!s.hasValue()&&(o=u),o=Math.min(o,i/2),u=Math.min(u,n/2),t){var c=(Math.sqrt(2)-1)/3*4;t.beginPath(),n>0&&i>0&&(t.moveTo(e+o,r),t.lineTo(e+i-o,r),t.bezierCurveTo(e+i-o+c*o,r,e+i,r+u-c*u,e+i,r+u),t.lineTo(e+i,r+n-u),t.bezierCurveTo(e+i,r+n-u+c*u,e+i-o+c*o,r+n,e+i-o,r+n),t.lineTo(e+o,r+n),t.bezierCurveTo(e+o-c*o,r+n,e,r+n-u+c*u,e,r+n-u),t.lineTo(e,r+u),t.bezierCurveTo(e,r+u-c*u,e+o-c*o,r,e+o,r),t.closePath())}return new Vt(e,r,e+i,r+n)}getMarkers(){return null}}class Ht extends Lt{constructor(){super(...arguments),this.type="circle"}path(t){var e=this.getAttribute("cx").getPixels("x"),r=this.getAttribute("cy").getPixels("y"),i=this.getAttribute("r").getPixels();return t&&i>0&&(t.beginPath(),t.arc(e,r,i,0,2*Math.PI,!1),t.closePath()),new Vt(e-i,r-i,e+i,r+i)}getMarkers(){return null}}class Xt extends Lt{constructor(){super(...arguments),this.type="ellipse"}path(t){var e=(Math.sqrt(2)-1)/3*4,r=this.getAttribute("rx").getPixels("x"),i=this.getAttribute("ry").getPixels("y"),n=this.getAttribute("cx").getPixels("x"),s=this.getAttribute("cy").getPixels("y");return t&&r>0&&i>0&&(t.beginPath(),t.moveTo(n+r,s),t.bezierCurveTo(n+r,s+e*i,n+e*r,s+i,n,s+i),t.bezierCurveTo(n-e*r,s+i,n-r,s+e*i,n-r,s),t.bezierCurveTo(n-r,s-e*i,n-e*r,s-i,n,s-i),t.bezierCurveTo(n+e*r,s-i,n+r,s-e*i,n+r,s),t.closePath()),new Vt(n-r,s-i,n+r,s+i)}getMarkers(){return null}}class Yt extends Lt{constructor(){super(...arguments),this.type="line"}getPoints(){return[new lt(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new lt(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}path(t){var[{x:e,y:r},{x:i,y:n}]=this.getPoints();return t&&(t.beginPath(),t.moveTo(e,r),t.lineTo(i,n)),new Vt(e,r,i,n)}getMarkers(){var[t,e]=this.getPoints(),r=t.angleTo(e);return[[t,r],[e,r]]}}class Wt extends Lt{constructor(t,e,r){super(t,e,r),this.type="polyline",this.points=[],this.points=lt.parsePath(this.getAttribute("points").getString())}path(t){var{points:e}=this,[{x:r,y:i}]=e,n=new Vt(r,i);return t&&(t.beginPath(),t.moveTo(r,i)),e.forEach((e=>{var{x:r,y:i}=e;n.addPoint(r,i),t&&t.lineTo(r,i)})),n}getMarkers(){var{points:t}=this,e=t.length-1,r=[];return t.forEach(((i,n)=>{n!==e&&r.push([i,i.angleTo(t[n+1])])})),r.length>0&&r.push([t[t.length-1],r[r.length-1][1]]),r}}class qt extends Wt{constructor(){super(...arguments),this.type="polygon"}path(t){var e=super.path(t),[{x:r,y:i}]=this.points;return t&&(t.lineTo(r,i),t.closePath()),e}}class Gt extends Et{constructor(){super(...arguments),this.type="pattern"}createPattern(t,e,r){var i=this.getStyle("width").getPixels("x",!0),n=this.getStyle("height").getPixels("y",!0),s=new zt(this.document,null);s.attributes.viewBox=new ct(this.document,"viewBox",this.getAttribute("viewBox").getValue()),s.attributes.width=new ct(this.document,"width","".concat(i,"px")),s.attributes.height=new ct(this.document,"height","".concat(n,"px")),s.attributes.transform=new ct(this.document,"transform",this.getAttribute("patternTransform").getValue()),s.children=this.children;var a=this.document.createCanvas(i,n),o=a.getContext("2d"),u=this.getAttribute("x"),c=this.getAttribute("y");u.hasValue()&&c.hasValue()&&o.translate(u.getPixels("x",!0),c.getPixels("y",!0)),r.hasValue()?this.styles["fill-opacity"]=r:Reflect.deleteProperty(this.styles,"fill-opacity");for(var h=-1;h<=1;h++)for(var l=-1;l<=1;l++)o.save(),s.attributes.x=new ct(this.document,"x",h*a.width),s.attributes.y=new ct(this.document,"y",l*a.height),s.render(o),o.restore();return t.createPattern(a,"repeat")}}class Qt extends Et{constructor(){super(...arguments),this.type="marker"}render(t,e,r){if(e){var{x:i,y:n}=e,s=this.getAttribute("orient").getString("auto"),a=this.getAttribute("markerUnits").getString("strokeWidth");t.translate(i,n),"auto"===s&&t.rotate(r),"strokeWidth"===a&&t.scale(t.lineWidth,t.lineWidth),t.save();var o=new zt(this.document,null);o.type=this.type,o.attributes.viewBox=new ct(this.document,"viewBox",this.getAttribute("viewBox").getValue()),o.attributes.refX=new ct(this.document,"refX",this.getAttribute("refX").getValue()),o.attributes.refY=new ct(this.document,"refY",this.getAttribute("refY").getValue()),o.attributes.width=new ct(this.document,"width",this.getAttribute("markerWidth").getValue()),o.attributes.height=new ct(this.document,"height",this.getAttribute("markerHeight").getValue()),o.attributes.overflow=new ct(this.document,"overflow",this.getAttribute("overflow").getValue()),o.attributes.fill=new ct(this.document,"fill",this.getAttribute("fill").getColor("black")),o.attributes.stroke=new ct(this.document,"stroke",this.getAttribute("stroke").getValue("none")),o.children=this.children,o.render(t),t.restore(),"strokeWidth"===a&&t.scale(1/t.lineWidth,1/t.lineWidth),"auto"===s&&t.rotate(-r),t.translate(-i,-n)}}}class $t extends Et{constructor(){super(...arguments),this.type="defs"}render(){}}class Zt extends It{constructor(){super(...arguments),this.type="g"}getBoundingBox(t){var e=new Vt;return this.children.forEach((r=>{e.addBoundingBox(r.getBoundingBox(t))})),e}}class Kt extends Et{constructor(t,e,r){super(t,e,r),this.attributesToInherit=["gradientUnits"],this.stops=[];var{stops:i,children:n}=this;n.forEach((t=>{"stop"===t.type&&i.push(t)}))}getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}createGradient(t,e,r){var i=this;this.getHrefAttribute().hasValue()&&(i=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(i));var{stops:n}=i,s=this.getGradient(t,e);if(!s)return this.addParentOpacity(r,n[n.length-1].color);if(n.forEach((t=>{s.addColorStop(t.offset,this.addParentOpacity(r,t.color))})),this.getAttribute("gradientTransform").hasValue()){var{document:a}=this,{MAX_VIRTUAL_PIXELS:o,viewPort:u}=a.screen,[c]=u.viewPorts,h=new Ut(a,null);h.attributes.x=new ct(a,"x",-o/3),h.attributes.y=new ct(a,"y",-o/3),h.attributes.width=new ct(a,"width",o),h.attributes.height=new ct(a,"height",o);var l=new Zt(a,null);l.attributes.transform=new ct(a,"transform",this.getAttribute("gradientTransform").getValue()),l.children=[h];var f=new zt(a,null);f.attributes.x=new ct(a,"x",0),f.attributes.y=new ct(a,"y",0),f.attributes.width=new ct(a,"width",c.width),f.attributes.height=new ct(a,"height",c.height),f.children=[l];var g=a.createCanvas(c.width,c.height),p=g.getContext("2d");return p.fillStyle=s,f.render(p),p.createPattern(g,"no-repeat")}return s}inheritStopContainer(t){this.attributesToInherit.forEach((e=>{!this.getAttribute(e).hasValue()&&t.getAttribute(e).hasValue()&&this.getAttribute(e,!0).setValue(t.getAttribute(e).getValue())}))}addParentOpacity(t,e){return t.hasValue()?new ct(this.document,"color",e).addOpacity(t).getColor():e}}class Jt extends Kt{constructor(t,e,r){super(t,e,r),this.type="linearGradient",this.attributesToInherit.push("x1","y1","x2","y2")}getGradient(t,e){var r="objectBoundingBox"===this.getGradientUnits(),i=r?e.getBoundingBox(t):null;if(r&&!i)return null;this.getAttribute("x1").hasValue()||this.getAttribute("y1").hasValue()||this.getAttribute("x2").hasValue()||this.getAttribute("y2").hasValue()||(this.getAttribute("x1",!0).setValue(0),this.getAttribute("y1",!0).setValue(0),this.getAttribute("x2",!0).setValue(1),this.getAttribute("y2",!0).setValue(0));var n=r?i.x+i.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),s=r?i.y+i.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),a=r?i.x+i.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),o=r?i.y+i.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return n===a&&s===o?null:t.createLinearGradient(n,s,a,o)}}class te extends Kt{constructor(t,e,r){super(t,e,r),this.type="radialGradient",this.attributesToInherit.push("cx","cy","r","fx","fy","fr")}getGradient(t,e){var r="objectBoundingBox"===this.getGradientUnits(),i=e.getBoundingBox(t);if(r&&!i)return null;this.getAttribute("cx").hasValue()||this.getAttribute("cx",!0).setValue("50%"),this.getAttribute("cy").hasValue()||this.getAttribute("cy",!0).setValue("50%"),this.getAttribute("r").hasValue()||this.getAttribute("r",!0).setValue("50%");var n=r?i.x+i.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),s=r?i.y+i.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),a=n,o=s;this.getAttribute("fx").hasValue()&&(a=r?i.x+i.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(o=r?i.y+i.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var u=r?(i.width+i.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),c=this.getAttribute("fr").getPixels();return t.createRadialGradient(a,o,c,n,s,u)}}class ee extends Et{constructor(t,e,r){super(t,e,r),this.type="stop";var i=Math.max(0,Math.min(1,this.getAttribute("offset").getNumber())),n=this.getStyle("stop-opacity"),s=this.getStyle("stop-color",!0);""===s.getString()&&s.setValue("#000"),n.hasValue()&&(s=s.addOpacity(n)),this.offset=i,this.color=s.getColor()}}class re extends Et{constructor(t,e,r){super(t,e,r),this.type="animate",this.duration=0,this.initialValue=null,this.initialUnits="",this.removed=!1,this.frozen=!1,t.screen.animations.push(this),this.begin=this.getAttribute("begin").getMilliseconds(),this.maxDuration=this.begin+this.getAttribute("dur").getMilliseconds(),this.from=this.getAttribute("from"),this.to=this.getAttribute("to"),this.values=new ct(t,"values",null);var i=this.getAttribute("values");i.hasValue()&&this.values.setValue(i.getString().split(";"))}getProperty(){var t=this.getAttribute("attributeType").getString(),e=this.getAttribute("attributeName").getString();return"CSS"===t?this.parent.getStyle(e,!0):this.parent.getAttribute(e,!0)}calcValue(){var{initialUnits:t}=this,{progress:e,from:r,to:i}=this.getProgress(),n=r.getNumber()+(i.getNumber()-r.getNumber())*e;return"%"===t&&(n*=100),"".concat(n).concat(t)}update(t){var{parent:e}=this,r=this.getProperty();if(this.initialValue||(this.initialValue=r.getString(),this.initialUnits=r.getUnits()),this.duration>this.maxDuration){var i=this.getAttribute("fill").getString("remove");if("indefinite"===this.getAttribute("repeatCount").getString()||"indefinite"===this.getAttribute("repeatDur").getString())this.duration=0;else if("freeze"!==i||this.frozen){if("remove"===i&&!this.removed)return this.removed=!0,r.setValue(e.animationFrozen?e.animationFrozenValue:this.initialValue),!0}else this.frozen=!0,e.animationFrozen=!0,e.animationFrozenValue=r.getString();return!1}this.duration+=t;var n=!1;if(this.begine+(n[r]-e)*t)).join(" ");return s}}class se extends Et{constructor(t,e,r){super(t,e,r),this.type="font",this.glyphs=Object.create(null),this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber();var{definitions:i}=t,{children:n}=this;for(var s of n)switch(s.type){case"font-face":this.fontFace=s;var a=s.getStyle("font-family");a.hasValue()&&(i[a.getString()]=this);break;case"missing-glyph":this.missingGlyph=s;break;case"glyph":var o=s;o.arabicForm?(this.isRTL=!0,this.isArabic=!0,void 0===this.glyphs[o.unicode]&&(this.glyphs[o.unicode]=Object.create(null)),this.glyphs[o.unicode][o.arabicForm]=o):this.glyphs[o.unicode]=o}}render(){}}class ae extends Et{constructor(t,e,r){super(t,e,r),this.type="font-face",this.ascent=this.getAttribute("ascent").getNumber(),this.descent=this.getAttribute("descent").getNumber(),this.unitsPerEm=this.getAttribute("units-per-em").getNumber()}}class oe extends Lt{constructor(){super(...arguments),this.type="missing-glyph",this.horizAdvX=0}}class ue extends jt{constructor(){super(...arguments),this.type="tref"}getText(){var t=this.getHrefAttribute().getDefinition();if(t){var e=t.children[0];if(e)return e.getText()}return""}}class ce extends jt{constructor(t,e,r){super(t,e,r),this.type="a";var{childNodes:i}=e,n=i[0],s=i.length>0&&Array.from(i).every((t=>3===t.nodeType));this.hasText=s,this.text=s?this.getTextFromNode(n):""}getText(){return this.text}renderChildren(t){if(this.hasText){super.renderChildren(t);var{document:e,x:r,y:i}=this,{mouse:n}=e.screen,s=new ct(e,"fontSize",_t.parse(e.ctx.font).fontSize);n.isWorking()&&n.checkBoundingBox(this,new Vt(r,i-s.getPixels("y"),r+this.measureText(t),i))}else if(this.children.length>0){var a=new Zt(this.document,null);a.children=this.children,a.parent=this,a.render(t)}}onClick(){var{window:t}=this.document;t&&t.open(this.getHrefAttribute().getString())}onMouseMove(){this.document.ctx.canvas.style.cursor="pointer"}}function he(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,i)}return r}function le(t){for(var e=1;e{var{type:r,points:i}=e;switch(r){case kt.LINE_TO:t&&t.lineTo(i[0],i[1]);break;case kt.MOVE_TO:t&&t.moveTo(i[0],i[1]);break;case kt.CURVE_TO:t&&t.bezierCurveTo(i[0],i[1],i[2],i[3],i[4],i[5]);break;case kt.QUAD_TO:t&&t.quadraticCurveTo(i[0],i[1],i[2],i[3]);break;case kt.ARC:var[n,s,a,o,u,c,h,l]=i,f=a>o?a:o,g=a>o?1:a/o,p=a>o?o/a:1;t&&(t.translate(n,s),t.rotate(h),t.scale(g,p),t.arc(0,0,f,u,u+c,Boolean(1-l)),t.scale(1/g,1/p),t.rotate(-h),t.translate(-n,-s));break;case kt.CLOSE_PATH:t&&t.closePath()}}))}renderChildren(t){this.setTextData(t),t.save();var e=this.parent.getStyle("text-decoration").getString(),r=this.getFontSize(),{glyphInfo:i}=this,n=t.fillStyle;"underline"===e&&t.beginPath(),i.forEach(((i,n)=>{var{p0:s,p1:a,rotation:o,text:u}=i;t.save(),t.translate(s.x,s.y),t.rotate(o),t.fillStyle&&t.fillText(u,0,0),t.strokeStyle&&t.strokeText(u,0,0),t.restore(),"underline"===e&&(0===n&&t.moveTo(s.x,s.y+r/8),t.lineTo(a.x,a.y+r/5))})),"underline"===e&&(t.lineWidth=r/20,t.strokeStyle=n,t.stroke(),t.closePath()),t.restore()}getLetterSpacingAt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.letterSpacingCache[t]||0}findSegmentToFitChar(t,e,r,i,n,s,a,o,u){var c=s,h=this.measureText(t,o);" "===o&&"justify"===e&&r-1&&(c+=this.getLetterSpacingAt(u));var l=this.textHeight/20,f=this.getEquidistantPointOnPath(c,l,0),g=this.getEquidistantPointOnPath(c+h,l,0),p={p0:f,p1:g},d=f&&g?Math.atan2(g.y-f.y,g.x-f.x):0;if(a){var v=Math.cos(Math.PI/2+d)*a,y=Math.cos(-d)*a;p.p0=le(le({},f),{},{x:f.x+v,y:f.y+y}),p.p1=le(le({},g),{},{x:g.x+v,y:g.y+y})}return{offset:c+=h,segment:p,rotation:d}}measureText(t,e){var{measuresCache:r}=this,i=e||this.getText();if(r.has(i))return r.get(i);var n=this.measureTargetText(t,i);return r.set(i,n),n}setTextData(t){if(!this.glyphInfo){var e=this.getText(),r=e.split(""),i=e.split(" ").length-1,n=this.parent.getAttribute("dx").split().map((t=>t.getPixels("x"))),s=this.parent.getAttribute("dy").getPixels("y"),a=this.parent.getStyle("text-anchor").getString("start"),o=this.getStyle("letter-spacing"),u=this.parent.getStyle("letter-spacing"),c=0;o.hasValue()&&"inherit"!==o.getValue()?o.hasValue()&&"initial"!==o.getValue()&&"unset"!==o.getValue()&&(c=o.getPixels()):c=u.getPixels();var h=[],l=e.length;this.letterSpacingCache=h;for(var f=0;f0===r?0:t+e||0),0),p=this.measureText(t),d=Math.max(p+g,0);this.textWidth=p,this.textHeight=this.getFontSize(),this.glyphInfo=[];var v=this.getPathLength(),y=this.getStyle("startOffset").getNumber(0)*v,m=0;"middle"!==a&&"center"!==a||(m=-d/2),"end"!==a&&"right"!==a||(m=-d),m+=y,r.forEach(((e,n)=>{var{offset:o,segment:u,rotation:c}=this.findSegmentToFitChar(t,a,d,v,i,m,s,e,n);m=o,u.p0&&u.p1&&this.glyphInfo.push({text:r[n],p0:u.p0,p1:u.p1,rotation:c})}))}}parsePathData(t){if(this.pathLength=-1,!t)return[];var e=[],{pathParser:r}=t;for(r.reset();!r.isEnd();){var{current:i}=r,n=i?i.x:0,s=i?i.y:0,a=r.next(),o=a.type,u=[];switch(a.type){case kt.MOVE_TO:this.pathM(r,u);break;case kt.LINE_TO:o=this.pathL(r,u);break;case kt.HORIZ_LINE_TO:o=this.pathH(r,u);break;case kt.VERT_LINE_TO:o=this.pathV(r,u);break;case kt.CURVE_TO:this.pathC(r,u);break;case kt.SMOOTH_CURVE_TO:o=this.pathS(r,u);break;case kt.QUAD_TO:this.pathQ(r,u);break;case kt.SMOOTH_QUAD_TO:o=this.pathT(r,u);break;case kt.ARC:u=this.pathA(r);break;case kt.CLOSE_PATH:Lt.pathZ(r)}a.type!==kt.CLOSE_PATH?e.push({type:o,points:u,start:{x:n,y:s},pathLength:this.calcLength(n,s,o,u)}):e.push({type:kt.CLOSE_PATH,points:[],pathLength:0})}return e}pathM(t,e){var{x:r,y:i}=Lt.pathM(t).point;e.push(r,i)}pathL(t,e){var{x:r,y:i}=Lt.pathL(t).point;return e.push(r,i),kt.LINE_TO}pathH(t,e){var{x:r,y:i}=Lt.pathH(t).point;return e.push(r,i),kt.LINE_TO}pathV(t,e){var{x:r,y:i}=Lt.pathV(t).point;return e.push(r,i),kt.LINE_TO}pathC(t,e){var{point:r,controlPoint:i,currentPoint:n}=Lt.pathC(t);e.push(r.x,r.y,i.x,i.y,n.x,n.y)}pathS(t,e){var{point:r,controlPoint:i,currentPoint:n}=Lt.pathS(t);return e.push(r.x,r.y,i.x,i.y,n.x,n.y),kt.CURVE_TO}pathQ(t,e){var{controlPoint:r,currentPoint:i}=Lt.pathQ(t);e.push(r.x,r.y,i.x,i.y)}pathT(t,e){var{controlPoint:r,currentPoint:i}=Lt.pathT(t);return e.push(r.x,r.y,i.x,i.y),kt.QUAD_TO}pathA(t){var{rX:e,rY:r,sweepFlag:i,xAxisRotation:n,centp:s,a1:a,ad:o}=Lt.pathA(t);return 0===i&&o>0&&(o-=2*Math.PI),1===i&&o<0&&(o+=2*Math.PI),[s.x,s.y,e,r,a,o,n,i]}calcLength(t,e,r,i){var n=0,s=null,a=null,o=0;switch(r){case kt.LINE_TO:return this.getLineLength(t,e,i[0],i[1]);case kt.CURVE_TO:for(n=0,s=this.getPointOnCubicBezier(0,t,e,i[0],i[1],i[2],i[3],i[4],i[5]),o=.01;o<=1;o+=.01)a=this.getPointOnCubicBezier(o,t,e,i[0],i[1],i[2],i[3],i[4],i[5]),n+=this.getLineLength(s.x,s.y,a.x,a.y),s=a;return n;case kt.QUAD_TO:for(n=0,s=this.getPointOnQuadraticBezier(0,t,e,i[0],i[1],i[2],i[3]),o=.01;o<=1;o+=.01)a=this.getPointOnQuadraticBezier(o,t,e,i[0],i[1],i[2],i[3]),n+=this.getLineLength(s.x,s.y,a.x,a.y),s=a;return n;case kt.ARC:n=0;var u=i[4],c=i[5],h=i[4]+c,l=Math.PI/180;if(Math.abs(u-h)h;o-=l)a=this.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],o,0),n+=this.getLineLength(s.x,s.y,a.x,a.y),s=a;else for(o=u+l;o5&&void 0!==arguments[5]?arguments[5]:e,a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:r,o=(n-r)/(i-e+K),u=Math.sqrt(t*t/(1+o*o));ie)return null;var{dataArray:n}=this;for(var s of n){if(!s||!(s.pathLength<5e-5||r+s.pathLength+5e-5=0&&o>h)break;i=this.getPointOnEllipticalArc(s.points[0],s.points[1],s.points[2],s.points[3],o,s.points[6]);break;case kt.CURVE_TO:(o=a/s.pathLength)>1&&(o=1),i=this.getPointOnCubicBezier(o,s.start.x,s.start.y,s.points[0],s.points[1],s.points[2],s.points[3],s.points[4],s.points[5]);break;case kt.QUAD_TO:(o=a/s.pathLength)>1&&(o=1),i=this.getPointOnQuadraticBezier(o,s.start.x,s.start.y,s.points[0],s.points[1],s.points[2],s.points[3])}if(i)return i;break}r+=s.pathLength}return null}getLineLength(t,e,r,i){return Math.sqrt((r-t)*(r-t)+(i-e)*(i-e))}getPathLength(){return-1===this.pathLength&&(this.pathLength=this.dataArray.reduce(((t,e)=>e.pathLength>0?t+e.pathLength:t),0)),this.pathLength}getPointOnCubicBezier(t,e,r,i,n,s,a,o,u){return{x:o*rt(t)+s*it(t)+i*nt(t)+e*st(t),y:u*rt(t)+a*it(t)+n*nt(t)+r*st(t)}}getPointOnQuadraticBezier(t,e,r,i,n,s,a){return{x:s*at(t)+i*ot(t)+e*ut(t),y:a*at(t)+n*ot(t)+r*ut(t)}}getPointOnEllipticalArc(t,e,r,i,n,s){var a=Math.cos(s),o=Math.sin(s),u=r*Math.cos(n),c=i*Math.sin(n);return{x:t+(u*a-c*o),y:e+(u*o+c*a)}}buildEquidistantCache(t,e){var r=this.getPathLength(),i=e||.25,n=t||r/100;if(!this.equidistantCache||this.equidistantCache.step!==n||this.equidistantCache.precision!==i){this.equidistantCache={step:n,precision:i,points:[]};for(var s=0,a=0;a<=r;a+=i){var o=this.getPointOnPath(a),u=this.getPointOnPath(a+i);o&&u&&((s+=this.getLineLength(o.x,o.y,u.x,u.y))>=n&&(this.equidistantCache.points.push({x:o.x,y:o.y,distance:a}),s-=n))}}}getEquidistantPointOnPath(t,e,r){if(this.buildEquidistantCache(e,r),t<0||t-this.getPathLength()>5e-5)return null;var i=Math.round(t/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[i]||null}}var ge=/^\s*data:(([^/,;]+\/[^/,;]+)(?:;([^,;=]+=[^,;=]+))?)?(?:;(base64))?,(.*)$/i;class pe extends It{constructor(t,e,r){super(t,e,r),this.type="image",this.loaded=!1;var i=this.getHrefAttribute().getString();if(i){var n=i.endsWith(".svg")||/^\s*data:image\/svg\+xml/i.test(i);t.images.push(this),n?this.loadSvg(i):this.loadImage(i),this.isSvg=n}}loadImage(t){var e=this;return(0,i.Z)((function*(){try{var r=yield e.document.createImage(t);e.image=r}catch(e){console.error('Error while loading image "'.concat(t,'":'),e)}e.loaded=!0}))()}loadSvg(t){var e=this;return(0,i.Z)((function*(){var r=ge.exec(t);if(r){var i=r[5];"base64"===r[4]?e.image=atob(i):e.image=decodeURIComponent(i)}else try{var n=yield e.document.fetch(t),s=yield n.text();e.image=s}catch(e){console.error('Error while loading image "'.concat(t,'":'),e)}e.loaded=!0}))()}renderChildren(t){var{document:e,image:r,loaded:i}=this,n=this.getAttribute("x").getPixels("x"),s=this.getAttribute("y").getPixels("y"),a=this.getStyle("width").getPixels("x"),o=this.getStyle("height").getPixels("y");if(i&&r&&a&&o){if(t.save(),t.translate(n,s),this.isSvg){var u=e.canvg.forkString(t,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:0,offsetY:0,scaleWidth:a,scaleHeight:o});u.document.documentElement.parent=this,u.render()}else{var c=this.image;e.setViewBox({ctx:t,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:a,desiredWidth:c.width,height:o,desiredHeight:c.height}),this.loaded&&(void 0===c.complete||c.complete)&&t.drawImage(c,0,0)}t.restore()}}getBoundingBox(){var t=this.getAttribute("x").getPixels("x"),e=this.getAttribute("y").getPixels("y"),r=this.getStyle("width").getPixels("x"),i=this.getStyle("height").getPixels("y");return new Vt(t,e,t+r,e+i)}}class de extends It{constructor(){super(...arguments),this.type="symbol"}render(t){}}class ve{constructor(t){this.document=t,this.loaded=!1,t.fonts.push(this)}load(t,e){var r=this;return(0,i.Z)((function*(){try{var{document:i}=r,n=(yield i.canvg.parser.load(e)).getElementsByTagName("font");Array.from(n).forEach((e=>{var r=i.createElement(e);i.definitions[t]=r}))}catch(t){console.error('Error while loading font "'.concat(e,'":'),t)}r.loaded=!0}))()}}class ye extends Et{constructor(t,e,r){super(t,e,r),this.type="style";var i=I(Array.from(e.childNodes).map((t=>t.textContent)).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,""));i.split("}").forEach((e=>{var r=e.trim();if(r){var i=r.split("{"),n=i[0].split(","),s=i[1].split(";");n.forEach((e=>{var r=e.trim();if(r){var i=t.styles[r]||{};if(s.forEach((e=>{var r=e.indexOf(":"),n=e.substr(0,r).trim(),s=e.substr(r+1,e.length-r).trim();n&&s&&(i[n]=new ct(t,n,s))})),t.styles[r]=i,t.stylesSpecificity[r]=Z(r),"@font-face"===r){var n=i["font-family"].getString().replace(/"|'/g,"");i.src.getString().split(",").forEach((e=>{if(e.indexOf('format("svg")')>0){var r=z(e);r&&new ve(t).load(n,r)}}))}}}))}}))}}ye.parseExternalUrl=z;class me extends It{constructor(){super(...arguments),this.type="use"}setContext(t){super.setContext(t);var e=this.getAttribute("x"),r=this.getAttribute("y");e.hasValue()&&t.translate(e.getPixels("x"),0),r.hasValue()&&t.translate(0,r.getPixels("y"))}path(t){var{element:e}=this;e&&e.path(t)}renderChildren(t){var{document:e,element:r}=this;if(r){var i=r;if("symbol"===r.type&&((i=new zt(e,null)).attributes.viewBox=new ct(e,"viewBox",r.getAttribute("viewBox").getString()),i.attributes.preserveAspectRatio=new ct(e,"preserveAspectRatio",r.getAttribute("preserveAspectRatio").getString()),i.attributes.overflow=new ct(e,"overflow",r.getAttribute("overflow").getString()),i.children=r.children,r.styles.opacity=new ct(e,"opacity",this.calculateOpacity())),"svg"===i.type){var n=this.getStyle("width",!1,!0),s=this.getStyle("height",!1,!0);n.hasValue()&&(i.attributes.width=new ct(e,"width",n.getString())),s.hasValue()&&(i.attributes.height=new ct(e,"height",s.getString()))}var a=i.parent;i.parent=this,i.render(t),i.parent=a}}getBoundingBox(t){var{element:e}=this;return e?e.getBoundingBox(t):null}elementTransform(){var{document:t,element:e}=this;return Ct.fromElement(t,e)}get element(){return this.cachedElement||(this.cachedElement=this.getHrefAttribute().getDefinition()),this.cachedElement}}function xe(t,e,r,i,n,s){return t[r*i*4+4*e+s]}function be(t,e,r,i,n,s,a){t[r*i*4+4*e+s]=a}function we(t,e,r){return t[e]*r}function Se(t,e,r,i){return e+Math.cos(t)*r+Math.sin(t)*i}class Te extends Et{constructor(t,e,r){super(t,e,r),this.type="feColorMatrix";var i=j(this.getAttribute("values").getString());switch(this.getAttribute("type").getString("matrix")){case"saturate":var n=i[0];i=[.213+.787*n,.715-.715*n,.072-.072*n,0,0,.213-.213*n,.715+.285*n,.072-.072*n,0,0,.213-.213*n,.715-.715*n,.072+.928*n,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":var s=i[0]*Math.PI/180;i=[Se(s,.213,.787,-.213),Se(s,.715,-.715,-.715),Se(s,.072,-.072,.928),0,0,Se(s,.213,-.213,.143),Se(s,.715,.285,.14),Se(s,.072,-.072,-.283),0,0,Se(s,.213,-.213,-.787),Se(s,.715,-.715,.715),Se(s,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case"luminanceToAlpha":i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1]}this.matrix=i,this.includeOpacity=this.getAttribute("includeOpacity").hasValue()}apply(t,e,r,i,n){for(var{includeOpacity:s,matrix:a}=this,o=t.getImageData(0,0,i,n),u=0;u{o.addBoundingBox(e.getBoundingBox(t))})),i=Math.floor(o.x1),n=Math.floor(o.y1),s=Math.floor(o.width),a=Math.floor(o.height)}var u=this.removeStyles(e,Oe.ignoreStyles),c=r.createCanvas(i+s,n+a),h=c.getContext("2d");r.screen.setDefaults(h),this.renderChildren(h),new Te(r,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(h,0,0,i+s,n+a);var l=r.createCanvas(i+s,n+a),f=l.getContext("2d");r.screen.setDefaults(f),e.render(f),f.globalCompositeOperation="destination-in",f.fillStyle=h.createPattern(c,"no-repeat"),f.fillRect(0,0,i+s,n+a),t.fillStyle=f.createPattern(l,"no-repeat"),t.fillRect(0,0,i+s,n+a),this.restoreStyles(e,u)}render(t){}}Oe.ignoreStyles=["mask","transform","clip-path"];var Ae=()=>{};class Ce extends Et{constructor(){super(...arguments),this.type="clipPath"}apply(t){var{document:e}=this,r=Reflect.getPrototypeOf(t),{beginPath:i,closePath:n}=t;r&&(r.beginPath=Ae,r.closePath=Ae),Reflect.apply(i,t,[]),this.children.forEach((i=>{if(void 0!==i.path){var s=void 0!==i.elementTransform?i.elementTransform():null;s||(s=Ct.fromElement(e,i)),s&&s.apply(t),i.path(t),r&&(r.closePath=n),s&&s.unapply(t)}})),Reflect.apply(n,t,[]),t.clip(),r&&(r.beginPath=i,r.closePath=n)}render(t){}}class Ee extends Et{constructor(){super(...arguments),this.type="filter"}apply(t,e){var{document:r,children:i}=this,n=e.getBoundingBox(t);if(n){var s=0,a=0;i.forEach((t=>{var e=t.extraFilterDistance||0;s=Math.max(s,e),a=Math.max(a,e)}));var o=Math.floor(n.width),u=Math.floor(n.height),c=o+2*s,h=u+2*a;if(!(c<1||h<1)){var l=Math.floor(n.x),f=Math.floor(n.y),g=this.removeStyles(e,Ee.ignoreStyles),p=r.createCanvas(c,h),d=p.getContext("2d");r.screen.setDefaults(d),d.translate(-l+s,-f+a),e.render(d),i.forEach((t=>{"function"==typeof t.apply&&t.apply(d,0,0,c,h)})),t.drawImage(p,0,0,c,h,l-s,f-a,c,h),this.restoreStyles(e,g)}}}render(t){}}Ee.ignoreStyles=["filter","transform","clip-path"];class Pe extends Et{constructor(t,e,r){super(t,e,r),this.type="feDropShadow",this.addStylesFromStyleDefinition()}apply(t,e,r,i,n){}}class Ne extends Et{constructor(){super(...arguments),this.type="feMorphology"}apply(t,e,r,i,n){}}class Me extends Et{constructor(){super(...arguments),this.type="feComposite"}apply(t,e,r,i,n){}}class Re extends Et{constructor(t,e,r){super(t,e,r),this.type="feGaussianBlur",this.blurRadius=Math.floor(this.getAttribute("stdDeviation").getNumber()),this.extraFilterDistance=this.blurRadius}apply(t,e,r,i,n){var{document:s,blurRadius:a}=this,o=s.window?s.window.document.body:null,u=t.canvas;u.id=s.getUniqueId(),o&&(u.style.display="none",o.appendChild(u)),R(u,e,r,i,n,a),o&&o.removeChild(u)}}class _e extends Et{constructor(){super(...arguments),this.type="title"}}class Ve extends Et{constructor(){super(...arguments),this.type="desc"}}var ke={svg:zt,rect:Ut,circle:Ht,ellipse:Xt,line:Yt,polyline:Wt,polygon:qt,path:Lt,pattern:Gt,marker:Qt,defs:$t,linearGradient:Jt,radialGradient:te,stop:ee,animate:re,animateColor:ie,animateTransform:ne,font:se,"font-face":ae,"missing-glyph":oe,glyph:Dt,text:jt,tspan:Bt,tref:ue,a:ce,textPath:fe,image:pe,g:Zt,symbol:de,style:ye,use:me,mask:Oe,clipPath:Ce,filter:Ee,feDropShadow:Pe,feMorphology:Ne,feComposite:Me,feColorMatrix:Te,feGaussianBlur:Re,title:_e,desc:Ve};function Ie(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,i)}return r}function Le(){return Le=(0,i.Z)((function*(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.createElement("img");return e&&(r.crossOrigin="Anonymous"),new Promise(((e,i)=>{r.onload=()=>{e(r)},r.onerror=(t,e,r,n,s)=>{i(s)},r.src=t}))})),Le.apply(this,arguments)}class De{constructor(t){var{rootEmSize:e=12,emSize:r=12,createCanvas:i=De.createCanvas,createImage:n=De.createImage,anonymousCrossOrigin:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.canvg=t,this.definitions=Object.create(null),this.styles=Object.create(null),this.stylesSpecificity=Object.create(null),this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=t.screen,this.rootEmSize=e,this.emSize=r,this.createCanvas=i,this.createImage=this.bindCreateImage(n,s),this.screen.wait(this.isImagesLoaded.bind(this)),this.screen.wait(this.isFontsLoaded.bind(this))}bindCreateImage(t,e){return"boolean"==typeof e?(r,i)=>t(r,"boolean"==typeof i?i:e):t}get window(){return this.screen.window}get fetch(){return this.screen.fetch}get ctx(){return this.screen.ctx}get emSize(){var{emSizeStack:t}=this;return t[t.length-1]}set emSize(t){var{emSizeStack:e}=this;e.push(t)}popEmSize(){var{emSizeStack:t}=this;t.pop()}getUniqueId(){return"canvg".concat(++this.uniqueId)}isImagesLoaded(){return this.images.every((t=>t.loaded))}isFontsLoaded(){return this.fonts.every((t=>t.loaded))}createDocumentElement(t){var e=this.createElement(t.documentElement);return e.root=!0,e.addStylesFromStyleDefinition(),this.documentElement=e,e}createElement(t){var e=t.nodeName.replace(/^[^:]+:/,""),r=De.elementTypes[e];return void 0!==r?new r(this,t):new Pt(this,t)}createTextNode(t){return new Ft(this,t)}setViewBox(t){this.screen.setViewBox(function(t){for(var e=1;e2&&void 0!==arguments[2]?arguments[2]:{};this.parser=new mt(r),this.screen=new dt(t,r),this.options=r;var i=new De(this,r),n=i.createDocumentElement(e);this.document=i,this.documentElement=n}static from(t,e){var r=arguments;return(0,i.Z)((function*(){var i=r.length>2&&void 0!==r[2]?r[2]:{},n=new mt(i),s=yield n.parse(e);return new Fe(t,s,i)}))()}static fromString(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=new mt(r).parseFromString(e);return new Fe(t,i,r)}fork(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Fe.from(t,e,Be(Be({},this.options),r))}forkString(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Fe.fromString(t,e,Be(Be({},this.options),r))}ready(){return this.screen.ready()}isReady(){return this.screen.isReady()}render(){var t=arguments,e=this;return(0,i.Z)((function*(){var r=t.length>0&&void 0!==t[0]?t[0]:{};e.start(Be({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},r)),yield e.ready(),e.stop()}))()}start(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{documentElement:e,screen:r,options:i}=this;r.start(e,Be(Be({enableRedraw:!0},i),t))}stop(){this.screen.stop()}resize(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.documentElement.resize(t,e,r)}}}}]); \ No newline at end of file diff --git a/71212.async.js b/71212.async.js index 585d970ed5..c0dfbbf965 100644 --- a/71212.async.js +++ b/71212.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[71212],{32831:function(e,t,n){n.d(t,{Z:function(){return _}});var a=n(82242),r=n.n(a),i=n(7557),c=n.n(i),l=n(41498),o=n.n(l),s=n(79800),u=n.n(s),d=n(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=n(3113),h=n(70557),v=n(63631),m=n(6848),g=n(83287),x=n(94280),y=n(13767),w=n(91689),b=n(37712),_=function(e){var t,n,a,i,l,s,_,k=e.editOffice,j=void 0===k?"view":k,E=e.data,C=(e.theme,e.type),S=e.filename,Z=e.monacoEditor,N=e.className,P=e.style,R=e.close,O=e.onClose,T=e.hasMask,L=e.disabledDownload,I=e.onImgDimensions,A=e.showNodata,M=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),W=u()(M,2),F=(W[0],W[1],(0,d.useState)("")),H=u()(F,2),V=(H[0],H[1]),B=(0,d.useState)(),z=u()(B,2),D=z[0],U=z[1],$="build"===window.ENV?"/react/build":"",q=location.host.startsWith("localhost")?w.Z.PROXY_SERVER:w.Z.API_SERVER,J=(0,d.useRef)();null!==(t=E)&&void 0!==t&&t.startsWith("/api")&&"txt"!==C&&(E=w.Z.API_SERVER+E),S&&(Z.filename=S),(0,d.useEffect)((function(){var e,t=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==t||t.map((function(e){var t=e.split("=");"_educoder_session"===t[0]&&V(t[1])}))}),[]),(0,d.useEffect)((function(){"office"===C&&X()}),[C,E]);var X=function(){var e=o()(c()().mark((function e(){var t,n,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=E,E.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=5,(0,x.gJ)({attachment_id:n});case 5:a=e.sent,U(a);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),K=function(){Y()},Y=function(){(0,g.Nd)(S||"educoder",decodeURIComponent(E))};return(0,b.jsxs)("div",{style:r()({},P||{}),className:"".concat(T&&p.bgBlack," ").concat(C?p.wrp:"hide"),children:[R&&(0,b.jsxs)("div",{className:p.close,ref:J,children:[!!I&&(0,b.jsx)(m.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return J.current},children:(0,b.jsx)("span",{onClick:function(){O(),I()},children:(0,b.jsx)("i",{className:"icon-yulanpizhu"})})}),!L&&(0,b.jsx)(m.Z,{title:"点击下载此文件",getPopupContainer:function(){return J.current},children:(0,b.jsx)("span",{onClick:Y,children:(0,b.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,b.jsx)(m.Z,{title:"关闭",getPopupContainer:function(){return J.current},children:(0,b.jsx)("span",{className:"",onClick:O,children:(0,b.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,b.jsx)("div",{className:"".concat(p[N]," ").concat(N," ").concat(p.monaco," ").concat("txt"===C?"show":"hide"),children:"txt"===C&&(0,b.jsx)(v.ZP,r()({},Z))}),"audio"===C&&(0,b.jsx)("audio",{src:(null===(n=E)||void 0===n?void 0:n.indexOf("http"))>-1||null!==(a=E)&&void 0!==a&&a.startsWith("/api")?E:"data:image/png;base64,".concat(E),autoPlay:!0}),"video"===C&&(0,b.jsx)(b.Fragment,{children:(null===(i=E)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(l=E)&&void 0!==l&&l.startsWith("/api")?(0,b.jsx)("video",{controls:!0,src:"".concat(E),autoPlay:!0}):(0,b.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(E),autoPlay:!0})}),"office"===C&&D&&(0,b.jsx)("iframe",{src:"".concat($,"/office.html?key=").concat(D.key,"&url=").concat(q+D.url,"&callbackUrl=").concat(q+D.callbackUrl,"&fileType=").concat(D.fileType,"&title=").concat(D.title,"&model=").concat(j,"&officeServer=").concat(w.Z.ONLYOFFICE,"&disabledDownload=").concat(!!L)}),"html"===C&&(0,b.jsx)("iframe",{src:E+"&disposition=inline"}),"pdf"===C&&(0,b.jsx)("iframe",{src:"".concat($,"/js/pdfview/index.html?url=").concat(E,"&disabledDownload=").concat(!!L)}),"image"===C&&(0,b.jsx)("img",{src:(null===(s=E)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(_=E)&&void 0!==_&&_.startsWith("/api")?E:"data:image/png;base64,".concat(E)}),("other"===C||"download"===C)&&(0,b.jsx)(b.Fragment,{children:A?(0,b.jsx)(y.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,b.jsx)(f.ZP,{icon:(0,b.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:K,children:"下载"})}):(0,b.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:K,children:[(0,b.jsx)(h.Z,{}),"点击下载"]})})]})}},71212:function(e,t,n){n.d(t,{Z:function(){return z}});var a=n(82242),r=n.n(a),i=n(37205),c=n.n(i),l=n(91232),o=n.n(l),s=n(79800),u=n.n(s),d=n(59301),p=(n(88831),n(32834)),f=n.n(p),h=n(11690);var v=[],m=["
        "],g=new(f().Renderer),x=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function y(){v.length=0,m=[""),m.join("")}var k={heading:function(e){var t=x.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],a=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var a=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:u()(t,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(n,t[3]||""),r=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(r)>=0){var i=C(),c=a;a=i,S[i]={type:"block",expression:c}}return{type:"code",raw:n,lang:r,text:a}}}},j=/(?:\${2})([^\n`]+?)(?:\${2})/gi,E=0,C=function(){return"__special_katext_id_".concat(E++,"__")},S={};function Z(){return S}function N(){E=0,S={}}function P(e){return e=e.replace(j,(function(e,t){var n=C();return S[n]={type:"inline",expression:t},n}))}var R=g.listitem;g.listitem=function(e){return R(P(e))};var O=g.paragraph;g.paragraph=function(e){return O(P(e))};var T=g.tablecell;g.tablecell=function(e,t){return T(P(e),t)},g.code=function(e,t,n){var a=(t||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

        ".concat(e,"

        "):'
        ').concat(n?e:(0,h.escape)(e,!0),"
        \n"):'
        '+(n?e:(0,h.escape)(e,!0))+"
        "},g.heading=function(e,t,n){var a=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return v.push({anchor:a,level:t,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:g});var L=f(),I=(n(64018),n(81168)),A=n(91689),M=n(15342),W=n(1012),F=n(32831),H=n(37712),V="@▁@",B=/]*>/g;var z=function(e){var t=e.value,n=void 0===t?"":t,a=e.className,i=e.showTextOnly,l=e.showLines,s=e.style,p=void 0===s?{}:s,f=e.stylesPrev,h=void 0===f?{}:f,v=e.highlightKeywords,m=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),x=void 0!==g&&g,b=e.programFillValue,k=e.onFillChange,j=void 0===k?function(e){}:k,E=e.onFillBlur,C=void 0===E?function(){}:E,S=String(n),P=(0,d.useState)(""),R=u()(P,2),O=R[0],T=R[1],z=(0,d.useState)("office"),D=u()(z,2),U=D[0],$=D[1],q=(0,d.useState)([]),J=u()(q,2),X=J[0],K=J[1],Y=(0,d.useRef)("a"+(0,W.Z)()),G={},Q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,t){var n=t.replace(/(\n|\r)/g,"").split("}"),a=[];return n.map((function(e){""!=e&&a.push(".".concat(Y.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{S=S.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+A.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+A.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+A.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(m){var e=-1;return S=S.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(t,n,a){return function(e,t){var n=document.createElement(e===V?"input":"textarea");n.style.width="100%",n.style.height=e===V?"40px":"151px",n.rows=5,n.spellcheck=!1,n.name="edu-program-fill",n.placeholder="请输入",n.dataset.id=t;var a=Object.keys(G).length;return G[a]=n,'').concat(n.outerHTML,'')}(t,++e)})),'
        '.concat(Q(S||""),"
        ")}var t=L(S);t=Q(t);var n=Z();S.match(/\[TOC\]/)&&(t=t.replace("

        [TOC]

        ",_()),y()),t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var a=n[t],r=a.type,i=a.expression;return(0,M.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),t=t.replace(/▁/g,"▁▁▁"),N();var a=document.createElement("div");return a.innerHTML=t,v?(ae(a,v.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):i?a.innerText:(setTimeout((function(){return ce()}),500),a.innerHTML)}),[S,v]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=te,e.onblur=ne}))}),[X]),(0,d.useEffect)((function(){if(null!=b&&b.length){var e,t=re.current.querySelectorAll(".edu-program-fill-score"),n=re.current.querySelectorAll('[name="edu-program-fill"]'),a=o()(n.entries());try{for(a.s();!(e=a.n()).done;){var r,i=u()(e.value,2),c=i[0],l=i[1];l.value=null===(r=b[c])||void 0===r?void 0:r.value,"warning"===b[c].type?l.className="program-fill-warning":"success"===b[c].type?l.className="program-fill-success":l.className=""}}catch(e){a.e(e)}finally{a.f()}var s,d=o()(t.entries());try{for(d.s();!(s=d.n()).done;){var p,f,h=u()(s.value,2),v=h[0];h[1].innerHTML=null!==(p=b[v])&&void 0!==p&&p.score?"".concat(null===(f=b[v])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}K(b)}}),[b]);var te=function(e){X[e.target.dataset.id]=X[e.target.dataset.id]||{},X[e.target.dataset.id].value=e.target.value,K(c()(X)),j(X,e.target.dataset.id)},ne=function(e){X[e.target.dataset.id]=X[e.target.dataset.id]||{},X[e.target.dataset.id].value=e.target.value,K(c()(X)),C(X,e.target.dataset.id)};function ae(e,t){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,t);else if("IMG"!==e.nodeName)if(e.innerHTML){var n;e.innerHTML=null===(n=e.innerHTML)||void 0===n?void 0:n.replace(new RegExp(t,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(t,"gi"),'$&'),e.replaceWith(a)}}))}var re=(0,d.useRef)();function ie(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.indexOf("office")>-1)e.preventDefault(),T(n),$("office");else if(n.indexOf("application/pdf")>-1)e.preventDefault(),T(n),$("pdf");else if(n.indexOf("text/html")>-1)e.preventDefault(),T(n),$("html");else if(n.startsWith("#")){e.preventDefault();var a=document.getElementById(n.replace("#",""));a&&a.scrollIntoView(!0)}}}w.WebkitLineClamp=l,l&&(p=r()(r()({},p),w));var ce=function(){var e,t=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==t||t.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(I.ZP.isSupported()){var t=new I.ZP;t.loadSource(e.src),t.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(B)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",ie),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",ie),N(),y()}}),[ee,re.current,ie]),(0,H.jsxs)(H.Fragment,{children:[i&&(0,H.jsx)("div",{ref:re,children:ee}),!i&&(0,H.jsx)("div",{ref:re,style:r()({},p),className:"".concat(a||""," ").concat(x?"disabled-fill":""," markdown-body ").concat(Y.current),dangerouslySetInnerHTML:{__html:ee}}),(0,H.jsx)(F.Z,{close:!0,data:O,type:null!=O&&O.length?U:"",style:r()({},h),onClose:function(){return T("")}})]})}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[71212],{32831:function(e,t,n){n.d(t,{Z:function(){return _}});var a=n(82242),r=n.n(a),i=n(7557),c=n.n(i),l=n(41498),o=n.n(l),s=n(79800),u=n.n(s),d=n(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=n(3113),h=n(70557),v=n(63631),m=n(6848),g=n(83287),x=n(94280),y=n(13767),w=n(91689),b=n(37712),_=function(e){var t,n,a,i,l,s,_,k=e.editOffice,j=void 0===k?"view":k,E=e.data,C=(e.theme,e.type),S=e.filename,Z=e.monacoEditor,N=e.className,P=e.style,R=e.close,O=e.onClose,T=e.hasMask,L=e.disabledDownload,I=e.onImgDimensions,A=e.showNodata,M=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),W=u()(M,2),F=(W[0],W[1],(0,d.useState)("")),H=u()(F,2),V=(H[0],H[1]),B=(0,d.useState)(),z=u()(B,2),D=z[0],U=z[1],$="build"===window.ENV?"/react/build":"",q=location.host.startsWith("localhost")?w.Z.PROXY_SERVER:w.Z.API_SERVER,J=(0,d.useRef)();null!==(t=E)&&void 0!==t&&t.startsWith("/api")&&"txt"!==C&&(E=w.Z.API_SERVER+E),S&&(Z.filename=S),(0,d.useEffect)((function(){var e,t=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==t||t.map((function(e){var t=e.split("=");"_educoder_session"===t[0]&&V(t[1])}))}),[]),(0,d.useEffect)((function(){"office"===C&&X()}),[C,E]);var X=function(){var e=o()(c()().mark((function e(){var t,n,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=E,E.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=5,(0,x.gJ)({attachment_id:n});case 5:a=e.sent,U(a);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),K=function(){Y()},Y=function(){(0,g.Nd)(S||"educoder",decodeURIComponent(E))};return(0,b.jsxs)("div",{style:r()({},P||{}),className:"".concat(T&&p.bgBlack," ").concat(C?p.wrp:"hide"),children:[R&&(0,b.jsxs)("div",{className:p.close,ref:J,children:[!!I&&(0,b.jsx)(m.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return J.current},children:(0,b.jsx)("span",{onClick:function(){O(),I()},children:(0,b.jsx)("i",{className:"icon-yulanpizhu"})})}),!L&&(0,b.jsx)(m.Z,{title:"点击下载此文件",getPopupContainer:function(){return J.current},children:(0,b.jsx)("span",{onClick:Y,children:(0,b.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,b.jsx)(m.Z,{title:"关闭",getPopupContainer:function(){return J.current},children:(0,b.jsx)("span",{className:"",onClick:O,children:(0,b.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,b.jsx)("div",{className:"".concat(p[N]," ").concat(N," ").concat(p.monaco," ").concat("txt"===C?"show":"hide"),children:"txt"===C&&(0,b.jsx)(v.ZP,r()({},Z))}),"audio"===C&&(0,b.jsx)("audio",{src:(null===(n=E)||void 0===n?void 0:n.indexOf("http"))>-1||null!==(a=E)&&void 0!==a&&a.startsWith("/api")?E:"data:image/png;base64,".concat(E),autoPlay:!0}),"video"===C&&(0,b.jsx)(b.Fragment,{children:(null===(i=E)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(l=E)&&void 0!==l&&l.startsWith("/api")?(0,b.jsx)("video",{controls:!0,src:"".concat(E),autoPlay:!0}):(0,b.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(E),autoPlay:!0})}),"office"===C&&D&&(0,b.jsx)("iframe",{src:"".concat($,"/office.html?key=").concat(D.key,"&url=").concat(q+D.url,"&callbackUrl=").concat(q+D.callbackUrl,"&fileType=").concat(D.fileType,"&title=").concat(D.title,"&model=").concat(j,"&officeServer=").concat(w.Z.ONLYOFFICE,"&disabledDownload=").concat(!!L)}),"html"===C&&(0,b.jsx)("iframe",{src:E+"&disposition=inline"}),"pdf"===C&&(0,b.jsx)("iframe",{src:"".concat($,"/js/pdfview/index.html?url=").concat(E,"&disabledDownload=").concat(!!L)}),"image"===C&&(0,b.jsx)("img",{src:(null===(s=E)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(_=E)&&void 0!==_&&_.startsWith("/api")?E:"data:image/png;base64,".concat(E)}),("other"===C||"download"===C)&&(0,b.jsx)(b.Fragment,{children:A?(0,b.jsx)(y.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,b.jsx)(f.ZP,{icon:(0,b.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:K,children:"下载"})}):(0,b.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:K,children:[(0,b.jsx)(h.Z,{}),"点击下载"]})})]})}},71212:function(e,t,n){n.d(t,{Z:function(){return z}});var a=n(82242),r=n.n(a),i=n(37205),c=n.n(i),l=n(91232),o=n.n(l),s=n(79800),u=n.n(s),d=n(59301),p=(n(88831),n(32834)),f=n.n(p),h=n(11690);var v=[],m=["
          "],g=new(f().Renderer),x=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function y(){v.length=0,m=["
            "]}var w={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function b(e,t,n,a){if(t>=e.length||e[t].level<=n)return t;var r=e[t];a.push("
          • "+r.text+"");var i=[];return t=b(e,++t,r.level,i),i.length>0&&(a.push("
              "),i.forEach((function(e){a.push(e)})),a.push("
            ")),a.push("
          • "),t=b(e,t,n,a)}function _(){return b(v,0,0,m),m.push("
          "),m.join("")}var k={heading:function(e){var t=x.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],a=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var a=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:u()(t,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(n,t[3]||""),r=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(r)>=0){var i=C(),c=a;a=i,S[i]={type:"block",expression:c}}return{type:"code",raw:n,lang:r,text:a}}}},j=/(?:\${2})([^\n`]+?)(?:\${2})/gi,E=0,C=function(){return"__special_katext_id_".concat(E++,"__")},S={};function Z(){return S}function N(){E=0,S={}}function P(e){return e=e.replace(j,(function(e,t){var n=C();return S[n]={type:"inline",expression:t},n}))}var R=g.listitem;g.listitem=function(e){return R(P(e))};var O=g.paragraph;g.paragraph=function(e){return O(P(e))};var T=g.tablecell;g.tablecell=function(e,t){return T(P(e),t)},g.code=function(e,t,n){var a=(t||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

          ".concat(e,"

          "):'
          ').concat(n?e:(0,h.escape)(e,!0),"
          \n"):'
          '+(n?e:(0,h.escape)(e,!0))+"
          "},g.heading=function(e,t,n){var a=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return v.push({anchor:a,level:t,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:g});var L=f(),I=(n(64018),n(78666)),A=n(91689),M=n(15342),W=n(1012),F=n(32831),H=n(37712),V="@▁@",B=/]*>/g;var z=function(e){var t=e.value,n=void 0===t?"":t,a=e.className,i=e.showTextOnly,l=e.showLines,s=e.style,p=void 0===s?{}:s,f=e.stylesPrev,h=void 0===f?{}:f,v=e.highlightKeywords,m=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),x=void 0!==g&&g,b=e.programFillValue,k=e.onFillChange,j=void 0===k?function(e){}:k,E=e.onFillBlur,C=void 0===E?function(){}:E,S=String(n),P=(0,d.useState)(""),R=u()(P,2),O=R[0],T=R[1],z=(0,d.useState)("office"),D=u()(z,2),U=D[0],$=D[1],q=(0,d.useState)([]),J=u()(q,2),X=J[0],K=J[1],Y=(0,d.useRef)("a"+(0,W.Z)()),G={},Q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,t){var n=t.replace(/(\n|\r)/g,"").split("}"),a=[];return n.map((function(e){""!=e&&a.push(".".concat(Y.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{S=S.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+A.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+A.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+A.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(m){var e=-1;return S=S.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(t,n,a){return function(e,t){var n=document.createElement(e===V?"input":"textarea");n.style.width="100%",n.style.height=e===V?"40px":"151px",n.rows=5,n.spellcheck=!1,n.name="edu-program-fill",n.placeholder="请输入",n.dataset.id=t;var a=Object.keys(G).length;return G[a]=n,'').concat(n.outerHTML,'')}(t,++e)})),'
          '.concat(Q(S||""),"
          ")}var t=L(S);t=Q(t);var n=Z();S.match(/\[TOC\]/)&&(t=t.replace("

          [TOC]

          ",_()),y()),t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var a=n[t],r=a.type,i=a.expression;return(0,M.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),t=t.replace(/▁/g,"▁▁▁"),N();var a=document.createElement("div");return a.innerHTML=t,v?(ae(a,v.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):i?a.innerText:(setTimeout((function(){return ce()}),500),a.innerHTML)}),[S,v]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=te,e.onblur=ne}))}),[X]),(0,d.useEffect)((function(){if(null!=b&&b.length){var e,t=re.current.querySelectorAll(".edu-program-fill-score"),n=re.current.querySelectorAll('[name="edu-program-fill"]'),a=o()(n.entries());try{for(a.s();!(e=a.n()).done;){var r,i=u()(e.value,2),c=i[0],l=i[1];l.value=null===(r=b[c])||void 0===r?void 0:r.value,"warning"===b[c].type?l.className="program-fill-warning":"success"===b[c].type?l.className="program-fill-success":l.className=""}}catch(e){a.e(e)}finally{a.f()}var s,d=o()(t.entries());try{for(d.s();!(s=d.n()).done;){var p,f,h=u()(s.value,2),v=h[0];h[1].innerHTML=null!==(p=b[v])&&void 0!==p&&p.score?"".concat(null===(f=b[v])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}K(b)}}),[b]);var te=function(e){X[e.target.dataset.id]=X[e.target.dataset.id]||{},X[e.target.dataset.id].value=e.target.value,K(c()(X)),j(X,e.target.dataset.id)},ne=function(e){X[e.target.dataset.id]=X[e.target.dataset.id]||{},X[e.target.dataset.id].value=e.target.value,K(c()(X)),C(X,e.target.dataset.id)};function ae(e,t){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,t);else if("IMG"!==e.nodeName)if(e.innerHTML){var n;e.innerHTML=null===(n=e.innerHTML)||void 0===n?void 0:n.replace(new RegExp(t,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(t,"gi"),'$&'),e.replaceWith(a)}}))}var re=(0,d.useRef)();function ie(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.indexOf("office")>-1)e.preventDefault(),T(n),$("office");else if(n.indexOf("application/pdf")>-1)e.preventDefault(),T(n),$("pdf");else if(n.indexOf("text/html")>-1)e.preventDefault(),T(n),$("html");else if(n.startsWith("#")){e.preventDefault();var a=document.getElementById(n.replace("#",""));a&&a.scrollIntoView(!0)}}}w.WebkitLineClamp=l,l&&(p=r()(r()({},p),w));var ce=function(){var e,t=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==t||t.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(I.ZP.isSupported()){var t=new I.ZP;t.loadSource(e.src),t.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(B)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",ie),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",ie),N(),y()}}),[ee,re.current,ie]),(0,H.jsxs)(H.Fragment,{children:[i&&(0,H.jsx)("div",{ref:re,children:ee}),!i&&(0,H.jsx)("div",{ref:re,style:r()({},p),className:"".concat(a||""," ").concat(x?"disabled-fill":""," markdown-body ").concat(Y.current),dangerouslySetInnerHTML:{__html:ee}}),(0,H.jsx)(F.Z,{close:!0,data:O,type:null!=O&&O.length?U:"",style:r()({},h),onClose:function(){return T("")}})]})}}}]); \ No newline at end of file diff --git a/73927.async.js b/73927.async.js index 93eff431e7..daadea1d23 100644 --- a/73927.async.js +++ b/73927.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[73927,71212,90269],{78592:function(e,n,t){t.d(n,{JW:function(){return T},Jd:function(){return C},Kl:function(){return D},L5:function(){return h},MH:function(){return R},MI:function(){return Q},Qo:function(){return _},SO:function(){return m},Tf:function(){return j},XO:function(){return p},Xy:function(){return y},Y0:function(){return Z},Ye:function(){return X},Yv:function(){return G},ZH:function(){return U},am:function(){return M},bD:function(){return H},fA:function(){return B},fY:function(){return A},g6:function(){return f},g7:function(){return J},gT:function(){return w},gn:function(){return L},h$:function(){return Y},hG:function(){return b},i8:function(){return z},j3:function(){return O},lH:function(){return E},li:function(){return x},n4:function(){return v},pU:function(){return N},qK:function(){return g},sA:function(){return k},sP:function(){return S},t$:function(){return P},zl:function(){return I}});var i=t(7557),r=t.n(i),c=t(41498),a=t.n(c),s=t(82242),o=t.n(s),l=t(94171),u=(0,t(83287).oP)(),d={};function p(e){return(0,l.U2)("tasks/".concat(e,".json"),d)}function f(e){return(0,l.U2)("myshixuns/".concat(e,"/challenges.json"))}function m(e,n){return(0,l.U2)("myshixuns/".concat(e,"/subject_challenges.json"),n)}function h(e,n,t){return(0,l.U2)("tasks/".concat(e,"/star.json"),{shixun_id:n,star:t})}function x(e,n){return(0,l.U2)("tasks/".concat(e,"/rep_content.json"),o()(o()({},n),d))}function v(e,n){return(0,l.v_)("myshixuns/".concat(e,"/update_file.json"),n)}function g(e,n){return(0,l.U2)("tasks/".concat(e,"/reset_original_code.json"),o()(o()({},n),d))}function j(e,n){return(0,l.v_)("myshixuns/".concat(e,"/reset_repository.json"),n)}function b(e,n){return(0,l.U2)("tasks/".concat(e,"/reset_passed_code.json"),o()(o()({},n),d))}function y(e,n){return(0,l.v_)("tasks/".concat(e,"/game_build.json"),o()(o()({},n),d))}function _(e,n){return(0,l.U2)("tasks/".concat(e,"/game_status.json"),o()(o()({},n),d))}function I(e,n){return(0,l.v_)("tasks/".concat(e,"/choose_build.json"),o()(o()({},n),d))}function A(e){return(0,l.U2)("myshixuns/".concat(e,"/get_remaining_time.json"))}function w(e){return(0,l.U2)("tasks/".concat(e,"/picture_display.json"),d)}function Z(e){return(0,l.v_)("tasks/".concat(e,"/plus_or_cancel_praise.json"))}function N(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.v_)("myshixuns/".concat(e,"/repository.json"),n)}function k(e,n){return(0,l.U2)("myshixuns/".concat(e,"/start.json"),n||{})}function M(e,n){return(0,l.U2)("myshixuns/".concat(e,"/reset_pod.json"),n)}function C(e,n){return(0,l.ZP)("/api/tasks/".concat(e,"/reboot_esc.json"),{method:"post",body:n})}function P(e){return(0,l.U2)("tasks/".concat(e,"/check_test_sets.json"))}function E(e){return(0,l.U2)("tasks/".concat(e,"/get_answer_info.json"))}function S(e){return(0,l.U2)("tasks/".concat(e,"/get_choose_answer.json"))}function R(e){return(0,l.U2)("tasks/".concat(e,"/unlock_choose_answer.json"))}function O(e,n){return(0,l.U2)("tasks/".concat(e,"/unlock_answer.json"),{answer_id:n})}function T(e,n,t){return(0,l.v_)("tasks/".concat(e,"/set_games_status.json"),{result:n,data:t})}function D(e,n){return(0,l.U2)("myshixuns/".concat(e,"/active_pod.json"),n)}function z(e,n){return(0,l.U2)("tasks/".concat(e,"/rank_list.json"),n)}function B(e,n){return(0,l.v_)("tasks/".concat(e,"/close_windows_vnc.json"),{tpi_id:n})}function U(e,n){return(0,l.U2)("tasks/".concat(e,"/commit_files.json"),n)}function L(e,n){return(0,l.U2)("tasks/".concat(e,"/pull_files.json"),n)}function Y(e,n){return(0,l.v_)("tasks/".concat(e,"/log_output"),n)}function G(e,n){return(0,l.U2)("tasks/".concat(e,"/stop_log_output.json"),n)}function Q(e){return W.apply(this,arguments)}function W(){return(W=a()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.id,"/add_file.json"),{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e){return V.apply(this,arguments)}function V(){return(V=a()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.id,"/delete_git_file.json"),{method:"Delete",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(e){return F.apply(this,arguments)}function F(){return(F=a()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.id,"/mv_file.json"),{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e,n){return(0,l.ZP)("/api/shixuns/".concat(e,"/set_start_permanent.json"),{method:"put",body:n})}null!=u&&u.homework_common_id&&(d.homework_common_id=null==u?void 0:u.homework_common_id),null!=u&&u.exercisesId&&(d.exercise_id=null==u?void 0:u.exercisesId)},90269:function(e,n,t){t.d(n,{z:function(){return Z},Z:function(){return N}});var i=t(7557),r=t.n(i),c=t(41498),a=t.n(c),s=t(82242),o=t.n(s),l=t(37205),u=t.n(l),d=t(79800),p=t.n(d),f=t(59301),m=t(54580),h=t(8591),x=t(43418),v=t(3113),g=t(91689),j=t(59120),b=t(37712),y="  ";function _(e){if(0==e)return"0 Byte";var n=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,n)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][n]}var I=t(61481),A=t(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var w=m.Z.Dragger;function Z(e){var n=[];return e&&e.length>0&&(n=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+y+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),n}var N=function(e){var n=e.value,t=e.onChange,i=e.action,c=e.data,s=e.className,l=e.maxSize,d=void 0===l?150:l,Z=e.title,N=void 0===Z?"上传附件":Z,k=e.showRemoveModal,M=void 0!==k&&k,C=e.accept,P=void 0===C?"":C,E=e.additionalText,S=e.isDragger,R=e.number,O=void 0===R?1e3:R,T=e.aloneClear,D=void 0!==T&&T,z=(0,f.useState)(!1),B=p()(z,2),U=B[0],L=B[1],Y=(0,f.useState)(n||[]),G=p()(Y,2),Q=G[0],W=G[1],H=(0,f.useState)(1),V=p()(H,2),J=V[0],F=V[1];(0,f.useEffect)((function(){n&&(1===J&&W(u()(n)),F(2),O===(null==n?void 0:n.length)&&L(!0))}),[n]);var X,q=function(){setTimeout((function(){Q.pop(),W(u()(Q))}),500)},K={multiple:!0,disabled:U,accept:P,withCredentials:!0,fileList:Q,beforeUpload:function(e,n){var t=e.size/1024/1024;return Q.concat(n).length>O?(Q.pop(),W(u()(Q)),h.ZP.error("最多只能上传".concat(O,"个文件")),D?Promise.reject():(q(),!1)):t=O?L(!0):L(!1),W(u()(Q)),Q=Q.map((function(e){var n,t;null!=e&&null!==(n=e.response)&&void 0!==n&&n.id&&(e.url="/api/attachments/".concat(null==e||null===(t=e.response)||void 0===t?void 0:t.id));return-1===e.name.indexOf(y)&&(e.name="".concat(e.name).concat(y).concat(_(e.size))),o()({},e)})),console.log("info:",e,Q),t(Q)):h.ZP.error(null===(i=e.file)||void 0===i||null===(i=i.response)||void 0===i?void 0:i.message)},onRemove:(X=a()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=function(){var e=a()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n.response?n.response.id:n.id)){e.next=8;break}return e.next=4,(0,j.JZ)(n.response?n.response.id:n.uid);case 4:return t=e.sent,e.abrupt("return",Promise.resolve(t));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!M){e.next=5;break}return e.abrupt("return",new Promise((function(e,n){var i;x.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,b.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(i=a()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t();case 2:n.sent,h.ZP.success("删除成功"),e(!0);case 5:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 5:return e.next=7,t();case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)}))),function(e){return X.apply(this,arguments)})};return(0,b.jsxs)("div",{className:"multi-upload ".concat(s||""),children:[S&&(0,b.jsxs)(w,o()(o()({},K),{},{children:[(0,b.jsx)("p",{className:"ant-upload-drag-icon",children:(0,b.jsx)(I.Z,{})}),(0,b.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,b.jsx)("br",{}),"(单个文件最大限制为",d,"MB)"," "]}),E]})),!S&&(0,b.jsxs)(m.Z,o()(o()({},K),{},{children:[(0,b.jsxs)(v.ZP,{disabled:U,className:"upload_button",children:[(0,b.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),N]}),(0,b.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",d,"MB)"," "]})]}))]})}},32831:function(e,n,t){t.d(n,{Z:function(){return _}});var i=t(82242),r=t.n(i),c=t(7557),a=t.n(c),s=t(41498),o=t.n(s),l=t(79800),u=t.n(l),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=t(3113),m=t(70557),h=t(63631),x=t(6848),v=t(83287),g=t(94280),j=t(13767),b=t(91689),y=t(37712),_=function(e){var n,t,i,c,s,l,_,I=e.editOffice,A=void 0===I?"view":I,w=e.data,Z=(e.theme,e.type),N=e.filename,k=e.monacoEditor,M=e.className,C=e.style,P=e.close,E=e.onClose,S=e.hasMask,R=e.disabledDownload,O=e.onImgDimensions,T=e.showNodata,D=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),z=u()(D,2),B=(z[0],z[1],(0,d.useState)("")),U=u()(B,2),L=(U[0],U[1]),Y=(0,d.useState)(),G=u()(Y,2),Q=G[0],W=G[1],H="build"===window.ENV?"/react/build":"",V=location.host.startsWith("localhost")?b.Z.PROXY_SERVER:b.Z.API_SERVER,J=(0,d.useRef)();null!==(n=w)&&void 0!==n&&n.startsWith("/api")&&"txt"!==Z&&(w=b.Z.API_SERVER+w),N&&(k.filename=N),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&L(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===Z&&F()}),[Z,w]);var F=function(){var e=o()(a()().mark((function e(){var n,t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=w,w.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:i=e.sent,W(i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){q()},q=function(){(0,v.Nd)(N||"educoder",decodeURIComponent(w))};return(0,y.jsxs)("div",{style:r()({},C||{}),className:"".concat(S&&p.bgBlack," ").concat(Z?p.wrp:"hide"),children:[P&&(0,y.jsxs)("div",{className:p.close,ref:J,children:[!!O&&(0,y.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return J.current},children:(0,y.jsx)("span",{onClick:function(){E(),O()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!R&&(0,y.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return J.current},children:(0,y.jsx)("span",{onClick:q,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return J.current},children:(0,y.jsx)("span",{className:"",onClick:E,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(p[M]," ").concat(M," ").concat(p.monaco," ").concat("txt"===Z?"show":"hide"),children:"txt"===Z&&(0,y.jsx)(h.ZP,r()({},k))}),"audio"===Z&&(0,y.jsx)("audio",{src:(null===(t=w)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=w)&&void 0!==i&&i.startsWith("/api")?w:"data:image/png;base64,".concat(w),autoPlay:!0}),"video"===Z&&(0,y.jsx)(y.Fragment,{children:(null===(c=w)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(s=w)&&void 0!==s&&s.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(w),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(w),autoPlay:!0})}),"office"===Z&&Q&&(0,y.jsx)("iframe",{src:"".concat(H,"/office.html?key=").concat(Q.key,"&url=").concat(V+Q.url,"&callbackUrl=").concat(V+Q.callbackUrl,"&fileType=").concat(Q.fileType,"&title=").concat(Q.title,"&model=").concat(A,"&officeServer=").concat(b.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===Z&&(0,y.jsx)("iframe",{src:w+"&disposition=inline"}),"pdf"===Z&&(0,y.jsx)("iframe",{src:"".concat(H,"/js/pdfview/index.html?url=").concat(w,"&disabledDownload=").concat(!!R)}),"image"===Z&&(0,y.jsx)("img",{src:(null===(l=w)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(_=w)&&void 0!==_&&_.startsWith("/api")?w:"data:image/png;base64,".concat(w)}),("other"===Z||"download"===Z)&&(0,y.jsx)(y.Fragment,{children:T?(0,y.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(f.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:X,children:"下载"})}):(0,y.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:X,children:[(0,y.jsx)(m.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return G}});var i=t(82242),r=t.n(i),c=t(37205),a=t.n(c),s=t(91232),o=t.n(s),l=t(79800),u=t.n(l),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),m=t(11690);var h=[],x=["
            "],v=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){h.length=0,x=["
              "]}var b={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var r=e[n];i.push("
            • "+r.text+"");var c=[];return n=y(e,++n,r.level,c),c.length>0&&(i.push("
                "),c.forEach((function(e){i.push(e)})),i.push("
              ")),i.push("
            • "),n=y(e,n,t,i)}function _(){return y(h,0,0,x),x.push("
            "),x.join("")}var I={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var c=Z(),a=i;i=c,N[c]={type:"block",expression:a}}return{type:"code",raw:t,lang:r,text:i}}}},A=/(?:\${2})([^\n`]+?)(?:\${2})/gi,w=0,Z=function(){return"__special_katext_id_".concat(w++,"__")},N={};function k(){return N}function M(){w=0,N={}}function C(e){return e=e.replace(A,(function(e,n){var t=Z();return N[t]={type:"inline",expression:n},t}))}var P=v.listitem;v.listitem=function(e){return P(C(e))};var E=v.paragraph;v.paragraph=function(e){return E(C(e))};var S=v.tablecell;v.tablecell=function(e,n){return S(C(e),n)},v.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

            ".concat(e,"

            "):'
            ').concat(t?e:(0,m.escape)(e,!0),"
            \n"):'
            '+(t?e:(0,m.escape)(e,!0))+"
            "},v.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:i,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:I,renderer:v});var R=f(),O=(t(64018),t(81168)),T=t(91689),D=t(15342),z=t(1012),B=t(32831),U=t(37712),L="@▁@",Y=/]*>/g;var G=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,c=e.showTextOnly,s=e.showLines,l=e.style,p=void 0===l?{}:l,f=e.stylesPrev,m=void 0===f?{}:f,h=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),g=void 0!==v&&v,y=e.programFillValue,I=e.onFillChange,A=void 0===I?function(e){}:I,w=e.onFillBlur,Z=void 0===w?function(){}:w,N=String(t),C=(0,d.useState)(""),P=u()(C,2),E=P[0],S=P[1],G=(0,d.useState)("office"),Q=u()(G,2),W=Q[0],H=Q[1],V=(0,d.useState)([]),J=u()(V,2),F=J[0],X=J[1],q=(0,d.useRef)("a"+(0,z.Z)()),K={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(q.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{N=N.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+T.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+T.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+T.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return N=N.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===L?"input":"textarea");t.style.width="100%",t.style.height=e===L?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(K).length;return K[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
            '.concat($(N||""),"
            ")}var n=R(N);n=$(n);var t=k();N.match(/\[TOC\]/)&&(n=n.replace("

            [TOC]

            ",_()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],r=i.type,c=i.expression;return(0,D.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(c)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),M();var i=document.createElement("div");return i.innerHTML=n,h?(ie(i,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):c?i.innerText:(setTimeout((function(){return ae()}),500),i.innerHTML)}),[N,h]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[F]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=re.current.querySelectorAll(".edu-program-fill-score"),t=re.current.querySelectorAll('[name="edu-program-fill"]'),i=o()(t.entries());try{for(i.s();!(e=i.n()).done;){var r,c=u()(e.value,2),a=c[0],s=c[1];s.value=null===(r=y[a])||void 0===r?void 0:r.value,"warning"===y[a].type?s.className="program-fill-warning":"success"===y[a].type?s.className="program-fill-success":s.className=""}}catch(e){i.e(e)}finally{i.f()}var l,d=o()(n.entries());try{for(d.s();!(l=d.n()).done;){var p,f,m=u()(l.value,2),h=m[0];m[1].innerHTML=null!==(p=y[h])&&void 0!==p&&p.score?"".concat(null===(f=y[h])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}X(y)}}),[y]);var ne=function(e){F[e.target.dataset.id]=F[e.target.dataset.id]||{},F[e.target.dataset.id].value=e.target.value,X(a()(F)),A(F,e.target.dataset.id)},te=function(e){F[e.target.dataset.id]=F[e.target.dataset.id]||{},F[e.target.dataset.id].value=e.target.value,X(a()(F)),Z(F,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var re=(0,d.useRef)();function ce(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),S(t),H("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),S(t),H("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),S(t),H("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}b.WebkitLineClamp=s,s&&(p=r()(r()({},p),b));var ae=function(){var e,n=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(O.ZP.isSupported()){var n=new O.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(Y)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",ce),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",ce),M(),j()}}),[ee,re.current,ce]),(0,U.jsxs)(U.Fragment,{children:[c&&(0,U.jsx)("div",{ref:re,children:ee}),!c&&(0,U.jsx)("div",{ref:re,style:r()({},p),className:"".concat(i||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(q.current),dangerouslySetInnerHTML:{__html:ee}}),(0,U.jsx)(B.Z,{close:!0,data:E,type:null!=E&&E.length?W:"",style:r()({},m),onClose:function(){return S("")}})]})}},3634:function(e,n,t){t.d(n,{Z:function(){return k}});var i=t(7557),r=t.n(i),c=t(41498),a=t.n(c),s=t(59301),o=(t(45298),t(43418)),l=t(8591),u=(t(10249),t(95237)),d=t(43604),p=t(76618),f=t(56102),m=t(49389),h=t(90269),x=t(91689),v=t(94171),g=t(79800),j=t.n(g),b=t(83287),y=t(37712),_=(0,s.forwardRef)((function(e,n){e.time;console.log("ScreenRecord:",n);var t=(0,s.useRef)(),i=(0,s.useState)(),c=j()(i,2),o=(c[0],c[1],(0,s.useRef)()),u=[];function d(){return(d=a()(r()().mark((function e(n,t){var i,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=[],e.next=3,new MediaRecorder(n);case 3:(c=e.sent).ondataavailable=function(e){i.push(e.data)},c.start(),o.current=c,window.recorderRefs=c,c.addEventListener("stop",(function(e){var n=URL.createObjectURL(i[0],{type:"video/mp4"});(0,b.Nd)("xxx.webm",n)}));case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(){window.recorderRefs?(t.current.srcObject.getTracks().forEach((function(e){e.stop()})),window.recorderRefs.addEventListener("dataavailable",(function(e){var n=URL.createObjectURL(e.data,{type:"video/mp4"});(0,b.Nd)("屏幕录制视频.webm",n)}))):l.ZP.warning("您还没有开启视频录制,请先去录制视频吧!")}function f(){navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0}).then((function(e){return t.current.srcObject=e,u.push(e),t.current.captureStream=t.current.captureStream||t.current.mozCaptureStream,new Promise((function(e){return t.current.onplaying=e}))})).then((function(){return function(e,n){return d.apply(this,arguments)}(t.current.captureStream(),2e3)})).then((function(e){})).catch((function(e){"NotFoundError"===e.name?l.ZP.warning("找不到摄像头或麦克风。无法录制."):"UnknownError"===e.name&&l.ZP.warning("录制失败")}))}return(0,s.useImperativeHandle)(n,(function(){return{startScreenRecord:f,downloadFile:p}})),(0,y.jsx)("div",{style:{position:"absolute",top:"0",zIndex:-1},children:(0,y.jsx)("video",{onPause:function(){},width:"60",height:"120",autoPlay:!0,muted:!0,ref:t})})})),I=_,A=t(89392),w=t(77832),Z=t(77277),N={1:"简单",2:"中等",3:"困难"},k=function(e){var n=e.className,t=e.git_url,i=e.difficulty,c=e.task_pass,g=e.test_set_permission,j=e.onVncAction,b=e.windows_vnc,_=(e.linux_vnc,e.vnc_url,e.unity_3d_routes),k=(e.index_tab,e.shixun_environment_id),M=e.tab_type,C=e.reboot_cloud,P=(e.cloud_type,e.resData),E=e.instance_startup_type,S=e.mirror_description_multi,R=e.is_jupyter_notebook,O=e.is_jupyter_lab,T=e.jupyterData,D=e.is_jupyter,z=e.onHideToolBar,B=(e.monitoring_url,e.port,(0,m.useParams)()),U=(0,s.useRef)(),L=b?"C:/Windows/AppReadiness/userfiles":"/data/workspace/userfiles",Y=b?"C:/Windows/AppReadiness/downloadfiles":"/data/workspace/downloadfiles",G=!(0,A.isEmpty)(P)||!(0,A.isEmpty)(T),Q=T?{name:null==T?void 0:T.main_mirror_name,description:null==T?void 0:T.main_mirror_description}:null==S?void 0:S.find((function(e){return e.shixun_environment_id===k}));return(0,y.jsxs)("div",{className:"tpi-code-setting ".concat(n),children:[(0,y.jsx)("h3",{children:"功能"}),(0,y.jsxs)("section",{children:[(_||R||O)&&(0,y.jsxs)("a",{title:"全屏",className:"file-item action",onClick:function(){j("full-screen")},children:[(0,y.jsx)("i",{className:"iconfont icon-quanping"}),"开启 / 退出全屏"]}),(2===M||3===M||4===M||R||O)&&(0,y.jsxs)("a",{onClick:function(){return j("reset-task")},className:"file-item action",title:"重置环境",children:[(0,y.jsx)("i",{className:"iconfont icon-zhongzhishixun1"}),"重置环境"]}),(2===M||3===M||5===M||O)&&(0,y.jsxs)("a",{onClick:function(){return j("reset-git-code")},className:"file-item action",title:"重置代码仓库",children:[(0,y.jsx)("i",{className:"iconfont icon-zhongzhishixun"}),"重置代码仓库"]}),(3===M||4===M||R||O)&&(0,y.jsxs)("a",{onClick:function(){return z(),void o.Z.info({title:"文件上传",icon:null,okText:"关闭",width:600,centered:!0,content:(0,y.jsx)("div",{className:"pt10",children:(0,y.jsx)(h.Z,{isDragger:!0,maxSize:20,additionalText:'默认存放目录路径为"'.concat(L,'"'),action:"".concat(x.Z.API_SERVER,"/api/tasks/").concat(B.taskId||B.identifier,"/upload_file?debug=admin&shixun_environment_id=").concat(k||null,"&tab_type=").concat(M||null,"&is_jupyter=").concat(D||!1),onChange:function(e){e.every((function(e){var n;return 0===(null===(n=e.response)||void 0===n?void 0:n.status)}))&&(o.Z.destroyAll(),l.ZP.info("文件上传成功")),console.log("fileList:",e)}})})})},className:"file-item action",title:"上传文件",children:[(0,y.jsx)("i",{className:"iconfont icon-shangchuanwenjian"}),"上传文件"]}),(3===M||4===M||R||O)&&(0,y.jsxs)("a",{onClick:function(){return z(),void o.Z.confirm({title:"下载代码",centered:!0,width:600,content:"代码下载功能:将“".concat(Y,"”目录进行打包并下载"),onOk:(e=a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/tasks/".concat(B.taskId||B.identifier,"/download_file?debug=admin"),{method:"post",body:{autoDownload:!0,shixun_environment_id:k||null,tab_type:M||null,is_jupyter:D||!1},headers:{responseType:"arraybuffer",Accept:"application/vnd.ms-excel;charset=utf-8"}});case 2:return e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})});var e},className:"file-item action",title:"下载文件",children:[(0,y.jsx)("i",{className:"iconfont icon-xiazai3"}),"下载文件"]}),(3===M||5===M)&&"https:"===location.protocol&&(0,y.jsxs)("a",{onClick:function(){var e,n;null===(e=U.current)||void 0===e||null===(n=e.startScreenRecord)||void 0===n||n.call(e)},className:"file-item action",title:"屏幕录制",children:[(0,y.jsx)("i",{className:"iconfont icon-jiaruketang1"}),"屏幕录制"]}),C&&G&&(0,y.jsxs)("a",{onClick:function(){return j("restart-reboot")},className:"file-item action",title:"重启云主机",children:[(0,y.jsx)(p.Z,{style:{marginRight:21,color:"#FFF"},className:"c-white font16"}),"重启云主机 "]}),(3===M||5===M||R||O)&&(0,y.jsxs)("a",{onClick:function(){return j("reset-code")},className:"file-item action",title:"恢复初始代码",children:[(0,y.jsx)("i",{className:"iconfont icon-zhongzhi font20",style:{marginRight:19}}),"恢复初始代码"]}),t&&(0,y.jsx)(f.CopyToClipboard,{text:t,onCopy:function(){return l.ZP.success("复制成功")},children:(0,y.jsxs)("a",{title:"复制版本库地址",className:"file-item action",children:[(0,y.jsx)("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"复制版本库地址"]})}),3===M&&(0,y.jsxs)("a",{className:"file-item action",onClick:function(){j("show-clipboard-box")},children:[(0,y.jsx)("i",{className:"iconfont icon-fuzhiniantie"}),"复制粘贴"]}),4===M&&G&&(0,y.jsxs)("a",{className:"file-item action",onClick:function(){z(),o.Z.info({title:"SSH直连",width:600,centered:!0,content:(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)(u.Z,{children:[(0,y.jsx)(d.Z,{flex:"50px",children:"账号"}),(0,y.jsx)(d.Z,{children:null==P?void 0:P.username})]}),(0,y.jsxs)(u.Z,{children:[(0,y.jsx)(d.Z,{flex:"50px",children:"地址"}),(0,y.jsx)(d.Z,{children:null==P?void 0:P.ssh_address})]}),(0,y.jsxs)(u.Z,{children:[(0,y.jsx)(d.Z,{flex:"50px",children:"端口"}),(0,y.jsx)(d.Z,{children:null==P?void 0:P.port})]}),(0,y.jsxs)(u.Z,{children:[(0,y.jsx)(d.Z,{flex:"50px",children:"密码"}),(0,y.jsx)(d.Z,{children:null==P?void 0:P.password})]})]})})},children:[(0,y.jsx)("i",{className:"iconfont icon-congshulianjie"}),"SSH直连"]}),2===E&&G&&(0,y.jsxs)("a",{className:"file-item action",onClick:function(){z(),o.Z.info({title:"RDP直连",icon:null,className:Z.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},okText:"我知道啦",width:600,centered:!0,content:(0,y.jsxs)("div",{children:[(0,y.jsxs)(u.Z,{children:[(0,y.jsx)(d.Z,{className:"c-grey-999",flex:"50px",children:"账号"}),(0,y.jsx)(d.Z,{className:"c-grey-333",children:null==P?void 0:P.username})]}),(0,y.jsxs)(u.Z,{className:"mt10",children:[(0,y.jsx)(d.Z,{className:"c-grey-999",flex:"50px",children:"地址"}),(0,y.jsx)(d.Z,{className:"c-grey-333",children:null==P?void 0:P.host})]}),(0,y.jsxs)(u.Z,{className:"mt10",children:[(0,y.jsx)(d.Z,{className:"c-grey-999",flex:"50px",children:"端口"}),(0,y.jsx)(d.Z,{className:"c-grey-333",children:null==P?void 0:P.port})]}),(0,y.jsxs)(u.Z,{className:"mt10",children:[(0,y.jsx)(d.Z,{className:"c-grey-999",flex:"50px",children:"密码"}),(0,y.jsx)(d.Z,{className:"c-grey-333",children:null==P?void 0:P.password})]}),(0,y.jsx)("a",{style:{textDecoration:"underline",display:"inline-block"},href:"https://www.educoder.net/forums/36696",target:"_blank",className:"mt10 font14 current c-light-primary",children:"操作说明"})]})})},children:[(0,y.jsx)("i",{className:"iconfont icon-RDPzhilian"}),"RDP直连"]})]}),!!M&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("h3",{children:"关卡配置信息"}),(0,y.jsxs)("section",{children:[(0,y.jsxs)("a",{className:"file-item",title:c?"允许学员跳关挑战":"不允许学员跳关挑战",children:[(0,y.jsx)("b",{children:"跳关"}),(0,y.jsx)("span",{children:c?"允许":"不允许"})]}),(0,y.jsxs)("a",{className:"file-item",title:g?"允许学员通过金币解锁查看测试集内容":"不允许学员通过金币解锁查看测试集内容",children:[(0,y.jsx)("b",{children:"测试集解锁"}),(0,y.jsx)("span",{children:g?"允许":"不允许"})]})]})]}),(0,y.jsx)("h3",{children:"实训基本信息"}),(0,y.jsxs)("section",{children:[(0,y.jsxs)("div",{className:"file-item",children:[(0,y.jsx)("b",{children:"实训难易度"}),(0,y.jsx)("span",{children:(null==T?void 0:T.difficulty)||N[i]})]}),(0,y.jsxs)("div",{className:"file-item",style:{alignItems:"flex-start"},children:[(0,y.jsx)("b",{children:"实验环境"}),_?(0,y.jsx)("span",{className:"multi_ellipsis1",children:"暂无"}):Q&&(0,y.jsx)(w.Z,{value:[Q],title:"实验环境说明",children:(0,y.jsx)("span",{title:null==Q?void 0:Q.name,className:"multi_ellipsis1 current",children:null==Q?void 0:Q.name})})]})]}),(0,y.jsx)(I,{ref:U})]})}},99541:function(e,n,t){var i=t(31468),r=t.n(i),c=t(7557),a=t.n(c),s=t(41498),o=t.n(s),l=t(79800),u=t.n(l),d=t(59301),p=t(31797),f=t(78241),m=t(43418),h=t(1710),x=t(10249),v=t(95237),g=t(43604),j=t(3113),b=t(94280),y=t(61186),_=t.n(y),I=t(49389),A=t(83287),w=t(70471),Z=t(7338),N=t(37712);p.Z.Countdown;n.Z=(0,I.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,c,s=e.exercise,l=e.successCb,p=e.dispatch,y=(0,I.useParams)(),k=f.Z.useForm(),M=u()(k,1)[0],C=(0,d.useState)(!1),P=u()(C,2),E=P[0],S=P[1],R=(0,d.useRef)(),O=s.actionTabs;(0,d.useEffect)((function(){"student-unlock"===s.actionTabs.key&&(S(!1),M.resetFields())}),[s.actionTabs.key]);var T=function(){var e=o()(a()().mark((function e(){var n,t,i,r,c,s,u,d,f,m;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.validateFields();case 2:if(c=M.getFieldsValue(),S(!0),!("no"!==(null==O||null===(n=O.exerciseParams)||void 0===n?void 0:n.ip_limit)||null!=O&&null!==(t=O.exerciseParams)&&void 0!==t&&t.ip_bind)){e.next=7;break}return e.next=7,new Promise(function(){var e=o()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.y)({ip_limit:null==O||null===(t=O.exerciseParams)||void 0===t?void 0:t.ip_limit,ip_bind:null==O||null===(i=O.exerciseParams)||void 0===i?void 0:i.ip_bind});case 2:return R.current=e.sent,e.abrupt("return",n());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 7:return e.next=9,(0,b.ZD)(null==O||null===(i=O.exerciseParams)||void 0===i?void 0:i.id,{exercise_user_id:null==O||null===(r=O.exerciseParams)||void 0===r?void 0:r.exercise_user_id,unlock_key:c.unlock_key,ip:R.current});case 9:if(0!==e.sent.status){e.next=22;break}if(!l){e.next=15;break}return p({type:"exercise/setActionTabs",payload:{}}),l(),e.abrupt("return");case 15:if(!c.time){e.next=19;break}return f={time:_()(c.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==O||null===(u=O.exerciseParams)||void 0===u?void 0:u.exercise_user_id,id:null==O||null===(d=O.exerciseParams)||void 0===d?void 0:d.id},e.next=19,(0,b.qz)(f);case 19:m=null==O?void 0:O.exerciseParams,(0,A.nr)({inner_ip:m.inner_ip,public_ip:m.public_ip,open_camera:m.open_camera,ip_limit:m.ip_limit,ip_bind:m.ip_bind,exercise_tips:m.exercise_tips,exerciseId:m.id,screen_open:m.screen_open,screen_num:m.screen_num,screen_sec:m.screen_sec,coursesId:y.coursesId,login:null===(s=(0,Z.eY)())||void 0===s?void 0:s.login,history:history,identity_verify:m.identity_verify,open_phone_video_recording:m.open_phone_video_recording,current_status:m.current_status}),p({type:"exercise/setActionTabs",payload:{}});case 22:S(!1);case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=[{title:"IP地址",dataIndex:"ip",key:"ip",render:function(e){return(0,N.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"浏览器",dataIndex:"browser",key:"browser",render:function(e){return(0,N.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"上次登录时间",dataIndex:"last_login_time",key:"last_login_time"}],z=(null==O||null===(n=O.exerciseParams)||void 0===n?void 0:n.errorMessage)&&"object"===r()(null==O||null===(t=O.exerciseParams)||void 0===t?void 0:t.errorMessage);return(0,N.jsx)(N.Fragment,{children:(0,N.jsxs)(m.Z,{width:514,centered:!0,closable:!(null==O||null===(i=O.exerciseParams)||void 0===i||!i.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"提示",open:"student-unlock"===s.actionTabs.key,footer:null,onCancel:function(){p({type:"exercise/setActionTabs",payload:{}})},children:[z&&(0,N.jsx)("div",{style:{marginBottom:16},children:"该账号已经存在异常情况,若非本人操作,请联系监考老师说明情况。 "}),!z&&(0,N.jsx)("div",{style:{marginBottom:16},children:"系统检测到您在考试时中途退出,现已将考试锁定。如需继续进行考试, 请尽快联系课堂老师进行解锁!"}),z&&(0,N.jsx)(h.Z,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[(null==O||null===(c=O.exerciseParams)||void 0===c?void 0:c.errorMessage)||{}],columns:D}),(0,N.jsx)("div",{className:"",children:(0,N.jsx)(f.Z,{form:M,layout:"vertical",autoComplete:"off",children:(0,N.jsx)(f.Z.Item,{label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,N.jsx)(x.Z.Password,{autoComplete:"off",placeholder:"请输入考试解锁码",visibilityToggle:!1})})})}),(0,N.jsxs)(v.Z,{justify:"space-between",align:"middle",children:[(0,N.jsx)(g.Z,{}),(0,N.jsx)(g.Z,{children:(0,N.jsx)(j.ZP,{loading:E,onClick:T,children:"进入考试"})})]})]})})}))},59120:function(e,n,t){t.d(n,{$J:function(){return o},JZ:function(){return u},bN:function(){return f},jP:function(){return p},rO:function(){return l}});var i=t(7557),r=t.n(i),c=t(41498),a=t.n(c),s=t(94171);function o(e){return(0,s.U2)("libraries/".concat(e,".json"))}function l(){return(0,s.U2)("library_tags.json")}function u(e){return d.apply(this,arguments)}function d(){return(d=a()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.IV)("attachments/".concat(n,".json"));case 2:return t=e.sent,e.abrupt("return",0===t.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return(0,s.v_)("libraries.json",e)}function f(e,n){return(0,s.gz)("libraries/".concat(e,".json"),n)}},77832:function(e,n,t){t.d(n,{Z:function(){return u}});var i=t(79800),r=t.n(i),c=t(59301),a="modal___yy3VB",s=t(43418),o=t(71212),l=t(37712),u=function(e){var n=e.title,t=e.children,i=e.value,u=(0,c.useState)(!1),d=r()(u,2),p=d[0],f=d[1];return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("span",{onClick:function(){return f(!0)},children:t}),(0,l.jsxs)(s.Z,{title:n,open:p,width:1e3,destroyOnClose:!0,centered:!0,onCancel:function(){return f(!1)},className:a,footer:null,children:["string"==typeof i&&(0,l.jsx)(o.Z,{value:i||""}),"[object Array]"===Object.prototype.toString.call(i)&&(0,l.jsx)(l.Fragment,{children:null==i?void 0:i.map((function(e,n){return(0,l.jsxs)("div",{children:[(0,l.jsx)("b",{children:e.name||e.type_name}),(0,l.jsx)(o.Z,{value:e.description||""})]},n)}))})]})]})}},68276:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNENTUiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIGQ9Ik0xOCA2YTIuODE4IDIuODE4IDAgMCAxIDIuODEzIDIuOTk0bC0uNjg4IDExLjAxYTIuMTI5IDIuMTI5IDAgMCAxLTQuMjUgMGwtLjY4OC0xMS4wMUEyLjgxOCAyLjgxOCAwIDAgMSAxOCA2WiIgZmlsbD0iIzE3Mjc0MCIvPjxjaXJjbGUgZmlsbD0iIzE3Mjc0MCIgY3g9IjE4IiBjeT0iMjYuNSIgcj0iMi41Ii8+PC9nPjwvc3ZnPg=="},52418:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIHN0cm9rZT0iI0Q1NSIgc3Ryb2tlLXdpZHRoPSIyIiBjeD0iMTQiIGN5PSIxNCIgcj0iMTQiLz48cGF0aCBkPSJNMTQgNWEyIDIgMCAwIDEgMiAydjhhMiAyIDAgMSAxLTQgMFY3YTIgMiAwIDAgMSAyLTJaIiBmaWxsPSIjRDU1Ii8+PGNpcmNsZSBmaWxsPSIjRDU1IiBjeD0iMTQiIGN5PSIyMSIgcj0iMiIvPjwvZz48L3N2Zz4="},94695:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiMxOUNCNzAiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIHN0cm9rZT0iIzE3Mjc0MCIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xMCAxOC44NSAxNS4yNzQgMjQgMjYgMTQiLz48L2c+PC9zdmc+"},77277:function(e,n){n.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},45298:function(){},21978:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczMUZFNjhCMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczMUZFNjhDMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzMxRkU2ODkwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzMxRkU2OEEwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zBaLcAAACAElEQVR42uzdzyvDcRzH8ffsZiVc/IjbkOTuShN/gXIgYi5y2AlpFBL/AAdLiXBgBwfUxplmyU2tRK4sTey0+H6+RbKD7Gtfb/V817t963t59Nnn9f58+7aap6LO/yq6KmN13OoJq1MehcD3erS6rUT0VrnVC5qBpgLagWXagQIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAABUCD6Lbkr5L2W2uv9bS3LR4vd6iAb/9BaaBfa7K+oa8+0exEwmOheT5+UXnV9zd2SEHeztSU12ldw+2tjRLbH/X/lQbktqaansluwLtelPs85XKZmRFggN9eseMSbVJ9+Js2HHCizoHRwb7ZWN12V5VtYPaacJdOUmcJNy1o67QhLt6FheScNcfFkyqmxr9eoGHsWMZD8/qBCYvLmV4NCS5XE4f8PrmVnoHRySbzeoLyf1DWnr6huxPdWPGrJhZObOC6ga12Wtmz5m9p/Kom5yZt1Or8mFhbWNLIuubOh+3fjrrXAUWMutcAxY661wBOpl1RQc6nXVFBf7GrHMEPEskP65PE+d5901anc46R68+/rp4/QYQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAP8dMKMdGNcMNH9eMaUR+GR11Oo2q6/eBBgA/5+hicfO9/sAAAAASUVORK5CYII="},52787:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0MDQ0OTA3MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0MDQ0OTA4MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQwNDQ5MDUwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzQwNDQ5MDYwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4CEd39AAACAklEQVR42uzYvyuFURjA8Yf7TpSw+BHbvSTZrXTFX6AMRLiLySSE8ismg8FAIsKAwcCA/eqSbEqJrEgMd7pxzi3iUgbn8KTvU0/37b7Lp/Oe5+k5JygoC4uJiMkpk1GTeaIoApOVJuMm80VhZJuc1Ip7BUZFcWRr23NfAQUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL8FWAoFJLpseFP/+9ur8v9zUU67fN3kVVQFn52jcvNzZH52RlpaqiXwvLIh3cW9j4y32dG4BpXUlwkG0vzUlNdpe8TW9T+zqYznFNgY7ROdrc2pLSkWF+RdLe3yurCXHrvuY7gp5U6MTIgsY42b20mcFGpPiPQUKlO96CPSnUG9FWpToA+K9UJsLIinK5atcNC39Co7O0f6gWmUinp6umVk9MzveNWMpmUlo6YXF5d650Hb+/upbm1M/2rdmC1K2hX0q6o2ona7kW7J+3eVDvy26ruHxnXfSZZWF6VxZU13Ycmnz3SCdBnj3Q28vvqkU4PTT56pPODu+se6eVmwWWP9Hb1YavaVndmxBPHb89HiZO/ufpQWyQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPD/AB+1Aw+0AwdNPmgGnpusNblt8kkb8EWAAQAq85VNhqprywAAAABJRU5ErkJggg=="}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[73927,71212,90269],{78592:function(e,n,t){t.d(n,{JW:function(){return T},Jd:function(){return C},Kl:function(){return D},L5:function(){return h},MH:function(){return R},MI:function(){return Q},Qo:function(){return _},SO:function(){return m},Tf:function(){return j},XO:function(){return p},Xy:function(){return y},Y0:function(){return Z},Ye:function(){return X},Yv:function(){return G},ZH:function(){return U},am:function(){return M},bD:function(){return H},fA:function(){return B},fY:function(){return A},g6:function(){return f},g7:function(){return J},gT:function(){return w},gn:function(){return L},h$:function(){return Y},hG:function(){return b},i8:function(){return z},j3:function(){return O},lH:function(){return E},li:function(){return x},n4:function(){return v},pU:function(){return N},qK:function(){return g},sA:function(){return k},sP:function(){return S},t$:function(){return P},zl:function(){return I}});var i=t(7557),r=t.n(i),c=t(41498),a=t.n(c),s=t(82242),o=t.n(s),l=t(94171),u=(0,t(83287).oP)(),d={};function p(e){return(0,l.U2)("tasks/".concat(e,".json"),d)}function f(e){return(0,l.U2)("myshixuns/".concat(e,"/challenges.json"))}function m(e,n){return(0,l.U2)("myshixuns/".concat(e,"/subject_challenges.json"),n)}function h(e,n,t){return(0,l.U2)("tasks/".concat(e,"/star.json"),{shixun_id:n,star:t})}function x(e,n){return(0,l.U2)("tasks/".concat(e,"/rep_content.json"),o()(o()({},n),d))}function v(e,n){return(0,l.v_)("myshixuns/".concat(e,"/update_file.json"),n)}function g(e,n){return(0,l.U2)("tasks/".concat(e,"/reset_original_code.json"),o()(o()({},n),d))}function j(e,n){return(0,l.v_)("myshixuns/".concat(e,"/reset_repository.json"),n)}function b(e,n){return(0,l.U2)("tasks/".concat(e,"/reset_passed_code.json"),o()(o()({},n),d))}function y(e,n){return(0,l.v_)("tasks/".concat(e,"/game_build.json"),o()(o()({},n),d))}function _(e,n){return(0,l.U2)("tasks/".concat(e,"/game_status.json"),o()(o()({},n),d))}function I(e,n){return(0,l.v_)("tasks/".concat(e,"/choose_build.json"),o()(o()({},n),d))}function A(e){return(0,l.U2)("myshixuns/".concat(e,"/get_remaining_time.json"))}function w(e){return(0,l.U2)("tasks/".concat(e,"/picture_display.json"),d)}function Z(e){return(0,l.v_)("tasks/".concat(e,"/plus_or_cancel_praise.json"))}function N(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.v_)("myshixuns/".concat(e,"/repository.json"),n)}function k(e,n){return(0,l.U2)("myshixuns/".concat(e,"/start.json"),n||{})}function M(e,n){return(0,l.U2)("myshixuns/".concat(e,"/reset_pod.json"),n)}function C(e,n){return(0,l.ZP)("/api/tasks/".concat(e,"/reboot_esc.json"),{method:"post",body:n})}function P(e){return(0,l.U2)("tasks/".concat(e,"/check_test_sets.json"))}function E(e){return(0,l.U2)("tasks/".concat(e,"/get_answer_info.json"))}function S(e){return(0,l.U2)("tasks/".concat(e,"/get_choose_answer.json"))}function R(e){return(0,l.U2)("tasks/".concat(e,"/unlock_choose_answer.json"))}function O(e,n){return(0,l.U2)("tasks/".concat(e,"/unlock_answer.json"),{answer_id:n})}function T(e,n,t){return(0,l.v_)("tasks/".concat(e,"/set_games_status.json"),{result:n,data:t})}function D(e,n){return(0,l.U2)("myshixuns/".concat(e,"/active_pod.json"),n)}function z(e,n){return(0,l.U2)("tasks/".concat(e,"/rank_list.json"),n)}function B(e,n){return(0,l.v_)("tasks/".concat(e,"/close_windows_vnc.json"),{tpi_id:n})}function U(e,n){return(0,l.U2)("tasks/".concat(e,"/commit_files.json"),n)}function L(e,n){return(0,l.U2)("tasks/".concat(e,"/pull_files.json"),n)}function Y(e,n){return(0,l.v_)("tasks/".concat(e,"/log_output"),n)}function G(e,n){return(0,l.U2)("tasks/".concat(e,"/stop_log_output.json"),n)}function Q(e){return W.apply(this,arguments)}function W(){return(W=a()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.id,"/add_file.json"),{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e){return V.apply(this,arguments)}function V(){return(V=a()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.id,"/delete_git_file.json"),{method:"Delete",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(e){return F.apply(this,arguments)}function F(){return(F=a()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.id,"/mv_file.json"),{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e,n){return(0,l.ZP)("/api/shixuns/".concat(e,"/set_start_permanent.json"),{method:"put",body:n})}null!=u&&u.homework_common_id&&(d.homework_common_id=null==u?void 0:u.homework_common_id),null!=u&&u.exercisesId&&(d.exercise_id=null==u?void 0:u.exercisesId)},90269:function(e,n,t){t.d(n,{z:function(){return Z},Z:function(){return N}});var i=t(7557),r=t.n(i),c=t(41498),a=t.n(c),s=t(82242),o=t.n(s),l=t(37205),u=t.n(l),d=t(79800),p=t.n(d),f=t(59301),m=t(54580),h=t(8591),x=t(43418),v=t(3113),g=t(91689),j=t(59120),b=t(37712),y="  ";function _(e){if(0==e)return"0 Byte";var n=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,n)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][n]}var I=t(61481),A=t(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var w=m.Z.Dragger;function Z(e){var n=[];return e&&e.length>0&&(n=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+y+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),n}var N=function(e){var n=e.value,t=e.onChange,i=e.action,c=e.data,s=e.className,l=e.maxSize,d=void 0===l?150:l,Z=e.title,N=void 0===Z?"上传附件":Z,k=e.showRemoveModal,M=void 0!==k&&k,C=e.accept,P=void 0===C?"":C,E=e.additionalText,S=e.isDragger,R=e.number,O=void 0===R?1e3:R,T=e.aloneClear,D=void 0!==T&&T,z=(0,f.useState)(!1),B=p()(z,2),U=B[0],L=B[1],Y=(0,f.useState)(n||[]),G=p()(Y,2),Q=G[0],W=G[1],H=(0,f.useState)(1),V=p()(H,2),J=V[0],F=V[1];(0,f.useEffect)((function(){n&&(1===J&&W(u()(n)),F(2),O===(null==n?void 0:n.length)&&L(!0))}),[n]);var X,q=function(){setTimeout((function(){Q.pop(),W(u()(Q))}),500)},K={multiple:!0,disabled:U,accept:P,withCredentials:!0,fileList:Q,beforeUpload:function(e,n){var t=e.size/1024/1024;return Q.concat(n).length>O?(Q.pop(),W(u()(Q)),h.ZP.error("最多只能上传".concat(O,"个文件")),D?Promise.reject():(q(),!1)):t=O?L(!0):L(!1),W(u()(Q)),Q=Q.map((function(e){var n,t;null!=e&&null!==(n=e.response)&&void 0!==n&&n.id&&(e.url="/api/attachments/".concat(null==e||null===(t=e.response)||void 0===t?void 0:t.id));return-1===e.name.indexOf(y)&&(e.name="".concat(e.name).concat(y).concat(_(e.size))),o()({},e)})),console.log("info:",e,Q),t(Q)):h.ZP.error(null===(i=e.file)||void 0===i||null===(i=i.response)||void 0===i?void 0:i.message)},onRemove:(X=a()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=function(){var e=a()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n.response?n.response.id:n.id)){e.next=8;break}return e.next=4,(0,j.JZ)(n.response?n.response.id:n.uid);case 4:return t=e.sent,e.abrupt("return",Promise.resolve(t));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!M){e.next=5;break}return e.abrupt("return",new Promise((function(e,n){var i;x.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,b.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(i=a()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t();case 2:n.sent,h.ZP.success("删除成功"),e(!0);case 5:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 5:return e.next=7,t();case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)}))),function(e){return X.apply(this,arguments)})};return(0,b.jsxs)("div",{className:"multi-upload ".concat(s||""),children:[S&&(0,b.jsxs)(w,o()(o()({},K),{},{children:[(0,b.jsx)("p",{className:"ant-upload-drag-icon",children:(0,b.jsx)(I.Z,{})}),(0,b.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,b.jsx)("br",{}),"(单个文件最大限制为",d,"MB)"," "]}),E]})),!S&&(0,b.jsxs)(m.Z,o()(o()({},K),{},{children:[(0,b.jsxs)(v.ZP,{disabled:U,className:"upload_button",children:[(0,b.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),N]}),(0,b.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",d,"MB)"," "]})]}))]})}},32831:function(e,n,t){t.d(n,{Z:function(){return _}});var i=t(82242),r=t.n(i),c=t(7557),a=t.n(c),s=t(41498),o=t.n(s),l=t(79800),u=t.n(l),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=t(3113),m=t(70557),h=t(63631),x=t(6848),v=t(83287),g=t(94280),j=t(13767),b=t(91689),y=t(37712),_=function(e){var n,t,i,c,s,l,_,I=e.editOffice,A=void 0===I?"view":I,w=e.data,Z=(e.theme,e.type),N=e.filename,k=e.monacoEditor,M=e.className,C=e.style,P=e.close,E=e.onClose,S=e.hasMask,R=e.disabledDownload,O=e.onImgDimensions,T=e.showNodata,D=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),z=u()(D,2),B=(z[0],z[1],(0,d.useState)("")),U=u()(B,2),L=(U[0],U[1]),Y=(0,d.useState)(),G=u()(Y,2),Q=G[0],W=G[1],H="build"===window.ENV?"/react/build":"",V=location.host.startsWith("localhost")?b.Z.PROXY_SERVER:b.Z.API_SERVER,J=(0,d.useRef)();null!==(n=w)&&void 0!==n&&n.startsWith("/api")&&"txt"!==Z&&(w=b.Z.API_SERVER+w),N&&(k.filename=N),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&L(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===Z&&F()}),[Z,w]);var F=function(){var e=o()(a()().mark((function e(){var n,t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=w,w.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:i=e.sent,W(i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){q()},q=function(){(0,v.Nd)(N||"educoder",decodeURIComponent(w))};return(0,y.jsxs)("div",{style:r()({},C||{}),className:"".concat(S&&p.bgBlack," ").concat(Z?p.wrp:"hide"),children:[P&&(0,y.jsxs)("div",{className:p.close,ref:J,children:[!!O&&(0,y.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return J.current},children:(0,y.jsx)("span",{onClick:function(){E(),O()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!R&&(0,y.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return J.current},children:(0,y.jsx)("span",{onClick:q,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return J.current},children:(0,y.jsx)("span",{className:"",onClick:E,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(p[M]," ").concat(M," ").concat(p.monaco," ").concat("txt"===Z?"show":"hide"),children:"txt"===Z&&(0,y.jsx)(h.ZP,r()({},k))}),"audio"===Z&&(0,y.jsx)("audio",{src:(null===(t=w)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=w)&&void 0!==i&&i.startsWith("/api")?w:"data:image/png;base64,".concat(w),autoPlay:!0}),"video"===Z&&(0,y.jsx)(y.Fragment,{children:(null===(c=w)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(s=w)&&void 0!==s&&s.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(w),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(w),autoPlay:!0})}),"office"===Z&&Q&&(0,y.jsx)("iframe",{src:"".concat(H,"/office.html?key=").concat(Q.key,"&url=").concat(V+Q.url,"&callbackUrl=").concat(V+Q.callbackUrl,"&fileType=").concat(Q.fileType,"&title=").concat(Q.title,"&model=").concat(A,"&officeServer=").concat(b.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===Z&&(0,y.jsx)("iframe",{src:w+"&disposition=inline"}),"pdf"===Z&&(0,y.jsx)("iframe",{src:"".concat(H,"/js/pdfview/index.html?url=").concat(w,"&disabledDownload=").concat(!!R)}),"image"===Z&&(0,y.jsx)("img",{src:(null===(l=w)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(_=w)&&void 0!==_&&_.startsWith("/api")?w:"data:image/png;base64,".concat(w)}),("other"===Z||"download"===Z)&&(0,y.jsx)(y.Fragment,{children:T?(0,y.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(f.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:X,children:"下载"})}):(0,y.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:X,children:[(0,y.jsx)(m.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return G}});var i=t(82242),r=t.n(i),c=t(37205),a=t.n(c),s=t(91232),o=t.n(s),l=t(79800),u=t.n(l),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),m=t(11690);var h=[],x=["
              "],v=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){h.length=0,x=["
                "]}var b={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var r=e[n];i.push("
              • "+r.text+"");var c=[];return n=y(e,++n,r.level,c),c.length>0&&(i.push("
                  "),c.forEach((function(e){i.push(e)})),i.push("
                ")),i.push("
              • "),n=y(e,n,t,i)}function _(){return y(h,0,0,x),x.push("
              "),x.join("")}var I={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var c=Z(),a=i;i=c,N[c]={type:"block",expression:a}}return{type:"code",raw:t,lang:r,text:i}}}},A=/(?:\${2})([^\n`]+?)(?:\${2})/gi,w=0,Z=function(){return"__special_katext_id_".concat(w++,"__")},N={};function k(){return N}function M(){w=0,N={}}function C(e){return e=e.replace(A,(function(e,n){var t=Z();return N[t]={type:"inline",expression:n},t}))}var P=v.listitem;v.listitem=function(e){return P(C(e))};var E=v.paragraph;v.paragraph=function(e){return E(C(e))};var S=v.tablecell;v.tablecell=function(e,n){return S(C(e),n)},v.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

              ".concat(e,"

              "):'
              ').concat(t?e:(0,m.escape)(e,!0),"
              \n"):'
              '+(t?e:(0,m.escape)(e,!0))+"
              "},v.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:i,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:I,renderer:v});var R=f(),O=(t(64018),t(78666)),T=t(91689),D=t(15342),z=t(1012),B=t(32831),U=t(37712),L="@▁@",Y=/]*>/g;var G=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,c=e.showTextOnly,s=e.showLines,l=e.style,p=void 0===l?{}:l,f=e.stylesPrev,m=void 0===f?{}:f,h=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),g=void 0!==v&&v,y=e.programFillValue,I=e.onFillChange,A=void 0===I?function(e){}:I,w=e.onFillBlur,Z=void 0===w?function(){}:w,N=String(t),C=(0,d.useState)(""),P=u()(C,2),E=P[0],S=P[1],G=(0,d.useState)("office"),Q=u()(G,2),W=Q[0],H=Q[1],V=(0,d.useState)([]),J=u()(V,2),F=J[0],X=J[1],q=(0,d.useRef)("a"+(0,z.Z)()),K={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(q.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{N=N.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+T.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+T.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+T.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return N=N.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===L?"input":"textarea");t.style.width="100%",t.style.height=e===L?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(K).length;return K[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
              '.concat($(N||""),"
              ")}var n=R(N);n=$(n);var t=k();N.match(/\[TOC\]/)&&(n=n.replace("

              [TOC]

              ",_()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],r=i.type,c=i.expression;return(0,D.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(c)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),M();var i=document.createElement("div");return i.innerHTML=n,h?(ie(i,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):c?i.innerText:(setTimeout((function(){return ae()}),500),i.innerHTML)}),[N,h]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[F]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=re.current.querySelectorAll(".edu-program-fill-score"),t=re.current.querySelectorAll('[name="edu-program-fill"]'),i=o()(t.entries());try{for(i.s();!(e=i.n()).done;){var r,c=u()(e.value,2),a=c[0],s=c[1];s.value=null===(r=y[a])||void 0===r?void 0:r.value,"warning"===y[a].type?s.className="program-fill-warning":"success"===y[a].type?s.className="program-fill-success":s.className=""}}catch(e){i.e(e)}finally{i.f()}var l,d=o()(n.entries());try{for(d.s();!(l=d.n()).done;){var p,f,m=u()(l.value,2),h=m[0];m[1].innerHTML=null!==(p=y[h])&&void 0!==p&&p.score?"".concat(null===(f=y[h])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}X(y)}}),[y]);var ne=function(e){F[e.target.dataset.id]=F[e.target.dataset.id]||{},F[e.target.dataset.id].value=e.target.value,X(a()(F)),A(F,e.target.dataset.id)},te=function(e){F[e.target.dataset.id]=F[e.target.dataset.id]||{},F[e.target.dataset.id].value=e.target.value,X(a()(F)),Z(F,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var re=(0,d.useRef)();function ce(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),S(t),H("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),S(t),H("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),S(t),H("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}b.WebkitLineClamp=s,s&&(p=r()(r()({},p),b));var ae=function(){var e,n=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(O.ZP.isSupported()){var n=new O.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(Y)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",ce),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",ce),M(),j()}}),[ee,re.current,ce]),(0,U.jsxs)(U.Fragment,{children:[c&&(0,U.jsx)("div",{ref:re,children:ee}),!c&&(0,U.jsx)("div",{ref:re,style:r()({},p),className:"".concat(i||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(q.current),dangerouslySetInnerHTML:{__html:ee}}),(0,U.jsx)(B.Z,{close:!0,data:E,type:null!=E&&E.length?W:"",style:r()({},m),onClose:function(){return S("")}})]})}},3634:function(e,n,t){t.d(n,{Z:function(){return k}});var i=t(7557),r=t.n(i),c=t(41498),a=t.n(c),s=t(59301),o=(t(45298),t(43418)),l=t(8591),u=(t(10249),t(95237)),d=t(43604),p=t(76618),f=t(56102),m=t(49389),h=t(90269),x=t(91689),v=t(94171),g=t(79800),j=t.n(g),b=t(83287),y=t(37712),_=(0,s.forwardRef)((function(e,n){e.time;console.log("ScreenRecord:",n);var t=(0,s.useRef)(),i=(0,s.useState)(),c=j()(i,2),o=(c[0],c[1],(0,s.useRef)()),u=[];function d(){return(d=a()(r()().mark((function e(n,t){var i,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=[],e.next=3,new MediaRecorder(n);case 3:(c=e.sent).ondataavailable=function(e){i.push(e.data)},c.start(),o.current=c,window.recorderRefs=c,c.addEventListener("stop",(function(e){var n=URL.createObjectURL(i[0],{type:"video/mp4"});(0,b.Nd)("xxx.webm",n)}));case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(){window.recorderRefs?(t.current.srcObject.getTracks().forEach((function(e){e.stop()})),window.recorderRefs.addEventListener("dataavailable",(function(e){var n=URL.createObjectURL(e.data,{type:"video/mp4"});(0,b.Nd)("屏幕录制视频.webm",n)}))):l.ZP.warning("您还没有开启视频录制,请先去录制视频吧!")}function f(){navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0}).then((function(e){return t.current.srcObject=e,u.push(e),t.current.captureStream=t.current.captureStream||t.current.mozCaptureStream,new Promise((function(e){return t.current.onplaying=e}))})).then((function(){return function(e,n){return d.apply(this,arguments)}(t.current.captureStream(),2e3)})).then((function(e){})).catch((function(e){"NotFoundError"===e.name?l.ZP.warning("找不到摄像头或麦克风。无法录制."):"UnknownError"===e.name&&l.ZP.warning("录制失败")}))}return(0,s.useImperativeHandle)(n,(function(){return{startScreenRecord:f,downloadFile:p}})),(0,y.jsx)("div",{style:{position:"absolute",top:"0",zIndex:-1},children:(0,y.jsx)("video",{onPause:function(){},width:"60",height:"120",autoPlay:!0,muted:!0,ref:t})})})),I=_,A=t(89392),w=t(77832),Z=t(77277),N={1:"简单",2:"中等",3:"困难"},k=function(e){var n=e.className,t=e.git_url,i=e.difficulty,c=e.task_pass,g=e.test_set_permission,j=e.onVncAction,b=e.windows_vnc,_=(e.linux_vnc,e.vnc_url,e.unity_3d_routes),k=(e.index_tab,e.shixun_environment_id),M=e.tab_type,C=e.reboot_cloud,P=(e.cloud_type,e.resData),E=e.instance_startup_type,S=e.mirror_description_multi,R=e.is_jupyter_notebook,O=e.is_jupyter_lab,T=e.jupyterData,D=e.is_jupyter,z=e.onHideToolBar,B=(e.monitoring_url,e.port,(0,m.useParams)()),U=(0,s.useRef)(),L=b?"C:/Windows/AppReadiness/userfiles":"/data/workspace/userfiles",Y=b?"C:/Windows/AppReadiness/downloadfiles":"/data/workspace/downloadfiles",G=!(0,A.isEmpty)(P)||!(0,A.isEmpty)(T),Q=T?{name:null==T?void 0:T.main_mirror_name,description:null==T?void 0:T.main_mirror_description}:null==S?void 0:S.find((function(e){return e.shixun_environment_id===k}));return(0,y.jsxs)("div",{className:"tpi-code-setting ".concat(n),children:[(0,y.jsx)("h3",{children:"功能"}),(0,y.jsxs)("section",{children:[(_||R||O)&&(0,y.jsxs)("a",{title:"全屏",className:"file-item action",onClick:function(){j("full-screen")},children:[(0,y.jsx)("i",{className:"iconfont icon-quanping"}),"开启 / 退出全屏"]}),(2===M||3===M||4===M||R||O)&&(0,y.jsxs)("a",{onClick:function(){return j("reset-task")},className:"file-item action",title:"重置环境",children:[(0,y.jsx)("i",{className:"iconfont icon-zhongzhishixun1"}),"重置环境"]}),(2===M||3===M||5===M||O)&&(0,y.jsxs)("a",{onClick:function(){return j("reset-git-code")},className:"file-item action",title:"重置代码仓库",children:[(0,y.jsx)("i",{className:"iconfont icon-zhongzhishixun"}),"重置代码仓库"]}),(3===M||4===M||R||O)&&(0,y.jsxs)("a",{onClick:function(){return z(),void o.Z.info({title:"文件上传",icon:null,okText:"关闭",width:600,centered:!0,content:(0,y.jsx)("div",{className:"pt10",children:(0,y.jsx)(h.Z,{isDragger:!0,maxSize:20,additionalText:'默认存放目录路径为"'.concat(L,'"'),action:"".concat(x.Z.API_SERVER,"/api/tasks/").concat(B.taskId||B.identifier,"/upload_file?debug=admin&shixun_environment_id=").concat(k||null,"&tab_type=").concat(M||null,"&is_jupyter=").concat(D||!1),onChange:function(e){e.every((function(e){var n;return 0===(null===(n=e.response)||void 0===n?void 0:n.status)}))&&(o.Z.destroyAll(),l.ZP.info("文件上传成功")),console.log("fileList:",e)}})})})},className:"file-item action",title:"上传文件",children:[(0,y.jsx)("i",{className:"iconfont icon-shangchuanwenjian"}),"上传文件"]}),(3===M||4===M||R||O)&&(0,y.jsxs)("a",{onClick:function(){return z(),void o.Z.confirm({title:"下载代码",centered:!0,width:600,content:"代码下载功能:将“".concat(Y,"”目录进行打包并下载"),onOk:(e=a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/tasks/".concat(B.taskId||B.identifier,"/download_file?debug=admin"),{method:"post",body:{autoDownload:!0,shixun_environment_id:k||null,tab_type:M||null,is_jupyter:D||!1},headers:{responseType:"arraybuffer",Accept:"application/vnd.ms-excel;charset=utf-8"}});case 2:return e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})});var e},className:"file-item action",title:"下载文件",children:[(0,y.jsx)("i",{className:"iconfont icon-xiazai3"}),"下载文件"]}),(3===M||5===M)&&"https:"===location.protocol&&(0,y.jsxs)("a",{onClick:function(){var e,n;null===(e=U.current)||void 0===e||null===(n=e.startScreenRecord)||void 0===n||n.call(e)},className:"file-item action",title:"屏幕录制",children:[(0,y.jsx)("i",{className:"iconfont icon-jiaruketang1"}),"屏幕录制"]}),C&&G&&(0,y.jsxs)("a",{onClick:function(){return j("restart-reboot")},className:"file-item action",title:"重启云主机",children:[(0,y.jsx)(p.Z,{style:{marginRight:21,color:"#FFF"},className:"c-white font16"}),"重启云主机 "]}),(3===M||5===M||R||O)&&(0,y.jsxs)("a",{onClick:function(){return j("reset-code")},className:"file-item action",title:"恢复初始代码",children:[(0,y.jsx)("i",{className:"iconfont icon-zhongzhi font20",style:{marginRight:19}}),"恢复初始代码"]}),t&&(0,y.jsx)(f.CopyToClipboard,{text:t,onCopy:function(){return l.ZP.success("复制成功")},children:(0,y.jsxs)("a",{title:"复制版本库地址",className:"file-item action",children:[(0,y.jsx)("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"复制版本库地址"]})}),3===M&&(0,y.jsxs)("a",{className:"file-item action",onClick:function(){j("show-clipboard-box")},children:[(0,y.jsx)("i",{className:"iconfont icon-fuzhiniantie"}),"复制粘贴"]}),4===M&&G&&(0,y.jsxs)("a",{className:"file-item action",onClick:function(){z(),o.Z.info({title:"SSH直连",width:600,centered:!0,content:(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)(u.Z,{children:[(0,y.jsx)(d.Z,{flex:"50px",children:"账号"}),(0,y.jsx)(d.Z,{children:null==P?void 0:P.username})]}),(0,y.jsxs)(u.Z,{children:[(0,y.jsx)(d.Z,{flex:"50px",children:"地址"}),(0,y.jsx)(d.Z,{children:null==P?void 0:P.ssh_address})]}),(0,y.jsxs)(u.Z,{children:[(0,y.jsx)(d.Z,{flex:"50px",children:"端口"}),(0,y.jsx)(d.Z,{children:null==P?void 0:P.port})]}),(0,y.jsxs)(u.Z,{children:[(0,y.jsx)(d.Z,{flex:"50px",children:"密码"}),(0,y.jsx)(d.Z,{children:null==P?void 0:P.password})]})]})})},children:[(0,y.jsx)("i",{className:"iconfont icon-congshulianjie"}),"SSH直连"]}),2===E&&G&&(0,y.jsxs)("a",{className:"file-item action",onClick:function(){z(),o.Z.info({title:"RDP直连",icon:null,className:Z.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},okText:"我知道啦",width:600,centered:!0,content:(0,y.jsxs)("div",{children:[(0,y.jsxs)(u.Z,{children:[(0,y.jsx)(d.Z,{className:"c-grey-999",flex:"50px",children:"账号"}),(0,y.jsx)(d.Z,{className:"c-grey-333",children:null==P?void 0:P.username})]}),(0,y.jsxs)(u.Z,{className:"mt10",children:[(0,y.jsx)(d.Z,{className:"c-grey-999",flex:"50px",children:"地址"}),(0,y.jsx)(d.Z,{className:"c-grey-333",children:null==P?void 0:P.host})]}),(0,y.jsxs)(u.Z,{className:"mt10",children:[(0,y.jsx)(d.Z,{className:"c-grey-999",flex:"50px",children:"端口"}),(0,y.jsx)(d.Z,{className:"c-grey-333",children:null==P?void 0:P.port})]}),(0,y.jsxs)(u.Z,{className:"mt10",children:[(0,y.jsx)(d.Z,{className:"c-grey-999",flex:"50px",children:"密码"}),(0,y.jsx)(d.Z,{className:"c-grey-333",children:null==P?void 0:P.password})]}),(0,y.jsx)("a",{style:{textDecoration:"underline",display:"inline-block"},href:"https://www.educoder.net/forums/36696",target:"_blank",className:"mt10 font14 current c-light-primary",children:"操作说明"})]})})},children:[(0,y.jsx)("i",{className:"iconfont icon-RDPzhilian"}),"RDP直连"]})]}),!!M&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("h3",{children:"关卡配置信息"}),(0,y.jsxs)("section",{children:[(0,y.jsxs)("a",{className:"file-item",title:c?"允许学员跳关挑战":"不允许学员跳关挑战",children:[(0,y.jsx)("b",{children:"跳关"}),(0,y.jsx)("span",{children:c?"允许":"不允许"})]}),(0,y.jsxs)("a",{className:"file-item",title:g?"允许学员通过金币解锁查看测试集内容":"不允许学员通过金币解锁查看测试集内容",children:[(0,y.jsx)("b",{children:"测试集解锁"}),(0,y.jsx)("span",{children:g?"允许":"不允许"})]})]})]}),(0,y.jsx)("h3",{children:"实训基本信息"}),(0,y.jsxs)("section",{children:[(0,y.jsxs)("div",{className:"file-item",children:[(0,y.jsx)("b",{children:"实训难易度"}),(0,y.jsx)("span",{children:(null==T?void 0:T.difficulty)||N[i]})]}),(0,y.jsxs)("div",{className:"file-item",style:{alignItems:"flex-start"},children:[(0,y.jsx)("b",{children:"实验环境"}),_?(0,y.jsx)("span",{className:"multi_ellipsis1",children:"暂无"}):Q&&(0,y.jsx)(w.Z,{value:[Q],title:"实验环境说明",children:(0,y.jsx)("span",{title:null==Q?void 0:Q.name,className:"multi_ellipsis1 current",children:null==Q?void 0:Q.name})})]})]}),(0,y.jsx)(I,{ref:U})]})}},99541:function(e,n,t){var i=t(31468),r=t.n(i),c=t(7557),a=t.n(c),s=t(41498),o=t.n(s),l=t(79800),u=t.n(l),d=t(59301),p=t(31797),f=t(78241),m=t(43418),h=t(1710),x=t(10249),v=t(95237),g=t(43604),j=t(3113),b=t(94280),y=t(61186),_=t.n(y),I=t(49389),A=t(83287),w=t(70471),Z=t(7338),N=t(37712);p.Z.Countdown;n.Z=(0,I.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,c,s=e.exercise,l=e.successCb,p=e.dispatch,y=(0,I.useParams)(),k=f.Z.useForm(),M=u()(k,1)[0],C=(0,d.useState)(!1),P=u()(C,2),E=P[0],S=P[1],R=(0,d.useRef)(),O=s.actionTabs;(0,d.useEffect)((function(){"student-unlock"===s.actionTabs.key&&(S(!1),M.resetFields())}),[s.actionTabs.key]);var T=function(){var e=o()(a()().mark((function e(){var n,t,i,r,c,s,u,d,f,m;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.validateFields();case 2:if(c=M.getFieldsValue(),S(!0),!("no"!==(null==O||null===(n=O.exerciseParams)||void 0===n?void 0:n.ip_limit)||null!=O&&null!==(t=O.exerciseParams)&&void 0!==t&&t.ip_bind)){e.next=7;break}return e.next=7,new Promise(function(){var e=o()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.y)({ip_limit:null==O||null===(t=O.exerciseParams)||void 0===t?void 0:t.ip_limit,ip_bind:null==O||null===(i=O.exerciseParams)||void 0===i?void 0:i.ip_bind});case 2:return R.current=e.sent,e.abrupt("return",n());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 7:return e.next=9,(0,b.ZD)(null==O||null===(i=O.exerciseParams)||void 0===i?void 0:i.id,{exercise_user_id:null==O||null===(r=O.exerciseParams)||void 0===r?void 0:r.exercise_user_id,unlock_key:c.unlock_key,ip:R.current});case 9:if(0!==e.sent.status){e.next=22;break}if(!l){e.next=15;break}return p({type:"exercise/setActionTabs",payload:{}}),l(),e.abrupt("return");case 15:if(!c.time){e.next=19;break}return f={time:_()(c.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==O||null===(u=O.exerciseParams)||void 0===u?void 0:u.exercise_user_id,id:null==O||null===(d=O.exerciseParams)||void 0===d?void 0:d.id},e.next=19,(0,b.qz)(f);case 19:m=null==O?void 0:O.exerciseParams,(0,A.nr)({inner_ip:m.inner_ip,public_ip:m.public_ip,open_camera:m.open_camera,ip_limit:m.ip_limit,ip_bind:m.ip_bind,exercise_tips:m.exercise_tips,exerciseId:m.id,screen_open:m.screen_open,screen_num:m.screen_num,screen_sec:m.screen_sec,coursesId:y.coursesId,login:null===(s=(0,Z.eY)())||void 0===s?void 0:s.login,history:history,identity_verify:m.identity_verify,open_phone_video_recording:m.open_phone_video_recording,current_status:m.current_status}),p({type:"exercise/setActionTabs",payload:{}});case 22:S(!1);case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=[{title:"IP地址",dataIndex:"ip",key:"ip",render:function(e){return(0,N.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"浏览器",dataIndex:"browser",key:"browser",render:function(e){return(0,N.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"上次登录时间",dataIndex:"last_login_time",key:"last_login_time"}],z=(null==O||null===(n=O.exerciseParams)||void 0===n?void 0:n.errorMessage)&&"object"===r()(null==O||null===(t=O.exerciseParams)||void 0===t?void 0:t.errorMessage);return(0,N.jsx)(N.Fragment,{children:(0,N.jsxs)(m.Z,{width:514,centered:!0,closable:!(null==O||null===(i=O.exerciseParams)||void 0===i||!i.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"提示",open:"student-unlock"===s.actionTabs.key,footer:null,onCancel:function(){p({type:"exercise/setActionTabs",payload:{}})},children:[z&&(0,N.jsx)("div",{style:{marginBottom:16},children:"该账号已经存在异常情况,若非本人操作,请联系监考老师说明情况。 "}),!z&&(0,N.jsx)("div",{style:{marginBottom:16},children:"系统检测到您在考试时中途退出,现已将考试锁定。如需继续进行考试, 请尽快联系课堂老师进行解锁!"}),z&&(0,N.jsx)(h.Z,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[(null==O||null===(c=O.exerciseParams)||void 0===c?void 0:c.errorMessage)||{}],columns:D}),(0,N.jsx)("div",{className:"",children:(0,N.jsx)(f.Z,{form:M,layout:"vertical",autoComplete:"off",children:(0,N.jsx)(f.Z.Item,{label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,N.jsx)(x.Z.Password,{autoComplete:"off",placeholder:"请输入考试解锁码",visibilityToggle:!1})})})}),(0,N.jsxs)(v.Z,{justify:"space-between",align:"middle",children:[(0,N.jsx)(g.Z,{}),(0,N.jsx)(g.Z,{children:(0,N.jsx)(j.ZP,{loading:E,onClick:T,children:"进入考试"})})]})]})})}))},59120:function(e,n,t){t.d(n,{$J:function(){return o},JZ:function(){return u},bN:function(){return f},jP:function(){return p},rO:function(){return l}});var i=t(7557),r=t.n(i),c=t(41498),a=t.n(c),s=t(94171);function o(e){return(0,s.U2)("libraries/".concat(e,".json"))}function l(){return(0,s.U2)("library_tags.json")}function u(e){return d.apply(this,arguments)}function d(){return(d=a()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.IV)("attachments/".concat(n,".json"));case 2:return t=e.sent,e.abrupt("return",0===t.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return(0,s.v_)("libraries.json",e)}function f(e,n){return(0,s.gz)("libraries/".concat(e,".json"),n)}},77832:function(e,n,t){t.d(n,{Z:function(){return u}});var i=t(79800),r=t.n(i),c=t(59301),a="modal___yy3VB",s=t(43418),o=t(71212),l=t(37712),u=function(e){var n=e.title,t=e.children,i=e.value,u=(0,c.useState)(!1),d=r()(u,2),p=d[0],f=d[1];return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("span",{onClick:function(){return f(!0)},children:t}),(0,l.jsxs)(s.Z,{title:n,open:p,width:1e3,destroyOnClose:!0,centered:!0,onCancel:function(){return f(!1)},className:a,footer:null,children:["string"==typeof i&&(0,l.jsx)(o.Z,{value:i||""}),"[object Array]"===Object.prototype.toString.call(i)&&(0,l.jsx)(l.Fragment,{children:null==i?void 0:i.map((function(e,n){return(0,l.jsxs)("div",{children:[(0,l.jsx)("b",{children:e.name||e.type_name}),(0,l.jsx)(o.Z,{value:e.description||""})]},n)}))})]})]})}},68276:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNENTUiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIGQ9Ik0xOCA2YTIuODE4IDIuODE4IDAgMCAxIDIuODEzIDIuOTk0bC0uNjg4IDExLjAxYTIuMTI5IDIuMTI5IDAgMCAxLTQuMjUgMGwtLjY4OC0xMS4wMUEyLjgxOCAyLjgxOCAwIDAgMSAxOCA2WiIgZmlsbD0iIzE3Mjc0MCIvPjxjaXJjbGUgZmlsbD0iIzE3Mjc0MCIgY3g9IjE4IiBjeT0iMjYuNSIgcj0iMi41Ii8+PC9nPjwvc3ZnPg=="},52418:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIHN0cm9rZT0iI0Q1NSIgc3Ryb2tlLXdpZHRoPSIyIiBjeD0iMTQiIGN5PSIxNCIgcj0iMTQiLz48cGF0aCBkPSJNMTQgNWEyIDIgMCAwIDEgMiAydjhhMiAyIDAgMSAxLTQgMFY3YTIgMiAwIDAgMSAyLTJaIiBmaWxsPSIjRDU1Ii8+PGNpcmNsZSBmaWxsPSIjRDU1IiBjeD0iMTQiIGN5PSIyMSIgcj0iMiIvPjwvZz48L3N2Zz4="},94695:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiMxOUNCNzAiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIHN0cm9rZT0iIzE3Mjc0MCIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xMCAxOC44NSAxNS4yNzQgMjQgMjYgMTQiLz48L2c+PC9zdmc+"},77277:function(e,n){n.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},45298:function(){},21978:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczMUZFNjhCMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczMUZFNjhDMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzMxRkU2ODkwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzMxRkU2OEEwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zBaLcAAACAElEQVR42uzdzyvDcRzH8ffsZiVc/IjbkOTuShN/gXIgYi5y2AlpFBL/AAdLiXBgBwfUxplmyU2tRK4sTey0+H6+RbKD7Gtfb/V817t963t59Nnn9f58+7aap6LO/yq6KmN13OoJq1MehcD3erS6rUT0VrnVC5qBpgLagWXagQIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAABUCD6Lbkr5L2W2uv9bS3LR4vd6iAb/9BaaBfa7K+oa8+0exEwmOheT5+UXnV9zd2SEHeztSU12ldw+2tjRLbH/X/lQbktqaansluwLtelPs85XKZmRFggN9eseMSbVJ9+Js2HHCizoHRwb7ZWN12V5VtYPaacJdOUmcJNy1o67QhLt6FheScNcfFkyqmxr9eoGHsWMZD8/qBCYvLmV4NCS5XE4f8PrmVnoHRySbzeoLyf1DWnr6huxPdWPGrJhZObOC6ga12Wtmz5m9p/Kom5yZt1Or8mFhbWNLIuubOh+3fjrrXAUWMutcAxY661wBOpl1RQc6nXVFBf7GrHMEPEskP65PE+d5901anc46R68+/rp4/QYQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAP8dMKMdGNcMNH9eMaUR+GR11Oo2q6/eBBgA/5+hicfO9/sAAAAASUVORK5CYII="},52787:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0MDQ0OTA3MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0MDQ0OTA4MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQwNDQ5MDUwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzQwNDQ5MDYwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4CEd39AAACAklEQVR42uzYvyuFURjA8Yf7TpSw+BHbvSTZrXTFX6AMRLiLySSE8ismg8FAIsKAwcCA/eqSbEqJrEgMd7pxzi3iUgbn8KTvU0/37b7Lp/Oe5+k5JygoC4uJiMkpk1GTeaIoApOVJuMm80VhZJuc1Ip7BUZFcWRr23NfAQUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL8FWAoFJLpseFP/+9ur8v9zUU67fN3kVVQFn52jcvNzZH52RlpaqiXwvLIh3cW9j4y32dG4BpXUlwkG0vzUlNdpe8TW9T+zqYznFNgY7ROdrc2pLSkWF+RdLe3yurCXHrvuY7gp5U6MTIgsY42b20mcFGpPiPQUKlO96CPSnUG9FWpToA+K9UJsLIinK5atcNC39Co7O0f6gWmUinp6umVk9MzveNWMpmUlo6YXF5d650Hb+/upbm1M/2rdmC1K2hX0q6o2ona7kW7J+3eVDvy26ruHxnXfSZZWF6VxZU13Ycmnz3SCdBnj3Q28vvqkU4PTT56pPODu+se6eVmwWWP9Hb1YavaVndmxBPHb89HiZO/ufpQWyQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPD/AB+1Aw+0AwdNPmgGnpusNblt8kkb8EWAAQAq85VNhqprywAAAABJRU5ErkJggg=="}}]); \ No newline at end of file diff --git a/78666.async.js b/78666.async.js new file mode 100644 index 0000000000..0460349621 --- /dev/null +++ b/78666.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[78666],{78666:function(t,e,s){s.d(e,{ZP:function(){return qo}});const i=Number.isFinite||function(t){return"number"==typeof t&&isFinite(t)},r=Number.isSafeInteger||function(t){return"number"==typeof t&&Math.abs(t)<=n},n=Number.MAX_SAFE_INTEGER||9007199254740991;let a=function(t){return t.NETWORK_ERROR="networkError",t.MEDIA_ERROR="mediaError",t.KEY_SYSTEM_ERROR="keySystemError",t.MUX_ERROR="muxError",t.OTHER_ERROR="otherError",t}({}),o=function(t){return t.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",t.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",t.KEY_SYSTEM_NO_SESSION="keySystemNoSession",t.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",t.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",t.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",t.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",t.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",t.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",t.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",t.KEY_SYSTEM_DESTROY_MEDIA_KEYS_ERROR="keySystemDestroyMediaKeysError",t.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR="keySystemDestroyCloseSessionError",t.KEY_SYSTEM_DESTROY_REMOVE_SESSION_ERROR="keySystemDestroyRemoveSessionError",t.MANIFEST_LOAD_ERROR="manifestLoadError",t.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",t.MANIFEST_PARSING_ERROR="manifestParsingError",t.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",t.LEVEL_EMPTY_ERROR="levelEmptyError",t.LEVEL_LOAD_ERROR="levelLoadError",t.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",t.LEVEL_PARSING_ERROR="levelParsingError",t.LEVEL_SWITCH_ERROR="levelSwitchError",t.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",t.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",t.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",t.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",t.FRAG_LOAD_ERROR="fragLoadError",t.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",t.FRAG_DECRYPT_ERROR="fragDecryptError",t.FRAG_PARSING_ERROR="fragParsingError",t.FRAG_GAP="fragGap",t.REMUX_ALLOC_ERROR="remuxAllocError",t.KEY_LOAD_ERROR="keyLoadError",t.KEY_LOAD_TIMEOUT="keyLoadTimeOut",t.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",t.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",t.BUFFER_APPEND_ERROR="bufferAppendError",t.BUFFER_APPENDING_ERROR="bufferAppendingError",t.BUFFER_STALLED_ERROR="bufferStalledError",t.BUFFER_FULL_ERROR="bufferFullError",t.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",t.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",t.ASSET_LIST_LOAD_ERROR="assetListLoadError",t.ASSET_LIST_LOAD_TIMEOUT="assetListLoadTimeout",t.ASSET_LIST_PARSING_ERROR="assetListParsingError",t.INTERSTITIAL_ASSET_ITEM_ERROR="interstitialAssetItemError",t.INTERNAL_EXCEPTION="internalException",t.INTERNAL_ABORTED="aborted",t.ATTACH_MEDIA_ERROR="attachMediaError",t.UNKNOWN="unknown",t}({}),l=function(t){return t.MEDIA_ATTACHING="hlsMediaAttaching",t.MEDIA_ATTACHED="hlsMediaAttached",t.MEDIA_DETACHING="hlsMediaDetaching",t.MEDIA_DETACHED="hlsMediaDetached",t.MEDIA_ENDED="hlsMediaEnded",t.STALL_RESOLVED="hlsStallResolved",t.BUFFER_RESET="hlsBufferReset",t.BUFFER_CODECS="hlsBufferCodecs",t.BUFFER_CREATED="hlsBufferCreated",t.BUFFER_APPENDING="hlsBufferAppending",t.BUFFER_APPENDED="hlsBufferAppended",t.BUFFER_EOS="hlsBufferEos",t.BUFFERED_TO_END="hlsBufferedToEnd",t.BUFFER_FLUSHING="hlsBufferFlushing",t.BUFFER_FLUSHED="hlsBufferFlushed",t.MANIFEST_LOADING="hlsManifestLoading",t.MANIFEST_LOADED="hlsManifestLoaded",t.MANIFEST_PARSED="hlsManifestParsed",t.LEVEL_SWITCHING="hlsLevelSwitching",t.LEVEL_SWITCHED="hlsLevelSwitched",t.LEVEL_LOADING="hlsLevelLoading",t.LEVEL_LOADED="hlsLevelLoaded",t.LEVEL_UPDATED="hlsLevelUpdated",t.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",t.LEVELS_UPDATED="hlsLevelsUpdated",t.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",t.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",t.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",t.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",t.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",t.AUDIO_TRACK_UPDATED="hlsAudioTrackUpdated",t.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",t.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",t.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",t.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",t.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",t.SUBTITLE_TRACK_UPDATED="hlsSubtitleTrackUpdated",t.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",t.CUES_PARSED="hlsCuesParsed",t.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",t.INIT_PTS_FOUND="hlsInitPtsFound",t.FRAG_LOADING="hlsFragLoading",t.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",t.FRAG_LOADED="hlsFragLoaded",t.FRAG_DECRYPTED="hlsFragDecrypted",t.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",t.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",t.FRAG_PARSING_METADATA="hlsFragParsingMetadata",t.FRAG_PARSED="hlsFragParsed",t.FRAG_BUFFERED="hlsFragBuffered",t.FRAG_CHANGED="hlsFragChanged",t.FPS_DROP="hlsFpsDrop",t.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",t.MAX_AUTO_LEVEL_UPDATED="hlsMaxAutoLevelUpdated",t.ERROR="hlsError",t.DESTROYING="hlsDestroying",t.KEY_LOADING="hlsKeyLoading",t.KEY_LOADED="hlsKeyLoaded",t.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",t.BACK_BUFFER_REACHED="hlsBackBufferReached",t.STEERING_MANIFEST_LOADED="hlsSteeringManifestLoaded",t.ASSET_LIST_LOADING="hlsAssetListLoading",t.ASSET_LIST_LOADED="hlsAssetListLoaded",t.INTERSTITIALS_UPDATED="hlsInterstitialsUpdated",t.INTERSTITIALS_BUFFERED_TO_BOUNDARY="hlsInterstitialsBufferedToBoundary",t.INTERSTITIAL_ASSET_PLAYER_CREATED="hlsInterstitialAssetPlayerCreated",t.INTERSTITIAL_STARTED="hlsInterstitialStarted",t.INTERSTITIAL_ASSET_STARTED="hlsInterstitialAssetStarted",t.INTERSTITIAL_ASSET_ENDED="hlsInterstitialAssetEnded",t.INTERSTITIAL_ASSET_ERROR="hlsInterstitialAssetError",t.INTERSTITIAL_ENDED="hlsInterstitialEnded",t.INTERSTITIALS_PRIMARY_RESUMED="hlsInterstitialsPrimaryResumed",t.PLAYOUT_LIMIT_REACHED="hlsPlayoutLimitReached",t.EVENT_CUE_ENTER="hlsEventCueEnter",t}({});var h="manifest",d="level",c="audioTrack",u="subtitleTrack",f="main",g="audio",m="subtitle";class p{constructor(t,e=0,s=0){this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=t,this.alpha_=t?Math.exp(Math.log(.5)/t):0,this.estimate_=e,this.totalWeight_=s}sample(t,e){const s=Math.pow(this.alpha_,t);this.estimate_=e*(1-s)+s*this.estimate_,this.totalWeight_+=t}getTotalWeight(){return this.totalWeight_}getEstimate(){if(this.alpha_){const t=1-Math.pow(this.alpha_,this.totalWeight_);if(t)return this.estimate_/t}return this.estimate_}}class v{constructor(t,e,s,i=100){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultTTFB_=void 0,this.ttfb_=void 0,this.defaultEstimate_=s,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new p(t),this.fast_=new p(e),this.defaultTTFB_=i,this.ttfb_=new p(t)}update(t,e){const{slow_:s,fast_:i,ttfb_:r}=this;s.halfLife!==t&&(this.slow_=new p(t,s.getEstimate(),s.getTotalWeight())),i.halfLife!==e&&(this.fast_=new p(e,i.getEstimate(),i.getTotalWeight())),r.halfLife!==t&&(this.ttfb_=new p(t,r.getEstimate(),r.getTotalWeight()))}sample(t,e){const s=(t=Math.max(t,this.minDelayMs_))/1e3,i=8*e/s;this.fast_.sample(s,i),this.slow_.sample(s,i)}sampleTTFB(t){const e=t/1e3,s=Math.sqrt(2)*Math.exp(-Math.pow(e,2)/2);this.ttfb_.sample(s,Math.max(t,5))}canEstimate(){return this.fast_.getTotalWeight()>=this.minWeight_}getEstimate(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_}getEstimateTTFB(){return this.ttfb_.getTotalWeight()>=this.minWeight_?this.ttfb_.getEstimate():this.defaultTTFB_}get defaultEstimate(){return this.defaultEstimate_}destroy(){}}function y(t,e,s){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var s=t[Symbol.toPrimitive];if(void 0!==s){var i=s.call(t,e);if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[e]=s,t}function E(){return E=Object.assign?Object.assign.bind():function(t){for(var e=1;e`):A}(t,s)}const k=I();const D=k;function _(t=!0){if("undefined"==typeof self)return;return(t||!self.MediaSource)&&self.ManagedMediaSource||self.MediaSource||self.WebKitMediaSource}function P(t,e){const s=Object.keys(t),i=Object.keys(e),r=s.length,n=i.length;return!r||!n||r===n&&!s.some((t=>-1===i.indexOf(t)))}function C(t,e=!1){if("undefined"!=typeof TextDecoder){const s=new TextDecoder("utf-8").decode(t);if(e){const t=s.indexOf("\0");return-1!==t?s.substring(0,t):s}return s.replace(/\0/g,"")}const s=t.length;let i,r,n,a="",o=0;for(;o>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:a+=String.fromCharCode(i);break;case 12:case 13:r=t[o++],a+=String.fromCharCode((31&i)<<6|63&r);break;case 14:r=t[o++],n=t[o++],a+=String.fromCharCode((15&i)<<12|(63&r)<<6|(63&n)<<0)}}return a}const w=function(t){let e="";for(let s=0;s1||1===s&&null!=(e=this.levelkeys[t[0]])&&e.encrypted)return!0}return!1}get programDateTime(){return null===this._programDateTime&&this.rawProgramDateTime&&(this.programDateTime=Date.parse(this.rawProgramDateTime)),this._programDateTime}set programDateTime(t){i(t)?this._programDateTime=t:this._programDateTime=this.rawProgramDateTime=null}get ref(){return q(this)?(this._ref||(this._ref={base:this.base,start:this.start,duration:this.duration,sn:this.sn,programDateTime:this.programDateTime}),this._ref):null}addStart(t){this.setStart(this.start+t)}setStart(t){this.start=t,this._ref&&(this._ref.start=t)}setDuration(t){this.duration=t,this._ref&&(this._ref.duration=t)}setKeyFormat(t){if(this.levelkeys){const e=this.levelkeys[t];e&&!this._decryptdata&&(this._decryptdata=e.getDecryptData(this.sn))}}abortRequests(){var t,e;null==(t=this.loader)||t.abort(),null==(e=this.keyLoader)||e.abort()}setElementaryStreamInfo(t,e,s,i,r,n=!1){const{elementaryStreams:a}=this,o=a[t];o?(o.startPTS=Math.min(o.startPTS,e),o.endPTS=Math.max(o.endPTS,s),o.startDTS=Math.min(o.startDTS,i),o.endDTS=Math.max(o.endDTS,r)):a[t]={startPTS:e,endPTS:s,startDTS:i,endDTS:r,partial:n}}}class Q extends j{constructor(t,e,s,i,r){super(s),this.fragOffset=0,this.duration=0,this.gap=!1,this.independent=!1,this.relurl=void 0,this.fragment=void 0,this.index=void 0,this.duration=t.decimalFloatingPoint("DURATION"),this.gap=t.bool("GAP"),this.independent=t.bool("INDEPENDENT"),this.relurl=t.enumeratedString("URI"),this.fragment=e,this.index=i;const n=t.enumeratedString("BYTERANGE");n&&this.setByteRange(n,r),r&&(this.fragOffset=r.fragOffset+r.duration)}get start(){return this.fragment.start+this.fragOffset}get end(){return this.start+this.duration}get loaded(){const{elementaryStreams:t}=this;return!!(t.audio||t.video||t.audiovideo)}}function z(t,e){const s=Object.getPrototypeOf(t);if(s){const t=Object.getOwnPropertyDescriptor(s,e);return t||z(s,e)}}const Z=Math.pow(2,32)-1,J=[].push,tt={video:1,audio:2,id3:3,text:4};function et(t){return String.fromCharCode.apply(null,t)}function st(t,e){const s=t[e]<<8|t[e+1];return s<0?65536+s:s}function it(t,e){const s=nt(t,e);return s<0?4294967296+s:s}function rt(t,e){let s=it(t,e);return s*=Math.pow(2,32),s+=it(t,e+4),s}function nt(t,e){return t[e]<<24|t[e+1]<<16|t[e+2]<<8|t[e+3]}function at(t,e){const s=[];if(!e.length)return s;const i=t.byteLength;for(let r=0;r1?r+n:i;if(et(t.subarray(r+4,r+8))===e[0])if(1===e.length)s.push(t.subarray(r+8,a));else{const i=at(t.subarray(r+8,a),e.slice(1));i.length&&J.apply(s,i)}r=a}return s}function ot(t){const e=[],s=t[0];let i=8;const r=it(t,i);i+=4;let n=0,a=0;0===s?(n=it(t,i),a=it(t,i+4),i+=8):(n=rt(t,i),a=rt(t,i+8),i+=16),i+=2;let o=t.length+a;const l=st(t,i);i+=2;for(let s=0;s>>31)return D.warn("SIDX has hierarchical references (not supported)"),null;const l=it(t,s);s+=4,e.push({referenceSize:a,subsegmentDuration:l,info:{duration:l/r,start:o,end:o+a-1}}),o+=a,s+=4,i=s}return{earliestPresentationTime:n,timescale:r,version:s,referencesCount:l,references:e}}function lt(t){const e=[],s=at(t,["moov","trak"]);for(let t=0;t{const s=it(t,4),i=e[s];i&&(i.default={duration:it(t,12),flags:it(t,20)})})),e}function ht(t){const e=t.subarray(8),s=e.subarray(86),i=et(e.subarray(4,8));let r,n=i;const a="enca"===i||"encv"===i;if(a){const t=at(e,[i])[0];at(t.subarray("enca"===i?28:78),["sinf"]).forEach((t=>{const e=at(t,["schm"])[0];if(e){const s=et(e.subarray(4,8));if("cbcs"===s||"cenc"===s){const e=at(t,["frma"])[0];e&&(n=et(e))}}}))}const o=n;switch(n){case"avc1":case"avc2":case"avc3":case"avc4":{const t=at(s,["avcC"])[0];t&&t.length>3&&(n+="."+ut(t[1])+ut(t[2])+ut(t[3]),r=dt("avc1"===o?"dva1":"dvav",s));break}case"mp4a":{const t=at(e,[i])[0],s=at(t.subarray(28),["esds"])[0];if(s&&s.length>7){let t=4;if(3!==s[t++])break;t=ct(s,t),t+=2;const e=s[t++];if(128&e&&(t+=2),64&e&&(t+=s[t++]),4!==s[t++])break;t=ct(s,t);const i=s[t++];if(64!==i)break;if(n+="."+ut(i),t+=12,5!==s[t++])break;t=ct(s,t);const r=s[t++];let a=(248&r)>>3;31===a&&(a+=1+((7&r)<<3)+((224&s[t])>>5)),n+="."+a}break}case"hvc1":case"hev1":{const t=at(s,["hvcC"])[0];if(t&&t.length>12){const e=t[1],s=["","A","B","C"][e>>6],i=31&e,r=it(t,2),a=(32&e)>>5?"H":"L",o=t[12],l=t.subarray(6,12);n+="."+s+i,n+="."+function(t){let e=0;for(let s=0;s<32;s++)e|=(t>>s&1)<<31-s;return e>>>0}(r).toString(16).toUpperCase(),n+="."+a+o;let h="";for(let t=l.length;t--;){const e=l[t];if(e||h){h="."+e.toString(16).toUpperCase()+h}}n+=h}r=dt("hev1"==o?"dvhe":"dvh1",s);break}case"dvh1":case"dvhe":case"dvav":case"dva1":case"dav1":n=dt(n,s)||n;break;case"vp09":{const t=at(s,["vpcC"])[0];if(t&&t.length>6){const e=t[4],s=t[5],i=t[6]>>4&15;n+="."+ft(e)+"."+ft(s)+"."+ft(i)}break}case"av01":{const t=at(s,["av1C"])[0];if(t&&t.length>2){const e=t[1]>>>5,i=31&t[1],a=t[2]>>>7?"H":"M",o=(64&t[2])>>6,l=(32&t[2])>>5,h=2===e&&o?l?12:10:o?10:8,d=(16&t[2])>>4,c=(8&t[2])>>3,u=(4&t[2])>>2,f=3&t[2],g=1,m=1,p=1,v=0;n+="."+e+"."+ft(i)+a+"."+ft(h)+"."+d+"."+c+u+f+"."+ft(g)+"."+ft(m)+"."+ft(p)+"."+v,r=dt("dav1",s)}break}}return{codec:n,encrypted:a,supplemental:r}}function dt(t,e){const s=at(e,["dvvC"]),i=s.length?s[0]:at(e,["dvcC"])[0];if(i){const e=i[2]>>1&127,s=i[2]<<5&32|i[3]>>3&31;return t+"."+ft(e)+"."+ft(s)}}function ct(t,e){const s=e+5;for(;128&t[e++]&&e{const l=o.byteOffset-8;at(o,["traf"]).map((o=>{const h=at(o,["tfdt"]).map((t=>{const e=t[0];let s=it(t,4);return 1===e&&(s*=Math.pow(2,32),s+=it(t,8)),s/r}))[0];return void 0!==h&&(t=h),at(o,["tfhd"]).map((h=>{const d=it(h,4),c=16777215&it(h,0);let u=0;const f=0!=(16&c);let g=0;const m=0!=(32&c);let p=8;d===n&&(0!=(1&c)&&(p+=8),0!=(2&c)&&(p+=4),0!=(8&c)&&(u=it(h,p),p+=4),f&&(g=it(h,p),p+=4),m&&(p+=4),"video"===e.type&&(a=vt(e.codec)),at(o,["trun"]).map((n=>{const o=n[0],h=16777215&it(n,0),d=0!=(1&h);let c=0;const f=0!=(4&h),m=0!=(256&h);let p=0;const v=0!=(512&h);let y=0;const E=0!=(1024&h),T=0!=(2048&h);let S=0;const L=it(n,4);let A=8;d&&(c=it(n,A),A+=4),f&&(A+=4);let R=c+l;for(let l=0;l>1&63;return 39===t||40===t}return 6===(31&e)}function Et(t,e,s,i){const r=Tt(t);let n=0;n+=e;let a=0,o=0,l=0;for(;n=r.length)break;l=r[n++],a+=l}while(255===l);o=0;do{if(n>=r.length)break;l=r[n++],o+=l}while(255===l);const t=r.length-n;let e=n;if(ot){D.error(`Malformed SEI payload. ${o} is too small, only ${t} bytes left to parse.`);break}if(4===a){if(181===r[e++]){const t=st(r,e);if(e+=2,49===t){const t=it(r,e);if(e+=4,1195456820===t){const t=r[e++];if(3===t){const n=r[e++],o=64&n,l=o?2+3*(31&n):0,h=new Uint8Array(l);if(o){h[0]=n;for(let t=1;t16){const t=[];for(let s=0;s<16;s++){const i=r[e++].toString(16);t.push(1==i.length?"0"+i:i),3!==s&&5!==s&&7!==s&&9!==s||t.push("-")}const n=o-16,l=new Uint8Array(n);for(let t=0;t0&&new DataView(a.buffer).setUint32(0,s.byteLength,!1),function(t,...e){const s=e.length;let i=8,r=s;for(;r--;)i+=e[r].byteLength;const n=new Uint8Array(i);for(n[0]=i>>24&255,n[1]=i>>16&255,n[2]=i>>8&255,n[3]=255&i,n.set(t,4),r=0,i=8;r/\(Windows.+Firefox\//i.test(navigator.userAgent),At={audio:{a3ds:1,"ac-3":.95,"ac-4":1,alac:.9,alaw:1,dra1:1,"dts+":1,"dts-":1,dtsc:1,dtse:1,dtsh:1,"ec-3":.9,enca:1,fLaC:.9,flac:.9,FLAC:.9,g719:1,g726:1,m4ae:1,mha1:1,mha2:1,mhm1:1,mhm2:1,mlpa:1,mp4a:1,"raw ":1,Opus:1,opus:1,samr:1,sawb:1,sawp:1,sevc:1,sqcp:1,ssmv:1,twos:1,ulaw:1},video:{avc1:1,avc2:1,avc3:1,avc4:1,avcp:1,av01:.8,dav1:.8,drac:1,dva1:1,dvav:1,dvh1:.7,dvhe:.7,encv:1,hev1:.75,hvc1:.75,mjp2:1,mp4v:1,mvc1:1,mvc2:1,mvc3:1,mvc4:1,resv:1,rv60:1,s263:1,svc1:1,svc2:1,"vc-1":1,vp08:1,vp09:.9},text:{stpp:1,wvtt:1}};function Rt(t,e){const s=At[e];return!!s&&!!s[t.slice(0,4)]}function It(t,e,s=!0){return!t.split(",").some((t=>!bt(t,e,s)))}function bt(t,e,s=!0){var i;const r=_(s);return null!=(i=null==r?void 0:r.isTypeSupported(kt(t,e)))&&i}function kt(t,e){return`${e}/mp4;codecs=${t}`}function Dt(t){if(t){const e=t.substring(0,4);return At.video[e]}return 2}function _t(t){const e=Lt();return t.split(",").reduce(((t,s)=>{const i=e&&vt(s)?9:At.video[s];return i?(2*i+t)/(t?3:2):(At.audio[s]+t)/(t?2:1)}),0)}const Pt={};const Ct=/flac|opus|mp4a\.40\.34/i;function wt(t,e=!0){return t.replace(Ct,(t=>function(t,e=!0){if(Pt[t])return Pt[t];const s={flac:["flac","fLaC","FLAC"],opus:["opus","Opus"],"mp4a.40.34":["mp3"]}[t];for(let r=0;r4||-1!==["ac-3","ec-3","alac","fLaC","Opus"].indexOf(t))&&(Ot(t,"audio")||Ot(t,"video")))return t;if(e){const s=e.split(",");if(s.length>1){if(t)for(let e=s.length;e--;)if(s[e].substring(0,4)===t.substring(0,4))return s[e];return s[0]}}return e||t}function Ot(t,e){return Rt(t,e)&&bt(t,e)}function Mt(t){if(t.startsWith("av01.")){const e=t.split("."),s=["0","111","01","01","01","0"];for(let t=e.length;t>4&&t<10;t++)e[t]=s[t-4];return e.join(".")}return t}function Ft(t){const e=_(t)||{isTypeSupported:()=>!1};return{mpeg:e.isTypeSupported("audio/mpeg"),mp3:e.isTypeSupported('audio/mp4; codecs="mp3"'),ac3:e.isTypeSupported('audio/mp4; codecs="ac-3"')}}function Nt(t){return t.replace(/^.+codecs=["']?([^"']+).*$/,"$1")}const Ut={supported:!0,configurations:[],decodingInfoResults:[{supported:!0,powerEfficient:!0,smooth:!0}]};function Bt(t,e){return{supported:!1,configurations:e,decodingInfoResults:[{supported:!1,smooth:!1,powerEfficient:!1}],error:t}}function $t(t,e,s,r,n,a){const o=t.videoCodec,l=t.audioCodec?t.audioGroups:null,h=null==a?void 0:a.audioCodec,d=null==a?void 0:a.channels,c=d?parseInt(d):h?1/0:2;let u=null;if(null!=l&&l.length)try{u=1===l.length&&l[0]?e.groups[l[0]].channels:l.reduce(((t,s)=>{if(s){const i=e.groups[s];if(!i)throw new Error(`Audio track group ${s} not found`);Object.keys(i.channels).forEach((e=>{t[e]=(t[e]||0)+i.channels[e]}))}return t}),{2:0})}catch(t){return!0}return void 0!==o&&(o.split(",").some((t=>vt(t)))||t.width>1920&&t.height>1088||t.height>1920&&t.width>1088||t.frameRate>Math.max(r,30)||"SDR"!==t.videoRange&&t.videoRange!==s||t.bitrate>Math.max(n,8e6))||!!u&&i(c)&&Object.keys(u).some((t=>parseInt(t)>c))}function Gt(t,e,s,i={}){const r=t.videoCodec;if(!r&&!t.audioCodec||!s)return Promise.resolve(Ut);const n=[],a=function(t){var e;const s=null==(e=t.videoCodec)?void 0:e.split(","),i=Ht(t),r=t.width||640,n=t.height||480,a=t.frameRate||30,o=t.videoRange.toLowerCase();return s?s.map((t=>{const e={contentType:kt(Mt(t),"video"),width:r,height:n,bitrate:i,framerate:a};return"sdr"!==o&&(e.transferFunction=o),e})):[]}(t),o=a.length,l=function(t,e,s){var i;const r=null==(i=t.audioCodec)?void 0:i.split(","),n=Ht(t);if(r&&t.audioGroups)return t.audioGroups.reduce(((t,i)=>{var a;const o=i?null==(a=e.groups[i])?void 0:a.tracks:null;return o?o.reduce(((t,e)=>{if(e.groupId===i){const i=parseFloat(e.channels||"");r.forEach((e=>{const r={contentType:kt(e,"audio"),bitrate:s?Kt(e,n):n};i&&(r.channels=""+i),t.push(r)}))}return t}),t):t}),[]);return[]}(t,e,o>0),h=l.length;for(let t=o||1*h||1;t--;){const e={type:"media-source"};if(o&&(e.video=a[t%o]),h){e.audio=l[t%h];const s=e.audio.bitrate;e.video&&s&&(e.video.bitrate-=s)}n.push(e)}if(r){const t=navigator.userAgent;if(r.split(",").some((t=>vt(t)))&&Lt())return Promise.resolve(Bt(new Error(`Overriding Windows Firefox HEVC MediaCapabilities result based on user-agent string: (${t})`),n))}return Promise.all(n.map((t=>{const e=function(t){let e="";const{audio:s,video:i}=t;if(i){e+=`${Nt(i.contentType)}_r${i.height}x${i.width}f${Math.ceil(i.framerate)}${i.transferFunction||"sd"}_${Math.ceil(i.bitrate/1e5)}`}if(s){e+=`${i?"_":""}${Nt(s.contentType)}_c${s.channels}`}return e}(t);return i[e]||(i[e]=s.decodingInfo(t))}))).then((t=>({supported:!t.some((t=>!t.supported)),configurations:n,decodingInfoResults:t}))).catch((t=>({supported:!1,configurations:n,decodingInfoResults:[],error:t})))}function Kt(t,e){if(e<=1)return 1;let s=128e3;return"ec-3"===t?s=768e3:"ac-3"===t&&(s=64e4),Math.min(e/2,s)}function Ht(t){return 1e3*Math.ceil(Math.max(.9*t.bitrate,t.averageBitrate)/1e3)||1}const Vt=["NONE","TYPE-0","TYPE-1",null];const Yt=["SDR","PQ","HLG"];var Wt="",jt="YES",qt="v2";function Xt(t){const{canSkipUntil:e,canSkipDateRanges:s,age:i}=t;return e&&i!!t)).map((t=>t.substring(0,4))).join(","),"supplemental"in t){var e;this.supplemental=t.supplemental;const s=null==(e=t.supplemental)?void 0:e.videoCodec;s&&s!==t.videoCodec&&(this.codecSet+=`,${s.substring(0,4)}`)}this.addGroupId("audio",t.attrs.AUDIO),this.addGroupId("text",t.attrs.SUBTITLES)}get maxBitrate(){return Math.max(this.realBitrate,this.bitrate)}get averageBitrate(){return this._avgBitrate||this.realBitrate||this.bitrate}get attrs(){return this._attrs[0]}get codecs(){return this.attrs.CODECS||""}get pathwayId(){return this.attrs["PATHWAY-ID"]||"."}get videoRange(){return this.attrs["VIDEO-RANGE"]||"SDR"}get score(){return this.attrs.optionalFloat("SCORE",0)}get uri(){return this.url[0]||""}hasAudioGroup(t){return Zt(this._audioGroups,t)}hasSubtitleGroup(t){return Zt(this._subtitleGroups,t)}get audioGroups(){return this._audioGroups}get subtitleGroups(){return this._subtitleGroups}addGroupId(t,e){if(e)if("audio"===t){let t=this._audioGroups;t||(t=this._audioGroups=[]),-1===t.indexOf(e)&&t.push(e)}else if("text"===t){let t=this._subtitleGroups;t||(t=this._subtitleGroups=[]),-1===t.indexOf(e)&&t.push(e)}}get urlId(){return 0}set urlId(t){}get audioGroupIds(){return this.audioGroups?[this.audioGroupId]:void 0}get textGroupIds(){return this.subtitleGroups?[this.textGroupId]:void 0}get audioGroupId(){var t;return null==(t=this.audioGroups)?void 0:t[0]}get textGroupId(){var t;return null==(t=this.subtitleGroups)?void 0:t[0]}addFallback(){}}function Zt(t,e){return!(!e||!t)&&-1!==t.indexOf(e)}function Jt(t,e){let s=!1,i=[];if(t&&(s="SDR"!==t,i=[t]),e){i=e.allowedVideoRanges||Yt.slice(0);const t="SDR"!==i.join("")&&!e.videoCodec;s=void 0!==e.preferHDR?e.preferHDR:t&&function(){if("function"==typeof matchMedia){const t=matchMedia("(dynamic-range: high)"),e=matchMedia("bad query");if(t.media!==e.media)return!0===t.matches}return!1}(),s||(i=["SDR"])}return{preferHDR:s,allowedVideoRanges:i}}const te=(t,e)=>JSON.stringify(t,(t=>{const e=new WeakSet;return(s,i)=>{if(t&&(i=t(s,i)),"object"==typeof i&&null!==i){if(e.has(i))return;e.add(i)}return i}})(e));function ee(t,e){D.log(`[abr] start candidates with "${t}" ignored because ${e}`)}function se(t){return t.reduce(((t,e)=>{let s=t.groups[e.groupId];s||(s=t.groups[e.groupId]={tracks:[],channels:{2:0},hasDefault:!1,hasAutoSelect:!1}),s.tracks.push(e);const i=e.channels||"2";return s.channels[i]=(s.channels[i]||0)+1,s.hasDefault=s.hasDefault||e.default,s.hasAutoSelect=s.hasAutoSelect||e.autoselect,s.hasDefault&&(t.hasDefaultAudio=!0),s.hasAutoSelect&&(t.hasAutoSelectAudio=!0),t}),{hasDefaultAudio:!1,hasAutoSelectAudio:!1,groups:{}})}function ie(t){if(!t)return t;const{lang:e,assocLang:s,characteristics:i,channels:r,audioCodec:n}=t;return{lang:e,assocLang:s,characteristics:i,channels:r,audioCodec:n}}function re(t,e,s){if("attrs"in t){const s=e.indexOf(t);if(-1!==s)return s}for(let i=0;i-1===i.indexOf(t)))}(t.characteristics||"",e.characteristics))&&(void 0===s||s(t,e))}function ae(t,e){const{audioCodec:s,channels:i}=t;return!(void 0!==s&&(e.audioCodec||"").substring(0,4)!==s.substring(0,4)||void 0!==i&&i!==(e.channels||"2"))}function oe(t,e,s){for(let i=e;i>-1;i--)if(s(t[i]))return i;for(let i=e+1;i0)s=r+1;else{if(!(a<0))return n;i=r-1}}return null};function de(t,e,s=0,i=0,r=.005){let n=null;if(t){n=e[1+t.sn-e[0].sn]||null;const i=t.endDTS-s;i>0&&i<15e-7&&(s+=15e-7),n&&t.level!==n.level&&n.end<=t.end&&(n=e[2+t.sn-e[0].sn]||null)}else 0===s&&0===e[0].start&&(n=e[0]);if(n&&((!t||t.level===n.level)&&0===ce(s,i,n)||function(t,e,s){if(e&&0===e.start&&e.level0){const i=e.tagList.reduce(((t,e)=>("INF"===e[0]&&(t+=parseFloat(e[1])),t)),s);return t.start<=i}return!1}(n,t,Math.min(r,i))))return n;const a=he(e,ce.bind(null,s,i));return!a||a===t&&n?n:a}function ce(t=0,e=0,s){if(s.start<=t&&s.start+s.duration>t)return 0;const i=Math.min(e,s.duration+(s.deltaPTS?s.deltaPTS:0));return s.start+s.duration-i<=t?1:s.start-i>t&&s.start?-1:0}function ue(t,e,s){const i=1e3*Math.min(e,s.duration+(s.deltaPTS?s.deltaPTS:0));return(s.endProgramDateTime||0)-i>t}function fe(t,e,s){if(t&&t.startCC<=e&&t.endCC>=e){let i=t.fragments;const{fragmentHint:r}=t;let n;return r&&(i=i.concat(r)),he(i,(t=>t.cce?-1:(n=t,t.end<=s?1:t.start>s?-1:0))),n||null}return null}function ge(t){switch(t.details){case o.FRAG_LOAD_TIMEOUT:case o.KEY_LOAD_TIMEOUT:case o.LEVEL_LOAD_TIMEOUT:case o.MANIFEST_LOAD_TIMEOUT:return!0}return!1}function me(t,e){const s=ge(e);return t.default[(s?"timeout":"error")+"Retry"]}function pe(t,e){const s="linear"===t.backoff?1:Math.pow(2,e);return Math.min(s*t.retryDelayMs,t.maxRetryDelayMs)}function ve(t){return S(S({},t),{errorRetry:null,timeoutRetry:null})}function ye(t,e,s,i){if(!t)return!1;const r=null==i?void 0:i.code,n=e499)}(r)||!!s);return t.shouldRetry?t.shouldRetry(t,e,s,i,n):n}var Ee=0,Te=2,Se=3,Le=5,Ae=0,Re=1,Ie=2;function be(t){const e={action:Ee,flags:Ae};return t&&(e.resolved=!0),e}var ke="NOT_LOADED",De="APPENDING",_e="PARTIAL",Pe="OK";class Ce{constructor(t){this.activePartLists=Object.create(null),this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hasGaps=!1,this.hls=t,this._registerListeners()}_registerListeners(){const{hls:t}=this;t&&(t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.BUFFER_APPENDED,this.onBufferAppended,this),t.on(l.FRAG_BUFFERED,this.onFragBuffered,this),t.on(l.FRAG_LOADED,this.onFragLoaded,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.BUFFER_APPENDED,this.onBufferAppended,this),t.off(l.FRAG_BUFFERED,this.onFragBuffered,this),t.off(l.FRAG_LOADED,this.onFragLoaded,this))}destroy(){this._unregisterListeners(),this.hls=this.fragments=this.activePartLists=this.endListFragments=this.timeRanges=null}getAppendedFrag(t,e){const s=this.activePartLists[e];if(s)for(let e=s.length;e--;){const i=s[e];if(!i)break;if(i.start<=t&&t<=i.end&&i.loaded)return i}return this.getBufferedFrag(t,e)}getBufferedFrag(t,e){return this.getFragAtPos(t,e,!0)}getFragAtPos(t,e,s){const{fragments:i}=this,r=Object.keys(i);for(let n=r.length;n--;){const a=i[r[n]];if((null==a?void 0:a.body.type)===e&&(!s||a.buffered)){const e=a.body;if(e.start<=t&&t<=e.end)return e}}return null}detectEvictedFragments(t,e,s,i,r){this.timeRanges&&(this.timeRanges[t]=e);const n=(null==i?void 0:i.fragment.sn)||-1;Object.keys(this.fragments).forEach((i=>{const a=this.fragments[i];if(!a)return;if(n>=a.body.sn)return;if(!a.buffered&&(!a.loaded||r))return void(a.body.type===s&&this.removeFragment(a.body));const o=a.range[t];o&&(0!==o.time.length?o.time.some((t=>{const s=!this.isTimeBuffered(t.startPTS,t.endPTS,e);return s&&this.removeFragment(a.body),s})):this.removeFragment(a.body))}))}detectPartialFragments(t){const e=this.timeRanges;if(!e||"initSegment"===t.frag.sn)return;const s=t.frag,i=xe(s),r=this.fragments[i];if(!r||r.buffered&&s.gap)return;const n=!s.relurl;if(Object.keys(e).forEach((i=>{const a=s.elementaryStreams[i];if(!a)return;const o=e[i],l=n||!0===a.partial;r.range[i]=this.getBufferedTimes(s,t.part,l,o)})),r.loaded=null,Object.keys(r.range).length){r.buffered=!0;(r.body.endList=s.endList||r.body.endList)&&(this.endListFragments[r.body.type]=r),we(r)||this.removeParts(s.sn-1,s.type)}else this.removeFragment(r.body)}removeParts(t,e){const s=this.activePartLists[e];s&&(this.activePartLists[e]=Oe(s,(e=>e.fragment.sn>=t)))}fragBuffered(t,e){const s=xe(t);let i=this.fragments[s];!i&&e&&(i=this.fragments[s]={body:t,appendedPTS:null,loaded:null,buffered:!1,range:Object.create(null)},t.gap&&(this.hasGaps=!0)),i&&(i.loaded=null,i.buffered=!0)}getBufferedTimes(t,e,s,i){const r={time:[],partial:s},n=t.start,a=t.end,o=t.minEndPTS||a,l=t.maxStartPTS||n;for(let t=0;t=e&&o<=s){r.time.push({startPTS:Math.max(n,i.start(t)),endPTS:Math.min(a,i.end(t))});break}if(ne){const e=Math.max(n,i.start(t)),s=Math.min(a,i.end(t));s>e&&(r.partial=!0,r.time.push({startPTS:e,endPTS:s}))}else if(a<=e)break}return r}getPartialFragment(t){let e,s,i,r=null,n=0;const{bufferPadding:a,fragments:o}=this;return Object.keys(o).forEach((l=>{const h=o[l];h&&we(h)&&(s=h.body.start-a,i=h.body.end+a,t>=s&&t<=i&&(e=Math.min(t-s,i-t),n<=e&&(r=h.body,n=e)))})),r}isEndListAppended(t){const e=this.endListFragments[t];return void 0!==e&&(e.buffered||we(e))}getState(t){const e=xe(t),s=this.fragments[e];return s?s.buffered?we(s)?_e:Pe:De:ke}isTimeBuffered(t,e,s){let i,r;for(let n=0;n=i&&e<=r)return!0;if(e<=i)return!1}return!1}onManifestLoading(){this.removeAllFragments()}onFragLoaded(t,e){if("initSegment"===e.frag.sn||e.frag.bitrateTest)return;const s=e.frag,i=e.part?null:e,r=xe(s);this.fragments[r]={body:s,appendedPTS:null,loaded:i,buffered:!1,range:Object.create(null)}}onBufferAppended(t,e){const{frag:s,part:i,timeRanges:r,type:n}=e;if("initSegment"===s.sn)return;const a=s.type;if(i){let t=this.activePartLists[a];t||(this.activePartLists[a]=t=[]),t.push(i)}this.timeRanges=r;const o=r[n];this.detectEvictedFragments(n,o,a,i)}onFragBuffered(t,e){this.detectPartialFragments(e)}hasFragment(t){const e=xe(t);return!!this.fragments[e]}hasFragments(t){const{fragments:e}=this,s=Object.keys(e);if(!t)return s.length>0;for(let i=s.length;i--;){const r=e[s[i]];if((null==r?void 0:r.body.type)===t)return!0}return!1}hasParts(t){var e;return!(null==(e=this.activePartLists[t])||!e.length)}removeFragmentsInRange(t,e,s,i,r){i&&!this.hasGaps||Object.keys(this.fragments).forEach((n=>{const a=this.fragments[n];if(!a)return;const o=a.body;o.type!==s||i&&!o.gap||o.startt&&(a.buffered||r)&&this.removeFragment(o)}))}removeFragment(t){const e=xe(t);t.clearElementaryStreamInfo();const s=this.activePartLists[t.type];if(s){const e=t.sn;this.activePartLists[t.type]=Oe(s,(t=>t.fragment.sn!==e))}delete this.fragments[e],t.endList&&delete this.endListFragments[t.type]}removeAllFragments(){var t;this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activePartLists=Object.create(null),this.hasGaps=!1;const e=null==(t=this.hls)||null==(t=t.latestLevelDetails)?void 0:t.partList;e&&e.forEach((t=>t.clearElementaryStreamInfo()))}}function we(t){var e,s,i;return t.buffered&&!!(t.body.gap||null!=(e=t.range.video)&&e.partial||null!=(s=t.range.audio)&&s.partial||null!=(i=t.range.audiovideo)&&i.partial)}function xe(t){return`${t.type}_${t.level}_${t.sn}`}function Oe(t,e){return t.filter((t=>{const s=e(t);return s||t.clearElementaryStreamInfo(),s}))}var Me=0,Fe=1;class Ne{constructor(t,e,s){this.subtle=void 0,this.aesIV=void 0,this.aesMode=void 0,this.subtle=t,this.aesIV=e,this.aesMode=s}decrypt(t,e){switch(this.aesMode){case Me:return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},e,t);case Fe:return this.subtle.decrypt({name:"AES-CTR",counter:this.aesIV,length:64},e,t);default:throw new Error(`[AESCrypto] invalid aes mode ${this.aesMode}`)}}}class Ue{constructor(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}uint8ArrayToUint32Array_(t){const e=new DataView(t),s=new Uint32Array(4);for(let t=0;t<4;t++)s[t]=e.getUint32(4*t);return s}initTable(){const t=this.sBox,e=this.invSBox,s=this.subMix,i=s[0],r=s[1],n=s[2],a=s[3],o=this.invSubMix,l=o[0],h=o[1],d=o[2],c=o[3],u=new Uint32Array(256);let f=0,g=0,m=0;for(m=0;m<256;m++)u[m]=m<128?m<<1:m<<1^283;for(m=0;m<256;m++){let s=g^g<<1^g<<2^g<<3^g<<4;s=s>>>8^255&s^99,t[f]=s,e[s]=f;const o=u[f],m=u[o],p=u[m];let v=257*u[s]^16843008*s;i[f]=v<<24|v>>>8,r[f]=v<<16|v>>>16,n[f]=v<<8|v>>>24,a[f]=v,v=16843009*p^65537*m^257*o^16843008*f,l[s]=v<<24|v>>>8,h[s]=v<<16|v>>>16,d[s]=v<<8|v>>>24,c[s]=v,f?(f=o^u[u[u[p^o]]],g^=u[u[g]]):f=g=1}}expandKey(t){const e=this.uint8ArrayToUint32Array_(t);let s=!0,i=0;for(;i{const a=ArrayBuffer.isView(t)?t:new Uint8Array(t);this.softwareDecrypt(a,e,s,i);const o=this.flush();o?r(o.buffer):n(new Error("[softwareDecrypt] Failed to decrypt data"))})):this.webCryptoDecrypt(new Uint8Array(t),e,s,i)}softwareDecrypt(t,e,s,i){const{currentIV:r,currentResult:n,remainderData:a}=this;if(i!==Me||16!==e.byteLength)return D.warn("SoftwareDecrypt: can only handle AES-128-CBC"),null;this.logOnce("JS AES decrypt"),a&&(t=mt(a,t),this.remainderData=null);const o=this.getValidChunk(t);if(!o.length)return null;r&&(s=r);let l=this.softwareDecrypter;l||(l=this.softwareDecrypter=new Ue),l.expandKey(e);const h=n;return this.currentResult=l.decrypt(o.buffer,0,s),this.currentIV=o.slice(-16).buffer,h||null}webCryptoDecrypt(t,e,s,i){if(this.key!==e||!this.fastAesKey){if(!this.subtle)return Promise.resolve(this.onWebCryptoError(t,e,s,i));this.key=e,this.fastAesKey=new Be(this.subtle,e,i)}return this.fastAesKey.expandKey().then((e=>{if(!this.subtle)return Promise.reject(new Error("web crypto not initialized"));this.logOnce("WebCrypto AES decrypt");return new Ne(this.subtle,new Uint8Array(s),i).decrypt(t.buffer,e)})).catch((r=>(D.warn(`[decrypter]: WebCrypto Error, disable WebCrypto API, ${r.name}: ${r.message}`),this.onWebCryptoError(t,e,s,i))))}onWebCryptoError(t,e,s,i){const r=this.enableSoftwareAES;if(r){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(t,e,s,i);const r=this.flush();if(r)return r.buffer}throw new Error("WebCrypto"+(r?" and softwareDecrypt":"")+": failed to decrypt data")}getValidChunk(t){let e=t;const s=t.length-t.length%16;return s!==t.length&&(e=t.slice(0,s),this.remainderData=t.slice(s)),e}logOnce(t){this.logEnabled&&(D.log(`[decrypter]: ${t}`),this.logEnabled=!1)}}const Ge=Math.pow(2,17);class Ke{constructor(t){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=t}destroy(){this.loader&&(this.loader.destroy(),this.loader=null)}abort(){this.loader&&this.loader.abort()}load(t,e){const s=t.url;if(!s)return Promise.reject(new Ye({type:a.NETWORK_ERROR,details:o.FRAG_LOAD_ERROR,fatal:!1,frag:t,error:new Error("Fragment does not have a "+(s?"part list":"url")),networkDetails:null}));this.abort();const i=this.config,r=i.fLoader,n=i.loader;return new Promise(((l,h)=>{if(this.loader&&this.loader.destroy(),t.gap){if(t.tagList.some((t=>"GAP"===t[0])))return void h(Ve(t));t.gap=!1}const d=this.loader=r?new r(i):new n(i),c=He(t);t.loader=d;const u=ve(i.fragLoadPolicy.default),f={loadPolicy:u,timeout:u.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:"initSegment"===t.sn?1/0:Ge};t.stats=d.stats;const g={onSuccess:(e,s,i,r)=>{this.resetLoader(t,d);let n=e.data;i.resetIV&&t.decryptdata&&(t.decryptdata.iv=new Uint8Array(n.slice(0,16)),n=n.slice(16)),l({frag:t,part:null,payload:n,networkDetails:r})},onError:(e,i,r,n)=>{this.resetLoader(t,d),h(new Ye({type:a.NETWORK_ERROR,details:o.FRAG_LOAD_ERROR,fatal:!1,frag:t,response:S({url:s,data:void 0},e),error:new Error(`HTTP Error ${e.code} ${e.text}`),networkDetails:r,stats:n}))},onAbort:(e,s,i)=>{this.resetLoader(t,d),h(new Ye({type:a.NETWORK_ERROR,details:o.INTERNAL_ABORTED,fatal:!1,frag:t,error:new Error("Aborted"),networkDetails:i,stats:e}))},onTimeout:(e,s,i)=>{this.resetLoader(t,d),h(new Ye({type:a.NETWORK_ERROR,details:o.FRAG_LOAD_TIMEOUT,fatal:!1,frag:t,error:new Error(`Timeout after ${f.timeout}ms`),networkDetails:i,stats:e}))}};e&&(g.onProgress=(s,i,r,n)=>e({frag:t,part:null,payload:r,networkDetails:n})),d.load(c,f,g)}))}loadPart(t,e,s){this.abort();const i=this.config,r=i.fLoader,n=i.loader;return new Promise(((l,h)=>{if(this.loader&&this.loader.destroy(),t.gap||e.gap)return void h(Ve(t,e));const d=this.loader=r?new r(i):new n(i),c=He(t,e);t.loader=d;const u=ve(i.fragLoadPolicy.default),f={loadPolicy:u,timeout:u.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:Ge};e.stats=d.stats,d.load(c,f,{onSuccess:(i,r,n,a)=>{this.resetLoader(t,d),this.updateStatsFromPart(t,e);const o={frag:t,part:e,payload:i.data,networkDetails:a};s(o),l(o)},onError:(s,i,r,n)=>{this.resetLoader(t,d),h(new Ye({type:a.NETWORK_ERROR,details:o.FRAG_LOAD_ERROR,fatal:!1,frag:t,part:e,response:S({url:c.url,data:void 0},s),error:new Error(`HTTP Error ${s.code} ${s.text}`),networkDetails:r,stats:n}))},onAbort:(s,i,r)=>{t.stats.aborted=e.stats.aborted,this.resetLoader(t,d),h(new Ye({type:a.NETWORK_ERROR,details:o.INTERNAL_ABORTED,fatal:!1,frag:t,part:e,error:new Error("Aborted"),networkDetails:r,stats:s}))},onTimeout:(s,i,r)=>{this.resetLoader(t,d),h(new Ye({type:a.NETWORK_ERROR,details:o.FRAG_LOAD_TIMEOUT,fatal:!1,frag:t,part:e,error:new Error(`Timeout after ${f.timeout}ms`),networkDetails:r,stats:s}))}})}))}updateStatsFromPart(t,e){const s=t.stats,i=e.stats,r=i.total;if(s.loaded+=i.loaded,r){const i=Math.round(t.duration/e.duration),n=Math.min(Math.round(s.loaded/r),i),a=(i-n)*Math.round(s.loaded/n);s.total=s.loaded+a}else s.total=Math.max(s.loaded,s.total);const n=s.loading,a=i.loading;n.start?n.first+=a.first-a.start:(n.start=a.start,n.first=a.first),n.end=a.end}resetLoader(t,e){t.loader=null,this.loader===e&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),e.destroy()}}function He(t,e=null){const s=e||t,r={frag:t,part:e,responseType:"arraybuffer",url:s.url,headers:{},rangeStart:0,rangeEnd:0},n=s.byteRangeStartOffset,a=s.byteRangeEndOffset;if(i(n)&&i(a)){var o;let e=n,s=a;if("initSegment"===t.sn&&("AES-128"===(l=null==(o=t.decryptdata)?void 0:o.method)||"AES-256"===l)){const t=a-n;t%16&&(s=a+(16-t%16)),0!==n&&(r.resetIV=!0,e=n-16)}r.rangeStart=e,r.rangeEnd=s}var l;return r}function Ve(t,e){const s=new Error(`GAP ${t.gap?"tag":"attribute"} found`),i={type:a.MEDIA_ERROR,details:o.FRAG_GAP,fatal:!1,frag:t,error:s,networkDetails:null};return e&&(i.part=e),(e||t).stats.aborted=!0,new Ye(i)}class Ye extends Error{constructor(t){super(t.error.message),this.data=void 0,this.data=t}}class We extends L{constructor(t,e){super(t,e),this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}destroy(){this.onHandlerDestroying(),this.onHandlerDestroyed()}onHandlerDestroying(){this.clearNextTick(),this.clearInterval()}onHandlerDestroyed(){}hasInterval(){return!!this._tickInterval}hasNextTick(){return!!this._tickTimer}setInterval(t){return!this._tickInterval&&(this._tickCallCount=0,this._tickInterval=self.setInterval(this._boundTick,t),!0)}clearInterval(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)}clearNextTick(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)}tick(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)}tickImmediate(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)}doTick(){}}class je{constructor(t,e,s,i=0,r=-1,n=!1){this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing={start:0,executeStart:0,executeEnd:0,end:0},this.buffering={audio:{start:0,executeStart:0,executeEnd:0,end:0},video:{start:0,executeStart:0,executeEnd:0,end:0},audiovideo:{start:0,executeStart:0,executeEnd:0,end:0}},this.level=t,this.sn=e,this.id=s,this.size=i,this.part=r,this.partial=n}}const qe={length:0,start:()=>0,end:()=>0};class Xe{static isBuffered(t,e){if(t){const s=Xe.getBuffered(t);for(let t=s.length;t--;)if(e>=s.start(t)&&e<=s.end(t))return!0}return!1}static bufferedRanges(t){if(t){const e=Xe.getBuffered(t);return Xe.timeRangesToArray(e)}return[]}static timeRangesToArray(t){const e=[];for(let s=0;s1&&t.sort(((t,e)=>t.start-e.start||e.end-t.end));let i=-1,r=[];if(s)for(let n=0;n=t[n].start&&e<=t[n].end&&(i=n);const a=r.length;if(a){const e=r[a-1].end;t[n].start-ee&&(r[a-1].end=t[n].end):r.push(t[n])}else r.push(t[n])}else r=t;let n,a=0,o=e,l=e;for(let t=0;t=h&&e<=d&&(i=t),e+s>=h&&e{const i=e.substring(2,e.length-1),r=null==s?void 0:s[i];return void 0===r?(t.playlistParsingError||(t.playlistParsingError=new Error(`Missing preceding EXT-X-DEFINE tag for Variable Reference: "${i}"`)),e):r}))}return e}function Je(t,e,s){let i,r,n=t.variableList;if(n||(t.variableList=n={}),"QUERYPARAM"in e){i=e.QUERYPARAM;try{const t=new self.URL(s).searchParams;if(!t.has(i))throw new Error(`"${i}" does not match any query parameter in URI: "${s}"`);r=t.get(i)}catch(e){t.playlistParsingError||(t.playlistParsingError=new Error(`EXT-X-DEFINE QUERYPARAM: ${e.message}`))}}else i=e.NAME,r=e.VALUE;i in n?t.playlistParsingError||(t.playlistParsingError=new Error(`EXT-X-DEFINE duplicate Variable Name declarations: "${i}"`)):n[i]=r||""}function ts(t,e,s){const i=e.IMPORT;if(s&&i in s){let e=t.variableList;e||(t.variableList=e={}),e[i]=s[i]}else t.playlistParsingError||(t.playlistParsingError=new Error(`EXT-X-DEFINE IMPORT attribute not found in Multivariant Playlist: "${i}"`))}const es=/^(\d+)x(\d+)$/,ss=/(.+?)=(".*?"|.*?)(?:,|$)/g;class is{constructor(t,e){"string"==typeof t&&(t=is.parseAttrList(t,e)),E(this,t)}get clientAttrs(){return Object.keys(this).filter((t=>"X-"===t.substring(0,2)))}decimalInteger(t){const e=parseInt(this[t],10);return e>Number.MAX_SAFE_INTEGER?1/0:e}hexadecimalInteger(t){if(this[t]){let e=(this[t]||"0x").slice(2);e=(1&e.length?"0":"")+e;const s=new Uint8Array(e.length/2);for(let t=0;tNumber.MAX_SAFE_INTEGER?1/0:e}decimalFloatingPoint(t){return parseFloat(this[t])}optionalFloat(t,e){const s=this[t];return s?parseFloat(s):e}enumeratedString(t){return this[t]}enumeratedStringList(t,e){const s=this[t];return(s?s.split(/[ ,]+/):[]).reduce(((t,e)=>(t[e.toLowerCase()]=!0,t)),e)}bool(t){return"YES"===this[t]}decimalResolution(t){const e=es.exec(this[t]);if(null!==e)return{width:parseInt(e[1],10),height:parseInt(e[2],10)}}static parseAttrList(t,e){let s;const i={};for(ss.lastIndex=0;null!==(s=ss.exec(t));){const r=s[1].trim();let n=s[2];const a=0===n.indexOf('"')&&n.lastIndexOf('"')===n.length-1;let o=!1;if(a)n=n.slice(1,-1);else switch(r){case"IV":case"SCTE35-CMD":case"SCTE35-IN":case"SCTE35-OUT":o=!0}if(e&&(a||o))n=Ze(e,n);else if(!o&&!a)switch(r){case"CLOSED-CAPTIONS":if("NONE"===n)break;case"ALLOWED-CPC":case"CLASS":case"ASSOC-LANGUAGE":case"AUDIO":case"BYTERANGE":case"CHANNELS":case"CHARACTERISTICS":case"CODECS":case"DATA-ID":case"END-DATE":case"GROUP-ID":case"ID":case"IMPORT":case"INSTREAM-ID":case"KEYFORMAT":case"KEYFORMATVERSIONS":case"LANGUAGE":case"NAME":case"PATHWAY-ID":case"QUERYPARAM":case"RECENTLY-REMOVED-DATERANGES":case"SERVER-URI":case"STABLE-RENDITION-ID":case"STABLE-VARIANT-ID":case"START-DATE":case"SUBTITLES":case"SUPPLEMENTAL-CODECS":case"URI":case"VALUE":case"VIDEO":case"X-ASSET-LIST":case"X-ASSET-URI":D.warn(`${t}: attribute ${r} is missing quotes`)}i[r]=n}return i}}function rs(t){return"SCTE35-OUT"===t||"SCTE35-IN"===t||"SCTE35-CMD"===t}class ns{constructor(t,e,s=0){var r;if(this.attr=void 0,this.tagAnchor=void 0,this.tagOrder=void 0,this._startDate=void 0,this._endDate=void 0,this._dateAtEnd=void 0,this._cue=void 0,this._badValueForSameId=void 0,this.tagAnchor=(null==e?void 0:e.tagAnchor)||null,this.tagOrder=null!=(r=null==e?void 0:e.tagOrder)?r:s,e){const s=e.attr;for(const e in s)if(Object.prototype.hasOwnProperty.call(t,e)&&t[e]!==s[e]){D.warn(`DATERANGE tag attribute: "${e}" does not match for tags with ID: "${t.ID}"`),this._badValueForSameId=e;break}t=E(new is({}),s,t)}if(this.attr=t,e?(this._startDate=e._startDate,this._cue=e._cue,this._endDate=e._endDate,this._dateAtEnd=e._dateAtEnd):this._startDate=new Date(t["START-DATE"]),"END-DATE"in this.attr){const t=(null==e?void 0:e.endDate)||new Date(this.attr["END-DATE"]);i(t.getTime())&&(this._endDate=t)}}get id(){return this.attr.ID}get class(){return this.attr.CLASS}get cue(){const t=this._cue;return void 0===t?this._cue=this.attr.enumeratedStringList(this.attr.CUE?"CUE":"X-CUE",{pre:!1,post:!1,once:!1}):t}get startTime(){const{tagAnchor:t}=this;return null===t||null===t.programDateTime?(D.warn(`Expected tagAnchor Fragment with PDT set for DateRange "${this.id}": ${t}`),NaN):t.start+(this.startDate.getTime()-t.programDateTime)/1e3}get startDate(){return this._startDate}get endDate(){const t=this._endDate||this._dateAtEnd;if(t)return t;const e=this.duration;return null!==e?this._dateAtEnd=new Date(this._startDate.getTime()+1e3*e):null}get duration(){if("DURATION"in this.attr){const t=this.attr.decimalFloatingPoint("DURATION");if(i(t))return t}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}get plannedDuration(){return"PLANNED-DURATION"in this.attr?this.attr.decimalFloatingPoint("PLANNED-DURATION"):null}get endOnNext(){return this.attr.bool("END-ON-NEXT")}get isInterstitial(){return"com.apple.hls.interstitial"===this.class}get isValid(){return!!this.id&&!this._badValueForSameId&&i(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)&&(!this.attr.CUE||!this.cue.pre&&!this.cue.post||this.cue.pre!==this.cue.post)&&(!this.isInterstitial||"X-ASSET-URI"in this.attr||"X-ASSET-LIST"in this.attr)}}class as{constructor(t){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.dateRanges=void 0,this.dateRangeTagCount=0,this.live=!0,this.requestScheduled=-1,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.misses=0,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.encryptedFragments=void 0,this.playlistParsingError=null,this.variableList=null,this.hasVariableRefs=!1,this.appliedTimelineOffset=void 0,this.fragments=[],this.encryptedFragments=[],this.dateRanges={},this.url=t}reloaded(t){if(!t)return this.advanced=!0,void(this.updated=!0);const e=this.lastPartSn-t.lastPartSn,s=this.lastPartIndex-t.lastPartIndex;this.updated=this.endSN!==t.endSN||!!s||!!e||!this.live,this.advanced=this.endSN>t.endSN||e>0||0===e&&s>0,this.updated||this.advanced?this.misses=Math.floor(.6*t.misses):this.misses=t.misses+1}get hasProgramDateTime(){return!!this.fragments.length&&i(this.fragments[this.fragments.length-1].programDateTime)}get levelTargetDuration(){return this.averagetargetduration||this.targetduration||10}get drift(){const t=this.driftEndTime-this.driftStartTime;if(t>0){return 1e3*(this.driftEnd-this.driftStart)/t}return 1}get edge(){return this.partEnd||this.fragmentEnd}get partEnd(){var t;return null!=(t=this.partList)&&t.length?this.partList[this.partList.length-1].end:this.fragmentEnd}get fragmentEnd(){var t;return null!=(t=this.fragments)&&t.length?this.fragments[this.fragments.length-1].end:0}get fragmentStart(){var t;return null!=(t=this.fragments)&&t.length?this.fragments[0].start:0}get age(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}get lastPartIndex(){var t;return null!=(t=this.partList)&&t.length?this.partList[this.partList.length-1].index:-1}get maxPartIndex(){const t=this.partList;if(t){const e=this.lastPartIndex;if(-1!==e){for(let s=t.length;s--;)if(t[s].index>e)return t[s].index;return e}}return 0}get lastPartSn(){var t;return null!=(t=this.partList)&&t.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}get expired(){if(this.live&&this.age&&this.misses<3){const t=this.partEnd-this.fragmentStart;return this.age>Math.max(t,this.totalduration)+this.levelTargetDuration}return!1}}function os(t){return"AES-128"===t||"AES-256"===t||"AES-256-CTR"===t}function ls(t){switch(t){case"AES-128":case"AES-256":return Me;case"AES-256-CTR":return Fe;default:throw new Error(`invalid full segment method ${t}`)}}function hs(t){return Uint8Array.from(atob(t),(t=>t.charCodeAt(0)))}function ds(t){return Uint8Array.from(unescape(encodeURIComponent(t)),(t=>t.charCodeAt(0)))}function cs(t){const e=t.split(":");let s=null;if("data"===e[0]&&2===e.length){const t=e[1].split(";"),i=t[t.length-1].split(",");if(2===i.length){const e="base64"===i[0],r=i[1];e?(t.splice(-1,1),s=hs(r)):s=function(t){const e=ds(t).subarray(0,16),s=new Uint8Array(16);return s.set(e,16-e.length),s}(r)}}return s}const us="undefined"!=typeof self?self:void 0;var fs={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.fps",PLAYREADY:"com.microsoft.playready",WIDEVINE:"com.widevine.alpha"},gs="org.w3.clearkey",ms="com.apple.streamingkeydelivery",ps="com.microsoft.playready",vs="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed";function ys(t){switch(t){case ms:return fs.FAIRPLAY;case ps:return fs.PLAYREADY;case vs:return fs.WIDEVINE;case gs:return fs.CLEARKEY}}function Es(t){switch(t){case fs.FAIRPLAY:return ms;case fs.PLAYREADY:return ps;case fs.WIDEVINE:return vs;case fs.CLEARKEY:return gs}}function Ts(t){const{drmSystems:e,widevineLicenseUrl:s}=t,i=e?[fs.FAIRPLAY,fs.WIDEVINE,fs.PLAYREADY,fs.CLEARKEY].filter((t=>!!e[t])):[];return!i[fs.WIDEVINE]&&s&&i.push(fs.WIDEVINE),i}const Ss=null!=us&&null!=(Ls=us.navigator)&&Ls.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;var Ls;let As={};class Rs{static clearKeyUriToKeyIdMap(){As={}}constructor(t,e,s,i=[1],r=null,n){this.uri=void 0,this.method=void 0,this.keyFormat=void 0,this.keyFormatVersions=void 0,this.encrypted=void 0,this.isCommonEncryption=void 0,this.iv=null,this.key=null,this.keyId=null,this.pssh=null,this.method=t,this.uri=e,this.keyFormat=s,this.keyFormatVersions=i,this.iv=r,this.encrypted=!!t&&"NONE"!==t,this.isCommonEncryption=this.encrypted&&!os(t),null!=n&&n.startsWith("0x")&&(this.keyId=new Uint8Array(x(n)))}matches(t){var e,s;return t.uri===this.uri&&t.method===this.method&&t.encrypted===this.encrypted&&t.keyFormat===this.keyFormat&&t.keyFormatVersions.join(",")===this.keyFormatVersions.join(",")&&(null==(e=t.iv)?void 0:e.join(","))===(null==(s=this.iv)?void 0:s.join(","))}isSupported(){if(this.method){if(os(this.method)||"NONE"===this.method)return!0;if("identity"===this.keyFormat)return"SAMPLE-AES"===this.method;switch(this.keyFormat){case ms:case vs:case ps:case gs:return-1!==["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)}}return!1}getDecryptData(t){if(!this.encrypted||!this.uri)return null;if(os(this.method)&&this.uri&&!this.iv){"number"!=typeof t&&(D.warn(`missing IV for initialization segment with method="${this.method}" - compliance issue`),t=0);const e=function(t){const e=new Uint8Array(16);for(let s=12;s<16;s++)e[s]=t>>8*(15-s)&255;return e}(t);return new Rs(this.method,this.uri,"identity",this.keyFormatVersions,e)}if(this.pssh&&this.keyId)return this;const e=cs(this.uri);if(e)switch(this.keyFormat){case vs:if(this.pssh=e,!this.keyId&&e.length>=22){const t=e.length-22;this.keyId=e.subarray(t,t+16)}break;case ps:{const t=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=St(t,0,e),this.keyId=function(t){const e=new Uint16Array(t.buffer,t.byteOffset,t.byteLength/2),s=String.fromCharCode.apply(null,Array.from(e)),i=s.substring(s.indexOf("<"),s.length),r=(new DOMParser).parseFromString(i,"text/xml").getElementsByTagName("KID")[0];if(r){const t=r.childNodes[0]?r.childNodes[0].nodeValue:r.getAttribute("VALUE");if(t){const e=hs(t).subarray(0,16);return function(t){const e=function(t,e,s){const i=t[e];t[e]=t[s],t[s]=i};e(t,0,3),e(t,1,2),e(t,4,5),e(t,6,7)}(e),e}}return null}(e);break}default:{let t=e.subarray(0,16);if(16!==t.length){const e=new Uint8Array(16);e.set(t,16-t.length),t=e}this.keyId=t;break}}if(!this.keyId||16!==this.keyId.byteLength){let t=As[this.uri];if(!t){const e=Object.keys(As).length%Number.MAX_SAFE_INTEGER;t=new Uint8Array(16);new DataView(t.buffer,12,4).setUint32(0,e),As[this.uri]=t}this.keyId=t}return this}}const Is=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-(SESSION-DATA|SESSION-KEY|DEFINE|CONTENT-STEERING|START):([^\r\n]*)[\r\n]+/g,bs=/#EXT-X-MEDIA:(.*)/g,ks=/^#EXT(?:INF|-X-TARGETDURATION):/m,Ds=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[^\r\n]*)/.source,/#.*/.source].join("|"),"g"),_s=new RegExp([/#EXT-X-(PROGRAM-DATE-TIME|BYTERANGE|DATERANGE|DEFINE|KEY|MAP|PART|PART-INF|PLAYLIST-TYPE|PRELOAD-HINT|RENDITION-REPORT|SERVER-CONTROL|SKIP|START):(.+)/.source,/#EXT-X-(BITRATE|DISCONTINUITY-SEQUENCE|MEDIA-SEQUENCE|TARGETDURATION|VERSION): *(\d+)/.source,/#EXT-X-(DISCONTINUITY|ENDLIST|GAP|INDEPENDENT-SEGMENTS)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|"));class Ps{static findGroup(t,e){for(let s=0;s0&&i.length({id:t.attrs.AUDIO,audioCodec:t.audioCodec}))),SUBTITLES:n.map((t=>({id:t.attrs.SUBTITLES,textCodec:t.textCodec}))),"CLOSED-CAPTIONS":[]};let o=0;for(bs.lastIndex=0;null!==(i=bs.exec(t));){const t=new is(i[1],s),n=t.TYPE;if(n){const s=a[n],i=r[n]||[];r[n]=i;const l=t.LANGUAGE,h=t["ASSOC-LANGUAGE"],d=t.CHANNELS,c=t.CHARACTERISTICS,u=t["INSTREAM-ID"],f={attrs:t,bitrate:0,id:o++,groupId:t["GROUP-ID"]||"",name:t.NAME||l||"",type:n,default:t.bool("DEFAULT"),autoselect:t.bool("AUTOSELECT"),forced:t.bool("FORCED"),lang:l,url:t.URI?Ps.resolve(t.URI,e):""};if(h&&(f.assocLang=h),d&&(f.channels=d),c&&(f.characteristics=c),u&&(f.instreamId=u),null!=s&&s.length){const t=Ps.findGroup(s,f.groupId)||s[0];Fs(f,t,"audioCodec"),Fs(f,t,"textCodec")}i.push(f)}}return r}static parseLevelPlaylist(t,e,s,r,n,a){var o;const l={url:e},h=new as(e),d=h.fragments,c=[];let u,f,g,m,p=null,v=0,y=0,T=0,S=0,L=0,A=null,R=new X(r,l),I=-1,b=!1,k=null;if(Ds.lastIndex=0,h.m3u8=t,h.hasVariableRefs=ze(t),"#EXTM3U"!==(null==(o=Ds.exec(t))?void 0:o[0]))return h.playlistParsingError=new Error("Missing format identifier #EXTM3U"),h;for(;null!==(u=Ds.exec(t));){b&&(b=!1,R=new X(r,l),R.playlistOffset=T,R.setStart(T),R.sn=v,R.cc=S,L&&(R.bitrate=L),R.level=s,p&&(R.initSegment=p,p.rawProgramDateTime&&(R.rawProgramDateTime=p.rawProgramDateTime,p.rawProgramDateTime=null),k&&(R.setByteRange(k),k=null)));const t=u[1];if(t){R.duration=parseFloat(t);const e=(" "+u[2]).slice(1);R.title=e||null,R.tagList.push(e?["INF",t,e]:["INF",t])}else if(u[3]){if(i(R.duration)){R.playlistOffset=T,R.setStart(T),g&&Bs(R,g,h),R.sn=v,R.level=s,R.cc=S,d.push(R);const t=(" "+u[3]).slice(1);R.relurl=Ze(h,t),Ns(R,A,c),A=R,T+=R.duration,v++,y=0,b=!0}}else{if(u=u[0].match(_s),!u){D.warn("No matches on slow regex match for level playlist!");continue}for(f=1;f0&&Gs(h,t,u),v=h.startSN=parseInt(n);break;case"SKIP":{h.skippedSegments&&$s(h,t,u);const e=new is(n,h),s=e.decimalInteger("SKIPPED-SEGMENTS");if(i(s)){h.skippedSegments+=s;for(let t=s;t--;)d.push(null);v+=s}const r=e.enumeratedString("RECENTLY-REMOVED-DATERANGES");r&&(h.recentlyRemovedDateranges=(h.recentlyRemovedDateranges||[]).concat(r.split("\t")));break}case"TARGETDURATION":0!==h.targetduration&&$s(h,t,u),h.targetduration=Math.max(parseInt(n),1);break;case"VERSION":null!==h.version&&$s(h,t,u),h.version=parseInt(n);break;case"INDEPENDENT-SEGMENTS":break;case"ENDLIST":h.live||$s(h,t,u),h.live=!1;break;case"#":(n||o)&&R.tagList.push(o?[n,o]:[n]);break;case"DISCONTINUITY":S++,R.tagList.push(["DIS"]);break;case"GAP":R.gap=!0,R.tagList.push([t]);break;case"BITRATE":R.tagList.push([t,n]),L=1e3*parseInt(n),i(L)?R.bitrate=L:L=0;break;case"DATERANGE":{const t=new is(n,h),e=new ns(t,h.dateRanges[t.ID],h.dateRangeTagCount);h.dateRangeTagCount++,e.isValid||h.skippedSegments?h.dateRanges[e.id]=e:D.warn(`Ignoring invalid DATERANGE tag: "${n}"`),R.tagList.push(["EXT-X-DATERANGE",n]);break}case"DEFINE":{const t=new is(n,h);"IMPORT"in t?ts(h,t,a):Je(h,t,e)}break;case"DISCONTINUITY-SEQUENCE":0!==h.startCC?$s(h,t,u):d.length>0&&Gs(h,t,u),h.startCC=S=parseInt(n);break;case"KEY":{const t=xs(n,e,h);if(t.isSupported()){if("NONE"===t.method){g=void 0;break}g||(g={});const e=g[t.keyFormat];null!=e&&e.matches(t)||(e&&(g=E({},g)),g[t.keyFormat]=t)}else D.warn(`[Keys] Ignoring invalid EXT-X-KEY tag: "${n}"`);break}case"START":h.startTimeOffset=Os(n);break;case"MAP":{const t=new is(n,h);if(R.duration){const e=new X(r,l);Us(e,t,s,g),p=e,R.initSegment=p,p.rawProgramDateTime&&!R.rawProgramDateTime&&(R.rawProgramDateTime=p.rawProgramDateTime)}else{const e=R.byteRangeEndOffset;if(e){const t=R.byteRangeStartOffset;k=`${e-t}@${t}`}else k=null;Us(R,t,s,g),p=R,b=!0}p.cc=S;break}case"SERVER-CONTROL":m&&$s(h,t,u),m=new is(n),h.canBlockReload=m.bool("CAN-BLOCK-RELOAD"),h.canSkipUntil=m.optionalFloat("CAN-SKIP-UNTIL",0),h.canSkipDateRanges=h.canSkipUntil>0&&m.bool("CAN-SKIP-DATERANGES"),h.partHoldBack=m.optionalFloat("PART-HOLD-BACK",0),h.holdBack=m.optionalFloat("HOLD-BACK",0);break;case"PART-INF":{h.partTarget&&$s(h,t,u);const e=new is(n);h.partTarget=e.decimalFloatingPoint("PART-TARGET");break}case"PART":{let t=h.partList;t||(t=h.partList=[]);const e=y>0?t[t.length-1]:void 0,s=y++,i=new is(n,h),r=new Q(i,R,l,s,e);t.push(r),R.duration+=r.duration;break}case"PRELOAD-HINT":{const t=new is(n,h);h.preloadHint=t;break}case"RENDITION-REPORT":{const t=new is(n,h);h.renditionReports=h.renditionReports||[],h.renditionReports.push(t);break}default:D.warn(`line parsed but not handled: ${u}`)}}}A&&!A.relurl?(d.pop(),T-=A.duration,h.partList&&(h.fragmentHint=A)):h.partList&&(Ns(R,A,c),R.cc=S,h.fragmentHint=R,g&&Bs(R,g,h)),h.targetduration||(h.playlistParsingError=new Error("#EXT-X-TARGETDURATION is required"));const _=d.length,P=d[0],C=d[_-1];if(T+=h.skippedSegments*h.targetduration,T>0&&_&&C){h.averagetargetduration=T/_;const t=C.sn;h.endSN="initSegment"!==t?t:0,h.live||(C.endList=!0),I>0&&(!function(t,e){let s=t[e];for(let i=e;i--;){const e=t[i];if(!e)return;e.programDateTime=s.programDateTime-1e3*e.duration,s=e}}(d,I),P&&c.unshift(P))}return h.fragmentHint&&(T+=h.fragmentHint.duration),h.totalduration=T,c.length&&h.dateRangeTagCount&&P&&Cs(c,h),h.endCC=S,h}}function Cs(t,e){const s=t.length;if(!s)return;const i=t[s-1],r=e.live?1/0:e.totalduration,n=Object.keys(e.dateRanges);for(let a=n.length;a--;){const o=e.dateRanges[n[a]],l=o.startDate.getTime();o.tagAnchor=i.ref;for(let i=s;i--;){const s=ws(e,l,t,i,r);if(-1!==s){o.tagAnchor=e.fragments[s].ref;break}}}}function ws(t,e,s,i,r){const n=s[i];if(n){const o=n.programDateTime;if(e>=o||0===i){var a;if(e<=o+1e3*(((null==(a=s[i+1])?void 0:a.start)||r)-n.start)){const r=s[i].sn-t.startSN,n=t.fragments;if(n.length>s.length){for(let a=(s[i+1]||n[n.length-1]).sn-t.startSN;a>r;a--){const t=n[a].programDateTime;if(e>=t&&et));["video","audio","text"].forEach((t=>{const i=s.filter((e=>Rt(e,t)));i.length&&(e[`${t}Codec`]=i.map((t=>t.split("/")[0])).join(","),s=s.filter((t=>-1===i.indexOf(t))))})),e.unknownCodecs=s}function Fs(t,e,s){const i=e[s];i&&(t[s]=i)}function Ns(t,e,s){t.rawProgramDateTime?s.push(t):null!=e&&e.programDateTime&&(t.programDateTime=e.endProgramDateTime)}function Us(t,e,s,i){t.relurl=e.URI,e.BYTERANGE&&t.setByteRange(e.BYTERANGE),t.level=s,t.sn="initSegment",i&&(t.levelkeys=i),t.initSegment=null}function Bs(t,e,s){t.levelkeys=e;const{encryptedFragments:i}=s;i.length&&i[i.length-1].levelkeys===e||!Object.keys(e).some((t=>e[t].isCommonEncryption))||i.push(t)}function $s(t,e,s){t.playlistParsingError=new Error(`#EXT-X-${e} must not appear more than once (${s[0]})`)}function Gs(t,e,s){t.playlistParsingError=new Error(`#EXT-X-${e} must appear before the first Media Segment (${s[0]})`)}function Ks(t,e){const s=e.startPTS;if(i(s)){let i,r=0;e.sn>t.sn?(r=s-t.start,i=t):(r=t.start-s,i=e),i.duration!==r&&i.setDuration(r)}else if(e.sn>t.sn){t.cc===e.cc&&t.minEndPTS?e.setStart(t.start+(t.minEndPTS-t.start)):e.setStart(t.start+t.duration)}else e.setStart(Math.max(t.start-e.duration,0))}function Hs(t,e,s,r,n,a){r-s<=0&&(D.warn("Fragment should have a positive duration",e),r=s+e.duration,a=n+e.duration);let o=s,l=r;const h=e.startPTS,d=e.endPTS;if(i(h)){const t=Math.abs(h-s);i(e.deltaPTS)?e.deltaPTS=Math.max(t,e.deltaPTS):e.deltaPTS=t,o=Math.max(s,h),s=Math.min(s,h),n=Math.min(n,e.startDTS),l=Math.min(r,d),r=Math.max(r,d),a=Math.max(a,e.endDTS)}const c=s-e.start;0!==e.start&&e.setStart(s),e.setDuration(r-e.start),e.startPTS=s,e.maxStartPTS=o,e.startDTS=n,e.endPTS=r,e.minEndPTS=l,e.endDTS=a;const u=e.sn;if(!t||ut.endSN)return 0;let f;const g=u-t.startSN,m=t.fragments;for(m[g]=e,f=g;f>0;f--)Ks(m[f],m[f-1]);for(f=g;f=0;t--){const e=r[t].initSegment;if(e){s=e;break}}let n;t.fragmentHint&&delete t.fragmentHint.endPTS,function(t,e,s){const i=e.skippedSegments,r=Math.max(t.startSN,e.startSN)-e.startSN,n=(t.fragmentHint?1:0)+(i?e.endSN:Math.min(t.endSN,e.endSN))-e.startSN,a=e.startSN-t.startSN,o=e.fragmentHint?e.fragments.concat(e.fragmentHint):e.fragments,l=t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments;for(let h=r;h<=n;h++){const r=l[a+h];let n=o[h];if(i&&!n&&r&&(n=e.fragments[h]=r),r&&n){if(s(r,n,h,o),r.url&&r.url!==n.url)return void(e.playlistParsingError=Ys(`media sequence mismatch ${n.sn}:`,t,e,r,n));if(r.cc!==n.cc)return void(e.playlistParsingError=Ys(`discontinuity sequence mismatch (${r.cc}!=${n.cc})`,t,e,r,n))}}}(t,e,((t,r,a,o)=>{if((!e.startCC||e.skippedSegments)&&r.cc!==t.cc){const s=t.cc-r.cc;for(let t=a;t{var e;!t||t.initSegment&&t.initSegment.relurl!==(null==(e=s)?void 0:e.relurl)||(t.initSegment=s)})),e.skippedSegments){if(e.deltaUpdateFailed=a.some((t=>!t)),e.deltaUpdateFailed){D.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(let t=e.skippedSegments;t--;)a.shift();e.startSN=a[0].sn}else{e.canSkipDateRanges&&(e.dateRanges=function(t,e){const{dateRanges:s,recentlyRemovedDateranges:i}=e,r=E({},t);i&&i.forEach((t=>{delete r[t]}));const n=Object.keys(r).length;n&&Object.keys(s).forEach((t=>{const e=r[t],i=new ns(s[t].attr,e);i.isValid?(r[t]=i,e||(i.tagOrder+=n)):D.warn(`Ignoring invalid Playlist Delta Update DATERANGE tag: "${te(s[t].attr)}"`)}));return r}(t.dateRanges,e));const s=t.fragments.filter((t=>t.rawProgramDateTime));if(t.hasProgramDateTime&&!e.hasProgramDateTime)for(let t=1;t{e.elementaryStreams=t.elementaryStreams,e.stats=t.stats})),n?Hs(e,n,n.startPTS,n.endPTS,n.startDTS,n.endDTS):Ws(t,e),a.length&&(e.totalduration=e.edge-a[0].start),e.driftStartTime=t.driftStartTime,e.driftStart=t.driftStart;const h=e.advancedDateTime;if(e.advanced&&h){const t=e.edge;e.driftStart||(e.driftStartTime=h,e.driftStart=t),e.driftEndTime=h,e.driftEnd=t}else e.driftEndTime=t.driftEndTime,e.driftEnd=t.driftEnd,e.advancedDateTime=t.advancedDateTime;-1===e.requestScheduled&&(e.requestScheduled=t.requestScheduled)}function Ys(t,e,s,i,r){return new Error(`${t} ${r.url}\nPlaylist starting @${e.startSN}\n${e.m3u8}\n\nPlaylist starting @${s.startSN}\n${s.m3u8}`)}function Ws(t,e,s=!0){const i=e.startSN+e.skippedSegments-t.startSN,r=t.fragments,n=i>=0;let a=0;if(n&&ie){const t=1e3*i[i.length-1].duration;t{var s;null==(s=t.details)||s.fragments.forEach((t=>{t.level=e,t.initSegment&&(t.initSegment.level=e)}))}))}function Js(t,e){for(let i=0,r=t.length;it.startCC)}(e,t))return;const s=Math.min(e.endCC,t.endCC),i=Js(e.fragments,s),r=Js(t.fragments,s);if(!i||!r)return;D.log(`Aligning playlist at start of dicontinuity sequence ${s}`);ei(i.start-r.start,t)}function ii(t,e){if(!t.hasProgramDateTime||!e.hasProgramDateTime)return;const s=t.fragments,i=e.fragments;if(!s.length||!i.length)return;let r,n;const a=Math.min(e.endCC,t.endCC);e.startCC{const{config:t,fragCurrent:e,media:s,mediaBuffer:r,state:n}=this,a=s?s.currentTime:0,o=Xe.bufferInfo(r||s,a,t.maxBufferHole),l=!o.len;if(this.log(`Media seeking to ${i(a)?a.toFixed(3):a}, state: ${n}, ${l?"out of":"in"} buffer`),this.state===fi)this.resetLoadingState();else if(e){const s=t.maxFragLookUpTolerance,i=e.start-s,r=e.start+e.duration+s;if(l||ro.end){const t=a>r;(athis.lastCurrentTime&&(this.lastCurrentTime=a),!this.loadingParts){const t=Math.max(o.end,a),e=this.shouldLoadParts(this.getLevelDetails(),t);e&&(this.log(`LL-Part loading ON after seeking to ${a.toFixed(2)} with buffer @${t.toFixed(2)}`),this.loadingParts=e)}}this.hls.hasEnoughToStart||(this.log(`Setting ${l?"startPosition":"nextLoadPosition"} to ${a} for seek without enough to start`),this.nextLoadPosition=a,l&&(this.startPosition=a)),this.tickImmediate()},this.onMediaEnded=()=>{this.log("setting startPosition to 0 because media ended"),this.startPosition=this.lastCurrentTime=0},this.playlistType=n,this.hls=t,this.fragmentLoader=new Ke(t.config),this.keyLoader=s,this.fragmentTracker=e,this.config=t.config,this.decrypter=new $e(t.config)}registerListeners(){const{hls:t}=this;t.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(l.ERROR,this.onError,this)}unregisterListeners(){const{hls:t}=this;t.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(l.ERROR,this.onError,this)}doTick(){this.onTickEnd()}onTickEnd(){}startLoad(t){}stopLoad(){if(this.state===ni)return;this.fragmentLoader.abort(),this.keyLoader.abort(this.playlistType);const t=this.fragCurrent;null!=t&&t.loader&&(t.abortRequests(),this.fragmentTracker.removeFragment(t)),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=ni}get startPositionValue(){const{nextLoadPosition:t,startPosition:e}=this;return-1===e&&t?t:e}get bufferingEnabled(){return this.buffering}pauseBuffering(){this.buffering=!1}resumeBuffering(){this.buffering=!0}get inFlightFrag(){return{frag:this.fragCurrent,state:this.state}}_streamEnded(t,e){if(e.live||!this.media)return!1;const s=t.end||0,i=this.config.timelineOffset||0;if(s<=i)return!1;const r=t.buffered;this.config.maxBufferHole&&r&&r.length>1&&(t=Xe.bufferedInfo(r,t.start,0));const n=t.nextStart;if(n&&n>i&&n{const e=t.frag;if(this.fragContextChanged(e))return this.warn(`${e.type} sn: ${e.sn}${t.part?" part: "+t.part.index:""} of ${this.fragInfo(e,!1,t.part)}) was dropped during download.`),void this.fragmentTracker.removeFragment(e);e.stats.chunkCount++,this._handleFragmentLoadProgress(t)})).then((t=>{if(!t)return;const e=this.state,s=t.frag;this.fragContextChanged(s)?(e===li||!this.fragCurrent&&e===ci)&&(this.fragmentTracker.removeFragment(s),this.state=ai):("payload"in t&&(this.log(`Loaded ${s.type} sn: ${s.sn} of ${this.playlistLabel()} ${s.level}`),this.hls.trigger(l.FRAG_LOADED,t)),this._handleFragmentLoadComplete(t))})).catch((e=>{this.state!==ni&&this.state!==gi&&(this.warn(`Frag error: ${(null==e?void 0:e.message)||e}`),this.resetFragmentLoading(t))}))}clearTrackerIfNeeded(t){var e;const{fragmentTracker:s}=this;if(s.getState(t)===De){const e=t.type,i=this.getFwdBufferInfo(this.mediaBuffer,e),r=Math.max(t.duration,i?i.len:this.config.maxBufferLength),n=this.backtrackFragment;(1===(n?t.sn-n.sn:0)||this.reduceMaxBufferLength(r,t.duration))&&s.removeFragment(t)}else 0===(null==(e=this.mediaBuffer)?void 0:e.buffered.length)?s.removeAllFragments():s.hasParts(t.type)&&(s.detectPartialFragments({frag:t,part:null,stats:t.stats,id:t.type}),s.getState(t)===_e&&s.removeFragment(t))}checkLiveUpdate(t){if(t.updated&&!t.live){const e=t.fragments[t.fragments.length-1];this.fragmentTracker.detectPartialFragments({frag:e,part:null,stats:e.stats,id:e.type})}t.fragments[0]||(t.deltaUpdateFailed=!0)}waitForLive(t){const e=t.details;return(null==e?void 0:e.live)&&"EVENT"!==e.type&&(this.levelLastLoaded!==t||e.expired)}flushMainBuffer(t,e,s=null){if(!(t-e))return;const i={startOffset:t,endOffset:e,type:s};this.hls.trigger(l.BUFFER_FLUSHING,i)}_loadInitSegment(t,e){this._doFragLoad(t,e).then((t=>{const e=null==t?void 0:t.frag;if(!e||this.fragContextChanged(e)||!this.levels)throw new Error("init load aborted");return t})).then((t=>{const{hls:e}=this,{frag:s,payload:i}=t,r=s.decryptdata;if(i&&i.byteLength>0&&null!=r&&r.key&&r.iv&&os(r.method)){const n=self.performance.now();return this.decrypter.decrypt(new Uint8Array(i),r.key.buffer,r.iv.buffer,ls(r.method)).catch((t=>{throw e.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.FRAG_DECRYPT_ERROR,fatal:!1,error:t,reason:t.message,frag:s}),t})).then((i=>{const r=self.performance.now();return e.trigger(l.FRAG_DECRYPTED,{frag:s,payload:i,stats:{tstart:n,tdecrypt:r}}),t.payload=i,this.completeInitSegmentLoad(t)}))}return this.completeInitSegmentLoad(t)})).catch((e=>{this.state!==ni&&this.state!==gi&&(this.warn(e),this.resetFragmentLoading(t))}))}completeInitSegmentLoad(t){const{levels:e}=this;if(!e)throw new Error("init load aborted, missing levels");const s=t.frag.stats;this.state!==ni&&(this.state=ai),t.frag.data=new Uint8Array(t.payload),s.parsing.start=s.buffering.start=self.performance.now(),s.parsing.end=s.buffering.end=self.performance.now(),this.tick()}fragContextChanged(t){const{fragCurrent:e}=this;return!t||!e||t.sn!==e.sn||t.level!==e.level}fragBufferedComplete(t,e){const s=this.mediaBuffer?this.mediaBuffer:this.media;if(this.log(`Buffered ${t.type} sn: ${t.sn}${e?" part: "+e.index:""} of ${this.fragInfo(t,!1,e)} > buffer:${s?ri(Xe.getBuffered(s)):"(detached)"})`),q(t)){var i;if(t.type!==m){const e=t.elementaryStreams;if(!Object.keys(e).some((t=>!!e[t])))return void(this.state=ai)}const e=null==(i=this.levels)?void 0:i[t.level];null!=e&&e.fragmentError&&(this.log(`Resetting level fragment error count of ${e.fragmentError} on frag buffered`),e.fragmentError=0)}this.state=ai}_handleFragmentLoadComplete(t){const{transmuxer:e}=this;if(!e)return;const{frag:s,part:i,partsLoaded:r}=t,n=!r||0===r.length||r.some((t=>!t)),a=new je(s.level,s.sn,s.stats.chunkCount+1,0,i?i.index:-1,!n);e.flush(a)}_handleFragmentLoadProgress(t){}_doFragLoad(t,e,s=null,r){var n;this.fragCurrent=t;const a=null==e?void 0:e.details;if(!this.levels||!a)throw new Error(`frag load aborted, missing level${a?"":" detail"}s`);let o=null;!t.encrypted||null!=(n=t.decryptdata)&&n.key?t.encrypted||(o=this.keyLoader.loadClear(t,a.encryptedFragments,this.startFragRequested),o&&this.log("[eme] blocking frag load until media-keys acquired")):(this.log(`Loading key for ${t.sn} of [${a.startSN}-${a.endSN}], ${this.playlistLabel()} ${t.level}`),this.state=oi,this.fragCurrent=t,o=this.keyLoader.load(t).then((t=>{if(!this.fragContextChanged(t.frag))return this.hls.trigger(l.KEY_LOADED,t),this.state===oi&&(this.state=ai),t})),this.hls.trigger(l.KEY_LOADING,{frag:t}),null===this.fragCurrent&&(o=Promise.reject(new Error("frag load aborted, context changed in KEY_LOADING"))));const h=this.fragPrevious;if(q(t)&&(!h||t.sn!==h.sn)){const s=this.shouldLoadParts(e.details,t.end);s!==this.loadingParts&&(this.log(`LL-Part loading ${s?"ON":"OFF"} loading sn ${null==h?void 0:h.sn}->${t.sn}`),this.loadingParts=s)}if(s=Math.max(t.start,s||0),this.loadingParts&&q(t)){const i=a.partList;if(i&&r){s>t.end&&a.fragmentHint&&(t=a.fragmentHint);const n=this.getNextPart(i,t,s);if(n>-1){const h=i[n];let d;return t=this.fragCurrent=h.fragment,this.log(`Loading ${t.type} sn: ${t.sn} part: ${h.index} (${n}/${i.length-1}) of ${this.fragInfo(t,!1,h)}) cc: ${t.cc} [${a.startSN}-${a.endSN}], target: ${parseFloat(s.toFixed(3))}`),this.nextLoadPosition=h.start+h.duration,this.state=li,d=o?o.then((s=>!s||this.fragContextChanged(s.frag)?null:this.doFragPartsLoad(t,h,e,r))).catch((t=>this.handleFragLoadError(t))):this.doFragPartsLoad(t,h,e,r).catch((t=>this.handleFragLoadError(t))),this.hls.trigger(l.FRAG_LOADING,{frag:t,part:h,targetBufferTime:s}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING parts")):d}if(!t.url||this.loadedEndOfParts(i,s))return Promise.resolve(null)}}var d;if(q(t)&&this.loadingParts)this.log(`LL-Part loading OFF after next part miss @${s.toFixed(2)} Check buffer at sn: ${t.sn} loaded parts: ${null==(d=a.partList)?void 0:d.filter((t=>t.loaded)).map((t=>`[${t.start}-${t.end}]`))}`),this.loadingParts=!1;else if(!t.url)return Promise.resolve(null);this.log(`Loading ${t.type} sn: ${t.sn} of ${this.fragInfo(t,!1)}) cc: ${t.cc} ${a?"["+a.startSN+"-"+a.endSN+"]":""}, target: ${parseFloat(s.toFixed(3))}`),i(t.sn)&&!this.bitrateTest&&(this.nextLoadPosition=t.start+t.duration),this.state=li;const c=this.config.progressive;let u;return u=c&&o?o.then((e=>!e||this.fragContextChanged(null==e?void 0:e.frag)?null:this.fragmentLoader.load(t,r))).catch((t=>this.handleFragLoadError(t))):Promise.all([this.fragmentLoader.load(t,c?r:void 0),o]).then((([t])=>(!c&&t&&r&&r(t),t))).catch((t=>this.handleFragLoadError(t))),this.hls.trigger(l.FRAG_LOADING,{frag:t,targetBufferTime:s}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING")):u}doFragPartsLoad(t,e,s,i){return new Promise(((r,n)=>{var a;const o=[],h=null==(a=s.details)?void 0:a.partList,d=e=>{this.fragmentLoader.loadPart(t,e,i).then((i=>{o[e.index]=i;const n=i.part;this.hls.trigger(l.FRAG_LOADED,i);const a=Qs(s.details,t.sn,e.index+1)||zs(h,t.sn,e.index+1);if(!a)return r({frag:t,part:n,partsLoaded:o});d(a)})).catch(n)};d(e)}))}handleFragLoadError(t){if("data"in t){const e=t.data;t.data&&e.details===o.INTERNAL_ABORTED?this.handleFragLoadAborted(e.frag,e.part):this.hls.trigger(l.ERROR,e)}else this.hls.trigger(l.ERROR,{type:a.OTHER_ERROR,details:o.INTERNAL_EXCEPTION,err:t,error:t,fatal:!0});return null}_handleTransmuxerFlush(t){const e=this.getCurrentContext(t);if(!e||this.state!==ci)return void(this.fragCurrent||this.state===ni||this.state===gi||(this.state=ai));const{frag:s,part:i,level:r}=e,n=self.performance.now();s.stats.parsing.end=n,i&&(i.stats.parsing.end=n);const a=this.getLevelDetails(),o=a&&s.sn>a.endSN||this.shouldLoadParts(a,s.end);o!==this.loadingParts&&(this.log(`LL-Part loading ${o?"ON":"OFF"} after parsing segment ending @${s.end.toFixed(2)}`),this.loadingParts=o),this.updateLevelTiming(s,i,r,t.partial)}shouldLoadParts(t,e){if(this.config.lowLatencyMode){if(!t)return this.loadingParts;if(null!=t&&t.partList){var s;const r=t.partList[0];if(e>=r.end+((null==(s=t.fragmentHint)?void 0:s.duration)||0)){var i;if((this.hls.hasEnoughToStart?(null==(i=this.media)?void 0:i.currentTime)||this.lastCurrentTime:this.getLoadPosition())>r.start-r.fragment.duration)return!0}}}return!1}getCurrentContext(t){const{levels:e,fragCurrent:s}=this,{level:i,sn:r,part:n}=t;if(null==e||!e[i])return this.warn(`Levels object was unset while buffering fragment ${r} of ${this.playlistLabel()} ${i}. The current chunk will not be buffered.`),null;const a=e[i],o=a.details,l=n>-1?Qs(o,r,n):null,h=l?l.fragment:Xs(o,r,s);return h?(s&&s!==h&&(h.stats=s.stats),{frag:h,part:l,level:a}):null}bufferFragmentData(t,e,s,i,r){var n;if(!t||this.state!==ci)return;const{data1:a,data2:o}=t;let h=a;if(a&&o&&(h=mt(a,o)),null==(n=h)||!n.length)return;const d=this.initPTS[e.cc],c=d?-d.baseTime/d.timescale:void 0,u={type:t.type,frag:e,part:s,chunkMeta:i,offset:c,parent:e.type,data:h};if(this.hls.trigger(l.BUFFER_APPENDING,u),t.dropped&&t.independent&&!s){if(r)return;this.flushBufferGap(e)}}flushBufferGap(t){const e=this.media;if(!e)return;if(!Xe.isBuffered(e,e.currentTime))return void this.flushMainBuffer(0,t.start);const s=e.currentTime,i=Xe.bufferInfo(e,s,0),r=t.duration,n=Math.min(2*this.config.maxFragLookUpTolerance,.25*r),a=Math.max(Math.min(t.start-n,i.end-n),s+n);t.start-a>n&&this.flushMainBuffer(a,t.start)}getFwdBufferInfo(t,e){var s;const r=this.getLoadPosition();if(!i(r))return null;const n=this.lastCurrentTime>r||null!=(s=this.media)&&s.paused?0:this.config.maxBufferHole;return this.getFwdBufferInfoAtPos(t,r,e,n)}getFwdBufferInfoAtPos(t,e,s,i){const r=Xe.bufferInfo(t,e,i);if(0===r.len&&void 0!==r.nextStart){const n=this.fragmentTracker.getBufferedFrag(e,s);if(n&&(r.nextStart<=n.end||n.gap)){const s=Math.max(Math.min(r.nextStart,n.end)-e,i);return Xe.bufferInfo(t,e,s)}}return r}getMaxBufferLength(t){const{config:e}=this;let s;return s=t?Math.max(8*e.maxBufferSize/t,e.maxBufferLength):e.maxBufferLength,Math.min(s,e.maxMaxBufferLength)}reduceMaxBufferLength(t,e){const s=this.config,i=Math.max(Math.min(t-e,s.maxBufferLength),e),r=Math.max(t-3*e,s.maxMaxBufferLength/2,i);return r>=i&&(s.maxMaxBufferLength=r,this.warn(`Reduce max buffer length to ${r}s`),!0)}getAppendedFrag(t,e=f){var s;const i=null==(s=this.fragmentTracker)?void 0:s.getAppendedFrag(t,e);return i&&"fragment"in i?i.fragment:i}getNextFragment(t,e){const s=e.fragments,i=s.length;if(!i)return null;const{config:r}=this,n=s[0].start,a=r.lowLatencyMode&&!!e.partList;let o=null;if(e.live){const s=r.initialLiveManifestSize;if(i=n?s:i)||o.start:t;this.log(`Setting startPosition to ${r} to match start frag at live edge. mainStart: ${s} liveSyncPosition: ${i} frag.start: ${null==(l=o)?void 0:l.start}`),this.startPosition=this.nextLoadPosition=r}}else t<=n&&(o=s[0]);if(!o){const s=this.loadingParts?e.partEnd:e.fragmentEnd;o=this.getFragmentAtPosition(t,s,e)}let h=this.filterReplacedPrimary(o,e);if(!h&&o){const t=o.sn-e.startSN;h=this.filterReplacedPrimary(s[t+1]||null,e)}return this.mapToInitFragWhenRequired(h)}isLoopLoading(t,e){const s=this.fragmentTracker.getState(t);return(s===Pe||s===_e&&!!t.gap)&&this.nextLoadPosition>e}getNextFragmentLoopLoading(t,e,s,i,r){let n=null;if(t.gap&&(n=this.getNextFragment(this.nextLoadPosition,e),n&&!n.gap&&s.nextStart)){const t=this.getFwdBufferInfoAtPos(this.mediaBuffer?this.mediaBuffer:this.media,s.nextStart,i,0);if(null!==t&&s.len+t.len>=r){const t=n.sn;return this.loopSn!==t&&(this.log(`buffer full after gaps in "${i}" playlist starting at sn: ${t}`),this.loopSn=t),null}}return this.loopSn=void 0,n}get primaryPrefetch(){if(yi(this.config)){var t;if(null==(t=this.hls.interstitialsManager)||null==(t=t.playingItem)?void 0:t.event)return!0}return!1}filterReplacedPrimary(t,e){if(!t)return t;if(yi(this.config)&&t.type!==m){const s=this.hls.interstitialsManager,i=null==s?void 0:s.bufferingItem;if(i){const s=i.event;if(s){if(s.appendInPlace||Math.abs(t.start-i.start)>1||0===i.start)return null}else{if(t.end<=i.start&&!1===(null==e?void 0:e.live))return null;if(t.start>i.end&&i.nextEvent&&(i.nextEvent.appendInPlace||t.start-i.end>1))return null}}const r=null==s?void 0:s.playerQueue;if(r)for(let e=r.length;e--;){const s=r[e].interstitial;if(s.appendInPlace&&t.start>=s.startTime&&t.end<=s.resumeTime)return null}}return t}mapToInitFragWhenRequired(t){return null==t||!t.initSegment||null!=t&&t.initSegment.data||this.bitrateTest?t:t.initSegment}getNextPart(t,e,s){let i=-1,r=!1,n=!0;for(let a=0,o=t.length;a-1&&ss.start)return!0}return!1}getInitialLiveFragment(t){const e=t.fragments,s=this.fragPrevious;let r=null;if(s){if(t.hasProgramDateTime&&(this.log(`Live playlist, switching playlist, load frag with same PDT: ${s.programDateTime}`),r=function(t,e,s){if(null===e||!Array.isArray(t)||!t.length||!i(e))return null;if(e<(t[0].programDateTime||0))return null;if(e>=(t[t.length-1].endProgramDateTime||0))return null;for(let i=0;i=t.startSN&&i<=t.endSN){const n=e[i-t.startSN];s.cc===n.cc&&(r=n,this.log(`Live playlist, switching playlist, load frag with next SN: ${r.sn}`))}r||(r=fe(t,s.cc,s.end),r&&this.log(`Live playlist, switching playlist, load frag with same CC: ${r.sn}`))}}else{const e=this.hls.liveSyncPosition;null!==e&&(r=this.getFragmentAtPosition(e,this.bitrateTest?t.fragmentEnd:t.edge,t))}return r}getFragmentAtPosition(t,e,s){const{config:i}=this;let{fragPrevious:r}=this,{fragments:n,endSN:a}=s;const{fragmentHint:o}=s,{maxFragLookUpTolerance:l}=i,h=s.partList,d=!!(this.loadingParts&&null!=h&&h.length&&o);let c;if(d&&o&&!this.bitrateTest&&h[h.length-1].fragment.sn===o.sn&&(n=n.concat(o),a=o.sn),te-l||null!=(u=this.media)&&u.paused||!this.startFragRequested?0:l)}else c=n[n.length-1];if(c){const t=c.sn-s.startSN,e=this.fragmentTracker.getState(c);if((e===Pe||e===_e&&c.gap)&&(r=c),r&&c.sn===r.sn&&(!d||h[0].fragment.sn>c.sn||!s.live&&!d)){if(r&&c.level===r.level){const e=n[t+1];c=c.sn${t.startSN} fragments: ${r}`),i}return n}waitForCdnTuneIn(t){return t.live&&t.canBlockReload&&t.partTarget&&t.tuneInGoal>Math.max(t.partHoldBack,3*t.partTarget)}setStartPosition(t,e){let s=this.startPosition;s=0&&(s=this.nextLoadPosition),s}handleFragLoadAborted(t,e){this.transmuxer&&t.type===this.playlistType&&q(t)&&t.stats.aborted&&(this.log(`Fragment ${t.sn}${e?" part "+e.index:""} of ${this.playlistLabel()} ${t.level} was aborted`),this.resetFragmentLoading(t))}resetFragmentLoading(t){this.fragCurrent&&(this.fragContextChanged(t)||this.state===hi)||(this.state=ai)}onFragmentOrKeyLoadError(t,e){if(e.chunkMeta&&!e.frag){const t=this.getCurrentContext(e.chunkMeta);t&&(e.frag=t.frag)}const s=e.frag;if(!s||s.type!==t||!this.levels)return;var i;if(this.fragContextChanged(s))return void this.warn(`Frag load error must match current frag to retry ${s.url} > ${null==(i=this.fragCurrent)?void 0:i.url}`);const r=e.details===o.FRAG_GAP;r&&this.fragmentTracker.fragBuffered(s,!0);const n=e.errorAction,{action:a,flags:l,retryCount:h=0,retryConfig:d}=n||{},c=!!n&&!!d,u=c&&a===Le,f=c&&!n.resolved&&l===Re;if(!u&&f&&q(s)&&!s.endList)this.resetFragmentErrors(t),this.treatAsGap(s),n.resolved=!0;else if((u||f)&&h.5;r&&this.reduceMaxBufferLength(i.len,(null==e?void 0:e.duration)||10);const n=!r;return n&&this.warn(`Buffer full error while media.currentTime (${this.getLoadPosition()}) is not buffered, flush ${s} buffer`),e&&(this.fragmentTracker.removeFragment(e),this.nextLoadPosition=e.start),this.resetLoadingState(),n}return!1}resetFragmentErrors(t){t===g&&(this.fragCurrent=null),this.hls.hasEnoughToStart||(this.startFragRequested=!1),this.state!==ni&&(this.state=ai)}afterBufferFlushed(t,e,s){if(!t)return;const i=Xe.getBuffered(t);this.fragmentTracker.detectEvictedFragments(e,i,s),this.state===fi&&this.resetLoadingState()}resetLoadingState(){this.log("Reset loading state"),this.fragCurrent=null,this.fragPrevious=null,this.state!==ni&&(this.state=ai)}resetStartWhenNotLoaded(t){if(!this.hls.hasEnoughToStart){this.startFragRequested=!1;const e=t?t.details:null;null!=e&&e.live?(this.log("resetting startPosition for live start"),this.startPosition=-1,this.setStartPosition(e,e.fragmentStart),this.resetLoadingState()):this.nextLoadPosition=this.startPosition}}resetWhenMissingContext(t){this.warn(`The loading context changed while buffering fragment ${t.sn} of ${this.playlistLabel()} ${t.level}. This chunk will not be buffered.`),this.removeUnbufferedFrags(),this.resetStartWhenNotLoaded(this.levelLastLoaded),this.resetLoadingState()}removeUnbufferedFrags(t=0){this.fragmentTracker.removeFragmentsInRange(t,1/0,this.playlistType,!1,!0)}updateLevelTiming(t,e,s,i){const r=s.details;if(!r)return void this.warn("level.details undefined");var n;if(!Object.keys(t.elementaryStreams).reduce(((e,n)=>{const a=t.elementaryStreams[n];if(a){const o=a.endPTS-a.startPTS;if(o<=0)return this.warn(`Could not parse fragment ${t.sn} ${n} duration reliably (${o})`),e||!1;const h=i?0:Hs(r,t,a.startPTS,a.endPTS,a.startDTS,a.endDTS);return this.hls.trigger(l.LEVEL_PTS_UPDATED,{details:r,level:s,drift:h,type:n,frag:t,start:a.startPTS,end:a.endPTS}),!0}return e}),!1)&&(0===s.fragmentError&&this.treatAsGap(t,s),null===(null==(n=this.transmuxer)?void 0:n.error))){const e=new Error(`Found no media in fragment ${t.sn} of ${this.playlistLabel()} ${t.level} resetting transmuxer to fallback to playlist timing`);if(this.warn(e.message),this.hls.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.FRAG_PARSING_ERROR,fatal:!1,error:e,frag:t,reason:`Found no media in msn ${t.sn} of ${this.playlistLabel()} "${s.url}"`}),!this.hls)return;this.resetTransmuxer()}this.state=ui,this.log(`Parsed ${t.type} sn: ${t.sn}${e?" part: "+e.index:""} of ${this.fragInfo(t,!1,e)})`),this.hls.trigger(l.FRAG_PARSED,{frag:t,part:e})}playlistLabel(){return this.playlistType===f?"level":"track"}fragInfo(t,e=!0,s){var i,r;return`${this.playlistLabel()} ${t.level} (${s?"part":"frag"}:[${(null!=(i=e&&!s?t.startPTS:(s||t).start)?i:NaN).toFixed(3)}-${(null!=(r=e&&!s?t.endPTS:(s||t).end)?r:NaN).toFixed(3)}]${s&&"main"===t.type?"INDEPENDENT="+(s.independent?"YES":"NO"):""}`}treatAsGap(t,e){e&&e.fragmentError++,t.gap=!0,this.fragmentTracker.removeFragment(t),this.fragmentTracker.fragBuffered(t,!0)}resetTransmuxer(){var t;null==(t=this.transmuxer)||t.reset()}recoverWorkerError(t){"demuxerWorker"===t.event&&(this.fragmentTracker.removeAllFragments(),this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null),this.resetStartWhenNotLoaded(this.levelLastLoaded),this.resetLoadingState())}set state(t){const e=this._state;e!==t&&(this._state=t,this.log(`${e}->${t}`))}get state(){return this._state}}function yi(t){return!!t.interstitialsController&&!1!==t.enableInterstitialPlayback}class Ei{constructor(){this.chunks=[],this.dataLength=0}push(t){this.chunks.push(t),this.dataLength+=t.length}flush(){const{chunks:t,dataLength:e}=this;let s;return t.length?(s=1===t.length?t[0]:function(t,e){const s=new Uint8Array(e);let i=0;for(let e=0;e0)return t.subarray(s,s+i)}function Pi(t,e){return 255===t[e]&&240==(246&t[e+1])}function Ci(t,e){return 1&t[e+1]?7:9}function wi(t,e){return(3&t[e+3])<<11|t[e+4]<<3|(224&t[e+5])>>>5}function xi(t,e){return e+1=t.length)return!1;const i=wi(t,e);if(i<=s)return!1;const r=e+i;return r===t.length||xi(t,r)}return!1}function Mi(t,e,s,i,r){if(!t.samplerate){const n=function(t,e,s,i){const r=e[s+2],n=r>>2&15;if(n>12){const e=new Error(`invalid ADTS sampling index:${n}`);return void t.emit(l.ERROR,l.ERROR,{type:a.MEDIA_ERROR,details:o.FRAG_PARSING_ERROR,fatal:!0,error:e,reason:e.message})}const h=1+(r>>6&3),d=e[s+3]>>6&3|(1&r)<<2,c="mp4a.40."+h,u=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350][n];let f=n;5!==h&&29!==h||(f-=3);const g=[h<<3|(14&f)>>1,(1&f)<<7|d<<3];return D.log(`manifest codec:${i}, parsed codec:${c}, channels:${d}, rate:${u} (ADTS object type:${h} sampling index:${n})`),{config:g,samplerate:u,channelCount:d,codec:c,parsedCodec:c,manifestCodec:i}}(e,s,i,r);if(!n)return;E(t,n)}}function Fi(t){return 9216e4/t}function Ni(t,e,s,i,r){const n=i+r*Fi(t.samplerate),a=function(t,e){const s=Ci(t,e);if(e+s<=t.length){const i=wi(t,e)-s;if(i>0)return{headerLength:s,frameLength:i}}}(e,s);let o;if(a){const{frameLength:i,headerLength:r}=a,l=r+i,h=Math.max(0,s+l-e.length);h?(o=new Uint8Array(l-r),o.set(e.subarray(s+r,e.length),0)):o=e.subarray(s+r,s+l);const d={unit:o,pts:n};return h||t.samples.push(d),{sample:d,length:l,missing:h}}const l=e.length-s;o=new Uint8Array(l),o.set(e.subarray(s,e.length),0);return{sample:{unit:o,pts:n},length:l,missing:-1}}function Ui(t,e){return ki(t,e)&&Di(t,e+6)+10<=t.length-e}function Bi(t,e=0,s=1/0){return function(t,e,s,i){const r=function(t){return t instanceof ArrayBuffer?t:t.buffer}(t);let n=1;"BYTES_PER_ELEMENT"in i&&(n=i.BYTES_PER_ELEMENT);const a=(c=t,c&&c.buffer instanceof ArrayBuffer&&void 0!==c.byteLength&&void 0!==c.byteOffset?t.byteOffset:0),o=(a+t.byteLength)/n,l=(a+e)/n,h=Math.floor(Math.max(0,Math.min(l,o))),d=Math.floor(Math.min(h+Math.max(s,0),o));var c;return new i(r,h,d-h)}(t,e,s,Uint8Array)}function $i(t){const e={key:t.type,description:"",data:"",mimeType:null,pictureType:null};if(t.size<2)return;if(3!==t.data[0])return void console.log("Ignore frame with unrecognized character encoding");const s=t.data.subarray(1).indexOf(0);if(-1===s)return;const i=C(Bi(t.data,1,s)),r=t.data[2+s],n=t.data.subarray(3+s).indexOf(0);if(-1===n)return;const a=C(Bi(t.data,3+s,n));let o;return o="--\x3e"===i?C(Bi(t.data,4+s+n)):function(t){return t instanceof ArrayBuffer?t:0==t.byteOffset&&t.byteLength==t.buffer.byteLength?t.buffer:new Uint8Array(t).buffer}(t.data.subarray(4+s+n)),e.mimeType=i,e.pictureType=r,e.description=a,e.data=o,e}function Gi(t){return"PRIV"===t.type?function(t){if(t.size<2)return;const e=C(t.data,!0),s=new Uint8Array(t.data.subarray(e.length+1));return{key:t.type,info:e,data:s.buffer}}(t):"W"===t.type[0]?function(t){if("WXXX"===t.type){if(t.size<2)return;let e=1;const s=C(t.data.subarray(e),!0);e+=s.length+1;const i=C(t.data.subarray(e));return{key:t.type,info:s,data:i}}const e=C(t.data);return{key:t.type,info:"",data:e}}(t):"APIC"===t.type?$i(t):function(t){if(t.size<2)return;if("TXXX"===t.type){let e=1;const s=C(t.data.subarray(e),!0);e+=s.length+1;const i=C(t.data.subarray(e));return{key:t.type,info:s,data:i}}const e=C(t.data.subarray(1));return{key:t.type,info:"",data:e}}(t)}function Ki(t){const e=String.fromCharCode(t[0],t[1],t[2],t[3]),s=Di(t,4);return{type:e,size:s,data:t.subarray(10,10+s)}}function Hi(t){let e=0;const s=[];for(;ki(t,e);){const i=Di(t,e+6);t[e+5]>>6&1&&(e+=10),e+=10;const r=e+i;for(;e+100&&o.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:r,type:ji.audioId3,duration:Number.POSITIVE_INFINITY});n{if(i(t))return 90*t;return 9e4*e+(s?9e4*s.baseTime/s.timescale:0)};let zi=null;const Zi=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],Ji=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],tr=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],er=[0,1,1,4];function sr(t,e,s,i,r){if(s+24>e.length)return;const n=ir(e,s);if(n&&s+n.frameLength<=e.length){const a=i+r*(9e4*n.samplesPerFrame/n.sampleRate),o={unit:e.subarray(s,s+n.frameLength),pts:a,dts:a};return t.config=[],t.channelCount=n.channelCount,t.samplerate=n.sampleRate,t.samples.push(o),{sample:o,length:n.frameLength,missing:0}}}function ir(t,e){const s=t[e+1]>>3&3,i=t[e+1]>>1&3,r=t[e+2]>>4&15,n=t[e+2]>>2&3;if(1!==s&&0!==r&&15!==r&&3!==n){const a=t[e+2]>>1&1,o=t[e+3]>>6,l=1e3*Zi[14*(3===s?3-i:3===i?3:4)+r-1],h=Ji[3*(3===s?0:2===s?1:2)+n],d=3===o?1:2,c=tr[s][i],u=er[i],f=8*c*u,g=Math.floor(c*l/h+a)*u;if(null===zi){const t=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);zi=t?parseInt(t[1]):0}return!!zi&&zi<=87&&2===i&&l>=224e3&&0===o&&(t[e+3]=128|t[e+3]),{sampleRate:h,channelCount:d,frameLength:g,samplesPerFrame:f}}}function rr(t,e){return 255===t[e]&&224==(224&t[e+1])&&0!=(6&t[e+1])}function nr(t,e){return e+1{let s=0,i=5;e+=i;const r=new Uint32Array(1),n=new Uint32Array(1),a=new Uint8Array(1);for(;i>0;){a[0]=t[e];const o=Math.min(i,8),l=8-o;n[0]=4278190080>>>24+l<>l,s=s?s<e.length)return-1;if(11!==e[s]||119!==e[s+1])return-1;const n=e[s+4]>>6;if(n>=3)return-1;const a=[48e3,44100,32e3][n],o=63&e[s+4],l=2*[64,69,96,64,70,96,80,87,120,80,88,120,96,104,144,96,105,144,112,121,168,112,122,168,128,139,192,128,140,192,160,174,240,160,175,240,192,208,288,192,209,288,224,243,336,224,244,336,256,278,384,256,279,384,320,348,480,320,349,480,384,417,576,384,418,576,448,487,672,448,488,672,512,557,768,512,558,768,640,696,960,640,697,960,768,835,1152,768,836,1152,896,975,1344,896,976,1344,1024,1114,1536,1024,1115,1536,1152,1253,1728,1152,1254,1728,1280,1393,1920,1280,1394,1920][3*o+n];if(s+l>e.length)return-1;const h=e[s+6]>>5;let d=0;2===h?d+=2:(1&h&&1!==h&&(d+=2),4&h&&(d+=2));const c=(e[s+6]<<8|e[s+7])>>12-d&1,u=[2,1,2,3,3,4,4,5][h]+c,f=e[s+5]>>3,g=7&e[s+5],m=new Uint8Array([n<<6|f<<1|g>>2,(3&g)<<6|h<<3|c<<2|o>>4,o<<4&224]),p=i+r*(1536/a*9e4),v=e.subarray(s,s+l);return t.config=m,t.channelCount=u,t.samplerate=a,t.samples.push({unit:v,pts:p}),l}const dr=/\/emsg[-/]ID3/i;function cr(t,e){return i(t.presentationTime)?t.presentationTime/t.timeScale:e+t.presentationTimeDelta/t.timeScale}class ur{constructor(t,e,s){this.keyData=void 0,this.decrypter=void 0,this.keyData=s,this.decrypter=new $e(e,{removePKCS7Padding:!1})}decryptBuffer(t){return this.decrypter.decrypt(t,this.keyData.key.buffer,this.keyData.iv.buffer,Me)}decryptAacSample(t,e,s){const i=t[e].unit;if(i.length<=16)return;const r=i.subarray(16,i.length-i.length%16),n=r.buffer.slice(r.byteOffset,r.byteOffset+r.length);this.decryptBuffer(n).then((r=>{const n=new Uint8Array(r);i.set(n,16),this.decrypter.isSync()||this.decryptAacSamples(t,e+1,s)}))}decryptAacSamples(t,e,s){for(;;e++){if(e>=t.length)return void s();if(!(t[e].unit.length<32)&&(this.decryptAacSample(t,e,s),!this.decrypter.isSync()))return}}getAvcEncryptedData(t){const e=16*Math.floor((t.length-48)/160)+16,s=new Int8Array(e);let i=0;for(let e=32;e{r.data=this.getAvcDecryptedUnit(n,a),this.decrypter.isSync()||this.decryptAvcSamples(t,e,s+1,i)}))}decryptAvcSamples(t,e,s,i){if(t instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;e++,s=0){if(e>=t.length)return void i();const r=t[e].units;for(;!(s>=r.length);s++){const n=r[s];if(!(n.data.length<=48||1!==n.type&&5!==n.type||(this.decryptAvcSample(t,e,s,i,n),this.decrypter.isSync())))return}}}}class fr{constructor(){this.VideoSample=null}createVideoSample(t,e,s){return{key:t,frame:!1,pts:e,dts:s,units:[],length:0}}getLastNalUnit(t){var e;let s,i=this.VideoSample;if(i&&0!==i.units.length||(i=t[t.length-1]),null!=(e=i)&&e.units){const t=i.units;s=t[t.length-1]}return s}pushAccessUnit(t,e){if(t.units.length&&t.frame){if(void 0===t.pts){const s=e.samples,i=s.length;if(!i)return void e.dropped++;{const e=s[i-1];t.pts=e.pts,t.dts=e.dts}}e.samples.push(t)}}parseNALu(t,e,s){const i=e.byteLength;let r=t.naluState||0;const n=r,a=[];let o,l,h,d=0,c=-1,u=0;for(-1===r&&(c=0,u=this.getNALuType(e,0),r=0,d=1);d=0){const t={data:e.subarray(c,l),type:u};a.push(t)}else{const s=this.getLastNalUnit(t.samples);s&&(n&&d<=4-n&&s.state&&(s.data=s.data.subarray(0,s.data.byteLength-n)),l>0&&(s.data=mt(s.data,e.subarray(0,l)),s.state=0))}d=0&&r>=0){const t={data:e.subarray(c,i),type:u,state:r};a.push(t)}if(0===a.length){const s=this.getLastNalUnit(t.samples);s&&(s.data=mt(s.data,e))}return t.naluState=r,a}}class gr{constructor(t){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=t,this.bytesAvailable=t.byteLength,this.word=0,this.bitsAvailable=0}loadWord(){const t=this.data,e=this.bytesAvailable,s=t.byteLength-e,i=new Uint8Array(4),r=Math.min(4,e);if(0===r)throw new Error("no bytes available");i.set(t.subarray(s,s+r)),this.word=new DataView(i.buffer).getUint32(0),this.bitsAvailable=8*r,this.bytesAvailable-=r}skipBits(t){let e;t=Math.min(t,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>t?(this.word<<=t,this.bitsAvailable-=t):(e=(t-=this.bitsAvailable)>>3,t-=e<<3,this.bytesAvailable-=e,this.loadWord(),this.word<<=t,this.bitsAvailable-=t)}readBits(t){let e=Math.min(this.bitsAvailable,t);const s=this.word>>>32-e;if(t>32&&D.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=e,this.bitsAvailable>0)this.word<<=e;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return e=t-e,e>0&&this.bitsAvailable?s<>>t))return this.word<<=t,this.bitsAvailable-=t,t;return this.loadWord(),t+this.skipLZ()}skipUEG(){this.skipBits(1+this.skipLZ())}skipEG(){this.skipBits(1+this.skipLZ())}readUEG(){const t=this.skipLZ();return this.readBits(t+1)-1}readEG(){const t=this.readUEG();return 1&t?1+t>>>1:-1*(t>>>1)}readBoolean(){return 1===this.readBits(1)}readUByte(){return this.readBits(8)}readUShort(){return this.readBits(16)}readUInt(){return this.readBits(32)}}class mr extends fr{parsePES(t,e,s,i){const r=this.parseNALu(t,s.data,i);let n,a=this.VideoSample,o=!1;s.data=null,a&&r.length&&!t.audFound&&(this.pushAccessUnit(a,t),a=this.VideoSample=this.createVideoSample(!1,s.pts,s.dts)),r.forEach((i=>{var r,l;switch(i.type){case 1:{let e=!1;n=!0;const r=i.data;if(o&&r.length>4){const t=this.readSliceType(r);2!==t&&4!==t&&7!==t&&9!==t||(e=!0)}var h;if(e)null!=(h=a)&&h.frame&&!a.key&&(this.pushAccessUnit(a,t),a=this.VideoSample=null);a||(a=this.VideoSample=this.createVideoSample(!0,s.pts,s.dts)),a.frame=!0,a.key=e;break}case 5:n=!0,null!=(r=a)&&r.frame&&!a.key&&(this.pushAccessUnit(a,t),a=this.VideoSample=null),a||(a=this.VideoSample=this.createVideoSample(!0,s.pts,s.dts)),a.key=!0,a.frame=!0;break;case 6:n=!0,Et(i.data,1,s.pts,e.samples);break;case 7:{var d,c;n=!0,o=!0;const e=i.data,s=this.readSPS(e);if(!t.sps||t.width!==s.width||t.height!==s.height||(null==(d=t.pixelRatio)?void 0:d[0])!==s.pixelRatio[0]||(null==(c=t.pixelRatio)?void 0:c[1])!==s.pixelRatio[1]){t.width=s.width,t.height=s.height,t.pixelRatio=s.pixelRatio,t.sps=[e];const i=e.subarray(1,4);let r="avc1.";for(let t=0;t<3;t++){let e=i[t].toString(16);e.length<2&&(e="0"+e),r+=e}t.codec=r}break}case 8:n=!0,t.pps=[i.data];break;case 9:n=!0,t.audFound=!0,null!=(l=a)&&l.frame&&(this.pushAccessUnit(a,t),a=null),a||(a=this.VideoSample=this.createVideoSample(!1,s.pts,s.dts));break;case 12:n=!0;break;default:n=!1}if(a&&n){a.units.push(i)}})),i&&a&&(this.pushAccessUnit(a,t),this.VideoSample=null)}getNALuType(t,e){return 31&t[e]}readSliceType(t){const e=new gr(t);return e.readUByte(),e.readUEG(),e.readUEG()}skipScalingList(t,e){let s,i=8,r=8;for(let n=0;n{var r,l;switch(i.type){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:a||(a=this.VideoSample=this.createVideoSample(!1,s.pts,s.dts)),a.frame=!0,n=!0;break;case 16:case 17:case 18:case 21:var h;if(n=!0,o)null!=(h=a)&&h.frame&&!a.key&&(this.pushAccessUnit(a,t),a=this.VideoSample=null);a||(a=this.VideoSample=this.createVideoSample(!0,s.pts,s.dts)),a.key=!0,a.frame=!0;break;case 19:case 20:n=!0,null!=(r=a)&&r.frame&&!a.key&&(this.pushAccessUnit(a,t),a=this.VideoSample=null),a||(a=this.VideoSample=this.createVideoSample(!0,s.pts,s.dts)),a.key=!0,a.frame=!0;break;case 39:n=!0,Et(i.data,2,s.pts,e.samples);break;case 32:n=!0,t.vps||("object"!=typeof t.params&&(t.params={}),t.params=E(t.params,this.readVPS(i.data)),this.initVPS=i.data),t.vps=[i.data];break;case 33:if(n=!0,o=!0,void 0===t.vps||t.vps[0]===this.initVPS||void 0===t.sps||this.matchSPS(t.sps[0],i.data)||(this.initVPS=t.vps[0],t.sps=t.pps=void 0),!t.sps){const e=this.readSPS(i.data);t.width=e.width,t.height=e.height,t.pixelRatio=e.pixelRatio,t.codec=e.codecString,t.sps=[],"object"!=typeof t.params&&(t.params={});for(const s in e.params)t.params[s]=e.params[s]}this.pushParameterSet(t.sps,i.data,t.vps),a||(a=this.VideoSample=this.createVideoSample(!0,s.pts,s.dts)),a.key=!0;break;case 34:if(n=!0,"object"==typeof t.params){if(!t.pps){t.pps=[];const e=this.readPPS(i.data);for(const s in e)t.params[s]=e[s]}this.pushParameterSet(t.pps,i.data,t.vps)}break;case 35:n=!0,t.audFound=!0,null!=(l=a)&&l.frame&&(this.pushAccessUnit(a,t),a=null),a||(a=this.VideoSample=this.createVideoSample(!1,s.pts,s.dts));break;default:n=!1}if(a&&n){a.units.push(i)}})),i&&a&&(this.pushAccessUnit(a,t),this.VideoSample=null)}pushParameterSet(t,e,s){(s&&s[0]===this.initVPS||!s&&!t.length)&&t.push(e)}getNALuType(t,e){return(126&t[e])>>>1}ebsp2rbsp(t){const e=new Uint8Array(t.byteLength);let s=0;for(let i=0;i=2&&3===t[i]&&0===t[i-1]&&0===t[i-2]||(e[s]=t[i],s++);return new Uint8Array(e.buffer,0,s)}pushAccessUnit(t,e){super.pushAccessUnit(t,e),this.initVPS&&(this.initVPS=null)}readVPS(t){const e=new gr(t);e.readUByte(),e.readUByte(),e.readBits(4),e.skipBits(2),e.readBits(6);return{numTemporalLayers:e.readBits(3)+1,temporalIdNested:e.readBoolean()}}readSPS(t){const e=new gr(this.ebsp2rbsp(t));e.readUByte(),e.readUByte(),e.readBits(4);const s=e.readBits(3);e.readBoolean();const i=e.readBits(2),r=e.readBoolean(),n=e.readBits(5),a=e.readUByte(),o=e.readUByte(),l=e.readUByte(),h=e.readUByte(),d=e.readUByte(),c=e.readUByte(),u=e.readUByte(),f=e.readUByte(),g=e.readUByte(),m=e.readUByte(),p=e.readUByte(),v=[],y=[];for(let t=0;t0)for(let t=s;t<8;t++)e.readBits(2);for(let t=0;t1&&e.readEG();for(let t=0;t0&&t<16?(x=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2][t-1],O=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1][t-1]):255===t&&(x=e.readBits(16),O=e.readBits(16))}e.readBoolean()&&e.readBoolean();if(e.readBoolean()){e.readBits(3),e.readBoolean();e.readBoolean()&&(e.readUByte(),e.readUByte(),e.readUByte())}e.readBoolean()&&(e.readUEG(),e.readUEG()),e.readBoolean(),e.readBoolean(),e.readBoolean(),U=e.readBoolean(),U&&(e.skipUEG(),e.skipUEG(),e.skipUEG(),e.skipUEG());if(e.readBoolean()){F=e.readBits(32),N=e.readBits(32);e.readBoolean()&&e.readUEG();if(e.readBoolean()){const t=e.readBoolean(),i=e.readBoolean();let r=!1;(t||i)&&(r=e.readBoolean(),r&&(e.readUByte(),e.readBits(5),e.readBoolean(),e.readBits(5)),e.readBits(4),e.readBits(4),r&&e.readBits(4),e.readBits(5),e.readBits(5),e.readBits(5));for(let n=0;n<=s;n++){M=e.readBoolean();let s=!1;M||e.readBoolean()?e.readEG():s=e.readBoolean();const n=s?1:e.readUEG()+1;if(t)for(let t=0;t>t&1)<<31-t)>>>0;let V=H.toString(16);1===n&&"2"===V&&(V="6");return{codecString:`hvc1.${G}${n}.${V}.${r?"H":"L"}${p}.B0`,params:{general_tier_flag:r,general_profile_idc:n,general_profile_space:i,general_profile_compatibility_flags:[a,o,l,h],general_constraint_indicator_flags:[d,c,u,f,g,m],general_level_idc:p,bit_depth:k+8,bit_depth_luma_minus8:k,bit_depth_chroma_minus8:D,min_spatial_segmentation_idc:w,chroma_format_idc:E,frame_rate:{fixed:M,fps:N/F}},width:B,height:$,pixelRatio:[x,O]}}readPPS(t){const e=new gr(this.ebsp2rbsp(t));e.readUByte(),e.readUByte(),e.skipUEG(),e.skipUEG(),e.skipBits(2),e.skipBits(3),e.skipBits(2),e.skipUEG(),e.skipUEG(),e.skipEG(),e.skipBits(2);e.readBoolean()&&e.skipUEG(),e.skipEG(),e.skipEG(),e.skipBits(4);const s=e.readBoolean(),i=e.readBoolean();let r=1;return i&&s?r=0:i?r=3:s&&(r=2),{parallelismType:r}}matchSPS(t,e){return String.fromCharCode.apply(null,t).substr(3)===String.fromCharCode.apply(null,e).substr(3)}}const vr=188;class yr{constructor(t,e,s,i){this.logger=void 0,this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._pmtId=-1,this._videoTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.remainderData=null,this.videoParser=void 0,this.observer=t,this.config=e,this.typeSupported=s,this.logger=i,this.videoParser=null}static probe(t,e){const s=yr.syncOffset(t);return s>0&&e.warn(`MPEG2-TS detected but first sync word found @ offset ${s}`),-1!==s}static syncOffset(t){const e=t.length;let s=Math.min(940,e-vr)+1,i=0;for(;i1&&(0===n&&a>2||o+vr>s))return n}i++}return-1}static createTrack(t,e){return{container:"video"===t||"audio"===t?"video/mp2t":void 0,type:t,id:tt[t],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===t?e:void 0}}resetInitSegment(t,e,s,i){this.pmtParsed=!1,this._pmtId=-1,this._videoTrack=yr.createTrack("video"),this._videoTrack.duration=i,this._audioTrack=yr.createTrack("audio",i),this._id3Track=yr.createTrack("id3"),this._txtTrack=yr.createTrack("text"),this._audioTrack.segmentCodec="aac",this.videoParser=null,this.aacOverFlow=null,this.remainderData=null,this.audioCodec=e,this.videoCodec=s}resetTimeStamp(){}resetContiguity(){const{_audioTrack:t,_videoTrack:e,_id3Track:s}=this;t&&(t.pesData=null),e&&(e.pesData=null),s&&(s.pesData=null),this.aacOverFlow=null,this.remainderData=null}demux(t,e,s=!1,i=!1){let r;s||(this.sampleAes=null);const n=this._videoTrack,a=this._audioTrack,o=this._id3Track,l=this._txtTrack;let h=n.pid,d=n.pesData,c=a.pid,u=o.pid,f=a.pesData,g=o.pesData,m=null,p=this.pmtParsed,v=this._pmtId,y=t.length;if(this.remainderData&&(y=(t=mt(this.remainderData,t)).length,this.remainderData=null),y>4>1){if(T=e+5+t[e+4],T===e+vr)continue}else T=e+4;switch(y){case h:i&&(d&&(r=Rr(d,this.logger))&&(this.readyVideoParser(n.segmentCodec),null!==this.videoParser&&this.videoParser.parsePES(n,l,r,!1)),d={data:[],size:0}),d&&(d.data.push(t.subarray(T,e+vr)),d.size+=e+vr-T);break;case c:if(i){if(f&&(r=Rr(f,this.logger)))switch(a.segmentCodec){case"aac":this.parseAACPES(a,r);break;case"mp3":this.parseMPEGPES(a,r);break;case"ac3":this.parseAC3PES(a,r)}f={data:[],size:0}}f&&(f.data.push(t.subarray(T,e+vr)),f.size+=e+vr-T);break;case u:i&&(g&&(r=Rr(g,this.logger))&&this.parseID3PES(o,r),g={data:[],size:0}),g&&(g.data.push(t.subarray(T,e+vr)),g.size+=e+vr-T);break;case 0:i&&(T+=t[T]+1),v=this._pmtId=Tr(t,T);break;case v:{i&&(T+=t[T]+1);const r=Sr(t,T,this.typeSupported,s,this.observer,this.logger);h=r.videoPid,h>0&&(n.pid=h,n.segmentCodec=r.segmentVideoCodec),c=r.audioPid,c>0&&(a.pid=c,a.segmentCodec=r.segmentAudioCodec),u=r.id3Pid,u>0&&(o.pid=u),null===m||p||(this.logger.warn(`MPEG-TS PMT found at ${e} after unknown PID '${m}'. Backtracking to sync byte @${E} to parse all TS packets.`),m=null,e=E-188),p=this.pmtParsed=!0;break}case 17:case 8191:break;default:m=y}}else T++;T>0&&Lr(this.observer,new Error(`Found ${T} TS packet/s that do not start with 0x47`),void 0,this.logger),n.pesData=d,a.pesData=f,o.pesData=g;const S={audioTrack:a,videoTrack:n,id3Track:o,textTrack:l};return i&&this.extractRemainingSamples(S),S}flush(){const{remainderData:t}=this;let e;return this.remainderData=null,e=t?this.demux(t,-1,!1,!0):{videoTrack:this._videoTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(e),this.sampleAes?this.decrypt(e,this.sampleAes):e}extractRemainingSamples(t){const{audioTrack:e,videoTrack:s,id3Track:i,textTrack:r}=t,n=s.pesData,a=e.pesData,o=i.pesData;let l;if(n&&(l=Rr(n,this.logger))?(this.readyVideoParser(s.segmentCodec),null!==this.videoParser&&(this.videoParser.parsePES(s,r,l,!0),s.pesData=null)):s.pesData=n,a&&(l=Rr(a,this.logger))){switch(e.segmentCodec){case"aac":this.parseAACPES(e,l);break;case"mp3":this.parseMPEGPES(e,l);break;case"ac3":this.parseAC3PES(e,l)}e.pesData=null}else null!=a&&a.size&&this.logger.log("last AAC PES packet truncated,might overlap between fragments"),e.pesData=a;o&&(l=Rr(o,this.logger))?(this.parseID3PES(i,l),i.pesData=null):i.pesData=o}demuxSampleAes(t,e,s){const i=this.demux(t,s,!0,!this.config.progressive),r=this.sampleAes=new ur(this.observer,this.config,e);return this.decrypt(i,r)}readyVideoParser(t){null===this.videoParser&&("avc"===t?this.videoParser=new mr:"hevc"===t&&(this.videoParser=new pr))}decrypt(t,e){return new Promise((s=>{const{audioTrack:i,videoTrack:r}=t;i.samples&&"aac"===i.segmentCodec?e.decryptAacSamples(i.samples,0,(()=>{r.samples?e.decryptAvcSamples(r.samples,0,0,(()=>{s(t)})):s(t)})):r.samples&&e.decryptAvcSamples(r.samples,0,0,(()=>{s(t)}))}))}destroy(){this.observer&&this.observer.removeAllListeners(),this.config=this.logger=this.observer=null,this.aacOverFlow=this.videoParser=this.remainderData=this.sampleAes=null,this._videoTrack=this._audioTrack=this._id3Track=this._txtTrack=void 0}parseAACPES(t,e){let s=0;const i=this.aacOverFlow;let r,n,a,o=e.data;if(i){this.aacOverFlow=null;const e=i.missing,r=i.sample.unit.byteLength;if(-1===e)o=mt(i.sample.unit,o);else{const n=r-e;i.sample.unit.set(o.subarray(0,e),n),t.samples.push(i.sample),s=i.missing}}for(r=s,n=o.length;r0;)o+=n}}parseID3PES(t,e){if(void 0===e.pts)return void this.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");const s=E({},e,{type:this._videoTrack?ji.emsg:ji.audioId3,duration:Number.POSITIVE_INFINITY});t.samples.push(s)}}function Er(t,e){return((31&t[e+1])<<8)+t[e+2]}function Tr(t,e){return(31&t[e+10])<<8|t[e+11]}function Sr(t,e,s,i,r,n){const a={audioPid:-1,videoPid:-1,id3Pid:-1,segmentVideoCodec:"avc",segmentAudioCodec:"aac"},o=e+3+((15&t[e+1])<<8|t[e+2])-4;for(e+=12+((15&t[e+10])<<8|t[e+11]);e0){let i=e+5,r=l;for(;r>2;){if(106===t[i])!0!==s.ac3?n.log("AC-3 audio found, not supported in this browser for now"):(a.audioPid=o,a.segmentAudioCodec="ac3");const e=t[i+1]+2;i+=e,r-=e}}break;case 194:case 135:return Lr(r,new Error("Unsupported EC-3 in M2TS found"),void 0,n),a;case 36:-1===a.videoPid&&(a.videoPid=o,a.segmentVideoCodec="hevc",n.log("HEVC in M2TS found"))}e+=l+5}return a}function Lr(t,e,s,i){i.warn(`parsing error: ${e.message}`),t.emit(l.ERROR,l.ERROR,{type:a.MEDIA_ERROR,details:o.FRAG_PARSING_ERROR,fatal:!1,levelRetry:s,error:e,reason:e.message})}function Ar(t,e){e.log(`${t} with AES-128-CBC encryption found in unencrypted stream`)}function Rr(t,e){let s,i,r,n,a,o=0;const l=t.data;if(!t||0===t.size)return null;for(;l[0].length<19&&l.length>1;)l[0]=mt(l[0],l[1]),l.splice(1,1);s=l[0];if(1===(s[0]<<16)+(s[1]<<8)+s[2]){if(i=(s[4]<<8)+s[5],i&&i>t.size-6)return null;const h=s[7];192&h&&(n=536870912*(14&s[9])+4194304*(255&s[10])+16384*(254&s[11])+128*(255&s[12])+(254&s[13])/2,64&h?(a=536870912*(14&s[14])+4194304*(255&s[15])+16384*(254&s[16])+128*(255&s[17])+(254&s[18])/2,n-a>54e5&&(e.warn(`${Math.round((n-a)/9e4)}s delta between PTS and DTS, align them`),n=a)):a=n),r=s[8];let d=r+9;if(t.size<=d)return null;t.size-=d;const c=new Uint8Array(t.size);for(let t=0,e=l.length;te){d-=e;continue}s=s.subarray(d),e-=d,d=0}c.set(s,o),o+=e}return i&&(i-=r+3),{data:c,pts:n,dts:a,len:i}}return null}class Ir{static getSilentFrame(t,e){if("mp4a.40.2"===t){if(1===e)return new Uint8Array([0,200,0,128,35,128]);if(2===e)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===e)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===e)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===e)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===e)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===e)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===e)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===e)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}}}const br=Math.pow(2,32)-1;class kr{static init(){let t;for(t in kr.types={avc1:[],avcC:[],hvc1:[],hvcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],dac3:[],"ac-3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]},kr.types)kr.types.hasOwnProperty(t)&&(kr.types[t]=[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3)]);const e=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),s=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);kr.HDLR_TYPES={video:e,audio:s};const i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),r=new Uint8Array([0,0,0,0,0,0,0,0]);kr.STTS=kr.STSC=kr.STCO=r,kr.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),kr.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),kr.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),kr.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);const n=new Uint8Array([105,115,111,109]),a=new Uint8Array([97,118,99,49]),o=new Uint8Array([0,0,0,1]);kr.FTYP=kr.box(kr.types.ftyp,n,o,n,a),kr.DINF=kr.box(kr.types.dinf,kr.box(kr.types.dref,i))}static box(t,...e){let s=8,i=e.length;const r=i;for(;i--;)s+=e[i].byteLength;const n=new Uint8Array(s);for(n[0]=s>>24&255,n[1]=s>>16&255,n[2]=s>>8&255,n[3]=255&s,n.set(t,4),i=0,s=8;i>24&255,t>>16&255,t>>8&255,255&t,s>>24,s>>16&255,s>>8&255,255&s,i>>24,i>>16&255,i>>8&255,255&i,85,196,0,0]))}static mdia(t){return kr.box(kr.types.mdia,kr.mdhd(t.timescale||0,t.duration||0),kr.hdlr(t.type),kr.minf(t))}static mfhd(t){return kr.box(kr.types.mfhd,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t]))}static minf(t){return"audio"===t.type?kr.box(kr.types.minf,kr.box(kr.types.smhd,kr.SMHD),kr.DINF,kr.stbl(t)):kr.box(kr.types.minf,kr.box(kr.types.vmhd,kr.VMHD),kr.DINF,kr.stbl(t))}static moof(t,e,s){return kr.box(kr.types.moof,kr.mfhd(t),kr.traf(s,e))}static moov(t){let e=t.length;const s=[];for(;e--;)s[e]=kr.trak(t[e]);return kr.box.apply(null,[kr.types.moov,kr.mvhd(t[0].timescale||0,t[0].duration||0)].concat(s).concat(kr.mvex(t)))}static mvex(t){let e=t.length;const s=[];for(;e--;)s[e]=kr.trex(t[e]);return kr.box.apply(null,[kr.types.mvex,...s])}static mvhd(t,e){e*=t;const s=Math.floor(e/(br+1)),i=Math.floor(e%(br+1)),r=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,s>>24,s>>16&255,s>>8&255,255&s,i>>24,i>>16&255,i>>8&255,255&i,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return kr.box(kr.types.mvhd,r)}static sdtp(t){const e=t.samples||[],s=new Uint8Array(4+e.length);let i,r;for(i=0;i>>8&255),r.push(255&i),r=r.concat(Array.prototype.slice.call(s));for(e=0;e>>8&255),n.push(255&i),n=n.concat(Array.prototype.slice.call(s));const a=kr.box(kr.types.avcC,new Uint8Array([1,r[3],r[4],r[5],255,224|t.sps.length].concat(r).concat([t.pps.length]).concat(n))),o=t.width,l=t.height,h=t.pixelRatio[0],d=t.pixelRatio[1];return kr.box(kr.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,o>>8&255,255&o,l>>8&255,255&l,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),a,kr.box(kr.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),kr.box(kr.types.pasp,new Uint8Array([h>>24,h>>16&255,h>>8&255,255&h,d>>24,d>>16&255,d>>8&255,255&d])))}static esds(t){const e=t.config;return new Uint8Array([0,0,0,0,3,25,0,1,0,4,17,64,21,0,0,0,0,0,0,0,0,0,0,0,5,2,...e,6,1,2])}static audioStsd(t){const e=t.samplerate||0;return new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount||0,0,16,0,0,0,0,e>>8&255,255&e,0,0])}static mp4a(t){return kr.box(kr.types.mp4a,kr.audioStsd(t),kr.box(kr.types.esds,kr.esds(t)))}static mp3(t){return kr.box(kr.types[".mp3"],kr.audioStsd(t))}static ac3(t){return kr.box(kr.types["ac-3"],kr.audioStsd(t),kr.box(kr.types.dac3,t.config))}static stsd(t){const{segmentCodec:e}=t;if("audio"===t.type){if("aac"===e)return kr.box(kr.types.stsd,kr.STSD,kr.mp4a(t));if("ac3"===e&&t.config)return kr.box(kr.types.stsd,kr.STSD,kr.ac3(t));if("mp3"===e&&"mp3"===t.codec)return kr.box(kr.types.stsd,kr.STSD,kr.mp3(t))}else{if(!t.pps||!t.sps)throw new Error("video track missing pps or sps");if("avc"===e)return kr.box(kr.types.stsd,kr.STSD,kr.avc1(t));if("hevc"===e&&t.vps)return kr.box(kr.types.stsd,kr.STSD,kr.hvc1(t))}throw new Error(`unsupported ${t.type} segment codec (${e}/${t.codec})`)}static tkhd(t){const e=t.id,s=(t.duration||0)*(t.timescale||0),i=t.width||0,r=t.height||0,n=Math.floor(s/(br+1)),a=Math.floor(s%(br+1));return kr.box(kr.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,e>>24&255,e>>16&255,e>>8&255,255&e,0,0,0,0,n>>24,n>>16&255,n>>8&255,255&n,a>>24,a>>16&255,a>>8&255,255&a,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>8&255,255&i,0,0,r>>8&255,255&r,0,0]))}static traf(t,e){const s=kr.sdtp(t),i=t.id,r=Math.floor(e/(br+1)),n=Math.floor(e%(br+1));return kr.box(kr.types.traf,kr.box(kr.types.tfhd,new Uint8Array([0,0,0,0,i>>24,i>>16&255,i>>8&255,255&i])),kr.box(kr.types.tfdt,new Uint8Array([1,0,0,0,r>>24,r>>16&255,r>>8&255,255&r,n>>24,n>>16&255,n>>8&255,255&n])),kr.trun(t,s.length+16+20+8+16+8+8),s)}static trak(t){return t.duration=t.duration||4294967295,kr.box(kr.types.trak,kr.tkhd(t),kr.mdia(t))}static trex(t){const e=t.id;return kr.box(kr.types.trex,new Uint8Array([0,0,0,0,e>>24,e>>16&255,e>>8&255,255&e,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))}static trun(t,e){const s=t.samples||[],i=s.length,r=12+16*i,n=new Uint8Array(r);let a,o,l,h,d,c;for(e+=8+r,n.set(["video"===t.type?1:0,0,15,1,i>>>24&255,i>>>16&255,i>>>8&255,255&i,e>>>24&255,e>>>16&255,e>>>8&255,255&e],0),a=0;a>>24&255,l>>>16&255,l>>>8&255,255&l,h>>>24&255,h>>>16&255,h>>>8&255,255&h,d.isLeading<<2|d.dependsOn,d.isDependedOn<<6|d.hasRedundancy<<4|d.paddingValue<<1|d.isNonSync,61440&d.degradPrio,15&d.degradPrio,c>>>24&255,c>>>16&255,c>>>8&255,255&c],12+16*a);return kr.box(kr.types.trun,n)}static initSegment(t){kr.types||kr.init();const e=kr.moov(t);return mt(kr.FTYP,e)}static hvc1(t){const e=t.params,s=[t.vps,t.sps,t.pps],i=new Uint8Array([1,e.general_profile_space<<6|(e.general_tier_flag?32:0)|e.general_profile_idc,e.general_profile_compatibility_flags[0],e.general_profile_compatibility_flags[1],e.general_profile_compatibility_flags[2],e.general_profile_compatibility_flags[3],e.general_constraint_indicator_flags[0],e.general_constraint_indicator_flags[1],e.general_constraint_indicator_flags[2],e.general_constraint_indicator_flags[3],e.general_constraint_indicator_flags[4],e.general_constraint_indicator_flags[5],e.general_level_idc,240|e.min_spatial_segmentation_idc>>8,255&e.min_spatial_segmentation_idc,252|e.parallelismType,252|e.chroma_format_idc,248|e.bit_depth_luma_minus8,248|e.bit_depth_chroma_minus8,0,parseInt(e.frame_rate.fps),3|e.temporal_id_nested<<2|e.num_temporal_layers<<3|(e.frame_rate.fixed?64:0),s.length]);let r=i.length;for(let t=0;t>8,255&s[t][e].length]),r),r+=2,n.set(s[t][e],r),r+=s[t][e].length}const o=kr.box(kr.types.hvcC,n),l=t.width,h=t.height,d=t.pixelRatio[0],c=t.pixelRatio[1];return kr.box(kr.types.hvc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,l>>8&255,255&l,h>>8&255,255&h,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),o,kr.box(kr.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),kr.box(kr.types.pasp,new Uint8Array([d>>24,d>>16&255,d>>8&255,255&d,c>>24,c>>16&255,c>>8&255,255&c])))}}kr.types=void 0,kr.HDLR_TYPES=void 0,kr.STTS=void 0,kr.STSC=void 0,kr.STCO=void 0,kr.STSZ=void 0,kr.VMHD=void 0,kr.SMHD=void 0,kr.STSD=void 0,kr.FTYP=void 0,kr.DINF=void 0;function Dr(t,e,s=1,i=!1){const r=t*e*s;return i?Math.round(r):r}function _r(t,e=!1){return Dr(t,1e3,1/9e4,e)}let Pr,Cr=null,wr=null;function xr(t,e,s,i){return{duration:e,size:s,cts:i,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:t?2:1,isNonSync:t?0:1}}}class Or extends L{constructor(t,e,s,i){if(super("mp4-remuxer",i),this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=null,this._initDTS=null,this.nextVideoTs=null,this.nextAudioTs=null,this.videoSampleDuration=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.videoTrackConfig=void 0,this.observer=t,this.config=e,this.typeSupported=s,this.ISGenerated=!1,null===Cr){const t=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);Cr=t?parseInt(t[1]):0}if(null===wr){const t=navigator.userAgent.match(/Safari\/(\d+)/i);wr=t?parseInt(t[1]):0}}destroy(){this.config=this.videoTrackConfig=this._initPTS=this._initDTS=null}resetTimeStamp(t){this.log("initPTS & initDTS reset"),this._initPTS=this._initDTS=t}resetNextTimestamp(){this.log("reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1}resetInitSegment(){this.log("ISGenerated flag reset"),this.ISGenerated=!1,this.videoTrackConfig=void 0}getVideoStartPts(t){let e=!1;const s=t[0].pts,i=t.reduce(((t,i)=>{let r=i.pts,n=r-t;return n<-4294967296&&(e=!0,r=Mr(r,s),n=r-t),n>0?t:r}),s);return e&&this.debug("PTS rollover detected"),i}remux(t,e,s,i,r,n,a,o){let l,h,d,c,u,f,m=r,p=r;const v=t.pid>-1,y=e.pid>-1,E=e.samples.length,T=t.samples.length>0,S=a&&E>0||E>1;if((!v||T)&&(!y||S)||this.ISGenerated||a){if(this.ISGenerated){var L,A,R,I;const t=this.videoTrackConfig;(t&&(e.width!==t.width||e.height!==t.height||(null==(L=e.pixelRatio)?void 0:L[0])!==(null==(A=t.pixelRatio)?void 0:A[0])||(null==(R=e.pixelRatio)?void 0:R[1])!==(null==(I=t.pixelRatio)?void 0:I[1]))||!t&&S||null===this.nextAudioTs&&T)&&this.resetInitSegment()}this.ISGenerated||(d=this.generateIS(t,e,r,n));const s=this.isVideoContiguous;let i,a=-1;if(S&&(a=function(t){for(let e=0;e0){this.warn(`Dropped ${a} out of ${E} video samples due to a missing keyframe`);const t=this.getVideoStartPts(e.samples);e.samples=e.samples.slice(a),e.dropped+=a,p+=(e.samples[0].pts-t)/e.inputTimeScale,i=p}else-1===a&&(this.warn(`No keyframe found out of ${E} video samples`),f=!1);if(this.ISGenerated){if(T&&S){const s=this.getVideoStartPts(e.samples),i=(Mr(t.samples[0].pts,s)-s)/e.inputTimeScale;m+=Math.max(0,i),p+=Math.max(0,-i)}if(T){if(t.samplerate||(this.warn("regenerate InitSegment as audio detected"),d=this.generateIS(t,e,r,n)),h=this.remuxAudio(t,m,this.isAudioContiguous,n,y||S||o===g?p:void 0),S){const i=h?h.endPTS-h.startPTS:0;e.inputTimeScale||(this.warn("regenerate InitSegment as video detected"),d=this.generateIS(t,e,r,n)),l=this.remuxVideo(e,p,s,i)}}else S&&(l=this.remuxVideo(e,p,s,0));l&&(l.firstKeyFrame=a,l.independent=-1!==a,l.firstKeyFramePTS=i)}}return this.ISGenerated&&this._initPTS&&this._initDTS&&(s.samples.length&&(u=Fr(s,r,this._initPTS,this._initDTS)),i.samples.length&&(c=Nr(i,r,this._initPTS))),{audio:h,video:l,initSegment:d,independent:f,text:c,id3:u}}generateIS(t,e,s,i){const r=t.samples,n=e.samples,a=this.typeSupported,o={},l=this._initPTS;let h,d,c,u=!l||i,f="audio/mp4",g=-1;if(u&&(h=d=1/0),t.config&&r.length){switch(t.timescale=t.samplerate,t.segmentCodec){case"mp3":a.mpeg?(f="audio/mpeg",t.codec=""):a.mp3&&(t.codec="mp3");break;case"ac3":t.codec="ac-3"}o.audio={id:"audio",container:f,codec:t.codec,initSegment:"mp3"===t.segmentCodec&&a.mpeg?new Uint8Array(0):kr.initSegment([t]),metadata:{channelCount:t.channelCount}},u&&(g=t.id,c=t.inputTimeScale,l&&c===l.timescale?u=!1:h=d=r[0].pts-Math.round(c*s))}if(e.sps&&e.pps&&n.length){if(e.timescale=e.inputTimeScale,o.video={id:"main",container:"video/mp4",codec:e.codec,initSegment:kr.initSegment([e]),metadata:{width:e.width,height:e.height}},u)if(g=e.id,c=e.inputTimeScale,l&&c===l.timescale)u=!1;else{const t=this.getVideoStartPts(n),e=Math.round(c*s);d=Math.min(d,Mr(n[0].dts,t)-e),h=Math.min(h,t-e)}this.videoTrackConfig={width:e.width,height:e.height,pixelRatio:e.pixelRatio}}if(Object.keys(o).length)return this.ISGenerated=!0,u?(l&&this.warn(`Timestamps at playlist time: ${i?"":"~"}${s} ${h/c} != initPTS: ${l.baseTime/l.timescale} (${l.baseTime}/${l.timescale}) trackId: ${l.trackId}`),this.log(`Found initPTS at playlist time: ${s} offset: ${h/c} (${h}/${c}) trackId: ${g}`),this._initPTS={baseTime:h,timescale:c,trackId:g},this._initDTS={baseTime:d,timescale:c,trackId:g}):h=c=void 0,{tracks:o,initPTS:h,timescale:c,trackId:g}}remuxVideo(t,e,s,i){const r=t.inputTimeScale,n=t.samples,h=[],d=n.length,c=this._initPTS,u=c.baseTime*r/c.timescale;let f,g,m=this.nextVideoTs,p=8,v=this.videoSampleDuration,y=Number.POSITIVE_INFINITY,T=Number.NEGATIVE_INFINITY,S=!1;if(!s||null===m){const t=u+e*r,i=n[0].pts-Mr(n[0].dts,n[0].pts);Cr&&null!==m&&Math.abs(t-i-(m+u))<15e3?s=!0:m=t-i-u}const L=m+u;for(let t=0;t0?t-1:t].dts&&(S=!0)}S&&n.sort((function(t,e){const s=t.dts-e.dts,i=t.pts-e.pts;return s||i})),f=n[0].dts,g=n[n.length-1].dts;const A=g-f,R=A?Math.round(A/(d-1)):v||t.inputTimeScale/30;if(s){const s=f-L,i=s>R,r=s<-1;if((i||r)&&(i?this.warn(`${(t.segmentCodec||"").toUpperCase()}: ${_r(s,!0)} ms (${s}dts) hole between fragments detected at ${e.toFixed(3)}`):this.warn(`${(t.segmentCodec||"").toUpperCase()}: ${_r(-s,!0)} ms (${s}dts) overlapping between fragments detected at ${e.toFixed(3)}`),!r||L>=n[0].pts||Cr)){f=L;const t=n[0].pts-s;if(i)n[0].dts=f,n[0].pts=t;else{let e=!0;for(let i=0;it&&e);i++){const t=n[i].pts;if(n[i].dts-=s,n[i].pts-=s,i0?e.dts-n[t-1].dts:R;if(a=t>0?e.pts-n[t-1].pts:R,s.stretchShortVideoTrack&&null!==this.nextAudioTs){const t=Math.floor(s.maxBufferHole*r),n=(i?y+i*r:this.nextAudioTs+u)-e.pts;n>t?(v=n-o,v<0?v=o:C=!0,this.log(`It is approximately ${n/90} ms to the next segment; using duration ${v/90} ms for the last video frame.`)):v=o}else v=o}const l=Math.round(e.pts-e.dts);w=Math.min(w,v),O=Math.max(O,v),x=Math.min(x,a),M=Math.max(M,a),h.push(xr(e.key,v,o,l))}if(h.length)if(Cr){if(Cr<70){const t=h[0].flags;t.dependsOn=2,t.isNonSync=0}}else if(wr&&M-x0&&(i&&Math.abs(S-(y+T))<9e3||Math.abs(Mr(p[0].pts,S)-(y+T))<20*c),p.forEach((function(t){t.pts=Mr(t.pts,S)})),!s||y<0){if(p=p.filter((t=>t.pts>=0)),!p.length)return;y=0===r?0:i&&!m?Math.max(0,S-T):p[0].pts-T}if("aac"===t.segmentCodec){const e=this.config.maxAudioFramesDrift;for(let s=0,i=y+T;s=e*c&&l<1e4&&m){let e=Math.round(o/c);for(i=a-e*c;i<0&&e&&c;)e--,i+=c;0===s&&(this.nextAudioTs=y=i-T),this.warn(`Injecting ${e} audio frames @ ${((i-T)/n).toFixed(3)}s due to ${Math.round(1e3*o/n)} ms gap.`);for(let n=0;n0))return;I+=v;try{L=new Uint8Array(I)}catch(t){return void this.observer.emit(l.ERROR,l.ERROR,{type:a.MUX_ERROR,details:o.REMUX_ALLOC_ERROR,fatal:!1,error:t,bytes:I,reason:`fail allocating audio mdat ${I}`})}if(!f){new DataView(L.buffer).setUint32(0,I),L.set(kr.types.mdat,4)}}L.set(r,v);const c=r.byteLength;v+=c,g.push(xr(!0,d,c,0)),R=n}const k=g.length;if(!k)return;const D=g[g.length-1];y=R-T,this.nextAudioTs=y+h*D.duration;const _=f?new Uint8Array(0):kr.moof(t.sequenceNumber++,A/h,E({},t,{samples:g}));t.samples=[];const P=(A-T)/n,C=y/n,w={data1:_,data2:L,startPTS:P,endPTS:C,startDTS:P,endDTS:C,type:"audio",hasAudio:!0,hasVideo:!1,nb:k};return this.isAudioContiguous=!0,w}}function Mr(t,e){let s;if(null===e)return t;for(s=e4294967296;)t+=s;return t}function Fr(t,e,s,i){const r=t.samples.length;if(!r)return;const n=t.inputTimeScale;for(let a=0;at.pts-e.pts));const n=t.samples;return t.samples=[],{samples:n}}function Ur(t,e,s=!1){return void 0!==(null==t?void 0:t.start)?(t.start+(s?t.duration:0))/t.timescale:e}function Br(t,e,s){const i=null==t?void 0:t.codec;if(i&&i.length>4)return i;if(e===V){if("ec-3"===i||"ac-3"===i||"alac"===i)return i;if("fLaC"===i||"Opus"===i){return wt(i,!1)}return s.warn(`Unhandled audio codec "${i}" in mp4 MAP`),i||"mp4a"}return s.warn(`Unhandled video codec "${i}" in mp4 MAP`),i||"avc1"}try{Pr=self.performance.now.bind(self.performance)}catch(t){Pr=Date.now}const $r=[{demux:class{constructor(t,e){this.remainderData=null,this.timeOffset=0,this.config=void 0,this.videoTrack=void 0,this.audioTrack=void 0,this.id3Track=void 0,this.txtTrack=void 0,this.config=e}resetTimeStamp(){}resetInitSegment(t,e,s,i){const r=this.videoTrack=qi("video",1),n=this.audioTrack=qi("audio",1),a=this.txtTrack=qi("text",1);if(this.id3Track=qi("id3",1),this.timeOffset=0,null==t||!t.byteLength)return;const o=lt(t);if(o.video){const{id:t,timescale:e,codec:s,supplemental:i}=o.video;r.id=t,r.timescale=a.timescale=e,r.codec=s,r.supplemental=i}if(o.audio){const{id:t,timescale:e,codec:s}=o.audio;n.id=t,n.timescale=e,n.codec=s}a.id=tt.text,r.sampleDuration=0,r.duration=n.duration=i}resetContiguity(){this.remainderData=null}static probe(t){return function(t){const e=t.byteLength;for(let s=0;s8&&109===t[s+4]&&111===t[s+5]&&111===t[s+6]&&102===t[s+7])return!0;s=i>1?s+i:e}return!1}(t)}demux(t,e){this.timeOffset=e;let s=t;const i=this.videoTrack,r=this.txtTrack;if(this.config.progressive){this.remainderData&&(s=mt(this.remainderData,t));const e=function(t){const e={valid:null,remainder:null},s=at(t,["moof"]);if(s.length<2)return e.remainder=t,e;const i=s[s.length-1];return e.valid=t.slice(0,i.byteOffset-8),e.remainder=t.slice(i.byteOffset-8),e}(s);this.remainderData=e.remainder,i.samples=e.valid||new Uint8Array}else i.samples=s;const n=this.extractID3Track(i,e);return r.samples=pt(e,i),{videoTrack:i,audioTrack:this.audioTrack,id3Track:n,textTrack:this.txtTrack}}flush(){const t=this.timeOffset,e=this.videoTrack,s=this.txtTrack;e.samples=this.remainderData||new Uint8Array,this.remainderData=null;const i=this.extractID3Track(e,this.timeOffset);return s.samples=pt(t,e),{videoTrack:e,audioTrack:qi(),id3Track:i,textTrack:qi()}}extractID3Track(t,e){const s=this.id3Track;if(t.samples.length){const i=at(t.samples,["emsg"]);i&&i.forEach((t=>{const i=function(t){const e=t[0];let s="",i="",n=0,a=0,o=0,l=0,h=0,d=0;if(0===e){for(;"\0"!==et(t.subarray(d,d+1));)s+=et(t.subarray(d,d+1)),d+=1;for(s+=et(t.subarray(d,d+1)),d+=1;"\0"!==et(t.subarray(d,d+1));)i+=et(t.subarray(d,d+1)),d+=1;i+=et(t.subarray(d,d+1)),d+=1,n=it(t,12),a=it(t,16),l=it(t,20),h=it(t,24),d=28}else if(1===e){d+=4,n=it(t,d),d+=4;const e=it(t,d);d+=4;const a=it(t,d);for(d+=4,o=2**32*e+a,r(o)||(o=Number.MAX_SAFE_INTEGER,D.warn("Presentation time exceeds safe integer limit and wrapped to max safe integer in parsing emsg box")),l=it(t,d),d+=4,h=it(t,d),d+=4;"\0"!==et(t.subarray(d,d+1));)s+=et(t.subarray(d,d+1)),d+=1;for(s+=et(t.subarray(d,d+1)),d+=1;"\0"!==et(t.subarray(d,d+1));)i+=et(t.subarray(d,d+1)),d+=1;i+=et(t.subarray(d,d+1)),d+=1}return{schemeIdUri:s,value:i,timeScale:n,presentationTime:o,presentationTimeDelta:a,eventDuration:l,id:h,payload:t.subarray(d,t.byteLength)}}(t);if(dr.test(i.schemeIdUri)){const t=cr(i,e);let r=4294967295===i.eventDuration?Number.POSITIVE_INFINITY:i.eventDuration/i.timeScale;r<=.001&&(r=Number.POSITIVE_INFINITY);const n=i.payload;s.samples.push({data:n,len:n.byteLength,dts:t,pts:t,type:ji.emsg,duration:r})}else if(this.config.enableEmsgKLVMetadata&&i.schemeIdUri.startsWith("urn:misb:KLV:bin:1910.1")){const t=cr(i,e);s.samples.push({data:i.payload,len:i.payload.byteLength,dts:t,pts:t,type:ji.misbklv,duration:Number.POSITIVE_INFINITY})}}))}return s}demuxSampleAes(t,e,s){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))}destroy(){this.config=null,this.remainderData=null,this.videoTrack=this.audioTrack=this.id3Track=this.txtTrack=void 0}},remux:class extends L{constructor(t,e,s,i){super("passthrough-remuxer",i),this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=null,this.initTracks=void 0,this.lastEndTime=null,this.isVideoContiguous=!1}destroy(){}resetTimeStamp(t){this.lastEndTime=null;const e=this.initPTS;e&&t&&e.baseTime===t.baseTime&&e.timescale===t.timescale||(this.initPTS=t)}resetNextTimestamp(){this.isVideoContiguous=!1,this.lastEndTime=null}resetInitSegment(t,e,s,i){this.audioCodec=e,this.videoCodec=s,this.generateInitSegment(function(t,e){if(!t||!e)return t;const s=e.keyId;s&&e.isCommonEncryption&&at(t,["moov","trak"]).forEach((t=>{const e=at(t,["mdia","minf","stbl","stsd"])[0].subarray(8);let i=at(e,["enca"]);const r=i.length>0;r||(i=at(e,["encv"])),i.forEach((t=>{at(r?t.subarray(28):t.subarray(78),["sinf"]).forEach((t=>{const e=gt(t);if(e){const t=e.subarray(8,24);t.some((t=>0!==t))||(D.log(`[eme] Patching keyId in 'enc${r?"a":"v"}>sinf>>tenc' box: ${w(t)} -> ${w(s)}`),e.set(s,8))}}))}))}));return t}(t,i)),this.emitInitSegment=!0}generateInitSegment(t){let{audioCodec:e,videoCodec:s}=this;if(null==t||!t.byteLength)return this.initTracks=void 0,void(this.initData=void 0);const i=this.initData=lt(t);i.audio&&(e=Br(i.audio,V,this)),i.video&&(s=Br(i.video,Y,this));const r={};i.audio&&i.video?r.audiovideo={container:"video/mp4",codec:e+","+s,supplemental:i.video.supplemental,initSegment:t,id:"main"}:i.audio?r.audio={container:"audio/mp4",codec:e,initSegment:t,id:"audio"}:i.video?r.video={container:"video/mp4",codec:s,supplemental:i.video.supplemental,initSegment:t,id:"main"}:this.warn("initSegment does not contain moov or trak boxes."),this.initTracks=r}remux(t,e,s,r,n,a){var o,l;let{initPTS:h,lastEndTime:d}=this;const c={audio:void 0,video:void 0,text:r,id3:s,initSegment:void 0};i(d)||(d=this.lastEndTime=n||0);const u=e.samples;if(null==u||!u.length)return c;const f={initPTS:void 0,timescale:void 0,trackId:void 0};let g=this.initData;if(null!=(o=g)&&o.length||(this.generateInitSegment(u),g=this.initData),null==(l=g)||!l.length)return this.warn("Failed to generate initSegment."),c;this.emitInitSegment&&(f.tracks=this.initTracks,this.emitInitSegment=!1);const m=function(t,e,s){const r={},n=at(t,["moof","traf"]);for(let t=0;tr[t].duration))){let e=1/0,s=0;const n=at(t,["sidx"]);for(let t=0;tt+e.info.duration||0),0);s=Math.max(s,t+i.earliestPresentationTime/i.timescale)}}s&&i(s)&&Object.keys(r).forEach((t=>{r[t].duration||(r[t].duration=s*r[t].timescale-r[t].start)}))}return r}(u,g,this),p=g.audio?m[g.audio.id]:null,v=g.video?m[g.video.id]:null,y=Ur(v,1/0),E=Ur(p,1/0),T=Ur(v,0,!0),S=Ur(p,0,!0);let L=n,A=0;const R=p&&(!v||!h&&Er}(h,L,n,A)&&t===h.timescale||(h&&this.warn(`Timestamps at playlist time: ${a?"":"~"}${n} ${e/t} != initPTS: ${h.baseTime/h.timescale} (${h.baseTime}/${h.timescale}) trackId: ${h.trackId}`),this.log(`Found initPTS at playlist time: ${n} offset: ${L-n} (${e}/${t}) trackId: ${s}`),h=null,f.initPTS=e,f.timescale=t,f.trackId=s)}else this.warn(`No audio or video samples found for initPTS at playlist time: ${n}`);h?(f.initPTS=h.baseTime,f.timescale=h.timescale,f.trackId=h.trackId):(f.timescale&&void 0!==f.trackId&&void 0!==f.initPTS||(this.warn("Could not set initPTS"),f.initPTS=L,f.timescale=1,f.trackId=-1),this.initPTS=h={baseTime:f.initPTS,timescale:f.timescale,trackId:f.trackId});const b=t?L-h.baseTime/h.timescale:d,k=b+A;A>0?this.lastEndTime=k:(this.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());const D=!!g.audio,_=!!g.video;let P="";D&&(P+="audio"),_&&(P+="video");const C={data1:u,startPTS:b,startDTS:b,endPTS:k,endDTS:k,type:P,hasAudio:D,hasVideo:_,nb:1,dropped:0};c.audio=D&&!_?C:void 0,c.video=_?C:void 0;const w=null==v?void 0:v.sampleCount;if(w){const t=v.keyFrameIndex,e=-1!==t;C.nb=w,C.dropped=0===t||this.isVideoContiguous?0:e?t:w,C.independent=e,C.firstKeyFrame=t,e&&v.keyFrameStart&&(C.firstKeyFramePTS=(v.keyFrameStart-h.baseTime)/h.timescale),this.isVideoContiguous||(c.independent=e),this.isVideoContiguous||(this.isVideoContiguous=e),C.dropped&&this.warn(`fmp4 does not start with IDR: firstIDR ${t}/${w} dropped: ${C.dropped} start: ${C.firstKeyFramePTS||"NA"}`)}return c.initSegment=f,c.id3=Fr(s,n,h,h),r.samples.length&&(c.text=Nr(r,n,h)),c}}},{demux:yr,remux:Or},{demux:class extends Xi{constructor(t,e){super(),this.observer=void 0,this.config=void 0,this.observer=t,this.config=e}resetInitSegment(t,e,s,i){super.resetInitSegment(t,e,s,i),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:e,duration:i,inputTimeScale:9e4,dropped:0}}static probe(t,e){if(!t)return!1;const s=_i(t,0);let i=(null==s?void 0:s.length)||0;if(ar(t,i))return!1;for(let s=t.length;i0&&null!=(null==e?void 0:e.key)&&null!==e.iv&&null!=e.method&&(s=e);return s}(n,e);if(L&&os(L.method)){const t=this.getDecrypter(),e=ls(L.method);if(!t.isSync())return this.asyncResult=!0,this.decryptionPromise=t.webCryptoDecrypt(n,L.key.buffer,L.iv.buffer,e).then((t=>{const e=this.push(t,null,s);return this.decryptionPromise=null,e})),this.decryptionPromise;{let i=t.softwareDecrypt(n,L.key.buffer,L.iv.buffer,e);if(s.part>-1){const e=t.flush();i=e?e.buffer:e}if(!i)return r.executeEnd=Pr(),Kr(s);n=new Uint8Array(i)}}const A=this.needsProbing(u,f);if(A){const t=this.configureTransmuxer(n);if(t)return this.logger.warn(`[transmuxer] ${t.message}`),this.observer.emit(l.ERROR,l.ERROR,{type:a.MEDIA_ERROR,details:o.FRAG_PARSING_ERROR,fatal:!1,error:t,reason:t.message}),r.executeEnd=Pr(),Kr(s)}(u||f||p||A)&&this.resetInitSegment(S,v,y,T,e),(u||p||A)&&this.resetInitialTimestamp(E),c||this.resetContiguity();const R=this.transmux(n,L,m,g,s);this.asyncResult=Hr(R);const I=this.currentTransmuxState;return I.contiguous=!0,I.discontinuity=!1,I.trackSwitch=!1,r.executeEnd=Pr(),R}flush(t){const e=t.transmuxing;e.executeStart=Pr();const{decrypter:s,currentTransmuxState:i,decryptionPromise:r}=this;if(r)return this.asyncResult=!0,r.then((()=>this.flush(t)));const n=[],{timeOffset:a}=i;if(s){const e=s.flush();e&&n.push(this.push(e.buffer,null,t))}const{demuxer:o,remuxer:l}=this;if(!o||!l){e.executeEnd=Pr();const s=[Kr(t)];return this.asyncResult?Promise.resolve(s):s}const h=o.flush(a);return Hr(h)?(this.asyncResult=!0,h.then((e=>(this.flushRemux(n,e,t),n)))):(this.flushRemux(n,h,t),this.asyncResult?Promise.resolve(n):n)}flushRemux(t,e,s){const{audioTrack:i,videoTrack:r,id3Track:n,textTrack:a}=e,{accurateTimeOffset:o,timeOffset:l}=this.currentTransmuxState;this.logger.log(`[transmuxer.ts]: Flushed ${this.id} sn: ${s.sn}${s.part>-1?" part: "+s.part:""} of ${this.id===f?"level":"track"} ${s.level}`);const h=this.remuxer.remux(i,r,n,a,l,o,!0,this.id);t.push({remuxResult:h,chunkMeta:s}),s.transmuxing.executeEnd=Pr()}resetInitialTimestamp(t){const{demuxer:e,remuxer:s}=this;e&&s&&(e.resetTimeStamp(t),s.resetTimeStamp(t))}resetContiguity(){const{demuxer:t,remuxer:e}=this;t&&e&&(t.resetContiguity(),e.resetNextTimestamp())}resetInitSegment(t,e,s,i,r){const{demuxer:n,remuxer:a}=this;n&&a&&(n.resetInitSegment(t,e,s,i),a.resetInitSegment(t,e,s,r))}destroy(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)}transmux(t,e,s,i,r){let n;return n=e&&"SAMPLE-AES"===e.method?this.transmuxSampleAes(t,e,s,i,r):this.transmuxUnencrypted(t,s,i,r),n}transmuxUnencrypted(t,e,s,i){const{audioTrack:r,videoTrack:n,id3Track:a,textTrack:o}=this.demuxer.demux(t,e,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(r,n,a,o,e,s,!1,this.id),chunkMeta:i}}transmuxSampleAes(t,e,s,i,r){return this.demuxer.demuxSampleAes(t,e,s).then((t=>({remuxResult:this.remuxer.remux(t.audioTrack,t.videoTrack,t.id3Track,t.textTrack,s,i,!1,this.id),chunkMeta:r})))}configureTransmuxer(t){const{config:e,observer:s,typeSupported:i}=this;let r;for(let e=0,s=$r.length;e({remuxResult:{},chunkMeta:t});function Hr(t){return"then"in t&&t.then instanceof Function}class Vr{constructor(t,e,s,i,r){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=t,this.videoCodec=e,this.initSegmentData=s,this.duration=i,this.defaultInitPts=r||null}}class Yr{constructor(t,e,s,i,r,n){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.initSegmentChange=void 0,this.discontinuity=t,this.contiguous=e,this.accurateTimeOffset=s,this.trackSwitch=i,this.timeOffset=r,this.initSegmentChange=n}}let Wr=0;class jr{constructor(t,e,s,i){this.error=null,this.hls=void 0,this.id=void 0,this.instanceNo=Wr++,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.workerContext=null,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0,this.onWorkerMessage=t=>{const e=t.data,s=this.hls;if(s&&null!=e&&e.event&&e.instanceNo===this.instanceNo)switch(e.event){case"init":{var i;const t=null==(i=this.workerContext)?void 0:i.objectURL;t&&self.URL.revokeObjectURL(t);break}case"transmuxComplete":this.handleTransmuxComplete(e.data);break;case"flush":this.onFlush(e.data);break;case"workerLog":s.logger[e.data.logType]&&s.logger[e.data.logType](e.data.message);break;default:e.data=e.data||{},e.data.frag=this.frag,e.data.part=this.part,e.data.id=this.id,s.trigger(e.event,e.data)}},this.onWorkerError=t=>{if(!this.hls)return;const e=new Error(`${t.message} (${t.filename}:${t.lineno})`);this.hls.config.enableWorker=!1,this.hls.logger.warn(`Error in "${this.id}" Web Worker, fallback to inline`),this.hls.trigger(l.ERROR,{type:a.OTHER_ERROR,details:o.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:e})};const r=t.config;this.hls=t,this.id=e,this.useWorker=!!r.enableWorker,this.onTransmuxComplete=s,this.onFlush=i;const n=(t,e)=>{(e=e||{}).frag=this.frag||void 0,t===l.ERROR&&(e.parent=this.id,e.part=this.part,this.error=e.error),this.hls.trigger(t,e)};this.observer=new Ai,this.observer.on(l.FRAG_DECRYPTED,n),this.observer.on(l.ERROR,n);const h=Ft(r.preferManagedMediaSource);if(this.useWorker&&"undefined"!=typeof Worker){const s=this.hls.logger;if(r.workerPath||"function"==typeof __HLS_WORKER_BUNDLE__){try{r.workerPath?(s.log(`loading Web Worker ${r.workerPath} for "${e}"`),this.workerContext=function(t){const e=Ii[t];if(e)return e.clientCount++,e;const s=new self.URL(t,self.location.href).href,i={worker:new self.Worker(s),scriptURL:s,clientCount:1};return Ii[t]=i,i}(r.workerPath)):(s.log(`injecting Web Worker for "${e}"`),this.workerContext=function(){const t=Ii[Ri];if(t)return t.clientCount++,t;const e=new self.Blob([`var exports={};var module={exports:exports};function define(f){f()};define.amd=true;(${__HLS_WORKER_BUNDLE__.toString()})(true);`],{type:"text/javascript"}),s=self.URL.createObjectURL(e),i={worker:new self.Worker(s),objectURL:s,clientCount:1};return Ii[Ri]=i,i}());const{worker:t}=this.workerContext;t.addEventListener("message",this.onWorkerMessage),t.addEventListener("error",this.onWorkerError),t.postMessage({instanceNo:this.instanceNo,cmd:"init",typeSupported:h,id:e,config:te(r)})}catch(i){s.warn(`Error setting up "${e}" Web Worker, fallback to inline`,i),this.terminateWorker(),this.error=null,this.transmuxer=new Gr(this.observer,h,r,"",e,t.logger)}return}}this.transmuxer=new Gr(this.observer,h,r,"",e,t.logger)}reset(){if(this.frag=null,this.part=null,this.workerContext){const t=this.instanceNo;this.instanceNo=Wr++;const e=this.hls.config,s=Ft(e.preferManagedMediaSource);this.workerContext.worker.postMessage({instanceNo:this.instanceNo,cmd:"reset",resetNo:t,typeSupported:s,id:this.id,config:te(e)})}}terminateWorker(){if(this.workerContext){const{worker:t}=this.workerContext;this.workerContext=null,t.removeEventListener("message",this.onWorkerMessage),t.removeEventListener("error",this.onWorkerError),function(t){const e=Ii[t||Ri];if(e&&1==e.clientCount--){const{worker:s,objectURL:i}=e;delete Ii[t||Ri],i&&self.URL.revokeObjectURL(i),s.terminate()}}(this.hls.config.workerPath)}}destroy(){if(this.workerContext)this.terminateWorker(),this.onWorkerMessage=this.onWorkerError=null;else{const t=this.transmuxer;t&&(t.destroy(),this.transmuxer=null)}const t=this.observer;t&&t.removeAllListeners(),this.frag=null,this.part=null,this.observer=null,this.hls=null}push(t,e,s,i,r,n,a,o,l,h){var d,c;l.transmuxing.start=self.performance.now();const{instanceNo:u,transmuxer:g}=this,m=n?n.start:r.start,p=r.decryptdata,v=this.frag,y=!(v&&r.cc===v.cc),E=!(v&&l.level===v.level),T=v?l.sn-v.sn:-1,S=this.part?l.part-this.part.index:-1,L=0===T&&l.id>1&&l.id===(null==v?void 0:v.stats.chunkCount),A=!E&&(1===T||0===T&&(1===S||L&&S<=0)),R=self.performance.now();(E||T||0===r.stats.parsing.start)&&(r.stats.parsing.start=R),!n||!S&&A||(n.stats.parsing.start=R);const I=!(v&&(null==(d=r.initSegment)?void 0:d.url)===(null==(c=v.initSegment)?void 0:c.url)),b=new Yr(y,A,o,E,m,I);if(!A||y||I){this.hls.logger.log(`[transmuxer-interface]: Starting new transmux session for ${r.type} sn: ${l.sn}${l.part>-1?" part: "+l.part:""} ${this.id===f?"level":"track"}: ${l.level} id: ${l.id}\n discontinuity: ${y}\n trackSwitch: ${E}\n contiguous: ${A}\n accurateTimeOffset: ${o}\n timeOffset: ${m}\n initSegmentChange: ${I}`);const t=new Vr(s,i,e,a,h);this.configureTransmuxer(t)}if(this.frag=r,this.part=n,this.workerContext)this.workerContext.worker.postMessage({instanceNo:u,cmd:"demux",data:t,decryptdata:p,chunkMeta:l,state:b},t instanceof ArrayBuffer?[t]:[]);else if(g){const e=g.push(t,p,l,b);Hr(e)?e.then((t=>{this.handleTransmuxComplete(t)})).catch((t=>{this.transmuxerError(t,l,"transmuxer-interface push error")})):this.handleTransmuxComplete(e)}}flush(t){t.transmuxing.start=self.performance.now();const{instanceNo:e,transmuxer:s}=this;if(this.workerContext)this.workerContext.worker.postMessage({instanceNo:e,cmd:"flush",chunkMeta:t});else if(s){const e=s.flush(t);Hr(e)?e.then((e=>{this.handleFlushResult(e,t)})).catch((e=>{this.transmuxerError(e,t,"transmuxer-interface flush error")})):this.handleFlushResult(e,t)}}transmuxerError(t,e,s){this.hls&&(this.error=t,this.hls.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.FRAG_PARSING_ERROR,chunkMeta:e,frag:this.frag||void 0,part:this.part||void 0,fatal:!1,error:t,err:t,reason:s}))}handleFlushResult(t,e){t.forEach((t=>{this.handleTransmuxComplete(t)})),this.onFlush(e)}configureTransmuxer(t){const{instanceNo:e,transmuxer:s}=this;this.workerContext?this.workerContext.worker.postMessage({instanceNo:e,cmd:"configure",config:t}):s&&s.configure(t)}handleTransmuxComplete(t){t.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(t)}}class qr extends L{constructor(t,e){super(e,t.logger),this.hls=void 0,this.canLoad=!1,this.timer=-1,this.hls=t}destroy(){this.clearTimer(),this.hls=this.log=this.warn=null}clearTimer(){-1!==this.timer&&(self.clearTimeout(this.timer),this.timer=-1)}startLoad(){this.canLoad=!0,this.loadPlaylist()}stopLoad(){this.canLoad=!1,this.clearTimer()}switchParams(t,e,s){const i=null==e?void 0:e.renditionReports;if(i){let r=-1;for(let s=0;s=0&&t>e.partTarget&&(a+=1)}const o=s&&Xt(s);return new Qt(n,a>=0?a:void 0,o)}}}loadPlaylist(t){this.clearTimer()}loadingPlaylist(t,e){this.clearTimer()}shouldLoadPlaylist(t){return this.canLoad&&!!t&&!!t.url&&(!t.details||t.details.live)}getUrlWithDirectives(t,e){if(e)try{return e.addDirectives(t)}catch(t){this.warn(`Could not construct new URL with HLS Delivery Directives: ${t}`)}return t}playlistLoaded(t,e,s){const{details:i,stats:r}=e,n=self.performance.now(),h=r.loading.first?Math.max(0,n-r.loading.first):0;i.advancedDateTime=Date.now()-h;const d=this.hls.config.timelineOffset;if(d!==i.appliedTimelineOffset){const t=Math.max(d||0,0);i.appliedTimelineOffset=t,i.fragments.forEach((e=>{e.setStart(e.playlistOffset+t)}))}if(i.live||null!=s&&s.live){const d="levelInfo"in e?e.levelInfo:e.track;if(i.reloaded(s),s&&i.fragments.length>0){Vs(s,i);const t=i.playlistParsingError;if(t){this.warn(t);const s=this.hls;if(!s.config.ignorePlaylistParsingErrors){var c;const{networkDetails:n}=e;return void s.trigger(l.ERROR,{type:a.NETWORK_ERROR,details:o.LEVEL_PARSING_ERROR,fatal:!1,url:i.url,error:t,reason:t.message,level:e.level||void 0,parent:null==(c=i.fragments[0])?void 0:c.type,networkDetails:n,stats:r})}i.playlistParsingError=null}}-1===i.requestScheduled&&(i.requestScheduled=r.loading.start);const u=this.hls.mainForwardBufferInfo,f=u?u.end-u.len:0,g=qs(i,1e3*(i.edge-f));if(i.requestScheduled+g0){if(c>3*i.targetduration)this.log(`Playlist last advanced ${h.toFixed(2)}s ago. Omitting segment and part directives.`),p=void 0,v=void 0;else if(null!=s&&s.tuneInGoal&&c-i.partTarget>s.tuneInGoal)this.warn(`CDN Tune-in goal increased from: ${s.tuneInGoal} to: ${u} with playlist age: ${i.age}`),u=0;else{const t=Math.floor(u/i.targetduration);if(p+=t,void 0!==v){v+=Math.round(u%i.targetduration/i.partTarget)}this.log(`CDN Tune-in age: ${i.ageHeader}s last advanced ${h.toFixed(2)}s goal: ${u} skip sn ${t} to part ${v}`)}i.tuneInGoal=u}if(m=this.getDeliveryDirectives(i,e.deliveryDirectives,p,v),t||!l)return i.requestScheduled=n,void this.loadingPlaylist(d,m)}else(i.canBlockReload||i.canSkipUntil)&&(m=this.getDeliveryDirectives(i,e.deliveryDirectives,p,v));m&&void 0!==p&&i.canBlockReload&&(i.requestScheduled=r.loading.first+Math.max(g-2*h,g/2)),this.scheduleLoading(d,m,i)}else this.clearTimer()}scheduleLoading(t,e,s){const i=s||t.details;if(!i)return void this.loadingPlaylist(t,e);const r=self.performance.now(),n=i.requestScheduled;if(r>=n)return void this.loadingPlaylist(t,e);const a=n-r;this.log(`reload live playlist ${t.name||t.bitrate+"bps"} in ${Math.round(a)} ms`),this.clearTimer(),this.timer=self.setTimeout((()=>this.loadingPlaylist(t,e)),a)}getDeliveryDirectives(t,e,s,i){let r=Xt(t);return null!=e&&e.skip&&t.deltaUpdateFailed&&(s=e.msn,i=e.part,r=Wt),new Qt(s,i,r)}checkRetry(t){const e=t.details,s=ge(t),i=t.errorAction,{action:r,retryCount:n=0,retryConfig:a}=i||{},o=!!i&&!!a&&(r===Le||!i.resolved&&r===Te);if(o){var l;if(n>=a.maxNumRetry)return!1;if(s&&null!=(l=t.context)&&l.deliveryDirectives)this.warn(`Retrying playlist loading ${n+1}/${a.maxNumRetry} after "${e}" without delivery-directives`),this.loadPlaylist();else{const t=pe(a,n);this.clearTimer(),this.timer=self.setTimeout((()=>this.loadPlaylist()),t),this.warn(`Retrying playlist loading ${n+1}/${a.maxNumRetry} after "${e}" in ${t}ms`)}t.levelRetry=!0,i.resolved=!0}return o}}function Xr(t,e){if(t.length!==e.length)return!1;for(let s=0;st[s]!==e[s]))}function zr(t,e){return e.label.toLowerCase()===t.name.toLowerCase()&&(!e.language||e.language.toLowerCase()===(t.lang||"").toLowerCase())}class Zr{constructor(t){this.tracks=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.tracks=t}destroy(){this.tracks=this.queues=null}append(t,e,s){if(null===this.queues||null===this.tracks)return;const i=this.queues[e];i.push(t),1!==i.length||s||this.executeNext(e)}appendBlocker(t){return new Promise((e=>{const s={label:"async-blocker",execute:e,onStart:()=>{},onComplete:()=>{},onError:()=>{}};this.append(s,t)}))}prependBlocker(t){return new Promise((e=>{if(this.queues){const s={label:"async-blocker-prepend",execute:e,onStart:()=>{},onComplete:()=>{},onError:()=>{}};this.queues[t].unshift(s)}}))}removeBlockers(){null!==this.queues&&[this.queues.video,this.queues.audio,this.queues.audiovideo].forEach((t=>{var e;const s=null==(e=t[0])?void 0:e.label;"async-blocker"!==s&&"async-blocker-prepend"!==s||(t[0].execute(),t.splice(0,1))}))}unblockAudio(t){if(null===this.queues)return;this.queues.audio[0]===t&&this.shiftAndExecuteNext("audio")}executeNext(t){if(null===this.queues||null===this.tracks)return;const e=this.queues[t];if(e.length){const i=e[0];try{i.execute()}catch(e){var s;if(i.onError(e),null===this.queues||null===this.tracks)return;const r=null==(s=this.tracks[t])?void 0:s.buffer;null!=r&&r.updating||this.shiftAndExecuteNext(t)}}}shiftAndExecuteNext(t){null!==this.queues&&(this.queues[t].shift(),this.executeNext(t))}current(t){var e;return(null==(e=this.queues)?void 0:e[t][0])||null}toString(){const{queues:t,tracks:e}=this;return null===t||null===e?"":`\n${this.list("video")}\n${this.list("audio")}\n${this.list("audiovideo")}}`}list(t){var e,s;return null!=(e=this.queues)&&e[t]||null!=(s=this.tracks)&&s[t]?`${t}: (${this.listSbInfo(t)}) ${this.listOps(t)}`:""}listSbInfo(t){var e;const s=null==(e=this.tracks)?void 0:e[t],i=null==s?void 0:s.buffer;return i?`SourceBuffer${i.updating?" updating":""}${s.ended?" ended":""}${s.ending?" ending":""}`:"none"}listOps(t){var e;return(null==(e=this.queues)?void 0:e[t].map((t=>t.label)).join(", "))||""}}const Jr=/(avc[1234]|hvc1|hev1|dvh[1e]|vp09|av01)(?:\.[^.,]+)+/,tn="HlsJsTrackRemovedError";class en extends Error{constructor(t){super(t),this.name=tn}}function sn(t){const e=t.querySelectorAll("source");[].slice.call(e).forEach((e=>{t.removeChild(e)}))}function rn(t){return"audio"===t?1:0}class nn{constructor(t){this.hls=void 0,this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.clientRect=void 0,this.streamController=void 0,this.hls=t,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}setStreamController(t){this.streamController=t}destroy(){this.hls&&this.unregisterListener(),this.timer&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null}registerListeners(){const{hls:t}=this;t.on(l.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),t.on(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(l.MANIFEST_PARSED,this.onManifestParsed,this),t.on(l.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(l.BUFFER_CODECS,this.onBufferCodecs,this),t.on(l.MEDIA_DETACHING,this.onMediaDetaching,this)}unregisterListener(){const{hls:t}=this;t.off(l.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),t.off(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(l.MANIFEST_PARSED,this.onManifestParsed,this),t.off(l.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(l.BUFFER_CODECS,this.onBufferCodecs,this),t.off(l.MEDIA_DETACHING,this.onMediaDetaching,this)}onFpsDropLevelCapping(t,e){const s=this.hls.levels[e.droppedLevel];this.isLevelAllowed(s)&&this.restrictedLevels.push({bitrate:s.bitrate,height:s.height,width:s.width})}onMediaAttaching(t,e){this.media=e.media instanceof HTMLVideoElement?e.media:null,this.clientRect=null,this.timer&&this.hls.levels.length&&this.detectPlayerSize()}onManifestParsed(t,e){const s=this.hls;this.restrictedLevels=[],this.firstLevel=e.firstLevel,s.config.capLevelToPlayerSize&&e.video&&this.startCapping()}onLevelsUpdated(t,e){this.timer&&i(this.autoLevelCapping)&&this.detectPlayerSize()}onBufferCodecs(t,e){this.hls.config.capLevelToPlayerSize&&e.video&&this.startCapping()}onMediaDetaching(){this.stopCapping(),this.media=null}detectPlayerSize(){if(this.media){if(this.mediaHeight<=0||this.mediaWidth<=0)return void(this.clientRect=null);const t=this.hls.levels;if(t.length){const e=this.hls,s=this.getMaxLevel(t.length-1);s!==this.autoLevelCapping&&e.logger.log(`Setting autoLevelCapping to ${s}: ${t[s].height}p@${t[s].bitrate} for media ${this.mediaWidth}x${this.mediaHeight}`),e.autoLevelCapping=s,e.autoLevelEnabled&&e.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=e.autoLevelCapping}}}getMaxLevel(t){const e=this.hls.levels;if(!e.length)return-1;const s=e.filter(((e,s)=>this.isLevelAllowed(e)&&s<=t));return this.clientRect=null,nn.getMaxLevelByMediaSize(s,this.mediaWidth,this.mediaHeight)}startCapping(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())}stopCapping(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)}getDimensions(){if(this.clientRect)return this.clientRect;const t=this.media,e={width:0,height:0};if(t){const s=t.getBoundingClientRect();e.width=s.width,e.height=s.height,e.width||e.height||(e.width=s.right-s.left||t.width||0,e.height=s.bottom-s.top||t.height||0)}return this.clientRect=e,e}get mediaWidth(){return this.getDimensions().width*this.contentScaleFactor}get mediaHeight(){return this.getDimensions().height*this.contentScaleFactor}get contentScaleFactor(){let t=1;if(!this.hls.config.ignoreDevicePixelRatio)try{t=self.devicePixelRatio}catch(t){}return Math.min(t,this.hls.config.maxDevicePixelRatio)}isLevelAllowed(t){return!this.restrictedLevels.some((e=>t.bitrate===e.bitrate&&t.width===e.width&&t.height===e.height))}static getMaxLevelByMediaSize(t,e,s){if(null==t||!t.length)return-1;let i=t.length-1;const r=Math.max(e,s);for(let e=0;e=r||s.height>=r)&&(n=s,!(a=t[e+1])||n.width!==a.width||n.height!==a.height)){i=e;break}}var n,a;return i}}const an={MANIFEST:"m",AUDIO:"a",VIDEO:"v",MUXED:"av",INIT:"i",CAPTION:"c",TIMED_TEXT:"tt",KEY:"k",OTHER:"o"},on={HLS:"h"};class ln{constructor(t,e){Array.isArray(t)&&(t=t.map((t=>t instanceof ln?t:new ln(t)))),this.value=t,this.params=e}}function hn(t,e,s,i){return new Error(`failed to ${t} "${r=e,Array.isArray(r)?JSON.stringify(r):r instanceof Map?"Map{}":r instanceof Set?"Set{}":"object"==typeof r?JSON.stringify(r):String(r)}" as ${s}`,{cause:i});var r}function dn(t,e,s){return hn("serialize",t,e,s)}class cn{constructor(t){this.description=t}}const un="Bare Item";function fn(t){if(!1===ArrayBuffer.isView(t))throw dn(t,"Byte Sequence");return`:${e=t,btoa(String.fromCharCode(...e))}:`;var e}function gn(t){if(function(t){return t<-999999999999999||99999999999999912)throw dn(t,"Decimal");const s=e.toString();return s.includes(".")?s:`${s}.0`}const vn=/[\x00-\x1f\x7f]+/;function yn(t){const e=(s=t).description||s.toString().slice(7,-1);var s;if(!1===/^([a-zA-Z*])([!#$%&'*+\-.^_`|~\w:/]*)$/.test(e))throw dn(e,"Token");return e}function En(t){switch(typeof t){case"number":if(!i(t))throw dn(t,un);return Number.isInteger(t)?gn(t):pn(t);case"string":return function(t){if(vn.test(t))throw dn(t,"String");return`"${t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}"`}(t);case"symbol":return yn(t);case"boolean":return function(t){if("boolean"!=typeof t)throw dn(t,"Boolean");return t?"?1":"?0"}(t);case"object":if(t instanceof Date)return function(t){return`@${gn(t.getTime()/1e3)}`}(t);if(t instanceof Uint8Array)return fn(t);if(t instanceof cn)return yn(t);default:throw dn(t,un)}}function Tn(t){if(!1===/^[a-z*][a-z0-9\-_.*]*$/.test(t))throw dn(t,"Key");return t}function Sn(t){return null==t?"":Object.entries(t).map((([t,e])=>!0===e?`;${Tn(t)}`:`;${Tn(t)}=${En(e)}`)).join("")}function Ln(t){return t instanceof ln?`${En(t.value)}${Sn(t.params)}`:En(t)}function An(t,e={whitespace:!0}){if("object"!=typeof t||null==t)throw dn(t,"Dict");const s=t instanceof Map?t.entries():Object.entries(t),i=(null==e?void 0:e.whitespace)?" ":"";return Array.from(s).map((([t,e])=>{e instanceof ln==!1&&(e=new ln(e));let s=Tn(t);var i;return!0===e.value?s+=Sn(e.params):(s+="=",Array.isArray(e.value)?s+=`(${(i=e).value.map(Ln).join(" ")})${Sn(i.params)}`:s+=Ln(e)),s})).join(`,${i}`)}function Rn(t,e){return An(t,e)}const In="CMCD-Object",bn="CMCD-Request",kn="CMCD-Session",Dn="CMCD-Status",_n={br:In,ab:In,d:In,ot:In,tb:In,tpb:In,lb:In,tab:In,lab:In,url:In,pb:bn,bl:bn,tbl:bn,dl:bn,ltc:bn,mtp:bn,nor:bn,nrr:bn,rc:bn,sn:bn,sta:bn,su:bn,ttfb:bn,ttfbb:bn,ttlb:bn,cmsdd:bn,cmsds:bn,smrt:bn,df:bn,cs:bn,ts:bn,cid:kn,pr:kn,sf:kn,sid:kn,st:kn,v:kn,msd:kn,bs:Dn,bsd:Dn,cdn:Dn,rtp:Dn,bg:Dn,pt:Dn,ec:Dn,e:Dn},Pn=bn;function Cn(t,e){const s={};if(!t)return s;const i=Object.keys(t),r=e?(n=e,Object.keys(n).reduce(((t,e)=>{var s;return null===(s=n[e])||void 0===s||s.forEach((s=>t[s]=e)),t}),{})):{};var n;return i.reduce(((e,s)=>{var i;const n=_n[s]||r[s]||Pn;return(null!==(i=e[n])&&void 0!==i?i:e[n]={})[s]=t[s],e}),s)}const wn="event";const xn=t=>Math.round(t),On=(t,e)=>Array.isArray(t)?t.map((t=>On(t,e))):t instanceof ln&&"string"==typeof t.value?new ln(On(t.value,e),t.params):(e.baseUrl&&(t=function(t,e){const s=new URL(t),i=new URL(e);if(s.origin!==i.origin)return t;const r=s.pathname.split("/").slice(1),n=i.pathname.split("/").slice(1,-1);for(;r[0]===n[0];)r.shift(),n.shift();for(;n.length;)n.shift(),r.unshift("..");return r.join("/")+s.search+s.hash}(t,e.baseUrl)),1===e.version?encodeURIComponent(t):t),Mn=t=>100*xn(t/100),Fn={br:xn,d:xn,bl:Mn,dl:Mn,mtp:Mn,nor:(t,e)=>{let s=t;return e.version>=2&&(t instanceof ln&&"string"==typeof t.value?s=new ln([t]):"string"==typeof t&&(s=[t])),On(s,e)},rtp:Mn,tb:xn},Nn="request",Un="response",Bn=["ab","bg","bl","br","bs","bsd","cdn","cid","cs","df","ec","lab","lb","ltc","msd","mtp","pb","pr","pt","sf","sid","sn","st","sta","tab","tb","tbl","tpb","ts","v"],$n=["e"],Gn=/^[a-zA-Z0-9-.]+-[a-zA-Z0-9-.]+$/;function Kn(t){return Gn.test(t)}const Hn=["d","dl","nor","ot","rtp","su"];const Vn=["cmsdd","cmsds","rc","smrt","ttfb","ttfbb","ttlb","url"];const Yn=["bl","br","bs","cid","d","dl","mtp","nor","nrr","ot","pr","rtp","sf","sid","st","su","tb","v"];function Wn(t){return Yn.includes(t)||Kn(t)}const jn={[Un]:function(t){return Bn.includes(t)||Hn.includes(t)||Vn.includes(t)||Kn(t)},[wn]:function(t){return Bn.includes(t)||$n.includes(t)||Kn(t)},[Nn]:function(t){return Bn.includes(t)||Hn.includes(t)||Kn(t)}};function qn(t,e={}){const s={};if(null==t||"object"!=typeof t)return s;const r=e.version||t.v||1,n=e.reportingMode||Nn,a=1===r?Wn:jn[n];let o=Object.keys(t).filter(a);const l=e.filter;"function"==typeof l&&(o=o.filter(l));const h=n===Un||n===wn;h&&!o.includes("ts")&&o.push("ts"),r>1&&!o.includes("v")&&o.push("v");const d=E({},Fn,e.formatters),c={version:r,reportingMode:n,baseUrl:e.baseUrl};return o.sort().forEach((e=>{let n=t[e];const a=d[e];if("function"==typeof a&&(n=a(n,c)),"v"===e){if(1===r)return;n=r}"pr"==e&&1===n||(h&&"ts"===e&&!i(n)&&(n=Date.now()),function(t){return"number"==typeof t?i(t):null!=t&&""!==t&&!1!==t}(n)&&(function(t){return["ot","sf","st","e","sta"].includes(t)}(e)&&"string"==typeof n&&(n=new cn(n)),s[e]=n))})),s}function Xn(t,e,s){return E(t,function(t,e={}){const s={};if(!t)return s;const i=Cn(qn(t,e),null==e?void 0:e.customHeaderMap);return Object.entries(i).reduce(((t,[e,s])=>{const i=Rn(s,{whitespace:!1});return i&&(t[e]=i),t}),s)}(e,s))}function Qn(t,e={}){if(!t)return"";const s=function(t,e={}){return t?Rn(qn(t,e),{whitespace:!1}):""}(t,e);return encodeURIComponent(s)}const zn=/CMCD=[^&#]+/;function Zn(t,e,s){const i=function(t,e={}){return t?`CMCD=${Qn(t,e)}`:""}(e,s);if(!i)return t;if(zn.test(t))return t.replace(zn,i);const r=t.includes("?")?"&":"?";return`${t}${r}${i}`}function Jn(t,e,s,i){t&&Object.keys(e).forEach((r=>{const n=t.filter((t=>t.groupId===r)).map((t=>{const n=E({},t);return n.details=void 0,n.attrs=new is(n.attrs),n.url=n.attrs.URI=ta(t.url,t.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",s),n.groupId=n.attrs["GROUP-ID"]=e[r],n.attrs["PATHWAY-ID"]=i,n}));t.push(...n)}))}function ta(t,e,s,i){const{HOST:r,PARAMS:n,[s]:a}=i;let o;e&&(o=null==a?void 0:a[e],o&&(t=o));const l=new self.URL(t);return r&&!o&&(l.host=r),n&&Object.keys(n).sort().forEach((t=>{t&&l.searchParams.set(t,n[t])})),l.href}function ea(t,e,s){sa(t,e,s),t.addEventListener(e,s)}function sa(t,e,s){t.removeEventListener(e,s)}class ia extends L{constructor(t){super("eme",t.logger),this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.mediaKeys=null,this.setMediaKeysQueue=ia.CDMCleanupPromise?[ia.CDMCleanupPromise]:[],this.onMediaEncrypted=t=>{const{initDataType:e,initData:s}=t,i=`"${t.type}" event: init data type: "${e}"`;if(this.debug(i),null!==s){if(!this.keyFormatPromise){let t=Object.keys(this.keySystemAccessPromises);t.length||(t=Ts(this.config));const e=t.map(Es).filter((t=>!!t));this.keyFormatPromise=this.getKeyFormatPromise(e)}this.keyFormatPromise.then((r=>{const n=ys(r);if("sinf"!==e||n!==fs.FAIRPLAY)return void this.log(`Ignoring "${t.type}" event with init data type: "${e}" for selected key-system ${n}`);let a;try{const t=et(new Uint8Array(s)),e=gt(hs(JSON.parse(t).sinf));if(!e)throw new Error("'schm' box missing or not cbcs/cenc with schi > tenc");a=new Uint8Array(e.subarray(8,24))}catch(t){return void this.warn(`${i} Failed to parse sinf: ${t}`)}const o=w(a),{keyIdToKeySessionPromise:l,mediaKeySessions:h}=this;let d=l[o];for(let t=0;tthis.generateRequestWithPreferredKeySession(i,e,s,"encrypted-event-key-match"))),d.catch((t=>this.handleError(t)));break}}d||this.handleError(new Error(`Key ID ${o} not encountered in playlist. Key-system sessions ${h.length}.`))}))}},this.onWaitingForKey=t=>{this.log(`"${t.type}" event`)},this.hls=t,this.config=t.config,this.registerListeners()}destroy(){this.onDestroying(),this.onMediaDetached();const t=this.config;t.requestMediaKeySystemAccessFunc=null,t.licenseXhrSetup=t.licenseResponseCallback=void 0,t.drmSystems=t.drmSystemOptions={},this.hls=this.config=this.keyIdToKeySessionPromise=null,this.onWaitingForKey=null}registerListeners(){this.hls.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(l.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(l.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),this.hls.on(l.DESTROYING,this.onDestroying,this)}unregisterListeners(){this.hls.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(l.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(l.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),this.hls.off(l.DESTROYING,this.onDestroying,this)}getLicenseServerUrl(t){const{drmSystems:e,widevineLicenseUrl:s}=this.config,i=e[t];return i?i.licenseUrl:t===fs.WIDEVINE&&s?s:void 0}getLicenseServerUrlOrThrow(t){const e=this.getLicenseServerUrl(t);if(void 0===e)throw new Error(`no license server URL configured for key-system "${t}"`);return e}getServerCertificateUrl(t){const{drmSystems:e}=this.config,s=e[t];if(s)return s.serverCertificateUrl;this.log(`No Server Certificate in config.drmSystems["${t}"]`)}attemptKeySystemAccess(t){const e=this.hls.levels,s=(t,e,s)=>!!t&&s.indexOf(t)===e,i=e.map((t=>t.audioCodec)).filter(s),r=e.map((t=>t.videoCodec)).filter(s);return i.length+r.length===0&&r.push("avc1.42e01e"),new Promise(((e,s)=>{const n=t=>{const l=t.shift();this.getMediaKeysPromise(l,i,r).then((t=>e({keySystem:l,mediaKeys:t}))).catch((e=>{t.length?n(t):s(e instanceof ra?e:new ra({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_NO_ACCESS,error:e,fatal:!0},e.message))}))};n(t)}))}requestMediaKeySystemAccess(t,e){const{requestMediaKeySystemAccessFunc:s}=this.config;if("function"!=typeof s){let t=`Configured requestMediaKeySystemAccess is not a function ${s}`;return null===Ss&&"http:"===self.location.protocol&&(t=`navigator.requestMediaKeySystemAccess is not available over insecure protocol ${location.protocol}`),Promise.reject(new Error(t))}return s(t,e)}getMediaKeysPromise(t,e,s){const i=function(t,e,s,i){let r;switch(t){case fs.FAIRPLAY:r=["cenc","sinf"];break;case fs.WIDEVINE:case fs.PLAYREADY:r=["cenc"];break;case fs.CLEARKEY:r=["cenc","keyids"];break;default:throw new Error(`Unknown key-system: ${t}`)}return function(t,e,s,i){return[{initDataTypes:t,persistentState:i.persistentState||"optional",distinctiveIdentifier:i.distinctiveIdentifier||"optional",sessionTypes:i.sessionTypes||[i.sessionType||"temporary"],audioCapabilities:e.map((t=>({contentType:`audio/mp4; codecs=${t}`,robustness:i.audioRobustness||"",encryptionScheme:i.audioEncryptionScheme||null}))),videoCapabilities:s.map((t=>({contentType:`video/mp4; codecs=${t}`,robustness:i.videoRobustness||"",encryptionScheme:i.videoEncryptionScheme||null})))}]}(r,e,s,i)}(t,e,s,this.config.drmSystemOptions),r=this.keySystemAccessPromises[t];let n=null==r?void 0:r.keySystemAccess;if(!n){this.log(`Requesting encrypted media "${t}" key-system access with config: ${te(i)}`),n=this.requestMediaKeySystemAccess(t,i);const e=this.keySystemAccessPromises[t]={keySystemAccess:n};return n.catch((e=>{this.log(`Failed to obtain access to key-system "${t}": ${e}`)})),n.then((s=>{this.log(`Access for key-system "${s.keySystem}" obtained`);const i=this.fetchServerCertificate(t);return this.log(`Create media-keys for "${t}"`),e.mediaKeys=s.createMediaKeys().then((s=>(this.log(`Media-keys created for "${t}"`),e.hasMediaKeys=!0,i.then((e=>e?this.setMediaKeysServerCertificate(s,t,e):s))))),e.mediaKeys.catch((e=>{this.error(`Failed to create media-keys for "${t}"}: ${e}`)})),e.mediaKeys}))}return n.then((()=>r.mediaKeys))}createMediaKeySessionContext({decryptdata:t,keySystem:e,mediaKeys:s}){this.log(`Creating key-system session "${e}" keyId: ${w(t.keyId||[])}`);const i=s.createSession(),r={decryptdata:t,keySystem:e,mediaKeys:s,mediaKeysSession:i,keyStatus:"status-pending"};return this.mediaKeySessions.push(r),r}renewKeySession(t){const e=t.decryptdata;if(e.pssh){const s=this.createMediaKeySessionContext(t),i=this.getKeyIdString(e),r="cenc";this.keyIdToKeySessionPromise[i]=this.generateRequestWithPreferredKeySession(s,r,e.pssh.buffer,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(t)}getKeyIdString(t){if(!t)throw new Error("Could not read keyId of undefined decryptdata");if(null===t.keyId)throw new Error("keyId is null");return w(t.keyId)}updateKeySession(t,e){var s;const i=t.mediaKeysSession;return this.log(`Updating key-session "${i.sessionId}" for keyID ${w((null==(s=t.decryptdata)?void 0:s.keyId)||[])}\n } (data length: ${e?e.byteLength:e})`),i.update(e)}getSelectedKeySystemFormats(){return Object.keys(this.keySystemAccessPromises).map((t=>({keySystem:t,hasMediaKeys:this.keySystemAccessPromises[t].hasMediaKeys}))).filter((({hasMediaKeys:t})=>!!t)).map((({keySystem:t})=>Es(t))).filter((t=>!!t))}getKeySystemAccess(t){return this.getKeySystemSelectionPromise(t).then((({keySystem:t,mediaKeys:e})=>this.attemptSetMediaKeys(t,e)))}selectKeySystem(t){return new Promise(((e,s)=>this.getKeySystemSelectionPromise(t).then((({keySystem:t})=>{const i=Es(t);i?e(i):s(new Error(`Unable to find format for key-system "${t}"`))})).catch(s)))}selectKeySystemFormat(t){const e=Object.keys(t.levelkeys||{});return this.keyFormatPromise||(this.log(`Selecting key-system from fragment (sn: ${t.sn} ${t.type}: ${t.level}) key formats ${e.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(e)),this.keyFormatPromise}getKeyFormatPromise(t){const e=Ts(this.config),s=t.map(ys).filter((t=>!!t&&-1!==e.indexOf(t)));return this.selectKeySystem(s)}loadKey(t){const e=t.keyInfo.decryptdata,s=this.getKeyIdString(e),i=`(keyId: ${s} format: "${e.keyFormat}" method: ${e.method} uri: ${e.uri})`;this.log(`Starting session for key ${i}`);let r=this.keyIdToKeySessionPromise[s];if(!r){r=this.getKeySystemForKeyPromise(e).then((({keySystem:s,mediaKeys:r})=>(this.throwIfDestroyed(),this.log(`Handle encrypted media sn: ${t.frag.sn} ${t.frag.type}: ${t.frag.level} using key ${i}`),this.attemptSetMediaKeys(s,r).then((()=>(this.throwIfDestroyed(),this.createMediaKeySessionContext({keySystem:s,mediaKeys:r,decryptdata:e})))))));(this.keyIdToKeySessionPromise[s]=r.then((t=>{const s=e.pssh?e.pssh.buffer:null;return this.generateRequestWithPreferredKeySession(t,"cenc",s,"playlist-key")}))).catch((t=>this.handleError(t)))}return r}throwIfDestroyed(t="Invalid state"){if(!this.hls)throw new Error("invalid state")}handleError(t){this.hls&&(this.error(t.message),t instanceof ra?this.hls.trigger(l.ERROR,t.data):this.hls.trigger(l.ERROR,{type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_NO_KEYS,error:t,fatal:!0}))}getKeySystemForKeyPromise(t){const e=this.getKeyIdString(t),s=this.keyIdToKeySessionPromise[e];if(!s){const e=ys(t.keyFormat),s=e?[e]:Ts(this.config);return this.attemptKeySystemAccess(s)}return s}getKeySystemSelectionPromise(t){if(t.length||(t=Ts(this.config)),0===t.length)throw new ra({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},`Missing key-system license configuration options ${te({drmSystems:this.config.drmSystems})}`);return this.attemptKeySystemAccess(t)}attemptSetMediaKeys(t,e){if(this.mediaKeys===e)return Promise.resolve();const s=this.setMediaKeysQueue.slice();this.log(`Setting media-keys for "${t}"`);const i=Promise.all(s).then((()=>{if(!this.media)throw this.mediaKeys=null,new Error("Attempted to set mediaKeys without media element attached");return this.media.setMediaKeys(e)}));return this.mediaKeys=e,this.setMediaKeysQueue.push(i),i.then((()=>{this.log(`Media-keys set for "${t}"`),s.push(i),this.setMediaKeysQueue=this.setMediaKeysQueue.filter((t=>-1===s.indexOf(t)))}))}generateRequestWithPreferredKeySession(t,e,s,i){var r;const n=null==(r=this.config.drmSystems)||null==(r=r[t.keySystem])?void 0:r.generateRequest;if(n)try{const i=n.call(this.hls,e,s,t);if(!i)throw new Error("Invalid response from configured generateRequest filter");e=i.initDataType,s=i.initData?i.initData:null,t.decryptdata.pssh=s?new Uint8Array(s):null}catch(t){var l;if(this.warn(t.message),null!=(l=this.hls)&&l.config.debug)throw t}if(null===s)return this.log(`Skipping key-session request for "${i}" (no initData)`),Promise.resolve(t);const h=this.getKeyIdString(t.decryptdata);this.log(`Generating key-session request for "${i}": ${h} (init data type: ${e} length: ${s?s.byteLength:null})`);const d=new Ai,c=t._onmessage=e=>{const s=t.mediaKeysSession;if(!s)return void d.emit("error",new Error("invalid state"));const{messageType:i,message:r}=e;this.log(`"${i}" message event for session "${s.sessionId}" message size: ${r.byteLength}`),"license-request"===i||"license-renewal"===i?this.renewLicense(t,r).catch((t=>{d.eventNames().length?d.emit("error",t):this.handleError(t)})):"license-release"===i?t.keySystem===fs.FAIRPLAY&&(this.updateKeySession(t,ds("acknowledged")),this.removeSession(t)):this.warn(`unhandled media key message type "${i}"`)},u=t._onkeystatuseschange=e=>{if(!t.mediaKeysSession)return void d.emit("error",new Error("invalid state"));this.onKeyStatusChange(t);const s=t.keyStatus;d.emit("keyStatus",s),"expired"===s&&(this.warn(`${t.keySystem} expired for key ${h}`),this.renewKeySession(t))};ea(t.mediaKeysSession,"message",c),ea(t.mediaKeysSession,"keystatuseschange",u);const f=new Promise(((t,e)=>{d.on("error",e),d.on("keyStatus",(s=>{s.startsWith("usable")?t():"output-restricted"===s?e(new ra({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED,fatal:!1},"HDCP level output restricted")):"internal-error"===s?e(new ra({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_STATUS_INTERNAL_ERROR,fatal:!0},`key status changed to "${s}"`)):"expired"===s?e(new Error("key expired while generating request")):this.warn(`unhandled key status change "${s}"`)}))}));return t.mediaKeysSession.generateRequest(e,s).then((()=>{var e;this.log(`Request generated for key-session "${null==(e=t.mediaKeysSession)?void 0:e.sessionId}" keyId: ${h}`)})).catch((t=>{throw new ra({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_NO_SESSION,error:t,fatal:!1},`Error generating key-session request: ${t}`)})).then((()=>f)).catch((e=>{throw d.removeAllListeners(),this.removeSession(t),e})).then((()=>(d.removeAllListeners(),t)))}onKeyStatusChange(t){t.mediaKeysSession.keyStatuses.forEach(((e,s)=>{if("string"==typeof s&&"object"==typeof e){const t=s;s=e,e=t}this.log(`key status change "${e}" for keyStatuses keyId: ${w("buffer"in s?new Uint8Array(s.buffer,s.byteOffset,s.byteLength):new Uint8Array(s))} session keyId: ${w(new Uint8Array(t.decryptdata.keyId||[]))} uri: ${t.decryptdata.uri}`),t.keyStatus=e}))}fetchServerCertificate(t){const e=this.config,s=new(0,e.loader)(e),i=this.getServerCertificateUrl(t);return i?(this.log(`Fetching server certificate for "${t}"`),new Promise(((r,n)=>{const l={responseType:"arraybuffer",url:i},h=e.certLoadPolicy.default,d={loadPolicy:h,timeout:h.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},c={onSuccess:(t,e,s,i)=>{r(t.data)},onError:(e,s,r,h)=>{n(new ra({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:r,response:S({url:l.url,data:void 0},e)},`"${t}" certificate request failed (${i}). Status: ${e.code} (${e.text})`))},onTimeout:(e,s,r)=>{n(new ra({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:r,response:{url:l.url,data:void 0}},`"${t}" certificate request timed out (${i})`))},onAbort:(t,e,s)=>{n(new Error("aborted"))}};s.load(l,d,c)}))):Promise.resolve()}setMediaKeysServerCertificate(t,e,s){return new Promise(((i,r)=>{t.setServerCertificate(s).then((r=>{this.log(`setServerCertificate ${r?"success":"not supported by CDM"} (${null==s?void 0:s.byteLength}) on "${e}"`),i(t)})).catch((t=>{r(new ra({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED,error:t,fatal:!0},t.message))}))}))}renewLicense(t,e){return this.requestLicense(t,new Uint8Array(e)).then((e=>this.updateKeySession(t,new Uint8Array(e)).catch((t=>{throw new ra({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_SESSION_UPDATE_FAILED,error:t,fatal:!0},t.message)}))))}unpackPlayReadyKeyMessage(t,e){const s=String.fromCharCode.apply(null,new Uint16Array(e.buffer));if(!s.includes("PlayReadyKeyMessage"))return t.setRequestHeader("Content-Type","text/xml; charset=utf-8"),e;const i=(new DOMParser).parseFromString(s,"application/xml"),r=i.querySelectorAll("HttpHeader");if(r.length>0){let e;for(let s=0,i=r.length;s in key message");return ds(atob(l))}setupLicenseXHR(t,e,s,i){const r=this.config.licenseXhrSetup;return r?Promise.resolve().then((()=>{if(!s.decryptdata)throw new Error("Key removed");return r.call(this.hls,t,e,s,i)})).catch((n=>{if(!s.decryptdata)throw n;return t.open("POST",e,!0),r.call(this.hls,t,e,s,i)})).then((s=>{t.readyState||t.open("POST",e,!0);return{xhr:t,licenseChallenge:s||i}})):(t.open("POST",e,!0),Promise.resolve({xhr:t,licenseChallenge:i}))}requestLicense(t,e){const s=this.config.keyLoadPolicy.default;return new Promise(((i,r)=>{const n=this.getLicenseServerUrlOrThrow(t.keySystem);this.log(`Sending license request to URL: ${n}`);const l=new XMLHttpRequest;l.responseType="arraybuffer",l.onreadystatechange=()=>{if(!this.hls||!t.mediaKeysSession)return r(new Error("invalid state"));if(4===l.readyState)if(200===l.status){this._requestLicenseFailureCount=0;let e=l.response;this.log(`License received ${e instanceof ArrayBuffer?e.byteLength:e}`);const s=this.config.licenseResponseCallback;if(s)try{e=s.call(this.hls,l,n,t)}catch(t){this.error(t)}i(e)}else{const h=s.errorRetry,d=h?h.maxNumRetry:0;if(this._requestLicenseFailureCount++,this._requestLicenseFailureCount>d||l.status>=400&&l.status<500)r(new ra({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:l,response:{url:n,data:void 0,code:l.status,text:l.statusText}},`License Request XHR failed (${n}). Status: ${l.status} (${l.statusText})`));else{const s=d-this._requestLicenseFailureCount+1;this.warn(`Retrying license request, ${s} attempts left`),this.requestLicense(t,e).then(i,r)}}},t.licenseXhr&&t.licenseXhr.readyState!==XMLHttpRequest.DONE&&t.licenseXhr.abort(),t.licenseXhr=l,this.setupLicenseXHR(l,n,t,e).then((({xhr:e,licenseChallenge:s})=>{t.keySystem==fs.PLAYREADY&&(s=this.unpackPlayReadyKeyMessage(e,s)),e.send(s)}))}))}onDestroying(){this.unregisterListeners(),this._clear()}onMediaAttached(t,e){if(!this.config.emeEnabled)return;const s=e.media;this.media=s,ea(s,"encrypted",this.onMediaEncrypted),ea(s,"waitingforkey",this.onWaitingForKey)}onMediaDetached(){const t=this.media;t&&(sa(t,"encrypted",this.onMediaEncrypted),sa(t,"waitingforkey",this.onWaitingForKey),this.media=null,this.mediaKeys=null)}_clear(){var t;if(this._requestLicenseFailureCount=0,this.keyIdToKeySessionPromise={},!this.mediaKeys&&!this.mediaKeySessions.length)return;const e=this.media,s=this.mediaKeySessions.slice();this.mediaKeySessions=[],this.mediaKeys=null,Rs.clearKeyUriToKeyIdMap();const i=s.length;ia.CDMCleanupPromise=Promise.all(s.map((t=>this.removeSession(t))).concat(null==e||null==(t=e.setMediaKeys(null))?void 0:t.catch((t=>{var e;this.log(`Could not clear media keys: ${t}`),null==(e=this.hls)||e.trigger(l.ERROR,{type:a.OTHER_ERROR,details:o.KEY_SYSTEM_DESTROY_MEDIA_KEYS_ERROR,fatal:!1,error:new Error(`Could not clear media keys: ${t}`)})})))).catch((t=>{var e;this.log(`Could not close sessions and clear media keys: ${t}`),null==(e=this.hls)||e.trigger(l.ERROR,{type:a.OTHER_ERROR,details:o.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR,fatal:!1,error:new Error(`Could not close sessions and clear media keys: ${t}`)})})).then((()=>{i&&this.log("finished closing key sessions and clearing media keys")}))}onManifestLoading(){this.keyFormatPromise=null}onManifestLoaded(t,{sessionKeys:e}){if(e&&this.config.emeEnabled&&!this.keyFormatPromise){const t=e.reduce(((t,e)=>(-1===t.indexOf(e.keyFormat)&&t.push(e.keyFormat),t)),[]);this.log(`Selecting key-system from session-keys ${t.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(t)}}removeSession(t){const{mediaKeysSession:e,licenseXhr:s}=t;if(e){this.log(`Remove licenses and keys and close session ${e.sessionId}`),t._onmessage&&(e.removeEventListener("message",t._onmessage),t._onmessage=void 0),t._onkeystatuseschange&&(e.removeEventListener("keystatuseschange",t._onkeystatuseschange),t._onkeystatuseschange=void 0),s&&s.readyState!==XMLHttpRequest.DONE&&s.abort(),t.mediaKeysSession=t.decryptdata=t.licenseXhr=void 0;const i=this.mediaKeySessions.indexOf(t);i>-1&&this.mediaKeySessions.splice(i,1);const{drmSystemOptions:r}=this.config,n=function(t){var e;return"persistent-license"===t.sessionType||!(null==(e=t.sessionTypes)||!e.some((t=>"persistent-license"===t)))}(r)?new Promise(((t,s)=>{self.setTimeout((()=>s(new Error("MediaKeySession.remove() timeout"))),8e3),e.remove().then(t)})):Promise.resolve();return n.catch((t=>{var e;this.log(`Could not remove session: ${t}`),null==(e=this.hls)||e.trigger(l.ERROR,{type:a.OTHER_ERROR,details:o.KEY_SYSTEM_DESTROY_REMOVE_SESSION_ERROR,fatal:!1,error:new Error(`Could not remove session: ${t}`)})})).then((()=>e.close())).catch((t=>{var e;this.log(`Could not close session: ${t}`),null==(e=this.hls)||e.trigger(l.ERROR,{type:a.OTHER_ERROR,details:o.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR,fatal:!1,error:new Error(`Could not close session: ${t}`)})}))}}}ia.CDMCleanupPromise=void 0;class ra extends Error{constructor(t,e){super(e),this.data=void 0,t.error||(t.error=new Error(e)),this.data=t,t.err=t.error}}function na(t,e){let s;try{s=new Event("addtrack")}catch(t){s=document.createEvent("Event"),s.initEvent("addtrack",!1,!1)}s.track=t,e.dispatchEvent(s)}function aa(t,e){const s=t.mode;if("disabled"===s&&(t.mode="hidden"),t.cues&&!t.cues.getCueById(e.id))try{if(t.addCue(e),!t.cues.getCueById(e.id))throw new Error(`addCue is failed for: ${e}`)}catch(s){D.debug(`[texttrack-utils]: ${s}`);try{const s=new self.TextTrackCue(e.startTime,e.endTime,e.text);s.id=e.id,t.addCue(s)}catch(t){D.debug(`[texttrack-utils]: Legacy TextTrackCue fallback failed: ${t}`)}}"disabled"===s&&(t.mode=s)}function oa(t,e){const s=t.mode;if("disabled"===s&&(t.mode="hidden"),t.cues)for(let s=t.cues.length;s--;)e&&t.cues[s].removeEventListener("enter",e),t.removeCue(t.cues[s]);"disabled"===s&&(t.mode=s)}function la(t,e,s,i){const r=t.mode;if("disabled"===r&&(t.mode="hidden"),t.cues&&t.cues.length>0){const r=function(t,e,s){const i=[],r=function(t,e){if(e<=t[0].startTime)return 0;const s=t.length-1;if(e>t[s].endTime)return-1;let i,r=0,n=s;for(;r<=n;)if(i=Math.floor((n+r)/2),et[i].startTime&&r-1)for(let n=r,a=t.length;n=e&&r.endTime<=s)i.push(r);else if(r.startTime>s)return i}return i}(t.cues,e,s);for(let e=0;e>>0).toString()}const ca=.025;let ua=function(t){return t[t.Point=0]="Point",t[t.Range=1]="Range",t}({});function fa(t,e,s){return`${t.identifier}-${s+1}-${da(e)}`}class ga{constructor(t,e){this.base=void 0,this._duration=null,this._timelineStart=null,this.appendInPlaceDisabled=void 0,this.appendInPlaceStarted=void 0,this.dateRange=void 0,this.hasPlayed=!1,this.cumulativeDuration=0,this.resumeOffset=NaN,this.playoutLimit=NaN,this.restrictions={skip:!1,jump:!1},this.snapOptions={out:!1,in:!1},this.assetList=[],this.assetListLoader=void 0,this.assetListResponse=null,this.resumeAnchor=void 0,this.error=void 0,this.resetOnResume=void 0,this.base=e,this.dateRange=t,this.setDateRange(t)}setDateRange(t){this.dateRange=t,this.resumeOffset=t.attr.optionalFloat("X-RESUME-OFFSET",this.resumeOffset),this.playoutLimit=t.attr.optionalFloat("X-PLAYOUT-LIMIT",this.playoutLimit),this.restrictions=t.attr.enumeratedStringList("X-RESTRICT",this.restrictions),this.snapOptions=t.attr.enumeratedStringList("X-SNAP",this.snapOptions)}reset(){var t;this.appendInPlaceStarted=!1,null==(t=this.assetListLoader)||t.destroy(),this.assetListLoader=void 0,this.supplementsPrimary||(this.assetListResponse=null,this.assetList=[],this._duration=null)}isAssetPastPlayoutLimit(t){var e;if(t>0&&t>=this.assetList.length)return!0;const s=this.playoutLimit;if(t<=0||isNaN(s))return!1;if(0===s)return!0;return((null==(e=this.assetList[t])?void 0:e.startOffset)||0)>s}findAssetIndex(t){return this.assetList.indexOf(t)}get identifier(){return this.dateRange.id}get startDate(){return this.dateRange.startDate}get startTime(){const t=this.dateRange.startTime;if(this.snapOptions.out){const e=this.dateRange.tagAnchor;if(e)return ma(t,e)}return t}get startOffset(){return this.cue.pre?0:this.startTime}get startIsAligned(){if(0===this.startTime||this.snapOptions.out)return!0;const t=this.dateRange.tagAnchor;if(t){const e=this.dateRange.startTime;return e-ma(e,t)<.1}return!1}get resumptionOffset(){const t=this.resumeOffset,e=i(t)?t:this.duration;return this.cumulativeDuration+e}get resumeTime(){const t=this.startOffset+this.resumptionOffset;if(this.snapOptions.in){const e=this.resumeAnchor;if(e)return ma(t,e)}return t}get appendInPlace(){return!!this.appendInPlaceStarted||!this.appendInPlaceDisabled&&!(this.cue.once||this.cue.pre||!this.startIsAligned||!(isNaN(this.playoutLimit)&&isNaN(this.resumeOffset)||this.resumeOffset&&this.duration&&Math.abs(this.resumeOffset-this.duration)0||null!==this.assetListResponse}toString(){return`["${(t=this).identifier}" ${t.cue.pre?"
              ":t.cue.post?"":""}${t.timelineStart.toFixed(2)}-${t.resumeTime.toFixed(2)}]`;var t}}function ma(t,e){return t-e.start{this.reachedPlayout(this.currentTime)&&this.hls&&this.hls.trigger(l.PLAYOUT_LIMIT_REACHED,{})};const r=this.hls=new t(e);this.interstitial=s,this.assetItem=i;const n=()=>{this.hasDetails=!0};r.once(l.LEVEL_LOADED,n),r.once(l.AUDIO_TRACK_LOADED,n),r.once(l.SUBTITLE_TRACK_LOADED,n),r.on(l.MEDIA_ATTACHING,((t,{media:e})=>{this.removeMediaListeners(),this.mediaAttached=e;this.interstitial.playoutLimit&&(e.addEventListener("timeupdate",this.checkPlayout),this.appendInPlace&&r.on(l.BUFFER_APPENDED,(()=>{const t=this.bufferedEnd;this.reachedPlayout(t)&&(this._bufferedEosTime=t,r.trigger(l.BUFFERED_TO_END,void 0))})))}))}get appendInPlace(){return this.interstitial.appendInPlace}loadSource(){const t=this.hls;if(t&&!t.url){let e=this.assetItem.uri;try{e=pa(e,t.config.primarySessionId||"").href}catch(t){}t.loadSource(e)}}bufferedInPlaceToEnd(t){var e;if(!this.appendInPlace)return!1;if(null!=(e=this.hls)&&e.bufferedToEnd)return!0;if(!t)return!1;const s=this._bufferedEosTime||this.duration,i=this.timelineOffset,r=Xe.bufferInfo(t,i,0);return this.getAssetTime(r.end)>=s-.02}reachedPlayout(t){const e=this.interstitial.playoutLimit;return this.startOffset+t>=e}get destroyed(){var t;return!(null!=(t=this.hls)&&t.userConfig)}get assetId(){return this.assetItem.identifier}get interstitialId(){return this.assetItem.parentIdentifier}get media(){var t;return(null==(t=this.hls)?void 0:t.media)||null}get bufferedEnd(){const t=this.media||this.mediaAttached;if(!t)return this._bufferedEosTime?this._bufferedEosTime:this.currentTime;const e=Xe.bufferInfo(t,t.currentTime,.001);return this.getAssetTime(e.end)}get currentTime(){const t=this.media||this.mediaAttached;return t?this.getAssetTime(t.currentTime):this._currentTime||0}get duration(){const t=this.assetItem.duration;return t||0}get remaining(){const t=this.duration;return t?Math.max(0,t-this.currentTime):0}get startOffset(){return this.assetItem.startOffset}get timelineOffset(){var t;return(null==(t=this.hls)?void 0:t.config.timelineOffset)||0}set timelineOffset(t){const e=this.timelineOffset;if(t!==e){const s=t-e;if(Math.abs(s)>1/9e4&&this.hls){if(this.hasDetails)throw new Error("Cannot set timelineOffset after playlists are loaded");this.hls.config.timelineOffset=t}}}getAssetTime(t){const e=this.timelineOffset,s=this.duration;return Math.min(Math.max(0,t-e),s)}removeMediaListeners(){const t=this.mediaAttached;t&&(this._currentTime=t.currentTime,this.bufferSnapShot(),t.removeEventListener("timeupdate",this.checkPlayout))}bufferSnapShot(){var t;this.mediaAttached&&(null!=(t=this.hls)&&t.bufferedToEnd&&(this._bufferedEosTime=this.bufferedEnd))}destroy(){this.removeMediaListeners(),this.hls&&this.hls.destroy(),this.hls=null,this.tracks=this.mediaAttached=this.checkPlayout=null}attachMedia(t){var e;this.loadSource(),null==(e=this.hls)||e.attachMedia(t)}detachMedia(){var t;this.removeMediaListeners(),this.mediaAttached=null,null==(t=this.hls)||t.detachMedia()}resumeBuffering(){var t;null==(t=this.hls)||t.resumeBuffering()}pauseBuffering(){var t;null==(t=this.hls)||t.pauseBuffering()}transferMedia(){var t;return this.bufferSnapShot(),(null==(t=this.hls)?void 0:t.transferMedia())||null}resetDetails(){const t=this.hls;if(t&&this.hasDetails){t.stopLoad();const e=t=>delete t.details;t.levels.forEach(e),t.allAudioTracks.forEach(e),t.allSubtitleTracks.forEach(e),this.hasDetails=!1}}on(t,e,s){var i;null==(i=this.hls)||i.on(t,e)}once(t,e,s){var i;null==(i=this.hls)||i.once(t,e)}off(t,e,s){var i;null==(i=this.hls)||i.off(t,e)}toString(){var t;return`HlsAssetPlayer: ${ya(this.assetItem)} ${null==(t=this.hls)?void 0:t.sessionId} ${this.appendInPlace?"append-in-place":""}`}}class Ta extends L{constructor(t,e){super("interstitials-sched",e),this.onScheduleUpdate=void 0,this.eventMap={},this.events=null,this.items=null,this.durations={primary:0,playout:0,integrated:0},this.onScheduleUpdate=t}destroy(){this.reset(),this.onScheduleUpdate=null}reset(){this.eventMap={},this.setDurations(0,0,0),this.events&&this.events.forEach((t=>t.reset())),this.events=this.items=null}resetErrorsInRange(t,e){return this.events?this.events.reduce(((s,i)=>t<=i.startOffset&&e>i.startOffset?(delete i.error,s+1):s),0):0}get duration(){const t=this.items;return t?t[t.length-1].end:0}get length(){return this.items?this.items.length:0}getEvent(t){return t&&this.eventMap[t]||null}hasEvent(t){return t in this.eventMap}findItemIndex(t,e){if(t.event)return this.findEventIndex(t.event.identifier);let s=-1;t.nextEvent?s=this.findEventIndex(t.nextEvent.identifier)-1:t.previousEvent&&(s=this.findEventIndex(t.previousEvent.identifier)+1);const i=this.items;if(i)for(i[s]||(void 0===e&&(e=t.start),s=this.findItemIndexAtTime(e));s>=0&&null!=(r=i[s])&&r.event;){var r;s--}return s}findItemIndexAtTime(t,e){const s=this.items;if(s)for(let i=0;ir.start&&t1)for(let t=0;ts&&(e!a.includes(t.identifier))):[];n.length&&n.sort(((t,e)=>{const s=t.cue.pre,i=t.cue.post,r=e.cue.pre,n=e.cue.post;if(s&&!r)return-1;if(r&&!s)return 1;if(i&&!n)return 1;if(n&&!i)return-1;if(!(s||r||i||n)){const s=t.startTime,i=e.startTime;if(s!==i)return s-i}return t.dateRange.tagOrder-e.dateRange.tagOrder})),this.events=n,o.forEach((t=>{this.removeEvent(t)})),this.updateSchedule(t,o)}updateSchedule(t,e=[]){const s=this.events||[];if(s.length||e.length||this.length<2){const i=this.items,r=this.parseSchedule(s,t);(e.length||(null==i?void 0:i.length)!==r.length||r.some(((t,e)=>Math.abs(t.playout.start-i[e].playout.start)>.005||Math.abs(t.playout.end-i[e].playout.end)>.005)))&&(this.items=r,this.onScheduleUpdate(e,i))}}parseDateRanges(t,e,s){const i=[],r=Object.keys(t);for(let n=0;n!(t.error||t.cue.once&&t.hasPlayed)))).length){this.resolveOffsets(t,e);let i=0,o=0;if(t.forEach(((e,a)=>{const l=e.cue.pre,h=e.cue.post,d=t[a-1]||null,c=e.appendInPlace,u=h?r:e.startOffset,f=e.duration,g=e.timelineOccupancy===ua.Range?f:0,m=e.resumptionOffset,p=(null==d?void 0:d.startTime)===u,v=u+e.cumulativeDuration;let y=c?v+f:u+m;if(l||!h&&u<=0){const t=o;o+=g,e.timelineStart=v;const i=n;n+=f,s.push({event:e,start:v,end:y,playout:{start:i,end:n},integrated:{start:t,end:o}})}else{if(!(u<=r))return;{if(!p){const r=u-i;if(r>.033){const l=i,h=o;o+=r;const d=n;n+=r;const c={previousEvent:t[a-1]||null,nextEvent:e,start:l,end:l+r,playout:{start:d,end:n},integrated:{start:h,end:o}};s.push(c)}else r>0&&d&&(d.cumulativeDuration+=r,s[s.length-1].end=u)}h&&(y=v),e.timelineStart=v;const r=o;o+=g;const l=n;n+=f,s.push({event:e,start:v,end:y,playout:{start:l,end:n},integrated:{start:r,end:o}})}}const E=e.resumeTime;i=h||E>r?r:E})),i{const h=o.cue.pre,d=o.cue.post,c=h?0:d?r:o.startTime;this.updateAssetDurations(o);if(a===c?o.cumulativeDuration=n:(n=0,a=c),!d&&o.snapOptions.in&&(o.resumeAnchor=de(null,s.fragments,o.startOffset+o.resumptionOffset,0,0)||void 0),o.appendInPlace&&!o.appendInPlaceStarted){this.primaryCanResumeInPlaceAt(o,e)||(o.appendInPlace=!1)}if(!o.appendInPlace&&l+1ca)return this.log(`"${t.identifier}" resumption ${s} not aligned with estimated timeline end ${i}`),!1;if(!e)return this.log(`"${t.identifier}" resumption ${s} can not be aligned with media (none selected)`),!1;return!Object.keys(e).some((i=>{const r=e[i].details,n=r.edge;if(s>=n)return this.log(`"${t.identifier}" resumption ${s} past ${i} playlist end ${n}`),!1;const a=de(null,r.fragments,s);if(!a)return this.log(`"${t.identifier}" resumption ${s} does not align with any fragments in ${i} playlist (${r.fragStart}-${r.fragmentEnd})`),!0;const o="audio"===i?.175:0;return!(Math.abs(a.start-s){const a=e+s;t.startOffset=s,t.timelineStart=a,i||(i=null===t.duration),r||(r=!!t.error);const o=t.error?0:t.duration||0;s+=o})),t.duration=i&&!r?Math.max(s,t.duration):s}removeEvent(t){t.reset(),delete this.eventMap[t.identifier]}}function Sa(t){return`[${t.event?'"'+t.event.identifier+'"':"primary"}: ${t.start.toFixed(2)}-${t.end.toFixed(2)}]`}class La{constructor(t){this.hls=void 0,this.hls=t}destroy(){this.hls=null}loadAssetList(t,e){const s=t.assetListUrl;let i;try{i=pa(s,this.hls.sessionId,t.baseUrl)}catch(e){const i=this.assignAssetListError(t,o.ASSET_LIST_LOAD_ERROR,e,s);return void this.hls.trigger(l.ERROR,i)}e&&"data:"!==i.protocol&&i.searchParams.set("_HLS_start_offset",""+e);const r=this.hls.config,n=new(0,r.loader)(r),a={responseType:"json",url:i.href},h=r.interstitialAssetListLoadPolicy.default,d={loadPolicy:h,timeout:h.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},c={onSuccess:(e,s,i,r)=>{const n=e.data,a=null==n?void 0:n.ASSETS;if(Array.isArray(a))t.assetListResponse=n,this.hls.trigger(l.ASSET_LIST_LOADED,{event:t,assetListResponse:n,networkDetails:r});else{const e=this.assignAssetListError(t,o.ASSET_LIST_PARSING_ERROR,new Error("Invalid interstitial asset list"),i.url,s,r);this.hls.trigger(l.ERROR,e)}},onError:(e,s,i,r)=>{const n=this.assignAssetListError(t,o.ASSET_LIST_LOAD_ERROR,new Error(`Error loading X-ASSET-LIST: HTTP status ${e.code} ${e.text} (${s.url})`),s.url,r,i);this.hls.trigger(l.ERROR,n)},onTimeout:(e,s,i)=>{const r=this.assignAssetListError(t,o.ASSET_LIST_LOAD_TIMEOUT,new Error(`Timeout loading X-ASSET-LIST (${s.url})`),s.url,e,i);this.hls.trigger(l.ERROR,r)}};return n.load(a,d,c),this.hls.trigger(l.ASSET_LIST_LOADING,{event:t}),n}assignAssetListError(t,e,s,i,r,n){return t.error=s,{type:a.NETWORK_ERROR,details:e,fatal:!1,interstitial:t,url:i,error:s,networkDetails:n,stats:r}}}function Aa(t){null==t||t.play().catch((()=>{}))}class Ra{constructor(t){this.buffered=void 0;const e=(e,s,i)=>{if((s>>>=0)>i-1)throw new DOMException(`Failed to execute '${e}' on 'TimeRanges': The index provided (${s}) is greater than the maximum bound (${i})`);return t[s][e]};this.buffered={get length(){return t.length},end(s){return e("end",s,t.length)},start(s){return e("start",s,t.length)}}}}const Ia={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},ba=t=>String.fromCharCode(Ia[t]||t),ka=15,Da=100,_a={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},Pa={17:2,18:4,21:6,22:8,23:10,19:13,20:15},Ca={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},wa={25:2,26:4,29:6,30:8,31:10,27:13,28:15},xa=["white","green","blue","cyan","red","yellow","magenta","black","transparent"];class Oa{constructor(){this.time=null,this.verboseLevel=0}log(t,e){if(this.verboseLevel>=t){const s="function"==typeof e?e():e;D.log(`${this.time} [${t}] ${s}`)}}}const Ma=function(t){const e=[];for(let s=0;sDa&&(this.logger.log(3,"Too large cursor position "+this.pos),this.pos=Da)}moveCursor(t){const e=this.pos+t;if(t>1)for(let t=this.pos+1;t=144&&this.backSpace();const e=ba(t);this.pos>=Da?this.logger.log(0,(()=>"Cannot insert "+t.toString(16)+" ("+e+") at position "+this.pos+". Skipping it!")):(this.chars[this.pos].setChar(e,this.currPenState),this.moveCursor(1))}clearFromPos(t){let e;for(e=t;e"pacData = "+te(t)));let e=t.row-1;if(this.nrRollUpRows&&e"bkgData = "+te(t))),this.backSpace(),this.setPen(t),this.insertChar(32)}setRollUpRows(t){this.nrRollUpRows=t}rollUp(){if(null===this.nrRollUpRows)return void this.logger.log(3,"roll_up but nrRollUpRows not set yet");this.logger.log(1,(()=>this.getDisplayText()));const t=this.currRow+1-this.nrRollUpRows,e=this.rows.splice(t,1)[0];e.clear(),this.rows.splice(this.currRow,0,e),this.logger.log(2,"Rolling up")}getDisplayText(t){t=t||!1;const e=[];let s="",i=-1;for(let s=0;s0&&(s=t?"["+e.join(" | ")+"]":e.join("\n")),s}getTextAndFormat(){return this.rows}}class $a{constructor(t,e,s){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=t,this.outputFilter=e,this.mode=null,this.verbose=0,this.displayedMemory=new Ba(s),this.nonDisplayedMemory=new Ba(s),this.lastOutputScreen=new Ba(s),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=s}reset(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null}getHandler(){return this.outputFilter}setHandler(t){this.outputFilter=t}setPAC(t){this.writeScreen.setPAC(t)}setBkgData(t){this.writeScreen.setBkgData(t)}setMode(t){t!==this.mode&&(this.mode=t,this.logger.log(2,(()=>"MODE="+t)),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=t)}insertChars(t){for(let e=0;ee+": "+this.writeScreen.getDisplayText(!0))),"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(this.logger.log(1,(()=>"DISPLAYED: "+this.displayedMemory.getDisplayText(!0))),this.outputDataUpdate())}ccRCL(){this.logger.log(2,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")}ccBS(){this.logger.log(2,"BS - BackSpace"),"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())}ccAOF(){}ccAON(){}ccDER(){this.logger.log(2,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()}ccRU(t){this.logger.log(2,"RU("+t+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(t)}ccFON(){this.logger.log(2,"FON - Flash On"),this.writeScreen.setPen({flash:!0})}ccRDC(){this.logger.log(2,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")}ccTR(){this.logger.log(2,"TR"),this.setMode("MODE_TEXT")}ccRTD(){this.logger.log(2,"RTD"),this.setMode("MODE_TEXT")}ccEDM(){this.logger.log(2,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)}ccCR(){this.logger.log(2,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)}ccENM(){this.logger.log(2,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()}ccEOC(){if(this.logger.log(2,"EOC - End Of Caption"),"MODE_POP-ON"===this.mode){const t=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=t,this.writeScreen=this.nonDisplayedMemory,this.logger.log(1,(()=>"DISP: "+this.displayedMemory.getDisplayText()))}this.outputDataUpdate(!0)}ccTO(t){this.logger.log(2,"TO("+t+") - Tab Offset"),this.writeScreen.moveCursor(t)}ccMIDROW(t){const e={flash:!1};if(e.underline=t%2==1,e.italics=t>=46,e.italics)e.foreground="white";else{const s=Math.floor(t/2)-16,i=["white","green","blue","cyan","red","yellow","magenta"];e.foreground=i[s]}this.logger.log(2,"MIDROW: "+te(e)),this.writeScreen.setPen(e)}outputDataUpdate(t=!1){const e=this.logger.time;null!==e&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,e,this.lastOutputScreen),t&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:e):this.cueStartTime=e,this.lastOutputScreen.copy(this.displayedMemory))}cueSplitAtTime(t){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,t,this.displayedMemory),this.cueStartTime=t))}}class Ga{constructor(t,e,s){this.channels=void 0,this.currentChannel=0,this.cmdHistory={a:null,b:null},this.logger=void 0;const i=this.logger=new Oa;this.channels=[null,new $a(t,e,i),new $a(t+1,s,i)]}getHandler(t){return this.channels[t].getHandler()}setHandler(t,e){this.channels[t].setHandler(e)}addData(t,e){this.logger.time=t;for(let t=0;t"["+Ma([e[t],e[t+1]])+"] -> ("+Ma([s,i])+")"));const a=this.cmdHistory;if(s>=16&&s<=31){if(Ha(s,i,a)){Ka(null,null,a),this.logger.log(3,(()=>"Repeated command ("+Ma([s,i])+") is dropped"));continue}Ka(s,i,this.cmdHistory),r=this.parseCmd(s,i),r||(r=this.parseMidrow(s,i)),r||(r=this.parsePAC(s,i)),r||(r=this.parseBackgroundAttributes(s,i))}else Ka(null,null,a);if(!r&&(n=this.parseChars(s,i),n)){const t=this.currentChannel;if(t&&t>0){this.channels[t].insertChars(n)}else this.logger.log(2,"No channel found yet. TEXT-MODE?")}r||n||this.logger.log(2,(()=>"Couldn't parse cleaned data "+Ma([s,i])+" orig: "+Ma([e[t],e[t+1]])))}}parseCmd(t,e){if(!((20===t||28===t||21===t||29===t)&&e>=32&&e<=47)&&!((23===t||31===t)&&e>=33&&e<=35))return!1;const s=20===t||21===t||23===t?1:2,i=this.channels[s];return 20===t||21===t||28===t||29===t?32===e?i.ccRCL():33===e?i.ccBS():34===e?i.ccAOF():35===e?i.ccAON():36===e?i.ccDER():37===e?i.ccRU(2):38===e?i.ccRU(3):39===e?i.ccRU(4):40===e?i.ccFON():41===e?i.ccRDC():42===e?i.ccTR():43===e?i.ccRTD():44===e?i.ccEDM():45===e?i.ccCR():46===e?i.ccENM():47===e&&i.ccEOC():i.ccTO(e-32),this.currentChannel=s,!0}parseMidrow(t,e){let s=0;if((17===t||25===t)&&e>=32&&e<=47){if(s=17===t?1:2,s!==this.currentChannel)return this.logger.log(0,"Mismatch channel in midrow parsing"),!1;const i=this.channels[s];return!!i&&(i.ccMIDROW(e),this.logger.log(3,(()=>"MIDROW ("+Ma([t,e])+")")),!0)}return!1}parsePAC(t,e){let s;if(!((t>=17&&t<=23||t>=25&&t<=31)&&e>=64&&e<=127)&&!((16===t||24===t)&&e>=64&&e<=95))return!1;const i=t<=23?1:2;s=e>=64&&e<=95?1===i?_a[t]:Ca[t]:1===i?Pa[t]:wa[t];const r=this.channels[i];return!!r&&(r.setPAC(this.interpretPAC(s,e)),this.currentChannel=i,!0)}interpretPAC(t,e){let s;const i={color:null,italics:!1,indent:null,underline:!1,row:t};return s=e>95?e-96:e-64,i.underline=1==(1&s),s<=13?i.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(s/2)]:s<=15?(i.italics=!0,i.color="white"):i.indent=4*Math.floor((s-16)/2),i}parseChars(t,e){let s,i=null,r=null;if(t>=25?(s=2,r=t-8):(s=1,r=t),r>=17&&r<=19){let t;t=17===r?e+80:18===r?e+112:e+144,this.logger.log(2,(()=>"Special char '"+ba(t)+"' in channel "+s)),i=[t]}else t>=32&&t<=127&&(i=0===e?[t]:[t,e]);return i&&this.logger.log(3,(()=>"Char codes =  "+Ma(i).join(","))),i}parseBackgroundAttributes(t,e){if(!((16===t||24===t)&&e>=32&&e<=47)&&!((23===t||31===t)&&e>=45&&e<=47))return!1;let s;const i={};16===t||24===t?(s=Math.floor((e-32)/2),i.background=xa[s],e%2==1&&(i.background=i.background+"_semi")):45===e?i.background="transparent":(i.foreground="black",47===e&&(i.underline=!0));const r=t<=23?1:2;return this.channels[r].setBkgData(i),!0}reset(){for(let t=0;t100)throw new Error("Position must be between 0 and 100.");E=t,this.hasBeenReset=!0}})),Object.defineProperty(o,"positionAlign",r({},l,{get:function(){return T},set:function(t){const e=i(t);if(!e)throw new SyntaxError("An invalid or illegal string was specified.");T=e,this.hasBeenReset=!0}})),Object.defineProperty(o,"size",r({},l,{get:function(){return S},set:function(t){if(t<0||t>100)throw new Error("Size must be between 0 and 100.");S=t,this.hasBeenReset=!0}})),Object.defineProperty(o,"align",r({},l,{get:function(){return L},set:function(t){const e=i(t);if(!e)throw new SyntaxError("An invalid or illegal string was specified.");L=e,this.hasBeenReset=!0}})),o.displayState=void 0}return n.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},n}();class Ya{decode(t,e){if(!t)return"";if("string"!=typeof t)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(t))}}function Wa(t){function e(t,e,s,i){return 3600*(0|t)+60*(0|e)+(0|s)+parseFloat(i||0)}const s=t.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return s?parseFloat(s[2])>59?e(s[2],s[3],0,s[4]):e(s[1],s[2],s[3],s[4]):null}class ja{constructor(){this.values=Object.create(null)}set(t,e){this.get(t)||""===e||(this.values[t]=e)}get(t,e,s){return s?this.has(t)?this.values[t]:e[s]:this.has(t)?this.values[t]:e}has(t){return t in this.values}alt(t,e,s){for(let i=0;i=0&&s<=100)return this.set(t,s),!0}return!1}}function qa(t,e,s,i){const r=i?t.split(i):[t];for(const t in r){if("string"!=typeof r[t])continue;const i=r[t].split(s);if(2!==i.length)continue;e(i[0],i[1])}}const Xa=new Va(0,0,""),Qa="middle"===Xa.align?"middle":"center";function za(t,e,s){const i=t;function r(){const e=Wa(t);if(null===e)throw new Error("Malformed timestamp: "+i);return t=t.replace(/^[^\sa-zA-Z-]+/,""),e}function n(){t=t.replace(/^\s+/,"")}if(n(),e.startTime=r(),n(),"--\x3e"!==t.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+i);t=t.slice(3),n(),e.endTime=r(),n(),function(t,e){const i=new ja;qa(t,(function(t,e){let r;switch(t){case"region":for(let r=s.length-1;r>=0;r--)if(s[r].id===e){i.set(t,s[r].region);break}break;case"vertical":i.alt(t,e,["rl","lr"]);break;case"line":r=e.split(","),i.integer(t,r[0]),i.percent(t,r[0])&&i.set("snapToLines",!1),i.alt(t,r[0],["auto"]),2===r.length&&i.alt("lineAlign",r[1],["start",Qa,"end"]);break;case"position":r=e.split(","),i.percent(t,r[0]),2===r.length&&i.alt("positionAlign",r[1],["start",Qa,"end","line-left","line-right","auto"]);break;case"size":i.percent(t,e);break;case"align":i.alt(t,e,["start",Qa,"end","left","right"])}}),/:/,/\s/),e.region=i.get("region",null),e.vertical=i.get("vertical","");let r=i.get("line","auto");"auto"===r&&-1===Xa.line&&(r=-1),e.line=r,e.lineAlign=i.get("lineAlign","start"),e.snapToLines=i.get("snapToLines",!0),e.size=i.get("size",100),e.align=i.get("align",Qa);let n=i.get("position","auto");"auto"===n&&50===Xa.position&&(n="start"===e.align||"left"===e.align?0:"end"===e.align||"right"===e.align?100:50),e.position=n}(t,e)}function Za(t){return t.replace(//gi,"\n")}class Ja{constructor(){this.state="INITIAL",this.buffer="",this.decoder=new Ya,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}parse(t){const e=this;function s(){let t=e.buffer,s=0;for(t=Za(t);s0&&d.push(t)},l.onparsingerror=function(t){u=t},l.onflush=function(){u?o(u):a(d)},h.forEach((t=>{if(p){if(eo(t,"X-TIMESTAMP-MAP=")){p=!1,t.slice(16).split(",").forEach((t=>{eo(t,"LOCAL:")?f=t.slice(6):eo(t,"MPEGTS:")&&(g=parseInt(t.slice(7)))}));try{m=function(t){let e=parseInt(t.slice(-3));const s=parseInt(t.slice(-6,-4)),r=parseInt(t.slice(-9,-7)),n=t.length>9?parseInt(t.substring(0,t.indexOf(":"))):0;if(!(i(e)&&i(s)&&i(r)&&i(n)))throw Error(`Malformed X-TIMESTAMP-MAP: Local:${t}`);return e+=1e3*s,e+=6e4*r,e+=36e5*n,e}(f)/1e3}catch(t){u=t}return}""===t&&(p=!1)}l.parse(t+"\n")})),l.flush()}const ro="stpp.ttml.im1t",no=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,ao=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,oo={left:"start",center:"center",right:"end",start:"start",end:"end"};function lo(t,e,s,i){const r=at(new Uint8Array(t),["mdat"]);if(0===r.length)return void i(new Error("Could not parse IMSC1 mdat"));const n=r.map((t=>C(t))),a=function(t,e,s=1,i=!1){return Dr(t,e,1/s,i)}(e.baseTime,1,e.timescale);try{n.forEach((t=>s(function(t,e){const s=(new DOMParser).parseFromString(t,"text/xml"),i=s.getElementsByTagName("tt")[0];if(!i)throw new Error("Invalid ttml");const r={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},n=Object.keys(r).reduce(((t,e)=>(t[e]=i.getAttribute(`ttp:${e}`)||r[e],t)),{}),a="preserve"!==i.getAttribute("xml:space"),o=co(ho(i,"styling","style")),l=co(ho(i,"layout","region")),h=ho(i,"body","[begin]");return[].map.call(h,(t=>{const s=uo(t,a);if(!s||!t.hasAttribute("begin"))return null;const i=mo(t.getAttribute("begin"),n),r=mo(t.getAttribute("dur"),n);let h=mo(t.getAttribute("end"),n);if(null===i)throw go(t);if(null===h){if(null===r)throw go(t);h=i+r}const d=new Va(i-e,h-e,s);d.id=so(d.startTime,d.endTime,d.text);const c=function(t,e,s){const i="http://www.w3.org/ns/ttml#styling";let r=null;const n=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],a=null!=t&&t.hasAttribute("style")?t.getAttribute("style"):null;a&&s.hasOwnProperty(a)&&(r=s[a]);return n.reduce(((s,n)=>{const a=fo(e,i,n)||fo(t,i,n)||fo(r,i,n);return a&&(s[n]=a),s}),{})}(l[t.getAttribute("region")],o[t.getAttribute("style")],o),{textAlign:u}=c;if(u){const t=oo[u];t&&(d.lineAlign=t),d.align=u}return E(d,c),d})).filter((t=>null!==t))}(t,a))))}catch(t){i(t)}}function ho(t,e,s){const i=t.getElementsByTagName(e)[0];return i?[].slice.call(i.querySelectorAll(s)):[]}function co(t){return t.reduce(((t,e)=>{const s=e.getAttribute("xml:id");return s&&(t[s]=e),t}),{})}function uo(t,e){return[].slice.call(t.childNodes).reduce(((t,s,i)=>{var r;return"br"===s.nodeName&&i?t+"\n":null!=(r=s.childNodes)&&r.length?uo(s,e):e?t+s.textContent.trim().replace(/\s+/g," "):t+s.textContent}),"")}function fo(t,e,s){return t&&t.hasAttributeNS(e,s)?t.getAttributeNS(e,s):null}function go(t){return new Error(`Could not parse ttml timestamp ${t}`)}function mo(t,e){if(!t)return null;let s=Wa(t);return null===s&&(no.test(t)?s=function(t,e){const s=no.exec(t),i=(0|s[4])+(0|s[5])/e.subFrameRate;return 3600*(0|s[1])+60*(0|s[2])+(0|s[3])+i/e.frameRate}(t,e):ao.test(t)&&(s=function(t,e){const s=ao.exec(t),i=Number(s[1]);switch(s[2]){case"h":return 3600*i;case"m":return 60*i;case"ms":return 1e3*i;case"f":return i/e.frameRate;case"t":return i/e.tickRate}return i}(t,e))),s}class po{constructor(t,e){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=e}dispatchCue(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,e,s){(null===this.startTime||this.startTime>t)&&(this.startTime=t),this.endTime=e,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}function vo(t){return t.characteristics&&/transcribes-spoken-dialog/gi.test(t.characteristics)&&/describes-music-and-sound/gi.test(t.characteristics)?"captions":"subtitles"}function yo(t,e){return!!t&&t.kind===vo(e)&&zr(e,t)}const Eo=/\s/,To={newCue(t,e,s,i){const r=[];let n,a,o,l,h;const d=self.VTTCue||self.TextTrackCue;for(let u=0;u=16?l--:l++;const i=Za(h.trim()),f=so(e,s,i);null!=t&&null!=(c=t.cues)&&c.getCueById(f)||(a=new d(e,s,i),a.id=f,a.line=u+1,a.align="left",a.position=10+Math.min(80,10*Math.floor(8*l/32)),r.push(a))}return t&&r.length&&(r.sort(((t,e)=>"auto"===t.line||"auto"===e.line?0:t.line>8&&e.line>8?e.line-t.line:t.line-e.line)),r.forEach((e=>aa(t,e)))),r}};const So=/(\d+)-(\d+)\/(\d+)/;class Lo{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||Ao,this.controller=new self.AbortController,this.stats=new H}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),null!=(t=this.callbacks)&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,e,s){const r=this.stats;if(r.loading.start)throw new Error("Loader can only be used once.");r.loading.start=self.performance.now();const n=function(t,e){const s={method:"GET",mode:"cors",credentials:"same-origin",signal:e,headers:new self.Headers(E({},t.headers))};t.rangeEnd&&s.headers.set("Range","bytes="+t.rangeStart+"-"+String(t.rangeEnd-1));return s}(t,this.controller.signal),a="arraybuffer"===t.responseType,o=a?"byteLength":"length",{maxTimeToFirstByteMs:l,maxLoadTimeMs:h}=e.loadPolicy;this.context=t,this.config=e,this.callbacks=s,this.request=this.fetchSetup(t,n),self.clearTimeout(this.requestTimeout),e.timeout=l&&i(l)?l:h,this.requestTimeout=self.setTimeout((()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(r,t,this.response))}),e.timeout);(Hr(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then((s=>{var n;this.response=this.loader=s;const o=Math.max(self.performance.now(),r.loading.start);if(self.clearTimeout(this.requestTimeout),e.timeout=h,this.requestTimeout=self.setTimeout((()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(r,t,this.response))}),h-(o-r.loading.start)),!s.ok){const{status:t,statusText:e}=s;throw new Ro(e||"fetch, bad network response",t,s)}r.loading.first=o,r.total=function(t){const e=t.get("Content-Range");if(e){const t=function(t){const e=So.exec(t);if(e)return parseInt(e[2])-parseInt(e[1])+1}(e);if(i(t))return t}const s=t.get("Content-Length");if(s)return parseInt(s)}(s.headers)||r.total;const l=null==(n=this.callbacks)?void 0:n.onProgress;return l&&i(e.highWaterMark)?this.loadProgressively(s,r,t,e.highWaterMark,l):a?s.arrayBuffer():"json"===t.responseType?s.json():s.text()})).then((s=>{var n,a;const l=this.response;if(!l)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),r.loading.end=Math.max(self.performance.now(),r.loading.first);const h=s[o];h&&(r.loaded=r.total=h);const d={url:l.url,data:s,code:l.status},c=null==(n=this.callbacks)?void 0:n.onProgress;c&&!i(e.highWaterMark)&&c(r,t,s,l),null==(a=this.callbacks)||a.onSuccess(d,r,t,l)})).catch((e=>{var s;if(self.clearTimeout(this.requestTimeout),r.aborted)return;const i=e&&e.code||0,n=e?e.message:null;null==(s=this.callbacks)||s.onError({code:i,text:n},t,e?e.details:null,r)}))}getCacheAge(){let t=null;if(this.response){const e=this.response.headers.get("age");t=e?parseFloat(e):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,e,s,i=0,r){const n=new Ei,a=t.body.getReader(),o=()=>a.read().then((a=>{if(a.done)return n.dataLength&&r(e,s,n.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const l=a.value,h=l.length;return e.loaded+=h,h=i&&r(e,s,n.flush().buffer,t)):r(e,s,l.buffer,t),o()})).catch((()=>Promise.reject()));return o()}}function Ao(t,e){return new self.Request(t.url,e)}class Ro extends Error{constructor(t,e,s){super(t),this.code=void 0,this.details=void 0,this.code=e,this.details=s}}const Io=/^age:\s*[\d.]+\s*$/im;class bo{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new H,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,4!==t.readyState&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),null!=(t=this.callbacks)&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,e,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=e,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:e}=this;if(!t||!e)return;const s=this.loader=new self.XMLHttpRequest,i=this.stats;i.loading.first=0,i.loaded=0,i.aborted=!1;const r=this.xhrSetup;r?Promise.resolve().then((()=>{if(this.loader===s&&!this.stats.aborted)return r(s,e.url)})).catch((t=>{if(this.loader===s&&!this.stats.aborted)return s.open("GET",e.url,!0),r(s,e.url)})).then((()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,e,t)})).catch((t=>{var r;null==(r=this.callbacks)||r.onError({code:s.status,text:t.message},e,s,i)})):this.openAndSendXhr(s,e,t)}openAndSendXhr(t,e,s){t.readyState||t.open("GET",e.url,!0);const r=e.headers,{maxTimeToFirstByteMs:n,maxLoadTimeMs:a}=s.loadPolicy;if(r)for(const e in r)t.setRequestHeader(e,r[e]);e.rangeEnd&&t.setRequestHeader("Range","bytes="+e.rangeStart+"-"+(e.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=e.responseType,self.clearTimeout(this.requestTimeout),s.timeout=n&&i(n)?n:a,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:e,stats:s}=this;if(!t||!e)return;const i=e.readyState,r=this.config;if(!s.aborted&&i>=2&&(0===s.loading.first&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),r.timeout!==r.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),r.timeout=r.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),r.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),4===i)){self.clearTimeout(this.requestTimeout),e.onreadystatechange=null,e.onprogress=null;const i=e.status,l="text"===e.responseType?e.responseText:null;if(i>=200&&i<300){const r=null!=l?l:e.response;if(null!=r){var n,a;s.loading.end=Math.max(self.performance.now(),s.loading.first);const o="arraybuffer"===e.responseType?r.byteLength:r.length;s.loaded=s.total=o,s.bwEstimate=8e3*s.total/(s.loading.end-s.loading.first);const l=null==(n=this.callbacks)?void 0:n.onProgress;l&&l(s,t,r,e);const h={url:e.responseURL,data:r,code:i};return void(null==(a=this.callbacks)||a.onSuccess(h,s,t,e))}}const h=r.loadPolicy.errorRetry;var o;if(ye(h,s.retry,!1,{url:t.url,data:void 0,code:i}))this.retry(h);else D.error(`${i} while loading ${t.url}`),null==(o=this.callbacks)||o.onError({code:i,text:e.statusText},t,e,s)}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry;if(ye(t,this.stats.retry,!0))this.retry(t);else{var e;D.warn(`timeout while loading ${null==(e=this.context)?void 0:e.url}`);const t=this.callbacks;t&&(this.abortInternal(),t.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:e,stats:s}=this;this.retryDelay=pe(t,s.retry),s.retry++,D.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${null==e?void 0:e.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const e=this.stats;e.loaded=t.loaded,t.lengthComputable&&(e.total=t.total)}getCacheAge(){let t=null;if(this.loader&&Io.test(this.loader.getAllResponseHeaders())){const e=this.loader.getResponseHeader("age");t=e?parseFloat(e):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const ko=S(S({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:6e7,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:bo,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:class extends L{constructor(t){super("abr",t.logger),this.hls=void 0,this.lastLevelLoadSec=0,this.lastLoadedFragLevel=-1,this.firstSelection=-1,this._nextAutoLevel=-1,this.nextAutoLevelKey="",this.audioTracksByGroup=null,this.codecTiers=null,this.timer=-1,this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.rebufferNotice=-1,this.supportedCache={},this.bwEstimator=void 0,this._abandonRulesCheck=t=>{var e;const{fragCurrent:s,partCurrent:r,hls:n}=this,{autoLevelEnabled:a,media:o}=n;if(!s||!o)return;const h=performance.now(),d=r?r.stats:s.stats,c=r?r.duration:s.duration,u=h-d.loading.start,f=n.minAutoLevel,g=s.level,m=this._nextAutoLevel;if(d.aborted||d.loaded&&d.loaded===d.total||g<=f)return this.clearTimer(),void(this._nextAutoLevel=-1);if(!a)return;const p=m>-1&&m!==g,v=!!t||p;if(!v&&(o.paused||!o.playbackRate||!o.readyState))return;const y=n.mainForwardBufferInfo;if(!v&&null===y)return;const E=this.bwEstimator.getEstimateTTFB(),T=Math.abs(o.playbackRate);if(u<=Math.max(E,c/(2*T)*1e3))return;const S=y?y.len/T:0,L=d.loading.first?d.loading.first-d.loading.start:-1,A=d.loaded&&L>-1,R=this.getBwEstimate(),I=n.levels,b=I[g],k=Math.max(d.loaded,Math.round(c*(s.bitrate||b.averageBitrate)/8));let D=A?u-L:u;D<1&&A&&(D=Math.min(u,8*d.loaded/R));const _=A?1e3*d.loaded/D:0,P=E/1e3,C=_?(k-d.loaded)/_:8*k/R+P;if(C<=S)return;const w=_?8*_:R,x=!0===(null==(e=(null==t?void 0:t.details)||this.hls.latestLevelDetails)?void 0:e.live),O=this.hls.config.abrBandWidthUpFactor;let M,F=Number.POSITIVE_INFINITY;for(M=g-1;M>f;M--){const t=I[M].maxBitrate,e=!I[M].details||x;if(F=this.getTimeToLoadFrag(P,w,c*t,e),F=C)return;if(F>10*c)return;A?this.bwEstimator.sample(u-Math.min(E,L),d.loaded):this.bwEstimator.sampleTTFB(u);const N=I[M].maxBitrate;this.getBwEstimate()*O>N&&this.resetEstimator(N);const U=this.findBestLevel(N,f,M,0,S,1,1);U>-1&&(M=U),this.warn(`Fragment ${s.sn}${r?" part "+r.index:""} of level ${g} is loading too slowly;\n      Fragment duration: ${s.duration.toFixed(3)}\n      Time to underbuffer: ${S.toFixed(3)} s\n      Estimated load time for current fragment: ${C.toFixed(3)} s\n      Estimated load time for down switch fragment: ${F.toFixed(3)} s\n      TTFB estimate: ${0|L} ms\n      Current BW estimate: ${i(R)?0|R:"Unknown"} bps\n      New BW estimate: ${0|this.getBwEstimate()} bps\n      Switching to level ${M} @ ${0|N} bps`),n.nextLoadLevel=n.nextAutoLevel=M,this.clearTimer();const B=()=>{if(this.clearTimer(),this.fragCurrent===s&&this.hls.loadLevel===M&&M>0){const t=this.getStarvationDelay();if(this.warn(`Aborting inflight request ${M>0?"and switching down":""}\n      Fragment duration: ${s.duration.toFixed(3)} s\n      Time to underbuffer: ${t.toFixed(3)} s`),s.abortRequests(),this.fragCurrent=this.partCurrent=null,M>f){let e=this.findBestLevel(this.hls.levels[f].bitrate,f,M,0,t,1,1);-1===e&&(e=f),this.hls.nextLoadLevel=this.hls.nextAutoLevel=e,this.resetEstimator(this.hls.levels[e].bitrate)}}};p||C>2*F?B():this.timer=self.setInterval(B,1e3*F),n.trigger(l.FRAG_LOAD_EMERGENCY_ABORTED,{frag:s,part:r,stats:d})},this.hls=t,this.bwEstimator=this.initEstimator(),this.registerListeners()}resetEstimator(t){t&&(this.log(`setting initial bwe to ${t}`),this.hls.config.abrEwmaDefaultEstimate=t),this.firstSelection=-1,this.bwEstimator=this.initEstimator()}initEstimator(){const t=this.hls.config;return new v(t.abrEwmaSlowVoD,t.abrEwmaFastVoD,t.abrEwmaDefaultEstimate)}registerListeners(){const{hls:t}=this;t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.FRAG_LOADING,this.onFragLoading,this),t.on(l.FRAG_LOADED,this.onFragLoaded,this),t.on(l.FRAG_BUFFERED,this.onFragBuffered,this),t.on(l.LEVEL_SWITCHING,this.onLevelSwitching,this),t.on(l.LEVEL_LOADED,this.onLevelLoaded,this),t.on(l.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(l.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),t.on(l.ERROR,this.onError,this)}unregisterListeners(){const{hls:t}=this;t&&(t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.FRAG_LOADING,this.onFragLoading,this),t.off(l.FRAG_LOADED,this.onFragLoaded,this),t.off(l.FRAG_BUFFERED,this.onFragBuffered,this),t.off(l.LEVEL_SWITCHING,this.onLevelSwitching,this),t.off(l.LEVEL_LOADED,this.onLevelLoaded,this),t.off(l.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(l.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),t.off(l.ERROR,this.onError,this))}destroy(){this.unregisterListeners(),this.clearTimer(),this.hls=this._abandonRulesCheck=this.supportedCache=null,this.fragCurrent=this.partCurrent=null}onManifestLoading(t,e){this.lastLoadedFragLevel=-1,this.firstSelection=-1,this.lastLevelLoadSec=0,this.supportedCache={},this.fragCurrent=this.partCurrent=null,this.onLevelsUpdated(),this.clearTimer()}onLevelsUpdated(){this.lastLoadedFragLevel>-1&&this.fragCurrent&&(this.lastLoadedFragLevel=this.fragCurrent.level),this._nextAutoLevel=-1,this.onMaxAutoLevelUpdated(),this.codecTiers=null,this.audioTracksByGroup=null}onMaxAutoLevelUpdated(){this.firstSelection=-1,this.nextAutoLevelKey=""}onFragLoading(t,e){const s=e.frag;if(!this.ignoreFragment(s)){var i;if(!s.bitrateTest)this.fragCurrent=s,this.partCurrent=null!=(i=e.part)?i:null;this.clearTimer(),this.timer=self.setInterval(this._abandonRulesCheck,100)}}onLevelSwitching(t,e){this.clearTimer()}onError(t,e){if(!e.fatal)switch(e.details){case o.BUFFER_ADD_CODEC_ERROR:case o.BUFFER_APPEND_ERROR:this.lastLoadedFragLevel=-1,this.firstSelection=-1;break;case o.FRAG_LOAD_TIMEOUT:{const t=e.frag,{fragCurrent:s,partCurrent:i}=this;if(t&&s&&t.sn===s.sn&&t.level===s.level){const e=performance.now(),s=i?i.stats:t.stats,r=e-s.loading.start,n=s.loading.first?s.loading.first-s.loading.start:-1;if(s.loaded&&n>-1){const t=this.bwEstimator.getEstimateTTFB();this.bwEstimator.sample(r-Math.min(t,n),s.loaded)}else this.bwEstimator.sampleTTFB(r)}break}}}getTimeToLoadFrag(t,e,s,i){return t+s/e+(i?t+this.lastLevelLoadSec:0)}onLevelLoaded(t,e){const s=this.hls.config,{loading:r}=e.stats,n=r.end-r.first;i(n)&&(this.lastLevelLoadSec=n/1e3),e.details.live?this.bwEstimator.update(s.abrEwmaSlowLive,s.abrEwmaFastLive):this.bwEstimator.update(s.abrEwmaSlowVoD,s.abrEwmaFastVoD),this.timer>-1&&this._abandonRulesCheck(e.levelInfo)}onFragLoaded(t,{frag:e,part:s}){const i=s?s.stats:e.stats;if(e.type===f&&this.bwEstimator.sampleTTFB(i.loading.first-i.loading.start),!this.ignoreFragment(e)){if(this.clearTimer(),e.level===this._nextAutoLevel&&(this._nextAutoLevel=-1),this.firstSelection=-1,this.hls.config.abrMaxWithRealBitrate){const t=s?s.duration:e.duration,r=this.hls.levels[e.level],n=(r.loaded?r.loaded.bytes:0)+i.loaded,a=(r.loaded?r.loaded.duration:0)+t;r.loaded={bytes:n,duration:a},r.realBitrate=Math.round(8*n/a)}if(e.bitrateTest){const t={stats:i,frag:e,part:s,id:e.type};this.onFragBuffered(l.FRAG_BUFFERED,t),e.bitrateTest=!1}else this.lastLoadedFragLevel=e.level}}onFragBuffered(t,e){const{frag:s,part:i}=e,r=null!=i&&i.stats.loaded?i.stats:s.stats;if(r.aborted)return;if(this.ignoreFragment(s))return;const n=r.parsing.end-r.loading.start-Math.min(r.loading.first-r.loading.start,this.bwEstimator.getEstimateTTFB());this.bwEstimator.sample(n,r.loaded),r.bwEstimate=this.getBwEstimate(),s.bitrateTest?this.bitrateTestDelay=n/1e3:this.bitrateTestDelay=0}ignoreFragment(t){return t.type!==f||"initSegment"===t.sn}clearTimer(){this.timer>-1&&(self.clearInterval(this.timer),this.timer=-1)}get firstAutoLevel(){const{maxAutoLevel:t,minAutoLevel:e}=this.hls,s=this.getBwEstimate(),i=this.hls.config.maxStarvationDelay,r=this.findBestLevel(s,e,t,0,i,1,1);if(r>-1)return r;const n=this.hls.firstLevel,a=Math.min(Math.max(n,e),t);return this.warn(`Could not find best starting auto level. Defaulting to first in playlist ${n} clamped to ${a}`),a}get forcedAutoLevel(){return this.nextAutoLevelKey?-1:this._nextAutoLevel}get nextAutoLevel(){const t=this.forcedAutoLevel,e=this.bwEstimator.canEstimate(),s=this.lastLoadedFragLevel>-1;if(!(-1===t||e&&s&&this.nextAutoLevelKey!==this.getAutoLevelKey()))return t;const i=e&&s?this.getNextABRAutoLevel():this.firstAutoLevel;if(-1!==t){const e=this.hls.levels;if(e.length>Math.max(t,i)&&e[t].loadError<=e[i].loadError)return t}return this._nextAutoLevel=i,this.nextAutoLevelKey=this.getAutoLevelKey(),i}getAutoLevelKey(){return`${this.getBwEstimate()}_${this.getStarvationDelay().toFixed(2)}`}getNextABRAutoLevel(){const{fragCurrent:t,partCurrent:e,hls:s}=this;if(s.levels.length<=1)return s.loadLevel;const{maxAutoLevel:i,config:r,minAutoLevel:n}=s,a=e?e.duration:t?t.duration:0,o=this.getBwEstimate(),l=this.getStarvationDelay();let h=r.abrBandWidthFactor,d=r.abrBandWidthUpFactor;if(l){const t=this.findBestLevel(o,n,i,l,0,h,d);if(t>=0)return this.rebufferNotice=-1,t}let c=a?Math.min(a,r.maxStarvationDelay):r.maxStarvationDelay;if(!l){const t=this.bitrateTestDelay;if(t){c=(a?Math.min(a,r.maxLoadingDelay):r.maxLoadingDelay)-t,this.info(`bitrate test took ${Math.round(1e3*t)}ms, set first fragment max fetchDuration to ${Math.round(1e3*c)} ms`),h=d=1}}const u=this.findBestLevel(o,n,i,l,c,h,d);if(this.rebufferNotice!==u&&(this.rebufferNotice=u,this.info(`${l?"rebuffering expected":"buffer is empty"}, optimal quality level ${u}`)),u>-1)return u;const f=s.levels[n],g=s.loadLevelObj;return g&&(null==f?void 0:f.bitrate){if(!s.codecSet)return t;const r=s.audioGroups;let n=t[s.codecSet];n||(t[s.codecSet]=n={minBitrate:1/0,minHeight:1/0,minFramerate:1/0,minIndex:i,maxScore:0,videoRanges:{SDR:0},channels:{2:0},hasDefaultAudio:!r,fragmentError:0}),n.minBitrate=Math.min(n.minBitrate,s.bitrate);const a=Math.min(s.height,s.width);return n.minHeight=Math.min(n.minHeight,a),n.minFramerate=Math.min(n.minFramerate,s.frameRate),n.minIndex=Math.min(n.minIndex,i),n.maxScore=Math.max(n.maxScore,s.score),n.fragmentError+=s.fragmentError,n.videoRanges[s.videoRange]=(n.videoRanges[s.videoRange]||0)+1,r&&r.forEach((t=>{if(!t)return;const s=e.groups[t];s&&(n.hasDefaultAudio=n.hasDefaultAudio||e.hasDefaultAudio?s.hasDefault:s.hasAutoSelect||!e.hasDefaultAudio&&!e.hasAutoSelectAudio,Object.keys(s.channels).forEach((t=>{n.channels[t]=(n.channels[t]||0)+s.channels[t]})))})),t}),{})}(g,b,e,s)),n=function(t,e,s,r,n){const a=Object.keys(t),o=null==r?void 0:r.channels,l=null==r?void 0:r.audioCodec,h=null==n?void 0:n.videoCodec,d=o&&2===parseInt(o);let c=!1,u=!1,f=1/0,g=1/0,m=1/0,p=1/0,v=0,y=[];const{preferHDR:E,allowedVideoRanges:T}=Jt(e,n);for(let e=a.length;e--;){const s=t[a[e]];c||(c=s.channels[2]>0),f=Math.min(f,s.minHeight),g=Math.min(g,s.minFramerate),m=Math.min(m,s.minBitrate),T.filter((t=>s.videoRanges[t]>0)).length>0&&(u=!0)}f=i(f)?f:0,g=i(g)?g:0;const S=Math.max(1080,f),L=Math.max(30,g);m=i(m)?m:s,s=Math.max(m,s),u||(e=void 0);const A=a.length>1;return{codecSet:a.reduce(((e,i)=>{const r=t[i];if(i===e)return e;if(y=u?T.filter((t=>r.videoRanges[t]>0)):[],A){if(r.minBitrate>s)return ee(i,`min bitrate of ${r.minBitrate} > current estimate of ${s}`),e;if(!r.hasDefaultAudio)return ee(i,"no renditions with default or auto-select sound found"),e;if(l&&i.indexOf(l.substring(0,4))%5!=0)return ee(i,`audio codec preference "${l}" not found`),e;if(o&&!d){if(!r.channels[o])return ee(i,`no renditions with ${o} channel sound found (channels options: ${Object.keys(r.channels)})`),e}else if((!l||d)&&c&&0===r.channels[2])return ee(i,"no renditions with stereo sound found"),e;if(r.minHeight>S)return ee(i,`min resolution of ${r.minHeight} > maximum of ${S}`),e;if(r.minFramerate>L)return ee(i,`min framerate of ${r.minFramerate} > maximum of ${L}`),e;if(!y.some((t=>r.videoRanges[t]>0)))return ee(i,`no variants with VIDEO-RANGE of ${te(y)} found`),e;if(h&&i.indexOf(h.substring(0,4))%5!=0)return ee(i,`video codec preference "${h}" not found`),e;if(r.maxScore=_t(e)||r.fragmentError>t[e].fragmentError)?e:(p=r.minIndex,v=r.maxScore,i)}),void 0),videoRanges:y,preferHDR:E,minFramerate:g,minBitrate:m,minIndex:p}}(r,L,t,R,I),{codecSet:a,videoRanges:o,minFramerate:l,minBitrate:h,minIndex:d,preferHDR:c}=n;k=d,S=a,L=c?o[o.length-1]:o[0],A=l,t=Math.max(t,h),this.log(`picked start tier ${te(n)}`)}else S=null==y?void 0:y.codecSet,L=null==y?void 0:y.videoRange;const D=f?f.duration:u?u.duration:0,_=this.bwEstimator.getEstimateTTFB()/1e3,P=[];for(let l=s;l>=e;l--){var C;const e=g[l],u=l>c;if(!e)continue;if(v.useMediaCapabilities&&!e.supportedResult&&!e.supportedPromise){const s=navigator.mediaCapabilities;"function"==typeof(null==s?void 0:s.decodingInfo)&&$t(e,b,L,A,t,R)?(e.supportedPromise=Gt(e,b,s,this.supportedCache),e.supportedPromise.then((t=>{if(!this.hls)return;e.supportedResult=t;const s=this.hls.levels,i=s.indexOf(e);t.error?this.warn(`MediaCapabilities decodingInfo error: "${t.error}" for level ${i} ${te(t)}`):t.supported?t.decodingInfoResults.some((t=>!1===t.smooth||!1===t.powerEfficient))&&this.log(`MediaCapabilities decodingInfo for level ${i} not smooth or powerEfficient: ${te(t)}`):(this.warn(`Unsupported MediaCapabilities decodingInfo result for level ${i} ${te(t)}`),i>-1&&s.length>1&&(this.log(`Removing unsupported level ${i}`),this.hls.removeLevel(i),-1===this.hls.loadLevel&&(this.hls.nextLoadLevel=0)))}))):e.supportedResult=Ut}if((S&&e.codecSet!==S||L&&e.videoRange!==L||u&&A>e.frameRate||!u&&A>0&&A!1===t.smooth)))&&(!T||l!==k)){P.push(l);continue}const m=e.details,y=(f?null==m?void 0:m.partTarget:null==m?void 0:m.averagetargetduration)||D;let I;I=u?o*t:a*t;const w=D&&r>=2*D&&0===n?e.averageBitrate:e.maxBitrate,x=this.getTimeToLoadFrag(_,I,w*y,void 0===m);if(I>=w&&(l===d||0===e.loadError&&0===e.fragmentError)&&(x<=_||!i(x)||E&&!this.bitrateTestDelay||x${l} adjustedbw(${Math.round(I)})-bitrate=${Math.round(I-w)} ttfb:${_.toFixed(1)} avgDuration:${y.toFixed(1)} maxFetchDuration:${h.toFixed(1)} fetchDuration:${x.toFixed(1)} firstSelection:${T} codecSet:${e.codecSet} videoRange:${e.videoRange} hls.loadLevel:${p}`)),T&&(this.firstSelection=l),l}}return-1}set nextAutoLevel(t){const e=this.deriveNextAutoLevel(t);this._nextAutoLevel!==e&&(this.nextAutoLevelKey="",this._nextAutoLevel=e)}deriveNextAutoLevel(t){const{maxAutoLevel:e,minAutoLevel:s}=this.hls;return Math.min(Math.max(t,s),e)}},bufferController:class extends L{constructor(t,e){var s;super("buffer-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.details=null,this._objectUrl=null,this.operationQueue=null,this.bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.blockedAudioAppend=null,this.lastVideoAppendEnd=0,this.appendSource=void 0,this.transferData=void 0,this.overrides=void 0,this.appendErrors={audio:0,video:0,audiovideo:0},this.tracks={},this.sourceBuffers=[[null,null],[null,null]],this._onEndStreaming=t=>{var e;this.hls&&"open"===(null==(e=this.mediaSource)?void 0:e.readyState)&&this.hls.pauseBuffering()},this._onStartStreaming=t=>{this.hls&&this.hls.resumeBuffering()},this._onMediaSourceOpen=t=>{const{media:e,mediaSource:s}=this;t&&this.log("Media source opened"),e&&s&&(s.removeEventListener("sourceopen",this._onMediaSourceOpen),e.removeEventListener("emptied",this._onMediaEmptied),this.updateDuration(),this.hls.trigger(l.MEDIA_ATTACHED,{media:e,mediaSource:s}),null!==this.mediaSource&&this.checkPendingTracks())},this._onMediaSourceClose=()=>{this.log("Media source closed")},this._onMediaSourceEnded=()=>{this.log("Media source ended")},this._onMediaEmptied=()=>{const{mediaSrc:t,_objectUrl:e}=this;t!==e&&this.error(`Media element src was set while attaching MediaSource (${e} > ${t})`)},this.hls=t,this.fragmentTracker=e,this.appendSource=(s=_(t.config.preferManagedMediaSource),"undefined"!=typeof self&&s===self.ManagedMediaSource),this.initTracks(),this.registerListeners()}hasSourceTypes(){return Object.keys(this.tracks).length>0}destroy(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=this.blockedAudioAppend=null,this.transferData=this.overrides=void 0,this.operationQueue&&(this.operationQueue.destroy(),this.operationQueue=null),this.hls=this.fragmentTracker=null,this._onMediaSourceOpen=this._onMediaSourceClose=null,this._onMediaSourceEnded=null,this._onStartStreaming=this._onEndStreaming=null}registerListeners(){const{hls:t}=this;t.on(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.MANIFEST_PARSED,this.onManifestParsed,this),t.on(l.BUFFER_RESET,this.onBufferReset,this),t.on(l.BUFFER_APPENDING,this.onBufferAppending,this),t.on(l.BUFFER_CODECS,this.onBufferCodecs,this),t.on(l.BUFFER_EOS,this.onBufferEos,this),t.on(l.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(l.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(l.FRAG_PARSED,this.onFragParsed,this),t.on(l.FRAG_CHANGED,this.onFragChanged,this),t.on(l.ERROR,this.onError,this)}unregisterListeners(){const{hls:t}=this;t.off(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.MANIFEST_PARSED,this.onManifestParsed,this),t.off(l.BUFFER_RESET,this.onBufferReset,this),t.off(l.BUFFER_APPENDING,this.onBufferAppending,this),t.off(l.BUFFER_CODECS,this.onBufferCodecs,this),t.off(l.BUFFER_EOS,this.onBufferEos,this),t.off(l.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(l.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(l.FRAG_PARSED,this.onFragParsed,this),t.off(l.FRAG_CHANGED,this.onFragChanged,this),t.off(l.ERROR,this.onError,this)}transferMedia(){const{media:t,mediaSource:e}=this;if(!t)return null;const s={};if(this.operationQueue){const t=this.isUpdating();t||this.operationQueue.removeBlockers();const e=this.isQueued();(t||e)&&this.warn(`Transfering MediaSource with${e?" operations in queue":""}${t?" updating SourceBuffer(s)":""} ${this.operationQueue}`),this.operationQueue.destroy()}const i=this.transferData;return!this.sourceBufferCount&&i&&i.mediaSource===e?E(s,i.tracks):this.sourceBuffers.forEach((t=>{const[e]=t;e&&(s[e]=E({},this.tracks[e]),this.removeBuffer(e)),t[0]=t[1]=null})),{media:t,mediaSource:e,tracks:s}}initTracks(){this.sourceBuffers=[[null,null],[null,null]],this.tracks={},this.resetQueue(),this.resetAppendErrors(),this.lastMpegAudioChunk=this.blockedAudioAppend=null,this.lastVideoAppendEnd=0}onManifestLoading(){this.bufferCodecEventsTotal=0,this.details=null}onManifestParsed(t,e){var s;let i=2;(e.audio&&!e.video||!e.altAudio)&&(i=1),this.bufferCodecEventsTotal=i,this.log(`${i} bufferCodec event(s) expected.`),null!=(s=this.transferData)&&s.mediaSource&&this.sourceBufferCount&&i&&this.bufferCreated()}onMediaAttaching(t,e){const s=this.media=e.media;this.transferData=this.overrides=void 0;const i=_(this.appendSource);if(i){const t=!!e.mediaSource;(t||e.overrides)&&(this.transferData=e,this.overrides=e.overrides);const r=this.mediaSource=e.mediaSource||new i;if(this.assignMediaSource(r),t)this._objectUrl=s.src,this.attachTransferred();else{const t=this._objectUrl=self.URL.createObjectURL(r);if(this.appendSource)try{s.removeAttribute("src");const e=self.ManagedMediaSource;s.disableRemotePlayback=s.disableRemotePlayback||e&&r instanceof e,sn(s),function(t,e){const s=self.document.createElement("source");s.type="video/mp4",s.src=e,t.appendChild(s)}(s,t),s.load()}catch(e){s.src=t}else s.src=t}s.addEventListener("emptied",this._onMediaEmptied)}}assignMediaSource(t){var e,s;this.log(`${(null==(e=this.transferData)?void 0:e.mediaSource)===t?"transferred":"created"} media source: ${null==(s=t.constructor)?void 0:s.name}`),t.addEventListener("sourceopen",this._onMediaSourceOpen),t.addEventListener("sourceended",this._onMediaSourceEnded),t.addEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(t.addEventListener("startstreaming",this._onStartStreaming),t.addEventListener("endstreaming",this._onEndStreaming))}attachTransferred(){const t=this.media,e=this.transferData;if(!e||!t)return;const s=this.tracks,i=e.tracks,r=i?Object.keys(i):null,n=r?r.length:0,a=()=>{Promise.resolve().then((()=>{this.media&&this.mediaSourceOpenOrEnded&&this._onMediaSourceOpen()}))};if(i&&r&&n){if(!this.tracksReady)return this.hls.config.startFragPrefetch=!0,void this.log("attachTransferred: waiting for SourceBuffer track info");if(this.log(`attachTransferred: (bufferCodecEventsTotal ${this.bufferCodecEventsTotal})\nrequired tracks: ${te(s,((t,e)=>"initSegment"===t?void 0:e))};\ntransfer tracks: ${te(i,((t,e)=>"initSegment"===t?void 0:e))}}`),!P(i,s)){e.mediaSource=null,e.tracks=void 0;const r=t.currentTime,n=this.details,a=Math.max(r,(null==n?void 0:n.fragments[0].start)||0);return a-r>1?void this.log(`attachTransferred: waiting for playback to reach new tracks start time ${r} -> ${a}`):(this.warn(`attachTransferred: resetting MediaSource for incompatible tracks ("${Object.keys(i)}"->"${Object.keys(s)}") start time: ${a} currentTime: ${r}`),this.onMediaDetaching(l.MEDIA_DETACHING,{}),this.onMediaAttaching(l.MEDIA_ATTACHING,e),void(t.currentTime=a))}this.transferData=void 0,r.forEach((t=>{const e=t,s=i[e];if(s){const t=s.buffer;if(t){const i=this.fragmentTracker,r=s.id;if(i.hasFragments(r)||i.hasParts(r)){const s=Xe.getBuffered(t);i.detectEvictedFragments(e,s,r,null,!0)}const n=rn(e),a=[e,t];this.sourceBuffers[n]=a,t.updating&&this.operationQueue&&this.operationQueue.prependBlocker(e),this.trackSourceBuffer(e,s)}}})),a(),this.bufferCreated()}else this.log("attachTransferred: MediaSource w/o SourceBuffers"),a()}get mediaSourceOpenOrEnded(){var t;const e=null==(t=this.mediaSource)?void 0:t.readyState;return"open"===e||"ended"===e}onMediaDetaching(t,e){const s=!!e.transferMedia;this.transferData=this.overrides=void 0;const{media:i,mediaSource:r,_objectUrl:n}=this;if(r){if(this.log("media source "+(s?"transferring":"detaching")),s)this.sourceBuffers.forEach((([t])=>{t&&this.removeBuffer(t)})),this.resetQueue();else{if(this.mediaSourceOpenOrEnded){const t="open"===r.readyState;try{const e=r.sourceBuffers;for(let s=e.length;s--;)t&&e[s].abort(),r.removeSourceBuffer(e[s]);t&&r.endOfStream()}catch(t){this.warn(`onMediaDetaching: ${t.message} while calling endOfStream`)}}this.sourceBufferCount&&this.onBufferReset()}r.removeEventListener("sourceopen",this._onMediaSourceOpen),r.removeEventListener("sourceended",this._onMediaSourceEnded),r.removeEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(r.removeEventListener("startstreaming",this._onStartStreaming),r.removeEventListener("endstreaming",this._onEndStreaming)),this.mediaSource=null,this._objectUrl=null}i&&(i.removeEventListener("emptied",this._onMediaEmptied),s||(n&&self.URL.revokeObjectURL(n),this.mediaSrc===n?(i.removeAttribute("src"),this.appendSource&&sn(i),i.load()):this.warn("media|source.src was changed by a third party - skip cleanup")),this.media=null),this.hls.trigger(l.MEDIA_DETACHED,e)}onBufferReset(){this.sourceBuffers.forEach((([t])=>{t&&this.resetBuffer(t)})),this.initTracks()}resetBuffer(t){var e;const s=null==(e=this.tracks[t])?void 0:e.buffer;if(this.removeBuffer(t),s)try{var i;null!=(i=this.mediaSource)&&i.sourceBuffers.length&&this.mediaSource.removeSourceBuffer(s)}catch(e){this.warn(`onBufferReset ${t}`,e)}delete this.tracks[t]}removeBuffer(t){this.removeBufferListeners(t),this.sourceBuffers[rn(t)]=[null,null];const e=this.tracks[t];e&&(e.buffer=void 0)}resetQueue(){this.operationQueue&&this.operationQueue.destroy(),this.operationQueue=new Zr(this.tracks)}onBufferCodecs(t,e){const s=this.tracks,i=Object.keys(e);this.log(`BUFFER_CODECS: "${i}" (current SB count ${this.sourceBufferCount})`);const r="audiovideo"in e&&(s.audio||s.video)||s.audiovideo&&("audio"in e||"video"in e),n=!r&&this.sourceBufferCount&&this.media&&i.some((t=>!s[t]));r||n?this.warn(`Unsupported transition between "${Object.keys(s)}" and "${i}" SourceBuffers`):(i.forEach((t=>{var i,r;const n=e[t],{id:a,codec:o,levelCodec:l,container:h,metadata:d,supplemental:c}=n;let u=s[t];const f=null==(i=this.transferData)||null==(i=i.tracks)?void 0:i[t],g=null!=f&&f.buffer?f:u,m=(null==g?void 0:g.pendingCodec)||(null==g?void 0:g.codec),p=null==g?void 0:g.levelCodec;u||(u=s[t]={buffer:void 0,listeners:[],codec:o,supplemental:c,container:h,levelCodec:l,metadata:d,id:a});const v=xt(m,p),y=null==v?void 0:v.replace(Jr,"$1");let E=xt(o,l);const T=null==(r=E)?void 0:r.replace(Jr,"$1");E&&v&&y!==T&&("audio"===t.slice(0,5)&&(E=wt(E,this.appendSource)),this.log(`switching codec ${m} to ${E}`),E!==(u.pendingCodec||u.codec)&&(u.pendingCodec=E),u.container=h,this.appendChangeType(t,h,E))})),(this.tracksReady||this.sourceBufferCount)&&(e.tracks=this.sourceBufferTracks),this.sourceBufferCount||this.mediaSourceOpenOrEnded&&this.checkPendingTracks())}get sourceBufferTracks(){return Object.keys(this.tracks).reduce(((t,e)=>{const s=this.tracks[e];return t[e]={id:s.id,container:s.container,codec:s.codec,levelCodec:s.levelCodec},t}),{})}appendChangeType(t,e,s){const i=`${e};codecs=${s}`,r={label:`change-type=${i}`,execute:()=>{const r=this.tracks[t];if(r){const n=r.buffer;null!=n&&n.changeType&&(this.log(`changing ${t} sourceBuffer type to ${i}`),n.changeType(i),r.codec=s,r.container=e)}this.shiftAndExecuteNext(t)},onStart:()=>{},onComplete:()=>{},onError:e=>{this.warn(`Failed to change ${t} SourceBuffer type`,e)}};this.append(r,t,this.isPending(this.tracks[t]))}blockAudio(t){var e;const s=t.start,i=s+.05*t.duration;if(!0===(null==(e=this.fragmentTracker.getAppendedFrag(s,f))?void 0:e.gap))return;const r={label:"block-audio",execute:()=>{var t;const e=this.tracks.video;(this.lastVideoAppendEnd>i||null!=e&&e.buffer&&Xe.isBuffered(e.buffer,i)||!0===(null==(t=this.fragmentTracker.getAppendedFrag(i,f))?void 0:t.gap))&&(this.blockedAudioAppend=null,this.shiftAndExecuteNext("audio"))},onStart:()=>{},onComplete:()=>{},onError:t=>{this.warn("Error executing block-audio operation",t)}};this.blockedAudioAppend={op:r,frag:t},this.append(r,"audio",!0)}unblockAudio(){const{blockedAudioAppend:t,operationQueue:e}=this;t&&e&&(this.blockedAudioAppend=null,e.unblockAudio(t.op))}onBufferAppending(t,e){const{tracks:s}=this,{data:r,type:n,parent:h,frag:d,part:c,chunkMeta:u,offset:f}=e,g=u.buffering[n],{sn:m,cc:p}=d,v=self.performance.now();g.start=v;const y=d.stats.buffering,E=c?c.stats.buffering:null;0===y.start&&(y.start=v),E&&0===E.start&&(E.start=v);const T=s.audio;let S=!1;"audio"===n&&"audio/mpeg"===(null==T?void 0:T.container)&&(S=!this.lastMpegAudioChunk||1===u.id||this.lastMpegAudioChunk.sn!==u.sn,this.lastMpegAudioChunk=u);const L=s.video,A=null==L?void 0:L.buffer;if(A&&"initSegment"!==m){const t=c||d,e=this.blockedAudioAppend;if("audio"!==n||"main"===h||this.blockedAudioAppend||L.ending||L.ended){if("video"===n){const s=t.end;if(e){const t=e.frag.start;(s>t||s{var t;g.executeStart=self.performance.now();const e=null==(t=this.tracks[n])?void 0:t.buffer;e&&(S?this.updateTimestampOffset(e,R,.1,n,m,p):void 0!==f&&i(f)&&this.updateTimestampOffset(e,f,1e-6,n,m,p)),this.appendExecutor(r,n)},onStart:()=>{},onComplete:()=>{const t=self.performance.now();g.executeEnd=g.end=t,0===y.first&&(y.first=t),E&&0===E.first&&(E.first=t);const e={};this.sourceBuffers.forEach((([t,s])=>{t&&(e[t]=Xe.getBuffered(s))})),this.appendErrors[n]=0,"audio"===n||"video"===n?this.appendErrors.audiovideo=0:(this.appendErrors.audio=0,this.appendErrors.video=0),this.hls.trigger(l.BUFFER_APPENDED,{type:n,frag:d,part:c,chunkMeta:u,parent:d.type,timeRanges:e})},onError:t=>{var e;const s={type:a.MEDIA_ERROR,parent:d.type,details:o.BUFFER_APPEND_ERROR,sourceBufferName:n,frag:d,part:c,chunkMeta:u,error:t,err:t,fatal:!1},i=null==(e=this.media)?void 0:e.error;if(t.code===DOMException.QUOTA_EXCEEDED_ERR||"QuotaExceededError"==t.name||"quota"in t)s.details=o.BUFFER_FULL_ERROR;else if(t.code===DOMException.INVALID_STATE_ERR&&this.mediaSourceOpenOrEnded&&!i)s.errorAction=be(!0);else if(t.name===tn&&0===this.sourceBufferCount)s.errorAction=be(!0);else{const t=++this.appendErrors[n];this.warn(`Failed ${t}/${this.hls.config.appendErrorMaxRetry} times to append segment in "${n}" sourceBuffer (${i||"no media error"})`),(t>=this.hls.config.appendErrorMaxRetry||i)&&(s.fatal=!0)}this.hls.trigger(l.ERROR,s)}};this.append(I,n,this.isPending(this.tracks[n]))}getFlushOp(t,e,s){return this.log(`queuing "${t}" remove ${e}-${s}`),{label:"remove",execute:()=>{this.removeExecutor(t,e,s)},onStart:()=>{},onComplete:()=>{this.hls.trigger(l.BUFFER_FLUSHED,{type:t})},onError:i=>{this.warn(`Failed to remove ${e}-${s} from "${t}" SourceBuffer`,i)}}}onBufferFlushing(t,e){const{type:s,startOffset:i,endOffset:r}=e;s?this.append(this.getFlushOp(s,i,r),s):this.sourceBuffers.forEach((([t])=>{t&&this.append(this.getFlushOp(t,i,r),t)}))}onFragParsed(t,e){const{frag:s,part:i}=e,r=[],n=i?i.elementaryStreams:s.elementaryStreams;n[W]?r.push("audiovideo"):(n[V]&&r.push("audio"),n[Y]&&r.push("video"));0===r.length&&this.warn(`Fragments must have at least one ElementaryStreamType set. type: ${s.type} level: ${s.level} sn: ${s.sn}`),this.blockBuffers((()=>{const t=self.performance.now();s.stats.buffering.end=t,i&&(i.stats.buffering.end=t);const e=i?i.stats:s.stats;this.hls.trigger(l.FRAG_BUFFERED,{frag:s,part:i,stats:e,id:s.type})}),r).catch((t=>{this.warn(`Fragment buffered callback ${t}`),this.stepOperationQueue(this.sourceBufferTypes)}))}onFragChanged(t,e){this.trimBuffers()}get bufferedToEnd(){return this.sourceBufferCount>0&&!this.sourceBuffers.some((([t])=>{if(t){const e=this.tracks[t];if(e)return!e.ended||e.ending}return!1}))}onBufferEos(t,e){var s;this.sourceBuffers.forEach((([t])=>{if(t){const s=this.tracks[t];e.type&&e.type!==t||(s.ending=!0,s.ended||(s.ended=!0,this.log(`${t} buffer reached EOS`)))}}));const i=!1!==(null==(s=this.overrides)?void 0:s.endOfStream);this.sourceBufferCount>0&&!this.sourceBuffers.some((([t])=>{var e;return t&&!(null!=(e=this.tracks[t])&&e.ended)}))?i?(this.log("Queueing EOS"),this.blockUntilOpen((()=>{this.tracksEnded();const{mediaSource:t}=this;t&&"open"===t.readyState?(this.log("Calling mediaSource.endOfStream()"),t.endOfStream(),this.hls.trigger(l.BUFFERED_TO_END,void 0)):t&&this.log(`Could not call mediaSource.endOfStream(). mediaSource.readyState: ${t.readyState}`)}))):(this.tracksEnded(),this.hls.trigger(l.BUFFERED_TO_END,void 0)):"video"===e.type&&this.unblockAudio()}tracksEnded(){this.sourceBuffers.forEach((([t])=>{if(null!==t){const e=this.tracks[t];e&&(e.ending=!1)}}))}onLevelUpdated(t,{details:e}){e.fragments.length&&(this.details=e,this.updateDuration())}updateDuration(){this.blockUntilOpen((()=>{const t=this.getDurationAndRange();t&&this.updateMediaSource(t)}))}onError(t,e){if(e.details===o.BUFFER_APPEND_ERROR&&e.frag){var s;const t=null==(s=e.errorAction)?void 0:s.nextAutoLevel;i(t)&&t!==e.frag.level&&this.resetAppendErrors()}}resetAppendErrors(){this.appendErrors={audio:0,video:0,audiovideo:0}}trimBuffers(){const{hls:t,details:e,media:s}=this;if(!s||null===e)return;if(!this.sourceBufferCount)return;const r=t.config,n=s.currentTime,a=e.levelTargetDuration,o=e.live&&null!==r.liveBackBufferLength?r.liveBackBufferLength:r.backBufferLength;if(i(o)&&o>=0){const t=Math.max(o,a),e=Math.floor(n/a)*a-t;this.flushBackBuffer(n,a,e)}const l=r.frontBufferFlushThreshold;if(i(l)&&l>0){const t=Math.max(r.maxBufferLength,l),e=Math.max(t,a),s=Math.floor(n/a)*a+e;this.flushFrontBuffer(n,a,s)}}flushBackBuffer(t,e,s){this.sourceBuffers.forEach((([t,e])=>{if(e){const r=Xe.getBuffered(e);if(r.length>0&&s>r.start(0)){var i;this.hls.trigger(l.BACK_BUFFER_REACHED,{bufferEnd:s});const e=this.tracks[t];if(null!=(i=this.details)&&i.live)this.hls.trigger(l.LIVE_BACK_BUFFER_REACHED,{bufferEnd:s});else if(null!=e&&e.ended)return void this.log(`Cannot flush ${t} back buffer while SourceBuffer is in ended state`);this.hls.trigger(l.BUFFER_FLUSHING,{startOffset:0,endOffset:s,type:t})}}}))}flushFrontBuffer(t,e,s){this.sourceBuffers.forEach((([e,i])=>{if(i){const r=Xe.getBuffered(i),n=r.length;if(n<2)return;const a=r.start(n-1),o=r.end(n-1);if(s>a||t>=a&&t<=o)return;this.hls.trigger(l.BUFFER_FLUSHING,{startOffset:a,endOffset:1/0,type:e})}}))}getDurationAndRange(){var t;const{details:e,mediaSource:s}=this;if(!e||!this.media||"open"!==(null==s?void 0:s.readyState))return null;const r=e.edge;if(e.live&&this.hls.config.liveDurationInfinity){if(e.fragments.length&&s.setLiveSeekableRange){const t=Math.max(0,e.fragmentStart);return{duration:1/0,start:t,end:Math.max(t,r)}}return{duration:1/0}}const n=null==(t=this.overrides)?void 0:t.duration;if(n)return i(n)?{duration:n}:null;const a=this.media.duration;return r>(i(s.duration)?s.duration:0)&&r>a||!i(a)?{duration:r}:null}updateMediaSource({duration:t,start:e,end:s}){const r=this.mediaSource;this.media&&r&&"open"===r.readyState&&(r.duration!==t&&(i(t)&&this.log(`Updating MediaSource duration to ${t.toFixed(3)}`),r.duration=t),void 0!==e&&void 0!==s&&(this.log(`MediaSource duration is set to ${r.duration}. Setting seekable range to ${e}-${s}.`),r.setLiveSeekableRange(e,s)))}get tracksReady(){const t=this.pendingTrackCount;return t>0&&(t>=this.bufferCodecEventsTotal||this.isPending(this.tracks.audiovideo))}checkPendingTracks(){const{bufferCodecEventsTotal:t,pendingTrackCount:e,tracks:s}=this;if(this.log(`checkPendingTracks (pending: ${e} codec events expected: ${t}) ${te(s)}`),this.tracksReady){var i;const t=null==(i=this.transferData)?void 0:i.tracks;t&&Object.keys(t).length?this.attachTransferred():this.createSourceBuffers()}}bufferCreated(){if(this.sourceBufferCount){const t={};this.sourceBuffers.forEach((([e,s])=>{if(e){const i=this.tracks[e];t[e]={buffer:s,container:i.container,codec:i.codec,supplemental:i.supplemental,levelCodec:i.levelCodec,id:i.id,metadata:i.metadata}}})),this.hls.trigger(l.BUFFER_CREATED,{tracks:t}),this.log(`SourceBuffers created. Running queue: ${this.operationQueue}`),this.sourceBuffers.forEach((([t])=>{this.executeNext(t)}))}else{const t=new Error("could not create source buffer for media codec(s)");this.hls.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,error:t,reason:t.message})}}createSourceBuffers(){const{tracks:t,sourceBuffers:e,mediaSource:s}=this;if(!s)throw new Error("createSourceBuffers called when mediaSource was null");for(const r in t){const n=r,h=t[n];if(this.isPending(h)){const t=this.getTrackCodec(h,n),r=`${h.container};codecs=${t}`;h.codec=t,this.log(`creating sourceBuffer(${r})${this.currentOp(n)?" Queued":""} ${te(h)}`);try{const t=s.addSourceBuffer(r),i=rn(n),a=[n,t];e[i]=a,h.buffer=t}catch(t){var i;return this.error(`error while trying to add sourceBuffer: ${t.message}`),this.shiftAndExecuteNext(n),null==(i=this.operationQueue)||i.removeBlockers(),delete this.tracks[n],void this.hls.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:t,sourceBufferName:n,mimeType:r,parent:h.id})}this.trackSourceBuffer(n,h)}}this.bufferCreated()}getTrackCodec(t,e){const s=t.supplemental;let i=t.codec;s&&("video"===e||"audiovideo"===e)&&It(s,"video")&&(i=function(t,e){const s=[];if(t){const e=t.split(",");for(let t=0;t{const s=e.removedRanges;null!=s&&s.length&&this.hls.trigger(l.BUFFER_FLUSHED,{type:t})}))}get mediaSrc(){var t,e;const s=(null==(t=this.media)||null==(e=t.querySelector)?void 0:e.call(t,"source"))||this.media;return null==s?void 0:s.src}onSBUpdateStart(t){const e=this.currentOp(t);e&&e.onStart()}onSBUpdateEnd(t){var e;if("closed"===(null==(e=this.mediaSource)?void 0:e.readyState))return void this.resetBuffer(t);const s=this.currentOp(t);s&&(s.onComplete(),this.shiftAndExecuteNext(t))}onSBUpdateError(t,e){var s;const i=new Error(`${t} SourceBuffer error. MediaSource readyState: ${null==(s=this.mediaSource)?void 0:s.readyState}`);this.error(`${i}`,e),this.hls.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.BUFFER_APPENDING_ERROR,sourceBufferName:t,error:i,fatal:!1});const r=this.currentOp(t);r&&r.onError(i)}updateTimestampOffset(t,e,s,i,r,n){const a=e-t.timestampOffset;Math.abs(a)>=s&&(this.log(`Updating ${i} SourceBuffer timestampOffset to ${e} (sn: ${r} cc: ${n})`),t.timestampOffset=e)}removeExecutor(t,e,s){const{media:r,mediaSource:n}=this,a=this.tracks[t],o=null==a?void 0:a.buffer;if(!r||!n||!o)return this.warn(`Attempting to remove from the ${t} SourceBuffer, but it does not exist`),void this.shiftAndExecuteNext(t);const l=i(r.duration)?r.duration:1/0,h=i(n.duration)?n.duration:1/0,d=Math.max(0,e),c=Math.min(s,l,h);c>d&&(!a.ending||a.ended)?(a.ended=!1,this.log(`Removing [${d},${c}] from the ${t} SourceBuffer`),o.remove(d,c)):this.shiftAndExecuteNext(t)}appendExecutor(t,e){const s=this.tracks[e],i=null==s?void 0:s.buffer;if(!i)throw new en(`Attempting to append to the ${e} SourceBuffer, but it does not exist`);s.ending=!1,s.ended=!1,i.appendBuffer(t)}blockUntilOpen(t){if(this.isUpdating()||this.isQueued())this.blockBuffers(t).catch((t=>{this.warn(`SourceBuffer blocked callback ${t}`),this.stepOperationQueue(this.sourceBufferTypes)}));else try{t()}catch(t){this.warn(`Callback run without blocking ${this.operationQueue} ${t}`)}}isUpdating(){return this.sourceBuffers.some((([t,e])=>t&&e.updating))}isQueued(){return this.sourceBuffers.some((([t])=>t&&!!this.currentOp(t)))}isPending(t){return!!t&&!t.buffer}blockBuffers(t,e=this.sourceBufferTypes){if(!e.length)return this.log("Blocking operation requested, but no SourceBuffers exist"),Promise.resolve().then(t);const{operationQueue:s}=this,i=e.map((t=>this.appendBlocker(t)));return e.length>1&&!!this.blockedAudioAppend&&this.unblockAudio(),Promise.all(i).then((e=>{s===this.operationQueue&&(t(),this.stepOperationQueue(this.sourceBufferTypes))}))}stepOperationQueue(t){t.forEach((t=>{var e;const s=null==(e=this.tracks[t])?void 0:e.buffer;s&&!s.updating&&this.shiftAndExecuteNext(t)}))}append(t,e,s){this.operationQueue&&this.operationQueue.append(t,e,s)}appendBlocker(t){if(this.operationQueue)return this.operationQueue.appendBlocker(t)}currentOp(t){return this.operationQueue?this.operationQueue.current(t):null}executeNext(t){t&&this.operationQueue&&this.operationQueue.executeNext(t)}shiftAndExecuteNext(t){this.operationQueue&&this.operationQueue.shiftAndExecuteNext(t)}get pendingTrackCount(){return Object.keys(this.tracks).reduce(((t,e)=>t+(this.isPending(this.tracks[e])?1:0)),0)}get sourceBufferCount(){return this.sourceBuffers.reduce(((t,[e])=>t+(e?1:0)),0)}get sourceBufferTypes(){return this.sourceBuffers.map((([t])=>t)).filter((t=>!!t))}addBufferListener(t,e,s){const i=this.tracks[t];if(!i)return;const r=i.buffer;if(!r)return;const n=s.bind(this,t);i.listeners.push({event:e,listener:n}),r.addEventListener(e,n)}removeBufferListeners(t){const e=this.tracks[t];if(!e)return;const s=e.buffer;s&&(e.listeners.forEach((t=>{s.removeEventListener(t.event,t.listener)})),e.listeners.length=0)}},capLevelController:nn,errorController:class extends L{constructor(t){super("error-controller",t.logger),this.hls=void 0,this.playlistError=0,this.penalizedRenditions={},this.hls=t,this.registerListeners()}registerListeners(){const t=this.hls;t.on(l.ERROR,this.onError,this),t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.LEVEL_UPDATED,this.onLevelUpdated,this)}unregisterListeners(){const t=this.hls;t&&(t.off(l.ERROR,this.onError,this),t.off(l.ERROR,this.onErrorOut,this),t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.LEVEL_UPDATED,this.onLevelUpdated,this))}destroy(){this.unregisterListeners(),this.hls=null,this.penalizedRenditions={}}startLoad(t){}stopLoad(){this.playlistError=0}getVariantLevelIndex(t){return(null==t?void 0:t.type)===f?t.level:this.hls.loadLevel}onManifestLoading(){this.playlistError=0,this.penalizedRenditions={}}onLevelUpdated(){this.playlistError=0}onError(t,e){var s;if(e.fatal)return;const i=this.hls,r=e.context;switch(e.details){case o.FRAG_LOAD_ERROR:case o.FRAG_LOAD_TIMEOUT:case o.KEY_LOAD_ERROR:case o.KEY_LOAD_TIMEOUT:return void(e.errorAction=this.getFragRetryOrSwitchAction(e));case o.FRAG_PARSING_ERROR:if(null!=(s=e.frag)&&s.gap)return void(e.errorAction=be());case o.FRAG_GAP:case o.FRAG_DECRYPT_ERROR:return e.errorAction=this.getFragRetryOrSwitchAction(e),void(e.errorAction.action=Te);case o.LEVEL_EMPTY_ERROR:case o.LEVEL_PARSING_ERROR:{var n;const t=e.parent===f?e.level:i.loadLevel;e.details===o.LEVEL_EMPTY_ERROR&&null!=(n=e.context)&&null!=(n=n.levelDetails)&&n.live?e.errorAction=this.getPlaylistRetryOrSwitchAction(e,t):(e.levelRetry=!1,e.errorAction=this.getLevelSwitchAction(e,t))}return;case o.LEVEL_LOAD_ERROR:case o.LEVEL_LOAD_TIMEOUT:return void("number"==typeof(null==r?void 0:r.level)&&(e.errorAction=this.getPlaylistRetryOrSwitchAction(e,r.level)));case o.AUDIO_TRACK_LOAD_ERROR:case o.AUDIO_TRACK_LOAD_TIMEOUT:case o.SUBTITLE_LOAD_ERROR:case o.SUBTITLE_TRACK_LOAD_TIMEOUT:if(r){const t=i.loadLevelObj;if(t&&(r.type===c&&t.hasAudioGroup(r.groupId)||r.type===u&&t.hasSubtitleGroup(r.groupId)))return e.errorAction=this.getPlaylistRetryOrSwitchAction(e,i.loadLevel),e.errorAction.action=Te,void(e.errorAction.flags=Re)}return;case o.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:{const t=i.loadLevelObj,s=null==t?void 0:t.attrs["HDCP-LEVEL"];s?e.errorAction={action:Te,flags:Ie,hdcpLevel:s}:this.keySystemError(e)}return;case o.BUFFER_ADD_CODEC_ERROR:case o.REMUX_ALLOC_ERROR:case o.BUFFER_APPEND_ERROR:var l;if(!e.errorAction)e.errorAction=this.getLevelSwitchAction(e,null!=(l=e.level)?l:i.loadLevel);return;case o.INTERNAL_EXCEPTION:case o.BUFFER_APPENDING_ERROR:case o.BUFFER_FULL_ERROR:case o.LEVEL_SWITCH_ERROR:case o.BUFFER_STALLED_ERROR:case o.BUFFER_SEEK_OVER_HOLE:case o.BUFFER_NUDGE_ON_STALL:return void(e.errorAction=be())}e.type===a.KEY_SYSTEM_ERROR&&this.keySystemError(e)}keySystemError(t){const e=this.getVariantLevelIndex(t.frag);t.levelRetry=!1,t.errorAction=this.getLevelSwitchAction(t,e)}getPlaylistRetryOrSwitchAction(t,e){const s=me(this.hls.config.playlistLoadPolicy,t),i=this.playlistError++;if(ye(s,i,ge(t),t.response))return{action:Le,flags:Ae,retryConfig:s,retryCount:i};const r=this.getLevelSwitchAction(t,e);return s&&(r.retryConfig=s,r.retryCount=i),r}getFragRetryOrSwitchAction(t){const e=this.hls,s=this.getVariantLevelIndex(t.frag),i=e.levels[s],{fragLoadPolicy:r,keyLoadPolicy:n}=e.config,a=me(t.details.startsWith("key")?n:r,t),l=e.levels.reduce(((t,e)=>t+e.fragmentError),0);if(i){t.details!==o.FRAG_GAP&&i.fragmentError++;if(ye(a,l,ge(t),t.response))return{action:Le,flags:Ae,retryConfig:a,retryCount:l}}const h=this.getLevelSwitchAction(t,s);return a&&(h.retryConfig=a,h.retryCount=l),h}getLevelSwitchAction(t,e){const s=this.hls;null==e&&(e=s.loadLevel);const i=this.hls.levels[e];if(i){var r,n;const e=t.details;i.loadError++,e===o.BUFFER_APPEND_ERROR&&i.fragmentError++;let h=-1;const{levels:d,loadLevel:p,minAutoLevel:v,maxAutoLevel:y}=s;s.autoLevelEnabled||s.config.preserveManualLevelOnError||(s.loadLevel=-1);const E=null==(r=t.frag)?void 0:r.type,T=(E===g&&e===o.FRAG_PARSING_ERROR||"audio"===t.sourceBufferName&&(e===o.BUFFER_ADD_CODEC_ERROR||e===o.BUFFER_APPEND_ERROR))&&d.some((({audioCodec:t})=>i.audioCodec!==t)),S="video"===t.sourceBufferName&&(e===o.BUFFER_ADD_CODEC_ERROR||e===o.BUFFER_APPEND_ERROR)&&d.some((({codecSet:t,audioCodec:e})=>i.codecSet!==t&&i.audioCodec===e)),{type:L,groupId:A}=null!=(n=t.context)?n:{};for(let s=d.length;s--;){const r=(s+p)%d.length;if(r!==p&&r>=v&&r<=y&&0===d[r].loadError){var a,l;const s=d[r];if(e===o.FRAG_GAP&&E===f&&t.frag){const e=d[r].details;if(e){const s=de(t.frag,e.fragments,t.frag.start);if(null!=s&&s.gap)continue}}else{if(L===c&&s.hasAudioGroup(A)||L===u&&s.hasSubtitleGroup(A))continue;if(E===g&&null!=(a=i.audioGroups)&&a.some((t=>s.hasAudioGroup(t)))||E===m&&null!=(l=i.subtitleGroups)&&l.some((t=>s.hasSubtitleGroup(t)))||T&&i.audioCodec===s.audioCodec||!T&&i.audioCodec!==s.audioCodec||S&&i.codecSet===s.codecSet)continue}h=r;break}}if(h>-1&&s.loadLevel!==h)return t.levelRetry=!0,this.playlistError=0,{action:Te,flags:Ae,nextAutoLevel:h}}return{action:Te,flags:Re}}onErrorOut(t,e){var s;switch(null==(s=e.errorAction)?void 0:s.action){case Ee:break;case Te:this.sendAlternateToPenaltyBox(e),e.errorAction.resolved||e.details===o.FRAG_GAP?/MediaSource readyState: ended/.test(e.error.message)&&(this.warn(`MediaSource ended after "${e.sourceBufferName}" sourceBuffer append error. Attempting to recover from media error.`),this.hls.recoverMediaError()):e.fatal=!0}e.fatal&&this.hls.stopLoad()}sendAlternateToPenaltyBox(t){const e=this.hls,s=t.errorAction;if(!s)return;const{flags:i,hdcpLevel:r,nextAutoLevel:n}=s;switch(i){case Ae:this.switchLevel(t,n);break;case Ie:r&&(e.maxHdcpLevel=Vt[Vt.indexOf(r)-1],s.resolved=!0),this.warn(`Restricting playback to HDCP-LEVEL of "${e.maxHdcpLevel}" or lower`)}s.resolved||this.switchLevel(t,n)}switchLevel(t,e){if(void 0!==e&&t.errorAction&&(this.warn(`switching to level ${e} after ${t.details}`),this.hls.nextAutoLevel=e,t.errorAction.resolved=!0,this.hls.nextLoadLevel=this.hls.nextAutoLevel,t.details===o.BUFFER_ADD_CODEC_ERROR&&t.mimeType&&"audiovideo"!==t.sourceBufferName)){const e=Nt(t.mimeType),s=this.hls.levels;for(let i=s.length;i--;)s[i][`${t.sourceBufferName}Codec`]===e&&this.hls.removeLevel(i)}}},fpsController:class{constructor(t){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=t,this.registerListeners()}setStreamController(t){this.streamController=t}registerListeners(){this.hls.on(l.MEDIA_ATTACHING,this.onMediaAttaching,this),this.hls.on(l.MEDIA_DETACHING,this.onMediaDetaching,this)}unregisterListeners(){this.hls.off(l.MEDIA_ATTACHING,this.onMediaAttaching,this),this.hls.off(l.MEDIA_DETACHING,this.onMediaDetaching,this)}destroy(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null}onMediaAttaching(t,e){const s=this.hls.config;if(s.capLevelOnFPSDrop){const t=e.media instanceof self.HTMLVideoElement?e.media:null;this.media=t,t&&"function"==typeof t.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),s.fpsDroppedMonitoringPeriod)}}onMediaDetaching(){this.media=null}checkFPS(t,e,s){const i=performance.now();if(e){if(this.lastTime){const t=i-this.lastTime,r=s-this.lastDroppedFrames,n=e-this.lastDecodedFrames,a=1e3*r/t,o=this.hls;if(o.trigger(l.FPS_DROP,{currentDropped:r,currentDecoded:n,totalDroppedFrames:s}),a>0&&r>o.config.fpsDroppedMonitoringThreshold*n){let t=o.currentLevel;o.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+t),t>0&&(-1===o.autoLevelCapping||o.autoLevelCapping>=t)&&(t-=1,o.trigger(l.FPS_DROP_LEVEL_CAPPING,{level:t,droppedLevel:o.currentLevel}),o.autoLevelCapping=t,this.streamController.nextLevelSwitch())}}this.lastTime=i,this.lastDroppedFrames=s,this.lastDecodedFrames=e}}checkFPSInterval(){const t=this.media;if(t)if(this.isVideoPlaybackQualityAvailable){const e=t.getVideoPlaybackQuality();this.checkFPS(t,e.totalVideoFrames,e.droppedVideoFrames)}else this.checkFPS(t,t.webkitDecodedFrameCount,t.webkitDroppedFrameCount)}},stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:Ss,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null}},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},{cueHandler:To,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}),{},{subtitleStreamController:class extends vi{constructor(t,e,s){super(t,e,s,"subtitle-stream-controller",m),this.currentTrackId=-1,this.tracksBuffered=[],this.mainDetails=null,this.registerListeners()}onHandlerDestroying(){this.unregisterListeners(),super.onHandlerDestroying(),this.mainDetails=null}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(l.LEVEL_LOADED,this.onLevelLoaded,this),t.on(l.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(l.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),t.on(l.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.on(l.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),t.on(l.BUFFER_FLUSHING,this.onBufferFlushing,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(l.LEVEL_LOADED,this.onLevelLoaded,this),t.off(l.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(l.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),t.off(l.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.off(l.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),t.off(l.BUFFER_FLUSHING,this.onBufferFlushing,this)}startLoad(t,e){this.stopLoad(),this.state=ai,this.setInterval(500),this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=e?-1:t,this.tick()}onManifestLoading(){super.onManifestLoading(),this.mainDetails=null}onMediaDetaching(t,e){this.tracksBuffered=[],super.onMediaDetaching(t,e)}onLevelLoaded(t,e){this.mainDetails=e.details}onSubtitleFragProcessed(t,e){const{frag:s,success:i}=e;if(this.fragContextChanged(s)||(q(s)&&(this.fragPrevious=s),this.state=ai),!i)return;const r=this.tracksBuffered[this.currentTrackId];if(!r)return;let n;const a=s.start;for(let t=0;t=r[t].start&&a<=r[t].end){n=r[t];break}const o=s.start+s.duration;n?n.end=o:(n={start:a,end:o},r.push(n)),this.fragmentTracker.fragBuffered(s),this.fragBufferedComplete(s,null),this.media&&this.tick()}onBufferFlushing(t,e){const{startOffset:s,endOffset:i}=e;if(0===s&&i!==Number.POSITIVE_INFINITY){const t=i-1;if(t<=0)return;e.endOffsetSubtitles=Math.max(0,t),this.tracksBuffered.forEach((e=>{for(let s=0;snew zt(t))):(this.tracksBuffered=[],this.levels=e.map((t=>{const e=new zt(t);return this.tracksBuffered[e.id]=[],e})),this.fragmentTracker.removeFragmentsInRange(0,Number.POSITIVE_INFINITY,m),this.fragPrevious=null,this.mediaBuffer=null)}onSubtitleTrackSwitch(t,e){var s;if(this.currentTrackId=e.id,null==(s=this.levels)||!s.length||-1===this.currentTrackId)return void this.clearInterval();const i=this.levels[this.currentTrackId];null!=i&&i.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,i&&this.state!==ni&&this.setInterval(500)}onSubtitleTrackLoaded(t,e){var s;const{currentTrackId:i,levels:r}=this,{details:n,id:a}=e;if(!r)return void this.warn(`Subtitle tracks were reset while loading level ${a}`);const o=r[a];if(a>=r.length||!o)return;this.log(`Subtitle track ${a} loaded [${n.startSN},${n.endSN}]${n.lastPartSn?`[part-${n.lastPartSn}-${n.lastPartIndex}]`:""},duration:${n.totalduration}`),this.mediaBuffer=this.mediaBufferTimeRanges;let h=0;if(n.live||null!=(s=o.details)&&s.live){if(n.deltaUpdateFailed)return;const t=this.mainDetails;if(!t)return void(this.startFragRequested=!1);const e=t.fragments[0];var d;if(o.details)h=this.alignPlaylists(n,o.details,null==(d=this.levelLastLoaded)?void 0:d.details),0===h&&e&&(h=e.start,js(n,h));else n.hasProgramDateTime&&t.hasProgramDateTime?(ii(n,t),h=n.fragmentStart):e&&(h=e.start,js(n,h));t&&!this.startFragRequested&&this.setStartPosition(t,h)}if(o.details=n,this.levelLastLoaded=o,a===i&&(this.hls.trigger(l.SUBTITLE_TRACK_UPDATED,{details:n,id:a,groupId:e.groupId}),this.tick(),n.live&&!this.fragCurrent&&this.media&&this.state===ai)){de(null,n.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),o.details=void 0)}}_handleFragmentLoadComplete(t){const{frag:e,payload:s}=t,i=e.decryptdata,r=this.hls;if(!this.fragContextChanged(e)&&s&&s.byteLength>0&&null!=i&&i.key&&i.iv&&os(i.method)){const t=performance.now();this.decrypter.decrypt(new Uint8Array(s),i.key.buffer,i.iv.buffer,ls(i.method)).catch((t=>{throw r.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.FRAG_DECRYPT_ERROR,fatal:!1,error:t,reason:t.message,frag:e}),t})).then((s=>{const i=performance.now();r.trigger(l.FRAG_DECRYPTED,{frag:e,payload:s,stats:{tstart:t,tdecrypt:i}})})).catch((t=>{this.warn(`${t.name}: ${t.message}`),this.state=ai}))}}doTick(){if(this.media){if(this.state===ai){const{currentTrackId:t,levels:e}=this,s=null==e?void 0:e[t];if(!s||!e.length||!s.details)return;if(this.waitForLive(s))return;const{config:i}=this,r=this.getLoadPosition(),n=Xe.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],r,i.maxBufferHole),{end:a,len:o}=n,l=s.details;if(o>this.hls.maxBufferLength+l.levelTargetDuration)return;const h=l.fragments,d=h.length,c=l.edge;let u=null;const f=this.fragPrevious;if(ac-t?0:t;u=de(f,h,Math.max(h[0].start,a),e),!u&&f&&f.startthis.pollTrackChange(0),this.onTextTracksChanged=()=>{if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;let t=null;const e=ha(this.media.textTracks);for(let s=0;s-1&&this.toggleTrackModes()}registerListeners(){const{hls:t}=this;t.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.MANIFEST_PARSED,this.onManifestParsed,this),t.on(l.LEVEL_LOADING,this.onLevelLoading,this),t.on(l.LEVEL_SWITCHING,this.onLevelSwitching,this),t.on(l.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.on(l.ERROR,this.onError,this)}unregisterListeners(){const{hls:t}=this;t.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.MANIFEST_PARSED,this.onManifestParsed,this),t.off(l.LEVEL_LOADING,this.onLevelLoading,this),t.off(l.LEVEL_SWITCHING,this.onLevelSwitching,this),t.off(l.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.off(l.ERROR,this.onError,this)}onMediaAttached(t,e){this.media=e.media,this.media&&(this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))}pollTrackChange(t){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.onTextTracksChanged,t)}onMediaDetaching(t,e){const s=this.media;if(!s)return;const i=!!e.transferMedia;if(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||s.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),this.subtitleTrack=-1,this.media=null,i)return;ha(s.textTracks).forEach((t=>{oa(t)}))}onManifestLoading(){this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0}onManifestParsed(t,e){this.tracks=e.subtitleTracks}onSubtitleTrackLoaded(t,e){const{id:s,groupId:i,details:r}=e,n=this.tracksInGroup[s];if(!n||n.groupId!==i)return void this.warn(`Subtitle track with id:${s} and group:${i} not found in active group ${null==n?void 0:n.groupId}`);const a=n.details;n.details=e.details,this.log(`Subtitle track ${s} "${n.name}" lang:${n.lang} group:${i} loaded [${r.startSN}-${r.endSN}]`),s===this.trackId&&this.playlistLoaded(s,e,a)}onLevelLoading(t,e){this.switchLevel(e.level)}onLevelSwitching(t,e){this.switchLevel(e.level)}switchLevel(t){const e=this.hls.levels[t];if(!e)return;const s=e.subtitleGroups||null,i=this.groupIds;let r=this.currentTrack;if(!s||(null==i?void 0:i.length)!==(null==s?void 0:s.length)||null!=s&&s.some((t=>-1===(null==i?void 0:i.indexOf(t))))){this.groupIds=s,this.trackId=-1,this.currentTrack=null;const t=this.tracks.filter((t=>!s||-1!==s.indexOf(t.groupId)));if(t.length)this.selectDefaultTrack&&!t.some((t=>t.default))&&(this.selectDefaultTrack=!1),t.forEach(((t,e)=>{t.id=e}));else if(!r&&!this.tracksInGroup.length)return;this.tracksInGroup=t;const e=this.hls.config.subtitlePreference;if(!r&&e){this.selectDefaultTrack=!1;const s=re(e,t);if(s>-1)r=t[s];else{const t=re(e,this.tracks);r=this.tracks[t]}}let i=this.findTrackId(r);-1===i&&r&&(i=this.findTrackId(null));const n={subtitleTracks:t};this.log(`Updating subtitle tracks, ${t.length} track(s) found in "${null==s?void 0:s.join(",")}" group-id`),this.hls.trigger(l.SUBTITLE_TRACKS_UPDATED,n),-1!==i&&-1===this.trackId&&this.setSubtitleTrack(i)}}findTrackId(t){const e=this.tracksInGroup,s=this.selectDefaultTrack;for(let i=0;i-1){const t=this.tracksInGroup[i];return this.setSubtitleTrack(i),t}if(s)return null;{const s=re(t,e);if(s>-1)return e[s]}}}return null}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentTrack)&&this.scheduleLoading(this.currentTrack,t)}loadingPlaylist(t,e){super.loadingPlaylist(t,e);const s=t.id,i=t.groupId,r=this.getUrlWithDirectives(t.url,e),n=t.details,a=null==n?void 0:n.age;this.log(`Loading subtitle ${s} "${t.name}" lang:${t.lang} group:${i}${void 0!==(null==e?void 0:e.msn)?" at sn "+e.msn+" part "+e.part:""}${a&&n.live?" age "+a.toFixed(1)+(n.type?" "+n.type||0:""):""} ${r}`),this.hls.trigger(l.SUBTITLE_TRACK_LOADING,{url:r,id:s,groupId:i,deliveryDirectives:e||null,track:t})}toggleTrackModes(){const{media:t}=this;if(!t)return;const e=ha(t.textTracks),s=this.currentTrack;let i;if(s&&(i=e.filter((t=>zr(s,t)))[0],i||this.warn(`Unable to find subtitle TextTrack with name "${s.name}" and language "${s.lang}"`)),[].slice.call(e).forEach((t=>{"disabled"!==t.mode&&t!==i&&(t.mode="disabled")})),i){const t=this.subtitleDisplay?"showing":"hidden";i.mode!==t&&(i.mode=t)}}setSubtitleTrack(t){const e=this.tracksInGroup;if(!this.media)return void(this.queuedDefaultTrack=t);if(t<-1||t>=e.length||!i(t))return void this.warn(`Invalid subtitle track id: ${t}`);this.selectDefaultTrack=!1;const s=this.currentTrack,r=e[t]||null;if(this.trackId=t,this.currentTrack=r,this.toggleTrackModes(),!r)return void this.hls.trigger(l.SUBTITLE_TRACK_SWITCH,{id:t});const n=!!r.details&&!r.details.live;if(t===this.trackId&&r===s&&n)return;this.log(`Switching to subtitle-track ${t}`+(r?` "${r.name}" lang:${r.lang} group:${r.groupId}`:""));const{id:a,groupId:o="",name:h,type:d,url:c}=r;this.hls.trigger(l.SUBTITLE_TRACK_SWITCH,{id:a,groupId:o,name:h,type:d,url:c});const u=this.switchParams(r.url,null==s?void 0:s.details,r.details);this.loadPlaylist(u)}},timelineController:class{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(l.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(l.FRAG_LOADING,this.onFragLoading,this),t.on(l.FRAG_LOADED,this.onFragLoaded,this),t.on(l.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(l.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(l.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(l.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(l.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(l.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(l.FRAG_LOADING,this.onFragLoading,this),t.off(l.FRAG_LOADED,this.onFragLoaded,this),t.off(l.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(l.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(l.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(l.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(l.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new po(this,"textTrack1"),e=new po(this,"textTrack2"),s=new po(this,"textTrack3"),i=new po(this,"textTrack4");this.cea608Parser1=new Ga(1,t,e),this.cea608Parser2=new Ga(3,s,i)}addCues(t,e,s,i,r){let n=!1;for(let t=r.length;t--;){const i=r[t],l=(a=i[0],o=i[1],h=e,d=s,Math.min(o,d)-Math.max(a,h));if(l>=0&&(i[0]=Math.min(i[0],e),i[1]=Math.max(i[1],s),n=!0,l/(s-e)>.5))return}var a,o,h,d;if(n||r.push([e,s]),this.config.renderTextTracksNatively){const r=this.captionsTracks[t];this.Cues.newCue(r,e,s,i)}else{const r=this.Cues.newCue(null,e,s,i);this.hls.trigger(l.CUES_PARSED,{type:"captions",cues:r,track:t})}}onInitPtsFound(t,{frag:e,id:s,initPTS:i,timescale:r,trackId:n}){const{unparsedVttFrags:a}=this;s===f&&(this.initPTS[e.cc]={baseTime:i,timescale:r,trackId:n}),a.length&&(this.unparsedVttFrags=[],a.forEach((t=>{this.initPTS[t.frag.cc]?this.onFragLoaded(l.FRAG_LOADED,t):this.hls.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t.frag,error:new Error("Subtitle discontinuity domain does not match main")})})))}getExistingTrack(t,e){const{media:s}=this;if(s)for(let i=0;i{oa(i[t]),delete i[t]})),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const e=t.textTracks;if(e)for(let t=0;tt.textCodec===ro));if(this.config.enableWebVTT||i&&this.config.enableIMSC1){if(Xr(this.tracks,s))return void(this.tracks=s);if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const t=this.media,e=t?ha(t.textTracks):null;if(this.tracks.forEach(((t,s)=>{let i;if(e){let s=null;for(let i=0;inull!==t)).map((t=>t.label));t.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${t.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const t=this.tracks.map((t=>({label:t.name,kind:t.type.toLowerCase(),default:t.default,subtitleTrack:t})));this.hls.trigger(l.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:t})}}}onManifestLoaded(t,e){this.config.enableCEA708Captions&&e.captions&&e.captions.forEach((t=>{const e=/(?:CC|SERVICE)([1-4])/.exec(t.instreamId);if(!e)return;const s=`textTrack${e[1]}`,i=this.captionsProperties[s];i&&(i.label=t.name,t.lang&&(i.languageCode=t.lang),i.media=t)}))}closedCaptionsForLevel(t){const e=this.hls.levels[t.level];return null==e?void 0:e.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,e){if(this.enabled&&e.frag.type===f){var s,i;const{cea608Parser1:t,cea608Parser2:r,lastSn:n}=this,{cc:a,sn:o}=e.frag,l=null!=(s=null==(i=e.part)?void 0:i.index)?s:-1;t&&r&&(o!==n+1||o===n&&l!==this.lastPartIndex+1||a!==this.lastCc)&&(t.reset(),r.reset()),this.lastCc=a,this.lastSn=o,this.lastPartIndex=l}}onFragLoaded(t,e){const{frag:s,payload:i}=e;if(s.type===m)if(i.byteLength){const t=s.decryptdata,r="stats"in e;if(null==t||!t.encrypted||r){const t=this.tracks[s.level],r=this.vttCCs;r[s.cc]||(r[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),t&&t.textCodec===ro?this._parseIMSC1(s,i):this._parseVTTs(e)}}else this.hls.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,e){const s=this.hls;lo(e,this.initPTS[t.cc],(e=>{this._appendCues(e,t.level),s.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})}),(e=>{s.logger.log(`Failed to parse IMSC1: ${e}`),s.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:e})}))}_parseVTTs(t){var e;const{frag:s,payload:i}=t,{initPTS:r,unparsedVttFrags:n}=this,a=r.length-1;if(!r[s.cc]&&-1===a)return void n.push(t);const o=this.hls;io(null!=(e=s.initSegment)&&e.data?mt(s.initSegment.data,new Uint8Array(i)).buffer:i,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,(t=>{this._appendCues(t,s.level),o.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})}),(e=>{const r="Missing initPTS for VTT MPEGTS"===e.message;r?n.push(t):this._fallbackToIMSC1(s,i),o.logger.log(`Failed to parse VTT cue: ${e}`),r&&a>s.cc||o.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:e})}))}_fallbackToIMSC1(t,e){const s=this.tracks[t.level];s.textCodec||lo(e,this.initPTS[t.cc],(()=>{s.textCodec=ro,this._parseIMSC1(t,e)}),(()=>{s.textCodec="wvtt"}))}_appendCues(t,e){const s=this.hls;if(this.config.renderTextTracksNatively){const s=this.textTracks[e];if(!s||"disabled"===s.mode)return;t.forEach((t=>aa(s,t)))}else{const i=this.tracks[e];if(!i)return;const r=i.default?"default":"subtitles"+e;s.trigger(l.CUES_PARSED,{type:"subtitles",cues:t,track:r})}}onFragDecrypted(t,e){const{frag:s}=e;s.type===m&&this.onFragLoaded(l.FRAG_LOADED,e)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,e){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:i}=e;if(s.type!==f||"NONE"!==this.closedCaptionsForLevel(s))for(let t=0;tla(t[i],e,s)))}if(this.config.renderTextTracksNatively&&0===e&&void 0!==i){const{textTracks:t}=this;Object.keys(t).forEach((s=>la(t[s],e,i)))}}}extractCea608Data(t){const e=[[],[]],s=31&t[0];let i=2;for(let r=0;r=0?this.nextLoadPosition:super.getLoadPosition()}syncWithAnchor(t,e){var s;const i=(null==(s=this.mainFragLoading)?void 0:s.frag)||null;if(e&&(null==i?void 0:i.cc)===e.cc)return;const r=(i||t).cc,n=fe(this.getLevelDetails(),r,this.getLoadPosition());n&&(this.log(`Syncing with main frag at ${n.start} cc ${n.cc}`),this.startFragRequested=!1,this.nextLoadPosition=n.start,this.resetLoadingState(),this.state===ai&&this.doTickIdle())}startLoad(t,e){if(!this.levels)return this.startPosition=t,void(this.state=ni);const s=this.lastCurrentTime;this.stopLoad(),this.setInterval(100),s>0&&-1===t?(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s,this.state=ai):this.state=di,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=e?-1:t,this.tick()}doTick(){switch(this.state){case ai:this.doTickIdle();break;case di:{const{levels:t,trackId:e}=this,s=null==t?void 0:t[e],i=null==s?void 0:s.details;if(i&&!this.waitForLive(s)){if(this.waitForCdnTuneIn(i))break;this.state=mi}break}case hi:{var t;const e=performance.now(),s=this.retryDate;if(!s||e>=s||null!=(t=this.media)&&t.seeking){const{levels:t,trackId:e}=this;this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded((null==t?void 0:t[e])||null),this.state=ai}break}case mi:{const t=this.waitingData;if(t){const{frag:e,part:s,cache:i,complete:r}=t,n=this.mainAnchor;if(void 0!==this.initPTS[e.cc]){this.waitingData=null,this.state=li;const t={frag:e,part:s,payload:i.flush().buffer,networkDetails:null};this._handleFragmentLoadProgress(t),r&&super._handleFragmentLoadComplete(t)}else n&&n.cc!==t.frag.cc&&this.syncWithAnchor(n,t.frag)}else this.state=ai}}this.onTickEnd()}resetLoadingState(){const t=this.waitingData;t&&(this.fragmentTracker.removeFragment(t.frag),this.waitingData=null),super.resetLoadingState()}onTickEnd(){const{media:t}=this;null!=t&&t.readyState&&(this.lastCurrentTime=t.currentTime)}doTickIdle(){var t;const{hls:e,levels:s,media:i,trackId:r}=this,n=e.config;if(!this.buffering||!i&&!this.primaryPrefetch&&(this.startFragRequested||!n.startFragPrefetch)||null==s||!s[r])return;const a=s[r],o=a.details;if(!o||this.waitForLive(a)||this.waitForCdnTuneIn(o))return this.state=di,void(this.startFragRequested=!1);const h=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&h&&(this.bufferFlushed=!1,this.afterBufferFlushed(h,V,g));const d=this.getFwdBufferInfo(h,g);if(null===d)return;if(!this.switchingTrack&&this._streamEnded(d,o))return e.trigger(l.BUFFER_EOS,{type:"audio"}),void(this.state=fi);const c=d.len,u=e.maxBufferLength,m=o.fragments,p=m[0].start,v=this.getLoadPosition(),y=this.flushing?v:d.end;if(this.switchingTrack&&i){const t=v;o.PTSKnown&&tp||d.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),i.currentTime=p+.05)}if(c>=u&&!this.switchingTrack&&yT.end){const t=this.fragmentTracker.getFragAtPos(y,f);t&&t.end>T.end&&(T=t,this.mainFragLoading={frag:t,targetBufferTime:null})}if(E.start>T.end)return}this.loadFragment(E,a,y)}onMediaDetaching(t,e){this.bufferFlushed=this.flushing=!1,super.onMediaDetaching(t,e)}onAudioTracksUpdated(t,{audioTracks:e}){this.resetTransmuxer(),this.levels=e.map((t=>new zt(t)))}onAudioTrackSwitching(t,e){const s=!!e.url;this.trackId=e.id;const{fragCurrent:i}=this;i&&(i.abortRequests(),this.removeUnbufferedFrags(i.start)),this.resetLoadingState(),s?(this.switchingTrack=e,this.flushAudioIfNeeded(e),this.state!==ni&&(this.setInterval(100),this.state=ai,this.tick())):(this.resetTransmuxer(),this.switchingTrack=null,this.bufferedTrack=e,this.clearInterval())}onManifestLoading(){super.onManifestLoading(),this.bufferFlushed=this.flushing=this.audioOnly=!1,this.resetItem(),this.trackId=-1}onLevelLoaded(t,e){this.mainDetails=e.details;const s=this.cachedTrackLoadedData;s&&(this.cachedTrackLoadedData=null,this.onAudioTrackLoaded(l.AUDIO_TRACK_LOADED,s))}onAudioTrackLoaded(t,e){var s;const{levels:i}=this,{details:r,id:n,groupId:a,track:o}=e;if(!i)return void this.warn(`Audio tracks reset while loading track ${n} "${o.name}" of "${a}"`);const h=this.mainDetails;if(!h||r.endCC>h.endCC||h.expired)return this.cachedTrackLoadedData=e,void(this.state!==ni&&(this.state=di));this.cachedTrackLoadedData=null,this.log(`Audio track ${n} "${o.name}" of "${a}" loaded [${r.startSN},${r.endSN}]${r.lastPartSn?`[part-${r.lastPartSn}-${r.lastPartIndex}]`:""},duration:${r.totalduration}`);const d=i[n];let c=0;if(r.live||null!=(s=d.details)&&s.live){if(this.checkLiveUpdate(r),r.deltaUpdateFailed)return;var u;if(d.details)c=this.alignPlaylists(r,d.details,null==(u=this.levelLastLoaded)?void 0:u.details);r.alignedSliding||(si(r,h),r.alignedSliding||ii(r,h),c=r.fragmentStart)}d.details=r,this.levelLastLoaded=d,this.startFragRequested||this.setStartPosition(h,c),this.hls.trigger(l.AUDIO_TRACK_UPDATED,{details:r,id:n,groupId:e.groupId}),this.state!==di||this.waitForCdnTuneIn(r)||(this.state=ai),this.tick()}_handleFragmentLoadProgress(t){var e;const s=t.frag,{part:i,payload:r}=t,{config:n,trackId:a,levels:o}=this;if(!o)return void this.warn(`Audio tracks were reset while fragment load was in progress. Fragment ${s.sn} of level ${s.level} will not be buffered`);const l=o[a];if(!l)return void this.warn("Audio track is undefined on fragment load progress");const h=l.details;if(!h)return this.warn("Audio track details undefined on fragment load progress"),void this.removeUnbufferedFrags(s.start);const d=n.defaultAudioCodec||l.audioCodec||"mp4a.40.2";let c=this.transmuxer;c||(c=this.transmuxer=new jr(this.hls,g,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));const u=this.initPTS[s.cc],f=null==(e=s.initSegment)?void 0:e.data;if(void 0!==u){const t=!1,e=i?i.index:-1,n=-1!==e,a=new je(s.level,s.sn,s.stats.chunkCount,r.byteLength,e,n);c.push(r,f,d,"",s,i,h.totalduration,t,a,u)}else{this.log(`Unknown video PTS for cc ${s.cc}, waiting for video PTS before demuxing audio frag ${s.sn} of [${h.startSN} ,${h.endSN}],track ${a}`);const{cache:t}=this.waitingData=this.waitingData||{frag:s,part:i,cache:new Ei,complete:!1};t.push(new Uint8Array(r)),this.state!==ni&&(this.state=mi)}}_handleFragmentLoadComplete(t){this.waitingData?this.waitingData.complete=!0:super._handleFragmentLoadComplete(t)}onBufferReset(){this.mediaBuffer=null}onBufferCreated(t,e){this.bufferFlushed=this.flushing=!1;const s=e.tracks.audio;s&&(this.mediaBuffer=s.buffer||null)}onFragLoading(t,e){!this.audioOnly&&e.frag.type===f&&q(e.frag)&&(this.mainFragLoading=e,this.state===ai&&this.tick())}onFragBuffered(t,e){const{frag:s,part:i}=e;if(s.type===g)if(this.fragContextChanged(s))this.warn(`Fragment ${s.sn}${i?" p: "+i.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}, audioSwitch: ${this.switchingTrack?this.switchingTrack.name:"false"}`);else{if(q(s)){this.fragPrevious=s;const t=this.switchingTrack;t&&(this.bufferedTrack=t,this.switchingTrack=null,this.hls.trigger(l.AUDIO_TRACK_SWITCHED,S({},t)))}this.fragBufferedComplete(s,i),this.media&&this.tick()}else this.audioOnly||s.type!==f||s.elementaryStreams.video||s.elementaryStreams.audiovideo||(this.audioOnly=!0,this.mainFragLoading=null)}onError(t,e){var s;if(e.fatal)this.state=gi;else switch(e.details){case o.FRAG_GAP:case o.FRAG_PARSING_ERROR:case o.FRAG_DECRYPT_ERROR:case o.FRAG_LOAD_ERROR:case o.FRAG_LOAD_TIMEOUT:case o.KEY_LOAD_ERROR:case o.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(g,e);break;case o.AUDIO_TRACK_LOAD_ERROR:case o.AUDIO_TRACK_LOAD_TIMEOUT:case o.LEVEL_PARSING_ERROR:e.levelRetry||this.state!==di||(null==(s=e.context)?void 0:s.type)!==c||(this.state=ai);break;case o.BUFFER_ADD_CODEC_ERROR:case o.BUFFER_APPEND_ERROR:if("audio"!==e.parent)return;this.reduceLengthAndFlushBuffer(e)||this.resetLoadingState();break;case o.BUFFER_FULL_ERROR:if("audio"!==e.parent)return;this.reduceLengthAndFlushBuffer(e)&&(this.bufferedTrack=null,super.flushMainBuffer(0,Number.POSITIVE_INFINITY,"audio"));break;case o.INTERNAL_EXCEPTION:this.recoverWorkerError(e)}}onBufferFlushing(t,{type:e}){e!==Y&&(this.flushing=!0)}onBufferFlushed(t,{type:e}){if(e!==Y){this.flushing=!1,this.bufferFlushed=!0,this.state===fi&&(this.state=ai);const t=this.mediaBuffer||this.media;t&&(this.afterBufferFlushed(t,e,g),this.tick())}}_handleTransmuxComplete(t){var e;const s="audio",{hls:i}=this,{remuxResult:r,chunkMeta:n}=t,a=this.getCurrentContext(n);if(!a)return void this.resetWhenMissingContext(n);const{frag:o,part:h,level:d}=a,{details:c}=d,{audio:u,text:f,id3:g,initSegment:m}=r;if(!this.fragContextChanged(o)&&c){if(this.state=ci,this.switchingTrack&&u&&this.completeAudioSwitch(this.switchingTrack),null!=m&&m.tracks){const t=o.initSegment||o;this._bufferInitSegment(d,m.tracks,t,n),i.trigger(l.FRAG_PARSING_INIT_SEGMENT,{frag:t,id:s,tracks:m.tracks})}if(u){const{startPTS:t,endPTS:e,startDTS:s,endDTS:i}=u;h&&(h.elementaryStreams[V]={startPTS:t,endPTS:e,startDTS:s,endDTS:i}),o.setElementaryStreamInfo(V,t,e,s,i),this.bufferFragmentData(u,o,h,n)}if(null!=g&&null!=(e=g.samples)&&e.length){const t=E({id:s,frag:o,details:c},g);i.trigger(l.FRAG_PARSING_METADATA,t)}if(f){const t=E({id:s,frag:o,details:c},f);i.trigger(l.FRAG_PARSING_USERDATA,t)}}else this.fragmentTracker.removeFragment(o)}_bufferInitSegment(t,e,s,i){if(this.state!==ci)return;if(e.video&&delete e.video,e.audiovideo&&delete e.audiovideo,!e.audio)return;const r=e.audio;r.id=g;const n=t.audioCodec;this.log(`Init audio buffer, container:${r.container}, codecs[level/parsed]=[${n}/${r.codec}]`),n&&1===n.split(",").length&&(r.levelCodec=n),this.hls.trigger(l.BUFFER_CODECS,e);const a=r.initSegment;if(null!=a&&a.byteLength){const t={type:"audio",frag:s,part:null,chunkMeta:i,parent:s.type,data:a};this.hls.trigger(l.BUFFER_APPENDING,t)}this.tickImmediate()}loadFragment(t,e,s){const i=this.fragmentTracker.getState(t);var r;if(this.switchingTrack||i===ke||i===_e)if(q(t))if(null!=(r=e.details)&&r.live&&!this.initPTS[t.cc]){this.log(`Waiting for video PTS in continuity counter ${t.cc} of live stream before loading audio fragment ${t.sn} of level ${this.trackId}`),this.state=mi;const s=this.mainDetails;s&&s.fragmentStart!==e.details.fragmentStart&&ii(e.details,s)}else super.loadFragment(t,e,s);else this._loadInitSegment(t,e);else this.clearTrackerIfNeeded(t)}flushAudioIfNeeded(t){if(this.media&&this.bufferedTrack){const{name:e,lang:s,assocLang:i,characteristics:r,audioCodec:n,channels:a}=this.bufferedTrack;ne({name:e,lang:s,assocLang:i,characteristics:r,audioCodec:n,channels:a},t,ae)||(le(t.url,this.hls)?(this.log("Switching audio track : flushing all audio"),super.flushMainBuffer(0,Number.POSITIVE_INFINITY,"audio"),this.bufferedTrack=null):this.bufferedTrack=t)}}completeAudioSwitch(t){const{hls:e}=this;this.flushAudioIfNeeded(t),this.bufferedTrack=t,this.switchingTrack=null,e.trigger(l.AUDIO_TRACK_SWITCHED,S({},t))}},audioTrackController:class extends qr{constructor(t){super(t,"audio-track-controller"),this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0,this.registerListeners()}registerListeners(){const{hls:t}=this;t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.MANIFEST_PARSED,this.onManifestParsed,this),t.on(l.LEVEL_LOADING,this.onLevelLoading,this),t.on(l.LEVEL_SWITCHING,this.onLevelSwitching,this),t.on(l.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),t.on(l.ERROR,this.onError,this)}unregisterListeners(){const{hls:t}=this;t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.MANIFEST_PARSED,this.onManifestParsed,this),t.off(l.LEVEL_LOADING,this.onLevelLoading,this),t.off(l.LEVEL_SWITCHING,this.onLevelSwitching,this),t.off(l.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),t.off(l.ERROR,this.onError,this)}destroy(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.currentTrack=null,super.destroy()}onManifestLoading(){this.tracks=[],this.tracksInGroup=[],this.groupIds=null,this.currentTrack=null,this.trackId=-1,this.selectDefaultTrack=!0}onManifestParsed(t,e){this.tracks=e.audioTracks||[]}onAudioTrackLoaded(t,e){const{id:s,groupId:i,details:r}=e,n=this.tracksInGroup[s];if(!n||n.groupId!==i)return void this.warn(`Audio track with id:${s} and group:${i} not found in active group ${null==n?void 0:n.groupId}`);const a=n.details;n.details=e.details,this.log(`Audio track ${s} "${n.name}" lang:${n.lang} group:${i} loaded [${r.startSN}-${r.endSN}]`),s===this.trackId&&this.playlistLoaded(s,e,a)}onLevelLoading(t,e){this.switchLevel(e.level)}onLevelSwitching(t,e){this.switchLevel(e.level)}switchLevel(t){const e=this.hls.levels[t];if(!e)return;const s=e.audioGroups||null,i=this.groupIds;let r=this.currentTrack;if(!s||(null==i?void 0:i.length)!==(null==s?void 0:s.length)||null!=s&&s.some((t=>-1===(null==i?void 0:i.indexOf(t))))){this.groupIds=s,this.trackId=-1,this.currentTrack=null;const t=this.tracks.filter((t=>!s||-1!==s.indexOf(t.groupId)));if(t.length)this.selectDefaultTrack&&!t.some((t=>t.default))&&(this.selectDefaultTrack=!1),t.forEach(((t,e)=>{t.id=e}));else if(!r&&!this.tracksInGroup.length)return;this.tracksInGroup=t;const e=this.hls.config.audioPreference;if(!r&&e){const s=re(e,t,ae);if(s>-1)r=t[s];else{const t=re(e,this.tracks);r=this.tracks[t]}}let i=this.findTrackId(r);-1===i&&r&&(i=this.findTrackId(null));const h={audioTracks:t};this.log(`Updating audio tracks, ${t.length} track(s) found in group(s): ${null==s?void 0:s.join(",")}`),this.hls.trigger(l.AUDIO_TRACKS_UPDATED,h);const d=this.trackId;if(-1!==i&&-1===d)this.setAudioTrack(i);else if(t.length&&-1===d){var n;const e=new Error(`No audio track selected for current audio group-ID(s): ${null==(n=this.groupIds)?void 0:n.join(",")} track count: ${t.length}`);this.warn(e.message),this.hls.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.AUDIO_TRACK_LOAD_ERROR,fatal:!0,error:e})}}}onError(t,e){!e.fatal&&e.context&&(e.context.type!==c||e.context.id!==this.trackId||this.groupIds&&-1===this.groupIds.indexOf(e.context.groupId)||this.checkRetry(e))}get allAudioTracks(){return this.tracks}get audioTracks(){return this.tracksInGroup}get audioTrack(){return this.trackId}set audioTrack(t){this.selectDefaultTrack=!1,this.setAudioTrack(t)}setAudioOption(t){const e=this.hls;if(e.config.audioPreference=t,t){const s=this.allAudioTracks;if(this.selectDefaultTrack=!1,s.length){const i=this.currentTrack;if(i&&ne(t,i,ae))return i;const r=re(t,this.tracksInGroup,ae);if(r>-1){const t=this.tracksInGroup[r];return this.setAudioTrack(r),t}if(i){let i=e.loadLevel;-1===i&&(i=e.firstAutoLevel);const r=function(t,e,s,i,r){const n=e[i],a=e.reduce(((t,e,s)=>{const i=e.uri;return(t[i]||(t[i]=[])).push(s),t}),{})[n.uri];a.length>1&&(i=Math.max.apply(Math,a));const o=n.videoRange,l=n.frameRate,h=n.codecSet.substring(0,4),d=oe(e,i,(e=>{if(e.videoRange!==o||e.frameRate!==l||e.codecSet.substring(0,4)!==h)return!1;const i=e.audioGroups,n=s.filter((t=>!i||-1!==i.indexOf(t.groupId)));return re(t,n,r)>-1}));return d>-1?d:oe(e,i,(e=>{const i=e.audioGroups,n=s.filter((t=>!i||-1!==i.indexOf(t.groupId)));return re(t,n,r)>-1}))}(t,e.levels,s,i,ae);if(-1===r)return null;e.nextLoadLevel=r}if(t.channels||t.audioCodec){const e=re(t,s);if(e>-1)return s[e]}}}return null}setAudioTrack(t){const e=this.tracksInGroup;if(t<0||t>=e.length)return void this.warn(`Invalid audio track id: ${t}`);this.selectDefaultTrack=!1;const s=this.currentTrack,i=e[t],r=i.details&&!i.details.live;if(t===this.trackId&&i===s&&r)return;if(this.log(`Switching to audio-track ${t} "${i.name}" lang:${i.lang} group:${i.groupId} channels:${i.channels}`),this.trackId=t,this.currentTrack=i,this.hls.trigger(l.AUDIO_TRACK_SWITCHING,S({},i)),r)return;const n=this.switchParams(i.url,null==s?void 0:s.details,i.details);this.loadPlaylist(n)}findTrackId(t){const e=this.tracksInGroup;for(let s=0;s{this.initialized&&(this.starved=!0),this.buffering=!0},this.onPlaying=()=>{this.initialized||(this.initialized=!0),this.buffering=!1},this.applyPlaylistData=t=>{try{this.apply(t,{ot:an.MANIFEST,su:!this.initialized})}catch(t){this.hls.logger.warn("Could not generate manifest CMCD data.",t)}},this.applyFragmentData=t=>{try{const{frag:e,part:s}=t,i=this.hls.levels[e.level],r=this.getObjectType(e),n={d:1e3*(s||e).duration,ot:r};r!==an.VIDEO&&r!==an.AUDIO&&r!=an.MUXED||(n.br=i.bitrate/1e3,n.tb=this.getTopBandwidth(r)/1e3,n.bl=this.getBufferLength(r));const a=s?this.getNextPart(s):this.getNextFrag(e);null!=a&&a.url&&a.url!==e.url&&(n.nor=a.url),this.apply(t,n)}catch(t){this.hls.logger.warn("Could not generate segment CMCD data.",t)}},this.hls=t;const e=this.config=t.config,{cmcd:s}=e;null!=s&&(e.pLoader=this.createPlaylistLoader(),e.fLoader=this.createFragmentLoader(),this.sid=s.sessionId||t.sessionId,this.cid=s.contentId,this.useHeaders=!0===s.useHeaders,this.includeKeys=s.includeKeys,this.registerListeners())}registerListeners(){const t=this.hls;t.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(l.MEDIA_DETACHED,this.onMediaDetached,this),t.on(l.BUFFER_CREATED,this.onBufferCreated,this)}unregisterListeners(){const t=this.hls;t.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(l.MEDIA_DETACHED,this.onMediaDetached,this),t.off(l.BUFFER_CREATED,this.onBufferCreated,this)}destroy(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null,this.onWaiting=this.onPlaying=this.media=null}onMediaAttached(t,e){this.media=e.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)}onMediaDetached(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)}onBufferCreated(t,e){var s,i;this.audioBuffer=null==(s=e.tracks.audio)?void 0:s.buffer,this.videoBuffer=null==(i=e.tracks.video)?void 0:i.buffer}createData(){var t;return{v:1,sf:on.HLS,sid:this.sid,cid:this.cid,pr:null==(t=this.media)?void 0:t.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}}apply(t,e={}){E(e,this.createData());const s=e.ot===an.INIT||e.ot===an.VIDEO||e.ot===an.MUXED;this.starved&&s&&(e.bs=!0,e.su=!0,this.starved=!1),null==e.su&&(e.su=this.buffering);const{includeKeys:i}=this;i&&(e=Object.keys(e).reduce(((t,s)=>(i.includes(s)&&(t[s]=e[s]),t)),{}));const r={baseUrl:t.url};this.useHeaders?(t.headers||(t.headers={}),Xn(t.headers,e,r)):t.url=Zn(t.url,e,r)}getNextFrag(t){var e;const s=null==(e=this.hls.levels[t.level])?void 0:e.details;if(s){const e=t.sn-s.startSN;return s.fragments[e+1]}}getNextPart(t){var e;const{index:s,fragment:i}=t,r=null==(e=this.hls.levels[i.level])||null==(e=e.details)?void 0:e.partList;if(r){const{sn:t}=i;for(let e=r.length-1;e>=0;e--){const i=r[e];if(i.index===s&&i.fragment.sn===t)return r[e+1]}}}getObjectType(t){const{type:e}=t;return"subtitle"===e?an.TIMED_TEXT:"initSegment"===t.sn?an.INIT:"audio"===e?an.AUDIO:"main"===e?this.hls.audioTracks.length?an.VIDEO:an.MUXED:void 0}getTopBandwidth(t){let e,s=0;const i=this.hls;if(t===an.AUDIO)e=i.audioTracks;else{const t=i.maxAutoLevel,s=t>-1?t+1:i.levels.length;e=i.levels.slice(0,s)}return e.forEach((t=>{t.bitrate>s&&(s=t.bitrate)})),s>0?s:NaN}getBufferLength(t){const e=this.media,s=t===an.AUDIO?this.audioBuffer:this.videoBuffer;if(!s||!e)return NaN;return 1e3*Xe.bufferInfo(s,e.currentTime,this.config.maxBufferHole).len}createPlaylistLoader(){const{pLoader:t}=this.config,e=this.applyPlaylistData,s=t||this.config.loader;return class{constructor(t){this.loader=void 0,this.loader=new s(t)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(t,s,i){e(t),this.loader.load(t,s,i)}}}createFragmentLoader(){const{fLoader:t}=this.config,e=this.applyFragmentData,s=t||this.config.loader;return class{constructor(t){this.loader=void 0,this.loader=new s(t)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(t,s,i){e(t),this.loader.load(t,s,i)}}}},contentSteeringController:class extends L{constructor(t){super("content-steering",t.logger),this.hls=void 0,this.loader=null,this.uri=null,this.pathwayId=".",this._pathwayPriority=null,this.timeToLoad=300,this.reloadTimer=-1,this.updated=0,this.started=!1,this.enabled=!0,this.levels=null,this.audioTracks=null,this.subtitleTracks=null,this.penalizedPathways={},this.hls=t,this.registerListeners()}registerListeners(){const t=this.hls;t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(l.MANIFEST_PARSED,this.onManifestParsed,this),t.on(l.ERROR,this.onError,this)}unregisterListeners(){const t=this.hls;t&&(t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(l.MANIFEST_PARSED,this.onManifestParsed,this),t.off(l.ERROR,this.onError,this))}pathways(){return(this.levels||[]).reduce(((t,e)=>(-1===t.indexOf(e.pathwayId)&&t.push(e.pathwayId),t)),[])}get pathwayPriority(){return this._pathwayPriority}set pathwayPriority(t){this.updatePathwayPriority(t)}startLoad(){if(this.started=!0,this.clearTimeout(),this.enabled&&this.uri){if(this.updated){const t=1e3*this.timeToLoad-(performance.now()-this.updated);if(t>0)return void this.scheduleRefresh(this.uri,t)}this.loadSteeringManifest(this.uri)}}stopLoad(){this.started=!1,this.loader&&(this.loader.destroy(),this.loader=null),this.clearTimeout()}clearTimeout(){-1!==this.reloadTimer&&(self.clearTimeout(this.reloadTimer),this.reloadTimer=-1)}destroy(){this.unregisterListeners(),this.stopLoad(),this.hls=null,this.levels=this.audioTracks=this.subtitleTracks=null}removeLevel(t){const e=this.levels;e&&(this.levels=e.filter((e=>e!==t)))}onManifestLoading(){this.stopLoad(),this.enabled=!0,this.timeToLoad=300,this.updated=0,this.uri=null,this.pathwayId=".",this.levels=this.audioTracks=this.subtitleTracks=null}onManifestLoaded(t,e){const{contentSteering:s}=e;null!==s&&(this.pathwayId=s.pathwayId,this.uri=s.uri,this.started&&this.startLoad())}onManifestParsed(t,e){this.audioTracks=e.audioTracks,this.subtitleTracks=e.subtitleTracks}onError(t,e){const{errorAction:s}=e;if((null==s?void 0:s.action)===Te&&s.flags===Re){const t=this.levels;let i=this._pathwayPriority,r=this.pathwayId;if(e.context){const{groupId:s,pathwayId:i,type:n}=e.context;s&&t?r=this.getPathwayForGroupId(s,n,r):i&&(r=i)}r in this.penalizedPathways||(this.penalizedPathways[r]=performance.now()),!i&&t&&(i=this.pathways()),i&&i.length>1&&(this.updatePathwayPriority(i),s.resolved=this.pathwayId!==r),e.details!==o.BUFFER_APPEND_ERROR||e.fatal?s.resolved||this.warn(`Could not resolve ${e.details} ("${e.error.message}") with content-steering for Pathway: ${r} levels: ${t?t.length:t} priorities: ${te(i)} penalized: ${te(this.penalizedPathways)}`):s.resolved=!0}}filterParsedLevels(t){this.levels=t;let e=this.getLevelsForPathway(this.pathwayId);if(0===e.length){const s=t[0].pathwayId;this.log(`No levels found in Pathway ${this.pathwayId}. Setting initial Pathway to "${s}"`),e=this.getLevelsForPathway(s),this.pathwayId=s}return e.length!==t.length&&this.log(`Found ${e.length}/${t.length} levels in Pathway "${this.pathwayId}"`),e}getLevelsForPathway(t){return null===this.levels?[]:this.levels.filter((e=>t===e.pathwayId))}updatePathwayPriority(t){let e;this._pathwayPriority=t;const s=this.penalizedPathways,i=performance.now();Object.keys(s).forEach((t=>{i-s[t]>3e5&&delete s[t]}));for(let i=0;i0){this.log(`Setting Pathway to "${r}"`),this.pathwayId=r,Zs(e),this.hls.trigger(l.LEVELS_UPDATED,{levels:e});const t=this.hls.levels[n];a&&t&&this.levels&&(t.attrs["STABLE-VARIANT-ID"]!==a.attrs["STABLE-VARIANT-ID"]&&t.bitrate!==a.bitrate&&this.log(`Unstable Pathways change from bitrate ${a.bitrate} to ${t.bitrate}`),this.hls.nextLoadLevel=n);break}}}getPathwayForGroupId(t,e,s){const i=this.getLevelsForPathway(s).concat(this.levels||[]);for(let s=0;s{const{ID:r,"BASE-ID":n,"URI-REPLACEMENT":a}=t;if(e.some((t=>t.pathwayId===r)))return;const o=this.getLevelsForPathway(n).map((t=>{const e=new is(t.attrs);e["PATHWAY-ID"]=r;const n=e.AUDIO&&`${e.AUDIO}_clone_${r}`,o=e.SUBTITLES&&`${e.SUBTITLES}_clone_${r}`;n&&(s[e.AUDIO]=n,e.AUDIO=n),o&&(i[e.SUBTITLES]=o,e.SUBTITLES=o);const l=ta(t.uri,e["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",a),h=new zt({attrs:e,audioCodec:t.audioCodec,bitrate:t.bitrate,height:t.height,name:t.name,url:l,videoCodec:t.videoCodec,width:t.width});if(t.audioGroups)for(let e=1;e{this.log(`Loaded steering manifest: "${i}"`);const n=t.data;if(1!==(null==n?void 0:n.VERSION))return void this.log(`Steering VERSION ${n.VERSION} not supported!`);this.updated=performance.now(),this.timeToLoad=n.TTL;const{"RELOAD-URI":a,"PATHWAY-CLONES":o,"PATHWAY-PRIORITY":h}=n;if(a)try{this.uri=new self.URL(a,i).href}catch(t){return this.enabled=!1,void this.log(`Failed to parse Steering Manifest RELOAD-URI: ${a}`)}this.scheduleRefresh(this.uri||s.url),o&&this.clonePathways(o);const d={steeringManifest:n,url:i.toString()};this.hls.trigger(l.STEERING_MANIFEST_LOADED,d),h&&this.updatePathwayPriority(h)},onError:(t,e,s,i)=>{if(this.log(`Error loading steering manifest: ${t.code} ${t.text} (${e.url})`),this.stopLoad(),410===t.code)return this.enabled=!1,void this.log(`Steering manifest ${e.url} no longer available`);let r=1e3*this.timeToLoad;if(429!==t.code)this.scheduleRefresh(this.uri||e.url,r);else{const t=this.loader;if("function"==typeof(null==t?void 0:t.getResponseHeader)){const e=t.getResponseHeader("Retry-After");e&&(r=1e3*parseFloat(e))}this.log(`Steering manifest ${e.url} rate limited`)}},onTimeout:(t,e,s)=>{this.log(`Timeout loading steering manifest (${e.url})`),this.scheduleRefresh(this.uri||e.url)}};this.log(`Requesting steering manifest: ${i}`),this.loader.load(r,o,h)}scheduleRefresh(t,e=1e3*this.timeToLoad){this.clearTimeout(),this.reloadTimer=self.setTimeout((()=>{var e;const s=null==(e=this.hls)?void 0:e.media;!s||s.ended?this.scheduleRefresh(t,1e3*this.timeToLoad):this.loadSteeringManifest(t)}),e)}},interstitialsController:class extends L{constructor(t,e){super("interstitials",t.logger),this.HlsPlayerClass=void 0,this.hls=void 0,this.assetListLoader=void 0,this.mediaSelection=null,this.altSelection=null,this.media=null,this.detachedData=null,this.requiredTracks=null,this.manager=null,this.playerQueue=[],this.bufferedPos=-1,this.timelinePos=-1,this.schedule=void 0,this.playingItem=null,this.bufferingItem=null,this.waitingItem=null,this.endedItem=null,this.playingAsset=null,this.endedAsset=null,this.bufferingAsset=null,this.shouldPlay=!1,this.onPlay=()=>{this.shouldPlay=!0},this.onPause=()=>{this.shouldPlay=!1},this.onSeeking=()=>{const t=this.currentTime;if(void 0===t||this.playbackDisabled||!this.schedule)return;const e=t-this.timelinePos;if(Math.abs(e)<1/7056e5)return;const s=e<=-.01;this.timelinePos=t,this.bufferedPos=t;const i=this.playingItem;if(!i)return void this.checkBuffer();if(s){this.schedule.resetErrorsInRange(t,t-e)&&this.updateSchedule()}if(this.checkBuffer(),s&&t=i.end){var r;const e=this.findItemIndex(i);let n=this.schedule.findItemIndexAtTime(t);if(-1===n&&(n=e+(s?-1:1),this.log(`seeked ${s?"back ":""}to position not covered by schedule ${t} (resolving from ${e} to ${n})`)),!this.isInterstitial(i)&&null!=(r=this.media)&&r.paused&&(this.shouldPlay=!1),!s&&n>e){const t=this.schedule.findJumpRestrictedIndex(e+1,n);if(t>e)return void this.setSchedulePosition(t)}return void this.setSchedulePosition(n)}const n=this.playingAsset;if(!n){if(this.playingLastItem&&this.isInterstitial(i)){const e=i.event.assetList[0];e&&(this.endedItem=this.playingItem,this.playingItem=null,this.setScheduleToAssetAtTime(t,e))}return}const a=n.timelineStart,o=n.duration||0;(s&&t=a+o)&&this.setScheduleToAssetAtTime(t,n)},this.onTimeupdate=()=>{const t=this.currentTime;if(void 0===t||this.playbackDisabled)return;if(!(t>this.timelinePos))return;this.timelinePos=t,t>this.bufferedPos&&this.checkBuffer();const e=this.playingItem;if(!e||this.playingLastItem)return;if(t>=e.end){this.timelinePos=e.end;const t=this.findItemIndex(e);this.setSchedulePosition(t+1)}const s=this.playingAsset;if(!s)return;t>=s.timelineStart+(s.duration||0)&&this.setScheduleToAssetAtTime(t,s)},this.onScheduleUpdate=(t,e)=>{const s=this.schedule;if(!s)return;const i=this.playingItem,r=s.events||[],n=s.items||[],a=s.durations,o=t.map((t=>t.identifier)),h=!(!r.length&&!o.length);(h||e)&&this.log(`INTERSTITIALS_UPDATED (${r.length}): ${r}\nSchedule: ${n.map((t=>Sa(t)))} pos: ${this.timelinePos}`),o.length&&this.log(`Removed events ${o}`);let d=null,c=null;i&&(d=this.updateItem(i,this.timelinePos),this.itemsMatch(i,d)?this.playingItem=d:this.waitingItem=this.endedItem=null),this.waitingItem=this.updateItem(this.waitingItem),this.endedItem=this.updateItem(this.endedItem);const u=this.bufferingItem;if(u&&(c=this.updateItem(u,this.bufferedPos),this.itemsMatch(u,c)?this.bufferingItem=c:u.event&&(this.bufferingItem=this.playingItem,this.clearInterstitial(u.event,null))),t.forEach((t=>{t.assetList.forEach((t=>{this.clearAssetPlayer(t.identifier,null)}))})),this.playerQueue.forEach((t=>{if(t.interstitial.appendInPlace){const e=t.assetItem.timelineStart,s=t.timelineOffset-e;if(s)try{t.timelineOffset=e}catch(i){Math.abs(s)>ca&&this.warn(`${i} ("${t.assetId}" ${t.timelineOffset}->${e})`)}}})),h||e){if(this.hls.trigger(l.INTERSTITIALS_UPDATED,{events:r.slice(0),schedule:n.slice(0),durations:a,removedIds:o}),this.isInterstitial(i)&&o.includes(i.event.identifier))return this.warn(`Interstitial "${i.event.identifier}" removed while playing`),void this.primaryFallback(i.event);i&&this.trimInPlace(d,i),u&&this.trimInPlace(c,u),this.checkBuffer()}},this.hls=t,this.HlsPlayerClass=e,this.assetListLoader=new La(t),this.schedule=new Ta(this.onScheduleUpdate,t.logger),this.registerListeners()}registerListeners(){const t=this.hls;t&&(t.on(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(l.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(l.AUDIO_TRACK_UPDATED,this.onAudioTrackUpdated,this),t.on(l.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),t.on(l.SUBTITLE_TRACK_UPDATED,this.onSubtitleTrackUpdated,this),t.on(l.EVENT_CUE_ENTER,this.onInterstitialCueEnter,this),t.on(l.ASSET_LIST_LOADED,this.onAssetListLoaded,this),t.on(l.BUFFER_APPENDED,this.onBufferAppended,this),t.on(l.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(l.BUFFERED_TO_END,this.onBufferedToEnd,this),t.on(l.MEDIA_ENDED,this.onMediaEnded,this),t.on(l.ERROR,this.onError,this),t.on(l.DESTROYING,this.onDestroying,this))}unregisterListeners(){const t=this.hls;t&&(t.off(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(l.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(l.AUDIO_TRACK_UPDATED,this.onAudioTrackUpdated,this),t.off(l.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),t.off(l.SUBTITLE_TRACK_UPDATED,this.onSubtitleTrackUpdated,this),t.off(l.EVENT_CUE_ENTER,this.onInterstitialCueEnter,this),t.off(l.ASSET_LIST_LOADED,this.onAssetListLoaded,this),t.off(l.BUFFER_CODECS,this.onBufferCodecs,this),t.off(l.BUFFER_APPENDED,this.onBufferAppended,this),t.off(l.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(l.BUFFERED_TO_END,this.onBufferedToEnd,this),t.off(l.MEDIA_ENDED,this.onMediaEnded,this),t.off(l.ERROR,this.onError,this),t.off(l.DESTROYING,this.onDestroying,this))}startLoad(){this.resumeBuffering()}stopLoad(){this.pauseBuffering()}resumeBuffering(){var t;null==(t=this.getBufferingPlayer())||t.resumeBuffering()}pauseBuffering(){var t;null==(t=this.getBufferingPlayer())||t.pauseBuffering()}destroy(){this.unregisterListeners(),this.stopLoad(),this.assetListLoader&&this.assetListLoader.destroy(),this.emptyPlayerQueue(),this.clearScheduleState(),this.schedule&&this.schedule.destroy(),this.media=this.detachedData=this.mediaSelection=this.requiredTracks=this.altSelection=this.schedule=this.manager=null,this.hls=this.HlsPlayerClass=this.log=null,this.assetListLoader=null,this.onPlay=this.onPause=this.onSeeking=this.onTimeupdate=null,this.onScheduleUpdate=null}onDestroying(){const t=this.primaryMedia||this.media;t&&this.removeMediaListeners(t)}removeMediaListeners(t){sa(t,"play",this.onPlay),sa(t,"pause",this.onPause),sa(t,"seeking",this.onSeeking),sa(t,"timeupdate",this.onTimeupdate)}onMediaAttaching(t,e){const s=this.media=e.media;ea(s,"seeking",this.onSeeking),ea(s,"timeupdate",this.onTimeupdate),ea(s,"play",this.onPlay),ea(s,"pause",this.onPause)}onMediaAttached(t,e){const s=this.effectivePlayingItem,i=this.detachedData;if(this.detachedData=null,null===s)this.checkStart();else if(!i){this.clearScheduleState();const t=this.findItemIndex(s);this.setSchedulePosition(t)}}clearScheduleState(){this.playingItem=this.bufferingItem=this.waitingItem=this.endedItem=this.playingAsset=this.endedAsset=this.bufferingAsset=null}onMediaDetaching(t,e){const s=!!e.transferMedia,i=this.media;if(this.media=null,!s&&(i&&this.removeMediaListeners(i),this.detachedData)){const t=this.getBufferingPlayer();t&&(this.playingAsset=this.endedAsset=this.bufferingAsset=this.bufferingItem=this.waitingItem=this.detachedData=null,t.detachMedia()),this.shouldPlay=!1}}get interstitialsManager(){if(!this.hls)return null;if(this.manager)return this.manager;const t=this,e=()=>t.bufferingItem||t.waitingItem,s=e=>e?t.getAssetPlayer(e.identifier):e,i=(e,i,n,a,o)=>{if(e){let l=e[i].start;const h=e.event;if(h){if("playout"===i||h.timelineOccupancy!==ua.Point){const t=s(n);(null==t?void 0:t.interstitial)===h&&(l+=t.assetItem.startOffset+t[o])}}else{l+=("bufferedPos"===a?r():t[a])-e.start}return l}return 0},r=()=>{const e=t.bufferedPos;return e===Number.MAX_VALUE?n("primary"):Math.max(e,0)},n=e=>{var s,i;return null!=(s=t.primaryDetails)&&s.live?t.primaryDetails.edge:(null==(i=t.schedule)?void 0:i.durations[e])||0},a=(e,r)=>{var n,a;const o=t.effectivePlayingItem;if(null!=o&&null!=(n=o.event)&&n.restrictions.skip||!t.schedule)return;t.log(`seek to ${e} "${r}"`);const l=t.effectivePlayingItem,h=t.schedule.findItemIndexAtTime(e,r),d=null==(a=t.schedule.items)?void 0:a[h],c=t.getBufferingPlayer(),u=null==c?void 0:c.interstitial,f=null==u?void 0:u.appendInPlace,g=l&&t.itemsMatch(l,d);if(l&&(f||g)){const n=s(t.playingAsset),a=(null==n?void 0:n.media)||t.primaryMedia;if(a){const s="primary"===r?a.currentTime:i(l,r,t.playingAsset,"timelinePos","currentTime"),o=e-s,h=(f?s:a.currentTime)+o;if(h>=0&&(!n||f||h<=n.duration))return void(a.currentTime=h)}}if(d){let s=e;if("primary"!==r){const t=e-d[r].start;s=d.start+t}const i=!t.isInterstitial(d);if(t.isInterstitial(l)&&!l.event.appendInPlace||!i&&!d.event.appendInPlace){if(l){const n=t.findItemIndex(l);if(h>n){const e=t.schedule.findJumpRestrictedIndex(n+1,h);if(e>n)return void t.setSchedulePosition(e)}let a=0;if(i)t.timelinePos=s,t.checkBuffer();else{const t=d.event.assetList,s=e-(d[r]||d).start;for(let e=t.length;e--;){const i=t[e];if(i.duration&&s>=i.startOffset&&s{const s=t.effectivePlayingItem;if(t.isInterstitial(s))return s;const i=e();return t.isInterstitial(i)?i:null},l={get bufferedEnd(){const s=e(),r=t.bufferingItem;var n;return r&&r===s&&(i(r,"playout",t.bufferingAsset,"bufferedPos","bufferedEnd")-r.playout.start||(null==(n=t.bufferingAsset)?void 0:n.startOffset))||0},get currentTime(){const e=o(),s=t.effectivePlayingItem;return s&&s===e?i(s,"playout",t.effectivePlayingAsset,"timelinePos","currentTime")-s.playout.start:0},set currentTime(e){const s=o(),i=t.effectivePlayingItem;i&&i===s&&a(e+i.playout.start,"playout")},get duration(){const t=o();return t?t.playout.end-t.playout.start:0},get assetPlayers(){var e;const s=null==(e=o())?void 0:e.event.assetList;return s?s.map((e=>t.getAssetPlayer(e.identifier))):[]},get playingIndex(){var e;const s=null==(e=o())?void 0:e.event;return s&&t.effectivePlayingAsset?s.findAssetIndex(t.effectivePlayingAsset):-1},get scheduleItem(){return o()}};return this.manager={get events(){var e;return(null==(e=t.schedule)||null==(e=e.events)?void 0:e.slice(0))||[]},get schedule(){var e;return(null==(e=t.schedule)||null==(e=e.items)?void 0:e.slice(0))||[]},get interstitialPlayer(){return o()?l:null},get playerQueue(){return t.playerQueue.slice(0)},get bufferingAsset(){return t.bufferingAsset},get bufferingItem(){return e()},get bufferingIndex(){const s=e();return t.findItemIndex(s)},get playingAsset(){return t.effectivePlayingAsset},get playingItem(){return t.effectivePlayingItem},get playingIndex(){const e=t.effectivePlayingItem;return t.findItemIndex(e)},primary:{get bufferedEnd(){return r()},get currentTime(){const e=t.timelinePos;return e>0?e:0},set currentTime(t){a(t,"primary")},get duration(){return n("primary")},get seekableStart(){var e;return(null==(e=t.primaryDetails)?void 0:e.fragmentStart)||0}},integrated:{get bufferedEnd(){return i(e(),"integrated",t.bufferingAsset,"bufferedPos","bufferedEnd")},get currentTime(){return i(t.effectivePlayingItem,"integrated",t.effectivePlayingAsset,"timelinePos","currentTime")},set currentTime(t){a(t,"integrated")},get duration(){return n("integrated")},get seekableStart(){var e;return((e,s)=>{var i;if(0!==e&&"primary"!==s&&null!=(i=t.schedule)&&i.length){var r;const i=t.schedule.findItemIndexAtTime(e),n=null==(r=t.schedule.items)?void 0:r[i];if(n)return e+(n[s].start-n.start)}return e})((null==(e=t.primaryDetails)?void 0:e.fragmentStart)||0,"integrated")}},skip:()=>{const e=t.effectivePlayingItem,s=null==e?void 0:e.event;if(s&&!s.restrictions.skip){const i=t.findItemIndex(e);if(s.appendInPlace){const t=e.playout.start+e.event.duration;a(t+.001,"playout")}else t.advanceAfterAssetEnded(s,i,1/0)}}}}get effectivePlayingItem(){return this.waitingItem||this.playingItem||this.endedItem}get effectivePlayingAsset(){return this.playingAsset||this.endedAsset}get playingLastItem(){var t;const e=this.playingItem,s=null==(t=this.schedule)?void 0:t.items;return!!(this.playbackStarted&&e&&s)&&this.findItemIndex(e)===s.length-1}get playbackStarted(){return null!==this.effectivePlayingItem}get currentTime(){var t,e;if(null===this.mediaSelection)return;const s=this.waitingItem||this.playingItem;if(this.isInterstitial(s)&&!s.event.appendInPlace)return;let r=this.media;!r&&null!=(t=this.bufferingItem)&&null!=(t=t.event)&&t.appendInPlace&&(r=this.primaryMedia);const n=null==(e=r)?void 0:e.currentTime;return void 0!==n&&i(n)?n:void 0}get primaryMedia(){var t;return this.media||(null==(t=this.detachedData)?void 0:t.media)||null}isInterstitial(t){return!(null==t||!t.event)}retreiveMediaSource(t,e){const s=this.getAssetPlayer(t);s&&this.transferMediaFromPlayer(s,e)}transferMediaFromPlayer(t,e){const s=t.interstitial.appendInPlace,i=t.media;if(s&&i===this.primaryMedia){if(this.bufferingAsset=null,(!e||this.isInterstitial(e)&&!e.event.appendInPlace)&&e&&i)return void(this.detachedData={media:i});const s=t.transferMedia();this.log(`transfer MediaSource from ${t} ${te(s)}`),this.detachedData=s}else e&&i&&(this.shouldPlay||(this.shouldPlay=!i.paused))}transferMediaTo(t,e){var s,i;if(t.media===e)return;let r=null;const n=this.hls,a=t!==n,o=a&&t.interstitial.appendInPlace,l=null==(s=this.detachedData)?void 0:s.mediaSource;let h;if(n.media)o&&(r=n.transferMedia(),this.detachedData=r),h="Primary";else if(l){const t=this.getBufferingPlayer();t?(r=t.transferMedia(),h=`${t}`):h="detached MediaSource"}else h="detached media";if(!r)if(l)r=this.detachedData,this.log(`using detachedData: MediaSource ${te(r)}`);else if(!this.detachedData||n.media===e){const t=this.playerQueue;t.length>1&&t.forEach((t=>{if(a&&t.interstitial.appendInPlace!==o){const e=t.interstitial;this.clearInterstitial(t.interstitial,null),e.appendInPlace=!1,e.appendInPlace&&this.warn(`Could not change append strategy for queued assets ${e}`)}})),this.hls.detachMedia(),this.detachedData={media:e}}const d=r&&"mediaSource"in r&&"closed"!==(null==(i=r.mediaSource)?void 0:i.readyState),c=d&&r?r:e;this.log(`${d?"transfering MediaSource":"attaching media"} to ${a?t:"Primary"} from ${h} (media.currentTime: ${e.currentTime})`);const u=this.schedule;if(c===r&&u){const e=a&&t.assetId===u.assetIdAtEnd;c.overrides={duration:u.duration,endOfStream:!a||e,cueRemoval:!a}}t.attachMedia(c)}onInterstitialCueEnter(){this.onTimeupdate()}checkStart(){const t=this.schedule,e=null==t?void 0:t.events;if(!e||this.playbackDisabled||!this.media)return;-1===this.bufferedPos&&(this.bufferedPos=0);const s=this.timelinePos,i=this.effectivePlayingItem;if(-1===s){const s=this.hls.startPosition;if(this.timelinePos=s,e.length&&e[0].cue.pre){const s=t.findEventIndex(e[0].identifier);this.setSchedulePosition(s)}else if(s>=0||!this.primaryLive){const e=this.timelinePos=s>0?s:0,i=t.findItemIndexAtTime(e);this.setSchedulePosition(i)}}else if(i&&!this.playingItem){const e=t.findItemIndex(i);this.setSchedulePosition(e)}}advanceAssetBuffering(t,e){const s=t.event,i=s.findAssetIndex(e),r=va(s,i);if(s.isAssetPastPlayoutLimit(r)){if(this.schedule){var n;const e=null==(n=this.schedule.items)?void 0:n[this.findItemIndex(t)+1];e&&this.bufferedToItem(e)}}else this.bufferedToEvent(t,r)}advanceAfterAssetEnded(t,e,s){const i=va(t,s);if(t.isAssetPastPlayoutLimit(i)){if(this.schedule){const s=this.schedule.items;if(s){const i=e+1;if(i>=s.length)return void this.setSchedulePosition(-1);const r=t.resumeTime;this.timelinePos=0?i[t]:null,n=this.waitingItem||this.playingItem,a=this.playingLastItem;if(this.isInterstitial(n)){const s=n.event,d=this.playingAsset,c=null==d?void 0:d.identifier,u=c?this.getAssetPlayer(c):null;if(u&&c&&(!this.eventItemsMatch(n,r)||void 0!==e&&c!==s.assetList[e].identifier)){var o;const e=s.findAssetIndex(d);if(this.log(`INTERSTITIAL_ASSET_ENDED ${e+1}/${s.assetList.length} ${ya(d)}`),this.endedAsset=d,this.playingAsset=null,this.hls.trigger(l.INTERSTITIAL_ASSET_ENDED,{asset:d,assetListIndex:e,event:s,schedule:i.slice(0),scheduleIndex:t,player:u}),n!==this.playingItem)return void(this.itemsMatch(n,this.playingItem)&&!this.playingAsset&&this.advanceAfterAssetEnded(s,this.findItemIndex(this.playingItem),e));this.retreiveMediaSource(c,r),!u.media||null!=(o=this.detachedData)&&o.mediaSource||u.detachMedia()}if(!this.eventItemsMatch(n,r)&&(this.endedItem=n,this.playingItem=null,this.log(`INTERSTITIAL_ENDED ${s} ${Sa(n)}`),s.hasPlayed=!0,this.hls.trigger(l.INTERSTITIAL_ENDED,{event:s,schedule:i.slice(0),scheduleIndex:t}),s.cue.once)){var h;this.updateSchedule();const t=null==(h=this.schedule)?void 0:h.items;if(r&&t){const s=this.findItemIndex(r);this.advanceSchedule(s,t,e,n,a)}return}}this.advanceSchedule(t,i,e,n,a)}advanceSchedule(t,e,s,i,r){const n=this.schedule;if(!n)return;const a=t>=0?e[t]:null,o=this.primaryMedia,h=this.playerQueue;if(h.length&&h.forEach((e=>{const s=e.interstitial,i=n.findEventIndex(s.identifier);(it+1)&&this.clearInterstitial(s,a)})),this.isInterstitial(a)){this.timelinePos=Math.min(Math.max(this.timelinePos,a.start),a.end);const r=a.event;if(void 0===s){const e=va(r,(s=n.findAssetIndex(r,this.timelinePos))-1);if(r.isAssetPastPlayoutLimit(e)||r.appendInPlace&&this.timelinePos===a.end)return void this.advanceAfterAssetEnded(r,t,s);s=e}const h=this.waitingItem;this.assetsBuffered(a,o)||this.setBufferingItem(a);let d=this.preloadAssets(r,s);if(this.eventItemsMatch(a,h||i)||(this.waitingItem=a,this.log(`INTERSTITIAL_STARTED ${Sa(a)} ${r.appendInPlace?"append in place":""}`),this.hls.trigger(l.INTERSTITIAL_STARTED,{event:r,schedule:e.slice(0),scheduleIndex:t})),!r.assetListLoaded)return void this.log(`Waiting for ASSET-LIST to complete loading ${r}`);if(r.assetListLoader&&(r.assetListLoader.destroy(),r.assetListLoader=void 0),!o)return void this.log(`Waiting for attachMedia to start Interstitial ${r}`);this.waitingItem=this.endedItem=null,this.playingItem=a;const c=r.assetList[s];if(!c)return void this.advanceAfterAssetEnded(r,t,s||0);if(d||(d=this.getAssetPlayer(c.identifier)),null===d||d.destroyed){const t=r.assetList.length;this.warn(`asset ${s+1}/${t} player destroyed ${r}`),d=this.createAssetPlayer(r,c,s),d.loadSource()}if(!this.eventItemsMatch(a,this.bufferingItem)&&r.appendInPlace&&this.isAssetBuffered(c))return;this.startAssetPlayer(d,s,e,t,o),this.shouldPlay&&Aa(d.media)}else null!==a?(this.resumePrimary(a,t,i),this.shouldPlay&&Aa(this.hls.media)):r&&this.isInterstitial(i)&&(this.endedItem=null,this.playingItem=i,i.event.appendInPlace||this.attachPrimary(n.durations.primary,null))}get playbackDisabled(){return!1===this.hls.config.enableInterstitialPlayback}get primaryDetails(){var t;return null==(t=this.mediaSelection)?void 0:t.main.details}get primaryLive(){var t;return!(null==(t=this.primaryDetails)||!t.live)}resumePrimary(t,e,s){var i,r;if(this.playingItem=t,this.playingAsset=this.endedAsset=null,this.waitingItem=this.endedItem=null,this.bufferedToItem(t),this.log(`resuming ${Sa(t)}`),null==(i=this.detachedData)||!i.mediaSource){let s=this.timelinePos;(s=t.end)&&(s=this.getPrimaryResumption(t,e),this.timelinePos=s),this.attachPrimary(s,t)}if(!s)return;const n=null==(r=this.schedule)?void 0:r.items;n&&(this.log(`INTERSTITIALS_PRIMARY_RESUMED ${Sa(t)}`),this.hls.trigger(l.INTERSTITIALS_PRIMARY_RESUMED,{schedule:n.slice(0),scheduleIndex:e}),this.checkBuffer())}getPrimaryResumption(t,e){const s=t.start;if(this.primaryLive){const t=this.primaryDetails;if(0===e)return this.hls.startPosition;if(t&&(st.edge))return this.hls.liveSyncPosition||-1}return s}isAssetBuffered(t){const e=this.getAssetPlayer(t.identifier);if(null!=e&&e.hls)return e.hls.bufferedToEnd;return Xe.bufferInfo(this.primaryMedia,this.timelinePos,0).end+1>=t.timelineStart+(t.duration||0)}attachPrimary(t,e,s){e?this.setBufferingItem(e):this.bufferingItem=this.playingItem,this.bufferingAsset=null;const i=this.primaryMedia;if(!i)return;const r=this.hls;r.media?this.checkBuffer():(this.transferMediaTo(r,i),s&&this.startLoadingPrimaryAt(t,s)),s||(this.timelinePos=t,this.startLoadingPrimaryAt(t,s))}startLoadingPrimaryAt(t,e){var s;const i=this.hls;!i.loadingEnabled||!i.media||Math.abs(((null==(s=i.mainForwardBufferInfo)?void 0:s.start)||i.media.currentTime)-t)>.5?i.startLoad(t,e):i.bufferingEnabled||i.resumeBuffering()}onManifestLoading(){var t;this.stopLoad(),null==(t=this.schedule)||t.reset(),this.emptyPlayerQueue(),this.clearScheduleState(),this.shouldPlay=!1,this.bufferedPos=this.timelinePos=-1,this.mediaSelection=this.altSelection=this.manager=this.requiredTracks=null,this.hls.off(l.BUFFER_CODECS,this.onBufferCodecs,this),this.hls.on(l.BUFFER_CODECS,this.onBufferCodecs,this)}onLevelUpdated(t,e){if(-1===e.level||!this.schedule)return;const s=this.hls.levels[e.level],i=S(S({},this.mediaSelection||this.altSelection),{},{main:s});this.mediaSelection=i,this.schedule.parseInterstitialDateRanges(i,this.hls.config.interstitialAppendInPlace),!this.effectivePlayingItem&&this.schedule.items&&this.checkStart()}onAudioTrackUpdated(t,e){const s=this.hls.audioTracks[e.id],i=this.mediaSelection;if(!i)return void(this.altSelection=S(S({},this.altSelection),{},{audio:s}));const r=S(S({},i),{},{audio:s});this.mediaSelection=r}onSubtitleTrackUpdated(t,e){const s=this.hls.subtitleTracks[e.id],i=this.mediaSelection;if(!i)return void(this.altSelection=S(S({},this.altSelection),{},{subtitles:s}));const r=S(S({},i),{},{subtitles:s});this.mediaSelection=r}onAudioTrackSwitching(t,e){const s=ie(e);this.playerQueue.forEach((({hls:t})=>t&&(t.setAudioOption(e)||t.setAudioOption(s))))}onSubtitleTrackSwitch(t,e){const s=ie(e);this.playerQueue.forEach((({hls:t})=>t&&(t.setSubtitleOption(e)||-1!==e.id&&t.setSubtitleOption(s))))}onBufferCodecs(t,e){const s=e.tracks;s&&(this.requiredTracks=s)}onBufferAppended(t,e){this.checkBuffer()}onBufferFlushed(t,e){const s=this.playingItem;if(s&&!this.itemsMatch(s,this.bufferingItem)&&!this.isInterstitial(s)){const t=this.timelinePos;this.bufferedPos=t,this.checkBuffer()}}onBufferedToEnd(t){if(!this.schedule)return;const e=this.schedule.events;if(this.bufferedPos.25){t.event.assetList.forEach(((e,s)=>{t.event.isAssetPastPlayoutLimit(s)&&this.clearAssetPlayer(e.identifier,null)}));const e=t.end+.25,s=Xe.bufferInfo(this.primaryMedia,e,0);(s.end>e||(s.nextStart||0)>e)&&(this.attachPrimary(e,null),this.flushFrontBuffer(e))}}itemsMatch(t,e){return!!e&&(t===e||t.event&&e.event&&this.eventItemsMatch(t,e)||!t.event&&!e.event&&this.findItemIndex(t)===this.findItemIndex(e))}eventItemsMatch(t,e){var s;return!!e&&(t===e||t.event.identifier===(null==(s=e.event)?void 0:s.identifier))}findItemIndex(t,e){return t&&this.schedule?this.schedule.findItemIndex(t,e):-1}updateSchedule(){var t;const e=this.mediaSelection;e&&(null==(t=this.schedule)||t.updateSchedule(e,[]))}checkBuffer(t){var e;const s=null==(e=this.schedule)?void 0:e.items;if(!s)return;const i=Xe.bufferInfo(this.primaryMedia,this.timelinePos,0);t&&(this.bufferedPos=this.timelinePos),t||(t=i.len<1),this.updateBufferedPos(i.end,s,t)}updateBufferedPos(t,e,s){const i=this.schedule,r=this.bufferingItem;if(this.bufferedPos>t||!i)return;if(1===e.length&&this.itemsMatch(e[0],r))return void(this.bufferedPos=t);const n=this.playingItem,a=this.findItemIndex(n);let o=i.findItemIndexAtTime(t);if(this.bufferedPos=r.end||null!=(l=n.event)&&l.appendInPlace&&t+.01>=n.start)&&(o=i),this.isInterstitial(r)){const t=r.event;if(i-a>1&&!1===t.appendInPlace)return;if(0===t.assetList.length&&t.assetListLoader)return}if(this.bufferedPos=t,o>s&&o>a)this.bufferedToItem(n);else{const e=this.primaryDetails;this.primaryLive&&e&&t>e.edge-e.targetduration&&n.start{const s=this.getAssetPlayer(t.identifier);return!(null!=s&&s.bufferedInPlaceToEnd(e))}))}setBufferingItem(t){const e=this.bufferingItem,s=this.schedule;if(!this.itemsMatch(t,e)&&s){const{items:i,events:r}=s;if(!i||!r)return e;const n=this.isInterstitial(t),a=this.getBufferingPlayer();this.bufferingItem=t,this.bufferedPos=Math.max(t.start,Math.min(t.end,this.timelinePos));const o=a?a.remaining:e?e.end-this.timelinePos:0;if(this.log(`INTERSTITIALS_BUFFERED_TO_BOUNDARY ${Sa(t)}`+(e?` (${o.toFixed(2)} remaining)`:"")),!this.playbackDisabled)if(n){const e=s.findAssetIndex(t.event,this.bufferedPos);t.event.assetList.forEach(((t,s)=>{const i=this.getAssetPlayer(t.identifier);i&&(s===e&&i.loadSource(),i.resumeBuffering())}))}else this.hls.resumeBuffering(),this.playerQueue.forEach((t=>t.pauseBuffering()));this.hls.trigger(l.INTERSTITIALS_BUFFERED_TO_BOUNDARY,{events:r.slice(0),schedule:i.slice(0),bufferingIndex:this.findItemIndex(t),playingIndex:this.findItemIndex(this.playingItem)})}else this.bufferingItem!==t&&(this.bufferingItem=t);return e}bufferedToItem(t,e=0){const s=this.setBufferingItem(t);if(!this.playbackDisabled)if(this.isInterstitial(t))this.bufferedToEvent(t,e);else if(null!==s){this.bufferingAsset=null;const e=this.detachedData;if(e)if(e.mediaSource){const e=!0;this.attachPrimary(t.start,t,e)}else this.preloadPrimary(t);else this.preloadPrimary(t)}}preloadPrimary(t){const e=this.findItemIndex(t),s=this.getPrimaryResumption(t,e);this.startLoadingPrimaryAt(s)}bufferedToEvent(t,e){const s=t.event,i=0===s.assetList.length&&!s.assetListLoader,r=s.cue.once;if(i||!r){const t=this.preloadAssets(s,e);if(null!=t&&t.interstitial.appendInPlace){const e=this.primaryMedia;e&&this.bufferAssetPlayer(t,e)}}}preloadAssets(t,e){const s=t.assetUrl,i=t.assetList.length,r=0===i&&!t.assetListLoader,n=t.cue.once;if(r){const r=t.timelineStart;if(t.appendInPlace){var a;const e=this.playingItem;this.isInterstitial(e)||(null==e||null==(a=e.nextEvent)?void 0:a.identifier)!==t.identifier||this.flushFrontBuffer(r+.25)}let n,o=0;if(!this.playingItem&&this.primaryLive&&(o=this.hls.startPosition,-1===o&&(o=this.hls.liveSyncPosition||0)),o&&!t.cue.pre&&!t.cue.post){const t=o-r;t>0&&(n=Math.round(1e3*t)/1e3)}if(this.log(`Load interstitial asset ${e+1}/${s?1:i} ${t}${n?` live-start: ${o} start-offset: ${n}`:""}`),s)return this.createAsset(t,0,0,r,t.duration,s);const l=this.assetListLoader.loadAssetList(t,n);l&&(t.assetListLoader=l)}else if(!n&&i){for(let s=e;s{this.hls.trigger(l.BUFFER_FLUSHING,{startOffset:t,endOffset:1/0,type:e})}))}getAssetPlayerQueueIndex(t){const e=this.playerQueue;for(let s=0;s1){const s=e.duration;s&&t{if(i.live){var r;const e=new Error(`Interstitials MUST be VOD assets ${t}`),i={fatal:!0,type:a.OTHER_ERROR,details:o.INTERSTITIAL_ASSET_ITEM_ERROR,error:e},n=(null==(r=this.schedule)?void 0:r.findEventIndex(t.identifier))||-1;return void this.handleAssetItemError(i,t,n,s,e.message)}const n=i.edge-i.fragmentStart,l=e.duration;(v||null===l||n>l)&&(v=!1,this.log(`Interstitial asset "${f}" duration change ${l} > ${n}`),e.duration=n,this.updateSchedule())};p.on(l.LEVEL_UPDATED,((t,{details:e})=>y(e))),p.on(l.LEVEL_PTS_UPDATED,((t,{details:e})=>y(e))),p.on(l.EVENT_CUE_ENTER,(()=>this.onInterstitialCueEnter()));const T=(t,e)=>{const s=this.getAssetPlayer(f);if(s&&e.tracks){s.off(l.BUFFER_CODECS,T),s.tracks=e.tracks;const t=this.primaryMedia;this.bufferingAsset===s.assetItem&&t&&!s.media&&this.bufferAssetPlayer(s,t)}};p.on(l.BUFFER_CODECS,T);p.on(l.BUFFERED_TO_END,(()=>{var s;const i=this.getAssetPlayer(f);if(this.log(`buffered to end of asset ${i}`),!i||!this.schedule)return;const r=this.schedule.findEventIndex(t.identifier),n=null==(s=this.schedule.items)?void 0:s[r];this.isInterstitial(n)&&this.advanceAssetBuffering(n,e)}));const L=e=>()=>{if(!this.getAssetPlayer(f)||!this.schedule)return;this.shouldPlay=!0;const s=this.schedule.findEventIndex(t.identifier);this.advanceAfterAssetEnded(t,s,e)};return p.once(l.MEDIA_ENDED,L(s)),p.once(l.PLAYOUT_LIMIT_REACHED,L(1/0)),p.on(l.ERROR,((e,i)=>{if(!this.schedule)return;const r=this.getAssetPlayer(f);if(i.details===o.BUFFER_STALLED_ERROR)return null!=r&&r.appendInPlace?void this.handleInPlaceStall(t):(this.onTimeupdate(),void this.checkBuffer(!0));this.handleAssetItemError(i,t,this.schedule.findEventIndex(t.identifier),s,`Asset player error ${i.error} ${t}`)})),p.on(l.DESTROYING,(()=>{if(!this.getAssetPlayer(f)||!this.schedule)return;const e=new Error(`Asset player destroyed unexpectedly ${f}`),i={fatal:!0,type:a.OTHER_ERROR,details:o.INTERSTITIAL_ASSET_ITEM_ERROR,error:e};this.handleAssetItemError(i,t,this.schedule.findEventIndex(t.identifier),s,e.message)})),this.log(`INTERSTITIAL_ASSET_PLAYER_CREATED ${ya(e)}`),this.hls.trigger(l.INTERSTITIAL_ASSET_PLAYER_CREATED,{asset:e,assetListIndex:s,event:t,player:p}),p}clearInterstitial(t,e){t.assetList.forEach((t=>{this.clearAssetPlayer(t.identifier,e)})),t.reset()}resetAssetPlayer(t){const e=this.getAssetPlayerQueueIndex(t);if(-1!==e){this.log(`reset asset player "${t}" after error`);const s=this.playerQueue[e];this.transferMediaFromPlayer(s,null),s.resetDetails()}}clearAssetPlayer(t,e){const s=this.getAssetPlayerQueueIndex(t);if(-1!==s){this.log(`clear asset player "${t}" toSegment: ${e?Sa(e):e}`);const i=this.playerQueue[s];this.transferMediaFromPlayer(i,e),this.playerQueue.splice(s,1),i.destroy()}}emptyPlayerQueue(){let t;for(;t=this.playerQueue.pop();)t.destroy();this.playerQueue=[]}startAssetPlayer(t,e,s,i,r){const{interstitial:n,assetItem:a,assetId:o}=t,h=n.assetList.length,d=this.playingAsset;this.endedAsset=null,this.playingAsset=a,d&&d.identifier===o||(d&&(this.clearAssetPlayer(d.identifier,s[i]),delete d.error),this.log(`INTERSTITIAL_ASSET_STARTED ${e+1}/${h} ${ya(a)}`),this.hls.trigger(l.INTERSTITIAL_ASSET_STARTED,{asset:a,assetListIndex:e,event:n,schedule:s.slice(0),scheduleIndex:i,player:t})),this.bufferAssetPlayer(t,r)}bufferAssetPlayer(t,e){var s,i;if(!this.schedule)return;const{interstitial:r,assetItem:n}=t,l=this.schedule.findEventIndex(r.identifier),h=null==(s=this.schedule.items)?void 0:s[l];if(!h)return;t.loadSource(),this.setBufferingItem(h),this.bufferingAsset=n;const d=this.getBufferingPlayer();if(d===t)return;const c=r.appendInPlace;if(c&&!1===(null==d?void 0:d.interstitial.appendInPlace))return;const u=(null==d?void 0:d.tracks)||(null==(i=this.detachedData)?void 0:i.tracks)||this.requiredTracks;if(c&&n!==this.playingAsset){if(!t.tracks)return void this.log(`Waiting for track info before buffering ${t}`);if(u&&!P(u,t.tracks)){const e=new Error(`Asset ${ya(n)} SourceBuffer tracks ('${Object.keys(t.tracks)}') are not compatible with primary content tracks ('${Object.keys(u)}')`),s={fatal:!0,type:a.OTHER_ERROR,details:o.INTERSTITIAL_ASSET_ITEM_ERROR,error:e},i=r.findAssetIndex(n);return void this.handleAssetItemError(s,r,l,i,e.message)}}this.transferMediaTo(t,e)}handleInPlaceStall(t){const e=this.schedule,s=this.primaryMedia;if(!e||!s)return;const i=s.currentTime,r=e.findAssetIndex(t,i),n=t.assetList[r];if(n){const a=this.getAssetPlayer(n.identifier);if(a){const o=a.currentTime||i-n.timelineStart,l=a.duration-o;if(this.warn(`Stalled at ${o} of ${o+l} in ${a} ${t} (media.currentTime: ${i})`),o&&(l/s.playbackRate<.5||a.bufferedInPlaceToEnd(s))&&a.hls){const s=e.findEventIndex(t.identifier);this.advanceAfterAssetEnded(t,s,r)}}}}advanceInPlace(t){const e=this.primaryMedia;e&&e.currentTime!t.error))){for(let t=i;t{const s=parseFloat(t.DURATION);this.createAsset(r,e,h,o+h,s,t.URI),h+=s})),r.duration=h,this.log(`Loaded asset-list with duration: ${h} (was: ${l}) ${r}`);const d=this.waitingItem,c=(null==d?void 0:d.event.identifier)===n;this.updateSchedule();const u=null==(i=this.bufferingItem)?void 0:i.event;if(c){var f;const t=this.schedule.findEventIndex(n),e=null==(f=this.schedule.items)?void 0:f[t];if(e){if(!this.playingItem&&this.timelinePos>e.end){if(this.schedule.findItemIndexAtTime(this.timelinePos)!==t)return r.error=new Error(`Interstitial no longer within playback range ${this.timelinePos} ${r}`),void this.primaryFallback(r)}this.setBufferingItem(e)}this.setSchedulePosition(t)}else if((null==u?void 0:u.identifier)===n){const t=r.assetList[0];if(t){const e=this.getAssetPlayer(t.identifier);if(u.appendInPlace){const t=this.primaryMedia;e&&t&&this.bufferAssetPlayer(e,t)}else e&&e.loadSource()}}}onError(t,e){if(this.schedule)switch(e.details){case o.ASSET_LIST_PARSING_ERROR:case o.ASSET_LIST_LOAD_ERROR:case o.ASSET_LIST_LOAD_TIMEOUT:{const t=e.interstitial;t&&this.primaryFallback(t);break}case o.BUFFER_STALLED_ERROR:{const t=this.endedItem||this.waitingItem||this.playingItem;if(this.isInterstitial(t)&&t.event.appendInPlace)return void this.handleInPlaceStall(t.event);this.log(`Primary player stall @${this.timelinePos} bufferedPos: ${this.bufferedPos}`),this.onTimeupdate(),this.checkBuffer(!0);break}}}}});function Do(t){return t&&"object"==typeof t?Array.isArray(t)?t.map(Do):Object.keys(t).reduce(((e,s)=>(e[s]=Do(t[s]),e)),{}):t}function _o(t,e){const s=t.loader;if(s!==Lo&&s!==bo)e.log("[config]: Custom loader detected, cannot enable progressive streaming"),t.progressive=!1;else{(function(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(t){}return!1})()&&(t.loader=Lo,t.progressive=!0,t.enableSoftwareAES=!0,e.log("[config]: Progressive streaming enabled, using FetchLoader"))}}class Po extends We{constructor(t,e){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var t;null!=(t=this.media)&&t.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{var t;this.hls&&(this.ended=(null==(t=this.media)?void 0:t.currentTime)||1,this.hls.trigger(l.MEDIA_ENDED,{stalled:!1}))},this.hls=t,this.fragmentTracker=e,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(l.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(l.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,e){this.setInterval(100),this.mediaSource=e.mediaSource;const s=this.media=e.media;ea(s,"playing",this.onMediaPlaying),ea(s,"waiting",this.onMediaWaiting),ea(s,"ended",this.onMediaEnded)}onMediaDetaching(t,e){this.clearInterval();const{media:s}=this;s&&(sa(s,"playing",this.onMediaPlaying),sa(s,"waiting",this.onMediaWaiting),sa(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,e){this.buffered=e.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(null==(t=this.media)||!t.readyState||!this.hasBuffered)return;const e=this.media.currentTime;this.poll(e,this.lastCurrentTime),this.lastCurrentTime=e}poll(t,e){var s,i;const r=null==(s=this.hls)?void 0:s.config;if(!r)return;const n=this.media;if(!n)return;const{seeking:a}=n,o=this.seeking&&!a,h=!this.seeking&&a,d=n.paused&&!a||n.ended||0===n.playbackRate;if(this.seeking=a,t!==e)return e&&(this.ended=0),this.moved=!0,a||(this.nudgeRetry=0,r.nudgeOnVideoHole&&!d&&t>e&&this.nudgeOnVideoHole(t,e)),void(0===this.waiting&&this.stallResolved(t));if(h||o)return void(o&&this.stallResolved(t));if(d)return this.nudgeRetry=0,this.stallResolved(t),void(!this.ended&&n.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(l.MEDIA_ENDED,{stalled:!1})));if(!Xe.getBuffered(n).length)return void(this.nudgeRetry=0);const c=Xe.bufferInfo(n,t,0),u=c.nextStart||0,f=this.fragmentTracker;if(a&&f&&this.hls){const e=Co(this.hls.inFlightFragments,t),s=c.len>2,i=!u||e||u-t>2&&!f.getPartialFragment(t);if(s||i)return;this.moved=!1}const g=null==(i=this.hls)?void 0:i.latestLevelDetails;if(!this.moved&&null!==this.stalled&&f){if(!(c.len>0)&&!u)return;const e=Math.max(u,c.start||0)-t,s=!(null==g||!g.live)?2*g.targetduration:2,i=xo(t,f);if(e>0&&(e<=s||i))return void(n.paused||this._trySkipBufferHole(i))}const m=r.detectStallWithCurrentTimeMs,p=self.performance.now(),v=this.waiting;let y=this.stalled;if(null===y){if(!(v>0&&p-v=m||v)&&this.hls){var T;if("ended"===(null==(T=this.mediaSource)?void 0:T.readyState)&&(null==g||!g.live)&&Math.abs(t-((null==g?void 0:g.edge)||0))<1){if(this.ended)return;return this.ended=t||1,void this.hls.trigger(l.MEDIA_ENDED,{stalled:!0})}if(this._reportStall(c),!this.media||!this.hls)return}const S=Xe.bufferInfo(n,t,r.maxBufferHole);this._tryFixBufferStall(S,E,t)}stallResolved(t){const e=this.stalled;if(e&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-e;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(l.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,e){var s;const i=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&null!=(s=this.buffered.audio)&&s.length&&i&&i.length>1&&t>i.end(0)){const s=Xe.bufferedInfo(Xe.timeRangesToArray(this.buffered.audio),t,0);if(s.len>1&&e>=s.start){const s=Xe.timeRangesToArray(i),r=Xe.bufferedInfo(s,e,0).bufferedIndex;if(r>-1&&rr)&&n-i<1&&t-i<2){const s=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${i} -> ${n} buffered index: ${e}`);this.warn(s.message),this.media.currentTime+=1e-6;let r=xo(t,this.fragmentTracker);r&&"fragment"in r?r=r.fragment:r||(r=void 0);const h=Xe.bufferInfo(this.media,t,0);this.hls.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:s,reason:s.message,frag:r,buffer:h.len,bufferInfo:h})}}}}}_tryFixBufferStall(t,e,s){var i,r;const{fragmentTracker:n,media:a}=this,o=null==(i=this.hls)?void 0:i.config;if(!a||!n||!o)return;const l=null==(r=this.hls)?void 0:r.latestLevelDetails,h=xo(s,n);if(h||null!=l&&l.live&&s1&&t.len>o.maxBufferHole||t.nextStart&&(t.nextStart-s1e3*o.highBufferWatchdogPeriod||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,e){const s=this.fragmentTracker,i=t.nextStart;if(s&&i){const t=s.getFragAtPos(e,f),r=s.getFragAtPos(i,f);if(t&&r)return r.sn-t.sn<2}return!1}_reportStall(t){const{hls:e,media:s,stallReported:i,stalled:r}=this;if(!i&&null!==r&&s&&e){this.stallReported=!0;const i=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${te(t)})`);this.warn(i.message),e.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.BUFFER_STALLED_ERROR,fatal:!1,error:i,buffer:t.len,bufferInfo:t,stalled:{start:r}})}}_trySkipBufferHole(t){var e;const{fragmentTracker:s,media:i}=this,r=null==(e=this.hls)?void 0:e.config;if(!i||!s||!r)return 0;const n=i.currentTime,h=Xe.bufferInfo(i,n,0),d=n0&&h.len<1&&i.readyState<3,g=d-n;if(g>0&&(e||u)){if(g>r.maxBufferHole){let e=!1;if(0===n){const t=s.getAppendedFrag(0,f);t&&d{const t=Oo();try{t&&new t(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class No{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(l.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t&&(t.on(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(l.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(l.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(l.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(l.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(l.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(l.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,e){var s;this.media=e.media,!1===(null==(s=e.overrides)?void 0:s.cueRemoval)&&(this.removeCues=!1)}onMediaAttached(){var t;const e=null==(t=this.hls)?void 0:t.latestLevelDetails;e&&this.updateDateRangeCues(e)}onMediaDetaching(t,e){this.media=null;!!e.transferMedia||(this.id3Track&&(this.removeCues&&oa(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const e=this.getID3Track(t.textTracks);return e.mode="hidden",e}getID3Track(t){if(this.media){for(let e=0;eFo&&(l=Fo);l-o<=0&&(l=o+.25);for(let t=0;tt.type===ji.audioId3&&o:"video"===i?t=>t.type===ji.emsg&&a:t=>t.type===ji.audioId3&&o||t.type===ji.emsg&&a,la(r,e,s,t)}}onLevelUpdated(t,{details:e}){this.updateDateRangeCues(e,!0)}onLevelPtsUpdated(t,e){Math.abs(e.drift)>.01&&this.updateDateRangeCues(e.details)}updateDateRangeCues(t,e){if(!this.hls||!this.media)return;const{assetPlayerId:s,timelineOffset:r,enableDateRangeMetadataCues:n,interstitialsController:a}=this.hls.config;if(!n)return;const o=Oo();if(s&&r&&!a){const{fragmentStart:e,fragmentEnd:i}=t;let r=this.assetCue;r?(r.startTime=e,r.endTime=i):o&&(r=this.assetCue=Mo(o,e,i,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),r&&(r.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(r),r.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:l}=this,{dateRanges:h}=t,d=Object.keys(h);let c=this.dateRangeCuesAppended;var u;if(l&&e)if(null!=(u=l.cues)&&u.length){const t=Object.keys(c).filter((t=>!d.includes(t)));for(let e=t.length;e--;){var f;const s=t[e],i=null==(f=c[s])?void 0:f.cues;delete c[s],i&&Object.keys(i).forEach((t=>{const e=i[t];if(e){e.removeEventListener("enter",this.onEventCueEnter);try{l.removeCue(e)}catch(t){}}}))}}else c=this.dateRangeCuesAppended={};const g=t.fragments[t.fragments.length-1];if(0!==d.length&&i(null==g?void 0:g.programDateTime)){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let t=0;t{if(e!==s.id){const i=h[e];if(i.class===s.class&&i.startDate>s.startDate&&(!t||s.startDate.01&&(d.startTime=i,d.endTime=u):d.endTime=u;else if(o){let t=s.attr[h];rs(h)&&(t=x(t));const r=Mo(o,i,u,{key:h,data:t},ji.dateRange);r&&(r.id=e,this.id3Track.addCue(r),n[h]=r,a&&("X-ASSET-LIST"!==h&&"X-ASSET-URL"!==h||r.addEventListener("enter",this.onEventCueEnter)))}}c[e]={cues:n,dateRange:s,durationKnown:l}}var m}}}class Uo{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:t}=this,e=this.levelDetails;if(!t||!e)return;this.currentTime=t.currentTime;const s=this.computeLatency();if(null===s)return;this._latency=s;const{lowLatencyMode:i,maxLiveSyncPlaybackRate:r}=this.config;if(!i||1===r||!e.live)return;const n=this.targetLatency;if(null===n)return;const a=s-n;if(a.05&&this.forwardBufferLength>1){const e=Math.min(2,Math.max(1,r)),s=Math.round(2/(1+Math.exp(-.75*a-this.edgeStalled))*20)/20,i=Math.min(e,Math.max(1,s));this.changeMediaPlaybackRate(t,i)}else 1!==t.playbackRate&&0!==t.playbackRate&&this.changeMediaPlaybackRate(t,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return(null==(t=this.hls)?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(void 0!==t.liveMaxLatencyDuration)return t.liveMaxLatencyDuration;const e=this.levelDetails;return e?t.liveMaxLatencyDurationCount*e.targetduration:0}get targetLatency(){const t=this.levelDetails;if(null===t||null===this.hls)return null;const{holdBack:e,partHoldBack:s,targetduration:i}=t,{liveSyncDuration:r,liveSyncDurationCount:n,lowLatencyMode:a}=this.config,o=this.hls.userConfig;let l=a&&s||e;(this._targetLatencyUpdated||o.liveSyncDuration||o.liveSyncDurationCount||0===l)&&(l=void 0!==r?r:n*i);const h=i;return l+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,h)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),e=this.targetLatency;if(null===t||null===e)return null;const s=this.levelDetails;if(null===s)return null;const i=s.edge,r=t-e-this.edgeStalled,n=i-s.totalduration,a=i-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(n,r),a)}get drift(){const t=this.levelDetails;return null===t?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(null===t)return 0;const e=3*(this.config.lowLatencyMode&&t.partTarget||t.targetduration);return Math.max(t.age-e,0)}get forwardBufferLength(){const{media:t}=this,e=this.levelDetails;if(!t||!e)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):e.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(l.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(l.ERROR,this.onError,this))}onMediaAttached(t,e){this.media=e.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:e}){e.advanced&&this.onTimeupdate(),!e.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,e){var s;e.details===o.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&null!=(s=this.levelDetails)&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,e){var s,i;t.playbackRate!==e&&(null==(s=this.hls)||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${null==(i=this.targetLatency)?void 0:i.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${e}`),t.playbackRate=e)}estimateLiveEdge(){const t=this.levelDetails;return null===t?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return null===t?null:t-this.currentTime}}class Bo extends qr{constructor(t,e){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=e,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(l.LEVEL_LOADED,this.onLevelLoaded,this),t.on(l.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(l.FRAG_BUFFERED,this.onFragBuffered,this),t.on(l.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(l.LEVEL_LOADED,this.onLevelLoaded,this),t.off(l.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(l.FRAG_BUFFERED,this.onFragBuffered,this),t.off(l.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach((t=>{t.loadError=0,t.fragmentError=0})),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,e){this.resetLevels()}onManifestLoaded(t,e){const s=this.hls.config.preferManagedMediaSource,i=[],r={},n={};let a=!1,o=!1,l=!1;e.levels.forEach((t=>{const e=t.attrs;let{audioCodec:h,videoCodec:d}=t;h&&(t.audioCodec=h=wt(h,s)||void 0),d&&(d=t.videoCodec=function(t){const e=t.split(",");for(let t=0;t2&&"avc1"===s[0]&&(e[t]=`avc1.${parseInt(s[1]).toString(16)}${("000"+parseInt(s[2]).toString(16)).slice(-4)}`)}return e.join(",")}(d));const{width:c,height:u,unknownCodecs:f}=t;let g=f?f.length:0;if(f)for(let e=g;e--;){const s=f[e];this.isAudioSupported(s)?(t.audioCodec=h=h?`${h},${s}`:s,g--,At.audio[h.substring(0,4)]=2):this.isVideoSupported(s)&&(t.videoCodec=d=d?`${d},${s}`:s,g--,At.video[d.substring(0,4)]=2)}if(a||(a=!(!c||!u)),o||(o=!!d),l||(l=!!h),g||h&&!this.isAudioSupported(h)||d&&!this.isVideoSupported(d))return void this.log(`Some or all CODECS not supported "${e.CODECS}"`);const{CODECS:m,"FRAME-RATE":p,"HDCP-LEVEL":v,"PATHWAY-ID":y,RESOLUTION:E,"VIDEO-RANGE":T}=e,S=`${`${y||"."}-`}${t.bitrate}-${E}-${p}-${m}-${T}-${v}`;if(r[S])if(r[S].uri===t.url||t.attrs["PATHWAY-ID"])r[S].addGroupId("audio",e.AUDIO),r[S].addGroupId("text",e.SUBTITLES);else{const e=n[S]+=1;t.attrs["PATHWAY-ID"]=new Array(e+1).join(".");const s=this.createLevel(t);r[S]=s,i.push(s)}else{const e=this.createLevel(t);r[S]=e,n[S]=1,i.push(e)}})),this.filterAndSortMediaOptions(i,e,a,o,l)}createLevel(t){const e=new zt(t),s=t.supplemental;if(null!=s&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const t=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(t.message),e.supportedResult=Bt(t,[])}return e}isAudioSupported(t){return It(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return It(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,e,s,i,r){let n=[],h=[],d=t;if((s||i)&&r&&(d=d.filter((({videoCodec:t,videoRange:e,width:s,height:i})=>{return(!!t||!(!s||!i))&&(!!(r=e)&&Yt.indexOf(r)>-1);var r}))),0===d.length)return void Promise.resolve().then((()=>{if(this.hls){let t="no level with compatible codecs found in manifest",s=t;e.levels.length&&(s=`one or more CODECS in variant not supported: ${te(e.levels.map((t=>t.attrs.CODECS)).filter(((t,e,s)=>s.indexOf(t)===e)))}`,this.warn(s),t+=` (${s})`);const i=new Error(t);this.hls.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:e.url,error:i,reason:s})}}));e.audioTracks&&(n=e.audioTracks.filter((t=>!t.audioCodec||this.isAudioSupported(t.audioCodec))),$o(n)),e.subtitles&&(h=e.subtitles,$o(h));const c=d.slice(0);d.sort(((t,e)=>{if(t.attrs["HDCP-LEVEL"]!==e.attrs["HDCP-LEVEL"])return(t.attrs["HDCP-LEVEL"]||"")>(e.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&t.height!==e.height)return t.height-e.height;if(t.frameRate!==e.frameRate)return t.frameRate-e.frameRate;if(t.videoRange!==e.videoRange)return Yt.indexOf(t.videoRange)-Yt.indexOf(e.videoRange);if(t.videoCodec!==e.videoCodec){const s=Dt(t.videoCodec),i=Dt(e.videoCodec);if(s!==i)return i-s}if(t.uri===e.uri&&t.codecSet!==e.codecSet){const s=_t(t.codecSet),i=_t(e.codecSet);if(s!==i)return i-s}return t.averageBitrate!==e.averageBitrate?t.averageBitrate-e.averageBitrate:0}));let u=c[0];if(this.steering&&(d=this.steering.filterParsedLevels(d),d.length!==c.length))for(let t=0;ts&&s===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=t)}break}const g=r&&!i,m=this.hls.config,p=!(!m.audioStreamController||!m.audioTrackController),v={levels:d,audioTracks:n,subtitleTracks:h,sessionData:e.sessionData,sessionKeys:e.sessionKeys,firstLevel:this._firstLevel,stats:e.stats,audio:r,video:i,altAudio:p&&!g&&n.some((t=>!!t.url))};this.hls.trigger(l.MANIFEST_PARSED,v)}get levels(){return 0===this._levels.length?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const e=this._levels;if(0===e.length)return;if(t<0||t>=e.length){const s=new Error("invalid level idx"),i=t<0;if(this.hls.trigger(l.ERROR,{type:a.OTHER_ERROR,details:o.LEVEL_SWITCH_ERROR,level:t,fatal:i,error:s,reason:s.message}),i)return;t=Math.min(t,e.length-1)}const s=this.currentLevelIndex,i=this.currentLevel,r=i?i.attrs["PATHWAY-ID"]:void 0,n=e[t],h=n.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=n,s===t&&i&&r===h)return;this.log(`Switching to level ${t} (${n.height?n.height+"p ":""}${n.videoRange?n.videoRange+" ":""}${n.codecSet?n.codecSet+" ":""}@${n.bitrate})${h?" with Pathway "+h:""} from level ${s}${r?" with Pathway "+r:""}`);const d={level:t,attrs:n.attrs,details:n.details,bitrate:n.bitrate,averageBitrate:n.averageBitrate,maxBitrate:n.maxBitrate,realBitrate:n.realBitrate,width:n.width,height:n.height,codecSet:n.codecSet,audioCodec:n.audioCodec,videoCodec:n.videoCodec,audioGroups:n.audioGroups,subtitleGroups:n.subtitleGroups,loaded:n.loaded,loadError:n.loadError,fragmentError:n.fragmentError,name:n.name,id:n.id,uri:n.uri,url:n.url,urlId:0,audioGroupIds:n.audioGroupIds,textGroupIds:n.textGroupIds};this.hls.trigger(l.LEVEL_SWITCHING,d);const c=n.details;if(!c||c.live){const t=this.switchParams(n.uri,null==i?void 0:i.details,c);this.loadPlaylist(t)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,void 0===this._startLevel&&(this._startLevel=t),-1!==t&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(void 0===this._startLevel){const t=this.hls.config.startLevel;return void 0!==t?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const e=this.steering.pathways(),s=t.filter((t=>-1!==e.indexOf(t)));if(t.length<1)return void this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${e}`);this.steering.pathwayPriority=s}}onError(t,e){!e.fatal&&e.context&&e.context.type===d&&e.context.level===this.level&&this.checkRetry(e)}onFragBuffered(t,{frag:e}){if(void 0!==e&&e.type===f){const t=e.elementaryStreams;if(!Object.keys(t).some((e=>!!t[e])))return;const s=this._levels[e.level];null!=s&&s.loadError&&(this.log(`Resetting level error count of ${s.loadError} on frag buffered`),s.loadError=0)}}onLevelLoaded(t,e){var s;const{level:i,details:r}=e,n=e.levelInfo;var a;if(!n)return this.warn(`Invalid level index ${i}`),void(null!=(a=e.deliveryDirectives)&&a.skip&&(r.deltaUpdateFailed=!0));if(n===this.currentLevel||e.withoutMultiVariant){0===n.fragmentError&&(n.loadError=0);let t=n.details;t===e.details&&t.advanced&&(t=void 0),this.playlistLoaded(i,e,t)}else null!=(s=e.deliveryDirectives)&&s.skip&&(r.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,e){super.loadingPlaylist(t,e);const s=this.getUrlWithDirectives(t.uri,e),i=this.currentLevelIndex,r=t.attrs["PATHWAY-ID"],n=t.details,a=null==n?void 0:n.age;this.log(`Loading level index ${i}${void 0!==(null==e?void 0:e.msn)?" at sn "+e.msn+" part "+e.part:""}${r?" Pathway "+r:""}${a&&n.live?" age "+a.toFixed(1)+(n.type?" "+n.type||0:""):""} ${s}`),this.hls.trigger(l.LEVEL_LOADING,{url:s,level:i,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:e||null})}get nextLoadLevel(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=t)}removeLevel(t){var e;if(1===this._levels.length)return;const s=this._levels.filter(((e,s)=>s!==t||(this.steering&&this.steering.removeLevel(e),e===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,e.details&&e.details.fragments.forEach((t=>t.level=-1))),!1)));Zs(s),this._levels=s,this.currentLevelIndex>-1&&null!=(e=this.currentLevel)&&e.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const i=s.length-1;this._firstLevel=Math.min(this._firstLevel,i),this._startLevel&&(this._startLevel=Math.min(this._startLevel,i)),this.hls.trigger(l.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:e}){this._levels=e}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:e,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==e&&(this._maxAutoLevel=e,this.hls.trigger(l.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:e,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function $o(t){const e={};t.forEach((t=>{const s=t.groupId||"";t.id=e[s]=e[s]||0,e[s]++}))}function Go(){return self.SourceBuffer||self.WebKitSourceBuffer}function Ko(){if(!_())return!1;const t=Go();return!t||t.prototype&&"function"==typeof t.prototype.appendBuffer&&"function"==typeof t.prototype.remove}class Ho extends vi{constructor(t,e,s){super(t,e,s,"stream-controller",f),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const t=this.media,e=t?t.currentTime:null;if(null===e||!i(e))return;if(this.log(`Media seeked to ${e.toFixed(3)}`),!this.getBufferedFrag(e))return;const s=this.getFwdBufferInfoAtPos(t,e,f,0);null!==s&&0!==s.len?this.tick():this.warn(`Main forward buffer length at ${e} on "seeked" event ${s?s.len:"empty"})`)},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(l.MANIFEST_PARSED,this.onManifestParsed,this),t.on(l.LEVEL_LOADING,this.onLevelLoading,this),t.on(l.LEVEL_LOADED,this.onLevelLoaded,this),t.on(l.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(l.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(l.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(l.BUFFER_CREATED,this.onBufferCreated,this),t.on(l.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(l.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(l.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(l.MANIFEST_PARSED,this.onManifestParsed,this),t.off(l.LEVEL_LOADED,this.onLevelLoaded,this),t.off(l.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(l.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(l.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(l.BUFFER_CREATED,this.onBufferCreated,this),t.off(l.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(l.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(l.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,e){if(this.levels){const{lastCurrentTime:s,hls:i}=this;if(this.stopLoad(),this.setInterval(100),this.level=-1,!this.startFragRequested){let t=i.startLevel;-1===t&&(i.config.testBandwidth&&this.levels.length>1?(t=0,this.bitrateTest=!0):t=i.firstAutoLevel),i.nextLoadLevel=t,this.level=i.loadLevel,this._hasEnoughToStart=!!e}s>0&&-1===t&&!e&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=ai,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=e?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=ni}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case pi:{const{levels:t,level:e}=this,s=null==t?void 0:t[e],i=null==s?void 0:s.details;if(i&&(!i.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(i))break;this.state=ai;break}if(this.hls.nextLoadLevel!==this.level){this.state=ai;break}break}case hi:{var t;const e=self.performance.now(),s=this.retryDate;if(!s||e>=s||null!=(t=this.media)&&t.seeking){const{levels:t,level:e}=this,s=null==t?void 0:t[e];this.resetStartWhenNotLoaded(s||null),this.state=ai}}}this.state===ai&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),null!=(t=this.media)&&t.readyState&&!1===this.media.seeking&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:e,levels:s,media:i}=this;if(null===e||!i&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;const r=this.buffering?t.nextLoadLevel:t.loadLevel;if(null==s||!s[r])return;const n=s[r],a=this.getMainFwdBufferInfo();if(null===a)return;const o=this.getLevelDetails();if(o&&this._streamEnded(a,o)){const t={};return 2===this.altAudio&&(t.type="video"),this.hls.trigger(l.BUFFER_EOS,t),void(this.state=fi)}if(!this.buffering)return;t.loadLevel!==r&&-1===t.manualLevel&&this.log(`Adapting to level ${r} from level ${this.level}`),this.level=t.nextLoadLevel=r;const h=n.details;if(!h||this.state===pi||this.waitForLive(n))return this.level=r,this.state=pi,void(this.startFragRequested=!1);const d=a.len,c=this.getMaxBufferLength(n.maxBitrate);if(d>=c)return;this.backtrackFragment&&this.backtrackFragment.start>a.end&&(this.backtrackFragment=null);const u=this.backtrackFragment?this.backtrackFragment.start:a.end;let g=this.getNextFragment(u,h);if(this.couldBacktrack&&!this.fragPrevious&&g&&q(g)&&this.fragmentTracker.getState(g)!==Pe){var m;const t=(null!=(m=this.backtrackFragment)?m:g).sn-h.startSN,e=h.fragments[t-1];e&&g.cc===e.cc&&(g=e,this.fragmentTracker.removeFragment(e))}else this.backtrackFragment&&a.len&&(this.backtrackFragment=null);if(g&&this.isLoopLoading(g,u)){if(!g.gap){const t=this.audioOnly&&!this.altAudio?V:Y,e=(t===Y?this.videoBuffer:this.mediaBuffer)||this.media;e&&this.afterBufferFlushed(e,t,f)}g=this.getNextFragmentLoopLoading(g,h,a,f,c)}g&&(!g.initSegment||g.initSegment.data||this.bitrateTest||(g=g.initSegment),this.loadFragment(g,n,u))}loadFragment(t,e,s){const i=this.fragmentTracker.getState(t);i===ke||i===_e?q(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,e)):super.loadFragment(t,e,s):this._loadInitSegment(t,e):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,f)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:e}=this;if(null!=e&&e.readyState){let s;const i=this.getAppendedFrag(e.currentTime);i&&i.start>1&&this.flushMainBuffer(0,i.start-1);const r=this.getLevelDetails();if(null!=r&&r.live){const t=this.getMainFwdBufferInfo();if(!t||t.len<2*r.targetduration)return}if(!e.paused&&t){const e=t[this.hls.nextLoadLevel],i=this.fragLastKbps;s=i&&this.fragCurrent?this.fragCurrent.duration*e.maxBitrate/(1e3*i)+1:0}else s=0;const n=this.getBufferedFrag(e.currentTime+s);if(n){const t=this.followingBufferedFrag(n);if(t){this.abortCurrentFrag();const e=t.maxStartPTS?t.maxStartPTS:t.start,s=t.duration,i=Math.max(n.end,e+Math.min(Math.max(s-this.config.maxFragLookUpTolerance,s*(this.couldBacktrack?.5:.125)),s*(this.couldBacktrack?.75:.25)));this.flushMainBuffer(i,Number.POSITIVE_INFINITY)}}}}abortCurrentFrag(){const t=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,t&&(t.abortRequests(),this.fragmentTracker.removeFragment(t)),this.state){case oi:case li:case hi:case ci:case ui:this.state=ai}this.nextLoadPosition=this.getLoadPosition()}flushMainBuffer(t,e){super.flushMainBuffer(t,e,2===this.altAudio?"video":null)}onMediaAttached(t,e){super.onMediaAttached(t,e);const s=e.media;ea(s,"playing",this.onMediaPlaying),ea(s,"seeked",this.onMediaSeeked)}onMediaDetaching(t,e){const{media:s}=this;s&&(sa(s,"playing",this.onMediaPlaying),sa(s,"seeked",this.onMediaSeeked)),this.videoBuffer=null,this.fragPlaying=null,super.onMediaDetaching(t,e);!!e.transferMedia||(this._hasEnoughToStart=!1)}onManifestLoading(){super.onManifestLoading(),this.log("Trigger BUFFER_RESET"),this.hls.trigger(l.BUFFER_RESET,void 0),this.couldBacktrack=!1,this.fragLastKbps=0,this.fragPlaying=this.backtrackFragment=null,this.altAudio=0,this.audioOnly=!1}onManifestParsed(t,e){let s=!1,i=!1;e.levels.forEach((t=>{const e=t.audioCodec;e&&(s=s||-1!==e.indexOf("mp4a.40.2"),i=i||-1!==e.indexOf("mp4a.40.5"))})),this.audioCodecSwitch=s&&i&&!function(){var t;const e=Go();return"function"==typeof(null==e||null==(t=e.prototype)?void 0:t.changeType)}(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=e.levels,this.startFragRequested=!1}onLevelLoading(t,e){const{levels:s}=this;if(!s||this.state!==ai)return;const i=e.levelInfo;(!i.details||i.details.live&&(this.levelLastLoaded!==i||i.details.expired)||this.waitForCdnTuneIn(i.details))&&(this.state=pi)}onLevelLoaded(t,e){var s;const{levels:i,startFragRequested:r}=this,n=e.level,a=e.details,o=a.totalduration;if(!i)return void this.warn(`Levels were reset while loading level ${n}`);this.log(`Level ${n} loaded [${a.startSN},${a.endSN}]${a.lastPartSn?`[part-${a.lastPartSn}-${a.lastPartIndex}]`:""}, cc [${a.startCC}, ${a.endCC}] duration:${o}`);const h=e.levelInfo,d=this.fragCurrent;!d||this.state!==li&&this.state!==hi||d.level!==e.level&&d.loader&&this.abortCurrentFrag();let c=0;if(a.live||null!=(s=h.details)&&s.live){var u;if(this.checkLiveUpdate(a),a.deltaUpdateFailed)return;c=this.alignPlaylists(a,h.details,null==(u=this.levelLastLoaded)?void 0:u.details)}if(h.details=a,this.levelLastLoaded=h,r||this.setStartPosition(a,c),this.hls.trigger(l.LEVEL_UPDATED,{details:a,level:n}),this.state===pi){if(this.waitForCdnTuneIn(a))return;this.state=ai}r&&a.live&&this.synchronizeToLiveEdge(a),this.tick()}synchronizeToLiveEdge(t){const{config:e,media:s}=this;if(!s)return;const i=this.hls.liveSyncPosition,r=this.getLoadPosition(),n=t.fragmentStart,a=t.edge,o=r>=n-e.maxFragLookUpTolerance&&r<=a;if(null!==i&&s.duration>i&&(r{var t;null==(t=this.hls)||t.trigger(l.AUDIO_TRACK_SWITCHED,e)})),void s.trigger(l.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});s.trigger(l.AUDIO_TRACK_SWITCHED,e)}}onAudioTrackSwitched(t,e){const s=le(e.url,this.hls);if(s){const t=this.videoBuffer;t&&this.mediaBuffer!==t&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=t)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,e){const s=e.tracks;let i,r,n=!1;for(const t in s){const e=s[t];if("main"===e.id){if(r=t,i=e,"video"===t){const e=s[t];e&&(this.videoBuffer=e.buffer)}}else n=!0}n&&i?(this.log(`Alternate track found, use ${r}.buffered to schedule main fragment loading`),this.mediaBuffer=i.buffer):this.mediaBuffer=this.media}onFragBuffered(t,e){const{frag:s,part:i}=e,r=s.type===f;if(r){if(this.fragContextChanged(s))return this.warn(`Fragment ${s.sn}${i?" p: "+i.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),void(this.state===ui&&(this.state=ai));const t=i?i.stats:s.stats;this.fragLastKbps=Math.round(8*t.total/(t.buffering.end-t.loading.first)),q(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,i)}const n=this.media;n&&(!this._hasEnoughToStart&&Xe.getBuffered(n).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),r&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,e){var s;if(e.fatal)this.state=gi;else switch(e.details){case o.FRAG_GAP:case o.FRAG_PARSING_ERROR:case o.FRAG_DECRYPT_ERROR:case o.FRAG_LOAD_ERROR:case o.FRAG_LOAD_TIMEOUT:case o.KEY_LOAD_ERROR:case o.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(f,e);break;case o.LEVEL_LOAD_ERROR:case o.LEVEL_LOAD_TIMEOUT:case o.LEVEL_PARSING_ERROR:e.levelRetry||this.state!==pi||(null==(s=e.context)?void 0:s.type)!==d||(this.state=ai);break;case o.BUFFER_ADD_CODEC_ERROR:case o.BUFFER_APPEND_ERROR:if("main"!==e.parent)return;this.reduceLengthAndFlushBuffer(e)&&this.resetLoadingState();break;case o.BUFFER_FULL_ERROR:if("main"!==e.parent)return;if(this.reduceLengthAndFlushBuffer(e)){!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}break;case o.INTERNAL_EXCEPTION:this.recoverWorkerError(e)}}onFragLoadEmergencyAborted(){this.state=ai,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:e}){if(e!==V||!this.altAudio){const t=(e===Y?this.videoBuffer:this.mediaBuffer)||this.media;t&&(this.afterBufferFlushed(t,e,f),this.tick())}}onLevelsUpdated(t,e){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,-1===this.level&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=e.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const e=t.currentTime;let s=this.startPosition;if(s>=0&&e0&&(o{const{hls:s}=this,i=null==t?void 0:t.frag;if(!i||this.fragContextChanged(i))return;e.fragmentError=0,this.state=ai,this.startFragRequested=!1,this.bitrateTest=!1;const r=i.stats;r.parsing.start=r.parsing.end=r.buffering.start=r.buffering.end=self.performance.now(),s.trigger(l.FRAG_LOADED,t),i.bitrateTest=!1}))}_handleTransmuxComplete(t){var e;const s=this.playlistType,{hls:r}=this,{remuxResult:n,chunkMeta:a}=t,o=this.getCurrentContext(a);if(!o)return void this.resetWhenMissingContext(a);const{frag:h,part:d,level:c}=o,{video:u,text:f,id3:g,initSegment:m}=n,{details:p}=c,v=this.altAudio?void 0:n.audio;if(this.fragContextChanged(h))this.fragmentTracker.removeFragment(h);else{if(this.state=ci,m){if(null!=m&&m.tracks){const t=h.initSegment||h;this._bufferInitSegment(c,m.tracks,t,a),r.trigger(l.FRAG_PARSING_INIT_SEGMENT,{frag:t,id:s,tracks:m.tracks})}const t=m.initPTS,e=m.timescale,n=this.initPTS[h.cc];if(i(t)&&(!n||n.baseTime!==t||n.timescale!==e)){const i=m.trackId;this.initPTS[h.cc]={baseTime:t,timescale:e,trackId:i},r.trigger(l.INIT_PTS_FOUND,{frag:h,id:s,initPTS:t,timescale:e,trackId:i})}}if(u&&p){v&&"audiovideo"===u.type&&this.logMuxedErr(h);const t=p.fragments[h.sn-1-p.startSN],e=h.sn===p.startSN,s=!t||h.cc>t.cc;if(!1!==n.independent){const{startPTS:t,endPTS:i,startDTS:r,endDTS:n}=u;if(d)d.elementaryStreams[u.type]={startPTS:t,endPTS:i,startDTS:r,endDTS:n};else if(u.firstKeyFrame&&u.independent&&1===a.id&&!s&&(this.couldBacktrack=!0),u.dropped&&u.independent){const r=this.getMainFwdBufferInfo(),a=(r?r.end:this.getLoadPosition())+this.config.maxBufferHole,o=u.firstKeyFramePTS?u.firstKeyFramePTS:t;if(!e&&a2&&(h.gap=!0);h.setElementaryStreamInfo(u.type,t,i,r,n),this.backtrackFragment&&(this.backtrackFragment=h),this.bufferFragmentData(u,h,d,a,e||s)}else{if(!e&&!s)return void this.backtrack(h);h.gap=!0}}if(v){const{startPTS:t,endPTS:e,startDTS:s,endDTS:i}=v;d&&(d.elementaryStreams[V]={startPTS:t,endPTS:e,startDTS:s,endDTS:i}),h.setElementaryStreamInfo(V,t,e,s,i),this.bufferFragmentData(v,h,d,a)}if(p&&null!=g&&null!=(e=g.samples)&&e.length){const t={id:s,frag:h,details:p,samples:g.samples};r.trigger(l.FRAG_PARSING_METADATA,t)}if(p&&f){const t={id:s,frag:h,details:p,samples:f.samples};r.trigger(l.FRAG_PARSING_USERDATA,t)}}}logMuxedErr(t){this.warn(`${q(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,e,s,i){if(this.state!==ci)return;this.audioOnly=!!e.audio&&!e.video,this.altAudio&&!this.audioOnly&&(delete e.audio,e.audiovideo&&this.logMuxedErr(s));const{audio:r,video:n,audiovideo:a}=e;if(r){const s=t.audioCodec;let i=xt(r.codec,s);"mp4a"===i&&(i="mp4a.40.5");const n=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){i&&(i=-1!==i.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5");const t=r.metadata;t&&"channelCount"in t&&1!==(t.channelCount||1)&&-1===n.indexOf("firefox")&&(i="mp4a.40.5")}i&&-1!==i.indexOf("mp4a.40.5")&&-1!==n.indexOf("android")&&"audio/mpeg"!==r.container&&(i="mp4a.40.2",this.log(`Android: force audio codec to ${i}`)),s&&s!==i&&this.log(`Swapping manifest audio codec "${s}" for "${i}"`),r.levelCodec=i,r.id=f,this.log(`Init audio buffer, container:${r.container}, codecs[selected/level/parsed]=[${i||""}/${s||""}/${r.codec}]`),delete e.audiovideo}if(n){n.levelCodec=t.videoCodec,n.id=f;const s=n.codec;if(4===(null==s?void 0:s.length))switch(s){case"hvc1":case"hev1":n.codec="hvc1.1.6.L120.90";break;case"av01":n.codec="av01.0.04M.08";break;case"avc1":n.codec="avc1.42e01e"}this.log(`Init video buffer, container:${n.container}, codecs[level/parsed]=[${t.videoCodec||""}/${s}]${n.codec!==s?" parsed-corrected="+n.codec:""}${n.supplemental?" supplemental="+n.supplemental:""}`),delete e.audiovideo}a&&(this.log(`Init audiovideo buffer, container:${a.container}, codecs[level/parsed]=[${t.codecs}/${a.codec}]`),delete e.video,delete e.audio);const o=Object.keys(e);if(o.length){if(this.hls.trigger(l.BUFFER_CODECS,e),!this.hls)return;o.forEach((t=>{const r=e[t].initSegment;null!=r&&r.byteLength&&this.hls.trigger(l.BUFFER_APPENDING,{type:t,data:r,frag:s,part:null,chunkMeta:i,parent:s.type})}))}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&2===this.altAudio?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,f)}get maxBufferLength(){const{levels:t,level:e}=this,s=null==t?void 0:t[e];return s?this.getMaxBufferLength(s.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=ai}checkFragmentChanged(){const t=this.media;let e=null;if(t&&t.readyState>1&&!1===t.seeking){const s=t.currentTime;if(Xe.isBuffered(t,s)?e=this.getAppendedFrag(s):Xe.isBuffered(t,s+.1)&&(e=this.getAppendedFrag(s+.1)),e){this.backtrackFragment=null;const t=this.fragPlaying,s=e.level;t&&e.sn===t.sn&&t.level===s||(this.fragPlaying=e,this.hls.trigger(l.FRAG_CHANGED,{frag:e}),t&&t.level===s||this.hls.trigger(l.LEVEL_SWITCHED,{level:s}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const e=(null==(t=this.media)?void 0:t.currentTime)||this.lastCurrentTime;return i(e)?this.getAppendedFrag(e):null}get currentProgramDateTime(){var t;const e=(null==(t=this.media)?void 0:t.currentTime)||this.lastCurrentTime;if(i(e)){const t=this.getLevelDetails(),s=this.currentFrag||(t?de(null,t.fragments,e):null);if(s){const t=s.programDateTime;if(null!==t){const i=t+1e3*(e-s.start);return new Date(i)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class Vo{constructor(t){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyUriToKeyInfo){const i=this.keyUriToKeyInfo[s].loader;if(i){var e;if(t&&t!==(null==(e=i.context)?void 0:e.frag.type))return;i.abort()}}}detach(){for(const t in this.keyUriToKeyInfo){const e=this.keyUriToKeyInfo[t];(e.mediaKeySessionContext||e.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyUriToKeyInfo){const e=this.keyUriToKeyInfo[t].loader;e&&e.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(t,e=o.KEY_LOAD_ERROR,s,i,r){return new Ye({type:a.NETWORK_ERROR,details:e,fatal:!1,frag:t,response:r,error:s,networkDetails:i})}loadClear(t,e,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(e.length)for(let i=0,r=e.length;i{if(!this.emeController)return;n.setKeyFormat(t);const e=ys(t);return e?this.emeController.getKeySystemAccess([e]):void 0}))}if(this.config.requireKeySystemAccessOnStart){const t=Ts(this.config);if(t.length)return this.emeController.getKeySystemAccess(t)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then((e=>this.loadInternal(t,e))):this.loadInternal(t)}loadInternal(t,e){var s,i;e&&t.setKeyFormat(e);const r=t.decryptdata;if(!r){const s=new Error(e?`Expected frag.decryptdata to be defined after setting format ${e}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(t,o.KEY_LOAD_ERROR,s))}const n=r.uri;if(!n)return Promise.reject(this.createKeyLoadError(t,o.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${n}"`)));let a=this.keyUriToKeyInfo[n];if(null!=(s=a)&&s.decryptdata.key)return r.key=a.decryptdata.key,Promise.resolve({frag:t,keyInfo:a});var l;if(null!=(i=a)&&i.keyLoadPromise)switch(null==(l=a.mediaKeySessionContext)?void 0:l.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return a.keyLoadPromise.then((e=>(r.key=e.keyInfo.decryptdata.key,{frag:t,keyInfo:a})))}switch(a=this.keyUriToKeyInfo[n]={decryptdata:r,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},r.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return"identity"===r.keyFormat?this.loadKeyHTTP(a,t):this.loadKeyEME(a,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(a,t);default:return Promise.reject(this.createKeyLoadError(t,o.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${r.method}"`)))}}loadKeyEME(t,e){const s={frag:e,keyInfo:t};if(this.emeController&&this.config.emeEnabled){const e=this.emeController.loadKey(s);if(e)return(t.keyLoadPromise=e.then((e=>(t.mediaKeySessionContext=e,s)))).catch((e=>{throw t.keyLoadPromise=null,e}))}return Promise.resolve(s)}loadKeyHTTP(t,e){const s=this.config,i=new(0,s.loader)(s);return e.keyLoader=t.loader=i,t.keyLoadPromise=new Promise(((r,n)=>{const a={keyInfo:t,frag:e,responseType:"arraybuffer",url:t.decryptdata.uri},l=s.keyLoadPolicy.default,h={loadPolicy:l,timeout:l.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},d={onSuccess:(t,e,s,i)=>{const{frag:a,keyInfo:l,url:h}=s;if(!a.decryptdata||l!==this.keyUriToKeyInfo[h])return n(this.createKeyLoadError(a,o.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),i));l.decryptdata.key=a.decryptdata.key=new Uint8Array(t.data),a.keyLoader=null,l.loader=null,r({frag:a,keyInfo:l})},onError:(t,s,i,r)=>{this.resetLoader(s),n(this.createKeyLoadError(e,o.KEY_LOAD_ERROR,new Error(`HTTP Error ${t.code} loading key ${t.text}`),i,S({url:a.url,data:void 0},t)))},onTimeout:(t,s,i)=>{this.resetLoader(s),n(this.createKeyLoadError(e,o.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),i))},onAbort:(t,s,i)=>{this.resetLoader(s),n(this.createKeyLoadError(e,o.INTERNAL_ABORTED,new Error("key loading aborted"),i))}};i.load(a,h,d)}))}resetLoader(t){const{frag:e,keyInfo:s,url:i}=t,r=s.loader;e.keyLoader===r&&(e.keyLoader=null,s.loader=null),delete this.keyUriToKeyInfo[i],r&&r.destroy()}}function Yo(t){const{type:e}=t;switch(e){case c:return g;case u:return m;default:return f}}function Wo(t,e){let s=t.url;return void 0!==s&&0!==s.indexOf("data:")||(s=e.url),s}class jo{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.LEVEL_LOADING,this.onLevelLoading,this),t.on(l.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(l.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(l.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.LEVEL_LOADING,this.onLevelLoading,this),t.off(l.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(l.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(l.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const e=this.hls.config,s=e.pLoader,i=e.loader,r=new(s||i)(e);return this.loaders[t.type]=r,r}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const e=this.loaders[t];e&&e.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,e){const{url:s}=e;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,e){const{id:s,level:i,pathwayId:r,url:n,deliveryDirectives:a,levelInfo:o}=e;this.load({id:s,level:i,pathwayId:r,responseType:"text",type:d,url:n,deliveryDirectives:a,levelOrTrack:o})}onAudioTrackLoading(t,e){const{id:s,groupId:i,url:r,deliveryDirectives:n,track:a}=e;this.load({id:s,groupId:i,level:null,responseType:"text",type:c,url:r,deliveryDirectives:n,levelOrTrack:a})}onSubtitleTrackLoading(t,e){const{id:s,groupId:i,url:r,deliveryDirectives:n,track:a}=e;this.load({id:s,groupId:i,level:null,responseType:"text",type:u,url:r,deliveryDirectives:n,levelOrTrack:a})}onLevelsUpdated(t,e){const s=this.loaders[d];if(s){const t=s.context;t&&!e.levels.some((e=>e===t.levelOrTrack))&&(s.abort(),delete this.loaders[d])}}load(t){var e;const s=this.hls.config;let r,n=this.getInternalLoader(t);if(n){const e=this.hls.logger,s=n.context;if(s&&s.levelOrTrack===t.levelOrTrack&&(s.url===t.url||s.deliveryDirectives&&!t.deliveryDirectives))return void(s.url===t.url?e.log(`[playlist-loader]: ignore ${t.url} ongoing request`):e.log(`[playlist-loader]: ignore ${t.url} in favor of ${s.url}`));e.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),n.abort()}if(r=t.type===h?s.manifestLoadPolicy.default:E({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),n=this.createInternalLoader(t),i(null==(e=t.deliveryDirectives)?void 0:e.part)){let e;if(t.type===d&&null!==t.level?e=this.hls.levels[t.level].details:t.type===c&&null!==t.id?e=this.hls.audioTracks[t.id].details:t.type===u&&null!==t.id&&(e=this.hls.subtitleTracks[t.id].details),e){const t=e.partTarget,s=e.targetduration;if(t&&s){const e=1e3*Math.max(3*t,.8*s);r=E({},r,{maxTimeToFirstByteMs:Math.min(e,r.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(e,r.maxTimeToFirstByteMs)})}}}const a=r.errorRetry||r.timeoutRetry||{},o={loadPolicy:r,timeout:r.maxLoadTimeMs,maxRetry:a.maxNumRetry||0,retryDelay:a.retryDelayMs||0,maxRetryDelay:a.maxRetryDelayMs||0},l={onSuccess:(t,e,s,i)=>{const r=this.getInternalLoader(s);this.resetInternalLoader(s.type);const n=t.data;0===n.indexOf("#EXTM3U")?(e.parsing.start=performance.now(),Ps.isMediaPlaylist(n)||s.type!==h?this.handleTrackOrLevelPlaylist(t,e,s,i||null,r):this.handleMasterPlaylist(t,e,s,i)):this.handleManifestParsingError(t,s,new Error("no EXTM3U delimiter"),i||null,e)},onError:(t,e,s,i)=>{this.handleNetworkError(e,s,!1,t,i)},onTimeout:(t,e,s)=>{this.handleNetworkError(e,s,!0,void 0,t)}};n.load(t,o,l)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:e},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${e}`),this.hls.startLoad(e))}handleMasterPlaylist(t,e,s,i){const r=this.hls,n=t.data,a=Wo(t,s),o=Ps.parseMasterPlaylist(n,a);if(o.playlistParsingError)return void this.handleManifestParsingError(t,s,o.playlistParsingError,i,e);const{contentSteering:h,levels:d,sessionData:c,sessionKeys:u,startTimeOffset:f,variableList:g}=o;this.variableList=g;const{AUDIO:m=[],SUBTITLES:p,"CLOSED-CAPTIONS":v}=Ps.parseMasterPlaylistMedia(n,a,o);if(m.length){m.some((t=>!t.url))||!d[0].audioCodec||d[0].attrs.AUDIO||(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),m.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new is({}),bitrate:0,url:""}))}r.trigger(l.MANIFEST_LOADED,{levels:d,audioTracks:m,subtitles:p,captions:v,contentSteering:h,url:a,stats:e,networkDetails:i,sessionData:c,sessionKeys:u,startTimeOffset:f,variableList:g})}handleTrackOrLevelPlaylist(t,e,s,r,n){const a=this.hls,{id:o,level:d,type:c}=s,u=Wo(t,s),f=i(d)?d:i(o)?o:0,g=Yo(s),m=Ps.parseLevelPlaylist(t.data,u,f,g,0,this.variableList);if(c===h){const t={attrs:new is({}),bitrate:0,details:m,name:"",url:u};m.requestScheduled=e.loading.start+qs(m,0),a.trigger(l.MANIFEST_LOADED,{levels:[t],audioTracks:[],url:u,stats:e,networkDetails:r,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}e.parsing.end=performance.now(),s.levelDetails=m,this.handlePlaylistLoaded(m,t,e,s,r,n)}handleManifestParsingError(t,e,s,i,r){this.hls.trigger(l.ERROR,{type:a.NETWORK_ERROR,details:o.MANIFEST_PARSING_ERROR,fatal:e.type===h,url:t.url,err:s,error:s,reason:s.message,response:t,context:e,networkDetails:i,stats:r})}handleNetworkError(t,e,s=!1,i,r){let n=`A network ${s?"timeout":"error"+(i?" (status "+i.code+")":"")} occurred while loading ${t.type}`;t.type===d?n+=`: ${t.level} id: ${t.id}`:t.type!==c&&t.type!==u||(n+=` id: ${t.id} group-id: "${t.groupId}"`);const f=new Error(n);this.hls.logger.warn(`[playlist-loader]: ${n}`);let g=o.UNKNOWN,m=!1;const p=this.getInternalLoader(t);switch(t.type){case h:g=s?o.MANIFEST_LOAD_TIMEOUT:o.MANIFEST_LOAD_ERROR,m=!0;break;case d:g=s?o.LEVEL_LOAD_TIMEOUT:o.LEVEL_LOAD_ERROR,m=!1;break;case c:g=s?o.AUDIO_TRACK_LOAD_TIMEOUT:o.AUDIO_TRACK_LOAD_ERROR,m=!1;break;case u:g=s?o.SUBTITLE_TRACK_LOAD_TIMEOUT:o.SUBTITLE_LOAD_ERROR,m=!1}p&&this.resetInternalLoader(t.type);const v={type:a.NETWORK_ERROR,details:g,fatal:m,url:t.url,loader:p,context:t,error:f,networkDetails:e,stats:r};if(i){const s=(null==e?void 0:e.url)||t.url;v.response=S({url:s,data:void 0},i)}this.hls.trigger(l.ERROR,v)}handlePlaylistLoaded(t,e,s,i,r,n){const g=this.hls,{type:m,level:p,id:v,groupId:y,deliveryDirectives:E}=i,T=Wo(e,i),S=Yo(i),L="number"==typeof i.level&&S===f?p:void 0;if(!t.fragments.length){const n=t.playlistParsingError=new Error("No Segments found in Playlist");return void g.trigger(l.ERROR,{type:a.NETWORK_ERROR,details:o.LEVEL_EMPTY_ERROR,fatal:!1,url:T,error:n,reason:n.message,response:e,context:i,level:L,parent:S,networkDetails:r,stats:s})}t.targetduration||(t.playlistParsingError=new Error("Missing Target Duration"));const A=t.playlistParsingError;if(A){if(this.hls.logger.warn(`${A} ${t.url}`),!g.config.ignorePlaylistParsingErrors)return void g.trigger(l.ERROR,{type:a.NETWORK_ERROR,details:o.LEVEL_PARSING_ERROR,fatal:!1,url:T,error:A,reason:A.message,response:e,context:i,level:L,parent:S,networkDetails:r,stats:s});t.playlistParsingError=null}switch(t.live&&n&&(n.getCacheAge&&(t.ageHeader=n.getCacheAge()||0),n.getCacheAge&&!isNaN(t.ageHeader)||(t.ageHeader=0)),m){case h:case d:g.trigger(l.LEVEL_LOADED,{details:t,levelInfo:i.levelOrTrack||g.levels[0],level:L||0,id:v||0,stats:s,networkDetails:r,deliveryDirectives:E,withoutMultiVariant:m===h});break;case c:g.trigger(l.AUDIO_TRACK_LOADED,{details:t,track:i.levelOrTrack,id:v||0,groupId:y||"",stats:s,networkDetails:r,deliveryDirectives:E});break;case u:g.trigger(l.SUBTITLE_TRACK_LOADED,{details:t,track:i.levelOrTrack,id:v||0,groupId:y||"",stats:s,networkDetails:r,deliveryDirectives:E})}}}class qo{static get version(){return Ri}static isMSESupported(){return Ko()}static isSupported(){return function(){if(!Ko())return!1;const t=_();return"function"==typeof(null==t?void 0:t.isTypeSupported)&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some((e=>t.isTypeSupported(kt(e,"video"))))||["mp4a.40.2","fLaC"].some((e=>t.isTypeSupported(kt(e,"audio")))))}()}static getMediaSource(){return _()}static get Events(){return l}static get MetadataSchema(){return ji}static get ErrorTypes(){return a}static get ErrorDetails(){return o}static get DefaultConfig(){return qo.defaultConfig?qo.defaultConfig:ko}static set DefaultConfig(t){qo.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new Ai,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const e=this.logger=function(t,e,s){const i=I();if("object"==typeof console&&!0===t||"object"==typeof t){const r=["debug","log","info","warn","error"];r.forEach((e=>{i[e]=b(e,t,s)}));try{i.log(`Debug logs enabled for "${e}" in hls.js version 1.6.8`)}catch(t){return I()}r.forEach((e=>{k[e]=b(e,t)}))}else E(k,i);return i}(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=function(t,e,s){if((e.liveSyncDurationCount||e.liveMaxLatencyDurationCount)&&(e.liveSyncDuration||e.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(void 0!==e.liveMaxLatencyDurationCount&&(void 0===e.liveSyncDurationCount||e.liveMaxLatencyDurationCount<=e.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(void 0!==e.liveMaxLatencyDuration&&(void 0===e.liveSyncDuration||e.liveMaxLatencyDuration<=e.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const i=Do(t),r=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return["manifest","level","frag"].forEach((t=>{const n=`${"level"===t?"playlist":t}LoadPolicy`,a=void 0===e[n],o=[];r.forEach((s=>{const r=`${t}Loading${s}`,l=e[r];if(void 0!==l&&a){o.push(r);const t=i[n].default;switch(e[n]={default:t},s){case"TimeOut":t.maxLoadTimeMs=l,t.maxTimeToFirstByteMs=l;break;case"MaxRetry":t.errorRetry.maxNumRetry=l,t.timeoutRetry.maxNumRetry=l;break;case"RetryDelay":t.errorRetry.retryDelayMs=l,t.timeoutRetry.retryDelayMs=l;break;case"MaxRetryTimeout":t.errorRetry.maxRetryDelayMs=l,t.timeoutRetry.maxRetryDelayMs=l}}})),o.length&&s.warn(`hls.js config: "${o.join('", "')}" setting(s) are deprecated, use "${n}": ${te(e[n])}`)})),S(S({},i),e)}(qo.DefaultConfig,t,e);this.userConfig=t,s.progressive&&_o(s,e);const{abrController:i,bufferController:r,capLevelController:n,errorController:a,fpsController:o}=s,h=new a(this),d=this.abrController=new i(this),c=new Ce(this),u=s.interstitialsController,f=u?this.interstitialsController=new u(this,qo):null,g=this.bufferController=new r(this,c),m=this.capLevelController=new n(this),p=new o(this),v=new jo(this),y=s.contentSteeringController,T=y?new y(this):null,L=this.levelController=new Bo(this,T),A=new No(this),R=new Vo(this.config),D=this.streamController=new Ho(this,c,R),_=this.gapController=new Po(this,c);m.setStreamController(D),p.setStreamController(D);const P=[v,L,D];f&&P.splice(1,0,f),T&&P.splice(1,0,T),this.networkControllers=P;const C=[d,g,_,m,p,A,c];this.audioTrackController=this.createController(s.audioTrackController,P);const w=s.audioStreamController;w&&P.push(this.audioStreamController=new w(this,c,R)),this.subtitleTrackController=this.createController(s.subtitleTrackController,P);const x=s.subtitleStreamController;x&&P.push(this.subtititleStreamController=new x(this,c,R)),this.createController(s.timelineController,C),R.emeController=this.emeController=this.createController(s.emeController,C),this.cmcdController=this.createController(s.cmcdController,C),this.latencyController=this.createController(Uo,C),this.coreComponents=C,P.push(h);const O=h.onErrorOut;"function"==typeof O&&this.on(l.ERROR,O,h),this.on(l.MANIFEST_LOADED,v.onManifestLoaded,v)}createController(t,e){if(t){const s=new t(this);return e&&e.push(s),s}return null}on(t,e,s=this){this._emitter.on(t,e,s)}once(t,e,s=this){this._emitter.once(t,e,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,e,s=this,i){this._emitter.off(t,e,s,i)}listeners(t){return this._emitter.listeners(t)}emit(t,e,s){return this._emitter.emit(t,e,s)}trigger(t,e){if(this.config.debug)return this.emit(t,t,e);try{return this.emit(t,t,e)}catch(e){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+e.message+'". Here is a stacktrace:',e),!this.triggeringException){this.triggeringException=!0;const s=t===l.ERROR;this.trigger(l.ERROR,{type:a.OTHER_ERROR,details:o.INTERNAL_EXCEPTION,fatal:s,event:t,error:e}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(l.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach((t=>t.destroy())),this.networkControllers.length=0,this.coreComponents.forEach((t=>t.destroy())),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const e=new Error(`attachMedia failed: invalid argument (${t})`);return void this.trigger(l.ERROR,{type:a.OTHER_ERROR,details:o.ATTACH_MEDIA_ERROR,fatal:!0,error:e})}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const e="media"in t,s=e?t.media:t,i=e?t:{media:s};this._media=s,this.trigger(l.MEDIA_ATTACHING,i)}detachMedia(){this.logger.log("detachMedia"),this.trigger(l.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(l.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const e=this.media,s=this._url,i=this._url=K.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${i}`),e&&s&&(s!==i||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(e)),this.trigger(l.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,e){this.logger.log(`startLoad(${t+(e?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()})))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach((t=>{t.pauseBuffering&&t.pauseBuffering()})))}get inFlightFragments(){const t={[f]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[g]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[m]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,e=null==t?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),e&&this.startLoad(e))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=function(){try{return crypto.randomUUID()}catch(t){try{const t=URL.createObjectURL(new Blob),e=t.toString();return URL.revokeObjectURL(t),e.slice(e.lastIndexOf("/")+1)}catch(t){let e=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(t=>{const s=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"==t?s:3&s|8).toString(16)}))}}}()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return-1===t&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),-1!==t&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const e=!!t;e!==this.config.capLevelToPlayerSize&&(e?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=e)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){(function(t){return Vt.indexOf(t)>-1})(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return-1===this.levelController.manualLevel}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:e}}=this;if(!t)return 0;const s=t.length;for(let i=0;i=e)return i;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:e,maxHdcpLevel:s}=this;let i;if(i=-1===e&&null!=t&&t.length?t.length-1:e,s)for(let e=i;e--;){const i=t[e].attrs["HDCP-LEVEL"];if(i&&i<=s)return e}return i}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var e;return(null==(e=this.audioTrackController)?void 0:e.setAudioOption(t))||null}setSubtitleOption(t){var e;return(null==(e=this.subtitleTrackController)?void 0:e.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const e=this.audioTrackController;e&&(e.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const e=this.subtitleTrackController;e&&(e.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return!!t&&t.subtitleDisplay}set subtitleDisplay(t){const e=this.subtitleTrackController;e&&(e.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!(null==(t=this.bufferController)||!t.bufferedToEnd)}get interstitialsManager(){var t;return(null==(t=this.interstitialsController)?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,e=this.allAudioTracks){return Gt(t,se(e),navigator.mediaCapabilities)}}qo.defaultConfig=void 0}}]);
              \ No newline at end of file
              diff --git a/81168.async.js b/81168.async.js
              deleted file mode 100644
              index dd1f9d0f67..0000000000
              --- a/81168.async.js
              +++ /dev/null
              @@ -1 +0,0 @@
              -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[81168],{81168:function(t,e,s){s.d(e,{ZP:function(){return Do}});const i=Number.isFinite||function(t){return"number"==typeof t&&isFinite(t)},r=Number.isSafeInteger||function(t){return"number"==typeof t&&Math.abs(t)<=n},n=Number.MAX_SAFE_INTEGER||9007199254740991;let a=function(t){return t.NETWORK_ERROR="networkError",t.MEDIA_ERROR="mediaError",t.KEY_SYSTEM_ERROR="keySystemError",t.MUX_ERROR="muxError",t.OTHER_ERROR="otherError",t}({}),o=function(t){return t.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",t.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",t.KEY_SYSTEM_NO_SESSION="keySystemNoSession",t.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",t.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",t.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",t.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",t.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",t.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",t.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",t.KEY_SYSTEM_DESTROY_MEDIA_KEYS_ERROR="keySystemDestroyMediaKeysError",t.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR="keySystemDestroyCloseSessionError",t.KEY_SYSTEM_DESTROY_REMOVE_SESSION_ERROR="keySystemDestroyRemoveSessionError",t.MANIFEST_LOAD_ERROR="manifestLoadError",t.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",t.MANIFEST_PARSING_ERROR="manifestParsingError",t.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",t.LEVEL_EMPTY_ERROR="levelEmptyError",t.LEVEL_LOAD_ERROR="levelLoadError",t.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",t.LEVEL_PARSING_ERROR="levelParsingError",t.LEVEL_SWITCH_ERROR="levelSwitchError",t.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",t.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",t.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",t.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",t.FRAG_LOAD_ERROR="fragLoadError",t.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",t.FRAG_DECRYPT_ERROR="fragDecryptError",t.FRAG_PARSING_ERROR="fragParsingError",t.FRAG_GAP="fragGap",t.REMUX_ALLOC_ERROR="remuxAllocError",t.KEY_LOAD_ERROR="keyLoadError",t.KEY_LOAD_TIMEOUT="keyLoadTimeOut",t.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",t.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",t.BUFFER_APPEND_ERROR="bufferAppendError",t.BUFFER_APPENDING_ERROR="bufferAppendingError",t.BUFFER_STALLED_ERROR="bufferStalledError",t.BUFFER_FULL_ERROR="bufferFullError",t.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",t.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",t.ASSET_LIST_LOAD_ERROR="assetListLoadError",t.ASSET_LIST_LOAD_TIMEOUT="assetListLoadTimeout",t.ASSET_LIST_PARSING_ERROR="assetListParsingError",t.INTERSTITIAL_ASSET_ITEM_ERROR="interstitialAssetItemError",t.INTERNAL_EXCEPTION="internalException",t.INTERNAL_ABORTED="aborted",t.ATTACH_MEDIA_ERROR="attachMediaError",t.UNKNOWN="unknown",t}({}),l=function(t){return t.MEDIA_ATTACHING="hlsMediaAttaching",t.MEDIA_ATTACHED="hlsMediaAttached",t.MEDIA_DETACHING="hlsMediaDetaching",t.MEDIA_DETACHED="hlsMediaDetached",t.MEDIA_ENDED="hlsMediaEnded",t.STALL_RESOLVED="hlsStallResolved",t.BUFFER_RESET="hlsBufferReset",t.BUFFER_CODECS="hlsBufferCodecs",t.BUFFER_CREATED="hlsBufferCreated",t.BUFFER_APPENDING="hlsBufferAppending",t.BUFFER_APPENDED="hlsBufferAppended",t.BUFFER_EOS="hlsBufferEos",t.BUFFERED_TO_END="hlsBufferedToEnd",t.BUFFER_FLUSHING="hlsBufferFlushing",t.BUFFER_FLUSHED="hlsBufferFlushed",t.MANIFEST_LOADING="hlsManifestLoading",t.MANIFEST_LOADED="hlsManifestLoaded",t.MANIFEST_PARSED="hlsManifestParsed",t.LEVEL_SWITCHING="hlsLevelSwitching",t.LEVEL_SWITCHED="hlsLevelSwitched",t.LEVEL_LOADING="hlsLevelLoading",t.LEVEL_LOADED="hlsLevelLoaded",t.LEVEL_UPDATED="hlsLevelUpdated",t.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",t.LEVELS_UPDATED="hlsLevelsUpdated",t.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",t.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",t.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",t.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",t.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",t.AUDIO_TRACK_UPDATED="hlsAudioTrackUpdated",t.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",t.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",t.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",t.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",t.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",t.SUBTITLE_TRACK_UPDATED="hlsSubtitleTrackUpdated",t.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",t.CUES_PARSED="hlsCuesParsed",t.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",t.INIT_PTS_FOUND="hlsInitPtsFound",t.FRAG_LOADING="hlsFragLoading",t.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",t.FRAG_LOADED="hlsFragLoaded",t.FRAG_DECRYPTED="hlsFragDecrypted",t.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",t.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",t.FRAG_PARSING_METADATA="hlsFragParsingMetadata",t.FRAG_PARSED="hlsFragParsed",t.FRAG_BUFFERED="hlsFragBuffered",t.FRAG_CHANGED="hlsFragChanged",t.FPS_DROP="hlsFpsDrop",t.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",t.MAX_AUTO_LEVEL_UPDATED="hlsMaxAutoLevelUpdated",t.ERROR="hlsError",t.DESTROYING="hlsDestroying",t.KEY_LOADING="hlsKeyLoading",t.KEY_LOADED="hlsKeyLoaded",t.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",t.BACK_BUFFER_REACHED="hlsBackBufferReached",t.STEERING_MANIFEST_LOADED="hlsSteeringManifestLoaded",t.ASSET_LIST_LOADING="hlsAssetListLoading",t.ASSET_LIST_LOADED="hlsAssetListLoaded",t.INTERSTITIALS_UPDATED="hlsInterstitialsUpdated",t.INTERSTITIALS_BUFFERED_TO_BOUNDARY="hlsInterstitialsBufferedToBoundary",t.INTERSTITIAL_ASSET_PLAYER_CREATED="hlsInterstitialAssetPlayerCreated",t.INTERSTITIAL_STARTED="hlsInterstitialStarted",t.INTERSTITIAL_ASSET_STARTED="hlsInterstitialAssetStarted",t.INTERSTITIAL_ASSET_ENDED="hlsInterstitialAssetEnded",t.INTERSTITIAL_ASSET_ERROR="hlsInterstitialAssetError",t.INTERSTITIAL_ENDED="hlsInterstitialEnded",t.INTERSTITIALS_PRIMARY_RESUMED="hlsInterstitialsPrimaryResumed",t.PLAYOUT_LIMIT_REACHED="hlsPlayoutLimitReached",t.EVENT_CUE_ENTER="hlsEventCueEnter",t}({});var h="manifest",d="level",c="audioTrack",u="subtitleTrack",f="main",g="audio",m="subtitle";class p{constructor(t,e=0,s=0){this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=t,this.alpha_=t?Math.exp(Math.log(.5)/t):0,this.estimate_=e,this.totalWeight_=s}sample(t,e){const s=Math.pow(this.alpha_,t);this.estimate_=e*(1-s)+s*this.estimate_,this.totalWeight_+=t}getTotalWeight(){return this.totalWeight_}getEstimate(){if(this.alpha_){const t=1-Math.pow(this.alpha_,this.totalWeight_);if(t)return this.estimate_/t}return this.estimate_}}class v{constructor(t,e,s,i=100){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultTTFB_=void 0,this.ttfb_=void 0,this.defaultEstimate_=s,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new p(t),this.fast_=new p(e),this.defaultTTFB_=i,this.ttfb_=new p(t)}update(t,e){const{slow_:s,fast_:i,ttfb_:r}=this;s.halfLife!==t&&(this.slow_=new p(t,s.getEstimate(),s.getTotalWeight())),i.halfLife!==e&&(this.fast_=new p(e,i.getEstimate(),i.getTotalWeight())),r.halfLife!==t&&(this.ttfb_=new p(t,r.getEstimate(),r.getTotalWeight()))}sample(t,e){const s=(t=Math.max(t,this.minDelayMs_))/1e3,i=8*e/s;this.fast_.sample(s,i),this.slow_.sample(s,i)}sampleTTFB(t){const e=t/1e3,s=Math.sqrt(2)*Math.exp(-Math.pow(e,2)/2);this.ttfb_.sample(s,Math.max(t,5))}canEstimate(){return this.fast_.getTotalWeight()>=this.minWeight_}getEstimate(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_}getEstimateTTFB(){return this.ttfb_.getTotalWeight()>=this.minWeight_?this.ttfb_.getEstimate():this.defaultTTFB_}get defaultEstimate(){return this.defaultEstimate_}destroy(){}}function y(t,e,s){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var s=t[Symbol.toPrimitive];if(void 0!==s){var i=s.call(t,e);if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[e]=s,t}function E(){return E=Object.assign?Object.assign.bind():function(t){for(var e=1;e`):A}(t,s)}const k=b();const D=k;function _(t=!0){if("undefined"==typeof self)return;return(t||!self.MediaSource)&&self.ManagedMediaSource||self.MediaSource||self.WebKitMediaSource}function P(t,e){const s=Object.keys(t),i=Object.keys(e),r=s.length,n=i.length;return!r||!n||r===n&&!s.some((t=>-1===i.indexOf(t)))}function C(t,e=!1){if("undefined"!=typeof TextDecoder){const s=new TextDecoder("utf-8").decode(t);if(e){const t=s.indexOf("\0");return-1!==t?s.substring(0,t):s}return s.replace(/\0/g,"")}const s=t.length;let i,r,n,a="",o=0;for(;o>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:a+=String.fromCharCode(i);break;case 12:case 13:r=t[o++],a+=String.fromCharCode((31&i)<<6|63&r);break;case 14:r=t[o++],n=t[o++],a+=String.fromCharCode((15&i)<<12|(63&r)<<6|(63&n)<<0)}}return a}const w=function(t){let e="";for(let s=0;s1||1===e&&this.levelkeys[t[0]].encrypted)return!0}return!1}get programDateTime(){return null===this._programDateTime&&this.rawProgramDateTime&&(this.programDateTime=Date.parse(this.rawProgramDateTime)),this._programDateTime}set programDateTime(t){i(t)?this._programDateTime=t:this._programDateTime=this.rawProgramDateTime=null}get ref(){return q(this)?(this._ref||(this._ref={base:this.base,start:this.start,duration:this.duration,sn:this.sn,programDateTime:this.programDateTime}),this._ref):null}addStart(t){this.setStart(this.start+t)}setStart(t){this.start=t,this._ref&&(this._ref.start=t)}setDuration(t){this.duration=t,this._ref&&(this._ref.duration=t)}setKeyFormat(t){if(this.levelkeys){const e=this.levelkeys[t];e&&!this._decryptdata&&(this._decryptdata=e.getDecryptData(this.sn))}}abortRequests(){var t,e;null==(t=this.loader)||t.abort(),null==(e=this.keyLoader)||e.abort()}setElementaryStreamInfo(t,e,s,i,r,n=!1){const{elementaryStreams:a}=this,o=a[t];o?(o.startPTS=Math.min(o.startPTS,e),o.endPTS=Math.max(o.endPTS,s),o.startDTS=Math.min(o.startDTS,i),o.endDTS=Math.max(o.endDTS,r)):a[t]={startPTS:e,endPTS:s,startDTS:i,endDTS:r,partial:n}}}class Q extends W{constructor(t,e,s,i,r){super(s),this.fragOffset=0,this.duration=0,this.gap=!1,this.independent=!1,this.relurl=void 0,this.fragment=void 0,this.index=void 0,this.duration=t.decimalFloatingPoint("DURATION"),this.gap=t.bool("GAP"),this.independent=t.bool("INDEPENDENT"),this.relurl=t.enumeratedString("URI"),this.fragment=e,this.index=i;const n=t.enumeratedString("BYTERANGE");n&&this.setByteRange(n,r),r&&(this.fragOffset=r.fragOffset+r.duration)}get start(){return this.fragment.start+this.fragOffset}get end(){return this.start+this.duration}get loaded(){const{elementaryStreams:t}=this;return!!(t.audio||t.video||t.audiovideo)}}function z(t,e){const s=Object.getPrototypeOf(t);if(s){const t=Object.getOwnPropertyDescriptor(s,e);return t||z(s,e)}}const Z=Math.pow(2,32)-1,J=[].push,tt={video:1,audio:2,id3:3,text:4};function et(t){return String.fromCharCode.apply(null,t)}function st(t,e){const s=t[e]<<8|t[e+1];return s<0?65536+s:s}function it(t,e){const s=nt(t,e);return s<0?4294967296+s:s}function rt(t,e){let s=it(t,e);return s*=Math.pow(2,32),s+=it(t,e+4),s}function nt(t,e){return t[e]<<24|t[e+1]<<16|t[e+2]<<8|t[e+3]}function at(t,e){const s=[];if(!e.length)return s;const i=t.byteLength;for(let r=0;r1?r+n:i;if(et(t.subarray(r+4,r+8))===e[0])if(1===e.length)s.push(t.subarray(r+8,a));else{const i=at(t.subarray(r+8,a),e.slice(1));i.length&&J.apply(s,i)}r=a}return s}function ot(t){const e=[],s=t[0];let i=8;const r=it(t,i);i+=4;let n=0,a=0;0===s?(n=it(t,i),a=it(t,i+4),i+=8):(n=rt(t,i),a=rt(t,i+8),i+=16),i+=2;let o=t.length+a;const l=st(t,i);i+=2;for(let s=0;s>>31)return D.warn("SIDX has hierarchical references (not supported)"),null;const l=it(t,s);s+=4,e.push({referenceSize:a,subsegmentDuration:l,info:{duration:l/r,start:o,end:o+a-1}}),o+=a,s+=4,i=s}return{earliestPresentationTime:n,timescale:r,version:s,referencesCount:l,references:e}}function lt(t){const e=[],s=at(t,["moov","trak"]);for(let t=0;t{const s=it(t,4),i=e[s];i&&(i.default={duration:it(t,12),flags:it(t,20)})})),e}function ht(t){const e=t.subarray(8),s=e.subarray(86),i=et(e.subarray(4,8));let r,n=i;const a="enca"===i||"encv"===i;if(a){const t=at(e,[i])[0];at(t.subarray("enca"===i?28:78),["sinf"]).forEach((t=>{const e=at(t,["schm"])[0];if(e){const s=et(e.subarray(4,8));if("cbcs"===s||"cenc"===s){const e=at(t,["frma"])[0];e&&(n=et(e))}}}))}const o=n;switch(n){case"avc1":case"avc2":case"avc3":case"avc4":{const t=at(s,["avcC"])[0];t&&t.length>3&&(n+="."+ut(t[1])+ut(t[2])+ut(t[3]),r=dt("avc1"===o?"dva1":"dvav",s));break}case"mp4a":{const t=at(e,[i])[0],s=at(t.subarray(28),["esds"])[0];if(s&&s.length>7){let t=4;if(3!==s[t++])break;t=ct(s,t),t+=2;const e=s[t++];if(128&e&&(t+=2),64&e&&(t+=s[t++]),4!==s[t++])break;t=ct(s,t);const i=s[t++];if(64!==i)break;if(n+="."+ut(i),t+=12,5!==s[t++])break;t=ct(s,t);const r=s[t++];let a=(248&r)>>3;31===a&&(a+=1+((7&r)<<3)+((224&s[t])>>5)),n+="."+a}break}case"hvc1":case"hev1":{const t=at(s,["hvcC"])[0];if(t&&t.length>12){const e=t[1],s=["","A","B","C"][e>>6],i=31&e,r=it(t,2),a=(32&e)>>5?"H":"L",o=t[12],l=t.subarray(6,12);n+="."+s+i,n+="."+function(t){let e=0;for(let s=0;s<32;s++)e|=(t>>s&1)<<31-s;return e>>>0}(r).toString(16).toUpperCase(),n+="."+a+o;let h="";for(let t=l.length;t--;){const e=l[t];if(e||h){h="."+e.toString(16).toUpperCase()+h}}n+=h}r=dt("hev1"==o?"dvhe":"dvh1",s);break}case"dvh1":case"dvhe":case"dvav":case"dva1":case"dav1":n=dt(n,s)||n;break;case"vp09":{const t=at(s,["vpcC"])[0];if(t&&t.length>6){const e=t[4],s=t[5],i=t[6]>>4&15;n+="."+ft(e)+"."+ft(s)+"."+ft(i)}break}case"av01":{const t=at(s,["av1C"])[0];if(t&&t.length>2){const e=t[1]>>>5,i=31&t[1],a=t[2]>>>7?"H":"M",o=(64&t[2])>>6,l=(32&t[2])>>5,h=2===e&&o?l?12:10:o?10:8,d=(16&t[2])>>4,c=(8&t[2])>>3,u=(4&t[2])>>2,f=3&t[2],g=1,m=1,p=1,v=0;n+="."+e+"."+ft(i)+a+"."+ft(h)+"."+d+"."+c+u+f+"."+ft(g)+"."+ft(m)+"."+ft(p)+"."+v,r=dt("dav1",s)}break}}return{codec:n,encrypted:a,supplemental:r}}function dt(t,e){const s=at(e,["dvvC"]),i=s.length?s[0]:at(e,["dvcC"])[0];if(i){const e=i[2]>>1&127,s=i[2]<<5&32|i[3]>>3&31;return t+"."+ft(e)+"."+ft(s)}}function ct(t,e){const s=e+5;for(;128&t[e++]&&e{const e=at(t,["mdia","minf","stbl","stsd"])[0].subarray(8);let i=at(e,["enca"]);const r=i.length>0;r||(i=at(e,["encv"])),i.forEach((t=>{at(r?t.subarray(28):t.subarray(78),["sinf"]).forEach((t=>{const e=function(t){const e=at(t,["schm"])[0];if(e){const s=et(e.subarray(4,8));if("cbcs"===s||"cenc"===s)return at(t,["schi","tenc"])[0]}return null}(t);if(e){const t=e.subarray(8,24);t.some((t=>0!==t))||(D.log(`[eme] Patching keyId in 'enc${r?"a":"v"}>sinf>>tenc' box: ${w(t)} -> ${w(s)}`),e.set(s,8))}}))}))}))}return t}function mt(t,e){const s=new Uint8Array(t.length+e.length);return s.set(t),s.set(e,t.length),s}function pt(t,e){const s=[],i=e.samples,r=e.timescale,n=e.id;let a=!1;return at(i,["moof"]).map((o=>{const l=o.byteOffset-8;at(o,["traf"]).map((o=>{const h=at(o,["tfdt"]).map((t=>{const e=t[0];let s=it(t,4);return 1===e&&(s*=Math.pow(2,32),s+=it(t,8)),s/r}))[0];return void 0!==h&&(t=h),at(o,["tfhd"]).map((h=>{const d=it(h,4),c=16777215&it(h,0);let u=0;const f=0!=(16&c);let g=0;const m=0!=(32&c);let p=8;d===n&&(0!=(1&c)&&(p+=8),0!=(2&c)&&(p+=4),0!=(8&c)&&(u=it(h,p),p+=4),f&&(g=it(h,p),p+=4),m&&(p+=4),"video"===e.type&&(a=vt(e.codec)),at(o,["trun"]).map((n=>{const o=n[0],h=16777215&it(n,0),d=0!=(1&h);let c=0;const f=0!=(4&h),m=0!=(256&h);let p=0;const v=0!=(512&h);let y=0;const E=0!=(1024&h),T=0!=(2048&h);let S=0;const L=it(n,4);let A=8;d&&(c=it(n,A),A+=4),f&&(A+=4);let R=c+l;for(let l=0;l>1&63;return 39===t||40===t}return 6===(31&e)}function Et(t,e,s,i){const r=Tt(t);let n=0;n+=e;let a=0,o=0,l=0;for(;n=r.length)break;l=r[n++],a+=l}while(255===l);o=0;do{if(n>=r.length)break;l=r[n++],o+=l}while(255===l);const t=r.length-n;let e=n;if(ot){D.error(`Malformed SEI payload. ${o} is too small, only ${t} bytes left to parse.`);break}if(4===a){if(181===r[e++]){const t=st(r,e);if(e+=2,49===t){const t=it(r,e);if(e+=4,1195456820===t){const t=r[e++];if(3===t){const n=r[e++],o=64&n,l=o?2+3*(31&n):0,h=new Uint8Array(l);if(o){h[0]=n;for(let t=1;t16){const t=[];for(let s=0;s<16;s++){const i=r[e++].toString(16);t.push(1==i.length?"0"+i:i),3!==s&&5!==s&&7!==s&&9!==s||t.push("-")}const n=o-16,l=new Uint8Array(n);for(let t=0;t0&&new DataView(a.buffer).setUint32(0,s.byteLength,!1),function(t,...e){const s=e.length;let i=8,r=s;for(;r--;)i+=e[r].byteLength;const n=new Uint8Array(i);for(n[0]=i>>24&255,n[1]=i>>16&255,n[2]=i>>8&255,n[3]=255&i,n.set(t,4),r=0,i=8;r/\(Windows.+Firefox\//i.test(navigator.userAgent),At={audio:{a3ds:1,"ac-3":.95,"ac-4":1,alac:.9,alaw:1,dra1:1,"dts+":1,"dts-":1,dtsc:1,dtse:1,dtsh:1,"ec-3":.9,enca:1,fLaC:.9,flac:.9,FLAC:.9,g719:1,g726:1,m4ae:1,mha1:1,mha2:1,mhm1:1,mhm2:1,mlpa:1,mp4a:1,"raw ":1,Opus:1,opus:1,samr:1,sawb:1,sawp:1,sevc:1,sqcp:1,ssmv:1,twos:1,ulaw:1},video:{avc1:1,avc2:1,avc3:1,avc4:1,avcp:1,av01:.8,dav1:.8,drac:1,dva1:1,dvav:1,dvh1:.7,dvhe:.7,encv:1,hev1:.75,hvc1:.75,mjp2:1,mp4v:1,mvc1:1,mvc2:1,mvc3:1,mvc4:1,resv:1,rv60:1,s263:1,svc1:1,svc2:1,"vc-1":1,vp08:1,vp09:.9},text:{stpp:1,wvtt:1}};function Rt(t,e){const s=At[e];return!!s&&!!s[t.slice(0,4)]}function bt(t,e,s=!0){return!t.split(",").some((t=>!It(t,e,s)))}function It(t,e,s=!0){var i;const r=_(s);return null!=(i=null==r?void 0:r.isTypeSupported(kt(t,e)))&&i}function kt(t,e){return`${e}/mp4;codecs=${t}`}function Dt(t){if(t){const e=t.substring(0,4);return At.video[e]}return 2}function _t(t){const e=Lt();return t.split(",").reduce(((t,s)=>{const i=e&&vt(s)?9:At.video[s];return i?(2*i+t)/(t?3:2):(At.audio[s]+t)/(t?2:1)}),0)}const Pt={};const Ct=/flac|opus|mp4a\.40\.34/i;function wt(t,e=!0){return t.replace(Ct,(t=>function(t,e=!0){if(Pt[t])return Pt[t];const s={flac:["flac","fLaC","FLAC"],opus:["opus","Opus"],"mp4a.40.34":["mp3"]}[t];for(let r=0;r4||-1!==["ac-3","ec-3","alac","fLaC","Opus"].indexOf(t))&&(Ot(t,"audio")||Ot(t,"video")))return t;if(e){const s=e.split(",");if(s.length>1){if(t)for(let e=s.length;e--;)if(s[e].substring(0,4)===t.substring(0,4))return s[e];return s[0]}}return e||t}function Ot(t,e){return Rt(t,e)&&It(t,e)}function Mt(t){if(t.startsWith("av01.")){const e=t.split("."),s=["0","111","01","01","01","0"];for(let t=e.length;t>4&&t<10;t++)e[t]=s[t-4];return e.join(".")}return t}function Ft(t){const e=_(t)||{isTypeSupported:()=>!1};return{mpeg:e.isTypeSupported("audio/mpeg"),mp3:e.isTypeSupported('audio/mp4; codecs="mp3"'),ac3:e.isTypeSupported('audio/mp4; codecs="ac-3"')}}function Nt(t){return t.replace(/^.+codecs=["']?([^"']+).*$/,"$1")}const Ut={supported:!0,configurations:[],decodingInfoResults:[{supported:!0,powerEfficient:!0,smooth:!0}]};function Bt(t,e){return{supported:!1,configurations:e,decodingInfoResults:[{supported:!1,smooth:!1,powerEfficient:!1}],error:t}}function $t(t,e,s,r,n,a){const o=t.videoCodec,l=t.audioCodec?t.audioGroups:null,h=null==a?void 0:a.audioCodec,d=null==a?void 0:a.channels,c=d?parseInt(d):h?1/0:2;let u=null;if(null!=l&&l.length)try{u=1===l.length&&l[0]?e.groups[l[0]].channels:l.reduce(((t,s)=>{if(s){const i=e.groups[s];if(!i)throw new Error(`Audio track group ${s} not found`);Object.keys(i.channels).forEach((e=>{t[e]=(t[e]||0)+i.channels[e]}))}return t}),{2:0})}catch(t){return!0}return void 0!==o&&(o.split(",").some((t=>vt(t)))||t.width>1920&&t.height>1088||t.height>1920&&t.width>1088||t.frameRate>Math.max(r,30)||"SDR"!==t.videoRange&&t.videoRange!==s||t.bitrate>Math.max(n,8e6))||!!u&&i(c)&&Object.keys(u).some((t=>parseInt(t)>c))}function Gt(t,e,s,i={}){const r=t.videoCodec;if(!r&&!t.audioCodec||!s)return Promise.resolve(Ut);const n=[],a=function(t){var e;const s=null==(e=t.videoCodec)?void 0:e.split(","),i=Ht(t),r=t.width||640,n=t.height||480,a=t.frameRate||30,o=t.videoRange.toLowerCase();return s?s.map((t=>{const e={contentType:kt(Mt(t),"video"),width:r,height:n,bitrate:i,framerate:a};return"sdr"!==o&&(e.transferFunction=o),e})):[]}(t),o=a.length,l=function(t,e,s){var i;const r=null==(i=t.audioCodec)?void 0:i.split(","),n=Ht(t);if(r&&t.audioGroups)return t.audioGroups.reduce(((t,i)=>{var a;const o=i?null==(a=e.groups[i])?void 0:a.tracks:null;return o?o.reduce(((t,e)=>{if(e.groupId===i){const i=parseFloat(e.channels||"");r.forEach((e=>{const r={contentType:kt(e,"audio"),bitrate:s?Kt(e,n):n};i&&(r.channels=""+i),t.push(r)}))}return t}),t):t}),[]);return[]}(t,e,o>0),h=l.length;for(let t=o||1*h||1;t--;){const e={type:"media-source"};if(o&&(e.video=a[t%o]),h){e.audio=l[t%h];const s=e.audio.bitrate;e.video&&s&&(e.video.bitrate-=s)}n.push(e)}if(r){const t=navigator.userAgent;if(r.split(",").some((t=>vt(t)))&&Lt())return Promise.resolve(Bt(new Error(`Overriding Windows Firefox HEVC MediaCapabilities result based on user-agent string: (${t})`),n))}return Promise.all(n.map((t=>{const e=function(t){let e="";const{audio:s,video:i}=t;if(i){e+=`${Nt(i.contentType)}_r${i.height}x${i.width}f${Math.ceil(i.framerate)}${i.transferFunction||"sd"}_${Math.ceil(i.bitrate/1e5)}`}if(s){e+=`${i?"_":""}${Nt(s.contentType)}_c${s.channels}`}return e}(t);return i[e]||(i[e]=s.decodingInfo(t))}))).then((t=>({supported:!t.some((t=>!t.supported)),configurations:n,decodingInfoResults:t}))).catch((t=>({supported:!1,configurations:n,decodingInfoResults:[],error:t})))}function Kt(t,e){if(e<=1)return 1;let s=128e3;return"ec-3"===t?s=768e3:"ac-3"===t&&(s=64e4),Math.min(e/2,s)}function Ht(t){return 1e3*Math.ceil(Math.max(.9*t.bitrate,t.averageBitrate)/1e3)||1}const Vt=["NONE","TYPE-0","TYPE-1",null];const Yt=["SDR","PQ","HLG"];var jt="",Wt="YES",qt="v2";function Xt(t){const{canSkipUntil:e,canSkipDateRanges:s,age:i}=t;return e&&i!!t)).map((t=>t.substring(0,4))).join(","),"supplemental"in t){var e;this.supplemental=t.supplemental;const s=null==(e=t.supplemental)?void 0:e.videoCodec;s&&s!==t.videoCodec&&(this.codecSet+=`,${s.substring(0,4)}`)}this.addGroupId("audio",t.attrs.AUDIO),this.addGroupId("text",t.attrs.SUBTITLES)}get maxBitrate(){return Math.max(this.realBitrate,this.bitrate)}get averageBitrate(){return this._avgBitrate||this.realBitrate||this.bitrate}get attrs(){return this._attrs[0]}get codecs(){return this.attrs.CODECS||""}get pathwayId(){return this.attrs["PATHWAY-ID"]||"."}get videoRange(){return this.attrs["VIDEO-RANGE"]||"SDR"}get score(){return this.attrs.optionalFloat("SCORE",0)}get uri(){return this.url[0]||""}hasAudioGroup(t){return Zt(this._audioGroups,t)}hasSubtitleGroup(t){return Zt(this._subtitleGroups,t)}get audioGroups(){return this._audioGroups}get subtitleGroups(){return this._subtitleGroups}addGroupId(t,e){if(e)if("audio"===t){let t=this._audioGroups;t||(t=this._audioGroups=[]),-1===t.indexOf(e)&&t.push(e)}else if("text"===t){let t=this._subtitleGroups;t||(t=this._subtitleGroups=[]),-1===t.indexOf(e)&&t.push(e)}}get urlId(){return 0}set urlId(t){}get audioGroupIds(){return this.audioGroups?[this.audioGroupId]:void 0}get textGroupIds(){return this.subtitleGroups?[this.textGroupId]:void 0}get audioGroupId(){var t;return null==(t=this.audioGroups)?void 0:t[0]}get textGroupId(){var t;return null==(t=this.subtitleGroups)?void 0:t[0]}addFallback(){}}function Zt(t,e){return!(!e||!t)&&-1!==t.indexOf(e)}function Jt(t,e){let s=!1,i=[];if(t&&(s="SDR"!==t,i=[t]),e){i=e.allowedVideoRanges||Yt.slice(0);const t="SDR"!==i.join("")&&!e.videoCodec;s=void 0!==e.preferHDR?e.preferHDR:t&&function(){if("function"==typeof matchMedia){const t=matchMedia("(dynamic-range: high)"),e=matchMedia("bad query");if(t.media!==e.media)return!0===t.matches}return!1}(),s||(i=["SDR"])}return{preferHDR:s,allowedVideoRanges:i}}const te=(t,e)=>JSON.stringify(t,(t=>{const e=new WeakSet;return(s,i)=>{if(t&&(i=t(s,i)),"object"==typeof i&&null!==i){if(e.has(i))return;e.add(i)}return i}})(e));function ee(t,e){D.log(`[abr] start candidates with "${t}" ignored because ${e}`)}function se(t){return t.reduce(((t,e)=>{let s=t.groups[e.groupId];s||(s=t.groups[e.groupId]={tracks:[],channels:{2:0},hasDefault:!1,hasAutoSelect:!1}),s.tracks.push(e);const i=e.channels||"2";return s.channels[i]=(s.channels[i]||0)+1,s.hasDefault=s.hasDefault||e.default,s.hasAutoSelect=s.hasAutoSelect||e.autoselect,s.hasDefault&&(t.hasDefaultAudio=!0),s.hasAutoSelect&&(t.hasAutoSelectAudio=!0),t}),{hasDefaultAudio:!1,hasAutoSelectAudio:!1,groups:{}})}function ie(t){if(!t)return t;const{lang:e,assocLang:s,characteristics:i,channels:r,audioCodec:n}=t;return{lang:e,assocLang:s,characteristics:i,channels:r,audioCodec:n}}function re(t,e,s){if("attrs"in t){const s=e.indexOf(t);if(-1!==s)return s}for(let i=0;i-1===i.indexOf(t)))}(t.characteristics||"",e.characteristics))&&(void 0===s||s(t,e))}function ae(t,e){const{audioCodec:s,channels:i}=t;return!(void 0!==s&&(e.audioCodec||"").substring(0,4)!==s.substring(0,4)||void 0!==i&&i!==(e.channels||"2"))}function oe(t,e,s){for(let i=e;i>-1;i--)if(s(t[i]))return i;for(let i=e+1;i0)s=r+1;else{if(!(a<0))return n;i=r-1}}return null};function de(t,e,s=0,i=0,r=.005){let n=null;if(t){n=e[1+t.sn-e[0].sn]||null;const i=t.endDTS-s;i>0&&i<15e-7&&(s+=15e-7),n&&t.level!==n.level&&n.end<=t.end&&(n=e[2+t.sn-e[0].sn]||null)}else 0===s&&0===e[0].start&&(n=e[0]);if(n&&((!t||t.level===n.level)&&0===ce(s,i,n)||function(t,e,s){if(e&&0===e.start&&e.level0){const i=e.tagList.reduce(((t,e)=>("INF"===e[0]&&(t+=parseFloat(e[1])),t)),s);return t.start<=i}return!1}(n,t,Math.min(r,i))))return n;const a=he(e,ce.bind(null,s,i));return!a||a===t&&n?n:a}function ce(t=0,e=0,s){if(s.start<=t&&s.start+s.duration>t)return 0;const i=Math.min(e,s.duration+(s.deltaPTS?s.deltaPTS:0));return s.start+s.duration-i<=t?1:s.start-i>t&&s.start?-1:0}function ue(t,e,s){const i=1e3*Math.min(e,s.duration+(s.deltaPTS?s.deltaPTS:0));return(s.endProgramDateTime||0)-i>t}function fe(t,e,s){if(t&&t.startCC<=e&&t.endCC>=e){let i=t.fragments;const{fragmentHint:r}=t;let n;return r&&(i=i.concat(r)),he(i,(t=>t.cce?-1:(n=t,t.end<=s?1:t.start>s?-1:0))),n||null}return null}function ge(t){switch(t.details){case o.FRAG_LOAD_TIMEOUT:case o.KEY_LOAD_TIMEOUT:case o.LEVEL_LOAD_TIMEOUT:case o.MANIFEST_LOAD_TIMEOUT:return!0}return!1}function me(t,e){const s=ge(e);return t.default[(s?"timeout":"error")+"Retry"]}function pe(t,e){const s="linear"===t.backoff?1:Math.pow(2,e);return Math.min(s*t.retryDelayMs,t.maxRetryDelayMs)}function ve(t){return S(S({},t),{errorRetry:null,timeoutRetry:null})}function ye(t,e,s,i){if(!t)return!1;const r=null==i?void 0:i.code,n=e499)}(r)||!!s);return t.shouldRetry?t.shouldRetry(t,e,s,i,n):n}var Ee=0,Te=2,Se=3,Le=5,Ae=0,Re=1,be=2;function Ie(t){const e={action:Ee,flags:Ae};return t&&(e.resolved=!0),e}var ke="NOT_LOADED",De="APPENDING",_e="PARTIAL",Pe="OK";class Ce{constructor(t){this.activePartLists=Object.create(null),this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hasGaps=!1,this.hls=t,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.BUFFER_APPENDED,this.onBufferAppended,this),t.on(l.FRAG_BUFFERED,this.onFragBuffered,this),t.on(l.FRAG_LOADED,this.onFragLoaded,this)}_unregisterListeners(){const{hls:t}=this;t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.BUFFER_APPENDED,this.onBufferAppended,this),t.off(l.FRAG_BUFFERED,this.onFragBuffered,this),t.off(l.FRAG_LOADED,this.onFragLoaded,this)}destroy(){this._unregisterListeners(),this.fragments=this.activePartLists=this.endListFragments=this.timeRanges=null}getAppendedFrag(t,e){const s=this.activePartLists[e];if(s)for(let e=s.length;e--;){const i=s[e];if(!i)break;const r=i.end;if(i.start<=t&&null!==r&&t<=r)return i}return this.getBufferedFrag(t,e)}getBufferedFrag(t,e){return this.getFragAtPos(t,e,!0)}getFragAtPos(t,e,s){const{fragments:i}=this,r=Object.keys(i);for(let n=r.length;n--;){const a=i[r[n]];if((null==a?void 0:a.body.type)===e&&(!s||a.buffered)){const e=a.body;if(e.start<=t&&t<=e.end)return e}}return null}detectEvictedFragments(t,e,s,i,r){this.timeRanges&&(this.timeRanges[t]=e);const n=(null==i?void 0:i.fragment.sn)||-1;Object.keys(this.fragments).forEach((i=>{const a=this.fragments[i];if(!a)return;if(n>=a.body.sn)return;if(!a.buffered&&(!a.loaded||r))return void(a.body.type===s&&this.removeFragment(a.body));const o=a.range[t];o&&(0!==o.time.length?o.time.some((t=>{const s=!this.isTimeBuffered(t.startPTS,t.endPTS,e);return s&&this.removeFragment(a.body),s})):this.removeFragment(a.body))}))}detectPartialFragments(t){const e=this.timeRanges;if(!e||"initSegment"===t.frag.sn)return;const s=t.frag,i=xe(s),r=this.fragments[i];if(!r||r.buffered&&s.gap)return;const n=!s.relurl;if(Object.keys(e).forEach((i=>{const a=s.elementaryStreams[i];if(!a)return;const o=e[i],l=n||!0===a.partial;r.range[i]=this.getBufferedTimes(s,t.part,l,o)})),r.loaded=null,Object.keys(r.range).length){r.buffered=!0;(r.body.endList=s.endList||r.body.endList)&&(this.endListFragments[r.body.type]=r),we(r)||this.removeParts(s.sn-1,s.type)}else this.removeFragment(r.body)}removeParts(t,e){const s=this.activePartLists[e];s&&(this.activePartLists[e]=Oe(s,(e=>e.fragment.sn>=t)))}fragBuffered(t,e){const s=xe(t);let i=this.fragments[s];!i&&e&&(i=this.fragments[s]={body:t,appendedPTS:null,loaded:null,buffered:!1,range:Object.create(null)},t.gap&&(this.hasGaps=!0)),i&&(i.loaded=null,i.buffered=!0)}getBufferedTimes(t,e,s,i){const r={time:[],partial:s},n=t.start,a=t.end,o=t.minEndPTS||a,l=t.maxStartPTS||n;for(let t=0;t=e&&o<=s){r.time.push({startPTS:Math.max(n,i.start(t)),endPTS:Math.min(a,i.end(t))});break}if(ne){const e=Math.max(n,i.start(t)),s=Math.min(a,i.end(t));s>e&&(r.partial=!0,r.time.push({startPTS:e,endPTS:s}))}else if(a<=e)break}return r}getPartialFragment(t){let e,s,i,r=null,n=0;const{bufferPadding:a,fragments:o}=this;return Object.keys(o).forEach((l=>{const h=o[l];h&&we(h)&&(s=h.body.start-a,i=h.body.end+a,t>=s&&t<=i&&(e=Math.min(t-s,i-t),n<=e&&(r=h.body,n=e)))})),r}isEndListAppended(t){const e=this.endListFragments[t];return void 0!==e&&(e.buffered||we(e))}getState(t){const e=xe(t),s=this.fragments[e];return s?s.buffered?we(s)?_e:Pe:De:ke}isTimeBuffered(t,e,s){let i,r;for(let n=0;n=i&&e<=r)return!0;if(e<=i)return!1}return!1}onManifestLoading(){this.removeAllFragments()}onFragLoaded(t,e){if("initSegment"===e.frag.sn||e.frag.bitrateTest)return;const s=e.frag,i=e.part?null:e,r=xe(s);this.fragments[r]={body:s,appendedPTS:null,loaded:i,buffered:!1,range:Object.create(null)}}onBufferAppended(t,e){const{frag:s,part:i,timeRanges:r,type:n}=e;if("initSegment"===s.sn)return;const a=s.type;if(i){let t=this.activePartLists[a];t||(this.activePartLists[a]=t=[]),t.push(i)}this.timeRanges=r;const o=r[n];this.detectEvictedFragments(n,o,a,i)}onFragBuffered(t,e){this.detectPartialFragments(e)}hasFragment(t){const e=xe(t);return!!this.fragments[e]}hasFragments(t){const{fragments:e}=this,s=Object.keys(e);if(!t)return s.length>0;for(let i=s.length;i--;){const r=e[s[i]];if((null==r?void 0:r.body.type)===t)return!0}return!1}hasParts(t){var e;return!(null==(e=this.activePartLists[t])||!e.length)}removeFragmentsInRange(t,e,s,i,r){i&&!this.hasGaps||Object.keys(this.fragments).forEach((n=>{const a=this.fragments[n];if(!a)return;const o=a.body;o.type!==s||i&&!o.gap||o.startt&&(a.buffered||r)&&this.removeFragment(o)}))}removeFragment(t){const e=xe(t);t.clearElementaryStreamInfo();const s=this.activePartLists[t.type];if(s){const e=t.sn;this.activePartLists[t.type]=Oe(s,(t=>t.fragment.sn!==e))}delete this.fragments[e],t.endList&&delete this.endListFragments[t.type]}removeAllFragments(){var t,e;this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activePartLists=Object.create(null),this.hasGaps=!1;const s=null==(t=this.hls)||null==(e=t.latestLevelDetails)?void 0:e.partList;s&&s.forEach((t=>t.clearElementaryStreamInfo()))}}function we(t){var e,s,i;return t.buffered&&(t.body.gap||(null==(e=t.range.video)?void 0:e.partial)||(null==(s=t.range.audio)?void 0:s.partial)||(null==(i=t.range.audiovideo)?void 0:i.partial))}function xe(t){return`${t.type}_${t.level}_${t.sn}`}function Oe(t,e){return t.filter((t=>{const s=e(t);return s||t.clearElementaryStreamInfo(),s}))}var Me=0,Fe=1;class Ne{constructor(t,e,s){this.subtle=void 0,this.aesIV=void 0,this.aesMode=void 0,this.subtle=t,this.aesIV=e,this.aesMode=s}decrypt(t,e){switch(this.aesMode){case Me:return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},e,t);case Fe:return this.subtle.decrypt({name:"AES-CTR",counter:this.aesIV,length:64},e,t);default:throw new Error(`[AESCrypto] invalid aes mode ${this.aesMode}`)}}}class Ue{constructor(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}uint8ArrayToUint32Array_(t){const e=new DataView(t),s=new Uint32Array(4);for(let t=0;t<4;t++)s[t]=e.getUint32(4*t);return s}initTable(){const t=this.sBox,e=this.invSBox,s=this.subMix,i=s[0],r=s[1],n=s[2],a=s[3],o=this.invSubMix,l=o[0],h=o[1],d=o[2],c=o[3],u=new Uint32Array(256);let f=0,g=0,m=0;for(m=0;m<256;m++)u[m]=m<128?m<<1:m<<1^283;for(m=0;m<256;m++){let s=g^g<<1^g<<2^g<<3^g<<4;s=s>>>8^255&s^99,t[f]=s,e[s]=f;const o=u[f],m=u[o],p=u[m];let v=257*u[s]^16843008*s;i[f]=v<<24|v>>>8,r[f]=v<<16|v>>>16,n[f]=v<<8|v>>>24,a[f]=v,v=16843009*p^65537*m^257*o^16843008*f,l[s]=v<<24|v>>>8,h[s]=v<<16|v>>>16,d[s]=v<<8|v>>>24,c[s]=v,f?(f=o^u[u[u[p^o]]],g^=u[u[g]]):f=g=1}}expandKey(t){const e=this.uint8ArrayToUint32Array_(t);let s=!0,i=0;for(;i{const a=ArrayBuffer.isView(t)?t:new Uint8Array(t);this.softwareDecrypt(a,e,s,i);const o=this.flush();o?r(o.buffer):n(new Error("[softwareDecrypt] Failed to decrypt data"))})):this.webCryptoDecrypt(new Uint8Array(t),e,s,i)}softwareDecrypt(t,e,s,i){const{currentIV:r,currentResult:n,remainderData:a}=this;if(i!==Me||16!==e.byteLength)return D.warn("SoftwareDecrypt: can only handle AES-128-CBC"),null;this.logOnce("JS AES decrypt"),a&&(t=mt(a,t),this.remainderData=null);const o=this.getValidChunk(t);if(!o.length)return null;r&&(s=r);let l=this.softwareDecrypter;l||(l=this.softwareDecrypter=new Ue),l.expandKey(e);const h=n;return this.currentResult=l.decrypt(o.buffer,0,s),this.currentIV=o.slice(-16).buffer,h||null}webCryptoDecrypt(t,e,s,i){if(this.key!==e||!this.fastAesKey){if(!this.subtle)return Promise.resolve(this.onWebCryptoError(t,e,s,i));this.key=e,this.fastAesKey=new Be(this.subtle,e,i)}return this.fastAesKey.expandKey().then((e=>{if(!this.subtle)return Promise.reject(new Error("web crypto not initialized"));this.logOnce("WebCrypto AES decrypt");return new Ne(this.subtle,new Uint8Array(s),i).decrypt(t.buffer,e)})).catch((r=>(D.warn(`[decrypter]: WebCrypto Error, disable WebCrypto API, ${r.name}: ${r.message}`),this.onWebCryptoError(t,e,s,i))))}onWebCryptoError(t,e,s,i){const r=this.enableSoftwareAES;if(r){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(t,e,s,i);const r=this.flush();if(r)return r.buffer}throw new Error("WebCrypto"+(r?" and softwareDecrypt":"")+": failed to decrypt data")}getValidChunk(t){let e=t;const s=t.length-t.length%16;return s!==t.length&&(e=t.slice(0,s),this.remainderData=t.slice(s)),e}logOnce(t){this.logEnabled&&(D.log(`[decrypter]: ${t}`),this.logEnabled=!1)}}const Ge=Math.pow(2,17);class Ke{constructor(t){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=t}destroy(){this.loader&&(this.loader.destroy(),this.loader=null)}abort(){this.loader&&this.loader.abort()}load(t,e){const s=t.url;if(!s)return Promise.reject(new Ye({type:a.NETWORK_ERROR,details:o.FRAG_LOAD_ERROR,fatal:!1,frag:t,error:new Error("Fragment does not have a "+(s?"part list":"url")),networkDetails:null}));this.abort();const i=this.config,r=i.fLoader,n=i.loader;return new Promise(((l,h)=>{if(this.loader&&this.loader.destroy(),t.gap){if(t.tagList.some((t=>"GAP"===t[0])))return void h(Ve(t));t.gap=!1}const d=this.loader=r?new r(i):new n(i),c=He(t);t.loader=d;const u=ve(i.fragLoadPolicy.default),f={loadPolicy:u,timeout:u.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:"initSegment"===t.sn?1/0:Ge};t.stats=d.stats;const g={onSuccess:(e,s,i,r)=>{this.resetLoader(t,d);let n=e.data;i.resetIV&&t.decryptdata&&(t.decryptdata.iv=new Uint8Array(n.slice(0,16)),n=n.slice(16)),l({frag:t,part:null,payload:n,networkDetails:r})},onError:(e,i,r,n)=>{this.resetLoader(t,d),h(new Ye({type:a.NETWORK_ERROR,details:o.FRAG_LOAD_ERROR,fatal:!1,frag:t,response:S({url:s,data:void 0},e),error:new Error(`HTTP Error ${e.code} ${e.text}`),networkDetails:r,stats:n}))},onAbort:(e,s,i)=>{this.resetLoader(t,d),h(new Ye({type:a.NETWORK_ERROR,details:o.INTERNAL_ABORTED,fatal:!1,frag:t,error:new Error("Aborted"),networkDetails:i,stats:e}))},onTimeout:(e,s,i)=>{this.resetLoader(t,d),h(new Ye({type:a.NETWORK_ERROR,details:o.FRAG_LOAD_TIMEOUT,fatal:!1,frag:t,error:new Error(`Timeout after ${f.timeout}ms`),networkDetails:i,stats:e}))}};e&&(g.onProgress=(s,i,r,n)=>e({frag:t,part:null,payload:r,networkDetails:n})),d.load(c,f,g)}))}loadPart(t,e,s){this.abort();const i=this.config,r=i.fLoader,n=i.loader;return new Promise(((l,h)=>{if(this.loader&&this.loader.destroy(),t.gap||e.gap)return void h(Ve(t,e));const d=this.loader=r?new r(i):new n(i),c=He(t,e);t.loader=d;const u=ve(i.fragLoadPolicy.default),f={loadPolicy:u,timeout:u.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:Ge};e.stats=d.stats,d.load(c,f,{onSuccess:(i,r,n,a)=>{this.resetLoader(t,d),this.updateStatsFromPart(t,e);const o={frag:t,part:e,payload:i.data,networkDetails:a};s(o),l(o)},onError:(s,i,r,n)=>{this.resetLoader(t,d),h(new Ye({type:a.NETWORK_ERROR,details:o.FRAG_LOAD_ERROR,fatal:!1,frag:t,part:e,response:S({url:c.url,data:void 0},s),error:new Error(`HTTP Error ${s.code} ${s.text}`),networkDetails:r,stats:n}))},onAbort:(s,i,r)=>{t.stats.aborted=e.stats.aborted,this.resetLoader(t,d),h(new Ye({type:a.NETWORK_ERROR,details:o.INTERNAL_ABORTED,fatal:!1,frag:t,part:e,error:new Error("Aborted"),networkDetails:r,stats:s}))},onTimeout:(s,i,r)=>{this.resetLoader(t,d),h(new Ye({type:a.NETWORK_ERROR,details:o.FRAG_LOAD_TIMEOUT,fatal:!1,frag:t,part:e,error:new Error(`Timeout after ${f.timeout}ms`),networkDetails:r,stats:s}))}})}))}updateStatsFromPart(t,e){const s=t.stats,i=e.stats,r=i.total;if(s.loaded+=i.loaded,r){const i=Math.round(t.duration/e.duration),n=Math.min(Math.round(s.loaded/r),i),a=(i-n)*Math.round(s.loaded/n);s.total=s.loaded+a}else s.total=Math.max(s.loaded,s.total);const n=s.loading,a=i.loading;n.start?n.first+=a.first-a.start:(n.start=a.start,n.first=a.first),n.end=a.end}resetLoader(t,e){t.loader=null,this.loader===e&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),e.destroy()}}function He(t,e=null){const s=e||t,r={frag:t,part:e,responseType:"arraybuffer",url:s.url,headers:{},rangeStart:0,rangeEnd:0},n=s.byteRangeStartOffset,a=s.byteRangeEndOffset;if(i(n)&&i(a)){var o;let e=n,s=a;if("initSegment"===t.sn&&("AES-128"===(l=null==(o=t.decryptdata)?void 0:o.method)||"AES-256"===l)){const t=a-n;t%16&&(s=a+(16-t%16)),0!==n&&(r.resetIV=!0,e=n-16)}r.rangeStart=e,r.rangeEnd=s}var l;return r}function Ve(t,e){const s=new Error(`GAP ${t.gap?"tag":"attribute"} found`),i={type:a.MEDIA_ERROR,details:o.FRAG_GAP,fatal:!1,frag:t,error:s,networkDetails:null};return e&&(i.part=e),(e||t).stats.aborted=!0,new Ye(i)}class Ye extends Error{constructor(t){super(t.error.message),this.data=void 0,this.data=t}}class je extends L{constructor(t,e){super(t,e),this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}destroy(){this.onHandlerDestroying(),this.onHandlerDestroyed()}onHandlerDestroying(){this.clearNextTick(),this.clearInterval()}onHandlerDestroyed(){}hasInterval(){return!!this._tickInterval}hasNextTick(){return!!this._tickTimer}setInterval(t){return!this._tickInterval&&(this._tickCallCount=0,this._tickInterval=self.setInterval(this._boundTick,t),!0)}clearInterval(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)}clearNextTick(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)}tick(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)}tickImmediate(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)}doTick(){}}class We{constructor(t,e,s,i=0,r=-1,n=!1){this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing={start:0,executeStart:0,executeEnd:0,end:0},this.buffering={audio:{start:0,executeStart:0,executeEnd:0,end:0},video:{start:0,executeStart:0,executeEnd:0,end:0},audiovideo:{start:0,executeStart:0,executeEnd:0,end:0}},this.level=t,this.sn=e,this.id=s,this.size=i,this.part=r,this.partial=n}}const qe={length:0,start:()=>0,end:()=>0};class Xe{static isBuffered(t,e){if(t){const s=Xe.getBuffered(t);for(let t=s.length;t--;)if(e>=s.start(t)&&e<=s.end(t))return!0}return!1}static bufferedRanges(t){if(t){const e=Xe.getBuffered(t);return Xe.timeRangesToArray(e)}return[]}static timeRangesToArray(t){const e=[];for(let s=0;s1&&t.sort(((t,e)=>t.start-e.start||e.end-t.end));let i=-1,r=[];if(s)for(let n=0;n=t[n].start&&e<=t[n].end&&(i=n);const a=r.length;if(a){const e=r[a-1].end;t[n].start-ee&&(r[a-1].end=t[n].end):r.push(t[n])}else r.push(t[n])}else r=t;let n,a=0,o=e,l=e;for(let t=0;t=h&&e<=d&&(i=t),e+s>=h&&e{const i=e.substring(2,e.length-1),r=null==s?void 0:s[i];return void 0===r?(t.playlistParsingError||(t.playlistParsingError=new Error(`Missing preceding EXT-X-DEFINE tag for Variable Reference: "${i}"`)),e):r}))}return e}function Je(t,e,s){let i,r,n=t.variableList;if(n||(t.variableList=n={}),"QUERYPARAM"in e){i=e.QUERYPARAM;try{const t=new self.URL(s).searchParams;if(!t.has(i))throw new Error(`"${i}" does not match any query parameter in URI: "${s}"`);r=t.get(i)}catch(e){t.playlistParsingError||(t.playlistParsingError=new Error(`EXT-X-DEFINE QUERYPARAM: ${e.message}`))}}else i=e.NAME,r=e.VALUE;i in n?t.playlistParsingError||(t.playlistParsingError=new Error(`EXT-X-DEFINE duplicate Variable Name declarations: "${i}"`)):n[i]=r||""}function ts(t,e,s){const i=e.IMPORT;if(s&&i in s){let e=t.variableList;e||(t.variableList=e={}),e[i]=s[i]}else t.playlistParsingError||(t.playlistParsingError=new Error(`EXT-X-DEFINE IMPORT attribute not found in Multivariant Playlist: "${i}"`))}const es=/^(\d+)x(\d+)$/,ss=/(.+?)=(".*?"|.*?)(?:,|$)/g;class is{constructor(t,e){"string"==typeof t&&(t=is.parseAttrList(t,e)),E(this,t)}get clientAttrs(){return Object.keys(this).filter((t=>"X-"===t.substring(0,2)))}decimalInteger(t){const e=parseInt(this[t],10);return e>Number.MAX_SAFE_INTEGER?1/0:e}hexadecimalInteger(t){if(this[t]){let e=(this[t]||"0x").slice(2);e=(1&e.length?"0":"")+e;const s=new Uint8Array(e.length/2);for(let t=0;tNumber.MAX_SAFE_INTEGER?1/0:e}decimalFloatingPoint(t){return parseFloat(this[t])}optionalFloat(t,e){const s=this[t];return s?parseFloat(s):e}enumeratedString(t){return this[t]}enumeratedStringList(t,e){const s=this[t];return(s?s.split(/[ ,]+/):[]).reduce(((t,e)=>(t[e.toLowerCase()]=!0,t)),e)}bool(t){return"YES"===this[t]}decimalResolution(t){const e=es.exec(this[t]);if(null!==e)return{width:parseInt(e[1],10),height:parseInt(e[2],10)}}static parseAttrList(t,e){let s;const i={};for(ss.lastIndex=0;null!==(s=ss.exec(t));){const r=s[1].trim();let n=s[2];const a=0===n.indexOf('"')&&n.lastIndexOf('"')===n.length-1;let o=!1;if(a)n=n.slice(1,-1);else switch(r){case"IV":case"SCTE35-CMD":case"SCTE35-IN":case"SCTE35-OUT":o=!0}if(e&&(a||o))n=Ze(e,n);else if(!o&&!a)switch(r){case"CLOSED-CAPTIONS":if("NONE"===n)break;case"ALLOWED-CPC":case"CLASS":case"ASSOC-LANGUAGE":case"AUDIO":case"BYTERANGE":case"CHANNELS":case"CHARACTERISTICS":case"CODECS":case"DATA-ID":case"END-DATE":case"GROUP-ID":case"ID":case"IMPORT":case"INSTREAM-ID":case"KEYFORMAT":case"KEYFORMATVERSIONS":case"LANGUAGE":case"NAME":case"PATHWAY-ID":case"QUERYPARAM":case"RECENTLY-REMOVED-DATERANGES":case"SERVER-URI":case"STABLE-RENDITION-ID":case"STABLE-VARIANT-ID":case"START-DATE":case"SUBTITLES":case"SUPPLEMENTAL-CODECS":case"URI":case"VALUE":case"VIDEO":case"X-ASSET-LIST":case"X-ASSET-URI":D.warn(`${t}: attribute ${r} is missing quotes`)}i[r]=n}return i}}function rs(t){return"SCTE35-OUT"===t||"SCTE35-IN"===t||"SCTE35-CMD"===t}class ns{constructor(t,e,s=0){var r;if(this.attr=void 0,this.tagAnchor=void 0,this.tagOrder=void 0,this._startDate=void 0,this._endDate=void 0,this._dateAtEnd=void 0,this._cue=void 0,this._badValueForSameId=void 0,this.tagAnchor=(null==e?void 0:e.tagAnchor)||null,this.tagOrder=null!=(r=null==e?void 0:e.tagOrder)?r:s,e){const s=e.attr;for(const e in s)if(Object.prototype.hasOwnProperty.call(t,e)&&t[e]!==s[e]){D.warn(`DATERANGE tag attribute: "${e}" does not match for tags with ID: "${t.ID}"`),this._badValueForSameId=e;break}t=E(new is({}),s,t)}if(this.attr=t,e?(this._startDate=e._startDate,this._cue=e._cue,this._endDate=e._endDate,this._dateAtEnd=e._dateAtEnd):this._startDate=new Date(t["START-DATE"]),"END-DATE"in this.attr){const t=(null==e?void 0:e.endDate)||new Date(this.attr["END-DATE"]);i(t.getTime())&&(this._endDate=t)}}get id(){return this.attr.ID}get class(){return this.attr.CLASS}get cue(){const t=this._cue;return void 0===t?this._cue=this.attr.enumeratedStringList(this.attr.CUE?"CUE":"X-CUE",{pre:!1,post:!1,once:!1}):t}get startTime(){const{tagAnchor:t}=this;return null===t||null===t.programDateTime?(D.warn(`Expected tagAnchor Fragment with PDT set for DateRange "${this.id}": ${t}`),NaN):t.start+(this.startDate.getTime()-t.programDateTime)/1e3}get startDate(){return this._startDate}get endDate(){const t=this._endDate||this._dateAtEnd;if(t)return t;const e=this.duration;return null!==e?this._dateAtEnd=new Date(this._startDate.getTime()+1e3*e):null}get duration(){if("DURATION"in this.attr){const t=this.attr.decimalFloatingPoint("DURATION");if(i(t))return t}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}get plannedDuration(){return"PLANNED-DURATION"in this.attr?this.attr.decimalFloatingPoint("PLANNED-DURATION"):null}get endOnNext(){return this.attr.bool("END-ON-NEXT")}get isInterstitial(){return"com.apple.hls.interstitial"===this.class}get isValid(){return!!this.id&&!this._badValueForSameId&&i(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)&&(!this.attr.CUE||!this.cue.pre&&!this.cue.post||this.cue.pre!==this.cue.post)&&(!this.isInterstitial||"X-ASSET-URI"in this.attr||"X-ASSET-LIST"in this.attr)}}class as{constructor(t){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.dateRanges=void 0,this.dateRangeTagCount=0,this.live=!0,this.requestScheduled=-1,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.misses=0,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.encryptedFragments=void 0,this.playlistParsingError=null,this.variableList=null,this.hasVariableRefs=!1,this.appliedTimelineOffset=void 0,this.fragments=[],this.encryptedFragments=[],this.dateRanges={},this.url=t}reloaded(t){if(!t)return this.advanced=!0,void(this.updated=!0);const e=this.lastPartSn-t.lastPartSn,s=this.lastPartIndex-t.lastPartIndex;this.updated=this.endSN!==t.endSN||!!s||!!e||!this.live,this.advanced=this.endSN>t.endSN||e>0||0===e&&s>0,this.updated||this.advanced?this.misses=Math.floor(.6*t.misses):this.misses=t.misses+1}get hasProgramDateTime(){return!!this.fragments.length&&i(this.fragments[this.fragments.length-1].programDateTime)}get levelTargetDuration(){return this.averagetargetduration||this.targetduration||10}get drift(){const t=this.driftEndTime-this.driftStartTime;if(t>0){return 1e3*(this.driftEnd-this.driftStart)/t}return 1}get edge(){return this.partEnd||this.fragmentEnd}get partEnd(){var t;return null!=(t=this.partList)&&t.length?this.partList[this.partList.length-1].end:this.fragmentEnd}get fragmentEnd(){var t;return null!=(t=this.fragments)&&t.length?this.fragments[this.fragments.length-1].end:0}get fragmentStart(){var t;return null!=(t=this.fragments)&&t.length?this.fragments[0].start:0}get age(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}get lastPartIndex(){var t;return null!=(t=this.partList)&&t.length?this.partList[this.partList.length-1].index:-1}get maxPartIndex(){const t=this.partList;if(t){const e=this.lastPartIndex;if(-1!==e){for(let s=t.length;s--;)if(t[s].index>e)return t[s].index;return e}}return 0}get lastPartSn(){var t;return null!=(t=this.partList)&&t.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}get expired(){if(this.live&&this.age&&this.misses<3){const t=this.partEnd-this.fragmentStart;return this.age>Math.max(t,this.totalduration)+this.levelTargetDuration}return!1}}function os(t){return"AES-128"===t||"AES-256"===t||"AES-256-CTR"===t}function ls(t){switch(t){case"AES-128":case"AES-256":return Me;case"AES-256-CTR":return Fe;default:throw new Error(`invalid full segment method ${t}`)}}function hs(t){return Uint8Array.from(atob(t),(t=>t.charCodeAt(0)))}function ds(t){return Uint8Array.from(unescape(encodeURIComponent(t)),(t=>t.charCodeAt(0)))}function cs(t){const e=t.split(":");let s=null;if("data"===e[0]&&2===e.length){const t=e[1].split(";"),i=t[t.length-1].split(",");if(2===i.length){const e="base64"===i[0],r=i[1];e?(t.splice(-1,1),s=hs(r)):s=function(t){const e=ds(t).subarray(0,16),s=new Uint8Array(16);return s.set(e,16-e.length),s}(r)}}return s}const us="undefined"!=typeof self?self:void 0;var fs={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.fps",PLAYREADY:"com.microsoft.playready",WIDEVINE:"com.widevine.alpha"},gs="org.w3.clearkey",ms="com.apple.streamingkeydelivery",ps="com.microsoft.playready",vs="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed";function ys(t){switch(t){case ms:return fs.FAIRPLAY;case ps:return fs.PLAYREADY;case vs:return fs.WIDEVINE;case gs:return fs.CLEARKEY}}function Es(t){switch(t){case fs.FAIRPLAY:return ms;case fs.PLAYREADY:return ps;case fs.WIDEVINE:return vs;case fs.CLEARKEY:return gs}}function Ts(t){const{drmSystems:e,widevineLicenseUrl:s}=t,i=e?[fs.FAIRPLAY,fs.WIDEVINE,fs.PLAYREADY,fs.CLEARKEY].filter((t=>!!e[t])):[];return!i[fs.WIDEVINE]&&s&&i.push(fs.WIDEVINE),i}const Ss=null!=us&&null!=(Ls=us.navigator)&&Ls.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;var Ls;let As={};class Rs{static clearKeyUriToKeyIdMap(){As={}}constructor(t,e,s,i=[1],r=null,n){this.uri=void 0,this.method=void 0,this.keyFormat=void 0,this.keyFormatVersions=void 0,this.encrypted=void 0,this.isCommonEncryption=void 0,this.iv=null,this.key=null,this.keyId=null,this.pssh=null,this.method=t,this.uri=e,this.keyFormat=s,this.keyFormatVersions=i,this.iv=r,this.encrypted=!!t&&"NONE"!==t,this.isCommonEncryption=this.encrypted&&!os(t),null!=n&&n.startsWith("0x")&&(this.keyId=new Uint8Array(x(n)))}matches(t){var e,s;return t.uri===this.uri&&t.method===this.method&&t.encrypted===this.encrypted&&t.keyFormat===this.keyFormat&&t.keyFormatVersions.join(",")===this.keyFormatVersions.join(",")&&(null==(e=t.iv)?void 0:e.join(","))===(null==(s=this.iv)?void 0:s.join(","))}isSupported(){if(this.method){if(os(this.method)||"NONE"===this.method)return!0;if("identity"===this.keyFormat)return"SAMPLE-AES"===this.method;switch(this.keyFormat){case ms:case vs:case ps:case gs:return-1!==["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)}}return!1}getDecryptData(t){if(!this.encrypted||!this.uri)return null;if(os(this.method)&&this.uri&&!this.iv){"number"!=typeof t&&(D.warn(`missing IV for initialization segment with method="${this.method}" - compliance issue`),t=0);const e=function(t){const e=new Uint8Array(16);for(let s=12;s<16;s++)e[s]=t>>8*(15-s)&255;return e}(t);return new Rs(this.method,this.uri,"identity",this.keyFormatVersions,e)}if(this.pssh&&this.keyId)return this;const e=cs(this.uri);if(e)switch(this.keyFormat){case vs:if(this.pssh=e,!this.keyId&&e.length>=22){const t=e.length-22;this.keyId=e.subarray(t,t+16)}break;case ps:{const t=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=St(t,0,e),this.keyId=function(t){const e=new Uint16Array(t.buffer,t.byteOffset,t.byteLength/2),s=String.fromCharCode.apply(null,Array.from(e)),i=s.substring(s.indexOf("<"),s.length),r=(new DOMParser).parseFromString(i,"text/xml").getElementsByTagName("KID")[0];if(r){const t=r.childNodes[0]?r.childNodes[0].nodeValue:r.getAttribute("VALUE");if(t){const e=hs(t).subarray(0,16);return function(t){const e=function(t,e,s){const i=t[e];t[e]=t[s],t[s]=i};e(t,0,3),e(t,1,2),e(t,4,5),e(t,6,7)}(e),e}}return null}(e);break}default:{let t=e.subarray(0,16);if(16!==t.length){const e=new Uint8Array(16);e.set(t,16-t.length),t=e}this.keyId=t;break}}if(!this.keyId||16!==this.keyId.byteLength){let t=As[this.uri];if(!t){const e=Object.keys(As).length%Number.MAX_SAFE_INTEGER;t=new Uint8Array(16);new DataView(t.buffer,12,4).setUint32(0,e),As[this.uri]=t}this.keyId=t}return this}}const bs=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-(SESSION-DATA|SESSION-KEY|DEFINE|CONTENT-STEERING|START):([^\r\n]*)[\r\n]+/g,Is=/#EXT-X-MEDIA:(.*)/g,ks=/^#EXT(?:INF|-X-TARGETDURATION):/m,Ds=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[^\r\n]*)/.source,/#.*/.source].join("|"),"g"),_s=new RegExp([/#EXT-X-(PROGRAM-DATE-TIME|BYTERANGE|DATERANGE|DEFINE|KEY|MAP|PART|PART-INF|PLAYLIST-TYPE|PRELOAD-HINT|RENDITION-REPORT|SERVER-CONTROL|SKIP|START):(.+)/.source,/#EXT-X-(BITRATE|DISCONTINUITY-SEQUENCE|MEDIA-SEQUENCE|TARGETDURATION|VERSION): *(\d+)/.source,/#EXT-X-(DISCONTINUITY|ENDLIST|GAP|INDEPENDENT-SEGMENTS)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|"));class Ps{static findGroup(t,e){for(let s=0;s0&&i.length({id:t.attrs.AUDIO,audioCodec:t.audioCodec}))),SUBTITLES:n.map((t=>({id:t.attrs.SUBTITLES,textCodec:t.textCodec}))),"CLOSED-CAPTIONS":[]};let o=0;for(Is.lastIndex=0;null!==(i=Is.exec(t));){const t=new is(i[1],s),n=t.TYPE;if(n){const s=a[n],i=r[n]||[];r[n]=i;const l=t.LANGUAGE,h=t["ASSOC-LANGUAGE"],d=t.CHANNELS,c=t.CHARACTERISTICS,u=t["INSTREAM-ID"],f={attrs:t,bitrate:0,id:o++,groupId:t["GROUP-ID"]||"",name:t.NAME||l||"",type:n,default:t.bool("DEFAULT"),autoselect:t.bool("AUTOSELECT"),forced:t.bool("FORCED"),lang:l,url:t.URI?Ps.resolve(t.URI,e):""};if(h&&(f.assocLang=h),d&&(f.channels=d),c&&(f.characteristics=c),u&&(f.instreamId=u),null!=s&&s.length){const t=Ps.findGroup(s,f.groupId)||s[0];Fs(f,t,"audioCodec"),Fs(f,t,"textCodec")}i.push(f)}}return r}static parseLevelPlaylist(t,e,s,r,n,a){var o;const l={url:e},h=new as(e),d=h.fragments,c=[];let u,f,g,m,p=null,v=0,y=0,T=0,S=0,L=0,A=null,R=new X(r,l),b=-1,I=!1,k=null;if(Ds.lastIndex=0,h.m3u8=t,h.hasVariableRefs=ze(t),"#EXTM3U"!==(null==(o=Ds.exec(t))?void 0:o[0]))return h.playlistParsingError=new Error("Missing format identifier #EXTM3U"),h;for(;null!==(u=Ds.exec(t));){I&&(I=!1,R=new X(r,l),R.playlistOffset=T,R.start=T,R.sn=v,R.cc=S,L&&(R.bitrate=L),R.level=s,p&&(R.initSegment=p,p.rawProgramDateTime&&(R.rawProgramDateTime=p.rawProgramDateTime,p.rawProgramDateTime=null),k&&(R.setByteRange(k),k=null)));const t=u[1];if(t){R.duration=parseFloat(t);const e=(" "+u[2]).slice(1);R.title=e||null,R.tagList.push(e?["INF",t,e]:["INF",t])}else if(u[3]){if(i(R.duration)){R.playlistOffset=T,R.start=T,g&&Bs(R,g,h),R.sn=v,R.level=s,R.cc=S,d.push(R);const t=(" "+u[3]).slice(1);R.relurl=Ze(h,t),Ns(R,A,c),A=R,T+=R.duration,v++,y=0,I=!0}}else{if(u=u[0].match(_s),!u){D.warn("No matches on slow regex match for level playlist!");continue}for(f=1;f0&&Gs(h,t,u),v=h.startSN=parseInt(n);break;case"SKIP":{h.skippedSegments&&$s(h,t,u);const e=new is(n,h),s=e.decimalInteger("SKIPPED-SEGMENTS");if(i(s)){h.skippedSegments+=s;for(let t=s;t--;)d.push(null);v+=s}const r=e.enumeratedString("RECENTLY-REMOVED-DATERANGES");r&&(h.recentlyRemovedDateranges=(h.recentlyRemovedDateranges||[]).concat(r.split("\t")));break}case"TARGETDURATION":0!==h.targetduration&&$s(h,t,u),h.targetduration=Math.max(parseInt(n),1);break;case"VERSION":null!==h.version&&$s(h,t,u),h.version=parseInt(n);break;case"INDEPENDENT-SEGMENTS":break;case"ENDLIST":h.live||$s(h,t,u),h.live=!1;break;case"#":(n||o)&&R.tagList.push(o?[n,o]:[n]);break;case"DISCONTINUITY":S++,R.tagList.push(["DIS"]);break;case"GAP":R.gap=!0,R.tagList.push([t]);break;case"BITRATE":R.tagList.push([t,n]),L=1e3*parseInt(n),i(L)?R.bitrate=L:L=0;break;case"DATERANGE":{const t=new is(n,h),e=new ns(t,h.dateRanges[t.ID],h.dateRangeTagCount);h.dateRangeTagCount++,e.isValid||h.skippedSegments?h.dateRanges[e.id]=e:D.warn(`Ignoring invalid DATERANGE tag: "${n}"`),R.tagList.push(["EXT-X-DATERANGE",n]);break}case"DEFINE":{const t=new is(n,h);"IMPORT"in t?ts(h,t,a):Je(h,t,e)}break;case"DISCONTINUITY-SEQUENCE":0!==h.startCC?$s(h,t,u):d.length>0&&Gs(h,t,u),h.startCC=S=parseInt(n);break;case"KEY":{const t=xs(n,e,h);if(t.isSupported()){if("NONE"===t.method){g=void 0;break}g||(g={});const e=g[t.keyFormat];null!=e&&e.matches(t)||(e&&(g=E({},g)),g[t.keyFormat]=t)}else D.warn(`[Keys] Ignoring invalid EXT-X-KEY tag: "${n}"`);break}case"START":h.startTimeOffset=Os(n);break;case"MAP":{const t=new is(n,h);if(R.duration){const e=new X(r,l);Us(e,t,s,g),p=e,R.initSegment=p,p.rawProgramDateTime&&!R.rawProgramDateTime&&(R.rawProgramDateTime=p.rawProgramDateTime)}else{const e=R.byteRangeEndOffset;if(e){const t=R.byteRangeStartOffset;k=`${e-t}@${t}`}else k=null;Us(R,t,s,g),p=R,I=!0}p.cc=S;break}case"SERVER-CONTROL":m&&$s(h,t,u),m=new is(n),h.canBlockReload=m.bool("CAN-BLOCK-RELOAD"),h.canSkipUntil=m.optionalFloat("CAN-SKIP-UNTIL",0),h.canSkipDateRanges=h.canSkipUntil>0&&m.bool("CAN-SKIP-DATERANGES"),h.partHoldBack=m.optionalFloat("PART-HOLD-BACK",0),h.holdBack=m.optionalFloat("HOLD-BACK",0);break;case"PART-INF":{h.partTarget&&$s(h,t,u);const e=new is(n);h.partTarget=e.decimalFloatingPoint("PART-TARGET");break}case"PART":{let t=h.partList;t||(t=h.partList=[]);const e=y>0?t[t.length-1]:void 0,s=y++,i=new is(n,h),r=new Q(i,R,l,s,e);t.push(r),R.duration+=r.duration;break}case"PRELOAD-HINT":{const t=new is(n,h);h.preloadHint=t;break}case"RENDITION-REPORT":{const t=new is(n,h);h.renditionReports=h.renditionReports||[],h.renditionReports.push(t);break}default:D.warn(`line parsed but not handled: ${u}`)}}}A&&!A.relurl?(d.pop(),T-=A.duration,h.partList&&(h.fragmentHint=A)):h.partList&&(Ns(R,A,c),R.cc=S,h.fragmentHint=R,g&&Bs(R,g,h)),h.targetduration||(h.playlistParsingError=new Error("#EXT-X-TARGETDURATION is required"));const _=d.length,P=d[0],C=d[_-1];if(T+=h.skippedSegments*h.targetduration,T>0&&_&&C){h.averagetargetduration=T/_;const t=C.sn;h.endSN="initSegment"!==t?t:0,h.live||(C.endList=!0),P&&void 0===h.startCC&&(h.startCC=P.cc),b>0&&(!function(t,e){let s=t[e];for(let i=e;i--;){const e=t[i];if(!e)return;e.programDateTime=s.programDateTime-1e3*e.duration,s=e}}(d,b),P&&c.unshift(P))}else h.endSN=0,h.startCC=0;return h.fragmentHint&&(T+=h.fragmentHint.duration),h.totalduration=T,c.length&&h.dateRangeTagCount&&P&&Cs(c,h),h.endCC=S,h}}function Cs(t,e){const s=t.length;if(!s)return;const i=t[s-1],r=e.live?1/0:e.totalduration,n=Object.keys(e.dateRanges);for(let a=n.length;a--;){const o=e.dateRanges[n[a]],l=o.startDate.getTime();o.tagAnchor=i.ref;for(let i=s;i--;){const s=ws(e,l,t,i,r);if(-1!==s){o.tagAnchor=e.fragments[s].ref;break}}}}function ws(t,e,s,i,r){const n=s[i];if(n){const o=n.programDateTime;if(e>=o||0===i){var a;if(e<=o+1e3*(((null==(a=s[i+1])?void 0:a.start)||r)-n.start)){const r=s[i].sn-t.startSN,n=t.fragments;if(n.length>s.length){for(let a=(s[i+1]||n[n.length-1]).sn-t.startSN;a>r;a--){const t=n[a].programDateTime;if(e>=t&&et));["video","audio","text"].forEach((t=>{const i=s.filter((e=>Rt(e,t)));i.length&&(e[`${t}Codec`]=i.map((t=>t.split("/")[0])).join(","),s=s.filter((t=>-1===i.indexOf(t))))})),e.unknownCodecs=s}function Fs(t,e,s){const i=e[s];i&&(t[s]=i)}function Ns(t,e,s){t.rawProgramDateTime?s.push(t):null!=e&&e.programDateTime&&(t.programDateTime=e.endProgramDateTime)}function Us(t,e,s,i){t.relurl=e.URI,e.BYTERANGE&&t.setByteRange(e.BYTERANGE),t.level=s,t.sn="initSegment",i&&(t.levelkeys=i),t.initSegment=null}function Bs(t,e,s){t.levelkeys=e;const{encryptedFragments:i}=s;i.length&&i[i.length-1].levelkeys===e||!Object.keys(e).some((t=>e[t].isCommonEncryption))||i.push(t)}function $s(t,e,s){t.playlistParsingError=new Error(`#EXT-X-${e} must not appear more than once (${s[0]})`)}function Gs(t,e,s){t.playlistParsingError=new Error(`#EXT-X-${e} must appear before the first Media Segment (${s[0]})`)}function Ks(t,e){const s=e.startPTS;if(i(s)){let i,r=0;e.sn>t.sn?(r=s-t.start,i=t):(r=t.start-s,i=e),i.duration!==r&&i.setDuration(r)}else if(e.sn>t.sn){t.cc===e.cc&&t.minEndPTS?e.setStart(t.start+(t.minEndPTS-t.start)):e.setStart(t.start+t.duration)}else e.setStart(Math.max(t.start-e.duration,0))}function Hs(t,e,s,r,n,a){r-s<=0&&(D.warn("Fragment should have a positive duration",e),r=s+e.duration,a=n+e.duration);let o=s,l=r;const h=e.startPTS,d=e.endPTS;if(i(h)){const t=Math.abs(h-s);i(e.deltaPTS)?e.deltaPTS=Math.max(t,e.deltaPTS):e.deltaPTS=t,o=Math.max(s,h),s=Math.min(s,h),n=Math.min(n,e.startDTS),l=Math.min(r,d),r=Math.max(r,d),a=Math.max(a,e.endDTS)}const c=s-e.start;0!==e.start&&e.setStart(s),e.setDuration(r-e.start),e.startPTS=s,e.maxStartPTS=o,e.startDTS=n,e.endPTS=r,e.minEndPTS=l,e.endDTS=a;const u=e.sn;if(!t||ut.endSN)return 0;let f;const g=u-t.startSN,m=t.fragments;for(m[g]=e,f=g;f>0;f--)Ks(m[f],m[f-1]);for(f=g;f=0;t--){const e=r[t].initSegment;if(e){s=e;break}}let n;t.fragmentHint&&delete t.fragmentHint.endPTS,function(t,e,s){const i=e.skippedSegments,r=Math.max(t.startSN,e.startSN)-e.startSN,n=(t.fragmentHint?1:0)+(i?e.endSN:Math.min(t.endSN,e.endSN))-e.startSN,a=e.startSN-t.startSN,o=e.fragmentHint?e.fragments.concat(e.fragmentHint):e.fragments,l=t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments;for(let h=r;h<=n;h++){const r=l[a+h];let n=o[h];if(i&&!n&&r&&(n=e.fragments[h]=r),r&&n){if(s(r,n,h,o),r.url&&r.url!==n.url)return void(e.playlistParsingError=Ys(`media sequence mismatch ${n.sn}:`,t,e,r,n));if(r.cc!==n.cc)return void(e.playlistParsingError=Ys(`discontinuity sequence mismatch (${r.cc}!=${n.cc})`,t,e,r,n))}}}(t,e,((t,r,a,o)=>{if((!e.startCC||e.skippedSegments)&&r.cc!==t.cc){const s=t.cc-r.cc;for(let t=a;t{var e;!t||t.initSegment&&t.initSegment.relurl!==(null==(e=s)?void 0:e.relurl)||(t.initSegment=s)})),e.skippedSegments){if(e.deltaUpdateFailed=a.some((t=>!t)),e.deltaUpdateFailed){D.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(let t=e.skippedSegments;t--;)a.shift();e.startSN=a[0].sn}else{e.canSkipDateRanges&&(e.dateRanges=function(t,e){const{dateRanges:s,recentlyRemovedDateranges:i}=e,r=E({},t);i&&i.forEach((t=>{delete r[t]}));const n=Object.keys(r).length;n&&Object.keys(s).forEach((t=>{const e=r[t],i=new ns(s[t].attr,e);i.isValid?(r[t]=i,e||(i.tagOrder+=n)):D.warn(`Ignoring invalid Playlist Delta Update DATERANGE tag: "${te(s[t].attr)}"`)}));return r}(t.dateRanges,e));const s=t.fragments.filter((t=>t.rawProgramDateTime));if(t.hasProgramDateTime&&!e.hasProgramDateTime)for(let t=1;t{e.elementaryStreams=t.elementaryStreams,e.stats=t.stats})),n?Hs(e,n,n.startPTS,n.endPTS,n.startDTS,n.endDTS):js(t,e),a.length&&(e.totalduration=e.edge-a[0].start),e.driftStartTime=t.driftStartTime,e.driftStart=t.driftStart;const h=e.advancedDateTime;if(e.advanced&&h){const t=e.edge;e.driftStart||(e.driftStartTime=h,e.driftStart=t),e.driftEndTime=h,e.driftEnd=t}else e.driftEndTime=t.driftEndTime,e.driftEnd=t.driftEnd,e.advancedDateTime=t.advancedDateTime;-1===e.requestScheduled&&(e.requestScheduled=t.requestScheduled)}function Ys(t,e,s,i,r){return new Error(`${t} ${r.url}\nPlaylist starting @${e.startSN}\n${e.m3u8}\n\nPlaylist starting @${s.startSN}\n${s.m3u8}`)}function js(t,e,s=!0){const i=e.startSN+e.skippedSegments-t.startSN,r=t.fragments,n=i>=0;let a=0;if(n&&ie){const t=1e3*i[i.length-1].duration;t{var s;null==(s=t.details)||s.fragments.forEach((t=>{t.level=e,t.initSegment&&(t.initSegment.level=e)}))}))}function Js(t,e){for(let i=0,r=t.length;it.startCC)}(e,t))return;const s=Math.min(e.endCC,t.endCC),i=Js(e.fragments,s),r=Js(t.fragments,s);if(!i||!r)return;D.log(`Aligning playlist at start of dicontinuity sequence ${s}`);ei(i.start-r.start,t)}function ii(t,e){if(!t.hasProgramDateTime||!e.hasProgramDateTime)return;const s=t.fragments,i=e.fragments;if(!s.length||!i.length)return;let r,n;const a=Math.min(e.endCC,t.endCC);e.startCC{const{config:t,fragCurrent:e,media:s,mediaBuffer:r,state:n}=this,a=s?s.currentTime:0,o=Xe.bufferInfo(r||s,a,t.maxBufferHole),l=!o.len;if(this.log(`Media seeking to ${i(a)?a.toFixed(3):a}, state: ${n}, ${l?"out of":"in"} buffer`),this.state===fi)this.resetLoadingState();else if(e){const s=t.maxFragLookUpTolerance,i=e.start-s,r=e.start+e.duration+s;if(l||ro.end){const t=a>r;(athis.lastCurrentTime&&(this.lastCurrentTime=a),!this.loadingParts){const t=Math.max(o.end,a),e=this.shouldLoadParts(this.getLevelDetails(),t);e&&(this.log(`LL-Part loading ON after seeking to ${a.toFixed(2)} with buffer @${t.toFixed(2)}`),this.loadingParts=e)}}this.hls.hasEnoughToStart||(this.log(`Setting ${l?"startPosition":"nextLoadPosition"} to ${a} for seek without enough to start`),this.nextLoadPosition=a,l&&(this.startPosition=a)),this.tickImmediate()},this.onMediaEnded=()=>{this.log("setting startPosition to 0 because media ended"),this.startPosition=this.lastCurrentTime=0},this.playlistType=n,this.hls=t,this.fragmentLoader=new Ke(t.config),this.keyLoader=s,this.fragmentTracker=e,this.config=t.config,this.decrypter=new $e(t.config)}registerListeners(){const{hls:t}=this;t.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(l.ERROR,this.onError,this)}unregisterListeners(){const{hls:t}=this;t.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(l.ERROR,this.onError,this)}doTick(){this.onTickEnd()}onTickEnd(){}startLoad(t){}stopLoad(){if(this.state===ni)return;this.fragmentLoader.abort(),this.keyLoader.abort(this.playlistType);const t=this.fragCurrent;null!=t&&t.loader&&(t.abortRequests(),this.fragmentTracker.removeFragment(t)),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=ni}get startPositionValue(){const{nextLoadPosition:t,startPosition:e}=this;return-1===e&&t?t:e}get bufferingEnabled(){return this.buffering}pauseBuffering(){this.buffering=!1}resumeBuffering(){this.buffering=!0}get inFlightFrag(){return{frag:this.fragCurrent,state:this.state}}_streamEnded(t,e){if(e.live||!this.media)return!1;const s=t.end||0,i=this.config.timelineOffset||0;if(s<=i)return!1;const r=t.buffered;this.config.maxBufferHole&&r&&r.length>1&&(t=Xe.bufferedInfo(r,t.start,0));const n=t.nextStart;if(n&&n>i&&n{const e=t.frag;if(this.fragContextChanged(e))return this.warn(`${e.type} sn: ${e.sn}${t.part?" part: "+t.part.index:""} of ${this.fragInfo(e,!1,t.part)}) was dropped during download.`),void this.fragmentTracker.removeFragment(e);e.stats.chunkCount++,this._handleFragmentLoadProgress(t)})).then((t=>{if(!t)return;const e=this.state,s=t.frag;this.fragContextChanged(s)?(e===li||!this.fragCurrent&&e===ci)&&(this.fragmentTracker.removeFragment(s),this.state=ai):("payload"in t&&(this.log(`Loaded ${s.type} sn: ${s.sn} of ${this.playlistLabel()} ${s.level}`),this.hls.trigger(l.FRAG_LOADED,t)),this._handleFragmentLoadComplete(t))})).catch((e=>{this.state!==ni&&this.state!==gi&&(this.warn(`Frag error: ${(null==e?void 0:e.message)||e}`),this.resetFragmentLoading(t))}))}clearTrackerIfNeeded(t){var e;const{fragmentTracker:s}=this;if(s.getState(t)===De){const e=t.type,i=this.getFwdBufferInfo(this.mediaBuffer,e),r=Math.max(t.duration,i?i.len:this.config.maxBufferLength),n=this.backtrackFragment;(1===(n?t.sn-n.sn:0)||this.reduceMaxBufferLength(r,t.duration))&&s.removeFragment(t)}else 0===(null==(e=this.mediaBuffer)?void 0:e.buffered.length)?s.removeAllFragments():s.hasParts(t.type)&&(s.detectPartialFragments({frag:t,part:null,stats:t.stats,id:t.type}),s.getState(t)===_e&&s.removeFragment(t))}checkLiveUpdate(t){if(t.updated&&!t.live){const e=t.fragments[t.fragments.length-1];this.fragmentTracker.detectPartialFragments({frag:e,part:null,stats:e.stats,id:e.type})}t.fragments[0]||(t.deltaUpdateFailed=!0)}waitForLive(t){const e=t.details;return(null==e?void 0:e.live)&&"EVENT"!==e.type&&(this.levelLastLoaded!==t||e.expired)}flushMainBuffer(t,e,s=null){if(!(t-e))return;const i={startOffset:t,endOffset:e,type:s};this.hls.trigger(l.BUFFER_FLUSHING,i)}_loadInitSegment(t,e){this._doFragLoad(t,e).then((t=>{const e=null==t?void 0:t.frag;if(!e||this.fragContextChanged(e)||!this.levels)throw new Error("init load aborted");return t})).then((t=>{const{hls:e}=this,{frag:s,payload:i}=t,r=s.decryptdata;if(i&&i.byteLength>0&&null!=r&&r.key&&r.iv&&os(r.method)){const n=self.performance.now();return this.decrypter.decrypt(new Uint8Array(i),r.key.buffer,r.iv.buffer,ls(r.method)).catch((t=>{throw e.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.FRAG_DECRYPT_ERROR,fatal:!1,error:t,reason:t.message,frag:s}),t})).then((i=>{const r=self.performance.now();return e.trigger(l.FRAG_DECRYPTED,{frag:s,payload:i,stats:{tstart:n,tdecrypt:r}}),t.payload=i,this.completeInitSegmentLoad(t)}))}return this.completeInitSegmentLoad(t)})).catch((e=>{this.state!==ni&&this.state!==gi&&(this.warn(e),this.resetFragmentLoading(t))}))}completeInitSegmentLoad(t){const{levels:e}=this;if(!e)throw new Error("init load aborted, missing levels");const s=t.frag.stats;this.state!==ni&&(this.state=ai),t.frag.data=new Uint8Array(t.payload),s.parsing.start=s.buffering.start=self.performance.now(),s.parsing.end=s.buffering.end=self.performance.now(),this.tick()}fragContextChanged(t){const{fragCurrent:e}=this;return!t||!e||t.sn!==e.sn||t.level!==e.level}fragBufferedComplete(t,e){const s=this.mediaBuffer?this.mediaBuffer:this.media;if(this.log(`Buffered ${t.type} sn: ${t.sn}${e?" part: "+e.index:""} of ${this.fragInfo(t,!1,e)} > buffer:${s?ri(Xe.getBuffered(s)):"(detached)"})`),q(t)){var i;if(t.type!==m){const e=t.elementaryStreams;if(!Object.keys(e).some((t=>!!e[t])))return void(this.state=ai)}const e=null==(i=this.levels)?void 0:i[t.level];null!=e&&e.fragmentError&&(this.log(`Resetting level fragment error count of ${e.fragmentError} on frag buffered`),e.fragmentError=0)}this.state=ai}_handleFragmentLoadComplete(t){const{transmuxer:e}=this;if(!e)return;const{frag:s,part:i,partsLoaded:r}=t,n=!r||0===r.length||r.some((t=>!t)),a=new We(s.level,s.sn,s.stats.chunkCount+1,0,i?i.index:-1,!n);e.flush(a)}_handleFragmentLoadProgress(t){}_doFragLoad(t,e,s=null,r){var n;this.fragCurrent=t;const a=null==e?void 0:e.details;if(!this.levels||!a)throw new Error(`frag load aborted, missing level${a?"":" detail"}s`);let o=null;!t.encrypted||null!=(n=t.decryptdata)&&n.key?t.encrypted||(o=this.keyLoader.loadClear(t,a.encryptedFragments,this.startFragRequested),o&&this.log("[eme] blocking frag load until media-keys acquired")):(this.log(`Loading key for ${t.sn} of [${a.startSN}-${a.endSN}], ${this.playlistLabel()} ${t.level}`),this.state=oi,this.fragCurrent=t,o=this.keyLoader.load(t).then((t=>{if(!this.fragContextChanged(t.frag))return this.hls.trigger(l.KEY_LOADED,t),this.state===oi&&(this.state=ai),t})),this.hls.trigger(l.KEY_LOADING,{frag:t}),null===this.fragCurrent&&(o=Promise.reject(new Error("frag load aborted, context changed in KEY_LOADING"))));const h=this.fragPrevious;if(q(t)&&(!h||t.sn!==h.sn)){const s=this.shouldLoadParts(e.details,t.end);s!==this.loadingParts&&(this.log(`LL-Part loading ${s?"ON":"OFF"} loading sn ${null==h?void 0:h.sn}->${t.sn}`),this.loadingParts=s)}if(s=Math.max(t.start,s||0),this.loadingParts&&q(t)){const i=a.partList;if(i&&r){s>t.end&&a.fragmentHint&&(t=a.fragmentHint);const n=this.getNextPart(i,t,s);if(n>-1){const h=i[n];let d;return t=this.fragCurrent=h.fragment,this.log(`Loading ${t.type} sn: ${t.sn} part: ${h.index} (${n}/${i.length-1}) of ${this.fragInfo(t,!1,h)}) cc: ${t.cc} [${a.startSN}-${a.endSN}], target: ${parseFloat(s.toFixed(3))}`),this.nextLoadPosition=h.start+h.duration,this.state=li,d=o?o.then((s=>!s||this.fragContextChanged(s.frag)?null:this.doFragPartsLoad(t,h,e,r))).catch((t=>this.handleFragLoadError(t))):this.doFragPartsLoad(t,h,e,r).catch((t=>this.handleFragLoadError(t))),this.hls.trigger(l.FRAG_LOADING,{frag:t,part:h,targetBufferTime:s}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING parts")):d}if(!t.url||this.loadedEndOfParts(i,s))return Promise.resolve(null)}}if(q(t)&&this.loadingParts)this.log(`LL-Part loading OFF after next part miss @${s.toFixed(2)}`),this.loadingParts=!1;else if(!t.url)return Promise.resolve(null);this.log(`Loading ${t.type} sn: ${t.sn} of ${this.fragInfo(t,!1)}) cc: ${t.cc} ${a?"["+a.startSN+"-"+a.endSN+"]":""}, target: ${parseFloat(s.toFixed(3))}`),i(t.sn)&&!this.bitrateTest&&(this.nextLoadPosition=t.start+t.duration),this.state=li;const d=this.config.progressive;let c;return c=d&&o?o.then((e=>!e||this.fragContextChanged(null==e?void 0:e.frag)?null:this.fragmentLoader.load(t,r))).catch((t=>this.handleFragLoadError(t))):Promise.all([this.fragmentLoader.load(t,d?r:void 0),o]).then((([t])=>(!d&&t&&r&&r(t),t))).catch((t=>this.handleFragLoadError(t))),this.hls.trigger(l.FRAG_LOADING,{frag:t,targetBufferTime:s}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING")):c}doFragPartsLoad(t,e,s,i){return new Promise(((r,n)=>{var a;const o=[],h=null==(a=s.details)?void 0:a.partList,d=e=>{this.fragmentLoader.loadPart(t,e,i).then((i=>{o[e.index]=i;const n=i.part;this.hls.trigger(l.FRAG_LOADED,i);const a=Qs(s.details,t.sn,e.index+1)||zs(h,t.sn,e.index+1);if(!a)return r({frag:t,part:n,partsLoaded:o});d(a)})).catch(n)};d(e)}))}handleFragLoadError(t){if("data"in t){const e=t.data;t.data&&e.details===o.INTERNAL_ABORTED?this.handleFragLoadAborted(e.frag,e.part):this.hls.trigger(l.ERROR,e)}else this.hls.trigger(l.ERROR,{type:a.OTHER_ERROR,details:o.INTERNAL_EXCEPTION,err:t,error:t,fatal:!0});return null}_handleTransmuxerFlush(t){const e=this.getCurrentContext(t);if(!e||this.state!==ci)return void(this.fragCurrent||this.state===ni||this.state===gi||(this.state=ai));const{frag:s,part:i,level:r}=e,n=self.performance.now();s.stats.parsing.end=n,i&&(i.stats.parsing.end=n);const a=this.getLevelDetails(),o=a&&s.sn>a.endSN||this.shouldLoadParts(a,s.end);o!==this.loadingParts&&(this.log(`LL-Part loading ${o?"ON":"OFF"} after parsing segment ending @${s.end.toFixed(2)}`),this.loadingParts=o),this.updateLevelTiming(s,i,r,t.partial)}shouldLoadParts(t,e){if(this.config.lowLatencyMode){if(!t)return this.loadingParts;if(null!=t&&t.partList){var s;const r=t.partList[0];if(e>=r.end+((null==(s=t.fragmentHint)?void 0:s.duration)||0)){var i;if((this.hls.hasEnoughToStart?(null==(i=this.media)?void 0:i.currentTime)||this.lastCurrentTime:this.getLoadPosition())>r.start-r.fragment.duration)return!0}}}return!1}getCurrentContext(t){const{levels:e,fragCurrent:s}=this,{level:i,sn:r,part:n}=t;if(null==e||!e[i])return this.warn(`Levels object was unset while buffering fragment ${r} of ${this.playlistLabel()} ${i}. The current chunk will not be buffered.`),null;const a=e[i],o=a.details,l=n>-1?Qs(o,r,n):null,h=l?l.fragment:Xs(o,r,s);return h?(s&&s!==h&&(h.stats=s.stats),{frag:h,part:l,level:a}):null}bufferFragmentData(t,e,s,i,r){var n;if(!t||this.state!==ci)return;const{data1:a,data2:o}=t;let h=a;if(a&&o&&(h=mt(a,o)),null==(n=h)||!n.length)return;const d=this.initPTS[e.cc],c=d?-d.baseTime/d.timescale:void 0,u={type:t.type,frag:e,part:s,chunkMeta:i,offset:c,parent:e.type,data:h};if(this.hls.trigger(l.BUFFER_APPENDING,u),t.dropped&&t.independent&&!s){if(r)return;this.flushBufferGap(e)}}flushBufferGap(t){const e=this.media;if(!e)return;if(!Xe.isBuffered(e,e.currentTime))return void this.flushMainBuffer(0,t.start);const s=e.currentTime,i=Xe.bufferInfo(e,s,0),r=t.duration,n=Math.min(2*this.config.maxFragLookUpTolerance,.25*r),a=Math.max(Math.min(t.start-n,i.end-n),s+n);t.start-a>n&&this.flushMainBuffer(a,t.start)}getFwdBufferInfo(t,e){var s;const r=this.getLoadPosition();if(!i(r))return null;const n=this.lastCurrentTime>r||null!=(s=this.media)&&s.paused?0:this.config.maxBufferHole;return this.getFwdBufferInfoAtPos(t,r,e,n)}getFwdBufferInfoAtPos(t,e,s,i){const r=Xe.bufferInfo(t,e,i);if(0===r.len&&void 0!==r.nextStart){const n=this.fragmentTracker.getBufferedFrag(e,s);if(n&&(r.nextStart<=n.end||n.gap)){const s=Math.max(Math.min(r.nextStart,n.end)-e,i);return Xe.bufferInfo(t,e,s)}}return r}getMaxBufferLength(t){const{config:e}=this;let s;return s=t?Math.max(8*e.maxBufferSize/t,e.maxBufferLength):e.maxBufferLength,Math.min(s,e.maxMaxBufferLength)}reduceMaxBufferLength(t,e){const s=this.config,i=Math.max(Math.min(t-e,s.maxBufferLength),e),r=Math.max(t-3*e,s.maxMaxBufferLength/2,i);return r>=i&&(s.maxMaxBufferLength=r,this.warn(`Reduce max buffer length to ${r}s`),!0)}getAppendedFrag(t,e=f){var s;const i=null==(s=this.fragmentTracker)?void 0:s.getAppendedFrag(t,e);return i&&"fragment"in i?i.fragment:i}getNextFragment(t,e){const s=e.fragments,i=s.length;if(!i)return null;const{config:r}=this,n=s[0].start,a=r.lowLatencyMode&&!!e.partList;let o=null;if(e.live){const s=r.initialLiveManifestSize;if(i=n?s:i)||o.start:t;this.log(`Setting startPosition to ${r} to match start frag at live edge. mainStart: ${s} liveSyncPosition: ${i} frag.start: ${null==(l=o)?void 0:l.start}`),this.startPosition=this.nextLoadPosition=r}}else t<=n&&(o=s[0]);if(!o){const s=this.loadingParts?e.partEnd:e.fragmentEnd;o=this.getFragmentAtPosition(t,s,e)}let h=this.filterReplacedPrimary(o,e);if(!h&&o){const t=o.sn-e.startSN;h=this.filterReplacedPrimary(s[t+1]||null,e)}return this.mapToInitFragWhenRequired(h)}isLoopLoading(t,e){const s=this.fragmentTracker.getState(t);return(s===Pe||s===_e&&!!t.gap)&&this.nextLoadPosition>e}getNextFragmentLoopLoading(t,e,s,i,r){let n=null;if(t.gap&&(n=this.getNextFragment(this.nextLoadPosition,e),n&&!n.gap&&s.nextStart)){const t=this.getFwdBufferInfoAtPos(this.mediaBuffer?this.mediaBuffer:this.media,s.nextStart,i,0);if(null!==t&&s.len+t.len>=r){const t=n.sn;return this.loopSn!==t&&(this.log(`buffer full after gaps in "${i}" playlist starting at sn: ${t}`),this.loopSn=t),null}}return this.loopSn=void 0,n}get primaryPrefetch(){if(yi(this.hls.config)){var t,e;if(null==(t=this.hls.interstitialsManager)||null==(e=t.playingItem)?void 0:e.event)return!0}return!1}filterReplacedPrimary(t,e){if(!t)return t;if(yi(this.hls.config)&&t.type!==m){const s=this.hls.interstitialsManager,i=null==s?void 0:s.bufferingItem;if(i){const s=i.event;if(s){if(s.appendInPlace||Math.abs(t.start-i.start)>1||0===i.start)return null}else{if(t.end<=i.start&&!1===(null==e?void 0:e.live))return null;if(t.start>i.end&&i.nextEvent&&(i.nextEvent.appendInPlace||t.start-i.end>1))return null}}const r=null==s?void 0:s.playerQueue;if(r)for(let e=r.length;e--;){const s=r[e].interstitial;if(s.appendInPlace&&t.start>=s.startTime&&t.end<=s.resumeTime)return null}}return t}mapToInitFragWhenRequired(t){return null==t||!t.initSegment||null!=t&&t.initSegment.data||this.bitrateTest?t:t.initSegment}getNextPart(t,e,s){let i=-1,r=!1,n=!0;for(let a=0,o=t.length;a-1&&ss.start&&s.loaded}getInitialLiveFragment(t){const e=t.fragments,s=this.fragPrevious;let r=null;if(s){if(t.hasProgramDateTime&&(this.log(`Live playlist, switching playlist, load frag with same PDT: ${s.programDateTime}`),r=function(t,e,s){if(null===e||!Array.isArray(t)||!t.length||!i(e))return null;if(e<(t[0].programDateTime||0))return null;if(e>=(t[t.length-1].endProgramDateTime||0))return null;for(let i=0;i=t.startSN&&i<=t.endSN){const n=e[i-t.startSN];s.cc===n.cc&&(r=n,this.log(`Live playlist, switching playlist, load frag with next SN: ${r.sn}`))}r||(r=fe(t,s.cc,s.end),r&&this.log(`Live playlist, switching playlist, load frag with same CC: ${r.sn}`))}}else{const e=this.hls.liveSyncPosition;null!==e&&(r=this.getFragmentAtPosition(e,this.bitrateTest?t.fragmentEnd:t.edge,t))}return r}getFragmentAtPosition(t,e,s){const{config:i}=this;let{fragPrevious:r}=this,{fragments:n,endSN:a}=s;const{fragmentHint:o}=s,{maxFragLookUpTolerance:l}=i,h=s.partList,d=!!(this.loadingParts&&null!=h&&h.length&&o);let c;if(d&&o&&!this.bitrateTest&&h[h.length-1].fragment.sn===o.sn&&(n=n.concat(o),a=o.sn),te-l||null!=(u=this.media)&&u.paused||!this.startFragRequested?0:l)}else c=n[n.length-1];if(c){const t=c.sn-s.startSN,e=this.fragmentTracker.getState(c);if((e===Pe||e===_e&&c.gap)&&(r=c),r&&c.sn===r.sn&&(!d||h[0].fragment.sn>c.sn||!s.live&&!d)){if(r&&c.level===r.level){const e=n[t+1];c=c.sn${t.startSN} fragments: ${r}`),i}return n}waitForCdnTuneIn(t){return t.live&&t.canBlockReload&&t.partTarget&&t.tuneInGoal>Math.max(t.partHoldBack,3*t.partTarget)}setStartPosition(t,e){let s=this.startPosition;s=0&&(s=this.nextLoadPosition),s}handleFragLoadAborted(t,e){this.transmuxer&&t.type===this.playlistType&&q(t)&&t.stats.aborted&&(this.log(`Fragment ${t.sn}${e?" part "+e.index:""} of ${this.playlistLabel()} ${t.level} was aborted`),this.resetFragmentLoading(t))}resetFragmentLoading(t){this.fragCurrent&&(this.fragContextChanged(t)||this.state===hi)||(this.state=ai)}onFragmentOrKeyLoadError(t,e){if(e.chunkMeta&&!e.frag){const t=this.getCurrentContext(e.chunkMeta);t&&(e.frag=t.frag)}const s=e.frag;if(!s||s.type!==t||!this.levels)return;var i;if(this.fragContextChanged(s))return void this.warn(`Frag load error must match current frag to retry ${s.url} > ${null==(i=this.fragCurrent)?void 0:i.url}`);const r=e.details===o.FRAG_GAP;r&&this.fragmentTracker.fragBuffered(s,!0);const n=e.errorAction,{action:a,flags:l,retryCount:h=0,retryConfig:d}=n||{},c=!!n&&!!d,u=c&&a===Le,f=c&&!n.resolved&&l===Re;if(!u&&f&&q(s)&&!s.endList)this.resetFragmentErrors(t),this.treatAsGap(s),n.resolved=!0;else if((u||f)&&h.5;r&&this.reduceMaxBufferLength(i.len,(null==e?void 0:e.duration)||10);const n=!r;return n&&this.warn(`Buffer full error while media.currentTime is not buffered, flush ${s} buffer`),e&&(this.fragmentTracker.removeFragment(e),this.nextLoadPosition=e.start),this.resetLoadingState(),n}return!1}resetFragmentErrors(t){t===g&&(this.fragCurrent=null),this.hls.hasEnoughToStart||(this.startFragRequested=!1),this.state!==ni&&(this.state=ai)}afterBufferFlushed(t,e,s){if(!t)return;const i=Xe.getBuffered(t);this.fragmentTracker.detectEvictedFragments(e,i,s),this.state===fi&&this.resetLoadingState()}resetLoadingState(){this.log("Reset loading state"),this.fragCurrent=null,this.fragPrevious=null,this.state!==ni&&(this.state=ai)}resetStartWhenNotLoaded(t){if(!this.hls.hasEnoughToStart){this.startFragRequested=!1;const e=t?t.details:null;null!=e&&e.live?(this.log("resetting startPosition for live start"),this.startPosition=-1,this.setStartPosition(e,e.fragmentStart),this.resetLoadingState()):this.nextLoadPosition=this.startPosition}}resetWhenMissingContext(t){this.warn(`The loading context changed while buffering fragment ${t.sn} of ${this.playlistLabel()} ${t.level}. This chunk will not be buffered.`),this.removeUnbufferedFrags(),this.resetStartWhenNotLoaded(this.levelLastLoaded),this.resetLoadingState()}removeUnbufferedFrags(t=0){this.fragmentTracker.removeFragmentsInRange(t,1/0,this.playlistType,!1,!0)}updateLevelTiming(t,e,s,i){const r=s.details;if(!r)return void this.warn("level.details undefined");var n;if(!Object.keys(t.elementaryStreams).reduce(((e,n)=>{const a=t.elementaryStreams[n];if(a){const o=a.endPTS-a.startPTS;if(o<=0)return this.warn(`Could not parse fragment ${t.sn} ${n} duration reliably (${o})`),e||!1;const h=i?0:Hs(r,t,a.startPTS,a.endPTS,a.startDTS,a.endDTS);return this.hls.trigger(l.LEVEL_PTS_UPDATED,{details:r,level:s,drift:h,type:n,frag:t,start:a.startPTS,end:a.endPTS}),!0}return e}),!1)&&(0===s.fragmentError&&this.treatAsGap(t,s),null===(null==(n=this.transmuxer)?void 0:n.error))){const e=new Error(`Found no media in fragment ${t.sn} of ${this.playlistLabel()} ${t.level} resetting transmuxer to fallback to playlist timing`);if(this.warn(e.message),this.hls.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.FRAG_PARSING_ERROR,fatal:!1,error:e,frag:t,reason:`Found no media in msn ${t.sn} of ${this.playlistLabel()} "${s.url}"`}),!this.hls)return;this.resetTransmuxer()}this.state=ui,this.log(`Parsed ${t.type} sn: ${t.sn}${e?" part: "+e.index:""} of ${this.fragInfo(t,!1,e)})`),this.hls.trigger(l.FRAG_PARSED,{frag:t,part:e})}playlistLabel(){return this.playlistType===f?"level":"track"}fragInfo(t,e=!0,s){var i,r;return`${this.playlistLabel()} ${t.level} (${s?"part":"frag"}:[${(null!=(i=e&&!s?t.startPTS:(s||t).start)?i:NaN).toFixed(3)}-${(null!=(r=e&&!s?t.endPTS:(s||t).end)?r:NaN).toFixed(3)}]${s&&"main"===t.type?"INDEPENDENT="+(s.independent?"YES":"NO"):""}`}treatAsGap(t,e){e&&e.fragmentError++,t.gap=!0,this.fragmentTracker.removeFragment(t),this.fragmentTracker.fragBuffered(t,!0)}resetTransmuxer(){var t;null==(t=this.transmuxer)||t.reset()}recoverWorkerError(t){"demuxerWorker"===t.event&&(this.fragmentTracker.removeAllFragments(),this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null),this.resetStartWhenNotLoaded(this.levelLastLoaded),this.resetLoadingState())}set state(t){const e=this._state;e!==t&&(this._state=t,this.log(`${e}->${t}`))}get state(){return this._state}}function yi(t){return!!t.interstitialsController&&!1!==t.enableInterstitialPlayback}class Ei{constructor(){this.chunks=[],this.dataLength=0}push(t){this.chunks.push(t),this.dataLength+=t.length}flush(){const{chunks:t,dataLength:e}=this;let s;return t.length?(s=1===t.length?t[0]:function(t,e){const s=new Uint8Array(e);let i=0;for(let e=0;e0)return t.subarray(s,s+i)}function Pi(t,e){return 255===t[e]&&240==(246&t[e+1])}function Ci(t,e){return 1&t[e+1]?7:9}function wi(t,e){return(3&t[e+3])<<11|t[e+4]<<3|(224&t[e+5])>>>5}function xi(t,e){return e+1=t.length)return!1;const i=wi(t,e);if(i<=s)return!1;const r=e+i;return r===t.length||xi(t,r)}return!1}function Mi(t,e,s,i,r){if(!t.samplerate){const n=function(t,e,s,i){const r=e[s+2],n=r>>2&15;if(n>12){const e=new Error(`invalid ADTS sampling index:${n}`);return void t.emit(l.ERROR,l.ERROR,{type:a.MEDIA_ERROR,details:o.FRAG_PARSING_ERROR,fatal:!0,error:e,reason:e.message})}const h=1+(r>>6&3),d=e[s+3]>>6&3|(1&r)<<2,c="mp4a.40."+h,u=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350][n];let f=n;5!==h&&29!==h||(f-=3);const g=[h<<3|(14&f)>>1,(1&f)<<7|d<<3];return D.log(`manifest codec:${i}, parsed codec:${c}, channels:${d}, rate:${u} (ADTS object type:${h} sampling index:${n})`),{config:g,samplerate:u,channelCount:d,codec:c,parsedCodec:c,manifestCodec:i}}(e,s,i,r);if(!n)return;E(t,n)}}function Fi(t){return 9216e4/t}function Ni(t,e,s,i,r){const n=i+r*Fi(t.samplerate),a=function(t,e){const s=Ci(t,e);if(e+s<=t.length){const i=wi(t,e)-s;if(i>0)return{headerLength:s,frameLength:i}}}(e,s);let o;if(a){const{frameLength:i,headerLength:r}=a,l=r+i,h=Math.max(0,s+l-e.length);h?(o=new Uint8Array(l-r),o.set(e.subarray(s+r,e.length),0)):o=e.subarray(s+r,s+l);const d={unit:o,pts:n};return h||t.samples.push(d),{sample:d,length:l,missing:h}}const l=e.length-s;o=new Uint8Array(l),o.set(e.subarray(s,e.length),0);return{sample:{unit:o,pts:n},length:l,missing:-1}}function Ui(t,e){return ki(t,e)&&Di(t,e+6)+10<=t.length-e}function Bi(t,e=0,s=1/0){return function(t,e,s,i){const r=function(t){return t instanceof ArrayBuffer?t:t.buffer}(t);let n=1;"BYTES_PER_ELEMENT"in i&&(n=i.BYTES_PER_ELEMENT);const a=(c=t,c&&c.buffer instanceof ArrayBuffer&&void 0!==c.byteLength&&void 0!==c.byteOffset?t.byteOffset:0),o=(a+t.byteLength)/n,l=(a+e)/n,h=Math.floor(Math.max(0,Math.min(l,o))),d=Math.floor(Math.min(h+Math.max(s,0),o));var c;return new i(r,h,d-h)}(t,e,s,Uint8Array)}function $i(t){const e={key:t.type,description:"",data:"",mimeType:null,pictureType:null};if(t.size<2)return;if(3!==t.data[0])return void console.log("Ignore frame with unrecognized character encoding");const s=t.data.subarray(1).indexOf(0);if(-1===s)return;const i=C(Bi(t.data,1,s)),r=t.data[2+s],n=t.data.subarray(3+s).indexOf(0);if(-1===n)return;const a=C(Bi(t.data,3+s,n));let o;return o="--\x3e"===i?C(Bi(t.data,4+s+n)):function(t){return t instanceof ArrayBuffer?t:0==t.byteOffset&&t.byteLength==t.buffer.byteLength?t.buffer:new Uint8Array(t).buffer}(t.data.subarray(4+s+n)),e.mimeType=i,e.pictureType=r,e.description=a,e.data=o,e}function Gi(t){return"PRIV"===t.type?function(t){if(t.size<2)return;const e=C(t.data,!0),s=new Uint8Array(t.data.subarray(e.length+1));return{key:t.type,info:e,data:s.buffer}}(t):"W"===t.type[0]?function(t){if("WXXX"===t.type){if(t.size<2)return;let e=1;const s=C(t.data.subarray(e),!0);e+=s.length+1;const i=C(t.data.subarray(e));return{key:t.type,info:s,data:i}}const e=C(t.data);return{key:t.type,info:"",data:e}}(t):"APIC"===t.type?$i(t):function(t){if(t.size<2)return;if("TXXX"===t.type){let e=1;const s=C(t.data.subarray(e),!0);e+=s.length+1;const i=C(t.data.subarray(e));return{key:t.type,info:s,data:i}}const e=C(t.data.subarray(1));return{key:t.type,info:"",data:e}}(t)}function Ki(t){const e=String.fromCharCode(t[0],t[1],t[2],t[3]),s=Di(t,4);return{type:e,size:s,data:t.subarray(10,10+s)}}function Hi(t){let e=0;const s=[];for(;ki(t,e);){const i=Di(t,e+6);t[e+5]>>6&1&&(e+=10),e+=10;const r=e+i;for(;e+100&&o.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:r,type:Wi.audioId3,duration:Number.POSITIVE_INFINITY});n{if(i(t))return 90*t;return 9e4*e+(s?9e4*s.baseTime/s.timescale:0)};let zi=null;const Zi=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],Ji=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],tr=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],er=[0,1,1,4];function sr(t,e,s,i,r){if(s+24>e.length)return;const n=ir(e,s);if(n&&s+n.frameLength<=e.length){const a=i+r*(9e4*n.samplesPerFrame/n.sampleRate),o={unit:e.subarray(s,s+n.frameLength),pts:a,dts:a};return t.config=[],t.channelCount=n.channelCount,t.samplerate=n.sampleRate,t.samples.push(o),{sample:o,length:n.frameLength,missing:0}}}function ir(t,e){const s=t[e+1]>>3&3,i=t[e+1]>>1&3,r=t[e+2]>>4&15,n=t[e+2]>>2&3;if(1!==s&&0!==r&&15!==r&&3!==n){const a=t[e+2]>>1&1,o=t[e+3]>>6,l=1e3*Zi[14*(3===s?3-i:3===i?3:4)+r-1],h=Ji[3*(3===s?0:2===s?1:2)+n],d=3===o?1:2,c=tr[s][i],u=er[i],f=8*c*u,g=Math.floor(c*l/h+a)*u;if(null===zi){const t=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);zi=t?parseInt(t[1]):0}return!!zi&&zi<=87&&2===i&&l>=224e3&&0===o&&(t[e+3]=128|t[e+3]),{sampleRate:h,channelCount:d,frameLength:g,samplesPerFrame:f}}}function rr(t,e){return 255===t[e]&&224==(224&t[e+1])&&0!=(6&t[e+1])}function nr(t,e){return e+1{let s=0,i=5;e+=i;const r=new Uint32Array(1),n=new Uint32Array(1),a=new Uint8Array(1);for(;i>0;){a[0]=t[e];const o=Math.min(i,8),l=8-o;n[0]=4278190080>>>24+l<>l,s=s?s<e.length)return-1;if(11!==e[s]||119!==e[s+1])return-1;const n=e[s+4]>>6;if(n>=3)return-1;const a=[48e3,44100,32e3][n],o=63&e[s+4],l=2*[64,69,96,64,70,96,80,87,120,80,88,120,96,104,144,96,105,144,112,121,168,112,122,168,128,139,192,128,140,192,160,174,240,160,175,240,192,208,288,192,209,288,224,243,336,224,244,336,256,278,384,256,279,384,320,348,480,320,349,480,384,417,576,384,418,576,448,487,672,448,488,672,512,557,768,512,558,768,640,696,960,640,697,960,768,835,1152,768,836,1152,896,975,1344,896,976,1344,1024,1114,1536,1024,1115,1536,1152,1253,1728,1152,1254,1728,1280,1393,1920,1280,1394,1920][3*o+n];if(s+l>e.length)return-1;const h=e[s+6]>>5;let d=0;2===h?d+=2:(1&h&&1!==h&&(d+=2),4&h&&(d+=2));const c=(e[s+6]<<8|e[s+7])>>12-d&1,u=[2,1,2,3,3,4,4,5][h]+c,f=e[s+5]>>3,g=7&e[s+5],m=new Uint8Array([n<<6|f<<1|g>>2,(3&g)<<6|h<<3|c<<2|o>>4,o<<4&224]),p=i+r*(1536/a*9e4),v=e.subarray(s,s+l);return t.config=m,t.channelCount=u,t.samplerate=a,t.samples.push({unit:v,pts:p}),l}const dr=/\/emsg[-/]ID3/i;function cr(t,e){return i(t.presentationTime)?t.presentationTime/t.timeScale:e+t.presentationTimeDelta/t.timeScale}class ur{constructor(t,e,s){this.keyData=void 0,this.decrypter=void 0,this.keyData=s,this.decrypter=new $e(e,{removePKCS7Padding:!1})}decryptBuffer(t){return this.decrypter.decrypt(t,this.keyData.key.buffer,this.keyData.iv.buffer,Me)}decryptAacSample(t,e,s){const i=t[e].unit;if(i.length<=16)return;const r=i.subarray(16,i.length-i.length%16),n=r.buffer.slice(r.byteOffset,r.byteOffset+r.length);this.decryptBuffer(n).then((r=>{const n=new Uint8Array(r);i.set(n,16),this.decrypter.isSync()||this.decryptAacSamples(t,e+1,s)}))}decryptAacSamples(t,e,s){for(;;e++){if(e>=t.length)return void s();if(!(t[e].unit.length<32)&&(this.decryptAacSample(t,e,s),!this.decrypter.isSync()))return}}getAvcEncryptedData(t){const e=16*Math.floor((t.length-48)/160)+16,s=new Int8Array(e);let i=0;for(let e=32;e{r.data=this.getAvcDecryptedUnit(n,a),this.decrypter.isSync()||this.decryptAvcSamples(t,e,s+1,i)}))}decryptAvcSamples(t,e,s,i){if(t instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;e++,s=0){if(e>=t.length)return void i();const r=t[e].units;for(;!(s>=r.length);s++){const n=r[s];if(!(n.data.length<=48||1!==n.type&&5!==n.type||(this.decryptAvcSample(t,e,s,i,n),this.decrypter.isSync())))return}}}}class fr{constructor(){this.VideoSample=null}createVideoSample(t,e,s){return{key:t,frame:!1,pts:e,dts:s,units:[],length:0}}getLastNalUnit(t){var e;let s,i=this.VideoSample;if(i&&0!==i.units.length||(i=t[t.length-1]),null!=(e=i)&&e.units){const t=i.units;s=t[t.length-1]}return s}pushAccessUnit(t,e){if(t.units.length&&t.frame){if(void 0===t.pts){const s=e.samples,i=s.length;if(!i)return void e.dropped++;{const e=s[i-1];t.pts=e.pts,t.dts=e.dts}}e.samples.push(t)}}parseNALu(t,e,s){const i=e.byteLength;let r=t.naluState||0;const n=r,a=[];let o,l,h,d=0,c=-1,u=0;for(-1===r&&(c=0,u=this.getNALuType(e,0),r=0,d=1);d=0){const t={data:e.subarray(c,l),type:u};a.push(t)}else{const s=this.getLastNalUnit(t.samples);s&&(n&&d<=4-n&&s.state&&(s.data=s.data.subarray(0,s.data.byteLength-n)),l>0&&(s.data=mt(s.data,e.subarray(0,l)),s.state=0))}d=0&&r>=0){const t={data:e.subarray(c,i),type:u,state:r};a.push(t)}if(0===a.length){const s=this.getLastNalUnit(t.samples);s&&(s.data=mt(s.data,e))}return t.naluState=r,a}}class gr{constructor(t){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=t,this.bytesAvailable=t.byteLength,this.word=0,this.bitsAvailable=0}loadWord(){const t=this.data,e=this.bytesAvailable,s=t.byteLength-e,i=new Uint8Array(4),r=Math.min(4,e);if(0===r)throw new Error("no bytes available");i.set(t.subarray(s,s+r)),this.word=new DataView(i.buffer).getUint32(0),this.bitsAvailable=8*r,this.bytesAvailable-=r}skipBits(t){let e;t=Math.min(t,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>t?(this.word<<=t,this.bitsAvailable-=t):(e=(t-=this.bitsAvailable)>>3,t-=e<<3,this.bytesAvailable-=e,this.loadWord(),this.word<<=t,this.bitsAvailable-=t)}readBits(t){let e=Math.min(this.bitsAvailable,t);const s=this.word>>>32-e;if(t>32&&D.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=e,this.bitsAvailable>0)this.word<<=e;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return e=t-e,e>0&&this.bitsAvailable?s<>>t))return this.word<<=t,this.bitsAvailable-=t,t;return this.loadWord(),t+this.skipLZ()}skipUEG(){this.skipBits(1+this.skipLZ())}skipEG(){this.skipBits(1+this.skipLZ())}readUEG(){const t=this.skipLZ();return this.readBits(t+1)-1}readEG(){const t=this.readUEG();return 1&t?1+t>>>1:-1*(t>>>1)}readBoolean(){return 1===this.readBits(1)}readUByte(){return this.readBits(8)}readUShort(){return this.readBits(16)}readUInt(){return this.readBits(32)}}class mr extends fr{parsePES(t,e,s,i){const r=this.parseNALu(t,s.data,i);let n,a=this.VideoSample,o=!1;s.data=null,a&&r.length&&!t.audFound&&(this.pushAccessUnit(a,t),a=this.VideoSample=this.createVideoSample(!1,s.pts,s.dts)),r.forEach((i=>{var r,l;switch(i.type){case 1:{let e=!1;n=!0;const r=i.data;if(o&&r.length>4){const t=this.readSliceType(r);2!==t&&4!==t&&7!==t&&9!==t||(e=!0)}var h;if(e)null!=(h=a)&&h.frame&&!a.key&&(this.pushAccessUnit(a,t),a=this.VideoSample=null);a||(a=this.VideoSample=this.createVideoSample(!0,s.pts,s.dts)),a.frame=!0,a.key=e;break}case 5:n=!0,null!=(r=a)&&r.frame&&!a.key&&(this.pushAccessUnit(a,t),a=this.VideoSample=null),a||(a=this.VideoSample=this.createVideoSample(!0,s.pts,s.dts)),a.key=!0,a.frame=!0;break;case 6:n=!0,Et(i.data,1,s.pts,e.samples);break;case 7:{var d,c;n=!0,o=!0;const e=i.data,s=this.readSPS(e);if(!t.sps||t.width!==s.width||t.height!==s.height||(null==(d=t.pixelRatio)?void 0:d[0])!==s.pixelRatio[0]||(null==(c=t.pixelRatio)?void 0:c[1])!==s.pixelRatio[1]){t.width=s.width,t.height=s.height,t.pixelRatio=s.pixelRatio,t.sps=[e];const i=e.subarray(1,4);let r="avc1.";for(let t=0;t<3;t++){let e=i[t].toString(16);e.length<2&&(e="0"+e),r+=e}t.codec=r}break}case 8:n=!0,t.pps=[i.data];break;case 9:n=!0,t.audFound=!0,null!=(l=a)&&l.frame&&(this.pushAccessUnit(a,t),a=null),a||(a=this.VideoSample=this.createVideoSample(!1,s.pts,s.dts));break;case 12:n=!0;break;default:n=!1}if(a&&n){a.units.push(i)}})),i&&a&&(this.pushAccessUnit(a,t),this.VideoSample=null)}getNALuType(t,e){return 31&t[e]}readSliceType(t){const e=new gr(t);return e.readUByte(),e.readUEG(),e.readUEG()}skipScalingList(t,e){let s,i=8,r=8;for(let n=0;n{var r,l;switch(i.type){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:a||(a=this.VideoSample=this.createVideoSample(!1,s.pts,s.dts)),a.frame=!0,n=!0;break;case 16:case 17:case 18:case 21:var h;if(n=!0,o)null!=(h=a)&&h.frame&&!a.key&&(this.pushAccessUnit(a,t),a=this.VideoSample=null);a||(a=this.VideoSample=this.createVideoSample(!0,s.pts,s.dts)),a.key=!0,a.frame=!0;break;case 19:case 20:n=!0,null!=(r=a)&&r.frame&&!a.key&&(this.pushAccessUnit(a,t),a=this.VideoSample=null),a||(a=this.VideoSample=this.createVideoSample(!0,s.pts,s.dts)),a.key=!0,a.frame=!0;break;case 39:n=!0,Et(i.data,2,s.pts,e.samples);break;case 32:n=!0,t.vps||("object"!=typeof t.params&&(t.params={}),t.params=E(t.params,this.readVPS(i.data)),this.initVPS=i.data),t.vps=[i.data];break;case 33:if(n=!0,o=!0,void 0===t.vps||t.vps[0]===this.initVPS||void 0===t.sps||this.matchSPS(t.sps[0],i.data)||(this.initVPS=t.vps[0],t.sps=t.pps=void 0),!t.sps){const e=this.readSPS(i.data);t.width=e.width,t.height=e.height,t.pixelRatio=e.pixelRatio,t.codec=e.codecString,t.sps=[],"object"!=typeof t.params&&(t.params={});for(const s in e.params)t.params[s]=e.params[s]}this.pushParameterSet(t.sps,i.data,t.vps),a||(a=this.VideoSample=this.createVideoSample(!0,s.pts,s.dts)),a.key=!0;break;case 34:if(n=!0,"object"==typeof t.params){if(!t.pps){t.pps=[];const e=this.readPPS(i.data);for(const s in e)t.params[s]=e[s]}this.pushParameterSet(t.pps,i.data,t.vps)}break;case 35:n=!0,t.audFound=!0,null!=(l=a)&&l.frame&&(this.pushAccessUnit(a,t),a=null),a||(a=this.VideoSample=this.createVideoSample(!1,s.pts,s.dts));break;default:n=!1}if(a&&n){a.units.push(i)}})),i&&a&&(this.pushAccessUnit(a,t),this.VideoSample=null)}pushParameterSet(t,e,s){(s&&s[0]===this.initVPS||!s&&!t.length)&&t.push(e)}getNALuType(t,e){return(126&t[e])>>>1}ebsp2rbsp(t){const e=new Uint8Array(t.byteLength);let s=0;for(let i=0;i=2&&3===t[i]&&0===t[i-1]&&0===t[i-2]||(e[s]=t[i],s++);return new Uint8Array(e.buffer,0,s)}pushAccessUnit(t,e){super.pushAccessUnit(t,e),this.initVPS&&(this.initVPS=null)}readVPS(t){const e=new gr(t);e.readUByte(),e.readUByte(),e.readBits(4),e.skipBits(2),e.readBits(6);return{numTemporalLayers:e.readBits(3)+1,temporalIdNested:e.readBoolean()}}readSPS(t){const e=new gr(this.ebsp2rbsp(t));e.readUByte(),e.readUByte(),e.readBits(4);const s=e.readBits(3);e.readBoolean();const i=e.readBits(2),r=e.readBoolean(),n=e.readBits(5),a=e.readUByte(),o=e.readUByte(),l=e.readUByte(),h=e.readUByte(),d=e.readUByte(),c=e.readUByte(),u=e.readUByte(),f=e.readUByte(),g=e.readUByte(),m=e.readUByte(),p=e.readUByte(),v=[],y=[];for(let t=0;t0)for(let t=s;t<8;t++)e.readBits(2);for(let t=0;t1&&e.readEG();for(let t=0;t0&&t<16?(x=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2][t-1],O=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1][t-1]):255===t&&(x=e.readBits(16),O=e.readBits(16))}e.readBoolean()&&e.readBoolean();if(e.readBoolean()){e.readBits(3),e.readBoolean();e.readBoolean()&&(e.readUByte(),e.readUByte(),e.readUByte())}e.readBoolean()&&(e.readUEG(),e.readUEG()),e.readBoolean(),e.readBoolean(),e.readBoolean(),U=e.readBoolean(),U&&(A+=e.readUEG(),R+=e.readUEG(),b+=e.readUEG(),I+=e.readUEG());if(e.readBoolean()){F=e.readBits(32),N=e.readBits(32);e.readBoolean()&&e.readUEG();if(e.readBoolean()){const t=e.readBoolean(),i=e.readBoolean();let r=!1;(t||i)&&(r=e.readBoolean(),r&&(e.readUByte(),e.readBits(5),e.readBoolean(),e.readBits(5)),e.readBits(4),e.readBits(4),r&&e.readBits(4),e.readBits(5),e.readBits(5),e.readBits(5));for(let n=0;n<=s;n++){M=e.readBoolean();let s=!1;M||e.readBoolean()?e.readEG():s=e.readBoolean();const n=s?1:e.readUEG()+1;if(t)for(let t=0;t>t&1)<<31-t)>>>0;let V=H.toString(16);1===n&&"2"===V&&(V="6");return{codecString:`hvc1.${G}${n}.${V}.${r?"H":"L"}${p}.B0`,params:{general_tier_flag:r,general_profile_idc:n,general_profile_space:i,general_profile_compatibility_flags:[a,o,l,h],general_constraint_indicator_flags:[d,c,u,f,g,m],general_level_idc:p,bit_depth:k+8,bit_depth_luma_minus8:k,bit_depth_chroma_minus8:D,min_spatial_segmentation_idc:w,chroma_format_idc:E,frame_rate:{fixed:M,fps:N/F}},width:B,height:$,pixelRatio:[x,O]}}readPPS(t){const e=new gr(this.ebsp2rbsp(t));e.readUByte(),e.readUByte(),e.skipUEG(),e.skipUEG(),e.skipBits(2),e.skipBits(3),e.skipBits(2),e.skipUEG(),e.skipUEG(),e.skipEG(),e.skipBits(2);e.readBoolean()&&e.skipUEG(),e.skipEG(),e.skipEG(),e.skipBits(4);const s=e.readBoolean(),i=e.readBoolean();let r=1;return i&&s?r=0:i?r=3:s&&(r=2),{parallelismType:r}}matchSPS(t,e){return String.fromCharCode.apply(null,t).substr(3)===String.fromCharCode.apply(null,e).substr(3)}}const vr=188;class yr{constructor(t,e,s,i){this.logger=void 0,this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._pmtId=-1,this._videoTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.remainderData=null,this.videoParser=void 0,this.observer=t,this.config=e,this.typeSupported=s,this.logger=i,this.videoParser=null}static probe(t,e){const s=yr.syncOffset(t);return s>0&&e.warn(`MPEG2-TS detected but first sync word found @ offset ${s}`),-1!==s}static syncOffset(t){const e=t.length;let s=Math.min(940,e-vr)+1,i=0;for(;i1&&(0===n&&a>2||o+vr>s))return n}i++}return-1}static createTrack(t,e){return{container:"video"===t||"audio"===t?"video/mp2t":void 0,type:t,id:tt[t],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===t?e:void 0}}resetInitSegment(t,e,s,i){this.pmtParsed=!1,this._pmtId=-1,this._videoTrack=yr.createTrack("video"),this._videoTrack.duration=i,this._audioTrack=yr.createTrack("audio",i),this._id3Track=yr.createTrack("id3"),this._txtTrack=yr.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.remainderData=null,this.audioCodec=e,this.videoCodec=s}resetTimeStamp(){}resetContiguity(){const{_audioTrack:t,_videoTrack:e,_id3Track:s}=this;t&&(t.pesData=null),e&&(e.pesData=null),s&&(s.pesData=null),this.aacOverFlow=null,this.remainderData=null}demux(t,e,s=!1,i=!1){let r;s||(this.sampleAes=null);const n=this._videoTrack,a=this._audioTrack,o=this._id3Track,l=this._txtTrack;let h=n.pid,d=n.pesData,c=a.pid,u=o.pid,f=a.pesData,g=o.pesData,m=null,p=this.pmtParsed,v=this._pmtId,y=t.length;if(this.remainderData&&(y=(t=mt(this.remainderData,t)).length,this.remainderData=null),y>4>1){if(T=e+5+t[e+4],T===e+vr)continue}else T=e+4;switch(y){case h:if(i){if(d&&(r=Rr(d,this.logger))){if(null===this.videoParser)switch(n.segmentCodec){case"avc":this.videoParser=new mr;break;case"hevc":this.videoParser=new pr}null!==this.videoParser&&this.videoParser.parsePES(n,l,r,!1)}d={data:[],size:0}}d&&(d.data.push(t.subarray(T,e+vr)),d.size+=e+vr-T);break;case c:if(i){if(f&&(r=Rr(f,this.logger)))switch(a.segmentCodec){case"aac":this.parseAACPES(a,r);break;case"mp3":this.parseMPEGPES(a,r);break;case"ac3":this.parseAC3PES(a,r)}f={data:[],size:0}}f&&(f.data.push(t.subarray(T,e+vr)),f.size+=e+vr-T);break;case u:i&&(g&&(r=Rr(g,this.logger))&&this.parseID3PES(o,r),g={data:[],size:0}),g&&(g.data.push(t.subarray(T,e+vr)),g.size+=e+vr-T);break;case 0:i&&(T+=t[T]+1),v=this._pmtId=Tr(t,T);break;case v:{i&&(T+=t[T]+1);const r=Sr(t,T,this.typeSupported,s,this.observer,this.logger);h=r.videoPid,h>0&&(n.pid=h,n.segmentCodec=r.segmentVideoCodec),c=r.audioPid,c>0&&(a.pid=c,a.segmentCodec=r.segmentAudioCodec),u=r.id3Pid,u>0&&(o.pid=u),null===m||p||(this.logger.warn(`MPEG-TS PMT found at ${e} after unknown PID '${m}'. Backtracking to sync byte @${E} to parse all TS packets.`),m=null,e=E-188),p=this.pmtParsed=!0;break}case 17:case 8191:break;default:m=y}}else T++;T>0&&Lr(this.observer,new Error(`Found ${T} TS packet/s that do not start with 0x47`),void 0,this.logger),n.pesData=d,a.pesData=f,o.pesData=g;const S={audioTrack:a,videoTrack:n,id3Track:o,textTrack:l};return i&&this.extractRemainingSamples(S),S}flush(){const{remainderData:t}=this;let e;return this.remainderData=null,e=t?this.demux(t,-1,!1,!0):{videoTrack:this._videoTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(e),this.sampleAes?this.decrypt(e,this.sampleAes):e}extractRemainingSamples(t){const{audioTrack:e,videoTrack:s,id3Track:i,textTrack:r}=t,n=s.pesData,a=e.pesData,o=i.pesData;let l;if(n&&(l=Rr(n,this.logger))){if(null===this.videoParser)switch(s.segmentCodec){case"avc":this.videoParser=new mr;break;case"hevc":this.videoParser=new pr}null!==this.videoParser&&(this.videoParser.parsePES(s,r,l,!0),s.pesData=null)}else s.pesData=n;if(a&&(l=Rr(a,this.logger))){switch(e.segmentCodec){case"aac":this.parseAACPES(e,l);break;case"mp3":this.parseMPEGPES(e,l);break;case"ac3":this.parseAC3PES(e,l)}e.pesData=null}else null!=a&&a.size&&this.logger.log("last AAC PES packet truncated,might overlap between fragments"),e.pesData=a;o&&(l=Rr(o,this.logger))?(this.parseID3PES(i,l),i.pesData=null):i.pesData=o}demuxSampleAes(t,e,s){const i=this.demux(t,s,!0,!this.config.progressive),r=this.sampleAes=new ur(this.observer,this.config,e);return this.decrypt(i,r)}decrypt(t,e){return new Promise((s=>{const{audioTrack:i,videoTrack:r}=t;i.samples&&"aac"===i.segmentCodec?e.decryptAacSamples(i.samples,0,(()=>{r.samples?e.decryptAvcSamples(r.samples,0,0,(()=>{s(t)})):s(t)})):r.samples&&e.decryptAvcSamples(r.samples,0,0,(()=>{s(t)}))}))}destroy(){this.observer&&this.observer.removeAllListeners(),this.config=this.logger=this.observer=null,this.aacOverFlow=this.videoParser=this.remainderData=this.sampleAes=null,this._videoTrack=this._audioTrack=this._id3Track=this._txtTrack=void 0}parseAACPES(t,e){let s=0;const i=this.aacOverFlow;let r,n,a,o=e.data;if(i){this.aacOverFlow=null;const e=i.missing,r=i.sample.unit.byteLength;if(-1===e)o=mt(i.sample.unit,o);else{const n=r-e;i.sample.unit.set(o.subarray(0,e),n),t.samples.push(i.sample),s=i.missing}}for(r=s,n=o.length;r0;)o+=n}}parseID3PES(t,e){if(void 0===e.pts)return void this.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");const s=E({},e,{type:this._videoTrack?Wi.emsg:Wi.audioId3,duration:Number.POSITIVE_INFINITY});t.samples.push(s)}}function Er(t,e){return((31&t[e+1])<<8)+t[e+2]}function Tr(t,e){return(31&t[e+10])<<8|t[e+11]}function Sr(t,e,s,i,r,n){const a={audioPid:-1,videoPid:-1,id3Pid:-1,segmentVideoCodec:"avc",segmentAudioCodec:"aac"},o=e+3+((15&t[e+1])<<8|t[e+2])-4;for(e+=12+((15&t[e+10])<<8|t[e+11]);e0){let i=e+5,r=l;for(;r>2;){if(106===t[i])!0!==s.ac3?n.log("AC-3 audio found, not supported in this browser for now"):(a.audioPid=o,a.segmentAudioCodec="ac3");const e=t[i+1]+2;i+=e,r-=e}}break;case 194:case 135:return Lr(r,new Error("Unsupported EC-3 in M2TS found"),void 0,n),a;case 36:-1===a.videoPid&&(a.videoPid=o,a.segmentVideoCodec="hevc",n.log("HEVC in M2TS found"))}e+=l+5}return a}function Lr(t,e,s,i){i.warn(`parsing error: ${e.message}`),t.emit(l.ERROR,l.ERROR,{type:a.MEDIA_ERROR,details:o.FRAG_PARSING_ERROR,fatal:!1,levelRetry:s,error:e,reason:e.message})}function Ar(t,e){e.log(`${t} with AES-128-CBC encryption found in unencrypted stream`)}function Rr(t,e){let s,i,r,n,a,o=0;const l=t.data;if(!t||0===t.size)return null;for(;l[0].length<19&&l.length>1;)l[0]=mt(l[0],l[1]),l.splice(1,1);s=l[0];if(1===(s[0]<<16)+(s[1]<<8)+s[2]){if(i=(s[4]<<8)+s[5],i&&i>t.size-6)return null;const h=s[7];192&h&&(n=536870912*(14&s[9])+4194304*(255&s[10])+16384*(254&s[11])+128*(255&s[12])+(254&s[13])/2,64&h?(a=536870912*(14&s[14])+4194304*(255&s[15])+16384*(254&s[16])+128*(255&s[17])+(254&s[18])/2,n-a>54e5&&(e.warn(`${Math.round((n-a)/9e4)}s delta between PTS and DTS, align them`),n=a)):a=n),r=s[8];let d=r+9;if(t.size<=d)return null;t.size-=d;const c=new Uint8Array(t.size);for(let t=0,e=l.length;te){d-=e;continue}s=s.subarray(d),e-=d,d=0}c.set(s,o),o+=e}return i&&(i-=r+3),{data:c,pts:n,dts:a,len:i}}return null}class br{static getSilentFrame(t,e){if("mp4a.40.2"===t){if(1===e)return new Uint8Array([0,200,0,128,35,128]);if(2===e)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===e)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===e)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===e)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===e)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===e)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===e)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===e)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}}}const Ir=Math.pow(2,32)-1;class kr{static init(){let t;for(t in kr.types={avc1:[],avcC:[],hvc1:[],hvcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],dac3:[],"ac-3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]},kr.types)kr.types.hasOwnProperty(t)&&(kr.types[t]=[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3)]);const e=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),s=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);kr.HDLR_TYPES={video:e,audio:s};const i=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),r=new Uint8Array([0,0,0,0,0,0,0,0]);kr.STTS=kr.STSC=kr.STCO=r,kr.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),kr.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),kr.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),kr.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);const n=new Uint8Array([105,115,111,109]),a=new Uint8Array([97,118,99,49]),o=new Uint8Array([0,0,0,1]);kr.FTYP=kr.box(kr.types.ftyp,n,o,n,a),kr.DINF=kr.box(kr.types.dinf,kr.box(kr.types.dref,i))}static box(t,...e){let s=8,i=e.length;const r=i;for(;i--;)s+=e[i].byteLength;const n=new Uint8Array(s);for(n[0]=s>>24&255,n[1]=s>>16&255,n[2]=s>>8&255,n[3]=255&s,n.set(t,4),i=0,s=8;i>24&255,t>>16&255,t>>8&255,255&t,s>>24,s>>16&255,s>>8&255,255&s,i>>24,i>>16&255,i>>8&255,255&i,85,196,0,0]))}static mdia(t){return kr.box(kr.types.mdia,kr.mdhd(t.timescale||0,t.duration||0),kr.hdlr(t.type),kr.minf(t))}static mfhd(t){return kr.box(kr.types.mfhd,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t]))}static minf(t){return"audio"===t.type?kr.box(kr.types.minf,kr.box(kr.types.smhd,kr.SMHD),kr.DINF,kr.stbl(t)):kr.box(kr.types.minf,kr.box(kr.types.vmhd,kr.VMHD),kr.DINF,kr.stbl(t))}static moof(t,e,s){return kr.box(kr.types.moof,kr.mfhd(t),kr.traf(s,e))}static moov(t){let e=t.length;const s=[];for(;e--;)s[e]=kr.trak(t[e]);return kr.box.apply(null,[kr.types.moov,kr.mvhd(t[0].timescale||0,t[0].duration||0)].concat(s).concat(kr.mvex(t)))}static mvex(t){let e=t.length;const s=[];for(;e--;)s[e]=kr.trex(t[e]);return kr.box.apply(null,[kr.types.mvex,...s])}static mvhd(t,e){e*=t;const s=Math.floor(e/(Ir+1)),i=Math.floor(e%(Ir+1)),r=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,s>>24,s>>16&255,s>>8&255,255&s,i>>24,i>>16&255,i>>8&255,255&i,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return kr.box(kr.types.mvhd,r)}static sdtp(t){const e=t.samples||[],s=new Uint8Array(4+e.length);let i,r;for(i=0;i>>8&255),r.push(255&i),r=r.concat(Array.prototype.slice.call(s));for(e=0;e>>8&255),n.push(255&i),n=n.concat(Array.prototype.slice.call(s));const a=kr.box(kr.types.avcC,new Uint8Array([1,r[3],r[4],r[5],255,224|t.sps.length].concat(r).concat([t.pps.length]).concat(n))),o=t.width,l=t.height,h=t.pixelRatio[0],d=t.pixelRatio[1];return kr.box(kr.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,o>>8&255,255&o,l>>8&255,255&l,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),a,kr.box(kr.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),kr.box(kr.types.pasp,new Uint8Array([h>>24,h>>16&255,h>>8&255,255&h,d>>24,d>>16&255,d>>8&255,255&d])))}static esds(t){const e=t.config;return new Uint8Array([0,0,0,0,3,25,0,1,0,4,17,64,21,0,0,0,0,0,0,0,0,0,0,0,5,2,...e,6,1,2])}static audioStsd(t){const e=t.samplerate||0;return new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount||0,0,16,0,0,0,0,e>>8&255,255&e,0,0])}static mp4a(t){return kr.box(kr.types.mp4a,kr.audioStsd(t),kr.box(kr.types.esds,kr.esds(t)))}static mp3(t){return kr.box(kr.types[".mp3"],kr.audioStsd(t))}static ac3(t){return kr.box(kr.types["ac-3"],kr.audioStsd(t),kr.box(kr.types.dac3,t.config))}static stsd(t){const{segmentCodec:e}=t;if("audio"===t.type){if("aac"===e)return kr.box(kr.types.stsd,kr.STSD,kr.mp4a(t));if("ac3"===e&&t.config)return kr.box(kr.types.stsd,kr.STSD,kr.ac3(t));if("mp3"===e&&"mp3"===t.codec)return kr.box(kr.types.stsd,kr.STSD,kr.mp3(t))}else{if(!t.pps||!t.sps)throw new Error("video track missing pps or sps");if("avc"===e)return kr.box(kr.types.stsd,kr.STSD,kr.avc1(t));if("hevc"===e&&t.vps)return kr.box(kr.types.stsd,kr.STSD,kr.hvc1(t))}throw new Error(`unsupported ${t.type} segment codec (${e}/${t.codec})`)}static tkhd(t){const e=t.id,s=(t.duration||0)*(t.timescale||0),i=t.width||0,r=t.height||0,n=Math.floor(s/(Ir+1)),a=Math.floor(s%(Ir+1));return kr.box(kr.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,e>>24&255,e>>16&255,e>>8&255,255&e,0,0,0,0,n>>24,n>>16&255,n>>8&255,255&n,a>>24,a>>16&255,a>>8&255,255&a,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,i>>8&255,255&i,0,0,r>>8&255,255&r,0,0]))}static traf(t,e){const s=kr.sdtp(t),i=t.id,r=Math.floor(e/(Ir+1)),n=Math.floor(e%(Ir+1));return kr.box(kr.types.traf,kr.box(kr.types.tfhd,new Uint8Array([0,0,0,0,i>>24,i>>16&255,i>>8&255,255&i])),kr.box(kr.types.tfdt,new Uint8Array([1,0,0,0,r>>24,r>>16&255,r>>8&255,255&r,n>>24,n>>16&255,n>>8&255,255&n])),kr.trun(t,s.length+16+20+8+16+8+8),s)}static trak(t){return t.duration=t.duration||4294967295,kr.box(kr.types.trak,kr.tkhd(t),kr.mdia(t))}static trex(t){const e=t.id;return kr.box(kr.types.trex,new Uint8Array([0,0,0,0,e>>24,e>>16&255,e>>8&255,255&e,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))}static trun(t,e){const s=t.samples||[],i=s.length,r=12+16*i,n=new Uint8Array(r);let a,o,l,h,d,c;for(e+=8+r,n.set(["video"===t.type?1:0,0,15,1,i>>>24&255,i>>>16&255,i>>>8&255,255&i,e>>>24&255,e>>>16&255,e>>>8&255,255&e],0),a=0;a>>24&255,l>>>16&255,l>>>8&255,255&l,h>>>24&255,h>>>16&255,h>>>8&255,255&h,d.isLeading<<2|d.dependsOn,d.isDependedOn<<6|d.hasRedundancy<<4|d.paddingValue<<1|d.isNonSync,61440&d.degradPrio,15&d.degradPrio,c>>>24&255,c>>>16&255,c>>>8&255,255&c],12+16*a);return kr.box(kr.types.trun,n)}static initSegment(t){kr.types||kr.init();const e=kr.moov(t);return mt(kr.FTYP,e)}static hvc1(t){const e=t.params,s=[t.vps,t.sps,t.pps],i=new Uint8Array([1,e.general_profile_space<<6|(e.general_tier_flag?32:0)|e.general_profile_idc,e.general_profile_compatibility_flags[0],e.general_profile_compatibility_flags[1],e.general_profile_compatibility_flags[2],e.general_profile_compatibility_flags[3],e.general_constraint_indicator_flags[0],e.general_constraint_indicator_flags[1],e.general_constraint_indicator_flags[2],e.general_constraint_indicator_flags[3],e.general_constraint_indicator_flags[4],e.general_constraint_indicator_flags[5],e.general_level_idc,240|e.min_spatial_segmentation_idc>>8,255&e.min_spatial_segmentation_idc,252|e.parallelismType,252|e.chroma_format_idc,248|e.bit_depth_luma_minus8,248|e.bit_depth_chroma_minus8,0,parseInt(e.frame_rate.fps),3|e.temporal_id_nested<<2|e.num_temporal_layers<<3|(e.frame_rate.fixed?64:0),s.length]);let r=i.length;for(let t=0;t>8,255&s[t][e].length]),r),r+=2,n.set(s[t][e],r),r+=s[t][e].length}const o=kr.box(kr.types.hvcC,n),l=t.width,h=t.height,d=t.pixelRatio[0],c=t.pixelRatio[1];return kr.box(kr.types.hvc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,l>>8&255,255&l,h>>8&255,255&h,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),o,kr.box(kr.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),kr.box(kr.types.pasp,new Uint8Array([d>>24,d>>16&255,d>>8&255,255&d,c>>24,c>>16&255,c>>8&255,255&c])))}}kr.types=void 0,kr.HDLR_TYPES=void 0,kr.STTS=void 0,kr.STSC=void 0,kr.STCO=void 0,kr.STSZ=void 0,kr.VMHD=void 0,kr.SMHD=void 0,kr.STSD=void 0,kr.FTYP=void 0,kr.DINF=void 0;function Dr(t,e,s=1,i=!1){const r=t*e*s;return i?Math.round(r):r}function _r(t,e=!1){return Dr(t,1e3,1/9e4,e)}let Pr,Cr=null,wr=null;function xr(t,e,s,i){return{duration:e,size:s,cts:i,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:t?2:1,isNonSync:t?0:1}}}class Or extends L{constructor(t,e,s,i){if(super("mp4-remuxer",i),this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=null,this._initDTS=null,this.nextVideoTs=null,this.nextAudioTs=null,this.videoSampleDuration=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.videoTrackConfig=void 0,this.observer=t,this.config=e,this.typeSupported=s,this.ISGenerated=!1,null===Cr){const t=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);Cr=t?parseInt(t[1]):0}if(null===wr){const t=navigator.userAgent.match(/Safari\/(\d+)/i);wr=t?parseInt(t[1]):0}}destroy(){this.config=this.videoTrackConfig=this._initPTS=this._initDTS=null}resetTimeStamp(t){this.log("initPTS & initDTS reset"),this._initPTS=this._initDTS=t}resetNextTimestamp(){this.log("reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1}resetInitSegment(){this.log("ISGenerated flag reset"),this.ISGenerated=!1,this.videoTrackConfig=void 0}getVideoStartPts(t){let e=!1;const s=t[0].pts,i=t.reduce(((t,i)=>{let r=i.pts,n=r-t;return n<-4294967296&&(e=!0,r=Mr(r,s),n=r-t),n>0?t:r}),s);return e&&this.debug("PTS rollover detected"),i}remux(t,e,s,i,r,n,a,o){let l,h,d,c,u,f,m=r,p=r;const v=t.pid>-1,y=e.pid>-1,E=e.samples.length,T=t.samples.length>0,S=a&&E>0||E>1;if((!v||T)&&(!y||S)||this.ISGenerated||a){if(this.ISGenerated){var L,A,R,b;const t=this.videoTrackConfig;(t&&(e.width!==t.width||e.height!==t.height||(null==(L=e.pixelRatio)?void 0:L[0])!==(null==(A=t.pixelRatio)?void 0:A[0])||(null==(R=e.pixelRatio)?void 0:R[1])!==(null==(b=t.pixelRatio)?void 0:b[1]))||!t&&S||null===this.nextAudioTs&&T)&&this.resetInitSegment()}this.ISGenerated||(d=this.generateIS(t,e,r,n));const s=this.isVideoContiguous;let i,a=-1;if(S&&(a=function(t){for(let e=0;e0){this.warn(`Dropped ${a} out of ${E} video samples due to a missing keyframe`);const t=this.getVideoStartPts(e.samples);e.samples=e.samples.slice(a),e.dropped+=a,p+=(e.samples[0].pts-t)/e.inputTimeScale,i=p}else-1===a&&(this.warn(`No keyframe found out of ${E} video samples`),f=!1);if(this.ISGenerated){if(T&&S){const s=this.getVideoStartPts(e.samples),i=(Mr(t.samples[0].pts,s)-s)/e.inputTimeScale;m+=Math.max(0,i),p+=Math.max(0,-i)}if(T){if(t.samplerate||(this.warn("regenerate InitSegment as audio detected"),d=this.generateIS(t,e,r,n)),h=this.remuxAudio(t,m,this.isAudioContiguous,n,y||S||o===g?p:void 0),S){const i=h?h.endPTS-h.startPTS:0;e.inputTimeScale||(this.warn("regenerate InitSegment as video detected"),d=this.generateIS(t,e,r,n)),l=this.remuxVideo(e,p,s,i)}}else S&&(l=this.remuxVideo(e,p,s,0));l&&(l.firstKeyFrame=a,l.independent=-1!==a,l.firstKeyFramePTS=i)}}return this.ISGenerated&&this._initPTS&&this._initDTS&&(s.samples.length&&(u=Fr(s,r,this._initPTS,this._initDTS)),i.samples.length&&(c=Nr(i,r,this._initPTS))),{audio:h,video:l,initSegment:d,independent:f,text:c,id3:u}}generateIS(t,e,s,i){const r=t.samples,n=e.samples,a=this.typeSupported,o={},l=this._initPTS;let h,d,c,u,f=!l||i,g="audio/mp4";if(f&&(h=d=1/0),t.config&&r.length){switch(t.timescale=t.samplerate,t.segmentCodec){case"mp3":a.mpeg?(g="audio/mpeg",t.codec=""):a.mp3&&(t.codec="mp3");break;case"ac3":t.codec="ac-3"}o.audio={id:"audio",container:g,codec:t.codec,initSegment:"mp3"===t.segmentCodec&&a.mpeg?new Uint8Array(0):kr.initSegment([t]),metadata:{channelCount:t.channelCount}},f&&(u=t.id,c=t.inputTimeScale,l&&c===l.timescale?f=!1:h=d=r[0].pts-Math.round(c*s))}if(e.sps&&e.pps&&n.length){if(e.timescale=e.inputTimeScale,o.video={id:"main",container:"video/mp4",codec:e.codec,initSegment:kr.initSegment([e]),metadata:{width:e.width,height:e.height}},f)if(u=e.id,c=e.inputTimeScale,l&&c===l.timescale)f=!1;else{const t=this.getVideoStartPts(n),e=Math.round(c*s);d=Math.min(d,Mr(n[0].dts,t)-e),h=Math.min(h,t-e)}this.videoTrackConfig={width:e.width,height:e.height,pixelRatio:e.pixelRatio}}if(Object.keys(o).length)return this.ISGenerated=!0,f?(this._initPTS={baseTime:h,timescale:c},this._initDTS={baseTime:d,timescale:c}):h=c=void 0,{tracks:o,initPTS:h,timescale:c,trackId:u}}remuxVideo(t,e,s,i){const r=t.inputTimeScale,n=t.samples,h=[],d=n.length,c=this._initPTS,u=c.baseTime*r/c.timescale;let f,g,m=this.nextVideoTs,p=8,v=this.videoSampleDuration,y=Number.POSITIVE_INFINITY,T=Number.NEGATIVE_INFINITY,S=!1;if(!s||null===m){const t=u+e*r,i=n[0].pts-Mr(n[0].dts,n[0].pts);Cr&&null!==m&&Math.abs(t-i-(m+u))<15e3?s=!0:m=t-i-u}const L=m+u;for(let t=0;t0?t-1:t].dts&&(S=!0)}S&&n.sort((function(t,e){const s=t.dts-e.dts,i=t.pts-e.pts;return s||i})),f=n[0].dts,g=n[n.length-1].dts;const A=g-f,R=A?Math.round(A/(d-1)):v||t.inputTimeScale/30;if(s){const s=f-L,i=s>R,r=s<-1;if((i||r)&&(i?this.warn(`${(t.segmentCodec||"").toUpperCase()}: ${_r(s,!0)} ms (${s}dts) hole between fragments detected at ${e.toFixed(3)}`):this.warn(`${(t.segmentCodec||"").toUpperCase()}: ${_r(-s,!0)} ms (${s}dts) overlapping between fragments detected at ${e.toFixed(3)}`),!r||L>=n[0].pts||Cr)){f=L;const t=n[0].pts-s;if(i)n[0].dts=f,n[0].pts=t;else{let e=!0;for(let i=0;it&&e);i++){const t=n[i].pts;if(n[i].dts-=s,n[i].pts-=s,i0?e.dts-n[t-1].dts:R;if(a=t>0?e.pts-n[t-1].pts:R,s.stretchShortVideoTrack&&null!==this.nextAudioTs){const t=Math.floor(s.maxBufferHole*r),n=(i?y+i*r:this.nextAudioTs+u)-e.pts;n>t?(v=n-o,v<0?v=o:C=!0,this.log(`It is approximately ${n/90} ms to the next segment; using duration ${v/90} ms for the last video frame.`)):v=o}else v=o}const l=Math.round(e.pts-e.dts);w=Math.min(w,v),O=Math.max(O,v),x=Math.min(x,a),M=Math.max(M,a),h.push(xr(e.key,v,o,l))}if(h.length)if(Cr){if(Cr<70){const t=h[0].flags;t.dependsOn=2,t.isNonSync=0}}else if(wr&&M-x0&&(i&&Math.abs(S-(y+T))<9e3||Math.abs(Mr(p[0].pts,S)-(y+T))<20*c),p.forEach((function(t){t.pts=Mr(t.pts,S)})),!s||y<0){if(p=p.filter((t=>t.pts>=0)),!p.length)return;y=0===r?0:i&&!m?Math.max(0,S-T):p[0].pts-T}if("aac"===t.segmentCodec){const e=this.config.maxAudioFramesDrift;for(let s=0,i=y+T;s=e*c&&l<1e4&&m){let e=Math.round(o/c);for(i=a-e*c;i<0&&e&&c;)e--,i+=c;0===s&&(this.nextAudioTs=y=i-T),this.warn(`Injecting ${e} audio frames @ ${((i-T)/n).toFixed(3)}s due to ${Math.round(1e3*o/n)} ms gap.`);for(let n=0;n0))return;b+=v;try{L=new Uint8Array(b)}catch(t){return void this.observer.emit(l.ERROR,l.ERROR,{type:a.MUX_ERROR,details:o.REMUX_ALLOC_ERROR,fatal:!1,error:t,bytes:b,reason:`fail allocating audio mdat ${b}`})}if(!f){new DataView(L.buffer).setUint32(0,b),L.set(kr.types.mdat,4)}}L.set(r,v);const c=r.byteLength;v+=c,g.push(xr(!0,d,c,0)),R=n}const k=g.length;if(!k)return;const D=g[g.length-1];y=R-T,this.nextAudioTs=y+h*D.duration;const _=f?new Uint8Array(0):kr.moof(t.sequenceNumber++,A/h,E({},t,{samples:g}));t.samples=[];const P=(A-T)/n,C=y/n,w={data1:_,data2:L,startPTS:P,endPTS:C,startDTS:P,endDTS:C,type:"audio",hasAudio:!0,hasVideo:!1,nb:k};return this.isAudioContiguous=!0,w}}function Mr(t,e){let s;if(null===e)return t;for(s=e4294967296;)t+=s;return t}function Fr(t,e,s,i){const r=t.samples.length;if(!r)return;const n=t.inputTimeScale;for(let a=0;at.pts-e.pts));const n=t.samples;return t.samples=[],{samples:n}}function Ur(t,e,s=!1){return void 0!==(null==t?void 0:t.start)?(t.start+(s?t.duration:0))/t.timescale:e}function Br(t,e,s){const i=null==t?void 0:t.codec;if(i&&i.length>4)return i;if(e===V){if("ec-3"===i||"ac-3"===i||"alac"===i)return i;if("fLaC"===i||"Opus"===i){return wt(i,!1)}return s.warn(`Unhandled audio codec "${i}" in mp4 MAP`),i||"mp4a"}return s.warn(`Unhandled video codec "${i}" in mp4 MAP`),i||"avc1"}try{Pr=self.performance.now.bind(self.performance)}catch(t){Pr=Date.now}const $r=[{demux:class{constructor(t,e){this.remainderData=null,this.timeOffset=0,this.config=void 0,this.videoTrack=void 0,this.audioTrack=void 0,this.id3Track=void 0,this.txtTrack=void 0,this.config=e}resetTimeStamp(){}resetInitSegment(t,e,s,i){const r=this.videoTrack=qi("video",1),n=this.audioTrack=qi("audio",1),a=this.txtTrack=qi("text",1);if(this.id3Track=qi("id3",1),this.timeOffset=0,null==t||!t.byteLength)return;const o=lt(t);if(o.video){const{id:t,timescale:e,codec:s,supplemental:i}=o.video;r.id=t,r.timescale=a.timescale=e,r.codec=s,r.supplemental=i}if(o.audio){const{id:t,timescale:e,codec:s}=o.audio;n.id=t,n.timescale=e,n.codec=s}a.id=tt.text,r.sampleDuration=0,r.duration=n.duration=i}resetContiguity(){this.remainderData=null}static probe(t){return function(t){const e=t.byteLength;for(let s=0;s8&&109===t[s+4]&&111===t[s+5]&&111===t[s+6]&&102===t[s+7])return!0;s=i>1?s+i:e}return!1}(t)}demux(t,e){this.timeOffset=e;let s=t;const i=this.videoTrack,r=this.txtTrack;if(this.config.progressive){this.remainderData&&(s=mt(this.remainderData,t));const e=function(t){const e={valid:null,remainder:null},s=at(t,["moof"]);if(s.length<2)return e.remainder=t,e;const i=s[s.length-1];return e.valid=t.slice(0,i.byteOffset-8),e.remainder=t.slice(i.byteOffset-8),e}(s);this.remainderData=e.remainder,i.samples=e.valid||new Uint8Array}else i.samples=s;const n=this.extractID3Track(i,e);return r.samples=pt(e,i),{videoTrack:i,audioTrack:this.audioTrack,id3Track:n,textTrack:this.txtTrack}}flush(){const t=this.timeOffset,e=this.videoTrack,s=this.txtTrack;e.samples=this.remainderData||new Uint8Array,this.remainderData=null;const i=this.extractID3Track(e,this.timeOffset);return s.samples=pt(t,e),{videoTrack:e,audioTrack:qi(),id3Track:i,textTrack:qi()}}extractID3Track(t,e){const s=this.id3Track;if(t.samples.length){const i=at(t.samples,["emsg"]);i&&i.forEach((t=>{const i=function(t){const e=t[0];let s="",i="",n=0,a=0,o=0,l=0,h=0,d=0;if(0===e){for(;"\0"!==et(t.subarray(d,d+1));)s+=et(t.subarray(d,d+1)),d+=1;for(s+=et(t.subarray(d,d+1)),d+=1;"\0"!==et(t.subarray(d,d+1));)i+=et(t.subarray(d,d+1)),d+=1;i+=et(t.subarray(d,d+1)),d+=1,n=it(t,12),a=it(t,16),l=it(t,20),h=it(t,24),d=28}else if(1===e){d+=4,n=it(t,d),d+=4;const e=it(t,d);d+=4;const a=it(t,d);for(d+=4,o=2**32*e+a,r(o)||(o=Number.MAX_SAFE_INTEGER,D.warn("Presentation time exceeds safe integer limit and wrapped to max safe integer in parsing emsg box")),l=it(t,d),d+=4,h=it(t,d),d+=4;"\0"!==et(t.subarray(d,d+1));)s+=et(t.subarray(d,d+1)),d+=1;for(s+=et(t.subarray(d,d+1)),d+=1;"\0"!==et(t.subarray(d,d+1));)i+=et(t.subarray(d,d+1)),d+=1;i+=et(t.subarray(d,d+1)),d+=1}return{schemeIdUri:s,value:i,timeScale:n,presentationTime:o,presentationTimeDelta:a,eventDuration:l,id:h,payload:t.subarray(d,t.byteLength)}}(t);if(dr.test(i.schemeIdUri)){const t=cr(i,e);let r=4294967295===i.eventDuration?Number.POSITIVE_INFINITY:i.eventDuration/i.timeScale;r<=.001&&(r=Number.POSITIVE_INFINITY);const n=i.payload;s.samples.push({data:n,len:n.byteLength,dts:t,pts:t,type:Wi.emsg,duration:r})}else if(this.config.enableEmsgKLVMetadata&&i.schemeIdUri.startsWith("urn:misb:KLV:bin:1910.1")){const t=cr(i,e);s.samples.push({data:i.payload,len:i.payload.byteLength,dts:t,pts:t,type:Wi.misbklv,duration:Number.POSITIVE_INFINITY})}}))}return s}demuxSampleAes(t,e,s){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))}destroy(){this.config=null,this.remainderData=null,this.videoTrack=this.audioTrack=this.id3Track=this.txtTrack=void 0}},remux:class extends L{constructor(t,e,s,i){super("passthrough-remuxer",i),this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=null,this.initTracks=void 0,this.lastEndTime=null,this.isVideoContiguous=!1}destroy(){}resetTimeStamp(t){this.lastEndTime=null;const e=this.initPTS;e&&t&&e.baseTime===t.baseTime&&e.timescale===t.timescale||(this.initPTS=t)}resetNextTimestamp(){this.isVideoContiguous=!1,this.lastEndTime=null}resetInitSegment(t,e,s,i){this.audioCodec=e,this.videoCodec=s,this.generateInitSegment(gt(t,i)),this.emitInitSegment=!0}generateInitSegment(t){let{audioCodec:e,videoCodec:s}=this;if(null==t||!t.byteLength)return this.initTracks=void 0,void(this.initData=void 0);const i=this.initData=lt(t);i.audio&&(e=Br(i.audio,V,this)),i.video&&(s=Br(i.video,Y,this));const r={};i.audio&&i.video?r.audiovideo={container:"video/mp4",codec:e+","+s,supplemental:i.video.supplemental,initSegment:t,id:"main"}:i.audio?r.audio={container:"audio/mp4",codec:e,initSegment:t,id:"audio"}:i.video?r.video={container:"video/mp4",codec:s,supplemental:i.video.supplemental,initSegment:t,id:"main"}:this.warn("initSegment does not contain moov or trak boxes."),this.initTracks=r}remux(t,e,s,r,n,a){var o,l;let{initPTS:h,lastEndTime:d}=this;const c={audio:void 0,video:void 0,text:r,id3:s,initSegment:void 0};i(d)||(d=this.lastEndTime=n||0);const u=e.samples;if(null==u||!u.length)return c;const f={initPTS:void 0,timescale:void 0,trackId:void 0};let g=this.initData;if(null!=(o=g)&&o.length||(this.generateInitSegment(u),g=this.initData),null==(l=g)||!l.length)return this.warn("Failed to generate initSegment."),c;this.emitInitSegment&&(f.tracks=this.initTracks,this.emitInitSegment=!1);const m=function(t,e,s){const r={},n=at(t,["moof","traf"]);for(let t=0;tr[t].duration))){let e=1/0,s=0;const n=at(t,["sidx"]);for(let t=0;tt+e.info.duration||0),0);s=Math.max(s,t+i.earliestPresentationTime/i.timescale)}}s&&i(s)&&Object.keys(r).forEach((t=>{r[t].duration||(r[t].duration=s*r[t].timescale-r[t].start)}))}return r}(u,g,this),p=g.audio?m[g.audio.id]:null,v=g.video?m[g.video.id]:null,y=Ur(v,1/0),E=Ur(p,1/0),T=Ur(v,0,!0),S=Ur(p,0,!0);let L,A=n,R=0;if(p&&(!v||!h&&Er}(h,A,n,R)&&f.timescale===h.timescale||(f.initPTS=A-n,f.timescale=1,h&&1===h.timescale&&this.warn(`Adjusting initPTS @${n} from ${h.baseTime/h.timescale} to ${f.initPTS}`),this.initPTS=h={baseTime:f.initPTS,timescale:1});const b=t?A-h.baseTime/h.timescale:d,I=b+R;R>0?this.lastEndTime=I:(this.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());const k=!!g.audio,D=!!g.video;let _="";k&&(_+="audio"),D&&(_+="video");const P={data1:u,startPTS:b,startDTS:b,endPTS:I,endDTS:I,type:_,hasAudio:k,hasVideo:D,nb:1,dropped:0};c.audio=k&&!D?P:void 0,c.video=D?P:void 0;const C=null==v?void 0:v.sampleCount;if(C){const t=v.keyFrameIndex,e=-1!==t;P.nb=C,P.dropped=0===t||this.isVideoContiguous?0:e?t:C,P.independent=e,P.firstKeyFrame=t,e&&v.keyFrameStart&&(P.firstKeyFramePTS=(v.keyFrameStart-h.baseTime)/h.timescale),this.isVideoContiguous||(c.independent=e),this.isVideoContiguous||(this.isVideoContiguous=e),P.dropped&&this.warn(`fmp4 does not start with IDR: firstIDR ${t}/${C} dropped: ${P.dropped} start: ${P.firstKeyFramePTS||"NA"}`)}return c.initSegment=f,c.id3=Fr(s,n,h,h),r.samples.length&&(c.text=Nr(r,n,h)),c}}},{demux:yr,remux:Or},{demux:class extends Xi{constructor(t,e){super(),this.observer=void 0,this.config=void 0,this.observer=t,this.config=e}resetInitSegment(t,e,s,i){super.resetInitSegment(t,e,s,i),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:e,duration:i,inputTimeScale:9e4,dropped:0}}static probe(t,e){if(!t)return!1;const s=_i(t,0);let i=(null==s?void 0:s.length)||0;if(ar(t,i))return!1;for(let s=t.length;i0&&null!=(null==e?void 0:e.key)&&null!==e.iv&&null!=e.method&&(s=e);return s}(n,e);if(L&&os(L.method)){const t=this.getDecrypter(),e=ls(L.method);if(!t.isSync())return this.asyncResult=!0,this.decryptionPromise=t.webCryptoDecrypt(n,L.key.buffer,L.iv.buffer,e).then((t=>{const e=this.push(t,null,s);return this.decryptionPromise=null,e})),this.decryptionPromise;{let i=t.softwareDecrypt(n,L.key.buffer,L.iv.buffer,e);if(s.part>-1){const e=t.flush();i=e?e.buffer:e}if(!i)return r.executeEnd=Pr(),Kr(s);n=new Uint8Array(i)}}const A=this.needsProbing(u,f);if(A){const t=this.configureTransmuxer(n);if(t)return this.logger.warn(`[transmuxer] ${t.message}`),this.observer.emit(l.ERROR,l.ERROR,{type:a.MEDIA_ERROR,details:o.FRAG_PARSING_ERROR,fatal:!1,error:t,reason:t.message}),r.executeEnd=Pr(),Kr(s)}(u||f||p||A)&&this.resetInitSegment(S,v,y,T,e),(u||p||A)&&this.resetInitialTimestamp(E),c||this.resetContiguity();const R=this.transmux(n,L,m,g,s);this.asyncResult=Hr(R);const b=this.currentTransmuxState;return b.contiguous=!0,b.discontinuity=!1,b.trackSwitch=!1,r.executeEnd=Pr(),R}flush(t){const e=t.transmuxing;e.executeStart=Pr();const{decrypter:s,currentTransmuxState:i,decryptionPromise:r}=this;if(r)return this.asyncResult=!0,r.then((()=>this.flush(t)));const n=[],{timeOffset:a}=i;if(s){const e=s.flush();e&&n.push(this.push(e.buffer,null,t))}const{demuxer:o,remuxer:l}=this;if(!o||!l){e.executeEnd=Pr();const s=[Kr(t)];return this.asyncResult?Promise.resolve(s):s}const h=o.flush(a);return Hr(h)?(this.asyncResult=!0,h.then((e=>(this.flushRemux(n,e,t),n)))):(this.flushRemux(n,h,t),this.asyncResult?Promise.resolve(n):n)}flushRemux(t,e,s){const{audioTrack:i,videoTrack:r,id3Track:n,textTrack:a}=e,{accurateTimeOffset:o,timeOffset:l}=this.currentTransmuxState;this.logger.log(`[transmuxer.ts]: Flushed ${this.id} sn: ${s.sn}${s.part>-1?" part: "+s.part:""} of ${this.id===f?"level":"track"} ${s.level}`);const h=this.remuxer.remux(i,r,n,a,l,o,!0,this.id);t.push({remuxResult:h,chunkMeta:s}),s.transmuxing.executeEnd=Pr()}resetInitialTimestamp(t){const{demuxer:e,remuxer:s}=this;e&&s&&(e.resetTimeStamp(t),s.resetTimeStamp(t))}resetContiguity(){const{demuxer:t,remuxer:e}=this;t&&e&&(t.resetContiguity(),e.resetNextTimestamp())}resetInitSegment(t,e,s,i,r){const{demuxer:n,remuxer:a}=this;n&&a&&(n.resetInitSegment(t,e,s,i),a.resetInitSegment(t,e,s,r))}destroy(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)}transmux(t,e,s,i,r){let n;return n=e&&"SAMPLE-AES"===e.method?this.transmuxSampleAes(t,e,s,i,r):this.transmuxUnencrypted(t,s,i,r),n}transmuxUnencrypted(t,e,s,i){const{audioTrack:r,videoTrack:n,id3Track:a,textTrack:o}=this.demuxer.demux(t,e,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(r,n,a,o,e,s,!1,this.id),chunkMeta:i}}transmuxSampleAes(t,e,s,i,r){return this.demuxer.demuxSampleAes(t,e,s).then((t=>({remuxResult:this.remuxer.remux(t.audioTrack,t.videoTrack,t.id3Track,t.textTrack,s,i,!1,this.id),chunkMeta:r})))}configureTransmuxer(t){const{config:e,observer:s,typeSupported:i}=this;let r;for(let e=0,s=$r.length;e({remuxResult:{},chunkMeta:t});function Hr(t){return"then"in t&&t.then instanceof Function}class Vr{constructor(t,e,s,i,r){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=t,this.videoCodec=e,this.initSegmentData=s,this.duration=i,this.defaultInitPts=r||null}}class Yr{constructor(t,e,s,i,r,n){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.initSegmentChange=void 0,this.discontinuity=t,this.contiguous=e,this.accurateTimeOffset=s,this.trackSwitch=i,this.timeOffset=r,this.initSegmentChange=n}}let jr=0;class Wr{constructor(t,e,s,i){this.error=null,this.hls=void 0,this.id=void 0,this.instanceNo=jr++,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.workerContext=null,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0,this.onWorkerMessage=t=>{const e=t.data,s=this.hls;if(s&&null!=e&&e.event&&e.instanceNo===this.instanceNo)switch(e.event){case"init":{var i;const t=null==(i=this.workerContext)?void 0:i.objectURL;t&&self.URL.revokeObjectURL(t);break}case"transmuxComplete":this.handleTransmuxComplete(e.data);break;case"flush":this.onFlush(e.data);break;case"workerLog":s.logger[e.data.logType]&&s.logger[e.data.logType](e.data.message);break;default:e.data=e.data||{},e.data.frag=this.frag,e.data.part=this.part,e.data.id=this.id,s.trigger(e.event,e.data)}},this.onWorkerError=t=>{if(!this.hls)return;const e=new Error(`${t.message}  (${t.filename}:${t.lineno})`);this.hls.config.enableWorker=!1,this.hls.logger.warn(`Error in "${this.id}" Web Worker, fallback to inline`),this.hls.trigger(l.ERROR,{type:a.OTHER_ERROR,details:o.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:e})};const r=t.config;this.hls=t,this.id=e,this.useWorker=!!r.enableWorker,this.onTransmuxComplete=s,this.onFlush=i;const n=(t,e)=>{(e=e||{}).frag=this.frag||void 0,t===l.ERROR&&(e.parent=this.id,e.part=this.part,this.error=e.error),this.hls.trigger(t,e)};this.observer=new Ai,this.observer.on(l.FRAG_DECRYPTED,n),this.observer.on(l.ERROR,n);const h=Ft(r.preferManagedMediaSource);if(this.useWorker&&"undefined"!=typeof Worker){const s=this.hls.logger;if(r.workerPath||"function"==typeof __HLS_WORKER_BUNDLE__){try{r.workerPath?(s.log(`loading Web Worker ${r.workerPath} for "${e}"`),this.workerContext=function(t){const e=bi[t];if(e)return e.clientCount++,e;const s=new self.URL(t,self.location.href).href,i={worker:new self.Worker(s),scriptURL:s,clientCount:1};return bi[t]=i,i}(r.workerPath)):(s.log(`injecting Web Worker for "${e}"`),this.workerContext=function(){const t=bi[Ri];if(t)return t.clientCount++,t;const e=new self.Blob([`var exports={};var module={exports:exports};function define(f){f()};define.amd=true;(${__HLS_WORKER_BUNDLE__.toString()})(true);`],{type:"text/javascript"}),s=self.URL.createObjectURL(e),i={worker:new self.Worker(s),objectURL:s,clientCount:1};return bi[Ri]=i,i}());const{worker:t}=this.workerContext;t.addEventListener("message",this.onWorkerMessage),t.addEventListener("error",this.onWorkerError),t.postMessage({instanceNo:this.instanceNo,cmd:"init",typeSupported:h,id:e,config:te(r)})}catch(i){s.warn(`Error setting up "${e}" Web Worker, fallback to inline`,i),this.terminateWorker(),this.error=null,this.transmuxer=new Gr(this.observer,h,r,"",e,t.logger)}return}}this.transmuxer=new Gr(this.observer,h,r,"",e,t.logger)}reset(){if(this.frag=null,this.part=null,this.workerContext){const t=this.instanceNo;this.instanceNo=jr++;const e=this.hls.config,s=Ft(e.preferManagedMediaSource);this.workerContext.worker.postMessage({instanceNo:this.instanceNo,cmd:"reset",resetNo:t,typeSupported:s,id:this.id,config:te(e)})}}terminateWorker(){if(this.workerContext){const{worker:t}=this.workerContext;this.workerContext=null,t.removeEventListener("message",this.onWorkerMessage),t.removeEventListener("error",this.onWorkerError),function(t){const e=bi[t||Ri];if(e&&1==e.clientCount--){const{worker:s,objectURL:i}=e;delete bi[t||Ri],i&&self.URL.revokeObjectURL(i),s.terminate()}}(this.hls.config.workerPath)}}destroy(){if(this.workerContext)this.terminateWorker(),this.onWorkerMessage=this.onWorkerError=null;else{const t=this.transmuxer;t&&(t.destroy(),this.transmuxer=null)}const t=this.observer;t&&t.removeAllListeners(),this.frag=null,this.part=null,this.observer=null,this.hls=null}push(t,e,s,i,r,n,a,o,l,h){var d,c;l.transmuxing.start=self.performance.now();const{instanceNo:u,transmuxer:g}=this,m=n?n.start:r.start,p=r.decryptdata,v=this.frag,y=!(v&&r.cc===v.cc),E=!(v&&l.level===v.level),T=v?l.sn-v.sn:-1,S=this.part?l.part-this.part.index:-1,L=0===T&&l.id>1&&l.id===(null==v?void 0:v.stats.chunkCount),A=!E&&(1===T||0===T&&(1===S||L&&S<=0)),R=self.performance.now();(E||T||0===r.stats.parsing.start)&&(r.stats.parsing.start=R),!n||!S&&A||(n.stats.parsing.start=R);const b=!(v&&(null==(d=r.initSegment)?void 0:d.url)===(null==(c=v.initSegment)?void 0:c.url)),I=new Yr(y,A,o,E,m,b);if(!A||y||b){this.hls.logger.log(`[transmuxer-interface]: Starting new transmux session for ${r.type} sn: ${l.sn}${l.part>-1?" part: "+l.part:""} ${this.id===f?"level":"track"}: ${l.level} id: ${l.id}\n        discontinuity: ${y}\n        trackSwitch: ${E}\n        contiguous: ${A}\n        accurateTimeOffset: ${o}\n        timeOffset: ${m}\n        initSegmentChange: ${b}`);const t=new Vr(s,i,e,a,h);this.configureTransmuxer(t)}if(this.frag=r,this.part=n,this.workerContext)this.workerContext.worker.postMessage({instanceNo:u,cmd:"demux",data:t,decryptdata:p,chunkMeta:l,state:I},t instanceof ArrayBuffer?[t]:[]);else if(g){const e=g.push(t,p,l,I);Hr(e)?e.then((t=>{this.handleTransmuxComplete(t)})).catch((t=>{this.transmuxerError(t,l,"transmuxer-interface push error")})):this.handleTransmuxComplete(e)}}flush(t){t.transmuxing.start=self.performance.now();const{instanceNo:e,transmuxer:s}=this;if(this.workerContext)this.workerContext.worker.postMessage({instanceNo:e,cmd:"flush",chunkMeta:t});else if(s){const e=s.flush(t);Hr(e)?e.then((e=>{this.handleFlushResult(e,t)})).catch((e=>{this.transmuxerError(e,t,"transmuxer-interface flush error")})):this.handleFlushResult(e,t)}}transmuxerError(t,e,s){this.hls&&(this.error=t,this.hls.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.FRAG_PARSING_ERROR,chunkMeta:e,frag:this.frag||void 0,part:this.part||void 0,fatal:!1,error:t,err:t,reason:s}))}handleFlushResult(t,e){t.forEach((t=>{this.handleTransmuxComplete(t)})),this.onFlush(e)}configureTransmuxer(t){const{instanceNo:e,transmuxer:s}=this;this.workerContext?this.workerContext.worker.postMessage({instanceNo:e,cmd:"configure",config:t}):s&&s.configure(t)}handleTransmuxComplete(t){t.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(t)}}class qr extends L{constructor(t,e){super(e,t.logger),this.hls=void 0,this.canLoad=!1,this.timer=-1,this.hls=t}destroy(){this.clearTimer(),this.hls=this.log=this.warn=null}clearTimer(){-1!==this.timer&&(self.clearTimeout(this.timer),this.timer=-1)}startLoad(){this.canLoad=!0,this.loadPlaylist()}stopLoad(){this.canLoad=!1,this.clearTimer()}switchParams(t,e,s){const i=null==e?void 0:e.renditionReports;if(i){let r=-1;for(let s=0;s=0&&t>e.partTarget&&(a+=1)}const o=s&&Xt(s);return new Qt(n,a>=0?a:void 0,o)}}}loadPlaylist(t){this.clearTimer()}loadingPlaylist(t,e){this.clearTimer()}shouldLoadPlaylist(t){return this.canLoad&&!!t&&!!t.url&&(!t.details||t.details.live)}getUrlWithDirectives(t,e){if(e)try{return e.addDirectives(t)}catch(t){this.warn(`Could not construct new URL with HLS Delivery Directives: ${t}`)}return t}playlistLoaded(t,e,s){const{details:i,stats:r}=e,n=self.performance.now(),h=r.loading.first?Math.max(0,n-r.loading.first):0;i.advancedDateTime=Date.now()-h;const d=this.hls.config.timelineOffset;if(d!==i.appliedTimelineOffset){const t=Math.max(d||0,0);i.appliedTimelineOffset=t,i.fragments.forEach((e=>{e.start=e.playlistOffset+t}))}if(i.live||null!=s&&s.live){const d="levelInfo"in e?e.levelInfo:e.track;if(i.reloaded(s),s&&i.fragments.length>0){Vs(s,i);const t=i.playlistParsingError;if(t){this.warn(t);const s=this.hls;if(!s.config.ignorePlaylistParsingErrors){var c;const{networkDetails:n}=e;return void s.trigger(l.ERROR,{type:a.NETWORK_ERROR,details:o.LEVEL_PARSING_ERROR,fatal:!1,url:i.url,error:t,reason:t.message,level:e.level||void 0,parent:null==(c=i.fragments[0])?void 0:c.type,networkDetails:n,stats:r})}i.playlistParsingError=null}}-1===i.requestScheduled&&(i.requestScheduled=r.loading.start);const u=this.hls.mainForwardBufferInfo,f=u?u.end-u.len:0,g=qs(i,1e3*(i.edge-f));if(i.requestScheduled+g0){if(c>3*i.targetduration)this.log(`Playlist last advanced ${h.toFixed(2)}s ago. Omitting segment and part directives.`),p=void 0,v=void 0;else if(null!=s&&s.tuneInGoal&&c-i.partTarget>s.tuneInGoal)this.warn(`CDN Tune-in goal increased from: ${s.tuneInGoal} to: ${u} with playlist age: ${i.age}`),u=0;else{const t=Math.floor(u/i.targetduration);if(p+=t,void 0!==v){v+=Math.round(u%i.targetduration/i.partTarget)}this.log(`CDN Tune-in age: ${i.ageHeader}s last advanced ${h.toFixed(2)}s goal: ${u} skip sn ${t} to part ${v}`)}i.tuneInGoal=u}if(m=this.getDeliveryDirectives(i,e.deliveryDirectives,p,v),t||!l)return i.requestScheduled=n,void this.loadingPlaylist(d,m)}else(i.canBlockReload||i.canSkipUntil)&&(m=this.getDeliveryDirectives(i,e.deliveryDirectives,p,v));m&&void 0!==p&&i.canBlockReload&&(i.requestScheduled=r.loading.first+Math.max(g-2*h,g/2)),this.scheduleLoading(d,m,i)}else this.clearTimer()}scheduleLoading(t,e,s){const i=s||t.details;if(!i)return void this.loadingPlaylist(t,e);const r=self.performance.now(),n=i.requestScheduled;if(r>=n)return void this.loadingPlaylist(t,e);const a=n-r;this.log(`reload live playlist ${t.name||t.bitrate+"bps"} in ${Math.round(a)} ms`),this.clearTimer(),this.timer=self.setTimeout((()=>this.loadingPlaylist(t,e)),a)}getDeliveryDirectives(t,e,s,i){let r=Xt(t);return null!=e&&e.skip&&t.deltaUpdateFailed&&(s=e.msn,i=e.part,r=jt),new Qt(s,i,r)}checkRetry(t){const e=t.details,s=ge(t),i=t.errorAction,{action:r,retryCount:n=0,retryConfig:a}=i||{},o=!!i&&!!a&&(r===Le||!i.resolved&&r===Te);if(o){var l;if(n>=a.maxNumRetry)return!1;if(s&&null!=(l=t.context)&&l.deliveryDirectives)this.warn(`Retrying playlist loading ${n+1}/${a.maxNumRetry} after "${e}" without delivery-directives`),this.loadPlaylist();else{const t=pe(a,n);this.clearTimer(),this.timer=self.setTimeout((()=>this.loadPlaylist()),t),this.warn(`Retrying playlist loading ${n+1}/${a.maxNumRetry} after "${e}" in ${t}ms`)}t.levelRetry=!0,i.resolved=!0}return o}}function Xr(t,e){if(t.length!==e.length)return!1;for(let s=0;st[s]!==e[s]))}function zr(t,e){return e.label.toLowerCase()===t.name.toLowerCase()&&(!e.language||e.language.toLowerCase()===(t.lang||"").toLowerCase())}class Zr{constructor(t){this.tracks=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.tracks=t}destroy(){this.tracks=this.queues=null}append(t,e,s){if(null===this.queues||null===this.tracks)return;const i=this.queues[e];i.push(t),1!==i.length||s||this.executeNext(e)}appendBlocker(t){return new Promise((e=>{const s={label:"async-blocker",execute:e,onStart:()=>{},onComplete:()=>{},onError:()=>{}};this.append(s,t)}))}prependBlocker(t){return new Promise((e=>{if(this.queues){const s={label:"async-blocker-prepend",execute:e,onStart:()=>{},onComplete:()=>{},onError:()=>{}};this.queues[t].unshift(s)}}))}removeBlockers(){null!==this.queues&&[this.queues.video,this.queues.audio,this.queues.audiovideo].forEach((t=>{var e;const s=null==(e=t[0])?void 0:e.label;"async-blocker"!==s&&"async-blocker-prepend"!==s||(t[0].execute(),t.splice(0,1))}))}unblockAudio(t){if(null===this.queues)return;this.queues.audio[0]===t&&this.shiftAndExecuteNext("audio")}executeNext(t){if(null===this.queues||null===this.tracks)return;const e=this.queues[t];if(e.length){const i=e[0];try{i.execute()}catch(e){var s;if(i.onError(e),null===this.queues||null===this.tracks)return;const r=null==(s=this.tracks[t])?void 0:s.buffer;null!=r&&r.updating||this.shiftAndExecuteNext(t)}}}shiftAndExecuteNext(t){null!==this.queues&&(this.queues[t].shift(),this.executeNext(t))}current(t){var e;return(null==(e=this.queues)?void 0:e[t][0])||null}toString(){const{queues:t,tracks:e}=this;return null===t||null===e?"":`\n${this.list("video")}\n${this.list("audio")}\n${this.list("audiovideo")}}`}list(t){var e,s;return null!=(e=this.queues)&&e[t]||null!=(s=this.tracks)&&s[t]?`${t}: (${this.listSbInfo(t)}) ${this.listOps(t)}`:""}listSbInfo(t){var e;const s=null==(e=this.tracks)?void 0:e[t],i=null==s?void 0:s.buffer;return i?`SourceBuffer${i.updating?" updating":""}${s.ended?" ended":""}${s.ending?" ending":""}`:"none"}listOps(t){var e;return(null==(e=this.queues)?void 0:e[t].map((t=>t.label)).join(", "))||""}}const Jr=/(avc[1234]|hvc1|hev1|dvh[1e]|vp09|av01)(?:\.[^.,]+)+/,tn="HlsJsTrackRemovedError";class en extends Error{constructor(t){super(t),this.name=tn}}function sn(t){const e=t.querySelectorAll("source");[].slice.call(e).forEach((e=>{t.removeChild(e)}))}function rn(t){return"audio"===t?1:0}class nn{constructor(t){this.hls=void 0,this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.clientRect=void 0,this.streamController=void 0,this.hls=t,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}setStreamController(t){this.streamController=t}destroy(){this.hls&&this.unregisterListener(),this.timer&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null}registerListeners(){const{hls:t}=this;t.on(l.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),t.on(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(l.MANIFEST_PARSED,this.onManifestParsed,this),t.on(l.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(l.BUFFER_CODECS,this.onBufferCodecs,this),t.on(l.MEDIA_DETACHING,this.onMediaDetaching,this)}unregisterListener(){const{hls:t}=this;t.off(l.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),t.off(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(l.MANIFEST_PARSED,this.onManifestParsed,this),t.off(l.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(l.BUFFER_CODECS,this.onBufferCodecs,this),t.off(l.MEDIA_DETACHING,this.onMediaDetaching,this)}onFpsDropLevelCapping(t,e){const s=this.hls.levels[e.droppedLevel];this.isLevelAllowed(s)&&this.restrictedLevels.push({bitrate:s.bitrate,height:s.height,width:s.width})}onMediaAttaching(t,e){this.media=e.media instanceof HTMLVideoElement?e.media:null,this.clientRect=null,this.timer&&this.hls.levels.length&&this.detectPlayerSize()}onManifestParsed(t,e){const s=this.hls;this.restrictedLevels=[],this.firstLevel=e.firstLevel,s.config.capLevelToPlayerSize&&e.video&&this.startCapping()}onLevelsUpdated(t,e){this.timer&&i(this.autoLevelCapping)&&this.detectPlayerSize()}onBufferCodecs(t,e){this.hls.config.capLevelToPlayerSize&&e.video&&this.startCapping()}onMediaDetaching(){this.stopCapping(),this.media=null}detectPlayerSize(){if(this.media){if(this.mediaHeight<=0||this.mediaWidth<=0)return void(this.clientRect=null);const t=this.hls.levels;if(t.length){const e=this.hls,s=this.getMaxLevel(t.length-1);s!==this.autoLevelCapping&&e.logger.log(`Setting autoLevelCapping to ${s}: ${t[s].height}p@${t[s].bitrate} for media ${this.mediaWidth}x${this.mediaHeight}`),e.autoLevelCapping=s,e.autoLevelEnabled&&e.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=e.autoLevelCapping}}}getMaxLevel(t){const e=this.hls.levels;if(!e.length)return-1;const s=e.filter(((e,s)=>this.isLevelAllowed(e)&&s<=t));return this.clientRect=null,nn.getMaxLevelByMediaSize(s,this.mediaWidth,this.mediaHeight)}startCapping(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())}stopCapping(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)}getDimensions(){if(this.clientRect)return this.clientRect;const t=this.media,e={width:0,height:0};if(t){const s=t.getBoundingClientRect();e.width=s.width,e.height=s.height,e.width||e.height||(e.width=s.right-s.left||t.width||0,e.height=s.bottom-s.top||t.height||0)}return this.clientRect=e,e}get mediaWidth(){return this.getDimensions().width*this.contentScaleFactor}get mediaHeight(){return this.getDimensions().height*this.contentScaleFactor}get contentScaleFactor(){let t=1;if(!this.hls.config.ignoreDevicePixelRatio)try{t=self.devicePixelRatio}catch(t){}return Math.min(t,this.hls.config.maxDevicePixelRatio)}isLevelAllowed(t){return!this.restrictedLevels.some((e=>t.bitrate===e.bitrate&&t.width===e.width&&t.height===e.height))}static getMaxLevelByMediaSize(t,e,s){if(null==t||!t.length)return-1;let i=t.length-1;const r=Math.max(e,s);for(let e=0;e=r||s.height>=r)&&(n=s,!(a=t[e+1])||n.width!==a.width||n.height!==a.height)){i=e;break}}var n,a;return i}}const an={MANIFEST:"m",AUDIO:"a",VIDEO:"v",MUXED:"av",INIT:"i",CAPTION:"c",TIMED_TEXT:"tt",KEY:"k",OTHER:"o"},on={HLS:"h"},ln="CMCD-Request",hn={["CMCD-Object"]:["br","ab","d","ot","tb","tpb","lb","tab","lab","url"],[ln]:["pb","bl","tbl","dl","ltc","mtp","nor","nrr","rc","sn","sta","su","ttfb","ttfbb","ttlb","cmsdd","cmsds","smrt","df","cs"],["CMCD-Session"]:["cid","pr","sf","sid","st","v","msd"],["CMCD-Status"]:["bs","bsd","cdn","rtp","bg","pt","ec","e"]};class dn{constructor(t,e){Array.isArray(t)&&(t=t.map((t=>t instanceof dn?t:new dn(t)))),this.value=t,this.params=e}}function cn(t,e,s,i){return new Error(`failed to ${t} "${r=e,Array.isArray(r)?JSON.stringify(r):r instanceof Map?"Map{}":r instanceof Set?"Set{}":"object"==typeof r?JSON.stringify(r):String(r)}" as ${s}`,{cause:i});var r}function un(t,e,s){return cn("serialize",t,e,s)}class fn{constructor(t){this.description=t}}const gn="Bare Item";function mn(t){if(!1===ArrayBuffer.isView(t))throw un(t,"Byte Sequence");return`:${e=t,btoa(String.fromCharCode(...e))}:`;var e}function pn(t){if(function(t){return t<-999999999999999||99999999999999912)throw un(t,"Decimal");const s=e.toString();return s.includes(".")?s:`${s}.0`}const En=/[\x00-\x1f\x7f]+/;function Tn(t){const e=(s=t).description||s.toString().slice(7,-1);var s;if(!1===/^([a-zA-Z*])([!#$%&'*+\-.^_`|~\w:/]*)$/.test(e))throw un(e,"Token");return e}function Sn(t){switch(typeof t){case"number":if(!i(t))throw un(t,gn);return Number.isInteger(t)?pn(t):yn(t);case"string":return function(t){if(En.test(t))throw un(t,"String");return`"${t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}"`}(t);case"symbol":return Tn(t);case"boolean":return function(t){if("boolean"!=typeof t)throw un(t,"Boolean");return t?"?1":"?0"}(t);case"object":if(t instanceof Date)return function(t){return`@${pn(t.getTime()/1e3)}`}(t);if(t instanceof Uint8Array)return mn(t);if(t instanceof fn)return Tn(t);default:throw un(t,gn)}}function Ln(t){if(!1===/^[a-z*][a-z0-9\-_.*]*$/.test(t))throw un(t,"Key");return t}function An(t){return null==t?"":Object.entries(t).map((([t,e])=>!0===e?`;${Ln(t)}`:`;${Ln(t)}=${Sn(e)}`)).join("")}function Rn(t){return t instanceof dn?`${Sn(t.value)}${An(t.params)}`:Sn(t)}function bn(t,e={whitespace:!0}){if("object"!=typeof t)throw un(t,"Dict");const s=t instanceof Map?t.entries():Object.entries(t),i=(null==e?void 0:e.whitespace)?" ":"";return Array.from(s).map((([t,e])=>{e instanceof dn==!1&&(e=new dn(e));let s=Ln(t);var i;return!0===e.value?s+=An(e.params):(s+="=",Array.isArray(e.value)?s+=`(${(i=e).value.map(Rn).join(" ")})${An(i.params)}`:s+=Rn(e)),s})).join(`,${i}`)}const In=t=>Math.round(t),kn=t=>100*In(t/100),Dn={br:In,d:In,bl:kn,dl:kn,mtp:kn,nor:(t,e)=>((null==e?void 0:e.baseUrl)&&(t=function(t,e){const s=new URL(t),i=new URL(e);if(s.origin!==i.origin)return t;const r=s.pathname.split("/").slice(1),n=i.pathname.split("/").slice(1,-1);for(;r[0]===n[0];)r.shift(),n.shift();for(;n.length;)n.shift(),r.unshift("..");return r.join("/")}(t,e.baseUrl)),encodeURIComponent(t)),rtp:kn,tb:In};function _n(t,e){const s={};if(null==t||"object"!=typeof t)return s;const r=Object.keys(t).sort(),n=E({},Dn,null==e?void 0:e.formatters),a=null==e?void 0:e.filter;return r.forEach((r=>{if(!1===(null==a?void 0:a(r)))return;let o=t[r];const l=n[r];l&&(o=l(o,e)),"v"===r&&1===o||"pr"==r&&1===o||function(t){return"number"==typeof t?i(t):null!=t&&""!==t&&!1!==t}(o)&&(function(t){return["ot","sf","st","e","sta"].includes(t)}(r)&&"string"==typeof o&&(o=new fn(o)),s[r]=o)})),s}function Pn(t,e={}){return t?function(t,e){return bn(t,e)}(_n(t,e),E({whitespace:!1},e)):""}function Cn(t,e,s){return E(t,function(t,e={}){const s={};if(!t)return s;const i=Object.entries(t),r=Object.entries(hn).concat(Object.entries((null==e?void 0:e.customHeaderMap)||{})),n=i.reduce(((t,e)=>{var s,i;const[n,a]=e,o=(null===(s=r.find((t=>t[1].includes(n))))||void 0===s?void 0:s[0])||ln;return null!==(i=t[o])&&void 0!==i||(t[o]={}),t[o][n]=a,t}),{});return Object.entries(n).reduce(((t,[s,i])=>(t[s]=Pn(i,e),t)),s)}(e,s))}const wn=/CMCD=[^&#]+/;function xn(t,e,s){const i=function(t,e={}){if(!t)return"";const s=Pn(t,e);return`CMCD=${encodeURIComponent(s)}`}(e,s);if(!i)return t;if(wn.test(t))return t.replace(wn,i);const r=t.includes("?")?"&":"?";return`${t}${r}${i}`}function On(t,e,s,i){t&&Object.keys(e).forEach((r=>{const n=t.filter((t=>t.groupId===r)).map((t=>{const n=E({},t);return n.details=void 0,n.attrs=new is(n.attrs),n.url=n.attrs.URI=Mn(t.url,t.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",s),n.groupId=n.attrs["GROUP-ID"]=e[r],n.attrs["PATHWAY-ID"]=i,n}));t.push(...n)}))}function Mn(t,e,s,i){const{HOST:r,PARAMS:n,[s]:a}=i;let o;e&&(o=null==a?void 0:a[e],o&&(t=o));const l=new self.URL(t);return r&&!o&&(l.host=r),n&&Object.keys(n).sort().forEach((t=>{t&&l.searchParams.set(t,n[t])})),l.href}function Fn(t,e,s){Nn(t,e,s),t.addEventListener(e,s)}function Nn(t,e,s){t.removeEventListener(e,s)}class Un extends L{constructor(t){super("eme",t.logger),this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.mediaKeys=null,this.setMediaKeysQueue=Un.CDMCleanupPromise?[Un.CDMCleanupPromise]:[],this.onWaitingForKey=t=>{this.log(`"${t.type}" event`)},this.hls=t,this.config=t.config,this.registerListeners()}destroy(){this.onDestroying(),this.onMediaDetached();const t=this.config;t.requestMediaKeySystemAccessFunc=null,t.licenseXhrSetup=t.licenseResponseCallback=void 0,t.drmSystems=t.drmSystemOptions={},this.hls=this.config=this.keyIdToKeySessionPromise=null,this.onWaitingForKey=null}registerListeners(){this.hls.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(l.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(l.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),this.hls.on(l.DESTROYING,this.onDestroying,this)}unregisterListeners(){this.hls.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(l.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(l.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),this.hls.off(l.DESTROYING,this.onDestroying,this)}getLicenseServerUrl(t){const{drmSystems:e,widevineLicenseUrl:s}=this.config,i=e[t];return i?i.licenseUrl:t===fs.WIDEVINE&&s?s:void 0}getLicenseServerUrlOrThrow(t){const e=this.getLicenseServerUrl(t);if(void 0===e)throw new Error(`no license server URL configured for key-system "${t}"`);return e}getServerCertificateUrl(t){const{drmSystems:e}=this.config,s=e[t];if(s)return s.serverCertificateUrl;this.log(`No Server Certificate in config.drmSystems["${t}"]`)}attemptKeySystemAccess(t){const e=this.hls.levels,s=(t,e,s)=>!!t&&s.indexOf(t)===e,i=e.map((t=>t.audioCodec)).filter(s),r=e.map((t=>t.videoCodec)).filter(s);return i.length+r.length===0&&r.push("avc1.42e01e"),new Promise(((e,s)=>{const n=t=>{const l=t.shift();this.getMediaKeysPromise(l,i,r).then((t=>e({keySystem:l,mediaKeys:t}))).catch((e=>{t.length?n(t):s(e instanceof Bn?e:new Bn({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_NO_ACCESS,error:e,fatal:!0},e.message))}))};n(t)}))}requestMediaKeySystemAccess(t,e){const{requestMediaKeySystemAccessFunc:s}=this.config;if("function"!=typeof s){let t=`Configured requestMediaKeySystemAccess is not a function ${s}`;return null===Ss&&"http:"===self.location.protocol&&(t=`navigator.requestMediaKeySystemAccess is not available over insecure protocol ${location.protocol}`),Promise.reject(new Error(t))}return s(t,e)}getMediaKeysPromise(t,e,s){const i=function(t,e,s,i){let r;switch(t){case fs.FAIRPLAY:r=["cenc","sinf"];break;case fs.WIDEVINE:case fs.PLAYREADY:r=["cenc"];break;case fs.CLEARKEY:r=["cenc","keyids"];break;default:throw new Error(`Unknown key-system: ${t}`)}return function(t,e,s,i){return[{initDataTypes:t,persistentState:i.persistentState||"optional",distinctiveIdentifier:i.distinctiveIdentifier||"optional",sessionTypes:i.sessionTypes||[i.sessionType||"temporary"],audioCapabilities:e.map((t=>({contentType:`audio/mp4; codecs=${t}`,robustness:i.audioRobustness||"",encryptionScheme:i.audioEncryptionScheme||null}))),videoCapabilities:s.map((t=>({contentType:`video/mp4; codecs=${t}`,robustness:i.videoRobustness||"",encryptionScheme:i.videoEncryptionScheme||null})))}]}(r,e,s,i)}(t,e,s,this.config.drmSystemOptions),r=this.keySystemAccessPromises[t];let n=null==r?void 0:r.keySystemAccess;if(!n){this.log(`Requesting encrypted media "${t}" key-system access with config: ${te(i)}`),n=this.requestMediaKeySystemAccess(t,i);const e=this.keySystemAccessPromises[t]={keySystemAccess:n};return n.catch((e=>{this.log(`Failed to obtain access to key-system "${t}": ${e}`)})),n.then((s=>{this.log(`Access for key-system "${s.keySystem}" obtained`);const i=this.fetchServerCertificate(t);return this.log(`Create media-keys for "${t}"`),e.mediaKeys=s.createMediaKeys().then((s=>(this.log(`Media-keys created for "${t}"`),e.hasMediaKeys=!0,i.then((e=>e?this.setMediaKeysServerCertificate(s,t,e):s))))),e.mediaKeys.catch((e=>{this.error(`Failed to create media-keys for "${t}"}: ${e}`)})),e.mediaKeys}))}return n.then((()=>r.mediaKeys))}createMediaKeySessionContext({decryptdata:t,keySystem:e,mediaKeys:s}){this.log(`Creating key-system session "${e}" keyId: ${w(t.keyId||[])}`);const i=s.createSession(),r={decryptdata:t,keySystem:e,mediaKeys:s,mediaKeysSession:i,keyStatus:"status-pending"};return this.mediaKeySessions.push(r),r}renewKeySession(t){const e=t.decryptdata;if(e.pssh){const s=this.createMediaKeySessionContext(t),i=this.getKeyIdString(e),r="cenc";this.keyIdToKeySessionPromise[i]=this.generateRequestWithPreferredKeySession(s,r,e.pssh.buffer,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(t)}getKeyIdString(t){if(!t)throw new Error("Could not read keyId of undefined decryptdata");if(null===t.keyId)throw new Error("keyId is null");return w(t.keyId)}updateKeySession(t,e){var s;const i=t.mediaKeysSession;return this.log(`Updating key-session "${i.sessionId}" for keyID ${w((null==(s=t.decryptdata)?void 0:s.keyId)||[])}\n      } (data length: ${e?e.byteLength:e})`),i.update(e)}getSelectedKeySystemFormats(){return Object.keys(this.keySystemAccessPromises).map((t=>({keySystem:t,hasMediaKeys:this.keySystemAccessPromises[t].hasMediaKeys}))).filter((({hasMediaKeys:t})=>!!t)).map((({keySystem:t})=>Es(t))).filter((t=>!!t))}getKeySystemAccess(t){return this.getKeySystemSelectionPromise(t).then((({keySystem:t,mediaKeys:e})=>this.attemptSetMediaKeys(t,e)))}selectKeySystem(t){return new Promise(((e,s)=>this.getKeySystemSelectionPromise(t).then((({keySystem:t})=>{const i=Es(t);i?e(i):s(new Error(`Unable to find format for key-system "${t}"`))})).catch(s)))}selectKeySystemFormat(t){const e=Object.keys(t.levelkeys||{});return this.keyFormatPromise||(this.log(`Selecting key-system from fragment (sn: ${t.sn} ${t.type}: ${t.level}) key formats ${e.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(e)),this.keyFormatPromise}getKeyFormatPromise(t){const e=Ts(this.config),s=t.map(ys).filter((t=>!!t&&-1!==e.indexOf(t)));return this.selectKeySystem(s)}loadKey(t){const e=t.keyInfo.decryptdata,s=this.getKeyIdString(e),i=`(keyId: ${s} format: "${e.keyFormat}" method: ${e.method} uri: ${e.uri})`;this.log(`Starting session for key ${i}`);let r=this.keyIdToKeySessionPromise[s];if(!r){r=this.getKeySystemForKeyPromise(e).then((({keySystem:s,mediaKeys:r})=>(this.throwIfDestroyed(),this.log(`Handle encrypted media sn: ${t.frag.sn} ${t.frag.type}: ${t.frag.level} using key ${i}`),this.attemptSetMediaKeys(s,r).then((()=>(this.throwIfDestroyed(),this.createMediaKeySessionContext({keySystem:s,mediaKeys:r,decryptdata:e})))))));(this.keyIdToKeySessionPromise[s]=r.then((t=>{const s=e.pssh?e.pssh.buffer:null;return this.generateRequestWithPreferredKeySession(t,"cenc",s,"playlist-key")}))).catch((t=>this.handleError(t)))}return r}throwIfDestroyed(t="Invalid state"){if(!this.hls)throw new Error("invalid state")}handleError(t){this.hls&&(this.error(t.message),t instanceof Bn?this.hls.trigger(l.ERROR,t.data):this.hls.trigger(l.ERROR,{type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_NO_KEYS,error:t,fatal:!0}))}getKeySystemForKeyPromise(t){const e=this.getKeyIdString(t),s=this.keyIdToKeySessionPromise[e];if(!s){const e=ys(t.keyFormat),s=e?[e]:Ts(this.config);return this.attemptKeySystemAccess(s)}return s}getKeySystemSelectionPromise(t){if(t.length||(t=Ts(this.config)),0===t.length)throw new Bn({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},`Missing key-system license configuration options ${te({drmSystems:this.config.drmSystems})}`);return this.attemptKeySystemAccess(t)}attemptSetMediaKeys(t,e){if(this.mediaKeys===e)return Promise.resolve();const s=this.setMediaKeysQueue.slice();this.log(`Setting media-keys for "${t}"`);const i=Promise.all(s).then((()=>{if(!this.media)throw this.mediaKeys=null,new Error("Attempted to set mediaKeys without media element attached");return this.media.setMediaKeys(e)}));return this.mediaKeys=e,this.setMediaKeysQueue.push(i),i.then((()=>{this.log(`Media-keys set for "${t}"`),s.push(i),this.setMediaKeysQueue=this.setMediaKeysQueue.filter((t=>-1===s.indexOf(t)))}))}generateRequestWithPreferredKeySession(t,e,s,i){var r,n;const l=null==(r=this.config.drmSystems)||null==(n=r[t.keySystem])?void 0:n.generateRequest;if(l)try{const i=l.call(this.hls,e,s,t);if(!i)throw new Error("Invalid response from configured generateRequest filter");e=i.initDataType,s=i.initData?i.initData:null,t.decryptdata.pssh=s?new Uint8Array(s):null}catch(t){var h;if(this.warn(t.message),null!=(h=this.hls)&&h.config.debug)throw t}if(null===s)return this.log(`Skipping key-session request for "${i}" (no initData)`),Promise.resolve(t);const d=this.getKeyIdString(t.decryptdata);this.log(`Generating key-session request for "${i}": ${d} (init data type: ${e} length: ${s?s.byteLength:null})`);const c=new Ai,u=t._onmessage=e=>{const s=t.mediaKeysSession;if(!s)return void c.emit("error",new Error("invalid state"));const{messageType:i,message:r}=e;this.log(`"${i}" message event for session "${s.sessionId}" message size: ${r.byteLength}`),"license-request"===i||"license-renewal"===i?this.renewLicense(t,r).catch((t=>{c.eventNames().length?c.emit("error",t):this.handleError(t)})):"license-release"===i?t.keySystem===fs.FAIRPLAY&&(this.updateKeySession(t,ds("acknowledged")),this.removeSession(t)):this.warn(`unhandled media key message type "${i}"`)},f=t._onkeystatuseschange=e=>{if(!t.mediaKeysSession)return void c.emit("error",new Error("invalid state"));this.onKeyStatusChange(t);const s=t.keyStatus;c.emit("keyStatus",s),"expired"===s&&(this.warn(`${t.keySystem} expired for key ${d}`),this.renewKeySession(t))};Fn(t.mediaKeysSession,"message",u),Fn(t.mediaKeysSession,"keystatuseschange",f);const g=new Promise(((t,e)=>{c.on("error",e),c.on("keyStatus",(s=>{s.startsWith("usable")?t():"output-restricted"===s?e(new Bn({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED,fatal:!1},"HDCP level output restricted")):"internal-error"===s?e(new Bn({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_STATUS_INTERNAL_ERROR,fatal:!0},`key status changed to "${s}"`)):"expired"===s?e(new Error("key expired while generating request")):this.warn(`unhandled key status change "${s}"`)}))}));return t.mediaKeysSession.generateRequest(e,s).then((()=>{var e;this.log(`Request generated for key-session "${null==(e=t.mediaKeysSession)?void 0:e.sessionId}" keyId: ${d}`)})).catch((t=>{throw new Bn({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_NO_SESSION,error:t,fatal:!1},`Error generating key-session request: ${t}`)})).then((()=>g)).catch((e=>{throw c.removeAllListeners(),this.removeSession(t),e})).then((()=>(c.removeAllListeners(),t)))}onKeyStatusChange(t){t.mediaKeysSession.keyStatuses.forEach(((e,s)=>{if("string"==typeof s&&"object"==typeof e){const t=s;s=e,e=t}this.log(`key status change "${e}" for keyStatuses keyId: ${w("buffer"in s?new Uint8Array(s.buffer,s.byteOffset,s.byteLength):new Uint8Array(s))} session keyId: ${w(new Uint8Array(t.decryptdata.keyId||[]))} uri: ${t.decryptdata.uri}`),t.keyStatus=e}))}fetchServerCertificate(t){const e=this.config,s=new(0,e.loader)(e),i=this.getServerCertificateUrl(t);return i?(this.log(`Fetching server certificate for "${t}"`),new Promise(((r,n)=>{const l={responseType:"arraybuffer",url:i},h=e.certLoadPolicy.default,d={loadPolicy:h,timeout:h.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},c={onSuccess:(t,e,s,i)=>{r(t.data)},onError:(e,s,r,h)=>{n(new Bn({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:r,response:S({url:l.url,data:void 0},e)},`"${t}" certificate request failed (${i}). Status: ${e.code} (${e.text})`))},onTimeout:(e,s,r)=>{n(new Bn({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:r,response:{url:l.url,data:void 0}},`"${t}" certificate request timed out (${i})`))},onAbort:(t,e,s)=>{n(new Error("aborted"))}};s.load(l,d,c)}))):Promise.resolve()}setMediaKeysServerCertificate(t,e,s){return new Promise(((i,r)=>{t.setServerCertificate(s).then((r=>{this.log(`setServerCertificate ${r?"success":"not supported by CDM"} (${null==s?void 0:s.byteLength}) on "${e}"`),i(t)})).catch((t=>{r(new Bn({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED,error:t,fatal:!0},t.message))}))}))}renewLicense(t,e){return this.requestLicense(t,new Uint8Array(e)).then((e=>this.updateKeySession(t,new Uint8Array(e)).catch((t=>{throw new Bn({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_SESSION_UPDATE_FAILED,error:t,fatal:!0},t.message)}))))}unpackPlayReadyKeyMessage(t,e){const s=String.fromCharCode.apply(null,new Uint16Array(e.buffer));if(!s.includes("PlayReadyKeyMessage"))return t.setRequestHeader("Content-Type","text/xml; charset=utf-8"),e;const i=(new DOMParser).parseFromString(s,"application/xml"),r=i.querySelectorAll("HttpHeader");if(r.length>0){let e;for(let s=0,i=r.length;s in key message");return ds(atob(l))}setupLicenseXHR(t,e,s,i){const r=this.config.licenseXhrSetup;return r?Promise.resolve().then((()=>{if(!s.decryptdata)throw new Error("Key removed");return r.call(this.hls,t,e,s,i)})).catch((n=>{if(!s.decryptdata)throw n;return t.open("POST",e,!0),r.call(this.hls,t,e,s,i)})).then((s=>{t.readyState||t.open("POST",e,!0);return{xhr:t,licenseChallenge:s||i}})):(t.open("POST",e,!0),Promise.resolve({xhr:t,licenseChallenge:i}))}requestLicense(t,e){const s=this.config.keyLoadPolicy.default;return new Promise(((i,r)=>{const n=this.getLicenseServerUrlOrThrow(t.keySystem);this.log(`Sending license request to URL: ${n}`);const l=new XMLHttpRequest;l.responseType="arraybuffer",l.onreadystatechange=()=>{if(!this.hls||!t.mediaKeysSession)return r(new Error("invalid state"));if(4===l.readyState)if(200===l.status){this._requestLicenseFailureCount=0;let e=l.response;this.log(`License received ${e instanceof ArrayBuffer?e.byteLength:e}`);const s=this.config.licenseResponseCallback;if(s)try{e=s.call(this.hls,l,n,t)}catch(t){this.error(t)}i(e)}else{const h=s.errorRetry,d=h?h.maxNumRetry:0;if(this._requestLicenseFailureCount++,this._requestLicenseFailureCount>d||l.status>=400&&l.status<500)r(new Bn({type:a.KEY_SYSTEM_ERROR,details:o.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:l,response:{url:n,data:void 0,code:l.status,text:l.statusText}},`License Request XHR failed (${n}). Status: ${l.status} (${l.statusText})`));else{const s=d-this._requestLicenseFailureCount+1;this.warn(`Retrying license request, ${s} attempts left`),this.requestLicense(t,e).then(i,r)}}},t.licenseXhr&&t.licenseXhr.readyState!==XMLHttpRequest.DONE&&t.licenseXhr.abort(),t.licenseXhr=l,this.setupLicenseXHR(l,n,t,e).then((({xhr:e,licenseChallenge:s})=>{t.keySystem==fs.PLAYREADY&&(s=this.unpackPlayReadyKeyMessage(e,s)),e.send(s)}))}))}onDestroying(){this.unregisterListeners(),this._clear()}onMediaAttached(t,e){if(!this.config.emeEnabled)return;const s=e.media;this.media=s,Fn(s,"waitingforkey",this.onWaitingForKey)}onMediaDetached(){const t=this.media;t&&(Nn(t,"waitingforkey",this.onWaitingForKey),this.media=null,this.mediaKeys=null)}_clear(){var t;if(this._requestLicenseFailureCount=0,this.keyIdToKeySessionPromise={},!this.mediaKeys&&!this.mediaKeySessions.length)return;const e=this.media,s=this.mediaKeySessions.slice();this.mediaKeySessions=[],this.mediaKeys=null,Rs.clearKeyUriToKeyIdMap();const i=s.length;Un.CDMCleanupPromise=Promise.all(s.map((t=>this.removeSession(t))).concat(null==e||null==(t=e.setMediaKeys(null))?void 0:t.catch((t=>{var e;this.log(`Could not clear media keys: ${t}`),null==(e=this.hls)||e.trigger(l.ERROR,{type:a.OTHER_ERROR,details:o.KEY_SYSTEM_DESTROY_MEDIA_KEYS_ERROR,fatal:!1,error:new Error(`Could not clear media keys: ${t}`)})})))).catch((t=>{var e;this.log(`Could not close sessions and clear media keys: ${t}`),null==(e=this.hls)||e.trigger(l.ERROR,{type:a.OTHER_ERROR,details:o.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR,fatal:!1,error:new Error(`Could not close sessions and clear media keys: ${t}`)})})).then((()=>{i&&this.log("finished closing key sessions and clearing media keys")}))}onManifestLoading(){this.keyFormatPromise=null}onManifestLoaded(t,{sessionKeys:e}){if(e&&this.config.emeEnabled&&!this.keyFormatPromise){const t=e.reduce(((t,e)=>(-1===t.indexOf(e.keyFormat)&&t.push(e.keyFormat),t)),[]);this.log(`Selecting key-system from session-keys ${t.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(t)}}removeSession(t){const{mediaKeysSession:e,licenseXhr:s}=t;if(e){this.log(`Remove licenses and keys and close session ${e.sessionId}`),t._onmessage&&(e.removeEventListener("message",t._onmessage),t._onmessage=void 0),t._onkeystatuseschange&&(e.removeEventListener("keystatuseschange",t._onkeystatuseschange),t._onkeystatuseschange=void 0),s&&s.readyState!==XMLHttpRequest.DONE&&s.abort(),t.mediaKeysSession=t.decryptdata=t.licenseXhr=void 0;const i=this.mediaKeySessions.indexOf(t);i>-1&&this.mediaKeySessions.splice(i,1);const{drmSystemOptions:r}=this.config,n=function(t){var e;return"persistent-license"===t.sessionType||!(null==(e=t.sessionTypes)||!e.some((t=>"persistent-license"===t)))}(r)?new Promise(((t,s)=>{self.setTimeout((()=>s(new Error("MediaKeySession.remove() timeout"))),8e3),e.remove().then(t)})):Promise.resolve();return n.catch((t=>{var e;this.log(`Could not remove session: ${t}`),null==(e=this.hls)||e.trigger(l.ERROR,{type:a.OTHER_ERROR,details:o.KEY_SYSTEM_DESTROY_REMOVE_SESSION_ERROR,fatal:!1,error:new Error(`Could not remove session: ${t}`)})})).then((()=>e.close())).catch((t=>{var e;this.log(`Could not close session: ${t}`),null==(e=this.hls)||e.trigger(l.ERROR,{type:a.OTHER_ERROR,details:o.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR,fatal:!1,error:new Error(`Could not close session: ${t}`)})}))}}}Un.CDMCleanupPromise=void 0;class Bn extends Error{constructor(t,e){super(e),this.data=void 0,t.error||(t.error=new Error(e)),this.data=t,t.err=t.error}}function $n(t,e){let s;try{s=new Event("addtrack")}catch(t){s=document.createEvent("Event"),s.initEvent("addtrack",!1,!1)}s.track=t,e.dispatchEvent(s)}function Gn(t,e){const s=t.mode;if("disabled"===s&&(t.mode="hidden"),t.cues&&!t.cues.getCueById(e.id))try{if(t.addCue(e),!t.cues.getCueById(e.id))throw new Error(`addCue is failed for: ${e}`)}catch(s){D.debug(`[texttrack-utils]: ${s}`);try{const s=new self.TextTrackCue(e.startTime,e.endTime,e.text);s.id=e.id,t.addCue(s)}catch(t){D.debug(`[texttrack-utils]: Legacy TextTrackCue fallback failed: ${t}`)}}"disabled"===s&&(t.mode=s)}function Kn(t,e){const s=t.mode;if("disabled"===s&&(t.mode="hidden"),t.cues)for(let s=t.cues.length;s--;)e&&t.cues[s].removeEventListener("enter",e),t.removeCue(t.cues[s]);"disabled"===s&&(t.mode=s)}function Hn(t,e,s,i){const r=t.mode;if("disabled"===r&&(t.mode="hidden"),t.cues&&t.cues.length>0){const r=function(t,e,s){const i=[],r=function(t,e){if(e<=t[0].startTime)return 0;const s=t.length-1;if(e>t[s].endTime)return-1;let i,r=0,n=s;for(;r<=n;)if(i=Math.floor((n+r)/2),et[i].startTime&&r-1)for(let n=r,a=t.length;n=e&&r.endTime<=s)i.push(r);else if(r.startTime>s)return i}return i}(t.cues,e,s);for(let e=0;e>>0).toString()}const jn=.025;let Wn=function(t){return t[t.Point=0]="Point",t[t.Range=1]="Range",t}({});function qn(t,e,s){return`${t.identifier}-${s+1}-${Yn(e)}`}class Xn{constructor(t,e){this.base=void 0,this._duration=null,this._timelineStart=null,this.appendInPlaceDisabled=void 0,this.appendInPlaceStarted=void 0,this.dateRange=void 0,this.hasPlayed=!1,this.cumulativeDuration=0,this.resumeOffset=NaN,this.playoutLimit=NaN,this.restrictions={skip:!1,jump:!1},this.snapOptions={out:!1,in:!1},this.assetList=[],this.assetListLoader=void 0,this.assetListResponse=null,this.resumeAnchor=void 0,this.error=void 0,this.resetOnResume=void 0,this.base=e,this.dateRange=t,this.setDateRange(t)}setDateRange(t){this.dateRange=t,this.resumeOffset=t.attr.optionalFloat("X-RESUME-OFFSET",this.resumeOffset),this.playoutLimit=t.attr.optionalFloat("X-PLAYOUT-LIMIT",this.playoutLimit),this.restrictions=t.attr.enumeratedStringList("X-RESTRICT",this.restrictions),this.snapOptions=t.attr.enumeratedStringList("X-SNAP",this.snapOptions)}reset(){var t;this.appendInPlaceStarted=!1,null==(t=this.assetListLoader)||t.destroy(),this.assetListLoader=void 0,this.supplementsPrimary||(this.assetListResponse=null,this.assetList=[],this._duration=null)}isAssetPastPlayoutLimit(t){var e;if(t>0&&t>=this.assetList.length)return!0;const s=this.playoutLimit;if(t<=0||isNaN(s))return!1;if(0===s)return!0;return((null==(e=this.assetList[t])?void 0:e.startOffset)||0)>s}findAssetIndex(t){return this.assetList.indexOf(t)}get identifier(){return this.dateRange.id}get startDate(){return this.dateRange.startDate}get startTime(){const t=this.dateRange.startTime;if(this.snapOptions.out){const e=this.dateRange.tagAnchor;if(e)return Qn(t,e)}return t}get startOffset(){return this.cue.pre?0:this.startTime}get startIsAligned(){if(0===this.startTime||this.snapOptions.out)return!0;const t=this.dateRange.tagAnchor;if(t){const e=this.dateRange.startTime;return e-Qn(e,t)<.1}return!1}get resumptionOffset(){const t=this.resumeOffset,e=i(t)?t:this.duration;return this.cumulativeDuration+e}get resumeTime(){const t=this.startOffset+this.resumptionOffset;if(this.snapOptions.in){const e=this.resumeAnchor;if(e)return Qn(t,e)}return t}get appendInPlace(){return!!this.appendInPlaceStarted||!this.appendInPlaceDisabled&&!(this.cue.once||this.cue.pre||!this.startIsAligned||!(isNaN(this.playoutLimit)&&isNaN(this.resumeOffset)||this.resumeOffset&&this.duration&&Math.abs(this.resumeOffset-this.duration)0||null!==this.assetListResponse}toString(){return`["${(t=this).identifier}" ${t.cue.pre?"
              ":t.cue.post?"":""}${t.timelineStart.toFixed(2)}-${t.resumeTime.toFixed(2)}]`;var t}}function Qn(t,e){return t-e.start{this.reachedPlayout(this.currentTime)&&this.hls.trigger(l.PLAYOUT_LIMIT_REACHED,{})};const r=this.hls=new t(e);this.interstitial=s,this.assetItem=i;let n=i.uri;try{n=zn(n,e.primarySessionId).href}catch(t){}r.loadSource(n);const a=()=>{this.hasDetails=!0};r.once(l.LEVEL_LOADED,a),r.once(l.AUDIO_TRACK_LOADED,a),r.once(l.SUBTITLE_TRACK_LOADED,a),r.on(l.MEDIA_ATTACHING,((t,{media:e})=>{this.removeMediaListeners(),this.mediaAttached=e;this.interstitial.playoutLimit&&(e.addEventListener("timeupdate",this.checkPlayout),this.appendInPlace&&r.on(l.BUFFER_APPENDED,(()=>{const t=this.bufferedEnd;this.reachedPlayout(t)&&(this._bufferedEosTime=t,r.trigger(l.BUFFERED_TO_END,void 0))})))}))}get appendInPlace(){var t;return(null==(t=this.interstitial)?void 0:t.appendInPlace)||!1}bufferedInPlaceToEnd(t){var e;if(!this.appendInPlace)return!1;if(null!=(e=this.hls)&&e.bufferedToEnd)return!0;if(!t||!this._bufferedEosTime)return!1;const s=this.timelineOffset,i=Xe.bufferInfo(t,s,0);return this.getAssetTime(i.end)>=this._bufferedEosTime-.02}reachedPlayout(t){const e=this.interstitial.playoutLimit;return this.startOffset+t>=e}get destroyed(){var t;return!(null!=(t=this.hls)&&t.userConfig)}get assetId(){return this.assetItem.identifier}get interstitialId(){return this.assetItem.parentIdentifier}get media(){var t;return(null==(t=this.hls)?void 0:t.media)||null}get bufferedEnd(){const t=this.media||this.mediaAttached;if(!t)return this._bufferedEosTime?this._bufferedEosTime:this.currentTime;const e=Xe.bufferInfo(t,t.currentTime,.001);return this.getAssetTime(e.end)}get currentTime(){const t=this.media||this.mediaAttached;return t?this.getAssetTime(t.currentTime):this._currentTime||0}get duration(){const t=this.assetItem.duration;return t||0}get remaining(){const t=this.duration;return t?Math.max(0,t-this.currentTime):0}get startOffset(){return this.assetItem.startOffset}get timelineOffset(){var t;return(null==(t=this.hls)?void 0:t.config.timelineOffset)||0}set timelineOffset(t){const e=this.timelineOffset;if(t!==e){const s=t-e;if(Math.abs(s)>1/9e4){if(this.hasDetails)throw new Error("Cannot set timelineOffset after playlists are loaded");this.hls.config.timelineOffset=t}}}getAssetTime(t){const e=this.timelineOffset,s=this.duration;return Math.min(Math.max(0,t-e),s)}removeMediaListeners(){const t=this.mediaAttached;t&&(this._currentTime=t.currentTime,this.bufferSnapShot(),t.removeEventListener("timeupdate",this.checkPlayout))}bufferSnapShot(){var t;this.mediaAttached&&(null!=(t=this.hls)&&t.bufferedToEnd&&(this._bufferedEosTime=this.bufferedEnd))}destroy(){this.removeMediaListeners(),this.hls.destroy(),this.hls=this.interstitial=null,this.tracks=this.mediaAttached=this.checkPlayout=null}attachMedia(t){this.hls.attachMedia(t)}detachMedia(){this.removeMediaListeners(),this.mediaAttached=null,this.hls.detachMedia()}resumeBuffering(){this.hls.resumeBuffering()}pauseBuffering(){this.hls.pauseBuffering()}transferMedia(){return this.bufferSnapShot(),this.hls.transferMedia()}resetDetails(){const t=this.hls;if(this.hasDetails){t.stopLoad();const e=t=>delete t.details;t.levels.forEach(e),t.allAudioTracks.forEach(e),t.allSubtitleTracks.forEach(e),this.hasDetails=!1}}on(t,e,s){this.hls.on(t,e)}once(t,e,s){this.hls.once(t,e)}off(t,e,s){this.hls.off(t,e)}toString(){var t;return`HlsAssetPlayer: ${Jn(this.assetItem)} ${null==(t=this.hls)?void 0:t.sessionId} ${this.appendInPlace?"append-in-place":""}`}}class ea extends L{constructor(t,e){super("interstitials-sched",e),this.onScheduleUpdate=void 0,this.eventMap={},this.events=null,this.items=null,this.durations={primary:0,playout:0,integrated:0},this.onScheduleUpdate=t}destroy(){this.reset(),this.onScheduleUpdate=null}reset(){this.eventMap={},this.setDurations(0,0,0),this.events&&this.events.forEach((t=>t.reset())),this.events=this.items=null}resetErrorsInRange(t,e){return this.events?this.events.reduce(((s,i)=>t<=i.startOffset&&e>i.startOffset?(delete i.error,s+1):s),0):0}get duration(){const t=this.items;return t?t[t.length-1].end:0}get length(){return this.items?this.items.length:0}getEvent(t){return t&&this.eventMap[t]||null}hasEvent(t){return t in this.eventMap}findItemIndex(t,e){if(t.event)return this.findEventIndex(t.event.identifier);let s=-1;t.nextEvent?s=this.findEventIndex(t.nextEvent.identifier)-1:t.previousEvent&&(s=this.findEventIndex(t.previousEvent.identifier)+1);const i=this.items;if(i)for(i[s]||(void 0===e&&(e=t.start),s=this.findItemIndexAtTime(e));s>=0&&null!=(r=i[s])&&r.event;){var r;s--}return s}findItemIndexAtTime(t,e){const s=this.items;if(s)for(let i=0;ir.start&&t1)for(let t=0;ts&&e!a.includes(t.identifier))):[];n.length&&n.sort(((t,e)=>{const s=t.cue.pre,i=t.cue.post,r=e.cue.pre,n=e.cue.post;if(s&&!r)return-1;if(r&&!s)return 1;if(i&&!n)return 1;if(n&&!i)return-1;if(!(s||r||i||n)){const s=t.startTime,i=e.startTime;if(s!==i)return s-i}return t.dateRange.tagOrder-e.dateRange.tagOrder})),this.events=n,o.forEach((t=>{this.removeEvent(t)})),this.updateSchedule(t,o)}updateSchedule(t,e=[]){const s=this.events||[];if(s.length||e.length||this.length<2){const i=this.items,r=this.parseSchedule(s,t);(e.length||(null==i?void 0:i.length)!==r.length||r.some(((t,e)=>Math.abs(t.playout.start-i[e].playout.start)>.005||Math.abs(t.playout.end-i[e].playout.end)>.005)))&&(this.items=r,this.onScheduleUpdate(e,i))}}parseDateRanges(t,e,s){const i=[],r=Object.keys(t);for(let n=0;n!(t.error||t.cue.once&&t.hasPlayed)))).length){this.resolveOffsets(t,e);let i=0,o=0;if(t.forEach(((e,a)=>{const l=e.cue.pre,h=e.cue.post,d=t[a-1]||null,c=e.appendInPlace,u=h?r:e.startOffset,f=e.duration,g=e.timelineOccupancy===Wn.Range?f:0,m=e.resumptionOffset,p=(null==d?void 0:d.startTime)===u,v=u+e.cumulativeDuration;let y=c?v+f:u+m;if(l||!h&&u<=0){const t=o;o+=g,e.timelineStart=v;const i=n;n+=f,s.push({event:e,start:v,end:y,playout:{start:i,end:n},integrated:{start:t,end:o}})}else{if(!(u<=r))return;{if(!p){const r=u-i;if(r>.033){const l=i,h=o;o+=r;const d=n;n+=r;const c={previousEvent:t[a-1]||null,nextEvent:e,start:l,end:l+r,playout:{start:d,end:n},integrated:{start:h,end:o}};s.push(c)}else r>0&&d&&(d.cumulativeDuration+=r,s[s.length-1].end=u)}h&&(y=v),e.timelineStart=v;const r=o;o+=g;const l=n;n+=f,s.push({event:e,start:v,end:y,playout:{start:l,end:n},integrated:{start:r,end:o}})}}const E=e.resumeTime;i=h||E>r?r:E})),i{const h=o.cue.pre,d=o.cue.post,c=h?0:d?r:o.startTime;this.updateAssetDurations(o);if(a===c?o.cumulativeDuration=n:(n=0,a=c),!d&&o.snapOptions.in&&(o.resumeAnchor=de(null,s.fragments,o.startOffset+o.resumptionOffset,0,0)||void 0),o.appendInPlace&&!o.appendInPlaceStarted){this.primaryCanResumeInPlaceAt(o,e)||(o.appendInPlace=!1)}if(!o.appendInPlace&&l+1jn)return this.log(`"${t.identifier}" resumption ${s} not aligned with estimated timeline end ${i}`),!1;if(!e)return this.log(`"${t.identifier}" resumption ${s} can not be aligned with media (none selected)`),!1;return!Object.keys(e).some((i=>{const r=e[i].details,n=r.edge;if(s>=n)return this.log(`"${t.identifier}" resumption ${s} past ${i} playlist end ${n}`),!1;const a=de(null,r.fragments,s);if(!a)return this.log(`"${t.identifier}" resumption ${s} does not align with any fragments in ${i} playlist (${r.fragStart}-${r.fragmentEnd})`),!0;const o="audio"===i?.175:0;return!(Math.abs(a.start-s){const a=e+s;t.startOffset=s,t.timelineStart=a,i||(i=null===t.duration),r||(r=!!t.error);const o=t.error?0:t.duration||0;s+=o})),t.duration=i&&!r?Math.max(s,t.duration):s}removeEvent(t){t.reset(),delete this.eventMap[t.identifier]}}function sa(t){return`[${t.event?'"'+t.event.identifier+'"':"primary"}: ${t.start.toFixed(2)}-${t.end.toFixed(2)}]`}class ia{constructor(t){this.hls=void 0,this.hls=t}destroy(){this.hls=null}loadAssetList(t,e){const s=t.assetListUrl;let i;try{i=zn(s,this.hls.sessionId,t.baseUrl)}catch(e){const i=this.assignAssetListError(t,o.ASSET_LIST_LOAD_ERROR,e,s);return void this.hls.trigger(l.ERROR,i)}e&&"data:"!==i.protocol&&i.searchParams.set("_HLS_start_offset",""+e);const r=this.hls.config,n=new(0,r.loader)(r),a={responseType:"json",url:i.href},h=r.interstitialAssetListLoadPolicy.default,d={loadPolicy:h,timeout:h.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},c={onSuccess:(e,s,i,r)=>{const n=e.data,a=null==n?void 0:n.ASSETS;if(Array.isArray(a))t.assetListResponse=n,this.hls.trigger(l.ASSET_LIST_LOADED,{event:t,assetListResponse:n,networkDetails:r});else{const e=this.assignAssetListError(t,o.ASSET_LIST_PARSING_ERROR,new Error("Invalid interstitial asset list"),i.url,s,r);this.hls.trigger(l.ERROR,e)}},onError:(e,s,i,r)=>{const n=this.assignAssetListError(t,o.ASSET_LIST_LOAD_ERROR,new Error(`Error loading X-ASSET-LIST: HTTP status ${e.code} ${e.text} (${s.url})`),s.url,r,i);this.hls.trigger(l.ERROR,n)},onTimeout:(e,s,i)=>{const r=this.assignAssetListError(t,o.ASSET_LIST_LOAD_TIMEOUT,new Error(`Timeout loading X-ASSET-LIST (${s.url})`),s.url,e,i);this.hls.trigger(l.ERROR,r)}};return n.load(a,d,c),this.hls.trigger(l.ASSET_LIST_LOADING,{event:t}),n}assignAssetListError(t,e,s,i,r,n){return t.error=s,{type:a.NETWORK_ERROR,details:e,fatal:!1,interstitial:t,url:i,error:s,networkDetails:n,stats:r}}}function ra(t){null==t||t.play().catch((()=>{}))}class na{constructor(t){this.buffered=void 0;const e=(e,s,i)=>{if((s>>>=0)>i-1)throw new DOMException(`Failed to execute '${e}' on 'TimeRanges': The index provided (${s}) is greater than the maximum bound (${i})`);return t[s][e]};this.buffered={get length(){return t.length},end(s){return e("end",s,t.length)},start(s){return e("start",s,t.length)}}}}const aa={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},oa=t=>String.fromCharCode(aa[t]||t),la=15,ha=100,da={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},ca={17:2,18:4,21:6,22:8,23:10,19:13,20:15},ua={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},fa={25:2,26:4,29:6,30:8,31:10,27:13,28:15},ga=["white","green","blue","cyan","red","yellow","magenta","black","transparent"];class ma{constructor(){this.time=null,this.verboseLevel=0}log(t,e){if(this.verboseLevel>=t){const s="function"==typeof e?e():e;D.log(`${this.time} [${t}] ${s}`)}}}const pa=function(t){const e=[];for(let s=0;sha&&(this.logger.log(3,"Too large cursor position "+this.pos),this.pos=ha)}moveCursor(t){const e=this.pos+t;if(t>1)for(let t=this.pos+1;t=144&&this.backSpace();const e=oa(t);this.pos>=ha?this.logger.log(0,(()=>"Cannot insert "+t.toString(16)+" ("+e+") at position "+this.pos+". Skipping it!")):(this.chars[this.pos].setChar(e,this.currPenState),this.moveCursor(1))}clearFromPos(t){let e;for(e=t;e"pacData = "+te(t)));let e=t.row-1;if(this.nrRollUpRows&&e"bkgData = "+te(t))),this.backSpace(),this.setPen(t),this.insertChar(32)}setRollUpRows(t){this.nrRollUpRows=t}rollUp(){if(null===this.nrRollUpRows)return void this.logger.log(3,"roll_up but nrRollUpRows not set yet");this.logger.log(1,(()=>this.getDisplayText()));const t=this.currRow+1-this.nrRollUpRows,e=this.rows.splice(t,1)[0];e.clear(),this.rows.splice(this.currRow,0,e),this.logger.log(2,"Rolling up")}getDisplayText(t){t=t||!1;const e=[];let s="",i=-1;for(let s=0;s0&&(s=t?"["+e.join(" | ")+"]":e.join("\n")),s}getTextAndFormat(){return this.rows}}class Sa{constructor(t,e,s){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=t,this.outputFilter=e,this.mode=null,this.verbose=0,this.displayedMemory=new Ta(s),this.nonDisplayedMemory=new Ta(s),this.lastOutputScreen=new Ta(s),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=s}reset(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null}getHandler(){return this.outputFilter}setHandler(t){this.outputFilter=t}setPAC(t){this.writeScreen.setPAC(t)}setBkgData(t){this.writeScreen.setBkgData(t)}setMode(t){t!==this.mode&&(this.mode=t,this.logger.log(2,(()=>"MODE="+t)),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=t)}insertChars(t){for(let e=0;ee+": "+this.writeScreen.getDisplayText(!0))),"MODE_PAINT-ON"!==this.mode&&"MODE_ROLL-UP"!==this.mode||(this.logger.log(1,(()=>"DISPLAYED: "+this.displayedMemory.getDisplayText(!0))),this.outputDataUpdate())}ccRCL(){this.logger.log(2,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")}ccBS(){this.logger.log(2,"BS - BackSpace"),"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())}ccAOF(){}ccAON(){}ccDER(){this.logger.log(2,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()}ccRU(t){this.logger.log(2,"RU("+t+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(t)}ccFON(){this.logger.log(2,"FON - Flash On"),this.writeScreen.setPen({flash:!0})}ccRDC(){this.logger.log(2,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")}ccTR(){this.logger.log(2,"TR"),this.setMode("MODE_TEXT")}ccRTD(){this.logger.log(2,"RTD"),this.setMode("MODE_TEXT")}ccEDM(){this.logger.log(2,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)}ccCR(){this.logger.log(2,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)}ccENM(){this.logger.log(2,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()}ccEOC(){if(this.logger.log(2,"EOC - End Of Caption"),"MODE_POP-ON"===this.mode){const t=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=t,this.writeScreen=this.nonDisplayedMemory,this.logger.log(1,(()=>"DISP: "+this.displayedMemory.getDisplayText()))}this.outputDataUpdate(!0)}ccTO(t){this.logger.log(2,"TO("+t+") - Tab Offset"),this.writeScreen.moveCursor(t)}ccMIDROW(t){const e={flash:!1};if(e.underline=t%2==1,e.italics=t>=46,e.italics)e.foreground="white";else{const s=Math.floor(t/2)-16,i=["white","green","blue","cyan","red","yellow","magenta"];e.foreground=i[s]}this.logger.log(2,"MIDROW: "+te(e)),this.writeScreen.setPen(e)}outputDataUpdate(t=!1){const e=this.logger.time;null!==e&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,e,this.lastOutputScreen),t&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:e):this.cueStartTime=e,this.lastOutputScreen.copy(this.displayedMemory))}cueSplitAtTime(t){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,t,this.displayedMemory),this.cueStartTime=t))}}class La{constructor(t,e,s){this.channels=void 0,this.currentChannel=0,this.cmdHistory={a:null,b:null},this.logger=void 0;const i=this.logger=new ma;this.channels=[null,new Sa(t,e,i),new Sa(t+1,s,i)]}getHandler(t){return this.channels[t].getHandler()}setHandler(t,e){this.channels[t].setHandler(e)}addData(t,e){this.logger.time=t;for(let t=0;t"["+pa([e[t],e[t+1]])+"] -> ("+pa([s,i])+")"));const a=this.cmdHistory;if(s>=16&&s<=31){if(Ra(s,i,a)){Aa(null,null,a),this.logger.log(3,(()=>"Repeated command ("+pa([s,i])+") is dropped"));continue}Aa(s,i,this.cmdHistory),r=this.parseCmd(s,i),r||(r=this.parseMidrow(s,i)),r||(r=this.parsePAC(s,i)),r||(r=this.parseBackgroundAttributes(s,i))}else Aa(null,null,a);if(!r&&(n=this.parseChars(s,i),n)){const t=this.currentChannel;if(t&&t>0){this.channels[t].insertChars(n)}else this.logger.log(2,"No channel found yet. TEXT-MODE?")}r||n||this.logger.log(2,(()=>"Couldn't parse cleaned data "+pa([s,i])+" orig: "+pa([e[t],e[t+1]])))}}parseCmd(t,e){if(!((20===t||28===t||21===t||29===t)&&e>=32&&e<=47)&&!((23===t||31===t)&&e>=33&&e<=35))return!1;const s=20===t||21===t||23===t?1:2,i=this.channels[s];return 20===t||21===t||28===t||29===t?32===e?i.ccRCL():33===e?i.ccBS():34===e?i.ccAOF():35===e?i.ccAON():36===e?i.ccDER():37===e?i.ccRU(2):38===e?i.ccRU(3):39===e?i.ccRU(4):40===e?i.ccFON():41===e?i.ccRDC():42===e?i.ccTR():43===e?i.ccRTD():44===e?i.ccEDM():45===e?i.ccCR():46===e?i.ccENM():47===e&&i.ccEOC():i.ccTO(e-32),this.currentChannel=s,!0}parseMidrow(t,e){let s=0;if((17===t||25===t)&&e>=32&&e<=47){if(s=17===t?1:2,s!==this.currentChannel)return this.logger.log(0,"Mismatch channel in midrow parsing"),!1;const i=this.channels[s];return!!i&&(i.ccMIDROW(e),this.logger.log(3,(()=>"MIDROW ("+pa([t,e])+")")),!0)}return!1}parsePAC(t,e){let s;if(!((t>=17&&t<=23||t>=25&&t<=31)&&e>=64&&e<=127)&&!((16===t||24===t)&&e>=64&&e<=95))return!1;const i=t<=23?1:2;s=e>=64&&e<=95?1===i?da[t]:ua[t]:1===i?ca[t]:fa[t];const r=this.channels[i];return!!r&&(r.setPAC(this.interpretPAC(s,e)),this.currentChannel=i,!0)}interpretPAC(t,e){let s;const i={color:null,italics:!1,indent:null,underline:!1,row:t};return s=e>95?e-96:e-64,i.underline=1==(1&s),s<=13?i.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(s/2)]:s<=15?(i.italics=!0,i.color="white"):i.indent=4*Math.floor((s-16)/2),i}parseChars(t,e){let s,i=null,r=null;if(t>=25?(s=2,r=t-8):(s=1,r=t),r>=17&&r<=19){let t;t=17===r?e+80:18===r?e+112:e+144,this.logger.log(2,(()=>"Special char '"+oa(t)+"' in channel "+s)),i=[t]}else t>=32&&t<=127&&(i=0===e?[t]:[t,e]);return i&&this.logger.log(3,(()=>"Char codes =  "+pa(i).join(","))),i}parseBackgroundAttributes(t,e){if(!((16===t||24===t)&&e>=32&&e<=47)&&!((23===t||31===t)&&e>=45&&e<=47))return!1;let s;const i={};16===t||24===t?(s=Math.floor((e-32)/2),i.background=ga[s],e%2==1&&(i.background=i.background+"_semi")):45===e?i.background="transparent":(i.foreground="black",47===e&&(i.underline=!0));const r=t<=23?1:2;return this.channels[r].setBkgData(i),!0}reset(){for(let t=0;t100)throw new Error("Position must be between 0 and 100.");E=t,this.hasBeenReset=!0}})),Object.defineProperty(o,"positionAlign",r({},l,{get:function(){return T},set:function(t){const e=i(t);if(!e)throw new SyntaxError("An invalid or illegal string was specified.");T=e,this.hasBeenReset=!0}})),Object.defineProperty(o,"size",r({},l,{get:function(){return S},set:function(t){if(t<0||t>100)throw new Error("Size must be between 0 and 100.");S=t,this.hasBeenReset=!0}})),Object.defineProperty(o,"align",r({},l,{get:function(){return L},set:function(t){const e=i(t);if(!e)throw new SyntaxError("An invalid or illegal string was specified.");L=e,this.hasBeenReset=!0}})),o.displayState=void 0}return n.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},n}();class Ia{decode(t,e){if(!t)return"";if("string"!=typeof t)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(t))}}function ka(t){function e(t,e,s,i){return 3600*(0|t)+60*(0|e)+(0|s)+parseFloat(i||0)}const s=t.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return s?parseFloat(s[2])>59?e(s[2],s[3],0,s[4]):e(s[1],s[2],s[3],s[4]):null}class Da{constructor(){this.values=Object.create(null)}set(t,e){this.get(t)||""===e||(this.values[t]=e)}get(t,e,s){return s?this.has(t)?this.values[t]:e[s]:this.has(t)?this.values[t]:e}has(t){return t in this.values}alt(t,e,s){for(let i=0;i=0&&s<=100)return this.set(t,s),!0}return!1}}function _a(t,e,s,i){const r=i?t.split(i):[t];for(const t in r){if("string"!=typeof r[t])continue;const i=r[t].split(s);if(2!==i.length)continue;e(i[0],i[1])}}const Pa=new ba(0,0,""),Ca="middle"===Pa.align?"middle":"center";function wa(t,e,s){const i=t;function r(){const e=ka(t);if(null===e)throw new Error("Malformed timestamp: "+i);return t=t.replace(/^[^\sa-zA-Z-]+/,""),e}function n(){t=t.replace(/^\s+/,"")}if(n(),e.startTime=r(),n(),"--\x3e"!==t.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+i);t=t.slice(3),n(),e.endTime=r(),n(),function(t,e){const i=new Da;_a(t,(function(t,e){let r;switch(t){case"region":for(let r=s.length-1;r>=0;r--)if(s[r].id===e){i.set(t,s[r].region);break}break;case"vertical":i.alt(t,e,["rl","lr"]);break;case"line":r=e.split(","),i.integer(t,r[0]),i.percent(t,r[0])&&i.set("snapToLines",!1),i.alt(t,r[0],["auto"]),2===r.length&&i.alt("lineAlign",r[1],["start",Ca,"end"]);break;case"position":r=e.split(","),i.percent(t,r[0]),2===r.length&&i.alt("positionAlign",r[1],["start",Ca,"end","line-left","line-right","auto"]);break;case"size":i.percent(t,e);break;case"align":i.alt(t,e,["start",Ca,"end","left","right"])}}),/:/,/\s/),e.region=i.get("region",null),e.vertical=i.get("vertical","");let r=i.get("line","auto");"auto"===r&&-1===Pa.line&&(r=-1),e.line=r,e.lineAlign=i.get("lineAlign","start"),e.snapToLines=i.get("snapToLines",!0),e.size=i.get("size",100),e.align=i.get("align",Ca);let n=i.get("position","auto");"auto"===n&&50===Pa.position&&(n="start"===e.align||"left"===e.align?0:"end"===e.align||"right"===e.align?100:50),e.position=n}(t,e)}function xa(t){return t.replace(//gi,"\n")}class Oa{constructor(){this.state="INITIAL",this.buffer="",this.decoder=new Ia,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}parse(t){const e=this;function s(){let t=e.buffer,s=0;for(t=xa(t);s0&&d.push(t)},l.onparsingerror=function(t){u=t},l.onflush=function(){u?o(u):a(d)},h.forEach((t=>{if(p){if(Fa(t,"X-TIMESTAMP-MAP=")){p=!1,t.slice(16).split(",").forEach((t=>{Fa(t,"LOCAL:")?f=t.slice(6):Fa(t,"MPEGTS:")&&(g=parseInt(t.slice(7)))}));try{m=function(t){let e=parseInt(t.slice(-3));const s=parseInt(t.slice(-6,-4)),r=parseInt(t.slice(-9,-7)),n=t.length>9?parseInt(t.substring(0,t.indexOf(":"))):0;if(!(i(e)&&i(s)&&i(r)&&i(n)))throw Error(`Malformed X-TIMESTAMP-MAP: Local:${t}`);return e+=1e3*s,e+=6e4*r,e+=36e5*n,e}(f)/1e3}catch(t){u=t}return}""===t&&(p=!1)}l.parse(t+"\n")})),l.flush()}const Ba="stpp.ttml.im1t",$a=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,Ga=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,Ka={left:"start",center:"center",right:"end",start:"start",end:"end"};function Ha(t,e,s,i){const r=at(new Uint8Array(t),["mdat"]);if(0===r.length)return void i(new Error("Could not parse IMSC1 mdat"));const n=r.map((t=>C(t))),a=function(t,e,s=1,i=!1){return Dr(t,e,1/s,i)}(e.baseTime,1,e.timescale);try{n.forEach((t=>s(function(t,e){const s=(new DOMParser).parseFromString(t,"text/xml"),i=s.getElementsByTagName("tt")[0];if(!i)throw new Error("Invalid ttml");const r={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},n=Object.keys(r).reduce(((t,e)=>(t[e]=i.getAttribute(`ttp:${e}`)||r[e],t)),{}),a="preserve"!==i.getAttribute("xml:space"),o=Ya(Va(i,"styling","style")),l=Ya(Va(i,"layout","region")),h=Va(i,"body","[begin]");return[].map.call(h,(t=>{const s=ja(t,a);if(!s||!t.hasAttribute("begin"))return null;const i=Xa(t.getAttribute("begin"),n),r=Xa(t.getAttribute("dur"),n);let h=Xa(t.getAttribute("end"),n);if(null===i)throw qa(t);if(null===h){if(null===r)throw qa(t);h=i+r}const d=new ba(i-e,h-e,s);d.id=Na(d.startTime,d.endTime,d.text);const c=function(t,e,s){const i="http://www.w3.org/ns/ttml#styling";let r=null;const n=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],a=null!=t&&t.hasAttribute("style")?t.getAttribute("style"):null;a&&s.hasOwnProperty(a)&&(r=s[a]);return n.reduce(((s,n)=>{const a=Wa(e,i,n)||Wa(t,i,n)||Wa(r,i,n);return a&&(s[n]=a),s}),{})}(l[t.getAttribute("region")],o[t.getAttribute("style")],o),{textAlign:u}=c;if(u){const t=Ka[u];t&&(d.lineAlign=t),d.align=u}return E(d,c),d})).filter((t=>null!==t))}(t,a))))}catch(t){i(t)}}function Va(t,e,s){const i=t.getElementsByTagName(e)[0];return i?[].slice.call(i.querySelectorAll(s)):[]}function Ya(t){return t.reduce(((t,e)=>{const s=e.getAttribute("xml:id");return s&&(t[s]=e),t}),{})}function ja(t,e){return[].slice.call(t.childNodes).reduce(((t,s,i)=>{var r;return"br"===s.nodeName&&i?t+"\n":null!=(r=s.childNodes)&&r.length?ja(s,e):e?t+s.textContent.trim().replace(/\s+/g," "):t+s.textContent}),"")}function Wa(t,e,s){return t&&t.hasAttributeNS(e,s)?t.getAttributeNS(e,s):null}function qa(t){return new Error(`Could not parse ttml timestamp ${t}`)}function Xa(t,e){if(!t)return null;let s=ka(t);return null===s&&($a.test(t)?s=function(t,e){const s=$a.exec(t),i=(0|s[4])+(0|s[5])/e.subFrameRate;return 3600*(0|s[1])+60*(0|s[2])+(0|s[3])+i/e.frameRate}(t,e):Ga.test(t)&&(s=function(t,e){const s=Ga.exec(t),i=Number(s[1]);switch(s[2]){case"h":return 3600*i;case"m":return 60*i;case"ms":return 1e3*i;case"f":return i/e.frameRate;case"t":return i/e.tickRate}return i}(t,e))),s}class Qa{constructor(t,e){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=e}dispatchCue(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,e,s){(null===this.startTime||this.startTime>t)&&(this.startTime=t),this.endTime=e,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}function za(t){return t.characteristics&&/transcribes-spoken-dialog/gi.test(t.characteristics)&&/describes-music-and-sound/gi.test(t.characteristics)?"captions":"subtitles"}function Za(t,e){return!!t&&t.kind===za(e)&&zr(e,t)}const Ja=/\s/,to={newCue(t,e,s,i){const r=[];let n,a,o,l,h;const d=self.VTTCue||self.TextTrackCue;for(let u=0;u=16?l--:l++;const i=xa(h.trim()),f=Na(e,s,i);null!=t&&null!=(c=t.cues)&&c.getCueById(f)||(a=new d(e,s,i),a.id=f,a.line=u+1,a.align="left",a.position=10+Math.min(80,10*Math.floor(8*l/32)),r.push(a))}return t&&r.length&&(r.sort(((t,e)=>"auto"===t.line||"auto"===e.line?0:t.line>8&&e.line>8?e.line-t.line:t.line-e.line)),r.forEach((e=>Gn(t,e)))),r}};const eo=/(\d+)-(\d+)\/(\d+)/;class so{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||io,this.controller=new self.AbortController,this.stats=new H}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),null!=(t=this.callbacks)&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,e,s){const r=this.stats;if(r.loading.start)throw new Error("Loader can only be used once.");r.loading.start=self.performance.now();const n=function(t,e){const s={method:"GET",mode:"cors",credentials:"same-origin",signal:e,headers:new self.Headers(E({},t.headers))};t.rangeEnd&&s.headers.set("Range","bytes="+t.rangeStart+"-"+String(t.rangeEnd-1));return s}(t,this.controller.signal),a="arraybuffer"===t.responseType,o=a?"byteLength":"length",{maxTimeToFirstByteMs:l,maxLoadTimeMs:h}=e.loadPolicy;this.context=t,this.config=e,this.callbacks=s,this.request=this.fetchSetup(t,n),self.clearTimeout(this.requestTimeout),e.timeout=l&&i(l)?l:h,this.requestTimeout=self.setTimeout((()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(r,t,this.response))}),e.timeout);(Hr(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then((s=>{var n;this.response=this.loader=s;const o=Math.max(self.performance.now(),r.loading.start);if(self.clearTimeout(this.requestTimeout),e.timeout=h,this.requestTimeout=self.setTimeout((()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(r,t,this.response))}),h-(o-r.loading.start)),!s.ok){const{status:t,statusText:e}=s;throw new ro(e||"fetch, bad network response",t,s)}r.loading.first=o,r.total=function(t){const e=t.get("Content-Range");if(e){const t=function(t){const e=eo.exec(t);if(e)return parseInt(e[2])-parseInt(e[1])+1}(e);if(i(t))return t}const s=t.get("Content-Length");if(s)return parseInt(s)}(s.headers)||r.total;const l=null==(n=this.callbacks)?void 0:n.onProgress;return l&&i(e.highWaterMark)?this.loadProgressively(s,r,t,e.highWaterMark,l):a?s.arrayBuffer():"json"===t.responseType?s.json():s.text()})).then((s=>{var n,a;const l=this.response;if(!l)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),r.loading.end=Math.max(self.performance.now(),r.loading.first);const h=s[o];h&&(r.loaded=r.total=h);const d={url:l.url,data:s,code:l.status},c=null==(n=this.callbacks)?void 0:n.onProgress;c&&!i(e.highWaterMark)&&c(r,t,s,l),null==(a=this.callbacks)||a.onSuccess(d,r,t,l)})).catch((e=>{var s;if(self.clearTimeout(this.requestTimeout),r.aborted)return;const i=e&&e.code||0,n=e?e.message:null;null==(s=this.callbacks)||s.onError({code:i,text:n},t,e?e.details:null,r)}))}getCacheAge(){let t=null;if(this.response){const e=this.response.headers.get("age");t=e?parseFloat(e):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,e,s,i=0,r){const n=new Ei,a=t.body.getReader(),o=()=>a.read().then((a=>{if(a.done)return n.dataLength&&r(e,s,n.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const l=a.value,h=l.length;return e.loaded+=h,h=i&&r(e,s,n.flush().buffer,t)):r(e,s,l.buffer,t),o()})).catch((()=>Promise.reject()));return o()}}function io(t,e){return new self.Request(t.url,e)}class ro extends Error{constructor(t,e,s){super(t),this.code=void 0,this.details=void 0,this.code=e,this.details=s}}const no=/^age:\s*[\d.]+\s*$/im;class ao{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new H,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,4!==t.readyState&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),null!=(t=this.callbacks)&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,e,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=e,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:e}=this;if(!t||!e)return;const s=this.loader=new self.XMLHttpRequest,i=this.stats;i.loading.first=0,i.loaded=0,i.aborted=!1;const r=this.xhrSetup;r?Promise.resolve().then((()=>{if(this.loader===s&&!this.stats.aborted)return r(s,e.url)})).catch((t=>{if(this.loader===s&&!this.stats.aborted)return s.open("GET",e.url,!0),r(s,e.url)})).then((()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,e,t)})).catch((t=>{var r;null==(r=this.callbacks)||r.onError({code:s.status,text:t.message},e,s,i)})):this.openAndSendXhr(s,e,t)}openAndSendXhr(t,e,s){t.readyState||t.open("GET",e.url,!0);const r=e.headers,{maxTimeToFirstByteMs:n,maxLoadTimeMs:a}=s.loadPolicy;if(r)for(const e in r)t.setRequestHeader(e,r[e]);e.rangeEnd&&t.setRequestHeader("Range","bytes="+e.rangeStart+"-"+(e.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=e.responseType,self.clearTimeout(this.requestTimeout),s.timeout=n&&i(n)?n:a,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:e,stats:s}=this;if(!t||!e)return;const i=e.readyState,r=this.config;if(!s.aborted&&i>=2&&(0===s.loading.first&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),r.timeout!==r.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),r.timeout=r.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),r.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),4===i)){self.clearTimeout(this.requestTimeout),e.onreadystatechange=null,e.onprogress=null;const i=e.status,l="text"===e.responseType?e.responseText:null;if(i>=200&&i<300){const r=null!=l?l:e.response;if(null!=r){var n,a;s.loading.end=Math.max(self.performance.now(),s.loading.first);const o="arraybuffer"===e.responseType?r.byteLength:r.length;s.loaded=s.total=o,s.bwEstimate=8e3*s.total/(s.loading.end-s.loading.first);const l=null==(n=this.callbacks)?void 0:n.onProgress;l&&l(s,t,r,e);const h={url:e.responseURL,data:r,code:i};return void(null==(a=this.callbacks)||a.onSuccess(h,s,t,e))}}const h=r.loadPolicy.errorRetry;var o;if(ye(h,s.retry,!1,{url:t.url,data:void 0,code:i}))this.retry(h);else D.error(`${i} while loading ${t.url}`),null==(o=this.callbacks)||o.onError({code:i,text:e.statusText},t,e,s)}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry;if(ye(t,this.stats.retry,!0))this.retry(t);else{var e;D.warn(`timeout while loading ${null==(e=this.context)?void 0:e.url}`);const t=this.callbacks;t&&(this.abortInternal(),t.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:e,stats:s}=this;this.retryDelay=pe(t,s.retry),s.retry++,D.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${null==e?void 0:e.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const e=this.stats;e.loaded=t.loaded,t.lengthComputable&&(e.total=t.total)}getCacheAge(){let t=null;if(this.loader&&no.test(this.loader.getAllResponseHeaders())){const e=this.loader.getResponseHeader("age");t=e?parseFloat(e):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const oo=S(S({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:6e7,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:ao,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:class extends L{constructor(t){super("abr",t.logger),this.hls=void 0,this.lastLevelLoadSec=0,this.lastLoadedFragLevel=-1,this.firstSelection=-1,this._nextAutoLevel=-1,this.nextAutoLevelKey="",this.audioTracksByGroup=null,this.codecTiers=null,this.timer=-1,this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.rebufferNotice=-1,this.supportedCache={},this.bwEstimator=void 0,this._abandonRulesCheck=t=>{var e;const{fragCurrent:s,partCurrent:r,hls:n}=this,{autoLevelEnabled:a,media:o}=n;if(!s||!o)return;const h=performance.now(),d=r?r.stats:s.stats,c=r?r.duration:s.duration,u=h-d.loading.start,f=n.minAutoLevel,g=s.level,m=this._nextAutoLevel;if(d.aborted||d.loaded&&d.loaded===d.total||g<=f)return this.clearTimer(),void(this._nextAutoLevel=-1);if(!a)return;const p=m>-1&&m!==g,v=!!t||p;if(!v&&(o.paused||!o.playbackRate||!o.readyState))return;const y=n.mainForwardBufferInfo;if(!v&&null===y)return;const E=this.bwEstimator.getEstimateTTFB(),T=Math.abs(o.playbackRate);if(u<=Math.max(E,c/(2*T)*1e3))return;const S=y?y.len/T:0,L=d.loading.first?d.loading.first-d.loading.start:-1,A=d.loaded&&L>-1,R=this.getBwEstimate(),b=n.levels,I=b[g],k=Math.max(d.loaded,Math.round(c*(s.bitrate||I.averageBitrate)/8));let D=A?u-L:u;D<1&&A&&(D=Math.min(u,8*d.loaded/R));const _=A?1e3*d.loaded/D:0,P=E/1e3,C=_?(k-d.loaded)/_:8*k/R+P;if(C<=S)return;const w=_?8*_:R,x=!0===(null==(e=(null==t?void 0:t.details)||this.hls.latestLevelDetails)?void 0:e.live),O=this.hls.config.abrBandWidthUpFactor;let M,F=Number.POSITIVE_INFINITY;for(M=g-1;M>f;M--){const t=b[M].maxBitrate,e=!b[M].details||x;if(F=this.getTimeToLoadFrag(P,w,c*t,e),F=C)return;if(F>10*c)return;A?this.bwEstimator.sample(u-Math.min(E,L),d.loaded):this.bwEstimator.sampleTTFB(u);const N=b[M].maxBitrate;this.getBwEstimate()*O>N&&this.resetEstimator(N);const U=this.findBestLevel(N,f,M,0,S,1,1);U>-1&&(M=U),this.warn(`Fragment ${s.sn}${r?" part "+r.index:""} of level ${g} is loading too slowly;\n      Fragment duration: ${s.duration.toFixed(3)}\n      Time to underbuffer: ${S.toFixed(3)} s\n      Estimated load time for current fragment: ${C.toFixed(3)} s\n      Estimated load time for down switch fragment: ${F.toFixed(3)} s\n      TTFB estimate: ${0|L} ms\n      Current BW estimate: ${i(R)?0|R:"Unknown"} bps\n      New BW estimate: ${0|this.getBwEstimate()} bps\n      Switching to level ${M} @ ${0|N} bps`),n.nextLoadLevel=n.nextAutoLevel=M,this.clearTimer();const B=()=>{if(this.clearTimer(),this.fragCurrent===s&&this.hls.loadLevel===M&&M>0){const t=this.getStarvationDelay();if(this.warn(`Aborting inflight request ${M>0?"and switching down":""}\n      Fragment duration: ${s.duration.toFixed(3)} s\n      Time to underbuffer: ${t.toFixed(3)} s`),s.abortRequests(),this.fragCurrent=this.partCurrent=null,M>f){let e=this.findBestLevel(this.hls.levels[f].bitrate,f,M,0,t,1,1);-1===e&&(e=f),this.hls.nextLoadLevel=this.hls.nextAutoLevel=e,this.resetEstimator(this.hls.levels[e].bitrate)}}};p||C>2*F?B():this.timer=self.setInterval(B,1e3*F),n.trigger(l.FRAG_LOAD_EMERGENCY_ABORTED,{frag:s,part:r,stats:d})},this.hls=t,this.bwEstimator=this.initEstimator(),this.registerListeners()}resetEstimator(t){t&&(this.log(`setting initial bwe to ${t}`),this.hls.config.abrEwmaDefaultEstimate=t),this.firstSelection=-1,this.bwEstimator=this.initEstimator()}initEstimator(){const t=this.hls.config;return new v(t.abrEwmaSlowVoD,t.abrEwmaFastVoD,t.abrEwmaDefaultEstimate)}registerListeners(){const{hls:t}=this;t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.FRAG_LOADING,this.onFragLoading,this),t.on(l.FRAG_LOADED,this.onFragLoaded,this),t.on(l.FRAG_BUFFERED,this.onFragBuffered,this),t.on(l.LEVEL_SWITCHING,this.onLevelSwitching,this),t.on(l.LEVEL_LOADED,this.onLevelLoaded,this),t.on(l.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(l.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),t.on(l.ERROR,this.onError,this)}unregisterListeners(){const{hls:t}=this;t&&(t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.FRAG_LOADING,this.onFragLoading,this),t.off(l.FRAG_LOADED,this.onFragLoaded,this),t.off(l.FRAG_BUFFERED,this.onFragBuffered,this),t.off(l.LEVEL_SWITCHING,this.onLevelSwitching,this),t.off(l.LEVEL_LOADED,this.onLevelLoaded,this),t.off(l.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(l.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),t.off(l.ERROR,this.onError,this))}destroy(){this.unregisterListeners(),this.clearTimer(),this.hls=this._abandonRulesCheck=this.supportedCache=null,this.fragCurrent=this.partCurrent=null}onManifestLoading(t,e){this.lastLoadedFragLevel=-1,this.firstSelection=-1,this.lastLevelLoadSec=0,this.supportedCache={},this.fragCurrent=this.partCurrent=null,this.onLevelsUpdated(),this.clearTimer()}onLevelsUpdated(){this.lastLoadedFragLevel>-1&&this.fragCurrent&&(this.lastLoadedFragLevel=this.fragCurrent.level),this._nextAutoLevel=-1,this.onMaxAutoLevelUpdated(),this.codecTiers=null,this.audioTracksByGroup=null}onMaxAutoLevelUpdated(){this.firstSelection=-1,this.nextAutoLevelKey=""}onFragLoading(t,e){const s=e.frag;if(!this.ignoreFragment(s)){var i;if(!s.bitrateTest)this.fragCurrent=s,this.partCurrent=null!=(i=e.part)?i:null;this.clearTimer(),this.timer=self.setInterval(this._abandonRulesCheck,100)}}onLevelSwitching(t,e){this.clearTimer()}onError(t,e){if(!e.fatal)switch(e.details){case o.BUFFER_ADD_CODEC_ERROR:case o.BUFFER_APPEND_ERROR:this.lastLoadedFragLevel=-1,this.firstSelection=-1;break;case o.FRAG_LOAD_TIMEOUT:{const t=e.frag,{fragCurrent:s,partCurrent:i}=this;if(t&&s&&t.sn===s.sn&&t.level===s.level){const e=performance.now(),s=i?i.stats:t.stats,r=e-s.loading.start,n=s.loading.first?s.loading.first-s.loading.start:-1;if(s.loaded&&n>-1){const t=this.bwEstimator.getEstimateTTFB();this.bwEstimator.sample(r-Math.min(t,n),s.loaded)}else this.bwEstimator.sampleTTFB(r)}break}}}getTimeToLoadFrag(t,e,s,i){return t+s/e+(i?t+this.lastLevelLoadSec:0)}onLevelLoaded(t,e){const s=this.hls.config,{loading:r}=e.stats,n=r.end-r.first;i(n)&&(this.lastLevelLoadSec=n/1e3),e.details.live?this.bwEstimator.update(s.abrEwmaSlowLive,s.abrEwmaFastLive):this.bwEstimator.update(s.abrEwmaSlowVoD,s.abrEwmaFastVoD),this.timer>-1&&this._abandonRulesCheck(e.levelInfo)}onFragLoaded(t,{frag:e,part:s}){const i=s?s.stats:e.stats;if(e.type===f&&this.bwEstimator.sampleTTFB(i.loading.first-i.loading.start),!this.ignoreFragment(e)){if(this.clearTimer(),e.level===this._nextAutoLevel&&(this._nextAutoLevel=-1),this.firstSelection=-1,this.hls.config.abrMaxWithRealBitrate){const t=s?s.duration:e.duration,r=this.hls.levels[e.level],n=(r.loaded?r.loaded.bytes:0)+i.loaded,a=(r.loaded?r.loaded.duration:0)+t;r.loaded={bytes:n,duration:a},r.realBitrate=Math.round(8*n/a)}if(e.bitrateTest){const t={stats:i,frag:e,part:s,id:e.type};this.onFragBuffered(l.FRAG_BUFFERED,t),e.bitrateTest=!1}else this.lastLoadedFragLevel=e.level}}onFragBuffered(t,e){const{frag:s,part:i}=e,r=null!=i&&i.stats.loaded?i.stats:s.stats;if(r.aborted)return;if(this.ignoreFragment(s))return;const n=r.parsing.end-r.loading.start-Math.min(r.loading.first-r.loading.start,this.bwEstimator.getEstimateTTFB());this.bwEstimator.sample(n,r.loaded),r.bwEstimate=this.getBwEstimate(),s.bitrateTest?this.bitrateTestDelay=n/1e3:this.bitrateTestDelay=0}ignoreFragment(t){return t.type!==f||"initSegment"===t.sn}clearTimer(){this.timer>-1&&(self.clearInterval(this.timer),this.timer=-1)}get firstAutoLevel(){const{maxAutoLevel:t,minAutoLevel:e}=this.hls,s=this.getBwEstimate(),i=this.hls.config.maxStarvationDelay,r=this.findBestLevel(s,e,t,0,i,1,1);if(r>-1)return r;const n=this.hls.firstLevel,a=Math.min(Math.max(n,e),t);return this.warn(`Could not find best starting auto level. Defaulting to first in playlist ${n} clamped to ${a}`),a}get forcedAutoLevel(){return this.nextAutoLevelKey?-1:this._nextAutoLevel}get nextAutoLevel(){const t=this.forcedAutoLevel,e=this.bwEstimator.canEstimate(),s=this.lastLoadedFragLevel>-1;if(!(-1===t||e&&s&&this.nextAutoLevelKey!==this.getAutoLevelKey()))return t;const i=e&&s?this.getNextABRAutoLevel():this.firstAutoLevel;if(-1!==t){const e=this.hls.levels;if(e.length>Math.max(t,i)&&e[t].loadError<=e[i].loadError)return t}return this._nextAutoLevel=i,this.nextAutoLevelKey=this.getAutoLevelKey(),i}getAutoLevelKey(){return`${this.getBwEstimate()}_${this.getStarvationDelay().toFixed(2)}`}getNextABRAutoLevel(){const{fragCurrent:t,partCurrent:e,hls:s}=this;if(s.levels.length<=1)return s.loadLevel;const{maxAutoLevel:i,config:r,minAutoLevel:n}=s,a=e?e.duration:t?t.duration:0,o=this.getBwEstimate(),l=this.getStarvationDelay();let h=r.abrBandWidthFactor,d=r.abrBandWidthUpFactor;if(l){const t=this.findBestLevel(o,n,i,l,0,h,d);if(t>=0)return this.rebufferNotice=-1,t}let c=a?Math.min(a,r.maxStarvationDelay):r.maxStarvationDelay;if(!l){const t=this.bitrateTestDelay;if(t){c=(a?Math.min(a,r.maxLoadingDelay):r.maxLoadingDelay)-t,this.info(`bitrate test took ${Math.round(1e3*t)}ms, set first fragment max fetchDuration to ${Math.round(1e3*c)} ms`),h=d=1}}const u=this.findBestLevel(o,n,i,l,c,h,d);if(this.rebufferNotice!==u&&(this.rebufferNotice=u,this.info(`${l?"rebuffering expected":"buffer is empty"}, optimal quality level ${u}`)),u>-1)return u;const f=s.levels[n],g=s.loadLevelObj;return g&&(null==f?void 0:f.bitrate){if(!s.codecSet)return t;const r=s.audioGroups;let n=t[s.codecSet];n||(t[s.codecSet]=n={minBitrate:1/0,minHeight:1/0,minFramerate:1/0,minIndex:i,maxScore:0,videoRanges:{SDR:0},channels:{2:0},hasDefaultAudio:!r,fragmentError:0}),n.minBitrate=Math.min(n.minBitrate,s.bitrate);const a=Math.min(s.height,s.width);return n.minHeight=Math.min(n.minHeight,a),n.minFramerate=Math.min(n.minFramerate,s.frameRate),n.minIndex=Math.min(n.minIndex,i),n.maxScore=Math.max(n.maxScore,s.score),n.fragmentError+=s.fragmentError,n.videoRanges[s.videoRange]=(n.videoRanges[s.videoRange]||0)+1,r&&r.forEach((t=>{if(!t)return;const s=e.groups[t];s&&(n.hasDefaultAudio=n.hasDefaultAudio||e.hasDefaultAudio?s.hasDefault:s.hasAutoSelect||!e.hasDefaultAudio&&!e.hasAutoSelectAudio,Object.keys(s.channels).forEach((t=>{n.channels[t]=(n.channels[t]||0)+s.channels[t]})))})),t}),{})}(g,I,e,s)),n=function(t,e,s,r,n){const a=Object.keys(t),o=null==r?void 0:r.channels,l=null==r?void 0:r.audioCodec,h=null==n?void 0:n.videoCodec,d=o&&2===parseInt(o);let c=!1,u=!1,f=1/0,g=1/0,m=1/0,p=1/0,v=0,y=[];const{preferHDR:E,allowedVideoRanges:T}=Jt(e,n);for(let e=a.length;e--;){const s=t[a[e]];c||(c=s.channels[2]>0),f=Math.min(f,s.minHeight),g=Math.min(g,s.minFramerate),m=Math.min(m,s.minBitrate),T.filter((t=>s.videoRanges[t]>0)).length>0&&(u=!0)}f=i(f)?f:0,g=i(g)?g:0;const S=Math.max(1080,f),L=Math.max(30,g);m=i(m)?m:s,s=Math.max(m,s),u||(e=void 0);const A=a.length>1;return{codecSet:a.reduce(((e,i)=>{const r=t[i];if(i===e)return e;if(y=u?T.filter((t=>r.videoRanges[t]>0)):[],A){if(r.minBitrate>s)return ee(i,`min bitrate of ${r.minBitrate} > current estimate of ${s}`),e;if(!r.hasDefaultAudio)return ee(i,"no renditions with default or auto-select sound found"),e;if(l&&i.indexOf(l.substring(0,4))%5!=0)return ee(i,`audio codec preference "${l}" not found`),e;if(o&&!d){if(!r.channels[o])return ee(i,`no renditions with ${o} channel sound found (channels options: ${Object.keys(r.channels)})`),e}else if((!l||d)&&c&&0===r.channels[2])return ee(i,"no renditions with stereo sound found"),e;if(r.minHeight>S)return ee(i,`min resolution of ${r.minHeight} > maximum of ${S}`),e;if(r.minFramerate>L)return ee(i,`min framerate of ${r.minFramerate} > maximum of ${L}`),e;if(!y.some((t=>r.videoRanges[t]>0)))return ee(i,`no variants with VIDEO-RANGE of ${te(y)} found`),e;if(h&&i.indexOf(h.substring(0,4))%5!=0)return ee(i,`video codec preference "${h}" not found`),e;if(r.maxScore=_t(e)||r.fragmentError>t[e].fragmentError)?e:(p=r.minIndex,v=r.maxScore,i)}),void 0),videoRanges:y,preferHDR:E,minFramerate:g,minBitrate:m,minIndex:p}}(r,L,t,R,b),{codecSet:a,videoRanges:o,minFramerate:l,minBitrate:h,minIndex:d,preferHDR:c}=n;k=d,S=a,L=c?o[o.length-1]:o[0],A=l,t=Math.max(t,h),this.log(`picked start tier ${te(n)}`)}else S=null==y?void 0:y.codecSet,L=null==y?void 0:y.videoRange;const D=f?f.duration:u?u.duration:0,_=this.bwEstimator.getEstimateTTFB()/1e3,P=[];for(let l=s;l>=e;l--){var C,w;const e=g[l],u=l>c;if(!e)continue;if(v.useMediaCapabilities&&!e.supportedResult&&!e.supportedPromise){const s=navigator.mediaCapabilities;"function"==typeof(null==s?void 0:s.decodingInfo)&&$t(e,I,L,A,t,R)?(e.supportedPromise=Gt(e,I,s,this.supportedCache),e.supportedPromise.then((t=>{if(!this.hls)return;e.supportedResult=t;const s=this.hls.levels,i=s.indexOf(e);t.error?this.warn(`MediaCapabilities decodingInfo error: "${t.error}" for level ${i} ${te(t)}`):t.supported?t.decodingInfoResults.some((t=>!1===t.smooth||!1===t.powerEfficient))&&this.log(`MediaCapabilities decodingInfo for level ${i} not smooth or powerEfficient: ${te(t)}`):(this.warn(`Unsupported MediaCapabilities decodingInfo result for level ${i} ${te(t)}`),i>-1&&s.length>1&&(this.log(`Removing unsupported level ${i}`),this.hls.removeLevel(i),-1===this.hls.loadLevel&&(this.hls.nextLoadLevel=0)))}))):e.supportedResult=Ut}if((S&&e.codecSet!==S||L&&e.videoRange!==L||u&&A>e.frameRate||!u&&A>0&&A!1===t.smooth)))&&(!T||l!==k)){P.push(l);continue}const m=e.details,y=(f?null==m?void 0:m.partTarget:null==m?void 0:m.averagetargetduration)||D;let b;b=u?o*t:a*t;const x=D&&r>=2*D&&0===n?e.averageBitrate:e.maxBitrate,O=this.getTimeToLoadFrag(_,b,x*y,void 0===m);if(b>=x&&(l===d||0===e.loadError&&0===e.fragmentError)&&(O<=_||!i(O)||E&&!this.bitrateTestDelay||O${l} adjustedbw(${Math.round(b)})-bitrate=${Math.round(b-x)} ttfb:${_.toFixed(1)} avgDuration:${y.toFixed(1)} maxFetchDuration:${h.toFixed(1)} fetchDuration:${O.toFixed(1)} firstSelection:${T} codecSet:${e.codecSet} videoRange:${e.videoRange} hls.loadLevel:${p}`)),T&&(this.firstSelection=l),l}}return-1}set nextAutoLevel(t){const e=this.deriveNextAutoLevel(t);this._nextAutoLevel!==e&&(this.nextAutoLevelKey="",this._nextAutoLevel=e)}deriveNextAutoLevel(t){const{maxAutoLevel:e,minAutoLevel:s}=this.hls;return Math.min(Math.max(t,s),e)}},bufferController:class extends L{constructor(t,e){var s;super("buffer-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.details=null,this._objectUrl=null,this.operationQueue=null,this.bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.blockedAudioAppend=null,this.lastVideoAppendEnd=0,this.appendSource=void 0,this.transferData=void 0,this.overrides=void 0,this.appendErrors={audio:0,video:0,audiovideo:0},this.tracks={},this.sourceBuffers=[[null,null],[null,null]],this._onEndStreaming=t=>{var e;this.hls&&"open"===(null==(e=this.mediaSource)?void 0:e.readyState)&&this.hls.pauseBuffering()},this._onStartStreaming=t=>{this.hls&&this.hls.resumeBuffering()},this._onMediaSourceOpen=t=>{const{media:e,mediaSource:s}=this;t&&this.log("Media source opened"),e&&s&&(s.removeEventListener("sourceopen",this._onMediaSourceOpen),e.removeEventListener("emptied",this._onMediaEmptied),this.updateDuration(),this.hls.trigger(l.MEDIA_ATTACHED,{media:e,mediaSource:s}),null!==this.mediaSource&&this.checkPendingTracks())},this._onMediaSourceClose=()=>{this.log("Media source closed")},this._onMediaSourceEnded=()=>{this.log("Media source ended")},this._onMediaEmptied=()=>{const{mediaSrc:t,_objectUrl:e}=this;t!==e&&this.error(`Media element src was set while attaching MediaSource (${e} > ${t})`)},this.hls=t,this.fragmentTracker=e,this.appendSource=(s=_(t.config.preferManagedMediaSource),"undefined"!=typeof self&&s===self.ManagedMediaSource),this.initTracks(),this.registerListeners()}hasSourceTypes(){return Object.keys(this.tracks).length>0}destroy(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=this.blockedAudioAppend=null,this.transferData=this.overrides=void 0,this.operationQueue&&(this.operationQueue.destroy(),this.operationQueue=null),this.hls=this.fragmentTracker=null,this._onMediaSourceOpen=this._onMediaSourceClose=null,this._onMediaSourceEnded=null,this._onStartStreaming=this._onEndStreaming=null}registerListeners(){const{hls:t}=this;t.on(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.MANIFEST_PARSED,this.onManifestParsed,this),t.on(l.BUFFER_RESET,this.onBufferReset,this),t.on(l.BUFFER_APPENDING,this.onBufferAppending,this),t.on(l.BUFFER_CODECS,this.onBufferCodecs,this),t.on(l.BUFFER_EOS,this.onBufferEos,this),t.on(l.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(l.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(l.FRAG_PARSED,this.onFragParsed,this),t.on(l.FRAG_CHANGED,this.onFragChanged,this),t.on(l.ERROR,this.onError,this)}unregisterListeners(){const{hls:t}=this;t.off(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.MANIFEST_PARSED,this.onManifestParsed,this),t.off(l.BUFFER_RESET,this.onBufferReset,this),t.off(l.BUFFER_APPENDING,this.onBufferAppending,this),t.off(l.BUFFER_CODECS,this.onBufferCodecs,this),t.off(l.BUFFER_EOS,this.onBufferEos,this),t.off(l.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(l.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(l.FRAG_PARSED,this.onFragParsed,this),t.off(l.FRAG_CHANGED,this.onFragChanged,this),t.off(l.ERROR,this.onError,this)}transferMedia(){const{media:t,mediaSource:e}=this;if(!t)return null;const s={};if(this.operationQueue){const t=this.isUpdating();t||this.operationQueue.removeBlockers();const e=this.isQueued();(t||e)&&this.warn(`Transfering MediaSource with${e?" operations in queue":""}${t?" updating SourceBuffer(s)":""} ${this.operationQueue}`),this.operationQueue.destroy()}const i=this.transferData;return!this.sourceBufferCount&&i&&i.mediaSource===e?E(s,i.tracks):this.sourceBuffers.forEach((t=>{const[e]=t;e&&(s[e]=E({},this.tracks[e]),this.removeBuffer(e)),t[0]=t[1]=null})),{media:t,mediaSource:e,tracks:s}}initTracks(){this.sourceBuffers=[[null,null],[null,null]],this.tracks={},this.resetQueue(),this.resetAppendErrors(),this.lastMpegAudioChunk=this.blockedAudioAppend=null,this.lastVideoAppendEnd=0}onManifestLoading(){this.bufferCodecEventsTotal=0,this.details=null}onManifestParsed(t,e){var s;let i=2;(e.audio&&!e.video||!e.altAudio)&&(i=1),this.bufferCodecEventsTotal=i,this.log(`${i} bufferCodec event(s) expected.`),null!=(s=this.transferData)&&s.mediaSource&&this.sourceBufferCount&&i&&this.bufferCreated()}onMediaAttaching(t,e){const s=this.media=e.media,i=_(this.appendSource);if(this.transferData=this.overrides=void 0,s&&i){const t=!!e.mediaSource;(t||e.overrides)&&(this.transferData=e,this.overrides=e.overrides);const r=this.mediaSource=e.mediaSource||new i;if(this.assignMediaSource(r),t)this._objectUrl=s.src,this.attachTransferred();else{const t=this._objectUrl=self.URL.createObjectURL(r);if(this.appendSource)try{s.removeAttribute("src");const e=self.ManagedMediaSource;s.disableRemotePlayback=s.disableRemotePlayback||e&&r instanceof e,sn(s),function(t,e){const s=self.document.createElement("source");s.type="video/mp4",s.src=e,t.appendChild(s)}(s,t),s.load()}catch(e){s.src=t}else s.src=t}s.addEventListener("emptied",this._onMediaEmptied)}}assignMediaSource(t){var e,s;this.log(`${(null==(e=this.transferData)?void 0:e.mediaSource)===t?"transferred":"created"} media source: ${null==(s=t.constructor)?void 0:s.name}`),t.addEventListener("sourceopen",this._onMediaSourceOpen),t.addEventListener("sourceended",this._onMediaSourceEnded),t.addEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(t.addEventListener("startstreaming",this._onStartStreaming),t.addEventListener("endstreaming",this._onEndStreaming))}attachTransferred(){const t=this.media,e=this.transferData;if(!e||!t)return;const s=this.tracks,i=e.tracks,r=i?Object.keys(i):null,n=r?r.length:0,a=()=>{this.media&&this.mediaSourceOpenOrEnded&&this._onMediaSourceOpen()};if(i&&r&&n){if(!this.tracksReady)return this.hls.config.startFragPrefetch=!0,void this.log("attachTransferred: waiting for SourceBuffer track info");if(this.log(`attachTransferred: (bufferCodecEventsTotal ${this.bufferCodecEventsTotal})\nrequired tracks: ${te(s,((t,e)=>"initSegment"===t?void 0:e))};\ntransfer tracks: ${te(i,((t,e)=>"initSegment"===t?void 0:e))}}`),!P(i,s)){e.mediaSource=null,e.tracks=void 0;const r=t.currentTime,n=this.details,a=Math.max(r,(null==n?void 0:n.fragments[0].start)||0);return a-r>1?void this.log(`attachTransferred: waiting for playback to reach new tracks start time ${r} -> ${a}`):(this.warn(`attachTransferred: resetting MediaSource for incompatible tracks ("${Object.keys(i)}"->"${Object.keys(s)}") start time: ${a} currentTime: ${r}`),this.onMediaDetaching(l.MEDIA_DETACHING,{}),this.onMediaAttaching(l.MEDIA_ATTACHING,e),void(t.currentTime=a))}this.transferData=void 0,r.forEach((t=>{const e=t,s=i[e];if(s){const t=s.buffer;if(t){const i=this.fragmentTracker,r=s.id;if(i.hasFragments(r)||i.hasParts(r)){const s=Xe.getBuffered(t);i.detectEvictedFragments(e,s,r,null,!0)}const n=rn(e),a=[e,t];this.sourceBuffers[n]=a,t.updating&&this.operationQueue&&this.operationQueue.prependBlocker(e),this.trackSourceBuffer(e,s)}}})),a(),this.bufferCreated()}else this.log("attachTransferred: MediaSource w/o SourceBuffers"),a()}get mediaSourceOpenOrEnded(){var t;const e=null==(t=this.mediaSource)?void 0:t.readyState;return"open"===e||"ended"===e}onMediaDetaching(t,e){const s=!!e.transferMedia;this.transferData=this.overrides=void 0;const{media:i,mediaSource:r,_objectUrl:n}=this;if(r){if(this.log("media source "+(s?"transferring":"detaching")),s)this.sourceBuffers.forEach((([t])=>{t&&this.removeBuffer(t)})),this.resetQueue();else{if(this.mediaSourceOpenOrEnded){const t="open"===r.readyState;try{const e=r.sourceBuffers;for(let s=e.length;s--;)t&&e[s].abort(),r.removeSourceBuffer(e[s]);t&&r.endOfStream()}catch(t){this.warn(`onMediaDetaching: ${t.message} while calling endOfStream`)}}this.sourceBufferCount&&this.onBufferReset()}r.removeEventListener("sourceopen",this._onMediaSourceOpen),r.removeEventListener("sourceended",this._onMediaSourceEnded),r.removeEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(r.removeEventListener("startstreaming",this._onStartStreaming),r.removeEventListener("endstreaming",this._onEndStreaming)),this.mediaSource=null,this._objectUrl=null}i&&(i.removeEventListener("emptied",this._onMediaEmptied),s||(n&&self.URL.revokeObjectURL(n),this.mediaSrc===n?(i.removeAttribute("src"),this.appendSource&&sn(i),i.load()):this.warn("media|source.src was changed by a third party - skip cleanup")),this.media=null),this.hls.trigger(l.MEDIA_DETACHED,e)}onBufferReset(){this.sourceBuffers.forEach((([t])=>{t&&this.resetBuffer(t)})),this.initTracks()}resetBuffer(t){var e;const s=null==(e=this.tracks[t])?void 0:e.buffer;if(this.removeBuffer(t),s)try{var i;null!=(i=this.mediaSource)&&i.sourceBuffers.length&&this.mediaSource.removeSourceBuffer(s)}catch(e){this.warn(`onBufferReset ${t}`,e)}delete this.tracks[t]}removeBuffer(t){this.removeBufferListeners(t),this.sourceBuffers[rn(t)]=[null,null];const e=this.tracks[t];e&&(e.buffer=void 0)}resetQueue(){this.operationQueue&&this.operationQueue.destroy(),this.operationQueue=new Zr(this.tracks)}onBufferCodecs(t,e){const s=this.tracks,i=Object.keys(e);this.log(`BUFFER_CODECS: "${i}" (current SB count ${this.sourceBufferCount})`);const r="audiovideo"in e&&(s.audio||s.video)||s.audiovideo&&("audio"in e||"video"in e),n=!r&&this.sourceBufferCount&&this.media&&i.some((t=>!s[t]));r||n?this.warn(`Unsupported transition between "${Object.keys(s)}" and "${i}" SourceBuffers`):(i.forEach((t=>{var i,r,n;const a=e[t],{id:o,codec:l,levelCodec:h,container:d,metadata:c,supplemental:u}=a;let f=s[t];const g=null==(i=this.transferData)||null==(r=i.tracks)?void 0:r[t],m=null!=g&&g.buffer?g:f,p=(null==m?void 0:m.pendingCodec)||(null==m?void 0:m.codec),v=null==m?void 0:m.levelCodec;f||(f=s[t]={buffer:void 0,listeners:[],codec:l,supplemental:u,container:d,levelCodec:h,metadata:c,id:o});const y=xt(p,v),E=null==y?void 0:y.replace(Jr,"$1");let T=xt(l,h);const S=null==(n=T)?void 0:n.replace(Jr,"$1");T&&y&&E!==S&&("audio"===t.slice(0,5)&&(T=wt(T,this.appendSource)),this.log(`switching codec ${p} to ${T}`),T!==(f.pendingCodec||f.codec)&&(f.pendingCodec=T),f.container=d,this.appendChangeType(t,d,T))})),(this.tracksReady||this.sourceBufferCount)&&(e.tracks=this.sourceBufferTracks),this.sourceBufferCount||this.mediaSourceOpenOrEnded&&this.checkPendingTracks())}get sourceBufferTracks(){return Object.keys(this.tracks).reduce(((t,e)=>{const s=this.tracks[e];return t[e]={id:s.id,container:s.container,codec:s.codec,levelCodec:s.levelCodec},t}),{})}appendChangeType(t,e,s){const i=`${e};codecs=${s}`,r={label:`change-type=${i}`,execute:()=>{const r=this.tracks[t];if(r){const n=r.buffer;null!=n&&n.changeType&&(this.log(`changing ${t} sourceBuffer type to ${i}`),n.changeType(i),r.codec=s,r.container=e)}this.shiftAndExecuteNext(t)},onStart:()=>{},onComplete:()=>{},onError:e=>{this.warn(`Failed to change ${t} SourceBuffer type`,e)}};this.append(r,t,this.isPending(this.tracks[t]))}blockAudio(t){var e;const s=t.start,i=s+.05*t.duration;if(!0===(null==(e=this.fragmentTracker.getAppendedFrag(s,f))?void 0:e.gap))return;const r={label:"block-audio",execute:()=>{var t;const e=this.tracks.video;(this.lastVideoAppendEnd>i||null!=e&&e.buffer&&Xe.isBuffered(e.buffer,i)||!0===(null==(t=this.fragmentTracker.getAppendedFrag(i,f))?void 0:t.gap))&&(this.blockedAudioAppend=null,this.shiftAndExecuteNext("audio"))},onStart:()=>{},onComplete:()=>{},onError:t=>{this.warn("Error executing block-audio operation",t)}};this.blockedAudioAppend={op:r,frag:t},this.append(r,"audio",!0)}unblockAudio(){const{blockedAudioAppend:t,operationQueue:e}=this;t&&e&&(this.blockedAudioAppend=null,e.unblockAudio(t.op))}onBufferAppending(t,e){const{tracks:s}=this,{data:r,type:n,parent:h,frag:d,part:c,chunkMeta:u,offset:f}=e,g=u.buffering[n],{sn:m,cc:p}=d,v=self.performance.now();g.start=v;const y=d.stats.buffering,E=c?c.stats.buffering:null;0===y.start&&(y.start=v),E&&0===E.start&&(E.start=v);const T=s.audio;let S=!1;"audio"===n&&"audio/mpeg"===(null==T?void 0:T.container)&&(S=!this.lastMpegAudioChunk||1===u.id||this.lastMpegAudioChunk.sn!==u.sn,this.lastMpegAudioChunk=u);const L=s.video,A=null==L?void 0:L.buffer;if(A&&"initSegment"!==m){const t=c||d,e=this.blockedAudioAppend;if("audio"!==n||"main"===h||this.blockedAudioAppend){if("video"===n){const s=t.end;if(e){const t=e.frag.start;(s>t||s{var t;g.executeStart=self.performance.now();const e=null==(t=this.tracks[n])?void 0:t.buffer;e&&(S?this.updateTimestampOffset(e,R,.1,n,m,p):void 0!==f&&i(f)&&this.updateTimestampOffset(e,f,1e-6,n,m,p)),this.appendExecutor(r,n)},onStart:()=>{},onComplete:()=>{const t=self.performance.now();g.executeEnd=g.end=t,0===y.first&&(y.first=t),E&&0===E.first&&(E.first=t);const e={};this.sourceBuffers.forEach((([t,s])=>{t&&(e[t]=Xe.getBuffered(s))})),this.appendErrors[n]=0,"audio"===n||"video"===n?this.appendErrors.audiovideo=0:(this.appendErrors.audio=0,this.appendErrors.video=0),this.hls.trigger(l.BUFFER_APPENDED,{type:n,frag:d,part:c,chunkMeta:u,parent:d.type,timeRanges:e})},onError:t=>{var e;const s={type:a.MEDIA_ERROR,parent:d.type,details:o.BUFFER_APPEND_ERROR,sourceBufferName:n,frag:d,part:c,chunkMeta:u,error:t,err:t,fatal:!1},i=null==(e=this.media)?void 0:e.error;if(t.code===DOMException.QUOTA_EXCEEDED_ERR||"QuotaExceededError"==t.name||"quota"in t)s.details=o.BUFFER_FULL_ERROR;else if(t.code===DOMException.INVALID_STATE_ERR&&this.mediaSourceOpenOrEnded&&!i)s.errorAction=Ie(!0);else if(t.name===tn&&0===this.sourceBufferCount)s.errorAction=Ie(!0);else{const t=++this.appendErrors[n];this.warn(`Failed ${t}/${this.hls.config.appendErrorMaxRetry} times to append segment in "${n}" sourceBuffer (${i||"no media error"})`),(t>=this.hls.config.appendErrorMaxRetry||i)&&(s.fatal=!0)}this.hls.trigger(l.ERROR,s)}};this.append(b,n,this.isPending(this.tracks[n]))}getFlushOp(t,e,s){return this.log(`queuing "${t}" remove ${e}-${s}`),{label:"remove",execute:()=>{this.removeExecutor(t,e,s)},onStart:()=>{},onComplete:()=>{this.hls.trigger(l.BUFFER_FLUSHED,{type:t})},onError:i=>{this.warn(`Failed to remove ${e}-${s} from "${t}" SourceBuffer`,i)}}}onBufferFlushing(t,e){const{type:s,startOffset:i,endOffset:r}=e;s?this.append(this.getFlushOp(s,i,r),s):this.sourceBuffers.forEach((([t])=>{t&&this.append(this.getFlushOp(t,i,r),t)}))}onFragParsed(t,e){const{frag:s,part:i}=e,r=[],n=i?i.elementaryStreams:s.elementaryStreams;n[j]?r.push("audiovideo"):(n[V]&&r.push("audio"),n[Y]&&r.push("video"));0===r.length&&this.warn(`Fragments must have at least one ElementaryStreamType set. type: ${s.type} level: ${s.level} sn: ${s.sn}`),this.blockBuffers((()=>{const t=self.performance.now();s.stats.buffering.end=t,i&&(i.stats.buffering.end=t);const e=i?i.stats:s.stats;this.hls.trigger(l.FRAG_BUFFERED,{frag:s,part:i,stats:e,id:s.type})}),r).catch((t=>{this.warn(`Fragment buffered callback ${t}`),this.stepOperationQueue(this.sourceBufferTypes)}))}onFragChanged(t,e){this.trimBuffers()}get bufferedToEnd(){return this.sourceBufferCount>0&&!this.sourceBuffers.some((([t])=>{var e,s;return t&&(!(null!=(e=this.tracks[t])&&e.ended)||(null==(s=this.tracks[t])?void 0:s.ending))}))}onBufferEos(t,e){var s;this.sourceBuffers.forEach((([t])=>{if(t){const s=this.tracks[t];e.type&&e.type!==t||(s.ending=!0,s.ended||(s.ended=!0,this.log(`${t} buffer reached EOS`)))}}));const i=!1!==(null==(s=this.overrides)?void 0:s.endOfStream);this.sourceBufferCount>0&&!this.sourceBuffers.some((([t])=>{var e;return t&&!(null!=(e=this.tracks[t])&&e.ended)}))&&(i?(this.log("Queueing EOS"),this.blockUntilOpen((()=>{this.tracksEnded();const{mediaSource:t}=this;t&&"open"===t.readyState?(this.log("Calling mediaSource.endOfStream()"),t.endOfStream(),this.hls.trigger(l.BUFFERED_TO_END,void 0)):t&&this.log(`Could not call mediaSource.endOfStream(). mediaSource.readyState: ${t.readyState}`)}))):(this.tracksEnded(),this.hls.trigger(l.BUFFERED_TO_END,void 0)))}tracksEnded(){this.sourceBuffers.forEach((([t])=>{if(null!==t){const e=this.tracks[t];e&&(e.ending=!1)}}))}onLevelUpdated(t,{details:e}){e.fragments.length&&(this.details=e,this.updateDuration())}updateDuration(){this.blockUntilOpen((()=>{const t=this.getDurationAndRange();t&&this.updateMediaSource(t)}))}onError(t,e){if(e.details===o.BUFFER_APPEND_ERROR&&e.frag){var s;const t=null==(s=e.errorAction)?void 0:s.nextAutoLevel;i(t)&&t!==e.frag.level&&this.resetAppendErrors()}}resetAppendErrors(){this.appendErrors={audio:0,video:0,audiovideo:0}}trimBuffers(){const{hls:t,details:e,media:s}=this;if(!s||null===e)return;if(!this.sourceBufferCount)return;const r=t.config,n=s.currentTime,a=e.levelTargetDuration,o=e.live&&null!==r.liveBackBufferLength?r.liveBackBufferLength:r.backBufferLength;if(i(o)&&o>=0){const t=Math.max(o,a),e=Math.floor(n/a)*a-t;this.flushBackBuffer(n,a,e)}if(i(r.frontBufferFlushThreshold)&&r.frontBufferFlushThreshold>0){const t=Math.max(r.maxBufferLength,r.frontBufferFlushThreshold),e=Math.max(t,a),s=Math.floor(n/a)*a+e;this.flushFrontBuffer(n,a,s)}}flushBackBuffer(t,e,s){this.sourceBuffers.forEach((([t,e])=>{if(e){const r=Xe.getBuffered(e);if(r.length>0&&s>r.start(0)){var i;this.hls.trigger(l.BACK_BUFFER_REACHED,{bufferEnd:s});const e=this.tracks[t];if(null!=(i=this.details)&&i.live)this.hls.trigger(l.LIVE_BACK_BUFFER_REACHED,{bufferEnd:s});else if(null!=e&&e.ended)return void this.log(`Cannot flush ${t} back buffer while SourceBuffer is in ended state`);this.hls.trigger(l.BUFFER_FLUSHING,{startOffset:0,endOffset:s,type:t})}}}))}flushFrontBuffer(t,e,s){this.sourceBuffers.forEach((([e,i])=>{if(i){const r=Xe.getBuffered(i),n=r.length;if(n<2)return;const a=r.start(n-1),o=r.end(n-1);if(s>a||t>=a&&t<=o)return;this.hls.trigger(l.BUFFER_FLUSHING,{startOffset:a,endOffset:1/0,type:e})}}))}getDurationAndRange(){var t;const{details:e,mediaSource:s}=this;if(!e||!this.media||"open"!==(null==s?void 0:s.readyState))return null;const r=e.edge;if(e.live&&this.hls.config.liveDurationInfinity){if(e.fragments.length&&e.live&&s.setLiveSeekableRange){const t=Math.max(0,e.fragmentStart);return{duration:1/0,start:t,end:Math.max(t,r)}}return{duration:1/0}}const n=null==(t=this.overrides)?void 0:t.duration;if(n)return i(n)?{duration:n}:null;const a=this.media.duration;return r>(i(s.duration)?s.duration:0)&&r>a||!i(a)?{duration:r}:null}updateMediaSource({duration:t,start:e,end:s}){const r=this.mediaSource;this.media&&r&&"open"===r.readyState&&(r.duration!==t&&(i(t)&&this.log(`Updating MediaSource duration to ${t.toFixed(3)}`),r.duration=t),void 0!==e&&void 0!==s&&(this.log(`MediaSource duration is set to ${r.duration}. Setting seekable range to ${e}-${s}.`),r.setLiveSeekableRange(e,s)))}get tracksReady(){const t=this.pendingTrackCount;return t>0&&(t>=this.bufferCodecEventsTotal||this.isPending(this.tracks.audiovideo))}checkPendingTracks(){const{bufferCodecEventsTotal:t,pendingTrackCount:e,tracks:s}=this;if(this.log(`checkPendingTracks (pending: ${e} codec events expected: ${t}) ${te(s)}`),this.tracksReady){var i;const t=null==(i=this.transferData)?void 0:i.tracks;t&&Object.keys(t).length?this.attachTransferred():this.createSourceBuffers()}}bufferCreated(){if(this.sourceBufferCount){const t={};this.sourceBuffers.forEach((([e,s])=>{if(e){const i=this.tracks[e];t[e]={buffer:s,container:i.container,codec:i.codec,supplemental:i.supplemental,levelCodec:i.levelCodec,id:i.id,metadata:i.metadata}}})),this.hls.trigger(l.BUFFER_CREATED,{tracks:t}),this.log(`SourceBuffers created. Running queue: ${this.operationQueue}`),this.sourceBuffers.forEach((([t])=>{this.executeNext(t)}))}else{const t=new Error("could not create source buffer for media codec(s)");this.hls.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,error:t,reason:t.message})}}createSourceBuffers(){const{tracks:t,sourceBuffers:e,mediaSource:s}=this;if(!s)throw new Error("createSourceBuffers called when mediaSource was null");for(const r in t){const n=r,h=t[n];if(this.isPending(h)){const t=this.getTrackCodec(h,n),r=`${h.container};codecs=${t}`;h.codec=t,this.log(`creating sourceBuffer(${r})${this.currentOp(n)?" Queued":""} ${te(h)}`);try{const t=s.addSourceBuffer(r),i=rn(n),a=[n,t];e[i]=a,h.buffer=t}catch(t){var i;return this.error(`error while trying to add sourceBuffer: ${t.message}`),this.shiftAndExecuteNext(n),null==(i=this.operationQueue)||i.removeBlockers(),delete this.tracks[n],void this.hls.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:t,sourceBufferName:n,mimeType:r,parent:h.id})}this.trackSourceBuffer(n,h)}}this.bufferCreated()}getTrackCodec(t,e){const s=t.supplemental;let i=t.codec;s&&("video"===e||"audiovideo"===e)&&bt(s,"video")&&(i=function(t,e){const s=[];if(t){const e=t.split(",");for(let t=0;t{const s=e.removedRanges;null!=s&&s.length&&this.hls.trigger(l.BUFFER_FLUSHED,{type:t})}))}get mediaSrc(){var t,e;const s=(null==(t=this.media)||null==(e=t.querySelector)?void 0:e.call(t,"source"))||this.media;return null==s?void 0:s.src}onSBUpdateStart(t){const e=this.currentOp(t);e&&e.onStart()}onSBUpdateEnd(t){var e;if("closed"===(null==(e=this.mediaSource)?void 0:e.readyState))return void this.resetBuffer(t);const s=this.currentOp(t);s&&(s.onComplete(),this.shiftAndExecuteNext(t))}onSBUpdateError(t,e){var s;const i=new Error(`${t} SourceBuffer error. MediaSource readyState: ${null==(s=this.mediaSource)?void 0:s.readyState}`);this.error(`${i}`,e),this.hls.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.BUFFER_APPENDING_ERROR,sourceBufferName:t,error:i,fatal:!1});const r=this.currentOp(t);r&&r.onError(i)}updateTimestampOffset(t,e,s,i,r,n){const a=e-t.timestampOffset;Math.abs(a)>=s&&(this.log(`Updating ${i} SourceBuffer timestampOffset to ${e} (sn: ${r} cc: ${n})`),t.timestampOffset=e)}removeExecutor(t,e,s){const{media:r,mediaSource:n}=this,a=this.tracks[t],o=null==a?void 0:a.buffer;if(!r||!n||!o)return this.warn(`Attempting to remove from the ${t} SourceBuffer, but it does not exist`),void this.shiftAndExecuteNext(t);const l=i(r.duration)?r.duration:1/0,h=i(n.duration)?n.duration:1/0,d=Math.max(0,e),c=Math.min(s,l,h);c>d&&(!a.ending||a.ended)?(a.ended=!1,this.log(`Removing [${d},${c}] from the ${t} SourceBuffer`),o.remove(d,c)):this.shiftAndExecuteNext(t)}appendExecutor(t,e){const s=this.tracks[e],i=null==s?void 0:s.buffer;if(!i)throw new en(`Attempting to append to the ${e} SourceBuffer, but it does not exist`);s.ending=!1,s.ended=!1,i.appendBuffer(t)}blockUntilOpen(t){if(this.isUpdating()||this.isQueued())this.blockBuffers(t).catch((t=>{this.warn(`SourceBuffer blocked callback ${t}`),this.stepOperationQueue(this.sourceBufferTypes)}));else try{t()}catch(t){this.warn(`Callback run without blocking ${this.operationQueue} ${t}`)}}isUpdating(){return this.sourceBuffers.some((([t,e])=>t&&e.updating))}isQueued(){return this.sourceBuffers.some((([t])=>t&&!!this.currentOp(t)))}isPending(t){return!!t&&!t.buffer}blockBuffers(t,e=this.sourceBufferTypes){if(!e.length)return this.log("Blocking operation requested, but no SourceBuffers exist"),Promise.resolve().then(t);const{operationQueue:s}=this,i=e.map((t=>this.appendBlocker(t)));return e.length>1&&!!this.blockedAudioAppend&&this.unblockAudio(),Promise.all(i).then((e=>{s===this.operationQueue&&(t(),this.stepOperationQueue(this.sourceBufferTypes))}))}stepOperationQueue(t){t.forEach((t=>{var e;const s=null==(e=this.tracks[t])?void 0:e.buffer;s&&!s.updating&&this.shiftAndExecuteNext(t)}))}append(t,e,s){this.operationQueue&&this.operationQueue.append(t,e,s)}appendBlocker(t){if(this.operationQueue)return this.operationQueue.appendBlocker(t)}currentOp(t){return this.operationQueue?this.operationQueue.current(t):null}executeNext(t){t&&this.operationQueue&&this.operationQueue.executeNext(t)}shiftAndExecuteNext(t){this.operationQueue&&this.operationQueue.shiftAndExecuteNext(t)}get pendingTrackCount(){return Object.keys(this.tracks).reduce(((t,e)=>t+(this.isPending(this.tracks[e])?1:0)),0)}get sourceBufferCount(){return this.sourceBuffers.reduce(((t,[e])=>t+(e?1:0)),0)}get sourceBufferTypes(){return this.sourceBuffers.map((([t])=>t)).filter((t=>!!t))}addBufferListener(t,e,s){const i=this.tracks[t];if(!i)return;const r=i.buffer;if(!r)return;const n=s.bind(this,t);i.listeners.push({event:e,listener:n}),r.addEventListener(e,n)}removeBufferListeners(t){const e=this.tracks[t];if(!e)return;const s=e.buffer;s&&(e.listeners.forEach((t=>{s.removeEventListener(t.event,t.listener)})),e.listeners.length=0)}},capLevelController:nn,errorController:class extends L{constructor(t){super("error-controller",t.logger),this.hls=void 0,this.playlistError=0,this.penalizedRenditions={},this.hls=t,this.registerListeners()}registerListeners(){const t=this.hls;t.on(l.ERROR,this.onError,this),t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.LEVEL_UPDATED,this.onLevelUpdated,this)}unregisterListeners(){const t=this.hls;t&&(t.off(l.ERROR,this.onError,this),t.off(l.ERROR,this.onErrorOut,this),t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.LEVEL_UPDATED,this.onLevelUpdated,this))}destroy(){this.unregisterListeners(),this.hls=null,this.penalizedRenditions={}}startLoad(t){}stopLoad(){this.playlistError=0}getVariantLevelIndex(t){return(null==t?void 0:t.type)===f?t.level:this.hls.loadLevel}onManifestLoading(){this.playlistError=0,this.penalizedRenditions={}}onLevelUpdated(){this.playlistError=0}onError(t,e){var s;if(e.fatal)return;const i=this.hls,r=e.context;switch(e.details){case o.FRAG_LOAD_ERROR:case o.FRAG_LOAD_TIMEOUT:case o.KEY_LOAD_ERROR:case o.KEY_LOAD_TIMEOUT:return void(e.errorAction=this.getFragRetryOrSwitchAction(e));case o.FRAG_PARSING_ERROR:if(null!=(s=e.frag)&&s.gap)return void(e.errorAction=Ie());case o.FRAG_GAP:case o.FRAG_DECRYPT_ERROR:return e.errorAction=this.getFragRetryOrSwitchAction(e),void(e.errorAction.action=Te);case o.LEVEL_EMPTY_ERROR:case o.LEVEL_PARSING_ERROR:{var n,l;const t=e.parent===f?e.level:i.loadLevel;e.details===o.LEVEL_EMPTY_ERROR&&null!=(n=e.context)&&null!=(l=n.levelDetails)&&l.live?e.errorAction=this.getPlaylistRetryOrSwitchAction(e,t):(e.levelRetry=!1,e.errorAction=this.getLevelSwitchAction(e,t))}return;case o.LEVEL_LOAD_ERROR:case o.LEVEL_LOAD_TIMEOUT:return void("number"==typeof(null==r?void 0:r.level)&&(e.errorAction=this.getPlaylistRetryOrSwitchAction(e,r.level)));case o.AUDIO_TRACK_LOAD_ERROR:case o.AUDIO_TRACK_LOAD_TIMEOUT:case o.SUBTITLE_LOAD_ERROR:case o.SUBTITLE_TRACK_LOAD_TIMEOUT:if(r){const t=i.loadLevelObj;if(t&&(r.type===c&&t.hasAudioGroup(r.groupId)||r.type===u&&t.hasSubtitleGroup(r.groupId)))return e.errorAction=this.getPlaylistRetryOrSwitchAction(e,i.loadLevel),e.errorAction.action=Te,void(e.errorAction.flags=Re)}return;case o.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:{const t=i.loadLevelObj,s=null==t?void 0:t.attrs["HDCP-LEVEL"];s?e.errorAction={action:Te,flags:be,hdcpLevel:s}:this.keySystemError(e)}return;case o.BUFFER_ADD_CODEC_ERROR:case o.REMUX_ALLOC_ERROR:case o.BUFFER_APPEND_ERROR:var h;if(!e.errorAction)e.errorAction=this.getLevelSwitchAction(e,null!=(h=e.level)?h:i.loadLevel);return;case o.INTERNAL_EXCEPTION:case o.BUFFER_APPENDING_ERROR:case o.BUFFER_FULL_ERROR:case o.LEVEL_SWITCH_ERROR:case o.BUFFER_STALLED_ERROR:case o.BUFFER_SEEK_OVER_HOLE:case o.BUFFER_NUDGE_ON_STALL:return void(e.errorAction=Ie())}e.type===a.KEY_SYSTEM_ERROR&&this.keySystemError(e)}keySystemError(t){const e=this.getVariantLevelIndex(t.frag);t.levelRetry=!1,t.errorAction=this.getLevelSwitchAction(t,e)}getPlaylistRetryOrSwitchAction(t,e){const s=me(this.hls.config.playlistLoadPolicy,t),i=this.playlistError++;if(ye(s,i,ge(t),t.response))return{action:Le,flags:Ae,retryConfig:s,retryCount:i};const r=this.getLevelSwitchAction(t,e);return s&&(r.retryConfig=s,r.retryCount=i),r}getFragRetryOrSwitchAction(t){const e=this.hls,s=this.getVariantLevelIndex(t.frag),i=e.levels[s],{fragLoadPolicy:r,keyLoadPolicy:n}=e.config,a=me(t.details.startsWith("key")?n:r,t),l=e.levels.reduce(((t,e)=>t+e.fragmentError),0);if(i){t.details!==o.FRAG_GAP&&i.fragmentError++;if(ye(a,l,ge(t),t.response))return{action:Le,flags:Ae,retryConfig:a,retryCount:l}}const h=this.getLevelSwitchAction(t,s);return a&&(h.retryConfig=a,h.retryCount=l),h}getLevelSwitchAction(t,e){const s=this.hls;null==e&&(e=s.loadLevel);const i=this.hls.levels[e];if(i){var r,n;const e=t.details;i.loadError++,e===o.BUFFER_APPEND_ERROR&&i.fragmentError++;let h=-1;const{levels:d,loadLevel:p,minAutoLevel:v,maxAutoLevel:y}=s;s.autoLevelEnabled||s.config.preserveManualLevelOnError||(s.loadLevel=-1);const E=null==(r=t.frag)?void 0:r.type,T=(E===g&&e===o.FRAG_PARSING_ERROR||"audio"===t.sourceBufferName&&(e===o.BUFFER_ADD_CODEC_ERROR||e===o.BUFFER_APPEND_ERROR))&&d.some((({audioCodec:t})=>i.audioCodec!==t)),S="video"===t.sourceBufferName&&(e===o.BUFFER_ADD_CODEC_ERROR||e===o.BUFFER_APPEND_ERROR)&&d.some((({codecSet:t,audioCodec:e})=>i.codecSet!==t&&i.audioCodec===e)),{type:L,groupId:A}=null!=(n=t.context)?n:{};for(let s=d.length;s--;){const r=(s+p)%d.length;if(r!==p&&r>=v&&r<=y&&0===d[r].loadError){var a,l;const s=d[r];if(e===o.FRAG_GAP&&E===f&&t.frag){const e=d[r].details;if(e){const s=de(t.frag,e.fragments,t.frag.start);if(null!=s&&s.gap)continue}}else{if(L===c&&s.hasAudioGroup(A)||L===u&&s.hasSubtitleGroup(A))continue;if(E===g&&null!=(a=i.audioGroups)&&a.some((t=>s.hasAudioGroup(t)))||E===m&&null!=(l=i.subtitleGroups)&&l.some((t=>s.hasSubtitleGroup(t)))||T&&i.audioCodec===s.audioCodec||!T&&i.audioCodec!==s.audioCodec||S&&i.codecSet===s.codecSet)continue}h=r;break}}if(h>-1&&s.loadLevel!==h)return t.levelRetry=!0,this.playlistError=0,{action:Te,flags:Ae,nextAutoLevel:h}}return{action:Te,flags:Re}}onErrorOut(t,e){var s;switch(null==(s=e.errorAction)?void 0:s.action){case Ee:break;case Te:this.sendAlternateToPenaltyBox(e),e.errorAction.resolved||e.details===o.FRAG_GAP?/MediaSource readyState: ended/.test(e.error.message)&&(this.warn(`MediaSource ended after "${e.sourceBufferName}" sourceBuffer append error. Attempting to recover from media error.`),this.hls.recoverMediaError()):e.fatal=!0}e.fatal&&this.hls.stopLoad()}sendAlternateToPenaltyBox(t){const e=this.hls,s=t.errorAction;if(!s)return;const{flags:i,hdcpLevel:r,nextAutoLevel:n}=s;switch(i){case Ae:this.switchLevel(t,n);break;case be:r&&(e.maxHdcpLevel=Vt[Vt.indexOf(r)-1],s.resolved=!0),this.warn(`Restricting playback to HDCP-LEVEL of "${e.maxHdcpLevel}" or lower`)}s.resolved||this.switchLevel(t,n)}switchLevel(t,e){if(void 0!==e&&t.errorAction&&(this.warn(`switching to level ${e} after ${t.details}`),this.hls.nextAutoLevel=e,t.errorAction.resolved=!0,this.hls.nextLoadLevel=this.hls.nextAutoLevel,t.details===o.BUFFER_ADD_CODEC_ERROR&&t.mimeType&&"audiovideo"!==t.sourceBufferName)){const e=Nt(t.mimeType),s=this.hls.levels;for(let i=s.length;i--;)s[i][`${t.sourceBufferName}Codec`]===e&&this.hls.removeLevel(i)}}},fpsController:class{constructor(t){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=t,this.registerListeners()}setStreamController(t){this.streamController=t}registerListeners(){this.hls.on(l.MEDIA_ATTACHING,this.onMediaAttaching,this),this.hls.on(l.MEDIA_DETACHING,this.onMediaDetaching,this)}unregisterListeners(){this.hls.off(l.MEDIA_ATTACHING,this.onMediaAttaching,this),this.hls.off(l.MEDIA_DETACHING,this.onMediaDetaching,this)}destroy(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null}onMediaAttaching(t,e){const s=this.hls.config;if(s.capLevelOnFPSDrop){const t=e.media instanceof self.HTMLVideoElement?e.media:null;this.media=t,t&&"function"==typeof t.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),s.fpsDroppedMonitoringPeriod)}}onMediaDetaching(){this.media=null}checkFPS(t,e,s){const i=performance.now();if(e){if(this.lastTime){const t=i-this.lastTime,r=s-this.lastDroppedFrames,n=e-this.lastDecodedFrames,a=1e3*r/t,o=this.hls;if(o.trigger(l.FPS_DROP,{currentDropped:r,currentDecoded:n,totalDroppedFrames:s}),a>0&&r>o.config.fpsDroppedMonitoringThreshold*n){let t=o.currentLevel;o.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+t),t>0&&(-1===o.autoLevelCapping||o.autoLevelCapping>=t)&&(t-=1,o.trigger(l.FPS_DROP_LEVEL_CAPPING,{level:t,droppedLevel:o.currentLevel}),o.autoLevelCapping=t,this.streamController.nextLevelSwitch())}}this.lastTime=i,this.lastDroppedFrames=s,this.lastDecodedFrames=e}}checkFPSInterval(){const t=this.media;if(t)if(this.isVideoPlaybackQualityAvailable){const e=t.getVideoPlaybackQuality();this.checkFPS(t,e.totalVideoFrames,e.droppedVideoFrames)}else this.checkFPS(t,t.webkitDecodedFrameCount,t.webkitDroppedFrameCount)}},stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:Ss,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null}},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},{cueHandler:to,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}),{},{subtitleStreamController:class extends vi{constructor(t,e,s){super(t,e,s,"subtitle-stream-controller",m),this.currentTrackId=-1,this.tracksBuffered=[],this.mainDetails=null,this.registerListeners()}onHandlerDestroying(){this.unregisterListeners(),super.onHandlerDestroying(),this.mainDetails=null}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(l.LEVEL_LOADED,this.onLevelLoaded,this),t.on(l.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(l.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),t.on(l.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.on(l.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),t.on(l.BUFFER_FLUSHING,this.onBufferFlushing,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(l.LEVEL_LOADED,this.onLevelLoaded,this),t.off(l.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(l.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),t.off(l.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.off(l.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),t.off(l.BUFFER_FLUSHING,this.onBufferFlushing,this)}startLoad(t,e){this.stopLoad(),this.state=ai,this.setInterval(500),this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=e?-1:t,this.tick()}onManifestLoading(){super.onManifestLoading(),this.mainDetails=null}onMediaDetaching(t,e){this.tracksBuffered=[],super.onMediaDetaching(t,e)}onLevelLoaded(t,e){this.mainDetails=e.details}onSubtitleFragProcessed(t,e){const{frag:s,success:i}=e;if(this.fragContextChanged(s)||(q(s)&&(this.fragPrevious=s),this.state=ai),!i)return;const r=this.tracksBuffered[this.currentTrackId];if(!r)return;let n;const a=s.start;for(let t=0;t=r[t].start&&a<=r[t].end){n=r[t];break}const o=s.start+s.duration;n?n.end=o:(n={start:a,end:o},r.push(n)),this.fragmentTracker.fragBuffered(s),this.fragBufferedComplete(s,null),this.media&&this.tick()}onBufferFlushing(t,e){const{startOffset:s,endOffset:i}=e;if(0===s&&i!==Number.POSITIVE_INFINITY){const t=i-1;if(t<=0)return;e.endOffsetSubtitles=Math.max(0,t),this.tracksBuffered.forEach((e=>{for(let s=0;snew zt(t))):(this.tracksBuffered=[],this.levels=e.map((t=>{const e=new zt(t);return this.tracksBuffered[e.id]=[],e})),this.fragmentTracker.removeFragmentsInRange(0,Number.POSITIVE_INFINITY,m),this.fragPrevious=null,this.mediaBuffer=null)}onSubtitleTrackSwitch(t,e){var s;if(this.currentTrackId=e.id,null==(s=this.levels)||!s.length||-1===this.currentTrackId)return void this.clearInterval();const i=this.levels[this.currentTrackId];null!=i&&i.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,i&&this.state!==ni&&this.setInterval(500)}onSubtitleTrackLoaded(t,e){var s;const{currentTrackId:i,levels:r}=this,{details:n,id:a}=e;if(!r)return void this.warn(`Subtitle tracks were reset while loading level ${a}`);const o=r[a];if(a>=r.length||!o)return;this.log(`Subtitle track ${a} loaded [${n.startSN},${n.endSN}]${n.lastPartSn?`[part-${n.lastPartSn}-${n.lastPartIndex}]`:""},duration:${n.totalduration}`),this.mediaBuffer=this.mediaBufferTimeRanges;let h=0;if(n.live||null!=(s=o.details)&&s.live){if(n.deltaUpdateFailed)return;const t=this.mainDetails;if(!t)return void(this.startFragRequested=!1);const e=t.fragments[0];var d;if(o.details)h=this.alignPlaylists(n,o.details,null==(d=this.levelLastLoaded)?void 0:d.details),0===h&&e&&(h=e.start,Ws(n,h));else n.hasProgramDateTime&&t.hasProgramDateTime?(ii(n,t),h=n.fragmentStart):e&&(h=e.start,Ws(n,h));t&&!this.startFragRequested&&this.setStartPosition(t,h)}if(o.details=n,this.levelLastLoaded=o,a===i&&(this.hls.trigger(l.SUBTITLE_TRACK_UPDATED,{details:n,id:a,groupId:e.groupId}),this.tick(),n.live&&!this.fragCurrent&&this.media&&this.state===ai)){de(null,n.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),o.details=void 0)}}_handleFragmentLoadComplete(t){const{frag:e,payload:s}=t,i=e.decryptdata,r=this.hls;if(!this.fragContextChanged(e)&&s&&s.byteLength>0&&null!=i&&i.key&&i.iv&&os(i.method)){const t=performance.now();this.decrypter.decrypt(new Uint8Array(s),i.key.buffer,i.iv.buffer,ls(i.method)).catch((t=>{throw r.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.FRAG_DECRYPT_ERROR,fatal:!1,error:t,reason:t.message,frag:e}),t})).then((s=>{const i=performance.now();r.trigger(l.FRAG_DECRYPTED,{frag:e,payload:s,stats:{tstart:t,tdecrypt:i}})})).catch((t=>{this.warn(`${t.name}: ${t.message}`),this.state=ai}))}}doTick(){if(this.media){if(this.state===ai){const{currentTrackId:t,levels:e}=this,s=null==e?void 0:e[t];if(!s||!e.length||!s.details)return;if(this.waitForLive(s))return;const{config:i}=this,r=this.getLoadPosition(),n=Xe.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],r,i.maxBufferHole),{end:a,len:o}=n,l=s.details;if(o>this.hls.maxBufferLength+l.levelTargetDuration)return;const h=l.fragments,d=h.length,c=l.edge;let u=null;const f=this.fragPrevious;if(ac-t?0:t;u=de(f,h,Math.max(h[0].start,a),e),!u&&f&&f.startthis.pollTrackChange(0),this.onTextTracksChanged=()=>{if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;let t=null;const e=Vn(this.media.textTracks);for(let s=0;s-1&&this.toggleTrackModes()}registerListeners(){const{hls:t}=this;t.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.MANIFEST_PARSED,this.onManifestParsed,this),t.on(l.LEVEL_LOADING,this.onLevelLoading,this),t.on(l.LEVEL_SWITCHING,this.onLevelSwitching,this),t.on(l.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.on(l.ERROR,this.onError,this)}unregisterListeners(){const{hls:t}=this;t.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.MANIFEST_PARSED,this.onManifestParsed,this),t.off(l.LEVEL_LOADING,this.onLevelLoading,this),t.off(l.LEVEL_SWITCHING,this.onLevelSwitching,this),t.off(l.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.off(l.ERROR,this.onError,this)}onMediaAttached(t,e){this.media=e.media,this.media&&(this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))}pollTrackChange(t){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.onTextTracksChanged,t)}onMediaDetaching(t,e){const s=this.media;if(!s)return;const i=!!e.transferMedia;if(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||s.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),this.subtitleTrack=-1,this.media=null,i)return;Vn(s.textTracks).forEach((t=>{Kn(t)}))}onManifestLoading(){this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0}onManifestParsed(t,e){this.tracks=e.subtitleTracks}onSubtitleTrackLoaded(t,e){const{id:s,groupId:i,details:r}=e,n=this.tracksInGroup[s];if(!n||n.groupId!==i)return void this.warn(`Subtitle track with id:${s} and group:${i} not found in active group ${null==n?void 0:n.groupId}`);const a=n.details;n.details=e.details,this.log(`Subtitle track ${s} "${n.name}" lang:${n.lang} group:${i} loaded [${r.startSN}-${r.endSN}]`),s===this.trackId&&this.playlistLoaded(s,e,a)}onLevelLoading(t,e){this.switchLevel(e.level)}onLevelSwitching(t,e){this.switchLevel(e.level)}switchLevel(t){const e=this.hls.levels[t];if(!e)return;const s=e.subtitleGroups||null,i=this.groupIds;let r=this.currentTrack;if(!s||(null==i?void 0:i.length)!==(null==s?void 0:s.length)||null!=s&&s.some((t=>-1===(null==i?void 0:i.indexOf(t))))){this.groupIds=s,this.trackId=-1,this.currentTrack=null;const t=this.tracks.filter((t=>!s||-1!==s.indexOf(t.groupId)));if(t.length)this.selectDefaultTrack&&!t.some((t=>t.default))&&(this.selectDefaultTrack=!1),t.forEach(((t,e)=>{t.id=e}));else if(!r&&!this.tracksInGroup.length)return;this.tracksInGroup=t;const e=this.hls.config.subtitlePreference;if(!r&&e){this.selectDefaultTrack=!1;const s=re(e,t);if(s>-1)r=t[s];else{const t=re(e,this.tracks);r=this.tracks[t]}}let i=this.findTrackId(r);-1===i&&r&&(i=this.findTrackId(null));const n={subtitleTracks:t};this.log(`Updating subtitle tracks, ${t.length} track(s) found in "${null==s?void 0:s.join(",")}" group-id`),this.hls.trigger(l.SUBTITLE_TRACKS_UPDATED,n),-1!==i&&-1===this.trackId&&this.setSubtitleTrack(i)}}findTrackId(t){const e=this.tracksInGroup,s=this.selectDefaultTrack;for(let i=0;i-1){const t=this.tracksInGroup[i];return this.setSubtitleTrack(i),t}if(s)return null;{const s=re(t,e);if(s>-1)return e[s]}}}return null}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentTrack)&&this.scheduleLoading(this.currentTrack,t)}loadingPlaylist(t,e){super.loadingPlaylist(t,e);const s=t.id,i=t.groupId,r=this.getUrlWithDirectives(t.url,e),n=t.details,a=null==n?void 0:n.age;this.log(`Loading subtitle ${s} "${t.name}" lang:${t.lang} group:${i}${void 0!==(null==e?void 0:e.msn)?" at sn "+e.msn+" part "+e.part:""}${a&&n.live?" age "+a.toFixed(1)+(n.type?" "+n.type||0:""):""} ${r}`),this.hls.trigger(l.SUBTITLE_TRACK_LOADING,{url:r,id:s,groupId:i,deliveryDirectives:e||null,track:t})}toggleTrackModes(){const{media:t}=this;if(!t)return;const e=Vn(t.textTracks),s=this.currentTrack;let i;if(s&&(i=e.filter((t=>zr(s,t)))[0],i||this.warn(`Unable to find subtitle TextTrack with name "${s.name}" and language "${s.lang}"`)),[].slice.call(e).forEach((t=>{"disabled"!==t.mode&&t!==i&&(t.mode="disabled")})),i){const t=this.subtitleDisplay?"showing":"hidden";i.mode!==t&&(i.mode=t)}}setSubtitleTrack(t){const e=this.tracksInGroup;if(!this.media)return void(this.queuedDefaultTrack=t);if(t<-1||t>=e.length||!i(t))return void this.warn(`Invalid subtitle track id: ${t}`);this.selectDefaultTrack=!1;const s=this.currentTrack,r=e[t]||null;if(this.trackId=t,this.currentTrack=r,this.toggleTrackModes(),!r)return void this.hls.trigger(l.SUBTITLE_TRACK_SWITCH,{id:t});const n=!!r.details&&!r.details.live;if(t===this.trackId&&r===s&&n)return;this.log(`Switching to subtitle-track ${t}`+(r?` "${r.name}" lang:${r.lang} group:${r.groupId}`:""));const{id:a,groupId:o="",name:h,type:d,url:c}=r;this.hls.trigger(l.SUBTITLE_TRACK_SWITCH,{id:a,groupId:o,name:h,type:d,url:c});const u=this.switchParams(r.url,null==s?void 0:s.details,r.details);this.loadPlaylist(u)}},timelineController:class{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(l.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(l.FRAG_LOADING,this.onFragLoading,this),t.on(l.FRAG_LOADED,this.onFragLoaded,this),t.on(l.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(l.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(l.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(l.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(l.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(l.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(l.FRAG_LOADING,this.onFragLoading,this),t.off(l.FRAG_LOADED,this.onFragLoaded,this),t.off(l.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(l.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(l.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(l.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(l.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new Qa(this,"textTrack1"),e=new Qa(this,"textTrack2"),s=new Qa(this,"textTrack3"),i=new Qa(this,"textTrack4");this.cea608Parser1=new La(1,t,e),this.cea608Parser2=new La(3,s,i)}addCues(t,e,s,i,r){let n=!1;for(let t=r.length;t--;){const i=r[t],l=(a=i[0],o=i[1],h=e,d=s,Math.min(o,d)-Math.max(a,h));if(l>=0&&(i[0]=Math.min(i[0],e),i[1]=Math.max(i[1],s),n=!0,l/(s-e)>.5))return}var a,o,h,d;if(n||r.push([e,s]),this.config.renderTextTracksNatively){const r=this.captionsTracks[t];this.Cues.newCue(r,e,s,i)}else{const r=this.Cues.newCue(null,e,s,i);this.hls.trigger(l.CUES_PARSED,{type:"captions",cues:r,track:t})}}onInitPtsFound(t,{frag:e,id:s,initPTS:i,timescale:r}){const{unparsedVttFrags:n}=this;s===f&&(this.initPTS[e.cc]={baseTime:i,timescale:r}),n.length&&(this.unparsedVttFrags=[],n.forEach((t=>{this.initPTS[t.frag.cc]?this.onFragLoaded(l.FRAG_LOADED,t):this.hls.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t.frag,error:new Error("Subtitle discontinuity domain does not match main")})})))}getExistingTrack(t,e){const{media:s}=this;if(s)for(let i=0;i{Kn(i[t]),delete i[t]})),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const e=t.textTracks;if(e)for(let t=0;tt.textCodec===Ba));if(this.config.enableWebVTT||i&&this.config.enableIMSC1){if(Xr(this.tracks,s))return void(this.tracks=s);if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const t=this.media,e=t?Vn(t.textTracks):null;if(this.tracks.forEach(((t,s)=>{let i;if(e){let s=null;for(let i=0;inull!==t)).map((t=>t.label));t.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${t.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const t=this.tracks.map((t=>({label:t.name,kind:t.type.toLowerCase(),default:t.default,subtitleTrack:t})));this.hls.trigger(l.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:t})}}}onManifestLoaded(t,e){this.config.enableCEA708Captions&&e.captions&&e.captions.forEach((t=>{const e=/(?:CC|SERVICE)([1-4])/.exec(t.instreamId);if(!e)return;const s=`textTrack${e[1]}`,i=this.captionsProperties[s];i&&(i.label=t.name,t.lang&&(i.languageCode=t.lang),i.media=t)}))}closedCaptionsForLevel(t){const e=this.hls.levels[t.level];return null==e?void 0:e.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,e){if(this.enabled&&e.frag.type===f){var s,i;const{cea608Parser1:t,cea608Parser2:r,lastSn:n}=this,{cc:a,sn:o}=e.frag,l=null!=(s=null==(i=e.part)?void 0:i.index)?s:-1;t&&r&&(o!==n+1||o===n&&l!==this.lastPartIndex+1||a!==this.lastCc)&&(t.reset(),r.reset()),this.lastCc=a,this.lastSn=o,this.lastPartIndex=l}}onFragLoaded(t,e){const{frag:s,payload:i}=e;if(s.type===m)if(i.byteLength){const t=s.decryptdata,r="stats"in e;if(null==t||!t.encrypted||r){const t=this.tracks[s.level],r=this.vttCCs;r[s.cc]||(r[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),t&&t.textCodec===Ba?this._parseIMSC1(s,i):this._parseVTTs(e)}}else this.hls.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,e){const s=this.hls;Ha(e,this.initPTS[t.cc],(e=>{this._appendCues(e,t.level),s.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})}),(e=>{s.logger.log(`Failed to parse IMSC1: ${e}`),s.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:e})}))}_parseVTTs(t){var e;const{frag:s,payload:i}=t,{initPTS:r,unparsedVttFrags:n}=this,a=r.length-1;if(!r[s.cc]&&-1===a)return void n.push(t);const o=this.hls;Ua(null!=(e=s.initSegment)&&e.data?mt(s.initSegment.data,new Uint8Array(i)).buffer:i,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,(t=>{this._appendCues(t,s.level),o.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})}),(e=>{const r="Missing initPTS for VTT MPEGTS"===e.message;r?n.push(t):this._fallbackToIMSC1(s,i),o.logger.log(`Failed to parse VTT cue: ${e}`),r&&a>s.cc||o.trigger(l.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:e})}))}_fallbackToIMSC1(t,e){const s=this.tracks[t.level];s.textCodec||Ha(e,this.initPTS[t.cc],(()=>{s.textCodec=Ba,this._parseIMSC1(t,e)}),(()=>{s.textCodec="wvtt"}))}_appendCues(t,e){const s=this.hls;if(this.config.renderTextTracksNatively){const s=this.textTracks[e];if(!s||"disabled"===s.mode)return;t.forEach((t=>Gn(s,t)))}else{const i=this.tracks[e];if(!i)return;const r=i.default?"default":"subtitles"+e;s.trigger(l.CUES_PARSED,{type:"subtitles",cues:t,track:r})}}onFragDecrypted(t,e){const{frag:s}=e;s.type===m&&this.onFragLoaded(l.FRAG_LOADED,e)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,e){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:i}=e;if(s.type!==f||"NONE"!==this.closedCaptionsForLevel(s))for(let t=0;tHn(t[i],e,s)))}if(this.config.renderTextTracksNatively&&0===e&&void 0!==i){const{textTracks:t}=this;Object.keys(t).forEach((s=>Hn(t[s],e,i)))}}}extractCea608Data(t){const e=[[],[]],s=31&t[0];let i=2;for(let r=0;r=0?this.nextLoadPosition:super.getLoadPosition()}syncWithAnchor(t,e){var s;const i=(null==(s=this.mainFragLoading)?void 0:s.frag)||null;if(e&&(null==i?void 0:i.cc)===e.cc)return;const r=(i||t).cc,n=fe(this.getLevelDetails(),r,this.getLoadPosition());n&&(this.log(`Syncing with main frag at ${n.start} cc ${n.cc}`),this.startFragRequested=!1,this.nextLoadPosition=n.start,this.resetLoadingState(),this.state===ai&&this.doTickIdle())}startLoad(t,e){if(!this.levels)return this.startPosition=t,void(this.state=ni);const s=this.lastCurrentTime;this.stopLoad(),this.setInterval(100),s>0&&-1===t?(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s,this.state=ai):this.state=di,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=e?-1:t,this.tick()}doTick(){switch(this.state){case ai:this.doTickIdle();break;case di:{const{levels:t,trackId:e}=this,s=null==t?void 0:t[e],i=null==s?void 0:s.details;if(i&&!this.waitForLive(s)){if(this.waitForCdnTuneIn(i))break;this.state=mi}break}case hi:{var t;const e=performance.now(),s=this.retryDate;if(!s||e>=s||null!=(t=this.media)&&t.seeking){const{levels:t,trackId:e}=this;this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded((null==t?void 0:t[e])||null),this.state=ai}break}case mi:{const t=this.waitingData;if(t){const{frag:e,part:s,cache:i,complete:r}=t,n=this.mainAnchor;if(void 0!==this.initPTS[e.cc]){this.waitingData=null,this.state=li;const t={frag:e,part:s,payload:i.flush().buffer,networkDetails:null};this._handleFragmentLoadProgress(t),r&&super._handleFragmentLoadComplete(t)}else n&&n.cc!==t.frag.cc&&this.syncWithAnchor(n,t.frag)}else this.state=ai}}this.onTickEnd()}resetLoadingState(){const t=this.waitingData;t&&(this.fragmentTracker.removeFragment(t.frag),this.waitingData=null),super.resetLoadingState()}onTickEnd(){const{media:t}=this;null!=t&&t.readyState&&(this.lastCurrentTime=t.currentTime)}doTickIdle(){var t;const{hls:e,levels:s,media:i,trackId:r}=this,n=e.config;if(!this.buffering||!i&&!this.primaryPrefetch&&(this.startFragRequested||!n.startFragPrefetch)||null==s||!s[r])return;const a=s[r],o=a.details;if(!o||this.waitForLive(a)||this.waitForCdnTuneIn(o))return this.state=di,void(this.startFragRequested=!1);const h=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&h&&(this.bufferFlushed=!1,this.afterBufferFlushed(h,V,g));const d=this.getFwdBufferInfo(h,g);if(null===d)return;if(!this.switchingTrack&&this._streamEnded(d,o))return e.trigger(l.BUFFER_EOS,{type:"audio"}),void(this.state=fi);const c=d.len,u=e.maxBufferLength,m=o.fragments,p=m[0].start,v=this.getLoadPosition(),y=this.flushing?v:d.end;if(this.switchingTrack&&i){const t=v;o.PTSKnown&&tp||d.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),i.currentTime=p+.05)}if(c>=u&&!this.switchingTrack&&yT.end){const t=this.fragmentTracker.getFragAtPos(y,f);t&&t.end>T.end&&(T=t,this.mainFragLoading={frag:t,targetBufferTime:null})}if(E.start>T.end)return}this.loadFragment(E,a,y)}onMediaDetaching(t,e){this.bufferFlushed=this.flushing=!1,super.onMediaDetaching(t,e)}onAudioTracksUpdated(t,{audioTracks:e}){this.resetTransmuxer(),this.levels=e.map((t=>new zt(t)))}onAudioTrackSwitching(t,e){const s=!!e.url;this.trackId=e.id;const{fragCurrent:i}=this;i&&(i.abortRequests(),this.removeUnbufferedFrags(i.start)),this.resetLoadingState(),s?(this.switchingTrack=e,this.flushAudioIfNeeded(e),this.state!==ni&&(this.setInterval(100),this.state=ai,this.tick())):(this.resetTransmuxer(),this.switchingTrack=null,this.bufferedTrack=e,this.clearInterval())}onManifestLoading(){super.onManifestLoading(),this.bufferFlushed=this.flushing=this.audioOnly=!1,this.resetItem(),this.trackId=-1}onLevelLoaded(t,e){this.mainDetails=e.details;const s=this.cachedTrackLoadedData;s&&(this.cachedTrackLoadedData=null,this.onAudioTrackLoaded(l.AUDIO_TRACK_LOADED,s))}onAudioTrackLoaded(t,e){var s;const{levels:i}=this,{details:r,id:n,groupId:a,track:o}=e;if(!i)return void this.warn(`Audio tracks reset while loading track ${n} "${o.name}" of "${a}"`);const h=this.mainDetails;if(!h||r.endCC>h.endCC||h.expired)return this.cachedTrackLoadedData=e,void(this.state!==ni&&(this.state=di));this.cachedTrackLoadedData=null,this.log(`Audio track ${n} "${o.name}" of "${a}" loaded [${r.startSN},${r.endSN}]${r.lastPartSn?`[part-${r.lastPartSn}-${r.lastPartIndex}]`:""},duration:${r.totalduration}`);const d=i[n];let c=0;if(r.live||null!=(s=d.details)&&s.live){if(this.checkLiveUpdate(r),r.deltaUpdateFailed)return;var u;if(d.details)c=this.alignPlaylists(r,d.details,null==(u=this.levelLastLoaded)?void 0:u.details);r.alignedSliding||(si(r,h),r.alignedSliding||ii(r,h),c=r.fragmentStart)}d.details=r,this.levelLastLoaded=d,this.startFragRequested||this.setStartPosition(h,c),this.hls.trigger(l.AUDIO_TRACK_UPDATED,{details:r,id:n,groupId:e.groupId}),this.state!==di||this.waitForCdnTuneIn(r)||(this.state=ai),this.tick()}_handleFragmentLoadProgress(t){var e;const s=t.frag,{part:i,payload:r}=t,{config:n,trackId:a,levels:o}=this;if(!o)return void this.warn(`Audio tracks were reset while fragment load was in progress. Fragment ${s.sn} of level ${s.level} will not be buffered`);const l=o[a];if(!l)return void this.warn("Audio track is undefined on fragment load progress");const h=l.details;if(!h)return this.warn("Audio track details undefined on fragment load progress"),void this.removeUnbufferedFrags(s.start);const d=n.defaultAudioCodec||l.audioCodec||"mp4a.40.2";let c=this.transmuxer;c||(c=this.transmuxer=new Wr(this.hls,g,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));const u=this.initPTS[s.cc],f=null==(e=s.initSegment)?void 0:e.data;if(void 0!==u){const t=!1,e=i?i.index:-1,n=-1!==e,a=new We(s.level,s.sn,s.stats.chunkCount,r.byteLength,e,n);c.push(r,f,d,"",s,i,h.totalduration,t,a,u)}else{this.log(`Unknown video PTS for cc ${s.cc}, waiting for video PTS before demuxing audio frag ${s.sn} of [${h.startSN} ,${h.endSN}],track ${a}`);const{cache:t}=this.waitingData=this.waitingData||{frag:s,part:i,cache:new Ei,complete:!1};t.push(new Uint8Array(r)),this.state!==ni&&(this.state=mi)}}_handleFragmentLoadComplete(t){this.waitingData?this.waitingData.complete=!0:super._handleFragmentLoadComplete(t)}onBufferReset(){this.mediaBuffer=null}onBufferCreated(t,e){this.bufferFlushed=this.flushing=!1;const s=e.tracks.audio;s&&(this.mediaBuffer=s.buffer||null)}onFragLoading(t,e){!this.audioOnly&&e.frag.type===f&&q(e.frag)&&(this.mainFragLoading=e,this.state===ai&&this.tick())}onFragBuffered(t,e){const{frag:s,part:i}=e;if(s.type===g)if(this.fragContextChanged(s))this.warn(`Fragment ${s.sn}${i?" p: "+i.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}, audioSwitch: ${this.switchingTrack?this.switchingTrack.name:"false"}`);else{if(q(s)){this.fragPrevious=s;const t=this.switchingTrack;t&&(this.bufferedTrack=t,this.switchingTrack=null,this.hls.trigger(l.AUDIO_TRACK_SWITCHED,S({},t)))}this.fragBufferedComplete(s,i),this.media&&this.tick()}else this.audioOnly||s.type!==f||s.elementaryStreams.video||s.elementaryStreams.audiovideo||(this.audioOnly=!0,this.mainFragLoading=null)}onError(t,e){var s;if(e.fatal)this.state=gi;else switch(e.details){case o.FRAG_GAP:case o.FRAG_PARSING_ERROR:case o.FRAG_DECRYPT_ERROR:case o.FRAG_LOAD_ERROR:case o.FRAG_LOAD_TIMEOUT:case o.KEY_LOAD_ERROR:case o.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(g,e);break;case o.AUDIO_TRACK_LOAD_ERROR:case o.AUDIO_TRACK_LOAD_TIMEOUT:case o.LEVEL_PARSING_ERROR:e.levelRetry||this.state!==di||(null==(s=e.context)?void 0:s.type)!==c||(this.state=ai);break;case o.BUFFER_ADD_CODEC_ERROR:case o.BUFFER_APPEND_ERROR:if("audio"!==e.parent)return;this.reduceLengthAndFlushBuffer(e)||this.resetLoadingState();break;case o.BUFFER_FULL_ERROR:if("audio"!==e.parent)return;this.reduceLengthAndFlushBuffer(e)&&(this.bufferedTrack=null,super.flushMainBuffer(0,Number.POSITIVE_INFINITY,"audio"));break;case o.INTERNAL_EXCEPTION:this.recoverWorkerError(e)}}onBufferFlushing(t,{type:e}){e!==Y&&(this.flushing=!0)}onBufferFlushed(t,{type:e}){if(e!==Y){this.flushing=!1,this.bufferFlushed=!0,this.state===fi&&(this.state=ai);const t=this.mediaBuffer||this.media;t&&(this.afterBufferFlushed(t,e,g),this.tick())}}_handleTransmuxComplete(t){var e;const s="audio",{hls:i}=this,{remuxResult:r,chunkMeta:n}=t,a=this.getCurrentContext(n);if(!a)return void this.resetWhenMissingContext(n);const{frag:o,part:h,level:d}=a,{details:c}=d,{audio:u,text:f,id3:g,initSegment:m}=r;if(!this.fragContextChanged(o)&&c){if(this.state=ci,this.switchingTrack&&u&&this.completeAudioSwitch(this.switchingTrack),null!=m&&m.tracks){const t=o.initSegment||o;this._bufferInitSegment(d,m.tracks,t,n),i.trigger(l.FRAG_PARSING_INIT_SEGMENT,{frag:t,id:s,tracks:m.tracks})}if(u){const{startPTS:t,endPTS:e,startDTS:s,endDTS:i}=u;h&&(h.elementaryStreams[V]={startPTS:t,endPTS:e,startDTS:s,endDTS:i}),o.setElementaryStreamInfo(V,t,e,s,i),this.bufferFragmentData(u,o,h,n)}if(null!=g&&null!=(e=g.samples)&&e.length){const t=E({id:s,frag:o,details:c},g);i.trigger(l.FRAG_PARSING_METADATA,t)}if(f){const t=E({id:s,frag:o,details:c},f);i.trigger(l.FRAG_PARSING_USERDATA,t)}}else this.fragmentTracker.removeFragment(o)}_bufferInitSegment(t,e,s,i){if(this.state!==ci)return;if(e.video&&delete e.video,e.audiovideo&&delete e.audiovideo,!e.audio)return;const r=e.audio;r.id=g;const n=t.audioCodec;this.log(`Init audio buffer, container:${r.container}, codecs[level/parsed]=[${n}/${r.codec}]`),n&&1===n.split(",").length&&(r.levelCodec=n),this.hls.trigger(l.BUFFER_CODECS,e);const a=r.initSegment;if(null!=a&&a.byteLength){const t={type:"audio",frag:s,part:null,chunkMeta:i,parent:s.type,data:a};this.hls.trigger(l.BUFFER_APPENDING,t)}this.tickImmediate()}loadFragment(t,e,s){const i=this.fragmentTracker.getState(t);var r;if(this.switchingTrack||i===ke||i===_e)if(q(t))if(null!=(r=e.details)&&r.live&&!this.initPTS[t.cc]){this.log(`Waiting for video PTS in continuity counter ${t.cc} of live stream before loading audio fragment ${t.sn} of level ${this.trackId}`),this.state=mi;const s=this.mainDetails;s&&s.fragmentStart!==e.details.fragmentStart&&ii(e.details,s)}else super.loadFragment(t,e,s);else this._loadInitSegment(t,e);else this.clearTrackerIfNeeded(t)}flushAudioIfNeeded(t){if(this.media&&this.bufferedTrack){const{name:e,lang:s,assocLang:i,characteristics:r,audioCodec:n,channels:a}=this.bufferedTrack;ne({name:e,lang:s,assocLang:i,characteristics:r,audioCodec:n,channels:a},t,ae)||(le(t.url,this.hls)?(this.log("Switching audio track : flushing all audio"),super.flushMainBuffer(0,Number.POSITIVE_INFINITY,"audio"),this.bufferedTrack=null):this.bufferedTrack=t)}}completeAudioSwitch(t){const{hls:e}=this;this.flushAudioIfNeeded(t),this.bufferedTrack=t,this.switchingTrack=null,e.trigger(l.AUDIO_TRACK_SWITCHED,S({},t))}},audioTrackController:class extends qr{constructor(t){super(t,"audio-track-controller"),this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0,this.registerListeners()}registerListeners(){const{hls:t}=this;t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.MANIFEST_PARSED,this.onManifestParsed,this),t.on(l.LEVEL_LOADING,this.onLevelLoading,this),t.on(l.LEVEL_SWITCHING,this.onLevelSwitching,this),t.on(l.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),t.on(l.ERROR,this.onError,this)}unregisterListeners(){const{hls:t}=this;t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.MANIFEST_PARSED,this.onManifestParsed,this),t.off(l.LEVEL_LOADING,this.onLevelLoading,this),t.off(l.LEVEL_SWITCHING,this.onLevelSwitching,this),t.off(l.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),t.off(l.ERROR,this.onError,this)}destroy(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.currentTrack=null,super.destroy()}onManifestLoading(){this.tracks=[],this.tracksInGroup=[],this.groupIds=null,this.currentTrack=null,this.trackId=-1,this.selectDefaultTrack=!0}onManifestParsed(t,e){this.tracks=e.audioTracks||[]}onAudioTrackLoaded(t,e){const{id:s,groupId:i,details:r}=e,n=this.tracksInGroup[s];if(!n||n.groupId!==i)return void this.warn(`Audio track with id:${s} and group:${i} not found in active group ${null==n?void 0:n.groupId}`);const a=n.details;n.details=e.details,this.log(`Audio track ${s} "${n.name}" lang:${n.lang} group:${i} loaded [${r.startSN}-${r.endSN}]`),s===this.trackId&&this.playlistLoaded(s,e,a)}onLevelLoading(t,e){this.switchLevel(e.level)}onLevelSwitching(t,e){this.switchLevel(e.level)}switchLevel(t){const e=this.hls.levels[t];if(!e)return;const s=e.audioGroups||null,i=this.groupIds;let r=this.currentTrack;if(!s||(null==i?void 0:i.length)!==(null==s?void 0:s.length)||null!=s&&s.some((t=>-1===(null==i?void 0:i.indexOf(t))))){this.groupIds=s,this.trackId=-1,this.currentTrack=null;const t=this.tracks.filter((t=>!s||-1!==s.indexOf(t.groupId)));if(t.length)this.selectDefaultTrack&&!t.some((t=>t.default))&&(this.selectDefaultTrack=!1),t.forEach(((t,e)=>{t.id=e}));else if(!r&&!this.tracksInGroup.length)return;this.tracksInGroup=t;const e=this.hls.config.audioPreference;if(!r&&e){const s=re(e,t,ae);if(s>-1)r=t[s];else{const t=re(e,this.tracks);r=this.tracks[t]}}let i=this.findTrackId(r);-1===i&&r&&(i=this.findTrackId(null));const h={audioTracks:t};this.log(`Updating audio tracks, ${t.length} track(s) found in group(s): ${null==s?void 0:s.join(",")}`),this.hls.trigger(l.AUDIO_TRACKS_UPDATED,h);const d=this.trackId;if(-1!==i&&-1===d)this.setAudioTrack(i);else if(t.length&&-1===d){var n;const e=new Error(`No audio track selected for current audio group-ID(s): ${null==(n=this.groupIds)?void 0:n.join(",")} track count: ${t.length}`);this.warn(e.message),this.hls.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.AUDIO_TRACK_LOAD_ERROR,fatal:!0,error:e})}}}onError(t,e){!e.fatal&&e.context&&(e.context.type!==c||e.context.id!==this.trackId||this.groupIds&&-1===this.groupIds.indexOf(e.context.groupId)||this.checkRetry(e))}get allAudioTracks(){return this.tracks}get audioTracks(){return this.tracksInGroup}get audioTrack(){return this.trackId}set audioTrack(t){this.selectDefaultTrack=!1,this.setAudioTrack(t)}setAudioOption(t){const e=this.hls;if(e.config.audioPreference=t,t){const s=this.allAudioTracks;if(this.selectDefaultTrack=!1,s.length){const i=this.currentTrack;if(i&&ne(t,i,ae))return i;const r=re(t,this.tracksInGroup,ae);if(r>-1){const t=this.tracksInGroup[r];return this.setAudioTrack(r),t}if(i){let i=e.loadLevel;-1===i&&(i=e.firstAutoLevel);const r=function(t,e,s,i,r){const n=e[i],a=e.reduce(((t,e,s)=>{const i=e.uri;return(t[i]||(t[i]=[])).push(s),t}),{})[n.uri];a.length>1&&(i=Math.max.apply(Math,a));const o=n.videoRange,l=n.frameRate,h=n.codecSet.substring(0,4),d=oe(e,i,(e=>{if(e.videoRange!==o||e.frameRate!==l||e.codecSet.substring(0,4)!==h)return!1;const i=e.audioGroups,n=s.filter((t=>!i||-1!==i.indexOf(t.groupId)));return re(t,n,r)>-1}));return d>-1?d:oe(e,i,(e=>{const i=e.audioGroups,n=s.filter((t=>!i||-1!==i.indexOf(t.groupId)));return re(t,n,r)>-1}))}(t,e.levels,s,i,ae);if(-1===r)return null;e.nextLoadLevel=r}if(t.channels||t.audioCodec){const e=re(t,s);if(e>-1)return s[e]}}}return null}setAudioTrack(t){const e=this.tracksInGroup;if(t<0||t>=e.length)return void this.warn(`Invalid audio track id: ${t}`);this.selectDefaultTrack=!1;const s=this.currentTrack,i=e[t],r=i.details&&!i.details.live;if(t===this.trackId&&i===s&&r)return;if(this.log(`Switching to audio-track ${t} "${i.name}" lang:${i.lang} group:${i.groupId} channels:${i.channels}`),this.trackId=t,this.currentTrack=i,this.hls.trigger(l.AUDIO_TRACK_SWITCHING,S({},i)),r)return;const n=this.switchParams(i.url,null==s?void 0:s.details,i.details);this.loadPlaylist(n)}findTrackId(t){const e=this.tracksInGroup;for(let s=0;s{this.initialized&&(this.starved=!0),this.buffering=!0},this.onPlaying=()=>{this.initialized||(this.initialized=!0),this.buffering=!1},this.applyPlaylistData=t=>{try{this.apply(t,{ot:an.MANIFEST,su:!this.initialized})}catch(t){this.hls.logger.warn("Could not generate manifest CMCD data.",t)}},this.applyFragmentData=t=>{try{const{frag:e,part:s}=t,i=this.hls.levels[e.level],r=this.getObjectType(e),n={d:1e3*(s||e).duration,ot:r};r!==an.VIDEO&&r!==an.AUDIO&&r!=an.MUXED||(n.br=i.bitrate/1e3,n.tb=this.getTopBandwidth(r)/1e3,n.bl=this.getBufferLength(r));const a=s?this.getNextPart(s):this.getNextFrag(e);null!=a&&a.url&&a.url!==e.url&&(n.nor=a.url),this.apply(t,n)}catch(t){this.hls.logger.warn("Could not generate segment CMCD data.",t)}},this.hls=t;const e=this.config=t.config,{cmcd:s}=e;null!=s&&(e.pLoader=this.createPlaylistLoader(),e.fLoader=this.createFragmentLoader(),this.sid=s.sessionId||t.sessionId,this.cid=s.contentId,this.useHeaders=!0===s.useHeaders,this.includeKeys=s.includeKeys,this.registerListeners())}registerListeners(){const t=this.hls;t.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(l.MEDIA_DETACHED,this.onMediaDetached,this),t.on(l.BUFFER_CREATED,this.onBufferCreated,this)}unregisterListeners(){const t=this.hls;t.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(l.MEDIA_DETACHED,this.onMediaDetached,this),t.off(l.BUFFER_CREATED,this.onBufferCreated,this)}destroy(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null,this.onWaiting=this.onPlaying=this.media=null}onMediaAttached(t,e){this.media=e.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)}onMediaDetached(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)}onBufferCreated(t,e){var s,i;this.audioBuffer=null==(s=e.tracks.audio)?void 0:s.buffer,this.videoBuffer=null==(i=e.tracks.video)?void 0:i.buffer}createData(){var t;return{v:1,sf:on.HLS,sid:this.sid,cid:this.cid,pr:null==(t=this.media)?void 0:t.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}}apply(t,e={}){E(e,this.createData());const s=e.ot===an.INIT||e.ot===an.VIDEO||e.ot===an.MUXED;this.starved&&s&&(e.bs=!0,e.su=!0,this.starved=!1),null==e.su&&(e.su=this.buffering);const{includeKeys:i}=this;i&&(e=Object.keys(e).reduce(((t,s)=>(i.includes(s)&&(t[s]=e[s]),t)),{}));const r={baseUrl:t.url};this.useHeaders?(t.headers||(t.headers={}),Cn(t.headers,e,r)):t.url=xn(t.url,e,r)}getNextFrag(t){var e;const s=null==(e=this.hls.levels[t.level])?void 0:e.details;if(s){const e=t.sn-s.startSN;return s.fragments[e+1]}}getNextPart(t){var e,s;const{index:i,fragment:r}=t,n=null==(e=this.hls.levels[r.level])||null==(s=e.details)?void 0:s.partList;if(n){const{sn:t}=r;for(let e=n.length-1;e>=0;e--){const s=n[e];if(s.index===i&&s.fragment.sn===t)return n[e+1]}}}getObjectType(t){const{type:e}=t;return"subtitle"===e?an.TIMED_TEXT:"initSegment"===t.sn?an.INIT:"audio"===e?an.AUDIO:"main"===e?this.hls.audioTracks.length?an.VIDEO:an.MUXED:void 0}getTopBandwidth(t){let e,s=0;const i=this.hls;if(t===an.AUDIO)e=i.audioTracks;else{const t=i.maxAutoLevel,s=t>-1?t+1:i.levels.length;e=i.levels.slice(0,s)}return e.forEach((t=>{t.bitrate>s&&(s=t.bitrate)})),s>0?s:NaN}getBufferLength(t){const e=this.media,s=t===an.AUDIO?this.audioBuffer:this.videoBuffer;if(!s||!e)return NaN;return 1e3*Xe.bufferInfo(s,e.currentTime,this.config.maxBufferHole).len}createPlaylistLoader(){const{pLoader:t}=this.config,e=this.applyPlaylistData,s=t||this.config.loader;return class{constructor(t){this.loader=void 0,this.loader=new s(t)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(t,s,i){e(t),this.loader.load(t,s,i)}}}createFragmentLoader(){const{fLoader:t}=this.config,e=this.applyFragmentData,s=t||this.config.loader;return class{constructor(t){this.loader=void 0,this.loader=new s(t)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(t,s,i){e(t),this.loader.load(t,s,i)}}}},contentSteeringController:class extends L{constructor(t){super("content-steering",t.logger),this.hls=void 0,this.loader=null,this.uri=null,this.pathwayId=".",this._pathwayPriority=null,this.timeToLoad=300,this.reloadTimer=-1,this.updated=0,this.started=!1,this.enabled=!0,this.levels=null,this.audioTracks=null,this.subtitleTracks=null,this.penalizedPathways={},this.hls=t,this.registerListeners()}registerListeners(){const t=this.hls;t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(l.MANIFEST_PARSED,this.onManifestParsed,this),t.on(l.ERROR,this.onError,this)}unregisterListeners(){const t=this.hls;t&&(t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(l.MANIFEST_PARSED,this.onManifestParsed,this),t.off(l.ERROR,this.onError,this))}pathways(){return(this.levels||[]).reduce(((t,e)=>(-1===t.indexOf(e.pathwayId)&&t.push(e.pathwayId),t)),[])}get pathwayPriority(){return this._pathwayPriority}set pathwayPriority(t){this.updatePathwayPriority(t)}startLoad(){if(this.started=!0,this.clearTimeout(),this.enabled&&this.uri){if(this.updated){const t=1e3*this.timeToLoad-(performance.now()-this.updated);if(t>0)return void this.scheduleRefresh(this.uri,t)}this.loadSteeringManifest(this.uri)}}stopLoad(){this.started=!1,this.loader&&(this.loader.destroy(),this.loader=null),this.clearTimeout()}clearTimeout(){-1!==this.reloadTimer&&(self.clearTimeout(this.reloadTimer),this.reloadTimer=-1)}destroy(){this.unregisterListeners(),this.stopLoad(),this.hls=null,this.levels=this.audioTracks=this.subtitleTracks=null}removeLevel(t){const e=this.levels;e&&(this.levels=e.filter((e=>e!==t)))}onManifestLoading(){this.stopLoad(),this.enabled=!0,this.timeToLoad=300,this.updated=0,this.uri=null,this.pathwayId=".",this.levels=this.audioTracks=this.subtitleTracks=null}onManifestLoaded(t,e){const{contentSteering:s}=e;null!==s&&(this.pathwayId=s.pathwayId,this.uri=s.uri,this.started&&this.startLoad())}onManifestParsed(t,e){this.audioTracks=e.audioTracks,this.subtitleTracks=e.subtitleTracks}onError(t,e){const{errorAction:s}=e;if((null==s?void 0:s.action)===Te&&s.flags===Re){const t=this.levels;let i=this._pathwayPriority,r=this.pathwayId;if(e.context){const{groupId:s,pathwayId:i,type:n}=e.context;s&&t?r=this.getPathwayForGroupId(s,n,r):i&&(r=i)}r in this.penalizedPathways||(this.penalizedPathways[r]=performance.now()),!i&&t&&(i=this.pathways()),i&&i.length>1&&(this.updatePathwayPriority(i),s.resolved=this.pathwayId!==r),e.details!==o.BUFFER_APPEND_ERROR||e.fatal?s.resolved||this.warn(`Could not resolve ${e.details} ("${e.error.message}") with content-steering for Pathway: ${r} levels: ${t?t.length:t} priorities: ${te(i)} penalized: ${te(this.penalizedPathways)}`):s.resolved=!0}}filterParsedLevels(t){this.levels=t;let e=this.getLevelsForPathway(this.pathwayId);if(0===e.length){const s=t[0].pathwayId;this.log(`No levels found in Pathway ${this.pathwayId}. Setting initial Pathway to "${s}"`),e=this.getLevelsForPathway(s),this.pathwayId=s}return e.length!==t.length&&this.log(`Found ${e.length}/${t.length} levels in Pathway "${this.pathwayId}"`),e}getLevelsForPathway(t){return null===this.levels?[]:this.levels.filter((e=>t===e.pathwayId))}updatePathwayPriority(t){let e;this._pathwayPriority=t;const s=this.penalizedPathways,i=performance.now();Object.keys(s).forEach((t=>{i-s[t]>3e5&&delete s[t]}));for(let i=0;i0){this.log(`Setting Pathway to "${r}"`),this.pathwayId=r,Zs(e),this.hls.trigger(l.LEVELS_UPDATED,{levels:e});const t=this.hls.levels[n];a&&t&&this.levels&&(t.attrs["STABLE-VARIANT-ID"]!==a.attrs["STABLE-VARIANT-ID"]&&t.bitrate!==a.bitrate&&this.log(`Unstable Pathways change from bitrate ${a.bitrate} to ${t.bitrate}`),this.hls.nextLoadLevel=n);break}}}getPathwayForGroupId(t,e,s){const i=this.getLevelsForPathway(s).concat(this.levels||[]);for(let s=0;s{const{ID:r,"BASE-ID":n,"URI-REPLACEMENT":a}=t;if(e.some((t=>t.pathwayId===r)))return;const o=this.getLevelsForPathway(n).map((t=>{const e=new is(t.attrs);e["PATHWAY-ID"]=r;const n=e.AUDIO&&`${e.AUDIO}_clone_${r}`,o=e.SUBTITLES&&`${e.SUBTITLES}_clone_${r}`;n&&(s[e.AUDIO]=n,e.AUDIO=n),o&&(i[e.SUBTITLES]=o,e.SUBTITLES=o);const l=Mn(t.uri,e["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",a),h=new zt({attrs:e,audioCodec:t.audioCodec,bitrate:t.bitrate,height:t.height,name:t.name,url:l,videoCodec:t.videoCodec,width:t.width});if(t.audioGroups)for(let e=1;e{this.log(`Loaded steering manifest: "${i}"`);const n=t.data;if(1!==(null==n?void 0:n.VERSION))return void this.log(`Steering VERSION ${n.VERSION} not supported!`);this.updated=performance.now(),this.timeToLoad=n.TTL;const{"RELOAD-URI":a,"PATHWAY-CLONES":o,"PATHWAY-PRIORITY":h}=n;if(a)try{this.uri=new self.URL(a,i).href}catch(t){return this.enabled=!1,void this.log(`Failed to parse Steering Manifest RELOAD-URI: ${a}`)}this.scheduleRefresh(this.uri||s.url),o&&this.clonePathways(o);const d={steeringManifest:n,url:i.toString()};this.hls.trigger(l.STEERING_MANIFEST_LOADED,d),h&&this.updatePathwayPriority(h)},onError:(t,e,s,i)=>{if(this.log(`Error loading steering manifest: ${t.code} ${t.text} (${e.url})`),this.stopLoad(),410===t.code)return this.enabled=!1,void this.log(`Steering manifest ${e.url} no longer available`);let r=1e3*this.timeToLoad;if(429!==t.code)this.scheduleRefresh(this.uri||e.url,r);else{const t=this.loader;if("function"==typeof(null==t?void 0:t.getResponseHeader)){const e=t.getResponseHeader("Retry-After");e&&(r=1e3*parseFloat(e))}this.log(`Steering manifest ${e.url} rate limited`)}},onTimeout:(t,e,s)=>{this.log(`Timeout loading steering manifest (${e.url})`),this.scheduleRefresh(this.uri||e.url)}};this.log(`Requesting steering manifest: ${i}`),this.loader.load(r,o,h)}scheduleRefresh(t,e=1e3*this.timeToLoad){this.clearTimeout(),this.reloadTimer=self.setTimeout((()=>{var e;const s=null==(e=this.hls)?void 0:e.media;!s||s.ended?this.scheduleRefresh(t,1e3*this.timeToLoad):this.loadSteeringManifest(t)}),e)}},interstitialsController:class extends L{constructor(t,e){super("interstitials",t.logger),this.HlsPlayerClass=void 0,this.hls=void 0,this.assetListLoader=void 0,this.mediaSelection=null,this.altSelection=null,this.media=null,this.detachedData=null,this.requiredTracks=null,this.manager=null,this.playerQueue=[],this.bufferedPos=-1,this.timelinePos=-1,this.schedule=void 0,this.playingItem=null,this.bufferingItem=null,this.waitingItem=null,this.endedItem=null,this.playingAsset=null,this.endedAsset=null,this.bufferingAsset=null,this.shouldPlay=!1,this.onPlay=()=>{this.shouldPlay=!0},this.onPause=()=>{this.shouldPlay=!1},this.onSeeking=()=>{const t=this.currentTime;if(void 0===t||this.playbackDisabled)return;const e=t-this.timelinePos;if(Math.abs(e)<1/7056e5)return;const s=e<=-.01;this.timelinePos=t,this.bufferedPos=t;const i=this.playingItem;if(!i)return void this.checkBuffer();if(s){this.schedule.resetErrorsInRange(t,t-e)&&this.updateSchedule()}if(this.checkBuffer(),s&&t=i.end){var r;const t=this.schedule.findItemIndexAtTime(this.timelinePos);if(!this.isInterstitial(i)&&null!=(r=this.media)&&r.paused&&(this.shouldPlay=!1),!s){const e=this.findItemIndex(i);if(t>e){const s=this.schedule.findJumpRestrictedIndex(e+1,t);if(s>e)return void this.setSchedulePosition(s)}}return void this.setSchedulePosition(t)}const n=this.playingAsset;if(!n){if(this.playingLastItem&&this.isInterstitial(i)){const e=i.event.assetList[0];e&&(this.endedItem=this.playingItem,this.playingItem=null,this.setScheduleToAssetAtTime(t,e))}return}const a=n.timelineStart,o=n.duration||0;(s&&t=a+o)&&this.setScheduleToAssetAtTime(t,n)},this.onTimeupdate=()=>{const t=this.currentTime;if(void 0===t||this.playbackDisabled)return;if(!(t>this.timelinePos))return;this.timelinePos=t,t>this.bufferedPos&&this.checkBuffer();const e=this.playingItem;if(!e||this.playingLastItem)return;if(t>=e.end){this.timelinePos=e.end;const t=this.findItemIndex(e);this.setSchedulePosition(t+1)}const s=this.playingAsset;if(!s)return;t>=s.timelineStart+(s.duration||0)&&this.setScheduleToAssetAtTime(t,s)},this.onScheduleUpdate=(t,e)=>{const s=this.schedule,i=this.playingItem,r=s.events||[],n=s.items||[],a=s.durations,o=t.map((t=>t.identifier)),h=!(!r.length&&!o.length);(h||e)&&this.log(`INTERSTITIALS_UPDATED (${r.length}): ${r}\nSchedule: ${n.map((t=>sa(t)))} pos: ${this.timelinePos}`),o.length&&this.log(`Removed events ${o}`),this.playerQueue.forEach((t=>{if(t.interstitial.appendInPlace){const e=t.assetItem.timelineStart,s=t.timelineOffset-e;if(s)try{t.timelineOffset=e}catch(i){Math.abs(s)>jn&&this.warn(`${i} ("${t.assetId}" ${t.timelineOffset}->${e})`)}}}));let d=null;if(i){const t=this.updateItem(i,this.timelinePos);this.itemsMatch(i,t)&&(this.playingItem=t,this.waitingItem=this.endedItem=null,d=()=>this.trimInPlace(t,i))}else this.waitingItem=this.updateItem(this.waitingItem),this.endedItem=this.updateItem(this.endedItem);const c=this.bufferingItem;if(c){const t=this.updateItem(c,this.bufferedPos);this.itemsMatch(c,t)?(this.bufferingItem=t,d||(d=()=>this.trimInPlace(t,c))):c.event&&(this.bufferingItem=this.playingItem,this.clearInterstitial(c.event,null))}if(t.forEach((t=>{t.assetList.forEach((t=>{this.clearAssetPlayer(t.identifier,null)}))})),h||e){if(this.hls.trigger(l.INTERSTITIALS_UPDATED,{events:r.slice(0),schedule:n.slice(0),durations:a,removedIds:o}),this.isInterstitial(i)&&o.includes(i.event.identifier))return this.warn(`Interstitial "${i.event.identifier}" removed while playing`),void this.primaryFallback(i.event);d&&d(),this.checkBuffer()}},this.hls=t,this.HlsPlayerClass=e,this.assetListLoader=new ia(t),this.schedule=new ea(this.onScheduleUpdate,t.logger),this.registerListeners()}registerListeners(){const t=this.hls;t.on(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(l.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(l.AUDIO_TRACK_UPDATED,this.onAudioTrackUpdated,this),t.on(l.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),t.on(l.SUBTITLE_TRACK_UPDATED,this.onSubtitleTrackUpdated,this),t.on(l.EVENT_CUE_ENTER,this.onInterstitialCueEnter,this),t.on(l.ASSET_LIST_LOADED,this.onAssetListLoaded,this),t.on(l.BUFFER_APPENDED,this.onBufferAppended,this),t.on(l.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(l.BUFFERED_TO_END,this.onBufferedToEnd,this),t.on(l.MEDIA_ENDED,this.onMediaEnded,this),t.on(l.ERROR,this.onError,this),t.on(l.DESTROYING,this.onDestroying,this)}unregisterListeners(){const t=this.hls;t&&(t.off(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(l.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(l.AUDIO_TRACK_UPDATED,this.onAudioTrackUpdated,this),t.off(l.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),t.off(l.SUBTITLE_TRACK_UPDATED,this.onSubtitleTrackUpdated,this),t.off(l.EVENT_CUE_ENTER,this.onInterstitialCueEnter,this),t.off(l.ASSET_LIST_LOADED,this.onAssetListLoaded,this),t.off(l.BUFFER_CODECS,this.onBufferCodecs,this),t.off(l.BUFFER_APPENDED,this.onBufferAppended,this),t.off(l.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(l.BUFFERED_TO_END,this.onBufferedToEnd,this),t.off(l.MEDIA_ENDED,this.onMediaEnded,this),t.off(l.ERROR,this.onError,this),t.off(l.DESTROYING,this.onDestroying,this))}startLoad(){this.resumeBuffering()}stopLoad(){this.pauseBuffering()}resumeBuffering(){var t;null==(t=this.getBufferingPlayer())||t.resumeBuffering()}pauseBuffering(){var t;null==(t=this.getBufferingPlayer())||t.pauseBuffering()}destroy(){this.unregisterListeners(),this.stopLoad(),this.assetListLoader&&this.assetListLoader.destroy(),this.emptyPlayerQueue(),this.clearScheduleState(),this.schedule&&this.schedule.destroy(),this.media=this.detachedData=this.mediaSelection=this.requiredTracks=this.altSelection=this.manager=null,this.hls=this.HlsPlayerClass=this.schedule=this.log=null,this.assetListLoader=null,this.onPlay=this.onPause=this.onSeeking=this.onTimeupdate=null,this.onScheduleUpdate=null}onDestroying(){const t=this.primaryMedia||this.media;t&&this.removeMediaListeners(t)}removeMediaListeners(t){Nn(t,"play",this.onPlay),Nn(t,"pause",this.onPause),Nn(t,"seeking",this.onSeeking),Nn(t,"timeupdate",this.onTimeupdate)}onMediaAttaching(t,e){const s=this.media=e.media;Fn(s,"seeking",this.onSeeking),Fn(s,"timeupdate",this.onTimeupdate),Fn(s,"play",this.onPlay),Fn(s,"pause",this.onPause)}onMediaAttached(t,e){const s=this.effectivePlayingItem,i=this.detachedData;if(this.detachedData=null,null===s)this.checkStart();else if(!i){this.clearScheduleState();const t=this.findItemIndex(s);this.setSchedulePosition(t)}}clearScheduleState(){this.playingItem=this.bufferingItem=this.waitingItem=this.endedItem=this.playingAsset=this.endedAsset=this.bufferingAsset=null}onMediaDetaching(t,e){const s=!!e.transferMedia,i=this.media;if(this.media=null,!s&&(i&&this.removeMediaListeners(i),this.detachedData)){const t=this.getBufferingPlayer();t&&(this.playingAsset=this.endedAsset=this.bufferingAsset=this.bufferingItem=this.waitingItem=this.detachedData=null,t.detachMedia()),this.shouldPlay=!1}}get interstitialsManager(){if(!this.manager){if(!this.hls)return null;const t=this,e=()=>t.bufferingItem||t.waitingItem,s=e=>e?t.getAssetPlayer(e.identifier):e,i=(e,i,r,a,o)=>{if(e){let l=e[i].start;const h=e.event;if(h){if("playout"===i||h.timelineOccupancy!==Wn.Point){const t=s(r);(null==t?void 0:t.interstitial)===h&&(l+=t.assetItem.startOffset+t[o])}}else{l+=("bufferedPos"===a?n():t[a])-e.start}return l}return 0},r=(e,s)=>{if(0!==e&&"primary"!==s&&t.schedule.length){var i;const r=t.schedule.findItemIndexAtTime(e),n=null==(i=t.schedule.items)?void 0:i[r];if(n){return e+(n[s].start-n.start)}}return e},n=()=>{const e=t.bufferedPos;return e===Number.MAX_VALUE?a("primary"):Math.max(e,0)},a=e=>{var s;return null!=(s=t.primaryDetails)&&s.live?t.primaryDetails.edge:t.schedule.durations[e]},o=(e,r)=>{var n,a;const o=t.effectivePlayingItem;if(null!=o&&null!=(n=o.event)&&n.restrictions.skip)return;t.log(`seek to ${e} "${r}"`);const l=t.effectivePlayingItem,h=t.schedule.findItemIndexAtTime(e,r),d=null==(a=t.schedule.items)?void 0:a[h],c=t.getBufferingPlayer(),u=null==c?void 0:c.interstitial,f=null==u?void 0:u.appendInPlace,g=l&&t.itemsMatch(l,d);if(l&&(f||g)){const n=s(t.playingAsset),a=(null==n?void 0:n.media)||t.primaryMedia;if(a){const s="primary"===r?a.currentTime:i(l,r,t.playingAsset,"timelinePos","currentTime"),o=e-s,h=(f?s:a.currentTime)+o;if(h>=0&&(!n||f||h<=n.duration))return void(a.currentTime=h)}}if(d){let s=e;if("primary"!==r){const t=e-d[r].start;s=d.start+t}const i=!t.isInterstitial(d);if(t.isInterstitial(l)&&!l.event.appendInPlace||!i&&!d.event.appendInPlace){if(l){const n=t.findItemIndex(l);if(h>n){const e=t.schedule.findJumpRestrictedIndex(n+1,h);if(e>n)return void t.setSchedulePosition(e)}let a=0;if(i)t.timelinePos=s,t.checkBuffer();else{var m;const t=null==d||null==(m=d.event)?void 0:m.assetList;if(t){const s=e-(d[r]||d).start;for(let e=t.length;e--;){const i=t[e];if(i.duration&&s>=i.startOffset&&s{const s=t.effectivePlayingItem;if(t.isInterstitial(s))return s;const i=e();return t.isInterstitial(i)?i:null},h={get currentTime(){const e=l(),s=t.effectivePlayingItem;return s&&s===e?i(s,"playout",t.effectivePlayingAsset,"timelinePos","currentTime")-s.playout.start:0},set currentTime(e){const s=l(),i=t.effectivePlayingItem;i&&i===s&&o(e+i.playout.start,"playout")},get duration(){const t=l();return t?t.playout.end-t.playout.start:0},get assetPlayers(){var e;const s=null==(e=l())?void 0:e.event.assetList;return s?s.map((e=>t.getAssetPlayer(e.identifier))):[]},get playingIndex(){var e;const s=null==(e=l())?void 0:e.event;return s&&t.effectivePlayingAsset?s.findAssetIndex(t.effectivePlayingAsset):-1},get scheduleItem(){return l()}};this.manager={get events(){var e,s;return(null==(e=t.schedule)||null==(s=e.events)?void 0:s.slice(0))||[]},get schedule(){var e,s;return(null==(e=t.schedule)||null==(s=e.items)?void 0:s.slice(0))||[]},get interstitialPlayer(){return l()?h:null},get playerQueue(){return t.playerQueue.slice(0)},get bufferingAsset(){return t.bufferingAsset},get bufferingItem(){return e()},get bufferingIndex(){const s=e();return t.findItemIndex(s)},get playingAsset(){return t.effectivePlayingAsset},get playingItem(){return t.effectivePlayingItem},get playingIndex(){const e=t.effectivePlayingItem;return t.findItemIndex(e)},primary:{get bufferedEnd(){return n()},get currentTime(){const e=t.timelinePos;return e>0?e:0},set currentTime(t){o(t,"primary")},get duration(){return a("primary")},get seekableStart(){var e;return(null==(e=t.primaryDetails)?void 0:e.fragmentStart)||0}},integrated:{get bufferedEnd(){return i(e(),"integrated",t.bufferingAsset,"bufferedPos","bufferedEnd")},get currentTime(){return i(t.effectivePlayingItem,"integrated",t.effectivePlayingAsset,"timelinePos","currentTime")},set currentTime(t){o(t,"integrated")},get duration(){return a("integrated")},get seekableStart(){var e;return r((null==(e=t.primaryDetails)?void 0:e.fragmentStart)||0,"integrated")}},skip:()=>{const e=t.effectivePlayingItem,s=null==e?void 0:e.event;if(s&&!s.restrictions.skip){const i=t.findItemIndex(e);if(s.appendInPlace){const t=e.playout.start+e.event.duration;o(t+.001,"playout")}else t.advanceAfterAssetEnded(s,i,1/0)}}}}return this.manager}get effectivePlayingItem(){return this.waitingItem||this.playingItem||this.endedItem}get effectivePlayingAsset(){return this.playingAsset||this.endedAsset}get playingLastItem(){var t;const e=this.playingItem,s=null==(t=this.schedule)?void 0:t.items;return!!(this.playbackStarted&&e&&s)&&this.findItemIndex(e)===s.length-1}get playbackStarted(){return null!==this.effectivePlayingItem}get currentTime(){var t,e,s;if(null===this.mediaSelection)return;const r=this.waitingItem||this.playingItem;if(this.isInterstitial(r)&&!r.event.appendInPlace)return;let n=this.media;!n&&null!=(t=this.bufferingItem)&&null!=(e=t.event)&&e.appendInPlace&&(n=this.primaryMedia);const a=null==(s=n)?void 0:s.currentTime;return void 0!==a&&i(a)?a:void 0}get primaryMedia(){var t;return this.media||(null==(t=this.detachedData)?void 0:t.media)||null}isInterstitial(t){return!(null==t||!t.event)}retreiveMediaSource(t,e){const s=this.getAssetPlayer(t);s&&this.transferMediaFromPlayer(s,e)}transferMediaFromPlayer(t,e){const s=t.interstitial.appendInPlace,i=t.media;if(s&&i===this.primaryMedia){if(this.bufferingAsset=null,(!e||this.isInterstitial(e)&&!e.event.appendInPlace)&&e&&i)return void(this.detachedData={media:i});const s=t.transferMedia();this.log(`transfer MediaSource from ${t} ${te(s)}`),this.detachedData=s}else e&&i&&(this.shouldPlay||(this.shouldPlay=!i.paused))}transferMediaTo(t,e){var s,i;if(t.media===e)return;let r=null;const n=this.hls,a=t!==n,o=a&&t.interstitial.appendInPlace,l=null==(s=this.detachedData)?void 0:s.mediaSource;let h;if(n.media)o&&(r=n.transferMedia(),this.detachedData=r),h="Primary";else if(l){const t=this.getBufferingPlayer();t?(r=t.transferMedia(),h=`${t}`):h="detached MediaSource"}else h="detached media";if(!r)if(l)r=this.detachedData,this.log(`using detachedData: MediaSource ${te(r)}`);else if(!this.detachedData||n.media===e){const t=this.playerQueue;t.length>1&&t.forEach((t=>{if(a&&t.interstitial.appendInPlace!==o){const e=t.interstitial;this.clearInterstitial(t.interstitial,null),e.appendInPlace=!1,e.appendInPlace&&this.warn(`Could not change append strategy for queued assets ${e}`)}})),this.hls.detachMedia(),this.detachedData={media:e}}const d=r&&"mediaSource"in r&&"closed"!==(null==(i=r.mediaSource)?void 0:i.readyState),c=d&&r?r:e;if(this.log(`${d?"transfering MediaSource":"attaching media"} to ${a?t:"Primary"} from ${h}`),c===r){const e=a&&t.assetId===this.schedule.assetIdAtEnd;c.overrides={duration:this.schedule.duration,endOfStream:!a||e,cueRemoval:!a}}t.attachMedia(c)}onInterstitialCueEnter(){this.onTimeupdate()}checkStart(){const t=this.schedule,e=t.events;if(!e||this.playbackDisabled||!this.media)return;-1===this.bufferedPos&&(this.bufferedPos=0);const s=this.timelinePos,i=this.effectivePlayingItem;if(-1===s){const s=this.hls.startPosition;if(this.timelinePos=s,e.length&&e[0].cue.pre){const s=t.findEventIndex(e[0].identifier);this.setSchedulePosition(s)}else if(s>=0||!this.primaryLive){const e=this.timelinePos=s>0?s:0,i=t.findItemIndexAtTime(e);this.setSchedulePosition(i)}}else if(i&&!this.playingItem){const e=t.findItemIndex(i);this.setSchedulePosition(e)}}advanceAfterAssetEnded(t,e,s){const i=Zn(t,s);if(t.isAssetPastPlayoutLimit(i)){const s=this.schedule.items;if(s){const i=e+1;if(i>=s.length)return void this.setSchedulePosition(-1);const r=t.resumeTime;this.timelinePos=0?s[t]:null,r=this.playingItem,n=this.playingLastItem;if(this.isInterstitial(r)){var a;const h=r.event,d=this.playingAsset,c=null==d?void 0:d.identifier,u=c?this.getAssetPlayer(c):null;if(u&&c&&(!this.eventItemsMatch(r,i)||void 0!==e&&c!==(null==(a=h.assetList)?void 0:a[e].identifier))){var o;const e=h.findAssetIndex(d);if(this.log(`INTERSTITIAL_ASSET_ENDED ${e+1}/${h.assetList.length} ${Jn(d)}`),this.endedAsset=d,this.playingAsset=null,this.hls.trigger(l.INTERSTITIAL_ASSET_ENDED,{asset:d,assetListIndex:e,event:h,schedule:s.slice(0),scheduleIndex:t,player:u}),r!==this.playingItem)return void(this.itemsMatch(r,this.playingItem)&&!this.playingAsset&&this.advanceAfterAssetEnded(h,this.findItemIndex(this.playingItem),e));this.retreiveMediaSource(c,i),!u.media||null!=(o=this.detachedData)&&o.mediaSource||u.detachMedia()}if(!this.eventItemsMatch(r,i)&&(this.endedItem=r,this.playingItem=null,this.log(`INTERSTITIAL_ENDED ${h} ${sa(r)}`),h.hasPlayed=!0,this.hls.trigger(l.INTERSTITIAL_ENDED,{event:h,schedule:s.slice(0),scheduleIndex:t}),h.cue.once)){this.updateSchedule();const t=this.schedule.items;if(i&&t){const s=this.findItemIndex(i);this.advanceSchedule(s,t,e,r,n)}return}}this.advanceSchedule(t,s,e,r,n)}advanceSchedule(t,e,s,i,r){const n=t>=0?e[t]:null,a=this.primaryMedia,o=this.playerQueue;if(o.length&&o.forEach((e=>{const s=e.interstitial,i=this.schedule.findEventIndex(s.identifier);(it+1)&&this.clearInterstitial(s,n)})),this.isInterstitial(n)){this.timelinePos=Math.min(Math.max(this.timelinePos,n.start),n.end);const r=n.event;if(void 0===s){const e=Zn(r,(s=this.schedule.findAssetIndex(r,this.timelinePos))-1);if(r.isAssetPastPlayoutLimit(e))return void this.advanceAfterAssetEnded(r,t,s);s=e}const o=this.waitingItem;this.assetsBuffered(n,a)||this.setBufferingItem(n);let h=this.preloadAssets(r,s);if(this.eventItemsMatch(n,o||i)||(this.waitingItem=n,this.log(`INTERSTITIAL_STARTED ${sa(n)} ${r.appendInPlace?"append in place":""}`),this.hls.trigger(l.INTERSTITIAL_STARTED,{event:r,schedule:e.slice(0),scheduleIndex:t})),!r.assetListLoaded)return void this.log(`Waiting for ASSET-LIST to complete loading ${r}`);if(r.assetListLoader&&(r.assetListLoader.destroy(),r.assetListLoader=void 0),!a)return void this.log(`Waiting for attachMedia to start Interstitial ${r}`);this.waitingItem=this.endedItem=null,this.playingItem=n;const d=r.assetList[s];if(!d){const i=e[t+1],n=this.media;return i&&n&&!this.isInterstitial(i)&&n.currentTime=t.end)&&(s=this.getPrimaryResumption(t,e),this.timelinePos=s),this.attachPrimary(s,t)}if(!s)return;const r=this.schedule.items;r&&(this.log(`INTERSTITIALS_PRIMARY_RESUMED ${sa(t)}`),this.hls.trigger(l.INTERSTITIALS_PRIMARY_RESUMED,{schedule:r.slice(0),scheduleIndex:e}),this.checkBuffer())}getPrimaryResumption(t,e){const s=t.start;if(this.primaryLive){const t=this.primaryDetails;if(0===e)return this.hls.startPosition;if(t&&(st.edge))return this.hls.liveSyncPosition||-1}return s}isAssetBuffered(t){const e=this.getAssetPlayer(t.identifier);if(null!=e&&e.hls)return e.hls.bufferedToEnd;return Xe.bufferInfo(this.primaryMedia,this.timelinePos,0).end+1>=t.timelineStart+(t.duration||0)}attachPrimary(t,e,s){e?this.setBufferingItem(e):this.bufferingItem=this.playingItem,this.bufferingAsset=null;const i=this.primaryMedia;if(!i)return;const r=this.hls;r.media?this.checkBuffer():(this.transferMediaTo(r,i),s&&this.startLoadingPrimaryAt(t,s)),s||(this.timelinePos=t,this.startLoadingPrimaryAt(t,s))}startLoadingPrimaryAt(t,e){var s;const i=this.hls;!i.loadingEnabled||!i.media||Math.abs(((null==(s=i.mainForwardBufferInfo)?void 0:s.start)||i.media.currentTime)-t)>.5?i.startLoad(t,e):i.bufferingEnabled||i.resumeBuffering()}onManifestLoading(){this.stopLoad(),this.schedule.reset(),this.emptyPlayerQueue(),this.clearScheduleState(),this.shouldPlay=!1,this.bufferedPos=this.timelinePos=-1,this.mediaSelection=this.altSelection=this.manager=this.requiredTracks=null,this.hls.off(l.BUFFER_CODECS,this.onBufferCodecs,this),this.hls.on(l.BUFFER_CODECS,this.onBufferCodecs,this)}onLevelUpdated(t,e){if(-1===e.level)return;const s=this.hls.levels[e.level],i=S(S({},this.mediaSelection||this.altSelection),{},{main:s});this.mediaSelection=i,this.schedule.parseInterstitialDateRanges(i,this.hls.config.interstitialAppendInPlace),!this.effectivePlayingItem&&this.schedule.items&&this.checkStart()}onAudioTrackUpdated(t,e){const s=this.hls.audioTracks[e.id],i=this.mediaSelection;if(!i)return void(this.altSelection=S(S({},this.altSelection),{},{audio:s}));const r=S(S({},i),{},{audio:s});this.mediaSelection=r}onSubtitleTrackUpdated(t,e){const s=this.hls.subtitleTracks[e.id],i=this.mediaSelection;if(!i)return void(this.altSelection=S(S({},this.altSelection),{},{subtitles:s}));const r=S(S({},i),{},{subtitles:s});this.mediaSelection=r}onAudioTrackSwitching(t,e){const s=ie(e);this.playerQueue.forEach((t=>t.hls.setAudioOption(e)||t.hls.setAudioOption(s)))}onSubtitleTrackSwitch(t,e){const s=ie(e);this.playerQueue.forEach((t=>t.hls.setSubtitleOption(e)||-1!==e.id&&t.hls.setSubtitleOption(s)))}onBufferCodecs(t,e){const s=e.tracks;s&&(this.requiredTracks=s)}onBufferAppended(t,e){this.checkBuffer()}onBufferFlushed(t,e){const s=this.playingItem;if(s&&!this.itemsMatch(s,this.bufferingItem)&&!this.isInterstitial(s)){const t=this.timelinePos;this.bufferedPos=t,this.checkBuffer()}}onBufferedToEnd(t){const e=this.schedule.events;if(this.bufferedPos.25){t.event.assetList.forEach(((e,s)=>{t.event.isAssetPastPlayoutLimit(s)&&this.clearAssetPlayer(e.identifier,null)}));const e=t.end+.25,s=Xe.bufferInfo(this.primaryMedia,e,0);(s.end>e||(s.nextStart||0)>e)&&(this.attachPrimary(e,null),this.flushFrontBuffer(e))}}itemsMatch(t,e){return!!e&&(t===e||t.event&&e.event&&this.eventItemsMatch(t,e)||!t.event&&!e.event&&this.findItemIndex(t)===this.findItemIndex(e))}eventItemsMatch(t,e){var s;return!!e&&(t===e||t.event.identifier===(null==(s=e.event)?void 0:s.identifier))}findItemIndex(t,e){return t?this.schedule.findItemIndex(t,e):-1}updateSchedule(){const t=this.mediaSelection;t&&this.schedule.updateSchedule(t,[])}checkBuffer(t){const e=this.schedule.items;if(!e)return;const s=Xe.bufferInfo(this.primaryMedia,this.timelinePos,0);t&&(this.bufferedPos=this.timelinePos),t||(t=s.len<1),this.updateBufferedPos(s.end,e,t)}updateBufferedPos(t,e,s){const i=this.schedule,r=this.bufferingItem;if(this.bufferedPos>t)return;if(1===e.length&&this.itemsMatch(e[0],r))return void(this.bufferedPos=t);const n=this.playingItem,a=this.findItemIndex(n);let o=i.findItemIndexAtTime(t);if(this.bufferedPos=r.end||null!=(l=n.event)&&l.appendInPlace&&t+.01>=n.start)&&(o=i),i-a>1&&!1===(null==r||null==(h=r.event)?void 0:h.appendInPlace))return;if(this.bufferedPos=t,o>s&&o>a)this.bufferedToItem(n);else{const e=this.primaryDetails;this.primaryLive&&e&&t>e.edge-e.targetduration&&n.start{const s=this.getAssetPlayer(t.identifier);return!(null!=s&&s.bufferedInPlaceToEnd(e))}))}setBufferingItem(t){const e=this.bufferingItem,s=this.schedule;if(this.itemsMatch(t,e))this.bufferingItem!==t&&(this.bufferingItem=t);else{const{items:i,events:r}=s;if(!i||!r)return e;const n=this.isInterstitial(t),a=this.getBufferingPlayer();this.bufferingItem=t,this.bufferedPos=Math.max(t.start,Math.min(t.end,this.timelinePos));const o=a?a.remaining:e?e.end-this.timelinePos:0;this.log(`INTERSTITIALS_BUFFERED_TO_BOUNDARY ${sa(t)}`+(e?` (${o.toFixed(2)} remaining)`:"")),this.playbackDisabled||(n?t.event.assetList.forEach((t=>{const e=this.getAssetPlayer(t.identifier);e&&e.resumeBuffering()})):(this.hls.resumeBuffering(),this.playerQueue.forEach((t=>t.pauseBuffering())))),this.hls.trigger(l.INTERSTITIALS_BUFFERED_TO_BOUNDARY,{events:r.slice(0),schedule:i.slice(0),bufferingIndex:this.findItemIndex(t),playingIndex:this.findItemIndex(this.playingItem)})}return e}bufferedToItem(t,e=0){const s=this.setBufferingItem(t);if(!this.playbackDisabled)if(this.isInterstitial(t))this.bufferedToEvent(t,e);else if(null!==s){this.bufferingAsset=null;const e=this.detachedData;if(e)if(e.mediaSource){const e=!0;this.attachPrimary(t.start,t,e)}else this.preloadPrimary(t);else this.preloadPrimary(t)}}preloadPrimary(t){const e=this.findItemIndex(t),s=this.getPrimaryResumption(t,e);this.startLoadingPrimaryAt(s)}bufferedToEvent(t,e){const s=t.event,i=0===s.assetList.length&&!s.assetListLoader,r=s.cue.once;if(i||!r){const t=this.preloadAssets(s,e);if(null!=t&&t.interstitial.appendInPlace){const i=s.assetList[e],r=this.primaryMedia;i&&r&&this.bufferAssetPlayer(t,r)}}}preloadAssets(t,e){const s=t.assetUrl,i=t.assetList.length,r=0===i&&!t.assetListLoader,n=t.cue.once;if(r){const r=t.timelineStart;if(t.appendInPlace){var a;const e=this.playingItem;this.isInterstitial(e)||(null==e||null==(a=e.nextEvent)?void 0:a.identifier)!==t.identifier||this.flushFrontBuffer(r+.25)}let n,o=0;if(!this.playingItem&&this.primaryLive&&(o=this.hls.startPosition,-1===o&&(o=this.hls.liveSyncPosition||0)),o&&!t.cue.pre&&!t.cue.post){const t=o-r;t>0&&(n=Math.round(1e3*t)/1e3)}if(this.log(`Load interstitial asset ${e+1}/${s?1:i} ${t}${n?` live-start: ${o} start-offset: ${n}`:""}`),s)return this.createAsset(t,0,0,r,t.duration,s);const l=this.assetListLoader.loadAssetList(t,n);l&&(t.assetListLoader=l)}else if(!n&&i){for(let s=e;s{this.hls.trigger(l.BUFFER_FLUSHING,{startOffset:t,endOffset:1/0,type:e})}))}getAssetPlayerQueueIndex(t){const e=this.playerQueue;for(let s=0;s1){const s=e.duration;s&&t{if(i.live){const e=new Error(`Interstitials MUST be VOD assets ${t}`),i={fatal:!0,type:a.OTHER_ERROR,details:o.INTERSTITIAL_ASSET_ITEM_ERROR,error:e};return void this.handleAssetItemError(i,t,this.schedule.findEventIndex(t.identifier),s,e.message)}const r=i.edge-i.fragmentStart,n=e.duration;(null===n||r>n)&&(this.log(`Interstitial asset "${f}" duration change ${n} > ${r}`),e.duration=r,this.updateSchedule())};p.on(l.LEVEL_UPDATED,((t,{details:e})=>v(e))),p.on(l.LEVEL_PTS_UPDATED,((t,{details:e})=>v(e)));const y=(t,e)=>{const s=this.getAssetPlayer(f);if(s&&e.tracks){s.off(l.BUFFER_CODECS,y),s.tracks=e.tracks;const t=this.primaryMedia;this.bufferingAsset===s.assetItem&&t&&!s.media&&this.bufferAssetPlayer(s,t)}};p.on(l.BUFFER_CODECS,y);const T=()=>{var s;const i=this.getAssetPlayer(f);if(this.log(`buffered to end of asset ${i}`),!i)return;const r=this.schedule.findEventIndex(t.identifier),n=null==(s=this.schedule.items)?void 0:s[r];if(this.isInterstitial(n)){const s=t.findAssetIndex(e),i=Zn(t,s);if(t.isAssetPastPlayoutLimit(i)){var a;const t=null==(a=this.schedule.items)?void 0:a[r+1];t&&this.bufferedToItem(t)}else this.bufferedToItem(n,i)}};p.on(l.BUFFERED_TO_END,T);const L=e=>()=>{if(!this.getAssetPlayer(f))return;this.shouldPlay=!0;const s=this.schedule.findEventIndex(t.identifier);this.advanceAfterAssetEnded(t,s,e)};return p.once(l.MEDIA_ENDED,L(s)),p.once(l.PLAYOUT_LIMIT_REACHED,L(1/0)),p.on(l.ERROR,((e,i)=>{const r=this.getAssetPlayer(f);if(i.details!==o.BUFFER_STALLED_ERROR)this.handleAssetItemError(i,t,this.schedule.findEventIndex(t.identifier),s,`Asset player error ${i.error} ${t}`);else if(null!=r&&r.media){const e=r.currentTime,s=r.duration-e;e&&t.appendInPlace&&s/r.media.playbackRate<.5?(this.log(`Advancing buffer past end of asset ${f} ${t} at ${r.media.currentTime}`),T()):(this.warn(`Stalled at ${e} of ${e+s} in asset ${f} ${t}`),this.onTimeupdate(),this.checkBuffer(!0))}})),p.on(l.DESTROYING,(()=>{if(!this.getAssetPlayer(f))return;const e=new Error(`Asset player destroyed unexpectedly ${f}`),i={fatal:!0,type:a.OTHER_ERROR,details:o.INTERSTITIAL_ASSET_ITEM_ERROR,error:e};this.handleAssetItemError(i,t,this.schedule.findEventIndex(t.identifier),s,e.message)})),this.log(`INTERSTITIAL_ASSET_PLAYER_CREATED ${Jn(e)}`),this.hls.trigger(l.INTERSTITIAL_ASSET_PLAYER_CREATED,{asset:e,assetListIndex:s,event:t,player:p}),p}clearInterstitial(t,e){t.assetList.forEach((t=>{this.clearAssetPlayer(t.identifier,e)})),t.reset()}resetAssetPlayer(t){const e=this.getAssetPlayerQueueIndex(t);if(-1!==e){this.log(`reset asset player "${t}" after error`);const s=this.playerQueue[e];this.transferMediaFromPlayer(s,null),s.resetDetails()}}clearAssetPlayer(t,e){const s=this.getAssetPlayerQueueIndex(t);if(-1!==s){this.log(`clear asset player "${t}" toSegment: ${e?sa(e):e}`);const i=this.playerQueue[s];this.transferMediaFromPlayer(i,e),this.playerQueue.splice(s,1),i.destroy()}}emptyPlayerQueue(){let t;for(;t=this.playerQueue.pop();)t.destroy();this.playerQueue=[]}startAssetPlayer(t,e,s,i,r){const{interstitial:n,assetItem:a,assetId:o}=t,h=n.assetList.length,d=this.playingAsset;this.endedAsset=null,this.playingAsset=a,d&&d.identifier===o||(d&&(this.clearAssetPlayer(d.identifier,s[i]),delete d.error),this.log(`INTERSTITIAL_ASSET_STARTED ${e+1}/${h} ${Jn(a)}`),this.hls.trigger(l.INTERSTITIAL_ASSET_STARTED,{asset:a,assetListIndex:e,event:n,schedule:s.slice(0),scheduleIndex:i,player:t})),this.bufferAssetPlayer(t,r)}bufferAssetPlayer(t,e){var s,i;const{interstitial:r,assetItem:n}=t,l=this.schedule.findEventIndex(r.identifier),h=null==(s=this.schedule.items)?void 0:s[l];if(!h)return;this.setBufferingItem(h),this.bufferingAsset=n;const d=this.getBufferingPlayer();if(d===t)return;const c=r.appendInPlace;if(c&&!1===(null==d?void 0:d.interstitial.appendInPlace))return;const u=(null==d?void 0:d.tracks)||(null==(i=this.detachedData)?void 0:i.tracks)||this.requiredTracks;if(c&&n!==this.playingAsset){if(!t.tracks)return;if(u&&!P(u,t.tracks)){const e=new Error(`Asset ${Jn(n)} SourceBuffer tracks ('${Object.keys(t.tracks)}') are not compatible with primary content tracks ('${Object.keys(u)}')`),s={fatal:!0,type:a.OTHER_ERROR,details:o.INTERSTITIAL_ASSET_ITEM_ERROR,error:e},i=r.findAssetIndex(n);return void this.handleAssetItemError(s,r,l,i,e.message)}}this.transferMediaTo(t,e)}handleAssetItemError(t,e,s,i,r){if(t.details===o.BUFFER_STALLED_ERROR)return;const n=e.assetList[i];this.warn(`INTERSTITIAL_ASSET_ERROR ${n?Jn(n):n} ${t.error}`);const a=null==n?void 0:n.identifier,h=this.getAssetPlayerQueueIndex(a),d=this.playerQueue[h]||null,c=this.schedule.items,u=E({},t,{fatal:!1,errorAction:Ie(!0),asset:n,assetListIndex:i,event:e,schedule:c,scheduleIndex:s,player:d});if(this.hls.trigger(l.INTERSTITIAL_ASSET_ERROR,u),!t.fatal)return;const f=this.playingAsset,g=new Error(r);if(n&&(this.clearAssetPlayer(a,null),n.error=g),e.assetList.some((t=>!t.error))){for(let t=i;t"} error: ${t.error}`);let i=this.timelinePos;-1===i&&(i=this.hls.startPosition);const r=this.updateItem(s,i);this.itemsMatch(s,r)&&this.clearInterstitial(t,null),t.appendInPlace&&(this.attachPrimary(e,null),this.flushFrontBuffer(e));const n=this.schedule.findItemIndexAtTime(i);this.setSchedulePosition(n)}else this.checkStart()}onAssetListLoaded(t,e){var s;const i=e.event,r=i.identifier,n=e.assetListResponse.ASSETS;if(!this.schedule.hasEvent(r))return;const a=i.timelineStart,o=i.duration;let l=0;n.forEach(((t,e)=>{const s=parseFloat(t.DURATION);this.createAsset(i,e,l,a+l,s,t.URI),l+=s})),i.duration=l,this.log(`Loaded asset-list with duration: ${l} (was: ${o}) ${i}`);const h=this.waitingItem,d=(null==h?void 0:h.event.identifier)===r;this.updateSchedule();const c=null==(s=this.bufferingItem)?void 0:s.event;if(d){var u;const t=this.schedule.findEventIndex(r),e=null==(u=this.schedule.items)?void 0:u[t];if(e){if(!this.playingItem&&this.timelinePos>e.end){if(this.schedule.findItemIndexAtTime(this.timelinePos)!==t)return i.error=new Error(`Interstitial no longer within playback range ${this.timelinePos} ${i}`),void this.primaryFallback(i)}this.setBufferingItem(e)}this.setSchedulePosition(t)}else if((null==c?void 0:c.identifier)===r&&c.appendInPlace){const t=i.assetList[0],e=this.getAssetPlayer(t.identifier),s=this.primaryMedia;t&&e&&s&&this.bufferAssetPlayer(e,s)}}onError(t,e){switch(e.details){case o.ASSET_LIST_PARSING_ERROR:case o.ASSET_LIST_LOAD_ERROR:case o.ASSET_LIST_LOAD_TIMEOUT:{const t=e.interstitial;t&&this.primaryFallback(t);break}case o.BUFFER_STALLED_ERROR:this.onTimeupdate(),this.checkBuffer(!0)}}}});function lo(t){return t&&"object"==typeof t?Array.isArray(t)?t.map(lo):Object.keys(t).reduce(((e,s)=>(e[s]=lo(t[s]),e)),{}):t}function ho(t,e){const s=t.loader;if(s!==so&&s!==ao)e.log("[config]: Custom loader detected, cannot enable progressive streaming"),t.progressive=!1;else{(function(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(t){}return!1})()&&(t.loader=so,t.progressive=!0,t.enableSoftwareAES=!0,e.log("[config]: Progressive streaming enabled, using FetchLoader"))}}class co extends je{constructor(t,e){super("gap-controller",t.logger),this.hls=null,this.fragmentTracker=null,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var t;null!=(t=this.media)&&t.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{var t;this.hls&&(this.ended=(null==(t=this.media)?void 0:t.currentTime)||1,this.hls.trigger(l.MEDIA_ENDED,{stalled:!1}))},this.hls=t,this.fragmentTracker=e,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(l.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(l.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,e){this.setInterval(100),this.mediaSource=e.mediaSource;const s=this.media=e.media;Fn(s,"playing",this.onMediaPlaying),Fn(s,"waiting",this.onMediaWaiting),Fn(s,"ended",this.onMediaEnded)}onMediaDetaching(t,e){this.clearInterval();const{media:s}=this;s&&(Nn(s,"playing",this.onMediaPlaying),Nn(s,"waiting",this.onMediaWaiting),Nn(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,e){this.buffered=e.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(null==(t=this.media)||!t.readyState||!this.hasBuffered)return;const e=this.media.currentTime;this.poll(e,this.lastCurrentTime),this.lastCurrentTime=e}poll(t,e){var s,i;const r=null==(s=this.hls)?void 0:s.config;if(!r)return;const n=this.media;if(!n)return;const{seeking:a}=n,o=this.seeking&&!a,h=!this.seeking&&a,d=n.paused&&!a||n.ended||0===n.playbackRate;if(this.seeking=a,t!==e)return e&&(this.ended=0),this.moved=!0,a||(this.nudgeRetry=0,r.nudgeOnVideoHole&&!d&&t>e&&this.nudgeOnVideoHole(t,e)),void(0===this.waiting&&this.stallResolved(t));if(h||o)return void(o&&this.stallResolved(t));if(d)return this.nudgeRetry=0,this.stallResolved(t),void(!this.ended&&n.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(l.MEDIA_ENDED,{stalled:!1})));if(!Xe.getBuffered(n).length)return void(this.nudgeRetry=0);const c=Xe.bufferInfo(n,t,0),u=c.nextStart||0,f=this.fragmentTracker;if(a&&f&&this.hls){const e=uo(this.hls.inFlightFragments,t),s=c.len>2,i=!u||e||u-t>2&&!f.getPartialFragment(t);if(s||i)return;this.moved=!1}const g=null==(i=this.hls)?void 0:i.latestLevelDetails;if(!this.moved&&null!==this.stalled&&f){if(!(c.len>0)&&!u)return;const e=Math.max(u,c.start||0)-t,s=!(null==g||!g.live)?2*g.targetduration:2,i=f.getPartialFragment(t);if(e>0&&(e<=s||i))return void(n.paused||this._trySkipBufferHole(i))}const m=r.detectStallWithCurrentTimeMs,p=self.performance.now(),v=this.waiting;let y=this.stalled;if(null===y){if(!(v>0&&p-v=m||v)&&this.hls){var T;if("ended"===(null==(T=this.mediaSource)?void 0:T.readyState)&&(null==g||!g.live)&&Math.abs(t-((null==g?void 0:g.edge)||0))<1){if(this.ended)return;return this.ended=t||1,void this.hls.trigger(l.MEDIA_ENDED,{stalled:!0})}if(this._reportStall(c),!this.media||!this.hls)return}const S=Xe.bufferInfo(n,t,r.maxBufferHole);this._tryFixBufferStall(S,E,t)}stallResolved(t){const e=this.stalled;if(e&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-e;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(l.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,e){var s;const i=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&null!=(s=this.buffered.audio)&&s.length&&i&&i.length>1&&t>i.end(0)){const s=Xe.bufferedInfo(Xe.timeRangesToArray(this.buffered.audio),t,0);if(s.len>1&&e>=s.start){const s=Xe.timeRangesToArray(i),r=Xe.bufferedInfo(s,e,0).bufferedIndex;if(r>-1&&rr)&&n-i<1&&t-i<2){const s=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${i} -> ${n} buffered index: ${e}`);this.warn(s.message),this.media.currentTime+=1e-6;const r=this.fragmentTracker.getPartialFragment(t)||void 0,h=Xe.bufferInfo(this.media,t,0);this.hls.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:s,reason:s.message,frag:r,buffer:h.len,bufferInfo:h})}}}}}_tryFixBufferStall(t,e,s){var i,r;const{fragmentTracker:n,media:a}=this,o=null==(i=this.hls)?void 0:i.config;if(!a||!n||!o)return;const l=null==(r=this.hls)?void 0:r.latestLevelDetails,h=n.getPartialFragment(s);if(h||null!=l&&l.live&&s1&&t.len>o.maxBufferHole||t.nextStart&&(t.nextStart-s1e3*o.highBufferWatchdogPeriod||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,e){const s=this.fragmentTracker,i=t.nextStart;if(s&&i){const t=s.getFragAtPos(e,f),r=s.getFragAtPos(i,f);if(t&&r)return r.sn-t.sn<2}return!1}_reportStall(t){const{hls:e,media:s,stallReported:i,stalled:r}=this;if(!i&&null!==r&&s&&e){this.stallReported=!0;const i=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${te(t)})`);this.warn(i.message),e.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.BUFFER_STALLED_ERROR,fatal:!1,error:i,buffer:t.len,bufferInfo:t,stalled:{start:r}})}}_trySkipBufferHole(t){var e;const{fragmentTracker:s,media:i}=this,r=null==(e=this.hls)?void 0:e.config;if(!i||!s||!r)return 0;const n=i.currentTime,h=Xe.bufferInfo(i,n,0),d=n0&&h.len<1&&i.readyState<3,g=d-n;if(g>0&&(e||u)){if(g>r.maxBufferHole){let e=!1;if(0===n){const t=s.getAppendedFrag(0,f);t&&d{const t=go();try{t&&new t(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class vo{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(l.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t.on(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(l.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(l.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(l.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this)}_unregisterListeners(){const{hls:t}=this;t.off(l.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(l.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(l.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(l.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this)}onMediaAttaching(t,e){var s;this.media=e.media,!1===(null==(s=e.overrides)?void 0:s.cueRemoval)&&(this.removeCues=!1)}onMediaAttached(){const t=this.hls.latestLevelDetails;t&&this.updateDateRangeCues(t)}onMediaDetaching(t,e){this.media=null;!!e.transferMedia||(this.id3Track&&(this.removeCues&&Kn(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const e=this.getID3Track(t.textTracks);return e.mode="hidden",e}getID3Track(t){if(this.media){for(let e=0;epo&&(i=po);i-s<=0&&(i=s+.25);for(let t=0;tt.type===Wi.audioId3&&o:"video"===i?t=>t.type===Wi.emsg&&a:t=>t.type===Wi.audioId3&&o||t.type===Wi.emsg&&a,Hn(r,e,s,t)}}onLevelUpdated(t,{details:e}){this.updateDateRangeCues(e,!0)}onLevelPtsUpdated(t,e){Math.abs(e.drift)>.01&&this.updateDateRangeCues(e.details)}updateDateRangeCues(t,e){if(!this.media||!t.hasProgramDateTime||!this.hls.config.enableDateRangeMetadataCues)return;const{id3Track:s}=this,{dateRanges:r}=t,n=Object.keys(r);let a=this.dateRangeCuesAppended;var o;if(s&&e)if(null!=(o=s.cues)&&o.length){const t=Object.keys(a).filter((t=>!n.includes(t)));for(let e=t.length;e--;){const i=t[e],r=a[i].cues;delete a[i],Object.keys(r).forEach((t=>{try{const e=r[t];e.removeEventListener("enter",this.onEventCueEnter),s.removeCue(e)}catch(t){}}))}}else a=this.dateRangeCuesAppended={};const l=t.fragments[t.fragments.length-1];if(0===n.length||!i(null==l?void 0:l.programDateTime))return;this.id3Track||(this.id3Track=this.createTrack(this.media));const h=go();for(let t=0;t{if(e!==s.id){const i=r[e];if(i.class===s.class&&i.startDate>s.startDate&&(!t||s.startDate.01&&(n.startTime=i,n.endTime=u);else if(h){let t=s.attr[r];rs(r)&&(t=x(t));const n=mo(h,i,u,{key:r,data:t},Wi.dateRange);n&&(n.id=e,this.id3Track.addCue(n),l[r]=n,this.hls.config.interstitialsController&&("X-ASSET-LIST"!==r&&"X-ASSET-URL"!==r||n.addEventListener("enter",this.onEventCueEnter)))}}a[e]={cues:l,dateRange:s,durationKnown:c}}var d}}class yo{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:t}=this,e=this.levelDetails;if(!t||!e)return;this.currentTime=t.currentTime;const s=this.computeLatency();if(null===s)return;this._latency=s;const{lowLatencyMode:i,maxLiveSyncPlaybackRate:r}=this.config;if(!i||1===r||!e.live)return;const n=this.targetLatency;if(null===n)return;const a=s-n;if(a.05&&this.forwardBufferLength>1){const e=Math.min(2,Math.max(1,r)),s=Math.round(2/(1+Math.exp(-.75*a-this.edgeStalled))*20)/20,i=Math.min(e,Math.max(1,s));this.changeMediaPlaybackRate(t,i)}else 1!==t.playbackRate&&0!==t.playbackRate&&this.changeMediaPlaybackRate(t,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return(null==(t=this.hls)?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(void 0!==t.liveMaxLatencyDuration)return t.liveMaxLatencyDuration;const e=this.levelDetails;return e?t.liveMaxLatencyDurationCount*e.targetduration:0}get targetLatency(){const t=this.levelDetails;if(null===t||null===this.hls)return null;const{holdBack:e,partHoldBack:s,targetduration:i}=t,{liveSyncDuration:r,liveSyncDurationCount:n,lowLatencyMode:a}=this.config,o=this.hls.userConfig;let l=a&&s||e;(this._targetLatencyUpdated||o.liveSyncDuration||o.liveSyncDurationCount||0===l)&&(l=void 0!==r?r:n*i);const h=i;return l+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,h)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),e=this.targetLatency;if(null===t||null===e)return null;const s=this.levelDetails;if(null===s)return null;const i=s.edge,r=t-e-this.edgeStalled,n=i-s.totalduration,a=i-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(n,r),a)}get drift(){const t=this.levelDetails;return null===t?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(null===t)return 0;const e=3*(this.config.lowLatencyMode&&t.partTarget||t.targetduration);return Math.max(t.age-e,0)}get forwardBufferLength(){const{media:t}=this,e=this.levelDetails;if(!t||!e)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):e.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(l.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(l.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(l.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(l.ERROR,this.onError,this))}onMediaAttached(t,e){this.media=e.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:e}){e.advanced&&this.onTimeupdate(),!e.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,e){var s;e.details===o.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&null!=(s=this.levelDetails)&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,e){var s,i;t.playbackRate!==e&&(null==(s=this.hls)||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${null==(i=this.targetLatency)?void 0:i.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${e}`),t.playbackRate=e)}estimateLiveEdge(){const t=this.levelDetails;return null===t?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return null===t?null:t-this.currentTime}}class Eo extends qr{constructor(t,e){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=e,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(l.LEVEL_LOADED,this.onLevelLoaded,this),t.on(l.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(l.FRAG_BUFFERED,this.onFragBuffered,this),t.on(l.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(l.LEVEL_LOADED,this.onLevelLoaded,this),t.off(l.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(l.FRAG_BUFFERED,this.onFragBuffered,this),t.off(l.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach((t=>{t.loadError=0,t.fragmentError=0})),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,e){this.resetLevels()}onManifestLoaded(t,e){const s=this.hls.config.preferManagedMediaSource,i=[],r={},n={};let a=!1,o=!1,l=!1;e.levels.forEach((t=>{const e=t.attrs;let{audioCodec:h,videoCodec:d}=t;h&&(t.audioCodec=h=wt(h,s)||void 0),d&&(d=t.videoCodec=function(t){const e=t.split(",");for(let t=0;t2&&"avc1"===s[0]&&(e[t]=`avc1.${parseInt(s[1]).toString(16)}${("000"+parseInt(s[2]).toString(16)).slice(-4)}`)}return e.join(",")}(d));const{width:c,height:u,unknownCodecs:f}=t;let g=f?f.length:0;if(f)for(let e=g;e--;){const s=f[e];this.isAudioSupported(s)?(t.audioCodec=h=h?`${h},${s}`:s,g--,At.audio[h.substring(0,4)]=2):this.isVideoSupported(s)&&(t.videoCodec=d=d?`${d},${s}`:s,g--,At.video[d.substring(0,4)]=2)}if(a||(a=!(!c||!u)),o||(o=!!d),l||(l=!!h),g||h&&!this.isAudioSupported(h)||d&&!this.isVideoSupported(d))return void this.log(`Some or all CODECS not supported "${e.CODECS}"`);const{CODECS:m,"FRAME-RATE":p,"HDCP-LEVEL":v,"PATHWAY-ID":y,RESOLUTION:E,"VIDEO-RANGE":T}=e,S=`${`${y||"."}-`}${t.bitrate}-${E}-${p}-${m}-${T}-${v}`;if(r[S])if(r[S].uri===t.url||t.attrs["PATHWAY-ID"])r[S].addGroupId("audio",e.AUDIO),r[S].addGroupId("text",e.SUBTITLES);else{const e=n[S]+=1;t.attrs["PATHWAY-ID"]=new Array(e+1).join(".");const s=this.createLevel(t);r[S]=s,i.push(s)}else{const e=this.createLevel(t);r[S]=e,n[S]=1,i.push(e)}})),this.filterAndSortMediaOptions(i,e,a,o,l)}createLevel(t){const e=new zt(t),s=t.supplemental;if(null!=s&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const t=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(t.message),e.supportedResult=Bt(t,[])}return e}isAudioSupported(t){return bt(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return bt(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,e,s,i,r){let n=[],h=[],d=t;if((s||i)&&r&&(d=d.filter((({videoCodec:t,videoRange:e,width:s,height:i})=>{return(!!t||!(!s||!i))&&(!!(r=e)&&Yt.indexOf(r)>-1);var r}))),0===d.length)return void Promise.resolve().then((()=>{if(this.hls){let t="no level with compatible codecs found in manifest",s=t;e.levels.length&&(s=`one or more CODECS in variant not supported: ${te(e.levels.map((t=>t.attrs.CODECS)).filter(((t,e,s)=>s.indexOf(t)===e)))}`,this.warn(s),t+=` (${s})`);const i=new Error(t);this.hls.trigger(l.ERROR,{type:a.MEDIA_ERROR,details:o.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:e.url,error:i,reason:s})}}));e.audioTracks&&(n=e.audioTracks.filter((t=>!t.audioCodec||this.isAudioSupported(t.audioCodec))),To(n)),e.subtitles&&(h=e.subtitles,To(h));const c=d.slice(0);d.sort(((t,e)=>{if(t.attrs["HDCP-LEVEL"]!==e.attrs["HDCP-LEVEL"])return(t.attrs["HDCP-LEVEL"]||"")>(e.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&t.height!==e.height)return t.height-e.height;if(t.frameRate!==e.frameRate)return t.frameRate-e.frameRate;if(t.videoRange!==e.videoRange)return Yt.indexOf(t.videoRange)-Yt.indexOf(e.videoRange);if(t.videoCodec!==e.videoCodec){const s=Dt(t.videoCodec),i=Dt(e.videoCodec);if(s!==i)return i-s}if(t.uri===e.uri&&t.codecSet!==e.codecSet){const s=_t(t.codecSet),i=_t(e.codecSet);if(s!==i)return i-s}return t.averageBitrate!==e.averageBitrate?t.averageBitrate-e.averageBitrate:0}));let u=c[0];if(this.steering&&(d=this.steering.filterParsedLevels(d),d.length!==c.length))for(let t=0;ts&&s===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=t)}break}const g=r&&!i,m=this.hls.config,p=!(!m.audioStreamController||!m.audioTrackController),v={levels:d,audioTracks:n,subtitleTracks:h,sessionData:e.sessionData,sessionKeys:e.sessionKeys,firstLevel:this._firstLevel,stats:e.stats,audio:r,video:i,altAudio:p&&!g&&n.some((t=>!!t.url))};this.hls.trigger(l.MANIFEST_PARSED,v)}get levels(){return 0===this._levels.length?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const e=this._levels;if(0===e.length)return;if(t<0||t>=e.length){const s=new Error("invalid level idx"),i=t<0;if(this.hls.trigger(l.ERROR,{type:a.OTHER_ERROR,details:o.LEVEL_SWITCH_ERROR,level:t,fatal:i,error:s,reason:s.message}),i)return;t=Math.min(t,e.length-1)}const s=this.currentLevelIndex,i=this.currentLevel,r=i?i.attrs["PATHWAY-ID"]:void 0,n=e[t],h=n.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=n,s===t&&i&&r===h)return;this.log(`Switching to level ${t} (${n.height?n.height+"p ":""}${n.videoRange?n.videoRange+" ":""}${n.codecSet?n.codecSet+" ":""}@${n.bitrate})${h?" with Pathway "+h:""} from level ${s}${r?" with Pathway "+r:""}`);const d={level:t,attrs:n.attrs,details:n.details,bitrate:n.bitrate,averageBitrate:n.averageBitrate,maxBitrate:n.maxBitrate,realBitrate:n.realBitrate,width:n.width,height:n.height,codecSet:n.codecSet,audioCodec:n.audioCodec,videoCodec:n.videoCodec,audioGroups:n.audioGroups,subtitleGroups:n.subtitleGroups,loaded:n.loaded,loadError:n.loadError,fragmentError:n.fragmentError,name:n.name,id:n.id,uri:n.uri,url:n.url,urlId:0,audioGroupIds:n.audioGroupIds,textGroupIds:n.textGroupIds};this.hls.trigger(l.LEVEL_SWITCHING,d);const c=n.details;if(!c||c.live){const t=this.switchParams(n.uri,null==i?void 0:i.details,c);this.loadPlaylist(t)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,void 0===this._startLevel&&(this._startLevel=t),-1!==t&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(void 0===this._startLevel){const t=this.hls.config.startLevel;return void 0!==t?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const e=this.steering.pathways(),s=t.filter((t=>-1!==e.indexOf(t)));if(t.length<1)return void this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${e}`);this.steering.pathwayPriority=s}}onError(t,e){!e.fatal&&e.context&&e.context.type===d&&e.context.level===this.level&&this.checkRetry(e)}onFragBuffered(t,{frag:e}){if(void 0!==e&&e.type===f){const t=e.elementaryStreams;if(!Object.keys(t).some((e=>!!t[e])))return;const s=this._levels[e.level];null!=s&&s.loadError&&(this.log(`Resetting level error count of ${s.loadError} on frag buffered`),s.loadError=0)}}onLevelLoaded(t,e){var s;const{level:i,details:r}=e,n=e.levelInfo;var a;if(!n)return this.warn(`Invalid level index ${i}`),void(null!=(a=e.deliveryDirectives)&&a.skip&&(r.deltaUpdateFailed=!0));if(n===this.currentLevel||e.withoutMultiVariant){0===n.fragmentError&&(n.loadError=0);let t=n.details;t===e.details&&t.advanced&&(t=void 0),this.playlistLoaded(i,e,t)}else null!=(s=e.deliveryDirectives)&&s.skip&&(r.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,e){super.loadingPlaylist(t,e);const s=this.getUrlWithDirectives(t.uri,e),i=this.currentLevelIndex,r=t.attrs["PATHWAY-ID"],n=t.details,a=null==n?void 0:n.age;this.log(`Loading level index ${i}${void 0!==(null==e?void 0:e.msn)?" at sn "+e.msn+" part "+e.part:""}${r?" Pathway "+r:""}${a&&n.live?" age "+a.toFixed(1)+(n.type?" "+n.type||0:""):""} ${s}`),this.hls.trigger(l.LEVEL_LOADING,{url:s,level:i,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:e||null})}get nextLoadLevel(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=t)}removeLevel(t){var e;if(1===this._levels.length)return;const s=this._levels.filter(((e,s)=>s!==t||(this.steering&&this.steering.removeLevel(e),e===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,e.details&&e.details.fragments.forEach((t=>t.level=-1))),!1)));Zs(s),this._levels=s,this.currentLevelIndex>-1&&null!=(e=this.currentLevel)&&e.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const i=s.length-1;this._firstLevel=Math.min(this._firstLevel,i),this._startLevel&&(this._startLevel=Math.min(this._startLevel,i)),this.hls.trigger(l.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:e}){this._levels=e}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:e,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==e&&(this._maxAutoLevel=e,this.hls.trigger(l.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:e,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function To(t){const e={};t.forEach((t=>{const s=t.groupId||"";t.id=e[s]=e[s]||0,e[s]++}))}function So(){return self.SourceBuffer||self.WebKitSourceBuffer}function Lo(){if(!_())return!1;const t=So();return!t||t.prototype&&"function"==typeof t.prototype.appendBuffer&&"function"==typeof t.prototype.remove}class Ao extends vi{constructor(t,e,s){super(t,e,s,"stream-controller",f),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const t=this.media,e=t?t.currentTime:null;if(null===e||!i(e))return;if(this.log(`Media seeked to ${e.toFixed(3)}`),!this.getBufferedFrag(e))return;const s=this.getFwdBufferInfoAtPos(t,e,f,0);null!==s&&0!==s.len?this.tick():this.warn(`Main forward buffer length at ${e} on "seeked" event ${s?s.len:"empty"})`)},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(l.MANIFEST_PARSED,this.onManifestParsed,this),t.on(l.LEVEL_LOADING,this.onLevelLoading,this),t.on(l.LEVEL_LOADED,this.onLevelLoaded,this),t.on(l.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(l.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(l.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(l.BUFFER_CREATED,this.onBufferCreated,this),t.on(l.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(l.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(l.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(l.MANIFEST_PARSED,this.onManifestParsed,this),t.off(l.LEVEL_LOADED,this.onLevelLoaded,this),t.off(l.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(l.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(l.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(l.BUFFER_CREATED,this.onBufferCreated,this),t.off(l.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(l.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(l.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,e){if(this.levels){const{lastCurrentTime:s,hls:i}=this;if(this.stopLoad(),this.setInterval(100),this.level=-1,!this.startFragRequested){let t=i.startLevel;-1===t&&(i.config.testBandwidth&&this.levels.length>1?(t=0,this.bitrateTest=!0):t=i.firstAutoLevel),i.nextLoadLevel=t,this.level=i.loadLevel,this._hasEnoughToStart=!!e}s>0&&-1===t&&!e&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=ai,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=e?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=ni}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case pi:{const{levels:t,level:e}=this,s=null==t?void 0:t[e],i=null==s?void 0:s.details;if(i&&(!i.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(i))break;this.state=ai;break}if(this.hls.nextLoadLevel!==this.level){this.state=ai;break}break}case hi:{var t;const e=self.performance.now(),s=this.retryDate;if(!s||e>=s||null!=(t=this.media)&&t.seeking){const{levels:t,level:e}=this,s=null==t?void 0:t[e];this.resetStartWhenNotLoaded(s||null),this.state=ai}}}this.state===ai&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),null!=(t=this.media)&&t.readyState&&!1===this.media.seeking&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:e,levels:s,media:i}=this;if(null===e||!i&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;const r=this.buffering?t.nextLoadLevel:t.loadLevel;if(null==s||!s[r])return;const n=s[r],a=this.getMainFwdBufferInfo();if(null===a)return;const o=this.getLevelDetails();if(o&&this._streamEnded(a,o)){const t={};return 2===this.altAudio&&(t.type="video"),this.hls.trigger(l.BUFFER_EOS,t),void(this.state=fi)}if(!this.buffering)return;t.loadLevel!==r&&-1===t.manualLevel&&this.log(`Adapting to level ${r} from level ${this.level}`),this.level=t.nextLoadLevel=r;const h=n.details;if(!h||this.state===pi||this.waitForLive(n))return this.level=r,this.state=pi,void(this.startFragRequested=!1);const d=a.len,c=this.getMaxBufferLength(n.maxBitrate);if(d>=c)return;this.backtrackFragment&&this.backtrackFragment.start>a.end&&(this.backtrackFragment=null);const u=this.backtrackFragment?this.backtrackFragment.start:a.end;let g=this.getNextFragment(u,h);if(this.couldBacktrack&&!this.fragPrevious&&g&&q(g)&&this.fragmentTracker.getState(g)!==Pe){var m;const t=(null!=(m=this.backtrackFragment)?m:g).sn-h.startSN,e=h.fragments[t-1];e&&g.cc===e.cc&&(g=e,this.fragmentTracker.removeFragment(e))}else this.backtrackFragment&&a.len&&(this.backtrackFragment=null);if(g&&this.isLoopLoading(g,u)){if(!g.gap){const t=this.audioOnly&&!this.altAudio?V:Y,e=(t===Y?this.videoBuffer:this.mediaBuffer)||this.media;e&&this.afterBufferFlushed(e,t,f)}g=this.getNextFragmentLoopLoading(g,h,a,f,c)}g&&(!g.initSegment||g.initSegment.data||this.bitrateTest||(g=g.initSegment),this.loadFragment(g,n,u))}loadFragment(t,e,s){const i=this.fragmentTracker.getState(t);i===ke||i===_e?q(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,e)):super.loadFragment(t,e,s):this._loadInitSegment(t,e):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,f)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:e}=this;if(null!=e&&e.readyState){let s;const i=this.getAppendedFrag(e.currentTime);i&&i.start>1&&this.flushMainBuffer(0,i.start-1);const r=this.getLevelDetails();if(null!=r&&r.live){const t=this.getMainFwdBufferInfo();if(!t||t.len<2*r.targetduration)return}if(!e.paused&&t){const e=t[this.hls.nextLoadLevel],i=this.fragLastKbps;s=i&&this.fragCurrent?this.fragCurrent.duration*e.maxBitrate/(1e3*i)+1:0}else s=0;const n=this.getBufferedFrag(e.currentTime+s);if(n){const t=this.followingBufferedFrag(n);if(t){this.abortCurrentFrag();const e=t.maxStartPTS?t.maxStartPTS:t.start,s=t.duration,i=Math.max(n.end,e+Math.min(Math.max(s-this.config.maxFragLookUpTolerance,s*(this.couldBacktrack?.5:.125)),s*(this.couldBacktrack?.75:.25)));this.flushMainBuffer(i,Number.POSITIVE_INFINITY)}}}}abortCurrentFrag(){const t=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,t&&(t.abortRequests(),this.fragmentTracker.removeFragment(t)),this.state){case oi:case li:case hi:case ci:case ui:this.state=ai}this.nextLoadPosition=this.getLoadPosition()}flushMainBuffer(t,e){super.flushMainBuffer(t,e,2===this.altAudio?"video":null)}onMediaAttached(t,e){super.onMediaAttached(t,e);const s=e.media;Fn(s,"playing",this.onMediaPlaying),Fn(s,"seeked",this.onMediaSeeked)}onMediaDetaching(t,e){const{media:s}=this;s&&(Nn(s,"playing",this.onMediaPlaying),Nn(s,"seeked",this.onMediaSeeked)),this.videoBuffer=null,this.fragPlaying=null,super.onMediaDetaching(t,e);!!e.transferMedia||(this._hasEnoughToStart=!1)}onManifestLoading(){super.onManifestLoading(),this.log("Trigger BUFFER_RESET"),this.hls.trigger(l.BUFFER_RESET,void 0),this.couldBacktrack=!1,this.fragLastKbps=0,this.fragPlaying=this.backtrackFragment=null,this.altAudio=0,this.audioOnly=!1}onManifestParsed(t,e){let s=!1,i=!1;e.levels.forEach((t=>{const e=t.audioCodec;e&&(s=s||-1!==e.indexOf("mp4a.40.2"),i=i||-1!==e.indexOf("mp4a.40.5"))})),this.audioCodecSwitch=s&&i&&!function(){var t;const e=So();return"function"==typeof(null==e||null==(t=e.prototype)?void 0:t.changeType)}(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=e.levels,this.startFragRequested=!1}onLevelLoading(t,e){const{levels:s}=this;if(!s||this.state!==ai)return;const i=e.levelInfo;(!i.details||i.details.live&&(this.levelLastLoaded!==i||i.details.expired)||this.waitForCdnTuneIn(i.details))&&(this.state=pi)}onLevelLoaded(t,e){var s;const{levels:i,startFragRequested:r}=this,n=e.level,a=e.details,o=a.totalduration;if(!i)return void this.warn(`Levels were reset while loading level ${n}`);this.log(`Level ${n} loaded [${a.startSN},${a.endSN}]${a.lastPartSn?`[part-${a.lastPartSn}-${a.lastPartIndex}]`:""}, cc [${a.startCC}, ${a.endCC}] duration:${o}`);const h=e.levelInfo,d=this.fragCurrent;!d||this.state!==li&&this.state!==hi||d.level!==e.level&&d.loader&&this.abortCurrentFrag();let c=0;if(a.live||null!=(s=h.details)&&s.live){var u;if(this.checkLiveUpdate(a),a.deltaUpdateFailed)return;c=this.alignPlaylists(a,h.details,null==(u=this.levelLastLoaded)?void 0:u.details)}if(h.details=a,this.levelLastLoaded=h,r||this.setStartPosition(a,c),this.hls.trigger(l.LEVEL_UPDATED,{details:a,level:n}),this.state===pi){if(this.waitForCdnTuneIn(a))return;this.state=ai}r&&a.live&&this.synchronizeToLiveEdge(a),this.tick()}synchronizeToLiveEdge(t){const{config:e,media:s}=this;if(!s)return;const i=this.hls.liveSyncPosition,r=this.getLoadPosition(),n=t.fragmentStart,a=t.edge,o=r>=n-e.maxFragLookUpTolerance&&r<=a;if(null!==i&&s.duration>i&&(r{var t;null==(t=this.hls)||t.trigger(l.AUDIO_TRACK_SWITCHED,e)})),void s.trigger(l.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});s.trigger(l.AUDIO_TRACK_SWITCHED,e)}}onAudioTrackSwitched(t,e){const s=le(e.url,this.hls);if(s){const t=this.videoBuffer;t&&this.mediaBuffer!==t&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=t)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,e){const s=e.tracks;let i,r,n=!1;for(const t in s){const e=s[t];if("main"===e.id){if(r=t,i=e,"video"===t){const e=s[t];e&&(this.videoBuffer=e.buffer)}}else n=!0}n&&i?(this.log(`Alternate track found, use ${r}.buffered to schedule main fragment loading`),this.mediaBuffer=i.buffer):this.mediaBuffer=this.media}onFragBuffered(t,e){const{frag:s,part:i}=e,r=s.type===f;if(r){if(this.fragContextChanged(s))return this.warn(`Fragment ${s.sn}${i?" p: "+i.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),void(this.state===ui&&(this.state=ai));const t=i?i.stats:s.stats;this.fragLastKbps=Math.round(8*t.total/(t.buffering.end-t.loading.first)),q(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,i)}const n=this.media;n&&(!this._hasEnoughToStart&&Xe.getBuffered(n).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),r&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,e){var s;if(e.fatal)this.state=gi;else switch(e.details){case o.FRAG_GAP:case o.FRAG_PARSING_ERROR:case o.FRAG_DECRYPT_ERROR:case o.FRAG_LOAD_ERROR:case o.FRAG_LOAD_TIMEOUT:case o.KEY_LOAD_ERROR:case o.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(f,e);break;case o.LEVEL_LOAD_ERROR:case o.LEVEL_LOAD_TIMEOUT:case o.LEVEL_PARSING_ERROR:e.levelRetry||this.state!==pi||(null==(s=e.context)?void 0:s.type)!==d||(this.state=ai);break;case o.BUFFER_ADD_CODEC_ERROR:case o.BUFFER_APPEND_ERROR:if("main"!==e.parent)return;this.reduceLengthAndFlushBuffer(e)&&this.resetLoadingState();break;case o.BUFFER_FULL_ERROR:if("main"!==e.parent)return;this.reduceLengthAndFlushBuffer(e)&&this.flushMainBuffer(0,Number.POSITIVE_INFINITY);break;case o.INTERNAL_EXCEPTION:this.recoverWorkerError(e)}}onFragLoadEmergencyAborted(){this.state=ai,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:e}){if(e!==V||!this.altAudio){const t=(e===Y?this.videoBuffer:this.mediaBuffer)||this.media;t&&(this.afterBufferFlushed(t,e,f),this.tick())}}onLevelsUpdated(t,e){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,-1===this.level&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=e.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const e=t.currentTime;let s=this.startPosition;if(s>=0&&e0&&(o{const{hls:s}=this,i=null==t?void 0:t.frag;if(!i||this.fragContextChanged(i))return;e.fragmentError=0,this.state=ai,this.startFragRequested=!1,this.bitrateTest=!1;const r=i.stats;r.parsing.start=r.parsing.end=r.buffering.start=r.buffering.end=self.performance.now(),s.trigger(l.FRAG_LOADED,t),i.bitrateTest=!1}))}_handleTransmuxComplete(t){var e;const s=this.playlistType,{hls:r}=this,{remuxResult:n,chunkMeta:a}=t,o=this.getCurrentContext(a);if(!o)return void this.resetWhenMissingContext(a);const{frag:h,part:d,level:c}=o,{video:u,text:f,id3:g,initSegment:m}=n,{details:p}=c,v=this.altAudio?void 0:n.audio;if(this.fragContextChanged(h))this.fragmentTracker.removeFragment(h);else{if(this.state=ci,m){if(null!=m&&m.tracks){const t=h.initSegment||h;this._bufferInitSegment(c,m.tracks,t,a),r.trigger(l.FRAG_PARSING_INIT_SEGMENT,{frag:t,id:s,tracks:m.tracks})}const t=m.initPTS,e=m.timescale,n=this.initPTS[h.cc];!i(t)||n&&n.baseTime===t&&n.timescale===e||(this.initPTS[h.cc]={baseTime:t,timescale:e},r.trigger(l.INIT_PTS_FOUND,{frag:h,id:s,initPTS:t,timescale:e}))}if(u&&p){v&&"audiovideo"===u.type&&this.logMuxedErr(h);const t=p.fragments[h.sn-1-p.startSN],e=h.sn===p.startSN,s=!t||h.cc>t.cc;if(!1!==n.independent){const{startPTS:t,endPTS:i,startDTS:r,endDTS:n}=u;if(d)d.elementaryStreams[u.type]={startPTS:t,endPTS:i,startDTS:r,endDTS:n};else if(u.firstKeyFrame&&u.independent&&1===a.id&&!s&&(this.couldBacktrack=!0),u.dropped&&u.independent){const r=this.getMainFwdBufferInfo(),a=(r?r.end:this.getLoadPosition())+this.config.maxBufferHole,o=u.firstKeyFramePTS?u.firstKeyFramePTS:t;if(!e&&a2&&(h.gap=!0);h.setElementaryStreamInfo(u.type,t,i,r,n),this.backtrackFragment&&(this.backtrackFragment=h),this.bufferFragmentData(u,h,d,a,e||s)}else{if(!e&&!s)return void this.backtrack(h);h.gap=!0}}if(v){const{startPTS:t,endPTS:e,startDTS:s,endDTS:i}=v;d&&(d.elementaryStreams[V]={startPTS:t,endPTS:e,startDTS:s,endDTS:i}),h.setElementaryStreamInfo(V,t,e,s,i),this.bufferFragmentData(v,h,d,a)}if(p&&null!=g&&null!=(e=g.samples)&&e.length){const t={id:s,frag:h,details:p,samples:g.samples};r.trigger(l.FRAG_PARSING_METADATA,t)}if(p&&f){const t={id:s,frag:h,details:p,samples:f.samples};r.trigger(l.FRAG_PARSING_USERDATA,t)}}}logMuxedErr(t){this.warn(`${q(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,e,s,i){if(this.state!==ci)return;this.audioOnly=!!e.audio&&!e.video,this.altAudio&&!this.audioOnly&&(delete e.audio,e.audiovideo&&this.logMuxedErr(s));const{audio:r,video:n,audiovideo:a}=e;if(r){const s=t.audioCodec;let i=xt(r.codec,s);"mp4a"===i&&(i="mp4a.40.5");const n=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){i&&(i=-1!==i.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5");const t=r.metadata;t&&"channelCount"in t&&1!==(t.channelCount||1)&&-1===n.indexOf("firefox")&&(i="mp4a.40.5")}i&&-1!==i.indexOf("mp4a.40.5")&&-1!==n.indexOf("android")&&"audio/mpeg"!==r.container&&(i="mp4a.40.2",this.log(`Android: force audio codec to ${i}`)),s&&s!==i&&this.log(`Swapping manifest audio codec "${s}" for "${i}"`),r.levelCodec=i,r.id=f,this.log(`Init audio buffer, container:${r.container}, codecs[selected/level/parsed]=[${i||""}/${s||""}/${r.codec}]`),delete e.audiovideo}if(n){n.levelCodec=t.videoCodec,n.id=f;const s=n.codec;if(4===(null==s?void 0:s.length))switch(s){case"hvc1":case"hev1":n.codec="hvc1.1.6.L120.90";break;case"av01":n.codec="av01.0.04M.08";break;case"avc1":n.codec="avc1.42e01e"}this.log(`Init video buffer, container:${n.container}, codecs[level/parsed]=[${t.videoCodec||""}/${s}]${n.codec!==s?" parsed-corrected="+n.codec:""}${n.supplemental?" supplemental="+n.supplemental:""}`),delete e.audiovideo}a&&(this.log(`Init audiovideo buffer, container:${a.container}, codecs[level/parsed]=[${t.codecs}/${a.codec}]`),delete e.video,delete e.audio);const o=Object.keys(e);if(o.length){if(this.hls.trigger(l.BUFFER_CODECS,e),!this.hls)return;o.forEach((t=>{const r=e[t].initSegment;null!=r&&r.byteLength&&this.hls.trigger(l.BUFFER_APPENDING,{type:t,data:r,frag:s,part:null,chunkMeta:i,parent:s.type})}))}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&2===this.altAudio?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,f)}get maxBufferLength(){const{levels:t,level:e}=this,s=null==t?void 0:t[e];return s?this.getMaxBufferLength(s.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=ai}checkFragmentChanged(){const t=this.media;let e=null;if(t&&t.readyState>1&&!1===t.seeking){const s=t.currentTime;if(Xe.isBuffered(t,s)?e=this.getAppendedFrag(s):Xe.isBuffered(t,s+.1)&&(e=this.getAppendedFrag(s+.1)),e){this.backtrackFragment=null;const t=this.fragPlaying,s=e.level;t&&e.sn===t.sn&&t.level===s||(this.fragPlaying=e,this.hls.trigger(l.FRAG_CHANGED,{frag:e}),t&&t.level===s||this.hls.trigger(l.LEVEL_SWITCHED,{level:s}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const e=(null==(t=this.media)?void 0:t.currentTime)||this.lastCurrentTime;return i(e)?this.getAppendedFrag(e):null}get currentProgramDateTime(){var t;const e=(null==(t=this.media)?void 0:t.currentTime)||this.lastCurrentTime;if(i(e)){const t=this.getLevelDetails(),s=this.currentFrag||(t?de(null,t.fragments,e):null);if(s){const t=s.programDateTime;if(null!==t){const i=t+1e3*(e-s.start);return new Date(i)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class Ro{constructor(t){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyUriToKeyInfo){const i=this.keyUriToKeyInfo[s].loader;if(i){var e;if(t&&t!==(null==(e=i.context)?void 0:e.frag.type))return;i.abort()}}}detach(){for(const t in this.keyUriToKeyInfo){const e=this.keyUriToKeyInfo[t];(e.mediaKeySessionContext||e.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyUriToKeyInfo){const e=this.keyUriToKeyInfo[t].loader;e&&e.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(t,e=o.KEY_LOAD_ERROR,s,i,r){return new Ye({type:a.NETWORK_ERROR,details:e,fatal:!1,frag:t,response:r,error:s,networkDetails:i})}loadClear(t,e,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(e.length)for(let i=0,r=e.length;i{if(!this.emeController)return;n.setKeyFormat(t);const e=ys(t);return e?this.emeController.getKeySystemAccess([e]):void 0}))}if(this.config.requireKeySystemAccessOnStart){const t=Ts(this.config);if(t.length)return this.emeController.getKeySystemAccess(t)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then((e=>this.loadInternal(t,e))):this.loadInternal(t)}loadInternal(t,e){var s,i;e&&t.setKeyFormat(e);const r=t.decryptdata;if(!r){const s=new Error(e?`Expected frag.decryptdata to be defined after setting format ${e}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(t,o.KEY_LOAD_ERROR,s))}const n=r.uri;if(!n)return Promise.reject(this.createKeyLoadError(t,o.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${n}"`)));let a=this.keyUriToKeyInfo[n];if(null!=(s=a)&&s.decryptdata.key)return r.key=a.decryptdata.key,Promise.resolve({frag:t,keyInfo:a});var l;if(null!=(i=a)&&i.keyLoadPromise)switch(null==(l=a.mediaKeySessionContext)?void 0:l.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return a.keyLoadPromise.then((e=>(r.key=e.keyInfo.decryptdata.key,{frag:t,keyInfo:a})))}switch(a=this.keyUriToKeyInfo[n]={decryptdata:r,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},r.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return"identity"===r.keyFormat?this.loadKeyHTTP(a,t):this.loadKeyEME(a,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(a,t);default:return Promise.reject(this.createKeyLoadError(t,o.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${r.method}"`)))}}loadKeyEME(t,e){const s={frag:e,keyInfo:t};if(this.emeController&&this.config.emeEnabled){const e=this.emeController.loadKey(s);if(e)return(t.keyLoadPromise=e.then((e=>(t.mediaKeySessionContext=e,s)))).catch((e=>{throw t.keyLoadPromise=null,e}))}return Promise.resolve(s)}loadKeyHTTP(t,e){const s=this.config,i=new(0,s.loader)(s);return e.keyLoader=t.loader=i,t.keyLoadPromise=new Promise(((r,n)=>{const a={keyInfo:t,frag:e,responseType:"arraybuffer",url:t.decryptdata.uri},l=s.keyLoadPolicy.default,h={loadPolicy:l,timeout:l.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},d={onSuccess:(t,e,s,i)=>{const{frag:a,keyInfo:l,url:h}=s;if(!a.decryptdata||l!==this.keyUriToKeyInfo[h])return n(this.createKeyLoadError(a,o.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),i));l.decryptdata.key=a.decryptdata.key=new Uint8Array(t.data),a.keyLoader=null,l.loader=null,r({frag:a,keyInfo:l})},onError:(t,s,i,r)=>{this.resetLoader(s),n(this.createKeyLoadError(e,o.KEY_LOAD_ERROR,new Error(`HTTP Error ${t.code} loading key ${t.text}`),i,S({url:a.url,data:void 0},t)))},onTimeout:(t,s,i)=>{this.resetLoader(s),n(this.createKeyLoadError(e,o.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),i))},onAbort:(t,s,i)=>{this.resetLoader(s),n(this.createKeyLoadError(e,o.INTERNAL_ABORTED,new Error("key loading aborted"),i))}};i.load(a,h,d)}))}resetLoader(t){const{frag:e,keyInfo:s,url:i}=t,r=s.loader;e.keyLoader===r&&(e.keyLoader=null,s.loader=null),delete this.keyUriToKeyInfo[i],r&&r.destroy()}}function bo(t){const{type:e}=t;switch(e){case c:return g;case u:return m;default:return f}}function Io(t,e){let s=t.url;return void 0!==s&&0!==s.indexOf("data:")||(s=e.url),s}class ko{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(l.MANIFEST_LOADING,this.onManifestLoading,this),t.on(l.LEVEL_LOADING,this.onLevelLoading,this),t.on(l.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(l.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(l.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(l.MANIFEST_LOADING,this.onManifestLoading,this),t.off(l.LEVEL_LOADING,this.onLevelLoading,this),t.off(l.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(l.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(l.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const e=this.hls.config,s=e.pLoader,i=e.loader,r=new(s||i)(e);return this.loaders[t.type]=r,r}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const e=this.loaders[t];e&&e.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,e){const{url:s}=e;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,e){const{id:s,level:i,pathwayId:r,url:n,deliveryDirectives:a,levelInfo:o}=e;this.load({id:s,level:i,pathwayId:r,responseType:"text",type:d,url:n,deliveryDirectives:a,levelOrTrack:o})}onAudioTrackLoading(t,e){const{id:s,groupId:i,url:r,deliveryDirectives:n,track:a}=e;this.load({id:s,groupId:i,level:null,responseType:"text",type:c,url:r,deliveryDirectives:n,levelOrTrack:a})}onSubtitleTrackLoading(t,e){const{id:s,groupId:i,url:r,deliveryDirectives:n,track:a}=e;this.load({id:s,groupId:i,level:null,responseType:"text",type:u,url:r,deliveryDirectives:n,levelOrTrack:a})}onLevelsUpdated(t,e){const s=this.loaders[d];if(s){const t=s.context;t&&!e.levels.some((e=>e===t.levelOrTrack))&&(s.abort(),delete this.loaders[d])}}load(t){var e;const s=this.hls.config;let r,n=this.getInternalLoader(t);if(n){const e=this.hls.logger,s=n.context;if(s&&s.levelOrTrack===t.levelOrTrack&&(s.url===t.url||s.deliveryDirectives&&!t.deliveryDirectives))return void(s.url===t.url?e.log(`[playlist-loader]: ignore ${t.url} ongoing request`):e.log(`[playlist-loader]: ignore ${t.url} in favor of ${s.url}`));e.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),n.abort()}if(r=t.type===h?s.manifestLoadPolicy.default:E({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),n=this.createInternalLoader(t),i(null==(e=t.deliveryDirectives)?void 0:e.part)){let e;if(t.type===d&&null!==t.level?e=this.hls.levels[t.level].details:t.type===c&&null!==t.id?e=this.hls.audioTracks[t.id].details:t.type===u&&null!==t.id&&(e=this.hls.subtitleTracks[t.id].details),e){const t=e.partTarget,s=e.targetduration;if(t&&s){const e=1e3*Math.max(3*t,.8*s);r=E({},r,{maxTimeToFirstByteMs:Math.min(e,r.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(e,r.maxTimeToFirstByteMs)})}}}const a=r.errorRetry||r.timeoutRetry||{},o={loadPolicy:r,timeout:r.maxLoadTimeMs,maxRetry:a.maxNumRetry||0,retryDelay:a.retryDelayMs||0,maxRetryDelay:a.maxRetryDelayMs||0},l={onSuccess:(t,e,s,i)=>{const r=this.getInternalLoader(s);this.resetInternalLoader(s.type);const n=t.data;0===n.indexOf("#EXTM3U")?(e.parsing.start=performance.now(),Ps.isMediaPlaylist(n)||s.type!==h?this.handleTrackOrLevelPlaylist(t,e,s,i||null,r):this.handleMasterPlaylist(t,e,s,i)):this.handleManifestParsingError(t,s,new Error("no EXTM3U delimiter"),i||null,e)},onError:(t,e,s,i)=>{this.handleNetworkError(e,s,!1,t,i)},onTimeout:(t,e,s)=>{this.handleNetworkError(e,s,!0,void 0,t)}};n.load(t,o,l)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:e},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${e}`),this.hls.startLoad(e))}handleMasterPlaylist(t,e,s,i){const r=this.hls,n=t.data,a=Io(t,s),o=Ps.parseMasterPlaylist(n,a);if(o.playlistParsingError)return void this.handleManifestParsingError(t,s,o.playlistParsingError,i,e);const{contentSteering:h,levels:d,sessionData:c,sessionKeys:u,startTimeOffset:f,variableList:g}=o;this.variableList=g;const{AUDIO:m=[],SUBTITLES:p,"CLOSED-CAPTIONS":v}=Ps.parseMasterPlaylistMedia(n,a,o);if(m.length){m.some((t=>!t.url))||!d[0].audioCodec||d[0].attrs.AUDIO||(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),m.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new is({}),bitrate:0,url:""}))}r.trigger(l.MANIFEST_LOADED,{levels:d,audioTracks:m,subtitles:p,captions:v,contentSteering:h,url:a,stats:e,networkDetails:i,sessionData:c,sessionKeys:u,startTimeOffset:f,variableList:g})}handleTrackOrLevelPlaylist(t,e,s,r,n){const a=this.hls,{id:o,level:d,type:c}=s,u=Io(t,s),f=i(d)?d:i(o)?o:0,g=bo(s),m=Ps.parseLevelPlaylist(t.data,u,f,g,0,this.variableList);if(c===h){const t={attrs:new is({}),bitrate:0,details:m,name:"",url:u};m.requestScheduled=e.loading.start+qs(m,0),a.trigger(l.MANIFEST_LOADED,{levels:[t],audioTracks:[],url:u,stats:e,networkDetails:r,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}e.parsing.end=performance.now(),s.levelDetails=m,this.handlePlaylistLoaded(m,t,e,s,r,n)}handleManifestParsingError(t,e,s,i,r){this.hls.trigger(l.ERROR,{type:a.NETWORK_ERROR,details:o.MANIFEST_PARSING_ERROR,fatal:e.type===h,url:t.url,err:s,error:s,reason:s.message,response:t,context:e,networkDetails:i,stats:r})}handleNetworkError(t,e,s=!1,i,r){let n=`A network ${s?"timeout":"error"+(i?" (status "+i.code+")":"")} occurred while loading ${t.type}`;t.type===d?n+=`: ${t.level} id: ${t.id}`:t.type!==c&&t.type!==u||(n+=` id: ${t.id} group-id: "${t.groupId}"`);const f=new Error(n);this.hls.logger.warn(`[playlist-loader]: ${n}`);let g=o.UNKNOWN,m=!1;const p=this.getInternalLoader(t);switch(t.type){case h:g=s?o.MANIFEST_LOAD_TIMEOUT:o.MANIFEST_LOAD_ERROR,m=!0;break;case d:g=s?o.LEVEL_LOAD_TIMEOUT:o.LEVEL_LOAD_ERROR,m=!1;break;case c:g=s?o.AUDIO_TRACK_LOAD_TIMEOUT:o.AUDIO_TRACK_LOAD_ERROR,m=!1;break;case u:g=s?o.SUBTITLE_TRACK_LOAD_TIMEOUT:o.SUBTITLE_LOAD_ERROR,m=!1}p&&this.resetInternalLoader(t.type);const v={type:a.NETWORK_ERROR,details:g,fatal:m,url:t.url,loader:p,context:t,error:f,networkDetails:e,stats:r};if(i){const s=(null==e?void 0:e.url)||t.url;v.response=S({url:s,data:void 0},i)}this.hls.trigger(l.ERROR,v)}handlePlaylistLoaded(t,e,s,i,r,n){const g=this.hls,{type:m,level:p,id:v,groupId:y,deliveryDirectives:E}=i,T=Io(e,i),S=bo(i),L="number"==typeof i.level&&S===f?p:void 0;if(!t.fragments.length){const n=t.playlistParsingError=new Error("No Segments found in Playlist");return void g.trigger(l.ERROR,{type:a.NETWORK_ERROR,details:o.LEVEL_EMPTY_ERROR,fatal:!1,url:T,error:n,reason:n.message,response:e,context:i,level:L,parent:S,networkDetails:r,stats:s})}t.targetduration||(t.playlistParsingError=new Error("Missing Target Duration"));const A=t.playlistParsingError;if(A){if(this.hls.logger.warn(A),!g.config.ignorePlaylistParsingErrors)return void g.trigger(l.ERROR,{type:a.NETWORK_ERROR,details:o.LEVEL_PARSING_ERROR,fatal:!1,url:T,error:A,reason:A.message,response:e,context:i,level:L,parent:S,networkDetails:r,stats:s});t.playlistParsingError=null}switch(t.live&&n&&(n.getCacheAge&&(t.ageHeader=n.getCacheAge()||0),n.getCacheAge&&!isNaN(t.ageHeader)||(t.ageHeader=0)),m){case h:case d:g.trigger(l.LEVEL_LOADED,{details:t,levelInfo:i.levelOrTrack||g.levels[0],level:L||0,id:v||0,stats:s,networkDetails:r,deliveryDirectives:E,withoutMultiVariant:m===h});break;case c:g.trigger(l.AUDIO_TRACK_LOADED,{details:t,track:i.levelOrTrack,id:v||0,groupId:y||"",stats:s,networkDetails:r,deliveryDirectives:E});break;case u:g.trigger(l.SUBTITLE_TRACK_LOADED,{details:t,track:i.levelOrTrack,id:v||0,groupId:y||"",stats:s,networkDetails:r,deliveryDirectives:E})}}}class Do{static get version(){return Ri}static isMSESupported(){return Lo()}static isSupported(){return function(){if(!Lo())return!1;const t=_();return"function"==typeof(null==t?void 0:t.isTypeSupported)&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some((e=>t.isTypeSupported(kt(e,"video"))))||["mp4a.40.2","fLaC"].some((e=>t.isTypeSupported(kt(e,"audio")))))}()}static getMediaSource(){return _()}static get Events(){return l}static get MetadataSchema(){return Wi}static get ErrorTypes(){return a}static get ErrorDetails(){return o}static get DefaultConfig(){return Do.defaultConfig?Do.defaultConfig:oo}static set DefaultConfig(t){Do.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new Ai,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const e=this.logger=function(t,e,s){const i=b();if("object"==typeof console&&!0===t||"object"==typeof t){const r=["debug","log","info","warn","error"];r.forEach((e=>{i[e]=I(e,t,s)}));try{i.log(`Debug logs enabled for "${e}" in hls.js version 1.6.7`)}catch(t){return b()}r.forEach((e=>{k[e]=I(e,t)}))}else E(k,i);return i}(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=function(t,e,s){if((e.liveSyncDurationCount||e.liveMaxLatencyDurationCount)&&(e.liveSyncDuration||e.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(void 0!==e.liveMaxLatencyDurationCount&&(void 0===e.liveSyncDurationCount||e.liveMaxLatencyDurationCount<=e.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(void 0!==e.liveMaxLatencyDuration&&(void 0===e.liveSyncDuration||e.liveMaxLatencyDuration<=e.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const i=lo(t),r=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return["manifest","level","frag"].forEach((t=>{const n=`${"level"===t?"playlist":t}LoadPolicy`,a=void 0===e[n],o=[];r.forEach((s=>{const r=`${t}Loading${s}`,l=e[r];if(void 0!==l&&a){o.push(r);const t=i[n].default;switch(e[n]={default:t},s){case"TimeOut":t.maxLoadTimeMs=l,t.maxTimeToFirstByteMs=l;break;case"MaxRetry":t.errorRetry.maxNumRetry=l,t.timeoutRetry.maxNumRetry=l;break;case"RetryDelay":t.errorRetry.retryDelayMs=l,t.timeoutRetry.retryDelayMs=l;break;case"MaxRetryTimeout":t.errorRetry.maxRetryDelayMs=l,t.timeoutRetry.maxRetryDelayMs=l}}})),o.length&&s.warn(`hls.js config: "${o.join('", "')}" setting(s) are deprecated, use "${n}": ${te(e[n])}`)})),S(S({},i),e)}(Do.DefaultConfig,t,e);this.userConfig=t,s.progressive&&ho(s,e);const{abrController:i,bufferController:r,capLevelController:n,errorController:a,fpsController:o}=s,h=new a(this),d=this.abrController=new i(this),c=new Ce(this),u=s.interstitialsController,f=u?this.interstitialsController=new u(this,Do):null,g=this.bufferController=new r(this,c),m=this.capLevelController=new n(this),p=new o(this),v=new ko(this),y=s.contentSteeringController,T=y?new y(this):null,L=this.levelController=new Eo(this,T),A=new vo(this),R=new Ro(this.config),D=this.streamController=new Ao(this,c,R),_=this.gapController=new co(this,c);m.setStreamController(D),p.setStreamController(D);const P=[v,L,D];f&&P.splice(1,0,f),T&&P.splice(1,0,T),this.networkControllers=P;const C=[d,g,_,m,p,A,c];this.audioTrackController=this.createController(s.audioTrackController,P);const w=s.audioStreamController;w&&P.push(this.audioStreamController=new w(this,c,R)),this.subtitleTrackController=this.createController(s.subtitleTrackController,P);const x=s.subtitleStreamController;x&&P.push(this.subtititleStreamController=new x(this,c,R)),this.createController(s.timelineController,C),R.emeController=this.emeController=this.createController(s.emeController,C),this.cmcdController=this.createController(s.cmcdController,C),this.latencyController=this.createController(yo,C),this.coreComponents=C,P.push(h);const O=h.onErrorOut;"function"==typeof O&&this.on(l.ERROR,O,h),this.on(l.MANIFEST_LOADED,v.onManifestLoaded,v)}createController(t,e){if(t){const s=new t(this);return e&&e.push(s),s}return null}on(t,e,s=this){this._emitter.on(t,e,s)}once(t,e,s=this){this._emitter.once(t,e,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,e,s=this,i){this._emitter.off(t,e,s,i)}listeners(t){return this._emitter.listeners(t)}emit(t,e,s){return this._emitter.emit(t,e,s)}trigger(t,e){if(this.config.debug)return this.emit(t,t,e);try{return this.emit(t,t,e)}catch(e){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+e.message+'". Here is a stacktrace:',e),!this.triggeringException){this.triggeringException=!0;const s=t===l.ERROR;this.trigger(l.ERROR,{type:a.OTHER_ERROR,details:o.INTERNAL_EXCEPTION,fatal:s,event:t,error:e}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(l.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach((t=>t.destroy())),this.networkControllers.length=0,this.coreComponents.forEach((t=>t.destroy())),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const e=new Error(`attachMedia failed: invalid argument (${t})`);return void this.trigger(l.ERROR,{type:a.OTHER_ERROR,details:o.ATTACH_MEDIA_ERROR,fatal:!0,error:e})}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const e="media"in t,s=e?t.media:t,i=e?t:{media:s};this._media=s,this.trigger(l.MEDIA_ATTACHING,i)}detachMedia(){this.logger.log("detachMedia"),this.trigger(l.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(l.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const e=this.media,s=this._url,i=this._url=K.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${i}`),e&&s&&(s!==i||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(e)),this.trigger(l.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,e){this.logger.log(`startLoad(${t+(e?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()})))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach((t=>{t.pauseBuffering&&t.pauseBuffering()})))}get inFlightFragments(){const t={[f]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[g]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[m]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,e=null==t?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),e&&this.startLoad(e))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=function(){try{return crypto.randomUUID()}catch(t){try{const t=URL.createObjectURL(new Blob),e=t.toString();return URL.revokeObjectURL(t),e.slice(e.lastIndexOf("/")+1)}catch(t){let e=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(t=>{const s=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"==t?s:3&s|8).toString(16)}))}}}()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return-1===t&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),-1!==t&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const e=!!t;e!==this.config.capLevelToPlayerSize&&(e?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=e)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){(function(t){return Vt.indexOf(t)>-1})(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return-1===this.levelController.manualLevel}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:e}}=this;if(!t)return 0;const s=t.length;for(let i=0;i=e)return i;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:e,maxHdcpLevel:s}=this;let i;if(i=-1===e&&null!=t&&t.length?t.length-1:e,s)for(let e=i;e--;){const i=t[e].attrs["HDCP-LEVEL"];if(i&&i<=s)return e}return i}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var e;return(null==(e=this.audioTrackController)?void 0:e.setAudioOption(t))||null}setSubtitleOption(t){var e;return(null==(e=this.subtitleTrackController)?void 0:e.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const e=this.audioTrackController;e&&(e.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const e=this.subtitleTrackController;e&&(e.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return!!t&&t.subtitleDisplay}set subtitleDisplay(t){const e=this.subtitleTrackController;e&&(e.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!(null==(t=this.bufferController)||!t.bufferedToEnd)}get interstitialsManager(){var t;return(null==(t=this.interstitialsController)?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,e=this.allAudioTracks){return Gt(t,se(e),navigator.mediaCapabilities)}}Do.defaultConfig=void 0}}]);
              \ No newline at end of file
              diff --git a/84853.async.js b/84853.async.js
              index 76af9232d2..1187214c6b 100644
              --- a/84853.async.js
              +++ b/84853.async.js
              @@ -1 +1 @@
              -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[84853,940,71212,79462],{32134:function(e,n,t){t.d(n,{Z:function(){return l}});var a=t(67711),i=t(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"},r=t(7657),o=function(e,n){return i.createElement(r.Z,(0,a.Z)({},e,{ref:n,icon:c}))};var l=i.forwardRef(o)},78988:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a-1||null!==(a=w)&&void 0!==a&&a.startsWith("/api")?w:"data:image/png;base64,".concat(w),autoPlay:!0}),"video"===b&&(0,S.jsx)(S.Fragment,{children:(null===(c=w)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(o=w)&&void 0!==o&&o.startsWith("/api")?(0,S.jsx)("video",{controls:!0,src:"".concat(w),autoPlay:!0}):(0,S.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(w),autoPlay:!0})}),"office"===b&&U&&(0,S.jsx)("iframe",{src:"".concat(Y,"/office.html?key=").concat(U.key,"&url=").concat(W+U.url,"&callbackUrl=").concat(W+U.callbackUrl,"&fileType=").concat(U.fileType,"&title=").concat(U.title,"&model=").concat(B,"&officeServer=").concat(k.Z.ONLYOFFICE,"&disabledDownload=").concat(!!O)}),"html"===b&&(0,S.jsx)("iframe",{src:w+"&disposition=inline"}),"pdf"===b&&(0,S.jsx)("iframe",{src:"".concat(Y,"/js/pdfview/index.html?url=").concat(w,"&disabledDownload=").concat(!!O)}),"image"===b&&(0,S.jsx)("img",{src:(null===(s=w)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(y=w)&&void 0!==y&&y.startsWith("/api")?w:"data:image/png;base64,".concat(w)}),("other"===b||"download"===b)&&(0,S.jsx)(S.Fragment,{children:F?(0,S.jsx)(h.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,S.jsx)(A.ZP,{icon:(0,S.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:T,children:"下载"})}):(0,S.jsxs)(A.ZP,{type:"primary",size:"middle",onClick:T,children:[(0,S.jsx)(g.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return z}});var a=t(82242),i=t.n(a),c=t(37205),r=t.n(c),o=t(91232),l=t.n(o),s=t(79800),u=t.n(s),d=t(59301),f=(t(88831),t(32834)),A=t.n(f),g=t(11690);var p=[],m=["
                "],x=new(A().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function h(){p.length=0,m=["
                  "]}var k={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function S(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                • "+i.text+"");var c=[];return n=S(e,++n,i.level,c),c.length>0&&(a.push("
                    "),c.forEach((function(e){a.push(e)})),a.push("
                  ")),a.push("
                • "),n=S(e,n,t,a)}function y(){return S(p,0,0,m),m.push("
                "),m.join("")}var j={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var c=b(),r=a;a=c,D[c]={type:"block",expression:r}}return{type:"code",raw:t,lang:i,text:a}}}},B=/(?:\${2})([^\n`]+?)(?:\${2})/gi,w=0,b=function(){return"__special_katext_id_".concat(w++,"__")},D={};function H(){return D}function N(){w=0,D={}}function J(e){return e=e.replace(B,(function(e,n){var t=b();return D[t]={type:"inline",expression:n},t}))}var E=x.listitem;x.listitem=function(e){return E(J(e))};var I=x.paragraph;x.paragraph=function(e){return I(J(e))};var R=x.tablecell;x.tablecell=function(e,n){return R(J(e),n)},x.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                ".concat(e,"

                "):'
                ').concat(t?e:(0,g.escape)(e,!0),"
                \n"):'
                '+(t?e:(0,g.escape)(e,!0))+"
                "},x.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return p.push({anchor:a,level:n,text:e}),"'+e+""},A().setOptions({silent:!0,gfm:!0,pedantic:!1}),A().use({tokenizer:j,renderer:x});var O=A(),C=(t(64018),t(81168)),F=t(91689),Q=t(15342),P=t(1012),Z=t(32831),M=t(37712),G="@▁@",L=/]*>/g;var z=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,c=e.showTextOnly,o=e.showLines,s=e.style,f=void 0===s?{}:s,A=e.stylesPrev,g=void 0===A?{}:A,p=e.highlightKeywords,m=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),v=void 0!==x&&x,S=e.programFillValue,j=e.onFillChange,B=void 0===j?function(e){}:j,w=e.onFillBlur,b=void 0===w?function(){}:w,D=String(t),J=(0,d.useState)(""),E=u()(J,2),I=E[0],R=E[1],z=(0,d.useState)("office"),U=u()(z,2),V=U[0],Y=U[1],W=(0,d.useState)([]),K=u()(W,2),q=K[0],T=K[1],X=(0,d.useRef)("a"+(0,P.Z)()),_={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(X.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{D=D.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+F.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+F.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+F.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(m){var e=-1;return D=D.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===G?"input":"textarea");t.style.width="100%",t.style.height=e===G?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(_).length;return _[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                '.concat($(D||""),"
                ")}var n=O(D);n=$(n);var t=H();D.match(/\[TOC\]/)&&(n=n.replace("

                [TOC]

                ",y()),h()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,c=a.expression;return(0,Q.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(c)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),N();var a=document.createElement("div");return a.innerHTML=n,p?(ae(a,p.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):c?a.innerText:(setTimeout((function(){return re()}),500),a.innerHTML)}),[D,p]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[q]),(0,d.useEffect)((function(){if(null!=S&&S.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,c=u()(e.value,2),r=c[0],o=c[1];o.value=null===(i=S[r])||void 0===i?void 0:i.value,"warning"===S[r].type?o.className="program-fill-warning":"success"===S[r].type?o.className="program-fill-success":o.className=""}}catch(e){a.e(e)}finally{a.f()}var s,d=l()(n.entries());try{for(d.s();!(s=d.n()).done;){var f,A,g=u()(s.value,2),p=g[0];g[1].innerHTML=null!==(f=S[p])&&void 0!==f&&f.score?"".concat(null===(A=S[p])||void 0===A?void 0:A.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}T(S)}}),[S]);var ne=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,T(r()(q)),B(q,e.target.dataset.id)},te=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,T(r()(q)),b(q,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function ce(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),R(t),Y("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),R(t),Y("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),R(t),Y("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}k.WebkitLineClamp=o,o&&(f=i()(i()({},f),k));var re=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(C.ZP.isSupported()){var n=new C.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(L)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",ce),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",ce),N(),h()}}),[ee,ie.current,ce]),(0,M.jsxs)(M.Fragment,{children:[c&&(0,M.jsx)("div",{ref:ie,children:ee}),!c&&(0,M.jsx)("div",{ref:ie,style:i()({},f),className:"".concat(a||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(X.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(Z.Z,{close:!0,data:I,type:null!=I&&I.length?V:"",style:i()({},g),onClose:function(){return R("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return x}});var a=t(82242),i=t.n(a),c=t(79800),r=t.n(c),o=t(59301),l=t(57809),s=t(78241),u=t(3113),d=t(89780),f=t.n(d),A=(t(66543),t(59598),t(37712)),g=l.default.Option,p={labelCol:{span:4},wrapperCol:{span:20}},m={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,a=e.mode,c=e.options,l=void 0===c?{}:c,s=(0,o.useRef)(),u=(0,o.useState)(),d=r()(u,2),g=d[0],p=d[1];return(0,o.useEffect)((function(){if(g){var e=function(e){var n=e.getValue();t&&t(n)};return g.on("change",e),function(){g.off("change",e)}}}),[g,t]),(0,o.useEffect)((function(){g&&g.setOption("mode",a)}),[g,a]),(0,o.useEffect)((function(){g&&(n===g.getValue()&&""!==n||setTimeout((function(){g.setValue(n||"")}),300))}),[g,n]),(0,o.useEffect)((function(){if(s.current&&!g){var e=f().fromTextArea(s.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));p(e)}}),[s.current,g]),(0,A.jsx)("div",{className:"my-codemirror-container",children:(0,A.jsx)("textarea",{ref:s})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,o.useState)("python"),c=r()(a,2),d=c[0],f=c[1];return(0,A.jsxs)(s.Z,i()(i()({},p),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,A.jsx)(s.Z.Item,{label:"代码语言",name:"language",children:(0,A.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){f(m[e][1])},children:Object.keys(m).map((function(e){return(0,A.jsx)(g,{value:e,children:m[e][0]},e)}))})}),(0,A.jsx)(s.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,A.jsx)(x,{mode:d})}),(0,A.jsxs)("div",{className:"flex-container flex-end",children:[(0,A.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,A.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return le}});var a=t(91232),i=t.n(a),c=t(7557),r=t.n(c),o=t(41498),l=t.n(o),s=t(79800),u=t.n(s),d=t(85573),f=t.n(d),A=t(59301),g=t(89780),p=t.n(g),m=t(76374),x=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),v=t(37712),h=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,A.useMemo)((function(){return""}),[t]));return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},k=t(82242),S=t.n(k),y=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function j(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,c=e.className,r=void 0===c?"":c,o=e.children;return(0,v.jsxs)("a",{title:t,className:r,onClick:function(){n(i)},children:[(0,v.jsx)("i",{className:"md-iconfont ".concat(a)}),o]})}var B=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,c=e.fullScreen,r=e.insertTemp,o=e.hidetoolBar,l=[].concat(y,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&l.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(j,S()(S()({},e),{},{onActionCallback:i})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(j,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(j,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(j,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,v.jsx)("li",{children:(0,v.jsx)(j,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(j,{icon:"".concat(c?"icon-shrink":"icon-enlarge"),title:c?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},w=t(82255),b=t(78241),D=t(10249),H=t(3113),N={labelCol:{span:4},wrapperCol:{span:20}},J=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(b.Z,S()(S()({},N),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(b.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(D.Z,{})}),(0,v.jsx)(b.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(D.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(H.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(H.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},E=t(17124),I=t(8591),R=t(78988),O=b.Z.useForm,C={width:280,marginRight:10},F={labelCol:{span:5},wrapperCol:{span:19}},Q=function(e){var n=e.callback,t=e.onCancel,a=O(),i=u()(a,1)[0],c=(0,A.useRef)();function r(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):I.ZP.error(e.message)}return(0,v.jsxs)(b.Z,S()(S()({form:i},F),{},{className:"upload-image-panel",onFinish:function(e){n(S()(S()({},e),{},{name:c.current}))},style:{width:470,overflow:"hidden"},children:[(0,v.jsx)(b.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(b.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(D.Z,{style:C})}),(0,v.jsx)(P,{onFileChange:function(e){var n=e.target.files[0];c.current=n.name,Z(n,r)}})]})}),(0,v.jsx)(b.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(D.Z,{style:{width:264}})}),(0,v.jsxs)(b.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(H.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(H.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function P(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.jsx)("input",{type:"file",onChange:n})]})}function Z(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(R.KI,"/api/attachments.json")),a.send(t)}var M=t(5112),G=t(5871),L=M.ZP.Group,z={margin:"0 8px"},U=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(b.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:z,children:"单元格数:"}),(0,v.jsx)("span",{style:z,children:"行数"}),(0,v.jsx)(b.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(G.Z,{})}),(0,v.jsx)("span",{style:z,children:"列数"}),(0,v.jsx)(b.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(G.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:z,children:"对齐方式:"}),(0,v.jsx)(b.Z.Item,{name:"align",children:(0,v.jsxs)(L,{children:[(0,v.jsx)(M.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(M.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(M.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(M.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(H.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(H.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},V=t(91689),Y=t(94171),W=t(1012),K=t(43418),q="link",T="upload-image",X="code-block",_="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ce=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=f()(f()({},ie+"-B","bold"),ie+"-I","italic"),oe=f()(f()(f()(f()({},q,"添加链接"),X,"添加代码块"),T,"添加文件"),_,"添加表格"),le=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,c=e.width,o=void 0===c?"100%":c,s=e.height,d=void 0===s?400:s,g=e.miniToolbar,k=void 0!==g&&g,S=e.isFocus,y=void 0!==S&&S,j=e.watch,b=e.insertTemp,D=e.mode,H=void 0===D?"markdown":D,N=e.id,R=void 0===N?"markdown-editor-id":N,O=e.showResizeBar,C=void 0!==O&&O,F=e.noStorage,P=void 0!==F&&F,M=e.showNullButton,G=void 0!==M&&M,L=e.showNullProgramButton,z=void 0!==L&&L,$=e.hidetoolBar,ie=void 0!==$&&$,le=e.fullScreen,se=void 0!==le&&le,ue=e.onBlur,de=e.onCMBeforeChange,fe=e.onFullScreen,Ae=e.className,ge=void 0===Ae?"":Ae,pe=e.disablePaste,me=void 0!==pe&&pe,xe=e.disabled,ve=void 0!==xe&&xe,he=e.disabledFill,ke=void 0!==he&&he,Se=e.placeholder,ye=void 0===Se?"":Se,je=e.values,Be=void 0===je?"":je,we=(0,A.useState)(null),be=u()(we,2),De=be[0],He=be[1],Ne=(0,A.useState)(t),Je=u()(Ne,2),Ee=Je[0],Ie=Je[1],Re=(0,A.useState)(j),Oe=u()(Re,2),Ce=Oe[0],Fe=Oe[1],Qe=(0,A.useState)(se),Pe=u()(Qe,2),Ze=Pe[0],Me=Pe[1],Ge=(0,A.useState)(""),Le=u()(Ge,2),ze=Le[0],Ue=Le[1],Ve=(0,A.useState)(0),Ye=u()(Ve,2),We=Ye[0],Ke=Ye[1],qe=(0,A.useState)(d),Te=u()(qe,2),Xe=Te[0],_e=Te[1],$e=(0,A.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,A.useRef)((0,W.Z)()),an=(0,A.useRef)(!1),cn=(0,A.useRef)(),rn=(0,A.useRef)(),on=(0,A.useRef)(),ln=(0,A.useRef)(),sn=(0,A.useRef)(),un=function(){var e=l()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",De,rn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?De.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?De.replaceSelection('')):e.content_type.indexOf("pdf")>-1?De.replaceSelection('').concat(e.name,"")):De.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,A.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ie(Be),null==De||De.setValue(Be),window.scrollTo(0,e)}),[Be]),(0,A.useEffect)((function(){null==fe||fe(Ze)}),[Ze]),(0,A.useEffect)((function(){if(rn.current){var e=function(e,t){if(!me){var a=t.clipboardData;if(a){var i=a.types.toString(),c=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==H)return;try{var r,o=c[1];"file"===(null===(r=c[0])||void 0===r?void 0:r.kind)&&(o=c[0]);var l=o.getAsFile(),s=l.name.split(".").pop();Z(l,(function(e){var t,a,i;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):ce.includes(s)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){I.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=p().fromTextArea(rn.current,{mode:H,lineNumbers:!k,lineWrapping:!0,value:t,autoCloseTags:!z,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ye):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),c=i.charAt(a.ch-1),r=i.lastIndexOf("@▁@",a.ch),o=i.lastIndexOf("@▁▁@",a.ch),l=r>o?r:o,s=r>o?3:4;if(-1===te.indexOf(c))return null;if(console.log("change1:",n,e,i,a,l,r,o,c),l>=0&&a.ch-l<5){var u=l+s;return t.replaceRange("",{line:a.line,ch:l},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),y&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){on.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){on.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(on.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[c],t=e.name.split(".").pop();Z(e,(function(a){var i,c,r;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ce.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},c=0;c0||a.target.offsetWidth>0)&&(dn(),De.setSize("100%","100%"),De.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,t;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.parentElement)}}}),[De,dn]),(0,A.useEffect)((function(){if(De){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],c=n[1],r=f()({},i,(function(){fn(c)}));e.push(r),De.addKeyMap(r)},t=0,a=Object.entries(re);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(R);e>=We+1e4&&(!n||n!==Ee)&&(window.sessionStorage.setItem(R,Ee),nn(!0))}}),1e4),(0,A.useEffect)((function(){Fe(j)}),[De,j]),(0,A.useEffect)((function(){De&&y&&De.focus()}),[De,y]),(0,A.useEffect)((function(){if(Ce&&De){var e=function(e){var n=e.target;if(sn.current){var t=n.scrollTop/n.scrollHeight;sn.current.scrollTop=sn.current.scrollHeight*t}},n=De.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[De,Ce]),(0,A.useEffect)((function(){if(De&&de){var e=function(e,n){de(e,n)};return De.on("beforeChange",e),function(){De.off("beforeChange",e)}}}),[De,de]),(0,A.useEffect)((function(){if(De&&ue){var e=function(){ue(De.getValue())};return De.on("blur",e),function(){De.off("blur",e)}}}),[De,ue]),(0,A.useEffect)((function(){if(De){var e=function(e,n){var t=e.getValue();Ie(t),Ke((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(z?a(t,xn(t)):a(t))};return De.on("change",e),function(){De.off("change",e)}}}),[De,a]),(0,A.useEffect)((function(){if(De)if(null==t)De.setValue(""),Ie("");else{var e=window.scrollY||window.pageYOffset;t!==De.getValue()&&(De.setValue(t),Ie(t),De.setCursor(ve?1:De.lineCount(),0),window.scrollTo(0,e))}}),[De,t]);var fn=(0,A.useCallback)((function(e){var n=De.getCursor(),t=De.getSelection(),a=t.split("\n");switch(e){case"bold":return De.replaceSelection("**"+t+"**"),""===t&&De.setCursor(n.line,n.ch+2),De.focus();case"italic":return De.replaceSelection("*"+t+"*"),""===t&&De.setCursor(n.line,n.ch+1),De.focus();case"code":return De.replaceSelection("`"+t+"`"),""===t&&De.setCursor(n.line,n.ch+1),De.focus();case"inline-latex":return De.replaceSelection("`$$"+t+"$$`"),""===t&&De.setCursor(n.line,n.ch+3),De.focus();case"latex":return De.replaceSelection("```latex\n"+t+"\n```"),De.setCursor(n.line+1,t.length+1),De.focus();case"line-break":return De.replaceSelection("
                \n"),De.focus();case"list-ul":return""===t?De.replaceSelection("- "+t):De.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),De.focus();case"list-ol":return""===t?De.replaceSelection("1. "+t):De.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),De.focus();case"add-null-ch":return""===t&&De.setCursor(n.line,n.ch),De.replaceSelection("▁"),De.focus();case"add-signal":return""===t&&De.setCursor(n.line,n.ch),De.replaceSelection("@▁@"),De.focus();case"add-multiple":return""===t&&De.setCursor(n.line,n.ch),De.replaceSelection(te),De.focus();case"inster-template-1":return""===t&&De.setCursor(n.line,n.ch),De.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),De.focus();case"eraser":return De.setValue(""),De.focus();case"trigger-watch":return Fe(!Ce),De.focus();case"trigger-full-screen":return Me(!Ze),De.focus();case q:return void Ue(q);case X:return void Ue(X);case T:return void Ue(T);case _:return void Ue(_);default:throw new Error}}),[De,Ce,Ze]),An=(0,A.useCallback)((function(e){switch(Ue(""),ze){case q:var n=e.title,t=e.link;return De.replaceSelection("[".concat(n,"](").concat(t,")")),De.focus();case X:var a=e.language,i=e.content;return De.replaceSelection(["```"+a,i,"```"].join("\n")),De.focus();case T:var c=e.src,r=e.alt;return r?De.replaceSelection("![ ".concat(r," ]( ").concat(c,' "').concat(r,'" )')):De.replaceSelection("![,](".concat(c,")")),De.focus();case _:for(var o=e.row,l=e.col,s=e.align,u="\n",d=0;d300&&(n=300),_e(d+n+"px")}},a=ln.current,i=!1,c=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[De,ln]),(0,A.useEffect)((function(){_e(d)}),[d]);var mn={width:ae(o),height:ae(Xe)},xn=((0,A.useMemo)((function(){if(We){var e=new Date(We),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[We]),function(e){var n=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(A.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:on,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(ge," ").concat(Ce?"on-preview":""," ").concat(k?"mini":""," ").concat(Ze?"full-screen":""),style:mn,children:[(0,v.jsx)(B,{insertTemp:b,watch:Ce,fullScreen:Ze,showNullButton:G,showNullProgramButton:z,onActionCallback:fn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:rn,placeholder:ye})}),Ce?(0,v.jsxs)("div",{ref:sn,className:"preview-container",children:["stex"===H&&(0,v.jsx)(h,{value:Ee}),"stex"!==H&&(0,v.jsx)(x.Z,{disabledFill:ke,showProgramFill:z,value:Ee})]}):null]})]})}),C?(0,v.jsx)("a",{ref:ln,className:"editor-resize"}):null,(0,v.jsx)(w.Z,{children:oe[ze]?(0,v.jsx)(K.Z,{centered:!0,title:oe[ze],open:!0,onCancel:pn,footer:null,className:"markdown-popup-form",children:gn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return A}});var a=t(82100),i=t.n(a),c=t(29186),r=t.n(c),o=t(80619),l=t.n(o),s=t(47074),u=t.n(s),d=t(59301),f=t(4676),A=function(e){l()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var c=window.document;return a.node=c.createElement("div"),c.body.appendChild(a.node),a}return r()(t,[{key:"render",value:function(){var e=this.props.children;return(0,f.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},940:function(e,n,t){t.d(n,{jL:function(){return l},w9:function(){return te},QD:function(){return Ce},cQ:function(){return ee},op:function(){return He},O5:function(){return Ve},_b:function(){return Ge},t7:function(){return O},Gi:function(){return ce},YG:function(){return ie},qp:function(){return B},vr:function(){return Qe},qE:function(){return Ee},Je:function(){return Q},cq:function(){return me},tp:function(){return b}});var a=t(59301),i="banner___PoUBO",c="content___XoDjy",r="btns___Pb35j",o=t(37712),l=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.img,l=e.imgWidth,s=void 0===l?346:l,u=e.title,d=e.sunTitle,f=e.bannerExtraContent;return(0,o.jsx)("div",{className:i,children:(0,o.jsxs)("div",{className:c,children:[(0,o.jsxs)("aside",{children:[(0,o.jsxs)("p",{children:[(0,o.jsx)("b",{children:u}),(0,o.jsx)("span",{children:d})]}),t.length>0&&(0,o.jsx)("div",{className:r,children:t.map((function(e,n){return(0,o.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,o.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),f]}),a&&(0,o.jsx)("img",{style:{marginTop:33,marginRight:38},src:a,width:s})]})})},s=t(79800),u=t.n(s),d="row___aXJjm",f="title___HUKL0",A="tagsWrap___XB2W3",g="action___VdHb1",p="bar___t1kKC",m="tag___V7Eft",x="name___Hk1Ip",v="num___xQpcH",h="active___XryTX",k="tagsBorderWrap___OMxjs",S=t(92310),y=t.n(S),j=t(89392),B=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,c=e.onChange,r=e.onTitleChange,l=e.className,s=e.title,S=e.titleWidth,B=void 0===S?41:S,w=e.style,b=void 0===w?{}:w,D=e.fontColor,H=void 0===D?"#6A7283":D,N=e.showCount,J=(0,a.useState)(0),E=u()(J,2),I=E[0],R=E[1],O=(0,a.useState)(!1),C=u()(O,2),F=C[0],Q=C[1],P=(0,a.useRef)(null),Z=(0,a.useRef)(null);return(0,a.useEffect)((function(){var e;0!==t.length&&((null==P||null===(e=P.current)||void 0===e?void 0:e.clientHeight)>97?R(1):R(0));0===t.length&&R(0),Q(!1)}),[t]),(0,o.jsxs)("div",{className:y()(d,l),style:b,children:[(0,o.jsx)("div",{onClick:(0,j.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:B,marginTop:F?12:4},className:"".concat(f," ").concat(r?"current":""),children:s}),(0,o.jsxs)("div",{className:F?"".concat(A," ").concat(k):A,children:[(0,o.jsx)("div",{className:p,ref:Z,style:I>0?{height:1===I?97:"auto",overflow:1===I?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,o.jsx)("div",{className:m,ref:P,children:null==t?void 0:t.map((function(e){return(0,o.jsxs)("span",{onClick:function(){return c(e.id)},style:{color:H},className:i===e.id?h:"",children:[(0,o.jsx)("span",{title:e.name,className:x,children:e.name}),!!N&&(0,o.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!I&&(0,o.jsx)(a.Fragment,{children:1===I?(0,o.jsxs)("div",{onClick:function(){var e;R(2),(null==P||null===(e=P.current)||void 0===e?void 0:e.clientHeight)>245?Q(!0):Q(!1)},className:g,children:["展开",(0,o.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,o.jsxs)("div",{onClick:function(){Z.current.scrollTop=0,R(1),Q(!1)},className:g,children:["收起",(0,o.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},w="tabs___GTqPV",b=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,i=e.onChange,c=e.className,r=e.style,l=void 0===r?{}:r;return(0,o.jsx)("div",{style:l,className:y()(w,c),children:t.map((function(e){return(0,o.jsx)("span",{onClick:function(){return i(e.id)},className:a===e.id?y()(w,e.className||""):"",children:e.name},e.id)}))})},D="input___PW2zI",H="dropdown___vSy8B",N="menu___NiyBu",J="text___Grueu",E="b1___ZKryM",I="b2___aKyGa",R=t(10249),O=function(e){var n,t=e.dataSource,i=void 0===t?[]:t,c=e.value,r=void 0===c?"":c,l=e.onChange,s=e.className,d=e.style,f=void 0===d?{}:d,A=e.placeholder,g=(0,a.useState)(""),p=u()(g,2),m=p[0],x=p[1],v=(0,a.useState)(""),h=u()(v,2),k=h[0],S=h[1];(0,a.useEffect)((function(){var e,n=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(x(r.id),n=r.value||"");try{S(decodeURIComponent(n||""))}catch(e){S(decodeURIComponent(n||""))}}),[r]);var j=function(){l(encodeURIComponent(k),m||null)};return(0,o.jsxs)("div",{className:y()(D,s),style:f,children:[!!i.length&&(0,o.jsxs)("div",{className:H,children:[(0,o.jsxs)("div",{className:J,children:[null===(n=i.find((function(e){return e.id===m})))||void 0===n?void 0:n.name,(0,o.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,o.jsx)("b",{className:E}),(0,o.jsx)("b",{className:I})]}),(0,o.jsx)("div",{className:N,children:i.map((function(e,n){return(0,o.jsx)("div",{onClick:function(){var n;(n=e.id)!==m&&(x(n),l(encodeURIComponent(k),n))},children:e.name},n)}))})]}),(0,o.jsx)(R.Z,{onPressEnter:j,value:k,onChange:function(e){return S(e.target.value)},bordered:!1,placeholder:A}),(0,o.jsx)("i",{onClick:j,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},C="quickPager___GM30J",F="disabled___Ozc8I",Q=function(e){var n=e.value,t=e.onChange,a=e.className,i=e.total,c=e.pageSize,r=e.style,l=void 0===r?{}:r,s=n<2,u=n>=Math.ceil(i/c);return i<=c?(0,o.jsx)(o.Fragment,{}):(0,o.jsxs)("div",{className:y()(C,a),style:l,children:[(0,o.jsx)("div",{onClick:function(){s||t(n-1,"prev")},className:s?F:"",children:"上一页"}),(0,o.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?F:"",children:"下一页"})]})},P=t(91689),Z=t(83287),M=(t(96908),t(57177),t(81378),t(13767)),G="list___jb2Ay",L="wrap___VsQDr",z="li___IxCLC",U="cover___Mu8wr",V="img___IpFLA",Y="bq___Bil0T",W="sign___DXJ4d",K="name___l7FoJ",q="e___pXQUG",T="tags___w_Mil",X=t(71418),_=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAEy5JREFUeF7tW2l0VFW2/m4FkhBmQ5iEJEwBMcgoElwMMoOg0q20ywkJQj/1MXTjoxVlkjm0QNs2AgIapNW2gRYRbGRMCDJGmWcIUxISyASBhITUfevsM9xzb91UgM567w8lrqq6de+puvs7397fHmJcPxJvGoYBGAYMw8Of2X/sGNhb+Rm9Ecedz/w8E4BpGPDQlYDpEWuYdCl9VtbD42WriOvZivwfYJrqmR0xTfo2fpxe8uvYcfpfXsuOm16Yppc+97JndqrXBPvFpleuJc6R14tntq5BX8Ov4+uz1/J7vfy+tfP572Hr8d8oP2N3T8e03yruzro/IN0D73bDCBjfYMDUy0be4S8IIA6ExwJEgsQOww4SHaHz2T9+DfspHA8DXjeQpNXLAMkQBiFjixuSsHLDSzAskNhxbkR5zPmaGVQazG5MQwDE1y0h40sj6kZnv4sDxD/Xz5Gbxz9I/Fq/IBGY3FAemNmG4Wlt5DKAyOBslzMGcYNzO5bNJDpfMk17/r8BSRpTwKmBxHev2LGScWL32z5jTNJYA3hhehkrJDstMOR5nD12kBTL3cC7DyaRTeH92sg9tFy4OGZoO5NsIJHr4zThjBLuT7LLAabN3WnuTTm5cmOSxQzafn6ZZLk7nW3k7hT7uAsrlUnkgvlOd2OTDXwnWNpGEbtHc4PSZ1ju3AOkG7kHl5sUN8hgHCDd3dlBEu7OBSQes+yM8w8SB9nfQ3d3FEGYK+N3JrEg1+XLFHGTjrikztMAkAZlIAmri/UFSAoQ/0yyuTyfmGSxUcVP8du85J4t0BmDyTDsNzJ75hxYpkQCJ4MbkzTBIN3Y/wNIVvwRIkLFJH5T3NicUfaYJHe8ZggnS7iCUCBxF/cfgCR+m0+s0tydTSy4CgcvjNxflpoU3ZVacyg0FZMskKTCs9ydFbPcVOB/7O5IcVkP2nWuTGIgCYUl5Z9SdTqrJBusgK/UFVOczpikVJs99rjFpLtmklKaWqz0AckQAPEo7wckLsFt0ptdIoC1qbxyjkklxYW4dGgPQhs0QfWwh7lUZuRXatykjc/xYkyyZLeU2iqo26Q3O1PKZRl3JIMcIBGT7iiF5VR3EpTzB3ciMKQK6jSOFjJcqjIX1ecQDtL92t2dCSM7eYkms11AEjHJAsGDwvxcXD6yV8hsGUuk7Jbqjz8LOcjlJR3iYiOiTWcEVXuI7Cq46RqTTG8J1kyJRYPojuj0/FuKSZR9sN0umGSBJHdkaUyyhARfQoJkl89C45Ohb13Pxq5vFiDqyQGo37yt2As8/+F5Es+nfv3xS2SlnkWP2A9UbuaU/nKz2JSgi3iQG83I3r/I5OzgSarQzCoptRJVSwRkXz6LLYsmoUJgEAwPS0uFAyo7D4VZUoI7RbfRb2wcwiJaUDKbcfoQLh78mbPAZY0rJw+i4HoOGj3eXWOOlcCyS8Jbd0btJq1kcNKYxCWzHpPsSaxMakt3d8VFhfhlfTwuHd6Nlt2eQVTn/shNv4DC/DwrYfYC16+m4njSD3i023MIqVFLJKScRcFVqqNqaH2bfLeBJUAisAXw7A6NrH0LFUBSvZGIkMzRqweUiRpgAG1dPBk9RkxGWKNHuF0ZUJr0tudRbANwg15LOYaNn0xA37FxqB3Rgq45lvA9kv+1FLWbtBS+qiykrWoDuyDz7DF0eG44WnZ7Fiw+8S3uyyQ7SG4xyXJ10m3Ja9h6p/dsxKGf/oHWfV9EZspxpJ86qEVG/y/Dozshusfz7kmuTeILRkp2Zu1daPISDiNNgI1JPiAJsLIun8G2xVMJoFqRLZB18RQ3iIhlKk8SlCDpHhCAsMhHkHnuKH762/voOyaOrmX8O564Fsnff4GX531nEege8qQV455D+0GvE0DSl1vPVjLrE5P0oKyM5Mskinfi8ytnD6NWeDN4PAEqDzqe8D3OH9iBnsMnoWJwCLeFtwS5V1NRLexh38qEQ4a7uTvJJOPank9M6aacIJnS4A42MT/LAHrqjYkIa9QSq6cMRUlxkd8tVLFSCIZM/wpXBUD9xsQhNKI5udIzuzbiyKZvMXjKcqQe3SeiVVksIggQ3rIjVk2NRXSf3yGqUx8r1ukMUj6ePLusIWk1O11Y6MJBBHdvCYoLbqFicGUBlFW3y0k7h4QVcWjT72U0bBUDWTo6/2siDm9bjSeHjEKNepGlguQvJlEeyAByFkGdMcnJpGwG0JIP0f2NDxAW2RJ3igp4dUHkSDtWxNHrrsP+xJNX9sbjQWBwZVxNOa4YVDuiOaVl7PupwGoAK8cNpjh1t4/XFqxToEh1p+pdYhFeKGVGFfVVBpJQFVYQLx2kAxu+xJVTB9Hllf9RscU0S3D75nUkxM9B5ZphiBnyNs9zvV6Kd96SEuxa9QnyszPR5ZV3EFSpyj2AZCXfxtXdf+WJqowjqppgFw46SAyg7Z9NQ/fhH6BWoxaqYCrX2bZsGq3XY+RkhzQ3cDXlBDYtfB99R89BWGRzgk+CxH5FyZ3bSigU5Gbj6NY1OLt3CyLbdkG7Z2MRWKmSDbuAisG0a6VKpJRV5EmKLeRSrOoyJ5EbSFa1WZfg+TmZ2LlyHopu5aPrK+NQrXZD3LqehaS/z8ONrCskHBgghfnXcbvgBopu3iDwmIgovl2Iuk0fw+PPxPrW7/RKh5eDwpNjUT1n95K562ObzFalHgJKB8kAc3ns8xwG0NLp6D78fYoj7OZLiooVGElfzqXXXYaOF2oQqBAYDE9ABWLQpoUTCaBaEc1VUVa2Im7nZeHisb24dGg3rpw+hMrVQ1F48zoGvfc3VHmojg2c1OPJOLh+Jdo8/SoaSPkL4HZBPu1iNybJtoMCSakmWVi1qt0Vg4NV7CkqvIWk+DjcyEpH37dnIT/7KhLiZyMopCqCKldBIHsOqYLASlURyN4HV0alkKq4mXsNh7euRodBwwgoFRudBVeZo9lKS14YGT//RQGkS2qrtmaBJGNSTuo5JCybju6xExAa2QJpJ5Kx66u/+PVKXV57Bw2iO5GK2/TpJPQdPRu1Ihj7uGs7mbQB5/ZvQ9bF0yTfI9p1QbOYfqgVGYV/z3+HVCIDlW2vy8f242TiD6SiGrXvhtb9X0K1WvVFTQuIHzvobj1kqecxUfPChyu5axRGY8CnnzyAcBZrTBPeO8UoLixAhaBKjLYUpzwVAmB4KqDkTjHF5cDASji9eyPCH+uMikEhqi/lbGnoNUG5iahklbFzgYpBVqFUK5qKfo/Mk9hOz047i8RlM9Bt2HvEoKKCm8jPyRDGNnBgXTzdeNtnYpF/NRXBVWsgNDwKQZWrEoM2fzoJfUbPQlg4k9k8Rp3du5mka8PHYlA3qg0qVgxE3rU0JH+3DGknfiFG1m70CHLSLpD7qNe8DTr8ZgRq1ItQRiZN4zVxZs8mnmfa0ioeYySrRLYhkylVBRd+hjoyke26qj6SW/sh49QhJH01DwPG/BnBVatjzfQReLTHb9Dsid44s3cLTiT9QJ/pUl3GPLmevXXBE2fZ8KNEPDNpgWmKCC0B8mUSZ5E8npV2DonLZ6Dr6+8SQE5gE5bPJNMwlbdl8SRUq90AHX/7X2Sda+dPcIBGzeQuTmwAoTDIgHlZ6TiVtAEnk9ajduOW6PjCmzi2eTXOJW9HzIujkLJ/O7Gs+4iJPgyQIHGNZ5WFdHendzply9Y9JmklGpjEloTPZ6LNgFdR8+HGuHhwJ/atWYLB734KT8UgrJ4Wi0d7MoD60IY7seMH9B/7kVVt0OS66tA6+k56TZAafJk75hODvJRnWszxB1I2k5afz0QXBhDFEb1NYSDx81lkuO7DJ4K5w82LPkC/0XGoXjcC184fx+ZFk9H7v2ciLCJKMMiDmzmZuHAgCRcO7kT25XOkjNoOfA2N2nWjmLLrm48pLg2ZuRL5OdewYe5Y9BkzG3WaRPu6KRPwyADMawp8F/MAYFUZbK1zf8KBC4zzvyRi7+pFeHrcfFSqHorTMj2YsIQ+ZwBF9/otAXRmz2acSFqHAWPnKfVmdWXttT+9h6ReM9FALi5xnmo3eIUI8M8kAzlpKUj4YhYBVFx4CxmnWUYtZTaQdvIAGa1+i3Z0NDfjEmrUCUf9Fm0pmG5ZzACagTCWBwGkdtbOfJPiTETrzmjU4SnUaxINrycAKfu3IXntMkoMWbmn96iZqNO0FRKWTqf3/cfNc48jDpCkuhNRWgNLuBTVbtZ6N6L5x3H1YtvSDwnlbrETyOi/ro9HxunD6DsqjuYbVk0dhuheL1A+dnrPTzixYx2e/sN8m3q7W5BUJSMj8SNiEJdTllLzBxIDKDF+NroM/RNu5WXh0uFdVr4jo74WGWRRIKL1k6TEtiyZgl5vTxcAcfYx6V6jTkNSe0w056alIPn75cg4exQtugxEm/4v4ZsJL5G7a9a5HzFzfdwYPNbvRbQe8MpdgeRkkp1ReuNPME3rzt7MzsS6uaPw+OCRaNS+Kxl986cTUbVWPTzO3Ddj0JTXCaDmMf1xes+/cTxxHQb+cT5YLS/z3DFiO4UKW+fXZcZBqzQYVxL+LPIgORjC3Z3H2V4QUz/M2Nlp57Ejfg66vjoeD0XyagB7eKhwyqW45SJ5MVUeYy5uy5Kp6PUWA4i7OP45UHTzOs7/moRzyduQfTmFSipPvPAWajRoAm9xEb4e/zw6vzwWjTv2pO85sX0t9v9rKfl9liO5PhxMUjU65e6kvNaZpNXzBEiHN3+L4wlr8eyERbSJ8q5cwsZP3kO7gUOJ8eyxevJQtOo9BFGd+hGDWAlr4LgFKLyRgx8/fhc9Rk5ClZp1VEzSBUJpfSQjbftck7W7pUHJVXkEk0qJSTnpKdgRPxeteg1B9ToNrV4SoWMBJFsUOgi5Vy7hwPoV6PXWNNQK53lQTvp5HNn0T6QKtdYw+gk07dgLdaNaw/AEkJvMvHgSGxeMR8/fT0W9lu0UFoc2/B2HNn6Dlj0Go/1zw0sByYRHq68qSSt3qgLLPvkjWw5MWa2bMwqhDZui0+9Gg7VAmAdh9zLgD/PgqVCBjL5q8lBE9x6CFjH9cWr3RgJo0Dsf0/1tWzYDfd+egeCqNa3RK22ky2cIRcRQI3VbHDFIgsQoSPcim3Gy06oxIzv9PJJWzHU3xl0e7fnmNISFcwYV5LGs/COqFjBREFS5GiGdd+UCbmRn4lbuNZxKWo+C/Fw8P3UFAipUVDN37OuSv1tKcalhq06lf7tpgcTFlNWlJePYQKI3wpBAxpkj5Ja7D3sXdaPaklBgOVvMi6PBNpOsUqya9BrVBJmLSz26F7tXLUTj9t3JfbOKw6A/LqCSl7Ph5xzn0tlkpG2dQ0MjOkiq0aaBpHdTc69cwM9fLaASf836jcXpHj6YqNoTvAXB662iFcFaFakp2P2Pv+KpEZMQ2qCp5grtk0Ls+87u24J9az5DSPVQ1KgbThWDanXD+ZrMhGIwUhBXudrSULr7mTu7u8vPysDJnT+i7YCXqeJ/cucG+gXNYvqKFjs/P3ntUtR/pAPqNGmFkqLbOLL5n8hOPYOACoFo2OoJsBjs5tas1rlWkhKVBiN16xxiECV1GlBlgWRv5Hmo/U3ss8Ufy+hUDlVy3IpVMmbJlofv9CoHmP0+xnI533C/IDEDSXd3r0xSlWe9XeAyc8cZwGuC9lYCG4yUk6lWSUl2ZZ3gEctTt8xWlQQJki0mucwqcKFmFwIcXC4IaGf7NPwkk1zmG+T0KoFsiQa5SWR+5gRJVsBlHU81KMroJekg2ce5hNH8uDtXkLTpIuesnN5L4sCxmrtLS0O2zh2gGpc3z9Jms9kO5YrKAom7J9+pH6daEwCp1rkbSL6gKgYJBtOkEO9PqEKqPinkxiT1+6xszLV1bnN9GpOoKc7UnjjBHpPEjhesUcJBi1sqZlAwcTb8nEzSx5Bl5ZrHOznbIOpO7Fg6AWR3M0zB8f6MJZfdQbLiktXuZj6ajw+LYXk/rXOLdfy7VMvcdfRYukV3d6fmKRi03BVQ9d3vwwaSGABxBan0riwnmyUoTJSUEmesriwv80ggrfxLgSRYBBNfG5c2zbT6QZo7k000HSRXo3Or2oI9b53z425dWcp7xHyDzziXPmLscHf2DcGLrHrDj4sUbmEGkvxufyCVPr0qAjZbUBuIpLVEjPGKHo5eqiEXWKoLs4Nk/ZWEHSQRk7KDEdzauPjTDNFu4FpI5UPCwBaT7Cyyxxh5rRQCnEGcTWWApP7cRRMOkkG6IlRgSRA8YlzZP0h3wyT/IMnhE1F6dcwxcIls/6uKskCy/pRFMknLv4B0mN7twSWB40M6jbhs/Lw4djGAkaXtss6/X16Wo7jLzOfBafdjAePot1MC83IubQfMGLcFHgB0P2Ytv2uIHfsXj6xXhJJkwKznXPoBQOVn7PtZSbmvPctiY7wl2G6aCNQXegDQ/Zi1/K6xxZfdn70x0uv1spikHg8AKj9j389KPgLAKRoeAHQ/Zi2/a3wAcoqGBwCVn7HvZyVXCa2LhgcA3Y9Zy++aUnMcKRpiRi4PKr+ve7DSvVrAbxLKREOnEUuX3OuiD84vPwv8L+YNX/sKgQHCAAAAAElFTkSuQmCC"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAFB1JREFUaEPFWwd4FcXafvekEiCEQAIBpSaEjsDV0Jv0IlwvAUTsgAjCI1iuCPiLtCvdcvXaUFSaaJSSGClCFAgloQYCQQIkpIeQkF7O2fvMNzO7sycnwevfzoMmZ3d2dvd75/3K+000ACi5+s19jiqs1qAN0jUtSIMGTdPYKf5TY9/pizju/JOP0wHomgYbXQnoNjGHTpfSuXt9bA42i7iezcj/Abpu/GRHdJ3uxo/Tr/w6dpz+k9ey47oDuu6g8w72kw116GBPrDvkXGKMvF78ZPNqdBt+HZ+f/S7v6+DvrYznz8Pm488oz7G3p2PKs4q3M98PyLDBcVjT3F67b/TSWxoDp6rCfk6D5g/NZgIiQWL4wAoSHSHg2D9+DXsUjocGhyuQpNXvAZImDELGFi8kYeWGl2CYILHj3IjymPPvzKDSYFZjagIgPq+djC+NqBqdPRcHiJ9Xx8jFUztI/NpaQSIwuaFs0PM0zdZNK0jYvBU6HuNEsUGCxO14bybReMk05ef/DUjSmAJOBSS+esWKlYwTq99yjjFJYQ3ggO5grJDsNMGQ4zh7rCAZLHcF3p9gEtkUjm1awYUv0gEEcUNLZnBWWEBi3wlaGsXZw/0ed31OYFrcneLeDCf3P8Ykkxm0/GplkunuVLaRuzPYx11YjUwiF8xXuis2WcB3BktZKGL1KG5Q+gzTnduADC3/3Cad4oYwNgeGGd0VSMLduQBJgqXGrtpB4iDX9lHdHUUQ5sr4m0ksyHVVZ4p4Sae4ZIxTAJAGZSAJq4v5BUgGILUzyeLyqsUkk41G/BTP5iD3bILOGEyGYc/IFv2ds5/rMhHgZHDFJCVhkG7s/wEkM/6IJMKISfyluLE5o6wxSa54xRDOLOEZhAESd3H/DZDEs1WLVYq7syQLLhMHB7T805/pFN2NbM0pQzOYZIIkWWK6O9Md/q+4O8q4zA+tOpdMYiCJDEumf0ZWp7JKssEM+EZ2xTJO55hkZG3W2OMqJv1hJhmZphIrq4GkCYBECl0zSAwAkeEpiQBbrRlJ5+B/X1vU8fU3YpYzSCkXYuEb2BwNglrxFPzPxCQFJCK/kY3rtPA5XoxJZtrtcFRB09xESuycerORMl2WcUcyyAkkYhLL8KypPE/BnZKFat+lS1bcnCXeWTNPq7vToeXFf0IuznRzMqU2j9F5I9XmVQ47Vllegoilz6Lfk6/g/k5hok7SYa+stNRLP658HiG9R6LjkEdpDJtBs9mgeXjyueT/NSAz6RyyriW4DE0mKAQDmrTtgqDgLgSKCRI34rWTB5H46y4Mem4RfHwbEUiOqkqc+ekbWViJGkugK90ldHjV90No79Gmu6OMoAqlhfkovJ2JO2nXkZuShPysVAyZ/iayryUgN+Wq9LuS20aJU9e/CVp161c9NXcCysixlZik5cX9S+fsYCm2CNzO7s6pQL0RHwP/+4NR168xIt5+Fv2feAV+zVri4MdvYeAzC/HThldqj/4AWv9lEPo9vsAoZiVQZyK/RsL+najfqEmtcxTezkLXEVPQbcRjhvtjrk9kDCi8nY6YTatQWV6KQTOWwK9xc1RVlGHH4mlo1CIYXj6+NDTnRiK8fOrDN7AZ2acoNxM2Dw8MnbWMDMxWdNyuz5B66RTslRV0jZu7Oxo2aw3/5m3RqscAXI2NRmrCCQS0CDXB4cTBncybqN+oKR4cP8NcEC7rKM4kYiRdy+OldvvUhwZAMnuTLkgyy8jQqBLVELttIwJbd0SrHgPxw7Ln0HfaAnqwpCNRGDLzTRQX5FlS9H3vL0TrngMR0ncUZYvs1u7ePvCp51fN3Z2N/ApJR3/GpFVbawSIFZfbFk5Gx4Hj0XXkVCW7Y3HeBKmqvBSHv1iFO2nJGDx9Mfya3I/tix7HoOfeQNOQB+i6fR+8jsA2nYx5Eg5+h7TEOAx9YTmfVwduXTqJkoLb8PFrjPjdm9CuzyiEhA0Ta0HH+X3bkXvjCgY/txhU+CrqQdzuTbBXVXCAasnuVNVBBUm7ffJDXUo5zF+rTGLptwUk8f3K0UjczbqFHmOfMQDKT7+BqsoydB/7NNISTuJ2WrIACbhyJIriVGDrDgQOg7nzsElw8/SuFpMYQFfvARB70e1/n0QAPTByKuysPJPAGMUpL1LtlaU4+f0n6Dp8Cjzr1sOONx5Hl2Hh8G/Whgx5es9m+AW1ROseA2l8yoWj9G5DZ68wXBK5VrHq96ybh5DeI9AubLhRB53fvx251xlAS8xUXYw/tedzYt5DE2a6VjqE9GPWZVYmabknPtBZPOCqAfNyJki6or+pQOXeTMLpvV9gyIy38OPyGej7+HxcjzuMlt37oeUD/cj/M9chtCCknj8O34BmZAj56TVxFmxePqLIFVqeBhgArdxaa53EAOowcDy6j5zKpTV2N5Hdqek41+D4S9sryrH9janwrucLN3ce/0qL7sDNzRMedXzoe2VZCbnuYXNWWtQCmbbvWTsX7fqMREjYcAGaA+f3bUNWciL6TJnHGaQY/fyBHfT9ob8+byYrarbmIsmQz0vvwwByFkGdY5IzkxxVFYj78XN0H/8Mdi9/ngCqLC1B05Au8PEL4IZV4taPy6ajXb/R6PzwRM5QCjhcmaAyU2p3GnAm6mtcjtmLvtPm1wrQkc3r0Gnoo3hgxFSub/EKCI6KctxJv27EWzZ94xbBNKKKAbRwKgbPWIyg4G70GNHv/R1N2nZCt1GP0zUJB3Yi7dJJDH9xlQHQb1+tRvHtLBpflJ8LL28feHj70D0fnvEmmFtMjo+p0SUHtGyPsEefr67xKeKpVf8zi28t5/j7vFAVmZXU32oDKS/tGuBw0Asf+XotOg8LR2CrjvD0qUeZ080zR2p8WPXEuNc/gF/g/QZI7CnORvEk4Y98uo56jAzLVq0E6U52KvasnG25fNqa7wGbjZKE7QsfQ69JcxDQpgMVpr9uXo2Alu3QfuAjPI4e/QnZyZcwfO4qY8WzJKC06C4qSgrJUwS07gD/5m0I9A79xqK85C7KigvNJIAKXiqdCRQ3Dy/4NPCvrt+pabuDg8KLY6GeM0yyY9+zpNlGyk0uT83uNDCXx85HrpmLipKiajZsGtIVPcdPR0VpkaF2S6ZwokjdjmWMQIMmLeDuyVwNm1ssEnsV7BRVBNEEw1wBZrO5Q3NzJ2PIGGSvqkRBXiYF99Rzx3Am6hswgNi4qopSbHt9yj2x9wtqgeEvvsP5rRStV45G4cLP2xHaZyQ6D51suDhWI6njKGQ5HLApsYvHGEWWchZcZXvEIi05oGUde9cAyOz9qGqCCZKMSWwlMnOmJ8Yhftcm9Bj/DFp06Q3N5gYPLx9kXD2LnGuXjCRBxiKytTD4A6OmQXP3EN/5GQMkCYqQD+Q1tVmWAcKLPNPdJZ84gGPb3sO0td9Ds7nTyiwvzld6ScCBj9+i5KXz0HDDyJobfw9DOhJGi974KtVBmk1Dr4mz0ax9T0qv4/d8IR5NZpDVn7RVt77oOPCvNYKkaoIqkFrW0Y1GDFILVpNJUjTldRIZUTApZtNy5KVeg3d9Pzw8ayl8GjSiMReityH51C8I6tDDAEQ+clFeNqWkk1dthbtHHRpfkHEDkRtedml/30ZBGLfoI1QUF2DnkqdqxGjcQu4umbuTIF09sR+x297DE2sjwIxeXlJsuB2Z1h746E0EtOmIrsMnU/OOrmXBWbPBzdPL6CNlJSfg4oHvUJibgaDQ7khPjEfv8Dmo4xeA2ylJhsB6NzcDSceiEdpvNOqyeCxS9br+gfBr0sJwc7KdYW1dcHWDl0C8QahlH9mo60J/cZVS8/jEWSQZxkDKS7+G+IhPUHwnBy279aGqevCMJbTyzkdvR+bv5zBy3hp6YVWMvXnmN8Rufx+TV26hNJvpCvkZNxG57iV0HDyBsj2p3KSeP4bC3EyMX/IpyhlAb0xDSJ8RaNQixACKXXs5Zg8eWfwRGjCA2P2EoRlAnEER0B12bHkt/J7uTQ5gbm7kvNUiVS/Hvn8uQo9xTyN227to138MbDY3XDwYgeGzl8GnfiPRXLQj+/olHNmyAQOeehUNg1orqbopQRnujkKVte+kaoLU4Mv+bQMxyEFhwXXd4wySw2FHzOZVJN+c+v5f6DV5LlIvHIe9sgx9p72ChP3fIik2GnXq+1ljCTQK1OUlRZi0Ygvc2QrVNOSnpyBq/XwMn7MCTdp2pmscLOXe/SWYjqcCNODpV9Gyx0Bj3vTL8Tj44X8ZAEn6sJj0+4n9OMoAWhcBm2ZDWtJZo0LPTLpAc7NP3YaByLmeiAf/NhN1WPHMCmlPbzRq0Y5+PxP5FQqyUjDgqdexa+XzCO0/Fu36jkLCwe/RadAEVJYUU8xh5s5JuYLjOz9Cnylz4dfUZIynd13ugpW2eY3CqohhxL6sX9cb7QZmFJVF1WMSZ1HCwZ24m5uOB//2AiJXv4iwyS+S7HHo06UYOmsprsb+jLRLcXjw0VlK44/Hmczfz+PiLxGYtOIbMgL7MBZErX+ZAApo08lIu+P3fInUC7GYsOgTlJXeJQb1ZwB1H2DsmXAJkPBxycf3EUBPrPsBJUUF8PH1p/tVFN/FnjXzEBY+G+ejt6JJcBda6XcybmDIDFZsik6sDtzNTkPUxgUk/TRs3ga7VswUAI023GHkmnkoKyqokZ1u7h4Y8/JG4e7+GEgSPC3r13XEILErxMjUanJ3BVlpiPlyBQY/+ybqNGxMGV3YpDlo1uEv9OIsHiXs24HUiyfQdcRjRttctgtybl4hAMOXfy0AYjHoJqI2vIzhs5cjsG0nalQxSej0HsGgRZ/Q3N8uVgDivhM1AsQE0+P7cWzruxi7YD0OfPo2Hln4Abzr1EfMF/+AvaoKg6Yvxk/rF6BpcBd0HjYRu9+Zi9D+Y9Bx0AShCIBUgFO7PsdDVMc48OPymQgdMAahfccY7osBy7JHlqgwIfVs9Bb0GPMk6gcECcZqVKQbRnfBpJrYpGXGrBV1kKliM3fHXILaHeWFpw0OeyUSY3ajy9BJqCovw9518wigoPY9YSNFAri4fweunToIv2atDK2aLy+NYklhTgbClzGAhIvLuEkCK/PnjEHsPiwOnd27GSnnY/HIYg7QTgUgPhuQfuV0dRcn1rIEiKkEQcFd0WvSbBz/9kNkJV/E6PnrUM+/CaI2LEDTtl3QfdyTSLt8msDjGt8UsWsFcNirqMPMPj8sn04Mat+PA2RKNFwOyr12ETFfr8GgZ96Af3MWg6ypuhUk8/oaAUo/vEZnq9UI5Oy1baLmqTEm8c5rZVkZIte/hLDwOQjq0JNDoGm4uP9bsKxn2OwVRutcFsApZ4/g+M5/Ivztr3iSoAH5mSkEEBNgverWl1giPyOFXnrCoo9RWlKI7xZPQ+MWIajj18hwJ2WF+ci5ftkag8TZ3zavxo34X9FpyKMIeehhHNq0ioRL5oZ9A5rTqMj189E0uCu6j2UZogO3LsVR8dq8Q0+SbpgkpG7hYgC1HzAOof3GQrdXoby02ACBrarcm1cQu+N99J06H/5Brcw+kq6TnMSLULNzK7d0GUA7ga6lHVpNDJIgydUru6xmcWnGJynjMAaxFwybOJsDJICWADFFWIqvpQW5yLlxGVePRVPmN2HRZ7C58dS9gAG0kQHUAV71eBuAAcpiE3uj8Ys+Rjlj0JInCCCmKlNNBqD8bj6yrye6BCjx0A8kyQT3HkF9priITzFs1lJ4+/Kqnk1hADTuaeGOHMSkM3u/wtDZy+DpVZfXR6KQjFj2HAHUvv8jKMhJRfSGV2uMPc4nxi7YAHcvbyeNr/p2LpVNWvov79CmERUkuVNHBUl1dxI0ewUDaAHCJr5ARRuvkTQkHopAdvJFDJ75lpDlbCgrysfhz5ZRm4EJjW0eHGIwrjg/h2R8Vryy9Fay7VrcL7h94woeCp8D1jo4smUdOg2ZiMA2Hbm0Y9OQd+t3nIvaSu7Lp2FArcbSKyvg5ubBg7uod/Z9sBBN23amdoMpsjrgsNupqciNJVY9dOxd+xLa9R6B4F4jKCPlorBqZPEISm9HFrwBLUO5+3ZSEcyuLJd4LACl/fIOMYjaAApQfxQkIwVnm0jYzRV3yYEU87LGgtG+MLuy0i3KloezcMvP85gke0l0DxGD5O5VGZMU+cI1WLrOJRgFJJnAkOHohJBe+RcDJFlU8iHWjZP8nLqpUSgbFpfF2+bWXarc3fEU3BqTiOVpB/9hKAkSJEtMkhme2hviVlO2BStqA6vVxSYUa8OPG1omG9YERNnOZWz/EiZX9tw5g/Rn9zcwQ0iQrNu5hOH/U5CU3UXOe+XUXhJnBmnu1cCoaX+DduvAqnRN04KkwWkvFuUJ5v442T4wGeC0w0dlhtE6t+5t4IBUB9VgkFQciInsKAP93iDJIZI56v6G2v2dChKv8o095U5tZ6vIaTbvJNsMl2Rs1VJ3/zgzSd2GLJVrpUkndD/Bpgwt7eCqrTpt/TUNKjfAm9ocV59lveSaGdJFuonMTWyWd+7KMpBE65zPo7g7uVvVeVercHO1uTv+bBwSYgfphveI3/8Rk0SccdrOZXF3NMRJ2Rauy8okEyQVfHJpSgMPOrZptw69cx/s+jlA9zc1Mw4W9VktO01dGN3Y7aMyhnVl+XdXXVlikgGSi3qLrKwq6pxJplsUrtKp4SeFXAmSvHdtMNW8e1UEbNqgIWOSud+B4eQQPRypRJtMqsmFKeyTf3Hh1IZQ6qQ8b3h3ozXGQNIcjtW6jkHS3Um2mCBZWaS6O3MPtxpjGD6MTfcAyYgxKpOc/9xFCK7KX1Uwh8S3K1u7ss4g/REm1Q6SqXDLXauSNbyoURMGs8apOc6IZpxsyqk7XHnikgHdcdjb7vmaT68Zt/4NR6wL8X1JNbgAAAAASUVORK5CYII=",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,a=void 0===t?[]:t,i=e.col,c=void 0===i?4:i,r=e.right,l=e.bottom,s=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,f=e.wrapWidth,A=void 0===f?1200:f,g=e.trackEventItems,p=e.loading,m=Math.floor((A-(c-1)*r)/c);return(0,o.jsx)(X.Z,{spinning:p,children:(0,o.jsxs)("div",{className:y()(G,n),children:[!(null==a||!a.length)&&(null==a?void 0:a.map((function(e,n){var t,a=e.name,i=e.id,l=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,o.jsx)("div",{className:L,style:{width:m,marginRight:(1+n)%c==0?0:r+d,marginBottom:s},children:(0,o.jsxs)("a",{target:"_blank",href:"/paths/".concat(l),className:z,onClick:function(e){e.preventDefault(),g&&(0,Z.L9)([g]),(0,Z.xg)("/paths/".concat(l))},children:[(0,o.jsxs)("div",{className:V,children:[(0,o.jsx)("img",{className:U,src:"".concat(P.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var a,i=null===(a=$.find((function(n){return n.name==e})))||void 0===a?void 0:a.swimg;return(0,o.jsx)("img",{className:W,src:i,style:{left:"-4px"}})}var c=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,o.jsx)("img",{className:W,src:c,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,o.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,o.jsx)("div",{className:Y,children:"开放课程"})})]}),(0,o.jsx)("div",{className:K,children:(0,o.jsx)(_.Z,{title:a,children:(0,o.jsx)("span",{className:q,children:a})})}),(0,o.jsx)("div",{className:T,children:(0,o.jsxs)("div",{children:[(0,o.jsx)(_.Z,{placement:"bottom",title:"章节数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,o.jsx)("span",{children:e.stages_count})]})}),(0,o.jsx)(_.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,o.jsx)("span",{children:e.members_count})]})})]})})]})},i)}))),!a.length&&(0,o.jsx)(M.Z,{})]})})},ne={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},te=function(e){var n=e.className,t=e.dataSource,a=void 0===t?[]:t,i=e.col,c=void 0===i?4:i,r=e.right,l=e.bottom,s=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,f=e.wrapWidth,A=void 0===f?1200:f,g=e.trackEventItems,p=e.loading,m=Math.floor((A-(c-1)*r)/c);return(0,o.jsx)(X.Z,{spinning:p,children:(0,o.jsxs)("div",{className:y()(ne.list,n),children:[!!a.length&&a.map((function(e,n){var t=e.subject_identifier,a=e.id,i=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,o.jsxs)("div",{className:ne.wrap,style:{width:m,marginRight:(1+n)%c==0?0:r+d,marginBottom:s},children:[(0,o.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),g&&(0,Z.L9)([g]),(0,Z.xg)(e.first_category_url)},children:[(0,o.jsxs)("div",{className:ne.top,children:[(0,o.jsx)(_.Z,{title:e.name,children:(0,o.jsx)("div",{className:ne.name,children:e.name})}),(0,o.jsx)("img",{className:ne.img,src:P.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,o.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,o.jsxs)("div",{className:ne.btns,children:[(0,o.jsx)("div",{children:"开放课程"}),(0,o.jsx)("aside",{children:"开放课堂"})]}),i&&(0,o.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,o.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,o.jsx)(_.Z,{title:"访问量",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,o.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,o.jsx)(_.Z,{title:"成员",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,o.jsx)(_.Z,{title:"作业",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,o.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,o.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,o.jsxs)("div",{className:ne.lockWrap,children:[(0,o.jsx)("img",{src:"".concat(P.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},a)})),!a.length&&(0,o.jsx)(M.Z,{})]})})},ae={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ie=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,i=e.onChange,c=e.className,r=e.style,l=void 0===r?{}:r,s=e.tabBarExtraContent;return(0,o.jsxs)("div",{className:y()(ae.tabs,c),style:l,children:[(0,o.jsx)("div",{className:ae.tabsWrap,children:t.map((function(e,n){return(0,o.jsxs)("aside",{className:ae.tab,onClick:function(){i(e.id)},children:[(0,o.jsx)("div",{className:a===e.id?ae.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsx)(_.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,o.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,o.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,o.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,o.jsx)("div",{className:ae.tabBar,children:s})]})},ce=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,i=e.children;return(0,o.jsx)("div",{className:y()(n),style:a,children:i})},re="orderWrap___ZfyGX",oe="orderIconWrap___XTB_O",le="orderAsc___KWHmA",se="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",fe="orderTextWrap___teAKn",Ae=t(38854),ge=t(20834),pe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],me=function(e){var n,t=e.sortValue,a=e.dropValue,i=e.className,c=e.onSort,r=e.onDrop,l=e.dataSource,s=void 0===l?pe:l;return(0,o.jsxs)("div",{className:y()(re,i),children:[(0,o.jsx)(Ae.Z,{dropdownRender:function(){return(0,o.jsx)(ge.Z,{children:s.map((function(e,n){return(0,o.jsx)(ge.Z.Item,{onClick:function(){return r(e.id)},children:e.name},n)}))})},children:(0,o.jsx)("span",{className:fe,children:null===(n=s.find((function(e){return a===e.id})))||void 0===n?void 0:n.name})}),(0,o.jsxs)("span",{className:oe,children:[(0,o.jsx)("span",{className:le,children:(0,o.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return c("asc"===t?"desc":"asc")}})}),(0,o.jsx)("span",{className:se,children:(0,o.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return c("asc"===t?"desc":"asc")}})})]})]})},xe=t(82242),ve=t.n(xe),he=t(7557),ke=t.n(he),Se=t(41498),ye=t.n(Se),je=t(39647),Be=t.n(je),we={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v","ant-btn-disabled":"ant-btn-disabled___O_cKm"},be=t(3113),De=["className","style","children","loading","openLoading","onClick","size","shape"],He=function(e){var n=e.className,t=e.style,i=e.children,c=e.loading,r=void 0!==c&&c,l=e.openLoading,s=e.onClick,d=void 0===s?function(){}:s,f=e.size,A=void 0===f?"middle":f,g=e.shape,p=void 0===g?"round":g,m=Be()(e,De),x=(0,a.useState)(!1),v=u()(x,2),h=v[0],k=v[1];return(0,o.jsx)(be.ZP,ve()(ve()({onClick:(0,j.throttle)(function(){var e=ye()(ke()().mark((function e(n){return ke()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l&&k(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:l&&k(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:y()(we.btn,we["".concat(A,"-").concat(p)],n),style:ve()({},t),size:A,shape:p,loading:h||r},m),{},{children:i}))},Ne="head___ghH72",Je="node___mjPEy",Ee=function(e){var n=e.className,t=e.style,a=e.children,i=void 0===a?null:a,c=e.onClick,r=e.title;return(0,o.jsxs)("div",{className:y()(Ne,n),style:t,children:[(0,o.jsxs)("span",{className:"primary-hover",onClick:c,children:[(0,o.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,o.jsx)("b",{title:r,children:r}),(0,o.jsx)("div",{className:Je,children:i})]})},Ie="btns___sNgTb",Re="confirm___Ozirl",Oe="cancel___aiq1I",Ce=function(e){var n=e.confirmShow,t=void 0===n||n,a=e.confirmTitle,i=e.confirmClick,c=e.cancelShow,r=void 0===c||c,l=e.cancelTitle,s=e.cancelClick,u=e.className,d=e.style,f=e.confirmLoading,A=void 0!==f&&f;return(0,o.jsxs)("div",{className:y()(Ie,u),style:d,children:[t&&(0,o.jsx)(be.ZP,{loading:A,onClick:i,type:"primary",className:Re,children:a}),r&&(0,o.jsx)(be.ZP,{onClick:s,className:Oe,children:l})]})},Fe={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Qe=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,i=e.LeftContent,c=e.children,r=e.RightContent;return(0,o.jsx)("div",{className:y()(Fe.fixedBottom,n),style:a,children:(0,o.jsxs)("div",{className:Fe.wrap,children:[(0,o.jsx)("div",{className:Fe.left,children:i}),(0,o.jsx)("div",{className:Fe.center,children:c}),(0,o.jsx)("div",{className:Fe.right,children:r})]})})},Pe="crumbs___V41Oe",Ze="hover___bEIVd",Me=t(49389),Ge=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,c=e.dataSource,r=void 0===c?[]:c;return(0,o.jsx)("div",{className:y()(Pe,n),style:i,children:r.map((function(e,n){return n"," "]})]},n):(0,o.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Le=t(31797),ze=["onChange"],Ue=Le.Z.Countdown,Ve=function(e){var n=e.onChange,t=Be()(e,ze),i=(0,a.useState)(null),c=u()(i,2),r=c[0],l=c[1];(0,a.useEffect)((function(){"number"==typeof r&&r>=0&&n(r)}),[r]);return(0,o.jsx)(Ue,ve()(ve()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);l(n)}}))}},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},80783:function(e,n,t){t.d(n,{Z:function(){return d}});t(59301);var a="title___Ynb7w",i="time___dxFRB",c=t(92310),r=t.n(c),o=t(39834),l=t(61186),s=t.n(l),u=t(37712),d=function(e){var n=e.className,t=e.status,c=e.style,l=void 0===c?{}:c,d=e.startAt,f=e.endAt,A=e.title;return(0,u.jsxs)("div",{className:r()(a,n),style:l,children:[(0,u.jsx)("b",{children:A}),(0,u.jsx)(o.Z,{className:"ml10",status:t}),(0,u.jsxs)("span",{className:i,children:[(0,u.jsxs)("span",{children:["开启时间",(0,u.jsx)("span",{className:"ml10",children:d?s()(d).format("YYYY-MM-DD HH:mm"):"--"})]}),(0,u.jsxs)("span",{className:"ml30",children:["截止时间",(0,u.jsx)("span",{className:"ml10",children:f?s()(f).format("YYYY-MM-DD HH:mm"):"--"})]})]})]})}},80992:function(e,n,t){t.d(n,{Z:function(){return N}});var a=t(82242),i=t.n(a),c=t(7557),r=t.n(c),o=t(41498),l=t.n(o),s=t(79800),u=t.n(s),d=t(59301),f=t(8591),A=t(54580),g=t(43418),p=t(95237),m=t(5083),x="wrap___npJKs",v="label___mSlLf",h=t(91689),k=t(49389),S=t(940),y=t(94171),j=t(83287),B=t(59081),w=t(61186),b=t.n(w),D=t(36931),H=t(37712),N=function(e){var n=e.visible,t=e.data,a=e.onClose,c=void 0===a?function(){}:a,o=e.onSuccess,s=void 0===o?function(){}:o,w=(0,d.useState)([]),N=u()(w,2),J=N[0],E=N[1],I=(0,d.useState)(""),R=u()(I,2),O=R[0],C=R[1],F=(0,d.useState)(""),Q=u()(F,2),P=Q[0],Z=Q[1],M=(0,d.useState)(""),G=u()(M,2),L=G[0],z=G[1],U=(0,d.useState)(!1),V=u()(U,2),Y=V[0],W=V[1],K=(0,k.useParams)();(0,d.useEffect)((function(){var e;n&&(z((null==t?void 0:t.description)||""),C((null==t?void 0:t.start_at)||""),Z((null==t?void 0:t.end_at)||""),E((null==t||null===(e=t.attachments)||void 0===e?void 0:e.map((function(e){return{name:e.name||e.title,status:"done",response:{id:e.id}}})))||[]))}),[n]);var q={multiple:!0,withCredentials:!0,fileList:J,beforeUpload:function(e){return!(e.size/1024/1024>150)||(f.ZP.error("《".concat(e.name,"》文件无法上传。超过文件大小限制(150M)")),A.Z.LIST_IGNORE)},action:"".concat(h.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){E((0,j.uD)(e))}},T=function(){var e=l()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(O&&P){e.next=3;break}return f.ZP.warning("请选择".concat(ne)),e.abrupt("return");case 3:return W(!0),console.log(J,"fileList"),e.next=7,(0,y.ZP)("/api/graduations/".concat(K.id,"/graduation_stages/").concat(t.id,".json"),{method:"put",body:{start_at:O,end_at:P,description:L,attachment_ids:J.map((function(e){var n;return null==e||null===(n=e.response)||void 0===n?void 0:n.id}))}});case 7:if(0!==(null==(n=e.sent)?void 0:n.status)){e.next=13;break}return f.ZP.success("保存设置成功"),(0,k.getDvaApp)()._store.dispatch({type:"graduations/getGraduationsDetails",payload:{id:null==K?void 0:K.id}}),s(),e.abrupt("return");case 13:W(!1);case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();console.log(t,"data");var X=[{name:"学生选题",key:"student_selection",timeName:"学生选题起止时间",width:460,text:"在此时间内,学生可自助操作选题和更改选题"},{name:"任务书",key:"tasks",width:460,timeName:"任务书起止时间",text:""},{name:"开题报告",key:"opening_report",width:1146,timeName:"学生提交开题报告起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"中期检查",key:"midterm_report",width:1146,timeName:"学生提交中期检查起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"毕业论文",key:"thesis",width:1146,timeName:"学生提交毕业论文起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"毕业答辩",key:"final_defense",width:1146,timeName:"学生提交毕业答辩起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"论文定稿",key:"final_thesis",width:1146,timeName:"学生提交论文定稿起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"归档",key:"archives",width:1146,timeName:"学生提交归档起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"}],_=["opening_report","midterm_report","thesis","final_defense","final_thesis","archives"],$=J.some((function(e){return!(null!=e&&e.response)})),ee=(null==X?void 0:X.find((function(e){return e.key===(null==t?void 0:t.clazz)})))||{},ne=ee.timeName,te=ee.text,ae=ee.width,ie=ee.key;return(0,H.jsx)(g.Z,{centered:!0,destroyOnClose:!0,confirmLoading:Y,okButtonProps:{disabled:$},onCancel:c,onOk:T,open:n,title:"".concat(t.name,"设置"),width:ae,afterClose:function(){E([]),C(""),z(""),Z(""),W(!1)},okText:"保存设置",cancelText:"取消",children:(0,H.jsxs)("div",{className:x,children:[(0,H.jsxs)("div",{className:v,children:[(0,H.jsx)("span",{children:"*"}),ne]}),(0,H.jsxs)(p.Z,{align:"middle",className:_.includes(ie)?"mb20":"",children:[(0,H.jsx)(m.default,{format:"YYYY-MM-DD HH:mm",value:O?b()(O):"",disabledDate:function(e){return(0,D.Q8)(e,"",null==t?void 0:t.disabled_time)},disabledTime:function(e){return(0,D.d0)(e,null==t?void 0:t.disabled_time)},showTime:{format:"HH:mm"},onChange:function(e,n){C(n)}}),(0,H.jsx)("span",{className:"ml10 mr10",children:"至"}),(0,H.jsx)(m.default,{format:"YYYY-MM-DD HH:mm",value:P?b()(P):"",disabledDate:function(e){return(0,D.Q8)(e,"",null==t?void 0:t.disabled_time)},disabledTime:function(e){return(0,D.d0)(e,null==t?void 0:t.disabled_time)},showTime:{format:"HH:mm"},onChange:function(e,n){Z(n)}}),(0,H.jsx)("span",{className:"".concat("student_selection"===ie?"mt10":"ml10"," font14"),style:{color:"#9096A3"},children:te})]}),_.includes(ie)&&(0,H.jsxs)(d.Fragment,{children:[(0,H.jsx)("div",{className:v,children:"阶段描述"}),(0,H.jsx)(B.Z,{height:140,defaultValue:L,onChange:function(e){z(e)}}),(0,H.jsx)(A.Z,i()(i()({},q),{},{children:(0,H.jsxs)(p.Z,{align:"middle",className:"mt10",children:[(0,H.jsxs)(S.op,{style:{borderRadius:2},children:[(0,H.jsx)("i",{className:"icon-shangchuan3 mr5"}),"上传文档"]}),(0,H.jsx)("div",{className:"ml10 font14",style:{color:"#5F6367"},onClick:function(e){e.stopPropagation()},children:"上传此阶段的文档模版、批阅要求等文档,单个文档大小不超过150M"})]})}))]})]})})}},39834:function(e,n,t){t.d(n,{Z:function(){return l}});var a=t(59301),i="tag___NEywM",c=t(92310),r=t.n(c),o=t(37712),l=function(e){var n=e.className,t=e.status;return(0,o.jsxs)(a.Fragment,{children:[0===t&&(0,o.jsx)("div",{className:r()(i,n),children:"未开始"}),1===t&&(0,o.jsx)("div",{className:r()(i,n),style:{background:"#19CB70"},children:"进行中"}),2===t&&(0,o.jsx)("div",{className:r()(i,n),style:{background:"#EE5D5D"},children:"已结束"})]})}},28103:function(e,n,t){t.d(n,{Z:function(){return A}});var a=t(92310),i=t.n(a),c=t(59301),r=t(36355),o=t(17313),l=t(83116),s=t(37613);const u=e=>{const{componentCls:n,sizePaddingEdgeHorizontal:t,colorSplit:a,lineWidth:i,textPaddingInline:c,orientationMargin:r,verticalMarginInline:l}=e;return{[n]:Object.assign(Object.assign({},(0,o.Wf)(e)),{borderBlockStart:`${i}px solid ${a}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${i}px solid ${a}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${n}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${a}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${i}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${n}-with-text-left`]:{"&::before":{width:100*r+"%"},"&::after":{width:100-100*r+"%"}},[`&-horizontal${n}-with-text-right`]:{"&::before":{width:100-100*r+"%"},"&::after":{width:100*r+"%"}},[`${n}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:c},"&-dashed":{background:"none",borderColor:a,borderStyle:"dashed",borderWidth:`${i}px 0 0`},[`&-horizontal${n}-with-text${n}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${n}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${n}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${n}-with-text-left${n}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${n}-inner-text`]:{paddingInlineStart:t}},[`&-horizontal${n}-with-text-right${n}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${n}-inner-text`]:{paddingInlineEnd:t}}})}};var d=(0,l.Z)("Divider",(e=>{const n=(0,s.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(n)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),f=function(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(a=Object.getOwnPropertySymbols(e);i{const{getPrefixCls:n,direction:t,divider:a}=c.useContext(r.E_),{prefixCls:o,type:l="horizontal",orientation:s="center",orientationMargin:u,className:A,rootClassName:g,children:p,dashed:m,plain:x,style:v}=e,h=f(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),k=n("divider",o),[S,y]=d(k),j=s.length>0?`-${s}`:s,B=!!p,w="left"===s&&null!=u,b="right"===s&&null!=u,D=i()(k,null==a?void 0:a.className,y,`${k}-${l}`,{[`${k}-with-text`]:B,[`${k}-with-text${j}`]:B,[`${k}-dashed`]:!!m,[`${k}-plain`]:!!x,[`${k}-rtl`]:"rtl"===t,[`${k}-no-default-orientation-margin-left`]:w,[`${k}-no-default-orientation-margin-right`]:b},A,g),H=c.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),N=Object.assign(Object.assign({},w&&{marginLeft:H}),b&&{marginRight:H});return S(c.createElement("div",Object.assign({className:D,style:Object.assign(Object.assign({},null==a?void 0:a.style),v)},h,{role:"separator"}),p&&"vertical"!==l&&c.createElement("span",{className:`${k}-inner-text`,style:N},p)))}},31797:function(e,n,t){t.d(n,{Z:function(){return S}});var a=t(59301),i=t(56762),c=t(92343),r=t(92310),o=t.n(r),l=t(36355),s=t(61621);var u=e=>{const{value:n,formatter:t,precision:i,decimalSeparator:c,groupSeparator:r="",prefixCls:o}=e;let l;if("function"==typeof t)l=t(n);else{const e=String(n),t=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(t&&"-"!==e){const e=t[1];let n=t[2]||"0",s=t[4]||"";n=n.replace(/\B(?=(\d{3})+(?!\d))/g,r),"number"==typeof i&&(s=s.padEnd(i,"0").slice(0,i>0?i:0)),s&&(s=`${c}${s}`),l=[a.createElement("span",{key:"int",className:`${o}-content-value-int`},e,n),s&&a.createElement("span",{key:"decimal",className:`${o}-content-value-decimal`},s)]}else l=e}return a.createElement("span",{className:`${o}-content-value`},l)},d=t(17313),f=t(83116),A=t(37613);const g=e=>{const{componentCls:n,marginXXS:t,padding:a,colorTextDescription:i,titleFontSize:c,colorTextHeading:r,contentFontSize:o,fontFamily:l}=e;return{[`${n}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${n}-title`]:{marginBottom:t,color:i,fontSize:c},[`${n}-skeleton`]:{paddingTop:a},[`${n}-content`]:{color:r,fontSize:o,fontFamily:l,[`${n}-content-value`]:{display:"inline-block",direction:"ltr"},[`${n}-content-prefix, ${n}-content-suffix`]:{display:"inline-block"},[`${n}-content-prefix`]:{marginInlineEnd:t},[`${n}-content-suffix`]:{marginInlineStart:t}}})}};var p=(0,f.Z)("Statistic",(e=>{const n=(0,A.TS)(e,{});return[g(n)]}),(e=>{const{fontSizeHeading3:n,fontSize:t}=e;return{titleFontSize:t,contentFontSize:n}}));var m=e=>{const{prefixCls:n,className:t,rootClassName:i,style:c,valueStyle:r,value:d=0,title:f,valueRender:A,prefix:g,suffix:m,loading:x=!1,onMouseEnter:v,onMouseLeave:h,decimalSeparator:k=".",groupSeparator:S=","}=e,{getPrefixCls:y,direction:j,statistic:B}=a.useContext(l.E_),w=y("statistic",n),[b,D]=p(w),H=a.createElement(u,Object.assign({decimalSeparator:k,groupSeparator:S,prefixCls:w},e,{value:d})),N=o()(w,{[`${w}-rtl`]:"rtl"===j},null==B?void 0:B.className,t,i,D);return b(a.createElement("div",{className:N,style:Object.assign(Object.assign({},null==B?void 0:B.style),c),onMouseEnter:v,onMouseLeave:h},f&&a.createElement("div",{className:`${w}-title`},f),a.createElement(s.Z,{paragraph:!1,loading:x,className:`${w}-skeleton`},a.createElement("div",{style:r,className:`${w}-content`},g&&a.createElement("span",{className:`${w}-content-prefix`},g),A?A(H):H,m&&a.createElement("span",{className:`${w}-content-suffix`},m)))))};const x=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function v(e,n){const{format:t=""}=n,a=new Date(e).getTime(),i=Date.now();return function(e,n){let t=e;const a=/\[[^\]]*]/g,i=(n.match(a)||[]).map((e=>e.slice(1,-1))),c=n.replace(a,"[]"),r=x.reduce(((e,n)=>{let[a,i]=n;if(e.includes(a)){const n=Math.floor(t/i);return t-=n*i,e.replace(new RegExp(`${a}+`,"g"),(e=>{const t=e.length;return n.toString().padStart(t,"0")}))}return e}),c);let o=0;return r.replace(a,(()=>{const e=i[o];return o+=1,e}))}(Math.max(a-i,0),t)}const h=e=>{const{value:n,format:t="HH:mm:ss",onChange:r,onFinish:o}=e,l=(0,i.Z)(),s=a.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(n);e>=Date.now()&&(s.current=setInterval((()=>{l(),null==r||r(e-Date.now()),e(u(),()=>{s.current&&(clearInterval(s.current),s.current=null)})),[n]);return a.createElement(m,Object.assign({},e,{valueRender:e=>(0,c.Tm)(e,{title:void 0}),formatter:(e,n)=>v(e,Object.assign(Object.assign({},n),{format:t}))}))};var k=a.memo(h);m.Countdown=k;var S=m},96908:function(e){e.exports="data:image/png;base64,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"},57177:function(e){e.exports="data:image/png;base64,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"},81378:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[84853,940,71212,79462],{32134:function(e,n,t){t.d(n,{Z:function(){return l}});var a=t(67711),i=t(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"},r=t(7657),o=function(e,n){return i.createElement(r.Z,(0,a.Z)({},e,{ref:n,icon:c}))};var l=i.forwardRef(o)},78988:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a-1||null!==(a=w)&&void 0!==a&&a.startsWith("/api")?w:"data:image/png;base64,".concat(w),autoPlay:!0}),"video"===b&&(0,S.jsx)(S.Fragment,{children:(null===(c=w)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(o=w)&&void 0!==o&&o.startsWith("/api")?(0,S.jsx)("video",{controls:!0,src:"".concat(w),autoPlay:!0}):(0,S.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(w),autoPlay:!0})}),"office"===b&&U&&(0,S.jsx)("iframe",{src:"".concat(Y,"/office.html?key=").concat(U.key,"&url=").concat(W+U.url,"&callbackUrl=").concat(W+U.callbackUrl,"&fileType=").concat(U.fileType,"&title=").concat(U.title,"&model=").concat(B,"&officeServer=").concat(k.Z.ONLYOFFICE,"&disabledDownload=").concat(!!O)}),"html"===b&&(0,S.jsx)("iframe",{src:w+"&disposition=inline"}),"pdf"===b&&(0,S.jsx)("iframe",{src:"".concat(Y,"/js/pdfview/index.html?url=").concat(w,"&disabledDownload=").concat(!!O)}),"image"===b&&(0,S.jsx)("img",{src:(null===(s=w)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(y=w)&&void 0!==y&&y.startsWith("/api")?w:"data:image/png;base64,".concat(w)}),("other"===b||"download"===b)&&(0,S.jsx)(S.Fragment,{children:F?(0,S.jsx)(h.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,S.jsx)(A.ZP,{icon:(0,S.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:T,children:"下载"})}):(0,S.jsxs)(A.ZP,{type:"primary",size:"middle",onClick:T,children:[(0,S.jsx)(g.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return z}});var a=t(82242),i=t.n(a),c=t(37205),r=t.n(c),o=t(91232),l=t.n(o),s=t(79800),u=t.n(s),d=t(59301),f=(t(88831),t(32834)),A=t.n(f),g=t(11690);var p=[],m=["
                  "],x=new(A().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function h(){p.length=0,m=["
                    "]}var k={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function S(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                  • "+i.text+"");var c=[];return n=S(e,++n,i.level,c),c.length>0&&(a.push("
                      "),c.forEach((function(e){a.push(e)})),a.push("
                    ")),a.push("
                  • "),n=S(e,n,t,a)}function y(){return S(p,0,0,m),m.push("
                  "),m.join("")}var j={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var c=b(),r=a;a=c,D[c]={type:"block",expression:r}}return{type:"code",raw:t,lang:i,text:a}}}},B=/(?:\${2})([^\n`]+?)(?:\${2})/gi,w=0,b=function(){return"__special_katext_id_".concat(w++,"__")},D={};function H(){return D}function N(){w=0,D={}}function J(e){return e=e.replace(B,(function(e,n){var t=b();return D[t]={type:"inline",expression:n},t}))}var E=x.listitem;x.listitem=function(e){return E(J(e))};var I=x.paragraph;x.paragraph=function(e){return I(J(e))};var R=x.tablecell;x.tablecell=function(e,n){return R(J(e),n)},x.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                  ".concat(e,"

                  "):'
                  ').concat(t?e:(0,g.escape)(e,!0),"
                  \n"):'
                  '+(t?e:(0,g.escape)(e,!0))+"
                  "},x.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return p.push({anchor:a,level:n,text:e}),"'+e+""},A().setOptions({silent:!0,gfm:!0,pedantic:!1}),A().use({tokenizer:j,renderer:x});var O=A(),C=(t(64018),t(78666)),F=t(91689),Q=t(15342),P=t(1012),Z=t(32831),M=t(37712),G="@▁@",L=/]*>/g;var z=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,c=e.showTextOnly,o=e.showLines,s=e.style,f=void 0===s?{}:s,A=e.stylesPrev,g=void 0===A?{}:A,p=e.highlightKeywords,m=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),v=void 0!==x&&x,S=e.programFillValue,j=e.onFillChange,B=void 0===j?function(e){}:j,w=e.onFillBlur,b=void 0===w?function(){}:w,D=String(t),J=(0,d.useState)(""),E=u()(J,2),I=E[0],R=E[1],z=(0,d.useState)("office"),U=u()(z,2),V=U[0],Y=U[1],W=(0,d.useState)([]),K=u()(W,2),q=K[0],T=K[1],X=(0,d.useRef)("a"+(0,P.Z)()),_={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(X.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{D=D.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+F.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+F.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+F.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(m){var e=-1;return D=D.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===G?"input":"textarea");t.style.width="100%",t.style.height=e===G?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(_).length;return _[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                  '.concat($(D||""),"
                  ")}var n=O(D);n=$(n);var t=H();D.match(/\[TOC\]/)&&(n=n.replace("

                  [TOC]

                  ",y()),h()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,c=a.expression;return(0,Q.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(c)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),N();var a=document.createElement("div");return a.innerHTML=n,p?(ae(a,p.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):c?a.innerText:(setTimeout((function(){return re()}),500),a.innerHTML)}),[D,p]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[q]),(0,d.useEffect)((function(){if(null!=S&&S.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,c=u()(e.value,2),r=c[0],o=c[1];o.value=null===(i=S[r])||void 0===i?void 0:i.value,"warning"===S[r].type?o.className="program-fill-warning":"success"===S[r].type?o.className="program-fill-success":o.className=""}}catch(e){a.e(e)}finally{a.f()}var s,d=l()(n.entries());try{for(d.s();!(s=d.n()).done;){var f,A,g=u()(s.value,2),p=g[0];g[1].innerHTML=null!==(f=S[p])&&void 0!==f&&f.score?"".concat(null===(A=S[p])||void 0===A?void 0:A.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}T(S)}}),[S]);var ne=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,T(r()(q)),B(q,e.target.dataset.id)},te=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,T(r()(q)),b(q,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function ce(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),R(t),Y("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),R(t),Y("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),R(t),Y("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}k.WebkitLineClamp=o,o&&(f=i()(i()({},f),k));var re=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(C.ZP.isSupported()){var n=new C.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(L)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",ce),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",ce),N(),h()}}),[ee,ie.current,ce]),(0,M.jsxs)(M.Fragment,{children:[c&&(0,M.jsx)("div",{ref:ie,children:ee}),!c&&(0,M.jsx)("div",{ref:ie,style:i()({},f),className:"".concat(a||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(X.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(Z.Z,{close:!0,data:I,type:null!=I&&I.length?V:"",style:i()({},g),onClose:function(){return R("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return x}});var a=t(82242),i=t.n(a),c=t(79800),r=t.n(c),o=t(59301),l=t(57809),s=t(78241),u=t(3113),d=t(89780),f=t.n(d),A=(t(66543),t(59598),t(37712)),g=l.default.Option,p={labelCol:{span:4},wrapperCol:{span:20}},m={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,a=e.mode,c=e.options,l=void 0===c?{}:c,s=(0,o.useRef)(),u=(0,o.useState)(),d=r()(u,2),g=d[0],p=d[1];return(0,o.useEffect)((function(){if(g){var e=function(e){var n=e.getValue();t&&t(n)};return g.on("change",e),function(){g.off("change",e)}}}),[g,t]),(0,o.useEffect)((function(){g&&g.setOption("mode",a)}),[g,a]),(0,o.useEffect)((function(){g&&(n===g.getValue()&&""!==n||setTimeout((function(){g.setValue(n||"")}),300))}),[g,n]),(0,o.useEffect)((function(){if(s.current&&!g){var e=f().fromTextArea(s.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));p(e)}}),[s.current,g]),(0,A.jsx)("div",{className:"my-codemirror-container",children:(0,A.jsx)("textarea",{ref:s})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,o.useState)("python"),c=r()(a,2),d=c[0],f=c[1];return(0,A.jsxs)(s.Z,i()(i()({},p),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,A.jsx)(s.Z.Item,{label:"代码语言",name:"language",children:(0,A.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){f(m[e][1])},children:Object.keys(m).map((function(e){return(0,A.jsx)(g,{value:e,children:m[e][0]},e)}))})}),(0,A.jsx)(s.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,A.jsx)(x,{mode:d})}),(0,A.jsxs)("div",{className:"flex-container flex-end",children:[(0,A.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,A.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return le}});var a=t(91232),i=t.n(a),c=t(7557),r=t.n(c),o=t(41498),l=t.n(o),s=t(79800),u=t.n(s),d=t(85573),f=t.n(d),A=t(59301),g=t(89780),p=t.n(g),m=t(76374),x=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),v=t(37712),h=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,A.useMemo)((function(){return""}),[t]));return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},k=t(82242),S=t.n(k),y=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function j(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,c=e.className,r=void 0===c?"":c,o=e.children;return(0,v.jsxs)("a",{title:t,className:r,onClick:function(){n(i)},children:[(0,v.jsx)("i",{className:"md-iconfont ".concat(a)}),o]})}var B=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,c=e.fullScreen,r=e.insertTemp,o=e.hidetoolBar,l=[].concat(y,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&l.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(j,S()(S()({},e),{},{onActionCallback:i})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(j,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(j,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(j,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,v.jsx)("li",{children:(0,v.jsx)(j,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(j,{icon:"".concat(c?"icon-shrink":"icon-enlarge"),title:c?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},w=t(82255),b=t(78241),D=t(10249),H=t(3113),N={labelCol:{span:4},wrapperCol:{span:20}},J=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(b.Z,S()(S()({},N),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(b.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(D.Z,{})}),(0,v.jsx)(b.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(D.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(H.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(H.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},E=t(17124),I=t(8591),R=t(78988),O=b.Z.useForm,C={width:280,marginRight:10},F={labelCol:{span:5},wrapperCol:{span:19}},Q=function(e){var n=e.callback,t=e.onCancel,a=O(),i=u()(a,1)[0],c=(0,A.useRef)();function r(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):I.ZP.error(e.message)}return(0,v.jsxs)(b.Z,S()(S()({form:i},F),{},{className:"upload-image-panel",onFinish:function(e){n(S()(S()({},e),{},{name:c.current}))},style:{width:470,overflow:"hidden"},children:[(0,v.jsx)(b.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(b.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(D.Z,{style:C})}),(0,v.jsx)(P,{onFileChange:function(e){var n=e.target.files[0];c.current=n.name,Z(n,r)}})]})}),(0,v.jsx)(b.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(D.Z,{style:{width:264}})}),(0,v.jsxs)(b.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(H.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(H.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function P(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.jsx)("input",{type:"file",onChange:n})]})}function Z(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(R.KI,"/api/attachments.json")),a.send(t)}var M=t(5112),G=t(5871),L=M.ZP.Group,z={margin:"0 8px"},U=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(b.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:z,children:"单元格数:"}),(0,v.jsx)("span",{style:z,children:"行数"}),(0,v.jsx)(b.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(G.Z,{})}),(0,v.jsx)("span",{style:z,children:"列数"}),(0,v.jsx)(b.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(G.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:z,children:"对齐方式:"}),(0,v.jsx)(b.Z.Item,{name:"align",children:(0,v.jsxs)(L,{children:[(0,v.jsx)(M.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(M.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(M.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(M.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(H.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(H.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},V=t(91689),Y=t(94171),W=t(1012),K=t(43418),q="link",T="upload-image",X="code-block",_="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ce=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=f()(f()({},ie+"-B","bold"),ie+"-I","italic"),oe=f()(f()(f()(f()({},q,"添加链接"),X,"添加代码块"),T,"添加文件"),_,"添加表格"),le=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,c=e.width,o=void 0===c?"100%":c,s=e.height,d=void 0===s?400:s,g=e.miniToolbar,k=void 0!==g&&g,S=e.isFocus,y=void 0!==S&&S,j=e.watch,b=e.insertTemp,D=e.mode,H=void 0===D?"markdown":D,N=e.id,R=void 0===N?"markdown-editor-id":N,O=e.showResizeBar,C=void 0!==O&&O,F=e.noStorage,P=void 0!==F&&F,M=e.showNullButton,G=void 0!==M&&M,L=e.showNullProgramButton,z=void 0!==L&&L,$=e.hidetoolBar,ie=void 0!==$&&$,le=e.fullScreen,se=void 0!==le&&le,ue=e.onBlur,de=e.onCMBeforeChange,fe=e.onFullScreen,Ae=e.className,ge=void 0===Ae?"":Ae,pe=e.disablePaste,me=void 0!==pe&&pe,xe=e.disabled,ve=void 0!==xe&&xe,he=e.disabledFill,ke=void 0!==he&&he,Se=e.placeholder,ye=void 0===Se?"":Se,je=e.values,Be=void 0===je?"":je,we=(0,A.useState)(null),be=u()(we,2),De=be[0],He=be[1],Ne=(0,A.useState)(t),Je=u()(Ne,2),Ee=Je[0],Ie=Je[1],Re=(0,A.useState)(j),Oe=u()(Re,2),Ce=Oe[0],Fe=Oe[1],Qe=(0,A.useState)(se),Pe=u()(Qe,2),Ze=Pe[0],Me=Pe[1],Ge=(0,A.useState)(""),Le=u()(Ge,2),ze=Le[0],Ue=Le[1],Ve=(0,A.useState)(0),Ye=u()(Ve,2),We=Ye[0],Ke=Ye[1],qe=(0,A.useState)(d),Te=u()(qe,2),Xe=Te[0],_e=Te[1],$e=(0,A.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,A.useRef)((0,W.Z)()),an=(0,A.useRef)(!1),cn=(0,A.useRef)(),rn=(0,A.useRef)(),on=(0,A.useRef)(),ln=(0,A.useRef)(),sn=(0,A.useRef)(),un=function(){var e=l()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",De,rn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?De.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?De.replaceSelection('')):e.content_type.indexOf("pdf")>-1?De.replaceSelection('').concat(e.name,"")):De.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,A.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ie(Be),null==De||De.setValue(Be),window.scrollTo(0,e)}),[Be]),(0,A.useEffect)((function(){null==fe||fe(Ze)}),[Ze]),(0,A.useEffect)((function(){if(rn.current){var e=function(e,t){if(!me){var a=t.clipboardData;if(a){var i=a.types.toString(),c=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==H)return;try{var r,o=c[1];"file"===(null===(r=c[0])||void 0===r?void 0:r.kind)&&(o=c[0]);var l=o.getAsFile(),s=l.name.split(".").pop();Z(l,(function(e){var t,a,i;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):ce.includes(s)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){I.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=p().fromTextArea(rn.current,{mode:H,lineNumbers:!k,lineWrapping:!0,value:t,autoCloseTags:!z,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ye):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),c=i.charAt(a.ch-1),r=i.lastIndexOf("@▁@",a.ch),o=i.lastIndexOf("@▁▁@",a.ch),l=r>o?r:o,s=r>o?3:4;if(-1===te.indexOf(c))return null;if(console.log("change1:",n,e,i,a,l,r,o,c),l>=0&&a.ch-l<5){var u=l+s;return t.replaceRange("",{line:a.line,ch:l},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),y&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){on.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){on.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(on.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[c],t=e.name.split(".").pop();Z(e,(function(a){var i,c,r;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ce.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},c=0;c0||a.target.offsetWidth>0)&&(dn(),De.setSize("100%","100%"),De.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,t;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.parentElement)}}}),[De,dn]),(0,A.useEffect)((function(){if(De){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],c=n[1],r=f()({},i,(function(){fn(c)}));e.push(r),De.addKeyMap(r)},t=0,a=Object.entries(re);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(R);e>=We+1e4&&(!n||n!==Ee)&&(window.sessionStorage.setItem(R,Ee),nn(!0))}}),1e4),(0,A.useEffect)((function(){Fe(j)}),[De,j]),(0,A.useEffect)((function(){De&&y&&De.focus()}),[De,y]),(0,A.useEffect)((function(){if(Ce&&De){var e=function(e){var n=e.target;if(sn.current){var t=n.scrollTop/n.scrollHeight;sn.current.scrollTop=sn.current.scrollHeight*t}},n=De.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[De,Ce]),(0,A.useEffect)((function(){if(De&&de){var e=function(e,n){de(e,n)};return De.on("beforeChange",e),function(){De.off("beforeChange",e)}}}),[De,de]),(0,A.useEffect)((function(){if(De&&ue){var e=function(){ue(De.getValue())};return De.on("blur",e),function(){De.off("blur",e)}}}),[De,ue]),(0,A.useEffect)((function(){if(De){var e=function(e,n){var t=e.getValue();Ie(t),Ke((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(z?a(t,xn(t)):a(t))};return De.on("change",e),function(){De.off("change",e)}}}),[De,a]),(0,A.useEffect)((function(){if(De)if(null==t)De.setValue(""),Ie("");else{var e=window.scrollY||window.pageYOffset;t!==De.getValue()&&(De.setValue(t),Ie(t),De.setCursor(ve?1:De.lineCount(),0),window.scrollTo(0,e))}}),[De,t]);var fn=(0,A.useCallback)((function(e){var n=De.getCursor(),t=De.getSelection(),a=t.split("\n");switch(e){case"bold":return De.replaceSelection("**"+t+"**"),""===t&&De.setCursor(n.line,n.ch+2),De.focus();case"italic":return De.replaceSelection("*"+t+"*"),""===t&&De.setCursor(n.line,n.ch+1),De.focus();case"code":return De.replaceSelection("`"+t+"`"),""===t&&De.setCursor(n.line,n.ch+1),De.focus();case"inline-latex":return De.replaceSelection("`$$"+t+"$$`"),""===t&&De.setCursor(n.line,n.ch+3),De.focus();case"latex":return De.replaceSelection("```latex\n"+t+"\n```"),De.setCursor(n.line+1,t.length+1),De.focus();case"line-break":return De.replaceSelection("
                  \n"),De.focus();case"list-ul":return""===t?De.replaceSelection("- "+t):De.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),De.focus();case"list-ol":return""===t?De.replaceSelection("1. "+t):De.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),De.focus();case"add-null-ch":return""===t&&De.setCursor(n.line,n.ch),De.replaceSelection("▁"),De.focus();case"add-signal":return""===t&&De.setCursor(n.line,n.ch),De.replaceSelection("@▁@"),De.focus();case"add-multiple":return""===t&&De.setCursor(n.line,n.ch),De.replaceSelection(te),De.focus();case"inster-template-1":return""===t&&De.setCursor(n.line,n.ch),De.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),De.focus();case"eraser":return De.setValue(""),De.focus();case"trigger-watch":return Fe(!Ce),De.focus();case"trigger-full-screen":return Me(!Ze),De.focus();case q:return void Ue(q);case X:return void Ue(X);case T:return void Ue(T);case _:return void Ue(_);default:throw new Error}}),[De,Ce,Ze]),An=(0,A.useCallback)((function(e){switch(Ue(""),ze){case q:var n=e.title,t=e.link;return De.replaceSelection("[".concat(n,"](").concat(t,")")),De.focus();case X:var a=e.language,i=e.content;return De.replaceSelection(["```"+a,i,"```"].join("\n")),De.focus();case T:var c=e.src,r=e.alt;return r?De.replaceSelection("![ ".concat(r," ]( ").concat(c,' "').concat(r,'" )')):De.replaceSelection("![,](".concat(c,")")),De.focus();case _:for(var o=e.row,l=e.col,s=e.align,u="\n",d=0;d300&&(n=300),_e(d+n+"px")}},a=ln.current,i=!1,c=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[De,ln]),(0,A.useEffect)((function(){_e(d)}),[d]);var mn={width:ae(o),height:ae(Xe)},xn=((0,A.useMemo)((function(){if(We){var e=new Date(We),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[We]),function(e){var n=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(A.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:on,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(ge," ").concat(Ce?"on-preview":""," ").concat(k?"mini":""," ").concat(Ze?"full-screen":""),style:mn,children:[(0,v.jsx)(B,{insertTemp:b,watch:Ce,fullScreen:Ze,showNullButton:G,showNullProgramButton:z,onActionCallback:fn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:rn,placeholder:ye})}),Ce?(0,v.jsxs)("div",{ref:sn,className:"preview-container",children:["stex"===H&&(0,v.jsx)(h,{value:Ee}),"stex"!==H&&(0,v.jsx)(x.Z,{disabledFill:ke,showProgramFill:z,value:Ee})]}):null]})]})}),C?(0,v.jsx)("a",{ref:ln,className:"editor-resize"}):null,(0,v.jsx)(w.Z,{children:oe[ze]?(0,v.jsx)(K.Z,{centered:!0,title:oe[ze],open:!0,onCancel:pn,footer:null,className:"markdown-popup-form",children:gn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return A}});var a=t(82100),i=t.n(a),c=t(29186),r=t.n(c),o=t(80619),l=t.n(o),s=t(47074),u=t.n(s),d=t(59301),f=t(4676),A=function(e){l()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var c=window.document;return a.node=c.createElement("div"),c.body.appendChild(a.node),a}return r()(t,[{key:"render",value:function(){var e=this.props.children;return(0,f.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},940:function(e,n,t){t.d(n,{jL:function(){return l},w9:function(){return te},QD:function(){return Ce},cQ:function(){return ee},op:function(){return He},O5:function(){return Ve},_b:function(){return Ge},t7:function(){return O},Gi:function(){return ce},YG:function(){return ie},qp:function(){return B},vr:function(){return Qe},qE:function(){return Ee},Je:function(){return Q},cq:function(){return me},tp:function(){return b}});var a=t(59301),i="banner___PoUBO",c="content___XoDjy",r="btns___Pb35j",o=t(37712),l=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.img,l=e.imgWidth,s=void 0===l?346:l,u=e.title,d=e.sunTitle,f=e.bannerExtraContent;return(0,o.jsx)("div",{className:i,children:(0,o.jsxs)("div",{className:c,children:[(0,o.jsxs)("aside",{children:[(0,o.jsxs)("p",{children:[(0,o.jsx)("b",{children:u}),(0,o.jsx)("span",{children:d})]}),t.length>0&&(0,o.jsx)("div",{className:r,children:t.map((function(e,n){return(0,o.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,o.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),f]}),a&&(0,o.jsx)("img",{style:{marginTop:33,marginRight:38},src:a,width:s})]})})},s=t(79800),u=t.n(s),d="row___aXJjm",f="title___HUKL0",A="tagsWrap___XB2W3",g="action___VdHb1",p="bar___t1kKC",m="tag___V7Eft",x="name___Hk1Ip",v="num___xQpcH",h="active___XryTX",k="tagsBorderWrap___OMxjs",S=t(92310),y=t.n(S),j=t(89392),B=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,c=e.onChange,r=e.onTitleChange,l=e.className,s=e.title,S=e.titleWidth,B=void 0===S?41:S,w=e.style,b=void 0===w?{}:w,D=e.fontColor,H=void 0===D?"#6A7283":D,N=e.showCount,J=(0,a.useState)(0),E=u()(J,2),I=E[0],R=E[1],O=(0,a.useState)(!1),C=u()(O,2),F=C[0],Q=C[1],P=(0,a.useRef)(null),Z=(0,a.useRef)(null);return(0,a.useEffect)((function(){var e;0!==t.length&&((null==P||null===(e=P.current)||void 0===e?void 0:e.clientHeight)>97?R(1):R(0));0===t.length&&R(0),Q(!1)}),[t]),(0,o.jsxs)("div",{className:y()(d,l),style:b,children:[(0,o.jsx)("div",{onClick:(0,j.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:B,marginTop:F?12:4},className:"".concat(f," ").concat(r?"current":""),children:s}),(0,o.jsxs)("div",{className:F?"".concat(A," ").concat(k):A,children:[(0,o.jsx)("div",{className:p,ref:Z,style:I>0?{height:1===I?97:"auto",overflow:1===I?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,o.jsx)("div",{className:m,ref:P,children:null==t?void 0:t.map((function(e){return(0,o.jsxs)("span",{onClick:function(){return c(e.id)},style:{color:H},className:i===e.id?h:"",children:[(0,o.jsx)("span",{title:e.name,className:x,children:e.name}),!!N&&(0,o.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!I&&(0,o.jsx)(a.Fragment,{children:1===I?(0,o.jsxs)("div",{onClick:function(){var e;R(2),(null==P||null===(e=P.current)||void 0===e?void 0:e.clientHeight)>245?Q(!0):Q(!1)},className:g,children:["展开",(0,o.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,o.jsxs)("div",{onClick:function(){Z.current.scrollTop=0,R(1),Q(!1)},className:g,children:["收起",(0,o.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},w="tabs___GTqPV",b=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,i=e.onChange,c=e.className,r=e.style,l=void 0===r?{}:r;return(0,o.jsx)("div",{style:l,className:y()(w,c),children:t.map((function(e){return(0,o.jsx)("span",{onClick:function(){return i(e.id)},className:a===e.id?y()(w,e.className||""):"",children:e.name},e.id)}))})},D="input___PW2zI",H="dropdown___vSy8B",N="menu___NiyBu",J="text___Grueu",E="b1___ZKryM",I="b2___aKyGa",R=t(10249),O=function(e){var n,t=e.dataSource,i=void 0===t?[]:t,c=e.value,r=void 0===c?"":c,l=e.onChange,s=e.className,d=e.style,f=void 0===d?{}:d,A=e.placeholder,g=(0,a.useState)(""),p=u()(g,2),m=p[0],x=p[1],v=(0,a.useState)(""),h=u()(v,2),k=h[0],S=h[1];(0,a.useEffect)((function(){var e,n=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(x(r.id),n=r.value||"");try{S(decodeURIComponent(n||""))}catch(e){S(decodeURIComponent(n||""))}}),[r]);var j=function(){l(encodeURIComponent(k),m||null)};return(0,o.jsxs)("div",{className:y()(D,s),style:f,children:[!!i.length&&(0,o.jsxs)("div",{className:H,children:[(0,o.jsxs)("div",{className:J,children:[null===(n=i.find((function(e){return e.id===m})))||void 0===n?void 0:n.name,(0,o.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,o.jsx)("b",{className:E}),(0,o.jsx)("b",{className:I})]}),(0,o.jsx)("div",{className:N,children:i.map((function(e,n){return(0,o.jsx)("div",{onClick:function(){var n;(n=e.id)!==m&&(x(n),l(encodeURIComponent(k),n))},children:e.name},n)}))})]}),(0,o.jsx)(R.Z,{onPressEnter:j,value:k,onChange:function(e){return S(e.target.value)},bordered:!1,placeholder:A}),(0,o.jsx)("i",{onClick:j,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},C="quickPager___GM30J",F="disabled___Ozc8I",Q=function(e){var n=e.value,t=e.onChange,a=e.className,i=e.total,c=e.pageSize,r=e.style,l=void 0===r?{}:r,s=n<2,u=n>=Math.ceil(i/c);return i<=c?(0,o.jsx)(o.Fragment,{}):(0,o.jsxs)("div",{className:y()(C,a),style:l,children:[(0,o.jsx)("div",{onClick:function(){s||t(n-1,"prev")},className:s?F:"",children:"上一页"}),(0,o.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?F:"",children:"下一页"})]})},P=t(91689),Z=t(83287),M=(t(96908),t(57177),t(81378),t(13767)),G="list___jb2Ay",L="wrap___VsQDr",z="li___IxCLC",U="cover___Mu8wr",V="img___IpFLA",Y="bq___Bil0T",W="sign___DXJ4d",K="name___l7FoJ",q="e___pXQUG",T="tags___w_Mil",X=t(71418),_=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAE8RJREFUeF7tW2l4FWWWfuuG7GFP2MOissgiotCKsiPQDa449uiD2IoCtm2r03ajstOKji0IIgZQwLZnuhVkBNRukUAIWyCBIBiWCIQlK8SQhZCFkNzqOedb6qubSmAm84x/KOC599atqlt13u895z0L1sXDn9iWZQGWBcvyiVf6Q/tAH9V3/EHuD3wVx9kAbMuCj88EbJ+8hs2n8ndX23x+uoo8n64o/gK2rV9pj23zr4n9/FacR/v5nzqX9tt+2Lafv/fTKx3qt0F3bPvVteQx6nz5Ste1+GfEeeL69F79rl88t3G8uB+6nrhH9R09Pe8z7lU+nfN8QJ4P/kTLCprWYey8bKsk7c8MkADC5wCiQKLdcIPEe/h4+ivOoVsReFjwe4GkrH4VkCxpEDa2fCAFqzC8AsMBifYLI6p9ge/JoMpgbmNaEiBx3Ro2vjKiaXS6LwGQ+N48Ri2e+kES59YLEoMpDOWDXWhZvr5WMQHEBqdVTgwSBhd2vDqT+HjFNOP1/wckZUwJpwGSWL1yxSrGydXv+o6YZLAG8MP2EysUOx0w1HGCPW6QNMu9wPtfMIltCv+nVvH3q6WLI0O7meQCiV2foIlglHR/il0BYLrcneHetJP7P2OSwwxefvUyyXF3JtvY3Wn2CRdWJ5PYBYuV7sUmF/iBYBkLRa4eww0qn+G4cx+QZxUfWm1z3GCDCYBMd+cGSbo7D5BEzHIzrn6QBMj1baa74whCrkw8mcKCXVdtpsiHDIhL+jgDAGVQAklaXV5fgqQBqZ9JLpdXKyY5bNTxU96bn92zAzoxmA1D90j2LDq4SosEQQYvJhmCQbmxnwAkJ/5IEaFjkngoYWzBKHdMUiveMEQgS4SC0CAJF9cAkOS91YpVhrtziQVP4eCHVXxgpc3RXau1AIWmY5IDklJ4jrtzYpaXCmywu2PF5Wy86jyZRCBJhaXkn1Z1JqsUG5yAr9UVKc7AmKRVmzv2eMWka2aSVppGrKwFkiUBElG+HpCEBHdJbwDlxT8i//RRdLzlLjQKDdfCgt4U5Z5B0+i2vL+s6DyLj4gWrYUEv0pMqqm6jJz0VETHdkVE8xiGgtQW3Sb/ZuYJdOhxG4KCQ9kdaWXO7s6R3Upq66AOG4XZp3ClogytbuhNZ0q5rOKOYlAASMwkUng2aqqvwBfUSKu40vPZqPFXo1mrWEfiSylNtmnergvfZ31MMuOW293ZsApTPzRktgdIMiY5UltkOQRWVloSkj5dgvtei0NUsxiZJwGVpSVY/8Zk3H7fk+gx5D5smD8Vbbr1xR2/fJ6P8QbJiUllRfn4Ys4kDJr4MroMGK6pQyCd3r8NO//zXYyfswqRzWI0kxyQ1Ir0ZtI/Fr+MyGbRGPzEKzLHUiC55bPU+BpAkuAHN/0NF7JPYtiTrwqXChvbP36LVd/Qia/A8gk3S/8Kc08jac0SdL1jNG762SgnTgaqPw+XJxM7frEK9y+3BTtEkio1s05KnUTVFBECpOy0PUj6bAnufzUOEc2jdRL7w66v8d3Xf8FDs1YivHFzpMWvwQ87/45H/vgJ4AuqlczuW7cc2YdTNBDkpsqLLyA0sjEahYS5dET15UpcLi9FRLMWsKwgmS0Bsb1+hv7jp6rgZDBJSGaKST+eScfmuJkY+tSraNutn7OqdbxxuzDa7bg7PwqzT2L7X95G90Hj0OPucXx+QeZx7P7bYtxyzyPo3HewTkx3f/YeKi8VY8jEVwzGMb8N0A2pLhUe/54URHS0dWFfnAZIqTflgpSi0wqNM1HH3WWl7cGez5bgvmlLEdmilZbem96bhrDIJhg+eTaDVlZUgA3zp2Dk1Llo172fu+JgATnHUlGSn6PjTFXFJXy/6TN06T8MLTve5ALoQuZJnN6fiL5jHkVIRJR+mKat2qP9zf1B8UlJ2MSP30TeDwf1+X5/DeyaGgQFh9QpHlvf1Bt3PfaSBk+JDeEm/Ti8dR1OpsRj2FPT0SSmHR+3b+NKFGVn4J4p8+CDD7knD2HfxlUYcP8kdqXKxSoV6eXuzKqDCZJ1ISXOFiUcIk2Qi0kkv10gyc+pG1aiqqIMFReLUJidgbbd+vJD3/7gMygvuYD4pdMRHBaOkPBIbYjykkJmE7kB2tp0uxV3PvqCp7sj9mxa/Af0u/cJNG/fBU3bxMLyEVuAzENJSPl8Gca9vAiRTVvyvhpKzxQwOjkFtqyYi7LCc7zihWZQ4KmV7KhB2nNizyZ2m4N/Nc2ViFYUF6D0x1w+u+ZKFc4c3ImOfe5EUHAwu6HKSyXw+/2IiGrKv5OWsI5LSH1GjNfVkKjmMQiLai6Vprua4Up8A5hkFSQvtS0fuazaINlSPJgg0fvkdctQVX6Jb6zkXCZiutyMoEbB+Nm/PItd/7GAA3GX24YgvBm5PaCitBinUhJww4DhiJBGbdqqAzr3Hy5rf7KWJ6Wa1Is4tn0DUjesxsPzPka4PM+19G0bPlmrY6Et1Z1yEVtXzEVNTTVG/XqeZIQBjKtmJ4TFtpWvwxfkw5BfveIK+ATc95s+rZN11/JFz6EPoMutQ2qVozS7XMpRuD5+HgIosAgaGJMCmaTiUvbhZOxdsxT3/uF9RDaPwcm9m5H65Wq+35HPzkOrG3oy8EU5Gdj03isY88JbiOl0s3geWZkgw+Yc3Yej276o9ZzFeZmoqa5Cy9iu9dhAsKJT30HoPuRejjWq3kUA+f3VuOfZP8r8SNZXaV1LVeFUFGwkEEC+IAx5kgSEE4+OJ23Cka2f4xcvvGOoMaHqRB3OKNT6/ToHIwOTy93y0VzcPPh+dOk3xHVd5fJqg+Qk39aPe98XiSrZTDNJxRlHOHiBxACt/QDjfr8EjUJD8Y+FL6Fp61gUnD2OkVPmIubGnuwiyQ1+u+RVjP7tW4ju1MOQ66IykX8mHWcP7XZyHQvISktGWXEBut/9C+3e6kKJDEGxI7bPQJGHSyZtWT4HRXln0aFXf1USlz7NcHdsJfE5N/0A3//QJ19zSfDjSd/g8JZ1eGDGh7hSXoryogJXVVslx7LSBPiFgSMbN0dwWCS+WvQSeg4hgIbWLsSqqoM8RyTHsnpOz5K/Z4lLZutSjxYDCiQL5PJMd5d9JBnJa+Mw9veLERwagR0fv4nb75+ELctno1nbjggOi+Abra6qRFHOGTRr2wnB4WLfbeOeQHTnm3XupFoR5Gyzj6Vg20fzceu9E9HnnkeEuqxvs50YJGsJvIq3Lp+DgqwTnE8JHGQMkqDoUr/8fCHnJFq0vwlDn3pNVyXIWj8QQPGf48GZH+HMgR1I3bjqWrwaC5nOfe7Gl+++iJ5DHhAMMloOroKrao+4Skt+WOeT3tMAmZLaqa05EjwwJuUcSUHy53HoOewBZB1OwYip81BxsRCb338V7XrchvAmzfmGLpeVIvtICtr3GoBwCqSWhW53jWUBIIvmIq+wLBTnncW3701Dy9gbMer5+SgtOIfNSyjvqHu7ZcyjLAREkifbPbCRsGwOSLmNeu511TrSpSBJGy3ByRUlfDiP2Tps0nQjVvg5hlaWFKJp207scqsrK5y6nS6a+nGlshwnU7YgM20vYnvfge6DxiI0NIrjdGhUU4SER+m+VGBLw6wJqt4Vx6HzuxfrGOQUSo2iqez3qDyJjHil8hLyM44g89AunM84gkYhIeh8+zD0G/cEis9nIf791zByyhzJEIuTNgKNDB7dsbsgBMcg1SAUn0sL8rB1xRxcunAeD89djfBmMSDJfTo1Ubo/h0mUCx1N+AJRLVtj6KTpaBzTTqRwKrYAiF8+m2X16Ofe0BUHTi+NyrVWd8S4FXM5BtH1nJUuE1iv9gP1kkCJeRGO7/kGZ77bieiO3dBr+EOIbNG6DqluNhQDWxpcF5F5qmgQWvm7Ftu2TO29JLVgkmARvb9cUYpvFv+OZSTJaJLbo59/E01adWAjlxBAS6djxOQ5rO5oKyKAlr6Ge37zBmI6ddeKUYFE1805th+7/7qIr0fbhEVfsgRXXVnaJ9hm4eyBnUhZtxyxfQdiwPgprrzGBIkAulx2EQMeniqFg2ChyjmcbqZwf/vXr0RoRGMMmzTDaAM4QoCe2eyQim6rjfQdX+Fw4noMfvxlRHfsWjvOyONU51csENmhDQDerAlygy9/5yJmkJ8Ws9FuqO3uHJBOp25D9I29mLr7/ms5fv5vC7l8QucwQB/MQMuOXREaEcVmraosR8GZdAYnOELkRn1G/RItY29igx+OX4fvv/0ULTvciPY9++P7zWswYdFGcT8BIFWVlWDt9MfRd+wE3PLzx7z9noxJBFBu+nfXFC/UQZTTDX96pksOn89IY7FhKjbd8oaN/JNHcC4jDbeM+lfHhQqtL9siNppEt0Orjt2MfpW7c6sWjq7LkWhgF7fjXd1u8AeIAG+QhMKjlU3ymAAa89ICDdBFAihuJlp37cPVBAao4hJn9G269kVYY9oH9Bh8H1p0uIHfU17ls3wY8NBknDqwE3vXvI+J727EsZ1fI+fofgGS9G7+mmqcP5GGZu06IaKJSFRpo8+3P/i0Awa5rGWzQKUhKu0odScppISxI78B7PxkARqFhGL4MwIg1fw7tOmvOLV/m1sJyl9SySslsFTZcG9OYtyh9x3oPXy8iJPGbENd1W+13zq/YyEzSAaGWkqtPiZlpxNAKzD6xXdcAG1ZNgvDnp4pXZyF4tzTiI+bgZG/fh0xtIrUPINq8tEd+0Qf6tS+BOxZs5QBykiOR17GYeeZLZHJZx5MQkyXHoiKbqO/o8S3z5hHXfbZGjcbBOiY38wXGb2syen2tFi2ukFHspxi0PDJs6QIqD3bIAznLqym7/gSRxI34OEZK41KgZhvMPMpbXQPkOoCyjq3fYHMg9RgiHB3tKJd7QU59SMUr/gu99h+pKz/kAGiCoHP50PJuSxsXU4AzUB0Z8p5fByDtsTNZIBI8jqgyzaHrmJYyNiXgL1rPsCEhRuEpKc1Ll/pfWXFRXw+/XHc/fjvuDJRnwRngPzVGPPcfEEcDUjAe9noi182B76gIGaQYlrtFnrt6Z/07RsZoPGzVrFIcURIfZNCboFQJ0C5ie/Y1O5WRuNQTGVzOc1Tl3Cg/ZlpyTjw1ccY/ds/cTWbtov52UhYPptlb+PotmzA8uICHN22Hj2HPYiolm34J4KCQtCp3yBH0Uk2ndovAHp84QY2aCBIVZdKsHbWRAaIWhFKOHgFGgKoMOcU2va4lfMir82sz+UdP8j9mxGTZ2kXp+OOa9bBbPgBRxPX4ygDtFrEDdd0Ud1MEsfWP9tg5Wz7EzNIgcTxhUniMEqVZRRYP+z+O8qKfkRhVgaqq6sw9sWFQKNGDIYCyNsczl5qJTw0c6Uzayfj36l927g6MWHBej3ORb97Mjmec5Tc9FSc/W4XRkydg3Y9+/MF6wKJAKJ2gIp1Zp4aGCvomYuyT7G4GTF5tlZrqi9kztnRar+QdYIFEf34iaRNnOuNfXmxoKYBkm6dc6XAYVdtd1e7u8t5UG7C2zw0YoIk+wYukEx3l5m2B/kZh1lmx/a+U7syuk5pQS52fvI2Bj72Ej+sSHlkvqMlu5oIkq+aweCG3N61cZiwQNTm1ILZvvpN0AqnclSrG3ph+KTpsEKctoEXSNuoFldTg5GUqKoSkBO3RUFSBXuqma2QMegZktnCKZpiQSe3to2zB3fhwNd/5l202LoPvhedbh3kYt7/vHXusEnFLisn4W1mkHYnxoQP+x+DSSZIpnjgmERDJMQ+w12KY5SbckBiwNTwiXqVLQ8eZfJTzybMiIGC1cRyNd8gOlPeeVK97JUVcBWTAkFy4pRMGA2QPPs6HjN3ClSh2MyYJAqs7ilVcUzgsSqOWTlb/11XEhRIrpjkMaugVqsDkhp2FG0LTi4De0kuJgUKEGOcS49vSedljCIHgnQt8w3egUe0KWhzj3NJ1abFxDWCZEwXBc7KcexzDTpSh7dudRdYArKyt7xlzGbTChV9IQckzmA9BkqcwqkDhphM1bK9FkiOGPEaQmHAmYkcBHUhVcRAca4Xk/T9qXjEtL1KFDSYxE1xUvqGu3OYJFe8LnIaBpdAutoOhgT3ZpI5hqwq107/R1UrJKh5DJB2N9KgagDeqc15g+S4PPG9OD5Ijg/LYXkvkHTrXA7sazdnxiTBINdvGDEp0N2p3IqhFa5AJ7d1QuUCSQZ3T5CcEePASSGBkRGrqL9rMMYRAyaTHJDMwii7W2OoBDY+tbLi33T6QYY7owdkh+WaNPUwukDGyG0ESMr9eXVl2fAB8w2uRcJWNufzPMAyGn7qXrllIZnDnVbF/HrIVPf0qgzYPKAhmxjGvAP3/GQPR5dndAOvLhfmBslJZJ0GnaHuCsMQ1tfK3DxfthsMIxhAOSC5WeSOMepcJQSEexJskiu5LiZp92UIBzW8r/+7i1J9zv+qIIckxpVlHJELKhCka2FS/SDJFkYASO6ipmSQ2eupM87IZpxqypkTriKZzoPtTwyrCZkWcefkbCtpxaQVAKbUtcjumrr6at78Ks7++tcNsYB1ZO3ckJKirETAHuh1oesANcS8DT+X2bF/xZS2VahJBey2gZe8DlDDjdyQK2j3lbxq0kB/DRJtG66pvusANcS8DT/XFV/2fvTMFL/fTzFJb9cBariRG3KFWgIgUDRcB6gh5m34ubUAChQN1wFquJEbcgVPCW2KhusANcS8DT+3zhxHiYaBU1bT/5K6vv1EFqg3CSXRcOfklR/+RPd2/Wf/2wL/BGiui/tFFRS/AAAAAElFTkSuQmCC"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAEpRJREFUaEPFWwl4VeWZfs/NSthJwmZIwhYQg6wi4ANEdhBUWqWOGwLFGXVYWhyqKJvsoQK1FpECNkjRtkBFBIskhIQga5SwQ4AEyA65SSCQkJB75vm/fzn/OblJsNOZuQ88996z3XO+93+/7/2WGABwN31zmOc+Yg0YMaZhtDJgwDAMtou/G+w7fRHbne/8OBOAaRhw0ZmA6RLXMOlU2lfXy+VhVxHnsyvyf4Bpqne2xTTp1/h2+sjPY9vpvzyXbTc9ME0P7fewd3aoxwS7Y9MjryWOkeeLd3Zdg36Gn8evzz7L3/Xw59aO5/fDrsfvUe5jT0/btHsVT2c9H5Drgme/YfjMChu9IMtg4NyvqEozYDSD4bIAkSAxfGAHibYQcOwfP4fdCsfDgMcbSNLqdYBkCIOQscUDSVi54SUYFkhsOzei3Ob8zAwqDWY3piEA4tetIuNLI+pGZ/fFAeL79WPk4qkdJH5urSARmNxQLphuw3B1M0pOx22BiX/jRHFBgsTtWDeT6HjJNO39/wYkaUwBpwYSX71ixUrGidVv28eYpLEG8MD0MFZIdlpgyOM4e+wgKZZ7A++fYBLZFJ4vjJJTn+UAaMUNLZnBWWEDiX0naOkozh7u97jrc4Bpc3eae1NO7l/GJIsZtPxqZZLl7nS2kbtT7OMurEYmkQvmK90bm2zgO8HSFopYPZoblD7DcucuINcoTttoUtwQxubAMKN7A0m4Oy8gSbD02FU7SBzk2l66u6MIwlwZfzKJBbmu6kwRD+mIS+o4DQBpUAaSsLq4vgBJAVI7k2wur1pMstio4qe4Nw+5Zwt0xmAyDLtHtuiLTmwwpRDgZPDGJE0wSDf2/wCSFX+EiFAxiT8UNzZnlD0myRWvGcLJEq4gFEjcxf0PQBL3Vi1Wae7OJha8CgcPjOIf1psU3ZVacyg0xSQLJMkSy91Z7vB/xd2R4rJetOq8MomBJBSWlH9K1emskmywAr5SV0xxOmOSUm322OMtJj0wk5TS1GJlNZAMAZCQ0DWDxAAQCk8XBAJYm8r7F8ekqspyXD95BMFh7dE49CEulRn5lRo3aeFzvBiTLNktpbYK6jbpzY6UclnGHckgB0jEpPtKYTnVnQQlM+0g/IMaoEW7aCHDpSrzovocwkG6X7u7M2G4U9eRi7PcnJTU1jbar6S2C+Wlxcg6fVTIbBlLpOyW6o+/C6XB5SVt4mIjont/BDRqRnYV3PQak0xPFbbPn4Sw6D7o+9ybikmUfbDVLphkgSRXZE1MsoQEv4QEyS6fhcYnQ9+95cahL1cj6onRaN2ph1gLPP/heRLPp3789nMUZl/G4Envq9zMKf3lYrEpQS/iQS40w318rcnZwSS2MLbT3TkSVHfWZSSsnQtf/wAYLpaWCgdUdx4Ks6oK9yvuYeSMWIRGdKZkNj/9JK6lfc9Z4OUaeRfSUHarCG0fi9GYYyWw7JTwbv3RvH1XGZw0JnHJrMckexIrk9qa3V1lRTl+2BWH66cOo8ugpxHVfxSKc6+ivLTESpg9wK0b2TiX8g0eGfQsgpqEiISUsyiwQWM0DG5tk+82sARIBLYAnj2hUXhsjQJIqjcSEQIUxS7GIcpEDTCA9n06D4OnzENo24e5XRlQmvS251FsAXCD3sw4iz0fz8aIGbFoHtGZzjmb9DVS/74ezdt3Eb6qLqStagM7oeDyWfR+djK6DHoGLD7xJV6dSXaQvMUky9VJtyXPYddLP7IHJ7/7C7qNeAEFGeeQezFNi4y1fwyP7ovowc95T3JtEl8wUrKz8OgaU5ZyDMPHxqRqIAnQCrMuIfHTBQRQSGRnFF67yA0iy0EyTxKUIJB9fBAa+TAKrpzBd394DyOmx9K5jH/nkncg9es/4aWVX1kE+gl50qaZz6LX2NcIIOnLrXcrma0Wk/SgrIxUnUkU78T+vMunEBLeES6Xj8qDziV9jcwTBzBk8lz4BQZxW3iqUHwjG41CH6pemXDIcG/uTjLJuHnkY1O6Ke7ZLJBMrf4mmcTemZ9lAD35yzkIbdsF2+ZPQFVlRa1LyK9eEMYv2oIbAqCR02MRHNGJ3OqlQ3tweu9fMW7+RmSfOSaiVV0sIggQ3qUPti6YhOjhv0BU3+FWrNMZpHw8eXZZQ9Jqdrqw0IWDCO6eKlSW3YVfYH0BlFW3K8q5gqRNseg+8iW06doPsnSU+WMyTiVuwxPjp6JJq8gaQaotJlEeyAByFkGdMcnJJDcDaN0HiPnl+wiN7IL7FWVcRAiFd2BTLH0eOPE3vFzEvrhc8A+sjxsZ5xSDmkd0orSM/T4VWA1g88xxFKce9PXq6p0KFKnuVL1LXIQXSplRRX2VgSRUhRXEawbpxO7PkXcxDQNe/i8VW0yzCvfu3EJS3HLUbxqKfuPf4nmux0PxzlNVhUNbP0apuwADXn4bAfUa/ASQrOTbuHH49zxRlXFElGxqA4kBtP+PCxEz+X2EtO2sCqbyOokbFtL1Br8+z14Vh4EbGeexd817GDFtOUIjOxF8EiR2F1X37ymhUFbsxpl923H5aAIiewxAz2cmwb9ePRt2Pn6BtGqlSqSUVeRJii3kUqzqMieRN5CsarMuwUuLCnBw80pU3C3FwJdnolHzNrh7qxApf16J24V5JBwYIOWlt3Cv7DYq7twm8JiIqLxXjpYdHsVjT0+qXr/TKx0eDgpPjkX1nD1LwaGPbDLbJgps6s4Ac3lsfxEDaP0ixEx+j+IIe/iqikoFRsrnK+jzgAmzVKvC1z8QLh9fYtDeNXMIoJCITqreJ1sR90oKce3sUVw/eRh56SdRv3Ewyu/cwth3/4AGzVrYwMk+l4q0XZvR/alXECblL4B7ZaW0ir0xSbYdFEhKNcnCqlXt9gsMVLGnovwuUuJicbswFyPeWopS9w0kxS1DQFBDBNRvAH/2HtQA/vUawp99D6yPekENcaf4Jk7t24beYycSUCo2OguuMkezlZY8MPK//50CyOr96NUES4LLmFSUfQVJGxYhZtJsBEd2Rs75VBza8rtavdKAV99GWHRfUnF7P5mLEdOWISSCsY+7tgspu3HleCIKr6WTfI/oOQAd+41ESGQU/rHqbVKJDFS2vLLOHseF5G9IRbXtNQjdRr2IRiGtRU0LiJsx9kE9ZI3HMVHz/AebuWsURmPA5144gXAWa0wTnvuVqCwvg29APUZbilMuXx8YLl9U3a+kuOzvXw/ph/cg/NH+8AsIUn0pZ0tDrwnKRUQlq/yDq1UM0hNWi0myaMrzJLbS3TmXkbxhMQZNfJcYVFF2B6VF+cLYBk7sjKMH7/H0JJTeyEZgwyYIDo9CQP2GxKD4T+Zi+LSlCA1nMpvHqMtH40m6tnm0H1pGdYefnz9KbuYg9asNyDn/AzGyeduHUZRzldxHq07d0ftnU9CkVYQyMmkaj4lLR/byPNOWVvEYI1klsg2ZTKkquPAz1JGJ7DlQ9ZG8tR/yL55EypaVGD39twhs2BjbF03BI4N/ho6PD8Olowk4n/IN7dOluox58nr21gVPnGXDjxLxgpTVpikitK7UpHDgcYWzSDKsMOcKkjcuxsDX3iGAnMAmbVxCpmEqL+HTuWjUPAx9fv4fZJ2bmec5QFOXcBcnGn5CYZABSwpzcTFlNy6k7ELzdl3Q5/k3cDZ+G66k7ke/F6Yi4/h+YlnMlDnVGCBB4hrPKgvp7k7vdMqWrfeYpJVoYBJbkj5bgu6jX0HTh9rhWtpBHNu+DuPe+QQuvwBsWzgJjwxhAA2nBXf+wDcYNeNDq9qgyXXVoXX0nfSaIDX4Cg6sIgZ5KM/krq1mJnGQ3ExafrYEAxhAFEfs5yR/tpQMFzN5Dpg7jF/7PkZOi0XjlhG4mXkO8WvnYdh/LkFoRJRgkAt3igpw9UQKrqYdhDvrCimjHmNeRduegyimHPryI4pL45dsRmnRTexeMQPDpy9Di/bR1d2UCbhkAOY1Bb6KeQCwqgy21nltwoELjMwfknF021o8NXMV6jUORrpMD2avo/0MoOihPyeALh2Jx/mUnRg9Y6VSb1ZX1l7703tI6jMTDeTikleqdoNHiIDaQTJQlJOBpD8tJYAqy+8iP51l1FJmAzkXTpDRWnfuSVuL86+jSYtwtO7cg4JpwqcMoMUIZXkQQGpnx5I3KM5EdOuPtr2fRKv20fC4fJBxPBGpOzZQYsjKPcOmLkGLDl2RtH4RfR81c6X3OOIASao7EaU1sIRLUe1mrXcjmn8cVw8S139AKA+aNJuM/uOuOOSnn8KIqbE037B1wURED32e8rH0I9/h/IGdeOpXq2zq7UFBUpWM/OQPiUFiKkQptdpAYgAlxy3DgAm/wd2SQlw/dcjKd2TU1yKDLApEdHuClFjCuvkY+tYiARBnH5PuTVq0AVN7TDQX52Qg9euNyL98Bp0HjEH3US/iy9kvkrvr2H8kMXNX7HQ8OvIFdBv98gOB5GSSnVF6408wTevO3nEXYOeKqXhs3Oto22sgGT3+kzloGNIKjzH3zRg0/zUCqFO/UUg/8g+cS96JMb9eBVbLK7hylthOocLW+fUy46BVGoy8pN+KPMiqYjN353K2F8iN8ZqaOycTB+KWY+Ars9AsklcD2MtFhVMuxS1FyIupchtzcQnrFmDomwwg7uL4fqDizi1k/piCK6mJcGdlUEnl8effRJOw9vBUVuCLWc+h/0sz0K7PEPqd8/t34Pjf15PfZzmS15eDSapGp9ydlNc6k7R6ngDpVPxfcS5pB56ZvZYWUUnedez5+F30HDOBGM9e2+ZNQNdh4xHVdyQxiJWwxsxcjfLbRfj2o3cw+PW5aNC0hYpJukCoqY9k5OxfYbJ2t2o3MKfkEjlPDTGpKDcDB+JWoOvQ8Wjcoo1q9nF0LIBki0IHoTjvOk7s2oShby5ESDjPg4pyM3F679+QLdRam+jH0aHPULSM6gbD5UNusuDaBexZPQtD/n0BWnXpqbA4ufvPOLnnS3QZPA69np1cA0gmXFp9VUlauVIVWPbJH9lyYMpq5/KpCG7TAX1/MQ2sBcI8CHuW0b9aCZevLxl967wJiB42Hp37jcLFw3sIoLFvf0TPl7hhMUa8tRiBDZtao1faSFe1IRQRQ43sxFhikASJsYSeRTbjZOtBY4Y7NxMpm1Z4N8YDbh3yxkKEhnMGlZWwrPxDqhYwURBQvxEhXZJ3FbfdBbhbfBMXU3ahrLQYzy3YBB9fPzVzx34u9av1FJfadO1b86+bFkhcTFldWjKODST6IgwJ5F86TW45ZuI7aBnVg4QCy9n6vTANbDHJKsXWua9STZC5uOwzR3F46xq06xVD7ptVHMb+ejWVvJwNP+c4l84mI2ffchoa0UFSjTYNJFUOMgwU513F91tWU4m/aet24nAXH0xUvSPeguD1VtGKYK2K7Awc/svv8eSUuQgO66C5QvukEPu9y8cScGz7HxHUOBhNWoZTxaBRy3B+TWZCMRgpiKtcbU0oPfjMnd3dlRbm48LBb9Fj9EtUTL5wcDfdQcd+I0SLnR+fumM9Wj/cGy3ad0VVxT2cjv8b3NmX4OPrjzZdHweLwd7cmtU610pSotJgZO9bTgyipE4Dqi6Q9KoD5UlsiISxzxZ/LKNTOVTJcStWyZglWx7Vp1c5wOz+GMvlpNA/CxIzkHR3P5VJqvKstwu8zNxxBvCaoL2VwAYj5WSqVVKSXVkneMTy7IRlqpIgQbLFJKnw9AYet6pNCHBwuSCglV2t4SeZ5GW+QU6vEsiWaJCLROZnTpBkBVzW8VSDoq4RYw0k+ziXMFot7s4rSNp0kXNWTu8lceBYzd1LS0O2zh2gGlnxS3MMw2glDUqzWKQTrPk42YizVxecak0ApFrn3kCqDqpikGAwTQrx/oQqpPJyED/XG5PU/dUx32BzfTaQeBlIzZRXGzHWJLheDRBAqphBwcTZ8HMySR9DlpVrHu/kbIOoO7FtuUZ2wtItJo3+WgaVA/CWXOYxROZLthxJjzEEqo8YehTD8rW0zi3WcbBVy9w51Sp/Q7x7B8kahCQXRnXDOhTLT2KSGDZxNPw4RpagMFFVQ5yxurK8zCOBtMBXIAkWwcQXRlbi8jBUmWmA2UxJbQEWOSzbpKkXo3Or2oI978ry7d66spT3iPmGauNc+oixw91ZQkXEM6q1WQ0/LlI4KAwk+du1wVTz9KoI2OyC2kAkXUvEGI/o4eilGnKBNbowO0jWX0nYQRIxyR2IwG70OAwkw+OJNU3ESHcn2WKBZGeRPcZwHSUng2RCy9lUB0jKfWnCQTJIV4TaaLJo0Ypx5dpBehAm1Q6SHD4RpVfHHAOXyPa/qqgLJOtPWSSTtPwLyIXp2R9Y5T8rqO+UrP8Gpjgw8TngMx8AAAAASUVORK5CYII=",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAE81JREFUeF7tW3l4Tef2fveJzIkxNQc1RFsxUxJjlWpTdHDRW7RoqXtVq6jqRAe0eltUdTL0VutWqWiVVqmKRJCoeSa0SCOEREhExrN/z7e+YX97n5NEm/v87j9O9Tknezp7r/d713rXcIyrh5aahmEAhgHDcPF39h/bBvan3Ed/iO3Od36cCcA0DLjoTMB0iWuYdCrtK+/lcrOriPPZFfk/wDTVO9timvRtfDt95Oex7fS/PJdtN90wTTftd7N3dqjbBLtj0y2vJY6R54t3dl2Dvoafx6/PPsvvdfPn1o7n98Oux+9R7mNPT9u0exVPZz0fkO6Ce4th+EypH/P6H8aVg58TQBwIlwWIBIlthh0k2kLHs3/8HHYrHA8Dbm8gSauXA5IhDELGFg8kYeWGl2BYILHt3Ihym/MzM6g0mN2YhgCIX7eEjC+NqBud3RcHiO/Xj5GLp2yQ+LllgkRgckO5YGYZhqu1kc0AIoOzVc4YxA3O7Vg+k+h4yTTt/f8HJGlMAacGEl+9YsVKxonVb9vHmKSxBnDDdDNWSHZaYMjjOHvsICmWewPvLzCJbAr3ciP7wGfCxTFD25lkA4lcH6cJZ5Rwf5JdDjBt7k5zb8rJ/deYZDGDll+ZTLLcnc42cneKfdyFlcokcsF8pXtjkw18J1jaQhGrR3OD0mdY7twFpBvZ+z8zKW6QwThAuruzgyTcnReQeMyyM65skDjIZb10d0cRhLky/mQSC3JdnkwRD+mIS+o4DQBpUAaSsLq4vgBJAVI2k2wuzyMmWWxU8VPcm5vcswU6YzAZht0js+flfUuUSOBk8MYkTTBIN/Y/AMmKP0JEqJjEH4obmzPKHpPkitcM4WQJVxAKJO7iKgCSuDePWKW5O5tY8Coc3DCy9yw2KborteZQaComWSBJhWe5OytmeVOBFXZ3pLisF606r0xiIAmFJeWfUnU6qyQbrICv1BVTnM6YpFSbPfZ4i0k3zCSlNLVY6QGSIQDiUb4MkLgEt0lvdooA1qbyYOD3PfGoXq8xqtVpRGb0kOBlxKQrGakIqVoTPn7+Nu/H1JYEiciv1LhJC5/jxZhkyW4ptVVQt0lvdqSUyzLuSAY5QCImFSuF5VR3EpTT+7fBLygEtRpHChkuVZkX1ecQDtL92t2dCSNr90JNZnsBScQkCwSe5Vgy20BxUT58/QOFAgRWvPQoWvV9BHf0fIiOO7BhOWo1bYmaTVvSIqAreIBkwHQX49s3RqNGeFP0ePJl+p69675QQPGbF1iI95CqtyAiuq8GklyRpTHJEhIcLwmSXT4LjU+GzruahR1fz0NElxjUbd5WrAWe//A8iedTe9d/icy0U+g16hWVmzmlv1wsNiXoRTzIhWZk7frE5OzgSarQzCoptRJVXURYIBXn5yFuyQzUaBiBDg8+QZZf+fKjaNl3CAHkLi5C0soFOLNvG1r3fQSRvQfBdPl4JLPsWU8lbcSO5R+g97gZqNO8DRni+xlj6f1Kxh8IrFwNfgHBCqRr2RcR1rA57vnnDNrGXB+3niPWCMZ5T2JlUlu6uysqzMeeH5Yi9WAS7ugxABHR9yE7/Qzyc69YCbMbuHoxDUcT16FFjwcRVDXMdh8BIVUQWqOuTb7bwBIgEdjaMxiZv36kAJLqTa5uqeiUQqNM1HJ3hfnXsHXpbFzLvIBeY19H5Zr1iDErXx7KAerxoHCLLqTsWI+dsZ+i3m1t0e3xF+ATEGRjkukuwfczx8I3IBj3T3nf5t7MkmIse+5BRD/6LJp07gPp7tbMHoe6t7VD+wGjLPdnA0lWADgIunDQ8xZdWTmlszyHGTMleQMObFxBCy3j96NIP7Hfdp9l/dEgsjMie/3Ne5Jrk/iCkZKdmTs/MnkJh5HGx8YkJr9tICkJbuDyH78hacUHKC7Mx11PvIqqdRoq9n3zyjC0vIcx6AECNPPsCfz63RJcOX8WPpV8ERpWGz1HT0NAaDUF0qldcdi+bC56jHoRDVpHIz83G4bLBf/gKijKz8PXUwajy/CJaNyxF2dLYQG+mjII3YdPRnjbbnDp7s8WbK1k1iMm6ccpI3kyieKd2H/+1EGENWgGl8tH5UFH47/H6X1bcfcT0+AbEMSZ4y5B9sU0VL6lnmdlwiHDvbk7ySTjUvICkxmCM8MOkinEgw4S+3z10jn8/OHLCAtvhqgh4xFQubqWPwHx/34bjTv0QFDVW3A88Qec3b8dDdtEo22/kSgpzMemj6chuFoY+k54l7tS043v3x5HboG5N/a18YtnIi8nC/dNnIO8yxcRO30kuo+cioZtuxJAl84cx/r3JmHgq4sQXKM2zx6EutPlOK/BySBNn2QNSavZ6cJCFw7iPHcJiq7nEbu5Ma263eVzvyH+i3fQ5t6hCG8ZRexmrvT03gQcjItFl8HjUbVOo1JBKism0fMwgJxFUGdMcjKJgZR2bDfq3tYeLlclCxwAhXk5SD2UjJPJP5OfDmvUHG1ihqJm4xaiUuFCzqV0FBVcR436Tciwv+3eguQVH2DA1AXwD62Gc8f2YOvn7yBm0nuo0SAC2emnsfatp9H+wVG4o9fDBNCx+O9x4KflGDLzK17f4hkQuTFV75KCgkBiRhX1VXa0kH5WEC8dpH0/fonzJ/aj27DnVWwxzRIUXLuK+KWzEVztFkQNHsfzXLeb7sFdUoIdqxYgNysD3YZNhn9gyJ8AyUq+jYtJH/BElWSzZJKMM5Zw8AYSA5bdyJX0szifsh/pJ/YiK+13+AUEoVG7bmjSqTeq1m7Iry0qDaogK5W9aeLrV4bCXVwMH18/FObl0vERXWPQadA/iNkZvx/GhnkvoHZEK/R5ehbtT1gyC2f2b1duv/vwSWjUvqeDSbIUbpVlZHmcmOQBklVt1iV47uUMbFs2h+6t+7BJqFwzHHlXM5H4nznIyTxPwoHZIT/3Kgqu56DwWg6Bx0REUUE+ajdthY4DRnnW7/RKh5uDwpNjETvZ02fsmG+T2arUo8SABMkAc3ls/5l9CRSDGENY3uIuLlGGYiAzZeVTyY9vc1R0ajZtgcheg7hiFCAdT/yRFkdIWG2c2ZuIc0d3YcBLn8A3MJjYcPbgDsQvngXDxwdD3lpOfv7S6eMU/3IunkPSig/xwAsLKA4ykhRczy2VSbLtwD2dKMGQYWRh1ap2+wYEqNhTmJ+HxKXvICczHX3HvYXcrIuIX/o2/INC4R8cAj/2HhQCv8BQ+LG/A4IRGBSKa9mXcHBzLDr0H0lA8djvWYhV7RFbackN48L29xVAuqS2amuWBJcxac93iwiYanVvxbXLl8gFNYu+l8cxDRH9MwPk9O54VA9viq7DJ1GbglcdOIgkJs79jp/mTkL3x55HeOsuqlZ38KevcCxhHfxDKqNNv8fQkO0TryO/rMbhzasxeMYyUdMClk7or/b/1Q9sMQx6Yxl3jcJoDPj04/vQgMUa06QUoij/OipRDmhSnHJV8oHhqoSS4iKUFBXCzy8QKUkb0KBVNHz9g1RfygmSXhOUi4hKVhe2zVMxyCqUakVT0e+ReRI13QST2PGHN8ci9cB2xEyap/WSHFUHcU7cojfgH1wZXYdNFOBYIBUXXsdP709BrWat0eHhMaTu5HdtWfQmXD4+qNn4DqQd2U1CQr42vv8CAqvWQLfHp/AUzm1S/BPhRisR8Rgj45PINmQ30MYgvtGFRu26qz6St/bDhRMHkPjVHMQ8+y4CQqtg9YzRaNHrYTTr1Acnd/6CY4nraJ8u1e25mJNJPHGWDT92G0ZG4jzTFKm9N0nNmcRZJBmmg3RkcyxObPsBgZWrl7pYhTPD9dxs1G9xJ7oMncg9HDHIRUbYvHgGCq5dQaeBY5Fx5jgyTh1GJT9/dHlsMlZPH4EWvf+GW9t1w6ppI9BtxBRakczFrps9HtFDJyj5LUESXsurcOCrVe/KCnfnVThIN2gSW+L/PQttYoajWr3GOLt/G35dvRAPTf0YLl9/xL45Ci3uZgDdg1M7N+HY1nW4b8J7VrVBk+uqQ+voO+k1QWrwZWydSwxys8WstRs83Z13kI7ErcaZPfHo+PBTltGlILC1H4B967+iZLbL0OeUrGcn7fzmY5xM3sQBc7lQve6tVJmof0dHVKlZD9/OGIP+L36IKrUbYNfqhUg9kIQHXv4EcYveBKsmDHjxIxguH2uBmFB5kYCCr2IeAKx63Q2BZAmM03sSsDP2E9w/aS4Cq9RAyo4NOPTzSjz00kKKKwygyN4DCSD2PMcS1yJmwhwVc6yurL32p/eQ1GcmGsjFJcxR7Qa35rrKc3c0b2AYYAxKPbANPZ54lcttEfkt5lk9oh0r5iOoShi6DJ2gzTeAMvKcjHOo0bAZqtdrApevH7k41pU98OMynEzeiIFvfkkAFBfkYc3MfxBw51MOoufoVxDesrMnex0gyTxJRGkNLOFSVLtZ693YhIMbcYvfIJR7jHqJjL73h6W4kHIQfce/Q/MNq14fSaWsiM73ICV5I45tXYv7n5trU283CpJkknEh4T1ikFj+SqndiLtjIDEGnUj84YZjcYNWUYh+9DlbR1YvvPLKt4Hi67nwCwxG7BtPolbTSHQdNkkNoRzdsga7v12MsEYRlMiW+iqHSXZG6Y0/wTStO3stKwNr/zUeHR8ag1vbdyejb/r4VYSG1UHHgWNptce+NoIAah51H1KSf8LRhLXoN3EuWC0v47cjqNUkkocKW+fXy4yDVmkwzse/K/IgORjC3Z3L2V4QUz9cHcu5BRcOx39LIqH3uFlwUR7FpbjlIq3cKmHpbASEVkWXv0sGCZ0tqhi5meeJFWcP7MClsycQ/cgz2LrsPdz//HxUrRVO7Ew/uR/xS2ahuKiQjNJuwAiVvHoFygGSapIpdyfltc4kregqQDq4aSWOxq/BAy99gkp+AbhyPhUbFryIdv0ex60d7qKvjp3+OFr2GYyIzvcSg44mrEG/SfOQn3MZ6+dPRa8x0xBSrZaKSXqJp7Q+knFuy79M1u6WBqWl7RI5TxkxSbqwI/Hf4cy+RNw56J8cHAdAVhvcwL4fv0BIWB1E//1ZNSnEam6siJqZmoKC3KuoXLMu6jZvh1saNceuNUvQuMNdaNdvBIpLinE07lvs37AcodVr4a6npuNk0kYc3hSLxh3vQudHxlOi6x0kEy6rUyEq0PxIUlUKLPvkj2w5MGW1dvZ4aoN0HvIMWGE3YenbyD6fipjn5sBVqRIZfdX0xxHZZzBui7oPJ5I2EED9J8/H5fTTiFsyE33HzaT6oyUErJEujyEUkcQaaXHvEIMkSIyCdMOyGSc7rR7M4KAeiV+DE9vW37CLY/EimjFIsKawIA87ls9H3dvbot7t7RFSvTZdl2XurGLcf+qHYMxK+Hw2lYjqNG+L7o9Nhm9IZfrOlO0bsPObj1C9fhP0eXomL1Z6e5kWSFxMWQ1AT5AIMWFI4MLJQ/hl4WvoOXIqake0JaHw2644RD3yDMIjO6mi6appjyHyniHk4tIO70TSqo/QuH1PZKWdoopD/4nzAJerlJjkWaSlezy3eTYNjeggiQBhA0mVg2zuy8Dxretw9lAyej/1ushbtMERlxzJ4vkOq36z6vSdA8d6GYy0TwoxdrDEtGGrLijIy8Hmha8h8u5BqN86mrOUmVAMRqYf20MG6zp8cpkL5cZn7uzuLjfzAo5vW4+2MUOp4n982490B82i+ooWOz9+95rFqHt7B9Rq0hIlhQU4tOkbZKWdpKpKeMtOPMH2OhipFXMdc3lG2ubZxCC2qmTskBM+JBw0JpUGEsUkNkTC2OcAUCW1snIgJ1hVfa686VU+yEKpoza96gRJuldZQipdOPx1JqnKs94u8DJzx10Yr67bWwlsMFJOplolJdmVdYJHDEr75W1VSZAg2WKSl1kFm5RW4kGMDjPB6QDVAlZUDjwEiDbOpca3hMm1UWQnSN5b51J4lEEmzd3Zx7m8xSS7u/MKkjZd5K3hZwOJxqm8tDRk69wBqvHHpre02WwucTlxrPk4r21wrzGJT6Z6G0CxanvWHLjOSKn+aFJIKcXyQVK1PFl8lVJFHwMqJybRHClTe+I4e0wSK14VOa3mna0rq6Z0nLHEySR9DFlWrrmLk7MNou7EtqUTQMo4AhQ5AG/JZSozeEz92JkhXaSPGh7hJSFHV5YtANU6l6zThlDUORwc23fQLXh3d2qegrlC7goopyvz9aeYJIZNHA0/pQRlboOSUuKMBiyNcUkgrfxLgSRYBBPLjdSfZ1n9IM2dyekbHSS228PoPMhoeQ/7zFrnfLu3riwZ3jHfYFskQkVarPMClqha0OOJSSFZI6TTmT3loioDpdKnV0WJhwY0RDtQn3dg7STRw9FLNeTOSnVhdpCsX0nYQRIxKSsAAa2NsxtninaDZgQNKEoz1U9TLBbZmSHP1WMMb5+XC5KKMfo4l3Bz6ucuVsNPVh2YQ+Jihg/LlgbSjTCpbJDkGJcdJHtR0/6rivJAsn7KIpmk5V9AOkz3loASvylBnUf/YWz/dNSnAMaUtsiin/qsPEdRjh+5ubsiFjAOr3zN78rl1C2AGeXtQjcBqoh5K34usWPXp2PqFKJkN2DWcV7yJkAVN3JFrqDcV/KSUVHuEmwxTdgKWjcBqoh5K36uLb4kLXpyjNvtZjFJvW4CVHEjV+QKHgLAKRpuAlQR81b8XA+AnKLhJkAVN3JFruBVQuui4SZAFTFvxc8tNceRoiFqzGf2X1JV/DtvXuFPWKDMJJSJhs6jFy/8E9e7eeh/2QL/B6DwevuUcCm/AAAAAElFTkSuQmCC"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAElZJREFUaEPFWwd0VWW2/s5NL4AEBamDSpEhSBGEyFAEpESKgDAIKCgKTx2KyjAMIlVAUIo8Hk2QFXHAR3E9BESQEAJBKUoRlECoShqQAoQkpJwz699/Of8594Sg8+a9u8K69552z9nf/+397YIBAPkpn9UySzDPgNHRMozqBgwYhsF28XeDfacvYrv7nR9nAbAMAz46E7B84hoWnUr7ynv5THYVcT67Iv8DLEu9sy2WRb/Gt9NHfh7bTv/kuWy7ZcKyTNpvsnd2qGmB3bFlymuJY+T54p1d16Cf4efx67PP8ndN/tza8fx+2PX4Pcp97Olpm3av4uns5wPSfTD3GkbAhFqx068YDJySotITBowoGD4bEAkSwwdOkGgLAcf++DnsVjgeBkwvkKTVywHJEAYhY4sHkrByw0swbJDYdm5Euc39mRlUGsxpTEMAxK9bSsaXRtSNzu6LA8T368fIxXN3kPi5dwWJwOSG8sHKNgxfU+PGqbh1sPA8J4oPEiRux/KZRMdLpmnv/zcgSWMKODWQ+OoVK1YyTqx+xz7GJI01gAnLZKyQ7LTBkMdx9jhBUiz3Au93MIlsCnO9cePkmjQA1bmhJTM4Kxwgse8ELR3F2cP9Hnd9LjAd7k5zb8rJ/a8xyWYGLb+7Msl2dzrbyN0p9nEXViaTyAXzle7FJgf4brC0hSJWj+YGpc+w3bkPSDdyT3xiUdwQxubAMKN7gSTcnQdIEiw9dt0dJA7y3V66u6MIwlwZfzKJBbkuf6aIh3TFJXWcBoA0KANJWF1cX4CkALk7kxwuzy8m2WxU8VPcm0nu2QadMZgMw+6RLfqc46stKQQ4GbyYpAkG6cb+H0Cy448QESom8YfixuaMcsYkueI1Q7hZwhWEAom7uH8BJHFvfrFKc3cOseApHEwYuUdXWRTdlVpzKTTFJBskyRLb3dnu8N/i7khx2S9adZ5MYiAJhSXln1J1OqskG+yAr9QVU5zumKRUmzP2eMWke2aSUpparPQDyRAACQldNkgMAKHwdEEggHWovH9XTBIg5aZdQmB4JCIqVRGIWbTwOV6MSbbsllJbBXWH9GZHSrks445kkAskYlKJUlhudSdBuXTiAILDI1Ht4Wghw6Uq81B9LuEg3a/T3Vkwsn9YSS7OdnNSUtvbaL+S2j4yxI87Pxcym6s9eqmwIj8IYUH7uBSXRzeNHQJfcAh9z7uejgtHEvxiUkTlB1CvTVdFHSaJN0weioZte+CxHoNJEEgm2SDJFVkWk2whwfGSIDnls9D4ZOj8m9n47vNFaNA2FjUaNhdrgec/PE/i+dSxHWuRlXoenV6erHIzt/SXi8WhBD3Eg1xoRvb3yy3ODiaxhWHd7s6doJomNk55AWGVqiAssqKOjF/M1yAia965fQt52VcxaPZ6BIVFUDKbnnwU8cumggHiCwigaxTczEGV2vXQdexcxzXXje+HZt0Ho3Gn/raBxBHM9XHruWINC7e6BHcwSSa1Zbu74qJCHN0eh19PHsQfO/RGgyd7IDf9MgrzbtgJswncvJaK00nb0LjDswi/737HfYRGVkKFKjUc8t0BlgCJwNaewcg6slQBJNUbiQgBimIX4xBlogZgmtg09UW06DUc9WO6c1b4fMhOPYfsK+dRr3VXYWgZz9gC4Inn5R8SkbRuIQbOXo+QsAi6XNqZYwRQv2mrEVm5Kj3EF9NGoFHH3mj0VF8bIMvE2rG90XrAa3i0bSxtd6o7Fud1kGQFgIPgBMkrJtmuTroteQ4zZsqhnfhx13+jabdBuHrxNNLPnvBbkGVtqBPdBtGdnvNOch0SXzBSsjPr8FJLlnIMI8DBJD+QBGiWWYrNU4cTQPXadBM5k4GE1TNhlpSgy2sz7fKQyq24m7zww158u24RBs5ah6DwSCoLpZ05ivjl09BXAJSWfBR7Vs7AgJmfIiSyknrm4sJ8fD5hINq+8BYeafkUGZy9Sll6JoFRyalMUu1k1i8m6UFZGcmfSfQ7Yn/G+ZO4v059+HwBKg86nfglLh3fj84jpiAoNJwzxyxF7rVUVHygpn9lwiXDvdydZJJx/dASi61+XjVgdrVBsrT6m2SSjFU3Mn9FSVEhgkLCyUj5udeRtPZDNO0+GNUfbW7X8mTUEblVaVEhAoNDEFXzIVDhwzCQoQEUUbkq9q+ZQ3RrP2KSY0EW3MjCpneHocOr76BOkxgyhE/U6khoC3Wny3Feg5NBmj7JGpJWs9OFhS4cxHlmKYoL8hEUGiGAsut2OWkXkPjpPDTrPgS1m8RAlo4uHduHkwmb0XbgaNxXvW6ZIN0tJtHzMIDcRVB3THIziYF05dQhHNzwX/dMcf3AtoPH4SHGAOGi0s8ew57l09Bv6moEBIdg05RheOqVyajZuJXj+tlXzmH7vHGIGTxGiQdmEKpv8QyIWKXqXeJsDhIzqqivsqOFqrCDeNkgHf9qLTLOnkC7oX9VscWySnHn9k0kxs2l2Bkz8A2e55om3YNZWorvNi2heNtu6HiEhEX+BpDs5Nu4dvA/eaIq4oisv5UHUsmdAuTfyCIG/HIsifzzn4aOR1iFKMUeypPktRWTfIiIegDBYZFCkxhIPXMUe1ZMR98pq3H5RBKSE79Ev2mfcHdrS0Nc/D4BSZ/Ox4P1m+Dp0XMUeE6QdCbJUrhdlpHlcWKSH0h2tVmX4Hk5V3HgswUoys9D+6Fvo2LV2si/mYWkfyzArawMEg4MkMK8m7hTcAtFt28ReExEFN8pxIP1HkOr3i/71+/0SofJQeHJsYid7OmvfrfYIbMdosCh7gwwl+d2dblpF7F31XuI7joIDUXgLi64jV1L/obmvYajVnRr/9YFizyqnQGkM5GwYjqenbIaRzYuRVHhbXQb94GEVB17bNunOLVrA23vN/0TMHfIH8qOQYwkdwryymSSbDtwTydKMOIaeh2NfQ4KDVWxp6gwH0lx83ArKx3d3piDvOxrSIx7HyHhFRASEYlg9h4eieCwCghm30MjEBZeAbdzr+Pkns1o2eslAorHfv9CrGqPOEpLJozMbz9SANm9H72aYEtwd0wqyr+F+BVTUalabbR7cTwVydmqv5N/C1tmjUSbgX9B3RbtXH0k0VcSIDHupp89ivgVMwggtvK+Xvg22g2bgDrN2jpASlw1C9cun0HhrVw0ix2C6K5/tlkkKgBsQ9y4Xr/L9eonGQEBGDDjM+4ahdEY8OlnjlP8Y/HBLClGcWEBAkPCGG0pTvkCA2D4AlFaUozS4iIEB4ch5eBO1HnsSYrXcoG4QdJrgvoxRuaBRSoG6QmrzSRZNOWrnppugknfrluAzJSTeKhlR4REVFDuyCwqxtlvd6Bmo8dR6cHaDjcVEBCEJl0Higo4vyaJhJUz0PfdVQiPqoofd/wD5w/Ho8+k5QgI4cksU0VfTB9BgZiJhdzMX9DnnRUOIEjTmBbOHfqG55l2Cq0qDDI+iWxDdgNVFVxREj7UbdFe9ZG82g+ZZ39E0roFiB37IUIrVMIX772Kxp36oX7rp3HucDySk7bRPl2qy5gnr+dsXfDEWTb8KBG/mrTIsqgFyllTNkh2M0+CdGrXemRfueAsShsGTLMUOakXERlVDaEacOxXAoKC0GnUDLtDCx8yzh5TAEVWfgD5ebnYPGUYOo2cihqNW5LNfjl+APvWvI9nJixG8Z187PpoInq8NR/3123oCZLwWp7Cga9WvSsr3J2ncJBu0CK2JK6ZjWaxL6ByzYfxy4kDOPLFSvSduAy+oBBsnvkyGndmAHXF+cO7kbx/G3qMm29XGzS5rjq0rr6TXhOkBt/V/QuJQSZbzL8DJB1U6SKLCvLw5ezX0HrA66jbvD13U67WuZT1nEEnsOfjGeg7+WNERvG48uXcN1Cj0eNo2WcEVRt2Lvwrra4eb84n1m3/YAyq1K6PNoNG+7szV0xSSSoPAHa97p5AsgXGpaP7cHjzcjzz9kKqoqR8txOnvtmAvpNWUlxhAEV36U8AnTu0G8lJWxE7boGKOXZX1ln7c8c+rhW43Dcy9y1Q7QbTJQL8Y5Lt7mjeQJtb0IFivnrrnNfxxHMMoHblzDewGHQcCR+/h76TVyKcVRIsE1tmjULtpk8SQNcvJ+PrRRMQM2QsHnmiCwFy8XA8Dqz7CF1en4nqDZuVC5LMk0SU1sopwqWodrPWuxHlIY6riYRVM8gVdnh5Ehn92PY4cvHdRs+j+YZN019CdJcBaNCmK1IO7ULy/q145s2FDvV2ryCpSkbmvvnEIOFz/JSaF0jJiVtw5fQRP6PwLrlB6DP1EhpREYEhoeI4rWFgAH9o2haPdX+eXGtGCgeo86ipOLlrA3IyLlPA7TF2HirXqY+Ej6cj63IK+s+IozyJDFZSjP95bxTM0mL0nLgEoZH3lQuSm0l6zcsRvCXTtPrd7eyr2PrBaLTqOxIPPd6ejL572buocH91tOr/H7TaN08bTgA1jOmBlENf4/S+rej51kKwWt7VCz+j2iPRvCvg6Px6zDholQYjI/FDkQfZVWzm7nzu9gLFJ15TY0omJ+0iuUR9UkfmPEzBMB9cvUFTVKxaS1UpZO2ZXaNKnQao3aQ1AcpqWkyq93lnGX5O2IKwiIqo2aQ1qtSqh4MbluDcwW8Q8/wY1Huii5oUYja8dvFn7Fr8d/qdzq/PcEgChZbL3akmmXJ3ekmIRy6lqDRDnty9AacTt5BwCQwOxY2MX7Fzyd/RoucwSrrZa/PUYWjy9EA0aNOdGHR63xb0fHsRCm/lYMfiieg0cgoiK1dTMUkXCGX1kYy0vR9YrN2t2g0s5PtEznOXmMTB4LKaQJIjVoaB4oI8bJs3Gk/0H4U6zaSL0wWIc1IoPYUBNIseXsYgdt1jX63FT/Gb0bznC/hj5wF8OIWZUPwWM8pP32wEy49a9B6Oxl2e82eRAIKVhORLASBXqgLLOfkjWw4s9m2dO5qq623+PAasFrkv7n3kZvyK2DcXwBcYSEbfNHUYop8eiEdjeuDswZ0EUK/xi5GTfgkJq2eh2xuzEFqhsj16pY10+Q2hiCTWSE2YRwySIJHB2Q3LZpwM7iLQe8clHzeaAFoC1KrfSPyhmZYHOYZL7Fm7DAbQagbQMko+2W+wIHto41I82qEXWvZ5hbs1MbjiAMkyqRKece4k+k9fg7CKUeWCxMWU3aUl4zhA0phkAZnnTiF+5TR0fGkiHmzQnITChe8TEDNoDGpHt1ZF001TXqTcjLm41J8O4+CmpXj48Y7ITj1PFYdeby0CfL4yYpJ/kZbuMW3PXBoa0UGSkzo6SKpko7GNCwOeyygmCQYxlcUAqtO0rXaMZJ2cCOLvGecYQLPRe9JSajew37+dk4nk/dvR6tlX+PCEECReIDEXcun7RDTqpLUmPGC695k7XThYyMvKxJkDO9A8dggVk88c+IrusX5MN9Fi58f/sGUVajRqiWqPNEFp0R2c2r2RWjABgcHkzlnc9XJrdutcK0mJ6rmRumcuMYiSOg2o3wISuTqqu3F3x2xZVHAbQaFh8AUG8evKyoEEVW+d0xCLyV2F3/QqH2Rh98dYTqvfi0kyApU3vSoq4Jwjv41JqvKstws8Zu54POE1QWcrgQ1GyslU/tt238l5rNxnpMa/ryoJEiRHTJIKT2/gCbVmuzut2sCEg+bu7IqEHIz0mG+Q06uquOo9hOIGSeTXSqjc68ydbFOwx3A3/Mpzd54gadNF7lk5vZfEwWA1d4+Whmydu0A1ruyek2YYRnW5crk74auVA0AZrMfUj804ea6cTFWy3asrqxJWjyEUITY4CbhidA9GejFJ3Z/SceXP3DlB4q0GNVPuN2Kszd7p1QARt5QCo6qAO5a4maSPIcvKNWeSnG0QdSe2Ld1IjZ+zzqLRXzvIywF4u+zjDZIdl/h+fnyAGHoUw/J3aZ2rGKYqDa6Kg2NalZuvLHen5imouyrysXIGI38bk8SwiavhxzHSG4KlZcQZuyvLyzwSSBt8BZJgESysN64kzK2FUusEYEUpqS3Aom6MY9LUw+hq2kefBmJdWf7dqytLIlvMN/iNc+kjxkQh1wiyAIlYK12UGNaXNULiH7OnZL63ruOAa8P6/u6OT3fy3Ml/xNgUPRy9VEMusEwX5gTJ/l8STpCoxGNZ2aEIbUprjIFkmOY8y0JH6e6km7JBcrLIdmu6AW1FJ9vn5YKkpLdkiARatCW0cpIs6PLqrE+MK4s4UgZI6vd/N0g8geIguPMk71nw8kCy/yuLZJJ2XSAdlrk3tDR4QnibV6/8E9rRHPF4PE2FAAAAAElFTkSuQmCC",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,a=void 0===t?[]:t,i=e.col,c=void 0===i?4:i,r=e.right,l=e.bottom,s=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,f=e.wrapWidth,A=void 0===f?1200:f,g=e.trackEventItems,p=e.loading,m=Math.floor((A-(c-1)*r)/c);return(0,o.jsx)(X.Z,{spinning:p,children:(0,o.jsxs)("div",{className:y()(G,n),children:[!(null==a||!a.length)&&(null==a?void 0:a.map((function(e,n){var t,a=e.name,i=e.id,l=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,o.jsx)("div",{className:L,style:{width:m,marginRight:(1+n)%c==0?0:r+d,marginBottom:s},children:(0,o.jsxs)("a",{target:"_blank",href:"/paths/".concat(l),className:z,onClick:function(e){e.preventDefault(),g&&(0,Z.L9)([g]),(0,Z.xg)("/paths/".concat(l))},children:[(0,o.jsxs)("div",{className:V,children:[(0,o.jsx)("img",{className:U,src:"".concat(P.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var a,i=null===(a=$.find((function(n){return n.name==e})))||void 0===a?void 0:a.swimg;return(0,o.jsx)("img",{className:W,src:i,style:{left:"-4px"}})}var c=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,o.jsx)("img",{className:W,src:c,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,o.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,o.jsx)("div",{className:Y,children:"开放课程"})})]}),(0,o.jsx)("div",{className:K,children:(0,o.jsx)(_.Z,{title:a,children:(0,o.jsx)("span",{className:q,children:a})})}),(0,o.jsx)("div",{className:T,children:(0,o.jsxs)("div",{children:[(0,o.jsx)(_.Z,{placement:"bottom",title:"章节数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,o.jsx)("span",{children:e.stages_count})]})}),(0,o.jsx)(_.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,o.jsx)("span",{children:e.members_count})]})})]})})]})},i)}))),!a.length&&(0,o.jsx)(M.Z,{})]})})},ne={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},te=function(e){var n=e.className,t=e.dataSource,a=void 0===t?[]:t,i=e.col,c=void 0===i?4:i,r=e.right,l=e.bottom,s=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,f=e.wrapWidth,A=void 0===f?1200:f,g=e.trackEventItems,p=e.loading,m=Math.floor((A-(c-1)*r)/c);return(0,o.jsx)(X.Z,{spinning:p,children:(0,o.jsxs)("div",{className:y()(ne.list,n),children:[!!a.length&&a.map((function(e,n){var t=e.subject_identifier,a=e.id,i=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,o.jsxs)("div",{className:ne.wrap,style:{width:m,marginRight:(1+n)%c==0?0:r+d,marginBottom:s},children:[(0,o.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),g&&(0,Z.L9)([g]),(0,Z.xg)(e.first_category_url)},children:[(0,o.jsxs)("div",{className:ne.top,children:[(0,o.jsx)(_.Z,{title:e.name,children:(0,o.jsx)("div",{className:ne.name,children:e.name})}),(0,o.jsx)("img",{className:ne.img,src:P.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,o.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,o.jsxs)("div",{className:ne.btns,children:[(0,o.jsx)("div",{children:"开放课程"}),(0,o.jsx)("aside",{children:"开放课堂"})]}),i&&(0,o.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,o.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,o.jsx)(_.Z,{title:"访问量",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,o.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,o.jsx)(_.Z,{title:"成员",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,o.jsx)(_.Z,{title:"作业",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,o.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,o.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,o.jsxs)("div",{className:ne.lockWrap,children:[(0,o.jsx)("img",{src:"".concat(P.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},a)})),!a.length&&(0,o.jsx)(M.Z,{})]})})},ae={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ie=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,i=e.onChange,c=e.className,r=e.style,l=void 0===r?{}:r,s=e.tabBarExtraContent;return(0,o.jsxs)("div",{className:y()(ae.tabs,c),style:l,children:[(0,o.jsx)("div",{className:ae.tabsWrap,children:t.map((function(e,n){return(0,o.jsxs)("aside",{className:ae.tab,onClick:function(){i(e.id)},children:[(0,o.jsx)("div",{className:a===e.id?ae.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsx)(_.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,o.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,o.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,o.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,o.jsx)("div",{className:ae.tabBar,children:s})]})},ce=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,i=e.children;return(0,o.jsx)("div",{className:y()(n),style:a,children:i})},re="orderWrap___ZfyGX",oe="orderIconWrap___XTB_O",le="orderAsc___KWHmA",se="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",fe="orderTextWrap___teAKn",Ae=t(38854),ge=t(20834),pe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],me=function(e){var n,t=e.sortValue,a=e.dropValue,i=e.className,c=e.onSort,r=e.onDrop,l=e.dataSource,s=void 0===l?pe:l;return(0,o.jsxs)("div",{className:y()(re,i),children:[(0,o.jsx)(Ae.Z,{dropdownRender:function(){return(0,o.jsx)(ge.Z,{children:s.map((function(e,n){return(0,o.jsx)(ge.Z.Item,{onClick:function(){return r(e.id)},children:e.name},n)}))})},children:(0,o.jsx)("span",{className:fe,children:null===(n=s.find((function(e){return a===e.id})))||void 0===n?void 0:n.name})}),(0,o.jsxs)("span",{className:oe,children:[(0,o.jsx)("span",{className:le,children:(0,o.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return c("asc"===t?"desc":"asc")}})}),(0,o.jsx)("span",{className:se,children:(0,o.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return c("asc"===t?"desc":"asc")}})})]})]})},xe=t(82242),ve=t.n(xe),he=t(7557),ke=t.n(he),Se=t(41498),ye=t.n(Se),je=t(39647),Be=t.n(je),we={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v","ant-btn-disabled":"ant-btn-disabled___O_cKm"},be=t(3113),De=["className","style","children","loading","openLoading","onClick","size","shape"],He=function(e){var n=e.className,t=e.style,i=e.children,c=e.loading,r=void 0!==c&&c,l=e.openLoading,s=e.onClick,d=void 0===s?function(){}:s,f=e.size,A=void 0===f?"middle":f,g=e.shape,p=void 0===g?"round":g,m=Be()(e,De),x=(0,a.useState)(!1),v=u()(x,2),h=v[0],k=v[1];return(0,o.jsx)(be.ZP,ve()(ve()({onClick:(0,j.throttle)(function(){var e=ye()(ke()().mark((function e(n){return ke()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l&&k(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:l&&k(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:y()(we.btn,we["".concat(A,"-").concat(p)],n),style:ve()({},t),size:A,shape:p,loading:h||r},m),{},{children:i}))},Ne="head___ghH72",Je="node___mjPEy",Ee=function(e){var n=e.className,t=e.style,a=e.children,i=void 0===a?null:a,c=e.onClick,r=e.title;return(0,o.jsxs)("div",{className:y()(Ne,n),style:t,children:[(0,o.jsxs)("span",{className:"primary-hover",onClick:c,children:[(0,o.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,o.jsx)("b",{title:r,children:r}),(0,o.jsx)("div",{className:Je,children:i})]})},Ie="btns___sNgTb",Re="confirm___Ozirl",Oe="cancel___aiq1I",Ce=function(e){var n=e.confirmShow,t=void 0===n||n,a=e.confirmTitle,i=e.confirmClick,c=e.cancelShow,r=void 0===c||c,l=e.cancelTitle,s=e.cancelClick,u=e.className,d=e.style,f=e.confirmLoading,A=void 0!==f&&f;return(0,o.jsxs)("div",{className:y()(Ie,u),style:d,children:[t&&(0,o.jsx)(be.ZP,{loading:A,onClick:i,type:"primary",className:Re,children:a}),r&&(0,o.jsx)(be.ZP,{onClick:s,className:Oe,children:l})]})},Fe={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Qe=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,i=e.LeftContent,c=e.children,r=e.RightContent;return(0,o.jsx)("div",{className:y()(Fe.fixedBottom,n),style:a,children:(0,o.jsxs)("div",{className:Fe.wrap,children:[(0,o.jsx)("div",{className:Fe.left,children:i}),(0,o.jsx)("div",{className:Fe.center,children:c}),(0,o.jsx)("div",{className:Fe.right,children:r})]})})},Pe="crumbs___V41Oe",Ze="hover___bEIVd",Me=t(49389),Ge=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,c=e.dataSource,r=void 0===c?[]:c;return(0,o.jsx)("div",{className:y()(Pe,n),style:i,children:r.map((function(e,n){return n"," "]})]},n):(0,o.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Le=t(31797),ze=["onChange"],Ue=Le.Z.Countdown,Ve=function(e){var n=e.onChange,t=Be()(e,ze),i=(0,a.useState)(null),c=u()(i,2),r=c[0],l=c[1];(0,a.useEffect)((function(){"number"==typeof r&&r>=0&&n(r)}),[r]);return(0,o.jsx)(Ue,ve()(ve()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);l(n)}}))}},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},80783:function(e,n,t){t.d(n,{Z:function(){return d}});t(59301);var a="title___Ynb7w",i="time___dxFRB",c=t(92310),r=t.n(c),o=t(39834),l=t(61186),s=t.n(l),u=t(37712),d=function(e){var n=e.className,t=e.status,c=e.style,l=void 0===c?{}:c,d=e.startAt,f=e.endAt,A=e.title;return(0,u.jsxs)("div",{className:r()(a,n),style:l,children:[(0,u.jsx)("b",{children:A}),(0,u.jsx)(o.Z,{className:"ml10",status:t}),(0,u.jsxs)("span",{className:i,children:[(0,u.jsxs)("span",{children:["开启时间",(0,u.jsx)("span",{className:"ml10",children:d?s()(d).format("YYYY-MM-DD HH:mm"):"--"})]}),(0,u.jsxs)("span",{className:"ml30",children:["截止时间",(0,u.jsx)("span",{className:"ml10",children:f?s()(f).format("YYYY-MM-DD HH:mm"):"--"})]})]})]})}},80992:function(e,n,t){t.d(n,{Z:function(){return N}});var a=t(82242),i=t.n(a),c=t(7557),r=t.n(c),o=t(41498),l=t.n(o),s=t(79800),u=t.n(s),d=t(59301),f=t(8591),A=t(54580),g=t(43418),p=t(95237),m=t(5083),x="wrap___npJKs",v="label___mSlLf",h=t(91689),k=t(49389),S=t(940),y=t(94171),j=t(83287),B=t(59081),w=t(61186),b=t.n(w),D=t(36931),H=t(37712),N=function(e){var n=e.visible,t=e.data,a=e.onClose,c=void 0===a?function(){}:a,o=e.onSuccess,s=void 0===o?function(){}:o,w=(0,d.useState)([]),N=u()(w,2),J=N[0],E=N[1],I=(0,d.useState)(""),R=u()(I,2),O=R[0],C=R[1],F=(0,d.useState)(""),Q=u()(F,2),P=Q[0],Z=Q[1],M=(0,d.useState)(""),G=u()(M,2),L=G[0],z=G[1],U=(0,d.useState)(!1),V=u()(U,2),Y=V[0],W=V[1],K=(0,k.useParams)();(0,d.useEffect)((function(){var e;n&&(z((null==t?void 0:t.description)||""),C((null==t?void 0:t.start_at)||""),Z((null==t?void 0:t.end_at)||""),E((null==t||null===(e=t.attachments)||void 0===e?void 0:e.map((function(e){return{name:e.name||e.title,status:"done",response:{id:e.id}}})))||[]))}),[n]);var q={multiple:!0,withCredentials:!0,fileList:J,beforeUpload:function(e){return!(e.size/1024/1024>150)||(f.ZP.error("《".concat(e.name,"》文件无法上传。超过文件大小限制(150M)")),A.Z.LIST_IGNORE)},action:"".concat(h.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){E((0,j.uD)(e))}},T=function(){var e=l()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(O&&P){e.next=3;break}return f.ZP.warning("请选择".concat(ne)),e.abrupt("return");case 3:return W(!0),console.log(J,"fileList"),e.next=7,(0,y.ZP)("/api/graduations/".concat(K.id,"/graduation_stages/").concat(t.id,".json"),{method:"put",body:{start_at:O,end_at:P,description:L,attachment_ids:J.map((function(e){var n;return null==e||null===(n=e.response)||void 0===n?void 0:n.id}))}});case 7:if(0!==(null==(n=e.sent)?void 0:n.status)){e.next=13;break}return f.ZP.success("保存设置成功"),(0,k.getDvaApp)()._store.dispatch({type:"graduations/getGraduationsDetails",payload:{id:null==K?void 0:K.id}}),s(),e.abrupt("return");case 13:W(!1);case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();console.log(t,"data");var X=[{name:"学生选题",key:"student_selection",timeName:"学生选题起止时间",width:460,text:"在此时间内,学生可自助操作选题和更改选题"},{name:"任务书",key:"tasks",width:460,timeName:"任务书起止时间",text:""},{name:"开题报告",key:"opening_report",width:1146,timeName:"学生提交开题报告起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"中期检查",key:"midterm_report",width:1146,timeName:"学生提交中期检查起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"毕业论文",key:"thesis",width:1146,timeName:"学生提交毕业论文起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"毕业答辩",key:"final_defense",width:1146,timeName:"学生提交毕业答辩起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"论文定稿",key:"final_thesis",width:1146,timeName:"学生提交论文定稿起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"归档",key:"archives",width:1146,timeName:"学生提交归档起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"}],_=["opening_report","midterm_report","thesis","final_defense","final_thesis","archives"],$=J.some((function(e){return!(null!=e&&e.response)})),ee=(null==X?void 0:X.find((function(e){return e.key===(null==t?void 0:t.clazz)})))||{},ne=ee.timeName,te=ee.text,ae=ee.width,ie=ee.key;return(0,H.jsx)(g.Z,{centered:!0,destroyOnClose:!0,confirmLoading:Y,okButtonProps:{disabled:$},onCancel:c,onOk:T,open:n,title:"".concat(t.name,"设置"),width:ae,afterClose:function(){E([]),C(""),z(""),Z(""),W(!1)},okText:"保存设置",cancelText:"取消",children:(0,H.jsxs)("div",{className:x,children:[(0,H.jsxs)("div",{className:v,children:[(0,H.jsx)("span",{children:"*"}),ne]}),(0,H.jsxs)(p.Z,{align:"middle",className:_.includes(ie)?"mb20":"",children:[(0,H.jsx)(m.default,{format:"YYYY-MM-DD HH:mm",value:O?b()(O):"",disabledDate:function(e){return(0,D.Q8)(e,"",null==t?void 0:t.disabled_time)},disabledTime:function(e){return(0,D.d0)(e,null==t?void 0:t.disabled_time)},showTime:{format:"HH:mm"},onChange:function(e,n){C(n)}}),(0,H.jsx)("span",{className:"ml10 mr10",children:"至"}),(0,H.jsx)(m.default,{format:"YYYY-MM-DD HH:mm",value:P?b()(P):"",disabledDate:function(e){return(0,D.Q8)(e,"",null==t?void 0:t.disabled_time)},disabledTime:function(e){return(0,D.d0)(e,null==t?void 0:t.disabled_time)},showTime:{format:"HH:mm"},onChange:function(e,n){Z(n)}}),(0,H.jsx)("span",{className:"".concat("student_selection"===ie?"mt10":"ml10"," font14"),style:{color:"#9096A3"},children:te})]}),_.includes(ie)&&(0,H.jsxs)(d.Fragment,{children:[(0,H.jsx)("div",{className:v,children:"阶段描述"}),(0,H.jsx)(B.Z,{height:140,defaultValue:L,onChange:function(e){z(e)}}),(0,H.jsx)(A.Z,i()(i()({},q),{},{children:(0,H.jsxs)(p.Z,{align:"middle",className:"mt10",children:[(0,H.jsxs)(S.op,{style:{borderRadius:2},children:[(0,H.jsx)("i",{className:"icon-shangchuan3 mr5"}),"上传文档"]}),(0,H.jsx)("div",{className:"ml10 font14",style:{color:"#5F6367"},onClick:function(e){e.stopPropagation()},children:"上传此阶段的文档模版、批阅要求等文档,单个文档大小不超过150M"})]})}))]})]})})}},39834:function(e,n,t){t.d(n,{Z:function(){return l}});var a=t(59301),i="tag___NEywM",c=t(92310),r=t.n(c),o=t(37712),l=function(e){var n=e.className,t=e.status;return(0,o.jsxs)(a.Fragment,{children:[0===t&&(0,o.jsx)("div",{className:r()(i,n),children:"未开始"}),1===t&&(0,o.jsx)("div",{className:r()(i,n),style:{background:"#19CB70"},children:"进行中"}),2===t&&(0,o.jsx)("div",{className:r()(i,n),style:{background:"#EE5D5D"},children:"已结束"})]})}},28103:function(e,n,t){t.d(n,{Z:function(){return A}});var a=t(92310),i=t.n(a),c=t(59301),r=t(36355),o=t(17313),l=t(83116),s=t(37613);const u=e=>{const{componentCls:n,sizePaddingEdgeHorizontal:t,colorSplit:a,lineWidth:i,textPaddingInline:c,orientationMargin:r,verticalMarginInline:l}=e;return{[n]:Object.assign(Object.assign({},(0,o.Wf)(e)),{borderBlockStart:`${i}px solid ${a}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${i}px solid ${a}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${n}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${a}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${i}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${n}-with-text-left`]:{"&::before":{width:100*r+"%"},"&::after":{width:100-100*r+"%"}},[`&-horizontal${n}-with-text-right`]:{"&::before":{width:100-100*r+"%"},"&::after":{width:100*r+"%"}},[`${n}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:c},"&-dashed":{background:"none",borderColor:a,borderStyle:"dashed",borderWidth:`${i}px 0 0`},[`&-horizontal${n}-with-text${n}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${n}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${n}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${n}-with-text-left${n}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${n}-inner-text`]:{paddingInlineStart:t}},[`&-horizontal${n}-with-text-right${n}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${n}-inner-text`]:{paddingInlineEnd:t}}})}};var d=(0,l.Z)("Divider",(e=>{const n=(0,s.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(n)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),f=function(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(a=Object.getOwnPropertySymbols(e);i{const{getPrefixCls:n,direction:t,divider:a}=c.useContext(r.E_),{prefixCls:o,type:l="horizontal",orientation:s="center",orientationMargin:u,className:A,rootClassName:g,children:p,dashed:m,plain:x,style:v}=e,h=f(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),k=n("divider",o),[S,y]=d(k),j=s.length>0?`-${s}`:s,B=!!p,w="left"===s&&null!=u,b="right"===s&&null!=u,D=i()(k,null==a?void 0:a.className,y,`${k}-${l}`,{[`${k}-with-text`]:B,[`${k}-with-text${j}`]:B,[`${k}-dashed`]:!!m,[`${k}-plain`]:!!x,[`${k}-rtl`]:"rtl"===t,[`${k}-no-default-orientation-margin-left`]:w,[`${k}-no-default-orientation-margin-right`]:b},A,g),H=c.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),N=Object.assign(Object.assign({},w&&{marginLeft:H}),b&&{marginRight:H});return S(c.createElement("div",Object.assign({className:D,style:Object.assign(Object.assign({},null==a?void 0:a.style),v)},h,{role:"separator"}),p&&"vertical"!==l&&c.createElement("span",{className:`${k}-inner-text`,style:N},p)))}},31797:function(e,n,t){t.d(n,{Z:function(){return S}});var a=t(59301),i=t(56762),c=t(92343),r=t(92310),o=t.n(r),l=t(36355),s=t(61621);var u=e=>{const{value:n,formatter:t,precision:i,decimalSeparator:c,groupSeparator:r="",prefixCls:o}=e;let l;if("function"==typeof t)l=t(n);else{const e=String(n),t=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(t&&"-"!==e){const e=t[1];let n=t[2]||"0",s=t[4]||"";n=n.replace(/\B(?=(\d{3})+(?!\d))/g,r),"number"==typeof i&&(s=s.padEnd(i,"0").slice(0,i>0?i:0)),s&&(s=`${c}${s}`),l=[a.createElement("span",{key:"int",className:`${o}-content-value-int`},e,n),s&&a.createElement("span",{key:"decimal",className:`${o}-content-value-decimal`},s)]}else l=e}return a.createElement("span",{className:`${o}-content-value`},l)},d=t(17313),f=t(83116),A=t(37613);const g=e=>{const{componentCls:n,marginXXS:t,padding:a,colorTextDescription:i,titleFontSize:c,colorTextHeading:r,contentFontSize:o,fontFamily:l}=e;return{[`${n}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${n}-title`]:{marginBottom:t,color:i,fontSize:c},[`${n}-skeleton`]:{paddingTop:a},[`${n}-content`]:{color:r,fontSize:o,fontFamily:l,[`${n}-content-value`]:{display:"inline-block",direction:"ltr"},[`${n}-content-prefix, ${n}-content-suffix`]:{display:"inline-block"},[`${n}-content-prefix`]:{marginInlineEnd:t},[`${n}-content-suffix`]:{marginInlineStart:t}}})}};var p=(0,f.Z)("Statistic",(e=>{const n=(0,A.TS)(e,{});return[g(n)]}),(e=>{const{fontSizeHeading3:n,fontSize:t}=e;return{titleFontSize:t,contentFontSize:n}}));var m=e=>{const{prefixCls:n,className:t,rootClassName:i,style:c,valueStyle:r,value:d=0,title:f,valueRender:A,prefix:g,suffix:m,loading:x=!1,onMouseEnter:v,onMouseLeave:h,decimalSeparator:k=".",groupSeparator:S=","}=e,{getPrefixCls:y,direction:j,statistic:B}=a.useContext(l.E_),w=y("statistic",n),[b,D]=p(w),H=a.createElement(u,Object.assign({decimalSeparator:k,groupSeparator:S,prefixCls:w},e,{value:d})),N=o()(w,{[`${w}-rtl`]:"rtl"===j},null==B?void 0:B.className,t,i,D);return b(a.createElement("div",{className:N,style:Object.assign(Object.assign({},null==B?void 0:B.style),c),onMouseEnter:v,onMouseLeave:h},f&&a.createElement("div",{className:`${w}-title`},f),a.createElement(s.Z,{paragraph:!1,loading:x,className:`${w}-skeleton`},a.createElement("div",{style:r,className:`${w}-content`},g&&a.createElement("span",{className:`${w}-content-prefix`},g),A?A(H):H,m&&a.createElement("span",{className:`${w}-content-suffix`},m)))))};const x=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function v(e,n){const{format:t=""}=n,a=new Date(e).getTime(),i=Date.now();return function(e,n){let t=e;const a=/\[[^\]]*]/g,i=(n.match(a)||[]).map((e=>e.slice(1,-1))),c=n.replace(a,"[]"),r=x.reduce(((e,n)=>{let[a,i]=n;if(e.includes(a)){const n=Math.floor(t/i);return t-=n*i,e.replace(new RegExp(`${a}+`,"g"),(e=>{const t=e.length;return n.toString().padStart(t,"0")}))}return e}),c);let o=0;return r.replace(a,(()=>{const e=i[o];return o+=1,e}))}(Math.max(a-i,0),t)}const h=e=>{const{value:n,format:t="HH:mm:ss",onChange:r,onFinish:o}=e,l=(0,i.Z)(),s=a.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(n);e>=Date.now()&&(s.current=setInterval((()=>{l(),null==r||r(e-Date.now()),e(u(),()=>{s.current&&(clearInterval(s.current),s.current=null)})),[n]);return a.createElement(m,Object.assign({},e,{valueRender:e=>(0,c.Tm)(e,{title:void 0}),formatter:(e,n)=>v(e,Object.assign(Object.assign({},n),{format:t}))}))};var k=a.memo(h);m.Countdown=k;var S=m},96908:function(e){e.exports="data:image/png;base64,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"},57177:function(e){e.exports="data:image/png;base64,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"},81378:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/98876.async.js b/98876.async.js index d67893422f..92bff810dc 100644 --- a/98876.async.js +++ b/98876.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[98876,71212,50194,97120],{32831:function(e,t,n){n.d(t,{Z:function(){return h}});var r=n(82242),A=n.n(r),o=n(7557),a=n.n(o),s=n(41498),c=n.n(s),u=n(79800),i=n.n(u),g=n(59301),l={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=n(3113),C=n(70557),E=n(63631),p=n(6848),I=n(83287),d=n(94280),B=n(13767),Q=n(91689),v=n(37712),h=function(e){var t,n,r,o,s,u,h,m=e.editOffice,x=void 0===m?"view":m,y=e.data,k=(e.theme,e.type),w=e.filename,R=e.monacoEditor,b=e.className,N=e.style,D=e.close,L=e.onClose,P=e.hasMask,H=e.disabledDownload,j=e.onImgDimensions,K=e.showNodata,S=(0,g.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),T=i()(S,2),M=(T[0],T[1],(0,g.useState)("")),Z=i()(M,2),F=(Z[0],Z[1]),Y=(0,g.useState)(),U=i()(Y,2),X=U[0],V=U[1],O="build"===window.ENV?"/react/build":"",G=location.host.startsWith("localhost")?Q.Z.PROXY_SERVER:Q.Z.API_SERVER,q=(0,g.useRef)();null!==(t=y)&&void 0!==t&&t.startsWith("/api")&&"txt"!==k&&(y=Q.Z.API_SERVER+y),w&&(R.filename=w),(0,g.useEffect)((function(){var e,t=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==t||t.map((function(e){var t=e.split("=");"_educoder_session"===t[0]&&F(t[1])}))}),[]),(0,g.useEffect)((function(){"office"===k&&W()}),[k,y]);var W=function(){var e=c()(a()().mark((function e(){var t,n,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=y,y.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=5,(0,d.gJ)({attachment_id:n});case 5:r=e.sent,V(r);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),z=function(){J()},J=function(){(0,I.Nd)(w||"educoder",decodeURIComponent(y))};return(0,v.jsxs)("div",{style:A()({},N||{}),className:"".concat(P&&l.bgBlack," ").concat(k?l.wrp:"hide"),children:[D&&(0,v.jsxs)("div",{className:l.close,ref:q,children:[!!j&&(0,v.jsx)(p.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return q.current},children:(0,v.jsx)("span",{onClick:function(){L(),j()},children:(0,v.jsx)("i",{className:"icon-yulanpizhu"})})}),!H&&(0,v.jsx)(p.Z,{title:"点击下载此文件",getPopupContainer:function(){return q.current},children:(0,v.jsx)("span",{onClick:J,children:(0,v.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,v.jsx)(p.Z,{title:"关闭",getPopupContainer:function(){return q.current},children:(0,v.jsx)("span",{className:"",onClick:L,children:(0,v.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,v.jsx)("div",{className:"".concat(l[b]," ").concat(b," ").concat(l.monaco," ").concat("txt"===k?"show":"hide"),children:"txt"===k&&(0,v.jsx)(E.ZP,A()({},R))}),"audio"===k&&(0,v.jsx)("audio",{src:(null===(n=y)||void 0===n?void 0:n.indexOf("http"))>-1||null!==(r=y)&&void 0!==r&&r.startsWith("/api")?y:"data:image/png;base64,".concat(y),autoPlay:!0}),"video"===k&&(0,v.jsx)(v.Fragment,{children:(null===(o=y)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(s=y)&&void 0!==s&&s.startsWith("/api")?(0,v.jsx)("video",{controls:!0,src:"".concat(y),autoPlay:!0}):(0,v.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(y),autoPlay:!0})}),"office"===k&&X&&(0,v.jsx)("iframe",{src:"".concat(O,"/office.html?key=").concat(X.key,"&url=").concat(G+X.url,"&callbackUrl=").concat(G+X.callbackUrl,"&fileType=").concat(X.fileType,"&title=").concat(X.title,"&model=").concat(x,"&officeServer=").concat(Q.Z.ONLYOFFICE,"&disabledDownload=").concat(!!H)}),"html"===k&&(0,v.jsx)("iframe",{src:y+"&disposition=inline"}),"pdf"===k&&(0,v.jsx)("iframe",{src:"".concat(O,"/js/pdfview/index.html?url=").concat(y,"&disabledDownload=").concat(!!H)}),"image"===k&&(0,v.jsx)("img",{src:(null===(u=y)||void 0===u?void 0:u.indexOf("http"))>-1||null!==(h=y)&&void 0!==h&&h.startsWith("/api")?y:"data:image/png;base64,".concat(y)}),("other"===k||"download"===k)&&(0,v.jsx)(v.Fragment,{children:K?(0,v.jsx)(B.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,v.jsx)(f.ZP,{icon:(0,v.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:z,children:"下载"})}):(0,v.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:z,children:[(0,v.jsx)(C.Z,{}),"点击下载"]})})]})}},71212:function(e,t,n){n.d(t,{Z:function(){return U}});var r=n(82242),A=n.n(r),o=n(37205),a=n.n(o),s=n(91232),c=n.n(s),u=n(79800),i=n.n(u),g=n(59301),l=(n(88831),n(32834)),f=n.n(l),C=n(11690);var E=[],p=["
                    "],I=new(f().Renderer),d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function B(){E.length=0,p=["
                      "]}var Q={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function v(e,t,n,r){if(t>=e.length||e[t].level<=n)return t;var A=e[t];r.push("
                    • "+A.text+"");var o=[];return t=v(e,++t,A.level,o),o.length>0&&(r.push("
                        "),o.forEach((function(e){r.push(e)})),r.push("
                      ")),r.push("
                    • "),t=v(e,t,n,r)}function h(){return v(E,0,0,p),p.push("
                    "),p.join("")}var m={heading:function(e){var t=d.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:i()(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||""),A=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(A)>=0){var o=k(),a=r;r=o,w[o]={type:"block",expression:a}}return{type:"code",raw:n,lang:A,text:r}}}},x=/(?:\${2})([^\n`]+?)(?:\${2})/gi,y=0,k=function(){return"__special_katext_id_".concat(y++,"__")},w={};function R(){return w}function b(){y=0,w={}}function N(e){return e=e.replace(x,(function(e,t){var n=k();return w[n]={type:"inline",expression:t},n}))}var D=I.listitem;I.listitem=function(e){return D(N(e))};var L=I.paragraph;I.paragraph=function(e){return L(N(e))};var P=I.tablecell;I.tablecell=function(e,t){return P(N(e),t)},I.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

                    ".concat(e,"

                    "):'
                    ').concat(n?e:(0,C.escape)(e,!0),"
                    \n"):'
                    '+(n?e:(0,C.escape)(e,!0))+"
                    "},I.heading=function(e,t,n){var r=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return E.push({anchor:r,level:t,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:m,renderer:I});var H=f(),j=(n(64018),n(81168)),K=n(91689),S=n(15342),T=n(1012),M=n(32831),Z=n(37712),F="@▁@",Y=/]*>/g;var U=function(e){var t=e.value,n=void 0===t?"":t,r=e.className,o=e.showTextOnly,s=e.showLines,u=e.style,l=void 0===u?{}:u,f=e.stylesPrev,C=void 0===f?{}:f,E=e.highlightKeywords,p=e.showProgramFill,I=(e.isProgramFill,e.disabledFill),d=void 0!==I&&I,v=e.programFillValue,m=e.onFillChange,x=void 0===m?function(e){}:m,y=e.onFillBlur,k=void 0===y?function(){}:y,w=String(n),N=(0,g.useState)(""),D=i()(N,2),L=D[0],P=D[1],U=(0,g.useState)("office"),X=i()(U,2),V=X[0],O=X[1],G=(0,g.useState)([]),q=i()(G,2),W=q[0],z=q[1],J=(0,g.useRef)("a"+(0,T.Z)()),_={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,t){var n=t.replace(/(\n|\r)/g,"").split("}"),r=[];return n.map((function(e){""!=e&&r.push(".".concat(J.current," ").concat(e))})),"")}))},ee=(0,g.useMemo)((function(){try{w=w.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+K.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+K.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+K.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(p){var e=-1;return w=w.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(t,n,r){return function(e,t){var n=document.createElement(e===F?"input":"textarea");n.style.width="100%",n.style.height=e===F?"40px":"151px",n.rows=5,n.spellcheck=!1,n.name="edu-program-fill",n.placeholder="请输入",n.dataset.id=t;var r=Object.keys(_).length;return _[r]=n,'').concat(n.outerHTML,'')}(t,++e)})),'
                    '.concat($(w||""),"
                    ")}var t=H(w);t=$(t);var n=R();w.match(/\[TOC\]/)&&(t=t.replace("

                    [TOC]

                    ",h()),B()),t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var r=n[t],A=r.type,o=r.expression;return(0,S.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(o)||"",{displayMode:"block"===A,throwOnError:!1,output:"html"})})),t=t.replace(/▁/g,"▁▁▁"),b();var r=document.createElement("div");return r.innerHTML=t,E?(re(r,E.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):o?r.innerText:(setTimeout((function(){return ae()}),500),r.innerHTML)}),[w,E]);(0,g.useEffect)((function(){Ae.current&&Ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=te,e.onblur=ne}))}),[W]),(0,g.useEffect)((function(){if(null!=v&&v.length){var e,t=Ae.current.querySelectorAll(".edu-program-fill-score"),n=Ae.current.querySelectorAll('[name="edu-program-fill"]'),r=c()(n.entries());try{for(r.s();!(e=r.n()).done;){var A,o=i()(e.value,2),a=o[0],s=o[1];s.value=null===(A=v[a])||void 0===A?void 0:A.value,"warning"===v[a].type?s.className="program-fill-warning":"success"===v[a].type?s.className="program-fill-success":s.className=""}}catch(e){r.e(e)}finally{r.f()}var u,g=c()(t.entries());try{for(g.s();!(u=g.n()).done;){var l,f,C=i()(u.value,2),E=C[0];C[1].innerHTML=null!==(l=v[E])&&void 0!==l&&l.score?"".concat(null===(f=v[E])||void 0===f?void 0:f.score,"分"):""}}catch(e){g.e(e)}finally{g.f()}z(v)}}),[v]);var te=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,z(a()(W)),x(W,e.target.dataset.id)},ne=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,z(a()(W)),k(W,e.target.dataset.id)};function re(e,t){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(e,t);else if("IMG"!==e.nodeName)if(e.innerHTML){var n;e.innerHTML=null===(n=e.innerHTML)||void 0===n?void 0:n.replace(new RegExp(t,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(t,"gi"),'$&'),e.replaceWith(r)}}))}var Ae=(0,g.useRef)();function oe(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.indexOf("office")>-1)e.preventDefault(),P(n),O("office");else if(n.indexOf("application/pdf")>-1)e.preventDefault(),P(n),O("pdf");else if(n.indexOf("text/html")>-1)e.preventDefault(),P(n),O("html");else if(n.startsWith("#")){e.preventDefault();var r=document.getElementById(n.replace("#",""));r&&r.scrollIntoView(!0)}}}Q.WebkitLineClamp=s,s&&(l=A()(A()({},l),Q));var ae=function(){var e,t=null===(e=Ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==t||t.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(j.ZP.isSupported()){var t=new j.ZP;t.loadSource(e.src),t.attachMedia(e)}}))};return(0,g.useEffect)((function(){if(Ae.current&&ee&&ee.match(Y)&&window.PR.prettyPrint(),Ae.current)return Ae.current.addEventListener("click",oe),function(){var e;null===(e=Ae.current)||void 0===e||e.removeEventListener("click",oe),b(),B()}}),[ee,Ae.current,oe]),(0,Z.jsxs)(Z.Fragment,{children:[o&&(0,Z.jsx)("div",{ref:Ae,children:ee}),!o&&(0,Z.jsx)("div",{ref:Ae,style:A()({},l),className:"".concat(r||""," ").concat(d?"disabled-fill":""," markdown-body ").concat(J.current),dangerouslySetInnerHTML:{__html:ee}}),(0,Z.jsx)(M.Z,{close:!0,data:L,type:null!=L&&L.length?V:"",style:A()({},C),onClose:function(){return P("")}})]})}},52577:function(e,t,n){n.d(t,{F:function(){return g}});var r=n(7557),A=n.n(r),o=n(41498),a=n.n(o),s=n(44164),c=n.n(s),u=n(86129),i=n.n(u),g=function(){var e=a()(A()().mark((function e(t,n){var r,o,s,u,g;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:document.body.scrollIntoView(),document.querySelectorAll("canvas").forEach((function(e){(!e.clientWidth||!e.clientHeight)&&e.remove()})),r={margin:[0,1,0,0],html2canvas:{letterRendering:!0,useCORS:!0,allowTaint:!1,width:810},jsPDF:{unit:"in",format:"letter",orientation:"portrait"}},o=c()(),s=A()().mark((function e(n){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.set(r).from(t[n]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var e=a()(A()().mark((function e(r){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n-1||null!==(r=y)&&void 0!==r&&r.startsWith("/api")?y:"data:image/png;base64,".concat(y),autoPlay:!0}),"video"===k&&(0,v.jsx)(v.Fragment,{children:(null===(o=y)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(s=y)&&void 0!==s&&s.startsWith("/api")?(0,v.jsx)("video",{controls:!0,src:"".concat(y),autoPlay:!0}):(0,v.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(y),autoPlay:!0})}),"office"===k&&X&&(0,v.jsx)("iframe",{src:"".concat(O,"/office.html?key=").concat(X.key,"&url=").concat(G+X.url,"&callbackUrl=").concat(G+X.callbackUrl,"&fileType=").concat(X.fileType,"&title=").concat(X.title,"&model=").concat(x,"&officeServer=").concat(Q.Z.ONLYOFFICE,"&disabledDownload=").concat(!!H)}),"html"===k&&(0,v.jsx)("iframe",{src:y+"&disposition=inline"}),"pdf"===k&&(0,v.jsx)("iframe",{src:"".concat(O,"/js/pdfview/index.html?url=").concat(y,"&disabledDownload=").concat(!!H)}),"image"===k&&(0,v.jsx)("img",{src:(null===(u=y)||void 0===u?void 0:u.indexOf("http"))>-1||null!==(h=y)&&void 0!==h&&h.startsWith("/api")?y:"data:image/png;base64,".concat(y)}),("other"===k||"download"===k)&&(0,v.jsx)(v.Fragment,{children:K?(0,v.jsx)(B.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,v.jsx)(f.ZP,{icon:(0,v.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:z,children:"下载"})}):(0,v.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:z,children:[(0,v.jsx)(C.Z,{}),"点击下载"]})})]})}},71212:function(e,t,n){n.d(t,{Z:function(){return U}});var r=n(82242),A=n.n(r),o=n(37205),a=n.n(o),s=n(91232),c=n.n(s),u=n(79800),i=n.n(u),g=n(59301),l=(n(88831),n(32834)),f=n.n(l),C=n(11690);var E=[],p=["
                      "],I=new(f().Renderer),d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function B(){E.length=0,p=["
                        "]}var Q={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function v(e,t,n,r){if(t>=e.length||e[t].level<=n)return t;var A=e[t];r.push("
                      • "+A.text+"");var o=[];return t=v(e,++t,A.level,o),o.length>0&&(r.push("
                          "),o.forEach((function(e){r.push(e)})),r.push("
                        ")),r.push("
                      • "),t=v(e,t,n,r)}function h(){return v(E,0,0,p),p.push("
                      "),p.join("")}var m={heading:function(e){var t=d.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:i()(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||""),A=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(A)>=0){var o=k(),a=r;r=o,w[o]={type:"block",expression:a}}return{type:"code",raw:n,lang:A,text:r}}}},x=/(?:\${2})([^\n`]+?)(?:\${2})/gi,y=0,k=function(){return"__special_katext_id_".concat(y++,"__")},w={};function R(){return w}function b(){y=0,w={}}function N(e){return e=e.replace(x,(function(e,t){var n=k();return w[n]={type:"inline",expression:t},n}))}var D=I.listitem;I.listitem=function(e){return D(N(e))};var L=I.paragraph;I.paragraph=function(e){return L(N(e))};var P=I.tablecell;I.tablecell=function(e,t){return P(N(e),t)},I.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

                      ".concat(e,"

                      "):'
                      ').concat(n?e:(0,C.escape)(e,!0),"
                      \n"):'
                      '+(n?e:(0,C.escape)(e,!0))+"
                      "},I.heading=function(e,t,n){var r=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return E.push({anchor:r,level:t,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:m,renderer:I});var H=f(),j=(n(64018),n(78666)),K=n(91689),S=n(15342),T=n(1012),M=n(32831),Z=n(37712),F="@▁@",Y=/]*>/g;var U=function(e){var t=e.value,n=void 0===t?"":t,r=e.className,o=e.showTextOnly,s=e.showLines,u=e.style,l=void 0===u?{}:u,f=e.stylesPrev,C=void 0===f?{}:f,E=e.highlightKeywords,p=e.showProgramFill,I=(e.isProgramFill,e.disabledFill),d=void 0!==I&&I,v=e.programFillValue,m=e.onFillChange,x=void 0===m?function(e){}:m,y=e.onFillBlur,k=void 0===y?function(){}:y,w=String(n),N=(0,g.useState)(""),D=i()(N,2),L=D[0],P=D[1],U=(0,g.useState)("office"),X=i()(U,2),V=X[0],O=X[1],G=(0,g.useState)([]),q=i()(G,2),W=q[0],z=q[1],J=(0,g.useRef)("a"+(0,T.Z)()),_={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,t){var n=t.replace(/(\n|\r)/g,"").split("}"),r=[];return n.map((function(e){""!=e&&r.push(".".concat(J.current," ").concat(e))})),"")}))},ee=(0,g.useMemo)((function(){try{w=w.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+K.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+K.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+K.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(p){var e=-1;return w=w.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(t,n,r){return function(e,t){var n=document.createElement(e===F?"input":"textarea");n.style.width="100%",n.style.height=e===F?"40px":"151px",n.rows=5,n.spellcheck=!1,n.name="edu-program-fill",n.placeholder="请输入",n.dataset.id=t;var r=Object.keys(_).length;return _[r]=n,'').concat(n.outerHTML,'')}(t,++e)})),'
                      '.concat($(w||""),"
                      ")}var t=H(w);t=$(t);var n=R();w.match(/\[TOC\]/)&&(t=t.replace("

                      [TOC]

                      ",h()),B()),t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var r=n[t],A=r.type,o=r.expression;return(0,S.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(o)||"",{displayMode:"block"===A,throwOnError:!1,output:"html"})})),t=t.replace(/▁/g,"▁▁▁"),b();var r=document.createElement("div");return r.innerHTML=t,E?(re(r,E.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):o?r.innerText:(setTimeout((function(){return ae()}),500),r.innerHTML)}),[w,E]);(0,g.useEffect)((function(){Ae.current&&Ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=te,e.onblur=ne}))}),[W]),(0,g.useEffect)((function(){if(null!=v&&v.length){var e,t=Ae.current.querySelectorAll(".edu-program-fill-score"),n=Ae.current.querySelectorAll('[name="edu-program-fill"]'),r=c()(n.entries());try{for(r.s();!(e=r.n()).done;){var A,o=i()(e.value,2),a=o[0],s=o[1];s.value=null===(A=v[a])||void 0===A?void 0:A.value,"warning"===v[a].type?s.className="program-fill-warning":"success"===v[a].type?s.className="program-fill-success":s.className=""}}catch(e){r.e(e)}finally{r.f()}var u,g=c()(t.entries());try{for(g.s();!(u=g.n()).done;){var l,f,C=i()(u.value,2),E=C[0];C[1].innerHTML=null!==(l=v[E])&&void 0!==l&&l.score?"".concat(null===(f=v[E])||void 0===f?void 0:f.score,"分"):""}}catch(e){g.e(e)}finally{g.f()}z(v)}}),[v]);var te=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,z(a()(W)),x(W,e.target.dataset.id)},ne=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,z(a()(W)),k(W,e.target.dataset.id)};function re(e,t){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(e,t);else if("IMG"!==e.nodeName)if(e.innerHTML){var n;e.innerHTML=null===(n=e.innerHTML)||void 0===n?void 0:n.replace(new RegExp(t,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(t,"gi"),'$&'),e.replaceWith(r)}}))}var Ae=(0,g.useRef)();function oe(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.indexOf("office")>-1)e.preventDefault(),P(n),O("office");else if(n.indexOf("application/pdf")>-1)e.preventDefault(),P(n),O("pdf");else if(n.indexOf("text/html")>-1)e.preventDefault(),P(n),O("html");else if(n.startsWith("#")){e.preventDefault();var r=document.getElementById(n.replace("#",""));r&&r.scrollIntoView(!0)}}}Q.WebkitLineClamp=s,s&&(l=A()(A()({},l),Q));var ae=function(){var e,t=null===(e=Ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==t||t.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(j.ZP.isSupported()){var t=new j.ZP;t.loadSource(e.src),t.attachMedia(e)}}))};return(0,g.useEffect)((function(){if(Ae.current&&ee&&ee.match(Y)&&window.PR.prettyPrint(),Ae.current)return Ae.current.addEventListener("click",oe),function(){var e;null===(e=Ae.current)||void 0===e||e.removeEventListener("click",oe),b(),B()}}),[ee,Ae.current,oe]),(0,Z.jsxs)(Z.Fragment,{children:[o&&(0,Z.jsx)("div",{ref:Ae,children:ee}),!o&&(0,Z.jsx)("div",{ref:Ae,style:A()({},l),className:"".concat(r||""," ").concat(d?"disabled-fill":""," markdown-body ").concat(J.current),dangerouslySetInnerHTML:{__html:ee}}),(0,Z.jsx)(M.Z,{close:!0,data:L,type:null!=L&&L.length?V:"",style:A()({},C),onClose:function(){return P("")}})]})}},52577:function(e,t,n){n.d(t,{F:function(){return g}});var r=n(7557),A=n.n(r),o=n(41498),a=n.n(o),s=n(44164),c=n.n(s),u=n(86129),i=n.n(u),g=function(){var e=a()(A()().mark((function e(t,n){var r,o,s,u,g;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:document.body.scrollIntoView(),document.querySelectorAll("canvas").forEach((function(e){(!e.clientWidth||!e.clientHeight)&&e.remove()})),r={margin:[0,1,0,0],html2canvas:{letterRendering:!0,useCORS:!0,allowTaint:!1,width:810},jsPDF:{unit:"in",format:"letter",orientation:"portrait"}},o=c()(),s=A()().mark((function e(n){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.set(r).from(t[n]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var e=a()(A()().mark((function e(r){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n-1)){e.next=6;break}return f.setFields([{name:"login",errors:["请输入正确的手机号或邮箱"]}]),r=1,e.abrupt("return",r);case 6:return e.next=8,n({login:t,type:1});case 8:return o=e.sent,i=o.status,s=o.message,i>0?r=2:(f.setFields([{name:"login",errors:[s]}]),r=1),e.abrupt("return",r);case 14:case"end":return e.stop()}}),e)}))),$.apply(this,arguments)}var F=function(){var e=l()(a()().mark((function e(){var t,o,i,s,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f.getFieldValue("verify"),t=f.getFieldValue("login")){e.next=6;break}f.validateFields(["login"]),e.next=21;break;case 6:return e.next=8,n({login:t,type:1});case 8:if(1===(null==(o=e.sent)?void 0:o.status)){e.next=12;break}return f.setFields([{name:"login",errors:[null==o?void 0:o.message]}]),e.abrupt("return");case 12:return S(!0),e.next=15,r({login:t,type:1,smscode:(0,Z.M)(t)});case 15:i=e.sent,s=i.status,l=i.message,s<0&&f.setFields([{name:"code",errors:[l]}]),j({type:P.setTimer,payload:60}),S(!1);case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){k>0&&setTimeout((function(){j({type:P.setTimer,payload:k-1})}),1e3)}),[k]);return(0,C.jsxs)(y.Z,{layout:"vertical",form:f,style:s,initialValues:{autologin:!0,protool:!1},onFinish:function(e){return D.apply(this,arguments)},children:[(0,C.jsx)(y.Z.Item,{name:"login",rules:[{required:!0,message:"请输入正确的手机号或邮箱"},{validator:function(e,t){return t?t.indexOf(" ")>-1?Promise.reject("请输入正确的手机号或邮箱"):T.test(t)?Promise.resolve():Promise.reject("请输入正确的手机号或邮箱"):Promise.resolve()}}],children:(0,C.jsx)(b.Z,{style:O,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号/邮箱号",onBlur:function(){return A},onChange:function(){return f.setFieldsValue({verify:0})}})}),!(null!=p&&null!==(t=p.setting)&&void 0!==t&&t.is_local)&&(0,C.jsx)(y.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,C.jsx)(b.Z,{suffix:(0,C.jsxs)(w.ZP,{loading:N,type:"link",onClick:F,disabled:k>0,children:[" ",0===k?"获取验证码":"".concat(k,"秒可重新获取")]}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})}),(0,C.jsx)(L.Z,{title:(0,C.jsxs)("div",{children:[(0,C.jsx)("span",{children:"长度为8-16位字符"}),(0,C.jsx)("br",{}),(0,C.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,C.jsx)("br",{}),(0,C.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,C.jsx)(y.Z.Item,{name:"password",rules:[{required:!0,message:"请输入8-16位密码,区分大小写、不能使用空格"},{validator:function(e,t){if(!t)return Promise.resolve();if(!E.test(t))return Promise.reject("请输入8~16位字符,字母、数字和特殊符号至少包含2种");if(t.indexOf(" ")>-1)return Promise.reject("请输入8-16位密码,区分大小写、不能使用空格");var n=t.length;return n>=8&&n<=16?Promise.resolve():Promise.reject("请输入8-16位密码,区分大小写、不能使用空格")}}],children:(0,C.jsx)(b.Z.Password,{autoComplete:"new-password",style:O,size:"middle",placeholder:"请输入8~16位字符,字母、数字和特殊符号至少包含2种"})})}),(0,C.jsx)(y.Z.Item,{children:(0,C.jsxs)(w.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:O,className:"font16",children:[" ",u," "]})}),(0,C.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:35},children:["注册并登录即代表您已阅读并同意",(0,C.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),A=n(89392),$={height:48},F=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i,B=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,Y={timer:0},R=function(e){return e[e.setTimer=0]="setTimer",e}(R||{});function Q(e,t){if(t.type===R.setTimer)return i()(i()({},e),{},{timer:t.payload});throw new Error}var U=(0,g.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){var t,n=e.validateName,r=e.getCode,o=e.register,i=e.style,s=void 0===i?{}:i,c=e.buttonText,u=void 0===c?"注册":c,p=e.globalSetting,m=y.Z.useForm(),f=x()(m,1)[0],g=(0,d.useReducer)(Q,Y),h=x()(g,2),v=h[0],j=h[1],M=(0,d.useState)(!1),I=x()(M,2),N=I[0],S=I[1],k=v.timer;function O(){return O=l()(a()().mark((function e(t){var n,r,i,s,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.login,r=t.new_password,i=t.code,e.next=3,o({login:n,new_password:r,code:i});case 3:if(s=e.sent,l=s.message,!(s.status<0)){e.next=9;break}return f.setFields([{name:"code",errors:[l]}]),e.abrupt("return");case 9:location.reload();case 10:case"end":return e.stop()}}),e)}))),O.apply(this,arguments)}var T=function(){var e=l()(a()().mark((function e(){var t,n,o,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f.getFieldValue("verify"),t=f.getFieldValue("login"),e.next=4,f.validateFields(["login"]);case 4:if(t){e.next=8;break}f.validateFields(["login"]),e.next=17;break;case 8:return S(!0),e.next=11,r({login:t,type:2,smscode:(0,Z.M)(t)});case 11:n=e.sent,o=n.status,i=n.message,o<0&&f.setFields([{name:"code",errors:[i]}]),j({type:R.setTimer,payload:60}),S(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){k>0&&setTimeout((function(){j({type:R.setTimer,payload:k-1})}),1e3)}),[k]);var E=function(){var e=l()(a()().mark((function e(t,r){var o,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r){e.next=2;break}return e.abrupt("return",Promise.resolve());case 2:if(!(r.indexOf(" ")>-1)){e.next=4;break}return e.abrupt("return",Promise.reject("请输入正确的手机号或邮箱"));case 4:if(!F.test(r)){e.next=18;break}return e.next=7,n({login:r,type:2});case 7:if(o=e.sent,i=o.status,s=o.message,!(i>0)){e.next=15;break}return e.abrupt("return",Promise.resolve());case 15:return e.abrupt("return",Promise.reject(s));case 16:e.next=19;break;case 18:return e.abrupt("return",Promise.reject("请输入正确的手机号或邮箱"));case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return(0,C.jsxs)(y.Z,{layout:"vertical",form:f,style:s,initialValues:{autologin:!0,protool:!1},onFinish:(0,A.throttle)((function(e){return O.apply(this,arguments)}),2e3),children:[(0,C.jsx)(y.Z.Item,{name:"login",rules:[{required:!0,message:"请输入正确的手机号或邮箱"},{validator:(0,A.throttle)(E,400)}],children:(0,C.jsx)(b.Z,{style:$,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号/邮箱号",onChange:function(){return f.setFieldsValue({verify:0})}})}),(0,C.jsx)(L.Z,{title:(0,C.jsxs)("div",{children:[(0,C.jsx)("span",{children:"长度为8-16位字符"}),(0,C.jsx)("br",{}),(0,C.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,C.jsx)("br",{}),(0,C.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,C.jsx)(y.Z.Item,{name:"new_password",rules:[{required:!0,message:"请输入8-16位新密码,区分大小写、不能使用空格"},{validator:function(e,t){if(!t)return Promise.resolve();if(!B.test(t))return Promise.reject("请输入8~16位字符,字母、数字和特殊符号至少包含2种");if(t.indexOf(" ")>-1)return Promise.reject("请输入8-16位新密码,区分大小写、不能使用空格");var n=t.length;return n>=8&&n<=16?Promise.resolve():Promise.reject("请输入8-16位新密码,区分大小写、不能使用空格")}}],children:(0,C.jsx)(b.Z.Password,{autoComplete:"new-password",style:$,size:"middle",placeholder:"输入8~16位新密码,区分大小写"})})}),!(null!=p&&null!==(t=p.setting)&&void 0!==t&&t.is_local)&&(0,C.jsx)(y.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,C.jsx)(b.Z,{suffix:(0,C.jsxs)(w.ZP,{loading:N,type:"link",onClick:T,disabled:k>0,children:[" ",0===k?"获取验证码":"".concat(k,"秒可重新获取")]}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})}),(0,C.jsx)(y.Z.Item,{children:(0,C.jsxs)(w.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:$,className:"font16",children:[" ",u," "]})}),(0,C.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:20},children:["修改并登录即代表您已阅读并同意",(0,C.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})}));Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var q="other-login___Jd48Z",G="wechat-qrcode___bLWkh",V="driver___IuicK",W=window.location.host,H=N.Z.QQLoginCB,J=function(e){var t=e.onWechatLogin,n=e.setType,r=e.loginType;return(0,C.jsxs)(C.Fragment,{children:[(1===r||2===r)&&(0,C.jsxs)("div",{style:{marginTop:4===r?20:92,marginBottom:60},className:"font16 tc",children:["没有账号?",(0,C.jsx)("span",{onClick:function(){return n(3)},className:"c-blue current",children:"免费注册"})]}),(3===r||4===r||5===r)&&(0,C.jsxs)("div",{style:{marginTop:92,marginBottom:60},className:"font16 tc",children:["已有账号?",(0,C.jsx)("span",{onClick:function(){return n(1)},className:"c-blue current",children:"立即登录"})]}),(0,C.jsx)("p",{className:V,children:(0,C.jsx)("span",{style:{color:"#444444"},children:"快速登录"})}),(0,C.jsxs)("div",{className:q,children:[(0,C.jsx)("a",{title:"微信登录",onClick:t,children:(0,C.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLlm77lsYJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjYgNjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY2IDY2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MXtmaWxsOiMwMGI5MTN9PC9zdHlsZT48ZyBpZD0i6aG16Z2iLTEiPjxnIGlkPSLnmbvlvZVfeDJGX+azqOWGjCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwODEgLTM4MCkiPjxnIGlkPSLnvJbnu4QtMTjlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNjMgMjM4KSI+PGcgaWQ9Iue8lue7hC0xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTggMTQyKSI+PGcgaWQ9Iue8lue7hC0xMCI+PGNpcmNsZSBpZD0i5qSt5ZyG5b2iIiBjeD0iMzMiIGN5PSIzMyIgcj0iMzMiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNjNmY0YzkiLz48ZyBpZD0i57yW57uEIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiAxNS40MjkpIj48cGF0aCBpZD0i6Lev5b6EIiBjbGFzcz0ic3QxIiBkPSJNMTYuMyAyMi44YzAtNi42IDYtMTIuMSAxMy43LTEyLjFoLjRDMjkuMSA0LjYgMjIuNyAwIDE1LjQgMCA3LjIgMCAuNCA1LjguNCAxMy4xYzAgNC4zIDIuMiA3LjcgNiAxMC41bC0xLjUgNC43IDUuMi0yLjdjMS43LjQgMy41LjcgNS4zLjguNSAwIC45IDAgMS40LS4xbC4xLS4xYy0uNC0xLjEtLjYtMi4zLS42LTMuNHoiLz48cGF0aCBpZD0i6Lev5b6EXzFfIiBjbGFzcz0ic3QxIiBkPSJNNDIuNCAyMi40YzAtNi4yLTUuOC0xMS4yLTEyLjQtMTEuMi03IDAtMTIuNCA1LjEtMTIuNCAxMS4yUzIzLjEgMzMuNiAzMCAzMy42YzEuNS0uMSAzLS4zIDQuNC0uOGw0IDIuMy0xLTMuOGMyLjgtMi4zIDUtNS41IDUtOC45eiIvPjxwYXRoIGlkPSLlvaLnirYiIGQ9Ik0yMS42IDZjMS0uMSAxLjguNyAxLjkgMS43VjhjLjEgMS0uNyAxLjktMS42IDJoLS4yYy0xLjEuMS0yLjEtLjgtMi4yLTIgMC0xLjIgMS0yLjEgMi4xLTJ6TTExLjIgOS45QzEwLjEgMTAgOS4xIDkuMiA5IDhjLjEtMS4yIDEuMS0yLjEgMi4yLTIgMS0uMSAxLjguNyAxLjggMS44VjhjLjEgMS0uNyAxLjktMS42IDJoLS4yem0xNS4yIDEwLjdjLS44LS4xLTEuNC0uNy0xLjUtMS42LjEtLjguNy0xLjUgMS41LTEuNi45LS4xIDEuNy42IDEuOSAxLjYtLjIgMS0xIDEuNy0xLjkgMS42em04LjIgMGMtLjgtLjEtMS40LS43LTEuNS0xLjYuMS0uOC43LTEuNSAxLjUtMS42LjktLjEgMS43LjYgMS45IDEuNi0uMiAxLTEgMS43LTEuOSAxLjZ6IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+",alt:"微信",width:66})}),(0,C.jsx)("a",{title:"qq登录",onClick:function(){(0,Z.b9)()?window.location.href="https://graph.qq.com/oauth2.0/show?which=Login&display=pc&client_id=101508858&redirect_uri=".concat(H,"%2fotherloginqq&state=null,").concat(W,"&response_type=code"):(0,Z.xg)("https://xui.ptlogin2.qq.com/cgi-bin/xlogin?appid=716027609&pt_3rd_aid=101508858&daid=383&pt_skey_valid=0&style=35&s_url=http%3A%2F%2Fconnect.qq.com&refer_cgi=authorize&which=&client_id=101508858&response_type=code&scope=get_user_info&redirect_uri=".concat(H,"%2fotherloginqq&state=null,").concat(W,"&response_type=code"))},children:(0,C.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiAwQzIyOS4zNTYgMCAwIDIyOS4zNTYgMCA1MTJzMjI5LjM1NiA1MTIgNTEyIDUxMiA1MTItMjI5LjM1NiA1MTItNTEyUzc5NC42NDQgMCA1MTIgMHptMjM1Ljc1IDY0Ny42MDNjLTEwLjcgNS40MTctMjcuNDE3LTYuOTYzLTQzLjM0LTMwLjE1Ny02LjI2NyAyNS4yNjItMjEuNjczIDQ3Ljk1LTQzLjYwNyA2Ni4yNTMgMjMuMjQ0IDguNTA1IDM4LjEyMyAyMi4xNyAzOC4xMjMgMzcuODk4IDAgMjUuNTE5LTQwLjk5IDQ2LjQwMy05MS4zODcgNDYuNDAzLTQ1LjQzIDAtODMuMjg3LTE3LjAxNC05MC4wNzYtMzguOTI3aC0xMC45NjdDNDk5LjQ0NiA3NTEuMjQzIDQ2MS44NSA3NjggNDE2LjQyIDc2OGMtNTAuMzk2IDAtOTEuMzg3LTIwLjYyMy05MS4zODctNDYuNDAzIDAtMTUuNzI4IDE1LjE0NS0yOS4zODggMzguMTE4LTM3Ljg5OC0yMS45MjktMTguMzA0LTM3LjU5Ni00MS4yNTItNDMuNjAyLTY2LjI1My0xNS42NjcgMjMuMTk0LTMyLjYzNCAzNS44My00My4zNCAzMC4xNTctMTUuNjY4LTcuOTg3LTEyLjUzNC01MS4wNDYgNy4wNS05Ni4xNTkgMTUuMTQ1LTM1LjMxNyAzNi4wMy02MS42MTQgNTEuNjk3LTY3LjI4Ny0uMjYyLTIuMzE5LS4yNjItNC42MzgtLjI2Mi02LjcwNyAwLTEzLjY2IDMuOTE3LTI2LjI5MSAxMC40NDUtMzYuNjA4di0yLjMxNGMwLTYuMTkgMS41NjctMTIuMTE5IDQuMTc4LTE3LjI3NUMzNTMuMjMgMzI5LjIxNiA0MTQuMDcgMjU2IDUxMi4yNDEgMjU2czE1OS4wMDYgNzMuMjE2IDE2Mi45MjMgMTY1LjI1M2EzOC4zNzQgMzguMzc0IDAgMCAxIDQuMTc4IDE3LjI3NXYyLjMyYzYuNTI4IDEwLjMxMSAxMC40NDUgMjIuOTQyIDEwLjQ0NSAzNi42MDcgMCAyLjMyIDAgNC42NC0uMjYxIDYuNzAyIDE1LjkyMyA1LjY3MyAzNi41NTcgMzEuOTcgNTEuNjk2IDY3LjI4NyAxOS4wNjIgNDUuMTE4IDIyLjE5NiA4OC4xNjcgNi41MjggOTYuMTZ6IiBmaWxsPSIjMzc4QUZFIi8+PC9zdmc+",alt:"QQ",width:66})})]})]})};function K(e){e.onBack;var t=e.setType;return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{style:{overflow:"hidden",width:300,height:300,margin:"20px auto 0 auto"},children:(0,C.jsx)("iframe",{className:G,frameBorder:"0",sandbox:"allow-scripts allow-same-origin allow-top-navigation",scrolling:"no",src:"https://open.weixin.qq.com/connect/qrconnect?appid=wx6b119e2d829c13fa&redirect_uri=".concat(H,"%2fotherloginstart&response_type=code&scope=snsapi_login&state=null,").concat(W,"#wechat_redirect")})}),(0,C.jsx)("div",{style:{marginTop:17,marginBottom:10},className:"font16 bold tc c-blue current",children:(0,C.jsx)("span",{onClick:function(){return t(1)},style:{borderBottom:"2px solid #0152d9"},children:"返回账号登录"})})]})}var X={height:48},ee=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,te={timer:0},ne=function(e){return e[e.setTimer=0]="setTimer",e}(ne||{});function re(e,t){if(t.type===ne.setTimer)return i()(i()({},e),{},{timer:t.payload});throw new Error}var ae=(0,g.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){e.validateName,e.getCode;var t=e.register,n=e.style,r=void 0===n?{}:n,o=e.buttonText,i=void 0===o?"注册":o,s=(e.globalSetting,y.Z.useForm()),c=x()(s,1)[0],u=(0,d.useReducer)(re,te),p=x()(u,2),m=p[0],f=p[1],g=(0,d.useState)(!1),h=x()(g,2),v=(h[0],h[1],m.timer);function j(){return j=l()(a()().mark((function e(n){var r,o,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.old_password,o=n.newPassword,e.next=3,t({old_password:r,newPassword:o});case 3:if(i=e.sent,s=i.message,!(i.status<0)){e.next=9;break}return c.setFields([{name:"code",errors:[s]}]),e.abrupt("return");case 9:case"end":return e.stop()}}),e)}))),j.apply(this,arguments)}return(0,d.useEffect)((function(){v>0&&setTimeout((function(){f({type:ne.setTimer,payload:v-1})}),1e3)}),[v]),(0,C.jsxs)(y.Z,{layout:"vertical",form:c,style:r,initialValues:{autologin:!0,protool:!1},onFinish:function(e){return j.apply(this,arguments)},children:[(0,C.jsx)(y.Z.Item,{name:"old_password",rules:[{required:!0,message:"请输入8~16位密码,区分大小写"}],children:(0,C.jsx)(b.Z,{style:X,autoComplete:"new-login",size:"middle",type:"password",placeholder:"请输入旧密码",onChange:function(){return c.setFieldsValue({verify:0})}})}),(0,C.jsx)(L.Z,{title:(0,C.jsxs)("div",{children:[(0,C.jsx)("span",{children:"长度为8-16位字符"}),(0,C.jsx)("br",{}),(0,C.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,C.jsx)("br",{}),(0,C.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,C.jsx)(y.Z.Item,{name:"newPassword",rules:[{required:!0,message:"请输入8-16位新密码,区分大小写、不能使用空格"},{validator:function(e,t,n){t?t.indexOf(" ")>-1?n("请输入8-16位密码,区分大小写、不能使用空格"):t.length<8||t.length>16?n("请输入8-16位字符的新密码,区分大小写!"):ee.test(t)?n():n("请输入8~16位字符,字母、数字和特殊符号至少包含2种"):n("请输入8-16位字符的新密码,区分大小写!")}}],children:(0,C.jsx)(b.Z.Password,{autoComplete:"new-password",style:X,size:"middle",placeholder:"输入8~16位新密码,区分大小写"})})}),(0,C.jsx)(L.Z,{title:(0,C.jsxs)("div",{children:[(0,C.jsx)("span",{children:"长度为8-16位字符"}),(0,C.jsx)("br",{}),(0,C.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,C.jsx)("br",{}),(0,C.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,C.jsx)(y.Z.Item,{name:"againPassword",rules:[{required:!0,message:"请再次输入新密码"},{validator:function(e,t,n){t!=c.getFieldsValue().newPassword?n("两次输入的新密码必须一致!"):n()}}],children:(0,C.jsx)(b.Z.Password,{autoComplete:"new-password",style:X,size:"middle",placeholder:"请再次输入新密码"})})}),(0,C.jsx)(y.Z.Item,{children:(0,C.jsxs)(w.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:X,className:"font16",children:[" ",i," "]})}),(0,C.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:20},children:["修改并登录即代表您已阅读并同意",(0,C.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),oe=n(99313),ie=n(95237),se=n(43604),le="login-panel-wrapper2___HuMNJ",ce="login-panel-right-wrp___vWD_i",ue="tabs___EwOAX",de=oe.Z.TabPane,pe=function(e){e.dispatch,e.is_main_site;var t=e.is_local,n=e.style,r=void 0===n?{}:n,o=(0,d.useState)(!1),s=x()(o,2),c=(s[0],s[1]),u=(0,d.useState)("1"),p=x()(u,2),m=p[0],f=p[1],g=(0,d.useState)(1),h=x()(g,2),y=h[0],b=h[1],j=(0,d.useState)(),w=x()(j,2),I=w[0],N=w[1];function S(){b(1),c(!1)}function L(e){console.log(e),f(e)}M.Ol,M.o1,Z=l()(a()().mark((function e(t){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.Gq)({phone:t.login,code:t.code});case 2:if(0!==(n=e.sent).status){e.next=6;break}return null!=n&&n.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==n?void 0:n.start_date)):localStorage.removeItem("extension-modal"),e.abrupt("return","/");case 6:return e.abrupt("return",n);case 7:case"end":return e.stop()}}),e)})));var Z,O,T,E,z={buttonText:"注册并登录",validateName:M.Ol,getCode:M.o1,register:(O=l()(a()().mark((function e(t){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.z2)(i()({},t));case 2:if(0!==(n=e.sent).status){e.next=9;break}return"1"===localStorage.getItem("addinfo")?localStorage.setItem("addinfo","2"):localStorage.setItem("registeruser","1"),localStorage.removeItem("extension-modal"),v.ZP.info("注册并登陆成功"),e.abrupt("return","/");case 9:return e.abrupt("return",n);case 10:case"end":return e.stop()}}),e)}))),function(e){return O.apply(this,arguments)})},P={buttonText:"修改密码",validateName:M.Ol,getCode:M.o1,register:(T=l()(a()().mark((function e(t){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.Ex)(i()({login:I},t));case 2:return n=e.sent,v.ZP.info("修改密码成功"),e.abrupt("return",n);case 5:case"end":return e.stop()}}),e)}))),function(e){return T.apply(this,arguments)})},_={buttonText:"修改并登录",validateName:M.Ol,getCode:M.o1,register:(E=l()(a()().mark((function e(t){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.new_password_confirmation=t.new_password,e.next=3,(0,M.c0)(i()({},t));case 3:if(0!==(n=e.sent).status){e.next=8;break}return null!=n&&n.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==n?void 0:n.start_date)):localStorage.removeItem("extension-modal"),v.ZP.info("修改成功"),e.abrupt("return","/");case 8:return e.abrupt("return",n);case 9:case"end":return e.stop()}}),e)}))),function(e){return E.apply(this,arguments)})},A=(0,d.useCallback)((function(){switch(y){case 1:return(0,C.jsx)(oe.Z,{defaultActiveKey:m,onChange:L,className:ue,children:(0,C.jsx)(de,{tab:"账号登录",children:(0,C.jsx)("div",{className:"mt20",children:"1"===m&&(0,C.jsx)(k,{setusername:N,setType:b})})},"1")});case 2:return(0,C.jsx)(K,{setType:b,onBack:S});case 3:return(0,C.jsxs)("div",{className:"ml40",children:[(0,C.jsx)("h1",{className:"font18 mb20 mt35",children:"新用户注册"}),(0,C.jsx)(D,i()({},z))]});case 4:return(0,C.jsxs)("div",{className:"ml40",children:[(0,C.jsx)("h1",{className:"font18 mb20 mt35",children:"找回密码"}),(0,C.jsx)(U,i()({},_))]});case 5:return(0,C.jsxs)("div",{className:"ml40",children:[(0,C.jsx)("h1",{className:"font18 mb20 mt35",children:"修改密码"}),(0,C.jsx)(ae,i()({},P))]})}}),[y,m]);return(0,C.jsx)("div",{className:le,style:r,children:(0,C.jsxs)(ie.Z,{children:[(0,C.jsx)(se.Z,{flex:"1",children:A()}),(0,C.jsx)(se.Z,{flex:"295px",className:ce,children:!t&&(0,C.jsx)(J,{loginType:y,setType:b,onWechatLogin:function(){b(2),c(!0)}})})]})})},me="popLogin___R8wQQ",fe=(0,g.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t,n,r=e.user,a=e.globalSetting,o=(e.loading,e.dispatch),i=null===(t=a.setting)||void 0===t?void 0:t.main_site,s=null===(n=a.setting)||void 0===n?void 0:n.is_local;return(0,C.jsx)(m.Z,{centered:!0,visible:r.showPopLogin,footer:null,width:s?420:765,keyboard:!1,maskClosable:!1,wrapClassName:me,closable:r.showClosable,onCancel:function(){o({type:"user/showPopLogin",payload:{showPopLogin:!1,showClosable:!1}})},children:r.showPopLogin&&(0,C.jsx)(pe,{is_main_site:i,is_local:s})})})),ge=n(94171),he="popLogin___u08I8",xe="tips___U2xQw",ye=/^1\d{10}$/,ve=/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/,be=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,je=(0,g.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t=e.user,n=(e.globalSetting,e.dispatch),r=(0,g.useSearchParams)(),o=x()(r,1)[0],i={height:48,borderRadius:4},s=y.Z.useForm(),c=x()(s,1)[0],u=(0,d.useState)(60),p=x()(u,2),f=p[0],h=p[1],j=(0,d.useMemo)((function(){return f<60&&f>0}),[f]),I=(0,d.useRef)(),N=function(){var e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:clearInterval(I.current),h(60),I.current=setInterval(function e(){return h((function(e){return e-1})),e}(),1e3);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=(0,d.useState)(!1),k=x()(S,2),L=k[0],O=k[1],T=(0,d.useState)(!1),E=x()(T,2),z=E[0],P=E[1];(0,d.useEffect)((function(){t.bindAccountModalVisible?P(!0):P(!1)}),[t]);var _=function(){var e=l()(a()().mark((function e(){var r,o,i,s,l,u,d,p;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=c.getFieldValue("userInput"),o=ye.test(r),i=ve.test(r),o||i){e.next=6;break}return v.ZP.error("请输入有效的手机号/邮箱号"),e.abrupt("return");case 6:if(O(!0),!o){e.next=20;break}return e.next=10,(0,ge.ZP)("/api/users/accounts/".concat(null===(s=t.userInfoForBindAccountModal)||void 0===s?void 0:s.login,"/valid_phone.json"),{method:"get",params:{phone:r}});case 10:if(-1!==(null==(l=e.sent)?void 0:l.status)){e.next=14;break}return O(!1),e.abrupt("return");case 14:if(null==l||!l.is_exists){e.next=18;break}return v.ZP.info("该手机号已被其它账号绑定"),O(!1),e.abrupt("return");case 18:e.next=27;break;case 20:return e.next=22,(0,ge.ZP)("/api/accounts/valid_email_and_phone",{method:"get",params:{login:r,type:1}});case 22:if(-3!==(null==(u=e.sent)?void 0:u.status)){e.next=27;break}return v.ZP.info("该邮箱已被注册"),O(!1),e.abrupt("return");case 27:return d=(0,Z.M)(r),e.next=30,n({type:"account/getCode",payload:{login:r,type:o?3:4,smscode:d}});case 30:p=e.sent,O(!1),1===p.status&&(v.ZP.info("验证码已发送,请注意查收"),N());case 33:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=function(){var e=l()(a()().mark((function e(){var r,o,i,s,l,u,d,p;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.validateFields();case 2:if(r=c.getFieldValue("userInput"),o=c.getFieldValue("code"),i=ye.test(r),s=ve.test(r),i||s){e.next=9;break}return v.ZP.error("请输入有效的手机号/邮箱号"),e.abrupt("return");case 9:if(!i){e.next=16;break}return e.next=12,n({type:"account/bindPhone",payload:{login:null===(l=t.userInfoForBindAccountModal)||void 0===l?void 0:l.login,phone:r,code:o}});case 12:return u=e.sent,e.abrupt("return",0===u.status);case 16:return e.next=18,n({type:"account/bindEmail",payload:{login:null===(d=t.userInfoForBindAccountModal)||void 0===d?void 0:d.login,email:r,code:o}});case 18:return p=e.sent,e.abrupt("return",0===p.status);case 20:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),A=function(){var e=l()(a()().mark((function e(){var r,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.loginInfo,be.test(r.password)||v.ZP.error("系统检测您的密码强度过低,请及时修改"),e.next=4,(0,M.Es)(r);case 4:if(!(i=e.sent).status){e.next=8;break}return v.ZP.error(null==i?void 0:i.message),e.abrupt("return");case 8:null!=i&&i.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==i?void 0:i.start_date)):localStorage.removeItem("extension-modal"),"/user/login"===location.pathname||"/login"===location.pathname?(s=o.get("from")||o.get("back_url"))?window.location.href=decodeURIComponent(s):be.test(r.password)?window.location.reload():(v.ZP.info("系统检测您的密码强度过低,请及时修改"),window.location.href="/account/secure"):be.test(r.password)?window.location.reload():(v.ZP.info("系统检测您的密码强度过低,请及时修改"),g.history.replace("/account/secure?active=3"),n({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}})),c.resetFields();case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=function(){var e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,D();case 2:if(!e.sent){e.next=6;break}return e.next=6,A();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,C.jsxs)(m.Z,{centered:!0,open:z,footer:null,width:596,keyboard:!1,maskClosable:!0,wrapClassName:he,closable:!0,onCancel:function(){n({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}}),c.resetFields()},children:[(0,C.jsx)("h1",{className:"font18 mb20",children:"手机号/邮箱绑定"}),(0,C.jsxs)(y.Z,{layout:"vertical",form:c,autoComplete:"off",preserve:!1,children:[(0,C.jsx)(y.Z.Item,{name:"userInput",rules:[{required:!0,message:"请输入正确的手机号/邮箱"},{validator:function(e,t){return t?t.indexOf(" ")>-1?Promise.reject("请输入正确的手机号或邮箱"):ye.test(t)||ve.test(t)?Promise.resolve():Promise.reject("请输入正确的手机号或邮箱"):Promise.resolve()}}],children:(0,C.jsx)(b.Z,{style:i,size:"middle",placeholder:"请输入有效的手机号/邮箱号"})}),(0,C.jsx)(y.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,C.jsx)(b.Z,{suffix:(0,C.jsx)(w.ZP,{loading:L,type:"link",onClick:_,disabled:j,children:j?"".concat(f,"秒可重新获取"):"获取验证码"}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})})]}),(0,C.jsx)("div",{className:xe,children:"为了账号安全性,绑定后可通过该手机号或邮箱找回密码"}),(0,C.jsx)(w.ZP,{size:"middle",type:"primary",block:!0,style:i,className:"font16",onClick:$,children:"绑定并登录"}),(0,C.jsxs)("div",{className:xe,children:["登录即代表您已阅读并同意",(0,C.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),we=n(71418),Me=n(61186),Ie=n.n(Me),Ne=n(60812),Ce=n(37205),Se=n.n(Ce),ke=n(70236),Le=n.n(ke),Ze="wrap___q9xAc",Oe="list___qjgdz",Te="name___ncYhC",Ee="tag___Paafn",ze=n(70717),Pe=function(e){Le()(e);var t=(0,d.useState)(!1),n=x()(t,2),r=n[0],o=n[1],i=(0,d.useState)([]),s=x()(i,2),c=s[0],u=s[1],p=(0,d.useState)([]),f=x()(p,2),h=f[0],y=f[1],v=(0,d.useState)(!1),b=x()(v,2),M=b[0],I=b[1],N=(0,d.useState)(!1),S=x()(N,2),k=S[0],L=S[1],O=(0,g.useLocation)(),T=(0,g.useSearchParams)(),E=x()(T,1)[0];(0,d.useEffect)((function(){ze.Z.subscribe("pod-restrict-data",(function(e){console.log(e,"data"),o(e.identifier||!1),u(e.data_list||[]),y([]),I(!1)}))}),[]);var z=function(){var e=l()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!0),t=c.filter((function(e){return h.includes(e.tpi_id)})),e.next=4,(0,ge.ZP)("/api/myshixuns/batch_del_pods.json",{method:"delete",body:{del_pods:t}});case 4:0===e.sent.status&&window.location.reload(),L(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),P=function(){var e;if(console.log(O,"location"),null===(e=O.pathname)||void 0===e||!e.includes("/challenges"))return"exercises"===E.get("type")?(window.parent.postMessage("backExercise","*"),void ze.Z.publish("pod-restrict-data",{identifier:!1,data_list:[]})):void(window.location.href="/shixuns/".concat(r,"/challenges"));window.location.href="/shixuns"};return(0,C.jsx)(m.Z,{centered:!0,keyboard:!1,destroyOnClose:!0,open:r,title:"通知",width:"600px",footer:(0,C.jsxs)(ie.Z,{align:"middle",justify:"center",children:[(0,C.jsx)(j.Z,{onChange:function(e){var t;(console.log(e,222),I(e.target.checked),e.target.checked)?y(null==c||null===(t=c.filter((function(e){return!e.is_current_shixun})))||void 0===t?void 0:t.map((function(e){return e.tpi_id}))):y([])},checked:M,children:"全选"}),(0,C.jsx)(w.ZP,{style:{marginLeft:"auto"},onClick:P,children:"取消"}),(0,C.jsx)(w.ZP,{disabled:!h.length,loading:k,type:"primary",onClick:z,children:"关闭实训"})]}),onCancel:P,children:(0,C.jsx)(we.Z,{spinning:k,children:(0,C.jsxs)("div",{className:Ze,children:[(0,C.jsx)("p",{children:"单个账号最多可同时开启10个实验环境,若想开启该实训请关闭其他实训。"}),null==c?void 0:c.map((function(e){return(0,C.jsxs)("div",{className:Oe,children:[(0,C.jsx)(j.Z,{disabled:e.is_current_shixun,onChange:function(t){var n=Se()(h);t.target.checked?n.push(e.tpi_id):n=h.filter((function(t){return t!==e.tpi_id})),y(n),I(n.length===c.length)},checked:null==h?void 0:h.includes(e.tpi_id)}),(0,C.jsxs)("span",{className:Te,onClick:function(){return(0,Z.xg)("/shixuns/".concat(e.shixun_identifier,"/challenges"))},title:e.shixun_name,children:[(0,C.jsx)("b",{children:e.shixun_name}),e.is_current_shixun&&(0,C.jsx)("span",{className:Ee,children:"当前实训"})]}),(0,C.jsxs)("span",{style:{color:"#53d1a3"},children:["运行中的环境:",e.pod_num,"个"]})]},e.tpi_id)}))]})})})},_e={token:{colorPrimary:"#3061D0",colorInfo:"#3061D0",colorLink:"#3061D0",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},De=["loading","globalSetting","dispatch"],Ae=(0,g.connect)((function(e){return{loading:e.loading,globalSetting:e.globalSetting}}))((function(e){e.loading;var t=e.globalSetting,n=e.dispatch,r=(u()(e,De),"https://chem101.sysu.edu.cn/api/attachments/170430?x-oss-process=image/resize,h_200,w_200,m_pad");(0,d.useEffect)((function(){Z.IS&&function(){i.apply(this,arguments)}()}),[]),(0,d.useEffect)((function(){n({type:"globalSetting/setShareData",payload:{desc:"化学“101 计划”由中山大学高松院士牵头,30 所“化学拔尖学生培养计划2.0 基地”获批高校共同参与建设",title:"化学“101计划”网络平台",imgUrl:r}})}),[location.pathname]),(0,d.useEffect)((function(){o()}),[null==t?void 0:t.shareData]);var o=function(){var e;null===(e=window.wx)||void 0===e||e.ready((function(){var e,n,a,o,i,s={title:(null==t||null===(e=t.shareData)||void 0===e?void 0:e.title)||document.title,desc:(null==t||null===(n=t.shareData)||void 0===n?void 0:n.desc)||"化学“101 计划”由中山大学高松院士牵头,30 所“化学拔尖学生培养计划2.0 基地”获批高校共同参与建设",link:window.location.href,imgUrl:(null==t||null===(a=t.shareData)||void 0===a||null===(a=a.imgUrl)||void 0===a?void 0:a.replace("https://public.educoder.net","https://educoder-public.oss-cn-hangzhou.aliyuncs.com/"))||r};null===(o=window.wx)||void 0===o||o.onMenuShareAppMessage(s),null===(i=window.wx)||void 0===i||i.onMenuShareTimeline(s)}))};function i(){return(i=l()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ge.ZP)("/api/users/js_sdk_data.json?url=".concat(encodeURIComponent(location.href)),{method:"get"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&s(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function s(e){window.wx.config({debug:!1,appId:(null==e?void 0:e.appid)||"wx2402d86a6b534f77",timestamp:(null==e?void 0:e.timestamp)||1716781260,nonceStr:(null==e?void 0:e.noncestr)||"WjRUMvS[",signature:(null==e?void 0:e.signature)||"0e182307b372cf71796c33e01b462cbfca0b9930",jsApiList:["checkJsApi","onMenuShareTimeline","onMenuShareAppMessage","onMenuShareQQ","onMenuShareWeibo","onMenuShareQZone"]})}return(0,C.jsx)(C.Fragment,{})})),$e=(n(65517),n(36237)),Fe=["loading","globalSetting","user","dispatch"];Ie().locale("zh-cn");var Be=(0,g.connect)((function(e){return{loading:e.loading,globalSetting:e.globalSetting,user:e.user}}))((function(e){e.loading;var t=e.globalSetting,n=(e.user,e.dispatch),r=(u()(e,Fe),(0,g.useLocation)()),o=(0,Ne.g)(),s=t.globalLoading,c=function(){var e=l()(a()().mark((function e(){var t,s,l,c,u,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c=r.pathname.split("/"),null==r||!r.search){e.next=9;break}return c.includes("paths")?u=c[2]:c.includes("tasks")&&(d=c[2]),e.next=6,n({type:"user/getUserInfo",payload:i()(i()(i()({},o),(0,Z.oP)()),{},{subject_id:u,game_id:d,websiteName:"educoder"})});case 6:s=e.sent,e.next=14;break;case 9:return c.includes("tasks")&&(l=c[2]),e.next=13,n({type:"user/getUserInfo",payload:i()(i()({},o),{},{game_id:l})});case 13:s=e.sent;case 14:null!==(t=s)&&void 0!==t&&t.username&&"/login"===r.pathname&&g.history.push("/");case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){p.ZP.config({prefixCls:"ant",iconPrefixCls:"anticon",theme:i()({},_e)})}),[t.theme]),(0,d.useEffect)((function(){c()}),[r.pathname]),(0,d.useEffect)((function(){var e,t;if(r.pathname.indexOf("classrooms")>-1&&-1===r.pathname.indexOf("detail")||document.body.scrollIntoView(),r.pathname.indexOf("/classrooms/4RW9CYHY")>-1&&"localhost"!==document.domain&&"kepukehuan.educoder.net"!==document.domain)window.location.href="https://kepukehuan.educoder.net/classrooms/4RW9CYHY/exercise";else if(r.pathname.indexOf("/classrooms/qb4ft587")>-1&&"localhost"!==document.domain&&"kepukehuan.educoder.net"!==document.domain)window.location.href="https://kepukehuan.educoder.net/classrooms/qb4ft587/exercise";else if(r.pathname.indexOf("/classrooms/c5q9bsp2")>-1&&"localhost"!==document.domain&&"kepukehuan.educoder.net"!==document.domain)window.location.href="https://kepukehuan.educoder.net/classrooms/c5q9bsp2/exercise";else if(n({type:"globalSetting/query",payload:{}}),n({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),"https://jetcoder.educoder.net"!==window.location.href&&"https://jetcoder.educoder.net/"!==window.location.href)if(null!==(e=window.location.href)&&void 0!==e&&e.includes("/problems")&&null!==(t=window.location.href)&&void 0!==t&&t.includes("/share")){var a,o=null===(a=window.location)||void 0===a||null===(a=a.pathname)||void 0===a||null===(a=a.split("/"))||void 0===a?void 0:a[2];(0,ge.ZP)("/api/practices/".concat(o,"/start"),{method:"get"}).then((function(e){0===(null==e?void 0:e.status)&&g.history.replace("/problems/".concat(null==e?void 0:e.identifier,"/oj/").concat(o))}))}else{if("/admins"===r.pathname||"/sidekiq"===r.pathname){var i=document.domain;if(i.indexOf("educoder.net")>-1)switch(i){case"www.educoder.net":case"educoder.net":window.location.href="https://data.educoder.net".concat(r.pathname);break;default:var s=document.domain.split(".");s[0]=s[0]+"-data",window.location.href="https://".concat(s.join(".")).concat(r.pathname)}}m.Z.destroyAll(),(0,Z.WX)()&&(0,Z.yC)("2.0.0")>0&&m.Z.info({title:"客户端版本过低",centered:!0,content:(0,C.jsxs)("div",{children:[(0,C.jsx)("span",{className:"c-red",children:"您的化学“101计划”网络平台考试系统柜客户端版本过低"}),',请升级至最新版本后再使用,点击"确定"后将下载最新版本的客户端,',(0,C.jsx)("span",{className:"c-red",children:"下载后请先退出客户端再安装"})]}),okText:"立即升级",visible:!0,maskClosable:!1,onOk:function(){return(0,Z.FH)("Educoder.exe","https://www-cdn.educoder.net/app/Educoder.exe"),new Promise((function(){}))}})}else window.location.href="https://www.educoder.net/problems"}),[r.pathname]),(0,d.useEffect)((function(){t.updateData.system_update?localStorage.updateEndTime||(new Date).getTime(){var n;const{prefixCls:r,className:g,rootClassName:h,children:x,indeterminate:y=!1,style:v,onMouseEnter:b,onMouseLeave:j,skipGroup:w=!1,disabled:M}=e,I=f(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:N,direction:C,checkbox:S}=i.useContext(s.E_),k=i.useContext(u),{isFormItemInput:L}=i.useContext(c.aM),Z=i.useContext(l.Z),O=null!==(n=(null==k?void 0:k.disabled)||M)&&void 0!==n?n:Z,T=i.useRef(I.value);i.useEffect((()=>{null==k||k.registerValue(I.value)}),[]),i.useEffect((()=>{if(!w)return I.value!==T.current&&(null==k||k.cancelValue(T.current),null==k||k.registerValue(I.value),T.current=I.value),()=>null==k?void 0:k.cancelValue(I.value)}),[I.value]);const E=N("checkbox",r),[z,P]=(0,d.ZP)(E),_=Object.assign({},I);k&&!w&&(_.onChange=function(){I.onChange&&I.onChange.apply(I,arguments),k.toggleOption&&k.toggleOption({label:x,value:I.value})},_.name=k.name,_.checked=k.value.includes(I.value));const D=a()(`${E}-wrapper`,{[`${E}-rtl`]:"rtl"===C,[`${E}-wrapper-checked`]:_.checked,[`${E}-wrapper-disabled`]:O,[`${E}-wrapper-in-form-item`]:L},null==S?void 0:S.className,g,h,P),A=a()({[`${E}-indeterminate`]:y},m.A,P),$=y?"mixed":void 0;return z(i.createElement(p.Z,{component:"Checkbox",disabled:O},i.createElement("label",{className:D,style:Object.assign(Object.assign({},null==S?void 0:S.style),v),onMouseEnter:b,onMouseLeave:j},i.createElement(o.Z,Object.assign({"aria-checked":$},_,{prefixCls:E,className:A,disabled:O,ref:t})),void 0!==x&&i.createElement("span",null,x))))};var h=i.forwardRef(g),x=n(15142),y=n(2738),v=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{defaultValue:n,children:r,options:o=[],prefixCls:l,className:c,rootClassName:p,style:m,onChange:f}=e,g=v(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:b,direction:j}=i.useContext(s.E_),[w,M]=i.useState(g.value||n||[]),[I,N]=i.useState([]);i.useEffect((()=>{"value"in g&&M(g.value||[])}),[g.value]);const C=i.useMemo((()=>o.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[o]),S=b("checkbox",l),k=`${S}-group`,[L,Z]=(0,d.ZP)(S),O=(0,y.Z)(g,["value","disabled"]),T=o.length?C.map((e=>i.createElement(h,{prefixCls:S,key:e.value.toString(),disabled:"disabled"in e?e.disabled:g.disabled,value:e.value,checked:w.includes(e.value),onChange:e.onChange,className:`${k}-item`,style:e.style,title:e.title},e.label))):r,E={toggleOption:e=>{const t=w.indexOf(e.value),n=(0,x.Z)(w);-1===t?n.push(e.value):n.splice(t,1),"value"in g||M(n),null==f||f(n.filter((e=>I.includes(e))).sort(((e,t)=>C.findIndex((t=>t.value===e))-C.findIndex((e=>e.value===t)))))},value:w,disabled:g.disabled,name:g.name,registerValue:e=>{N((t=>[].concat((0,x.Z)(t),[e])))},cancelValue:e=>{N((t=>t.filter((t=>t!==e))))}},z=a()(k,{[`${k}-rtl`]:"rtl"===j},c,p,Z);return L(i.createElement("div",Object.assign({className:z,style:m},O,{ref:t}),i.createElement(u.Provider,{value:E},T)))},j=i.forwardRef(b);var w=i.memo(j);const M=h;M.Group=w,M.__ANT_CHECKBOX=!0;var I=M},98447:function(e,t,n){n.d(t,{C2:function(){return s}});var r=n(17313),a=n(37613),o=n(83116);const i=e=>{const{checkboxCls:t}=e,n=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[n]: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'"},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},(0,r.oN)(e))},[`${t}-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 ${n}:not(${n}-disabled),\n ${t}:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-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 ${n}-checked:not(${n}-disabled),\n ${t}-checked:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{[`${t}-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:'""'}}}}},{[`${n}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function s(e,t){const n=(0,a.TS)(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return[i(n)]}t.ZP=(0,o.Z)("Checkbox",((e,t)=>{let{prefixCls:n}=t;return[s(n,e)]}))},38854:function(e,t,n){n.d(t,{Z:function(){return x}});var r=n(91857),a=n(92310),o=n.n(a),i=n(59301),s=n(18785),l=n(3113),c=n(36355),u=n(81327),d=n(33234),p=n(47211),m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{getPopupContainer:t,getPrefixCls:n,direction:a}=i.useContext(c.E_),{prefixCls:f,type:g="default",danger:h,disabled:x,loading:y,onClick:v,htmlType:b,children:j,className:w,menu:M,arrow:I,autoFocus:N,overlay:C,trigger:S,align:k,open:L,onOpenChange:Z,placement:O,getPopupContainer:T,href:E,icon:z=i.createElement(s.Z,null),title:P,buttonsRender:_=(e=>e),mouseEnterDelay:D,mouseLeaveDelay:A,overlayClassName:$,overlayStyle:F,destroyPopupOnHide:B,dropdownRender:Y}=e,R=m(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),Q=n("dropdown",f),U=`${Q}-button`,[q,G]=(0,p.Z)(Q),V={menu:M,arrow:I,autoFocus:N,align:k,disabled:x,trigger:x?[]:S,onOpenChange:Z,getPopupContainer:T||t,mouseEnterDelay:D,mouseLeaveDelay:A,overlayClassName:$,overlayStyle:F,destroyPopupOnHide:B,dropdownRender:Y},{compactSize:W,compactItemClassnames:H}=(0,d.ri)(Q,a),J=o()(U,H,w,G);"overlay"in e&&(V.overlay=C),"open"in e&&(V.open=L),V.placement="placement"in e?O:"rtl"===a?"bottomLeft":"bottomRight";const K=i.createElement(l.ZP,{type:g,danger:h,disabled:x,loading:y,onClick:v,htmlType:b,href:E,title:P},j),X=i.createElement(l.ZP,{type:g,danger:h,icon:z}),[ee,te]=_([K,X]);return q(i.createElement(u.Z.Compact,Object.assign({className:J,size:W,block:!0},R),ee,i.createElement(r.Z,Object.assign({},V),te)))};f.__ANT_BUTTON=!0;var g=f;const h=r.Z;h.Button=g;var x=h},10249:function(e,t,n){n.d(t,{Z:function(){return E}});var r=n(92310),a=n.n(r),o=n(59301),i=n(36355),s=n(32441),l=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,o.useContext)(i.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),d=t("input"),[p,m]=(0,l.ZP)(d),f=a()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},m,c),g=(0,o.useContext)(s.aM),h=(0,o.useMemo)((()=>Object.assign(Object.assign({},g),{isFormItemInput:!1})),[g]);return p(o.createElement("span",{className:f,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},o.createElement(s.aM.Provider,{value:h},e.children)))},u=n(9432),d=n(67711),p={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"},m=n(7657),f=function(e,t){return o.createElement(m.Z,(0,d.Z)({},e,{ref:t,icon:p}))};var g=o.forwardRef(f),h=n(15277),x=n(2738),y=n(8654),v=n(59412),b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);ae?o.createElement(h.Z,null):o.createElement(g,null),w={click:"onClick",hover:"onMouseOver"};var M=o.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[s,l]=(0,o.useState)((()=>!!r&&n.visible)),c=(0,o.useRef)(null);o.useEffect((()=>{r&&l(n.visible)}),[r,n]);const d=(0,v.Z)(c),p=()=>{const{disabled:t}=e;t||(s&&d(),l((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:m,prefixCls:f,inputPrefixCls:g,size:h}=e,M=b(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:I}=o.useContext(i.E_),N=I("input",g),C=I("input-password",f),S=n&&(t=>{const{action:n="click",iconRender:r=j}=e,a=w[n]||"",i=r(s),l={[a]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return o.cloneElement(o.isValidElement(i)?i:o.createElement("span",null,i),l)})(C),k=a()(C,m,{[`${C}-${h}`]:!!h}),L=Object.assign(Object.assign({},(0,x.Z)(M,["suffix","iconRender","visibilityToggle"])),{type:s?"text":"password",className:k,prefixCls:N,suffix:S});return h&&(L.size=h),o.createElement(u.Z,Object.assign({ref:(0,y.sQ)(t,c)},L))})),I=n(47472),N=n(92343),C=n(3113),S=n(19716),k=n(33234),L=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,inputPrefixCls:r,className:s,size:l,suffix:c,enterButton:d=!1,addonAfter:p,loading:m,disabled:f,onSearch:g,onChange:h,onCompositionStart:x,onCompositionEnd:v}=e,b=L(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:j,direction:w}=o.useContext(i.E_),M=o.useRef(!1),Z=j("input-search",n),O=j("input",r),{compactSize:T}=(0,k.ri)(Z,w),E=(0,S.Z)((e=>{var t;return null!==(t=null!=l?l:T)&&void 0!==t?t:e})),z=o.useRef(null),P=e=>{var t;document.activeElement===(null===(t=z.current)||void 0===t?void 0:t.input)&&e.preventDefault()},_=e=>{var t,n;g&&g(null===(n=null===(t=z.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},D="boolean"==typeof d?o.createElement(I.Z,null):null,A=`${Z}-button`;let $;const F=d||{},B=F.type&&!0===F.type.__ANT_BUTTON;$=B||"button"===F.type?(0,N.Tm)(F,Object.assign({onMouseDown:P,onClick:e=>{var t,n;null===(n=null===(t=null==F?void 0:F.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),_(e)},key:"enterButton"},B?{className:A,size:E}:{})):o.createElement(C.ZP,{className:A,type:d?"primary":void 0,size:E,disabled:f,key:"enterButton",onMouseDown:P,onClick:_,loading:m,icon:D},d),p&&($=[$,(0,N.Tm)(p,{key:"addonAfter"})]);const Y=a()(Z,{[`${Z}-rtl`]:"rtl"===w,[`${Z}-${E}`]:!!E,[`${Z}-with-button`]:!!d},s);return o.createElement(u.Z,Object.assign({ref:(0,y.sQ)(z,t),onPressEnter:e=>{M.current||m||_(e)}},b,{size:E,onCompositionStart:e=>{M.current=!0,null==x||x(e)},onCompositionEnd:e=>{M.current=!1,null==v||v(e)},prefixCls:O,addonAfter:$,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&g&&g(e.target.value,e,{source:"clear"}),h&&h(e)},className:Y,disabled:f}))})),O=n(1643);const T=u.Z;T.Group=c,T.Search=Z,T.TextArea=O.Z,T.Password=M;var E=T},44e3:function(e,t,n){var r=n(84966),a=n(45818);const o=r.ZP;o.Header=r.h4,o.Footer=r.$_,o.Content=r.VY,o.Sider=a.Z,t.Z=o},81327:function(e,t,n){n.d(t,{Z:function(){return y}});var r=n(59301),a=n(92310),o=n.n(a),i=n(11592),s=n(36355),l=n(33234);const c=r.createContext({latestIndex:0}),u=c.Provider;var d=e=>{let{className:t,index:n,children:a,split:o,style:i}=e;const{latestIndex:s}=r.useContext(c);return null==a?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:i},a),n{var n,a;const{getPrefixCls:l,space:c,direction:h}=r.useContext(s.E_),{size:x=(null==c?void 0:c.size)||"small",align:y,className:v,rootClassName:b,children:j,direction:w="horizontal",prefixCls:M,split:I,style:N,wrap:C=!1,classNames:S,styles:k}=e,L=g(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[Z,O]=Array.isArray(x)?x:[x,x],T=m(O),E=m(Z),z=f(O),P=f(Z),_=(0,i.Z)(j,{keepEmpty:!0}),D=void 0===y&&"horizontal"===w?"center":y,A=l("space",M),[$,F]=(0,p.Z)(A),B=o()(A,null==c?void 0:c.className,F,`${A}-${w}`,{[`${A}-rtl`]:"rtl"===h,[`${A}-align-${D}`]:D,[`${A}-gap-row-${O}`]:T,[`${A}-gap-col-${Z}`]:E},v,b),Y=o()(`${A}-item`,null!==(n=null==S?void 0:S.item)&&void 0!==n?n:null===(a=null==c?void 0:c.classNames)||void 0===a?void 0:a.item);let R=0;const Q=_.map(((e,t)=>{var n,a;null!=e&&(R=t);const o=e&&e.key||`${Y}-${t}`;return r.createElement(d,{className:Y,key:o,index:t,split:I,style:null!==(n=null==k?void 0:k.item)&&void 0!==n?n:null===(a=null==c?void 0:c.styles)||void 0===a?void 0:a.item},e)})),U=r.useMemo((()=>({latestIndex:R})),[R]);if(0===_.length)return null;const q={};return C&&(q.flexWrap="wrap"),!E&&P&&(q.columnGap=Z),!T&&z&&(q.rowGap=O),$(r.createElement("div",Object.assign({ref:t,className:B,style:Object.assign(Object.assign(Object.assign({},q),null==c?void 0:c.style),N)},L),r.createElement(u,{value:U},Q)))}));const x=h;x.Compact=l.ZP;var y=x},92899:function(e,t,n){n.d(t,{Fm:function(){return p}});var r=n(36237),a=n(95406);const o=new r.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),i=new r.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),s=new r.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),l=new r.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),c=new r.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),u=new r.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),d={"move-up":{inKeyframes:new r.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),outKeyframes:new r.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}})},"move-down":{inKeyframes:o,outKeyframes:i},"move-left":{inKeyframes:s,outKeyframes:l},"move-right":{inKeyframes:c,outKeyframes:u}},p=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:o,outKeyframes:i}=d[t];return[(0,a.R)(r,o,i,e.motionDurationMid),{[`\n ${r}-enter,\n ${r}-appear\n `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[41717],{80419:function(e,t,n){n.r(t),n.d(t,{default:function(){return tt}});var r=n(7557),a=n.n(r),o=n(82242),s=n.n(o),i=n(41498),l=n.n(i),c=n(39647),u=n.n(c),d=n(59301),p=n(92736),m=n(43418),f=n(81863),g=n(49389),h=n(79800),y=n.n(h),x=n(78241),v=n(8591),j=n(10249),b=n(24905),w=n(3113),M=n(91835),I=n(99267),N=n(91689),S="modalCss___UyDOE",C=n(40001),k=n(49198),L=n(83287),Z=n(37712),T={moveX:0,verify:0},E=function(e){return e[e.SET_MOVEX=0]="SET_MOVEX",e[e.VERIFY=1]="VERIFY",e}(E||{});function O(e,t){switch(t.type){case E.SET_MOVEX:return s()(s()({},e),{},{moveX:t.payload});case E.VERIFY:return s()(s()({},e),t.payload);default:throw new Error}}var P=function(e){var t=e.value,n=e.onChange,r=e.onValidate,o=(0,d.useReducer)(O,T),s=y()(o,2),i=s[0],c=s[1],u=i.moveX,p=i.verify,m=(0,d.useRef)(),f=(0,d.useRef)(),g=(0,d.useRef)(),h=(0,d.useRef)(),x=(0,d.useMemo)((function(){if(f.current)return f.current.getBoundingClientRect()}),[f.current]);function v(){p||(h.current=!0,m.current.style.transition="",g.current.style.transition="")}return(0,d.useEffect)((function(){if(x){var e=function(){var e=l()(a()().mark((function e(t){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!h.current){e.next=15;break}if(s=t.pageX-i,d&&(s=t.changedTouches[0].pageX-i),s<0&&(s=0),!(s>=u)){e.next=14;break}return h.current=!1,s=u,e.next=9,r();case 9:o=e.sent,c({type:E.VERIFY,payload:{moveX:s,verify:o}}),n(o),e.next=15;break;case 14:c({type:E.SET_MOVEX,payload:s});case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),t=function(){h.current=!1,0===o&&(m.current.style.transition="left .5s ease",g.current.style.transition="width .5s ease",c({type:E.VERIFY,payload:{moveX:0}}))},o=0,s=x.width,i=x.left,u=s-48,d=!(0,L.b9)();return d?(window.addEventListener("touchmove",e),window.addEventListener("touchend",t)):(window.addEventListener("mousemove",e),window.addEventListener("mouseup",t)),function(){d?(window.removeEventListener("touchmove",e),window.removeEventListener("touchend",t)):(window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",t))}}}),[x,L.b9]),(0,d.useEffect)((function(){c({type:E.VERIFY,payload:{verify:t,moveX:t?(null==x?void 0:x.width)-48:0}})}),[t]),(0,Z.jsxs)("div",{ref:f,className:"unlock-wrapper",children:[(0,Z.jsx)("div",{ref:g,className:1===p?"unlock-error-bg":"unlock-bg",style:{width:u}}),(0,Z.jsx)("div",{className:"unlock-text",children:p?1===p?"验证失败":"验证通过":"拖动滑块至右侧验证"}),(0,Z.jsx)("div",{ref:m,onTouchStart:v,onMouseDown:v,style:{left:u},className:"unlock-handler",children:p?1===p?(0,Z.jsx)(I.Z,{}):(0,Z.jsx)(C.Z,{}):(0,Z.jsx)(k.Z,{})})]})},_=n(81677),z=["open","onCancel","showLoginModal"],D=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|([1][3,4,5,6,7,8,9][0-9]{9})/i,A={timer:0,verifyCodeMessage:"",verifyNameMessage:""},$=function(e){return e[e.setTimer=0]="setTimer",e[e.setVerifyCodeMessage=1]="setVerifyCodeMessage",e[e.setVerifyNameMessage=2]="setVerifyNameMessage",e}($||{});function F(e,t){switch(t.type){case $.setTimer:return s()(s()({},e),{},{timer:t.payload});case $.setVerifyCodeMessage:return s()(s()({},e),{},{verifyCodeMessage:t.payload});case $.setVerifyNameMessage:return s()(s()({},e),{},{verifyNameMessage:t.payload});default:throw new Error}}var V=function(e){var t=e.open,n=e.onCancel,r=e.showLoginModal,o=(u()(e,z),x.Z.useForm()),s=y()(o,1)[0],i=(0,d.useReducer)(F,A),c=y()(i,2),p=c[0],f=c[1],g=p.verifyCodeMessage,h=p.verifyNameMessage,v=p.timer,b={height:40};function M(){return M=l()(a()().mark((function e(){var t,n,r,o,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=s.getFieldValue("verify"),n=s.getFieldValue("login"),t){e.next=6;break}s.validateFields(["verify"]),e.next=14;break;case 6:return f({type:$.setVerifyCodeMessage,payload:""}),e.next=9,(0,_.o1)({login:n,type:2,smscode:(0,L.M)(n)});case 9:r=e.sent,o=r.status,i=r.message,o<0&&f({type:$.setVerifyCodeMessage,payload:i}),f({type:$.setTimer,payload:60});case 14:case"end":return e.stop()}}),e)}))),M.apply(this,arguments)}function I(){return I=l()(a()().mark((function e(){var t,n,r,o,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=s.getFieldValue("login"),!D.test(t)){e.next=10;break}return e.next=4,(0,_.Ol)({login:t,type:2});case 4:return n=e.sent,r=n.status,o=n.message,(i=r>0)||f({type:$.setVerifyNameMessage,payload:o}),e.abrupt("return",i);case 10:return e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),I.apply(this,arguments)}function N(){return C.apply(this,arguments)}function C(){return C=l()(a()().mark((function e(){var t,o,i,l,c,u,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.getFieldsValue();case 2:return t=e.sent,o=t.login,i=t.new_password,l=t.code,c=t.new_password_confirmation,e.next=6,(0,_.c0)({login:o,new_password_confirmation:c,new_password:i,code:l});case 6:u=e.sent,d=u.message,u.status>0?(n(),r()):f({type:$.setVerifyCodeMessage,payload:d});case 10:case"end":return e.stop()}}),e)}))),C.apply(this,arguments)}return(0,Z.jsx)(m.Z,{centered:!0,maskClosable:!1,className:S,keyboard:!1,destroyOnClose:!0,open:t,title:"找回密码",width:420,okText:"确定",onCancel:function(){s.resetFields(),n()},onOk:l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.validateFields();case 2:N();case 3:case"end":return e.stop()}}),e)}))),children:(0,Z.jsxs)(x.Z,{className:"mt20",layout:"vertical",form:s,initialValues:{autologin:!0,protool:!0},children:[(0,Z.jsx)(x.Z.Item,{name:"login",extra:h?(0,Z.jsx)("span",{className:"error",children:h}):null,rules:[{required:!0,message:"请输入有效的手机号/邮箱"},{pattern:D,message:"手机号或者邮箱格式有误"}],children:(0,Z.jsx)(j.Z,{style:b,size:"large",placeholder:"请输入有效的手机号/邮箱号",onChange:function(){s.setFieldsValue({verify:!1}),f({type:$.setVerifyNameMessage,payload:""})}})}),(0,Z.jsx)(x.Z.Item,{name:"verify",rules:[{validator:function(e,t){return console.log("value",t),t?Promise.resolve():Promise.reject("请拖动滑块验证")}}],children:(0,Z.jsx)(P,{onValidate:function(){return I.apply(this,arguments)}})}),(0,Z.jsx)(x.Z.Item,{extra:g?(0,Z.jsx)("span",{className:"error",children:g}):null,children:(0,Z.jsxs)("div",{className:"flex-container",style:{width:"100%"},children:[(0,Z.jsx)(x.Z.Item,{name:"code",noStyle:!0,rules:[{required:!0,message:"请输入验证码"}],children:(0,Z.jsx)(j.Z,{style:{width:"calc(100% - 100px)",height:40,marginRight:6},placeholder:"请输入验证码",size:"large"})}),(0,Z.jsxs)(w.ZP,{size:"large",style:b,onClick:function(){return M.apply(this,arguments)},disabled:v>0,children:[" ",0===v?"获取验证码":"重新发送".concat(v,"s")]})]})}),(0,Z.jsx)(x.Z.Item,{name:"new_password",rules:[{required:!0,message:"请输入密码"},{validator:function(e,t,n){t?t.indexOf(" ")>-1?n("新密码不能包含空格,请重新输入"):t.length<8||t.length>16?n("新密码长度应在8-16位之间"):/(?=.*[a-zA-Z])(?=.*\d)(?=.*[!@#$%^&*()_+={}\[\]|:;"<>,.?/\\-]).{8,16}$/.test(t)?n():n("新密码必须包含字母(大小写)、数字和特殊字符"):n("请输入8-16位字符的新密码,区分大小写!")}}],children:(0,Z.jsx)(j.Z.Password,{style:b,size:"large",placeholder:"输入8~16位密码,区分大小写",visibilityToggle:!1})}),(0,Z.jsx)(x.Z.Item,{name:"new_password_confirmation",rules:[{required:!0,message:"请再次输入新密码"},function(e){var t=e.getFieldValue;return{validator:function(e,n){return n&&t("new_password")!==n?Promise.reject("两次密码不一致"):Promise.resolve()}}}],children:(0,Z.jsx)(j.Z.Password,{style:b,size:"large",placeholder:"再次输入新密码",visibilityToggle:!1})})]})})},Y={height:48,borderRadius:4},R=(0,g.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t=e.dispatch,n=(e.setType,e.user),r=(e.setusername,x.Z.useForm()),o=y()(r,1)[0],i=(0,g.useLocation)(),c=(0,d.useState)(""),u=y()(c,2),p=u[0],m=u[1],f=(0,d.useState)(0),h=y()(f,2),S=h[0],C=h[1],k=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,L=(0,d.useState)(!1),T=y()(L,2),E=T[0],O=T[1],P=(0,d.useMemo)((function(){return"/rucaptcha?t="+(new Date).getTime()}),[S]),_=function(){var e=l()(a()().mark((function e(t){var n,r,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.Es)(s()(s()({},t),{},{password:btoa((null==t?void 0:t.password)+"A957A4EA9691A40264135EFE64A4FF59")}));case 2:if(!(n=e.sent).status){e.next=6;break}return m(null==n?void 0:n.message),e.abrupt("return");case 6:null!=n&&n.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==n?void 0:n.start_date)):localStorage.removeItem("extension-modal"),console.log(g.history,"history"),"/user/login"===i.pathname||"/login"===i.pathname?(c=(null===(r=i.query)||void 0===r?void 0:r.from)||(null===(l=i.query)||void 0===l?void 0:l.back_url))?window.location.href=decodeURIComponent(c):k.test(t.password)?window.location.reload():(v.ZP.info("系统检测您的密码强度过低,请及时修改"),window.location.href="/account/secure"):window.location.reload(),o.resetFields();case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,Z.jsxs)(x.Z,{layout:"vertical",form:o,initialValues:{autologin:!0,login:n.actionTabs.phone},onFinish:_,onValuesChange:function(e){m("");if("password"in e){var t=e.password.replace(/[\u4e00-\u9fa5]/g,"");o.setFieldsValue({password:t})}},children:[!!p&&(0,Z.jsxs)("div",{className:"res-error-values",children:[(0,Z.jsx)("span",{children:p}),(0,Z.jsx)(I.Z,{onClick:function(){return m("")}})]}),(0,Z.jsx)(x.Z.Item,{name:"login",rules:[{required:!0,message:"请输入学号、工号、手机号或邮箱"}],children:(0,Z.jsx)(j.Z,{style:Y,size:"large",placeholder:"请输入有效的手机号/邮箱号/账号/工号/学号",onBlur:function(){t({type:"user/setActionTabs",payload:{phone:o.getFieldValue("login")}})}})}),(0,Z.jsx)(x.Z.Item,{name:"password",rules:[{required:!0,message:"请输入8-16位密码,区分大小写、不能使用空格"}],children:(0,Z.jsx)(j.Z.Password,{style:Y,size:"large",placeholder:"密码"})}),(0,Z.jsx)(x.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,Z.jsxs)("div",{style:{display:"flex"},children:[(0,Z.jsx)(j.Z,{style:Y,size:"large",placeholder:"验证码"}),(0,Z.jsx)("img",{src:(null===N.Z||void 0===N.Z?void 0:N.Z.API_SERVER)+P,style:{height:"32px",marginLeft:"10px"},onClick:function(){C(S+1)}})]})}),(0,Z.jsx)(x.Z.Item,{children:(0,Z.jsxs)("div",{className:"flex-container",style:{justifyContent:"space-between"},children:[(0,Z.jsx)(x.Z.Item,{name:"autologin",noStyle:!0,valuePropName:"checked",children:(0,Z.jsx)(b.Z,{children:"下次自动登录"})}),(0,Z.jsx)("div",{children:(0,Z.jsx)("span",{className:"current font14 c-blue",children:(0,Z.jsx)("div",{className:"c-grey-333 font14",onClick:function(){return t({type:"user/showPopLogin",payload:{showPopLogin:!1}}),void O(!0)},children:"找回密码"})})})]})}),(0,Z.jsx)(x.Z.Item,{children:(0,Z.jsx)(w.ZP,{size:"large",type:"primary",htmlType:"submit",block:!0,className:"font16",style:Y,children:"登录"})}),(0,Z.jsx)(V,{open:E,onCancel:function(){return O(!1)},showLoginModal:function(){t({type:"user/showPopLogin",payload:{showPopLogin:!0}})}})]})})),B=n(6848),Q={height:48},U=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i,q=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,G={timer:0},W=function(e){return e[e.setTimer=0]="setTimer",e}(W||{});function X(e,t){if(t.type===W.setTimer)return s()(s()({},e),{},{timer:t.payload});throw new Error}var H=(0,g.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){var t,n=e.validateName,r=e.getCode,o=e.register,s=e.style,i=void 0===s?{}:s,c=e.buttonText,u=void 0===c?"注册":c,p=e.globalSetting,m=x.Z.useForm(),f=y()(m,1)[0],g=(0,d.useReducer)(X,G),h=y()(g,2),v=h[0],b=h[1],M=(0,d.useState)(!1),I=y()(M,2),N=I[0],S=I[1],C=v.timer;function k(){return k=l()(a()().mark((function e(t){var n,r,s,i,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.login,r=t.password,s=t.code,e.next=3,o({login:n,password:r,code:s});case 3:if(i=e.sent,l=i.message,!(i.status<0)){e.next=9;break}return f.setFields([{name:"code",errors:[l]}]),e.abrupt("return");case 9:window.location.reload();case 10:case"end":return e.stop()}}),e)}))),k.apply(this,arguments)}function T(){return E.apply(this,arguments)}function E(){return E=l()(a()().mark((function e(){var t,r,o,s,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=f.getFieldValue("login"),r=0,U.test(t)&&!(t.indexOf(" ")>-1)){e.next=6;break}return f.setFields([{name:"login",errors:["请输入正确的手机号或邮箱"]}]),r=1,e.abrupt("return",r);case 6:return e.next=8,n({login:t,type:1});case 8:return o=e.sent,s=o.status,i=o.message,s>0?r=2:(f.setFields([{name:"login",errors:[i]}]),r=1),e.abrupt("return",r);case 14:case"end":return e.stop()}}),e)}))),E.apply(this,arguments)}var O=function(){var e=l()(a()().mark((function e(){var t,o,s,i,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f.getFieldValue("verify"),t=f.getFieldValue("login")){e.next=6;break}f.validateFields(["login"]),e.next=21;break;case 6:return e.next=8,n({login:t,type:1});case 8:if(1===(null==(o=e.sent)?void 0:o.status)){e.next=12;break}return f.setFields([{name:"login",errors:[null==o?void 0:o.message]}]),e.abrupt("return");case 12:return S(!0),e.next=15,r({login:t,type:1,smscode:(0,L.M)(t)});case 15:s=e.sent,i=s.status,l=s.message,i<0&&f.setFields([{name:"code",errors:[l]}]),b({type:W.setTimer,payload:60}),S(!1);case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){C>0&&setTimeout((function(){b({type:W.setTimer,payload:C-1})}),1e3)}),[C]);return(0,Z.jsxs)(x.Z,{layout:"vertical",form:f,style:i,initialValues:{autologin:!0,protool:!1},onFinish:function(e){return k.apply(this,arguments)},children:[(0,Z.jsx)(x.Z.Item,{name:"login",rules:[{required:!0,message:"请输入正确的手机号或邮箱"},{validator:function(e,t){return t?t.indexOf(" ")>-1?Promise.reject("请输入正确的手机号或邮箱"):U.test(t)?Promise.resolve():Promise.reject("请输入正确的手机号或邮箱"):Promise.resolve()}}],children:(0,Z.jsx)(j.Z,{style:Q,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号/邮箱号",onBlur:function(){return T},onChange:function(){return f.setFieldsValue({verify:0})}})}),!(null!=p&&null!==(t=p.setting)&&void 0!==t&&t.is_local)&&(0,Z.jsx)(x.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,Z.jsx)(j.Z,{suffix:(0,Z.jsxs)(w.ZP,{loading:N,type:"link",onClick:O,disabled:C>0,children:[" ",0===C?"获取验证码":"".concat(C,"秒可重新获取")]}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})}),(0,Z.jsx)(B.Z,{title:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{children:"长度为8-16位字符"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,Z.jsx)(x.Z.Item,{name:"password",rules:[{required:!0,message:"请输入8-16位密码,区分大小写、不能使用空格"},{validator:function(e,t){if(!t)return Promise.resolve();if(!q.test(t))return Promise.reject("请输入8~16位字符,字母、数字和特殊符号至少包含2种");if(t.indexOf(" ")>-1)return Promise.reject("请输入8-16位密码,区分大小写、不能使用空格");var n=t.length;return n>=8&&n<=16?Promise.resolve():Promise.reject("请输入8-16位密码,区分大小写、不能使用空格")}}],children:(0,Z.jsx)(j.Z.Password,{autoComplete:"new-password",style:Q,size:"middle",placeholder:"请输入8~16位字符,字母、数字和特殊符号至少包含2种"})})}),(0,Z.jsx)(x.Z.Item,{children:(0,Z.jsxs)(w.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:Q,className:"font16",children:[" ",u," "]})}),(0,Z.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:35},children:["注册并登录即代表您已阅读并同意",(0,Z.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),J=n(89392),K={height:48},ee=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i,te=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,ne={timer:0},re=function(e){return e[e.setTimer=0]="setTimer",e}(re||{});function ae(e,t){if(t.type===re.setTimer)return s()(s()({},e),{},{timer:t.payload});throw new Error}var oe=(0,g.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){var t,n=e.validateName,r=e.getCode,o=e.register,s=e.style,i=void 0===s?{}:s,c=e.buttonText,u=void 0===c?"注册":c,p=e.globalSetting,m=x.Z.useForm(),f=y()(m,1)[0],g=(0,d.useReducer)(ae,ne),h=y()(g,2),v=h[0],b=h[1],M=(0,d.useState)(!1),I=y()(M,2),N=I[0],S=I[1],C=v.timer;function k(){return k=l()(a()().mark((function e(t){var n,r,s,i,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.login,r=t.new_password,s=t.code,e.next=3,o({login:n,new_password:r,code:s});case 3:if(i=e.sent,l=i.message,!(i.status<0)){e.next=9;break}return f.setFields([{name:"code",errors:[l]}]),e.abrupt("return");case 9:location.reload();case 10:case"end":return e.stop()}}),e)}))),k.apply(this,arguments)}var T=function(){var e=l()(a()().mark((function e(){var t,n,o,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f.getFieldValue("verify"),t=f.getFieldValue("login"),e.next=4,f.validateFields(["login"]);case 4:if(t){e.next=8;break}f.validateFields(["login"]),e.next=17;break;case 8:return S(!0),e.next=11,r({login:t,type:2,smscode:(0,L.M)(t)});case 11:n=e.sent,o=n.status,s=n.message,o<0&&f.setFields([{name:"code",errors:[s]}]),b({type:re.setTimer,payload:60}),S(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){C>0&&setTimeout((function(){b({type:re.setTimer,payload:C-1})}),1e3)}),[C]);var E=function(){var e=l()(a()().mark((function e(t,r){var o,s,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r){e.next=2;break}return e.abrupt("return",Promise.resolve());case 2:if(!(r.indexOf(" ")>-1)){e.next=4;break}return e.abrupt("return",Promise.reject("请输入正确的手机号或邮箱"));case 4:if(!ee.test(r)){e.next=18;break}return e.next=7,n({login:r,type:2});case 7:if(o=e.sent,s=o.status,i=o.message,!(s>0)){e.next=15;break}return e.abrupt("return",Promise.resolve());case 15:return e.abrupt("return",Promise.reject(i));case 16:e.next=19;break;case 18:return e.abrupt("return",Promise.reject("请输入正确的手机号或邮箱"));case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return(0,Z.jsxs)(x.Z,{layout:"vertical",form:f,style:i,initialValues:{autologin:!0,protool:!1},onFinish:(0,J.throttle)((function(e){return k.apply(this,arguments)}),2e3),children:[(0,Z.jsx)(x.Z.Item,{name:"login",rules:[{required:!0,message:"请输入正确的手机号或邮箱"},{validator:(0,J.throttle)(E,400)}],children:(0,Z.jsx)(j.Z,{style:K,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号/邮箱号",onChange:function(){return f.setFieldsValue({verify:0})}})}),(0,Z.jsx)(B.Z,{title:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{children:"长度为8-16位字符"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,Z.jsx)(x.Z.Item,{name:"new_password",rules:[{required:!0,message:"请输入8-16位新密码,区分大小写、不能使用空格"},{validator:function(e,t){if(!t)return Promise.resolve();if(!te.test(t))return Promise.reject("请输入8~16位字符,字母、数字和特殊符号至少包含2种");if(t.indexOf(" ")>-1)return Promise.reject("请输入8-16位新密码,区分大小写、不能使用空格");var n=t.length;return n>=8&&n<=16?Promise.resolve():Promise.reject("请输入8-16位新密码,区分大小写、不能使用空格")}}],children:(0,Z.jsx)(j.Z.Password,{autoComplete:"new-password",style:K,size:"middle",placeholder:"输入8~16位新密码,区分大小写"})})}),!(null!=p&&null!==(t=p.setting)&&void 0!==t&&t.is_local)&&(0,Z.jsx)(x.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,Z.jsx)(j.Z,{suffix:(0,Z.jsxs)(w.ZP,{loading:N,type:"link",onClick:T,disabled:C>0,children:[" ",0===C?"获取验证码":"".concat(C,"秒可重新获取")]}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})}),(0,Z.jsx)(x.Z.Item,{children:(0,Z.jsxs)(w.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:K,className:"font16",children:[" ",u," "]})}),(0,Z.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:20},children:["修改并登录即代表您已阅读并同意",(0,Z.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})}));Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var se="other-login___Jd48Z",ie="wechat-qrcode___bLWkh",le="driver___IuicK",ce=window.location.host,ue=N.Z.QQLoginCB,de=function(e){var t=e.onWechatLogin,n=e.setType,r=e.loginType;return(0,Z.jsxs)(Z.Fragment,{children:[(1===r||2===r)&&(0,Z.jsxs)("div",{style:{marginTop:4===r?20:92,marginBottom:60},className:"font16 tc",children:["没有账号?",(0,Z.jsx)("span",{onClick:function(){return n(3)},className:"c-blue current",children:"免费注册"})]}),(3===r||4===r||5===r)&&(0,Z.jsxs)("div",{style:{marginTop:92,marginBottom:60},className:"font16 tc",children:["已有账号?",(0,Z.jsx)("span",{onClick:function(){return n(1)},className:"c-blue current",children:"立即登录"})]}),(0,Z.jsx)("p",{className:le,children:(0,Z.jsx)("span",{style:{color:"#444444"},children:"快速登录"})}),(0,Z.jsxs)("div",{className:se,children:[(0,Z.jsx)("a",{title:"微信登录",onClick:t,children:(0,Z.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLlm77lsYJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjYgNjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY2IDY2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MXtmaWxsOiMwMGI5MTN9PC9zdHlsZT48ZyBpZD0i6aG16Z2iLTEiPjxnIGlkPSLnmbvlvZVfeDJGX+azqOWGjCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwODEgLTM4MCkiPjxnIGlkPSLnvJbnu4QtMTjlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNjMgMjM4KSI+PGcgaWQ9Iue8lue7hC0xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTggMTQyKSI+PGcgaWQ9Iue8lue7hC0xMCI+PGNpcmNsZSBpZD0i5qSt5ZyG5b2iIiBjeD0iMzMiIGN5PSIzMyIgcj0iMzMiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNjNmY0YzkiLz48ZyBpZD0i57yW57uEIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiAxNS40MjkpIj48cGF0aCBpZD0i6Lev5b6EIiBjbGFzcz0ic3QxIiBkPSJNMTYuMyAyMi44YzAtNi42IDYtMTIuMSAxMy43LTEyLjFoLjRDMjkuMSA0LjYgMjIuNyAwIDE1LjQgMCA3LjIgMCAuNCA1LjguNCAxMy4xYzAgNC4zIDIuMiA3LjcgNiAxMC41bC0xLjUgNC43IDUuMi0yLjdjMS43LjQgMy41LjcgNS4zLjguNSAwIC45IDAgMS40LS4xbC4xLS4xYy0uNC0xLjEtLjYtMi4zLS42LTMuNHoiLz48cGF0aCBpZD0i6Lev5b6EXzFfIiBjbGFzcz0ic3QxIiBkPSJNNDIuNCAyMi40YzAtNi4yLTUuOC0xMS4yLTEyLjQtMTEuMi03IDAtMTIuNCA1LjEtMTIuNCAxMS4yUzIzLjEgMzMuNiAzMCAzMy42YzEuNS0uMSAzLS4zIDQuNC0uOGw0IDIuMy0xLTMuOGMyLjgtMi4zIDUtNS41IDUtOC45eiIvPjxwYXRoIGlkPSLlvaLnirYiIGQ9Ik0yMS42IDZjMS0uMSAxLjguNyAxLjkgMS43VjhjLjEgMS0uNyAxLjktMS42IDJoLS4yYy0xLjEuMS0yLjEtLjgtMi4yLTIgMC0xLjIgMS0yLjEgMi4xLTJ6TTExLjIgOS45QzEwLjEgMTAgOS4xIDkuMiA5IDhjLjEtMS4yIDEuMS0yLjEgMi4yLTIgMS0uMSAxLjguNyAxLjggMS44VjhjLjEgMS0uNyAxLjktMS42IDJoLS4yem0xNS4yIDEwLjdjLS44LS4xLTEuNC0uNy0xLjUtMS42LjEtLjguNy0xLjUgMS41LTEuNi45LS4xIDEuNy42IDEuOSAxLjYtLjIgMS0xIDEuNy0xLjkgMS42em04LjIgMGMtLjgtLjEtMS40LS43LTEuNS0xLjYuMS0uOC43LTEuNSAxLjUtMS42LjktLjEgMS43LjYgMS45IDEuNi0uMiAxLTEgMS43LTEuOSAxLjZ6IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+",alt:"微信",width:66})}),(0,Z.jsx)("a",{title:"qq登录",onClick:function(){(0,L.b9)()?window.location.href="https://graph.qq.com/oauth2.0/show?which=Login&display=pc&client_id=101508858&redirect_uri=".concat(ue,"%2fotherloginqq&state=null,").concat(ce,"&response_type=code"):(0,L.xg)("https://xui.ptlogin2.qq.com/cgi-bin/xlogin?appid=716027609&pt_3rd_aid=101508858&daid=383&pt_skey_valid=0&style=35&s_url=http%3A%2F%2Fconnect.qq.com&refer_cgi=authorize&which=&client_id=101508858&response_type=code&scope=get_user_info&redirect_uri=".concat(ue,"%2fotherloginqq&state=null,").concat(ce,"&response_type=code"))},children:(0,Z.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiAwQzIyOS4zNTYgMCAwIDIyOS4zNTYgMCA1MTJzMjI5LjM1NiA1MTIgNTEyIDUxMiA1MTItMjI5LjM1NiA1MTItNTEyUzc5NC42NDQgMCA1MTIgMHptMjM1Ljc1IDY0Ny42MDNjLTEwLjcgNS40MTctMjcuNDE3LTYuOTYzLTQzLjM0LTMwLjE1Ny02LjI2NyAyNS4yNjItMjEuNjczIDQ3Ljk1LTQzLjYwNyA2Ni4yNTMgMjMuMjQ0IDguNTA1IDM4LjEyMyAyMi4xNyAzOC4xMjMgMzcuODk4IDAgMjUuNTE5LTQwLjk5IDQ2LjQwMy05MS4zODcgNDYuNDAzLTQ1LjQzIDAtODMuMjg3LTE3LjAxNC05MC4wNzYtMzguOTI3aC0xMC45NjdDNDk5LjQ0NiA3NTEuMjQzIDQ2MS44NSA3NjggNDE2LjQyIDc2OGMtNTAuMzk2IDAtOTEuMzg3LTIwLjYyMy05MS4zODctNDYuNDAzIDAtMTUuNzI4IDE1LjE0NS0yOS4zODggMzguMTE4LTM3Ljg5OC0yMS45MjktMTguMzA0LTM3LjU5Ni00MS4yNTItNDMuNjAyLTY2LjI1My0xNS42NjcgMjMuMTk0LTMyLjYzNCAzNS44My00My4zNCAzMC4xNTctMTUuNjY4LTcuOTg3LTEyLjUzNC01MS4wNDYgNy4wNS05Ni4xNTkgMTUuMTQ1LTM1LjMxNyAzNi4wMy02MS42MTQgNTEuNjk3LTY3LjI4Ny0uMjYyLTIuMzE5LS4yNjItNC42MzgtLjI2Mi02LjcwNyAwLTEzLjY2IDMuOTE3LTI2LjI5MSAxMC40NDUtMzYuNjA4di0yLjMxNGMwLTYuMTkgMS41NjctMTIuMTE5IDQuMTc4LTE3LjI3NUMzNTMuMjMgMzI5LjIxNiA0MTQuMDcgMjU2IDUxMi4yNDEgMjU2czE1OS4wMDYgNzMuMjE2IDE2Mi45MjMgMTY1LjI1M2EzOC4zNzQgMzguMzc0IDAgMCAxIDQuMTc4IDE3LjI3NXYyLjMyYzYuNTI4IDEwLjMxMSAxMC40NDUgMjIuOTQyIDEwLjQ0NSAzNi42MDcgMCAyLjMyIDAgNC42NC0uMjYxIDYuNzAyIDE1LjkyMyA1LjY3MyAzNi41NTcgMzEuOTcgNTEuNjk2IDY3LjI4NyAxOS4wNjIgNDUuMTE4IDIyLjE5NiA4OC4xNjcgNi41MjggOTYuMTZ6IiBmaWxsPSIjMzc4QUZFIi8+PC9zdmc+",alt:"QQ",width:66})})]})]})};function pe(e){e.onBack;var t=e.setType;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("div",{style:{overflow:"hidden",width:300,height:300,margin:"20px auto 0 auto"},children:(0,Z.jsx)("iframe",{className:ie,frameBorder:"0",sandbox:"allow-scripts allow-same-origin allow-top-navigation",scrolling:"no",src:"https://open.weixin.qq.com/connect/qrconnect?appid=wx6b119e2d829c13fa&redirect_uri=".concat(ue,"%2fotherloginstart&response_type=code&scope=snsapi_login&state=null,").concat(ce,"#wechat_redirect")})}),(0,Z.jsx)("div",{style:{marginTop:17,marginBottom:10},className:"font16 bold tc c-blue current",children:(0,Z.jsx)("span",{onClick:function(){return t(1)},style:{borderBottom:"2px solid #0152d9"},children:"返回账号登录"})})]})}var me={height:48},fe=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,ge={timer:0},he=function(e){return e[e.setTimer=0]="setTimer",e}(he||{});function ye(e,t){if(t.type===he.setTimer)return s()(s()({},e),{},{timer:t.payload});throw new Error}var xe=(0,g.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){e.validateName,e.getCode;var t=e.register,n=e.style,r=void 0===n?{}:n,o=e.buttonText,s=void 0===o?"注册":o,i=(e.globalSetting,x.Z.useForm()),c=y()(i,1)[0],u=(0,d.useReducer)(ye,ge),p=y()(u,2),m=p[0],f=p[1],g=(0,d.useState)(!1),h=y()(g,2),v=(h[0],h[1],m.timer);function b(){return b=l()(a()().mark((function e(n){var r,o,s,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.old_password,o=n.newPassword,e.next=3,t({old_password:r,newPassword:o});case 3:if(s=e.sent,i=s.message,!(s.status<0)){e.next=9;break}return c.setFields([{name:"code",errors:[i]}]),e.abrupt("return");case 9:case"end":return e.stop()}}),e)}))),b.apply(this,arguments)}return(0,d.useEffect)((function(){v>0&&setTimeout((function(){f({type:he.setTimer,payload:v-1})}),1e3)}),[v]),(0,Z.jsxs)(x.Z,{layout:"vertical",form:c,style:r,initialValues:{autologin:!0,protool:!1},onFinish:function(e){return b.apply(this,arguments)},children:[(0,Z.jsx)(x.Z.Item,{name:"old_password",rules:[{required:!0,message:"请输入8~16位密码,区分大小写"}],children:(0,Z.jsx)(j.Z,{style:me,autoComplete:"new-login",size:"middle",type:"password",placeholder:"请输入旧密码",onChange:function(){return c.setFieldsValue({verify:0})}})}),(0,Z.jsx)(B.Z,{title:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{children:"长度为8-16位字符"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,Z.jsx)(x.Z.Item,{name:"newPassword",rules:[{required:!0,message:"请输入8-16位新密码,区分大小写、不能使用空格"},{validator:function(e,t,n){t?t.indexOf(" ")>-1?n("请输入8-16位密码,区分大小写、不能使用空格"):t.length<8||t.length>16?n("请输入8-16位字符的新密码,区分大小写!"):fe.test(t)?n():n("请输入8~16位字符,字母、数字和特殊符号至少包含2种"):n("请输入8-16位字符的新密码,区分大小写!")}}],children:(0,Z.jsx)(j.Z.Password,{autoComplete:"new-password",style:me,size:"middle",placeholder:"输入8~16位新密码,区分大小写"})})}),(0,Z.jsx)(B.Z,{title:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{children:"长度为8-16位字符"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,Z.jsx)(x.Z.Item,{name:"againPassword",rules:[{required:!0,message:"请再次输入新密码"},{validator:function(e,t,n){t!=c.getFieldsValue().newPassword?n("两次输入的新密码必须一致!"):n()}}],children:(0,Z.jsx)(j.Z.Password,{autoComplete:"new-password",style:me,size:"middle",placeholder:"请再次输入新密码"})})}),(0,Z.jsx)(x.Z.Item,{children:(0,Z.jsxs)(w.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:me,className:"font16",children:[" ",s," "]})}),(0,Z.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:20},children:["修改并登录即代表您已阅读并同意",(0,Z.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),ve=n(99313),je=n(95237),be=n(43604),we="login-panel-wrapper2___HuMNJ",Me="login-panel-right-wrp___vWD_i",Ie="tabs___EwOAX",Ne=ve.Z.TabPane,Se=function(e){e.dispatch,e.is_main_site;var t=e.is_local,n=e.style,r=void 0===n?{}:n,o=(0,d.useState)(!1),i=y()(o,2),c=(i[0],i[1]),u=(0,d.useState)("1"),p=y()(u,2),m=p[0],f=p[1],g=(0,d.useState)(1),h=y()(g,2),x=h[0],j=h[1],b=(0,d.useState)(),w=y()(b,2),I=w[0],N=w[1];function S(){j(1),c(!1)}function C(e){console.log(e),f(e)}M.Ol,M.o1,k=l()(a()().mark((function e(t){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.Gq)({phone:t.login,code:t.code});case 2:if(0!==(n=e.sent).status){e.next=6;break}return null!=n&&n.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==n?void 0:n.start_date)):localStorage.removeItem("extension-modal"),e.abrupt("return","/");case 6:return e.abrupt("return",n);case 7:case"end":return e.stop()}}),e)})));var k,L,T,E,O={buttonText:"注册并登录",validateName:M.Ol,getCode:M.o1,register:(L=l()(a()().mark((function e(t){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.z2)(s()({},t));case 2:if(0!==(n=e.sent).status){e.next=9;break}return"1"===localStorage.getItem("addinfo")?localStorage.setItem("addinfo","2"):localStorage.setItem("registeruser","1"),localStorage.removeItem("extension-modal"),v.ZP.info("注册并登陆成功"),e.abrupt("return","/");case 9:return e.abrupt("return",n);case 10:case"end":return e.stop()}}),e)}))),function(e){return L.apply(this,arguments)})},P={buttonText:"修改密码",validateName:M.Ol,getCode:M.o1,register:(T=l()(a()().mark((function e(t){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.Ex)(s()({login:I},t));case 2:return n=e.sent,v.ZP.info("修改密码成功"),e.abrupt("return",n);case 5:case"end":return e.stop()}}),e)}))),function(e){return T.apply(this,arguments)})},_={buttonText:"修改并登录",validateName:M.Ol,getCode:M.o1,register:(E=l()(a()().mark((function e(t){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.new_password_confirmation=t.new_password,e.next=3,(0,M.c0)(s()({},t));case 3:if(0!==(n=e.sent).status){e.next=8;break}return null!=n&&n.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==n?void 0:n.start_date)):localStorage.removeItem("extension-modal"),v.ZP.info("修改成功"),e.abrupt("return","/");case 8:return e.abrupt("return",n);case 9:case"end":return e.stop()}}),e)}))),function(e){return E.apply(this,arguments)})},z=(0,d.useCallback)((function(){switch(x){case 1:return(0,Z.jsx)(ve.Z,{defaultActiveKey:m,onChange:C,className:Ie,children:(0,Z.jsx)(Ne,{tab:"账号登录",children:(0,Z.jsx)("div",{className:"mt20",children:"1"===m&&(0,Z.jsx)(R,{setusername:N,setType:j})})},"1")});case 2:return(0,Z.jsx)(pe,{setType:j,onBack:S});case 3:return(0,Z.jsxs)("div",{className:"ml40",children:[(0,Z.jsx)("h1",{className:"font18 mb20 mt35",children:"新用户注册"}),(0,Z.jsx)(H,s()({},O))]});case 4:return(0,Z.jsxs)("div",{className:"ml40",children:[(0,Z.jsx)("h1",{className:"font18 mb20 mt35",children:"找回密码"}),(0,Z.jsx)(oe,s()({},_))]});case 5:return(0,Z.jsxs)("div",{className:"ml40",children:[(0,Z.jsx)("h1",{className:"font18 mb20 mt35",children:"修改密码"}),(0,Z.jsx)(xe,s()({},P))]})}}),[x,m]);return(0,Z.jsx)("div",{className:we,style:r,children:(0,Z.jsxs)(je.Z,{children:[(0,Z.jsx)(be.Z,{flex:"1",children:z()}),(0,Z.jsx)(be.Z,{flex:"295px",className:Me,children:!t&&(0,Z.jsx)(de,{loginType:x,setType:j,onWechatLogin:function(){j(2),c(!0)}})})]})})},Ce="popLogin___R8wQQ",ke=(0,g.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t,n,r=e.user,a=e.globalSetting,o=(e.loading,e.dispatch),s=null===(t=a.setting)||void 0===t?void 0:t.main_site,i=null===(n=a.setting)||void 0===n?void 0:n.is_local;return(0,Z.jsx)(m.Z,{centered:!0,visible:r.showPopLogin,footer:null,width:i?420:765,keyboard:!1,maskClosable:!1,wrapClassName:Ce,closable:r.showClosable,onCancel:function(){o({type:"user/showPopLogin",payload:{showPopLogin:!1,showClosable:!1}})},children:r.showPopLogin&&(0,Z.jsx)(Se,{is_main_site:s,is_local:i})})})),Le=n(94171),Ze="popLogin___u08I8",Te="tips___U2xQw",Ee=/^1\d{10}$/,Oe=/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/,Pe=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,_e=(0,g.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t=e.user,n=(e.globalSetting,e.dispatch),r=(0,g.useSearchParams)(),o=y()(r,1)[0],s={height:48,borderRadius:4},i=x.Z.useForm(),c=y()(i,1)[0],u=(0,d.useState)(60),p=y()(u,2),f=p[0],h=p[1],b=(0,d.useMemo)((function(){return f<60&&f>0}),[f]),I=(0,d.useRef)(),N=function(){var e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:clearInterval(I.current),h(60),I.current=setInterval(function e(){return h((function(e){return e-1})),e}(),1e3);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=(0,d.useState)(!1),C=y()(S,2),k=C[0],T=C[1],E=(0,d.useState)(!1),O=y()(E,2),P=O[0],_=O[1];(0,d.useEffect)((function(){t.bindAccountModalVisible?_(!0):_(!1)}),[t]);var z=function(){var e=l()(a()().mark((function e(){var r,o,s,i,l,u,d,p;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=c.getFieldValue("userInput"),o=Ee.test(r),s=Oe.test(r),o||s){e.next=6;break}return v.ZP.error("请输入有效的手机号/邮箱号"),e.abrupt("return");case 6:if(T(!0),!o){e.next=20;break}return e.next=10,(0,Le.ZP)("/api/users/accounts/".concat(null===(i=t.userInfoForBindAccountModal)||void 0===i?void 0:i.login,"/valid_phone.json"),{method:"get",params:{phone:r}});case 10:if(-1!==(null==(l=e.sent)?void 0:l.status)){e.next=14;break}return T(!1),e.abrupt("return");case 14:if(null==l||!l.is_exists){e.next=18;break}return v.ZP.info("该手机号已被其它账号绑定"),T(!1),e.abrupt("return");case 18:e.next=27;break;case 20:return e.next=22,(0,Le.ZP)("/api/accounts/valid_email_and_phone",{method:"get",params:{login:r,type:1}});case 22:if(-3!==(null==(u=e.sent)?void 0:u.status)){e.next=27;break}return v.ZP.info("该邮箱已被注册"),T(!1),e.abrupt("return");case 27:return d=(0,L.M)(r),e.next=30,n({type:"account/getCode",payload:{login:r,type:o?3:4,smscode:d}});case 30:p=e.sent,T(!1),1===p.status&&(v.ZP.info("验证码已发送,请注意查收"),N());case 33:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=function(){var e=l()(a()().mark((function e(){var r,o,s,i,l,u,d,p;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.validateFields();case 2:if(r=c.getFieldValue("userInput"),o=c.getFieldValue("code"),s=Ee.test(r),i=Oe.test(r),s||i){e.next=9;break}return v.ZP.error("请输入有效的手机号/邮箱号"),e.abrupt("return");case 9:if(!s){e.next=16;break}return e.next=12,n({type:"account/bindPhone",payload:{login:null===(l=t.userInfoForBindAccountModal)||void 0===l?void 0:l.login,phone:r,code:o}});case 12:return u=e.sent,e.abrupt("return",0===u.status);case 16:return e.next=18,n({type:"account/bindEmail",payload:{login:null===(d=t.userInfoForBindAccountModal)||void 0===d?void 0:d.login,email:r,code:o}});case 18:return p=e.sent,e.abrupt("return",0===p.status);case 20:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),A=function(){var e=l()(a()().mark((function e(){var r,s,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.loginInfo,Pe.test(r.password)||v.ZP.error("系统检测您的密码强度过低,请及时修改"),e.next=4,(0,M.Es)(r);case 4:if(!(s=e.sent).status){e.next=8;break}return v.ZP.error(null==s?void 0:s.message),e.abrupt("return");case 8:null!=s&&s.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==s?void 0:s.start_date)):localStorage.removeItem("extension-modal"),"/user/login"===location.pathname||"/login"===location.pathname?(i=o.get("from")||o.get("back_url"))?window.location.href=decodeURIComponent(i):Pe.test(r.password)?window.location.reload():(v.ZP.info("系统检测您的密码强度过低,请及时修改"),window.location.href="/account/secure"):Pe.test(r.password)?window.location.reload():(v.ZP.info("系统检测您的密码强度过低,请及时修改"),g.history.replace("/account/secure?active=3"),n({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}})),c.resetFields();case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=function(){var e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,D();case 2:if(!e.sent){e.next=6;break}return e.next=6,A();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Z.jsxs)(m.Z,{centered:!0,open:P,footer:null,width:596,keyboard:!1,maskClosable:!0,wrapClassName:Ze,closable:!0,onCancel:function(){n({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}}),c.resetFields()},children:[(0,Z.jsx)("h1",{className:"font18 mb20",children:"手机号/邮箱绑定"}),(0,Z.jsxs)(x.Z,{layout:"vertical",form:c,autoComplete:"off",preserve:!1,children:[(0,Z.jsx)(x.Z.Item,{name:"userInput",rules:[{required:!0,message:"请输入正确的手机号/邮箱"},{validator:function(e,t){return t?t.indexOf(" ")>-1?Promise.reject("请输入正确的手机号或邮箱"):Ee.test(t)||Oe.test(t)?Promise.resolve():Promise.reject("请输入正确的手机号或邮箱"):Promise.resolve()}}],children:(0,Z.jsx)(j.Z,{style:s,size:"middle",placeholder:"请输入有效的手机号/邮箱号"})}),(0,Z.jsx)(x.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,Z.jsx)(j.Z,{suffix:(0,Z.jsx)(w.ZP,{loading:k,type:"link",onClick:z,disabled:b,children:b?"".concat(f,"秒可重新获取"):"获取验证码"}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})})]}),(0,Z.jsx)("div",{className:Te,children:"为了账号安全性,绑定后可通过该手机号或邮箱找回密码"}),(0,Z.jsx)(w.ZP,{size:"middle",type:"primary",block:!0,style:s,className:"font16",onClick:$,children:"绑定并登录"}),(0,Z.jsxs)("div",{className:Te,children:["登录即代表您已阅读并同意",(0,Z.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),ze=n(71418),De=n(61186),Ae=n.n(De),$e=n(60812),Fe=n(37205),Ve=n.n(Fe),Ye=n(70236),Re=n.n(Ye),Be="wrap___q9xAc",Qe="list___qjgdz",Ue="name___ncYhC",qe="tag___Paafn",Ge=n(70717),We=function(e){Re()(e);var t=(0,d.useState)(!1),n=y()(t,2),r=n[0],o=n[1],s=(0,d.useState)([]),i=y()(s,2),c=i[0],u=i[1],p=(0,d.useState)([]),f=y()(p,2),h=f[0],x=f[1],v=(0,d.useState)(!1),j=y()(v,2),M=j[0],I=j[1],N=(0,d.useState)(!1),S=y()(N,2),C=S[0],k=S[1],T=(0,g.useLocation)(),E=(0,g.useSearchParams)(),O=y()(E,1)[0];(0,d.useEffect)((function(){Ge.Z.subscribe("pod-restrict-data",(function(e){console.log(e,"data"),o(e.identifier||!1),u(e.data_list||[]),x([]),I(!1)}))}),[]);var P=function(){var e=l()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(!0),t=c.filter((function(e){return h.includes(e.tpi_id)})),e.next=4,(0,Le.ZP)("/api/myshixuns/batch_del_pods.json",{method:"delete",body:{del_pods:t}});case 4:0===e.sent.status&&window.location.reload(),k(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_=function(){var e;if(console.log(T,"location"),null===(e=T.pathname)||void 0===e||!e.includes("/challenges"))return"exercises"===O.get("type")?(window.parent.postMessage("backExercise","*"),void Ge.Z.publish("pod-restrict-data",{identifier:!1,data_list:[]})):void(window.location.href="/shixuns/".concat(r,"/challenges"));window.location.href="/shixuns"};return(0,Z.jsx)(m.Z,{centered:!0,keyboard:!1,destroyOnClose:!0,open:r,title:"通知",width:"600px",footer:(0,Z.jsxs)(je.Z,{align:"middle",justify:"center",children:[(0,Z.jsx)(b.Z,{onChange:function(e){var t;(console.log(e,222),I(e.target.checked),e.target.checked)?x(null==c||null===(t=c.filter((function(e){return!e.is_current_shixun})))||void 0===t?void 0:t.map((function(e){return e.tpi_id}))):x([])},checked:M,children:"全选"}),(0,Z.jsx)(w.ZP,{style:{marginLeft:"auto"},onClick:_,children:"取消"}),(0,Z.jsx)(w.ZP,{disabled:!h.length,loading:C,type:"primary",onClick:P,children:"关闭实训"})]}),onCancel:_,children:(0,Z.jsx)(ze.Z,{spinning:C,children:(0,Z.jsxs)("div",{className:Be,children:[(0,Z.jsx)("p",{children:"单个账号最多可同时开启10个实验环境,若想开启该实训请关闭其他实训。"}),null==c?void 0:c.map((function(e){return(0,Z.jsxs)("div",{className:Qe,children:[(0,Z.jsx)(b.Z,{disabled:e.is_current_shixun,onChange:function(t){var n=Ve()(h);t.target.checked?n.push(e.tpi_id):n=h.filter((function(t){return t!==e.tpi_id})),x(n),I(n.length===c.length)},checked:null==h?void 0:h.includes(e.tpi_id)}),(0,Z.jsxs)("span",{className:Ue,onClick:function(){return(0,L.xg)("/shixuns/".concat(e.shixun_identifier,"/challenges"))},title:e.shixun_name,children:[(0,Z.jsx)("b",{children:e.shixun_name}),e.is_current_shixun&&(0,Z.jsx)("span",{className:qe,children:"当前实训"})]}),(0,Z.jsxs)("span",{style:{color:"#53d1a3"},children:["运行中的环境:",e.pod_num,"个"]})]},e.tpi_id)}))]})})})},Xe={token:{colorPrimary:"#3061D0",colorInfo:"#3061D0",colorLink:"#3061D0",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},He=["loading","globalSetting","dispatch"],Je=(0,g.connect)((function(e){return{loading:e.loading,globalSetting:e.globalSetting}}))((function(e){e.loading;var t=e.globalSetting,n=e.dispatch,r=(u()(e,He),"https://chem101.sysu.edu.cn/api/attachments/170430?x-oss-process=image/resize,h_200,w_200,m_pad");(0,d.useEffect)((function(){L.IS&&function(){s.apply(this,arguments)}()}),[]),(0,d.useEffect)((function(){n({type:"globalSetting/setShareData",payload:{desc:"化学“101 计划”由中山大学高松院士牵头,30 所“化学拔尖学生培养计划2.0 基地”获批高校共同参与建设",title:"化学“101计划”网络平台",imgUrl:r}})}),[location.pathname]),(0,d.useEffect)((function(){o()}),[null==t?void 0:t.shareData]);var o=function(){var e;null===(e=window.wx)||void 0===e||e.ready((function(){var e,n,a,o,s,i={title:(null==t||null===(e=t.shareData)||void 0===e?void 0:e.title)||document.title,desc:(null==t||null===(n=t.shareData)||void 0===n?void 0:n.desc)||"化学“101 计划”由中山大学高松院士牵头,30 所“化学拔尖学生培养计划2.0 基地”获批高校共同参与建设",link:window.location.href,imgUrl:(null==t||null===(a=t.shareData)||void 0===a||null===(a=a.imgUrl)||void 0===a?void 0:a.replace("https://public.educoder.net","https://educoder-public.oss-cn-hangzhou.aliyuncs.com/"))||r};null===(o=window.wx)||void 0===o||o.onMenuShareAppMessage(i),null===(s=window.wx)||void 0===s||s.onMenuShareTimeline(i)}))};function s(){return(s=l()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Le.ZP)("/api/users/js_sdk_data.json?url=".concat(encodeURIComponent(location.href)),{method:"get"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&i(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function i(e){window.wx.config({debug:!1,appId:(null==e?void 0:e.appid)||"wx2402d86a6b534f77",timestamp:(null==e?void 0:e.timestamp)||1716781260,nonceStr:(null==e?void 0:e.noncestr)||"WjRUMvS[",signature:(null==e?void 0:e.signature)||"0e182307b372cf71796c33e01b462cbfca0b9930",jsApiList:["checkJsApi","onMenuShareTimeline","onMenuShareAppMessage","onMenuShareQQ","onMenuShareWeibo","onMenuShareQZone"]})}return(0,Z.jsx)(Z.Fragment,{})})),Ke=(n(65517),n(36237)),et=["loading","globalSetting","user","dispatch"];Ae().locale("zh-cn");var tt=(0,g.connect)((function(e){return{loading:e.loading,globalSetting:e.globalSetting,user:e.user}}))((function(e){e.loading;var t=e.globalSetting,n=(e.user,e.dispatch),r=(u()(e,et),(0,g.useLocation)()),o=(0,$e.g)(),i=t.globalLoading,c=function(){var e=l()(a()().mark((function e(){var t,i,l,c,u,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c=r.pathname.split("/"),null==r||!r.search){e.next=9;break}return c.includes("paths")?u=c[2]:c.includes("tasks")&&(d=c[2]),e.next=6,n({type:"user/getUserInfo",payload:s()(s()(s()({},o),(0,L.oP)()),{},{subject_id:u,game_id:d,websiteName:"educoder"})});case 6:i=e.sent,e.next=14;break;case 9:return c.includes("tasks")&&(l=c[2]),e.next=13,n({type:"user/getUserInfo",payload:s()(s()({},o),{},{game_id:l})});case 13:i=e.sent;case 14:null!==(t=i)&&void 0!==t&&t.username&&"/login"===r.pathname&&g.history.push("/");case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){p.ZP.config({prefixCls:"ant",iconPrefixCls:"anticon",theme:s()({},Xe)})}),[t.theme]),(0,d.useEffect)((function(){c()}),[r.pathname]),(0,d.useEffect)((function(){var e,t;if(r.pathname.indexOf("classrooms")>-1&&-1===r.pathname.indexOf("detail")||document.body.scrollIntoView(),r.pathname.indexOf("/classrooms/4RW9CYHY")>-1&&"localhost"!==document.domain&&"kepukehuan.educoder.net"!==document.domain)window.location.href="https://kepukehuan.educoder.net/classrooms/4RW9CYHY/exercise";else if(r.pathname.indexOf("/classrooms/qb4ft587")>-1&&"localhost"!==document.domain&&"kepukehuan.educoder.net"!==document.domain)window.location.href="https://kepukehuan.educoder.net/classrooms/qb4ft587/exercise";else if(r.pathname.indexOf("/classrooms/c5q9bsp2")>-1&&"localhost"!==document.domain&&"kepukehuan.educoder.net"!==document.domain)window.location.href="https://kepukehuan.educoder.net/classrooms/c5q9bsp2/exercise";else if(n({type:"globalSetting/query",payload:{}}),n({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),"https://jetcoder.educoder.net"!==window.location.href&&"https://jetcoder.educoder.net/"!==window.location.href)if(null!==(e=window.location.href)&&void 0!==e&&e.includes("/problems")&&null!==(t=window.location.href)&&void 0!==t&&t.includes("/share")){var a,o=null===(a=window.location)||void 0===a||null===(a=a.pathname)||void 0===a||null===(a=a.split("/"))||void 0===a?void 0:a[2];(0,Le.ZP)("/api/practices/".concat(o,"/start"),{method:"get"}).then((function(e){0===(null==e?void 0:e.status)&&g.history.replace("/problems/".concat(null==e?void 0:e.identifier,"/oj/").concat(o))}))}else{if("/admins"===r.pathname||"/sidekiq"===r.pathname){var s=document.domain;if(s.indexOf("educoder.net")>-1)switch(s){case"www.educoder.net":case"educoder.net":window.location.href="https://data.educoder.net".concat(r.pathname);break;default:var i=document.domain.split(".");i[0]=i[0]+"-data",window.location.href="https://".concat(i.join(".")).concat(r.pathname)}}m.Z.destroyAll(),(0,L.WX)()&&(0,L.yC)("2.0.0")>0&&m.Z.info({title:"客户端版本过低",centered:!0,content:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{className:"c-red",children:"您的化学“101计划”网络平台考试系统柜客户端版本过低"}),',请升级至最新版本后再使用,点击"确定"后将下载最新版本的客户端,',(0,Z.jsx)("span",{className:"c-red",children:"下载后请先退出客户端再安装"})]}),okText:"立即升级",visible:!0,maskClosable:!1,onOk:function(){return(0,L.FH)("Educoder.exe","https://www-cdn.educoder.net/app/Educoder.exe"),new Promise((function(){}))}})}else window.location.href="https://www.educoder.net/problems"}),[r.pathname]),(0,d.useEffect)((function(){t.updateData.system_update?localStorage.updateEndTime||(new Date).getTime(){var n;const{prefixCls:r,className:g,rootClassName:h,children:y,indeterminate:x=!1,style:v,onMouseEnter:j,onMouseLeave:b,skipGroup:w=!1,disabled:M}=e,I=f(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:N,direction:S,checkbox:C}=s.useContext(i.E_),k=s.useContext(u),{isFormItemInput:L}=s.useContext(c.aM),Z=s.useContext(l.Z),T=null!==(n=(null==k?void 0:k.disabled)||M)&&void 0!==n?n:Z,E=s.useRef(I.value);s.useEffect((()=>{null==k||k.registerValue(I.value)}),[]),s.useEffect((()=>{if(!w)return I.value!==E.current&&(null==k||k.cancelValue(E.current),null==k||k.registerValue(I.value),E.current=I.value),()=>null==k?void 0:k.cancelValue(I.value)}),[I.value]);const O=N("checkbox",r),[P,_]=(0,d.ZP)(O),z=Object.assign({},I);k&&!w&&(z.onChange=function(){I.onChange&&I.onChange.apply(I,arguments),k.toggleOption&&k.toggleOption({label:y,value:I.value})},z.name=k.name,z.checked=k.value.includes(I.value));const D=a()(`${O}-wrapper`,{[`${O}-rtl`]:"rtl"===S,[`${O}-wrapper-checked`]:z.checked,[`${O}-wrapper-disabled`]:T,[`${O}-wrapper-in-form-item`]:L},null==C?void 0:C.className,g,h,_),A=a()({[`${O}-indeterminate`]:x},m.A,_),$=x?"mixed":void 0;return P(s.createElement(p.Z,{component:"Checkbox",disabled:T},s.createElement("label",{className:D,style:Object.assign(Object.assign({},null==C?void 0:C.style),v),onMouseEnter:j,onMouseLeave:b},s.createElement(o.Z,Object.assign({"aria-checked":$},z,{prefixCls:O,className:A,disabled:T,ref:t})),void 0!==y&&s.createElement("span",null,y))))};var h=s.forwardRef(g),y=n(15142),x=n(2738),v=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{defaultValue:n,children:r,options:o=[],prefixCls:l,className:c,rootClassName:p,style:m,onChange:f}=e,g=v(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:j,direction:b}=s.useContext(i.E_),[w,M]=s.useState(g.value||n||[]),[I,N]=s.useState([]);s.useEffect((()=>{"value"in g&&M(g.value||[])}),[g.value]);const S=s.useMemo((()=>o.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[o]),C=j("checkbox",l),k=`${C}-group`,[L,Z]=(0,d.ZP)(C),T=(0,x.Z)(g,["value","disabled"]),E=o.length?S.map((e=>s.createElement(h,{prefixCls:C,key:e.value.toString(),disabled:"disabled"in e?e.disabled:g.disabled,value:e.value,checked:w.includes(e.value),onChange:e.onChange,className:`${k}-item`,style:e.style,title:e.title},e.label))):r,O={toggleOption:e=>{const t=w.indexOf(e.value),n=(0,y.Z)(w);-1===t?n.push(e.value):n.splice(t,1),"value"in g||M(n),null==f||f(n.filter((e=>I.includes(e))).sort(((e,t)=>S.findIndex((t=>t.value===e))-S.findIndex((e=>e.value===t)))))},value:w,disabled:g.disabled,name:g.name,registerValue:e=>{N((t=>[].concat((0,y.Z)(t),[e])))},cancelValue:e=>{N((t=>t.filter((t=>t!==e))))}},P=a()(k,{[`${k}-rtl`]:"rtl"===b},c,p,Z);return L(s.createElement("div",Object.assign({className:P,style:m},T,{ref:t}),s.createElement(u.Provider,{value:O},E)))},b=s.forwardRef(j);var w=s.memo(b);const M=h;M.Group=w,M.__ANT_CHECKBOX=!0;var I=M},98447:function(e,t,n){n.d(t,{C2:function(){return i}});var r=n(17313),a=n(37613),o=n(83116);const s=e=>{const{checkboxCls:t}=e,n=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[n]: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'"},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},(0,r.oN)(e))},[`${t}-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 ${n}:not(${n}-disabled),\n ${t}:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-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 ${n}-checked:not(${n}-disabled),\n ${t}-checked:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{[`${t}-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:'""'}}}}},{[`${n}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function i(e,t){const n=(0,a.TS)(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return[s(n)]}t.ZP=(0,o.Z)("Checkbox",((e,t)=>{let{prefixCls:n}=t;return[i(n,e)]}))},38854:function(e,t,n){n.d(t,{Z:function(){return y}});var r=n(91857),a=n(92310),o=n.n(a),s=n(59301),i=n(18785),l=n(3113),c=n(36355),u=n(81327),d=n(33234),p=n(47211),m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{getPopupContainer:t,getPrefixCls:n,direction:a}=s.useContext(c.E_),{prefixCls:f,type:g="default",danger:h,disabled:y,loading:x,onClick:v,htmlType:j,children:b,className:w,menu:M,arrow:I,autoFocus:N,overlay:S,trigger:C,align:k,open:L,onOpenChange:Z,placement:T,getPopupContainer:E,href:O,icon:P=s.createElement(i.Z,null),title:_,buttonsRender:z=(e=>e),mouseEnterDelay:D,mouseLeaveDelay:A,overlayClassName:$,overlayStyle:F,destroyPopupOnHide:V,dropdownRender:Y}=e,R=m(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),B=n("dropdown",f),Q=`${B}-button`,[U,q]=(0,p.Z)(B),G={menu:M,arrow:I,autoFocus:N,align:k,disabled:y,trigger:y?[]:C,onOpenChange:Z,getPopupContainer:E||t,mouseEnterDelay:D,mouseLeaveDelay:A,overlayClassName:$,overlayStyle:F,destroyPopupOnHide:V,dropdownRender:Y},{compactSize:W,compactItemClassnames:X}=(0,d.ri)(B,a),H=o()(Q,X,w,q);"overlay"in e&&(G.overlay=S),"open"in e&&(G.open=L),G.placement="placement"in e?T:"rtl"===a?"bottomLeft":"bottomRight";const J=s.createElement(l.ZP,{type:g,danger:h,disabled:y,loading:x,onClick:v,htmlType:j,href:O,title:_},b),K=s.createElement(l.ZP,{type:g,danger:h,icon:P}),[ee,te]=z([J,K]);return U(s.createElement(u.Z.Compact,Object.assign({className:H,size:W,block:!0},R),ee,s.createElement(r.Z,Object.assign({},G),te)))};f.__ANT_BUTTON=!0;var g=f;const h=r.Z;h.Button=g;var y=h},44e3:function(e,t,n){var r=n(84966),a=n(45818);const o=r.ZP;o.Header=r.h4,o.Footer=r.$_,o.Content=r.VY,o.Sider=a.Z,t.Z=o},81327:function(e,t,n){n.d(t,{Z:function(){return x}});var r=n(59301),a=n(92310),o=n.n(a),s=n(11592),i=n(36355),l=n(33234);const c=r.createContext({latestIndex:0}),u=c.Provider;var d=e=>{let{className:t,index:n,children:a,split:o,style:s}=e;const{latestIndex:i}=r.useContext(c);return null==a?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:s},a),n{var n,a;const{getPrefixCls:l,space:c,direction:h}=r.useContext(i.E_),{size:y=(null==c?void 0:c.size)||"small",align:x,className:v,rootClassName:j,children:b,direction:w="horizontal",prefixCls:M,split:I,style:N,wrap:S=!1,classNames:C,styles:k}=e,L=g(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[Z,T]=Array.isArray(y)?y:[y,y],E=m(T),O=m(Z),P=f(T),_=f(Z),z=(0,s.Z)(b,{keepEmpty:!0}),D=void 0===x&&"horizontal"===w?"center":x,A=l("space",M),[$,F]=(0,p.Z)(A),V=o()(A,null==c?void 0:c.className,F,`${A}-${w}`,{[`${A}-rtl`]:"rtl"===h,[`${A}-align-${D}`]:D,[`${A}-gap-row-${T}`]:E,[`${A}-gap-col-${Z}`]:O},v,j),Y=o()(`${A}-item`,null!==(n=null==C?void 0:C.item)&&void 0!==n?n:null===(a=null==c?void 0:c.classNames)||void 0===a?void 0:a.item);let R=0;const B=z.map(((e,t)=>{var n,a;null!=e&&(R=t);const o=e&&e.key||`${Y}-${t}`;return r.createElement(d,{className:Y,key:o,index:t,split:I,style:null!==(n=null==k?void 0:k.item)&&void 0!==n?n:null===(a=null==c?void 0:c.styles)||void 0===a?void 0:a.item},e)})),Q=r.useMemo((()=>({latestIndex:R})),[R]);if(0===z.length)return null;const U={};return S&&(U.flexWrap="wrap"),!O&&_&&(U.columnGap=Z),!E&&P&&(U.rowGap=T),$(r.createElement("div",Object.assign({ref:t,className:V,style:Object.assign(Object.assign(Object.assign({},U),null==c?void 0:c.style),N)},L),r.createElement(u,{value:Q},B)))}));const y=h;y.Compact=l.ZP;var x=y},92899:function(e,t,n){n.d(t,{Fm:function(){return p}});var r=n(36237),a=n(95406);const o=new r.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),s=new r.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),i=new r.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),l=new r.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),c=new r.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),u=new r.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),d={"move-up":{inKeyframes:new r.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),outKeyframes:new r.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}})},"move-down":{inKeyframes:o,outKeyframes:s},"move-left":{inKeyframes:i,outKeyframes:l},"move-right":{inKeyframes:c,outKeyframes:u}},p=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:o,outKeyframes:s}=d[t];return[(0,a.R)(r,o,s,e.motionDurationMid),{[`\n ${r}-enter,\n ${r}-appear\n `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]}}}]); \ No newline at end of file diff --git a/layouts__index.chunk.css b/layouts__index.chunk.css index 80950d6eaf..a76b7bf1e1 100644 --- a/layouts__index.chunk.css +++ b/layouts__index.chunk.css @@ -1 +1 @@ -.login-panel-wrapper2 .ant-form-item-explain{line-height:2}.login-panel-wrapper2 .ant-form-item{margin-bottom:20px}.login-panel-wrapper2 .ant-form-item-with-help{margin-bottom:0}.login-panel-right-wrp{background:#fafafa;border-bottom-right-radius:6px;border-top-right-radius:6px;margin-left:30px}.res-error-values{align-items:center;background:#ffecec;border:1px solid #e02020;border-radius:4px;color:#e02020;display:flex;justify-content:space-between;margin-bottom:24px;padding:8px 22px}.res-error-values svg{cursor:pointer}.tabs[class~=ant-tabs]{margin:25px 40px 11px}.tabs[class~=ant-tabs] [class~=ant-tabs-tab-btn]{font-size:18px;font-weight:700}.tabs[class~=ant-tabs] [class~=ant-tabs-ink-bar]{margin-left:23px;width:28px!important}.tabs[class~=ant-tabs] [class~=ant-tabs-nav]:before{display:none}.other-login___Jd48Z{margin-top:42px;text-align:center}.other-login___Jd48Z a{display:inline-block}.other-login___Jd48Z a:first-child{margin-right:40px}.btn-link___MhTA6{display:block;text-align:center}.wechat-qrcode___bLWkh{display:block;height:390px;margin:0 auto;transform:translateY(-37px)}.driver___IuicK{background-color:#ddd;height:1px;margin:0 44px;position:relative;text-align:center}.driver___IuicK span{background-color:#fafafa;left:50%;padding:0 17px;position:absolute;top:50%;transform:translate(-50%,-50%)}.login-panel-wrapper2___HuMNJ .ant-form-item-explain___c1FeE{line-height:2}.login-panel-wrapper2___HuMNJ .ant-form-item___qb60e{margin-bottom:20px}.login-panel-wrapper2___HuMNJ .ant-form-item-with-help___NeAwJ{margin-bottom:0}.login-panel-right-wrp___vWD_i{background:#fafafa;border-bottom-right-radius:6px;border-top-right-radius:6px;margin-left:30px}.res-error-values___hV1lz{align-items:center;background:#ffecec;border:1px solid #e02020;border-radius:4px;color:#e02020;display:flex;justify-content:space-between;margin-bottom:24px;padding:8px 22px}.res-error-values___hV1lz svg{cursor:pointer}.tabs___EwOAX[class~=ant-tabs]{margin:25px 40px 11px}.tabs___EwOAX[class~=ant-tabs] [class~=ant-tabs-tab-btn]{font-size:18px;font-weight:700}.tabs___EwOAX[class~=ant-tabs] [class~=ant-tabs-ink-bar]{margin-left:23px;width:28px!important}.tabs___EwOAX[class~=ant-tabs] [class~=ant-tabs-nav]:before{display:none}.popLogin___R8wQQ input:-internal-autofill-previewed,.popLogin___R8wQQ input:-internal-autofill-selected{transition:background-color 5000s ease-in-out 0s!important}.popLogin___R8wQQ .ant-modal-header{align-items:center;border:0;display:flex;height:80px;padding-left:25px}.popLogin___R8wQQ .ant-modal-body{margin:0;padding:0!important}.popLogin___R8wQQ .ant-modal-close-x{font-size:18px;height:72px;line-height:72px;width:68px}.popLogin___u08I8 input:-internal-autofill-previewed,.popLogin___u08I8 input:-internal-autofill-selected{transition:background-color 5000s ease-in-out 0s!important}.popLogin___u08I8 .ant-modal-header{align-items:center;border:0;display:flex;height:80px;padding-left:25px}.popLogin___u08I8 .ant-modal-body{margin:0;padding:22px 45px}.popLogin___u08I8 .ant-modal-close-x{font-size:18px;height:68px;line-height:68px;width:68px}.popLogin___u08I8 .tips___U2xQw{margin:18px 0;text-align:center}.flex_box_center___et8xE{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___GBGuw{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center____6P1q{box-align:center;align-items:center}.flex_box_center_end___whXw6{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___mWgI_{box-orient:block-axis;flex-direction:column}.header___Wn4fJ{min-width:1200px;position:relative;z-index:1}.header___Wn4fJ [class~=ant-layout-header]{background:linear-gradient(90deg,#49b04d,#3f7cb2);box-shadow:0 10px 10px 0 rgba(0,0,0,.05);height:.7rem;line-height:.64rem!important;opacity:.9;padding:0}.header___Wn4fJ .logo___QnotM{height:.45rem;margin-right:0}.header___Wn4fJ .menu___twLGR{align-items:center;display:flex;flex-flow:row nowrap;margin:0;padding:0}.header___Wn4fJ .menu___twLGR li{align-items:center;display:flex;height:.7rem;justify-content:center;margin-right:.3rem;position:relative}.header___Wn4fJ .menu___twLGR li .dropDown___Cwaoa{background:#fff;display:none;left:-.2rem;line-height:1.5;min-width:1.1rem;position:absolute;top:.7rem;white-space:nowrap;z-index:999}.header___Wn4fJ .menu___twLGR li .dropDown___Cwaoa .line___D1auu{background:#dbdce0;height:.01rem;margin:.24rem 0;width:100%}.header___Wn4fJ .menu___twLGR li .dropDown___Cwaoa .subName___gql7K{align-items:center;background:#fff;color:#1b8565;cursor:pointer;display:flex;font-family:PingFangSC,PingFang SC;font-size:.16rem;font-weight:600;height:.5rem;justify-content:space-around;opacity:.9}.header___Wn4fJ .menu___twLGR li .dropDown___Cwaoa .subName___gql7K:hover{background:linear-gradient(90deg,#49b04d,#3f7cb2);opacity:.9}.header___Wn4fJ .menu___twLGR li .dropDown___Cwaoa .subName___gql7K:hover aside{color:#fff}.header___Wn4fJ .menu___twLGR li .name___dR5V2{align-items:center;cursor:pointer;display:flex;height:.5rem}.header___Wn4fJ .menu___twLGR li .name___dR5V2 span{color:#fff;display:inline-block;font-size:.16rem;position:relative}.header___Wn4fJ .menu___twLGR li .name___dR5V2 span b{color:#d4443c;display:inline-block;transform:translate(.02rem,-.07rem)}.header___Wn4fJ .menu___twLGR li .name___dR5V2 i{color:#fff;display:inline-block;font-size:.12rem;transform:translateY(1px) scale(.6)}.header___Wn4fJ .menu___twLGR li:hover .name___dR5V2 i,.header___Wn4fJ .menu___twLGR li:hover .name___dR5V2 span{color:#c5c5c5}.header___Wn4fJ .menu___twLGR li:hover .dropDown___Cwaoa{display:block}.header___Wn4fJ .menu___twLGR li.actived___ohMks .name___dR5V2 span{font-weight:600}.header___Wn4fJ .menu___twLGR li.actived___ohMks .name___dR5V2 span:after{background:#fff;border-radius:.01rem;bottom:.12rem;content:"";height:.02rem;left:0;position:absolute;width:100%}.header___Wn4fJ .edu-menu___iWLK0{align-items:center;display:flex;flex-flow:row nowrap;height:.7rem;justify-content:space-between;margin:0 auto;padding:0 1rem;width:100%}.header___Wn4fJ .newslight___lSZjL{background:#fb3226;border-radius:5px;height:5px;left:10px;position:absolute;top:0;width:5px}.header___Wn4fJ .classromediv___knFRv{animation:glow___gzrPH .2s ease-out infinite alternate}.spandiv___Gm_hg{background:rgba(0,255,249,.2);height:.3rem;line-height:.3rem;text-align:center;width:.8rem}.header-iearning___LZfyg{background-color:hsla(0,0%,100%,.8)!important;box-shadow:0 2px 10px 0 hsla(0,0%,53%,.5);height:.6rem;left:0;min-width:1200px;position:fixed;top:0;width:100%;z-index:1000}.header-iearning___LZfyg .logo___QnotM{height:.36rem}.header-iearning___LZfyg [class~=ant-layout-header]{background:transparent;color:#000;color:initial;height:.6rem;padding:0}.header-iearning___LZfyg .menu___twLGR{align-items:center;display:flex;flex-flow:row nowrap;margin:0 0 0 auto;padding:0}.header-iearning___LZfyg .menu___twLGR li{align-items:center;display:flex;justify-content:center;margin-right:.3rem;position:relative}.header-iearning___LZfyg .menu___twLGR li:hover a{color:#828383}.header-iearning___LZfyg .menu___twLGR li.actived___ohMks a{color:#196efd}.header-iearning___LZfyg .menu___twLGR li.actived___ohMks:after{background-color:#196efd;bottom:.1rem;content:"";height:.04rem;left:50%;position:absolute;transform:translateX(-50%);width:.28rem}.header-iearning___LZfyg .menu___twLGR li a{color:#434d6c;font-size:.16rem;position:relative}.header-iearning___LZfyg .edu-menu___iWLK0{align-items:center;display:flex;flex-flow:row nowrap;height:.6rem;justify-content:space-between;min-width:1200px;padding:0 .2rem;width:100%}.header-iearning___LZfyg .newslight___lSZjL{background:#fb3226;border-radius:.05rem;height:.05rem;left:.1rem;position:absolute;top:0;width:.05rem}.header-iearning___LZfyg .classromediv___knFRv{animation:glow___gzrPH .2s ease-out infinite alternate}.header-iearning___LZfyg .title___Ozzjk{color:#196efd;font-size:.18rem;font-weight:600;margin-left:.1rem}.headerFixed___QLwBd{position:fixed;top:0;width:100%;z-index:999}.headerFixed___QLwBd+section{padding-top:.6rem}@keyframes glow___gzrPH{0%{background:rgba(0,255,249,.2);border-color:#00fff9;box-shadow:0 0 5px rgba(0,255,249,.2)}to{background:rgba(0,255,249,.2);border-color:#00fff9;box-shadow:0 0 8px rgba(0,255,249,.6)}}.search-input{background:#373e3f!important;border:1px solid #373e3f!important;width:300px!important}.search-input [class~=ant-input]{background:#373e3f!important;color:#fff}.search-input .ant-input-search-icon:before{border-left:none}.search-input .ant-input-search-icon{color:#999}.search-bar{align-items:center;color:#fff;display:flex;flex:1 0 auto;flex-flow:row nowrap;justify-content:flex-end;position:relative}.search-bar a:hover{color:#fff}.flex_box_center___YbxYn{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___Atwkg{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center____I6AC{box-align:center;align-items:center}.flex_box_center_end___LrYPg{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___j7QNF{box-orient:block-axis;flex-direction:column}.userPic___a46Uz{border-radius:34px;cursor:pointer;height:34px;width:34px}.rightMenu___y_nqk{text-align:center}.rightMenu___y_nqk li{padding:0}.rightMenu___y_nqk li:hover{background:#0152d9}.rightMenu___y_nqk li:hover a{color:#fff}.rightMenu___y_nqk li a{font-size:14px;margin:0}[id=educoder] .menuWrap___iwlZB{border-radius:2px;padding-left:0;padding-right:0}[id=educoder] .menuWrap___iwlZB li{height:35px;padding:0!important}[id=educoder] .menuWrap___iwlZB li [class~=ant-dropdown-menu-title-content]{flex:none!important}[id=educoder] .menuWrap___iwlZB li a{color:#323232;line-height:35px;margin:0;padding:0 15px;text-align:left}.exit___MOREW{border-top:1px solid #eee}.classromediv___crYsO{align-items:center;animation:glow___jMGk7 .2s ease-out infinite alternate;border-radius:50px;cursor:pointer;display:flex;height:50px;width:60px}@keyframes glow___jMGk7{0%{border-color:#00fff9;box-shadow:0 0 5px rgba(0,255,249,.2);text-align:center}to{border-color:#00fff9;box-shadow:0 0 8px rgba(0,255,249,.6);text-align:center}}.height67___asp2E{height:67px}.login___WGEW9{background:linear-gradient(135deg,#6c7bfd,#3a45fa);border-radius:2px;color:#fff;cursor:pointer;font-size:14px;height:32px;line-height:32px;text-align:center;width:90px}.login___WGEW9>span{padding:0!important}.icon___HABAt{color:#fff;display:inline-block;font-size:12px;transform:translateY(3px) scale(.6)}.modalCss___ECKiz div[class~=ant-modal-body]{padding-top:0!important}.modalCss___ECKiz div[class~=ant-form-item-control-input-content]{display:flex}.formWrap___aWJQr div[class~=ant-form-item]{margin-bottom:10px}.formWrap___aWJQr div[class~=ant-form-item-label]{text-align:right;width:90px}.formWrap___aWJQr [class~=ant-radio-wrapper]:hover [class~=ant-radio-inner]{border-color:#015827!important}.formWrap___aWJQr [class~=ant-radio-wrapper] [class~=ant-radio-checked] [class~=ant-radio-inner]{background-color:transparent!important;background-color:initial!important;border-color:#015827!important}.formWrap___aWJQr [class~=ant-radio-wrapper] [class~=ant-radio-checked] [class~=ant-radio-inner]:after{background-color:#015827!important}.formWrap___aWJQr .radioSty___UfjNU{margin-bottom:0!important}.formWrap___aWJQr .radioSty___UfjNU label{line-height:30px}.formWrap___aWJQr .input1___FpYgH{height:40px;width:560px}.yzm___BdY_d{align-items:center;border:1px solid #2a6cb3;border-radius:2px;color:#2a6cb3;cursor:pointer;display:flex;font-size:14px;font-weight:400;height:40px;justify-content:center;margin-left:7px;margin-top:52px;width:102px}.wrap___q9xAc{max-height:600px;overflow:auto}.wrap___q9xAc p{color:#434d6c}.wrap___q9xAc .list___qjgdz{align-items:center;border-bottom:1px solid #eef2f8;display:flex;height:42px;justify-content:space-between}.wrap___q9xAc .list___qjgdz .name___ncYhC{align-items:center;cursor:pointer;display:flex;flex:1 1;overflow:hidden;padding-left:10px}.wrap___q9xAc .list___qjgdz .name___ncYhC b{color:#464f66;display:inline-block;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content}.wrap___q9xAc .list___qjgdz .name___ncYhC .tag___Paafn{background:#f7b839;border-radius:6px;color:#fff;display:inline-block;flex-shrink:0;font-size:12px;line-height:19px;margin-left:10px;margin-right:10px;padding:1px 7px}.wrap___q9xAc .list___qjgdz:first-of-type{border-top:1px solid #eef2f8} \ No newline at end of file +.login-panel-wrapper2 .ant-form-item-explain{line-height:2}.login-panel-wrapper2 .ant-form-item{margin-bottom:20px}.login-panel-wrapper2 .ant-form-item-with-help{margin-bottom:0}.login-panel-right-wrp{background:#fafafa;border-bottom-right-radius:6px;border-top-right-radius:6px;margin-left:30px}.res-error-values{align-items:center;background:#ffecec;border:1px solid #e02020;border-radius:4px;color:#e02020;display:flex;justify-content:space-between;margin-bottom:24px;padding:8px 22px}.res-error-values svg{cursor:pointer}.tabs[class~=ant-tabs]{margin:25px 40px 11px}.tabs[class~=ant-tabs] [class~=ant-tabs-tab-btn]{font-size:18px;font-weight:700}.tabs[class~=ant-tabs] [class~=ant-tabs-ink-bar]{margin-left:23px;width:28px!important}.tabs[class~=ant-tabs] [class~=ant-tabs-nav]:before{display:none}.modalCss___UyDOE div[class~=ant-modal-body]{padding-top:0!important}.modalCss___UyDOE div[class~=ant-form-item-control-input-content]{display:flex}.modalCss___UyDOE [class~=ant-modal-footer]{margin-top:0!important}.unlock-wrapper{background-color:#ddd;border-radius:4px;overflow:hidden;position:relative;width:100%}.unlock-bg{background-color:#7ac23c;height:48px}.unlock-error-bg{background-color:#ff4d4f;height:48px}.error{color:#ff4d4f}.unlock-handler{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:move;display:flex;height:48px;justify-content:center;width:48px;z-index:10}.unlock-handler,.unlock-text{left:0;position:absolute;text-align:center;top:0}.unlock-text{bottom:0;color:#fff;font-size:14px;line-height:48px;right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.other-login___Jd48Z{margin-top:42px;text-align:center}.other-login___Jd48Z a{display:inline-block}.other-login___Jd48Z a:first-child{margin-right:40px}.btn-link___MhTA6{display:block;text-align:center}.wechat-qrcode___bLWkh{display:block;height:390px;margin:0 auto;transform:translateY(-37px)}.driver___IuicK{background-color:#ddd;height:1px;margin:0 44px;position:relative;text-align:center}.driver___IuicK span{background-color:#fafafa;left:50%;padding:0 17px;position:absolute;top:50%;transform:translate(-50%,-50%)}.login-panel-wrapper2___HuMNJ .ant-form-item-explain___c1FeE{line-height:2}.login-panel-wrapper2___HuMNJ .ant-form-item___qb60e{margin-bottom:20px}.login-panel-wrapper2___HuMNJ .ant-form-item-with-help___NeAwJ{margin-bottom:0}.login-panel-right-wrp___vWD_i{background:#fafafa;border-bottom-right-radius:6px;border-top-right-radius:6px;margin-left:30px}.res-error-values___hV1lz{align-items:center;background:#ffecec;border:1px solid #e02020;border-radius:4px;color:#e02020;display:flex;justify-content:space-between;margin-bottom:24px;padding:8px 22px}.res-error-values___hV1lz svg{cursor:pointer}.tabs___EwOAX[class~=ant-tabs]{margin:25px 40px 11px}.tabs___EwOAX[class~=ant-tabs] [class~=ant-tabs-tab-btn]{font-size:18px;font-weight:700}.tabs___EwOAX[class~=ant-tabs] [class~=ant-tabs-ink-bar]{margin-left:23px;width:28px!important}.tabs___EwOAX[class~=ant-tabs] [class~=ant-tabs-nav]:before{display:none}.popLogin___R8wQQ input:-internal-autofill-previewed,.popLogin___R8wQQ input:-internal-autofill-selected{transition:background-color 5000s ease-in-out 0s!important}.popLogin___R8wQQ .ant-modal-header{align-items:center;border:0;display:flex;height:80px;padding-left:25px}.popLogin___R8wQQ .ant-modal-body{margin:0;padding:0!important}.popLogin___R8wQQ .ant-modal-close-x{font-size:18px;height:72px;line-height:72px;width:68px}.popLogin___u08I8 input:-internal-autofill-previewed,.popLogin___u08I8 input:-internal-autofill-selected{transition:background-color 5000s ease-in-out 0s!important}.popLogin___u08I8 .ant-modal-header{align-items:center;border:0;display:flex;height:80px;padding-left:25px}.popLogin___u08I8 .ant-modal-body{margin:0;padding:22px 45px}.popLogin___u08I8 .ant-modal-close-x{font-size:18px;height:68px;line-height:68px;width:68px}.popLogin___u08I8 .tips___U2xQw{margin:18px 0;text-align:center}.flex_box_center___et8xE{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___GBGuw{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center____6P1q{box-align:center;align-items:center}.flex_box_center_end___whXw6{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___mWgI_{box-orient:block-axis;flex-direction:column}.header___Wn4fJ{min-width:1200px;position:relative;z-index:1}.header___Wn4fJ [class~=ant-layout-header]{background:linear-gradient(90deg,#49b04d,#3f7cb2);box-shadow:0 10px 10px 0 rgba(0,0,0,.05);height:.7rem;line-height:.64rem!important;opacity:.9;padding:0}.header___Wn4fJ .logo___QnotM{height:.45rem;margin-right:0}.header___Wn4fJ .menu___twLGR{align-items:center;display:flex;flex-flow:row nowrap;margin:0;padding:0}.header___Wn4fJ .menu___twLGR li{align-items:center;display:flex;height:.7rem;justify-content:center;margin-right:.3rem;position:relative}.header___Wn4fJ .menu___twLGR li .dropDown___Cwaoa{background:#fff;display:none;left:-.2rem;line-height:1.5;min-width:1.1rem;position:absolute;top:.7rem;white-space:nowrap;z-index:999}.header___Wn4fJ .menu___twLGR li .dropDown___Cwaoa .line___D1auu{background:#dbdce0;height:.01rem;margin:.24rem 0;width:100%}.header___Wn4fJ .menu___twLGR li .dropDown___Cwaoa .subName___gql7K{align-items:center;background:#fff;color:#1b8565;cursor:pointer;display:flex;font-family:PingFangSC,PingFang SC;font-size:.16rem;font-weight:600;height:.5rem;justify-content:space-around;opacity:.9}.header___Wn4fJ .menu___twLGR li .dropDown___Cwaoa .subName___gql7K:hover{background:linear-gradient(90deg,#49b04d,#3f7cb2);opacity:.9}.header___Wn4fJ .menu___twLGR li .dropDown___Cwaoa .subName___gql7K:hover aside{color:#fff}.header___Wn4fJ .menu___twLGR li .name___dR5V2{align-items:center;cursor:pointer;display:flex;height:.5rem}.header___Wn4fJ .menu___twLGR li .name___dR5V2 span{color:#fff;display:inline-block;font-size:.16rem;position:relative}.header___Wn4fJ .menu___twLGR li .name___dR5V2 span b{color:#d4443c;display:inline-block;transform:translate(.02rem,-.07rem)}.header___Wn4fJ .menu___twLGR li .name___dR5V2 i{color:#fff;display:inline-block;font-size:.12rem;transform:translateY(1px) scale(.6)}.header___Wn4fJ .menu___twLGR li:hover .name___dR5V2 i,.header___Wn4fJ .menu___twLGR li:hover .name___dR5V2 span{color:#c5c5c5}.header___Wn4fJ .menu___twLGR li:hover .dropDown___Cwaoa{display:block}.header___Wn4fJ .menu___twLGR li.actived___ohMks .name___dR5V2 span{font-weight:600}.header___Wn4fJ .menu___twLGR li.actived___ohMks .name___dR5V2 span:after{background:#fff;border-radius:.01rem;bottom:.12rem;content:"";height:.02rem;left:0;position:absolute;width:100%}.header___Wn4fJ .edu-menu___iWLK0{align-items:center;display:flex;flex-flow:row nowrap;height:.7rem;justify-content:space-between;margin:0 auto;padding:0 1rem;width:100%}.header___Wn4fJ .newslight___lSZjL{background:#fb3226;border-radius:5px;height:5px;left:10px;position:absolute;top:0;width:5px}.header___Wn4fJ .classromediv___knFRv{animation:glow___gzrPH .2s ease-out infinite alternate}.spandiv___Gm_hg{background:rgba(0,255,249,.2);height:.3rem;line-height:.3rem;text-align:center;width:.8rem}.header-iearning___LZfyg{background-color:hsla(0,0%,100%,.8)!important;box-shadow:0 2px 10px 0 hsla(0,0%,53%,.5);height:.6rem;left:0;min-width:1200px;position:fixed;top:0;width:100%;z-index:1000}.header-iearning___LZfyg .logo___QnotM{height:.36rem}.header-iearning___LZfyg [class~=ant-layout-header]{background:transparent;color:#000;color:initial;height:.6rem;padding:0}.header-iearning___LZfyg .menu___twLGR{align-items:center;display:flex;flex-flow:row nowrap;margin:0 0 0 auto;padding:0}.header-iearning___LZfyg .menu___twLGR li{align-items:center;display:flex;justify-content:center;margin-right:.3rem;position:relative}.header-iearning___LZfyg .menu___twLGR li:hover a{color:#828383}.header-iearning___LZfyg .menu___twLGR li.actived___ohMks a{color:#196efd}.header-iearning___LZfyg .menu___twLGR li.actived___ohMks:after{background-color:#196efd;bottom:.1rem;content:"";height:.04rem;left:50%;position:absolute;transform:translateX(-50%);width:.28rem}.header-iearning___LZfyg .menu___twLGR li a{color:#434d6c;font-size:.16rem;position:relative}.header-iearning___LZfyg .edu-menu___iWLK0{align-items:center;display:flex;flex-flow:row nowrap;height:.6rem;justify-content:space-between;min-width:1200px;padding:0 .2rem;width:100%}.header-iearning___LZfyg .newslight___lSZjL{background:#fb3226;border-radius:.05rem;height:.05rem;left:.1rem;position:absolute;top:0;width:.05rem}.header-iearning___LZfyg .classromediv___knFRv{animation:glow___gzrPH .2s ease-out infinite alternate}.header-iearning___LZfyg .title___Ozzjk{color:#196efd;font-size:.18rem;font-weight:600;margin-left:.1rem}.headerFixed___QLwBd{position:fixed;top:0;width:100%;z-index:999}.headerFixed___QLwBd+section{padding-top:.6rem}@keyframes glow___gzrPH{0%{background:rgba(0,255,249,.2);border-color:#00fff9;box-shadow:0 0 5px rgba(0,255,249,.2)}to{background:rgba(0,255,249,.2);border-color:#00fff9;box-shadow:0 0 8px rgba(0,255,249,.6)}}.search-input{background:#373e3f!important;border:1px solid #373e3f!important;width:300px!important}.search-input [class~=ant-input]{background:#373e3f!important;color:#fff}.search-input .ant-input-search-icon:before{border-left:none}.search-input .ant-input-search-icon{color:#999}.search-bar{align-items:center;color:#fff;display:flex;flex:1 0 auto;flex-flow:row nowrap;justify-content:flex-end;position:relative}.search-bar a:hover{color:#fff}.flex_box_center___YbxYn{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___Atwkg{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center____I6AC{box-align:center;align-items:center}.flex_box_center_end___LrYPg{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___j7QNF{box-orient:block-axis;flex-direction:column}.userPic___a46Uz{border-radius:34px;cursor:pointer;height:34px;width:34px}.rightMenu___y_nqk{text-align:center}.rightMenu___y_nqk li{padding:0}.rightMenu___y_nqk li:hover{background:#0152d9}.rightMenu___y_nqk li:hover a{color:#fff}.rightMenu___y_nqk li a{font-size:14px;margin:0}[id=educoder] .menuWrap___iwlZB{border-radius:2px;padding-left:0;padding-right:0}[id=educoder] .menuWrap___iwlZB li{height:35px;padding:0!important}[id=educoder] .menuWrap___iwlZB li [class~=ant-dropdown-menu-title-content]{flex:none!important}[id=educoder] .menuWrap___iwlZB li a{color:#323232;line-height:35px;margin:0;padding:0 15px;text-align:left}.exit___MOREW{border-top:1px solid #eee}.classromediv___crYsO{align-items:center;animation:glow___jMGk7 .2s ease-out infinite alternate;border-radius:50px;cursor:pointer;display:flex;height:50px;width:60px}@keyframes glow___jMGk7{0%{border-color:#00fff9;box-shadow:0 0 5px rgba(0,255,249,.2);text-align:center}to{border-color:#00fff9;box-shadow:0 0 8px rgba(0,255,249,.6);text-align:center}}.height67___asp2E{height:67px}.login___WGEW9{background:linear-gradient(135deg,#6c7bfd,#3a45fa);border-radius:2px;color:#fff;cursor:pointer;font-size:14px;height:32px;line-height:32px;text-align:center;width:90px}.login___WGEW9>span{padding:0!important}.icon___HABAt{color:#fff;display:inline-block;font-size:12px;transform:translateY(3px) scale(.6)}.modalCss___ECKiz div[class~=ant-modal-body]{padding-top:0!important}.modalCss___ECKiz div[class~=ant-form-item-control-input-content]{display:flex}.formWrap___aWJQr div[class~=ant-form-item]{margin-bottom:10px}.formWrap___aWJQr div[class~=ant-form-item-label]{text-align:right;width:90px}.formWrap___aWJQr [class~=ant-radio-wrapper]:hover [class~=ant-radio-inner]{border-color:#015827!important}.formWrap___aWJQr [class~=ant-radio-wrapper] [class~=ant-radio-checked] [class~=ant-radio-inner]{background-color:transparent!important;background-color:initial!important;border-color:#015827!important}.formWrap___aWJQr [class~=ant-radio-wrapper] [class~=ant-radio-checked] [class~=ant-radio-inner]:after{background-color:#015827!important}.formWrap___aWJQr .radioSty___UfjNU{margin-bottom:0!important}.formWrap___aWJQr .radioSty___UfjNU label{line-height:30px}.formWrap___aWJQr .input1___FpYgH{height:40px;width:560px}.yzm___BdY_d{align-items:center;border:1px solid #2a6cb3;border-radius:2px;color:#2a6cb3;cursor:pointer;display:flex;font-size:14px;font-weight:400;height:40px;justify-content:center;margin-left:7px;margin-top:52px;width:102px}.wrap___q9xAc{max-height:600px;overflow:auto}.wrap___q9xAc p{color:#434d6c}.wrap___q9xAc .list___qjgdz{align-items:center;border-bottom:1px solid #eef2f8;display:flex;height:42px;justify-content:space-between}.wrap___q9xAc .list___qjgdz .name___ncYhC{align-items:center;cursor:pointer;display:flex;flex:1 1;overflow:hidden;padding-left:10px}.wrap___q9xAc .list___qjgdz .name___ncYhC b{color:#464f66;display:inline-block;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content}.wrap___q9xAc .list___qjgdz .name___ncYhC .tag___Paafn{background:#f7b839;border-radius:6px;color:#fff;display:inline-block;flex-shrink:0;font-size:12px;line-height:19px;margin-left:10px;margin-right:10px;padding:1px 7px}.wrap___q9xAc .list___qjgdz:first-of-type{border-top:1px solid #eef2f8} \ No newline at end of file diff --git a/p__Account__NewInfo__index.async.js b/p__Account__NewInfo__index.async.js index ff3e99bd4f..2e0072f3f1 100644 --- a/p__Account__NewInfo__index.async.js +++ b/p__Account__NewInfo__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[15404],{26566:function(e,t,n){n.r(t),n.d(t,{default:function(){return H}});var s=n(82242),a=n.n(s),l=n(7557),i=n.n(l),r=n(41498),o=n.n(r),c=n(79800),d=n.n(c),u=n(39647),m=n.n(u),v=n(59301),h=n(49389),f=n(78241),p=n(54580),x=n(8591),g=n(3113),_=n(43418),j=n(10249),y=n(5112),A={bg:"bg___J2dKf",wrap:"wrap___toIKv",leftWarp:"leftWarp___PI3mr",avatar:"avatar___pUDMt",rightWarp:"rightWarp___EPRUc",tabs:"tabs___u_23X",item_tab:"item_tab___aUkUv",active_tab:"active_tab___hJXSP",active_line:"active_line___OKimK",headerTop:"headerTop___tRjBR",headerTL:"headerTL___zHl87",headerTR:"headerTR___TJ4An",conItemR:"conItemR___ptDM6",userInfo:"userInfo___Q_ml2",conItem:"conItem___RHQmB",conItemL:"conItemL___uykSq",title:"title___iRC6Y",userFormWrap:"userFormWrap___jqT5y",radioSty:"radioSty___ZdNxY",user_modal:"user_modal___tGxSp",users_style:"users_style___mfiRe",sc_warp:"sc_warp____VgFc",wenan:"wenan___OHr5p",users_style2:"users_style2___Hz3iO",active_img:"active_img___yLDUF",input1:"input1___mNNwz",titleName:"titleName___mTrjX",formWrap:"formWrap___YL_qV",modalCss:"modalCss___aap9Q",buttonWrap:"buttonWrap___i_BBQ",yzm:"yzm___fMdFY",add_vtrs:"add_vtrs___O34OS",join_vtrs:"join_vtrs___BDU1c"},I=n(91689),N=n(91835),w=n(940),Z=n(76577),b=n(96781),k=n(89999),S=n(83287),C=n(94171),F="listWarp___EcKYE",T="li___XULq6",R="img___xGzHP",E="name___RP_jG",L="e___cN9Bu",O=n(6848),z=n(37712),U=function(e){var t=e.data,n=e.marginLeft,s=void 0===n?21:n,a=e.listWarpStyle,l=void 0===a?{}:a,i=e.width,r=void 0===i?266:i,o=e.height,c=void 0===o?257:o;return(0,z.jsx)("ul",{className:F,style:l,children:t.map((function(e,t){var n=e.name,a=(e.id,e.backbground_image_url,e.cover_url),l=e.category_url;return(0,z.jsxs)("a",{target:"_blank",href:l,className:T,style:{marginLeft:s,width:r,height:c},children:[(0,z.jsx)("div",{className:R,children:(0,z.jsx)("img",{src:I.Z.IMG_SERVER+a,alt:"封面图"})}),(0,z.jsx)("div",{className:E,children:(0,z.jsx)(O.Z,{title:n,children:(0,z.jsx)("span",{className:L,children:n})})})]},t)}))})},P=n(36723),D=n(1710),V=n(95237),W=n(43604),B=n(58421),Y=n(92866),q=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t=e.classroomList,n=(e.loading,e.dispatch),s=((0,h.useParams)(),t.actionTabs,(0,v.useState)(!1)),a=d()(s,2),l=a[0],r=(a[1],f.Z.useForm()),c=d()(r,1)[0],u=(0,v.useState)([]),m=d()(u,2),p=m[0],y=m[1],A=(0,v.useState)(1),I=d()(A,2),N=I[0],w=I[1],Z=(0,v.useState)(0),b=d()(Z,2),k=b[0],S=b[1],F=(0,v.useState)(""),T=d()(F,2),R=T[0],E=T[1];(0,v.useEffect)((function(){"加入教研室"===t.actionTabs.key&&L()}),[t.actionTabs.key]),(0,v.useEffect)((function(){L()}),[N]);var L=function(){var e=o()(i()().mark((function e(){var t,n,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.ZP)("/api/virtual_classrooms/all.json",{method:"get",params:{page:N,limit:10,search:R}});case 2:0==(null==(t=e.sent)?void 0:t.status)&&(y(null==t||null===(n=t.data)||void 0===n?void 0:n.virtual_classrooms),S(null==t||null===(s=t.data)||void 0===s?void 0:s.total_count));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),U=[{title:"教研室名称",ellipsis:!0,dataIndex:"name",key:"name",render:function(e,t){return(0,z.jsx)(O.Z,{placement:"bottom",title:e,children:(null==t?void 0:t.name)||"--"})}},{title:"管理员",dataIndex:"admin_name",key:"admin_name",ellipsis:!0,render:function(e){return(0,z.jsx)(O.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"成员数量",dataIndex:"members_count",key:"members_count",width:100,ellipsis:!0,render:function(e){return(0,z.jsx)(O.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"操作",width:150,render:function(e,t){return(0,z.jsx)(z.Fragment,{children:(0,z.jsx)("span",{style:{marginLeft:10,cursor:"pointer",color:"blue"},onClick:o()(i()().mark((function e(){var s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.ZP)("/api/virtual_classrooms/".concat(null==t?void 0:t.id,"/apply_become_member.json"),{method:"post"});case 2:0==(null==(s=e.sent)?void 0:s.status)&&(x.ZP.success("申请加入成功"),n({type:"classroomList/setActionTabs",payload:{}}));case 4:case"end":return e.stop()}}),e)}))),children:"申请加入"})})}}];return(0,z.jsxs)(_.Z,{centered:!0,title:"加入教研室",footer:!1,open:"加入教研室"===t.actionTabs.key,width:900,zIndex:1e3,bodyStyle:{minHeight:200},onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:[(0,z.jsxs)(f.Z,{layout:"inline",form:c,className:"mt10",children:[(0,z.jsx)(f.Z.Item,{label:"教研室名称:",children:(0,z.jsx)(j.Z,{style:{width:250},size:"middle",onChange:function(e){var t;E(null==e||null===(t=e.target)||void 0===t?void 0:t.value)}})}),(0,z.jsx)(f.Z.Item,{children:(0,z.jsx)(g.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){1==N?L():w(1)},children:"搜索"})})]}),0==(null==p?void 0:p.length)&&!l&&(0,z.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,z.jsx)("img",{src:Y.z3,width:"100",alt:""}),(0,z.jsx)("br",{}),(0,z.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(null==p?void 0:p.length)>0&&!l&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(D.Z,{pagination:!1,columns:U,dataSource:p,style:{marginTop:20}}),(0,z.jsxs)(V.Z,{wrap:!1,align:"middle",justify:"space-between",style:{margin:"20px auto",padding:"0 20px"},children:[(0,z.jsxs)(W.Z,{children:["共 ",(0,z.jsx)("span",{style:{color:"#165DFF"},children:k||0})," 条数据"]}),(0,z.jsx)(W.Z,{children:(0,z.jsx)(B.Z,{showSizeChanger:!1,showQuickJumper:!0,current:N,pageSize:10,onChange:function(e,t){w(e)},total:k||0})})]})]})]})})),J=n(7338),K=["user","account","globalSetting","loading","payload","dispatch"],H=(0,h.connect)((function(e){var t=e.user,n=e.account,s=e.loading;return{user:t,account:n,globalSetting:e.globalSetting,loading:s.models.index}}))((function(e){var t,s,l,r,c,u,F,T,R,E,L,O,D,V,W,B,Y,H,Q,G,X,M,$,ee,te,ne,se,ae=e.user,le=(e.account,e.globalSetting,e.loading,e.payload),ie=void 0===le?{}:le,re=e.dispatch,oe=(m()(e,K),f.Z.useForm()),ce=d()(oe,1)[0],de=f.Z.useForm(),ue=d()(de,1)[0],me=f.Z.useWatch("phone",ue),ve=f.Z.useForm(),he=d()(ve,1)[0],fe=f.Z.useWatch("email",he),pe=(0,v.useState)([{name:"账户信息",type:"info",count:0}]),xe=d()(pe,2),ge=xe[0],_e=(xe[1],f.Z.useForm()),je=d()(_e,1)[0],ye=(0,v.useState)({}),Ae=d()(ye,2),Ie=Ae[0],Ne=Ae[1],we=(0,v.useState)("info"),Ze=d()(we,2),be=Ze[0],ke=Ze[1],Se=(0,v.useState)(!1),Ce=d()(Se,2),Fe=Ce[0],Te=Ce[1],Re=(0,v.useState)(!1),Ee=d()(Re,2),Le=Ee[0],Oe=Ee[1],ze=(0,v.useState)(!1),Ue=d()(ze,2),Pe=Ue[0],De=Ue[1],Ve=(0,v.useState)(!1),We=d()(Ve,2),Be=We[0],Ye=We[1],qe=(0,v.useState)(60),Je=d()(qe,2),Ke=Je[0],He=Je[1],Qe=(0,v.useState)(),Ge=d()(Qe,2),Xe=Ge[0],Me=Ge[1],$e=(0,v.useState)(!1),et=d()($e,2),tt=et[0],nt=et[1],st=(0,v.useState)(1),at=d()(st,2),lt=at[0],it=at[1],rt=(0,v.useState)(1),ot=d()(rt,2),ct=ot[0],dt=ot[1],ut=(0,v.useRef)(),mt=(0,v.useState)({image:"",imageUrl:{show:!1,url:""},lastname:"",text_school_name:"",identity:"",student_id:""}),vt=d()(mt,2),ht=vt[0],ft=vt[1],pt=(0,v.useState)([]),xt=d()(pt,2),gt=xt[0],_t=xt[1],jt=(0,v.useState)(!1),yt=d()(jt,2),At=yt[0],It=yt[1],Nt=(0,v.useState)(!1),wt=d()(Nt,2),Zt=wt[0],bt=wt[1];(0,v.useEffect)((function(){var e;null!==(e=ae.userInfo)&&void 0!==e&&e.login&&(o()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,re({type:"account/getBasicInfo",payload:{login:null===(t=ae.userInfo)||void 0===t?void 0:t.login}});case 2:null!=(n=e.sent)&&n.base_info_completed||"0"===localStorage.getItem("Noviceguide")||re({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:3,text:(0,z.jsx)("div",{children:"请您完善一下平台的基本信息,包括:昵称、职业、学校/单位, 点击保存"})}});case 4:case"end":return e.stop()}}),e)})))(),kt())}),[null===(t=ae.userInfo)||void 0===t?void 0:t.login]),(0,v.useEffect)((function(){var e;ue.setFieldsValue({phone:1==lt?null===(e=ae.userInfo)||void 0===e?void 0:e.phone:"",code:""})}),[Be]),(0,v.useEffect)((function(){var e=ae.userInfo;ft({image:"",imageUrl:{show:!0,url:null==e?void 0:e.image_url},lastname:null==e?void 0:e.username,text_school_name:null==e?void 0:e.text_school_name,identity:null==e?void 0:e.identity,student_id:"teacher"==(null==e?void 0:e.identity)?null==e?void 0:e.staff_id:null==e?void 0:e.student_id}),je.setFieldsValue({image:"",imageUrl:{show:!0,url:null==e?void 0:e.image_url},lastname:null==e?void 0:e.username,text_school_name:null==e?void 0:e.text_school_name,identity:null==e?void 0:e.identity,student_id:"teacher"==(null==e?void 0:e.identity)?null==e?void 0:e.staff_id:null==e?void 0:e.student_id})}),[]);var kt=function(){var e,t="https://sysu-api.zhihuishu.com/zhongshan/gateway/f/thirdTouGe/course/judgeRoleByTouGeUserId?tgUserId=".concat(null==ae||null===(e=ae.userInfo)||void 0===e?void 0:e.user_id);fetch(t).then((function(e){if(!e.ok)throw new Error("网络错误");return e.json()})).then((function(e){console.log(e),bt(null==e?void 0:e.data)})).catch((function(e){console.error("请求失败:",e)}))};(0,b.Y)((function(){Xe?(He(60),Ke>0?He(Ke-1):(He(60),Me(!1),ut.current&&clearInterval(ut.current))):He(60)}),1e3);var St=function(e){var t=new Date;t.setTime(t.getTime()-1);var n=Ct(e);null!=n&&(document.cookie=e+"="+n+";expires="+t.toGMTString())},Ct=function(e){var t,n=RegExp("(^| )"+e+"=([^;]+)(;|$)");return(t=document.cookie.match(n))?decodeURIComponent(t[2]):null},Ft=/^1\d{10}$/,Tt=/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/,Rt=function(){var e=o()(i()().mark((function e(t,n){var s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.ZP)("/api/virtual_classrooms.json",{method:"post",body:t});case 2:0===(null==(s=e.sent)?void 0:s.status)&&(Et({category:"all",page:1,limit:15}),It(!1),setTimeout((function(){(0,S.xg)(null==s?void 0:s.category_url)}),300),re({type:"shixunHomeworks/setActionTabs",payload:{key:"提示",type:99}})),n(s);case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Et=function(){var e=o()(i()().mark((function e(t){var n,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a()({},t),e.next=3,(0,C.ZP)("/api/virtual_classrooms/mine.json",{method:"get",params:n});case 3:null!=(s=e.sent)&&s.virtual_classrooms&&_t(null==s?void 0:s.virtual_classrooms);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,z.jsxs)("section",{className:A.bg,children:[(0,z.jsxs)("div",{className:A.wrap,children:[(0,z.jsx)("div",{className:A.leftWarp,children:(0,z.jsxs)("div",{className:A.avatar,children:[(0,z.jsx)(p.Z,{action:"",accept:".png,.jpeg,.jpg",withCredentials:!0,showUploadList:!1,customRequest:function(e){if(null!=e&&e.file){var t=new FileReader;t.readAsDataURL(null==e?void 0:e.file),t.onload=function(){var t=o()(i()().mark((function t(n){var s,l,r,o;return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return ht.image=null==n||null===(s=n.target)||void 0===s?void 0:s.result,ht.imageUrl={show:!1,url:URL.createObjectURL(null==e?void 0:e.file)},ft(a()({},ht)),r={user_id:null==ae||null===(l=ae.userInfo)||void 0===l?void 0:l.user_id,image:null==ht?void 0:ht.image,user:{lastname:null==ht?void 0:ht.lastname,user_extension_attributes:{text_school_name:null==ht?void 0:ht.text_school_name,identity:null==ht?void 0:ht.identity,student_id:null==ht?void 0:ht.student_id}}},t.next=6,(0,Z.ic)(r);case 6:0==(null==(o=t.sent)?void 0:o.status)&&(x.ZP.success("更新成功"),Te(!1),re({type:"user/getUserInfo",payload:a()({},ie)}));case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}},children:(0,z.jsx)("div",{className:"".concat(A.users_style," ").concat(null!=ht&&null!==(s=ht.imageUrl)&&void 0!==s&&s.url?A.users_style2:""),children:(null===(l=ae.userInfo)||void 0===l?void 0:l.image_url)&&(0,z.jsx)("img",{width:120,height:120,style:{cursor:"pointer"},className:A.active_img,src:"".concat(I.Z.IMG_SERVER,"/images/").concat(null===(r=ae.userInfo)||void 0===r?void 0:r.image_url)})})}),(0,z.jsx)("div",{title:null===(c=ae.userInfo)||void 0===c?void 0:c.username,children:(null===(u=ae.userInfo)||void 0===u||null===(u=u.username)||void 0===u?void 0:u.length)>6?(null===(F=ae.userInfo)||void 0===F||null===(F=F.username)||void 0===F?void 0:F.substr(0,6))+"...":null===(T=ae.userInfo)||void 0===T?void 0:T.username}),(0,J.Ny)()?(0,z.jsx)(g.ZP,{size:"middle",type:"primary",style:{height:40,width:178,marginTop:20},onClick:function(){var e;window.open("".concat(I.Z.IMG_SERVER,"/admins?token=").concat(null==ae||null===(e=ae.userInfo)||void 0===e?void 0:e.token))},block:!0,children:"后台管理"}):Zt&&(0,z.jsx)(g.ZP,{size:"middle",type:"primary",style:{height:40,width:178,marginTop:20},onClick:function(){var e;window.open("https://aisysadmin.zhihuishu.com/mkd/course?token=".concat(null==ae||null===(e=ae.userInfo)||void 0===e?void 0:e.token))},block:!0,children:"课程权限管理"}),(0,z.jsx)(g.ZP,{size:"middle",type:"primary",style:{height:40,width:178,marginTop:20},block:!0,onClick:o()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return localStorage.setItem("loginOut","true"),e.next=3,(0,N.vR)({});case 3:1===(null==(t=e.sent)?void 0:t.status)&&(re({type:"user/getUserInfo",payload:a()({},ie)}),re({type:"user/getNavigationInfo",payload:a()({},ie)}),localStorage.removeItem("loginOut"),St("autologin_trustie"),St("_educoder_session"),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),x.ZP.success(null==t?void 0:t.message),h.history.replace("/"));case 5:case"end":return e.stop()}}),e)}))),children:"退出登录"})]})}),(0,z.jsxs)("div",{className:A.rightWarp,children:[(0,z.jsx)("div",{className:A.tabs,children:ge.map((function(e,t){return(0,z.jsx)("div",{className:"".concat(be==e.type?A.active_tab:A.item_tab),onClick:function(){ke(e.type),"vtrs"==e.type&&Et({category:"all",page:1,limit:15})},children:(0,z.jsxs)("div",{style:{position:"relative"},children:[e.name,(0,z.jsx)("div",{className:"".concat(be==e.type?A.active_line:"")})]})},t)}))}),"vtrs"==be&&(0,J.Ny)()&&(0,z.jsx)(w.op,{onClick:function(){It(!0)},className:A.add_vtrs,children:"新建教研室"}),"vtrs"==be&&((0,J.Ny)()||"teacher"==(null===(R=ae.userInfo)||void 0===R?void 0:R.identity))&&(0,z.jsx)(w.op,{onClick:function(){re({type:"classroomList/setActionTabs",payload:{key:"加入教研室"}})},className:A.join_vtrs,children:"加入教研室"}),"info"==be&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)("div",{className:A.userInfo,children:[(0,z.jsxs)("div",{className:A.headerTop,children:[(0,z.jsxs)("div",{className:A.headerTL,children:[(0,z.jsx)("img",{src:n(65780),width:14,height:16}),(0,z.jsx)("div",{children:"基本信息"})]}),(0,z.jsxs)("div",{className:A.headerTR,onClick:function(){var e,t,n=ae.userInfo;ft({image:"",imageUrl:{show:!0,url:null==n?void 0:n.image_url},lastname:null==n?void 0:n.username,text_school_name:null==n?void 0:n.text_school_name,identity:null==n?void 0:n.identity,student_id:"teacher"==(null==n?void 0:n.identity)?null==n?void 0:n.staff_id:null==n?void 0:n.student_id}),je.setFieldsValue({lastname:null==n?void 0:n.username,mail:null==n?void 0:n.email,school_name:null==n?void 0:n.text_school_name,department_name:null==n?void 0:n.department_name,identity:"teacher"==(null===(e=ae.userInfo)||void 0===e?void 0:e.identity)?0:"student"==(null===(t=ae.userInfo)||void 0===t?void 0:t.identity)?1:2,gender:0==(null==n?void 0:n.gender)?0:1,technical_title:null==n?void 0:n.technical_title}),Te(!0)},children:[(0,z.jsx)("img",{src:n(10842),width:14,height:14}),(0,z.jsx)("div",{children:"编辑"})]})]}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"姓名"}),(0,z.jsx)("div",{children:null===(E=ae.userInfo)||void 0===E?void 0:E.username})]})}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"学校/单位"}),(0,z.jsx)("div",{children:null===(L=ae.userInfo)||void 0===L?void 0:L.school_name})]})}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"学院/部门"}),(0,z.jsx)("div",{children:null===(O=ae.userInfo)||void 0===O?void 0:O.department_name})]})}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"身份"}),(0,z.jsx)("div",{children:"teacher"==(null===(D=ae.userInfo)||void 0===D?void 0:D.identity)?"教师":"student"==(null===(V=ae.userInfo)||void 0===V?void 0:V.identity)?"学生":"其他"}),(0,z.jsxs)("div",{style:{color:"#FA6400",marginLeft:20},children:[0==(null===(W=ae.userInfo)||void 0===W?void 0:W.audit_status)&&"身份审核中,审核通过前可以浏览平台中的内容",2==(null===(B=ae.userInfo)||void 0===B?void 0:B.audit_status)&&"".concat({0:"待审核",1:"审核通过",2:"审核未通过"}[null===(Y=ae.userInfo)||void 0===Y?void 0:Y.audit_status],"身份未通过审核")]})]})}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"性别"}),(0,z.jsx)("div",{children:1==(null===(H=ae.userInfo)||void 0===H?void 0:H.gender)?"女":"男"})]})}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"职称"}),(0,z.jsx)("div",{children:(null===(Q=ae.userInfo)||void 0===Q?void 0:Q.technical_title)||"--"})]})}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"学号/职工号"}),(0,z.jsx)("div",{children:null!=ae&&null!==(G=ae.userInfo)&&void 0!==G&&G.staff_id||null!=ae&&null!==(X=ae.userInfo)&&void 0!==X&&X.student_id?"teacher"==(null==ae||null===(M=ae.userInfo)||void 0===M?void 0:M.identity)?null==ae||null===($=ae.userInfo)||void 0===$?void 0:$.staff_id:null==ae||null===(ee=ae.userInfo)||void 0===ee?void 0:ee.student_id:"--"})]})}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"邮箱"}),(0,z.jsx)("div",{children:(null===(te=ae.userInfo)||void 0===te?void 0:te.email)||"--"})]})})]}),(0,z.jsxs)("div",{className:A.safeConfig,children:[(0,z.jsxs)("div",{className:A.headerTL,children:[(0,z.jsx)("img",{src:n(54430),width:14,height:16}),(0,z.jsx)("div",{children:"安全设置"})]}),(0,z.jsxs)("div",{className:A.conItem,children:[(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"手机号"}),(0,z.jsx)("div",{children:null===(ne=ae.userInfo)||void 0===ne?void 0:ne.phone})]}),(0,z.jsx)("div",{className:A.conItemR,onClick:function(){var e,t;Ye(!0);var n=null!==(e=ae.userInfo)&&void 0!==e&&e.phone?1:2;it(n),ue.setFieldsValue({phone:1==lt?null===(t=ae.userInfo)||void 0===t?void 0:t.phone:"",code:""}),Me(!1)},children:"更换"})]}),(0,z.jsxs)("div",{className:A.conItem,children:[(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"密码"}),(0,z.jsx)("div",{children:"*********"})]}),(0,z.jsx)("div",{className:A.conItemR,onClick:function(){Oe(!0)},children:"修改密码"})]})]})]}),"vtrs"==be&&((null==gt?void 0:gt.length)>0?(0,z.jsx)(U,{data:gt||[]}):(0,z.jsxs)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",margin:"100px 0 20px 0"},children:[(0,z.jsx)("img",{src:P,width:204,alt:""}),(0,z.jsx)("span",{style:{color:"#6A6A6A"},children:"暂无数据"})]}))]})]}),(0,z.jsx)(_.Z,{centered:!0,maskClosable:!1,keyboard:!1,destroyOnClose:!0,open:Fe,title:"编辑基本信息",width:710,confirmLoading:tt,onCancel:function(){return Te(!1)},onOk:o()(i()().mark((function e(){var t,n,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,je.validateFields();case 2:return n={user_id:null==ae||null===(t=ae.userInfo)||void 0===t?void 0:t.user_id,image:null==ht?void 0:ht.image,user:{lastname:null==ht?void 0:ht.lastname,user_extension_attributes:a()(a()({text_school_name:null==ht?void 0:ht.text_school_name,identity:null==ht?void 0:ht.identity,student_id:null==ht?void 0:ht.student_id,staff_id:null==ht?void 0:ht.student_id},je.getFieldsValue()),{},{technical_title:"其他"===je.getFieldValue("technical_title")?Ie.jobTitle:je.getFieldValue("technical_title")})}},nt(!0),e.next=6,(0,Z.ic)(n);case 6:0==(null==(s=e.sent)?void 0:s.status)&&(x.ZP.success("更新成功"),Te(!1),re({type:"user/getUserInfo",payload:a()({},ie)})),nt(!1);case 9:case"end":return e.stop()}}),e)}))),okText:"保存",cancelText:"取消",children:(0,z.jsxs)(f.Z,{layout:"horizontal",form:je,className:A.userFormWrap,size:"large",scrollToFirstError:!0,onValuesChange:function(e,t){Ne(a()({},t))},children:[(0,z.jsx)(f.Z.Item,{label:"姓名",name:"lastname",rules:[{required:!0}],children:(0,z.jsx)(j.Z,{placeholder:"请输入姓名",maxLength:50,disabled:1==(null===(se=ae.userInfo)||void 0===se?void 0:se.audit_status)})}),(0,z.jsx)(f.Z.Item,{label:"邮箱",name:"mail",rules:[{required:!0,validator:function(e,t,n){Tt.test(t)&&n(),n("请输入正确的邮箱")}}],children:(0,z.jsx)(j.Z,{placeholder:"请输入邮箱"})}),(0,z.jsx)(f.Z.Item,{label:"学校/单位",name:"school_name",rules:[{required:!0}],children:(0,z.jsx)(j.Z,{placeholder:"请输入学校/单位全称",maxLength:50})}),(0,z.jsx)(f.Z.Item,{label:"学院/部门",name:"department_name",children:(0,z.jsx)(j.Z,{placeholder:"请输入学院/部门全称",maxLength:50})}),(0,z.jsx)(f.Z.Item,{label:"身份",name:"identity",rules:[{required:!0}],className:A.radioSty,children:(0,z.jsxs)(y.ZP.Group,{style:{width:"100%"},children:[(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:0,children:"教师"}),(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:1,children:"学生"}),(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:2,children:"其他"})]})}),(0,z.jsx)(f.Z.Item,{label:"性别",name:"gender",className:A.radioSty,children:(0,z.jsxs)(y.ZP.Group,{style:{width:"100%"},children:[(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:0,children:"男"}),(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:1,children:"女"})]})}),(0,z.jsx)(f.Z.Item,{label:"职称",name:"technical_title",className:A.radioSty,children:(0,z.jsxs)(y.ZP.Group,{style:{width:"100%",display:"flex"},children:[(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:"教授",children:"教授"}),(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:"副教授",children:"副教授"}),(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:"讲师",children:"讲师"}),(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:"助教",children:"助教"}),(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:"其他",children:"其他"}),"其他"==(null==Ie?void 0:Ie.technical_title)&&(0,z.jsx)(j.Z,{onChange:function(e){Ie.jobTitle=e.target.value,Ne(a()({},Ie))},placeholder:"请输入职称",maxLength:10,style:{width:"160px",marginTop:"-6px"}})]})})]})}),(0,z.jsx)(_.Z,{centered:!0,maskClosable:!1,className:A.modalCss,keyboard:!1,destroyOnClose:!0,open:Be,title:1==lt?"更换绑定手机号":"绑定手机号",width:610,confirmLoading:tt,onCancel:function(){Ye(!1)},onOk:o()(i()().mark((function e(){var t,n,s,l,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ue.validateFields();case 2:if(n=ue.getFieldsValue(),s=a()({user_id:null==ae||null===(t=ae.userInfo)||void 0===t?void 0:t.user_id},n),1!=lt){e.next=11;break}return e.next=7,(0,Z.zj)(s);case 7:0==(null==(l=e.sent)?void 0:l.status)&&(it(2),ue.setFieldsValue({phone:"",code:""}),Me(!1)),e.next=16;break;case 11:if(2!=lt){e.next=16;break}return e.next=14,(0,Z.iA)(s);case 14:0==(null==(r=e.sent)?void 0:r.status)&&(x.ZP.success("更新成功"),Ye(!1),re({type:"user/getUserInfo",payload:a()({},ie)}));case 16:case"end":return e.stop()}}),e)}))),okText:1==lt?"下一步":"确认更换",cancelText:"取消",children:(0,z.jsxs)(f.Z,{layout:"vertical",form:ue,className:A.formWrap,children:[(0,z.jsx)(f.Z.Item,{label:1==lt?"手机号":"新手机号",name:"phone",rules:[{required:!0,message:"请输入要".concat(1==lt?"更换":"绑定","的手机号码")},{validator:function(e,t,n){Ft.test(t)&&n(),n("请输入有效的11位手机号码")}}],children:(0,z.jsx)(j.Z,{disabled:1==lt,placeholder:"请输入要".concat(1==lt?"更换":"绑定","的手机号码"),className:A.input1})}),(0,z.jsxs)(f.Z.Item,{label:"手机验证码",children:[(0,z.jsx)(f.Z.Item,{noStyle:!0,name:"code",rules:[{required:!0,message:"请输入手机获取的验证码"}],children:(0,z.jsx)(j.Z,{placeholder:"请输入手机获取的验证码",className:A.input1,style:{width:451}})}),(0,z.jsx)(g.ZP,{disabled:Xe||!(null!=me&&me.length),size:"large",className:"ml10",onClick:o()(i()().mark((function e(){var t,n,s,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=ue.getFieldsValue(),0!=(null===(t=n.phone)||void 0===t?void 0:t.length)){e.next=4;break}return x.ZP.error("请填写手机号获取验证码"),e.abrupt("return");case 4:if(Xe){e.next=10;break}return s={login:n.phone,type:1==lt?10:3,smscode:(0,S.M)(n.phone)},e.next=8,(0,N.o1)(s);case 8:1==(null==(a=e.sent)?void 0:a.status)&&(x.ZP.info("验证码已发送,请注意查收"),Me(!0));case 10:case"end":return e.stop()}}),e)}))),children:Xe?"重新发送".concat(Ke,"s"):"获取验证码"})]})]})}),(0,z.jsx)(_.Z,{centered:!0,maskClosable:!1,keyboard:!1,destroyOnClose:!0,open:Pe,title:1==ct?"更换绑定邮箱":"绑定邮箱",className:A.modalCss,width:610,confirmLoading:tt,onCancel:function(){return De(!1)},onOk:o()(i()().mark((function e(){var t,n,s,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,he.validateFields();case 2:if(n=a()({user_id:null==ae||null===(t=ae.userInfo)||void 0===t?void 0:t.user_id},he.getFieldsValue()),1!=ct){e.next=10;break}return e.next=6,(0,Z.TG)(n);case 6:0==(null==(s=e.sent)?void 0:s.status)&&(dt(2),he.setFieldsValue({email:"",code:""}),Me(!1)),e.next=15;break;case 10:if(2!=ct){e.next=15;break}return e.next=13,(0,Z.Hb)(n);case 13:0==(null==(l=e.sent)?void 0:l.status)&&(x.ZP.success("更新成功"),De(!1),re({type:"user/getUserInfo",payload:a()({},ie)}));case 15:case"end":return e.stop()}}),e)}))),okText:1==ct?"下一步":"确认更换",cancelText:"取消",children:(0,z.jsxs)(f.Z,{layout:"vertical",form:he,className:A.formWrap,children:[(0,z.jsx)(f.Z.Item,{label:1==ct?"邮箱":"新邮箱",name:"email",rules:[{required:!0,message:"请输入要".concat(1==ct?"更换":"绑定","的邮箱")}],children:(0,z.jsx)(j.Z,{disabled:1==ct,placeholder:"请输入要".concat(1==ct?"更换":"绑定","的邮箱"),className:A.input1})}),(0,z.jsxs)(f.Z.Item,{label:"验证码",children:[(0,z.jsx)(f.Z.Item,{noStyle:!0,name:"code",rules:[{required:!0,message:"请输入邮箱收到的验证码"}],children:(0,z.jsx)(j.Z,{placeholder:"请输入邮箱收到的验证码",className:A.input1,style:{width:451}})}),(0,z.jsx)(g.ZP,{disabled:Xe||!fe,className:"ml10",size:"large",onClick:o()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Xe){e.next=5;break}return e.next=3,(0,N.o1)({login:he.getFieldValue("email"),type:1==ct?11:4,smscode:(0,S.M)(he.getFieldValue("email"))});case 3:1===(null==(t=e.sent)?void 0:t.status)&&(x.ZP.info("验证码已发送,请注意查收"),Me(!0));case 5:case"end":return e.stop()}}),e)}))),children:Xe?"重新发送".concat(Ke,"s"):"获取验证码"})]})]})}),(0,z.jsx)(_.Z,{centered:!0,maskClosable:!1,keyboard:!1,destroyOnClose:!0,open:Le,className:A.modalCss,title:"修改密码",width:610,confirmLoading:tt,onCancel:function(){return Oe(!1)},onOk:o()(i()().mark((function e(){var t,n,s,a,l,r,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ce.validateFields();case 2:if(n=ce.getFieldsValue(),s=n.old_password,a=n.password,l=n.password2,s!==a){e.next=7;break}return x.ZP.info("新密码不能与旧密码相同!"),e.abrupt("return");case 7:if(a===l){e.next=10;break}return x.ZP.info("两次输入的新密码必须一致!"),e.abrupt("return");case 10:return nt(!0),r={user_id:null==ae||null===(t=ae.userInfo)||void 0===t?void 0:t.user_id,old_password:btoa(s+"A957A4EA9691A40264135EFE64A4FF59"),password:btoa(a+"A957A4EA9691A40264135EFE64A4FF59")},e.next=14,(0,Z.Gm)(r);case 14:0==(null==(o=e.sent)?void 0:o.status)&&(x.ZP.info("密码更新成功!"),Oe(!1)),nt(!1);case 17:case"end":return e.stop()}}),e)}))),okText:"确认修改",cancelText:"取消",children:(0,z.jsxs)(f.Z,{layout:"vertical",form:ce,className:A.formWrap,children:[(0,z.jsx)(f.Z.Item,{label:"旧密码",name:"old_password",rules:[{required:!0,message:"请设置8~16位密码,区分大小写"}],children:(0,z.jsx)(j.Z,{type:"password",placeholder:"请设置8~16位密码,区分大小写",className:A.input1})}),(0,z.jsx)(f.Z.Item,{label:"新密码",name:"password",rules:[{},{validator:function(e,t,n){t?t.indexOf(" ")>-1?n("新密码不能包含空格,请重新输入"):t.length<8||t.length>16?n("新密码长度应在8-16位之间"):/(?=.*[a-zA-Z])(?=.*\d)(?=.*[!@#$%^&*()_+={}\[\]|:;"<>,.?/\\]).{8,16}$/.test(t)?n():n("新密码必须包含字母(大小写)、数字和特殊字符"):n("请输入8-16位字符的新密码,区分大小写!")}}],children:(0,z.jsx)(j.Z,{type:"password",placeholder:"请输入8~16位的新密码,区分大小写",className:A.input1})}),(0,z.jsx)(f.Z.Item,{label:"确认新密码",name:"password2",rules:[{required:!0,message:"请再次输入新密码"},{validator:function(e,t,n){t!=ce.getFieldsValue().password?n("两次输入的新密码必须一致!"):n()}}],children:(0,z.jsx)(j.Z,{type:"password",placeholder:"请再次输入新密码",className:A.input1})})]})}),(0,z.jsx)(k.Z,{visible:At,title:"新建虚拟教研室",onCancel:function(){return It(!1)},onOk:Rt}),(0,z.jsx)(q,{})]})}))},96781:function(e,t,n){n.d(t,{Y:function(){return a}});var s=n(59301);function a(e,t){var n=(0,s.useRef)(),a=(0,s.useRef)();(0,s.useEffect)((function(){n.current=e})),(0,s.useEffect)((function(){if(null!==t){var e=setInterval((function(){n.current()}),t);return a.current=e,function(){return clearInterval(e)}}}),[t])}},31797:function(e,t,n){n.d(t,{Z:function(){return y}});var s=n(59301),a=n(56762),l=n(92343),i=n(92310),r=n.n(i),o=n(36355),c=n(61621);var d=e=>{const{value:t,formatter:n,precision:a,decimalSeparator:l,groupSeparator:i="",prefixCls:r}=e;let o;if("function"==typeof n)o=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",c=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,i),"number"==typeof a&&(c=c.padEnd(a,"0").slice(0,a>0?a:0)),c&&(c=`${l}${c}`),o=[s.createElement("span",{key:"int",className:`${r}-content-value-int`},e,t),c&&s.createElement("span",{key:"decimal",className:`${r}-content-value-decimal`},c)]}else o=e}return s.createElement("span",{className:`${r}-content-value`},o)},u=n(17313),m=n(83116),v=n(37613);const h=e=>{const{componentCls:t,marginXXS:n,padding:s,colorTextDescription:a,titleFontSize:l,colorTextHeading:i,contentFontSize:r,fontFamily:o}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,u.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:a,fontSize:l},[`${t}-skeleton`]:{paddingTop:s},[`${t}-content`]:{color:i,fontSize:r,fontFamily:o,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var f=(0,m.Z)("Statistic",(e=>{const t=(0,v.TS)(e,{});return[h(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var p=e=>{const{prefixCls:t,className:n,rootClassName:a,style:l,valueStyle:i,value:u=0,title:m,valueRender:v,prefix:h,suffix:p,loading:x=!1,onMouseEnter:g,onMouseLeave:_,decimalSeparator:j=".",groupSeparator:y=","}=e,{getPrefixCls:A,direction:I,statistic:N}=s.useContext(o.E_),w=A("statistic",t),[Z,b]=f(w),k=s.createElement(d,Object.assign({decimalSeparator:j,groupSeparator:y,prefixCls:w},e,{value:u})),S=r()(w,{[`${w}-rtl`]:"rtl"===I},null==N?void 0:N.className,n,a,b);return Z(s.createElement("div",{className:S,style:Object.assign(Object.assign({},null==N?void 0:N.style),l),onMouseEnter:g,onMouseLeave:_},m&&s.createElement("div",{className:`${w}-title`},m),s.createElement(c.Z,{paragraph:!1,loading:x,className:`${w}-skeleton`},s.createElement("div",{style:i,className:`${w}-content`},h&&s.createElement("span",{className:`${w}-content-prefix`},h),v?v(k):k,p&&s.createElement("span",{className:`${w}-content-suffix`},p)))))};const x=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function g(e,t){const{format:n=""}=t,s=new Date(e).getTime(),a=Date.now();return function(e,t){let n=e;const s=/\[[^\]]*]/g,a=(t.match(s)||[]).map((e=>e.slice(1,-1))),l=t.replace(s,"[]"),i=x.reduce(((e,t)=>{let[s,a]=t;if(e.includes(s)){const t=Math.floor(n/a);return n-=t*a,e.replace(new RegExp(`${s}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),l);let r=0;return i.replace(s,(()=>{const e=a[r];return r+=1,e}))}(Math.max(s-a,0),n)}const _=e=>{const{value:t,format:n="HH:mm:ss",onChange:i,onFinish:r}=e,o=(0,a.Z)(),c=s.useRef(null),d=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(c.current=setInterval((()=>{o(),null==i||i(e-Date.now()),e(d(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[t]);return s.createElement(p,Object.assign({},e,{valueRender:e=>(0,l.Tm)(e,{title:void 0}),formatter:(e,t)=>g(e,Object.assign(Object.assign({},t),{format:n}))}))};var j=s.memo(_);p.Countdown=j;var y=p},10842:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA5JJREFUSEu91W1oW2UUB/D//7k37brq0AyLIhuCTEZvOh11cys6u6nYNrdiZUwnfhHfvuRmm2wf1GEtTkFROm+KMNRP4gu6gTM3ZWVuZUw7QitlaRJQ5tChFDYXFBe7trn3SKIp2ZyQ3AzPx/tyfhye55zDUGT4UVEe4TPk+mYnO7DxQvn3VZZzjwtEJdj8ZOXz8nsaljMvIrpPDwwEVmQGu04V/2+NHl5O7+K4AC0kUsJFvVn7gTOVuSvBEwRna4X1gDxxcrD3l/ZXJhbPnJ/+GoLVC9UAZ6nYl7bNsX9VqFNblor1/FwrWP7eiDifCOQxAn8qaj0e3D0iuBvkrCKfSdvhD4vfLlRYD9gajb8AD68DFFK2ZGK9+9fvGGv6vXD+AATdJYh8Y3Mw/GLdYMhywh7kSwgUFV/N2ObL5arb900EZtLThyG4l4CrFO+qC2yLjKx0OZ+EyBKQBzN2uI+klMG2qNPuihyHoAmK0axtxnyDd2wfvW6ukE8CchuADJZes66yDdq3H7ppplAYB+Rmku9lYuazvs+wv1/U/lwiISJdJHNKw5qpvebpcmWd/aOLzuXyx0RkLcjjTaEb7/v2uTvnfYOGFX9TBLtIFjRqXSm7+0jl7TYs52MR2Qryx0aotZOxnnO+28LYlnhcXO+jUoJ/zqUSC0WdlzxP9hC4oAKqY2owPGXsOBRsKHiaCrX8VtMZXnYJPsja5tOXYvE+z+OB4jMN6pGpoZ4vShPIcr6HyAqd3FATaFjOKRG5leSYBG/ZmB0IzS00vhW/HeA3ItKsFHenbfO18jtf4Gpr+IZZcc8Wk+iKbSnbTC8M7J0jLe7s3LgIlhP8NDNkbq2s3BdoRIY3CdwjxdG1eal57cAAvWLSbmu48Qy8oyLSQXBiSSC44cRgx0zdYCga3+Z52AswmR0y13X2j+q5XH59AfI8BA+DnA7osqY4yC+fx74qbI0678OTp0prBzgNcFNpwpSCF3WNnal3wskrDX9foGE5yVIjVwaZJsXRRfvsZKxn8r82Tc2giDAUTfwhgE5gFKTTEIAz+Xb4p2rWWc3gqp0jzTJXuJ8N+leptx7MV4PUfWlqRWoCDct5V4DGehAKpjND5u6qJo0RiecFWFwPCOK7bKx3ZVVgyErsAqWhHtAT/pqNhfdVBdYDVd2HpPaQpqQ0K692uK73uQDLLtkWVxu5Ur6/wYjzgxTX1/8RlC1/ATvVapljoGr/AAAAAElFTkSuQmCC"},65780:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAYAAAABtRhCAAAAAXNSR0IArs4c6QAAAfdJREFUSEvtl7FrFEEUxt8bZ7c4CAg2TmJha2eRysaA/4OioOXcwF3rWoVjkiYkxaFwx960Iqj/g4WNlY2N2ikY8SyUU6x2l3nhjlu5xMvN27DZymnnzfvN9zHfMIO9Xi8ej8c7RHQfANah3vENAJ4qpbattdm0Nbbb7T0ielQv53g3RDwYjUbJDKi1/noOyk7u/7tz7nIJpPNUV/ZWSl2w1vqpwv/AWhxHRA8A7xuztNx1FeChEOKh9/717LQhbgHAARFtVLGABUTEL61W63q/3/+52LzT6VwqiuJdBehHFlAIcTdN0+fLlGit7wHAs5BKpVRkrS1YQCmlGg6H42VNjTEb3vtDBpCfw1XAbre7nmXZ9LZaOSoFvyZL+QrrODRnyeHfWMRxjHme3ySifQC4ErJzcZ51aKo0DNU2DQzm8JMQYltK+QYR/+R5fouIrs1vmg9RFL0qimLNe38DAHaJ6OppCoM5RMTPUsrNwWDwI2TTdH5+67w9DRqMhRDiTpqmLzmwssYYc9t7/2LZmiAQAC46535VASZJsjaZTH6fFRg75/IqQCJCY0xGRPLkOk4OE6XU4/J5FwJrrSNENET0ZFVt07GYPRMbeUTNVQdzGHKSPR/MIbsTs5ATC2YrXtkisNmnfuOfmYXv2gMAUDyD2FX/fNeOAOPuKInHCjctAAAAAElFTkSuQmCC"},54430:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAYAAAABtRhCAAAAAXNSR0IArs4c6QAAArlJREFUSEvtl7trFFEUxs83M0TRRrHQWIg2pvCBJpXYaCFaCKlEiZ3FnWSzQUXUSlcSlBSiSMhM7haWEUIK/4H4QCxEkkhAxQcWPnARBAmY4K6zn9xlNs5u9nHFCBY7zQ7Mud/vnHPPPfcsxOJJp9ObC4VCF8lOAF0i0kkyEpEZALMAZkRkdmxs7FMzOVQbKKW2OI5TEidZEheRjc2EzHcAXwzYOEKy9Ku1fgeA5fVQSvWIyC4jbLwnuaGO+DcAcyTnROSNiNyydGLewE0mROSBAS6KyOolD4CfIvLaCJcBnufNBUHwoWyjlFojIt9tgFU2z5PA957ndbuu+3JkZORHI7EVAQJ4obXeYeN1C9ggS7/3sJXSZJpaRfN/Fo2IfBaRIZuDD9ONyZ02tnFT90k6IlLR2mzXG7uFbDa71naBUsq0yrYWsFHG/iqlOdsbPeGBNXBiYsKdmprKm6IB8Bi+798necC2AGI7a2B/f//2QqHwKl5321zASkT0vwIqpQZF5JLRdxznCDKZTFsul5v+k3Nleyz6+vo6oih6Fo8wD7XWB0tTm1LKDFBPSHqWkTZN6cDAwKp8Pm+2ax+ARdd1dwdB8HZpTFRKZUTkykoAzW0C4C7JQ3GnOae1vlF6TwJ8379J8owFtG6EqVRqUxRFkyT3x7DrWuvzS1Nhtbjv+8MkLzaB1gQqpY4BCMuzLYAK2LIIy5De3t6zxWJxOO5/tdgVwFQqtSeKoiGSR2Nj8zfgcjabvVa9eNmon4DuJXmHZEcN4kJ7e/v6XC53mOQpEelObM9H13V7wjB8VMvTusC4es3mXyWZSkYLoEhyXkTWJUQJYNzzvNOjo6Nf621JQ2Ai2q3FYnEQwMn4XqvQA3DPcZwLYRhONys4K2BZJJ1Ob8vn88cBnDCFAWDSdd3xIAieNgOVv/8CssqRWZtWqWEAAAAASUVORK5CYII="}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[15404],{26566:function(e,t,n){n.r(t),n.d(t,{default:function(){return H}});var s=n(82242),a=n.n(s),l=n(7557),i=n.n(l),r=n(41498),o=n.n(r),c=n(79800),d=n.n(c),u=n(39647),m=n.n(u),v=n(59301),h=n(49389),f=n(78241),p=n(54580),x=n(8591),g=n(3113),_=n(43418),j=n(10249),y=n(5112),A={bg:"bg___J2dKf",wrap:"wrap___toIKv",leftWarp:"leftWarp___PI3mr",avatar:"avatar___pUDMt",rightWarp:"rightWarp___EPRUc",tabs:"tabs___u_23X",item_tab:"item_tab___aUkUv",active_tab:"active_tab___hJXSP",active_line:"active_line___OKimK",headerTop:"headerTop___tRjBR",headerTL:"headerTL___zHl87",headerTR:"headerTR___TJ4An",conItemR:"conItemR___ptDM6",userInfo:"userInfo___Q_ml2",conItem:"conItem___RHQmB",conItemL:"conItemL___uykSq",title:"title___iRC6Y",userFormWrap:"userFormWrap___jqT5y",radioSty:"radioSty___ZdNxY",user_modal:"user_modal___tGxSp",users_style:"users_style___mfiRe",sc_warp:"sc_warp____VgFc",wenan:"wenan___OHr5p",users_style2:"users_style2___Hz3iO",active_img:"active_img___yLDUF",input1:"input1___mNNwz",titleName:"titleName___mTrjX",formWrap:"formWrap___YL_qV",modalCss:"modalCss___aap9Q",buttonWrap:"buttonWrap___i_BBQ",yzm:"yzm___fMdFY",add_vtrs:"add_vtrs___O34OS",join_vtrs:"join_vtrs___BDU1c"},I=n(91689),N=n(91835),w=n(940),Z=n(76577),b=n(96781),k=n(89999),S=n(83287),C=n(94171),F="listWarp___EcKYE",T="li___XULq6",R="img___xGzHP",E="name___RP_jG",L="e___cN9Bu",O=n(6848),z=n(37712),U=function(e){var t=e.data,n=e.marginLeft,s=void 0===n?21:n,a=e.listWarpStyle,l=void 0===a?{}:a,i=e.width,r=void 0===i?266:i,o=e.height,c=void 0===o?257:o;return(0,z.jsx)("ul",{className:F,style:l,children:t.map((function(e,t){var n=e.name,a=(e.id,e.backbground_image_url,e.cover_url),l=e.category_url;return(0,z.jsxs)("a",{target:"_blank",href:l,className:T,style:{marginLeft:s,width:r,height:c},children:[(0,z.jsx)("div",{className:R,children:(0,z.jsx)("img",{src:I.Z.IMG_SERVER+a,alt:"封面图"})}),(0,z.jsx)("div",{className:E,children:(0,z.jsx)(O.Z,{title:n,children:(0,z.jsx)("span",{className:L,children:n})})})]},t)}))})},P=n(36723),D=n(1710),V=n(95237),W=n(43604),B=n(58421),Y=n(92866),q=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t=e.classroomList,n=(e.loading,e.dispatch),s=((0,h.useParams)(),t.actionTabs,(0,v.useState)(!1)),a=d()(s,2),l=a[0],r=(a[1],f.Z.useForm()),c=d()(r,1)[0],u=(0,v.useState)([]),m=d()(u,2),p=m[0],y=m[1],A=(0,v.useState)(1),I=d()(A,2),N=I[0],w=I[1],Z=(0,v.useState)(0),b=d()(Z,2),k=b[0],S=b[1],F=(0,v.useState)(""),T=d()(F,2),R=T[0],E=T[1];(0,v.useEffect)((function(){"加入教研室"===t.actionTabs.key&&L()}),[t.actionTabs.key]),(0,v.useEffect)((function(){L()}),[N]);var L=function(){var e=o()(i()().mark((function e(){var t,n,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.ZP)("/api/virtual_classrooms/all.json",{method:"get",params:{page:N,limit:10,search:R}});case 2:0==(null==(t=e.sent)?void 0:t.status)&&(y(null==t||null===(n=t.data)||void 0===n?void 0:n.virtual_classrooms),S(null==t||null===(s=t.data)||void 0===s?void 0:s.total_count));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),U=[{title:"教研室名称",ellipsis:!0,dataIndex:"name",key:"name",render:function(e,t){return(0,z.jsx)(O.Z,{placement:"bottom",title:e,children:(null==t?void 0:t.name)||"--"})}},{title:"管理员",dataIndex:"admin_name",key:"admin_name",ellipsis:!0,render:function(e){return(0,z.jsx)(O.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"成员数量",dataIndex:"members_count",key:"members_count",width:100,ellipsis:!0,render:function(e){return(0,z.jsx)(O.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"操作",width:150,render:function(e,t){return(0,z.jsx)(z.Fragment,{children:(0,z.jsx)("span",{style:{marginLeft:10,cursor:"pointer",color:"blue"},onClick:o()(i()().mark((function e(){var s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.ZP)("/api/virtual_classrooms/".concat(null==t?void 0:t.id,"/apply_become_member.json"),{method:"post"});case 2:0==(null==(s=e.sent)?void 0:s.status)&&(x.ZP.success("申请加入成功"),n({type:"classroomList/setActionTabs",payload:{}}));case 4:case"end":return e.stop()}}),e)}))),children:"申请加入"})})}}];return(0,z.jsxs)(_.Z,{centered:!0,title:"加入教研室",footer:!1,open:"加入教研室"===t.actionTabs.key,width:900,zIndex:1e3,bodyStyle:{minHeight:200},onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:[(0,z.jsxs)(f.Z,{layout:"inline",form:c,className:"mt10",children:[(0,z.jsx)(f.Z.Item,{label:"教研室名称:",children:(0,z.jsx)(j.Z,{style:{width:250},size:"middle",onChange:function(e){var t;E(null==e||null===(t=e.target)||void 0===t?void 0:t.value)}})}),(0,z.jsx)(f.Z.Item,{children:(0,z.jsx)(g.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){1==N?L():w(1)},children:"搜索"})})]}),0==(null==p?void 0:p.length)&&!l&&(0,z.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,z.jsx)("img",{src:Y.z3,width:"100",alt:""}),(0,z.jsx)("br",{}),(0,z.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(null==p?void 0:p.length)>0&&!l&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(D.Z,{pagination:!1,columns:U,dataSource:p,style:{marginTop:20}}),(0,z.jsxs)(V.Z,{wrap:!1,align:"middle",justify:"space-between",style:{margin:"20px auto",padding:"0 20px"},children:[(0,z.jsxs)(W.Z,{children:["共 ",(0,z.jsx)("span",{style:{color:"#165DFF"},children:k||0})," 条数据"]}),(0,z.jsx)(W.Z,{children:(0,z.jsx)(B.Z,{showSizeChanger:!1,showQuickJumper:!0,current:N,pageSize:10,onChange:function(e,t){w(e)},total:k||0})})]})]})]})})),J=n(7338),K=["user","account","globalSetting","loading","payload","dispatch"],H=(0,h.connect)((function(e){var t=e.user,n=e.account,s=e.loading;return{user:t,account:n,globalSetting:e.globalSetting,loading:s.models.index}}))((function(e){var t,s,l,r,c,u,F,T,R,E,L,O,D,V,W,B,Y,H,Q,G,X,M,$,ee,te,ne,se,ae=e.user,le=(e.account,e.globalSetting,e.loading,e.payload),ie=void 0===le?{}:le,re=e.dispatch,oe=(m()(e,K),f.Z.useForm()),ce=d()(oe,1)[0],de=f.Z.useForm(),ue=d()(de,1)[0],me=f.Z.useWatch("phone",ue),ve=f.Z.useForm(),he=d()(ve,1)[0],fe=f.Z.useWatch("email",he),pe=(0,v.useState)([{name:"账户信息",type:"info",count:0}]),xe=d()(pe,2),ge=xe[0],_e=(xe[1],f.Z.useForm()),je=d()(_e,1)[0],ye=(0,v.useState)({}),Ae=d()(ye,2),Ie=Ae[0],Ne=Ae[1],we=(0,v.useState)("info"),Ze=d()(we,2),be=Ze[0],ke=Ze[1],Se=(0,v.useState)(!1),Ce=d()(Se,2),Fe=Ce[0],Te=Ce[1],Re=(0,v.useState)(!1),Ee=d()(Re,2),Le=Ee[0],Oe=Ee[1],ze=(0,v.useState)(!1),Ue=d()(ze,2),Pe=Ue[0],De=Ue[1],Ve=(0,v.useState)(!1),We=d()(Ve,2),Be=We[0],Ye=We[1],qe=(0,v.useState)(60),Je=d()(qe,2),Ke=Je[0],He=Je[1],Qe=(0,v.useState)(),Ge=d()(Qe,2),Xe=Ge[0],Me=Ge[1],$e=(0,v.useState)(!1),et=d()($e,2),tt=et[0],nt=et[1],st=(0,v.useState)(1),at=d()(st,2),lt=at[0],it=at[1],rt=(0,v.useState)(1),ot=d()(rt,2),ct=ot[0],dt=ot[1],ut=(0,v.useRef)(),mt=(0,v.useState)({image:"",imageUrl:{show:!1,url:""},lastname:"",text_school_name:"",identity:"",student_id:""}),vt=d()(mt,2),ht=vt[0],ft=vt[1],pt=(0,v.useState)([]),xt=d()(pt,2),gt=xt[0],_t=xt[1],jt=(0,v.useState)(!1),yt=d()(jt,2),At=yt[0],It=yt[1],Nt=(0,v.useState)(!1),wt=d()(Nt,2),Zt=wt[0],bt=wt[1];(0,v.useEffect)((function(){var e;null!==(e=ae.userInfo)&&void 0!==e&&e.login&&(o()(i()().mark((function e(){var t,n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,re({type:"account/getBasicInfo",payload:{login:null===(t=ae.userInfo)||void 0===t?void 0:t.login}});case 2:null!=(n=e.sent)&&n.base_info_completed||"0"===localStorage.getItem("Noviceguide")||re({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:3,text:(0,z.jsx)("div",{children:"请您完善一下平台的基本信息,包括:昵称、职业、学校/单位, 点击保存"})}});case 4:case"end":return e.stop()}}),e)})))(),kt())}),[null===(t=ae.userInfo)||void 0===t?void 0:t.login]),(0,v.useEffect)((function(){var e;ue.setFieldsValue({phone:1==lt?null===(e=ae.userInfo)||void 0===e?void 0:e.phone:"",code:""})}),[Be]),(0,v.useEffect)((function(){var e=ae.userInfo;ft({image:"",imageUrl:{show:!0,url:null==e?void 0:e.image_url},lastname:null==e?void 0:e.username,text_school_name:null==e?void 0:e.text_school_name,identity:null==e?void 0:e.identity,student_id:"teacher"==(null==e?void 0:e.identity)?null==e?void 0:e.staff_id:null==e?void 0:e.student_id}),je.setFieldsValue({image:"",imageUrl:{show:!0,url:null==e?void 0:e.image_url},lastname:null==e?void 0:e.username,text_school_name:null==e?void 0:e.text_school_name,identity:null==e?void 0:e.identity,student_id:"teacher"==(null==e?void 0:e.identity)?null==e?void 0:e.staff_id:null==e?void 0:e.student_id})}),[]);var kt=function(){var e,t="https://sysu-api.zhihuishu.com/zhongshan/gateway/f/thirdTouGe/course/judgeRoleByTouGeUserId?tgUserId=".concat(null==ae||null===(e=ae.userInfo)||void 0===e?void 0:e.user_id);fetch(t).then((function(e){if(!e.ok)throw new Error("网络错误");return e.json()})).then((function(e){console.log(e),bt(null==e?void 0:e.data)})).catch((function(e){console.error("请求失败:",e)}))};(0,b.Y)((function(){Xe?(He(60),Ke>0?He(Ke-1):(He(60),Me(!1),ut.current&&clearInterval(ut.current))):He(60)}),1e3);var St=function(e){var t=new Date;t.setTime(t.getTime()-1);var n=Ct(e);null!=n&&(document.cookie=e+"="+n+";expires="+t.toGMTString())},Ct=function(e){var t,n=RegExp("(^| )"+e+"=([^;]+)(;|$)");return(t=document.cookie.match(n))?decodeURIComponent(t[2]):null},Ft=/^1\d{10}$/,Tt=/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/,Rt=function(){var e=o()(i()().mark((function e(t,n){var s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.ZP)("/api/virtual_classrooms.json",{method:"post",body:t});case 2:0===(null==(s=e.sent)?void 0:s.status)&&(Et({category:"all",page:1,limit:15}),It(!1),setTimeout((function(){(0,S.xg)(null==s?void 0:s.category_url)}),300),re({type:"shixunHomeworks/setActionTabs",payload:{key:"提示",type:99}})),n(s);case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Et=function(){var e=o()(i()().mark((function e(t){var n,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a()({},t),e.next=3,(0,C.ZP)("/api/virtual_classrooms/mine.json",{method:"get",params:n});case 3:null!=(s=e.sent)&&s.virtual_classrooms&&_t(null==s?void 0:s.virtual_classrooms);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,z.jsxs)("section",{className:A.bg,children:[(0,z.jsxs)("div",{className:A.wrap,children:[(0,z.jsx)("div",{className:A.leftWarp,children:(0,z.jsxs)("div",{className:A.avatar,children:[(0,z.jsx)(p.Z,{action:"",accept:".png,.jpeg,.jpg",withCredentials:!0,showUploadList:!1,customRequest:function(e){if(null!=e&&e.file){var t=new FileReader;t.readAsDataURL(null==e?void 0:e.file),t.onload=function(){var t=o()(i()().mark((function t(n){var s,l,r,o;return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return ht.image=null==n||null===(s=n.target)||void 0===s?void 0:s.result,ht.imageUrl={show:!1,url:URL.createObjectURL(null==e?void 0:e.file)},ft(a()({},ht)),r={user_id:null==ae||null===(l=ae.userInfo)||void 0===l?void 0:l.user_id,image:null==ht?void 0:ht.image,user:{lastname:null==ht?void 0:ht.lastname,user_extension_attributes:{text_school_name:null==ht?void 0:ht.text_school_name,identity:null==ht?void 0:ht.identity,student_id:null==ht?void 0:ht.student_id}}},t.next=6,(0,Z.ic)(r);case 6:0==(null==(o=t.sent)?void 0:o.status)&&(x.ZP.success("更新成功"),Te(!1),re({type:"user/getUserInfo",payload:a()({},ie)}));case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}},children:(0,z.jsx)("div",{className:"".concat(A.users_style," ").concat(null!=ht&&null!==(s=ht.imageUrl)&&void 0!==s&&s.url?A.users_style2:""),children:(null===(l=ae.userInfo)||void 0===l?void 0:l.image_url)&&(0,z.jsx)("img",{width:120,height:120,style:{cursor:"pointer"},className:A.active_img,src:"".concat(I.Z.IMG_SERVER,"/images/").concat(null===(r=ae.userInfo)||void 0===r?void 0:r.image_url)})})}),(0,z.jsx)("div",{title:null===(c=ae.userInfo)||void 0===c?void 0:c.username,children:(null===(u=ae.userInfo)||void 0===u||null===(u=u.username)||void 0===u?void 0:u.length)>6?(null===(F=ae.userInfo)||void 0===F||null===(F=F.username)||void 0===F?void 0:F.substr(0,6))+"...":null===(T=ae.userInfo)||void 0===T?void 0:T.username}),(0,J.Ny)()?(0,z.jsx)(g.ZP,{size:"middle",type:"primary",style:{height:40,width:178,marginTop:20},onClick:function(){var e;window.open("".concat(I.Z.IMG_SERVER,"/admins?token=").concat(null==ae||null===(e=ae.userInfo)||void 0===e?void 0:e.token))},block:!0,children:"后台管理"}):Zt&&(0,z.jsx)(g.ZP,{size:"middle",type:"primary",style:{height:40,width:178,marginTop:20},onClick:function(){var e;window.open("https://aisysadmin.zhihuishu.com/mkd/course?token=".concat(null==ae||null===(e=ae.userInfo)||void 0===e?void 0:e.token))},block:!0,children:"课程权限管理"}),(0,z.jsx)(g.ZP,{size:"middle",type:"primary",style:{height:40,width:178,marginTop:20},block:!0,onClick:o()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return localStorage.setItem("loginOut","true"),e.next=3,(0,N.vR)({});case 3:1===(null==(t=e.sent)?void 0:t.status)&&(re({type:"user/getUserInfo",payload:a()({},ie)}),re({type:"user/getNavigationInfo",payload:a()({},ie)}),localStorage.removeItem("loginOut"),St("autologin_trustie"),St("_educoder_session"),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),x.ZP.success(null==t?void 0:t.message),h.history.replace("/"));case 5:case"end":return e.stop()}}),e)}))),children:"退出登录"})]})}),(0,z.jsxs)("div",{className:A.rightWarp,children:[(0,z.jsx)("div",{className:A.tabs,children:ge.map((function(e,t){return(0,z.jsx)("div",{className:"".concat(be==e.type?A.active_tab:A.item_tab),onClick:function(){ke(e.type),"vtrs"==e.type&&Et({category:"all",page:1,limit:15})},children:(0,z.jsxs)("div",{style:{position:"relative"},children:[e.name,(0,z.jsx)("div",{className:"".concat(be==e.type?A.active_line:"")})]})},t)}))}),"vtrs"==be&&(0,J.Ny)()&&(0,z.jsx)(w.op,{onClick:function(){It(!0)},className:A.add_vtrs,children:"新建教研室"}),"vtrs"==be&&((0,J.Ny)()||"teacher"==(null===(R=ae.userInfo)||void 0===R?void 0:R.identity))&&(0,z.jsx)(w.op,{onClick:function(){re({type:"classroomList/setActionTabs",payload:{key:"加入教研室"}})},className:A.join_vtrs,children:"加入教研室"}),"info"==be&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)("div",{className:A.userInfo,children:[(0,z.jsxs)("div",{className:A.headerTop,children:[(0,z.jsxs)("div",{className:A.headerTL,children:[(0,z.jsx)("img",{src:n(65780),width:14,height:16}),(0,z.jsx)("div",{children:"基本信息"})]}),(0,z.jsxs)("div",{className:A.headerTR,onClick:function(){var e,t,n=ae.userInfo;ft({image:"",imageUrl:{show:!0,url:null==n?void 0:n.image_url},lastname:null==n?void 0:n.username,text_school_name:null==n?void 0:n.text_school_name,identity:null==n?void 0:n.identity,student_id:"teacher"==(null==n?void 0:n.identity)?null==n?void 0:n.staff_id:null==n?void 0:n.student_id}),je.setFieldsValue({lastname:null==n?void 0:n.username,mail:null==n?void 0:n.email,school_name:null==n?void 0:n.text_school_name,department_name:null==n?void 0:n.department_name,identity:"teacher"==(null===(e=ae.userInfo)||void 0===e?void 0:e.identity)?0:"student"==(null===(t=ae.userInfo)||void 0===t?void 0:t.identity)?1:2,gender:0==(null==n?void 0:n.gender)?0:1,technical_title:null==n?void 0:n.technical_title}),Te(!0)},children:[(0,z.jsx)("img",{src:n(10842),width:14,height:14}),(0,z.jsx)("div",{children:"编辑"})]})]}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"姓名"}),(0,z.jsx)("div",{children:null===(E=ae.userInfo)||void 0===E?void 0:E.username})]})}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"学校/单位"}),(0,z.jsx)("div",{children:null===(L=ae.userInfo)||void 0===L?void 0:L.school_name})]})}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"学院/部门"}),(0,z.jsx)("div",{children:null===(O=ae.userInfo)||void 0===O?void 0:O.department_name})]})}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"身份"}),(0,z.jsx)("div",{children:"teacher"==(null===(D=ae.userInfo)||void 0===D?void 0:D.identity)?"教师":"student"==(null===(V=ae.userInfo)||void 0===V?void 0:V.identity)?"学生":"其他"}),(0,z.jsxs)("div",{style:{color:"#FA6400",marginLeft:20},children:[0==(null===(W=ae.userInfo)||void 0===W?void 0:W.audit_status)&&"身份审核中,审核通过前可以浏览平台中的内容",2==(null===(B=ae.userInfo)||void 0===B?void 0:B.audit_status)&&"".concat({0:"待审核",1:"审核通过",2:"审核未通过"}[null===(Y=ae.userInfo)||void 0===Y?void 0:Y.audit_status],"身份未通过审核")]})]})}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"性别"}),(0,z.jsx)("div",{children:1==(null===(H=ae.userInfo)||void 0===H?void 0:H.gender)?"女":"男"})]})}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"职称"}),(0,z.jsx)("div",{children:(null===(Q=ae.userInfo)||void 0===Q?void 0:Q.technical_title)||"--"})]})}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"学号/职工号"}),(0,z.jsx)("div",{children:null!=ae&&null!==(G=ae.userInfo)&&void 0!==G&&G.staff_id||null!=ae&&null!==(X=ae.userInfo)&&void 0!==X&&X.student_id?"teacher"==(null==ae||null===(M=ae.userInfo)||void 0===M?void 0:M.identity)?null==ae||null===($=ae.userInfo)||void 0===$?void 0:$.staff_id:null==ae||null===(ee=ae.userInfo)||void 0===ee?void 0:ee.student_id:"--"})]})}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"邮箱"}),(0,z.jsx)("div",{children:(null===(te=ae.userInfo)||void 0===te?void 0:te.email)||"--"})]})})]}),(0,z.jsxs)("div",{className:A.safeConfig,children:[(0,z.jsxs)("div",{className:A.headerTL,children:[(0,z.jsx)("img",{src:n(54430),width:14,height:16}),(0,z.jsx)("div",{children:"安全设置"})]}),(0,z.jsxs)("div",{className:A.conItem,children:[(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"手机号"}),(0,z.jsx)("div",{children:null===(ne=ae.userInfo)||void 0===ne?void 0:ne.phone})]}),(0,z.jsx)("div",{className:A.conItemR,onClick:function(){var e,t;Ye(!0);var n=null!==(e=ae.userInfo)&&void 0!==e&&e.phone?1:2;it(n),ue.setFieldsValue({phone:1==lt?null===(t=ae.userInfo)||void 0===t?void 0:t.phone:"",code:""}),Me(!1)},children:"更换"})]}),(0,z.jsxs)("div",{className:A.conItem,children:[(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"密码"}),(0,z.jsx)("div",{children:"*********"})]}),(0,z.jsx)("div",{className:A.conItemR,onClick:function(){Oe(!0)},children:"修改密码"})]})]})]}),"vtrs"==be&&((null==gt?void 0:gt.length)>0?(0,z.jsx)(U,{data:gt||[]}):(0,z.jsxs)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",margin:"100px 0 20px 0"},children:[(0,z.jsx)("img",{src:P,width:204,alt:""}),(0,z.jsx)("span",{style:{color:"#6A6A6A"},children:"暂无数据"})]}))]})]}),(0,z.jsx)(_.Z,{centered:!0,maskClosable:!1,keyboard:!1,destroyOnClose:!0,open:Fe,title:"编辑基本信息",width:710,confirmLoading:tt,onCancel:function(){return Te(!1)},onOk:o()(i()().mark((function e(){var t,n,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,je.validateFields();case 2:return n={user_id:null==ae||null===(t=ae.userInfo)||void 0===t?void 0:t.user_id,image:null==ht?void 0:ht.image,user:{lastname:null==ht?void 0:ht.lastname,user_extension_attributes:a()(a()({text_school_name:null==ht?void 0:ht.text_school_name,identity:null==ht?void 0:ht.identity,student_id:null==ht?void 0:ht.student_id,staff_id:null==ht?void 0:ht.student_id},je.getFieldsValue()),{},{technical_title:"其他"===je.getFieldValue("technical_title")?Ie.jobTitle:je.getFieldValue("technical_title")})}},nt(!0),e.next=6,(0,Z.ic)(n);case 6:0==(null==(s=e.sent)?void 0:s.status)&&(x.ZP.success("更新成功"),Te(!1),re({type:"user/getUserInfo",payload:a()({},ie)})),nt(!1);case 9:case"end":return e.stop()}}),e)}))),okText:"保存",cancelText:"取消",children:(0,z.jsxs)(f.Z,{layout:"horizontal",form:je,className:A.userFormWrap,size:"large",scrollToFirstError:!0,onValuesChange:function(e,t){Ne(a()({},t))},children:[(0,z.jsx)(f.Z.Item,{label:"姓名",name:"lastname",rules:[{required:!0}],children:(0,z.jsx)(j.Z,{placeholder:"请输入姓名",maxLength:50,disabled:1==(null===(se=ae.userInfo)||void 0===se?void 0:se.audit_status)})}),(0,z.jsx)(f.Z.Item,{label:"邮箱",name:"mail",rules:[{required:!0,validator:function(e,t,n){Tt.test(t)&&n(),n("请输入正确的邮箱")}}],children:(0,z.jsx)(j.Z,{placeholder:"请输入邮箱"})}),(0,z.jsx)(f.Z.Item,{label:"学校/单位",name:"school_name",rules:[{required:!0}],children:(0,z.jsx)(j.Z,{placeholder:"请输入学校/单位全称",maxLength:50})}),(0,z.jsx)(f.Z.Item,{label:"学院/部门",name:"department_name",children:(0,z.jsx)(j.Z,{placeholder:"请输入学院/部门全称",maxLength:50})}),(0,z.jsx)(f.Z.Item,{label:"身份",name:"identity",rules:[{required:!0}],className:A.radioSty,children:(0,z.jsxs)(y.ZP.Group,{style:{width:"100%"},children:[(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:0,children:"教师"}),(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:1,children:"学生"}),(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:2,children:"其他"})]})}),(0,z.jsx)(f.Z.Item,{label:"性别",name:"gender",className:A.radioSty,children:(0,z.jsxs)(y.ZP.Group,{style:{width:"100%"},children:[(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:0,children:"男"}),(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:1,children:"女"})]})}),(0,z.jsx)(f.Z.Item,{label:"职称",name:"technical_title",className:A.radioSty,children:(0,z.jsxs)(y.ZP.Group,{style:{width:"100%",display:"flex"},children:[(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:"教授",children:"教授"}),(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:"副教授",children:"副教授"}),(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:"讲师",children:"讲师"}),(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:"助教",children:"助教"}),(0,z.jsx)(y.ZP,{style:{marginLeft:10},value:"其他",children:"其他"}),"其他"==(null==Ie?void 0:Ie.technical_title)&&(0,z.jsx)(j.Z,{onChange:function(e){Ie.jobTitle=e.target.value,Ne(a()({},Ie))},placeholder:"请输入职称",maxLength:10,style:{width:"160px",marginTop:"-6px"}})]})})]})}),(0,z.jsx)(_.Z,{centered:!0,maskClosable:!1,className:A.modalCss,keyboard:!1,destroyOnClose:!0,open:Be,title:1==lt?"更换绑定手机号":"绑定手机号",width:610,confirmLoading:tt,onCancel:function(){Ye(!1)},onOk:o()(i()().mark((function e(){var t,n,s,l,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ue.validateFields();case 2:if(n=ue.getFieldsValue(),s=a()({user_id:null==ae||null===(t=ae.userInfo)||void 0===t?void 0:t.user_id},n),1!=lt){e.next=11;break}return e.next=7,(0,Z.zj)(s);case 7:0==(null==(l=e.sent)?void 0:l.status)&&(it(2),ue.setFieldsValue({phone:"",code:""}),Me(!1)),e.next=16;break;case 11:if(2!=lt){e.next=16;break}return e.next=14,(0,Z.iA)(s);case 14:0==(null==(r=e.sent)?void 0:r.status)&&(x.ZP.success("更新成功"),Ye(!1),re({type:"user/getUserInfo",payload:a()({},ie)}));case 16:case"end":return e.stop()}}),e)}))),okText:1==lt?"下一步":"确认更换",cancelText:"取消",children:(0,z.jsxs)(f.Z,{layout:"vertical",form:ue,className:A.formWrap,children:[(0,z.jsx)(f.Z.Item,{label:1==lt?"手机号":"新手机号",name:"phone",rules:[{required:!0,message:"请输入要".concat(1==lt?"更换":"绑定","的手机号码")},{validator:function(e,t,n){Ft.test(t)&&n(),n("请输入有效的11位手机号码")}}],children:(0,z.jsx)(j.Z,{disabled:1==lt,placeholder:"请输入要".concat(1==lt?"更换":"绑定","的手机号码"),className:A.input1})}),(0,z.jsxs)(f.Z.Item,{label:"手机验证码",children:[(0,z.jsx)(f.Z.Item,{noStyle:!0,name:"code",rules:[{required:!0,message:"请输入手机获取的验证码"}],children:(0,z.jsx)(j.Z,{placeholder:"请输入手机获取的验证码",className:A.input1,style:{width:451}})}),(0,z.jsx)(g.ZP,{disabled:Xe||!(null!=me&&me.length),size:"large",className:"ml10",onClick:o()(i()().mark((function e(){var t,n,s,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=ue.getFieldsValue(),0!=(null===(t=n.phone)||void 0===t?void 0:t.length)){e.next=4;break}return x.ZP.error("请填写手机号获取验证码"),e.abrupt("return");case 4:if(Xe){e.next=10;break}return s={login:n.phone,type:1==lt?10:3,smscode:(0,S.M)(n.phone)},e.next=8,(0,N.o1)(s);case 8:1==(null==(a=e.sent)?void 0:a.status)&&(x.ZP.info("验证码已发送,请注意查收"),Me(!0));case 10:case"end":return e.stop()}}),e)}))),children:Xe?"重新发送".concat(Ke,"s"):"获取验证码"})]})]})}),(0,z.jsx)(_.Z,{centered:!0,maskClosable:!1,keyboard:!1,destroyOnClose:!0,open:Pe,title:1==ct?"更换绑定邮箱":"绑定邮箱",className:A.modalCss,width:610,confirmLoading:tt,onCancel:function(){return De(!1)},onOk:o()(i()().mark((function e(){var t,n,s,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,he.validateFields();case 2:if(n=a()({user_id:null==ae||null===(t=ae.userInfo)||void 0===t?void 0:t.user_id},he.getFieldsValue()),1!=ct){e.next=10;break}return e.next=6,(0,Z.TG)(n);case 6:0==(null==(s=e.sent)?void 0:s.status)&&(dt(2),he.setFieldsValue({email:"",code:""}),Me(!1)),e.next=15;break;case 10:if(2!=ct){e.next=15;break}return e.next=13,(0,Z.Hb)(n);case 13:0==(null==(l=e.sent)?void 0:l.status)&&(x.ZP.success("更新成功"),De(!1),re({type:"user/getUserInfo",payload:a()({},ie)}));case 15:case"end":return e.stop()}}),e)}))),okText:1==ct?"下一步":"确认更换",cancelText:"取消",children:(0,z.jsxs)(f.Z,{layout:"vertical",form:he,className:A.formWrap,children:[(0,z.jsx)(f.Z.Item,{label:1==ct?"邮箱":"新邮箱",name:"email",rules:[{required:!0,message:"请输入要".concat(1==ct?"更换":"绑定","的邮箱")}],children:(0,z.jsx)(j.Z,{disabled:1==ct,placeholder:"请输入要".concat(1==ct?"更换":"绑定","的邮箱"),className:A.input1})}),(0,z.jsxs)(f.Z.Item,{label:"验证码",children:[(0,z.jsx)(f.Z.Item,{noStyle:!0,name:"code",rules:[{required:!0,message:"请输入邮箱收到的验证码"}],children:(0,z.jsx)(j.Z,{placeholder:"请输入邮箱收到的验证码",className:A.input1,style:{width:451}})}),(0,z.jsx)(g.ZP,{disabled:Xe||!fe,className:"ml10",size:"large",onClick:o()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Xe){e.next=5;break}return e.next=3,(0,N.o1)({login:he.getFieldValue("email"),type:1==ct?11:4,smscode:(0,S.M)(he.getFieldValue("email"))});case 3:1===(null==(t=e.sent)?void 0:t.status)&&(x.ZP.info("验证码已发送,请注意查收"),Me(!0));case 5:case"end":return e.stop()}}),e)}))),children:Xe?"重新发送".concat(Ke,"s"):"获取验证码"})]})]})}),(0,z.jsx)(_.Z,{centered:!0,maskClosable:!1,keyboard:!1,destroyOnClose:!0,open:Le,className:A.modalCss,title:"修改密码",width:610,confirmLoading:tt,onCancel:function(){return Oe(!1)},onOk:o()(i()().mark((function e(){var t,n,s,a,l,r,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ce.validateFields();case 2:if(n=ce.getFieldsValue(),s=n.old_password,a=n.password,l=n.password2,s!==a){e.next=7;break}return x.ZP.info("新密码不能与旧密码相同!"),e.abrupt("return");case 7:if(a===l){e.next=10;break}return x.ZP.info("两次输入的新密码必须一致!"),e.abrupt("return");case 10:return nt(!0),r={user_id:null==ae||null===(t=ae.userInfo)||void 0===t?void 0:t.user_id,old_password:btoa(s+"A957A4EA9691A40264135EFE64A4FF59"),password:btoa(a+"A957A4EA9691A40264135EFE64A4FF59")},e.next=14,(0,Z.Gm)(r);case 14:0==(null==(o=e.sent)?void 0:o.status)&&(x.ZP.info("密码更新成功!"),Oe(!1)),nt(!1);case 17:case"end":return e.stop()}}),e)}))),okText:"确认修改",cancelText:"取消",children:(0,z.jsxs)(f.Z,{layout:"vertical",form:ce,className:A.formWrap,children:[(0,z.jsx)(f.Z.Item,{label:"旧密码",name:"old_password",rules:[{required:!0,message:"请设置8~16位密码,区分大小写"}],children:(0,z.jsx)(j.Z,{type:"password",placeholder:"请设置8~16位密码,区分大小写",className:A.input1})}),(0,z.jsx)(f.Z.Item,{label:"新密码",name:"password",rules:[{},{validator:function(e,t,n){t?t.indexOf(" ")>-1?n("新密码不能包含空格,请重新输入"):t.length<8||t.length>16?n("新密码长度应在8-16位之间"):/(?=.*[a-zA-Z])(?=.*\d)(?=.*[!@#$%^&*()_+={}\[\]|:;"<>,.?/\\-]).{8,16}$/.test(t)?n():n("新密码必须包含字母(大小写)、数字和特殊字符"):n("请输入8-16位字符的新密码,区分大小写!")}}],children:(0,z.jsx)(j.Z,{type:"password",placeholder:"请输入8~16位的新密码,区分大小写",className:A.input1})}),(0,z.jsx)(f.Z.Item,{label:"确认新密码",name:"password2",rules:[{required:!0,message:"请再次输入新密码"},{validator:function(e,t,n){t!=ce.getFieldsValue().password?n("两次输入的新密码必须一致!"):n()}}],children:(0,z.jsx)(j.Z,{type:"password",placeholder:"请再次输入新密码",className:A.input1})})]})}),(0,z.jsx)(k.Z,{visible:At,title:"新建虚拟教研室",onCancel:function(){return It(!1)},onOk:Rt}),(0,z.jsx)(q,{})]})}))},96781:function(e,t,n){n.d(t,{Y:function(){return a}});var s=n(59301);function a(e,t){var n=(0,s.useRef)(),a=(0,s.useRef)();(0,s.useEffect)((function(){n.current=e})),(0,s.useEffect)((function(){if(null!==t){var e=setInterval((function(){n.current()}),t);return a.current=e,function(){return clearInterval(e)}}}),[t])}},31797:function(e,t,n){n.d(t,{Z:function(){return y}});var s=n(59301),a=n(56762),l=n(92343),i=n(92310),r=n.n(i),o=n(36355),c=n(61621);var d=e=>{const{value:t,formatter:n,precision:a,decimalSeparator:l,groupSeparator:i="",prefixCls:r}=e;let o;if("function"==typeof n)o=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",c=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,i),"number"==typeof a&&(c=c.padEnd(a,"0").slice(0,a>0?a:0)),c&&(c=`${l}${c}`),o=[s.createElement("span",{key:"int",className:`${r}-content-value-int`},e,t),c&&s.createElement("span",{key:"decimal",className:`${r}-content-value-decimal`},c)]}else o=e}return s.createElement("span",{className:`${r}-content-value`},o)},u=n(17313),m=n(83116),v=n(37613);const h=e=>{const{componentCls:t,marginXXS:n,padding:s,colorTextDescription:a,titleFontSize:l,colorTextHeading:i,contentFontSize:r,fontFamily:o}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,u.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:a,fontSize:l},[`${t}-skeleton`]:{paddingTop:s},[`${t}-content`]:{color:i,fontSize:r,fontFamily:o,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var f=(0,m.Z)("Statistic",(e=>{const t=(0,v.TS)(e,{});return[h(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var p=e=>{const{prefixCls:t,className:n,rootClassName:a,style:l,valueStyle:i,value:u=0,title:m,valueRender:v,prefix:h,suffix:p,loading:x=!1,onMouseEnter:g,onMouseLeave:_,decimalSeparator:j=".",groupSeparator:y=","}=e,{getPrefixCls:A,direction:I,statistic:N}=s.useContext(o.E_),w=A("statistic",t),[Z,b]=f(w),k=s.createElement(d,Object.assign({decimalSeparator:j,groupSeparator:y,prefixCls:w},e,{value:u})),S=r()(w,{[`${w}-rtl`]:"rtl"===I},null==N?void 0:N.className,n,a,b);return Z(s.createElement("div",{className:S,style:Object.assign(Object.assign({},null==N?void 0:N.style),l),onMouseEnter:g,onMouseLeave:_},m&&s.createElement("div",{className:`${w}-title`},m),s.createElement(c.Z,{paragraph:!1,loading:x,className:`${w}-skeleton`},s.createElement("div",{style:i,className:`${w}-content`},h&&s.createElement("span",{className:`${w}-content-prefix`},h),v?v(k):k,p&&s.createElement("span",{className:`${w}-content-suffix`},p)))))};const x=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function g(e,t){const{format:n=""}=t,s=new Date(e).getTime(),a=Date.now();return function(e,t){let n=e;const s=/\[[^\]]*]/g,a=(t.match(s)||[]).map((e=>e.slice(1,-1))),l=t.replace(s,"[]"),i=x.reduce(((e,t)=>{let[s,a]=t;if(e.includes(s)){const t=Math.floor(n/a);return n-=t*a,e.replace(new RegExp(`${s}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),l);let r=0;return i.replace(s,(()=>{const e=a[r];return r+=1,e}))}(Math.max(s-a,0),n)}const _=e=>{const{value:t,format:n="HH:mm:ss",onChange:i,onFinish:r}=e,o=(0,a.Z)(),c=s.useRef(null),d=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(c.current=setInterval((()=>{o(),null==i||i(e-Date.now()),e(d(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[t]);return s.createElement(p,Object.assign({},e,{valueRender:e=>(0,l.Tm)(e,{title:void 0}),formatter:(e,t)=>g(e,Object.assign(Object.assign({},t),{format:n}))}))};var j=s.memo(_);p.Countdown=j;var y=p},10842:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA5JJREFUSEu91W1oW2UUB/D//7k37brq0AyLIhuCTEZvOh11cys6u6nYNrdiZUwnfhHfvuRmm2wf1GEtTkFROm+KMNRP4gu6gTM3ZWVuZUw7QitlaRJQ5tChFDYXFBe7trn3SKIp2ZyQ3AzPx/tyfhye55zDUGT4UVEe4TPk+mYnO7DxQvn3VZZzjwtEJdj8ZOXz8nsaljMvIrpPDwwEVmQGu04V/2+NHl5O7+K4AC0kUsJFvVn7gTOVuSvBEwRna4X1gDxxcrD3l/ZXJhbPnJ/+GoLVC9UAZ6nYl7bNsX9VqFNblor1/FwrWP7eiDifCOQxAn8qaj0e3D0iuBvkrCKfSdvhD4vfLlRYD9gajb8AD68DFFK2ZGK9+9fvGGv6vXD+AATdJYh8Y3Mw/GLdYMhywh7kSwgUFV/N2ObL5arb900EZtLThyG4l4CrFO+qC2yLjKx0OZ+EyBKQBzN2uI+klMG2qNPuihyHoAmK0axtxnyDd2wfvW6ukE8CchuADJZes66yDdq3H7ppplAYB+Rmku9lYuazvs+wv1/U/lwiISJdJHNKw5qpvebpcmWd/aOLzuXyx0RkLcjjTaEb7/v2uTvnfYOGFX9TBLtIFjRqXSm7+0jl7TYs52MR2Qryx0aotZOxnnO+28LYlnhcXO+jUoJ/zqUSC0WdlzxP9hC4oAKqY2owPGXsOBRsKHiaCrX8VtMZXnYJPsja5tOXYvE+z+OB4jMN6pGpoZ4vShPIcr6HyAqd3FATaFjOKRG5leSYBG/ZmB0IzS00vhW/HeA3ItKsFHenbfO18jtf4Gpr+IZZcc8Wk+iKbSnbTC8M7J0jLe7s3LgIlhP8NDNkbq2s3BdoRIY3CdwjxdG1eal57cAAvWLSbmu48Qy8oyLSQXBiSSC44cRgx0zdYCga3+Z52AswmR0y13X2j+q5XH59AfI8BA+DnA7osqY4yC+fx74qbI0678OTp0prBzgNcFNpwpSCF3WNnal3wskrDX9foGE5yVIjVwaZJsXRRfvsZKxn8r82Tc2giDAUTfwhgE5gFKTTEIAz+Xb4p2rWWc3gqp0jzTJXuJ8N+leptx7MV4PUfWlqRWoCDct5V4DGehAKpjND5u6qJo0RiecFWFwPCOK7bKx3ZVVgyErsAqWhHtAT/pqNhfdVBdYDVd2HpPaQpqQ0K692uK73uQDLLtkWVxu5Ur6/wYjzgxTX1/8RlC1/ATvVapljoGr/AAAAAElFTkSuQmCC"},65780:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAYAAAABtRhCAAAAAXNSR0IArs4c6QAAAfdJREFUSEvtl7FrFEEUxt8bZ7c4CAg2TmJha2eRysaA/4OioOXcwF3rWoVjkiYkxaFwx960Iqj/g4WNlY2N2ikY8SyUU6x2l3nhjlu5xMvN27DZymnnzfvN9zHfMIO9Xi8ej8c7RHQfANah3vENAJ4qpbattdm0Nbbb7T0ielQv53g3RDwYjUbJDKi1/noOyk7u/7tz7nIJpPNUV/ZWSl2w1vqpwv/AWhxHRA8A7xuztNx1FeChEOKh9/717LQhbgHAARFtVLGABUTEL61W63q/3/+52LzT6VwqiuJdBehHFlAIcTdN0+fLlGit7wHAs5BKpVRkrS1YQCmlGg6H42VNjTEb3vtDBpCfw1XAbre7nmXZ9LZaOSoFvyZL+QrrODRnyeHfWMRxjHme3ySifQC4ErJzcZ51aKo0DNU2DQzm8JMQYltK+QYR/+R5fouIrs1vmg9RFL0qimLNe38DAHaJ6OppCoM5RMTPUsrNwWDwI2TTdH5+67w9DRqMhRDiTpqmLzmwssYYc9t7/2LZmiAQAC46535VASZJsjaZTH6fFRg75/IqQCJCY0xGRPLkOk4OE6XU4/J5FwJrrSNENET0ZFVt07GYPRMbeUTNVQdzGHKSPR/MIbsTs5ATC2YrXtkisNmnfuOfmYXv2gMAUDyD2FX/fNeOAOPuKInHCjctAAAAAElFTkSuQmCC"},54430:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAYAAAABtRhCAAAAAXNSR0IArs4c6QAAArlJREFUSEvtl7trFFEUxs83M0TRRrHQWIg2pvCBJpXYaCFaCKlEiZ3FnWSzQUXUSlcSlBSiSMhM7haWEUIK/4H4QCxEkkhAxQcWPnARBAmY4K6zn9xlNs5u9nHFCBY7zQ7Mud/vnHPPPfcsxOJJp9ObC4VCF8lOAF0i0kkyEpEZALMAZkRkdmxs7FMzOVQbKKW2OI5TEidZEheRjc2EzHcAXwzYOEKy9Ku1fgeA5fVQSvWIyC4jbLwnuaGO+DcAcyTnROSNiNyydGLewE0mROSBAS6KyOolD4CfIvLaCJcBnufNBUHwoWyjlFojIt9tgFU2z5PA957ndbuu+3JkZORHI7EVAQJ4obXeYeN1C9ggS7/3sJXSZJpaRfN/Fo2IfBaRIZuDD9ONyZ02tnFT90k6IlLR2mzXG7uFbDa71naBUsq0yrYWsFHG/iqlOdsbPeGBNXBiYsKdmprKm6IB8Bi+798necC2AGI7a2B/f//2QqHwKl5321zASkT0vwIqpQZF5JLRdxznCDKZTFsul5v+k3Nleyz6+vo6oih6Fo8wD7XWB0tTm1LKDFBPSHqWkTZN6cDAwKp8Pm+2ax+ARdd1dwdB8HZpTFRKZUTkykoAzW0C4C7JQ3GnOae1vlF6TwJ8379J8owFtG6EqVRqUxRFkyT3x7DrWuvzS1Nhtbjv+8MkLzaB1gQqpY4BCMuzLYAK2LIIy5De3t6zxWJxOO5/tdgVwFQqtSeKoiGSR2Nj8zfgcjabvVa9eNmon4DuJXmHZEcN4kJ7e/v6XC53mOQpEelObM9H13V7wjB8VMvTusC4es3mXyWZSkYLoEhyXkTWJUQJYNzzvNOjo6Nf621JQ2Ai2q3FYnEQwMn4XqvQA3DPcZwLYRhONys4K2BZJJ1Ob8vn88cBnDCFAWDSdd3xIAieNgOVv/8CssqRWZtWqWEAAAAASUVORK5CYII="}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__CommonHomework__Comment__index.async.js b/p__Classrooms__Lists__CommonHomework__Comment__index.async.js index 4321b0c04b..5f45d50b75 100644 --- a/p__Classrooms__Lists__CommonHomework__Comment__index.async.js +++ b/p__Classrooms__Lists__CommonHomework__Comment__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[12303,52720,71212],{27812:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(67711),a=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},o=n(7657),s=function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var l=a.forwardRef(s)},26227:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(67711),a=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},o=n(7657),s=function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var l=a.forwardRef(s)},87169:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(67711),a=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},o=n(7657),s=function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var l=a.forwardRef(s)},95869:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(67711),a=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z"}}]},name:"solution",theme:"outlined"},o=n(7657),s=function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var l=a.forwardRef(s)},32831:function(e,t,n){n.d(t,{Z:function(){return j}});var r=n(82242),a=n.n(r),i=n(7557),o=n.n(i),s=n(41498),l=n.n(s),c=n(79800),d=n.n(c),u=n(59301),m={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},p=n(3113),h=n(70557),f=n(63631),x=n(6848),g=n(83287),v=n(94280),_=n(13767),b=n(91689),y=n(37712),j=function(e){var t,n,r,i,s,c,j,w=e.editOffice,k=void 0===w?"view":w,S=e.data,O=(e.theme,e.type),N=e.filename,Z=e.monacoEditor,$=e.className,C=e.style,I=e.close,E=e.onClose,P=e.hasMask,T=e.disabledDownload,H=e.onImgDimensions,z=e.showNodata,B=(0,u.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),R=d()(B,2),M=(R[0],R[1],(0,u.useState)("")),W=d()(M,2),A=(W[0],W[1]),L=(0,u.useState)(),F=d()(L,2),V=F[0],D=F[1],X="build"===window.ENV?"/react/build":"",G=location.host.startsWith("localhost")?b.Z.PROXY_SERVER:b.Z.API_SERVER,J=(0,u.useRef)();null!==(t=S)&&void 0!==t&&t.startsWith("/api")&&"txt"!==O&&(S=b.Z.API_SERVER+S),N&&(Z.filename=N),(0,u.useEffect)((function(){var e,t=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==t||t.map((function(e){var t=e.split("=");"_educoder_session"===t[0]&&A(t[1])}))}),[]),(0,u.useEffect)((function(){"office"===O&&U()}),[O,S]);var U=function(){var e=l()(o()().mark((function e(){var t,n,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=S,S.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=5,(0,v.gJ)({attachment_id:n});case 5:r=e.sent,D(r);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=function(){q()},q=function(){(0,g.Nd)(N||"educoder",decodeURIComponent(S))};return(0,y.jsxs)("div",{style:a()({},C||{}),className:"".concat(P&&m.bgBlack," ").concat(O?m.wrp:"hide"),children:[I&&(0,y.jsxs)("div",{className:m.close,ref:J,children:[!!H&&(0,y.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return J.current},children:(0,y.jsx)("span",{onClick:function(){E(),H()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!T&&(0,y.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return J.current},children:(0,y.jsx)("span",{onClick:q,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return J.current},children:(0,y.jsx)("span",{className:"",onClick:E,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(m[$]," ").concat($," ").concat(m.monaco," ").concat("txt"===O?"show":"hide"),children:"txt"===O&&(0,y.jsx)(f.ZP,a()({},Z))}),"audio"===O&&(0,y.jsx)("audio",{src:(null===(n=S)||void 0===n?void 0:n.indexOf("http"))>-1||null!==(r=S)&&void 0!==r&&r.startsWith("/api")?S:"data:image/png;base64,".concat(S),autoPlay:!0}),"video"===O&&(0,y.jsx)(y.Fragment,{children:(null===(i=S)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(s=S)&&void 0!==s&&s.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(S),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(S),autoPlay:!0})}),"office"===O&&V&&(0,y.jsx)("iframe",{src:"".concat(X,"/office.html?key=").concat(V.key,"&url=").concat(G+V.url,"&callbackUrl=").concat(G+V.callbackUrl,"&fileType=").concat(V.fileType,"&title=").concat(V.title,"&model=").concat(k,"&officeServer=").concat(b.Z.ONLYOFFICE,"&disabledDownload=").concat(!!T)}),"html"===O&&(0,y.jsx)("iframe",{src:S+"&disposition=inline"}),"pdf"===O&&(0,y.jsx)("iframe",{src:"".concat(X,"/js/pdfview/index.html?url=").concat(S,"&disabledDownload=").concat(!!T)}),"image"===O&&(0,y.jsx)("img",{src:(null===(c=S)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(j=S)&&void 0!==j&&j.startsWith("/api")?S:"data:image/png;base64,".concat(S)}),("other"===O||"download"===O)&&(0,y.jsx)(y.Fragment,{children:z?(0,y.jsx)(_.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(p.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Y,children:"下载"})}):(0,y.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:Y,children:[(0,y.jsx)(h.Z,{}),"点击下载"]})})]})}},71212:function(e,t,n){n.d(t,{Z:function(){return F}});var r=n(82242),a=n.n(r),i=n(37205),o=n.n(i),s=n(91232),l=n.n(s),c=n(79800),d=n.n(c),u=n(59301),m=(n(88831),n(32834)),p=n.n(m),h=n(11690);var f=[],x=["
                        "],g=new(p().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function _(){f.length=0,x=["
                          "]}var b={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,t,n,r){if(t>=e.length||e[t].level<=n)return t;var a=e[t];r.push("
                        • "+a.text+"");var i=[];return t=y(e,++t,a.level,i),i.length>0&&(r.push("
                            "),i.forEach((function(e){r.push(e)})),r.push("
                          ")),r.push("
                        • "),t=y(e,t,n,r)}function j(){return y(f,0,0,x),x.push("
                        "),x.join("")}var w={heading:function(e){var t=v.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:d()(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||""),a=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(a)>=0){var i=O(),o=r;r=i,N[i]={type:"block",expression:o}}return{type:"code",raw:n,lang:a,text:r}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,S=0,O=function(){return"__special_katext_id_".concat(S++,"__")},N={};function Z(){return N}function $(){S=0,N={}}function C(e){return e=e.replace(k,(function(e,t){var n=O();return N[n]={type:"inline",expression:t},n}))}var I=g.listitem;g.listitem=function(e){return I(C(e))};var E=g.paragraph;g.paragraph=function(e){return E(C(e))};var P=g.tablecell;g.tablecell=function(e,t){return P(C(e),t)},g.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

                        ".concat(e,"

                        "):'
                        ').concat(n?e:(0,h.escape)(e,!0),"
                        \n"):'
                        '+(n?e:(0,h.escape)(e,!0))+"
                        "},g.heading=function(e,t,n){var r=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:r,level:t,text:e}),"'+e+""},p().setOptions({silent:!0,gfm:!0,pedantic:!1}),p().use({tokenizer:w,renderer:g});var T=p(),H=(n(64018),n(81168)),z=n(91689),B=n(15342),R=n(1012),M=n(32831),W=n(37712),A="@▁@",L=/]*>/g;var F=function(e){var t=e.value,n=void 0===t?"":t,r=e.className,i=e.showTextOnly,s=e.showLines,c=e.style,m=void 0===c?{}:c,p=e.stylesPrev,h=void 0===p?{}:p,f=e.highlightKeywords,x=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),v=void 0!==g&&g,y=e.programFillValue,w=e.onFillChange,k=void 0===w?function(e){}:w,S=e.onFillBlur,O=void 0===S?function(){}:S,N=String(n),C=(0,u.useState)(""),I=d()(C,2),E=I[0],P=I[1],F=(0,u.useState)("office"),V=d()(F,2),D=V[0],X=V[1],G=(0,u.useState)([]),J=d()(G,2),U=J[0],Y=J[1],q=(0,u.useRef)("a"+(0,R.Z)()),K={},Q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,t){var n=t.replace(/(\n|\r)/g,"").split("}"),r=[];return n.map((function(e){""!=e&&r.push(".".concat(q.current," ").concat(e))})),"")}))},ee=(0,u.useMemo)((function(){try{N=N.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+z.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+z.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+z.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return N=N.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(t,n,r){return function(e,t){var n=document.createElement(e===A?"input":"textarea");n.style.width="100%",n.style.height=e===A?"40px":"151px",n.rows=5,n.spellcheck=!1,n.name="edu-program-fill",n.placeholder="请输入",n.dataset.id=t;var r=Object.keys(K).length;return K[r]=n,'').concat(n.outerHTML,'')}(t,++e)})),'
                        '.concat(Q(N||""),"
                        ")}var t=T(N);t=Q(t);var n=Z();N.match(/\[TOC\]/)&&(t=t.replace("

                        [TOC]

                        ",j()),_()),t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var r=n[t],a=r.type,i=r.expression;return(0,B.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),t=t.replace(/▁/g,"▁▁▁"),$();var r=document.createElement("div");return r.innerHTML=t,f?(re(r,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):i?r.innerText:(setTimeout((function(){return oe()}),500),r.innerHTML)}),[N,f]);(0,u.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=te,e.onblur=ne}))}),[U]),(0,u.useEffect)((function(){if(null!=y&&y.length){var e,t=ae.current.querySelectorAll(".edu-program-fill-score"),n=ae.current.querySelectorAll('[name="edu-program-fill"]'),r=l()(n.entries());try{for(r.s();!(e=r.n()).done;){var a,i=d()(e.value,2),o=i[0],s=i[1];s.value=null===(a=y[o])||void 0===a?void 0:a.value,"warning"===y[o].type?s.className="program-fill-warning":"success"===y[o].type?s.className="program-fill-success":s.className=""}}catch(e){r.e(e)}finally{r.f()}var c,u=l()(t.entries());try{for(u.s();!(c=u.n()).done;){var m,p,h=d()(c.value,2),f=h[0];h[1].innerHTML=null!==(m=y[f])&&void 0!==m&&m.score?"".concat(null===(p=y[f])||void 0===p?void 0:p.score,"分"):""}}catch(e){u.e(e)}finally{u.f()}Y(y)}}),[y]);var te=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,Y(o()(U)),k(U,e.target.dataset.id)},ne=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,Y(o()(U)),O(U,e.target.dataset.id)};function re(e,t){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(e,t);else if("IMG"!==e.nodeName)if(e.innerHTML){var n;e.innerHTML=null===(n=e.innerHTML)||void 0===n?void 0:n.replace(new RegExp(t,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(t,"gi"),'$&'),e.replaceWith(r)}}))}var ae=(0,u.useRef)();function ie(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.indexOf("office")>-1)e.preventDefault(),P(n),X("office");else if(n.indexOf("application/pdf")>-1)e.preventDefault(),P(n),X("pdf");else if(n.indexOf("text/html")>-1)e.preventDefault(),P(n),X("html");else if(n.startsWith("#")){e.preventDefault();var r=document.getElementById(n.replace("#",""));r&&r.scrollIntoView(!0)}}}b.WebkitLineClamp=s,s&&(m=a()(a()({},m),b));var oe=function(){var e,t=null===(e=ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==t||t.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(H.ZP.isSupported()){var t=new H.ZP;t.loadSource(e.src),t.attachMedia(e)}}))};return(0,u.useEffect)((function(){if(ae.current&&ee&&ee.match(L)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",ie),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",ie),$(),_()}}),[ee,ae.current,ie]),(0,W.jsxs)(W.Fragment,{children:[i&&(0,W.jsx)("div",{ref:ae,children:ee}),!i&&(0,W.jsx)("div",{ref:ae,style:a()({},m),className:"".concat(r||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(q.current),dangerouslySetInnerHTML:{__html:ee}}),(0,W.jsx)(M.Z,{close:!0,data:E,type:null!=E&&E.length?D:"",style:a()({},h),onClose:function(){return P("")}})]})}},80946:function(e,t,n){n.r(t),n.d(t,{default:function(){return ne}});var r=n(7557),a=n.n(r),i=n(41498),o=n.n(i),s=n(82242),l=n.n(s),c=n(79800),d=n.n(c),u=n(39647),m=n.n(u),p=n(59301),h=n(86129),f=n.n(h),x=n(94171),g=n(49389),v=n(43418),_=n(8591),b=n(95237),y=n(43604),j=n(61621),w=n(66104),k=n(3113),S=n(28103),O=n(1710),N=n(10777),Z=n(27812),$=n(95869),C=n(87169),I=n(26227),E=n(91689),P=n(7338),T=n(83287),H=n(78241),z=n(10249),B=n(5871),R=n(37712),M=function(e){var t=e.defaultValue,n=e.onBlur,r=e.max,a=e.className,i=void 0===a?"game-score":a,o=(0,p.useState)(t),s=d()(o,2),l=s[0],c=s[1];return(0,p.useEffect)((function(){c(t)}),[t]),(0,R.jsx)(B.Z,{max:r,min:0,className:i,value:l,onChange:function(e){c(e)},onBlur:function(){l&&(n(l>r?r:l),c(null))}})},W="greyText___lvEE6",A="info___El01Z",L="label___GmvST",F="blackContent___FYo0Z",V="orangeContent____uYQ3",D="inputLabel___ruiZm",X="tableTitle___ir3x7",G="scoreTable___b9Z37",J=(0,g.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var t,n=e.shixunHomeworks,r=e.dispatch,i=e.classroomList,s=e.gethomeworkreport,l=e.homeWorkReport,c=(n.shixunWorkReport,(0,g.useParams)()),u=(0,p.useState)(!1),m=d()(u,2),h=m[0],f=m[1],j=H.Z.useForm(),w=d()(j,1)[0],k=function(){var e=o()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=w.getFieldsValue(),e.next=3,(0,x.ZP)("/api/student_works/".concat(c.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:t.hidden_comment,comment:t.comment}});case 3:0===e.sent.status&&(_.ZP.success("评阅成功"),w.resetFields(),r({type:"shixunHomeworks/setActionTabs",payload:{}}),s());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=[{title:"任务名称",dataIndex:"shixun_name",width:140,render:function(e,t,n){return(0,R.jsx)("div",{title:e,style:{width:140,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e})}},{title:"开启时间",dataIndex:"open_time",width:160,render:function(e){return e||"--"}},{title:"评测次数",dataIndex:"evaluate_count"},{title:"完成时间",dataIndex:"finished_time",width:160},{title:"实训耗时",dataIndex:"cost_time",width:160},{title:"迟交扣分",dataIndex:"late_penalty",render:function(e){return e||"--"}},{title:"得分",dataIndex:"score",render:function(e,t){return(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{color:parseFloat(t.score_full)!==parseFloat(e)?"#E30000":"#53C41B"},children:e}),"/",t.score_full]})}},{title:"调分",width:100,dataIndex:"score",render:function(e,t){return(0,P.GJ)()?(0,R.jsx)(M,{max:t.score_full,onBlur:function(){var e=o()(a()().mark((function e(t){var n,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,P.Rm)()||null!==(n=i.AssistantObject.practice)&&void 0!==n&&n.can_appraise){e.next=3;break}return _.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,x.ZP)("/api/student_works/".concat(c.homeworkId,"/adjust_score.json"),{method:"post",body:{score:t}});case 5:r=e.sent,s(),0===r.status&&_.ZP.success("操作成功");case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}):e}}];return(0,R.jsxs)(v.Z,{centered:!0,width:1080,title:"点评作业",open:"更改点评"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:o()(a()().mark((function e(){var t,n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,P.Rm)()||null!==(t=i.AssistantObject.practice)&&void 0!==t&&t.can_appraise){e.next=3;break}return _.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:n=w.getFieldsValue(),"{}"===JSON.stringify(n)||""===n.hidden_comment&&""===n.comment?f(!0):k(),w.resetFields();case 6:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"shixunHomeworks/setActionTabs",payload:{}}),w.resetFields()},children:[(0,R.jsxs)(b.Z,{justify:"space-between",className:A,children:[(0,R.jsxs)(y.Z,{children:[(0,R.jsx)("span",{className:"".concat(L," ").concat(W),children:"姓名"}),(0,R.jsx)("span",{className:F,children:null==l?void 0:l.username})]}),(0,R.jsxs)(y.Z,{children:[(0,R.jsx)("span",{className:"".concat(L," ").concat(W),children:"学号"}),(0,R.jsx)("span",{className:F,children:(null==l?void 0:l.student_id)||"--"})]}),(0,R.jsxs)(y.Z,{children:[(0,R.jsx)("span",{className:"".concat(L," ").concat(W),children:"班级"}),(0,R.jsx)("span",{className:F,children:(null==l?void 0:l.group_name)||"--"})]}),(0,R.jsxs)(y.Z,{children:[(0,R.jsx)("span",{className:"".concat(L," ").concat(W),children:"迟交扣分"}),(0,R.jsx)("span",{className:V,children:(null==l||null===(t=l.stage_list[0])||void 0===t?void 0:t.late_penalty)||"--"})]}),(0,R.jsxs)(y.Z,{children:[(0,R.jsx)("span",{className:"".concat(L," ").concat(W),children:"总成绩"}),(0,R.jsx)("span",{className:V,children:(null==l?void 0:l.stage_list[0].score)||"--"})]})]}),(0,R.jsxs)(H.Z,{form:w,onChange:function(){h&&f(!1)},children:[(0,R.jsx)("div",{className:"".concat(D," ").concat(W),children:"学生和课堂老师可见"}),(0,R.jsx)(H.Z.Item,{name:"comment",children:(0,R.jsx)(z.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})}),(0,R.jsx)("div",{className:"".concat(D," ").concat(W),children:"仅课堂老师可见"}),(0,R.jsx)(H.Z.Item,{name:"hidden_comment",children:(0,R.jsx)(z.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})})]}),h&&(0,R.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"}),(0,R.jsx)("div",{className:X,children:"关卡成绩"}),(0,R.jsx)(O.Z,{className:G,dataSource:null==l?void 0:l.stage_list,rowKey:"challenge_id",pagination:!1,columns:S,scroll:{x:"max-content"}})]})})),U=n(59986),Y={flex_box_center:"flex_box_center___uz0LL",flex_space_between:"flex_space_between___kuKI5",flex_box_vertical_center:"flex_box_vertical_center___VzPH1",flex_box_center_end:"flex_box_center_end___Tyr1U",flex_box_column:"flex_box_column___qsgVa",title:"title___SFyGM",export:"export___ezPhH",title1_right:"title1_right___tMOJn",userPic:"userPic___mW4Rr",userInfo:"userInfo___vYvSZ",listItem:"listItem___gJf4Z",rightInfo:"rightInfo___PRYRt",shixunTitle:"shixunTitle___STlvE",shixunWrp:"shixunWrp___knhTt",footerBar:"footerBar___R5IlQ",footerBarStatic:"footerBarStatic___M4EQj",exitComment:"exitComment___NoCI4",nextComment:"nextComment___sFj7z",modal:"modal___TwQdH"},q=n(71212),K=n(76794),Q=n(44164),ee=n.n(Q),te=["shixunHomeworks","classroomList","globalSetting","loading","user","dispatch"],ne=(0,g.connect)((function(e){var t=e.shixunHomeworks,n=e.classroomList,r=e.loading,a=e.globalSetting,i=e.user;return{shixunHomeworks:t,classroomList:n,globalSetting:a,loading:r.effects,user:i}}))((function(e){var t,n=e.shixunHomeworks,r=e.classroomList,i=(e.globalSetting,e.loading,e.user),s=e.dispatch,c=(m()(e,te),(0,p.useState)(l()({},(0,g.useParams)()))),u=d()(c,2),h=u[0],H=u[1],z=(0,g.useParams)(),B=(0,g.useLocation)(),W=(0,p.useState)([]),A=(d()(W,0),(0,p.useState)({last:!1})),L=d()(A,2),F=L[0],V=L[1],D=(0,p.useState)({last:!1}),X=d()(D,2),G=X[0],Q=X[1],ne=(0,p.useRef)(),re=(0,p.useRef)(),ae=(0,p.useState)(!1),ie=d()(ae,2),oe=ie[0],se=ie[1],le=(0,p.useState)(!1),ce=d()(le,2),de=ce[0],ue=ce[1],me=(0,p.useState)(!1),pe=d()(me,2),he=(pe[0],pe[1]),fe=(0,p.useState)(),xe=d()(fe,2),ge=xe[0],ve=xe[1],_e=(0,p.useState)(),be=d()(_e,2),ye=(be[0],be[1]),je=(0,p.useState)(!0),we=d()(je,2),ke=(we[0],we[1]),Se=(0,p.useState)(),Oe=d()(Se,2),Ne=(Oe[0],Oe[1]),Ze=(0,P.GJ)(),$e=(0,p.useState)(new(f())),Ce=d()($e,2),Ie=Ce[0],Ee=Ce[1],Pe=(0,p.useState)(0),Te=d()(Pe,2),He=(Te[0],Te[1],(0,p.useState)([])),ze=d()(He,2),Be=ze[0],Re=ze[1],Me=(0,p.useState)(!1),We=d()(Me,2),Ae=We[0],Le=We[1],Fe=(0,p.useState)(!1),Ve=d()(Fe,2),De=Ve[0],Xe=Ve[1],Ge=(0,p.useState)(""),Je=d()(Ge,2),Ue=Je[0],Ye=Je[1],qe=(0,p.useState)(!1),Ke=d()(qe,2),Qe=(Ke[0],Ke[1]),et=(0,p.useState)(!0),tt=d()(et,2),nt=(tt[0],tt[1]),rt=(0,p.useState)(0),at=d()(rt,2),it=(at[0],at[1]),ot=function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(i.userInfo.is_teacher||i.userInfo.admin)&&(Qe(!0),nt(!1));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){ot(),console.log("打印的------",ge),console.log(n),Ye(null==ge?void 0:ge.repeat_minus_score)}),[ge,i]),(0,p.useEffect)((function(){console.log("触发这",null==ge?void 0:ge.work_score),it(null==ge?void 0:ge.work_score)}),[null==ge?void 0:ge.work_score,Ue]),(0,p.useEffect)((function(){return s({type:"globalSetting/footerToggle",payload:!1}),function(){s({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,p.useEffect)((function(){if(ge){var e,t=[];null==ge||null===(e=ge.target_test_sets)||void 0===e||e.map((function(e,n){var r;null==e||null===(r=e.targets)||void 0===r||r.map((function(r,a){var i;r.name=null==e?void 0:e.name,r.total_target_score=null==e?void 0:e.total_target_score,r.actual_target_score=null==e?void 0:e.actual_target_score,r.rowSpan=0===a?null==e||null===(i=e.targets)||void 0===i?void 0:i.length:0,r.order=n+1,t.push(r)}))})),Ne(t),s({type:"classroomList/getAssistantPermissions",payload:{course_id:h.coursesId}})}}),[ge]),(0,p.useEffect)((function(){"导出实训报告"===n.actionTabs.key&&Be.length>0&&null!=ge&&ge.course_name&&dt("all")}),[null==ge?void 0:ge.course_name]),(0,p.useEffect)((function(){console.log(z),H(l()({},z))}),[B.pathname]);var st=function(){document.body.scrollIntoView()};function lt(){return(lt=o()(a()().mark((function e(){var t,n,r,i,o,c,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=JSON.parse(sessionStorage.all_student_works_params||"{}"),e.next=3,s({type:"shixunHomeworks/getAllStudentWorks",payload:l()(l()({},h),r)});case 3:i=e.sent,Re(i.all_student_works),(o=null===(t=i.all_student_works)||void 0===t?void 0:t.map((function(e){return String(e.student_work_id)})).indexOf(h.homeworkId))===(null===(n=i.all_student_works)||void 0===n?void 0:n.length)-1?V({last:!0}):V(null===(c=i.all_student_works)||void 0===c?void 0:c[o+1]),Q(0===o?{last:!0}:null===(d=i.all_student_works)||void 0===d?void 0:d[o-1]);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var ct=function(){document.querySelectorAll("canvas").forEach((function(e){(!e.clientWidth||!e.clientHeight)&&e.remove()}))},dt=function(){var e=o()(a()().mark((function e(t){var n,r,i,s,l,c,d,u,m,p,h,f;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d=function(){return(d=o()(a()().mark((function e(){var t,r,i,o,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/student_works/".concat(Be[n].student_work_id,"/jupyter_work_report.json"),{method:"get"});case 2:if(0!==(null==(t=e.sent)?void 0:t.status)){e.next=14;break}if(ve(t.data),null==t||null===(r=t.data)||void 0===r||null===(r=r.shixun_detail[0])||void 0===r||!r.myshixun_identifier){e.next=13;break}return ke(!0),e.next=9,(0,x.ZP)("/api/jupyters/preview_tpi.json",{method:"get",params:{identifier:null==t||null===(i=t.data)||void 0===i||null===(i=i.shixun_detail[0])||void 0===i?void 0:i.myshixun_identifier,student_work_id:null==t||null===(o=t.data)||void 0===o?void 0:o.work_id}});case 9:0===(l=e.sent).status&&(ye(l.html_content),ke(!1),s()),e.next=14;break;case 13:s();case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)},c=function(){return d.apply(this,arguments)},l=function(){return l=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:st(),n++,setTimeout(o()(a()().mark((function e(){var t,s,l,d,u,m;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ct(),s=Ie.folder("".concat(null==ge||null===(t=ge.stage_list[0])||void 0===t?void 0:t.shixun_name)),l=document.querySelector("#export-all").children,d=ee()(),u=a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.set(i).from(l[t]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var e=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t",children:[(0,R.jsx)(w.Z.Item,{children:(0,R.jsx)(g.Link,{to:"/classrooms/".concat(null==ge?void 0:ge.course_id,"/common_homework"),children:null==ge?void 0:ge.course_name})}),(0,R.jsx)(w.Z.Item,{children:(0,R.jsx)(g.Link,{to:"/classrooms/".concat(null==ge?void 0:ge.course_id,"/common_homework/").concat(null!=ge&&ge.category.main?"":null==ge?void 0:ge.category.category_id),children:null==ge?void 0:ge.category.category_name})}),(0,R.jsx)(w.Z.Item,{children:(0,R.jsx)(g.Link,{to:"/classrooms/".concat(null==ge?void 0:ge.course_id,"/common_homework/").concat(null==ge?void 0:ge.homework_common_id,"/detail"),children:"作业详情"})}),(0,R.jsx)(w.Z.Item,{children:null==ge?void 0:ge.username})]})}),(0,R.jsx)("aside",{className:[Y.title1,"mt20"].join(" "),children:(0,R.jsxs)(b.Z,{align:"middle",children:[(0,R.jsxs)(y.Z,{flex:1,children:[(0,R.jsx)(g.Link,{to:"/classrooms/".concat(null==ge?void 0:ge.course_id,"/common_homework/").concat(null==ge?void 0:ge.homework_common_id,"/detail"),children:(0,R.jsx)(Z.Z,{className:"font16 c-black"})}),(0,R.jsx)("strong",{className:"font20 ml5",children:null==ge?void 0:ge.shixun_name}),(0,R.jsx)(T.VV,{temporary:!0,status:null==ge?void 0:ge.homework_status})]}),(0,R.jsxs)(y.Z,{className:Y.title1_right,children:[(0,R.jsxs)(k.ZP,{children:[(0,R.jsx)("span",{className:"iconfont icon-yijiandianping mr5"}),(0,R.jsx)(g.Link,{className:"c-black",target:"_blank",to:"/tasks/".concat(null==ge||null===(t=ge.shixun_detail)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.myshixun_identifier,"/jupyter").concat((0,P.GJ)()?"":"?homework_common_id=".concat(z.categoryId)),children:(0,P.GJ)()?"查看学员实训":"查看实训"})]}),(0,P.GJ)()&&(0,R.jsxs)(k.ZP,{className:"ml10",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunHomeworks/setActionTabs",payload:{key:"redoShixunModal",homework_common_id:z.categoryId,student_work_id:z.homeworkId}});case 2:case"end":return e.stop()}}),e)}))),children:[(0,R.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x mr5"}),"打回重做"]}),(0,R.jsxs)(k.ZP,{className:"ml10",onClick:function(){return dt("")},loading:oe,children:[(0,R.jsx)("span",{className:"iconfont icon-daochu mr5"}),"导出实训报告"]}),(0,P.GJ)()&&(null==Be?void 0:Be.length)>1&&(0,R.jsxs)(k.ZP,{className:"ml10",onClick:function(){return dt("all")},children:[(0,R.jsx)("span",{className:"iconfont icon-daochu mr5"}),"导出全部学生实训报告"]})]})]})})]}),(0,R.jsx)("aside",{className:"mt30 relative"})]}),(0,R.jsx)("aside",{className:"edu-container bg-white",ref:ne,children:(0,R.jsx)("div",{id:"export-all",ref:re,children:(0,R.jsxs)("div",{id:"export-all-1",children:[(0,R.jsxs)("div",{className:Y.title,children:[(0,R.jsx)("h1",{children:"总体评价"}),(0,R.jsx)("div",{children:(0,P.GJ)()&&(0,R.jsxs)(k.ZP,{className:"mr20",type:"primary",onClick:function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:null==ge?void 0:ge.user_id,data:l()({},ge)}}})},children:[(0,R.jsx)($.Z,{}),null!=ge&&ge.has_shixun_work_comment?"更改点评":"点评作业"]})})]}),(0,R.jsx)(S.Z,{style:{marginTop:0}}),(0,R.jsxs)(b.Z,{className:"pl30 pr30",children:[(0,R.jsx)(y.Z,{children:(0,R.jsx)("img",{className:Y.userPic,src:"".concat(E.Z.IMG_SERVER,"/images/").concat(null==ge?void 0:ge.image_url),alt:null==ge?void 0:ge.username})}),(0,R.jsxs)(y.Z,{className:"pt20",children:[(0,R.jsx)("span",{className:"font16 ml40",children:null==ge?void 0:ge.username}),(0,R.jsx)(T.Y,{status:null==ge?void 0:ge.work_status}),(0,R.jsxs)("ul",{className:Y.userInfo,children:[(0,R.jsxs)("li",{children:["学号:",(null==ge?void 0:ge.student_id)||"--"]}),(0,R.jsxs)("li",{children:["分班:",(null==ge?void 0:ge.group_name)||"--"]}),(0,R.jsx)("br",{})]})]})]}),(0,R.jsx)("aside",{className:"pl30 pr30 mt30 mb10",children:(0,R.jsx)(O.Z,{dataSource:null==ge?void 0:ge.stage_list,rowKey:function(e){return null==e?void 0:e.challenge_id},pagination:!1,columns:ft})}),((null==ge?void 0:ge.work_comment_hidden)||(null==ge?void 0:ge.work_comment))&&(0,R.jsxs)("div",{children:[(0,R.jsxs)(b.Z,{align:"middle",children:[(0,R.jsx)(y.Z,{flex:1,children:(0,R.jsx)("h1",{className:Y.title,children:"点评内容"})}),(0,R.jsx)(y.Z,{className:"pr30",children:(0,P.GJ)()&&(0,R.jsxs)(k.ZP,{onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:(0,R.jsx)(C.Z,{}),content:"是否确认删除?",onOk:function(){return o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.gZ)({comment_id:null==ge?void 0:ge.comment_id,homeworkId:h.homeworkId});case 2:0===e.sent.status&&(_.ZP.success("删除成功"),mt());case 4:case"end":return e.stop()}}),e)})))()}});case 1:case"end":return e.stop()}}),e)}))),children:[(0,R.jsx)(I.Z,{}),"删除"]})})]}),(null==ge?void 0:ge.work_comment)&&(0,R.jsxs)("aside",{className:"pl30 pr30",style:{marginTop:"-5px"},children:[(0,R.jsx)("span",{className:"c-light-black font12",children:"# 学生和课堂老师可见"}),(0,R.jsx)("br",{}),(0,R.jsx)(q.Z,{value:null==ge?void 0:ge.work_comment,className:"font14"})]}),(null==ge?void 0:ge.work_comment_hidden)&&(0,R.jsxs)("aside",{className:"pl30 pr30 mt15",children:[(0,R.jsx)("span",{className:"c-light-black font12",children:"# 仅课堂老师可见"}),(0,R.jsx)("br",{}),(0,R.jsx)(q.Z,{value:null==ge?void 0:ge.work_comment_hidden,className:"font14"})]})]}),(null==ge?void 0:ge.comment_scores.length)>0&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("h1",{className:Y.title,children:"调分原因"}),(0,R.jsx)("aside",{className:"pl30 pr30",style:{marginTop:"4px"},children:(0,R.jsx)(N.Z,{items:xt})})]})]})})}),(0,P.GJ)()&&(0,R.jsx)("aside",{className:"".concat(Y.footerBar," ").concat(oe?Y.footerBarStatic:""),children:(0,R.jsx)("aside",{className:"edu-container",children:(0,R.jsxs)(b.Z,{align:"middle",children:[(0,R.jsx)(y.Z,{flex:"1",children:(0,R.jsx)(g.Link,{className:Y.exitComment,to:"/classrooms/".concat(h.coursesId,"/common_homework/").concat(h.categoryId,"/detail"),children:"返回列表"})}),(0,R.jsxs)(y.Z,{flex:"1",className:"tr",children:[(0,R.jsx)(k.ZP,{type:"default",disabled:null==G?void 0:G.last,onClick:function(){return gt()},children:"上一个"}),(0,R.jsx)(k.ZP,{type:"default",style:{marginLeft:"20px",marginRight:"20px"},disabled:null==F?void 0:F.last,onClick:function(){return gt("next")},children:"下一个"}),(0,P.GJ)()&&(0,R.jsx)(k.ZP,{type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:null==ge?void 0:ge.user_id,data:l()({},ge)}}});case 1:case"end":return e.stop()}}),e)}))),children:"点评作业"})]})]})})})]})}),(0,R.jsx)(J,{gethomeworkreport:mt,homeWorkReport:ge}),(0,R.jsx)(U.Z,{getData:mt}),(0,R.jsxs)(v.Z,{open:Ae,width:860,centered:!0,onCancel:function(){Le(!1)},title:"计时规则说明",footer:null,children:[(0,R.jsxs)("div",{style:{color:"#333333",fontWeight:400},children:[(0,R.jsx)("span",{style:{fontWeight:500},children:"1、页面停留时长"}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{children:"学生进入关卡的答题页面开始计时,直至学生关卡评测通过,则计时结束;"}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{children:" 学生进入关卡的答题页面开始计时,若学生关闭/退出答题页面,则计时暂停,再次进入答题页面时开始累计计时直至评测通过,则计时结束;"}),(0,R.jsx)("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,R.jsx)("span",{children:"a、学生进入关卡看完题后,退出答题页面完成代码设计,再复制进平台答题页面进行评测,无法评估学生的学习和思考时间。"})]}),(0,R.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,R.jsx)("span",{style:{fontWeight:500},children:"2、关卡总耗时"}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{style:{},children:"学生第一次进入关卡答题页面开始计时,直至该关卡评测通过,则计时结束。 "}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{children:" 另,即使关卡闯关过程中,学生退出/关闭答题页面,也将持续计时,直至该关卡通过。"}),(0,R.jsx)("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,R.jsx)("span",{children:"a、学生从其他同学处看到题目后,完成代码设计,再进入关卡答题页面,将已完成的代码复制至平台进行评测;"}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{children:"b、学生第一次打开关卡后,因为某种原因离开页面,时隔多日才再次进入平台闯关,就会导致学生关卡总耗时过长;"})]}),(0,R.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,R.jsx)("span",{style:{fontWeight:500},children:"3、作业通关时长"}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{style:{},children:"从老师发布的实训作业开始时间,开始计时,直至学生实训通关(包括迟交通关),结束计时。如果学生未通关,则该生的闯关耗时为老师设置的实训开始时间至实训截止时间,如果老师开启了补交,则该生的闯关耗时为实训开始时间至实训补交截止时间。"})]}),(0,R.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,R.jsx)("span",{style:{fontWeight:500},children:"规则目的"}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{style:{},children:"鼓励学生在实训作业发布的第一时间,立即登录平台完成实训作业的通关。"})]})]}),(0,R.jsx)(v.Z,{open:De,title:"实训总耗时说明",centered:!0,footer:null,onCancel:function(){Xe(!1)},width:600,children:(0,R.jsxs)("div",{style:{fontWeight:400,color:"#333333"},children:[(0,R.jsxs)("div",{children:["1、当计时规则为“",(0,R.jsx)("span",{style:{color:"#145DFF"},children:"页面停留时长"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,R.jsxs)("div",{style:{margin:"20px 0px"},children:["2、当计时规则为“",(0,R.jsx)("span",{style:{color:"#145DFF"},children:"关卡总耗时"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,R.jsxs)("div",{children:["3、当计时规则为“",(0,R.jsx)("span",{style:{color:"#145DFF"},children:"作业通关时长"}),"”时,实训总耗时为实训发布时间至实训通关时间,当学生未通关时,实训总耗时为实训发布时间至实训截止时间。"]})]})})]})}))},59986:function(e,t,n){var r=n(7557),a=n.n(r),i=n(41498),o=n.n(i),s=(n(59301),n(43418)),l=n(8591),c=n(94171),d=n(49389),u=n(7338),m=n(37712);t.Z=(0,d.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var t=e.shixunHomeworks,n=e.dispatch,r=e.classroomList,i=e.getData;return(0,m.jsxs)(s.Z,{centered:!0,title:"提示",open:"redoShixunModal"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:o()(a()().mark((function e(){var o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,u.Rm)()||null!==(o=r.AssistantObject.normal)&&void 0!==o&&o.can_redo){e.next=3;break}return l.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,c.ZP)("/api/homework_commons/".concat(t.actionTabs.homework_common_id,"/batch_redo_modal.json"),{method:"post",body:{student_work_id:t.actionTabs.student_work_id}});case 5:0===e.sent.status&&(l.ZP.success("操作成功"),n({type:"shixunHomeworks/setActionTabs",payload:{}}),i());case 7:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,m.jsxs)("p",{children:["该作业将被打回重做,",t.actionTabs.isshixun?"学生实训":"学生作品提交","记录将被清空!"]}),(0,m.jsx)("p",{children:"确定打回?"})]})}))},66104:function(e,t,n){n.d(t,{Z:function(){return C}});var r=n(92310),a=n.n(r),i=n(11592),o=n(26112),s=n(59301),l=n(92343),c=n(36355),d=n(84105),u=n(91857);const m=e=>{let{children:t}=e;const{getPrefixCls:n}=s.useContext(c.E_),r=n("breadcrumb");return s.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===t?t:t||"/")};m.__ANT_BREADCRUMB_SEPARATOR=!0;var p=m,h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{if(t)return t(n,r,a,i);const s=function(e,t){if(void 0===e.title||null===e.title)return null;const n=Object.keys(t).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${n})`,"g"),((e,n)=>t[n]||e))}(n,r);return f(e,n,s,o)}}var g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,separator:n="/",children:r,menu:a,overlay:i,dropdownProps:o,href:l}=e;const c=(e=>{if(a||i){const n=Object.assign({},o);if(a){const e=a||{},{items:t}=e,r=g(e,["items"]);n.menu=Object.assign(Object.assign({},r),{items:null==t?void 0:t.map(((e,t)=>{var{key:n,title:r,label:a,path:i}=e,o=g(e,["key","title","label","path"]);let c=null!=a?a:r;return i&&(c=s.createElement("a",{href:`${l}${i}`},c)),Object.assign(Object.assign({},o),{key:null!=n?n:t,label:c})}))})}else i&&(n.overlay=i);return s.createElement(u.Z,Object.assign({placement:"bottom"},n),s.createElement("span",{className:`${t}-overlay-link`},e,s.createElement(d.Z,null)))}return e})(r);return null!=c?s.createElement(s.Fragment,null,s.createElement("li",null,c),n&&s.createElement(p,null,n)):null},_=e=>{const{prefixCls:t,children:n,href:r}=e,a=g(e,["prefixCls","children","href"]),{getPrefixCls:i}=s.useContext(c.E_),o=i("breadcrumb",t);return s.createElement(v,Object.assign({},a,{prefixCls:o}),f(o,a,n,r))};_.__ANT_BREADCRUMB_ITEM=!0;var b=_,y=n(17313),j=n(83116),w=n(37613);const k=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},(0,y.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,y.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`\n > ${n} + span,\n > ${n} + a\n `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var S=(0,j.Z)("Breadcrumb",(e=>{const t=(0,w.TS)(e,{});return[k(t)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),O=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{var{breadcrumbName:t}=e,n=O(e,["breadcrumbName"]);return Object.assign(Object.assign({},n),{title:t})}))}),a}var Z=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,separator:n="/",style:r,className:d,rootClassName:u,routes:m,items:h,children:f,itemRender:g,params:_={}}=e,b=Z(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:y,direction:j,breadcrumb:w}=s.useContext(c.E_);let k;const O=y("breadcrumb",t),[$,C]=S(O),I=function(e,t){return(0,s.useMemo)((()=>e||(t?t.map(N):null)),[e,t])}(h,m);const E=x(O,g);if(I&&I.length>0){const e=[],t=h||m;k=I.map(((r,a)=>{const{path:i,key:l,type:c,menu:d,overlay:u,onClick:m,className:h,separator:f,dropdownProps:x}=r,g=((e,t)=>{if(void 0===t)return t;let n=(t||"").replace(/^\//,"");return Object.keys(e).forEach((t=>{n=n.replace(`:${t}`,e[t])})),n})(_,i);void 0!==g&&e.push(g);const b=null!=l?l:a;if("separator"===c)return s.createElement(p,{key:b},f);const y={},j=a===I.length-1;d?y.menu=d:u&&(y.overlay=u);let{href:w}=r;return e.length&&void 0!==g&&(w=`#/${e.join("/")}`),s.createElement(v,Object.assign({key:b},y,(0,o.Z)(r,{data:!0,aria:!0}),{className:h,dropdownProps:x,href:w,separator:j?"":n,onClick:m,prefixCls:O}),E(r,_,t,e,w))}))}else if(f){const e=(0,i.Z)(f).length;k=(0,i.Z)(f).map(((t,r)=>{if(!t)return t;const a=r===e-1;return(0,l.Tm)(t,{separator:a?"":n,key:r})}))}const P=a()(O,null==w?void 0:w.className,{[`${O}-rtl`]:"rtl"===j},d,u,C),T=Object.assign(Object.assign({},null==w?void 0:w.style),r);return $(s.createElement("nav",Object.assign({className:P,style:T},b),s.createElement("ol",null,k)))};$.Item=b,$.Separator=p;var C=$},28103:function(e,t,n){n.d(t,{Z:function(){return p}});var r=n(92310),a=n.n(r),i=n(59301),o=n(36355),s=n(17313),l=n(83116),c=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:a,textPaddingInline:i,orientationMargin:o,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,s.Wf)(e)),{borderBlockStart:`${a}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${a}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${a}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*o+"%"},"&::after":{width:100-100*o+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*o+"%"},"&::after":{width:100*o+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:i},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${a}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:a,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{getPrefixCls:t,direction:n,divider:r}=i.useContext(o.E_),{prefixCls:s,type:l="horizontal",orientation:c="center",orientationMargin:d,className:p,rootClassName:h,children:f,dashed:x,plain:g,style:v}=e,_=m(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),b=t("divider",s),[y,j]=u(b),w=c.length>0?`-${c}`:c,k=!!f,S="left"===c&&null!=d,O="right"===c&&null!=d,N=a()(b,null==r?void 0:r.className,j,`${b}-${l}`,{[`${b}-with-text`]:k,[`${b}-with-text${w}`]:k,[`${b}-dashed`]:!!x,[`${b}-plain`]:!!g,[`${b}-rtl`]:"rtl"===n,[`${b}-no-default-orientation-margin-left`]:S,[`${b}-no-default-orientation-margin-right`]:O},p,h),Z=i.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),$=Object.assign(Object.assign({},S&&{marginLeft:Z}),O&&{marginRight:Z});return y(i.createElement("div",Object.assign({className:N,style:Object.assign(Object.assign({},null==r?void 0:r.style),v)},_,{role:"separator"}),f&&"vertical"!==l&&i.createElement("span",{className:`${b}-inner-text`,style:$},f)))}},10777:function(e,t,n){n.d(t,{Z:function(){return j}});var r=n(92310),a=n.n(r),i=n(59301),o=n(36355),s=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{var{prefixCls:t,className:n,color:r="blue",dot:l,pending:c=!1,position:d,label:u,children:m}=e,p=s(e,["prefixCls","className","color","dot","pending","position","label","children"]);const{getPrefixCls:h}=i.useContext(o.E_),f=h("timeline",t),x=a()(`${f}-item`,{[`${f}-item-pending`]:c},n),g=/blue|red|green|gray/.test(r||"")?void 0:r,v=a()(`${f}-item-head`,{[`${f}-item-head-custom`]:!!l,[`${f}-item-head-${r}`]:!g});return i.createElement("li",Object.assign({},p,{className:x}),u&&i.createElement("div",{className:`${f}-item-label`},u),i.createElement("div",{className:`${f}-item-tail`}),i.createElement("div",{className:v,style:{borderColor:g,color:g}},l),i.createElement("div",{className:`${f}-item-content`},m))},c=n(15142),d=n(58617),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{var{prefixCls:t,className:n,pending:r=!1,children:o,items:s,rootClassName:m,reverse:p=!1,direction:h,hashId:f,pendingDot:x,mode:g=""}=e,v=u(e,["prefixCls","className","pending","children","items","rootClassName","reverse","direction","hashId","pendingDot","mode"]);const _=(e,n)=>"alternate"===g?"right"===e?`${t}-item-right`:"left"===e||n%2==0?`${t}-item-left`:`${t}-item-right`:"left"===g?`${t}-item-left`:"right"===g||"right"===e?`${t}-item-right`:"",b=(0,c.Z)(s||[]),y="boolean"==typeof r?null:r;r&&b.push({pending:!!r,dot:x||i.createElement(d.Z,null),children:y}),p&&b.reverse();const j=b.length,w=`${t}-item-last`,k=b.filter((e=>!!e)).map(((e,t)=>{var n;const o=t===j-2?w:"",s=t===j-1?w:"",{className:c}=e,d=u(e,["className"]);return i.createElement(l,Object.assign({},d,{className:a()([c,!p&&r?o:s,_(null!==(n=null==e?void 0:e.position)&&void 0!==n?n:"",t)]),key:(null==e?void 0:e.key)||t}))})),S=b.some((e=>!!(null==e?void 0:e.label))),O=a()(t,{[`${t}-pending`]:!!r,[`${t}-reverse`]:!!p,[`${t}-${g}`]:!!g&&!S,[`${t}-label`]:S,[`${t}-rtl`]:"rtl"===h},n,m,f);return i.createElement("ul",Object.assign({},v,{className:O}),k)},p=n(11592);var h=function(e,t){return e&&Array.isArray(e)?e:(0,p.Z)(t).map((e=>{var t,n;return Object.assign({children:null!==(n=null===(t=null==e?void 0:e.props)||void 0===t?void 0:t.children)&&void 0!==n?n:""},e.props)}))},f=n(17313),x=n(83116),g=n(37613);const v=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign({},(0,f.Wf)(e)),{margin:0,padding:0,listStyle:"none",[`${t}-item`]:{position:"relative",margin:0,paddingBottom:e.itemPaddingBottom,fontSize:e.fontSize,listStyle:"none","&-tail":{position:"absolute",insetBlockStart:e.itemHeadSize,insetInlineStart:(e.itemHeadSize-e.tailWidth)/2,height:`calc(100% - ${e.itemHeadSize}px)`,borderInlineStart:`${e.tailWidth}px ${e.lineType} ${e.tailColor}`},"&-pending":{[`${t}-item-head`]:{fontSize:e.fontSizeSM,backgroundColor:"transparent"},[`${t}-item-tail`]:{display:"none"}},"&-head":{position:"absolute",width:e.itemHeadSize,height:e.itemHeadSize,backgroundColor:e.dotBg,border:`${e.dotBorderWidth}px ${e.lineType} transparent`,borderRadius:"50%","&-blue":{color:e.colorPrimary,borderColor:e.colorPrimary},"&-red":{color:e.colorError,borderColor:e.colorError},"&-green":{color:e.colorSuccess,borderColor:e.colorSuccess},"&-gray":{color:e.colorTextDisabled,borderColor:e.colorTextDisabled}},"&-head-custom":{position:"absolute",insetBlockStart:e.itemHeadSize/2,insetInlineStart:e.itemHeadSize/2,width:"auto",height:"auto",marginBlockStart:0,paddingBlock:e.customHeadPaddingVertical,lineHeight:1,textAlign:"center",border:0,borderRadius:0,transform:"translate(-50%, -50%)"},"&-content":{position:"relative",insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.lineWidth,marginInlineStart:e.margin+e.itemHeadSize,marginInlineEnd:0,marginBlockStart:0,marginBlockEnd:0,wordBreak:"break-word"},"&-last":{[`> ${t}-item-tail`]:{display:"none"},[`> ${t}-item-content`]:{minHeight:1.2*e.controlHeightLG}}},[`&${t}-alternate,\n &${t}-right,\n &${t}-label`]:{[`${t}-item`]:{"&-tail, &-head, &-head-custom":{insetInlineStart:"50%"},"&-head":{marginInlineStart:`-${e.marginXXS}px`,"&-custom":{marginInlineStart:e.tailWidth/2}},"&-left":{[`${t}-item-content`]:{insetInlineStart:`calc(50% - ${e.marginXXS}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:"start"}},"&-right":{[`${t}-item-content`]:{width:`calc(50% - ${e.marginSM}px)`,margin:0,textAlign:"end"}}}},[`&${t}-right`]:{[`${t}-item-right`]:{[`${t}-item-tail,\n ${t}-item-head,\n ${t}-item-head-custom`]:{insetInlineStart:`calc(100% - ${(e.itemHeadSize+e.tailWidth)/2}px)`},[`${t}-item-content`]:{width:`calc(100% - ${e.itemHeadSize+e.marginXS}px)`}}},[`&${t}-pending\n ${t}-item-last\n ${t}-item-tail`]:{display:"block",height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.tailWidth}px dotted ${e.tailColor}`},[`&${t}-reverse\n ${t}-item-last\n ${t}-item-tail`]:{display:"none"},[`&${t}-reverse ${t}-item-pending`]:{[`${t}-item-tail`]:{insetBlockStart:e.margin,display:"block",height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.tailWidth}px dotted ${e.tailColor}`},[`${t}-item-content`]:{minHeight:1.2*e.controlHeightLG}},[`&${t}-label`]:{[`${t}-item-label`]:{position:"absolute",insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.tailWidth,width:`calc(50% - ${e.marginSM}px)`,textAlign:"end"},[`${t}-item-right`]:{[`${t}-item-label`]:{insetInlineStart:`calc(50% + ${e.marginSM}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:"start"}}},"&-rtl":{direction:"rtl",[`${t}-item-head-custom`]:{transform:"translate(50%, -50%)"}}})}};var _=(0,x.Z)("Timeline",(e=>{const t=(0,g.TS)(e,{itemHeadSize:10,customHeadPaddingVertical:e.paddingXXS,paddingInlineEnd:2});return[v(t)]}),(e=>({tailColor:e.colorSplit,tailWidth:e.lineWidthBold,dotBorderWidth:e.wireframe?e.lineWidthBold:3*e.lineWidth,dotBg:e.colorBgContainer,itemPaddingBottom:1.25*e.padding}))),b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{getPrefixCls:t,direction:n,timeline:r}=i.useContext(o.E_),{prefixCls:s,children:l,items:c,className:d,style:u}=e,p=b(e,["prefixCls","children","items","className","style"]),f=t("timeline",s);const[x,g]=_(f),v=h(c,l);return x(i.createElement(m,Object.assign({},p,{className:a()(null==r?void 0:r.className,d),style:Object.assign(Object.assign({},null==r?void 0:r.style),u),prefixCls:f,direction:n,items:v,hashId:g})))};y.Item=l;var j=y}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[12303,52720,71212],{27812:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(67711),a=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},o=n(7657),s=function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var l=a.forwardRef(s)},26227:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(67711),a=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},o=n(7657),s=function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var l=a.forwardRef(s)},87169:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(67711),a=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},o=n(7657),s=function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var l=a.forwardRef(s)},95869:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(67711),a=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z"}}]},name:"solution",theme:"outlined"},o=n(7657),s=function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var l=a.forwardRef(s)},32831:function(e,t,n){n.d(t,{Z:function(){return j}});var r=n(82242),a=n.n(r),i=n(7557),o=n.n(i),s=n(41498),l=n.n(s),c=n(79800),d=n.n(c),u=n(59301),m={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},p=n(3113),h=n(70557),f=n(63631),x=n(6848),g=n(83287),v=n(94280),_=n(13767),b=n(91689),y=n(37712),j=function(e){var t,n,r,i,s,c,j,w=e.editOffice,k=void 0===w?"view":w,S=e.data,O=(e.theme,e.type),N=e.filename,Z=e.monacoEditor,$=e.className,C=e.style,I=e.close,E=e.onClose,P=e.hasMask,T=e.disabledDownload,H=e.onImgDimensions,z=e.showNodata,B=(0,u.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),R=d()(B,2),M=(R[0],R[1],(0,u.useState)("")),W=d()(M,2),A=(W[0],W[1]),L=(0,u.useState)(),F=d()(L,2),V=F[0],D=F[1],X="build"===window.ENV?"/react/build":"",G=location.host.startsWith("localhost")?b.Z.PROXY_SERVER:b.Z.API_SERVER,J=(0,u.useRef)();null!==(t=S)&&void 0!==t&&t.startsWith("/api")&&"txt"!==O&&(S=b.Z.API_SERVER+S),N&&(Z.filename=N),(0,u.useEffect)((function(){var e,t=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==t||t.map((function(e){var t=e.split("=");"_educoder_session"===t[0]&&A(t[1])}))}),[]),(0,u.useEffect)((function(){"office"===O&&U()}),[O,S]);var U=function(){var e=l()(o()().mark((function e(){var t,n,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=S,S.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=5,(0,v.gJ)({attachment_id:n});case 5:r=e.sent,D(r);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=function(){q()},q=function(){(0,g.Nd)(N||"educoder",decodeURIComponent(S))};return(0,y.jsxs)("div",{style:a()({},C||{}),className:"".concat(P&&m.bgBlack," ").concat(O?m.wrp:"hide"),children:[I&&(0,y.jsxs)("div",{className:m.close,ref:J,children:[!!H&&(0,y.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return J.current},children:(0,y.jsx)("span",{onClick:function(){E(),H()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!T&&(0,y.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return J.current},children:(0,y.jsx)("span",{onClick:q,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return J.current},children:(0,y.jsx)("span",{className:"",onClick:E,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(m[$]," ").concat($," ").concat(m.monaco," ").concat("txt"===O?"show":"hide"),children:"txt"===O&&(0,y.jsx)(f.ZP,a()({},Z))}),"audio"===O&&(0,y.jsx)("audio",{src:(null===(n=S)||void 0===n?void 0:n.indexOf("http"))>-1||null!==(r=S)&&void 0!==r&&r.startsWith("/api")?S:"data:image/png;base64,".concat(S),autoPlay:!0}),"video"===O&&(0,y.jsx)(y.Fragment,{children:(null===(i=S)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(s=S)&&void 0!==s&&s.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(S),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(S),autoPlay:!0})}),"office"===O&&V&&(0,y.jsx)("iframe",{src:"".concat(X,"/office.html?key=").concat(V.key,"&url=").concat(G+V.url,"&callbackUrl=").concat(G+V.callbackUrl,"&fileType=").concat(V.fileType,"&title=").concat(V.title,"&model=").concat(k,"&officeServer=").concat(b.Z.ONLYOFFICE,"&disabledDownload=").concat(!!T)}),"html"===O&&(0,y.jsx)("iframe",{src:S+"&disposition=inline"}),"pdf"===O&&(0,y.jsx)("iframe",{src:"".concat(X,"/js/pdfview/index.html?url=").concat(S,"&disabledDownload=").concat(!!T)}),"image"===O&&(0,y.jsx)("img",{src:(null===(c=S)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(j=S)&&void 0!==j&&j.startsWith("/api")?S:"data:image/png;base64,".concat(S)}),("other"===O||"download"===O)&&(0,y.jsx)(y.Fragment,{children:z?(0,y.jsx)(_.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(p.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Y,children:"下载"})}):(0,y.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:Y,children:[(0,y.jsx)(h.Z,{}),"点击下载"]})})]})}},71212:function(e,t,n){n.d(t,{Z:function(){return F}});var r=n(82242),a=n.n(r),i=n(37205),o=n.n(i),s=n(91232),l=n.n(s),c=n(79800),d=n.n(c),u=n(59301),m=(n(88831),n(32834)),p=n.n(m),h=n(11690);var f=[],x=["
                          "],g=new(p().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function _(){f.length=0,x=["
                            "]}var b={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,t,n,r){if(t>=e.length||e[t].level<=n)return t;var a=e[t];r.push("
                          • "+a.text+"");var i=[];return t=y(e,++t,a.level,i),i.length>0&&(r.push("
                              "),i.forEach((function(e){r.push(e)})),r.push("
                            ")),r.push("
                          • "),t=y(e,t,n,r)}function j(){return y(f,0,0,x),x.push("
                          "),x.join("")}var w={heading:function(e){var t=v.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:d()(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||""),a=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(a)>=0){var i=O(),o=r;r=i,N[i]={type:"block",expression:o}}return{type:"code",raw:n,lang:a,text:r}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,S=0,O=function(){return"__special_katext_id_".concat(S++,"__")},N={};function Z(){return N}function $(){S=0,N={}}function C(e){return e=e.replace(k,(function(e,t){var n=O();return N[n]={type:"inline",expression:t},n}))}var I=g.listitem;g.listitem=function(e){return I(C(e))};var E=g.paragraph;g.paragraph=function(e){return E(C(e))};var P=g.tablecell;g.tablecell=function(e,t){return P(C(e),t)},g.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

                          ".concat(e,"

                          "):'
                          ').concat(n?e:(0,h.escape)(e,!0),"
                          \n"):'
                          '+(n?e:(0,h.escape)(e,!0))+"
                          "},g.heading=function(e,t,n){var r=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:r,level:t,text:e}),"'+e+""},p().setOptions({silent:!0,gfm:!0,pedantic:!1}),p().use({tokenizer:w,renderer:g});var T=p(),H=(n(64018),n(78666)),z=n(91689),B=n(15342),R=n(1012),M=n(32831),W=n(37712),A="@▁@",L=/]*>/g;var F=function(e){var t=e.value,n=void 0===t?"":t,r=e.className,i=e.showTextOnly,s=e.showLines,c=e.style,m=void 0===c?{}:c,p=e.stylesPrev,h=void 0===p?{}:p,f=e.highlightKeywords,x=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),v=void 0!==g&&g,y=e.programFillValue,w=e.onFillChange,k=void 0===w?function(e){}:w,S=e.onFillBlur,O=void 0===S?function(){}:S,N=String(n),C=(0,u.useState)(""),I=d()(C,2),E=I[0],P=I[1],F=(0,u.useState)("office"),V=d()(F,2),D=V[0],X=V[1],G=(0,u.useState)([]),J=d()(G,2),U=J[0],Y=J[1],q=(0,u.useRef)("a"+(0,R.Z)()),K={},Q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,t){var n=t.replace(/(\n|\r)/g,"").split("}"),r=[];return n.map((function(e){""!=e&&r.push(".".concat(q.current," ").concat(e))})),"")}))},ee=(0,u.useMemo)((function(){try{N=N.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+z.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+z.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+z.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return N=N.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(t,n,r){return function(e,t){var n=document.createElement(e===A?"input":"textarea");n.style.width="100%",n.style.height=e===A?"40px":"151px",n.rows=5,n.spellcheck=!1,n.name="edu-program-fill",n.placeholder="请输入",n.dataset.id=t;var r=Object.keys(K).length;return K[r]=n,'').concat(n.outerHTML,'')}(t,++e)})),'
                          '.concat(Q(N||""),"
                          ")}var t=T(N);t=Q(t);var n=Z();N.match(/\[TOC\]/)&&(t=t.replace("

                          [TOC]

                          ",j()),_()),t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var r=n[t],a=r.type,i=r.expression;return(0,B.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),t=t.replace(/▁/g,"▁▁▁"),$();var r=document.createElement("div");return r.innerHTML=t,f?(re(r,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):i?r.innerText:(setTimeout((function(){return oe()}),500),r.innerHTML)}),[N,f]);(0,u.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=te,e.onblur=ne}))}),[U]),(0,u.useEffect)((function(){if(null!=y&&y.length){var e,t=ae.current.querySelectorAll(".edu-program-fill-score"),n=ae.current.querySelectorAll('[name="edu-program-fill"]'),r=l()(n.entries());try{for(r.s();!(e=r.n()).done;){var a,i=d()(e.value,2),o=i[0],s=i[1];s.value=null===(a=y[o])||void 0===a?void 0:a.value,"warning"===y[o].type?s.className="program-fill-warning":"success"===y[o].type?s.className="program-fill-success":s.className=""}}catch(e){r.e(e)}finally{r.f()}var c,u=l()(t.entries());try{for(u.s();!(c=u.n()).done;){var m,p,h=d()(c.value,2),f=h[0];h[1].innerHTML=null!==(m=y[f])&&void 0!==m&&m.score?"".concat(null===(p=y[f])||void 0===p?void 0:p.score,"分"):""}}catch(e){u.e(e)}finally{u.f()}Y(y)}}),[y]);var te=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,Y(o()(U)),k(U,e.target.dataset.id)},ne=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,Y(o()(U)),O(U,e.target.dataset.id)};function re(e,t){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(e,t);else if("IMG"!==e.nodeName)if(e.innerHTML){var n;e.innerHTML=null===(n=e.innerHTML)||void 0===n?void 0:n.replace(new RegExp(t,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(t,"gi"),'$&'),e.replaceWith(r)}}))}var ae=(0,u.useRef)();function ie(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.indexOf("office")>-1)e.preventDefault(),P(n),X("office");else if(n.indexOf("application/pdf")>-1)e.preventDefault(),P(n),X("pdf");else if(n.indexOf("text/html")>-1)e.preventDefault(),P(n),X("html");else if(n.startsWith("#")){e.preventDefault();var r=document.getElementById(n.replace("#",""));r&&r.scrollIntoView(!0)}}}b.WebkitLineClamp=s,s&&(m=a()(a()({},m),b));var oe=function(){var e,t=null===(e=ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==t||t.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(H.ZP.isSupported()){var t=new H.ZP;t.loadSource(e.src),t.attachMedia(e)}}))};return(0,u.useEffect)((function(){if(ae.current&&ee&&ee.match(L)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",ie),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",ie),$(),_()}}),[ee,ae.current,ie]),(0,W.jsxs)(W.Fragment,{children:[i&&(0,W.jsx)("div",{ref:ae,children:ee}),!i&&(0,W.jsx)("div",{ref:ae,style:a()({},m),className:"".concat(r||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(q.current),dangerouslySetInnerHTML:{__html:ee}}),(0,W.jsx)(M.Z,{close:!0,data:E,type:null!=E&&E.length?D:"",style:a()({},h),onClose:function(){return P("")}})]})}},80946:function(e,t,n){n.r(t),n.d(t,{default:function(){return ne}});var r=n(7557),a=n.n(r),i=n(41498),o=n.n(i),s=n(82242),l=n.n(s),c=n(79800),d=n.n(c),u=n(39647),m=n.n(u),p=n(59301),h=n(86129),f=n.n(h),x=n(94171),g=n(49389),v=n(43418),_=n(8591),b=n(95237),y=n(43604),j=n(61621),w=n(66104),k=n(3113),S=n(28103),O=n(1710),N=n(10777),Z=n(27812),$=n(95869),C=n(87169),I=n(26227),E=n(91689),P=n(7338),T=n(83287),H=n(78241),z=n(10249),B=n(5871),R=n(37712),M=function(e){var t=e.defaultValue,n=e.onBlur,r=e.max,a=e.className,i=void 0===a?"game-score":a,o=(0,p.useState)(t),s=d()(o,2),l=s[0],c=s[1];return(0,p.useEffect)((function(){c(t)}),[t]),(0,R.jsx)(B.Z,{max:r,min:0,className:i,value:l,onChange:function(e){c(e)},onBlur:function(){l&&(n(l>r?r:l),c(null))}})},W="greyText___lvEE6",A="info___El01Z",L="label___GmvST",F="blackContent___FYo0Z",V="orangeContent____uYQ3",D="inputLabel___ruiZm",X="tableTitle___ir3x7",G="scoreTable___b9Z37",J=(0,g.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var t,n=e.shixunHomeworks,r=e.dispatch,i=e.classroomList,s=e.gethomeworkreport,l=e.homeWorkReport,c=(n.shixunWorkReport,(0,g.useParams)()),u=(0,p.useState)(!1),m=d()(u,2),h=m[0],f=m[1],j=H.Z.useForm(),w=d()(j,1)[0],k=function(){var e=o()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=w.getFieldsValue(),e.next=3,(0,x.ZP)("/api/student_works/".concat(c.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:t.hidden_comment,comment:t.comment}});case 3:0===e.sent.status&&(_.ZP.success("评阅成功"),w.resetFields(),r({type:"shixunHomeworks/setActionTabs",payload:{}}),s());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=[{title:"任务名称",dataIndex:"shixun_name",width:140,render:function(e,t,n){return(0,R.jsx)("div",{title:e,style:{width:140,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e})}},{title:"开启时间",dataIndex:"open_time",width:160,render:function(e){return e||"--"}},{title:"评测次数",dataIndex:"evaluate_count"},{title:"完成时间",dataIndex:"finished_time",width:160},{title:"实训耗时",dataIndex:"cost_time",width:160},{title:"迟交扣分",dataIndex:"late_penalty",render:function(e){return e||"--"}},{title:"得分",dataIndex:"score",render:function(e,t){return(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{color:parseFloat(t.score_full)!==parseFloat(e)?"#E30000":"#53C41B"},children:e}),"/",t.score_full]})}},{title:"调分",width:100,dataIndex:"score",render:function(e,t){return(0,P.GJ)()?(0,R.jsx)(M,{max:t.score_full,onBlur:function(){var e=o()(a()().mark((function e(t){var n,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,P.Rm)()||null!==(n=i.AssistantObject.practice)&&void 0!==n&&n.can_appraise){e.next=3;break}return _.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,x.ZP)("/api/student_works/".concat(c.homeworkId,"/adjust_score.json"),{method:"post",body:{score:t}});case 5:r=e.sent,s(),0===r.status&&_.ZP.success("操作成功");case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}):e}}];return(0,R.jsxs)(v.Z,{centered:!0,width:1080,title:"点评作业",open:"更改点评"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:o()(a()().mark((function e(){var t,n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,P.Rm)()||null!==(t=i.AssistantObject.practice)&&void 0!==t&&t.can_appraise){e.next=3;break}return _.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:n=w.getFieldsValue(),"{}"===JSON.stringify(n)||""===n.hidden_comment&&""===n.comment?f(!0):k(),w.resetFields();case 6:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"shixunHomeworks/setActionTabs",payload:{}}),w.resetFields()},children:[(0,R.jsxs)(b.Z,{justify:"space-between",className:A,children:[(0,R.jsxs)(y.Z,{children:[(0,R.jsx)("span",{className:"".concat(L," ").concat(W),children:"姓名"}),(0,R.jsx)("span",{className:F,children:null==l?void 0:l.username})]}),(0,R.jsxs)(y.Z,{children:[(0,R.jsx)("span",{className:"".concat(L," ").concat(W),children:"学号"}),(0,R.jsx)("span",{className:F,children:(null==l?void 0:l.student_id)||"--"})]}),(0,R.jsxs)(y.Z,{children:[(0,R.jsx)("span",{className:"".concat(L," ").concat(W),children:"班级"}),(0,R.jsx)("span",{className:F,children:(null==l?void 0:l.group_name)||"--"})]}),(0,R.jsxs)(y.Z,{children:[(0,R.jsx)("span",{className:"".concat(L," ").concat(W),children:"迟交扣分"}),(0,R.jsx)("span",{className:V,children:(null==l||null===(t=l.stage_list[0])||void 0===t?void 0:t.late_penalty)||"--"})]}),(0,R.jsxs)(y.Z,{children:[(0,R.jsx)("span",{className:"".concat(L," ").concat(W),children:"总成绩"}),(0,R.jsx)("span",{className:V,children:(null==l?void 0:l.stage_list[0].score)||"--"})]})]}),(0,R.jsxs)(H.Z,{form:w,onChange:function(){h&&f(!1)},children:[(0,R.jsx)("div",{className:"".concat(D," ").concat(W),children:"学生和课堂老师可见"}),(0,R.jsx)(H.Z.Item,{name:"comment",children:(0,R.jsx)(z.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})}),(0,R.jsx)("div",{className:"".concat(D," ").concat(W),children:"仅课堂老师可见"}),(0,R.jsx)(H.Z.Item,{name:"hidden_comment",children:(0,R.jsx)(z.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})})]}),h&&(0,R.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"}),(0,R.jsx)("div",{className:X,children:"关卡成绩"}),(0,R.jsx)(O.Z,{className:G,dataSource:null==l?void 0:l.stage_list,rowKey:"challenge_id",pagination:!1,columns:S,scroll:{x:"max-content"}})]})})),U=n(59986),Y={flex_box_center:"flex_box_center___uz0LL",flex_space_between:"flex_space_between___kuKI5",flex_box_vertical_center:"flex_box_vertical_center___VzPH1",flex_box_center_end:"flex_box_center_end___Tyr1U",flex_box_column:"flex_box_column___qsgVa",title:"title___SFyGM",export:"export___ezPhH",title1_right:"title1_right___tMOJn",userPic:"userPic___mW4Rr",userInfo:"userInfo___vYvSZ",listItem:"listItem___gJf4Z",rightInfo:"rightInfo___PRYRt",shixunTitle:"shixunTitle___STlvE",shixunWrp:"shixunWrp___knhTt",footerBar:"footerBar___R5IlQ",footerBarStatic:"footerBarStatic___M4EQj",exitComment:"exitComment___NoCI4",nextComment:"nextComment___sFj7z",modal:"modal___TwQdH"},q=n(71212),K=n(76794),Q=n(44164),ee=n.n(Q),te=["shixunHomeworks","classroomList","globalSetting","loading","user","dispatch"],ne=(0,g.connect)((function(e){var t=e.shixunHomeworks,n=e.classroomList,r=e.loading,a=e.globalSetting,i=e.user;return{shixunHomeworks:t,classroomList:n,globalSetting:a,loading:r.effects,user:i}}))((function(e){var t,n=e.shixunHomeworks,r=e.classroomList,i=(e.globalSetting,e.loading,e.user),s=e.dispatch,c=(m()(e,te),(0,p.useState)(l()({},(0,g.useParams)()))),u=d()(c,2),h=u[0],H=u[1],z=(0,g.useParams)(),B=(0,g.useLocation)(),W=(0,p.useState)([]),A=(d()(W,0),(0,p.useState)({last:!1})),L=d()(A,2),F=L[0],V=L[1],D=(0,p.useState)({last:!1}),X=d()(D,2),G=X[0],Q=X[1],ne=(0,p.useRef)(),re=(0,p.useRef)(),ae=(0,p.useState)(!1),ie=d()(ae,2),oe=ie[0],se=ie[1],le=(0,p.useState)(!1),ce=d()(le,2),de=ce[0],ue=ce[1],me=(0,p.useState)(!1),pe=d()(me,2),he=(pe[0],pe[1]),fe=(0,p.useState)(),xe=d()(fe,2),ge=xe[0],ve=xe[1],_e=(0,p.useState)(),be=d()(_e,2),ye=(be[0],be[1]),je=(0,p.useState)(!0),we=d()(je,2),ke=(we[0],we[1]),Se=(0,p.useState)(),Oe=d()(Se,2),Ne=(Oe[0],Oe[1]),Ze=(0,P.GJ)(),$e=(0,p.useState)(new(f())),Ce=d()($e,2),Ie=Ce[0],Ee=Ce[1],Pe=(0,p.useState)(0),Te=d()(Pe,2),He=(Te[0],Te[1],(0,p.useState)([])),ze=d()(He,2),Be=ze[0],Re=ze[1],Me=(0,p.useState)(!1),We=d()(Me,2),Ae=We[0],Le=We[1],Fe=(0,p.useState)(!1),Ve=d()(Fe,2),De=Ve[0],Xe=Ve[1],Ge=(0,p.useState)(""),Je=d()(Ge,2),Ue=Je[0],Ye=Je[1],qe=(0,p.useState)(!1),Ke=d()(qe,2),Qe=(Ke[0],Ke[1]),et=(0,p.useState)(!0),tt=d()(et,2),nt=(tt[0],tt[1]),rt=(0,p.useState)(0),at=d()(rt,2),it=(at[0],at[1]),ot=function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(i.userInfo.is_teacher||i.userInfo.admin)&&(Qe(!0),nt(!1));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){ot(),console.log("打印的------",ge),console.log(n),Ye(null==ge?void 0:ge.repeat_minus_score)}),[ge,i]),(0,p.useEffect)((function(){console.log("触发这",null==ge?void 0:ge.work_score),it(null==ge?void 0:ge.work_score)}),[null==ge?void 0:ge.work_score,Ue]),(0,p.useEffect)((function(){return s({type:"globalSetting/footerToggle",payload:!1}),function(){s({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,p.useEffect)((function(){if(ge){var e,t=[];null==ge||null===(e=ge.target_test_sets)||void 0===e||e.map((function(e,n){var r;null==e||null===(r=e.targets)||void 0===r||r.map((function(r,a){var i;r.name=null==e?void 0:e.name,r.total_target_score=null==e?void 0:e.total_target_score,r.actual_target_score=null==e?void 0:e.actual_target_score,r.rowSpan=0===a?null==e||null===(i=e.targets)||void 0===i?void 0:i.length:0,r.order=n+1,t.push(r)}))})),Ne(t),s({type:"classroomList/getAssistantPermissions",payload:{course_id:h.coursesId}})}}),[ge]),(0,p.useEffect)((function(){"导出实训报告"===n.actionTabs.key&&Be.length>0&&null!=ge&&ge.course_name&&dt("all")}),[null==ge?void 0:ge.course_name]),(0,p.useEffect)((function(){console.log(z),H(l()({},z))}),[B.pathname]);var st=function(){document.body.scrollIntoView()};function lt(){return(lt=o()(a()().mark((function e(){var t,n,r,i,o,c,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=JSON.parse(sessionStorage.all_student_works_params||"{}"),e.next=3,s({type:"shixunHomeworks/getAllStudentWorks",payload:l()(l()({},h),r)});case 3:i=e.sent,Re(i.all_student_works),(o=null===(t=i.all_student_works)||void 0===t?void 0:t.map((function(e){return String(e.student_work_id)})).indexOf(h.homeworkId))===(null===(n=i.all_student_works)||void 0===n?void 0:n.length)-1?V({last:!0}):V(null===(c=i.all_student_works)||void 0===c?void 0:c[o+1]),Q(0===o?{last:!0}:null===(d=i.all_student_works)||void 0===d?void 0:d[o-1]);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var ct=function(){document.querySelectorAll("canvas").forEach((function(e){(!e.clientWidth||!e.clientHeight)&&e.remove()}))},dt=function(){var e=o()(a()().mark((function e(t){var n,r,i,s,l,c,d,u,m,p,h,f;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d=function(){return(d=o()(a()().mark((function e(){var t,r,i,o,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/student_works/".concat(Be[n].student_work_id,"/jupyter_work_report.json"),{method:"get"});case 2:if(0!==(null==(t=e.sent)?void 0:t.status)){e.next=14;break}if(ve(t.data),null==t||null===(r=t.data)||void 0===r||null===(r=r.shixun_detail[0])||void 0===r||!r.myshixun_identifier){e.next=13;break}return ke(!0),e.next=9,(0,x.ZP)("/api/jupyters/preview_tpi.json",{method:"get",params:{identifier:null==t||null===(i=t.data)||void 0===i||null===(i=i.shixun_detail[0])||void 0===i?void 0:i.myshixun_identifier,student_work_id:null==t||null===(o=t.data)||void 0===o?void 0:o.work_id}});case 9:0===(l=e.sent).status&&(ye(l.html_content),ke(!1),s()),e.next=14;break;case 13:s();case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)},c=function(){return d.apply(this,arguments)},l=function(){return l=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:st(),n++,setTimeout(o()(a()().mark((function e(){var t,s,l,d,u,m;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ct(),s=Ie.folder("".concat(null==ge||null===(t=ge.stage_list[0])||void 0===t?void 0:t.shixun_name)),l=document.querySelector("#export-all").children,d=ee()(),u=a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.set(i).from(l[t]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var e=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t",children:[(0,R.jsx)(w.Z.Item,{children:(0,R.jsx)(g.Link,{to:"/classrooms/".concat(null==ge?void 0:ge.course_id,"/common_homework"),children:null==ge?void 0:ge.course_name})}),(0,R.jsx)(w.Z.Item,{children:(0,R.jsx)(g.Link,{to:"/classrooms/".concat(null==ge?void 0:ge.course_id,"/common_homework/").concat(null!=ge&&ge.category.main?"":null==ge?void 0:ge.category.category_id),children:null==ge?void 0:ge.category.category_name})}),(0,R.jsx)(w.Z.Item,{children:(0,R.jsx)(g.Link,{to:"/classrooms/".concat(null==ge?void 0:ge.course_id,"/common_homework/").concat(null==ge?void 0:ge.homework_common_id,"/detail"),children:"作业详情"})}),(0,R.jsx)(w.Z.Item,{children:null==ge?void 0:ge.username})]})}),(0,R.jsx)("aside",{className:[Y.title1,"mt20"].join(" "),children:(0,R.jsxs)(b.Z,{align:"middle",children:[(0,R.jsxs)(y.Z,{flex:1,children:[(0,R.jsx)(g.Link,{to:"/classrooms/".concat(null==ge?void 0:ge.course_id,"/common_homework/").concat(null==ge?void 0:ge.homework_common_id,"/detail"),children:(0,R.jsx)(Z.Z,{className:"font16 c-black"})}),(0,R.jsx)("strong",{className:"font20 ml5",children:null==ge?void 0:ge.shixun_name}),(0,R.jsx)(T.VV,{temporary:!0,status:null==ge?void 0:ge.homework_status})]}),(0,R.jsxs)(y.Z,{className:Y.title1_right,children:[(0,R.jsxs)(k.ZP,{children:[(0,R.jsx)("span",{className:"iconfont icon-yijiandianping mr5"}),(0,R.jsx)(g.Link,{className:"c-black",target:"_blank",to:"/tasks/".concat(null==ge||null===(t=ge.shixun_detail)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.myshixun_identifier,"/jupyter").concat((0,P.GJ)()?"":"?homework_common_id=".concat(z.categoryId)),children:(0,P.GJ)()?"查看学员实训":"查看实训"})]}),(0,P.GJ)()&&(0,R.jsxs)(k.ZP,{className:"ml10",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunHomeworks/setActionTabs",payload:{key:"redoShixunModal",homework_common_id:z.categoryId,student_work_id:z.homeworkId}});case 2:case"end":return e.stop()}}),e)}))),children:[(0,R.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x mr5"}),"打回重做"]}),(0,R.jsxs)(k.ZP,{className:"ml10",onClick:function(){return dt("")},loading:oe,children:[(0,R.jsx)("span",{className:"iconfont icon-daochu mr5"}),"导出实训报告"]}),(0,P.GJ)()&&(null==Be?void 0:Be.length)>1&&(0,R.jsxs)(k.ZP,{className:"ml10",onClick:function(){return dt("all")},children:[(0,R.jsx)("span",{className:"iconfont icon-daochu mr5"}),"导出全部学生实训报告"]})]})]})})]}),(0,R.jsx)("aside",{className:"mt30 relative"})]}),(0,R.jsx)("aside",{className:"edu-container bg-white",ref:ne,children:(0,R.jsx)("div",{id:"export-all",ref:re,children:(0,R.jsxs)("div",{id:"export-all-1",children:[(0,R.jsxs)("div",{className:Y.title,children:[(0,R.jsx)("h1",{children:"总体评价"}),(0,R.jsx)("div",{children:(0,P.GJ)()&&(0,R.jsxs)(k.ZP,{className:"mr20",type:"primary",onClick:function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:null==ge?void 0:ge.user_id,data:l()({},ge)}}})},children:[(0,R.jsx)($.Z,{}),null!=ge&&ge.has_shixun_work_comment?"更改点评":"点评作业"]})})]}),(0,R.jsx)(S.Z,{style:{marginTop:0}}),(0,R.jsxs)(b.Z,{className:"pl30 pr30",children:[(0,R.jsx)(y.Z,{children:(0,R.jsx)("img",{className:Y.userPic,src:"".concat(E.Z.IMG_SERVER,"/images/").concat(null==ge?void 0:ge.image_url),alt:null==ge?void 0:ge.username})}),(0,R.jsxs)(y.Z,{className:"pt20",children:[(0,R.jsx)("span",{className:"font16 ml40",children:null==ge?void 0:ge.username}),(0,R.jsx)(T.Y,{status:null==ge?void 0:ge.work_status}),(0,R.jsxs)("ul",{className:Y.userInfo,children:[(0,R.jsxs)("li",{children:["学号:",(null==ge?void 0:ge.student_id)||"--"]}),(0,R.jsxs)("li",{children:["分班:",(null==ge?void 0:ge.group_name)||"--"]}),(0,R.jsx)("br",{})]})]})]}),(0,R.jsx)("aside",{className:"pl30 pr30 mt30 mb10",children:(0,R.jsx)(O.Z,{dataSource:null==ge?void 0:ge.stage_list,rowKey:function(e){return null==e?void 0:e.challenge_id},pagination:!1,columns:ft})}),((null==ge?void 0:ge.work_comment_hidden)||(null==ge?void 0:ge.work_comment))&&(0,R.jsxs)("div",{children:[(0,R.jsxs)(b.Z,{align:"middle",children:[(0,R.jsx)(y.Z,{flex:1,children:(0,R.jsx)("h1",{className:Y.title,children:"点评内容"})}),(0,R.jsx)(y.Z,{className:"pr30",children:(0,P.GJ)()&&(0,R.jsxs)(k.ZP,{onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:(0,R.jsx)(C.Z,{}),content:"是否确认删除?",onOk:function(){return o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.gZ)({comment_id:null==ge?void 0:ge.comment_id,homeworkId:h.homeworkId});case 2:0===e.sent.status&&(_.ZP.success("删除成功"),mt());case 4:case"end":return e.stop()}}),e)})))()}});case 1:case"end":return e.stop()}}),e)}))),children:[(0,R.jsx)(I.Z,{}),"删除"]})})]}),(null==ge?void 0:ge.work_comment)&&(0,R.jsxs)("aside",{className:"pl30 pr30",style:{marginTop:"-5px"},children:[(0,R.jsx)("span",{className:"c-light-black font12",children:"# 学生和课堂老师可见"}),(0,R.jsx)("br",{}),(0,R.jsx)(q.Z,{value:null==ge?void 0:ge.work_comment,className:"font14"})]}),(null==ge?void 0:ge.work_comment_hidden)&&(0,R.jsxs)("aside",{className:"pl30 pr30 mt15",children:[(0,R.jsx)("span",{className:"c-light-black font12",children:"# 仅课堂老师可见"}),(0,R.jsx)("br",{}),(0,R.jsx)(q.Z,{value:null==ge?void 0:ge.work_comment_hidden,className:"font14"})]})]}),(null==ge?void 0:ge.comment_scores.length)>0&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("h1",{className:Y.title,children:"调分原因"}),(0,R.jsx)("aside",{className:"pl30 pr30",style:{marginTop:"4px"},children:(0,R.jsx)(N.Z,{items:xt})})]})]})})}),(0,P.GJ)()&&(0,R.jsx)("aside",{className:"".concat(Y.footerBar," ").concat(oe?Y.footerBarStatic:""),children:(0,R.jsx)("aside",{className:"edu-container",children:(0,R.jsxs)(b.Z,{align:"middle",children:[(0,R.jsx)(y.Z,{flex:"1",children:(0,R.jsx)(g.Link,{className:Y.exitComment,to:"/classrooms/".concat(h.coursesId,"/common_homework/").concat(h.categoryId,"/detail"),children:"返回列表"})}),(0,R.jsxs)(y.Z,{flex:"1",className:"tr",children:[(0,R.jsx)(k.ZP,{type:"default",disabled:null==G?void 0:G.last,onClick:function(){return gt()},children:"上一个"}),(0,R.jsx)(k.ZP,{type:"default",style:{marginLeft:"20px",marginRight:"20px"},disabled:null==F?void 0:F.last,onClick:function(){return gt("next")},children:"下一个"}),(0,P.GJ)()&&(0,R.jsx)(k.ZP,{type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:null==ge?void 0:ge.user_id,data:l()({},ge)}}});case 1:case"end":return e.stop()}}),e)}))),children:"点评作业"})]})]})})})]})}),(0,R.jsx)(J,{gethomeworkreport:mt,homeWorkReport:ge}),(0,R.jsx)(U.Z,{getData:mt}),(0,R.jsxs)(v.Z,{open:Ae,width:860,centered:!0,onCancel:function(){Le(!1)},title:"计时规则说明",footer:null,children:[(0,R.jsxs)("div",{style:{color:"#333333",fontWeight:400},children:[(0,R.jsx)("span",{style:{fontWeight:500},children:"1、页面停留时长"}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{children:"学生进入关卡的答题页面开始计时,直至学生关卡评测通过,则计时结束;"}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{children:" 学生进入关卡的答题页面开始计时,若学生关闭/退出答题页面,则计时暂停,再次进入答题页面时开始累计计时直至评测通过,则计时结束;"}),(0,R.jsx)("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,R.jsx)("span",{children:"a、学生进入关卡看完题后,退出答题页面完成代码设计,再复制进平台答题页面进行评测,无法评估学生的学习和思考时间。"})]}),(0,R.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,R.jsx)("span",{style:{fontWeight:500},children:"2、关卡总耗时"}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{style:{},children:"学生第一次进入关卡答题页面开始计时,直至该关卡评测通过,则计时结束。 "}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{children:" 另,即使关卡闯关过程中,学生退出/关闭答题页面,也将持续计时,直至该关卡通过。"}),(0,R.jsx)("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,R.jsx)("span",{children:"a、学生从其他同学处看到题目后,完成代码设计,再进入关卡答题页面,将已完成的代码复制至平台进行评测;"}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{children:"b、学生第一次打开关卡后,因为某种原因离开页面,时隔多日才再次进入平台闯关,就会导致学生关卡总耗时过长;"})]}),(0,R.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,R.jsx)("span",{style:{fontWeight:500},children:"3、作业通关时长"}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{style:{},children:"从老师发布的实训作业开始时间,开始计时,直至学生实训通关(包括迟交通关),结束计时。如果学生未通关,则该生的闯关耗时为老师设置的实训开始时间至实训截止时间,如果老师开启了补交,则该生的闯关耗时为实训开始时间至实训补交截止时间。"})]}),(0,R.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,R.jsx)("span",{style:{fontWeight:500},children:"规则目的"}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{style:{},children:"鼓励学生在实训作业发布的第一时间,立即登录平台完成实训作业的通关。"})]})]}),(0,R.jsx)(v.Z,{open:De,title:"实训总耗时说明",centered:!0,footer:null,onCancel:function(){Xe(!1)},width:600,children:(0,R.jsxs)("div",{style:{fontWeight:400,color:"#333333"},children:[(0,R.jsxs)("div",{children:["1、当计时规则为“",(0,R.jsx)("span",{style:{color:"#145DFF"},children:"页面停留时长"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,R.jsxs)("div",{style:{margin:"20px 0px"},children:["2、当计时规则为“",(0,R.jsx)("span",{style:{color:"#145DFF"},children:"关卡总耗时"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,R.jsxs)("div",{children:["3、当计时规则为“",(0,R.jsx)("span",{style:{color:"#145DFF"},children:"作业通关时长"}),"”时,实训总耗时为实训发布时间至实训通关时间,当学生未通关时,实训总耗时为实训发布时间至实训截止时间。"]})]})})]})}))},59986:function(e,t,n){var r=n(7557),a=n.n(r),i=n(41498),o=n.n(i),s=(n(59301),n(43418)),l=n(8591),c=n(94171),d=n(49389),u=n(7338),m=n(37712);t.Z=(0,d.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var t=e.shixunHomeworks,n=e.dispatch,r=e.classroomList,i=e.getData;return(0,m.jsxs)(s.Z,{centered:!0,title:"提示",open:"redoShixunModal"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:o()(a()().mark((function e(){var o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,u.Rm)()||null!==(o=r.AssistantObject.normal)&&void 0!==o&&o.can_redo){e.next=3;break}return l.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,c.ZP)("/api/homework_commons/".concat(t.actionTabs.homework_common_id,"/batch_redo_modal.json"),{method:"post",body:{student_work_id:t.actionTabs.student_work_id}});case 5:0===e.sent.status&&(l.ZP.success("操作成功"),n({type:"shixunHomeworks/setActionTabs",payload:{}}),i());case 7:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,m.jsxs)("p",{children:["该作业将被打回重做,",t.actionTabs.isshixun?"学生实训":"学生作品提交","记录将被清空!"]}),(0,m.jsx)("p",{children:"确定打回?"})]})}))},66104:function(e,t,n){n.d(t,{Z:function(){return C}});var r=n(92310),a=n.n(r),i=n(11592),o=n(26112),s=n(59301),l=n(92343),c=n(36355),d=n(84105),u=n(91857);const m=e=>{let{children:t}=e;const{getPrefixCls:n}=s.useContext(c.E_),r=n("breadcrumb");return s.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===t?t:t||"/")};m.__ANT_BREADCRUMB_SEPARATOR=!0;var p=m,h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{if(t)return t(n,r,a,i);const s=function(e,t){if(void 0===e.title||null===e.title)return null;const n=Object.keys(t).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${n})`,"g"),((e,n)=>t[n]||e))}(n,r);return f(e,n,s,o)}}var g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,separator:n="/",children:r,menu:a,overlay:i,dropdownProps:o,href:l}=e;const c=(e=>{if(a||i){const n=Object.assign({},o);if(a){const e=a||{},{items:t}=e,r=g(e,["items"]);n.menu=Object.assign(Object.assign({},r),{items:null==t?void 0:t.map(((e,t)=>{var{key:n,title:r,label:a,path:i}=e,o=g(e,["key","title","label","path"]);let c=null!=a?a:r;return i&&(c=s.createElement("a",{href:`${l}${i}`},c)),Object.assign(Object.assign({},o),{key:null!=n?n:t,label:c})}))})}else i&&(n.overlay=i);return s.createElement(u.Z,Object.assign({placement:"bottom"},n),s.createElement("span",{className:`${t}-overlay-link`},e,s.createElement(d.Z,null)))}return e})(r);return null!=c?s.createElement(s.Fragment,null,s.createElement("li",null,c),n&&s.createElement(p,null,n)):null},_=e=>{const{prefixCls:t,children:n,href:r}=e,a=g(e,["prefixCls","children","href"]),{getPrefixCls:i}=s.useContext(c.E_),o=i("breadcrumb",t);return s.createElement(v,Object.assign({},a,{prefixCls:o}),f(o,a,n,r))};_.__ANT_BREADCRUMB_ITEM=!0;var b=_,y=n(17313),j=n(83116),w=n(37613);const k=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},(0,y.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,y.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`\n > ${n} + span,\n > ${n} + a\n `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var S=(0,j.Z)("Breadcrumb",(e=>{const t=(0,w.TS)(e,{});return[k(t)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),O=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{var{breadcrumbName:t}=e,n=O(e,["breadcrumbName"]);return Object.assign(Object.assign({},n),{title:t})}))}),a}var Z=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,separator:n="/",style:r,className:d,rootClassName:u,routes:m,items:h,children:f,itemRender:g,params:_={}}=e,b=Z(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:y,direction:j,breadcrumb:w}=s.useContext(c.E_);let k;const O=y("breadcrumb",t),[$,C]=S(O),I=function(e,t){return(0,s.useMemo)((()=>e||(t?t.map(N):null)),[e,t])}(h,m);const E=x(O,g);if(I&&I.length>0){const e=[],t=h||m;k=I.map(((r,a)=>{const{path:i,key:l,type:c,menu:d,overlay:u,onClick:m,className:h,separator:f,dropdownProps:x}=r,g=((e,t)=>{if(void 0===t)return t;let n=(t||"").replace(/^\//,"");return Object.keys(e).forEach((t=>{n=n.replace(`:${t}`,e[t])})),n})(_,i);void 0!==g&&e.push(g);const b=null!=l?l:a;if("separator"===c)return s.createElement(p,{key:b},f);const y={},j=a===I.length-1;d?y.menu=d:u&&(y.overlay=u);let{href:w}=r;return e.length&&void 0!==g&&(w=`#/${e.join("/")}`),s.createElement(v,Object.assign({key:b},y,(0,o.Z)(r,{data:!0,aria:!0}),{className:h,dropdownProps:x,href:w,separator:j?"":n,onClick:m,prefixCls:O}),E(r,_,t,e,w))}))}else if(f){const e=(0,i.Z)(f).length;k=(0,i.Z)(f).map(((t,r)=>{if(!t)return t;const a=r===e-1;return(0,l.Tm)(t,{separator:a?"":n,key:r})}))}const P=a()(O,null==w?void 0:w.className,{[`${O}-rtl`]:"rtl"===j},d,u,C),T=Object.assign(Object.assign({},null==w?void 0:w.style),r);return $(s.createElement("nav",Object.assign({className:P,style:T},b),s.createElement("ol",null,k)))};$.Item=b,$.Separator=p;var C=$},28103:function(e,t,n){n.d(t,{Z:function(){return p}});var r=n(92310),a=n.n(r),i=n(59301),o=n(36355),s=n(17313),l=n(83116),c=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:a,textPaddingInline:i,orientationMargin:o,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,s.Wf)(e)),{borderBlockStart:`${a}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${a}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${a}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*o+"%"},"&::after":{width:100-100*o+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*o+"%"},"&::after":{width:100*o+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:i},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${a}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:a,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{getPrefixCls:t,direction:n,divider:r}=i.useContext(o.E_),{prefixCls:s,type:l="horizontal",orientation:c="center",orientationMargin:d,className:p,rootClassName:h,children:f,dashed:x,plain:g,style:v}=e,_=m(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),b=t("divider",s),[y,j]=u(b),w=c.length>0?`-${c}`:c,k=!!f,S="left"===c&&null!=d,O="right"===c&&null!=d,N=a()(b,null==r?void 0:r.className,j,`${b}-${l}`,{[`${b}-with-text`]:k,[`${b}-with-text${w}`]:k,[`${b}-dashed`]:!!x,[`${b}-plain`]:!!g,[`${b}-rtl`]:"rtl"===n,[`${b}-no-default-orientation-margin-left`]:S,[`${b}-no-default-orientation-margin-right`]:O},p,h),Z=i.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),$=Object.assign(Object.assign({},S&&{marginLeft:Z}),O&&{marginRight:Z});return y(i.createElement("div",Object.assign({className:N,style:Object.assign(Object.assign({},null==r?void 0:r.style),v)},_,{role:"separator"}),f&&"vertical"!==l&&i.createElement("span",{className:`${b}-inner-text`,style:$},f)))}},10777:function(e,t,n){n.d(t,{Z:function(){return j}});var r=n(92310),a=n.n(r),i=n(59301),o=n(36355),s=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{var{prefixCls:t,className:n,color:r="blue",dot:l,pending:c=!1,position:d,label:u,children:m}=e,p=s(e,["prefixCls","className","color","dot","pending","position","label","children"]);const{getPrefixCls:h}=i.useContext(o.E_),f=h("timeline",t),x=a()(`${f}-item`,{[`${f}-item-pending`]:c},n),g=/blue|red|green|gray/.test(r||"")?void 0:r,v=a()(`${f}-item-head`,{[`${f}-item-head-custom`]:!!l,[`${f}-item-head-${r}`]:!g});return i.createElement("li",Object.assign({},p,{className:x}),u&&i.createElement("div",{className:`${f}-item-label`},u),i.createElement("div",{className:`${f}-item-tail`}),i.createElement("div",{className:v,style:{borderColor:g,color:g}},l),i.createElement("div",{className:`${f}-item-content`},m))},c=n(15142),d=n(58617),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{var{prefixCls:t,className:n,pending:r=!1,children:o,items:s,rootClassName:m,reverse:p=!1,direction:h,hashId:f,pendingDot:x,mode:g=""}=e,v=u(e,["prefixCls","className","pending","children","items","rootClassName","reverse","direction","hashId","pendingDot","mode"]);const _=(e,n)=>"alternate"===g?"right"===e?`${t}-item-right`:"left"===e||n%2==0?`${t}-item-left`:`${t}-item-right`:"left"===g?`${t}-item-left`:"right"===g||"right"===e?`${t}-item-right`:"",b=(0,c.Z)(s||[]),y="boolean"==typeof r?null:r;r&&b.push({pending:!!r,dot:x||i.createElement(d.Z,null),children:y}),p&&b.reverse();const j=b.length,w=`${t}-item-last`,k=b.filter((e=>!!e)).map(((e,t)=>{var n;const o=t===j-2?w:"",s=t===j-1?w:"",{className:c}=e,d=u(e,["className"]);return i.createElement(l,Object.assign({},d,{className:a()([c,!p&&r?o:s,_(null!==(n=null==e?void 0:e.position)&&void 0!==n?n:"",t)]),key:(null==e?void 0:e.key)||t}))})),S=b.some((e=>!!(null==e?void 0:e.label))),O=a()(t,{[`${t}-pending`]:!!r,[`${t}-reverse`]:!!p,[`${t}-${g}`]:!!g&&!S,[`${t}-label`]:S,[`${t}-rtl`]:"rtl"===h},n,m,f);return i.createElement("ul",Object.assign({},v,{className:O}),k)},p=n(11592);var h=function(e,t){return e&&Array.isArray(e)?e:(0,p.Z)(t).map((e=>{var t,n;return Object.assign({children:null!==(n=null===(t=null==e?void 0:e.props)||void 0===t?void 0:t.children)&&void 0!==n?n:""},e.props)}))},f=n(17313),x=n(83116),g=n(37613);const v=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign({},(0,f.Wf)(e)),{margin:0,padding:0,listStyle:"none",[`${t}-item`]:{position:"relative",margin:0,paddingBottom:e.itemPaddingBottom,fontSize:e.fontSize,listStyle:"none","&-tail":{position:"absolute",insetBlockStart:e.itemHeadSize,insetInlineStart:(e.itemHeadSize-e.tailWidth)/2,height:`calc(100% - ${e.itemHeadSize}px)`,borderInlineStart:`${e.tailWidth}px ${e.lineType} ${e.tailColor}`},"&-pending":{[`${t}-item-head`]:{fontSize:e.fontSizeSM,backgroundColor:"transparent"},[`${t}-item-tail`]:{display:"none"}},"&-head":{position:"absolute",width:e.itemHeadSize,height:e.itemHeadSize,backgroundColor:e.dotBg,border:`${e.dotBorderWidth}px ${e.lineType} transparent`,borderRadius:"50%","&-blue":{color:e.colorPrimary,borderColor:e.colorPrimary},"&-red":{color:e.colorError,borderColor:e.colorError},"&-green":{color:e.colorSuccess,borderColor:e.colorSuccess},"&-gray":{color:e.colorTextDisabled,borderColor:e.colorTextDisabled}},"&-head-custom":{position:"absolute",insetBlockStart:e.itemHeadSize/2,insetInlineStart:e.itemHeadSize/2,width:"auto",height:"auto",marginBlockStart:0,paddingBlock:e.customHeadPaddingVertical,lineHeight:1,textAlign:"center",border:0,borderRadius:0,transform:"translate(-50%, -50%)"},"&-content":{position:"relative",insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.lineWidth,marginInlineStart:e.margin+e.itemHeadSize,marginInlineEnd:0,marginBlockStart:0,marginBlockEnd:0,wordBreak:"break-word"},"&-last":{[`> ${t}-item-tail`]:{display:"none"},[`> ${t}-item-content`]:{minHeight:1.2*e.controlHeightLG}}},[`&${t}-alternate,\n &${t}-right,\n &${t}-label`]:{[`${t}-item`]:{"&-tail, &-head, &-head-custom":{insetInlineStart:"50%"},"&-head":{marginInlineStart:`-${e.marginXXS}px`,"&-custom":{marginInlineStart:e.tailWidth/2}},"&-left":{[`${t}-item-content`]:{insetInlineStart:`calc(50% - ${e.marginXXS}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:"start"}},"&-right":{[`${t}-item-content`]:{width:`calc(50% - ${e.marginSM}px)`,margin:0,textAlign:"end"}}}},[`&${t}-right`]:{[`${t}-item-right`]:{[`${t}-item-tail,\n ${t}-item-head,\n ${t}-item-head-custom`]:{insetInlineStart:`calc(100% - ${(e.itemHeadSize+e.tailWidth)/2}px)`},[`${t}-item-content`]:{width:`calc(100% - ${e.itemHeadSize+e.marginXS}px)`}}},[`&${t}-pending\n ${t}-item-last\n ${t}-item-tail`]:{display:"block",height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.tailWidth}px dotted ${e.tailColor}`},[`&${t}-reverse\n ${t}-item-last\n ${t}-item-tail`]:{display:"none"},[`&${t}-reverse ${t}-item-pending`]:{[`${t}-item-tail`]:{insetBlockStart:e.margin,display:"block",height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.tailWidth}px dotted ${e.tailColor}`},[`${t}-item-content`]:{minHeight:1.2*e.controlHeightLG}},[`&${t}-label`]:{[`${t}-item-label`]:{position:"absolute",insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.tailWidth,width:`calc(50% - ${e.marginSM}px)`,textAlign:"end"},[`${t}-item-right`]:{[`${t}-item-label`]:{insetInlineStart:`calc(50% + ${e.marginSM}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:"start"}}},"&-rtl":{direction:"rtl",[`${t}-item-head-custom`]:{transform:"translate(50%, -50%)"}}})}};var _=(0,x.Z)("Timeline",(e=>{const t=(0,g.TS)(e,{itemHeadSize:10,customHeadPaddingVertical:e.paddingXXS,paddingInlineEnd:2});return[v(t)]}),(e=>({tailColor:e.colorSplit,tailWidth:e.lineWidthBold,dotBorderWidth:e.wireframe?e.lineWidthBold:3*e.lineWidth,dotBg:e.colorBgContainer,itemPaddingBottom:1.25*e.padding}))),b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{getPrefixCls:t,direction:n,timeline:r}=i.useContext(o.E_),{prefixCls:s,children:l,items:c,className:d,style:u}=e,p=b(e,["prefixCls","children","items","className","style"]),f=t("timeline",s);const[x,g]=_(f),v=h(c,l);return x(i.createElement(m,Object.assign({},p,{className:a()(null==r?void 0:r.className,d),style:Object.assign(Object.assign({},null==r?void 0:r.style),u),prefixCls:f,direction:n,items:v,hashId:g})))};y.Item=l;var j=y}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__CommonHomework__Detail__index.async.js b/p__Classrooms__Lists__CommonHomework__Detail__index.async.js index 779af70f31..87eff6c7bb 100644 --- a/p__Classrooms__Lists__CommonHomework__Detail__index.async.js +++ b/p__Classrooms__Lists__CommonHomework__Detail__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[93668,71212,79462,50194],{27812:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(67711),a=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},i=t(7657),s=function(e,n){return a.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var l=a.forwardRef(s)},67921:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(67711),a=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M632 698.3l141.9-112a8 8 0 000-12.6L632 461.7c-5.3-4.2-13-.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zm261.3-405L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zm264 436h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z"}}]},name:"delivered-procedure",theme:"outlined"},i=t(7657),s=function(e,n){return a.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var l=a.forwardRef(s)},87169:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(67711),a=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},i=t(7657),s=function(e,n){return a.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var l=a.forwardRef(s)},61481:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(67711),a=t(59301),o={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"},i=t(7657),s=function(e,n){return a.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var l=a.forwardRef(s)},63524:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(67711),a=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 00-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 00471 99.9c-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81zm636.4-353l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5a44.1 44.1 0 0142.2-32.3c7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z"}}]},name:"like",theme:"outlined"},i=t(7657),s=function(e,n){return a.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var l=a.forwardRef(s)},32134:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(67711),a=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"},i=t(7657),s=function(e,n){return a.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var l=a.forwardRef(s)},78988:function(e,n,t){function r(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],r=0;r0?(0,A.jsxs)("span",{children:["(已拆分",s,"个zip包)"]}):""]})}),o===(null==a?void 0:a.length)-1?Q(c,s>0?s+1:0):i>943718400?(s++,i=0,B(s,(function(){o++,d()}))):(o++,d());case 3:case"end":return e.stop()}}),e)}))),2600);case 12:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)}))),p.apply(this,arguments)},d=function(){return p.apply(this,arguments)},t=m.length>1&&void 0!==m[1]?m[1]:"附件",a=n||r,C(!0),o=0,i=0,s=0,c=f.Z.info({width:460,title:(0,A.jsxs)("div",{children:["正在导出",t,",",(0,A.jsx)("span",{className:"c-red",children:"请勿关闭或操作当前浏览器窗口"})]}),content:(0,A.jsxs)("div",{children:["当前进度: ",(0,A.jsx)("span",{className:"c-blue",children:o+1}),"/",null==a?void 0:a.length]}),maskClosable:!1,okText:"我知道了",onOk:function(){}}),d();case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=u()(l()().mark((function e(n){var t,r,a,s,c,d,p,m,h,g,x,k,b,Z,E,S,I,N=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:p=function(){return(p=u()(l()().mark((function e(n,t){var r,o,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("".concat(y.Z.API_SERVER,"/api/attachments/").concat(n.id),{method:"get"});case 2:r=e.sent,o=new Blob([r],{type:"application/vnd.ms-excel;charset=utf-8"}),i=n.filename,t.file(i,o),a+=1,c.update({content:(0,A.jsxs)("div",{children:["当前进度: ",(0,A.jsx)("span",{className:"c-blue",children:a}),"/",s]})});case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)},d=function(e,n){return p.apply(this,arguments)},t=N.length>1&&void 0!==N[1]?N[1]:"附件",r=N.length>2?N[2]:void 0,C(!0),a=0,s=n.flat().length,c=f.Z.info({width:460,title:(0,A.jsxs)("div",{children:["正在导出",t,",",(0,A.jsx)("span",{className:"c-red",children:"请勿关闭或操作当前浏览器窗口"})]}),content:(0,A.jsxs)("div",{children:["当前进度: ",(0,A.jsx)("span",{className:"c-blue",children:a}),"/",s]}),maskClosable:!1,okText:"我知道了"}),m=i()(n),e.prev=9,m.s();case 11:if((h=m.n()).done){e.next=34;break}g=h.value,x="".concat(g[0].user_name,"-").concat(g[0].student_id),k=_.current.folder(x),b=i()(g),e.prev=16,b.s();case 18:if((Z=b.n()).done){e.next=24;break}return E=Z.value,e.next=22,d(E,k);case 22:e.next=18;break;case 24:e.next=29;break;case 26:e.prev=26,e.t0=e.catch(16),b.e(e.t0);case 29:return e.prev=29,b.f(),e.finish(29);case 32:e.next=11;break;case 34:e.next=39;break;case 36:e.prev=36,e.t1=e.catch(9),m.e(e.t1);case 39:return e.prev=39,m.f(),e.finish(39);case 42:return e.next=44,_.current.generateAsync({type:"blob"});case 44:S=e.sent,(I=document.createElement("a")).href=window.URL.createObjectURL(S),I.download="".concat(r||o,".zip"),document.body.appendChild(I),I.click(),document.body.removeChild(I),window.URL.revokeObjectURL(I.href),c.destroy(),C(!1),j(),_.current=new(v());case 56:case"end":return e.stop()}}),e,null,[[9,36,39,42],[16,26,29,32]])})));return function(n){return e.apply(this,arguments)}}();function I(e){return new Promise((function(n){var t=new FileReader;t.readAsText(e,"utf-8"),t.addEventListener("loadend",(function(){var e=JSON.parse(t.result);n(e)}))}))}var N=function(e,n,t,r){var a=n,o=new window.XMLHttpRequest;return o.withCredentials=!0,o.addEventListener("load",(function(e){t(e,o)}),!1),o.addEventListener("error",(function(e){r&&r(e)}),!1),o.responseType="blob",o.open("GET",a),o.send(null),o},B=function(e,n){_.current.generateAsync({type:"blob"}).then((function(t){var r=document.createElement("a");r.href=window.URL.createObjectURL(t),r.download=o+"-".concat(e)+".zip",document.body.appendChild(r);var a=document.createEvent("MouseEvents");a.initEvent("click",!1,!1),r.dispatchEvent(a),document.body.removeChild(r),_.current=new(v()),n()}))},Q=function(e,n){_.current.generateAsync({type:"blob"}).then((function(t){var r=document.createElement("a");r.href=window.URL.createObjectURL(t),r.download=n>0?o+"-".concat(n)+".zip":o+".zip",document.body.appendChild(r);var a=document.createEvent("MouseEvents");a.initEvent("click",!1,!1),r.dispatchEvent(a),document.body.removeChild(r),e.destroy(),C(!1),j(),_.current=new(v())}))};return d?(0,A.jsx)(A.Fragment,{}):(0,A.jsx)(g.ZP,a()(a()({},c),{},{onClick:function(){return E()},loading:Z,children:"下载"}))};n.Z=(0,m.forwardRef)(j)},15859:function(e,n,t){t.d(n,{Z:function(){return I}});var r=t(7557),a=t.n(r),o=t(41498),i=t.n(o),s=t(79800),l=t.n(s),c=t(59301),u="list___KhJas",d="row___GGtIx",p="title___o_xqf",m="size___OVRoL",h="download___ZLcIH",f="preview___gi0kI",g="annotation___KVSwj",x=t(92310),v=t.n(x),y=t(32831),w="imageDimensions___a7crR",A="img___Kroat",j=t(71418),k=t(2859),b=t(94171),Z=t(83287),C=t(37712),_=function(e){var n=e.data,t=e.className,r=e.style,o=void 0===r?{}:r,s=e.onClose,u=e.onOk,d=(0,c.useRef)(null),p=(0,c.useRef)(null),m=(0,c.useState)(!1),h=l()(m,2),f=h[0],g=h[1],x=(0,c.useState)("正在加载中"),y=l()(x,2),_=y[0],E=y[1];(0,c.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","height"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&S()}),[null==n?void 0:n.visible]);var S=function(){var e=i()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(!0),E("正在加载中"),e.next=4,(0,Z.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,d.current.src="",d.current.src=t,d.current.onload=function(){N()},g(!1),E("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){var e=i()(a()().mark((function e(t){var r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(!0),E("正在保存中"),e.next=4,(0,b.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(r=e.sent)||!r.id){e.next=10;break}return e.next=8,(0,b.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==r?void 0:r.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&u();case 10:g(!1),E("");case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){p.current=new k.hP(d.current),p.current.addEventListener("render",I),p.current.addEventListener("beforeclose",s),p.current.show(),console.log(p.current,"22222"),null!=n&&n.snapshotData&&p.current.restoreState(n.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,C.jsx)(c.Fragment,{children:(null==n?void 0:n.visible)&&(0,C.jsxs)("div",{className:v()(w,t),style:o,children:[(0,C.jsx)(j.Z,{spinning:f,tip:_,style:{position:"absolute"}}),(0,C.jsx)("img",{className:A,ref:d})]})})},E=t(91689),S=t(7338),I=function(e){var n=e.className,t=e.style,r=e.dataSource,o=void 0===r?[]:r,s=e.authority,x=void 0!==s&&s,w=e.callback,A=e.showDimensions,j=void 0===A||A,k=(0,c.useState)({content:"",type:""}),I=l()(k,2),N=I[0],B=I[1],Q=(0,c.useState)({}),D=l()(Q,2),O=D[0],H=D[1],P=(0,c.useState)(!1),R=l()(P,2),T=R[0],M=R[1],L=(0,c.useState)({title:"",visible:!1,src:"",snapshotData:{}}),F=l()(L,2),Y=F[0],z=F[1],J=(0,c.useRef)(),G=function(){var e=i()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(H(n),"txt"!==n.file_type){e.next=6;break}return e.next=4,(0,b.ZP)(n.url,{method:"get",headers:{"Content-Type":"application/xml"}});case 4:t=e.sent,J.current=t;case 6:console.log({type:n.file_type,content:E.Z.API_SERVER+n.url}),B({type:n.file_type,content:E.Z.API_SERVER+n.url});case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=function(e){var n;z({visible:!0,src:E.Z.API_SERVER+e.url,id:e.id,title:e.title,snapshotData:null==e||null===(n=e.subitem)||void 0===n?void 0:n.settings})},q=function(){var e=i()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:B({type:n.file_type,content:E.Z.API_SERVER+(null==n||null===(t=n.subitem)||void 0===t?void 0:t.url)});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return null!=o&&o.length?(0,C.jsxs)(c.Fragment,{children:[(0,C.jsx)("div",{className:v()(u,n),style:t,children:o.map((function(e,n){var t,r,a;return(0,C.jsxs)("div",{className:d,children:[(0,C.jsxs)("div",{className:p,onClick:function(){return G(e)},children:[(0,C.jsx)("i",{className:"iconfont icon-fujian1"}),(0,C.jsx)("span",{title:e.title,children:e.title})]}),(0,C.jsx)("div",{className:m,children:e.filesize}),(0,C.jsxs)("div",{className:h,onClick:function(){var n;(0,Z.Nd)("","".concat(E.Z.API_SERVER).concat(null===(n=e.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,C.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载"]}),!["other","download"].includes(null==e?void 0:e.file_type)&&(0,C.jsxs)("div",{className:f,onClick:function(){return G(e)},children:[(0,C.jsx)("i",{className:"iconfont icon-yulan"}),"预览"]}),["image"].includes(null==e?void 0:e.file_type)&&j&&(x?(0,C.jsxs)("div",{className:g,onClick:function(){return U(e)},children:[(0,C.jsx)("i",{className:"iconfont icon-pizhu"}),null!==(t=e.subitem)&&void 0!==t&&t.id?"修改批注":"批注"]}):(null===(r=e.subitem)||void 0===r?void 0:r.id)&&(0,C.jsxs)("div",{className:g,onClick:function(){return q(e)},children:[(0,C.jsx)("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"查看老师批注"]})),["image"].includes(null==e?void 0:e.file_type)&&(null===(a=e.subitem)||void 0===a?void 0:a.id)&&(0,C.jsxs)("div",{className:h,style:{marginLeft:20},onClick:function(){var n;(0,Z.Nd)("","".concat(E.Z.API_SERVER).concat(null==e||null===(n=e.subitem)||void 0===n||null===(n=n.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,C.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载批注文件"]}),["office"].includes(null==e?void 0:e.file_type)&&(0,S.eB)()&&["xlsx","docx","pptx"].includes(null==e?void 0:e.file_sub)&&j&&(0,C.jsxs)("div",{className:g,onClick:function(){M(!0),G(e)},children:[(0,C.jsx)("i",{className:"iconfont icon-pizhu"}),e.is_edit?"修改批注":"批注"]}),e.is_edit&&(0,S.dE)()&&j&&(0,C.jsxs)("div",{className:g,onClick:function(){G(e)},children:[(0,C.jsx)("i",{className:"iconfont icon-sousuo7"}),"查看老师批注"]})]},n)}))}),(0,C.jsx)(y.Z,{close:!0,data:null==N?void 0:N.content,type:null==N?void 0:N.type,hasMask:!0,editOffice:T?"edit":"view",monacoEditor:{value:J.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:x&&j&&"image"===N.type?function(){return U(O)}:null,onClose:function(){w(),M(!1),B({content:"",type:""})}}),(0,C.jsx)(_,{onOk:function(){w(),z({visible:!1})},onClose:function(){return z({visible:!1})},data:Y})]}):null}},32831:function(e,n,t){t.d(n,{Z:function(){return j}});var r=t(82242),a=t.n(r),o=t(7557),i=t.n(o),s=t(41498),l=t.n(s),c=t(79800),u=t.n(c),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},m=t(3113),h=t(70557),f=t(63631),g=t(6848),x=t(83287),v=t(94280),y=t(13767),w=t(91689),A=t(37712),j=function(e){var n,t,r,o,s,c,j,k=e.editOffice,b=void 0===k?"view":k,Z=e.data,C=(e.theme,e.type),_=e.filename,E=e.monacoEditor,S=e.className,I=e.style,N=e.close,B=e.onClose,Q=e.hasMask,D=e.disabledDownload,O=e.onImgDimensions,H=e.showNodata,P=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),R=u()(P,2),T=(R[0],R[1],(0,d.useState)("")),M=u()(T,2),L=(M[0],M[1]),F=(0,d.useState)(),Y=u()(F,2),z=Y[0],J=Y[1],G="build"===window.ENV?"/react/build":"",U=location.host.startsWith("localhost")?w.Z.PROXY_SERVER:w.Z.API_SERVER,q=(0,d.useRef)();null!==(n=Z)&&void 0!==n&&n.startsWith("/api")&&"txt"!==C&&(Z=w.Z.API_SERVER+Z),_&&(E.filename=_),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&L(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===C&&V()}),[C,Z]);var V=function(){var e=l()(i()().mark((function e(){var n,t,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=Z,Z.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,v.gJ)({attachment_id:t});case 5:r=e.sent,J(r);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=function(){K()},K=function(){(0,x.Nd)(_||"educoder",decodeURIComponent(Z))};return(0,A.jsxs)("div",{style:a()({},I||{}),className:"".concat(Q&&p.bgBlack," ").concat(C?p.wrp:"hide"),children:[N&&(0,A.jsxs)("div",{className:p.close,ref:q,children:[!!O&&(0,A.jsx)(g.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return q.current},children:(0,A.jsx)("span",{onClick:function(){B(),O()},children:(0,A.jsx)("i",{className:"icon-yulanpizhu"})})}),!D&&(0,A.jsx)(g.Z,{title:"点击下载此文件",getPopupContainer:function(){return q.current},children:(0,A.jsx)("span",{onClick:K,children:(0,A.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,A.jsx)(g.Z,{title:"关闭",getPopupContainer:function(){return q.current},children:(0,A.jsx)("span",{className:"",onClick:B,children:(0,A.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,A.jsx)("div",{className:"".concat(p[S]," ").concat(S," ").concat(p.monaco," ").concat("txt"===C?"show":"hide"),children:"txt"===C&&(0,A.jsx)(f.ZP,a()({},E))}),"audio"===C&&(0,A.jsx)("audio",{src:(null===(t=Z)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(r=Z)&&void 0!==r&&r.startsWith("/api")?Z:"data:image/png;base64,".concat(Z),autoPlay:!0}),"video"===C&&(0,A.jsx)(A.Fragment,{children:(null===(o=Z)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(s=Z)&&void 0!==s&&s.startsWith("/api")?(0,A.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,A.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===C&&z&&(0,A.jsx)("iframe",{src:"".concat(G,"/office.html?key=").concat(z.key,"&url=").concat(U+z.url,"&callbackUrl=").concat(U+z.callbackUrl,"&fileType=").concat(z.fileType,"&title=").concat(z.title,"&model=").concat(b,"&officeServer=").concat(w.Z.ONLYOFFICE,"&disabledDownload=").concat(!!D)}),"html"===C&&(0,A.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===C&&(0,A.jsx)("iframe",{src:"".concat(G,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!D)}),"image"===C&&(0,A.jsx)("img",{src:(null===(c=Z)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(j=Z)&&void 0!==j&&j.startsWith("/api")?Z:"data:image/png;base64,".concat(Z)}),("other"===C||"download"===C)&&(0,A.jsx)(A.Fragment,{children:H?(0,A.jsx)(y.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,A.jsx)(m.ZP,{icon:(0,A.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:W,children:"下载"})}):(0,A.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:W,children:[(0,A.jsx)(h.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return Y}});var r=t(82242),a=t.n(r),o=t(37205),i=t.n(o),s=t(91232),l=t.n(s),c=t(79800),u=t.n(c),d=t(59301),p=(t(88831),t(32834)),m=t.n(p),h=t(11690);var f=[],g=["
                            "],x=new(m().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function y(){f.length=0,g=["
                              "]}var w={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function A(e,n,t,r){if(n>=e.length||e[n].level<=t)return n;var a=e[n];r.push("
                            • "+a.text+"");var o=[];return n=A(e,++n,a.level,o),o.length>0&&(r.push("
                                "),o.forEach((function(e){r.push(e)})),r.push("
                              ")),r.push("
                            • "),n=A(e,n,t,r)}function j(){return A(f,0,0,g),g.push("
                            "),g.join("")}var k={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],r=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var r=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(t,n[3]||""),a=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(a)>=0){var o=C(),i=r;r=o,_[o]={type:"block",expression:i}}return{type:"code",raw:t,lang:a,text:r}}}},b=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Z=0,C=function(){return"__special_katext_id_".concat(Z++,"__")},_={};function E(){return _}function S(){Z=0,_={}}function I(e){return e=e.replace(b,(function(e,n){var t=C();return _[t]={type:"inline",expression:n},t}))}var N=x.listitem;x.listitem=function(e){return N(I(e))};var B=x.paragraph;x.paragraph=function(e){return B(I(e))};var Q=x.tablecell;x.tablecell=function(e,n){return Q(I(e),n)},x.code=function(e,n,t){var r=(n||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

                            ".concat(e,"

                            "):'
                            ').concat(t?e:(0,h.escape)(e,!0),"
                            \n"):'
                            '+(t?e:(0,h.escape)(e,!0))+"
                            "},x.heading=function(e,n,t){var r=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:r,level:n,text:e}),"'+e+""},m().setOptions({silent:!0,gfm:!0,pedantic:!1}),m().use({tokenizer:k,renderer:x});var D=m(),O=(t(64018),t(81168)),H=t(91689),P=t(15342),R=t(1012),T=t(32831),M=t(37712),L="@▁@",F=/]*>/g;var Y=function(e){var n=e.value,t=void 0===n?"":n,r=e.className,o=e.showTextOnly,s=e.showLines,c=e.style,p=void 0===c?{}:c,m=e.stylesPrev,h=void 0===m?{}:m,f=e.highlightKeywords,g=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),v=void 0!==x&&x,A=e.programFillValue,k=e.onFillChange,b=void 0===k?function(e){}:k,Z=e.onFillBlur,C=void 0===Z?function(){}:Z,_=String(t),I=(0,d.useState)(""),N=u()(I,2),B=N[0],Q=N[1],Y=(0,d.useState)("office"),z=u()(Y,2),J=z[0],G=z[1],U=(0,d.useState)([]),q=u()(U,2),V=q[0],W=q[1],K=(0,d.useRef)("a"+(0,R.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),r=[];return t.map((function(e){""!=e&&r.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{_=_.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+H.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+H.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+H.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(g){var e=-1;return _=_.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,r){return function(e,n){var t=document.createElement(e===L?"input":"textarea");t.style.width="100%",t.style.height=e===L?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var r=Object.keys(X).length;return X[r]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                            '.concat($(_||""),"
                            ")}var n=D(_);n=$(n);var t=E();_.match(/\[TOC\]/)&&(n=n.replace("

                            [TOC]

                            ",j()),y()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var r=t[n],a=r.type,o=r.expression;return(0,P.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(o)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),S();var r=document.createElement("div");return r.innerHTML=n,f?(re(r,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):o?r.innerText:(setTimeout((function(){return ie()}),500),r.innerHTML)}),[_,f]);(0,d.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[V]),(0,d.useEffect)((function(){if(null!=A&&A.length){var e,n=ae.current.querySelectorAll(".edu-program-fill-score"),t=ae.current.querySelectorAll('[name="edu-program-fill"]'),r=l()(t.entries());try{for(r.s();!(e=r.n()).done;){var a,o=u()(e.value,2),i=o[0],s=o[1];s.value=null===(a=A[i])||void 0===a?void 0:a.value,"warning"===A[i].type?s.className="program-fill-warning":"success"===A[i].type?s.className="program-fill-success":s.className=""}}catch(e){r.e(e)}finally{r.f()}var c,d=l()(n.entries());try{for(d.s();!(c=d.n()).done;){var p,m,h=u()(c.value,2),f=h[0];h[1].innerHTML=null!==(p=A[f])&&void 0!==p&&p.score?"".concat(null===(m=A[f])||void 0===m?void 0:m.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}W(A)}}),[A]);var ne=function(e){V[e.target.dataset.id]=V[e.target.dataset.id]||{},V[e.target.dataset.id].value=e.target.value,W(i()(V)),b(V,e.target.dataset.id)},te=function(e){V[e.target.dataset.id]=V[e.target.dataset.id]||{},V[e.target.dataset.id].value=e.target.value,W(i()(V)),C(V,e.target.dataset.id)};function re(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(r)}}))}var ae=(0,d.useRef)();function oe(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),Q(t),G("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),Q(t),G("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),Q(t),G("html");else if(t.startsWith("#")){e.preventDefault();var r=document.getElementById(t.replace("#",""));r&&r.scrollIntoView(!0)}}}w.WebkitLineClamp=s,s&&(p=a()(a()({},p),w));var ie=function(){var e,n=null===(e=ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(O.ZP.isSupported()){var n=new O.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ae.current&&ee&&ee.match(F)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",oe),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",oe),S(),y()}}),[ee,ae.current,oe]),(0,M.jsxs)(M.Fragment,{children:[o&&(0,M.jsx)("div",{ref:ae,children:ee}),!o&&(0,M.jsx)("div",{ref:ae,style:a()({},p),className:"".concat(r||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(T.Z,{close:!0,data:B,type:null!=B&&B.length?J:"",style:a()({},h),onClose:function(){return Q("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return x}});var r=t(82242),a=t.n(r),o=t(79800),i=t.n(o),s=t(59301),l=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),m=(t(66543),t(59598),t(37712)),h=l.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,r=e.mode,o=e.options,l=void 0===o?{}:o,c=(0,s.useRef)(),u=(0,s.useState)(),d=i()(u,2),h=d[0],f=d[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,s.useEffect)((function(){h&&h.setOption("mode",r)}),[h,r]),(0,s.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,s.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,a()({mode:r,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));f(e)}}),[c.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,r=(0,s.useState)("python"),o=i()(r,2),d=o[0],p=o[1];return(0,m.jsxs)(c.Z,a()(a()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,m.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(x,{mode:d})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return le}});var r=t(91232),a=t.n(r),o=t(7557),i=t.n(o),s=t(41498),l=t.n(s),c=t(79800),u=t.n(c),d=t(85573),p=t.n(d),m=t(59301),h=t(89780),f=t.n(h),g=t(76374),x=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),v=t(37712),y=function(e){var n=e.value,t=void 0===n?"":n,r=(e.className,e.showTextOnly,e.showLines,e.style,(0,m.useMemo)((function(){return""}),[t]));return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:r}})})},w=t(82242),A=t.n(w),j=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,r=e.icon,a=e.actionName,o=e.className,i=void 0===o?"":o,s=e.children;return(0,v.jsxs)("a",{title:t,className:i,onClick:function(){n(a)},children:[(0,v.jsx)("i",{className:"md-iconfont ".concat(r)}),s]})}var b=function(e){var n=e.watch,t=e.showNullButton,r=e.showNullProgramButton,a=e.onActionCallback,o=e.fullScreen,i=e.insertTemp,s=e.hidetoolBar,l=[].concat(j,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&l.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(k,A()(A()({},e),{},{onActionCallback:a})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,r?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,i&&(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(i),onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(k,{icon:"".concat(o?"icon-shrink":"icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},Z=t(82255),C=t(78241),_=t(10249),E=t(3113),S={labelCol:{span:4},wrapperCol:{span:20}},I=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(C.Z,A()(A()({},S),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(C.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(_.Z,{})}),(0,v.jsx)(C.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(_.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},N=t(17124),B=t(8591),Q=t(78988),D=C.Z.useForm,O={width:280,marginRight:10},H={labelCol:{span:5},wrapperCol:{span:19}},P=function(e){var n=e.callback,t=e.onCancel,r=D(),a=u()(r,1)[0],o=(0,m.useRef)();function i(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):B.ZP.error(e.message)}return(0,v.jsxs)(C.Z,A()(A()({form:a},H),{},{className:"upload-image-panel",onFinish:function(e){n(A()(A()({},e),{},{name:o.current}))},style:{width:470,overflow:"hidden"},children:[(0,v.jsx)(C.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(C.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(_.Z,{style:O})}),(0,v.jsx)(R,{onFileChange:function(e){var n=e.target.files[0];o.current=n.name,T(n,i)}})]})}),(0,v.jsx)(C.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(_.Z,{style:{width:264}})}),(0,v.jsxs)(C.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(E.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function R(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.jsx)("input",{type:"file",onChange:n})]})}function T(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var r=new window.XMLHttpRequest;r.withCredentials=!0,r.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),r.addEventListener("error",(function(e){console.error(e)}),!1),r.open("POST","".concat(Q.KI,"/api/attachments.json")),r.send(t)}var M=t(5112),L=t(5871),F=M.ZP.Group,Y={margin:"0 8px"},z=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(C.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:Y,children:"单元格数:"}),(0,v.jsx)("span",{style:Y,children:"行数"}),(0,v.jsx)(C.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(L.Z,{})}),(0,v.jsx)("span",{style:Y,children:"列数"}),(0,v.jsx)(C.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(L.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:Y,children:"对齐方式:"}),(0,v.jsx)(C.Z.Item,{name:"align",children:(0,v.jsxs)(F,{children:[(0,v.jsx)(M.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(M.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(M.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(M.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},J=t(91689),G=t(94171),U=t(1012),q=t(43418),V="link",W="upload-image",K="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function re(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ae=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",oe=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ie=p()(p()({},ae+"-B","bold"),ae+"-I","italic"),se=p()(p()(p()(p()({},V,"添加链接"),K,"添加代码块"),W,"添加文件"),X,"添加表格"),le=function(e){var n=e.defaultValue,t=void 0===n?"":n,r=e.onChange,o=e.width,s=void 0===o?"100%":o,c=e.height,d=void 0===c?400:c,h=e.miniToolbar,w=void 0!==h&&h,A=e.isFocus,j=void 0!==A&&A,k=e.watch,C=e.insertTemp,_=e.mode,E=void 0===_?"markdown":_,S=e.id,Q=void 0===S?"markdown-editor-id":S,D=e.showResizeBar,O=void 0!==D&&D,H=e.noStorage,R=void 0!==H&&H,M=e.showNullButton,L=void 0!==M&&M,F=e.showNullProgramButton,Y=void 0!==F&&F,$=e.hidetoolBar,ae=void 0!==$&&$,le=e.fullScreen,ce=void 0!==le&&le,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,me=e.className,he=void 0===me?"":me,fe=e.disablePaste,ge=void 0!==fe&&fe,xe=e.disabled,ve=void 0!==xe&&xe,ye=e.disabledFill,we=void 0!==ye&&ye,Ae=e.placeholder,je=void 0===Ae?"":Ae,ke=e.values,be=void 0===ke?"":ke,Ze=(0,m.useState)(null),Ce=u()(Ze,2),_e=Ce[0],Ee=Ce[1],Se=(0,m.useState)(t),Ie=u()(Se,2),Ne=Ie[0],Be=Ie[1],Qe=(0,m.useState)(k),De=u()(Qe,2),Oe=De[0],He=De[1],Pe=(0,m.useState)(ce),Re=u()(Pe,2),Te=Re[0],Me=Re[1],Le=(0,m.useState)(""),Fe=u()(Le,2),Ye=Fe[0],ze=Fe[1],Je=(0,m.useState)(0),Ge=u()(Je,2),Ue=Ge[0],qe=Ge[1],Ve=(0,m.useState)(d),We=u()(Ve,2),Ke=We[0],Xe=We[1],$e=(0,m.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,m.useRef)((0,U.Z)()),rn=(0,m.useRef)(!1),an=(0,m.useRef)(),on=(0,m.useRef)(),sn=(0,m.useRef)(),ln=(0,m.useRef)(),cn=(0,m.useRef)(),un=function(){var e=l()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,G.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",_e,on),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?_e.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?_e.replaceSelection('')):e.content_type.indexOf("pdf")>-1?_e.replaceSelection('').concat(e.name,"")):_e.replaceSelection("[".concat(e.name,"](").concat(J.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Be(be),null==_e||_e.setValue(be),window.scrollTo(0,e)}),[be]),(0,m.useEffect)((function(){null==pe||pe(Te)}),[Te]),(0,m.useEffect)((function(){if(on.current){var e=function(e,t){if(!ge){var r=t.clipboardData;if(r){var a=r.types.toString(),o=r.items;if("Files"===a||r.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==E)return;try{var i,s=o[1];"file"===(null===(i=o[0])||void 0===i?void 0:i.kind)&&(s=o[0]);var l=s.getAsFile(),c=l.name.split(".").pop();T(l,(function(e){var t,r,a;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(r=l.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):oe.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(J.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){B.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=f().fromTextArea(on.current,{mode:E,lineNumbers:!w,lineWrapping:!0,value:t,autoCloseTags:!Y,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",je):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),r=t.getCursor(),a=t.getLine(r.line),o=a.charAt(r.ch-1),i=a.lastIndexOf("@▁@",r.ch),s=a.lastIndexOf("@▁▁@",r.ch),l=i>s?i:s,c=i>s?3:4;if(-1===te.indexOf(o))return null;if(console.log("change1:",n,e,a,r,l,i,s,o),l>=0&&r.ch-l<5){var u=l+c;return t.replaceRange("",{line:r.line,ch:l},{line:r.line,ch:u}),{line:r.line,ch:u}}return null}(e);t&&n.preventDefault()}})),j&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var r;if(sn.current.classList.add("mouse-hover-md"),(r=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var a=function(){var e=r[o],t=e.name.split(".").pop();T(e,(function(r){var a,o,i;r.id?(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(r.id,"?type=").concat(r.content_type,")")):(null==e||null===(o=e.type)||void 0===o?void 0:o.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):oe.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(J.Z.API_SERVER,"/api/attachments/").concat(r.id,"?type=").concat(r.content_type,")")):401===(null==r?void 0:r.status)&&(document.location.href="/user/login")}))},o=0;o0||r.target.offsetWidth>0)&&(dn(),_e.setSize("100%","100%"),_e.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(on.current.parentElement),e}();return function(){var n,t;null!==(n=on.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=on.current)||void 0===t?void 0:t.parentElement)}}}),[_e,dn]),(0,m.useEffect)((function(){if(_e){for(var e=[],n=function(){var n=u()(r[t],2),a=n[0],o=n[1],i=p()({},a,(function(){pn(o)}));e.push(i),_e.addKeyMap(i)},t=0,r=Object.entries(ie);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(Q);e>=Ue+1e4&&(!n||n!==Ne)&&(window.sessionStorage.setItem(Q,Ne),nn(!0))}}),1e4),(0,m.useEffect)((function(){He(k)}),[_e,k]),(0,m.useEffect)((function(){_e&&j&&_e.focus()}),[_e,j]),(0,m.useEffect)((function(){if(Oe&&_e){var e=function(e){var n=e.target;if(cn.current){var t=n.scrollTop/n.scrollHeight;cn.current.scrollTop=cn.current.scrollHeight*t}},n=_e.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[_e,Oe]),(0,m.useEffect)((function(){if(_e&&de){var e=function(e,n){de(e,n)};return _e.on("beforeChange",e),function(){_e.off("beforeChange",e)}}}),[_e,de]),(0,m.useEffect)((function(){if(_e&&ue){var e=function(){ue(_e.getValue())};return _e.on("blur",e),function(){_e.off("blur",e)}}}),[_e,ue]),(0,m.useEffect)((function(){if(_e){var e=function(e,n){var t=e.getValue();Be(t),qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),r&&(Y?r(t,xn(t)):r(t))};return _e.on("change",e),function(){_e.off("change",e)}}}),[_e,r]),(0,m.useEffect)((function(){if(_e)if(null==t)_e.setValue(""),Be("");else{var e=window.scrollY||window.pageYOffset;t!==_e.getValue()&&(_e.setValue(t),Be(t),_e.setCursor(ve?1:_e.lineCount(),0),window.scrollTo(0,e))}}),[_e,t]);var pn=(0,m.useCallback)((function(e){var n=_e.getCursor(),t=_e.getSelection(),r=t.split("\n");switch(e){case"bold":return _e.replaceSelection("**"+t+"**"),""===t&&_e.setCursor(n.line,n.ch+2),_e.focus();case"italic":return _e.replaceSelection("*"+t+"*"),""===t&&_e.setCursor(n.line,n.ch+1),_e.focus();case"code":return _e.replaceSelection("`"+t+"`"),""===t&&_e.setCursor(n.line,n.ch+1),_e.focus();case"inline-latex":return _e.replaceSelection("`$$"+t+"$$`"),""===t&&_e.setCursor(n.line,n.ch+3),_e.focus();case"latex":return _e.replaceSelection("```latex\n"+t+"\n```"),_e.setCursor(n.line+1,t.length+1),_e.focus();case"line-break":return _e.replaceSelection("
                            \n"),_e.focus();case"list-ul":return""===t?_e.replaceSelection("- "+t):_e.replaceSelection(r.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),_e.focus();case"list-ol":return""===t?_e.replaceSelection("1. "+t):_e.replaceSelection(r.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),_e.focus();case"add-null-ch":return""===t&&_e.setCursor(n.line,n.ch),_e.replaceSelection("▁"),_e.focus();case"add-signal":return""===t&&_e.setCursor(n.line,n.ch),_e.replaceSelection("@▁@"),_e.focus();case"add-multiple":return""===t&&_e.setCursor(n.line,n.ch),_e.replaceSelection(te),_e.focus();case"inster-template-1":return""===t&&_e.setCursor(n.line,n.ch),_e.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),_e.focus();case"eraser":return _e.setValue(""),_e.focus();case"trigger-watch":return He(!Oe),_e.focus();case"trigger-full-screen":return Me(!Te),_e.focus();case V:return void ze(V);case K:return void ze(K);case W:return void ze(W);case X:return void ze(X);default:throw new Error}}),[_e,Oe,Te]),mn=(0,m.useCallback)((function(e){switch(ze(""),Ye){case V:var n=e.title,t=e.link;return _e.replaceSelection("[".concat(n,"](").concat(t,")")),_e.focus();case K:var r=e.language,a=e.content;return _e.replaceSelection(["```"+r,a,"```"].join("\n")),_e.focus();case W:var o=e.src,i=e.alt;return i?_e.replaceSelection("![ ".concat(i," ]( ").concat(o,' "').concat(i,'" )')):_e.replaceSelection("![,](".concat(o,")")),_e.focus();case X:for(var s=e.row,l=e.col,c=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},r=ln.current,a=!1,o=0;return r.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){r.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[_e,ln]),(0,m.useEffect)((function(){Xe(d)}),[d]);var gn={width:re(s),height:re(Ke)},xn=((0,m.useMemo)((function(){if(Ue){var e=new Date(Ue),n=e.getHours(),t=e.getMinutes(),r=e.getSeconds();return t=t<10?"0"+t:t,r=r<10?"0"+r:r,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(r)}return 0}),[Ue]),function(e){var n=[];if(Y){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,r){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(m.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Oe?"on-preview":""," ").concat(w?"mini":""," ").concat(Te?"full-screen":""),style:gn,children:[(0,v.jsx)(b,{insertTemp:C,watch:Oe,fullScreen:Te,showNullButton:L,showNullProgramButton:Y,onActionCallback:pn,hidetoolBar:ae,uuid:tn.current,setOpenPhones:function(){rn.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:on,placeholder:je})}),Oe?(0,v.jsxs)("div",{ref:cn,className:"preview-container",children:["stex"===E&&(0,v.jsx)(y,{value:Ne}),"stex"!==E&&(0,v.jsx)(x.Z,{disabledFill:we,showProgramFill:Y,value:Ne})]}):null]})]})}),O?(0,v.jsx)("a",{ref:ln,className:"editor-resize"}):null,(0,v.jsx)(Z.Z,{children:se[Ye]?(0,v.jsx)(q.Z,{centered:!0,title:se[Ye],open:!0,onCancel:fn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return m}});var r=t(82100),a=t.n(r),o=t(29186),i=t.n(o),s=t(80619),l=t.n(s),c=t(47074),u=t.n(c),d=t(59301),p=t(4676),m=function(e){l()(t,e);var n=u()(t);function t(e){var r;a()(this,t),r=n.call(this,e);var o=window.document;return r.node=o.createElement("div"),o.body.appendChild(r.node),r}return i()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return a}});var r=t(59301);function a(e,n){var t=(0,r.useRef)();(0,r.useEffect)((function(){t.current=e})),(0,r.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},10144:function(e,n,t){var r=t(82242),a=t.n(r),o=t(37205),i=t.n(o),s=t(39647),l=t.n(s),c=t(79800),u=t.n(c),d=t(59301),p=t(78241),m=t(95237),h=t(43604),f=t(57809),g=t(5871),x=t(5083),v=t(10249),y=t(26227),w=t(32134),A=t(49389),j=t(36931),k=t(37712),b=["key","name"];n.Z=(0,A.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.disabled,t=e.shixunHomeworks,r=e.selectOptions,o=e.form,s=t.workSetting,c=(0,d.useState)([]),A=u()(c,2),Z=A[0],C=A[1],_=(0,d.useMemo)((function(){return null==r?void 0:r.filter((function(e){return!Z.includes(e.value)}))}),[Z,r]);return(0,d.useEffect)((function(){var e,n=(null==s||null===(e=s.anonymous_appeal_settings)||void 0===e?void 0:e.filter((function(e){return e.appeal_time})))||[];C(n.map((function(e){return e.group_name})))}),[s]),(0,k.jsx)(p.Z.List,{name:"anonymous_appeal_settings",children:function(e,t){var r=t.add,c=t.remove;return(0,k.jsx)(k.Fragment,{children:e.map((function(t){var u,d=t.key,A=t.name,Z=l()(t,b),E=o.getFieldValue(["anonymous_appeal_settings",A]).deleteflag;return(0,k.jsx)("div",{children:(0,k.jsxs)(m.Z,{align:"middle",style:{marginLeft:30,marginBottom:30},children:[(0,k.jsxs)(h.Z,{children:["申诉规则",d+1,":"]}),(0,k.jsx)(h.Z,{span:8,children:(0,k.jsx)(p.Z.Item,a()(a()({},Z),{},{name:[t.name,"group_name"],children:(0,k.jsx)(f.default,{mode:"multiple",disabled:n||!E,placeholder:"请选择分班名称",options:_||[],onSelect:function(e){C((function(n){return[].concat(i()(n),[e])}))},onDeselect:function(e){C((function(n){return n.filter((function(n){return n!==e}))}))}})}))}),(0,k.jsx)(h.Z,{className:"ml20",children:(0,k.jsx)(p.Z.Item,a()(a()({},Z),{},{label:"违规匿评扣分",name:[t.name,"appeal_penalty"],children:(0,k.jsx)(g.Z,{min:0,disabled:n})}))}),(0,k.jsx)(h.Z,{className:"ml20",children:(0,k.jsx)(p.Z.Item,a()(a()({},Z),{},{label:"结束时间",name:[t.name,"appeal_time"],children:(0,k.jsx)(x.default,{allowClear:!1,style:{width:170},placeholder:"请选择结束时间",disabled:n,disabledDate:function(e){return(0,j.Q8)(e,null==s?void 0:s.course_end_date)},disabledTime:function(e){return(0,j.d0)(e)},showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm"})}))}),(0,k.jsx)(p.Z.Item,a()(a()({},Z),{},{name:[A,"deleteflag"],children:(0,k.jsx)(v.Z,{type:"hidden"})})),0!==d&&!n&&E&&(0,k.jsx)(y.Z,{className:"ml20",onClick:function(){var e=o.getFieldValue(["anonymous_appeal_settings",A,"group_name"])||[];C((function(n){return n.filter((function(n){return!e.includes(n)}))})),c(A)}}),!n&&e.length<(null==s||null===(u=s.anonymous_appeal_settings)||void 0===u?void 0:u.length)&&(0,k.jsx)(w.Z,{className:"c-green ml20",onClick:function(){r({deleteflag:!0})}})]})},d)}))})}})}))},21784:function(e,n,t){var r=t(82242),a=t.n(r),o=t(37205),i=t.n(o),s=t(39647),l=t.n(s),c=t(79800),u=t.n(c),d=t(59301),p=t(5083),m=t(78241),h=t(95237),f=t(43604),g=t(57809),x=t(8591),v=t(10249),y=t(5871),w=t(24905),A=t(26227),j=t(32134),k=t(61186),b=t.n(k),Z=t(49389),C=t(36931),_=t(7338),E=t(37712),S=["key","name"],I=p.default.RangePicker;n.Z=(0,Z.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.disabled,t=e.shixunHomeworks,r=e.selectOptions,o=e.form,s=e.data,c=e.classroomList,p=t.workSetting,k=(0,d.useState)([]),Z=u()(k,2),N=Z[0],B=Z[1],Q=(0,d.useMemo)((function(){return null==r?void 0:r.filter((function(e){return!N.includes(e.value)}))}),[N,r]);(0,d.useEffect)((function(){var e,n=(null==p||null===(e=p.anonymous_comment_settings)||void 0===e?void 0:e.filter((function(e){return e.evaluation_end})))||[];B(n.map((function(e){return e.group_name})))}),[p]);return(0,E.jsx)(m.Z.List,{name:"anonymous_comment_settings",children:function(e,t){var r=t.add,u=t.remove;return(0,E.jsx)(E.Fragment,{children:e.map((function(t){var d,k,Z,N,D,O=t.key,H=t.name,P=l()(t,S),R=o.getFieldValue(["anonymous_comment_settings",H]),T=R.deleteflag,M=b()(null===(d=R.evaluation_start)||void 0===d?void 0:d[0])<=b()(),L=!T&&M?[!0,(Z=null==R?void 0:R.group_id,D=null==p||null===(N=p.anonymous_appeal_settings)||void 0===N?void 0:N.find((function(e){return e.group_id===Z})),s.anonymous_appeal&&D&&null!==(null==D?void 0:D.appeal_time))]:[!1,!1];return(0,E.jsx)("div",{children:(0,E.jsxs)(h.Z,{align:"top",style:{marginLeft:30,marginBottom:30},children:[(0,E.jsxs)(f.Z,{children:["匿评规则",O+1,":"]}),(0,E.jsxs)(f.Z,{flex:1,children:[(0,E.jsxs)(h.Z,{align:"middle",style:{marginBottom:16},children:[(0,E.jsx)(f.Z,{span:8,children:(0,E.jsx)(m.Z.Item,a()(a()({},P),{},{name:[H,"group_name"],children:(0,E.jsx)(g.default,{mode:"multiple",disabled:n||!T,placeholder:"请选择分班名称",options:Q||[],onSelect:function(e){B((function(n){return[].concat(i()(n),[e])}))},onDeselect:function(e){B((function(n){return n.filter((function(n){return n!==e}))}))}})}))}),(0,E.jsx)(f.Z,{className:"ml20",children:(0,E.jsx)(m.Z.Item,a()(a()({},P),{},{name:[H,"evaluation_start"],children:(0,E.jsx)(I,{ranges:{"此刻":function(){var e,n=null==R||null===(e=R.evaluation_start)||void 0===e?void 0:e[0];return[n?b()(n):b()(),b()()]}},disabled:n||L,allowClear:!1,disabledDate:function(e){return(0,C.Q8)(e,null==p?void 0:p.course_end_date)},disabledTime:function(e){return(0,C.d0)(e)},showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",onChange:function(){var e;!(0,_.Rm)()||null!==(e=c.AssistantObject.group)&&void 0!==e&&e.can_anonymous_comment||x.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}))}),(0,E.jsx)(m.Z.Item,a()(a()({},P),{},{name:[H,"deleteflag"],children:(0,E.jsx)(v.Z,{type:"hidden"})})),0!==O&&!n&&T&&(0,E.jsx)(A.Z,{className:"ml20",onClick:function(){var e=o.getFieldValue(["anonymous_comment_settings",H,"group_name"])||[];B((function(n){return n.filter((function(n){return!e.includes(n)}))})),u(H)}}),!n&&e.length<(null==p||null===(k=p.anonymous_comment_settings)||void 0===k?void 0:k.length)&&(0,E.jsx)(j.Z,{className:"c-green ml20",onClick:function(){r({deleteflag:!0})}})]}),(0,E.jsxs)(h.Z,{align:"middle",children:[(0,E.jsx)(f.Z,{span:4,children:(0,E.jsx)(m.Z.Item,a()(a()({},P),{},{label:"匿评数量",name:[H,"evaluation_num"],children:(0,E.jsx)(y.Z,{min:0,disabled:n||!T&&M})}))}),(0,E.jsx)(f.Z,{span:4,children:(0,E.jsx)(m.Z.Item,a()(a()({},P),{},{label:"缺评扣分",name:[H,"absence_penalty"],children:(0,E.jsx)(y.Z,{min:0,disabled:n,onChange:function(e){var n;!(0,_.Rm)()||null!==(n=c.AssistantObject.group)&&void 0!==n&&n.can_anonymous_comment||x.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}))}),(0,E.jsx)(f.Z,{className:"ml20",children:(0,E.jsx)(m.Z.Item,a()(a()({},P),{},{name:[H,"student_comment"],valuePropName:"checked",children:(0,E.jsx)(w.Z,{disabled:n,onChange:function(){var e;!(0,_.Rm)()||null!==(e=c.AssistantObject.group)&&void 0!==e&&e.can_anonymous_comment||x.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}))}),(0,E.jsx)(f.Z,{className:"ml10",children:"匿评计入已评阅"})]})]})]})},O)}))})}})}))},45840:function(e,n,t){t(59301);var r=t(49389),a=t(95237),o=t(43604),i=t(5083),s=t(5871),l=t(61186),c=t.n(l),u=t(36931),d=t(37712);n.Z=(0,r.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.data,t=e.disabled,r=e.setData,l=e.shixunHomeworks,p=l.workSetting;l.workList;return(0,d.jsxs)("div",{children:[(0,d.jsxs)(a.Z,{align:"middle",className:"mt25 pl70",children:[(0,d.jsx)(o.Z,{children:"结束时间:"}),(0,d.jsx)(o.Z,{className:"ml5",children:(0,d.jsx)(i.default,{allowClear:!1,style:{width:170},placeholder:"请选择结束时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabled:t,disabledDate:function(e){return(0,u.Q8)(e,null==p?void 0:p.course_end_date)},disabledTime:function(e){return(0,u.d0)(e)},value:n.appeal_time?c()(n.appeal_time):"",onChange:function(e,t){n.appeal_time=t,r(Object.assign({},n))}})}),(0,d.jsx)(o.Z,{children:(0,d.jsx)("span",{className:"c-grey-c ml10",children:"(学生匿评TA人作品的时间截点)"})})]}),(0,d.jsxs)(a.Z,{align:"middle",className:"mt25 pl70",children:[(0,d.jsx)(o.Z,{children:"违规匿评扣分:"}),(0,d.jsx)(o.Z,{className:"ml5",children:(0,d.jsx)(s.Z,{disabled:t,value:n.appeal_penalty,min:0,onChange:function(e){n.appeal_penalty=e,r(Object.assign({},n))}})}),(0,d.jsx)(o.Z,{flex:"1",className:"ml5",children:(0,d.jsx)("span",{className:"c-grey-c ml10",children:"(学生违规匿评TA人作品时,其成绩将被扣减的分值)"})})]})]})}))},58019:function(e,n,t){t(59301);var r=t(95237),a=t(43604),o=t(5083),i=t(5871),s=t(24905),l=t(61186),c=t.n(l),u=t(49389),d=t(36931),p=t(37712);n.Z=(0,u.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.data,t=e.setData,l=e.disabled,u=e.shixunHomeworks.workSetting,m=c()(null==u?void 0:u.evaluation_start)<=c()(),h=n.anonymous_appeal;return(0,p.jsxs)("div",{children:[(0,p.jsxs)(r.Z,{align:"middle",className:"pl30",children:[(0,p.jsx)(a.Z,{children:"开始时间:"}),(0,p.jsx)(a.Z,{className:"ml5",children:(0,p.jsx)(o.default,{allowClear:!1,style:{width:170},placeholder:"请选择开始时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,d.Q8)(e,null==u?void 0:u.course_end_date)},disabledTime:function(e){return(0,d.d0)(e)},disabled:l||m||h,value:n.evaluation_start?c()(n.evaluation_start):"",onChange:function(e,r){n.evaluation_start=r,t(Object.assign({},n))}})}),(0,p.jsx)(a.Z,{children:(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(匿评开始时间之前提交作品的学生,参与匿评)"})})]}),(0,p.jsxs)(r.Z,{align:"middle",className:"mt25 pl30",children:[(0,p.jsx)(a.Z,{children:"结束时间:"}),(0,p.jsx)(a.Z,{className:"ml5",children:(0,p.jsx)(o.default,{allowClear:!1,style:{width:170},placeholder:"请选择结束时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,d.Q8)(e,null==u?void 0:u.course_end_date,n.evaluation_start)},disabledTime:function(e){return(0,d.d0)(e,c()(n.evaluation_start))},disabled:l||h,value:n.evaluation_end?c()(n.evaluation_end):"",onChange:function(e,r){n.evaluation_end=r,t(Object.assign({},n))}})}),(0,p.jsx)(a.Z,{children:(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(学生匿评TA人作品的时间截点)"})})]}),(0,p.jsxs)(r.Z,{align:"middle",className:"mt25 pl30",children:[(0,p.jsx)(a.Z,{children:"匿评数量:"}),(0,p.jsx)(a.Z,{className:"ml5",children:(0,p.jsx)(i.Z,{disabled:l||m||h,value:n.evaluation_num,min:0,onChange:function(e){n.evaluation_num=e,t(Object.assign({},n))}})}),(0,p.jsx)(a.Z,{flex:"1",className:"ml5",children:(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(本处填写每个学生将被分配的匿评作品数量。如全班实际提交作业数量小于本数值,则以实际提交作业数量为准。)"})})]}),(0,p.jsxs)(r.Z,{align:"middle",className:"mt25 pl30",children:[(0,p.jsx)(a.Z,{children:"缺评扣分:"}),(0,p.jsx)(a.Z,{className:"ml5",children:(0,p.jsx)(i.Z,{min:0,disabled:l,value:n.absence_penalty,onChange:function(e){n.absence_penalty=e,t(Object.assign({},n))}})}),(0,p.jsxs)(a.Z,{flex:"1",className:"ml5",children:["分",(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(学生缺评时,其成绩将被扣减的分值)"})]})]}),n.anonymous_comment&&(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(r.Z,{children:(0,p.jsxs)(a.Z,{span:24,className:"mt15 pl30",children:[(0,p.jsx)(s.Z,{checked:n.student_comment,disabled:l,onChange:function(){n.student_comment=!n.student_comment,t(Object.assign({},n))},children:(0,p.jsx)("strong",{children:"匿评计入已评阅"})}),(0,p.jsx)("span",{className:"c-grey-c font12",children:"(学生相互匿评的数据,在作品列表中计入已评阅)"})]})})})]})}))},59986:function(e,n,t){var r=t(7557),a=t.n(r),o=t(41498),i=t.n(o),s=(t(59301),t(43418)),l=t(8591),c=t(94171),u=t(49389),d=t(7338),p=t(37712);n.Z=(0,u.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,r=e.classroomList,o=e.getData;return(0,p.jsxs)(s.Z,{centered:!0,title:"提示",open:"redoShixunModal"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(a()().mark((function e(){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,d.Rm)()||null!==(i=r.AssistantObject.normal)&&void 0!==i&&i.can_redo){e.next=3;break}return l.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,c.ZP)("/api/homework_commons/".concat(n.actionTabs.homework_common_id,"/batch_redo_modal.json"),{method:"post",body:{student_work_id:n.actionTabs.student_work_id}});case 5:0===e.sent.status&&(l.ZP.success("操作成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),o());case 7:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,p.jsxs)("p",{children:["该作业将被打回重做,",n.actionTabs.isshixun?"学生实训":"学生作品提交","记录将被清空!"]}),(0,p.jsx)("p",{children:"确定打回?"})]})}))},96249:function(e,n,t){t.r(n),t.d(n,{default:function(){return an}});var r=t(7557),a=t.n(r),o=t(41498),i=t.n(o),s=t(82242),l=t.n(s),c=t(79800),u=t.n(c),d=t(59301),p=t(49389),m=t(3113),h=t(8591),f=t(43418),g=t(66104),x=t(99313),v=t(27812),y=t(83287),w=t(85573),A=t.n(w),j=t(37205),k=t.n(j),b=t(78241),Z=t(6848),C=t(95237),_=t(20834),E=t(24905),S=t(43604),I=t(10249),N=t(38854),B=t(1710),Q=t(58421),D=t(5112),O=t(5871),H=t(57809),P=t(71418),R=t(61186),T=t.n(R),M=t(13767),L=t(94171),F=t(37712),Y=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,r=(0,p.useParams)();return(0,F.jsxs)(f.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"post",body:{course_id:r.coursesId}});case 2:0===e.sent.status&&(h.ZP.success("操作成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:l()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,F.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,F.jsx)("p",{children:"确定打回?"})]})})),z=t(7338),J=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=e.dispatch,o=((0,p.useParams)(),(0,d.useState)(!0)),s=u()(o,2),c=(s[0],s[1],b.Z.useForm()),m=u()(c,1)[0];return(0,F.jsx)(F.Fragment,{children:(0,F.jsxs)(f.Z,{centered:!0,title:"调分",open:"调分"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(a()().mark((function e(){var o,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,z.Rm)()||null!==(o=t.AssistantObject.normal)&&void 0!==o&&o.can_appraise){e.next=3;break}return h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,m.validateFields();case 5:return i=m.getFieldsValue(),e.next=8,(0,L.ZP)("/api/student_works/".concat(n.actionTabs.id,"/adjust_score.json"),{method:"post",body:l()({},i)});case 8:0===e.sent.status&&(h.ZP.success("操作成功"),m.resetFields(),r({type:"shixunHomeworks/setActionTabs",payload:{}}),r({type:"shixunHomeworks/getWorkList",payload:l()({},n.actionTabs.params)}));case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,F.jsx)("p",{className:"tc",children:"该学生的最终成绩将不会按照评分规则进行计算"}),(0,F.jsxs)(b.Z,{form:m,layout:"horizontal",children:[(0,F.jsxs)("div",{style:{display:"flex",alignItems:"baseline"},children:[(0,F.jsx)(b.Z.Item,{label:"成绩",name:"score",rules:[{required:!0,message:"请输入!"}],children:(0,F.jsx)(O.Z,{min:0,placeholder:"请填写分数"})}),(0,F.jsx)("span",{className:"ml10",children:"分"})]}),(0,F.jsx)("div",{children:(0,F.jsx)(b.Z.Item,{name:"comment",children:(0,F.jsx)(I.Z.TextArea,{placeholder:"请填写您对作品调分的原因",rows:8})})})]})]})})})),G=t(59986),U=t(67554),q=t(89392),V="wrap___W0LgL",W="MdEditor___cHRH7",K="workListButtonWrap___QZZWS",X="workListClass___jvhD1",$="left______XB",ee="visible___Z1XhK",ne="status___gJ0dF",te="tips___dUSKO",re="redoBtn___yd1Bl",ae="scroll___kwGSX",oe="viewcode___D8Xzb",ie="lefttitle___cmyHe",se=t(59081),le=t(84105),ce=t(87395),ue=t(67921),de=t(89489),pe=t(50194),me=t(82742),he=(0,d.createRef)(),fe=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=e.loading,a=e.user;return{shixunHomeworks:n,classroomList:t,loading:r.effects,user:a}}))((function(e){var n,t,r,o,s,c,g,x,v,w,j,R,fe,ge,xe,ve,ye,we,Ae,je,ke,be,Ze,Ce=e.shixunHomeworks,_e=e.classroomList,Ee=e.loading,Se=e.zip,Ie=e.btnLoading,Ne=e.setBtnLoading,Be=e.dispatch,Qe=(0,d.useState)(l()(l()({},(0,p.useParams)()),{page:1,limit:20})),De=u()(Qe,2),Oe=De[0],He=(De[1],(0,p.useLocation)(),Ce.workList),Pe=(0,d.useState)(""),Re=u()(Pe,2),Te=(Re[0],Re[1]),Me=(0,d.useState)(""),Le=u()(Me,2),Fe=(Le[0],Le[1],(0,d.useState)("")),Ye=u()(Fe,2),ze=(Ye[0],Ye[1],(0,d.useState)([])),Je=u()(ze,2),Ge=Je[0],Ue=Je[1],qe=(0,d.useState)([]),Ve=u()(qe,2),We=Ve[0],Ke=Ve[1],Xe=(0,d.useState)(!0),$e=u()(Xe,2),en=($e[0],$e[1]),nn=(0,d.useState)(1),tn=u()(nn,2),rn=tn[0],an=tn[1],on=(0,d.useState)(),sn=u()(on,2),ln=sn[0],cn=sn[1],un=(0,d.useState)(),dn=u()(un,2),pn=dn[0],mn=dn[1],hn=(0,d.useState)(),fn=u()(hn,2),gn=fn[0],xn=fn[1],vn=(0,d.useState)(),yn=u()(vn,2),wn=yn[0],An=yn[1],jn=(0,d.useState)(),kn=u()(jn,2),bn=kn[0],Zn=kn[1],Cn=(0,d.useState)(!1),_n=u()(Cn,2),En=_n[0],Sn=_n[1],In=(0,d.useState)(1),Nn=u()(In,2),Bn=Nn[0],Qn=Nn[1],Dn=(0,d.useState)(!1),On=u()(Dn,2),Hn=On[0],Pn=On[1],Rn=(0,d.useState)(!1),Tn=u()(Rn,2),Mn=Tn[0],Ln=Tn[1],Fn=(0,d.useState)([]),Yn=u()(Fn,2),zn=Yn[0],Jn=Yn[1],Gn=(0,d.useState)(!1),Un=u()(Gn,2),qn=Un[0],Vn=Un[1],Wn=(0,d.useState)(),Kn=u()(Wn,2),Xn=Kn[0],$n=Kn[1],et=(0,d.useState)(!1),nt=u()(et,2),tt=(nt[0],nt[1],(0,d.useState)(!1)),rt=u()(tt,2),at=rt[0],ot=rt[1],it=(0,d.useState)(""),st=u()(it,2),lt=st[0],ct=(st[1],(0,d.useState)()),ut=u()(ct,2),dt=ut[0],pt=(ut[1],(0,d.useState)()),mt=u()(pt,2),ht=mt[0],ft=(mt[1],(0,d.useState)(null)),gt=u()(ft,2),xt=gt[0],vt=(gt[1],(0,d.useState)(!0)),yt=u()(vt,2),wt=yt[0],At=(yt[1],(0,d.useState)([])),jt=u()(At,2),kt=jt[0],bt=jt[1],Zt=(0,d.useState)([]),Ct=u()(Zt,2),_t=Ct[0],Et=Ct[1],St=(0,d.useState)(0),It=u()(St,2),Nt=It[0],Bt=It[1],Qt=(0,d.useState)({status:!1,visible:!0}),Dt=u()(Qt,2),Ot=Dt[0],Ht=Dt[1],Pt=b.Z.useForm(),Rt=u()(Pt,1)[0];(0,d.useEffect)((function(){he&&he.current&&(he.current.clientHeight>47?Ht({status:!0,visible:!0}):Ht({status:!1,visible:!0}))}),[He.course_group_info&&He.course_group_info.length]),(0,d.useEffect)((function(){null!=He&&He.course_id&&((0,z.GJ)()||Ke([l()(l()({},He),{isMe:!0})]),Ue(k()(He.student_works)))}),[He]);var Tt=function(){var e=i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Be({type:"shixunHomeworks/getWorkList",payload:l()({},Oe)});case 2:n=e.sent,(0,z.GJ)()?Ue(k()(n.student_works)):Ue(k()(n));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function Mt(){an(1),cn(""),mn(""),xn(""),Zn(""),An(""),Jn([])}var Lt=function(e){Et(e.filter((function(e){return e.checked})).map((function(e){return e.course_group_id})))},Ft=(0,d.useRef)();(0,d.useEffect)((function(){Ft.current=_t}),[_t]);var Yt=[{title:"序号",dataIndex:"name",width:"5%",fixed:"left",render:function(e,n,t){return null!=n&&n.isMe&&null!=Ge&&Ge.length?"我":Oe.limit*(Oe.page-1)+t+1}},{title:"姓名",width:"5%",ellipsis:!0,dataIndex:"user_name"},((0,z.GJ)()||(0,z.dE)()&&!(null!=He&&He.anonymous_comment))&&{title:"学号",width:"8%",ellipsis:!0,dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,render:function(e){return e}},!((0,z.dE)()&&(null!=He&&null!==(n=He.homework_status)&&void 0!==n&&n.includes("匿评中")||null!=He&&null!==(t=He.homework_status)&&void 0!==t&&t.includes("申诉中")))&&0!==He.course_group_count&&{title:"分班",width:"8%",ellipsis:!0,dataIndex:"group_name"},{title:null!=He&&He.is_jupyter_lab||null!=He&&He.is_jupyter?"作业状态":"作品状态",dataIndex:"work_status",width:"6%",render:function(e){return-1===e?"重做中":(0,F.jsx)(y.Uw,{status:e})}},((0,z.GJ)()||(0,z.dE)()&&!(null!=He&&He.anonymous_comment)&&!He.anonymous_appeal||(0,z.dE)()&&(null===(r=He.homework_status)||void 0===r?void 0:r.includes("已截止")))&&{title:"最终成绩",width:"8%",dataIndex:"work_score",sortDirections:["descend","ascend"],sorter:!0,render:function(e,n){return(0,F.jsx)(Z.Z,{placement:"bottom",title:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{children:n.teacher_score?"教师评分:".concat(n.teacher_score,"分"):"教师评分:0.0分"}),(0,F.jsx)("div",{children:n.teaching_asistant_score?"助教评分:".concat(n.teaching_asistant_score,"分"):"助教评分:0.0分"}),null!=He&&He.anonymous_comment?(0,F.jsx)("div",{children:n.student_score?"匿评评分:".concat(n.student_score,"分"):"匿评评分:0.0分"}):"",(0,F.jsx)("div",{children:n.late_penalty?"迟交扣分:".concat(n.late_penalty,"分"):"迟交扣分:0.0分"}),(0,F.jsx)("div",{children:n.repeat_minus_score?"查重扣分:".concat(n.repeat_minus_score,"分"):"查重扣分:0.0分"}),null!=He&&He.anonymous_comment?(0,F.jsx)("div",{children:n.absence_penalty?"缺评扣分:".concat(n.absence_penalty,"分"):"缺评扣分:0.0分"}):"",(0,F.jsx)("div",{children:n.work_score?"最终成绩:".concat(n.work_score,"分"):"最终成绩:0.0分"})]}),children:e>0?(0,F.jsx)("span",{style:{color:"#ff8100"},children:e}):e})}},{title:"更新时间",width:"10%",dataIndex:"update_time",sortDirections:["descend","ascend"],sorter:!0,render:function(e){return e?T()(e).format("YYYY-MM-DD HH:mm"):"--"}},((0,z.GJ)()||(null==He||null===(o=He.homework_status)||void 0===o?void 0:o.includes("已截止")))&&{title:"教师评分",width:"6%",dataIndex:"teacher_score"},((0,z.GJ)()||(null==He||null===(s=He.homework_status)||void 0===s?void 0:s.includes("已截止")))&&{title:"助教评分",width:"6%",dataIndex:"teaching_asistant_score"},(null==He?void 0:He.anonymous_comment)&&{title:"匿评评分",width:"6%",dataIndex:"student_score",render:function(e,n){return(0,F.jsx)(Z.Z,{title:(0,F.jsxs)("div",{children:[(0,F.jsxs)("span",{children:["你的评阅分数:",e,"分"]}),(0,F.jsx)("br",{}),(0,F.jsxs)("span",{children:["匿评完成度:",n.anonymous_comment_rate,"%"]})]}),children:(0,F.jsx)("span",{children:e})})}},(null==He?void 0:He.anonymous_comment)&&{title:"已评数",width:"5%",dataIndex:"user_comment_count",render:function(e){return(0,F.jsx)(Z.Z,{title:"在匿评期间评阅的作品数量",children:(0,F.jsx)("span",{children:e})})}},(null==He?void 0:He.anonymous_appeal)&&{title:"匿评申诉",width:"8%",dataIndex:"appeal_all_count",render:function(e,n){return(0,F.jsxs)("div",{children:[!!e&&(0,F.jsx)(Z.Z,{placement:"bottom",title:"共有".concat(e,"条匿评申诉,").concat(n.appeal_deal_count,"条待处理"),children:(0,F.jsx)("span",{style:{minWidth:"30px",display:"inline-block",textAlign:"center"},children:"".concat(n.appeal_deal_count,"/").concat(e)})}),!e&&(0,F.jsx)("span",{children:"-/-"})]})}},{title:"打回次数",dataIndex:"redo_count",width:"6%",render:function(e){return e||"- -"}},{title:"操作",width:"6%",align:"center",fixed:"right",dataInex:"action",render:function(e,n){var t;return 0!==n.work_status||(0,z.GJ)()?(0,F.jsxs)("div",{children:[!(0,z.GJ)()&&(0,F.jsx)("div",{children:(0,F.jsx)(p.Link,{target:"_blank",to:He.is_jupyter||He.is_jupyter_lab?"/classrooms/".concat(Oe.coursesId,"/common_homework/").concat(Oe.categoryId,"/").concat(n.id,"/comment"):"/classrooms/".concat(Oe.coursesId,"/common_homework/").concat(Oe.categoryId,"/review/").concat(n.work_id||n.id),children:"查看"})}),(0,z.GJ)()&&(0,F.jsxs)("div",{children:[(0,F.jsx)(p.Link,{className:"c-blue",target:"_blank",to:He.is_jupyter||He.is_jupyter_lab?"/classrooms/".concat(Oe.coursesId,"/common_homework/").concat(Oe.categoryId,"/").concat(n.id,"/comment"):Oe.course_group?"/classrooms/".concat(Oe.coursesId,"/common_homework/").concat(Oe.categoryId,"/review/").concat(n.id,"?ids=").concat(null===(t=Oe.course_group)||void 0===t?void 0:t.toString()):"/classrooms/".concat(Oe.coursesId,"/common_homework/").concat(Oe.categoryId,"/review/").concat(n.id),onClick:function(e){var n,t;if(e.stopPropagation(),Oe.course_group?(0,z.Rm)()&&(null===(n=_e.AssistantObject)||void 0===n||null===(n=n.group)||void 0===n||!n.can_view):(0,z.Rm)()&&(null===(t=_e.AssistantObject)||void 0===t||null===(t=t.normal)||void 0===t||!t.can_view))return e.preventDefault(),void h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:n.has_comment?"已评阅":"评阅"}),(0,F.jsx)("br",{}),(0,F.jsx)(Z.Z,{placement:"bottom",title:(0,F.jsxs)("p",{children:["调整学生当前成绩",(0,F.jsx)("br",{}),"其它历史评分将全部失效"]}),children:(0,F.jsx)("a",{className:"c-green",onClick:function(){var e=i()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault(),t.stopPropagation(),Be({type:"shixunHomeworks/setActionTabs",payload:{key:"调分",selectArrs:n,id:n.id,params:Oe}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"调分"})})]}),(0,z.GJ)()&&(0,F.jsx)("div",{children:-1!==n.work_status&&0!==n.work_status&&(0,F.jsx)(C.Z,{justify:"center",children:(0,F.jsx)("span",{className:re,onClick:function(e){var t;e.stopPropagation(),!(0,z.Rm)()||null!==(t=_e.AssistantObject.normal)&&void 0!==t&&t.can_redo?Be({type:"shixunHomeworks/setActionTabs",payload:{key:"redoShixunModal",homework_common_id:He.homework_id,student_work_id:n.id,isshixun:He.is_shixun}}):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"打回重做"})})})]}):(0,F.jsx)("div",{children:"--"})}}].filter((function(e){return!!e})),zt=function(){var e=i()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ne(!0),e.next=3,(0,L.ZP)("/api/homework_commons/".concat(null==Oe?void 0:Oe.categoryId,"/export_student_works.json"),{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});case 3:0===(n=e.sent).status?null===(t=Se.current)||void 0===t||t.exportReport(n.files):Ne(!1);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Jt=function(){var e=i()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/homework_commons/".concat(null==Oe?void 0:Oe.categoryId,"/export_student_works.json"),{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});case 2:0===(n=e.sent).status&&(Array.isArray(n.sub_data)&&n.sub_data.length>0?null===(t=Se.current)||void 0===t||t.exportAndCreateUserFolder(n.sub_data,"批注附件","".concat(null==He?void 0:He.homework_name,"-作品批注附件")):h.ZP.warning("暂无可下载的批注附件"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsxs)("section",{className:"".concat(V," minH500"),children:[(0,F.jsxs)("aside",{children:[(0,F.jsxs)("aside",{className:"minH500 bg-white pl30 ".concat((0,z.GJ)()?"pt30":""," pr30"),children:[!(null!=He&&He.all_member_count)&&!Ee["shixunHomeworks/getWorkList"]&&((null==He||null===(c=He.homework_status)||void 0===c?void 0:c.includes("未发布"))||(null==He||null===(g=He.homework_status)||void 0===g?void 0:g.includes("未开始")))&&(0,F.jsx)("aside",{className:"bg-white inline-block w100",children:(0,F.jsx)(M.Z,{})}),!(0,z.GJ)()&&(0,F.jsxs)("aside",{className:"pt10 pb10",children:[(0,F.jsx)("span",{className:"c-orange",children:He.commit_count}),"已交",(0,F.jsx)("span",{className:"ml10",children:He.uncommit_count}),"未交",(null==He||null===(x=He.left_time)||void 0===x?void 0:x.time)&&(0,F.jsxs)("span",{className:"ml10",children:[(0,F.jsx)("span",{children:null==He||null===(v=He.left_time)||void 0===v?void 0:v.status}),(0,F.jsx)("span",{className:"c-orange",children:null==He||null===(w=He.left_time)||void 0===w?void 0:w.time})]})]}),!(null!=He&&null!==(j=He.homework_status)&&void 0!==j&&j.includes("未发布"))&&!(null!=He&&null!==(R=He.homework_status)&&void 0!==R&&R.includes("未开始"))&&(0,F.jsxs)("aside",{children:[(0,z.GJ)()&&!(null==He||!He.all_member_count)&&(0,F.jsxs)("aside",{className:"mb30",children:[(0,F.jsxs)(b.Z,{form:Rt,onChange:function(){Oe.page=1;var e=Object.assign({},Rt.getFieldsValue());en(!1),Object.keys(e).map((function(n){switch(n){case"task_status":e[n].includes("all")||He[n].length===e[n].length||!e[n].length?(delete Oe.work_status,Rt.setFieldsValue(A()({},"task_status","all"))):(Oe.work_status=e[n],Rt.setFieldsValue(A()({},"task_status",Oe.work_status)));break;case"course_group_info":e[n].includes("all")||He[n].length===e[n].length||!e[n].length?(delete Oe.course_group,Rt.setFieldsValue(A()({},"course_group_info","all"))):(Oe.course_group=e[n],Rt.setFieldsValue(A()({},"course_group_info",Oe.course_group)));break;case"teacher_comment":e[n].includes("all")||He[n].length===e[n].length||!e[n].length?(delete Oe.teacher_comment,Rt.setFieldsValue(A()({},"teacher_comment","all"))):(Oe.teacher_comment=e[n][0],Rt.setFieldsValue(A()({},"teacher_comment",e[n])))}})),Tt()},initialValues:A()(A()(A()({},"task_status","all"),"course_group_info","all"),"teacher_comment","all"),children:[!(null===(fe=He.teacher_comment)||void 0===fe||!fe.length)&&(0,z.GJ)()&&(0,F.jsx)(b.Z.Item,{name:"teacher_comment",children:(0,F.jsx)(E.Z.Group,{style:{width:"100%"},children:(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{flex:"80px",style:{fontSize:14},children:"你的评阅:"}),(0,F.jsx)(S.Z,{flex:"80px",children:(0,F.jsx)(E.Z,{value:"all",children:"全部"})}),(0,F.jsx)(S.Z,{flex:"1",children:null===(ge=He.teacher_comment)||void 0===ge?void 0:ge.map((function(e){return(0,F.jsxs)(E.Z,{value:e.id,children:[e.name,"(",e.count,")"]},e.id)}))})]})})}),!(null===(xe=He.task_status)||void 0===xe||!xe.length)&&(0,z.GJ)()&&(0,F.jsx)(b.Z.Item,{name:"task_status",children:(0,F.jsx)(E.Z.Group,{value:[],style:{width:"100%"},children:(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{flex:"80px",style:{fontSize:14},children:"作品状态:"}),(0,F.jsx)(S.Z,{flex:"80px",children:(0,F.jsx)(E.Z,{value:"all",children:"全部"})}),(0,F.jsx)(S.Z,{flex:"1",children:null===(ve=He.task_status)||void 0===ve?void 0:ve.map((function(e){return(0,F.jsxs)(E.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]},e.id)}))})]})})}),!(null===(ye=He.course_group_info)||void 0===ye||!ye.length)&&(0,F.jsx)(b.Z.Item,{name:"course_group_info",children:(0,F.jsx)(E.Z.Group,{style:{width:"100%"},children:(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{flex:"80px",style:{fontSize:14},children:"分班情况:"}),(0,F.jsx)(S.Z,{flex:"80px",children:(0,F.jsx)(E.Z,{value:"all",checked:!Oe.course_group_info,children:"全部"})}),(0,F.jsxs)(S.Z,{flex:"1",className:"".concat(X," ").concat(Ot.visible?ee:""," ").concat(Ot.status?"":ne),children:[(0,F.jsx)("div",{ref:he,className:$,children:He.course_group_info.map((function(e,n){return(0,F.jsxs)(E.Z,{value:e.course_group_id,children:[e.group_group_name,"(",e.count,")"]},e.course_group_id)}))}),Ot.status&&(0,F.jsx)("div",{className:te,onClick:function(){return Ht(l()(l()({},Ot),{},{visible:!Ot.visible}))},children:(0,F.jsxs)("span",{children:[Ot.visible?"展开":"收起",Ot.visible?(0,F.jsx)(le.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,F.jsx)(ce.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})})]})]})})})]}),(0,F.jsxs)(C.Z,{align:"middle",children:[(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsxs)(C.Z,{align:"middle",children:[(0,F.jsx)(S.Z,{children:(0,F.jsx)(I.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){Oe.page=1,Oe.search=e,Tt()},style:{width:240}})}),(0,F.jsxs)(S.Z,{children:[(0,F.jsx)("span",{className:"ml5 c-red",children:He.work_count}),"个检索结果(",He.work_count,"个学生)"]})]})}),(0,F.jsxs)(S.Z,{style:{textAlign:"end"},className:K,children:[(0,z.GJ)()&&!(null!=He&&He.is_jupyter||null!=He&&He.is_jupyter_lab)&&(0,F.jsx)(m.ZP,{style:{marginRight:10},onClick:function(){Be({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:Oe}})},children:"文档查重"}),((null==He||null===(we=He.homework_status)||void 0===we?void 0:we.includes("提交中"))||(null==He||null===(Ae=He.homework_status)||void 0===Ae?void 0:Ae.includes("补交中"))||(null==He||null===(je=He.homework_status)||void 0===je?void 0:je.includes("进行中")))&&(0,F.jsx)(m.ZP,{type:"default",style:{marginRight:"20px"},onClick:function(){var e;if(!(0,z.Rm)()||null!==(e=_e.AssistantObject.normal)&&void 0!==e&&e.can_redo){Ln(!0);var n=function(){var e=i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/homework_commons/".concat(null==Oe?void 0:Oe.categoryId,"/teacher_manage_groups.json"),{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});case 2:0===(n=e.sent).status&&(console.log("发送请求了",n),bt(n.data.list),Lt(n.data.list));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();n()}else h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},icon:(0,F.jsx)("i",{className:"iconfont icon-dahuizhongzuo3x"}),children:"一键打回"}),(0,F.jsx)(m.ZP,{type:"default",style:{marginRight:"20px"},onClick:function(){Sn(!0)},icon:(0,F.jsx)("i",{className:"iconfont icon-yijiandianping"}),children:"一键点评"}),(0,F.jsx)(N.Z,{dropdownRender:function(){var e,n;return(0,F.jsxs)(_.Z,{children:[(0,F.jsx)(_.Z.Item,{children:(0,F.jsx)("span",{onClick:function(){return(0,pe.Iy)(JSON.parse(sessionStorage.all_student_works_params),"normal_work_list")},children:"导出成绩"})},"1"),(0,z.GJ)()&&(null==He||null===(e=He.student_works)||void 0===e?void 0:e.length)>0&&((null==He?void 0:He.is_jupyter)||(null==He?void 0:He.is_jupyter_lab))&&(0,F.jsx)(_.Z.Item,{children:(0,F.jsx)(p.Link,{onClick:function(e){Be({type:"shixunHomeworks/setActionTabs",payload:{key:"导出实训报告",type:2}})},to:"/classrooms/".concat(null==Oe?void 0:Oe.coursesId,"/common_homework/").concat(Oe.categoryId,"/").concat(null==He||null===(n=He.student_works)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.id,"/comment"),children:"实训报告"})},"2"),!(null!=He&&He.is_jupyter||null!=He&&He.is_jupyter_lab)&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(_.Z.Item,{children:(0,F.jsx)(m.ZP,{loading:Ie,style:{paddingLeft:0,background:"transparent"},type:"text",onClick:function(){return zt()},children:"导出作品附件"})},"3"),(0,F.jsx)(_.Z.Item,{children:(0,F.jsx)(me.Z,{style:{paddingLeft:0,background:"transparent"},type:"text",onClick:Jt,children:"导出作品批注"})},"4")]}),(0,F.jsx)(_.Z.Item,{children:(0,F.jsx)(p.Link,{to:"/classrooms/".concat(Oe.coursesId,"/exportlist/normal_work_list"),children:"历史导出"})},"5")]})},children:(0,F.jsxs)(m.ZP,{children:[(0,F.jsx)(ue.Z,{}),"导出",(0,F.jsx)(de.Z,{})]})})]})]})]}),(0,z.dE)()&&(0,F.jsx)(B.Z,{hideOnSinglePage:!0,pagination:!1,dataSource:We,columns:Yt,showHeader:!Ge||0===(null==Ge?void 0:Ge.length)}),(0,F.jsx)(B.Z,{loading:Ee["shixunHomeworks/getWorkList"],hideOnSinglePage:!0,pagination:!1,size:"middle",style:{cursor:"pointer"},dataSource:Ge,columns:Yt,onRow:function(e,n){return{onClick:function(){var n;(0,y.xg)(He.is_jupyter||He.is_jupyter_lab?"/classrooms/".concat(Oe.coursesId,"/common_homework/").concat(Oe.categoryId,"/").concat(e.id,"/comment"):Oe.course_group?"/classrooms/".concat(Oe.coursesId,"/common_homework/").concat(Oe.categoryId,"/review/").concat(e.id,"?ids=").concat(null===(n=Oe.course_group)||void 0===n?void 0:n.toString()):"/classrooms/".concat(Oe.coursesId,"/common_homework/").concat(Oe.categoryId,"/review/").concat(e.id))}}},rowKey:"id",onChange:function(e,n,t){if(void 0===t.order)if("student_id"===t.field)Te("descend"),Oe.b_order="desc",Oe.order=t.field;else delete Oe.b_order,delete Oe.order;else Oe.b_order=t.order.replace("end",""),Oe.order=t.field;Tt()}})]})]}),(0,F.jsx)("aside",{className:"tc mb50 mt30",children:(0,F.jsx)(Q.Z,{showSizeChanger:!1,onChange:function(e,n){Oe.page=e,Oe.limit=20,Tt()},hideOnSinglePage:!0,defaultCurrent:Oe.page||1,current:Oe.page||1,defaultPageSize:20,total:Ce.workList.work_count})})]}),(0,F.jsx)(J,{}),(0,F.jsx)(Y,{}),(0,F.jsx)(G.Z,{getData:Tt}),(0,F.jsx)(f.Z,{title:"一键评阅",open:En,centered:!0,onOk:function(){var e;if(!(0,z.Rm)()||null!==(e=_e.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_appraise)if(1===rn){if(0===ln);else if(!ln)return void h.ZP.info("分数不能为空");Sn(!1),Pn(!0)}else{if(0===gn||0===pn);else{if(!gn)return void h.ZP.info("最低分不能为空");if(!pn)return void h.ZP.info("最高分不能为空")}if(gn>pn)return void h.ZP.info("最高分不能大于最低分");Sn(!1),Pn(!0)}else h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},onCancel:function(){Sn(!1),Mt()},children:(0,F.jsx)("div",{style:{padding:"32px"},children:(0,F.jsxs)("div",{children:[(0,F.jsxs)("div",{children:[(0,F.jsx)("span",{style:{width:"80px"},children:"评阅方式:"}),(0,F.jsxs)(D.ZP.Group,{value:rn,onChange:function(e){an(e.target.value)},children:[(0,F.jsx)(D.ZP,{value:1,children:"统一得分"}),(0,F.jsx)(D.ZP,{value:2,children:"区间随机得分"})]})]}),1===rn&&(0,F.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,F.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,F.jsx)("span",{style:{color:"red"},children:"*"}),"得分:"]}),(0,F.jsx)(O.Z,{min:0,max:100,value:ln,onChange:function(e){return cn(e)}})]}),2===rn&&(0,F.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,F.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,F.jsx)("span",{style:{color:"red"},children:"*"}),"最低分:"]}),(0,F.jsx)(O.Z,{min:0,max:100,value:gn,onChange:function(e){return xn(e)},style:{width:"100px"}}),(0,F.jsxs)("span",{style:{width:"80px",textAlign:"end"},children:[(0,F.jsx)("span",{style:{color:"red"},children:"*"}),"最高分:"]}),(0,F.jsx)(O.Z,{min:0,max:100,value:pn,onChange:function(e){return mn(e)},style:{width:"100px"}})]}),(0,F.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,F.jsx)("span",{style:{width:"80px",textAlign:"end"},children:"评语:"}),(0,F.jsx)(I.Z.TextArea,{value:wn,onChange:function(e){return An(e.target.value)},placeholder:"请填写评语"})]}),(0,F.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,F.jsx)("span",{style:{width:"80px",textAlign:"end"},children:"仅课堂老师可见:"}),(0,F.jsx)(I.Z.TextArea,{value:bn,onChange:function(e){return Zn(e.target.value)},placeholder:"请填写评语"})]})]})})}),(0,F.jsx)(f.Z,{title:"提示",open:Hn,centered:!0,okText:"确定点评",cancelText:"放弃点评",onOk:i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={},1===rn?n.score=ln||"0":(n.min_score=gn||"0",n.max_score=pn||"0"),n.comment=wn,n.hidden_comment=bn,n.student_work_ids=1===Bn?Ge.map((function(e){return e.id})):Ge.filter((function(e){return!e.has_comment})).map((function(e){return e.id})),e.next=7,(0,L.ZP)("/api/homework_commons/".concat(Oe.categoryId,"/batch_add_score.json"),{method:"post",body:n});case 7:0===e.sent.status&&(h.ZP.info("修改成功"),Pn(!1),Mt(),Tt());case 9:case"end":return e.stop()}}),e)}))),onCancel:function(){Mt(),Pn(!1)},children:(0,F.jsxs)("div",{style:{padding:"32px",textAlign:"center"},children:[(0,F.jsx)("span",{children:"部分学生已有点评内容,是否覆盖已有点评内容?"}),(0,F.jsx)("br",{}),(0,F.jsxs)(D.ZP.Group,{value:Bn,onChange:function(e){return Qn(e.target.value)},children:[(0,F.jsx)(D.ZP,{value:1,children:"覆盖已有评论"}),(0,F.jsx)(D.ZP,{value:2,children:"跳过已有点评"})]})]})}),(0,F.jsx)(f.Z,{title:"一键打回重做",open:Mn,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:i()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Lt(kt),2!==rn||!Ft.current){e.next=14;break}if(!(zn.length<=0)){e.next=5;break}return h.ZP.info("请选择作业状态"),e.abrupt("return");case 5:if(wn){e.next=8;break}return h.ZP.info("评语不能为空"),e.abrupt("return");case 8:return e.next=10,(0,L.ZP)("/api/homework_commons/".concat(Oe.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:Oe.categoryId,comment:wn,status:zn,course_group_ids:Ft.current}});case 10:0===(n=e.sent).status&&(Bt(n.course_group_count),$n(n),Ln(!1),Vn(!0)),e.next=33;break;case 14:if(0!==gn&&0!==pn){e.next=17;break}e.next=23;break;case 17:if(gn){e.next=20;break}return h.ZP.info("最低分不能为空"),e.abrupt("return");case 20:if(pn){e.next=23;break}return h.ZP.info("最高分不能为空"),e.abrupt("return");case 23:if(!(gn>pn)){e.next=26;break}return h.ZP.info("最高分不能大于最低分"),e.abrupt("return");case 26:if(wn){e.next=29;break}return h.ZP.info("评语不能为空"),e.abrupt("return");case 29:return e.next=31,(0,L.ZP)("/api/homework_commons/".concat(Oe.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:Oe.categoryId,comment:wn,min_score:gn,max_score:pn,course_group_ids:Ft.current}});case 31:0===(t=e.sent).status&&(Bt(t.course_group_count),$n(t),Ln(!1),Vn(!0));case 33:case"end":return e.stop()}}),e)}))),onCancel:function(){Ln(!1),Mt()},children:(0,F.jsx)("div",{style:{padding:"32px"},children:(0,F.jsxs)("div",{children:[(0,F.jsxs)("div",{style:{display:"flex",marginBottom:"12px"},children:[(0,F.jsxs)("div",{style:{flexShrink:"0",marginRight:"15px"},children:[" ",(0,F.jsx)("span",{style:{color:"red"},children:"*"}),"分班:"]}),(0,F.jsx)("div",{className:kt.length>15?ae:"",style:{overflowX:"hidden"},children:null==kt?void 0:kt.map((function(e,n){return(0,F.jsxs)(E.Z,{style:{textAlign:"left",margin:"0"},value:e.course_group_id,onChange:function(){!function(e,n){bt(n.map((function(n){return n.course_group_id===e&&(n.checked=!n.checked),n}))),Lt(n)}(e.course_group_id,kt)},checked:e.checked,children:[e.group_group_name,"(",e.count,")"]},e.course_group_id)}))})]}),(0,F.jsxs)("div",{children:[(0,F.jsxs)("span",{style:{width:"80px"},children:[" ",(0,F.jsx)("span",{style:{color:"red"},children:"*"}),"打回方式:"]}),(0,F.jsxs)(D.ZP.Group,{value:rn,onChange:function(e){an(e.target.value)},children:[(0,F.jsx)(D.ZP,{value:1,children:"按成绩打回"}),(0,F.jsx)(D.ZP,{value:2,children:"按作业状态打回"})]})]}),1===rn&&(0,F.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,F.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,F.jsx)("span",{style:{color:"red"},children:"*"}),"最低分:"]}),(0,F.jsx)(O.Z,{min:0,max:100,value:gn,onChange:function(e){return xn(e)},style:{width:"100px"}}),(0,F.jsxs)("span",{style:{width:"80px",textAlign:"end"},children:[(0,F.jsx)("span",{style:{color:"red"},children:"*"}),"最高分:"]}),(0,F.jsx)(O.Z,{min:0,max:100,value:pn,onChange:function(e){return mn(e)},style:{width:"100px"}})]}),2===rn&&(0,F.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,F.jsx)("span",{style:{width:"80px"},children:"作业状态:"}),(0,F.jsx)(E.Z.Group,{onChange:function(e){Jn(k()(e))},style:{width:"100%"},children:null===(ke=He.task_status)||void 0===ke?void 0:ke.map((function(e,n){return(0,F.jsxs)(E.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]})}))})]}),(0,F.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,F.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,F.jsx)("span",{style:{color:"red"},children:"*"})," 评语:"]}),(0,F.jsx)(se.Z,{className:W,onChange:function(e){return An(e)},placeholder:"请填写评语"})]})]})})}),(0,F.jsx)(f.Z,{open:qn,title:"打回确认",onOk:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==rn){e.next=7;break}return e.next=3,(0,L.ZP)("/api/homework_commons/".concat(Oe.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:Oe.categoryId,comment:wn,status:zn,course_group_ids:Ft.current}});case 3:0===e.sent.status&&(h.ZP.info("打回成功"),Mt(),Tt(),Vn(!1)),e.next=11;break;case 7:return e.next=9,(0,L.ZP)("/api/homework_commons/".concat(Oe.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:Oe.categoryId,comment:wn,min_score:gn,max_score:pn,course_group_ids:Ft.current}});case 9:0===e.sent.status&&(h.ZP.info("打回成功"),Mt(),Tt(),Vn(!1));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){Mt(),Vn(!1)},children:(0,F.jsxs)("div",{style:{padding:"32px"},children:[1===rn&&(0,F.jsxs)("span",{children:["确认将选中的",Nt,"个班级中, 成绩在",gn,"-",pn,"的学生进行打回重做吗?"]}),2===rn&&(0,F.jsxs)("span",{children:["确认将",Nt,"个班级中作业状态在",null===(be=He.task_status)||void 0===be?void 0:be.filter((function(e){return null==zn?void 0:zn.includes(e.id)})).map((function(e){return e.name})).toString(),"的学生进行作业打回重做吗?"]}),(0,F.jsx)("br",{}),(0,F.jsxs)("span",{children:["该条件下共有",null==Xn?void 0:Xn.count,"名学生"]})]})}),(0,F.jsxs)(f.Z,{open:at,width:900,centered:!0,closeIcon:!1,footer:(0,F.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,F.jsxs)("div",{children:[(0,F.jsx)(m.ZP,{className:"mr20",style:{background:"none"},icon:(0,F.jsx)("i",{className:"iconfont icon-yijiandianping"}),onClick:function(e){var n;e.preventDefault(),!(0,z.Rm)()||null!==(n=_e.AssistantObject.normal)&&void 0!==n&&n.can_view?(0,U.O5)()&&(0,y.xg)("".concat(lt)):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:" 查看学员实训"}),(0,F.jsx)("span",{className:"mr10",children:"调分"}),(0,F.jsx)(O.Z,{min:0,onChange:(0,q.debounce)(function(){var e=i()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(n),console.log(He),cn(n),!(0,z.Rm)()||null!==(t=_e.AssistantObject.normal)&&void 0!==t&&t.can_appraise){e.next=6;break}return h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 6:return e.next=8,(0,L.ZP)("/api/student_works/".concat(dt,"/adjust_score.json"),{method:"post",body:{score:n}});case 8:0===e.sent.status&&(h.ZP.success("操作成功"),Be({type:"shixunHomeworks/getWorkList",payload:l()({},Oe)}));case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),2e3)})]}),(0,F.jsx)(m.ZP,{type:"primary",onClick:function(e){return ot(!1)},children:"关闭"})]}),onOk:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),onCancel:function(){ot(!1)},children:[(0,F.jsxs)("div",{className:oe,children:[(0,F.jsx)("div",{className:ie,children:"查看代码"}),(0,F.jsxs)("div",{children:[(0,F.jsx)("span",{className:"mr10",children:"文件路径"}),xt&&(0,F.jsxs)(H.default,{style:{width:200},value:null===(Ze=xt[0])||void 0===Ze?void 0:Ze.path,children:[" ",null==xt?void 0:xt.map((function(e){return(0,F.jsx)(Option,{value:e.path,children:e.path})}))," "]})]})]}),(0,F.jsx)(P.Z,{spinning:wt,children:(0,F.jsx)("iframe",{srcDoc:ht,style:{border:"none",width:"910px",marginLeft:"-38px",height:"550px"}})})]})]})})),ge=t(91689),xe=t(71212),ve=t(15859),ye=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch;(0,p.useParams)();return(0,F.jsx)(f.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunHomeworks/deleteReply",payload:{object_id:n.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:0===e.sent.status&&(h.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getReplyList",payload:l()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,F.jsx)("p",{children:"确定要删除该条回复吗?"})})})),we=(t(36133),t(26227)),Ae=t(63524),je={flex_box_center:"flex_box_center___eQbfr",flex_space_between:"flex_space_between___yYxed",flex_box_vertical_center:"flex_box_vertical_center___hnVLv",flex_box_center_end:"flex_box_center_end___dJtsJ",flex_box_column:"flex_box_column___bbLAL",top:"top___wdmbO",desc:"desc___io462",liked:"liked___lE9CL",likedActive:"likedActive____w2_o",reply:"reply___BEzBQ",replyList:"replyList___m4VYn",comment:"comment___bM8aM",headpic:"headpic___qQASP"};T().locale("ZH-cn");var ke=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=e.user,a=e.loading;return{shixunHomeworks:n,globalSetting:e.globalSetting,user:r,classroomList:t,loading:a.effects}}))((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=e.user,o=(e.globalSetting,e.loading),s=e.dispatch,c=(0,d.useState)(l()({},(0,p.useParams)())),f=u()(c,2),g=f[0],x=(f[1],(0,d.useState)(!1)),v=u()(x,2),y=v[0],w=v[1],A=(0,d.useState)(-1),j=u()(A,2),k=j[0],b=j[1],_=(0,d.useState)(""),E=u()(_,2),N=E[0],B=E[1],D=(0,d.useState)(""),O=u()(D,2),H=O[0],R=O[1],T=(n.workList,t.detailLeftMenus),M=n.replyList,L=n.workDetail;g.page_size=10,(0,d.useEffect)((function(){s({type:"shixunHomeworks/getReplyList",payload:l()({},g)}),s({type:"shixunHomeworks/getWorkDetail",payload:l()({},g)}),T.course_modules||s({type:"classroomList/getClassroomLeftMenus",payload:l()({},g)})}),[g.categoryId]);return(0,F.jsxs)("section",{className:je.bg,children:[(0,F.jsx)(P.Z,{spinning:o["shixunHomeworks/getWorkDetail"],children:(0,F.jsxs)("section",{className:"",children:[(0,F.jsxs)("aside",{className:[je.desc,"c-black","font14","bg-white"].join(" "),children:["编辑作业"!==n.actionTabs.key&&(0,F.jsx)("div",{children:(0,F.jsx)(xe.Z,{value:(null==L?void 0:L.description)||"暂无~"})}),(0,F.jsx)(ve.Z,{authority:(0,z.GJ)(),showDimensions:!1,dataSource:null==L?void 0:L.attachments,callback:function(){s({type:"shixunHomeworks/getWorkDetail",payload:l()({},g)})}}),"编辑作业"===n.actionTabs.key&&(0,F.jsxs)("aside",{className:["bg-white"].join(" "),children:[(0,F.jsx)(se.Z,{onChange:function(e){B(e)},defaultValue:null==L?void 0:L.explanation,height:200,isFocus:!0,watch:!0}),(0,F.jsx)(C.Z,{children:(0,F.jsxs)(S.Z,{span:24,className:"tr",children:[(0,F.jsx)(m.ZP,{type:"default",size:"middle",onClick:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s({type:"shixunHomeworks/setActionTabs",payload:{key:""}});case 1:case"end":return e.stop()}}),e)}))),children:"取消"}),(0,F.jsx)(m.ZP,{type:"primary",size:"middle",className:"ml20",onClick:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!==N){e.next=4;break}h.ZP.error("请输入内容"),e.next=8;break;case 4:return e.next=6,s({type:"shixunHomeworks/updateWork",payload:{explanation:N,categoryId:g.categoryId}});case 6:0===e.sent.status&&(h.ZP.success("操作成功"),s({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),s({type:"shixunHomeworks/getWorkDetail",payload:l()({},g)}));case 8:case"end":return e.stop()}}),e)}))),children:"保存"})]})})]})]}),(0,F.jsxs)("aside",{className:[je.reply,"bg-white","mt20"].join(" "),children:[y&&(0,F.jsx)(se.Z,{onChange:function(e){B(e)},height:200,isFocus:!0,watch:!0}),(0,F.jsxs)(C.Z,{onClick:function(){w(!0)},children:[(0,F.jsx)(S.Z,{flex:"1",style:{pointerEvents:"none"},children:!y&&(0,F.jsx)(I.Z,{size:"middle",className:"current",placeholder:"说点什么",disabled:!0})}),(0,F.jsx)(S.Z,{children:(0,F.jsx)(m.ZP,{type:"primary",size:"middle",onClick:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,z.Rm)()||t.AssistantObject.normal.can_create){e.next=3;break}return h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:if(""!==N){e.next=7;break}h.ZP.error("请输入内容"),e.next=11;break;case 7:return e.next=9,s({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:g.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:N}}});case 9:0===e.sent.status&&(h.ZP.success("发布成功"),s({type:"shixunHomeworks/getReplyList",payload:l()({},g)}),w(!1),B(""));case 11:case"end":return e.stop()}}),e)}))),children:"发表"})})]})]}),(null==M?void 0:M.comments)&&""!=M.comments&&(0,F.jsx)("aside",{className:[je.replyList,"bg-white"].join(" "),children:null==M?void 0:M.comments.map((function(e,n){var t,o,c,u;return(0,F.jsxs)(C.Z,{gutter:[12,12],children:[(0,F.jsx)(S.Z,{flex:"40px",children:(0,F.jsx)("img",{className:je.headpic,width:"40",src:"".concat(ge.Z.IMG_SERVER,"/images/").concat(null==e||null===(t=e.author)||void 0===t?void 0:t.image_url)})}),(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsxs)(C.Z,{align:"middle",children:[(0,F.jsxs)(S.Z,{span:20,children:[(0,F.jsx)("span",{className:"c-light-black",children:null==e||null===(o=e.author)||void 0===o?void 0:o.name}),(0,F.jsxs)("span",{className:"c-light-black ml10",children:[null==e?void 0:e.time," 发布"]})]}),(0,F.jsx)(S.Z,{className:"tr",span:4,children:((0,z.GJ)()||(null==r||null===(c=r.userInfo)||void 0===c?void 0:c.login)===(null==e||null===(u=e.author)||void 0===u?void 0:u.login))&&(0,F.jsx)(Z.Z,{title:"删除",children:(0,F.jsx)(we.Z,{className:"current",onClick:function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:g,selectArr:e}})}})})}),(0,F.jsx)(S.Z,{span:24,children:(0,F.jsx)(xe.Z,{value:e.content})}),e.children&&(0,F.jsx)("aside",{className:je.comment,children:e.children.map((function(e,n){var t,a;return(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{span:24,children:(0,F.jsxs)(C.Z,{children:[(0,F.jsxs)(S.Z,{flex:"1",children:[e.author.name,(0,F.jsx)("span",{className:"c-light-black ml10",children:null==e?void 0:e.time})]}),(0,F.jsx)(S.Z,{children:((0,z.GJ)()||(null==r||null===(t=r.userInfo)||void 0===t?void 0:t.login)===(null==e||null===(a=e.author)||void 0===a?void 0:a.login))&&(0,F.jsx)(Z.Z,{title:"删除",children:(0,F.jsx)(we.Z,{className:"current",onClick:function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:g,selectArr:e}})}})})})]})}),(0,F.jsx)(S.Z,{children:(0,F.jsx)(xe.Z,{value:e.content})})]},n)}))}),(0,F.jsxs)(S.Z,{span:24,className:"mt5 c-light-black",children:[k===n&&(0,F.jsxs)("aside",{children:[(0,F.jsx)(se.Z,{onChange:function(e){R(e)},height:150,isFocus:!0}),(0,F.jsx)(C.Z,{children:(0,F.jsx)(S.Z,{span:24,className:"tr",children:(0,F.jsx)(m.ZP,{type:"primary",size:"middle",onClick:i()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(""!==H){n.next=4;break}h.ZP.error("请输入内容"),n.next=9;break;case 4:return n.next=6,s({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:g.categoryId,jour_type:"HomeworkCommon",m_parent_id:e.id,reply_id:1,notes:H}}});case 6:s({type:"shixunHomeworks/getReplyList",payload:l()({},g)}),h.ZP.success("发布成功"),b(-1);case 9:case"end":return n.stop()}}),n)}))),children:"发表"})})})]}),k!==n&&(0,F.jsxs)("div",{className:"tr",children:[(0,F.jsx)("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return b(n)}}),!!e.user_praise&&(0,F.jsxs)("span",{className:"c-orange",children:[(0,F.jsx)(Ae.Z,{className:"mr5 ml30",onClick:i()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s({type:"shixunHomeworks/replyUnLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:s({type:"shixunHomeworks/getReplyList",payload:l()({},g)});case 3:case"end":return n.stop()}}),n)})))}),!!e.praise_count&&e.praise_count]}),!e.user_praise&&(0,F.jsxs)("span",{children:[(0,F.jsx)(Ae.Z,{className:"mr5 ml30",onClick:i()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s({type:"shixunHomeworks/replyLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:s({type:"shixunHomeworks/getReplyList",payload:l()({},g)});case 3:case"end":return n.stop()}}),n)})))}),!!e.praise_count&&e.praise_count]})]})]})]})})]},n)}))})]})}),(0,F.jsx)("aside",{className:"tc mt30 pb30",children:(0,F.jsx)(Q.Z,{defaultCurrent:1,total:null==M?void 0:M.total_count,hideOnSinglePage:!0,current:g.page||1,onChange:function(e){g.page=e,s({type:"shixunHomeworks/getReplyList",payload:l()({},g)})}})}),(0,F.jsx)(ye,{})]})}));T().locale("ZH-cn");var be=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=e.loading;return{shixunHomeworks:n,globalSetting:e.globalSetting,classroomList:t,loading:r.effects}}))((function(e){var n,t,r=e.shixunHomeworks,a=e.classroomList,o=(e.globalSetting,e.loading,e.dispatch),i=(0,p.useParams)(),s=a.detailLeftMenus,c=(r.replyList,r.referenceAnswer);return i.page_size=10,(0,d.useEffect)((function(){o({type:"shixunHomeworks/getReplyList",payload:l()({},i)}),o({type:"shixunHomeworks/getReferenceAnswer",payload:{coursesId:i.categoryId}}),s.course_modules||o({type:"classroomList/getClassroomLeftMenus",payload:l()({},i)})}),[i.categoryId]),(0,F.jsx)("section",{className:"pb30 bg-white pl30 pr30 pt30",children:(0,F.jsxs)("aside",{className:["c-black","font14"].join(" "),children:[(0,F.jsxs)("div",{children:[(null==c?void 0:c.reference_answer)&&(0,F.jsx)(xe.Z,{value:null==c?void 0:c.reference_answer}),!(null!=c&&c.reference_answer)&&!(null!==(n=c.attachments)&&void 0!==n&&n.length)&&(0,F.jsx)(M.Z,{})]}),null==c||null===(t=c.attachments)||void 0===t?void 0:t.map((function(e,n){return(0,F.jsx)("div",{children:(0,F.jsxs)("a",{href:"".concat(ge.Z.API_SERVER).concat(e.url),children:[(0,F.jsx)("span",{className:"iconfont icon-fujian c-green font14"}),(0,F.jsx)("span",{className:"ml10 c-black",children:e.title}),(0,F.jsx)("span",{className:"c-light-black ml20 font12",children:e.filesize})]})})}))]})})})),Ze=t(15435),Ce=t(24087),_e={flex_box_center:"flex_box_center___iIik3",flex_space_between:"flex_space_between___Q7wj5",flex_box_vertical_center:"flex_box_vertical_center___LFAxO",flex_box_center_end:"flex_box_center_end___SFNWP",flex_box_column:"flex_box_column___aq5d_",form:"form___z6oqV",efficiency:"efficiency___VZgt9",configWorkContainer:"configWorkContainer___gQ6ac"},Ee=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading,e.dispatch;var n,t,r=(0,d.useState)(!0),o=u()(r,2),s=o[0],l=o[1],c=(0,d.useState)(!1),g=u()(c,2),x=g[0],v=g[1],y=(0,d.useState)([]),w=u()(y,2),A=w[0],j=w[1],k=(0,d.useState)([]),b=u()(k,2),Z=b[0],_=b[1],E=(0,d.useState)([]),N=u()(E,2),Q=N[0],D=N[1],O=(0,d.useState)([]),H=u()(O,2),P=H[0],R=H[1],T=(0,p.useParams)();function Y(){return z.apply(this,arguments)}function z(){return(z=i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/homework_commons/".concat(T.categoryId,"/homework_common_collaborators.json"),{method:"get"});case 2:n=e.sent,_(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(){return G.apply(this,arguments)}function G(){return(G=i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/courses/".concat(null==T?void 0:T.coursesId,"/teachers"),{method:"get",params:{homework_id:T.categoryId}});case 2:null==(n=e.sent)||n.teacher_list.map((function(e){e.key=e.user_id})),D(null==n?void 0:n.teacher_list),R(null==n?void 0:n.teacher_list);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){Y(),J()}),[T]);return(0,F.jsxs)("section",{className:[_e.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,F.jsx)(C.Z,{children:(0,F.jsxs)(S.Z,{flex:"1",children:[(0,F.jsx)("span",{style:{fontSize:"16px"},children:"协作设置"}),(null==Z?void 0:Z.can_edit)&&(0,F.jsx)("span",{style:{cursor:"pointer",color:"#0152d9",marginLeft:"10px"},onClick:function(){v(!0)},children:"+添加协作者"})]})}),(0,F.jsxs)(C.Z,{style:{marginTop:"20px",marginBottom:"20px"},children:[(null==Z||null===(n=Z.data)||void 0===n?void 0:n.length)<=0&&(0,F.jsx)(M.Z,{customText:"该作业暂无协作者"}),null==Z||null===(t=Z.data)||void 0===t?void 0:t.map((function(e){return(0,F.jsxs)("span",{style:{display:"inline-flex",height:"40px",borderRadius:"4px",border:"1px solid #44D7B6",padding:"7px 20px",color:"#44D7B6",marginRight:"40px"},children:[(0,F.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.real_name}),(null==Z?void 0:Z.can_edit)&&(0,F.jsx)("span",{style:{cursor:"pointer",marginLeft:"10px"},onClick:i()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,L.ZP)("/api/homework_commons/".concat(T.categoryId,"/homework_common_collaborators/delete.json"),{method:"delete",body:{user_id:e.id}});case 2:0===n.sent.status&&(h.ZP.info("删除成功"),Y(),J());case 4:case"end":return n.stop()}}),n)}))),children:"X"})]})}))]}),(0,F.jsx)(C.Z,{children:!s&&(0,F.jsxs)(S.Z,{className:"mb50",children:[(0,F.jsx)(m.ZP,{type:"primary",size:"middle",onClick:function(){},children:"提交"}),(0,F.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){l(!0)},children:"取消"})]})}),(0,F.jsx)(f.Z,{title:"添加协作者",open:x,onCancel:function(){return v(!1)},onOk:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==A.length){e.next=3;break}return h.ZP.info("请选择协作老师"),e.abrupt("return");case 3:return e.next=5,(0,L.ZP)("/api/homework_commons/".concat(T.categoryId,"/homework_common_collaborators.json"),{method:"post",body:{user_ids:A}});case 5:0===e.sent.status&&(h.ZP.info("添加成功"),j([]),Y(),J(),v(!1));case 7:case"end":return e.stop()}}),e)}))),children:(0,F.jsxs)("div",{children:[(0,F.jsxs)("div",{style:{display:"flex"},children:[(0,F.jsx)("label",{style:{width:"50px"},children:"姓名:"})," ",(0,F.jsx)(I.Z.Search,{onChange:function(e){D(P.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}})]}),(0,F.jsx)(B.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(e,n){j(e)},selectedRowKeys:A,getCheckboxProps:function(e){return{disabled:e.is_collaborator}}},pagination:!1,dataSource:Q,columns:[{title:"姓名",dataIndex:"name",key:"name"},{title:"角色",dataIndex:"role",key:"role"}]})]})})]})})),Se=t(5083),Ie=t(28103),Ne=t(32134),Be=t(61485),Qe=t(72889),De=t(36931),Oe=Se.default.RangePicker,He=H.default.Option,Pe=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var n,t,r,o,s,c,g,x,v,w,A,j=e.shixunHomeworks,b=(e.loading,e.dispatch),_=e.classroomList,I=(0,p.useParams)(),N=j.workSetting,B=j.workList,Q=(0,d.useState)(!0),P=u()(Q,2),R=P[0],M=P[1],Y=(0,d.useState)([]),J=u()(Y,2),G=J[0],U=J[1],V=(0,d.useState)([]),W=u()(V,2),K=W[0],X=W[1],$=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,penalty_type:Qe.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,comment_public:!0,score_open:!1,total_score:"",eff_score:""}),ee=u()($,2),ne=ee[0],te=ee[1];(0,d.useEffect)((function(){ie()}),[]);var re=(0,d.useState)(!1),ae=u()(re,2),oe=(ae[0],ae[1]);(0,d.useEffect)((function(){null!=N&&N.course_id&&(Object.keys(ne).map((function(e){ne[e]=N[e]})),N.anonymous_comment&&(ne.unified_late=N.unified_anonymous_comment,oe(N.unified_anonymous_comment)),ne.allow_late&&ne.unified_late||(ne.late_penalty=5),ne.unified_setting||(ne.unified_late=!1,ne.unified_anonymous_comment=!1,ne.unified_anonymous_appeal=!1),G=JSON.parse(JSON.stringify(N.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),K=JSON.parse(JSON.stringify(N.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),te(l()({},ne)),U(G.length?k()(G):[{}]),X(k()(K)))}),[N]);var ie=function(){b({type:"shixunHomeworks/getWorkSetting",payload:l()({},I)})},se=(0,d.useState)(!1),le=u()(se,2),ce=le[0],ue=le[1],de=function(){var e=i()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ue(!ce),(t=JSON.parse(JSON.stringify(ne))).categoryId=I.categoryId,ne.unified_setting||null===(n=G)||void 0===n||n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw h.ZP.error("发布、截止时间不能为空"),ue(!1),new String("发布、截止时间不能为空");if(!e.group_name)throw h.ZP.error("请选择分班名称"),ue(!1),new String("请选择分班名称");e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=N.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(",")})),t.group_settings=G,!ne.allow_late){e.next=23;break}if(!ne.unified_late){e.next=21;break}if(!(null===ne.late_penalty||void 0===ne.late_penalty||ne.late_penalty<0||ne.late_penalty>100)){e.next=11;break}throw h.ZP.error("迟交扣分填写区间为0~100"),ue(!1),new String("迟交扣分填写区间为0~100");case 11:if(ne.late_time){e.next=15;break}throw h.ZP.error("补交截止时间不能为空"),ue(!1),new String("补交截止时间不能为空");case 15:if(!(T()(ne.late_time)<=T()(ne.end_time))){e.next=19;break}throw h.ZP.error("补交截止时间必须晚于作业截止时间"),ue(!1),new String("补交截止时间必须晚于作业截止时间");case 19:e.next=23;break;case 21:K=null===(r=K)||void 0===r?void 0:r.map((function(e){var n;if(e.penalty_type=Qe.Q.Number,null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw h.ZP.error("迟交扣分填写区间为0~100"),ue(!1),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw h.ZP.error("补交截止时间不能为空"),ue(!1),new String("补交截止时间不能为空");if(!e.group_name)throw h.ZP.error("请选择分班名称"),ue(!1),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=N.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=K;case 23:return Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),e.next=26,(0,L.ZP)("/api/homework_commons/".concat(I.categoryId,"/publish_setting.json"),{method:"post",body:l()(l()({},t),{},{penalty_type:Qe.Q.Number})});case 26:0===e.sent.status?(ue(!1),h.ZP.success("更新成功"),M(!0),ie(),b({type:"shixunHomeworks/getWorkList",payload:l()({},I)})):ue(!1);case 28:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pe=function(e,n){var t,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"group_id";return n?n.find((function(n){return n[r]===e})):null==N||null===(t=N.group_settings)||void 0===t?void 0:t.find((function(n){return n.group_id[0]===e}))},me=((null==N?void 0:N.allow_late)||(null==N||N.anonymous_comment),!(null==N||null===(n=N.allow_late_settings)||void 0===n||!n.length)&&(null==N||null===(t=N.allow_late_settings)||void 0===t?void 0:t.every((function(e){if(e.evaluation_start)return!0})))),he=(null==N?void 0:N.unified_late)&&(null==N?void 0:N.anonymous_comment),fe=null==N?void 0:N.anonymous_comment,ge=((0,d.useMemo)((function(){var e,n;return null!=N&&N.unified_setting?!(null!=B&&null!==(n=B.homework_status)&&void 0!==n&&n.includes("已截止"))||(null==N?void 0:N.allow_late)||(null==N?void 0:N.anonymous_comment):!(null==N||null===(e=N.group_settings)||void 0===e?void 0:e.some((function(e){return T()(e.end_time)<=T()()})))||(null==N?void 0:N.allow_late)||(null==N?void 0:N.all_group_late)}),[N,B]),null==N?void 0:N.anonymous_comment),xe=function(e){if(!e)return!1;var n=pe(e,null==N?void 0:N.anonymous_comment_settings);return(null==N?void 0:N.anonymous_comment)&&n&&null!==(null==n?void 0:n.evaluation_start)},ve=function(e){var n=pe(e,null==N?void 0:N.anonymous_comment_settings);return n&&null!==(null==n?void 0:n.evaluation_start)};return(0,F.jsx)("section",{className:[_e.form].join(" "),children:(0,F.jsxs)("aside",{className:"pl30 pr30 pb30 bg-white",children:[(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{span:24,children:(0,F.jsxs)(C.Z,{align:"middle",children:[(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsx)("h1",{className:"mt15",children:"发布设置"})}),(0,F.jsxs)(S.Z,{children:[(0,z.GJ)()&&R&&(0,F.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){var e,n;!(0,z.Rm)()||null!==(e=_.AssistantObject.normal)&&void 0!==e&&e.can_late||null!==(n=_.AssistantObject.normal)&&void 0!==n&&n.can_publish?M(!1):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑设置"}),!R&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(m.ZP,{loading:ce,type:"primary",size:"middle",onClick:function(){return de()},children:"提交"}),(0,F.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){M(!0),ie()},children:"取消"})]})]})]})}),(0,F.jsxs)("div",{children:[(0,F.jsx)("label",{children:"发布方式:"})," ",(0,F.jsxs)(D.ZP.Group,{disabled:R||!(null!=B&&null!==(r=B.homework_status)&&void 0!==r&&r.includes("未发布"))||(0,z.Rm)()&&!(null!==(o=_.AssistantObject)&&void 0!==o&&null!==(o=o.normal)&&void 0!==o&&o.can_publish),value:ne.unified_setting,onChange:function(e){var n;null!=B&&null!==(n=B.homework_status)&&void 0!==n&&n.includes("未发布")?(ne.unified_setting=!ne.unified_setting,ne.unified_setting||(ne.unified_late=!1),te(Object.assign({},ne)),!1!==ne.unified_setting||""!=G?ne.unified_setting&&(U([]),X([{late_penalty:5}])):U(G.concat({}))):h.ZP.error("已发布,不能再修改统一设置")},children:[(0,F.jsx)(D.ZP,{value:!0,disabled:!(null!=N&&N.manage_all_group&&(0,z.GJ)()),children:"统一发布"}),(0,F.jsx)(D.ZP,{disabled:0===(null==N||null===(s=N.group_settings)||void 0===s?void 0:s.length)||!(0,z.GJ)(),value:!1,children:"分班发布"})]}),0===(null==N||null===(c=N.group_settings)||void 0===c?void 0:c.length)&&(0,F.jsx)("p",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:"(本课堂无分班,仅支持选择“统一发布“)"})]})]}),ne.unified_setting&&(0,F.jsxs)("div",{children:[(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 pl30",children:[(0,F.jsx)(S.Z,{children:"发布时间:"}),(0,F.jsx)(S.Z,{className:"ml5",children:(0,F.jsx)(Se.default,{style:{width:170},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:T()((0,y.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,De.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,De.d0)(e)},disabled:R||!(null!=B&&null!==(g=B.homework_status)&&void 0!==g&&g.includes("未发布")||null!=B&&null!==(x=B.homework_status)&&void 0!==x&&x.includes("未开始"))||(0,z.Rm)()&&!(null!==(v=_.AssistantObject.normal)&&void 0!==v&&v.can_publish),value:ne.publish_time?T()(ne.publish_time):"",allowClear:!1,onChange:function(e,n){ne.publish_time=n,""!=ne.end_time&&ne.end_time||!ne.unified_setting||(ne.end_time=T()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss"),ne.end_time=ne.end_time),te(Object.assign({},ne))}})}),(0,F.jsx)(S.Z,{children:(0,F.jsx)("span",{className:"c-grey-c ml10",children:"(学生收到作业的时间)"})})]}),(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 pl30",children:[(0,F.jsx)(S.Z,{children:"截止时间:"}),(0,F.jsx)(S.Z,{className:"ml5",children:(0,F.jsx)(Se.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:T()((0,y.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:me||fe||(null==N?void 0:N.allow_late)&&(null==N?void 0:N.homework_status.includes("已截止"))||R||(null==N?void 0:N.allow_late)&&T()()>=T()(null==N?void 0:N.end_time)||(0,z.Rm)()&&!(null!==(w=_.AssistantObject.normal)&&void 0!==w&&w.can_publish),allowClear:!1,disabledDate:function(e){return(0,De.Q8)(e,null==N?void 0:N.course_end_date,ne.publish_time)},disabledTime:function(e){return(0,De.d0)(e,ne.publish_time)},value:ne.end_time?T()(ne.end_time):"",onChange:function(e,n){ne.end_time=n,te(Object.assign({},ne))}})}),(0,F.jsx)(S.Z,{children:(0,F.jsx)("span",{className:"c-grey-c ml10",children:"(学生“按时”提交作品的时间截点)"})})]})]}),!ne.unified_setting&&(0,F.jsxs)(C.Z,{style:{marginTop:30,paddingTop:40,marginLeft:40,borderTop:"1px solid #eee"},children:[(0,F.jsx)(S.Z,{span:24,children:(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{span:10}),(0,F.jsx)(S.Z,{span:10,children:(0,F.jsxs)(C.Z,{className:"c-grey-c",children:[(0,F.jsx)(S.Z,{flex:"1",children:"(学生收到作业时间)"}),(0,F.jsx)(S.Z,{flex:"1",children:"(学生“按时”提交作品时间截点)"})]})}),(0,F.jsx)(S.Z,{span:4})]})}),G&&G.map((function(e,n){var t,r,a,o,i,s,c,u,d;return(0,F.jsx)(S.Z,{span:24,children:(0,F.jsxs)(C.Z,{gutter:[8,16],children:[(0,F.jsx)(S.Z,{span:9,children:(0,F.jsxs)(C.Z,{gutter:[8,16],children:[(0,F.jsxs)(S.Z,{children:["发布规则 ",n+1]}),(0,F.jsx)(S.Z,{flex:1,style:{maxWidth:400},children:(0,F.jsx)(H.default,{disabled:R||!(null!=B&&null!==(t=B.homework_status)&&void 0!==t&&t.includes("未发布"))&&e.id,className:"ml20",mode:"multiple",style:{width:"310px"},value:e.group_name,placeholder:"请选择分班名称",onChange:function(t){var r;if(!(0,z.Rm)()||null!==(r=_.AssistantObject)&&void 0!==r&&null!==(r=r.normal)&&void 0!==r&&r.can_publish){G[n].group_name=t,G[n].group_id=e.group_id;var a=(0,q.flattenDeep)(G.map((function(e){return e.group_name}))),o=K.map((function(e){var n=(null==e?void 0:e.group_name)||[];return l()(l()({},e),{},{group_name:(0,q.remove)(n,(function(e){return a.includes(e)}))})}));X(o),U(G.slice())}else h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:N.group_settings&&N.group_settings.map((function(e){if(!G.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name)))return(0,F.jsx)(He,{value:e.group_name,children:e.group_name},e.id)}))})})]})}),(0,F.jsx)(S.Z,{span:1}),(0,F.jsx)(S.Z,{span:10,children:(0,F.jsx)(Oe,{allowClear:!1,ranges:{"此刻":[e.publish_time?T()(e.publish_time):T()(),T()()]},disabled:R||!(T()()<=T()(null===(r=pe(e.id))||void 0===r?void 0:r.publish_time))&&[!0,(o=e.id,c=pe(o,null==N?void 0:N.allow_late_settings,"id"),u=pe(o,null==N?void 0:N.anonymous_comment_settings),d=pe(o),(null==N?void 0:N.allow_late)&&c&&T()(null==c?void 0:c.late_time)<=T()()||(null==N?void 0:N.anonymous_comment)&&u&&null!==(null==u?void 0:u.evaluation_start)||null!=(null===(i=(T()(null==d?void 0:d.end_time)<=T()()&&(null==N||null===(s=N.allow_late_settings)||void 0===s?void 0:s.filter((function(e){return e.group_id.includes(o)}))))[0])||void 0===i?void 0:i.late_time))],style:{width:440},placeholder:["请选择发布时间","请选择截止时间"],disabledDate:function(e){return(0,De.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,De.d0)(e)},showTime:{format:"HH:mm",defaultValue:[T()((0,y.U6)(),"HH:mm"),T()((0,y.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:e.publish_time&&[T()(e.publish_time),T()(e.end_time)],onChange:function(e,t){var r;!(0,z.Rm)()||null!==(r=_.AssistantObject)&&void 0!==r&&null!==(r=r.normal)&&void 0!==r&&r.can_publish?(G[n].publish_time=t[0],G[n].end_time=t[1],U(k()(G))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),!R&&(0,F.jsxs)(S.Z,{span:4,children:[n>0&&!e.id&&(0,F.jsx)(we.Z,{onClick:function(){var e;if(!(0,z.Rm)()||null!==(e=_.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_publish){var t=(0,q.cloneDeep)(K);t.forEach((function(e,t){e.group_name&&(e.group_name=e.group_name.filter((function(e){var t;return!(null!==(t=G[n].group_name)&&void 0!==t&&t.includes(e))})))})),G=G.filter((function(e,t){return n!==t})),X(t),U(G.slice()),setTimeout((function(){return U(G.slice())}),10)}else h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),G.length<(null==N||null===(a=N.group_settings)||void 0===a?void 0:a.length)&&(0,F.jsx)(Ne.Z,{className:"c-green ml20",onClick:function(){U(G.concat({}))}})]})]})},n)}))]}),(0,F.jsx)(Ie.Z,{}),(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{children:(0,F.jsx)("strong",{children:"补交设置"})}),(0,F.jsxs)(S.Z,{span:24,className:"mt15 pl30",children:[(0,F.jsx)(E.Z,{checked:ne.allow_late,disabled:me||(R||(null==N?void 0:N.allow_late)),onChange:function(e){var n;!(0,z.Rm)()||null!==(n=_.AssistantObject)&&void 0!==n&&null!==(n=n.normal)&&void 0!==n&&n.can_late?(e.target.checked&&f.Z.warning({title:"开启补交提示",width:480,centered:!0,content:(0,F.jsxs)("div",{style:{padding:10,background:"#f5f6f9"},children:[(0,F.jsx)("div",{children:"1.开启补交后不可关闭,补交方式提交保存后不可修改;"}),(0,F.jsx)("div",{children:"2.补交截止时间必须晚于作业截止时间;"}),(0,F.jsx)("div",{children:"3.班级阶段进入“补交中”则不可变更作业截止时间。"})]})}),ne.allow_late=!ne.allow_late,""==K&&X([{late_penalty:5}]),te(Object.assign({},ne))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,F.jsx)("strong",{children:"开启补交"})}),(0,F.jsx)(Z.Z,{overlayStyle:{width:380,maxWidth:380},title:(0,F.jsxs)("div",{style:{display:"flex",flexFlow:"column"},children:[(0,F.jsx)("span",{children:"补交规则说明"}),(0,F.jsx)("span",{children:"开启补交,学生只在补交时间内才通关则扣除分值,未通关不扣分;"}),(0,F.jsx)("span",{children:"学生在正常作业规定时间内通关,在补交阶段再次通关不扣分。"})]}),children:(0,F.jsx)(Be.Z,{})})]})]}),(null==ne?void 0:ne.allow_late)&&(0,F.jsxs)("div",{style:{marginLeft:22},children:[(0,F.jsxs)("div",{className:"ml30 mt20",children:[(0,F.jsx)("span",{children:"补交方式:"}),(0,F.jsxs)(D.ZP.Group,{disabled:R,value:ne.unified_late,onChange:function(e){var n;!(0,z.Rm)()||null!==(n=_.AssistantObject.normal)&&void 0!==n&&n.can_late?(ne.unified_late=e.target.value,""!=K||e.target.value||X([{late_penalty:5}]),te(l()({},ne))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==ne?void 0:ne.unified_setting)&&(0,F.jsx)(D.ZP,{disabled:(null==N?void 0:N.allow_late)||!(null!=N&&N.manage_all_group),value:!0,children:"统一补交"}),(null==N||null===(A=N.group_settings)||void 0===A?void 0:A.length)&&(0,F.jsx)(D.ZP,{disabled:null==N?void 0:N.allow_late,value:!1,children:"分班补交"})]})]}),null!=ne&&ne.unified_late?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 pl30",children:[(0,F.jsx)(S.Z,{children:"补交扣分:"}),(0,F.jsx)(S.Z,{className:"ml5",children:(0,F.jsx)(O.Z,{disabled:R||ge,value:ne.late_penalty,onChange:function(e){var n;!(0,z.Rm)()||null!==(n=_.AssistantObject.normal)&&void 0!==n&&n.can_late?(ne.late_penalty=e,te(Object.assign({},ne))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,F.jsxs)(S.Z,{flex:"1",className:"ml5",children:["分",(0,F.jsx)("span",{className:"c-grey-c ml10",children:"(延时提交作品时,学生成绩将被扣减的分值)"})]})]}),(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 pl30",children:[(0,F.jsx)(S.Z,{children:"补交截止时间:"}),(0,F.jsx)(S.Z,{className:"ml5",children:(0,F.jsx)(Se.default,{allowClear:!1,style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:T()((0,y.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:R||he||me,value:ne.late_time?T()(ne.late_time):"",disabledDate:function(e){return(0,De.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,De.d0)(e)},onChange:function(e,n){var t;!(0,z.Rm)()||null!==(t=_.AssistantObject.normal)&&void 0!==t&&t.can_late?(ne.late_time=n,te(Object.assign({},ne))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,F.jsx)(S.Z,{children:(0,F.jsx)("span",{className:"c-grey-c ml10",children:"(学生“延时”提交作品的时间截点)"})})]})]}):K.map((function(e,n){var t;return(0,F.jsx)(S.Z,{span:24,children:(0,F.jsxs)(C.Z,{className:"mt25",children:[(0,F.jsxs)(S.Z,{style:{marginLeft:30},children:[(0,F.jsxs)("span",{children:["补交规则",n+1,":"]}),(0,F.jsx)(H.default,{disabled:R||!(null!=B&&null!==(t=B.homework_status)&&void 0!==t&&t.includes("未发布"))&&e.id,mode:"multiple",style:{width:306},value:"string"==typeof e.group_name?[e.group_name]:e.group_name,placeholder:"请选择分班名称",onChange:function(t){var r;!(0,z.Rm)()||null!==(r=_.AssistantObject.normal)&&void 0!==r&&r.can_late?(K[n].group_name=t,K[n].group_id=e.group_id,X(K.slice())):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:N.group_settings&&N.group_settings.map((function(e){return(null==ne||!ne.unified_setting||K.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||ve(e.id))&&(!G.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||K.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||ve(e.id))?void 0:(0,F.jsx)(He,{value:e.group_name,children:e.group_name},e.id)}))})]}),(0,F.jsxs)(S.Z,{className:"ml20",children:[(0,F.jsx)("span",{children:"补交扣分:"}),(0,F.jsx)(O.Z,{min:0,max:100,disabled:R||xe(e.id),defaultValue:e.late_penalty,onChange:function(e){var t;!(0,z.Rm)()||null!==(t=_.AssistantObject)&&void 0!==t&&null!==(t=t.normal)&&void 0!==t&&t.can_late?(K[n].late_penalty=e,K[n].penalty_type=Qe.Q.Number):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),(0,F.jsxs)(S.Z,{className:"ml20",children:[(0,F.jsx)("span",{children:"补交截止时间:"}),(0,F.jsx)(Se.default,{disabled:R||xe(e.id),style:{width:200},showTime:{format:"HH:mm",defaultValue:T()((0,y.U6)(),"HH:mm")},placeholder:"请选择截止时间",disabledDate:function(e){return(0,De.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,De.d0)(e)},format:"YYYY-MM-DD HH:mm",value:null!=e&&e.late_time?T()(e.late_time):void 0,onChange:function(e,t){var r;!(0,z.Rm)()||null!==(r=_.AssistantObject)&&void 0!==r&&null!==(r=r.normal)&&void 0!==r&&r.can_late?(K[n].late_time=t,X(k()(K))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),!R&&(0,F.jsxs)(S.Z,{className:"ml20",children:[n>0&&!e.id&&(0,F.jsx)(we.Z,{onClick:function(){K=K.filter((function(e,t){return n!==t})),X(K.slice()),setTimeout((function(){return X(K.slice())}),10)}}),(0,F.jsx)(Ne.Z,{className:"c-green ml20",onClick:function(){X(K.concat({penalty_type:Qe.Q.Number,late_penalty:5}))}})]})]})},n)}))]})]})})})),Re=t(91232),Te=t.n(Re),Me=t(60324),Le=t(58019),Fe=t(21784),Ye=t(45840),ze=t(10144),Je=t(89351),Ge=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var n,t,r,o,s,c,f,g,x,v=e.shixunHomeworks,y=(e.loading,e.dispatch),w=e.classroomList,A=(0,p.useParams)(),j=v.workSetting,_=v.workList,I=(0,d.useState)(!0),N=u()(I,2),B=N[0],Q=N[1],O=(0,d.useState)([]),H=u()(O,2),P=H[0],R=H[1],M=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,anonymous_group:!1}),Y=u()(M,2),J=Y[0],G=Y[1];(0,d.useEffect)((function(){U()}),[]),(0,d.useEffect)((function(){null!=j&&j.course_id&&(Object.keys(J).map((function(e){J[e]=j[e]})),J.allow_late&&J.unified_late||(J.late_penalty=5),P=JSON.parse(JSON.stringify(j.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),G(l()({},J)),R(k()(P)))}),[j]);var U=function(){var e=i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y({type:"shixunHomeworks/getWorkSetting",payload:l()({},A)});case 2:re.resetFields(),oe.resetFields();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),V=(0,d.useState)(!1),W=u()(V,2),K=W[0],X=W[1],$=function(){var e=i()(a()().mark((function e(){var n,t,r,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(X(!K),(t=JSON.parse(JSON.stringify(J))).categoryId=A.categoryId,J.unified_setting||null===(n=P)||void 0===n||n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw h.ZP.error("请把发布时间填写完整"),X(K),new String("请把发布时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),X(K),new String("请选择分班名称");e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=j.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(",")})),t.group_settings=P,!J.evaluation_start){e.next=14;break}if(!(J.end_time&&T()(J.evaluation_start)<=T()(J.end_time))){e.next=10;break}throw h.ZP.error("匿评开启时间要晚于作业截止时间、补交截止时间"),X(K),new String("匿评开启时间要晚于作业截止时间、补交截止时间");case 10:if(!(J.late_time&&T()(J.evaluation_start)<=T()(J.late_time))){e.next=14;break}throw h.ZP.error("匿评开启时间要晚于作业截止时间、补交截止时间"),X(K),new String("匿评开启时间要晚于作业截止时间、补交截止时间");case 14:if(Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),!t.anonymous_comment||t.unified_anonymous_comment){e.next=21;break}return e.next=18,se();case 18:r=e.sent,t.anonymous_comment_settings=r.anonymous_comment_settings,["evaluation_end","evaluation_num","evaluation_start","student_comment","absence_penalty"].forEach((function(e){Reflect.deleteProperty(t,e)}));case 21:return t.anonymous_appeal&&!t.unified_anonymous_appeal&&(o=le(),t.anonymous_appeal_settings=o.anonymous_appeal_settings,["appeal_time","appeal_penalty"].forEach((function(e){Reflect.deleteProperty(t,e)}))),e.next=24,(0,L.ZP)("/api/homework_commons/".concat(A.categoryId,"/evaluation_setting.json"),{method:"post",body:l()({},t)});case 24:0===e.sent.status&&(h.ZP.success("更新成功"),Q(!0),U(),y({type:"shixunHomeworks/getWorkList",payload:l()({},A)})),X(K);case 27:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=null==j||null===(n=j.anonymous_comment_settings)||void 0===n?void 0:n.map((function(e){return{label:e.group_name,value:e.group_name,id:e.group_id}})),ne=null==j||null===(t=j.anonymous_appeal_settings)||void 0===t?void 0:t.map((function(e){return{label:e.group_name,value:e.group_name,id:e.group_id}})),te=b.Z.useForm(),re=u()(te,1)[0],ae=b.Z.useForm(),oe=u()(ae,1)[0],ie=function(e,n){return e.map((function(e){var t;return null===(t=n.find((function(n){return n.value===e})))||void 0===t?void 0:t.id}))},se=function(){var e=i()(a()().mark((function e(){var n,t,r,o,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=(0,Je.Y)(re.getFieldsValue(),"YYYY-MM-DD HH:mm"),t=(0,q.cloneDeep)(n),r=Te()(t.anonymous_comment_settings||[]),e.prev=3,r.s();case 5:if((o=r.n()).done){e.next=21;break}if(null!=(i=o.value)&&i.evaluation_start){e.next=11;break}return h.ZP.warning("匿评开始时间不能为空"),X(K),e.abrupt("return",Promise.reject());case 11:if(i.group_name){e.next=15;break}return h.ZP.warning("请选择分班名称"),X(K),e.abrupt("return",Promise.reject());case 15:i.evaluation_end=null==i?void 0:i.evaluation_start[1],i.evaluation_start=null==i?void 0:i.evaluation_start[0],i.group_id=ie(i.group_name,ee),Reflect.deleteProperty(i,"deleteflag");case 19:e.next=5;break;case 21:e.next=26;break;case 23:e.prev=23,e.t0=e.catch(3),r.e(e.t0);case 26:return e.prev=26,r.f(),e.finish(26);case 29:return e.abrupt("return",t);case 30:case"end":return e.stop()}}),e,null,[[3,23,26,29]])})));return function(){return e.apply(this,arguments)}}(),le=function(){var e,n=(0,Je.Y)(oe.getFieldsValue(),"YYYY-MM-DD HH:mm"),t=(0,q.cloneDeep)(n),r=Te()(t.anonymous_appeal_settings||[]);try{for(r.s();!(e=r.n()).done;){var a=e.value;a.group_id=ie(a.group_name,ne),Reflect.deleteProperty(a,"deleteflag")}}catch(e){r.e(e)}finally{r.f()}return t},ce=function(e,n){if("comment"===n){var t=null==e?void 0:e.filter((function(e){return null!==e.evaluation_end}));return 0===t.length?[{deleteflag:!0}]:(0,Je.M)(t,["evaluation_start","evaluation_end"]).map((function(e){return l()(l()({},e),{},{evaluation_start:[e.evaluation_start,e.evaluation_end],group_name:[e.group_name],deleteflag:!1})}))}if("appeal"===n){var r=null==e?void 0:e.filter((function(e){return null!==e.appeal_time}));return 0===r.length?[{deleteflag:!0}]:(0,Je.M)(r,["appeal_time"]).map((function(e){return l()(l()({},e),{},{group_name:[e.group_name],deleteflag:!1})}))}},ue=((null==j||null===(r=j.homework_status)||void 0===r?void 0:r.includes("已截止"))||(null==ee?void 0:ee.length)>0)&&(null==j?void 0:j.student_works),de=(null==j||null===(o=j.anonymous_appeal_settings)||void 0===o?void 0:o.length)>0,pe=(null==j?void 0:j.anonymous_comment)&&(null==j?void 0:j.unified_anonymous_comment)&&(null==_||null===(s=_.homework_status)||void 0===s?void 0:s.includes("已截止"))||de;return(0,F.jsx)("section",{className:[_e.form].join(" "),children:(0,F.jsxs)("aside",{className:"pl30 pr30 pb30 bg-white",children:[(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{span:24,children:(0,F.jsxs)(C.Z,{align:"middle",children:[(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsxs)(C.Z,{align:"middle",className:"mt15",children:[(0,F.jsx)("h1",{style:{marginBottom:0},children:"匿评设置"}),(0,F.jsx)(Z.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{children:"规则"}),(0,F.jsx)("div",{children:"1.作业截止、补交结束后才可开启匿评,开启申诉后不可变更匿评结束时间;"}),(0,F.jsx)("div",{children:"2.所有分组互评:提交作品的分组数量≥2,可开启分组互相匿评;"}),(0,F.jsx)("div",{children:"3.班内小组互评:同班级提交作品的分组数量≥2,可开启班内分组互相匿评。"}),(0,F.jsx)("div",{children:"注:为确保公平,匿评规则确定后不可再修改,请谨慎操作!"})]}),children:(0,F.jsx)(Be.Z,{style:{marginLeft:4,cursor:"pointer"}})})]})}),(0,F.jsxs)(S.Z,{children:[(null==j?void 0:j.can_edit)&&B&&(0,F.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return Q(!1)},children:"编辑设置"}),!B&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(m.ZP,{loading:K,type:"primary",size:"middle",onClick:function(){return $()},children:"提交"}),(0,F.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){Q(!0),U()},children:"取消"})]})]})]})}),(0,F.jsx)(S.Z,{span:24,className:"mt15 pl30",children:(0,F.jsx)(E.Z,{checked:J.anonymous_comment,disabled:B||!ue||(null==j?void 0:j.anonymous_comment),onChange:function(){var e;!(0,z.Rm)()||null!==(e=w.AssistantObject.normal)&&void 0!==e&&e.can_anonymous_comment?(J.anonymous_comment=!J.anonymous_comment,J.allow_late&&!J.evaluation_start?J.late_time&&""!=J.late_time&&(J.evaluation_start=T()(J.late_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),J.evaluation_end=T()(J.late_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")):J.unified_setting&&!J.evaluation_start&&J.end_time&&""!=J.end_time&&(J.evaluation_start=T()(J.end_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),J.evaluation_end=T()(J.end_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")),J.anonymous_comment&&(J.evaluation_num=parseInt(J.evaluation_num)?J.evaluation_num:3,J.absence_penalty=parseInt(J.absence_penalty)?J.absence_penalty:3),G(Object.assign({},J))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,F.jsx)("strong",{children:"启用匿评"})})})]}),J.anonymous_comment&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,F.jsx)(S.Z,{children:"匿评方式:"}),(0,F.jsx)(S.Z,{className:"ml5",children:(0,F.jsxs)(D.ZP.Group,{value:J.unified_anonymous_comment,disabled:B||J.anonymous_appeal||(null==j?void 0:j.anonymous_comment),onChange:function(e){var n;!(0,z.Rm)()||null!==(n=w.AssistantObject.normal)&&void 0!==n&&n.can_anonymous_comment?(G((function(n){return l()(l()({},n),{},{unified_anonymous_comment:e.target.value})})),re.resetFields()):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==j?void 0:j.unified_setting)&&(null==j?void 0:j.unified_late)&&(0,F.jsx)(D.ZP,{value:!0,disabled:B||J.anonymous_appeal||(null==j?void 0:j.anonymous_comment)||!(null!=j&&j.manage_all_group),children:"统一匿评"}),(null==j||null===(c=j.group_settings)||void 0===c?void 0:c.length)>0&&(0,F.jsx)(D.ZP,{value:!1,children:"分班匿评"})]})})]}),J.unified_anonymous_comment&&(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,F.jsx)(S.Z,{children:"互评方式:"}),(0,F.jsx)(S.Z,{className:"ml5",children:(0,F.jsxs)(D.ZP.Group,{value:J.anonymous_group,disabled:B||J.anonymous_appeal||(null==j?void 0:j.anonymous_comment),onChange:function(e){!(0,z.Rm)()||w.AssistantObject.normal.can_anonymous_comment?G((function(n){return l()(l()({},n),{},{anonymous_group:e.target.value})})):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,F.jsx)(D.ZP,{value:!1,children:"所有分组互评"}),(null==j||null===(f=j.group_settings)||void 0===f?void 0:f.length)>0&&(0,F.jsx)(D.ZP,{value:!0,disabled:B||!(null!=j&&j.can_anonymous_group),children:"班内小组互评"})]})})]}),J.unified_anonymous_comment?(0,F.jsx)(Le.Z,{data:J,setData:G,disabled:B}):(0,F.jsx)(b.Z,{form:re,autoComplete:"off",initialValues:null!=j&&j.unified_anonymous_comment?{anonymous_comment_settings:[{deleteflag:!0}]}:{anonymous_comment_settings:ce(null==j?void 0:j.anonymous_comment_settings,"comment")},children:(0,F.jsx)(Fe.Z,{disabled:B,selectOptions:ee,form:re,data:J})})]}),(0,F.jsx)(Ie.Z,{}),(0,F.jsx)(C.Z,{children:(0,F.jsxs)(S.Z,{span:24,className:"mt15 pl30",children:[(0,F.jsx)(E.Z,{checked:J.anonymous_appeal,disabled:B||!pe||(null==j?void 0:j.anonymous_appeal),onChange:function(){!(0,z.Rm)()||w.AssistantObject.normal.can_anonymous_appeal?(J.anonymous_appeal=!J.anonymous_appeal,J.anonymous_appeal&&(J.appeal_penalty=J.appeal_penalty?J.appeal_penalty:2),G(Object.assign({},J))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,F.jsx)("strong",{children:"启用匿评申诉"})}),(0,F.jsx)(Me.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,F.jsxs)("span",{className:"font12",children:["允许学生对自己作品的匿评评分进行申诉,由教师和助教处理申诉",(0,F.jsx)("br",{}),(0,F.jsx)("br",{}),"1、接受学生的合理申诉:",(0,F.jsx)("br",{}),(0,F.jsx)("span",{className:"p",children:"被申诉的评分记录无效,不参与最终成绩的计算"}),(0,F.jsx)("span",{className:"p",children:"被申诉的评阅人的作品成绩,将被扣减违规匿评分"}),(0,F.jsx)("br",{}),"2、拒绝学生的不合理申诉:",(0,F.jsx)("br",{}),(0,F.jsx)("span",{className:"p",children:"被申诉的评分记录有效,不允许学生对该评分记录进行二次申诉"}),(0,F.jsx)("span",{className:"p",children:"被申诉的评阅人的作品成绩,不会扣除违规匿评分"})]}),trigger:"click",children:(0,F.jsx)("span",{className:"mt10 ml10 current font14",children:(0,F.jsx)(Be.Z,{})})})]})}),J.anonymous_appeal&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,F.jsx)(S.Z,{children:"申诉方式:"}),(0,F.jsx)(S.Z,{className:"ml5",children:(0,F.jsxs)(D.ZP.Group,{value:J.unified_anonymous_appeal,disabled:B||(null==j?void 0:j.anonymous_appeal),onChange:function(e){!(0,z.Rm)()||w.AssistantObject.normal.can_anonymous_appeal?(G((function(n){return l()(l()({},n),{},{unified_anonymous_appeal:e.target.value})})),oe.resetFields()):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==j?void 0:j.unified_anonymous_comment)&&(0,F.jsx)(D.ZP,{value:!0,disabled:!(null!=j&&j.manage_all_group),children:"统一申诉"}),(null==j||null===(g=j.group_settings)||void 0===g?void 0:g.length)>0&&(0,F.jsx)(D.ZP,{value:!1,children:"分班申诉"})]})})]}),J.unified_anonymous_appeal?(0,F.jsx)(Ye.Z,{data:J,setData:G,disabled:B}):(0,F.jsx)(b.Z,{form:oe,initialValues:null!=j&&j.unified_anonymous_appeal?{anonymous_appeal_settings:[{deleteflag:!0}]}:{anonymous_appeal_settings:ce(null==j?void 0:j.anonymous_appeal_settings,"appeal")},children:(0,F.jsx)(ze.Z,{disabled:B||(0,z.Rm)()&&!(null!==(x=w.AssistantObject.normal)&&void 0!==x&&x.can_anonymous_appeal),selectOptions:ne,form:oe})})]})]})})})),Ue=(Se.default.RangePicker,H.default.Option,(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n,t,r,o,s,c=e.shixunHomeworks,g=(e.loading,e.dispatch),x=(0,p.useParams)(),v=((0,p.useLocation)(),c.workSetting),y=c.workList,w=(0,d.useState)(!0),A=u()(w,2),j=A[0],Z=A[1],_=(0,d.useState)({}),I=u()(_,2),N=(I[0],I[1],b.Z.useForm()),B=(u()(N,1)[0],(0,d.useState)(!1)),Q=u()(B,2),H=Q[0],P=Q[1],R=(0,d.useState)([]),T=u()(R,2),M=T[0],Y=T[1],z=(0,d.useState)([]),J=u()(z,2),G=J[0],U=J[1],q=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",is_repeat_minus:"",repeat_setting_score:"",repeat_limit:""}),V=u()(q,2),W=V[0],K=V[1];(null==y||null===(n=y.homework_status)||void 0===n?void 0:n.includes("匿评中"))||null==y||null===(t=y.homework_status)||void 0===t||t.includes("申诉中"),(null==y||null===(r=y.homework_status)||void 0===r?void 0:r.includes("匿评中"))||(null==y||null===(o=y.homework_status)||void 0===o?void 0:o.includes("申诉中"))||null==y||null===(s=y.homework_status)||void 0===s||s.includes("已截止");(0,d.useEffect)((function(){X()}),[]),(0,d.useEffect)((function(){null!=v&&v.course_id&&(Object.keys(W).map((function(e){e.indexOf("proportion")>-1&&(v[e]=(100*v[e]).toFixed(0)),W[e]=v[e]})),W.allow_late&&W.unified_late||(W.late_penalty=5),M=JSON.parse(JSON.stringify(v.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),G=JSON.parse(JSON.stringify(v.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),K(l()({},W)),Y(k()(M)),U(k()(G)))}),[v]);var X=function(){g({type:"shixunHomeworks/getWorkSetting",payload:l()({},x)})},$=function(){var e=i()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((t=JSON.parse(JSON.stringify(W))).categoryId=x.categoryId,W.unified_setting||null===(n=M)||void 0===n||n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw h.ZP.error("请把发布时间填写完整"),new String("请把发布时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),new String("请选择分班名称");e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,console.log("item:0",e,v.group_settings,M),e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=v.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return console.log("d:",t,e),null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(",")})),t.group_settings=M,!W.allow_late){e.next=16;break}if(!W.unified_late){e.next=14;break}if(!(null===W.late_penalty||void 0===W.late_penalty||W.late_penalty<0||W.late_penalty>100)){e.next=9;break}throw h.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");case 9:if(W.late_time){e.next=12;break}throw h.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");case 12:e.next=16;break;case 14:G=null===(r=G)||void 0===r?void 0:r.map((function(e){var n;if(null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw h.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw h.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=v.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=G;case 16:return Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),e.next=19,(0,L.ZP)("/api/homework_commons/".concat(x.categoryId,"/score_setting_with_normal.json"),{method:"post",body:l()({},t)});case 19:0===e.sent.status&&(h.ZP.success("更新成功"),null==v||!v.have_repeated||(null==v?void 0:v.is_repeat_minus)===(null==W?void 0:W.is_repeat_minus)&&(null==v?void 0:v.repeat_setting_score)===(null==W?void 0:W.repeat_setting_score)&&(null==v?void 0:v.repeat_limit)===(null==W?void 0:W.repeat_limit)||f.Z.confirm({title:"更新成绩",content:"您改动了本次作业的查重扣分规则,需要重新查重才能生效,生效后成绩将覆盖成最新的成绩",cancelText:"取消",okText:"立即查重",onOk:function(){g({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:x}})}}),Z(!0),X(),g({type:"shixunHomeworks/getWorkList",payload:l()({},x)}));case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=(0,F.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,F.jsx)("br",{}),"教师评分 * 其百分比 + 助教评分 * 其百分比 + 学生匿评平均分 * 其百分比 - (",(0,F.jsx)("br",{}),"迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,F.jsx)("br",{}),(0,F.jsx)("br",{}),"注意",(0,F.jsx)("br",{}),"非零百分比的评分选项,若评分记录为空,则其百分比将自动平摊到其它非零",(0,F.jsx)("br",{}),"评分选项上。",(0,F.jsx)("br",{}),"例:教师评分40% + 助教评分35% + 学生匿评25%,学生A没有教师评分记",(0,F.jsx)("br",{}),"录,则其最终成绩按照助教评分55% + 学生匿评45%进行计算"]}),ne=(0,F.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,F.jsx)("br",{}),"优先顺序排前的非零评分 * 100% -",(0,F.jsx)("br",{}),"( 迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,F.jsx)("br",{}),"例:有教师评分则教师评分100%,否则教辅评分100%,依次类推"]});return(0,F.jsxs)("section",{className:[_e.form].join(" "),children:[(0,F.jsxs)("aside",{className:"pl30 pr30 pb30 bg-white",children:[(0,F.jsx)(C.Z,{children:(0,F.jsx)(S.Z,{span:24,children:(0,F.jsxs)(C.Z,{align:"middle",children:[(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsx)("h1",{className:"mt15",children:"评分设置"})}),(0,F.jsxs)(S.Z,{children:[(null==v?void 0:v.can_edit)&&j&&(0,F.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return Z(!1)},children:"编辑设置"}),!j&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(m.ZP,{type:"primary",size:"middle",className:"mr20",onClick:function(){return P(!0)},children:"设置默认评分"}),(0,F.jsx)(m.ZP,{type:"primary",size:"middle",onClick:function(){return $()},children:"提交"}),(0,F.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){Z(!0),X()},children:"取消"})]})]})]})})}),(0,F.jsxs)(C.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,F.jsx)(S.Z,{children:(0,F.jsx)("strong",{children:"助教评分"})}),(0,F.jsx)(S.Z,{span:24,className:"pl30 mt10"})]}),(0,F.jsx)(C.Z,{style:{paddingLeft:65},children:(0,F.jsxs)(D.ZP.Group,{disabled:j,value:W.ta_mode,onChange:function(e){W.ta_mode=e.target.value,K(l()({},W))},children:[(0,F.jsxs)(D.ZP,{value:1,style:{marginTop:15},children:[(0,F.jsx)("strong",{children:"普通模式"}),(0,F.jsx)("span",{className:"c-grey-c",children:"(选中,则取各助教最终评分的平均分)"})]}),(0,F.jsx)("br",{}),(0,F.jsxs)(D.ZP,{value:0,style:{marginTop:15},children:[(0,F.jsx)("strong",{children:"复审模式"}),(0,F.jsx)("span",{className:"c-grey-c",children:"(选中,则只取最新的助教评分)"})]})]})}),(0,F.jsxs)(C.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,F.jsx)(S.Z,{children:(0,F.jsx)("strong",{children:"最终成绩组成:"})}),(0,F.jsx)(S.Z,{span:24,className:"pl30 mt10"})]}),(0,F.jsxs)(C.Z,{style:{paddingLeft:65},children:[(0,F.jsxs)(D.ZP.Group,{disabled:j,value:W.final_mode,onChange:function(e){W.final_mode=e.target.value,K(l()({},W))},children:[(0,F.jsxs)(D.ZP,{value:!1,style:{marginTop:15},children:[(0,F.jsx)("strong",{children:"多项评分配比"}),(0,F.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照比例计算最终成绩)",(0,F.jsx)(Me.Z,{placement:"bottomLeft",content:ee,trigger:"click",children:(0,F.jsx)(Be.Z,{className:"ml20 current"})})]})]}),(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,F.jsx)(S.Z,{children:"教师评分:"}),(0,F.jsxs)(S.Z,{className:"ml5",children:[(0,F.jsx)(O.Z,{disabled:j,min:0,max:100,value:W.te_proportion,onChange:function(e){W.te_proportion=e,K(Object.assign({},W))}}),(0,F.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,F.jsx)(S.Z,{children:"助教评分:"}),(0,F.jsxs)(S.Z,{className:"ml5",children:[(0,F.jsx)(O.Z,{disabled:j,min:0,max:100,value:W.ta_proportion,onChange:function(e){W.ta_proportion=e,K(Object.assign({},W))}}),(0,F.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,F.jsx)(S.Z,{children:"学生匿评:"}),(0,F.jsxs)(S.Z,{className:"ml5",children:[(0,F.jsx)(O.Z,{disabled:j,min:0,max:100,value:W.st_proportion,onChange:function(e){W.st_proportion=e,K(Object.assign({},W))}}),(0,F.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,F.jsx)("br",{}),(0,F.jsxs)(D.ZP,{value:!0,style:{marginTop:15},children:[(0,F.jsx)("strong",{children:"单项评分优先"}),(0,F.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照优先顺序计算最终成绩)",(0,F.jsx)(Me.Z,{placement:"bottomLeft",content:ne,trigger:"click",children:(0,F.jsx)(Be.Z,{className:"ml20 current"})})]})]})]}),(0,F.jsx)("br",{})]}),(0,F.jsx)("div",{style:{paddingLeft:77},children:"(教师评分 → 教辅评分 → 学生匿评评分)"}),!(null!=y&&y.is_jupyter||null!=y&&y.is_jupyter_lab)&&(0,F.jsxs)(C.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,F.jsx)(S.Z,{children:(0,F.jsxs)("strong",{children:[(0,F.jsx)(E.Z,{checked:W.is_repeat_minus,disabled:j,style:{fontSize:"16px"},onChange:function(e){W.is_repeat_minus=e.target.checked,K(Object.assign({},W))},children:"文档查重扣分"})," ",(0,F.jsx)("span",{style:{fontSize:"14px"},className:"c-grey-c",children:"(修改后需要进行“文档查重”,扣分规则才生效)"})]})}),(0,F.jsx)(S.Z,{span:24,className:"pl30 mt10"})]}),(null==W?void 0:W.is_repeat_minus)&&(0,F.jsxs)("div",{style:{paddingLeft:35},children:[(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,F.jsx)(S.Z,{children:"查重扣分:"}),(0,F.jsx)(S.Z,{className:"ml5",children:(0,F.jsx)(O.Z,{disabled:j,min:0,max:100,value:W.repeat_setting_score,onChange:function(e){W.repeat_setting_score=e,K(Object.assign({},W))}})})]}),(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,F.jsx)(S.Z,{children:"扣分阀值:"}),(0,F.jsxs)(S.Z,{className:"ml5",children:[(0,F.jsx)(O.Z,{disabled:j,value:W.repeat_limit,onChange:function(e){W.repeat_limit=e,K(Object.assign({},W))}}),(0,F.jsx)("span",{className:"ml10",children:"%"})]})]})]})]}),(0,F.jsx)(f.Z,{open:H,title:"是否设置为您的默认评分?",centered:!0,width:470,onCancel:function(){P(!1)},onOk:i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=JSON.parse(JSON.stringify(W)),Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=n[e]/100)})),e.next=4,(0,L.ZP)("/api/courses/".concat(x.coursesId,"/homework_commons/set_default_score_setting.json"),{method:"post",body:{homework_type:1,score_settings:n}});case 4:0===e.sent.status&&(h.ZP.success("设置成功"),P(!1));case 6:case"end":return e.stop()}}),e)}))),children:(0,F.jsx)("div",{children:"您是否要将当前评分规则设置为您的默认规则,该默认规则仅应用于您后续新建的作业,且不会影响其他老师新建作业的评分规则。"})})]})}))),qe=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,r=(0,p.useParams)(),a=n.workSetting,o=(0,d.useState)(!0),i=u()(o,2),s=i[0],c=i[1],f=(0,d.useState)([]),g=u()(f,2),x=g[0],v=g[1],y=(0,d.useState)([]),w=u()(y,2),A=w[0],j=w[1],b=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",personal_score_open:!0}),Z=u()(b,2),_=Z[0],I=Z[1];(0,d.useEffect)((function(){N()}),[]),(0,d.useEffect)((function(){null!=a&&a.course_id&&(Object.keys(_).map((function(e){_[e]=a[e]})),_.allow_late&&_.unified_late||(_.late_penalty=5),x=JSON.parse(JSON.stringify(a.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),A=JSON.parse(JSON.stringify(a.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),I(l()({},_)),v(k()(x)),j(k()(A)))}),[a]);var N=function(){t({type:"shixunHomeworks/getWorkSetting",payload:l()({},r)})};return(0,F.jsx)("section",{className:[_e.form].join(" "),children:(0,F.jsx)("aside",{className:"pl30 pr30 pb30 bg-white",children:(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{span:24,children:(0,F.jsxs)(C.Z,{align:"middle",children:[(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsx)("h1",{className:"mt15",children:"公开设置"})}),(0,F.jsxs)(S.Z,{children:[(null==a?void 0:a.can_edit)&&s&&(0,F.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return c(!1)},children:"编辑设置"}),!s&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(m.ZP,{type:"primary",size:"middle",onClick:function(){return function(){var e,n=JSON.parse(JSON.stringify(_));if(n.categoryId=r.categoryId,_.unified_setting||null===(e=x)||void 0===e||e.map((function(e){var n;if(!e.publish_time||!e.end_time)throw h.ZP.error("请把发布时间填写完整"),new String("请把发布时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),new String("请选择分班名称");e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=a.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(",")})),n.group_settings=x,_.allow_late)if(_.unified_late){if(null===_.late_penalty||void 0===_.late_penalty||_.late_penalty<0||_.late_penalty>100)throw h.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!_.late_time)throw h.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整")}else{var o;A=null===(o=A)||void 0===o?void 0:o.map((function(e){var n;if(null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw h.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw h.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=a.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),n.allow_late_settings=A}Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=n[e]/100)})),t({type:"shixunHomeworks/updateSetting",payload:n}).then((function(e){0===e.status&&(h.ZP.success("更新成功"),c(!0),N(),t({type:"shixunHomeworks/getWorkList",payload:l()({},r)}))}))}()},children:"提交"}),(0,F.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){c(!0),N()},children:"取消"})]})]})]})}),(0,F.jsxs)(S.Z,{span:24,className:"mt15 pl30",children:[(0,F.jsx)(E.Z,{checked:_.work_public,disabled:s,onChange:function(e){_.work_public=e.target.checked,I(Object.assign({},_))},children:(0,F.jsx)("strong",{children:"公开作品"})}),(0,F.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看其它学生的作品,否则只能查看自己的作品)"})]}),(0,F.jsxs)(S.Z,{span:24,className:"mt15 pl30",children:[(0,F.jsx)(E.Z,{checked:_.score_open,disabled:s,onChange:function(e){e.target.checked&&(_.personal_score_open=!0),_.score_open=e.target.checked,I(Object.assign({},_))},children:(0,F.jsx)("strong",{children:"公开成绩"})}),(0,F.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看其它学生的成绩,否则只能查看自己的成绩)"})]}),(0,F.jsxs)(S.Z,{span:24,className:"mt15 pl30",children:[(0,F.jsx)(E.Z,{checked:_.personal_score_open,disabled:s||_.score_open,onChange:function(e){_.personal_score_open=e.target.checked,I(Object.assign({},_))},children:(0,F.jsx)("strong",{children:"公开个人成绩"})}),(0,F.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看个人成绩,否则不可查看个人成绩)"})]}),(0,F.jsxs)(S.Z,{span:24,className:"mt15 pl30 pb40",children:[(0,F.jsx)(E.Z,{checked:_.answer_public,disabled:s,onChange:function(e){_.answer_public=e.target.checked,I(Object.assign({},_))},children:(0,F.jsx)("strong",{children:"公开答案"})}),(0,F.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看作业参考答案,否则不能查看作业参考答案)"})]})]})})})})),Ve=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n=e.shixunHomeworks,t=(e.loading,e.dispatch,n.workList);return(0,F.jsx)("section",{className:"".concat([_e.form].join(" ")," ").concat(_e.configWorkContainer),children:(0,F.jsxs)(x.Z,{destroyInactiveTabPane:!0,children:[(0,F.jsx)(x.Z.TabPane,{tab:"发布设置",children:(0,F.jsx)(Pe,{})},1),!(null!=t&&t.is_shixun)&&(0,F.jsx)(x.Z.TabPane,{tab:"匿评设置",children:(0,F.jsx)(Ge,{})},2),(0,F.jsx)(x.Z.TabPane,{tab:"评分设置",children:(0,F.jsx)(Ue,{})},3),(0,F.jsx)(x.Z.TabPane,{tab:"公开设置",children:(0,F.jsx)(qe,{})},4),(0,F.jsx)(x.Z.TabPane,{tab:"协作设置",children:(0,F.jsx)(Ee,{})},5)]})})})),We={flex_box_center:"flex_box_center___FJzIA",flex_space_between:"flex_space_between___oLjvQ",flex_box_vertical_center:"flex_box_vertical_center___SoaRH",flex_box_center_end:"flex_box_center_end___ewpDJ",flex_box_column:"flex_box_column___HLvXm",homeworkDetailWrapper:"homeworkDetailWrapper___VAJSJ",title:"title___C63Sm",export:"export___HoqEK",bg:"bg___Ow82a",tabs:"tabs___AQDwR",workListTabWrap:"workListTabWrap___eltpM",workListTabButton:"workListTabButton___kCRZe"},Ke=t(76794),Xe=t(45782),$e=t(49957),en=t(46400),nn=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n,t=e.shixunHomeworks,r=(e.loading,e.dispatch),o=(0,p.useParams)(),s=(0,d.useState)(l()(l()({},{page:1,limit:20,group_ids:[]}),o)),c=u()(s,2),h=c[0],f=c[1],g=t.codeReview,x=b.Z.useForm();u()(x,1)[0];h.order="code_rate",h.sort="desc",h.category=h.categoryId,(0,d.useEffect)((function(){v()}),[h]),(0,d.useEffect)((function(){"执行代码查重"===t.actionTabs.key&&v()}),[t.actionTabs.key]);var v=function(){var e=i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"shixunHomeworks/getFileRepeatResult",payload:l()(l()({},h),{},{id:null==h?void 0:h.category,course_id:null==h?void 0:h.coursesId})});case 2:-2===e.sent.status&&setTimeout((function(){return v()}),1500);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),y=[{title:"序号",dataIndex:"number",render:function(e,n,t){return h.limit*(h.page-1)+t+1}},{title:"姓名",dataIndex:"user"},{title:"学号",dataIndex:"student_id"},{title:"相似度",dataIndex:"similar_rate",render:function(e){return(0,F.jsx)("span",{className:"c-orange",children:e})}},{title:"操作",dataInex:"action",render:function(e,n){return(0,F.jsxs)("div",{children:[(0,F.jsx)(p.Link,{target:"_blank",to:"/classrooms/".concat(h.coursesId,"/common_homework/").concat(h.categoryId,"/review_detail/").concat(n.user_id),children:"查看"}),(0,F.jsx)("br",{})]})}}];return(0,F.jsxs)("section",{className:"minH500 bg-white pl30 pr30 pt10",children:[(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsxs)("p",{className:"mt10",children:["查重时间:",g.time,(0,F.jsx)(m.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:function(){r({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:h}})},children:"文档查重"})]})}),(0,F.jsxs)(S.Z,{children:[(0,F.jsx)(I.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){h.search=e,r({type:"shixunHomeworks/getFileRepeatResult",payload:l()(l()({},h),{},{id:null==h?void 0:h.category,course_id:null==h?void 0:h.coursesId})})},style:{width:200}}),(0,F.jsx)("span",{className:"ml5 c-red"})]})]}),-2===(null==g?void 0:g.status)&&(0,F.jsxs)("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"},children:[(0,F.jsx)("img",{src:"data:image/png;base64,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"}),(0,F.jsx)("br",{}),(0,F.jsx)(m.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:function(){r({type:"shixunHomeworks/getFileRepeatResult",payload:l()(l()({},h),{},{id:null==h?void 0:h.category,course_id:null==h?void 0:h.coursesId})})},children:"刷新页面"})]}),(null===(n=g.course_groups)||void 0===n?void 0:n.length)>0&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{flex:"80px",className:"font14",children:"分班情况:"}),(0,F.jsx)(S.Z,{flex:"80px",children:(0,F.jsx)(E.Z,{checked:""==h.group_ids,value:"all",onChange:function(e){delete h.group_ids,h.group_ids=[],h.page=1,f(l()({},h))},children:"全部"})}),(0,F.jsx)(S.Z,{flex:"1",children:g.course_groups&&g.course_groups.map((function(e,n){return(0,F.jsxs)(E.Z,{value:e.id,checked:h.group_ids.includes(e.id),onChange:function(n){n.target.checked?h.group_ids.push(e.id):h.group_ids.splice(h.group_ids.indexOf(e.id),1),h.page=1,f(l()({},h))},children:[e.name,"(",e.members_count,")"]})}))})]}),(0,F.jsx)(C.Z,{className:"font14 c-red mt5",children:(0,F.jsx)(S.Z,{children:"本页仅显示全部已查重分班"})})]}),"加载中"===(null==g?void 0:g.data)&&(0,F.jsx)(P.Z,{children:(0,F.jsx)(en.Z,{message:null==g?void 0:g.data,type:"info"})}),"暂无查重记录"===(null==g?void 0:g.data)||"加载中"===(null==g?void 0:g.data)?"":(0,F.jsxs)("div",{children:[(0,F.jsxs)("p",{className:"mt10",children:[(0,F.jsx)("span",{className:"c-red",children:g.similar_count}),"个疑似抄袭学员(",g.total_count,"学员)"]}),(0,F.jsx)(B.Z,{className:"mt30",pagination:!1,dataSource:g.data,columns:y,onChange:function(e,n,t){"ascend"===t.order&&(h.b_order="asc"),"descend"===t.order&&(h.b_order="desc"),t.order||delete h.b_order,r({type:"shixunHomeworks/getFileRepeatResult",payload:l()(l()({},h),{},{id:null==h?void 0:h.category,course_id:null==h?void 0:h.coursesId})})}}),(0,F.jsx)("aside",{className:"tc mb50 mt30",children:(0,F.jsx)(Q.Z,{showSizeChanger:!1,onChange:function(e,n){h.page=e,h.limit=20,r({type:"shixunHomeworks/getFileRepeatResult",payload:l()(l()({},h),{},{id:null==h?void 0:h.category,course_id:null==h?void 0:h.coursesId})})},defaultCurrent:h.page||1,current:h.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:g.copy_reviews_count})})]})]})})),tn=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,r=(0,p.useParams)(),o=(0,d.useState)([]),s=u()(o,2),c=s[0],m=s[1],g=(0,d.useState)(!1),x=u()(g,2),v=x[0],y=x[1],w=(0,d.useState)(!1),j=u()(w,2),Z=j[0],_=j[1],I=(0,d.useState)(!1),N=u()(I,2),Q=N[0],D=N[1],O=(0,d.useState)(""),H=u()(O,2),P=H[0],R=H[1];(0,d.useEffect)((function(){"代码查重"===n.actionTabs.key?(Y.resetFields(),m([]),_(!0),z()):_(!1)}),[n.actionTabs.key]);var M=b.Z.useForm(),Y=u()(M,1)[0],z=function(){var e=i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return y(!0),e.next=3,(0,Ke.VB)(l()(l()({},r),{},{course_id:null==r?void 0:r.coursesId,id:null==r?void 0:r.categoryId}));case 3:n=e.sent,m([].concat(k()(c),k()(null==n?void 0:n.data))),R(n),y(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),J=function(){t({type:"shixunHomeworks/setActionTabs",payload:{}}),D(!1),y(!1),m([]),Y.resetFields()},G=[{title:"",dataIndex:"course_group_id",width:280,render:function(e,n){return(0,F.jsx)(E.Z,{disabled:!(n.work_count>=1),value:String(n.course_group_id),children:n.course_group_name})}},{title:"有效作品数",dataIndex:"work_count"},{title:"上次查重时间",dataIndex:"last_time",width:130}];return(0,F.jsxs)(f.Z,{centered:!0,title:"文档查重",keyboard:!1,maskClosable:!1,open:Z,okText:"确认",cancelText:"取消",width:820,bodyStyle:{minHeight:200},onOk:i()(a()().mark((function e(){var o,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=Y.getFieldsValue(),!((null===(o=i.group_ids)||void 0===o?void 0:o.length)<=0)){e.next=4;break}return h.ZP.info("请选择要查询的班级"),e.abrupt("return");case 4:return e.next=6,(0,L.ZP)("/api/homework_commons/".concat(r.categoryId,"/homework_file_repeat.json"),{method:"get",params:{course_group_id:k()(i.group_ids.map((function(e){return Number(e)})))}});case 6:if(0!==e.sent.status){e.next=14;break}return J(),h.ZP.success("操作成功"),e.next=12,t({type:"shixunHomeworks/getWorkList",payload:n.actionTabs.params});case 12:p.history.push("/classrooms/".concat(r.coursesId,"/common_homework/").concat(r.categoryId,"/detail?tabs=4")),t({type:"shixunHomeworks/setActionTabs",payload:{key:"执行代码查重"}});case 14:case"end":return e.stop()}}),e)}))),onCancel:J,children:[(0,F.jsxs)("span",{children:["当前文档查重分数扣分为",null==P?void 0:P.repeat_setting_score,"分,如需调整请在“设置-评分设置”中进行编辑"]}),n.codeReviewCourse&&(0,F.jsxs)(b.Z,{form:Y,initialValues:A()(A()({},"group_ids",[]),"end_time",T()(T()().add(7,"days").format("YYYY-MM-DD HH:mm"))),children:[(0,F.jsx)("div",{className:"flexd-table-header mt20",children:(0,F.jsx)(B.Z,{pagination:!1,dataSource:[],columns:G})}),(0,F.jsx)(b.Z.Item,{name:"group_ids",children:(0,F.jsx)(E.Z.Group,{className:"w100",children:(0,F.jsx)("div",{style:{width:"100%",maxHeight:360,overflow:"auto"},children:(0,F.jsx)(B.Z,{showHeader:!1,columns:G,dataSource:c,pagination:!1,loading:v})})})})]}),(0,F.jsx)(C.Z,{children:(0,F.jsx)(S.Z,{className:"ml10",children:(0,F.jsx)(E.Z,{checked:Q,onChange:function(e){D(e.target.checked);var n=[];e.target.checked&&(n=c.filter((function(e){return e.work_count>=1})).map((function(e){return e.course_group_id+""}))),Y.setFieldsValue(A()({},"group_ids",n))},children:"全选"})})})]})})),rn=t(26256),an=(0,p.connect)((function(e){var n=e.user,t=e.shixunHomeworks,r=e.loading,a=e.globalSetting,o=e.classroomList;return{user:n,shixunHomeworks:t,globalSetting:a,loading:r.effects,classroomList:o}}))((function(e){var n,t,r=e.user,o=e.shixunHomeworks,s=e.dispatch,c=e.classroomList,w=(0,p.useParams)(),A=(0,p.useSearchParams)(),j=u()(A,1)[0],k=(0,d.useState)(j.get("tabs")||"0"),b=u()(k,2),Z=b[0],C=b[1],_=(0,d.useRef)(null),E=(0,d.useState)(!1),S=u()(E,2),I=S[0],N=S[1],B=o.workList,Q=o.workSetting;j.get("category_id")&&(w.category=j.get("category_id")),(0,d.useEffect)((function(){V()}),[w.coursesId]),(0,d.useEffect)((function(){s({type:"classroomList/getAssistantPermissions",payload:{course_id:w.coursesId}})}),[(0,z.bg)()]);var D,O,H,P,R,T,M,L,Y,J,G,U,q,V=function(){s({type:"shixunHomeworks/getWorkList",payload:l()({},w)})},W=[{name:(0,z.GJ)()?"作业列表":"作品列表",id:"0",component:(0,F.jsx)(fe,{zip:_,btnLoading:I,setBtnLoading:N})},{name:"作业描述",id:"1",component:(0,F.jsx)("div",{className:"minH500",children:(0,F.jsx)(ke,{})})},{name:"文档查重",id:"4",component:(0,F.jsx)(nn,{}),hidden:!(0,z.GJ)()||B.is_jupyter||B.is_jupyter_lab},{name:"参考答案",id:"2",component:(0,F.jsx)(be,{}),hidden:!(null!=B&&B.view_answer)||B.is_jupyter||B.is_jupyter_lab},{name:(0,z.GJ)()?"设置":"得分规则",id:"3",component:(0,F.jsx)(Ve,{}),forceRender:!0}].filter((function(e){return!e.hidden}));return(0,F.jsxs)("section",{className:"".concat(We.bg," ").concat(We.homeworkDetailWrapper),children:[(0,F.jsxs)("div",{className:"edu-container mb30",children:[B.homework_name&&(0,F.jsxs)("section",{className:"animated fadeIn",children:[(0,F.jsx)("aside",{className:"mt10",children:B.category&&(0,F.jsxs)(g.Z,{separator:">",children:[(0,F.jsx)(g.Z.Item,{children:(0,F.jsx)(p.Link,{to:"/classrooms/".concat(B.course_id,"/common_homework"),children:B.course_name})}),(0,F.jsx)(g.Z.Item,{children:(0,F.jsx)(p.Link,{to:"/classrooms/".concat(B.course_id,"/common_homework/").concat(1===(null===(n=B.category)||void 0===n?void 0:n.main)?"":B.category.category_id),children:B.category.category_name})}),(0,F.jsx)(g.Z.Item,{children:"作业详情"})]})}),(0,F.jsxs)("aside",{className:[We.title,"mt20"].join(" "),children:[(0,F.jsx)(p.Link,{to:"/classrooms/".concat(B.course_id,"/common_homework/").concat(1===(null===(t=B.category)||void 0===t?void 0:t.main)?"":B.category.category_id),children:(0,F.jsx)(v.Z,{className:"font16 c-black"})}),(0,F.jsx)("strong",{className:"font20 ml5",children:B.homework_name}),(0,F.jsx)(y.VV,{status:B.homework_status})]})]}),(0,F.jsx)("aside",{className:"mt30 relative ".concat(We.workListTabWrap),children:(0,F.jsx)(x.Z,{type:"card",activeKey:Z,tabBarExtraContent:(0,F.jsxs)("div",{className:We.workListTabButton,children:[(0,z.GJ)()&&(0,F.jsxs)(F.Fragment,{children:[(B.is_jupyter||B.is_jupyter_lab)&&(0,F.jsx)(m.ZP,{type:"primary",icon:(0,F.jsx)("i",{className:"iconfont icon-shixunxiangmu"}),onClick:function(){return(0,y.xg)("/shixuns/".concat(B.shixun_identifier,"/challenges"))},children:"进入实训"}),((null===(D=B.homework_status)||void 0===D?void 0:D.includes("未发布"))||(null===(O=B.homework_status)||void 0===O?void 0:O.includes("未开始")))&&(0,F.jsx)(m.ZP,{type:"primary",icon:(0,F.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:function(e){e.preventDefault(),s({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[w.categoryId],selectArrsAll:[B],params:w,detail:!0,type:2,manage_all_group:null==Q?void 0:Q.manage_all_group}})},children:"立即发布"}),!(null!==(H=B.homework_status)&&void 0!==H&&H.includes("未发布"))&&!(null!==(P=B.homework_status)&&void 0!==P&&P.includes("未开始"))&&!(null!==(R=B.homework_status)&&void 0!==R&&R.includes("已截止"))&&(0,F.jsx)(m.ZP,{type:"primary",icon:(0,F.jsx)("i",{className:"iconfont icon-jiezhishiyan"}),onClick:function(e){var n;e.preventDefault(),!(0,z.Rm)()||null!==(n=c.AssistantObject)&&void 0!==n&&null!==(n=n.normal)&&void 0!==n&&n.can_stop?s({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[w.categoryId],selectArrsAll:[],params:w,type:2}}):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"立即截止"}),null!=B&&B.is_jupyter_lab||null!=B&&B.is_jupyter?(0,F.jsx)(F.Fragment,{children:"1"===Z&&(0,F.jsx)(m.ZP,{type:"primary",icon:(0,F.jsx)("i",{className:"iconfont icon-bianji2"}),onClick:function(){var e;!(0,z.Rm)()||null!==(e=c.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_create?p.history.push("/classrooms/".concat(w.coursesId,"/common_homework/").concat(w.categoryId,"/edit")):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑作业"})}):(0,F.jsx)(F.Fragment,{children:(0,F.jsx)(m.ZP,{type:"primary",icon:(0,F.jsx)("i",{className:"iconfont icon-bianji2"}),onClick:function(){var e;!(0,z.Rm)()||null!==(e=c.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_create?p.history.push("/classrooms/".concat(w.coursesId,"/common_homework/").concat(w.categoryId,"/edit")):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑作业"})})]}),(null!=B&&B.is_jupyter_lab||null!=B&&B.is_jupyter)&&(0,z.dE)()?(0,F.jsxs)(m.ZP,{type:"primary",onClick:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,rn.Z)({is_jupyter:B.is_jupyter,is_jupyter_lab:B.is_jupyter_lab,shixunId:B.shixun_identifier,homework_common_id:B.homework_id});case 1:case"end":return e.stop()}}),e)}))),children:[(0,F.jsx)("i",{className:"iconfont icon-kaiqizhong"}),null==B||null===(T=B.task_operation)||void 0===T?void 0:T[0]]}):(0,F.jsxs)(F.Fragment,{children:[(null==B||null===(M=B.work_statuses)||void 0===M?void 0:M.includes("取消关联"))&&(0,F.jsx)(m.ZP,{type:"primary",onClick:i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ke.rN)({homeworkId:w.categoryId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(h.ZP.success("取消关联成功"),s({type:"shixunHomeworks/getWorkList",payload:l()({},w)}));case 4:case"end":return e.stop()}}),e)}))),children:"取消关联"}),(null==B||null===(L=B.work_statuses)||void 0===L?void 0:L.includes("关联项目"))&&(0,F.jsx)(m.ZP,{type:"primary",onClick:function(){var e;return(0,y.xg)("".concat(null===(e=r.navigationInfo)||void 0===e||null===(e=e.top)||void 0===e?void 0:e.old_url,"/projects/deposit/new"))},children:"创建项目"}),(null==B||null===(Y=B.work_statuses)||void 0===Y?void 0:Y.includes("关联项目"))&&(0,F.jsx)(m.ZP,{type:"primary",onClick:function(e){e.preventDefault(),f.Z.confirm({title:"关联项目",centered:!0,width:600,okText:"确定",cancelText:"取消",content:(0,F.jsxs)("div",{className:"tc font14",children:["您当前尚未管理任何项目,请先",(0,F.jsx)("a",{onClick:function(){var e;(0,y.xg)("".concat(null===(e=r.navigationInfo)||void 0===e||null===(e=e.top)||void 0===e?void 0:e.old_url,"/projects/deposit/new"))},children:"创建项目"}),"再关联"]})})},children:"关联项目"}),(null==B||null===(J=B.work_statuses)||void 0===J?void 0:J.includes("提交作品"))&&(0,F.jsx)(m.ZP,{type:"primary",onClick:function(){return(0,y.xg)("/classrooms/".concat(B.course_id,"/common_homework/").concat(B.homework_id,"/post"))},children:"提交作品"}),(null==B||null===(G=B.work_statuses)||void 0===G?void 0:G.includes("修改作品"))&&(0,F.jsx)(m.ZP,{type:"primary",onClick:function(){return(0,y.xg)("/classrooms/".concat(B.course_id,"/common_homework/").concat(B.homework_id,"/").concat(B.id,"/edit"))},children:"修改作品"}),(null==B||null===(U=B.work_statuses)||void 0===U?void 0:U.includes("补交作品"))&&(0,F.jsx)(m.ZP,{type:"primary",onClick:function(){return(0,y.xg)("/classrooms/".concat(B.course_id,"/common_homework/").concat(B.homework_id,"/post"))},children:"补交作品"}),(null==B||null===(q=B.work_statuses)||void 0===q?void 0:q.includes("补交附件"))&&(0,F.jsx)(m.ZP,{type:"primary",onClick:function(){s({type:"classroomList/setActionTabs",payload:{key:"补交附件",params:w,selectArrs:l()({},B)}})},children:"补交附件"})]})]}),onTabClick:function(e,n){if(2===parseInt(e)){if(null==B||!B.view_answer)return void h.ZP.info("本次作业老师未公开答案");(null==B?void 0:B.time_status)>2||(0,z.Gg)()?C(e):h.ZP.info("截止之后的试卷才能查看答案")}else C(e)},className:We.tabs,items:W.map((function(e){return{label:e.name,key:e.id,children:e.component,forceRender:e.forceRender}}))})})]}),(0,F.jsx)(Xe.Z,{}),(0,F.jsx)(Ze.Z,{type:"edit",onCallback:function(){return V()},courseEndTime:null==B?void 0:B.course_end_date}),(0,F.jsx)(Ce.Z,{courseEndTime:null==B?void 0:B.course_end_date,successCallback:function(){return V()},visible:"立即截止"===c.actionTabs.key,homeworkIds:[w.categoryId],courseId:w.coursesId,isBatch:!1}),(0,F.jsx)(tn,{}),(0,F.jsx)($e.Z,{ref:_,hide:!0,name:"".concat(null==B?void 0:B.homework_name,"-作品附件"),onOk:function(){return N(!1)}})]})}))},50194:function(e,n,t){t.d(n,{AD:function(){return E},D9:function(){return D},IM:function(){return H},Iy:function(){return j},Ne:function(){return O},ON:function(){return L},Uj:function(){return J},VY:function(){return T},YO:function(){return z},YX:function(){return Y},Zn:function(){return g},_g:function(){return w},_k:function(){return B},c6:function(){return C},cr:function(){return x},eV:function(){return _},fi:function(){return v},gh:function(){return b},hS:function(){return P},iA:function(){return y},j6:function(){return A},je:function(){return N},kS:function(){return M},o6:function(){return Z},pO:function(){return F},rQ:function(){return S},sA:function(){return k},xm:function(){return Q},xo:function(){return R},y8:function(){return I}});var r=t(7557),a=t.n(r),o=t(82242),i=t.n(o),s=t(41498),l=t.n(s),c=t(44933),u=t(49389),d=t(83287),p=t(8591),m=t(91689),h=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},f=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},g=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,c.YR)(i()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),x=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.yS)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.W0)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Nl)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.td)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),A=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.QX)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=l()(a()().mark((function e(n,t){var r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.aP)(i()({},n));case 2:0===(r=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===r.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),k=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,c.MJ)(i()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Uy)(i()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:m.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=l()(a()().mark((function e(n,t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/user_exercise_detail.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Y=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},89351:function(e,n,t){t.d(n,{M:function(){return s},Y:function(){return i}});var r=t(61186),a=t.n(r),o=t(89392),i=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD",t=(0,o.cloneDeepWith)(e,(function(e){if(e instanceof a())return e.format(n)}));return t},s=function e(n,t,r){var o=function(e){return"[object Object]"===Reflect.toString.call(e)};if(!o(n)&&!Array.isArray(n))return n;for(var i=0,s=Object.keys(n);ie?"function"==typeof e?e():e:null},46400:function(e,n,t){t.d(n,{Z:function(){return O}});var r=t(29679),a=t(19248),o=t(99267),i=t(96512),s=t(78987),l=t(92310),c=t.n(l),u=t(77900),d=t(26112),p=t(59301),m=t(92343),h=t(36355),f=t(17313),g=t(83116);const x=(e,n,t,r,a)=>({backgroundColor:e,border:`${r.lineWidth}px ${r.lineType} ${n}`,[`${a}-icon`]:{color:t}}),v=e=>{const{componentCls:n,motionDurationSlow:t,marginXS:r,marginSM:a,fontSize:o,fontSizeLG:i,lineHeight:s,borderRadiusLG:l,motionEaseInOutCirc:c,withDescriptionIconSize:u,colorText:d,colorTextHeading:p,withDescriptionPadding:m,defaultPadding:h}=e;return{[n]:Object.assign(Object.assign({},(0,f.Wf)(e)),{position:"relative",display:"flex",alignItems:"center",padding:h,wordWrap:"break-word",borderRadius:l,[`&${n}-rtl`]:{direction:"rtl"},[`${n}-content`]:{flex:1,minWidth:0},[`${n}-icon`]:{marginInlineEnd:r,lineHeight:0},"&-description":{display:"none",fontSize:o,lineHeight:s},"&-message":{color:p},[`&${n}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${t} ${c}, opacity ${t} ${c},\n padding-top ${t} ${c}, padding-bottom ${t} ${c},\n margin-bottom ${t} ${c}`},[`&${n}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${n}-with-description`]:{alignItems:"flex-start",padding:m,[`${n}-icon`]:{marginInlineEnd:a,fontSize:u,lineHeight:0},[`${n}-message`]:{display:"block",marginBottom:r,color:p,fontSize:i},[`${n}-description`]:{display:"block",color:d}},[`${n}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},y=e=>{const{componentCls:n,colorSuccess:t,colorSuccessBorder:r,colorSuccessBg:a,colorWarning:o,colorWarningBorder:i,colorWarningBg:s,colorError:l,colorErrorBorder:c,colorErrorBg:u,colorInfo:d,colorInfoBorder:p,colorInfoBg:m}=e;return{[n]:{"&-success":x(a,r,t,e,n),"&-info":x(m,p,d,e,n),"&-warning":x(s,i,o,e,n),"&-error":Object.assign(Object.assign({},x(u,c,l,e,n)),{[`${n}-description > pre`]:{margin:0,padding:0}})}}},w=e=>{const{componentCls:n,iconCls:t,motionDurationMid:r,marginXS:a,fontSizeIcon:o,colorIcon:i,colorIconHover:s}=e;return{[n]:{"&-action":{marginInlineStart:a},[`${n}-close-icon`]:{marginInlineStart:a,padding:0,overflow:"hidden",fontSize:o,lineHeight:`${o}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${t}-close`]:{color:i,transition:`color ${r}`,"&:hover":{color:s}}},"&-close-text":{color:i,transition:`color ${r}`,"&:hover":{color:s}}}}},A=e=>[v(e),y(e),w(e)];var j=(0,g.Z)("Alert",(e=>[A(e)]),(e=>({withDescriptionIconSize:e.fontSizeHeading3,defaultPadding:`${e.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`}))),k=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 a=0;for(r=Object.getOwnPropertySymbols(e);a{const{icon:n,prefixCls:t,type:r}=e,a=b[r]||null;return n?(0,m.wm)(n,p.createElement("span",{className:`${t}-icon`},n),(()=>({className:c()(`${t}-icon`,{[n.props.className]:n.props.className})}))):p.createElement(a,{className:`${t}-icon`})},C=e=>{const{isClosable:n,prefixCls:t,closeIcon:r,handleClose:a}=e,i=!0===r||void 0===r?p.createElement(o.Z,null):r;return n?p.createElement("button",{type:"button",onClick:a,className:`${t}-close-icon`,tabIndex:0},i):null};var _=e=>{const{description:n,prefixCls:t,message:r,banner:a,className:o,rootClassName:i,style:s,onMouseEnter:l,onMouseLeave:m,onClick:f,afterClose:g,showIcon:x,closable:v,closeText:y,closeIcon:w,action:A}=e,b=k(e,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[_,E]=p.useState(!1);const S=p.useRef(null),{getPrefixCls:I,direction:N,alert:B}=p.useContext(h.E_),Q=I("alert",t),[D,O]=j(Q),H=n=>{var t;E(!0),null===(t=e.onClose)||void 0===t||t.call(e,n)},P=p.useMemo((()=>void 0!==e.type?e.type:a?"warning":"info"),[e.type,a]),R=p.useMemo((()=>!!y||("boolean"==typeof v?v:!1!==w&&null!=w)),[y,w,v]),T=!(!a||void 0!==x)||x,M=c()(Q,`${Q}-${P}`,{[`${Q}-with-description`]:!!n,[`${Q}-no-icon`]:!T,[`${Q}-banner`]:!!a,[`${Q}-rtl`]:"rtl"===N},null==B?void 0:B.className,o,i,O),L=(0,d.Z)(b,{aria:!0,data:!0});return D(p.createElement(u.default,{visible:!_,motionName:`${Q}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:e=>({maxHeight:e.offsetHeight}),onLeaveEnd:g},(t=>{let{className:a,style:o}=t;return p.createElement("div",Object.assign({ref:S,"data-show":!_,className:c()(M,a),style:Object.assign(Object.assign(Object.assign({},null==B?void 0:B.style),s),o),onMouseEnter:l,onMouseLeave:m,onClick:f,role:"alert"},L),T?p.createElement(Z,{description:n,icon:e.icon,prefixCls:Q,type:P}):null,p.createElement("div",{className:`${Q}-content`},r?p.createElement("div",{className:`${Q}-message`},r):null,n?p.createElement("div",{className:`${Q}-description`},n):null),A?p.createElement("div",{className:`${Q}-action`},A):null,p.createElement(C,{isClosable:R,prefixCls:Q,closeIcon:y||w,handleClose:H}))})))},E=t(42573),S=t(58698),I=t(74700),N=t(73300);let B=function(e){(0,I.Z)(t,e);var n=(0,N.Z)(t);function t(){var e;return(0,E.Z)(this,t),(e=n.apply(this,arguments)).state={error:void 0,info:{componentStack:""}},e}return(0,S.Z)(t,[{key:"componentDidCatch",value:function(e,n){this.setState({error:e,info:n})}},{key:"render",value:function(){const{message:e,description:n,children:t}=this.props,{error:r,info:a}=this.state,o=a&&a.componentStack?a.componentStack:null,i=void 0===e?(r||"").toString():e,s=void 0===n?o:n;return r?p.createElement(_,{type:"error",message:i,description:p.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},s)}):t}}]),t}(p.Component);var Q=B;const D=_;D.ErrorBoundary=Q;var O=D},28103:function(e,n,t){t.d(n,{Z:function(){return m}});var r=t(92310),a=t.n(r),o=t(59301),i=t(36355),s=t(17313),l=t(83116),c=t(37613);const u=e=>{const{componentCls:n,sizePaddingEdgeHorizontal:t,colorSplit:r,lineWidth:a,textPaddingInline:o,orientationMargin:i,verticalMarginInline:l}=e;return{[n]:Object.assign(Object.assign({},(0,s.Wf)(e)),{borderBlockStart:`${a}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${a}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${n}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${a}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${n}-with-text-left`]:{"&::before":{width:100*i+"%"},"&::after":{width:100-100*i+"%"}},[`&-horizontal${n}-with-text-right`]:{"&::before":{width:100-100*i+"%"},"&::after":{width:100*i+"%"}},[`${n}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:o},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${a}px 0 0`},[`&-horizontal${n}-with-text${n}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${n}-dashed`]:{borderInlineStartWidth:a,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${n}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${n}-with-text-left${n}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${n}-inner-text`]:{paddingInlineStart:t}},[`&-horizontal${n}-with-text-right${n}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${n}-inner-text`]:{paddingInlineEnd:t}}})}};var d=(0,l.Z)("Divider",(e=>{const n=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(n)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=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 a=0;for(r=Object.getOwnPropertySymbols(e);a{const{getPrefixCls:n,direction:t,divider:r}=o.useContext(i.E_),{prefixCls:s,type:l="horizontal",orientation:c="center",orientationMargin:u,className:m,rootClassName:h,children:f,dashed:g,plain:x,style:v}=e,y=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),w=n("divider",s),[A,j]=d(w),k=c.length>0?`-${c}`:c,b=!!f,Z="left"===c&&null!=u,C="right"===c&&null!=u,_=a()(w,null==r?void 0:r.className,j,`${w}-${l}`,{[`${w}-with-text`]:b,[`${w}-with-text${k}`]:b,[`${w}-dashed`]:!!g,[`${w}-plain`]:!!x,[`${w}-rtl`]:"rtl"===t,[`${w}-no-default-orientation-margin-left`]:Z,[`${w}-no-default-orientation-margin-right`]:C},m,h),E=o.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),S=Object.assign(Object.assign({},Z&&{marginLeft:E}),C&&{marginRight:E});return A(o.createElement("div",Object.assign({className:_,style:Object.assign(Object.assign({},null==r?void 0:r.style),v)},y,{role:"separator"}),f&&"vertical"!==l&&o.createElement("span",{className:`${w}-inner-text`,style:S},f)))}},39722:function(e,n,t){t.d(n,{t5:function(){return d}});var r=t(92310),a=t.n(r),o=t(55477),i=t(59301),s=t(36355),l=t(77578),c=t(17356),u=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 a=0;for(r=Object.getOwnPropertySymbols(e);a{const{hashId:n,prefixCls:t,className:r,style:s,placement:c="top",title:u,content:d,children:p}=e;return i.createElement("div",{className:a()(n,t,`${t}-pure`,`${t}-placement-${c}`,r),style:s},i.createElement("div",{className:`${t}-arrow`}),i.createElement(o.G,Object.assign({},e,{className:n,prefixCls:t}),p||((e,n,t)=>{if(n||t)return i.createElement(i.Fragment,null,n&&i.createElement("div",{className:`${e}-title`},(0,l.Z)(n)),i.createElement("div",{className:`${e}-inner-content`},(0,l.Z)(t)))})(t,u,d)))};n.ZP=e=>{const{prefixCls:n}=e,t=u(e,["prefixCls"]),{getPrefixCls:r}=i.useContext(s.E_),a=r("popover",n),[o,l]=(0,c.Z)(a);return o(i.createElement(d,Object.assign({},t,{prefixCls:a,hashId:l})))}},60324:function(e,n,t){var r=t(92310),a=t.n(r),o=t(59301),i=t(77578),s=t(62892),l=t(36355),c=t(6848),u=t(39722),d=t(17356),p=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 a=0;for(r=Object.getOwnPropertySymbols(e);a{let{title:n,content:t,prefixCls:r}=e;return o.createElement(o.Fragment,null,n&&o.createElement("div",{className:`${r}-title`},(0,i.Z)(n)),o.createElement("div",{className:`${r}-inner-content`},(0,i.Z)(t)))},h=o.forwardRef(((e,n)=>{const{prefixCls:t,title:r,content:i,overlayClassName:u,placement:h="top",trigger:f="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:x=.1,overlayStyle:v={}}=e,y=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:w}=o.useContext(l.E_),A=w("popover",t),[j,k]=(0,d.Z)(A),b=w(),Z=a()(u,k);return j(o.createElement(c.Z,Object.assign({placement:h,trigger:f,mouseEnterDelay:g,mouseLeaveDelay:x,overlayStyle:v},y,{prefixCls:A,overlayClassName:Z,ref:n,overlay:r||i?o.createElement(m,{prefixCls:A,title:r,content:i}):null,transitionName:(0,s.m)(b,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));h._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,n.Z=h},17356:function(e,n,t){var r=t(17313),a=t(29878),o=t(19447),i=t(33166),s=t(83116),l=t(37613);const c=e=>{const{componentCls:n,popoverColor:t,minWidth:a,fontWeightStrong:i,popoverPadding:s,boxShadowSecondary:l,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:d,marginXS:p,colorBgElevated:m,popoverBg:h}=e;return[{[n]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:d,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":m,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${n}-content`]:{position:"relative"},[`${n}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:u,boxShadow:l,padding:s},[`${n}-title`]:{minWidth:a,marginBottom:p,color:c,fontWeight:i},[`${n}-inner-content`]:{color:t}})},(0,o.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${n}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${n}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:n}=e;return{[n]:i.i.map((t=>{const r=e[`${t}6`];return{[`&${n}-${t}`]:{"--antd-arrow-background-color":r,[`${n}-inner`]:{backgroundColor:r},[`${n}-arrow`]:{background:"transparent"}}}}))}},d=e=>{const{componentCls:n,lineWidth:t,lineType:r,colorSplit:a,paddingSM:o,controlHeight:i,fontSize:s,lineHeight:l,padding:c}=e,u=i-Math.round(s*l);return{[n]:{[`${n}-inner`]:{padding:0},[`${n}-title`]:{margin:0,padding:`${u/2}px ${c}px ${u/2-t}px`,borderBottom:`${t}px ${r} ${a}`},[`${n}-inner-content`]:{padding:`${o}px ${c}px`}}}};n.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:n,colorText:t,wireframe:r}=e,o=(0,l.TS)(e,{popoverPadding:12,popoverBg:n,popoverColor:t});return[c(o),u(o),r&&d(o),(0,a._y)(o,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[93668,71212,79462,50194],{27812:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(67711),a=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},i=t(7657),s=function(e,n){return a.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var l=a.forwardRef(s)},67921:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(67711),a=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M632 698.3l141.9-112a8 8 0 000-12.6L632 461.7c-5.3-4.2-13-.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zm261.3-405L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zm264 436h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z"}}]},name:"delivered-procedure",theme:"outlined"},i=t(7657),s=function(e,n){return a.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var l=a.forwardRef(s)},87169:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(67711),a=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},i=t(7657),s=function(e,n){return a.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var l=a.forwardRef(s)},61481:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(67711),a=t(59301),o={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"},i=t(7657),s=function(e,n){return a.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var l=a.forwardRef(s)},63524:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(67711),a=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 00-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 00471 99.9c-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81zm636.4-353l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5a44.1 44.1 0 0142.2-32.3c7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z"}}]},name:"like",theme:"outlined"},i=t(7657),s=function(e,n){return a.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var l=a.forwardRef(s)},32134:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(67711),a=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"},i=t(7657),s=function(e,n){return a.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var l=a.forwardRef(s)},78988:function(e,n,t){function r(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],r=0;r0?(0,A.jsxs)("span",{children:["(已拆分",s,"个zip包)"]}):""]})}),o===(null==a?void 0:a.length)-1?Q(c,s>0?s+1:0):i>943718400?(s++,i=0,B(s,(function(){o++,d()}))):(o++,d());case 3:case"end":return e.stop()}}),e)}))),2600);case 12:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)}))),p.apply(this,arguments)},d=function(){return p.apply(this,arguments)},t=m.length>1&&void 0!==m[1]?m[1]:"附件",a=n||r,C(!0),o=0,i=0,s=0,c=f.Z.info({width:460,title:(0,A.jsxs)("div",{children:["正在导出",t,",",(0,A.jsx)("span",{className:"c-red",children:"请勿关闭或操作当前浏览器窗口"})]}),content:(0,A.jsxs)("div",{children:["当前进度: ",(0,A.jsx)("span",{className:"c-blue",children:o+1}),"/",null==a?void 0:a.length]}),maskClosable:!1,okText:"我知道了",onOk:function(){}}),d();case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=u()(l()().mark((function e(n){var t,r,a,s,c,d,p,m,h,g,x,k,b,Z,E,S,I,N=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:p=function(){return(p=u()(l()().mark((function e(n,t){var r,o,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("".concat(y.Z.API_SERVER,"/api/attachments/").concat(n.id),{method:"get"});case 2:r=e.sent,o=new Blob([r],{type:"application/vnd.ms-excel;charset=utf-8"}),i=n.filename,t.file(i,o),a+=1,c.update({content:(0,A.jsxs)("div",{children:["当前进度: ",(0,A.jsx)("span",{className:"c-blue",children:a}),"/",s]})});case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)},d=function(e,n){return p.apply(this,arguments)},t=N.length>1&&void 0!==N[1]?N[1]:"附件",r=N.length>2?N[2]:void 0,C(!0),a=0,s=n.flat().length,c=f.Z.info({width:460,title:(0,A.jsxs)("div",{children:["正在导出",t,",",(0,A.jsx)("span",{className:"c-red",children:"请勿关闭或操作当前浏览器窗口"})]}),content:(0,A.jsxs)("div",{children:["当前进度: ",(0,A.jsx)("span",{className:"c-blue",children:a}),"/",s]}),maskClosable:!1,okText:"我知道了"}),m=i()(n),e.prev=9,m.s();case 11:if((h=m.n()).done){e.next=34;break}g=h.value,x="".concat(g[0].user_name,"-").concat(g[0].student_id),k=_.current.folder(x),b=i()(g),e.prev=16,b.s();case 18:if((Z=b.n()).done){e.next=24;break}return E=Z.value,e.next=22,d(E,k);case 22:e.next=18;break;case 24:e.next=29;break;case 26:e.prev=26,e.t0=e.catch(16),b.e(e.t0);case 29:return e.prev=29,b.f(),e.finish(29);case 32:e.next=11;break;case 34:e.next=39;break;case 36:e.prev=36,e.t1=e.catch(9),m.e(e.t1);case 39:return e.prev=39,m.f(),e.finish(39);case 42:return e.next=44,_.current.generateAsync({type:"blob"});case 44:S=e.sent,(I=document.createElement("a")).href=window.URL.createObjectURL(S),I.download="".concat(r||o,".zip"),document.body.appendChild(I),I.click(),document.body.removeChild(I),window.URL.revokeObjectURL(I.href),c.destroy(),C(!1),j(),_.current=new(v());case 56:case"end":return e.stop()}}),e,null,[[9,36,39,42],[16,26,29,32]])})));return function(n){return e.apply(this,arguments)}}();function I(e){return new Promise((function(n){var t=new FileReader;t.readAsText(e,"utf-8"),t.addEventListener("loadend",(function(){var e=JSON.parse(t.result);n(e)}))}))}var N=function(e,n,t,r){var a=n,o=new window.XMLHttpRequest;return o.withCredentials=!0,o.addEventListener("load",(function(e){t(e,o)}),!1),o.addEventListener("error",(function(e){r&&r(e)}),!1),o.responseType="blob",o.open("GET",a),o.send(null),o},B=function(e,n){_.current.generateAsync({type:"blob"}).then((function(t){var r=document.createElement("a");r.href=window.URL.createObjectURL(t),r.download=o+"-".concat(e)+".zip",document.body.appendChild(r);var a=document.createEvent("MouseEvents");a.initEvent("click",!1,!1),r.dispatchEvent(a),document.body.removeChild(r),_.current=new(v()),n()}))},Q=function(e,n){_.current.generateAsync({type:"blob"}).then((function(t){var r=document.createElement("a");r.href=window.URL.createObjectURL(t),r.download=n>0?o+"-".concat(n)+".zip":o+".zip",document.body.appendChild(r);var a=document.createEvent("MouseEvents");a.initEvent("click",!1,!1),r.dispatchEvent(a),document.body.removeChild(r),e.destroy(),C(!1),j(),_.current=new(v())}))};return d?(0,A.jsx)(A.Fragment,{}):(0,A.jsx)(g.ZP,a()(a()({},c),{},{onClick:function(){return E()},loading:Z,children:"下载"}))};n.Z=(0,m.forwardRef)(j)},15859:function(e,n,t){t.d(n,{Z:function(){return I}});var r=t(7557),a=t.n(r),o=t(41498),i=t.n(o),s=t(79800),l=t.n(s),c=t(59301),u="list___KhJas",d="row___GGtIx",p="title___o_xqf",m="size___OVRoL",h="download___ZLcIH",f="preview___gi0kI",g="annotation___KVSwj",x=t(92310),v=t.n(x),y=t(32831),w="imageDimensions___a7crR",A="img___Kroat",j=t(71418),k=t(2859),b=t(94171),Z=t(83287),C=t(37712),_=function(e){var n=e.data,t=e.className,r=e.style,o=void 0===r?{}:r,s=e.onClose,u=e.onOk,d=(0,c.useRef)(null),p=(0,c.useRef)(null),m=(0,c.useState)(!1),h=l()(m,2),f=h[0],g=h[1],x=(0,c.useState)("正在加载中"),y=l()(x,2),_=y[0],E=y[1];(0,c.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","height"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&S()}),[null==n?void 0:n.visible]);var S=function(){var e=i()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(!0),E("正在加载中"),e.next=4,(0,Z.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,d.current.src="",d.current.src=t,d.current.onload=function(){N()},g(!1),E("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){var e=i()(a()().mark((function e(t){var r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(!0),E("正在保存中"),e.next=4,(0,b.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(r=e.sent)||!r.id){e.next=10;break}return e.next=8,(0,b.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==r?void 0:r.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&u();case 10:g(!1),E("");case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){p.current=new k.hP(d.current),p.current.addEventListener("render",I),p.current.addEventListener("beforeclose",s),p.current.show(),console.log(p.current,"22222"),null!=n&&n.snapshotData&&p.current.restoreState(n.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,C.jsx)(c.Fragment,{children:(null==n?void 0:n.visible)&&(0,C.jsxs)("div",{className:v()(w,t),style:o,children:[(0,C.jsx)(j.Z,{spinning:f,tip:_,style:{position:"absolute"}}),(0,C.jsx)("img",{className:A,ref:d})]})})},E=t(91689),S=t(7338),I=function(e){var n=e.className,t=e.style,r=e.dataSource,o=void 0===r?[]:r,s=e.authority,x=void 0!==s&&s,w=e.callback,A=e.showDimensions,j=void 0===A||A,k=(0,c.useState)({content:"",type:""}),I=l()(k,2),N=I[0],B=I[1],Q=(0,c.useState)({}),D=l()(Q,2),O=D[0],H=D[1],P=(0,c.useState)(!1),R=l()(P,2),T=R[0],M=R[1],L=(0,c.useState)({title:"",visible:!1,src:"",snapshotData:{}}),F=l()(L,2),Y=F[0],z=F[1],J=(0,c.useRef)(),G=function(){var e=i()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(H(n),"txt"!==n.file_type){e.next=6;break}return e.next=4,(0,b.ZP)(n.url,{method:"get",headers:{"Content-Type":"application/xml"}});case 4:t=e.sent,J.current=t;case 6:console.log({type:n.file_type,content:E.Z.API_SERVER+n.url}),B({type:n.file_type,content:E.Z.API_SERVER+n.url});case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=function(e){var n;z({visible:!0,src:E.Z.API_SERVER+e.url,id:e.id,title:e.title,snapshotData:null==e||null===(n=e.subitem)||void 0===n?void 0:n.settings})},q=function(){var e=i()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:B({type:n.file_type,content:E.Z.API_SERVER+(null==n||null===(t=n.subitem)||void 0===t?void 0:t.url)});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return null!=o&&o.length?(0,C.jsxs)(c.Fragment,{children:[(0,C.jsx)("div",{className:v()(u,n),style:t,children:o.map((function(e,n){var t,r,a;return(0,C.jsxs)("div",{className:d,children:[(0,C.jsxs)("div",{className:p,onClick:function(){return G(e)},children:[(0,C.jsx)("i",{className:"iconfont icon-fujian1"}),(0,C.jsx)("span",{title:e.title,children:e.title})]}),(0,C.jsx)("div",{className:m,children:e.filesize}),(0,C.jsxs)("div",{className:h,onClick:function(){var n;(0,Z.Nd)("","".concat(E.Z.API_SERVER).concat(null===(n=e.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,C.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载"]}),!["other","download"].includes(null==e?void 0:e.file_type)&&(0,C.jsxs)("div",{className:f,onClick:function(){return G(e)},children:[(0,C.jsx)("i",{className:"iconfont icon-yulan"}),"预览"]}),["image"].includes(null==e?void 0:e.file_type)&&j&&(x?(0,C.jsxs)("div",{className:g,onClick:function(){return U(e)},children:[(0,C.jsx)("i",{className:"iconfont icon-pizhu"}),null!==(t=e.subitem)&&void 0!==t&&t.id?"修改批注":"批注"]}):(null===(r=e.subitem)||void 0===r?void 0:r.id)&&(0,C.jsxs)("div",{className:g,onClick:function(){return q(e)},children:[(0,C.jsx)("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"查看老师批注"]})),["image"].includes(null==e?void 0:e.file_type)&&(null===(a=e.subitem)||void 0===a?void 0:a.id)&&(0,C.jsxs)("div",{className:h,style:{marginLeft:20},onClick:function(){var n;(0,Z.Nd)("","".concat(E.Z.API_SERVER).concat(null==e||null===(n=e.subitem)||void 0===n||null===(n=n.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,C.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载批注文件"]}),["office"].includes(null==e?void 0:e.file_type)&&(0,S.eB)()&&["xlsx","docx","pptx"].includes(null==e?void 0:e.file_sub)&&j&&(0,C.jsxs)("div",{className:g,onClick:function(){M(!0),G(e)},children:[(0,C.jsx)("i",{className:"iconfont icon-pizhu"}),e.is_edit?"修改批注":"批注"]}),e.is_edit&&(0,S.dE)()&&j&&(0,C.jsxs)("div",{className:g,onClick:function(){G(e)},children:[(0,C.jsx)("i",{className:"iconfont icon-sousuo7"}),"查看老师批注"]})]},n)}))}),(0,C.jsx)(y.Z,{close:!0,data:null==N?void 0:N.content,type:null==N?void 0:N.type,hasMask:!0,editOffice:T?"edit":"view",monacoEditor:{value:J.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:x&&j&&"image"===N.type?function(){return U(O)}:null,onClose:function(){w(),M(!1),B({content:"",type:""})}}),(0,C.jsx)(_,{onOk:function(){w(),z({visible:!1})},onClose:function(){return z({visible:!1})},data:Y})]}):null}},32831:function(e,n,t){t.d(n,{Z:function(){return j}});var r=t(82242),a=t.n(r),o=t(7557),i=t.n(o),s=t(41498),l=t.n(s),c=t(79800),u=t.n(c),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},m=t(3113),h=t(70557),f=t(63631),g=t(6848),x=t(83287),v=t(94280),y=t(13767),w=t(91689),A=t(37712),j=function(e){var n,t,r,o,s,c,j,k=e.editOffice,b=void 0===k?"view":k,Z=e.data,C=(e.theme,e.type),_=e.filename,E=e.monacoEditor,S=e.className,I=e.style,N=e.close,B=e.onClose,Q=e.hasMask,D=e.disabledDownload,O=e.onImgDimensions,H=e.showNodata,P=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),R=u()(P,2),T=(R[0],R[1],(0,d.useState)("")),M=u()(T,2),L=(M[0],M[1]),F=(0,d.useState)(),Y=u()(F,2),z=Y[0],J=Y[1],G="build"===window.ENV?"/react/build":"",U=location.host.startsWith("localhost")?w.Z.PROXY_SERVER:w.Z.API_SERVER,q=(0,d.useRef)();null!==(n=Z)&&void 0!==n&&n.startsWith("/api")&&"txt"!==C&&(Z=w.Z.API_SERVER+Z),_&&(E.filename=_),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&L(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===C&&V()}),[C,Z]);var V=function(){var e=l()(i()().mark((function e(){var n,t,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=Z,Z.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,v.gJ)({attachment_id:t});case 5:r=e.sent,J(r);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=function(){K()},K=function(){(0,x.Nd)(_||"educoder",decodeURIComponent(Z))};return(0,A.jsxs)("div",{style:a()({},I||{}),className:"".concat(Q&&p.bgBlack," ").concat(C?p.wrp:"hide"),children:[N&&(0,A.jsxs)("div",{className:p.close,ref:q,children:[!!O&&(0,A.jsx)(g.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return q.current},children:(0,A.jsx)("span",{onClick:function(){B(),O()},children:(0,A.jsx)("i",{className:"icon-yulanpizhu"})})}),!D&&(0,A.jsx)(g.Z,{title:"点击下载此文件",getPopupContainer:function(){return q.current},children:(0,A.jsx)("span",{onClick:K,children:(0,A.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,A.jsx)(g.Z,{title:"关闭",getPopupContainer:function(){return q.current},children:(0,A.jsx)("span",{className:"",onClick:B,children:(0,A.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,A.jsx)("div",{className:"".concat(p[S]," ").concat(S," ").concat(p.monaco," ").concat("txt"===C?"show":"hide"),children:"txt"===C&&(0,A.jsx)(f.ZP,a()({},E))}),"audio"===C&&(0,A.jsx)("audio",{src:(null===(t=Z)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(r=Z)&&void 0!==r&&r.startsWith("/api")?Z:"data:image/png;base64,".concat(Z),autoPlay:!0}),"video"===C&&(0,A.jsx)(A.Fragment,{children:(null===(o=Z)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(s=Z)&&void 0!==s&&s.startsWith("/api")?(0,A.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,A.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===C&&z&&(0,A.jsx)("iframe",{src:"".concat(G,"/office.html?key=").concat(z.key,"&url=").concat(U+z.url,"&callbackUrl=").concat(U+z.callbackUrl,"&fileType=").concat(z.fileType,"&title=").concat(z.title,"&model=").concat(b,"&officeServer=").concat(w.Z.ONLYOFFICE,"&disabledDownload=").concat(!!D)}),"html"===C&&(0,A.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===C&&(0,A.jsx)("iframe",{src:"".concat(G,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!D)}),"image"===C&&(0,A.jsx)("img",{src:(null===(c=Z)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(j=Z)&&void 0!==j&&j.startsWith("/api")?Z:"data:image/png;base64,".concat(Z)}),("other"===C||"download"===C)&&(0,A.jsx)(A.Fragment,{children:H?(0,A.jsx)(y.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,A.jsx)(m.ZP,{icon:(0,A.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:W,children:"下载"})}):(0,A.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:W,children:[(0,A.jsx)(h.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return Y}});var r=t(82242),a=t.n(r),o=t(37205),i=t.n(o),s=t(91232),l=t.n(s),c=t(79800),u=t.n(c),d=t(59301),p=(t(88831),t(32834)),m=t.n(p),h=t(11690);var f=[],g=["
                              "],x=new(m().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function y(){f.length=0,g=["
                                "]}var w={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function A(e,n,t,r){if(n>=e.length||e[n].level<=t)return n;var a=e[n];r.push("
                              • "+a.text+"");var o=[];return n=A(e,++n,a.level,o),o.length>0&&(r.push("
                                  "),o.forEach((function(e){r.push(e)})),r.push("
                                ")),r.push("
                              • "),n=A(e,n,t,r)}function j(){return A(f,0,0,g),g.push("
                              "),g.join("")}var k={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],r=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var r=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(t,n[3]||""),a=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(a)>=0){var o=C(),i=r;r=o,_[o]={type:"block",expression:i}}return{type:"code",raw:t,lang:a,text:r}}}},b=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Z=0,C=function(){return"__special_katext_id_".concat(Z++,"__")},_={};function E(){return _}function S(){Z=0,_={}}function I(e){return e=e.replace(b,(function(e,n){var t=C();return _[t]={type:"inline",expression:n},t}))}var N=x.listitem;x.listitem=function(e){return N(I(e))};var B=x.paragraph;x.paragraph=function(e){return B(I(e))};var Q=x.tablecell;x.tablecell=function(e,n){return Q(I(e),n)},x.code=function(e,n,t){var r=(n||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

                              ".concat(e,"

                              "):'
                              ').concat(t?e:(0,h.escape)(e,!0),"
                              \n"):'
                              '+(t?e:(0,h.escape)(e,!0))+"
                              "},x.heading=function(e,n,t){var r=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:r,level:n,text:e}),"'+e+""},m().setOptions({silent:!0,gfm:!0,pedantic:!1}),m().use({tokenizer:k,renderer:x});var D=m(),O=(t(64018),t(78666)),H=t(91689),P=t(15342),R=t(1012),T=t(32831),M=t(37712),L="@▁@",F=/]*>/g;var Y=function(e){var n=e.value,t=void 0===n?"":n,r=e.className,o=e.showTextOnly,s=e.showLines,c=e.style,p=void 0===c?{}:c,m=e.stylesPrev,h=void 0===m?{}:m,f=e.highlightKeywords,g=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),v=void 0!==x&&x,A=e.programFillValue,k=e.onFillChange,b=void 0===k?function(e){}:k,Z=e.onFillBlur,C=void 0===Z?function(){}:Z,_=String(t),I=(0,d.useState)(""),N=u()(I,2),B=N[0],Q=N[1],Y=(0,d.useState)("office"),z=u()(Y,2),J=z[0],G=z[1],U=(0,d.useState)([]),q=u()(U,2),V=q[0],W=q[1],K=(0,d.useRef)("a"+(0,R.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),r=[];return t.map((function(e){""!=e&&r.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{_=_.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+H.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+H.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+H.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(g){var e=-1;return _=_.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,r){return function(e,n){var t=document.createElement(e===L?"input":"textarea");t.style.width="100%",t.style.height=e===L?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var r=Object.keys(X).length;return X[r]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                              '.concat($(_||""),"
                              ")}var n=D(_);n=$(n);var t=E();_.match(/\[TOC\]/)&&(n=n.replace("

                              [TOC]

                              ",j()),y()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var r=t[n],a=r.type,o=r.expression;return(0,P.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(o)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),S();var r=document.createElement("div");return r.innerHTML=n,f?(re(r,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):o?r.innerText:(setTimeout((function(){return ie()}),500),r.innerHTML)}),[_,f]);(0,d.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[V]),(0,d.useEffect)((function(){if(null!=A&&A.length){var e,n=ae.current.querySelectorAll(".edu-program-fill-score"),t=ae.current.querySelectorAll('[name="edu-program-fill"]'),r=l()(t.entries());try{for(r.s();!(e=r.n()).done;){var a,o=u()(e.value,2),i=o[0],s=o[1];s.value=null===(a=A[i])||void 0===a?void 0:a.value,"warning"===A[i].type?s.className="program-fill-warning":"success"===A[i].type?s.className="program-fill-success":s.className=""}}catch(e){r.e(e)}finally{r.f()}var c,d=l()(n.entries());try{for(d.s();!(c=d.n()).done;){var p,m,h=u()(c.value,2),f=h[0];h[1].innerHTML=null!==(p=A[f])&&void 0!==p&&p.score?"".concat(null===(m=A[f])||void 0===m?void 0:m.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}W(A)}}),[A]);var ne=function(e){V[e.target.dataset.id]=V[e.target.dataset.id]||{},V[e.target.dataset.id].value=e.target.value,W(i()(V)),b(V,e.target.dataset.id)},te=function(e){V[e.target.dataset.id]=V[e.target.dataset.id]||{},V[e.target.dataset.id].value=e.target.value,W(i()(V)),C(V,e.target.dataset.id)};function re(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(r)}}))}var ae=(0,d.useRef)();function oe(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),Q(t),G("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),Q(t),G("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),Q(t),G("html");else if(t.startsWith("#")){e.preventDefault();var r=document.getElementById(t.replace("#",""));r&&r.scrollIntoView(!0)}}}w.WebkitLineClamp=s,s&&(p=a()(a()({},p),w));var ie=function(){var e,n=null===(e=ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(O.ZP.isSupported()){var n=new O.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ae.current&&ee&&ee.match(F)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",oe),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",oe),S(),y()}}),[ee,ae.current,oe]),(0,M.jsxs)(M.Fragment,{children:[o&&(0,M.jsx)("div",{ref:ae,children:ee}),!o&&(0,M.jsx)("div",{ref:ae,style:a()({},p),className:"".concat(r||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(T.Z,{close:!0,data:B,type:null!=B&&B.length?J:"",style:a()({},h),onClose:function(){return Q("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return x}});var r=t(82242),a=t.n(r),o=t(79800),i=t.n(o),s=t(59301),l=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),m=(t(66543),t(59598),t(37712)),h=l.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,r=e.mode,o=e.options,l=void 0===o?{}:o,c=(0,s.useRef)(),u=(0,s.useState)(),d=i()(u,2),h=d[0],f=d[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,s.useEffect)((function(){h&&h.setOption("mode",r)}),[h,r]),(0,s.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,s.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,a()({mode:r,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));f(e)}}),[c.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,r=(0,s.useState)("python"),o=i()(r,2),d=o[0],p=o[1];return(0,m.jsxs)(c.Z,a()(a()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(g[e][1])},children:Object.keys(g).map((function(e){return(0,m.jsx)(h,{value:e,children:g[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(x,{mode:d})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return le}});var r=t(91232),a=t.n(r),o=t(7557),i=t.n(o),s=t(41498),l=t.n(s),c=t(79800),u=t.n(c),d=t(85573),p=t.n(d),m=t(59301),h=t(89780),f=t.n(h),g=t(76374),x=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),v=t(37712),y=function(e){var n=e.value,t=void 0===n?"":n,r=(e.className,e.showTextOnly,e.showLines,e.style,(0,m.useMemo)((function(){return""}),[t]));return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:r}})})},w=t(82242),A=t.n(w),j=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,r=e.icon,a=e.actionName,o=e.className,i=void 0===o?"":o,s=e.children;return(0,v.jsxs)("a",{title:t,className:i,onClick:function(){n(a)},children:[(0,v.jsx)("i",{className:"md-iconfont ".concat(r)}),s]})}var b=function(e){var n=e.watch,t=e.showNullButton,r=e.showNullProgramButton,a=e.onActionCallback,o=e.fullScreen,i=e.insertTemp,s=e.hidetoolBar,l=[].concat(j,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&l.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(k,A()(A()({},e),{},{onActionCallback:a})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,r?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,i&&(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(i),onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(k,{icon:"".concat(o?"icon-shrink":"icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},Z=t(82255),C=t(78241),_=t(10249),E=t(3113),S={labelCol:{span:4},wrapperCol:{span:20}},I=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(C.Z,A()(A()({},S),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(C.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(_.Z,{})}),(0,v.jsx)(C.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(_.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},N=t(17124),B=t(8591),Q=t(78988),D=C.Z.useForm,O={width:280,marginRight:10},H={labelCol:{span:5},wrapperCol:{span:19}},P=function(e){var n=e.callback,t=e.onCancel,r=D(),a=u()(r,1)[0],o=(0,m.useRef)();function i(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):B.ZP.error(e.message)}return(0,v.jsxs)(C.Z,A()(A()({form:a},H),{},{className:"upload-image-panel",onFinish:function(e){n(A()(A()({},e),{},{name:o.current}))},style:{width:470,overflow:"hidden"},children:[(0,v.jsx)(C.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(C.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(_.Z,{style:O})}),(0,v.jsx)(R,{onFileChange:function(e){var n=e.target.files[0];o.current=n.name,T(n,i)}})]})}),(0,v.jsx)(C.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(_.Z,{style:{width:264}})}),(0,v.jsxs)(C.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(E.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function R(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.jsx)("input",{type:"file",onChange:n})]})}function T(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var r=new window.XMLHttpRequest;r.withCredentials=!0,r.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),r.addEventListener("error",(function(e){console.error(e)}),!1),r.open("POST","".concat(Q.KI,"/api/attachments.json")),r.send(t)}var M=t(5112),L=t(5871),F=M.ZP.Group,Y={margin:"0 8px"},z=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(C.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:Y,children:"单元格数:"}),(0,v.jsx)("span",{style:Y,children:"行数"}),(0,v.jsx)(C.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(L.Z,{})}),(0,v.jsx)("span",{style:Y,children:"列数"}),(0,v.jsx)(C.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(L.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:Y,children:"对齐方式:"}),(0,v.jsx)(C.Z.Item,{name:"align",children:(0,v.jsxs)(F,{children:[(0,v.jsx)(M.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(M.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(M.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(M.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},J=t(91689),G=t(94171),U=t(1012),q=t(43418),V="link",W="upload-image",K="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function re(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ae=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",oe=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ie=p()(p()({},ae+"-B","bold"),ae+"-I","italic"),se=p()(p()(p()(p()({},V,"添加链接"),K,"添加代码块"),W,"添加文件"),X,"添加表格"),le=function(e){var n=e.defaultValue,t=void 0===n?"":n,r=e.onChange,o=e.width,s=void 0===o?"100%":o,c=e.height,d=void 0===c?400:c,h=e.miniToolbar,w=void 0!==h&&h,A=e.isFocus,j=void 0!==A&&A,k=e.watch,C=e.insertTemp,_=e.mode,E=void 0===_?"markdown":_,S=e.id,Q=void 0===S?"markdown-editor-id":S,D=e.showResizeBar,O=void 0!==D&&D,H=e.noStorage,R=void 0!==H&&H,M=e.showNullButton,L=void 0!==M&&M,F=e.showNullProgramButton,Y=void 0!==F&&F,$=e.hidetoolBar,ae=void 0!==$&&$,le=e.fullScreen,ce=void 0!==le&&le,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,me=e.className,he=void 0===me?"":me,fe=e.disablePaste,ge=void 0!==fe&&fe,xe=e.disabled,ve=void 0!==xe&&xe,ye=e.disabledFill,we=void 0!==ye&&ye,Ae=e.placeholder,je=void 0===Ae?"":Ae,ke=e.values,be=void 0===ke?"":ke,Ze=(0,m.useState)(null),Ce=u()(Ze,2),_e=Ce[0],Ee=Ce[1],Se=(0,m.useState)(t),Ie=u()(Se,2),Ne=Ie[0],Be=Ie[1],Qe=(0,m.useState)(k),De=u()(Qe,2),Oe=De[0],He=De[1],Pe=(0,m.useState)(ce),Re=u()(Pe,2),Te=Re[0],Me=Re[1],Le=(0,m.useState)(""),Fe=u()(Le,2),Ye=Fe[0],ze=Fe[1],Je=(0,m.useState)(0),Ge=u()(Je,2),Ue=Ge[0],qe=Ge[1],Ve=(0,m.useState)(d),We=u()(Ve,2),Ke=We[0],Xe=We[1],$e=(0,m.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,m.useRef)((0,U.Z)()),rn=(0,m.useRef)(!1),an=(0,m.useRef)(),on=(0,m.useRef)(),sn=(0,m.useRef)(),ln=(0,m.useRef)(),cn=(0,m.useRef)(),un=function(){var e=l()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,G.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",_e,on),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?_e.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?_e.replaceSelection('')):e.content_type.indexOf("pdf")>-1?_e.replaceSelection('').concat(e.name,"")):_e.replaceSelection("[".concat(e.name,"](").concat(J.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Be(be),null==_e||_e.setValue(be),window.scrollTo(0,e)}),[be]),(0,m.useEffect)((function(){null==pe||pe(Te)}),[Te]),(0,m.useEffect)((function(){if(on.current){var e=function(e,t){if(!ge){var r=t.clipboardData;if(r){var a=r.types.toString(),o=r.items;if("Files"===a||r.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==E)return;try{var i,s=o[1];"file"===(null===(i=o[0])||void 0===i?void 0:i.kind)&&(s=o[0]);var l=s.getAsFile(),c=l.name.split(".").pop();T(l,(function(e){var t,r,a;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(r=l.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):oe.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(J.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){B.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=f().fromTextArea(on.current,{mode:E,lineNumbers:!w,lineWrapping:!0,value:t,autoCloseTags:!Y,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",je):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),r=t.getCursor(),a=t.getLine(r.line),o=a.charAt(r.ch-1),i=a.lastIndexOf("@▁@",r.ch),s=a.lastIndexOf("@▁▁@",r.ch),l=i>s?i:s,c=i>s?3:4;if(-1===te.indexOf(o))return null;if(console.log("change1:",n,e,a,r,l,i,s,o),l>=0&&r.ch-l<5){var u=l+c;return t.replaceRange("",{line:r.line,ch:l},{line:r.line,ch:u}),{line:r.line,ch:u}}return null}(e);t&&n.preventDefault()}})),j&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var r;if(sn.current.classList.add("mouse-hover-md"),(r=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var a=function(){var e=r[o],t=e.name.split(".").pop();T(e,(function(r){var a,o,i;r.id?(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(r.id,"?type=").concat(r.content_type,")")):(null==e||null===(o=e.type)||void 0===o?void 0:o.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):oe.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(J.Z.API_SERVER,"/api/attachments/").concat(r.id,"?type=").concat(r.content_type,")")):401===(null==r?void 0:r.status)&&(document.location.href="/user/login")}))},o=0;o0||r.target.offsetWidth>0)&&(dn(),_e.setSize("100%","100%"),_e.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(on.current.parentElement),e}();return function(){var n,t;null!==(n=on.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=on.current)||void 0===t?void 0:t.parentElement)}}}),[_e,dn]),(0,m.useEffect)((function(){if(_e){for(var e=[],n=function(){var n=u()(r[t],2),a=n[0],o=n[1],i=p()({},a,(function(){pn(o)}));e.push(i),_e.addKeyMap(i)},t=0,r=Object.entries(ie);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(Q);e>=Ue+1e4&&(!n||n!==Ne)&&(window.sessionStorage.setItem(Q,Ne),nn(!0))}}),1e4),(0,m.useEffect)((function(){He(k)}),[_e,k]),(0,m.useEffect)((function(){_e&&j&&_e.focus()}),[_e,j]),(0,m.useEffect)((function(){if(Oe&&_e){var e=function(e){var n=e.target;if(cn.current){var t=n.scrollTop/n.scrollHeight;cn.current.scrollTop=cn.current.scrollHeight*t}},n=_e.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[_e,Oe]),(0,m.useEffect)((function(){if(_e&&de){var e=function(e,n){de(e,n)};return _e.on("beforeChange",e),function(){_e.off("beforeChange",e)}}}),[_e,de]),(0,m.useEffect)((function(){if(_e&&ue){var e=function(){ue(_e.getValue())};return _e.on("blur",e),function(){_e.off("blur",e)}}}),[_e,ue]),(0,m.useEffect)((function(){if(_e){var e=function(e,n){var t=e.getValue();Be(t),qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),r&&(Y?r(t,xn(t)):r(t))};return _e.on("change",e),function(){_e.off("change",e)}}}),[_e,r]),(0,m.useEffect)((function(){if(_e)if(null==t)_e.setValue(""),Be("");else{var e=window.scrollY||window.pageYOffset;t!==_e.getValue()&&(_e.setValue(t),Be(t),_e.setCursor(ve?1:_e.lineCount(),0),window.scrollTo(0,e))}}),[_e,t]);var pn=(0,m.useCallback)((function(e){var n=_e.getCursor(),t=_e.getSelection(),r=t.split("\n");switch(e){case"bold":return _e.replaceSelection("**"+t+"**"),""===t&&_e.setCursor(n.line,n.ch+2),_e.focus();case"italic":return _e.replaceSelection("*"+t+"*"),""===t&&_e.setCursor(n.line,n.ch+1),_e.focus();case"code":return _e.replaceSelection("`"+t+"`"),""===t&&_e.setCursor(n.line,n.ch+1),_e.focus();case"inline-latex":return _e.replaceSelection("`$$"+t+"$$`"),""===t&&_e.setCursor(n.line,n.ch+3),_e.focus();case"latex":return _e.replaceSelection("```latex\n"+t+"\n```"),_e.setCursor(n.line+1,t.length+1),_e.focus();case"line-break":return _e.replaceSelection("
                              \n"),_e.focus();case"list-ul":return""===t?_e.replaceSelection("- "+t):_e.replaceSelection(r.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),_e.focus();case"list-ol":return""===t?_e.replaceSelection("1. "+t):_e.replaceSelection(r.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),_e.focus();case"add-null-ch":return""===t&&_e.setCursor(n.line,n.ch),_e.replaceSelection("▁"),_e.focus();case"add-signal":return""===t&&_e.setCursor(n.line,n.ch),_e.replaceSelection("@▁@"),_e.focus();case"add-multiple":return""===t&&_e.setCursor(n.line,n.ch),_e.replaceSelection(te),_e.focus();case"inster-template-1":return""===t&&_e.setCursor(n.line,n.ch),_e.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),_e.focus();case"eraser":return _e.setValue(""),_e.focus();case"trigger-watch":return He(!Oe),_e.focus();case"trigger-full-screen":return Me(!Te),_e.focus();case V:return void ze(V);case K:return void ze(K);case W:return void ze(W);case X:return void ze(X);default:throw new Error}}),[_e,Oe,Te]),mn=(0,m.useCallback)((function(e){switch(ze(""),Ye){case V:var n=e.title,t=e.link;return _e.replaceSelection("[".concat(n,"](").concat(t,")")),_e.focus();case K:var r=e.language,a=e.content;return _e.replaceSelection(["```"+r,a,"```"].join("\n")),_e.focus();case W:var o=e.src,i=e.alt;return i?_e.replaceSelection("![ ".concat(i," ]( ").concat(o,' "').concat(i,'" )')):_e.replaceSelection("![,](".concat(o,")")),_e.focus();case X:for(var s=e.row,l=e.col,c=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},r=ln.current,a=!1,o=0;return r.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){r.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[_e,ln]),(0,m.useEffect)((function(){Xe(d)}),[d]);var gn={width:re(s),height:re(Ke)},xn=((0,m.useMemo)((function(){if(Ue){var e=new Date(Ue),n=e.getHours(),t=e.getMinutes(),r=e.getSeconds();return t=t<10?"0"+t:t,r=r<10?"0"+r:r,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(r)}return 0}),[Ue]),function(e){var n=[];if(Y){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,r){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(m.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Oe?"on-preview":""," ").concat(w?"mini":""," ").concat(Te?"full-screen":""),style:gn,children:[(0,v.jsx)(b,{insertTemp:C,watch:Oe,fullScreen:Te,showNullButton:L,showNullProgramButton:Y,onActionCallback:pn,hidetoolBar:ae,uuid:tn.current,setOpenPhones:function(){rn.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:on,placeholder:je})}),Oe?(0,v.jsxs)("div",{ref:cn,className:"preview-container",children:["stex"===E&&(0,v.jsx)(y,{value:Ne}),"stex"!==E&&(0,v.jsx)(x.Z,{disabledFill:we,showProgramFill:Y,value:Ne})]}):null]})]})}),O?(0,v.jsx)("a",{ref:ln,className:"editor-resize"}):null,(0,v.jsx)(Z.Z,{children:se[Ye]?(0,v.jsx)(q.Z,{centered:!0,title:se[Ye],open:!0,onCancel:fn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return m}});var r=t(82100),a=t.n(r),o=t(29186),i=t.n(o),s=t(80619),l=t.n(s),c=t(47074),u=t.n(c),d=t(59301),p=t(4676),m=function(e){l()(t,e);var n=u()(t);function t(e){var r;a()(this,t),r=n.call(this,e);var o=window.document;return r.node=o.createElement("div"),o.body.appendChild(r.node),r}return i()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return a}});var r=t(59301);function a(e,n){var t=(0,r.useRef)();(0,r.useEffect)((function(){t.current=e})),(0,r.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},10144:function(e,n,t){var r=t(82242),a=t.n(r),o=t(37205),i=t.n(o),s=t(39647),l=t.n(s),c=t(79800),u=t.n(c),d=t(59301),p=t(78241),m=t(95237),h=t(43604),f=t(57809),g=t(5871),x=t(5083),v=t(10249),y=t(26227),w=t(32134),A=t(49389),j=t(36931),k=t(37712),b=["key","name"];n.Z=(0,A.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.disabled,t=e.shixunHomeworks,r=e.selectOptions,o=e.form,s=t.workSetting,c=(0,d.useState)([]),A=u()(c,2),Z=A[0],C=A[1],_=(0,d.useMemo)((function(){return null==r?void 0:r.filter((function(e){return!Z.includes(e.value)}))}),[Z,r]);return(0,d.useEffect)((function(){var e,n=(null==s||null===(e=s.anonymous_appeal_settings)||void 0===e?void 0:e.filter((function(e){return e.appeal_time})))||[];C(n.map((function(e){return e.group_name})))}),[s]),(0,k.jsx)(p.Z.List,{name:"anonymous_appeal_settings",children:function(e,t){var r=t.add,c=t.remove;return(0,k.jsx)(k.Fragment,{children:e.map((function(t){var u,d=t.key,A=t.name,Z=l()(t,b),E=o.getFieldValue(["anonymous_appeal_settings",A]).deleteflag;return(0,k.jsx)("div",{children:(0,k.jsxs)(m.Z,{align:"middle",style:{marginLeft:30,marginBottom:30},children:[(0,k.jsxs)(h.Z,{children:["申诉规则",d+1,":"]}),(0,k.jsx)(h.Z,{span:8,children:(0,k.jsx)(p.Z.Item,a()(a()({},Z),{},{name:[t.name,"group_name"],children:(0,k.jsx)(f.default,{mode:"multiple",disabled:n||!E,placeholder:"请选择分班名称",options:_||[],onSelect:function(e){C((function(n){return[].concat(i()(n),[e])}))},onDeselect:function(e){C((function(n){return n.filter((function(n){return n!==e}))}))}})}))}),(0,k.jsx)(h.Z,{className:"ml20",children:(0,k.jsx)(p.Z.Item,a()(a()({},Z),{},{label:"违规匿评扣分",name:[t.name,"appeal_penalty"],children:(0,k.jsx)(g.Z,{min:0,disabled:n})}))}),(0,k.jsx)(h.Z,{className:"ml20",children:(0,k.jsx)(p.Z.Item,a()(a()({},Z),{},{label:"结束时间",name:[t.name,"appeal_time"],children:(0,k.jsx)(x.default,{allowClear:!1,style:{width:170},placeholder:"请选择结束时间",disabled:n,disabledDate:function(e){return(0,j.Q8)(e,null==s?void 0:s.course_end_date)},disabledTime:function(e){return(0,j.d0)(e)},showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm"})}))}),(0,k.jsx)(p.Z.Item,a()(a()({},Z),{},{name:[A,"deleteflag"],children:(0,k.jsx)(v.Z,{type:"hidden"})})),0!==d&&!n&&E&&(0,k.jsx)(y.Z,{className:"ml20",onClick:function(){var e=o.getFieldValue(["anonymous_appeal_settings",A,"group_name"])||[];C((function(n){return n.filter((function(n){return!e.includes(n)}))})),c(A)}}),!n&&e.length<(null==s||null===(u=s.anonymous_appeal_settings)||void 0===u?void 0:u.length)&&(0,k.jsx)(w.Z,{className:"c-green ml20",onClick:function(){r({deleteflag:!0})}})]})},d)}))})}})}))},21784:function(e,n,t){var r=t(82242),a=t.n(r),o=t(37205),i=t.n(o),s=t(39647),l=t.n(s),c=t(79800),u=t.n(c),d=t(59301),p=t(5083),m=t(78241),h=t(95237),f=t(43604),g=t(57809),x=t(8591),v=t(10249),y=t(5871),w=t(24905),A=t(26227),j=t(32134),k=t(61186),b=t.n(k),Z=t(49389),C=t(36931),_=t(7338),E=t(37712),S=["key","name"],I=p.default.RangePicker;n.Z=(0,Z.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.disabled,t=e.shixunHomeworks,r=e.selectOptions,o=e.form,s=e.data,c=e.classroomList,p=t.workSetting,k=(0,d.useState)([]),Z=u()(k,2),N=Z[0],B=Z[1],Q=(0,d.useMemo)((function(){return null==r?void 0:r.filter((function(e){return!N.includes(e.value)}))}),[N,r]);(0,d.useEffect)((function(){var e,n=(null==p||null===(e=p.anonymous_comment_settings)||void 0===e?void 0:e.filter((function(e){return e.evaluation_end})))||[];B(n.map((function(e){return e.group_name})))}),[p]);return(0,E.jsx)(m.Z.List,{name:"anonymous_comment_settings",children:function(e,t){var r=t.add,u=t.remove;return(0,E.jsx)(E.Fragment,{children:e.map((function(t){var d,k,Z,N,D,O=t.key,H=t.name,P=l()(t,S),R=o.getFieldValue(["anonymous_comment_settings",H]),T=R.deleteflag,M=b()(null===(d=R.evaluation_start)||void 0===d?void 0:d[0])<=b()(),L=!T&&M?[!0,(Z=null==R?void 0:R.group_id,D=null==p||null===(N=p.anonymous_appeal_settings)||void 0===N?void 0:N.find((function(e){return e.group_id===Z})),s.anonymous_appeal&&D&&null!==(null==D?void 0:D.appeal_time))]:[!1,!1];return(0,E.jsx)("div",{children:(0,E.jsxs)(h.Z,{align:"top",style:{marginLeft:30,marginBottom:30},children:[(0,E.jsxs)(f.Z,{children:["匿评规则",O+1,":"]}),(0,E.jsxs)(f.Z,{flex:1,children:[(0,E.jsxs)(h.Z,{align:"middle",style:{marginBottom:16},children:[(0,E.jsx)(f.Z,{span:8,children:(0,E.jsx)(m.Z.Item,a()(a()({},P),{},{name:[H,"group_name"],children:(0,E.jsx)(g.default,{mode:"multiple",disabled:n||!T,placeholder:"请选择分班名称",options:Q||[],onSelect:function(e){B((function(n){return[].concat(i()(n),[e])}))},onDeselect:function(e){B((function(n){return n.filter((function(n){return n!==e}))}))}})}))}),(0,E.jsx)(f.Z,{className:"ml20",children:(0,E.jsx)(m.Z.Item,a()(a()({},P),{},{name:[H,"evaluation_start"],children:(0,E.jsx)(I,{ranges:{"此刻":function(){var e,n=null==R||null===(e=R.evaluation_start)||void 0===e?void 0:e[0];return[n?b()(n):b()(),b()()]}},disabled:n||L,allowClear:!1,disabledDate:function(e){return(0,C.Q8)(e,null==p?void 0:p.course_end_date)},disabledTime:function(e){return(0,C.d0)(e)},showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",onChange:function(){var e;!(0,_.Rm)()||null!==(e=c.AssistantObject.group)&&void 0!==e&&e.can_anonymous_comment||x.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}))}),(0,E.jsx)(m.Z.Item,a()(a()({},P),{},{name:[H,"deleteflag"],children:(0,E.jsx)(v.Z,{type:"hidden"})})),0!==O&&!n&&T&&(0,E.jsx)(A.Z,{className:"ml20",onClick:function(){var e=o.getFieldValue(["anonymous_comment_settings",H,"group_name"])||[];B((function(n){return n.filter((function(n){return!e.includes(n)}))})),u(H)}}),!n&&e.length<(null==p||null===(k=p.anonymous_comment_settings)||void 0===k?void 0:k.length)&&(0,E.jsx)(j.Z,{className:"c-green ml20",onClick:function(){r({deleteflag:!0})}})]}),(0,E.jsxs)(h.Z,{align:"middle",children:[(0,E.jsx)(f.Z,{span:4,children:(0,E.jsx)(m.Z.Item,a()(a()({},P),{},{label:"匿评数量",name:[H,"evaluation_num"],children:(0,E.jsx)(y.Z,{min:0,disabled:n||!T&&M})}))}),(0,E.jsx)(f.Z,{span:4,children:(0,E.jsx)(m.Z.Item,a()(a()({},P),{},{label:"缺评扣分",name:[H,"absence_penalty"],children:(0,E.jsx)(y.Z,{min:0,disabled:n,onChange:function(e){var n;!(0,_.Rm)()||null!==(n=c.AssistantObject.group)&&void 0!==n&&n.can_anonymous_comment||x.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}))}),(0,E.jsx)(f.Z,{className:"ml20",children:(0,E.jsx)(m.Z.Item,a()(a()({},P),{},{name:[H,"student_comment"],valuePropName:"checked",children:(0,E.jsx)(w.Z,{disabled:n,onChange:function(){var e;!(0,_.Rm)()||null!==(e=c.AssistantObject.group)&&void 0!==e&&e.can_anonymous_comment||x.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}))}),(0,E.jsx)(f.Z,{className:"ml10",children:"匿评计入已评阅"})]})]})]})},O)}))})}})}))},45840:function(e,n,t){t(59301);var r=t(49389),a=t(95237),o=t(43604),i=t(5083),s=t(5871),l=t(61186),c=t.n(l),u=t(36931),d=t(37712);n.Z=(0,r.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.data,t=e.disabled,r=e.setData,l=e.shixunHomeworks,p=l.workSetting;l.workList;return(0,d.jsxs)("div",{children:[(0,d.jsxs)(a.Z,{align:"middle",className:"mt25 pl70",children:[(0,d.jsx)(o.Z,{children:"结束时间:"}),(0,d.jsx)(o.Z,{className:"ml5",children:(0,d.jsx)(i.default,{allowClear:!1,style:{width:170},placeholder:"请选择结束时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabled:t,disabledDate:function(e){return(0,u.Q8)(e,null==p?void 0:p.course_end_date)},disabledTime:function(e){return(0,u.d0)(e)},value:n.appeal_time?c()(n.appeal_time):"",onChange:function(e,t){n.appeal_time=t,r(Object.assign({},n))}})}),(0,d.jsx)(o.Z,{children:(0,d.jsx)("span",{className:"c-grey-c ml10",children:"(学生匿评TA人作品的时间截点)"})})]}),(0,d.jsxs)(a.Z,{align:"middle",className:"mt25 pl70",children:[(0,d.jsx)(o.Z,{children:"违规匿评扣分:"}),(0,d.jsx)(o.Z,{className:"ml5",children:(0,d.jsx)(s.Z,{disabled:t,value:n.appeal_penalty,min:0,onChange:function(e){n.appeal_penalty=e,r(Object.assign({},n))}})}),(0,d.jsx)(o.Z,{flex:"1",className:"ml5",children:(0,d.jsx)("span",{className:"c-grey-c ml10",children:"(学生违规匿评TA人作品时,其成绩将被扣减的分值)"})})]})]})}))},58019:function(e,n,t){t(59301);var r=t(95237),a=t(43604),o=t(5083),i=t(5871),s=t(24905),l=t(61186),c=t.n(l),u=t(49389),d=t(36931),p=t(37712);n.Z=(0,u.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.data,t=e.setData,l=e.disabled,u=e.shixunHomeworks.workSetting,m=c()(null==u?void 0:u.evaluation_start)<=c()(),h=n.anonymous_appeal;return(0,p.jsxs)("div",{children:[(0,p.jsxs)(r.Z,{align:"middle",className:"pl30",children:[(0,p.jsx)(a.Z,{children:"开始时间:"}),(0,p.jsx)(a.Z,{className:"ml5",children:(0,p.jsx)(o.default,{allowClear:!1,style:{width:170},placeholder:"请选择开始时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,d.Q8)(e,null==u?void 0:u.course_end_date)},disabledTime:function(e){return(0,d.d0)(e)},disabled:l||m||h,value:n.evaluation_start?c()(n.evaluation_start):"",onChange:function(e,r){n.evaluation_start=r,t(Object.assign({},n))}})}),(0,p.jsx)(a.Z,{children:(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(匿评开始时间之前提交作品的学生,参与匿评)"})})]}),(0,p.jsxs)(r.Z,{align:"middle",className:"mt25 pl30",children:[(0,p.jsx)(a.Z,{children:"结束时间:"}),(0,p.jsx)(a.Z,{className:"ml5",children:(0,p.jsx)(o.default,{allowClear:!1,style:{width:170},placeholder:"请选择结束时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,d.Q8)(e,null==u?void 0:u.course_end_date,n.evaluation_start)},disabledTime:function(e){return(0,d.d0)(e,c()(n.evaluation_start))},disabled:l||h,value:n.evaluation_end?c()(n.evaluation_end):"",onChange:function(e,r){n.evaluation_end=r,t(Object.assign({},n))}})}),(0,p.jsx)(a.Z,{children:(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(学生匿评TA人作品的时间截点)"})})]}),(0,p.jsxs)(r.Z,{align:"middle",className:"mt25 pl30",children:[(0,p.jsx)(a.Z,{children:"匿评数量:"}),(0,p.jsx)(a.Z,{className:"ml5",children:(0,p.jsx)(i.Z,{disabled:l||m||h,value:n.evaluation_num,min:0,onChange:function(e){n.evaluation_num=e,t(Object.assign({},n))}})}),(0,p.jsx)(a.Z,{flex:"1",className:"ml5",children:(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(本处填写每个学生将被分配的匿评作品数量。如全班实际提交作业数量小于本数值,则以实际提交作业数量为准。)"})})]}),(0,p.jsxs)(r.Z,{align:"middle",className:"mt25 pl30",children:[(0,p.jsx)(a.Z,{children:"缺评扣分:"}),(0,p.jsx)(a.Z,{className:"ml5",children:(0,p.jsx)(i.Z,{min:0,disabled:l,value:n.absence_penalty,onChange:function(e){n.absence_penalty=e,t(Object.assign({},n))}})}),(0,p.jsxs)(a.Z,{flex:"1",className:"ml5",children:["分",(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(学生缺评时,其成绩将被扣减的分值)"})]})]}),n.anonymous_comment&&(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(r.Z,{children:(0,p.jsxs)(a.Z,{span:24,className:"mt15 pl30",children:[(0,p.jsx)(s.Z,{checked:n.student_comment,disabled:l,onChange:function(){n.student_comment=!n.student_comment,t(Object.assign({},n))},children:(0,p.jsx)("strong",{children:"匿评计入已评阅"})}),(0,p.jsx)("span",{className:"c-grey-c font12",children:"(学生相互匿评的数据,在作品列表中计入已评阅)"})]})})})]})}))},59986:function(e,n,t){var r=t(7557),a=t.n(r),o=t(41498),i=t.n(o),s=(t(59301),t(43418)),l=t(8591),c=t(94171),u=t(49389),d=t(7338),p=t(37712);n.Z=(0,u.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,r=e.classroomList,o=e.getData;return(0,p.jsxs)(s.Z,{centered:!0,title:"提示",open:"redoShixunModal"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(a()().mark((function e(){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,d.Rm)()||null!==(i=r.AssistantObject.normal)&&void 0!==i&&i.can_redo){e.next=3;break}return l.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,c.ZP)("/api/homework_commons/".concat(n.actionTabs.homework_common_id,"/batch_redo_modal.json"),{method:"post",body:{student_work_id:n.actionTabs.student_work_id}});case 5:0===e.sent.status&&(l.ZP.success("操作成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),o());case 7:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,p.jsxs)("p",{children:["该作业将被打回重做,",n.actionTabs.isshixun?"学生实训":"学生作品提交","记录将被清空!"]}),(0,p.jsx)("p",{children:"确定打回?"})]})}))},96249:function(e,n,t){t.r(n),t.d(n,{default:function(){return an}});var r=t(7557),a=t.n(r),o=t(41498),i=t.n(o),s=t(82242),l=t.n(s),c=t(79800),u=t.n(c),d=t(59301),p=t(49389),m=t(3113),h=t(8591),f=t(43418),g=t(66104),x=t(99313),v=t(27812),y=t(83287),w=t(85573),A=t.n(w),j=t(37205),k=t.n(j),b=t(78241),Z=t(6848),C=t(95237),_=t(20834),E=t(24905),S=t(43604),I=t(10249),N=t(38854),B=t(1710),Q=t(58421),D=t(5112),O=t(5871),H=t(57809),P=t(71418),R=t(61186),T=t.n(R),M=t(13767),L=t(94171),F=t(37712),Y=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,r=(0,p.useParams)();return(0,F.jsxs)(f.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"post",body:{course_id:r.coursesId}});case 2:0===e.sent.status&&(h.ZP.success("操作成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:l()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,F.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,F.jsx)("p",{children:"确定打回?"})]})})),z=t(7338),J=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=e.dispatch,o=((0,p.useParams)(),(0,d.useState)(!0)),s=u()(o,2),c=(s[0],s[1],b.Z.useForm()),m=u()(c,1)[0];return(0,F.jsx)(F.Fragment,{children:(0,F.jsxs)(f.Z,{centered:!0,title:"调分",open:"调分"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(a()().mark((function e(){var o,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,z.Rm)()||null!==(o=t.AssistantObject.normal)&&void 0!==o&&o.can_appraise){e.next=3;break}return h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,m.validateFields();case 5:return i=m.getFieldsValue(),e.next=8,(0,L.ZP)("/api/student_works/".concat(n.actionTabs.id,"/adjust_score.json"),{method:"post",body:l()({},i)});case 8:0===e.sent.status&&(h.ZP.success("操作成功"),m.resetFields(),r({type:"shixunHomeworks/setActionTabs",payload:{}}),r({type:"shixunHomeworks/getWorkList",payload:l()({},n.actionTabs.params)}));case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,F.jsx)("p",{className:"tc",children:"该学生的最终成绩将不会按照评分规则进行计算"}),(0,F.jsxs)(b.Z,{form:m,layout:"horizontal",children:[(0,F.jsxs)("div",{style:{display:"flex",alignItems:"baseline"},children:[(0,F.jsx)(b.Z.Item,{label:"成绩",name:"score",rules:[{required:!0,message:"请输入!"}],children:(0,F.jsx)(O.Z,{min:0,placeholder:"请填写分数"})}),(0,F.jsx)("span",{className:"ml10",children:"分"})]}),(0,F.jsx)("div",{children:(0,F.jsx)(b.Z.Item,{name:"comment",children:(0,F.jsx)(I.Z.TextArea,{placeholder:"请填写您对作品调分的原因",rows:8})})})]})]})})})),G=t(59986),U=t(67554),q=t(89392),V="wrap___W0LgL",W="MdEditor___cHRH7",K="workListButtonWrap___QZZWS",X="workListClass___jvhD1",$="left______XB",ee="visible___Z1XhK",ne="status___gJ0dF",te="tips___dUSKO",re="redoBtn___yd1Bl",ae="scroll___kwGSX",oe="viewcode___D8Xzb",ie="lefttitle___cmyHe",se=t(59081),le=t(84105),ce=t(87395),ue=t(67921),de=t(89489),pe=t(50194),me=t(82742),he=(0,d.createRef)(),fe=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=e.loading,a=e.user;return{shixunHomeworks:n,classroomList:t,loading:r.effects,user:a}}))((function(e){var n,t,r,o,s,c,g,x,v,w,j,R,fe,ge,xe,ve,ye,we,Ae,je,ke,be,Ze,Ce=e.shixunHomeworks,_e=e.classroomList,Ee=e.loading,Se=e.zip,Ie=e.btnLoading,Ne=e.setBtnLoading,Be=e.dispatch,Qe=(0,d.useState)(l()(l()({},(0,p.useParams)()),{page:1,limit:20})),De=u()(Qe,2),Oe=De[0],He=(De[1],(0,p.useLocation)(),Ce.workList),Pe=(0,d.useState)(""),Re=u()(Pe,2),Te=(Re[0],Re[1]),Me=(0,d.useState)(""),Le=u()(Me,2),Fe=(Le[0],Le[1],(0,d.useState)("")),Ye=u()(Fe,2),ze=(Ye[0],Ye[1],(0,d.useState)([])),Je=u()(ze,2),Ge=Je[0],Ue=Je[1],qe=(0,d.useState)([]),Ve=u()(qe,2),We=Ve[0],Ke=Ve[1],Xe=(0,d.useState)(!0),$e=u()(Xe,2),en=($e[0],$e[1]),nn=(0,d.useState)(1),tn=u()(nn,2),rn=tn[0],an=tn[1],on=(0,d.useState)(),sn=u()(on,2),ln=sn[0],cn=sn[1],un=(0,d.useState)(),dn=u()(un,2),pn=dn[0],mn=dn[1],hn=(0,d.useState)(),fn=u()(hn,2),gn=fn[0],xn=fn[1],vn=(0,d.useState)(),yn=u()(vn,2),wn=yn[0],An=yn[1],jn=(0,d.useState)(),kn=u()(jn,2),bn=kn[0],Zn=kn[1],Cn=(0,d.useState)(!1),_n=u()(Cn,2),En=_n[0],Sn=_n[1],In=(0,d.useState)(1),Nn=u()(In,2),Bn=Nn[0],Qn=Nn[1],Dn=(0,d.useState)(!1),On=u()(Dn,2),Hn=On[0],Pn=On[1],Rn=(0,d.useState)(!1),Tn=u()(Rn,2),Mn=Tn[0],Ln=Tn[1],Fn=(0,d.useState)([]),Yn=u()(Fn,2),zn=Yn[0],Jn=Yn[1],Gn=(0,d.useState)(!1),Un=u()(Gn,2),qn=Un[0],Vn=Un[1],Wn=(0,d.useState)(),Kn=u()(Wn,2),Xn=Kn[0],$n=Kn[1],et=(0,d.useState)(!1),nt=u()(et,2),tt=(nt[0],nt[1],(0,d.useState)(!1)),rt=u()(tt,2),at=rt[0],ot=rt[1],it=(0,d.useState)(""),st=u()(it,2),lt=st[0],ct=(st[1],(0,d.useState)()),ut=u()(ct,2),dt=ut[0],pt=(ut[1],(0,d.useState)()),mt=u()(pt,2),ht=mt[0],ft=(mt[1],(0,d.useState)(null)),gt=u()(ft,2),xt=gt[0],vt=(gt[1],(0,d.useState)(!0)),yt=u()(vt,2),wt=yt[0],At=(yt[1],(0,d.useState)([])),jt=u()(At,2),kt=jt[0],bt=jt[1],Zt=(0,d.useState)([]),Ct=u()(Zt,2),_t=Ct[0],Et=Ct[1],St=(0,d.useState)(0),It=u()(St,2),Nt=It[0],Bt=It[1],Qt=(0,d.useState)({status:!1,visible:!0}),Dt=u()(Qt,2),Ot=Dt[0],Ht=Dt[1],Pt=b.Z.useForm(),Rt=u()(Pt,1)[0];(0,d.useEffect)((function(){he&&he.current&&(he.current.clientHeight>47?Ht({status:!0,visible:!0}):Ht({status:!1,visible:!0}))}),[He.course_group_info&&He.course_group_info.length]),(0,d.useEffect)((function(){null!=He&&He.course_id&&((0,z.GJ)()||Ke([l()(l()({},He),{isMe:!0})]),Ue(k()(He.student_works)))}),[He]);var Tt=function(){var e=i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Be({type:"shixunHomeworks/getWorkList",payload:l()({},Oe)});case 2:n=e.sent,(0,z.GJ)()?Ue(k()(n.student_works)):Ue(k()(n));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function Mt(){an(1),cn(""),mn(""),xn(""),Zn(""),An(""),Jn([])}var Lt=function(e){Et(e.filter((function(e){return e.checked})).map((function(e){return e.course_group_id})))},Ft=(0,d.useRef)();(0,d.useEffect)((function(){Ft.current=_t}),[_t]);var Yt=[{title:"序号",dataIndex:"name",width:"5%",fixed:"left",render:function(e,n,t){return null!=n&&n.isMe&&null!=Ge&&Ge.length?"我":Oe.limit*(Oe.page-1)+t+1}},{title:"姓名",width:"5%",ellipsis:!0,dataIndex:"user_name"},((0,z.GJ)()||(0,z.dE)()&&!(null!=He&&He.anonymous_comment))&&{title:"学号",width:"8%",ellipsis:!0,dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,render:function(e){return e}},!((0,z.dE)()&&(null!=He&&null!==(n=He.homework_status)&&void 0!==n&&n.includes("匿评中")||null!=He&&null!==(t=He.homework_status)&&void 0!==t&&t.includes("申诉中")))&&0!==He.course_group_count&&{title:"分班",width:"8%",ellipsis:!0,dataIndex:"group_name"},{title:null!=He&&He.is_jupyter_lab||null!=He&&He.is_jupyter?"作业状态":"作品状态",dataIndex:"work_status",width:"6%",render:function(e){return-1===e?"重做中":(0,F.jsx)(y.Uw,{status:e})}},((0,z.GJ)()||(0,z.dE)()&&!(null!=He&&He.anonymous_comment)&&!He.anonymous_appeal||(0,z.dE)()&&(null===(r=He.homework_status)||void 0===r?void 0:r.includes("已截止")))&&{title:"最终成绩",width:"8%",dataIndex:"work_score",sortDirections:["descend","ascend"],sorter:!0,render:function(e,n){return(0,F.jsx)(Z.Z,{placement:"bottom",title:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{children:n.teacher_score?"教师评分:".concat(n.teacher_score,"分"):"教师评分:0.0分"}),(0,F.jsx)("div",{children:n.teaching_asistant_score?"助教评分:".concat(n.teaching_asistant_score,"分"):"助教评分:0.0分"}),null!=He&&He.anonymous_comment?(0,F.jsx)("div",{children:n.student_score?"匿评评分:".concat(n.student_score,"分"):"匿评评分:0.0分"}):"",(0,F.jsx)("div",{children:n.late_penalty?"迟交扣分:".concat(n.late_penalty,"分"):"迟交扣分:0.0分"}),(0,F.jsx)("div",{children:n.repeat_minus_score?"查重扣分:".concat(n.repeat_minus_score,"分"):"查重扣分:0.0分"}),null!=He&&He.anonymous_comment?(0,F.jsx)("div",{children:n.absence_penalty?"缺评扣分:".concat(n.absence_penalty,"分"):"缺评扣分:0.0分"}):"",(0,F.jsx)("div",{children:n.work_score?"最终成绩:".concat(n.work_score,"分"):"最终成绩:0.0分"})]}),children:e>0?(0,F.jsx)("span",{style:{color:"#ff8100"},children:e}):e})}},{title:"更新时间",width:"10%",dataIndex:"update_time",sortDirections:["descend","ascend"],sorter:!0,render:function(e){return e?T()(e).format("YYYY-MM-DD HH:mm"):"--"}},((0,z.GJ)()||(null==He||null===(o=He.homework_status)||void 0===o?void 0:o.includes("已截止")))&&{title:"教师评分",width:"6%",dataIndex:"teacher_score"},((0,z.GJ)()||(null==He||null===(s=He.homework_status)||void 0===s?void 0:s.includes("已截止")))&&{title:"助教评分",width:"6%",dataIndex:"teaching_asistant_score"},(null==He?void 0:He.anonymous_comment)&&{title:"匿评评分",width:"6%",dataIndex:"student_score",render:function(e,n){return(0,F.jsx)(Z.Z,{title:(0,F.jsxs)("div",{children:[(0,F.jsxs)("span",{children:["你的评阅分数:",e,"分"]}),(0,F.jsx)("br",{}),(0,F.jsxs)("span",{children:["匿评完成度:",n.anonymous_comment_rate,"%"]})]}),children:(0,F.jsx)("span",{children:e})})}},(null==He?void 0:He.anonymous_comment)&&{title:"已评数",width:"5%",dataIndex:"user_comment_count",render:function(e){return(0,F.jsx)(Z.Z,{title:"在匿评期间评阅的作品数量",children:(0,F.jsx)("span",{children:e})})}},(null==He?void 0:He.anonymous_appeal)&&{title:"匿评申诉",width:"8%",dataIndex:"appeal_all_count",render:function(e,n){return(0,F.jsxs)("div",{children:[!!e&&(0,F.jsx)(Z.Z,{placement:"bottom",title:"共有".concat(e,"条匿评申诉,").concat(n.appeal_deal_count,"条待处理"),children:(0,F.jsx)("span",{style:{minWidth:"30px",display:"inline-block",textAlign:"center"},children:"".concat(n.appeal_deal_count,"/").concat(e)})}),!e&&(0,F.jsx)("span",{children:"-/-"})]})}},{title:"打回次数",dataIndex:"redo_count",width:"6%",render:function(e){return e||"- -"}},{title:"操作",width:"6%",align:"center",fixed:"right",dataInex:"action",render:function(e,n){var t;return 0!==n.work_status||(0,z.GJ)()?(0,F.jsxs)("div",{children:[!(0,z.GJ)()&&(0,F.jsx)("div",{children:(0,F.jsx)(p.Link,{target:"_blank",to:He.is_jupyter||He.is_jupyter_lab?"/classrooms/".concat(Oe.coursesId,"/common_homework/").concat(Oe.categoryId,"/").concat(n.id,"/comment"):"/classrooms/".concat(Oe.coursesId,"/common_homework/").concat(Oe.categoryId,"/review/").concat(n.work_id||n.id),children:"查看"})}),(0,z.GJ)()&&(0,F.jsxs)("div",{children:[(0,F.jsx)(p.Link,{className:"c-blue",target:"_blank",to:He.is_jupyter||He.is_jupyter_lab?"/classrooms/".concat(Oe.coursesId,"/common_homework/").concat(Oe.categoryId,"/").concat(n.id,"/comment"):Oe.course_group?"/classrooms/".concat(Oe.coursesId,"/common_homework/").concat(Oe.categoryId,"/review/").concat(n.id,"?ids=").concat(null===(t=Oe.course_group)||void 0===t?void 0:t.toString()):"/classrooms/".concat(Oe.coursesId,"/common_homework/").concat(Oe.categoryId,"/review/").concat(n.id),onClick:function(e){var n,t;if(e.stopPropagation(),Oe.course_group?(0,z.Rm)()&&(null===(n=_e.AssistantObject)||void 0===n||null===(n=n.group)||void 0===n||!n.can_view):(0,z.Rm)()&&(null===(t=_e.AssistantObject)||void 0===t||null===(t=t.normal)||void 0===t||!t.can_view))return e.preventDefault(),void h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:n.has_comment?"已评阅":"评阅"}),(0,F.jsx)("br",{}),(0,F.jsx)(Z.Z,{placement:"bottom",title:(0,F.jsxs)("p",{children:["调整学生当前成绩",(0,F.jsx)("br",{}),"其它历史评分将全部失效"]}),children:(0,F.jsx)("a",{className:"c-green",onClick:function(){var e=i()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault(),t.stopPropagation(),Be({type:"shixunHomeworks/setActionTabs",payload:{key:"调分",selectArrs:n,id:n.id,params:Oe}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"调分"})})]}),(0,z.GJ)()&&(0,F.jsx)("div",{children:-1!==n.work_status&&0!==n.work_status&&(0,F.jsx)(C.Z,{justify:"center",children:(0,F.jsx)("span",{className:re,onClick:function(e){var t;e.stopPropagation(),!(0,z.Rm)()||null!==(t=_e.AssistantObject.normal)&&void 0!==t&&t.can_redo?Be({type:"shixunHomeworks/setActionTabs",payload:{key:"redoShixunModal",homework_common_id:He.homework_id,student_work_id:n.id,isshixun:He.is_shixun}}):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"打回重做"})})})]}):(0,F.jsx)("div",{children:"--"})}}].filter((function(e){return!!e})),zt=function(){var e=i()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ne(!0),e.next=3,(0,L.ZP)("/api/homework_commons/".concat(null==Oe?void 0:Oe.categoryId,"/export_student_works.json"),{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});case 3:0===(n=e.sent).status?null===(t=Se.current)||void 0===t||t.exportReport(n.files):Ne(!1);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Jt=function(){var e=i()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/homework_commons/".concat(null==Oe?void 0:Oe.categoryId,"/export_student_works.json"),{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});case 2:0===(n=e.sent).status&&(Array.isArray(n.sub_data)&&n.sub_data.length>0?null===(t=Se.current)||void 0===t||t.exportAndCreateUserFolder(n.sub_data,"批注附件","".concat(null==He?void 0:He.homework_name,"-作品批注附件")):h.ZP.warning("暂无可下载的批注附件"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsxs)("section",{className:"".concat(V," minH500"),children:[(0,F.jsxs)("aside",{children:[(0,F.jsxs)("aside",{className:"minH500 bg-white pl30 ".concat((0,z.GJ)()?"pt30":""," pr30"),children:[!(null!=He&&He.all_member_count)&&!Ee["shixunHomeworks/getWorkList"]&&((null==He||null===(c=He.homework_status)||void 0===c?void 0:c.includes("未发布"))||(null==He||null===(g=He.homework_status)||void 0===g?void 0:g.includes("未开始")))&&(0,F.jsx)("aside",{className:"bg-white inline-block w100",children:(0,F.jsx)(M.Z,{})}),!(0,z.GJ)()&&(0,F.jsxs)("aside",{className:"pt10 pb10",children:[(0,F.jsx)("span",{className:"c-orange",children:He.commit_count}),"已交",(0,F.jsx)("span",{className:"ml10",children:He.uncommit_count}),"未交",(null==He||null===(x=He.left_time)||void 0===x?void 0:x.time)&&(0,F.jsxs)("span",{className:"ml10",children:[(0,F.jsx)("span",{children:null==He||null===(v=He.left_time)||void 0===v?void 0:v.status}),(0,F.jsx)("span",{className:"c-orange",children:null==He||null===(w=He.left_time)||void 0===w?void 0:w.time})]})]}),!(null!=He&&null!==(j=He.homework_status)&&void 0!==j&&j.includes("未发布"))&&!(null!=He&&null!==(R=He.homework_status)&&void 0!==R&&R.includes("未开始"))&&(0,F.jsxs)("aside",{children:[(0,z.GJ)()&&!(null==He||!He.all_member_count)&&(0,F.jsxs)("aside",{className:"mb30",children:[(0,F.jsxs)(b.Z,{form:Rt,onChange:function(){Oe.page=1;var e=Object.assign({},Rt.getFieldsValue());en(!1),Object.keys(e).map((function(n){switch(n){case"task_status":e[n].includes("all")||He[n].length===e[n].length||!e[n].length?(delete Oe.work_status,Rt.setFieldsValue(A()({},"task_status","all"))):(Oe.work_status=e[n],Rt.setFieldsValue(A()({},"task_status",Oe.work_status)));break;case"course_group_info":e[n].includes("all")||He[n].length===e[n].length||!e[n].length?(delete Oe.course_group,Rt.setFieldsValue(A()({},"course_group_info","all"))):(Oe.course_group=e[n],Rt.setFieldsValue(A()({},"course_group_info",Oe.course_group)));break;case"teacher_comment":e[n].includes("all")||He[n].length===e[n].length||!e[n].length?(delete Oe.teacher_comment,Rt.setFieldsValue(A()({},"teacher_comment","all"))):(Oe.teacher_comment=e[n][0],Rt.setFieldsValue(A()({},"teacher_comment",e[n])))}})),Tt()},initialValues:A()(A()(A()({},"task_status","all"),"course_group_info","all"),"teacher_comment","all"),children:[!(null===(fe=He.teacher_comment)||void 0===fe||!fe.length)&&(0,z.GJ)()&&(0,F.jsx)(b.Z.Item,{name:"teacher_comment",children:(0,F.jsx)(E.Z.Group,{style:{width:"100%"},children:(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{flex:"80px",style:{fontSize:14},children:"你的评阅:"}),(0,F.jsx)(S.Z,{flex:"80px",children:(0,F.jsx)(E.Z,{value:"all",children:"全部"})}),(0,F.jsx)(S.Z,{flex:"1",children:null===(ge=He.teacher_comment)||void 0===ge?void 0:ge.map((function(e){return(0,F.jsxs)(E.Z,{value:e.id,children:[e.name,"(",e.count,")"]},e.id)}))})]})})}),!(null===(xe=He.task_status)||void 0===xe||!xe.length)&&(0,z.GJ)()&&(0,F.jsx)(b.Z.Item,{name:"task_status",children:(0,F.jsx)(E.Z.Group,{value:[],style:{width:"100%"},children:(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{flex:"80px",style:{fontSize:14},children:"作品状态:"}),(0,F.jsx)(S.Z,{flex:"80px",children:(0,F.jsx)(E.Z,{value:"all",children:"全部"})}),(0,F.jsx)(S.Z,{flex:"1",children:null===(ve=He.task_status)||void 0===ve?void 0:ve.map((function(e){return(0,F.jsxs)(E.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]},e.id)}))})]})})}),!(null===(ye=He.course_group_info)||void 0===ye||!ye.length)&&(0,F.jsx)(b.Z.Item,{name:"course_group_info",children:(0,F.jsx)(E.Z.Group,{style:{width:"100%"},children:(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{flex:"80px",style:{fontSize:14},children:"分班情况:"}),(0,F.jsx)(S.Z,{flex:"80px",children:(0,F.jsx)(E.Z,{value:"all",checked:!Oe.course_group_info,children:"全部"})}),(0,F.jsxs)(S.Z,{flex:"1",className:"".concat(X," ").concat(Ot.visible?ee:""," ").concat(Ot.status?"":ne),children:[(0,F.jsx)("div",{ref:he,className:$,children:He.course_group_info.map((function(e,n){return(0,F.jsxs)(E.Z,{value:e.course_group_id,children:[e.group_group_name,"(",e.count,")"]},e.course_group_id)}))}),Ot.status&&(0,F.jsx)("div",{className:te,onClick:function(){return Ht(l()(l()({},Ot),{},{visible:!Ot.visible}))},children:(0,F.jsxs)("span",{children:[Ot.visible?"展开":"收起",Ot.visible?(0,F.jsx)(le.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,F.jsx)(ce.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})})]})]})})})]}),(0,F.jsxs)(C.Z,{align:"middle",children:[(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsxs)(C.Z,{align:"middle",children:[(0,F.jsx)(S.Z,{children:(0,F.jsx)(I.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){Oe.page=1,Oe.search=e,Tt()},style:{width:240}})}),(0,F.jsxs)(S.Z,{children:[(0,F.jsx)("span",{className:"ml5 c-red",children:He.work_count}),"个检索结果(",He.work_count,"个学生)"]})]})}),(0,F.jsxs)(S.Z,{style:{textAlign:"end"},className:K,children:[(0,z.GJ)()&&!(null!=He&&He.is_jupyter||null!=He&&He.is_jupyter_lab)&&(0,F.jsx)(m.ZP,{style:{marginRight:10},onClick:function(){Be({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:Oe}})},children:"文档查重"}),((null==He||null===(we=He.homework_status)||void 0===we?void 0:we.includes("提交中"))||(null==He||null===(Ae=He.homework_status)||void 0===Ae?void 0:Ae.includes("补交中"))||(null==He||null===(je=He.homework_status)||void 0===je?void 0:je.includes("进行中")))&&(0,F.jsx)(m.ZP,{type:"default",style:{marginRight:"20px"},onClick:function(){var e;if(!(0,z.Rm)()||null!==(e=_e.AssistantObject.normal)&&void 0!==e&&e.can_redo){Ln(!0);var n=function(){var e=i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/homework_commons/".concat(null==Oe?void 0:Oe.categoryId,"/teacher_manage_groups.json"),{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});case 2:0===(n=e.sent).status&&(console.log("发送请求了",n),bt(n.data.list),Lt(n.data.list));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();n()}else h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},icon:(0,F.jsx)("i",{className:"iconfont icon-dahuizhongzuo3x"}),children:"一键打回"}),(0,F.jsx)(m.ZP,{type:"default",style:{marginRight:"20px"},onClick:function(){Sn(!0)},icon:(0,F.jsx)("i",{className:"iconfont icon-yijiandianping"}),children:"一键点评"}),(0,F.jsx)(N.Z,{dropdownRender:function(){var e,n;return(0,F.jsxs)(_.Z,{children:[(0,F.jsx)(_.Z.Item,{children:(0,F.jsx)("span",{onClick:function(){return(0,pe.Iy)(JSON.parse(sessionStorage.all_student_works_params),"normal_work_list")},children:"导出成绩"})},"1"),(0,z.GJ)()&&(null==He||null===(e=He.student_works)||void 0===e?void 0:e.length)>0&&((null==He?void 0:He.is_jupyter)||(null==He?void 0:He.is_jupyter_lab))&&(0,F.jsx)(_.Z.Item,{children:(0,F.jsx)(p.Link,{onClick:function(e){Be({type:"shixunHomeworks/setActionTabs",payload:{key:"导出实训报告",type:2}})},to:"/classrooms/".concat(null==Oe?void 0:Oe.coursesId,"/common_homework/").concat(Oe.categoryId,"/").concat(null==He||null===(n=He.student_works)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.id,"/comment"),children:"实训报告"})},"2"),!(null!=He&&He.is_jupyter||null!=He&&He.is_jupyter_lab)&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(_.Z.Item,{children:(0,F.jsx)(m.ZP,{loading:Ie,style:{paddingLeft:0,background:"transparent"},type:"text",onClick:function(){return zt()},children:"导出作品附件"})},"3"),(0,F.jsx)(_.Z.Item,{children:(0,F.jsx)(me.Z,{style:{paddingLeft:0,background:"transparent"},type:"text",onClick:Jt,children:"导出作品批注"})},"4")]}),(0,F.jsx)(_.Z.Item,{children:(0,F.jsx)(p.Link,{to:"/classrooms/".concat(Oe.coursesId,"/exportlist/normal_work_list"),children:"历史导出"})},"5")]})},children:(0,F.jsxs)(m.ZP,{children:[(0,F.jsx)(ue.Z,{}),"导出",(0,F.jsx)(de.Z,{})]})})]})]})]}),(0,z.dE)()&&(0,F.jsx)(B.Z,{hideOnSinglePage:!0,pagination:!1,dataSource:We,columns:Yt,showHeader:!Ge||0===(null==Ge?void 0:Ge.length)}),(0,F.jsx)(B.Z,{loading:Ee["shixunHomeworks/getWorkList"],hideOnSinglePage:!0,pagination:!1,size:"middle",style:{cursor:"pointer"},dataSource:Ge,columns:Yt,onRow:function(e,n){return{onClick:function(){var n;(0,y.xg)(He.is_jupyter||He.is_jupyter_lab?"/classrooms/".concat(Oe.coursesId,"/common_homework/").concat(Oe.categoryId,"/").concat(e.id,"/comment"):Oe.course_group?"/classrooms/".concat(Oe.coursesId,"/common_homework/").concat(Oe.categoryId,"/review/").concat(e.id,"?ids=").concat(null===(n=Oe.course_group)||void 0===n?void 0:n.toString()):"/classrooms/".concat(Oe.coursesId,"/common_homework/").concat(Oe.categoryId,"/review/").concat(e.id))}}},rowKey:"id",onChange:function(e,n,t){if(void 0===t.order)if("student_id"===t.field)Te("descend"),Oe.b_order="desc",Oe.order=t.field;else delete Oe.b_order,delete Oe.order;else Oe.b_order=t.order.replace("end",""),Oe.order=t.field;Tt()}})]})]}),(0,F.jsx)("aside",{className:"tc mb50 mt30",children:(0,F.jsx)(Q.Z,{showSizeChanger:!1,onChange:function(e,n){Oe.page=e,Oe.limit=20,Tt()},hideOnSinglePage:!0,defaultCurrent:Oe.page||1,current:Oe.page||1,defaultPageSize:20,total:Ce.workList.work_count})})]}),(0,F.jsx)(J,{}),(0,F.jsx)(Y,{}),(0,F.jsx)(G.Z,{getData:Tt}),(0,F.jsx)(f.Z,{title:"一键评阅",open:En,centered:!0,onOk:function(){var e;if(!(0,z.Rm)()||null!==(e=_e.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_appraise)if(1===rn){if(0===ln);else if(!ln)return void h.ZP.info("分数不能为空");Sn(!1),Pn(!0)}else{if(0===gn||0===pn);else{if(!gn)return void h.ZP.info("最低分不能为空");if(!pn)return void h.ZP.info("最高分不能为空")}if(gn>pn)return void h.ZP.info("最高分不能大于最低分");Sn(!1),Pn(!0)}else h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},onCancel:function(){Sn(!1),Mt()},children:(0,F.jsx)("div",{style:{padding:"32px"},children:(0,F.jsxs)("div",{children:[(0,F.jsxs)("div",{children:[(0,F.jsx)("span",{style:{width:"80px"},children:"评阅方式:"}),(0,F.jsxs)(D.ZP.Group,{value:rn,onChange:function(e){an(e.target.value)},children:[(0,F.jsx)(D.ZP,{value:1,children:"统一得分"}),(0,F.jsx)(D.ZP,{value:2,children:"区间随机得分"})]})]}),1===rn&&(0,F.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,F.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,F.jsx)("span",{style:{color:"red"},children:"*"}),"得分:"]}),(0,F.jsx)(O.Z,{min:0,max:100,value:ln,onChange:function(e){return cn(e)}})]}),2===rn&&(0,F.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,F.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,F.jsx)("span",{style:{color:"red"},children:"*"}),"最低分:"]}),(0,F.jsx)(O.Z,{min:0,max:100,value:gn,onChange:function(e){return xn(e)},style:{width:"100px"}}),(0,F.jsxs)("span",{style:{width:"80px",textAlign:"end"},children:[(0,F.jsx)("span",{style:{color:"red"},children:"*"}),"最高分:"]}),(0,F.jsx)(O.Z,{min:0,max:100,value:pn,onChange:function(e){return mn(e)},style:{width:"100px"}})]}),(0,F.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,F.jsx)("span",{style:{width:"80px",textAlign:"end"},children:"评语:"}),(0,F.jsx)(I.Z.TextArea,{value:wn,onChange:function(e){return An(e.target.value)},placeholder:"请填写评语"})]}),(0,F.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,F.jsx)("span",{style:{width:"80px",textAlign:"end"},children:"仅课堂老师可见:"}),(0,F.jsx)(I.Z.TextArea,{value:bn,onChange:function(e){return Zn(e.target.value)},placeholder:"请填写评语"})]})]})})}),(0,F.jsx)(f.Z,{title:"提示",open:Hn,centered:!0,okText:"确定点评",cancelText:"放弃点评",onOk:i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={},1===rn?n.score=ln||"0":(n.min_score=gn||"0",n.max_score=pn||"0"),n.comment=wn,n.hidden_comment=bn,n.student_work_ids=1===Bn?Ge.map((function(e){return e.id})):Ge.filter((function(e){return!e.has_comment})).map((function(e){return e.id})),e.next=7,(0,L.ZP)("/api/homework_commons/".concat(Oe.categoryId,"/batch_add_score.json"),{method:"post",body:n});case 7:0===e.sent.status&&(h.ZP.info("修改成功"),Pn(!1),Mt(),Tt());case 9:case"end":return e.stop()}}),e)}))),onCancel:function(){Mt(),Pn(!1)},children:(0,F.jsxs)("div",{style:{padding:"32px",textAlign:"center"},children:[(0,F.jsx)("span",{children:"部分学生已有点评内容,是否覆盖已有点评内容?"}),(0,F.jsx)("br",{}),(0,F.jsxs)(D.ZP.Group,{value:Bn,onChange:function(e){return Qn(e.target.value)},children:[(0,F.jsx)(D.ZP,{value:1,children:"覆盖已有评论"}),(0,F.jsx)(D.ZP,{value:2,children:"跳过已有点评"})]})]})}),(0,F.jsx)(f.Z,{title:"一键打回重做",open:Mn,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:i()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Lt(kt),2!==rn||!Ft.current){e.next=14;break}if(!(zn.length<=0)){e.next=5;break}return h.ZP.info("请选择作业状态"),e.abrupt("return");case 5:if(wn){e.next=8;break}return h.ZP.info("评语不能为空"),e.abrupt("return");case 8:return e.next=10,(0,L.ZP)("/api/homework_commons/".concat(Oe.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:Oe.categoryId,comment:wn,status:zn,course_group_ids:Ft.current}});case 10:0===(n=e.sent).status&&(Bt(n.course_group_count),$n(n),Ln(!1),Vn(!0)),e.next=33;break;case 14:if(0!==gn&&0!==pn){e.next=17;break}e.next=23;break;case 17:if(gn){e.next=20;break}return h.ZP.info("最低分不能为空"),e.abrupt("return");case 20:if(pn){e.next=23;break}return h.ZP.info("最高分不能为空"),e.abrupt("return");case 23:if(!(gn>pn)){e.next=26;break}return h.ZP.info("最高分不能大于最低分"),e.abrupt("return");case 26:if(wn){e.next=29;break}return h.ZP.info("评语不能为空"),e.abrupt("return");case 29:return e.next=31,(0,L.ZP)("/api/homework_commons/".concat(Oe.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:Oe.categoryId,comment:wn,min_score:gn,max_score:pn,course_group_ids:Ft.current}});case 31:0===(t=e.sent).status&&(Bt(t.course_group_count),$n(t),Ln(!1),Vn(!0));case 33:case"end":return e.stop()}}),e)}))),onCancel:function(){Ln(!1),Mt()},children:(0,F.jsx)("div",{style:{padding:"32px"},children:(0,F.jsxs)("div",{children:[(0,F.jsxs)("div",{style:{display:"flex",marginBottom:"12px"},children:[(0,F.jsxs)("div",{style:{flexShrink:"0",marginRight:"15px"},children:[" ",(0,F.jsx)("span",{style:{color:"red"},children:"*"}),"分班:"]}),(0,F.jsx)("div",{className:kt.length>15?ae:"",style:{overflowX:"hidden"},children:null==kt?void 0:kt.map((function(e,n){return(0,F.jsxs)(E.Z,{style:{textAlign:"left",margin:"0"},value:e.course_group_id,onChange:function(){!function(e,n){bt(n.map((function(n){return n.course_group_id===e&&(n.checked=!n.checked),n}))),Lt(n)}(e.course_group_id,kt)},checked:e.checked,children:[e.group_group_name,"(",e.count,")"]},e.course_group_id)}))})]}),(0,F.jsxs)("div",{children:[(0,F.jsxs)("span",{style:{width:"80px"},children:[" ",(0,F.jsx)("span",{style:{color:"red"},children:"*"}),"打回方式:"]}),(0,F.jsxs)(D.ZP.Group,{value:rn,onChange:function(e){an(e.target.value)},children:[(0,F.jsx)(D.ZP,{value:1,children:"按成绩打回"}),(0,F.jsx)(D.ZP,{value:2,children:"按作业状态打回"})]})]}),1===rn&&(0,F.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,F.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,F.jsx)("span",{style:{color:"red"},children:"*"}),"最低分:"]}),(0,F.jsx)(O.Z,{min:0,max:100,value:gn,onChange:function(e){return xn(e)},style:{width:"100px"}}),(0,F.jsxs)("span",{style:{width:"80px",textAlign:"end"},children:[(0,F.jsx)("span",{style:{color:"red"},children:"*"}),"最高分:"]}),(0,F.jsx)(O.Z,{min:0,max:100,value:pn,onChange:function(e){return mn(e)},style:{width:"100px"}})]}),2===rn&&(0,F.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,F.jsx)("span",{style:{width:"80px"},children:"作业状态:"}),(0,F.jsx)(E.Z.Group,{onChange:function(e){Jn(k()(e))},style:{width:"100%"},children:null===(ke=He.task_status)||void 0===ke?void 0:ke.map((function(e,n){return(0,F.jsxs)(E.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]})}))})]}),(0,F.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,F.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,F.jsx)("span",{style:{color:"red"},children:"*"})," 评语:"]}),(0,F.jsx)(se.Z,{className:W,onChange:function(e){return An(e)},placeholder:"请填写评语"})]})]})})}),(0,F.jsx)(f.Z,{open:qn,title:"打回确认",onOk:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==rn){e.next=7;break}return e.next=3,(0,L.ZP)("/api/homework_commons/".concat(Oe.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:Oe.categoryId,comment:wn,status:zn,course_group_ids:Ft.current}});case 3:0===e.sent.status&&(h.ZP.info("打回成功"),Mt(),Tt(),Vn(!1)),e.next=11;break;case 7:return e.next=9,(0,L.ZP)("/api/homework_commons/".concat(Oe.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:Oe.categoryId,comment:wn,min_score:gn,max_score:pn,course_group_ids:Ft.current}});case 9:0===e.sent.status&&(h.ZP.info("打回成功"),Mt(),Tt(),Vn(!1));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){Mt(),Vn(!1)},children:(0,F.jsxs)("div",{style:{padding:"32px"},children:[1===rn&&(0,F.jsxs)("span",{children:["确认将选中的",Nt,"个班级中, 成绩在",gn,"-",pn,"的学生进行打回重做吗?"]}),2===rn&&(0,F.jsxs)("span",{children:["确认将",Nt,"个班级中作业状态在",null===(be=He.task_status)||void 0===be?void 0:be.filter((function(e){return null==zn?void 0:zn.includes(e.id)})).map((function(e){return e.name})).toString(),"的学生进行作业打回重做吗?"]}),(0,F.jsx)("br",{}),(0,F.jsxs)("span",{children:["该条件下共有",null==Xn?void 0:Xn.count,"名学生"]})]})}),(0,F.jsxs)(f.Z,{open:at,width:900,centered:!0,closeIcon:!1,footer:(0,F.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,F.jsxs)("div",{children:[(0,F.jsx)(m.ZP,{className:"mr20",style:{background:"none"},icon:(0,F.jsx)("i",{className:"iconfont icon-yijiandianping"}),onClick:function(e){var n;e.preventDefault(),!(0,z.Rm)()||null!==(n=_e.AssistantObject.normal)&&void 0!==n&&n.can_view?(0,U.O5)()&&(0,y.xg)("".concat(lt)):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:" 查看学员实训"}),(0,F.jsx)("span",{className:"mr10",children:"调分"}),(0,F.jsx)(O.Z,{min:0,onChange:(0,q.debounce)(function(){var e=i()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(n),console.log(He),cn(n),!(0,z.Rm)()||null!==(t=_e.AssistantObject.normal)&&void 0!==t&&t.can_appraise){e.next=6;break}return h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 6:return e.next=8,(0,L.ZP)("/api/student_works/".concat(dt,"/adjust_score.json"),{method:"post",body:{score:n}});case 8:0===e.sent.status&&(h.ZP.success("操作成功"),Be({type:"shixunHomeworks/getWorkList",payload:l()({},Oe)}));case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),2e3)})]}),(0,F.jsx)(m.ZP,{type:"primary",onClick:function(e){return ot(!1)},children:"关闭"})]}),onOk:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),onCancel:function(){ot(!1)},children:[(0,F.jsxs)("div",{className:oe,children:[(0,F.jsx)("div",{className:ie,children:"查看代码"}),(0,F.jsxs)("div",{children:[(0,F.jsx)("span",{className:"mr10",children:"文件路径"}),xt&&(0,F.jsxs)(H.default,{style:{width:200},value:null===(Ze=xt[0])||void 0===Ze?void 0:Ze.path,children:[" ",null==xt?void 0:xt.map((function(e){return(0,F.jsx)(Option,{value:e.path,children:e.path})}))," "]})]})]}),(0,F.jsx)(P.Z,{spinning:wt,children:(0,F.jsx)("iframe",{srcDoc:ht,style:{border:"none",width:"910px",marginLeft:"-38px",height:"550px"}})})]})]})})),ge=t(91689),xe=t(71212),ve=t(15859),ye=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch;(0,p.useParams)();return(0,F.jsx)(f.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunHomeworks/deleteReply",payload:{object_id:n.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:0===e.sent.status&&(h.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getReplyList",payload:l()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,F.jsx)("p",{children:"确定要删除该条回复吗?"})})})),we=(t(36133),t(26227)),Ae=t(63524),je={flex_box_center:"flex_box_center___eQbfr",flex_space_between:"flex_space_between___yYxed",flex_box_vertical_center:"flex_box_vertical_center___hnVLv",flex_box_center_end:"flex_box_center_end___dJtsJ",flex_box_column:"flex_box_column___bbLAL",top:"top___wdmbO",desc:"desc___io462",liked:"liked___lE9CL",likedActive:"likedActive____w2_o",reply:"reply___BEzBQ",replyList:"replyList___m4VYn",comment:"comment___bM8aM",headpic:"headpic___qQASP"};T().locale("ZH-cn");var ke=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=e.user,a=e.loading;return{shixunHomeworks:n,globalSetting:e.globalSetting,user:r,classroomList:t,loading:a.effects}}))((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=e.user,o=(e.globalSetting,e.loading),s=e.dispatch,c=(0,d.useState)(l()({},(0,p.useParams)())),f=u()(c,2),g=f[0],x=(f[1],(0,d.useState)(!1)),v=u()(x,2),y=v[0],w=v[1],A=(0,d.useState)(-1),j=u()(A,2),k=j[0],b=j[1],_=(0,d.useState)(""),E=u()(_,2),N=E[0],B=E[1],D=(0,d.useState)(""),O=u()(D,2),H=O[0],R=O[1],T=(n.workList,t.detailLeftMenus),M=n.replyList,L=n.workDetail;g.page_size=10,(0,d.useEffect)((function(){s({type:"shixunHomeworks/getReplyList",payload:l()({},g)}),s({type:"shixunHomeworks/getWorkDetail",payload:l()({},g)}),T.course_modules||s({type:"classroomList/getClassroomLeftMenus",payload:l()({},g)})}),[g.categoryId]);return(0,F.jsxs)("section",{className:je.bg,children:[(0,F.jsx)(P.Z,{spinning:o["shixunHomeworks/getWorkDetail"],children:(0,F.jsxs)("section",{className:"",children:[(0,F.jsxs)("aside",{className:[je.desc,"c-black","font14","bg-white"].join(" "),children:["编辑作业"!==n.actionTabs.key&&(0,F.jsx)("div",{children:(0,F.jsx)(xe.Z,{value:(null==L?void 0:L.description)||"暂无~"})}),(0,F.jsx)(ve.Z,{authority:(0,z.GJ)(),showDimensions:!1,dataSource:null==L?void 0:L.attachments,callback:function(){s({type:"shixunHomeworks/getWorkDetail",payload:l()({},g)})}}),"编辑作业"===n.actionTabs.key&&(0,F.jsxs)("aside",{className:["bg-white"].join(" "),children:[(0,F.jsx)(se.Z,{onChange:function(e){B(e)},defaultValue:null==L?void 0:L.explanation,height:200,isFocus:!0,watch:!0}),(0,F.jsx)(C.Z,{children:(0,F.jsxs)(S.Z,{span:24,className:"tr",children:[(0,F.jsx)(m.ZP,{type:"default",size:"middle",onClick:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s({type:"shixunHomeworks/setActionTabs",payload:{key:""}});case 1:case"end":return e.stop()}}),e)}))),children:"取消"}),(0,F.jsx)(m.ZP,{type:"primary",size:"middle",className:"ml20",onClick:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!==N){e.next=4;break}h.ZP.error("请输入内容"),e.next=8;break;case 4:return e.next=6,s({type:"shixunHomeworks/updateWork",payload:{explanation:N,categoryId:g.categoryId}});case 6:0===e.sent.status&&(h.ZP.success("操作成功"),s({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),s({type:"shixunHomeworks/getWorkDetail",payload:l()({},g)}));case 8:case"end":return e.stop()}}),e)}))),children:"保存"})]})})]})]}),(0,F.jsxs)("aside",{className:[je.reply,"bg-white","mt20"].join(" "),children:[y&&(0,F.jsx)(se.Z,{onChange:function(e){B(e)},height:200,isFocus:!0,watch:!0}),(0,F.jsxs)(C.Z,{onClick:function(){w(!0)},children:[(0,F.jsx)(S.Z,{flex:"1",style:{pointerEvents:"none"},children:!y&&(0,F.jsx)(I.Z,{size:"middle",className:"current",placeholder:"说点什么",disabled:!0})}),(0,F.jsx)(S.Z,{children:(0,F.jsx)(m.ZP,{type:"primary",size:"middle",onClick:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,z.Rm)()||t.AssistantObject.normal.can_create){e.next=3;break}return h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:if(""!==N){e.next=7;break}h.ZP.error("请输入内容"),e.next=11;break;case 7:return e.next=9,s({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:g.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:N}}});case 9:0===e.sent.status&&(h.ZP.success("发布成功"),s({type:"shixunHomeworks/getReplyList",payload:l()({},g)}),w(!1),B(""));case 11:case"end":return e.stop()}}),e)}))),children:"发表"})})]})]}),(null==M?void 0:M.comments)&&""!=M.comments&&(0,F.jsx)("aside",{className:[je.replyList,"bg-white"].join(" "),children:null==M?void 0:M.comments.map((function(e,n){var t,o,c,u;return(0,F.jsxs)(C.Z,{gutter:[12,12],children:[(0,F.jsx)(S.Z,{flex:"40px",children:(0,F.jsx)("img",{className:je.headpic,width:"40",src:"".concat(ge.Z.IMG_SERVER,"/images/").concat(null==e||null===(t=e.author)||void 0===t?void 0:t.image_url)})}),(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsxs)(C.Z,{align:"middle",children:[(0,F.jsxs)(S.Z,{span:20,children:[(0,F.jsx)("span",{className:"c-light-black",children:null==e||null===(o=e.author)||void 0===o?void 0:o.name}),(0,F.jsxs)("span",{className:"c-light-black ml10",children:[null==e?void 0:e.time," 发布"]})]}),(0,F.jsx)(S.Z,{className:"tr",span:4,children:((0,z.GJ)()||(null==r||null===(c=r.userInfo)||void 0===c?void 0:c.login)===(null==e||null===(u=e.author)||void 0===u?void 0:u.login))&&(0,F.jsx)(Z.Z,{title:"删除",children:(0,F.jsx)(we.Z,{className:"current",onClick:function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:g,selectArr:e}})}})})}),(0,F.jsx)(S.Z,{span:24,children:(0,F.jsx)(xe.Z,{value:e.content})}),e.children&&(0,F.jsx)("aside",{className:je.comment,children:e.children.map((function(e,n){var t,a;return(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{span:24,children:(0,F.jsxs)(C.Z,{children:[(0,F.jsxs)(S.Z,{flex:"1",children:[e.author.name,(0,F.jsx)("span",{className:"c-light-black ml10",children:null==e?void 0:e.time})]}),(0,F.jsx)(S.Z,{children:((0,z.GJ)()||(null==r||null===(t=r.userInfo)||void 0===t?void 0:t.login)===(null==e||null===(a=e.author)||void 0===a?void 0:a.login))&&(0,F.jsx)(Z.Z,{title:"删除",children:(0,F.jsx)(we.Z,{className:"current",onClick:function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:g,selectArr:e}})}})})})]})}),(0,F.jsx)(S.Z,{children:(0,F.jsx)(xe.Z,{value:e.content})})]},n)}))}),(0,F.jsxs)(S.Z,{span:24,className:"mt5 c-light-black",children:[k===n&&(0,F.jsxs)("aside",{children:[(0,F.jsx)(se.Z,{onChange:function(e){R(e)},height:150,isFocus:!0}),(0,F.jsx)(C.Z,{children:(0,F.jsx)(S.Z,{span:24,className:"tr",children:(0,F.jsx)(m.ZP,{type:"primary",size:"middle",onClick:i()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(""!==H){n.next=4;break}h.ZP.error("请输入内容"),n.next=9;break;case 4:return n.next=6,s({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:g.categoryId,jour_type:"HomeworkCommon",m_parent_id:e.id,reply_id:1,notes:H}}});case 6:s({type:"shixunHomeworks/getReplyList",payload:l()({},g)}),h.ZP.success("发布成功"),b(-1);case 9:case"end":return n.stop()}}),n)}))),children:"发表"})})})]}),k!==n&&(0,F.jsxs)("div",{className:"tr",children:[(0,F.jsx)("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return b(n)}}),!!e.user_praise&&(0,F.jsxs)("span",{className:"c-orange",children:[(0,F.jsx)(Ae.Z,{className:"mr5 ml30",onClick:i()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s({type:"shixunHomeworks/replyUnLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:s({type:"shixunHomeworks/getReplyList",payload:l()({},g)});case 3:case"end":return n.stop()}}),n)})))}),!!e.praise_count&&e.praise_count]}),!e.user_praise&&(0,F.jsxs)("span",{children:[(0,F.jsx)(Ae.Z,{className:"mr5 ml30",onClick:i()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,s({type:"shixunHomeworks/replyLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:s({type:"shixunHomeworks/getReplyList",payload:l()({},g)});case 3:case"end":return n.stop()}}),n)})))}),!!e.praise_count&&e.praise_count]})]})]})]})})]},n)}))})]})}),(0,F.jsx)("aside",{className:"tc mt30 pb30",children:(0,F.jsx)(Q.Z,{defaultCurrent:1,total:null==M?void 0:M.total_count,hideOnSinglePage:!0,current:g.page||1,onChange:function(e){g.page=e,s({type:"shixunHomeworks/getReplyList",payload:l()({},g)})}})}),(0,F.jsx)(ye,{})]})}));T().locale("ZH-cn");var be=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=e.loading;return{shixunHomeworks:n,globalSetting:e.globalSetting,classroomList:t,loading:r.effects}}))((function(e){var n,t,r=e.shixunHomeworks,a=e.classroomList,o=(e.globalSetting,e.loading,e.dispatch),i=(0,p.useParams)(),s=a.detailLeftMenus,c=(r.replyList,r.referenceAnswer);return i.page_size=10,(0,d.useEffect)((function(){o({type:"shixunHomeworks/getReplyList",payload:l()({},i)}),o({type:"shixunHomeworks/getReferenceAnswer",payload:{coursesId:i.categoryId}}),s.course_modules||o({type:"classroomList/getClassroomLeftMenus",payload:l()({},i)})}),[i.categoryId]),(0,F.jsx)("section",{className:"pb30 bg-white pl30 pr30 pt30",children:(0,F.jsxs)("aside",{className:["c-black","font14"].join(" "),children:[(0,F.jsxs)("div",{children:[(null==c?void 0:c.reference_answer)&&(0,F.jsx)(xe.Z,{value:null==c?void 0:c.reference_answer}),!(null!=c&&c.reference_answer)&&!(null!==(n=c.attachments)&&void 0!==n&&n.length)&&(0,F.jsx)(M.Z,{})]}),null==c||null===(t=c.attachments)||void 0===t?void 0:t.map((function(e,n){return(0,F.jsx)("div",{children:(0,F.jsxs)("a",{href:"".concat(ge.Z.API_SERVER).concat(e.url),children:[(0,F.jsx)("span",{className:"iconfont icon-fujian c-green font14"}),(0,F.jsx)("span",{className:"ml10 c-black",children:e.title}),(0,F.jsx)("span",{className:"c-light-black ml20 font12",children:e.filesize})]})})}))]})})})),Ze=t(15435),Ce=t(24087),_e={flex_box_center:"flex_box_center___iIik3",flex_space_between:"flex_space_between___Q7wj5",flex_box_vertical_center:"flex_box_vertical_center___LFAxO",flex_box_center_end:"flex_box_center_end___SFNWP",flex_box_column:"flex_box_column___aq5d_",form:"form___z6oqV",efficiency:"efficiency___VZgt9",configWorkContainer:"configWorkContainer___gQ6ac"},Ee=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading,e.dispatch;var n,t,r=(0,d.useState)(!0),o=u()(r,2),s=o[0],l=o[1],c=(0,d.useState)(!1),g=u()(c,2),x=g[0],v=g[1],y=(0,d.useState)([]),w=u()(y,2),A=w[0],j=w[1],k=(0,d.useState)([]),b=u()(k,2),Z=b[0],_=b[1],E=(0,d.useState)([]),N=u()(E,2),Q=N[0],D=N[1],O=(0,d.useState)([]),H=u()(O,2),P=H[0],R=H[1],T=(0,p.useParams)();function Y(){return z.apply(this,arguments)}function z(){return(z=i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/homework_commons/".concat(T.categoryId,"/homework_common_collaborators.json"),{method:"get"});case 2:n=e.sent,_(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(){return G.apply(this,arguments)}function G(){return(G=i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,L.ZP)("/api/courses/".concat(null==T?void 0:T.coursesId,"/teachers"),{method:"get",params:{homework_id:T.categoryId}});case 2:null==(n=e.sent)||n.teacher_list.map((function(e){e.key=e.user_id})),D(null==n?void 0:n.teacher_list),R(null==n?void 0:n.teacher_list);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){Y(),J()}),[T]);return(0,F.jsxs)("section",{className:[_e.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,F.jsx)(C.Z,{children:(0,F.jsxs)(S.Z,{flex:"1",children:[(0,F.jsx)("span",{style:{fontSize:"16px"},children:"协作设置"}),(null==Z?void 0:Z.can_edit)&&(0,F.jsx)("span",{style:{cursor:"pointer",color:"#0152d9",marginLeft:"10px"},onClick:function(){v(!0)},children:"+添加协作者"})]})}),(0,F.jsxs)(C.Z,{style:{marginTop:"20px",marginBottom:"20px"},children:[(null==Z||null===(n=Z.data)||void 0===n?void 0:n.length)<=0&&(0,F.jsx)(M.Z,{customText:"该作业暂无协作者"}),null==Z||null===(t=Z.data)||void 0===t?void 0:t.map((function(e){return(0,F.jsxs)("span",{style:{display:"inline-flex",height:"40px",borderRadius:"4px",border:"1px solid #44D7B6",padding:"7px 20px",color:"#44D7B6",marginRight:"40px"},children:[(0,F.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.real_name}),(null==Z?void 0:Z.can_edit)&&(0,F.jsx)("span",{style:{cursor:"pointer",marginLeft:"10px"},onClick:i()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,L.ZP)("/api/homework_commons/".concat(T.categoryId,"/homework_common_collaborators/delete.json"),{method:"delete",body:{user_id:e.id}});case 2:0===n.sent.status&&(h.ZP.info("删除成功"),Y(),J());case 4:case"end":return n.stop()}}),n)}))),children:"X"})]})}))]}),(0,F.jsx)(C.Z,{children:!s&&(0,F.jsxs)(S.Z,{className:"mb50",children:[(0,F.jsx)(m.ZP,{type:"primary",size:"middle",onClick:function(){},children:"提交"}),(0,F.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){l(!0)},children:"取消"})]})}),(0,F.jsx)(f.Z,{title:"添加协作者",open:x,onCancel:function(){return v(!1)},onOk:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==A.length){e.next=3;break}return h.ZP.info("请选择协作老师"),e.abrupt("return");case 3:return e.next=5,(0,L.ZP)("/api/homework_commons/".concat(T.categoryId,"/homework_common_collaborators.json"),{method:"post",body:{user_ids:A}});case 5:0===e.sent.status&&(h.ZP.info("添加成功"),j([]),Y(),J(),v(!1));case 7:case"end":return e.stop()}}),e)}))),children:(0,F.jsxs)("div",{children:[(0,F.jsxs)("div",{style:{display:"flex"},children:[(0,F.jsx)("label",{style:{width:"50px"},children:"姓名:"})," ",(0,F.jsx)(I.Z.Search,{onChange:function(e){D(P.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}})]}),(0,F.jsx)(B.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(e,n){j(e)},selectedRowKeys:A,getCheckboxProps:function(e){return{disabled:e.is_collaborator}}},pagination:!1,dataSource:Q,columns:[{title:"姓名",dataIndex:"name",key:"name"},{title:"角色",dataIndex:"role",key:"role"}]})]})})]})})),Se=t(5083),Ie=t(28103),Ne=t(32134),Be=t(61485),Qe=t(72889),De=t(36931),Oe=Se.default.RangePicker,He=H.default.Option,Pe=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var n,t,r,o,s,c,g,x,v,w,A,j=e.shixunHomeworks,b=(e.loading,e.dispatch),_=e.classroomList,I=(0,p.useParams)(),N=j.workSetting,B=j.workList,Q=(0,d.useState)(!0),P=u()(Q,2),R=P[0],M=P[1],Y=(0,d.useState)([]),J=u()(Y,2),G=J[0],U=J[1],V=(0,d.useState)([]),W=u()(V,2),K=W[0],X=W[1],$=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,penalty_type:Qe.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,comment_public:!0,score_open:!1,total_score:"",eff_score:""}),ee=u()($,2),ne=ee[0],te=ee[1];(0,d.useEffect)((function(){ie()}),[]);var re=(0,d.useState)(!1),ae=u()(re,2),oe=(ae[0],ae[1]);(0,d.useEffect)((function(){null!=N&&N.course_id&&(Object.keys(ne).map((function(e){ne[e]=N[e]})),N.anonymous_comment&&(ne.unified_late=N.unified_anonymous_comment,oe(N.unified_anonymous_comment)),ne.allow_late&&ne.unified_late||(ne.late_penalty=5),ne.unified_setting||(ne.unified_late=!1,ne.unified_anonymous_comment=!1,ne.unified_anonymous_appeal=!1),G=JSON.parse(JSON.stringify(N.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),K=JSON.parse(JSON.stringify(N.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),te(l()({},ne)),U(G.length?k()(G):[{}]),X(k()(K)))}),[N]);var ie=function(){b({type:"shixunHomeworks/getWorkSetting",payload:l()({},I)})},se=(0,d.useState)(!1),le=u()(se,2),ce=le[0],ue=le[1],de=function(){var e=i()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ue(!ce),(t=JSON.parse(JSON.stringify(ne))).categoryId=I.categoryId,ne.unified_setting||null===(n=G)||void 0===n||n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw h.ZP.error("发布、截止时间不能为空"),ue(!1),new String("发布、截止时间不能为空");if(!e.group_name)throw h.ZP.error("请选择分班名称"),ue(!1),new String("请选择分班名称");e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=N.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(",")})),t.group_settings=G,!ne.allow_late){e.next=23;break}if(!ne.unified_late){e.next=21;break}if(!(null===ne.late_penalty||void 0===ne.late_penalty||ne.late_penalty<0||ne.late_penalty>100)){e.next=11;break}throw h.ZP.error("迟交扣分填写区间为0~100"),ue(!1),new String("迟交扣分填写区间为0~100");case 11:if(ne.late_time){e.next=15;break}throw h.ZP.error("补交截止时间不能为空"),ue(!1),new String("补交截止时间不能为空");case 15:if(!(T()(ne.late_time)<=T()(ne.end_time))){e.next=19;break}throw h.ZP.error("补交截止时间必须晚于作业截止时间"),ue(!1),new String("补交截止时间必须晚于作业截止时间");case 19:e.next=23;break;case 21:K=null===(r=K)||void 0===r?void 0:r.map((function(e){var n;if(e.penalty_type=Qe.Q.Number,null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw h.ZP.error("迟交扣分填写区间为0~100"),ue(!1),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw h.ZP.error("补交截止时间不能为空"),ue(!1),new String("补交截止时间不能为空");if(!e.group_name)throw h.ZP.error("请选择分班名称"),ue(!1),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=N.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=K;case 23:return Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),e.next=26,(0,L.ZP)("/api/homework_commons/".concat(I.categoryId,"/publish_setting.json"),{method:"post",body:l()(l()({},t),{},{penalty_type:Qe.Q.Number})});case 26:0===e.sent.status?(ue(!1),h.ZP.success("更新成功"),M(!0),ie(),b({type:"shixunHomeworks/getWorkList",payload:l()({},I)})):ue(!1);case 28:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pe=function(e,n){var t,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"group_id";return n?n.find((function(n){return n[r]===e})):null==N||null===(t=N.group_settings)||void 0===t?void 0:t.find((function(n){return n.group_id[0]===e}))},me=((null==N?void 0:N.allow_late)||(null==N||N.anonymous_comment),!(null==N||null===(n=N.allow_late_settings)||void 0===n||!n.length)&&(null==N||null===(t=N.allow_late_settings)||void 0===t?void 0:t.every((function(e){if(e.evaluation_start)return!0})))),he=(null==N?void 0:N.unified_late)&&(null==N?void 0:N.anonymous_comment),fe=null==N?void 0:N.anonymous_comment,ge=((0,d.useMemo)((function(){var e,n;return null!=N&&N.unified_setting?!(null!=B&&null!==(n=B.homework_status)&&void 0!==n&&n.includes("已截止"))||(null==N?void 0:N.allow_late)||(null==N?void 0:N.anonymous_comment):!(null==N||null===(e=N.group_settings)||void 0===e?void 0:e.some((function(e){return T()(e.end_time)<=T()()})))||(null==N?void 0:N.allow_late)||(null==N?void 0:N.all_group_late)}),[N,B]),null==N?void 0:N.anonymous_comment),xe=function(e){if(!e)return!1;var n=pe(e,null==N?void 0:N.anonymous_comment_settings);return(null==N?void 0:N.anonymous_comment)&&n&&null!==(null==n?void 0:n.evaluation_start)},ve=function(e){var n=pe(e,null==N?void 0:N.anonymous_comment_settings);return n&&null!==(null==n?void 0:n.evaluation_start)};return(0,F.jsx)("section",{className:[_e.form].join(" "),children:(0,F.jsxs)("aside",{className:"pl30 pr30 pb30 bg-white",children:[(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{span:24,children:(0,F.jsxs)(C.Z,{align:"middle",children:[(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsx)("h1",{className:"mt15",children:"发布设置"})}),(0,F.jsxs)(S.Z,{children:[(0,z.GJ)()&&R&&(0,F.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){var e,n;!(0,z.Rm)()||null!==(e=_.AssistantObject.normal)&&void 0!==e&&e.can_late||null!==(n=_.AssistantObject.normal)&&void 0!==n&&n.can_publish?M(!1):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑设置"}),!R&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(m.ZP,{loading:ce,type:"primary",size:"middle",onClick:function(){return de()},children:"提交"}),(0,F.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){M(!0),ie()},children:"取消"})]})]})]})}),(0,F.jsxs)("div",{children:[(0,F.jsx)("label",{children:"发布方式:"})," ",(0,F.jsxs)(D.ZP.Group,{disabled:R||!(null!=B&&null!==(r=B.homework_status)&&void 0!==r&&r.includes("未发布"))||(0,z.Rm)()&&!(null!==(o=_.AssistantObject)&&void 0!==o&&null!==(o=o.normal)&&void 0!==o&&o.can_publish),value:ne.unified_setting,onChange:function(e){var n;null!=B&&null!==(n=B.homework_status)&&void 0!==n&&n.includes("未发布")?(ne.unified_setting=!ne.unified_setting,ne.unified_setting||(ne.unified_late=!1),te(Object.assign({},ne)),!1!==ne.unified_setting||""!=G?ne.unified_setting&&(U([]),X([{late_penalty:5}])):U(G.concat({}))):h.ZP.error("已发布,不能再修改统一设置")},children:[(0,F.jsx)(D.ZP,{value:!0,disabled:!(null!=N&&N.manage_all_group&&(0,z.GJ)()),children:"统一发布"}),(0,F.jsx)(D.ZP,{disabled:0===(null==N||null===(s=N.group_settings)||void 0===s?void 0:s.length)||!(0,z.GJ)(),value:!1,children:"分班发布"})]}),0===(null==N||null===(c=N.group_settings)||void 0===c?void 0:c.length)&&(0,F.jsx)("p",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:"(本课堂无分班,仅支持选择“统一发布“)"})]})]}),ne.unified_setting&&(0,F.jsxs)("div",{children:[(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 pl30",children:[(0,F.jsx)(S.Z,{children:"发布时间:"}),(0,F.jsx)(S.Z,{className:"ml5",children:(0,F.jsx)(Se.default,{style:{width:170},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:T()((0,y.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,De.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,De.d0)(e)},disabled:R||!(null!=B&&null!==(g=B.homework_status)&&void 0!==g&&g.includes("未发布")||null!=B&&null!==(x=B.homework_status)&&void 0!==x&&x.includes("未开始"))||(0,z.Rm)()&&!(null!==(v=_.AssistantObject.normal)&&void 0!==v&&v.can_publish),value:ne.publish_time?T()(ne.publish_time):"",allowClear:!1,onChange:function(e,n){ne.publish_time=n,""!=ne.end_time&&ne.end_time||!ne.unified_setting||(ne.end_time=T()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss"),ne.end_time=ne.end_time),te(Object.assign({},ne))}})}),(0,F.jsx)(S.Z,{children:(0,F.jsx)("span",{className:"c-grey-c ml10",children:"(学生收到作业的时间)"})})]}),(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 pl30",children:[(0,F.jsx)(S.Z,{children:"截止时间:"}),(0,F.jsx)(S.Z,{className:"ml5",children:(0,F.jsx)(Se.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:T()((0,y.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:me||fe||(null==N?void 0:N.allow_late)&&(null==N?void 0:N.homework_status.includes("已截止"))||R||(null==N?void 0:N.allow_late)&&T()()>=T()(null==N?void 0:N.end_time)||(0,z.Rm)()&&!(null!==(w=_.AssistantObject.normal)&&void 0!==w&&w.can_publish),allowClear:!1,disabledDate:function(e){return(0,De.Q8)(e,null==N?void 0:N.course_end_date,ne.publish_time)},disabledTime:function(e){return(0,De.d0)(e,ne.publish_time)},value:ne.end_time?T()(ne.end_time):"",onChange:function(e,n){ne.end_time=n,te(Object.assign({},ne))}})}),(0,F.jsx)(S.Z,{children:(0,F.jsx)("span",{className:"c-grey-c ml10",children:"(学生“按时”提交作品的时间截点)"})})]})]}),!ne.unified_setting&&(0,F.jsxs)(C.Z,{style:{marginTop:30,paddingTop:40,marginLeft:40,borderTop:"1px solid #eee"},children:[(0,F.jsx)(S.Z,{span:24,children:(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{span:10}),(0,F.jsx)(S.Z,{span:10,children:(0,F.jsxs)(C.Z,{className:"c-grey-c",children:[(0,F.jsx)(S.Z,{flex:"1",children:"(学生收到作业时间)"}),(0,F.jsx)(S.Z,{flex:"1",children:"(学生“按时”提交作品时间截点)"})]})}),(0,F.jsx)(S.Z,{span:4})]})}),G&&G.map((function(e,n){var t,r,a,o,i,s,c,u,d;return(0,F.jsx)(S.Z,{span:24,children:(0,F.jsxs)(C.Z,{gutter:[8,16],children:[(0,F.jsx)(S.Z,{span:9,children:(0,F.jsxs)(C.Z,{gutter:[8,16],children:[(0,F.jsxs)(S.Z,{children:["发布规则 ",n+1]}),(0,F.jsx)(S.Z,{flex:1,style:{maxWidth:400},children:(0,F.jsx)(H.default,{disabled:R||!(null!=B&&null!==(t=B.homework_status)&&void 0!==t&&t.includes("未发布"))&&e.id,className:"ml20",mode:"multiple",style:{width:"310px"},value:e.group_name,placeholder:"请选择分班名称",onChange:function(t){var r;if(!(0,z.Rm)()||null!==(r=_.AssistantObject)&&void 0!==r&&null!==(r=r.normal)&&void 0!==r&&r.can_publish){G[n].group_name=t,G[n].group_id=e.group_id;var a=(0,q.flattenDeep)(G.map((function(e){return e.group_name}))),o=K.map((function(e){var n=(null==e?void 0:e.group_name)||[];return l()(l()({},e),{},{group_name:(0,q.remove)(n,(function(e){return a.includes(e)}))})}));X(o),U(G.slice())}else h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:N.group_settings&&N.group_settings.map((function(e){if(!G.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name)))return(0,F.jsx)(He,{value:e.group_name,children:e.group_name},e.id)}))})})]})}),(0,F.jsx)(S.Z,{span:1}),(0,F.jsx)(S.Z,{span:10,children:(0,F.jsx)(Oe,{allowClear:!1,ranges:{"此刻":[e.publish_time?T()(e.publish_time):T()(),T()()]},disabled:R||!(T()()<=T()(null===(r=pe(e.id))||void 0===r?void 0:r.publish_time))&&[!0,(o=e.id,c=pe(o,null==N?void 0:N.allow_late_settings,"id"),u=pe(o,null==N?void 0:N.anonymous_comment_settings),d=pe(o),(null==N?void 0:N.allow_late)&&c&&T()(null==c?void 0:c.late_time)<=T()()||(null==N?void 0:N.anonymous_comment)&&u&&null!==(null==u?void 0:u.evaluation_start)||null!=(null===(i=(T()(null==d?void 0:d.end_time)<=T()()&&(null==N||null===(s=N.allow_late_settings)||void 0===s?void 0:s.filter((function(e){return e.group_id.includes(o)}))))[0])||void 0===i?void 0:i.late_time))],style:{width:440},placeholder:["请选择发布时间","请选择截止时间"],disabledDate:function(e){return(0,De.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,De.d0)(e)},showTime:{format:"HH:mm",defaultValue:[T()((0,y.U6)(),"HH:mm"),T()((0,y.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:e.publish_time&&[T()(e.publish_time),T()(e.end_time)],onChange:function(e,t){var r;!(0,z.Rm)()||null!==(r=_.AssistantObject)&&void 0!==r&&null!==(r=r.normal)&&void 0!==r&&r.can_publish?(G[n].publish_time=t[0],G[n].end_time=t[1],U(k()(G))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),!R&&(0,F.jsxs)(S.Z,{span:4,children:[n>0&&!e.id&&(0,F.jsx)(we.Z,{onClick:function(){var e;if(!(0,z.Rm)()||null!==(e=_.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_publish){var t=(0,q.cloneDeep)(K);t.forEach((function(e,t){e.group_name&&(e.group_name=e.group_name.filter((function(e){var t;return!(null!==(t=G[n].group_name)&&void 0!==t&&t.includes(e))})))})),G=G.filter((function(e,t){return n!==t})),X(t),U(G.slice()),setTimeout((function(){return U(G.slice())}),10)}else h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),G.length<(null==N||null===(a=N.group_settings)||void 0===a?void 0:a.length)&&(0,F.jsx)(Ne.Z,{className:"c-green ml20",onClick:function(){U(G.concat({}))}})]})]})},n)}))]}),(0,F.jsx)(Ie.Z,{}),(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{children:(0,F.jsx)("strong",{children:"补交设置"})}),(0,F.jsxs)(S.Z,{span:24,className:"mt15 pl30",children:[(0,F.jsx)(E.Z,{checked:ne.allow_late,disabled:me||(R||(null==N?void 0:N.allow_late)),onChange:function(e){var n;!(0,z.Rm)()||null!==(n=_.AssistantObject)&&void 0!==n&&null!==(n=n.normal)&&void 0!==n&&n.can_late?(e.target.checked&&f.Z.warning({title:"开启补交提示",width:480,centered:!0,content:(0,F.jsxs)("div",{style:{padding:10,background:"#f5f6f9"},children:[(0,F.jsx)("div",{children:"1.开启补交后不可关闭,补交方式提交保存后不可修改;"}),(0,F.jsx)("div",{children:"2.补交截止时间必须晚于作业截止时间;"}),(0,F.jsx)("div",{children:"3.班级阶段进入“补交中”则不可变更作业截止时间。"})]})}),ne.allow_late=!ne.allow_late,""==K&&X([{late_penalty:5}]),te(Object.assign({},ne))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,F.jsx)("strong",{children:"开启补交"})}),(0,F.jsx)(Z.Z,{overlayStyle:{width:380,maxWidth:380},title:(0,F.jsxs)("div",{style:{display:"flex",flexFlow:"column"},children:[(0,F.jsx)("span",{children:"补交规则说明"}),(0,F.jsx)("span",{children:"开启补交,学生只在补交时间内才通关则扣除分值,未通关不扣分;"}),(0,F.jsx)("span",{children:"学生在正常作业规定时间内通关,在补交阶段再次通关不扣分。"})]}),children:(0,F.jsx)(Be.Z,{})})]})]}),(null==ne?void 0:ne.allow_late)&&(0,F.jsxs)("div",{style:{marginLeft:22},children:[(0,F.jsxs)("div",{className:"ml30 mt20",children:[(0,F.jsx)("span",{children:"补交方式:"}),(0,F.jsxs)(D.ZP.Group,{disabled:R,value:ne.unified_late,onChange:function(e){var n;!(0,z.Rm)()||null!==(n=_.AssistantObject.normal)&&void 0!==n&&n.can_late?(ne.unified_late=e.target.value,""!=K||e.target.value||X([{late_penalty:5}]),te(l()({},ne))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==ne?void 0:ne.unified_setting)&&(0,F.jsx)(D.ZP,{disabled:(null==N?void 0:N.allow_late)||!(null!=N&&N.manage_all_group),value:!0,children:"统一补交"}),(null==N||null===(A=N.group_settings)||void 0===A?void 0:A.length)&&(0,F.jsx)(D.ZP,{disabled:null==N?void 0:N.allow_late,value:!1,children:"分班补交"})]})]}),null!=ne&&ne.unified_late?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 pl30",children:[(0,F.jsx)(S.Z,{children:"补交扣分:"}),(0,F.jsx)(S.Z,{className:"ml5",children:(0,F.jsx)(O.Z,{disabled:R||ge,value:ne.late_penalty,onChange:function(e){var n;!(0,z.Rm)()||null!==(n=_.AssistantObject.normal)&&void 0!==n&&n.can_late?(ne.late_penalty=e,te(Object.assign({},ne))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,F.jsxs)(S.Z,{flex:"1",className:"ml5",children:["分",(0,F.jsx)("span",{className:"c-grey-c ml10",children:"(延时提交作品时,学生成绩将被扣减的分值)"})]})]}),(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 pl30",children:[(0,F.jsx)(S.Z,{children:"补交截止时间:"}),(0,F.jsx)(S.Z,{className:"ml5",children:(0,F.jsx)(Se.default,{allowClear:!1,style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:T()((0,y.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:R||he||me,value:ne.late_time?T()(ne.late_time):"",disabledDate:function(e){return(0,De.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,De.d0)(e)},onChange:function(e,n){var t;!(0,z.Rm)()||null!==(t=_.AssistantObject.normal)&&void 0!==t&&t.can_late?(ne.late_time=n,te(Object.assign({},ne))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,F.jsx)(S.Z,{children:(0,F.jsx)("span",{className:"c-grey-c ml10",children:"(学生“延时”提交作品的时间截点)"})})]})]}):K.map((function(e,n){var t;return(0,F.jsx)(S.Z,{span:24,children:(0,F.jsxs)(C.Z,{className:"mt25",children:[(0,F.jsxs)(S.Z,{style:{marginLeft:30},children:[(0,F.jsxs)("span",{children:["补交规则",n+1,":"]}),(0,F.jsx)(H.default,{disabled:R||!(null!=B&&null!==(t=B.homework_status)&&void 0!==t&&t.includes("未发布"))&&e.id,mode:"multiple",style:{width:306},value:"string"==typeof e.group_name?[e.group_name]:e.group_name,placeholder:"请选择分班名称",onChange:function(t){var r;!(0,z.Rm)()||null!==(r=_.AssistantObject.normal)&&void 0!==r&&r.can_late?(K[n].group_name=t,K[n].group_id=e.group_id,X(K.slice())):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:N.group_settings&&N.group_settings.map((function(e){return(null==ne||!ne.unified_setting||K.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||ve(e.id))&&(!G.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||K.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||ve(e.id))?void 0:(0,F.jsx)(He,{value:e.group_name,children:e.group_name},e.id)}))})]}),(0,F.jsxs)(S.Z,{className:"ml20",children:[(0,F.jsx)("span",{children:"补交扣分:"}),(0,F.jsx)(O.Z,{min:0,max:100,disabled:R||xe(e.id),defaultValue:e.late_penalty,onChange:function(e){var t;!(0,z.Rm)()||null!==(t=_.AssistantObject)&&void 0!==t&&null!==(t=t.normal)&&void 0!==t&&t.can_late?(K[n].late_penalty=e,K[n].penalty_type=Qe.Q.Number):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),(0,F.jsxs)(S.Z,{className:"ml20",children:[(0,F.jsx)("span",{children:"补交截止时间:"}),(0,F.jsx)(Se.default,{disabled:R||xe(e.id),style:{width:200},showTime:{format:"HH:mm",defaultValue:T()((0,y.U6)(),"HH:mm")},placeholder:"请选择截止时间",disabledDate:function(e){return(0,De.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,De.d0)(e)},format:"YYYY-MM-DD HH:mm",value:null!=e&&e.late_time?T()(e.late_time):void 0,onChange:function(e,t){var r;!(0,z.Rm)()||null!==(r=_.AssistantObject)&&void 0!==r&&null!==(r=r.normal)&&void 0!==r&&r.can_late?(K[n].late_time=t,X(k()(K))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),!R&&(0,F.jsxs)(S.Z,{className:"ml20",children:[n>0&&!e.id&&(0,F.jsx)(we.Z,{onClick:function(){K=K.filter((function(e,t){return n!==t})),X(K.slice()),setTimeout((function(){return X(K.slice())}),10)}}),(0,F.jsx)(Ne.Z,{className:"c-green ml20",onClick:function(){X(K.concat({penalty_type:Qe.Q.Number,late_penalty:5}))}})]})]})},n)}))]})]})})})),Re=t(91232),Te=t.n(Re),Me=t(60324),Le=t(58019),Fe=t(21784),Ye=t(45840),ze=t(10144),Je=t(89351),Ge=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var n,t,r,o,s,c,f,g,x,v=e.shixunHomeworks,y=(e.loading,e.dispatch),w=e.classroomList,A=(0,p.useParams)(),j=v.workSetting,_=v.workList,I=(0,d.useState)(!0),N=u()(I,2),B=N[0],Q=N[1],O=(0,d.useState)([]),H=u()(O,2),P=H[0],R=H[1],M=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,anonymous_group:!1}),Y=u()(M,2),J=Y[0],G=Y[1];(0,d.useEffect)((function(){U()}),[]),(0,d.useEffect)((function(){null!=j&&j.course_id&&(Object.keys(J).map((function(e){J[e]=j[e]})),J.allow_late&&J.unified_late||(J.late_penalty=5),P=JSON.parse(JSON.stringify(j.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),G(l()({},J)),R(k()(P)))}),[j]);var U=function(){var e=i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y({type:"shixunHomeworks/getWorkSetting",payload:l()({},A)});case 2:re.resetFields(),oe.resetFields();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),V=(0,d.useState)(!1),W=u()(V,2),K=W[0],X=W[1],$=function(){var e=i()(a()().mark((function e(){var n,t,r,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(X(!K),(t=JSON.parse(JSON.stringify(J))).categoryId=A.categoryId,J.unified_setting||null===(n=P)||void 0===n||n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw h.ZP.error("请把发布时间填写完整"),X(K),new String("请把发布时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),X(K),new String("请选择分班名称");e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=j.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(",")})),t.group_settings=P,!J.evaluation_start){e.next=14;break}if(!(J.end_time&&T()(J.evaluation_start)<=T()(J.end_time))){e.next=10;break}throw h.ZP.error("匿评开启时间要晚于作业截止时间、补交截止时间"),X(K),new String("匿评开启时间要晚于作业截止时间、补交截止时间");case 10:if(!(J.late_time&&T()(J.evaluation_start)<=T()(J.late_time))){e.next=14;break}throw h.ZP.error("匿评开启时间要晚于作业截止时间、补交截止时间"),X(K),new String("匿评开启时间要晚于作业截止时间、补交截止时间");case 14:if(Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),!t.anonymous_comment||t.unified_anonymous_comment){e.next=21;break}return e.next=18,se();case 18:r=e.sent,t.anonymous_comment_settings=r.anonymous_comment_settings,["evaluation_end","evaluation_num","evaluation_start","student_comment","absence_penalty"].forEach((function(e){Reflect.deleteProperty(t,e)}));case 21:return t.anonymous_appeal&&!t.unified_anonymous_appeal&&(o=le(),t.anonymous_appeal_settings=o.anonymous_appeal_settings,["appeal_time","appeal_penalty"].forEach((function(e){Reflect.deleteProperty(t,e)}))),e.next=24,(0,L.ZP)("/api/homework_commons/".concat(A.categoryId,"/evaluation_setting.json"),{method:"post",body:l()({},t)});case 24:0===e.sent.status&&(h.ZP.success("更新成功"),Q(!0),U(),y({type:"shixunHomeworks/getWorkList",payload:l()({},A)})),X(K);case 27:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=null==j||null===(n=j.anonymous_comment_settings)||void 0===n?void 0:n.map((function(e){return{label:e.group_name,value:e.group_name,id:e.group_id}})),ne=null==j||null===(t=j.anonymous_appeal_settings)||void 0===t?void 0:t.map((function(e){return{label:e.group_name,value:e.group_name,id:e.group_id}})),te=b.Z.useForm(),re=u()(te,1)[0],ae=b.Z.useForm(),oe=u()(ae,1)[0],ie=function(e,n){return e.map((function(e){var t;return null===(t=n.find((function(n){return n.value===e})))||void 0===t?void 0:t.id}))},se=function(){var e=i()(a()().mark((function e(){var n,t,r,o,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=(0,Je.Y)(re.getFieldsValue(),"YYYY-MM-DD HH:mm"),t=(0,q.cloneDeep)(n),r=Te()(t.anonymous_comment_settings||[]),e.prev=3,r.s();case 5:if((o=r.n()).done){e.next=21;break}if(null!=(i=o.value)&&i.evaluation_start){e.next=11;break}return h.ZP.warning("匿评开始时间不能为空"),X(K),e.abrupt("return",Promise.reject());case 11:if(i.group_name){e.next=15;break}return h.ZP.warning("请选择分班名称"),X(K),e.abrupt("return",Promise.reject());case 15:i.evaluation_end=null==i?void 0:i.evaluation_start[1],i.evaluation_start=null==i?void 0:i.evaluation_start[0],i.group_id=ie(i.group_name,ee),Reflect.deleteProperty(i,"deleteflag");case 19:e.next=5;break;case 21:e.next=26;break;case 23:e.prev=23,e.t0=e.catch(3),r.e(e.t0);case 26:return e.prev=26,r.f(),e.finish(26);case 29:return e.abrupt("return",t);case 30:case"end":return e.stop()}}),e,null,[[3,23,26,29]])})));return function(){return e.apply(this,arguments)}}(),le=function(){var e,n=(0,Je.Y)(oe.getFieldsValue(),"YYYY-MM-DD HH:mm"),t=(0,q.cloneDeep)(n),r=Te()(t.anonymous_appeal_settings||[]);try{for(r.s();!(e=r.n()).done;){var a=e.value;a.group_id=ie(a.group_name,ne),Reflect.deleteProperty(a,"deleteflag")}}catch(e){r.e(e)}finally{r.f()}return t},ce=function(e,n){if("comment"===n){var t=null==e?void 0:e.filter((function(e){return null!==e.evaluation_end}));return 0===t.length?[{deleteflag:!0}]:(0,Je.M)(t,["evaluation_start","evaluation_end"]).map((function(e){return l()(l()({},e),{},{evaluation_start:[e.evaluation_start,e.evaluation_end],group_name:[e.group_name],deleteflag:!1})}))}if("appeal"===n){var r=null==e?void 0:e.filter((function(e){return null!==e.appeal_time}));return 0===r.length?[{deleteflag:!0}]:(0,Je.M)(r,["appeal_time"]).map((function(e){return l()(l()({},e),{},{group_name:[e.group_name],deleteflag:!1})}))}},ue=((null==j||null===(r=j.homework_status)||void 0===r?void 0:r.includes("已截止"))||(null==ee?void 0:ee.length)>0)&&(null==j?void 0:j.student_works),de=(null==j||null===(o=j.anonymous_appeal_settings)||void 0===o?void 0:o.length)>0,pe=(null==j?void 0:j.anonymous_comment)&&(null==j?void 0:j.unified_anonymous_comment)&&(null==_||null===(s=_.homework_status)||void 0===s?void 0:s.includes("已截止"))||de;return(0,F.jsx)("section",{className:[_e.form].join(" "),children:(0,F.jsxs)("aside",{className:"pl30 pr30 pb30 bg-white",children:[(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{span:24,children:(0,F.jsxs)(C.Z,{align:"middle",children:[(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsxs)(C.Z,{align:"middle",className:"mt15",children:[(0,F.jsx)("h1",{style:{marginBottom:0},children:"匿评设置"}),(0,F.jsx)(Z.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{children:"规则"}),(0,F.jsx)("div",{children:"1.作业截止、补交结束后才可开启匿评,开启申诉后不可变更匿评结束时间;"}),(0,F.jsx)("div",{children:"2.所有分组互评:提交作品的分组数量≥2,可开启分组互相匿评;"}),(0,F.jsx)("div",{children:"3.班内小组互评:同班级提交作品的分组数量≥2,可开启班内分组互相匿评。"}),(0,F.jsx)("div",{children:"注:为确保公平,匿评规则确定后不可再修改,请谨慎操作!"})]}),children:(0,F.jsx)(Be.Z,{style:{marginLeft:4,cursor:"pointer"}})})]})}),(0,F.jsxs)(S.Z,{children:[(null==j?void 0:j.can_edit)&&B&&(0,F.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return Q(!1)},children:"编辑设置"}),!B&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(m.ZP,{loading:K,type:"primary",size:"middle",onClick:function(){return $()},children:"提交"}),(0,F.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){Q(!0),U()},children:"取消"})]})]})]})}),(0,F.jsx)(S.Z,{span:24,className:"mt15 pl30",children:(0,F.jsx)(E.Z,{checked:J.anonymous_comment,disabled:B||!ue||(null==j?void 0:j.anonymous_comment),onChange:function(){var e;!(0,z.Rm)()||null!==(e=w.AssistantObject.normal)&&void 0!==e&&e.can_anonymous_comment?(J.anonymous_comment=!J.anonymous_comment,J.allow_late&&!J.evaluation_start?J.late_time&&""!=J.late_time&&(J.evaluation_start=T()(J.late_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),J.evaluation_end=T()(J.late_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")):J.unified_setting&&!J.evaluation_start&&J.end_time&&""!=J.end_time&&(J.evaluation_start=T()(J.end_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),J.evaluation_end=T()(J.end_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")),J.anonymous_comment&&(J.evaluation_num=parseInt(J.evaluation_num)?J.evaluation_num:3,J.absence_penalty=parseInt(J.absence_penalty)?J.absence_penalty:3),G(Object.assign({},J))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,F.jsx)("strong",{children:"启用匿评"})})})]}),J.anonymous_comment&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,F.jsx)(S.Z,{children:"匿评方式:"}),(0,F.jsx)(S.Z,{className:"ml5",children:(0,F.jsxs)(D.ZP.Group,{value:J.unified_anonymous_comment,disabled:B||J.anonymous_appeal||(null==j?void 0:j.anonymous_comment),onChange:function(e){var n;!(0,z.Rm)()||null!==(n=w.AssistantObject.normal)&&void 0!==n&&n.can_anonymous_comment?(G((function(n){return l()(l()({},n),{},{unified_anonymous_comment:e.target.value})})),re.resetFields()):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==j?void 0:j.unified_setting)&&(null==j?void 0:j.unified_late)&&(0,F.jsx)(D.ZP,{value:!0,disabled:B||J.anonymous_appeal||(null==j?void 0:j.anonymous_comment)||!(null!=j&&j.manage_all_group),children:"统一匿评"}),(null==j||null===(c=j.group_settings)||void 0===c?void 0:c.length)>0&&(0,F.jsx)(D.ZP,{value:!1,children:"分班匿评"})]})})]}),J.unified_anonymous_comment&&(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,F.jsx)(S.Z,{children:"互评方式:"}),(0,F.jsx)(S.Z,{className:"ml5",children:(0,F.jsxs)(D.ZP.Group,{value:J.anonymous_group,disabled:B||J.anonymous_appeal||(null==j?void 0:j.anonymous_comment),onChange:function(e){!(0,z.Rm)()||w.AssistantObject.normal.can_anonymous_comment?G((function(n){return l()(l()({},n),{},{anonymous_group:e.target.value})})):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,F.jsx)(D.ZP,{value:!1,children:"所有分组互评"}),(null==j||null===(f=j.group_settings)||void 0===f?void 0:f.length)>0&&(0,F.jsx)(D.ZP,{value:!0,disabled:B||!(null!=j&&j.can_anonymous_group),children:"班内小组互评"})]})})]}),J.unified_anonymous_comment?(0,F.jsx)(Le.Z,{data:J,setData:G,disabled:B}):(0,F.jsx)(b.Z,{form:re,autoComplete:"off",initialValues:null!=j&&j.unified_anonymous_comment?{anonymous_comment_settings:[{deleteflag:!0}]}:{anonymous_comment_settings:ce(null==j?void 0:j.anonymous_comment_settings,"comment")},children:(0,F.jsx)(Fe.Z,{disabled:B,selectOptions:ee,form:re,data:J})})]}),(0,F.jsx)(Ie.Z,{}),(0,F.jsx)(C.Z,{children:(0,F.jsxs)(S.Z,{span:24,className:"mt15 pl30",children:[(0,F.jsx)(E.Z,{checked:J.anonymous_appeal,disabled:B||!pe||(null==j?void 0:j.anonymous_appeal),onChange:function(){!(0,z.Rm)()||w.AssistantObject.normal.can_anonymous_appeal?(J.anonymous_appeal=!J.anonymous_appeal,J.anonymous_appeal&&(J.appeal_penalty=J.appeal_penalty?J.appeal_penalty:2),G(Object.assign({},J))):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,F.jsx)("strong",{children:"启用匿评申诉"})}),(0,F.jsx)(Me.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,F.jsxs)("span",{className:"font12",children:["允许学生对自己作品的匿评评分进行申诉,由教师和助教处理申诉",(0,F.jsx)("br",{}),(0,F.jsx)("br",{}),"1、接受学生的合理申诉:",(0,F.jsx)("br",{}),(0,F.jsx)("span",{className:"p",children:"被申诉的评分记录无效,不参与最终成绩的计算"}),(0,F.jsx)("span",{className:"p",children:"被申诉的评阅人的作品成绩,将被扣减违规匿评分"}),(0,F.jsx)("br",{}),"2、拒绝学生的不合理申诉:",(0,F.jsx)("br",{}),(0,F.jsx)("span",{className:"p",children:"被申诉的评分记录有效,不允许学生对该评分记录进行二次申诉"}),(0,F.jsx)("span",{className:"p",children:"被申诉的评阅人的作品成绩,不会扣除违规匿评分"})]}),trigger:"click",children:(0,F.jsx)("span",{className:"mt10 ml10 current font14",children:(0,F.jsx)(Be.Z,{})})})]})}),J.anonymous_appeal&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,F.jsx)(S.Z,{children:"申诉方式:"}),(0,F.jsx)(S.Z,{className:"ml5",children:(0,F.jsxs)(D.ZP.Group,{value:J.unified_anonymous_appeal,disabled:B||(null==j?void 0:j.anonymous_appeal),onChange:function(e){!(0,z.Rm)()||w.AssistantObject.normal.can_anonymous_appeal?(G((function(n){return l()(l()({},n),{},{unified_anonymous_appeal:e.target.value})})),oe.resetFields()):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==j?void 0:j.unified_anonymous_comment)&&(0,F.jsx)(D.ZP,{value:!0,disabled:!(null!=j&&j.manage_all_group),children:"统一申诉"}),(null==j||null===(g=j.group_settings)||void 0===g?void 0:g.length)>0&&(0,F.jsx)(D.ZP,{value:!1,children:"分班申诉"})]})})]}),J.unified_anonymous_appeal?(0,F.jsx)(Ye.Z,{data:J,setData:G,disabled:B}):(0,F.jsx)(b.Z,{form:oe,initialValues:null!=j&&j.unified_anonymous_appeal?{anonymous_appeal_settings:[{deleteflag:!0}]}:{anonymous_appeal_settings:ce(null==j?void 0:j.anonymous_appeal_settings,"appeal")},children:(0,F.jsx)(ze.Z,{disabled:B||(0,z.Rm)()&&!(null!==(x=w.AssistantObject.normal)&&void 0!==x&&x.can_anonymous_appeal),selectOptions:ne,form:oe})})]})]})})})),Ue=(Se.default.RangePicker,H.default.Option,(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n,t,r,o,s,c=e.shixunHomeworks,g=(e.loading,e.dispatch),x=(0,p.useParams)(),v=((0,p.useLocation)(),c.workSetting),y=c.workList,w=(0,d.useState)(!0),A=u()(w,2),j=A[0],Z=A[1],_=(0,d.useState)({}),I=u()(_,2),N=(I[0],I[1],b.Z.useForm()),B=(u()(N,1)[0],(0,d.useState)(!1)),Q=u()(B,2),H=Q[0],P=Q[1],R=(0,d.useState)([]),T=u()(R,2),M=T[0],Y=T[1],z=(0,d.useState)([]),J=u()(z,2),G=J[0],U=J[1],q=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",is_repeat_minus:"",repeat_setting_score:"",repeat_limit:""}),V=u()(q,2),W=V[0],K=V[1];(null==y||null===(n=y.homework_status)||void 0===n?void 0:n.includes("匿评中"))||null==y||null===(t=y.homework_status)||void 0===t||t.includes("申诉中"),(null==y||null===(r=y.homework_status)||void 0===r?void 0:r.includes("匿评中"))||(null==y||null===(o=y.homework_status)||void 0===o?void 0:o.includes("申诉中"))||null==y||null===(s=y.homework_status)||void 0===s||s.includes("已截止");(0,d.useEffect)((function(){X()}),[]),(0,d.useEffect)((function(){null!=v&&v.course_id&&(Object.keys(W).map((function(e){e.indexOf("proportion")>-1&&(v[e]=(100*v[e]).toFixed(0)),W[e]=v[e]})),W.allow_late&&W.unified_late||(W.late_penalty=5),M=JSON.parse(JSON.stringify(v.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),G=JSON.parse(JSON.stringify(v.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),K(l()({},W)),Y(k()(M)),U(k()(G)))}),[v]);var X=function(){g({type:"shixunHomeworks/getWorkSetting",payload:l()({},x)})},$=function(){var e=i()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((t=JSON.parse(JSON.stringify(W))).categoryId=x.categoryId,W.unified_setting||null===(n=M)||void 0===n||n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw h.ZP.error("请把发布时间填写完整"),new String("请把发布时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),new String("请选择分班名称");e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,console.log("item:0",e,v.group_settings,M),e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=v.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return console.log("d:",t,e),null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(",")})),t.group_settings=M,!W.allow_late){e.next=16;break}if(!W.unified_late){e.next=14;break}if(!(null===W.late_penalty||void 0===W.late_penalty||W.late_penalty<0||W.late_penalty>100)){e.next=9;break}throw h.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");case 9:if(W.late_time){e.next=12;break}throw h.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");case 12:e.next=16;break;case 14:G=null===(r=G)||void 0===r?void 0:r.map((function(e){var n;if(null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw h.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw h.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=v.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=G;case 16:return Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),e.next=19,(0,L.ZP)("/api/homework_commons/".concat(x.categoryId,"/score_setting_with_normal.json"),{method:"post",body:l()({},t)});case 19:0===e.sent.status&&(h.ZP.success("更新成功"),null==v||!v.have_repeated||(null==v?void 0:v.is_repeat_minus)===(null==W?void 0:W.is_repeat_minus)&&(null==v?void 0:v.repeat_setting_score)===(null==W?void 0:W.repeat_setting_score)&&(null==v?void 0:v.repeat_limit)===(null==W?void 0:W.repeat_limit)||f.Z.confirm({title:"更新成绩",content:"您改动了本次作业的查重扣分规则,需要重新查重才能生效,生效后成绩将覆盖成最新的成绩",cancelText:"取消",okText:"立即查重",onOk:function(){g({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:x}})}}),Z(!0),X(),g({type:"shixunHomeworks/getWorkList",payload:l()({},x)}));case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=(0,F.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,F.jsx)("br",{}),"教师评分 * 其百分比 + 助教评分 * 其百分比 + 学生匿评平均分 * 其百分比 - (",(0,F.jsx)("br",{}),"迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,F.jsx)("br",{}),(0,F.jsx)("br",{}),"注意",(0,F.jsx)("br",{}),"非零百分比的评分选项,若评分记录为空,则其百分比将自动平摊到其它非零",(0,F.jsx)("br",{}),"评分选项上。",(0,F.jsx)("br",{}),"例:教师评分40% + 助教评分35% + 学生匿评25%,学生A没有教师评分记",(0,F.jsx)("br",{}),"录,则其最终成绩按照助教评分55% + 学生匿评45%进行计算"]}),ne=(0,F.jsxs)("div",{className:"mask-tips",children:["计算说明:",(0,F.jsx)("br",{}),"优先顺序排前的非零评分 * 100% -",(0,F.jsx)("br",{}),"( 迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,F.jsx)("br",{}),"例:有教师评分则教师评分100%,否则教辅评分100%,依次类推"]});return(0,F.jsxs)("section",{className:[_e.form].join(" "),children:[(0,F.jsxs)("aside",{className:"pl30 pr30 pb30 bg-white",children:[(0,F.jsx)(C.Z,{children:(0,F.jsx)(S.Z,{span:24,children:(0,F.jsxs)(C.Z,{align:"middle",children:[(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsx)("h1",{className:"mt15",children:"评分设置"})}),(0,F.jsxs)(S.Z,{children:[(null==v?void 0:v.can_edit)&&j&&(0,F.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return Z(!1)},children:"编辑设置"}),!j&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(m.ZP,{type:"primary",size:"middle",className:"mr20",onClick:function(){return P(!0)},children:"设置默认评分"}),(0,F.jsx)(m.ZP,{type:"primary",size:"middle",onClick:function(){return $()},children:"提交"}),(0,F.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){Z(!0),X()},children:"取消"})]})]})]})})}),(0,F.jsxs)(C.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,F.jsx)(S.Z,{children:(0,F.jsx)("strong",{children:"助教评分"})}),(0,F.jsx)(S.Z,{span:24,className:"pl30 mt10"})]}),(0,F.jsx)(C.Z,{style:{paddingLeft:65},children:(0,F.jsxs)(D.ZP.Group,{disabled:j,value:W.ta_mode,onChange:function(e){W.ta_mode=e.target.value,K(l()({},W))},children:[(0,F.jsxs)(D.ZP,{value:1,style:{marginTop:15},children:[(0,F.jsx)("strong",{children:"普通模式"}),(0,F.jsx)("span",{className:"c-grey-c",children:"(选中,则取各助教最终评分的平均分)"})]}),(0,F.jsx)("br",{}),(0,F.jsxs)(D.ZP,{value:0,style:{marginTop:15},children:[(0,F.jsx)("strong",{children:"复审模式"}),(0,F.jsx)("span",{className:"c-grey-c",children:"(选中,则只取最新的助教评分)"})]})]})}),(0,F.jsxs)(C.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,F.jsx)(S.Z,{children:(0,F.jsx)("strong",{children:"最终成绩组成:"})}),(0,F.jsx)(S.Z,{span:24,className:"pl30 mt10"})]}),(0,F.jsxs)(C.Z,{style:{paddingLeft:65},children:[(0,F.jsxs)(D.ZP.Group,{disabled:j,value:W.final_mode,onChange:function(e){W.final_mode=e.target.value,K(l()({},W))},children:[(0,F.jsxs)(D.ZP,{value:!1,style:{marginTop:15},children:[(0,F.jsx)("strong",{children:"多项评分配比"}),(0,F.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照比例计算最终成绩)",(0,F.jsx)(Me.Z,{placement:"bottomLeft",content:ee,trigger:"click",children:(0,F.jsx)(Be.Z,{className:"ml20 current"})})]})]}),(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,F.jsx)(S.Z,{children:"教师评分:"}),(0,F.jsxs)(S.Z,{className:"ml5",children:[(0,F.jsx)(O.Z,{disabled:j,min:0,max:100,value:W.te_proportion,onChange:function(e){W.te_proportion=e,K(Object.assign({},W))}}),(0,F.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,F.jsx)(S.Z,{children:"助教评分:"}),(0,F.jsxs)(S.Z,{className:"ml5",children:[(0,F.jsx)(O.Z,{disabled:j,min:0,max:100,value:W.ta_proportion,onChange:function(e){W.ta_proportion=e,K(Object.assign({},W))}}),(0,F.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,F.jsx)(S.Z,{children:"学生匿评:"}),(0,F.jsxs)(S.Z,{className:"ml5",children:[(0,F.jsx)(O.Z,{disabled:j,min:0,max:100,value:W.st_proportion,onChange:function(e){W.st_proportion=e,K(Object.assign({},W))}}),(0,F.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,F.jsx)("br",{}),(0,F.jsxs)(D.ZP,{value:!0,style:{marginTop:15},children:[(0,F.jsx)("strong",{children:"单项评分优先"}),(0,F.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照优先顺序计算最终成绩)",(0,F.jsx)(Me.Z,{placement:"bottomLeft",content:ne,trigger:"click",children:(0,F.jsx)(Be.Z,{className:"ml20 current"})})]})]})]}),(0,F.jsx)("br",{})]}),(0,F.jsx)("div",{style:{paddingLeft:77},children:"(教师评分 → 教辅评分 → 学生匿评评分)"}),!(null!=y&&y.is_jupyter||null!=y&&y.is_jupyter_lab)&&(0,F.jsxs)(C.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,F.jsx)(S.Z,{children:(0,F.jsxs)("strong",{children:[(0,F.jsx)(E.Z,{checked:W.is_repeat_minus,disabled:j,style:{fontSize:"16px"},onChange:function(e){W.is_repeat_minus=e.target.checked,K(Object.assign({},W))},children:"文档查重扣分"})," ",(0,F.jsx)("span",{style:{fontSize:"14px"},className:"c-grey-c",children:"(修改后需要进行“文档查重”,扣分规则才生效)"})]})}),(0,F.jsx)(S.Z,{span:24,className:"pl30 mt10"})]}),(null==W?void 0:W.is_repeat_minus)&&(0,F.jsxs)("div",{style:{paddingLeft:35},children:[(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,F.jsx)(S.Z,{children:"查重扣分:"}),(0,F.jsx)(S.Z,{className:"ml5",children:(0,F.jsx)(O.Z,{disabled:j,min:0,max:100,value:W.repeat_setting_score,onChange:function(e){W.repeat_setting_score=e,K(Object.assign({},W))}})})]}),(0,F.jsxs)(C.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,F.jsx)(S.Z,{children:"扣分阀值:"}),(0,F.jsxs)(S.Z,{className:"ml5",children:[(0,F.jsx)(O.Z,{disabled:j,value:W.repeat_limit,onChange:function(e){W.repeat_limit=e,K(Object.assign({},W))}}),(0,F.jsx)("span",{className:"ml10",children:"%"})]})]})]})]}),(0,F.jsx)(f.Z,{open:H,title:"是否设置为您的默认评分?",centered:!0,width:470,onCancel:function(){P(!1)},onOk:i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=JSON.parse(JSON.stringify(W)),Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=n[e]/100)})),e.next=4,(0,L.ZP)("/api/courses/".concat(x.coursesId,"/homework_commons/set_default_score_setting.json"),{method:"post",body:{homework_type:1,score_settings:n}});case 4:0===e.sent.status&&(h.ZP.success("设置成功"),P(!1));case 6:case"end":return e.stop()}}),e)}))),children:(0,F.jsx)("div",{children:"您是否要将当前评分规则设置为您的默认规则,该默认规则仅应用于您后续新建的作业,且不会影响其他老师新建作业的评分规则。"})})]})}))),qe=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,r=(0,p.useParams)(),a=n.workSetting,o=(0,d.useState)(!0),i=u()(o,2),s=i[0],c=i[1],f=(0,d.useState)([]),g=u()(f,2),x=g[0],v=g[1],y=(0,d.useState)([]),w=u()(y,2),A=w[0],j=w[1],b=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",personal_score_open:!0}),Z=u()(b,2),_=Z[0],I=Z[1];(0,d.useEffect)((function(){N()}),[]),(0,d.useEffect)((function(){null!=a&&a.course_id&&(Object.keys(_).map((function(e){_[e]=a[e]})),_.allow_late&&_.unified_late||(_.late_penalty=5),x=JSON.parse(JSON.stringify(a.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),A=JSON.parse(JSON.stringify(a.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),I(l()({},_)),v(k()(x)),j(k()(A)))}),[a]);var N=function(){t({type:"shixunHomeworks/getWorkSetting",payload:l()({},r)})};return(0,F.jsx)("section",{className:[_e.form].join(" "),children:(0,F.jsx)("aside",{className:"pl30 pr30 pb30 bg-white",children:(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{span:24,children:(0,F.jsxs)(C.Z,{align:"middle",children:[(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsx)("h1",{className:"mt15",children:"公开设置"})}),(0,F.jsxs)(S.Z,{children:[(null==a?void 0:a.can_edit)&&s&&(0,F.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return c(!1)},children:"编辑设置"}),!s&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(m.ZP,{type:"primary",size:"middle",onClick:function(){return function(){var e,n=JSON.parse(JSON.stringify(_));if(n.categoryId=r.categoryId,_.unified_setting||null===(e=x)||void 0===e||e.map((function(e){var n;if(!e.publish_time||!e.end_time)throw h.ZP.error("请把发布时间填写完整"),new String("请把发布时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),new String("请选择分班名称");e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=a.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(",")})),n.group_settings=x,_.allow_late)if(_.unified_late){if(null===_.late_penalty||void 0===_.late_penalty||_.late_penalty<0||_.late_penalty>100)throw h.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!_.late_time)throw h.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整")}else{var o;A=null===(o=A)||void 0===o?void 0:o.map((function(e){var n;if(null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw h.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw h.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");if(!e.group_name)throw h.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=a.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),n.allow_late_settings=A}Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=n[e]/100)})),t({type:"shixunHomeworks/updateSetting",payload:n}).then((function(e){0===e.status&&(h.ZP.success("更新成功"),c(!0),N(),t({type:"shixunHomeworks/getWorkList",payload:l()({},r)}))}))}()},children:"提交"}),(0,F.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){c(!0),N()},children:"取消"})]})]})]})}),(0,F.jsxs)(S.Z,{span:24,className:"mt15 pl30",children:[(0,F.jsx)(E.Z,{checked:_.work_public,disabled:s,onChange:function(e){_.work_public=e.target.checked,I(Object.assign({},_))},children:(0,F.jsx)("strong",{children:"公开作品"})}),(0,F.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看其它学生的作品,否则只能查看自己的作品)"})]}),(0,F.jsxs)(S.Z,{span:24,className:"mt15 pl30",children:[(0,F.jsx)(E.Z,{checked:_.score_open,disabled:s,onChange:function(e){e.target.checked&&(_.personal_score_open=!0),_.score_open=e.target.checked,I(Object.assign({},_))},children:(0,F.jsx)("strong",{children:"公开成绩"})}),(0,F.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看其它学生的成绩,否则只能查看自己的成绩)"})]}),(0,F.jsxs)(S.Z,{span:24,className:"mt15 pl30",children:[(0,F.jsx)(E.Z,{checked:_.personal_score_open,disabled:s||_.score_open,onChange:function(e){_.personal_score_open=e.target.checked,I(Object.assign({},_))},children:(0,F.jsx)("strong",{children:"公开个人成绩"})}),(0,F.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看个人成绩,否则不可查看个人成绩)"})]}),(0,F.jsxs)(S.Z,{span:24,className:"mt15 pl30 pb40",children:[(0,F.jsx)(E.Z,{checked:_.answer_public,disabled:s,onChange:function(e){_.answer_public=e.target.checked,I(Object.assign({},_))},children:(0,F.jsx)("strong",{children:"公开答案"})}),(0,F.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看作业参考答案,否则不能查看作业参考答案)"})]})]})})})})),Ve=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n=e.shixunHomeworks,t=(e.loading,e.dispatch,n.workList);return(0,F.jsx)("section",{className:"".concat([_e.form].join(" ")," ").concat(_e.configWorkContainer),children:(0,F.jsxs)(x.Z,{destroyInactiveTabPane:!0,children:[(0,F.jsx)(x.Z.TabPane,{tab:"发布设置",children:(0,F.jsx)(Pe,{})},1),!(null!=t&&t.is_shixun)&&(0,F.jsx)(x.Z.TabPane,{tab:"匿评设置",children:(0,F.jsx)(Ge,{})},2),(0,F.jsx)(x.Z.TabPane,{tab:"评分设置",children:(0,F.jsx)(Ue,{})},3),(0,F.jsx)(x.Z.TabPane,{tab:"公开设置",children:(0,F.jsx)(qe,{})},4),(0,F.jsx)(x.Z.TabPane,{tab:"协作设置",children:(0,F.jsx)(Ee,{})},5)]})})})),We={flex_box_center:"flex_box_center___FJzIA",flex_space_between:"flex_space_between___oLjvQ",flex_box_vertical_center:"flex_box_vertical_center___SoaRH",flex_box_center_end:"flex_box_center_end___ewpDJ",flex_box_column:"flex_box_column___HLvXm",homeworkDetailWrapper:"homeworkDetailWrapper___VAJSJ",title:"title___C63Sm",export:"export___HoqEK",bg:"bg___Ow82a",tabs:"tabs___AQDwR",workListTabWrap:"workListTabWrap___eltpM",workListTabButton:"workListTabButton___kCRZe"},Ke=t(76794),Xe=t(45782),$e=t(49957),en=t(46400),nn=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n,t=e.shixunHomeworks,r=(e.loading,e.dispatch),o=(0,p.useParams)(),s=(0,d.useState)(l()(l()({},{page:1,limit:20,group_ids:[]}),o)),c=u()(s,2),h=c[0],f=c[1],g=t.codeReview,x=b.Z.useForm();u()(x,1)[0];h.order="code_rate",h.sort="desc",h.category=h.categoryId,(0,d.useEffect)((function(){v()}),[h]),(0,d.useEffect)((function(){"执行代码查重"===t.actionTabs.key&&v()}),[t.actionTabs.key]);var v=function(){var e=i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"shixunHomeworks/getFileRepeatResult",payload:l()(l()({},h),{},{id:null==h?void 0:h.category,course_id:null==h?void 0:h.coursesId})});case 2:-2===e.sent.status&&setTimeout((function(){return v()}),1500);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),y=[{title:"序号",dataIndex:"number",render:function(e,n,t){return h.limit*(h.page-1)+t+1}},{title:"姓名",dataIndex:"user"},{title:"学号",dataIndex:"student_id"},{title:"相似度",dataIndex:"similar_rate",render:function(e){return(0,F.jsx)("span",{className:"c-orange",children:e})}},{title:"操作",dataInex:"action",render:function(e,n){return(0,F.jsxs)("div",{children:[(0,F.jsx)(p.Link,{target:"_blank",to:"/classrooms/".concat(h.coursesId,"/common_homework/").concat(h.categoryId,"/review_detail/").concat(n.user_id),children:"查看"}),(0,F.jsx)("br",{})]})}}];return(0,F.jsxs)("section",{className:"minH500 bg-white pl30 pr30 pt10",children:[(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsxs)("p",{className:"mt10",children:["查重时间:",g.time,(0,F.jsx)(m.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:function(){r({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:h}})},children:"文档查重"})]})}),(0,F.jsxs)(S.Z,{children:[(0,F.jsx)(I.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){h.search=e,r({type:"shixunHomeworks/getFileRepeatResult",payload:l()(l()({},h),{},{id:null==h?void 0:h.category,course_id:null==h?void 0:h.coursesId})})},style:{width:200}}),(0,F.jsx)("span",{className:"ml5 c-red"})]})]}),-2===(null==g?void 0:g.status)&&(0,F.jsxs)("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"},children:[(0,F.jsx)("img",{src:"data:image/png;base64,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"}),(0,F.jsx)("br",{}),(0,F.jsx)(m.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:function(){r({type:"shixunHomeworks/getFileRepeatResult",payload:l()(l()({},h),{},{id:null==h?void 0:h.category,course_id:null==h?void 0:h.coursesId})})},children:"刷新页面"})]}),(null===(n=g.course_groups)||void 0===n?void 0:n.length)>0&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(C.Z,{children:[(0,F.jsx)(S.Z,{flex:"80px",className:"font14",children:"分班情况:"}),(0,F.jsx)(S.Z,{flex:"80px",children:(0,F.jsx)(E.Z,{checked:""==h.group_ids,value:"all",onChange:function(e){delete h.group_ids,h.group_ids=[],h.page=1,f(l()({},h))},children:"全部"})}),(0,F.jsx)(S.Z,{flex:"1",children:g.course_groups&&g.course_groups.map((function(e,n){return(0,F.jsxs)(E.Z,{value:e.id,checked:h.group_ids.includes(e.id),onChange:function(n){n.target.checked?h.group_ids.push(e.id):h.group_ids.splice(h.group_ids.indexOf(e.id),1),h.page=1,f(l()({},h))},children:[e.name,"(",e.members_count,")"]})}))})]}),(0,F.jsx)(C.Z,{className:"font14 c-red mt5",children:(0,F.jsx)(S.Z,{children:"本页仅显示全部已查重分班"})})]}),"加载中"===(null==g?void 0:g.data)&&(0,F.jsx)(P.Z,{children:(0,F.jsx)(en.Z,{message:null==g?void 0:g.data,type:"info"})}),"暂无查重记录"===(null==g?void 0:g.data)||"加载中"===(null==g?void 0:g.data)?"":(0,F.jsxs)("div",{children:[(0,F.jsxs)("p",{className:"mt10",children:[(0,F.jsx)("span",{className:"c-red",children:g.similar_count}),"个疑似抄袭学员(",g.total_count,"学员)"]}),(0,F.jsx)(B.Z,{className:"mt30",pagination:!1,dataSource:g.data,columns:y,onChange:function(e,n,t){"ascend"===t.order&&(h.b_order="asc"),"descend"===t.order&&(h.b_order="desc"),t.order||delete h.b_order,r({type:"shixunHomeworks/getFileRepeatResult",payload:l()(l()({},h),{},{id:null==h?void 0:h.category,course_id:null==h?void 0:h.coursesId})})}}),(0,F.jsx)("aside",{className:"tc mb50 mt30",children:(0,F.jsx)(Q.Z,{showSizeChanger:!1,onChange:function(e,n){h.page=e,h.limit=20,r({type:"shixunHomeworks/getFileRepeatResult",payload:l()(l()({},h),{},{id:null==h?void 0:h.category,course_id:null==h?void 0:h.coursesId})})},defaultCurrent:h.page||1,current:h.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:g.copy_reviews_count})})]})]})})),tn=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,r=(0,p.useParams)(),o=(0,d.useState)([]),s=u()(o,2),c=s[0],m=s[1],g=(0,d.useState)(!1),x=u()(g,2),v=x[0],y=x[1],w=(0,d.useState)(!1),j=u()(w,2),Z=j[0],_=j[1],I=(0,d.useState)(!1),N=u()(I,2),Q=N[0],D=N[1],O=(0,d.useState)(""),H=u()(O,2),P=H[0],R=H[1];(0,d.useEffect)((function(){"代码查重"===n.actionTabs.key?(Y.resetFields(),m([]),_(!0),z()):_(!1)}),[n.actionTabs.key]);var M=b.Z.useForm(),Y=u()(M,1)[0],z=function(){var e=i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return y(!0),e.next=3,(0,Ke.VB)(l()(l()({},r),{},{course_id:null==r?void 0:r.coursesId,id:null==r?void 0:r.categoryId}));case 3:n=e.sent,m([].concat(k()(c),k()(null==n?void 0:n.data))),R(n),y(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),J=function(){t({type:"shixunHomeworks/setActionTabs",payload:{}}),D(!1),y(!1),m([]),Y.resetFields()},G=[{title:"",dataIndex:"course_group_id",width:280,render:function(e,n){return(0,F.jsx)(E.Z,{disabled:!(n.work_count>=1),value:String(n.course_group_id),children:n.course_group_name})}},{title:"有效作品数",dataIndex:"work_count"},{title:"上次查重时间",dataIndex:"last_time",width:130}];return(0,F.jsxs)(f.Z,{centered:!0,title:"文档查重",keyboard:!1,maskClosable:!1,open:Z,okText:"确认",cancelText:"取消",width:820,bodyStyle:{minHeight:200},onOk:i()(a()().mark((function e(){var o,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=Y.getFieldsValue(),!((null===(o=i.group_ids)||void 0===o?void 0:o.length)<=0)){e.next=4;break}return h.ZP.info("请选择要查询的班级"),e.abrupt("return");case 4:return e.next=6,(0,L.ZP)("/api/homework_commons/".concat(r.categoryId,"/homework_file_repeat.json"),{method:"get",params:{course_group_id:k()(i.group_ids.map((function(e){return Number(e)})))}});case 6:if(0!==e.sent.status){e.next=14;break}return J(),h.ZP.success("操作成功"),e.next=12,t({type:"shixunHomeworks/getWorkList",payload:n.actionTabs.params});case 12:p.history.push("/classrooms/".concat(r.coursesId,"/common_homework/").concat(r.categoryId,"/detail?tabs=4")),t({type:"shixunHomeworks/setActionTabs",payload:{key:"执行代码查重"}});case 14:case"end":return e.stop()}}),e)}))),onCancel:J,children:[(0,F.jsxs)("span",{children:["当前文档查重分数扣分为",null==P?void 0:P.repeat_setting_score,"分,如需调整请在“设置-评分设置”中进行编辑"]}),n.codeReviewCourse&&(0,F.jsxs)(b.Z,{form:Y,initialValues:A()(A()({},"group_ids",[]),"end_time",T()(T()().add(7,"days").format("YYYY-MM-DD HH:mm"))),children:[(0,F.jsx)("div",{className:"flexd-table-header mt20",children:(0,F.jsx)(B.Z,{pagination:!1,dataSource:[],columns:G})}),(0,F.jsx)(b.Z.Item,{name:"group_ids",children:(0,F.jsx)(E.Z.Group,{className:"w100",children:(0,F.jsx)("div",{style:{width:"100%",maxHeight:360,overflow:"auto"},children:(0,F.jsx)(B.Z,{showHeader:!1,columns:G,dataSource:c,pagination:!1,loading:v})})})})]}),(0,F.jsx)(C.Z,{children:(0,F.jsx)(S.Z,{className:"ml10",children:(0,F.jsx)(E.Z,{checked:Q,onChange:function(e){D(e.target.checked);var n=[];e.target.checked&&(n=c.filter((function(e){return e.work_count>=1})).map((function(e){return e.course_group_id+""}))),Y.setFieldsValue(A()({},"group_ids",n))},children:"全选"})})})]})})),rn=t(26256),an=(0,p.connect)((function(e){var n=e.user,t=e.shixunHomeworks,r=e.loading,a=e.globalSetting,o=e.classroomList;return{user:n,shixunHomeworks:t,globalSetting:a,loading:r.effects,classroomList:o}}))((function(e){var n,t,r=e.user,o=e.shixunHomeworks,s=e.dispatch,c=e.classroomList,w=(0,p.useParams)(),A=(0,p.useSearchParams)(),j=u()(A,1)[0],k=(0,d.useState)(j.get("tabs")||"0"),b=u()(k,2),Z=b[0],C=b[1],_=(0,d.useRef)(null),E=(0,d.useState)(!1),S=u()(E,2),I=S[0],N=S[1],B=o.workList,Q=o.workSetting;j.get("category_id")&&(w.category=j.get("category_id")),(0,d.useEffect)((function(){V()}),[w.coursesId]),(0,d.useEffect)((function(){s({type:"classroomList/getAssistantPermissions",payload:{course_id:w.coursesId}})}),[(0,z.bg)()]);var D,O,H,P,R,T,M,L,Y,J,G,U,q,V=function(){s({type:"shixunHomeworks/getWorkList",payload:l()({},w)})},W=[{name:(0,z.GJ)()?"作业列表":"作品列表",id:"0",component:(0,F.jsx)(fe,{zip:_,btnLoading:I,setBtnLoading:N})},{name:"作业描述",id:"1",component:(0,F.jsx)("div",{className:"minH500",children:(0,F.jsx)(ke,{})})},{name:"文档查重",id:"4",component:(0,F.jsx)(nn,{}),hidden:!(0,z.GJ)()||B.is_jupyter||B.is_jupyter_lab},{name:"参考答案",id:"2",component:(0,F.jsx)(be,{}),hidden:!(null!=B&&B.view_answer)||B.is_jupyter||B.is_jupyter_lab},{name:(0,z.GJ)()?"设置":"得分规则",id:"3",component:(0,F.jsx)(Ve,{}),forceRender:!0}].filter((function(e){return!e.hidden}));return(0,F.jsxs)("section",{className:"".concat(We.bg," ").concat(We.homeworkDetailWrapper),children:[(0,F.jsxs)("div",{className:"edu-container mb30",children:[B.homework_name&&(0,F.jsxs)("section",{className:"animated fadeIn",children:[(0,F.jsx)("aside",{className:"mt10",children:B.category&&(0,F.jsxs)(g.Z,{separator:">",children:[(0,F.jsx)(g.Z.Item,{children:(0,F.jsx)(p.Link,{to:"/classrooms/".concat(B.course_id,"/common_homework"),children:B.course_name})}),(0,F.jsx)(g.Z.Item,{children:(0,F.jsx)(p.Link,{to:"/classrooms/".concat(B.course_id,"/common_homework/").concat(1===(null===(n=B.category)||void 0===n?void 0:n.main)?"":B.category.category_id),children:B.category.category_name})}),(0,F.jsx)(g.Z.Item,{children:"作业详情"})]})}),(0,F.jsxs)("aside",{className:[We.title,"mt20"].join(" "),children:[(0,F.jsx)(p.Link,{to:"/classrooms/".concat(B.course_id,"/common_homework/").concat(1===(null===(t=B.category)||void 0===t?void 0:t.main)?"":B.category.category_id),children:(0,F.jsx)(v.Z,{className:"font16 c-black"})}),(0,F.jsx)("strong",{className:"font20 ml5",children:B.homework_name}),(0,F.jsx)(y.VV,{status:B.homework_status})]})]}),(0,F.jsx)("aside",{className:"mt30 relative ".concat(We.workListTabWrap),children:(0,F.jsx)(x.Z,{type:"card",activeKey:Z,tabBarExtraContent:(0,F.jsxs)("div",{className:We.workListTabButton,children:[(0,z.GJ)()&&(0,F.jsxs)(F.Fragment,{children:[(B.is_jupyter||B.is_jupyter_lab)&&(0,F.jsx)(m.ZP,{type:"primary",icon:(0,F.jsx)("i",{className:"iconfont icon-shixunxiangmu"}),onClick:function(){return(0,y.xg)("/shixuns/".concat(B.shixun_identifier,"/challenges"))},children:"进入实训"}),((null===(D=B.homework_status)||void 0===D?void 0:D.includes("未发布"))||(null===(O=B.homework_status)||void 0===O?void 0:O.includes("未开始")))&&(0,F.jsx)(m.ZP,{type:"primary",icon:(0,F.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:function(e){e.preventDefault(),s({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[w.categoryId],selectArrsAll:[B],params:w,detail:!0,type:2,manage_all_group:null==Q?void 0:Q.manage_all_group}})},children:"立即发布"}),!(null!==(H=B.homework_status)&&void 0!==H&&H.includes("未发布"))&&!(null!==(P=B.homework_status)&&void 0!==P&&P.includes("未开始"))&&!(null!==(R=B.homework_status)&&void 0!==R&&R.includes("已截止"))&&(0,F.jsx)(m.ZP,{type:"primary",icon:(0,F.jsx)("i",{className:"iconfont icon-jiezhishiyan"}),onClick:function(e){var n;e.preventDefault(),!(0,z.Rm)()||null!==(n=c.AssistantObject)&&void 0!==n&&null!==(n=n.normal)&&void 0!==n&&n.can_stop?s({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[w.categoryId],selectArrsAll:[],params:w,type:2}}):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"立即截止"}),null!=B&&B.is_jupyter_lab||null!=B&&B.is_jupyter?(0,F.jsx)(F.Fragment,{children:"1"===Z&&(0,F.jsx)(m.ZP,{type:"primary",icon:(0,F.jsx)("i",{className:"iconfont icon-bianji2"}),onClick:function(){var e;!(0,z.Rm)()||null!==(e=c.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_create?p.history.push("/classrooms/".concat(w.coursesId,"/common_homework/").concat(w.categoryId,"/edit")):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑作业"})}):(0,F.jsx)(F.Fragment,{children:(0,F.jsx)(m.ZP,{type:"primary",icon:(0,F.jsx)("i",{className:"iconfont icon-bianji2"}),onClick:function(){var e;!(0,z.Rm)()||null!==(e=c.AssistantObject)&&void 0!==e&&null!==(e=e.normal)&&void 0!==e&&e.can_create?p.history.push("/classrooms/".concat(w.coursesId,"/common_homework/").concat(w.categoryId,"/edit")):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑作业"})})]}),(null!=B&&B.is_jupyter_lab||null!=B&&B.is_jupyter)&&(0,z.dE)()?(0,F.jsxs)(m.ZP,{type:"primary",onClick:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,rn.Z)({is_jupyter:B.is_jupyter,is_jupyter_lab:B.is_jupyter_lab,shixunId:B.shixun_identifier,homework_common_id:B.homework_id});case 1:case"end":return e.stop()}}),e)}))),children:[(0,F.jsx)("i",{className:"iconfont icon-kaiqizhong"}),null==B||null===(T=B.task_operation)||void 0===T?void 0:T[0]]}):(0,F.jsxs)(F.Fragment,{children:[(null==B||null===(M=B.work_statuses)||void 0===M?void 0:M.includes("取消关联"))&&(0,F.jsx)(m.ZP,{type:"primary",onClick:i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ke.rN)({homeworkId:w.categoryId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(h.ZP.success("取消关联成功"),s({type:"shixunHomeworks/getWorkList",payload:l()({},w)}));case 4:case"end":return e.stop()}}),e)}))),children:"取消关联"}),(null==B||null===(L=B.work_statuses)||void 0===L?void 0:L.includes("关联项目"))&&(0,F.jsx)(m.ZP,{type:"primary",onClick:function(){var e;return(0,y.xg)("".concat(null===(e=r.navigationInfo)||void 0===e||null===(e=e.top)||void 0===e?void 0:e.old_url,"/projects/deposit/new"))},children:"创建项目"}),(null==B||null===(Y=B.work_statuses)||void 0===Y?void 0:Y.includes("关联项目"))&&(0,F.jsx)(m.ZP,{type:"primary",onClick:function(e){e.preventDefault(),f.Z.confirm({title:"关联项目",centered:!0,width:600,okText:"确定",cancelText:"取消",content:(0,F.jsxs)("div",{className:"tc font14",children:["您当前尚未管理任何项目,请先",(0,F.jsx)("a",{onClick:function(){var e;(0,y.xg)("".concat(null===(e=r.navigationInfo)||void 0===e||null===(e=e.top)||void 0===e?void 0:e.old_url,"/projects/deposit/new"))},children:"创建项目"}),"再关联"]})})},children:"关联项目"}),(null==B||null===(J=B.work_statuses)||void 0===J?void 0:J.includes("提交作品"))&&(0,F.jsx)(m.ZP,{type:"primary",onClick:function(){return(0,y.xg)("/classrooms/".concat(B.course_id,"/common_homework/").concat(B.homework_id,"/post"))},children:"提交作品"}),(null==B||null===(G=B.work_statuses)||void 0===G?void 0:G.includes("修改作品"))&&(0,F.jsx)(m.ZP,{type:"primary",onClick:function(){return(0,y.xg)("/classrooms/".concat(B.course_id,"/common_homework/").concat(B.homework_id,"/").concat(B.id,"/edit"))},children:"修改作品"}),(null==B||null===(U=B.work_statuses)||void 0===U?void 0:U.includes("补交作品"))&&(0,F.jsx)(m.ZP,{type:"primary",onClick:function(){return(0,y.xg)("/classrooms/".concat(B.course_id,"/common_homework/").concat(B.homework_id,"/post"))},children:"补交作品"}),(null==B||null===(q=B.work_statuses)||void 0===q?void 0:q.includes("补交附件"))&&(0,F.jsx)(m.ZP,{type:"primary",onClick:function(){s({type:"classroomList/setActionTabs",payload:{key:"补交附件",params:w,selectArrs:l()({},B)}})},children:"补交附件"})]})]}),onTabClick:function(e,n){if(2===parseInt(e)){if(null==B||!B.view_answer)return void h.ZP.info("本次作业老师未公开答案");(null==B?void 0:B.time_status)>2||(0,z.Gg)()?C(e):h.ZP.info("截止之后的试卷才能查看答案")}else C(e)},className:We.tabs,items:W.map((function(e){return{label:e.name,key:e.id,children:e.component,forceRender:e.forceRender}}))})})]}),(0,F.jsx)(Xe.Z,{}),(0,F.jsx)(Ze.Z,{type:"edit",onCallback:function(){return V()},courseEndTime:null==B?void 0:B.course_end_date}),(0,F.jsx)(Ce.Z,{courseEndTime:null==B?void 0:B.course_end_date,successCallback:function(){return V()},visible:"立即截止"===c.actionTabs.key,homeworkIds:[w.categoryId],courseId:w.coursesId,isBatch:!1}),(0,F.jsx)(tn,{}),(0,F.jsx)($e.Z,{ref:_,hide:!0,name:"".concat(null==B?void 0:B.homework_name,"-作品附件"),onOk:function(){return N(!1)}})]})}))},50194:function(e,n,t){t.d(n,{AD:function(){return E},D9:function(){return D},IM:function(){return H},Iy:function(){return j},Ne:function(){return O},ON:function(){return L},Uj:function(){return J},VY:function(){return T},YO:function(){return z},YX:function(){return Y},Zn:function(){return g},_g:function(){return w},_k:function(){return B},c6:function(){return C},cr:function(){return x},eV:function(){return _},fi:function(){return v},gh:function(){return b},hS:function(){return P},iA:function(){return y},j6:function(){return A},je:function(){return N},kS:function(){return M},o6:function(){return Z},pO:function(){return F},rQ:function(){return S},sA:function(){return k},xm:function(){return Q},xo:function(){return R},y8:function(){return I}});var r=t(7557),a=t.n(r),o=t(82242),i=t.n(o),s=t(41498),l=t.n(s),c=t(44933),u=t(49389),d=t(83287),p=t(8591),m=t(91689),h=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},f=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},g=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,c.YR)(i()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),x=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.yS)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.W0)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Nl)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.td)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),A=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.QX)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=l()(a()().mark((function e(n,t){var r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.aP)(i()({},n));case 2:0===(r=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===r.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),k=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,c.MJ)(i()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Uy)(i()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:m.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=l()(a()().mark((function e(n,t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/user_exercise_detail.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Y=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},89351:function(e,n,t){t.d(n,{M:function(){return s},Y:function(){return i}});var r=t(61186),a=t.n(r),o=t(89392),i=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD",t=(0,o.cloneDeepWith)(e,(function(e){if(e instanceof a())return e.format(n)}));return t},s=function e(n,t,r){var o=function(e){return"[object Object]"===Reflect.toString.call(e)};if(!o(n)&&!Array.isArray(n))return n;for(var i=0,s=Object.keys(n);ie?"function"==typeof e?e():e:null},46400:function(e,n,t){t.d(n,{Z:function(){return O}});var r=t(29679),a=t(19248),o=t(99267),i=t(96512),s=t(78987),l=t(92310),c=t.n(l),u=t(77900),d=t(26112),p=t(59301),m=t(92343),h=t(36355),f=t(17313),g=t(83116);const x=(e,n,t,r,a)=>({backgroundColor:e,border:`${r.lineWidth}px ${r.lineType} ${n}`,[`${a}-icon`]:{color:t}}),v=e=>{const{componentCls:n,motionDurationSlow:t,marginXS:r,marginSM:a,fontSize:o,fontSizeLG:i,lineHeight:s,borderRadiusLG:l,motionEaseInOutCirc:c,withDescriptionIconSize:u,colorText:d,colorTextHeading:p,withDescriptionPadding:m,defaultPadding:h}=e;return{[n]:Object.assign(Object.assign({},(0,f.Wf)(e)),{position:"relative",display:"flex",alignItems:"center",padding:h,wordWrap:"break-word",borderRadius:l,[`&${n}-rtl`]:{direction:"rtl"},[`${n}-content`]:{flex:1,minWidth:0},[`${n}-icon`]:{marginInlineEnd:r,lineHeight:0},"&-description":{display:"none",fontSize:o,lineHeight:s},"&-message":{color:p},[`&${n}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${t} ${c}, opacity ${t} ${c},\n padding-top ${t} ${c}, padding-bottom ${t} ${c},\n margin-bottom ${t} ${c}`},[`&${n}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${n}-with-description`]:{alignItems:"flex-start",padding:m,[`${n}-icon`]:{marginInlineEnd:a,fontSize:u,lineHeight:0},[`${n}-message`]:{display:"block",marginBottom:r,color:p,fontSize:i},[`${n}-description`]:{display:"block",color:d}},[`${n}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},y=e=>{const{componentCls:n,colorSuccess:t,colorSuccessBorder:r,colorSuccessBg:a,colorWarning:o,colorWarningBorder:i,colorWarningBg:s,colorError:l,colorErrorBorder:c,colorErrorBg:u,colorInfo:d,colorInfoBorder:p,colorInfoBg:m}=e;return{[n]:{"&-success":x(a,r,t,e,n),"&-info":x(m,p,d,e,n),"&-warning":x(s,i,o,e,n),"&-error":Object.assign(Object.assign({},x(u,c,l,e,n)),{[`${n}-description > pre`]:{margin:0,padding:0}})}}},w=e=>{const{componentCls:n,iconCls:t,motionDurationMid:r,marginXS:a,fontSizeIcon:o,colorIcon:i,colorIconHover:s}=e;return{[n]:{"&-action":{marginInlineStart:a},[`${n}-close-icon`]:{marginInlineStart:a,padding:0,overflow:"hidden",fontSize:o,lineHeight:`${o}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${t}-close`]:{color:i,transition:`color ${r}`,"&:hover":{color:s}}},"&-close-text":{color:i,transition:`color ${r}`,"&:hover":{color:s}}}}},A=e=>[v(e),y(e),w(e)];var j=(0,g.Z)("Alert",(e=>[A(e)]),(e=>({withDescriptionIconSize:e.fontSizeHeading3,defaultPadding:`${e.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`}))),k=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 a=0;for(r=Object.getOwnPropertySymbols(e);a{const{icon:n,prefixCls:t,type:r}=e,a=b[r]||null;return n?(0,m.wm)(n,p.createElement("span",{className:`${t}-icon`},n),(()=>({className:c()(`${t}-icon`,{[n.props.className]:n.props.className})}))):p.createElement(a,{className:`${t}-icon`})},C=e=>{const{isClosable:n,prefixCls:t,closeIcon:r,handleClose:a}=e,i=!0===r||void 0===r?p.createElement(o.Z,null):r;return n?p.createElement("button",{type:"button",onClick:a,className:`${t}-close-icon`,tabIndex:0},i):null};var _=e=>{const{description:n,prefixCls:t,message:r,banner:a,className:o,rootClassName:i,style:s,onMouseEnter:l,onMouseLeave:m,onClick:f,afterClose:g,showIcon:x,closable:v,closeText:y,closeIcon:w,action:A}=e,b=k(e,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[_,E]=p.useState(!1);const S=p.useRef(null),{getPrefixCls:I,direction:N,alert:B}=p.useContext(h.E_),Q=I("alert",t),[D,O]=j(Q),H=n=>{var t;E(!0),null===(t=e.onClose)||void 0===t||t.call(e,n)},P=p.useMemo((()=>void 0!==e.type?e.type:a?"warning":"info"),[e.type,a]),R=p.useMemo((()=>!!y||("boolean"==typeof v?v:!1!==w&&null!=w)),[y,w,v]),T=!(!a||void 0!==x)||x,M=c()(Q,`${Q}-${P}`,{[`${Q}-with-description`]:!!n,[`${Q}-no-icon`]:!T,[`${Q}-banner`]:!!a,[`${Q}-rtl`]:"rtl"===N},null==B?void 0:B.className,o,i,O),L=(0,d.Z)(b,{aria:!0,data:!0});return D(p.createElement(u.default,{visible:!_,motionName:`${Q}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:e=>({maxHeight:e.offsetHeight}),onLeaveEnd:g},(t=>{let{className:a,style:o}=t;return p.createElement("div",Object.assign({ref:S,"data-show":!_,className:c()(M,a),style:Object.assign(Object.assign(Object.assign({},null==B?void 0:B.style),s),o),onMouseEnter:l,onMouseLeave:m,onClick:f,role:"alert"},L),T?p.createElement(Z,{description:n,icon:e.icon,prefixCls:Q,type:P}):null,p.createElement("div",{className:`${Q}-content`},r?p.createElement("div",{className:`${Q}-message`},r):null,n?p.createElement("div",{className:`${Q}-description`},n):null),A?p.createElement("div",{className:`${Q}-action`},A):null,p.createElement(C,{isClosable:R,prefixCls:Q,closeIcon:y||w,handleClose:H}))})))},E=t(42573),S=t(58698),I=t(74700),N=t(73300);let B=function(e){(0,I.Z)(t,e);var n=(0,N.Z)(t);function t(){var e;return(0,E.Z)(this,t),(e=n.apply(this,arguments)).state={error:void 0,info:{componentStack:""}},e}return(0,S.Z)(t,[{key:"componentDidCatch",value:function(e,n){this.setState({error:e,info:n})}},{key:"render",value:function(){const{message:e,description:n,children:t}=this.props,{error:r,info:a}=this.state,o=a&&a.componentStack?a.componentStack:null,i=void 0===e?(r||"").toString():e,s=void 0===n?o:n;return r?p.createElement(_,{type:"error",message:i,description:p.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},s)}):t}}]),t}(p.Component);var Q=B;const D=_;D.ErrorBoundary=Q;var O=D},28103:function(e,n,t){t.d(n,{Z:function(){return m}});var r=t(92310),a=t.n(r),o=t(59301),i=t(36355),s=t(17313),l=t(83116),c=t(37613);const u=e=>{const{componentCls:n,sizePaddingEdgeHorizontal:t,colorSplit:r,lineWidth:a,textPaddingInline:o,orientationMargin:i,verticalMarginInline:l}=e;return{[n]:Object.assign(Object.assign({},(0,s.Wf)(e)),{borderBlockStart:`${a}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${a}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${n}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${a}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${n}-with-text-left`]:{"&::before":{width:100*i+"%"},"&::after":{width:100-100*i+"%"}},[`&-horizontal${n}-with-text-right`]:{"&::before":{width:100-100*i+"%"},"&::after":{width:100*i+"%"}},[`${n}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:o},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${a}px 0 0`},[`&-horizontal${n}-with-text${n}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${n}-dashed`]:{borderInlineStartWidth:a,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${n}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${n}-with-text-left${n}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${n}-inner-text`]:{paddingInlineStart:t}},[`&-horizontal${n}-with-text-right${n}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${n}-inner-text`]:{paddingInlineEnd:t}}})}};var d=(0,l.Z)("Divider",(e=>{const n=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(n)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=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 a=0;for(r=Object.getOwnPropertySymbols(e);a{const{getPrefixCls:n,direction:t,divider:r}=o.useContext(i.E_),{prefixCls:s,type:l="horizontal",orientation:c="center",orientationMargin:u,className:m,rootClassName:h,children:f,dashed:g,plain:x,style:v}=e,y=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),w=n("divider",s),[A,j]=d(w),k=c.length>0?`-${c}`:c,b=!!f,Z="left"===c&&null!=u,C="right"===c&&null!=u,_=a()(w,null==r?void 0:r.className,j,`${w}-${l}`,{[`${w}-with-text`]:b,[`${w}-with-text${k}`]:b,[`${w}-dashed`]:!!g,[`${w}-plain`]:!!x,[`${w}-rtl`]:"rtl"===t,[`${w}-no-default-orientation-margin-left`]:Z,[`${w}-no-default-orientation-margin-right`]:C},m,h),E=o.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),S=Object.assign(Object.assign({},Z&&{marginLeft:E}),C&&{marginRight:E});return A(o.createElement("div",Object.assign({className:_,style:Object.assign(Object.assign({},null==r?void 0:r.style),v)},y,{role:"separator"}),f&&"vertical"!==l&&o.createElement("span",{className:`${w}-inner-text`,style:S},f)))}},39722:function(e,n,t){t.d(n,{t5:function(){return d}});var r=t(92310),a=t.n(r),o=t(55477),i=t(59301),s=t(36355),l=t(77578),c=t(17356),u=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 a=0;for(r=Object.getOwnPropertySymbols(e);a{const{hashId:n,prefixCls:t,className:r,style:s,placement:c="top",title:u,content:d,children:p}=e;return i.createElement("div",{className:a()(n,t,`${t}-pure`,`${t}-placement-${c}`,r),style:s},i.createElement("div",{className:`${t}-arrow`}),i.createElement(o.G,Object.assign({},e,{className:n,prefixCls:t}),p||((e,n,t)=>{if(n||t)return i.createElement(i.Fragment,null,n&&i.createElement("div",{className:`${e}-title`},(0,l.Z)(n)),i.createElement("div",{className:`${e}-inner-content`},(0,l.Z)(t)))})(t,u,d)))};n.ZP=e=>{const{prefixCls:n}=e,t=u(e,["prefixCls"]),{getPrefixCls:r}=i.useContext(s.E_),a=r("popover",n),[o,l]=(0,c.Z)(a);return o(i.createElement(d,Object.assign({},t,{prefixCls:a,hashId:l})))}},60324:function(e,n,t){var r=t(92310),a=t.n(r),o=t(59301),i=t(77578),s=t(62892),l=t(36355),c=t(6848),u=t(39722),d=t(17356),p=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 a=0;for(r=Object.getOwnPropertySymbols(e);a{let{title:n,content:t,prefixCls:r}=e;return o.createElement(o.Fragment,null,n&&o.createElement("div",{className:`${r}-title`},(0,i.Z)(n)),o.createElement("div",{className:`${r}-inner-content`},(0,i.Z)(t)))},h=o.forwardRef(((e,n)=>{const{prefixCls:t,title:r,content:i,overlayClassName:u,placement:h="top",trigger:f="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:x=.1,overlayStyle:v={}}=e,y=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:w}=o.useContext(l.E_),A=w("popover",t),[j,k]=(0,d.Z)(A),b=w(),Z=a()(u,k);return j(o.createElement(c.Z,Object.assign({placement:h,trigger:f,mouseEnterDelay:g,mouseLeaveDelay:x,overlayStyle:v},y,{prefixCls:A,overlayClassName:Z,ref:n,overlay:r||i?o.createElement(m,{prefixCls:A,title:r,content:i}):null,transitionName:(0,s.m)(b,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));h._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,n.Z=h},17356:function(e,n,t){var r=t(17313),a=t(29878),o=t(19447),i=t(33166),s=t(83116),l=t(37613);const c=e=>{const{componentCls:n,popoverColor:t,minWidth:a,fontWeightStrong:i,popoverPadding:s,boxShadowSecondary:l,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:d,marginXS:p,colorBgElevated:m,popoverBg:h}=e;return[{[n]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:d,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":m,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${n}-content`]:{position:"relative"},[`${n}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:u,boxShadow:l,padding:s},[`${n}-title`]:{minWidth:a,marginBottom:p,color:c,fontWeight:i},[`${n}-inner-content`]:{color:t}})},(0,o.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${n}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${n}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:n}=e;return{[n]:i.i.map((t=>{const r=e[`${t}6`];return{[`&${n}-${t}`]:{"--antd-arrow-background-color":r,[`${n}-inner`]:{backgroundColor:r},[`${n}-arrow`]:{background:"transparent"}}}}))}},d=e=>{const{componentCls:n,lineWidth:t,lineType:r,colorSplit:a,paddingSM:o,controlHeight:i,fontSize:s,lineHeight:l,padding:c}=e,u=i-Math.round(s*l);return{[n]:{[`${n}-inner`]:{padding:0},[`${n}-title`]:{margin:0,padding:`${u/2}px ${c}px ${u/2-t}px`,borderBottom:`${t}px ${r} ${a}`},[`${n}-inner-content`]:{padding:`${o}px ${c}px`}}}};n.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:n,colorText:t,wireframe:r}=e,o=(0,l.TS)(e,{popoverPadding:12,popoverBg:n,popoverColor:t});return[c(o),u(o),r&&d(o),(0,a._y)(o,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Exercise__Add__index.async.js b/p__Classrooms__Lists__Exercise__Add__index.async.js index 3863b6baad..960ed3b51c 100644 --- a/p__Classrooms__Lists__Exercise__Add__index.async.js +++ b/p__Classrooms__Lists__Exercise__Add__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[292,71212,79462],{78988:function(e,n,i){function t(e){var n=!0;if(e.length>0){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:"",i=[],t=0;t-1||null!==(t=Z)&&void 0!==t&&t.startsWith("/api")?Z:"data:image/png;base64,".concat(Z),autoPlay:!0}),"video"===N&&(0,y.jsx)(y.Fragment,{children:(null===(l=Z)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(a=Z)&&void 0!==a&&a.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===N&&W&&(0,y.jsx)("iframe",{src:"".concat(H,"/office.html?key=").concat(W.key,"&url=").concat(G+W.url,"&callbackUrl=").concat(G+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(k,"&officeServer=").concat(g.Z.ONLYOFFICE,"&disabledDownload=").concat(!!E)}),"html"===N&&(0,y.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===N&&(0,y.jsx)("iframe",{src:"".concat(H,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!E)}),"image"===N&&(0,y.jsx)("img",{src:(null===(c=Z)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(b=Z)&&void 0!==b&&b.startsWith("/api")?Z:"data:image/png;base64,".concat(Z)}),("other"===N||"download"===N)&&(0,y.jsx)(y.Fragment,{children:M?(0,y.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(m.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:J,children:"下载"})}):(0,y.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:J,children:[(0,y.jsx)(h.Z,{}),"点击下载"]})})]})}},60030:function(e,n,i){i.d(n,{t:function(){return T}});var t=i(39647),s=i.n(t),l=i(91232),r=i.n(l),a=i(85573),o=i.n(a),c=i(82242),u=i.n(c),d=i(79800),p=i.n(d),m=i(59301),h=i(10249),f=i(78673),x=i(78241),v=i(95237),_=i(43604),j=i(5871),g=i(57809),y=i(58605),b=i(49389),w=i(69092),k=i(37426),Z=i(37712),N=["key","name"],I=h.Z.TextArea,C=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],P=function(e){var n=e.value,i=e.onChange;return(0,Z.jsx)(f.Z,{checked:n,onChange:function(e){i(e)}})},q="@▁@",S="@▁▁@",T=function(e){var n=e.questionTitlePlaceholder,i=e.form,t=e.scoreByBlank,l=void 0!==t&&t,a=e.hackidentifier,c=e.answerKey,d=(0,m.useState)(!1),f=p()(d,2),T=f[0],F=f[1],E=(0,m.useState)(!1),L=p()(E,2),M=(L[0],L[1],(0,b.useParams)().type,function(e,n){for(var i=n.line,t=0,s=0;s0){var r=M(e,n.from);console.log("新增".concat(l,"个,之前有").concat(r,"个")),i(l,r)}}else{var a=s.split(q).length-1+s.split(S).length-1,o=M(e,n.from);console.log("删除".concat(a,"个, 前面有").concat(o,"个,新增").concat(l,"个")),t(a>1?Array.from({length:a},(function(e,n){return o+n})):o)}}(e,n,R,B)}})})}),(0,Z.jsx)(x.Z.List,{name:c,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var i,t=r()(n);try{for(t.s();!(i=t.n()).done;){var s=(i.value||{}).answer_text;if(0===(null==s?void 0:s.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){t.e(e)}finally{t.f()}return Promise.resolve()}}],children:function(e,n,i){var t=n.add,r=n.remove;i.errors;return A.current=t,D.current=r,(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(x.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),e.map((function(e,n){var i,t,r=e.key,a=e.name,o=s()(e,N);return(0,Z.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,Z.jsxs)(_.Z,{flex:"0 0 auto",className:"".concat(w.Z.blankIndex),children:["填空项",n+1]}),(0,Z.jsx)(_.Z,{flex:1,children:(0,Z.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,Z.jsx)(_.Z,{children:(0,Z.jsx)(x.Z.Item,u()(u()({},o),{},{name:[a,"answer_text"],noStyle:!0,children:null!=V&&null!==(i=V[a])&&void 0!==i&&i.multi_line||null!=V&&null!==(t=V[a])&&void 0!==t&&t.multiLine?(0,Z.jsx)(I,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,Z.jsx)(h.Z,{style:{marginLeft:10,width:550},className:w.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),l&&(0,Z.jsx)(_.Z,{flex:"224px",children:(0,Z.jsx)(x.Z.Item,u()(u()({},o),{},{name:[a,"score"],label:"分值",rules:[{required:!0}],children:(0,Z.jsx)(j.Z,{size:"large",className:w.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]})})]},r)}))]})}}),(0,Z.jsx)("div",{onClick:function(){return F(!0)},children:(0,Z.jsx)(x.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,Z.jsx)(y.x,{placeholder:"请编辑题目解析(非必填)",isEdit:T})})}),(0,Z.jsx)(x.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,Z.jsx)(g.default,{size:"large",children:C.map((function(e){return(0,Z.jsxs)(g.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,Z.jsxs)(x.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,Z.jsx)(x.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,Z.jsx)(j.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,Z.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,Z.jsxs)(v.Z,{align:"middle",style:{marginTop:30},children:[(0,Z.jsx)(x.Z.Item,{name:["hack","allow_student_debug"],children:(0,Z.jsx)(P,{})}),(0,Z.jsx)(_.Z,{className:"ml10",children:"允许学生答题时进行代码调试"})]}),(0,Z.jsx)(x.Z.Item,{label:"测试用例",required:!0}),(0,Z.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,Z.jsx)(x.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,Z.jsx)(I,{rows:4})}),(0,Z.jsx)(x.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,Z.jsx)(I,{rows:4})})]}),(0,Z.jsx)(k.Z,{answerKey:c,hackidentifier:a,ButtonText:"自测运行",ButtonProps:{ghost:!0,icon:(0,Z.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}},form:i})]})}},37426:function(e,n,i){var t=i(82242),s=i.n(t),l=i(7557),r=i.n(l),a=i(41498),o=i.n(a),c=i(79800),u=i.n(c),d=i(49389),p=i(59301),m=i(8591),h=i(3113),f=i(43418),x=i(24334),v=i(94171),_=i(66375),j=i(65593),g=i(61186),y=i.n(g),b=i(37712);n.Z=function(e){var n=e.ButtonProps,i=e.ButtonText,t=e.form,l=e.answerKey,a=e.hackidentifier,c=void 0===a?"":a,g=e.items,w=void 0===g?{}:g,k=(0,p.useState)(!1),Z=u()(k,2),N=Z[0],I=Z[1],C=(0,p.useState)(""),P=u()(C,2),q=P[0],S=P[1],T=(0,d.useParams)(),F=(0,p.useState)({}),E=u()(F,2),L=E[0],M=E[1],O="edit"===T.type;window.location.href.includes("problemset");function A(e,n){return R.apply(this,arguments)}function R(){return(R=o()(r()().mark((function e(n,i){var s,a,o,c,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.getFieldValue("hack_codes"),o=t.getFieldValue(l),a.code){e.next=5;break}return m.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(a.language){e.next=8;break}return m.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(o.length>0&&(null===(s=o.filter((function(e){return!e.answer_text})))||void 0===s?void 0:s.length)>0)){e.next=11;break}return m.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return c=a.code,o.length>0&&(null==o||o.map((function(e){c=e.multi_line?c.substring(0,c.indexOf("@▁▁@"))+e.answer_text+c.substring(c.indexOf("@▁▁@")+4):c.substring(0,c.indexOf("@▁@"))+e.answer_text+c.substring(c.indexOf("@▁@")+3)}))),e.next=15,(0,_.n4)(i,n||{code:x.Base64.encode(c),language:a.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e,n){return B.apply(this,arguments)}function B(){return(B=o()(r()().mark((function e(n,i){var t,s,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=w.userAnswer,l=x.Base64.decode(w.code),!(s.length>0&&(null===(t=s.filter((function(e){return!e.value})))||void 0===t?void 0:t.length)>0)){e.next=6;break}return m.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return s.length>0&&(null==s||s.map((function(e){l=e.multi_line?l.substring(0,l.indexOf("@▁▁@"))+e.value+l.substring(l.indexOf("@▁▁@")+4):l.substring(0,l.indexOf("@▁@"))+e.value+l.substring(l.indexOf("@▁@")+3)}))),e.next=9,(0,_.n4)(i,n||{code:x.Base64.encode(l),language:w.language});case 9:return a=e.sent,e.abrupt("return",a);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(){return(new Date).getTime()}return(0,p.useEffect)((function(){(O||c)&&S(c||T.id)}),[T]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,b.jsxs)("div",{children:[(0,b.jsx)(h.ZP,s()(s()({loading:N},n),{},{onClick:o()(r()().mark((function e(){var n,l,a,c,u,d,p,h,j,g,y,b,w,k;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==i){e.next=20;break}if(I(!0),!N){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,v.ZP)("/api/problems/".concat(q,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,D(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(l=e.sent)?void 0:l.status)){e.next=18;break}return a=function(){var e=o()(r()().mark((function e(){var i,t,s,l,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==n?void 0:n.identifier,"submit");case 2:if(i=e.sent,t=i.status,i.message,s=i.data,l=V(),o=l-c>6e3,0===t||o||setTimeout(a,1e3),!o){e.next=13;break}return f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===t&&(I(!1),M(s),2===s.status&&(I(!1),f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),c=V(),e.next=15,(0,_.bM)(null==n?void 0:n.identifier,{});case 15:a(),e.next=19;break;case 18:I(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,t.validateFields().then((function(){u=!1}),(function(e){var n,i;e.errorFields[0].name.includes("standard_answers")?m.ZP.error("填空项答案不能为空"):m.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),t.scrollToField(null==e||null===(i=e.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(I(!0),!N){e.next=28;break}return e.abrupt("return");case 28:if(d="",p=t.getFieldsValue(),q){e.next=39;break}return e.next=33,(0,v.ZP)("/api/problems.json",{method:"post",body:s()(s()({},p),{},{hack:s()(s()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(h=p.hack)||void 0===h||null===(h=h.sub_discipline_id)||void 0===h?void 0:h[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:s()(s()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),hack_sets:[s()({},p.hack_sets)],is_blank:!0})});case 33:d=e.sent,q=null===(j=d)||void 0===j?void 0:j.identifier,sessionStorage.projectFill=q,S(q),e.next=42;break;case 39:return e.next=41,(0,v.ZP)("/api/problems/".concat(q,".json"),{method:"put",body:s()(s()({},p),{},{hack:s()(s()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(g=p.hack)||void 0===g||null===(g=g.sub_discipline_id)||void 0===g?void 0:g[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:s()(s()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),update_hack_sets:[s()({},p.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,v.ZP)("/api/problems/".concat(q,"/start.json"),{method:"get"});case 44:return y=e.sent,e.next=47,A(null,null==y?void 0:y.identifier);case 47:if(0!==(null==(b=e.sent)?void 0:b.status)){e.next=56;break}return w=function(){var e=o()(r()().mark((function e(){var n,i,t,s,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==y?void 0:y.identifier,"submit");case 2:if(n=e.sent,i=n.status,n.message,t=n.data,s=V(),l=s-k>1e3*(p.hack.time_limit+3),0===i||l||setTimeout(w,1e3),!l){e.next=13;break}return f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===i&&(I(!1),M(t),2===t.status&&(I(!1),f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=V(),e.next=53,(0,_.bM)(null==y?void 0:y.identifier,{});case 53:w(),e.next=57;break;case 56:I(!1);case 57:case"end":return e.stop()}}),e)}))),children:i})),(null==L?void 0:L.id)&&2!==L.status&&(0,b.jsx)(f.Z,{open:(null==L?void 0:L.id)&&2!==L.status,title:"运行结果",width:1100,footer:!1,onOk:function(){M({})},onCancel:function(){M({})},children:(0,b.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,b.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,b.jsx)("span",{style:{marginLeft:12,color:0!==L.status&&"#E30000"},children:j.Im[L.status]})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,b.jsx)("span",{style:{marginLeft:12},children:y()(L.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,b.jsx)("span",{style:{marginLeft:12},children:L.language})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,b.jsxs)("span",{style:{marginLeft:12},children:[L.execute_time,"ms"]})]})]}),(0,b.jsx)(j.Y4,s()({},L))]})})]})}},2648:function(e,n,i){i.d(n,{u:function(){return k}});var t=i(39647),s=i.n(t),l=i(79800),r=i.n(l),a=i(85573),o=i.n(a),c=i(82242),u=i.n(c),d=i(59301),p=i(95237),m=i(43604),h=i(6848),f=i(78241),x=i(69092),v=i(32134),_=i(12893),j=i(58605),g=i(37712),y=["key","name"],b=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],w=function(e){var n=e.value,i=e.onChange,t=e.choiceTextKey,s=e.answerKey,l=e.index,r=e.isEdit,a=e.setInputActive,c=e.form,d=e.choiceOptionsPath,f=e.allowChangeMode,y=e.showAddIcon,w=e.addItem,k=e.deleteItem,Z=1===(null==n?void 0:n[s]),N=function(){var e;Z?i(u()(u()({},n),{},o()({},s,0))):(f||(e=c.getFieldValue(d),c.setFieldValue(d,e.map((function(e){return u()(u()({},e),{},o()({},s,0))})))),i(u()(u()({},n),{},o()({},s,1))))};return(0,g.jsxs)(p.Z,{className:x.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,g.jsx)(m.Z,{onClick:N,className:"".concat(x.Z.choiceIndex," ").concat(Z?x.Z.activeAnswer:""),children:b[l]}),(0,g.jsx)(m.Z,{flex:1,className:"".concat(x.Z.editorWrap," ml15"),onClick:a,children:(0,g.jsx)(j.x,{height:155,placeholder:"请您输入选项",isEdit:r,value:null==n?void 0:n[t],onChange:function(e){i(u()(u()({},n),{},o()({},t,e)))}})}),(0,g.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,g.jsx)("div",{onClick:N,className:"".concat(x.Z.setAnswerBtn," ").concat(Z?x.Z.activeAnswer:""),children:Z?"正确答案":"设为答案"})}),(0,g.jsxs)(m.Z,{className:x.Z.actionWrapper,children:[(0,g.jsx)(h.Z,{title:"新增参考答案",children:(0,g.jsx)(v.Z,{className:x.Z.addIcon,onClick:w,style:{visibility:y?"visible":"hidden"}})}),(0,g.jsx)(h.Z,{title:"删除",children:(0,g.jsx)(_.Z,{className:x.Z.deleteIcon,onClick:k,style:{visibility:l>1?"visible":"hidden"}})})]})]})},k=function(e){var n=e.questionTitlePlaceholder,i=e.titleKey,t=e.choiceKey,l=e.analysisKey,a=e.choiceTextKey,c=e.answerKey,p=e.choiceOptionsPath,m=e.allowChangeMode,h=void 0===m||m,v=e.form,_=e.showAnalysis,k=void 0===_||_,Z=(0,d.useState)(),N=r()(Z,2),I=N[0],C=N[1],P=(0,d.useState)(!1),q=r()(P,2),S=q[0],T=q[1];return(0,g.jsxs)("div",{className:x.Z.wrap,children:[(0,g.jsx)("div",{className:x.Z.questionTitleEditorWrap,children:(0,g.jsx)(f.Z.Item,{label:"题干",name:i,labelCol:{span:24},rules:[{required:!0}],children:(0,g.jsx)(j.h,{scrollId:Array.isArray(i)?i.join("_"):"".concat(i),watch:!0,height:140,placeholder:n})})}),(0,g.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,g.jsx)(f.Z.List,{name:t,rules:[{validator:function(e,n){var i=n.some((function(e){return 1===e[c]})),t=n.findIndex((function(e){var n;return(null===(n=e[a])||void 0===n?void 0:n.length)<=0}));return-1!==t?Promise.reject(new Error("请先输入".concat(b[t],"选项的内容"))):i?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var i=n.add,t=n.remove;return(0,g.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,l){var r=n.key,m=n.name,x=s()(n,y),_=I===r,j=l<7&&l===e.length-1;return(0,d.createElement)(f.Z.Item,u()(u()({},x),{},{key:r,name:m,noStyle:!0}),(0,g.jsx)(w,{choiceTextKey:a,answerKey:c,index:l,isEdit:_,setInputActive:function(){C(r)},form:v,choiceOptionsPath:p,allowChangeMode:h,showAddIcon:j,addItem:function(){return i(o()(o()({},a,""),c,0))},deleteItem:function(){return t(m)}}))})),e.length<8&&(0,g.jsx)("div",{className:"".concat(x.Z.addBtn," mb30"),onClick:function(){return i(o()(o()({},a,""),c,0))},children:"添加选项"})]})}}),k&&(0,g.jsx)("div",{onClick:function(){return T(!0)},children:(0,g.jsx)(f.Z.Item,{name:l,label:"题目解析",labelCol:{span:24},children:(0,g.jsx)(j.x,{placeholder:"请编辑题目解析(非必填)",isEdit:S})})})]})}},87651:function(e,n,i){i.d(n,{r:function(){return j}});var t=i(82242),s=i.n(t),l=i(39647),r=i.n(l),a=(i(59301),i(36381)),o=i(78241),c=i(95237),u=i(5871),d=i(6848),p=i(69092),m=i(12893),h=i(58605),f=i(2648),x=i(37712),v=["key","name"],_=a.Z.Panel,j=function(e){var n=e.questionTitlePlaceholder,i=(e.choiceKey,e.form),t=e.withScore;return(0,x.jsxs)("div",{className:p.Z.wrap,children:[(0,x.jsx)("div",{className:p.Z.questionTitleEditorWrap,children:(0,x.jsx)(o.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(h.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(o.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,x.jsx)(o.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var l=n.add,h=n.remove;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(a.Z,{className:e.length>0?p.Z.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,x.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?p.Z.open:p.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var l=e.key,a=e.name,j=r()(e,v);return(0,x.jsx)(_,{className:p.Z.panel,forceRender:!0,header:(0,x.jsxs)("div",{className:p.Z.panelHeader,children:["第",n+1,"小题",(0,x.jsx)("span",{children:"(单选题)"})]}),extra:(0,x.jsxs)(c.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[t&&(0,x.jsx)(o.Z.Item,s()(s()({},j),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[a,"question_score"],className:p.Z.blankInputNumberWrapper,children:(0,x.jsx)(u.Z,{className:p.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,x.jsx)(d.Z,{title:"删除",children:(0,x.jsx)(m.Z,{className:"".concat(p.Z.deleteIcon," ml40"),onClick:function(){return h(a)}})})]}),children:(0,x.jsx)(o.Z.Item,s()(s()({},j),{},{name:a,children:(0,x.jsx)(f.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:!1,form:i,choiceKey:[a,"choices"],titleKey:[a,"name"],analysisKey:[a,"analysis"],choiceOptionsPath:["sub_item_banks",a,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"})}))},l)}))}),e.length<20&&(0,x.jsx)("div",{className:"".concat(p.Z.addBtn),onClick:function(){return l({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:""})},children:"添加小题"})]})}})]})}},30286:function(e,n,i){i.d(n,{u:function(){return T}});var t=i(39647),s=i.n(t),l=i(91232),r=i.n(l),a=i(85573),o=i.n(a),c=i(82242),u=i.n(c),d=i(79800),p=i.n(d),m=i(37205),h=i.n(m),f=i(59301),x=i(43418),v=i(95237),_=i(43604),j=i(10249),g=i(6848),y=i(78673),b=i(78241),w=i(5871),k=i(58605),Z=i(12893),N=i(69092),I=i(37712),C=["key","name"],P=function(e){var n=e.value,i=e.onChange;return(0,I.jsxs)(v.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,t){return(0,I.jsxs)(_.Z,{className:N.Z.blankWrapper,children:[(0,I.jsx)(j.Z,{className:N.Z.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var s=h()(n),l=e.target.value.trim();s[t]=l,i(s)}}),(0,I.jsx)(g.Z,{title:"删除",children:(0,I.jsx)(Z.Z,{className:N.Z.deleteIcon,style:{marginLeft:15,visibility:t>0?"visible":"hidden"},onClick:function(){return function(e){x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:N.Z.modal,onOk:function(){var t=h()(n);t.splice(e,1),i(t)}})}(t)}})})]},"".concat(e,"_").concat(t))})),(0,I.jsx)(_.Z,{children:(0,I.jsx)("div",{className:"".concat(N.Z.addBtn),onClick:function(){var e;(e=h()(n)).push(""),i(e)},children:"新增答案"})})]})},q=function(e){var n=e.value,i=void 0===n||n,t=e.onChange;return(0,I.jsx)(y.Z,{checked:!i,onChange:function(e){t(!e)}})},S="▁",T=function(e){var n=e.questionTitlePlaceholder,i=e.form,t=e.scoreByBlank,l=void 0!==t&&t,a=e.answerKey,c=(0,f.useState)(!1),d=p()(c,2),m=d[0],h=d[1],x=function(e,n){for(var i=n.line,t=0,s=0;s1?Array.from({length:r},(function(e,n){return a+n})):a)}else if(l>0){var o=x(e,n.from);console.log("新增".concat(l,"个,之前有").concat(o,"个")),i(l,o)}}(e,n,Z,F)}})})}),(0,I.jsx)(b.Z.List,{name:a,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var i,t=r()(n);try{for(t.s();!(i=t.n()).done;){var s=(i.value||{}).answer_text;if(null!=s&&s.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){t.e(e)}finally{t.f()}return Promise.resolve()}}],children:function(e,n,i){var t=n.add,r=n.remove;i.errors;return y.current=t,T.current=r,(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(b.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var i=e.key,t=e.name,r=s()(e,C);return(0,I.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,I.jsxs)(_.Z,{flex:"0 0 auto",className:"".concat(N.Z.blankIndex),children:["填空项",n+1]}),(0,I.jsxs)(_.Z,{flex:1,children:[(0,I.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,I.jsx)(_.Z,{children:(0,I.jsx)(b.Z.Item,u()(u()({},r),{},{name:[t,"answer_text"],noStyle:!0,children:(0,I.jsx)(P,{})}))}),l&&(0,I.jsx)(_.Z,{flex:"224px",children:(0,I.jsx)(b.Z.Item,u()(u()({},r),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:N.Z.blankInputNumberWrapper,children:(0,I.jsx)(w.Z,{className:N.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,I.jsx)(b.Z.Item,u()(u()({},r),{},{name:[t,"position"],noStyle:!0,children:(0,I.jsx)(j.Z,{type:"hidden"})}))]})]},i)}))]})}}),(null==E?void 0:E.length)>1&&(0,I.jsxs)(v.Z,{align:"middle",className:(null==E?void 0:E.length)>1?"mb30":"".concat(N.Z.hide),children:[(0,I.jsx)(b.Z.Item,{name:"is_ordered",children:(0,I.jsx)(q,{})}),(0,I.jsx)(_.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,I.jsx)("div",{onClick:function(){return h(!0)},children:(0,I.jsx)(b.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(k.x,{placeholder:"请编辑题目解析(非必填)",isEdit:m})})})]})}},23361:function(e,n,i){i.d(n,{Z:function(){return y}});var t=i(39647),s=i.n(t),l=i(79800),r=i.n(l),a=i(82242),o=i.n(a),c=i(85573),u=i.n(c),d=i(59301),p=i(95237),m=i(43604),h=i(78241),f=i(69092),x=i(58605),v=i(37712),_=["key","name"],j=u()(u()({},"正确","T"),"错误","F"),g=function(e){var n=e.value,i=e.onChange,t=e.form,s=1===(null==n?void 0:n.is_answer),l=null==n?void 0:n.choice_text,r=function(){var e=t.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));t.setFieldsValue({choices:e}),i(o()(o()({},n),{},{is_answer:1}))};return(0,v.jsxs)(p.Z,{className:f.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,v.jsx)(m.Z,{onClick:r,className:"".concat(f.Z.choiceIndex," ").concat(f.Z.judgementIndex," ").concat(s?f.Z.activeAnswer:""),children:j[l]}),(0,v.jsx)(m.Z,{flex:1,className:"".concat(f.Z.editorWrap," ml15"),children:(0,v.jsx)("div",{className:"".concat(f.Z.inputBorder," ").concat(f.Z.placeholder," ").concat(s?f.Z.activeJudgementAnswer:""),children:l})}),(0,v.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,v.jsx)("div",{onClick:r,className:"".concat(f.Z.setAnswerBtn," ").concat(s?f.Z.activeAnswer:""),children:s?"正确答案":"设为答案"})})]})},y=function(e){var n=e.questionTitlePlaceholder,i=(e.choiceKey,e.form),t=(0,d.useState)(!1),l=r()(t,2),a=l[0],c=l[1];return(0,v.jsxs)("div",{className:f.Z.wrap,children:[(0,v.jsx)("div",{className:f.Z.questionTitleEditorWrap,children:(0,v.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(x.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,v.jsx)(h.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,v.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,t=e.name,l=s()(e,_);return(0,d.createElement)(h.Z.Item,o()(o()({},l),{},{key:n,name:t,noStyle:!0}),(0,v.jsx)(g,{form:i}))}))})}})}),(0,v.jsx)("div",{onClick:function(){return c(!0)},children:(0,v.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,v.jsx)(x.x,{placeholder:"请编辑题目解析(非必填)",isEdit:a})})})]})}},58605:function(e,n,i){i.d(n,{h:function(){return p},x:function(){return m}});var t=i(82242),s=i.n(t),l=i(39647),r=i.n(l),a=i(59081),o=i(69092),c=(i(59301),i(71212)),u=i(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,i=e.onChange,t=e.scrollId,l=r()(e,d);return(0,u.jsx)("div",{id:t||"",children:(0,u.jsx)(a.Z,s()(s()({},l),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?i(e,n):i(e)}}))})},m=function(e){var n=e.value,i=e.onChange,t=e.placeholder,s=e.height,l=void 0===s?140:s;return e.isEdit?(0,u.jsx)(a.Z,{watch:!0,isFocus:!0,height:l,placeholder:t,defaultValue:n,onChange:i}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(c.Z,{className:o.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(o.Z.inputBorder," ").concat(o.Z.placeholder),children:t})})}},29137:function(e,n,i){i.d(n,{W:function(){return q}});var t=i(91232),s=i.n(t),l=i(79800),r=i.n(l),a=i(82242),o=i.n(a),c=i(39647),u=i.n(c),d=i(59301),p=i(8591),m=i(12563),h=i(78241),f=i(78673),x=i(95237),v=i(43604),_=i(6848),j=i(10249),g=i(5871),y=i(69092),b=i(58605),w=i(59081),k=i(61485),Z=i(37712),N=["value","onChange"],I=["key","name"],C=function(e){var n=e.value,i=e.onChange,t=u()(e,N);return(0,Z.jsx)(w.Z,o()(o()({},t),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){i([e])}}))},P=function(e){var n=e.value,i=void 0===n?[]:n,t=e.onClose;return(0,Z.jsx)(m.Z,{closable:!0,onClose:t,className:y.Z.keywordTag,children:null==i?void 0:i.join(" 或 ")})},q=function(e){var n=e.questionTitlePlaceholder,i=e.form,t=e.showKeywords,l=e.isMustKeyWords,a=void 0===l?t:l,c=(0,d.useState)(!1),m=r()(c,2),w=m[0],N=m[1],q=(0,d.useState)(""),S=r()(q,2),T=S[0],F=S[1],E=h.Z.useWatch("use_keywords",i),L=h.Z.useWatch("question_score",i);return(0,Z.jsxs)("div",{className:y.Z.wrap,children:[(0,Z.jsx)("div",{className:y.Z.questionTitleEditorWrap,children:(0,Z.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,Z.jsx)(b.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,Z.jsx)(h.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,Z.jsx)(C,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),t&&!a&&(0,Z.jsx)(h.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,Z.jsx)(f.Z,{defaultChecked:!0})}),t&&a&&(0,Z.jsxs)(x.Z,{align:"middle",className:"mb30",children:[(0,Z.jsx)(h.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,Z.jsx)(f.Z,{})}),(0,Z.jsx)(v.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,Z.jsx)(v.Z,{children:(0,Z.jsx)(_.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,Z.jsx)(k.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(E||!a)&&(0,Z.jsx)(h.Z.List,{name:"keywords",rules:[{validator:function(e,n){return a?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(L)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请输入关键词")):Promise.resolve()}}],children:function(e,n){var t=n.add,l=n.remove;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("div",{className:"".concat(y.Z.title," mb10"),children:a?"关键词":(0,Z.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,Z.jsxs)(x.Z,{align:"middle",className:"font14 mb30",children:[(0,Z.jsx)(v.Z,{flex:1,children:(0,Z.jsx)(j.Z,{value:T,onChange:function(e){F(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,l,r,a,o,c="".concat(null===(n=e.target)||void 0===n?void 0:n.value).replaceAll(" ",""),u=null==c||null===(l=c.split("|"))||void 0===l?void 0:l.filter((function(e){return!!e})),d=i.getFieldValue("keywords"),m=(null==d||null===(r=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===r?void 0:r.flat())||[],h=s()(u);try{for(h.s();!(a=h.n()).done;){var f=a.value;if(m.includes(f))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){h.e(e)}finally{h.f()}(o=c)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==o||(p.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(t({keyword:u,score:1}),F(""))},className:y.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,Z.jsx)(v.Z,{flex:"148px",style:{textAlign:"right",color:"#9096A3"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,i=e.name,t=u()(e,I);return(0,Z.jsx)(x.Z,{className:"mb20",style:{marginRight:148},children:(0,Z.jsx)(v.Z,{flex:1,children:(0,Z.jsxs)(x.Z,{align:"middle",justify:"space-between",children:[(0,Z.jsx)(h.Z.Item,o()(o()({},t),{},{name:[i,"keyword"],children:(0,Z.jsx)(P,{onClose:function(){return l(i)}})})),a&&(0,Z.jsx)(h.Z.Item,o()(o()({},t),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:y.Z.blankInputNumberWrapper,children:(0,Z.jsx)(g.Z,{className:y.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,Z.jsx)("div",{onClick:function(){return N(!0)},children:(0,Z.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,Z.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:w})})})]})}},71212:function(e,n,i){i.d(n,{Z:function(){return z}});var t=i(82242),s=i.n(t),l=i(37205),r=i.n(l),a=i(91232),o=i.n(a),c=i(79800),u=i.n(c),d=i(59301),p=(i(88831),i(32834)),m=i.n(p),h=i(11690);var f=[],x=["
                                "],v=new(m().Renderer),_=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){f.length=0,x=["
                                  "]}var g={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,i,t){if(n>=e.length||e[n].level<=i)return n;var s=e[n];t.push("
                                • "+s.text+"");var l=[];return n=y(e,++n,s.level,l),l.length>0&&(t.push("
                                    "),l.forEach((function(e){t.push(e)})),t.push("
                                  ")),t.push("
                                • "),n=y(e,n,i,t)}function b(){return y(f,0,0,x),x.push("
                                "),x.join("")}var w={heading:function(e){var n=_.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var i=n[0],t=function(e,n){var i=e.match(/^(\s+)(?:```)/);if(null===i)return n;var t=i[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=t.length?e.slice(t.length):e})).join("\n")}(i,n[3]||""),s=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(s)>=0){var l=N(),r=t;t=l,I[l]={type:"block",expression:r}}return{type:"code",raw:i,lang:s,text:t}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Z=0,N=function(){return"__special_katext_id_".concat(Z++,"__")},I={};function C(){return I}function P(){Z=0,I={}}function q(e){return e=e.replace(k,(function(e,n){var i=N();return I[i]={type:"inline",expression:n},i}))}var S=v.listitem;v.listitem=function(e){return S(q(e))};var T=v.paragraph;v.paragraph=function(e){return T(q(e))};var F=v.tablecell;v.tablecell=function(e,n){return F(q(e),n)},v.code=function(e,n,i){var t=(n||"").match(/\S*/)[0];return t?["latex","katex","math"].indexOf(t)>=0?"

                                ".concat(e,"

                                "):'
                                ').concat(i?e:(0,h.escape)(e,!0),"
                                \n"):'
                                '+(i?e:(0,h.escape)(e,!0))+"
                                "},v.heading=function(e,n,i){var t=this.options.headerPrefix+i.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:t,level:n,text:e}),"'+e+""},m().setOptions({silent:!0,gfm:!0,pedantic:!1}),m().use({tokenizer:w,renderer:v});var E=m(),L=(i(64018),i(81168)),M=i(91689),O=i(15342),A=i(1012),R=i(32831),D=i(37712),B="@▁@",V=/]*>/g;var z=function(e){var n=e.value,i=void 0===n?"":n,t=e.className,l=e.showTextOnly,a=e.showLines,c=e.style,p=void 0===c?{}:c,m=e.stylesPrev,h=void 0===m?{}:m,f=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),_=void 0!==v&&v,y=e.programFillValue,w=e.onFillChange,k=void 0===w?function(e){}:w,Z=e.onFillBlur,N=void 0===Z?function(){}:Z,I=String(i),q=(0,d.useState)(""),S=u()(q,2),T=S[0],F=S[1],z=(0,d.useState)("office"),W=u()(z,2),U=W[0],H=W[1],G=(0,d.useState)([]),K=u()(G,2),Y=K[0],J=K[1],Q=(0,d.useRef)("a"+(0,A.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var i=n.replace(/(\n|\r)/g,"").split("}"),t=[];return i.map((function(e){""!=e&&t.push(".".concat(Q.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{I=I.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+M.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+M.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+M.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return I=I.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,i,t){return function(e,n){var i=document.createElement(e===B?"input":"textarea");i.style.width="100%",i.style.height=e===B?"40px":"151px",i.rows=5,i.spellcheck=!1,i.name="edu-program-fill",i.placeholder="请输入",i.dataset.id=n;var t=Object.keys(X).length;return X[t]=i,'').concat(i.outerHTML,'')}(n,++e)})),'
                                '.concat($(I||""),"
                                ")}var n=E(I);n=$(n);var i=C();I.match(/\[TOC\]/)&&(n=n.replace("

                                [TOC]

                                ",b()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var t=i[n],s=t.type,l=t.expression;return(0,O.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(l)||"",{displayMode:"block"===s,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),P();var t=document.createElement("div");return t.innerHTML=n,f?(te(t,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),t.innerHTML):l?t.innerText:(setTimeout((function(){return re()}),500),t.innerHTML)}),[I,f]);(0,d.useEffect)((function(){se.current&&se.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=ie}))}),[Y]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=se.current.querySelectorAll(".edu-program-fill-score"),i=se.current.querySelectorAll('[name="edu-program-fill"]'),t=o()(i.entries());try{for(t.s();!(e=t.n()).done;){var s,l=u()(e.value,2),r=l[0],a=l[1];a.value=null===(s=y[r])||void 0===s?void 0:s.value,"warning"===y[r].type?a.className="program-fill-warning":"success"===y[r].type?a.className="program-fill-success":a.className=""}}catch(e){t.e(e)}finally{t.f()}var c,d=o()(n.entries());try{for(d.s();!(c=d.n()).done;){var p,m,h=u()(c.value,2),f=h[0];h[1].innerHTML=null!==(p=y[f])&&void 0!==p&&p.score?"".concat(null===(m=y[f])||void 0===m?void 0:m.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}J(y)}}),[y]);var ne=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,J(r()(Y)),k(Y,e.target.dataset.id)},ie=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,J(r()(Y)),N(Y,e.target.dataset.id)};function te(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)te(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var i;e.innerHTML=null===(i=e.innerHTML)||void 0===i?void 0:i.replace(new RegExp(n,"gi"),'$&')}else{var t=document.createElement("span");t.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(t)}}))}var se=(0,d.useRef)();function le(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var i=n.getAttribute("href");if(i.indexOf("office")>-1)e.preventDefault(),F(i),H("office");else if(i.indexOf("application/pdf")>-1)e.preventDefault(),F(i),H("pdf");else if(i.indexOf("text/html")>-1)e.preventDefault(),F(i),H("html");else if(i.startsWith("#")){e.preventDefault();var t=document.getElementById(i.replace("#",""));t&&t.scrollIntoView(!0)}}}g.WebkitLineClamp=a,a&&(p=s()(s()({},p),g));var re=function(){var e,n=null===(e=se.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(L.ZP.isSupported()){var n=new L.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(se.current&&ee&&ee.match(V)&&window.PR.prettyPrint(),se.current)return se.current.addEventListener("click",le),function(){var e;null===(e=se.current)||void 0===e||e.removeEventListener("click",le),P(),j()}}),[ee,se.current,le]),(0,D.jsxs)(D.Fragment,{children:[l&&(0,D.jsx)("div",{ref:se,children:ee}),!l&&(0,D.jsx)("div",{ref:se,style:s()({},p),className:"".concat(t||""," ").concat(_?"disabled-fill":""," markdown-body ").concat(Q.current),dangerouslySetInnerHTML:{__html:ee}}),(0,D.jsx)(R.Z,{close:!0,data:T,type:null!=T&&T.length?U:"",style:s()({},h),onClose:function(){return F("")}})]})}},72834:function(e,n,i){i.d(n,{Z:function(){return L},P:function(){return F}});var t=i(37205),s=i.n(t),l=i(39647),r=i.n(l),a=i(7557),o=i.n(a),c=i(82242),u=i.n(c),d=i(41498),p=i.n(d),m=i(79800),h=i.n(m),f=i(59301),x=i(78241),v=i(43418),_=i(5112),j=i(10249),g=i(1710),y="brief___LOzpE",b="contentTitle___xkdcN",w="content___Vtri0",k="antdTable___s8T2N",Z="tableCell___kN9Fw",N="antdModal___WVBk3",I="orangeColor___ryB2u",C=i(36133),P=i(37712),q=["isImportMultipleCourse"],S=function(e){var n=e.studentNames,i=e.total;return i>3?(0,P.jsxs)(P.Fragment,{children:["课堂内有",(0,P.jsx)("span",{className:I,children:null==n?void 0:n.join("、")}),"等",(0,P.jsx)("span",{className:I,children:i}),"名学生"]}):(0,P.jsxs)(P.Fragment,{children:["课堂内有",(0,P.jsx)("span",{className:I,children:null==n?void 0:n.join("、")}),["","一","两","三"][i],"名学生"]})},T=function(e){var n=e.onCancel,i=e.onOk,t=e.visible,s=(e.inPaper,e.renderData),l=(e.type,e.isMultipleCourse),r=void 0!==l&&l,a=x.Z.useForm(),c=h()(a,1)[0],d=(0,f.useState)(1),m=h()(d,2),j=m[0],g=m[1],y=(0,f.useState)(!1),b=h()(y,2),k=b[0],Z=b[1],C=(0,f.useMemo)((function(){return 1===(null==s?void 0:s.total_num)&&1===(null==s?void 0:s.can_copy_num)}),[s]),q=(0,f.useMemo)((function(){var e;return null==s||null===(e=s.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[s]);return(0,P.jsx)(P.Fragment,{children:C?(0,P.jsxs)(v.Z,{centered:!0,closable:!0,open:t,destroyOnClose:!0,title:"提示",className:N,width:682,confirmLoading:k,onCancel:n,onOk:p()(o()().mark((function e(){var n,t,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),n=j,r&&(l=u()({},c.getFieldsValue()),n=null==s||null===(t=s.course_data_list)||void 0===t?void 0:t.map((function(e){return void 0!==l[e.id]?u()(u()({},e),{},{is_copy:l[e.id]}):e}))),e.next=5,i(n);case 5:Z(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,P.jsx)("div",{className:w,style:{marginBottom:20},children:r?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(S,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),r?(0,P.jsx)(x.Z,{form:c,preserve:!1,children:null==q?void 0:q.map((function(e){return(0,P.jsxs)(f.Fragment,{children:[(0,P.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,P.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{className:w,children:[(0,P.jsx)(_.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,P.jsx)(_.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,P.jsxs)(_.ZP.Group,{value:j,onChange:function(e){return g(e.target.value)},className:w,style:{marginBottom:30},children:[(0,P.jsx)(_.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,P.jsx)(_.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{className:w,style:{marginBottom:10},children:"* 说明:"}),(0,P.jsx)("div",{className:w,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,P.jsx)("div",{className:"".concat(w," ").concat(I),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,P.jsx)(v.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:t,confirmLoading:k,title:"提示",width:682,onCancel:n,onOk:p()(o()().mark((function e(){var n,t,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),n=0,r&&(l=u()({},c.getFieldsValue()),n=null==s||null===(t=s.course_data_list)||void 0===t?void 0:t.map((function(e){return void 0!==l[e.id]?u()(u()({},e),{},{is_use:l[e.id]}):e}))),e.next=5,i(n);case 5:Z(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,P.jsxs)("div",{className:w,children:[(0,P.jsx)(S,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。",r?(0,P.jsxs)(x.Z,{form:c,preserve:!1,children:[(0,P.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==q?void 0:q.map((function(e){return(0,P.jsxs)(f.Fragment,{children:[(0,P.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,P.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{className:w,children:[(0,P.jsx)(_.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,P.jsx)(_.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,P.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,P.jsx)("span",{className:I,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},F=function(){var e=(0,f.useState)(!1),n=h()(e,2),i=n[0],t=n[1],s=(0,f.useState)(),l=h()(s,2),a=l[0],c=l[1],u=function(){var e=p()(o()().mark((function e(n){var i,s,l,a,u;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n.isImportMultipleCourse,s=void 0!==i&&i,l=r()(n,q),e.next=3,(0,C.Tr)(l);case 3:if(!("status"in(a=e.sent))){e.next=6;break}return e.abrupt("return",!1);case 6:if(!s){e.next=13;break}if(!(null==a||null===(u=a.course_data_list)||void 0===u?void 0:u.some((function(e){return e.is_show})))){e.next=12;break}return c(a),t(!0),e.abrupt("return",!0);case 12:return e.abrupt("return",a.course_data_list||[]);case 13:if(0!==a.student_count){e.next=15;break}return e.abrupt("return",!1);case 15:return c(a),t(!0),e.abrupt("return",!0);case 18:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[i,function(){return t(!1)},a,u]},E=function(e){var n=x.Z.useForm(),i=h()(n,1)[0],t=(0,f.useState)(!1),l=h()(t,2),r=l[0],a=l[1],c=e.onCancel,u=e.onOk,d=e.visible,m=e.inPaper,w=void 0!==m&&m,C=e.renderData,q=e.type,T=e.isMultipleCourse,F=void 0!==T&&T,E=e.position,L=(0,f.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:Z,render:function(e,n){return(0,P.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{children:[(0,P.jsx)(_.ZP,{value:1,children:"是"}),(0,P.jsx)(_.ZP,{value:0,children:"否"})]})}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,P.jsx)(j.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:Z,render:function(e,n){return(0,P.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{children:[(0,P.jsx)(_.ZP,{value:1,children:"是"}),(0,P.jsx)(_.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{children:[(0,P.jsx)(_.ZP,{value:1,children:"是"}),(0,P.jsx)(_.ZP,{value:0,children:"否"})]})})}}]}),[w]),M=(0,f.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,className:Z,align:"center",ellipsis:!0,render:function(e,n){return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,P.jsx)(j.Z,{type:"hidden"})}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,P.jsx)(j.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:Z,ellipsis:!0,align:"center",render:function(e,n){return(0,P.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,P.jsxs)(_.ZP.Group,{children:[(0,P.jsx)(_.ZP,{value:1,children:"是"}),(0,P.jsx)(_.ZP,{value:0,children:"否"})]})}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,P.jsx)(j.Z,{type:"hidden"})})]})}}]}),[w]);if(F){var O={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:Z,render:function(e,n){return(0,P.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};L=[O].concat(s()(L)),M=[O].concat(s()(M))}var A=(0,f.useMemo)((function(){return function(e){var n=e.used,i=e.copy,t=e.canNotCopy,s=e.studentNames,l=e.studentCount,r=e.inPaper,a=e.is_random,o=void 0!==a&&a,c=e.position,u=(void 0===c?"":c)||(r?"试卷":"课程");return(0,P.jsxs)("span",{children:[(0,P.jsx)(S,{studentNames:s,total:l}),"学习过",u,"中的",(0,P.jsx)("span",{className:I,children:n}),"个项目,",i>0&&t>0?(0,P.jsxs)(P.Fragment,{children:["其中",(0,P.jsx)("span",{className:I,children:i}),"个项目支持复制,",(0,P.jsx)("span",{className:I,children:t}),"个项目不支持复制"]}):i>0&&0===t?(0,P.jsxs)(P.Fragment,{children:["其中",(0,P.jsx)("span",{className:I,children:i}),"个项目支持复制"]}):0===i&&t>0?(0,P.jsxs)(P.Fragment,{children:["其中",(0,P.jsx)("span",{className:I,children:t}),"个项目不支持复制"]}):void 0,"。请选择",o?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==C?void 0:C.repeat_shixun_num,copy:null==C?void 0:C.can_copy_num,canNotCopy:null==C?void 0:C.no_copy_num,studentNames:null==C?void 0:C.student_names,studentCount:null==C?void 0:C.student_count,is_random:null==C?void 0:C.is_random,inPaper:w,position:E})}),[C,w,E]);return(0,P.jsx)(v.Z,{title:"提示",centered:!0,open:d,confirmLoading:r,onOk:p()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),n=i.getFieldsValue(),t=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,u(t);case 5:a(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:N,destroyOnClose:!0,children:(0,P.jsxs)(x.Z,{form:i,preserve:!1,children:[(0,P.jsx)("div",{className:y,children:A}),(0,P.jsxs)("div",{style:{marginBottom:30},children:[(0,P.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,P.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,P.jsx)("div",{className:I,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==C?void 0:C.can_copy_num)>0&&(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{className:b,children:"支持复制的项目"}),(0,P.jsx)(g.Z,{columns:L,className:k,dataSource:null==C?void 0:C.can_copy_list,rowKey:"subject"===q?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==C?void 0:C.no_copy_num)>0&&(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{className:b,children:"不支持复制的项目"}),(0,P.jsx)(g.Z,{columns:M,className:k,dataSource:null==C?void 0:C.no_copy_list,rowKey:"subject"===q?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==C?void 0:C.no_use_list.length)>0&&(null==C?void 0:C.no_use_list.map((function(e){return(0,P.jsxs)("div",{children:[(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,P.jsx)(j.Z,{type:"hidden"})}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,P.jsx)(j.Z,{type:"hidden"})})]},"subject"===q?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},L=function(e){return"multiple"===e.modalType?(0,P.jsx)(E,u()({},e)):(0,P.jsx)(T,u()({},e))}},48049:function(e,n,i){i.d(n,{Z:function(){return a}});i(59301);var t=i(49389),s="ldsRing___mpBZC",l="idsRingWrapper___Of9_n",r=i(37712),a=function(e){var n=e.message,i=e.className,a=(e.children,e.style),o=void 0===a?{}:a;return(0,r.jsxs)("div",{className:"".concat(l," ").concat(i),children:[(0,r.jsxs)("div",{className:s,children:[(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{})]}),n?(0,r.jsx)("p",{style:o,children:n}):null,(0,r.jsx)(t.Outlet,{})]})}},17124:function(e,n,i){i.d(n,{h:function(){return v}});var t=i(82242),s=i.n(t),l=i(79800),r=i.n(l),a=i(59301),o=i(57809),c=i(78241),u=i(3113),d=i(89780),p=i.n(d),m=(i(66543),i(59598),i(37712)),h=o.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,i=e.onChange,t=e.mode,l=e.options,o=void 0===l?{}:l,c=(0,a.useRef)(),u=(0,a.useState)(),d=r()(u,2),h=d[0],f=d[1];return(0,a.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();i&&i(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,i]),(0,a.useEffect)((function(){h&&h.setOption("mode",t)}),[h,t]),(0,a.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,a.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,s()({mode:t,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));f(e)}}),[c.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,i=e.onCancel,t=(0,a.useState)("python"),l=r()(t,2),d=l[0],p=l[1];return(0,m.jsxs)(c.Z,s()(s()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,m.jsx)(h,{value:e,children:x[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(v,{mode:d})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(u.ZP,{type:"ghost",onClick:i,children:"取消"})]})]}))}},59081:function(e,n,i){i.d(n,{Z:function(){return oe}});var t=i(91232),s=i.n(t),l=i(7557),r=i.n(l),a=i(41498),o=i.n(a),c=i(79800),u=i.n(c),d=i(85573),p=i.n(d),m=i(59301),h=i(89780),f=i.n(h),x=i(76374),v=(i(66543),i(6313),i(25717),i(99498),i(25419),i(67549),i(71212)),_=i(37712),j=function(e){var n=e.value,i=void 0===n?"":n,t=(e.className,e.showTextOnly,e.showLines,e.style,(0,m.useMemo)((function(){return""}),[i]));return(0,_.jsx)(_.Fragment,{children:(0,_.jsx)("div",{dangerouslySetInnerHTML:{__html:t}})})},g=i(82242),y=i.n(g),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,i=e.title,t=e.icon,s=e.actionName,l=e.className,r=void 0===l?"":l,a=e.children;return(0,_.jsxs)("a",{title:i,className:r,onClick:function(){n(s)},children:[(0,_.jsx)("i",{className:"md-iconfont ".concat(t)}),a]})}var k=function(e){var n=e.watch,i=e.showNullButton,t=e.showNullProgramButton,s=e.onActionCallback,l=e.fullScreen,r=e.insertTemp,a=e.hidetoolBar,o=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,_.jsxs)("ul",{className:"markdown-toolbar-container",children:[!a&&o.map((function(e,n){return(0,_.jsx)("li",{children:e.actionName?(0,_.jsx)(w,y()(y()({},e),{},{onActionCallback:s})):(0,_.jsx)("span",{className:"v-line"})},n)})),i?(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,t?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,_.jsx)("li",{className:"btn-full-screen",children:(0,_.jsx)(w,{icon:"".concat(l?"icon-shrink":"icon-enlarge"),title:l?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},Z=i(82255),N=i(78241),I=i(10249),C=i(3113),P={labelCol:{span:4},wrapperCol:{span:20}},q=function(e){var n=e.callback,i=e.onCancel;return(0,_.jsxs)(N.Z,y()(y()({},P),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,_.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,_.jsx)(I.Z,{})}),(0,_.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,_.jsx)(I.Z,{})}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"ghost",onClick:i,children:"取消"})]})]}))},S=i(17124),T=i(8591),F=i(78988),E=N.Z.useForm,L={width:280,marginRight:10},M={labelCol:{span:5},wrapperCol:{span:19}},O=function(e){var n=e.callback,i=e.onCancel,t=E(),s=u()(t,1)[0],l=(0,m.useRef)();function r(e,n){-1!==e.status?s.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):T.ZP.error(e.message)}return(0,_.jsxs)(N.Z,y()(y()({form:s},M),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:l.current}))},style:{width:470,overflow:"hidden"},children:[(0,_.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,_.jsxs)("div",{className:"flex-container",children:[(0,_.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,_.jsx)(I.Z,{style:L})}),(0,_.jsx)(A,{onFileChange:function(e){var n=e.target.files[0];l.current=n.name,R(n,r)}})]})}),(0,_.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,_.jsx)(I.Z,{style:{width:264}})}),(0,_.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"default",onClick:i,children:"取消"})]})]}))};function A(e){var n=e.onFileChange;return(0,_.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,_.jsx)("input",{type:"file",onChange:n})]})}function R(e,n){if(!e)throw new String("没有文件");var i=new FormData;i.append("editormd-image-file",e),i.append("file_param_name","editormd-image-file"),i.append("byxhr","true");var t=new window.XMLHttpRequest;t.withCredentials=!0,t.addEventListener("load",(function(i){n(JSON.parse(i.target.responseText),e)}),!1),t.addEventListener("error",(function(e){console.error(e)}),!1),t.open("POST","".concat(F.KI,"/api/attachments.json")),t.send(i)}var D=i(5112),B=i(5871),V=D.ZP.Group,z={margin:"0 8px"},W=function(e){var n=e.callback,i=e.onCancel;return(0,_.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,_.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,_.jsx)("span",{style:z,children:"单元格数:"}),(0,_.jsx)("span",{style:z,children:"行数"}),(0,_.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,_.jsx)(B.Z,{})}),(0,_.jsx)("span",{style:z,children:"列数"}),(0,_.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,_.jsx)(B.Z,{})})]}),(0,_.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,_.jsx)("span",{style:z,children:"对齐方式:"}),(0,_.jsx)(N.Z.Item,{name:"align",children:(0,_.jsxs)(V,{children:[(0,_.jsx)(D.ZP,{value:"default",children:(0,_.jsx)("i",{className:"fa fa-align-justify"})}),(0,_.jsx)(D.ZP,{value:"left",children:(0,_.jsx)("i",{className:"fa fa-align-left"})}),(0,_.jsx)(D.ZP,{value:"center",children:(0,_.jsx)("i",{className:"fa fa-align-center"})}),(0,_.jsx)(D.ZP,{value:"right",children:(0,_.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"ghost",onClick:i,children:"取消"})]})]})},U=i(91689),H=i(94171),G=i(1012),K=i(43418),Y="link",J="upload-image",Q="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=i(22336);var ie="@▁▁@";function te(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",le=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=p()(p()({},se+"-B","bold"),se+"-I","italic"),ae=p()(p()(p()(p()({},Y,"添加链接"),Q,"添加代码块"),J,"添加文件"),X,"添加表格"),oe=function(e){var n=e.defaultValue,i=void 0===n?"":n,t=e.onChange,l=e.width,a=void 0===l?"100%":l,c=e.height,d=void 0===c?400:c,h=e.miniToolbar,g=void 0!==h&&h,y=e.isFocus,b=void 0!==y&&y,w=e.watch,N=e.insertTemp,I=e.mode,C=void 0===I?"markdown":I,P=e.id,F=void 0===P?"markdown-editor-id":P,E=e.showResizeBar,L=void 0!==E&&E,M=e.noStorage,A=void 0!==M&&M,D=e.showNullButton,B=void 0!==D&&D,V=e.showNullProgramButton,z=void 0!==V&&V,$=e.hidetoolBar,se=void 0!==$&&$,oe=e.fullScreen,ce=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,me=e.className,he=void 0===me?"":me,fe=e.disablePaste,xe=void 0!==fe&&fe,ve=e.disabled,_e=void 0!==ve&&ve,je=e.disabledFill,ge=void 0!==je&&je,ye=e.placeholder,be=void 0===ye?"":ye,we=e.values,ke=void 0===we?"":we,Ze=(0,m.useState)(null),Ne=u()(Ze,2),Ie=Ne[0],Ce=Ne[1],Pe=(0,m.useState)(i),qe=u()(Pe,2),Se=qe[0],Te=qe[1],Fe=(0,m.useState)(w),Ee=u()(Fe,2),Le=Ee[0],Me=Ee[1],Oe=(0,m.useState)(ce),Ae=u()(Oe,2),Re=Ae[0],De=Ae[1],Be=(0,m.useState)(""),Ve=u()(Be,2),ze=Ve[0],We=Ve[1],Ue=(0,m.useState)(0),He=u()(Ue,2),Ge=He[0],Ke=He[1],Ye=(0,m.useState)(d),Je=u()(Ye,2),Qe=Je[0],Xe=Je[1],$e=(0,m.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,m.useRef)((0,G.Z)()),sn=(0,m.useRef)(!1),ln=(0,m.useRef)(),rn=(0,m.useRef)(),an=(0,m.useRef)(),on=(0,m.useRef)(),cn=(0,m.useRef)(),un=function(){var e=o()(r()().mark((function e(){var n,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(i=e.sent)&&null!==(n=i.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ie,rn),i.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ie.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ie.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ie.replaceSelection('').concat(e.name,"")):Ie.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Te(ke),null==Ie||Ie.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,m.useEffect)((function(){null==pe||pe(Re)}),[Re]),(0,m.useEffect)((function(){if(rn.current){var e=function(e,i){if(!xe){var t=i.clipboardData;if(t){var s=t.types.toString(),l=t.items;if("Files"===s||t.types.indexOf("Files")>-1){if(i.preventDefault(),"stex"==C)return;try{var r,a=l[1];"file"===(null===(r=l[0])||void 0===r?void 0:r.kind)&&(a=l[0]);var o=a.getAsFile(),c=o.name.split(".").pop();R(o,(function(e){var i,t,s;e.id?(null==o||null===(i=o.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(s=o.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):le.includes(c)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(i){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}i.preventDefault()},n=f().fromTextArea(rn.current,{mode:C,lineNumbers:!g,lineWrapping:!0,value:i,autoCloseTags:!z,autoCloseBrackets:!0});return n.on("keyup",(function(e,i){8===i.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var i=function(e,n){var i=e.getDoc(),t=i.getCursor(),s=i.getLine(t.line),l=s.charAt(t.ch-1),r=s.lastIndexOf("@▁@",t.ch),a=s.lastIndexOf("@▁▁@",t.ch),o=r>a?r:a,c=r>a?3:4;if(-1===ie.indexOf(l))return null;if(console.log("change1:",n,e,s,t,o,r,a,l),o>=0&&t.ch-o<5){var u=o+c;return i.replaceRange("",{line:t.line,ch:o},{line:t.line,ch:u}),{line:t.line,ch:u}}return null}(e);i&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){an.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){an.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,i){var t;if(an.current.classList.add("mouse-hover-md"),(t=i.dataTransfer.files).length>0){i.preventDefault(),i.stopPropagation();for(var s=function(){var e=t[l],i=e.name.split(".").pop();R(e,(function(t){var s,l,r;t.id?(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(t.id,"?type=").concat(t.content_type,")")):(null==e||null===(l=e.type)||void 0===l?void 0:l.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):le.includes(i)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(t.id,"?type=").concat(t.content_type,")")):401===(null==t?void 0:t.status)&&(document.location.href="/user/login")}))},l=0;l0||t.target.offsetWidth>0)&&(dn(),Ie.setSize("100%","100%"),Ie.refresh())}}catch(e){i.e(e)}finally{i.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,i;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(i=rn.current)||void 0===i?void 0:i.parentElement)}}}),[Ie,dn]),(0,m.useEffect)((function(){if(Ie){for(var e=[],n=function(){var n=u()(t[i],2),s=n[0],l=n[1],r=p()({},s,(function(){pn(l)}));e.push(r),Ie.addKeyMap(r)},i=0,t=Object.entries(re);i0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(F);e>=Ge+1e4&&(!n||n!==Se)&&(window.sessionStorage.setItem(F,Se),nn(!0))}}),1e4),(0,m.useEffect)((function(){Me(w)}),[Ie,w]),(0,m.useEffect)((function(){Ie&&b&&Ie.focus()}),[Ie,b]),(0,m.useEffect)((function(){if(Le&&Ie){var e=function(e){var n=e.target;if(cn.current){var i=n.scrollTop/n.scrollHeight;cn.current.scrollTop=cn.current.scrollHeight*i}},n=Ie.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ie,Le]),(0,m.useEffect)((function(){if(Ie&&de){var e=function(e,n){de(e,n)};return Ie.on("beforeChange",e),function(){Ie.off("beforeChange",e)}}}),[Ie,de]),(0,m.useEffect)((function(){if(Ie&&ue){var e=function(){ue(Ie.getValue())};return Ie.on("blur",e),function(){Ie.off("blur",e)}}}),[Ie,ue]),(0,m.useEffect)((function(){if(Ie){var e=function(e,n){var i=e.getValue();Te(i),Ke((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),t&&(z?t(i,vn(i)):t(i))};return Ie.on("change",e),function(){Ie.off("change",e)}}}),[Ie,t]),(0,m.useEffect)((function(){if(Ie)if(null==i)Ie.setValue(""),Te("");else{var e=window.scrollY||window.pageYOffset;i!==Ie.getValue()&&(Ie.setValue(i),Te(i),Ie.setCursor(_e?1:Ie.lineCount(),0),window.scrollTo(0,e))}}),[Ie,i]);var pn=(0,m.useCallback)((function(e){var n=Ie.getCursor(),i=Ie.getSelection(),t=i.split("\n");switch(e){case"bold":return Ie.replaceSelection("**"+i+"**"),""===i&&Ie.setCursor(n.line,n.ch+2),Ie.focus();case"italic":return Ie.replaceSelection("*"+i+"*"),""===i&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"code":return Ie.replaceSelection("`"+i+"`"),""===i&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"inline-latex":return Ie.replaceSelection("`$$"+i+"$$`"),""===i&&Ie.setCursor(n.line,n.ch+3),Ie.focus();case"latex":return Ie.replaceSelection("```latex\n"+i+"\n```"),Ie.setCursor(n.line+1,i.length+1),Ie.focus();case"line-break":return Ie.replaceSelection("
                                \n"),Ie.focus();case"list-ul":return""===i?Ie.replaceSelection("- "+i):Ie.replaceSelection(t.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ie.focus();case"list-ol":return""===i?Ie.replaceSelection("1. "+i):Ie.replaceSelection(t.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ie.focus();case"add-null-ch":return""===i&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("▁"),Ie.focus();case"add-signal":return""===i&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("@▁@"),Ie.focus();case"add-multiple":return""===i&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection(ie),Ie.focus();case"inster-template-1":return""===i&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ie.focus();case"eraser":return Ie.setValue(""),Ie.focus();case"trigger-watch":return Me(!Le),Ie.focus();case"trigger-full-screen":return De(!Re),Ie.focus();case Y:return void We(Y);case Q:return void We(Q);case J:return void We(J);case X:return void We(X);default:throw new Error}}),[Ie,Le,Re]),mn=(0,m.useCallback)((function(e){switch(We(""),ze){case Y:var n=e.title,i=e.link;return Ie.replaceSelection("[".concat(n,"](").concat(i,")")),Ie.focus();case Q:var t=e.language,s=e.content;return Ie.replaceSelection(["```"+t,s,"```"].join("\n")),Ie.focus();case J:var l=e.src,r=e.alt;return r?Ie.replaceSelection("![ ".concat(r," ]( ").concat(l,' "').concat(r,'" )')):Ie.replaceSelection("![,](".concat(l,")")),Ie.focus();case X:for(var a=e.row,o=e.col,c=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},t=on.current,s=!1,l=0;return t.addEventListener("mousedown",e),document.addEventListener("mousemove",i),document.addEventListener("mouseup",n),function(){t.removeEventListener("mousedown",e),document.removeEventListener("mousemove",i),document.removeEventListener("mouseup",n)}}}),[Ie,on]),(0,m.useEffect)((function(){Xe(d)}),[d]);var xn={width:te(a),height:te(Qe)},vn=((0,m.useMemo)((function(){if(Ge){var e=new Date(Ge),n=e.getHours(),i=e.getMinutes(),t=e.getSeconds();return i=i<10?"0"+i:i,t=t<10?"0"+t:t,"".concat(n=n<10?"0"+n:n,":").concat(i,":").concat(t)}return 0}),[Ge]),function(e){var n=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,i,t){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,_.jsxs)(m.Fragment,{children:[(0,_.jsx)("div",{className:"markdown-editor-wrapper",ref:an,children:(0,_.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Le?"on-preview":""," ").concat(g?"mini":""," ").concat(Re?"full-screen":""),style:xn,children:[(0,_.jsx)(k,{insertTemp:N,watch:Le,fullScreen:Re,showNullButton:B,showNullProgramButton:z,onActionCallback:pn,hidetoolBar:se,uuid:tn.current,setOpenPhones:function(){sn.current=!0}}),(0,_.jsxs)("div",{className:"markdown-editor-body",children:[(0,_.jsx)("div",{className:"codemirror-container",children:(0,_.jsx)("textarea",{ref:rn,placeholder:be})}),Le?(0,_.jsxs)("div",{ref:cn,className:"preview-container",children:["stex"===C&&(0,_.jsx)(j,{value:Se}),"stex"!==C&&(0,_.jsx)(v.Z,{disabledFill:ge,showProgramFill:z,value:Se})]}):null]})]})}),L?(0,_.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,_.jsx)(Z.Z,{children:ae[ze]?(0,_.jsx)(K.Z,{centered:!0,title:ae[ze],open:!0,onCancel:fn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},82255:function(e,n,i){i.d(n,{Z:function(){return m}});var t=i(82100),s=i.n(t),l=i(29186),r=i.n(l),a=i(80619),o=i.n(a),c=i(47074),u=i.n(c),d=i(59301),p=i(4676),m=function(e){o()(i,e);var n=u()(i);function i(e){var t;s()(this,i),t=n.call(this,e);var l=window.document;return t.node=l.createElement("div"),l.body.appendChild(t.node),t}return r()(i,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),i}(d.Component)},22336:function(e,n,i){i.d(n,{Z:function(){return s}});var t=i(59301);function s(e,n){var i=(0,t.useRef)();(0,t.useEffect)((function(){i.current=e})),(0,t.useEffect)((function(){if(null!==n){var e=setInterval((function(){i.current()}),n);return function(){return clearInterval(e)}}}),[n])}},93098:function(e,n,i){i.r(n),i.d(n,{default:function(){return Bi}});var t=i(82242),s=i.n(t),l=i(7557),r=i.n(l),a=i(41498),o=i.n(a),c=i(79800),u=i.n(c),d=i(39647),p=i.n(d),m=i(59301),h=i(49389),f=i(78241),x=i(8591),v=i(66104),_=i(10249),j=i(19842),g=i(5112),y=i(5871),b=i(3113),w={flex_box_center:"flex_box_center___aPGWN",flex_space_between:"flex_space_between___MQNX5",flex_box_vertical_center:"flex_box_vertical_center___Z7QdK",flex_box_center_end:"flex_box_center_end___JQl5O",flex_box_column:"flex_box_column___IhYhx",bg:"bg___Kg8x_",title:"title___UhsVG",titleLeft:"titleLeft___NPVwn",titleRight:"titleRight___UGtmZ",formWrap:"formWrap___Jowb2",baseLineHeight:"baseLineHeight___N68WX",radioBtnWrapper:"radioBtnWrapper___bX7Pi",radiogroup:"radiogroup___ukf8u",easy:"easy___ZHYPU",medium:"medium___piewx",hard:"hard___HMXyt",selectdiv:"selectdiv___gkuBG",divitem:"divitem___vNm0q",bottmodiv:"bottmodiv___assW5",cancelBtn:"cancelBtn___Nl6Pi",confirmBtn:"confirmBtn___BNoFU",baseFormItem:"baseFormItem___ILZ2V",cascaderPopup:"cascaderPopup___QPxW3"},k=i(43418),Z=i(5083),N=i(61186),I=i.n(N),C=i(37712),P=(0,h.connect)((function(e){return{user:e.user,classroomList:e.classroomList}}))((function(e){e.user;var n=e.dispatch,i=e.classroomList,t=e.onModalOk,s=e.setsubloading,l=((0,h.useParams)(),(0,m.useState)()),a=u()(l,2),c=a[0],d=a[1],p=(0,m.useState)(!1),f=u()(p,2),v=f[0],_=f[1];return(0,C.jsx)(k.Z,{title:"温馨提示",afterClose:function(){_(!1)},zIndex:8888,destroyOnClose:!0,footer:null,maskClosable:!1,keyboard:!1,open:"预约弹窗"===i.actionTabs.key,onCancel:function(){v?x.ZP.warning("正在请求数据中..."):(s(!1),n({type:"classroomList/setActionTabs",payload:{}}))},children:(0,C.jsxs)("div",{children:[(0,C.jsx)("span",{children:"EduCoder注意到您的课堂中学生人数较多。为更好地为您和您的学生服务,给同学们带来更好的考试体验,我们将提前为您和您的学生准备好服务器资源。 请您告知我们,这份试卷的预计考试时间是:"}),(0,C.jsx)("br",{}),(0,C.jsx)(Z.default,{popupStyle:{zIndex:9999},style:{marginTop:"10px",marginBottom:"10px"},disabledDate:function(e){return e&&e0&&(c=[],null==i||null===(t=i.data)||void 0===t||t.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){c.push(e)}))})),p(s()(s()({},null==i||null===(l=i.data)||void 0===l?void 0:l[0]),{},{ec_point_ids:c})),v(null==i||null===(o=i.data)||void 0===o?void 0:o.map((function(e){return s()(s()({},e),{},{id:Math.random()})}))));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(){return(k=o()(r()().mark((function e(){var n,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/schools/".concat(null==t||null===(n=t.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:i=e.sent,y(null==i?void 0:i.data),(d||a)&&b();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){var e;null!=t&&null!==(e=t.userInfo)&&void 0!==e&&null!==(e=e.course)&&void 0!==e&&e.course_school_id&&function(){k.apply(this,arguments)}()}),[null==t||null===(n=t.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id]),console.log(x,g,"datas"),(0,C.jsx)("div",{style:{display:null!==(i=t.userInfo.course)&&void 0!==i&&i.is_openengineering?"":"none"},children:(0,C.jsxs)("div",{className:L.wrap,children:[(0,C.jsxs)("p",{children:["工程认证",(0,C.jsx)("br",{}),"考核知识点"]}),(0,C.jsx)("div",{className:L.itemWarp,children:null==x?void 0:x.map((function(e,n){return(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:20},children:[(0,C.jsx)(O,{rz:g,item:e,setitem:function(e){e=s()(s()({},null==x?void 0:x[n]),e),x.splice(n,1,e),v(T()(x));var i=[];null==x||x.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){i.push(e)}))})),p(s()(s()({},e),{},{ec_point_ids:i}))}}),(0,C.jsx)(F.Z,{className:L.addIcon,onClick:function(){x.push({id:Math.random()}),v(T()(x))}}),0!=n&&(0,C.jsx)(E.Z,{className:L.deleteIcon,onClick:function(){x.splice(n,1);var e=[];null==x||x.map((function(n){var i;null==n||null===(i=n.ec_point_ids)||void 0===i||i.map((function(n){e.push(n)}))})),p(s()(s()({},x[n-1]),{},{ec_point_ids:e})),v(T()(x))}})]},e.id)}))})]})})})),R=i(20834),D=i(71418),B=i(81228),V=i(61621),z=i(38854),W="moreSpan___VJeLv",U="bg___oBBHW",H="title___xV4Rt",G="bottomdiv___rPfwr",K="spanBtn___eJxID",Y="addQuestionBtn___RPRiP",J="saveBtn___y9nNf",Q="left___Q3Qf4",X="scrollWrapper___a3Wdq",$="Button___r00OP",ee="titleleft___WZ83K",ne="more_style___ZXYnN",ie="qcount___o6F1k",te="score___Gy6jr",se="qtitle___KF7pa",le="qcountclick___kvoyc",re="right___Nfa70",ae="edit___RVRSb",oe="delete___J9BAT",ce="shixun___YkjdZ",ue="scoreByBlankRadio___QYQY5",de="modalconfirm___dmWFe",pe="scoremodal___CDA7w",me="close___jdUWv",he="content___HPqUf",fe="items___YkyQL",xe="bottom___mzpp4",ve="yes___Xio6z",_e="no___hbicD",je="formcenter___kN8Ax",ge="radiogroup___htjtc",ye="easy____g1mR",be="medium___vPAsn",we="hard___c6tcf",ke="formcenterselect___B88vb",Ze="selectitems___wUGKF",Ne="morebottom___F5cFQ",Ie="scoreinput___S9Fbv",Ce="titleTooltip___J0i26",Pe="exercise_styles___BJAZm",qe=i(83287),Se=i(13767),Te=i(6848),Fe=i(88332),Ee=i(71212),Le=function(e){var n=e.Itemid,i=e.setqitem,t=e.qitem,l=e.data,a=e.getdata,c=e.bigitem,d=e.setBigqitem,p=e.isedit,h=(0,m.useState)([]),f=u()(h,2),v=f[0],_=f[1],j=(0,m.useState)(!1),g=u()(j,2),y=g[0],b=g[1],w=function(e,n,i){var t=Array.from(e),s=t.splice(n,1),l=u()(s,1)[0];return t.splice(i,0,l),t};(0,m.useEffect)((function(){l.length>0&&_(T()(l)||[])}),[l]);var k=function(){var e=o()(r()().mark((function e(i,t){var s,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i.destination){e.next=2;break}return e.abrupt("return");case 2:if(!p){e.next=5;break}return x.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 5:return s=w(t,i.source.index,i.destination.index),b(!0),e.next=9,(0,q.ZP)("/api/exercises/".concat(n,"/adjust_position.json"),{method:"post",body:{id:n,question_ids:null==s?void 0:s.map((function(e){return e.question_id}))}});case 9:l=e.sent,b(!1),0===l.status&&a({id:null==t?void 0:t[i.source.index].question_id});case 12:case"end":return e.stop()}}),e)})));return function(n,i){return e.apply(this,arguments)}}();return(0,C.jsx)("div",{children:(0,C.jsx)(Fe.Z5,{onDragEnd:function(e){return k(e,v)},children:(0,C.jsx)(Fe.bK,{droppableId:"droppable",children:function(e,n){return(0,C.jsxs)("div",s()(s()({ref:e.innerRef},e.droppableProps),{},{children:[(0,C.jsx)(D.Z,{spinning:y,children:v.map((function(e,n){return(0,C.jsx)(Fe._l,{draggableId:n.toString(),index:n,children:function(l,r){var a;return(0,C.jsx)("aside",s()(s()(s()({ref:l.innerRef},l.draggableProps),l.dragHandleProps),{},{children:(0,C.jsx)(Te.Z,{title:(0,C.jsx)(Ee.Z,{value:e.question_title||e.description}),color:"#fff",placement:"left",overlayClassName:Ce,children:(0,C.jsxs)("div",{onClick:function(){p?x.ZP.info("请先保存或取消当前正在编辑的试题。"):(i(s()(s()({},e),{},{index:n+1})),d(c),(0,qe.k3)())},className:"".concat(ie," ").concat(e.question_id===(null==t?void 0:t.question_id)?le:""),children:[(0,C.jsxs)("span",{className:te,children:[null==e?void 0:e.question_score,"分"]}),(0,C.jsxs)("span",{className:se,children:[n+1,"、",(0,C.jsx)(Ee.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(a=e.program_attr)||void 0===a?void 0:a.description:e.question_title,showTextOnly:!0})]})]})})}))}},n)}))}),e.placeholder]}))}})})})},Me=i(2648),Oe=i(78673),Ae=i(84105),Re=i(87395),De=i(61485),Be=i(87169),Ve=function(e){var n,i=e.form,t=e.TagDiscipline,s=e.exerciseitem,l=e.qitem,a=e.getTagData,c=(0,m.useState)(!1),d=u()(c,2),p=d[0],h=d[1],v=(0,m.useState)(!1),j=u()(v,2),y=j[0],w=j[1],Z=(0,m.useState)(""),N=u()(Z,2),I=N[0],P=N[1];return(0,m.useEffect)((function(){i.setFieldsValue({difficulty:l.difficulty||2,tag_discipline_ids:l.tag_discipline_ids,repeat_answer:!l.repeat_answer})}),[]),(0,C.jsxs)("div",{children:[(0,C.jsxs)("div",{onClick:function(){h(!p)},style:{width:"100%",textAlign:"center",color:"#3061D0",marginTop:50,cursor:"pointer"},children:["更多设置 ",p?(0,C.jsx)(Re.Z,{}):(0,C.jsx)(Ae.Z,{})]}),(0,C.jsxs)("div",{style:{marginTop:30,height:p?"100%":"0px",overflow:"hidden"},children:[(0,C.jsx)(f.Z.Item,{className:je,rules:[{required:!0,message:"请先选择难度"}],label:"难度",name:"difficulty",children:(0,C.jsxs)(g.ZP.Group,{className:ge,children:[(0,C.jsx)(g.ZP.Button,{className:ye,value:1,children:"简单"}),(0,C.jsx)(g.ZP.Button,{className:be,value:2,children:"适中"}),(0,C.jsx)(g.ZP.Button,{className:we,value:3,children:"困难"})]})}),(0,C.jsx)(f.Z.Item,{className:ke,label:"知识点",children:(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsx)(f.Z.Item,{name:"tag_discipline_ids",children:(0,C.jsx)(M.default,{className:Ze,showSearch:!0,listHeight:200,dropdownStyle:{zIndex:9},allowClear:!0,optionFilterProp:"children",filterOption:function(e,n){return n.key.indexOf(e.toLowerCase())>=0},children:null==t||null===(n=t.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,C.jsx)(M.default.Option,{value:e.id,children:(0,C.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,C.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,C.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.name+e.id)}))})}),(0,C.jsxs)("div",{style:{marginLeft:20,marginTop:"-16px",lineHeight:"48px",height:48,fontSize:14},children:[(0,C.jsx)("span",{children:"没有合适的知识点?"}),(0,C.jsx)("a",{onClick:function(){w(!0)},style:{marginLeft:3,color:"#3061D0"},children:"新建知识点"})]})]})}),(0,C.jsx)(f.Z.Item,{className:ke,children:(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsx)(f.Z.Item,{name:"repeat_answer",valuePropName:"checked",children:(0,C.jsx)(Oe.Z,{})}),(0,C.jsxs)("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"48px",height:48,color:"#000000"},children:["不允许学生重复答题",(0,C.jsx)(Te.Z,{placement:"right",title:"选中后,学生必须作答完成才能进入下一题,且进入下一题之后不允许再修改该题答案",children:(0,C.jsx)(De.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})]})]})})]}),(0,C.jsxs)(k.Z,{title:!1,footer:!1,open:y,width:640,centered:!0,closable:!1,className:pe,children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:40},children:[(0,C.jsx)("div",{className:H,children:"新建知识点"}),(0,C.jsx)("span",{onClick:function(){return w(!1)},className:me,children:"X"})]}),(0,C.jsxs)("div",{children:[(0,C.jsx)(Be.Z,{style:{color:"#FF8C29",marginRight:10}}),"新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。 平台有权删除不合适的知识点,请认真填写知识点名称。"]}),(0,C.jsx)(_.Z,{style:{marginBottom:30,marginTop:30,height:46},showCount:!0,maxLength:20,onChange:function(e){P(e.target.value)},placeholder:"请输入知识点名称"}),(0,C.jsxs)("div",{className:xe,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){w(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:o()(r()().mark((function e(){var n,t,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I){e.next=3;break}return x.ZP.info("知识点名称不能为空"),e.abrupt("return");case 3:return e.next=5,(0,q.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:I,sub_discipline_id:null==s||null===(n=s.exercise)||void 0===n?void 0:n.sub_discipline_id}});case 5:0===(null==(t=e.sent)?void 0:t.status)&&(i.setFieldsValue({knowledge:I}),a(null===(l=s.exercise)||void 0===l?void 0:l.sub_discipline_id)),w(!1);case 8:case"end":return e.stop()}}),e)}))),children:"确认"})]})]})]})},ze=function(e){var n,i,t=e.qitem,l=e.setisedit,a=e.TagDiscipline,c=e.exerciseitem,d=e.seveeditor,p=e.deleteitem,h=e.getTagData,v=e.init,_=f.Z.useForm(),j=u()(_,1)[0];return(0,m.useEffect)((function(){var e;j.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)}))}),[t]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:j,colon:!1,onFinish:function(e){var n,i,l,r,a,o=null==e||null===(n=e.choices)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e,n){if(1===(null==e?void 0:e.standard_boolean))return n+1})),c=s()(s()({},e),{},{item_type:null==t?void 0:t.question_type,question_choices:null==e||null===(l=e.choices)||void 0===l||null===(r=l.map)||void 0===r?void 0:r.call(l,(function(e){return e.choice_text})),standard_answers:o.filter((function(e){return e})),choices:null==e||null===(a=e.choices)||void 0===a?void 0:a.map((function(e){return s()(s()({},e),{},{is_answer:e.standard_boolean})}))});d(s()(s()({},t),c))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),j.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:1===(null==t?void 0:t.question_type)?"多选题":"单选题"})]}),1===(null==t?void 0:t.question_type)&&(0,C.jsx)(f.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,C.jsx)(g.ZP.Group,{className:ue,disabled:1!==(null==c||null===(n=c.exercise)||void 0===n?void 0:n.exercise_status),optionType:"button",options:[{label:"全对给分",value:!1},{label:"漏选给分",value:!0}]})}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),1==(null==c||null===(i=c.exercise)||void 0===i?void 0:i.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){p()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(Me.u,{form:j,questionTitlePlaceholder:"请编辑选择题题干内容",titleKey:"question_title",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),(0,C.jsx)(Ve,{getTagData:h,qitem:t,exerciseitem:c,TagDiscipline:a,form:j})]}),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;j.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;t.isadd?(l(!1),v()):(j.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),l(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j.submit();case 1:case"end":return e.stop()}}),e)}))),children:"保存题目"})]})]})},We=i(30286),Ue=function(e){var n,i=e.qitem,t=e.TagDiscipline,l=e.exerciseitem,a=e.setisedit,c=e.seveeditor,d=e.deleteitem,p=e.getTagData,h=e.init,v=f.Z.useForm(),_=u()(v,1)[0],j=f.Z.useWatch("use_blank_score",_);return(0,m.useEffect)((function(){_.setFieldsValue(s()(s()({},i),{},{standard_answers:i.standard_answer||[],name:i.question_title,repeat_answer:!i.repeat_answer}))}),[i]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:_,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var i,t,s,l=(null===(i=_.getFieldValue("standard_answers"))||void 0===i?void 0:i.length)>0&&(null===(t=_.getFieldValue("standard_answers"))||void 0===t||null===(t=t.map((function(e){return e.score})))||void 0===t?void 0:t.filter((function(e){return e})));if((null==l?void 0:l.length)>0)_.setFieldsValue({question_score:(null==l?void 0:l.length)>0&&(null===(s=l.reduce((function(e,n){return e+n})))||void 0===s?void 0:s.toFixed(1))})}},onFinish:function(e){c(s()(s()(s()({},i),e),{},{item_type:null==i?void 0:i.question_type,standard_answers:e.standard_answers,standard_answer:void 0,question_title:e.name}))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),_.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"填空题"})]}),(0,C.jsx)(f.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,C.jsx)(g.ZP.Group,{className:ue,optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}]})}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:j,max:100,min:.1})}),1==(null==l||null===(n=l.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(We.u,{form:_,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:j,answerKey:"standard_answers"}),(0,C.jsx)(Ve,{getTagData:p,qitem:i,exerciseitem:l,TagDiscipline:t,form:_})]}),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){_.setFieldsValue(s()(s()({},i),{},{standard_answers:i.standard_answer||[],name:i.question_title,repeat_answer:!i.repeat_answer}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){i.isadd?(a(!1),h()):(_.setFieldsValue(s()(s()({},i),{},{standard_answers:i.standard_answer||[],name:i.question_title,repeat_answer:!i.repeat_answer})),a(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){_.submit()},children:"保存题目"})]})]})},He=i(23361),Ge=function(e){var n,i=e.qitem,t=e.setisedit,l=e.TagDiscipline,a=e.exerciseitem,c=e.seveeditor,d=e.deleteitem,p=e.getTagData,h=e.init,v=f.Z.useForm(),_=u()(v,1)[0];return(0,m.useEffect)((function(){var e;_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,repeat_answer:!i.repeat_answer,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))}))}),[i]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:_,colon:!1,onFinish:function(e){var n,t,l,r,a=null==e||null===(n=e.choices)||void 0===n||null===(t=n.map)||void 0===t?void 0:t.call(n,(function(e,n){if(1===(null==e?void 0:e.is_answer))return n+1}));c(s()(s()(s()({},i),e),{},{question_title:e.name,standard_answers:a.filter((function(e){return e})),question_choices:null==e||null===(l=e.choices)||void 0===l||null===(r=l.map)||void 0===r?void 0:r.call(l,(function(e){return e.choice_text}))}))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),_.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"判断题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),1==(null==a||null===(n=a.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(He.Z,{form:_,questionTitlePlaceholder:"请编辑判断题题干内容",choiceKey:""}),(0,C.jsx)(Ve,{getTagData:p,qitem:i,exerciseitem:a,TagDiscipline:l,form:_})]}),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,repeat_answer:!i.repeat_answer,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;i.isadd?(t(!1),h()):(_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,repeat_answer:!i.repeat_answer,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})),t(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){_.submit()},children:"保存题目"})]})]})},Ke=i(87651),Ye=function(e){var n,i=e.qitem,t=e.setisedit,l=e.TagDiscipline,a=e.exerciseitem,c=e.seveeditor,d=e.deleteitem,p=e.getTagData,h=e.init,v=f.Z.useForm(),_=u()(v,1)[0];return(0,m.useEffect)((function(){var e;_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,sub_item_banks:null===(e=i.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{name:e.question_title,choices:e.question_choices.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!i.repeat_answer}))}),[i]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:_,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.sub_item_banks){var i,t,s,l=(null===(i=_.getFieldValue("sub_item_banks"))||void 0===i?void 0:i.length)>0&&(null===(t=_.getFieldValue("sub_item_banks"))||void 0===t||null===(t=t.map((function(e){return e.question_score})))||void 0===t?void 0:t.filter((function(e){return e})));if((null==l?void 0:l.length)>0)_.setFieldsValue({question_score:null===(s=parseFloat(l.reduce((function(e,n){return parseFloat(e)+parseFloat(n)}))))||void 0===s?void 0:s.toFixed(1)})}},onFinish:function(e){var n;c(s()(s()(s()({},i),e),{},{question_title:e.name,sub_questions:null==e||null===(n=e.sub_item_banks)||void 0===n?void 0:n.map((function(e){var n,i,t,l;return s()(s()({},e),{},{question_title:e.name,question_choices:null==e||null===(n=e.choices)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e){return e.choice_text})),standard_answers:null==e||null===(t=e.choices)||void 0===t||null===(l=t.map)||void 0===l?void 0:l.call(t,(function(e,n){return 1===(null==e?void 0:e.is_answer)&&n+1})).filter((function(e){return e})),item_type:0})}))}))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),_.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"组合题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:!0,max:100,min:.1})}),1==(null==a||null===(n=a.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(Ke.r,{form:_,withScore:!0,choiceKey:"",questionTitlePlaceholder:"请编辑组合题题干内容"}),(0,C.jsx)(Ve,{getTagData:p,qitem:i,exerciseitem:a,TagDiscipline:l,form:_})]}),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,sub_item_banks:null===(e=i.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{name:e.question_title,choices:e.question_choices.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!i.repeat_answer}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;i.isadd?(t(!1),h()):(_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,sub_item_banks:null===(e=i.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{name:e.question_title,choices:e.question_choices.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!i.repeat_answer})),t(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){_.submit()},children:"保存题目"})]})]})},Je=i(59081),Qe=function(e){var n,i,t=e.qitem,l=e.setqitem,a=e.setisedit,c=(e.TagDiscipline,e.exerciseitem),d=e.seveeditor,p=e.deleteitem,h=f.Z.useForm(),v=u()(h,1)[0];return(0,m.useEffect)((function(){var e,n;v.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{defaultscore:e.challenge_score})}))}),[]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:v,colon:!1,onFinish:function(e){var n,i,l=s()(s()({},e),{},{question_scores:null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return e.challenge_score})),item_type:null==t?void 0:t.question_type,choices:null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e){return s()(s()({},e),{},{is_answer:e.standard_boolean})}))});d(s()(s()({},t),l))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"实训题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:!0,max:100,min:1})}),1==(null==c||null===(n=c.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){p()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(f.Z.Item,{label:"题干",name:"question_title",labelCol:{span:24},rules:[{required:!0}],children:(0,C.jsx)(Je.Z,{watch:!0,height:140,placeholder:"",defaultValue:t.question_title})})]}),(0,C.jsx)("div",{children:(0,C.jsxs)("p",{children:[(0,C.jsx)("span",{style:{color:"red"},children:"*"}),"关卡名称"]})}),null==t||null===(i=t.shixun)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,C.jsxs)("div",{style:{flex:1},children:[n+1,"、",e.challenge_name]}),(0,C.jsxs)("div",{children:[(0,C.jsx)("span",{style:{color:"red"},children:"*"}),"分值",(0,C.jsx)(y.Z,{value:null==e?void 0:e.challenge_score,onChange:function(n){var i;e.challenge_score=n;var r=parseFloat(null==t||null===(i=t.shixun)||void 0===i?void 0:i.map((function(e){return e.challenge_score})).reduce((function(e,n){return parseFloat(e)+parseFloat(n)})));v.setFieldsValue({question_score:r.toFixed(1)}),l(s()({},t))},max:100,min:.1,style:{marginLeft:10,width:150},placeholder:"请输入当前小题分数",size:"middle"})]})]})})),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e,n;v.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{challenge_score:e.defaultscore})})),l(s()({},t))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e,n;v.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{challenge_score:e.defaultscore})})),l(s()({},t)),a(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:o()(r()().mark((function e(){var n,i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==t||null===(n=t.shixun)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e){return e.challenge_score})).filter((function(e){return e})).length)<(null==t||null===(s=t.shixun)||void 0===s?void 0:s.length))){e.next=3;break}return x.ZP.info("分数不能为空"),e.abrupt("return");case 3:v.submit();case 4:case"end":return e.stop()}}),e)}))),children:"保存题目"})]}),console.log("---",t)]})},Xe="warp___UlRJc",$e="normalWrap___Qm4zY",en="indexTag___rjJ1u",nn="redio___VW3yr",tn="redioitem___jAPlJ",sn="redioitemyes___VoiQ1",ln="title___Dt2dl",rn="titleyes___Fjh3a",an="yestag___CXrPv",on="checkbox___CgMU_",cn="checkboxitem___PpJ9n",un="checkboxitemyes___pCfvZ",dn="bottom___BqrmJ",pn="bottomitem___Qk2rG",mn="left___l29lW",hn="right___nB1XE",fn="completion___y1m7L",xn="content___AmQy4",vn="items___lIt8e",_n="simple___zxJLH",jn="shixunWrapper___kAYdL",gn="shixun___UE6xS",yn="score___Px5Fq",bn="qtitle___wG7Nn",wn="program___gzKdL",kn="combination___R0ysn",Zn="qtype___U0Suy",Nn=i(95237),In=i(43604),Cn=i(24334),Pn=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],qn=function(e){var n,i,t,s,l,r,a,o,c,u=e.qitem;return(0,C.jsxs)("div",{className:Xe,children:[(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,C.jsx)("div",{className:$e,children:null==u||null===(n=u.question_choices)||void 0===n?void 0:n.map((function(e,n){return(0,C.jsxs)("div",{className:nn,children:[!(null!=e&&e.standard_boolean)&&(0,C.jsx)("span",{className:tn}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("i",{className:"".concat(sn," icon-duigou1")}),(0,C.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?rn:ln," ").concat(en),children:0===(null==u?void 0:u.question_type)?Pn[n]:""}),(0,C.jsx)(Ee.Z,{className:null!=e&&e.standard_boolean?rn:ln,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("div",{className:an,children:"正确答案"})]})}))}),1===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:$e,children:null==u||null===(i=u.question_choices)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsxs)("div",{className:on,children:[!(null!=e&&e.standard_boolean)&&(0,C.jsx)("span",{className:cn}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("i",{className:"".concat(un," icon-duigou1")}),(0,C.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?rn:ln," ").concat(en),children:Pn[n]}),(0,C.jsx)(Ee.Z,{className:null!=e&&e.standard_boolean?rn:ln,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("div",{className:an,children:"正确答案"})]})}))}),3===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:fn,children:null==u||null===(t=u.standard_answer)||void 0===t?void 0:t.map((function(e,n){var i;return(0,C.jsxs)("div",{style:{display:"flex"},children:[(0,C.jsxs)("span",{className:ln,children:["填空项",n+1]}),(0,C.jsx)(Nn.Z,{gutter:[30,20],className:"".concat(xn," mb20"),children:null===(i=e.answer_text)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsx)(In.Z,{children:(0,C.jsx)("div",{className:vn,children:e})},n)}))})]})}))}),4===(null==u?void 0:u.question_type)&&(0,C.jsxs)("div",{className:_n,children:[(0,C.jsx)("span",{className:ln,children:"参考答案"}),(0,C.jsx)(Ee.Z,{className:xn,value:(null==u||null===(s=u.standard_answer)||void 0===s?void 0:s[0])||""})]}),5===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:jn,children:null==u||null===(l=u.shixun)||void 0===l?void 0:l.map((function(e,n){return(0,C.jsxs)("div",{className:"".concat(gn," mb30"),children:[(0,C.jsxs)("span",{className:yn,children:["(",null==e?void 0:e.challenge_score,"分)"]}),(0,C.jsxs)("span",{className:bn,children:[(null==u?void 0:u.index)+"."+(n+1),"、",null==e?void 0:e.challenge_name]})]},n)}))}),6===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:wn,children:(0,C.jsx)(Ee.Z,{className:xn,value:(null==u?void 0:u.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(r=u.sub_exercise_questions)||void 0===r?void 0:r.map((function(e,n){var i;return(0,C.jsxs)("div",{children:[(0,C.jsxs)("div",{className:kn,children:[(0,C.jsxs)("span",{className:yn,children:[null==e?void 0:e.question_score,"分"]}),(0,C.jsx)("span",{className:Zn,children:"单选题"}),(0,C.jsxs)("span",{className:bn,children:[(null==u?void 0:u.index)+"."+(n+1),"、",null==e?void 0:e.question_title]})]}),(0,C.jsx)("div",{className:Xe,style:{padding:"30px 58px",paddingBottom:0},children:(0,C.jsx)("div",{children:null==e||null===(i=e.question_choices)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsxs)("div",{className:nn,children:[!(null!=e&&e.standard_boolean)&&(0,C.jsx)("span",{className:tn}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("i",{className:"".concat(sn," icon-duigou1")}),(0,C.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?rn:ln," ").concat(en),children:Pn[n]}),(0,C.jsx)(Ee.Z,{className:null!=e&&e.standard_boolean?rn:ln,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("div",{className:an,children:"正确答案"})]})}))})})]})}))),8===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{children:(0,C.jsx)(Ee.Z,{disabledFill:!0,className:xn,showProgramFill:!0,value:Cn.Base64.decode((null==u||null===(a=u.program_attr)||void 0===a?void 0:a.code)||"")})}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,C.jsxs)("div",{className:dn,children:[(0,C.jsxs)("div",{className:"".concat(pn," mb30"),children:[(0,C.jsx)("span",{className:mn,children:"解析"}),(0,C.jsx)(Ee.Z,{className:hn,value:(null==u?void 0:u.analysis)||""})]}),(0,C.jsxs)("div",{className:"".concat(pn," mb30"),children:[(0,C.jsx)("span",{className:mn,children:"难度"}),(0,C.jsx)("span",{className:hn,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":3===(null==u?void 0:u.difficulty)?"困难":"- -"})]}),(0,C.jsxs)("div",{className:pn,children:[(0,C.jsx)("span",{className:mn,children:"知识点"}),(0,C.jsx)("span",{className:hn,children:(null==u||null===(o=u.tag_discipline_names)||void 0===o?void 0:o.length)<=0?"- -":null==u||null===(c=u.tag_discipline_names)||void 0===c?void 0:c.toString()})]})]})]})},Sn=i(2907),Tn=i(29137),Fn=function(e){var n,i=e.qitem,t=e.setisedit,l=e.TagDiscipline,a=e.exerciseitem,c=e.seveeditor,d=e.deleteitem,p=e.getTagData,h=e.init,v=f.Z.useForm(),_=u()(v,1)[0];return(0,m.useEffect)((function(){_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,answer_texts:i.standard_answer,repeat_answer:!i.repeat_answer}))}),[i]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:_,colon:!1,onFinish:function(e){c(s()(s()(s()({},i),e),{},{standard_answers:null==e?void 0:e.answer_texts,question_title:null==e?void 0:e.name}))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),_.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"简答题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),1==(null==a||null===(n=a.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(Tn.W,{form:_,showKeywords:!0,questionTitlePlaceholder:"请编辑简答题题干内容"}),(0,C.jsx)(Ve,{getTagData:p,qitem:i,exerciseitem:a,TagDiscipline:l,form:_})]}),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){_.setFieldsValue(s()(s()({},i),{},{name:null==i?void 0:i.question_title,answer_texts:i.standard_answer||[],repeat_answer:!(null!=i&&i.repeat_answer)}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){i.isadd?(t(!1),h()):(_.setFieldsValue(s()(s()({},i),{},{name:null==i?void 0:i.question_title,answer_texts:i.standard_answer||[],repeat_answer:!(null!=i&&i.repeat_answer)})),t(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){_.submit()},children:"保存题目"})]})]})},En=function(e){var n,i,t=e.setScoreShow,s=e.ScoreShow,l=e.exerciseitem,a=e.getdata,c=(0,m.useState)(!1),d=u()(c,2),p=d[0],h=d[1];function f(){return x.apply(this,arguments)}function x(){return(x=o()(r()().mark((function e(){var n,i,t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=null==l||null===(n=l.exercise_question_types)||void 0===n||null===(n=n.filter((function(e){return e.Singlequestion})))||void 0===n?void 0:n.map((function(e){return{question_type:e.question_type,score:e.Singlequestion}})),e.next=3,(0,q.ZP)("/api/exercises/".concat(null==l||null===(i=l.exercise)||void 0===i?void 0:i.id,"/batch_set_score.json"),{method:"POST",body:{question_arr:t}});case 3:0===(null==(s=e.sent)?void 0:s.status)&&a();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,C.jsxs)("div",{children:[s&&(0,C.jsxs)(k.Z,{title:!1,footer:!1,open:s,width:640,centered:!0,zIndex:10,closable:!1,className:pe,onCancel:function(){t(!1)},children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{className:H,children:["批量设置分值",(0,C.jsxs)("div",{className:te,children:["总分 ",(null==l?void 0:l.exercise_question_types.length)>0&&(null==l||null===(n=l.exercise_types)||void 0===n?void 0:n.q_scores)]})]}),(0,C.jsx)("span",{onClick:function(){return t(!1)},className:me,children:"X"})]}),(0,C.jsxs)("div",{className:he,children:[(0,C.jsx)("span",{children:"题型名称"}),(0,C.jsx)("span",{children:"小题总数"}),(0,C.jsx)("span",{children:"题型总分"}),(0,C.jsx)("span",{children:"操作"})]}),null==l||null===(i=l.exercise_question_types)||void 0===i||null===(i=i.filter((function(e){return"实训题"!==e.name&&"组合题"!==e.name})))||void 0===i?void 0:i.map((function(e){var n;return(0,C.jsxs)("div",{className:fe,children:[(0,C.jsx)("span",{children:null==e?void 0:e.name}),(0,C.jsx)("span",{children:null==e||null===(n=e.items)||void 0===n?void 0:n.length}),(0,C.jsx)("span",{children:null==e?void 0:e.score}),(0,C.jsxs)("span",{children:["每题",(0,C.jsx)(y.Z,{max:100,min:.1,onChange:function(n){e.Singlequestion=n},style:{width:90,height:38,margin:"0px 10px",display:"flex",alignItems:"center"}}),"分"]})]})})),(0,C.jsxs)("div",{className:xe,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){t(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){var e;null!=l&&l.use_blank_score&&null!=l&&null!==(e=l.exercise_question_types)&&void 0!==e&&null!==(e=e.filter((function(e){return"填空题"===e.name})))&&void 0!==e&&null!==(e=e[0])&&void 0!==e&&e.Singlequestion?h(!0):(f(),t(!1))},children:"确认"})]})]}),(0,C.jsxs)(k.Z,{title:!1,footer:!1,centered:!0,zIndex:20,open:p,width:640,closable:!1,className:pe,children:[(0,C.jsxs)("div",{style:{marginTop:40},children:["填空题中存在",(0,C.jsx)("span",{style:{color:"#FA6400"},children:"按空给分"}),"的小题,若批量设置分值会统一将填空题改为按题给分"]}),(0,C.jsxs)("div",{className:xe,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){h(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){f(),h(!1),t(!1)},children:"确认"})]})]})]})},Ln=i(91232),Mn=i.n(Ln),On=i(99313),An=i(1710),Rn=i(58421),Dn="scoremodal___PfqOf",Bn="selectWrapper___Mtqcz",Vn="allqingchu___IqL8g",zn="title___UgYfD",Wn="close___I0jAO",Un="bottom___vQTEm",Hn="yes___j81JQ",Gn="no___kiUH4",Kn="titlecount___lliQr",Yn="add___QhDj8",Jn="search___QCCaL",Qn="searchIcon___oXRH5",Xn="tabWrap___Cu_4D",$n="previewModal___BVDlS",ei=i(12240),ni="warp___isAcM",ii="mainPart___TiJvQ",ti="shixunbutton___h3Ybb",si="redio___xDffb",li="redioitem___FFPtq",ri="redioitemyes___pF7ID",ai="title___mnPZc",oi="titleyes___wrtWQ",ci="yestag___D4krY",ui="qcount___W5pwO",di="qtitle___lb8MD",pi="checkbox___QpUm4",mi="checkboxitem___Wm2SH",hi="checkboxitemyes___VVVTe",fi="bottom___Mn_Bw",xi="bottomitem___JTyHT",vi="left___nQqpo",_i="right___v58qy",ji="completion___BnZSp",gi="content___MU8hZ",yi="items___a7i54",bi="simple___GDw3K",wi="shixun___DGzTe",ki="combination___AG9cr",Zi=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],Ni=function(e){var n,i,t,s,l,r,a,o,c,u=e.qitem;return(0,C.jsxs)("div",{className:ni,children:[(0,C.jsxs)("div",{className:ii,children:[(0,C.jsxs)("div",{className:ui,children:[8===(null==u?void 0:u.question_type)&&(0,C.jsx)(Ee.Z,{className:gi,showProgramFill:!0,value:null==u||null===(n=u.program_attr)||void 0===n?void 0:n.description}),8!=(null==u?void 0:u.question_type)&&(0,C.jsx)(Ee.Z,{className:di,value:(null==u?void 0:u.name)||(null==u?void 0:u.title)})]}),(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,C.jsx)("div",{children:null==u||null===(i=u.choices)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsxs)("div",{className:si,children:[!(null!=e&&e.is_answer)&&(0,C.jsx)("span",{className:li}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("i",{className:"".concat(ri," icon-duigou1")}),(0,C.jsx)(Ee.Z,{className:null!=e&&e.is_answer?oi:ai,value:Zi[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("div",{className:ci,children:"正确答案"})]})}))}),1===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{children:null==u||null===(t=u.choices)||void 0===t?void 0:t.map((function(e,n){return(0,C.jsxs)("div",{className:pi,children:[!(null!=e&&e.is_answer)&&(0,C.jsx)("span",{className:mi}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("i",{className:"".concat(hi," icon-duigou1")}),(0,C.jsx)(Ee.Z,{className:null!=e&&e.is_answer?oi:ai,value:Zi[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("div",{className:ci,children:"正确答案"})]})}))}),3===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:ji,children:null==u||null===(s=u.standard_answer)||void 0===s?void 0:s.map((function(e,n){var i;return(0,C.jsxs)("div",{style:{display:"flex"},children:[(0,C.jsxs)("span",{className:ai,children:["填空项",n+1]}),(0,C.jsx)("div",{className:gi,children:null==e||null===(i=e.answer_text)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsx)("div",{className:yi,children:e})}))})]})}))}),4===(null==u?void 0:u.question_type)&&(0,C.jsxs)("div",{className:bi,children:[(0,C.jsx)("span",{className:ai,children:"参考答案"}),(0,C.jsx)(Ee.Z,{className:gi,value:(null==u||null===(l=u.answer_texts)||void 0===l?void 0:l[0])||"- -"})]}),5===(null==u?void 0:u.question_type)&&(null==u||null===(r=u.challenge_names)||void 0===r?void 0:r.map((function(e,n){return(0,C.jsx)("div",{className:wi,children:(0,C.jsxs)("span",{className:di,children:[(0,C.jsxs)("span",{style:{marginRight:10},children:["第",(0,qe.EM)(n+1),"题"]}),e]})})}))),6===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:bi,children:(0,C.jsx)(Ee.Z,{className:gi,value:(null==u||null===(a=u.program_attr)||void 0===a?void 0:a.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(o=u.sub_item_banks)||void 0===o?void 0:o.map((function(e,n){var i;return(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:ki,children:(0,C.jsx)("span",{className:di,children:null==e?void 0:e.name})}),(0,C.jsx)("div",{className:ni,style:{padding:"0px",paddingTop:20},children:(0,C.jsx)("div",{children:null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsxs)("div",{className:si,children:[!(null!=e&&e.is_answer)&&(0,C.jsx)("span",{className:li}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("i",{className:"".concat(ri," icon-duigou1")}),(0,C.jsx)(Ee.Z,{className:null!=e&&e.is_answer?oi:ai,value:Zi[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("div",{className:ci,children:"正确答案"})]})}))})})]})}))),8===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{children:(0,C.jsx)(Ee.Z,{disabledFill:!0,className:gi,showProgramFill:!0,value:Cn.Base64.decode((null==u||null===(c=u.program_attr)||void 0===c?void 0:c.code)||"")})}),5===(null==u?void 0:u.question_type)&&(0,C.jsxs)("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1,alignItems:"center",display:"flex"},children:[(0,C.jsxs)("div",{style:{marginRight:30},children:[(0,C.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"创建者"}),(0,C.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_name)||"- -"})]}),(0,C.jsxs)("div",{style:{marginRight:30},children:[(0,C.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"所属单位"}),(0,C.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_school_name)||"- -"})]}),(0,C.jsxs)("div",{style:{marginRight:30},children:[(0,C.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"学习人数"}),(0,C.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.study_count)||"0"})]})]}),(0,C.jsxs)("a",{className:ti,href:"/shixuns/".concat(null==u?void 0:u.identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,C.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]})]})]}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,C.jsxs)("div",{className:fi,children:[(0,C.jsxs)("div",{className:xi,style:{alignItems:"flex-start"},children:[(0,C.jsx)("span",{className:vi,children:"解析"}),(0,C.jsx)(Ee.Z,{className:_i,value:(null==u?void 0:u.analysis)||""})]}),(0,C.jsxs)("div",{className:xi,style:{alignItems:"center"},children:[(0,C.jsx)("span",{className:vi,children:"难度"}),(0,C.jsx)("span",{className:_i,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":"困难"})]}),(0,C.jsxs)("div",{className:xi,style:{alignItems:"center"},children:[(0,C.jsx)("span",{className:vi,children:"知识点"}),(0,C.jsx)("span",{className:_i,children:null==u?void 0:u.tag_discipline})]})]})]})},Ii=i(47422),Ci=i(37108),Pi=i(72834),qi=function(e){var n,i=e.setScoreShow,t=e.ScoreShow,l=e.onOk,a=e.isshixuns,c=e.isloadings,d=(0,m.useState)({type:"1",page:1,per_page:10,updated_at:"",quotes:""}),p=u()(d,2),v=p[0],g=p[1],y=(0,m.useState)([]),w=u()(y,2),Z=w[0],N=w[1],I=(0,m.useState)([]),P=u()(I,2),S=P[0],F=P[1],E=(0,m.useState)([]),L=u()(E,2),O=L[0],A=L[1],R=(0,m.useState)([]),D=u()(R,2),B=D[0],V=D[1],z=(0,m.useState)(!1),W=u()(z,2),U=W[0],H=W[1],G=f.Z.useForm(),K=u()(G,1)[0],Y=(0,m.useState)(),J=u()(Y,2),Q=J[0],X=J[1],$=(0,m.useState)(!1),ee=u()($,2),ne=ee[0],ie=ee[1],te=(0,m.useState)(a),se=u()(te,2),le=se[0],re=se[1],ae=(0,m.useState)([]),oe=u()(ae,2),ce=oe[0],ue=oe[1],de=(0,m.useState)(!0),pe=u()(de,2),me=pe[0],he=pe[1],fe=(0,m.useState)(0),xe=u()(fe,2),ve=xe[0],_e=xe[1],je=[{name:"全部",value:"",question_type:0},{name:"编程题",value:"PROGRAM",question_type:6},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}],ge=(0,m.useState)([]),ye=u()(ge,2),be=ye[0],we=ye[1],ke=(0,m.useRef)(new Set),Ze=(0,m.useRef)(new Set),Ne=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],Ie=(0,m.useState)(!1),Ce=u()(Ie,2),Pe=Ce[0],qe=Ce[1];function Se(e){return Te.apply(this,arguments)}function Te(){return(Te=o()(r()().mark((function e(n){var i,t,l,a,o,c,u,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(H(!0),g(n),!le){e.next=9;break}return e.next=5,(0,q.ZP)("/api/shixun_lists.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(i=n.courseid)||void 0===i?void 0:i[0])||null,sub_discipline_id:(null==n||null===(t=n.courseid)||void 0===t?void 0:t[1])||null,limit:n.per_page})});case 5:l=e.sent,V(l),e.next=19;break;case 9:if(!((null==O?void 0:O.length)<=0&&"5"===n.type)){e.next=13;break}return V([]),H(!1),e.abrupt("return");case 13:return c="5"===n.type?null==O?void 0:O.filter((function(e){return!ce.includes(e)})):null,u="5"===n.type?null==O?void 0:O.filter((function(e){return ce.includes(e)})):null,e.next=17,(0,q.ZP)("/api/item_banks.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(a=n.courseid)||void 0===a?void 0:a[0])||null,sub_discipline_id:(null==n||null===(o=n.courseid)||void 0===o?void 0:o[1])||null,ids:c,shixun_ids:u,type:"5"===n.type?null:n.type})});case 17:d=e.sent,V(d);case 19:H(!1);case 20:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Fe(){return(Fe=o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:"5"===v.type?null:"5"===v.type,clazz:"ItemBanksGroup"}});case 2:n=e.sent,N((0,ei.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Le(e){return Me.apply(this,arguments)}function Me(){return(Me=o()(r()().mark((function e(n){var i,t,l,a,o,c,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(H(!0),o=null===(i=n.list)||void 0===i?void 0:i.filter((function(e){return!ce.includes(e)})),c=null===(t=n.list)||void 0===t?void 0:t.filter((function(e){return ce.includes(e)})),0!==o.length||0!==c.length){e.next=7;break}return H(!1),V([]),e.abrupt("return");case 7:return e.next=9,(0,q.ZP)("/api/item_banks.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(l=n.courseid)||void 0===l?void 0:l[0])||null,sub_discipline_id:(null==n||null===(a=n.courseid)||void 0===a?void 0:a[1])||null,ids:o,shixun_ids:c,type:"5"===n.type?null:n.type})});case 9:u=e.sent,H(!1),V(u);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){ve>0&&setTimeout((function(){_e(0)}),2e3)}),[ve]),(0,m.useEffect)((function(){t&&(Se(v),function(){Fe.apply(this,arguments)}(),K.setFieldsValue({item_type:null,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),me&&le&&(K.setFieldsValue({item_type:"SHIXUN"}),he(!1)))}),[t]);var Oe=(0,h.useParams)(),Ae=(0,Pi.P)(),Re=u()(Ae,4),De=Re[0],Be=Re[1],Ve=Re[2],ze=Re[3];return(0,C.jsxs)("div",{children:[(0,C.jsxs)(k.Z,{title:!1,footer:!1,open:t,width:1200,centered:!0,closable:!1,className:Dn,onCancel:function(){i(!1)},children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsx)("div",{className:zn,children:"题库选题"}),(0,C.jsx)("span",{onClick:function(){return i(!1)},className:Wn,children:"X"})]}),(0,C.jsx)(On.Z,{className:Xn,activeKey:v.type,onChange:function(e){v.type=e,v.page=1,v.updated_at="",v.quotes="",v.item_type=null,v.courseid="",v.tag_discipline_id=null,v.difficulty=null,v.keyword=null,K.setFieldsValue({item_type:null,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),qe(!1),"5"===v.type&&(le=!1,re(!1)),g(s()({},v)),Se(s()({},v))},items:[{label:"公共",key:"1"},{label:"团队共享",key:"3"},{label:"收藏夹",key:"2"},{label:"我创建的",key:"0"},{label:(0,C.jsxs)("div",{children:["已选",O.length>0&&(0,C.jsx)("span",{className:Kn,children:O.length}),ve>0&&(0,C.jsxs)("span",{className:Yn,children:["+",ve]})]}),key:"5"}]}),(0,C.jsxs)(f.Z,{layout:"inline",form:K,onValuesChange:function(e,n){var i,t,s=Object.values(n).some((function(e){return null!==e&&""!==e&&void 0!==e})),l=""===n.keyword;if(qe(s||!l),v.page=1,v.keyword=null===(i=v.keyword)||void 0===i||null===(t=i.replace)||void 0===t?void 0:t.call(i,/^\s+|\s+$/g,""),"SHIXUN"===(null==n?void 0:n.item_type)){if("5"===v.type?re(!1):re(!0),e.keyword||""===e.keyword)return;K.submit()}else{if(null!=e&&e.courseid&&K.setFieldsValue({tag_discipline_id:""}),re(!1),e.keyword||""===e.keyword)return;K.submit()}},onFinish:function(e){Se(s()(s()({},v),e))},children:[(0,C.jsx)(f.Z.Item,{name:"item_type",children:(0,C.jsx)(M.default,{className:Bn,placeholder:"题型",style:{width:110},size:"middle",allowClear:!0,children:je.map((function(e){return(0,C.jsx)(M.default.Option,{children:e.name},e.value)}))})}),(0,C.jsx)(f.Z.Item,{name:"courseid",children:(0,C.jsx)(j.Z,{className:Bn,style:{width:160},size:"middle",placeholder:"方向&课程",options:Z})}),!le&&(0,C.jsx)(f.Z.Item,{name:"tag_discipline_id",children:(0,C.jsx)(M.default,{className:Bn,placeholder:"知识点",style:{width:160},size:"middle",allowClear:!0,children:null==B||null===(n=B.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,C.jsx)(M.default.Option,{children:e.name},e.id)}))})}),(0,C.jsx)(f.Z.Item,{name:le?"diff":"difficulty",children:(0,C.jsxs)(M.default,{className:Bn,placeholder:"难度",style:{width:118},size:"middle",allowClear:!0,children:[!le&&Ne.map((function(e){return(0,C.jsx)(M.default.Option,{children:e.name},e.value)})),le&&[{name:"初级",value:1},{name:"中级",value:2},{name:"中高级",value:3},{name:"高级",value:4}].map((function(e){return(0,C.jsx)(M.default.Option,{children:e.name},e.value)}))]})}),Pe&&(0,C.jsxs)("span",{className:Vn,onClick:function(){K.resetFields(),qe(!1),K.submit()},children:[(0,C.jsx)("i",{className:"iconfont icon-guanbi4"}),(0,C.jsx)("span",{children:"清除筛选条件"})]}),(0,C.jsx)(f.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword",children:(0,C.jsx)(_.Z.Search,{className:Jn,placeholder:"请输入关键词搜索",allowClear:!0,suffix:(0,C.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Qn),onClick:function(){return K.submit()}}),onSearch:function(e){K.submit()}})})]}),(0,C.jsxs)("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20},children:[(0,C.jsxs)("div",{onClick:function(){"asc"===v.updated_at?v.updated_at="desc":v.updated_at="asc",g(s()(s()({},v),{},{page:1})),Se(s()(s()({},v),{},{page:1}))},children:[" ",v.updated_at?(0,C.jsx)("img",{src:"asc"===v.updated_at?Ii.Z:Ci.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,C.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按更新时间排序"]}),(0,C.jsxs)("div",{onClick:function(){"asc"===v.quotes?v.quotes="desc":v.quotes="asc",g(s()(s()({},v),{},{page:1})),Se(s()(s()({},v),{},{page:1}))},style:{marginLeft:20},children:[" ",v.quotes?(0,C.jsx)("img",{src:"asc"===v.quotes?Ii.Z:Ci.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,C.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按使用次数排序"]})]}),(0,C.jsx)(An.Z,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(null==B?void 0:B.items)||(null==B?void 0:B.shixun_list),pagination:!1,loading:U,rowKey:function(e){return e.id},rowSelection:{type:"checkbox",selectedRowKeys:S,onSelect:function(e,n,i){if(n)le&&ue([].concat(T()(ce),[e.id])),F([].concat(T()(S),[e.id])),we([].concat(T()(be),[e])),e.identifier?ke.current.add(e.id):Ze.current.add(e.id),_e(1),A([].concat(T()(O),[e.id]));else{var t=be.filter((function(n){return n.id!==e.id}));we(t);var l=t.map((function(e){return e.id}));F(T()(l)),e.identifier?ke.current.delete(e.id):Ze.current.delete(e.id);var r=O.filter((function(n){return n!==e.id}));if(A(r),le){var a=ce.filter((function(n){return n!==e.id}));ue(T()(a))}if("5"===v.type)return void Le(s()(s()({},v),{},{list:T()(r)}))}},onSelectAll:function(e,n,i){if(e){var t=i.map((function(e){return e.id}));le&&ue([].concat(T()(ce),T()(t))),we([].concat(T()(be),T()(i))),F([].concat(T()(S),T()(t))),A([].concat(T()(O),T()(t)));var l,r=Mn()(i);try{for(r.s();!(l=r.n()).done;){var a=l.value;a.identifier?ke.current.add(a.id):Ze.current.add(a.id)}}catch(e){r.e(e)}finally{r.f()}}else{var o=i.map((function(e){return e.id})),c=S.filter((function(e){return!o.some((function(n){return n===e}))})),u=be.filter((function(e){return!o.some((function(n){return n===e.id}))}));if(we(u),F(T()(c)),A(T()(c)),le){var d=ce.filter((function(e){return!o.some((function(n){return n===e.id}))}));ue(T()(d))}"5"===v.type&&Le(s()(s()({},v),{},{list:T()(c)}));var p,m=Mn()(o);try{for(m.s();!(p=m.n()).done;){var h=p.value;h.identifier?ke.current.delete(h):Ze.current.delete(h)}}catch(e){m.e(e)}finally{m.f()}}}},columns:[{title:"题型",dataIndex:"item_type",key:"item_type",render:function(e,n,i){var t;return(0,C.jsx)("span",{children:le||null!=n&&n.challenge_names?"实训题":null==je||null===(t=je.filter((function(n){return n.value===e})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name})}},{title:"试题名称",dataIndex:"name",width:le?"30%":"60%",key:"name",render:function(e,n,i){var t;return(0,C.jsx)(Ee.Z,{showLines:1,showTextOnly:!0,value:le||null!=n&&n.challenge_names?(null==n?void 0:n.title)||e:"BPROGRAM"==(null==n?void 0:n.item_type)?null==n||null===(t=n.program_attr)||void 0===t?void 0:t.description:e},1)}},{title:"创建者",dataIndex:"author_name",key:"author_name",hidden:!le},{title:"所属单位",dataIndex:"author_school_name",key:"author_school_name",hidden:!le},{title:"难度",dataIndex:"difficulty",key:"difficulty",render:function(e,n,i){var t,s;return(0,C.jsx)("span",{children:le||null!=n&&n.challenge_names?(null==n?void 0:n.level)||(null==Ne||null===(t=Ne.filter((function(n){return n.value===e})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name):null==Ne||null===(s=Ne.filter((function(n){return n.value===e})))||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name})}},{title:"使用次数",dataIndex:"quotes",key:"quotes",render:function(e,n,i){return(0,C.jsx)("span",{children:le||null!=n&&n.challenge_names?(null==n?void 0:n.study_count)||(null==n?void 0:n.stu_num):e})}},{title:"操作",dataIndex:"id",key:"item_type",render:function(e,n,i){return(0,C.jsx)("div",{style:{flex:1,textAlign:"start"},children:(0,C.jsx)("a",{onClick:function(){var e;X(s()(s()({},n),{},{question_type:le||null!=n&&n.challenge_names?5:null==je||null===(e=je.filter((function(e){return e.value===(null==n?void 0:n.item_type)})))||void 0===e||null===(e=e[0])||void 0===e?void 0:e.question_type})),ie(!0)},children:"查看"})})}}].filter((function(e){return!e.hidden}))}),(0,C.jsx)(Rn.Z,{current:v.page,total:(null==B?void 0:B.items_count)||(null==B?void 0:B.shixuns_count),style:{marginBottom:20},defaultPageSize:v.per_page,showTotal:function(e){return(0,C.jsxs)("span",{children:["共 ",(0,C.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:v.per_page,onChange:function(e,n){v.page=e,v.per_page=n,g(s()({},v)),Se(s()({},v))}}),(0,C.jsxs)("div",{className:Un,children:[(0,C.jsx)(b.ZP,{className:Gn,onClick:function(){i(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{loading:c,style:{width:c&&75},className:Hn,onClick:o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==O?void 0:O.length)<=0)){e.next=3;break}return x.ZP.info("当前暂未选择数据"),e.abrupt("return");case 3:return e.next=5,ze({id:T()(ke.current),course_id:Oe.coursesId,type:"shixun"});case 5:e.sent||l(T()(Ze.current),T()(ke.current),!0,null==O?void 0:O.length);case 7:case"end":return e.stop()}}),e)}))),children:"确认"})]})]}),(0,C.jsx)(k.Z,{open:ne,title:"题目详情",footer:!1,className:$n,width:1e3,centered:!0,onCancel:function(){ie(!1)},onOk:function(){ie(!1)},children:(0,C.jsx)(Ni,{qitem:Q})}),(0,C.jsx)(Pi.Z,{visible:De,position:"已选试题",onCancel:Be,onOk:function(){var e=o()(r()().mark((function e(n){var i,t,s,a,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=[],t=[],s=Mn()(n);try{for(s.s();!(a=s.n()).done;)1===(o=a.value).is_copy&&1===o.is_use&&i.push(o.id),0===o.is_use&&t.push(o.id)}catch(e){s.e(e)}finally{s.f()}return e.next=6,l(T()(Ze.current),T()(ke.current).filter((function(e){return!t.includes(e)})),!0,null==O?void 0:O.length,i);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),renderData:Ve,inPaper:!1,modalType:"multiple",type:"shixun"})]})},Si=i(60030),Ti=function(e){var n=e.qitem,i=e.TagDiscipline,t=e.exerciseitem,l=e.setisedit,a=e.seveeditor,c=e.deleteitem,d=e.getTagData,p=e.init,h=f.Z.useForm(),v=u()(h,1)[0];return(0,m.useEffect)((function(){var e,i,t,l;v.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:(null==n?void 0:n.difficult)||2,item_banks_group_id:n.item_banks_group_id,hack:s()(s()({},n),{},{time_limit:(null==n||null===(e=n.hack)||void 0===e?void 0:e.time_limit)||3}),hack_codes:{language:null==n||null===(i=n.program_attr)||void 0===i?void 0:i.language,code:Cn.Base64.decode((null==n||null===(t=n.program_attr)||void 0===t?void 0:t.code)||"")},hack_sets:s()({},null==n||null===(l=n.hack_sets)||void 0===l?void 0:l[0]),repeat_answer:!n.repeat_answer}))}),[n]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:v,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var i,t,s,l=(null===(i=v.getFieldValue("standard_answers"))||void 0===i?void 0:i.length)>0&&(null===(t=v.getFieldValue("standard_answers"))||void 0===t||null===(t=t.map((function(e){return e.score})))||void 0===t?void 0:t.filter((function(e){return e})));if((null==l?void 0:l.length)>0)v.setFieldsValue({question_score:(null==l?void 0:l.length)>0&&(null===(s=l.reduce((function(e,n){return e+n})))||void 0===s?void 0:s.toFixed(1))})}},onFinish:function(e){var i;a(s()(s()(s()({},n),e),{},{item_type:null==n?void 0:n.question_type,standard_answers:null===(i=e.standard_answers)||void 0===i?void 0:i.map((function(e,n){return s()(s()({},e),{},{position:e.choice_id||n+1})})),hack_codes:s()(s()({},e.hack_codes),{},{code:Cn.Base64.encode(e.hack_codes.code)}),standard_answer:void 0}))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"程序填空题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",size:"middle",disabled:!0,max:100,min:.1})}),(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){c()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]})]}),(0,C.jsx)(Si.t,{form:v,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:!0,hackidentifier:null==n?void 0:n.hack_identifier,answerKey:"standard_answers"}),(0,C.jsx)(Ve,{getTagData:d,qitem:n,exerciseitem:t,TagDiscipline:i,form:v})]}),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e,i,l,r;v.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:s()(s()({},n),{},{sub_discipline_id:null==t||null===(e=t.exercise)||void 0===e?void 0:e.sub_discipline_id,tag_discipline_ids:[]}),hack_codes:{language:null==n||null===(i=n.program_attr)||void 0===i?void 0:i.language,code:Cn.Base64.decode(null==n||null===(l=n.program_attr)||void 0===l?void 0:l.code)},hack_sets:s()({},null==n||null===(r=n.hack_sets)||void 0===r?void 0:r[0]),repeat_answer:!n.repeat_answer}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e,i,r,a;n.isadd?(l(!1),p()):(v.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:s()(s()({},n),{},{sub_discipline_id:null==t||null===(e=t.exercise)||void 0===e?void 0:e.sub_discipline_id,tag_discipline_ids:[]}),hack_codes:{language:null==n||null===(i=n.program_attr)||void 0===i?void 0:i.language,code:Cn.Base64.decode(null==n||null===(r=n.program_attr)||void 0===r?void 0:r.code)},hack_sets:s()({},null==n||null===(a=n.hack_sets)||void 0===a?void 0:a[0]),repeat_answer:!n.repeat_answer})),l(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){v.submit()},children:"保存题目"})]})]})},Fi=i(91689),Ei=i(90713),Li=i(94280),Mi=[{name:"单选题",id:0,count:"q_singles",score:"q_singles_scores",nameType:"SINGLE"},{name:"多选题",id:1,count:"q_doubles",score:"q_doubles_scores",nameType:"MULTIPLE"},{name:"判断题",id:2,count:"q_judges",score:"q_judges_scores",nameType:"JUDGMENT"},{name:"填空题",id:3,count:"q_nulls",score:"q_nulls_scores",nameType:"COMPLETION"},{name:"简答题",id:4,count:"q_mains",score:"q_mains_scores",nameType:"SUBJECTIVE"},{name:"实训题",id:5,count:"q_shixuns",score:"q_shixuns_scores",nameType:"PRACTICAL"},{name:"编程题",id:6,count:"q_pros",score:"q_pros_scores",nameType:"PROGRAM"},{name:"组合题",id:7,count:"q_combinations",score:"q_combinations_scores",nameType:"COMBINATION"},{name:"程序填空题",id:8,count:"q_combinations",score:"q_combinations_scores",nameType:"BPROGRAM"}],Oi=(0,h.connect)((function(e){return{user:e.user,dispatch:e.dispatch}}))((function(e){var n,i,t,l,a,c,d,p,v,j,g,y,w,Z,N,I=e.user,P=e.dispatch,S=e.itemid,T=e.setisedits,F=(e.setitemid,(0,m.useState)()),E=u()(F,2),L=E[0],M=E[1],O=(0,m.useState)(!1),A=u()(O,2),le=A[0],ue=A[1],pe=(0,m.useState)(),me=u()(pe,2),he=me[0],fe=me[1],xe=(0,m.useState)(),ve=u()(xe,2),_e=ve[0],je=ve[1],ge=(0,m.useState)(!1),ye=u()(ge,2),be=ye[0],we=ye[1],ke=(0,m.useState)(!1),Ze=u()(ke,2),Ne=Ze[0],Ie=Ze[1],Ce=(0,m.useState)(),Te=u()(Ce,2),Fe=Te[0],Me=Te[1],Oe=(0,m.useState)(!1),Ae=u()(Oe,2),Re=Ae[0],De=Ae[1],Be=(0,m.useState)(!1),Ve=u()(Be,2),We=Ve[0],He=Ve[1],Ke=(0,m.useState)(!1),Je=u()(Ke,2),Xe=Je[0],$e=Je[1],en=(0,m.useState)(!1),nn=u()(en,2),tn=nn[0],sn=nn[1],ln=(0,m.useState)(!1),rn=u()(ln,2),an=rn[0],on=rn[1],cn=(0,m.useState)(!1),un=u()(cn,2),dn=un[0],pn=un[1],mn=(0,h.useParams)(),hn=(0,m.useState)(!1),fn=u()(hn,2),xn=fn[0],vn=fn[1],_n=f.Z.useForm(),jn=u()(_n,1)[0],gn=(0,m.useState)(!1),yn=u()(gn,2),bn=yn[0],wn=yn[1];(0,m.useEffect)((function(){S&&Zn()}),[S]),(0,m.useEffect)((function(){T(Ne)}),[Ne]);var kn=function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,P({type:"newExercisePaper/getTagDiscipline",payload:{sub_discipline_id:n}});case 2:i=e.sent,P({type:"globalSetting/footerToggle",payload:!1}),Me(i);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function Zn(){return Nn.apply(this,arguments)}function Nn(){return(Nn=o()(r()().mark((function e(){var n,i,t,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return we(!0),ue(!0),e.next=4,P({type:"exercise/editExercise",payload:{categoryId:S}});case 4:l=e.sent,we(!1),ue(!1),M(l),on(!1),null!=l&&null!==(n=l.exercise)&&void 0!==n&&n.sub_discipline_id&&kn(null==l||null===(a=l.exercise)||void 0===a?void 0:a.sub_discipline_id),fe(s()(s()({},null==l||null===(i=l.exercise_question_types)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.items)||void 0===i?void 0:i[0]),{},{index:1})),je(s()(s()({},null==l||null===(t=l.exercise_question_types)||void 0===t?void 0:t[0]),{},{indexs:1}));case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function In(e){return Cn.apply(this,arguments)}function Cn(){return Cn=o()(r()().mark((function e(n){var i,t,l,a,o,c,u,d,p;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return we(!0),ue(!0),e.next=4,P({type:"exercise/editExercise",payload:{categoryId:S}});case 4:o=e.sent,M(o),c=[],null==o||null===(i=o.exercise_question_types)||void 0===i||i.map((function(e){var n;null==e||null===(n=e.items)||void 0===n||n.map((function(e,n){c.push(s()(s()({},e),{},{index:n+1}))}))})),u=null===(t=c.filter((function(e){return e.question_id===(null==n?void 0:n.id)})))||void 0===t?void 0:t[0],d=null==o||null===(l=o.exercise_question_types)||void 0===l?void 0:l.map((function(e,n){if((null==u?void 0:u.question_type)===(null==e?void 0:e.question_type))return s()(s()({},e),{},{indexs:n+1})})),p=null===(a=d.filter((function(e){return e})))||void 0===a?void 0:a[0],je(s()({},p)),fe(s()({},u)),we(!1),ue(!1),on(!1);case 16:case"end":return e.stop()}}),e)}))),Cn.apply(this,arguments)}function Pn(e){return Tn.apply(this,arguments)}function Tn(){return Tn=o()(r()().mark((function e(n){var i,t,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=s()(s()({},n),{},{repeat_answer:!n.repeat_answer,difficulty:(null==n?void 0:n.difficulty)||2,item_type:n.question_type,sub_discipline_id:null==L||null===(i=L.exercise)||void 0===i?void 0:i.sub_discipline_id,tag_discipline_ids:[],hack:s()(s()({},null==n?void 0:n.hack),{},{difficult:(null==n?void 0:n.difficulty)||2}),hack_identifier:sessionStorage.projectFill}),n.tag_discipline_ids&&(t.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids]),l=an?"/api/exercises/".concat(S,"/exercise_questions"):"/api/exercise_questions/".concat(null==n?void 0:n.question_id,".json"),1!==(null==n?void 0:n.is_my)){e.next=7;break}k.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=o()(r()().mark((function e(){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.is_cover=1,e.next=3,(0,q.ZP)(l,{method:an?"post":"PUT",body:s()({},t)});case 3:0===(null==(i=e.sent)?void 0:i.status)&&(Ie(!1),In({id:(null==i?void 0:i.exercise_question_id)||(null==n?void 0:n.question_id)}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=o()(r()().mark((function e(){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)(l,{method:an?"post":"PUT",body:s()({},t)});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(Ie(!1),In({id:(null==i?void 0:i.exercise_question_id)||(null==n?void 0:n.question_id)}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=11;break;case 7:return e.next=9,(0,q.ZP)(l,{method:an?"post":"PUT",body:s()({},t)});case 9:0===(null==(a=e.sent)?void 0:a.status)&&(Ie(!1),In({id:(null==a?void 0:a.exercise_question_id)||(null==n?void 0:n.question_id)}));case 11:(0,qe.k3)();case 12:case"end":return e.stop()}}),e)}))),Tn.apply(this,arguments)}function Ln(e){return Mn.apply(this,arguments)}function Mn(){return Mn=o()(r()().mark((function e(n){var i,t,s,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ue(!0),e.next=3,(0,q.ZP)("/api/exercises/".concat(S,"/sort_question_type.json"),{method:"post",body:{question_type:n}});case 3:if(i=e.sent,ue(!1),0!==(null==i?void 0:i.status)){e.next=12;break}return e.next=8,P({type:"exercise/editExercise",payload:{categoryId:S}});case 8:s=e.sent,M(s),on(!1),null!=s&&null!==(t=s.exercise)&&void 0!==t&&t.sub_discipline_id&&kn(null==s||null===(l=s.exercise)||void 0===l?void 0:l.sub_discipline_id);case 12:case"end":return e.stop()}}),e)}))),Mn.apply(this,arguments)}var On=function(){var e=o()(r()().mark((function e(n,i){var t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=4;break}return x.ZP.warning("请上传文件"),i(),e.abrupt("return");case 4:s={id:null==mn?void 0:mn.exerciseId,file:null===(t=n[0])||void 0===t?void 0:t.file},An(s,"".concat(Fi.Z.API_SERVER,"/api/courses/").concat(null==mn?void 0:mn.coursesId,"/exercises/import_exercise.json"),(function(e){if(0===(null==e?void 0:e.status)){var n,t={};null==e||null===(n=e.fail)||void 0===n||n.forEach((function(e){var n,i=null===(n=Object.keys(t))||void 0===n?void 0:n.includes(e.message);t[e.message]=i?t[e.message]+1:1}));var s="成功导入".concat(null==e?void 0:e.success,"条");Object.keys(t).forEach((function(e){s+=",".concat(e).concat(t[e],"条")})),x.ZP.success(s),De(!1),Zn()}-1===(null==e?void 0:e.status)&&(x.ZP.error(null==e?void 0:e.message),i())}));case 6:case"end":return e.stop()}}),e)})));return function(n,i){return e.apply(this,arguments)}}(),An=function(e,n,i,t,s){var l=new FormData;Object.keys(e).forEach((function(n){l.append(n,e[n])}));var r=new window.XMLHttpRequest;return r.withCredentials=!0,r.addEventListener("load",(function(e){var n;i(JSON.parse(null==e||null===(n=e.target)||void 0===n?void 0:n.response))}),!1),r.addEventListener("error",(function(e){s&&s(e)}),!1),r.upload.onprogress=function(e){t&&t(e)},r.open("POST",n),r.send(l),r};function Rn(){return Dn.apply(this,arguments)}function Dn(){return Dn=o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:k.Z.confirm({title:"提示",content:"确定要删除这个试题吗?",okText:"确定",centered:!0,className:de,onOk:function(){var e=o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!he.question_id){e.next=7;break}return e.next=3,(0,q.ZP)("/api/exercise_questions/".concat(he.question_id,".json"),{method:"delete"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(Zn(),Ie(!1)),e.next=10;break;case 7:fe({}),Ie(!1),Zn();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cancelText:"取消"});case 1:case"end":return e.stop()}}),e)}))),Dn.apply(this,arguments)}var Bn=function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/exercises/".concat(S,"/select_questions.json"),{method:"post",body:s()({},n)});case 2:return i=e.sent,e.abrupt("return",i);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Vn=(0,Ei.I)(),zn=Vn.overflow,Wn=Vn.handleMouseEnter,Un=Vn.handleMouseLeave;return(0,C.jsxs)("div",{children:[(0,C.jsx)(D.Z,{spinning:be,children:(0,C.jsxs)("div",{className:U,children:[0===(null==L||null===(n=L.exercise_types)||void 0===n?void 0:n.q_counts)&&!Ne&&(0,C.jsx)(Se.Z,{customText:"还没有试题,从底部操作栏来添加吧~"}),((null==L||null===(i=L.exercise_types)||void 0===i?void 0:i.q_counts)>0||Ne)&&(0,C.jsx)("div",{style:{textAlign:"center"},children:(0,C.jsxs)("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"flex",alignItems:"stretch"},children:[(0,C.jsx)("div",{style:{backgroundColor:"#F6F7F9"},children:(0,C.jsx)(B.Z,{offsetTop:10,children:(0,C.jsx)(V.Z,{className:Q,active:!0,loading:le,children:(0,C.jsxs)("div",{className:Q,children:[1===(null==L||null===(t=L.exercise)||void 0===t?void 0:t.exercise_status)&&(0,C.jsx)(b.ZP,{onClick:function(){Ne?x.ZP.info("请先保存或取消当前正在编辑试题。"):He(!0)},className:$,children:"批量设置分值"}),(0,C.jsx)("div",{className:X,style:{overflow:zn},onMouseEnter:Wn,onMouseLeave:Un,children:null==L||null===(l=L.exercise_question_types)||void 0===l?void 0:l.map((function(e,n){return(0,C.jsxs)("div",{className:"mb30",children:[(0,C.jsxs)("div",{className:H,children:[(0,C.jsxs)("div",{className:ee,children:[(0,C.jsxs)("span",{style:{color:"#000000",fontWeight:400,fontSize:12},children:[" ",(0,qe.EM)(n+1),"、【",e.name,"】"]}),(0,C.jsxs)("span",{style:{color:"#464F66",fontSize:12},children:["(",e.count,"小题,共",e.score,"分)"]})]}),(0,C.jsx)(z.Z,{dropdownRender:function(){return function(e,n){return(0,C.jsxs)(R.Z,{children:[(0,C.jsx)(R.Z.Item,{disabled:0===n,onClick:o()(r()().mark((function e(){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n){e.next=2;break}return e.abrupt("return");case 2:if(!Ne){e.next=5;break}return x.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 5:return i=(0,qe.rz)(null==L?void 0:L.exercise_question_types,n,n-1),e.next=8,Ln(i.map((function(e){return e.name})));case 8:case"end":return e.stop()}}),e)}))),children:(0,C.jsx)("span",{className:W,children:"上移"})},"1"),(0,C.jsx)(R.Z.Item,{disabled:n===(null==L?void 0:L.exercise_question_types.length)-1,onClick:o()(r()().mark((function e(){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==(null==L?void 0:L.exercise_question_types.length)-1){e.next=2;break}return e.abrupt("return");case 2:if(!Ne){e.next=5;break}return x.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 5:return i=(0,qe.rz)(null==L?void 0:L.exercise_question_types,n,n+1),e.next=8,Ln(i.map((function(e){return e.name})));case 8:case"end":return e.stop()}}),e)}))),children:(0,C.jsx)("span",{className:W,children:"下移"})},"2"),(0,C.jsx)(R.Z.Item,{onClick:function(){var n;jn.setFieldsValue({name:e.name,item_type_en:null===(n=Mi.find((function(n){return n.id==e.question_type})))||void 0===n?void 0:n.nameType}),wn(!0)},children:(0,C.jsx)("span",{className:W,children:"重命名"})},"3")]})}(e,n)},placement:"bottomLeft",children:(0,C.jsx)("div",{className:ne,children:(0,C.jsx)("i",{className:"iconfont icon-sandian font12"})})})]}),(0,C.jsx)(Le,{isedit:Ne,setBigqitem:je,bigitem:s()(s()({},e),{},{indexs:n+1}),setqitem:fe,qitem:he,Itemid:S,getdata:In,data:e.items})]},n)}))})]})})})}),(0,C.jsx)(V.Z,{className:re,active:!0,loading:be,children:(0,C.jsxs)("div",{className:re,children:[(null==_e?void 0:_e.question_type)===(null==he?void 0:he.question_type)&&(0,C.jsxs)("div",{className:H,children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsxs)("span",{style:{color:"#000000",fontWeight:600,fontSize:16},children:[" ",(null==_e?void 0:_e.indexs)&&(0,qe.EM)(null==_e?void 0:_e.indexs),"、【",null==_e?void 0:_e.name,"】"]}),(0,C.jsxs)("span",{style:{color:"#464F66",fontSize:16,fontWeight:400},children:["(",null==_e?void 0:_e.count,"小题,共",null==_e?void 0:_e.score,"分)"]})]}),(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[5===(null==he?void 0:he.question_type)&&!Ne&&(0,C.jsxs)("a",{className:ce,href:"/shixuns/".concat(null==he?void 0:he.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,C.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]}),!Ne&&1==(null==L||null===(a=L.exercise)||void 0===a?void 0:a.exercise_status)&&(0,C.jsx)("i",{onClick:function(){Rn()},style:{marginRight:20},className:"".concat(oe," iconfont icon-shanchu13 mr5 ")}),!Ne&&(1==(null==L||null===(c=L.exercise)||void 0===c?void 0:c.exercise_status)||2==(null==L||null===(d=L.exercise)||void 0===d?void 0:d.exercise_status)&&15!=(null===(p=I.userInfo)||void 0===p||null===(p=p.course)||void 0===p?void 0:p.course_role)||3==(null==L||null===(v=L.exercise)||void 0===v?void 0:v.exercise_status)&&15!=(null===(j=I.userInfo)||void 0===j||null===(j=j.course)||void 0===j?void 0:j.course_role)||4==(null==L||null===(g=L.exercise)||void 0===g?void 0:g.exercise_status)&&15!=(null===(y=I.userInfo)||void 0===y||null===(y=y.course)||void 0===y?void 0:y.course_role))&&(0,C.jsx)("i",{onClick:function(){6===(null==he?void 0:he.question_type)?h.history.push("/problems/newedit/".concat(null==he?void 0:he.hack_identifier,"?type=exercises&express_id=").concat(mn.exerciseId,"&question_id=").concat(null==he?void 0:he.question_id,"&score=").concat(null==he?void 0:he.question_score,"&exercise=true&callback_url=/classrooms/").concat(mn.coursesId,"/exercise/add/").concat(S,"?type=2")):Ie(!0)},className:"".concat(ae," iconfont icon-bianji_Hover mr5 ")})]})]}),!Ne&&(0,C.jsxs)("div",{children:[(0,C.jsxs)("div",{className:ie,children:[(0,C.jsxs)("span",{className:te,children:[null==he?void 0:he.question_score,"分"]}),(0,C.jsx)(Ee.Z,{className:se,value:(null==he?void 0:he.index)+"、"+"".concat(8==(null==he?void 0:he.question_type)?null==he||null===(w=he.program_attr)||void 0===w?void 0:w.description:null==he?void 0:he.question_title)})]}),(0,C.jsx)(qn,{TagDiscipline:Fe,qitem:he})]}),Ne&&(0,C.jsxs)("div",{children:[(null==he?void 0:he.question_type)<=1&&(0,C.jsx)(ze,{deleteitem:Rn,getTagData:kn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he,init:Zn}),5===(null==he?void 0:he.question_type)&&(0,C.jsx)(Qe,{setqitem:fe,deleteitem:Rn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he}),3===(null==he?void 0:he.question_type)&&(0,C.jsx)(Ue,{deleteitem:Rn,getTagData:kn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he,init:Zn}),2===(null==he?void 0:he.question_type)&&(0,C.jsx)(Ge,{deleteitem:Rn,getTagData:kn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he,init:Zn}),4===(null==he?void 0:he.question_type)&&(0,C.jsx)(Fn,{deleteitem:Rn,getTagData:kn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he,init:Zn}),7===(null==he?void 0:he.question_type)&&(0,C.jsx)(Ye,{deleteitem:Rn,getTagData:kn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he,init:Zn}),8===(null==he?void 0:he.question_type)&&(0,C.jsx)(Ti,{deleteitem:Rn,getTagData:kn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he,init:Zn})]})]})})]})})]})}),(0,C.jsx)("div",{className:G,children:(0,C.jsxs)("div",{className:Pe,children:[1==(null==L||null===(Z=L.exercise)||void 0===Z?void 0:Z.exercise_status)&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("span",{className:K,onClick:function(){Ne?x.ZP.info("请先保存或取消当前正在编辑的试题。"):($e(!0),sn(!1))},children:"题库选题"}),(0,C.jsx)("span",{className:K,onClick:function(){Ne?x.ZP.info("请先保存或取消当前正在编辑的试题。"):De(!0)},children:"导入试题"}),(0,C.jsx)("span",{className:K,onClick:o()(r()().mark((function e(){var n,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/exercises/".concat(null==mn?void 0:mn.exerciseId,"/simulate_start_answer.json"),{method:"get",params:{coursesId:null==mn?void 0:mn.coursesId,categoryId:null==mn?void 0:mn.exerciseId,is_reset:1}});case 2:-1!=(null==(n=e.sent)?void 0:n.status)&&window.open("/classrooms/".concat(null==mn?void 0:mn.coursesId,"/exercise/").concat(null==mn?void 0:mn.exerciseId,"/").concat(null===(i=I.userInfo)||void 0===i?void 0:i.login,"/initate_answer"));case 4:case"end":return e.stop()}}),e)}))),children:"模拟考试"}),(0,C.jsx)("span",{className:K,onClick:function(){window.open("/classrooms/".concat(null==mn?void 0:mn.coursesId,"/exercise/").concat(null==mn?void 0:mn.exerciseId,"/detail?random=false&tabs=2"))},children:"试卷预览"}),null==Mi?void 0:Mi.map((function(e){return(0,C.jsx)(b.ZP,{className:Y,type:"primary",onClick:function(){if(Ne)x.ZP.info("请先保存或取消当前正在编辑的试题。");else{if(on(!0),5===e.id)return $e(!0),void sn(!0);var n,i,t;if(6!==e.id)Ie(!0),2===e.id?fe({question_type:e.id,isadd:!0,repeat_answer:!0,choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],question_choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],difficulty:2,standard_answers:[],question_score:"",question_title:"",tag_discipline_ids:"",analysis:""}):fe({question_type:e.id,question_choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),standard_answers:[],repeat_answer:!0,difficulty:2,isadd:!0,tag_discipline_ids:"",question_score:"",analysis:"",sub_item_banks:[],is_ordered:!0,question_title:"",use_keywords:!1,keywords:[],use_blank_score:!0,allow_student_debug:!1});else h.history.push("/problems/newcreate?difficult=".concat(null==L||null===(n=L.exercise)||void 0===n?void 0:n.difficulty,"&sub_discipline_id=").concat(null==L||null===(i=L.exercise)||void 0===i?void 0:i.sub_discipline_id,"&express_id=").concat(null==L||null===(t=L.exercise)||void 0===t?void 0:t.id,"&callback_url=/classrooms/").concat(mn.coursesId,"/exercise/add/").concat(S,"?type=2"))}},children:e.name},e.id)}))]}),1!=(null==L||null===(N=L.exercise)||void 0===N?void 0:N.exercise_status)&&(0,C.jsx)(C.Fragment,{children:(0,C.jsx)("span",{style:{width:"1022px"}})}),(0,C.jsxs)("span",{className:J,onClick:function(){var e;Ne?x.ZP.info("请先保存或取消当前正在编辑试题。"):1==(null==L||null===(e=L.exercise)||void 0===e?void 0:e.exercise_status)?pn(!0):h.history.back()},children:[(0,C.jsx)("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"保存试卷"]})]})}),(0,C.jsx)(En,{setScoreShow:He,ScoreShow:We,exerciseitem:L,getdata:Zn}),Xe&&(0,C.jsx)(qi,{setScoreShow:$e,isshixuns:tn,isloadings:xn,ScoreShow:Xe,onOk:function(){var e=o()(r()().mark((function e(n,i,t,l,a){var c,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return vn(!0),c={exam_id:S,item_bank_ids:n,shixun_ids:i,shixun_copy_ids:a},e.next=4,Bn(s()(s()({},c),{},{check_only:t}));case 4:if(u=e.sent,vn(!1),0!==(null==u?void 0:u.status)){e.next=14;break}return e.next=9,Bn(c);case 9:Zn(),$e(!1),x.ZP.info("添加成功"),e.next=15;break;case 14:-2===u.status&&k.Z.confirm({title:"提示",content:"当前已选择".concat(l,"道试题,已加入过的试题或未发布的编程题将不会重复加入"),onOk:function(){var e=o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Bn(c);case 2:$e(!1),Zn(),x.ZP.info("添加成功");case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 15:case"end":return e.stop()}}),e)})));return function(n,i,t,s,l){return e.apply(this,arguments)}}()}),(0,C.jsx)(Sn.Z,{visible:Re,onCancel:function(){return De(!1)},onOk:On}),(0,C.jsx)(k.Z,{title:"提示",open:dn,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,C.jsxs)("div",{children:[(0,C.jsx)(b.ZP,{onClick:function(){pn(!1),h.history.back()},children:"稍后再说"}),(0,C.jsx)(b.ZP,{type:"primary",onClick:function(){h.history.push("/classrooms/".concat(null==mn?void 0:mn.coursesId,"/exercise/").concat(S,"/detail?random=",!1,"&tabs=3")),pn(!1)},children:"设置规则"})]}),onCancel:function(){pn(!1)},children:(0,C.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,C.jsx)(k.Z,{centered:!0,title:"编辑题型名称",open:bn,width:500,onOk:function(){return jn.submit()},onCancel:function(){return wn(!1)},children:(0,C.jsxs)(f.Z,{form:jn,initialValues:{},onFinish:function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Li.RK)(s()({id:S},n));case 2:0==e.sent.status&&(x.ZP.success("修改成功"),Zn(),wn(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsx)(f.Z.Item,{name:"name",style:{marginBottom:0},rules:[{required:!0,message:"请输入题型名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,C.jsx)(_.Z,{size:"large",maxLength:6,showCount:!0})}),(0,C.jsx)(f.Z.Item,{hidden:!0,name:"item_type_en",children:(0,C.jsx)(_.Z,{size:"large"})})]})})]})})),Ai=i(12752),Ri=i(90013),Di=["classroomList","globalSetting","problemset","loading","exercise","user","dispatch"],Bi=(0,h.connect)((function(e){var n=e.classroomList,i=e.loading,t=e.user,s=e.problemset;return{classroomList:n,globalSetting:e.globalSetting,problemset:s,user:t,exercise:e.exercise,loading:i.effects}}))((function(e){e.classroomList,e.globalSetting;var n,i,t,l,a,c,d,k,Z=e.problemset,N=(e.loading,e.exercise),I=e.user,S=e.dispatch,T=(p()(e,Di),(0,h.useParams)()),F=(0,m.useState)(!1),E=u()(F,2),L=(E[0],E[1]),M=I.userInfo,O=f.Z.useForm(),R=u()(O,1)[0],D=(0,m.useState)({}),B=u()(D,2),V=B[0],z=B[1],W=(0,m.useState)(1),U=u()(W,2),H=U[0],G=U[1],K=(0,m.useState)(""),Y=u()(K,2),J=Y[0],Q=Y[1],X=(0,h.useSearchParams)(),$=u()(X,1)[0],ee=(0,m.useState)(!1),ne=u()(ee,2),ie=ne[0],te=ne[1],se=(0,m.useState)(!1),le=u()(se,2),re=le[0],ae=le[1],oe=(0,m.useState)(!1),ce=u()(oe,2),ue=ce[0],de=ce[1];function pe(){return(pe=o()(r()().mark((function e(n,i){var t,l,a,o,c,d,p,m,f;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,R.validateFields();case 2:return t=R.getFieldsValue(),l=t.courseid,a=u()(l,2),a[0],o=a[1],t.sub_discipline_id=o,t.is_md=!0,t.time=parseInt(t.time)>9999?9999:t.time,e.next=10,S({type:"exercise/addExercise",payload:s()(s()({},t),T)});case 10:if(0!==(c=e.sent).status){e.next=21;break}return e.next=14,(0,q.ZP)("/api/courses/".concat(null==T?void 0:T.coursesId,"/exercises/notice_at.json"),{method:"POST",body:{course_id:null==T?void 0:T.coursesId,id:null==c||null===(d=c.data)||void 0===d?void 0:d.exercise_id,time:n}});case 14:me(null===(p=c.data)||void 0===p?void 0:p.exercise_id),Q(null==c||null===(m=c.data)||void 0===m?void 0:m.exercise_id),G(2),te(!1),h.history.replace("/classrooms/".concat(T.coursesId,"/exercise/add/").concat(null===(f=c.data)||void 0===f?void 0:f.exercise_id,"?type=2")),e.next=22;break;case 21:x.ZP.error(c.message);case 22:i();case 23:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return he.apply(this,arguments)}function he(){return(he=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=V&&V.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return delete(i=s()({},V)).id,e.next=6,(0,q.ZP)("/api/ec_courses/".concat(null==V?void 0:V.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:s()({exercise_id:n},i)});case 6:e.sent;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){S({type:"problemset/getEditDisciplines",payload:{source:"new_question",identifier:null==T?void 0:T.coursesId}}),S({type:"globalSetting/footerToggle",payload:!1}),R.setFieldsValue({difficulty:2})}),[]),(0,m.useEffect)((function(){T.exerciseId&&o()(r()().mark((function e(){var n,i,t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,S({type:"exercise/editExercise",payload:{categoryId:T.exerciseId}});case 2:-1!==(null==(n=e.sent)?void 0:n.status)&&(2===(null==n||null===(i=n.exercise)||void 0===i?void 0:i.exercise_status)||3===(null==n||null===(t=n.exercise)||void 0===t?void 0:t.exercise_status)||4===(null==n||null===(s=n.exercise)||void 0===s?void 0:s.exercise_status)?de(!0):de(!1));case 4:case"end":return e.stop()}}),e)})))()}),[T]),(0,m.useEffect)((function(){if(T.exerciseId){var e,n,i=N.editData;R.setFieldsValue(s()(s()({},i.exercise),{},{courseid:[null==i||null===(e=i.exercise)||void 0===e?void 0:e.discipline_id,null===(n=i.exercise)||void 0===n?void 0:n.sub_discipline_id]}))}}),[N]),(0,m.useEffect)((function(){"2"===$.get("type")&&(Q(T.exerciseId),G(2))}),[$.get("type")]),(0,m.useEffect)((function(){var e,n,i;null!=Z&&null!==(e=Z.disciplinesData)&&void 0!==e&&null!==(e=e.checked)&&void 0!==e&&e.sub_discipline_id&&R.setFieldsValue({courseid:[null==Z||null===(n=Z.disciplinesData)||void 0===n||null===(n=n.checked)||void 0===n?void 0:n.discipline_id,null==Z||null===(i=Z.disciplinesData)||void 0===i||null===(i=i.checked)||void 0===i?void 0:i.sub_discipline_id]})}),[null==Z||null===(n=Z.disciplinesData)||void 0===n?void 0:n.checked]),(0,C.jsx)("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64},children:(0,C.jsxs)("section",{className:"edu-container",children:[(0,C.jsx)("section",{className:"animated fadeIn",children:(0,C.jsx)("aside",{className:"mt10",children:M&&(0,C.jsxs)(v.Z,{separator:">",children:[(0,C.jsx)(v.Z.Item,{children:(0,C.jsx)(h.Link,{to:"/classrooms/".concat(T.coursesId,"/exercise"),children:null==M||null===(i=M.course)||void 0===i?void 0:i.course_name})}),(0,C.jsx)(v.Z.Item,{children:(0,C.jsx)(h.Link,{to:"/classrooms/".concat(T.coursesId,"/exercise"),children:"试卷列表"})}),(0,C.jsx)(v.Z.Item,{children:T.exerciseId?"编辑试卷":"新建试卷"})]})})}),(0,C.jsxs)("div",{className:"bg-white",children:[(0,C.jsxs)("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"},children:[(0,C.jsxs)("div",{onClick:function(){re?x.ZP.info("请先保存或取消当前正在编辑试题。"):G(1)},className:1===H?w.selectdiv:w.divitem,children:[(0,C.jsx)(Ai.Z,{number:1,active:1===H,className:"mr10"}),(0,C.jsx)("span",{children:"试卷基础信息"})]}),(0,C.jsx)("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),(0,C.jsxs)("div",{onClick:function(){T.exerciseId||J?(G(2),J||Q(T.exerciseId)):x.ZP.info("请先保存基础信息再新建试题")},className:1!==H?w.selectdiv:w.divitem,children:[(0,C.jsx)(Ai.Z,{number:2,active:1!==H,className:"mr10"}),(0,C.jsx)("span",{children:"编辑试题"})]})]}),2===H&&(0,C.jsxs)("div",{className:"tc",children:[(0,C.jsx)(Ri.Z,{defaultValue:null==N||null===(t=N.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_name,onFinish:function(){var e=o()(r()().mark((function e(n){var i,t,s,l,a,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.trim()!==(null==N||null===(i=N.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_name)){e.next=2;break}return e.abrupt("return",!0);case 2:return e.next=4,(0,Li.wy)({exercise_name:n,exercise_description:null==N||null===(t=N.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_description,sub_discipline_id:null==N||null===(s=N.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,time:null==N||null===(l=N.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.time,exerciseId:null===(a=N.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.id,difficulty:null===(o=N.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.difficulty});case 4:if(0!==e.sent.status){e.next=8;break}return R.setFieldValue("exercise_name",n),e.abrupt("return",!0);case 8:return e.abrupt("return",!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,C.jsxs)("div",{style:{fontSize:14},children:[(0,C.jsxs)("span",{style:{color:"#5F6368"},children:["答题时长",(0,C.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==N||null===(l=N.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.time)||"不限"})]}),(0,C.jsxs)("span",{style:{margin:"0px 30px",color:"#5F6368"},children:["难度",(0,C.jsx)("span",{style:{color:"#000000",marginLeft:8},children:1===(null==N||null===(a=N.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.difficulty)?"简单":2===(null==N||null===(c=N.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.difficulty)?"适中":"困难"})]}),(0,C.jsxs)("span",{style:{marginRight:30,color:"#5F6368"},children:["试题总数",(0,C.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==N||null===(d=N.editData)||void 0===d||null===(d=d.exercise_types)||void 0===d?void 0:d.q_counts)||0})]}),(0,C.jsxs)("span",{style:{color:"#5F6368"},children:["总分",(0,C.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==N||null===(k=N.editData)||void 0===k||null===(k=k.exercise_types)||void 0===k?void 0:k.q_scores})]})]})]})]}),1===H&&(0,C.jsxs)("div",{children:[(0,C.jsxs)("section",{className:[w.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"},children:[(0,C.jsxs)(f.Z,{form:R,colon:!1,layout:"horizontal",labelCol:{span:4},wrapperCol:{span:20},initialValues:{time:60},onFinish:function(){var e=o()(r()().mark((function e(n){var i,t,l,a,o,c,d,p,m;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(L(!0),te(!0),!T.exerciseId){e.next=13;break}return n.exerciseId=null===(i=N.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.id,n.sub_discipline_id=n.courseid[n.courseid.length-1],e.next=7,(0,Li.wy)(s()({},n));case 7:return G(2),me(null==T?void 0:T.exerciseId),Q(T.exerciseId),L(!1),te(!1),e.abrupt("return");case 13:return e.next=15,(0,q.ZP)("/api/courses/".concat(null==T?void 0:T.coursesId,"/exercises/overload_alert.json"),{method:"get",params:{course_id:null==T?void 0:T.coursesId}});case 15:if(null==(t=e.sent)||!t.alert){e.next=20;break}S({type:"classroomList/setActionTabs",payload:{key:"预约弹窗"}}),e.next=30;break;case 20:return l=n.courseid,a=u()(l,2),a[0],o=a[1],n.sub_discipline_id=o,n.is_md=!0,n.time=parseInt(n.time)>9999?9999:n.time,e.next=27,S({type:"exercise/addExercise",payload:s()(s()({},n),T)});case 27:0===(c=e.sent).status&&(me(null===(d=c.data)||void 0===d?void 0:d.exercise_id),h.history.replace("/classrooms/".concat(T.coursesId,"/exercise/add/").concat(null===(p=c.data)||void 0===p?void 0:p.exercise_id,"?type=2")),Q(null==c||null===(m=c.data)||void 0===m?void 0:m.exercise_id),G(2)),te(!1);case 30:L(!1);case 31:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:w.formWrap,children:[(0,C.jsx)(f.Z.Item,{name:"exercise_name",label:"试卷名称",className:w.baseLineHeight,rules:[{required:!0,validator:function(e,n){var i;return(null==n||null===(i=n.replaceAll(" ",""))||void 0===i?void 0:i.length)>0?Promise.resolve():Promise.reject("请填写试卷标题")}}],children:(0,C.jsx)(_.Z,{maxLength:60,className:w.baseFormItem,placeholder:"请输入试卷名称",showCount:!0})}),(0,C.jsx)(f.Z.Item,{label:"方向&课程",name:"courseid",rules:[{required:!0,message:"请选择课程"}],className:w.baseLineHeight,children:(0,C.jsx)(j.Z,{disabled:ue,placeholder:"请选择方向&课程",options:Z.courseOptions,className:w.baseFormItem,allowClear:!1,size:"large",popupClassName:w.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),(0,C.jsx)(f.Z.Item,{label:"难度",name:"difficulty",className:w.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,C.jsxs)(g.ZP.Group,{className:w.radiogroup,disabled:ue,children:[(0,C.jsx)(g.ZP.Button,{className:w.easy,value:1,children:"简单"}),(0,C.jsx)(g.ZP.Button,{className:w.medium,value:2,children:"适中"}),(0,C.jsx)(g.ZP.Button,{className:w.hard,value:3,children:"困难"})]})}),(0,C.jsx)(f.Z.Item,{label:"答题时长",className:w.baseLineHeight,children:(0,C.jsxs)("div",{style:{display:"flex",width:"100%"},children:[(0,C.jsx)(f.Z.Item,{name:"time",noStyle:!0,children:(0,C.jsx)(y.Z,{disabled:ue,min:1,max:9999,className:w.baseFormItem,style:{width:220},maxLength:60,placeholder:"请填写答题时长"})}),(0,C.jsx)("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14},children:"分钟"})]})}),(0,C.jsx)(f.Z.Item,{label:"试卷须知",name:"exercise_description",children:(0,C.jsx)(_.Z.TextArea,{disabled:ue,rows:6,maxLength:65535,placeholder:"请在此输入本次试卷答题的相关说明,最大限制65535个字符"})})]}),(0,C.jsx)(A,{exercise_id:null==T?void 0:T.exerciseId,setitem:function(e){z(s()({},e))}})]}),(0,C.jsxs)("div",{className:w.bottmodiv,children:[(0,C.jsx)(b.ZP,{className:"".concat(w.cancelBtn),type:"primary",onClick:function(){h.history.back()},children:"取消"}),(0,C.jsx)(b.ZP,{loading:ie,onClick:function(){R.validateFields(),R.submit()},type:"primary",className:"".concat(w.confirmBtn," ml20"),children:"下一步"})]}),(0,C.jsx)(P,{setsubloading:te,onModalOk:function(e,n){return pe.apply(this,arguments)}})]}),2===H&&(0,C.jsx)("div",{children:(0,C.jsx)(Oi,{setisedits:ae,setitemid:Q,itemid:J})})]})})}))},2907:function(e,n,i){i.d(n,{Z:function(){return g}});var t=i(79800),s=i.n(t),l=i(59301),r=i(43418),a=i(54580),o=i(3113),c=i(91689),u=i(83287),d=i(49389),p="customModal___bVzUV",m="content___oKhZq",h="upload___nPxEL",f="infoText___gZEJF",x="okBtn___CVo2A",v="fileList___tauGN",_="fileName___T_8JX",j=i(37712),g=function(e){var n=e.visible,i=e.onOk,t=e.onCancel,g=(0,l.useState)([]),y=s()(g,2),b=y[0],w=y[1],k=(0,l.useState)(!1),Z=s()(k,2),N=Z[0],I=Z[1],C=(0,d.useParams)();(0,l.useEffect)((function(){n||(w([]),I(!1))}),[n]);var P=function(){var e="".concat(c.Z.API_SERVER,"/api/courses/").concat(C.coursesId,"/exercises/down_template");(0,u.Nd)(null,e)},q=function(){w([])};return(0,j.jsx)(r.Z,{title:"导入试题",open:n,onOk:function(){I(!0),i(b,(function(){I(!1)}))},centered:!0,wrapClassName:p,onCancel:function(){t()},width:663,okText:"确认",okButtonProps:{className:x},cancelText:"取消",confirmLoading:N,children:(0,j.jsxs)("div",{className:m,children:[(0,j.jsxs)("aside",{children:[(0,j.jsx)("div",{style:{fontWeight:600},children:"步骤1"}),(0,j.jsxs)("ul",{children:[(0,j.jsxs)("li",{children:[(0,j.jsx)("span",{style:{color:"#5F6367"},children:"根据模板要求编辑需要上传的试题"}),(0,j.jsx)("span",{style:{color:"#0152d9",cursor:"pointer",marginLeft:20},onClick:P,children:"下载考试试题模板"}),(0,j.jsx)("i",{className:"iconfont icon-xiazai4 ml10",onClick:P,style:{fontSize:14,cursor:"pointer",color:"#0152d9"}})]}),(0,j.jsx)("li",{style:{color:"#FA6400"},className:"mt10",children:"提示"}),(0,j.jsx)("li",{className:f,children:"1、目前仅支持Excel格式模板; "}),(0,j.jsx)("li",{className:f,children:"2、不支持组合题和实训题导入;"}),(0,j.jsx)("li",{className:f,children:"3、每次最多导入300题;"}),(0,j.jsx)("li",{className:f,children:"4、填空题导入最多支持5个填空项。"})]})]}),(0,j.jsxs)("aside",{style:{marginTop:22},children:[(0,j.jsx)("div",{style:{fontWeight:600},children:"步骤2"}),(0,j.jsxs)("ul",{style:{flex:1},children:[(0,j.jsx)("li",{style:{color:"#5F6367"},children:"上传编辑好的试题文档,确定导入"}),n&&(0,j.jsx)(a.Z,{action:"".concat(c.Z.API_SERVER,"/api/attachments.json"),beforeUpload:function(e){var n={name:e.name,uid:e.uid,file:e};return w([n]),!1},onRemove:q,withCredentials:!0,fileList:b,accept:".xls,.xlsx",showUploadList:!1,children:(0,j.jsx)(o.ZP,{className:h,type:"primary",icon:(0,j.jsx)("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),children:"上传文件"})}),b.map((function(e,n){return(0,j.jsxs)("div",{className:v,children:[(0,j.jsx)("span",{className:_,children:null==e?void 0:e.name}),(0,j.jsx)("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:16,cursor:"pointer"},onClick:q})]},n)}))]})]})]})})}},65593:function(e,n,i){i.d(n,{Y4:function(){return T},Im:function(){return P},ZP:function(){return E}});var t=i(79800),s=i.n(t),l=i(7557),r=i.n(l),a=i(41498),o=i.n(a),c=i(82242),u=i.n(c),d=i(85573),p=i.n(d),m=i(59301),h=i(10249),f=i(3113),x=i(84105),v=i(87395),_=i(27392),j=i(24334),g=i(48049),y=i(71212),b=i(83287),w=i(34376),k=i(94171),Z=i(49389),N=i(37712),I=h.Z.TextArea,C={visible:!1,tabIndex:"0"},P=p()(p()(p()(p()(p()(p()({},_.h.NOMATCH,"测试用例结果不匹配"),_.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),q=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(q||{});function S(e,n){switch(n.type){case q.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case q.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function T(e){var n=e.status,i=e.error_msg,t=e.output,s=e.input,l=e.expected_output,a=e.is_file,c=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,h=e.setData,f=(0,m.useRef)(),x=(0,m.useRef)(),v=(0,m.useRef)(),g=null,Z={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,m.useEffect)((function(){if(t&&!a&&f.current){var e=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(f.current);var n=(0,b.pp)(j.Base64.decode(t));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(s&&!a&&x.current){var i=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});i.open(x.current),i.write((0,b.pp)(s)),i.setOption("theme",{background:"#1e1e1e"})}if(l&&!a&&v.current){var r=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});r.open(v.current),r.write((0,b.pp)(j.Base64.decode(l))),r.setOption("theme",{background:"#1e1e1e"})}}),[t]),n){case _.h.NOMATCH:g=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("p",{className:"c-red",children:"实际输入:"}),!a&&(0,N.jsx)("div",{ref:x}),a&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(c,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(c)}),200);case 9:case"end":return e.stop()}}),e)}))),children:s})}),(0,N.jsx)("p",{className:"c-red",children:"实际输出:"}),!a&&(0,N.jsx)("div",{ref:f}),a&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){h(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:t})}),(0,N.jsx)("p",{className:"c-red",children:"预期输出:"}),!a&&(0,N.jsx)("div",{ref:v}),a&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:l})})]});break;case _.h.EXECUTEFAILURE:g=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,N.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!a&&(0,N.jsx)(y.Z,{value:s,style:Z}),a&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{onClick:function(){return(0,b.LR)(c,s)},children:s})})]}),(0,N.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,N.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,N.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[j.Base64.decode(i),"111"]})]})]});break;case _.h.COMPILEFAILURE:g=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("p",{children:"最后执行的输入:"}),!a&&(0,N.jsx)("div",{ref:x}),a&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{onClick:function(){return(0,b.LR)(c,s)},children:s})}),(0,N.jsx)("p",{children:"执行出错信息:"}),(0,N.jsx)("pre",{className:"error",children:j.Base64.decode(i)})]});break;case _.h.PODFAILURE:g=(0,N.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:g=(0,N.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,N.jsxs)(N.Fragment,{children:[" ",g," "]})}function F(e){var n=e.status,i=e.error_msg,t=e.execute_time,s=e.output,l=e.input,r=e.expected_output,a=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case _.h.OK:a=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["执行用时:",t/1e3,"秒"]}),(0,N.jsx)("p",{children:"执行结果:"}),(0,N.jsx)("pre",{children:j.Base64.decode(s)})]});break;case _.h.NOMATCH:a=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["输入:",(0,N.jsx)("pre",{children:l})]}),(0,N.jsxs)("p",{children:["输出:",s&&j.Base64.decode(s)]}),(0,N.jsxs)("p",{children:["预期输出:",r&&j.Base64.decode(r)]})]});break;case _.h.EXECUTEFAILURE:case _.h.COMPILEFAILURE:a=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["最后执行的输入:",(0,N.jsx)("pre",{children:l})]}),(0,N.jsx)("p",{children:"执行出错信息:"}),(0,N.jsx)("pre",{className:"error",children:j.Base64.decode(i)})]});break;case _.h.PODFAILURE:a=(0,N.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:a=(0,N.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,N.jsxs)(N.Fragment,{children:[" ",a," "]})}var E=function(e){var n=e.input,i=e.debuging,t=e.submitting,l=e.executingMessage,a=e.debugResult,c=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,h=e.user,_=(0,m.useReducer)(S,C),j=s()(_,2),y=j[0],b=j[1],w=y.visible,P=y.tabIndex,T=(0,Z.useSearchParams)(),E=s()(T,1)[0];function L(e){var n=e.target.id;b({type:q.SET_TABINDEX,payload:n})}var M=(0,m.useMemo)((function(){if(a){a.status;return(0,N.jsx)(N.Fragment,{children:F(a)})}return null}),[a]);var O=function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==h?void 0:h.user_id}});case 2:(i=e.sent)&&(window.location.href="/myproblems/".concat(null==i?void 0:i.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,N.jsxs)("div",{className:"test-case-panel",children:[(0,N.jsxs)("div",{className:"test-case-panel-body ".concat(w?"active":""),children:[(0,N.jsxs)("ul",{className:"s-navs",children:[(0,N.jsx)("li",{children:(0,N.jsx)("a",{className:"0"===P?"active":"",id:"0",onClick:L,children:"自定义测试用例"})}),(0,N.jsx)("li",{children:(0,N.jsx)("a",{className:"1"===P?"active":"",id:"1",onClick:L,children:"代码执行结果"})})]}),(0,N.jsx)("div",{className:"tab-panel-body ".concat("0"===P?"":"hide"),children:(0,N.jsx)(I,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:c})}),(0,N.jsx)("div",{className:"tab-panel-body ".concat("1"===P?"":"hide"),children:i?(0,N.jsx)(g.Z,{message:l}):a?(0,N.jsxs)("section",{style:{height:200},children:[" ",M," "]}):(0,N.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,N.jsx)("a",{className:"btn-collapse ".concat(w?"up":""),onClick:function(){b({type:q.SET_VISIBLE,payload:!w})},children:w?(0,N.jsx)(x.Z,{}):(0,N.jsx)(v.Z,{})}),(0,N.jsxs)("footer",{className:"footer",children:[(0,N.jsx)("span",{children:"控制台"}),(0,N.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,N.jsx)(f.ZP,{onClick:function(){return O(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,N.jsx)(f.ZP,{onClick:function(){return O(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,N.jsx)(f.ZP,{className:"btn-green",type:"ghost",loading:i,onClick:function(){b({type:q.SET_VISIBLE,payload:!0}),b({type:q.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==E.get("qtype")&&(0,N.jsx)(f.ZP,{type:"primary",className:"custom-ant-disabled",loading:t,disabled:t,onClick:function(){b({type:q.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},27392:function(e,n,i){i.d(n,{h:function(){return t}});var t=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},66375:function(e,n,i){i.d(n,{H7:function(){return m},MK:function(){return p},MU:function(){return o},X6:function(){return u},bM:function(){return a},fi:function(){return h},fu:function(){return r},n4:function(){return f},rX:function(){return d},vl:function(){return x},zO:function(){return c}});var t=i(82242),s=i.n(t),l=i(94171);function r(e,n){return(0,l.U2)("myproblems/".concat(e,".json"),s()({hidePopLogin:!0},n||{}))}function a(e,n){return(0,l.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function o(e,n){return(0,l.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function c(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,l.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,l.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,l.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,l.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function m(e){return(0,l.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function h(e){return(0,l.v_)("myproblems/".concat(e,"/sync_code.json"))}function f(e,n){return(0,l.v_)("myproblems/".concat(e,"/update_code.json"),n)}function x(e,n){return(0,l.v_)("discusses/".concat(e,"/plus.json"),n)}},90013:function(e,n,i){var t=i(7557),s=i.n(t),l=i(41498),r=i.n(l),a=i(79800),o=i.n(a),c=i(59301),u=i(6848),d=i(10249),p=i(8591),m=i(81025),h=i(37712);n.Z=function(e){var n=e.defaultValue,i=e.onFinish,t=(0,c.useState)(!1),l=o()(t,2),a=l[0],f=l[1],x=(0,c.useState)(n),v=o()(x,2),_=v[0],j=v[1];return(0,c.useEffect)((function(){j(n)}),[n]),(0,h.jsx)("div",{children:a?(0,h.jsx)(d.Z,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:_,onChange:function(e){j(e.target.value)},onBlur:r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_||null===(n=_.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,i(_);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)}))),onPressEnter:r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_||null===(n=_.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,i(_);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)})))}):(0,h.jsxs)("div",{className:m.Z.title,children:[_,(0,h.jsx)(u.Z,{title:"点击编辑试卷名称",children:(0,h.jsx)("i",{className:"".concat(m.Z.editIcon," iconfont icon-bianji_Hover"),onClick:function(){return f(!0)}})})]})})}},90713:function(e,n,i){i.d(n,{I:function(){return r}});var t=i(79800),s=i.n(t),l=i(59301),r=function(){var e=(0,l.useState)("hidden"),n=s()(e,2),i=n[0],t=n[1];return{overflow:i,handleMouseEnter:function(){return t("auto")},handleMouseLeave:function(){return t("hidden")}}}},37108:function(e,n,i){i(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},47422:function(e,n,i){i(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},69092:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},81025:function(e,n){n.Z={flex_box_center:"flex_box_center___ycN2f",flex_space_between:"flex_space_between___LcS9e",flex_box_vertical_center:"flex_box_vertical_center___uwjPm",flex_box_center_end:"flex_box_center_end___Pc903",flex_box_column:"flex_box_column___AXEdv",bg:"bg___fm2Cw",title:"title___J3MCU",editIcon:"editIcon___i4Zll",titleLeft:"titleLeft___da61c",titleRight:"titleRight___EsdL6",formWrap:"formWrap___YTxC3",baseLineHeight:"baseLineHeight___TprCB",radioBtnWrapper:"radioBtnWrapper___Mt_XG",radiogroup:"radiogroup___EvkWh",easy:"easy___mSxtg",medium:"medium___NIaWN",hard:"hard___mddnD",baseFormItem:"baseFormItem___csbyb",cascaderPopup:"cascaderPopup___BttnF",selectdiv:"selectdiv___TAr4i",divitem:"divitem___iaXB2",bottmodiv:"bottmodiv___bmp6p",cancelBtn:"cancelBtn___Q4ZcL",confirmBtn:"confirmBtn___nRiCD"}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[292,71212,79462],{78988:function(e,n,i){function t(e){var n=!0;if(e.length>0){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:"",i=[],t=0;t-1||null!==(t=Z)&&void 0!==t&&t.startsWith("/api")?Z:"data:image/png;base64,".concat(Z),autoPlay:!0}),"video"===N&&(0,y.jsx)(y.Fragment,{children:(null===(l=Z)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(a=Z)&&void 0!==a&&a.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===N&&W&&(0,y.jsx)("iframe",{src:"".concat(H,"/office.html?key=").concat(W.key,"&url=").concat(G+W.url,"&callbackUrl=").concat(G+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(k,"&officeServer=").concat(g.Z.ONLYOFFICE,"&disabledDownload=").concat(!!E)}),"html"===N&&(0,y.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===N&&(0,y.jsx)("iframe",{src:"".concat(H,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!E)}),"image"===N&&(0,y.jsx)("img",{src:(null===(c=Z)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(b=Z)&&void 0!==b&&b.startsWith("/api")?Z:"data:image/png;base64,".concat(Z)}),("other"===N||"download"===N)&&(0,y.jsx)(y.Fragment,{children:M?(0,y.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(m.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:J,children:"下载"})}):(0,y.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:J,children:[(0,y.jsx)(h.Z,{}),"点击下载"]})})]})}},60030:function(e,n,i){i.d(n,{t:function(){return T}});var t=i(39647),s=i.n(t),l=i(91232),r=i.n(l),a=i(85573),o=i.n(a),c=i(82242),u=i.n(c),d=i(79800),p=i.n(d),m=i(59301),h=i(10249),f=i(78673),x=i(78241),v=i(95237),_=i(43604),j=i(5871),g=i(57809),y=i(58605),b=i(49389),w=i(69092),k=i(37426),Z=i(37712),N=["key","name"],I=h.Z.TextArea,C=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],P=function(e){var n=e.value,i=e.onChange;return(0,Z.jsx)(f.Z,{checked:n,onChange:function(e){i(e)}})},q="@▁@",S="@▁▁@",T=function(e){var n=e.questionTitlePlaceholder,i=e.form,t=e.scoreByBlank,l=void 0!==t&&t,a=e.hackidentifier,c=e.answerKey,d=(0,m.useState)(!1),f=p()(d,2),T=f[0],F=f[1],E=(0,m.useState)(!1),L=p()(E,2),M=(L[0],L[1],(0,b.useParams)().type,function(e,n){for(var i=n.line,t=0,s=0;s0){var r=M(e,n.from);console.log("新增".concat(l,"个,之前有").concat(r,"个")),i(l,r)}}else{var a=s.split(q).length-1+s.split(S).length-1,o=M(e,n.from);console.log("删除".concat(a,"个, 前面有").concat(o,"个,新增").concat(l,"个")),t(a>1?Array.from({length:a},(function(e,n){return o+n})):o)}}(e,n,R,B)}})})}),(0,Z.jsx)(x.Z.List,{name:c,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var i,t=r()(n);try{for(t.s();!(i=t.n()).done;){var s=(i.value||{}).answer_text;if(0===(null==s?void 0:s.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){t.e(e)}finally{t.f()}return Promise.resolve()}}],children:function(e,n,i){var t=n.add,r=n.remove;i.errors;return A.current=t,D.current=r,(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(x.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),e.map((function(e,n){var i,t,r=e.key,a=e.name,o=s()(e,N);return(0,Z.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,Z.jsxs)(_.Z,{flex:"0 0 auto",className:"".concat(w.Z.blankIndex),children:["填空项",n+1]}),(0,Z.jsx)(_.Z,{flex:1,children:(0,Z.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,Z.jsx)(_.Z,{children:(0,Z.jsx)(x.Z.Item,u()(u()({},o),{},{name:[a,"answer_text"],noStyle:!0,children:null!=V&&null!==(i=V[a])&&void 0!==i&&i.multi_line||null!=V&&null!==(t=V[a])&&void 0!==t&&t.multiLine?(0,Z.jsx)(I,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,Z.jsx)(h.Z,{style:{marginLeft:10,width:550},className:w.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),l&&(0,Z.jsx)(_.Z,{flex:"224px",children:(0,Z.jsx)(x.Z.Item,u()(u()({},o),{},{name:[a,"score"],label:"分值",rules:[{required:!0}],children:(0,Z.jsx)(j.Z,{size:"large",className:w.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]})})]},r)}))]})}}),(0,Z.jsx)("div",{onClick:function(){return F(!0)},children:(0,Z.jsx)(x.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,Z.jsx)(y.x,{placeholder:"请编辑题目解析(非必填)",isEdit:T})})}),(0,Z.jsx)(x.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,Z.jsx)(g.default,{size:"large",children:C.map((function(e){return(0,Z.jsxs)(g.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,Z.jsxs)(x.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,Z.jsx)(x.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,Z.jsx)(j.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,Z.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,Z.jsxs)(v.Z,{align:"middle",style:{marginTop:30},children:[(0,Z.jsx)(x.Z.Item,{name:["hack","allow_student_debug"],children:(0,Z.jsx)(P,{})}),(0,Z.jsx)(_.Z,{className:"ml10",children:"允许学生答题时进行代码调试"})]}),(0,Z.jsx)(x.Z.Item,{label:"测试用例",required:!0}),(0,Z.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,Z.jsx)(x.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,Z.jsx)(I,{rows:4})}),(0,Z.jsx)(x.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,Z.jsx)(I,{rows:4})})]}),(0,Z.jsx)(k.Z,{answerKey:c,hackidentifier:a,ButtonText:"自测运行",ButtonProps:{ghost:!0,icon:(0,Z.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}},form:i})]})}},37426:function(e,n,i){var t=i(82242),s=i.n(t),l=i(7557),r=i.n(l),a=i(41498),o=i.n(a),c=i(79800),u=i.n(c),d=i(49389),p=i(59301),m=i(8591),h=i(3113),f=i(43418),x=i(24334),v=i(94171),_=i(66375),j=i(65593),g=i(61186),y=i.n(g),b=i(37712);n.Z=function(e){var n=e.ButtonProps,i=e.ButtonText,t=e.form,l=e.answerKey,a=e.hackidentifier,c=void 0===a?"":a,g=e.items,w=void 0===g?{}:g,k=(0,p.useState)(!1),Z=u()(k,2),N=Z[0],I=Z[1],C=(0,p.useState)(""),P=u()(C,2),q=P[0],S=P[1],T=(0,d.useParams)(),F=(0,p.useState)({}),E=u()(F,2),L=E[0],M=E[1],O="edit"===T.type;window.location.href.includes("problemset");function A(e,n){return R.apply(this,arguments)}function R(){return(R=o()(r()().mark((function e(n,i){var s,a,o,c,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.getFieldValue("hack_codes"),o=t.getFieldValue(l),a.code){e.next=5;break}return m.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(a.language){e.next=8;break}return m.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(o.length>0&&(null===(s=o.filter((function(e){return!e.answer_text})))||void 0===s?void 0:s.length)>0)){e.next=11;break}return m.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return c=a.code,o.length>0&&(null==o||o.map((function(e){c=e.multi_line?c.substring(0,c.indexOf("@▁▁@"))+e.answer_text+c.substring(c.indexOf("@▁▁@")+4):c.substring(0,c.indexOf("@▁@"))+e.answer_text+c.substring(c.indexOf("@▁@")+3)}))),e.next=15,(0,_.n4)(i,n||{code:x.Base64.encode(c),language:a.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e,n){return B.apply(this,arguments)}function B(){return(B=o()(r()().mark((function e(n,i){var t,s,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=w.userAnswer,l=x.Base64.decode(w.code),!(s.length>0&&(null===(t=s.filter((function(e){return!e.value})))||void 0===t?void 0:t.length)>0)){e.next=6;break}return m.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return s.length>0&&(null==s||s.map((function(e){l=e.multi_line?l.substring(0,l.indexOf("@▁▁@"))+e.value+l.substring(l.indexOf("@▁▁@")+4):l.substring(0,l.indexOf("@▁@"))+e.value+l.substring(l.indexOf("@▁@")+3)}))),e.next=9,(0,_.n4)(i,n||{code:x.Base64.encode(l),language:w.language});case 9:return a=e.sent,e.abrupt("return",a);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(){return(new Date).getTime()}return(0,p.useEffect)((function(){(O||c)&&S(c||T.id)}),[T]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,b.jsxs)("div",{children:[(0,b.jsx)(h.ZP,s()(s()({loading:N},n),{},{onClick:o()(r()().mark((function e(){var n,l,a,c,u,d,p,h,j,g,y,b,w,k;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==i){e.next=20;break}if(I(!0),!N){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,v.ZP)("/api/problems/".concat(q,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,D(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(l=e.sent)?void 0:l.status)){e.next=18;break}return a=function(){var e=o()(r()().mark((function e(){var i,t,s,l,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==n?void 0:n.identifier,"submit");case 2:if(i=e.sent,t=i.status,i.message,s=i.data,l=V(),o=l-c>6e3,0===t||o||setTimeout(a,1e3),!o){e.next=13;break}return f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===t&&(I(!1),M(s),2===s.status&&(I(!1),f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),c=V(),e.next=15,(0,_.bM)(null==n?void 0:n.identifier,{});case 15:a(),e.next=19;break;case 18:I(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,t.validateFields().then((function(){u=!1}),(function(e){var n,i;e.errorFields[0].name.includes("standard_answers")?m.ZP.error("填空项答案不能为空"):m.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),t.scrollToField(null==e||null===(i=e.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(I(!0),!N){e.next=28;break}return e.abrupt("return");case 28:if(d="",p=t.getFieldsValue(),q){e.next=39;break}return e.next=33,(0,v.ZP)("/api/problems.json",{method:"post",body:s()(s()({},p),{},{hack:s()(s()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(h=p.hack)||void 0===h||null===(h=h.sub_discipline_id)||void 0===h?void 0:h[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:s()(s()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),hack_sets:[s()({},p.hack_sets)],is_blank:!0})});case 33:d=e.sent,q=null===(j=d)||void 0===j?void 0:j.identifier,sessionStorage.projectFill=q,S(q),e.next=42;break;case 39:return e.next=41,(0,v.ZP)("/api/problems/".concat(q,".json"),{method:"put",body:s()(s()({},p),{},{hack:s()(s()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(g=p.hack)||void 0===g||null===(g=g.sub_discipline_id)||void 0===g?void 0:g[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:s()(s()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),update_hack_sets:[s()({},p.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,v.ZP)("/api/problems/".concat(q,"/start.json"),{method:"get"});case 44:return y=e.sent,e.next=47,A(null,null==y?void 0:y.identifier);case 47:if(0!==(null==(b=e.sent)?void 0:b.status)){e.next=56;break}return w=function(){var e=o()(r()().mark((function e(){var n,i,t,s,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==y?void 0:y.identifier,"submit");case 2:if(n=e.sent,i=n.status,n.message,t=n.data,s=V(),l=s-k>1e3*(p.hack.time_limit+3),0===i||l||setTimeout(w,1e3),!l){e.next=13;break}return f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===i&&(I(!1),M(t),2===t.status&&(I(!1),f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=V(),e.next=53,(0,_.bM)(null==y?void 0:y.identifier,{});case 53:w(),e.next=57;break;case 56:I(!1);case 57:case"end":return e.stop()}}),e)}))),children:i})),(null==L?void 0:L.id)&&2!==L.status&&(0,b.jsx)(f.Z,{open:(null==L?void 0:L.id)&&2!==L.status,title:"运行结果",width:1100,footer:!1,onOk:function(){M({})},onCancel:function(){M({})},children:(0,b.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,b.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,b.jsx)("span",{style:{marginLeft:12,color:0!==L.status&&"#E30000"},children:j.Im[L.status]})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,b.jsx)("span",{style:{marginLeft:12},children:y()(L.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,b.jsx)("span",{style:{marginLeft:12},children:L.language})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,b.jsxs)("span",{style:{marginLeft:12},children:[L.execute_time,"ms"]})]})]}),(0,b.jsx)(j.Y4,s()({},L))]})})]})}},2648:function(e,n,i){i.d(n,{u:function(){return k}});var t=i(39647),s=i.n(t),l=i(79800),r=i.n(l),a=i(85573),o=i.n(a),c=i(82242),u=i.n(c),d=i(59301),p=i(95237),m=i(43604),h=i(6848),f=i(78241),x=i(69092),v=i(32134),_=i(12893),j=i(58605),g=i(37712),y=["key","name"],b=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],w=function(e){var n=e.value,i=e.onChange,t=e.choiceTextKey,s=e.answerKey,l=e.index,r=e.isEdit,a=e.setInputActive,c=e.form,d=e.choiceOptionsPath,f=e.allowChangeMode,y=e.showAddIcon,w=e.addItem,k=e.deleteItem,Z=1===(null==n?void 0:n[s]),N=function(){var e;Z?i(u()(u()({},n),{},o()({},s,0))):(f||(e=c.getFieldValue(d),c.setFieldValue(d,e.map((function(e){return u()(u()({},e),{},o()({},s,0))})))),i(u()(u()({},n),{},o()({},s,1))))};return(0,g.jsxs)(p.Z,{className:x.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,g.jsx)(m.Z,{onClick:N,className:"".concat(x.Z.choiceIndex," ").concat(Z?x.Z.activeAnswer:""),children:b[l]}),(0,g.jsx)(m.Z,{flex:1,className:"".concat(x.Z.editorWrap," ml15"),onClick:a,children:(0,g.jsx)(j.x,{height:155,placeholder:"请您输入选项",isEdit:r,value:null==n?void 0:n[t],onChange:function(e){i(u()(u()({},n),{},o()({},t,e)))}})}),(0,g.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,g.jsx)("div",{onClick:N,className:"".concat(x.Z.setAnswerBtn," ").concat(Z?x.Z.activeAnswer:""),children:Z?"正确答案":"设为答案"})}),(0,g.jsxs)(m.Z,{className:x.Z.actionWrapper,children:[(0,g.jsx)(h.Z,{title:"新增参考答案",children:(0,g.jsx)(v.Z,{className:x.Z.addIcon,onClick:w,style:{visibility:y?"visible":"hidden"}})}),(0,g.jsx)(h.Z,{title:"删除",children:(0,g.jsx)(_.Z,{className:x.Z.deleteIcon,onClick:k,style:{visibility:l>1?"visible":"hidden"}})})]})]})},k=function(e){var n=e.questionTitlePlaceholder,i=e.titleKey,t=e.choiceKey,l=e.analysisKey,a=e.choiceTextKey,c=e.answerKey,p=e.choiceOptionsPath,m=e.allowChangeMode,h=void 0===m||m,v=e.form,_=e.showAnalysis,k=void 0===_||_,Z=(0,d.useState)(),N=r()(Z,2),I=N[0],C=N[1],P=(0,d.useState)(!1),q=r()(P,2),S=q[0],T=q[1];return(0,g.jsxs)("div",{className:x.Z.wrap,children:[(0,g.jsx)("div",{className:x.Z.questionTitleEditorWrap,children:(0,g.jsx)(f.Z.Item,{label:"题干",name:i,labelCol:{span:24},rules:[{required:!0}],children:(0,g.jsx)(j.h,{scrollId:Array.isArray(i)?i.join("_"):"".concat(i),watch:!0,height:140,placeholder:n})})}),(0,g.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,g.jsx)(f.Z.List,{name:t,rules:[{validator:function(e,n){var i=n.some((function(e){return 1===e[c]})),t=n.findIndex((function(e){var n;return(null===(n=e[a])||void 0===n?void 0:n.length)<=0}));return-1!==t?Promise.reject(new Error("请先输入".concat(b[t],"选项的内容"))):i?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var i=n.add,t=n.remove;return(0,g.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,l){var r=n.key,m=n.name,x=s()(n,y),_=I===r,j=l<7&&l===e.length-1;return(0,d.createElement)(f.Z.Item,u()(u()({},x),{},{key:r,name:m,noStyle:!0}),(0,g.jsx)(w,{choiceTextKey:a,answerKey:c,index:l,isEdit:_,setInputActive:function(){C(r)},form:v,choiceOptionsPath:p,allowChangeMode:h,showAddIcon:j,addItem:function(){return i(o()(o()({},a,""),c,0))},deleteItem:function(){return t(m)}}))})),e.length<8&&(0,g.jsx)("div",{className:"".concat(x.Z.addBtn," mb30"),onClick:function(){return i(o()(o()({},a,""),c,0))},children:"添加选项"})]})}}),k&&(0,g.jsx)("div",{onClick:function(){return T(!0)},children:(0,g.jsx)(f.Z.Item,{name:l,label:"题目解析",labelCol:{span:24},children:(0,g.jsx)(j.x,{placeholder:"请编辑题目解析(非必填)",isEdit:S})})})]})}},87651:function(e,n,i){i.d(n,{r:function(){return j}});var t=i(82242),s=i.n(t),l=i(39647),r=i.n(l),a=(i(59301),i(36381)),o=i(78241),c=i(95237),u=i(5871),d=i(6848),p=i(69092),m=i(12893),h=i(58605),f=i(2648),x=i(37712),v=["key","name"],_=a.Z.Panel,j=function(e){var n=e.questionTitlePlaceholder,i=(e.choiceKey,e.form),t=e.withScore;return(0,x.jsxs)("div",{className:p.Z.wrap,children:[(0,x.jsx)("div",{className:p.Z.questionTitleEditorWrap,children:(0,x.jsx)(o.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(h.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(o.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,x.jsx)(o.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var l=n.add,h=n.remove;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(a.Z,{className:e.length>0?p.Z.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,x.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?p.Z.open:p.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var l=e.key,a=e.name,j=r()(e,v);return(0,x.jsx)(_,{className:p.Z.panel,forceRender:!0,header:(0,x.jsxs)("div",{className:p.Z.panelHeader,children:["第",n+1,"小题",(0,x.jsx)("span",{children:"(单选题)"})]}),extra:(0,x.jsxs)(c.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[t&&(0,x.jsx)(o.Z.Item,s()(s()({},j),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[a,"question_score"],className:p.Z.blankInputNumberWrapper,children:(0,x.jsx)(u.Z,{className:p.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,x.jsx)(d.Z,{title:"删除",children:(0,x.jsx)(m.Z,{className:"".concat(p.Z.deleteIcon," ml40"),onClick:function(){return h(a)}})})]}),children:(0,x.jsx)(o.Z.Item,s()(s()({},j),{},{name:a,children:(0,x.jsx)(f.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:!1,form:i,choiceKey:[a,"choices"],titleKey:[a,"name"],analysisKey:[a,"analysis"],choiceOptionsPath:["sub_item_banks",a,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"})}))},l)}))}),e.length<20&&(0,x.jsx)("div",{className:"".concat(p.Z.addBtn),onClick:function(){return l({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:""})},children:"添加小题"})]})}})]})}},30286:function(e,n,i){i.d(n,{u:function(){return T}});var t=i(39647),s=i.n(t),l=i(91232),r=i.n(l),a=i(85573),o=i.n(a),c=i(82242),u=i.n(c),d=i(79800),p=i.n(d),m=i(37205),h=i.n(m),f=i(59301),x=i(43418),v=i(95237),_=i(43604),j=i(10249),g=i(6848),y=i(78673),b=i(78241),w=i(5871),k=i(58605),Z=i(12893),N=i(69092),I=i(37712),C=["key","name"],P=function(e){var n=e.value,i=e.onChange;return(0,I.jsxs)(v.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,t){return(0,I.jsxs)(_.Z,{className:N.Z.blankWrapper,children:[(0,I.jsx)(j.Z,{className:N.Z.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var s=h()(n),l=e.target.value.trim();s[t]=l,i(s)}}),(0,I.jsx)(g.Z,{title:"删除",children:(0,I.jsx)(Z.Z,{className:N.Z.deleteIcon,style:{marginLeft:15,visibility:t>0?"visible":"hidden"},onClick:function(){return function(e){x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:N.Z.modal,onOk:function(){var t=h()(n);t.splice(e,1),i(t)}})}(t)}})})]},"".concat(e,"_").concat(t))})),(0,I.jsx)(_.Z,{children:(0,I.jsx)("div",{className:"".concat(N.Z.addBtn),onClick:function(){var e;(e=h()(n)).push(""),i(e)},children:"新增答案"})})]})},q=function(e){var n=e.value,i=void 0===n||n,t=e.onChange;return(0,I.jsx)(y.Z,{checked:!i,onChange:function(e){t(!e)}})},S="▁",T=function(e){var n=e.questionTitlePlaceholder,i=e.form,t=e.scoreByBlank,l=void 0!==t&&t,a=e.answerKey,c=(0,f.useState)(!1),d=p()(c,2),m=d[0],h=d[1],x=function(e,n){for(var i=n.line,t=0,s=0;s1?Array.from({length:r},(function(e,n){return a+n})):a)}else if(l>0){var o=x(e,n.from);console.log("新增".concat(l,"个,之前有").concat(o,"个")),i(l,o)}}(e,n,Z,F)}})})}),(0,I.jsx)(b.Z.List,{name:a,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var i,t=r()(n);try{for(t.s();!(i=t.n()).done;){var s=(i.value||{}).answer_text;if(null!=s&&s.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){t.e(e)}finally{t.f()}return Promise.resolve()}}],children:function(e,n,i){var t=n.add,r=n.remove;i.errors;return y.current=t,T.current=r,(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(b.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var i=e.key,t=e.name,r=s()(e,C);return(0,I.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,I.jsxs)(_.Z,{flex:"0 0 auto",className:"".concat(N.Z.blankIndex),children:["填空项",n+1]}),(0,I.jsxs)(_.Z,{flex:1,children:[(0,I.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,I.jsx)(_.Z,{children:(0,I.jsx)(b.Z.Item,u()(u()({},r),{},{name:[t,"answer_text"],noStyle:!0,children:(0,I.jsx)(P,{})}))}),l&&(0,I.jsx)(_.Z,{flex:"224px",children:(0,I.jsx)(b.Z.Item,u()(u()({},r),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:N.Z.blankInputNumberWrapper,children:(0,I.jsx)(w.Z,{className:N.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,I.jsx)(b.Z.Item,u()(u()({},r),{},{name:[t,"position"],noStyle:!0,children:(0,I.jsx)(j.Z,{type:"hidden"})}))]})]},i)}))]})}}),(null==E?void 0:E.length)>1&&(0,I.jsxs)(v.Z,{align:"middle",className:(null==E?void 0:E.length)>1?"mb30":"".concat(N.Z.hide),children:[(0,I.jsx)(b.Z.Item,{name:"is_ordered",children:(0,I.jsx)(q,{})}),(0,I.jsx)(_.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,I.jsx)("div",{onClick:function(){return h(!0)},children:(0,I.jsx)(b.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(k.x,{placeholder:"请编辑题目解析(非必填)",isEdit:m})})})]})}},23361:function(e,n,i){i.d(n,{Z:function(){return y}});var t=i(39647),s=i.n(t),l=i(79800),r=i.n(l),a=i(82242),o=i.n(a),c=i(85573),u=i.n(c),d=i(59301),p=i(95237),m=i(43604),h=i(78241),f=i(69092),x=i(58605),v=i(37712),_=["key","name"],j=u()(u()({},"正确","T"),"错误","F"),g=function(e){var n=e.value,i=e.onChange,t=e.form,s=1===(null==n?void 0:n.is_answer),l=null==n?void 0:n.choice_text,r=function(){var e=t.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));t.setFieldsValue({choices:e}),i(o()(o()({},n),{},{is_answer:1}))};return(0,v.jsxs)(p.Z,{className:f.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,v.jsx)(m.Z,{onClick:r,className:"".concat(f.Z.choiceIndex," ").concat(f.Z.judgementIndex," ").concat(s?f.Z.activeAnswer:""),children:j[l]}),(0,v.jsx)(m.Z,{flex:1,className:"".concat(f.Z.editorWrap," ml15"),children:(0,v.jsx)("div",{className:"".concat(f.Z.inputBorder," ").concat(f.Z.placeholder," ").concat(s?f.Z.activeJudgementAnswer:""),children:l})}),(0,v.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,v.jsx)("div",{onClick:r,className:"".concat(f.Z.setAnswerBtn," ").concat(s?f.Z.activeAnswer:""),children:s?"正确答案":"设为答案"})})]})},y=function(e){var n=e.questionTitlePlaceholder,i=(e.choiceKey,e.form),t=(0,d.useState)(!1),l=r()(t,2),a=l[0],c=l[1];return(0,v.jsxs)("div",{className:f.Z.wrap,children:[(0,v.jsx)("div",{className:f.Z.questionTitleEditorWrap,children:(0,v.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(x.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,v.jsx)(h.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,v.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,t=e.name,l=s()(e,_);return(0,d.createElement)(h.Z.Item,o()(o()({},l),{},{key:n,name:t,noStyle:!0}),(0,v.jsx)(g,{form:i}))}))})}})}),(0,v.jsx)("div",{onClick:function(){return c(!0)},children:(0,v.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,v.jsx)(x.x,{placeholder:"请编辑题目解析(非必填)",isEdit:a})})})]})}},58605:function(e,n,i){i.d(n,{h:function(){return p},x:function(){return m}});var t=i(82242),s=i.n(t),l=i(39647),r=i.n(l),a=i(59081),o=i(69092),c=(i(59301),i(71212)),u=i(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,i=e.onChange,t=e.scrollId,l=r()(e,d);return(0,u.jsx)("div",{id:t||"",children:(0,u.jsx)(a.Z,s()(s()({},l),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?i(e,n):i(e)}}))})},m=function(e){var n=e.value,i=e.onChange,t=e.placeholder,s=e.height,l=void 0===s?140:s;return e.isEdit?(0,u.jsx)(a.Z,{watch:!0,isFocus:!0,height:l,placeholder:t,defaultValue:n,onChange:i}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(c.Z,{className:o.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(o.Z.inputBorder," ").concat(o.Z.placeholder),children:t})})}},29137:function(e,n,i){i.d(n,{W:function(){return q}});var t=i(91232),s=i.n(t),l=i(79800),r=i.n(l),a=i(82242),o=i.n(a),c=i(39647),u=i.n(c),d=i(59301),p=i(8591),m=i(12563),h=i(78241),f=i(78673),x=i(95237),v=i(43604),_=i(6848),j=i(10249),g=i(5871),y=i(69092),b=i(58605),w=i(59081),k=i(61485),Z=i(37712),N=["value","onChange"],I=["key","name"],C=function(e){var n=e.value,i=e.onChange,t=u()(e,N);return(0,Z.jsx)(w.Z,o()(o()({},t),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){i([e])}}))},P=function(e){var n=e.value,i=void 0===n?[]:n,t=e.onClose;return(0,Z.jsx)(m.Z,{closable:!0,onClose:t,className:y.Z.keywordTag,children:null==i?void 0:i.join(" 或 ")})},q=function(e){var n=e.questionTitlePlaceholder,i=e.form,t=e.showKeywords,l=e.isMustKeyWords,a=void 0===l?t:l,c=(0,d.useState)(!1),m=r()(c,2),w=m[0],N=m[1],q=(0,d.useState)(""),S=r()(q,2),T=S[0],F=S[1],E=h.Z.useWatch("use_keywords",i),L=h.Z.useWatch("question_score",i);return(0,Z.jsxs)("div",{className:y.Z.wrap,children:[(0,Z.jsx)("div",{className:y.Z.questionTitleEditorWrap,children:(0,Z.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,Z.jsx)(b.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,Z.jsx)(h.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,Z.jsx)(C,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),t&&!a&&(0,Z.jsx)(h.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,Z.jsx)(f.Z,{defaultChecked:!0})}),t&&a&&(0,Z.jsxs)(x.Z,{align:"middle",className:"mb30",children:[(0,Z.jsx)(h.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,Z.jsx)(f.Z,{})}),(0,Z.jsx)(v.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,Z.jsx)(v.Z,{children:(0,Z.jsx)(_.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,Z.jsx)(k.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(E||!a)&&(0,Z.jsx)(h.Z.List,{name:"keywords",rules:[{validator:function(e,n){return a?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(L)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请输入关键词")):Promise.resolve()}}],children:function(e,n){var t=n.add,l=n.remove;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("div",{className:"".concat(y.Z.title," mb10"),children:a?"关键词":(0,Z.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,Z.jsxs)(x.Z,{align:"middle",className:"font14 mb30",children:[(0,Z.jsx)(v.Z,{flex:1,children:(0,Z.jsx)(j.Z,{value:T,onChange:function(e){F(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,l,r,a,o,c="".concat(null===(n=e.target)||void 0===n?void 0:n.value).replaceAll(" ",""),u=null==c||null===(l=c.split("|"))||void 0===l?void 0:l.filter((function(e){return!!e})),d=i.getFieldValue("keywords"),m=(null==d||null===(r=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===r?void 0:r.flat())||[],h=s()(u);try{for(h.s();!(a=h.n()).done;){var f=a.value;if(m.includes(f))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){h.e(e)}finally{h.f()}(o=c)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==o||(p.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(t({keyword:u,score:1}),F(""))},className:y.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,Z.jsx)(v.Z,{flex:"148px",style:{textAlign:"right",color:"#9096A3"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,i=e.name,t=u()(e,I);return(0,Z.jsx)(x.Z,{className:"mb20",style:{marginRight:148},children:(0,Z.jsx)(v.Z,{flex:1,children:(0,Z.jsxs)(x.Z,{align:"middle",justify:"space-between",children:[(0,Z.jsx)(h.Z.Item,o()(o()({},t),{},{name:[i,"keyword"],children:(0,Z.jsx)(P,{onClose:function(){return l(i)}})})),a&&(0,Z.jsx)(h.Z.Item,o()(o()({},t),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:y.Z.blankInputNumberWrapper,children:(0,Z.jsx)(g.Z,{className:y.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,Z.jsx)("div",{onClick:function(){return N(!0)},children:(0,Z.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,Z.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:w})})})]})}},71212:function(e,n,i){i.d(n,{Z:function(){return z}});var t=i(82242),s=i.n(t),l=i(37205),r=i.n(l),a=i(91232),o=i.n(a),c=i(79800),u=i.n(c),d=i(59301),p=(i(88831),i(32834)),m=i.n(p),h=i(11690);var f=[],x=["
                                  "],v=new(m().Renderer),_=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){f.length=0,x=["
                                    "]}var g={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,i,t){if(n>=e.length||e[n].level<=i)return n;var s=e[n];t.push("
                                  • "+s.text+"");var l=[];return n=y(e,++n,s.level,l),l.length>0&&(t.push("
                                      "),l.forEach((function(e){t.push(e)})),t.push("
                                    ")),t.push("
                                  • "),n=y(e,n,i,t)}function b(){return y(f,0,0,x),x.push("
                                  "),x.join("")}var w={heading:function(e){var n=_.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var i=n[0],t=function(e,n){var i=e.match(/^(\s+)(?:```)/);if(null===i)return n;var t=i[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=t.length?e.slice(t.length):e})).join("\n")}(i,n[3]||""),s=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(s)>=0){var l=N(),r=t;t=l,I[l]={type:"block",expression:r}}return{type:"code",raw:i,lang:s,text:t}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Z=0,N=function(){return"__special_katext_id_".concat(Z++,"__")},I={};function C(){return I}function P(){Z=0,I={}}function q(e){return e=e.replace(k,(function(e,n){var i=N();return I[i]={type:"inline",expression:n},i}))}var S=v.listitem;v.listitem=function(e){return S(q(e))};var T=v.paragraph;v.paragraph=function(e){return T(q(e))};var F=v.tablecell;v.tablecell=function(e,n){return F(q(e),n)},v.code=function(e,n,i){var t=(n||"").match(/\S*/)[0];return t?["latex","katex","math"].indexOf(t)>=0?"

                                  ".concat(e,"

                                  "):'
                                  ').concat(i?e:(0,h.escape)(e,!0),"
                                  \n"):'
                                  '+(i?e:(0,h.escape)(e,!0))+"
                                  "},v.heading=function(e,n,i){var t=this.options.headerPrefix+i.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:t,level:n,text:e}),"'+e+""},m().setOptions({silent:!0,gfm:!0,pedantic:!1}),m().use({tokenizer:w,renderer:v});var E=m(),L=(i(64018),i(78666)),M=i(91689),O=i(15342),A=i(1012),R=i(32831),D=i(37712),B="@▁@",V=/]*>/g;var z=function(e){var n=e.value,i=void 0===n?"":n,t=e.className,l=e.showTextOnly,a=e.showLines,c=e.style,p=void 0===c?{}:c,m=e.stylesPrev,h=void 0===m?{}:m,f=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),_=void 0!==v&&v,y=e.programFillValue,w=e.onFillChange,k=void 0===w?function(e){}:w,Z=e.onFillBlur,N=void 0===Z?function(){}:Z,I=String(i),q=(0,d.useState)(""),S=u()(q,2),T=S[0],F=S[1],z=(0,d.useState)("office"),W=u()(z,2),U=W[0],H=W[1],G=(0,d.useState)([]),K=u()(G,2),Y=K[0],J=K[1],Q=(0,d.useRef)("a"+(0,A.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var i=n.replace(/(\n|\r)/g,"").split("}"),t=[];return i.map((function(e){""!=e&&t.push(".".concat(Q.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{I=I.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+M.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+M.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+M.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return I=I.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,i,t){return function(e,n){var i=document.createElement(e===B?"input":"textarea");i.style.width="100%",i.style.height=e===B?"40px":"151px",i.rows=5,i.spellcheck=!1,i.name="edu-program-fill",i.placeholder="请输入",i.dataset.id=n;var t=Object.keys(X).length;return X[t]=i,'').concat(i.outerHTML,'')}(n,++e)})),'
                                  '.concat($(I||""),"
                                  ")}var n=E(I);n=$(n);var i=C();I.match(/\[TOC\]/)&&(n=n.replace("

                                  [TOC]

                                  ",b()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var t=i[n],s=t.type,l=t.expression;return(0,O.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(l)||"",{displayMode:"block"===s,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),P();var t=document.createElement("div");return t.innerHTML=n,f?(te(t,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),t.innerHTML):l?t.innerText:(setTimeout((function(){return re()}),500),t.innerHTML)}),[I,f]);(0,d.useEffect)((function(){se.current&&se.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=ie}))}),[Y]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=se.current.querySelectorAll(".edu-program-fill-score"),i=se.current.querySelectorAll('[name="edu-program-fill"]'),t=o()(i.entries());try{for(t.s();!(e=t.n()).done;){var s,l=u()(e.value,2),r=l[0],a=l[1];a.value=null===(s=y[r])||void 0===s?void 0:s.value,"warning"===y[r].type?a.className="program-fill-warning":"success"===y[r].type?a.className="program-fill-success":a.className=""}}catch(e){t.e(e)}finally{t.f()}var c,d=o()(n.entries());try{for(d.s();!(c=d.n()).done;){var p,m,h=u()(c.value,2),f=h[0];h[1].innerHTML=null!==(p=y[f])&&void 0!==p&&p.score?"".concat(null===(m=y[f])||void 0===m?void 0:m.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}J(y)}}),[y]);var ne=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,J(r()(Y)),k(Y,e.target.dataset.id)},ie=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,J(r()(Y)),N(Y,e.target.dataset.id)};function te(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)te(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var i;e.innerHTML=null===(i=e.innerHTML)||void 0===i?void 0:i.replace(new RegExp(n,"gi"),'$&')}else{var t=document.createElement("span");t.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(t)}}))}var se=(0,d.useRef)();function le(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var i=n.getAttribute("href");if(i.indexOf("office")>-1)e.preventDefault(),F(i),H("office");else if(i.indexOf("application/pdf")>-1)e.preventDefault(),F(i),H("pdf");else if(i.indexOf("text/html")>-1)e.preventDefault(),F(i),H("html");else if(i.startsWith("#")){e.preventDefault();var t=document.getElementById(i.replace("#",""));t&&t.scrollIntoView(!0)}}}g.WebkitLineClamp=a,a&&(p=s()(s()({},p),g));var re=function(){var e,n=null===(e=se.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(L.ZP.isSupported()){var n=new L.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(se.current&&ee&&ee.match(V)&&window.PR.prettyPrint(),se.current)return se.current.addEventListener("click",le),function(){var e;null===(e=se.current)||void 0===e||e.removeEventListener("click",le),P(),j()}}),[ee,se.current,le]),(0,D.jsxs)(D.Fragment,{children:[l&&(0,D.jsx)("div",{ref:se,children:ee}),!l&&(0,D.jsx)("div",{ref:se,style:s()({},p),className:"".concat(t||""," ").concat(_?"disabled-fill":""," markdown-body ").concat(Q.current),dangerouslySetInnerHTML:{__html:ee}}),(0,D.jsx)(R.Z,{close:!0,data:T,type:null!=T&&T.length?U:"",style:s()({},h),onClose:function(){return F("")}})]})}},72834:function(e,n,i){i.d(n,{Z:function(){return L},P:function(){return F}});var t=i(37205),s=i.n(t),l=i(39647),r=i.n(l),a=i(7557),o=i.n(a),c=i(82242),u=i.n(c),d=i(41498),p=i.n(d),m=i(79800),h=i.n(m),f=i(59301),x=i(78241),v=i(43418),_=i(5112),j=i(10249),g=i(1710),y="brief___LOzpE",b="contentTitle___xkdcN",w="content___Vtri0",k="antdTable___s8T2N",Z="tableCell___kN9Fw",N="antdModal___WVBk3",I="orangeColor___ryB2u",C=i(36133),P=i(37712),q=["isImportMultipleCourse"],S=function(e){var n=e.studentNames,i=e.total;return i>3?(0,P.jsxs)(P.Fragment,{children:["课堂内有",(0,P.jsx)("span",{className:I,children:null==n?void 0:n.join("、")}),"等",(0,P.jsx)("span",{className:I,children:i}),"名学生"]}):(0,P.jsxs)(P.Fragment,{children:["课堂内有",(0,P.jsx)("span",{className:I,children:null==n?void 0:n.join("、")}),["","一","两","三"][i],"名学生"]})},T=function(e){var n=e.onCancel,i=e.onOk,t=e.visible,s=(e.inPaper,e.renderData),l=(e.type,e.isMultipleCourse),r=void 0!==l&&l,a=x.Z.useForm(),c=h()(a,1)[0],d=(0,f.useState)(1),m=h()(d,2),j=m[0],g=m[1],y=(0,f.useState)(!1),b=h()(y,2),k=b[0],Z=b[1],C=(0,f.useMemo)((function(){return 1===(null==s?void 0:s.total_num)&&1===(null==s?void 0:s.can_copy_num)}),[s]),q=(0,f.useMemo)((function(){var e;return null==s||null===(e=s.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[s]);return(0,P.jsx)(P.Fragment,{children:C?(0,P.jsxs)(v.Z,{centered:!0,closable:!0,open:t,destroyOnClose:!0,title:"提示",className:N,width:682,confirmLoading:k,onCancel:n,onOk:p()(o()().mark((function e(){var n,t,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),n=j,r&&(l=u()({},c.getFieldsValue()),n=null==s||null===(t=s.course_data_list)||void 0===t?void 0:t.map((function(e){return void 0!==l[e.id]?u()(u()({},e),{},{is_copy:l[e.id]}):e}))),e.next=5,i(n);case 5:Z(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,P.jsx)("div",{className:w,style:{marginBottom:20},children:r?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(S,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),r?(0,P.jsx)(x.Z,{form:c,preserve:!1,children:null==q?void 0:q.map((function(e){return(0,P.jsxs)(f.Fragment,{children:[(0,P.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,P.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{className:w,children:[(0,P.jsx)(_.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,P.jsx)(_.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,P.jsxs)(_.ZP.Group,{value:j,onChange:function(e){return g(e.target.value)},className:w,style:{marginBottom:30},children:[(0,P.jsx)(_.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,P.jsx)(_.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{className:w,style:{marginBottom:10},children:"* 说明:"}),(0,P.jsx)("div",{className:w,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,P.jsx)("div",{className:"".concat(w," ").concat(I),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,P.jsx)(v.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:t,confirmLoading:k,title:"提示",width:682,onCancel:n,onOk:p()(o()().mark((function e(){var n,t,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),n=0,r&&(l=u()({},c.getFieldsValue()),n=null==s||null===(t=s.course_data_list)||void 0===t?void 0:t.map((function(e){return void 0!==l[e.id]?u()(u()({},e),{},{is_use:l[e.id]}):e}))),e.next=5,i(n);case 5:Z(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,P.jsxs)("div",{className:w,children:[(0,P.jsx)(S,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。",r?(0,P.jsxs)(x.Z,{form:c,preserve:!1,children:[(0,P.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==q?void 0:q.map((function(e){return(0,P.jsxs)(f.Fragment,{children:[(0,P.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,P.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{className:w,children:[(0,P.jsx)(_.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,P.jsx)(_.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,P.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,P.jsx)("span",{className:I,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},F=function(){var e=(0,f.useState)(!1),n=h()(e,2),i=n[0],t=n[1],s=(0,f.useState)(),l=h()(s,2),a=l[0],c=l[1],u=function(){var e=p()(o()().mark((function e(n){var i,s,l,a,u;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n.isImportMultipleCourse,s=void 0!==i&&i,l=r()(n,q),e.next=3,(0,C.Tr)(l);case 3:if(!("status"in(a=e.sent))){e.next=6;break}return e.abrupt("return",!1);case 6:if(!s){e.next=13;break}if(!(null==a||null===(u=a.course_data_list)||void 0===u?void 0:u.some((function(e){return e.is_show})))){e.next=12;break}return c(a),t(!0),e.abrupt("return",!0);case 12:return e.abrupt("return",a.course_data_list||[]);case 13:if(0!==a.student_count){e.next=15;break}return e.abrupt("return",!1);case 15:return c(a),t(!0),e.abrupt("return",!0);case 18:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[i,function(){return t(!1)},a,u]},E=function(e){var n=x.Z.useForm(),i=h()(n,1)[0],t=(0,f.useState)(!1),l=h()(t,2),r=l[0],a=l[1],c=e.onCancel,u=e.onOk,d=e.visible,m=e.inPaper,w=void 0!==m&&m,C=e.renderData,q=e.type,T=e.isMultipleCourse,F=void 0!==T&&T,E=e.position,L=(0,f.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:Z,render:function(e,n){return(0,P.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{children:[(0,P.jsx)(_.ZP,{value:1,children:"是"}),(0,P.jsx)(_.ZP,{value:0,children:"否"})]})}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,P.jsx)(j.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:Z,render:function(e,n){return(0,P.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{children:[(0,P.jsx)(_.ZP,{value:1,children:"是"}),(0,P.jsx)(_.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{children:[(0,P.jsx)(_.ZP,{value:1,children:"是"}),(0,P.jsx)(_.ZP,{value:0,children:"否"})]})})}}]}),[w]),M=(0,f.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,className:Z,align:"center",ellipsis:!0,render:function(e,n){return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,P.jsx)(j.Z,{type:"hidden"})}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,P.jsx)(j.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:Z,ellipsis:!0,align:"center",render:function(e,n){return(0,P.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,P.jsxs)(_.ZP.Group,{children:[(0,P.jsx)(_.ZP,{value:1,children:"是"}),(0,P.jsx)(_.ZP,{value:0,children:"否"})]})}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,P.jsx)(j.Z,{type:"hidden"})})]})}}]}),[w]);if(F){var O={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:Z,render:function(e,n){return(0,P.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};L=[O].concat(s()(L)),M=[O].concat(s()(M))}var A=(0,f.useMemo)((function(){return function(e){var n=e.used,i=e.copy,t=e.canNotCopy,s=e.studentNames,l=e.studentCount,r=e.inPaper,a=e.is_random,o=void 0!==a&&a,c=e.position,u=(void 0===c?"":c)||(r?"试卷":"课程");return(0,P.jsxs)("span",{children:[(0,P.jsx)(S,{studentNames:s,total:l}),"学习过",u,"中的",(0,P.jsx)("span",{className:I,children:n}),"个项目,",i>0&&t>0?(0,P.jsxs)(P.Fragment,{children:["其中",(0,P.jsx)("span",{className:I,children:i}),"个项目支持复制,",(0,P.jsx)("span",{className:I,children:t}),"个项目不支持复制"]}):i>0&&0===t?(0,P.jsxs)(P.Fragment,{children:["其中",(0,P.jsx)("span",{className:I,children:i}),"个项目支持复制"]}):0===i&&t>0?(0,P.jsxs)(P.Fragment,{children:["其中",(0,P.jsx)("span",{className:I,children:t}),"个项目不支持复制"]}):void 0,"。请选择",o?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==C?void 0:C.repeat_shixun_num,copy:null==C?void 0:C.can_copy_num,canNotCopy:null==C?void 0:C.no_copy_num,studentNames:null==C?void 0:C.student_names,studentCount:null==C?void 0:C.student_count,is_random:null==C?void 0:C.is_random,inPaper:w,position:E})}),[C,w,E]);return(0,P.jsx)(v.Z,{title:"提示",centered:!0,open:d,confirmLoading:r,onOk:p()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),n=i.getFieldsValue(),t=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,u(t);case 5:a(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:N,destroyOnClose:!0,children:(0,P.jsxs)(x.Z,{form:i,preserve:!1,children:[(0,P.jsx)("div",{className:y,children:A}),(0,P.jsxs)("div",{style:{marginBottom:30},children:[(0,P.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,P.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,P.jsx)("div",{className:I,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==C?void 0:C.can_copy_num)>0&&(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{className:b,children:"支持复制的项目"}),(0,P.jsx)(g.Z,{columns:L,className:k,dataSource:null==C?void 0:C.can_copy_list,rowKey:"subject"===q?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==C?void 0:C.no_copy_num)>0&&(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{className:b,children:"不支持复制的项目"}),(0,P.jsx)(g.Z,{columns:M,className:k,dataSource:null==C?void 0:C.no_copy_list,rowKey:"subject"===q?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==C?void 0:C.no_use_list.length)>0&&(null==C?void 0:C.no_use_list.map((function(e){return(0,P.jsxs)("div",{children:[(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,P.jsx)(j.Z,{type:"hidden"})}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,P.jsx)(j.Z,{type:"hidden"})})]},"subject"===q?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},L=function(e){return"multiple"===e.modalType?(0,P.jsx)(E,u()({},e)):(0,P.jsx)(T,u()({},e))}},48049:function(e,n,i){i.d(n,{Z:function(){return a}});i(59301);var t=i(49389),s="ldsRing___mpBZC",l="idsRingWrapper___Of9_n",r=i(37712),a=function(e){var n=e.message,i=e.className,a=(e.children,e.style),o=void 0===a?{}:a;return(0,r.jsxs)("div",{className:"".concat(l," ").concat(i),children:[(0,r.jsxs)("div",{className:s,children:[(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{})]}),n?(0,r.jsx)("p",{style:o,children:n}):null,(0,r.jsx)(t.Outlet,{})]})}},17124:function(e,n,i){i.d(n,{h:function(){return v}});var t=i(82242),s=i.n(t),l=i(79800),r=i.n(l),a=i(59301),o=i(57809),c=i(78241),u=i(3113),d=i(89780),p=i.n(d),m=(i(66543),i(59598),i(37712)),h=o.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,i=e.onChange,t=e.mode,l=e.options,o=void 0===l?{}:l,c=(0,a.useRef)(),u=(0,a.useState)(),d=r()(u,2),h=d[0],f=d[1];return(0,a.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();i&&i(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,i]),(0,a.useEffect)((function(){h&&h.setOption("mode",t)}),[h,t]),(0,a.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,a.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,s()({mode:t,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));f(e)}}),[c.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,i=e.onCancel,t=(0,a.useState)("python"),l=r()(t,2),d=l[0],p=l[1];return(0,m.jsxs)(c.Z,s()(s()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,m.jsx)(h,{value:e,children:x[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(v,{mode:d})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(u.ZP,{type:"ghost",onClick:i,children:"取消"})]})]}))}},59081:function(e,n,i){i.d(n,{Z:function(){return oe}});var t=i(91232),s=i.n(t),l=i(7557),r=i.n(l),a=i(41498),o=i.n(a),c=i(79800),u=i.n(c),d=i(85573),p=i.n(d),m=i(59301),h=i(89780),f=i.n(h),x=i(76374),v=(i(66543),i(6313),i(25717),i(99498),i(25419),i(67549),i(71212)),_=i(37712),j=function(e){var n=e.value,i=void 0===n?"":n,t=(e.className,e.showTextOnly,e.showLines,e.style,(0,m.useMemo)((function(){return""}),[i]));return(0,_.jsx)(_.Fragment,{children:(0,_.jsx)("div",{dangerouslySetInnerHTML:{__html:t}})})},g=i(82242),y=i.n(g),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,i=e.title,t=e.icon,s=e.actionName,l=e.className,r=void 0===l?"":l,a=e.children;return(0,_.jsxs)("a",{title:i,className:r,onClick:function(){n(s)},children:[(0,_.jsx)("i",{className:"md-iconfont ".concat(t)}),a]})}var k=function(e){var n=e.watch,i=e.showNullButton,t=e.showNullProgramButton,s=e.onActionCallback,l=e.fullScreen,r=e.insertTemp,a=e.hidetoolBar,o=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,_.jsxs)("ul",{className:"markdown-toolbar-container",children:[!a&&o.map((function(e,n){return(0,_.jsx)("li",{children:e.actionName?(0,_.jsx)(w,y()(y()({},e),{},{onActionCallback:s})):(0,_.jsx)("span",{className:"v-line"})},n)})),i?(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,t?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,_.jsx)("li",{className:"btn-full-screen",children:(0,_.jsx)(w,{icon:"".concat(l?"icon-shrink":"icon-enlarge"),title:l?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},Z=i(82255),N=i(78241),I=i(10249),C=i(3113),P={labelCol:{span:4},wrapperCol:{span:20}},q=function(e){var n=e.callback,i=e.onCancel;return(0,_.jsxs)(N.Z,y()(y()({},P),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,_.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,_.jsx)(I.Z,{})}),(0,_.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,_.jsx)(I.Z,{})}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"ghost",onClick:i,children:"取消"})]})]}))},S=i(17124),T=i(8591),F=i(78988),E=N.Z.useForm,L={width:280,marginRight:10},M={labelCol:{span:5},wrapperCol:{span:19}},O=function(e){var n=e.callback,i=e.onCancel,t=E(),s=u()(t,1)[0],l=(0,m.useRef)();function r(e,n){-1!==e.status?s.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):T.ZP.error(e.message)}return(0,_.jsxs)(N.Z,y()(y()({form:s},M),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:l.current}))},style:{width:470,overflow:"hidden"},children:[(0,_.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,_.jsxs)("div",{className:"flex-container",children:[(0,_.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,_.jsx)(I.Z,{style:L})}),(0,_.jsx)(A,{onFileChange:function(e){var n=e.target.files[0];l.current=n.name,R(n,r)}})]})}),(0,_.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,_.jsx)(I.Z,{style:{width:264}})}),(0,_.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"default",onClick:i,children:"取消"})]})]}))};function A(e){var n=e.onFileChange;return(0,_.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,_.jsx)("input",{type:"file",onChange:n})]})}function R(e,n){if(!e)throw new String("没有文件");var i=new FormData;i.append("editormd-image-file",e),i.append("file_param_name","editormd-image-file"),i.append("byxhr","true");var t=new window.XMLHttpRequest;t.withCredentials=!0,t.addEventListener("load",(function(i){n(JSON.parse(i.target.responseText),e)}),!1),t.addEventListener("error",(function(e){console.error(e)}),!1),t.open("POST","".concat(F.KI,"/api/attachments.json")),t.send(i)}var D=i(5112),B=i(5871),V=D.ZP.Group,z={margin:"0 8px"},W=function(e){var n=e.callback,i=e.onCancel;return(0,_.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,_.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,_.jsx)("span",{style:z,children:"单元格数:"}),(0,_.jsx)("span",{style:z,children:"行数"}),(0,_.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,_.jsx)(B.Z,{})}),(0,_.jsx)("span",{style:z,children:"列数"}),(0,_.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,_.jsx)(B.Z,{})})]}),(0,_.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,_.jsx)("span",{style:z,children:"对齐方式:"}),(0,_.jsx)(N.Z.Item,{name:"align",children:(0,_.jsxs)(V,{children:[(0,_.jsx)(D.ZP,{value:"default",children:(0,_.jsx)("i",{className:"fa fa-align-justify"})}),(0,_.jsx)(D.ZP,{value:"left",children:(0,_.jsx)("i",{className:"fa fa-align-left"})}),(0,_.jsx)(D.ZP,{value:"center",children:(0,_.jsx)("i",{className:"fa fa-align-center"})}),(0,_.jsx)(D.ZP,{value:"right",children:(0,_.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"ghost",onClick:i,children:"取消"})]})]})},U=i(91689),H=i(94171),G=i(1012),K=i(43418),Y="link",J="upload-image",Q="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=i(22336);var ie="@▁▁@";function te(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",le=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=p()(p()({},se+"-B","bold"),se+"-I","italic"),ae=p()(p()(p()(p()({},Y,"添加链接"),Q,"添加代码块"),J,"添加文件"),X,"添加表格"),oe=function(e){var n=e.defaultValue,i=void 0===n?"":n,t=e.onChange,l=e.width,a=void 0===l?"100%":l,c=e.height,d=void 0===c?400:c,h=e.miniToolbar,g=void 0!==h&&h,y=e.isFocus,b=void 0!==y&&y,w=e.watch,N=e.insertTemp,I=e.mode,C=void 0===I?"markdown":I,P=e.id,F=void 0===P?"markdown-editor-id":P,E=e.showResizeBar,L=void 0!==E&&E,M=e.noStorage,A=void 0!==M&&M,D=e.showNullButton,B=void 0!==D&&D,V=e.showNullProgramButton,z=void 0!==V&&V,$=e.hidetoolBar,se=void 0!==$&&$,oe=e.fullScreen,ce=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,me=e.className,he=void 0===me?"":me,fe=e.disablePaste,xe=void 0!==fe&&fe,ve=e.disabled,_e=void 0!==ve&&ve,je=e.disabledFill,ge=void 0!==je&&je,ye=e.placeholder,be=void 0===ye?"":ye,we=e.values,ke=void 0===we?"":we,Ze=(0,m.useState)(null),Ne=u()(Ze,2),Ie=Ne[0],Ce=Ne[1],Pe=(0,m.useState)(i),qe=u()(Pe,2),Se=qe[0],Te=qe[1],Fe=(0,m.useState)(w),Ee=u()(Fe,2),Le=Ee[0],Me=Ee[1],Oe=(0,m.useState)(ce),Ae=u()(Oe,2),Re=Ae[0],De=Ae[1],Be=(0,m.useState)(""),Ve=u()(Be,2),ze=Ve[0],We=Ve[1],Ue=(0,m.useState)(0),He=u()(Ue,2),Ge=He[0],Ke=He[1],Ye=(0,m.useState)(d),Je=u()(Ye,2),Qe=Je[0],Xe=Je[1],$e=(0,m.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,m.useRef)((0,G.Z)()),sn=(0,m.useRef)(!1),ln=(0,m.useRef)(),rn=(0,m.useRef)(),an=(0,m.useRef)(),on=(0,m.useRef)(),cn=(0,m.useRef)(),un=function(){var e=o()(r()().mark((function e(){var n,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(i=e.sent)&&null!==(n=i.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ie,rn),i.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ie.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ie.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ie.replaceSelection('').concat(e.name,"")):Ie.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Te(ke),null==Ie||Ie.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,m.useEffect)((function(){null==pe||pe(Re)}),[Re]),(0,m.useEffect)((function(){if(rn.current){var e=function(e,i){if(!xe){var t=i.clipboardData;if(t){var s=t.types.toString(),l=t.items;if("Files"===s||t.types.indexOf("Files")>-1){if(i.preventDefault(),"stex"==C)return;try{var r,a=l[1];"file"===(null===(r=l[0])||void 0===r?void 0:r.kind)&&(a=l[0]);var o=a.getAsFile(),c=o.name.split(".").pop();R(o,(function(e){var i,t,s;e.id?(null==o||null===(i=o.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(s=o.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):le.includes(c)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(i){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}i.preventDefault()},n=f().fromTextArea(rn.current,{mode:C,lineNumbers:!g,lineWrapping:!0,value:i,autoCloseTags:!z,autoCloseBrackets:!0});return n.on("keyup",(function(e,i){8===i.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var i=function(e,n){var i=e.getDoc(),t=i.getCursor(),s=i.getLine(t.line),l=s.charAt(t.ch-1),r=s.lastIndexOf("@▁@",t.ch),a=s.lastIndexOf("@▁▁@",t.ch),o=r>a?r:a,c=r>a?3:4;if(-1===ie.indexOf(l))return null;if(console.log("change1:",n,e,s,t,o,r,a,l),o>=0&&t.ch-o<5){var u=o+c;return i.replaceRange("",{line:t.line,ch:o},{line:t.line,ch:u}),{line:t.line,ch:u}}return null}(e);i&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){an.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){an.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,i){var t;if(an.current.classList.add("mouse-hover-md"),(t=i.dataTransfer.files).length>0){i.preventDefault(),i.stopPropagation();for(var s=function(){var e=t[l],i=e.name.split(".").pop();R(e,(function(t){var s,l,r;t.id?(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(t.id,"?type=").concat(t.content_type,")")):(null==e||null===(l=e.type)||void 0===l?void 0:l.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):le.includes(i)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(t.id,"?type=").concat(t.content_type,")")):401===(null==t?void 0:t.status)&&(document.location.href="/user/login")}))},l=0;l0||t.target.offsetWidth>0)&&(dn(),Ie.setSize("100%","100%"),Ie.refresh())}}catch(e){i.e(e)}finally{i.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,i;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(i=rn.current)||void 0===i?void 0:i.parentElement)}}}),[Ie,dn]),(0,m.useEffect)((function(){if(Ie){for(var e=[],n=function(){var n=u()(t[i],2),s=n[0],l=n[1],r=p()({},s,(function(){pn(l)}));e.push(r),Ie.addKeyMap(r)},i=0,t=Object.entries(re);i0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(F);e>=Ge+1e4&&(!n||n!==Se)&&(window.sessionStorage.setItem(F,Se),nn(!0))}}),1e4),(0,m.useEffect)((function(){Me(w)}),[Ie,w]),(0,m.useEffect)((function(){Ie&&b&&Ie.focus()}),[Ie,b]),(0,m.useEffect)((function(){if(Le&&Ie){var e=function(e){var n=e.target;if(cn.current){var i=n.scrollTop/n.scrollHeight;cn.current.scrollTop=cn.current.scrollHeight*i}},n=Ie.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ie,Le]),(0,m.useEffect)((function(){if(Ie&&de){var e=function(e,n){de(e,n)};return Ie.on("beforeChange",e),function(){Ie.off("beforeChange",e)}}}),[Ie,de]),(0,m.useEffect)((function(){if(Ie&&ue){var e=function(){ue(Ie.getValue())};return Ie.on("blur",e),function(){Ie.off("blur",e)}}}),[Ie,ue]),(0,m.useEffect)((function(){if(Ie){var e=function(e,n){var i=e.getValue();Te(i),Ke((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),t&&(z?t(i,vn(i)):t(i))};return Ie.on("change",e),function(){Ie.off("change",e)}}}),[Ie,t]),(0,m.useEffect)((function(){if(Ie)if(null==i)Ie.setValue(""),Te("");else{var e=window.scrollY||window.pageYOffset;i!==Ie.getValue()&&(Ie.setValue(i),Te(i),Ie.setCursor(_e?1:Ie.lineCount(),0),window.scrollTo(0,e))}}),[Ie,i]);var pn=(0,m.useCallback)((function(e){var n=Ie.getCursor(),i=Ie.getSelection(),t=i.split("\n");switch(e){case"bold":return Ie.replaceSelection("**"+i+"**"),""===i&&Ie.setCursor(n.line,n.ch+2),Ie.focus();case"italic":return Ie.replaceSelection("*"+i+"*"),""===i&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"code":return Ie.replaceSelection("`"+i+"`"),""===i&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"inline-latex":return Ie.replaceSelection("`$$"+i+"$$`"),""===i&&Ie.setCursor(n.line,n.ch+3),Ie.focus();case"latex":return Ie.replaceSelection("```latex\n"+i+"\n```"),Ie.setCursor(n.line+1,i.length+1),Ie.focus();case"line-break":return Ie.replaceSelection("
                                  \n"),Ie.focus();case"list-ul":return""===i?Ie.replaceSelection("- "+i):Ie.replaceSelection(t.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ie.focus();case"list-ol":return""===i?Ie.replaceSelection("1. "+i):Ie.replaceSelection(t.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ie.focus();case"add-null-ch":return""===i&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("▁"),Ie.focus();case"add-signal":return""===i&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("@▁@"),Ie.focus();case"add-multiple":return""===i&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection(ie),Ie.focus();case"inster-template-1":return""===i&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ie.focus();case"eraser":return Ie.setValue(""),Ie.focus();case"trigger-watch":return Me(!Le),Ie.focus();case"trigger-full-screen":return De(!Re),Ie.focus();case Y:return void We(Y);case Q:return void We(Q);case J:return void We(J);case X:return void We(X);default:throw new Error}}),[Ie,Le,Re]),mn=(0,m.useCallback)((function(e){switch(We(""),ze){case Y:var n=e.title,i=e.link;return Ie.replaceSelection("[".concat(n,"](").concat(i,")")),Ie.focus();case Q:var t=e.language,s=e.content;return Ie.replaceSelection(["```"+t,s,"```"].join("\n")),Ie.focus();case J:var l=e.src,r=e.alt;return r?Ie.replaceSelection("![ ".concat(r," ]( ").concat(l,' "').concat(r,'" )')):Ie.replaceSelection("![,](".concat(l,")")),Ie.focus();case X:for(var a=e.row,o=e.col,c=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},t=on.current,s=!1,l=0;return t.addEventListener("mousedown",e),document.addEventListener("mousemove",i),document.addEventListener("mouseup",n),function(){t.removeEventListener("mousedown",e),document.removeEventListener("mousemove",i),document.removeEventListener("mouseup",n)}}}),[Ie,on]),(0,m.useEffect)((function(){Xe(d)}),[d]);var xn={width:te(a),height:te(Qe)},vn=((0,m.useMemo)((function(){if(Ge){var e=new Date(Ge),n=e.getHours(),i=e.getMinutes(),t=e.getSeconds();return i=i<10?"0"+i:i,t=t<10?"0"+t:t,"".concat(n=n<10?"0"+n:n,":").concat(i,":").concat(t)}return 0}),[Ge]),function(e){var n=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,i,t){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,_.jsxs)(m.Fragment,{children:[(0,_.jsx)("div",{className:"markdown-editor-wrapper",ref:an,children:(0,_.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Le?"on-preview":""," ").concat(g?"mini":""," ").concat(Re?"full-screen":""),style:xn,children:[(0,_.jsx)(k,{insertTemp:N,watch:Le,fullScreen:Re,showNullButton:B,showNullProgramButton:z,onActionCallback:pn,hidetoolBar:se,uuid:tn.current,setOpenPhones:function(){sn.current=!0}}),(0,_.jsxs)("div",{className:"markdown-editor-body",children:[(0,_.jsx)("div",{className:"codemirror-container",children:(0,_.jsx)("textarea",{ref:rn,placeholder:be})}),Le?(0,_.jsxs)("div",{ref:cn,className:"preview-container",children:["stex"===C&&(0,_.jsx)(j,{value:Se}),"stex"!==C&&(0,_.jsx)(v.Z,{disabledFill:ge,showProgramFill:z,value:Se})]}):null]})]})}),L?(0,_.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,_.jsx)(Z.Z,{children:ae[ze]?(0,_.jsx)(K.Z,{centered:!0,title:ae[ze],open:!0,onCancel:fn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},82255:function(e,n,i){i.d(n,{Z:function(){return m}});var t=i(82100),s=i.n(t),l=i(29186),r=i.n(l),a=i(80619),o=i.n(a),c=i(47074),u=i.n(c),d=i(59301),p=i(4676),m=function(e){o()(i,e);var n=u()(i);function i(e){var t;s()(this,i),t=n.call(this,e);var l=window.document;return t.node=l.createElement("div"),l.body.appendChild(t.node),t}return r()(i,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),i}(d.Component)},22336:function(e,n,i){i.d(n,{Z:function(){return s}});var t=i(59301);function s(e,n){var i=(0,t.useRef)();(0,t.useEffect)((function(){i.current=e})),(0,t.useEffect)((function(){if(null!==n){var e=setInterval((function(){i.current()}),n);return function(){return clearInterval(e)}}}),[n])}},93098:function(e,n,i){i.r(n),i.d(n,{default:function(){return Bi}});var t=i(82242),s=i.n(t),l=i(7557),r=i.n(l),a=i(41498),o=i.n(a),c=i(79800),u=i.n(c),d=i(39647),p=i.n(d),m=i(59301),h=i(49389),f=i(78241),x=i(8591),v=i(66104),_=i(10249),j=i(19842),g=i(5112),y=i(5871),b=i(3113),w={flex_box_center:"flex_box_center___aPGWN",flex_space_between:"flex_space_between___MQNX5",flex_box_vertical_center:"flex_box_vertical_center___Z7QdK",flex_box_center_end:"flex_box_center_end___JQl5O",flex_box_column:"flex_box_column___IhYhx",bg:"bg___Kg8x_",title:"title___UhsVG",titleLeft:"titleLeft___NPVwn",titleRight:"titleRight___UGtmZ",formWrap:"formWrap___Jowb2",baseLineHeight:"baseLineHeight___N68WX",radioBtnWrapper:"radioBtnWrapper___bX7Pi",radiogroup:"radiogroup___ukf8u",easy:"easy___ZHYPU",medium:"medium___piewx",hard:"hard___HMXyt",selectdiv:"selectdiv___gkuBG",divitem:"divitem___vNm0q",bottmodiv:"bottmodiv___assW5",cancelBtn:"cancelBtn___Nl6Pi",confirmBtn:"confirmBtn___BNoFU",baseFormItem:"baseFormItem___ILZ2V",cascaderPopup:"cascaderPopup___QPxW3"},k=i(43418),Z=i(5083),N=i(61186),I=i.n(N),C=i(37712),P=(0,h.connect)((function(e){return{user:e.user,classroomList:e.classroomList}}))((function(e){e.user;var n=e.dispatch,i=e.classroomList,t=e.onModalOk,s=e.setsubloading,l=((0,h.useParams)(),(0,m.useState)()),a=u()(l,2),c=a[0],d=a[1],p=(0,m.useState)(!1),f=u()(p,2),v=f[0],_=f[1];return(0,C.jsx)(k.Z,{title:"温馨提示",afterClose:function(){_(!1)},zIndex:8888,destroyOnClose:!0,footer:null,maskClosable:!1,keyboard:!1,open:"预约弹窗"===i.actionTabs.key,onCancel:function(){v?x.ZP.warning("正在请求数据中..."):(s(!1),n({type:"classroomList/setActionTabs",payload:{}}))},children:(0,C.jsxs)("div",{children:[(0,C.jsx)("span",{children:"EduCoder注意到您的课堂中学生人数较多。为更好地为您和您的学生服务,给同学们带来更好的考试体验,我们将提前为您和您的学生准备好服务器资源。 请您告知我们,这份试卷的预计考试时间是:"}),(0,C.jsx)("br",{}),(0,C.jsx)(Z.default,{popupStyle:{zIndex:9999},style:{marginTop:"10px",marginBottom:"10px"},disabledDate:function(e){return e&&e0&&(c=[],null==i||null===(t=i.data)||void 0===t||t.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){c.push(e)}))})),p(s()(s()({},null==i||null===(l=i.data)||void 0===l?void 0:l[0]),{},{ec_point_ids:c})),v(null==i||null===(o=i.data)||void 0===o?void 0:o.map((function(e){return s()(s()({},e),{},{id:Math.random()})}))));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(){return(k=o()(r()().mark((function e(){var n,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/schools/".concat(null==t||null===(n=t.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:i=e.sent,y(null==i?void 0:i.data),(d||a)&&b();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){var e;null!=t&&null!==(e=t.userInfo)&&void 0!==e&&null!==(e=e.course)&&void 0!==e&&e.course_school_id&&function(){k.apply(this,arguments)}()}),[null==t||null===(n=t.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id]),console.log(x,g,"datas"),(0,C.jsx)("div",{style:{display:null!==(i=t.userInfo.course)&&void 0!==i&&i.is_openengineering?"":"none"},children:(0,C.jsxs)("div",{className:L.wrap,children:[(0,C.jsxs)("p",{children:["工程认证",(0,C.jsx)("br",{}),"考核知识点"]}),(0,C.jsx)("div",{className:L.itemWarp,children:null==x?void 0:x.map((function(e,n){return(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:20},children:[(0,C.jsx)(O,{rz:g,item:e,setitem:function(e){e=s()(s()({},null==x?void 0:x[n]),e),x.splice(n,1,e),v(T()(x));var i=[];null==x||x.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){i.push(e)}))})),p(s()(s()({},e),{},{ec_point_ids:i}))}}),(0,C.jsx)(F.Z,{className:L.addIcon,onClick:function(){x.push({id:Math.random()}),v(T()(x))}}),0!=n&&(0,C.jsx)(E.Z,{className:L.deleteIcon,onClick:function(){x.splice(n,1);var e=[];null==x||x.map((function(n){var i;null==n||null===(i=n.ec_point_ids)||void 0===i||i.map((function(n){e.push(n)}))})),p(s()(s()({},x[n-1]),{},{ec_point_ids:e})),v(T()(x))}})]},e.id)}))})]})})})),R=i(20834),D=i(71418),B=i(81228),V=i(61621),z=i(38854),W="moreSpan___VJeLv",U="bg___oBBHW",H="title___xV4Rt",G="bottomdiv___rPfwr",K="spanBtn___eJxID",Y="addQuestionBtn___RPRiP",J="saveBtn___y9nNf",Q="left___Q3Qf4",X="scrollWrapper___a3Wdq",$="Button___r00OP",ee="titleleft___WZ83K",ne="more_style___ZXYnN",ie="qcount___o6F1k",te="score___Gy6jr",se="qtitle___KF7pa",le="qcountclick___kvoyc",re="right___Nfa70",ae="edit___RVRSb",oe="delete___J9BAT",ce="shixun___YkjdZ",ue="scoreByBlankRadio___QYQY5",de="modalconfirm___dmWFe",pe="scoremodal___CDA7w",me="close___jdUWv",he="content___HPqUf",fe="items___YkyQL",xe="bottom___mzpp4",ve="yes___Xio6z",_e="no___hbicD",je="formcenter___kN8Ax",ge="radiogroup___htjtc",ye="easy____g1mR",be="medium___vPAsn",we="hard___c6tcf",ke="formcenterselect___B88vb",Ze="selectitems___wUGKF",Ne="morebottom___F5cFQ",Ie="scoreinput___S9Fbv",Ce="titleTooltip___J0i26",Pe="exercise_styles___BJAZm",qe=i(83287),Se=i(13767),Te=i(6848),Fe=i(88332),Ee=i(71212),Le=function(e){var n=e.Itemid,i=e.setqitem,t=e.qitem,l=e.data,a=e.getdata,c=e.bigitem,d=e.setBigqitem,p=e.isedit,h=(0,m.useState)([]),f=u()(h,2),v=f[0],_=f[1],j=(0,m.useState)(!1),g=u()(j,2),y=g[0],b=g[1],w=function(e,n,i){var t=Array.from(e),s=t.splice(n,1),l=u()(s,1)[0];return t.splice(i,0,l),t};(0,m.useEffect)((function(){l.length>0&&_(T()(l)||[])}),[l]);var k=function(){var e=o()(r()().mark((function e(i,t){var s,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i.destination){e.next=2;break}return e.abrupt("return");case 2:if(!p){e.next=5;break}return x.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 5:return s=w(t,i.source.index,i.destination.index),b(!0),e.next=9,(0,q.ZP)("/api/exercises/".concat(n,"/adjust_position.json"),{method:"post",body:{id:n,question_ids:null==s?void 0:s.map((function(e){return e.question_id}))}});case 9:l=e.sent,b(!1),0===l.status&&a({id:null==t?void 0:t[i.source.index].question_id});case 12:case"end":return e.stop()}}),e)})));return function(n,i){return e.apply(this,arguments)}}();return(0,C.jsx)("div",{children:(0,C.jsx)(Fe.Z5,{onDragEnd:function(e){return k(e,v)},children:(0,C.jsx)(Fe.bK,{droppableId:"droppable",children:function(e,n){return(0,C.jsxs)("div",s()(s()({ref:e.innerRef},e.droppableProps),{},{children:[(0,C.jsx)(D.Z,{spinning:y,children:v.map((function(e,n){return(0,C.jsx)(Fe._l,{draggableId:n.toString(),index:n,children:function(l,r){var a;return(0,C.jsx)("aside",s()(s()(s()({ref:l.innerRef},l.draggableProps),l.dragHandleProps),{},{children:(0,C.jsx)(Te.Z,{title:(0,C.jsx)(Ee.Z,{value:e.question_title||e.description}),color:"#fff",placement:"left",overlayClassName:Ce,children:(0,C.jsxs)("div",{onClick:function(){p?x.ZP.info("请先保存或取消当前正在编辑的试题。"):(i(s()(s()({},e),{},{index:n+1})),d(c),(0,qe.k3)())},className:"".concat(ie," ").concat(e.question_id===(null==t?void 0:t.question_id)?le:""),children:[(0,C.jsxs)("span",{className:te,children:[null==e?void 0:e.question_score,"分"]}),(0,C.jsxs)("span",{className:se,children:[n+1,"、",(0,C.jsx)(Ee.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(a=e.program_attr)||void 0===a?void 0:a.description:e.question_title,showTextOnly:!0})]})]})})}))}},n)}))}),e.placeholder]}))}})})})},Me=i(2648),Oe=i(78673),Ae=i(84105),Re=i(87395),De=i(61485),Be=i(87169),Ve=function(e){var n,i=e.form,t=e.TagDiscipline,s=e.exerciseitem,l=e.qitem,a=e.getTagData,c=(0,m.useState)(!1),d=u()(c,2),p=d[0],h=d[1],v=(0,m.useState)(!1),j=u()(v,2),y=j[0],w=j[1],Z=(0,m.useState)(""),N=u()(Z,2),I=N[0],P=N[1];return(0,m.useEffect)((function(){i.setFieldsValue({difficulty:l.difficulty||2,tag_discipline_ids:l.tag_discipline_ids,repeat_answer:!l.repeat_answer})}),[]),(0,C.jsxs)("div",{children:[(0,C.jsxs)("div",{onClick:function(){h(!p)},style:{width:"100%",textAlign:"center",color:"#3061D0",marginTop:50,cursor:"pointer"},children:["更多设置 ",p?(0,C.jsx)(Re.Z,{}):(0,C.jsx)(Ae.Z,{})]}),(0,C.jsxs)("div",{style:{marginTop:30,height:p?"100%":"0px",overflow:"hidden"},children:[(0,C.jsx)(f.Z.Item,{className:je,rules:[{required:!0,message:"请先选择难度"}],label:"难度",name:"difficulty",children:(0,C.jsxs)(g.ZP.Group,{className:ge,children:[(0,C.jsx)(g.ZP.Button,{className:ye,value:1,children:"简单"}),(0,C.jsx)(g.ZP.Button,{className:be,value:2,children:"适中"}),(0,C.jsx)(g.ZP.Button,{className:we,value:3,children:"困难"})]})}),(0,C.jsx)(f.Z.Item,{className:ke,label:"知识点",children:(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsx)(f.Z.Item,{name:"tag_discipline_ids",children:(0,C.jsx)(M.default,{className:Ze,showSearch:!0,listHeight:200,dropdownStyle:{zIndex:9},allowClear:!0,optionFilterProp:"children",filterOption:function(e,n){return n.key.indexOf(e.toLowerCase())>=0},children:null==t||null===(n=t.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,C.jsx)(M.default.Option,{value:e.id,children:(0,C.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,C.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,C.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.name+e.id)}))})}),(0,C.jsxs)("div",{style:{marginLeft:20,marginTop:"-16px",lineHeight:"48px",height:48,fontSize:14},children:[(0,C.jsx)("span",{children:"没有合适的知识点?"}),(0,C.jsx)("a",{onClick:function(){w(!0)},style:{marginLeft:3,color:"#3061D0"},children:"新建知识点"})]})]})}),(0,C.jsx)(f.Z.Item,{className:ke,children:(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsx)(f.Z.Item,{name:"repeat_answer",valuePropName:"checked",children:(0,C.jsx)(Oe.Z,{})}),(0,C.jsxs)("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"48px",height:48,color:"#000000"},children:["不允许学生重复答题",(0,C.jsx)(Te.Z,{placement:"right",title:"选中后,学生必须作答完成才能进入下一题,且进入下一题之后不允许再修改该题答案",children:(0,C.jsx)(De.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})]})]})})]}),(0,C.jsxs)(k.Z,{title:!1,footer:!1,open:y,width:640,centered:!0,closable:!1,className:pe,children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:40},children:[(0,C.jsx)("div",{className:H,children:"新建知识点"}),(0,C.jsx)("span",{onClick:function(){return w(!1)},className:me,children:"X"})]}),(0,C.jsxs)("div",{children:[(0,C.jsx)(Be.Z,{style:{color:"#FF8C29",marginRight:10}}),"新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。 平台有权删除不合适的知识点,请认真填写知识点名称。"]}),(0,C.jsx)(_.Z,{style:{marginBottom:30,marginTop:30,height:46},showCount:!0,maxLength:20,onChange:function(e){P(e.target.value)},placeholder:"请输入知识点名称"}),(0,C.jsxs)("div",{className:xe,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){w(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:o()(r()().mark((function e(){var n,t,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I){e.next=3;break}return x.ZP.info("知识点名称不能为空"),e.abrupt("return");case 3:return e.next=5,(0,q.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:I,sub_discipline_id:null==s||null===(n=s.exercise)||void 0===n?void 0:n.sub_discipline_id}});case 5:0===(null==(t=e.sent)?void 0:t.status)&&(i.setFieldsValue({knowledge:I}),a(null===(l=s.exercise)||void 0===l?void 0:l.sub_discipline_id)),w(!1);case 8:case"end":return e.stop()}}),e)}))),children:"确认"})]})]})]})},ze=function(e){var n,i,t=e.qitem,l=e.setisedit,a=e.TagDiscipline,c=e.exerciseitem,d=e.seveeditor,p=e.deleteitem,h=e.getTagData,v=e.init,_=f.Z.useForm(),j=u()(_,1)[0];return(0,m.useEffect)((function(){var e;j.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)}))}),[t]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:j,colon:!1,onFinish:function(e){var n,i,l,r,a,o=null==e||null===(n=e.choices)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e,n){if(1===(null==e?void 0:e.standard_boolean))return n+1})),c=s()(s()({},e),{},{item_type:null==t?void 0:t.question_type,question_choices:null==e||null===(l=e.choices)||void 0===l||null===(r=l.map)||void 0===r?void 0:r.call(l,(function(e){return e.choice_text})),standard_answers:o.filter((function(e){return e})),choices:null==e||null===(a=e.choices)||void 0===a?void 0:a.map((function(e){return s()(s()({},e),{},{is_answer:e.standard_boolean})}))});d(s()(s()({},t),c))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),j.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:1===(null==t?void 0:t.question_type)?"多选题":"单选题"})]}),1===(null==t?void 0:t.question_type)&&(0,C.jsx)(f.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,C.jsx)(g.ZP.Group,{className:ue,disabled:1!==(null==c||null===(n=c.exercise)||void 0===n?void 0:n.exercise_status),optionType:"button",options:[{label:"全对给分",value:!1},{label:"漏选给分",value:!0}]})}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),1==(null==c||null===(i=c.exercise)||void 0===i?void 0:i.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){p()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(Me.u,{form:j,questionTitlePlaceholder:"请编辑选择题题干内容",titleKey:"question_title",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),(0,C.jsx)(Ve,{getTagData:h,qitem:t,exerciseitem:c,TagDiscipline:a,form:j})]}),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;j.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;t.isadd?(l(!1),v()):(j.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),l(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j.submit();case 1:case"end":return e.stop()}}),e)}))),children:"保存题目"})]})]})},We=i(30286),Ue=function(e){var n,i=e.qitem,t=e.TagDiscipline,l=e.exerciseitem,a=e.setisedit,c=e.seveeditor,d=e.deleteitem,p=e.getTagData,h=e.init,v=f.Z.useForm(),_=u()(v,1)[0],j=f.Z.useWatch("use_blank_score",_);return(0,m.useEffect)((function(){_.setFieldsValue(s()(s()({},i),{},{standard_answers:i.standard_answer||[],name:i.question_title,repeat_answer:!i.repeat_answer}))}),[i]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:_,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var i,t,s,l=(null===(i=_.getFieldValue("standard_answers"))||void 0===i?void 0:i.length)>0&&(null===(t=_.getFieldValue("standard_answers"))||void 0===t||null===(t=t.map((function(e){return e.score})))||void 0===t?void 0:t.filter((function(e){return e})));if((null==l?void 0:l.length)>0)_.setFieldsValue({question_score:(null==l?void 0:l.length)>0&&(null===(s=l.reduce((function(e,n){return e+n})))||void 0===s?void 0:s.toFixed(1))})}},onFinish:function(e){c(s()(s()(s()({},i),e),{},{item_type:null==i?void 0:i.question_type,standard_answers:e.standard_answers,standard_answer:void 0,question_title:e.name}))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),_.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"填空题"})]}),(0,C.jsx)(f.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,C.jsx)(g.ZP.Group,{className:ue,optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}]})}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:j,max:100,min:.1})}),1==(null==l||null===(n=l.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(We.u,{form:_,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:j,answerKey:"standard_answers"}),(0,C.jsx)(Ve,{getTagData:p,qitem:i,exerciseitem:l,TagDiscipline:t,form:_})]}),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){_.setFieldsValue(s()(s()({},i),{},{standard_answers:i.standard_answer||[],name:i.question_title,repeat_answer:!i.repeat_answer}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){i.isadd?(a(!1),h()):(_.setFieldsValue(s()(s()({},i),{},{standard_answers:i.standard_answer||[],name:i.question_title,repeat_answer:!i.repeat_answer})),a(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){_.submit()},children:"保存题目"})]})]})},He=i(23361),Ge=function(e){var n,i=e.qitem,t=e.setisedit,l=e.TagDiscipline,a=e.exerciseitem,c=e.seveeditor,d=e.deleteitem,p=e.getTagData,h=e.init,v=f.Z.useForm(),_=u()(v,1)[0];return(0,m.useEffect)((function(){var e;_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,repeat_answer:!i.repeat_answer,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))}))}),[i]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:_,colon:!1,onFinish:function(e){var n,t,l,r,a=null==e||null===(n=e.choices)||void 0===n||null===(t=n.map)||void 0===t?void 0:t.call(n,(function(e,n){if(1===(null==e?void 0:e.is_answer))return n+1}));c(s()(s()(s()({},i),e),{},{question_title:e.name,standard_answers:a.filter((function(e){return e})),question_choices:null==e||null===(l=e.choices)||void 0===l||null===(r=l.map)||void 0===r?void 0:r.call(l,(function(e){return e.choice_text}))}))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),_.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"判断题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),1==(null==a||null===(n=a.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(He.Z,{form:_,questionTitlePlaceholder:"请编辑判断题题干内容",choiceKey:""}),(0,C.jsx)(Ve,{getTagData:p,qitem:i,exerciseitem:a,TagDiscipline:l,form:_})]}),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,repeat_answer:!i.repeat_answer,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;i.isadd?(t(!1),h()):(_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,repeat_answer:!i.repeat_answer,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})),t(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){_.submit()},children:"保存题目"})]})]})},Ke=i(87651),Ye=function(e){var n,i=e.qitem,t=e.setisedit,l=e.TagDiscipline,a=e.exerciseitem,c=e.seveeditor,d=e.deleteitem,p=e.getTagData,h=e.init,v=f.Z.useForm(),_=u()(v,1)[0];return(0,m.useEffect)((function(){var e;_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,sub_item_banks:null===(e=i.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{name:e.question_title,choices:e.question_choices.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!i.repeat_answer}))}),[i]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:_,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.sub_item_banks){var i,t,s,l=(null===(i=_.getFieldValue("sub_item_banks"))||void 0===i?void 0:i.length)>0&&(null===(t=_.getFieldValue("sub_item_banks"))||void 0===t||null===(t=t.map((function(e){return e.question_score})))||void 0===t?void 0:t.filter((function(e){return e})));if((null==l?void 0:l.length)>0)_.setFieldsValue({question_score:null===(s=parseFloat(l.reduce((function(e,n){return parseFloat(e)+parseFloat(n)}))))||void 0===s?void 0:s.toFixed(1)})}},onFinish:function(e){var n;c(s()(s()(s()({},i),e),{},{question_title:e.name,sub_questions:null==e||null===(n=e.sub_item_banks)||void 0===n?void 0:n.map((function(e){var n,i,t,l;return s()(s()({},e),{},{question_title:e.name,question_choices:null==e||null===(n=e.choices)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e){return e.choice_text})),standard_answers:null==e||null===(t=e.choices)||void 0===t||null===(l=t.map)||void 0===l?void 0:l.call(t,(function(e,n){return 1===(null==e?void 0:e.is_answer)&&n+1})).filter((function(e){return e})),item_type:0})}))}))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),_.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"组合题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:!0,max:100,min:.1})}),1==(null==a||null===(n=a.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(Ke.r,{form:_,withScore:!0,choiceKey:"",questionTitlePlaceholder:"请编辑组合题题干内容"}),(0,C.jsx)(Ve,{getTagData:p,qitem:i,exerciseitem:a,TagDiscipline:l,form:_})]}),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,sub_item_banks:null===(e=i.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{name:e.question_title,choices:e.question_choices.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!i.repeat_answer}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;i.isadd?(t(!1),h()):(_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,sub_item_banks:null===(e=i.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{name:e.question_title,choices:e.question_choices.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!i.repeat_answer})),t(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){_.submit()},children:"保存题目"})]})]})},Je=i(59081),Qe=function(e){var n,i,t=e.qitem,l=e.setqitem,a=e.setisedit,c=(e.TagDiscipline,e.exerciseitem),d=e.seveeditor,p=e.deleteitem,h=f.Z.useForm(),v=u()(h,1)[0];return(0,m.useEffect)((function(){var e,n;v.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{defaultscore:e.challenge_score})}))}),[]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:v,colon:!1,onFinish:function(e){var n,i,l=s()(s()({},e),{},{question_scores:null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return e.challenge_score})),item_type:null==t?void 0:t.question_type,choices:null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e){return s()(s()({},e),{},{is_answer:e.standard_boolean})}))});d(s()(s()({},t),l))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"实训题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:!0,max:100,min:1})}),1==(null==c||null===(n=c.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){p()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(f.Z.Item,{label:"题干",name:"question_title",labelCol:{span:24},rules:[{required:!0}],children:(0,C.jsx)(Je.Z,{watch:!0,height:140,placeholder:"",defaultValue:t.question_title})})]}),(0,C.jsx)("div",{children:(0,C.jsxs)("p",{children:[(0,C.jsx)("span",{style:{color:"red"},children:"*"}),"关卡名称"]})}),null==t||null===(i=t.shixun)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,C.jsxs)("div",{style:{flex:1},children:[n+1,"、",e.challenge_name]}),(0,C.jsxs)("div",{children:[(0,C.jsx)("span",{style:{color:"red"},children:"*"}),"分值",(0,C.jsx)(y.Z,{value:null==e?void 0:e.challenge_score,onChange:function(n){var i;e.challenge_score=n;var r=parseFloat(null==t||null===(i=t.shixun)||void 0===i?void 0:i.map((function(e){return e.challenge_score})).reduce((function(e,n){return parseFloat(e)+parseFloat(n)})));v.setFieldsValue({question_score:r.toFixed(1)}),l(s()({},t))},max:100,min:.1,style:{marginLeft:10,width:150},placeholder:"请输入当前小题分数",size:"middle"})]})]})})),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e,n;v.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{challenge_score:e.defaultscore})})),l(s()({},t))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e,n;v.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{challenge_score:e.defaultscore})})),l(s()({},t)),a(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:o()(r()().mark((function e(){var n,i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==t||null===(n=t.shixun)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e){return e.challenge_score})).filter((function(e){return e})).length)<(null==t||null===(s=t.shixun)||void 0===s?void 0:s.length))){e.next=3;break}return x.ZP.info("分数不能为空"),e.abrupt("return");case 3:v.submit();case 4:case"end":return e.stop()}}),e)}))),children:"保存题目"})]}),console.log("---",t)]})},Xe="warp___UlRJc",$e="normalWrap___Qm4zY",en="indexTag___rjJ1u",nn="redio___VW3yr",tn="redioitem___jAPlJ",sn="redioitemyes___VoiQ1",ln="title___Dt2dl",rn="titleyes___Fjh3a",an="yestag___CXrPv",on="checkbox___CgMU_",cn="checkboxitem___PpJ9n",un="checkboxitemyes___pCfvZ",dn="bottom___BqrmJ",pn="bottomitem___Qk2rG",mn="left___l29lW",hn="right___nB1XE",fn="completion___y1m7L",xn="content___AmQy4",vn="items___lIt8e",_n="simple___zxJLH",jn="shixunWrapper___kAYdL",gn="shixun___UE6xS",yn="score___Px5Fq",bn="qtitle___wG7Nn",wn="program___gzKdL",kn="combination___R0ysn",Zn="qtype___U0Suy",Nn=i(95237),In=i(43604),Cn=i(24334),Pn=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],qn=function(e){var n,i,t,s,l,r,a,o,c,u=e.qitem;return(0,C.jsxs)("div",{className:Xe,children:[(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,C.jsx)("div",{className:$e,children:null==u||null===(n=u.question_choices)||void 0===n?void 0:n.map((function(e,n){return(0,C.jsxs)("div",{className:nn,children:[!(null!=e&&e.standard_boolean)&&(0,C.jsx)("span",{className:tn}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("i",{className:"".concat(sn," icon-duigou1")}),(0,C.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?rn:ln," ").concat(en),children:0===(null==u?void 0:u.question_type)?Pn[n]:""}),(0,C.jsx)(Ee.Z,{className:null!=e&&e.standard_boolean?rn:ln,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("div",{className:an,children:"正确答案"})]})}))}),1===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:$e,children:null==u||null===(i=u.question_choices)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsxs)("div",{className:on,children:[!(null!=e&&e.standard_boolean)&&(0,C.jsx)("span",{className:cn}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("i",{className:"".concat(un," icon-duigou1")}),(0,C.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?rn:ln," ").concat(en),children:Pn[n]}),(0,C.jsx)(Ee.Z,{className:null!=e&&e.standard_boolean?rn:ln,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("div",{className:an,children:"正确答案"})]})}))}),3===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:fn,children:null==u||null===(t=u.standard_answer)||void 0===t?void 0:t.map((function(e,n){var i;return(0,C.jsxs)("div",{style:{display:"flex"},children:[(0,C.jsxs)("span",{className:ln,children:["填空项",n+1]}),(0,C.jsx)(Nn.Z,{gutter:[30,20],className:"".concat(xn," mb20"),children:null===(i=e.answer_text)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsx)(In.Z,{children:(0,C.jsx)("div",{className:vn,children:e})},n)}))})]})}))}),4===(null==u?void 0:u.question_type)&&(0,C.jsxs)("div",{className:_n,children:[(0,C.jsx)("span",{className:ln,children:"参考答案"}),(0,C.jsx)(Ee.Z,{className:xn,value:(null==u||null===(s=u.standard_answer)||void 0===s?void 0:s[0])||""})]}),5===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:jn,children:null==u||null===(l=u.shixun)||void 0===l?void 0:l.map((function(e,n){return(0,C.jsxs)("div",{className:"".concat(gn," mb30"),children:[(0,C.jsxs)("span",{className:yn,children:["(",null==e?void 0:e.challenge_score,"分)"]}),(0,C.jsxs)("span",{className:bn,children:[(null==u?void 0:u.index)+"."+(n+1),"、",null==e?void 0:e.challenge_name]})]},n)}))}),6===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:wn,children:(0,C.jsx)(Ee.Z,{className:xn,value:(null==u?void 0:u.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(r=u.sub_exercise_questions)||void 0===r?void 0:r.map((function(e,n){var i;return(0,C.jsxs)("div",{children:[(0,C.jsxs)("div",{className:kn,children:[(0,C.jsxs)("span",{className:yn,children:[null==e?void 0:e.question_score,"分"]}),(0,C.jsx)("span",{className:Zn,children:"单选题"}),(0,C.jsxs)("span",{className:bn,children:[(null==u?void 0:u.index)+"."+(n+1),"、",null==e?void 0:e.question_title]})]}),(0,C.jsx)("div",{className:Xe,style:{padding:"30px 58px",paddingBottom:0},children:(0,C.jsx)("div",{children:null==e||null===(i=e.question_choices)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsxs)("div",{className:nn,children:[!(null!=e&&e.standard_boolean)&&(0,C.jsx)("span",{className:tn}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("i",{className:"".concat(sn," icon-duigou1")}),(0,C.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?rn:ln," ").concat(en),children:Pn[n]}),(0,C.jsx)(Ee.Z,{className:null!=e&&e.standard_boolean?rn:ln,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("div",{className:an,children:"正确答案"})]})}))})})]})}))),8===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{children:(0,C.jsx)(Ee.Z,{disabledFill:!0,className:xn,showProgramFill:!0,value:Cn.Base64.decode((null==u||null===(a=u.program_attr)||void 0===a?void 0:a.code)||"")})}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,C.jsxs)("div",{className:dn,children:[(0,C.jsxs)("div",{className:"".concat(pn," mb30"),children:[(0,C.jsx)("span",{className:mn,children:"解析"}),(0,C.jsx)(Ee.Z,{className:hn,value:(null==u?void 0:u.analysis)||""})]}),(0,C.jsxs)("div",{className:"".concat(pn," mb30"),children:[(0,C.jsx)("span",{className:mn,children:"难度"}),(0,C.jsx)("span",{className:hn,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":3===(null==u?void 0:u.difficulty)?"困难":"- -"})]}),(0,C.jsxs)("div",{className:pn,children:[(0,C.jsx)("span",{className:mn,children:"知识点"}),(0,C.jsx)("span",{className:hn,children:(null==u||null===(o=u.tag_discipline_names)||void 0===o?void 0:o.length)<=0?"- -":null==u||null===(c=u.tag_discipline_names)||void 0===c?void 0:c.toString()})]})]})]})},Sn=i(2907),Tn=i(29137),Fn=function(e){var n,i=e.qitem,t=e.setisedit,l=e.TagDiscipline,a=e.exerciseitem,c=e.seveeditor,d=e.deleteitem,p=e.getTagData,h=e.init,v=f.Z.useForm(),_=u()(v,1)[0];return(0,m.useEffect)((function(){_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,answer_texts:i.standard_answer,repeat_answer:!i.repeat_answer}))}),[i]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:_,colon:!1,onFinish:function(e){c(s()(s()(s()({},i),e),{},{standard_answers:null==e?void 0:e.answer_texts,question_title:null==e?void 0:e.name}))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),_.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"简答题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),1==(null==a||null===(n=a.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(Tn.W,{form:_,showKeywords:!0,questionTitlePlaceholder:"请编辑简答题题干内容"}),(0,C.jsx)(Ve,{getTagData:p,qitem:i,exerciseitem:a,TagDiscipline:l,form:_})]}),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){_.setFieldsValue(s()(s()({},i),{},{name:null==i?void 0:i.question_title,answer_texts:i.standard_answer||[],repeat_answer:!(null!=i&&i.repeat_answer)}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){i.isadd?(t(!1),h()):(_.setFieldsValue(s()(s()({},i),{},{name:null==i?void 0:i.question_title,answer_texts:i.standard_answer||[],repeat_answer:!(null!=i&&i.repeat_answer)})),t(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){_.submit()},children:"保存题目"})]})]})},En=function(e){var n,i,t=e.setScoreShow,s=e.ScoreShow,l=e.exerciseitem,a=e.getdata,c=(0,m.useState)(!1),d=u()(c,2),p=d[0],h=d[1];function f(){return x.apply(this,arguments)}function x(){return(x=o()(r()().mark((function e(){var n,i,t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=null==l||null===(n=l.exercise_question_types)||void 0===n||null===(n=n.filter((function(e){return e.Singlequestion})))||void 0===n?void 0:n.map((function(e){return{question_type:e.question_type,score:e.Singlequestion}})),e.next=3,(0,q.ZP)("/api/exercises/".concat(null==l||null===(i=l.exercise)||void 0===i?void 0:i.id,"/batch_set_score.json"),{method:"POST",body:{question_arr:t}});case 3:0===(null==(s=e.sent)?void 0:s.status)&&a();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,C.jsxs)("div",{children:[s&&(0,C.jsxs)(k.Z,{title:!1,footer:!1,open:s,width:640,centered:!0,zIndex:10,closable:!1,className:pe,onCancel:function(){t(!1)},children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{className:H,children:["批量设置分值",(0,C.jsxs)("div",{className:te,children:["总分 ",(null==l?void 0:l.exercise_question_types.length)>0&&(null==l||null===(n=l.exercise_types)||void 0===n?void 0:n.q_scores)]})]}),(0,C.jsx)("span",{onClick:function(){return t(!1)},className:me,children:"X"})]}),(0,C.jsxs)("div",{className:he,children:[(0,C.jsx)("span",{children:"题型名称"}),(0,C.jsx)("span",{children:"小题总数"}),(0,C.jsx)("span",{children:"题型总分"}),(0,C.jsx)("span",{children:"操作"})]}),null==l||null===(i=l.exercise_question_types)||void 0===i||null===(i=i.filter((function(e){return"实训题"!==e.name&&"组合题"!==e.name})))||void 0===i?void 0:i.map((function(e){var n;return(0,C.jsxs)("div",{className:fe,children:[(0,C.jsx)("span",{children:null==e?void 0:e.name}),(0,C.jsx)("span",{children:null==e||null===(n=e.items)||void 0===n?void 0:n.length}),(0,C.jsx)("span",{children:null==e?void 0:e.score}),(0,C.jsxs)("span",{children:["每题",(0,C.jsx)(y.Z,{max:100,min:.1,onChange:function(n){e.Singlequestion=n},style:{width:90,height:38,margin:"0px 10px",display:"flex",alignItems:"center"}}),"分"]})]})})),(0,C.jsxs)("div",{className:xe,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){t(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){var e;null!=l&&l.use_blank_score&&null!=l&&null!==(e=l.exercise_question_types)&&void 0!==e&&null!==(e=e.filter((function(e){return"填空题"===e.name})))&&void 0!==e&&null!==(e=e[0])&&void 0!==e&&e.Singlequestion?h(!0):(f(),t(!1))},children:"确认"})]})]}),(0,C.jsxs)(k.Z,{title:!1,footer:!1,centered:!0,zIndex:20,open:p,width:640,closable:!1,className:pe,children:[(0,C.jsxs)("div",{style:{marginTop:40},children:["填空题中存在",(0,C.jsx)("span",{style:{color:"#FA6400"},children:"按空给分"}),"的小题,若批量设置分值会统一将填空题改为按题给分"]}),(0,C.jsxs)("div",{className:xe,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){h(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){f(),h(!1),t(!1)},children:"确认"})]})]})]})},Ln=i(91232),Mn=i.n(Ln),On=i(99313),An=i(1710),Rn=i(58421),Dn="scoremodal___PfqOf",Bn="selectWrapper___Mtqcz",Vn="allqingchu___IqL8g",zn="title___UgYfD",Wn="close___I0jAO",Un="bottom___vQTEm",Hn="yes___j81JQ",Gn="no___kiUH4",Kn="titlecount___lliQr",Yn="add___QhDj8",Jn="search___QCCaL",Qn="searchIcon___oXRH5",Xn="tabWrap___Cu_4D",$n="previewModal___BVDlS",ei=i(12240),ni="warp___isAcM",ii="mainPart___TiJvQ",ti="shixunbutton___h3Ybb",si="redio___xDffb",li="redioitem___FFPtq",ri="redioitemyes___pF7ID",ai="title___mnPZc",oi="titleyes___wrtWQ",ci="yestag___D4krY",ui="qcount___W5pwO",di="qtitle___lb8MD",pi="checkbox___QpUm4",mi="checkboxitem___Wm2SH",hi="checkboxitemyes___VVVTe",fi="bottom___Mn_Bw",xi="bottomitem___JTyHT",vi="left___nQqpo",_i="right___v58qy",ji="completion___BnZSp",gi="content___MU8hZ",yi="items___a7i54",bi="simple___GDw3K",wi="shixun___DGzTe",ki="combination___AG9cr",Zi=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],Ni=function(e){var n,i,t,s,l,r,a,o,c,u=e.qitem;return(0,C.jsxs)("div",{className:ni,children:[(0,C.jsxs)("div",{className:ii,children:[(0,C.jsxs)("div",{className:ui,children:[8===(null==u?void 0:u.question_type)&&(0,C.jsx)(Ee.Z,{className:gi,showProgramFill:!0,value:null==u||null===(n=u.program_attr)||void 0===n?void 0:n.description}),8!=(null==u?void 0:u.question_type)&&(0,C.jsx)(Ee.Z,{className:di,value:(null==u?void 0:u.name)||(null==u?void 0:u.title)})]}),(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,C.jsx)("div",{children:null==u||null===(i=u.choices)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsxs)("div",{className:si,children:[!(null!=e&&e.is_answer)&&(0,C.jsx)("span",{className:li}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("i",{className:"".concat(ri," icon-duigou1")}),(0,C.jsx)(Ee.Z,{className:null!=e&&e.is_answer?oi:ai,value:Zi[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("div",{className:ci,children:"正确答案"})]})}))}),1===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{children:null==u||null===(t=u.choices)||void 0===t?void 0:t.map((function(e,n){return(0,C.jsxs)("div",{className:pi,children:[!(null!=e&&e.is_answer)&&(0,C.jsx)("span",{className:mi}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("i",{className:"".concat(hi," icon-duigou1")}),(0,C.jsx)(Ee.Z,{className:null!=e&&e.is_answer?oi:ai,value:Zi[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("div",{className:ci,children:"正确答案"})]})}))}),3===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:ji,children:null==u||null===(s=u.standard_answer)||void 0===s?void 0:s.map((function(e,n){var i;return(0,C.jsxs)("div",{style:{display:"flex"},children:[(0,C.jsxs)("span",{className:ai,children:["填空项",n+1]}),(0,C.jsx)("div",{className:gi,children:null==e||null===(i=e.answer_text)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsx)("div",{className:yi,children:e})}))})]})}))}),4===(null==u?void 0:u.question_type)&&(0,C.jsxs)("div",{className:bi,children:[(0,C.jsx)("span",{className:ai,children:"参考答案"}),(0,C.jsx)(Ee.Z,{className:gi,value:(null==u||null===(l=u.answer_texts)||void 0===l?void 0:l[0])||"- -"})]}),5===(null==u?void 0:u.question_type)&&(null==u||null===(r=u.challenge_names)||void 0===r?void 0:r.map((function(e,n){return(0,C.jsx)("div",{className:wi,children:(0,C.jsxs)("span",{className:di,children:[(0,C.jsxs)("span",{style:{marginRight:10},children:["第",(0,qe.EM)(n+1),"题"]}),e]})})}))),6===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:bi,children:(0,C.jsx)(Ee.Z,{className:gi,value:(null==u||null===(a=u.program_attr)||void 0===a?void 0:a.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(o=u.sub_item_banks)||void 0===o?void 0:o.map((function(e,n){var i;return(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:ki,children:(0,C.jsx)("span",{className:di,children:null==e?void 0:e.name})}),(0,C.jsx)("div",{className:ni,style:{padding:"0px",paddingTop:20},children:(0,C.jsx)("div",{children:null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsxs)("div",{className:si,children:[!(null!=e&&e.is_answer)&&(0,C.jsx)("span",{className:li}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("i",{className:"".concat(ri," icon-duigou1")}),(0,C.jsx)(Ee.Z,{className:null!=e&&e.is_answer?oi:ai,value:Zi[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("div",{className:ci,children:"正确答案"})]})}))})})]})}))),8===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{children:(0,C.jsx)(Ee.Z,{disabledFill:!0,className:gi,showProgramFill:!0,value:Cn.Base64.decode((null==u||null===(c=u.program_attr)||void 0===c?void 0:c.code)||"")})}),5===(null==u?void 0:u.question_type)&&(0,C.jsxs)("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1,alignItems:"center",display:"flex"},children:[(0,C.jsxs)("div",{style:{marginRight:30},children:[(0,C.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"创建者"}),(0,C.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_name)||"- -"})]}),(0,C.jsxs)("div",{style:{marginRight:30},children:[(0,C.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"所属单位"}),(0,C.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_school_name)||"- -"})]}),(0,C.jsxs)("div",{style:{marginRight:30},children:[(0,C.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"学习人数"}),(0,C.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.study_count)||"0"})]})]}),(0,C.jsxs)("a",{className:ti,href:"/shixuns/".concat(null==u?void 0:u.identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,C.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]})]})]}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,C.jsxs)("div",{className:fi,children:[(0,C.jsxs)("div",{className:xi,style:{alignItems:"flex-start"},children:[(0,C.jsx)("span",{className:vi,children:"解析"}),(0,C.jsx)(Ee.Z,{className:_i,value:(null==u?void 0:u.analysis)||""})]}),(0,C.jsxs)("div",{className:xi,style:{alignItems:"center"},children:[(0,C.jsx)("span",{className:vi,children:"难度"}),(0,C.jsx)("span",{className:_i,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":"困难"})]}),(0,C.jsxs)("div",{className:xi,style:{alignItems:"center"},children:[(0,C.jsx)("span",{className:vi,children:"知识点"}),(0,C.jsx)("span",{className:_i,children:null==u?void 0:u.tag_discipline})]})]})]})},Ii=i(47422),Ci=i(37108),Pi=i(72834),qi=function(e){var n,i=e.setScoreShow,t=e.ScoreShow,l=e.onOk,a=e.isshixuns,c=e.isloadings,d=(0,m.useState)({type:"1",page:1,per_page:10,updated_at:"",quotes:""}),p=u()(d,2),v=p[0],g=p[1],y=(0,m.useState)([]),w=u()(y,2),Z=w[0],N=w[1],I=(0,m.useState)([]),P=u()(I,2),S=P[0],F=P[1],E=(0,m.useState)([]),L=u()(E,2),O=L[0],A=L[1],R=(0,m.useState)([]),D=u()(R,2),B=D[0],V=D[1],z=(0,m.useState)(!1),W=u()(z,2),U=W[0],H=W[1],G=f.Z.useForm(),K=u()(G,1)[0],Y=(0,m.useState)(),J=u()(Y,2),Q=J[0],X=J[1],$=(0,m.useState)(!1),ee=u()($,2),ne=ee[0],ie=ee[1],te=(0,m.useState)(a),se=u()(te,2),le=se[0],re=se[1],ae=(0,m.useState)([]),oe=u()(ae,2),ce=oe[0],ue=oe[1],de=(0,m.useState)(!0),pe=u()(de,2),me=pe[0],he=pe[1],fe=(0,m.useState)(0),xe=u()(fe,2),ve=xe[0],_e=xe[1],je=[{name:"全部",value:"",question_type:0},{name:"编程题",value:"PROGRAM",question_type:6},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}],ge=(0,m.useState)([]),ye=u()(ge,2),be=ye[0],we=ye[1],ke=(0,m.useRef)(new Set),Ze=(0,m.useRef)(new Set),Ne=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],Ie=(0,m.useState)(!1),Ce=u()(Ie,2),Pe=Ce[0],qe=Ce[1];function Se(e){return Te.apply(this,arguments)}function Te(){return(Te=o()(r()().mark((function e(n){var i,t,l,a,o,c,u,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(H(!0),g(n),!le){e.next=9;break}return e.next=5,(0,q.ZP)("/api/shixun_lists.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(i=n.courseid)||void 0===i?void 0:i[0])||null,sub_discipline_id:(null==n||null===(t=n.courseid)||void 0===t?void 0:t[1])||null,limit:n.per_page})});case 5:l=e.sent,V(l),e.next=19;break;case 9:if(!((null==O?void 0:O.length)<=0&&"5"===n.type)){e.next=13;break}return V([]),H(!1),e.abrupt("return");case 13:return c="5"===n.type?null==O?void 0:O.filter((function(e){return!ce.includes(e)})):null,u="5"===n.type?null==O?void 0:O.filter((function(e){return ce.includes(e)})):null,e.next=17,(0,q.ZP)("/api/item_banks.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(a=n.courseid)||void 0===a?void 0:a[0])||null,sub_discipline_id:(null==n||null===(o=n.courseid)||void 0===o?void 0:o[1])||null,ids:c,shixun_ids:u,type:"5"===n.type?null:n.type})});case 17:d=e.sent,V(d);case 19:H(!1);case 20:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Fe(){return(Fe=o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:"5"===v.type?null:"5"===v.type,clazz:"ItemBanksGroup"}});case 2:n=e.sent,N((0,ei.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Le(e){return Me.apply(this,arguments)}function Me(){return(Me=o()(r()().mark((function e(n){var i,t,l,a,o,c,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(H(!0),o=null===(i=n.list)||void 0===i?void 0:i.filter((function(e){return!ce.includes(e)})),c=null===(t=n.list)||void 0===t?void 0:t.filter((function(e){return ce.includes(e)})),0!==o.length||0!==c.length){e.next=7;break}return H(!1),V([]),e.abrupt("return");case 7:return e.next=9,(0,q.ZP)("/api/item_banks.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(l=n.courseid)||void 0===l?void 0:l[0])||null,sub_discipline_id:(null==n||null===(a=n.courseid)||void 0===a?void 0:a[1])||null,ids:o,shixun_ids:c,type:"5"===n.type?null:n.type})});case 9:u=e.sent,H(!1),V(u);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){ve>0&&setTimeout((function(){_e(0)}),2e3)}),[ve]),(0,m.useEffect)((function(){t&&(Se(v),function(){Fe.apply(this,arguments)}(),K.setFieldsValue({item_type:null,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),me&&le&&(K.setFieldsValue({item_type:"SHIXUN"}),he(!1)))}),[t]);var Oe=(0,h.useParams)(),Ae=(0,Pi.P)(),Re=u()(Ae,4),De=Re[0],Be=Re[1],Ve=Re[2],ze=Re[3];return(0,C.jsxs)("div",{children:[(0,C.jsxs)(k.Z,{title:!1,footer:!1,open:t,width:1200,centered:!0,closable:!1,className:Dn,onCancel:function(){i(!1)},children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsx)("div",{className:zn,children:"题库选题"}),(0,C.jsx)("span",{onClick:function(){return i(!1)},className:Wn,children:"X"})]}),(0,C.jsx)(On.Z,{className:Xn,activeKey:v.type,onChange:function(e){v.type=e,v.page=1,v.updated_at="",v.quotes="",v.item_type=null,v.courseid="",v.tag_discipline_id=null,v.difficulty=null,v.keyword=null,K.setFieldsValue({item_type:null,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),qe(!1),"5"===v.type&&(le=!1,re(!1)),g(s()({},v)),Se(s()({},v))},items:[{label:"公共",key:"1"},{label:"团队共享",key:"3"},{label:"收藏夹",key:"2"},{label:"我创建的",key:"0"},{label:(0,C.jsxs)("div",{children:["已选",O.length>0&&(0,C.jsx)("span",{className:Kn,children:O.length}),ve>0&&(0,C.jsxs)("span",{className:Yn,children:["+",ve]})]}),key:"5"}]}),(0,C.jsxs)(f.Z,{layout:"inline",form:K,onValuesChange:function(e,n){var i,t,s=Object.values(n).some((function(e){return null!==e&&""!==e&&void 0!==e})),l=""===n.keyword;if(qe(s||!l),v.page=1,v.keyword=null===(i=v.keyword)||void 0===i||null===(t=i.replace)||void 0===t?void 0:t.call(i,/^\s+|\s+$/g,""),"SHIXUN"===(null==n?void 0:n.item_type)){if("5"===v.type?re(!1):re(!0),e.keyword||""===e.keyword)return;K.submit()}else{if(null!=e&&e.courseid&&K.setFieldsValue({tag_discipline_id:""}),re(!1),e.keyword||""===e.keyword)return;K.submit()}},onFinish:function(e){Se(s()(s()({},v),e))},children:[(0,C.jsx)(f.Z.Item,{name:"item_type",children:(0,C.jsx)(M.default,{className:Bn,placeholder:"题型",style:{width:110},size:"middle",allowClear:!0,children:je.map((function(e){return(0,C.jsx)(M.default.Option,{children:e.name},e.value)}))})}),(0,C.jsx)(f.Z.Item,{name:"courseid",children:(0,C.jsx)(j.Z,{className:Bn,style:{width:160},size:"middle",placeholder:"方向&课程",options:Z})}),!le&&(0,C.jsx)(f.Z.Item,{name:"tag_discipline_id",children:(0,C.jsx)(M.default,{className:Bn,placeholder:"知识点",style:{width:160},size:"middle",allowClear:!0,children:null==B||null===(n=B.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,C.jsx)(M.default.Option,{children:e.name},e.id)}))})}),(0,C.jsx)(f.Z.Item,{name:le?"diff":"difficulty",children:(0,C.jsxs)(M.default,{className:Bn,placeholder:"难度",style:{width:118},size:"middle",allowClear:!0,children:[!le&&Ne.map((function(e){return(0,C.jsx)(M.default.Option,{children:e.name},e.value)})),le&&[{name:"初级",value:1},{name:"中级",value:2},{name:"中高级",value:3},{name:"高级",value:4}].map((function(e){return(0,C.jsx)(M.default.Option,{children:e.name},e.value)}))]})}),Pe&&(0,C.jsxs)("span",{className:Vn,onClick:function(){K.resetFields(),qe(!1),K.submit()},children:[(0,C.jsx)("i",{className:"iconfont icon-guanbi4"}),(0,C.jsx)("span",{children:"清除筛选条件"})]}),(0,C.jsx)(f.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword",children:(0,C.jsx)(_.Z.Search,{className:Jn,placeholder:"请输入关键词搜索",allowClear:!0,suffix:(0,C.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Qn),onClick:function(){return K.submit()}}),onSearch:function(e){K.submit()}})})]}),(0,C.jsxs)("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20},children:[(0,C.jsxs)("div",{onClick:function(){"asc"===v.updated_at?v.updated_at="desc":v.updated_at="asc",g(s()(s()({},v),{},{page:1})),Se(s()(s()({},v),{},{page:1}))},children:[" ",v.updated_at?(0,C.jsx)("img",{src:"asc"===v.updated_at?Ii.Z:Ci.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,C.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按更新时间排序"]}),(0,C.jsxs)("div",{onClick:function(){"asc"===v.quotes?v.quotes="desc":v.quotes="asc",g(s()(s()({},v),{},{page:1})),Se(s()(s()({},v),{},{page:1}))},style:{marginLeft:20},children:[" ",v.quotes?(0,C.jsx)("img",{src:"asc"===v.quotes?Ii.Z:Ci.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,C.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按使用次数排序"]})]}),(0,C.jsx)(An.Z,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(null==B?void 0:B.items)||(null==B?void 0:B.shixun_list),pagination:!1,loading:U,rowKey:function(e){return e.id},rowSelection:{type:"checkbox",selectedRowKeys:S,onSelect:function(e,n,i){if(n)le&&ue([].concat(T()(ce),[e.id])),F([].concat(T()(S),[e.id])),we([].concat(T()(be),[e])),e.identifier?ke.current.add(e.id):Ze.current.add(e.id),_e(1),A([].concat(T()(O),[e.id]));else{var t=be.filter((function(n){return n.id!==e.id}));we(t);var l=t.map((function(e){return e.id}));F(T()(l)),e.identifier?ke.current.delete(e.id):Ze.current.delete(e.id);var r=O.filter((function(n){return n!==e.id}));if(A(r),le){var a=ce.filter((function(n){return n!==e.id}));ue(T()(a))}if("5"===v.type)return void Le(s()(s()({},v),{},{list:T()(r)}))}},onSelectAll:function(e,n,i){if(e){var t=i.map((function(e){return e.id}));le&&ue([].concat(T()(ce),T()(t))),we([].concat(T()(be),T()(i))),F([].concat(T()(S),T()(t))),A([].concat(T()(O),T()(t)));var l,r=Mn()(i);try{for(r.s();!(l=r.n()).done;){var a=l.value;a.identifier?ke.current.add(a.id):Ze.current.add(a.id)}}catch(e){r.e(e)}finally{r.f()}}else{var o=i.map((function(e){return e.id})),c=S.filter((function(e){return!o.some((function(n){return n===e}))})),u=be.filter((function(e){return!o.some((function(n){return n===e.id}))}));if(we(u),F(T()(c)),A(T()(c)),le){var d=ce.filter((function(e){return!o.some((function(n){return n===e.id}))}));ue(T()(d))}"5"===v.type&&Le(s()(s()({},v),{},{list:T()(c)}));var p,m=Mn()(o);try{for(m.s();!(p=m.n()).done;){var h=p.value;h.identifier?ke.current.delete(h):Ze.current.delete(h)}}catch(e){m.e(e)}finally{m.f()}}}},columns:[{title:"题型",dataIndex:"item_type",key:"item_type",render:function(e,n,i){var t;return(0,C.jsx)("span",{children:le||null!=n&&n.challenge_names?"实训题":null==je||null===(t=je.filter((function(n){return n.value===e})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name})}},{title:"试题名称",dataIndex:"name",width:le?"30%":"60%",key:"name",render:function(e,n,i){var t;return(0,C.jsx)(Ee.Z,{showLines:1,showTextOnly:!0,value:le||null!=n&&n.challenge_names?(null==n?void 0:n.title)||e:"BPROGRAM"==(null==n?void 0:n.item_type)?null==n||null===(t=n.program_attr)||void 0===t?void 0:t.description:e},1)}},{title:"创建者",dataIndex:"author_name",key:"author_name",hidden:!le},{title:"所属单位",dataIndex:"author_school_name",key:"author_school_name",hidden:!le},{title:"难度",dataIndex:"difficulty",key:"difficulty",render:function(e,n,i){var t,s;return(0,C.jsx)("span",{children:le||null!=n&&n.challenge_names?(null==n?void 0:n.level)||(null==Ne||null===(t=Ne.filter((function(n){return n.value===e})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name):null==Ne||null===(s=Ne.filter((function(n){return n.value===e})))||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name})}},{title:"使用次数",dataIndex:"quotes",key:"quotes",render:function(e,n,i){return(0,C.jsx)("span",{children:le||null!=n&&n.challenge_names?(null==n?void 0:n.study_count)||(null==n?void 0:n.stu_num):e})}},{title:"操作",dataIndex:"id",key:"item_type",render:function(e,n,i){return(0,C.jsx)("div",{style:{flex:1,textAlign:"start"},children:(0,C.jsx)("a",{onClick:function(){var e;X(s()(s()({},n),{},{question_type:le||null!=n&&n.challenge_names?5:null==je||null===(e=je.filter((function(e){return e.value===(null==n?void 0:n.item_type)})))||void 0===e||null===(e=e[0])||void 0===e?void 0:e.question_type})),ie(!0)},children:"查看"})})}}].filter((function(e){return!e.hidden}))}),(0,C.jsx)(Rn.Z,{current:v.page,total:(null==B?void 0:B.items_count)||(null==B?void 0:B.shixuns_count),style:{marginBottom:20},defaultPageSize:v.per_page,showTotal:function(e){return(0,C.jsxs)("span",{children:["共 ",(0,C.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:v.per_page,onChange:function(e,n){v.page=e,v.per_page=n,g(s()({},v)),Se(s()({},v))}}),(0,C.jsxs)("div",{className:Un,children:[(0,C.jsx)(b.ZP,{className:Gn,onClick:function(){i(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{loading:c,style:{width:c&&75},className:Hn,onClick:o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==O?void 0:O.length)<=0)){e.next=3;break}return x.ZP.info("当前暂未选择数据"),e.abrupt("return");case 3:return e.next=5,ze({id:T()(ke.current),course_id:Oe.coursesId,type:"shixun"});case 5:e.sent||l(T()(Ze.current),T()(ke.current),!0,null==O?void 0:O.length);case 7:case"end":return e.stop()}}),e)}))),children:"确认"})]})]}),(0,C.jsx)(k.Z,{open:ne,title:"题目详情",footer:!1,className:$n,width:1e3,centered:!0,onCancel:function(){ie(!1)},onOk:function(){ie(!1)},children:(0,C.jsx)(Ni,{qitem:Q})}),(0,C.jsx)(Pi.Z,{visible:De,position:"已选试题",onCancel:Be,onOk:function(){var e=o()(r()().mark((function e(n){var i,t,s,a,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=[],t=[],s=Mn()(n);try{for(s.s();!(a=s.n()).done;)1===(o=a.value).is_copy&&1===o.is_use&&i.push(o.id),0===o.is_use&&t.push(o.id)}catch(e){s.e(e)}finally{s.f()}return e.next=6,l(T()(Ze.current),T()(ke.current).filter((function(e){return!t.includes(e)})),!0,null==O?void 0:O.length,i);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),renderData:Ve,inPaper:!1,modalType:"multiple",type:"shixun"})]})},Si=i(60030),Ti=function(e){var n=e.qitem,i=e.TagDiscipline,t=e.exerciseitem,l=e.setisedit,a=e.seveeditor,c=e.deleteitem,d=e.getTagData,p=e.init,h=f.Z.useForm(),v=u()(h,1)[0];return(0,m.useEffect)((function(){var e,i,t,l;v.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:(null==n?void 0:n.difficult)||2,item_banks_group_id:n.item_banks_group_id,hack:s()(s()({},n),{},{time_limit:(null==n||null===(e=n.hack)||void 0===e?void 0:e.time_limit)||3}),hack_codes:{language:null==n||null===(i=n.program_attr)||void 0===i?void 0:i.language,code:Cn.Base64.decode((null==n||null===(t=n.program_attr)||void 0===t?void 0:t.code)||"")},hack_sets:s()({},null==n||null===(l=n.hack_sets)||void 0===l?void 0:l[0]),repeat_answer:!n.repeat_answer}))}),[n]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:v,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var i,t,s,l=(null===(i=v.getFieldValue("standard_answers"))||void 0===i?void 0:i.length)>0&&(null===(t=v.getFieldValue("standard_answers"))||void 0===t||null===(t=t.map((function(e){return e.score})))||void 0===t?void 0:t.filter((function(e){return e})));if((null==l?void 0:l.length)>0)v.setFieldsValue({question_score:(null==l?void 0:l.length)>0&&(null===(s=l.reduce((function(e,n){return e+n})))||void 0===s?void 0:s.toFixed(1))})}},onFinish:function(e){var i;a(s()(s()(s()({},n),e),{},{item_type:null==n?void 0:n.question_type,standard_answers:null===(i=e.standard_answers)||void 0===i?void 0:i.map((function(e,n){return s()(s()({},e),{},{position:e.choice_id||n+1})})),hack_codes:s()(s()({},e.hack_codes),{},{code:Cn.Base64.encode(e.hack_codes.code)}),standard_answer:void 0}))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"程序填空题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",size:"middle",disabled:!0,max:100,min:.1})}),(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){c()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]})]}),(0,C.jsx)(Si.t,{form:v,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:!0,hackidentifier:null==n?void 0:n.hack_identifier,answerKey:"standard_answers"}),(0,C.jsx)(Ve,{getTagData:d,qitem:n,exerciseitem:t,TagDiscipline:i,form:v})]}),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e,i,l,r;v.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:s()(s()({},n),{},{sub_discipline_id:null==t||null===(e=t.exercise)||void 0===e?void 0:e.sub_discipline_id,tag_discipline_ids:[]}),hack_codes:{language:null==n||null===(i=n.program_attr)||void 0===i?void 0:i.language,code:Cn.Base64.decode(null==n||null===(l=n.program_attr)||void 0===l?void 0:l.code)},hack_sets:s()({},null==n||null===(r=n.hack_sets)||void 0===r?void 0:r[0]),repeat_answer:!n.repeat_answer}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e,i,r,a;n.isadd?(l(!1),p()):(v.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:s()(s()({},n),{},{sub_discipline_id:null==t||null===(e=t.exercise)||void 0===e?void 0:e.sub_discipline_id,tag_discipline_ids:[]}),hack_codes:{language:null==n||null===(i=n.program_attr)||void 0===i?void 0:i.language,code:Cn.Base64.decode(null==n||null===(r=n.program_attr)||void 0===r?void 0:r.code)},hack_sets:s()({},null==n||null===(a=n.hack_sets)||void 0===a?void 0:a[0]),repeat_answer:!n.repeat_answer})),l(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){v.submit()},children:"保存题目"})]})]})},Fi=i(91689),Ei=i(90713),Li=i(94280),Mi=[{name:"单选题",id:0,count:"q_singles",score:"q_singles_scores",nameType:"SINGLE"},{name:"多选题",id:1,count:"q_doubles",score:"q_doubles_scores",nameType:"MULTIPLE"},{name:"判断题",id:2,count:"q_judges",score:"q_judges_scores",nameType:"JUDGMENT"},{name:"填空题",id:3,count:"q_nulls",score:"q_nulls_scores",nameType:"COMPLETION"},{name:"简答题",id:4,count:"q_mains",score:"q_mains_scores",nameType:"SUBJECTIVE"},{name:"实训题",id:5,count:"q_shixuns",score:"q_shixuns_scores",nameType:"PRACTICAL"},{name:"编程题",id:6,count:"q_pros",score:"q_pros_scores",nameType:"PROGRAM"},{name:"组合题",id:7,count:"q_combinations",score:"q_combinations_scores",nameType:"COMBINATION"},{name:"程序填空题",id:8,count:"q_combinations",score:"q_combinations_scores",nameType:"BPROGRAM"}],Oi=(0,h.connect)((function(e){return{user:e.user,dispatch:e.dispatch}}))((function(e){var n,i,t,l,a,c,d,p,v,j,g,y,w,Z,N,I=e.user,P=e.dispatch,S=e.itemid,T=e.setisedits,F=(e.setitemid,(0,m.useState)()),E=u()(F,2),L=E[0],M=E[1],O=(0,m.useState)(!1),A=u()(O,2),le=A[0],ue=A[1],pe=(0,m.useState)(),me=u()(pe,2),he=me[0],fe=me[1],xe=(0,m.useState)(),ve=u()(xe,2),_e=ve[0],je=ve[1],ge=(0,m.useState)(!1),ye=u()(ge,2),be=ye[0],we=ye[1],ke=(0,m.useState)(!1),Ze=u()(ke,2),Ne=Ze[0],Ie=Ze[1],Ce=(0,m.useState)(),Te=u()(Ce,2),Fe=Te[0],Me=Te[1],Oe=(0,m.useState)(!1),Ae=u()(Oe,2),Re=Ae[0],De=Ae[1],Be=(0,m.useState)(!1),Ve=u()(Be,2),We=Ve[0],He=Ve[1],Ke=(0,m.useState)(!1),Je=u()(Ke,2),Xe=Je[0],$e=Je[1],en=(0,m.useState)(!1),nn=u()(en,2),tn=nn[0],sn=nn[1],ln=(0,m.useState)(!1),rn=u()(ln,2),an=rn[0],on=rn[1],cn=(0,m.useState)(!1),un=u()(cn,2),dn=un[0],pn=un[1],mn=(0,h.useParams)(),hn=(0,m.useState)(!1),fn=u()(hn,2),xn=fn[0],vn=fn[1],_n=f.Z.useForm(),jn=u()(_n,1)[0],gn=(0,m.useState)(!1),yn=u()(gn,2),bn=yn[0],wn=yn[1];(0,m.useEffect)((function(){S&&Zn()}),[S]),(0,m.useEffect)((function(){T(Ne)}),[Ne]);var kn=function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,P({type:"newExercisePaper/getTagDiscipline",payload:{sub_discipline_id:n}});case 2:i=e.sent,P({type:"globalSetting/footerToggle",payload:!1}),Me(i);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function Zn(){return Nn.apply(this,arguments)}function Nn(){return(Nn=o()(r()().mark((function e(){var n,i,t,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return we(!0),ue(!0),e.next=4,P({type:"exercise/editExercise",payload:{categoryId:S}});case 4:l=e.sent,we(!1),ue(!1),M(l),on(!1),null!=l&&null!==(n=l.exercise)&&void 0!==n&&n.sub_discipline_id&&kn(null==l||null===(a=l.exercise)||void 0===a?void 0:a.sub_discipline_id),fe(s()(s()({},null==l||null===(i=l.exercise_question_types)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.items)||void 0===i?void 0:i[0]),{},{index:1})),je(s()(s()({},null==l||null===(t=l.exercise_question_types)||void 0===t?void 0:t[0]),{},{indexs:1}));case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function In(e){return Cn.apply(this,arguments)}function Cn(){return Cn=o()(r()().mark((function e(n){var i,t,l,a,o,c,u,d,p;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return we(!0),ue(!0),e.next=4,P({type:"exercise/editExercise",payload:{categoryId:S}});case 4:o=e.sent,M(o),c=[],null==o||null===(i=o.exercise_question_types)||void 0===i||i.map((function(e){var n;null==e||null===(n=e.items)||void 0===n||n.map((function(e,n){c.push(s()(s()({},e),{},{index:n+1}))}))})),u=null===(t=c.filter((function(e){return e.question_id===(null==n?void 0:n.id)})))||void 0===t?void 0:t[0],d=null==o||null===(l=o.exercise_question_types)||void 0===l?void 0:l.map((function(e,n){if((null==u?void 0:u.question_type)===(null==e?void 0:e.question_type))return s()(s()({},e),{},{indexs:n+1})})),p=null===(a=d.filter((function(e){return e})))||void 0===a?void 0:a[0],je(s()({},p)),fe(s()({},u)),we(!1),ue(!1),on(!1);case 16:case"end":return e.stop()}}),e)}))),Cn.apply(this,arguments)}function Pn(e){return Tn.apply(this,arguments)}function Tn(){return Tn=o()(r()().mark((function e(n){var i,t,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=s()(s()({},n),{},{repeat_answer:!n.repeat_answer,difficulty:(null==n?void 0:n.difficulty)||2,item_type:n.question_type,sub_discipline_id:null==L||null===(i=L.exercise)||void 0===i?void 0:i.sub_discipline_id,tag_discipline_ids:[],hack:s()(s()({},null==n?void 0:n.hack),{},{difficult:(null==n?void 0:n.difficulty)||2}),hack_identifier:sessionStorage.projectFill}),n.tag_discipline_ids&&(t.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids]),l=an?"/api/exercises/".concat(S,"/exercise_questions"):"/api/exercise_questions/".concat(null==n?void 0:n.question_id,".json"),1!==(null==n?void 0:n.is_my)){e.next=7;break}k.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=o()(r()().mark((function e(){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.is_cover=1,e.next=3,(0,q.ZP)(l,{method:an?"post":"PUT",body:s()({},t)});case 3:0===(null==(i=e.sent)?void 0:i.status)&&(Ie(!1),In({id:(null==i?void 0:i.exercise_question_id)||(null==n?void 0:n.question_id)}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=o()(r()().mark((function e(){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)(l,{method:an?"post":"PUT",body:s()({},t)});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(Ie(!1),In({id:(null==i?void 0:i.exercise_question_id)||(null==n?void 0:n.question_id)}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=11;break;case 7:return e.next=9,(0,q.ZP)(l,{method:an?"post":"PUT",body:s()({},t)});case 9:0===(null==(a=e.sent)?void 0:a.status)&&(Ie(!1),In({id:(null==a?void 0:a.exercise_question_id)||(null==n?void 0:n.question_id)}));case 11:(0,qe.k3)();case 12:case"end":return e.stop()}}),e)}))),Tn.apply(this,arguments)}function Ln(e){return Mn.apply(this,arguments)}function Mn(){return Mn=o()(r()().mark((function e(n){var i,t,s,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ue(!0),e.next=3,(0,q.ZP)("/api/exercises/".concat(S,"/sort_question_type.json"),{method:"post",body:{question_type:n}});case 3:if(i=e.sent,ue(!1),0!==(null==i?void 0:i.status)){e.next=12;break}return e.next=8,P({type:"exercise/editExercise",payload:{categoryId:S}});case 8:s=e.sent,M(s),on(!1),null!=s&&null!==(t=s.exercise)&&void 0!==t&&t.sub_discipline_id&&kn(null==s||null===(l=s.exercise)||void 0===l?void 0:l.sub_discipline_id);case 12:case"end":return e.stop()}}),e)}))),Mn.apply(this,arguments)}var On=function(){var e=o()(r()().mark((function e(n,i){var t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=4;break}return x.ZP.warning("请上传文件"),i(),e.abrupt("return");case 4:s={id:null==mn?void 0:mn.exerciseId,file:null===(t=n[0])||void 0===t?void 0:t.file},An(s,"".concat(Fi.Z.API_SERVER,"/api/courses/").concat(null==mn?void 0:mn.coursesId,"/exercises/import_exercise.json"),(function(e){if(0===(null==e?void 0:e.status)){var n,t={};null==e||null===(n=e.fail)||void 0===n||n.forEach((function(e){var n,i=null===(n=Object.keys(t))||void 0===n?void 0:n.includes(e.message);t[e.message]=i?t[e.message]+1:1}));var s="成功导入".concat(null==e?void 0:e.success,"条");Object.keys(t).forEach((function(e){s+=",".concat(e).concat(t[e],"条")})),x.ZP.success(s),De(!1),Zn()}-1===(null==e?void 0:e.status)&&(x.ZP.error(null==e?void 0:e.message),i())}));case 6:case"end":return e.stop()}}),e)})));return function(n,i){return e.apply(this,arguments)}}(),An=function(e,n,i,t,s){var l=new FormData;Object.keys(e).forEach((function(n){l.append(n,e[n])}));var r=new window.XMLHttpRequest;return r.withCredentials=!0,r.addEventListener("load",(function(e){var n;i(JSON.parse(null==e||null===(n=e.target)||void 0===n?void 0:n.response))}),!1),r.addEventListener("error",(function(e){s&&s(e)}),!1),r.upload.onprogress=function(e){t&&t(e)},r.open("POST",n),r.send(l),r};function Rn(){return Dn.apply(this,arguments)}function Dn(){return Dn=o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:k.Z.confirm({title:"提示",content:"确定要删除这个试题吗?",okText:"确定",centered:!0,className:de,onOk:function(){var e=o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!he.question_id){e.next=7;break}return e.next=3,(0,q.ZP)("/api/exercise_questions/".concat(he.question_id,".json"),{method:"delete"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(Zn(),Ie(!1)),e.next=10;break;case 7:fe({}),Ie(!1),Zn();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cancelText:"取消"});case 1:case"end":return e.stop()}}),e)}))),Dn.apply(this,arguments)}var Bn=function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/exercises/".concat(S,"/select_questions.json"),{method:"post",body:s()({},n)});case 2:return i=e.sent,e.abrupt("return",i);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Vn=(0,Ei.I)(),zn=Vn.overflow,Wn=Vn.handleMouseEnter,Un=Vn.handleMouseLeave;return(0,C.jsxs)("div",{children:[(0,C.jsx)(D.Z,{spinning:be,children:(0,C.jsxs)("div",{className:U,children:[0===(null==L||null===(n=L.exercise_types)||void 0===n?void 0:n.q_counts)&&!Ne&&(0,C.jsx)(Se.Z,{customText:"还没有试题,从底部操作栏来添加吧~"}),((null==L||null===(i=L.exercise_types)||void 0===i?void 0:i.q_counts)>0||Ne)&&(0,C.jsx)("div",{style:{textAlign:"center"},children:(0,C.jsxs)("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"flex",alignItems:"stretch"},children:[(0,C.jsx)("div",{style:{backgroundColor:"#F6F7F9"},children:(0,C.jsx)(B.Z,{offsetTop:10,children:(0,C.jsx)(V.Z,{className:Q,active:!0,loading:le,children:(0,C.jsxs)("div",{className:Q,children:[1===(null==L||null===(t=L.exercise)||void 0===t?void 0:t.exercise_status)&&(0,C.jsx)(b.ZP,{onClick:function(){Ne?x.ZP.info("请先保存或取消当前正在编辑试题。"):He(!0)},className:$,children:"批量设置分值"}),(0,C.jsx)("div",{className:X,style:{overflow:zn},onMouseEnter:Wn,onMouseLeave:Un,children:null==L||null===(l=L.exercise_question_types)||void 0===l?void 0:l.map((function(e,n){return(0,C.jsxs)("div",{className:"mb30",children:[(0,C.jsxs)("div",{className:H,children:[(0,C.jsxs)("div",{className:ee,children:[(0,C.jsxs)("span",{style:{color:"#000000",fontWeight:400,fontSize:12},children:[" ",(0,qe.EM)(n+1),"、【",e.name,"】"]}),(0,C.jsxs)("span",{style:{color:"#464F66",fontSize:12},children:["(",e.count,"小题,共",e.score,"分)"]})]}),(0,C.jsx)(z.Z,{dropdownRender:function(){return function(e,n){return(0,C.jsxs)(R.Z,{children:[(0,C.jsx)(R.Z.Item,{disabled:0===n,onClick:o()(r()().mark((function e(){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n){e.next=2;break}return e.abrupt("return");case 2:if(!Ne){e.next=5;break}return x.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 5:return i=(0,qe.rz)(null==L?void 0:L.exercise_question_types,n,n-1),e.next=8,Ln(i.map((function(e){return e.name})));case 8:case"end":return e.stop()}}),e)}))),children:(0,C.jsx)("span",{className:W,children:"上移"})},"1"),(0,C.jsx)(R.Z.Item,{disabled:n===(null==L?void 0:L.exercise_question_types.length)-1,onClick:o()(r()().mark((function e(){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==(null==L?void 0:L.exercise_question_types.length)-1){e.next=2;break}return e.abrupt("return");case 2:if(!Ne){e.next=5;break}return x.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 5:return i=(0,qe.rz)(null==L?void 0:L.exercise_question_types,n,n+1),e.next=8,Ln(i.map((function(e){return e.name})));case 8:case"end":return e.stop()}}),e)}))),children:(0,C.jsx)("span",{className:W,children:"下移"})},"2"),(0,C.jsx)(R.Z.Item,{onClick:function(){var n;jn.setFieldsValue({name:e.name,item_type_en:null===(n=Mi.find((function(n){return n.id==e.question_type})))||void 0===n?void 0:n.nameType}),wn(!0)},children:(0,C.jsx)("span",{className:W,children:"重命名"})},"3")]})}(e,n)},placement:"bottomLeft",children:(0,C.jsx)("div",{className:ne,children:(0,C.jsx)("i",{className:"iconfont icon-sandian font12"})})})]}),(0,C.jsx)(Le,{isedit:Ne,setBigqitem:je,bigitem:s()(s()({},e),{},{indexs:n+1}),setqitem:fe,qitem:he,Itemid:S,getdata:In,data:e.items})]},n)}))})]})})})}),(0,C.jsx)(V.Z,{className:re,active:!0,loading:be,children:(0,C.jsxs)("div",{className:re,children:[(null==_e?void 0:_e.question_type)===(null==he?void 0:he.question_type)&&(0,C.jsxs)("div",{className:H,children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsxs)("span",{style:{color:"#000000",fontWeight:600,fontSize:16},children:[" ",(null==_e?void 0:_e.indexs)&&(0,qe.EM)(null==_e?void 0:_e.indexs),"、【",null==_e?void 0:_e.name,"】"]}),(0,C.jsxs)("span",{style:{color:"#464F66",fontSize:16,fontWeight:400},children:["(",null==_e?void 0:_e.count,"小题,共",null==_e?void 0:_e.score,"分)"]})]}),(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[5===(null==he?void 0:he.question_type)&&!Ne&&(0,C.jsxs)("a",{className:ce,href:"/shixuns/".concat(null==he?void 0:he.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,C.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]}),!Ne&&1==(null==L||null===(a=L.exercise)||void 0===a?void 0:a.exercise_status)&&(0,C.jsx)("i",{onClick:function(){Rn()},style:{marginRight:20},className:"".concat(oe," iconfont icon-shanchu13 mr5 ")}),!Ne&&(1==(null==L||null===(c=L.exercise)||void 0===c?void 0:c.exercise_status)||2==(null==L||null===(d=L.exercise)||void 0===d?void 0:d.exercise_status)&&15!=(null===(p=I.userInfo)||void 0===p||null===(p=p.course)||void 0===p?void 0:p.course_role)||3==(null==L||null===(v=L.exercise)||void 0===v?void 0:v.exercise_status)&&15!=(null===(j=I.userInfo)||void 0===j||null===(j=j.course)||void 0===j?void 0:j.course_role)||4==(null==L||null===(g=L.exercise)||void 0===g?void 0:g.exercise_status)&&15!=(null===(y=I.userInfo)||void 0===y||null===(y=y.course)||void 0===y?void 0:y.course_role))&&(0,C.jsx)("i",{onClick:function(){6===(null==he?void 0:he.question_type)?h.history.push("/problems/newedit/".concat(null==he?void 0:he.hack_identifier,"?type=exercises&express_id=").concat(mn.exerciseId,"&question_id=").concat(null==he?void 0:he.question_id,"&score=").concat(null==he?void 0:he.question_score,"&exercise=true&callback_url=/classrooms/").concat(mn.coursesId,"/exercise/add/").concat(S,"?type=2")):Ie(!0)},className:"".concat(ae," iconfont icon-bianji_Hover mr5 ")})]})]}),!Ne&&(0,C.jsxs)("div",{children:[(0,C.jsxs)("div",{className:ie,children:[(0,C.jsxs)("span",{className:te,children:[null==he?void 0:he.question_score,"分"]}),(0,C.jsx)(Ee.Z,{className:se,value:(null==he?void 0:he.index)+"、"+"".concat(8==(null==he?void 0:he.question_type)?null==he||null===(w=he.program_attr)||void 0===w?void 0:w.description:null==he?void 0:he.question_title)})]}),(0,C.jsx)(qn,{TagDiscipline:Fe,qitem:he})]}),Ne&&(0,C.jsxs)("div",{children:[(null==he?void 0:he.question_type)<=1&&(0,C.jsx)(ze,{deleteitem:Rn,getTagData:kn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he,init:Zn}),5===(null==he?void 0:he.question_type)&&(0,C.jsx)(Qe,{setqitem:fe,deleteitem:Rn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he}),3===(null==he?void 0:he.question_type)&&(0,C.jsx)(Ue,{deleteitem:Rn,getTagData:kn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he,init:Zn}),2===(null==he?void 0:he.question_type)&&(0,C.jsx)(Ge,{deleteitem:Rn,getTagData:kn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he,init:Zn}),4===(null==he?void 0:he.question_type)&&(0,C.jsx)(Fn,{deleteitem:Rn,getTagData:kn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he,init:Zn}),7===(null==he?void 0:he.question_type)&&(0,C.jsx)(Ye,{deleteitem:Rn,getTagData:kn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he,init:Zn}),8===(null==he?void 0:he.question_type)&&(0,C.jsx)(Ti,{deleteitem:Rn,getTagData:kn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he,init:Zn})]})]})})]})})]})}),(0,C.jsx)("div",{className:G,children:(0,C.jsxs)("div",{className:Pe,children:[1==(null==L||null===(Z=L.exercise)||void 0===Z?void 0:Z.exercise_status)&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("span",{className:K,onClick:function(){Ne?x.ZP.info("请先保存或取消当前正在编辑的试题。"):($e(!0),sn(!1))},children:"题库选题"}),(0,C.jsx)("span",{className:K,onClick:function(){Ne?x.ZP.info("请先保存或取消当前正在编辑的试题。"):De(!0)},children:"导入试题"}),(0,C.jsx)("span",{className:K,onClick:o()(r()().mark((function e(){var n,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/exercises/".concat(null==mn?void 0:mn.exerciseId,"/simulate_start_answer.json"),{method:"get",params:{coursesId:null==mn?void 0:mn.coursesId,categoryId:null==mn?void 0:mn.exerciseId,is_reset:1}});case 2:-1!=(null==(n=e.sent)?void 0:n.status)&&window.open("/classrooms/".concat(null==mn?void 0:mn.coursesId,"/exercise/").concat(null==mn?void 0:mn.exerciseId,"/").concat(null===(i=I.userInfo)||void 0===i?void 0:i.login,"/initate_answer"));case 4:case"end":return e.stop()}}),e)}))),children:"模拟考试"}),(0,C.jsx)("span",{className:K,onClick:function(){window.open("/classrooms/".concat(null==mn?void 0:mn.coursesId,"/exercise/").concat(null==mn?void 0:mn.exerciseId,"/detail?random=false&tabs=2"))},children:"试卷预览"}),null==Mi?void 0:Mi.map((function(e){return(0,C.jsx)(b.ZP,{className:Y,type:"primary",onClick:function(){if(Ne)x.ZP.info("请先保存或取消当前正在编辑的试题。");else{if(on(!0),5===e.id)return $e(!0),void sn(!0);var n,i,t;if(6!==e.id)Ie(!0),2===e.id?fe({question_type:e.id,isadd:!0,repeat_answer:!0,choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],question_choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],difficulty:2,standard_answers:[],question_score:"",question_title:"",tag_discipline_ids:"",analysis:""}):fe({question_type:e.id,question_choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),standard_answers:[],repeat_answer:!0,difficulty:2,isadd:!0,tag_discipline_ids:"",question_score:"",analysis:"",sub_item_banks:[],is_ordered:!0,question_title:"",use_keywords:!1,keywords:[],use_blank_score:!0,allow_student_debug:!1});else h.history.push("/problems/newcreate?difficult=".concat(null==L||null===(n=L.exercise)||void 0===n?void 0:n.difficulty,"&sub_discipline_id=").concat(null==L||null===(i=L.exercise)||void 0===i?void 0:i.sub_discipline_id,"&express_id=").concat(null==L||null===(t=L.exercise)||void 0===t?void 0:t.id,"&callback_url=/classrooms/").concat(mn.coursesId,"/exercise/add/").concat(S,"?type=2"))}},children:e.name},e.id)}))]}),1!=(null==L||null===(N=L.exercise)||void 0===N?void 0:N.exercise_status)&&(0,C.jsx)(C.Fragment,{children:(0,C.jsx)("span",{style:{width:"1022px"}})}),(0,C.jsxs)("span",{className:J,onClick:function(){var e;Ne?x.ZP.info("请先保存或取消当前正在编辑试题。"):1==(null==L||null===(e=L.exercise)||void 0===e?void 0:e.exercise_status)?pn(!0):h.history.back()},children:[(0,C.jsx)("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"保存试卷"]})]})}),(0,C.jsx)(En,{setScoreShow:He,ScoreShow:We,exerciseitem:L,getdata:Zn}),Xe&&(0,C.jsx)(qi,{setScoreShow:$e,isshixuns:tn,isloadings:xn,ScoreShow:Xe,onOk:function(){var e=o()(r()().mark((function e(n,i,t,l,a){var c,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return vn(!0),c={exam_id:S,item_bank_ids:n,shixun_ids:i,shixun_copy_ids:a},e.next=4,Bn(s()(s()({},c),{},{check_only:t}));case 4:if(u=e.sent,vn(!1),0!==(null==u?void 0:u.status)){e.next=14;break}return e.next=9,Bn(c);case 9:Zn(),$e(!1),x.ZP.info("添加成功"),e.next=15;break;case 14:-2===u.status&&k.Z.confirm({title:"提示",content:"当前已选择".concat(l,"道试题,已加入过的试题或未发布的编程题将不会重复加入"),onOk:function(){var e=o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Bn(c);case 2:$e(!1),Zn(),x.ZP.info("添加成功");case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 15:case"end":return e.stop()}}),e)})));return function(n,i,t,s,l){return e.apply(this,arguments)}}()}),(0,C.jsx)(Sn.Z,{visible:Re,onCancel:function(){return De(!1)},onOk:On}),(0,C.jsx)(k.Z,{title:"提示",open:dn,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,C.jsxs)("div",{children:[(0,C.jsx)(b.ZP,{onClick:function(){pn(!1),h.history.back()},children:"稍后再说"}),(0,C.jsx)(b.ZP,{type:"primary",onClick:function(){h.history.push("/classrooms/".concat(null==mn?void 0:mn.coursesId,"/exercise/").concat(S,"/detail?random=",!1,"&tabs=3")),pn(!1)},children:"设置规则"})]}),onCancel:function(){pn(!1)},children:(0,C.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,C.jsx)(k.Z,{centered:!0,title:"编辑题型名称",open:bn,width:500,onOk:function(){return jn.submit()},onCancel:function(){return wn(!1)},children:(0,C.jsxs)(f.Z,{form:jn,initialValues:{},onFinish:function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Li.RK)(s()({id:S},n));case 2:0==e.sent.status&&(x.ZP.success("修改成功"),Zn(),wn(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsx)(f.Z.Item,{name:"name",style:{marginBottom:0},rules:[{required:!0,message:"请输入题型名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,C.jsx)(_.Z,{size:"large",maxLength:6,showCount:!0})}),(0,C.jsx)(f.Z.Item,{hidden:!0,name:"item_type_en",children:(0,C.jsx)(_.Z,{size:"large"})})]})})]})})),Ai=i(12752),Ri=i(90013),Di=["classroomList","globalSetting","problemset","loading","exercise","user","dispatch"],Bi=(0,h.connect)((function(e){var n=e.classroomList,i=e.loading,t=e.user,s=e.problemset;return{classroomList:n,globalSetting:e.globalSetting,problemset:s,user:t,exercise:e.exercise,loading:i.effects}}))((function(e){e.classroomList,e.globalSetting;var n,i,t,l,a,c,d,k,Z=e.problemset,N=(e.loading,e.exercise),I=e.user,S=e.dispatch,T=(p()(e,Di),(0,h.useParams)()),F=(0,m.useState)(!1),E=u()(F,2),L=(E[0],E[1]),M=I.userInfo,O=f.Z.useForm(),R=u()(O,1)[0],D=(0,m.useState)({}),B=u()(D,2),V=B[0],z=B[1],W=(0,m.useState)(1),U=u()(W,2),H=U[0],G=U[1],K=(0,m.useState)(""),Y=u()(K,2),J=Y[0],Q=Y[1],X=(0,h.useSearchParams)(),$=u()(X,1)[0],ee=(0,m.useState)(!1),ne=u()(ee,2),ie=ne[0],te=ne[1],se=(0,m.useState)(!1),le=u()(se,2),re=le[0],ae=le[1],oe=(0,m.useState)(!1),ce=u()(oe,2),ue=ce[0],de=ce[1];function pe(){return(pe=o()(r()().mark((function e(n,i){var t,l,a,o,c,d,p,m,f;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,R.validateFields();case 2:return t=R.getFieldsValue(),l=t.courseid,a=u()(l,2),a[0],o=a[1],t.sub_discipline_id=o,t.is_md=!0,t.time=parseInt(t.time)>9999?9999:t.time,e.next=10,S({type:"exercise/addExercise",payload:s()(s()({},t),T)});case 10:if(0!==(c=e.sent).status){e.next=21;break}return e.next=14,(0,q.ZP)("/api/courses/".concat(null==T?void 0:T.coursesId,"/exercises/notice_at.json"),{method:"POST",body:{course_id:null==T?void 0:T.coursesId,id:null==c||null===(d=c.data)||void 0===d?void 0:d.exercise_id,time:n}});case 14:me(null===(p=c.data)||void 0===p?void 0:p.exercise_id),Q(null==c||null===(m=c.data)||void 0===m?void 0:m.exercise_id),G(2),te(!1),h.history.replace("/classrooms/".concat(T.coursesId,"/exercise/add/").concat(null===(f=c.data)||void 0===f?void 0:f.exercise_id,"?type=2")),e.next=22;break;case 21:x.ZP.error(c.message);case 22:i();case 23:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return he.apply(this,arguments)}function he(){return(he=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=V&&V.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return delete(i=s()({},V)).id,e.next=6,(0,q.ZP)("/api/ec_courses/".concat(null==V?void 0:V.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:s()({exercise_id:n},i)});case 6:e.sent;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){S({type:"problemset/getEditDisciplines",payload:{source:"new_question",identifier:null==T?void 0:T.coursesId}}),S({type:"globalSetting/footerToggle",payload:!1}),R.setFieldsValue({difficulty:2})}),[]),(0,m.useEffect)((function(){T.exerciseId&&o()(r()().mark((function e(){var n,i,t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,S({type:"exercise/editExercise",payload:{categoryId:T.exerciseId}});case 2:-1!==(null==(n=e.sent)?void 0:n.status)&&(2===(null==n||null===(i=n.exercise)||void 0===i?void 0:i.exercise_status)||3===(null==n||null===(t=n.exercise)||void 0===t?void 0:t.exercise_status)||4===(null==n||null===(s=n.exercise)||void 0===s?void 0:s.exercise_status)?de(!0):de(!1));case 4:case"end":return e.stop()}}),e)})))()}),[T]),(0,m.useEffect)((function(){if(T.exerciseId){var e,n,i=N.editData;R.setFieldsValue(s()(s()({},i.exercise),{},{courseid:[null==i||null===(e=i.exercise)||void 0===e?void 0:e.discipline_id,null===(n=i.exercise)||void 0===n?void 0:n.sub_discipline_id]}))}}),[N]),(0,m.useEffect)((function(){"2"===$.get("type")&&(Q(T.exerciseId),G(2))}),[$.get("type")]),(0,m.useEffect)((function(){var e,n,i;null!=Z&&null!==(e=Z.disciplinesData)&&void 0!==e&&null!==(e=e.checked)&&void 0!==e&&e.sub_discipline_id&&R.setFieldsValue({courseid:[null==Z||null===(n=Z.disciplinesData)||void 0===n||null===(n=n.checked)||void 0===n?void 0:n.discipline_id,null==Z||null===(i=Z.disciplinesData)||void 0===i||null===(i=i.checked)||void 0===i?void 0:i.sub_discipline_id]})}),[null==Z||null===(n=Z.disciplinesData)||void 0===n?void 0:n.checked]),(0,C.jsx)("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64},children:(0,C.jsxs)("section",{className:"edu-container",children:[(0,C.jsx)("section",{className:"animated fadeIn",children:(0,C.jsx)("aside",{className:"mt10",children:M&&(0,C.jsxs)(v.Z,{separator:">",children:[(0,C.jsx)(v.Z.Item,{children:(0,C.jsx)(h.Link,{to:"/classrooms/".concat(T.coursesId,"/exercise"),children:null==M||null===(i=M.course)||void 0===i?void 0:i.course_name})}),(0,C.jsx)(v.Z.Item,{children:(0,C.jsx)(h.Link,{to:"/classrooms/".concat(T.coursesId,"/exercise"),children:"试卷列表"})}),(0,C.jsx)(v.Z.Item,{children:T.exerciseId?"编辑试卷":"新建试卷"})]})})}),(0,C.jsxs)("div",{className:"bg-white",children:[(0,C.jsxs)("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"},children:[(0,C.jsxs)("div",{onClick:function(){re?x.ZP.info("请先保存或取消当前正在编辑试题。"):G(1)},className:1===H?w.selectdiv:w.divitem,children:[(0,C.jsx)(Ai.Z,{number:1,active:1===H,className:"mr10"}),(0,C.jsx)("span",{children:"试卷基础信息"})]}),(0,C.jsx)("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),(0,C.jsxs)("div",{onClick:function(){T.exerciseId||J?(G(2),J||Q(T.exerciseId)):x.ZP.info("请先保存基础信息再新建试题")},className:1!==H?w.selectdiv:w.divitem,children:[(0,C.jsx)(Ai.Z,{number:2,active:1!==H,className:"mr10"}),(0,C.jsx)("span",{children:"编辑试题"})]})]}),2===H&&(0,C.jsxs)("div",{className:"tc",children:[(0,C.jsx)(Ri.Z,{defaultValue:null==N||null===(t=N.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_name,onFinish:function(){var e=o()(r()().mark((function e(n){var i,t,s,l,a,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.trim()!==(null==N||null===(i=N.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_name)){e.next=2;break}return e.abrupt("return",!0);case 2:return e.next=4,(0,Li.wy)({exercise_name:n,exercise_description:null==N||null===(t=N.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_description,sub_discipline_id:null==N||null===(s=N.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,time:null==N||null===(l=N.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.time,exerciseId:null===(a=N.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.id,difficulty:null===(o=N.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.difficulty});case 4:if(0!==e.sent.status){e.next=8;break}return R.setFieldValue("exercise_name",n),e.abrupt("return",!0);case 8:return e.abrupt("return",!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,C.jsxs)("div",{style:{fontSize:14},children:[(0,C.jsxs)("span",{style:{color:"#5F6368"},children:["答题时长",(0,C.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==N||null===(l=N.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.time)||"不限"})]}),(0,C.jsxs)("span",{style:{margin:"0px 30px",color:"#5F6368"},children:["难度",(0,C.jsx)("span",{style:{color:"#000000",marginLeft:8},children:1===(null==N||null===(a=N.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.difficulty)?"简单":2===(null==N||null===(c=N.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.difficulty)?"适中":"困难"})]}),(0,C.jsxs)("span",{style:{marginRight:30,color:"#5F6368"},children:["试题总数",(0,C.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==N||null===(d=N.editData)||void 0===d||null===(d=d.exercise_types)||void 0===d?void 0:d.q_counts)||0})]}),(0,C.jsxs)("span",{style:{color:"#5F6368"},children:["总分",(0,C.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==N||null===(k=N.editData)||void 0===k||null===(k=k.exercise_types)||void 0===k?void 0:k.q_scores})]})]})]})]}),1===H&&(0,C.jsxs)("div",{children:[(0,C.jsxs)("section",{className:[w.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"},children:[(0,C.jsxs)(f.Z,{form:R,colon:!1,layout:"horizontal",labelCol:{span:4},wrapperCol:{span:20},initialValues:{time:60},onFinish:function(){var e=o()(r()().mark((function e(n){var i,t,l,a,o,c,d,p,m;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(L(!0),te(!0),!T.exerciseId){e.next=13;break}return n.exerciseId=null===(i=N.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.id,n.sub_discipline_id=n.courseid[n.courseid.length-1],e.next=7,(0,Li.wy)(s()({},n));case 7:return G(2),me(null==T?void 0:T.exerciseId),Q(T.exerciseId),L(!1),te(!1),e.abrupt("return");case 13:return e.next=15,(0,q.ZP)("/api/courses/".concat(null==T?void 0:T.coursesId,"/exercises/overload_alert.json"),{method:"get",params:{course_id:null==T?void 0:T.coursesId}});case 15:if(null==(t=e.sent)||!t.alert){e.next=20;break}S({type:"classroomList/setActionTabs",payload:{key:"预约弹窗"}}),e.next=30;break;case 20:return l=n.courseid,a=u()(l,2),a[0],o=a[1],n.sub_discipline_id=o,n.is_md=!0,n.time=parseInt(n.time)>9999?9999:n.time,e.next=27,S({type:"exercise/addExercise",payload:s()(s()({},n),T)});case 27:0===(c=e.sent).status&&(me(null===(d=c.data)||void 0===d?void 0:d.exercise_id),h.history.replace("/classrooms/".concat(T.coursesId,"/exercise/add/").concat(null===(p=c.data)||void 0===p?void 0:p.exercise_id,"?type=2")),Q(null==c||null===(m=c.data)||void 0===m?void 0:m.exercise_id),G(2)),te(!1);case 30:L(!1);case 31:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:w.formWrap,children:[(0,C.jsx)(f.Z.Item,{name:"exercise_name",label:"试卷名称",className:w.baseLineHeight,rules:[{required:!0,validator:function(e,n){var i;return(null==n||null===(i=n.replaceAll(" ",""))||void 0===i?void 0:i.length)>0?Promise.resolve():Promise.reject("请填写试卷标题")}}],children:(0,C.jsx)(_.Z,{maxLength:60,className:w.baseFormItem,placeholder:"请输入试卷名称",showCount:!0})}),(0,C.jsx)(f.Z.Item,{label:"方向&课程",name:"courseid",rules:[{required:!0,message:"请选择课程"}],className:w.baseLineHeight,children:(0,C.jsx)(j.Z,{disabled:ue,placeholder:"请选择方向&课程",options:Z.courseOptions,className:w.baseFormItem,allowClear:!1,size:"large",popupClassName:w.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),(0,C.jsx)(f.Z.Item,{label:"难度",name:"difficulty",className:w.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,C.jsxs)(g.ZP.Group,{className:w.radiogroup,disabled:ue,children:[(0,C.jsx)(g.ZP.Button,{className:w.easy,value:1,children:"简单"}),(0,C.jsx)(g.ZP.Button,{className:w.medium,value:2,children:"适中"}),(0,C.jsx)(g.ZP.Button,{className:w.hard,value:3,children:"困难"})]})}),(0,C.jsx)(f.Z.Item,{label:"答题时长",className:w.baseLineHeight,children:(0,C.jsxs)("div",{style:{display:"flex",width:"100%"},children:[(0,C.jsx)(f.Z.Item,{name:"time",noStyle:!0,children:(0,C.jsx)(y.Z,{disabled:ue,min:1,max:9999,className:w.baseFormItem,style:{width:220},maxLength:60,placeholder:"请填写答题时长"})}),(0,C.jsx)("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14},children:"分钟"})]})}),(0,C.jsx)(f.Z.Item,{label:"试卷须知",name:"exercise_description",children:(0,C.jsx)(_.Z.TextArea,{disabled:ue,rows:6,maxLength:65535,placeholder:"请在此输入本次试卷答题的相关说明,最大限制65535个字符"})})]}),(0,C.jsx)(A,{exercise_id:null==T?void 0:T.exerciseId,setitem:function(e){z(s()({},e))}})]}),(0,C.jsxs)("div",{className:w.bottmodiv,children:[(0,C.jsx)(b.ZP,{className:"".concat(w.cancelBtn),type:"primary",onClick:function(){h.history.back()},children:"取消"}),(0,C.jsx)(b.ZP,{loading:ie,onClick:function(){R.validateFields(),R.submit()},type:"primary",className:"".concat(w.confirmBtn," ml20"),children:"下一步"})]}),(0,C.jsx)(P,{setsubloading:te,onModalOk:function(e,n){return pe.apply(this,arguments)}})]}),2===H&&(0,C.jsx)("div",{children:(0,C.jsx)(Oi,{setisedits:ae,setitemid:Q,itemid:J})})]})})}))},2907:function(e,n,i){i.d(n,{Z:function(){return g}});var t=i(79800),s=i.n(t),l=i(59301),r=i(43418),a=i(54580),o=i(3113),c=i(91689),u=i(83287),d=i(49389),p="customModal___bVzUV",m="content___oKhZq",h="upload___nPxEL",f="infoText___gZEJF",x="okBtn___CVo2A",v="fileList___tauGN",_="fileName___T_8JX",j=i(37712),g=function(e){var n=e.visible,i=e.onOk,t=e.onCancel,g=(0,l.useState)([]),y=s()(g,2),b=y[0],w=y[1],k=(0,l.useState)(!1),Z=s()(k,2),N=Z[0],I=Z[1],C=(0,d.useParams)();(0,l.useEffect)((function(){n||(w([]),I(!1))}),[n]);var P=function(){var e="".concat(c.Z.API_SERVER,"/api/courses/").concat(C.coursesId,"/exercises/down_template");(0,u.Nd)(null,e)},q=function(){w([])};return(0,j.jsx)(r.Z,{title:"导入试题",open:n,onOk:function(){I(!0),i(b,(function(){I(!1)}))},centered:!0,wrapClassName:p,onCancel:function(){t()},width:663,okText:"确认",okButtonProps:{className:x},cancelText:"取消",confirmLoading:N,children:(0,j.jsxs)("div",{className:m,children:[(0,j.jsxs)("aside",{children:[(0,j.jsx)("div",{style:{fontWeight:600},children:"步骤1"}),(0,j.jsxs)("ul",{children:[(0,j.jsxs)("li",{children:[(0,j.jsx)("span",{style:{color:"#5F6367"},children:"根据模板要求编辑需要上传的试题"}),(0,j.jsx)("span",{style:{color:"#0152d9",cursor:"pointer",marginLeft:20},onClick:P,children:"下载考试试题模板"}),(0,j.jsx)("i",{className:"iconfont icon-xiazai4 ml10",onClick:P,style:{fontSize:14,cursor:"pointer",color:"#0152d9"}})]}),(0,j.jsx)("li",{style:{color:"#FA6400"},className:"mt10",children:"提示"}),(0,j.jsx)("li",{className:f,children:"1、目前仅支持Excel格式模板; "}),(0,j.jsx)("li",{className:f,children:"2、不支持组合题和实训题导入;"}),(0,j.jsx)("li",{className:f,children:"3、每次最多导入300题;"}),(0,j.jsx)("li",{className:f,children:"4、填空题导入最多支持5个填空项。"})]})]}),(0,j.jsxs)("aside",{style:{marginTop:22},children:[(0,j.jsx)("div",{style:{fontWeight:600},children:"步骤2"}),(0,j.jsxs)("ul",{style:{flex:1},children:[(0,j.jsx)("li",{style:{color:"#5F6367"},children:"上传编辑好的试题文档,确定导入"}),n&&(0,j.jsx)(a.Z,{action:"".concat(c.Z.API_SERVER,"/api/attachments.json"),beforeUpload:function(e){var n={name:e.name,uid:e.uid,file:e};return w([n]),!1},onRemove:q,withCredentials:!0,fileList:b,accept:".xls,.xlsx",showUploadList:!1,children:(0,j.jsx)(o.ZP,{className:h,type:"primary",icon:(0,j.jsx)("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),children:"上传文件"})}),b.map((function(e,n){return(0,j.jsxs)("div",{className:v,children:[(0,j.jsx)("span",{className:_,children:null==e?void 0:e.name}),(0,j.jsx)("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:16,cursor:"pointer"},onClick:q})]},n)}))]})]})]})})}},65593:function(e,n,i){i.d(n,{Y4:function(){return T},Im:function(){return P},ZP:function(){return E}});var t=i(79800),s=i.n(t),l=i(7557),r=i.n(l),a=i(41498),o=i.n(a),c=i(82242),u=i.n(c),d=i(85573),p=i.n(d),m=i(59301),h=i(10249),f=i(3113),x=i(84105),v=i(87395),_=i(27392),j=i(24334),g=i(48049),y=i(71212),b=i(83287),w=i(34376),k=i(94171),Z=i(49389),N=i(37712),I=h.Z.TextArea,C={visible:!1,tabIndex:"0"},P=p()(p()(p()(p()(p()(p()({},_.h.NOMATCH,"测试用例结果不匹配"),_.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),q=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(q||{});function S(e,n){switch(n.type){case q.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case q.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function T(e){var n=e.status,i=e.error_msg,t=e.output,s=e.input,l=e.expected_output,a=e.is_file,c=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,h=e.setData,f=(0,m.useRef)(),x=(0,m.useRef)(),v=(0,m.useRef)(),g=null,Z={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,m.useEffect)((function(){if(t&&!a&&f.current){var e=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(f.current);var n=(0,b.pp)(j.Base64.decode(t));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(s&&!a&&x.current){var i=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});i.open(x.current),i.write((0,b.pp)(s)),i.setOption("theme",{background:"#1e1e1e"})}if(l&&!a&&v.current){var r=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});r.open(v.current),r.write((0,b.pp)(j.Base64.decode(l))),r.setOption("theme",{background:"#1e1e1e"})}}),[t]),n){case _.h.NOMATCH:g=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("p",{className:"c-red",children:"实际输入:"}),!a&&(0,N.jsx)("div",{ref:x}),a&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(c,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(c)}),200);case 9:case"end":return e.stop()}}),e)}))),children:s})}),(0,N.jsx)("p",{className:"c-red",children:"实际输出:"}),!a&&(0,N.jsx)("div",{ref:f}),a&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){h(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:t})}),(0,N.jsx)("p",{className:"c-red",children:"预期输出:"}),!a&&(0,N.jsx)("div",{ref:v}),a&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:l})})]});break;case _.h.EXECUTEFAILURE:g=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,N.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!a&&(0,N.jsx)(y.Z,{value:s,style:Z}),a&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{onClick:function(){return(0,b.LR)(c,s)},children:s})})]}),(0,N.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,N.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,N.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[j.Base64.decode(i),"111"]})]})]});break;case _.h.COMPILEFAILURE:g=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("p",{children:"最后执行的输入:"}),!a&&(0,N.jsx)("div",{ref:x}),a&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{onClick:function(){return(0,b.LR)(c,s)},children:s})}),(0,N.jsx)("p",{children:"执行出错信息:"}),(0,N.jsx)("pre",{className:"error",children:j.Base64.decode(i)})]});break;case _.h.PODFAILURE:g=(0,N.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:g=(0,N.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,N.jsxs)(N.Fragment,{children:[" ",g," "]})}function F(e){var n=e.status,i=e.error_msg,t=e.execute_time,s=e.output,l=e.input,r=e.expected_output,a=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case _.h.OK:a=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["执行用时:",t/1e3,"秒"]}),(0,N.jsx)("p",{children:"执行结果:"}),(0,N.jsx)("pre",{children:j.Base64.decode(s)})]});break;case _.h.NOMATCH:a=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["输入:",(0,N.jsx)("pre",{children:l})]}),(0,N.jsxs)("p",{children:["输出:",s&&j.Base64.decode(s)]}),(0,N.jsxs)("p",{children:["预期输出:",r&&j.Base64.decode(r)]})]});break;case _.h.EXECUTEFAILURE:case _.h.COMPILEFAILURE:a=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["最后执行的输入:",(0,N.jsx)("pre",{children:l})]}),(0,N.jsx)("p",{children:"执行出错信息:"}),(0,N.jsx)("pre",{className:"error",children:j.Base64.decode(i)})]});break;case _.h.PODFAILURE:a=(0,N.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:a=(0,N.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,N.jsxs)(N.Fragment,{children:[" ",a," "]})}var E=function(e){var n=e.input,i=e.debuging,t=e.submitting,l=e.executingMessage,a=e.debugResult,c=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,h=e.user,_=(0,m.useReducer)(S,C),j=s()(_,2),y=j[0],b=j[1],w=y.visible,P=y.tabIndex,T=(0,Z.useSearchParams)(),E=s()(T,1)[0];function L(e){var n=e.target.id;b({type:q.SET_TABINDEX,payload:n})}var M=(0,m.useMemo)((function(){if(a){a.status;return(0,N.jsx)(N.Fragment,{children:F(a)})}return null}),[a]);var O=function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==h?void 0:h.user_id}});case 2:(i=e.sent)&&(window.location.href="/myproblems/".concat(null==i?void 0:i.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,N.jsxs)("div",{className:"test-case-panel",children:[(0,N.jsxs)("div",{className:"test-case-panel-body ".concat(w?"active":""),children:[(0,N.jsxs)("ul",{className:"s-navs",children:[(0,N.jsx)("li",{children:(0,N.jsx)("a",{className:"0"===P?"active":"",id:"0",onClick:L,children:"自定义测试用例"})}),(0,N.jsx)("li",{children:(0,N.jsx)("a",{className:"1"===P?"active":"",id:"1",onClick:L,children:"代码执行结果"})})]}),(0,N.jsx)("div",{className:"tab-panel-body ".concat("0"===P?"":"hide"),children:(0,N.jsx)(I,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:c})}),(0,N.jsx)("div",{className:"tab-panel-body ".concat("1"===P?"":"hide"),children:i?(0,N.jsx)(g.Z,{message:l}):a?(0,N.jsxs)("section",{style:{height:200},children:[" ",M," "]}):(0,N.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,N.jsx)("a",{className:"btn-collapse ".concat(w?"up":""),onClick:function(){b({type:q.SET_VISIBLE,payload:!w})},children:w?(0,N.jsx)(x.Z,{}):(0,N.jsx)(v.Z,{})}),(0,N.jsxs)("footer",{className:"footer",children:[(0,N.jsx)("span",{children:"控制台"}),(0,N.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,N.jsx)(f.ZP,{onClick:function(){return O(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,N.jsx)(f.ZP,{onClick:function(){return O(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,N.jsx)(f.ZP,{className:"btn-green",type:"ghost",loading:i,onClick:function(){b({type:q.SET_VISIBLE,payload:!0}),b({type:q.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==E.get("qtype")&&(0,N.jsx)(f.ZP,{type:"primary",className:"custom-ant-disabled",loading:t,disabled:t,onClick:function(){b({type:q.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},27392:function(e,n,i){i.d(n,{h:function(){return t}});var t=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},66375:function(e,n,i){i.d(n,{H7:function(){return m},MK:function(){return p},MU:function(){return o},X6:function(){return u},bM:function(){return a},fi:function(){return h},fu:function(){return r},n4:function(){return f},rX:function(){return d},vl:function(){return x},zO:function(){return c}});var t=i(82242),s=i.n(t),l=i(94171);function r(e,n){return(0,l.U2)("myproblems/".concat(e,".json"),s()({hidePopLogin:!0},n||{}))}function a(e,n){return(0,l.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function o(e,n){return(0,l.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function c(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,l.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,l.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,l.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,l.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function m(e){return(0,l.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function h(e){return(0,l.v_)("myproblems/".concat(e,"/sync_code.json"))}function f(e,n){return(0,l.v_)("myproblems/".concat(e,"/update_code.json"),n)}function x(e,n){return(0,l.v_)("discusses/".concat(e,"/plus.json"),n)}},90013:function(e,n,i){var t=i(7557),s=i.n(t),l=i(41498),r=i.n(l),a=i(79800),o=i.n(a),c=i(59301),u=i(6848),d=i(10249),p=i(8591),m=i(81025),h=i(37712);n.Z=function(e){var n=e.defaultValue,i=e.onFinish,t=(0,c.useState)(!1),l=o()(t,2),a=l[0],f=l[1],x=(0,c.useState)(n),v=o()(x,2),_=v[0],j=v[1];return(0,c.useEffect)((function(){j(n)}),[n]),(0,h.jsx)("div",{children:a?(0,h.jsx)(d.Z,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:_,onChange:function(e){j(e.target.value)},onBlur:r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_||null===(n=_.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,i(_);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)}))),onPressEnter:r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_||null===(n=_.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,i(_);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)})))}):(0,h.jsxs)("div",{className:m.Z.title,children:[_,(0,h.jsx)(u.Z,{title:"点击编辑试卷名称",children:(0,h.jsx)("i",{className:"".concat(m.Z.editIcon," iconfont icon-bianji_Hover"),onClick:function(){return f(!0)}})})]})})}},90713:function(e,n,i){i.d(n,{I:function(){return r}});var t=i(79800),s=i.n(t),l=i(59301),r=function(){var e=(0,l.useState)("hidden"),n=s()(e,2),i=n[0],t=n[1];return{overflow:i,handleMouseEnter:function(){return t("auto")},handleMouseLeave:function(){return t("hidden")}}}},37108:function(e,n,i){i(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},47422:function(e,n,i){i(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},69092:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},81025:function(e,n){n.Z={flex_box_center:"flex_box_center___ycN2f",flex_space_between:"flex_space_between___LcS9e",flex_box_vertical_center:"flex_box_vertical_center___uwjPm",flex_box_center_end:"flex_box_center_end___Pc903",flex_box_column:"flex_box_column___AXEdv",bg:"bg___fm2Cw",title:"title___J3MCU",editIcon:"editIcon___i4Zll",titleLeft:"titleLeft___da61c",titleRight:"titleRight___EsdL6",formWrap:"formWrap___YTxC3",baseLineHeight:"baseLineHeight___TprCB",radioBtnWrapper:"radioBtnWrapper___Mt_XG",radiogroup:"radiogroup___EvkWh",easy:"easy___mSxtg",medium:"medium___NIaWN",hard:"hard___mddnD",baseFormItem:"baseFormItem___csbyb",cascaderPopup:"cascaderPopup___BttnF",selectdiv:"selectdiv___TAr4i",divitem:"divitem___iaXB2",bottmodiv:"bottmodiv___bmp6p",cancelBtn:"cancelBtn___Q4ZcL",confirmBtn:"confirmBtn___nRiCD"}}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Exercise__Answer__index.async.js b/p__Classrooms__Lists__Exercise__Answer__index.async.js index f322bb4ff4..8db7c6ea18 100644 --- a/p__Classrooms__Lists__Exercise__Answer__index.async.js +++ b/p__Classrooms__Lists__Exercise__Answer__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[14105,71212],{78988:function(e,n,t){function r(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],r=0;r-1||null!==(r=N)&&void 0!==r&&r.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===Z&&(0,y.jsx)(y.Fragment,{children:(null===(i=N)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(l=N)&&void 0!==l&&l.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===Z&&W&&(0,y.jsx)("iframe",{src:"".concat(z,"/office.html?key=").concat(W.key,"&url=").concat(Y+W.url,"&callbackUrl=").concat(Y+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(k,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!A)}),"html"===Z&&(0,y.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===Z&&(0,y.jsx)("iframe",{src:"".concat(z,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!A)}),"image"===Z&&(0,y.jsx)("img",{src:(null===(o=N)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(w=N)&&void 0!==w&&w.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===Z||"download"===Z)&&(0,y.jsx)(y.Fragment,{children:R?(0,y.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(p.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:X,children:"下载"})}):(0,y.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:X,children:[(0,y.jsx)(v.Z,{}),"点击下载"]})})]})}},37426:function(e,n,t){var r=t(82242),s=t.n(r),i=t(7557),a=t.n(i),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(49389),f=t(59301),p=t(8591),v=t(3113),m=t(43418),x=t(24334),h=t(94171),_=t(66375),g=t(65593),j=t(61186),y=t.n(j),w=t(37712);n.Z=function(e){var n=e.ButtonProps,t=e.ButtonText,r=e.form,i=e.answerKey,l=e.hackidentifier,o=void 0===l?"":l,j=e.items,b=void 0===j?{}:j,k=(0,f.useState)(!1),N=u()(k,2),Z=N[0],I=N[1],S=(0,f.useState)(""),q=u()(S,2),E=q[0],T=q[1],C=(0,d.useParams)(),P=(0,f.useState)({}),A=u()(P,2),F=A[0],R=A[1],B="edit"===C.type;window.location.href.includes("problemset");function L(e,n){return O.apply(this,arguments)}function O(){return(O=c()(a()().mark((function e(n,t){var s,l,c,o,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=r.getFieldValue("hack_codes"),c=r.getFieldValue(i),l.code){e.next=5;break}return p.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(l.language){e.next=8;break}return p.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(c.length>0&&(null===(s=c.filter((function(e){return!e.answer_text})))||void 0===s?void 0:s.length)>0)){e.next=11;break}return p.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return o=l.code,c.length>0&&(null==c||c.map((function(e){o=e.multi_line?o.substring(0,o.indexOf("@▁▁@"))+e.answer_text+o.substring(o.indexOf("@▁▁@")+4):o.substring(0,o.indexOf("@▁@"))+e.answer_text+o.substring(o.indexOf("@▁@")+3)}))),e.next=15,(0,_.n4)(t,n||{code:x.Base64.encode(o),language:l.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e,n){return D.apply(this,arguments)}function D(){return(D=c()(a()().mark((function e(n,t){var r,s,i,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=b.userAnswer,i=x.Base64.decode(b.code),!(s.length>0&&(null===(r=s.filter((function(e){return!e.value})))||void 0===r?void 0:r.length)>0)){e.next=6;break}return p.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return s.length>0&&(null==s||s.map((function(e){i=e.multi_line?i.substring(0,i.indexOf("@▁▁@"))+e.value+i.substring(i.indexOf("@▁▁@")+4):i.substring(0,i.indexOf("@▁@"))+e.value+i.substring(i.indexOf("@▁@")+3)}))),e.next=9,(0,_.n4)(t,n||{code:x.Base64.encode(i),language:b.language});case 9:return l=e.sent,e.abrupt("return",l);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(){return(new Date).getTime()}return(0,f.useEffect)((function(){(B||o)&&T(o||C.id)}),[C]),(0,f.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,w.jsxs)("div",{children:[(0,w.jsx)(v.ZP,s()(s()({loading:Z},n),{},{onClick:c()(a()().mark((function e(){var n,i,l,o,u,d,f,v,g,j,y,w,b,k;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==t){e.next=20;break}if(I(!0),!Z){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,h.ZP)("/api/problems/".concat(E,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,M(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(i=e.sent)?void 0:i.status)){e.next=18;break}return l=function(){var e=c()(a()().mark((function e(){var t,r,s,i,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==n?void 0:n.identifier,"submit");case 2:if(t=e.sent,r=t.status,t.message,s=t.data,i=V(),c=i-o>6e3,0===r||c||setTimeout(l,1e3),!c){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===r&&(I(!1),R(s),2===s.status&&(I(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),o=V(),e.next=15,(0,_.bM)(null==n?void 0:n.identifier,{});case 15:l(),e.next=19;break;case 18:I(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,r.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?p.ZP.error("填空项答案不能为空"):p.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),r.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(I(!0),!Z){e.next=28;break}return e.abrupt("return");case 28:if(d="",f=r.getFieldsValue(),E){e.next=39;break}return e.next=33,(0,h.ZP)("/api/problems.json",{method:"post",body:s()(s()({},f),{},{hack:s()(s()({},null==f?void 0:f.hack),{},{sub_discipline_id:null==f||null===(v=f.hack)||void 0===v||null===(v=v.sub_discipline_id)||void 0===v?void 0:v[1],difficult:f.difficulty,item_banks_group_id:f.item_banks_group_id}),hack_codes:s()(s()({},f.hack_codes),{},{code:x.Base64.encode(f.hack_codes.code)}),hack_sets:[s()({},f.hack_sets)],is_blank:!0})});case 33:d=e.sent,E=null===(g=d)||void 0===g?void 0:g.identifier,sessionStorage.projectFill=E,T(E),e.next=42;break;case 39:return e.next=41,(0,h.ZP)("/api/problems/".concat(E,".json"),{method:"put",body:s()(s()({},f),{},{hack:s()(s()({},null==f?void 0:f.hack),{},{sub_discipline_id:null==f||null===(j=f.hack)||void 0===j||null===(j=j.sub_discipline_id)||void 0===j?void 0:j[1],difficult:f.difficulty,item_banks_group_id:f.item_banks_group_id}),hack_codes:s()(s()({},f.hack_codes),{},{code:x.Base64.encode(f.hack_codes.code)}),update_hack_sets:[s()({},f.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,h.ZP)("/api/problems/".concat(E,"/start.json"),{method:"get"});case 44:return y=e.sent,e.next=47,L(null,null==y?void 0:y.identifier);case 47:if(0!==(null==(w=e.sent)?void 0:w.status)){e.next=56;break}return b=function(){var e=c()(a()().mark((function e(){var n,t,r,s,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==y?void 0:y.identifier,"submit");case 2:if(n=e.sent,t=n.status,n.message,r=n.data,s=V(),i=s-k>1e3*(f.hack.time_limit+3),0===t||i||setTimeout(b,1e3),!i){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===t&&(I(!1),R(r),2===r.status&&(I(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=V(),e.next=53,(0,_.bM)(null==y?void 0:y.identifier,{});case 53:b(),e.next=57;break;case 56:I(!1);case 57:case"end":return e.stop()}}),e)}))),children:t})),(null==F?void 0:F.id)&&2!==F.status&&(0,w.jsx)(m.Z,{open:(null==F?void 0:F.id)&&2!==F.status,title:"运行结果",width:1100,footer:!1,onOk:function(){R({})},onCancel:function(){R({})},children:(0,w.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,w.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,w.jsx)("span",{style:{marginLeft:12,color:0!==F.status&&"#E30000"},children:g.Im[F.status]})]}),(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,w.jsx)("span",{style:{marginLeft:12},children:y()(F.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,w.jsx)("span",{style:{marginLeft:12},children:F.language})]}),(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,w.jsxs)("span",{style:{marginLeft:12},children:[F.execute_time,"ms"]})]})]}),(0,w.jsx)(g.Y4,s()({},F))]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return H}});var r=t(82242),s=t.n(r),i=t(37205),a=t.n(i),l=t(91232),c=t.n(l),o=t(79800),u=t.n(o),d=t(59301),f=(t(88831),t(32834)),p=t.n(f),v=t(11690);var m=[],x=["
                                    "],h=new(p().Renderer),_=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function g(){m.length=0,x=["
                                      "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,r){if(n>=e.length||e[n].level<=t)return n;var s=e[n];r.push("
                                    • "+s.text+"");var i=[];return n=y(e,++n,s.level,i),i.length>0&&(r.push("
                                        "),i.forEach((function(e){r.push(e)})),r.push("
                                      ")),r.push("
                                    • "),n=y(e,n,t,r)}function w(){return y(m,0,0,x),x.push("
                                    "),x.join("")}var b={heading:function(e){var n=_.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],r=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var r=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(t,n[3]||""),s=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(s)>=0){var i=Z(),a=r;r=i,I[i]={type:"block",expression:a}}return{type:"code",raw:t,lang:s,text:r}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,Z=function(){return"__special_katext_id_".concat(N++,"__")},I={};function S(){return I}function q(){N=0,I={}}function E(e){return e=e.replace(k,(function(e,n){var t=Z();return I[t]={type:"inline",expression:n},t}))}var T=h.listitem;h.listitem=function(e){return T(E(e))};var C=h.paragraph;h.paragraph=function(e){return C(E(e))};var P=h.tablecell;h.tablecell=function(e,n){return P(E(e),n)},h.code=function(e,n,t){var r=(n||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

                                    ".concat(e,"

                                    "):'
                                    ').concat(t?e:(0,v.escape)(e,!0),"
                                    \n"):'
                                    '+(t?e:(0,v.escape)(e,!0))+"
                                    "},h.heading=function(e,n,t){var r=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:r,level:n,text:e}),"'+e+""},p().setOptions({silent:!0,gfm:!0,pedantic:!1}),p().use({tokenizer:b,renderer:h});var A=p(),F=(t(64018),t(81168)),R=t(91689),B=t(15342),L=t(1012),O=t(32831),M=t(37712),D="@▁@",V=/]*>/g;var H=function(e){var n=e.value,t=void 0===n?"":n,r=e.className,i=e.showTextOnly,l=e.showLines,o=e.style,f=void 0===o?{}:o,p=e.stylesPrev,v=void 0===p?{}:p,m=e.highlightKeywords,x=e.showProgramFill,h=(e.isProgramFill,e.disabledFill),_=void 0!==h&&h,y=e.programFillValue,b=e.onFillChange,k=void 0===b?function(e){}:b,N=e.onFillBlur,Z=void 0===N?function(){}:N,I=String(t),E=(0,d.useState)(""),T=u()(E,2),C=T[0],P=T[1],H=(0,d.useState)("office"),W=u()(H,2),U=W[0],z=W[1],Y=(0,d.useState)([]),G=u()(Y,2),J=G[0],X=G[1],K=(0,d.useRef)("a"+(0,L.Z)()),Q={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),r=[];return t.map((function(e){""!=e&&r.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{I=I.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return I=I.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,r){return function(e,n){var t=document.createElement(e===D?"input":"textarea");t.style.width="100%",t.style.height=e===D?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var r=Object.keys(Q).length;return Q[r]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                    '.concat($(I||""),"
                                    ")}var n=A(I);n=$(n);var t=S();I.match(/\[TOC\]/)&&(n=n.replace("

                                    [TOC]

                                    ",w()),g()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var r=t[n],s=r.type,i=r.expression;return(0,B.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===s,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),q();var r=document.createElement("div");return r.innerHTML=n,m?(re(r,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):i?r.innerText:(setTimeout((function(){return ae()}),500),r.innerHTML)}),[I,m]);(0,d.useEffect)((function(){se.current&&se.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[J]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=se.current.querySelectorAll(".edu-program-fill-score"),t=se.current.querySelectorAll('[name="edu-program-fill"]'),r=c()(t.entries());try{for(r.s();!(e=r.n()).done;){var s,i=u()(e.value,2),a=i[0],l=i[1];l.value=null===(s=y[a])||void 0===s?void 0:s.value,"warning"===y[a].type?l.className="program-fill-warning":"success"===y[a].type?l.className="program-fill-success":l.className=""}}catch(e){r.e(e)}finally{r.f()}var o,d=c()(n.entries());try{for(d.s();!(o=d.n()).done;){var f,p,v=u()(o.value,2),m=v[0];v[1].innerHTML=null!==(f=y[m])&&void 0!==f&&f.score?"".concat(null===(p=y[m])||void 0===p?void 0:p.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}X(y)}}),[y]);var ne=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,X(a()(J)),k(J,e.target.dataset.id)},te=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,X(a()(J)),Z(J,e.target.dataset.id)};function re(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(r)}}))}var se=(0,d.useRef)();function ie(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),P(t),z("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),P(t),z("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),P(t),z("html");else if(t.startsWith("#")){e.preventDefault();var r=document.getElementById(t.replace("#",""));r&&r.scrollIntoView(!0)}}}j.WebkitLineClamp=l,l&&(f=s()(s()({},f),j));var ae=function(){var e,n=null===(e=se.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(F.ZP.isSupported()){var n=new F.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(se.current&&ee&&ee.match(V)&&window.PR.prettyPrint(),se.current)return se.current.addEventListener("click",ie),function(){var e;null===(e=se.current)||void 0===e||e.removeEventListener("click",ie),q(),g()}}),[ee,se.current,ie]),(0,M.jsxs)(M.Fragment,{children:[i&&(0,M.jsx)("div",{ref:se,children:ee}),!i&&(0,M.jsx)("div",{ref:se,style:s()({},f),className:"".concat(r||""," ").concat(_?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(O.Z,{close:!0,data:C,type:null!=C&&C.length?U:"",style:s()({},v),onClose:function(){return P("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return h}});var r=t(82242),s=t.n(r),i=t(79800),a=t.n(i),l=t(59301),c=t(57809),o=t(78241),u=t(3113),d=t(89780),f=t.n(d),p=(t(66543),t(59598),t(37712)),v=c.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function h(e){var n=e.value,t=e.onChange,r=e.mode,i=e.options,c=void 0===i?{}:i,o=(0,l.useRef)(),u=(0,l.useState)(),d=a()(u,2),v=d[0],m=d[1];return(0,l.useEffect)((function(){if(v){var e=function(e){var n=e.getValue();t&&t(n)};return v.on("change",e),function(){v.off("change",e)}}}),[v,t]),(0,l.useEffect)((function(){v&&v.setOption("mode",r)}),[v,r]),(0,l.useEffect)((function(){v&&(n===v.getValue()&&""!==n||setTimeout((function(){v.setValue(n||"")}),300))}),[v,n]),(0,l.useEffect)((function(){if(o.current&&!v){var e=f().fromTextArea(o.current,s()({mode:r,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));m(e)}}),[o.current,v]),(0,p.jsx)("div",{className:"my-codemirror-container",children:(0,p.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,r=(0,l.useState)("python"),i=a()(r,2),d=i[0],f=i[1];return(0,p.jsxs)(o.Z,s()(s()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,p.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,p.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){f(x[e][1])},children:Object.keys(x).map((function(e){return(0,p.jsx)(v,{value:e,children:x[e][0]},e)}))})}),(0,p.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,p.jsx)(h,{mode:d})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return ce}});var r=t(91232),s=t.n(r),i=t(7557),a=t.n(i),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(85573),f=t.n(d),p=t(59301),v=t(89780),m=t.n(v),x=t(76374),h=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),_=t(37712),g=function(e){var n=e.value,t=void 0===n?"":n,r=(e.className,e.showTextOnly,e.showLines,e.style,(0,p.useMemo)((function(){return""}),[t]));return(0,_.jsx)(_.Fragment,{children:(0,_.jsx)("div",{dangerouslySetInnerHTML:{__html:r}})})},j=t(82242),y=t.n(j),w=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function b(e){var n=e.onActionCallback,t=e.title,r=e.icon,s=e.actionName,i=e.className,a=void 0===i?"":i,l=e.children;return(0,_.jsxs)("a",{title:t,className:a,onClick:function(){n(s)},children:[(0,_.jsx)("i",{className:"md-iconfont ".concat(r)}),l]})}var k=function(e){var n=e.watch,t=e.showNullButton,r=e.showNullProgramButton,s=e.onActionCallback,i=e.fullScreen,a=e.insertTemp,l=e.hidetoolBar,c=[].concat(w,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,_.jsxs)("ul",{className:"markdown-toolbar-container",children:[!l&&c.map((function(e,n){return(0,_.jsx)("li",{children:e.actionName?(0,_.jsx)(b,y()(y()({},e),{},{onActionCallback:s})):(0,_.jsx)("span",{className:"v-line"})},n)})),t?(0,_.jsx)("li",{children:(0,_.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,r?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("li",{children:(0,_.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,_.jsx)("li",{children:(0,_.jsx)(b,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,a&&(0,_.jsx)("li",{children:(0,_.jsx)(b,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,_.jsx)("li",{className:"btn-full-screen",children:(0,_.jsx)(b,{icon:"".concat(i?"icon-shrink":"icon-enlarge"),title:i?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},N=t(82255),Z=t(78241),I=t(10249),S=t(3113),q={labelCol:{span:4},wrapperCol:{span:20}},E=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(Z.Z,y()(y()({},q),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,_.jsx)(Z.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,_.jsx)(I.Z,{})}),(0,_.jsx)(Z.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,_.jsx)(I.Z,{})}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(S.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},T=t(17124),C=t(8591),P=t(78988),A=Z.Z.useForm,F={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},B=function(e){var n=e.callback,t=e.onCancel,r=A(),s=u()(r,1)[0],i=(0,p.useRef)();function a(e,n){-1!==e.status?s.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):C.ZP.error(e.message)}return(0,_.jsxs)(Z.Z,y()(y()({form:s},R),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:i.current}))},style:{width:470,overflow:"hidden"},children:[(0,_.jsx)(Z.Z.Item,{label:"图片地址",required:!0,children:(0,_.jsxs)("div",{className:"flex-container",children:[(0,_.jsx)(Z.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,_.jsx)(I.Z,{style:F})}),(0,_.jsx)(L,{onFileChange:function(e){var n=e.target.files[0];i.current=n.name,O(n,a)}})]})}),(0,_.jsx)(Z.Z.Item,{label:"图片描述",name:"alt",children:(0,_.jsx)(I.Z,{style:{width:264}})}),(0,_.jsxs)(Z.Z.Item,{style:{textAlign:"right"},children:[(0,_.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(S.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function L(e){var n=e.onFileChange;return(0,_.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,_.jsx)("input",{type:"file",onChange:n})]})}function O(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var r=new window.XMLHttpRequest;r.withCredentials=!0,r.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),r.addEventListener("error",(function(e){console.error(e)}),!1),r.open("POST","".concat(P.KI,"/api/attachments.json")),r.send(t)}var M=t(5112),D=t(5871),V=M.ZP.Group,H={margin:"0 8px"},W=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(Z.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,_.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,_.jsx)("span",{style:H,children:"单元格数:"}),(0,_.jsx)("span",{style:H,children:"行数"}),(0,_.jsx)(Z.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,_.jsx)(D.Z,{})}),(0,_.jsx)("span",{style:H,children:"列数"}),(0,_.jsx)(Z.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,_.jsx)(D.Z,{})})]}),(0,_.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,_.jsx)("span",{style:H,children:"对齐方式:"}),(0,_.jsx)(Z.Z.Item,{name:"align",children:(0,_.jsxs)(V,{children:[(0,_.jsx)(M.ZP,{value:"default",children:(0,_.jsx)("i",{className:"fa fa-align-justify"})}),(0,_.jsx)(M.ZP,{value:"left",children:(0,_.jsx)("i",{className:"fa fa-align-left"})}),(0,_.jsx)(M.ZP,{value:"center",children:(0,_.jsx)("i",{className:"fa fa-align-center"})}),(0,_.jsx)(M.ZP,{value:"right",children:(0,_.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(S.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},U=t(91689),z=t(94171),Y=t(1012),G=t(43418),J="link",X="upload-image",K="code-block",Q="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function re(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ie=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ae=f()(f()({},se+"-B","bold"),se+"-I","italic"),le=f()(f()(f()(f()({},J,"添加链接"),K,"添加代码块"),X,"添加文件"),Q,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,r=e.onChange,i=e.width,l=void 0===i?"100%":i,o=e.height,d=void 0===o?400:o,v=e.miniToolbar,j=void 0!==v&&v,y=e.isFocus,w=void 0!==y&&y,b=e.watch,Z=e.insertTemp,I=e.mode,S=void 0===I?"markdown":I,q=e.id,P=void 0===q?"markdown-editor-id":q,A=e.showResizeBar,F=void 0!==A&&A,R=e.noStorage,L=void 0!==R&&R,M=e.showNullButton,D=void 0!==M&&M,V=e.showNullProgramButton,H=void 0!==V&&V,$=e.hidetoolBar,se=void 0!==$&&$,ce=e.fullScreen,oe=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,fe=e.onFullScreen,pe=e.className,ve=void 0===pe?"":pe,me=e.disablePaste,xe=void 0!==me&&me,he=e.disabled,_e=void 0!==he&&he,ge=e.disabledFill,je=void 0!==ge&&ge,ye=e.placeholder,we=void 0===ye?"":ye,be=e.values,ke=void 0===be?"":be,Ne=(0,p.useState)(null),Ze=u()(Ne,2),Ie=Ze[0],Se=Ze[1],qe=(0,p.useState)(t),Ee=u()(qe,2),Te=Ee[0],Ce=Ee[1],Pe=(0,p.useState)(b),Ae=u()(Pe,2),Fe=Ae[0],Re=Ae[1],Be=(0,p.useState)(oe),Le=u()(Be,2),Oe=Le[0],Me=Le[1],De=(0,p.useState)(""),Ve=u()(De,2),He=Ve[0],We=Ve[1],Ue=(0,p.useState)(0),ze=u()(Ue,2),Ye=ze[0],Ge=ze[1],Je=(0,p.useState)(d),Xe=u()(Je,2),Ke=Xe[0],Qe=Xe[1],$e=(0,p.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,p.useRef)((0,Y.Z)()),rn=(0,p.useRef)(!1),sn=(0,p.useRef)(),an=(0,p.useRef)(),ln=(0,p.useRef)(),cn=(0,p.useRef)(),on=(0,p.useRef)(),un=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ie,an),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ie.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ie.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ie.replaceSelection('').concat(e.name,"")):Ie.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ce(ke),null==Ie||Ie.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,p.useEffect)((function(){null==fe||fe(Oe)}),[Oe]),(0,p.useEffect)((function(){if(an.current){var e=function(e,t){if(!xe){var r=t.clipboardData;if(r){var s=r.types.toString(),i=r.items;if("Files"===s||r.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==S)return;try{var a,l=i[1];"file"===(null===(a=i[0])||void 0===a?void 0:a.kind)&&(l=i[0]);var c=l.getAsFile(),o=c.name.split(".").pop();O(c,(function(e){var t,r,s;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(r=c.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(s=c.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):ie.includes(o)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){C.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(an.current,{mode:S,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!H,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",we):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),r=t.getCursor(),s=t.getLine(r.line),i=s.charAt(r.ch-1),a=s.lastIndexOf("@▁@",r.ch),l=s.lastIndexOf("@▁▁@",r.ch),c=a>l?a:l,o=a>l?3:4;if(-1===te.indexOf(i))return null;if(console.log("change1:",n,e,s,r,c,a,l,i),c>=0&&r.ch-c<5){var u=c+o;return t.replaceRange("",{line:r.line,ch:c},{line:r.line,ch:u}),{line:r.line,ch:u}}return null}(e);t&&n.preventDefault()}})),w&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){ln.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){ln.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var r;if(ln.current.classList.add("mouse-hover-md"),(r=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var s=function(){var e=r[i],t=e.name.split(".").pop();O(e,(function(r){var s,i,a;r.id?(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(r.id,"?type=").concat(r.content_type,")")):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ie.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(r.id,"?type=").concat(r.content_type,")")):401===(null==r?void 0:r.status)&&(document.location.href="/user/login")}))},i=0;i0||r.target.offsetWidth>0)&&(dn(),Ie.setSize("100%","100%"),Ie.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(an.current.parentElement),e}();return function(){var n,t;null!==(n=an.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=an.current)||void 0===t?void 0:t.parentElement)}}}),[Ie,dn]),(0,p.useEffect)((function(){if(Ie){for(var e=[],n=function(){var n=u()(r[t],2),s=n[0],i=n[1],a=f()({},s,(function(){fn(i)}));e.push(a),Ie.addKeyMap(a)},t=0,r=Object.entries(ae);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=Ye+1e4&&(!n||n!==Te)&&(window.sessionStorage.setItem(P,Te),nn(!0))}}),1e4),(0,p.useEffect)((function(){Re(b)}),[Ie,b]),(0,p.useEffect)((function(){Ie&&w&&Ie.focus()}),[Ie,w]),(0,p.useEffect)((function(){if(Fe&&Ie){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ie.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ie,Fe]),(0,p.useEffect)((function(){if(Ie&&de){var e=function(e,n){de(e,n)};return Ie.on("beforeChange",e),function(){Ie.off("beforeChange",e)}}}),[Ie,de]),(0,p.useEffect)((function(){if(Ie&&ue){var e=function(){ue(Ie.getValue())};return Ie.on("blur",e),function(){Ie.off("blur",e)}}}),[Ie,ue]),(0,p.useEffect)((function(){if(Ie){var e=function(e,n){var t=e.getValue();Ce(t),Ge((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),r&&(H?r(t,hn(t)):r(t))};return Ie.on("change",e),function(){Ie.off("change",e)}}}),[Ie,r]),(0,p.useEffect)((function(){if(Ie)if(null==t)Ie.setValue(""),Ce("");else{var e=window.scrollY||window.pageYOffset;t!==Ie.getValue()&&(Ie.setValue(t),Ce(t),Ie.setCursor(_e?1:Ie.lineCount(),0),window.scrollTo(0,e))}}),[Ie,t]);var fn=(0,p.useCallback)((function(e){var n=Ie.getCursor(),t=Ie.getSelection(),r=t.split("\n");switch(e){case"bold":return Ie.replaceSelection("**"+t+"**"),""===t&&Ie.setCursor(n.line,n.ch+2),Ie.focus();case"italic":return Ie.replaceSelection("*"+t+"*"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"code":return Ie.replaceSelection("`"+t+"`"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"inline-latex":return Ie.replaceSelection("`$$"+t+"$$`"),""===t&&Ie.setCursor(n.line,n.ch+3),Ie.focus();case"latex":return Ie.replaceSelection("```latex\n"+t+"\n```"),Ie.setCursor(n.line+1,t.length+1),Ie.focus();case"line-break":return Ie.replaceSelection("
                                    \n"),Ie.focus();case"list-ul":return""===t?Ie.replaceSelection("- "+t):Ie.replaceSelection(r.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ie.focus();case"list-ol":return""===t?Ie.replaceSelection("1. "+t):Ie.replaceSelection(r.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ie.focus();case"add-null-ch":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("▁"),Ie.focus();case"add-signal":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("@▁@"),Ie.focus();case"add-multiple":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection(te),Ie.focus();case"inster-template-1":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ie.focus();case"eraser":return Ie.setValue(""),Ie.focus();case"trigger-watch":return Re(!Fe),Ie.focus();case"trigger-full-screen":return Me(!Oe),Ie.focus();case J:return void We(J);case K:return void We(K);case X:return void We(X);case Q:return void We(Q);default:throw new Error}}),[Ie,Fe,Oe]),pn=(0,p.useCallback)((function(e){switch(We(""),He){case J:var n=e.title,t=e.link;return Ie.replaceSelection("[".concat(n,"](").concat(t,")")),Ie.focus();case K:var r=e.language,s=e.content;return Ie.replaceSelection(["```"+r,s,"```"].join("\n")),Ie.focus();case X:var i=e.src,a=e.alt;return a?Ie.replaceSelection("![ ".concat(a," ]( ").concat(i,' "').concat(a,'" )')):Ie.replaceSelection("![,](".concat(i,")")),Ie.focus();case Q:for(var l=e.row,c=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Qe(d+n+"px")}},r=cn.current,s=!1,i=0;return r.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){r.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ie,cn]),(0,p.useEffect)((function(){Qe(d)}),[d]);var xn={width:re(l),height:re(Ke)},hn=((0,p.useMemo)((function(){if(Ye){var e=new Date(Ye),n=e.getHours(),t=e.getMinutes(),r=e.getSeconds();return t=t<10?"0"+t:t,r=r<10?"0"+r:r,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(r)}return 0}),[Ye]),function(e){var n=[];if(H){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,r){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,_.jsxs)(p.Fragment,{children:[(0,_.jsx)("div",{className:"markdown-editor-wrapper",ref:ln,children:(0,_.jsxs)("div",{className:"markdown-editor-container ".concat(ve," ").concat(Fe?"on-preview":""," ").concat(j?"mini":""," ").concat(Oe?"full-screen":""),style:xn,children:[(0,_.jsx)(k,{insertTemp:Z,watch:Fe,fullScreen:Oe,showNullButton:D,showNullProgramButton:H,onActionCallback:fn,hidetoolBar:se,uuid:tn.current,setOpenPhones:function(){rn.current=!0}}),(0,_.jsxs)("div",{className:"markdown-editor-body",children:[(0,_.jsx)("div",{className:"codemirror-container",children:(0,_.jsx)("textarea",{ref:an,placeholder:we})}),Fe?(0,_.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===S&&(0,_.jsx)(g,{value:Te}),"stex"!==S&&(0,_.jsx)(h.Z,{disabledFill:je,showProgramFill:H,value:Te})]}):null]})]})}),F?(0,_.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,_.jsx)(N.Z,{children:le[He]?(0,_.jsx)(G.Z,{centered:!0,title:le[He],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:vn}):null})]})}},57906:function(e,n,t){t.r(n),t.d(n,{default:function(){return We}});var r=t(37205),s=t.n(r),i=t(82242),a=t.n(i),l=t(7557),c=t.n(l),o=t(41498),u=t.n(o),d=t(79800),f=t.n(d),p=t(39647),v=t.n(p),m=t(59301),x=t(49389),h=t(15845),_=t.n(h),g=t(31797),j=t(78241),y=t(43418),w=t(10249),b=t(8591),k=t(93948),N=t(95237),Z=t(43604),I=t(5112),S=t(24905),q=t(6848),E=t(71418),T=t(46400),C=t(3113),P=t(15075),A=t(43531),F=t(94171),R=t(91689),B="video___nn_cD",L=t(37712),O=function(e,n){for(var t=e.split(","),r=t[0].match(/:(.*?);/)[1],s=atob(t[1]),i=s.length,a=new Uint8Array(i);i--;)a[i]=s.charCodeAt(i);return new Blob([a],{type:r})},M=(0,m.forwardRef)((function(e,n){var t=e.time,r=e.number,s=e.supportCamera,i=e.take_photo,a=(e.update,e.id),l=(0,m.useRef)(),o=(0,m.useRef)(),d=((0,x.useParams)(),(0,m.useState)([])),p=f()(d,2),v=p[0],h=p[1],_=(0,m.useState)(0),g=f()(_,2),j=g[0],y=g[1],w=(0,m.useState)(""),k=f()(w,2),N=(k[0],k[1]),Z=(0,m.useState)(),I=f()(Z,2),S=I[0],q=I[1],E=(0,m.useState)(0),T=f()(E,2),C=T[0],P=T[1];(0,m.useEffect)((function(){return D(),function(){H(),A()}}),[]),(0,m.useEffect)((function(){2===j&&t&&r>0&&(M(),P(1))}),[t]),(0,m.useEffect)((function(){if(0!==C){if(2===C)clearInterval(S);else{var e=0,n=setInterval((function(){v.includes(e)&&V(),e++}),1e3);q(n)}return function(){return clearInterval(S)}}}),[C]),(0,m.useImperativeHandle)(n,(function(){return{handlePhoto:V}}));var A=function(){P(2)},M=function(){var e=t/r,n=[];function s(e,n){return parseInt(Math.floor(Math.random()*(n-e+1))+e)}new Array(r).fill(0).map((function(t,r){i?n.push(s(e*r,e*(r+1))):0==r?n.push(0):n.push(s(e*r,e*(r+1)))})),v=n,h([].concat(n)),console.log(n)},D=function(){void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(e){var n=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return n?new Promise((function(t,r){n.call(navigator,e,t,r)})):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:200,height:113}}).then((function(e){s&&s(2),y(2),"srcObject"in l.current?l.current.srcObject=e:l.current.src=window.URL.createObjectURL(e),l.current.onloadedmetadata=function(e){l.current.play()},l.current.addEventListener("ended",(function(){console.log("播放结束"),A(),b.ZP.error({content:"您已经关闭了摄像头,请在10秒钟内恢复摄像头,否则将推出考试",duration:10,key:9998})}),!1)})).catch((function(e){y(1),s&&s(1),"Permission denied"===e.message||"NotAllowedError"===e.name?b.ZP.error("您已拒绝了获取摄像头"):b.ZP.error("摄像头获取失败,或您已拒绝了获取摄像头"),console.log("errname: "+e.name),console.log("err: "+e.message)}))},V=function(){try{o.current.width=l.current.videoWidth,o.current.height=l.current.videoHeight,o.current.getContext("2d").drawImage(l.current,0,0,o.current.width,o.current.height),N(o.current.toDataURL("image/png")),W(o.current.toDataURL("image/png"))}catch(e){}},H=function(){try{l.current.srcObject.getTracks().forEach((function(e){e.stop()})),l.current.srcObject=null}catch(e){}},W=function(){var e=u()(c()().mark((function e(n){var t,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(t=new FormData).append("file",O(n)),t.append("1","123"),(r=new window.XMLHttpRequest).withCredentials=!0,r.addEventListener("load",(function(e){var n=JSON.parse(e.target.responseText);(0,F.ZP)("/api/exercises/".concat(a,"/upload_photo.json"),{method:"post",body:{attachment_id:n.id}})}),!1),r.addEventListener("error",(function(e){console.error(e)}),!1),r.open("POST","".concat(R.Z.API_SERVER,"/api/attachments.json")),r.send(t);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,L.jsx)(L.Fragment,{children:3!==j&&(0,L.jsxs)("aside",{className:B,id:"screenshot",children:[0===j&&(0,L.jsx)("span",{children:"正在开启摄像头..."}),1===j&&(0,L.jsx)("span",{children:"摄像头开启失败"}),2===j&&(0,L.jsxs)("div",{children:[(0,L.jsx)("video",{width:"200",ref:l,autoPlay:!0}),(0,L.jsx)("canvas",{style:{display:"none"},ref:o})]})]})})})),D=M,V=t(74219),H=t(83287),W=function(e){var n=e.id,t=e.startRecording,r=e.startScreenshot,i=e.onBack,a=e.onSuccuss,l=e.timeInSeconds,o=void 0===l?[1,6,11,16,21,26,31,41,51,61,71,81,91,101,111,121,151,181,211,241,271,361,421,481,541,601,661]:l,d=(0,m.useRef)(null),p=(0,m.useRef)(null),v=(0,m.useRef)(null),x=(0,m.useRef)(null),h=(0,m.useRef)(!0),_=(0,m.useRef)(""),g=(0,m.useState)(null),j=f()(g,2),y=j[0],w=j[1];(0,m.useEffect)((function(){t?N():Z()}),[t]),(0,m.useEffect)((function(){r?w(0):(clearTimeout(x.current),w(null),_.current="")}),[r]),(0,m.useEffect)((function(){return"number"==typeof y&&(null!=o&&o.includes(y)&&S(),y<=720&&(x.current=setTimeout((function(){w(y+1)}),1e3))),function(){clearTimeout(x.current)}}),[y]);var k=function(){var e=u()(c()().mark((function e(){var n,t=arguments;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.length>0&&void 0!==t[0]?t[0]:"未共享整个屏幕,禁止作答!",b.ZP.warning(n),setTimeout((function(){i()}),1e3);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),N=function(){var e=u()(c()().mark((function e(){var n,t,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,H.i7)()){e.next=3;break}return k("请使用谷歌浏览器答题"),e.abrupt("return");case 3:if(!d.current){e.next=6;break}return b.ZP.warning("正在录制中"),e.abrupt("return");case 6:return h.current=!0,e.prev=7,e.next=10,navigator.mediaDevices.getDisplayMedia({video:{displaySurface:"monitor"}});case 10:if(r=e.sent,d.current=r,"monitor"===(null===(n=d.current)||void 0===n||null===(n=n.getVideoTracks())||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.getSettings())||void 0===n?void 0:n.displaySurface)){e.next=17;break}return Z(),k(),e.abrupt("return");case 17:return"srcObject"in p.current?p.current.srcObject=d.current:p.current.src=URL.createObjectURL(d.current),e.next=20,new Promise((function(e){p.current.addEventListener("loadedmetadata",(function(){e()}))}));case 20:null===(t=d.current)||void 0===t||null===(t=t.getVideoTracks())||void 0===t||null===(t=t[0])||void 0===t||t.addEventListener("ended",(function(){h.current&&k()})),p.current.play(),a(),e.next=28;break;case 25:e.prev=25,e.t0=e.catch(7),k("屏幕录制功能错误,请检查后再共享整个屏幕,否则无法作答");case 28:case"end":return e.stop()}}),e,null,[[7,25]])})));return function(){return e.apply(this,arguments)}}(),Z=function(){var e;h.current=!1;var n=null===(e=d.current)||void 0===e?void 0:e.getTracks();null==n||n.forEach((function(e){e.stop()})),d.current=null},I=function(e){var n=e.split(",")[1],t=e.split(",")[0].split(":")[1].split(";")[0],r=s()(atob(n)),i=new Uint8Array(r.map((function(e){return e.charCodeAt(0)})));return new Blob([i],{type:t})},S=function(){var e=u()(c()().mark((function e(){var t,r,s,i,a,l,o,u;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=v.current.getContext("2d"),v.current.width=p.current.videoWidth,v.current.height=p.current.videoHeight,t.drawImage(p.current,0,0,v.current.width,v.current.height),r=v.current.toDataURL("image/jpeg"),s=I(r),i=new File([s],"canvas_image.jpg",{type:"image/jpeg"}),(a=new FormData).append("file",i),e.next=11,(0,F.ZP)("/api/exercises/".concat(n,"/exercise_user_screens/check.json"),{method:"get"});case 11:if(0!==(null==(l=e.sent)?void 0:l.status)){e.next=21;break}return e.next=15,(0,F.ZP)("/api/attachments.json",{method:"post",body:a},!0);case 15:if(null==(o=e.sent)||!o.id){e.next=21;break}return e.next=19,(0,F.ZP)("/api/exercises/".concat(n,"/exercise_user_screens.json"),{method:"post",body:{attachment_id:null==o?void 0:o.id,exercise_abnormity_id:_.current}});case 19:0===(u=e.sent).status&&(_.current=u.exercise_abnormity_id);case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("video",{ref:p,muted:!0,className:"hide"}),(0,L.jsx)("canvas",{id:"canvas",ref:v,className:"hide"})]})},U=t(61186),z=t.n(U),Y={flex_box_center:"flex_box_center___ariLt",flex_space_between:"flex_space_between___MC6sH",flex_box_vertical_center:"flex_box_vertical_center___tJHfy",flex_box_center_end:"flex_box_center_end___AfB_t",flex_box_column:"flex_box_column___xX4Fj",bg:"bg___nHBEZ",wrapper:"wrapper___TZKl8",exerciseAlert:"exerciseAlert___QUMwm",title:"title___rj6Q0",content:"content___Te7Wz",baseMargin:"baseMargin___BRmsh",noWrap:"noWrap___X6AS3",singleItem:"singleItem___GkaDR",questionIcons:"questionIcons___XoGYC",green:"green___iIYnV",orange:"orange___EIhiL",greenTip:"greenTip___WwiUh",redTip:"redTip___aWSt4",orangeTip:"orangeTip___j5g_H",pollDesc:"pollDesc___yDT2Q",answered:"answered___d2hE7",unanswer:"unanswer___AdOhE",anchor:"anchor___z3CaP",answerFlag:"answerFlag___wwTKa",flagActive:"flagActive___piG3D",flagHalf:"flagHalf___E29dd",answerStudentFlag:"answerStudentFlag___HRVt8",answerStudentActive:"answerStudentActive___kM6r4",questionItem:"questionItem___q6Hgu",questionScore:"questionScore___RW5tm",itemType:"itemType___pPqzT",itemFlag:"itemFlag___j5TSr",answerWrap:"answerWrap___G9dnn",answerSubjective:"answerSubjective___LRVKJ",otherInput:"otherInput___SxNAw",submitButton:"submitButton___zPo7H",randomFlag:"randomFlag___TOZ2H",answerTrue:"answerTrue___fgIW0",answerFalse:"answerFalse___gAQD8",answerHalf:"answerHalf___h40sX",renderHtml:"renderHtml___UerV1",simpleText:"simpleText___ZKx7o",answerYes:"answerYes___AA0oM",answerNo:"answerNo___gMGLy",answerInfo:"answerInfo___tB4Wz",answerProgress:"answerProgress___CbmXy",answerSheetWrap:"answerSheetWrap___aPipx",answerSheetQuestionTitle:"answerSheetQuestionTitle___P18Ss",answerSheet:"answerSheet___yhxK1",answerSheetItem:"answerSheetItem___DIH2V",qindex:"qindex___XuKA8",markIcon:"markIcon___ZTkqb",active:"active___WSsrt",partialActive:"partialActive___K6lsa",selected:"selected___grFyM",countDown:"countDown___OzcWL",cnText:"cnText___TvFjV",red:"red___Mge1h",refreshBtn:"refreshBtn___lK1MX",fold:"fold___id0EJ",cardList:"cardList___xKhMX",withQrcode:"withQrcode___qphZK",iframe:"iframe___pMMQx",eduTip:"eduTip___hXWhK",eduQrcode:"eduQrcode____qxcx",eduVideo:"eduVideo___mufWJ",eduUsername:"eduUsername___tiufh",startAnswer:"startAnswer___AA7n5",eduSubmit:"eduSubmit___UPIsJ",eduTitle:"eduTitle___jCJrO",wrpAnswer:"wrpAnswer___AVK1Y",simpleMd:"simpleMd___ZGbXj",videomodal:"videomodal___bYarH",mainPart:"mainPart___Fqvw7",userInfoText:"userInfoText___nqL8p",answerSheetBottom:"answerSheetBottom___yXf5u",tooltipWrap:"tooltipWrap___AxG9B",leftPart:"leftPart___P4Ook",rightPart:"rightPart___De4P3",questionPart:"questionPart___GTq66",questionTypeTitle:"questionTypeTitle___r6Fo9",questionTypeInfo:"questionTypeInfo___JfpWv",toIframeBtn:"toIframeBtn___gRKtn",bottom:"bottom___coSlv",markBtn:"markBtn___ZCLGF",changeButton:"changeButton___sBTjl",prevBtn:"prevBtn___lgCPG",analysisWrap:"analysisWrap___JoCnb",greyBg:"greyBg___vgesc",fixHeader:"fixHeader___RoNxE",exerciseTitle:"exerciseTitle___Dtp56",commitModal:"commitModal___zqvNA",commitItem:"commitItem___mjYF6",commitInfoLabel:"commitInfoLabel___KtIjW",commitInfoValue:"commitInfoValue___DCyRn",cameraHeader:"cameraHeader___Pqhwb",dottedLineWrapper:"dottedLineWrapper___ONO9c",leftHalfCircle:"leftHalfCircle___RNJN7",dottedLine:"dottedLine___qWy4W",rightHalfCircle:"rightHalfCircle___s3_hr",orangeNum:"orangeNum___IYnup",teachAnalysis:"teachAnalysis___FH6fk",teachAnalysisModal:"teachAnalysisModal___RcKVp"},G=t(70471),J=t(7338),X=t(81286),K=t(94280),Q=t(36133),$=t(71212),ee=t(59081),ne={0:"c-red-ee4",1:"c-green"},te=function(e){var n,t,r,s,i,a,l=e.item,c=e.answerData,o=e.isEducation,u=e.sign,d=e.onBlur,p=void 0===d?function(){}:d,v=(0,m.useRef)(""),x=(0,m.useState)(),h=f()(x,2),_=(h[0],h[1]),g=(0,m.useState)(!1),j=f()(g,2),y=j[0],w=j[1],k=(0,m.useState)(o||!1),I=f()(k,2),S=I[0],q=I[1],E=(0,m.useRef)();return(0,m.useEffect)((function(){console.log("isFocus:",y),y&&(clearInterval(E.current),E.current=setInterval((function(){y&&p(v.current,!0)}),1e4))}),[y]),(0,m.useEffect)((function(){_(null==l?void 0:l.a_flag)}),[null==l?void 0:l.a_flag]),(0,m.useEffect)((function(){return function(){clearInterval(E.current)}}),[]),(0,L.jsxs)("div",{children:[1===(null==c||null===(n=c.exercise)||void 0===n?void 0:n.user_exercise_status)?(0,L.jsxs)("div",{className:"mb20",children:[(0,L.jsxs)(N.Z,{justify:"space-between",children:[(0,L.jsx)(Z.Z,{children:"我的答案"}),((0,J.GJ)()||(0,J.dE)()&&(null==c||null===(t=c.exercise)||void 0===t?void 0:t.user_exercise_status)>0&&(null==c||null===(r=c.exercise)||void 0===r?void 0:r.open_score))&&(0,L.jsx)(Z.Z,{children:(0,L.jsxs)(N.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,L.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,L.jsxs)("span",{className:"font14 ml10",children:[(null==l?void 0:l.user_score)&&(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{className:ne[Number(null==l?void 0:l.answer_status)]||"c-orange-ff9",children:null==l?void 0:l.user_score}),(0,L.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=l&&l.user_score)&&(0,L.jsx)("span",{className:"c-red",children:"未评"})]})]})})]}),(0,L.jsx)("div",{className:Y.simpleText,children:(0,L.jsx)($.Z,{value:null==l||null===(s=l.user_answer)||void 0===s?void 0:s[0]})})]}):(0,L.jsx)("div",{className:l.user_score&&(l.user_score===l.question_score?"c-green":"c-red"),children:S?(0,L.jsx)(ee.Z,{watch:!0,isFocus:!0,defaultValue:null==l||null===(i=l.user_answer)||void 0===i?void 0:i[0],id:null==l?void 0:l.question_id,className:"mt20",onChange:function(e){v.current=e,w(!0)},onBlur:function(){setTimeout((function(){p(v.current)}),200),clearInterval(E.current),w(!1)}}):(0,L.jsx)("div",{onClick:function(){var e;!l.repeat_answer&&(null==l||null===(e=l.user_answer)||void 0===e?void 0:e.length)>0&&0!==l.ques_status?b.ZP.warning("该题不允许再修改答案"):(u.current=!0,q(!0))},className:Y.startAnswer,children:(0,L.jsx)("div",{className:"c-blue",children:"点击开始作答"})})}),(0,J.dE)()&&(null==l?void 0:l.standard_answer)&&(0,L.jsx)("div",{className:Y.analysisWrap,children:(0,L.jsxs)("div",{className:Y.greyBg,children:[(0,L.jsxs)(N.Z,{className:"mb20",align:"middle",children:[(0,L.jsx)(Z.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,L.jsx)(Z.Z,{children:(0,L.jsx)($.Z,{value:null==l||null===(a=l.standard_answer)||void 0===a?void 0:a[0]})})]}),(0,L.jsxs)(N.Z,{children:[(0,L.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,L.jsx)($.Z,{className:Y.renderHtml,value:null==l?void 0:l.analysis})]})]})})]})},re=t(57809),se=function(e){var n,t,r,s,i=e.item,a=e.answerData,l=e.isEducation,c=e.onBlur,o=void 0===c?function(){}:c,u=(0,m.useRef)(""),d=(0,m.useState)(),p=f()(d,2),v=(p[0],p[1]),x=(0,m.useState)(!1),h=f()(x,2),_=h[0],g=h[1],j=(0,m.useState)(!1),y=f()(j,2),b=y[0],k=y[1],N=(0,m.useState)(l||!1),Z=f()(N,2),I=Z[0],S=Z[1],q=(0,m.useState)(0),E=f()(q,2),T=E[0],C=E[1],P=(0,m.useRef)(i.kp_content||""),A=(0,m.useRef)(i.kp_clazz),F=(0,m.useRef)(),R=(0,m.useMemo)((function(){var e;return null===(e=u.current)||void 0===e||null===(e=e.replace(/[\n|\r|\t]/g,""))||void 0===e?void 0:e.length}),[u.current]);return(0,m.useEffect)((function(){console.log("isFocus:",b),clearInterval(F.current),F.current=setInterval((function(){b&&o(u.current,P.current,A.current)}),3e4)}),[b]),(0,m.useEffect)((function(){v(null==i?void 0:i.a_flag)}),[null==i?void 0:i.a_flag]),(0,m.useEffect)((function(){return function(){clearInterval(F.current)}}),[]),(0,L.jsxs)("div",{children:[1===(null==a||null===(n=a.exercise)||void 0===n?void 0:n.user_exercise_status)?(0,L.jsxs)("div",{children:[(0,L.jsxs)("div",{className:"mt30",children:[(0,L.jsx)("strong",{children:"作文题目:"}),(0,L.jsx)("br",{}),(0,L.jsx)(w.Z,{disabled:!0,className:"mt10",value:P.current,onChange:function(e){P.current=e.target.value,C(T+1)},onBlur:function(){o(u.current,P.current,A.current),k(!1)}})]}),(0,L.jsxs)("div",{className:"mt30",children:[(0,L.jsx)("strong",{children:"作品类型:"}),(0,L.jsx)("br",{}),(0,L.jsxs)(re.default,{disabled:!0,className:"mt10 w100",placeholder:"请选择作品类型",value:A.current,onChange:function(e){A.current=e,C(T+1)},onBlur:function(){o(u.current,P.current,A.current),k(!1)},children:[(0,L.jsx)(re.default.Option,{value:"科普",children:"科普"},1),(0,L.jsx)(re.default.Option,{value:"科幻",children:"科幻"},2)]})]}),(0,L.jsx)("p",{className:"mt10 mb0",children:"作品内容:"}),(0,L.jsx)("div",{className:Y.simpleText,children:(0,L.jsx)($.Z,{value:null==i||null===(t=i.user_answer)||void 0===t?void 0:t[0]})})]}):(0,L.jsxs)("div",{children:[(0,L.jsxs)("div",{className:"mt30",children:[(0,L.jsx)("strong",{children:"作文题目:"}),(0,L.jsx)("br",{}),(0,L.jsx)(w.Z,{className:"mt10",maxLength:60,onBlur:function(){return o(u.current,P.current,A.current)},placeholder:"请输入作文题目(最多60个字)",value:P.current,onChange:function(e){P.current=e.target.value,C(T+1)}})]}),(0,L.jsxs)("div",{className:"mt30",children:[(0,L.jsx)("strong",{children:"作文类型:"}),(0,L.jsx)("br",{}),(0,L.jsxs)(re.default,{className:"mt10 w100",placeholder:"请选择作品类型",value:A.current,onChange:function(e){A.current=e,o(e.current,P.current,A.current),C(T+1)},children:[(0,L.jsx)(re.default.Option,{value:"科普",children:"科普"},1),(0,L.jsx)(re.default.Option,{value:"科幻",children:"科幻"},2)]})]}),(0,L.jsx)("div",{className:"mt30 mb20",children:(0,L.jsxs)("div",{className:i.user_score&&(i.user_score===i.question_score?"c-green":"c-red"),children:[(0,L.jsx)("strong",{children:"作文内容:"}),(0,L.jsx)("br",{}),(0,L.jsxs)("div",{className:"mt10 relative",children:[(0,L.jsxs)("span",{className:"c-blue",style:{position:_?"fixed":"absolute",top:_?61:4,left:10,zIndex:106},children:["已输入",R,"字"]}),I?(0,L.jsx)(ee.Z,{className:Y.simpleMd,disablePaste:!0,hidetoolBar:l,height:l?"60vh":150,isFocus:!0,defaultValue:null==i||null===(r=i.user_answer)||void 0===r?void 0:r[0],id:null==i?void 0:i.question_id,onFullScreen:function(e){return g(e)},onChange:function(e){u.current=e,k(!0),C(T+1)},onBlur:function(){o(u.current,P.current,A.current),k(!1)}}):(0,L.jsx)("div",{onClick:function(){return S(!0)},className:Y.startAnswer,children:(0,L.jsx)("div",{className:"c-blue",children:"点击开始作答"})})]})]})})]}),(0,J.dE)()&&(null==i?void 0:i.standard_answer)&&(0,L.jsxs)("div",{children:[(0,L.jsx)("p",{className:"mt10 mb0",children:"参考答案:"}),(0,L.jsx)("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5},children:(0,L.jsx)($.Z,{value:null==i||null===(s=i.standard_answer)||void 0===s?void 0:s[0]})})]})]})},ie=t(79817),ae=t(1710),le=t(63631),ce="score___mcGn7",oe="wrap___h11sQ",ue=function(e){var n=e.score;return n?(0,L.jsxs)("span",{className:oe,children:["得分",(0,L.jsx)("span",{className:"".concat(ce," ml10 mr5"),children:n}),"分"]}):(0,L.jsx)("span",{className:"c-red",children:"未评"})},de={flex_box_center:"flex_box_center___xK64P",flex_space_between:"flex_space_between___BNBCA",flex_box_vertical_center:"flex_box_vertical_center___ConJK",flex_box_center_end:"flex_box_center_end___L08sz",flex_box_column:"flex_box_column___hvk0E",shixunWrp:"shixunWrp___FTFC6",fill:"fill___H_Qd6",index:"index___PaSVJ",success:"success___fz_F7",fail:"fail___ftXSv",fillInput:"fillInput___q_sSb",shixunWrapper:"shixunWrapper___toGqF",score:"score___AsYGZ",name:"name___hawfX",programWrapper:"programWrapper___zVQPT",desc:"desc___MFIu5",content:"content___QuE41",analysisWrap:"analysisWrap___qGPzJ",greyBg:"greyBg___FIDIB"},fe=function(e){var n,t,r,s,i,l=e.item,c=e.answerData,o=e.exerciseId,u=e.coursesId,d=(0,m.useState)([]),p=f()(d,2),v=p[0],h=p[1],_=(0,m.useState)([]),g=f()(_,2),j=g[0],y=g[1];(0,m.useEffect)((function(){var e;if(null!=l&&null!==(e=l.shixun_details)&&void 0!==e&&e.length){for(var n=[],t=[],r=function(){for(var e,r=0;r<(null==l?void 0:l.shixun_details[s].stage_list.length);r++){var i,c=null==l?void 0:l.shixun_details[s].stage_list[r];n.push(a()(a()({},c),{operation:null==l||null===(i=l.shixun_details)||void 0===i||null===(i=i[s])||void 0===i||null===(i=i.shixun_detail)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.game_identifier,is_jupyter:null==l?void 0:l.is_jupyter,is_jupyter_lab:null==l?void 0:l.is_jupyter_lab}))}if(null!=l&&null!==(e=l.shixun_details)&&void 0!==e&&null!==(e=e[s])&&void 0!==e&&e.shixun_detail){var o,u,d=null==l||null===(o=l.shixun_details)||void 0===o||null===(o=o[s])||void 0===o||null===(o=o.shixun_detail)||void 0===o?void 0:o[0],f=null==l||null===(u=l.shixun_details[s].stage_list)||void 0===u||null===(u=u.find((function(e){return(null==e?void 0:e.game_identifier)===(null==d?void 0:d.game_identifier)})))||void 0===u?void 0:u.user_score;t.push(a()(a()({},d),{},{user_score:f}))}},s=0;s<(null==l||null===(i=l.shixun_details)||void 0===i?void 0:i.length);s++){var i;r()}y(t),h(n)}}),[null==l?void 0:l.shixun_details]);var w=[{title:"关卡",dataIndex:"position",key:"position",align:"center"},{title:"任务名称",dataIndex:"name",key:"name",align:"center",render:function(e){return(0,L.jsx)("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:e&&e.length>25?e:"",children:e})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(e,n){return(0,L.jsx)("span",{children:n.evaluate_count?n.evaluate_count:(0,L.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"完成时间",key:"endTime",dataIndex:"endTime",align:"center",render:function(e,n){var t=!1;return n.finished_time&&null!=c&&c.exercise&&null!=c&&c.exercise_answer_user&&(t=-1===(null==c?void 0:c.exercise.time)?z()(null==c?void 0:c.exercise.end_time).isBefore(n.finished_time):z()(null==c?void 0:c.exercise_answer_user.start_at).add(null==c?void 0:c.exercise.time,"m").isBefore(n.finished_time)),(0,L.jsxs)("span",{children:[n.finished_time||(0,L.jsx)("span",{className:"c-grey-999",children:"--"}),(0,L.jsx)("span",{className:"c-orange-ff9 ",children:t?"(已超时)":""})]})}},{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(e,n){return(0,L.jsx)("span",{children:n.time_consuming||(0,L.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"查看答案",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(e,n){return(0,L.jsx)("span",{children:n.view_answer?"已查看":"未查看"})}},{title:"得分",dataIndex:"user_score",key:"user_score",align:"center",render:function(e){return(0,L.jsxs)("span",{style:{color:"#FA6400"},children:[e,"分"]})}},{title:"操作",dataIndex:"operation",key:"operation",align:"center",render:function(e,n,t){return!e||n.is_jupyter||n.is_jupyter_lab?(0,L.jsx)("span",{className:"c-grey-999",children:"--"}):(0,L.jsx)(ie.Z,{affix:!1,className:"mt10",children:(0,L.jsx)(ie.Z.Link,{href:"#challenge_".concat(null==l?void 0:l.question_id).concat(t),title:(0,L.jsx)("span",{style:{color:"#0152d9",fontSize:14},children:"查看"})})})}}];console.log(j);var b={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return(0,L.jsxs)("div",{children:[(null==l||null===(n=l.shixun)||void 0===n?void 0:n.length)>0&&(0,L.jsx)("div",{className:de.shixunWrapper,children:null==l||null===(t=l.shixun)||void 0===t?void 0:t.map((function(e,n){return(0,L.jsxs)(N.Z,{className:"mb20",justify:"space-between",children:[(0,L.jsxs)(Z.Z,{flex:"1",children:[(0,L.jsxs)("span",{className:de.score,children:["(",e.challenge_score,"分)"]}),(0,L.jsxs)("span",{className:de.name,children:[e.challenge_name," "]})]}),(0,L.jsxs)(Z.Z,{children:[!e.answer_status&&(0,L.jsx)("span",{className:"font14",style:{color:"#FA6400"},children:"未完成"}),!!e.answer_status&&(0,L.jsx)("span",{className:"font14",style:{color:"#37AD83"},children:"已完成"})]})]})}))}),0!==(null==c||null===(r=c.exercise)||void 0===r?void 0:r.student_commit_status)||0!==(null==c||null===(s=c.exercise)||void 0===s?void 0:s.user_exercise_status)?(0,L.jsxs)(L.Fragment,{children:[!(null==v||!v.length)&&(0,L.jsxs)("div",{children:[(0,L.jsxs)(N.Z,{justify:"space-between",className:"mb10",align:"middle",children:[(0,L.jsx)(Z.Z,{className:"font14 c-grey-666",children:"阶段成绩"}),(0,L.jsx)(Z.Z,{children:(0,L.jsx)(ue,{score:null==l?void 0:l.user_score})})]}),(0,L.jsx)(ae.Z,{columns:w,dataSource:v,pagination:!1})]}),!(null==j||!j.length)&&(0,L.jsxs)("div",{children:[(0,L.jsx)("p",{className:"font16 c-grey-666 mt10",children:"实训详情"}),null==j?void 0:j.map((function(e,n){return(0,L.jsxs)("div",{id:"challenge_".concat(null==l?void 0:l.question_id).concat(n),className:"mt5",children:[(0,L.jsxs)(N.Z,{children:[(0,L.jsxs)("span",{className:"font14 mr15",children:[" 第",e.position,"关"]}),(0,L.jsx)(x.Link,{className:"current c-black font14",target:"_blank",to:"/tasks/".concat(u,"/").concat(o,"/").concat(e.game_identifier,"/exercise"),children:e.name}),(0,L.jsx)(Z.Z,{style:{marginLeft:"auto"},children:(0,L.jsx)(ue,{score:e.user_score})})]}),0===(null==e?void 0:e.st)&&e.passed_code&&(0,L.jsxs)("aside",{className:de.shixunWrp,children:[(0,L.jsxs)("h2",{children:["第一次通关的代码(未通关则为最后一次提交评测的代码)",(0,L.jsx)("span",{className:"c-light-black",children:e.path})]}),(0,L.jsx)(le.ZP,{height:300,language:"python",theme:"default",value:e.passed_code,options:b})]})]})}))]})]}):(0,L.jsxs)(L.Fragment,{children:[(0,J.dE)()&&(0,L.jsx)($.Z,{className:"c-grey-999 mt20 mb20",value:null==l?void 0:l.question_title}),null==l||null===(i=l.shixun)||void 0===i?void 0:i.map((function(e,n){return(0,L.jsxs)("p",{className:"font16 c-grey-666 mb5",children:[(0,L.jsxs)("span",{className:"mr20",children:["第",null==e?void 0:e.challenge_position,"关 ",null==e?void 0:e.challenge_name]}),(0,L.jsxs)("span",{children:[null==e?void 0:e.challenge_score,"分"]})]},n)}))]})]})},pe=t(24334),ve=function(e){var n,t,r,s=e.item,i=e.answerData,a=(0,m.useState)([]),l=f()(a,2),c=(l[0],l[1]);(0,m.useEffect)((function(){var e,n;(null==s||null===(e=s.evaluate_codes)||void 0===e?void 0:e.length)>0?c(null==s||null===(n=s.evaluate_codes)||void 0===n?void 0:n.map((function(e,n){return{key:n+1,error_msg:null!=e&&e.error_msg?pe.Base64.decode(null==e?void 0:e.error_msg):""}}))):c([{key:"--",error_msg:"--"}])}),[null==s?void 0:s.evaluate_codes]);return(0,L.jsxs)("div",{className:"".concat(de.programWrapper),children:[(0,L.jsx)("div",{className:de.desc,children:"题目描述"}),(0,L.jsx)("div",{className:de.content,children:(0,L.jsx)($.Z,{value:null==s?void 0:s.description})}),1===(null==i||null===(n=i.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,L.jsxs)(N.Z,{justify:"space-between",className:"mt40",children:[(0,L.jsx)(Z.Z,{style:{fontSize:14,color:"#666666"},children:"我的答案"}),(0,L.jsx)(Z.Z,{children:(0,L.jsx)(ue,{score:null==s?void 0:s.user_score})})]}),(null==s?void 0:s.passed_code)&&(0,L.jsxs)("aside",{className:de.shixunWrp,children:[(0,L.jsx)("h3",{children:"第一次评测通过的代码(未通关则为最后一次提交评测的代码)"}),(0,L.jsx)(le.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:null!=s&&s.passed_code?pe.Base64.decode(null==s?void 0:s.passed_code):"",options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})]}),1===(null==i||null===(t=i.exercise)||void 0===t?void 0:t.user_exercise_status)&&(null==i||null===(r=i.exercise)||void 0===r?void 0:r.answer_open)&&(0,L.jsx)("div",{style:{background:"#F6F7F9"},className:"mt30",children:(0,L.jsxs)("div",{style:{padding:"20px",fontSize:"16px",display:"flex"},children:[(0,L.jsx)("span",{style:{whiteSpace:"nowrap"},children:"【解析】"}),(0,L.jsx)($.Z,{value:(null==s?void 0:s.analysis)||"暂无解析"})]})})]})},me=(w.Z.TextArea,{0:"c-red-ee4",1:"c-green"}),xe=function(e){var n,t,r,i,l=e.sign,o=e.item,d=e.answerData,p=e.onBlur,v=void 0===p?function(){}:p,x=(0,m.useState)([]),h=f()(x,2),_=h[0],g=h[1],j=(0,m.useState)([]),y=f()(j,2),b=y[0],k=y[1],I=(0,m.useRef)();return(0,m.useEffect)((function(){for(var e=[],n=function(n){var t,r=(null==o||null===(t=o.user_answer)||void 0===t?void 0:t.find((function(e){return e.choice_id===n+1})))||{choice_id:n+1,answer_text:""};e.push(a()({},r))},t=0;t<(null==o?void 0:o.multi_count);t++)n(t);I.current=e,g(e)}),[null==o?void 0:o.user_answer]),(0,L.jsxs)("div",{children:[null==_?void 0:_.map((function(e,n){var t,r,i,a;return(0,L.jsxs)(N.Z,{className:"".concat(de.baseMargin," ").concat(de.fill),align:"middle",children:[(0,L.jsxs)(Z.Z,{className:de.index,children:["填空项",n+1]}),(0,L.jsx)(Z.Z,{flex:"430px",className:"ml20 mr20",children:(0,L.jsx)(w.Z,{placeholder:"请输入答案",disabled:!o.repeat_answer&&(null==o||null===(t=o.user_answer)||void 0===t?void 0:t.length)>0&&0!==o.ques_status||!(null==d||!d.exercise.commit_status),value:null==e?void 0:e.answer_text,onChange:function(e){_[n].answer_text=e.target.value,g(s()(_))},onFocus:function(){l.current=!0},onBlur:function(t){setTimeout(u()(c()().mark((function t(){var r,s,i;return c()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,v(null==e?void 0:e.answer_text,n+1,_);case 2:(r=t.sent).status?((i=b.slice())[n]={status:"fail",errorText:r.message},k(i)):((s=b.slice())[n]={status:"success",errorText:""},k(s));case 4:case"end":return t.stop()}}),t)}))),200)},className:"".concat(o.user_score&&(o.user_score===o.question_score?"c-green":"c-red")," ").concat(de.fillInput)})}),"success"===(null===(r=b[n])||void 0===r?void 0:r.status)&&(0,L.jsx)(Z.Z,{children:(0,L.jsxs)(N.Z,{align:"middle",children:[(0,L.jsx)("i",{style:{marginRight:8},className:"iconfont icon-chenggong1 ".concat(de.success)}),(0,L.jsx)("span",{className:de.success,children:"保存成功"})]})}),"fail"===(null===(i=b[n])||void 0===i?void 0:i.status)&&(0,L.jsx)(Z.Z,{children:(0,L.jsxs)(N.Z,{align:"middle",children:[(0,L.jsx)("i",{style:{marginRight:8},className:"iconfont icon-tishi7 ".concat(de.fail)}),(0,L.jsx)("span",{className:de.fail,children:null===(a=b[n])||void 0===a?void 0:a.errorText})]})})]},n)})),((0,J.GJ)()||(0,J.dE)()&&(null==d||null===(n=d.exercise)||void 0===n?void 0:n.user_exercise_status)>0&&(null==d||null===(t=d.exercise)||void 0===t?void 0:t.open_score))&&(0,L.jsxs)(N.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,L.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,L.jsxs)("span",{className:"font14 ml10",children:[(null==o?void 0:o.user_score)&&(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{className:me[Number(null==o?void 0:o.answer_status)]||"c-orange-ff9",children:null==o?void 0:o.user_score}),(0,L.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=o&&o.user_score)&&(0,L.jsx)("span",{className:"c-red",children:"未评"})]})]}),!(null==o||null===(r=o.standard_answer)||void 0===r||!r.length)&&(0,L.jsx)("div",{className:de.analysisWrap,children:(0,L.jsxs)("div",{className:de.greyBg,children:[(0,L.jsxs)(N.Z,{className:"mb20",align:"middle",children:[(0,L.jsx)(Z.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==o||null===(i=o.standard_answer)||void 0===i?void 0:i.map((function(e,n){return(0,L.jsxs)(Z.Z,{className:"mr40",children:["填空项",n+1,":",null==e?void 0:e.answer_text[0]]},n)}))]}),(0,L.jsxs)(N.Z,{children:[(0,L.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,L.jsx)($.Z,{className:de.renderHtml,value:null==o?void 0:o.analysis})]})]})})]})},he=t(37426),_e=(w.Z.TextArea,function(e){var n,t,r,s=e.item,i=e.answerData,l=e.onBlur,o=void 0===l?function(){}:l,d=(e.onDebug,(0,m.useState)([])),p=f()(d,2),v=p[0],x=p[1];return(0,m.useEffect)((function(){var e,n=null==s||null===(e=s.standard_answer_with_score)||void 0===e?void 0:e.map((function(e,n){var t;return a()(a()({},e),{},{value:(null==s||null===(t=s.user_answer)||void 0===t||null===(t=t[n])||void 0===t?void 0:t.answer_text)||""})}));x(n)}),[null==s?void 0:s.standard_answer_with_score]),(0,m.useEffect)((function(){var e;if((null==s||null===(e=s.user_answer)||void 0===e?void 0:e.length)>0){var n,t=null===(n=new Array(s.multi_count).fill({value:""}))||void 0===n?void 0:n.map((function(e,n){var t,r;return a()(a()({},e),{},{score:null==s||null===(t=s.standard_answer_with_score)||void 0===t||null===(t=t[n])||void 0===t?void 0:t.score,value:(null==s||null===(r=s.user_answer)||void 0===r||null===(r=r[n])||void 0===r?void 0:r.answer_text)||""})}));x(t)}}),[null==s?void 0:s.user_answer]),(0,L.jsxs)("div",{children:[(null==s?void 0:s.code)&&(0,L.jsx)("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20},children:(0,L.jsx)($.Z,{disabledFill:!s.repeat_answer&&(null==s||null===(n=s.user_answer)||void 0===n?void 0:n.length)>0&&0!==s.ques_status||!(null==i||!i.exercise.commit_status),onFillBlur:function(){var e=u()(c()().mark((function e(n,t){var r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o(null==n||null===(r=n[parseInt(t)])||void 0===r?void 0:r.value,parseInt(t)+1,v);case 2:0===e.sent.status?(v[parseInt(t)].type="success",x(v)):(v[parseInt(t)].type="warning",x(v));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),className:de.content,programFillValue:v,showProgramFill:!0,value:pe.Base64.decode((null==s?void 0:s.code)||"")})}),!(null==s||null===(t=s.standard_answer)||void 0===t||!t.length)&&(0,L.jsx)("div",{className:de.analysisWrap,children:(0,L.jsxs)("div",{className:de.greyBg,children:[(0,L.jsxs)(N.Z,{className:"mb20",align:"middle",children:[(0,L.jsx)(Z.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==s||null===(r=s.standard_answer)||void 0===r?void 0:r.map((function(e,n){return(0,L.jsxs)(Z.Z,{className:"mr40",children:["填空项",n+1,":",null==e?void 0:e.answer_text]},n)}))]}),(0,L.jsxs)(N.Z,{children:[(0,L.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,L.jsx)($.Z,{className:de.renderHtml,value:null==s?void 0:s.analysis})]})]})}),(null==s?void 0:s.allow_student_debug)&&(0,L.jsx)("div",{style:{textAlign:"end",marginTop:10},children:(0,L.jsx)(he.Z,{ButtonProps:{type:"primary"},ButtonText:"运行调试",items:a()(a()({},s),{},{userAnswer:v}),hackidentifier:null==s?void 0:s.hack_identifier})})]})}),ge=t(92866),je=(w.Z.TextArea,function(e){var n=e.data;return(0,L.jsxs)("div",{className:"tc mt80 pb30",children:[(0,L.jsx)("img",{width:"486",src:ge.BV})," ",(0,L.jsx)("br",{}),-1===n.status&&(0,L.jsx)("div",{className:"c-grey-999 mt60",children:"您的IP不在考试允许的范围内!"}),-2===n.status&&(0,L.jsxs)("div",{className:" c-grey-999 mt60",children:["您已绑定当前考试IP地址:",(0,L.jsx)("span",{className:"c-red",children:n.ip}),"请使用该IP地址进入考试。"]}),(0,L.jsx)(C.ZP,{className:"mt40 pl20 pr20",type:"primary",children:(0,L.jsx)("a",{href:"/",children:"回到首页"})})]})}),ye=t(89392),we="comments___ZkLeS",be="greyText___ow9J6",ke="commentText___Uklcs",Ne="wrapper___XTdhL",Ze="header___pq5DQ",Ie="updateTime___WYYjt",Se="text___FmQY7",qe="date___DiXg4",Ee=function(e){var n=e.list,t=e.hideScore,r=void 0!==t&&t;return(0,L.jsx)("div",{children:null==n?void 0:n.map((function(e){var n,t,s,i,a;return(0,L.jsxs)("div",{className:"mt20 ".concat(Ne),children:[(0,L.jsxs)(N.Z,{align:"middle",className:Ze,children:[(0,L.jsx)("img",{src:R.Z.API_SERVER+"/images/"+(null===(t=e.user)||void 0===t?void 0:t.image_url)}),(0,L.jsx)("span",{className:"ml10 font16",children:null===(s=e.user)||void 0===s?void 0:s.name}),(0,L.jsxs)(Z.Z,{className:Ie,children:[(0,L.jsx)("span",{className:Se,children:"评阅时间"}),(0,L.jsx)("span",{className:qe,children:z()(null===(i=e.comments)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.updated_at).format("YYYY-MM-DD HH:mm")})]})]}),(0,L.jsx)("div",{className:we,children:null==e||null===(a=e.comments)||void 0===a?void 0:a.map((function(n,t){var s;return(0,L.jsxs)("div",{children:[(0,L.jsxs)(N.Z,{align:"middle",justify:"space-between",children:[!!n.shixun_chanllge_position&&(0,L.jsxs)("div",{style:{flexShrink:0,marginRight:10},children:["第",n.shixun_chanllge_position,"关"]}),!r&&(0,L.jsxs)("div",{style:{flex:1},children:["原始得分",null==n?void 0:n.origin_score,"分,修正为",(0,L.jsx)("span",{className:"c-light-primary",children:null==n?void 0:n.score}),"分"]})]}),!!n.comment&&(0,L.jsxs)("div",{children:[" ",(0,L.jsx)("span",{className:"".concat(be," mr10"),children:"评语"}),(0,L.jsx)("span",{className:ke,children:n.comment})]})]},(null==e||null===(s=e.user)||void 0===s?void 0:s.user_id)+"-"+t)}))})]},null==e||null===(n=e.user)||void 0===n?void 0:n.user_id)}))})},Te=t(99541),Ce=t(61992),Pe=t.n(Ce),Ae=t(11724),Fe=t(62772),Re=t(82742),Be=t(86108),Le=t(76595),Oe=t(8673),Me=["globalSetting","loading","user","exercise","dispatch"],De=g.Z.Countdown,Ve=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],He={0:"c-red-ee4",1:"c-green"},We=(0,x.connect)((function(e){var n=e.loading,t=e.user,r=e.exercise;return{globalSetting:e.globalSetting,user:t,exercise:r,loading:n.effects}}))((function(e){e.globalSetting,e.loading;var n,t,r,i,l,o,d,p,h,g,F,B,O,M,U,ee,ne,re,ie,ae,le,ce,oe,ue,de,pe,me,he,ge,we,be,ke,Ne,Ze,Ie,Se,qe,Ce,We,Ue=e.user,ze=e.exercise,Ye=e.dispatch,Ge=(v()(e,Me),(0,x.useLocation)()),Je=(0,x.useSearchParams)(),Xe=f()(Je,1)[0],Ke=(0,x.useParams)(),Qe=(0,m.useState)({}),$e=f()(Qe,2),en=$e[0],nn=$e[1],tn=(0,m.useState)({}),rn=f()(tn,2),sn=rn[0],an=rn[1],ln=(0,m.useState)({}),cn=f()(ln,2),on=cn[0],un=cn[1],dn=(0,m.useState)(!1),fn=f()(dn,2),pn=fn[0],vn=fn[1],mn=(0,m.useState)(!0),xn=f()(mn,2),hn=xn[0],_n=xn[1],gn=(0,m.useState)(!1),jn=f()(gn,2),yn=jn[0],wn=jn[1],bn=(0,m.useState)(!1),kn=f()(bn,2),Nn=kn[0],Zn=kn[1],In=(0,m.useState)(!1),Sn=f()(In,2),qn=Sn[0],En=Sn[1],Tn=(0,m.useState)(!1),Cn=f()(Tn,2),Pn=Cn[0],An=Cn[1],Fn=(0,m.useState)(),Rn=f()(Fn,2),Bn=Rn[0],Ln=Rn[1],On=(0,m.useState)(""),Mn=f()(On,2),Dn=Mn[0],Vn=Mn[1],Hn=(0,m.useState)("none"),Wn=f()(Hn,2),Un=Wn[0],zn=Wn[1],Yn=(0,m.useState)(""),Gn=f()(Yn,2),Jn=Gn[0],Xn=Gn[1],Kn=(0,m.useState)({status:0}),Qn=f()(Kn,2),$n=Qn[0],et=Qn[1],nt=(0,m.useState)(!1),tt=f()(nt,2),rt=tt[0],st=tt[1],it=(0,m.useState)("kepukehuan.educoder.net"===window.document.domain),at=f()(it,2),lt=at[0],ct=(at[1],(0,m.useState)(!0)),ot=f()(ct,2),ut=ot[0],dt=ot[1],ft=(0,m.useRef)(),pt=(0,m.useRef)(),vt=(0,m.useRef)(),mt=(0,m.useRef)(),xt=(0,m.useRef)(),ht=(0,m.useRef)(),_t=j.Z.useForm(),gt=f()(_t,1)[0],jt=(0,m.useMemo)((function(){return new WebSocket("ws://localhost:8082")}),[]),yt=(0,m.useState)(0),wt=f()(yt,2),bt=wt[0],kt=wt[1],Nt=(0,m.useState)(0),Zt=f()(Nt,2),It=Zt[0],St=Zt[1],qt=(0,m.useState)(!1),Et=f()(qt,2),Tt=Et[0],Ct=Et[1],Pt=(0,m.useState)(!1),At=f()(Pt,2),Ft=At[0],Rt=At[1],Bt=["/classrooms/".concat(Ke.coursesId,"/exercise/").concat(Ke.categoryId,"/detail"),"/classrooms/".concat(Ke.coursesId,"/exercise"),"/classrooms/".concat(Ke.coursesId,"/exercise/"),"/classrooms/".concat(Ke.coursesId,"/exercise/").concat(Ke.categoryId,"/users/").concat(null===(n=Ue.userInfo)||void 0===n?void 0:n.login,"/check"),"/classrooms/".concat(Ke.coursesId,"/exercisenotice/").concat(Ke.categoryId,"/users/").concat(null===(t=Ue.userInfo)||void 0===t?void 0:t.login)],Lt=(0,m.useState)(!1),Ot=f()(Lt,2),Mt=Ot[0],Dt=Ot[1],Vt=(0,m.useState)({left:0,top:0,bottom:0,right:0}),Ht=f()(Vt,2),Wt=Ht[0],Ut=Ht[1],zt=(0,m.useRef)(null),Yt=(0,m.useState)(!0),Gt=f()(Yt,2),Jt=Gt[0],Xt=Gt[1],Kt=(0,m.useRef)(),Qt=(0,m.useState)(!1),$t=f()(Qt,2),er=$t[0],nr=$t[1];(0,Be.y)((0,J.dE)());var tr=(0,Le._)(en);(0,m.useEffect)((function(){return document.body.setAttribute("data-custom","auto"),function(){document.body.removeAttribute("data-custom")}}),[]),(0,m.useEffect)((function(){var e,n;if(document.body.scrollIntoView(),"游客"!==(null===(e=Ue.userInfo)||void 0===e?void 0:e.real_name))return null!==(n=Ue.userInfo)&&void 0!==n&&n.user_id&&((0,J.GJ)()?dr():Ue.userInfo.login&&ar()),window.addEventListener("message",sr),function(){window.removeEventListener("message",sr),Ge.pathname.indexOf("/detail")>-1&&(0,X.BU)()};window.location.href="/classrooms/".concat(Ke.coursesId,"/exercise")}),[Ke.categoryId,Ue.userInfo.login]),(0,m.useEffect)((function(){return window.addEventListener("beforeunload",rr),function(){tr(),window.removeEventListener("beforeunload",rr)}}),[]),(0,m.useEffect)((function(){return Ye({type:"globalSetting/headerFooterToggle",payload:!1}),function(){Ye({type:"globalSetting/headerFooterToggle",payload:!0})}}),[]),(0,m.useEffect)((function(){var e;null!=en&&null!==(e=en.question_status)&&void 0!==e&&e.every((function(e){return!!e.ques_status&&rt&&(null==sn?void 0:sn.used_screen_num)<(null==sn?void 0:sn.screen_num)}))&&setTimeout((function(){var e;null===(e=pt.current)||void 0===e||e.handlePhoto()}),1300)}),[en]);var rr=function(){var e;null!=sn&&sn.is_commit||!(0,J.dE)()||(0,H.RG)(" ",!0),null!==(e=ze.exerciseUserInfo)&&void 0!==e&&e.screen_open&&window.navigator.sendBeacon("".concat(R.Z.API_SERVER,"/api/exercises/").concat(Ke.categoryId,"/commit_screen_at.json"),{})},sr=function(e){"backExercise"===e.data&&((0,H.RG)(" ",!0),ir())},ir=function(){zn("none"),Vn(""),dr()},ar=function(){var e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:cr();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),lr=function(){var e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:dt(!1),y.Z.info({title:"开考密码",width:500,centered:!0,closable:!1,keyboard:!1,maskClosable:!1,maskStyle:{background:"#000"},okText:"进入考试",onOk:function(){return new Promise(function(){var e=u()(c()().mark((function e(n,t){var r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,gt.validateFields();case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),t();case 8:return e.t1=K.pL,e.t2=a(),e.t3={exercise_user_id:null==sn?void 0:sn.exercise_user_id,categoryId:Ke.categoryId},e.next=13,gt.validateFields();case 13:return e.t4=e.sent,e.t5=(0,e.t2)(e.t3,e.t4),e.next=17,(0,e.t1)(e.t5);case 17:0===(null==(r=e.sent)?void 0:r.status)?(dt(!0),or(),n(r)):(gt.setFields([{name:"start_password",errors:[null==r?void 0:r.message]}]),t());case 19:case"end":return e.stop()}}),e,null,[[0,5]])})));return function(n,t){return e.apply(this,arguments)}}())},content:(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("p",{className:"",children:"请输入监考老师宣布本场考试的开考密码后进入考试"}),(0,L.jsx)(j.Z,{form:gt,autoComplete:"off",children:(0,L.jsx)(j.Z.Item,{name:"start_password",label:"开考密码",rules:[{required:!0,message:"请输入开考密码"}],children:(0,L.jsx)(w.Z.Password,{autoComplete:"off"})})})]})});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cr=function(){var e=u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ye({type:"exercise/getExerciseUserInfo",payload:a()({},Ke)});case 2:n=e.sent,ht.current=a()(a()({},n.data),{},{status:null==n?void 0:n.status}),an(a()(a()({},n.data),{},{status:null==n?void 0:n.status}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){if(null!=sn&&sn.exercise_user_id){if(null!=sn&&sn.is_commit||(0,H.RG)(" ",!0),null!=sn&&sn.is_commit||!("inner"===(null==sn?void 0:sn.ip_limit)||null!=sn&&sn.ip_bind)||(xt.current="&ip_limit=".concat(null==sn?void 0:sn.ip_limit,"&ip_bind=").concat(null==sn?void 0:sn.ip_bind)),null!=sn&&sn.is_commit){if(!sn.answered_open)return void y.Z.info({width:500,centered:!0,icon:null,title:"提示",content:"老师已设置本试卷在交卷后不可查看",onOk:function(){window.location.href="/classrooms/".concat(Ke.coursesId,"/exercise/").concat(Ke.categoryId,"/detail")}})}else{if((0,H.RG)(" ",!0),null==sn||!sn.can_start)return void(window.location.href="/classrooms/".concat(Ke.coursesId,"/exercise/").concat(Ke.categoryId,"/users/").concat(Ke.login,"/check"));if(null!=sn&&sn.is_locked&&sn.ip_error)return void Ye({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:a()(a()({},sn),{},{id:Ke.categoryId})}});if((null==sn||!sn.is_locked)&&sn.ip_error,""===document.referrer||2===performance.navigation.type||!Bt.includes(new URL(document.referrer).pathname))return sessionStorage.setItem("illegalEntry","illegalEntry"),void x.history.push("/classrooms/".concat(Ke.coursesId,"/exercise/"));if(null!=sn&&sn.start_locked&&(null==sn||!sn.user_is_enter))return void lr();if(null!=sn&&sn.is_locked&&1===performance.navigation.type&&!sessionStorage.getItem("studentunlock"))return void Ye({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:a()(a()({},sn),{},{id:Ke.categoryId})}});if(null!=sn&&sn.is_locked&&0===performance.navigation.type&&null!=sn&&sn.user_is_enter&&(null==sn||!sn.is_commit))return void Ye({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:a()(a()({},sn),{},{id:Ke.categoryId})}})}or()}return function(){null!=sn&&sn.is_commit||!(0,J.dE)()||(0,H.RG)(" ",!0)}}),[sn]);var or=function(){var e=u()(c()().mark((function e(){var n,t,r,s,i,a,l,o,u,d,f,p,v,m,x;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(sessionStorage.setItem("studentunlock","studentunlock"),!("no"!==(null==(l={data:sn,status:sn.status})||null===(n=l.data)||void 0===n?void 0:n.ip_limit)||null!=l&&null!==(t=l.data)&&void 0!==t&&t.ip_bind)){e.next=6;break}return e.next=5,(0,G.y)({ip_limit:null==l||null===(r=l.data)||void 0===r?void 0:r.ip_limit,ip_bind:null==l||null===(s=l.data)||void 0===s?void 0:s.ip_bind});case 5:vt.current=e.sent;case 6:if(!("no"!==(null==l||null===(i=l.data)||void 0===i?void 0:i.ip_limit)||null!=l&&null!==(a=l.data)&&void 0!==a&&a.ip_bind)){e.next=14;break}if(!("inner"===(null==l||null===(o=l.data)||void 0===o?void 0:o.ip_limit)||null!=l&&null!==(u=l.data)&&void 0!==u&&u.ip_bind)){e.next=14;break}return e.next=10,(0,H.oi)({exerciseId:Ke.categoryId,ip:vt.current,errmsgHide:!0,ip_limit:(null==l||null===(d=l.data)||void 0===d?void 0:d.ip_limit)||"no"});case 10:if(0===(null==(f=e.sent)?void 0:f.status)){e.next=14;break}return et(f),e.abrupt("return");case 14:if(0!=(null==l?void 0:l.status)){e.next=25;break}if(!((null==l||null===(p=l.data)||void 0===p?void 0:p.used_screen_num)>(null==l||null===(v=l.data)||void 0===v?void 0:v.screen_num)&&null!=l&&null!==(m=l.data)&&void 0!==m&&m.screen_open)){e.next=18;break}return Cr(),e.abrupt("return",!1);case 18:if(wn(null==l?void 0:l.data.check_camera),null!=l&&l.data.check_camera){e.next=25;break}if(null==l||!l.data.screen_shot_open){e.next=23;break}return En(null==sn?void 0:sn.screen_shot_open),e.abrupt("return");case 23:Zn(null==l||null===(x=l.data)||void 0===x?void 0:x.screen_open),dr();case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ur=function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==(null==n?void 0:n.type)){e.next=3;break}return y.Z.info({centered:!0,width:470,okText:"确定",cancelText:"取消",title:"提示",icon:null,keyboard:!1,onOk:function(){x.history.replace("/classrooms/".concat(Ke.coursesId,"/exercise/").concat(Ke.categoryId,"/detail"))},content:(0,L.jsx)("div",{children:(null==n?void 0:n.message)||""})}),e.abrupt("return",Promise.reject());case 3:if(2!==(null==n?void 0:n.type)){e.next=7;break}return t=function(){x.history.replace("/classrooms/".concat(Ke.coursesId,"/exercise/").concat(Ke.categoryId,"/centralizeReview/").concat(null==n?void 0:n.login))},y.Z.confirm({centered:!0,width:470,okText:"确定",cancelText:"取消",title:"提示",icon:null,keyboard:!1,onOk:t,onCancel:function(){x.history.replace("/classrooms/".concat(Ke.coursesId,"/exercise/").concat(Ke.categoryId,"/detail"))},content:(0,L.jsxs)("div",{children:[(0,L.jsxs)("div",{children:["您已成为指定阅卷教师,是否现在前往",(0,L.jsx)("span",{onClick:t,className:"ml5 mr5 c-light-primary current",children:"集中阅卷"}),"继续评阅?"]}),(0,L.jsx)("div",{className:"c-grey-999",children:"(阅卷结束后恢复学生个人评阅功能,并展示学生成绩)"})]})}),e.abrupt("return",Promise.reject());case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),dr=function(){var e=u()(c()().mark((function e(){var n,t,r,s,i,l,o,u,d,f,p,v,m,x,h,_,g,j,y,w,b,k,N,Z,I,S,q,E,T,C;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(document.body.scrollIntoView(),vn(!0),r=null===(n=Ue.userInfo)||void 0===n?void 0:n.user_id,!(0,J.GJ)()){e.next=11;break}return e.next=6,(0,K.BJ)({exerciseId:Ke.categoryId,login:Ke.login}).catch((function(){return vn(!1)}));case 6:t=e.sent,(null===(s=t)||void 0===s?void 0:s.exercise)&&(t.exercise.user_exercise_status=1),r=null===(i=t)||void 0===i||null===(i=i.exercise_answer_user)||void 0===i?void 0:i.user_id,e.next=38;break;case 11:if(!Xe.get("check")){e.next=18;break}return e.next=14,(0,K.BJ)(a()(a()({},Ke),{},{exerciseId:Ke.categoryId,login:Ke.login})).catch((function(){return vn(!1)}));case 14:t=e.sent,r=null===(v=t)||void 0===v||null===(v=v.exercise)||void 0===v?void 0:v.user_id,e.next=32;break;case 18:if(!("no"!==(null===(m=ht.current)||void 0===m?void 0:m.ip_limit)||null!==(x=ht.current)&&void 0!==x&&x.ip_bind)){e.next=22;break}return e.next=21,(0,G.y)({ip_limit:null===(h=ht.current)||void 0===h?void 0:h.ip_limit,ip_bind:null===(_=ht.current)||void 0===_?void 0:_.ip_bind});case 21:vt.current=e.sent;case 22:return e.next=24,(0,K.CD)(a()(a()({},Ke),{},{ip:vt.current})).catch((function(){return vn(!1)}));case 24:if(-1===(t=e.sent).status&&jr(),-5!==(null===(g=t)||void 0===g?void 0:g.status)){e.next=29;break}return Ye({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:a()(a()({},ht.current),{},{id:Ke.categoryId,errorMessage:null===(b=t)||void 0===b?void 0:b.message})}}),e.abrupt("return");case 29:(null===(j=t)||void 0===j?void 0:j.exercise)&&(t.exercise.user_exercise_status=0),(null===(y=t)||void 0===y?void 0:y.exercise)&&(t.exercise.exercise_status=2),null===(w=t)||void 0===w||null===(w=w.exercise_question_types)||void 0===w||w.map((function(e){var n;(null==e?void 0:e.question_type)<3&&(null==e||null===(n=e.items)||void 0===n||n.map((function(e){e.user_answer=e.question_choices.filter((function(e){return e.user_answer_boolean})).map((function(e){return e.choice_id}))})))}));case 32:if(null!==(l=t)&&void 0!==l&&null!==(l=l.exercise)&&void 0!==l&&l.can_start||null===(o=t)||void 0===o||!o.exercise){e.next=35;break}return window.location.href="/classrooms/".concat(Ke.coursesId,"/exercise/").concat(Ke.categoryId,"/users/").concat(Ke.login,"/check"),e.abrupt("return");case 35:if(0===(null===(u=t.exercise)||void 0===u?void 0:u.commit_status)&&!mt.current)try{mt.current=!0,jt.send(JSON.stringify({type:"toggleLockExit",data:!0})),jt.send(JSON.stringify({type:"network-close",data:""}))}catch(e){}null!==(d=t)&&void 0!==d&&null!==(d=d.exercise)&&void 0!==d&&d.left_time&&setTimeout((function(){Xn(Y.red)}),1e3*((null===(k=t)||void 0===k||null===(k=k.exercise)||void 0===k?void 0:k.left_time)-300>0?(null===(N=t)||void 0===N||null===(N=N.exercise)||void 0===N?void 0:N.left_time)-300:0)),null===(f=t)||void 0===f||null===(f=f.exercise)||void 0===f||f.take_photo,null===(p=t)||void 0===p||null===(p=p.exercise)||void 0===p||p.photo_count;case 38:return vn(!1),e.next=41,ur(t);case 41:return t&&((null!==(Z=t)&&void 0!==Z&&null!==(Z=Z.exercise)&&void 0!==Z&&Z.question_random||null!==(I=t)&&void 0!==I&&null!==(I=I.exercise)&&void 0!==I&&I.choice_random)&&(C=1,t.exercise.question_random=null===(T=t)||void 0===T||null===(T=T.exercise_question_types)||void 0===T?void 0:T.map((function(e){var n,s;return null!==(n=t)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.choice_random&&(0!==e.question_type&&1!==e.question_type||e.items.map((function(e){return e.question_choices=(0,H.M2)(e.question_choices,r),e})),7===e.question_type&&e.items.forEach((function(e){e.sub_exercise_questions.forEach((function(e){e.question_choices=(0,H.M2)(e.question_choices,r)}))}))),null!==(s=t)&&void 0!==s&&null!==(s=s.exercise)&&void 0!==s&&s.question_random&&(e.items=(0,H.M2)(e.items,r)),e.items.map((function(e){return e.question_num=C,C++,e})),e}))),t.exercise_types=(null===(S=t)||void 0===S?void 0:S.exercise_types)||(null===(q=t)||void 0===q||null===(q=q.exercise_scores)||void 0===q?void 0:q.exercise_types),t.question_status=t.question_status||fr((null===(E=t)||void 0===E?void 0:E.exercise_question_types)||[]),nn(t)),e.abrupt("return",t);case 43:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),fr=function(e){var n=[];return e.forEach((function(e){n=n.concat(e.items)})),n=n.map((function(e){return{ques_status:null==e?void 0:e.ques_status,question_num:null==e?void 0:e.question_num,ques_id:null==e?void 0:e.question_id}}))};(0,m.useEffect)((function(){var e,n,t;0===(null===(e=en.exercise)||void 0===e?void 0:e.left_time)&&Cr(),(null===(n=en.exercise)||void 0===n?void 0:n.left_time)&&Ln(Date.now()+1e3*(null==en||null===(t=en.exercise)||void 0===t?void 0:t.left_time))}),[null===(r=en.exercise)||void 0===r?void 0:r.left_time]);var pr,vr,mr,xr,hr,_r,gr,jr=function(){window.location.href=(0,H.Ll)()?"/":"/classrooms/".concat(Ke.coursesId,"/exercise/").concat(Ke.categoryId,"/detail")},yr=function(){var e=u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.PT)(a()({},Ke));case 2:if(null==(n=e.sent)||!n.has_time){e.next=9;break}return Ln(Date.now()+1e3*(null==n?void 0:n.left_time)),nn((function(e){return a()(a()({},e),{},{exercise:a()(a()({},e.exercise),{},{left_time:null==n?void 0:n.left_time})})})),e.abrupt("return",!0);case 9:return wr(),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),wr=function(){var e=u()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.VL)({categoryId:Ke.categoryId,commit_method:2});case 2:n=e.sent,Zn(!1),En(!1),0===(null==n?void 0:n.status)&&(y.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,L.jsxs)("div",{children:["答题结束了,系统已自动提交试卷",(0,L.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:jr();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),b.ZP.info(null==n?void 0:n.message)),-3===(null==n?void 0:n.status)&&(t=parseInt(null==n?void 0:n.message),en.exercise.left_time=t,nn(a()({},en)));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),br=function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(n.is_jupyter||n.is_jupyter_lab?Q.BK:Q.Ir)({id:n.shixun_identifier});case 2:(null!=(t=e.sent)&&t.game_identifier||null!=t&&t.identifier)&&(n.is_jupyter_lab||n.is_jupyter?Vn("/tasks/".concat(t.identifier,"/jupyter?type=exercises&exercisesId=").concat(Ke.categoryId,"&coursesId=").concat(Ke.coursesId,"&login=").concat(Ke.login,"&questionId=").concat(n.question_id,"&isFullScreen=").concat((0,X.vp)()).concat(xt.current||"")):Vn("/tasks/".concat(t.game_identifier,"?type=exercises&exercisesId=").concat(Ke.categoryId,"&coursesId=").concat(Ke.coursesId,"&login=").concat(Ke.login,"&questionId=").concat(n.question_id,"&isFullScreen=").concat((0,X.vp)()).concat(xt.current||"")),zn("block")),-3===(null==t?void 0:t.status)?(0,H.eF)():2===(null==t?void 0:t.status)?kr(null==t?void 0:t.message,n.question_id,n.is_jupyter_lab,n.is_jupyter):3===(null==t?void 0:t.status)&&Nr(null==t?void 0:t.message);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),kr=function e(n,t,r,s){var i,a;n=null!==(i=n)&&void 0!==i&&i.includes(".json")?n:"".concat(n,".json"),y.Z.confirm({centered:!0,title:"提示",icon:null,okText:"确定",cancelText:"取消",content:(0,L.jsx)("div",{children:"实训已经更新了,正在为您重置!"}),onOk:(a=u()(c()().mark((function i(){var a,l;return c()().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,(0,K.$Q)({url:n});case 2:if(a=i.sent){i.next=5;break}return i.abrupt("return");case 5:return b.ZP.success("重置成功,正在进入实践项目!"),i.next=8,(0,Q.Ir)({id:a.shixun_identifier});case 8:if(null==(l=i.sent)||!l.game_identifier){i.next=12;break}return br({shixun_identifier:null==l?void 0:l.game_identifier,question_id:t,is_jupyter_lab:r,is_jupyter:s}),i.abrupt("return");case 12:2===(null==l?void 0:l.status)?e(null==l?void 0:l.message,t,r,s):3===(null==l?void 0:l.status)&&Nr(null==l?void 0:l.message);case 13:case"end":return i.stop()}}),i)}))),function(){return a.apply(this,arguments)})})},Nr=function(e){y.Z.confirm({centered:!0,title:"提示",icon:null,okText:"确定",cancelText:"取消",content:(0,L.jsxs)("div",{children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},Zr=function(){var e=u()(c()().mark((function e(n){var t,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.o3)({exercise_user_id:null===(t=ze.exerciseUserInfo)||void 0===t?void 0:t.exercise_user_id,shixun_id:n.shixun_id});case 2:null!=(r=e.sent)&&r.redo?y.Z.info({width:530,title:"提示",icon:null,centered:!0,okText:"确定",content:(0,L.jsx)("div",{children:"您之前已经挑战过该实训,考试过程中需要重新挑战"}),onOk:function(){var e=u()(c()().mark((function e(){var t,s,i,l;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.$Q)({id:null==r?void 0:r.myshixun_identifier,url:null==r?void 0:r.url});case 2:(t=e.sent)&&(tr(),s=(0,ye.cloneDeep)(null==en?void 0:en.exercise_question_types),i=null==s?void 0:s.findIndex((function(e){return 5===e.question_type})),s[i].items.find((function(e){return e.question_id===n.question_id})).redo=!1,s[i].items.find((function(e){return e.question_id===n.question_id})).shixun_identifier=t.shixun_identifier,en.exercise_question_types=s,nn(en),l=a()(a()({},n),{},{shixun_identifier:t.shixun_identifier}),br(l));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}):(tr(),br(n));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ir=function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.hack_identifier){e.next=5;break}return e.next=3,(0,K.nF)({id:n.hack_identifier});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(tr(),Vn("/myproblems/".concat(t.identifier,"?type=exercises&exercisesId=").concat(Ke.categoryId,"&coursesId=").concat(Ke.coursesId,"&login=").concat(Ke.login,"&questionId=").concat(n.question_id).concat(xt.current||"")),zn("block"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Sr=function(){var e=u()(c()().mark((function e(n,t,r,s,i,l,o){var u,d,f,p,v;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o||vn(!0),f={questionId:n,exercise_choice_id:t,answer_text:r},"inner"!==(null==sn?void 0:sn.ip_limit)&&!sn.ip_bind){e.next=6;break}return e.next=5,(0,G.y)({ip_limit:null==sn?void 0:sn.ip_limit});case 5:d=e.sent;case 6:if(i&&(f.kp_content=i),i&&(f.kp_clazz=l),n){e.next=11;break}return console.error("handleSave no questionId params"),e.abrupt("return");case 11:return f.ip=d,e.next=14,(0,K.oX)(f);case 14:return null!=(p=e.sent)&&null!==(u=p.alert)&&void 0!==u&&u.length&&(null==p||null===(v=p.alert)||void 0===v||v.map((function(e){y.Z.warn({title:"提示",autoFocusButton:null,content:e})}))),0===(null==p?void 0:p.status)?(s&&s(),ts()):-1===(null==p?void 0:p.status)?setTimeout((function(){jr()}),1e3):-2===(null==p?void 0:p.status)?et(p):-3===(null==p?void 0:p.status)?(p.status=-1,et(p)):-4===(null==p?void 0:p.status)?ts():-5===(null==p?void 0:p.status)?Ye({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:a()(a()({},sn),{},{id:Ke.categoryId,errorMessage:null==p?void 0:p.message})}}):b.ZP.warning(p.message||"试卷已截止,已自动交卷"),vn(!1),e.abrupt("return",p);case 19:case"end":return e.stop()}}),e)})));return function(n,t,r,s,i,a,l){return e.apply(this,arguments)}}(),qr=function(){var e=u()(c()().mark((function e(n){var t,r,s,i,l,o,d,f,p;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.PT)(a()({},Ke));case 2:return t=e.sent,r=null!=t&&t.left_time?Date.now()+1e3*(null==t?void 0:t.left_time):null,e.next=6,(0,K.Vj)({id:Ke.categoryId});case 6:if(s=e.sent){e.next=9;break}return e.abrupt("return");case 9:console.log("res===",s),0!==s.question_undo||0!==s.oj_undo?(s.question_undo>0&&(l=(0,L.jsxs)("span",{children:["有",(0,L.jsx)("span",{className:Y.orangeNum,children:s.question_undo}),"题未完成"]}),(s.oj_undo>0||s.shixun_undo>0)&&(f=[{type:(null==en||null===(o=en.exercise_question_types)||void 0===o||null===(o=o.find((function(e){return 6==e.question_type})))||void 0===o?void 0:o.name)||"编程题",num:s.oj_undo},{type:(null==en||null===(d=en.exercise_question_types)||void 0===d||null===(d=d.find((function(e){return 5==e.question_type})))||void 0===d?void 0:d.name)||"实训题",num:s.shixun_undo}],p=f.filter((function(e){return e.num>0})),i=(0,L.jsxs)("div",{children:[l,"(其中有",p.map((function(e,n){return(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{className:Y.orangeNum,children:null==e?void 0:e.num}),"个",null==e?void 0:e.type,n!==(null==p?void 0:p.length)-1?"、":""]})})),")"]}))),y.Z.confirm({width:530,title:"提示",icon:null,closable:!0,centered:!0,okText:n?"知道了":"确认交卷",cancelText:"取消",content:(0,L.jsxs)("div",{children:[i,n?"在".concat(z()(s.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):r?"你本场考试剩余时间还有".concat((0,H.li)((r-(new Date).getTime())/1e3)," ,确认提前交卷吗?"):"提交后无法再修改答题,是否确认提交?"]}),onOk:function(){var e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Zn(!1),En(!1),!n){e.next=6;break}null!=sn&&sn.screen_open?b.ZP.success("保存成功"):jr(),e.next=8;break;case 6:return e.next=8,Cr();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})):y.Z.confirm({width:530,title:"提示",icon:null,centered:!0,okText:n?"知道了":"确认交卷",cancelText:"取消",content:(0,L.jsx)("div",{children:n?"在".concat(z()(s.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):r?"你本场考试剩余时间还有".concat((0,H.li)((r-(new Date).getTime())/1e3)," ,确认提前交卷吗?"):"提交后无法再修改答题,是否确认提交?"}),onOk:function(){var e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Zn(!1),En(!1),!n){e.next=6;break}null!=sn&&sn.screen_open?b.ZP.success("保存成功"):jr(),e.next=8;break;case 6:return e.next=8,Cr();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Er=function(e){return(0,L.jsxs)("div",{children:[(0,L.jsx)(k.Z,{strokeColor:{from:"#3061D0",to:"#63E0FB"},status:"active",percent:e}),(0,L.jsx)("div",{className:"c-grey-c tc mt10 mb20",children:"正在判分中…"})]})},Tr=function(){var e=0,n=y.Z.info({title:"交卷中",icon:null,className:"modal-footer-none",content:Er(e)}),t=setInterval((function(){e<=100?(e+=2,n.update({content:Er(e)})):(n.destroy(),clearInterval(t))}),50)},Cr=function(){var e=u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.VL)({categoryId:Ke.categoryId,commit_method:1});case 2:return n=e.sent,e.next=5,Ye({type:"exercise/setActionTabs",payload:a()({},{removeEventListenerExitScreen:!0})});case 5:if(0===(null==n?void 0:n.status)){Tr(),b.ZP.success(null==n?void 0:n.message),wn(!1);try{jt.send(JSON.stringify({type:"toggleLockExit",data:!1})),jt.send(JSON.stringify({type:"network-open",data:""}))}catch(e){}setTimeout((function(){var e,t,r,s,i;y.Z.info({centered:!0,title:"交卷成功",className:"".concat(Y.commitModal),width:520,icon:null,content:(0,L.jsxs)("div",{children:[(0,L.jsxs)(N.Z,{className:"mb20",gutter:20,children:[(0,L.jsxs)(Z.Z,{span:12,className:Y.commitItem,children:[(0,L.jsx)("span",{className:Y.commitInfoLabel,children:"姓名"}),(0,L.jsx)("span",{className:Y.commitInfoValue,title:null==en||null===(e=en.exercise)||void 0===e?void 0:e.user_name,children:(null==en||null===(t=en.exercise)||void 0===t?void 0:t.user_name)||"- -"})]}),(0,L.jsxs)(Z.Z,{span:12,className:Y.commitItem,children:[(0,L.jsx)("span",{className:Y.commitInfoLabel,children:"作答时长"}),(0,L.jsx)("span",{className:Y.commitInfoValue,children:null==n||null===(r=n.data)||void 0===r?void 0:r.user_exercise_time})]})]}),(0,L.jsxs)(N.Z,{gutter:20,children:[(0,L.jsxs)(Z.Z,{span:12,className:Y.commitItem,children:[(0,L.jsx)("span",{className:Y.commitInfoLabel,children:"学号"}),(0,L.jsx)("span",{className:Y.commitInfoValue,children:(null==en||null===(s=en.exercise)||void 0===s?void 0:s.student_id)||"- -"})]}),(0,L.jsxs)(Z.Z,{span:12,className:Y.commitItem,children:[(0,L.jsx)("span",{className:Y.commitInfoLabel,children:"交卷时间"}),(0,L.jsx)("span",{className:Y.commitInfoValue,children:null==n||null===(i=n.data)||void 0===i?void 0:i.commit_time})]})]})]}),okText:"确定",maskClosable:!1,keyboard:!1,onOk:function(){(0,X.BU)(),jr()}})}),3e3)}case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pr=function(){var e=u()(c()().mark((function e(n,t,r,s){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Sr(t,n,null,(function(){en.question_status.find((function(e){return e.ques_id===t})).ques_status=n?1:0,s.user_answer=[],s.user_answer.push(n),nn(a()({},en))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,r,s){return e.apply(this,arguments)}}(),Ar=function(){var e=u()(c()().mark((function e(n,t,r,i,l){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Sr(i.question_id,n,null,(function(){var e,r,c;i.user_answer=[],i.user_answer.push(n),l.user_answer=s()(i.user_answer);var o=null==l||null===(e=l.sub_exercise_questions)||void 0===e?void 0:e.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));en.question_status.find((function(e){return e.ques_id===t})).ques_status=(null==o?void 0:o.length)===(null==l||null===(r=l.sub_exercise_questions)||void 0===r?void 0:r.length)?0:(null==o?void 0:o.length)>0&&(null==o?void 0:o.length)<(null==l||null===(c=l.sub_exercise_questions)||void 0===c?void 0:c.length)?2:1,nn(a()({},en))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,r,s,i){return e.apply(this,arguments)}}(),Fr=function(){var e=u()(c()().mark((function e(n,t,r,s,i){var l;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.replaceAll(" ","")){e.next=3;break}return ts(),e.abrupt("return",{status:-4,message:"答案不能为空"});case 3:return e.next=5,Sr(r,t,n,(function(){en.question_status.find((function(e){return e.ques_id===r})).ques_status=s.every((function(e){return!!e.answer_text}))?1:en.question_status.find((function(e){return e.ques_id===r})).ques_status=s.some((function(e){return!!e.answer_text}))?2:0;var e={choice_id:t,answer_text:n};i.user_answer.filter((function(e){return e.choice_id!=t}))?i.user_answer.splice(t-1,1,e):i.user_answer.push(e),nn(a()({},en))}));case 5:return l=e.sent,e.abrupt("return",l);case 7:case"end":return e.stop()}}),e)})));return function(n,t,r,s,i){return e.apply(this,arguments)}}(),Rr=function(){var e=u()(c()().mark((function e(n,t,r,s,i){var l;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Sr(r,t,n,(function(){en.question_status.find((function(e){return e.ques_id===r})).ques_status=s.every((function(e){return!!e.value}))?1:en.question_status.find((function(e){return e.ques_id===r})).ques_status=s.some((function(e){return!!e.value}))?2:0;var e={choice_id:t,answer_text:n};i.user_answer.filter((function(e){return e.choice_id!=t}))?i.user_answer.splice(t-1,1,e):i.user_answer.push(e),i.repeat_answer||(i.israp=!0),nn(a()({},en))}));case 2:return l=e.sent,e.abrupt("return",l);case 4:case"end":return e.stop()}}),e)})));return function(n,t,r,s,i){return e.apply(this,arguments)}}(),Br=function(e,n){var t,r,s,i,a,l,c,o="",u=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);u&&(null==e||null===(c=e.question_choices)||void 0===c||c.forEach((function(e,n){e.standard_boolean&&(o+=Ve[n])})));var d=1===(null==en||null===(t=en.exercise)||void 0===t?void 0:t.user_exercise_status)||!e.repeat_answer&&(null==e||null===(r=e.user_answer)||void 0===r?void 0:r.length)>0&&0!==e.ques_status;return(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:Y.baseMargin,children:(0,L.jsx)(I.ZP.Group,{disabled:d,defaultValue:null==e||null===(s=e.user_answer)||void 0===s?void 0:s[0],onChange:function(t){return Pr(t.target.value,null==e?void 0:e.question_id,n,e)},className:e.user_score&&"edu-radio-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(i=e.question_choices)||void 0===i?void 0:i.map((function(n,t){var r=2==e.question_type?"":"".concat(Ve[t],".");return(0,L.jsx)("div",{className:Y.answerWrap,children:(0,L.jsxs)(I.ZP,{className:Y.noWrap,value:null==n?void 0:n.choice_id,children:[(0,L.jsx)("span",{style:{color:"#333333"},className:"font16 mr3",children:r}),(0,L.jsx)($.Z,{style:{width:740},className:Y.renderHtml,value:null==n?void 0:n.choice_text})]})},t)}))})}),((0,J.GJ)()||(0,J.dE)()&&(null==en||null===(a=en.exercise)||void 0===a?void 0:a.user_exercise_status)>0&&(null==en||null===(l=en.exercise)||void 0===l?void 0:l.open_score))&&(0,L.jsxs)(N.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,L.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,L.jsxs)("span",{className:"font14 ml10",children:[(null==e?void 0:e.user_score)&&(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{className:He[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,L.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=e&&e.user_score)&&(0,L.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==e?void 0:e.standard_answer_show)&&(0,L.jsx)("div",{className:Y.analysisWrap,children:(0,L.jsxs)("div",{className:Y.greyBg,children:[(0,L.jsxs)(N.Z,{className:"mb20",children:[(0,L.jsx)(Z.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,L.jsx)(Z.Z,{children:u?o:null==e?void 0:e.standard_answer_show})]}),(0,L.jsxs)(N.Z,{children:[(0,L.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,L.jsx)($.Z,{className:Y.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})},Lr=function(e,n,t){var r,s,i=1===(null==en||null===(r=en.exercise)||void 0===r?void 0:r.user_exercise_status)||!e.repeat_answer&&0!==e.ques_status;return(0,L.jsx)("div",{children:null==e||null===(s=e.sub_exercise_questions)||void 0===s?void 0:s.map((function(n,r){var s,a,l,c,o,u="";return null==n||null===(s=n.question_choices)||void 0===s||s.forEach((function(e,n){e.standard_boolean&&(u+=Ve[n])})),(0,L.jsxs)("div",{className:"".concat(Y.baseMargin," ").concat(Y.singleItem," mb20"),children:[(0,L.jsxs)("div",{style:{display:"flex",alignItems:"baseline",userSelect:"none",marginBottom:40},children:[(0,L.jsxs)("span",{style:{flexShrink:0,color:"#999999"},className:"font14",children:["(",null==n?void 0:n.question_score,"分)"]}),(0,L.jsx)("span",{style:{flexShrink:0,marginRight:6},className:"font16",children:t+1+"."+(r+1)}),(0,L.jsx)($.Z,{value:null==n?void 0:n.question_title})]}),(0,L.jsx)(I.ZP.Group,{style:{marginLeft:66},disabled:i,defaultValue:null==n||null===(a=n.user_answer)||void 0===a?void 0:a[0],onChange:function(t){return Ar(t.target.value,null==e?void 0:e.question_id,r,n,e)},className:n.user_score&&"edu-radio-".concat(n.user_score===n.question_score?"green":"red"),children:null==n||null===(l=n.question_choices)||void 0===l?void 0:l.map((function(e,t){var r=2==n.question_type?"":"".concat(Ve[t],".");return(0,L.jsx)("div",{className:Y.answerWrap,children:(0,L.jsxs)(I.ZP,{className:Y.noWrap,value:null==e?void 0:e.choice_id,children:[(0,L.jsx)("span",{style:{color:"#333333"},className:"mr3 font16 ".concat(Y.noWrap),children:r}),(0,L.jsx)($.Z,{style:{width:734},className:Y.renderHtml,value:null==e?void 0:e.choice_text})]})},t)}))}),((0,J.GJ)()||(0,J.dE)()&&(null==en||null===(c=en.exercise)||void 0===c?void 0:c.user_exercise_status)>0&&(null==en||null===(o=en.exercise)||void 0===o?void 0:o.open_score))&&(0,L.jsxs)(N.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,L.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,L.jsxs)("span",{className:"font14 ml10",children:[(null==n?void 0:n.user_score)&&(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{className:He[Number(null==n?void 0:n.answer_status)]||"c-orange-ff9",children:null==n?void 0:n.user_score}),(0,L.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=n&&n.user_score)&&(0,L.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==n?void 0:n.standard_answer_show)&&(0,L.jsx)("div",{className:Y.analysisWrap,children:(0,L.jsxs)("div",{className:Y.greyBg,children:[(0,L.jsxs)(N.Z,{className:"mb20",children:[(0,L.jsx)(Z.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,L.jsx)(Z.Z,{children:u})]}),(0,L.jsxs)(N.Z,{children:[(0,L.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,L.jsx)($.Z,{className:Y.renderHtml,value:null==n?void 0:n.analysis})]})]})})]},r)}))})},Or=function(e,n){var t,r,s,i,l,c,o="",u=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);u&&(null==e||null===(c=e.question_choices)||void 0===c||c.forEach((function(e,n){e.standard_boolean&&(o+=Ve[n])})));var d=1===(null==en||null===(t=en.exercise)||void 0===t?void 0:t.user_exercise_status)||!e.repeat_answer&&(null==e||null===(r=e.user_answer)||void 0===r?void 0:r.length)>0&&0!==e.ques_status;return(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:Y.baseMargin,children:(0,L.jsx)(S.Z.Group,{disabled:d,defaultValue:null==e?void 0:e.user_answer,style:{flexDirection:"column"},onChange:function(n){return function(e,n,t){null!=e&&e.length&&Sr(n,e,null,(function(){t.user_answer=e,en.question_status.find((function(e){return e.ques_id===n})).ques_status=null!=e&&e.length?1:0,nn(a()({},en))}))}(n,null==e?void 0:e.question_id,e)},className:e.user_score&&"edu-checkbox-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(s=e.question_choices)||void 0===s?void 0:s.map((function(e,n){var t="".concat(Ve[n],".");return(0,L.jsx)("div",{className:Y.answerWrap,children:(0,L.jsxs)(S.Z,{value:null==e?void 0:e.choice_id,children:[(0,L.jsx)("span",{style:{color:"#333333"},className:"font16 mr3",children:t}),(0,L.jsx)($.Z,{className:Y.renderHtml,value:null==e?void 0:e.choice_text})]})})}))})}),((0,J.GJ)()||(0,J.dE)()&&(null==en||null===(i=en.exercise)||void 0===i?void 0:i.user_exercise_status)>0&&(null==en||null===(l=en.exercise)||void 0===l?void 0:l.open_score))&&(0,L.jsxs)(N.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,L.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,L.jsxs)("span",{className:"font14 ml10",children:[(null==e?void 0:e.user_score)&&(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{className:He[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,L.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=e&&e.user_score)&&(0,L.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==e?void 0:e.standard_answer_show)&&(0,L.jsx)("div",{className:Y.analysisWrap,children:(0,L.jsxs)("div",{className:Y.greyBg,children:[(0,L.jsxs)(N.Z,{className:"mb20",children:[(0,L.jsx)(Z.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,L.jsx)(Z.Z,{children:u?o:null==e?void 0:e.standard_answer_show})]}),(0,L.jsxs)(N.Z,{children:[(0,L.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,L.jsx)($.Z,{className:Y.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})},Mr=function(e,n){return(0,L.jsx)(xe,{item:e,sign:Gr,answerData:en,onBlur:function(){var n=u()(c()().mark((function n(t,r,s){return c()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Fr(t,r,null==e?void 0:e.question_id,s,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,r){return n.apply(this,arguments)}}()})},Dr=function(e,n){return lt?(0,L.jsx)(se,{item:e,answerData:en,onBlur:function(n,t,r){return Sr(null==e?void 0:e.question_id,null,n,void 0,t,r)},isEducation:lt}):(0,L.jsx)(te,{item:e,answerData:en,onBlur:function(n,t){return function(e,n,t,r){e.replaceAll(" ","")?Sr(n,null,e,(function(){en.question_status.find((function(e){return e.ques_id===n})).ques_status=e?1:0,t.user_answer=[],t.user_answer.push(e),nn(a()({},en))}),void 0,void 0,r):ts()}(n,null==e?void 0:e.question_id,e,t)},isEducation:lt,sign:Gr})},Vr=function(e,n){return(0,L.jsx)(fe,{item:e,answerData:en,exerciseId:Ke.categoryId,coursesId:Ke.coursesId})},Hr=function(e,n){return(0,L.jsx)(ve,{item:e,answerData:en})},Wr=function(e,n){return(0,L.jsx)(_e,{item:e,answerData:en,onBlur:function(){var n=u()(c()().mark((function n(t,r,s){return c()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Rr(t,r,null==e?void 0:e.question_id,s,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,r){return n.apply(this,arguments)}}()})},Ur=function(e,n,t){var r,s,i=null==en||null===(r=en.exercise_question_types)||void 0===r?void 0:r.find((function(e){return e.question_type===n}));return(0,L.jsxs)("div",{className:Y.answerSheetWrap,children:[(0,L.jsxs)("div",{className:Y.answerSheetQuestionTitle,onClick:function(){on[n]=!on[n],un(a()({},on))},children:[!on[n]&&(0,L.jsx)(P.Z,{}),on[n]&&(0,L.jsx)(A.Z,{}),(0,L.jsx)("span",{className:"ml5 c-grey-666",children:e})]}),!on[n]&&(0,L.jsx)(N.Z,{className:Y.answerSheet,gutter:[20,20],children:null==i||null===(s=i.items)||void 0===s?void 0:s.map((function(e,r){var s,i,a;if(e.question_type===n)return(0,L.jsx)(Z.Z,{children:(0,L.jsxs)("div",{onClick:function(){if(t!==bt||r!==It)return Gr.current?(Gr.current="appoint",void(Jr.current={oneindex:t,twoindex:r})):void es({oneindex:t,twoindex:r})},className:"\n ".concat(Y.answerSheetItem,"\n ").concat(null!=en&&null!==(s=en.question_status)&&void 0!==s&&s.some((function(n){return n.ques_id===e.question_id&&1===(null==n?void 0:n.ques_status)}))?Y.active:"","\n ").concat(null!=en&&null!==(i=en.question_status)&&void 0!==i&&i.some((function(n){return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)}))?Y.partialActive:"","\n ").concat(t===bt&&r===It?Y.selected:"","\n "),children:[(0,L.jsx)("span",{className:Y.qindex,children:r+1}),(null==en||null===(a=en.question_status)||void 0===a?void 0:a.some((function(n){return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)})))&&(0,L.jsx)("div",{style:{height:12,background:"#3061D0",position:"absolute",width:"100%",bottom:0}}),e.is_marked&&(0,L.jsx)("i",{className:"iconfont icon-biaoji1 ".concat(Y.markIcon)})]},r)})}))},n)]})},zr=function(e,n){var t,r,s,i;0!==(null==e?void 0:e.question_type)&&1!==(null==e?void 0:e.question_type)||(null==e||null===(i=e.question_choices)||void 0===i||i.forEach((function(e,n){e.standard_boolean&&Ve[n]})));return(0,L.jsxs)("div",{className:Y.questionItem,id:"Anchor_".concat(null==e?void 0:e.question_type,"_").concat(n),children:[(0,L.jsxs)("div",{style:{display:"flex",alignItems:"baseline",marginBottom:40,userSelect:"none"},children:[(0,L.jsxs)("span",{className:"".concat(Y.questionScore," mr10"),children:[null==e?void 0:e.question_score,"分"]}),(0,L.jsxs)("span",{className:"font16 ".concat(Y.noWrap),children:[n+1,"、"]}),(0,L.jsx)($.Z,{value:8===(null==e?void 0:e.question_type)?null==e?void 0:e.description:null==e?void 0:e.question_title}),!(null==e||null===(t=e.schools)||void 0===t||!t.length)&&(0,L.jsx)(q.Z,{title:"该实训题面向指定单位开放",children:(0,L.jsx)("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"})})]}),0==(null==e?void 0:e.question_type)&&Br(e,null==e?void 0:e.question_type),2==(null==e?void 0:e.question_type)&&Br(e,null==e?void 0:e.question_type),1==(null==e?void 0:e.question_type)&&Or(e,null==e||e.question_type),3==(null==e?void 0:e.question_type)&&Mr(e,null==e||e.question_type),4==(null==e?void 0:e.question_type)&&Dr(e,null==e||e.question_type),5==(null==e?void 0:e.question_type)&&Vr(e,null==e||e.question_type),6==(null==e?void 0:e.question_type)&&Hr(e,null==e||e.question_type),7==(null==e?void 0:e.question_type)&&Lr(e,null==e||e.question_type,n),8==(null==e?void 0:e.question_type)&&Wr(e,null==e||e.question_type),(null==e?void 0:e.answer_comments)&&(0,L.jsx)(Ee,{hideScore:!0,list:null==e?void 0:e.answer_comments}),5==(null==e?void 0:e.question_type)&&0===(null==en||null===(r=en.exercise)||void 0===r?void 0:r.user_exercise_status)&&3!=(null==e?void 0:e.answer_status)&&(0,L.jsx)(N.Z,{justify:"end",className:"mt20",children:(0,L.jsx)(Re.Z,{type:"primary",className:Y.toIframeBtn,onClick:u()(c()().mark((function n(){return c()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Zr(e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)}))),children:"进入答题"})}),(0,J.dE)()&&0===(null==en||null===(s=en.exercise)||void 0===s?void 0:s.user_exercise_status)&&6==(null==e?void 0:e.question_type)&&(0,L.jsx)(N.Z,{justify:"end",className:"mt20",children:(0,L.jsx)(Re.Z,{type:"primary",className:Y.toIframeBtn,onClick:function(){return Ir(e)},children:"进入答题"})})]})},Yr=function(e,n){return(0,L.jsx)(m.Fragment,{children:Ur((null==e?void 0:e.name)||Oe.f[e.question_type].name,e.question_type,n)})},Gr=(0,m.useRef)(!1),Jr=(0,m.useRef)({}),Xr=(0,m.useRef)(),Kr=(0,m.useRef)({}),Qr=function(){var e,n,t;window.blur();var r,s=null===(e=en.exercise_question_types)||void 0===e||null===(e=e[bt])||void 0===e||null===(e=e.items)||void 0===e?void 0:e[It];if(!Ft&&0===(null==en||null===(n=en.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,J.dE)()&&((null==s||!s.repeat_answer)&&(null==s||null===(r=s.user_answer)||void 0===r?void 0:r.length)>0&&0===(null==s?void 0:s.ques_status)))return Xr.current="prev",void Ct(!0);(null==s||!s.repeat_answer)&&(null==s||null===(t=s.user_answer)||void 0===t?void 0:t.length)>0&&(s.ques_status=1),Kt.current.scrollTo({top:0,left:0,behavior:"smooth"}),0===It?(bt-=1,It=en.exercise_question_types[bt].items.length-1):It-=1,kt(bt),St(It)},$r=function(){var e,n,t;window.blur();var r,s=null===(e=en.exercise_question_types)||void 0===e||null===(e=e[bt])||void 0===e||null===(e=e.items)||void 0===e?void 0:e[It];if(!Ft&&0===(null==en||null===(n=en.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,J.dE)()&&((null==s||!s.repeat_answer)&&(null==s||null===(r=s.user_answer)||void 0===r?void 0:r.length)>0&&0===(null==s?void 0:s.ques_status)))return Xr.current="next",void Ct(!0);(null==s||!s.repeat_answer)&&(null==s||null===(t=s.user_answer)||void 0===t?void 0:t.length)>0&&(s.ques_status=1),Kt.current.scrollTo({top:0,left:0,behavior:"smooth"}),en.exercise_question_types[bt].items.length-1===It?(bt+=1,It=0):It+=1,kt(bt),St(It)},es=function(e){var n,t,r,s,i=e||Jr.current,a=null===(n=en.exercise_question_types)||void 0===n||null===(n=n[bt])||void 0===n||null===(n=n.items)||void 0===n?void 0:n[It];if(!Ft&&0===(null==en||null===(t=en.exercise)||void 0===t?void 0:t.user_exercise_status)&&(0,J.dE)()&&((null==a||!a.repeat_answer)&&(null==a||null===(s=a.user_answer)||void 0===s?void 0:s.length)>0&&0===(null==a?void 0:a.ques_status)))return Xr.current="appoint",Kr.current=i,void Ct(!0);(null==a||!a.repeat_answer)&&(null==a||null===(r=a.user_answer)||void 0===r?void 0:r.length)>0&&(a.ques_status=1),kt(null==i?void 0:i.oneindex),St(null==i?void 0:i.twoindex),Kt.current.scrollTo({top:0,left:0,behavior:"smooth"})},ns=function(){var e=u()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Gr.current){e.next=3;break}return Gr.current="refresh",e.abrupt("return");case 3:return e.next=5,dr();case 5:if(t=e.sent,null==en||null===(n=en.exercise)||void 0===n||!n.left_time){e.next=9;break}return e.next=9,yr();case 9:null!=t&&t.status||b.ZP.success("更新成功");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ts=function(){var e;switch(Gr.current){case"prev":Qr();break;case"next":$r();break;case"appoint":es();break;case"submit":qr(!1);break;case"refresh":ns()}"textarea"===(null===(e=document.activeElement)||void 0===e?void 0:e.localName)?Gr.current=!0:Gr.current=!1,Jr.current={}};return(0,L.jsxs)(E.Z,{size:"middle",spinning:pn,children:[Nn&&0===(null==en||null===(i=en.exercise)||void 0===i?void 0:i.user_exercise_status)&&(0,L.jsx)(V.Z,{exerciseUserInfo:ze.exerciseUserInfo,iframe:ft,socket:jt,onStartScreenshot:function(){null!=sn&&sn.screen_shot_open&&An(!0)},onCloseScreenshot:function(){null!=sn&&sn.screen_shot_open&&An(!1)}}),(0,L.jsx)(W,{id:Ke.categoryId,startRecording:qn,startScreenshot:Pn,onSuccuss:function(){Zn(null==sn?void 0:sn.screen_open),dr()},onBack:jr}),(0,L.jsx)("iframe",{style:{display:Un},id:"iframeShixuns",className:Y.iframe,src:Dn,ref:ft,frameBorder:"0"}),(0,L.jsx)("div",{className:Y.fixHeader,children:(0,L.jsxs)(N.Z,{wrap:!1,align:"middle",className:"edu-container",children:[(0,L.jsx)(Z.Z,{children:(0,H.vB)(null==en||null===(l=en.exercise)||void 0===l?void 0:l.exercise_status)}),(0,L.jsx)(Z.Z,{className:"".concat(Y.exerciseTitle," ml10"),title:null==en||null===(o=en.exercise)||void 0===o?void 0:o.exercise_name,children:null==en||null===(d=en.exercise)||void 0===d?void 0:d.exercise_name}),(0,L.jsx)(Z.Z,{style:{marginLeft:"auto"},children:!((0,J.GJ)()||(0,J.dE)()&&1==(null==en||null===(p=en.exercise)||void 0===p?void 0:p.user_exercise_status))&&!(null==en||null===(h=en.exercise)||void 0===h||!h.left_time)&&(0,L.jsxs)("aside",{className:"".concat(Y.countDown," ").concat(Jn),children:[(0,L.jsx)("i",{className:"iconfont icon-daojishi",style:{marginRight:6}}),(0,L.jsx)("span",{className:Y.cnText,children:"剩余答题时长"}),(0,L.jsx)(De,{value:Bn,onFinish:yr})]})}),(0,L.jsx)(Z.Z,{children:!((0,J.GJ)()||(0,J.dE)()&&1==(null==en||null===(g=en.exercise)||void 0===g?void 0:g.user_exercise_status))&&"student-unlock"!==ze.actionTabs.key&&ut&&(0,L.jsxs)(Re.Z,{className:"".concat(Y.refreshBtn," ml30"),onClick:ns,children:[(0,L.jsx)("span",{className:"iconfont icon-shuaxin2 mr5"}),"刷新"]})}),(0,L.jsx)(Z.Z,{children:(0,J.dE)()&&0===(null==en||null===(F=en.exercise)||void 0===F?void 0:F.user_exercise_status)&&(0,L.jsx)(Re.Z,{className:"".concat(Y.submitButton," ml10"),type:"primary",onClick:u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Gr.current){e.next=3;break}return Gr.current="submit",e.abrupt("return");case 3:return e.next=5,qr(!1);case 5:case"end":return e.stop()}}),e)}))),children:"交卷"})}),(0,L.jsx)(Z.Z,{children:(1==(null==en||null===(B=en.exercise)||void 0===B?void 0:B.commit_status)||3==(null==en||null===(O=en.exercise)||void 0===O?void 0:O.exercise_status))&&(null==en||null===(M=en.exercise_answer_user)||void 0===M?void 0:M.analysis)&&(0,L.jsxs)("span",{className:Y.teachAnalysis,onClick:function(){return nr(!0)},children:[(0,L.jsx)("i",{className:"iconfont icon-jiaoshipingjia"}),(0,L.jsx)("span",{className:"ml5",children:"教师评价"})]})})]})}),(0,L.jsxs)("section",{className:"edu-container ".concat(Y.wrapper," ").concat(lt&&Y.wrpAnswer),children:[(null==en||null===(U=en.exercise)||void 0===U||null===(U=U.exercise_description)||void 0===U?void 0:U.length)>0&&(0,L.jsx)(T.Z,{className:Y.exerciseAlert,description:(0,L.jsxs)(N.Z,{wrap:!1,gutter:10,align:"top",children:[(0,L.jsx)(Z.Z,{className:Y.title,children:"考试须知"}),(0,L.jsx)(Z.Z,{className:Y.content,children:null==en||null===(ee=en.exercise)||void 0===ee?void 0:ee.exercise_description})]}),closable:!0}),0===$n.status&&(0,L.jsxs)(N.Z,{className:"".concat(lt?"mt70":""," ").concat(Y.mainPart),wrap:!1,children:[(0,L.jsx)(Z.Z,{flex:hn?"280px":"0px",className:lt?"mb100":"",children:(0,L.jsxs)("div",{className:Y.leftPart,children:[(0,L.jsxs)("section",{children:[hn&&(0,L.jsxs)(Z.Z,{flex:"1",style:{background:"#fff",marginBottom:"10px",padding:"20px"},children:[(0,L.jsxs)("div",{style:{marginBottom:15},children:[(0,L.jsx)("span",{style:{color:"#5F6368"},children:"姓名"}),(0,L.jsx)("span",{className:"ml10 ".concat(Y.userInfoText),children:(null==en||null===(ne=en.exercise)||void 0===ne?void 0:ne.user_name)||"- -"})]}),(0,L.jsxs)("div",{children:[(0,L.jsx)("span",{style:{color:"#5F6368"},children:"学号"}),(0,L.jsx)("span",{className:"ml10 ".concat(Y.userInfoText),children:(null==en||null===(re=en.exercise)||void 0===re?void 0:re.student_id)||"- -"})]})]}),hn&&(0,J.dE)()&&0===(null===(ie=en.exercise)||void 0===ie?void 0:ie.user_exercise_status)&&(null===(ae=en.exercise)||void 0===ae?void 0:ae.open_phone_video_recording)&&(0,L.jsxs)(N.Z,{className:Y.eduQrcode,style:{marginTop:10},align:"middle",children:[(0,L.jsx)(Z.Z,{children:(0,L.jsx)(_(),{value:"https://".concat(document.domain,"/live-push.html?id=").concat(Ke.categoryId,"&login=").concat(Ke.login,"&cookie=").concat((0,H.ej)("_educoder_session"))})}),(0,L.jsxs)(Z.Z,{className:"ml15",children:["打开微信扫一扫",(0,L.jsx)("br",{}),"开启手机视频录制"]})]}),hn&&(0,L.jsxs)("aside",{className:"bg-white",children:[(0,L.jsxs)("aside",{className:Y.answerInfo,children:[(0,L.jsxs)(N.Z,{justify:"space-between",children:[(0,L.jsx)(Z.Z,{children:"答题进度"}),(0,L.jsxs)(Z.Z,{className:Y.answerProgress,children:[(0,L.jsx)("span",{style:{color:"#165DFF"},children:null==en||null===(le=en.question_status)||void 0===le||null===(le=le.filter((function(e){return 1===e.ques_status})))||void 0===le?void 0:le.length}),(0,L.jsxs)("span",{style:{color:"#999999"},children:["/",null==en||null===(ce=en.exercise_types)||void 0===ce?void 0:ce.q_counts]})]})]}),(0,L.jsx)(N.Z,{children:(0,L.jsx)(k.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:(null==en||null===(oe=en.question_status)||void 0===oe||null===(oe=oe.filter((function(e){return 1===e.ques_status})))||void 0===oe?void 0:oe.length)/(null==en||null===(ue=en.exercise_types)||void 0===ue?void 0:ue.q_counts)*100,showInfo:!1})}),(0,L.jsx)(N.Z,{children:(0,L.jsxs)(Z.Z,{children:[(0,L.jsxs)("span",{className:"c-grey-333",children:["共 ",(0,L.jsx)("span",{style:{color:"#165DFF"},children:(null==en||null===(de=en.exercise_types)||void 0===de?void 0:de.q_counts)||(null==en||null===(pe=en.exercise_scores)||void 0===pe||null===(pe=pe.exercise_types)||void 0===pe?void 0:pe.q_counts)})," 题:"]}),(0,L.jsxs)("span",{className:"c-grey-333",children:["满分 ",(0,L.jsx)("span",{style:{color:"#FA6400"},children:(null==en||null===(me=en.exercise_types)||void 0===me?void 0:me.q_scores)||(null==en||null===(he=en.exercise_scores)||void 0===he||null===(he=he.exercise_types)||void 0===he?void 0:he.q_scores)})," 分"]})]})})]}),(0,L.jsxs)(N.Z,{className:Y.dottedLineWrapper,align:"middle",children:[(0,L.jsx)(Z.Z,{className:Y.leftHalfCircle}),(0,L.jsx)(Z.Z,{flex:1,className:Y.dottedLine}),(0,L.jsx)(Z.Z,{className:Y.rightHalfCircle})]}),(0,L.jsx)(N.Z,{children:(0,L.jsx)(Z.Z,{flex:"1",children:(0,L.jsx)("aside",{className:"".concat(Y.cardList," ").concat(null!==(ge=en.exercise)&&void 0!==ge&&ge.open_phone_video_recording?Y.withQrcode:""),children:null==en||null===(we=en.exercise_question_types)||void 0===we?void 0:we.map((function(e,n){return(0,L.jsx)(m.Fragment,{children:Yr(e,n)},e.question_type)}))})})})]})]}),(0,J.dE)()&&(0,L.jsxs)(N.Z,{justify:"space-around",align:"middle",className:Y.answerSheetBottom,children:[(0,L.jsxs)(Z.Z,{className:Y.tooltipWrap,children:[(0,L.jsx)("span",{className:Y.answerYes}),"已答"]}),(0,L.jsxs)(Z.Z,{className:Y.tooltipWrap,children:[(0,L.jsx)("span",{className:"".concat(Y.answerNo," ml10"),children:(0,L.jsx)("div",{style:{height:"50%",width:"100%",background:"#0152d9"}})}),"部分答题"]}),(0,L.jsxs)(Z.Z,{className:Y.tooltipWrap,children:[(0,L.jsx)("span",{className:"".concat(Y.answerNo," ml10")}),"未答"]}),(0,L.jsxs)(Z.Z,{className:Y.tooltipWrap,children:[(0,L.jsx)("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"标记"]})]})]})}),(0,L.jsx)(Z.Z,{children:(0,L.jsxs)("div",{className:Y.fold,onClick:function(){return _n(!hn)},children:[hn&&(0,L.jsx)(q.Z,{title:"收起答题卡",children:(0,L.jsx)("span",{className:"icon-zuojiantou iconfont c-grey-c"})}),!hn&&(0,L.jsxs)(q.Z,{title:"展开",children:[" ",(0,L.jsx)("span",{className:"icon-youjiantou iconfont c-grey-c"})]})]})}),(0,L.jsx)(Z.Z,{flex:"1",children:(0,L.jsxs)("section",{className:[Y.rightPart,"ml20"].join(" "),children:[(0,L.jsx)("div",{className:"".concat(Y.questionPart," pl30 pr30"),ref:Kt,children:(gr=null==en||null===(pr=en.exercise_question_types)||void 0===pr||null===(pr=pr[bt].items)||void 0===pr?void 0:pr[It],(0,L.jsxs)(m.Fragment,{children:[(0,L.jsxs)("div",{className:"pt20 mb20",children:[(0,L.jsxs)("span",{className:Y.questionTypeTitle,children:[(0,H.EM)(bt+1),"、",null==en||null===(vr=en.exercise_question_types)||void 0===vr||null===(vr=vr[bt])||void 0===vr?void 0:vr.name]}),(0,L.jsxs)("span",{className:Y.questionTypeInfo,children:["(共",null==en||null===(mr=en.exercise_question_types)||void 0===mr||null===(mr=mr[bt])||void 0===mr?void 0:mr.count,"题;",7===(null==en||null===(xr=en.exercise_question_types)||void 0===xr||null===(xr=xr[bt])||void 0===xr?void 0:xr.question_type)?"包含".concat(null==en||null===(hr=en.exercise_question_types)||void 0===hr||null===(hr=hr[bt])||void 0===hr?void 0:hr.sub_questions_count,"小题"):""," 共",null==en||null===(_r=en.exercise_question_types)||void 0===_r||null===(_r=_r[bt])||void 0===_r?void 0:_r.score,"分)"]}),!(null!=gr&&gr.repeat_answer)&&(0,L.jsx)("span",{style:{color:"#E30000",marginLeft:20,fontSize:14},children:"注意:该题作答之后不允许修改答案。"})]}),(0,L.jsx)(m.Fragment,{children:zr(gr,It)},It)]},bt))}),(0,L.jsxs)(N.Z,{className:Y.bottom,align:"middle",justify:"space-between",children:[(0,L.jsx)(Z.Z,{children:(0,L.jsx)(Re.Z,{icon:(0,L.jsx)("i",{className:"iconfont ".concat(null!==(be=en.exercise_question_types)&&void 0!==be&&null!==(be=be[bt].items[It])&&void 0!==be&&be.is_marked?"icon-biaoji1":"icon-biaojigaiti"),style:{color:"#FFB538",marginRight:6}}),className:Y.markBtn,onClick:u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.sS)(Ke.categoryId,{exercise_question_id:null===(n=en.exercise_question_types[bt].items[It])||void 0===n?void 0:n.question_id});case 2:0===e.sent.status&&dr();case 4:case"end":return e.stop()}}),e)}))),children:null!==(ke=en.exercise_question_types)&&void 0!==ke&&null!==(ke=ke[bt].items[It])&&void 0!==ke&&ke.is_marked?"取消标记":"标记该题"})}),(0,L.jsxs)(Z.Z,{children:[(0!=bt||0!=It)&&(0,L.jsx)(C.ZP,{className:"".concat(Y.changeButton," ").concat(Y.prevBtn," mr20"),type:"default",onClick:function(){Gr.current?Gr.current="prev":Qr()},children:"上一题"}),!(bt===(null==en||null===(Ne=en.exercise_question_types)||void 0===Ne?void 0:Ne.length)-1&&It===(null==en||null===(Ze=en.exercise_question_types)||void 0===Ze||null===(Ze=Ze[bt])||void 0===Ze||null===(Ze=Ze.items)||void 0===Ze?void 0:Ze.length)-1)&&(0,L.jsx)(C.ZP,{className:Y.changeButton,type:"primary",onClick:function(){Gr.current?Gr.current="next":$r()},children:"下一题"})]})]})]})})]}),0!==$n.status&&(0,L.jsx)(je,{data:$n}),(0,L.jsx)(y.Z,{title:"注意",open:Tt,closable:!1,footer:!1,children:(0,L.jsxs)("div",{children:[(0,L.jsx)("p",{style:{marginBottom:0},children:"离开该题后不允许再次修改答案,确认离开吗?"}),(0,L.jsxs)("div",{style:{marginTop:60,display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,L.jsx)(S.Z,{checked:Ft,onChange:function(e){Rt(e.target.checked)},children:"下次不再显示"}),(0,L.jsxs)("div",{children:[(0,L.jsx)(C.ZP,{onClick:function(){Ct(!1),Rt(!1)},children:"我再想想"}),(0,L.jsx)(C.ZP,{onClick:function(){en.exercise_question_types[bt].items[It].ques_status=1,nn(a()({},en)),"prev"===Xr.current?(0===It?(bt-=1,It=en.exercise_question_types[bt].items.length-1):It-=1,kt(bt),St(It)):"next"===Xr.current?(en.exercise_question_types[bt].items.length-1===It?(bt+=1,It=0):It+=1,kt(bt),St(It)):(kt(Kr.current.oneindex),St(Kr.current.twoindex)),Ct(!1)},type:"primary",style:{marginLeft:30},children:"确认"})]})]})]})}),(0,L.jsx)(Te.Z,{successCb:or})]}),yn&&(0,L.jsx)(Pe(),{disabled:Mt,bounds:Wt,onStart:function(e,n){return function(e,n){var t,r=window.document.documentElement,s=r.clientWidth,i=r.clientHeight,a=null===(t=zt.current)||void 0===t?void 0:t.getBoundingClientRect();Ut({left:-a.left+n.x,right:s-(a.right-n.x),top:-a.top+n.y,bottom:i-(a.bottom-n.y)-70})}(0,n)},children:(0,L.jsx)("div",{ref:zt,style:{position:"absolute",left:40,top:200,zIndex:101},children:(0,L.jsxs)("div",{onMouseOver:function(){Mt&&Dt(!1)},onMouseOut:function(){Dt(!0)},children:[(0,L.jsxs)(N.Z,{className:Y.cameraHeader,align:"middle",justify:"space-between",children:[(0,L.jsxs)(Z.Z,{children:[(0,L.jsx)("i",{className:"iconfont icon-kaiqishexiangtou"}),(0,L.jsx)("span",{children:"已开启摄像头"})]}),Jt?(0,L.jsx)(Ae.Z,{onClick:function(){Xt(!1)}}):(0,L.jsx)(Fe.Z,{onClick:function(){Xt(!0)}})]}),(0,L.jsx)("div",{style:{display:Jt?"flex":"none"},children:(0,L.jsx)(D,{number:(null==en||null===(Ie=en.exercise)||void 0===Ie?void 0:Ie.photo_count)-(null==en||null===(Se=en.exercise)||void 0===Se?void 0:Se.take_photo),take_photo:null==en||null===(qe=en.exercise)||void 0===qe?void 0:qe.take_photo,ref:pt,id:Ke.categoryId,time:null===(Ce=en.exercise)||void 0===Ce?void 0:Ce.left_time,update:dr,supportCamera:function(e){2===e?(st(!0),En(null==sn?void 0:sn.screen_shot_open),null!=sn&&sn.screen_shot_open||(Zn(null==sn?void 0:sn.screen_open),dr())):1===e&&setTimeout((function(){return x.history.push("/")}),3e3)}})})]})})}),(0,L.jsx)(y.Z,{destroyOnClose:!0,closable:!1,centered:!0,className:Y.teachAnalysisModal,title:(0,L.jsxs)(N.Z,{align:"middle",justify:"space-between",children:[(0,L.jsx)(Z.Z,{style:{color:"rgba(0,0,0,0.9)",fontSize:"16px"},children:"教师评价"}),(0,L.jsx)(Z.Z,{children:(0,L.jsx)("i",{className:"iconfont icon-guanbi7",style:{fontSize:"15px",cursor:"pointer"},onClick:function(){return nr(!1)}})})]}),open:er,footer:!1,onCancel:function(){return nr(!1)},children:null==en||null===(We=en.exercise_answer_user)||void 0===We?void 0:We.analysis})]})}))},99541:function(e,n,t){var r=t(31468),s=t.n(r),i=t(7557),a=t.n(i),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(59301),f=t(31797),p=t(78241),v=t(43418),m=t(1710),x=t(10249),h=t(95237),_=t(43604),g=t(3113),j=t(94280),y=t(61186),w=t.n(y),b=t(49389),k=t(83287),N=t(70471),Z=t(7338),I=t(37712);f.Z.Countdown;n.Z=(0,b.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,r,i,l=e.exercise,o=e.successCb,f=e.dispatch,y=(0,b.useParams)(),S=p.Z.useForm(),q=u()(S,1)[0],E=(0,d.useState)(!1),T=u()(E,2),C=T[0],P=T[1],A=(0,d.useRef)(),F=l.actionTabs;(0,d.useEffect)((function(){"student-unlock"===l.actionTabs.key&&(P(!1),q.resetFields())}),[l.actionTabs.key]);var R=function(){var e=c()(a()().mark((function e(){var n,t,r,s,i,l,u,d,p,v;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q.validateFields();case 2:if(i=q.getFieldsValue(),P(!0),!("no"!==(null==F||null===(n=F.exerciseParams)||void 0===n?void 0:n.ip_limit)||null!=F&&null!==(t=F.exerciseParams)&&void 0!==t&&t.ip_bind)){e.next=7;break}return e.next=7,new Promise(function(){var e=c()(a()().mark((function e(n){var t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.y)({ip_limit:null==F||null===(t=F.exerciseParams)||void 0===t?void 0:t.ip_limit,ip_bind:null==F||null===(r=F.exerciseParams)||void 0===r?void 0:r.ip_bind});case 2:return A.current=e.sent,e.abrupt("return",n());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 7:return e.next=9,(0,j.ZD)(null==F||null===(r=F.exerciseParams)||void 0===r?void 0:r.id,{exercise_user_id:null==F||null===(s=F.exerciseParams)||void 0===s?void 0:s.exercise_user_id,unlock_key:i.unlock_key,ip:A.current});case 9:if(0!==e.sent.status){e.next=22;break}if(!o){e.next=15;break}return f({type:"exercise/setActionTabs",payload:{}}),o(),e.abrupt("return");case 15:if(!i.time){e.next=19;break}return p={time:w()(i.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==F||null===(u=F.exerciseParams)||void 0===u?void 0:u.exercise_user_id,id:null==F||null===(d=F.exerciseParams)||void 0===d?void 0:d.id},e.next=19,(0,j.qz)(p);case 19:v=null==F?void 0:F.exerciseParams,(0,k.nr)({inner_ip:v.inner_ip,public_ip:v.public_ip,open_camera:v.open_camera,ip_limit:v.ip_limit,ip_bind:v.ip_bind,exercise_tips:v.exercise_tips,exerciseId:v.id,screen_open:v.screen_open,screen_num:v.screen_num,screen_sec:v.screen_sec,coursesId:y.coursesId,login:null===(l=(0,Z.eY)())||void 0===l?void 0:l.login,history:history,identity_verify:v.identity_verify,open_phone_video_recording:v.open_phone_video_recording,current_status:v.current_status}),f({type:"exercise/setActionTabs",payload:{}});case 22:P(!1);case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),B=[{title:"IP地址",dataIndex:"ip",key:"ip",render:function(e){return(0,I.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"浏览器",dataIndex:"browser",key:"browser",render:function(e){return(0,I.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"上次登录时间",dataIndex:"last_login_time",key:"last_login_time"}],L=(null==F||null===(n=F.exerciseParams)||void 0===n?void 0:n.errorMessage)&&"object"===s()(null==F||null===(t=F.exerciseParams)||void 0===t?void 0:t.errorMessage);return(0,I.jsx)(I.Fragment,{children:(0,I.jsxs)(v.Z,{width:514,centered:!0,closable:!(null==F||null===(r=F.exerciseParams)||void 0===r||!r.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"提示",open:"student-unlock"===l.actionTabs.key,footer:null,onCancel:function(){f({type:"exercise/setActionTabs",payload:{}})},children:[L&&(0,I.jsx)("div",{style:{marginBottom:16},children:"该账号已经存在异常情况,若非本人操作,请联系监考老师说明情况。 "}),!L&&(0,I.jsx)("div",{style:{marginBottom:16},children:"系统检测到您在考试时中途退出,现已将考试锁定。如需继续进行考试, 请尽快联系课堂老师进行解锁!"}),L&&(0,I.jsx)(m.Z,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[(null==F||null===(i=F.exerciseParams)||void 0===i?void 0:i.errorMessage)||{}],columns:B}),(0,I.jsx)("div",{className:"",children:(0,I.jsx)(p.Z,{form:q,layout:"vertical",autoComplete:"off",children:(0,I.jsx)(p.Z.Item,{label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,I.jsx)(x.Z.Password,{autoComplete:"off",placeholder:"请输入考试解锁码",visibilityToggle:!1})})})}),(0,I.jsxs)(h.Z,{justify:"space-between",align:"middle",children:[(0,I.jsx)(_.Z,{}),(0,I.jsx)(_.Z,{children:(0,I.jsx)(g.ZP,{loading:C,onClick:R,children:"进入考试"})})]})]})})}))},65593:function(e,n,t){t.d(n,{Y4:function(){return C},Im:function(){return q},ZP:function(){return A}});var r=t(79800),s=t.n(r),i=t(7557),a=t.n(i),l=t(41498),c=t.n(l),o=t(82242),u=t.n(o),d=t(85573),f=t.n(d),p=t(59301),v=t(10249),m=t(3113),x=t(84105),h=t(87395),_=t(27392),g=t(24334),j=t(48049),y=t(71212),w=t(83287),b=t(34376),k=t(94171),N=t(49389),Z=t(37712),I=v.Z.TextArea,S={visible:!1,tabIndex:"0"},q=f()(f()(f()(f()(f()(f()({},_.h.NOMATCH,"测试用例结果不匹配"),_.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),E=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(E||{});function T(e,n){switch(n.type){case E.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case E.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function C(e){var n=e.status,t=e.error_msg,r=e.output,s=e.input,i=e.expected_output,l=e.is_file,o=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,f=e.setMonacoValue,v=e.setData,m=(0,p.useRef)(),x=(0,p.useRef)(),h=(0,p.useRef)(),j=null,N={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,p.useEffect)((function(){if(r&&!l&&m.current){var e=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(m.current);var n=(0,w.pp)(g.Base64.decode(r));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(s&&!l&&x.current){var t=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(x.current),t.write((0,w.pp)(s)),t.setOption("theme",{background:"#1e1e1e"})}if(i&&!l&&h.current){var a=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});a.open(h.current),a.write((0,w.pp)(g.Base64.decode(i))),a.setOption("theme",{background:"#1e1e1e"})}}),[r]),n){case _.h.NOMATCH:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("p",{className:"c-red",children:"实际输入:"}),!l&&(0,Z.jsx)("div",{ref:x}),l&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(o,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=f,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){v(o)}),200);case 9:case"end":return e.stop()}}),e)}))),children:s})}),(0,Z.jsx)("p",{className:"c-red",children:"实际输出:"}),!l&&(0,Z.jsx)("div",{ref:m}),l&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,f(n),setTimeout((function(){v(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:r})}),(0,Z.jsx)("p",{className:"c-red",children:"预期输出:"}),!l&&(0,Z.jsx)("div",{ref:h}),l&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=f,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){v(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:i})})]});break;case _.h.EXECUTEFAILURE:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,Z.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!l&&(0,Z.jsx)(y.Z,{value:s,style:N}),l&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{onClick:function(){return(0,w.LR)(o,s)},children:s})})]}),(0,Z.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,Z.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,Z.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[g.Base64.decode(t),"111"]})]})]});break;case _.h.COMPILEFAILURE:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("p",{children:"最后执行的输入:"}),!l&&(0,Z.jsx)("div",{ref:x}),l&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{onClick:function(){return(0,w.LR)(o,s)},children:s})}),(0,Z.jsx)("p",{children:"执行出错信息:"}),(0,Z.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case _.h.PODFAILURE:j=(0,Z.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:j=(0,Z.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,Z.jsxs)(Z.Fragment,{children:[" ",j," "]})}function P(e){var n=e.status,t=e.error_msg,r=e.execute_time,s=e.output,i=e.input,a=e.expected_output,l=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case _.h.OK:l=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["执行用时:",r/1e3,"秒"]}),(0,Z.jsx)("p",{children:"执行结果:"}),(0,Z.jsx)("pre",{children:g.Base64.decode(s)})]});break;case _.h.NOMATCH:l=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["输入:",(0,Z.jsx)("pre",{children:i})]}),(0,Z.jsxs)("p",{children:["输出:",s&&g.Base64.decode(s)]}),(0,Z.jsxs)("p",{children:["预期输出:",a&&g.Base64.decode(a)]})]});break;case _.h.EXECUTEFAILURE:case _.h.COMPILEFAILURE:l=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["最后执行的输入:",(0,Z.jsx)("pre",{children:i})]}),(0,Z.jsx)("p",{children:"执行出错信息:"}),(0,Z.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case _.h.PODFAILURE:l=(0,Z.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:l=(0,Z.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,Z.jsxs)(Z.Fragment,{children:[" ",l," "]})}var A=function(e){var n=e.input,t=e.debuging,r=e.submitting,i=e.executingMessage,l=e.debugResult,o=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,f=e.hack,v=e.user,_=(0,p.useReducer)(T,S),g=s()(_,2),y=g[0],w=g[1],b=y.visible,q=y.tabIndex,C=(0,N.useSearchParams)(),A=s()(C,1)[0];function F(e){var n=e.target.id;w({type:E.SET_TABINDEX,payload:n})}var R=(0,p.useMemo)((function(){if(l){l.status;return(0,Z.jsx)(Z.Fragment,{children:P(l)})}return null}),[l]);var B=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==v?void 0:v.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Z.jsxs)("div",{className:"test-case-panel",children:[(0,Z.jsxs)("div",{className:"test-case-panel-body ".concat(b?"active":""),children:[(0,Z.jsxs)("ul",{className:"s-navs",children:[(0,Z.jsx)("li",{children:(0,Z.jsx)("a",{className:"0"===q?"active":"",id:"0",onClick:F,children:"自定义测试用例"})}),(0,Z.jsx)("li",{children:(0,Z.jsx)("a",{className:"1"===q?"active":"",id:"1",onClick:F,children:"代码执行结果"})})]}),(0,Z.jsx)("div",{className:"tab-panel-body ".concat("0"===q?"":"hide"),children:(0,Z.jsx)(I,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:o})}),(0,Z.jsx)("div",{className:"tab-panel-body ".concat("1"===q?"":"hide"),children:t?(0,Z.jsx)(j.Z,{message:i}):l?(0,Z.jsxs)("section",{style:{height:200},children:[" ",R," "]}):(0,Z.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,Z.jsx)("a",{className:"btn-collapse ".concat(b?"up":""),onClick:function(){w({type:E.SET_VISIBLE,payload:!b})},children:b?(0,Z.jsx)(x.Z,{}):(0,Z.jsx)(h.Z,{})}),(0,Z.jsxs)("footer",{className:"footer",children:[(0,Z.jsx)("span",{children:"控制台"}),(0,Z.jsxs)("div",{className:"flex-container",children:[(null==f?void 0:f.is_program)&&(null==f?void 0:f.above_question)&&(0,Z.jsx)(m.ZP,{onClick:function(){return B(null==f?void 0:f.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==f?void 0:f.is_program)&&(null==f?void 0:f.under_question)&&(0,Z.jsx)(m.ZP,{onClick:function(){return B(null==f?void 0:f.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,Z.jsx)(m.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){w({type:E.SET_VISIBLE,payload:!0}),w({type:E.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==A.get("qtype")&&(0,Z.jsx)(m.ZP,{type:"primary",className:"custom-ant-disabled",loading:r,disabled:r,onClick:function(){w({type:E.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},27392:function(e,n,t){t.d(n,{h:function(){return r}});var r=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},66375:function(e,n,t){t.d(n,{H7:function(){return p},MK:function(){return f},MU:function(){return c},X6:function(){return u},bM:function(){return l},fi:function(){return v},fu:function(){return a},n4:function(){return m},rX:function(){return d},vl:function(){return x},zO:function(){return o}});var r=t(82242),s=t.n(r),i=t(94171);function a(e,n){return(0,i.U2)("myproblems/".concat(e,".json"),s()({hidePopLogin:!0},n||{}))}function l(e,n){return(0,i.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function c(e,n){return(0,i.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function o(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,i.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,i.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,i.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function f(e,n){return(0,i.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function p(e){return(0,i.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function v(e){return(0,i.v_)("myproblems/".concat(e,"/sync_code.json"))}function m(e,n){return(0,i.v_)("myproblems/".concat(e,"/update_code.json"),n)}function x(e,n){return(0,i.v_)("discusses/".concat(e,"/plus.json"),n)}},76595:function(e,n,t){t.d(n,{_:function(){return l}});var r=t(91232),s=t.n(r),i=t(59301),a=t(43418),l=function(e){var n,t,r=(0,i.useRef)([]),l=function(){var e,n=s()(r.current);try{for(n.s();!(e=n.n()).done;){var t=e.value;clearTimeout(t)}}catch(e){n.e(e)}finally{n.f()}r.current=[]};return(0,i.useEffect)((function(){var n,t;if(l(),null!=e&&null!==(n=e.exercise)&&void 0!==n&&n.left_time&&(null==e||null===(t=e.exercise)||void 0===t||null===(t=t.exercise_events)||void 0===t?void 0:t.length)>0){var i,c,o=s()(null==e||null===(i=e.exercise)||void 0===i?void 0:i.exercise_events);try{var u=function(){var n,t=c.value;if((null==e||null===(n=e.exercise)||void 0===n?void 0:n.left_time)>60*(null==t?void 0:t.reminder_time)){var s,i=setTimeout((function(){a.Z.info({content:"".concat(null==t?void 0:t.reminder_content),icon:null,title:"提示",centered:!0,okText:"知道了"})}),1e3*((null==e||null===(s=e.exercise)||void 0===s?void 0:s.left_time)-60*(null==t?void 0:t.reminder_time)));r.current.push(i)}};for(o.s();!(c=o.n()).done;)u()}catch(e){o.e(e)}finally{o.f()}}}),[null==e||null===(n=e.exercise)||void 0===n?void 0:n.left_time,null==e||null===(t=e.exercise)||void 0===t?void 0:t.exercise_events]),l}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[14105,71212],{78988:function(e,n,t){function r(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],r=0;r-1||null!==(r=N)&&void 0!==r&&r.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===Z&&(0,y.jsx)(y.Fragment,{children:(null===(i=N)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(l=N)&&void 0!==l&&l.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===Z&&W&&(0,y.jsx)("iframe",{src:"".concat(z,"/office.html?key=").concat(W.key,"&url=").concat(Y+W.url,"&callbackUrl=").concat(Y+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(k,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!A)}),"html"===Z&&(0,y.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===Z&&(0,y.jsx)("iframe",{src:"".concat(z,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!A)}),"image"===Z&&(0,y.jsx)("img",{src:(null===(o=N)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(w=N)&&void 0!==w&&w.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===Z||"download"===Z)&&(0,y.jsx)(y.Fragment,{children:R?(0,y.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(p.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:X,children:"下载"})}):(0,y.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:X,children:[(0,y.jsx)(v.Z,{}),"点击下载"]})})]})}},37426:function(e,n,t){var r=t(82242),s=t.n(r),i=t(7557),a=t.n(i),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(49389),f=t(59301),p=t(8591),v=t(3113),m=t(43418),x=t(24334),h=t(94171),_=t(66375),g=t(65593),j=t(61186),y=t.n(j),w=t(37712);n.Z=function(e){var n=e.ButtonProps,t=e.ButtonText,r=e.form,i=e.answerKey,l=e.hackidentifier,o=void 0===l?"":l,j=e.items,b=void 0===j?{}:j,k=(0,f.useState)(!1),N=u()(k,2),Z=N[0],I=N[1],S=(0,f.useState)(""),q=u()(S,2),E=q[0],T=q[1],C=(0,d.useParams)(),P=(0,f.useState)({}),A=u()(P,2),F=A[0],R=A[1],B="edit"===C.type;window.location.href.includes("problemset");function L(e,n){return O.apply(this,arguments)}function O(){return(O=c()(a()().mark((function e(n,t){var s,l,c,o,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=r.getFieldValue("hack_codes"),c=r.getFieldValue(i),l.code){e.next=5;break}return p.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(l.language){e.next=8;break}return p.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(c.length>0&&(null===(s=c.filter((function(e){return!e.answer_text})))||void 0===s?void 0:s.length)>0)){e.next=11;break}return p.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return o=l.code,c.length>0&&(null==c||c.map((function(e){o=e.multi_line?o.substring(0,o.indexOf("@▁▁@"))+e.answer_text+o.substring(o.indexOf("@▁▁@")+4):o.substring(0,o.indexOf("@▁@"))+e.answer_text+o.substring(o.indexOf("@▁@")+3)}))),e.next=15,(0,_.n4)(t,n||{code:x.Base64.encode(o),language:l.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e,n){return D.apply(this,arguments)}function D(){return(D=c()(a()().mark((function e(n,t){var r,s,i,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=b.userAnswer,i=x.Base64.decode(b.code),!(s.length>0&&(null===(r=s.filter((function(e){return!e.value})))||void 0===r?void 0:r.length)>0)){e.next=6;break}return p.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return s.length>0&&(null==s||s.map((function(e){i=e.multi_line?i.substring(0,i.indexOf("@▁▁@"))+e.value+i.substring(i.indexOf("@▁▁@")+4):i.substring(0,i.indexOf("@▁@"))+e.value+i.substring(i.indexOf("@▁@")+3)}))),e.next=9,(0,_.n4)(t,n||{code:x.Base64.encode(i),language:b.language});case 9:return l=e.sent,e.abrupt("return",l);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(){return(new Date).getTime()}return(0,f.useEffect)((function(){(B||o)&&T(o||C.id)}),[C]),(0,f.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,w.jsxs)("div",{children:[(0,w.jsx)(v.ZP,s()(s()({loading:Z},n),{},{onClick:c()(a()().mark((function e(){var n,i,l,o,u,d,f,v,g,j,y,w,b,k;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==t){e.next=20;break}if(I(!0),!Z){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,h.ZP)("/api/problems/".concat(E,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,M(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(i=e.sent)?void 0:i.status)){e.next=18;break}return l=function(){var e=c()(a()().mark((function e(){var t,r,s,i,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==n?void 0:n.identifier,"submit");case 2:if(t=e.sent,r=t.status,t.message,s=t.data,i=V(),c=i-o>6e3,0===r||c||setTimeout(l,1e3),!c){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===r&&(I(!1),R(s),2===s.status&&(I(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),o=V(),e.next=15,(0,_.bM)(null==n?void 0:n.identifier,{});case 15:l(),e.next=19;break;case 18:I(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,r.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?p.ZP.error("填空项答案不能为空"):p.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),r.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(I(!0),!Z){e.next=28;break}return e.abrupt("return");case 28:if(d="",f=r.getFieldsValue(),E){e.next=39;break}return e.next=33,(0,h.ZP)("/api/problems.json",{method:"post",body:s()(s()({},f),{},{hack:s()(s()({},null==f?void 0:f.hack),{},{sub_discipline_id:null==f||null===(v=f.hack)||void 0===v||null===(v=v.sub_discipline_id)||void 0===v?void 0:v[1],difficult:f.difficulty,item_banks_group_id:f.item_banks_group_id}),hack_codes:s()(s()({},f.hack_codes),{},{code:x.Base64.encode(f.hack_codes.code)}),hack_sets:[s()({},f.hack_sets)],is_blank:!0})});case 33:d=e.sent,E=null===(g=d)||void 0===g?void 0:g.identifier,sessionStorage.projectFill=E,T(E),e.next=42;break;case 39:return e.next=41,(0,h.ZP)("/api/problems/".concat(E,".json"),{method:"put",body:s()(s()({},f),{},{hack:s()(s()({},null==f?void 0:f.hack),{},{sub_discipline_id:null==f||null===(j=f.hack)||void 0===j||null===(j=j.sub_discipline_id)||void 0===j?void 0:j[1],difficult:f.difficulty,item_banks_group_id:f.item_banks_group_id}),hack_codes:s()(s()({},f.hack_codes),{},{code:x.Base64.encode(f.hack_codes.code)}),update_hack_sets:[s()({},f.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,h.ZP)("/api/problems/".concat(E,"/start.json"),{method:"get"});case 44:return y=e.sent,e.next=47,L(null,null==y?void 0:y.identifier);case 47:if(0!==(null==(w=e.sent)?void 0:w.status)){e.next=56;break}return b=function(){var e=c()(a()().mark((function e(){var n,t,r,s,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==y?void 0:y.identifier,"submit");case 2:if(n=e.sent,t=n.status,n.message,r=n.data,s=V(),i=s-k>1e3*(f.hack.time_limit+3),0===t||i||setTimeout(b,1e3),!i){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===t&&(I(!1),R(r),2===r.status&&(I(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=V(),e.next=53,(0,_.bM)(null==y?void 0:y.identifier,{});case 53:b(),e.next=57;break;case 56:I(!1);case 57:case"end":return e.stop()}}),e)}))),children:t})),(null==F?void 0:F.id)&&2!==F.status&&(0,w.jsx)(m.Z,{open:(null==F?void 0:F.id)&&2!==F.status,title:"运行结果",width:1100,footer:!1,onOk:function(){R({})},onCancel:function(){R({})},children:(0,w.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,w.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,w.jsx)("span",{style:{marginLeft:12,color:0!==F.status&&"#E30000"},children:g.Im[F.status]})]}),(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,w.jsx)("span",{style:{marginLeft:12},children:y()(F.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,w.jsx)("span",{style:{marginLeft:12},children:F.language})]}),(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,w.jsxs)("span",{style:{marginLeft:12},children:[F.execute_time,"ms"]})]})]}),(0,w.jsx)(g.Y4,s()({},F))]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return H}});var r=t(82242),s=t.n(r),i=t(37205),a=t.n(i),l=t(91232),c=t.n(l),o=t(79800),u=t.n(o),d=t(59301),f=(t(88831),t(32834)),p=t.n(f),v=t(11690);var m=[],x=["
                                      "],h=new(p().Renderer),_=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function g(){m.length=0,x=["
                                        "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,r){if(n>=e.length||e[n].level<=t)return n;var s=e[n];r.push("
                                      • "+s.text+"");var i=[];return n=y(e,++n,s.level,i),i.length>0&&(r.push("
                                          "),i.forEach((function(e){r.push(e)})),r.push("
                                        ")),r.push("
                                      • "),n=y(e,n,t,r)}function w(){return y(m,0,0,x),x.push("
                                      "),x.join("")}var b={heading:function(e){var n=_.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],r=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var r=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(t,n[3]||""),s=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(s)>=0){var i=Z(),a=r;r=i,I[i]={type:"block",expression:a}}return{type:"code",raw:t,lang:s,text:r}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,Z=function(){return"__special_katext_id_".concat(N++,"__")},I={};function S(){return I}function q(){N=0,I={}}function E(e){return e=e.replace(k,(function(e,n){var t=Z();return I[t]={type:"inline",expression:n},t}))}var T=h.listitem;h.listitem=function(e){return T(E(e))};var C=h.paragraph;h.paragraph=function(e){return C(E(e))};var P=h.tablecell;h.tablecell=function(e,n){return P(E(e),n)},h.code=function(e,n,t){var r=(n||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

                                      ".concat(e,"

                                      "):'
                                      ').concat(t?e:(0,v.escape)(e,!0),"
                                      \n"):'
                                      '+(t?e:(0,v.escape)(e,!0))+"
                                      "},h.heading=function(e,n,t){var r=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:r,level:n,text:e}),"'+e+""},p().setOptions({silent:!0,gfm:!0,pedantic:!1}),p().use({tokenizer:b,renderer:h});var A=p(),F=(t(64018),t(78666)),R=t(91689),B=t(15342),L=t(1012),O=t(32831),M=t(37712),D="@▁@",V=/]*>/g;var H=function(e){var n=e.value,t=void 0===n?"":n,r=e.className,i=e.showTextOnly,l=e.showLines,o=e.style,f=void 0===o?{}:o,p=e.stylesPrev,v=void 0===p?{}:p,m=e.highlightKeywords,x=e.showProgramFill,h=(e.isProgramFill,e.disabledFill),_=void 0!==h&&h,y=e.programFillValue,b=e.onFillChange,k=void 0===b?function(e){}:b,N=e.onFillBlur,Z=void 0===N?function(){}:N,I=String(t),E=(0,d.useState)(""),T=u()(E,2),C=T[0],P=T[1],H=(0,d.useState)("office"),W=u()(H,2),U=W[0],z=W[1],Y=(0,d.useState)([]),G=u()(Y,2),J=G[0],X=G[1],K=(0,d.useRef)("a"+(0,L.Z)()),Q={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),r=[];return t.map((function(e){""!=e&&r.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{I=I.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return I=I.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,r){return function(e,n){var t=document.createElement(e===D?"input":"textarea");t.style.width="100%",t.style.height=e===D?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var r=Object.keys(Q).length;return Q[r]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                      '.concat($(I||""),"
                                      ")}var n=A(I);n=$(n);var t=S();I.match(/\[TOC\]/)&&(n=n.replace("

                                      [TOC]

                                      ",w()),g()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var r=t[n],s=r.type,i=r.expression;return(0,B.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===s,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),q();var r=document.createElement("div");return r.innerHTML=n,m?(re(r,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):i?r.innerText:(setTimeout((function(){return ae()}),500),r.innerHTML)}),[I,m]);(0,d.useEffect)((function(){se.current&&se.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[J]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=se.current.querySelectorAll(".edu-program-fill-score"),t=se.current.querySelectorAll('[name="edu-program-fill"]'),r=c()(t.entries());try{for(r.s();!(e=r.n()).done;){var s,i=u()(e.value,2),a=i[0],l=i[1];l.value=null===(s=y[a])||void 0===s?void 0:s.value,"warning"===y[a].type?l.className="program-fill-warning":"success"===y[a].type?l.className="program-fill-success":l.className=""}}catch(e){r.e(e)}finally{r.f()}var o,d=c()(n.entries());try{for(d.s();!(o=d.n()).done;){var f,p,v=u()(o.value,2),m=v[0];v[1].innerHTML=null!==(f=y[m])&&void 0!==f&&f.score?"".concat(null===(p=y[m])||void 0===p?void 0:p.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}X(y)}}),[y]);var ne=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,X(a()(J)),k(J,e.target.dataset.id)},te=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,X(a()(J)),Z(J,e.target.dataset.id)};function re(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(r)}}))}var se=(0,d.useRef)();function ie(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),P(t),z("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),P(t),z("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),P(t),z("html");else if(t.startsWith("#")){e.preventDefault();var r=document.getElementById(t.replace("#",""));r&&r.scrollIntoView(!0)}}}j.WebkitLineClamp=l,l&&(f=s()(s()({},f),j));var ae=function(){var e,n=null===(e=se.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(F.ZP.isSupported()){var n=new F.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(se.current&&ee&&ee.match(V)&&window.PR.prettyPrint(),se.current)return se.current.addEventListener("click",ie),function(){var e;null===(e=se.current)||void 0===e||e.removeEventListener("click",ie),q(),g()}}),[ee,se.current,ie]),(0,M.jsxs)(M.Fragment,{children:[i&&(0,M.jsx)("div",{ref:se,children:ee}),!i&&(0,M.jsx)("div",{ref:se,style:s()({},f),className:"".concat(r||""," ").concat(_?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(O.Z,{close:!0,data:C,type:null!=C&&C.length?U:"",style:s()({},v),onClose:function(){return P("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return h}});var r=t(82242),s=t.n(r),i=t(79800),a=t.n(i),l=t(59301),c=t(57809),o=t(78241),u=t(3113),d=t(89780),f=t.n(d),p=(t(66543),t(59598),t(37712)),v=c.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function h(e){var n=e.value,t=e.onChange,r=e.mode,i=e.options,c=void 0===i?{}:i,o=(0,l.useRef)(),u=(0,l.useState)(),d=a()(u,2),v=d[0],m=d[1];return(0,l.useEffect)((function(){if(v){var e=function(e){var n=e.getValue();t&&t(n)};return v.on("change",e),function(){v.off("change",e)}}}),[v,t]),(0,l.useEffect)((function(){v&&v.setOption("mode",r)}),[v,r]),(0,l.useEffect)((function(){v&&(n===v.getValue()&&""!==n||setTimeout((function(){v.setValue(n||"")}),300))}),[v,n]),(0,l.useEffect)((function(){if(o.current&&!v){var e=f().fromTextArea(o.current,s()({mode:r,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));m(e)}}),[o.current,v]),(0,p.jsx)("div",{className:"my-codemirror-container",children:(0,p.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,r=(0,l.useState)("python"),i=a()(r,2),d=i[0],f=i[1];return(0,p.jsxs)(o.Z,s()(s()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,p.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,p.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){f(x[e][1])},children:Object.keys(x).map((function(e){return(0,p.jsx)(v,{value:e,children:x[e][0]},e)}))})}),(0,p.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,p.jsx)(h,{mode:d})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return ce}});var r=t(91232),s=t.n(r),i=t(7557),a=t.n(i),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(85573),f=t.n(d),p=t(59301),v=t(89780),m=t.n(v),x=t(76374),h=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),_=t(37712),g=function(e){var n=e.value,t=void 0===n?"":n,r=(e.className,e.showTextOnly,e.showLines,e.style,(0,p.useMemo)((function(){return""}),[t]));return(0,_.jsx)(_.Fragment,{children:(0,_.jsx)("div",{dangerouslySetInnerHTML:{__html:r}})})},j=t(82242),y=t.n(j),w=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function b(e){var n=e.onActionCallback,t=e.title,r=e.icon,s=e.actionName,i=e.className,a=void 0===i?"":i,l=e.children;return(0,_.jsxs)("a",{title:t,className:a,onClick:function(){n(s)},children:[(0,_.jsx)("i",{className:"md-iconfont ".concat(r)}),l]})}var k=function(e){var n=e.watch,t=e.showNullButton,r=e.showNullProgramButton,s=e.onActionCallback,i=e.fullScreen,a=e.insertTemp,l=e.hidetoolBar,c=[].concat(w,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,_.jsxs)("ul",{className:"markdown-toolbar-container",children:[!l&&c.map((function(e,n){return(0,_.jsx)("li",{children:e.actionName?(0,_.jsx)(b,y()(y()({},e),{},{onActionCallback:s})):(0,_.jsx)("span",{className:"v-line"})},n)})),t?(0,_.jsx)("li",{children:(0,_.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,r?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("li",{children:(0,_.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,_.jsx)("li",{children:(0,_.jsx)(b,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,a&&(0,_.jsx)("li",{children:(0,_.jsx)(b,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,_.jsx)("li",{className:"btn-full-screen",children:(0,_.jsx)(b,{icon:"".concat(i?"icon-shrink":"icon-enlarge"),title:i?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},N=t(82255),Z=t(78241),I=t(10249),S=t(3113),q={labelCol:{span:4},wrapperCol:{span:20}},E=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(Z.Z,y()(y()({},q),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,_.jsx)(Z.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,_.jsx)(I.Z,{})}),(0,_.jsx)(Z.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,_.jsx)(I.Z,{})}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(S.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},T=t(17124),C=t(8591),P=t(78988),A=Z.Z.useForm,F={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},B=function(e){var n=e.callback,t=e.onCancel,r=A(),s=u()(r,1)[0],i=(0,p.useRef)();function a(e,n){-1!==e.status?s.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):C.ZP.error(e.message)}return(0,_.jsxs)(Z.Z,y()(y()({form:s},R),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:i.current}))},style:{width:470,overflow:"hidden"},children:[(0,_.jsx)(Z.Z.Item,{label:"图片地址",required:!0,children:(0,_.jsxs)("div",{className:"flex-container",children:[(0,_.jsx)(Z.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,_.jsx)(I.Z,{style:F})}),(0,_.jsx)(L,{onFileChange:function(e){var n=e.target.files[0];i.current=n.name,O(n,a)}})]})}),(0,_.jsx)(Z.Z.Item,{label:"图片描述",name:"alt",children:(0,_.jsx)(I.Z,{style:{width:264}})}),(0,_.jsxs)(Z.Z.Item,{style:{textAlign:"right"},children:[(0,_.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(S.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function L(e){var n=e.onFileChange;return(0,_.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,_.jsx)("input",{type:"file",onChange:n})]})}function O(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var r=new window.XMLHttpRequest;r.withCredentials=!0,r.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),r.addEventListener("error",(function(e){console.error(e)}),!1),r.open("POST","".concat(P.KI,"/api/attachments.json")),r.send(t)}var M=t(5112),D=t(5871),V=M.ZP.Group,H={margin:"0 8px"},W=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(Z.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,_.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,_.jsx)("span",{style:H,children:"单元格数:"}),(0,_.jsx)("span",{style:H,children:"行数"}),(0,_.jsx)(Z.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,_.jsx)(D.Z,{})}),(0,_.jsx)("span",{style:H,children:"列数"}),(0,_.jsx)(Z.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,_.jsx)(D.Z,{})})]}),(0,_.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,_.jsx)("span",{style:H,children:"对齐方式:"}),(0,_.jsx)(Z.Z.Item,{name:"align",children:(0,_.jsxs)(V,{children:[(0,_.jsx)(M.ZP,{value:"default",children:(0,_.jsx)("i",{className:"fa fa-align-justify"})}),(0,_.jsx)(M.ZP,{value:"left",children:(0,_.jsx)("i",{className:"fa fa-align-left"})}),(0,_.jsx)(M.ZP,{value:"center",children:(0,_.jsx)("i",{className:"fa fa-align-center"})}),(0,_.jsx)(M.ZP,{value:"right",children:(0,_.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(S.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},U=t(91689),z=t(94171),Y=t(1012),G=t(43418),J="link",X="upload-image",K="code-block",Q="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function re(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ie=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ae=f()(f()({},se+"-B","bold"),se+"-I","italic"),le=f()(f()(f()(f()({},J,"添加链接"),K,"添加代码块"),X,"添加文件"),Q,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,r=e.onChange,i=e.width,l=void 0===i?"100%":i,o=e.height,d=void 0===o?400:o,v=e.miniToolbar,j=void 0!==v&&v,y=e.isFocus,w=void 0!==y&&y,b=e.watch,Z=e.insertTemp,I=e.mode,S=void 0===I?"markdown":I,q=e.id,P=void 0===q?"markdown-editor-id":q,A=e.showResizeBar,F=void 0!==A&&A,R=e.noStorage,L=void 0!==R&&R,M=e.showNullButton,D=void 0!==M&&M,V=e.showNullProgramButton,H=void 0!==V&&V,$=e.hidetoolBar,se=void 0!==$&&$,ce=e.fullScreen,oe=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,fe=e.onFullScreen,pe=e.className,ve=void 0===pe?"":pe,me=e.disablePaste,xe=void 0!==me&&me,he=e.disabled,_e=void 0!==he&&he,ge=e.disabledFill,je=void 0!==ge&&ge,ye=e.placeholder,we=void 0===ye?"":ye,be=e.values,ke=void 0===be?"":be,Ne=(0,p.useState)(null),Ze=u()(Ne,2),Ie=Ze[0],Se=Ze[1],qe=(0,p.useState)(t),Ee=u()(qe,2),Te=Ee[0],Ce=Ee[1],Pe=(0,p.useState)(b),Ae=u()(Pe,2),Fe=Ae[0],Re=Ae[1],Be=(0,p.useState)(oe),Le=u()(Be,2),Oe=Le[0],Me=Le[1],De=(0,p.useState)(""),Ve=u()(De,2),He=Ve[0],We=Ve[1],Ue=(0,p.useState)(0),ze=u()(Ue,2),Ye=ze[0],Ge=ze[1],Je=(0,p.useState)(d),Xe=u()(Je,2),Ke=Xe[0],Qe=Xe[1],$e=(0,p.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,p.useRef)((0,Y.Z)()),rn=(0,p.useRef)(!1),sn=(0,p.useRef)(),an=(0,p.useRef)(),ln=(0,p.useRef)(),cn=(0,p.useRef)(),on=(0,p.useRef)(),un=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ie,an),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ie.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ie.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ie.replaceSelection('').concat(e.name,"")):Ie.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ce(ke),null==Ie||Ie.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,p.useEffect)((function(){null==fe||fe(Oe)}),[Oe]),(0,p.useEffect)((function(){if(an.current){var e=function(e,t){if(!xe){var r=t.clipboardData;if(r){var s=r.types.toString(),i=r.items;if("Files"===s||r.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==S)return;try{var a,l=i[1];"file"===(null===(a=i[0])||void 0===a?void 0:a.kind)&&(l=i[0]);var c=l.getAsFile(),o=c.name.split(".").pop();O(c,(function(e){var t,r,s;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(r=c.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(s=c.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):ie.includes(o)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){C.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(an.current,{mode:S,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!H,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",we):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),r=t.getCursor(),s=t.getLine(r.line),i=s.charAt(r.ch-1),a=s.lastIndexOf("@▁@",r.ch),l=s.lastIndexOf("@▁▁@",r.ch),c=a>l?a:l,o=a>l?3:4;if(-1===te.indexOf(i))return null;if(console.log("change1:",n,e,s,r,c,a,l,i),c>=0&&r.ch-c<5){var u=c+o;return t.replaceRange("",{line:r.line,ch:c},{line:r.line,ch:u}),{line:r.line,ch:u}}return null}(e);t&&n.preventDefault()}})),w&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){ln.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){ln.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var r;if(ln.current.classList.add("mouse-hover-md"),(r=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var s=function(){var e=r[i],t=e.name.split(".").pop();O(e,(function(r){var s,i,a;r.id?(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(r.id,"?type=").concat(r.content_type,")")):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ie.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(r.id,"?type=").concat(r.content_type,")")):401===(null==r?void 0:r.status)&&(document.location.href="/user/login")}))},i=0;i0||r.target.offsetWidth>0)&&(dn(),Ie.setSize("100%","100%"),Ie.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(an.current.parentElement),e}();return function(){var n,t;null!==(n=an.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=an.current)||void 0===t?void 0:t.parentElement)}}}),[Ie,dn]),(0,p.useEffect)((function(){if(Ie){for(var e=[],n=function(){var n=u()(r[t],2),s=n[0],i=n[1],a=f()({},s,(function(){fn(i)}));e.push(a),Ie.addKeyMap(a)},t=0,r=Object.entries(ae);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=Ye+1e4&&(!n||n!==Te)&&(window.sessionStorage.setItem(P,Te),nn(!0))}}),1e4),(0,p.useEffect)((function(){Re(b)}),[Ie,b]),(0,p.useEffect)((function(){Ie&&w&&Ie.focus()}),[Ie,w]),(0,p.useEffect)((function(){if(Fe&&Ie){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ie.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ie,Fe]),(0,p.useEffect)((function(){if(Ie&&de){var e=function(e,n){de(e,n)};return Ie.on("beforeChange",e),function(){Ie.off("beforeChange",e)}}}),[Ie,de]),(0,p.useEffect)((function(){if(Ie&&ue){var e=function(){ue(Ie.getValue())};return Ie.on("blur",e),function(){Ie.off("blur",e)}}}),[Ie,ue]),(0,p.useEffect)((function(){if(Ie){var e=function(e,n){var t=e.getValue();Ce(t),Ge((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),r&&(H?r(t,hn(t)):r(t))};return Ie.on("change",e),function(){Ie.off("change",e)}}}),[Ie,r]),(0,p.useEffect)((function(){if(Ie)if(null==t)Ie.setValue(""),Ce("");else{var e=window.scrollY||window.pageYOffset;t!==Ie.getValue()&&(Ie.setValue(t),Ce(t),Ie.setCursor(_e?1:Ie.lineCount(),0),window.scrollTo(0,e))}}),[Ie,t]);var fn=(0,p.useCallback)((function(e){var n=Ie.getCursor(),t=Ie.getSelection(),r=t.split("\n");switch(e){case"bold":return Ie.replaceSelection("**"+t+"**"),""===t&&Ie.setCursor(n.line,n.ch+2),Ie.focus();case"italic":return Ie.replaceSelection("*"+t+"*"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"code":return Ie.replaceSelection("`"+t+"`"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"inline-latex":return Ie.replaceSelection("`$$"+t+"$$`"),""===t&&Ie.setCursor(n.line,n.ch+3),Ie.focus();case"latex":return Ie.replaceSelection("```latex\n"+t+"\n```"),Ie.setCursor(n.line+1,t.length+1),Ie.focus();case"line-break":return Ie.replaceSelection("
                                      \n"),Ie.focus();case"list-ul":return""===t?Ie.replaceSelection("- "+t):Ie.replaceSelection(r.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ie.focus();case"list-ol":return""===t?Ie.replaceSelection("1. "+t):Ie.replaceSelection(r.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ie.focus();case"add-null-ch":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("▁"),Ie.focus();case"add-signal":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("@▁@"),Ie.focus();case"add-multiple":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection(te),Ie.focus();case"inster-template-1":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ie.focus();case"eraser":return Ie.setValue(""),Ie.focus();case"trigger-watch":return Re(!Fe),Ie.focus();case"trigger-full-screen":return Me(!Oe),Ie.focus();case J:return void We(J);case K:return void We(K);case X:return void We(X);case Q:return void We(Q);default:throw new Error}}),[Ie,Fe,Oe]),pn=(0,p.useCallback)((function(e){switch(We(""),He){case J:var n=e.title,t=e.link;return Ie.replaceSelection("[".concat(n,"](").concat(t,")")),Ie.focus();case K:var r=e.language,s=e.content;return Ie.replaceSelection(["```"+r,s,"```"].join("\n")),Ie.focus();case X:var i=e.src,a=e.alt;return a?Ie.replaceSelection("![ ".concat(a," ]( ").concat(i,' "').concat(a,'" )')):Ie.replaceSelection("![,](".concat(i,")")),Ie.focus();case Q:for(var l=e.row,c=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Qe(d+n+"px")}},r=cn.current,s=!1,i=0;return r.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){r.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ie,cn]),(0,p.useEffect)((function(){Qe(d)}),[d]);var xn={width:re(l),height:re(Ke)},hn=((0,p.useMemo)((function(){if(Ye){var e=new Date(Ye),n=e.getHours(),t=e.getMinutes(),r=e.getSeconds();return t=t<10?"0"+t:t,r=r<10?"0"+r:r,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(r)}return 0}),[Ye]),function(e){var n=[];if(H){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,r){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,_.jsxs)(p.Fragment,{children:[(0,_.jsx)("div",{className:"markdown-editor-wrapper",ref:ln,children:(0,_.jsxs)("div",{className:"markdown-editor-container ".concat(ve," ").concat(Fe?"on-preview":""," ").concat(j?"mini":""," ").concat(Oe?"full-screen":""),style:xn,children:[(0,_.jsx)(k,{insertTemp:Z,watch:Fe,fullScreen:Oe,showNullButton:D,showNullProgramButton:H,onActionCallback:fn,hidetoolBar:se,uuid:tn.current,setOpenPhones:function(){rn.current=!0}}),(0,_.jsxs)("div",{className:"markdown-editor-body",children:[(0,_.jsx)("div",{className:"codemirror-container",children:(0,_.jsx)("textarea",{ref:an,placeholder:we})}),Fe?(0,_.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===S&&(0,_.jsx)(g,{value:Te}),"stex"!==S&&(0,_.jsx)(h.Z,{disabledFill:je,showProgramFill:H,value:Te})]}):null]})]})}),F?(0,_.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,_.jsx)(N.Z,{children:le[He]?(0,_.jsx)(G.Z,{centered:!0,title:le[He],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:vn}):null})]})}},57906:function(e,n,t){t.r(n),t.d(n,{default:function(){return We}});var r=t(37205),s=t.n(r),i=t(82242),a=t.n(i),l=t(7557),c=t.n(l),o=t(41498),u=t.n(o),d=t(79800),f=t.n(d),p=t(39647),v=t.n(p),m=t(59301),x=t(49389),h=t(15845),_=t.n(h),g=t(31797),j=t(78241),y=t(43418),w=t(10249),b=t(8591),k=t(93948),N=t(95237),Z=t(43604),I=t(5112),S=t(24905),q=t(6848),E=t(71418),T=t(46400),C=t(3113),P=t(15075),A=t(43531),F=t(94171),R=t(91689),B="video___nn_cD",L=t(37712),O=function(e,n){for(var t=e.split(","),r=t[0].match(/:(.*?);/)[1],s=atob(t[1]),i=s.length,a=new Uint8Array(i);i--;)a[i]=s.charCodeAt(i);return new Blob([a],{type:r})},M=(0,m.forwardRef)((function(e,n){var t=e.time,r=e.number,s=e.supportCamera,i=e.take_photo,a=(e.update,e.id),l=(0,m.useRef)(),o=(0,m.useRef)(),d=((0,x.useParams)(),(0,m.useState)([])),p=f()(d,2),v=p[0],h=p[1],_=(0,m.useState)(0),g=f()(_,2),j=g[0],y=g[1],w=(0,m.useState)(""),k=f()(w,2),N=(k[0],k[1]),Z=(0,m.useState)(),I=f()(Z,2),S=I[0],q=I[1],E=(0,m.useState)(0),T=f()(E,2),C=T[0],P=T[1];(0,m.useEffect)((function(){return D(),function(){H(),A()}}),[]),(0,m.useEffect)((function(){2===j&&t&&r>0&&(M(),P(1))}),[t]),(0,m.useEffect)((function(){if(0!==C){if(2===C)clearInterval(S);else{var e=0,n=setInterval((function(){v.includes(e)&&V(),e++}),1e3);q(n)}return function(){return clearInterval(S)}}}),[C]),(0,m.useImperativeHandle)(n,(function(){return{handlePhoto:V}}));var A=function(){P(2)},M=function(){var e=t/r,n=[];function s(e,n){return parseInt(Math.floor(Math.random()*(n-e+1))+e)}new Array(r).fill(0).map((function(t,r){i?n.push(s(e*r,e*(r+1))):0==r?n.push(0):n.push(s(e*r,e*(r+1)))})),v=n,h([].concat(n)),console.log(n)},D=function(){void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(e){var n=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return n?new Promise((function(t,r){n.call(navigator,e,t,r)})):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:200,height:113}}).then((function(e){s&&s(2),y(2),"srcObject"in l.current?l.current.srcObject=e:l.current.src=window.URL.createObjectURL(e),l.current.onloadedmetadata=function(e){l.current.play()},l.current.addEventListener("ended",(function(){console.log("播放结束"),A(),b.ZP.error({content:"您已经关闭了摄像头,请在10秒钟内恢复摄像头,否则将推出考试",duration:10,key:9998})}),!1)})).catch((function(e){y(1),s&&s(1),"Permission denied"===e.message||"NotAllowedError"===e.name?b.ZP.error("您已拒绝了获取摄像头"):b.ZP.error("摄像头获取失败,或您已拒绝了获取摄像头"),console.log("errname: "+e.name),console.log("err: "+e.message)}))},V=function(){try{o.current.width=l.current.videoWidth,o.current.height=l.current.videoHeight,o.current.getContext("2d").drawImage(l.current,0,0,o.current.width,o.current.height),N(o.current.toDataURL("image/png")),W(o.current.toDataURL("image/png"))}catch(e){}},H=function(){try{l.current.srcObject.getTracks().forEach((function(e){e.stop()})),l.current.srcObject=null}catch(e){}},W=function(){var e=u()(c()().mark((function e(n){var t,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(t=new FormData).append("file",O(n)),t.append("1","123"),(r=new window.XMLHttpRequest).withCredentials=!0,r.addEventListener("load",(function(e){var n=JSON.parse(e.target.responseText);(0,F.ZP)("/api/exercises/".concat(a,"/upload_photo.json"),{method:"post",body:{attachment_id:n.id}})}),!1),r.addEventListener("error",(function(e){console.error(e)}),!1),r.open("POST","".concat(R.Z.API_SERVER,"/api/attachments.json")),r.send(t);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,L.jsx)(L.Fragment,{children:3!==j&&(0,L.jsxs)("aside",{className:B,id:"screenshot",children:[0===j&&(0,L.jsx)("span",{children:"正在开启摄像头..."}),1===j&&(0,L.jsx)("span",{children:"摄像头开启失败"}),2===j&&(0,L.jsxs)("div",{children:[(0,L.jsx)("video",{width:"200",ref:l,autoPlay:!0}),(0,L.jsx)("canvas",{style:{display:"none"},ref:o})]})]})})})),D=M,V=t(74219),H=t(83287),W=function(e){var n=e.id,t=e.startRecording,r=e.startScreenshot,i=e.onBack,a=e.onSuccuss,l=e.timeInSeconds,o=void 0===l?[1,6,11,16,21,26,31,41,51,61,71,81,91,101,111,121,151,181,211,241,271,361,421,481,541,601,661]:l,d=(0,m.useRef)(null),p=(0,m.useRef)(null),v=(0,m.useRef)(null),x=(0,m.useRef)(null),h=(0,m.useRef)(!0),_=(0,m.useRef)(""),g=(0,m.useState)(null),j=f()(g,2),y=j[0],w=j[1];(0,m.useEffect)((function(){t?N():Z()}),[t]),(0,m.useEffect)((function(){r?w(0):(clearTimeout(x.current),w(null),_.current="")}),[r]),(0,m.useEffect)((function(){return"number"==typeof y&&(null!=o&&o.includes(y)&&S(),y<=720&&(x.current=setTimeout((function(){w(y+1)}),1e3))),function(){clearTimeout(x.current)}}),[y]);var k=function(){var e=u()(c()().mark((function e(){var n,t=arguments;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.length>0&&void 0!==t[0]?t[0]:"未共享整个屏幕,禁止作答!",b.ZP.warning(n),setTimeout((function(){i()}),1e3);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),N=function(){var e=u()(c()().mark((function e(){var n,t,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,H.i7)()){e.next=3;break}return k("请使用谷歌浏览器答题"),e.abrupt("return");case 3:if(!d.current){e.next=6;break}return b.ZP.warning("正在录制中"),e.abrupt("return");case 6:return h.current=!0,e.prev=7,e.next=10,navigator.mediaDevices.getDisplayMedia({video:{displaySurface:"monitor"}});case 10:if(r=e.sent,d.current=r,"monitor"===(null===(n=d.current)||void 0===n||null===(n=n.getVideoTracks())||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.getSettings())||void 0===n?void 0:n.displaySurface)){e.next=17;break}return Z(),k(),e.abrupt("return");case 17:return"srcObject"in p.current?p.current.srcObject=d.current:p.current.src=URL.createObjectURL(d.current),e.next=20,new Promise((function(e){p.current.addEventListener("loadedmetadata",(function(){e()}))}));case 20:null===(t=d.current)||void 0===t||null===(t=t.getVideoTracks())||void 0===t||null===(t=t[0])||void 0===t||t.addEventListener("ended",(function(){h.current&&k()})),p.current.play(),a(),e.next=28;break;case 25:e.prev=25,e.t0=e.catch(7),k("屏幕录制功能错误,请检查后再共享整个屏幕,否则无法作答");case 28:case"end":return e.stop()}}),e,null,[[7,25]])})));return function(){return e.apply(this,arguments)}}(),Z=function(){var e;h.current=!1;var n=null===(e=d.current)||void 0===e?void 0:e.getTracks();null==n||n.forEach((function(e){e.stop()})),d.current=null},I=function(e){var n=e.split(",")[1],t=e.split(",")[0].split(":")[1].split(";")[0],r=s()(atob(n)),i=new Uint8Array(r.map((function(e){return e.charCodeAt(0)})));return new Blob([i],{type:t})},S=function(){var e=u()(c()().mark((function e(){var t,r,s,i,a,l,o,u;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=v.current.getContext("2d"),v.current.width=p.current.videoWidth,v.current.height=p.current.videoHeight,t.drawImage(p.current,0,0,v.current.width,v.current.height),r=v.current.toDataURL("image/jpeg"),s=I(r),i=new File([s],"canvas_image.jpg",{type:"image/jpeg"}),(a=new FormData).append("file",i),e.next=11,(0,F.ZP)("/api/exercises/".concat(n,"/exercise_user_screens/check.json"),{method:"get"});case 11:if(0!==(null==(l=e.sent)?void 0:l.status)){e.next=21;break}return e.next=15,(0,F.ZP)("/api/attachments.json",{method:"post",body:a},!0);case 15:if(null==(o=e.sent)||!o.id){e.next=21;break}return e.next=19,(0,F.ZP)("/api/exercises/".concat(n,"/exercise_user_screens.json"),{method:"post",body:{attachment_id:null==o?void 0:o.id,exercise_abnormity_id:_.current}});case 19:0===(u=e.sent).status&&(_.current=u.exercise_abnormity_id);case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("video",{ref:p,muted:!0,className:"hide"}),(0,L.jsx)("canvas",{id:"canvas",ref:v,className:"hide"})]})},U=t(61186),z=t.n(U),Y={flex_box_center:"flex_box_center___ariLt",flex_space_between:"flex_space_between___MC6sH",flex_box_vertical_center:"flex_box_vertical_center___tJHfy",flex_box_center_end:"flex_box_center_end___AfB_t",flex_box_column:"flex_box_column___xX4Fj",bg:"bg___nHBEZ",wrapper:"wrapper___TZKl8",exerciseAlert:"exerciseAlert___QUMwm",title:"title___rj6Q0",content:"content___Te7Wz",baseMargin:"baseMargin___BRmsh",noWrap:"noWrap___X6AS3",singleItem:"singleItem___GkaDR",questionIcons:"questionIcons___XoGYC",green:"green___iIYnV",orange:"orange___EIhiL",greenTip:"greenTip___WwiUh",redTip:"redTip___aWSt4",orangeTip:"orangeTip___j5g_H",pollDesc:"pollDesc___yDT2Q",answered:"answered___d2hE7",unanswer:"unanswer___AdOhE",anchor:"anchor___z3CaP",answerFlag:"answerFlag___wwTKa",flagActive:"flagActive___piG3D",flagHalf:"flagHalf___E29dd",answerStudentFlag:"answerStudentFlag___HRVt8",answerStudentActive:"answerStudentActive___kM6r4",questionItem:"questionItem___q6Hgu",questionScore:"questionScore___RW5tm",itemType:"itemType___pPqzT",itemFlag:"itemFlag___j5TSr",answerWrap:"answerWrap___G9dnn",answerSubjective:"answerSubjective___LRVKJ",otherInput:"otherInput___SxNAw",submitButton:"submitButton___zPo7H",randomFlag:"randomFlag___TOZ2H",answerTrue:"answerTrue___fgIW0",answerFalse:"answerFalse___gAQD8",answerHalf:"answerHalf___h40sX",renderHtml:"renderHtml___UerV1",simpleText:"simpleText___ZKx7o",answerYes:"answerYes___AA0oM",answerNo:"answerNo___gMGLy",answerInfo:"answerInfo___tB4Wz",answerProgress:"answerProgress___CbmXy",answerSheetWrap:"answerSheetWrap___aPipx",answerSheetQuestionTitle:"answerSheetQuestionTitle___P18Ss",answerSheet:"answerSheet___yhxK1",answerSheetItem:"answerSheetItem___DIH2V",qindex:"qindex___XuKA8",markIcon:"markIcon___ZTkqb",active:"active___WSsrt",partialActive:"partialActive___K6lsa",selected:"selected___grFyM",countDown:"countDown___OzcWL",cnText:"cnText___TvFjV",red:"red___Mge1h",refreshBtn:"refreshBtn___lK1MX",fold:"fold___id0EJ",cardList:"cardList___xKhMX",withQrcode:"withQrcode___qphZK",iframe:"iframe___pMMQx",eduTip:"eduTip___hXWhK",eduQrcode:"eduQrcode____qxcx",eduVideo:"eduVideo___mufWJ",eduUsername:"eduUsername___tiufh",startAnswer:"startAnswer___AA7n5",eduSubmit:"eduSubmit___UPIsJ",eduTitle:"eduTitle___jCJrO",wrpAnswer:"wrpAnswer___AVK1Y",simpleMd:"simpleMd___ZGbXj",videomodal:"videomodal___bYarH",mainPart:"mainPart___Fqvw7",userInfoText:"userInfoText___nqL8p",answerSheetBottom:"answerSheetBottom___yXf5u",tooltipWrap:"tooltipWrap___AxG9B",leftPart:"leftPart___P4Ook",rightPart:"rightPart___De4P3",questionPart:"questionPart___GTq66",questionTypeTitle:"questionTypeTitle___r6Fo9",questionTypeInfo:"questionTypeInfo___JfpWv",toIframeBtn:"toIframeBtn___gRKtn",bottom:"bottom___coSlv",markBtn:"markBtn___ZCLGF",changeButton:"changeButton___sBTjl",prevBtn:"prevBtn___lgCPG",analysisWrap:"analysisWrap___JoCnb",greyBg:"greyBg___vgesc",fixHeader:"fixHeader___RoNxE",exerciseTitle:"exerciseTitle___Dtp56",commitModal:"commitModal___zqvNA",commitItem:"commitItem___mjYF6",commitInfoLabel:"commitInfoLabel___KtIjW",commitInfoValue:"commitInfoValue___DCyRn",cameraHeader:"cameraHeader___Pqhwb",dottedLineWrapper:"dottedLineWrapper___ONO9c",leftHalfCircle:"leftHalfCircle___RNJN7",dottedLine:"dottedLine___qWy4W",rightHalfCircle:"rightHalfCircle___s3_hr",orangeNum:"orangeNum___IYnup",teachAnalysis:"teachAnalysis___FH6fk",teachAnalysisModal:"teachAnalysisModal___RcKVp"},G=t(70471),J=t(7338),X=t(81286),K=t(94280),Q=t(36133),$=t(71212),ee=t(59081),ne={0:"c-red-ee4",1:"c-green"},te=function(e){var n,t,r,s,i,a,l=e.item,c=e.answerData,o=e.isEducation,u=e.sign,d=e.onBlur,p=void 0===d?function(){}:d,v=(0,m.useRef)(""),x=(0,m.useState)(),h=f()(x,2),_=(h[0],h[1]),g=(0,m.useState)(!1),j=f()(g,2),y=j[0],w=j[1],k=(0,m.useState)(o||!1),I=f()(k,2),S=I[0],q=I[1],E=(0,m.useRef)();return(0,m.useEffect)((function(){console.log("isFocus:",y),y&&(clearInterval(E.current),E.current=setInterval((function(){y&&p(v.current,!0)}),1e4))}),[y]),(0,m.useEffect)((function(){_(null==l?void 0:l.a_flag)}),[null==l?void 0:l.a_flag]),(0,m.useEffect)((function(){return function(){clearInterval(E.current)}}),[]),(0,L.jsxs)("div",{children:[1===(null==c||null===(n=c.exercise)||void 0===n?void 0:n.user_exercise_status)?(0,L.jsxs)("div",{className:"mb20",children:[(0,L.jsxs)(N.Z,{justify:"space-between",children:[(0,L.jsx)(Z.Z,{children:"我的答案"}),((0,J.GJ)()||(0,J.dE)()&&(null==c||null===(t=c.exercise)||void 0===t?void 0:t.user_exercise_status)>0&&(null==c||null===(r=c.exercise)||void 0===r?void 0:r.open_score))&&(0,L.jsx)(Z.Z,{children:(0,L.jsxs)(N.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,L.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,L.jsxs)("span",{className:"font14 ml10",children:[(null==l?void 0:l.user_score)&&(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{className:ne[Number(null==l?void 0:l.answer_status)]||"c-orange-ff9",children:null==l?void 0:l.user_score}),(0,L.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=l&&l.user_score)&&(0,L.jsx)("span",{className:"c-red",children:"未评"})]})]})})]}),(0,L.jsx)("div",{className:Y.simpleText,children:(0,L.jsx)($.Z,{value:null==l||null===(s=l.user_answer)||void 0===s?void 0:s[0]})})]}):(0,L.jsx)("div",{className:l.user_score&&(l.user_score===l.question_score?"c-green":"c-red"),children:S?(0,L.jsx)(ee.Z,{watch:!0,isFocus:!0,defaultValue:null==l||null===(i=l.user_answer)||void 0===i?void 0:i[0],id:null==l?void 0:l.question_id,className:"mt20",onChange:function(e){v.current=e,w(!0)},onBlur:function(){setTimeout((function(){p(v.current)}),200),clearInterval(E.current),w(!1)}}):(0,L.jsx)("div",{onClick:function(){var e;!l.repeat_answer&&(null==l||null===(e=l.user_answer)||void 0===e?void 0:e.length)>0&&0!==l.ques_status?b.ZP.warning("该题不允许再修改答案"):(u.current=!0,q(!0))},className:Y.startAnswer,children:(0,L.jsx)("div",{className:"c-blue",children:"点击开始作答"})})}),(0,J.dE)()&&(null==l?void 0:l.standard_answer)&&(0,L.jsx)("div",{className:Y.analysisWrap,children:(0,L.jsxs)("div",{className:Y.greyBg,children:[(0,L.jsxs)(N.Z,{className:"mb20",align:"middle",children:[(0,L.jsx)(Z.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,L.jsx)(Z.Z,{children:(0,L.jsx)($.Z,{value:null==l||null===(a=l.standard_answer)||void 0===a?void 0:a[0]})})]}),(0,L.jsxs)(N.Z,{children:[(0,L.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,L.jsx)($.Z,{className:Y.renderHtml,value:null==l?void 0:l.analysis})]})]})})]})},re=t(57809),se=function(e){var n,t,r,s,i=e.item,a=e.answerData,l=e.isEducation,c=e.onBlur,o=void 0===c?function(){}:c,u=(0,m.useRef)(""),d=(0,m.useState)(),p=f()(d,2),v=(p[0],p[1]),x=(0,m.useState)(!1),h=f()(x,2),_=h[0],g=h[1],j=(0,m.useState)(!1),y=f()(j,2),b=y[0],k=y[1],N=(0,m.useState)(l||!1),Z=f()(N,2),I=Z[0],S=Z[1],q=(0,m.useState)(0),E=f()(q,2),T=E[0],C=E[1],P=(0,m.useRef)(i.kp_content||""),A=(0,m.useRef)(i.kp_clazz),F=(0,m.useRef)(),R=(0,m.useMemo)((function(){var e;return null===(e=u.current)||void 0===e||null===(e=e.replace(/[\n|\r|\t]/g,""))||void 0===e?void 0:e.length}),[u.current]);return(0,m.useEffect)((function(){console.log("isFocus:",b),clearInterval(F.current),F.current=setInterval((function(){b&&o(u.current,P.current,A.current)}),3e4)}),[b]),(0,m.useEffect)((function(){v(null==i?void 0:i.a_flag)}),[null==i?void 0:i.a_flag]),(0,m.useEffect)((function(){return function(){clearInterval(F.current)}}),[]),(0,L.jsxs)("div",{children:[1===(null==a||null===(n=a.exercise)||void 0===n?void 0:n.user_exercise_status)?(0,L.jsxs)("div",{children:[(0,L.jsxs)("div",{className:"mt30",children:[(0,L.jsx)("strong",{children:"作文题目:"}),(0,L.jsx)("br",{}),(0,L.jsx)(w.Z,{disabled:!0,className:"mt10",value:P.current,onChange:function(e){P.current=e.target.value,C(T+1)},onBlur:function(){o(u.current,P.current,A.current),k(!1)}})]}),(0,L.jsxs)("div",{className:"mt30",children:[(0,L.jsx)("strong",{children:"作品类型:"}),(0,L.jsx)("br",{}),(0,L.jsxs)(re.default,{disabled:!0,className:"mt10 w100",placeholder:"请选择作品类型",value:A.current,onChange:function(e){A.current=e,C(T+1)},onBlur:function(){o(u.current,P.current,A.current),k(!1)},children:[(0,L.jsx)(re.default.Option,{value:"科普",children:"科普"},1),(0,L.jsx)(re.default.Option,{value:"科幻",children:"科幻"},2)]})]}),(0,L.jsx)("p",{className:"mt10 mb0",children:"作品内容:"}),(0,L.jsx)("div",{className:Y.simpleText,children:(0,L.jsx)($.Z,{value:null==i||null===(t=i.user_answer)||void 0===t?void 0:t[0]})})]}):(0,L.jsxs)("div",{children:[(0,L.jsxs)("div",{className:"mt30",children:[(0,L.jsx)("strong",{children:"作文题目:"}),(0,L.jsx)("br",{}),(0,L.jsx)(w.Z,{className:"mt10",maxLength:60,onBlur:function(){return o(u.current,P.current,A.current)},placeholder:"请输入作文题目(最多60个字)",value:P.current,onChange:function(e){P.current=e.target.value,C(T+1)}})]}),(0,L.jsxs)("div",{className:"mt30",children:[(0,L.jsx)("strong",{children:"作文类型:"}),(0,L.jsx)("br",{}),(0,L.jsxs)(re.default,{className:"mt10 w100",placeholder:"请选择作品类型",value:A.current,onChange:function(e){A.current=e,o(e.current,P.current,A.current),C(T+1)},children:[(0,L.jsx)(re.default.Option,{value:"科普",children:"科普"},1),(0,L.jsx)(re.default.Option,{value:"科幻",children:"科幻"},2)]})]}),(0,L.jsx)("div",{className:"mt30 mb20",children:(0,L.jsxs)("div",{className:i.user_score&&(i.user_score===i.question_score?"c-green":"c-red"),children:[(0,L.jsx)("strong",{children:"作文内容:"}),(0,L.jsx)("br",{}),(0,L.jsxs)("div",{className:"mt10 relative",children:[(0,L.jsxs)("span",{className:"c-blue",style:{position:_?"fixed":"absolute",top:_?61:4,left:10,zIndex:106},children:["已输入",R,"字"]}),I?(0,L.jsx)(ee.Z,{className:Y.simpleMd,disablePaste:!0,hidetoolBar:l,height:l?"60vh":150,isFocus:!0,defaultValue:null==i||null===(r=i.user_answer)||void 0===r?void 0:r[0],id:null==i?void 0:i.question_id,onFullScreen:function(e){return g(e)},onChange:function(e){u.current=e,k(!0),C(T+1)},onBlur:function(){o(u.current,P.current,A.current),k(!1)}}):(0,L.jsx)("div",{onClick:function(){return S(!0)},className:Y.startAnswer,children:(0,L.jsx)("div",{className:"c-blue",children:"点击开始作答"})})]})]})})]}),(0,J.dE)()&&(null==i?void 0:i.standard_answer)&&(0,L.jsxs)("div",{children:[(0,L.jsx)("p",{className:"mt10 mb0",children:"参考答案:"}),(0,L.jsx)("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5},children:(0,L.jsx)($.Z,{value:null==i||null===(s=i.standard_answer)||void 0===s?void 0:s[0]})})]})]})},ie=t(79817),ae=t(1710),le=t(63631),ce="score___mcGn7",oe="wrap___h11sQ",ue=function(e){var n=e.score;return n?(0,L.jsxs)("span",{className:oe,children:["得分",(0,L.jsx)("span",{className:"".concat(ce," ml10 mr5"),children:n}),"分"]}):(0,L.jsx)("span",{className:"c-red",children:"未评"})},de={flex_box_center:"flex_box_center___xK64P",flex_space_between:"flex_space_between___BNBCA",flex_box_vertical_center:"flex_box_vertical_center___ConJK",flex_box_center_end:"flex_box_center_end___L08sz",flex_box_column:"flex_box_column___hvk0E",shixunWrp:"shixunWrp___FTFC6",fill:"fill___H_Qd6",index:"index___PaSVJ",success:"success___fz_F7",fail:"fail___ftXSv",fillInput:"fillInput___q_sSb",shixunWrapper:"shixunWrapper___toGqF",score:"score___AsYGZ",name:"name___hawfX",programWrapper:"programWrapper___zVQPT",desc:"desc___MFIu5",content:"content___QuE41",analysisWrap:"analysisWrap___qGPzJ",greyBg:"greyBg___FIDIB"},fe=function(e){var n,t,r,s,i,l=e.item,c=e.answerData,o=e.exerciseId,u=e.coursesId,d=(0,m.useState)([]),p=f()(d,2),v=p[0],h=p[1],_=(0,m.useState)([]),g=f()(_,2),j=g[0],y=g[1];(0,m.useEffect)((function(){var e;if(null!=l&&null!==(e=l.shixun_details)&&void 0!==e&&e.length){for(var n=[],t=[],r=function(){for(var e,r=0;r<(null==l?void 0:l.shixun_details[s].stage_list.length);r++){var i,c=null==l?void 0:l.shixun_details[s].stage_list[r];n.push(a()(a()({},c),{operation:null==l||null===(i=l.shixun_details)||void 0===i||null===(i=i[s])||void 0===i||null===(i=i.shixun_detail)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.game_identifier,is_jupyter:null==l?void 0:l.is_jupyter,is_jupyter_lab:null==l?void 0:l.is_jupyter_lab}))}if(null!=l&&null!==(e=l.shixun_details)&&void 0!==e&&null!==(e=e[s])&&void 0!==e&&e.shixun_detail){var o,u,d=null==l||null===(o=l.shixun_details)||void 0===o||null===(o=o[s])||void 0===o||null===(o=o.shixun_detail)||void 0===o?void 0:o[0],f=null==l||null===(u=l.shixun_details[s].stage_list)||void 0===u||null===(u=u.find((function(e){return(null==e?void 0:e.game_identifier)===(null==d?void 0:d.game_identifier)})))||void 0===u?void 0:u.user_score;t.push(a()(a()({},d),{},{user_score:f}))}},s=0;s<(null==l||null===(i=l.shixun_details)||void 0===i?void 0:i.length);s++){var i;r()}y(t),h(n)}}),[null==l?void 0:l.shixun_details]);var w=[{title:"关卡",dataIndex:"position",key:"position",align:"center"},{title:"任务名称",dataIndex:"name",key:"name",align:"center",render:function(e){return(0,L.jsx)("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:e&&e.length>25?e:"",children:e})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(e,n){return(0,L.jsx)("span",{children:n.evaluate_count?n.evaluate_count:(0,L.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"完成时间",key:"endTime",dataIndex:"endTime",align:"center",render:function(e,n){var t=!1;return n.finished_time&&null!=c&&c.exercise&&null!=c&&c.exercise_answer_user&&(t=-1===(null==c?void 0:c.exercise.time)?z()(null==c?void 0:c.exercise.end_time).isBefore(n.finished_time):z()(null==c?void 0:c.exercise_answer_user.start_at).add(null==c?void 0:c.exercise.time,"m").isBefore(n.finished_time)),(0,L.jsxs)("span",{children:[n.finished_time||(0,L.jsx)("span",{className:"c-grey-999",children:"--"}),(0,L.jsx)("span",{className:"c-orange-ff9 ",children:t?"(已超时)":""})]})}},{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(e,n){return(0,L.jsx)("span",{children:n.time_consuming||(0,L.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"查看答案",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(e,n){return(0,L.jsx)("span",{children:n.view_answer?"已查看":"未查看"})}},{title:"得分",dataIndex:"user_score",key:"user_score",align:"center",render:function(e){return(0,L.jsxs)("span",{style:{color:"#FA6400"},children:[e,"分"]})}},{title:"操作",dataIndex:"operation",key:"operation",align:"center",render:function(e,n,t){return!e||n.is_jupyter||n.is_jupyter_lab?(0,L.jsx)("span",{className:"c-grey-999",children:"--"}):(0,L.jsx)(ie.Z,{affix:!1,className:"mt10",children:(0,L.jsx)(ie.Z.Link,{href:"#challenge_".concat(null==l?void 0:l.question_id).concat(t),title:(0,L.jsx)("span",{style:{color:"#0152d9",fontSize:14},children:"查看"})})})}}];console.log(j);var b={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return(0,L.jsxs)("div",{children:[(null==l||null===(n=l.shixun)||void 0===n?void 0:n.length)>0&&(0,L.jsx)("div",{className:de.shixunWrapper,children:null==l||null===(t=l.shixun)||void 0===t?void 0:t.map((function(e,n){return(0,L.jsxs)(N.Z,{className:"mb20",justify:"space-between",children:[(0,L.jsxs)(Z.Z,{flex:"1",children:[(0,L.jsxs)("span",{className:de.score,children:["(",e.challenge_score,"分)"]}),(0,L.jsxs)("span",{className:de.name,children:[e.challenge_name," "]})]}),(0,L.jsxs)(Z.Z,{children:[!e.answer_status&&(0,L.jsx)("span",{className:"font14",style:{color:"#FA6400"},children:"未完成"}),!!e.answer_status&&(0,L.jsx)("span",{className:"font14",style:{color:"#37AD83"},children:"已完成"})]})]})}))}),0!==(null==c||null===(r=c.exercise)||void 0===r?void 0:r.student_commit_status)||0!==(null==c||null===(s=c.exercise)||void 0===s?void 0:s.user_exercise_status)?(0,L.jsxs)(L.Fragment,{children:[!(null==v||!v.length)&&(0,L.jsxs)("div",{children:[(0,L.jsxs)(N.Z,{justify:"space-between",className:"mb10",align:"middle",children:[(0,L.jsx)(Z.Z,{className:"font14 c-grey-666",children:"阶段成绩"}),(0,L.jsx)(Z.Z,{children:(0,L.jsx)(ue,{score:null==l?void 0:l.user_score})})]}),(0,L.jsx)(ae.Z,{columns:w,dataSource:v,pagination:!1})]}),!(null==j||!j.length)&&(0,L.jsxs)("div",{children:[(0,L.jsx)("p",{className:"font16 c-grey-666 mt10",children:"实训详情"}),null==j?void 0:j.map((function(e,n){return(0,L.jsxs)("div",{id:"challenge_".concat(null==l?void 0:l.question_id).concat(n),className:"mt5",children:[(0,L.jsxs)(N.Z,{children:[(0,L.jsxs)("span",{className:"font14 mr15",children:[" 第",e.position,"关"]}),(0,L.jsx)(x.Link,{className:"current c-black font14",target:"_blank",to:"/tasks/".concat(u,"/").concat(o,"/").concat(e.game_identifier,"/exercise"),children:e.name}),(0,L.jsx)(Z.Z,{style:{marginLeft:"auto"},children:(0,L.jsx)(ue,{score:e.user_score})})]}),0===(null==e?void 0:e.st)&&e.passed_code&&(0,L.jsxs)("aside",{className:de.shixunWrp,children:[(0,L.jsxs)("h2",{children:["第一次通关的代码(未通关则为最后一次提交评测的代码)",(0,L.jsx)("span",{className:"c-light-black",children:e.path})]}),(0,L.jsx)(le.ZP,{height:300,language:"python",theme:"default",value:e.passed_code,options:b})]})]})}))]})]}):(0,L.jsxs)(L.Fragment,{children:[(0,J.dE)()&&(0,L.jsx)($.Z,{className:"c-grey-999 mt20 mb20",value:null==l?void 0:l.question_title}),null==l||null===(i=l.shixun)||void 0===i?void 0:i.map((function(e,n){return(0,L.jsxs)("p",{className:"font16 c-grey-666 mb5",children:[(0,L.jsxs)("span",{className:"mr20",children:["第",null==e?void 0:e.challenge_position,"关 ",null==e?void 0:e.challenge_name]}),(0,L.jsxs)("span",{children:[null==e?void 0:e.challenge_score,"分"]})]},n)}))]})]})},pe=t(24334),ve=function(e){var n,t,r,s=e.item,i=e.answerData,a=(0,m.useState)([]),l=f()(a,2),c=(l[0],l[1]);(0,m.useEffect)((function(){var e,n;(null==s||null===(e=s.evaluate_codes)||void 0===e?void 0:e.length)>0?c(null==s||null===(n=s.evaluate_codes)||void 0===n?void 0:n.map((function(e,n){return{key:n+1,error_msg:null!=e&&e.error_msg?pe.Base64.decode(null==e?void 0:e.error_msg):""}}))):c([{key:"--",error_msg:"--"}])}),[null==s?void 0:s.evaluate_codes]);return(0,L.jsxs)("div",{className:"".concat(de.programWrapper),children:[(0,L.jsx)("div",{className:de.desc,children:"题目描述"}),(0,L.jsx)("div",{className:de.content,children:(0,L.jsx)($.Z,{value:null==s?void 0:s.description})}),1===(null==i||null===(n=i.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,L.jsxs)(N.Z,{justify:"space-between",className:"mt40",children:[(0,L.jsx)(Z.Z,{style:{fontSize:14,color:"#666666"},children:"我的答案"}),(0,L.jsx)(Z.Z,{children:(0,L.jsx)(ue,{score:null==s?void 0:s.user_score})})]}),(null==s?void 0:s.passed_code)&&(0,L.jsxs)("aside",{className:de.shixunWrp,children:[(0,L.jsx)("h3",{children:"第一次评测通过的代码(未通关则为最后一次提交评测的代码)"}),(0,L.jsx)(le.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:null!=s&&s.passed_code?pe.Base64.decode(null==s?void 0:s.passed_code):"",options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})]}),1===(null==i||null===(t=i.exercise)||void 0===t?void 0:t.user_exercise_status)&&(null==i||null===(r=i.exercise)||void 0===r?void 0:r.answer_open)&&(0,L.jsx)("div",{style:{background:"#F6F7F9"},className:"mt30",children:(0,L.jsxs)("div",{style:{padding:"20px",fontSize:"16px",display:"flex"},children:[(0,L.jsx)("span",{style:{whiteSpace:"nowrap"},children:"【解析】"}),(0,L.jsx)($.Z,{value:(null==s?void 0:s.analysis)||"暂无解析"})]})})]})},me=(w.Z.TextArea,{0:"c-red-ee4",1:"c-green"}),xe=function(e){var n,t,r,i,l=e.sign,o=e.item,d=e.answerData,p=e.onBlur,v=void 0===p?function(){}:p,x=(0,m.useState)([]),h=f()(x,2),_=h[0],g=h[1],j=(0,m.useState)([]),y=f()(j,2),b=y[0],k=y[1],I=(0,m.useRef)();return(0,m.useEffect)((function(){for(var e=[],n=function(n){var t,r=(null==o||null===(t=o.user_answer)||void 0===t?void 0:t.find((function(e){return e.choice_id===n+1})))||{choice_id:n+1,answer_text:""};e.push(a()({},r))},t=0;t<(null==o?void 0:o.multi_count);t++)n(t);I.current=e,g(e)}),[null==o?void 0:o.user_answer]),(0,L.jsxs)("div",{children:[null==_?void 0:_.map((function(e,n){var t,r,i,a;return(0,L.jsxs)(N.Z,{className:"".concat(de.baseMargin," ").concat(de.fill),align:"middle",children:[(0,L.jsxs)(Z.Z,{className:de.index,children:["填空项",n+1]}),(0,L.jsx)(Z.Z,{flex:"430px",className:"ml20 mr20",children:(0,L.jsx)(w.Z,{placeholder:"请输入答案",disabled:!o.repeat_answer&&(null==o||null===(t=o.user_answer)||void 0===t?void 0:t.length)>0&&0!==o.ques_status||!(null==d||!d.exercise.commit_status),value:null==e?void 0:e.answer_text,onChange:function(e){_[n].answer_text=e.target.value,g(s()(_))},onFocus:function(){l.current=!0},onBlur:function(t){setTimeout(u()(c()().mark((function t(){var r,s,i;return c()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,v(null==e?void 0:e.answer_text,n+1,_);case 2:(r=t.sent).status?((i=b.slice())[n]={status:"fail",errorText:r.message},k(i)):((s=b.slice())[n]={status:"success",errorText:""},k(s));case 4:case"end":return t.stop()}}),t)}))),200)},className:"".concat(o.user_score&&(o.user_score===o.question_score?"c-green":"c-red")," ").concat(de.fillInput)})}),"success"===(null===(r=b[n])||void 0===r?void 0:r.status)&&(0,L.jsx)(Z.Z,{children:(0,L.jsxs)(N.Z,{align:"middle",children:[(0,L.jsx)("i",{style:{marginRight:8},className:"iconfont icon-chenggong1 ".concat(de.success)}),(0,L.jsx)("span",{className:de.success,children:"保存成功"})]})}),"fail"===(null===(i=b[n])||void 0===i?void 0:i.status)&&(0,L.jsx)(Z.Z,{children:(0,L.jsxs)(N.Z,{align:"middle",children:[(0,L.jsx)("i",{style:{marginRight:8},className:"iconfont icon-tishi7 ".concat(de.fail)}),(0,L.jsx)("span",{className:de.fail,children:null===(a=b[n])||void 0===a?void 0:a.errorText})]})})]},n)})),((0,J.GJ)()||(0,J.dE)()&&(null==d||null===(n=d.exercise)||void 0===n?void 0:n.user_exercise_status)>0&&(null==d||null===(t=d.exercise)||void 0===t?void 0:t.open_score))&&(0,L.jsxs)(N.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,L.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,L.jsxs)("span",{className:"font14 ml10",children:[(null==o?void 0:o.user_score)&&(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{className:me[Number(null==o?void 0:o.answer_status)]||"c-orange-ff9",children:null==o?void 0:o.user_score}),(0,L.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=o&&o.user_score)&&(0,L.jsx)("span",{className:"c-red",children:"未评"})]})]}),!(null==o||null===(r=o.standard_answer)||void 0===r||!r.length)&&(0,L.jsx)("div",{className:de.analysisWrap,children:(0,L.jsxs)("div",{className:de.greyBg,children:[(0,L.jsxs)(N.Z,{className:"mb20",align:"middle",children:[(0,L.jsx)(Z.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==o||null===(i=o.standard_answer)||void 0===i?void 0:i.map((function(e,n){return(0,L.jsxs)(Z.Z,{className:"mr40",children:["填空项",n+1,":",null==e?void 0:e.answer_text[0]]},n)}))]}),(0,L.jsxs)(N.Z,{children:[(0,L.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,L.jsx)($.Z,{className:de.renderHtml,value:null==o?void 0:o.analysis})]})]})})]})},he=t(37426),_e=(w.Z.TextArea,function(e){var n,t,r,s=e.item,i=e.answerData,l=e.onBlur,o=void 0===l?function(){}:l,d=(e.onDebug,(0,m.useState)([])),p=f()(d,2),v=p[0],x=p[1];return(0,m.useEffect)((function(){var e,n=null==s||null===(e=s.standard_answer_with_score)||void 0===e?void 0:e.map((function(e,n){var t;return a()(a()({},e),{},{value:(null==s||null===(t=s.user_answer)||void 0===t||null===(t=t[n])||void 0===t?void 0:t.answer_text)||""})}));x(n)}),[null==s?void 0:s.standard_answer_with_score]),(0,m.useEffect)((function(){var e;if((null==s||null===(e=s.user_answer)||void 0===e?void 0:e.length)>0){var n,t=null===(n=new Array(s.multi_count).fill({value:""}))||void 0===n?void 0:n.map((function(e,n){var t,r;return a()(a()({},e),{},{score:null==s||null===(t=s.standard_answer_with_score)||void 0===t||null===(t=t[n])||void 0===t?void 0:t.score,value:(null==s||null===(r=s.user_answer)||void 0===r||null===(r=r[n])||void 0===r?void 0:r.answer_text)||""})}));x(t)}}),[null==s?void 0:s.user_answer]),(0,L.jsxs)("div",{children:[(null==s?void 0:s.code)&&(0,L.jsx)("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20},children:(0,L.jsx)($.Z,{disabledFill:!s.repeat_answer&&(null==s||null===(n=s.user_answer)||void 0===n?void 0:n.length)>0&&0!==s.ques_status||!(null==i||!i.exercise.commit_status),onFillBlur:function(){var e=u()(c()().mark((function e(n,t){var r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o(null==n||null===(r=n[parseInt(t)])||void 0===r?void 0:r.value,parseInt(t)+1,v);case 2:0===e.sent.status?(v[parseInt(t)].type="success",x(v)):(v[parseInt(t)].type="warning",x(v));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),className:de.content,programFillValue:v,showProgramFill:!0,value:pe.Base64.decode((null==s?void 0:s.code)||"")})}),!(null==s||null===(t=s.standard_answer)||void 0===t||!t.length)&&(0,L.jsx)("div",{className:de.analysisWrap,children:(0,L.jsxs)("div",{className:de.greyBg,children:[(0,L.jsxs)(N.Z,{className:"mb20",align:"middle",children:[(0,L.jsx)(Z.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==s||null===(r=s.standard_answer)||void 0===r?void 0:r.map((function(e,n){return(0,L.jsxs)(Z.Z,{className:"mr40",children:["填空项",n+1,":",null==e?void 0:e.answer_text]},n)}))]}),(0,L.jsxs)(N.Z,{children:[(0,L.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,L.jsx)($.Z,{className:de.renderHtml,value:null==s?void 0:s.analysis})]})]})}),(null==s?void 0:s.allow_student_debug)&&(0,L.jsx)("div",{style:{textAlign:"end",marginTop:10},children:(0,L.jsx)(he.Z,{ButtonProps:{type:"primary"},ButtonText:"运行调试",items:a()(a()({},s),{},{userAnswer:v}),hackidentifier:null==s?void 0:s.hack_identifier})})]})}),ge=t(92866),je=(w.Z.TextArea,function(e){var n=e.data;return(0,L.jsxs)("div",{className:"tc mt80 pb30",children:[(0,L.jsx)("img",{width:"486",src:ge.BV})," ",(0,L.jsx)("br",{}),-1===n.status&&(0,L.jsx)("div",{className:"c-grey-999 mt60",children:"您的IP不在考试允许的范围内!"}),-2===n.status&&(0,L.jsxs)("div",{className:" c-grey-999 mt60",children:["您已绑定当前考试IP地址:",(0,L.jsx)("span",{className:"c-red",children:n.ip}),"请使用该IP地址进入考试。"]}),(0,L.jsx)(C.ZP,{className:"mt40 pl20 pr20",type:"primary",children:(0,L.jsx)("a",{href:"/",children:"回到首页"})})]})}),ye=t(89392),we="comments___ZkLeS",be="greyText___ow9J6",ke="commentText___Uklcs",Ne="wrapper___XTdhL",Ze="header___pq5DQ",Ie="updateTime___WYYjt",Se="text___FmQY7",qe="date___DiXg4",Ee=function(e){var n=e.list,t=e.hideScore,r=void 0!==t&&t;return(0,L.jsx)("div",{children:null==n?void 0:n.map((function(e){var n,t,s,i,a;return(0,L.jsxs)("div",{className:"mt20 ".concat(Ne),children:[(0,L.jsxs)(N.Z,{align:"middle",className:Ze,children:[(0,L.jsx)("img",{src:R.Z.API_SERVER+"/images/"+(null===(t=e.user)||void 0===t?void 0:t.image_url)}),(0,L.jsx)("span",{className:"ml10 font16",children:null===(s=e.user)||void 0===s?void 0:s.name}),(0,L.jsxs)(Z.Z,{className:Ie,children:[(0,L.jsx)("span",{className:Se,children:"评阅时间"}),(0,L.jsx)("span",{className:qe,children:z()(null===(i=e.comments)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.updated_at).format("YYYY-MM-DD HH:mm")})]})]}),(0,L.jsx)("div",{className:we,children:null==e||null===(a=e.comments)||void 0===a?void 0:a.map((function(n,t){var s;return(0,L.jsxs)("div",{children:[(0,L.jsxs)(N.Z,{align:"middle",justify:"space-between",children:[!!n.shixun_chanllge_position&&(0,L.jsxs)("div",{style:{flexShrink:0,marginRight:10},children:["第",n.shixun_chanllge_position,"关"]}),!r&&(0,L.jsxs)("div",{style:{flex:1},children:["原始得分",null==n?void 0:n.origin_score,"分,修正为",(0,L.jsx)("span",{className:"c-light-primary",children:null==n?void 0:n.score}),"分"]})]}),!!n.comment&&(0,L.jsxs)("div",{children:[" ",(0,L.jsx)("span",{className:"".concat(be," mr10"),children:"评语"}),(0,L.jsx)("span",{className:ke,children:n.comment})]})]},(null==e||null===(s=e.user)||void 0===s?void 0:s.user_id)+"-"+t)}))})]},null==e||null===(n=e.user)||void 0===n?void 0:n.user_id)}))})},Te=t(99541),Ce=t(61992),Pe=t.n(Ce),Ae=t(11724),Fe=t(62772),Re=t(82742),Be=t(86108),Le=t(76595),Oe=t(8673),Me=["globalSetting","loading","user","exercise","dispatch"],De=g.Z.Countdown,Ve=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],He={0:"c-red-ee4",1:"c-green"},We=(0,x.connect)((function(e){var n=e.loading,t=e.user,r=e.exercise;return{globalSetting:e.globalSetting,user:t,exercise:r,loading:n.effects}}))((function(e){e.globalSetting,e.loading;var n,t,r,i,l,o,d,p,h,g,F,B,O,M,U,ee,ne,re,ie,ae,le,ce,oe,ue,de,pe,me,he,ge,we,be,ke,Ne,Ze,Ie,Se,qe,Ce,We,Ue=e.user,ze=e.exercise,Ye=e.dispatch,Ge=(v()(e,Me),(0,x.useLocation)()),Je=(0,x.useSearchParams)(),Xe=f()(Je,1)[0],Ke=(0,x.useParams)(),Qe=(0,m.useState)({}),$e=f()(Qe,2),en=$e[0],nn=$e[1],tn=(0,m.useState)({}),rn=f()(tn,2),sn=rn[0],an=rn[1],ln=(0,m.useState)({}),cn=f()(ln,2),on=cn[0],un=cn[1],dn=(0,m.useState)(!1),fn=f()(dn,2),pn=fn[0],vn=fn[1],mn=(0,m.useState)(!0),xn=f()(mn,2),hn=xn[0],_n=xn[1],gn=(0,m.useState)(!1),jn=f()(gn,2),yn=jn[0],wn=jn[1],bn=(0,m.useState)(!1),kn=f()(bn,2),Nn=kn[0],Zn=kn[1],In=(0,m.useState)(!1),Sn=f()(In,2),qn=Sn[0],En=Sn[1],Tn=(0,m.useState)(!1),Cn=f()(Tn,2),Pn=Cn[0],An=Cn[1],Fn=(0,m.useState)(),Rn=f()(Fn,2),Bn=Rn[0],Ln=Rn[1],On=(0,m.useState)(""),Mn=f()(On,2),Dn=Mn[0],Vn=Mn[1],Hn=(0,m.useState)("none"),Wn=f()(Hn,2),Un=Wn[0],zn=Wn[1],Yn=(0,m.useState)(""),Gn=f()(Yn,2),Jn=Gn[0],Xn=Gn[1],Kn=(0,m.useState)({status:0}),Qn=f()(Kn,2),$n=Qn[0],et=Qn[1],nt=(0,m.useState)(!1),tt=f()(nt,2),rt=tt[0],st=tt[1],it=(0,m.useState)("kepukehuan.educoder.net"===window.document.domain),at=f()(it,2),lt=at[0],ct=(at[1],(0,m.useState)(!0)),ot=f()(ct,2),ut=ot[0],dt=ot[1],ft=(0,m.useRef)(),pt=(0,m.useRef)(),vt=(0,m.useRef)(),mt=(0,m.useRef)(),xt=(0,m.useRef)(),ht=(0,m.useRef)(),_t=j.Z.useForm(),gt=f()(_t,1)[0],jt=(0,m.useMemo)((function(){return new WebSocket("ws://localhost:8082")}),[]),yt=(0,m.useState)(0),wt=f()(yt,2),bt=wt[0],kt=wt[1],Nt=(0,m.useState)(0),Zt=f()(Nt,2),It=Zt[0],St=Zt[1],qt=(0,m.useState)(!1),Et=f()(qt,2),Tt=Et[0],Ct=Et[1],Pt=(0,m.useState)(!1),At=f()(Pt,2),Ft=At[0],Rt=At[1],Bt=["/classrooms/".concat(Ke.coursesId,"/exercise/").concat(Ke.categoryId,"/detail"),"/classrooms/".concat(Ke.coursesId,"/exercise"),"/classrooms/".concat(Ke.coursesId,"/exercise/"),"/classrooms/".concat(Ke.coursesId,"/exercise/").concat(Ke.categoryId,"/users/").concat(null===(n=Ue.userInfo)||void 0===n?void 0:n.login,"/check"),"/classrooms/".concat(Ke.coursesId,"/exercisenotice/").concat(Ke.categoryId,"/users/").concat(null===(t=Ue.userInfo)||void 0===t?void 0:t.login)],Lt=(0,m.useState)(!1),Ot=f()(Lt,2),Mt=Ot[0],Dt=Ot[1],Vt=(0,m.useState)({left:0,top:0,bottom:0,right:0}),Ht=f()(Vt,2),Wt=Ht[0],Ut=Ht[1],zt=(0,m.useRef)(null),Yt=(0,m.useState)(!0),Gt=f()(Yt,2),Jt=Gt[0],Xt=Gt[1],Kt=(0,m.useRef)(),Qt=(0,m.useState)(!1),$t=f()(Qt,2),er=$t[0],nr=$t[1];(0,Be.y)((0,J.dE)());var tr=(0,Le._)(en);(0,m.useEffect)((function(){return document.body.setAttribute("data-custom","auto"),function(){document.body.removeAttribute("data-custom")}}),[]),(0,m.useEffect)((function(){var e,n;if(document.body.scrollIntoView(),"游客"!==(null===(e=Ue.userInfo)||void 0===e?void 0:e.real_name))return null!==(n=Ue.userInfo)&&void 0!==n&&n.user_id&&((0,J.GJ)()?dr():Ue.userInfo.login&&ar()),window.addEventListener("message",sr),function(){window.removeEventListener("message",sr),Ge.pathname.indexOf("/detail")>-1&&(0,X.BU)()};window.location.href="/classrooms/".concat(Ke.coursesId,"/exercise")}),[Ke.categoryId,Ue.userInfo.login]),(0,m.useEffect)((function(){return window.addEventListener("beforeunload",rr),function(){tr(),window.removeEventListener("beforeunload",rr)}}),[]),(0,m.useEffect)((function(){return Ye({type:"globalSetting/headerFooterToggle",payload:!1}),function(){Ye({type:"globalSetting/headerFooterToggle",payload:!0})}}),[]),(0,m.useEffect)((function(){var e;null!=en&&null!==(e=en.question_status)&&void 0!==e&&e.every((function(e){return!!e.ques_status&&rt&&(null==sn?void 0:sn.used_screen_num)<(null==sn?void 0:sn.screen_num)}))&&setTimeout((function(){var e;null===(e=pt.current)||void 0===e||e.handlePhoto()}),1300)}),[en]);var rr=function(){var e;null!=sn&&sn.is_commit||!(0,J.dE)()||(0,H.RG)(" ",!0),null!==(e=ze.exerciseUserInfo)&&void 0!==e&&e.screen_open&&window.navigator.sendBeacon("".concat(R.Z.API_SERVER,"/api/exercises/").concat(Ke.categoryId,"/commit_screen_at.json"),{})},sr=function(e){"backExercise"===e.data&&((0,H.RG)(" ",!0),ir())},ir=function(){zn("none"),Vn(""),dr()},ar=function(){var e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:cr();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),lr=function(){var e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:dt(!1),y.Z.info({title:"开考密码",width:500,centered:!0,closable:!1,keyboard:!1,maskClosable:!1,maskStyle:{background:"#000"},okText:"进入考试",onOk:function(){return new Promise(function(){var e=u()(c()().mark((function e(n,t){var r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,gt.validateFields();case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),t();case 8:return e.t1=K.pL,e.t2=a(),e.t3={exercise_user_id:null==sn?void 0:sn.exercise_user_id,categoryId:Ke.categoryId},e.next=13,gt.validateFields();case 13:return e.t4=e.sent,e.t5=(0,e.t2)(e.t3,e.t4),e.next=17,(0,e.t1)(e.t5);case 17:0===(null==(r=e.sent)?void 0:r.status)?(dt(!0),or(),n(r)):(gt.setFields([{name:"start_password",errors:[null==r?void 0:r.message]}]),t());case 19:case"end":return e.stop()}}),e,null,[[0,5]])})));return function(n,t){return e.apply(this,arguments)}}())},content:(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("p",{className:"",children:"请输入监考老师宣布本场考试的开考密码后进入考试"}),(0,L.jsx)(j.Z,{form:gt,autoComplete:"off",children:(0,L.jsx)(j.Z.Item,{name:"start_password",label:"开考密码",rules:[{required:!0,message:"请输入开考密码"}],children:(0,L.jsx)(w.Z.Password,{autoComplete:"off"})})})]})});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cr=function(){var e=u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ye({type:"exercise/getExerciseUserInfo",payload:a()({},Ke)});case 2:n=e.sent,ht.current=a()(a()({},n.data),{},{status:null==n?void 0:n.status}),an(a()(a()({},n.data),{},{status:null==n?void 0:n.status}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){if(null!=sn&&sn.exercise_user_id){if(null!=sn&&sn.is_commit||(0,H.RG)(" ",!0),null!=sn&&sn.is_commit||!("inner"===(null==sn?void 0:sn.ip_limit)||null!=sn&&sn.ip_bind)||(xt.current="&ip_limit=".concat(null==sn?void 0:sn.ip_limit,"&ip_bind=").concat(null==sn?void 0:sn.ip_bind)),null!=sn&&sn.is_commit){if(!sn.answered_open)return void y.Z.info({width:500,centered:!0,icon:null,title:"提示",content:"老师已设置本试卷在交卷后不可查看",onOk:function(){window.location.href="/classrooms/".concat(Ke.coursesId,"/exercise/").concat(Ke.categoryId,"/detail")}})}else{if((0,H.RG)(" ",!0),null==sn||!sn.can_start)return void(window.location.href="/classrooms/".concat(Ke.coursesId,"/exercise/").concat(Ke.categoryId,"/users/").concat(Ke.login,"/check"));if(null!=sn&&sn.is_locked&&sn.ip_error)return void Ye({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:a()(a()({},sn),{},{id:Ke.categoryId})}});if((null==sn||!sn.is_locked)&&sn.ip_error,""===document.referrer||2===performance.navigation.type||!Bt.includes(new URL(document.referrer).pathname))return sessionStorage.setItem("illegalEntry","illegalEntry"),void x.history.push("/classrooms/".concat(Ke.coursesId,"/exercise/"));if(null!=sn&&sn.start_locked&&(null==sn||!sn.user_is_enter))return void lr();if(null!=sn&&sn.is_locked&&1===performance.navigation.type&&!sessionStorage.getItem("studentunlock"))return void Ye({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:a()(a()({},sn),{},{id:Ke.categoryId})}});if(null!=sn&&sn.is_locked&&0===performance.navigation.type&&null!=sn&&sn.user_is_enter&&(null==sn||!sn.is_commit))return void Ye({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:a()(a()({},sn),{},{id:Ke.categoryId})}})}or()}return function(){null!=sn&&sn.is_commit||!(0,J.dE)()||(0,H.RG)(" ",!0)}}),[sn]);var or=function(){var e=u()(c()().mark((function e(){var n,t,r,s,i,a,l,o,u,d,f,p,v,m,x;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(sessionStorage.setItem("studentunlock","studentunlock"),!("no"!==(null==(l={data:sn,status:sn.status})||null===(n=l.data)||void 0===n?void 0:n.ip_limit)||null!=l&&null!==(t=l.data)&&void 0!==t&&t.ip_bind)){e.next=6;break}return e.next=5,(0,G.y)({ip_limit:null==l||null===(r=l.data)||void 0===r?void 0:r.ip_limit,ip_bind:null==l||null===(s=l.data)||void 0===s?void 0:s.ip_bind});case 5:vt.current=e.sent;case 6:if(!("no"!==(null==l||null===(i=l.data)||void 0===i?void 0:i.ip_limit)||null!=l&&null!==(a=l.data)&&void 0!==a&&a.ip_bind)){e.next=14;break}if(!("inner"===(null==l||null===(o=l.data)||void 0===o?void 0:o.ip_limit)||null!=l&&null!==(u=l.data)&&void 0!==u&&u.ip_bind)){e.next=14;break}return e.next=10,(0,H.oi)({exerciseId:Ke.categoryId,ip:vt.current,errmsgHide:!0,ip_limit:(null==l||null===(d=l.data)||void 0===d?void 0:d.ip_limit)||"no"});case 10:if(0===(null==(f=e.sent)?void 0:f.status)){e.next=14;break}return et(f),e.abrupt("return");case 14:if(0!=(null==l?void 0:l.status)){e.next=25;break}if(!((null==l||null===(p=l.data)||void 0===p?void 0:p.used_screen_num)>(null==l||null===(v=l.data)||void 0===v?void 0:v.screen_num)&&null!=l&&null!==(m=l.data)&&void 0!==m&&m.screen_open)){e.next=18;break}return Cr(),e.abrupt("return",!1);case 18:if(wn(null==l?void 0:l.data.check_camera),null!=l&&l.data.check_camera){e.next=25;break}if(null==l||!l.data.screen_shot_open){e.next=23;break}return En(null==sn?void 0:sn.screen_shot_open),e.abrupt("return");case 23:Zn(null==l||null===(x=l.data)||void 0===x?void 0:x.screen_open),dr();case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ur=function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==(null==n?void 0:n.type)){e.next=3;break}return y.Z.info({centered:!0,width:470,okText:"确定",cancelText:"取消",title:"提示",icon:null,keyboard:!1,onOk:function(){x.history.replace("/classrooms/".concat(Ke.coursesId,"/exercise/").concat(Ke.categoryId,"/detail"))},content:(0,L.jsx)("div",{children:(null==n?void 0:n.message)||""})}),e.abrupt("return",Promise.reject());case 3:if(2!==(null==n?void 0:n.type)){e.next=7;break}return t=function(){x.history.replace("/classrooms/".concat(Ke.coursesId,"/exercise/").concat(Ke.categoryId,"/centralizeReview/").concat(null==n?void 0:n.login))},y.Z.confirm({centered:!0,width:470,okText:"确定",cancelText:"取消",title:"提示",icon:null,keyboard:!1,onOk:t,onCancel:function(){x.history.replace("/classrooms/".concat(Ke.coursesId,"/exercise/").concat(Ke.categoryId,"/detail"))},content:(0,L.jsxs)("div",{children:[(0,L.jsxs)("div",{children:["您已成为指定阅卷教师,是否现在前往",(0,L.jsx)("span",{onClick:t,className:"ml5 mr5 c-light-primary current",children:"集中阅卷"}),"继续评阅?"]}),(0,L.jsx)("div",{className:"c-grey-999",children:"(阅卷结束后恢复学生个人评阅功能,并展示学生成绩)"})]})}),e.abrupt("return",Promise.reject());case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),dr=function(){var e=u()(c()().mark((function e(){var n,t,r,s,i,l,o,u,d,f,p,v,m,x,h,_,g,j,y,w,b,k,N,Z,I,S,q,E,T,C;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(document.body.scrollIntoView(),vn(!0),r=null===(n=Ue.userInfo)||void 0===n?void 0:n.user_id,!(0,J.GJ)()){e.next=11;break}return e.next=6,(0,K.BJ)({exerciseId:Ke.categoryId,login:Ke.login}).catch((function(){return vn(!1)}));case 6:t=e.sent,(null===(s=t)||void 0===s?void 0:s.exercise)&&(t.exercise.user_exercise_status=1),r=null===(i=t)||void 0===i||null===(i=i.exercise_answer_user)||void 0===i?void 0:i.user_id,e.next=38;break;case 11:if(!Xe.get("check")){e.next=18;break}return e.next=14,(0,K.BJ)(a()(a()({},Ke),{},{exerciseId:Ke.categoryId,login:Ke.login})).catch((function(){return vn(!1)}));case 14:t=e.sent,r=null===(v=t)||void 0===v||null===(v=v.exercise)||void 0===v?void 0:v.user_id,e.next=32;break;case 18:if(!("no"!==(null===(m=ht.current)||void 0===m?void 0:m.ip_limit)||null!==(x=ht.current)&&void 0!==x&&x.ip_bind)){e.next=22;break}return e.next=21,(0,G.y)({ip_limit:null===(h=ht.current)||void 0===h?void 0:h.ip_limit,ip_bind:null===(_=ht.current)||void 0===_?void 0:_.ip_bind});case 21:vt.current=e.sent;case 22:return e.next=24,(0,K.CD)(a()(a()({},Ke),{},{ip:vt.current})).catch((function(){return vn(!1)}));case 24:if(-1===(t=e.sent).status&&jr(),-5!==(null===(g=t)||void 0===g?void 0:g.status)){e.next=29;break}return Ye({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:a()(a()({},ht.current),{},{id:Ke.categoryId,errorMessage:null===(b=t)||void 0===b?void 0:b.message})}}),e.abrupt("return");case 29:(null===(j=t)||void 0===j?void 0:j.exercise)&&(t.exercise.user_exercise_status=0),(null===(y=t)||void 0===y?void 0:y.exercise)&&(t.exercise.exercise_status=2),null===(w=t)||void 0===w||null===(w=w.exercise_question_types)||void 0===w||w.map((function(e){var n;(null==e?void 0:e.question_type)<3&&(null==e||null===(n=e.items)||void 0===n||n.map((function(e){e.user_answer=e.question_choices.filter((function(e){return e.user_answer_boolean})).map((function(e){return e.choice_id}))})))}));case 32:if(null!==(l=t)&&void 0!==l&&null!==(l=l.exercise)&&void 0!==l&&l.can_start||null===(o=t)||void 0===o||!o.exercise){e.next=35;break}return window.location.href="/classrooms/".concat(Ke.coursesId,"/exercise/").concat(Ke.categoryId,"/users/").concat(Ke.login,"/check"),e.abrupt("return");case 35:if(0===(null===(u=t.exercise)||void 0===u?void 0:u.commit_status)&&!mt.current)try{mt.current=!0,jt.send(JSON.stringify({type:"toggleLockExit",data:!0})),jt.send(JSON.stringify({type:"network-close",data:""}))}catch(e){}null!==(d=t)&&void 0!==d&&null!==(d=d.exercise)&&void 0!==d&&d.left_time&&setTimeout((function(){Xn(Y.red)}),1e3*((null===(k=t)||void 0===k||null===(k=k.exercise)||void 0===k?void 0:k.left_time)-300>0?(null===(N=t)||void 0===N||null===(N=N.exercise)||void 0===N?void 0:N.left_time)-300:0)),null===(f=t)||void 0===f||null===(f=f.exercise)||void 0===f||f.take_photo,null===(p=t)||void 0===p||null===(p=p.exercise)||void 0===p||p.photo_count;case 38:return vn(!1),e.next=41,ur(t);case 41:return t&&((null!==(Z=t)&&void 0!==Z&&null!==(Z=Z.exercise)&&void 0!==Z&&Z.question_random||null!==(I=t)&&void 0!==I&&null!==(I=I.exercise)&&void 0!==I&&I.choice_random)&&(C=1,t.exercise.question_random=null===(T=t)||void 0===T||null===(T=T.exercise_question_types)||void 0===T?void 0:T.map((function(e){var n,s;return null!==(n=t)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.choice_random&&(0!==e.question_type&&1!==e.question_type||e.items.map((function(e){return e.question_choices=(0,H.M2)(e.question_choices,r),e})),7===e.question_type&&e.items.forEach((function(e){e.sub_exercise_questions.forEach((function(e){e.question_choices=(0,H.M2)(e.question_choices,r)}))}))),null!==(s=t)&&void 0!==s&&null!==(s=s.exercise)&&void 0!==s&&s.question_random&&(e.items=(0,H.M2)(e.items,r)),e.items.map((function(e){return e.question_num=C,C++,e})),e}))),t.exercise_types=(null===(S=t)||void 0===S?void 0:S.exercise_types)||(null===(q=t)||void 0===q||null===(q=q.exercise_scores)||void 0===q?void 0:q.exercise_types),t.question_status=t.question_status||fr((null===(E=t)||void 0===E?void 0:E.exercise_question_types)||[]),nn(t)),e.abrupt("return",t);case 43:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),fr=function(e){var n=[];return e.forEach((function(e){n=n.concat(e.items)})),n=n.map((function(e){return{ques_status:null==e?void 0:e.ques_status,question_num:null==e?void 0:e.question_num,ques_id:null==e?void 0:e.question_id}}))};(0,m.useEffect)((function(){var e,n,t;0===(null===(e=en.exercise)||void 0===e?void 0:e.left_time)&&Cr(),(null===(n=en.exercise)||void 0===n?void 0:n.left_time)&&Ln(Date.now()+1e3*(null==en||null===(t=en.exercise)||void 0===t?void 0:t.left_time))}),[null===(r=en.exercise)||void 0===r?void 0:r.left_time]);var pr,vr,mr,xr,hr,_r,gr,jr=function(){window.location.href=(0,H.Ll)()?"/":"/classrooms/".concat(Ke.coursesId,"/exercise/").concat(Ke.categoryId,"/detail")},yr=function(){var e=u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.PT)(a()({},Ke));case 2:if(null==(n=e.sent)||!n.has_time){e.next=9;break}return Ln(Date.now()+1e3*(null==n?void 0:n.left_time)),nn((function(e){return a()(a()({},e),{},{exercise:a()(a()({},e.exercise),{},{left_time:null==n?void 0:n.left_time})})})),e.abrupt("return",!0);case 9:return wr(),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),wr=function(){var e=u()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.VL)({categoryId:Ke.categoryId,commit_method:2});case 2:n=e.sent,Zn(!1),En(!1),0===(null==n?void 0:n.status)&&(y.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,L.jsxs)("div",{children:["答题结束了,系统已自动提交试卷",(0,L.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:jr();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),b.ZP.info(null==n?void 0:n.message)),-3===(null==n?void 0:n.status)&&(t=parseInt(null==n?void 0:n.message),en.exercise.left_time=t,nn(a()({},en)));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),br=function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(n.is_jupyter||n.is_jupyter_lab?Q.BK:Q.Ir)({id:n.shixun_identifier});case 2:(null!=(t=e.sent)&&t.game_identifier||null!=t&&t.identifier)&&(n.is_jupyter_lab||n.is_jupyter?Vn("/tasks/".concat(t.identifier,"/jupyter?type=exercises&exercisesId=").concat(Ke.categoryId,"&coursesId=").concat(Ke.coursesId,"&login=").concat(Ke.login,"&questionId=").concat(n.question_id,"&isFullScreen=").concat((0,X.vp)()).concat(xt.current||"")):Vn("/tasks/".concat(t.game_identifier,"?type=exercises&exercisesId=").concat(Ke.categoryId,"&coursesId=").concat(Ke.coursesId,"&login=").concat(Ke.login,"&questionId=").concat(n.question_id,"&isFullScreen=").concat((0,X.vp)()).concat(xt.current||"")),zn("block")),-3===(null==t?void 0:t.status)?(0,H.eF)():2===(null==t?void 0:t.status)?kr(null==t?void 0:t.message,n.question_id,n.is_jupyter_lab,n.is_jupyter):3===(null==t?void 0:t.status)&&Nr(null==t?void 0:t.message);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),kr=function e(n,t,r,s){var i,a;n=null!==(i=n)&&void 0!==i&&i.includes(".json")?n:"".concat(n,".json"),y.Z.confirm({centered:!0,title:"提示",icon:null,okText:"确定",cancelText:"取消",content:(0,L.jsx)("div",{children:"实训已经更新了,正在为您重置!"}),onOk:(a=u()(c()().mark((function i(){var a,l;return c()().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,(0,K.$Q)({url:n});case 2:if(a=i.sent){i.next=5;break}return i.abrupt("return");case 5:return b.ZP.success("重置成功,正在进入实践项目!"),i.next=8,(0,Q.Ir)({id:a.shixun_identifier});case 8:if(null==(l=i.sent)||!l.game_identifier){i.next=12;break}return br({shixun_identifier:null==l?void 0:l.game_identifier,question_id:t,is_jupyter_lab:r,is_jupyter:s}),i.abrupt("return");case 12:2===(null==l?void 0:l.status)?e(null==l?void 0:l.message,t,r,s):3===(null==l?void 0:l.status)&&Nr(null==l?void 0:l.message);case 13:case"end":return i.stop()}}),i)}))),function(){return a.apply(this,arguments)})})},Nr=function(e){y.Z.confirm({centered:!0,title:"提示",icon:null,okText:"确定",cancelText:"取消",content:(0,L.jsxs)("div",{children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},Zr=function(){var e=u()(c()().mark((function e(n){var t,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.o3)({exercise_user_id:null===(t=ze.exerciseUserInfo)||void 0===t?void 0:t.exercise_user_id,shixun_id:n.shixun_id});case 2:null!=(r=e.sent)&&r.redo?y.Z.info({width:530,title:"提示",icon:null,centered:!0,okText:"确定",content:(0,L.jsx)("div",{children:"您之前已经挑战过该实训,考试过程中需要重新挑战"}),onOk:function(){var e=u()(c()().mark((function e(){var t,s,i,l;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.$Q)({id:null==r?void 0:r.myshixun_identifier,url:null==r?void 0:r.url});case 2:(t=e.sent)&&(tr(),s=(0,ye.cloneDeep)(null==en?void 0:en.exercise_question_types),i=null==s?void 0:s.findIndex((function(e){return 5===e.question_type})),s[i].items.find((function(e){return e.question_id===n.question_id})).redo=!1,s[i].items.find((function(e){return e.question_id===n.question_id})).shixun_identifier=t.shixun_identifier,en.exercise_question_types=s,nn(en),l=a()(a()({},n),{},{shixun_identifier:t.shixun_identifier}),br(l));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}):(tr(),br(n));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ir=function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.hack_identifier){e.next=5;break}return e.next=3,(0,K.nF)({id:n.hack_identifier});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(tr(),Vn("/myproblems/".concat(t.identifier,"?type=exercises&exercisesId=").concat(Ke.categoryId,"&coursesId=").concat(Ke.coursesId,"&login=").concat(Ke.login,"&questionId=").concat(n.question_id).concat(xt.current||"")),zn("block"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Sr=function(){var e=u()(c()().mark((function e(n,t,r,s,i,l,o){var u,d,f,p,v;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o||vn(!0),f={questionId:n,exercise_choice_id:t,answer_text:r},"inner"!==(null==sn?void 0:sn.ip_limit)&&!sn.ip_bind){e.next=6;break}return e.next=5,(0,G.y)({ip_limit:null==sn?void 0:sn.ip_limit});case 5:d=e.sent;case 6:if(i&&(f.kp_content=i),i&&(f.kp_clazz=l),n){e.next=11;break}return console.error("handleSave no questionId params"),e.abrupt("return");case 11:return f.ip=d,e.next=14,(0,K.oX)(f);case 14:return null!=(p=e.sent)&&null!==(u=p.alert)&&void 0!==u&&u.length&&(null==p||null===(v=p.alert)||void 0===v||v.map((function(e){y.Z.warn({title:"提示",autoFocusButton:null,content:e})}))),0===(null==p?void 0:p.status)?(s&&s(),ts()):-1===(null==p?void 0:p.status)?setTimeout((function(){jr()}),1e3):-2===(null==p?void 0:p.status)?et(p):-3===(null==p?void 0:p.status)?(p.status=-1,et(p)):-4===(null==p?void 0:p.status)?ts():-5===(null==p?void 0:p.status)?Ye({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:a()(a()({},sn),{},{id:Ke.categoryId,errorMessage:null==p?void 0:p.message})}}):b.ZP.warning(p.message||"试卷已截止,已自动交卷"),vn(!1),e.abrupt("return",p);case 19:case"end":return e.stop()}}),e)})));return function(n,t,r,s,i,a,l){return e.apply(this,arguments)}}(),qr=function(){var e=u()(c()().mark((function e(n){var t,r,s,i,l,o,d,f,p;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.PT)(a()({},Ke));case 2:return t=e.sent,r=null!=t&&t.left_time?Date.now()+1e3*(null==t?void 0:t.left_time):null,e.next=6,(0,K.Vj)({id:Ke.categoryId});case 6:if(s=e.sent){e.next=9;break}return e.abrupt("return");case 9:console.log("res===",s),0!==s.question_undo||0!==s.oj_undo?(s.question_undo>0&&(l=(0,L.jsxs)("span",{children:["有",(0,L.jsx)("span",{className:Y.orangeNum,children:s.question_undo}),"题未完成"]}),(s.oj_undo>0||s.shixun_undo>0)&&(f=[{type:(null==en||null===(o=en.exercise_question_types)||void 0===o||null===(o=o.find((function(e){return 6==e.question_type})))||void 0===o?void 0:o.name)||"编程题",num:s.oj_undo},{type:(null==en||null===(d=en.exercise_question_types)||void 0===d||null===(d=d.find((function(e){return 5==e.question_type})))||void 0===d?void 0:d.name)||"实训题",num:s.shixun_undo}],p=f.filter((function(e){return e.num>0})),i=(0,L.jsxs)("div",{children:[l,"(其中有",p.map((function(e,n){return(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{className:Y.orangeNum,children:null==e?void 0:e.num}),"个",null==e?void 0:e.type,n!==(null==p?void 0:p.length)-1?"、":""]})})),")"]}))),y.Z.confirm({width:530,title:"提示",icon:null,closable:!0,centered:!0,okText:n?"知道了":"确认交卷",cancelText:"取消",content:(0,L.jsxs)("div",{children:[i,n?"在".concat(z()(s.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):r?"你本场考试剩余时间还有".concat((0,H.li)((r-(new Date).getTime())/1e3)," ,确认提前交卷吗?"):"提交后无法再修改答题,是否确认提交?"]}),onOk:function(){var e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Zn(!1),En(!1),!n){e.next=6;break}null!=sn&&sn.screen_open?b.ZP.success("保存成功"):jr(),e.next=8;break;case 6:return e.next=8,Cr();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})):y.Z.confirm({width:530,title:"提示",icon:null,centered:!0,okText:n?"知道了":"确认交卷",cancelText:"取消",content:(0,L.jsx)("div",{children:n?"在".concat(z()(s.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):r?"你本场考试剩余时间还有".concat((0,H.li)((r-(new Date).getTime())/1e3)," ,确认提前交卷吗?"):"提交后无法再修改答题,是否确认提交?"}),onOk:function(){var e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Zn(!1),En(!1),!n){e.next=6;break}null!=sn&&sn.screen_open?b.ZP.success("保存成功"):jr(),e.next=8;break;case 6:return e.next=8,Cr();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Er=function(e){return(0,L.jsxs)("div",{children:[(0,L.jsx)(k.Z,{strokeColor:{from:"#3061D0",to:"#63E0FB"},status:"active",percent:e}),(0,L.jsx)("div",{className:"c-grey-c tc mt10 mb20",children:"正在判分中…"})]})},Tr=function(){var e=0,n=y.Z.info({title:"交卷中",icon:null,className:"modal-footer-none",content:Er(e)}),t=setInterval((function(){e<=100?(e+=2,n.update({content:Er(e)})):(n.destroy(),clearInterval(t))}),50)},Cr=function(){var e=u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.VL)({categoryId:Ke.categoryId,commit_method:1});case 2:return n=e.sent,e.next=5,Ye({type:"exercise/setActionTabs",payload:a()({},{removeEventListenerExitScreen:!0})});case 5:if(0===(null==n?void 0:n.status)){Tr(),b.ZP.success(null==n?void 0:n.message),wn(!1);try{jt.send(JSON.stringify({type:"toggleLockExit",data:!1})),jt.send(JSON.stringify({type:"network-open",data:""}))}catch(e){}setTimeout((function(){var e,t,r,s,i;y.Z.info({centered:!0,title:"交卷成功",className:"".concat(Y.commitModal),width:520,icon:null,content:(0,L.jsxs)("div",{children:[(0,L.jsxs)(N.Z,{className:"mb20",gutter:20,children:[(0,L.jsxs)(Z.Z,{span:12,className:Y.commitItem,children:[(0,L.jsx)("span",{className:Y.commitInfoLabel,children:"姓名"}),(0,L.jsx)("span",{className:Y.commitInfoValue,title:null==en||null===(e=en.exercise)||void 0===e?void 0:e.user_name,children:(null==en||null===(t=en.exercise)||void 0===t?void 0:t.user_name)||"- -"})]}),(0,L.jsxs)(Z.Z,{span:12,className:Y.commitItem,children:[(0,L.jsx)("span",{className:Y.commitInfoLabel,children:"作答时长"}),(0,L.jsx)("span",{className:Y.commitInfoValue,children:null==n||null===(r=n.data)||void 0===r?void 0:r.user_exercise_time})]})]}),(0,L.jsxs)(N.Z,{gutter:20,children:[(0,L.jsxs)(Z.Z,{span:12,className:Y.commitItem,children:[(0,L.jsx)("span",{className:Y.commitInfoLabel,children:"学号"}),(0,L.jsx)("span",{className:Y.commitInfoValue,children:(null==en||null===(s=en.exercise)||void 0===s?void 0:s.student_id)||"- -"})]}),(0,L.jsxs)(Z.Z,{span:12,className:Y.commitItem,children:[(0,L.jsx)("span",{className:Y.commitInfoLabel,children:"交卷时间"}),(0,L.jsx)("span",{className:Y.commitInfoValue,children:null==n||null===(i=n.data)||void 0===i?void 0:i.commit_time})]})]})]}),okText:"确定",maskClosable:!1,keyboard:!1,onOk:function(){(0,X.BU)(),jr()}})}),3e3)}case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pr=function(){var e=u()(c()().mark((function e(n,t,r,s){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Sr(t,n,null,(function(){en.question_status.find((function(e){return e.ques_id===t})).ques_status=n?1:0,s.user_answer=[],s.user_answer.push(n),nn(a()({},en))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,r,s){return e.apply(this,arguments)}}(),Ar=function(){var e=u()(c()().mark((function e(n,t,r,i,l){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Sr(i.question_id,n,null,(function(){var e,r,c;i.user_answer=[],i.user_answer.push(n),l.user_answer=s()(i.user_answer);var o=null==l||null===(e=l.sub_exercise_questions)||void 0===e?void 0:e.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));en.question_status.find((function(e){return e.ques_id===t})).ques_status=(null==o?void 0:o.length)===(null==l||null===(r=l.sub_exercise_questions)||void 0===r?void 0:r.length)?0:(null==o?void 0:o.length)>0&&(null==o?void 0:o.length)<(null==l||null===(c=l.sub_exercise_questions)||void 0===c?void 0:c.length)?2:1,nn(a()({},en))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,r,s,i){return e.apply(this,arguments)}}(),Fr=function(){var e=u()(c()().mark((function e(n,t,r,s,i){var l;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.replaceAll(" ","")){e.next=3;break}return ts(),e.abrupt("return",{status:-4,message:"答案不能为空"});case 3:return e.next=5,Sr(r,t,n,(function(){en.question_status.find((function(e){return e.ques_id===r})).ques_status=s.every((function(e){return!!e.answer_text}))?1:en.question_status.find((function(e){return e.ques_id===r})).ques_status=s.some((function(e){return!!e.answer_text}))?2:0;var e={choice_id:t,answer_text:n};i.user_answer.filter((function(e){return e.choice_id!=t}))?i.user_answer.splice(t-1,1,e):i.user_answer.push(e),nn(a()({},en))}));case 5:return l=e.sent,e.abrupt("return",l);case 7:case"end":return e.stop()}}),e)})));return function(n,t,r,s,i){return e.apply(this,arguments)}}(),Rr=function(){var e=u()(c()().mark((function e(n,t,r,s,i){var l;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Sr(r,t,n,(function(){en.question_status.find((function(e){return e.ques_id===r})).ques_status=s.every((function(e){return!!e.value}))?1:en.question_status.find((function(e){return e.ques_id===r})).ques_status=s.some((function(e){return!!e.value}))?2:0;var e={choice_id:t,answer_text:n};i.user_answer.filter((function(e){return e.choice_id!=t}))?i.user_answer.splice(t-1,1,e):i.user_answer.push(e),i.repeat_answer||(i.israp=!0),nn(a()({},en))}));case 2:return l=e.sent,e.abrupt("return",l);case 4:case"end":return e.stop()}}),e)})));return function(n,t,r,s,i){return e.apply(this,arguments)}}(),Br=function(e,n){var t,r,s,i,a,l,c,o="",u=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);u&&(null==e||null===(c=e.question_choices)||void 0===c||c.forEach((function(e,n){e.standard_boolean&&(o+=Ve[n])})));var d=1===(null==en||null===(t=en.exercise)||void 0===t?void 0:t.user_exercise_status)||!e.repeat_answer&&(null==e||null===(r=e.user_answer)||void 0===r?void 0:r.length)>0&&0!==e.ques_status;return(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:Y.baseMargin,children:(0,L.jsx)(I.ZP.Group,{disabled:d,defaultValue:null==e||null===(s=e.user_answer)||void 0===s?void 0:s[0],onChange:function(t){return Pr(t.target.value,null==e?void 0:e.question_id,n,e)},className:e.user_score&&"edu-radio-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(i=e.question_choices)||void 0===i?void 0:i.map((function(n,t){var r=2==e.question_type?"":"".concat(Ve[t],".");return(0,L.jsx)("div",{className:Y.answerWrap,children:(0,L.jsxs)(I.ZP,{className:Y.noWrap,value:null==n?void 0:n.choice_id,children:[(0,L.jsx)("span",{style:{color:"#333333"},className:"font16 mr3",children:r}),(0,L.jsx)($.Z,{style:{width:740},className:Y.renderHtml,value:null==n?void 0:n.choice_text})]})},t)}))})}),((0,J.GJ)()||(0,J.dE)()&&(null==en||null===(a=en.exercise)||void 0===a?void 0:a.user_exercise_status)>0&&(null==en||null===(l=en.exercise)||void 0===l?void 0:l.open_score))&&(0,L.jsxs)(N.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,L.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,L.jsxs)("span",{className:"font14 ml10",children:[(null==e?void 0:e.user_score)&&(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{className:He[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,L.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=e&&e.user_score)&&(0,L.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==e?void 0:e.standard_answer_show)&&(0,L.jsx)("div",{className:Y.analysisWrap,children:(0,L.jsxs)("div",{className:Y.greyBg,children:[(0,L.jsxs)(N.Z,{className:"mb20",children:[(0,L.jsx)(Z.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,L.jsx)(Z.Z,{children:u?o:null==e?void 0:e.standard_answer_show})]}),(0,L.jsxs)(N.Z,{children:[(0,L.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,L.jsx)($.Z,{className:Y.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})},Lr=function(e,n,t){var r,s,i=1===(null==en||null===(r=en.exercise)||void 0===r?void 0:r.user_exercise_status)||!e.repeat_answer&&0!==e.ques_status;return(0,L.jsx)("div",{children:null==e||null===(s=e.sub_exercise_questions)||void 0===s?void 0:s.map((function(n,r){var s,a,l,c,o,u="";return null==n||null===(s=n.question_choices)||void 0===s||s.forEach((function(e,n){e.standard_boolean&&(u+=Ve[n])})),(0,L.jsxs)("div",{className:"".concat(Y.baseMargin," ").concat(Y.singleItem," mb20"),children:[(0,L.jsxs)("div",{style:{display:"flex",alignItems:"baseline",userSelect:"none",marginBottom:40},children:[(0,L.jsxs)("span",{style:{flexShrink:0,color:"#999999"},className:"font14",children:["(",null==n?void 0:n.question_score,"分)"]}),(0,L.jsx)("span",{style:{flexShrink:0,marginRight:6},className:"font16",children:t+1+"."+(r+1)}),(0,L.jsx)($.Z,{value:null==n?void 0:n.question_title})]}),(0,L.jsx)(I.ZP.Group,{style:{marginLeft:66},disabled:i,defaultValue:null==n||null===(a=n.user_answer)||void 0===a?void 0:a[0],onChange:function(t){return Ar(t.target.value,null==e?void 0:e.question_id,r,n,e)},className:n.user_score&&"edu-radio-".concat(n.user_score===n.question_score?"green":"red"),children:null==n||null===(l=n.question_choices)||void 0===l?void 0:l.map((function(e,t){var r=2==n.question_type?"":"".concat(Ve[t],".");return(0,L.jsx)("div",{className:Y.answerWrap,children:(0,L.jsxs)(I.ZP,{className:Y.noWrap,value:null==e?void 0:e.choice_id,children:[(0,L.jsx)("span",{style:{color:"#333333"},className:"mr3 font16 ".concat(Y.noWrap),children:r}),(0,L.jsx)($.Z,{style:{width:734},className:Y.renderHtml,value:null==e?void 0:e.choice_text})]})},t)}))}),((0,J.GJ)()||(0,J.dE)()&&(null==en||null===(c=en.exercise)||void 0===c?void 0:c.user_exercise_status)>0&&(null==en||null===(o=en.exercise)||void 0===o?void 0:o.open_score))&&(0,L.jsxs)(N.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,L.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,L.jsxs)("span",{className:"font14 ml10",children:[(null==n?void 0:n.user_score)&&(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{className:He[Number(null==n?void 0:n.answer_status)]||"c-orange-ff9",children:null==n?void 0:n.user_score}),(0,L.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=n&&n.user_score)&&(0,L.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==n?void 0:n.standard_answer_show)&&(0,L.jsx)("div",{className:Y.analysisWrap,children:(0,L.jsxs)("div",{className:Y.greyBg,children:[(0,L.jsxs)(N.Z,{className:"mb20",children:[(0,L.jsx)(Z.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,L.jsx)(Z.Z,{children:u})]}),(0,L.jsxs)(N.Z,{children:[(0,L.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,L.jsx)($.Z,{className:Y.renderHtml,value:null==n?void 0:n.analysis})]})]})})]},r)}))})},Or=function(e,n){var t,r,s,i,l,c,o="",u=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);u&&(null==e||null===(c=e.question_choices)||void 0===c||c.forEach((function(e,n){e.standard_boolean&&(o+=Ve[n])})));var d=1===(null==en||null===(t=en.exercise)||void 0===t?void 0:t.user_exercise_status)||!e.repeat_answer&&(null==e||null===(r=e.user_answer)||void 0===r?void 0:r.length)>0&&0!==e.ques_status;return(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:Y.baseMargin,children:(0,L.jsx)(S.Z.Group,{disabled:d,defaultValue:null==e?void 0:e.user_answer,style:{flexDirection:"column"},onChange:function(n){return function(e,n,t){null!=e&&e.length&&Sr(n,e,null,(function(){t.user_answer=e,en.question_status.find((function(e){return e.ques_id===n})).ques_status=null!=e&&e.length?1:0,nn(a()({},en))}))}(n,null==e?void 0:e.question_id,e)},className:e.user_score&&"edu-checkbox-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(s=e.question_choices)||void 0===s?void 0:s.map((function(e,n){var t="".concat(Ve[n],".");return(0,L.jsx)("div",{className:Y.answerWrap,children:(0,L.jsxs)(S.Z,{value:null==e?void 0:e.choice_id,children:[(0,L.jsx)("span",{style:{color:"#333333"},className:"font16 mr3",children:t}),(0,L.jsx)($.Z,{className:Y.renderHtml,value:null==e?void 0:e.choice_text})]})})}))})}),((0,J.GJ)()||(0,J.dE)()&&(null==en||null===(i=en.exercise)||void 0===i?void 0:i.user_exercise_status)>0&&(null==en||null===(l=en.exercise)||void 0===l?void 0:l.open_score))&&(0,L.jsxs)(N.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,L.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,L.jsxs)("span",{className:"font14 ml10",children:[(null==e?void 0:e.user_score)&&(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{className:He[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,L.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=e&&e.user_score)&&(0,L.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==e?void 0:e.standard_answer_show)&&(0,L.jsx)("div",{className:Y.analysisWrap,children:(0,L.jsxs)("div",{className:Y.greyBg,children:[(0,L.jsxs)(N.Z,{className:"mb20",children:[(0,L.jsx)(Z.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,L.jsx)(Z.Z,{children:u?o:null==e?void 0:e.standard_answer_show})]}),(0,L.jsxs)(N.Z,{children:[(0,L.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,L.jsx)($.Z,{className:Y.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})},Mr=function(e,n){return(0,L.jsx)(xe,{item:e,sign:Gr,answerData:en,onBlur:function(){var n=u()(c()().mark((function n(t,r,s){return c()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Fr(t,r,null==e?void 0:e.question_id,s,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,r){return n.apply(this,arguments)}}()})},Dr=function(e,n){return lt?(0,L.jsx)(se,{item:e,answerData:en,onBlur:function(n,t,r){return Sr(null==e?void 0:e.question_id,null,n,void 0,t,r)},isEducation:lt}):(0,L.jsx)(te,{item:e,answerData:en,onBlur:function(n,t){return function(e,n,t,r){e.replaceAll(" ","")?Sr(n,null,e,(function(){en.question_status.find((function(e){return e.ques_id===n})).ques_status=e?1:0,t.user_answer=[],t.user_answer.push(e),nn(a()({},en))}),void 0,void 0,r):ts()}(n,null==e?void 0:e.question_id,e,t)},isEducation:lt,sign:Gr})},Vr=function(e,n){return(0,L.jsx)(fe,{item:e,answerData:en,exerciseId:Ke.categoryId,coursesId:Ke.coursesId})},Hr=function(e,n){return(0,L.jsx)(ve,{item:e,answerData:en})},Wr=function(e,n){return(0,L.jsx)(_e,{item:e,answerData:en,onBlur:function(){var n=u()(c()().mark((function n(t,r,s){return c()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Rr(t,r,null==e?void 0:e.question_id,s,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,r){return n.apply(this,arguments)}}()})},Ur=function(e,n,t){var r,s,i=null==en||null===(r=en.exercise_question_types)||void 0===r?void 0:r.find((function(e){return e.question_type===n}));return(0,L.jsxs)("div",{className:Y.answerSheetWrap,children:[(0,L.jsxs)("div",{className:Y.answerSheetQuestionTitle,onClick:function(){on[n]=!on[n],un(a()({},on))},children:[!on[n]&&(0,L.jsx)(P.Z,{}),on[n]&&(0,L.jsx)(A.Z,{}),(0,L.jsx)("span",{className:"ml5 c-grey-666",children:e})]}),!on[n]&&(0,L.jsx)(N.Z,{className:Y.answerSheet,gutter:[20,20],children:null==i||null===(s=i.items)||void 0===s?void 0:s.map((function(e,r){var s,i,a;if(e.question_type===n)return(0,L.jsx)(Z.Z,{children:(0,L.jsxs)("div",{onClick:function(){if(t!==bt||r!==It)return Gr.current?(Gr.current="appoint",void(Jr.current={oneindex:t,twoindex:r})):void es({oneindex:t,twoindex:r})},className:"\n ".concat(Y.answerSheetItem,"\n ").concat(null!=en&&null!==(s=en.question_status)&&void 0!==s&&s.some((function(n){return n.ques_id===e.question_id&&1===(null==n?void 0:n.ques_status)}))?Y.active:"","\n ").concat(null!=en&&null!==(i=en.question_status)&&void 0!==i&&i.some((function(n){return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)}))?Y.partialActive:"","\n ").concat(t===bt&&r===It?Y.selected:"","\n "),children:[(0,L.jsx)("span",{className:Y.qindex,children:r+1}),(null==en||null===(a=en.question_status)||void 0===a?void 0:a.some((function(n){return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)})))&&(0,L.jsx)("div",{style:{height:12,background:"#3061D0",position:"absolute",width:"100%",bottom:0}}),e.is_marked&&(0,L.jsx)("i",{className:"iconfont icon-biaoji1 ".concat(Y.markIcon)})]},r)})}))},n)]})},zr=function(e,n){var t,r,s,i;0!==(null==e?void 0:e.question_type)&&1!==(null==e?void 0:e.question_type)||(null==e||null===(i=e.question_choices)||void 0===i||i.forEach((function(e,n){e.standard_boolean&&Ve[n]})));return(0,L.jsxs)("div",{className:Y.questionItem,id:"Anchor_".concat(null==e?void 0:e.question_type,"_").concat(n),children:[(0,L.jsxs)("div",{style:{display:"flex",alignItems:"baseline",marginBottom:40,userSelect:"none"},children:[(0,L.jsxs)("span",{className:"".concat(Y.questionScore," mr10"),children:[null==e?void 0:e.question_score,"分"]}),(0,L.jsxs)("span",{className:"font16 ".concat(Y.noWrap),children:[n+1,"、"]}),(0,L.jsx)($.Z,{value:8===(null==e?void 0:e.question_type)?null==e?void 0:e.description:null==e?void 0:e.question_title}),!(null==e||null===(t=e.schools)||void 0===t||!t.length)&&(0,L.jsx)(q.Z,{title:"该实训题面向指定单位开放",children:(0,L.jsx)("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"})})]}),0==(null==e?void 0:e.question_type)&&Br(e,null==e?void 0:e.question_type),2==(null==e?void 0:e.question_type)&&Br(e,null==e?void 0:e.question_type),1==(null==e?void 0:e.question_type)&&Or(e,null==e||e.question_type),3==(null==e?void 0:e.question_type)&&Mr(e,null==e||e.question_type),4==(null==e?void 0:e.question_type)&&Dr(e,null==e||e.question_type),5==(null==e?void 0:e.question_type)&&Vr(e,null==e||e.question_type),6==(null==e?void 0:e.question_type)&&Hr(e,null==e||e.question_type),7==(null==e?void 0:e.question_type)&&Lr(e,null==e||e.question_type,n),8==(null==e?void 0:e.question_type)&&Wr(e,null==e||e.question_type),(null==e?void 0:e.answer_comments)&&(0,L.jsx)(Ee,{hideScore:!0,list:null==e?void 0:e.answer_comments}),5==(null==e?void 0:e.question_type)&&0===(null==en||null===(r=en.exercise)||void 0===r?void 0:r.user_exercise_status)&&3!=(null==e?void 0:e.answer_status)&&(0,L.jsx)(N.Z,{justify:"end",className:"mt20",children:(0,L.jsx)(Re.Z,{type:"primary",className:Y.toIframeBtn,onClick:u()(c()().mark((function n(){return c()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Zr(e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)}))),children:"进入答题"})}),(0,J.dE)()&&0===(null==en||null===(s=en.exercise)||void 0===s?void 0:s.user_exercise_status)&&6==(null==e?void 0:e.question_type)&&(0,L.jsx)(N.Z,{justify:"end",className:"mt20",children:(0,L.jsx)(Re.Z,{type:"primary",className:Y.toIframeBtn,onClick:function(){return Ir(e)},children:"进入答题"})})]})},Yr=function(e,n){return(0,L.jsx)(m.Fragment,{children:Ur((null==e?void 0:e.name)||Oe.f[e.question_type].name,e.question_type,n)})},Gr=(0,m.useRef)(!1),Jr=(0,m.useRef)({}),Xr=(0,m.useRef)(),Kr=(0,m.useRef)({}),Qr=function(){var e,n,t;window.blur();var r,s=null===(e=en.exercise_question_types)||void 0===e||null===(e=e[bt])||void 0===e||null===(e=e.items)||void 0===e?void 0:e[It];if(!Ft&&0===(null==en||null===(n=en.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,J.dE)()&&((null==s||!s.repeat_answer)&&(null==s||null===(r=s.user_answer)||void 0===r?void 0:r.length)>0&&0===(null==s?void 0:s.ques_status)))return Xr.current="prev",void Ct(!0);(null==s||!s.repeat_answer)&&(null==s||null===(t=s.user_answer)||void 0===t?void 0:t.length)>0&&(s.ques_status=1),Kt.current.scrollTo({top:0,left:0,behavior:"smooth"}),0===It?(bt-=1,It=en.exercise_question_types[bt].items.length-1):It-=1,kt(bt),St(It)},$r=function(){var e,n,t;window.blur();var r,s=null===(e=en.exercise_question_types)||void 0===e||null===(e=e[bt])||void 0===e||null===(e=e.items)||void 0===e?void 0:e[It];if(!Ft&&0===(null==en||null===(n=en.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,J.dE)()&&((null==s||!s.repeat_answer)&&(null==s||null===(r=s.user_answer)||void 0===r?void 0:r.length)>0&&0===(null==s?void 0:s.ques_status)))return Xr.current="next",void Ct(!0);(null==s||!s.repeat_answer)&&(null==s||null===(t=s.user_answer)||void 0===t?void 0:t.length)>0&&(s.ques_status=1),Kt.current.scrollTo({top:0,left:0,behavior:"smooth"}),en.exercise_question_types[bt].items.length-1===It?(bt+=1,It=0):It+=1,kt(bt),St(It)},es=function(e){var n,t,r,s,i=e||Jr.current,a=null===(n=en.exercise_question_types)||void 0===n||null===(n=n[bt])||void 0===n||null===(n=n.items)||void 0===n?void 0:n[It];if(!Ft&&0===(null==en||null===(t=en.exercise)||void 0===t?void 0:t.user_exercise_status)&&(0,J.dE)()&&((null==a||!a.repeat_answer)&&(null==a||null===(s=a.user_answer)||void 0===s?void 0:s.length)>0&&0===(null==a?void 0:a.ques_status)))return Xr.current="appoint",Kr.current=i,void Ct(!0);(null==a||!a.repeat_answer)&&(null==a||null===(r=a.user_answer)||void 0===r?void 0:r.length)>0&&(a.ques_status=1),kt(null==i?void 0:i.oneindex),St(null==i?void 0:i.twoindex),Kt.current.scrollTo({top:0,left:0,behavior:"smooth"})},ns=function(){var e=u()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Gr.current){e.next=3;break}return Gr.current="refresh",e.abrupt("return");case 3:return e.next=5,dr();case 5:if(t=e.sent,null==en||null===(n=en.exercise)||void 0===n||!n.left_time){e.next=9;break}return e.next=9,yr();case 9:null!=t&&t.status||b.ZP.success("更新成功");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ts=function(){var e;switch(Gr.current){case"prev":Qr();break;case"next":$r();break;case"appoint":es();break;case"submit":qr(!1);break;case"refresh":ns()}"textarea"===(null===(e=document.activeElement)||void 0===e?void 0:e.localName)?Gr.current=!0:Gr.current=!1,Jr.current={}};return(0,L.jsxs)(E.Z,{size:"middle",spinning:pn,children:[Nn&&0===(null==en||null===(i=en.exercise)||void 0===i?void 0:i.user_exercise_status)&&(0,L.jsx)(V.Z,{exerciseUserInfo:ze.exerciseUserInfo,iframe:ft,socket:jt,onStartScreenshot:function(){null!=sn&&sn.screen_shot_open&&An(!0)},onCloseScreenshot:function(){null!=sn&&sn.screen_shot_open&&An(!1)}}),(0,L.jsx)(W,{id:Ke.categoryId,startRecording:qn,startScreenshot:Pn,onSuccuss:function(){Zn(null==sn?void 0:sn.screen_open),dr()},onBack:jr}),(0,L.jsx)("iframe",{style:{display:Un},id:"iframeShixuns",className:Y.iframe,src:Dn,ref:ft,frameBorder:"0"}),(0,L.jsx)("div",{className:Y.fixHeader,children:(0,L.jsxs)(N.Z,{wrap:!1,align:"middle",className:"edu-container",children:[(0,L.jsx)(Z.Z,{children:(0,H.vB)(null==en||null===(l=en.exercise)||void 0===l?void 0:l.exercise_status)}),(0,L.jsx)(Z.Z,{className:"".concat(Y.exerciseTitle," ml10"),title:null==en||null===(o=en.exercise)||void 0===o?void 0:o.exercise_name,children:null==en||null===(d=en.exercise)||void 0===d?void 0:d.exercise_name}),(0,L.jsx)(Z.Z,{style:{marginLeft:"auto"},children:!((0,J.GJ)()||(0,J.dE)()&&1==(null==en||null===(p=en.exercise)||void 0===p?void 0:p.user_exercise_status))&&!(null==en||null===(h=en.exercise)||void 0===h||!h.left_time)&&(0,L.jsxs)("aside",{className:"".concat(Y.countDown," ").concat(Jn),children:[(0,L.jsx)("i",{className:"iconfont icon-daojishi",style:{marginRight:6}}),(0,L.jsx)("span",{className:Y.cnText,children:"剩余答题时长"}),(0,L.jsx)(De,{value:Bn,onFinish:yr})]})}),(0,L.jsx)(Z.Z,{children:!((0,J.GJ)()||(0,J.dE)()&&1==(null==en||null===(g=en.exercise)||void 0===g?void 0:g.user_exercise_status))&&"student-unlock"!==ze.actionTabs.key&&ut&&(0,L.jsxs)(Re.Z,{className:"".concat(Y.refreshBtn," ml30"),onClick:ns,children:[(0,L.jsx)("span",{className:"iconfont icon-shuaxin2 mr5"}),"刷新"]})}),(0,L.jsx)(Z.Z,{children:(0,J.dE)()&&0===(null==en||null===(F=en.exercise)||void 0===F?void 0:F.user_exercise_status)&&(0,L.jsx)(Re.Z,{className:"".concat(Y.submitButton," ml10"),type:"primary",onClick:u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Gr.current){e.next=3;break}return Gr.current="submit",e.abrupt("return");case 3:return e.next=5,qr(!1);case 5:case"end":return e.stop()}}),e)}))),children:"交卷"})}),(0,L.jsx)(Z.Z,{children:(1==(null==en||null===(B=en.exercise)||void 0===B?void 0:B.commit_status)||3==(null==en||null===(O=en.exercise)||void 0===O?void 0:O.exercise_status))&&(null==en||null===(M=en.exercise_answer_user)||void 0===M?void 0:M.analysis)&&(0,L.jsxs)("span",{className:Y.teachAnalysis,onClick:function(){return nr(!0)},children:[(0,L.jsx)("i",{className:"iconfont icon-jiaoshipingjia"}),(0,L.jsx)("span",{className:"ml5",children:"教师评价"})]})})]})}),(0,L.jsxs)("section",{className:"edu-container ".concat(Y.wrapper," ").concat(lt&&Y.wrpAnswer),children:[(null==en||null===(U=en.exercise)||void 0===U||null===(U=U.exercise_description)||void 0===U?void 0:U.length)>0&&(0,L.jsx)(T.Z,{className:Y.exerciseAlert,description:(0,L.jsxs)(N.Z,{wrap:!1,gutter:10,align:"top",children:[(0,L.jsx)(Z.Z,{className:Y.title,children:"考试须知"}),(0,L.jsx)(Z.Z,{className:Y.content,children:null==en||null===(ee=en.exercise)||void 0===ee?void 0:ee.exercise_description})]}),closable:!0}),0===$n.status&&(0,L.jsxs)(N.Z,{className:"".concat(lt?"mt70":""," ").concat(Y.mainPart),wrap:!1,children:[(0,L.jsx)(Z.Z,{flex:hn?"280px":"0px",className:lt?"mb100":"",children:(0,L.jsxs)("div",{className:Y.leftPart,children:[(0,L.jsxs)("section",{children:[hn&&(0,L.jsxs)(Z.Z,{flex:"1",style:{background:"#fff",marginBottom:"10px",padding:"20px"},children:[(0,L.jsxs)("div",{style:{marginBottom:15},children:[(0,L.jsx)("span",{style:{color:"#5F6368"},children:"姓名"}),(0,L.jsx)("span",{className:"ml10 ".concat(Y.userInfoText),children:(null==en||null===(ne=en.exercise)||void 0===ne?void 0:ne.user_name)||"- -"})]}),(0,L.jsxs)("div",{children:[(0,L.jsx)("span",{style:{color:"#5F6368"},children:"学号"}),(0,L.jsx)("span",{className:"ml10 ".concat(Y.userInfoText),children:(null==en||null===(re=en.exercise)||void 0===re?void 0:re.student_id)||"- -"})]})]}),hn&&(0,J.dE)()&&0===(null===(ie=en.exercise)||void 0===ie?void 0:ie.user_exercise_status)&&(null===(ae=en.exercise)||void 0===ae?void 0:ae.open_phone_video_recording)&&(0,L.jsxs)(N.Z,{className:Y.eduQrcode,style:{marginTop:10},align:"middle",children:[(0,L.jsx)(Z.Z,{children:(0,L.jsx)(_(),{value:"https://".concat(document.domain,"/live-push.html?id=").concat(Ke.categoryId,"&login=").concat(Ke.login,"&cookie=").concat((0,H.ej)("_educoder_session"))})}),(0,L.jsxs)(Z.Z,{className:"ml15",children:["打开微信扫一扫",(0,L.jsx)("br",{}),"开启手机视频录制"]})]}),hn&&(0,L.jsxs)("aside",{className:"bg-white",children:[(0,L.jsxs)("aside",{className:Y.answerInfo,children:[(0,L.jsxs)(N.Z,{justify:"space-between",children:[(0,L.jsx)(Z.Z,{children:"答题进度"}),(0,L.jsxs)(Z.Z,{className:Y.answerProgress,children:[(0,L.jsx)("span",{style:{color:"#165DFF"},children:null==en||null===(le=en.question_status)||void 0===le||null===(le=le.filter((function(e){return 1===e.ques_status})))||void 0===le?void 0:le.length}),(0,L.jsxs)("span",{style:{color:"#999999"},children:["/",null==en||null===(ce=en.exercise_types)||void 0===ce?void 0:ce.q_counts]})]})]}),(0,L.jsx)(N.Z,{children:(0,L.jsx)(k.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:(null==en||null===(oe=en.question_status)||void 0===oe||null===(oe=oe.filter((function(e){return 1===e.ques_status})))||void 0===oe?void 0:oe.length)/(null==en||null===(ue=en.exercise_types)||void 0===ue?void 0:ue.q_counts)*100,showInfo:!1})}),(0,L.jsx)(N.Z,{children:(0,L.jsxs)(Z.Z,{children:[(0,L.jsxs)("span",{className:"c-grey-333",children:["共 ",(0,L.jsx)("span",{style:{color:"#165DFF"},children:(null==en||null===(de=en.exercise_types)||void 0===de?void 0:de.q_counts)||(null==en||null===(pe=en.exercise_scores)||void 0===pe||null===(pe=pe.exercise_types)||void 0===pe?void 0:pe.q_counts)})," 题:"]}),(0,L.jsxs)("span",{className:"c-grey-333",children:["满分 ",(0,L.jsx)("span",{style:{color:"#FA6400"},children:(null==en||null===(me=en.exercise_types)||void 0===me?void 0:me.q_scores)||(null==en||null===(he=en.exercise_scores)||void 0===he||null===(he=he.exercise_types)||void 0===he?void 0:he.q_scores)})," 分"]})]})})]}),(0,L.jsxs)(N.Z,{className:Y.dottedLineWrapper,align:"middle",children:[(0,L.jsx)(Z.Z,{className:Y.leftHalfCircle}),(0,L.jsx)(Z.Z,{flex:1,className:Y.dottedLine}),(0,L.jsx)(Z.Z,{className:Y.rightHalfCircle})]}),(0,L.jsx)(N.Z,{children:(0,L.jsx)(Z.Z,{flex:"1",children:(0,L.jsx)("aside",{className:"".concat(Y.cardList," ").concat(null!==(ge=en.exercise)&&void 0!==ge&&ge.open_phone_video_recording?Y.withQrcode:""),children:null==en||null===(we=en.exercise_question_types)||void 0===we?void 0:we.map((function(e,n){return(0,L.jsx)(m.Fragment,{children:Yr(e,n)},e.question_type)}))})})})]})]}),(0,J.dE)()&&(0,L.jsxs)(N.Z,{justify:"space-around",align:"middle",className:Y.answerSheetBottom,children:[(0,L.jsxs)(Z.Z,{className:Y.tooltipWrap,children:[(0,L.jsx)("span",{className:Y.answerYes}),"已答"]}),(0,L.jsxs)(Z.Z,{className:Y.tooltipWrap,children:[(0,L.jsx)("span",{className:"".concat(Y.answerNo," ml10"),children:(0,L.jsx)("div",{style:{height:"50%",width:"100%",background:"#0152d9"}})}),"部分答题"]}),(0,L.jsxs)(Z.Z,{className:Y.tooltipWrap,children:[(0,L.jsx)("span",{className:"".concat(Y.answerNo," ml10")}),"未答"]}),(0,L.jsxs)(Z.Z,{className:Y.tooltipWrap,children:[(0,L.jsx)("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"标记"]})]})]})}),(0,L.jsx)(Z.Z,{children:(0,L.jsxs)("div",{className:Y.fold,onClick:function(){return _n(!hn)},children:[hn&&(0,L.jsx)(q.Z,{title:"收起答题卡",children:(0,L.jsx)("span",{className:"icon-zuojiantou iconfont c-grey-c"})}),!hn&&(0,L.jsxs)(q.Z,{title:"展开",children:[" ",(0,L.jsx)("span",{className:"icon-youjiantou iconfont c-grey-c"})]})]})}),(0,L.jsx)(Z.Z,{flex:"1",children:(0,L.jsxs)("section",{className:[Y.rightPart,"ml20"].join(" "),children:[(0,L.jsx)("div",{className:"".concat(Y.questionPart," pl30 pr30"),ref:Kt,children:(gr=null==en||null===(pr=en.exercise_question_types)||void 0===pr||null===(pr=pr[bt].items)||void 0===pr?void 0:pr[It],(0,L.jsxs)(m.Fragment,{children:[(0,L.jsxs)("div",{className:"pt20 mb20",children:[(0,L.jsxs)("span",{className:Y.questionTypeTitle,children:[(0,H.EM)(bt+1),"、",null==en||null===(vr=en.exercise_question_types)||void 0===vr||null===(vr=vr[bt])||void 0===vr?void 0:vr.name]}),(0,L.jsxs)("span",{className:Y.questionTypeInfo,children:["(共",null==en||null===(mr=en.exercise_question_types)||void 0===mr||null===(mr=mr[bt])||void 0===mr?void 0:mr.count,"题;",7===(null==en||null===(xr=en.exercise_question_types)||void 0===xr||null===(xr=xr[bt])||void 0===xr?void 0:xr.question_type)?"包含".concat(null==en||null===(hr=en.exercise_question_types)||void 0===hr||null===(hr=hr[bt])||void 0===hr?void 0:hr.sub_questions_count,"小题"):""," 共",null==en||null===(_r=en.exercise_question_types)||void 0===_r||null===(_r=_r[bt])||void 0===_r?void 0:_r.score,"分)"]}),!(null!=gr&&gr.repeat_answer)&&(0,L.jsx)("span",{style:{color:"#E30000",marginLeft:20,fontSize:14},children:"注意:该题作答之后不允许修改答案。"})]}),(0,L.jsx)(m.Fragment,{children:zr(gr,It)},It)]},bt))}),(0,L.jsxs)(N.Z,{className:Y.bottom,align:"middle",justify:"space-between",children:[(0,L.jsx)(Z.Z,{children:(0,L.jsx)(Re.Z,{icon:(0,L.jsx)("i",{className:"iconfont ".concat(null!==(be=en.exercise_question_types)&&void 0!==be&&null!==(be=be[bt].items[It])&&void 0!==be&&be.is_marked?"icon-biaoji1":"icon-biaojigaiti"),style:{color:"#FFB538",marginRight:6}}),className:Y.markBtn,onClick:u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.sS)(Ke.categoryId,{exercise_question_id:null===(n=en.exercise_question_types[bt].items[It])||void 0===n?void 0:n.question_id});case 2:0===e.sent.status&&dr();case 4:case"end":return e.stop()}}),e)}))),children:null!==(ke=en.exercise_question_types)&&void 0!==ke&&null!==(ke=ke[bt].items[It])&&void 0!==ke&&ke.is_marked?"取消标记":"标记该题"})}),(0,L.jsxs)(Z.Z,{children:[(0!=bt||0!=It)&&(0,L.jsx)(C.ZP,{className:"".concat(Y.changeButton," ").concat(Y.prevBtn," mr20"),type:"default",onClick:function(){Gr.current?Gr.current="prev":Qr()},children:"上一题"}),!(bt===(null==en||null===(Ne=en.exercise_question_types)||void 0===Ne?void 0:Ne.length)-1&&It===(null==en||null===(Ze=en.exercise_question_types)||void 0===Ze||null===(Ze=Ze[bt])||void 0===Ze||null===(Ze=Ze.items)||void 0===Ze?void 0:Ze.length)-1)&&(0,L.jsx)(C.ZP,{className:Y.changeButton,type:"primary",onClick:function(){Gr.current?Gr.current="next":$r()},children:"下一题"})]})]})]})})]}),0!==$n.status&&(0,L.jsx)(je,{data:$n}),(0,L.jsx)(y.Z,{title:"注意",open:Tt,closable:!1,footer:!1,children:(0,L.jsxs)("div",{children:[(0,L.jsx)("p",{style:{marginBottom:0},children:"离开该题后不允许再次修改答案,确认离开吗?"}),(0,L.jsxs)("div",{style:{marginTop:60,display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,L.jsx)(S.Z,{checked:Ft,onChange:function(e){Rt(e.target.checked)},children:"下次不再显示"}),(0,L.jsxs)("div",{children:[(0,L.jsx)(C.ZP,{onClick:function(){Ct(!1),Rt(!1)},children:"我再想想"}),(0,L.jsx)(C.ZP,{onClick:function(){en.exercise_question_types[bt].items[It].ques_status=1,nn(a()({},en)),"prev"===Xr.current?(0===It?(bt-=1,It=en.exercise_question_types[bt].items.length-1):It-=1,kt(bt),St(It)):"next"===Xr.current?(en.exercise_question_types[bt].items.length-1===It?(bt+=1,It=0):It+=1,kt(bt),St(It)):(kt(Kr.current.oneindex),St(Kr.current.twoindex)),Ct(!1)},type:"primary",style:{marginLeft:30},children:"确认"})]})]})]})}),(0,L.jsx)(Te.Z,{successCb:or})]}),yn&&(0,L.jsx)(Pe(),{disabled:Mt,bounds:Wt,onStart:function(e,n){return function(e,n){var t,r=window.document.documentElement,s=r.clientWidth,i=r.clientHeight,a=null===(t=zt.current)||void 0===t?void 0:t.getBoundingClientRect();Ut({left:-a.left+n.x,right:s-(a.right-n.x),top:-a.top+n.y,bottom:i-(a.bottom-n.y)-70})}(0,n)},children:(0,L.jsx)("div",{ref:zt,style:{position:"absolute",left:40,top:200,zIndex:101},children:(0,L.jsxs)("div",{onMouseOver:function(){Mt&&Dt(!1)},onMouseOut:function(){Dt(!0)},children:[(0,L.jsxs)(N.Z,{className:Y.cameraHeader,align:"middle",justify:"space-between",children:[(0,L.jsxs)(Z.Z,{children:[(0,L.jsx)("i",{className:"iconfont icon-kaiqishexiangtou"}),(0,L.jsx)("span",{children:"已开启摄像头"})]}),Jt?(0,L.jsx)(Ae.Z,{onClick:function(){Xt(!1)}}):(0,L.jsx)(Fe.Z,{onClick:function(){Xt(!0)}})]}),(0,L.jsx)("div",{style:{display:Jt?"flex":"none"},children:(0,L.jsx)(D,{number:(null==en||null===(Ie=en.exercise)||void 0===Ie?void 0:Ie.photo_count)-(null==en||null===(Se=en.exercise)||void 0===Se?void 0:Se.take_photo),take_photo:null==en||null===(qe=en.exercise)||void 0===qe?void 0:qe.take_photo,ref:pt,id:Ke.categoryId,time:null===(Ce=en.exercise)||void 0===Ce?void 0:Ce.left_time,update:dr,supportCamera:function(e){2===e?(st(!0),En(null==sn?void 0:sn.screen_shot_open),null!=sn&&sn.screen_shot_open||(Zn(null==sn?void 0:sn.screen_open),dr())):1===e&&setTimeout((function(){return x.history.push("/")}),3e3)}})})]})})}),(0,L.jsx)(y.Z,{destroyOnClose:!0,closable:!1,centered:!0,className:Y.teachAnalysisModal,title:(0,L.jsxs)(N.Z,{align:"middle",justify:"space-between",children:[(0,L.jsx)(Z.Z,{style:{color:"rgba(0,0,0,0.9)",fontSize:"16px"},children:"教师评价"}),(0,L.jsx)(Z.Z,{children:(0,L.jsx)("i",{className:"iconfont icon-guanbi7",style:{fontSize:"15px",cursor:"pointer"},onClick:function(){return nr(!1)}})})]}),open:er,footer:!1,onCancel:function(){return nr(!1)},children:null==en||null===(We=en.exercise_answer_user)||void 0===We?void 0:We.analysis})]})}))},99541:function(e,n,t){var r=t(31468),s=t.n(r),i=t(7557),a=t.n(i),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(59301),f=t(31797),p=t(78241),v=t(43418),m=t(1710),x=t(10249),h=t(95237),_=t(43604),g=t(3113),j=t(94280),y=t(61186),w=t.n(y),b=t(49389),k=t(83287),N=t(70471),Z=t(7338),I=t(37712);f.Z.Countdown;n.Z=(0,b.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,r,i,l=e.exercise,o=e.successCb,f=e.dispatch,y=(0,b.useParams)(),S=p.Z.useForm(),q=u()(S,1)[0],E=(0,d.useState)(!1),T=u()(E,2),C=T[0],P=T[1],A=(0,d.useRef)(),F=l.actionTabs;(0,d.useEffect)((function(){"student-unlock"===l.actionTabs.key&&(P(!1),q.resetFields())}),[l.actionTabs.key]);var R=function(){var e=c()(a()().mark((function e(){var n,t,r,s,i,l,u,d,p,v;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q.validateFields();case 2:if(i=q.getFieldsValue(),P(!0),!("no"!==(null==F||null===(n=F.exerciseParams)||void 0===n?void 0:n.ip_limit)||null!=F&&null!==(t=F.exerciseParams)&&void 0!==t&&t.ip_bind)){e.next=7;break}return e.next=7,new Promise(function(){var e=c()(a()().mark((function e(n){var t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.y)({ip_limit:null==F||null===(t=F.exerciseParams)||void 0===t?void 0:t.ip_limit,ip_bind:null==F||null===(r=F.exerciseParams)||void 0===r?void 0:r.ip_bind});case 2:return A.current=e.sent,e.abrupt("return",n());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 7:return e.next=9,(0,j.ZD)(null==F||null===(r=F.exerciseParams)||void 0===r?void 0:r.id,{exercise_user_id:null==F||null===(s=F.exerciseParams)||void 0===s?void 0:s.exercise_user_id,unlock_key:i.unlock_key,ip:A.current});case 9:if(0!==e.sent.status){e.next=22;break}if(!o){e.next=15;break}return f({type:"exercise/setActionTabs",payload:{}}),o(),e.abrupt("return");case 15:if(!i.time){e.next=19;break}return p={time:w()(i.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==F||null===(u=F.exerciseParams)||void 0===u?void 0:u.exercise_user_id,id:null==F||null===(d=F.exerciseParams)||void 0===d?void 0:d.id},e.next=19,(0,j.qz)(p);case 19:v=null==F?void 0:F.exerciseParams,(0,k.nr)({inner_ip:v.inner_ip,public_ip:v.public_ip,open_camera:v.open_camera,ip_limit:v.ip_limit,ip_bind:v.ip_bind,exercise_tips:v.exercise_tips,exerciseId:v.id,screen_open:v.screen_open,screen_num:v.screen_num,screen_sec:v.screen_sec,coursesId:y.coursesId,login:null===(l=(0,Z.eY)())||void 0===l?void 0:l.login,history:history,identity_verify:v.identity_verify,open_phone_video_recording:v.open_phone_video_recording,current_status:v.current_status}),f({type:"exercise/setActionTabs",payload:{}});case 22:P(!1);case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),B=[{title:"IP地址",dataIndex:"ip",key:"ip",render:function(e){return(0,I.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"浏览器",dataIndex:"browser",key:"browser",render:function(e){return(0,I.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"上次登录时间",dataIndex:"last_login_time",key:"last_login_time"}],L=(null==F||null===(n=F.exerciseParams)||void 0===n?void 0:n.errorMessage)&&"object"===s()(null==F||null===(t=F.exerciseParams)||void 0===t?void 0:t.errorMessage);return(0,I.jsx)(I.Fragment,{children:(0,I.jsxs)(v.Z,{width:514,centered:!0,closable:!(null==F||null===(r=F.exerciseParams)||void 0===r||!r.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"提示",open:"student-unlock"===l.actionTabs.key,footer:null,onCancel:function(){f({type:"exercise/setActionTabs",payload:{}})},children:[L&&(0,I.jsx)("div",{style:{marginBottom:16},children:"该账号已经存在异常情况,若非本人操作,请联系监考老师说明情况。 "}),!L&&(0,I.jsx)("div",{style:{marginBottom:16},children:"系统检测到您在考试时中途退出,现已将考试锁定。如需继续进行考试, 请尽快联系课堂老师进行解锁!"}),L&&(0,I.jsx)(m.Z,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[(null==F||null===(i=F.exerciseParams)||void 0===i?void 0:i.errorMessage)||{}],columns:B}),(0,I.jsx)("div",{className:"",children:(0,I.jsx)(p.Z,{form:q,layout:"vertical",autoComplete:"off",children:(0,I.jsx)(p.Z.Item,{label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,I.jsx)(x.Z.Password,{autoComplete:"off",placeholder:"请输入考试解锁码",visibilityToggle:!1})})})}),(0,I.jsxs)(h.Z,{justify:"space-between",align:"middle",children:[(0,I.jsx)(_.Z,{}),(0,I.jsx)(_.Z,{children:(0,I.jsx)(g.ZP,{loading:C,onClick:R,children:"进入考试"})})]})]})})}))},65593:function(e,n,t){t.d(n,{Y4:function(){return C},Im:function(){return q},ZP:function(){return A}});var r=t(79800),s=t.n(r),i=t(7557),a=t.n(i),l=t(41498),c=t.n(l),o=t(82242),u=t.n(o),d=t(85573),f=t.n(d),p=t(59301),v=t(10249),m=t(3113),x=t(84105),h=t(87395),_=t(27392),g=t(24334),j=t(48049),y=t(71212),w=t(83287),b=t(34376),k=t(94171),N=t(49389),Z=t(37712),I=v.Z.TextArea,S={visible:!1,tabIndex:"0"},q=f()(f()(f()(f()(f()(f()({},_.h.NOMATCH,"测试用例结果不匹配"),_.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),E=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(E||{});function T(e,n){switch(n.type){case E.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case E.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function C(e){var n=e.status,t=e.error_msg,r=e.output,s=e.input,i=e.expected_output,l=e.is_file,o=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,f=e.setMonacoValue,v=e.setData,m=(0,p.useRef)(),x=(0,p.useRef)(),h=(0,p.useRef)(),j=null,N={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,p.useEffect)((function(){if(r&&!l&&m.current){var e=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(m.current);var n=(0,w.pp)(g.Base64.decode(r));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(s&&!l&&x.current){var t=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(x.current),t.write((0,w.pp)(s)),t.setOption("theme",{background:"#1e1e1e"})}if(i&&!l&&h.current){var a=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});a.open(h.current),a.write((0,w.pp)(g.Base64.decode(i))),a.setOption("theme",{background:"#1e1e1e"})}}),[r]),n){case _.h.NOMATCH:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("p",{className:"c-red",children:"实际输入:"}),!l&&(0,Z.jsx)("div",{ref:x}),l&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(o,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=f,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){v(o)}),200);case 9:case"end":return e.stop()}}),e)}))),children:s})}),(0,Z.jsx)("p",{className:"c-red",children:"实际输出:"}),!l&&(0,Z.jsx)("div",{ref:m}),l&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,f(n),setTimeout((function(){v(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:r})}),(0,Z.jsx)("p",{className:"c-red",children:"预期输出:"}),!l&&(0,Z.jsx)("div",{ref:h}),l&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=f,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){v(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:i})})]});break;case _.h.EXECUTEFAILURE:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,Z.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!l&&(0,Z.jsx)(y.Z,{value:s,style:N}),l&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{onClick:function(){return(0,w.LR)(o,s)},children:s})})]}),(0,Z.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,Z.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,Z.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[g.Base64.decode(t),"111"]})]})]});break;case _.h.COMPILEFAILURE:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("p",{children:"最后执行的输入:"}),!l&&(0,Z.jsx)("div",{ref:x}),l&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{onClick:function(){return(0,w.LR)(o,s)},children:s})}),(0,Z.jsx)("p",{children:"执行出错信息:"}),(0,Z.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case _.h.PODFAILURE:j=(0,Z.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:j=(0,Z.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,Z.jsxs)(Z.Fragment,{children:[" ",j," "]})}function P(e){var n=e.status,t=e.error_msg,r=e.execute_time,s=e.output,i=e.input,a=e.expected_output,l=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case _.h.OK:l=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["执行用时:",r/1e3,"秒"]}),(0,Z.jsx)("p",{children:"执行结果:"}),(0,Z.jsx)("pre",{children:g.Base64.decode(s)})]});break;case _.h.NOMATCH:l=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["输入:",(0,Z.jsx)("pre",{children:i})]}),(0,Z.jsxs)("p",{children:["输出:",s&&g.Base64.decode(s)]}),(0,Z.jsxs)("p",{children:["预期输出:",a&&g.Base64.decode(a)]})]});break;case _.h.EXECUTEFAILURE:case _.h.COMPILEFAILURE:l=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["最后执行的输入:",(0,Z.jsx)("pre",{children:i})]}),(0,Z.jsx)("p",{children:"执行出错信息:"}),(0,Z.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case _.h.PODFAILURE:l=(0,Z.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:l=(0,Z.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,Z.jsxs)(Z.Fragment,{children:[" ",l," "]})}var A=function(e){var n=e.input,t=e.debuging,r=e.submitting,i=e.executingMessage,l=e.debugResult,o=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,f=e.hack,v=e.user,_=(0,p.useReducer)(T,S),g=s()(_,2),y=g[0],w=g[1],b=y.visible,q=y.tabIndex,C=(0,N.useSearchParams)(),A=s()(C,1)[0];function F(e){var n=e.target.id;w({type:E.SET_TABINDEX,payload:n})}var R=(0,p.useMemo)((function(){if(l){l.status;return(0,Z.jsx)(Z.Fragment,{children:P(l)})}return null}),[l]);var B=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==v?void 0:v.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Z.jsxs)("div",{className:"test-case-panel",children:[(0,Z.jsxs)("div",{className:"test-case-panel-body ".concat(b?"active":""),children:[(0,Z.jsxs)("ul",{className:"s-navs",children:[(0,Z.jsx)("li",{children:(0,Z.jsx)("a",{className:"0"===q?"active":"",id:"0",onClick:F,children:"自定义测试用例"})}),(0,Z.jsx)("li",{children:(0,Z.jsx)("a",{className:"1"===q?"active":"",id:"1",onClick:F,children:"代码执行结果"})})]}),(0,Z.jsx)("div",{className:"tab-panel-body ".concat("0"===q?"":"hide"),children:(0,Z.jsx)(I,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:o})}),(0,Z.jsx)("div",{className:"tab-panel-body ".concat("1"===q?"":"hide"),children:t?(0,Z.jsx)(j.Z,{message:i}):l?(0,Z.jsxs)("section",{style:{height:200},children:[" ",R," "]}):(0,Z.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,Z.jsx)("a",{className:"btn-collapse ".concat(b?"up":""),onClick:function(){w({type:E.SET_VISIBLE,payload:!b})},children:b?(0,Z.jsx)(x.Z,{}):(0,Z.jsx)(h.Z,{})}),(0,Z.jsxs)("footer",{className:"footer",children:[(0,Z.jsx)("span",{children:"控制台"}),(0,Z.jsxs)("div",{className:"flex-container",children:[(null==f?void 0:f.is_program)&&(null==f?void 0:f.above_question)&&(0,Z.jsx)(m.ZP,{onClick:function(){return B(null==f?void 0:f.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==f?void 0:f.is_program)&&(null==f?void 0:f.under_question)&&(0,Z.jsx)(m.ZP,{onClick:function(){return B(null==f?void 0:f.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,Z.jsx)(m.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){w({type:E.SET_VISIBLE,payload:!0}),w({type:E.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==A.get("qtype")&&(0,Z.jsx)(m.ZP,{type:"primary",className:"custom-ant-disabled",loading:r,disabled:r,onClick:function(){w({type:E.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},27392:function(e,n,t){t.d(n,{h:function(){return r}});var r=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},66375:function(e,n,t){t.d(n,{H7:function(){return p},MK:function(){return f},MU:function(){return c},X6:function(){return u},bM:function(){return l},fi:function(){return v},fu:function(){return a},n4:function(){return m},rX:function(){return d},vl:function(){return x},zO:function(){return o}});var r=t(82242),s=t.n(r),i=t(94171);function a(e,n){return(0,i.U2)("myproblems/".concat(e,".json"),s()({hidePopLogin:!0},n||{}))}function l(e,n){return(0,i.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function c(e,n){return(0,i.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function o(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,i.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,i.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,i.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function f(e,n){return(0,i.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function p(e){return(0,i.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function v(e){return(0,i.v_)("myproblems/".concat(e,"/sync_code.json"))}function m(e,n){return(0,i.v_)("myproblems/".concat(e,"/update_code.json"),n)}function x(e,n){return(0,i.v_)("discusses/".concat(e,"/plus.json"),n)}},76595:function(e,n,t){t.d(n,{_:function(){return l}});var r=t(91232),s=t.n(r),i=t(59301),a=t(43418),l=function(e){var n,t,r=(0,i.useRef)([]),l=function(){var e,n=s()(r.current);try{for(n.s();!(e=n.n()).done;){var t=e.value;clearTimeout(t)}}catch(e){n.e(e)}finally{n.f()}r.current=[]};return(0,i.useEffect)((function(){var n,t;if(l(),null!=e&&null!==(n=e.exercise)&&void 0!==n&&n.left_time&&(null==e||null===(t=e.exercise)||void 0===t||null===(t=t.exercise_events)||void 0===t?void 0:t.length)>0){var i,c,o=s()(null==e||null===(i=e.exercise)||void 0===i?void 0:i.exercise_events);try{var u=function(){var n,t=c.value;if((null==e||null===(n=e.exercise)||void 0===n?void 0:n.left_time)>60*(null==t?void 0:t.reminder_time)){var s,i=setTimeout((function(){a.Z.info({content:"".concat(null==t?void 0:t.reminder_content),icon:null,title:"提示",centered:!0,okText:"知道了"})}),1e3*((null==e||null===(s=e.exercise)||void 0===s?void 0:s.left_time)-60*(null==t?void 0:t.reminder_time)));r.current.push(i)}};for(o.s();!(c=o.n()).done;)u()}catch(e){o.e(e)}finally{o.f()}}}),[null==e||null===(n=e.exercise)||void 0===n?void 0:n.left_time,null==e||null===(t=e.exercise)||void 0===t?void 0:t.exercise_events]),l}}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Exercise__Detail__index.async.js b/p__Classrooms__Lists__Exercise__Detail__index.async.js index f86b2ff82d..c90586b923 100644 --- a/p__Classrooms__Lists__Exercise__Detail__index.async.js +++ b/p__Classrooms__Lists__Exercise__Detail__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[54164,940,71212,50194],{24390:function(e,n,t){t.d(n,{t:function(){return x}});var s=t(82242),i=t.n(s),r=(t(59301),t(3113)),a="buttonFixed___vyq30",c="button___hxmYv",l="buttonWrap___uK8dl",o=t(92310),u=t.n(o),d=t(37712),x=function(e){var n=e.cancelText,t=void 0===n?"取消":n,s=e.okText,o=void 0===s?"确定":s,x=e.loading,p=void 0!==x&&x,h=e.hasOkBtn,m=void 0===h||h,f=e.hasCancelBtn,v=void 0===f||f,g=e.okButtonProps,j=void 0===g?{}:g,y=e.onCancel,A=void 0===y?function(){}:y,k=e.onOk,b=void 0===k?function(){}:k,w=e.className,_=void 0===w?"":w;return(0,d.jsx)("div",{className:u()(a,_),children:(0,d.jsxs)("div",{className:l,children:[v&&(0,d.jsx)(r.ZP,{size:"middle",className:"".concat(c," mr20"),onClick:A,children:t}),m&&(0,d.jsx)(r.ZP,i()(i()({size:"middle",type:"primary",className:"".concat(c," mr20"),loading:p,onClick:b},j),{},{children:o}))]})})}},52058:function(e,n,t){t.d(n,{N:function(){return Z}});var s=t(7557),i=t.n(s),r=t(41498),a=t.n(r),c=t(37205),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),x=t(57809),p=t(43418),h=t(95237),m=t(43604),f=t(10249),v=t(8591),g=t(94171),j="wrap___F7E3F",y="selectWrapper____kESB",A="tips___aHjQY",k="linkBtn___uggVr",b="mainText____S1I0",w=t(87169),_=t(37712),N=x.default.Option,Z=function(e){var n=e.subId,t=e.value,s=e.selectvalues,r=e.disabled,c=e.knowledgeOptions,o=void 0===c?[]:c,Z=e.onChange,I=void 0===Z?function(){}:Z,S=e.onAddKnowledgeFinish,E=void 0===S?function(){}:S,C=(0,d.useRef)(),B=(0,d.useState)([]),P=u()(B,2),H=P[0],D=P[1];t=t||[];(0,d.useEffect)((function(){(null==s?void 0:s.length)>0&&(D(l()(s)),I(l()(s)))}),[o]),(0,d.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&I(l()(t))}),[o]);return(0,_.jsxs)(h.Z,{wrap:!1,align:"middle",className:j,children:[(0,_.jsx)(m.Z,{children:(0,_.jsx)(x.default,{disabled:!n||r,className:y,placeholder:"请选择知识点",onChange:function(e,n){e?(D([n.key]),I([n.key])):(D([]),I([]))},style:{width:490},showSearch:!0,allowClear:!0,value:null==o?void 0:o.filter((function(e){return(null==H?void 0:H.includes(null==e?void 0:e.id))||(null==H?void 0:H.includes((null==e?void 0:e.id)+""))})).map((function(e){return e.name})),children:null==o?void 0:o.map((function(e){return(0,_.jsx)(N,{value:e.name,children:(0,_.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,_.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,_.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.id)}))})}),n&&(0,_.jsxs)(m.Z,{className:"ml20",children:[(0,_.jsx)("span",{className:A,children:"没有合适的知识点?"}),(0,_.jsx)("span",{className:k,onClick:function(e){e.preventDefault(),C.current="",p.Z.confirm({centered:!0,width:640,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,_.jsxs)("div",{className:"font14",children:[(0,_.jsxs)(h.Z,{className:"mb20",children:[(0,_.jsx)(m.Z,{children:(0,_.jsx)(w.Z,{style:{color:"#FF8C29"}})}),(0,_.jsxs)(m.Z,{className:"ml10 ".concat(b),children:["新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。",(0,_.jsx)("br",{}),"平台有权删除不合适的知识点,请认真填写知识点名称。"]})]}),(0,_.jsx)(f.Z,{maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:C.current,onChange:function(e){C.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var e=a()(i()().mark((function e(t,s){var r,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(C.current){e.next=3;break}return v.ZP.warning("请输入知识点名称"),e.abrupt("return",s());case 3:if(!(C.current.length>20)){e.next=6;break}return v.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",s());case 6:return e.next=8,(0,g.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:C.current,sub_discipline_id:n}});case 8:return 0===(null==(r=e.sent)?void 0:r.status)&&(E({id:r.tag_discipline_id,name:C.current,type:"personal"}),(a=[]).push(r.tag_discipline_id),I([].concat(a)),D([r.tag_discipline_id]),I([].concat(a))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},32831:function(e,n,t){t.d(n,{Z:function(){return k}});var s=t(82242),i=t.n(s),r=t(7557),a=t.n(r),c=t(41498),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),x={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},p=t(3113),h=t(70557),m=t(63631),f=t(6848),v=t(83287),g=t(94280),j=t(13767),y=t(91689),A=t(37712),k=function(e){var n,t,s,r,c,o,k,b=e.editOffice,w=void 0===b?"view":b,_=e.data,N=(e.theme,e.type),Z=e.filename,I=e.monacoEditor,S=e.className,E=e.style,C=e.close,B=e.onClose,P=e.hasMask,H=e.disabledDownload,D=e.onImgDimensions,Q=e.showNodata,R=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),q=u()(R,2),F=(q[0],q[1],(0,d.useState)("")),O=u()(F,2),J=(O[0],O[1]),T=(0,d.useState)(),L=u()(T,2),z=L[0],K=L[1],Y="build"===window.ENV?"/react/build":"",M=location.host.startsWith("localhost")?y.Z.PROXY_SERVER:y.Z.API_SERVER,G=(0,d.useRef)();null!==(n=_)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(_=y.Z.API_SERVER+_),Z&&(I.filename=Z),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&J(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===N&&U()}),[N,_]);var U=function(){var e=l()(a()().mark((function e(){var n,t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=_,_.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:s=e.sent,K(s);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=function(){V()},V=function(){(0,v.Nd)(Z||"educoder",decodeURIComponent(_))};return(0,A.jsxs)("div",{style:i()({},E||{}),className:"".concat(P&&x.bgBlack," ").concat(N?x.wrp:"hide"),children:[C&&(0,A.jsxs)("div",{className:x.close,ref:G,children:[!!D&&(0,A.jsx)(f.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return G.current},children:(0,A.jsx)("span",{onClick:function(){B(),D()},children:(0,A.jsx)("i",{className:"icon-yulanpizhu"})})}),!H&&(0,A.jsx)(f.Z,{title:"点击下载此文件",getPopupContainer:function(){return G.current},children:(0,A.jsx)("span",{onClick:V,children:(0,A.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,A.jsx)(f.Z,{title:"关闭",getPopupContainer:function(){return G.current},children:(0,A.jsx)("span",{className:"",onClick:B,children:(0,A.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,A.jsx)("div",{className:"".concat(x[S]," ").concat(S," ").concat(x.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,A.jsx)(m.ZP,i()({},I))}),"audio"===N&&(0,A.jsx)("audio",{src:(null===(t=_)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(s=_)&&void 0!==s&&s.startsWith("/api")?_:"data:image/png;base64,".concat(_),autoPlay:!0}),"video"===N&&(0,A.jsx)(A.Fragment,{children:(null===(r=_)||void 0===r?void 0:r.indexOf("http"))>-1||null!==(c=_)&&void 0!==c&&c.startsWith("/api")?(0,A.jsx)("video",{controls:!0,src:"".concat(_),autoPlay:!0}):(0,A.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(_),autoPlay:!0})}),"office"===N&&z&&(0,A.jsx)("iframe",{src:"".concat(Y,"/office.html?key=").concat(z.key,"&url=").concat(M+z.url,"&callbackUrl=").concat(M+z.callbackUrl,"&fileType=").concat(z.fileType,"&title=").concat(z.title,"&model=").concat(w,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!H)}),"html"===N&&(0,A.jsx)("iframe",{src:_+"&disposition=inline"}),"pdf"===N&&(0,A.jsx)("iframe",{src:"".concat(Y,"/js/pdfview/index.html?url=").concat(_,"&disabledDownload=").concat(!!H)}),"image"===N&&(0,A.jsx)("img",{src:(null===(o=_)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(k=_)&&void 0!==k&&k.startsWith("/api")?_:"data:image/png;base64,".concat(_)}),("other"===N||"download"===N)&&(0,A.jsx)(A.Fragment,{children:Q?(0,A.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,A.jsx)(p.ZP,{icon:(0,A.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:W,children:"下载"})}):(0,A.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:W,children:[(0,A.jsx)(h.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return L}});var s=t(82242),i=t.n(s),r=t(37205),a=t.n(r),c=t(91232),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),x=(t(88831),t(32834)),p=t.n(x),h=t(11690);var m=[],f=["
                                        "],v=new(p().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){m.length=0,f=["
                                          "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function A(e,n,t,s){if(n>=e.length||e[n].level<=t)return n;var i=e[n];s.push("
                                        • "+i.text+"");var r=[];return n=A(e,++n,i.level,r),r.length>0&&(s.push("
                                            "),r.forEach((function(e){s.push(e)})),s.push("
                                          ")),s.push("
                                        • "),n=A(e,n,t,s)}function k(){return A(m,0,0,f),f.push("
                                        "),f.join("")}var b={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],s=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var s=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=s.length?e.slice(s.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var r=N(),a=s;s=r,Z[r]={type:"block",expression:a}}return{type:"code",raw:t,lang:i,text:s}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,_=0,N=function(){return"__special_katext_id_".concat(_++,"__")},Z={};function I(){return Z}function S(){_=0,Z={}}function E(e){return e=e.replace(w,(function(e,n){var t=N();return Z[t]={type:"inline",expression:n},t}))}var C=v.listitem;v.listitem=function(e){return C(E(e))};var B=v.paragraph;v.paragraph=function(e){return B(E(e))};var P=v.tablecell;v.tablecell=function(e,n){return P(E(e),n)},v.code=function(e,n,t){var s=(n||"").match(/\S*/)[0];return s?["latex","katex","math"].indexOf(s)>=0?"

                                        ".concat(e,"

                                        "):'
                                        ').concat(t?e:(0,h.escape)(e,!0),"
                                        \n"):'
                                        '+(t?e:(0,h.escape)(e,!0))+"
                                        "},v.heading=function(e,n,t){var s=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:s,level:n,text:e}),"'+e+""},p().setOptions({silent:!0,gfm:!0,pedantic:!1}),p().use({tokenizer:b,renderer:v});var H=p(),D=(t(64018),t(81168)),Q=t(91689),R=t(15342),q=t(1012),F=t(32831),O=t(37712),J="@▁@",T=/]*>/g;var L=function(e){var n=e.value,t=void 0===n?"":n,s=e.className,r=e.showTextOnly,c=e.showLines,o=e.style,x=void 0===o?{}:o,p=e.stylesPrev,h=void 0===p?{}:p,m=e.highlightKeywords,f=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),g=void 0!==v&&v,A=e.programFillValue,b=e.onFillChange,w=void 0===b?function(e){}:b,_=e.onFillBlur,N=void 0===_?function(){}:_,Z=String(t),E=(0,d.useState)(""),C=u()(E,2),B=C[0],P=C[1],L=(0,d.useState)("office"),z=u()(L,2),K=z[0],Y=z[1],M=(0,d.useState)([]),G=u()(M,2),U=G[0],W=G[1],V=(0,d.useRef)("a"+(0,q.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),s=[];return t.map((function(e){""!=e&&s.push(".".concat(V.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{Z=Z.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+Q.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+Q.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+Q.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(f){var e=-1;return Z=Z.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,s){return function(e,n){var t=document.createElement(e===J?"input":"textarea");t.style.width="100%",t.style.height=e===J?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var s=Object.keys(X).length;return X[s]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                        '.concat($(Z||""),"
                                        ")}var n=H(Z);n=$(n);var t=I();Z.match(/\[TOC\]/)&&(n=n.replace("

                                        [TOC]

                                        ",k()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var s=t[n],i=s.type,r=s.expression;return(0,R.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),S();var s=document.createElement("div");return s.innerHTML=n,m?(se(s,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),s.innerHTML):r?s.innerText:(setTimeout((function(){return ae()}),500),s.innerHTML)}),[Z,m]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[U]),(0,d.useEffect)((function(){if(null!=A&&A.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),s=l()(t.entries());try{for(s.s();!(e=s.n()).done;){var i,r=u()(e.value,2),a=r[0],c=r[1];c.value=null===(i=A[a])||void 0===i?void 0:i.value,"warning"===A[a].type?c.className="program-fill-warning":"success"===A[a].type?c.className="program-fill-success":c.className=""}}catch(e){s.e(e)}finally{s.f()}var o,d=l()(n.entries());try{for(d.s();!(o=d.n()).done;){var x,p,h=u()(o.value,2),m=h[0];h[1].innerHTML=null!==(x=A[m])&&void 0!==x&&x.score?"".concat(null===(p=A[m])||void 0===p?void 0:p.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}W(A)}}),[A]);var ne=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,W(a()(U)),w(U,e.target.dataset.id)},te=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,W(a()(U)),N(U,e.target.dataset.id)};function se(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)se(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var s=document.createElement("span");s.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(s)}}))}var ie=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),P(t),Y("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),P(t),Y("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),P(t),Y("html");else if(t.startsWith("#")){e.preventDefault();var s=document.getElementById(t.replace("#",""));s&&s.scrollIntoView(!0)}}}y.WebkitLineClamp=c,c&&(x=i()(i()({},x),y));var ae=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(D.ZP.isSupported()){var n=new D.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(T)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",re),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",re),S(),j()}}),[ee,ie.current,re]),(0,O.jsxs)(O.Fragment,{children:[r&&(0,O.jsx)("div",{ref:ie,children:ee}),!r&&(0,O.jsx)("div",{ref:ie,style:i()({},x),className:"".concat(s||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(V.current),dangerouslySetInnerHTML:{__html:ee}}),(0,O.jsx)(F.Z,{close:!0,data:B,type:null!=B&&B.length?K:"",style:i()({},h),onClose:function(){return P("")}})]})}},91594:function(e,n,t){t.d(n,{Z:function(){return x}});var s=t(79800),i=t.n(s),r=t(59301),a=t(70717),c=t(3113),l=t(32398),o=t(41464),u=t(99267),d=t(37712),x=function(){var e=(0,r.useState)(""),n=i()(e,2),t=n[0],s=n[1],x=(0,r.useState)(0),p=i()(x,2),h=p[0],m=p[1],f=(0,r.useRef)("");function v(e){27==e.keyCode&&f.current&&g()}function g(){document.body.style.overflow="auto",s("")}(0,r.useEffect)((function(){return a.Z.subscribe("preview-image",(function(e){s(e),document.body.style.overflow="hidden"}))}),[]),(0,r.useEffect)((function(){return document.addEventListener("keydown",v),function(){document.removeEventListener("keydown",v)}}),[]),(0,r.useEffect)((function(){f.current=t}),[t]);var j=(0,r.useRef)(),y=(0,r.useRef)();return(0,d.jsx)(r.Fragment,{children:t?(0,d.jsxs)("div",{className:"image-preview-container",ref:j,onClick:function(e){e.nativeEvent.target!==j.current&&e.nativeEvent.target!==y.current||g()},children:[(0,d.jsxs)("div",{className:"button-group",children:[(0,d.jsxs)(c.ZP,{onClick:function(){m(h+90)},children:["旋转",(0,d.jsx)(l.Z,{})]}),(0,d.jsxs)(c.ZP,{href:t,children:["下载",(0,d.jsx)(o.Z,{})]}),(0,d.jsxs)(c.ZP,{onClick:g,children:["关闭",(0,d.jsx)(u.Z,{})]})]}),(0,d.jsx)("div",{className:"preview-wrp-group",ref:y,children:(0,d.jsx)("img",{className:"image-preview",src:t,alt:"预览大图",style:{transform:"rotate(".concat(h,"deg)")}})})]}):null})}},940:function(e,n,t){t.d(n,{jL:function(){return l},w9:function(){return te},QD:function(){return De},cQ:function(){return ee},op:function(){return Ie},O5:function(){return Ke},_b:function(){return Je},t7:function(){return H},Gi:function(){return re},YG:function(){return ie},qp:function(){return w},vr:function(){return Re},qE:function(){return Ce},Je:function(){return R},cq:function(){return fe},tp:function(){return N}});var s=t(59301),i="banner___PoUBO",r="content___XoDjy",a="btns___Pb35j",c=t(37712),l=function(e){var n=e.dataSource,t=void 0===n?[]:n,s=e.img,l=e.imgWidth,o=void 0===l?346:l,u=e.title,d=e.sunTitle,x=e.bannerExtraContent;return(0,c.jsx)("div",{className:i,children:(0,c.jsxs)("div",{className:r,children:[(0,c.jsxs)("aside",{children:[(0,c.jsxs)("p",{children:[(0,c.jsx)("b",{children:u}),(0,c.jsx)("span",{children:d})]}),t.length>0&&(0,c.jsx)("div",{className:a,children:t.map((function(e,n){return(0,c.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,c.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),x]}),s&&(0,c.jsx)("img",{style:{marginTop:33,marginRight:38},src:s,width:o})]})})},o=t(79800),u=t.n(o),d="row___aXJjm",x="title___HUKL0",p="tagsWrap___XB2W3",h="action___VdHb1",m="bar___t1kKC",f="tag___V7Eft",v="name___Hk1Ip",g="num___xQpcH",j="active___XryTX",y="tagsBorderWrap___OMxjs",A=t(92310),k=t.n(A),b=t(89392),w=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,r=e.onChange,a=e.onTitleChange,l=e.className,o=e.title,A=e.titleWidth,w=void 0===A?41:A,_=e.style,N=void 0===_?{}:_,Z=e.fontColor,I=void 0===Z?"#6A7283":Z,S=e.showCount,E=(0,s.useState)(0),C=u()(E,2),B=C[0],P=C[1],H=(0,s.useState)(!1),D=u()(H,2),Q=D[0],R=D[1],q=(0,s.useRef)(null),F=(0,s.useRef)(null);return(0,s.useEffect)((function(){var e;0!==t.length&&((null==q||null===(e=q.current)||void 0===e?void 0:e.clientHeight)>97?P(1):P(0));0===t.length&&P(0),R(!1)}),[t]),(0,c.jsxs)("div",{className:k()(d,l),style:N,children:[(0,c.jsx)("div",{onClick:(0,b.throttle)((function(){return null==a?void 0:a()}),2e3),style:{width:w,marginTop:Q?12:4},className:"".concat(x," ").concat(a?"current":""),children:o}),(0,c.jsxs)("div",{className:Q?"".concat(p," ").concat(y):p,children:[(0,c.jsx)("div",{className:m,ref:F,style:B>0?{height:1===B?97:"auto",overflow:1===B?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,c.jsx)("div",{className:f,ref:q,children:null==t?void 0:t.map((function(e){return(0,c.jsxs)("span",{onClick:function(){return r(e.id)},style:{color:I},className:i===e.id?j:"",children:[(0,c.jsx)("span",{title:e.name,className:v,children:e.name}),!!S&&(0,c.jsx)("span",{className:g,children:e.count})]},e.id)}))})}),!!B&&(0,c.jsx)(s.Fragment,{children:1===B?(0,c.jsxs)("div",{onClick:function(){var e;P(2),(null==q||null===(e=q.current)||void 0===e?void 0:e.clientHeight)>245?R(!0):R(!1)},className:h,children:["展开",(0,c.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,c.jsxs)("div",{onClick:function(){F.current.scrollTop=0,P(1),R(!1)},className:h,children:["收起",(0,c.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},_="tabs___GTqPV",N=function(e){var n=e.dataSource,t=void 0===n?[]:n,s=e.value,i=e.onChange,r=e.className,a=e.style,l=void 0===a?{}:a;return(0,c.jsx)("div",{style:l,className:k()(_,r),children:t.map((function(e){return(0,c.jsx)("span",{onClick:function(){return i(e.id)},className:s===e.id?k()(_,e.className||""):"",children:e.name},e.id)}))})},Z="input___PW2zI",I="dropdown___vSy8B",S="menu___NiyBu",E="text___Grueu",C="b1___ZKryM",B="b2___aKyGa",P=t(10249),H=function(e){var n,t=e.dataSource,i=void 0===t?[]:t,r=e.value,a=void 0===r?"":r,l=e.onChange,o=e.className,d=e.style,x=void 0===d?{}:d,p=e.placeholder,h=(0,s.useState)(""),m=u()(h,2),f=m[0],v=m[1],g=(0,s.useState)(""),j=u()(g,2),y=j[0],A=j[1];(0,s.useEffect)((function(){var e,n=a;null!==(e=JSON.stringify(a))&&void 0!==e&&e.includes("{")&&(v(a.id),n=a.value||"");try{A(decodeURIComponent(n||""))}catch(e){A(decodeURIComponent(n||""))}}),[a]);var b=function(){l(encodeURIComponent(y),f||null)};return(0,c.jsxs)("div",{className:k()(Z,o),style:x,children:[!!i.length&&(0,c.jsxs)("div",{className:I,children:[(0,c.jsxs)("div",{className:E,children:[null===(n=i.find((function(e){return e.id===f})))||void 0===n?void 0:n.name,(0,c.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,c.jsx)("b",{className:C}),(0,c.jsx)("b",{className:B})]}),(0,c.jsx)("div",{className:S,children:i.map((function(e,n){return(0,c.jsx)("div",{onClick:function(){var n;(n=e.id)!==f&&(v(n),l(encodeURIComponent(y),n))},children:e.name},n)}))})]}),(0,c.jsx)(P.Z,{onPressEnter:b,value:y,onChange:function(e){return A(e.target.value)},bordered:!1,placeholder:p}),(0,c.jsx)("i",{onClick:b,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},D="quickPager___GM30J",Q="disabled___Ozc8I",R=function(e){var n=e.value,t=e.onChange,s=e.className,i=e.total,r=e.pageSize,a=e.style,l=void 0===a?{}:a,o=n<2,u=n>=Math.ceil(i/r);return i<=r?(0,c.jsx)(c.Fragment,{}):(0,c.jsxs)("div",{className:k()(D,s),style:l,children:[(0,c.jsx)("div",{onClick:function(){o||t(n-1,"prev")},className:o?Q:"",children:"上一页"}),(0,c.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?Q:"",children:"下一页"})]})},q=t(91689),F=t(83287),O=(t(96908),t(57177),t(81378),t(13767)),J="list___jb2Ay",T="wrap___VsQDr",L="li___IxCLC",z="cover___Mu8wr",K="img___IpFLA",Y="bq___Bil0T",M="sign___DXJ4d",G="name___l7FoJ",U="e___pXQUG",W="tags___w_Mil",V=t(71418),X=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,s=void 0===t?[]:t,i=e.col,r=void 0===i?4:i,a=e.right,l=e.bottom,o=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,x=e.wrapWidth,p=void 0===x?1200:x,h=e.trackEventItems,m=e.loading,f=Math.floor((p-(r-1)*a)/r);return(0,c.jsx)(V.Z,{spinning:m,children:(0,c.jsxs)("div",{className:k()(J,n),children:[!(null==s||!s.length)&&(null==s?void 0:s.map((function(e,n){var t,s=e.name,i=e.id,l=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,c.jsx)("div",{className:T,style:{width:f,marginRight:(1+n)%r==0?0:a+d,marginBottom:o},children:(0,c.jsxs)("a",{target:"_blank",href:"/paths/".concat(l),className:L,onClick:function(e){e.preventDefault(),h&&(0,F.L9)([h]),(0,F.xg)("/paths/".concat(l))},children:[(0,c.jsxs)("div",{className:K,children:[(0,c.jsx)("img",{className:z,src:"".concat(q.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var s,i=null===(s=$.find((function(n){return n.name==e})))||void 0===s?void 0:s.swimg;return(0,c.jsx)("img",{className:M,src:i,style:{left:"-4px"}})}var r=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,c.jsx)("img",{className:M,src:r,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,c.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,c.jsx)("div",{className:Y,children:"开放课程"})})]}),(0,c.jsx)("div",{className:G,children:(0,c.jsx)(X.Z,{title:s,children:(0,c.jsx)("span",{className:U,children:s})})}),(0,c.jsx)("div",{className:W,children:(0,c.jsxs)("div",{children:[(0,c.jsx)(X.Z,{placement:"bottom",title:"章节数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,c.jsx)("span",{children:e.stages_count})]})}),(0,c.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,c.jsx)("span",{children:e.members_count})]})})]})})]})},i)}))),!s.length&&(0,c.jsx)(O.Z,{})]})})},ne={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},te=function(e){var n=e.className,t=e.dataSource,s=void 0===t?[]:t,i=e.col,r=void 0===i?4:i,a=e.right,l=e.bottom,o=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,x=e.wrapWidth,p=void 0===x?1200:x,h=e.trackEventItems,m=e.loading,f=Math.floor((p-(r-1)*a)/r);return(0,c.jsx)(V.Z,{spinning:m,children:(0,c.jsxs)("div",{className:k()(ne.list,n),children:[!!s.length&&s.map((function(e,n){var t=e.subject_identifier,s=e.id,i=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,c.jsxs)("div",{className:ne.wrap,style:{width:f,marginRight:(1+n)%r==0?0:a+d,marginBottom:o},children:[(0,c.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),h&&(0,F.L9)([h]),(0,F.xg)(e.first_category_url)},children:[(0,c.jsxs)("div",{className:ne.top,children:[(0,c.jsx)(X.Z,{title:e.name,children:(0,c.jsx)("div",{className:ne.name,children:e.name})}),(0,c.jsx)("img",{className:ne.img,src:q.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,c.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,c.jsxs)("div",{className:ne.btns,children:[(0,c.jsx)("div",{children:"开放课程"}),(0,c.jsx)("aside",{children:"开放课堂"})]}),i&&(0,c.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,c.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,c.jsx)(X.Z,{title:"访问量",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,c.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,c.jsx)(X.Z,{title:"成员",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,c.jsx)(X.Z,{title:"作业",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,c.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,c.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,c.jsxs)("div",{className:ne.lockWrap,children:[(0,c.jsx)("img",{src:"".concat(q.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,c.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},s)})),!s.length&&(0,c.jsx)(O.Z,{})]})})},se={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ie=function(e){var n=e.dataSource,t=void 0===n?[]:n,s=e.value,i=e.onChange,r=e.className,a=e.style,l=void 0===a?{}:a,o=e.tabBarExtraContent;return(0,c.jsxs)("div",{className:k()(se.tabs,r),style:l,children:[(0,c.jsx)("div",{className:se.tabsWrap,children:t.map((function(e,n){return(0,c.jsxs)("aside",{className:se.tab,onClick:function(){i(e.id)},children:[(0,c.jsx)("div",{className:s===e.id?se.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,c.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,c.jsx)(X.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,c.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,c.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,c.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,c.jsx)("div",{className:se.tabBar,children:o})]})},re=function(e){var n=e.className,t=e.style,s=void 0===t?{}:t,i=e.children;return(0,c.jsx)("div",{className:k()(n),style:s,children:i})},ae="orderWrap___ZfyGX",ce="orderIconWrap___XTB_O",le="orderAsc___KWHmA",oe="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",xe="orderTextWrap___teAKn",pe=t(38854),he=t(20834),me=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],fe=function(e){var n,t=e.sortValue,s=e.dropValue,i=e.className,r=e.onSort,a=e.onDrop,l=e.dataSource,o=void 0===l?me:l;return(0,c.jsxs)("div",{className:k()(ae,i),children:[(0,c.jsx)(pe.Z,{dropdownRender:function(){return(0,c.jsx)(he.Z,{children:o.map((function(e,n){return(0,c.jsx)(he.Z.Item,{onClick:function(){return a(e.id)},children:e.name},n)}))})},children:(0,c.jsx)("span",{className:xe,children:null===(n=o.find((function(e){return s===e.id})))||void 0===n?void 0:n.name})}),(0,c.jsxs)("span",{className:ce,children:[(0,c.jsx)("span",{className:le,children:(0,c.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return r("asc"===t?"desc":"asc")}})}),(0,c.jsx)("span",{className:oe,children:(0,c.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return r("asc"===t?"desc":"asc")}})})]})]})},ve=t(82242),ge=t.n(ve),je=t(7557),ye=t.n(je),Ae=t(41498),ke=t.n(Ae),be=t(39647),we=t.n(be),_e={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v","ant-btn-disabled":"ant-btn-disabled___O_cKm"},Ne=t(3113),Ze=["className","style","children","loading","openLoading","onClick","size","shape"],Ie=function(e){var n=e.className,t=e.style,i=e.children,r=e.loading,a=void 0!==r&&r,l=e.openLoading,o=e.onClick,d=void 0===o?function(){}:o,x=e.size,p=void 0===x?"middle":x,h=e.shape,m=void 0===h?"round":h,f=we()(e,Ze),v=(0,s.useState)(!1),g=u()(v,2),j=g[0],y=g[1];return(0,c.jsx)(Ne.ZP,ge()(ge()({onClick:(0,b.throttle)(function(){var e=ke()(ye()().mark((function e(n){return ye()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l&&y(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:l&&y(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:k()(_e.btn,_e["".concat(p,"-").concat(m)],n),style:ge()({},t),size:p,shape:m,loading:j||a},f),{},{children:i}))},Se="head___ghH72",Ee="node___mjPEy",Ce=function(e){var n=e.className,t=e.style,s=e.children,i=void 0===s?null:s,r=e.onClick,a=e.title;return(0,c.jsxs)("div",{className:k()(Se,n),style:t,children:[(0,c.jsxs)("span",{className:"primary-hover",onClick:r,children:[(0,c.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,c.jsx)("b",{title:a,children:a}),(0,c.jsx)("div",{className:Ee,children:i})]})},Be="btns___sNgTb",Pe="confirm___Ozirl",He="cancel___aiq1I",De=function(e){var n=e.confirmShow,t=void 0===n||n,s=e.confirmTitle,i=e.confirmClick,r=e.cancelShow,a=void 0===r||r,l=e.cancelTitle,o=e.cancelClick,u=e.className,d=e.style,x=e.confirmLoading,p=void 0!==x&&x;return(0,c.jsxs)("div",{className:k()(Be,u),style:d,children:[t&&(0,c.jsx)(Ne.ZP,{loading:p,onClick:i,type:"primary",className:Pe,children:s}),a&&(0,c.jsx)(Ne.ZP,{onClick:o,className:He,children:l})]})},Qe={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Re=function(e){var n=e.className,t=e.style,s=void 0===t?{}:t,i=e.LeftContent,r=e.children,a=e.RightContent;return(0,c.jsx)("div",{className:k()(Qe.fixedBottom,n),style:s,children:(0,c.jsxs)("div",{className:Qe.wrap,children:[(0,c.jsx)("div",{className:Qe.left,children:i}),(0,c.jsx)("div",{className:Qe.center,children:r}),(0,c.jsx)("div",{className:Qe.right,children:a})]})})},qe="crumbs___V41Oe",Fe="hover___bEIVd",Oe=t(49389),Je=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,r=e.dataSource,a=void 0===r?[]:r;return(0,c.jsx)("div",{className:k()(qe,n),style:i,children:a.map((function(e,n){return n"," "]})]},n):(0,c.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Te=t(31797),Le=["onChange"],ze=Te.Z.Countdown,Ke=function(e){var n=e.onChange,t=we()(e,Le),i=(0,s.useState)(null),r=u()(i,2),a=r[0],l=r[1];(0,s.useEffect)((function(){"number"==typeof a&&a>=0&&n(a)}),[a]);return(0,c.jsx)(ze,ge()(ge()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);l(n)}}))}},2756:function(e,n,t){t.r(n),t.d(n,{default:function(){return Ls}});var s=t(37205),i=t.n(s),r=t(7557),a=t.n(r),c=t(41498),l=t.n(c),o=t(82242),u=t.n(o),d=t(79800),x=t.n(d),p=t(39647),h=t.n(p),m=t(59301),f=t(94171),v=t(49389),g=t(43418),j=t(20834),y=t(8591),A=t(66104),k=t(6848),b=t(3113),w=t(38854),_=t(99313),N=t(1710),Z=t(27812),I=t(67921),S=t(89489),E=t(94280),C=t(83287),B=t(50194),P=t(85573),H=t.n(P),D=t(78241),Q=t(95237),R=t(43604),q=t(78673),F=t(24905),O=t(10249),J=t(5871),T=t(58421),L=t(5112),z=t(61186),K=t.n(z),Y=t(37712),M=(0,v.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=(0,v.useParams)();return(0,Y.jsxs)(g.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"post",body:{course_id:s.coursesId}});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:u()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,Y.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,Y.jsx)("p",{children:"确定打回?"})]})})),G=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,s,i,r=e.exercise,c=e.dispatch,o=(0,v.useParams)(),d=(0,m.useState)(!0),p=x()(d,2),h=(p[0],p[1],D.Z.useForm()),f=x()(h,1)[0],j=r.actionTabs;(0,m.useEffect)((function(){var e,n;"更改评阅"===r.actionTabs.key&&(f.resetFields(),f.setFieldsValue({subjective_score:null==j||null===(e=j.selectArrs)||void 0===e||null===(e=e.record)||void 0===e?void 0:e.subjective_score,objective_score:null==j||null===(n=j.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.objective_score}))}),[r.actionTabs.key]);var A=function(){c({type:"exercise/setActionTabs",payload:{}})};return(0,Y.jsx)(Y.Fragment,{children:(0,Y.jsx)(g.Z,{centered:!0,title:"评阅",open:"更改评阅"===r.actionTabs.key,onCancel:A,footer:(0,Y.jsxs)(Q.Z,{align:"middle",justify:"end",children:[(0,Y.jsx)(b.ZP,{className:"ml10",onClick:A,children:" 取消"}),(0,Y.jsx)(b.ZP,{className:"ml10",onClick:l()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.validateFields();case 2:return t=f.getFieldValue(),e.next=5,(0,E.oS)(u()(u()({},t),{},{id:o.categoryId,user_id:null==j||null===(n=j.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.user_id}));case 5:0===e.sent.status&&(y.ZP.success("评阅成功"),f.resetFields(),c({type:"exercise/setActionTabs",payload:{}}),c({type:"exercise/getExerciseList",payload:u()({},r.actionTabs.params)}));case 7:case"end":return e.stop()}}),e)}))),type:"primary",children:" 确认"})]}),children:(0,Y.jsx)("div",{className:"pl30",children:(0,Y.jsxs)(D.Z,{form:f,children:[(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsx)(D.Z.Item,{name:"subjective_score",label:"主观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,Y.jsx)(J.Z,{min:0,max:1*(null==j||null===(n=j.selectArrs)||void 0===n||null===(n=n.exercise_types)||void 0===n?void 0:n.subjective_score),style:{width:150},placeholder:"请填写主观题成绩"})})}),(0,Y.jsx)(R.Z,{flex:1,children:(0,Y.jsx)("div",{children:(0,Y.jsxs)("span",{className:"ml10",children:["分,总共:",null==j||null===(t=j.selectArrs)||void 0===t||null===(t=t.exercise_types)||void 0===t?void 0:t.subjective_score,"分"]})})})]}),(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsx)(D.Z.Item,{name:"objective_score",label:"客观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,Y.jsx)(J.Z,{min:0,max:1*(null==j||null===(s=j.selectArrs)||void 0===s||null===(s=s.exercise_types)||void 0===s?void 0:s.objective_score),style:{width:150},width:150,placeholder:"请填写客观题成绩"})})}),(0,Y.jsx)(R.Z,{flex:1,children:(0,Y.jsx)("div",{children:(0,Y.jsxs)("span",{className:"ml10",children:["分,总共:",null==j||null===(i=j.selectArrs)||void 0===i||null===(i=i.exercise_types)||void 0===i?void 0:i.objective_score,"分"]})})})]})]})})})})})),U=[{name:"未评阅",id:0,type:"unreview_counts"},{name:"评阅中",id:2,type:"reviewing_counts"},{name:"已评阅",id:1,type:"review_counts"}],W=[{name:"未开始",id:0,type:"unanswer_users"},{name:"考试中",id:1,type:"answering_users"},{name:"已交卷",id:2,type:"answer_users"},{name:"已交卷/未答",id:3,type:"commit_with_no_answers_users"}],V=[{name:"无需补考",id:0,type:"unmake_up_users_count"},{name:"参加补考",id:1,type:"make_up_users_count"}],X=t(13767),$=t(5083),ee=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,s=e.exercise,i=e.dispatch,r=(0,v.useParams)(),c=(0,m.useState)(!0),o=x()(c,2),d=(o[0],o[1],D.Z.useForm()),p=x()(d,1)[0],h=(0,m.useState)(!1),f=x()(h,2),j=f[0],A=f[1],k=(0,m.useState)({}),b=x()(k,2),w=b[0],_=b[1],N=s.actionTabs;(0,m.useEffect)((function(){var e,n;"延时"===s.actionTabs.key&&(A(!1),p.resetFields(),p.setFieldsValue({subjective_score:null==N||null===(e=N.selectArrs)||void 0===e||null===(e=e.record)||void 0===e?void 0:e.subjective_score,objective_score:null==N||null===(n=N.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.objective_score}))}),[s.actionTabs.key]);function Z(e,n){for(var t=[],s=e;sK()(null==N||null===(t=N.selectArrs)||void 0===t?void 0:t.exercise_end_at).endOf("minute")||e<=K()().startOf("day"))},disabledTime:function(e){var n,t=null==N||null===(n=N.selectArrs)||void 0===n?void 0:n.exercise_end_at,s=K()(e).format("HH");if(K()(e).isSame(K()(t),"day")){var i=K()(t).format("HH"),r=K()(t).format("mm");return{disabledHours:function(){return Z(0,24).splice(1*i+1,24-i)},disabledMinutes:function(){return K()(e).isSame(K()(t),"hour")&&s<=i?Z(r,60):Z(60,60)}}}if(K()(e).isSame(K()(),"day")){var a=K()().format("HH"),c=K()().format("mm");return{disabledHours:function(){return Z(0,24).splice(0,a)},disabledMinutes:function(){return s<=a?Z(0,c):Z(60,60)}}}return!1},allowClear:!1,onChange:function(e,n){var t,s;K()(n)>K()(null==N||null===(t=N.selectArrs)||void 0===t?void 0:t.exercise_end_at)&&p.setFieldsValue({time:K()(null==N||null===(s=N.selectArrs)||void 0===s?void 0:s.exercise_end_at).format("YYYY-MM-DD HH:mm")})}})})})]}),(0,Y.jsx)(Q.Z,{style:{marginLeft:78,marginTop:4},children:(0,Y.jsx)(D.Z.Item,{name:"is_clear",className:"ml10",initialValue:!1,valuePropName:"checked",children:(0,Y.jsx)(F.Z,{children:"确认清除该学生的已切屏次数"})})})]})})})})})),ne=t(36931),te=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,s=e.exercise,i=e.dispatch,r=(0,v.useParams)(),c=D.Z.useForm(),o=x()(c,1)[0],u=(0,m.useState)(!1),d=x()(u,2),p=d[0],h=d[1],f=s.actionTabs;return(0,m.useEffect)((function(){"teacher-unlock"===s.actionTabs.key&&(h(!1),o.resetFields())}),[s.actionTabs.key]),(0,Y.jsx)(Y.Fragment,{children:(0,Y.jsx)(g.Z,{width:600,centered:!0,title:"考试解锁(".concat(null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.user_name,")"),open:"teacher-unlock"===s.actionTabs.key,okText:"确认",cancelText:"取消",keyboard:!1,confirmLoading:p,onOk:l()(a()().mark((function e(){var n,t,c,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.validateFields();case 2:return t=o.getFieldsValue(),h(!0),e.next=6,(0,E.ZD)(r.categoryId,{exercise_user_id:null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_user_id,unlock_key:t.unlock_key});case 6:if(0!==e.sent.status){e.next=15;break}if(!t.time){e.next=12;break}return l={time:K()(t.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==f||null===(c=f.selectArrs)||void 0===c?void 0:c.exercise_user_id,id:r.categoryId},e.next=12,(0,E.qz)(l);case 12:y.ZP.success("解除锁定成功"),i({type:"exercise/getExerciseList",payload:s.actionTabs.params}),i({type:"exercise/setActionTabs",payload:{}});case 15:h(!1);case 16:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"exercise/setActionTabs",payload:{}})},children:(0,Y.jsx)("div",{className:"",children:(0,Y.jsxs)(D.Z,{form:o,layout:"vertical",autoComplete:"off",children:[(0,Y.jsx)(D.Z.Item,{className:"ml10",label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,Y.jsx)(O.Z.Password,{autoComplete:"off",style:{width:270},placeholder:"请输入考试解锁码"})}),(0,Y.jsx)(D.Z.Item,{label:(0,Y.jsxs)("span",{children:["延长交卷截止时间(",(0,Y.jsxs)("span",{className:"c-grey-999",children:["不能超过当前试卷截止时间",K()(null==f||null===(t=f.selectArrs)||void 0===t?void 0:t.exercise_end_at).format("YYYY-MM-DD HH:mm")]}),")"]}),name:"time",className:"ml10",children:(0,Y.jsx)($.default,{style:{width:270},placeholder:"请选择交卷截止时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){var n;return(0,ne.Q8)(e,null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_end_at)},disabledTime:function(e){var n,t=null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_end_at;if(K()(e).isSame(K()(t),"day")){var s=K()(t).hours(),i=K()(t).minutes();return console.log(s,i),{disabledHours:function(){return(0,ne.w6)(0,24).slice(s+1)},disabledMinutes:function(){return K()(e).isSame(K()(t),"hour")?(0,ne.w6)(i,60):[]}}}return(0,ne.d0)(e)},allowClear:!1})})]})})})})})),se=t(91594),ie=t(70717),re=t(90078),ae=["shixunHomeworks","dispatch"],ce=(0,v.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=(h()(e,ae),(0,v.useParams)()),r=(0,m.useState)([]),c=x()(r,2),o=c[0],u=c[1],d=(0,m.useState)([]),p=x()(d,2),j=p[0],y=p[1];function A(){return(A=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(s.categoryId,"/group_list.json"),{method:"GET"});case 2:n=e.sent,u(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){"质量检测"===n.actionTabs.key&&function(){A.apply(this,arguments)}()}),[n.actionTabs.key]);return(0,Y.jsx)(Y.Fragment,{children:(0,Y.jsx)(g.Z,{centered:!0,title:"代码质量评分",open:"质量检测"===n.actionTabs.key,width:700,okText:"确定",cancelText:"取消",onOk:l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(s.categoryId,"/code_quality_analysis.json"),{method:"POST",body:{group_ids:j}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(v.history.replace("/classrooms/".concat(s.coursesId,"/exercise/").concat(s.categoryId,"/detail?tabs=7")),window.location.reload(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),y([]));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){y([]),t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,Y.jsx)(N.Z,{rowSelection:{type:"checkbox",onChange:function(e,n){y(i()(e))},selectedRowKeys:j,getCheckboxProps:function(e){return{disabled:"进行中"===e.status||0===e.works_count}}},rowKey:function(e){return e.key||e.id},scroll:{y:300},pagination:!1,columns:[{title:"分班情况",dataIndex:"name"},{title:"有效作品数",dataIndex:"works_count"},{title:"检测进度",dataIndex:"status"},{title:"上次评分时间",dataIndex:"last_analysis_time"}],dataSource:null==o?void 0:o.group_list})})})})),le=t(7338),oe={flex_box_center:"flex_box_center____uOEt",flex_space_between:"flex_space_between___J8U9e",flex_box_vertical_center:"flex_box_vertical_center___M1l_z",flex_box_center_end:"flex_box_center_end___UsRsw",flex_box_column:"flex_box_column___gcanz",rightFilter:"rightFilter___KnaoF",classwidth:"classwidth___QPkdW",operationCol:"operationCol___hiIyI",unlockBtn:"unlockBtn___QvP_V",recordScreenModal:"recordScreenModal___tLQo7",operationLink:"operationLink___vj72A",banding:"banding___BLx2S",noShow:"noShow___mrV9r"},ue=function(e){var n=e.item,t=e.renderText,s=(0,v.useParams)(),i=(0,m.useState)(),r=x()(i,2),c=r[0],o=r[1],u=function(){var e=l()(a()().mark((function e(t){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,E.UH)({id:s.categoryId,user_id:null==n?void 0:n.user_id});case 4:(i=e.sent)&&o(i);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)(k.Z,{onOpenChange:function(e){return u(e)},title:(0,Y.jsxs)("div",{children:["单选题 ",null==c?void 0:c.single_question_score,"分 ",(0,Y.jsx)("br",{}),"多选题 ",null==c?void 0:c.multiple_question_score,"分 ",(0,Y.jsx)("br",{}),"判断题 ",null==c?void 0:c.judgement_question_score,"分 ",(0,Y.jsx)("br",{}),"填空题 ",null==c?void 0:c.completion_question_score,"分 ",(0,Y.jsx)("br",{}),"实训题 ",null==c?void 0:c.shixun_question_score,"分"]}),children:t})},de=["exercise","loading","dispatch","globalSetting","checkDomainAuthority","getparams","user","classroomList"],xe=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,s=e.globalSetting,i=e.classroomList,r=e.user;return{classroomList:i,exercise:n,loading:t.effects,globalSetting:s,user:r}}))((function(e){var n,t,s,r,c,o,d,p,j,A,w,_,Z,I,S,B,P,z,$,ne,ae,xe,pe,he,me,fe,ve,ge,je,ye,Ae,ke,be,we,_e,Ne=e.exercise,Ze=e.loading,Ie=e.dispatch,Se=e.globalSetting,Ee=e.checkDomainAuthority,Ce=e.getparams,Be=e.user,Pe=e.classroomList,He=(h()(e,de),(0,v.useSearchParams)()),De=x()(He,1)[0],Qe=(0,v.useParams)(),Re=(0,m.useState)(u()({},Qe)),qe=x()(Re,2),Fe=qe[0],Oe=qe[1],Je=Ne.exerciseList,Te=Ne.commonHeader,Le=Be.userInfo,ze=(0,m.useState)({}),Ke=x()(ze,2),Ye=Ke[0],Me=(Ke[1],(0,m.useState)("")),Ge=x()(Me,2),Ue=(Ge[0],Ge[1],(0,m.useState)(0)),We=x()(Ue,2),Ve=We[0],Xe=We[1],$e=(0,m.useState)({}),en=x()($e,2),nn=(en[0],en[1],(0,m.useState)(!1)),tn=x()(nn,2),sn=tn[0],rn=tn[1],an=(0,m.useState)("alert"),cn=x()(an,2),ln=cn[0],on=cn[1],un=(0,m.useState)(0),dn=x()(un,2),xn=dn[0],pn=dn[1],hn=(0,m.useState)(!1),mn=x()(hn,2),fn=(mn[0],mn[1]),vn=(0,m.useState)(!1),gn=x()(vn,2),jn=gn[0],yn=gn[1],An=D.Z.useForm(),kn=x()(An,1)[0],bn=(0,m.useState)([]),wn=x()(bn,2),_n=wn[0],Nn=wn[1],Zn=(0,m.useState)(!0),In=x()(Zn,2),Sn=(In[0],In[1],(0,m.useRef)(),(0,m.useState)(1)),En=x()(Sn,2),Cn=En[0],Bn=En[1],Pn=(0,m.useState)(""),Hn=x()(Pn,2),Dn=Hn[0],Qn=Hn[1],Rn=(0,m.useState)(),qn=x()(Rn,2),Fn=qn[0],On=qn[1],Jn=(0,m.useState)(!1),Tn=x()(Jn,2),Ln=Tn[0],zn=Tn[1];function Kn(){return(Kn=l()(a()().mark((function e(n){var t,s,i,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return On(null==n?void 0:n.exercise_user_id),zn(2===n.commit_status||3===n.commit_status),fn(!0),e.next=5,(0,f.ZP)("/api/exercises/".concat(Fe.categoryId,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 5:(null==(r=e.sent)||null===(t=r.data)||void 0===t||null===(t=t.exercise_user_photos)||void 0===t?void 0:t.length)>0?rn(!0):y.ZP.info("当前暂无照片"),Nn(null==r||null===(s=r.data)||void 0===s?void 0:s.exercise_user_photos),pn(null==r||null===(i=r.data)||void 0===i?void 0:i.alert_count),fn(!1);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){var e,n;if((0,le.GJ)())Xe(null===(n=Je.exercise_types)||void 0===n?void 0:n.total_users);else if(null!=Je&&null!==(e=Je.exercise_types)&&void 0!==e&&e.score_open){var t;Xe(null===(t=Je.exercise_types)||void 0===t?void 0:t.unanswer_users)}}),[Je]),(0,m.useEffect)((function(){var e={};De.get("exercise_group_id")&&(e={review:[0,2],commit_status:[2,3]},"0"!==De.get("exercise_group_id")&&(e.exercise_group_id=[Number(De.get("exercise_group_id"))]),kn.setFieldsValue(u()({},e))),Fe=u()(u()({},Fe),e),Oe(u()({},Fe)),Ie({type:"exercise/getExerciseList",payload:Fe}),Ie({type:"exercise/clearData",payload:{key:"reviewExercise"}})}),[]);var Yn=(new Date).getTime(),Mn=[{title:"序号",dataIndex:"name",fixed:"left",width:80,align:"center",render:function(e,n,t){return(0,Y.jsx)(k.Z,{title:20*((Fe.page||1)-1)+t+1,children:(0,Y.jsx)("span",{children:20*((Fe.page||1)-1)+t+1})})}},{title:"姓名",dataIndex:"user_name",fixed:"left",width:null!=Je&&null!==(n=Je.exercise_types)&&void 0!==n&&n.score_open&&(0,le.dE)()?"40%":120,ellipsis:!0,align:"left",render:function(e,n){return(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"center"},onClick:function(){var t;if(!(0,le.Rm)()||null!==(t=Pe.AssistantObject.exercise)&&void 0!==t&&t.can_view){switch(n.commit_status){case 0:if(!(0,le.Ny)())return void y.ZP.warning("学生未开始考试,您无权查看");break;case 1:return void y.ZP.warning("学生正在考试中,您无权查看");default:console.log("当前提交状态",n.commit_status)}e&&(0,le.GJ)()&&(Un(),(0,C.xg)("/classrooms/".concat(Fe.coursesId,"/exercise/").concat(Fe.categoryId,"/review/").concat(null==n?void 0:n.login)))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:e&&(0,le.GJ)()?oe.operationLink:"",children:e||"--"}),!(null==n||!n.delayed_at)&&(0,Y.jsx)(k.Z,{title:(0,Y.jsxs)("div",{children:["交卷截止时间调整至",(0,Y.jsx)("span",{className:"ml5",children:K()(n.delayed_at).format("YYYY-MM-DD HH:mm")})]}),children:(0,Y.jsx)("span",{className:"iconfont icon-shizhong c-blue"})})]})}},!(null!=Je&&null!==(t=Je.exercise_types)&&void 0!==t&&t.is_excellent)&&{title:"学号",ellipsis:!0,dataIndex:"student_id",width:140,align:"left",sorter:!0,render:function(e){return e||"--"}},!(null!=Je&&null!==(s=Je.exercise_types)&&void 0!==s&&s.is_excellent)&&0!==(null==Je||null===(r=Je.exercise_types)||void 0===r?void 0:r.groups_count)&&{title:"分班",width:130,dataIndex:"user_group_name",align:"left",render:function(e,n){return(0,Y.jsx)("div",{className:oe.banding,title:e||"--",children:e||"--"})}},{title:"最终成绩",width:100,dataIndex:"score",align:"center",sorter:!0,render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":100===(e="number"==typeof e?Number(e):e)?(0,Y.jsx)("span",{className:"c-green",children:e||"--"}):e>60?(0,Y.jsx)("span",{className:"c-orange",children:e||"--"}):(0,Y.jsx)("span",{children:e||"--"})}},!(1!==(null==Je||null===(c=Je.exercise_types)||void 0===c?void 0:c.objective)||1===(null==Je||null===(o=Je.exercise_types)||void 0===o?void 0:o.objective)&&1!==(null==Je||null===(d=Je.exercise_types)||void 0===d?void 0:d.subjective))&&{title:"客观题得分",dataIndex:"objective_score",align:"center",width:100,render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":(t=(e="number"==typeof e?Number(e):e)>=0&&e<=60?(0,Y.jsx)("span",{children:e}):100===e?(0,Y.jsx)("span",{className:"c-green",children:e}):e>60?(0,Y.jsx)("span",{className:"c-orange",children:e}):"--",(0,Y.jsx)(ue,{renderText:t,item:n}));var t}},!(1!==(null==Je||null===(p=Je.exercise_types)||void 0===p?void 0:p.subjective)||1===(null==Je||null===(j=Je.exercise_types)||void 0===j?void 0:j.subjective)&&1!==(null==Je||null===(A=Je.exercise_types)||void 0===A?void 0:A.objective))&&{title:"主观题得分",width:100,dataIndex:"subjective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":(null!=Je&&null!==(t=Je.exercise_types)&&void 0!==t&&t.appraise_setting&&null!=Je&&null!==(s=Je.exercise_types)&&void 0!==s&&s.sealed_review&&new Date(null==Je||null===(i=Je.exercise_types)||void 0===i?void 0:i.appraise_end_time).getTime()>Yn&&(r="--"),null!=n&&n.has_comment||!n.review_status||(r="评阅中"),r=null!=n&&n.has_comment?"已评阅":"未评阅",0===(e="number"==typeof e?Number(e):e)?(0,Y.jsxs)("span",{children:[e," ","未评阅"===r&&(0,Y.jsx)("span",{className:"c-red",children:" (待评阅)"})]}):e>0&&e<=60?(0,Y.jsx)("span",{children:e}):100===e?(0,Y.jsx)("span",{className:"c-green",children:e}):e>60?(0,Y.jsx)("span",{className:"c-orange",children:e}):"--");var t,s,i,r}},{title:"提交状态",dataIndex:"commit_status",width:100,align:"left",render:function(e,n){return 0===e?(0,Y.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===e?(0,Y.jsxs)("span",{style:{color:"#DF3042"},children:[!n.is_make_up&&"考试中",n.is_make_up&&"考试中 (补考)"]}):2===e?(0,Y.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&"已交卷",n.is_make_up&&"已交卷 (补考)"]}):(0,Y.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&"已交卷(未答)",n.is_make_up&&"已交卷/未答(补考)"]})}},{title:"开始答题时间",dataIndex:"start_at",width:130,align:"left",sorter:!0,render:function(e){return e?K()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"提交时间",dataIndex:"end_at",width:130,align:"left",sorter:!0,render:function(e){return e?K()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"打回次数",dataIndex:"exercise_user_redo_count",width:80,ellipsis:!0,className:15===(null==Le||null===(w=Le.course)||void 0===w?void 0:w.course_role)?oe.noShow:"",align:"left",render:function(e,n){return(0,Y.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,Y.jsx)("span",{className:oe.operationLink,onClick:function(){Ie({type:"exercise/setActionTabs",payload:{key:"打回记录",student_id:n.user_id}})},children:e||"0"})})}},(null==Te?void 0:Te.screen_open)&&{title:(0,Y.jsxs)("span",{children:["切屏次数",(0,Y.jsx)(k.Z,{title:"红色代表学生切屏超过规定次数被强制交卷",children:(0,Y.jsx)("span",{className:"icon-xiaowenhao"})})]}),dataIndex:"screen_used_num",width:145,ellipsis:!0,align:"center",render:function(e,n){return(0,Y.jsxs)("span",{style:e>0?{cursor:"pointer"}:{},className:e>(null==n?void 0:n.screen_total_num)?"c-red":"",onClick:l()(a()().mark((function t(){var s;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(0!==e){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,(0,E.Yu)(Qe.categoryId,{exercise_user_id:n.exercise_user_id});case 4:s=t.sent,g.Z.info({title:"切屏记录(".concat(null==n?void 0:n.user_name,")"),icon:null,closable:!0,className:oe.recordScreenModal,maskClosable:!0,width:616,centered:!0,content:(0,Y.jsx)(N.Z,{style:{marginTop:14},bordered:!0,pagination:!1,rowKey:"time",columns:[{title:"开始切屏时间",align:"center",dataIndex:"time"},{title:"切屏时长(秒)",align:"center",dataIndex:"time_long"},{title:"判定切屏次数",align:"center",dataIndex:"count"}],dataSource:null==s?void 0:s.data})});case 6:case"end":return t.stop()}}),t)}))),children:[e,"/",null==n?void 0:n.screen_total_num]})}},(null==Te?void 0:Te.exercise_status)>1&&(null==Te?void 0:Te.open_camera)&&(0,le.GJ)()&&!(null!==(_=Se.setting)&&void 0!==_&&_.is_local)&&{title:"考试照片",dataIndex:"photo_count",align:"center",width:100,render:function(e,n){return n.commit_status>0?(0,Y.jsx)("a",{onClick:function(){!function(e){Kn.apply(this,arguments)}(n)},children:"".concat(e||0,"/").concat(null==Te?void 0:Te.photo_count)}):"--"}},(null==Te?void 0:Te.ip_bind)&&(0,le.Gg)()&&{title:"考试IP",dataIndex:"last_ip",align:"center",width:100,render:function(e,n){return(0,Y.jsxs)(Y.Fragment,{children:[e||"--",n.commit_status<=1&&Te.ip_bind&&n.last_ip&&(0,Y.jsx)(b.ZP,{type:"link",onClick:l()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=g.Z.confirm({title:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{flex:"1",children:"解除绑定"}),(0,Y.jsx)(R.Z,{children:(0,Y.jsx)("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return t.destroy()}})})]}),width:500,icon:null,okText:"确定",cancelText:"取消",className:"custom-modal-divider",content:(0,Y.jsxs)("div",{children:["为学生解除考试IP绑定后,学生可以使用新的IP地址进入考试。",(0,Y.jsx)("span",{className:"c-red",children:"如果该学生正在考试中,将无法作答,需要重新进入考试。"}),"您确定要解除该学生的考试IP绑定?"]}),onOk:function(){var e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.ab)({id:Fe.categoryId,exercise_user_id:n.exercise_user_id});case 2:0===e.sent.status&&(y.ZP.success("解绑成功"),Ie({type:"exercise/getExerciseList",payload:Fe}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),children:"解绑"})]})}},(null==Te?void 0:Te.open_camera)&&(0,le.Gg)()&&Te.exercise_status<3&&!(null!==(Z=Se.setting)&&void 0!==Z&&Z.is_local)&&{title:"允许不拍摄",dataIndex:"close_camera",align:"center",width:100,render:function(e,n){return(0,Y.jsx)(q.Z,{checked:e,onClick:l()(a()().mark((function t(){return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e?g.Z.info({title:"提示",content:(0,Y.jsx)("div",{children:"不允许修改"}),okText:"确认"}):g.Z.confirm({title:"允许不摄像警告",content:(0,Y.jsx)("div",{children:"为保证考试公平,本次考试已开启防作弊设置,这需要调用学生的摄像头。如学生硬件设施确有问题,为保证学生考试权利,教师可临时取消限制,允许学生参考。 本操作不可撤回,不可修改。 您确认同意该学生不开启摄像头参加考试吗?"}),onOk:function(){var e=l()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.cC)(u()(u()({},Fe),{},{exercise_user_id:n.exercise_user_id}));case 2:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.success("操作成功"),Ie({type:"exercise/getExerciseList",payload:u()({},Fe)}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return t.stop()}}),t)})))})}},(0,le.GJ)()&&{title:"评阅状态",width:130,dataIndex:"has_comment",align:"center",render:function(e,n){var t,s,i;return null!=Je&&null!==(t=Je.exercise_types)&&void 0!==t&&t.appraise_setting&&null!=Je&&null!==(s=Je.exercise_types)&&void 0!==s&&s.sealed_review&&new Date(null==Je||null===(i=Je.exercise_types)||void 0===i?void 0:i.appraise_end_time).getTime()>Yn?"--":!e&&n.review_status?"评阅中":e?"已评阅":"未评阅"}},((null==Te?void 0:Te.assistant_auth)||(0,le.GJ)()||(0,le.dE)())&&Ee&&{title:"操作",fixed:"right",dataInex:"action",align:"left",className:oe.operationCol,render:function(e,n){var t,s,i;return(0,Y.jsxs)("div",{children:[(0,le.GJ)()&&(0,Y.jsx)(b.ZP,{ghost:!0,type:"primary",size:"small",disabled:n.commit_status<2,children:(0,Y.jsx)("a",{className:n.commit_status>1?"c-blue":"c-black",onClick:function(){var e=l()(a()().mark((function e(t){var s,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),e.next=3,(0,re.w)(Qe.coursesId,Qe.categoryId);case 3:if(2!==n.commit_status){e.next=9;break}if(!(0,le.Rm)()||null!==(s=Pe.AssistantObject.exercise)&&void 0!==s&&s.can_view){e.next=7;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 7:Un(),window.location.href="/classrooms/".concat(Fe.coursesId,"/exercise/").concat(Fe.categoryId,"/review/").concat(n.login);case 9:if(3!==n.commit_status){e.next=14;break}if(!(0,le.Rm)()||null!==(i=Pe.AssistantObject.exercise)&&void 0!==i&&i.can_appraise){e.next=13;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 13:Ie({type:"exercise/setActionTabs",payload:{key:"更改评阅",saveExerciseUsers:Un,selectArrs:{record:u()({},n),exercise_types:u()({},null==Je?void 0:Je.exercise_types)},params:u()({},Fe)}});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null!=Je&&null!==(t=Je.exercise_types)&&void 0!==t&&t.appraise_setting&&null!=Je&&null!==(s=Je.exercise_types)&&void 0!==s&&s.sealed_review&&new Date(null==Je||null===(i=Je.exercise_types)||void 0===i?void 0:i.appraise_end_time).getTime()>Yn?"评阅":n.has_comment?"更改评阅":!n.has_comment&&"评阅"})}),!(0,le.dE)()&&["考试中"].includes(C.ju[Te.exercise_status])&&(0,Y.jsx)(b.ZP,{ghost:!0,type:"primary",disabled:(null==n?void 0:n.commit_status)>1,className:"ml10",size:"small",onClick:function(){var e;!(0,le.Rm)()||null!=Pe&&null!==(e=Pe.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_forcing_commit?g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,className:"custom-modal-divider",content:"确认将该学生的考试状态调整为已交卷吗?",onOk:function(){var e;g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,className:"custom-modal-divider",content:"确认将".concat(null==n?void 0:n.user_name,"的考试状态调整为已交卷吗?"),onOk:(e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(Fe.categoryId,"/commit_exercise_force.json"),{method:"post",body:{user_id:null==n?void 0:n.user_id}});case 2:0===e.sent.status&&Ie({type:"exercise/getExerciseList",payload:Fe});case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"强制交卷"}),(0,le.dE)()&&n.commit_status>1&&(0,Y.jsx)("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:l()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=Je&&null!==(t=Je.exercise_types)&&void 0!==t&&t.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,re.w)(Qe.coursesId,Qe.categoryId,"正在进入查看,请稍后...");case 5:(0,C.xg)("/classrooms/".concat(Fe.coursesId,"/exercise/").concat(Fe.categoryId,"/users/").concat(null==n?void 0:n.login,"?check=true"));case 6:case"end":return e.stop()}}),e)}))),children:"查看"}),(null==Te?void 0:Te.exercise_time)>0&&(0,le.Gg)()&&(0,Y.jsx)(k.Z,{title:3===Te.exercise_status&&"本试卷已截止,请先修改截止时间使本试卷处于“考试中”",children:(0,Y.jsx)(b.ZP,{danger:!0,className:"c-red ml10",size:"small",disabled:3===Te.exercise_status||5===Te.exercise_status||(null==Te?void 0:Te.appraise_label),onClick:function(){var e;!(0,le.Rm)()||null!=Pe&&null!==(e=Pe.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_delay?Ie({type:"exercise/setActionTabs",payload:{key:"延时",selectArrs:n,exercise_time:Te.exercise_time,params:u()({},Fe)}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"延时"})})]})}}].filter((function(e){return!!e})),Gn=i()(Mn);Gn[0]=u()({},Gn[0]),Gn[(null==Gn?void 0:Gn.length)-1]=u()({},Gn[(null==Gn?void 0:Gn.length)-1]),Gn[0].render=function(){return"我"},Gn[(null==Gn?void 0:Gn.length)-1].render=function(){var e;return null!=Je&&null!==(e=Je.current_answer_user)&&void 0!==e&&e.login?(0,Y.jsx)("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:l()(a()().mark((function e(){var n,t,s,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=Je&&null!==(n=Je.exercise_types)&&void 0!==n&&n.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,re.w)(Qe.coursesId,Qe.categoryId,"正在进入查看,请稍后...");case 5:i="/classrooms/".concat(Fe.coursesId,"/exercise/").concat(Fe.categoryId,"/users/").concat(null==Je||null===(t=Je.current_answer_user)||void 0===t?void 0:t.login),(null==Je||null===(s=Je.current_answer_user)||void 0===s?void 0:s.commit_status)>1&&(i+="?check=true"),v.history.push(i);case 8:case"end":return e.stop()}}),e)}))),children:"查看"}):"--"};var Un=function(){try{var e;localStorage["".concat(null==Be||null===(e=Be.userInfo)||void 0===e?void 0:e.login,"-").concat(Fe.coursesId,"-").concat(Fe.categoryId,"-review")]=JSON.stringify(null==Je?void 0:Je.total_exercise_users)}catch(e){}};return(0,Y.jsxs)("section",{className:"minH500 bg-white mb50 inline-block w100",children:[(null==Je||null===(I=Je.exercise_types)||void 0===I?void 0:I.score_open)&&(0,le.dE)()&&(0,Y.jsx)(N.Z,{hideOnSinglePage:!0,pagination:!1,showHeader:!1,dataSource:[u()({},null==Je?void 0:Je.current_answer_user)],columns:Gn,scroll:{x:120*(null==Mn?void 0:Mn.length)}}),!(0,le.GJ)()&&(0,Y.jsxs)("div",{className:"bg-white pt10 pl25 mt15",children:[!(null==Je||null===(S=Je.exercise_types)||void 0===S||!S.answer_users)&&(0,Y.jsxs)("span",{className:"mr10",children:[(0,Y.jsxs)("span",{style:{color:"#FF954C"},children:[null==Je||null===(B=Je.exercise_types)||void 0===B?void 0:B.answer_users," "]}),"已交"]}),!(null==Je||null===(P=Je.exercise_types)||void 0===P||!P.unanswer_users)&&(0,Y.jsxs)("span",{className:"mr10",children:[null==Je||null===(z=Je.exercise_types)||void 0===z?void 0:z.unanswer_users,"未交"]}),"--"!==(null==Je||null===($=Je.exercise_types)||void 0===$?void 0:$.exercise_end_time)&&(0,Y.jsxs)("span",{children:["考试剩余时间:",(0,Y.jsx)("span",{style:{color:"#FF954C"},children:null==Je||null===(ne=Je.exercise_types)||void 0===ne?void 0:ne.exercise_end_time})]})]}),!(null!==(ae=Je.exercise_types)&&void 0!==ae&&ae.exercise_all_users)&&!(0,le.dE)()&&(0,Y.jsx)(X.Z,{}),(!(null===(xe=Je.exercise_types)||void 0===xe||!xe.exercise_all_users)||(0,le.dE)())&&(0,Y.jsxs)("aside",{children:[(0,le.GJ)()&&(0,Y.jsx)("aside",{className:"pt20",children:(0,Y.jsxs)(D.Z,{form:kn,onValuesChange:function(e){Fe.page=1;var n=Object.assign({},kn.getFieldValue());Object.keys(n).map((function(e){"objective_score_gte"!==e&&"objective_score_lte"!==e&&(n[e].includes("all")?(delete Fe[e],kn.setFieldsValue(H()({},e,"all"))):(Fe[e]=n[e],""!=n[e]&&n[e]?kn.setFieldsValue(H()({},e,Fe[e])):kn.setFieldsValue(H()({},e,"all"))))})),("objective_score_gte"in e||"objective_score_lte"in e)&&(n.objective_score_gte&&n.objective_score_lte&&n.objective_score_gte>n.objective_score_lte?(kn.setFieldsValue({objective_score_lte:n.objective_score_gte}),Fe.objective_score_lte=n.objective_score_gte||null,Fe.objective_score_gte=n.objective_score_gte||null):(Fe.objective_score_lte=n.objective_score_lte||null,Fe.objective_score_gte=n.objective_score_gte||null)),Oe(u()({},Fe)),Ce(u()({},Fe)),Ie({type:"exercise/getExerciseList",payload:Fe})},initialValues:H()(H()(H()(H()({},"commit_status","all"),"exercise_group_id","all"),"review","all"),"is_make_up","all"),children:[(0,Y.jsx)(D.Z.Item,{name:"exercise_group_id",children:(0,Y.jsx)(F.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{flex:"80px",children:"选择班级:"}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{value:"all",checked:!(null!==(pe=Ye.course_group)&&void 0!==pe&&pe.length),children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",children:Je.course_groups&&Je.course_groups.map((function(e,n){return(0,Y.jsxs)(F.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},e.exercise_group_id)}))})]})})}),(0,Y.jsx)(D.Z.Item,{name:"commit_status",children:(0,Y.jsx)(F.Z.Group,{value:[],style:{width:"100%"},children:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{flex:"80px",children:"提交状态:"}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{value:"all",checked:!(null!==(he=Ye.commit_status)&&void 0!==he&&he.length),children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",children:W.map((function(e,n){var t;return(0,Y.jsxs)(F.Z,{name:"commit_status",value:e.id,children:[e.name,"(",null==Je||null===(t=Je.exercise_types)||void 0===t?void 0:t[e.type],")"]},e.id)}))})]})})}),(0,Y.jsx)(D.Z.Item,{name:"review",children:(0,Y.jsx)(F.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{flex:"80px",children:"评阅状态:"}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{value:"all",checked:!(null!==(me=Ye.review)&&void 0!==me&&me.length),children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",children:null==U?void 0:U.map((function(e,n){var t;return(0,Y.jsxs)(F.Z,{value:e.id,children:[e.name,"(",null==Je||null===(t=Je.exercise_types)||void 0===t?void 0:t[e.type],")"]},n)}))})]})})}),(null==Je||null===(fe=Je.exercise_types)||void 0===fe?void 0:fe.open_make_up)&&(0,Y.jsx)(D.Z.Item,{name:"is_make_up",children:(0,Y.jsx)(F.Z.Group,{value:[],style:{width:"100%"},children:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{flex:"80px",children:"补考状态:"}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{value:"all",checked:!(null!==(ve=Ye.is_make_up)&&void 0!==ve&&ve.length),children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",children:V.map((function(e,n){var t;return(0,Y.jsxs)(F.Z,{name:"is_make_up",value:e.id,children:[e.name,"(",null==Je||null===(t=Je.exercise_types)||void 0===t?void 0:t[e.type],")"]})}))})]})})}),(0,Y.jsxs)(Q.Z,{align:"middle",children:[(0,Y.jsx)(R.Z,{flex:"1",children:(0,Y.jsx)(Q.Z,{align:"middle",children:(0,Y.jsx)(R.Z,{children:(0,Y.jsx)(O.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){Fe.search=e,Ie({type:"exercise/getExerciseList",payload:u()(u()({},Fe),{},{page:1})})},style:{width:240}})})})}),!(null!=Te&&Te.is_random)&&(0,Y.jsxs)(R.Z,{className:["tr",oe.rightFilter].join(" "),children:[1===(null===(ge=Je.exercise_types)||void 0===ge?void 0:ge.objective)&&1===(null===(je=Je.exercise_types)||void 0===je?void 0:je.subjective)&&(0,Y.jsxs)(Y.Fragment,{children:["按客观题得分分组",(0,Y.jsx)("span",{children:(0,Y.jsx)(D.Z.Item,{name:"objective_score_gte",children:(0,Y.jsx)(J.Z,{min:0,max:null==Je||null===(ye=Je.exercise_types)||void 0===ye?void 0:ye.objective_score,placeholder:"最低"})})}),(0,Y.jsx)("span",{children:(0,Y.jsx)(D.Z.Item,{name:"objective_score_lte",children:(0,Y.jsx)(J.Z,{min:(null===(Ae=Fe)||void 0===Ae?void 0:Ae.objective_score_gte)||0,max:null==Je||null===(ke=Je.exercise_types)||void 0===ke?void 0:ke.objective_score,placeholder:"最高"})})})]}),1===(null===(be=Je.exercise_types)||void 0===be?void 0:be.subjective)&&Ee&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(b.ZP,{type:"default",disabled:(null==Je||null===(we=Je.total_exercise_users)||void 0===we?void 0:we.length)<1,children:(0,Y.jsxs)("a",{onClick:function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(0,le.Rm)()||null!=Pe&&null!==(t=Pe.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_appraise){e.next=4;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,re.w)(Qe.coursesId,Qe.categoryId);case 6:v.history.push("/classrooms/".concat(Fe.coursesId,"/exercise/").concat(Fe.categoryId,"/reviews/group"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Y.jsx)("span",{className:"iconfont icon-tijiaozongjie"}),(0,Y.jsx)("span",{children:"集中批量批阅"})]})}),(0,Y.jsx)(b.ZP,{type:"default",disabled:(null==Je||null===(_e=Je.total_exercise_users)||void 0===_e?void 0:_e.length)<1,children:(0,Y.jsxs)("a",{onClick:function(){var e=l()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(0,le.Rm)()||null!=Pe&&null!==(t=Pe.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_appraise){e.next=4;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,re.w)(Qe.coursesId,Qe.categoryId);case 6:Un(),v.history.push("/classrooms/".concat(Fe.coursesId,"/exercise/").concat(Fe.categoryId,"/review/").concat(null==Je||null===(s=Je.total_exercise_users)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.user_login));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Y.jsx)("span",{className:"iconfont icon-filesync3x"}),(0,Y.jsx)("span",{children:"组内顺序批阅"})]})})]})]}),(0,Y.jsx)(R.Z,{children:3===(null==Te?void 0:Te.exercise_status)&&(0,Y.jsxs)(b.ZP,{className:"ml10",onClick:function(){Ie({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测",params:Fe}})},children:[(0,Y.jsx)("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]})})]})]})}),(0,Y.jsx)(N.Z,{className:"mt30",loading:Ze["exercise/getExerciseList"],hideOnSinglePage:!0,pagination:!1,dataSource:(null==Je?void 0:Je.exercise_users)||[],columns:Mn,rowKey:"exercise_user_id",scroll:(null==Mn?void 0:Mn.map((function(e){return e.width||0})).reduce((function(e,n){return e+n})))>980&&{x:"max-content"},size:"middle",onChange:function(e,n,t){Fe.page=1,void 0===t.order?(Fe.order_type=null,Fe.order=null):(Fe.order_type="descend"===t.order?"desc":"asc",Fe.order=t.field),Ie({type:"exercise/getExerciseList",payload:u()({},Fe)})}}),Ve>20&&(0,Y.jsx)("aside",{className:"tc mb50 pb30 mt30",children:(0,Y.jsx)(T.Z,{onChange:function(e,n){Fe.page=e,Fe.limit=20,Ie({type:"exercise/getExerciseList",payload:u()({},Fe)})},current:Fe.page||1,defaultPageSize:20,total:Ve,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}})})]}),(0,Y.jsx)(G,{}),(0,Y.jsx)(M,{}),(0,Y.jsx)(ee,{}),(0,Y.jsx)(te,{}),sn&&(0,Y.jsxs)(g.Z,{title:"防作弊头像",open:sn,centered:!0,onCancel:function(){Bn(1),rn(!1),Nn([]),on("alert"),Qn("")},footer:(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("div",{style:{flex:1,textAlign:"left"},children:[" ",(0,Y.jsx)(b.ZP,{onClick:l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Dn){e.next=3;break}return y.ZP.info("输入框内容不能为空"),e.abrupt("return");case 3:return yn(!0),e.next=6,(0,f.ZP)("/api/exercises/".concat(Fe.categoryId,"/send_alert.json"),{method:"post",body:{content:Dn,clazz:ln,exercise_user_id:Fn}});case 6:0===(null==(n=e.sent)?void 0:n.status)&&(y.ZP.info("发送成功"),Bn(1),rn(!1),Nn([]),on("alert"),Qn("")),yn(!1);case 9:case"end":return e.stop()}}),e)}))),disabled:Ln,loading:jn,children:"发送"})]}),(0,Y.jsx)(b.ZP,{disabled:0===(null==_n?void 0:_n.length),style:{marginRight:"10px"},onClick:l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Bn(Cn-1==0?null==_n?void 0:_n.length:Cn-1);case 2:case"end":return e.stop()}}),e)}))),children:"上一张"}),(0,Y.jsx)(b.ZP,{disabled:0===(null==_n?void 0:_n.length),type:"primary",onClick:l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Bn(Cn===(null==_n?void 0:_n.length)?1:Cn+1);case 2:case"end":return e.stop()}}),e)}))),children:"下一张"})]}),children:[(0,Y.jsx)("img",{style:{width:"234px !important",height:"132px",borderRadius:"5px"},src:_n[Cn-1]}),(0,Y.jsx)("span",{onClick:function(){ie.Z.publish("preview-image",_n[Cn-1])},style:{background:"#0152d9",color:"#fff",display:"inline-flex",width:"54px",height:"20px",borderRadius:"10px",justifyContent:"center",lineHeight:"20px",alignItems:"center",position:"absolute",top:"70px",left:"130px",zIndex:5,cursor:"pointer"},children:"预览"}),(0,Y.jsx)("span",{style:{color:"#0152d9",marginTop:"16px",width:"234px",justifyContent:"center",display:"flex"},children:Cn+"/"+(null==_n?void 0:_n.length)}),(0,Y.jsxs)(L.ZP,{className:"mt20",checked:"alert"===ln,onChange:function(){return on("alert")},children:["发送警告",(0,Y.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,Y.jsxs)(L.ZP,{className:"mt10",checked:"notice"===ln,onChange:function(){return on("notice")},children:["发送通知",(0,Y.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,Y.jsx)(O.Z.TextArea,{className:"mt20",value:Dn,onChange:function(e){return Qn(e.target.value)},placeholder:"请输入".concat("alert"===ln?"警告":"通知","内容").concat("alert"===ln?",如:扭头低头大幅度动作检测":"")}),(0,Y.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",xn,"次警告"]})]}),(0,Y.jsx)(se.Z,{}),(0,Y.jsx)(ce,{})]})})),pe=t(57809),he=t(84105),me=t(87395),fe={flex_box_center:"flex_box_center___Hpswl",flex_space_between:"flex_space_between___ywvKM",flex_box_vertical_center:"flex_box_vertical_center___SItpZ",flex_box_center_end:"flex_box_center_end___WIAL3",flex_box_column:"flex_box_column___FMKJn",wrap:"wrap___AW_2A",control:"control___w5xQm",btn:"btn___as1xd",customTable:"customTable___gGVV3",bgH:"bgH___J0V1_",cusModal:"cusModal___2fPK2",imgWrap:"imgWrap___crzTi",img:"img___iwJRL",iBtn:"iBtn___L11V_",text:"text___INAg4",no:"no___H7kcX",textP:"textP___Rdbzv",video:"video___yjo5C",sys:"sys___o3w4h",li:"li___WQQil",d1:"d1___KQ9j6",b1:"b1___PA3Kc",es:"es___j13_3"},ve=t(89392),ge=t.n(ve),je=t(42629),ye=(t(81168),/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i),Ae=(0,m.forwardRef)((function(e,n){var t,s=e.src,i=(e.videoId,e.logWatchHistory,e.courseId,e.startTime,e.handlePause,e.handlePlay,e.handlePlayEnded,e.videoSpeed,"flv"===(null==s||null===(t=s.split("."))||void 0===t?void 0:t.pop())),r=(0,m.useRef)(),a=(0,m.useRef)(),c=(0,m.useRef)(0),l=(0,m.useRef)(0),o=(0,m.useState)(0),u=x()(o,2),d=u[0],p=u[1],h=navigator.userAgent.toLowerCase().match(ye);h&&h[0];(0,m.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return r.current.currentTime},getDuration:function(){return r.current.duration}}})),(0,m.useEffect)((function(){l.current=void 0;try{je.Z.isSupported&&i&&s&&(null==s?void 0:s.indexOf(".m3u8"))<0?(l.current=je.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:s+"?t="+Date.now(),muted:!1,isLive:!0}),l.current.on("play",(function(){console.log(21111)})),r.current&&(l.current.detachMediaElement(r.current),l.current.attachMediaElement(r.current),l.current.load(),l.current.play())):r.current.setAttribute("src",s+"?t="+Date.now())}catch(e){setTimeout((function(){p(d+1)}),1e3)}return console.log("src:",s),function(){var e,n,t,s,i,a,c,o;l.current&&(null===(e=l.current)||void 0===e||null===(n=e.unload)||void 0===n||n.call(e),null===(t=l.current)||void 0===t||null===(s=t.pause)||void 0===s||s.call(t),null===(i=l.current)||void 0===i||null===(a=i.destroy)||void 0===a||a.call(i),null===(c=l.current)||void 0===c||null===(o=c.detachMediaElement)||void 0===o||o.call(c,r.current),l.current=void 0,r.current.src="")}}),[r,i,s,d]),(0,m.useEffect)((function(){return a.current=setInterval((function(){c.current>0&&c.current===r.current.currentTime&&(console.log("播放一次"),p(d+1)),c.current=r.current.currentTime}),3e3),function(){clearInterval(a.current)}}),[]);return(0,Y.jsx)("video",{ref:r,onerr:!0,onErrorCapture:function(){p(d+1)},autoPlay:!0,muted:!0})})),ke=(0,v.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,s=e.dispatch,i=(e.user,(0,v.useParams)()),r=(0,m.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",save_name:"",exercise_id:null==i?void 0:i.categoryId}),c=x()(r,2),o=c[0],d=c[1],p=D.Z.useForm(),h=x()(p,1)[0],j=(0,m.useState)(),A=x()(j,2),b=A[0],w=A[1],_=(0,m.useState)(!1),Z=x()(_,2),I=Z[0],S=Z[1],E=t.exerciseList,B=t.commonHeader,P=(0,m.useState)([]),q=x()(P,2),J=q[0],T=q[1],L=(0,m.useState)([]),z=x()(L,2),K=z[0],M=z[1],G=(0,m.useState)(0),U=x()(G,2),W=U[0],V=U[1],X=(0,m.useState)(!0),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(!1),re=x()(te,2),ae=re[0],ce=re[1],le=(0,m.useRef)(null);(0,m.useEffect)((function(){oe(),ue(o)}),[]),(0,m.useEffect)((function(){return clearInterval(le.current),2===(null==B?void 0:B.exercise_status)&&(le.current=setInterval((function(){ue(o)}),3e4)),function(){clearInterval(le.current)}}),[null==B?void 0:B.exercise_status,o]);var oe=function(){s({type:"exercise/getExerciseList",payload:i})},ue=function(){var e=l()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ge().cloneDeep(n),console.log(t,"sendData"),ne(!0),T([]),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_identity_photos.json"),{method:"get",params:t});case 6:s=e.sent,M([]),ne(!1),V(null==s?void 0:s.count),T((null==s?void 0:s.exercise_users)||[]);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),de=function(e,n){o.page=1,o[n]=e,d(u()({},o)),ue(o)};(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(w(47),S(!0)))}),[document.getElementById("divhe"),E]);var xe=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return o.limit*(o.page-1)+t+1}},{title:"姓名",dataIndex:"user_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:140,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:e||"--",children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"user_group_name",ellipsis:{showTitle:!1},render:function(e,n){return e?(0,Y.jsx)(k.Z,{placement:"bottom",title:e,children:(0,Y.jsx)("span",{className:fe.es,children:e})}):"--"}},{title:"人脸照片",dataIndex:"photo_url",width:90,ellipsis:{showTitle:!1},render:function(e,n){return(0,Y.jsx)("img",{width:40,style:{maxHeight:30},src:e,className:"current",onClick:function(){ye(n)}})}},{title:"审核状态",width:100,dataIndex:"exercise_identity_photo_state",ellipsis:{showTitle:!1},render:function(e,n){return(0,Y.jsxs)(Y.Fragment,{children:["passed"===e&&(0,Y.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,Y.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,Y.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核时间",dataIndex:"audit_time",width:180,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)("span",{children:e||"--"})}},{title:"审核类型",dataIndex:"audit_clazz",width:90,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)("span",{children:e||"--"})}},{title:"操作",dataIndex:"action",width:180,ellipsis:{showTitle:!1},render:function(e,n){var t;return(0,Y.jsxs)(Y.Fragment,{children:["submitted"===(null==n?void 0:n.exercise_identity_photo_state)?(0,Y.jsx)("span",{className:"c-light-primary current",onClick:function(){return ce(n)},children:"审核"}):(0,Y.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"审核"}),"submitted"!==(null==n?void 0:n.exercise_identity_photo_state)?(0,Y.jsx)("span",{className:"c-light-primary current ml10 mr10",onClick:function(){return ve(n)},children:"审核记录"}):(0,Y.jsx)("span",{className:"c-grey-999 ml10 mr10 cursorNotAllowed",children:"审核记录"}),"passed"===(null==n?void 0:n.exercise_identity_photo_state)&&null!=n&&null!==(t=n.play_url)&&void 0!==t&&t.length?(0,Y.jsx)("span",{className:"c-light-primary current",onClick:function(){return je(n)},children:"摄像监控"}):(0,Y.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"摄像监控"})]})}}],ve=function(e){var n=[{title:"审核时间",dataIndex:"audit_time",width:170,render:function(e,n){return(0,Y.jsx)("span",{children:e||"--"})}},{title:"审核状态",dataIndex:"exercise_identity_photo_state",width:110,render:function(e,n){return(0,Y.jsxs)(Y.Fragment,{children:["passed"===e&&(0,Y.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,Y.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,Y.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核意见",dataIndex:"comment",render:function(e,n){return e?(0,Y.jsx)(k.Z,{placement:"bottom",title:e,children:(0,Y.jsx)("span",{children:e})}):"--"}},{title:"采集照片",dataIndex:"photo_url",width:90,render:function(e,n){return(0,Y.jsx)("span",{className:"current c-light-primary",onClick:function(){ie.Z.publish("preview-image",e)},children:"查看"})}}],t=g.Z.confirm({icon:null,width:700,className:"".concat(fe.cusModal," custom-modal-divider"),centered:!0,title:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{flex:"1",children:"审核记录"}),(0,Y.jsx)(R.Z,{children:(0,Y.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return t.destroy()}})})]}),content:(0,Y.jsx)("div",{children:(0,Y.jsx)(N.Z,{className:fe.customTable,dataSource:[u()({},e)],bordered:!1,columns:n,rowKey:"exercise_identity_photo_id",rowClassName:fe.row,pagination:!1})})})},je=function(e){var n,t,s=g.Z.confirm({icon:null,className:"".concat(fe.cusModal," custom-modal-divider"),centered:!0,width:(null==e||null===(n=e.play_url)||void 0===n?void 0:n.length)<6?724:744,title:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{flex:"1",children:"视频"}),(0,Y.jsx)(R.Z,{children:(0,Y.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return s.destroy()}})})]}),content:(0,Y.jsx)("ul",{className:fe.sys,children:null==e||null===(t=e.play_url)||void 0===t?void 0:t.map((function(e,n){return(0,Y.jsx)("li",{className:fe.li,children:(0,Y.jsxs)("div",{className:fe.d1,children:[(0,Y.jsx)("div",{className:fe.img,children:(0,Y.jsx)(Ae,{src:null==e?void 0:e.replace(".m3u8",".flv"),autoPlay:!0})}),(0,Y.jsx)("div",{className:fe.btn,children:(0,Y.jsxs)("div",{className:fe.b1,children:["回放视频",n+1]})})]})},n)}))})})},ye=function(e){var n=g.Z.confirm({icon:null,className:"".concat(fe.cusModal," custom-modal-divider"),centered:!0,width:710,title:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{flex:"1",children:"人脸照片"}),(0,Y.jsx)(R.Z,{children:(0,Y.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return n.destroy()}})})]}),content:(0,Y.jsx)(Q.Z,{children:(0,Y.jsxs)("aside",{className:fe.imgWrap,style:{marginBottom:40},children:[(0,Y.jsxs)("div",{className:fe.img,children:[(0,Y.jsx)("img",{width:326,src:(0,C.Tv)(null==e?void 0:e.photo_url)}),(0,Y.jsx)("div",{className:fe.textP,children:"采集照片"})]}),(0,Y.jsxs)("div",{className:fe.img,style:{marginLeft:20},children:[null!=e&&e.identity_url?(0,Y.jsx)("img",{width:326,src:(0,C.Tv)(null==e?void 0:e.identity_url)}):(0,Y.jsx)("div",{className:fe.no,style:{width:326},children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),(0,Y.jsx)("div",{className:fe.textP,children:"证件照片"})]})]})})})},ke={selectedRowKeys:K,columnWidth:40,onChange:function(e){M(e)},getCheckboxProps:function(e){return{disabled:!("passed"!==(null==e?void 0:e.exercise_identity_photo_state))}}};return(0,Y.jsxs)("section",{className:fe.wrap,children:[(0,Y.jsx)(D.Z,{form:h,onChange:function(){o.page=1;var e=Object.assign({},h.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete o.course_group,h.setFieldsValue(H()({},"exercise_group_id","all"))):(o.course_group=e[n],h.setFieldsValue(H()({},"exercise_group_id",o.course_group)))})),d(u()({},o)),ue(o)},initialValues:H()({},"exercise_group_id","all"),children:(0,Y.jsx)(D.Z.Item,{name:"exercise_group_id",children:(0,Y.jsx)(F.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{value:"all",children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",id:"divhe",style:{height:b+"px",overflow:"hidden"},children:null===(n=E.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)(F.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),I&&(0,Y.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;w(b>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===b?"展开":"收起",47===b?(0,Y.jsx)(he.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,Y.jsx)(me.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,Y.jsxs)("div",{className:fe.control,children:[(0,Y.jsx)(O.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==o?void 0:o.save_name,onChange:function(e){return n=e.target.value,o.page=1,o.save_name=n,void d(u()({},o));var n},onSearch:function(){o.page=1,o.name=o.save_name,d(u()({},o)),ue(o)}}),(0,Y.jsxs)(pe.default,{placeholder:"请选择审核状态",value:null==o?void 0:o.state,onChange:function(e){return de(e,"state")},children:[(0,Y.jsx)(pe.default.Option,{value:null,children:"全部"}),(0,Y.jsx)(pe.default.Option,{value:"submitted",children:"待审核"}),(0,Y.jsx)(pe.default.Option,{value:"passed",children:"审核通过"}),(0,Y.jsx)(pe.default.Option,{value:"rejected",children:"审核不通过"})]}),(0,Y.jsxs)(pe.default,{placeholder:"请选择审核类型",value:null==o?void 0:o.audit,onChange:function(e){return de(e,"audit")},children:[(0,Y.jsx)(pe.default.Option,{value:null,children:"全部"}),(0,Y.jsx)(pe.default.Option,{value:1,children:"自动审核"}),(0,Y.jsx)(pe.default.Option,{value:2,children:"人工审核"})]}),(0,Y.jsxs)("span",{className:fe.btn,style:{cursor:"pointer"},onClick:function(){K.length?ce(!0):y.ZP.warning("请选择学生")},children:[(0,Y.jsx)("i",{className:"iconfont icon-piliangcaozuo font14 mr5"}),"批量审核"]})]}),(0,Y.jsx)("div",{className:fe.bgH}),(0,Y.jsx)(N.Z,{rowSelection:ke,className:fe.customTable,dataSource:J,bordered:!1,columns:xe,rowKey:"exercise_identity_photo_id",rowClassName:fe.row,loading:ee,onChange:function(e,n,t){o.page=null==e?void 0:e.current,o.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(o.sort_by=null==t?void 0:t.field,o.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(o.sort_by=null,o.sort_direction=null),d(u()({},o)),ue(o)},pagination:{pageSize:o.limit,total:W,current:o.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,Y.jsx)(be,{selectIds:K,visible:ae,onCancel:function(){return ce(!1)},onOk:function(){ce(!1),ue(o)},params:o}),(0,Y.jsx)(se.Z,{})]})})),be=function(e){var n=e.visible,t=e.onOk,s=e.onCancel,i=e.selectIds,r=e.params,c=(0,m.useState)(!1),o=x()(c,2),d=o[0],p=o[1],h=(0,m.useState)({}),v=x()(h,2),j=v[0],y=v[1],A=D.Z.useForm(),k=x()(A,1)[0],b=function(){var e=l()(a()().mark((function e(s){var c,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p(!0),!0!==n){e.next=7;break}return e.next=4,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:u()({identity_photo_ids:i},s)});case 4:l=e.sent,e.next=10;break;case 7:return e.next=9,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:u()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},s)});case 9:l=e.sent;case 10:0===(null===(c=l)||void 0===c?void 0:c.status)&&t(),p(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)(g.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,width:650,destroyOnClose:!0,onCancel:function(){s()},afterClose:function(){k.resetFields(),y({})},confirmLoading:d,onOk:function(){return k.submit()},children:(0,Y.jsxs)(D.Z,{className:fe.formWrap,form:k,labelCol:{span:4},wrapperCol:{span:18},onFinish:b,onValuesChange:function(){y(u()({},k.getFieldsValue()))},children:[!0!==n&&(0,Y.jsxs)(Q.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,Y.jsx)(R.Z,{children:"采集照片:"}),(0,Y.jsx)(R.Z,{children:(0,Y.jsxs)("aside",{className:fe.imgWrap,children:[(0,Y.jsxs)("div",{className:fe.img,children:[(0,Y.jsx)("img",{width:234,src:(0,C.Tv)(null==n?void 0:n.photo_url)}),(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:fe.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:fe.text,children:"采集照片"})]}),(0,Y.jsxs)("div",{className:fe.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,Y.jsx)("img",{width:234,src:(0,C.Tv)(null==n?void 0:n.identity_url)}):(0,Y.jsx)("div",{className:fe.no,style:{width:326},children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,C.Tv)(null==n?void 0:n.identity_url))},className:fe.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:fe.text,children:"证件照片"})]})]})})]}),(0,Y.jsx)(D.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,Y.jsxs)(L.ZP.Group,{children:[(0,Y.jsx)(L.ZP,{value:"passed",children:"审核通过"}),(0,Y.jsx)(L.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==j?void 0:j.state)&&(0,Y.jsx)(D.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,Y.jsx)(O.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,Y.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},we=t(61621),_e=t(64165),Ne={flex_box_center:"flex_box_center___t6Zg2",flex_space_between:"flex_space_between___YFTSU",flex_box_vertical_center:"flex_box_vertical_center___qbDmM",flex_box_center_end:"flex_box_center_end___Bj6kw",flex_box_column:"flex_box_column___Ou9DO",wrap:"wrap___foAmP",control:"control___q0ttm",bgH:"bgH___NAS04",sys:"sys___rqcXV",li:"li___blFPM",d1:"d1___Xzld0",img:"img___ckn7G",btn:"btn___fSMGG",b1:"b1___zoANu",b2:"b2___bqZaY",big:"big___nQ5gf",cusModal:"cusModal___rTXoc",video:"video___E4J_7",imgWrap:"imgWrap___ENwuy",iBtn:"iBtn___bXnJy",text:"text___CK5up",no:"no___MBT10",textP:"textP___ibKK1",l:"l___Gi38o",r:"r___HNibN",fo:"fo___DQwO8",b:"b___z8B9p"},Ze=(0,v.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t,s,i,r,c,o,d,p,h=e.exercise,j=e.dispatch,A=(e.user,(0,v.useParams)()),w=(0,m.useState)({page:1,limit:10,name:"",save_name:"",exercise_id:null==A?void 0:A.categoryId}),Z=x()(w,2),I=Z[0],S=Z[1],E=D.Z.useForm(),B=x()(E,1)[0],P=(0,m.useState)(),q=x()(P,2),J=q[0],z=q[1],M=(0,m.useState)(!1),G=x()(M,2),U=G[0],W=G[1],V=h.exerciseList,X=(0,m.useState)([]),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(0),re=x()(te,2),ae=re[0],ce=re[1],le=(0,m.useState)(!0),oe=x()(le,2),ue=oe[0],de=oe[1],xe=(0,m.useState)(!1),fe=x()(xe,2),ve=fe[0],je=fe[1],ye=(0,m.useState)("1"),Ae=x()(ye,2),ke=Ae[0],be=Ae[1],Ze=(0,m.useState)(1),Ie=x()(Ze,2),Se=Ie[0],Ee=Ie[1],Ce=(0,m.useState)("alert"),Be=x()(Ce,2),Pe=Be[0],He=Be[1],De=(0,m.useState)(1),Qe=x()(De,2),Re=Qe[0],qe=Qe[1],Fe=(0,m.useState)(""),Oe=x()(Fe,2),Je=Oe[0],Te=Oe[1],Le=(0,m.useState)(!1),ze=x()(Le,2),Ke=ze[0],Ye=ze[1],Me=(0,m.useState)(!1),Ge=x()(Me,2),Ue=Ge[0],We=Ge[1],Ve=(0,m.useState)([]),Xe=x()(Ve,2),$e=Xe[0],en=Xe[1];(0,m.useEffect)((function(){nn(),tn(I)}),[]);var nn=function(){j({type:"exercise/getExerciseList",payload:A})},tn=function(){var e=l()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ge().cloneDeep(n),de(!0),ne([]),e.next=5,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_videos.json"),{method:"get",params:t});case 5:s=e.sent,de(!1),ce(null==s?void 0:s.count),ne((null==s?void 0:s.exercise_users)||[]);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(z(47),W(!0)))}),[document.getElementById("divhe"),V]);var sn=function(){var e=l()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ye(!0),je({}),e.next=4,(0,f.ZP)("/api/exercises/".concat(null==I?void 0:I.exercise_id,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 4:return t=e.sent,e.next=7,(0,f.ZP)("/api/exercises/".concat(null==I?void 0:I.exercise_id,"/video_push_logs.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 7:null!=(s=e.sent)&&s.data&&en((null==s?void 0:s.data)||[]),null!=t&&t.data&&je(u()(u()({},null==t?void 0:t.data),{},{exercise_user_id:null==n?void 0:n.exercise_user_id,datas:n})),Ye(!1);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),rn=function(e){var n,t;"prev"===e?Ee(Se-1==0?null==ve||null===(n=ve.exercise_user_photos)||void 0===n?void 0:n.length:Se-1):Ee(Se===(null==ve||null===(t=ve.exercise_user_photos)||void 0===t?void 0:t.length)?1:Se+1)},an=function(e){He(e),qe(1),Te("")},cn=[{key:1,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:2,value:"请勿离开监控范围!"},{key:3,value:"请不要与其他人交谈!"},{key:4,value:"请不要做与考试无关的行为!"},{key:5,value:"请勿切屏,超过3次将被强制交卷!"},{key:6,value:"请勿遮挡或关闭电脑摄像监控!"},{key:0,value:"其他"}],ln=[{key:1,value:"请将手机放置于侧后方45°,离桌面1米左右,保证能拍摄到上半身、电脑屏幕和桌面。"},{key:2,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:0,value:"其他"}],on="alert"===Pe?cn:ln;return(0,Y.jsxs)("section",{className:Ne.wrap,children:[(0,Y.jsx)(D.Z,{form:B,onChange:function(){I.page=1;var e=Object.assign({},B.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete I.course_group,B.setFieldsValue(H()({},"exercise_group_id","all"))):(I.course_group=e[n],B.setFieldsValue(H()({},"exercise_group_id",I.course_group)))})),tn(I)},initialValues:H()({},"exercise_group_id","all"),children:(0,Y.jsx)(D.Z.Item,{name:"exercise_group_id",children:(0,Y.jsx)(F.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{value:"all",children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",id:"divhe",style:{height:J+"px",overflow:"hidden"},children:null===(n=V.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)(F.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),U&&(0,Y.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;z(J>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===J?"展开":"收起",47===J?(0,Y.jsx)(he.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,Y.jsx)(me.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,Y.jsx)("div",{className:Ne.control,children:(0,Y.jsx)(O.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==I?void 0:I.save_name,onChange:function(e){return n=e.target.value,I.page=1,I.save_name=n,void S(u()({},I));var n},onSearch:function(){I.page=1,I.name=I.save_name,S(u()({},I)),tn(I)}})}),(0,Y.jsx)("div",{className:Ne.bgH}),(0,Y.jsxs)("div",{className:Ne.warpList,children:[(0,Y.jsxs)(we.Z,{loading:ue,active:!0,paragraph:{rows:5},children:[(0,Y.jsxs)("div",{className:"c-grey-666 mb20 mt20",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:ae}),"名学生已开启手机摄影"]}),ee.length?(0,Y.jsx)("ul",{className:Ne.sys,children:ee.map((function(e,n){var t=e.user_name,s=e.user_group_name,i=e.video_url,r=e.login,a=e.student_id;return(0,Y.jsx)("li",{className:Ne.li,children:(0,Y.jsxs)("div",{className:Ne.d1,children:[(0,Y.jsx)("div",{className:Ne.img,children:(0,Y.jsx)("iframe",{style:{height:340,width:"100%",border:"none"},src:"/live-play.html?key=".concat(n,"&video_url=").concat(null==i?void 0:i.replace(".m3u8",".flv"))})}),(0,Y.jsx)(k.Z,{title:"姓名+学号",children:(0,Y.jsxs)("div",{className:Ne.btn,onClick:function(){return(0,C.RG)("".concat(I.exercise_id,"-").concat(r),!0)},children:[(0,Y.jsx)("div",{title:t,className:Ne.b1,children:t}),(0,Y.jsxs)("div",{title:s,className:Ne.b2,children:["(",a,")"]})]})}),(0,Y.jsx)("div",{onClick:function(){return sn(e)},className:Ne.big,children:"查看"})]})},n)}))}):(0,Y.jsx)(_e.Z,{})]}),(0,Y.jsx)(T.Z,{showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})},className:"tc",showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,onChange:function(e,n){I.page=e,I.limit=n,S(u()({},I)),tn(I)},pageSize:null==I?void 0:I.limit,current:I.page,total:ae})]}),(0,Y.jsx)(g.Z,{title:"查看详细信息",open:ve,centered:!0,width:850,destroyOnClose:!0,onCancel:function(){je(!1)},afterClose:function(){Ee(1),He("alert"),Te(""),be("1"),qe(1)},footer:null,children:(0,Y.jsxs)(we.Z,{loading:Ke,active:!0,paragraph:{rows:5},children:[(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{children:["姓名:",null==ve||null===(t=ve.datas)||void 0===t?void 0:t.user_name]}),(0,Y.jsxs)("span",{className:"ml20",children:["学号:",null==ve||null===(s=ve.datas)||void 0===s?void 0:s.student_id]}),(0,Y.jsxs)("span",{className:"ml20",children:["班级:",null==ve||null===(i=ve.datas)||void 0===i?void 0:i.user_group_name]})]}),(0,Y.jsxs)(_.Z,{className:"mt10",defaultActiveKey:ke,onChange:function(e){be(e)},children:[(0,Y.jsx)(_.Z.TabPane,{tab:"防作弊头像",children:(0,Y.jsxs)("aside",{className:Ne.imgWrap,children:[(0,Y.jsx)("div",{className:Ne.img,style:{width:234,marginLeft:30,textAlign:"center"},children:null!=ve&&null!==(r=ve.exercise_user_photos)&&void 0!==r&&r.length?(0,Y.jsxs)(m.Fragment,{children:[(0,Y.jsx)("img",{height:131,src:null==ve||null===(c=ve.exercise_user_photos)||void 0===c?void 0:c[Se-1]}),(0,Y.jsx)("div",{onClick:function(){var e;ie.Z.publish("preview-image",null==ve||null===(e=ve.exercise_user_photos)||void 0===e?void 0:e[Se-1])},className:Ne.iBtn,children:"预览"}),(0,Y.jsxs)("div",{className:Ne.text,children:["考试中照片",(0,Y.jsxs)("span",{className:"c-light-primary",children:[Se,"/",null==ve||null===(o=ve.exercise_user_photos)||void 0===o?void 0:o.length]})]}),1===Se?(0,Y.jsxs)("div",{style:{color:"#ccc",cursor:"not-allowed"},className:Ne.l,children:[" ",(0,Y.jsx)("i",{className:"iconfont icon-fanhui2"})]}):(0,Y.jsxs)("div",{onClick:function(){return rn("prev")},className:Ne.l,children:[" ",(0,Y.jsx)("i",{className:"iconfont icon-fanhui2"})]}),(0,Y.jsx)("div",{onClick:function(){return rn("next")},className:Ne.r,children:(0,Y.jsx)("i",{className:"iconfont icon-lujing"})})]}):(0,Y.jsx)("div",{className:Ne.no,children:(0,Y.jsx)("span",{children:"暂无考试中照片"})})}),(0,Y.jsxs)("div",{className:Ne.img,style:{marginLeft:60,width:234,textAlign:"center"},children:[null!=ve&&ve.identity_url?(0,Y.jsx)("img",{height:131,src:(0,C.Tv)(null==ve?void 0:ve.identity_url)}):(0,Y.jsx)("div",{className:Ne.no,children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),!(null==ve||!ve.identity_url)&&(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,C.Tv)(null==ve?void 0:ve.identity_url))},className:Ne.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Ne.text,children:"证件照片"})]})]})},"1"),(0,Y.jsx)(_.Z.TabPane,{tab:"人脸照片",children:(0,Y.jsxs)("aside",{className:Ne.imgWrap,style:{marginLeft:70},children:[(0,Y.jsxs)("div",{className:Ne.img,children:[(0,Y.jsx)("img",{width:234,src:null==ve?void 0:ve.exercise_identity_photo}),(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==ve?void 0:ve.exercise_identity_photo)},className:Ne.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Ne.text,children:"采集照片"})]}),(0,Y.jsxs)("div",{className:Ne.img,style:{marginLeft:20,width:234,textAlign:"center"},children:[null!=ve&&ve.identity_url?(0,Y.jsx)("img",{height:131,src:(0,C.Tv)(null==ve?void 0:ve.identity_url)}):(0,Y.jsx)("div",{className:Ne.no,children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),!(null==ve||!ve.identity_url)&&(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,C.Tv)(null==ve?void 0:ve.identity_url))},className:Ne.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Ne.text,children:"证件照片"})]})]})},"2"),(0,Y.jsx)(_.Z.TabPane,{tab:"警告和通知",children:(0,Y.jsxs)("div",{className:Ne.fo,children:[(0,Y.jsxs)(L.ZP,{className:"mt20",checked:"alert"===Pe,onChange:function(){return an("alert")},children:["发送警告",(0,Y.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,Y.jsxs)(L.ZP,{className:"mt10",checked:"notice"===Pe,onChange:function(){return an("notice")},children:["发送通知",(0,Y.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,Y.jsxs)("div",{className:"mt20",children:[(0,Y.jsx)("span",{className:"mr10",children:"原因:"}),(0,Y.jsx)(pe.default,{style:{width:570},value:Re,onChange:function(e){qe(e)},children:null==on?void 0:on.map((function(e){return(0,Y.jsx)(pe.default.Option,{value:e.key,children:e.value},e.key)}))})]}),0===Re&&(0,Y.jsx)(O.Z.TextArea,{className:"mt20",value:Je,onChange:function(e){return Te(e.target.value)},placeholder:"请填写其他原因"}),(0,Y.jsxs)(Q.Z,{className:"mt10",align:"middle",children:[(0,Y.jsx)("div",{className:"mr10",children:"发送记录"}),(0,Y.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",null==ve?void 0:ve.alert_count,"次警告和",(null==ve||null===(d=ve.alerts)||void 0===d?void 0:d.length)-(null==ve?void 0:ve.alert_count),"次通知"]})]}),(0,Y.jsx)(N.Z,{dataSource:(null==ve?void 0:ve.alerts)||[],bordered:!1,scroll:(null==ve||null===(p=ve.alerts)||void 0===p?void 0:p.length)>4?{y:200}:{},columns:[{title:"开始时间",dataIndex:"created_at",width:164},{title:"发送人",dataIndex:"sender",width:100,ellipsis:{showTitle:!1},render:function(e){return e?(0,Y.jsx)("span",{title:e,children:e}):"--"}},{title:"发送类型",dataIndex:"clazz",width:80,render:function(e){return"alert"===e?"警告":"通知"}},{title:"发送内容",dataIndex:"content",ellipsis:!0}],pagination:!1}),(0,Y.jsxs)(b.ZP,{className:Ne.b,onClick:l()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Je||0!==Re){e.next=3;break}return y.ZP.info("请输入其他原因"),e.abrupt("return");case 3:return n=Je,Re&&(n=("alert"===Pe?cn:ln).find((function(e){return e.key===Re})).value),We(!0),e.next=8,(0,f.ZP)("/api/exercises/".concat(I.exercise_id,"/send_alert.json"),{method:"post",body:{content:n,clazz:Pe,exercise_user_id:null==ve?void 0:ve.exercise_user_id}});case 8:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.info("发送成功"),je(!1)),We(!1);case 11:case"end":return e.stop()}}),e)}))),loading:Ue,type:"primary",children:[(0,Y.jsx)("i",{className:"iconfont icon-fasongtongzhi mr5"}),"发送"]})]})},"3"),(0,Y.jsx)(_.Z.TabPane,{tab:"断流记录",children:(0,Y.jsx)(N.Z,{dataSource:$e,bordered:!1,scroll:$e.length>7?{y:300}:{},columns:[{title:"开始时间",dataIndex:"start_time",width:164},{title:"结束时间",dataIndex:"end_time",width:164,render:function(e){return K()(e).format("YYYY-MM-DD HH:mm:ss")||"--"}},{title:"推流时长",dataIndex:"push_duration",ellipsis:!0,width:120,render:function(e){return e&&(0,C.li)(Number(e)/1e3)||0}},{title:"断流原因",dataIndex:"msg",ellipsis:!0}]})},"4")]})]})}),(0,Y.jsx)(se.Z,{})]})})),Ie={flex_box_center:"flex_box_center___xF1ge",flex_space_between:"flex_space_between___YGq9c",flex_box_vertical_center:"flex_box_vertical_center___wd_iR",flex_box_center_end:"flex_box_center_end___HoL5p",flex_box_column:"flex_box_column___Oy7FC",warp:"warp____YDkr",header:"header___BRNBu",empty:"empty___iwhMt"},Se="subjectTable___WrGqf",Ee="title___ZCcfg",Ce="customTable___xSvZm",Be="row___Acnda",Pe="line___nmQeX",He=function(e){var n=e.index,t=e.bottomLine,s=e.gather,i=e.search,r=(0,m.useState)([]),c=x()(r,2),o=c[0],d=c[1],p=(0,m.useState)(!1),h=x()(p,2),g=h[0],j=h[1],y=(0,m.useState)(!1),A=x()(y,2),k=A[0],b=A[1],w=(0,v.useParams)(),_=((0,v.useLocation)(),(0,v.useSearchParams)()),Z=x()(_,1)[0],I=(0,m.useState)({page:1,limit:6,total:0}),S=x()(I,2),E=S[0],C=S[1];(0,m.useEffect)((function(){console.log(s,"gather"),0===n&&b(!0)}),[]),(0,m.useEffect)((function(){k&&P()}),[k]);var B=[{title:"序号",dataIndex:"index",key:"index",align:"left",ellipsis:!0,render:function(e,n,t){return E.limit*(E.page-1)+t+1}},{title:"姓名",dataIndex:"username",key:"username",align:"left",ellipsis:!0},{title:"班级",dataIndex:"user_group_name",key:"user_group_name",align:"left",render:function(e){return e||"--"}},{title:"学号",dataIndex:"student_id",key:"student_id",align:"left"},{title:"相似度",dataIndex:"code_rate",key:"code_rate",align:"left",render:function(e){return e+"%"}},{title:"操作",dataIndex:"id",key:"id",align:"left",render:function(e){var n="/classrooms/".concat(null==w?void 0:w.coursesId,"/exercise/").concat(null==w?void 0:w.categoryId,"/detail/").concat(e,"/review_detail");return Z.get("random")&&(n+="?random=".concat(Z.get("random"))),(0,Y.jsx)(v.Link,{to:n,target:"_blank",children:"查看"})}}],P=function(){var e=l()(a()().mark((function e(n){var t,r,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),t=n||{page:1,limit:10,total:0},r=u()({id:null==w?void 0:w.categoryId,question_id:null==s?void 0:s.question_id,search:i},t),e.next=5,(0,f.ZP)("/api/courses/".concat(null==w?void 0:w.coursesId,"/exercises/code_review_users.json"),{method:"get",params:r});case 5:(c=e.sent)&&(d(null==c?void 0:c.users),j(!1),C(u()(u()({},t),{},{total:(null==c?void 0:c.count)||0})));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("div",{className:Se,children:[(0,Y.jsxs)("aside",{className:Ee,children:[(0,Y.jsxs)("span",{className:"c-light-primary",children:[n+1,"、",s.name||(5===(null==s?void 0:s.question_type)?"实训题":"编程题")]}),(0,Y.jsxs)("span",{className:"c-grey-333",children:["(",null==s?void 0:s.score,"分):",null==s?void 0:s.question_title]}),(0,Y.jsxs)("span",{className:"ml40 c-grey-999",children:[(0,Y.jsx)("b",{className:"c-red-ee4",children:null==s?void 0:s.checked_count})," 个疑似抄袭作品(共",null==s?void 0:s.total_count,"个作品)"]}),(0,Y.jsxs)("span",{onClick:function(){b(!k)},style:{marginLeft:"auto",cursor:"pointer",color:"#0152d9"},children:[k?"收起":"展开",k?(0,Y.jsx)(me.Z,{}):(0,Y.jsx)(he.Z,{})]}),5===(null==s?void 0:s.question_type)&&(0,Y.jsx)("a",{style:{marginLeft:20},target:"_blank",href:"/shixuns/".concat(null==s?void 0:s.shixun_identifier,"/challenges"),children:"实训详情"})]}),(0,Y.jsx)(N.Z,{className:Ce,style:{display:k?"block":"none"},dataSource:o,bordered:!1,rowKey:function(e){return e.id},rowClassName:Be,columns:B,loading:g,pagination:{pageSize:E.limit,total:E.total,current:E.page,onChange:function(e){var n=u()(u()({},E),{},{page:e});C(n),P(n)},showQuickJumper:!0,showSizeChanger:!1,hideOnSinglePage:!0,position:["bottomCenter"]}}),(0,Y.jsx)("div",{className:Pe,style:{visibility:t?"hidden":"visible"}})]})},De=t(92866),Qe=(0,v.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){e.exercise,e.globalSetting,e.dispatch;var n=(0,m.useState)(""),t=x()(n,2),s=t[0],i=t[1],r=(0,m.useState)([]),c=x()(r,2),o=c[0],u=c[1],d=(0,m.useState)(""),p=x()(d,2),h=p[0],g=p[1],j=(0,m.useState)(!1),y=x()(j,2),A=y[0],k=y[1],b=(0,v.useParams)();(0,m.useEffect)((function(){w()}),[]);var w=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(!0),e.next=3,(0,f.ZP)("/api/courses/".concat(null==b?void 0:b.coursesId,"/exercises/code_review_results.json"),{method:"get",params:{id:null==b?void 0:b.categoryId,search:s}});case 3:if(-2!==(null==(t=e.sent)?void 0:t.status)){e.next=7;break}return w(),e.abrupt("return");case 7:t&&(k(!1),u((null==t?void 0:t.exercise_questions)||[]),g(null==t?void 0:t.last_review_time));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){w()};return(0,Y.jsxs)("section",{className:Ie.warp,children:[(0,Y.jsxs)("aside",{className:Ie.header,children:[(0,Y.jsxs)("div",{children:["查重时间:",h||"--"]}),!!h&&(0,Y.jsx)(O.Z,{value:s,onChange:function(e){return i(e.target.value)},suffix:(0,Y.jsx)("i",{onClick:_,className:"iconfont icon-sousuo2 c-grey-c"}),bordered:!1,placeholder:"请输入姓名或学号搜索",onPressEnter:_})]}),(0,Y.jsx)(we.Z,{loading:A,active:!0,paragraph:{rows:5},children:o.length>0?(0,Y.jsx)("aside",{className:Ie.subject,children:o.map((function(e,n){return(0,Y.jsx)(He,{index:n,bottomLine:n===o.length-1,gather:e,search:s},n)}))}):(0,Y.jsxs)("div",{className:Ie.empty,children:[(0,Y.jsx)("img",{src:De.x7,width:"258"}),(0,Y.jsx)("span",{className:"c-grey-c",children:"暂无数据"})]})})]})})),Re=t(28103),qe=t(59081),Fe=t(62436),Oe=t(28791),Je="wrap___rEjJ0",Te="modal___gRDV9",Le="titleWrap___MK_OO",ze="required___Hja3H",Ke="title___vMFKz",Ye="colorGray___hNhIL",Me="choiceWrap___Xx5du",Ge="answer___cbuNE",Ue="activeAnswer___LwFG7",We="deleteIcon____HG4s",Ve="addIcon___r_Vhy",Xe="editorWrap___OYwur",$e="htmlWrap___qXHYn",en="radio___urtyZ",nn="color333___Lah7k",tn="color999___TmkZt",sn="questionType___r_bKw",rn="questionChoices___LA7VM",an="action___fTTDM",cn="difficult___Mg7lT",ln="fold___oVjRI",on="head___fpwmn",un=t(71212),dn=t(52058),xn=["problemset","globalSetting","exercise","loading","dispatch","editData","editKey","setEditKey","cancelAdd","addCallback","reload","setIsClaer"],pn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,s=(e.loading,e.dispatch),r=e.editData,c=e.editKey,o=e.setEditKey,d=void 0===o?function(){}:o,p=e.cancelAdd,f=void 0===p?function(){}:p,j=e.addCallback,A=void 0===j?function(){}:j,w=e.reload,_=void 0===w?function(){}:w,N=(e.setIsClaer,h()(e,xn),(0,m.useState)("")),Z=x()(N,2),I=Z[0],S=Z[1],B=(0,m.useState)(""),P=x()(B,2),H=P[0],D=P[1],T=(0,m.useState)([]),z=x()(T,2),K=z[0],M=z[1],G=(0,m.useState)(""),U=x()(G,2),W=U[0],V=U[1],X=(0,m.useState)(),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(!1),se=x()(te,2),ie=se[0],re=se[1],ae=(0,m.useState)(),ce=x()(ae,2),le=ce[0],oe=ce[1],ue=(0,m.useState)(0),de=x()(ue,2),xe=de[0],pe=de[1],he=(0,m.useState)(!1),me=x()(he,2),fe=me[0],ve=me[1],ge=(0,m.useState)(!1),je=x()(ge,2),ye=je[0],Ae=je[1],ke=(0,m.useState)([]),be=x()(ke,2),we=be[0],_e=be[1],Ne=(0,m.useState)(1),Ze=x()(Ne,2),Ie=Ze[0],Se=Ze[1],Ee=(0,m.useState)(!1),Ce=x()(Ee,2),Be=Ce[0],Pe=Ce[1],He=(0,m.useRef)(!1),De=(0,v.useParams)(),Qe=(0,m.useState)([]),Re=x()(Qe,2),ze=Re[0],Me=Re[1],Ge=function(e){Me([].concat(i()(ze),[u()({},e)]))};(0,m.useEffect)((function(){if(!He.current){if(null==r||!r.question_title)return ve(!0),S(""),ne(!1),oe(2),M([]),V(""),void re(!1);S(null==r?void 0:r.question_title),ne(null==r?void 0:r.is_ordered),Se(null==r?void 0:r.difficulty),Pe(!(null!=r&&r.repeat_answer)),oe(null==r?void 0:r.question_score);var e=null==r?void 0:r.standard_answer.map((function(e){return e.answer_text}));M(i()(e)),_e(r.tag_discipline_ids),D(null==r?void 0:r.analysis)}}),[r,fe]),(0,m.useEffect)((function(){function e(){return(e=l()(a()().mark((function e(){var n,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:s=e.sent,Me(s.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re(!1),fe&&function(){e.apply(this,arguments)}()}),[fe]),(0,m.useImperativeHandle)(n,(function(){return{onSave:en,isEdit:fe}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];Me(n)}),[t.tagDisciplineData]);var Ue,We,Ve,Xe,$e=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ve(!1),d(-1),He.current=!1,_())},en=function(){var e=l()(a()().mark((function e(){var n,i,c,o,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=[],i=!1,Ae(!0),K.forEach((function(e,t){n.push({choice_id:t+1,answer_text:[]}),e.forEach((function(e,s){n[t].answer_text.push(e),e&&(0,C.eR)(e,1e4)||(V("".concat(t,"-").concat(s)),y.ZP.info(e?"答案不能超过10000字符":"答案:不能为空"),i=!0)}))})),!i){e.next=7;break}return Ae(!1),e.abrupt("return",!1);case 7:if(He.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=l()(a()().mark((function e(){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:I,question_type:3,question_score:le,is_ordered:ee,standard_answers:n,tag_discipline_ids:we,sub_discipline_id:null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.sub_discipline_id,difficulty:Ie,is_cover:1,repeat_answer:!Be,analysis:H}});case 2:c=e.sent,$e(c);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=l()(a()().mark((function e(){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:I,question_type:3,question_score:le,is_ordered:ee,standard_answers:n,tag_discipline_ids:we,sub_discipline_id:null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.sub_discipline_id,difficulty:Ie,repeat_answer:!Be,analysis:H}});case 2:c=e.sent,$e(c);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:I,question_type:3,question_score:le,is_ordered:ee,standard_answers:n,tag_discipline_ids:we,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:Ie,repeat_answer:!Be,analysis:H}});case 15:c=e.sent,$e(c);case 17:e.next=23;break;case 19:return e.next=21,s({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:De.categoryId,question_title:I,question_type:3,question_score:le,is_ordered:ee,standard_answers:n,tag_discipline_ids:we,sub_discipline_id:null===(u=t.editData)||void 0===u||null===(u=u.exercise)||void 0===u?void 0:u.sub_discipline_id,difficulty:Ie,repeat_answer:!Be,analysis:H}});case 21:c=e.sent,$e(c);case 23:return Ae(!1),e.abrupt("return",{name:I,analysis:H,standard_answers:n,is_ordered:ee});case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ln=function(e,n,t){var s=K.slice();if(n&&s.splice(e,n),t&&ie||!r.question_id)for(var i=0;i1&&(0,Y.jsxs)("span",{children:[(0,Y.jsx)(F.Z,{checked:ee,onChange:function(e){return ne(e.target.checked)},className:"".concat(nn," font14"),children:"多个填空的答案有顺序要求"}),(0,Y.jsx)("span",{className:"".concat(tn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,Y.jsx)("p",{className:Le,children:(0,Y.jsx)("span",{className:Ke,children:"题目解析:"})}),(0,Y.jsx)(qe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:H,onChange:function(e){return D(e)}}),(0,Y.jsxs)("p",{className:"",children:[(0,Y.jsx)("span",{style:{color:"red"},children:"*"}),"分值:",(0,Y.jsx)(J.Z,{value:le,max:1e4,min:0,onChange:function(e){oe(e)}})," 分   ",!!le&&!!xe&&(0,Y.jsxs)("span",{style:{color:"red"},children:["(根据均分规则,本题每空",(le/xe).toFixed(1),"分)"]}),(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:cn,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(L.ZP.Group,{value:Ie,onChange:function(e){Se(e.target.value)},children:[(0,Y.jsx)(L.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(L.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(L.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsxs)("span",{className:"".concat(Ke),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{value:we,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:_e,subId:null===(Ve=t.editData)||void 0===Ve||null===(Ve=Ve.exercise)||void 0===Ve?void 0:Ve.sub_discipline_id,knowledgeOptions:ze,onAddKnowledgeFinish:Ge})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(q.Z,{checked:Be,onChange:function(e){Pe(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==c||r.question_id)&&(0,Y.jsx)(b.ZP,{type:"default",onClick:function(){f(),ve(!1)},children:"取消"}),(0,Y.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:function(){en()},children:"保存"})]})]}))]})},hn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,s=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:s,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(pn)),mn=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","editKey","setEditKey","cancelAdd","reload","addCallback","setIsClaer"],fn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],vn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,s=(e.loading,e.dispatch),r=(e.onRef,e.editData),c=e.editKey,o=e.setEditKey,d=void 0===o?function(){}:o,p=e.cancelAdd,f=void 0===p?function(){}:p,j=e.reload,A=void 0===j?function(){}:j,w=e.addCallback,_=void 0===w?function(){}:w,N=(e.setIsClaer,h()(e,mn),(0,m.useState)()),Z=x()(N,2),I=Z[0],S=Z[1],C=(0,m.useState)(""),B=x()(C,2),P=B[0],H=B[1],D=(0,m.useState)(!1),Q=x()(D,2),R=Q[0],F=Q[1],O=(0,m.useState)(),T=x()(O,2),z=T[0],K=T[1],M=(0,m.useState)([]),G=x()(M,2),U=G[0],W=G[1],V=(0,m.useState)([]),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(1),te=x()(ne,2),se=te[0],ie=te[1],re=(0,m.useState)(!1),ae=x()(re,2),ce=ae[0],le=ae[1],oe=(0,m.useState)(""),ue=x()(oe,2),de=ue[0],xe=ue[1],pe=(0,m.useRef)(!1),he=function(e){ee([].concat(i()($),[u()({},e)]))},me=(0,v.useParams)();(0,m.useEffect)((function(){if(!pe.current){if(null==r||!r.question_choices)return F(!0),H(""),K(2),void S("");le(!(null!=r&&r.repeat_answer)),H(null==r?void 0:r.question_title),K(null==r?void 0:r.question_score),ie(null==r?void 0:r.difficulty),S(r.standard_answer[0]+""),W(r.tag_discipline_ids),xe(null==r?void 0:r.analysis)}}),[r,R]),(0,m.useEffect)((function(){function e(){return(e=l()(a()().mark((function e(){var n,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:s=e.sent,ee(s.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}R&&function(){e.apply(this,arguments)}()}),[R]),(0,m.useImperativeHandle)(n,(function(){return{onSave:je,isEdit:R}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];ee(n)}),[t.tagDisciplineData]);var fe,ve,ge=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),F(!1),d(-1),pe.current=!1,A())},je=function(){var e=l()(a()().mark((function e(){var n,i,c,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(P){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(I){e.next=6;break}return y.ZP.info("请先点击选择本选择题的正确选项"),e.abrupt("return",!1);case 6:if(n=[{choice_text:"正确",is_answer:"1"===I?1:0},{choice_text:"错误",is_answer:"2"===I?2:0}],pe.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=l()(a()().mark((function e(){var c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:P,question_type:2,question_score:z,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:U,sub_discipline_id:null===(c=t.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,is_cover:1,repeat_answer:!ce,analysis:de}});case 2:i=e.sent,ge(i);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=l()(a()().mark((function e(){var c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:P,question_type:2,question_score:z,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:U,sub_discipline_id:null===(c=t.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:de}});case 2:i=e.sent,ge(i);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:P,question_type:2,question_score:z,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:U,sub_discipline_id:null===(c=t.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:de}});case 15:i=e.sent,ge(i);case 17:e.next=23;break;case 19:return e.next=21,s({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:me.categoryId,question_title:P,question_type:2,question_score:z,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:U,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:de}});case 21:i=e.sent,ge(i);case 23:return e.abrupt("return",{name:P,choices:n});case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ye=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Ae=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===c){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.Fl)({id:r.question_id});case 2:s({type:"exercise/editExercise",payload:u()({},me)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,s({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return s({type:"exercise/editExercise",payload:u()({},me)}),e.abrupt("break",17);case 12:return d(r.dragKey),F(!0),e.abrupt("break",17);case 15:return _({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:2}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Je,children:[!R&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:!(null!=r&&r.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、判断题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,Y.jsx)(un.Z,{value:r.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(un.Z,{value:r.question_title})}),(0,Y.jsx)("div",{className:rn,children:null==r||null===(ve=r.question_choices)||void 0===ve?void 0:ve.map((function(e,n){return(0,Y.jsxs)(L.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[fn[n],". ",(0,Y.jsx)("span",{className:"c-black font14",children:e.choice_text})]},n)}))}),(0,Y.jsx)("div",{className:an,children:!r.hideAction&&ye.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,Y.jsx)(k.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return Ae(e)},className:e.icon})},n)}))})]}),R&&(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"判断题"}),"(客观题,由系统自动评分,请设置标准答案)"]}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsx)("span",{className:ze,children:"*"}),(0,Y.jsx)("span",{className:Ke,children:"题干:"})]}),(0,Y.jsx)(qe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:P,onChange:function(e){return H(e)}}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsx)("span",{className:ze,children:"*"}),(0,Y.jsxs)("span",{className:Ke,children:["答案选项:",(0,Y.jsx)("span",{className:Ye,children:"点击选项可设置正确答案"})]})]}),(0,Y.jsxs)(L.ZP.Group,{buttonStyle:"solid",value:I,onChange:function(e){return S(e.target.value)},children:[(0,Y.jsx)(L.ZP.Button,{value:"1",className:"".concat(en," mr40"),children:"正确"}),(0,Y.jsx)(L.ZP.Button,{value:"2",className:en,children:"错误"})]}),(0,Y.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项,可以直接设置标准答案"}),(0,Y.jsx)("p",{className:Le,children:(0,Y.jsx)("span",{className:Ke,children:"题目解析:"})}),(0,Y.jsx)(qe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:de,onChange:function(e){return xe(e)}}),(0,Y.jsxs)("p",{className:"",children:["分值:",(0,Y.jsx)(J.Z,{value:z,max:1e4,min:0,onChange:function(e){K(e)}})," 分",(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:cn,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(L.ZP.Group,{value:se,onChange:function(e){ie(e.target.value)},children:[(0,Y.jsx)(L.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(L.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(L.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsxs)("span",{className:"".concat(Ke),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{value:U,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:W,subId:null===(fe=t.editData)||void 0===fe||null===(fe=fe.exercise)||void 0===fe?void 0:fe.sub_discipline_id,knowledgeOptions:$,onAddKnowledgeFinish:he})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(q.Z,{checked:ce,onChange:function(e){le(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==c||r.question_id)&&(0,Y.jsx)(b.ZP,{type:"default",onClick:function(){f(),F(!1)},children:"取消"}),(0,Y.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:function(){je()},children:"保存"})]})]})]})},gn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,s=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:s,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(vn)),jn=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"],yn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],An=(0,m.forwardRef)((function(e,n){e.problemset,e.globalSetting;var t=e.exercise,s=(e.loading,e.dispatch),r=(e.onRef,e.editData),c=e.cancelAdd,o=void 0===c?function(){}:c,d=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,j=(e.setIsClaer,e.addCallback),A=void 0===j?function(e){}:j,w=e.reload,_=void 0===w?function(){}:w,N=(h()(e,jn),(0,m.useState)([])),Z=x()(N,2),I=Z[0],S=Z[1],C=(0,m.useState)(),B=x()(C,2),P=B[0],H=B[1],D=(0,m.useState)([]),O=x()(D,2),T=O[0],z=O[1],K=(0,m.useState)(""),M=x()(K,2),G=M[0],U=M[1],W=(0,m.useState)(),V=x()(W,2),X=V[0],$=V[1],ee=(0,m.useState)(!1),ne=x()(ee,2),te=ne[0],se=ne[1],ie=(0,m.useState)([]),re=x()(ie,2),ae=re[0],ce=re[1],le=(0,m.useState)(1),oe=x()(le,2),ue=oe[0],de=oe[1],xe=(0,m.useState)(!1),pe=x()(xe,2),he=pe[0],me=pe[1],fe=(0,m.useState)(""),ve=x()(fe,2),ge=ve[0],je=ve[1],ye=(0,m.useState)([]),Ae=x()(ye,2),ke=Ae[0],be=Ae[1],we=(0,m.useRef)(!1),_e=function(e){be([].concat(i()(ke),[u()({},e)]))},Ne=(0,v.useParams)();(0,m.useEffect)((function(){S(["","","",""])}),[]),(0,m.useEffect)((function(){if(!we.current){if(null==r||!r.question_choices)return se(!0),U(""),$(5),S(["","","",""]),void z([]);U(null==r?void 0:r.question_title),$(null==r?void 0:r.question_score),me(!(null!=r&&r.repeat_answer)),de(null==r?void 0:r.difficulty),S(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),z(e),ce(r.tag_discipline_ids),je(null==r?void 0:r.analysis)}}),[r,te]),(0,m.useEffect)((function(){function e(){return(e=l()(a()().mark((function e(){var n,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:s=e.sent,be(s.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}te&&function(){e.apply(this,arguments)}()}),[te]),(0,m.useImperativeHandle)(n,(function(){return{onSave:Ee,isEdit:te}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];be(n)}),[t.tagDisciplineData]);var Ze,Ie,Se=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),se(!1),f(-1),we.current=!1,_())},Ee=function(){var e=l()(a()().mark((function e(){var n,i,c,o,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(G){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=I.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(yn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(T.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(T.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(i=I.map((function(e,n){return{choice_text:e,is_answer:T.includes(n)?n+1:0}})),we.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:G,question_type:1,question_score:X,question_choices:i.map((function(e){return e.choice_text})),standard_answers:i.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:ue,is_cover:1,repeat_answer:!he,analysis:ge}});case 2:c=e.sent,Se(c);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:G,question_type:1,question_score:X,question_choices:i.map((function(e){return e.choice_text})),standard_answers:i.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:ue,repeat_answer:!he,analysis:ge}});case 2:c=e.sent,Se(c);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:G,question_type:1,question_score:X,question_choices:i.map((function(e){return e.choice_text})),standard_answers:i.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:ue,repeat_answer:!he,analysis:ge}});case 22:c=e.sent,Se(c);case 24:e.next=30;break;case 26:return e.next=28,s({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:Ne.categoryId,question_title:G,question_type:1,question_score:X,question_choices:i.map((function(e){return e.choice_text})),standard_answers:i.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(u=t.editData)||void 0===u||null===(u=u.exercise)||void 0===u?void 0:u.sub_discipline_id,difficulty:ue,repeat_answer:!he,analysis:ge}});case 28:c=e.sent,Se(c);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ce=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Be=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===d){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.Fl)({id:r.question_id});case 2:s({type:"exercise/editExercise",payload:u()({},Ne)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,s({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return s({type:"exercise/editExercise",payload:u()({},Ne)}),e.abrupt("break",17);case 12:return f(r.dragKey),se(!0),e.abrupt("break",17);case 15:return A({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:1}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Je,children:[!te&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:!(null!=r&&r.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、多选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,Y.jsx)(un.Z,{value:r.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(un.Z,{value:r.question_title})}),(0,Y.jsx)("div",{className:rn,children:null==r||null===(Ie=r.question_choices)||void 0===Ie?void 0:Ie.map((function(e,n){return(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsxs)(F.Z,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[yn[n],"."]},n)}),(0,Y.jsx)(R.Z,{flex:"1",children:(0,Y.jsx)("span",{className:"c-black font14",children:(0,Y.jsx)(un.Z,{value:e.choice_text})})})]},n)}))}),(0,Y.jsx)("div",{className:an,children:!r.hideAction&&Ce.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,Y.jsx)(k.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return Be(e)},className:e.icon})},n)}))})]}),te&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsx)("span",{className:ze,children:"*"}),(0,Y.jsx)("span",{className:Ke,children:"题干:"})]}),(0,Y.jsx)(qe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:G,onChange:function(e){return U(e)}}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsx)("span",{className:ze,children:"*"}),(0,Y.jsxs)("span",{className:Ke,children:["答案选项:",(0,Y.jsx)("span",{className:Ye,children:"点击选项可设置正确答案"})]})]}),I.map((function(e,n){var s;return(0,Y.jsxs)("div",{className:Me,children:[(0,Y.jsx)(k.Z,{title:"点击设置为标准答案",placement:"left",children:(0,Y.jsx)("div",{className:"".concat(Ge," ").concat(T.includes(n)?Ue:""),onClick:function(){T.includes(n)?z(T.filter((function(e){return e!==n}))):z([].concat(i()(T),[n]))},children:yn[n]})}),(0,Y.jsx)("div",{className:Xe,children:P===n?(0,Y.jsx)(qe.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){I[n]=e,S(I)}}):(0,Y.jsx)("div",{className:$e,onClick:function(){return H(n)},children:(0,Y.jsx)(un.Z,{value:e})})}),1===(null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.exercise_status)&&(0,Y.jsxs)(Y.Fragment,{children:[n>1&&(0,Y.jsx)(k.Z,{title:"删除",children:(0,Y.jsx)("i",{className:"".concat(We," iconfont icon-htmal5icon19"),onClick:function(){return S(I.filter((function(e,t){return t!==n})))}})}),n<7&&n===I.length-1&&(0,Y.jsx)(k.Z,{title:"新增参考答案",children:(0,Y.jsx)("i",{className:"".concat(Ve," iconfont icon-roundaddfill ml6"),onClick:function(){return S([].concat(i()(I),[""]))}})})]})]},n)})),(0,Y.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,Y.jsx)("p",{className:Le,children:(0,Y.jsx)("span",{className:Ke,children:"题目解析:"})}),(0,Y.jsx)(qe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ge,onChange:function(e){return je(e)}}),(0,Y.jsxs)("p",{className:"",children:["分值:",(0,Y.jsx)(J.Z,{value:X,max:1e4,min:0,onChange:function(e){$(e)}})," ","分",(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:cn,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(L.ZP.Group,{value:ue,onChange:function(e){de(e.target.value)},children:[(0,Y.jsx)(L.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(L.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(L.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsxs)("span",{className:"".concat(Ke),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{value:ae,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:ce,subId:null===(Ze=t.editData)||void 0===Ze||null===(Ze=Ze.exercise)||void 0===Ze?void 0:Ze.sub_discipline_id,knowledgeOptions:ke,onAddKnowledgeFinish:_e})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(q.Z,{checked:he,onChange:function(e){me(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==d||r.question_id)&&(0,Y.jsx)(b.ZP,{type:"default",onClick:function(){o(),se(!1)},children:"取消"}),(0,Y.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:function(){Ee()},children:"保存"})]})]})]})})),kn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,s=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:s,loading:t.effects}}),null,null,{forwardRef:!0})(An),bn=["problemset","globalSetting","exercise","loading","dispatch","editData","cancelAdd","editKey","setEditKey","addCallback","reload","setIsClaer"],wn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,s=(e.loading,e.dispatch),i=e.editData,r=e.cancelAdd,c=void 0===r?function(){}:r,o=e.editKey,d=e.setEditKey,p=void 0===d?function(){}:d,f=(e.addCallback,e.reload),j=void 0===f?function(){}:f,A=(e.setIsClaer,h()(e,bn),(0,m.useState)("")),w=x()(A,2),_=w[0],N=w[1],Z=(0,m.useState)(""),I=x()(Z,2),S=I[0],C=I[1],B=(0,m.useState)(""),P=x()(B,2),H=P[0],D=(P[1],(0,m.useState)([])),q=x()(D,2),T=q[0],L=(q[1],(0,m.useState)("")),z=x()(L,2),K=(z[0],z[1],(0,m.useState)()),M=x()(K,2),G=M[0],U=M[1],W=(0,m.useState)(!1),V=x()(W,2),X=(V[0],V[1]),$=(0,m.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],se=(0,m.useState)(!1),ie=x()(se,2),re=ie[0],ae=ie[1],ce=(0,m.useState)(!1),le=x()(ce,2),oe=le[0],ue=le[1],de=(0,v.useParams)(),xe=(0,m.useRef)(!1);(0,m.useEffect)((function(){var e;if(!xe.current){i.edit&&(ae(!0),C(""),N(""),te([])),N(i.shixun_name),C(i.question_title);var n=[];null===(e=i.shixun)||void 0===e||e.map((function(e){n.push(e.challenge_score)})),te(n)}}),[i]),(0,m.useEffect)((function(){X(!1)}),[re]),(0,m.useImperativeHandle)(n,(function(){return{onSave:ve,isEdit:re}}));var pe,he,me,fe=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ae(!1),p(-1),xe.current=!1,j())},ve=function(){var e=l()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=[],!1,e.next=4;break;case 4:if(xe.current=!0,ue(!0),!i.question_id){e.next=12;break}return e.next=9,s({type:"exercise/editExerciseQuestion",payload:{id:i.question_id,question_title:S,shixun_name:_,shixun_id:i.shixun_id,question_type:5,question_scores:ne}});case 9:t=e.sent,e.next=15;break;case 12:return e.next=14,s({type:"exercise/addExerciseQuestion",payload:{insert_id:null==i?void 0:i.insert_id,categoryId:de.categoryId,question_title:S,shixun_name:_,shixun_id:i.shixun_id,question_type:5,question_scores:ne,is_copy:i.is_copy}});case 14:t=e.sent;case 15:return fe(t),ue(!1),e.abrupt("return",{name:S,analysis:H,standard_answers:n,is_ordered:G});case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入实训题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),je=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===o){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.Fl)({id:i.question_id});case 2:s({type:"exercise/editExercise",payload:u()({},de)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,s({type:"exercise/exeriseMoveUpDown",payload:{id:i.question_id,opr:n.id}});case 10:return s({type:"exercise/editExercise",payload:u()({},de)}),e.abrupt("break",17);case 12:return p(i.dragKey),ae(!0),e.abrupt("break",17);case 15:return s({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",editData:{key:i.key,insert_id:null==i?void 0:i.question_id,question_type:5}}}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Je,children:[!re&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:!(null!=i&&i.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[i.key,"、实训题"]}),"(",i.question_score,"分)"]})}),null!=i&&i.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[i.key,"."]}),(0,Y.jsx)(un.Z,{value:i.shixun_name}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",i.question_score,"分)"]}),!(null===(he=i.schools)||void 0===he||!he.length)&&(0,Y.jsx)(k.Z,{title:"该实训题面向指定单位开放",children:(0,Y.jsx)("i",{className:"iconfont icon-zhidinggongkai1 font18 line24 c-orange"})})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(un.Z,{value:i.shixun_name})}),(0,Y.jsx)("div",{className:"mt30"}),null===(me=i.shixun)||void 0===me?void 0:me.map((function(e,n){return(0,Y.jsxs)("div",{children:["第",n+1,"关 ",(0,Y.jsx)("span",{className:"ml10",children:e.challenge_name})," ",(0,Y.jsxs)("span",{className:"ml10",children:[e.challenge_score," 分"]})]},n)})),(0,Y.jsxs)("div",{className:an,children:[(0,Y.jsx)(v.Link,{target:"_blank",to:"/shixuns/".concat(i.shixun_identifier,"/challenges?exercise=true"),children:"实训详情"}),!i.hideAction&&ge.map((function(e,n){return"up"===e.id&&1===i.key||"down"===e.id&&i.key===i.len?null:(0,Y.jsx)(k.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return je(e)},className:e.icon})},n)}))]})]}),re&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"实训题"}),"(客观题,由系统自动评分,允许手动调分)"]})}),(0,Y.jsx)("div",{className:"mt10",children:(0,Y.jsx)(O.Z,{defaultValue:_,onChange:function(e){N(e.target.value)}})}),(0,Y.jsx)("div",{className:"mt10",children:(0,Y.jsx)(qe.Z,{id:"single-question-option-0",height:155,placeholder:"请输入实训题完成要求",defaultValue:S,onChange:function(e){C(e)}})}),(0,Y.jsx)("div",{className:"mt20",children:null===(pe=i.shixun)||void 0===pe?void 0:pe.map((function(e,n){return(0,Y.jsxs)(Q.Z,{gutter:[20,20],children:[(0,Y.jsxs)(R.Z,{flex:"1",children:[n+1,".",e.challenge_name]}),(0,Y.jsxs)(R.Z,{children:[(0,Y.jsx)(J.Z,{defaultValue:ne[n],onChange:function(e){ne[n]=e,te(ne),console.log("srore:L",ne[n])}})," 分"]})]})}))}),(0,Y.jsx)("div",{className:"mt20",children:T.length>1&&(0,Y.jsxs)("span",{children:[(0,Y.jsx)(F.Z,{checked:G,onChange:function(e){return U(e.target.checked)},className:"".concat(nn," font14"),children:"多个填空的答案有顺序要求"}),(0,Y.jsx)("span",{className:"".concat(tn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==o||!(null!=i&&i.edit))&&(0,Y.jsx)(b.ZP,{type:"default",onClick:function(){c(),ae(!1)},children:"取消"}),(0,Y.jsx)(b.ZP,{loading:oe,className:"ml20",type:"primary",onClick:function(){ve()},children:"保存"})]})]})]})},_n=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(wn)),Nn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","reload","addCallback"],Zn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],In=function(e,n){e.problemset;var t=e.exercise,s=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),c=e.cancelAdd,o=void 0===c?function(){}:c,d=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,j=(e.setIsClaer,e.reload),A=void 0===j?function(){}:j,w=e.addCallback,_=void 0===w?function(e){}:w,N=(h()(e,Nn),(0,m.useState)([])),Z=x()(N,2),I=Z[0],S=Z[1],C=(0,m.useState)(),B=x()(C,2),P=B[0],H=B[1],D=(0,m.useState)([]),F=x()(D,2),O=F[0],T=F[1],z=(0,m.useState)(""),K=x()(z,2),M=K[0],G=K[1],U=(0,m.useState)(),W=x()(U,2),V=W[0],X=W[1],$=(0,m.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],se=(0,m.useState)(!1),ie=x()(se,2),re=ie[0],ae=ie[1],ce=(0,m.useState)(1),le=x()(ce,2),oe=le[0],ue=le[1],de=(0,m.useState)(!1),xe=x()(de,2),pe=xe[0],he=xe[1],me=(0,m.useState)(""),fe=x()(me,2),ve=fe[0],ge=fe[1],je=(0,v.useParams)(),ye=(0,m.useRef)(null),Ae=(0,m.useRef)(!1),ke=(0,m.useState)([]),be=x()(ke,2),we=be[0],_e=be[1],Ne=function(e){_e([].concat(i()(we),[u()({},e)]))};(0,m.useEffect)((function(){S(["","","",""])}),[]),(0,m.useEffect)((function(){if(!Ae.current){if(null==r||!r.question_choices)return ae(!0),G(""),X(5),S(["","","",""]),void T([]);G(null==r?void 0:r.question_title),X(null==r?void 0:r.question_score),he(!(null!=r&&r.repeat_answer)),ge(null==r?void 0:r.analysis),ue(null==r?void 0:r.difficulty),S(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),te(r.tag_discipline_ids),T(e)}}),[r,re]),(0,m.useEffect)((function(){function e(){return(e=l()(a()().mark((function e(){var n,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:s=e.sent,_e(s.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re&&function(){e.apply(this,arguments)}()}),[re]),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];_e(n)}),[t.tagDisciplineData]),(0,m.useImperativeHandle)(n,(function(){return{onSave:Ee,isEdit:re}}));var Ze,Ie,Se=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ae(!1),f(-1),Ae.current=!1,A())},Ee=function(){var e=l()(a()().mark((function e(){var n,i,c,o,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(M){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=I.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(Zn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(O.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(O.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(i=I.map((function(e,n){return{choice_text:e,is_answer:O.includes(n)?n+1:0}})),Ae.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:M,question_type:1,question_score:V,question_choices:i.map((function(e){return e.choice_text})),standard_answers:i.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:oe,is_cover:1,repeat_answer:!pe,analysis:ve}});case 2:c=e.sent,Se(c);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:M,question_type:1,question_score:V,question_choices:i.map((function(e){return e.choice_text})),standard_answers:i.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:oe,repeat_answer:!pe,analysis:ve}});case 2:c=e.sent,Se(c);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:M,question_type:1,question_score:V,question_choices:i.map((function(e){return e.choice_text})),standard_answers:i.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:oe,repeat_answer:!pe,analysis:ve}});case 22:c=e.sent,Se(c);case 24:e.next=30;break;case 26:return e.next=28,s({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:je.categoryId,question_title:M,question_type:1,question_score:V,question_choices:i.map((function(e){return e.choice_text})),standard_answers:i.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(u=t.editData)||void 0===u||null===(u=u.exercise)||void 0===u?void 0:u.sub_discipline_id,difficulty:oe,repeat_answer:!pe,analysis:ve}});case 28:c=e.sent,Se(c);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ce=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Be=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===d){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.Fl)({id:r.question_id});case 2:s({type:"exercise/editExercise",payload:u()({},je)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,s({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return s({type:"exercise/editExercise",payload:u()({},je)}),e.abrupt("break",17);case 12:return f(r.dragKey),ae(!0),e.abrupt("break",17);case 15:return _({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Je,children:[!re&&(0,Y.jsxs)("aside",{ref:ye,children:[(0,Y.jsx)("div",{className:sn,children:!(null!=r&&r.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、单选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,Y.jsx)(un.Z,{value:r.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(un.Z,{value:r.question_title})}),(0,Y.jsx)("div",{className:rn,children:null==r||null===(Ie=r.question_choices)||void 0===Ie?void 0:Ie.map((function(e,n){return(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsxs)(L.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[Zn[n],"."]},n)}),(0,Y.jsx)(R.Z,{flex:"1",children:(0,Y.jsx)("span",{className:"c-black font14",children:(0,Y.jsx)(un.Z,{value:e.choice_text})})})]},n)}))}),(0,Y.jsx)("div",{className:an,children:!r.hideAction&&Ce.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,Y.jsx)(k.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return Be(e)},className:e.icon})},n)}))})]}),re&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsx)("span",{className:ze,children:"*"}),(0,Y.jsx)("span",{className:Ke,children:"题干:"})]}),(0,Y.jsx)(qe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:M,onChange:function(e){return G(e)}}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsx)("span",{className:ze,children:"*"}),(0,Y.jsxs)("span",{className:Ke,children:["答案选项:",(0,Y.jsx)("span",{className:Ye,children:"点击选项可设置正确答案"})]})]}),I.map((function(e,n){var s;return(0,Y.jsxs)("div",{className:Me,children:[(0,Y.jsx)(k.Z,{title:"点击设置为标准答案",placement:"left",children:(0,Y.jsx)("div",{className:"".concat(Ge," ").concat(O.includes(n)?Ue:""),onClick:function(){O.includes(n)?T(O.filter((function(e){return e!==n}))):T([].concat(i()(O),[n]))},children:Zn[n]})}),(0,Y.jsx)("div",{className:Xe,children:P===n?(0,Y.jsx)(qe.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){I[n]=e,S(I)}}):(0,Y.jsx)("div",{className:$e,onClick:function(){return H(n)},children:(0,Y.jsx)(un.Z,{value:e})})}),1===(null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.exercise_status)&&(0,Y.jsxs)(Y.Fragment,{children:[n>1&&(0,Y.jsx)(k.Z,{title:"删除",children:(0,Y.jsx)("i",{className:"".concat(We," iconfont icon-htmal5icon19"),onClick:function(){return S(I.filter((function(e,t){return t!==n})))}})}),n<7&&n===I.length-1&&(0,Y.jsx)(k.Z,{title:"新增参考答案",children:(0,Y.jsx)("i",{className:"".concat(Ve," iconfont icon-roundaddfill ml6"),onClick:function(){return S([].concat(i()(I),[""]))}})})]})]},n)})),(0,Y.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,Y.jsx)("p",{className:Le,children:(0,Y.jsx)("span",{className:Ke,children:"题目解析:"})}),(0,Y.jsx)(qe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ve,onChange:function(e){return ge(e)}}),(0,Y.jsxs)("div",{style:{marginBottom:14},children:["分值:",(0,Y.jsx)(J.Z,{value:V,max:1e4,min:0,onChange:function(e){X(e)}})," 分",(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:cn,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(L.ZP.Group,{value:oe,onChange:function(e){ue(e.target.value)},children:[(0,Y.jsx)(L.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(L.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(L.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("div",{className:Le,children:[(0,Y.jsxs)("span",{className:"".concat(Ke),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:ne,onChange:te,subId:null===(Ze=t.editData)||void 0===Ze||null===(Ze=Ze.exercise)||void 0===Ze?void 0:Ze.sub_discipline_id,knowledgeOptions:we,onAddKnowledgeFinish:Ne})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(q.Z,{checked:pe,onChange:function(e){he(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==d||r.question_id)&&(0,Y.jsx)(b.ZP,{type:"default",onClick:function(){o(),ae(!1)},children:"取消"}),(0,Y.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:function(){Ee()},children:"保存"})]})]})]})},Sn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(In)),En=t(12563),Cn=function(e){var n,t,s=e.value,r=void 0===s?[[],[]]:s,a=e.onChange,c=(0,m.useState)(""),l=x()(c,2),o=l[0],u=l[1],d=(0,m.useState)(""),p=x()(d,2),h=p[0],f=p[1],v=function(e){if(!e)return!1;new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]");return"|"!==e||(y.ZP.warning("关键词不能只输入一个“|”字符!"),!1)};return(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("p",{className:"font14",children:["关键词",(0,Y.jsx)("span",{className:"c-grey-999",children:"(关键词可用于自动判分)"}),(0,Y.jsx)(k.Z,{overlayStyle:{maxWidth:350},title:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("div",{children:"每个核心关键词的分数是普通关键词分数的两倍"}),(0,Y.jsx)("div",{children:"例如:"}),(0,Y.jsx)("div",{children:"本题10分,普通关键词1个,核心关键词2个,则每个"}),(0,Y.jsx)("div",{children:"普通关键词2分,每个核心关键词4分"})]}),children:(0,Y.jsx)("span",{className:"iconfont icon-a-wenhaobeifen2 font14"})})]}),(0,Y.jsxs)(Q.Z,{align:"middle",className:"font14",children:["普通关键词:",(0,Y.jsx)(O.Z,{value:o,onChange:function(e){u(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,s,c=null===(n=e.target)||void 0===n?void 0:n.value;v(c)&&(null===(t=r[0])||void 0===t||t.push(null==c||null===(s=c.split("|"))||void 0===s?void 0:s.filter((function(e){return!!e}))),a(i()(r)),u(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,Y.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,Y.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(n=r[0])||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsx)(En.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[0]=null===(t=r[0])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),a(i()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))}),(0,Y.jsxs)(Q.Z,{align:"middle",className:"font14",children:["核心关键词:",(0,Y.jsx)(O.Z,{value:h,onChange:function(e){f(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,s,c=null===(n=e.target)||void 0===n?void 0:n.value;v(c)&&(null===(t=r[1])||void 0===t||t.push(null==c||null===(s=c.split("|"))||void 0===s?void 0:s.filter((function(e){return!!e}))),a(i()(r)),f(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,Y.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,Y.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(t=r[1])||void 0===t?void 0:t.map((function(e,n){return(0,Y.jsx)(En.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[1]=null===(t=r[1])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),a(i()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))})]})},Bn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","reload","addCallback","setIsClaer"],Pn=function(e,n){var t=e.problemset,s=e.exercise,r=(e.globalSetting,e.loading,e.dispatch),c=(e.onRef,e.editData),o=e.cancelAdd,d=void 0===o?function(){}:o,p=e.editKey,f=e.setEditKey,j=void 0===f?function(){}:f,A=e.reload,w=void 0===A?function(){}:A,_=e.addCallback,N=void 0===_?function(){}:_,Z=(e.setIsClaer,h()(e,Bn),(0,m.useState)("")),I=x()(Z,2),S=I[0],C=I[1],B=(0,m.useState)(""),P=x()(B,2),H=P[0],D=P[1],Q=(0,m.useState)(""),R=x()(Q,2),F=R[0],O=R[1],T=(0,m.useState)(),z=x()(T,2),K=z[0],M=z[1],G=(0,m.useState)(!1),U=x()(G,2),W=U[0],V=U[1],X=(0,m.useState)([]),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(1),se=x()(te,2),ie=se[0],re=se[1],ae=(0,m.useState)(!1),ce=x()(ae,2),le=ce[0],oe=ce[1],ue=(0,m.useState)([[],[]]),de=x()(ue,2),xe=de[0],pe=de[1],he=(0,m.useRef)(!1),me=(0,v.useParams)(),fe=(0,m.useState)([]),ve=x()(fe,2),ge=ve[0],je=ve[1],ye=function(e){je([].concat(i()(ge),[u()({},e)]))};(0,m.useEffect)((function(){var e;if(!he.current){if(null==c||!c.question_title)return V(!0),C(""),O(""),void M(10);oe(!(null!=c&&c.repeat_answer)),C(null==c?void 0:c.question_title),O(null==c||null===(e=c.standard_answer)||void 0===e?void 0:e[0]),M(null==c?void 0:c.question_score),ne(c.tag_discipline_ids),re(null==c?void 0:c.difficulty),D(null==c?void 0:c.analysis),pe([null==c?void 0:c.normal_keywords,null==c?void 0:c.main_keywords])}}),[t.editData,W]),(0,m.useEffect)((function(){var e,n=null!=s&&null!==(e=s.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(s.tagDisciplineData.tag_disciplines)?s.tagDisciplineData.tag_disciplines:[];je(n)}),[s.tagDisciplineData]),(0,m.useEffect)((function(){function e(){return(e=l()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.YY)({sub_discipline_id:null===(n=s.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:t=e.sent,je(t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}W&&function(){e.apply(this,arguments)}()}),[W]),(0,m.useImperativeHandle)(n,(function(){return{onSave:be,isEdit:W}}));var Ae,ke=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),V(!1),j(-1),he.current=!1,w())},be=function(){var e=l()(a()().mark((function e(){var n,t,i,o,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(S){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(n=xe[0],t=xe[1],he.current=!0,!c.question_id){e.next=17;break}if(1!==(null==c?void 0:c.is_my)){e.next=11;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=l()(a()().mark((function e(){var l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:c.question_id,question_title:S,question_type:4,question_score:K,standard_answers:[F],tag_discipline_ids:ee,sub_discipline_id:null===(l=s.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,is_cover:1,repeat_answer:!le,analysis:H,normal_keywords:n,main_keywords:t}});case 2:i=e.sent,ke(i);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=l()(a()().mark((function e(){var l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:c.question_id,question_title:S,question_type:4,question_score:K,standard_answers:[F],tag_discipline_ids:ee,sub_discipline_id:null===(l=s.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:H,normal_keywords:n,main_keywords:t}});case 2:i=e.sent,ke(i);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=15;break;case 11:return e.next=13,r({type:"exercise/editExerciseQuestion",payload:{id:c.question_id,question_title:S,question_type:4,question_score:K,standard_answers:[F],tag_discipline_ids:ee,sub_discipline_id:null===(o=s.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:H,normal_keywords:n,main_keywords:t}});case 13:i=e.sent,ke(i);case 15:e.next=21;break;case 17:return e.next=19,r({type:"exercise/addExerciseQuestion",payload:{insert_id:null==c?void 0:c.insert_id,categoryId:me.categoryId,exercise_bank_id:me.categoryId,question_title:S,question_type:4,question_score:K,standard_answers:[F],tag_discipline_ids:ee,sub_discipline_id:null===(u=s.editData)||void 0===u||null===(u=u.exercise)||void 0===u?void 0:u.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:H,normal_keywords:n,main_keywords:t}});case 19:i=e.sent,ke(i);case 21:return e.abrupt("return",{name:S,answer_texts:[F],analysis:H,normal_keywords:n,main_keywords:t});case 22:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),we=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==s||null===(n=s.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),_e=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===p){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.Fl)({id:c.question_id});case 2:r({type:"exercise/editExercise",payload:u()({},me)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,r({type:"exercise/exeriseMoveUpDown",payload:{id:c.question_id,opr:n.id}});case 10:return r({type:"exercise/editExercise",payload:u()({},me)}),e.abrupt("break",17);case 12:return j(c.dragKey),V(!0),e.abrupt("break",17);case 15:return N({key:c.key,insert_id:null==c?void 0:c.question_id,question_type:4}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Je,children:[!W&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:!(null!=c&&c.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[c.key,"、简答题"]}),"(",c.question_score,"分)"]})}),null!=c&&c.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[c.key,"."]}),(0,Y.jsx)(un.Z,{value:c.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",c.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(un.Z,{value:c.question_title})}),(0,Y.jsxs)("div",{className:rn,children:[(0,Y.jsx)("p",{children:(0,Y.jsx)("strong",{children:"参考答案:"})}),(0,Y.jsx)(un.Z,{value:F||""})]}),(0,Y.jsx)("div",{className:an,children:!c.hideAction&&we.map((function(e,n){return"up"===e.id&&1===c.key||"down"===e.id&&c.key===c.len?null:(0,Y.jsx)(k.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return _e(e)},className:e.icon})},n)}))})]}),W&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"主观题"}),"(主观题,未作答的情况下自动评为零分)"]})}),(0,Y.jsx)(qe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:S,onChange:function(e){return C(e)}}),(0,Y.jsx)("p",{className:Le,children:(0,Y.jsx)("span",{className:Ke,children:"参考答案:"})}),(0,Y.jsx)(qe.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"请您输入参考答案",defaultValue:F,onChange:function(e){return O(e)}}),(0,Y.jsx)(Cn,{value:xe,onChange:pe}),(0,Y.jsx)("p",{className:Le,children:(0,Y.jsx)("span",{className:Ke,children:"题目解析:"})}),(0,Y.jsx)(qe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:H,onChange:function(e){return D(e)}}),(0,Y.jsxs)("p",{className:"",children:["分值:",(0,Y.jsx)(J.Z,{value:K,max:1e4,min:0,onChange:function(e){M(e)}})," 分",(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:cn,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(L.ZP.Group,{value:ie,onChange:function(e){re(e.target.value)},children:[(0,Y.jsx)(L.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(L.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(L.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsxs)("span",{className:"".concat(Ke),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{value:ee,selectvalues:null==c?void 0:c.tag_discipline_ids,onChange:ne,subId:null===(Ae=s.editData)||void 0===Ae||null===(Ae=Ae.exercise)||void 0===Ae?void 0:Ae.sub_discipline_id,knowledgeOptions:ge,onAddKnowledgeFinish:ye})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(q.Z,{checked:le,onChange:function(e){oe(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==p||c.question_id)&&(0,Y.jsx)(b.ZP,{type:"default",onClick:function(){d(),V(!1)},children:"取消"}),(0,Y.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:function(){be()},children:"保存"})]})]})]})},Hn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,s=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:s,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Pn)),Dn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","addCallback","setIsClaer"],Qn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Rn=function(e,n){e.problemset;var t=e.exercise,s=(e.globalSetting,e.loading,e.dispatch),i=(e.onRef,e.editData),r=(e.cancelAdd,e.editKey),c=(e.setEditKey,e.addCallback),o=void 0===c?function(){}:c,d=(e.setIsClaer,h()(e,Dn),(0,m.useState)([])),p=x()(d,2),f=p[0],j=p[1],A=(0,m.useState)(),b=x()(A,2),w=(b[0],b[1],(0,m.useState)([])),_=x()(w,2),N=_[0],Z=_[1],I=(0,m.useState)(""),S=x()(I,2),C=S[0],B=S[1],P=(0,m.useState)(5),H=x()(P,2),D=H[0],Q=H[1],R=(0,m.useState)(!1),q=x()(R,2),F=q[0],O=q[1],J=(0,v.useParams)();(0,m.useEffect)((function(){j(["","","",""])}),[]),(0,m.useEffect)((function(){if(null==i||!i.question_choices)return O(!0),B(""),Q(5),j(["","","",""]),void Z([]);B(null==i?void 0:i.question_title),Q(null==i?void 0:i.question_score),j(null==i?void 0:i.question_choices.map((function(e){return e.choice_text})));var e=[];null==i||i.standard_answer.map((function(n,t){e.push(n-1)})),Z(e)}),[i]),(0,m.useImperativeHandle)(n,(function(){return{onSave:T,isEdit:F}}));var T=function(){var e=l()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(C){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=f.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(Qn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(N.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(N.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(t=f.map((function(e,n){return{choice_text:e,is_answer:N.includes(n)?n+1:0}})),!i.question_id){e.next=20;break}return e.next=17,s({type:"exercise/editExerciseQuestion",payload:{id:i.question_id,question_title:C,question_type:1,question_score:D,question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 17:r=e.sent,e.next=23;break;case 20:return e.next=22,s({type:"exercise/addExerciseQuestion",payload:{insert_id:null==i?void 0:i.insert_id,categoryId:J.categoryId,question_title:C,question_type:1,question_score:"5.0",question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 22:r=e.sent;case 23:0===r.status&&(y.ZP.success("保存成功"),O(!1),s({type:"exercise/editExercise",payload:u()({},J)}));case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),L=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),z=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===r){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?14:16;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.Fl)({id:i.question_id});case 2:s({type:"exercise/editExercise",payload:u()({},J)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",16);case 8:return e.next=10,s({type:"exercise/exeriseMoveUpDown",payload:{id:i.question_id,opr:n.id}});case 10:return s({type:"exercise/editExercise",payload:u()({},J)}),e.abrupt("break",16);case 12:return v.history.push("/problems/".concat(null==i?void 0:i.hack_identifier,"/edit?type=exercises&express_id=").concat(J.categoryId,"&question_id=").concat(null==i?void 0:i.question_id,"&score=").concat(null==i?void 0:i.question_score,"&exercise=true&callback_url=").concat(location.pathname)),e.abrupt("break",16);case 14:return o({key:i.key,insert_id:null==i?void 0:i.question_id,question_type:6}),e.abrupt("break",16);case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)("section",{className:Je,children:(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:!(null!=i&&i.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[i.key,"、编程题"]}),"(",i.question_score,"分)"]})}),null!=i&&i.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[i.key,"."]}),(0,Y.jsx)(un.Z,{value:i.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",i.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(un.Z,{value:i.question_title})}),(0,Y.jsx)("div",{className:rn,children:(0,Y.jsx)(un.Z,{value:i.description||""})}),(0,Y.jsx)("div",{className:an,children:!i.hideAction&&L.map((function(e,n){return"up"===e.id&&1===i.key||"down"===e.id&&i.key===i.len?null:(0,Y.jsx)(k.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return z(e)},className:e.icon})},n)}))})]})})},qn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Rn)),Fn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"],On=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Jn=function(e,n){e.problemset;var t=e.exercise,s=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),c=e.cancelAdd,o=void 0===c?function(){}:c,d=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,j=(e.setIsClaer,e.addCallback),A=void 0===j?function(e){}:j,w=e.reload,_=void 0===w?function(){}:w,N=(h()(e,Fn),(0,m.useState)([])),Z=x()(N,2),I=Z[0],S=Z[1],C=(0,m.useState)(!1),B=x()(C,2),P=B[0],H=B[1],D=(0,m.useState)(!0),q=x()(D,2),F=q[0],O=q[1],T=(0,m.useState)(1),z=x()(T,2),K=z[0],M=z[1],G=(0,m.useState)(!1),U=x()(G,2),W=U[0],V=U[1],X=(0,m.useState)([]),$=x()(X,2),ee=$[0],ne=$[1],te=(0,v.useParams)(),se=(0,m.useRef)(null),ie=(0,m.useState)(""),re=x()(ie,2),ae=re[0],ce=re[1],le=(0,m.useState)([]),oe=x()(le,2),ue=oe[0],de=oe[1],xe=(0,m.useRef)(!1),pe=function(e){ne([].concat(i()(ee),[u()({},e)]))};(0,m.useEffect)((function(){var e;if(!xe.current){if(null==r||!r.question_title)return H(!0),void ce("");ce(null==r?void 0:r.question_title),V(!(null!=r&&r.repeat_answer)),M(null==r?void 0:r.difficulty),S(r.tag_discipline_ids);var n=null==r||null===(e=r.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){var n,t,s;return u()(u()({},e),{},{id:e.question_id,name:e.question_title,open:!1,score:e.question_score,qusList:null==e||null===(n=e.question_choices)||void 0===n?void 0:n.map((function(e){return e.choice_text})),activeQusEditor:null,qusAnswer:null===(t=[null==e||null===(s=e.question_choices)||void 0===s?void 0:s.findIndex((function(e){return e.standard_boolean}))])||void 0===t?void 0:t.filter((function(e){return-1!==e}))})}));de(n)}}),[r,P]),(0,m.useEffect)((function(){function e(){return(e=l()(a()().mark((function e(){var n,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:s=e.sent,ne(s.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}P&&function(){e.apply(this,arguments)}()}),[P]),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];ne(n)}),[t.tagDisciplineData]),(0,m.useImperativeHandle)(n,(function(){return{onSave:ge,isEdit:P}}));var he,me,fe=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),H(!1),f(-1),xe.current=!1,_())},ge=function(){var e=l()(a()().mark((function e(){var n,i,c,o,u,d,x;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ae){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(0!==ue.length){e.next=6;break}return y.ZP.info("请您添加小题"),e.abrupt("return",!1);case 6:n=0;case 7:if(!(n-1)){e.next=19;break}return y.ZP.info("请先输入第".concat(n+1,"小题").concat(On[o],"选项的内容")),e.abrupt("return",!1);case 19:if(null!=c&&c.qusAnswer.length){e.next=22;break}return y.ZP.info("请设置第".concat(n+1,"小题的正确答案,点击选项A/B...即可完成设置")),e.abrupt("return",!1);case 22:n++,e.next=7;break;case 25:if(u=ue.map((function(e){var n;return{id:e.id>1?e.id:null,question_title:e.name,question_type:1,question_choices:e.qusList,question_score:e.score,standard_answers:[(null===(n=e.qusAnswer)||void 0===n?void 0:n[0])+1]}})),xe.current=!0,!r.question_id){e.next=36;break}if(1!==(null==r?void 0:r.is_my)){e.next=32;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:ae,question_type:7,sub_questions:u,tag_discipline_ids:I,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:K,is_cover:1,repeat_answer:!W}});case 2:d=e.sent,fe(d);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:ae,question_type:7,sub_questions:u,tag_discipline_ids:I,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:K,repeat_answer:!W}});case 2:d=e.sent,fe(d);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=36;break;case 32:return e.next=34,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:ae,question_type:7,sub_questions:u,tag_discipline_ids:I,sub_discipline_id:null===(x=t.editData)||void 0===x||null===(x=x.exercise)||void 0===x?void 0:x.sub_discipline_id,difficulty:K,repeat_answer:!W}});case 34:d=e.sent,fe(d);case 36:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),je=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),ye=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===d){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.Fl)({id:r.question_id});case 2:s({type:"exercise/editExercise",payload:u()({},te)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,s({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return s({type:"exercise/editExercise",payload:u()({},te)}),e.abrupt("break",17);case 12:return f(r.dragKey),H(!0),e.abrupt("break",17);case 15:return A({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ae=function(){var e={id:Math.random(),item_type:"SINGLE",open:!1,name:"",qusList:["","","",""],activeQusEditor:null,qusAnswer:[],analysis:""};de(ue.concat(e))},ke=function(e,n,t){var s,i=(0,ve.cloneDeep)(ue);("open"===e&&(i[n].open=!i[n].open),"delete"===e&&i.splice(n,1),"value"===e&&(i[n].name=t),"answer"===e&&(i[n].qusAnswer=[t]),"edit"===e&&(i[n].activeQusEditor=t),"details"===e&&(i[n].qusList[i[n].activeQusEditor]=t),"addQus"===e&&(i[n].qusList=i[n].qusList.concat("")),"deleteQus"===e)&&(i[n].qusList=i[n].qusList.filter((function(e,n){return n!==t})),i[n].qusAnswer=null===(s=i[n].qusAnswer)||void 0===s?void 0:s.filter((function(e){return e!==t})));"analysis"===e&&(i[n].analysis=t),"score"===e&&(i[n].score=t),de(i)};return(0,Y.jsxs)("section",{className:Je,children:[!P&&(0,Y.jsxs)("aside",{ref:se,children:[(0,Y.jsx)("div",{className:sn,children:!(null!=r&&r.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、组合题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,Y.jsx)(un.Z,{value:r.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(共",null==r?void 0:r.sub_q_count,"小题,",r.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(un.Z,{value:r.question_title})}),(0,Y.jsx)("div",{style:{display:F?"block":"none"},className:rn,children:null==r||null===(me=r.sub_exercise_questions)||void 0===me?void 0:me.map((function(e,n){var t;return(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,".",n+1,"(单选题)"]}),(0,Y.jsx)(un.Z,{value:e.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",e.question_score,"分)"]})]}),null==e||null===(t=e.question_choices)||void 0===t?void 0:t.map((function(n,t){return(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsxs)(L.ZP,{checked:e.standard_answer.includes(t+1),disabled:!0,children:[On[t],"."]},t)}),(0,Y.jsx)(R.Z,{flex:"1",children:(0,Y.jsx)("span",{className:"c-black font14",children:(0,Y.jsx)(un.Z,{value:n.choice_text})})})]},t)}))]},n)}))}),(0,Y.jsxs)("div",{className:an,children:[(0,Y.jsx)("span",{className:"c-light-primary current",onClick:function(){return O(!F)},style:{},children:F?"收起":"展开"}),!r.hideAction&&je.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,Y.jsx)(k.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return ye(e)},className:e.icon})},n)}))]})]}),P&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,Y.jsxs)("section",{className:Je,style:{padding:0},children:[(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsx)("span",{className:ze,children:"*"}),(0,Y.jsx)("span",{className:Ke,children:"题干:"})]}),(0,Y.jsx)(qe.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:ae,onChange:function(e){return ce(e)}}),(0,Y.jsxs)("p",{children:["小题数:",null==ue?void 0:ue.length]}),null==ue?void 0:ue.map((function(e,n){var t;return(0,Y.jsxs)("div",{className:ln,children:[(0,Y.jsxs)("div",{onClick:function(){return ke("open",n)},className:on,children:[(0,Y.jsx)("i",{className:"iconfont icon-sanjiaoxing",style:{transform:e.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),(0,Y.jsxs)("span",{children:["第",n+1,"小题(单选题)"]}),(0,Y.jsx)("b",{onClick:function(e){e.stopPropagation(),ke("delete",n)},className:"iconfont icon-shanchu8"})]}),(0,Y.jsxs)("div",{className:"mb10",style:{display:e.open?"block":"none"},children:[(0,Y.jsx)(qe.Z,{watch:!0,height:155,placeholder:"请您输入题干",defaultValue:null==e?void 0:e.name,onChange:function(e){return ke("value",n,e)}}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsx)("span",{className:ze,children:"*"}),(0,Y.jsxs)("span",{className:Ke,children:["答案选项:",(0,Y.jsx)("span",{className:Ye,children:"点击选项可设置正确答案"})]})]}),null==e||null===(t=e.qusList)||void 0===t?void 0:t.map((function(t,s){var i,r;return(0,Y.jsxs)("div",{className:Me,children:[(0,Y.jsx)(k.Z,{title:"点击设置为标准答案",placement:"left",children:(0,Y.jsx)("div",{className:"".concat(Ge," ").concat(null!=e&&null!==(i=e.qusAnswer)&&void 0!==i&&i.includes(s)?Ue:""),onClick:function(){return ke("answer",n,s)},children:On[s]})}),(0,Y.jsx)("div",{className:Xe,children:(null==e?void 0:e.activeQusEditor)===s?(0,Y.jsx)(qe.Z,{id:"single-question-option-".concat(s),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:t,onChange:function(e){return ke("details",n,e)}}):(0,Y.jsx)("div",{className:$e,onClick:function(){return ke("edit",n,s)},children:(0,Y.jsx)(un.Z,{value:t})})}),s>1&&(0,Y.jsx)(k.Z,{title:"删除",children:(0,Y.jsx)("i",{className:"".concat(We," iconfont icon-htmal5icon19"),onClick:function(){return ke("deleteQus",n,s)}})}),s<7&&s===(null==e||null===(r=e.qusList)||void 0===r?void 0:r.length)-1&&(0,Y.jsx)(k.Z,{title:"新增参考答案",children:(0,Y.jsx)("i",{className:"".concat(Ve," iconfont icon-roundaddfill ml6"),onClick:function(){return ke("addQus",n)}})})]},s)})),(0,Y.jsxs)("p",{className:"mt10",children:["分值:",(0,Y.jsx)(J.Z,{value:e.score,max:1e4,min:0,onChange:function(e){return ke("score",n,e)}})," ","分"]})]})]},e.id)})),ue.length<20&&(0,Y.jsxs)(b.ZP,{type:"primary",onClick:Ae,children:[(0,Y.jsx)("i",{className:"iconfont icon-tianjiatimu mr5 font14"}),"添加小题"]})]}),(0,Y.jsx)("p",{className:"mt10",children:(0,Y.jsxs)("span",{className:cn,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(L.ZP.Group,{value:K,onChange:function(e){M(e.target.value)},children:[(0,Y.jsx)(L.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(L.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(L.ZP.Button,{value:3,children:"困难"})]})]})}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsxs)("span",{className:"".concat(Ke),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:I,onChange:S,subId:null===(he=t.editData)||void 0===he||null===(he=he.exercise)||void 0===he?void 0:he.sub_discipline_id,knowledgeOptions:ee,onAddKnowledgeFinish:pe})})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==d||r.question_id)&&(0,Y.jsx)(b.ZP,{type:"default",onClick:function(){o(),H(!1)},children:"取消"}),(0,Y.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:function(){ge()},children:"保存"})]})]})]})},Tn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Jn)),Ln=t(88332),zn="posWarp___ZUxXl",Kn="pos___A7NKx",Yn="tips___ap6NV",Mn="markWrongBtnWrapper___oAKlK",Gn=t(24334),Un=(0,v.connect)()((function(e){var n=e.data,t=e.isDragDisabled,s=void 0!==t&&t,i=e.editorProps,r=void 0===i?{}:i,c=e.onDragEnd,o=void 0===c?function(){}:c,d=e.dispatch,p=e.markBtnVisible,h=void 0!==p&&p,j=e.batchScore,y=void 0===j?[]:j,A=e.reload,k=void 0===A?function(){}:A,w=(0,m.useRef)(),_=(0,v.useParams)(),N=function(e,n,t){if(e.destination){var s=function(e,n,t){var s=Array.from(e),i=s.splice(n,1),r=x()(i,1)[0];return s.splice(t,0,r),s}(n,e.source.index,e.destination.index);o(s,t)}},Z=function(e,n){return 0===n?(0,Y.jsx)(Sn,u()({reload:k,editData:e},e)):1===n?(0,Y.jsx)(kn,u()({reload:k,editData:e},e)):2===n?(0,Y.jsx)(gn,u()({reload:k,editData:e},e)):3===n?(0,Y.jsx)(hn,u()({reload:k,editData:e},e)):4===n?(0,Y.jsx)(Hn,u()({reload:k,editData:e},e)):5===n?(0,Y.jsx)(_n,u()({reload:k,editData:e},e)):6===n?(0,Y.jsx)(qn,u()({editData:e},e)):7===n?(0,Y.jsx)(Tn,u()({reload:k,editData:e},e)):8===n?(0,Y.jsxs)("div",{style:{padding:"20px 30px"},children:[(0,Y.jsx)(un.Z,{showProgramFill:!0,disabledFill:!0,value:e.key+"."+(null==e||null===(t=e.program_attr)||void 0===t?void 0:t.description)}),(0,Y.jsx)(un.Z,{style:{paddingLeft:10},showProgramFill:!0,disabledFill:!0,value:Gn.Base64.decode((null==e||null===(s=e.program_attr)||void 0===s?void 0:s.code)||"")}),null==e||null===(i=e.standard_answer)||void 0===i?void 0:i.map((function(e,n){return(0,Y.jsxs)(Q.Z,{align:"middle",style:{marginTop:20},children:[(0,Y.jsxs)(R.Z,{children:["答案(填空",e.choice_id,"):"]}),(0,Y.jsx)(R.Z,{flex:"1",children:(0,Y.jsx)(Q.Z,{align:"middle",gutter:[1,1],children:(0,Y.jsx)(O.Z,{disabled:!0,value:e.answer_text||"- -"},n)})})]},n)}))]}):void 0;var t,s,i},I=function(e,n,t){return(0,Y.jsx)(Ln.Z5,{onDragEnd:function(t){return N(t,e,n)},children:(0,Y.jsx)(Ln.bK,{droppableId:"droppable",children:function(t,i){return(0,Y.jsxs)("div",u()(u()({ref:t.innerRef},t.droppableProps),{},{style:{width:"100%"},children:[null==e?void 0:e.map((function(e,t){var i,a=u()(u()({},e),{},{key:t+1,hideAction:!0,isPreview:!0,dragKey:n+"-"+t},r);return(0,Y.jsx)(Ln._l,{draggableId:null==a||null===(i=a.question_id)||void 0===i?void 0:i.toString(),index:t,isDragDisabled:s,children:function(e,t){return(0,Y.jsx)("aside",u()(u()(u()({ref:e.innerRef},e.draggableProps),e.dragHandleProps),{},{children:(0,Y.jsxs)("div",{className:zn,id:a.dragKey,children:[Z(a,n),h&&(0,Y.jsx)(Q.Z,{className:Mn,children:(0,Y.jsx)(b.ZP,{onClick:function(){return function(e){d({type:"exercise/setActionTabs",payload:{key:"标记错题",params:e}})}({value:a,type:n})},children:null!=a&&a.is_wrong?"取消标记错题":"标记错题"})}),(0,Y.jsx)(Re.Z,{}),!s&&(0,Y.jsx)("div",{className:Kn,children:(0,Y.jsx)("div",{className:Yn,children:"拖动可以改变试题显示顺序"})})]})}))}},null==a?void 0:a.question_id)})),t.placeholder]}))}})})};return(0,Y.jsxs)("div",{children:[" ",function(){var e,t,s,i,r,c,o,u,d,x,p,h,v,j,A,N,Z,S=[{name:"单选题",type:0,count:null==n||null===(t=n.exercise_types)||void 0===t?void 0:t.q_singles,score:null==n||null===(s=n.exercise_types)||void 0===s?void 0:s.q_singles_scores,items:[]},{name:"多选题",type:1,count:null==n||null===(i=n.exercise_types)||void 0===i?void 0:i.q_doubles,score:null==n||null===(r=n.exercise_types)||void 0===r?void 0:r.q_doubles_scores,items:[]},{name:"判断题",type:2,count:null==n||null===(c=n.exercise_types)||void 0===c?void 0:c.q_judges,score:null==n||null===(o=n.exercise_types)||void 0===o?void 0:o.q_judges_scores,items:[]},{name:"填空题",type:3,count:null==n||null===(u=n.exercise_types)||void 0===u?void 0:u.q_nulls,score:null==n||null===(d=n.exercise_types)||void 0===d?void 0:d.q_nulls_scores,items:[]},{name:"简答题",type:4,count:null==n||null===(x=n.exercise_types)||void 0===x?void 0:x.q_mains,score:null==n||null===(p=n.exercise_types)||void 0===p?void 0:p.q_mains_scores,items:[]},{name:"实训题",type:5,count:null==n||null===(h=n.exercise_types)||void 0===h?void 0:h.q_shixuns,score:null==n||null===(v=n.exercise_types)||void 0===v?void 0:v.q_shixuns_scores,items:[]},{name:"编程题",type:6,count:null==n||null===(j=n.exercise_types)||void 0===j?void 0:j.q_pros,score:null==n||null===(A=n.exercise_types)||void 0===A?void 0:A.q_pros_scores,items:[]},{name:"组合题",type:7,count:null==n||null===(N=n.exercise_types)||void 0===N?void 0:N.q_combinations,score:null==n||null===(Z=n.exercise_types)||void 0===Z?void 0:Z.q_combination_scores,items:[]}];null==n||null===(e=n.exercise_questions)||void 0===e||e.forEach((function(e,n){var t,s,i,r,a,c,l,o;0===e.question_type&&(null===(t=S[e.question_type])||void 0===t||null===(t=t.items)||void 0===t||t.push(e));1===e.question_type&&(null===(s=S[e.question_type])||void 0===s||null===(s=s.items)||void 0===s||s.push(e));2===e.question_type&&(null===(i=S[e.question_type])||void 0===i||null===(i=i.items)||void 0===i||i.push(e));3===e.question_type&&(null===(r=S[e.question_type])||void 0===r||null===(r=r.items)||void 0===r||r.push(e));4===e.question_type&&(null===(a=S[e.question_type])||void 0===a||null===(a=a.items)||void 0===a||a.push(e));5===e.question_type&&(null===(c=S[e.question_type])||void 0===c||null===(c=c.items)||void 0===c||c.push(e));6===e.question_type&&(null===(l=S[e.question_type])||void 0===l||null===(l=l.items)||void 0===l||l.push(e));7===e.question_type&&(null===(o=S[e.question_type])||void 0===o||null===(o=o.items)||void 0===o||o.push(e))}));var E=null==n?void 0:n.map((function(e,n){return(0,Y.jsxs)(m.Fragment,{children:[(0,Y.jsxs)("div",{className:"pl20",children:[(0,Y.jsxs)("span",{className:"font16 c-light-primary",children:[(0,C.EM)(n+1),"、",e.name]}),(0,Y.jsxs)("span",{className:"c-grey-999",children:["(共",e.count,"题",7===(null==e?void 0:e.question_type)?",包含".concat(e.sub_count,"小题"):"",";共",e.score,"分)"]}),(null==y?void 0:y.includes(null==e?void 0:e.name))&&(0,Y.jsx)(b.ZP,{onClick:function(){return n=null==e?void 0:e.question_type,t=null==e?void 0:e.name,w.current=function(e){return{"单选题":2,"多选题":5,"填空题":2,"判断题":2,"简答题":10,"编程题":10,"实训题":5,"组合题":10}[e]||0}(t),void g.Z.confirm({centered:!0,title:"批量设置分数",content:(0,Y.jsxs)("div",{className:"",children:[(0,Y.jsxs)("span",{children:["组合题"===t?"组合题中的每小题":t,":"]}),(0,Y.jsx)(J.Z,{min:1,defaultValue:w.current,onChange:function(e){w.current=e}}),(0,Y.jsx)("span",{className:"ml5",children:"分/题"}),(0,Y.jsx)("br",{}),"填空题"===t&&(0,Y.jsx)("div",{style:{color:"rgb(255, 0, 0)"},children:"每空分值按每题分值取平均分计算"})]}),okText:"确认",cancelText:"取消",onOk:(s=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(_.categoryId,"/batch_set_score.json"),{method:"post",body:{question_type:n,score:w.current}});case 2:-1!==e.sent.status&&k();case 4:case"end":return e.stop()}}),e)}))),function(){return s.apply(this,arguments)})});var n,t,s},style:{float:"right"},type:"primary",ghost:!0,children:"批量设置得分"})]}),I(e.items,null==e?void 0:e.question_type,null==e||e.name)]},n)}));return E}()," "]})})),Wn=t(69783),Vn=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading.effects}}))((function(e){var n,t=e.exercise,s=(e.loading,e.dispatch),i=e.activeTabs,r=(0,v.useParams)(),c=(0,m.useState)(u()(u()({},r),{page:1,per_page:10})),o=x()(c,1)[0],d=t.editData,p=t.commonHeader.exercise_status;(0,m.useEffect)((function(){"2"===i&&h()}),[r.categoryId,i]);var h=function(){var e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,re.w)(r.coursesId,r.categoryId,"",2,3);case 2:s({type:"exercise/editExercise",payload:u()({},o)});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,m.useEffect)((function(){return s({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),s({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),function(){s({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),s({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,Y.jsxs)("section",{className:"minH1050 mb20 pt30 pb30 pl60 bg-white relative",children:[(0,Y.jsx)(Wn.Z,{isPreview:!0,activeTabs:i,showExportBtn:!0}),(0,Y.jsx)(Re.Z,{}),(0,Y.jsx)(Un,{data:null==d?void 0:d.exercise_question_types,isDragDisabled:!0,markBtnVisible:3===p&&((null==d||null===(n=d.exercise)||void 0===n?void 0:n.is_creator)||(0,le.Ny)())})]})})),Xn=t(60324),$n=t(71418),et="title___L0cG8",nt="search____WeIQ",tt="head___xmSl4",st="row___HJKId",it="btns___m0Vc7",rt="sort___qMLQP",at=t(26724),ct=t.n(at),lt=t(75883),ot=t(71463),ut=t(59477),dt=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t,s,r=e.exercise,c=(e.loading,e.dispatch),o=e.cb,d=u()(u()({},(0,v.useParams)()),{},{page:0,limit:50,one:null,two:null,save_one:null,save_two:null,sort:null,course_group:"",student_id:"",realname:"",save_course_group:"",save_student_id:"",save_realname:""}),p=(0,m.useState)(u()({},d)),h=x()(p,2),f=h[0],j=h[1],A=(0,m.useState)([]),k=x()(A,2),b=k[0],w=k[1],_=(0,m.useState)(!0),N=x()(_,2),Z=N[0],I=N[1],C=(0,m.useState)(!0),B=x()(C,2),P=B[0],H=B[1],D=(0,m.useState)(0),Q=x()(D,2),R=Q[0],q=Q[1],T=(0,m.useState)(!1),L=x()(T,2),z=L[0],K=(L[1],(0,m.useState)([])),M=x()(K,2),G=M[0],U=M[1];(0,m.useEffect)((function(){"打回重做"===r.actionTabs.key&&(b=[],W(1))}),[r.actionTabs.key]);var W=function(){var e=l()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1==n&&(b=[]),I(!0),f.page=n,H(!0),e.next=6,c({type:"exercise/getRedoModal",payload:u()(u()({},f),{},{score:((null==f?void 0:f.one)||0)+"".concat(null!=f&&f.two?","+(null==f?void 0:f.two):"")})});case 6:(null==(s=e.sent)||null===(t=s.exercise_users)||void 0===t?void 0:t.length)0||H)&&(0,Y.jsxs)("section",{children:[(0,Y.jsx)("div",{className:"flexd-table-header mt20",children:(0,Y.jsx)(N.Z,{pagination:!1,dataSource:[],columns:Q})}),(0,Y.jsx)("div",{style:{maxHeight:170,overflow:"auto"},children:(0,Y.jsx)(ct(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){!H&&E&&R((null==p?void 0:p.page)+1)},hasMore:E,useWindow:!1,children:(0,Y.jsx)(N.Z,{loading:H,showHeader:!1,pagination:!1,rowKey:"submission_time",dataSource:y,columns:Q})})})]})]})})),vt=t(29357),gt=t(48433),jt="customModal___WBifT",yt="checking___THUYH",At="content___OYuOv",kt="group___mn5IG",bt="footer___yBjyD",wt=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,s=e.onOk,i=(0,v.useParams)(),r=(0,m.useState)([]),c=x()(r,2),o=c[0],u=c[1],d=(0,m.useState)([]),p=x()(d,2),h=p[0],j=p[1],y=(0,m.useState)(!0),A=x()(y,2),k=(A[0],A[1]),w=(0,m.useState)(!1),_=x()(w,2),N=_[0],Z=_[1];(0,m.useEffect)((function(){"代码查重"===n.actionTabs.key&&I()}),[n.actionTabs.key]);var I=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(!0),e.next=3,(0,f.ZP)("/api/courses/".concat(null==i?void 0:i.coursesId,"/exercises/exercise_course_groups.json"),{method:"get",params:{id:null==i?void 0:i.categoryId}});case 3:(n=e.sent)&&u((null==n?void 0:n.course_groups)||[]),k(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=function(){t({type:"exercise/setActionTabs",payload:{}})};return(0,Y.jsx)(g.Z,{centered:!0,afterClose:function(){j([]),Z(!1)},title:"代码查重",open:"代码查重"===n.actionTabs.key,footer:null,width:718,wrapClassName:jt,onCancel:S,children:(0,Y.jsxs)("aside",{className:yt,children:[(0,Y.jsx)("div",{className:At,children:(0,Y.jsxs)("div",{className:kt,children:[o.length>0?(0,Y.jsx)("p",{children:"选择班级:"}):(0,Y.jsx)("p",{children:"暂无分班"}),(0,Y.jsx)(F.Z.Group,{value:h,onChange:function(e){j(e),Z(e.length===o.length)},children:o.map((function(e){return(0,Y.jsx)(F.Z,{value:e.id,children:e.name},e.id)}))})]})}),(0,Y.jsxs)("div",{className:bt,children:[(0,Y.jsx)(F.Z,{checked:N,onChange:function(e){var n=e.target.checked?o.map((function(e){return e.id})):[];j(n),Z(e.target.checked)},children:"全选"}),(0,Y.jsx)(b.ZP,{onClick:S,children:"取消"}),(0,Y.jsx)(b.ZP,{onClick:function(){s(h)},type:"primary",children:"确认"})]})]})})})),_t=t(49589),Nt=t(12893),Zt=t(32134),It="form___TDc55",St="scoreSettingWrapper___L7weV",Et="ipItem___nAf_u",Ct="ipWrp___x3LTQ",Bt="tagWrap___PMN4b",Pt="tag___Auf1J",Ht="padding___veqnd",Dt="unlockKeyWrapper___UOERJ",Qt="unlockKeyInput___ItI9I",Rt="mb40___eMjps",qt="mb28___ZxJPY",Ft="mainRuleText___U5cJS",Ot="minorRuleText___aZezx",Jt="contentInterval___slPV9",Tt="numberInput____ONIt",Lt="publishRuleIndex___s2cVA",zt="publishRuleContent___HohmS",Kt="groupSelector___Zxqsw",Yt="addAndDelete___saTVM",Mt="deleteIcon___vnkck",Gt="addIcon___Yz7Ef",Ut="remindForm___K6X21",Wt="remindItem___Z7rRb",Vt="remindInput___r_wq3",Xt="addRemind___jbnIp",$t="disabled___ebijK",es=t(61485),ns=(_.Z.TabPane,pe.default.Option),ts=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){var n,t,s,r,c,o,d,p=e.exercise,h=(e.loading,e.data),f=e.disabled,j=e.updata,A=e.dispatch,b=e.classroomList,w=(0,v.useParams)(),_=((0,v.useLocation)(),D.Z.useForm()),Z=(x()(_,1)[0],(0,m.useState)({})),I=x()(Z,2),S=(I[0],I[1],(0,m.useState)("1")),C=x()(S,2),B=(C[0],C[1],p.workSetting),P=p.commonHeader,H=(0,m.useState)(!1),q=x()(H,2),O=q[0],T=q[1],z=(0,m.useState)([]),K=x()(z,2),M=K[0],G=K[1],U=(0,m.useState)([]),W=x()(U,2),V=W[0],X=W[1],$=(0,m.useState)(!1),ee=x()($,2),ne=ee[0],te=ee[1],se=(0,m.useState)([]),ie=x()(se,2),re=ie[0],ae=ie[1],ce=(0,m.useState)([]),oe=x()(ce,2),ue=oe[0],de=oe[1],xe=(0,m.useState)({id:w.categoryId,exercise_group_id:[]}),he=x()(xe,2),me=he[0],fe=(he[1],(0,m.useState)(0)),ve=x()(fe,2),ge=ve[0],je=ve[1];(0,m.useMemo)((function(){var e,n,t,s;if(null!=B&&null!==(e=B.published_course_groups)&&void 0!==e&&e.length){var r,a=i()(null==B||null===(r=B.published_course_groups)||void 0===r?void 0:r.map((function(e){return i()(e.course_group_id)})).flat());G(i()(a))}else if(null!=B&&B.published_course_groups){var c;G(i()(null==B||null===(c=B.course_groups)||void 0===c?void 0:c.map((function(e){return e.course_group_id}))))}if((null!=B&&null!==(n=B.exercise)&&void 0!==n&&n.group_make_ups||null!=B&&null!==(t=B.exercise)&&void 0!==t&&t.unified_make_up)&&(te(!0),null!=B&&null!==(s=B.exercise)&&void 0!==s&&s.group_make_ups)){var l,o=V;null==B||null===(l=B.exercise)||void 0===l||null===(l=l.group_make_ups)||void 0===l||l.map((function(e,n){o[n]=e.course_group_id||[]})),X(i()(o))}}),[B]),(0,m.useEffect)((function(){A({type:"classroomList/getAssistantPermissions",payload:{course_id:w.coursesId}})}),[]);var ye=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.wh)(u()({},me));case 2:t=e.sent,de(i()(t.users.map((function(e){return e.key=String(e.id),e})).filter((function(e){var n;return console.log("openKeys",h.group_make_ups[ge].students,ge),null===(n=h.group_make_ups[ge].students)||void 0===n||!n.some((function(n){return n.id===e.id}))}))));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ae={onChange:function(e,n){ae(i()(n)),console.log("selectedRowKeys: ".concat(e),"selectedRows: ",n)},getCheckboxProps:function(e){return{disabled:"Disabled User"===e.name,name:e.name}}},ke=function(e){var n;return!!f||!!(2!==P.exercise_status||null!=B&&null!==(n=B.exercise)&&void 0!==n&&null!==(n=n.group_make_ups)&&void 0!==n&&null!==(n=n[e])&&void 0!==n&&n.course_groups)&&3!==P.exercise_status},be=function(e){return!!f||(2===P.exercise_status?null==B||null===(n=B.exercise)||void 0===n||null===(n=n.group_make_ups)||void 0===n||null===(n=n[e])||void 0===n?void 0:n.is_all:3!==P.exercise_status);var n};return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(Q.Z,{align:"middle",children:(0,Y.jsxs)("h1",{className:"mt15",children:["补考设置 ",(0,Y.jsx)("span",{className:"c-red font14",children:"(正式开始补考前,切记修改试卷截止时间大于当前时间)"})]})}),(0,Y.jsxs)(Q.Z,{align:"middle",className:"mb20 mt10",children:[(0,Y.jsx)(F.Z,{checked:h.unified_make_up||(null===(n=h.group_make_ups)||void 0===n?void 0:n.length),disabled:f||(0,le.Rm)()&&!(null!==(t=b.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_late),onChange:function(e){var n;!(0,le.Rm)()||null!==(n=b.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_late?(e.target.checked?h.unified_make_up=!0:(h.unified_make_up=!1,delete h.group_make_ups),te(e.target.checked)):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,Y.jsx)("strong",{children:"开启补考"})}),(0,Y.jsx)(k.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,Y.jsx)("div",{children:"勾选后,可针对未答卷的学生设置补考"}),children:(0,Y.jsx)(es.Z,{style:{marginLeft:4,cursor:"pointer",color:"#4C6FFF"}})})]}),ne&&(0,Y.jsxs)("section",{className:Jt,style:{marginBottom:30},children:[(0,Y.jsxs)(Q.Z,{align:"middle",className:"mb20",children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsx)(L.ZP,{checked:h.unified_make_up,disabled:f||(0,le.Rm)()&&!(null!==(s=b.AssistantObject)&&void 0!==s&&null!==(s=s.exercise)&&void 0!==s&&s.can_late),onClick:function(){h.unified_make_up=!0,delete h.group_make_ups,j(u()({},h))},style:{fontWeight:400},children:"所有分班统一补考"})}),(0,Y.jsx)(R.Z,{children:(null===(r=B.course_groups)||void 0===r?void 0:r.length)>0&&(0,Y.jsx)(L.ZP,{disabled:f||3!==P.exercise_status||(0,le.Rm)()&&!(null!==(c=b.AssistantObject)&&void 0!==c&&null!==(c=c.exercise)&&void 0!==c&&c.can_late),checked:h.group_make_ups,style:{fontWeight:400},onClick:function(){var e;delete h.unified_make_up,h.group_make_ups=(null==B||null===(e=B.exercise)||void 0===e?void 0:e.group_make_ups)||[{students:[],course_group_id:[],score:0}],j(u()({},h))},children:"各班分别补考"})})]}),h.unified_make_up&&(0,Y.jsxs)(Q.Z,{align:"middle",children:[(0,Y.jsx)(R.Z,{children:"补考扣分"}),(0,Y.jsx)(R.Z,{children:(0,Y.jsx)(J.Z,{min:0,max:100,className:Tt,placeholder:"为空代表不扣分",disabled:f||3!==P.exercise_status||(0,le.Rm)()&&!(null!==(o=b.AssistantObject)&&void 0!==o&&null!==(o=o.exercise)&&void 0!==o&&o.can_late),onChange:function(e){var n;!(0,le.Rm)()||null!==(n=b.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_late?(h.make_up_score=e,j(u()({},h))):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},value:h.make_up_score})}),(0,Y.jsx)(R.Z,{children:"(分)"})]}),null===(d=h.group_make_ups)||void 0===d?void 0:d.map((function(e,n){var t,s,r,a,c;return(0,Y.jsxs)("div",{style:{marginBottom:50},children:[(0,Y.jsxs)(Q.Z,{className:"".concat(Lt),align:"middle",children:["补考规则",n+1]}),(0,Y.jsxs)(Q.Z,{className:"".concat(zt," ").concat(Jt," mb20"),align:"middle",children:[(0,Y.jsx)(R.Z,{children:"班级"}),(0,Y.jsx)(R.Z,{className:Kt,children:(0,Y.jsx)(pe.default,{style:{width:307},value:e.course_group_id,mode:"multiple",placeholder:"请选择分班",disabled:ke(n)||(0,le.Rm)()&&!(null!==(t=b.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_late),onChange:function(e,t,s){V[n]=e,h.group_make_ups[n].course_group_id=e,j(u()({},h)),X(i()(V))},children:null==B||null===(s=B.course_groups)||void 0===s?void 0:s.map((function(e,t){var s=[];if(M.includes(e.course_group_id)&&(V.length&&(s=V.filter((function(t,s){return n!==s&&!!t.includes(e.course_group_id)}))),!s.length))return(0,Y.jsx)(ns,{value:e.course_group_id,children:e.course_group_name},t)}))})}),(0,Y.jsx)(R.Z,{children:(0,Y.jsxs)(Q.Z,{align:"middle",children:[(0,Y.jsx)(R.Z,{className:"ml50",children:"补考扣分"}),(0,Y.jsx)(R.Z,{className:"ml10 mr10",children:(0,Y.jsx)(J.Z,{value:e.score,min:0,max:100,className:Tt,placeholder:"为空代表不扣分",disabled:ke(n)||(0,le.Rm)()&&!(null!==(r=b.AssistantObject)&&void 0!==r&&null!==(r=r.exercise)&&void 0!==r&&r.can_late),onChange:function(e){h.group_make_ups[n].score=e,j(u()({},h))}})}),(0,Y.jsx)(R.Z,{children:"(分)"})]})})]}),(0,Y.jsxs)(Q.Z,{className:"".concat(zt," ").concat(Jt),align:"middle",style:{minHeight:38},children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsxs)(L.ZP.Group,{name:"student",value:e.is_all,disabled:be(n)||(0,le.Rm)()&&!(null!==(a=b.AssistantObject)&&void 0!==a&&null!==(a=a.exercise)&&void 0!==a&&a.can_late),onChange:function(e){var t;e.target.value?delete h.group_make_ups[n].students:h.group_make_ups[n].students=(null==B||null===(t=B.exercise)||void 0===t||null===(t=t.group_make_ups)||void 0===t||null===(t=t[n])||void 0===t?void 0:t.students)||[];h.group_make_ups[n].is_all=e.target.value,j(u()({},h))},children:[(0,Y.jsx)(L.ZP,{value:!0,style:{fontWeight:400},children:"全部未答学生"}),(0,Y.jsx)(L.ZP,{value:!1,style:{fontWeight:400},children:"指定学生"})]})}),(0,Y.jsx)(R.Z,{flex:"1",children:!h.group_make_ups[n].is_all&&(0,Y.jsx)("div",{onClick:function(){var e;null!==(e=V[n])&&void 0!==e&&e.length?f||(me.exercise_group_id=V[n],T(!0),ae([]),je(n),de([]),ye({page:1})):y.ZP.warning("请先选择补考班级")},className:"".concat(f?"disabledStyle":""),style:{minHeight:38,border:"1px solid #ccc",display:"flex",alignItems:"center",padding:"0 4px"},children:null===(c=e.students)||void 0===c?void 0:c.map((function(n,t){return(0,Y.jsx)(En.Z,{closable:n.add||P.exercise_status>2,onClose:function(){e.students.splice(t,1),j(u()({},h))},children:n.name},t)}))})}),!f&&(0,Y.jsxs)(R.Z,{flex:"100px",className:Yt,children:[n>0&&3===P.exercise_status&&(0,Y.jsx)(Nt.Z,{className:Mt,onClick:function(){h.group_make_ups.splice(n,1),j(u()({},h))}}),(0,Y.jsx)(Zt.Z,{className:Gt,onClick:function(){var e;!(0,le.Rm)()||null!==(e=b.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_late?(h.group_make_ups.push({students:[],course_group_id:[],score:0,is_all:!0}),j(u()({},h))):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]})]})]},n)})),(0,Y.jsx)(g.Z,{title:"指定补考学生",open:O,onCancel:function(){return T(!1)},destroyOnClose:!0,onOk:function(){h.group_make_ups[ge].students=h.group_make_ups[ge].students.concat(re.map((function(e){return e.add=!0,e}))),T(!1),console.log("data:",h),j(u()({},h))},children:(0,Y.jsx)(N.Z,{columns:[].concat([,{title:"学生姓名",dataIndex:"name"},{title:"分班",dataIndex:"course_group_name"}]),dataSource:i()(ue),rowSelection:u()({type:"checkbox"},Ae),pagination:{pageSize:10,defaultCurrent:1}})})]})]})})),ss=t(24390),is=t(91232),rs=t.n(is),as=function(e){var n=e.disabled,t=e.time;return(0,Y.jsx)(D.Z.List,{name:"exercise_events",rules:[{validator:function(e,n){var s,i=new Set,r=rs()(n);try{for(r.s();!(s=r.n()).done;){var a,c=s.value;if(i.has(c.reminder_time))return Promise.reject(new Error("答题提醒时间不允许重复,请重新设置"));if(c.reminder_time>t)return Promise.reject(new Error("答题提醒时间不能大于答题时长"));if(i.add(c.reminder_time),null===(a=c.reminder_content)||void 0===a||null===(a=a.trim())||void 0===a||!a.length)return Promise.reject(new Error("提醒内容不能为空"))}}catch(e){r.e(e)}finally{r.f()}return Promise.resolve()}}],children:function(e,t){var s=t.add,i=t.remove;return(0,Y.jsxs)("div",{className:Ut,children:[e.length>0&&(0,Y.jsx)("div",{className:"mb20",children:e.map((function(e,t){return(0,Y.jsxs)(Q.Z,{align:"middle",wrap:!1,className:Wt,children:[(0,Y.jsxs)("span",{className:"mr10",children:[t+1,".答题结束前"]}),(0,Y.jsx)(R.Z,{children:(0,Y.jsx)(D.Z.Item,u()(u()({},e),{},{name:[e.name,"reminder_time"],rules:[{required:!0,message:"请输入提醒时间"}],noStyle:!0,children:(0,Y.jsx)(J.Z,{precision:0,min:1,disabled:n,className:Vt})}))}),(0,Y.jsx)("span",{className:"mr10 ml10",children:"分钟进行提醒,提醒内容为"}),(0,Y.jsx)(R.Z,{flex:1,children:(0,Y.jsx)(D.Z.Item,u()(u()({},e),{},{name:[e.name,"reminder_content"],rules:[{required:!0,message:"请输入提醒内容"}],noStyle:!0,children:(0,Y.jsx)(O.Z,{className:Vt,disabled:n,showCount:!0,maxLength:100})}))}),(0,Y.jsx)(Nt.Z,{onClick:function(){return i(e.name)},style:{color:"#E30000",marginLeft:54,fontSize:20,visibility:n?"hidden":"visible"}})]},e.key)}))}),e.length<5&&(0,Y.jsx)(Q.Z,{children:(0,Y.jsxs)(R.Z,{className:"".concat(Xt," ").concat(n?$t:""),onClick:function(){n||s({reminder_time:""})},children:[(0,Y.jsx)("i",{className:"iconfont icon-tianjiashitixiaojiahao mr5"}),"添加答题提醒"]})})]})}})},cs=$.default.RangePicker,ls=pe.default.Option,os=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,s=e.globalSetting,i=e.classroomList,r=e.user;return{exercise:n,loading:t.effects,globalSetting:s,user:r,classroomList:i}}))((function(e){e.user;var n,t,s,r,c,o,d,p,h=e.classroomList,g=e.exercise,j=(e.globalSetting,e.loading),A=e.dispatch,b=g.workSetting,w=g.commonHeader,_=(0,v.useParams)();_.category=_.categoryId;var N=(0,m.useState)(!1),Z=x()(N,2),I=Z[0],S=(Z[1],(0,m.useState)(!1)),E=x()(S,2),B=E[0],P=E[1],H=(0,m.useState)(),q=x()(H,2),O=q[0],T=q[1],z=(0,m.useState)([]),M=x()(z,2),G=M[0],U=M[1],W=(0,m.useState)({unified_setting:!1,publish_time:"",end_time:"",group_settings:[],time:-1,enable_last_times:!1,last_times:1,open_make_up:!1,unified_make_up:!1,make_up_score:0,group_make_ups:[]}),V=x()(W,2),X=V[0],ee=V[1],ne=(0,m.useState)(!1),te=x()(ne,2),se=te[0],ie=te[1];function re(){return re=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/courses/".concat(null==_?void 0:_.coursesId,"/exercises/overload_alert.json"),{method:"get",params:{course_id:null==_?void 0:_.coursesId}});case 2:n=e.sent,T(null==n?void 0:n.alert);case 4:case"end":return e.stop()}}),e)}))),re.apply(this,arguments)}(0,m.useEffect)((function(){ae()}),[b]),(0,m.useEffect)((function(){A({type:"exercise/getWorkSetting",payload:u()({},_)}),(0,le.dE)()||function(){re.apply(this,arguments)}()}),[]);var ae=function(){var e,n,t;console.log("取消");var s=JSON.parse(JSON.stringify(b));Object.keys(X).forEach((function(e){var n;X[e]=null==s||null===(n=s.exercise)||void 0===n?void 0:n[e]})),G=(null==s||null===(e=s.published_course_groups)||void 0===e?void 0:e.map((function(e){return{course_group_id:e.course_group_id,end_time:e.course_end_time,publish_time:e.course_publish_time}})))||[{}],null==b||null===(n=b.course_groups)||void 0===n||n.map((function(e){var n;null==b||null===(n=b.published_course_groups)||void 0===n||n.map((function(n,t){var s;null!=n&&null!==(s=n.course_group_id)&&void 0!==s&&s.includes(null==e?void 0:e.course_group_id)&&(e.cilckkey=t,e.isselect=!0)}))})),xe(""),ie(-1!==X.time),ee(X),U(G.length>0?G:[{}]),fe.setFieldsValue({exercise_events:null==s||null===(t=s.exercise)||void 0===t?void 0:t.exercise_events})},ce=function(){var e=l()(a()().mark((function e(){var n,t,s,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==(null==w?void 0:w.exercise_question_count)){e.next=3;break}return y.ZP.warning("试卷内没有试题不允许发布考试"),e.abrupt("return");case 3:return n=JSON.parse(JSON.stringify(X)),console.log("提交"),e.prev=5,e.next=8,fe.validateFields();case 8:t=fe.getFieldsValue(),n.exercise_events=t.exercise_events,e.next=16;break;case 12:return e.prev=12,e.t0=e.catch(5),null!==e.t0&&void 0!==e.t0&&e.t0.errorFields&&(fe.scrollToField(null===e.t0||void 0===e.t0||null===(s=e.t0.errorFields)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name,{behavior:"smooth",block:"center"}),y.ZP.error(null===e.t0||void 0===e.t0||null===(i=e.t0.errorFields)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.errors)||void 0===i?void 0:i[0])),e.abrupt("return");case 16:if(n.categoryId=_.categoryId,n.publish_time_groups=G,X.unified_setting){e.next=27;break}if(G.length){e.next=22;break}return y.ZP.warning("提交失败:分班发布设置不能为空"),e.abrupt("return");case 22:delete n.publish_time,delete n.end_time,G.map((function(e){var n;if(!e.course_group_id||null===(n=e.course_group_id)||void 0===n||!n.length)throw y.ZP.error("分班不能为空"),new String("分班不能为空");if(!e.publish_time||!e.end_time)throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空")})),e.next=30;break;case 27:if(X.publish_time&&X.end_time){e.next=30;break}throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空");case 30:oe(n);case 31:case"end":return e.stop()}}),e,null,[[5,12]])})));return function(){return e.apply(this,arguments)}}(),oe=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==_?void 0:_.categoryId,"/publish_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(y.ZP.success("保存成功"),xe(""),A({type:"exercise/getCommonHeader",payload:u()({},_)}),A({type:"exercise/getWorkSetting",payload:u()({},_)}),P(!1));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ue=function(e){return e&&e1&&(null==e||!e.new)||!(null==b||null===(t=b.published_course_groups)||void 0===t||!t.some((function(n){return n.course_group_id===e.course_group_id})))&&I};(0,m.useEffect)((function(){return xe("表单未保存"),window.addEventListener("beforeunload",he),function(){window.removeEventListener("beforeunload",he)}}),[X]);var xe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";A({type:"exercise/setActionTabs",payload:{key:e}})},he=function(e){e.preventDefault(),e.returnValue=""},me=D.Z.useForm(),fe=x()(me,1)[0];return(0,Y.jsx)("section",{className:It,children:(0,Y.jsxs)($n.Z,{spinning:j["exercise/getWorkSetting"]||B,children:[(0,Y.jsxs)(Q.Z,{align:"middle",justify:"space-between",className:"".concat(Rt," mt30"),children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsxs)(L.ZP.Group,{onChange:function(){var e,n,t;!(0,le.Rm)()||null!=h&&null!==(e=h.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish&&null!=h&&null!==(n=h.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_late?(null==b||null===(t=b.exercise)||void 0===t?void 0:t.exercise_status)>1?y.ZP.error("已发布,不能再修改"):(X.unified_setting=!X.unified_setting,!1===X.unified_setting&&""==G&&U(G.concat({})),ee(Object.assign({},X))):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},value:X.unified_setting,disabled:I||(null==b||null===(n=b.exercise)||void 0===n?void 0:n.exercise_status)>1,children:[(0,Y.jsx)(L.ZP,{value:!0,disabled:!(null!=b&&null!==(t=b.exercise)&&void 0!==t&&t.manage_all_group),children:"统一发布"}),(null===(s=b.course_groups)||void 0===s?void 0:s.length)>0&&(0,Y.jsx)(L.ZP,{value:!1,children:"分班发布"})]})}),(0,Y.jsx)(R.Z,{children:(0,le.GJ)()&&(0,Y.jsx)(ss.t,{okText:"保存设置",onCancel:function(){y.ZP.warning("已取消本次修改的内容"),ae()},onOk:ce})})]}),(0,Y.jsx)("span",{style:{color:"red"},children:(null==b||null===(r=b.exercise)||void 0===r?void 0:r.exercise_status)>1&&O&&"当前课堂中学生人数较多,为提供更好的服务,我们将进行服务器扩容,建议您在30分钟后发起考试。您也可以立即发布。"}),X.unified_setting&&(0,Y.jsx)("div",{children:(0,Y.jsxs)(Q.Z,{align:"middle",className:Rt,children:[(0,Y.jsx)(R.Z,{className:Ft,children:"考试时间:"}),(0,Y.jsx)(R.Z,{className:"ml10",children:(0,Y.jsx)(k.Z,{placement:"bottom",title:(null==b||null===(c=b.exercise)||void 0===c?void 0:c.exercise_status)>1&&"发布时间已过,不能修改",children:(0,Y.jsx)($.default,{style:{width:300},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:K()((0,C.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:ue,disabled:I||(null==b||null===(o=b.exercise)||void 0===o?void 0:o.exercise_status)>1||(0,le.Rm)()&&!(null!=h&&null!==(d=h.AssistantObject)&&void 0!==d&&null!==(d=d.exercise)&&void 0!==d&&d.can_publish),value:X.publish_time?K()(X.publish_time):void 0,allowClear:!1,onChange:function(e,n){X.publish_time=n,X.end_time||(X.end_time=K()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),ee(Object.assign({},X))}})})}),(0,Y.jsx)(R.Z,{className:"ml30",children:(0,Y.jsx)($.default,{style:{width:300},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:K()((0,C.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:I||(0,le.Rm)()&&!(null!=h&&null!==(p=h.AssistantObject)&&void 0!==p&&null!==(p=p.exercise)&&void 0!==p&&p.can_late),allowClear:!1,value:X.end_time?K()(X.end_time):void 0,disabledDate:function(e){return X.end_time?e&&(e1?null!=s&&s.new?[!1,!1]:[!0,!1]:null!=b&&null!==(a=b.published_course_groups)&&void 0!==a&&a.some((function(e){return e.course_group_id===s.course_group_id}))&&(I||(null==b||null===(c=b.exercise)||void 0===c?void 0:c.exercise_status)>1)?[!0,!1]:[!1,!1])||(0,le.Rm)()&&!(null!=h&&null!==(t=h.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_publish)),disabledDate:ue,style:{width:"100%"},placeholder:["请选择发布时间","请选择截止时间"],showTime:{format:"HH:mm",defaultValue:[K()((0,C.U6)(),"HH:mm"),K()((0,C.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",size:"middle",value:e.publish_time&&[K()(e.publish_time),e.end_time&&K()(e.end_time)],onChange:function(t,s){de(e)||(G[n].publish_time=s[0]),G[n].end_time=s[1],U(i()(G))}})}),(0,Y.jsxs)(R.Z,{className:Yt,style:{visibility:I?"hidden":"visible"},children:[(0,Y.jsx)(Nt.Z,{style:{visibility:n>0&&null!=e&&e.new?"visible":"hidden"},className:Mt,onClick:function(){G=G.filter((function(e,t){return n!==t})),U(i()(G))}}),(0,Y.jsx)(Zt.Z,{className:Gt,onClick:function(){var e;!(0,le.Rm)()||null!=h&&null!==(e=h.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish?U(G.concat({new:!0})):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]})]})]},n)}))}),(0,Y.jsx)(F.Z,{disabled:I,checked:se,onChange:function(e){!1===e.target.checked?ee((function(e){return u()(u()({},e),{},{time:-1})})):fe.setFieldsValue({exercise_events:[{reminder_time:30,reminder_content:"请注意,30分钟后禁止作答"},{reminder_time:15,reminder_content:"请注意,15分钟后禁止作答"}]}),ie(e.target.checked)},className:"mb20",style:{fontWeight:400},children:"限制考生答题时长"}),se&&(0,Y.jsxs)(Q.Z,{align:"middle",className:"".concat(Jt," ").concat(Rt),children:[(0,Y.jsx)("span",{className:Ot,children:"答题时长"}),(0,Y.jsx)(J.Z,{className:Tt,size:"middle",disabled:I,min:1,value:-1===X.time?null:X.time,precision:0,onChange:function(e){X.time=e,ee(u()({},X))}}),(0,Y.jsx)("span",{children:"分钟"})]}),se&&(0,Y.jsx)(D.Z,{form:fe,children:(0,Y.jsx)(as,{disabled:I,time:X.time})}),(0,Y.jsx)(Q.Z,{children:(0,Y.jsx)(F.Z,{checked:X.enable_last_times,onChange:function(e){return ee((function(n){return u()(u()({},n),{},{enable_last_times:e.target.checked})}))},disabled:I,className:"mb20",style:{fontWeight:400},children:"学生考试迟到时长限制"})}),X.enable_last_times&&(0,Y.jsxs)(Q.Z,{align:"middle",className:Jt,children:[(0,Y.jsx)("span",{className:"".concat(Ot),children:"考试开始后"}),(0,Y.jsx)(J.Z,{className:Tt,precision:0,size:"middle",value:null==X?void 0:X.last_times,disabled:I||!X.enable_last_times,min:0,onChange:function(e){X.last_times=e,ee(u()({},X))}}),(0,Y.jsx)("span",{children:"分钟,禁止学生进入考试"})]}),(3===(null==w?void 0:w.exercise_status)||X.open_make_up)&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(Re.Z,{}),(0,Y.jsx)(ts,{data:X,disabled:I,updata:ee})]})]})})})),us=t(19248),ds=t(4085),xs=_.Z.TabPane,ps=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t=e.exercise,s=(e.loading,e.dispatch),r=((0,v.useParams)(),(0,v.useLocation)(),D.Z.useForm()),c=x()(r,1)[0],o=(0,m.useState)({}),d=x()(o,2),p=d[0],h=d[1],f=(0,m.useState)("1"),j=x()(f,2),A=j[0],k=j[1];return(0,m.useEffect)((function(){"addIp"===t.actionTabs.key&&(c.resetFields(),k("1"))}),[t.actionTabs]),(0,Y.jsx)(g.Z,{centered:!0,title:"添加IP范围",open:"addIp"===t.actionTabs.key,okText:"确认",cancelText:"取消",width:600,bodyStyle:{minHeight:200},onOk:l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.validateFields();case 2:if(p.ip){e.next=7;break}if(n=p.startIP.split(".")[3],!(parseInt(n)>parseInt(p.endIP))){e.next=7;break}return y.ZP.warning("IP区间段不合法"),e.abrupt("return");case 7:s({type:"exercise/setActionTabs",payload:{key:"insterIp",data:u()({},c.getFieldValue()),type:t.actionTabs.type}});case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"exercise/setActionTabs",payload:{}})},children:(0,Y.jsxs)("section",{className:"pl10 pr10",children:[(0,Y.jsxs)(_.Z,{activeKey:A,onChange:function(e){k(e),c.resetFields()},children:[(0,Y.jsx)(xs,{tab:"新增IP地址"},"1"),(0,Y.jsx)(xs,{tab:"新增IP范围"},"2")]}),(0,Y.jsxs)(D.Z,{form:c,className:"pt30",name:"form",layout:"vertical",onValuesChange:function(e,n){h(u()({},n))},children:["1"===A&&(0,Y.jsx)(D.Z.Item,{name:"ip",rules:[{required:!0,message:"请输入IP地址"}],label:"IP地址",children:(0,Y.jsx)(pe.default,{open:!1,tokenSeparators:[";",",",";"],size:"middle",mode:"tags",style:{width:"100%"},placeholder:"请输入IP地址,可同时添加多个IP地址,中间用英文的分号间隔。",onChange:function(e){c.setFieldsValue({ip:i()(e.filter((function(e){return!!(0,ds.t)(e)||(y.ZP.warning("IP不合法,请重新输入"),!1)})))})}})}),"2"===A&&(0,Y.jsxs)(Q.Z,{gutter:[20,20],children:[(0,Y.jsx)(R.Z,{flex:"1",children:(0,Y.jsx)(D.Z.Item,{name:"startIP",rules:[{required:!0,message:"请输入起始IP地址"}],label:"起始IP地址",children:(0,Y.jsx)(O.Z,{maxLength:15,placeholder:"请输入起始IP地址",onBlur:function(e){var n="";(0,ds.t)(e.target.value)?n=e.target.value:(n="",y.ZP.warning("IP不合法,请重新输入")),c.setFieldsValue({startIP:n})}})})}),(0,Y.jsx)(R.Z,{flex:"1",children:(0,Y.jsx)(D.Z.Item,{name:"endIP",rules:[{required:!0,message:"请输入结束IP地址"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入0-255的网段"}],label:"结束IP地址",children:(0,Y.jsx)(O.Z,{onBlur:function(e){},prefix:(0,Y.jsx)("span",{className:"font14",children:null===(n=p.startIP)||void 0===n?void 0:n.substring(0,p.startIP.lastIndexOf("."))}),maxLength:3,placeholder:"请输入结束IP地址的后三位"})})})]})]})]})})})),hs=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,s=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:s}}))((function(e){var n,t,s,r,c,o=e.exercise,d=(e.globalSetting,e.loading),p=e.dispatch,h=o.workSetting,j=o.commonHeader,A=(0,v.useParams)();A.category=A.categoryId;var w=(0,m.useState)(!1),_=x()(w,2),N=_[0],Z=(_[1],(0,m.useState)(!1)),I=x()(Z,2),S=I[0],E=I[1],C=(0,m.useState)({question_random:!1,choice_random:!1,start_password:"",login_restrict:!1,is_start_locked:!1,ip_limit:"no",identity_verify:!1,open_phone_video_recording:!1,open_camera:!1,photo_count:5,screen_open:!1,screen_num:3,screen_sec:5,ip_bind:!1,public_ip:[],inner_ip:[],is_locked:!1,unlock_key:"",screen_shot_open:!1,part_score:!1}),B=x()(C,2),P=B[0],H=B[1];(0,m.useEffect)((function(){D()}),[h]),(0,m.useEffect)((function(){p({type:"exercise/getWorkSetting",payload:u()({},A)})}),[]),(0,m.useEffect)((function(){"insterIp"===o.actionTabs.key&&(o.actionTabs.data.ip?P[o.actionTabs.type]=[].concat(i()(P[o.actionTabs.type]||[]),i()(o.actionTabs.data.ip)):P[o.actionTabs.type]=[].concat(i()(P[o.actionTabs.type]||[]),["".concat(o.actionTabs.data.startIP,",").concat(o.actionTabs.data.startIP.substring(0,o.actionTabs.data.startIP.lastIndexOf("."))+"."+o.actionTabs.data.endIP)]),H(u()({},P)))}),[o.actionTabs]);var D=function(){var e=JSON.parse(JSON.stringify(h));Object.keys(P).forEach((function(n){var t;P[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),H(P),z("")},T=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==A?void 0:A.categoryId,"/prevent_cheating_settings.json"),{method:"post",body:n});case 3:t=e.sent,E(!1),0===t.status&&(y.ZP.success("保存成功"),z(""),p({type:"exercise/getCommonHeader",payload:u()({},A)}),p({type:"exercise/getWorkSetting",payload:u()({},A)}));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){return z("表单未保存"),window.addEventListener("beforeunload",L),function(){window.removeEventListener("beforeunload",L)}}),[P]);var L=function(e){e.preventDefault(),e.returnValue=""},z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";p({type:"exercise/setActionTabs",payload:{key:e}})};return(0,Y.jsxs)("section",{className:It,children:[(0,Y.jsx)($n.Z,{spinning:d["exercise/getWorkSetting"]||S,children:(0,Y.jsxs)(Q.Z,{align:"top",wrap:!1,justify:"space-between",className:"mt30 ".concat(qt),children:[(0,Y.jsxs)(R.Z,{children:[!(null!=j&&j.is_random)&&(0,Y.jsx)(Q.Z,{className:"".concat(qt),children:(0,Y.jsx)(F.Z,{checked:P.question_random,disabled:N,onChange:function(e){P.question_random=e.target.checked,H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"小题题目顺序随机打乱"})})}),!(null!=j&&j.is_random)&&(0,Y.jsx)(Q.Z,{className:qt,children:(0,Y.jsx)(F.Z,{checked:P.choice_random,disabled:N,onChange:function(e){P.choice_random=e.target.checked,H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"选择题选项顺序随机打乱"})})}),!(null!=j&&j.is_random)&&(0,Y.jsx)(Q.Z,{className:qt,children:(0,Y.jsx)(F.Z,{checked:P.part_score,disabled:N,onChange:function(e){P.part_score=e.target.checked,H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"多选题部分得分"})})}),(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsxs)(R.Z,{span:24,className:qt,children:[(0,Y.jsx)(F.Z,{checked:P.identity_verify,disabled:!(0,le.GJ)()||N,onChange:function(e){P.identity_verify=e.target.checked,H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"考试前人脸身份核验"})}),(0,Y.jsx)(k.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,Y.jsx)("div",{children:"勾选后,学生开始考试前将会要求调用摄像头完成拍照采集,系统将自动对采集的学生照片与已录入照片进行比对审核(教师/助教也可进行手动审核),审核通过之后学生才能开始考试。"}),children:(0,Y.jsx)(es.Z,{style:{marginLeft:4,cursor:"pointer",color:"#4C6FFF"}})})]}),(0,Y.jsxs)(R.Z,{span:24,className:P.open_camera?"mb20":qt,children:[(0,Y.jsx)(F.Z,{checked:P.open_camera,disabled:N,onChange:function(e){P.open_camera=e.target.checked,P.photo_count=P.photo_count||5,H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"考试中启用拍照监考"})}),(0,Y.jsx)(k.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,Y.jsx)("div",{children:"勾选后,学生在考试中将会调用摄像头进行拍照。"}),children:(0,Y.jsx)(es.Z,{style:{cursor:"pointer",color:"#4C6FFF"}})})]}),P.open_camera&&(0,Y.jsxs)(R.Z,{span:24,className:"".concat(Jt," ").concat(qt),children:[(0,Y.jsx)("span",{children:"本场考试最多拍摄:"}),(0,Y.jsx)(J.Z,{size:"middle",disabled:N||!P.open_camera,min:1,defaultValue:5,max:(0,le.Ny)()?1e3:10,value:P.photo_count,onChange:function(e){P.photo_count=e,H(u()({},P))}}),(0,Y.jsx)("span",{className:"ml10",children:"(次)"}),(0,Y.jsx)("span",{className:"c-grey-c font12 ml10",children:"(请填写不大于10的正整数)"})]}),(0,Y.jsx)(R.Z,{span:24,className:P.screen_open?"mb20":qt,children:(0,Y.jsx)(F.Z,{checked:P.screen_open,disabled:N,onChange:function(e){P.screen_open=e.target.checked,H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"切屏后强制交卷"})})}),P.screen_open&&(0,Y.jsxs)(R.Z,{span:24,className:"".concat(Jt," mb20"),children:[(0,Y.jsx)("span",{className:"c-grey-333 mr10",children:"考试过程中切换页面超过"}),(0,Y.jsx)(J.Z,{size:"middle",disabled:N,min:0,defaultValue:3,max:10,value:P.screen_num,onChange:function(e){P.screen_num=e,H(u()({},P))}}),(0,Y.jsx)("span",{className:"c-grey-333 mr10",children:"(次)后将被强制交卷,切换到其他页面"}),(0,Y.jsx)(J.Z,{size:"middle",disabled:N,min:0,defaultValue:5,max:60,value:P.screen_sec,onChange:function(e){P.screen_sec=e,H(u()({},P))}}),(0,Y.jsx)("span",{className:"c-grey-333",children:"(秒)后即判定为切屏。"})]}),P.screen_open&&(0,Y.jsxs)(R.Z,{span:24,className:"".concat(Jt," ").concat(qt),children:[(0,Y.jsx)(q.Z,{disabled:N||!P.screen_open,checked:P.screen_shot_open,onChange:function(e){var n;e?g.Z.confirm({icon:null,centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{className:"mb10",children:["1.开启后,学生作答前",(0,Y.jsx)("span",{style:{color:"#F59A23"},children:"需要选择主屏幕进行共享,考试作答过程中也不允许关闭屏幕共享,否则将会直接退出考试;"})]}),(0,Y.jsx)("div",{children:"2.教师可在考试监控页面查看截屏记录。"})]}),onOk:(n=l()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:P.screen_shot_open=e,H(u()({},P));case 2:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})}):(P.screen_shot_open=e,H(u()({},P)))}}),(0,Y.jsx)("span",{className:"ml10",children:"学生退出全屏或切换页面后进行截屏"})]}),(0,Y.jsxs)(R.Z,{span:24,className:qt,children:[(0,Y.jsx)(F.Z,{checked:"no"!==P.ip_limit,disabled:N,onChange:function(e){"no"===P.ip_limit?(P.ip_limit="pub",P.is_locked||(P.is_locked=!0)):P.ip_limit="no",H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"限制考试访问IP"})}),(0,Y.jsx)(k.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,Y.jsx)("div",{children:"勾选后,不在IP范围中的设备将无法参加考试。"}),children:(0,Y.jsx)(es.Z,{style:{cursor:"pointer",color:"#4C6FFF"}})})]}),"no"!==P.ip_limit&&(0,Y.jsxs)(R.Z,{className:"mt15 ".concat(Jt),children:[(0,Y.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且要求学生安装WebRTC Leak Prevent插件)"}),(0,Y.jsx)("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478",children:"如何安装WebRTC Leak Prevent插件?"})]})]}),"no"!==P.ip_limit&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(Q.Z,{className:"mt15 ".concat(Jt," ").concat(Ct),children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsx)("span",{children:"公网IP地址范围:"})}),(0,Y.jsxs)(R.Z,{children:[!(null!==(n=P.public_ip)&&void 0!==n&&n.length)&&(0,Y.jsx)("span",{children:"当前还未设置IP范围"}),null===(t=P.public_ip)||void 0===t?void 0:t.map((function(e,n){return(0,Y.jsxs)("span",{className:Et,children:[(0,Y.jsxs)("i",{children:[e," "]}),!N&&(0,Y.jsx)(us.Z,{onClick:function(){g.Z.confirm({okText:"确定",cancelText:"取消",title:"确定删除该IP吗?",onOk:function(){P.public_ip.splice(n,1),H(u()({},P))}})},className:" c-grey-c",size:20})]},n)})),(0,le.GJ)()&&!N&&(0,Y.jsxs)("span",{onClick:function(){p({type:"exercise/setActionTabs",payload:{key:"addIp",type:"public_ip"}})},className:"font14 c-blue ml10",children:[" ",(0,Y.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]}),(0,Y.jsxs)(Q.Z,{className:"mt15 ".concat(Jt," ").concat(Ct," ").concat(qt),children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsx)("span",{children:"内网IP地址范围:"})}),(0,Y.jsxs)(R.Z,{children:[!(null!==(s=P.inner_ip)&&void 0!==s&&s.length)&&(0,Y.jsx)("span",{children:"当前还未设置IP范围"}),null===(r=P.inner_ip)||void 0===r?void 0:r.map((function(e,n){return(0,Y.jsxs)("span",{className:Et,children:[(0,Y.jsxs)("i",{children:[e," "]}),!N&&(0,Y.jsx)(us.Z,{onClick:function(){N||g.Z.confirm({title:"确定删除该IP吗?",onOk:function(){P.inner_ip.splice(n,1),H(u()({},P))}})},className:" c-grey-c",size:20})]})})),(0,le.GJ)()&&!N&&(0,Y.jsxs)("span",{className:"font14 c-blue ml10",onClick:function(){p({type:"exercise/setActionTabs",payload:{key:"addIp",type:"inner_ip"}})},children:[" ",(0,Y.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]})]}),(0,Y.jsx)(Q.Z,{children:(0,Y.jsxs)(R.Z,{span:24,className:qt,children:[(0,Y.jsx)(F.Z,{checked:P.ip_bind,disabled:N,onChange:function(e){P.ip_bind=e.target.checked,!P.is_locked&&P.ip_bind&&(P.is_locked=!0),H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"IP地址绑定"})}),(0,Y.jsx)(k.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,Y.jsx)("div",{children:"勾选后,开始考试的学生账号将自动与设备公网IP进行绑定。如遇特殊情况,可由教师/助教进行IP解绑。"}),children:(0,Y.jsx)(es.Z,{style:{cursor:"pointer",color:"#4C6FFF"}})})]})}),(0,Y.jsx)(Q.Z,{children:(0,Y.jsxs)(R.Z,{span:24,className:qt,children:[(0,Y.jsx)(F.Z,{checked:P.is_locked,disabled:N,onChange:function(e){P.is_locked=e.target.checked,e.target.checked||(P.login_restrict=!1),H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"考试解锁码"})}),(0,Y.jsx)(k.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,Y.jsx)("div",{children:"勾选后,如果学生在考试中途退出想再继续考试,需要使用解锁码进行解锁。"}),children:(0,Y.jsx)(es.Z,{style:{cursor:"pointer",color:"#4C6FFF"}})}),(0,Y.jsx)("br",{}),P.is_locked&&(0,le.GJ)()&&(0,Y.jsxs)(Q.Z,{className:Dt,children:[(0,Y.jsx)(O.Z,{placeholder:"请输入考试解锁码",value:P.unlock_key,disabled:N,onChange:function(e){return H((function(n){return u()(u()({},n),{},{unlock_key:e.target.value})}))},className:Qt}),P.is_locked&&!N&&(0,Y.jsx)(b.ZP,{type:"link",onClick:function(){P.unlock_key=Math.floor(1e6*Math.random()),H(u()({},P))},children:"换一换"})]})]})}),(0,Y.jsx)(Q.Z,{children:(0,Y.jsxs)(R.Z,{span:24,className:qt,children:[(0,Y.jsx)(F.Z,{checked:P.login_restrict,disabled:N,onChange:function(e){P.login_restrict=e.target.checked,e.target.checked&&(P.is_locked=!0),H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"考试登录限制"})}),(0,Y.jsx)(k.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,Y.jsx)("div",{children:"勾选后,学生在考试期间第二次及后续登录系统时,需要监考老师输入考试解锁码才能登录系统"}),children:(0,Y.jsx)(es.Z,{style:{cursor:"pointer",color:"#4C6FFF"}})})]})}),(0,Y.jsx)(Q.Z,{children:(0,Y.jsxs)(R.Z,{span:24,className:qt,children:[(0,Y.jsx)(F.Z,{checked:P.is_start_locked,disabled:N,onChange:function(e){P.is_start_locked=e.target.checked,H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"开考密码"})}),(0,Y.jsx)(k.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,Y.jsx)("div",{children:"勾选后,学生第一次进入考试时,需要输入开考密码才能进入考试答题页面"}),children:(0,Y.jsx)(es.Z,{style:{cursor:"pointer",color:"#4C6FFF"}})}),(0,Y.jsx)("br",{}),P.is_start_locked&&(0,le.GJ)()&&(0,Y.jsx)(Q.Z,{className:Dt,children:(0,Y.jsx)(O.Z,{value:P.start_password,disabled:N,placeholder:"请输入开考密码",onChange:function(e){return H((function(n){return u()(u()({},n),{},{start_password:e.target.value})}))},className:Qt})})]})})]}),(0,Y.jsx)(R.Z,{children:((0,le.aN)()||(null==o||null===(c=o.commonHeader)||void 0===c?void 0:c.exercise_author))&&(0,Y.jsx)(ss.t,{okText:"保存设置",onCancel:function(){D()},onOk:function(){var e,n,t=JSON.parse(JSON.stringify(P));if(t.categoryId=A.categoryId,P.open_camera&&P.photo_count<1)throw y.ZP.error("请填写本场考试最大拍摄次数"),new String("请填写本场考试最大拍摄次数");if(P.start_password||!P.is_start_locked){if(!("no"===P.ip_limit||null!==(e=P.public_ip)&&void 0!==e&&e.length||null!==(n=P.inner_ip)&&void 0!==n&&n.length))throw y.ZP.error("请填写公网IP或内网IP地址"),new String("请填写内网IP地址");if(P.open_camera||P.screen_open)var s=g.Z.confirm({title:"考试说明",className:"custom-modal-divider",icon:null,width:750,content:(0,Y.jsxs)("div",{className:"font16 p20",children:[P.open_camera&&(0,Y.jsxs)(Q.Z,{justify:"start",className:"mt20",children:[(0,Y.jsx)(R.Z,{flex:"24px",children:(0,Y.jsx)("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})}),(0,Y.jsxs)(R.Z,{flex:"1",children:["您已开启考试中摄像防作弊功能,",(0,Y.jsx)("span",{className:"c-red",children:"这需要调用学生用户的摄像设备"}),"。Educoder平台将会严格保护所有学生的照片和视频,并承诺不在本平台以外使用。",(0,Y.jsx)("br",{}),"请确认:为严格监督考试以获得公平,您同意并和要求Educoder平台在本次考试中调用学生用户的摄像设备并获取学生的影像信息。"]})]}),P.screen_open&&(0,Y.jsxs)(Q.Z,{justify:"start",className:"mt20",children:[(0,Y.jsx)(R.Z,{flex:"24px",className:"mr20",children:(0,Y.jsx)("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})}),(0,Y.jsxs)(R.Z,{flex:"1",children:["您已开启考试中防切屏功能,这项功能暂时仅支持谷歌、火狐浏览器。 请确保:在正式开始考试前通知全体学生,使用 ",(0,Y.jsx)("img",{width:"26",src:De.JA})," ",(0,Y.jsx)("span",{className:"c-red",children:"谷歌浏览器"}),"或",(0,Y.jsx)("img",{width:"26",src:De.Gm})," ",(0,Y.jsx)("span",{className:"c-red",children:"火狐浏览器"}),"进行考试。"]})]}),(0,Y.jsx)("p",{className:"ml40 mt40",children:(0,Y.jsx)(F.Z,{onChange:function(e){return s.update({okButtonProps:{disabled:!e.target.checked}})},children:"我已阅读"})})]}),onOk:function(){T(t)},okButtonProps:{disabled:!0}});else T(t)}else y.ZP.error("请填写开考密码")}})})]})}),(0,Y.jsx)(ps,{})]})})),ms=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,s=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:s}}))((function(e){var n,t=e.exercise,s=e.loading,i=e.dispatch,r=t.workSetting,c=(0,v.useParams)();c.category=c.categoryId;var o=(0,m.useState)(!1),d=x()(o,2),p=d[0],h=(d[1],(0,m.useState)(!1)),g=x()(h,2),j=g[0],A=g[1],k=(0,m.useState)({score_open:!1,answer_open:!1,show_statistic:!1,open_total_score:!1,open_score_reviewed:!0,open_score:!1,answered_open:!1,assistant_auth:!1}),b=x()(k,2),w=b[0],_=b[1];(0,m.useEffect)((function(){return Z("表单未保存"),window.addEventListener("beforeunload",N),function(){window.removeEventListener("beforeunload",N)}}),[w]);var N=function(e){e.preventDefault(),e.returnValue=""},Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";i({type:"exercise/setActionTabs",payload:{key:e}})};(0,m.useEffect)((function(){I()}),[r]),(0,m.useEffect)((function(){i({type:"exercise/getWorkSetting",payload:u()({},c)})}),[]);var I=function(){var e=JSON.parse(JSON.stringify(r));Object.keys(w).forEach((function(n){var t;w[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),_(w),Z("")},S=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==c?void 0:c.categoryId,"/property_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(y.ZP.success("保存成功"),Z(""),i({type:"exercise/getCommonHeader",payload:u()({},c)}),i({type:"exercise/getWorkSetting",payload:u()({},c)}),A(!1));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)("section",{className:St,children:(0,Y.jsxs)($n.Z,{spinning:s["exercise/getWorkSetting"]||j,children:[(0,Y.jsxs)(Q.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsx)(F.Z,{checked:w.open_total_score,disabled:p,onChange:function(e){w.open_total_score=e.target.checked,e.target.checked?(w.open_score=!1,w.open_score_reviewed=!0):(w.open_score=!0,w.open_score_reviewed=!1),_(Object.assign({},w))},className:Ft,children:"允许学生查看成绩"})}),(0,Y.jsx)(R.Z,{children:((0,le.aN)()||(null==t||null===(n=t.commonHeader)||void 0===n?void 0:n.exercise_author))&&(0,Y.jsx)(ss.t,{okText:"保存设置",onCancel:I,onOk:function(){var e=JSON.parse(JSON.stringify(w));e.categoryId=c.categoryId,S(e)}})})]}),w.open_total_score&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(Q.Z,{className:"".concat(Jt," ").concat(Rt),children:(0,Y.jsxs)(L.ZP.Group,{disabled:p,value:w.open_score?"afterEndTime":"afterReview",onChange:function(e){"afterEndTime"===e.target.value?_((function(e){return u()(u()({},e),{},{open_score:!0,open_score_reviewed:!1})})):"afterReview"===e.target.value&&_((function(e){return u()(u()({},e),{},{open_score:!1,open_score_reviewed:!0})}))},children:[(0,Y.jsx)(L.ZP,{value:"afterEndTime",children:"考试截止时间后"}),(0,Y.jsx)(L.ZP,{value:"afterReview",children:"试卷评阅完成后"})]})}),(0,Y.jsx)(Q.Z,{className:w.answered_open?"mb20":Rt,children:(0,Y.jsx)(F.Z,{className:Ft,checked:w.answered_open,disabled:p,onChange:function(e){w.answered_open=e.target.checked,_(Object.assign({},w))},children:"允许查看试卷"})}),w.answered_open&&(0,Y.jsx)(Q.Z,{children:(0,Y.jsxs)(L.ZP.Group,{className:"".concat(Jt," ").concat(Rt),value:w.answer_open,disabled:p,onChange:function(e){w.answer_open=e.target.value,_(Object.assign({},w))},children:[(0,Y.jsx)(L.ZP,{value:!0,children:"显示试题答案和解析"}),(0,Y.jsx)(L.ZP,{value:!1,children:"不显示试题答案和解析"})]})}),(0,Y.jsx)(Q.Z,{className:Rt,children:(0,Y.jsx)(F.Z,{className:Ft,checked:w.score_open,disabled:p,onChange:function(e){w.score_open=e.target.checked,_(Object.assign({},w))},children:"允许已提交答题的学生查看其它学生的成绩"})}),(0,Y.jsx)(Q.Z,{className:Rt,children:(0,Y.jsx)(F.Z,{className:Ft,checked:w.show_statistic,disabled:p,onChange:function(e){w.show_statistic=e.target.checked,_(Object.assign({},w))},children:"允许已提交答题的学生查看统计结果"})})]})]})})})),fs=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,s=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:s}}))((function(e){var n=e.exercise,t=(e.globalSetting,e.loading,e.dispatch),s=(n.workSetting,n.commonHeader),r=(0,v.useParams)();r.category=r.categoryId;var c=(0,m.useState)(!1),o=x()(c,2),d=o[0],p=(o[1],(0,m.useState)(0)),h=x()(p,2),j=h[0],A=h[1],w=(0,m.useState)(0),_=x()(w,2),Z=_[0],I=_[1],S=(0,m.useState)(!1),E=x()(S,2),B=E[0],P=E[1],H=(0,m.useState)({}),D=x()(H,2),q=D[0],O=D[1],J=(0,m.useState)(!1),T=x()(J,2),z=T[0],M=T[1],G=(0,m.useState)([]),U=x()(G,2),W=U[0],V=U[1],X=(0,m.useState)([]),ee=x()(X,2),te=ee[0],se=ee[1],ie=(0,m.useState)([]),re=x()(ie,2),ae=re[0],ce=re[1],oe=(0,m.useState)([]),ue=x()(oe,2),de=ue[0],xe=ue[1],pe=(0,m.useState)([]),he=x()(pe,2),me=he[0],fe=he[1],ve=(0,m.useState)({select_appraise:!1,sealed_review:!1,review_type:0,end_time:""}),ge=x()(ve,2),je=ge[0],ye=ge[1];(0,m.useEffect)((function(){Ae()}),[s]);var Ae=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.categoryId,"/distinguish_exercise_setting.json"),{method:"get"});case 3:n=e.sent,Object.keys(je).forEach((function(e){je[e]=null==n?void 0:n[e]})),console.log(n,"res"),O(u()({},n)),fe((null==n?void 0:n.exercise_questions)||[]),xe((null==n?void 0:n.exercises)||[]),se((null==n?void 0:n.course_review_teachers)||[]),ye(u()(u()({},je),{},{select_appraise:!!n.end_time})),A((null==n?void 0:n.total)||0),I((null==n?void 0:n.finish_total)||0),P(!1),Ie("");case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){var e=l()(a()().mark((function e(n){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.categoryId,"/appraise_settings.json"),{method:"post",body:n});case 3:if(s=e.sent,P(!1),0!==s.status){e.next=11;break}return y.ZP.success("保存成功"),Ie(""),Ae(),t({type:"exercise/getCommonHeader",payload:u()({},r)}),e.abrupt("return");case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),be=function(e,n){for(var t=Math.floor(e/n),s=e%n,i=[],r=0;r0?1:0)),s--;return i},we=function(e){if(e[0]){var n=[];de.forEach((function(e){return n=n.concat(e.appraise_teachers)}));var t=te.filter((function(e){return n.every((function(n){return n.id!==e.id}))}));console.log(t,"newItems"),ce(i()(t)),M(e)}if(!e[0]){var s,r=[];r=r.concat((null==me||null===(s=me[e[1]])||void 0===s?void 0:s.appraise_teachers)||[]);var a=te.filter((function(e){return r.every((function(n){return n.id!==e.id}))}));ce(i()(a)),M(e)}},_e=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"评阅教师",align:"center",dataIndex:"appraise_teachers",className:Ht,render:function(e,n,t){return(0,Y.jsxs)("span",{className:Bt,children:[(0,Y.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,Y.jsxs)("div",{className:Pt,children:[(0,Y.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!d&&(0,Y.jsx)("span",{onClick:function(s){var i=e.filter((function(e){return e.id!==n.id})),r=de.map((function(e,n){return n===t?u()(u()({},e),{},{appraise_teachers:i}):e}));i.length?xe(r):g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"删除此教师,试卷将重新均分给其他评阅教师;如需添加指定教师,请点击“+评阅教师”按钮。",onOk:function(){var e=null==de?void 0:de.filter((function(e,n){return n!==t})),n=be(j,e.length),s=be(Z,e.length);n.forEach((function(n,t){e[t].total=n})),s.forEach((function(n,t){e[t].finish_total=n,e[t].unfinished_total=e[t].total-e[t].finish_total})),xe(JSON.parse(JSON.stringify(e)))}})},children:(0,Y.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!d&&(0,Y.jsx)("span",{onClick:function(){return we([!0,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}],Ne=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"试题名称",dataIndex:"name",align:"center",width:100},{title:"评阅教师",align:"center",className:Ht,dataIndex:"appraise_teachers",render:function(e,n,t){return(0,Y.jsxs)("span",{className:Bt,children:[(0,Y.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,Y.jsxs)("div",{className:Pt,children:[(0,Y.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!d&&(0,Y.jsx)("span",{onClick:function(){var s=e.filter((function(e){return e.id!==n.id})),i=me.map((function(e,n){return n===t?u()(u()({},e),{},{appraise_teachers:s}):e}));fe(i)},children:(0,Y.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!d&&(0,Y.jsx)("span",{onClick:function(){return we([!1,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}];(0,m.useEffect)((function(){return Ie("表单未保存"),window.addEventListener("beforeunload",Ze),function(){window.removeEventListener("beforeunload",Ze)}}),[je]);var Ze=function(e){e.preventDefault(),e.returnValue=""},Ie=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";t({type:"exercise/setActionTabs",payload:{key:e}})};return(0,Y.jsxs)("section",{className:It,children:[(0,Y.jsxs)($n.Z,{spinning:B,children:[(0,Y.jsxs)(Q.Z,{align:"middle",children:[(0,Y.jsx)(R.Z,{flex:"1",children:(0,Y.jsxs)("h1",{className:"mt15",children:["评阅设置",(0,Y.jsx)(k.Z,{overlayStyle:{maxWidth:"initial"},title:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("div",{children:"说明:"}),(0,Y.jsx)("div",{children:"适用于大型严肃评阅,对学生的试卷或试题进行评阅的场景。"}),(0,Y.jsx)("div",{children:"开启规则:"}),(0,Y.jsx)("div",{children:"1.有学生交卷;"}),(0,Y.jsx)("div",{children:'2.考试状态为"已结束";'}),(0,Y.jsx)("div",{children:"3.试卷含有填空、编程、实训、简答题中任意题型。"}),(0,Y.jsx)("div",{children:"同时满足3个条件才可开启集中评阅,开启后不可关闭,请谨慎操作。"})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#4C6FFF"}})})]})}),(0,Y.jsx)(R.Z,{children:((0,le.aN)()||!!q.exercise_author)&&(0,Y.jsx)(ss.t,{okText:"保存设置",onCancel:Ae,onOk:function(){var e=JSON.parse(JSON.stringify(je));e.select_appraise?e.end_time?(e.review_type||de.length)&&(!e.review_type||me.some((function(e){return!!e.appraise_teachers.length})))?(0===e.review_type&&(e.exercises=null==de?void 0:de.map((function(e){var n;return{id:e.id,total:e.total,finish_total:e.finish_total,unfinished_total:e.unfinished_total,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id}}))}}))),1===e.review_type&&(e.exercise_questions=null==me?void 0:me.map((function(e){var n;return{id:e.id,total:e.total,question_id:e.question_id,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id,message_status:e.message_status}}))}}))),delete e.select_appraise,g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",width:550,title:"提示",content:(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{children:["因集中评阅模式是将学生试卷或试题分配给评阅的教师,为了不影响评阅成绩,评阅设置提交保存后本场考试",(0,Y.jsx)("span",{className:"c-orange-ff9",children:"不可进行"}),"以下操作:"]}),(0,Y.jsxs)("div",{style:{padding:10,marginTop:5,background:"#ececec"},children:["1.发布新班级考试;",(0,Y.jsx)("br",{}),"2.修改本场考试结束时间;",(0,Y.jsx)("br",{}),"3.补考;",(0,Y.jsx)("br",{}),"4.编辑试卷。"]}),(0,Y.jsx)("div",{className:"c-grey-999",children:"(如需发布新班级考试,请发布新试卷)"})]}),onOk:function(){ke(e)}})):y.ZP.warning("请至少添加一位评阅教师"):y.ZP.warning("截止时间不能为空"):Ae()}})})]}),(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsxs)(R.Z,{span:24,className:"mt15",children:[(0,Y.jsx)(F.Z,{checked:je.select_appraise,disabled:d||!(null!=q&&q.can_open_appraise&&(null==q||!q.end_time)),onChange:function(e){je.select_appraise=e.target.checked,ye(Object.assign({},je))},children:(0,Y.jsx)("span",{className:"font14",children:"启用集中阅卷"})}),(0,Y.jsx)(k.Z,{overlayStyle:{maxWidth:"initial"},title:(0,Y.jsx)("div",{children:"勾选后,在指定时间内指定教师集中评阅学生的试卷或试题。"}),children:(0,Y.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#4C6FFF"}})})]}),je.select_appraise&&(0,Y.jsxs)(m.Fragment,{children:[(0,Y.jsx)(R.Z,{span:24,className:"mt15 pl30",children:(0,Y.jsxs)(F.Z,{checked:je.sealed_review,disabled:d||!(null!=q&&q.change_sealed_review),onChange:function(e){je.sealed_review=e.target.checked,ye(Object.assign({},je))},children:[(0,Y.jsx)("span",{className:"font14",children:"封卷评阅"}),(0,Y.jsx)("span",{className:"font12 c-grey-c",children:"(选中,开启后集中评阅界面不显示学生信息)"})]})}),(0,Y.jsxs)(R.Z,{span:24,className:"mt15 pl30",children:[(0,Y.jsx)("span",{className:"mr10",children:"评阅模式:"}),(0,Y.jsxs)(L.ZP.Group,{value:je.review_type,disabled:d||!(null==q||!q.end_time),onChange:function(e){je.review_type=e.target.value,ye(Object.assign({},je))},children:[(0,Y.jsxs)(L.ZP,{value:0,children:["试卷模式",(0,Y.jsx)(k.Z,{overlayStyle:{maxWidth:"initial"},title:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("div",{children:"说明:"}),(0,Y.jsx)("div",{children:"1.将学生试卷均匀分配给评阅的教师,若无法均分则多出的试卷随机分给教师;"}),(0,Y.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"}),(0,Y.jsx)("div",{children:"示例:若试卷为51张,由A、B教师评阅,则A教师评阅25张,B教师评阅26张。"})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5 font14",style:{cursor:"pointer",color:"#4C6FFF"}})})]}),(0,Y.jsxs)(L.ZP,{className:"ml20",value:1,children:["试题模式",(0,Y.jsx)(k.Z,{overlayStyle:{maxWidth:"initial"},title:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("div",{children:"说明:"}),(0,Y.jsx)("div",{children:"1.将单个试题指定给多个教师共同评阅;"}),(0,Y.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5 font14",style:{cursor:"pointer",color:"#4C6FFF"}})})]})]})]}),(0,Y.jsxs)(R.Z,{span:24,className:"mt15 pl30",children:[(0,Y.jsxs)("span",{className:"mr10",children:[(0,Y.jsx)("span",{style:{color:"red"},children:"*"}),"截止时间:"]}),(0,Y.jsx)($.default,{style:{width:234},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:K()((0,C.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:d,allowClear:!1,value:je.end_time?K()(je.end_time):"",disabledDate:ne.Q8,disabledTime:function(e){return(0,ne.d0)(e)},onChange:function(e,n){je.end_time=n,ye(Object.assign({},je))}})]}),(0,Y.jsxs)(Q.Z,{className:"mt15",style:{width:"100%"},children:[(0,Y.jsxs)("div",{className:"ml30 mr10",children:[(0,Y.jsx)("span",{style:{color:"red"},children:"*"}),"评阅教师:"]}),0===je.review_type&&(0,Y.jsxs)("div",{style:{flex:1},children:[de.length>0&&(0,Y.jsx)(N.Z,{bordered:!0,className:"mb20",pagination:!1,dataSource:de,columns:_e}),!1===(null==q?void 0:q.start_appraise)&&!d&&(0,Y.jsx)(b.ZP,{type:"primary",onClick:function(){return we([!0,null])},children:"+ 评阅教师"})]}),1===je.review_type&&(0,Y.jsx)("div",{style:{flex:1},children:me.length>0&&(0,Y.jsx)(N.Z,{bordered:!0,pagination:!1,rowKey:"id",dataSource:me,columns:Ne})})]})]})]})]}),(0,Y.jsx)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:!!z,title:null===(null==z?void 0:z[1])?"指定评阅教师":"共同评阅教师",bodyStyle:{padding:"0 16px"},okText:"确认",cancelText:"取消",width:"800px",onOk:function(){if(W.length){if(z[0]){if(null===z[1]){var e=ae.filter((function(e){return W.includes(e.id)})),n=[].concat(i()(de),i()(null==e?void 0:e.map((function(e){return{appraise_teachers:[e],total:0,finish_total:0,unfinished_total:0}})))),t=be(j,n.length),s=be(Z,n.length);t.forEach((function(e,t){n[t].total=e})),s.forEach((function(e,t){n[t].finish_total=e,n[t].unfinished_total=n[t].total-n[t].finish_total})),n=n.filter((function(e){return e.total>0})),xe(JSON.parse(JSON.stringify(n))),M(!1)}if(null!==z[1]){var r=ae.filter((function(e){return W.includes(e.id)})),a=[];de.forEach((function(e,n){z[1]!==n?a.push(e):a.push(u()(u()({},e),{},{appraise_teachers:[].concat(i()(e.appraise_teachers),i()(r))}))})),xe(a),M(!1)}}if(!z[0]&&null!==z[1]){var c=ae.filter((function(e){return W.includes(e.id)}));c=c.map((function(e){return u()(u()({},e),{},{message_status:null!=q&&q.start_appraise?1:0})}));var l=[];me.forEach((function(e,n){z[1]!==n?l.push(e):l.push(u()(u()({},e),{},{appraise_teachers:[].concat(i()(e.appraise_teachers),i()(c))}))})),fe(l),M(!1)}}else y.ZP.warning("请至少添加一位评阅教师")},afterClose:function(){V([])},onCancel:function(){M(!1)},children:(0,Y.jsx)(N.Z,{pagination:{hideOnSinglePage:!0},bordered:!0,rowSelection:{type:"checkbox",onChange:function(e){V(e)}},rowKey:"id",dataSource:ae,columns:[{title:"教师姓名",align:"center",dataIndex:"name",width:"25%"},{title:"手机",align:"center",dataIndex:"phone",width:"18%"},{title:"邮箱",align:"center",dataIndex:"email",width:"28%"},{title:"角色",align:"center",dataIndex:"identity"}]})})]})})),vs=(0,v.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){var n,t=e.exercise,s=(e.globalSetting,e.dispatch),i=(0,m.useState)("0"),r=x()(i,2),a=r[0],c=r[1],l=[{name:"发布设置",key:"0",element:(0,Y.jsx)(os,{}),show:!0},{name:"防作弊设置",key:"2",element:(0,Y.jsx)(hs,{}),show:!0},{name:"评阅设置",key:"5",element:(0,Y.jsx)(fs,{}),show:(0,le.GJ)()&&!(null!=t&&null!==(n=t.commonHeader)&&void 0!==n&&n.is_random)},{name:"成绩设置",key:"3",element:(0,Y.jsx)(ms,{}),show:!0}];return(0,m.useEffect)((function(){return s({type:"globalSetting/footerToggle",payload:!1}),function(){s({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,Y.jsx)("section",{children:(0,Y.jsx)(_.Z,{activeKey:a,onChange:function(e){"表单未保存"==t.actionTabs.key?g.Z.confirm({centered:!0,title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){c(e),s({type:"exercise/setActionTabs",payload:{key:""}})}}):c(e)},items:l.filter((function(e){return e.show})).map((function(e){return{label:e.name,key:e.key,children:e.element}})),destroyInactiveTabPane:!0})})})),gs=t(93948),js="title___cJ2wS",ys="wrap___y4Bkb",As=t(8673),ks={1:"满分作答",2:"部分得分作答",3:"零分作答",4:"未批"},bs=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading.effects}}))((function(e){var n,t=e.exercise,s=e.loading,i=e.dispatch,r=(0,v.useParams)(),c=(0,m.useState)(u()(u()({},r),{sort:"asc",page:1,limit:10})),o=x()(c,2),d=o[0],p=o[1],h=((0,v.useLocation)(),t.statisticsList),f=(0,m.useState)({}),g=x()(f,2),j=g[0],y=(g[1],(0,m.useState)([])),A=x()(y,2),k=A[0],b=A[1],w=(0,m.useState)(""),_=x()(w,2),Z=(_[0],_[1],(0,m.useState)("")),I=x()(Z,2),S=(I[0],I[1],D.Z.useForm()),E=x()(S,1)[0],B=[{title:"提交率",dataIndex:"commit_percent",align:"center",render:function(e){return(0,Y.jsxs)("span",{children:[0===e?0:(100*e).toFixed(2),"%"]})}},{title:"最低分",dataIndex:"min_score",align:"center",render:function(e){return(0,Y.jsxs)("span",{children:[e,"分"]})}},{title:"最高分",dataIndex:"max_score",align:"center",render:function(e){return(0,Y.jsxs)("span",{className:"c-orange",children:[e,"分"]})}},{title:"平均分",dataIndex:"average_score",align:"center",render:function(e){return(0,Y.jsxs)("span",{children:[e,"分"]})}},{title:"不及格(得分 低于60%)",dataIndex:"fail_counts",align:"center",render:function(e){return(0,Y.jsxs)("span",{children:[e,"人"]})}},{title:"及格(得分60%~70%)",dataIndex:"pass_counts",align:"center",render:function(e){return(0,Y.jsxs)("span",{children:[e,"人"]})}},{title:"良好(得分70%~90%)",dataIndex:"good_counts",align:"center",render:function(e){return(0,Y.jsxs)("span",{children:[e,"人"]})}},{title:"优秀(得分90%~100%)",dataIndex:"best_counts",align:"center",render:function(e){return(0,Y.jsxs)("span",{className:"c-orange",children:[e,"人"]})}}],P=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/getExerciseStatistics",payload:u()({},d)});case 2:null!=(n=e.sent)&&n.exercise_counts&&b([n.exercise_counts]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,m.useEffect)((function(){P()}),[d.coursesId]),(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("section",{className:"minH500 bg-white",children:[(0,Y.jsx)("aside",{className:"pt20",children:(0,Y.jsx)(D.Z,{form:E,onChange:function(){var e=Object.assign({},E.getFieldValue());Object.keys(e).map((function(n){e[n].includes("all")?(delete d[n],E.setFieldsValue(H()({},n,"all"))):(d[n]=e[n],E.setFieldsValue(H()({},n,d[n])))})),d.page=1,d.limit=10,P()},initialValues:H()(H()(H()({},"commit_status","all"),"exercise_group_id","all"),"review","all"),children:(0,Y.jsx)(D.Z.Item,{name:"exercise_group_id",children:(0,Y.jsx)(F.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{flex:"80px",className:"font14",children:"分班情况:"}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{value:"all",checked:!j.course_group,children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",className:ys,children:h.course_groups&&h.course_groups.map((function(e,n){return(0,Y.jsxs)(F.Z,{value:e.exercise_group_id,children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))})]})})})})}),(0,Y.jsx)(N.Z,{className:"mt30",loading:s["exercise/getExerciseStatistics"],pagination:!1,dataSource:k,columns:B}),(0,Y.jsx)("div",{className:js,children:(0,Y.jsxs)(Q.Z,{align:"middle",style:{height:"100%"},className:"ml5 mr5",children:[(0,Y.jsx)(R.Z,{flex:1,className:"font16",children:"统计详情"}),(0,Y.jsx)(R.Z,{className:"font16",children:(0,Y.jsxs)("span",{className:"current",onClick:function(){d.sort="desc"===d.sort?"asc":"desc",console.log("xx params.sort: ",d.sort),p(u()({},d)),P()},children:[(0,Y.jsx)("span",{children:"正确率"}),(0,Y.jsxs)("p",{className:"edu-sorter current ".concat(d.sort),children:[(0,Y.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,Y.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})})]})}),(0,Y.jsx)($n.Z,{spinning:s["exercise/getExerciseStatistics"],children:(0,Y.jsx)("div",{className:"minH200",children:null==h||null===(n=h.commit_results)||void 0===n?void 0:n.map((function(e,n){var t;return(0,Y.jsxs)("aside",{className:"font14 c-black mt30",children:[(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsxs)(R.Z,{flex:1,children:[e.ques_position,".",e.name||As.f[e.ques_type].name]}),(0,Y.jsxs)(R.Z,{children:["正确率",(0,Y.jsxs)("span",{className:"c-orange",children:[e.right_percent,"%"]})]})]}),(0,Y.jsx)("div",{children:(0,Y.jsx)(un.Z,{value:e.ques_title})}),(0,Y.jsx)("div",{className:"mt20",style:{display:5===e.ques_type?"none":""},children:(0,Y.jsxs)(Q.Z,{className:"c-light-black ",gutter:[24,20],children:[(0,Y.jsx)(R.Z,{flex:1,children:"选项"}),(0,Y.jsx)(R.Z,{flex:"60px",className:"tc",children:"小计"}),(0,Y.jsx)(R.Z,{flex:"200px",children:"百分比"})]})}),(0,Y.jsx)(Re.Z,{style:{margin:0,marginBottom:20,display:5===e.ques_type?"none":""}}),7===(null==e?void 0:e.ques_type)&&(null==e?void 0:e.sub_exercise_questions.map((function(n,t){var s;return(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{style:{marginBottom:10,display:"flex",justifyContent:"space-between"},children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsx)("span",{children:n.ques_title})}),(0,Y.jsxs)(R.Z,{children:["正确率",(0,Y.jsxs)("span",{className:"c-orange",children:[n.right_percent,"%"]})]})]}),null==n||null===(s=n.ques_details)||void 0===s?void 0:s.map((function(n,t){return(0,Y.jsxs)(Q.Z,{gutter:[24,24],className:"font14 c-black",children:[(0,Y.jsx)(R.Z,{flex:1,children:(0,Y.jsxs)(Q.Z,{style:{alignItems:"center"},children:[2===e.ques_type||3===e.ques_type||4===e.ques_type?"":(0,Y.jsxs)(R.Z,{children:[C.oV[t],". "]}),4===e.ques_type?(0,Y.jsx)(R.Z,{flex:1,className:"ml10",children:(0,Y.jsx)(un.Z,{value:ks[n.choice_text]})}):(0,Y.jsx)(R.Z,{flex:1,className:"ml10",children:(0,Y.jsx)(un.Z,{value:"wrong"===n.choice_text?"填写了错误答案":n.choice_text})})]})}),(0,Y.jsx)(R.Z,{flex:"60px",className:"tc",children:(0,Y.jsx)("span",{className:n.choice_right_boolean&&"c-green",children:n.choice_users_count||0})}),(0,Y.jsx)(R.Z,{flex:"200px",children:(0,Y.jsx)(gs.Z,{status:"active",strokeColor:"#2abd8b",percent:(100*n.choice_percent).toFixed(),width:200})})]},t)})),(0,Y.jsx)(Re.Z,{style:{margin:0,marginBottom:20}})]},t)}))),((null==e?void 0:e.ques_type)<7||8===(null==e?void 0:e.ques_type))&&(null==e||null===(t=e.ques_details)||void 0===t?void 0:t.map((function(n,t){return 5===e.ques_type?(0,Y.jsxs)("div",{className:"mt20",children:[(0,Y.jsxs)(Q.Z,{gutter:[24,24],className:"font14 c-black",children:[(0,Y.jsxs)(R.Z,{flex:1,children:[n.challenge_position,".",n.challenge_name]}),(0,Y.jsxs)(R.Z,{children:["正确率",(0,Y.jsxs)("span",{className:"c-orange",children:[n.challenge_percent,"%"]})]})]}),(0,Y.jsx)("div",{children:(0,Y.jsxs)(Q.Z,{className:"c-light-black ",gutter:[24,20],children:[(0,Y.jsx)(R.Z,{flex:1,children:"选项"}),(0,Y.jsx)(R.Z,{flex:"60px",className:"tc",children:"小计"}),(0,Y.jsx)(R.Z,{flex:"200px",children:"百分比"})]})}),(0,Y.jsx)(Re.Z,{style:{margin:0,marginBottom:20}}),null==n?void 0:n.challenge_details.map((function(e,n){return(0,Y.jsxs)(Q.Z,{gutter:[24,24],className:"font14 c-black",children:[(0,Y.jsx)(R.Z,{flex:1,children:(0,Y.jsx)(Q.Z,{children:(0,Y.jsx)(R.Z,{flex:1,className:"ml10",children:(0,Y.jsx)(un.Z,{value:ks[e.choice_text]})})})}),(0,Y.jsx)(R.Z,{flex:"60px",className:"tc",children:(0,Y.jsx)("span",{className:e.choice_right_boolean?"c-green":"",children:e.choice_users_count||0})}),(0,Y.jsx)(R.Z,{flex:"200px",children:(0,Y.jsx)(gs.Z,{status:"active",strokeColor:"#2abd8b",percent:(100*e.choice_percent).toFixed(),width:200})})]},n)})),(0,Y.jsxs)(Q.Z,{className:"",gutter:[24,20],children:[(0,Y.jsx)(R.Z,{className:"ml10",flex:1,children:"有效填写量"}),(0,Y.jsx)(R.Z,{flex:"60px",className:"tc",children:e.effictive_counts}),(0,Y.jsx)(R.Z,{flex:"200px"})]}),(0,Y.jsx)(Re.Z,{style:{margin:0,marginBottom:20}})]},t):(0,Y.jsxs)(Q.Z,{gutter:[24,24],className:"font14 c-black",children:[(0,Y.jsx)(R.Z,{flex:1,children:(0,Y.jsxs)(Q.Z,{children:[![2,3,4,6,8].includes(e.ques_type)&&(0,Y.jsxs)(R.Z,{children:[C.oV[t],". "]}),(0,Y.jsx)(R.Z,{flex:1,className:"ml10",children:[4,6].includes(e.ques_type)?(0,Y.jsx)(un.Z,{value:ks[n.choice_text]}):(0,Y.jsx)(Y.Fragment,{children:3==e.ques_type||8==e.ques_type?"wrong"===n.choice_text?"填写了错误答案":n.choice_text:(0,Y.jsx)(un.Z,{value:"wrong"===n.choice_text?"填写了错误答案":n.choice_text})})})]})}),(0,Y.jsx)(R.Z,{flex:"60px",className:"tc",children:(0,Y.jsx)("span",{className:n.choice_right_boolean?"c-green":"",children:n.choice_users_count||0})}),(0,Y.jsx)(R.Z,{flex:"200px",children:(0,Y.jsx)(gs.Z,{status:"active",strokeColor:"#2abd8b",percent:(100*n.choice_percent).toFixed(),width:200})})]},t)}))),(0,Y.jsxs)(Q.Z,{style:{display:5===e.ques_type?"none":""},className:"",gutter:[24,20],children:[(0,Y.jsx)(R.Z,{className:2===e.ques_type||3===e.ques_type||8===e.ques_type||4===e.ques_type?"ml10":"",flex:1,children:"有效填写量"}),(0,Y.jsx)(R.Z,{flex:"60px",className:"tc",children:e.effictive_counts}),(0,Y.jsx)(R.Z,{flex:"200px"})]})]},n)}))})})]}),(0,Y.jsx)("div",{className:"tc mt30 mb50",children:(0,Y.jsx)(T.Z,{hideOnSinglePage:!1,total:null==h?void 0:h.questions_count,current:d.page||1,pageSize:d.limit,onChange:function(e,n){d.page=e,d.limit=n,P()}})})]})})),ws=t(42441),_s={0:"单选题",1:"多选题",2:"判断题",3:"填空题",4:"简答题",5:"实训题",6:"编程题",7:"组合题"},Ns=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading.effects}}))((function(e){var n,t=e.exercise,s=e.loading,i=e.dispatch,r=(0,v.useParams)(),c=((0,v.useLocation)(),t.statisticsList),o=(0,m.useState)({}),d=x()(o,2),p=(d[0],d[1],(0,m.useState)([])),h=x()(p,2),f=h[0],g=h[1],j=(0,m.useState)(""),y=x()(j,2),A=(y[0],y[1],(0,m.useState)("")),k=x()(A,2),b=(k[0],k[1],(0,m.useState)({})),w=x()(b,2),_=(w[0],w[1],D.Z.useForm());x()(_,1)[0];r.sort="asc";var Z=function(e){return{title:{text:"『 学生正确率分布图 』",left:"center"},tooltip:{trigger:"item",formatter:"{b} : {c} 人"},legend:{bottom:0,icon:"circle",left:"center",itemWidth:6,itemHeight:6,data:["100%","90%-100%","70%-90%","60%-70%","60%以下"].reverse()},series:[{type:"pie",radius:"55%",minAngle:15,center:["50%","50%"],selectedMode:"single",label:{show:!0,position:"outer",normal:{formatter:"{b} \n {c}人",color:"#5c5c5c",lineHeight:20}},labelLine:{normal:{length:20,length2:20,lineStyle:{color:"rgba(0,0,0,.45)"}}},data:[{value:e.details[0].full_count,name:"100%"},{value:e.details[0].best_count,name:"90%-100%"},{value:e.details[0].good_count,name:"70%-90%"},{value:e.details[0].pass_count,name:"60%-70%"},{value:e.details[0].fails_count,name:"60%以下"}],itemStyle:{emphasis:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"},normal:{color:function(e){return["#99B8FB","#80E0B9","#8190AA","#F7C739","#EB7E65"][e.dataIndex]}}},emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]}},I=[{title:"提交率",dataIndex:"commit_percent",render:function(e){return(0,Y.jsxs)("span",{children:[100*e,"%"]})}},{title:"最低分",dataIndex:"min_score",render:function(e){return(0,Y.jsxs)("span",{children:[e,"分"]})}},{title:"最高分",dataIndex:"max_score",render:function(e){return(0,Y.jsxs)("span",{className:"c-orange",children:[e,"分"]})}},{title:"平均分",dataIndex:"average_score",render:function(e){return(0,Y.jsxs)("span",{children:[e,"分"]})}},{title:"不及格(得分 低于60%)",dataIndex:"fail_counts",render:function(e){return(0,Y.jsxs)("span",{children:[e,"人"]})}},{title:"及格(得分60%~70%)",dataIndex:"pass_counts",render:function(e){return(0,Y.jsxs)("span",{children:[e,"人"]})}},{title:"良好(得分70%~90%)",dataIndex:"good_counts",render:function(e){return(0,Y.jsxs)("span",{children:[e,"人"]})}},{title:"优秀(得分90%~100%)",dataIndex:"best_counts",render:function(e){return(0,Y.jsxs)("span",{className:"c-orange",children:[e,"人"]})}}],S=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/getExerciseStatistics",payload:u()({},r)});case 2:null!=(n=e.sent)&&n.exercise_counts&&g([n.exercise_counts]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,m.useEffect)((function(){S()}),[r.coursesId]),(0,Y.jsxs)("section",{className:"minH500 ",style:{padding:0},children:[(0,Y.jsx)("aside",{className:"bg-white inline-block w100 th-bg-white",children:(0,Y.jsx)(N.Z,{className:"mt10 bg-white",loading:s["exercise/getExerciseStatistics"],pagination:!1,dataSource:f,columns:I})}),(0,Y.jsx)("aside",{className:"mt20",children:(0,Y.jsx)("span",{className:"bold c-black font16 ml20",children:"已交卷学生答题详情"})}),(0,Y.jsx)("aside",{children:null==c||null===(n=c.commit_results)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)("div",{className:"bg-white pl20 pt20 pr20 pb20 mt20",children:[(0,Y.jsxs)("div",{style:{fontSize:14,color:"#0152d9",fontWeight:500},children:[n+1,"、",_s[e.question_type],(0,Y.jsxs)("span",{style:{color:"#999",paddingLeft:10},children:["(共",e.question_count,"小题,",e.question_score,"分)"]}),(0,Y.jsxs)("span",{style:{color:"#000",float:"right"},children:["全班正确率:",100*e.right_percent,"%"]})]}),(0,Y.jsx)(ws.Z,{option:Z(e),style:{height:370},opts:{renderer:"svg"}})]},n)}))})]})})),Zs=t(44933),Is=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,s=(n.actionTabs.params||{}).value,i=(0,m.useState)(!1),r=x()(i,2),c=r[0],o=r[1],u=(0,v.useParams)(),d=u.categoryId,p=u.coursesId,h=function(){var e=l()(a()().mark((function e(){var n,i,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o(!0),null==s||!s.is_wrong){e.next=7;break}return e.next=4,(0,Zs._B)(d,{exercise_question_id:null==s?void 0:s.question_id});case 4:i=e.sent,e.next=10;break;case 7:return e.next=9,(0,Zs.pr)(d,{exercise_question_id:null==s?void 0:s.question_id});case 9:i=e.sent;case 10:0===(null===(n=i)||void 0===n?void 0:n.status)&&(y.ZP.success(null===(r=i)||void 0===r?void 0:r.message),t({type:"exercise/editExercise",payload:{categoryId:d,coursesId:p}}),t({type:"exercise/setActionTabs",payload:{}})),o(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Y.jsxs)(g.Z,{title:"提示",width:600,centered:!0,open:"标记错题"===n.actionTabs.key,confirmLoading:c,onCancel:function(){return t({type:"exercise/setActionTabs",payload:{}})},onOk:h,children:[(0,Y.jsx)("p",{children:null!=s&&s.is_wrong?"请确认是否将本道试题取消标记为错题?":"请确认是否将本道试题标记为错题?"}),null!=s&&s.is_wrong?(0,Y.jsx)("p",{children:"取消标记后将按照学生实际答题情况重新计算学生本道试题得分。"}):(0,Y.jsxs)("p",{children:["标记后将重新计算已交卷学生成绩,将已交卷学生本道试题得分调整为",null==s?void 0:s.question_score,"分。"]})]})})),Ss=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return console.log("---",e,n,t),{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["等级A","等级B","等级C","等级D","等级E"]}],yAxis:[{type:"value"}],series:[{name:"缺陷",type:"bar",stack:"Ad",color:["#5c9ef7"],emphasis:{focus:"series"},data:t},{name:"漏洞",type:"bar",stack:"Ad",color:["#75c87c"],emphasis:{focus:"series"},data:n},{name:"代码规范性",type:"bar",stack:"Ad",color:["#f3d460"],emphasis:{focus:"series"},data:e}]}},Es=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{dataset:[{source:e}],tooltip:{show:!0,formatter:function(e){return e.value[2]+":"+e.value[1]+"分"}},xAxis:{splitLine:{lineStyle:{type:"dashed"}},show:!1},yAxis:{splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"scatter",type:"scatter",datasetIndex:0},{name:"line",type:"line",smooth:!0,datasetIndex:1,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]}},Cs=(0,v.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading;var n,t,s,r,c=e.dispatch,o=(0,v.useParams)(),d=(0,m.useState)(u()(u()({},{sort_by:"student_id",sort_direction:"desc"}),o)),p=x()(d,2),h=p[0],j=(p[1],(0,m.useState)()),y=x()(j,2),A=y[0],k=y[1],w=(0,m.useState)([]),_=x()(w,2),Z=_[0],I=_[1],S=(0,m.useRef)(),E=(0,m.useState)(1),C=x()(E,2),B=C[0],P=C[1],H=(0,m.useState)(!1),D=x()(H,2),q=D[0],J=D[1],L=(0,m.useState)(10),z=x()(L,2),K=z[0],M=z[1],G=(0,m.useState)([]),U=x()(G,2),W=U[0],V=U[1];(0,m.useEffect)((function(){$()}),[]);var X=[{title:"学号",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:"student_number"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"分班",dataIndex:"group_course_name"},{title:"姓名",dataIndex:"user_name"},{title:"缺陷",children:[{title:"阻断",dataIndex:"bug",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"bug",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"bug",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"bug",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"bug",sorter:!1,showSorterTooltip:!1,sortOrder:"bug"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"漏洞",children:[{title:"阻断",dataIndex:"vulnerability",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"vulnerability",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"vulnerability",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"vulnerability",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"vulnerability",sorter:!1,showSorterTooltip:!1,sortOrder:"vulnerability"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"代码规范性",children:[{title:"阻断",dataIndex:"specification",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"specification",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"specification",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"specification",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"specification",sorter:!1,showSorterTooltip:!1,sortOrder:"specification"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"复杂代码",dataIndex:"complexity",sorter:!0,showSorterTooltip:!1,sortOrder:"complexity"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"代码行数",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:"total_row_number"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"质量评分",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:"quality_score"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"操作",dataIndex:"action",align:"center",render:function(e,n){return(0,Y.jsx)("a",{target:"_blank",href:"/classrooms/".concat(o.coursesId,"/exercise/").concat(o.categoryId,"/analysis/").concat(n.id),className:"current c-light-primary",children:"详细分析"})}}];function $(){return ee.apply(this,arguments)}function ee(){return(ee=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(h.categoryId,"/check_status.json"),{method:"GET"});case 2:n=e.sent,k(n.status),2!=n.status&&-1!=n.status&&(ne({page:1,limit:10}),clearTimeout(S.current));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return te.apply(this,arguments)}function te(){return(te=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(null==n?void 0:n.page),M(null==n?void 0:n.limit),e.next=4,(0,f.ZP)("/api/exercises/".concat(h.categoryId,"/code_quality_analysis_index.json"),{method:"GET",params:u()({},n)});case 4:t=e.sent,I(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){return 2===A&&(S.current=setInterval((function(){$()}),6e4)),function(){clearTimeout(S.current)}}),[A]),console.log("-------",o),(0,Y.jsxs)("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pt10",children:[(0===A||1===A)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("p",{style:{display:"flex"},children:[(0,Y.jsx)("span",{style:{flex:"1"},children:(0,Y.jsxs)("label",{children:["检测时间:",null==Z?void 0:Z.created_at]})}),(0,Y.jsx)(b.ZP,{onClick:function(){c({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测"}})},children:"重新检测"})]}),(0,Y.jsx)("p",{style:{display:"flex"},children:(0,Y.jsxs)(Q.Z,{style:{width:"100%"},children:[(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)("label",{children:"分班情况:"})}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{checked:0===(null==W?void 0:W.length),onChange:function(e){e.target.checked&&(V([]),ne({page:B,limit:K}))},style:{fontSize:"14px"},value:"all",children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",children:(0,Y.jsx)(F.Z.Group,{value:W,onChange:function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:V(i()(n)),ne({page:B,limit:K,group_course_ids:n});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{width:"100%",fontSize:"14px"},children:null==Z||null===(n=Z.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)(F.Z,{style:{fontSize:"14px"},value:null==e?void 0:e.id,children:[null==e?void 0:e.name,"(",null==e?void 0:e.count,")"]})}))})})]})}),(0,Y.jsxs)("p",{style:{display:"flex"},children:[(0,Y.jsx)("span",{children:(0,Y.jsx)("label",{style:{color:"red"},children:"注意:"})}),"本页仅显示全部已完成检测的分班"]}),(0,Y.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码等级分析"}),(null==Z?void 0:Z.grade_statistics)&&(0,Y.jsx)(ws.Z,{option:Ss(null==Z||null===(t=Z.grade_statistics)||void 0===t?void 0:t.map((function(e){return e.specification_count})),null==Z||null===(s=Z.grade_statistics)||void 0===s?void 0:s.map((function(e){return e.vulnerability_count})),null==Z||null===(r=Z.grade_statistics)||void 0===r?void 0:r.map((function(e){return e.bug_count}))),style:{height:400,width:600},opts:{renderer:"svg"}})]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码质量分布"}),(null==Z?void 0:Z.quality_scores)&&(0,Y.jsx)(ws.Z,{option:Es(null==Z?void 0:Z.quality_scores.map((function(e,n){return[n+1,null==e?void 0:e.quality_score,null==e?void 0:e.user_name]}))),style:{height:400,width:600},opts:{renderer:"svg"}})]})]}),(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500,flex:"1"},children:"详细列表"}),(0,Y.jsx)(O.Z.Search,{size:"middle",onSearch:function(e){ne({page:1,limit:K,search:e})},style:{width:"300px"},enterButton:"搜索"})]}),(0,Y.jsx)(N.Z,{columns:X,dataSource:null==Z?void 0:Z.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:function(e,n,t){t.field&&(h.sort_by=t.field),t.order||(h.sort_direction="asc"),"ascend"===t.order&&(h.sort_direction="asc"),"descend"===t.order&&(h.sort_direction="desc"),t.order||(h.sort_direction="asc"),ne(u()({page:1,limit:K},h))}}),(0,Y.jsx)(T.Z,{current:B,total:null==Z?void 0:Z.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:K,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:function(e,n){P(e),M(n),ne({page:e,limit:n,group_course_ids:W})}})]})]}),2===A&&(0,Y.jsxs)("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"},children:[(0,Y.jsx)("img",{src:"data:image/png;base64,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agiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5F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"}),(0,Y.jsx)("br",{}),(0,Y.jsx)(b.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:function(){$()},children:"刷新页面"})]}),(0,Y.jsx)(ce,{}),(0,Y.jsx)(g.Z,{centered:!0,width:1200,title:"详细分析",destroyOnClose:!0,open:!!q,footer:null,onCancel:function(){return J(!1)},children:(0,Y.jsx)("div",{style:{height:500,overflow:"hidden"},children:!!q&&(0,Y.jsx)("iframe",{style:{height:"100%",width:"100%"},src:"https://sonar.educoder.net/project/issues?id=".concat(null==o?void 0:o.categoryId,"-").concat(null==q?void 0:q.student_number,"&resolved=false"),frameBorder:"0"})})})]})})),Bs={flex_box_center:"flex_box_center___Mm5wp",flex_space_between:"flex_space_between___Xglxr",flex_box_vertical_center:"flex_box_vertical_center___oLvCy",flex_box_center_end:"flex_box_center_end___IEhG2",flex_box_column:"flex_box_column___TStIz",wrap:"wrap___WfgpQ",control:"control___Uvc1U",btn:"btn___gckHk",customTable:"customTable___fDCPQ",bgH:"bgH___FpdXp",cusModal:"cusModal___KC0OL",imgWrap:"imgWrap_____xpC",img:"img___y1_Tn",iBtn:"iBtn___PezSP",text:"text___JKvO_",no:"no___WXMqt",textP:"textP___E5hyW",video:"video___XvBIh",sys:"sys___wcaty",li:"li___vKMNS",d1:"d1___jR3G0",b1:"b1___xuUNz",es:"es___WFOJ6",listWrap:"listWrap___KKt7_",list:"list___SBQMa",mask:"mask___xkriH",icons:"icons___uLWh_",time:"time___tPYgD"},Ps=t(91689),Hs=(0,v.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,s=e.dispatch,i=(e.user,(0,v.useParams)()),r=(0,m.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",keyword:"",course_group_id:[],exercise_id:null==i?void 0:i.categoryId}),c=x()(r,2),o=c[0],d=c[1],p=D.Z.useForm(),h=x()(p,1)[0],j=(0,m.useState)(),y=x()(j,2),A=y[0],w=y[1],_=(0,m.useState)(!1),Z=x()(_,2),I=Z[0],S=Z[1],E=t.exerciseList,C=t.commonHeader,B=(0,m.useState)([]),P=x()(B,2),q=P[0],J=P[1],T=(0,m.useState)([]),L=x()(T,2),z=L[0],K=L[1],M=(0,m.useState)(0),G=x()(M,2),U=G[0],W=G[1],V=(0,m.useState)(!0),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(!1),te=x()(ne,2),ie=te[0],re=te[1],ae=(0,m.useState)(!1),ce=x()(ae,2),le=ce[0],oe=ce[1],ue=(0,m.useState)(!1),de=x()(ue,2),xe=de[0],pe=de[1],fe=(0,m.useState)(""),ve=x()(fe,2),je=ve[0],ye=ve[1],Ae=(0,m.useRef)(null),ke=[{name:"IP异常",id:1},{name:"浏览器异常",id:2},{name:"登录异常",id:3},{name:"切屏",id:4},{name:"考试延时",id:5},{name:"打回重做",id:6},{name:"使用考试解锁码",id:7},{name:"退出全屏",id:8}];(0,m.useEffect)((function(){be(),we(o)}),[]),(0,m.useEffect)((function(){return clearInterval(Ae.current),2===(null==C?void 0:C.exercise_status)&&(Ae.current=setInterval((function(){we(o)}),3e4)),function(){clearInterval(Ae.current)}}),[null==C?void 0:C.exercise_status,o]);var be=function(){s({type:"exercise/getExerciseList",payload:i})},we=function(){var e=l()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ge().cloneDeep(n),console.log(t,"sendData"),ee(!0),J([]),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 6:s=e.sent,K([]),ee(!1),W(null==s?void 0:s.total_count),J((null==s?void 0:s.exercise_abnormites)||[]);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(w(47),S(!0)))}),[document.getElementById("divhe"),E]);var _e=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return o.limit*(o.page-1)+t+1}},{title:"姓名",dataIndex:"real_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"course_group_name",width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"操作时间",width:180,dataIndex:"created_at",ellipsis:{showTitle:!1}},{title:"类型",dataIndex:"error_type",width:140,ellipsis:{showTitle:!1}},{title:"说明",dataIndex:"description",ellipsis:{showTitle:!1},render:function(e,n){return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})}),(null==n?void 0:n.user_screen_num)>=50&&(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:"注意:该学生的截屏总数量已达到50张,需要手动删除已截屏的图片之后才能继续自动截屏",children:(0,Y.jsx)("i",{className:"iconfont icon-tishi11 font14 ml5 mr5",style:{color:"#FA6400"}})}),(null==n?void 0:n.user_screen_num)>0&&(0,Y.jsx)("span",{onClick:function(){return ye(null==n?void 0:n.user_id)},className:"current c-light-primary ml10",children:"截屏记录"})]})}}];return(0,Y.jsxs)("section",{className:Bs.wrap,children:[(0,Y.jsxs)(D.Z,{form:h,onChange:function(){o.page=1;var e=Object.assign({},h.getFieldValue());Object.keys(e).map((function(n){switch(n){case"error_type":e[n].includes("all")||!e[n].length?(delete o.error_type,h.setFieldsValue(H()({},"error_type","all"))):(o.error_type=e[n],h.setFieldsValue(H()({},"error_type",o.error_type)));break;case"course_group_id":e[n].includes("all")||!e[n].length?(delete o.course_group,h.setFieldsValue(H()({},"course_group_id","all"))):(o.course_group=e[n],h.setFieldsValue(H()({},"course_group_id",o.course_group)))}})),d(u()({},o)),we(o)},initialValues:H()({},"course_group_id","all"),children:[(0,Y.jsx)(D.Z.Item,{name:"course_group_id",children:(0,Y.jsx)(F.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{className:"font14",flex:"80px",children:"班级:"}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{value:"all",children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",id:"divhe",style:{height:A+"px",overflow:"hidden"},children:null===(n=E.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)(F.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),I&&(0,Y.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;w(A>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===A?"展开":"收起",47===A?(0,Y.jsx)(he.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,Y.jsx)(me.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})}),(0,Y.jsx)(D.Z.Item,{name:"error_type",children:(0,Y.jsx)(F.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{className:"font14",flex:"80px",children:"类型:"}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{value:"all",children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",id:"divhe",style:{height:A+"px",overflow:"hidden"},children:null==ke?void 0:ke.map((function(e,n){return(0,Y.jsx)(F.Z,{value:e.id,className:"ml0 mr8",children:e.name},n)}))})]})})})]}),(0,Y.jsxs)("div",{className:Bs.control,children:[(0,Y.jsx)(O.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==o?void 0:o.keyword,onChange:function(e){return n=e.target.value,o.page=1,o.keyword=n,void d(u()({},o));var n},onSearch:function(){o.page=1,d(u()({},o)),we(o)}}),(0,Y.jsx)(b.ZP,{onClick:function(){return oe(!0)},style:{marginLeft:"auto"},icon:(0,Y.jsx)("i",{className:"iconfont icon-guizeguanli font16"}),type:"link",children:"截屏规则"}),(0,Y.jsx)(b.ZP,{onClick:function(){return pe(!0)},icon:(0,Y.jsx)("i",{className:"iconfont icon-chakanshenqingjilu font14"}),type:"link",children:"操作日志"})]}),(0,Y.jsx)("div",{className:Bs.bgH}),(0,Y.jsx)(N.Z,{className:Bs.customTable,dataSource:q,bordered:!1,columns:_e,size:"large",rowKey:"exercise_identity_photo_id",rowClassName:Bs.row,loading:$,onChange:function(e,n,t){o.page=null==e?void 0:e.current,o.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(o.sort_by=null==t?void 0:t.field,o.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(o.sort_by=null,o.sort_direction=null),d(u()({},o)),we(o)},pagination:{pageSize:o.limit,total:U,current:o.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,Y.jsx)(Ds,{selectIds:z,visible:ie,onCancel:function(){return re(!1)},onOk:function(){re(!1),we(o)},params:o}),(0,Y.jsx)(Qs,{visible:xe,onCancel:function(){return pe(!1)}}),(0,Y.jsx)(Rs,{visible:je,onCancel:function(){return ye(!1)}}),(0,Y.jsx)(g.Z,{centered:!0,title:"截屏规则",open:le,width:900,footer:null,onCancel:function(){oe(!1)},children:(0,Y.jsxs)("div",{className:"c-grey-333",children:[(0,Y.jsx)("div",{className:"mb20 blod",children:"1.每个学生每场考试最多截屏的总数量为50张,超过之后该学生退出全屏不再进行截屏,老师手动删除截屏图片之后可再自动进行截屏;"}),(0,Y.jsx)("div",{className:"mb20 blod",children:"2.单次退出全屏时长与截屏次数"}),(0,Y.jsx)("div",{className:"mb20",children:"1)若学生【1秒 ≤ 退出全屏时长 ≤ 30秒】,每隔5秒截屏一次;"}),(0,Y.jsx)("div",{className:"mb20",children:"2)若学生【30秒<退出全屏时长 ≤ 120秒】,每隔10秒截屏一次;"}),(0,Y.jsx)("div",{className:"mb20",children:"3)若学生【120秒<退出全屏时长 ≤ 300秒】,每隔30秒截屏一次;"}),(0,Y.jsx)("div",{className:"mb20",children:"4)若学生【300秒<退出全屏时长 ≤ 720秒】,每隔60秒截屏一次;"}),(0,Y.jsx)("div",{className:"mb20",children:"5)若学生【退出全屏时长 >720秒】,不再进行截屏;"}),(0,Y.jsx)("div",{className:"mb20 blod",children:"3.学生返回考试之后,不再进行截屏。"})]})}),(0,Y.jsx)(se.Z,{})]})})),Ds=function(e){var n=e.visible,t=e.onOk,s=e.onCancel,i=e.selectIds,r=e.params,c=(0,m.useState)(!1),o=x()(c,2),d=o[0],p=o[1],h=(0,m.useState)({}),v=x()(h,2),j=v[0],y=v[1],A=D.Z.useForm(),k=x()(A,1)[0],b=function(){var e=l()(a()().mark((function e(s){var c,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p(!0),!0!==n){e.next=7;break}return e.next=4,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:u()({identity_photo_ids:i},s)});case 4:l=e.sent,e.next=10;break;case 7:return e.next=9,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:u()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},s)});case 9:l=e.sent;case 10:0===(null===(c=l)||void 0===c?void 0:c.status)&&t(),p(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)(g.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,keyboard:!1,width:650,destroyOnClose:!0,onCancel:function(){s()},afterClose:function(){k.resetFields(),y({})},confirmLoading:d,onOk:function(){return k.submit()},children:(0,Y.jsxs)(D.Z,{className:Bs.formWrap,form:k,labelCol:{span:4},wrapperCol:{span:18},onFinish:b,onValuesChange:function(){y(u()({},k.getFieldsValue()))},children:[!0!==n&&(0,Y.jsxs)(Q.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,Y.jsx)(R.Z,{children:"采集照片:"}),(0,Y.jsx)(R.Z,{children:(0,Y.jsxs)("aside",{className:Bs.imgWrap,children:[(0,Y.jsxs)("div",{className:Bs.img,children:[(0,Y.jsx)("img",{width:234,src:(0,C.Tv)(null==n?void 0:n.photo_url)}),(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:Bs.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Bs.text,children:"采集照片"})]}),(0,Y.jsxs)("div",{className:Bs.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,Y.jsx)("img",{width:234,src:(0,C.Tv)(null==n?void 0:n.identity_url)}):(0,Y.jsx)("div",{className:Bs.no,style:{width:326},children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,C.Tv)(null==n?void 0:n.identity_url))},className:Bs.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Bs.text,children:"证件照片"})]})]})})]}),(0,Y.jsx)(D.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,Y.jsxs)(L.ZP.Group,{children:[(0,Y.jsx)(L.ZP,{value:"passed",children:"审核通过"}),(0,Y.jsx)(L.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==j?void 0:j.state)&&(0,Y.jsx)(D.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,Y.jsx)(O.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,Y.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},Qs=function(e){var n=e.visible,t=e.onCancel,s=(0,v.useParams)(),i=(0,m.useState)({page:1,limit:20,exercise_id:null==s?void 0:s.categoryId}),r=x()(i,2),c=r[0],o=r[1],d=(0,m.useState)(!1),p=x()(d,2),h=p[0],j=p[1],y=(0,m.useState)([]),A=x()(y,2),b=A[0],w=A[1],_=(0,m.useState)(0),Z=x()(_,2),I=Z[0],S=Z[1];(0,m.useEffect)((function(){n&&(c.page=1,c.limit=20,o(u()({},c)),C(c))}),[n]);var E=[{title:"操作人",dataIndex:"teacher_name",ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"操作时间",dataIndex:"created_at",width:200},{title:"类型",dataIndex:"operate_type",width:100,render:function(e){return(0,Y.jsx)(Y.Fragment,{children:0===e&&(0,Y.jsx)("span",{children:"删除"})})}},{title:"学生姓名",dataIndex:"student_name",width:140,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",width:160,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"截屏时间",dataIndex:"screen_time",width:200},{title:"图片",dataIndex:"url",width:100,render:function(e){return(0,Y.jsx)("img",{className:"current",onClick:function(){return ie.Z.publish("preview-image","".concat(Ps.Z.API_SERVER).concat(e))},width:70,height:40,src:"".concat(Ps.Z.API_SERVER).concat(e)})}}],C=function(){var e=l()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ge().cloneDeep(n),j(!0),e.next=4,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_user_screens/screen_actions.json"),{method:"get",params:t});case 4:s=e.sent,j(!1),S(null==s?void 0:s.total_count),w((null==s?void 0:s.exercise_screen_actions)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)(g.Z,{title:"操作日志",open:n,centered:!0,keyboard:!1,width:1064,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,Y.jsx)(N.Z,{dataSource:b,bordered:!1,columns:E,size:"large",loading:h,locale:{emptyText:(0,Y.jsx)(X.Z,{})},onChange:function(e){c.page=null==e?void 0:e.current,c.limit=null==e?void 0:e.pageSize,o(u()({},c)),C(c)},pagination:{pageSize:c.limit,total:I,current:c.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}})})},Rs=function(e){var n=e.visible,t=e.onCancel,s=(0,v.useParams)(),i=(0,m.useState)({page:1,limit:9999,user_id:n,error_type:[8],exercise_id:null==s?void 0:s.categoryId}),r=x()(i,2),c=r[0],o=(r[1],(0,m.useState)(!1)),d=x()(o,2),p=d[0],h=d[1],j=(0,m.useState)([]),A=x()(j,2),k=A[0],b=A[1];(0,m.useEffect)((function(){n&&w(u()(u()({},c),{},{user_id:n}))}),[n]);var w=function(){var e=l()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ge().cloneDeep(n),console.log(t,"sendData"),h(!0),e.next=5,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 5:s=e.sent,h(!1),b((null==s?void 0:s.exercise_abnormites)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({icon:null,title:"提示",content:"删除后不可恢复,确认删除吗?",okText:"确认",cancelText:"取消",onOk:function(){var e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(null==s?void 0:s.categoryId,"/exercise_user_screens/").concat(n,".json"),{method:"delete"});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),w(c));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=(null==k?void 0:k[0])||{};return(0,Y.jsx)(g.Z,{title:"截屏记录",open:!!n,centered:!0,keyboard:!1,width:684,forceRender:!0,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,Y.jsx)($n.Z,{spinning:p,children:(0,Y.jsxs)("div",{style:{maxHeight:500},children:[(0,Y.jsxs)("div",{className:"c-grey-333 blod mb10",children:[null==N?void 0:N.real_name," ",null==N?void 0:N.student_id]}),(null==N?void 0:N.user_screen_num)>=50&&(0,Y.jsxs)("div",{className:"mb10",style:{color:"#FA6400"},children:[(0,Y.jsx)("i",{className:"iconfont icon-tishi11 mr5"}),(0,Y.jsx)("span",{children:"注意:该学生的截屏总数量已达到 50 张,需要手动删除已截屏的图片之后才能继续自动截屏"})]}),null==k?void 0:k.map((function(e,n){var t,s;return(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{className:"mb10",children:[(0,Y.jsx)("span",{className:"c-grey-666 mr10",children:"退出全屏时间"}),(0,Y.jsx)("span",{style:{display:"inline-block",width:144},className:"c-grey-333",children:null==e?void 0:e.created_at}),(0,Y.jsxs)("span",{className:"c-grey-666 ml40",children:["截屏数量",(0,Y.jsx)("span",{style:{margin:"0 6px",color:"#FA6400"},children:null==e||null===(t=e.exercise_user_screens)||void 0===t?void 0:t.length}),"张"]})]}),(0,Y.jsx)("div",{className:Bs.listWrap,children:null==e||null===(s=e.exercise_user_screens)||void 0===s?void 0:s.map((function(e){return(0,Y.jsxs)("div",{className:Bs.list,children:[(0,Y.jsx)("img",{src:"".concat(Ps.Z.API_SERVER).concat(null==e?void 0:e.url)}),(0,Y.jsxs)("div",{className:Bs.time,children:[(0,Y.jsx)("span",{className:"c-grey-666 mr10 font12",children:"截屏时间"}),(0,Y.jsx)("span",{className:"c-grey-333 font12",children:null==e?void 0:e.created_at})]}),(0,Y.jsx)("div",{className:Bs.mask,children:(0,Y.jsxs)("div",{className:Bs.icons,children:[(0,Y.jsx)("i",{onClick:function(){return ie.Z.publish("preview-image","".concat(Ps.Z.API_SERVER).concat(null==e?void 0:e.url))},className:"iconfont icon-fangda3 mr15"}),(0,Y.jsx)("i",{onClick:function(){return _(null==e?void 0:e.id)},className:"iconfont icon-shanchu14"})]})})]},null==e?void 0:e.id)}))})]},n)}))]})})})},qs={flex_box_center:"flex_box_center___eZU8T",flex_space_between:"flex_space_between___l4Kzs",flex_box_vertical_center:"flex_box_vertical_center___E7NVy",flex_box_center_end:"flex_box_center_end___S0V3_",flex_box_column:"flex_box_column___ONItD",title:"title___rK1ze",export:"export___tng10",bg:"bg___rwmJT",tabs:"tabs___SK3e0"},Fs=t(46789),Os=t(99541),Js=function(e){var n=function(e){var n=new Notification(e.title,{body:e.message,icon:e.icon||"/ip.png"});n.addEventListener("click",(function(){e.link&&window.open(e.link,e.target||"_blank")})),setTimeout((function(){n.close()}),3e4)};"Notification"in window?"granted"===Notification.permission?n(e):"denied"!==Notification.permission&&Notification.requestPermission().then((function(t){"granted"===t&&n(e)})):alert("当前浏览器不支持通知")},Ts=["exercise","globalSetting","loading","dispatch","classroomList","user","match"],Ls=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,s=e.user,i=e.globalSetting;return{classroomList:e.classroomList,exercise:n,globalSetting:i,user:s,loading:t.effects}}))((function(e){var n,t,s,r,c,o,d,p,P,H,D,Q=e.exercise,R=(e.globalSetting,e.loading,e.dispatch),q=e.classroomList,F=e.user,O=(e.match,h()(e,Ts),(0,v.useParams)()),J=(0,v.useSearchParams)(),T=x()(J,1)[0],L=(0,m.useState)([]),z=x()(L,2),M=(z[0],z[1],Q.exerciseList),G=Q.commonHeader,U=Q.checkDomain,W=Q.workSetting,V=(0,m.useState)(T.get("tabs")||0),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(K()(new Date).valueOf()),te=x()(ne,2),se=te[0],ie=te[1],re=(0,m.useState)(),ae=x()(re,2),ce=ae[0],oe=ae[1],ue=(0,m.useState)(!1),de=x()(ue,2),pe=de[0],he=de[1],me=(0,m.useState)(1),fe=x()(me,2),ve=fe[0],ge=fe[1],je=F.userInfo;O.category=T.get("category_id");var ye=!U||U&&(null==je||null===(n=je.course)||void 0===n?void 0:n.course_identity)<3,Ae=(0,m.useRef)(Date.now()),be=(0,m.useRef)();(0,m.useEffect)((function(){R({type:"classroomList/getAssistantPermissions",payload:{course_id:O.coursesId}})}),[(0,le.bg)()]),(0,m.useEffect)((function(){return clearInterval(be.current),(0,le.G5)()&&2===(null==G?void 0:G.exercise_status)&&null!=G&&G.enable_monitor&&(be.current=setInterval((function(){we()}),5e3)),function(){clearInterval(be.current)}}),[F.userInfo,null==G?void 0:G.exercise_status]),(0,m.useEffect)((function(){R({type:"exercise/getCommonHeader",payload:u()({},O)}),sessionStorage.getItem("illegalEntry")&&(sessionStorage.removeItem("illegalEntry"),g.Z.info({title:"提示",centered:!0,width:600,content:(0,Y.jsxs)("div",{children:["在线考试禁止使用链接直接访问答题页面,请使用下面两种正常方式进入考试答题页面。",(0,Y.jsx)("br",{}),"1、在",(0,Y.jsx)("span",{className:"c-red blod",children:"考试列表"}),"页面中,点击“",(0,Y.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,Y.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。",(0,Y.jsx)("br",{}),"2、在",(0,Y.jsx)("span",{className:"c-red blod",children:"考试详情"}),"页面中,点击“",(0,Y.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,Y.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。"]}),okText:"知道了"}))}),[O.coursesId]);var we=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(O.categoryId,"/new_abnormities.json"),{method:"get",params:{time:Ae.current}});case 2:if(401!==(null==(n=e.sent)?void 0:n.status)){e.next=6;break}return clearInterval(be.current),e.abrupt("return");case 6:Ae.current=Date.now(),""!==(null==n?void 0:n.message)&&"请登录后再操作"!==(null==n?void 0:n.message)&&Js({title:(null==n?void 0:n.exercise_name)+"-考试异常",message:n.message,target:"self",icon:"/warning.png",link:"/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/detail?random=").concat("true"===T.get("random"),"&tabs=7")});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_e=function(){v.history.push("/classrooms/".concat(O.coursesId,"/exercisenotice/").concat(G.id,"/users/").concat(je.login))},Ne=function(){R({type:"exercise/getCommonHeader",payload:u()({},O)});var e={0:function(){R({type:"exercise/getExerciseList",payload:u()({},O)})},2:function(){ge(ve+1)},3:function(){R({type:"exercise/getWorkSetting",payload:u()({},O)})}};e[$]&&e[$]()};var Ie=[{name:"答题列表",id:0,hidden:!1,component:(0,Y.jsx)(xe,{getparams:function(e){oe(u()({},e))},checkDomainAuthority:ye})},{name:"试卷预览",id:2,hidden:(0,C._m)()&&!(0,le.ag)()||!ye||(0,le.dE)(),component:!(0,le.Rm)()||null!==(t=q.AssistantObject.exercise)&&void 0!==t&&t.can_preview?null!=G&&G.is_random?(0,Y.jsx)(gt.default,{},ve):(0,Y.jsx)(Vn,{activeTabs:$}):(0,Y.jsxs)("div",{style:{padding:"100px",textAlign:"center",fontSize:"18px",height:"400px"},children:[(0,Y.jsx)("i",{className:"iconfont icon-jinggao-3",style:{color:"#fcb041"}}),"  您未获取此权限,需向管理员申请权限才能使用此功能"]})},{name:"统计结果",id:1,hidden:!ye||(0,C._m)()&&!(0,le.ag)()||(0,le.dE)()&&!(null!=G&&G.show_statistic),component:null!=G&&G.is_random?(0,Y.jsx)(Ns,{}):(0,Y.jsx)(bs,{})},{name:"质量检测",id:7,hidden:!(null!=G&&G.open_code_quality_analysis)||(0,le.dE)(),component:(0,Y.jsx)(Cs,{})},{name:"代码查重",id:4,hidden:(0,le.dE)()||1===G.exercise_status||!G.exist_program,component:(0,Y.jsx)(Qe,{},se)},{name:"规则设置",id:3,hidden:!ye||(0,le.dE)(),component:(0,Y.jsx)(vs,{})},{name:"考试监控",id:7,hidden:!(0,le.G5)()||!(null!=G&&G.enable_monitor),component:(0,Y.jsx)(Hs,{})},{name:"人脸审核",id:5,hidden:!G.identity_verify||(0,le.dE)(),component:(0,Y.jsx)(ke,{})},{name:"摄像监控",id:6,hidden:!G.open_phone_video_recording||(0,le.dE)(),component:(0,Y.jsx)(Ze,{})}].filter((function(e){return!e.hidden}));(null==G?void 0:G.exercise_status)&&1===(null==G?void 0:G.exercise_status)&&Ie.splice.apply(Ie,[0,1].concat(i()(Ie.splice(1,1,Ie[0])))),(0,m.useEffect)((function(){T.get("tabs")||(null==G?void 0:G.exercise_status)&&1===(null==G?void 0:G.exercise_status)&&ee("2")}),[null==G?void 0:G.exercise_status]);var Se="YYYY-MM-DD",Ee=K()("2020-11-15",Se),Ce=function(){return g.Z.info({title:"题库改版告知",content:(0,Y.jsx)(Y.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})})},Be=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/courses/".concat(null==O?void 0:O.coursesId,"/exercises/exercise_code_repeat.json"),{method:"post",body:{group_ids:n,id:null==O?void 0:O.categoryId}});case 2:if(0!==(t=e.sent).status){e.next=8;break}return ee(4),ie(K()(new Date).valueOf()),R({type:"exercise/setActionTabs",payload:{}}),e.abrupt("return");case 8:t.status<-2&&y.ZP.error(null==t?void 0:t.message);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,le.RV)()?(0,le.RV)()?(0,Y.jsxs)("section",{className:qs.bg,children:[(0,Y.jsxs)("div",{className:"edu-container",children:[je.username&&(0,Y.jsxs)("section",{className:"animated fadeIn",children:[(0,Y.jsx)("aside",{className:"mt10",children:(0,Y.jsxs)(A.Z,{separator:">",children:[(0,Y.jsx)(A.Z.Item,{href:"/classrooms/".concat(O.coursesId,"/exercise"),children:null==F||null===(s=F.userInfo)||void 0===s||null===(s=s.course)||void 0===s?void 0:s.course_name}),(0,Y.jsx)(A.Z.Item,{href:"/classrooms/".concat(O.coursesId,"/exercise"),children:"在线考试"}),(0,Y.jsx)(A.Z.Item,{children:"试卷详情"})]})}),(0,Y.jsxs)("aside",{className:[qs.title,"mt20"].join(" "),children:[(0,Y.jsx)("a",{href:"/classrooms/".concat(O.coursesId,"/exercise"),children:(0,Y.jsx)(Z.Z,{className:"font16 c-black"})}),(0,C.vB)(null==G?void 0:G.exercise_status,null==G?void 0:G.appraise_label),(0,Y.jsx)(k.Z,{title:null==G?void 0:G.exercise_name,children:(0,Y.jsx)("strong",{className:"font20 ml5",children:null==G?void 0:G.exercise_name})})]})]}),(0,Y.jsxs)("aside",{className:"mt30 relative",children:[(0,Y.jsxs)("div",{className:qs.export,children:[!(0,le.dE)()&&ye&&G.exercise_status>1&&G.exist_program&&(0,Y.jsxs)(b.ZP,{onClick:function(e){e.preventDefault(),R({type:"exercise/setActionTabs",payload:{key:"代码查重",params:O}})},children:[(0,Y.jsx)("span",{className:"iconfont icon-daimachazhong font14 mr5"}),"代码查重"]}),(0,le.GJ)()&&ye&&(null==G||null===(r=G.user_permission)||void 0===r?void 0:r.user_commit_counts)>0&&2===(null==G?void 0:G.exercise_status)&&(0,Y.jsxs)(b.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,le.Rm)()||null!=q&&null!==(n=q.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_redo?R({type:"exercise/setActionTabs",payload:{key:"打回重做",params:O}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x font14 mr5"}),"打回重做"]}),(0,le.GJ)()&&ye&&(null==G||null===(c=G.user_permission)||void 0===c?void 0:c.exercise_unpublish_count)>0&&(0,Y.jsx)(Fs.Z,{tips:null==G?void 0:G.open_appraise,style:{marginLeft:10},children:(0,Y.jsxs)(b.ZP,{onClick:function(e){var n,t;if(e.preventDefault(),!(0,le.Rm)()||null!=q&&null!==(n=q.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_publish)if(0!==(null==G?void 0:G.exercise_question_count)){var s=K()(null==G?void 0:G.created_at,Se);K()(Ee).diff(K()(s),"days")>0&&null!=G&&G.is_random?Ce():R({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[O.categoryId],unified_setting:null==G?void 0:G.unified_setting,params:O,disabled:1!==(null==G?void 0:G.exercise_status),type:2,cb:Ne,manage_all_group:null==W||null===(t=W.exercise)||void 0===t?void 0:t.manage_all_group}})}else y.ZP.warning("试卷内没有试题不允许发布考试");else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:"iconfont icon-fabuzhiwei font14 mr5"}),"发布考试"]})}),(0,le.GJ)()&&ye&&(null==G||null===(o=G.user_permission)||void 0===o?void 0:o.exercise_publish_count)>0&&(0,Y.jsxs)(b.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,le.Rm)()||null!=q&&null!==(n=q.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_stop?R({type:"exercise/setActionTabs",payload:{key:"批量结束",unified_setting:null==G?void 0:G.unified_setting,selectArrs:[O.categoryId],params:O,cb:Ne}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:"iconfont icon-lijijiezhi mr5 font14"}),"结束考试"]}),(0,le.dE)()&&2===(null==G||null===(d=G.user_permission)||void 0===d?void 0:d.current_status)&&G.exercise_status>1&&(0,Y.jsxs)(b.ZP,{danger:null==M||null===(p=M.exercise_types)||void 0===p?void 0:p.is_redo,onClick:function(){return _e()},children:[(0,Y.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),null!=M&&null!==(P=M.exercise_types)&&void 0!==P&&P.is_redo?"重新考试":"开始考试"]}),(0,le.dE)()&&0===(null==G||null===(H=G.user_permission)||void 0===H?void 0:H.current_status)&&G.exercise_status>1&&(0,Y.jsxs)(b.ZP,{onClick:function(){return _e(!0)},children:[(0,Y.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"继续考试"]}),(null==G?void 0:G.show_analysis_detail)&&(0,Y.jsxs)(b.ZP,{onClick:function(){(0,C.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/analysis/").concat(null==G?void 0:G.analysis_id))},children:[(0,Y.jsx)("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),(0,le.GJ)()&&ye&&(0,Y.jsx)(Fs.Z,{tips:null==G?void 0:G.open_appraise,style:{marginLeft:10},children:(0,Y.jsxs)(b.ZP,{onClick:function(){var e;if(!(0,le.Rm)()||null!=q&&null!==(e=q.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create){var n=K()(null==G?void 0:G.created_at,Se);K()(Ee).diff(K()(n),"days")>0&&null!=G&&G.is_random?Ce():v.history.push(null!=G&&G.is_random?"/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/random/edit?type=settings"):"/classrooms/".concat(O.coursesId,"/exercise/add/").concat(O.categoryId,"?random=false&type=2"))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"编辑试卷"]})}),(0,le.GJ)()&&ye&&(0,Y.jsx)(w.Z,{dropdownRender:function(){return(0,Y.jsxs)(j.Z,{onClick:function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Q.order&&(O.order=Q.order,O.order_type=Q.order_type),e.t0=n.key,e.next="1"===e.t0?4:9;break;case 4:return e.next=6,(0,E.Uj)(u()(u()({},O),ce));case 6:return 0===e.sent.status&&(0,B.je)(u()(u()({},O),ce)),e.abrupt("break",9);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Y.jsx)(j.Z.Item,{children:"学生成绩"},"1"),(0,Y.jsx)(j.Z.Item,{children:(0,Y.jsx)("a",{target:"_blank",href:"/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/export_blank"),children:"导出试卷"})},"2"),(0,Y.jsx)(j.Z.Item,{children:(0,Y.jsx)(v.Link,{to:"/classrooms/".concat(O.coursesId,"/exportlist/exercise_score"),children:"历史导出"})},"3")]})},children:(0,Y.jsxs)(b.ZP,{children:[(0,Y.jsx)(I.Z,{}),"导出",(0,Y.jsx)(S.Z,{})]})})]}),(0,Y.jsx)(_.Z,{activeKey:"".concat($),className:qs.tabs,onChange:function(e){var n=K()(null==G?void 0:G.created_at,Se),t=K()(Ee).diff(K()(n),"days");if("表单未保存"==Q.actionTabs.key)g.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t>0&&3===parseInt(e)&&null!=G&&G.is_random?Ce():(ee(e),R({type:"exercise/setActionTabs",payload:{key:""}}))}});else{if(t>0&&3===parseInt(e)&&null!=G&&G.is_random)return void Ce();ee(e)}},items:Ie.map((function(e){return{label:e.name,key:"".concat(e.id)}}))}),(0,Y.jsx)("section",{className:null!=G&&G.is_random&&"2"===$?"":"pl25 pr25 bg-white",children:null===(D=Ie.filter((function(e){return e.id==$})))||void 0===D||null===(D=D[0])||void 0===D?void 0:D.component})]})]}),(0,Y.jsx)(vt.Z,{}),(0,Y.jsx)(wt,{onOk:Be}),(0,Y.jsx)(_t.Z,{}),(0,Y.jsx)(dt,{cb:function(){R({type:"exercise/getExerciseList",payload:u()({},O)})}}),(0,Y.jsx)(ft,{}),(0,Y.jsx)(Is,{}),(0,Y.jsx)(Os.Z,{successCb:function(){return _e(currentEnterExamRef.current)}}),(0,Y.jsxs)(g.Z,{open:pe,title:"规则说明",width:800,footer:null,onCancel:function(){he(!1)},children:[(0,Y.jsx)("p",{children:"一、等级规则"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"1. 缺陷等级"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:(0,Y.jsx)(N.Z,{dataSource:[{live:"A",gz:"0个错误",ld:"0个漏洞",gf:"0 - 5%"},{live:"B",gz:"至少1个次要错误",ld:"至少1个次要漏洞",gf:"6% - 10%"},{live:"C",gz:"至少1个主要错误",ld:"至少1个主要漏洞",gf:"11% - 20%"},{live:"D",gz:"至少1个严重错误",ld:"至少1个严重漏洞",gf:"21% - 50%"},{live:"E",gz:"至少1个阻断错误",ld:"至少1个阻断漏洞",gf:"超过50%"}],columns:[{title:"等级",dataIndex:"live"},{title:"缺陷评估规则",dataIndex:"gz"},{title:"漏洞评估规则",dataIndex:"ld"},{title:"代码规范评估规则",dataIndex:"gf"}],pagination:!1})}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"注:代码规范评估规则中数值来源为计算技术债务时间占开发所有代码所需要的时间的比例(Technical Debt Ratio)"}),(0,Y.jsx)("p",{style:{marginLeft:"20px"},children:"Technical Debt Ratio = 技术债务时间 / 开发时间"}),(0,Y.jsx)("p",{style:{marginLeft:"20px"},children:"技术债务时间为修复所有问题所需要的时间。"}),(0,Y.jsx)("p",{children:"二、复杂度规则"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"根据代码路径数计算的数值,每当一个函数的控制流分叉时,复杂度计数器就会自增一。"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"每个程序语言的关键字对应的复杂度数据不同,但每个函数的最小复杂度为1。(特定语言的详细数据略)"}),(0,Y.jsx)("p",{children:"三、代码质量分规则"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"代码质量分 = 0.5*缺陷分数 + 0.3*漏洞分数 + 0.2*代码规范性分数"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"其中:"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"缺陷/漏洞/代码规范性分数计算规则为:100 - 100 *((100*阻断数 + 5*严重数 + 3*主要数 + 1*次数)/ 代码行数)"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"注:分数为空的代表不支持的文件格式。"})]})]}):"":null}))},76462:function(e,n,t){t.d(n,{Z:function(){return R}});var s=t(7557),i=t.n(s),r=t(41498),a=t.n(r),c=t(82242),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),x=t(10249),p=t(8591),h=t(43418),m=t(71418),f=t(95237),v=t(43604),g=t(54580),j=t(24905),y=t(5871),A=t(62772),k="modalWrapper___rWDvO",b="exportSettingWrapper___pCClH",w="imgPreviewPart___PCv0Y",_="tips___EVeBl",N="pottedLine___AaY68",Z="text___ho3u_",I=t(49389),S=t(94171),E=t(92866),C=t(70717),B=t(91689),P=t(59081),H=t(91594),D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAECAYAAADLcnBRAAAAAXNSR0IArs4c6QAAAcNJREFUSEvtlT1oFFEURs+dndmAqGBAMCAoKAqChT+lYGER6xQLlsGdXWMQFETbtREhjQgmuxmLdJIEi1SxCdjYRpCQbkEhoihioYjMneyVCDtMCuG+fqedc9437775ZoTRNZrAaAL/nYDs3bFZTmjB0dA5Jbt8kRfseD2b4YgOOOXlh1wCv6XHttezFWq6wQUvX+WSa7yTBrte19qcUzjg5cs9RfRlgR9ez5oc1xrHvHyZE/NNnvPR69kdDmvOGS9f5gh/pMtWiJe3uRzCl1kTvJcOude1Gc7qgENevswxPvwrSN6kB7RCF5CIuWSRB16vSGkMjGUvX3LCZj3jkteze4zrT757+X0FSRgPeXHzJpsQXsYoohEvsup9Rk2ZM+O+lx9ykdCLM255PU2ZNOO1l6+cUb+ecdrrWYdYd1Avv++MxjgZUnpNeWPG1dCsCJrDgsyKcD10AYFXccaS19MWVzAeevkK108y7no9u83BQnnp5atcnHBD5vnldTXlKYT/FanxJOny1ptTtJm2AVNefsgZrNcz5r2etbhYGI+8fCXncz3zf2StQ1R8Yi00Z4+Pa9yULl+9rqY8Bs57+ZKLePYXdsiA6BdYLZkAAAAASUVORK5CYII=",Q=t(37712),R=(x.Z.TextArea,(0,I.connect)((function(e){var n=e.exercise,t=e.loading,s=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:s}}))((function(e){var n,t=e.exercise,s=e.loading,r=e.dispatch,c=t.workSetting,o=(0,I.useParams)();o.category=o.categoryId||o.exerciseId,o.categoryId=o.categoryId||o.exerciseId;var x=(0,d.useState)(!1),R=u()(x,2),q=R[0],F=(R[1],(0,d.useState)(!1)),O=u()(F,2),J=O[0],T=O[1],L=(0,d.useState)({file_list:[],attachment_id:"",show_title:!1,show_body:!1,show_info:!1,show_table:!1,show_user:!1,show_no:!1,show_group:!1,show_phone:!1,show_school_name:!1,export_page_num:40,show_desc:!1,description:""}),z=u()(L,2),K=z[0],Y=z[1];(0,d.useEffect)((function(){G()}),[c]),(0,d.useEffect)((function(){r({type:"exercise/getWorkSetting",payload:l()({},o)})}),[]);var M,G=function(){var e,n,t,s,i=JSON.parse(JSON.stringify(c));Object.keys(K).forEach((function(e){var n;K[e]=null==i||null===(n=i.exercise_header)||void 0===n?void 0:n[e]})),K.file_list=null!=i&&null!==(e=i.exercise_header)&&void 0!==e&&e.attachment_id?[{uid:null==i||null===(n=i.exercise_header)||void 0===n?void 0:n.attachment_id,id:null==i||null===(t=i.exercise_header)||void 0===t?void 0:t.attachment_id,url:null==i||null===(s=i.exercise_header)||void 0===s?void 0:s.photo_url}]:[],Y(K)},U=function(){var e=a()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),e.next=3,(0,S.ZP)("/api/exercises/".concat(null==o?void 0:o.categoryId,"/foramt_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(p.ZP.success("更新成功"),r({type:"exercise/getCommonHeader",payload:l()({},o)}),r({type:"exercise/getWorkSetting",payload:l()({},o)}),r({type:"exercise/getExerciseExportHeadData",payload:{id:o.exerciseId||o.categoryId,identify:o.userId||null}}),T(!1));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),W={disabled:q,multiple:!1,listType:"picture-card",onPreview:function(e){C.Z.publish("preview-image",e.thumbUrl||e.url)},withCredentials:!0,fileList:K.file_list,beforeUpload:function(e){return!(e.size/1024>200)||(p.ZP.error("该文件无法上传。超过文件大小限制(200KB),建议上传到百度云等其它共享工具里,然后再txt文档里给出链接以及共享密码并上传"),!1)},action:"".concat(B.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){var n=e.fileList.filter((function(e){return!!e.status}));K.file_list=n,Y(Object.assign({},K))},onRemove:(M=a()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return K.file_list=[],Y(Object.assign({},K)),e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)}))),function(e){return M.apply(this,arguments)})};return(0,Q.jsx)(h.Z,{title:"导出设置",className:k,width:900,centered:!0,open:"exportSetting"===t.actionTabs.key,onOk:function(){return(n=JSON.parse(JSON.stringify(K))).categoryId=o.categoryId,n.attachment_id=(null===(e=n.file_list)||void 0===e||null===(e=e[0])||void 0===e||null===(e=e.response)||void 0===e?void 0:e.id)||null,void U(n);var e,n},onCancel:function(){G(),r({type:"exercise/setActionTabs",payload:{}})},children:(0,Q.jsxs)("section",{className:b,children:[(0,Q.jsx)(m.Z,{spinning:s["exercise/getWorkSetting"]||J,children:(0,Q.jsxs)(f.Z,{wrap:!1,justify:"space-between",children:[(0,Q.jsxs)(v.Z,{children:[(0,Q.jsxs)(f.Z,{align:"middle",children:[(0,Q.jsx)("div",{children:"卷头左角标"}),(0,Q.jsx)("span",{className:_,children:"图片建议尺寸:700px*500px,大小请勿超过200k"})]}),(0,Q.jsx)("div",{className:"mt15",children:(0,Q.jsx)(g.Z,l()(l()({},W),{},{children:!(null!==(n=K.file_list)&&void 0!==n&&n.length)&&(0,Q.jsxs)("div",{children:[(0,Q.jsx)(A.Z,{}),(0,Q.jsx)("div",{style:{marginTop:8},children:"上传"})]})}))}),(0,Q.jsx)(v.Z,{span:24,className:"mt15",children:(0,Q.jsx)(j.Z,{checked:K.show_title,disabled:q,onChange:function(e){K.show_title=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"展示试卷标题"})})}),(0,Q.jsx)(v.Z,{span:24,className:"mt15",children:(0,Q.jsx)(j.Z,{checked:K.show_body,disabled:q,onChange:function(e){K.show_body=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"展示考试内容(即本试卷所属课程名称)"})})}),(0,Q.jsx)(v.Z,{span:24,className:"mt15",children:(0,Q.jsx)(j.Z,{checked:K.show_info,disabled:q,onChange:function(e){K.show_info=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"展示题量、分值、考试时长"})})}),(0,Q.jsx)(v.Z,{span:24,className:"mt15",children:(0,Q.jsx)(j.Z,{checked:K.show_table,disabled:q,onChange:function(e){K.show_table=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"展示得分、评分表格"})})}),(0,Q.jsxs)(f.Z,{align:"middle",className:"mt20 ".concat(N),children:[(0,Q.jsx)(v.Z,{children:(0,Q.jsx)("img",{src:D,alt:""})}),(0,Q.jsx)(v.Z,{className:Z,children:"密封线区域设置"}),(0,Q.jsx)(v.Z,{children:(0,Q.jsx)("img",{src:D,alt:""})})]}),(0,Q.jsxs)(f.Z,{className:"mt15",justify:"center",style:{width:320},children:[(0,Q.jsx)(j.Z,{className:"pl8",checked:K.show_user,disabled:q,onChange:function(e){K.show_user=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"姓名"})}),(0,Q.jsx)(j.Z,{checked:K.show_no,disabled:q,onChange:function(e){K.show_no=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"学号"})}),(0,Q.jsx)(j.Z,{checked:K.show_group,disabled:q,onChange:function(e){K.show_group=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"专业班级"})}),(0,Q.jsx)(j.Z,{checked:K.show_school_name,disabled:q,onChange:function(e){K.show_school_name=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"学校/单位"})}),(0,Q.jsx)(j.Z,{checked:K.show_phone,disabled:q,onChange:function(e){K.show_phone=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"手机号"})})]}),(0,Q.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAn4AAAAECAYAAAAQ9jLuAAAAAXNSR0IArs4c6QAABLVJREFUaEPtmVuIVVUYgL+1z17H0S6kliWaJdlVS7pQBHajoLAMKpjo8hKdfc7MiNmoaA8Fx4IIjMzIuZx9sijLrkRGGURQdHkJjSy7G2bqWHaTKbO99pw/ztRs9rz9ax58qHPeDnzf+tf6/7XWXmtvQ+vXykArA60MtDLQykArA60MtDLwv8iAaY5SFnKCSznGd8R2iL2mzi6tJ51MdA1O0vIjnIUDpp/PtJ48T8G9xdlaPs/Zy/nItDOkdaXCGQ4maPlsTAHbTS+/aj0pMd0VOE7LZ3FC9pm1fKf1ZBFHuoRTtHwWx3DQ9PGpj5dUOM+Hz2JNZaupkmhd6eRU1+AILZ/FEXaYGj9pPSkz1RmmafncXPjF9PKt1pNlHOYGOV3L59aRM/187ONJmXOcIfBxmqydwDazmj+1nnQxyw1xlJbPxtTG92YNP2g96WCKE2Zo+SxOgd9MD99oPanS5gaYo+Vzc65hamzx8aTCXAfWxxmuUYEvTA+/az0pMdMVmKzlszFZ9phH2dP8P+Y6G3aaPn7Uxj5kde5mvDvAbG2//tN1FnabGgPaXMhCJruUmVo+t18Oml6+1HpSpegGOEvL5znbx2ZjEK0rHcxxQpuWz82Hr02N/VpPysxwhilaPovz75lt+OCXlOgHyr6NmIBVtsZyrZdGtDeE57R8xhm2FGPO1XrSzSQ3yM9aflShLZN8DmRJaXiT9j5kBgHtYY0XtH10EatEWKblR7jA0B/GdGg9F3GlCG9o+VyNthdjZmk9qRK6XTgtP6pG4zjR5zDrIt4W4RLfWAGUwjqPaT0XcbcI92n5XO42FGNu1nquwoUyxAdafoQzsM/W/TYLF/GHyBguNpa5ppet2j66EhsFFmj5jAtYUqyxWuslZe6gwRotn8vd67bO1VpPImY78bsINds2hr9s7PfgcCUGBP9LoQm4yNZ4TzumpMRTwK1aPstdwEpbo9r87yJeFeEa3zaA7mKdh7VeErEY0fNZXw2v2Vjfv+EHfcon2n7l5tNBW2e8j+dK7BU41scZnlMh82wf72u9JGI9wi1aPjemqq2zUuulFW5rDLFOy+dq9K6NuVjrSRfHu4SdWj7P2emM83nJkER8hXCyb6zAMD+M2aT10hI9DejU8rncPWRjlo4c/BYaw1XejcBLYcwTWs+VmYewQsvnuO025k6tJ10cnjo2aPk8F1pu8rkFu2h4c/F+i0mBB3wWY3ORSIPrfccksKkY06P1mm94UtEv3pF2BQaKsf7yIFWCdDevaPs1qkYFbve5/buI+4EzvWMFPGL7eVPrpRVulIb/gxF4x8Y8qI0jZU5LhVVaPlej/cXYr38u4kVgnG+ssMAi08cOrdc8NAMXaPlsIxPqYV0/j9IKC6Shn6e5/nxoY+7V9q95I0+FtVo+xzkb+63zJOJJAxN9Y4UBK3y+pLiIJcBlvnGM8ExY/2c/dmXuQTjfuw2Iw5iNWi+NuFYg0vKHvM5CYuvc4NO/MdfZstz08Lk2liuzFOFSLZ+tRXg6jHlW67mIK4DFWj7HbbMxd2k9KXN0Kjyu5Uc9a6ZxnamSat00ok/w/+ojQrVYZ7M2TlKm0wjztXyuRi+HMev+Bu2qoBRawxtVAAAAAElFTkSuQmCC",alt:"",className:"mt15",style:{width:320}}),(0,Q.jsxs)(v.Z,{span:24,className:"mt15",children:[(0,Q.jsx)("span",{children:"每页导出最大试题数:"}),(0,Q.jsx)(y.Z,{size:"middle",min:1,value:K.export_page_num?K.export_page_num:40,onChange:function(e){K.export_page_num=e,Y(l()({},K))}}),(0,Q.jsx)("span",{className:"ml10",children:"题"})]}),(0,Q.jsx)(f.Z,{className:"mt15",children:(0,Q.jsx)(j.Z,{checked:K.show_desc,disabled:q,onChange:function(e){K.show_desc=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"考试说明"})})}),K.show_desc&&(0,Q.jsx)("div",{className:"mt15",children:(0,Q.jsx)(P.Z,{width:550,height:100,defaultValue:K.description,id:"exercise-detail-config-exam-description-id",onChange:function(e){K.description=e,Y(Object.assign({},K))}})})]}),(0,Q.jsxs)(v.Z,{className:w,children:[(0,Q.jsx)("div",{className:"pb10",children:"示例图片预览:"}),(0,Q.jsx)("img",{src:E.qz})]})]})}),(0,Q.jsx)(H.Z,{})]})})})))},69783:function(e,n,t){t.d(n,{Z:function(){return C}});var s=t(37205),i=t.n(s),r=t(82242),a=t.n(r),c=t(7557),l=t.n(c),o=t(41498),u=t.n(o),d=t(79800),x=t.n(d),p=t(59301),h=t(49389),m=t(95237),f=t(3113),v=t(1710),g=t(4958),j="wrap___SSpd0",y="img___nbd2O",A="table___fcP71",k="glassSeal___dYhKO",b="paperHeader___gYUbq",w="exportBtn___nyRYQ",_=t(94280),N=t(71212),Z=t(83287),I=t(76462),S=t(8673),E=t(37712),C=(0,h.connect)((function(e){var n=e.exercise,t=e.loading,s=e.user;return{exercise:n,globalSetting:e.globalSetting,user:s,loading:t.effects}}))((function(e){var n,t,s,r,c,o,d,C,B,P,H,D,Q,R,q,F=e.isPreview,O=void 0!==F&&F,J=e.isExportBlank,T=void 0!==J&&J,L=e.activeTabs,z=e.exercise,K=(e.globalSetting,e.loading,e.user),Y=e.dispatch,M=e.showExportBtn,G=void 0!==M&&M,U=(0,h.useParams)(),W=K.userInfo,V=(0,p.useState)(),X=x()(V,2),$=X[0],ee=X[1],ne=(0,p.useState)(),te=x()(ne,2),se=te[0],ie=te[1],re=(0,p.useRef)(null),ae=(0,p.useState)(21),ce=x()(ae,2),le=ce[0],oe=ce[1],ue=(0,p.useState)([]),de=x()(ue,2),xe=de[0],pe=de[1];(0,p.useEffect)((function(){u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.cV)({id:U.exerciseId||U.categoryId});case 2:0==(n=e.sent).status&&pe(n.data);case 4:case"end":return e.stop()}}),e)})))(),(0,Z.W)(L)||"2"===L&&he()}),[U.userId,U.coursesId,U.exerciseId,U.categoryId,L]),(0,p.useEffect)((function(){re.current&&oe(re.current.clientHeight)}),[re.current]),(0,p.useEffect)((function(){var e;if(null!==(e=z.exerciseExportHeadData)&&void 0!==e&&e.title){var n=z.exerciseExportHeadData;ee(a()({},n||{}));var t,s,r=(n||{}).table;(null!=r&&r.total_singles_scores||null!=r&&r.total_doubles_scores||null!=r&&r.total_nulls_scores||null!=r&&r.total_judges_scores||null!=r&&r.total_pros_scores||null!=r&&r.total_shixuns_scores||null!=r&&r.total_mains_scores||null!=r&&r.total_combination_scores||null!=r&&r.total_bpros_scores)&&(t=Number(null==r?void 0:r.total_singles_scores)+Number(null==r?void 0:r.total_doubles_scores)+Number(null==r?void 0:r.total_nulls_scores)+Number(null==r?void 0:r.total_judges_scores)+Number(null==r?void 0:r.total_bpros_scores)+Number(null==r?void 0:r.total_pros_scores)+Number(null==r?void 0:r.total_shixuns_scores)+Number(null==r?void 0:r.total_mains_scores)+Number(null==r?void 0:r.total_combination_scores)),(null!=r&&r.singles_scores||null!=r&&r.doubles_scores||null!=r&&r.nulls_scores||null!=r&&r.judges_scores||null!=r&&r.pros_scores||null!=r&&r.bpros_scores||null!=r&&r.shixuns_scores||null!=r&&r.mains_scores||null!=r&&r.combination_scores)&&(s=Number(null==r?void 0:r.singles_scores)+Number(null==r?void 0:r.doubles_scores)+Number(null==r?void 0:r.nulls_scores)+Number(null==r?void 0:r.judges_scores)+Number(null==r?void 0:r.pros_scores)+Number(null==r?void 0:r.bpros_scores)+Number(null==r?void 0:r.shixuns_scores)+Number(null==r?void 0:r.mains_scores)+Number(null==r?void 0:r.combination_scores));var c=[{key:"1",name:"应得分",singles_score:(null==r?void 0:r.total_singles_scores)||0,doubles_score:(null==r?void 0:r.total_doubles_scores)||0,nulls_score:(null==r?void 0:r.total_nulls_scores)||0,judges_score:(null==r?void 0:r.total_judges_scores)||0,pros_score:(null==r?void 0:r.total_pros_scores)||0,bpros_score:(null==r?void 0:r.total_bpros_scores)||0,shixuns_score:(null==r?void 0:r.total_shixuns_scores)||0,mains_score:(null==r?void 0:r.total_mains_scores)||0,total_combination_scores:(null==r?void 0:r.total_combination_scores)||0,total_score:t||0},{key:"2",name:"实得分",singles_score:(null==r?void 0:r.singles_scores)||0,doubles_score:(null==r?void 0:r.doubles_scores)||0,nulls_score:(null==r?void 0:r.nulls_scores)||0,judges_score:(null==r?void 0:r.judges_scores)||0,pros_score:(null==r?void 0:r.pros_scores)||0,bpros_score:(null==r?void 0:r.bpros_scores)||0,shixuns_score:(null==r?void 0:r.shixuns_scores)||0,mains_score:(null==r?void 0:r.mains_scores)||0,total_combination_scores:(null==r?void 0:r.combination_scores)||0,total_score:s||0},{key:"3",name:"评卷人"}],l=[{key:"1",name:"应得分",singles_score:(null==r?void 0:r.total_singles_scores)||0,doubles_score:(null==r?void 0:r.total_doubles_scores)||0,nulls_score:(null==r?void 0:r.total_nulls_scores)||0,judges_score:(null==r?void 0:r.total_judges_scores)||0,pros_score:(null==r?void 0:r.total_pros_scores)||0,bpros_score:(null==r?void 0:r.total_bpros_scores)||0,shixuns_score:(null==r?void 0:r.total_shixuns_scores)||0,mains_score:(null==r?void 0:r.total_mains_scores)||0,total_combination_scores:(null==r?void 0:r.total_combination_scores)||0,total_score:t||0},{key:"2",name:"实得分"},{key:"3",name:"评卷人"}];ie(i()(T?l:c))}}),[z.exerciseExportHeadData]);var he=function(){var e=u()(l()().mark((function e(){var n,t,s,i,r,a,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={id:U.exerciseId||U.categoryId,identify:(null==W?void 0:W.login)||null},e.next=3,(0,_.iw)(n);case 3:t=e.sent,ee(t||{}),(null!=(s=(t||{}).table)&&s.total_singles_scores||null!=s&&s.total_doubles_scores||null!=s&&s.total_nulls_scores||null!=s&&s.total_judges_scores||null!=s&&s.total_pros_scores||null!=s&&s.total_bpros_scores||null!=s&&s.total_shixuns_scores||null!=s&&s.total_mains_scores||null!=s&&s.total_combination_scores)&&(i=Number(null==s?void 0:s.total_singles_scores)+Number(null==s?void 0:s.total_doubles_scores)+Number(null==s?void 0:s.total_nulls_scores)+Number(null==s?void 0:s.total_bpros_scores)+Number(null==s?void 0:s.total_judges_scores)+Number(null==s?void 0:s.total_pros_scores)+Number(null==s?void 0:s.total_shixuns_scores)+Number(null==s?void 0:s.total_mains_scores)+Number(null==s?void 0:s.total_combination_scores)),(null!=s&&s.singles_scores||null!=s&&s.doubles_scores||null!=s&&s.nulls_scores||null!=s&&s.judges_scores||null!=s&&s.pros_scores||null!=s&&s.bpros_scores||null!=s&&s.shixuns_scores||null!=s&&s.mains_scores||null!=s&&s.combination_scores)&&(r=Number(null==s?void 0:s.singles_scores)+Number(null==s?void 0:s.doubles_scores)+Number(null==s?void 0:s.bpros_scores)+Number(null==s?void 0:s.nulls_scores)+Number(null==s?void 0:s.judges_scores)+Number(null==s?void 0:s.pros_scores)+Number(null==s?void 0:s.shixuns_scores)+Number(null==s?void 0:s.mains_scores)+Number(null==s?void 0:s.combination_scores)),a=[{key:"1",name:"应得分",singles_score:(null==s?void 0:s.total_singles_scores)||0,doubles_score:(null==s?void 0:s.total_doubles_scores)||0,nulls_score:(null==s?void 0:s.total_nulls_scores)||0,judges_score:(null==s?void 0:s.total_judges_scores)||0,pros_score:(null==s?void 0:s.total_pros_scores)||0,bpros_score:(null==s?void 0:s.total_bpros_scores)||0,shixuns_score:(null==s?void 0:s.total_shixuns_scores)||0,mains_score:(null==s?void 0:s.total_mains_scores)||0,total_combination_scores:(null==s?void 0:s.total_combination_scores)||0,total_score:i||0},{key:"2",name:"实得分",singles_score:(null==s?void 0:s.singles_scores)||0,doubles_score:(null==s?void 0:s.doubles_scores)||0,nulls_score:(null==s?void 0:s.nulls_scores)||0,judges_score:(null==s?void 0:s.judges_scores)||0,pros_score:(null==s?void 0:s.pros_scores)||0,bpros_score:(null==s?void 0:s.bpros_scores)||0,shixuns_score:(null==s?void 0:s.shixuns_scores)||0,mains_score:(null==s?void 0:s.mains_scores)||0,total_combination_scores:(null==s?void 0:s.combination_scores)||0,total_score:r||0},{key:"3",name:"评卷人"}],c=[{key:"1",name:"应得分"},{key:"2",name:"实得分"},{key:"3",name:"评卷人"}],ie(T?c:a);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),me=[{width:"10%",title:"题型",align:"center",dataIndex:"name",render:function(e){return(0,E.jsx)("a",{children:e})}},{title:(null==xe||null===(n=xe.find((function(e){return e.value==S.f[0].nameType})))||void 0===n?void 0:n.name)||"单选题",align:"center",dataIndex:"singles_score",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==xe||null===(t=xe.find((function(e){return e.value==S.f[1].nameType})))||void 0===t?void 0:t.name)||"多选题",align:"center",dataIndex:"doubles_score",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==xe||null===(s=xe.find((function(e){return e.value==S.f[3].nameType})))||void 0===s?void 0:s.name)||"填空题",align:"center",dataIndex:"nulls_score",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==xe||null===(r=xe.find((function(e){return e.value==S.f[2].nameType})))||void 0===r?void 0:r.name)||"判断题",align:"center",dataIndex:"judges_score",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==xe||null===(c=xe.find((function(e){return e.value==S.f[6].nameType})))||void 0===c?void 0:c.name)||"编程题",align:"center",dataIndex:"pros_score",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==xe||null===(o=xe.find((function(e){return e.value==S.f[5].nameType})))||void 0===o?void 0:o.name)||"实训题",align:"center",dataIndex:"shixuns_score",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==xe||null===(d=xe.find((function(e){return e.value==S.f[4].nameType})))||void 0===d?void 0:d.name)||"简答题",align:"center",dataIndex:"mains_score",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==xe||null===(C=xe.find((function(e){return e.value==S.f[7].nameType})))||void 0===C?void 0:C.name)||"组合题",align:"center",dataIndex:"total_combination_scores",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==xe||null===(B=xe.find((function(e){return e.value==S.f[8].nameType})))||void 0===B?void 0:B.name)||"程序填空题",align:"center",dataIndex:"bpros_score",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:e})}},{width:"10%",title:"总分",align:"center",dataIndex:"total_score",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:null==e?void 0:e.toFixed(1)})}}],fe=($||{}).exercise_header;return(0,E.jsxs)(E.Fragment,{children:[((null==fe?void 0:fe.show_user)||(null==fe?void 0:fe.show_no)||(null==fe?void 0:fe.show_group))&&(0,E.jsxs)("section",{className:k,children:[(null==fe?void 0:fe.show_user)&&(0,E.jsxs)("span",{children:["姓名:",(0,E.jsx)("span",{children:null==$?void 0:$.user})]}),(null==fe?void 0:fe.show_no)&&(0,E.jsxs)("span",{children:["学号:",(0,E.jsx)("span",{children:null==$?void 0:$.student_id})]}),(null==fe?void 0:fe.show_group)&&(0,E.jsxs)("span",{children:["专业班级:",(0,E.jsx)("span",{children:null==$?void 0:$.group_name})]}),(null==fe?void 0:fe.show_school_name)&&(0,E.jsxs)("span",{children:["学校/单位:",(0,E.jsx)("span",{children:null==$?void 0:$.school_name})]}),(null==fe?void 0:fe.show_phone)&&(0,E.jsxs)("span",{children:["手机号:",(0,E.jsx)("span",{children:null==$?void 0:$.phone})]})]}),(0,E.jsxs)("section",{className:"".concat(j," ").concat(O?"pl20":""," "),children:[(null==$?void 0:$.photo_url)&&(0,E.jsx)("img",{className:y,src:null==$?void 0:$.photo_url}),(null==fe?void 0:fe.show_title)&&(0,E.jsxs)(m.Z,{className:b,justify:"center",children:[(0,E.jsx)("div",{children:null==$?void 0:$.title}),G&&(0,E.jsx)(f.ZP,{icon:(0,E.jsx)(g.Z,{}),className:w,onClick:function(){Y({type:"exercise/setActionTabs",payload:{key:"exportSetting"}})},children:"导出设置"})]}),(null==fe?void 0:fe.show_body)&&((null==z||null===(P=z.exerciseExportHeadData)||void 0===P?void 0:P.exercise_description)||(null==z||null===(H=z.commonHeader)||void 0===H?void 0:H.exercise_description))&&(0,E.jsx)("span",{ref:re,style:{justifyContent:21===le?"center":"left",wordBreak:"break-all",display:"flex",textAlign:"left"},className:"tc c-grey-333",children:"试卷须知:".concat((null==z||null===(D=z.exerciseExportHeadData)||void 0===D?void 0:D.exercise_description)||(null==z||null===(Q=z.commonHeader)||void 0===Q?void 0:Q.exercise_description))}),(null==fe?void 0:fe.show_info)&&(0,E.jsxs)("p",{className:"tc c-grey-666",children:["共:【",null==$?void 0:$.large_counts,"大题】【",null==$?void 0:$.total_count,"小题】【 满分",null==$?void 0:$.score,"分】 考试时间:【",(null==$?void 0:$.time)>-1?"".concat(null==$?void 0:$.time,"分钟"):"不限","】"]}),(null==fe?void 0:fe.show_desc)&&(0,E.jsxs)("div",{className:"mt10",children:[(0,E.jsx)("p",{className:"font16",children:"考试说明:"}),(0,E.jsx)(N.Z,{value:null==$?void 0:$.description})]}),(null==fe?void 0:fe.show_table)&&(0,E.jsx)("div",{className:"mt10",children:(0,E.jsx)(v.Z,{className:A,columns:me,dataSource:i()(se||[]),bordered:!0,pagination:!1})}),(null==z||null===(R=z.exerciseExportHeadData)||void 0===R?void 0:R.analysis)&&(0,E.jsx)("span",{style:{justifyContent:"left",wordBreak:"break-all",display:"flex",textAlign:"left",marginTop:"10px"},className:"tc c-grey-333",children:"考试评价:".concat(null==z||null===(q=z.exerciseExportHeadData)||void 0===q?void 0:q.analysis)})]}),(0,E.jsx)(I.Z,{})]})}))},50194:function(e,n,t){t.d(n,{AD:function(){return I},D9:function(){return H},IM:function(){return Q},Iy:function(){return k},Ne:function(){return D},ON:function(){return J},Uj:function(){return K},VY:function(){return F},YO:function(){return z},YX:function(){return L},Zn:function(){return f},_g:function(){return y},_k:function(){return B},c6:function(){return N},cr:function(){return v},eV:function(){return Z},fi:function(){return g},gh:function(){return w},hS:function(){return R},iA:function(){return j},j6:function(){return A},je:function(){return C},kS:function(){return O},o6:function(){return _},pO:function(){return T},rQ:function(){return S},sA:function(){return b},xm:function(){return P},xo:function(){return q},y8:function(){return E}});var s=t(7557),i=t.n(s),r=t(82242),a=t.n(r),c=t(41498),l=t.n(c),o=t(44933),u=t(49389),d=t(83287),x=t(8591),p=t(91689),h=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},m=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},f=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,o.YR)(a()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:m();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=l()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.yS)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}x.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=l()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.W0)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}x.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=l()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.Nl)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}x.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=l()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.td)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}x.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),A=function(){var e=l()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.QX)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}x.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=l()(i()().mark((function e(n,t){var s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.aP)(a()({},n));case 2:0===(s=e.sent).status?(x.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===s.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),b=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,o.MJ)(a()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:m();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=l()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.Uy)(a()({},n));case 2:0===(t=e.sent).status?(x.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:p.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=l()(i()().mark((function e(n,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:p.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/user_exercise_detail.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),L=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),K=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},96908:function(e){e.exports="data:image/png;base64,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"},57177:function(e){e.exports="data:image/png;base64,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"},81378:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAA8CAYAAADGxTD9AAAAAXNSR0IArs4c6QAAFoFJREFUeF7tXQl4k1W6fv8sTbqvlJa2tJSy74ugsiMqq4AKIlDUueNwR2dGHR0XdLwixW3uuF6Xq3O9o15nxuUiIIsCsijK1pa20NJ937eke5tmmec7f/40TfInaUNK6+R7nj5Jk7Of93z/t55w8JBnBYbwCnBDeOyeoXtWAB4Ae0AwpFeA+1SWbbA1A07KQSID6JWT0ivAyThIpBwgBSQy4+fCq0T4jANnrEdlWFkpjK/0ndAetd/znpMaTO0LZcz74tsxti0xjqVXfeNYZcZyxvHSuK3GbDYX03iMbbLy5nOz+pzGbGDrwpfj52DQG2DQAwad8Gcwvudf9ToDQN/pDdBrDYBFWfqMry/UAytP9fjPjJ/rYVHf2L7Qph4GaA0tOj1UnBYqvd6gMugMKr0OKoOOq+UMhhQ5DGfHPRNWMaSRaxy8bQBzPGAZAI3AFMAoAIJtnBnA2WaagdlU39iOAKKeje85FKY2TYDkwWh+APi2ebD0AJ8HMn/AzAHFA4x9Jxwss7bN5yXUpbnwB4SvY3Nu9LmwLr36NIKWAEhA1BlMgOUBCAZYBtJe761Byx+A3vV54Av1efDrtUawm4G+N+D5MfUcHH5s7H890KnqNjRWNGkaqlXqhgp1VV1JwxkOSJUAqUB0xk4s0Q4FgIty4KEweM8Yba+ARCmBzBuQeksgVXKQKugVkAdIoRwhhU+EHJycg0GrNz01Whs6UJhegtLsCmi7tI0GYC8H7osYTPhuO2Z3D9a19gB4sO6Mm8flFSKBd4QcyuFS+MbKIfOWMM6v69KjIq8WhVlFaKpvAQeuFsCr/gh45wmsbXHzsPrcvAfAfV6yn18FjgN8YmUInKiAd4TMJObUlNQj42wWutq7SNtXA9zrIVC88nts7Bgsq+AB8GDZiUEyDrm/BAFj5PBLUAASniNnpeSgvLCSjZADl8dBev8ubD41GIbsAfBg2IVBOAaSnUNnK6GM5DlyQ5UKmSlZ6GjvJBiT5epdGRSP7MRGzbUcvgfA13L1h0DfPtFyBE9VMKuMVqNH2rl0NNapBG78vQ98b9+B2xuu1VQ8AL5WKz+E+pV6cQiaqoAyXAp9tx5pyZfQUNdoBDEKAG5VEhJzrsWUPAC+Fqs+RPsMnOgF3xg5dBod0i9eRmM9D2IAFYB03m5sKRnoqXkAPNArPsT7CxingE+UFDqdHpfSMtHYYJIecn2hnL8DG+sGcooeAA/kav9M+gpIkEMZJYdBq0PqxXS0NDcLMvEFKRTzB1Kx8wD4ZwKqgZ6G/2g5vCPlaGttR+rFZMaRiSSQvLILW58YqPF4ADxQK/1z64cDs05IlByqqiqRX5gvKHV6gLspCYknB2LKHgAPxCr/TPuQ+XAImOQFzsDh0pVLUDcJ5jWUSaGcuBMbW9099WsOYDKYU8Qbi5zqshnZ6e41uGrtSxScU3NQhErR1UBhae4hstkaBiiWzDtSykSJri4NLmYmQ6s1dfz6bmx7xD0z7Gn1mgN4bX48CyapP9eBI/NLXZ5v3JYAzHlnOGvnyMJSqNO7TG36xMjYe41KB22r+GGR+nC48aNIVrb4780o2+OYkYTOVWLRnijk/JcKee+qoVHzMqE5zXlvOGLW+0MRIsXBGUVouuweJ9bys7HwjpJBldaJk2vcH/brP9aLRb1V11aisLzAKEpwWimks3Zic4bLm2qngUED4K5GHWpOttuda+U3bSj83ya7ZeLvCcD1f+HBd3hOMVQXeQDL/DhsVI1l71MerUXOm/zjzhYRV1lfmsC+Sn28FtmviZcV6t/wUSRGbQ5g/575RRWKPuE1c3Ma8+sgXPcmf7gynqvH5d3OO7DkARIowigzwDEtPxcLryApmrK7cGqtYwB31evQ3Wx94Bz3xJcgOThwrBd0Wj1Ssi6gW8sfTA44swuJ8zje9ewWGjQAdmZ2OW+rkPIwRfeJ09UAsH+CHGuuxLNOzj9Yjfz37R8axTAp1hWPBnmsOuu02BtXCL3Ges8IhOvLRkPmI0FjSie+ud55u//YB4Iw+w0e/Febkh+qQe47apea9Y2VQeYrQXlNGcpqeubFQfKrJGz9wKXG7VQeNADuqNKi6FNrrmU+9rqfOlDxtf3HudMAfkuFmPV+iN0QgMyXG6BK6xE1gqYpsDI5jnX9071VKHYwrklPhWDa88NY+csvNiDj2XrRJZ/7fgRG3xfIvv8qrgAdFc4Jq4MdwHQoCcQkA6fmXIBOz8v4HNAog2zcc9gsviguoNutAKZHsdRHYnd4y76LgU+UHKr0TvxwFx+y54iIu7WX9Ww8SwGS8/mp8YkBmPNuBHv/7fwSHph6A0jBshQhVqbGIWiKAgUfqnFue42p22HzvHHzyZHs/+83VKB8r/ihoRQjkuMp6IVShvYlFGLyjlCEzVXanIZXiJS5Y4laizSij+78/2lisrRA8kAJCz53RKO2BLL+ic5tr0btaftiGZXrrNGhu6n/IoQwJt+RMrbOJTVFqG4030vJX3dj632Oxt6f790K4CWHohF5s29/xmW3DoH98Oyex9TY3wRh9mvij1f15S4cWVBiBWCBW2vb9fhqZIFpEyNv9sGSQzFsDCdWlqHqqDgIiIsv+DyKlS39/xac3lSJpd9EI+Im1+Z9+YUGZPyHbaYVMlOB0DneNtdo5J3+GL7Ih31HcraYtYPmXPSx/SdeXzeORAifETJ0dnYivTgFBoMgRpEMLF24G5tP97VNR+WHJIBL97TgtBm37i+AJV4c1hbEsywEc8XOHJRHl5Si7rTtBASZLwfi4n7xXmydT60rR8XBNkx/IQwhM3s4cMgsJVOqCDT1Z5xLZij6W7MowMxFFkcbLPZ9R7UWX8XwFoOrSd4jOUilMuRWZkHdZq78cpdliJ5xtZNFBwTAxAW+u7nMap1uOhbDTEo1p9qR8oh95Ywe9YJp68fESpT8oyc9K+x6JUas8GPtB09TIGoV/55Eg45qHTprtSj8qMmmFWLKs6GY8scwNOdqcGBSEas3KjEAN3xotGRcV9xLPjafBJnFEv4tyPTRsZtKUfu9NUBJTApf6NOrD1dAYw7gikOt0Hc7r+SHTFcys6W7AOwVLIFXoBQ16iqU1BdaTvOJ3dj2iitzt6w7IADuqNHiq2jr0357xWgow2UoP9CK8/9eDZ8YOXxjZPAZaXyNkcN7uBRHF5dh7gcRGH1vIHQaA/ZE5ovKjk4rcUYzmt9oOW7L5i0Ox28tQ/Xxdkz+YyimPhvGPvsyPA8albV8GLXaF4u+iu61nqIAPhGD8Pk+aM7R4MBk/pC4QuYA3juqAJo+yK/XvRUOkpPdBWB6qpHuo9F0I73sgsU0uTYZFOShc93gb2x5wAD89YQiDLteyUBKDgVSZGI3+bOUb0e0L6EAEx8PRfQaP6gyOnFytbhts68Apr5vOT0SYXO9Uba3BT9sqMSNn0QiblMAOuu12BNpffDIbLYqLY4dPnMSA/CKlFgET1UyRdVcdnc0b7HvB7MIQWP2jiJlk8OVqgy0a6wU4H27sW1df+d+zTjwiRXlTF60R6TFd1Rq0VbSjbYyLdpLu9FW2s2UoxG3+qK1RIumzC67GnN/AEwmqmlJw5D3ngppO+pBjgCSYet+bGfc35IW7olih4mIQK4M44EsBuC1hfHswDYkd+LECuv2zNunC0wcORXMAaxR060nzsNB6ith9mp3cWAaiVewFBQnUaEqRVVzudXgOEjWJGHrAedHLV5ywDjw/rGFWF86Gu2lWrSV8cCM3xbIjPoElB+3VjHw0gbaIsHlXPyPZvyUWCU6I0sAtxV3Y/QvApH332pRTxx56TgJZwLOBtUYyP0kKPhrE87dX92rL6k3hzvrEtiTgwBZ+HGTybsmBuCN6jHMyO8M0eElU5w9MgfwF2F5fTKBCXZodwKY3MoE4rauVmTX2vQkF4dCOfFqpOcPGIBtycArLsQieLoS3a16ZL/WaFOWkyo4hN3gjejVPMdLe7oOWa+YUlms9tkcwAR2Uuh0HXrsH1folCuZYgjWF4/m+9pRh6w/Wfe1+EAUgiYp8M0NJezJILiubQGYAmvu7hjnDHZZmeY8DQ5MtC8nmwOY5Gq6b81Z8o6UMYuIOwFM3gvv4TLGjDJqkqHVWcd8SICXdmHbU86OW6zcNQWwI/OX5aAJ6IdnFqO1yPZNR8RJJz8dhomPhfSqShz/4NQipwAcscwHSw/zNuDv76hA+X5rJwYFDJFtmQKFzA+MLQCbx1VUHmlD9bE2m3sx/qFg5tBRZ3bh0PRipzlwfwHgVgADkAdL2F1zZc1FqG/v/RQzjrmbg9e0JGy60t85UD23AniZUfsmj9P+sdZchTRWAgxxMb943jtli7Tt5HnrRsnnLWg4T/cS9KaEXwZi5EZ/pulLjB45KkHyYe7bauS8pWIXdDgTzDPrtXCM+00w62BPTD46q+2HPToCcNQqXyzay1srLM1/5rNYkRyL4GlKNKZ24pu59mMkzDnwoZnF0DQ5H5o546VhzH3ubgBLlRLI/Tk0dzQjX51pc185cCeTkLhk0AL4ttxR8BvlxdyZx5bwygu5Q8l1KRDJpxTk0pKnYU4Aoti7/EEu1/Zyba/YB3Kn2nJ5Lvh8BAtTtKRvbyxBwwUe8M5Go60rjudd2xmdODzLcbCNIwBPfT4Mk5/iXbv2QihXpsUxsaTuTAeOLrRvZTIHcOmXLcy06CyRJYgcL+4GMF1XJQ+RsvvWLjcmQ0fXadogCbh7diHxY2fHb1nOrRz4rtYxTNkp+byZhQ7OejUc4Yt9cHBKEVryeDFAUM7MvWurMuIQOEGB6hNtOH4Lr8WS6eq23HhUHm5F+tP1vcSIcb8NwqQdoaDNNHQD437Lc1BnwinZ3b7G8xS+0BvLvuNjILLfaETqY44TbB0BeOmRaEQs8WXOhs8CckUDzVdfHoWAcV6oOtYGstjYo8FuRhPGToyJ4lRKW4rQ2NUTa2I+N7o8UAq/cTuxvl/hcG4DMGUd3FHNx9ReebWRKV7ktiVtPPcdFZIf4j1vzgJ4WlIYJj0RCl0nKWRFzGIhELl0dZ383bt9MaORy3j6i8NwfHk5yFohgI3abS3U4OCMYuja7XM3ewCmw3Fn3RjQfWP15ztwZJ44Z70tLx5+cXKTLdpZAP90TxW0rc4H4ox9MAgRS33dzoFp/BTYQ0p4i6YZha1Z9qb03m5s+3V/uLDbAEw3uaxM4e2+KY/VIucNFWb+aRjGPxzCrA57YwuY2coZAFMg9205o9j9tln/2Yi0p8Q5oxiAzZUpciuTB45kZqLkR2qgvtSFZcd47isQZVc4cnHbA/DIDf6Y/7cRrDlH1hMyMZKFoOj/mnDmvt5KD3FmWk+BYtb5IXYjHzx/9pdVIB3BWRqzPYgF+5B+cP6BHq6ozuhinsKrSSRGyPwl7B7izJZU6ETynDhAL4X0hp3Ycr6v/bsNwObKy+m7K9njnUxUxIVJO039Qy2yX1c5BeDrP4xAfGIgU1b2jym06doVJi4GYOK0ltYJqlN9vA2Xkhow+9VwZtKjCKqa4+0smozeH1taJhrMQ/XtAfjmUyMx7EY+auzriYUmscnWJt1Zn8BiCLLfVCH10d5xIRMeDcaMl8L7urd9Kn/xyVpc+bPjzJM+NUpc2FsCCQeUdRRA1S3OeDjg4lQor9uIjc5rpO60Qlz39nCM+RUf6GKuTC3aH4WoFX4sFpZEgbV5fE6cmAx8OanBJJemP1uHzBfFbcCWgBJkYP8xcqzJ4uMdiAiYFBif+VIjU/JINhfk5rz31YzDr8kZxTxsZJc9NKNYNFlTDMAhsxRYfpZ/AjnjQt7UOZYd7LRn6pD1cu85DmUAc3L6SQgJ2rXNKOiwK0ZQbu9Du7Dtzb4cErdwYDLe316eAJKDyQa7L77HsxS9zg8Lv4hC7Q/tOL25EreejrULYJKdKZWGLBDkzeuLTGquxJFiSMmHJZ+1IOvlBjRl8Y9LYTz0XrAXU8KneQaEvYMjBmDzWGjhCSS2MaSg3lHJ6wskEhR+ZB2nS8qQJUUs8wVF01Ecx8Wn6pD9qu3DPeU53hJCQVXkkcx/X42uut6MTswD2hcwiZUlzxz9NkduZxq6DeJiCgeu2RsY/zTsuFotOnELgEes9MXifbzt0zLFhsBNFgaSOYmckYFJGfIf44XmbMcy2vTdYSzwh+jgtCITUClIvTmvmylrAo1Y7osFX45glhLiyidXlZuC16nPVem8ZYBk9q8nFNq0CdsCsLmVwBnuO/EPIZj+Ap+SRFkkDeesbd3CmAkMI1b4ghwfw+bxMjwRJcSeWF1u/aTggDlvDwc5X8htT0Q28eK/tzD7OMm+7ibBNl+tKUO9zn7WDQd8loRtm5wdk1sALERz0SBI9qOYh/GP8KYtSxKi0djPTxnjWsnBwXEcA5Wt5Ehq48y91UyuJgpf5I15n4xgSiEBjoiSK/dEFYgGukTe4ouFe3rAe+GBGuT/pXfyprkcbysugvqxBDB9tvRIDBMHaPxkEqv+js/oGLbAGzNfCYeuXQ9dFz9fUlDDjNkVFAdB4ZZkUbEkGi/FKUet9mNxGgK1FGhw8ck6u2lPVJZMWgRicvpQZJwJ+KfaWYZ2OeUaOq8LOosvVo7iTCgxuVuvQW53msO6UnC3PI/Eow4LuksGnvnncIz/XTDqz3bgyIJSZqqypUA5M0CxMj9urWTiABFpuhvqE/iFMpKjDGaSUZedGMnuM7jwYA3yP7CdeXzT0RgMX+xjU7myBWAy7y0+EA3/0V649Hw9Lu3qSZ2nQKA7ahLYD6pYEkXiHVtSivqztrmv5RqSKzv/AzX70/fxN4ToYFL0XdBk3rJBThvy/rnzMhT62TNyahTpMtFhsO1OF9aEfsYgHKFTfoeVDh8PbuHANJCJj4ewC0QIGOQgEMvh6i+IKw609hIpxv8+mAWp0O0+ZftanLo0hOKRyUYrBl4aG5mvKOWo6ojtRY+72x+z3+Lz8egOhrofOxhXpUd8+h+tc9oS7g9EAF0EYvwJLNJc6n/qQOW3bb0SVS3XhTyYK5LjUL6vlUXJNSaLixlOrSnHZ55MeSaU5fE1pjrEilPNOiqkMtSiSmc/1oNxbXDPJSFxp6P23AZgRx17vu/HCtAD5mo/5t3Rpp2p6aFHji4VBgdaIwd0SsFN2YlE/tZAEfIAuB848lRxbQUq9Plo0ts3hxp7+HY3ti33ANi19fbUvsor0GFoRZHOvk1Y6FIC7q5dSPzcw4Gv8iZ4mnNtBQp0l9BlcHzFAAeu0h8B48V+JdQjQri2D57a/VyBBkMNanSOw1WNCt0bSUh82FZXHgD3cwM81VxbAT10yNWlQm+6vceupKuTQTJ7J7ZYGZE9AHZtHzy1XViBSn0B1Hpnr5jlziZh642WV7V6AOzCBniqurYCnWhDodZ2upGtliXA9l3Y9r75dx4Au7YHntourkChLhOdDjxzPV1wKl8oxpn/Fp0HwC5ugKe6ayvQbGhAuc75SwY5cB8lIfFeoVcPgF1bf09tl1fAgDxdut0wS+supIt2Y8v3zELxqSz7ajsnXZ6Sp4F/rRVoMFShRmf/yq3eK8JljcSE6dsxu9sD4H8trAzK2eqgQ54uDXohPdyJUXLgnkxC4sseADuxWJ4i7l+Ban0JGvW2U+9t9c4B7QZIJ3oA7P698fTgxAo0GepRobN/qaFlMxy4/f8E90wA8RE2tUgAAAAASUVORK5CYII="}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[54164,940,71212,50194],{24390:function(e,n,t){t.d(n,{t:function(){return x}});var s=t(82242),i=t.n(s),r=(t(59301),t(3113)),a="buttonFixed___vyq30",c="button___hxmYv",l="buttonWrap___uK8dl",o=t(92310),u=t.n(o),d=t(37712),x=function(e){var n=e.cancelText,t=void 0===n?"取消":n,s=e.okText,o=void 0===s?"确定":s,x=e.loading,p=void 0!==x&&x,h=e.hasOkBtn,m=void 0===h||h,f=e.hasCancelBtn,v=void 0===f||f,g=e.okButtonProps,j=void 0===g?{}:g,y=e.onCancel,A=void 0===y?function(){}:y,k=e.onOk,b=void 0===k?function(){}:k,w=e.className,_=void 0===w?"":w;return(0,d.jsx)("div",{className:u()(a,_),children:(0,d.jsxs)("div",{className:l,children:[v&&(0,d.jsx)(r.ZP,{size:"middle",className:"".concat(c," mr20"),onClick:A,children:t}),m&&(0,d.jsx)(r.ZP,i()(i()({size:"middle",type:"primary",className:"".concat(c," mr20"),loading:p,onClick:b},j),{},{children:o}))]})})}},52058:function(e,n,t){t.d(n,{N:function(){return Z}});var s=t(7557),i=t.n(s),r=t(41498),a=t.n(r),c=t(37205),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),x=t(57809),p=t(43418),h=t(95237),m=t(43604),f=t(10249),v=t(8591),g=t(94171),j="wrap___F7E3F",y="selectWrapper____kESB",A="tips___aHjQY",k="linkBtn___uggVr",b="mainText____S1I0",w=t(87169),_=t(37712),N=x.default.Option,Z=function(e){var n=e.subId,t=e.value,s=e.selectvalues,r=e.disabled,c=e.knowledgeOptions,o=void 0===c?[]:c,Z=e.onChange,I=void 0===Z?function(){}:Z,S=e.onAddKnowledgeFinish,E=void 0===S?function(){}:S,C=(0,d.useRef)(),B=(0,d.useState)([]),P=u()(B,2),H=P[0],D=P[1];t=t||[];(0,d.useEffect)((function(){(null==s?void 0:s.length)>0&&(D(l()(s)),I(l()(s)))}),[o]),(0,d.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&I(l()(t))}),[o]);return(0,_.jsxs)(h.Z,{wrap:!1,align:"middle",className:j,children:[(0,_.jsx)(m.Z,{children:(0,_.jsx)(x.default,{disabled:!n||r,className:y,placeholder:"请选择知识点",onChange:function(e,n){e?(D([n.key]),I([n.key])):(D([]),I([]))},style:{width:490},showSearch:!0,allowClear:!0,value:null==o?void 0:o.filter((function(e){return(null==H?void 0:H.includes(null==e?void 0:e.id))||(null==H?void 0:H.includes((null==e?void 0:e.id)+""))})).map((function(e){return e.name})),children:null==o?void 0:o.map((function(e){return(0,_.jsx)(N,{value:e.name,children:(0,_.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,_.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,_.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.id)}))})}),n&&(0,_.jsxs)(m.Z,{className:"ml20",children:[(0,_.jsx)("span",{className:A,children:"没有合适的知识点?"}),(0,_.jsx)("span",{className:k,onClick:function(e){e.preventDefault(),C.current="",p.Z.confirm({centered:!0,width:640,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,_.jsxs)("div",{className:"font14",children:[(0,_.jsxs)(h.Z,{className:"mb20",children:[(0,_.jsx)(m.Z,{children:(0,_.jsx)(w.Z,{style:{color:"#FF8C29"}})}),(0,_.jsxs)(m.Z,{className:"ml10 ".concat(b),children:["新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。",(0,_.jsx)("br",{}),"平台有权删除不合适的知识点,请认真填写知识点名称。"]})]}),(0,_.jsx)(f.Z,{maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:C.current,onChange:function(e){C.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var e=a()(i()().mark((function e(t,s){var r,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(C.current){e.next=3;break}return v.ZP.warning("请输入知识点名称"),e.abrupt("return",s());case 3:if(!(C.current.length>20)){e.next=6;break}return v.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",s());case 6:return e.next=8,(0,g.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:C.current,sub_discipline_id:n}});case 8:return 0===(null==(r=e.sent)?void 0:r.status)&&(E({id:r.tag_discipline_id,name:C.current,type:"personal"}),(a=[]).push(r.tag_discipline_id),I([].concat(a)),D([r.tag_discipline_id]),I([].concat(a))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},32831:function(e,n,t){t.d(n,{Z:function(){return k}});var s=t(82242),i=t.n(s),r=t(7557),a=t.n(r),c=t(41498),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),x={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},p=t(3113),h=t(70557),m=t(63631),f=t(6848),v=t(83287),g=t(94280),j=t(13767),y=t(91689),A=t(37712),k=function(e){var n,t,s,r,c,o,k,b=e.editOffice,w=void 0===b?"view":b,_=e.data,N=(e.theme,e.type),Z=e.filename,I=e.monacoEditor,S=e.className,E=e.style,C=e.close,B=e.onClose,P=e.hasMask,H=e.disabledDownload,D=e.onImgDimensions,Q=e.showNodata,R=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),q=u()(R,2),F=(q[0],q[1],(0,d.useState)("")),O=u()(F,2),J=(O[0],O[1]),T=(0,d.useState)(),L=u()(T,2),z=L[0],K=L[1],Y="build"===window.ENV?"/react/build":"",M=location.host.startsWith("localhost")?y.Z.PROXY_SERVER:y.Z.API_SERVER,G=(0,d.useRef)();null!==(n=_)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(_=y.Z.API_SERVER+_),Z&&(I.filename=Z),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&J(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===N&&U()}),[N,_]);var U=function(){var e=l()(a()().mark((function e(){var n,t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=_,_.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:s=e.sent,K(s);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=function(){V()},V=function(){(0,v.Nd)(Z||"educoder",decodeURIComponent(_))};return(0,A.jsxs)("div",{style:i()({},E||{}),className:"".concat(P&&x.bgBlack," ").concat(N?x.wrp:"hide"),children:[C&&(0,A.jsxs)("div",{className:x.close,ref:G,children:[!!D&&(0,A.jsx)(f.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return G.current},children:(0,A.jsx)("span",{onClick:function(){B(),D()},children:(0,A.jsx)("i",{className:"icon-yulanpizhu"})})}),!H&&(0,A.jsx)(f.Z,{title:"点击下载此文件",getPopupContainer:function(){return G.current},children:(0,A.jsx)("span",{onClick:V,children:(0,A.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,A.jsx)(f.Z,{title:"关闭",getPopupContainer:function(){return G.current},children:(0,A.jsx)("span",{className:"",onClick:B,children:(0,A.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,A.jsx)("div",{className:"".concat(x[S]," ").concat(S," ").concat(x.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,A.jsx)(m.ZP,i()({},I))}),"audio"===N&&(0,A.jsx)("audio",{src:(null===(t=_)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(s=_)&&void 0!==s&&s.startsWith("/api")?_:"data:image/png;base64,".concat(_),autoPlay:!0}),"video"===N&&(0,A.jsx)(A.Fragment,{children:(null===(r=_)||void 0===r?void 0:r.indexOf("http"))>-1||null!==(c=_)&&void 0!==c&&c.startsWith("/api")?(0,A.jsx)("video",{controls:!0,src:"".concat(_),autoPlay:!0}):(0,A.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(_),autoPlay:!0})}),"office"===N&&z&&(0,A.jsx)("iframe",{src:"".concat(Y,"/office.html?key=").concat(z.key,"&url=").concat(M+z.url,"&callbackUrl=").concat(M+z.callbackUrl,"&fileType=").concat(z.fileType,"&title=").concat(z.title,"&model=").concat(w,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!H)}),"html"===N&&(0,A.jsx)("iframe",{src:_+"&disposition=inline"}),"pdf"===N&&(0,A.jsx)("iframe",{src:"".concat(Y,"/js/pdfview/index.html?url=").concat(_,"&disabledDownload=").concat(!!H)}),"image"===N&&(0,A.jsx)("img",{src:(null===(o=_)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(k=_)&&void 0!==k&&k.startsWith("/api")?_:"data:image/png;base64,".concat(_)}),("other"===N||"download"===N)&&(0,A.jsx)(A.Fragment,{children:Q?(0,A.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,A.jsx)(p.ZP,{icon:(0,A.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:W,children:"下载"})}):(0,A.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:W,children:[(0,A.jsx)(h.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return L}});var s=t(82242),i=t.n(s),r=t(37205),a=t.n(r),c=t(91232),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),x=(t(88831),t(32834)),p=t.n(x),h=t(11690);var m=[],f=["
                                          "],v=new(p().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){m.length=0,f=["
                                            "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function A(e,n,t,s){if(n>=e.length||e[n].level<=t)return n;var i=e[n];s.push("
                                          • "+i.text+"");var r=[];return n=A(e,++n,i.level,r),r.length>0&&(s.push("
                                              "),r.forEach((function(e){s.push(e)})),s.push("
                                            ")),s.push("
                                          • "),n=A(e,n,t,s)}function k(){return A(m,0,0,f),f.push("
                                          "),f.join("")}var b={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],s=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var s=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=s.length?e.slice(s.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var r=N(),a=s;s=r,Z[r]={type:"block",expression:a}}return{type:"code",raw:t,lang:i,text:s}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,_=0,N=function(){return"__special_katext_id_".concat(_++,"__")},Z={};function I(){return Z}function S(){_=0,Z={}}function E(e){return e=e.replace(w,(function(e,n){var t=N();return Z[t]={type:"inline",expression:n},t}))}var C=v.listitem;v.listitem=function(e){return C(E(e))};var B=v.paragraph;v.paragraph=function(e){return B(E(e))};var P=v.tablecell;v.tablecell=function(e,n){return P(E(e),n)},v.code=function(e,n,t){var s=(n||"").match(/\S*/)[0];return s?["latex","katex","math"].indexOf(s)>=0?"

                                          ".concat(e,"

                                          "):'
                                          ').concat(t?e:(0,h.escape)(e,!0),"
                                          \n"):'
                                          '+(t?e:(0,h.escape)(e,!0))+"
                                          "},v.heading=function(e,n,t){var s=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:s,level:n,text:e}),"'+e+""},p().setOptions({silent:!0,gfm:!0,pedantic:!1}),p().use({tokenizer:b,renderer:v});var H=p(),D=(t(64018),t(78666)),Q=t(91689),R=t(15342),q=t(1012),F=t(32831),O=t(37712),J="@▁@",T=/]*>/g;var L=function(e){var n=e.value,t=void 0===n?"":n,s=e.className,r=e.showTextOnly,c=e.showLines,o=e.style,x=void 0===o?{}:o,p=e.stylesPrev,h=void 0===p?{}:p,m=e.highlightKeywords,f=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),g=void 0!==v&&v,A=e.programFillValue,b=e.onFillChange,w=void 0===b?function(e){}:b,_=e.onFillBlur,N=void 0===_?function(){}:_,Z=String(t),E=(0,d.useState)(""),C=u()(E,2),B=C[0],P=C[1],L=(0,d.useState)("office"),z=u()(L,2),K=z[0],Y=z[1],M=(0,d.useState)([]),G=u()(M,2),U=G[0],W=G[1],V=(0,d.useRef)("a"+(0,q.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),s=[];return t.map((function(e){""!=e&&s.push(".".concat(V.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{Z=Z.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+Q.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+Q.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+Q.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(f){var e=-1;return Z=Z.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,s){return function(e,n){var t=document.createElement(e===J?"input":"textarea");t.style.width="100%",t.style.height=e===J?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var s=Object.keys(X).length;return X[s]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                          '.concat($(Z||""),"
                                          ")}var n=H(Z);n=$(n);var t=I();Z.match(/\[TOC\]/)&&(n=n.replace("

                                          [TOC]

                                          ",k()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var s=t[n],i=s.type,r=s.expression;return(0,R.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),S();var s=document.createElement("div");return s.innerHTML=n,m?(se(s,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),s.innerHTML):r?s.innerText:(setTimeout((function(){return ae()}),500),s.innerHTML)}),[Z,m]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[U]),(0,d.useEffect)((function(){if(null!=A&&A.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),s=l()(t.entries());try{for(s.s();!(e=s.n()).done;){var i,r=u()(e.value,2),a=r[0],c=r[1];c.value=null===(i=A[a])||void 0===i?void 0:i.value,"warning"===A[a].type?c.className="program-fill-warning":"success"===A[a].type?c.className="program-fill-success":c.className=""}}catch(e){s.e(e)}finally{s.f()}var o,d=l()(n.entries());try{for(d.s();!(o=d.n()).done;){var x,p,h=u()(o.value,2),m=h[0];h[1].innerHTML=null!==(x=A[m])&&void 0!==x&&x.score?"".concat(null===(p=A[m])||void 0===p?void 0:p.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}W(A)}}),[A]);var ne=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,W(a()(U)),w(U,e.target.dataset.id)},te=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,W(a()(U)),N(U,e.target.dataset.id)};function se(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)se(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var s=document.createElement("span");s.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(s)}}))}var ie=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),P(t),Y("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),P(t),Y("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),P(t),Y("html");else if(t.startsWith("#")){e.preventDefault();var s=document.getElementById(t.replace("#",""));s&&s.scrollIntoView(!0)}}}y.WebkitLineClamp=c,c&&(x=i()(i()({},x),y));var ae=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(D.ZP.isSupported()){var n=new D.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(T)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",re),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",re),S(),j()}}),[ee,ie.current,re]),(0,O.jsxs)(O.Fragment,{children:[r&&(0,O.jsx)("div",{ref:ie,children:ee}),!r&&(0,O.jsx)("div",{ref:ie,style:i()({},x),className:"".concat(s||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(V.current),dangerouslySetInnerHTML:{__html:ee}}),(0,O.jsx)(F.Z,{close:!0,data:B,type:null!=B&&B.length?K:"",style:i()({},h),onClose:function(){return P("")}})]})}},91594:function(e,n,t){t.d(n,{Z:function(){return x}});var s=t(79800),i=t.n(s),r=t(59301),a=t(70717),c=t(3113),l=t(32398),o=t(41464),u=t(99267),d=t(37712),x=function(){var e=(0,r.useState)(""),n=i()(e,2),t=n[0],s=n[1],x=(0,r.useState)(0),p=i()(x,2),h=p[0],m=p[1],f=(0,r.useRef)("");function v(e){27==e.keyCode&&f.current&&g()}function g(){document.body.style.overflow="auto",s("")}(0,r.useEffect)((function(){return a.Z.subscribe("preview-image",(function(e){s(e),document.body.style.overflow="hidden"}))}),[]),(0,r.useEffect)((function(){return document.addEventListener("keydown",v),function(){document.removeEventListener("keydown",v)}}),[]),(0,r.useEffect)((function(){f.current=t}),[t]);var j=(0,r.useRef)(),y=(0,r.useRef)();return(0,d.jsx)(r.Fragment,{children:t?(0,d.jsxs)("div",{className:"image-preview-container",ref:j,onClick:function(e){e.nativeEvent.target!==j.current&&e.nativeEvent.target!==y.current||g()},children:[(0,d.jsxs)("div",{className:"button-group",children:[(0,d.jsxs)(c.ZP,{onClick:function(){m(h+90)},children:["旋转",(0,d.jsx)(l.Z,{})]}),(0,d.jsxs)(c.ZP,{href:t,children:["下载",(0,d.jsx)(o.Z,{})]}),(0,d.jsxs)(c.ZP,{onClick:g,children:["关闭",(0,d.jsx)(u.Z,{})]})]}),(0,d.jsx)("div",{className:"preview-wrp-group",ref:y,children:(0,d.jsx)("img",{className:"image-preview",src:t,alt:"预览大图",style:{transform:"rotate(".concat(h,"deg)")}})})]}):null})}},940:function(e,n,t){t.d(n,{jL:function(){return l},w9:function(){return te},QD:function(){return De},cQ:function(){return ee},op:function(){return Ie},O5:function(){return Ke},_b:function(){return Je},t7:function(){return H},Gi:function(){return re},YG:function(){return ie},qp:function(){return w},vr:function(){return Re},qE:function(){return Ce},Je:function(){return R},cq:function(){return fe},tp:function(){return N}});var s=t(59301),i="banner___PoUBO",r="content___XoDjy",a="btns___Pb35j",c=t(37712),l=function(e){var n=e.dataSource,t=void 0===n?[]:n,s=e.img,l=e.imgWidth,o=void 0===l?346:l,u=e.title,d=e.sunTitle,x=e.bannerExtraContent;return(0,c.jsx)("div",{className:i,children:(0,c.jsxs)("div",{className:r,children:[(0,c.jsxs)("aside",{children:[(0,c.jsxs)("p",{children:[(0,c.jsx)("b",{children:u}),(0,c.jsx)("span",{children:d})]}),t.length>0&&(0,c.jsx)("div",{className:a,children:t.map((function(e,n){return(0,c.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,c.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),x]}),s&&(0,c.jsx)("img",{style:{marginTop:33,marginRight:38},src:s,width:o})]})})},o=t(79800),u=t.n(o),d="row___aXJjm",x="title___HUKL0",p="tagsWrap___XB2W3",h="action___VdHb1",m="bar___t1kKC",f="tag___V7Eft",v="name___Hk1Ip",g="num___xQpcH",j="active___XryTX",y="tagsBorderWrap___OMxjs",A=t(92310),k=t.n(A),b=t(89392),w=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,r=e.onChange,a=e.onTitleChange,l=e.className,o=e.title,A=e.titleWidth,w=void 0===A?41:A,_=e.style,N=void 0===_?{}:_,Z=e.fontColor,I=void 0===Z?"#6A7283":Z,S=e.showCount,E=(0,s.useState)(0),C=u()(E,2),B=C[0],P=C[1],H=(0,s.useState)(!1),D=u()(H,2),Q=D[0],R=D[1],q=(0,s.useRef)(null),F=(0,s.useRef)(null);return(0,s.useEffect)((function(){var e;0!==t.length&&((null==q||null===(e=q.current)||void 0===e?void 0:e.clientHeight)>97?P(1):P(0));0===t.length&&P(0),R(!1)}),[t]),(0,c.jsxs)("div",{className:k()(d,l),style:N,children:[(0,c.jsx)("div",{onClick:(0,b.throttle)((function(){return null==a?void 0:a()}),2e3),style:{width:w,marginTop:Q?12:4},className:"".concat(x," ").concat(a?"current":""),children:o}),(0,c.jsxs)("div",{className:Q?"".concat(p," ").concat(y):p,children:[(0,c.jsx)("div",{className:m,ref:F,style:B>0?{height:1===B?97:"auto",overflow:1===B?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,c.jsx)("div",{className:f,ref:q,children:null==t?void 0:t.map((function(e){return(0,c.jsxs)("span",{onClick:function(){return r(e.id)},style:{color:I},className:i===e.id?j:"",children:[(0,c.jsx)("span",{title:e.name,className:v,children:e.name}),!!S&&(0,c.jsx)("span",{className:g,children:e.count})]},e.id)}))})}),!!B&&(0,c.jsx)(s.Fragment,{children:1===B?(0,c.jsxs)("div",{onClick:function(){var e;P(2),(null==q||null===(e=q.current)||void 0===e?void 0:e.clientHeight)>245?R(!0):R(!1)},className:h,children:["展开",(0,c.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,c.jsxs)("div",{onClick:function(){F.current.scrollTop=0,P(1),R(!1)},className:h,children:["收起",(0,c.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},_="tabs___GTqPV",N=function(e){var n=e.dataSource,t=void 0===n?[]:n,s=e.value,i=e.onChange,r=e.className,a=e.style,l=void 0===a?{}:a;return(0,c.jsx)("div",{style:l,className:k()(_,r),children:t.map((function(e){return(0,c.jsx)("span",{onClick:function(){return i(e.id)},className:s===e.id?k()(_,e.className||""):"",children:e.name},e.id)}))})},Z="input___PW2zI",I="dropdown___vSy8B",S="menu___NiyBu",E="text___Grueu",C="b1___ZKryM",B="b2___aKyGa",P=t(10249),H=function(e){var n,t=e.dataSource,i=void 0===t?[]:t,r=e.value,a=void 0===r?"":r,l=e.onChange,o=e.className,d=e.style,x=void 0===d?{}:d,p=e.placeholder,h=(0,s.useState)(""),m=u()(h,2),f=m[0],v=m[1],g=(0,s.useState)(""),j=u()(g,2),y=j[0],A=j[1];(0,s.useEffect)((function(){var e,n=a;null!==(e=JSON.stringify(a))&&void 0!==e&&e.includes("{")&&(v(a.id),n=a.value||"");try{A(decodeURIComponent(n||""))}catch(e){A(decodeURIComponent(n||""))}}),[a]);var b=function(){l(encodeURIComponent(y),f||null)};return(0,c.jsxs)("div",{className:k()(Z,o),style:x,children:[!!i.length&&(0,c.jsxs)("div",{className:I,children:[(0,c.jsxs)("div",{className:E,children:[null===(n=i.find((function(e){return e.id===f})))||void 0===n?void 0:n.name,(0,c.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,c.jsx)("b",{className:C}),(0,c.jsx)("b",{className:B})]}),(0,c.jsx)("div",{className:S,children:i.map((function(e,n){return(0,c.jsx)("div",{onClick:function(){var n;(n=e.id)!==f&&(v(n),l(encodeURIComponent(y),n))},children:e.name},n)}))})]}),(0,c.jsx)(P.Z,{onPressEnter:b,value:y,onChange:function(e){return A(e.target.value)},bordered:!1,placeholder:p}),(0,c.jsx)("i",{onClick:b,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},D="quickPager___GM30J",Q="disabled___Ozc8I",R=function(e){var n=e.value,t=e.onChange,s=e.className,i=e.total,r=e.pageSize,a=e.style,l=void 0===a?{}:a,o=n<2,u=n>=Math.ceil(i/r);return i<=r?(0,c.jsx)(c.Fragment,{}):(0,c.jsxs)("div",{className:k()(D,s),style:l,children:[(0,c.jsx)("div",{onClick:function(){o||t(n-1,"prev")},className:o?Q:"",children:"上一页"}),(0,c.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?Q:"",children:"下一页"})]})},q=t(91689),F=t(83287),O=(t(96908),t(57177),t(81378),t(13767)),J="list___jb2Ay",T="wrap___VsQDr",L="li___IxCLC",z="cover___Mu8wr",K="img___IpFLA",Y="bq___Bil0T",M="sign___DXJ4d",G="name___l7FoJ",U="e___pXQUG",W="tags___w_Mil",V=t(71418),X=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAElZJREFUaEPFWwd0VWW2/s5NL4AEBamDSpEhSBGEyFAEpESKgDAIKCgKTx2KyjAMIlVAUIo8Hk2QFXHAR3E9BESQEAJBKUoRlECoShqQAoQkpJwz699/Of8594Sg8+a9u8K69552z9nf/+397YIBAPkpn9UySzDPgNHRMozqBgwYhsF28XeDfacvYrv7nR9nAbAMAz46E7B84hoWnUr7ynv5THYVcT67Iv8DLEu9sy2WRb/Gt9NHfh7bTv/kuWy7ZcKyTNpvsnd2qGmB3bFlymuJY+T54p1d16Cf4efx67PP8ndN/tza8fx+2PX4Pcp97Olpm3av4uns5wPSfTD3GkbAhFqx068YDJySotITBowoGD4bEAkSwwdOkGgLAcf++DnsVjgeBkwvkKTVywHJEAYhY4sHkrByw0swbJDYdm5Euc39mRlUGsxpTEMAxK9bSsaXRtSNzu6LA8T368fIxXN3kPi5dwWJwOSG8sHKNgxfU+PGqbh1sPA8J4oPEiRux/KZRMdLpmnv/zcgSWMKODWQ+OoVK1YyTqx+xz7GJI01gAnLZKyQ7LTBkMdx9jhBUiz3Au93MIlsCnO9cePkmjQA1bmhJTM4Kxwgse8ELR3F2cP9Hnd9LjAd7k5zb8rJ/a8xyWYGLb+7Msl2dzrbyN0p9nEXViaTyAXzle7FJgf4brC0hSJWj+YGpc+w3bkPSDdyT3xiUdwQxubAMKN7gSTcnQdIEiw9dt0dJA7y3V66u6MIwlwZfzKJBbkuf6aIh3TFJXWcBoA0KANJWF1cX4CkALk7kxwuzy8m2WxU8VPcm0nu2QadMZgMw+6RLfqc46stKQQ4GbyYpAkG6cb+H0Cy448QESom8YfixuaMcsYkueI1Q7hZwhWEAom7uH8BJHFvfrFKc3cOseApHEwYuUdXWRTdlVpzKTTFJBskyRLb3dnu8N/i7khx2S9adZ5MYiAJhSXln1J1OqskG+yAr9QVU5zumKRUmzP2eMWke2aSUpparPQDyRAACQldNkgMAKHwdEEggHWovH9XTBIg5aZdQmB4JCIqVRGIWbTwOV6MSbbsllJbBXWH9GZHSrks445kkAskYlKJUlhudSdBuXTiAILDI1Ht4Wghw6Uq81B9LuEg3a/T3Vkwsn9YSS7OdnNSUtvbaL+S2j4yxI87Pxcym6s9eqmwIj8IYUH7uBSXRzeNHQJfcAh9z7uejgtHEvxiUkTlB1CvTVdFHSaJN0weioZte+CxHoNJEEgm2SDJFVkWk2whwfGSIDnls9D4ZOj8m9n47vNFaNA2FjUaNhdrgec/PE/i+dSxHWuRlXoenV6erHIzt/SXi8WhBD3Eg1xoRvb3yy3ODiaxhWHd7s6doJomNk55AWGVqiAssqKOjF/M1yAia965fQt52VcxaPZ6BIVFUDKbnnwU8cumggHiCwigaxTczEGV2vXQdexcxzXXje+HZt0Ho3Gn/raBxBHM9XHruWINC7e6BHcwSSa1Zbu74qJCHN0eh19PHsQfO/RGgyd7IDf9MgrzbtgJswncvJaK00nb0LjDswi/737HfYRGVkKFKjUc8t0BlgCJwNaewcg6slQBJNUbiQgBimIX4xBlogZgmtg09UW06DUc9WO6c1b4fMhOPYfsK+dRr3VXYWgZz9gC4Inn5R8SkbRuIQbOXo+QsAi6XNqZYwRQv2mrEVm5Kj3EF9NGoFHH3mj0VF8bIMvE2rG90XrAa3i0bSxtd6o7Fud1kGQFgIPgBMkrJtmuTroteQ4zZsqhnfhx13+jabdBuHrxNNLPnvBbkGVtqBPdBtGdnvNOch0SXzBSsjPr8FJLlnIMI8DBJD+QBGiWWYrNU4cTQPXadBM5k4GE1TNhlpSgy2sz7fKQyq24m7zww158u24RBs5ah6DwSCoLpZ05ivjl09BXAJSWfBR7Vs7AgJmfIiSyknrm4sJ8fD5hINq+8BYeafkUGZy9Sll6JoFRyalMUu1k1i8m6UFZGcmfSfQ7Yn/G+ZO4v059+HwBKg86nfglLh3fj84jpiAoNJwzxyxF7rVUVHygpn9lwiXDvdydZJJx/dASi61+XjVgdrVBsrT6m2SSjFU3Mn9FSVEhgkLCyUj5udeRtPZDNO0+GNUfbW7X8mTUEblVaVEhAoNDEFXzIVDhwzCQoQEUUbkq9q+ZQ3RrP2KSY0EW3MjCpneHocOr76BOkxgyhE/U6khoC3Wny3Feg5NBmj7JGpJWs9OFhS4cxHlmKYoL8hEUGiGAsut2OWkXkPjpPDTrPgS1m8RAlo4uHduHkwmb0XbgaNxXvW6ZIN0tJtHzMIDcRVB3THIziYF05dQhHNzwX/dMcf3AtoPH4SHGAOGi0s8ew57l09Bv6moEBIdg05RheOqVyajZuJXj+tlXzmH7vHGIGTxGiQdmEKpv8QyIWKXqXeJsDhIzqqivsqOFqrCDeNkgHf9qLTLOnkC7oX9VscWySnHn9k0kxs2l2Bkz8A2e55om3YNZWorvNi2heNtu6HiEhEX+BpDs5Nu4dvA/eaIq4oisv5UHUsmdAuTfyCIG/HIsifzzn4aOR1iFKMUeypPktRWTfIiIegDBYZFCkxhIPXMUe1ZMR98pq3H5RBKSE79Ev2mfcHdrS0Nc/D4BSZ/Ox4P1m+Dp0XMUeE6QdCbJUrhdlpHlcWKSH0h2tVmX4Hk5V3HgswUoys9D+6Fvo2LV2si/mYWkfyzArawMEg4MkMK8m7hTcAtFt28ReExEFN8pxIP1HkOr3i/71+/0SofJQeHJsYid7OmvfrfYIbMdosCh7gwwl+d2dblpF7F31XuI7joIDUXgLi64jV1L/obmvYajVnRr/9YFizyqnQGkM5GwYjqenbIaRzYuRVHhbXQb94GEVB17bNunOLVrA23vN/0TMHfIH8qOQYwkdwryymSSbDtwTydKMOIaeh2NfQ4KDVWxp6gwH0lx83ArKx3d3piDvOxrSIx7HyHhFRASEYlg9h4eieCwCghm30MjEBZeAbdzr+Pkns1o2eslAorHfv9CrGqPOEpLJozMbz9SANm9H72aYEtwd0wqyr+F+BVTUalabbR7cTwVydmqv5N/C1tmjUSbgX9B3RbtXH0k0VcSIDHupp89ivgVMwggtvK+Xvg22g2bgDrN2jpASlw1C9cun0HhrVw0ix2C6K5/tlkkKgBsQ9y4Xr/L9eonGQEBGDDjM+4ahdEY8OlnjlP8Y/HBLClGcWEBAkPCGG0pTvkCA2D4AlFaUozS4iIEB4ch5eBO1HnsSYrXcoG4QdJrgvoxRuaBRSoG6QmrzSRZNOWrnppugknfrluAzJSTeKhlR4REVFDuyCwqxtlvd6Bmo8dR6cHaDjcVEBCEJl0Higo4vyaJhJUz0PfdVQiPqoofd/wD5w/Ho8+k5QgI4cksU0VfTB9BgZiJhdzMX9DnnRUOIEjTmBbOHfqG55l2Cq0qDDI+iWxDdgNVFVxREj7UbdFe9ZG82g+ZZ39E0roFiB37IUIrVMIX772Kxp36oX7rp3HucDySk7bRPl2qy5gnr+dsXfDEWTb8KBG/mrTIsqgFyllTNkh2M0+CdGrXemRfueAsShsGTLMUOakXERlVDaEacOxXAoKC0GnUDLtDCx8yzh5TAEVWfgD5ebnYPGUYOo2cihqNW5LNfjl+APvWvI9nJixG8Z187PpoInq8NR/3123oCZLwWp7Cga9WvSsr3J2ncJBu0CK2JK6ZjWaxL6ByzYfxy4kDOPLFSvSduAy+oBBsnvkyGndmAHXF+cO7kbx/G3qMm29XGzS5rjq0rr6TXhOkBt/V/QuJQSZbzL8DJB1U6SKLCvLw5ezX0HrA66jbvD13U67WuZT1nEEnsOfjGeg7+WNERvG48uXcN1Cj0eNo2WcEVRt2Lvwrra4eb84n1m3/YAyq1K6PNoNG+7szV0xSSSoPAHa97p5AsgXGpaP7cHjzcjzz9kKqoqR8txOnvtmAvpNWUlxhAEV36U8AnTu0G8lJWxE7boGKOXZX1ln7c8c+rhW43Dcy9y1Q7QbTJQL8Y5Lt7mjeQJtb0IFivnrrnNfxxHMMoHblzDewGHQcCR+/h76TVyKcVRIsE1tmjULtpk8SQNcvJ+PrRRMQM2QsHnmiCwFy8XA8Dqz7CF1en4nqDZuVC5LMk0SU1sopwqWodrPWuxHlIY6riYRVM8gVdnh5Ehn92PY4cvHdRs+j+YZN019CdJcBaNCmK1IO7ULy/q145s2FDvV2ryCpSkbmvvnEIOFz/JSaF0jJiVtw5fQRP6PwLrlB6DP1EhpREYEhoeI4rWFgAH9o2haPdX+eXGtGCgeo86ipOLlrA3IyLlPA7TF2HirXqY+Ej6cj63IK+s+IozyJDFZSjP95bxTM0mL0nLgEoZH3lQuSm0l6zcsRvCXTtPrd7eyr2PrBaLTqOxIPPd6ejL572buocH91tOr/H7TaN08bTgA1jOmBlENf4/S+rej51kKwWt7VCz+j2iPRvCvg6Px6zDholQYjI/FDkQfZVWzm7nzu9gLFJ15TY0omJ+0iuUR9UkfmPEzBMB9cvUFTVKxaS1UpZO2ZXaNKnQao3aQ1AcpqWkyq93lnGX5O2IKwiIqo2aQ1qtSqh4MbluDcwW8Q8/wY1Huii5oUYja8dvFn7Fr8d/qdzq/PcEgChZbL3akmmXJ3ekmIRy6lqDRDnty9AacTt5BwCQwOxY2MX7Fzyd/RoucwSrrZa/PUYWjy9EA0aNOdGHR63xb0fHsRCm/lYMfiieg0cgoiK1dTMUkXCGX1kYy0vR9YrN2t2g0s5PtEznOXmMTB4LKaQJIjVoaB4oI8bJs3Gk/0H4U6zaSL0wWIc1IoPYUBNIseXsYgdt1jX63FT/Gb0bznC/hj5wF8OIWZUPwWM8pP32wEy49a9B6Oxl2e82eRAIKVhORLASBXqgLLOfkjWw4s9m2dO5qq623+PAasFrkv7n3kZvyK2DcXwBcYSEbfNHUYop8eiEdjeuDswZ0EUK/xi5GTfgkJq2eh2xuzEFqhsj16pY10+Q2hiCTWSE2YRwySIJHB2Q3LZpwM7iLQe8clHzeaAFoC1KrfSPyhmZYHOYZL7Fm7DAbQagbQMko+2W+wIHto41I82qEXWvZ5hbs1MbjiAMkyqRKece4k+k9fg7CKUeWCxMWU3aUl4zhA0phkAZnnTiF+5TR0fGkiHmzQnITChe8TEDNoDGpHt1ZF001TXqTcjLm41J8O4+CmpXj48Y7ITj1PFYdeby0CfL4yYpJ/kZbuMW3PXBoa0UGSkzo6SKpko7GNCwOeyygmCQYxlcUAqtO0rXaMZJ2cCOLvGecYQLPRe9JSajew37+dk4nk/dvR6tlX+PCEECReIDEXcun7RDTqpLUmPGC695k7XThYyMvKxJkDO9A8dggVk88c+IrusX5MN9Fi58f/sGUVajRqiWqPNEFp0R2c2r2RWjABgcHkzlnc9XJrdutcK0mJ6rmRumcuMYiSOg2o3wISuTqqu3F3x2xZVHAbQaFh8AUG8evKyoEEVW+d0xCLyV2F3/QqH2Rh98dYTqvfi0kyApU3vSoq4Jwjv41JqvKstws8Zu54POE1QWcrgQ1GyslU/tt238l5rNxnpMa/ryoJEiRHTJIKT2/gCbVmuzut2sCEg+bu7IqEHIz0mG+Q06uquOo9hOIGSeTXSqjc68ydbFOwx3A3/Mpzd54gadNF7lk5vZfEwWA1d4+Whmydu0A1ruyek2YYRnW5crk74auVA0AZrMfUj804ea6cTFWy3asrqxJWjyEUITY4CbhidA9GejFJ3Z/SceXP3DlB4q0GNVPuN2Kszd7p1QARt5QCo6qAO5a4maSPIcvKNWeSnG0QdSe2Ld1IjZ+zzqLRXzvIywF4u+zjDZIdl/h+fnyAGHoUw/J3aZ2rGKYqDa6Kg2NalZuvLHen5imouyrysXIGI38bk8SwiavhxzHSG4KlZcQZuyvLyzwSSBt8BZJgESysN64kzK2FUusEYEUpqS3Aom6MY9LUw+hq2kefBmJdWf7dqytLIlvMN/iNc+kjxkQh1wiyAIlYK12UGNaXNULiH7OnZL63ruOAa8P6/u6OT3fy3Ml/xNgUPRy9VEMusEwX5gTJ/l8STpCoxGNZ2aEIbUprjIFkmOY8y0JH6e6km7JBcrLIdmu6AW1FJ9vn5YKkpLdkiARatCW0cpIs6PLqrE+MK4s4UgZI6vd/N0g8geIguPMk71nw8kCy/yuLZJJ2XSAdlrk3tDR4QnibV6/8E9rRHPF4PE2FAAAAAElFTkSuQmCC",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,s=void 0===t?[]:t,i=e.col,r=void 0===i?4:i,a=e.right,l=e.bottom,o=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,x=e.wrapWidth,p=void 0===x?1200:x,h=e.trackEventItems,m=e.loading,f=Math.floor((p-(r-1)*a)/r);return(0,c.jsx)(V.Z,{spinning:m,children:(0,c.jsxs)("div",{className:k()(J,n),children:[!(null==s||!s.length)&&(null==s?void 0:s.map((function(e,n){var t,s=e.name,i=e.id,l=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,c.jsx)("div",{className:T,style:{width:f,marginRight:(1+n)%r==0?0:a+d,marginBottom:o},children:(0,c.jsxs)("a",{target:"_blank",href:"/paths/".concat(l),className:L,onClick:function(e){e.preventDefault(),h&&(0,F.L9)([h]),(0,F.xg)("/paths/".concat(l))},children:[(0,c.jsxs)("div",{className:K,children:[(0,c.jsx)("img",{className:z,src:"".concat(q.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var s,i=null===(s=$.find((function(n){return n.name==e})))||void 0===s?void 0:s.swimg;return(0,c.jsx)("img",{className:M,src:i,style:{left:"-4px"}})}var r=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,c.jsx)("img",{className:M,src:r,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,c.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,c.jsx)("div",{className:Y,children:"开放课程"})})]}),(0,c.jsx)("div",{className:G,children:(0,c.jsx)(X.Z,{title:s,children:(0,c.jsx)("span",{className:U,children:s})})}),(0,c.jsx)("div",{className:W,children:(0,c.jsxs)("div",{children:[(0,c.jsx)(X.Z,{placement:"bottom",title:"章节数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,c.jsx)("span",{children:e.stages_count})]})}),(0,c.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,c.jsx)("span",{children:e.members_count})]})})]})})]})},i)}))),!s.length&&(0,c.jsx)(O.Z,{})]})})},ne={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},te=function(e){var n=e.className,t=e.dataSource,s=void 0===t?[]:t,i=e.col,r=void 0===i?4:i,a=e.right,l=e.bottom,o=void 0===l?23:l,u=e.precision,d=void 0===u?0:u,x=e.wrapWidth,p=void 0===x?1200:x,h=e.trackEventItems,m=e.loading,f=Math.floor((p-(r-1)*a)/r);return(0,c.jsx)(V.Z,{spinning:m,children:(0,c.jsxs)("div",{className:k()(ne.list,n),children:[!!s.length&&s.map((function(e,n){var t=e.subject_identifier,s=e.id,i=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,c.jsxs)("div",{className:ne.wrap,style:{width:f,marginRight:(1+n)%r==0?0:a+d,marginBottom:o},children:[(0,c.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),h&&(0,F.L9)([h]),(0,F.xg)(e.first_category_url)},children:[(0,c.jsxs)("div",{className:ne.top,children:[(0,c.jsx)(X.Z,{title:e.name,children:(0,c.jsx)("div",{className:ne.name,children:e.name})}),(0,c.jsx)("img",{className:ne.img,src:q.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,c.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,c.jsxs)("div",{className:ne.btns,children:[(0,c.jsx)("div",{children:"开放课程"}),(0,c.jsx)("aside",{children:"开放课堂"})]}),i&&(0,c.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,c.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,c.jsx)(X.Z,{title:"访问量",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,c.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,c.jsx)(X.Z,{title:"成员",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,c.jsx)(X.Z,{title:"作业",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,c.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,c.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,c.jsxs)("div",{className:ne.lockWrap,children:[(0,c.jsx)("img",{src:"".concat(q.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,c.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},s)})),!s.length&&(0,c.jsx)(O.Z,{})]})})},se={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ie=function(e){var n=e.dataSource,t=void 0===n?[]:n,s=e.value,i=e.onChange,r=e.className,a=e.style,l=void 0===a?{}:a,o=e.tabBarExtraContent;return(0,c.jsxs)("div",{className:k()(se.tabs,r),style:l,children:[(0,c.jsx)("div",{className:se.tabsWrap,children:t.map((function(e,n){return(0,c.jsxs)("aside",{className:se.tab,onClick:function(){i(e.id)},children:[(0,c.jsx)("div",{className:s===e.id?se.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,c.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,c.jsx)(X.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,c.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,c.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,c.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,c.jsx)("div",{className:se.tabBar,children:o})]})},re=function(e){var n=e.className,t=e.style,s=void 0===t?{}:t,i=e.children;return(0,c.jsx)("div",{className:k()(n),style:s,children:i})},ae="orderWrap___ZfyGX",ce="orderIconWrap___XTB_O",le="orderAsc___KWHmA",oe="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",xe="orderTextWrap___teAKn",pe=t(38854),he=t(20834),me=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],fe=function(e){var n,t=e.sortValue,s=e.dropValue,i=e.className,r=e.onSort,a=e.onDrop,l=e.dataSource,o=void 0===l?me:l;return(0,c.jsxs)("div",{className:k()(ae,i),children:[(0,c.jsx)(pe.Z,{dropdownRender:function(){return(0,c.jsx)(he.Z,{children:o.map((function(e,n){return(0,c.jsx)(he.Z.Item,{onClick:function(){return a(e.id)},children:e.name},n)}))})},children:(0,c.jsx)("span",{className:xe,children:null===(n=o.find((function(e){return s===e.id})))||void 0===n?void 0:n.name})}),(0,c.jsxs)("span",{className:ce,children:[(0,c.jsx)("span",{className:le,children:(0,c.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return r("asc"===t?"desc":"asc")}})}),(0,c.jsx)("span",{className:oe,children:(0,c.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return r("asc"===t?"desc":"asc")}})})]})]})},ve=t(82242),ge=t.n(ve),je=t(7557),ye=t.n(je),Ae=t(41498),ke=t.n(Ae),be=t(39647),we=t.n(be),_e={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v","ant-btn-disabled":"ant-btn-disabled___O_cKm"},Ne=t(3113),Ze=["className","style","children","loading","openLoading","onClick","size","shape"],Ie=function(e){var n=e.className,t=e.style,i=e.children,r=e.loading,a=void 0!==r&&r,l=e.openLoading,o=e.onClick,d=void 0===o?function(){}:o,x=e.size,p=void 0===x?"middle":x,h=e.shape,m=void 0===h?"round":h,f=we()(e,Ze),v=(0,s.useState)(!1),g=u()(v,2),j=g[0],y=g[1];return(0,c.jsx)(Ne.ZP,ge()(ge()({onClick:(0,b.throttle)(function(){var e=ke()(ye()().mark((function e(n){return ye()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l&&y(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:l&&y(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:k()(_e.btn,_e["".concat(p,"-").concat(m)],n),style:ge()({},t),size:p,shape:m,loading:j||a},f),{},{children:i}))},Se="head___ghH72",Ee="node___mjPEy",Ce=function(e){var n=e.className,t=e.style,s=e.children,i=void 0===s?null:s,r=e.onClick,a=e.title;return(0,c.jsxs)("div",{className:k()(Se,n),style:t,children:[(0,c.jsxs)("span",{className:"primary-hover",onClick:r,children:[(0,c.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,c.jsx)("b",{title:a,children:a}),(0,c.jsx)("div",{className:Ee,children:i})]})},Be="btns___sNgTb",Pe="confirm___Ozirl",He="cancel___aiq1I",De=function(e){var n=e.confirmShow,t=void 0===n||n,s=e.confirmTitle,i=e.confirmClick,r=e.cancelShow,a=void 0===r||r,l=e.cancelTitle,o=e.cancelClick,u=e.className,d=e.style,x=e.confirmLoading,p=void 0!==x&&x;return(0,c.jsxs)("div",{className:k()(Be,u),style:d,children:[t&&(0,c.jsx)(Ne.ZP,{loading:p,onClick:i,type:"primary",className:Pe,children:s}),a&&(0,c.jsx)(Ne.ZP,{onClick:o,className:He,children:l})]})},Qe={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Re=function(e){var n=e.className,t=e.style,s=void 0===t?{}:t,i=e.LeftContent,r=e.children,a=e.RightContent;return(0,c.jsx)("div",{className:k()(Qe.fixedBottom,n),style:s,children:(0,c.jsxs)("div",{className:Qe.wrap,children:[(0,c.jsx)("div",{className:Qe.left,children:i}),(0,c.jsx)("div",{className:Qe.center,children:r}),(0,c.jsx)("div",{className:Qe.right,children:a})]})})},qe="crumbs___V41Oe",Fe="hover___bEIVd",Oe=t(49389),Je=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,r=e.dataSource,a=void 0===r?[]:r;return(0,c.jsx)("div",{className:k()(qe,n),style:i,children:a.map((function(e,n){return n"," "]})]},n):(0,c.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Te=t(31797),Le=["onChange"],ze=Te.Z.Countdown,Ke=function(e){var n=e.onChange,t=we()(e,Le),i=(0,s.useState)(null),r=u()(i,2),a=r[0],l=r[1];(0,s.useEffect)((function(){"number"==typeof a&&a>=0&&n(a)}),[a]);return(0,c.jsx)(ze,ge()(ge()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);l(n)}}))}},2756:function(e,n,t){t.r(n),t.d(n,{default:function(){return Ls}});var s=t(37205),i=t.n(s),r=t(7557),a=t.n(r),c=t(41498),l=t.n(c),o=t(82242),u=t.n(o),d=t(79800),x=t.n(d),p=t(39647),h=t.n(p),m=t(59301),f=t(94171),v=t(49389),g=t(43418),j=t(20834),y=t(8591),A=t(66104),k=t(6848),b=t(3113),w=t(38854),_=t(99313),N=t(1710),Z=t(27812),I=t(67921),S=t(89489),E=t(94280),C=t(83287),B=t(50194),P=t(85573),H=t.n(P),D=t(78241),Q=t(95237),R=t(43604),q=t(78673),F=t(24905),O=t(10249),J=t(5871),T=t(58421),L=t(5112),z=t(61186),K=t.n(z),Y=t(37712),M=(0,v.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=(0,v.useParams)();return(0,Y.jsxs)(g.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"post",body:{course_id:s.coursesId}});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:u()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,Y.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,Y.jsx)("p",{children:"确定打回?"})]})})),G=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,s,i,r=e.exercise,c=e.dispatch,o=(0,v.useParams)(),d=(0,m.useState)(!0),p=x()(d,2),h=(p[0],p[1],D.Z.useForm()),f=x()(h,1)[0],j=r.actionTabs;(0,m.useEffect)((function(){var e,n;"更改评阅"===r.actionTabs.key&&(f.resetFields(),f.setFieldsValue({subjective_score:null==j||null===(e=j.selectArrs)||void 0===e||null===(e=e.record)||void 0===e?void 0:e.subjective_score,objective_score:null==j||null===(n=j.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.objective_score}))}),[r.actionTabs.key]);var A=function(){c({type:"exercise/setActionTabs",payload:{}})};return(0,Y.jsx)(Y.Fragment,{children:(0,Y.jsx)(g.Z,{centered:!0,title:"评阅",open:"更改评阅"===r.actionTabs.key,onCancel:A,footer:(0,Y.jsxs)(Q.Z,{align:"middle",justify:"end",children:[(0,Y.jsx)(b.ZP,{className:"ml10",onClick:A,children:" 取消"}),(0,Y.jsx)(b.ZP,{className:"ml10",onClick:l()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.validateFields();case 2:return t=f.getFieldValue(),e.next=5,(0,E.oS)(u()(u()({},t),{},{id:o.categoryId,user_id:null==j||null===(n=j.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.user_id}));case 5:0===e.sent.status&&(y.ZP.success("评阅成功"),f.resetFields(),c({type:"exercise/setActionTabs",payload:{}}),c({type:"exercise/getExerciseList",payload:u()({},r.actionTabs.params)}));case 7:case"end":return e.stop()}}),e)}))),type:"primary",children:" 确认"})]}),children:(0,Y.jsx)("div",{className:"pl30",children:(0,Y.jsxs)(D.Z,{form:f,children:[(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsx)(D.Z.Item,{name:"subjective_score",label:"主观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,Y.jsx)(J.Z,{min:0,max:1*(null==j||null===(n=j.selectArrs)||void 0===n||null===(n=n.exercise_types)||void 0===n?void 0:n.subjective_score),style:{width:150},placeholder:"请填写主观题成绩"})})}),(0,Y.jsx)(R.Z,{flex:1,children:(0,Y.jsx)("div",{children:(0,Y.jsxs)("span",{className:"ml10",children:["分,总共:",null==j||null===(t=j.selectArrs)||void 0===t||null===(t=t.exercise_types)||void 0===t?void 0:t.subjective_score,"分"]})})})]}),(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsx)(D.Z.Item,{name:"objective_score",label:"客观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,Y.jsx)(J.Z,{min:0,max:1*(null==j||null===(s=j.selectArrs)||void 0===s||null===(s=s.exercise_types)||void 0===s?void 0:s.objective_score),style:{width:150},width:150,placeholder:"请填写客观题成绩"})})}),(0,Y.jsx)(R.Z,{flex:1,children:(0,Y.jsx)("div",{children:(0,Y.jsxs)("span",{className:"ml10",children:["分,总共:",null==j||null===(i=j.selectArrs)||void 0===i||null===(i=i.exercise_types)||void 0===i?void 0:i.objective_score,"分"]})})})]})]})})})})})),U=[{name:"未评阅",id:0,type:"unreview_counts"},{name:"评阅中",id:2,type:"reviewing_counts"},{name:"已评阅",id:1,type:"review_counts"}],W=[{name:"未开始",id:0,type:"unanswer_users"},{name:"考试中",id:1,type:"answering_users"},{name:"已交卷",id:2,type:"answer_users"},{name:"已交卷/未答",id:3,type:"commit_with_no_answers_users"}],V=[{name:"无需补考",id:0,type:"unmake_up_users_count"},{name:"参加补考",id:1,type:"make_up_users_count"}],X=t(13767),$=t(5083),ee=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,s=e.exercise,i=e.dispatch,r=(0,v.useParams)(),c=(0,m.useState)(!0),o=x()(c,2),d=(o[0],o[1],D.Z.useForm()),p=x()(d,1)[0],h=(0,m.useState)(!1),f=x()(h,2),j=f[0],A=f[1],k=(0,m.useState)({}),b=x()(k,2),w=b[0],_=b[1],N=s.actionTabs;(0,m.useEffect)((function(){var e,n;"延时"===s.actionTabs.key&&(A(!1),p.resetFields(),p.setFieldsValue({subjective_score:null==N||null===(e=N.selectArrs)||void 0===e||null===(e=e.record)||void 0===e?void 0:e.subjective_score,objective_score:null==N||null===(n=N.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.objective_score}))}),[s.actionTabs.key]);function Z(e,n){for(var t=[],s=e;sK()(null==N||null===(t=N.selectArrs)||void 0===t?void 0:t.exercise_end_at).endOf("minute")||e<=K()().startOf("day"))},disabledTime:function(e){var n,t=null==N||null===(n=N.selectArrs)||void 0===n?void 0:n.exercise_end_at,s=K()(e).format("HH");if(K()(e).isSame(K()(t),"day")){var i=K()(t).format("HH"),r=K()(t).format("mm");return{disabledHours:function(){return Z(0,24).splice(1*i+1,24-i)},disabledMinutes:function(){return K()(e).isSame(K()(t),"hour")&&s<=i?Z(r,60):Z(60,60)}}}if(K()(e).isSame(K()(),"day")){var a=K()().format("HH"),c=K()().format("mm");return{disabledHours:function(){return Z(0,24).splice(0,a)},disabledMinutes:function(){return s<=a?Z(0,c):Z(60,60)}}}return!1},allowClear:!1,onChange:function(e,n){var t,s;K()(n)>K()(null==N||null===(t=N.selectArrs)||void 0===t?void 0:t.exercise_end_at)&&p.setFieldsValue({time:K()(null==N||null===(s=N.selectArrs)||void 0===s?void 0:s.exercise_end_at).format("YYYY-MM-DD HH:mm")})}})})})]}),(0,Y.jsx)(Q.Z,{style:{marginLeft:78,marginTop:4},children:(0,Y.jsx)(D.Z.Item,{name:"is_clear",className:"ml10",initialValue:!1,valuePropName:"checked",children:(0,Y.jsx)(F.Z,{children:"确认清除该学生的已切屏次数"})})})]})})})})})),ne=t(36931),te=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,s=e.exercise,i=e.dispatch,r=(0,v.useParams)(),c=D.Z.useForm(),o=x()(c,1)[0],u=(0,m.useState)(!1),d=x()(u,2),p=d[0],h=d[1],f=s.actionTabs;return(0,m.useEffect)((function(){"teacher-unlock"===s.actionTabs.key&&(h(!1),o.resetFields())}),[s.actionTabs.key]),(0,Y.jsx)(Y.Fragment,{children:(0,Y.jsx)(g.Z,{width:600,centered:!0,title:"考试解锁(".concat(null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.user_name,")"),open:"teacher-unlock"===s.actionTabs.key,okText:"确认",cancelText:"取消",keyboard:!1,confirmLoading:p,onOk:l()(a()().mark((function e(){var n,t,c,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.validateFields();case 2:return t=o.getFieldsValue(),h(!0),e.next=6,(0,E.ZD)(r.categoryId,{exercise_user_id:null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_user_id,unlock_key:t.unlock_key});case 6:if(0!==e.sent.status){e.next=15;break}if(!t.time){e.next=12;break}return l={time:K()(t.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==f||null===(c=f.selectArrs)||void 0===c?void 0:c.exercise_user_id,id:r.categoryId},e.next=12,(0,E.qz)(l);case 12:y.ZP.success("解除锁定成功"),i({type:"exercise/getExerciseList",payload:s.actionTabs.params}),i({type:"exercise/setActionTabs",payload:{}});case 15:h(!1);case 16:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"exercise/setActionTabs",payload:{}})},children:(0,Y.jsx)("div",{className:"",children:(0,Y.jsxs)(D.Z,{form:o,layout:"vertical",autoComplete:"off",children:[(0,Y.jsx)(D.Z.Item,{className:"ml10",label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,Y.jsx)(O.Z.Password,{autoComplete:"off",style:{width:270},placeholder:"请输入考试解锁码"})}),(0,Y.jsx)(D.Z.Item,{label:(0,Y.jsxs)("span",{children:["延长交卷截止时间(",(0,Y.jsxs)("span",{className:"c-grey-999",children:["不能超过当前试卷截止时间",K()(null==f||null===(t=f.selectArrs)||void 0===t?void 0:t.exercise_end_at).format("YYYY-MM-DD HH:mm")]}),")"]}),name:"time",className:"ml10",children:(0,Y.jsx)($.default,{style:{width:270},placeholder:"请选择交卷截止时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){var n;return(0,ne.Q8)(e,null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_end_at)},disabledTime:function(e){var n,t=null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_end_at;if(K()(e).isSame(K()(t),"day")){var s=K()(t).hours(),i=K()(t).minutes();return console.log(s,i),{disabledHours:function(){return(0,ne.w6)(0,24).slice(s+1)},disabledMinutes:function(){return K()(e).isSame(K()(t),"hour")?(0,ne.w6)(i,60):[]}}}return(0,ne.d0)(e)},allowClear:!1})})]})})})})})),se=t(91594),ie=t(70717),re=t(90078),ae=["shixunHomeworks","dispatch"],ce=(0,v.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=(h()(e,ae),(0,v.useParams)()),r=(0,m.useState)([]),c=x()(r,2),o=c[0],u=c[1],d=(0,m.useState)([]),p=x()(d,2),j=p[0],y=p[1];function A(){return(A=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(s.categoryId,"/group_list.json"),{method:"GET"});case 2:n=e.sent,u(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){"质量检测"===n.actionTabs.key&&function(){A.apply(this,arguments)}()}),[n.actionTabs.key]);return(0,Y.jsx)(Y.Fragment,{children:(0,Y.jsx)(g.Z,{centered:!0,title:"代码质量评分",open:"质量检测"===n.actionTabs.key,width:700,okText:"确定",cancelText:"取消",onOk:l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(s.categoryId,"/code_quality_analysis.json"),{method:"POST",body:{group_ids:j}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(v.history.replace("/classrooms/".concat(s.coursesId,"/exercise/").concat(s.categoryId,"/detail?tabs=7")),window.location.reload(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),y([]));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){y([]),t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,Y.jsx)(N.Z,{rowSelection:{type:"checkbox",onChange:function(e,n){y(i()(e))},selectedRowKeys:j,getCheckboxProps:function(e){return{disabled:"进行中"===e.status||0===e.works_count}}},rowKey:function(e){return e.key||e.id},scroll:{y:300},pagination:!1,columns:[{title:"分班情况",dataIndex:"name"},{title:"有效作品数",dataIndex:"works_count"},{title:"检测进度",dataIndex:"status"},{title:"上次评分时间",dataIndex:"last_analysis_time"}],dataSource:null==o?void 0:o.group_list})})})})),le=t(7338),oe={flex_box_center:"flex_box_center____uOEt",flex_space_between:"flex_space_between___J8U9e",flex_box_vertical_center:"flex_box_vertical_center___M1l_z",flex_box_center_end:"flex_box_center_end___UsRsw",flex_box_column:"flex_box_column___gcanz",rightFilter:"rightFilter___KnaoF",classwidth:"classwidth___QPkdW",operationCol:"operationCol___hiIyI",unlockBtn:"unlockBtn___QvP_V",recordScreenModal:"recordScreenModal___tLQo7",operationLink:"operationLink___vj72A",banding:"banding___BLx2S",noShow:"noShow___mrV9r"},ue=function(e){var n=e.item,t=e.renderText,s=(0,v.useParams)(),i=(0,m.useState)(),r=x()(i,2),c=r[0],o=r[1],u=function(){var e=l()(a()().mark((function e(t){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,E.UH)({id:s.categoryId,user_id:null==n?void 0:n.user_id});case 4:(i=e.sent)&&o(i);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)(k.Z,{onOpenChange:function(e){return u(e)},title:(0,Y.jsxs)("div",{children:["单选题 ",null==c?void 0:c.single_question_score,"分 ",(0,Y.jsx)("br",{}),"多选题 ",null==c?void 0:c.multiple_question_score,"分 ",(0,Y.jsx)("br",{}),"判断题 ",null==c?void 0:c.judgement_question_score,"分 ",(0,Y.jsx)("br",{}),"填空题 ",null==c?void 0:c.completion_question_score,"分 ",(0,Y.jsx)("br",{}),"实训题 ",null==c?void 0:c.shixun_question_score,"分"]}),children:t})},de=["exercise","loading","dispatch","globalSetting","checkDomainAuthority","getparams","user","classroomList"],xe=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,s=e.globalSetting,i=e.classroomList,r=e.user;return{classroomList:i,exercise:n,loading:t.effects,globalSetting:s,user:r}}))((function(e){var n,t,s,r,c,o,d,p,j,A,w,_,Z,I,S,B,P,z,$,ne,ae,xe,pe,he,me,fe,ve,ge,je,ye,Ae,ke,be,we,_e,Ne=e.exercise,Ze=e.loading,Ie=e.dispatch,Se=e.globalSetting,Ee=e.checkDomainAuthority,Ce=e.getparams,Be=e.user,Pe=e.classroomList,He=(h()(e,de),(0,v.useSearchParams)()),De=x()(He,1)[0],Qe=(0,v.useParams)(),Re=(0,m.useState)(u()({},Qe)),qe=x()(Re,2),Fe=qe[0],Oe=qe[1],Je=Ne.exerciseList,Te=Ne.commonHeader,Le=Be.userInfo,ze=(0,m.useState)({}),Ke=x()(ze,2),Ye=Ke[0],Me=(Ke[1],(0,m.useState)("")),Ge=x()(Me,2),Ue=(Ge[0],Ge[1],(0,m.useState)(0)),We=x()(Ue,2),Ve=We[0],Xe=We[1],$e=(0,m.useState)({}),en=x()($e,2),nn=(en[0],en[1],(0,m.useState)(!1)),tn=x()(nn,2),sn=tn[0],rn=tn[1],an=(0,m.useState)("alert"),cn=x()(an,2),ln=cn[0],on=cn[1],un=(0,m.useState)(0),dn=x()(un,2),xn=dn[0],pn=dn[1],hn=(0,m.useState)(!1),mn=x()(hn,2),fn=(mn[0],mn[1]),vn=(0,m.useState)(!1),gn=x()(vn,2),jn=gn[0],yn=gn[1],An=D.Z.useForm(),kn=x()(An,1)[0],bn=(0,m.useState)([]),wn=x()(bn,2),_n=wn[0],Nn=wn[1],Zn=(0,m.useState)(!0),In=x()(Zn,2),Sn=(In[0],In[1],(0,m.useRef)(),(0,m.useState)(1)),En=x()(Sn,2),Cn=En[0],Bn=En[1],Pn=(0,m.useState)(""),Hn=x()(Pn,2),Dn=Hn[0],Qn=Hn[1],Rn=(0,m.useState)(),qn=x()(Rn,2),Fn=qn[0],On=qn[1],Jn=(0,m.useState)(!1),Tn=x()(Jn,2),Ln=Tn[0],zn=Tn[1];function Kn(){return(Kn=l()(a()().mark((function e(n){var t,s,i,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return On(null==n?void 0:n.exercise_user_id),zn(2===n.commit_status||3===n.commit_status),fn(!0),e.next=5,(0,f.ZP)("/api/exercises/".concat(Fe.categoryId,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 5:(null==(r=e.sent)||null===(t=r.data)||void 0===t||null===(t=t.exercise_user_photos)||void 0===t?void 0:t.length)>0?rn(!0):y.ZP.info("当前暂无照片"),Nn(null==r||null===(s=r.data)||void 0===s?void 0:s.exercise_user_photos),pn(null==r||null===(i=r.data)||void 0===i?void 0:i.alert_count),fn(!1);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){var e,n;if((0,le.GJ)())Xe(null===(n=Je.exercise_types)||void 0===n?void 0:n.total_users);else if(null!=Je&&null!==(e=Je.exercise_types)&&void 0!==e&&e.score_open){var t;Xe(null===(t=Je.exercise_types)||void 0===t?void 0:t.unanswer_users)}}),[Je]),(0,m.useEffect)((function(){var e={};De.get("exercise_group_id")&&(e={review:[0,2],commit_status:[2,3]},"0"!==De.get("exercise_group_id")&&(e.exercise_group_id=[Number(De.get("exercise_group_id"))]),kn.setFieldsValue(u()({},e))),Fe=u()(u()({},Fe),e),Oe(u()({},Fe)),Ie({type:"exercise/getExerciseList",payload:Fe}),Ie({type:"exercise/clearData",payload:{key:"reviewExercise"}})}),[]);var Yn=(new Date).getTime(),Mn=[{title:"序号",dataIndex:"name",fixed:"left",width:80,align:"center",render:function(e,n,t){return(0,Y.jsx)(k.Z,{title:20*((Fe.page||1)-1)+t+1,children:(0,Y.jsx)("span",{children:20*((Fe.page||1)-1)+t+1})})}},{title:"姓名",dataIndex:"user_name",fixed:"left",width:null!=Je&&null!==(n=Je.exercise_types)&&void 0!==n&&n.score_open&&(0,le.dE)()?"40%":120,ellipsis:!0,align:"left",render:function(e,n){return(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"center"},onClick:function(){var t;if(!(0,le.Rm)()||null!==(t=Pe.AssistantObject.exercise)&&void 0!==t&&t.can_view){switch(n.commit_status){case 0:if(!(0,le.Ny)())return void y.ZP.warning("学生未开始考试,您无权查看");break;case 1:return void y.ZP.warning("学生正在考试中,您无权查看");default:console.log("当前提交状态",n.commit_status)}e&&(0,le.GJ)()&&(Un(),(0,C.xg)("/classrooms/".concat(Fe.coursesId,"/exercise/").concat(Fe.categoryId,"/review/").concat(null==n?void 0:n.login)))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:e&&(0,le.GJ)()?oe.operationLink:"",children:e||"--"}),!(null==n||!n.delayed_at)&&(0,Y.jsx)(k.Z,{title:(0,Y.jsxs)("div",{children:["交卷截止时间调整至",(0,Y.jsx)("span",{className:"ml5",children:K()(n.delayed_at).format("YYYY-MM-DD HH:mm")})]}),children:(0,Y.jsx)("span",{className:"iconfont icon-shizhong c-blue"})})]})}},!(null!=Je&&null!==(t=Je.exercise_types)&&void 0!==t&&t.is_excellent)&&{title:"学号",ellipsis:!0,dataIndex:"student_id",width:140,align:"left",sorter:!0,render:function(e){return e||"--"}},!(null!=Je&&null!==(s=Je.exercise_types)&&void 0!==s&&s.is_excellent)&&0!==(null==Je||null===(r=Je.exercise_types)||void 0===r?void 0:r.groups_count)&&{title:"分班",width:130,dataIndex:"user_group_name",align:"left",render:function(e,n){return(0,Y.jsx)("div",{className:oe.banding,title:e||"--",children:e||"--"})}},{title:"最终成绩",width:100,dataIndex:"score",align:"center",sorter:!0,render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":100===(e="number"==typeof e?Number(e):e)?(0,Y.jsx)("span",{className:"c-green",children:e||"--"}):e>60?(0,Y.jsx)("span",{className:"c-orange",children:e||"--"}):(0,Y.jsx)("span",{children:e||"--"})}},!(1!==(null==Je||null===(c=Je.exercise_types)||void 0===c?void 0:c.objective)||1===(null==Je||null===(o=Je.exercise_types)||void 0===o?void 0:o.objective)&&1!==(null==Je||null===(d=Je.exercise_types)||void 0===d?void 0:d.subjective))&&{title:"客观题得分",dataIndex:"objective_score",align:"center",width:100,render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":(t=(e="number"==typeof e?Number(e):e)>=0&&e<=60?(0,Y.jsx)("span",{children:e}):100===e?(0,Y.jsx)("span",{className:"c-green",children:e}):e>60?(0,Y.jsx)("span",{className:"c-orange",children:e}):"--",(0,Y.jsx)(ue,{renderText:t,item:n}));var t}},!(1!==(null==Je||null===(p=Je.exercise_types)||void 0===p?void 0:p.subjective)||1===(null==Je||null===(j=Je.exercise_types)||void 0===j?void 0:j.subjective)&&1!==(null==Je||null===(A=Je.exercise_types)||void 0===A?void 0:A.objective))&&{title:"主观题得分",width:100,dataIndex:"subjective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,le.dE)()?"老师审核中":(null!=Je&&null!==(t=Je.exercise_types)&&void 0!==t&&t.appraise_setting&&null!=Je&&null!==(s=Je.exercise_types)&&void 0!==s&&s.sealed_review&&new Date(null==Je||null===(i=Je.exercise_types)||void 0===i?void 0:i.appraise_end_time).getTime()>Yn&&(r="--"),null!=n&&n.has_comment||!n.review_status||(r="评阅中"),r=null!=n&&n.has_comment?"已评阅":"未评阅",0===(e="number"==typeof e?Number(e):e)?(0,Y.jsxs)("span",{children:[e," ","未评阅"===r&&(0,Y.jsx)("span",{className:"c-red",children:" (待评阅)"})]}):e>0&&e<=60?(0,Y.jsx)("span",{children:e}):100===e?(0,Y.jsx)("span",{className:"c-green",children:e}):e>60?(0,Y.jsx)("span",{className:"c-orange",children:e}):"--");var t,s,i,r}},{title:"提交状态",dataIndex:"commit_status",width:100,align:"left",render:function(e,n){return 0===e?(0,Y.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===e?(0,Y.jsxs)("span",{style:{color:"#DF3042"},children:[!n.is_make_up&&"考试中",n.is_make_up&&"考试中 (补考)"]}):2===e?(0,Y.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&"已交卷",n.is_make_up&&"已交卷 (补考)"]}):(0,Y.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&"已交卷(未答)",n.is_make_up&&"已交卷/未答(补考)"]})}},{title:"开始答题时间",dataIndex:"start_at",width:130,align:"left",sorter:!0,render:function(e){return e?K()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"提交时间",dataIndex:"end_at",width:130,align:"left",sorter:!0,render:function(e){return e?K()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"打回次数",dataIndex:"exercise_user_redo_count",width:80,ellipsis:!0,className:15===(null==Le||null===(w=Le.course)||void 0===w?void 0:w.course_role)?oe.noShow:"",align:"left",render:function(e,n){return(0,Y.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,Y.jsx)("span",{className:oe.operationLink,onClick:function(){Ie({type:"exercise/setActionTabs",payload:{key:"打回记录",student_id:n.user_id}})},children:e||"0"})})}},(null==Te?void 0:Te.screen_open)&&{title:(0,Y.jsxs)("span",{children:["切屏次数",(0,Y.jsx)(k.Z,{title:"红色代表学生切屏超过规定次数被强制交卷",children:(0,Y.jsx)("span",{className:"icon-xiaowenhao"})})]}),dataIndex:"screen_used_num",width:145,ellipsis:!0,align:"center",render:function(e,n){return(0,Y.jsxs)("span",{style:e>0?{cursor:"pointer"}:{},className:e>(null==n?void 0:n.screen_total_num)?"c-red":"",onClick:l()(a()().mark((function t(){var s;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(0!==e){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,(0,E.Yu)(Qe.categoryId,{exercise_user_id:n.exercise_user_id});case 4:s=t.sent,g.Z.info({title:"切屏记录(".concat(null==n?void 0:n.user_name,")"),icon:null,closable:!0,className:oe.recordScreenModal,maskClosable:!0,width:616,centered:!0,content:(0,Y.jsx)(N.Z,{style:{marginTop:14},bordered:!0,pagination:!1,rowKey:"time",columns:[{title:"开始切屏时间",align:"center",dataIndex:"time"},{title:"切屏时长(秒)",align:"center",dataIndex:"time_long"},{title:"判定切屏次数",align:"center",dataIndex:"count"}],dataSource:null==s?void 0:s.data})});case 6:case"end":return t.stop()}}),t)}))),children:[e,"/",null==n?void 0:n.screen_total_num]})}},(null==Te?void 0:Te.exercise_status)>1&&(null==Te?void 0:Te.open_camera)&&(0,le.GJ)()&&!(null!==(_=Se.setting)&&void 0!==_&&_.is_local)&&{title:"考试照片",dataIndex:"photo_count",align:"center",width:100,render:function(e,n){return n.commit_status>0?(0,Y.jsx)("a",{onClick:function(){!function(e){Kn.apply(this,arguments)}(n)},children:"".concat(e||0,"/").concat(null==Te?void 0:Te.photo_count)}):"--"}},(null==Te?void 0:Te.ip_bind)&&(0,le.Gg)()&&{title:"考试IP",dataIndex:"last_ip",align:"center",width:100,render:function(e,n){return(0,Y.jsxs)(Y.Fragment,{children:[e||"--",n.commit_status<=1&&Te.ip_bind&&n.last_ip&&(0,Y.jsx)(b.ZP,{type:"link",onClick:l()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=g.Z.confirm({title:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{flex:"1",children:"解除绑定"}),(0,Y.jsx)(R.Z,{children:(0,Y.jsx)("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return t.destroy()}})})]}),width:500,icon:null,okText:"确定",cancelText:"取消",className:"custom-modal-divider",content:(0,Y.jsxs)("div",{children:["为学生解除考试IP绑定后,学生可以使用新的IP地址进入考试。",(0,Y.jsx)("span",{className:"c-red",children:"如果该学生正在考试中,将无法作答,需要重新进入考试。"}),"您确定要解除该学生的考试IP绑定?"]}),onOk:function(){var e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.ab)({id:Fe.categoryId,exercise_user_id:n.exercise_user_id});case 2:0===e.sent.status&&(y.ZP.success("解绑成功"),Ie({type:"exercise/getExerciseList",payload:Fe}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),children:"解绑"})]})}},(null==Te?void 0:Te.open_camera)&&(0,le.Gg)()&&Te.exercise_status<3&&!(null!==(Z=Se.setting)&&void 0!==Z&&Z.is_local)&&{title:"允许不拍摄",dataIndex:"close_camera",align:"center",width:100,render:function(e,n){return(0,Y.jsx)(q.Z,{checked:e,onClick:l()(a()().mark((function t(){return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e?g.Z.info({title:"提示",content:(0,Y.jsx)("div",{children:"不允许修改"}),okText:"确认"}):g.Z.confirm({title:"允许不摄像警告",content:(0,Y.jsx)("div",{children:"为保证考试公平,本次考试已开启防作弊设置,这需要调用学生的摄像头。如学生硬件设施确有问题,为保证学生考试权利,教师可临时取消限制,允许学生参考。 本操作不可撤回,不可修改。 您确认同意该学生不开启摄像头参加考试吗?"}),onOk:function(){var e=l()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.cC)(u()(u()({},Fe),{},{exercise_user_id:n.exercise_user_id}));case 2:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.success("操作成功"),Ie({type:"exercise/getExerciseList",payload:u()({},Fe)}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return t.stop()}}),t)})))})}},(0,le.GJ)()&&{title:"评阅状态",width:130,dataIndex:"has_comment",align:"center",render:function(e,n){var t,s,i;return null!=Je&&null!==(t=Je.exercise_types)&&void 0!==t&&t.appraise_setting&&null!=Je&&null!==(s=Je.exercise_types)&&void 0!==s&&s.sealed_review&&new Date(null==Je||null===(i=Je.exercise_types)||void 0===i?void 0:i.appraise_end_time).getTime()>Yn?"--":!e&&n.review_status?"评阅中":e?"已评阅":"未评阅"}},((null==Te?void 0:Te.assistant_auth)||(0,le.GJ)()||(0,le.dE)())&&Ee&&{title:"操作",fixed:"right",dataInex:"action",align:"left",className:oe.operationCol,render:function(e,n){var t,s,i;return(0,Y.jsxs)("div",{children:[(0,le.GJ)()&&(0,Y.jsx)(b.ZP,{ghost:!0,type:"primary",size:"small",disabled:n.commit_status<2,children:(0,Y.jsx)("a",{className:n.commit_status>1?"c-blue":"c-black",onClick:function(){var e=l()(a()().mark((function e(t){var s,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),e.next=3,(0,re.w)(Qe.coursesId,Qe.categoryId);case 3:if(2!==n.commit_status){e.next=9;break}if(!(0,le.Rm)()||null!==(s=Pe.AssistantObject.exercise)&&void 0!==s&&s.can_view){e.next=7;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 7:Un(),window.location.href="/classrooms/".concat(Fe.coursesId,"/exercise/").concat(Fe.categoryId,"/review/").concat(n.login);case 9:if(3!==n.commit_status){e.next=14;break}if(!(0,le.Rm)()||null!==(i=Pe.AssistantObject.exercise)&&void 0!==i&&i.can_appraise){e.next=13;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 13:Ie({type:"exercise/setActionTabs",payload:{key:"更改评阅",saveExerciseUsers:Un,selectArrs:{record:u()({},n),exercise_types:u()({},null==Je?void 0:Je.exercise_types)},params:u()({},Fe)}});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null!=Je&&null!==(t=Je.exercise_types)&&void 0!==t&&t.appraise_setting&&null!=Je&&null!==(s=Je.exercise_types)&&void 0!==s&&s.sealed_review&&new Date(null==Je||null===(i=Je.exercise_types)||void 0===i?void 0:i.appraise_end_time).getTime()>Yn?"评阅":n.has_comment?"更改评阅":!n.has_comment&&"评阅"})}),!(0,le.dE)()&&["考试中"].includes(C.ju[Te.exercise_status])&&(0,Y.jsx)(b.ZP,{ghost:!0,type:"primary",disabled:(null==n?void 0:n.commit_status)>1,className:"ml10",size:"small",onClick:function(){var e;!(0,le.Rm)()||null!=Pe&&null!==(e=Pe.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_forcing_commit?g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,className:"custom-modal-divider",content:"确认将该学生的考试状态调整为已交卷吗?",onOk:function(){var e;g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,className:"custom-modal-divider",content:"确认将".concat(null==n?void 0:n.user_name,"的考试状态调整为已交卷吗?"),onOk:(e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(Fe.categoryId,"/commit_exercise_force.json"),{method:"post",body:{user_id:null==n?void 0:n.user_id}});case 2:0===e.sent.status&&Ie({type:"exercise/getExerciseList",payload:Fe});case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"强制交卷"}),(0,le.dE)()&&n.commit_status>1&&(0,Y.jsx)("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:l()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=Je&&null!==(t=Je.exercise_types)&&void 0!==t&&t.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,re.w)(Qe.coursesId,Qe.categoryId,"正在进入查看,请稍后...");case 5:(0,C.xg)("/classrooms/".concat(Fe.coursesId,"/exercise/").concat(Fe.categoryId,"/users/").concat(null==n?void 0:n.login,"?check=true"));case 6:case"end":return e.stop()}}),e)}))),children:"查看"}),(null==Te?void 0:Te.exercise_time)>0&&(0,le.Gg)()&&(0,Y.jsx)(k.Z,{title:3===Te.exercise_status&&"本试卷已截止,请先修改截止时间使本试卷处于“考试中”",children:(0,Y.jsx)(b.ZP,{danger:!0,className:"c-red ml10",size:"small",disabled:3===Te.exercise_status||5===Te.exercise_status||(null==Te?void 0:Te.appraise_label),onClick:function(){var e;!(0,le.Rm)()||null!=Pe&&null!==(e=Pe.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_delay?Ie({type:"exercise/setActionTabs",payload:{key:"延时",selectArrs:n,exercise_time:Te.exercise_time,params:u()({},Fe)}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"延时"})})]})}}].filter((function(e){return!!e})),Gn=i()(Mn);Gn[0]=u()({},Gn[0]),Gn[(null==Gn?void 0:Gn.length)-1]=u()({},Gn[(null==Gn?void 0:Gn.length)-1]),Gn[0].render=function(){return"我"},Gn[(null==Gn?void 0:Gn.length)-1].render=function(){var e;return null!=Je&&null!==(e=Je.current_answer_user)&&void 0!==e&&e.login?(0,Y.jsx)("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:l()(a()().mark((function e(){var n,t,s,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=Je&&null!==(n=Je.exercise_types)&&void 0!==n&&n.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,re.w)(Qe.coursesId,Qe.categoryId,"正在进入查看,请稍后...");case 5:i="/classrooms/".concat(Fe.coursesId,"/exercise/").concat(Fe.categoryId,"/users/").concat(null==Je||null===(t=Je.current_answer_user)||void 0===t?void 0:t.login),(null==Je||null===(s=Je.current_answer_user)||void 0===s?void 0:s.commit_status)>1&&(i+="?check=true"),v.history.push(i);case 8:case"end":return e.stop()}}),e)}))),children:"查看"}):"--"};var Un=function(){try{var e;localStorage["".concat(null==Be||null===(e=Be.userInfo)||void 0===e?void 0:e.login,"-").concat(Fe.coursesId,"-").concat(Fe.categoryId,"-review")]=JSON.stringify(null==Je?void 0:Je.total_exercise_users)}catch(e){}};return(0,Y.jsxs)("section",{className:"minH500 bg-white mb50 inline-block w100",children:[(null==Je||null===(I=Je.exercise_types)||void 0===I?void 0:I.score_open)&&(0,le.dE)()&&(0,Y.jsx)(N.Z,{hideOnSinglePage:!0,pagination:!1,showHeader:!1,dataSource:[u()({},null==Je?void 0:Je.current_answer_user)],columns:Gn,scroll:{x:120*(null==Mn?void 0:Mn.length)}}),!(0,le.GJ)()&&(0,Y.jsxs)("div",{className:"bg-white pt10 pl25 mt15",children:[!(null==Je||null===(S=Je.exercise_types)||void 0===S||!S.answer_users)&&(0,Y.jsxs)("span",{className:"mr10",children:[(0,Y.jsxs)("span",{style:{color:"#FF954C"},children:[null==Je||null===(B=Je.exercise_types)||void 0===B?void 0:B.answer_users," "]}),"已交"]}),!(null==Je||null===(P=Je.exercise_types)||void 0===P||!P.unanswer_users)&&(0,Y.jsxs)("span",{className:"mr10",children:[null==Je||null===(z=Je.exercise_types)||void 0===z?void 0:z.unanswer_users,"未交"]}),"--"!==(null==Je||null===($=Je.exercise_types)||void 0===$?void 0:$.exercise_end_time)&&(0,Y.jsxs)("span",{children:["考试剩余时间:",(0,Y.jsx)("span",{style:{color:"#FF954C"},children:null==Je||null===(ne=Je.exercise_types)||void 0===ne?void 0:ne.exercise_end_time})]})]}),!(null!==(ae=Je.exercise_types)&&void 0!==ae&&ae.exercise_all_users)&&!(0,le.dE)()&&(0,Y.jsx)(X.Z,{}),(!(null===(xe=Je.exercise_types)||void 0===xe||!xe.exercise_all_users)||(0,le.dE)())&&(0,Y.jsxs)("aside",{children:[(0,le.GJ)()&&(0,Y.jsx)("aside",{className:"pt20",children:(0,Y.jsxs)(D.Z,{form:kn,onValuesChange:function(e){Fe.page=1;var n=Object.assign({},kn.getFieldValue());Object.keys(n).map((function(e){"objective_score_gte"!==e&&"objective_score_lte"!==e&&(n[e].includes("all")?(delete Fe[e],kn.setFieldsValue(H()({},e,"all"))):(Fe[e]=n[e],""!=n[e]&&n[e]?kn.setFieldsValue(H()({},e,Fe[e])):kn.setFieldsValue(H()({},e,"all"))))})),("objective_score_gte"in e||"objective_score_lte"in e)&&(n.objective_score_gte&&n.objective_score_lte&&n.objective_score_gte>n.objective_score_lte?(kn.setFieldsValue({objective_score_lte:n.objective_score_gte}),Fe.objective_score_lte=n.objective_score_gte||null,Fe.objective_score_gte=n.objective_score_gte||null):(Fe.objective_score_lte=n.objective_score_lte||null,Fe.objective_score_gte=n.objective_score_gte||null)),Oe(u()({},Fe)),Ce(u()({},Fe)),Ie({type:"exercise/getExerciseList",payload:Fe})},initialValues:H()(H()(H()(H()({},"commit_status","all"),"exercise_group_id","all"),"review","all"),"is_make_up","all"),children:[(0,Y.jsx)(D.Z.Item,{name:"exercise_group_id",children:(0,Y.jsx)(F.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{flex:"80px",children:"选择班级:"}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{value:"all",checked:!(null!==(pe=Ye.course_group)&&void 0!==pe&&pe.length),children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",children:Je.course_groups&&Je.course_groups.map((function(e,n){return(0,Y.jsxs)(F.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},e.exercise_group_id)}))})]})})}),(0,Y.jsx)(D.Z.Item,{name:"commit_status",children:(0,Y.jsx)(F.Z.Group,{value:[],style:{width:"100%"},children:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{flex:"80px",children:"提交状态:"}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{value:"all",checked:!(null!==(he=Ye.commit_status)&&void 0!==he&&he.length),children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",children:W.map((function(e,n){var t;return(0,Y.jsxs)(F.Z,{name:"commit_status",value:e.id,children:[e.name,"(",null==Je||null===(t=Je.exercise_types)||void 0===t?void 0:t[e.type],")"]},e.id)}))})]})})}),(0,Y.jsx)(D.Z.Item,{name:"review",children:(0,Y.jsx)(F.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{flex:"80px",children:"评阅状态:"}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{value:"all",checked:!(null!==(me=Ye.review)&&void 0!==me&&me.length),children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",children:null==U?void 0:U.map((function(e,n){var t;return(0,Y.jsxs)(F.Z,{value:e.id,children:[e.name,"(",null==Je||null===(t=Je.exercise_types)||void 0===t?void 0:t[e.type],")"]},n)}))})]})})}),(null==Je||null===(fe=Je.exercise_types)||void 0===fe?void 0:fe.open_make_up)&&(0,Y.jsx)(D.Z.Item,{name:"is_make_up",children:(0,Y.jsx)(F.Z.Group,{value:[],style:{width:"100%"},children:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{flex:"80px",children:"补考状态:"}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{value:"all",checked:!(null!==(ve=Ye.is_make_up)&&void 0!==ve&&ve.length),children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",children:V.map((function(e,n){var t;return(0,Y.jsxs)(F.Z,{name:"is_make_up",value:e.id,children:[e.name,"(",null==Je||null===(t=Je.exercise_types)||void 0===t?void 0:t[e.type],")"]})}))})]})})}),(0,Y.jsxs)(Q.Z,{align:"middle",children:[(0,Y.jsx)(R.Z,{flex:"1",children:(0,Y.jsx)(Q.Z,{align:"middle",children:(0,Y.jsx)(R.Z,{children:(0,Y.jsx)(O.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){Fe.search=e,Ie({type:"exercise/getExerciseList",payload:u()(u()({},Fe),{},{page:1})})},style:{width:240}})})})}),!(null!=Te&&Te.is_random)&&(0,Y.jsxs)(R.Z,{className:["tr",oe.rightFilter].join(" "),children:[1===(null===(ge=Je.exercise_types)||void 0===ge?void 0:ge.objective)&&1===(null===(je=Je.exercise_types)||void 0===je?void 0:je.subjective)&&(0,Y.jsxs)(Y.Fragment,{children:["按客观题得分分组",(0,Y.jsx)("span",{children:(0,Y.jsx)(D.Z.Item,{name:"objective_score_gte",children:(0,Y.jsx)(J.Z,{min:0,max:null==Je||null===(ye=Je.exercise_types)||void 0===ye?void 0:ye.objective_score,placeholder:"最低"})})}),(0,Y.jsx)("span",{children:(0,Y.jsx)(D.Z.Item,{name:"objective_score_lte",children:(0,Y.jsx)(J.Z,{min:(null===(Ae=Fe)||void 0===Ae?void 0:Ae.objective_score_gte)||0,max:null==Je||null===(ke=Je.exercise_types)||void 0===ke?void 0:ke.objective_score,placeholder:"最高"})})})]}),1===(null===(be=Je.exercise_types)||void 0===be?void 0:be.subjective)&&Ee&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(b.ZP,{type:"default",disabled:(null==Je||null===(we=Je.total_exercise_users)||void 0===we?void 0:we.length)<1,children:(0,Y.jsxs)("a",{onClick:function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(0,le.Rm)()||null!=Pe&&null!==(t=Pe.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_appraise){e.next=4;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,re.w)(Qe.coursesId,Qe.categoryId);case 6:v.history.push("/classrooms/".concat(Fe.coursesId,"/exercise/").concat(Fe.categoryId,"/reviews/group"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Y.jsx)("span",{className:"iconfont icon-tijiaozongjie"}),(0,Y.jsx)("span",{children:"集中批量批阅"})]})}),(0,Y.jsx)(b.ZP,{type:"default",disabled:(null==Je||null===(_e=Je.total_exercise_users)||void 0===_e?void 0:_e.length)<1,children:(0,Y.jsxs)("a",{onClick:function(){var e=l()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(0,le.Rm)()||null!=Pe&&null!==(t=Pe.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_appraise){e.next=4;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,re.w)(Qe.coursesId,Qe.categoryId);case 6:Un(),v.history.push("/classrooms/".concat(Fe.coursesId,"/exercise/").concat(Fe.categoryId,"/review/").concat(null==Je||null===(s=Je.total_exercise_users)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.user_login));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Y.jsx)("span",{className:"iconfont icon-filesync3x"}),(0,Y.jsx)("span",{children:"组内顺序批阅"})]})})]})]}),(0,Y.jsx)(R.Z,{children:3===(null==Te?void 0:Te.exercise_status)&&(0,Y.jsxs)(b.ZP,{className:"ml10",onClick:function(){Ie({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测",params:Fe}})},children:[(0,Y.jsx)("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]})})]})]})}),(0,Y.jsx)(N.Z,{className:"mt30",loading:Ze["exercise/getExerciseList"],hideOnSinglePage:!0,pagination:!1,dataSource:(null==Je?void 0:Je.exercise_users)||[],columns:Mn,rowKey:"exercise_user_id",scroll:(null==Mn?void 0:Mn.map((function(e){return e.width||0})).reduce((function(e,n){return e+n})))>980&&{x:"max-content"},size:"middle",onChange:function(e,n,t){Fe.page=1,void 0===t.order?(Fe.order_type=null,Fe.order=null):(Fe.order_type="descend"===t.order?"desc":"asc",Fe.order=t.field),Ie({type:"exercise/getExerciseList",payload:u()({},Fe)})}}),Ve>20&&(0,Y.jsx)("aside",{className:"tc mb50 pb30 mt30",children:(0,Y.jsx)(T.Z,{onChange:function(e,n){Fe.page=e,Fe.limit=20,Ie({type:"exercise/getExerciseList",payload:u()({},Fe)})},current:Fe.page||1,defaultPageSize:20,total:Ve,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}})})]}),(0,Y.jsx)(G,{}),(0,Y.jsx)(M,{}),(0,Y.jsx)(ee,{}),(0,Y.jsx)(te,{}),sn&&(0,Y.jsxs)(g.Z,{title:"防作弊头像",open:sn,centered:!0,onCancel:function(){Bn(1),rn(!1),Nn([]),on("alert"),Qn("")},footer:(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("div",{style:{flex:1,textAlign:"left"},children:[" ",(0,Y.jsx)(b.ZP,{onClick:l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Dn){e.next=3;break}return y.ZP.info("输入框内容不能为空"),e.abrupt("return");case 3:return yn(!0),e.next=6,(0,f.ZP)("/api/exercises/".concat(Fe.categoryId,"/send_alert.json"),{method:"post",body:{content:Dn,clazz:ln,exercise_user_id:Fn}});case 6:0===(null==(n=e.sent)?void 0:n.status)&&(y.ZP.info("发送成功"),Bn(1),rn(!1),Nn([]),on("alert"),Qn("")),yn(!1);case 9:case"end":return e.stop()}}),e)}))),disabled:Ln,loading:jn,children:"发送"})]}),(0,Y.jsx)(b.ZP,{disabled:0===(null==_n?void 0:_n.length),style:{marginRight:"10px"},onClick:l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Bn(Cn-1==0?null==_n?void 0:_n.length:Cn-1);case 2:case"end":return e.stop()}}),e)}))),children:"上一张"}),(0,Y.jsx)(b.ZP,{disabled:0===(null==_n?void 0:_n.length),type:"primary",onClick:l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Bn(Cn===(null==_n?void 0:_n.length)?1:Cn+1);case 2:case"end":return e.stop()}}),e)}))),children:"下一张"})]}),children:[(0,Y.jsx)("img",{style:{width:"234px !important",height:"132px",borderRadius:"5px"},src:_n[Cn-1]}),(0,Y.jsx)("span",{onClick:function(){ie.Z.publish("preview-image",_n[Cn-1])},style:{background:"#0152d9",color:"#fff",display:"inline-flex",width:"54px",height:"20px",borderRadius:"10px",justifyContent:"center",lineHeight:"20px",alignItems:"center",position:"absolute",top:"70px",left:"130px",zIndex:5,cursor:"pointer"},children:"预览"}),(0,Y.jsx)("span",{style:{color:"#0152d9",marginTop:"16px",width:"234px",justifyContent:"center",display:"flex"},children:Cn+"/"+(null==_n?void 0:_n.length)}),(0,Y.jsxs)(L.ZP,{className:"mt20",checked:"alert"===ln,onChange:function(){return on("alert")},children:["发送警告",(0,Y.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,Y.jsxs)(L.ZP,{className:"mt10",checked:"notice"===ln,onChange:function(){return on("notice")},children:["发送通知",(0,Y.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,Y.jsx)(O.Z.TextArea,{className:"mt20",value:Dn,onChange:function(e){return Qn(e.target.value)},placeholder:"请输入".concat("alert"===ln?"警告":"通知","内容").concat("alert"===ln?",如:扭头低头大幅度动作检测":"")}),(0,Y.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",xn,"次警告"]})]}),(0,Y.jsx)(se.Z,{}),(0,Y.jsx)(ce,{})]})})),pe=t(57809),he=t(84105),me=t(87395),fe={flex_box_center:"flex_box_center___Hpswl",flex_space_between:"flex_space_between___ywvKM",flex_box_vertical_center:"flex_box_vertical_center___SItpZ",flex_box_center_end:"flex_box_center_end___WIAL3",flex_box_column:"flex_box_column___FMKJn",wrap:"wrap___AW_2A",control:"control___w5xQm",btn:"btn___as1xd",customTable:"customTable___gGVV3",bgH:"bgH___J0V1_",cusModal:"cusModal___2fPK2",imgWrap:"imgWrap___crzTi",img:"img___iwJRL",iBtn:"iBtn___L11V_",text:"text___INAg4",no:"no___H7kcX",textP:"textP___Rdbzv",video:"video___yjo5C",sys:"sys___o3w4h",li:"li___WQQil",d1:"d1___KQ9j6",b1:"b1___PA3Kc",es:"es___j13_3"},ve=t(89392),ge=t.n(ve),je=t(42629),ye=(t(78666),/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i),Ae=(0,m.forwardRef)((function(e,n){var t,s=e.src,i=(e.videoId,e.logWatchHistory,e.courseId,e.startTime,e.handlePause,e.handlePlay,e.handlePlayEnded,e.videoSpeed,"flv"===(null==s||null===(t=s.split("."))||void 0===t?void 0:t.pop())),r=(0,m.useRef)(),a=(0,m.useRef)(),c=(0,m.useRef)(0),l=(0,m.useRef)(0),o=(0,m.useState)(0),u=x()(o,2),d=u[0],p=u[1],h=navigator.userAgent.toLowerCase().match(ye);h&&h[0];(0,m.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return r.current.currentTime},getDuration:function(){return r.current.duration}}})),(0,m.useEffect)((function(){l.current=void 0;try{je.Z.isSupported&&i&&s&&(null==s?void 0:s.indexOf(".m3u8"))<0?(l.current=je.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:s+"?t="+Date.now(),muted:!1,isLive:!0}),l.current.on("play",(function(){console.log(21111)})),r.current&&(l.current.detachMediaElement(r.current),l.current.attachMediaElement(r.current),l.current.load(),l.current.play())):r.current.setAttribute("src",s+"?t="+Date.now())}catch(e){setTimeout((function(){p(d+1)}),1e3)}return console.log("src:",s),function(){var e,n,t,s,i,a,c,o;l.current&&(null===(e=l.current)||void 0===e||null===(n=e.unload)||void 0===n||n.call(e),null===(t=l.current)||void 0===t||null===(s=t.pause)||void 0===s||s.call(t),null===(i=l.current)||void 0===i||null===(a=i.destroy)||void 0===a||a.call(i),null===(c=l.current)||void 0===c||null===(o=c.detachMediaElement)||void 0===o||o.call(c,r.current),l.current=void 0,r.current.src="")}}),[r,i,s,d]),(0,m.useEffect)((function(){return a.current=setInterval((function(){c.current>0&&c.current===r.current.currentTime&&(console.log("播放一次"),p(d+1)),c.current=r.current.currentTime}),3e3),function(){clearInterval(a.current)}}),[]);return(0,Y.jsx)("video",{ref:r,onerr:!0,onErrorCapture:function(){p(d+1)},autoPlay:!0,muted:!0})})),ke=(0,v.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,s=e.dispatch,i=(e.user,(0,v.useParams)()),r=(0,m.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",save_name:"",exercise_id:null==i?void 0:i.categoryId}),c=x()(r,2),o=c[0],d=c[1],p=D.Z.useForm(),h=x()(p,1)[0],j=(0,m.useState)(),A=x()(j,2),b=A[0],w=A[1],_=(0,m.useState)(!1),Z=x()(_,2),I=Z[0],S=Z[1],E=t.exerciseList,B=t.commonHeader,P=(0,m.useState)([]),q=x()(P,2),J=q[0],T=q[1],L=(0,m.useState)([]),z=x()(L,2),K=z[0],M=z[1],G=(0,m.useState)(0),U=x()(G,2),W=U[0],V=U[1],X=(0,m.useState)(!0),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(!1),re=x()(te,2),ae=re[0],ce=re[1],le=(0,m.useRef)(null);(0,m.useEffect)((function(){oe(),ue(o)}),[]),(0,m.useEffect)((function(){return clearInterval(le.current),2===(null==B?void 0:B.exercise_status)&&(le.current=setInterval((function(){ue(o)}),3e4)),function(){clearInterval(le.current)}}),[null==B?void 0:B.exercise_status,o]);var oe=function(){s({type:"exercise/getExerciseList",payload:i})},ue=function(){var e=l()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ge().cloneDeep(n),console.log(t,"sendData"),ne(!0),T([]),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_identity_photos.json"),{method:"get",params:t});case 6:s=e.sent,M([]),ne(!1),V(null==s?void 0:s.count),T((null==s?void 0:s.exercise_users)||[]);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),de=function(e,n){o.page=1,o[n]=e,d(u()({},o)),ue(o)};(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(w(47),S(!0)))}),[document.getElementById("divhe"),E]);var xe=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return o.limit*(o.page-1)+t+1}},{title:"姓名",dataIndex:"user_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:140,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:e||"--",children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"user_group_name",ellipsis:{showTitle:!1},render:function(e,n){return e?(0,Y.jsx)(k.Z,{placement:"bottom",title:e,children:(0,Y.jsx)("span",{className:fe.es,children:e})}):"--"}},{title:"人脸照片",dataIndex:"photo_url",width:90,ellipsis:{showTitle:!1},render:function(e,n){return(0,Y.jsx)("img",{width:40,style:{maxHeight:30},src:e,className:"current",onClick:function(){ye(n)}})}},{title:"审核状态",width:100,dataIndex:"exercise_identity_photo_state",ellipsis:{showTitle:!1},render:function(e,n){return(0,Y.jsxs)(Y.Fragment,{children:["passed"===e&&(0,Y.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,Y.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,Y.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核时间",dataIndex:"audit_time",width:180,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)("span",{children:e||"--"})}},{title:"审核类型",dataIndex:"audit_clazz",width:90,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)("span",{children:e||"--"})}},{title:"操作",dataIndex:"action",width:180,ellipsis:{showTitle:!1},render:function(e,n){var t;return(0,Y.jsxs)(Y.Fragment,{children:["submitted"===(null==n?void 0:n.exercise_identity_photo_state)?(0,Y.jsx)("span",{className:"c-light-primary current",onClick:function(){return ce(n)},children:"审核"}):(0,Y.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"审核"}),"submitted"!==(null==n?void 0:n.exercise_identity_photo_state)?(0,Y.jsx)("span",{className:"c-light-primary current ml10 mr10",onClick:function(){return ve(n)},children:"审核记录"}):(0,Y.jsx)("span",{className:"c-grey-999 ml10 mr10 cursorNotAllowed",children:"审核记录"}),"passed"===(null==n?void 0:n.exercise_identity_photo_state)&&null!=n&&null!==(t=n.play_url)&&void 0!==t&&t.length?(0,Y.jsx)("span",{className:"c-light-primary current",onClick:function(){return je(n)},children:"摄像监控"}):(0,Y.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"摄像监控"})]})}}],ve=function(e){var n=[{title:"审核时间",dataIndex:"audit_time",width:170,render:function(e,n){return(0,Y.jsx)("span",{children:e||"--"})}},{title:"审核状态",dataIndex:"exercise_identity_photo_state",width:110,render:function(e,n){return(0,Y.jsxs)(Y.Fragment,{children:["passed"===e&&(0,Y.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,Y.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,Y.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核意见",dataIndex:"comment",render:function(e,n){return e?(0,Y.jsx)(k.Z,{placement:"bottom",title:e,children:(0,Y.jsx)("span",{children:e})}):"--"}},{title:"采集照片",dataIndex:"photo_url",width:90,render:function(e,n){return(0,Y.jsx)("span",{className:"current c-light-primary",onClick:function(){ie.Z.publish("preview-image",e)},children:"查看"})}}],t=g.Z.confirm({icon:null,width:700,className:"".concat(fe.cusModal," custom-modal-divider"),centered:!0,title:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{flex:"1",children:"审核记录"}),(0,Y.jsx)(R.Z,{children:(0,Y.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return t.destroy()}})})]}),content:(0,Y.jsx)("div",{children:(0,Y.jsx)(N.Z,{className:fe.customTable,dataSource:[u()({},e)],bordered:!1,columns:n,rowKey:"exercise_identity_photo_id",rowClassName:fe.row,pagination:!1})})})},je=function(e){var n,t,s=g.Z.confirm({icon:null,className:"".concat(fe.cusModal," custom-modal-divider"),centered:!0,width:(null==e||null===(n=e.play_url)||void 0===n?void 0:n.length)<6?724:744,title:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{flex:"1",children:"视频"}),(0,Y.jsx)(R.Z,{children:(0,Y.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return s.destroy()}})})]}),content:(0,Y.jsx)("ul",{className:fe.sys,children:null==e||null===(t=e.play_url)||void 0===t?void 0:t.map((function(e,n){return(0,Y.jsx)("li",{className:fe.li,children:(0,Y.jsxs)("div",{className:fe.d1,children:[(0,Y.jsx)("div",{className:fe.img,children:(0,Y.jsx)(Ae,{src:null==e?void 0:e.replace(".m3u8",".flv"),autoPlay:!0})}),(0,Y.jsx)("div",{className:fe.btn,children:(0,Y.jsxs)("div",{className:fe.b1,children:["回放视频",n+1]})})]})},n)}))})})},ye=function(e){var n=g.Z.confirm({icon:null,className:"".concat(fe.cusModal," custom-modal-divider"),centered:!0,width:710,title:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{flex:"1",children:"人脸照片"}),(0,Y.jsx)(R.Z,{children:(0,Y.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return n.destroy()}})})]}),content:(0,Y.jsx)(Q.Z,{children:(0,Y.jsxs)("aside",{className:fe.imgWrap,style:{marginBottom:40},children:[(0,Y.jsxs)("div",{className:fe.img,children:[(0,Y.jsx)("img",{width:326,src:(0,C.Tv)(null==e?void 0:e.photo_url)}),(0,Y.jsx)("div",{className:fe.textP,children:"采集照片"})]}),(0,Y.jsxs)("div",{className:fe.img,style:{marginLeft:20},children:[null!=e&&e.identity_url?(0,Y.jsx)("img",{width:326,src:(0,C.Tv)(null==e?void 0:e.identity_url)}):(0,Y.jsx)("div",{className:fe.no,style:{width:326},children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),(0,Y.jsx)("div",{className:fe.textP,children:"证件照片"})]})]})})})},ke={selectedRowKeys:K,columnWidth:40,onChange:function(e){M(e)},getCheckboxProps:function(e){return{disabled:!("passed"!==(null==e?void 0:e.exercise_identity_photo_state))}}};return(0,Y.jsxs)("section",{className:fe.wrap,children:[(0,Y.jsx)(D.Z,{form:h,onChange:function(){o.page=1;var e=Object.assign({},h.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete o.course_group,h.setFieldsValue(H()({},"exercise_group_id","all"))):(o.course_group=e[n],h.setFieldsValue(H()({},"exercise_group_id",o.course_group)))})),d(u()({},o)),ue(o)},initialValues:H()({},"exercise_group_id","all"),children:(0,Y.jsx)(D.Z.Item,{name:"exercise_group_id",children:(0,Y.jsx)(F.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{value:"all",children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",id:"divhe",style:{height:b+"px",overflow:"hidden"},children:null===(n=E.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)(F.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),I&&(0,Y.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;w(b>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===b?"展开":"收起",47===b?(0,Y.jsx)(he.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,Y.jsx)(me.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,Y.jsxs)("div",{className:fe.control,children:[(0,Y.jsx)(O.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==o?void 0:o.save_name,onChange:function(e){return n=e.target.value,o.page=1,o.save_name=n,void d(u()({},o));var n},onSearch:function(){o.page=1,o.name=o.save_name,d(u()({},o)),ue(o)}}),(0,Y.jsxs)(pe.default,{placeholder:"请选择审核状态",value:null==o?void 0:o.state,onChange:function(e){return de(e,"state")},children:[(0,Y.jsx)(pe.default.Option,{value:null,children:"全部"}),(0,Y.jsx)(pe.default.Option,{value:"submitted",children:"待审核"}),(0,Y.jsx)(pe.default.Option,{value:"passed",children:"审核通过"}),(0,Y.jsx)(pe.default.Option,{value:"rejected",children:"审核不通过"})]}),(0,Y.jsxs)(pe.default,{placeholder:"请选择审核类型",value:null==o?void 0:o.audit,onChange:function(e){return de(e,"audit")},children:[(0,Y.jsx)(pe.default.Option,{value:null,children:"全部"}),(0,Y.jsx)(pe.default.Option,{value:1,children:"自动审核"}),(0,Y.jsx)(pe.default.Option,{value:2,children:"人工审核"})]}),(0,Y.jsxs)("span",{className:fe.btn,style:{cursor:"pointer"},onClick:function(){K.length?ce(!0):y.ZP.warning("请选择学生")},children:[(0,Y.jsx)("i",{className:"iconfont icon-piliangcaozuo font14 mr5"}),"批量审核"]})]}),(0,Y.jsx)("div",{className:fe.bgH}),(0,Y.jsx)(N.Z,{rowSelection:ke,className:fe.customTable,dataSource:J,bordered:!1,columns:xe,rowKey:"exercise_identity_photo_id",rowClassName:fe.row,loading:ee,onChange:function(e,n,t){o.page=null==e?void 0:e.current,o.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(o.sort_by=null==t?void 0:t.field,o.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(o.sort_by=null,o.sort_direction=null),d(u()({},o)),ue(o)},pagination:{pageSize:o.limit,total:W,current:o.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,Y.jsx)(be,{selectIds:K,visible:ae,onCancel:function(){return ce(!1)},onOk:function(){ce(!1),ue(o)},params:o}),(0,Y.jsx)(se.Z,{})]})})),be=function(e){var n=e.visible,t=e.onOk,s=e.onCancel,i=e.selectIds,r=e.params,c=(0,m.useState)(!1),o=x()(c,2),d=o[0],p=o[1],h=(0,m.useState)({}),v=x()(h,2),j=v[0],y=v[1],A=D.Z.useForm(),k=x()(A,1)[0],b=function(){var e=l()(a()().mark((function e(s){var c,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p(!0),!0!==n){e.next=7;break}return e.next=4,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:u()({identity_photo_ids:i},s)});case 4:l=e.sent,e.next=10;break;case 7:return e.next=9,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:u()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},s)});case 9:l=e.sent;case 10:0===(null===(c=l)||void 0===c?void 0:c.status)&&t(),p(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)(g.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,width:650,destroyOnClose:!0,onCancel:function(){s()},afterClose:function(){k.resetFields(),y({})},confirmLoading:d,onOk:function(){return k.submit()},children:(0,Y.jsxs)(D.Z,{className:fe.formWrap,form:k,labelCol:{span:4},wrapperCol:{span:18},onFinish:b,onValuesChange:function(){y(u()({},k.getFieldsValue()))},children:[!0!==n&&(0,Y.jsxs)(Q.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,Y.jsx)(R.Z,{children:"采集照片:"}),(0,Y.jsx)(R.Z,{children:(0,Y.jsxs)("aside",{className:fe.imgWrap,children:[(0,Y.jsxs)("div",{className:fe.img,children:[(0,Y.jsx)("img",{width:234,src:(0,C.Tv)(null==n?void 0:n.photo_url)}),(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:fe.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:fe.text,children:"采集照片"})]}),(0,Y.jsxs)("div",{className:fe.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,Y.jsx)("img",{width:234,src:(0,C.Tv)(null==n?void 0:n.identity_url)}):(0,Y.jsx)("div",{className:fe.no,style:{width:326},children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,C.Tv)(null==n?void 0:n.identity_url))},className:fe.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:fe.text,children:"证件照片"})]})]})})]}),(0,Y.jsx)(D.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,Y.jsxs)(L.ZP.Group,{children:[(0,Y.jsx)(L.ZP,{value:"passed",children:"审核通过"}),(0,Y.jsx)(L.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==j?void 0:j.state)&&(0,Y.jsx)(D.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,Y.jsx)(O.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,Y.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},we=t(61621),_e=t(64165),Ne={flex_box_center:"flex_box_center___t6Zg2",flex_space_between:"flex_space_between___YFTSU",flex_box_vertical_center:"flex_box_vertical_center___qbDmM",flex_box_center_end:"flex_box_center_end___Bj6kw",flex_box_column:"flex_box_column___Ou9DO",wrap:"wrap___foAmP",control:"control___q0ttm",bgH:"bgH___NAS04",sys:"sys___rqcXV",li:"li___blFPM",d1:"d1___Xzld0",img:"img___ckn7G",btn:"btn___fSMGG",b1:"b1___zoANu",b2:"b2___bqZaY",big:"big___nQ5gf",cusModal:"cusModal___rTXoc",video:"video___E4J_7",imgWrap:"imgWrap___ENwuy",iBtn:"iBtn___bXnJy",text:"text___CK5up",no:"no___MBT10",textP:"textP___ibKK1",l:"l___Gi38o",r:"r___HNibN",fo:"fo___DQwO8",b:"b___z8B9p"},Ze=(0,v.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t,s,i,r,c,o,d,p,h=e.exercise,j=e.dispatch,A=(e.user,(0,v.useParams)()),w=(0,m.useState)({page:1,limit:10,name:"",save_name:"",exercise_id:null==A?void 0:A.categoryId}),Z=x()(w,2),I=Z[0],S=Z[1],E=D.Z.useForm(),B=x()(E,1)[0],P=(0,m.useState)(),q=x()(P,2),J=q[0],z=q[1],M=(0,m.useState)(!1),G=x()(M,2),U=G[0],W=G[1],V=h.exerciseList,X=(0,m.useState)([]),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(0),re=x()(te,2),ae=re[0],ce=re[1],le=(0,m.useState)(!0),oe=x()(le,2),ue=oe[0],de=oe[1],xe=(0,m.useState)(!1),fe=x()(xe,2),ve=fe[0],je=fe[1],ye=(0,m.useState)("1"),Ae=x()(ye,2),ke=Ae[0],be=Ae[1],Ze=(0,m.useState)(1),Ie=x()(Ze,2),Se=Ie[0],Ee=Ie[1],Ce=(0,m.useState)("alert"),Be=x()(Ce,2),Pe=Be[0],He=Be[1],De=(0,m.useState)(1),Qe=x()(De,2),Re=Qe[0],qe=Qe[1],Fe=(0,m.useState)(""),Oe=x()(Fe,2),Je=Oe[0],Te=Oe[1],Le=(0,m.useState)(!1),ze=x()(Le,2),Ke=ze[0],Ye=ze[1],Me=(0,m.useState)(!1),Ge=x()(Me,2),Ue=Ge[0],We=Ge[1],Ve=(0,m.useState)([]),Xe=x()(Ve,2),$e=Xe[0],en=Xe[1];(0,m.useEffect)((function(){nn(),tn(I)}),[]);var nn=function(){j({type:"exercise/getExerciseList",payload:A})},tn=function(){var e=l()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ge().cloneDeep(n),de(!0),ne([]),e.next=5,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_videos.json"),{method:"get",params:t});case 5:s=e.sent,de(!1),ce(null==s?void 0:s.count),ne((null==s?void 0:s.exercise_users)||[]);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(z(47),W(!0)))}),[document.getElementById("divhe"),V]);var sn=function(){var e=l()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ye(!0),je({}),e.next=4,(0,f.ZP)("/api/exercises/".concat(null==I?void 0:I.exercise_id,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 4:return t=e.sent,e.next=7,(0,f.ZP)("/api/exercises/".concat(null==I?void 0:I.exercise_id,"/video_push_logs.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 7:null!=(s=e.sent)&&s.data&&en((null==s?void 0:s.data)||[]),null!=t&&t.data&&je(u()(u()({},null==t?void 0:t.data),{},{exercise_user_id:null==n?void 0:n.exercise_user_id,datas:n})),Ye(!1);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),rn=function(e){var n,t;"prev"===e?Ee(Se-1==0?null==ve||null===(n=ve.exercise_user_photos)||void 0===n?void 0:n.length:Se-1):Ee(Se===(null==ve||null===(t=ve.exercise_user_photos)||void 0===t?void 0:t.length)?1:Se+1)},an=function(e){He(e),qe(1),Te("")},cn=[{key:1,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:2,value:"请勿离开监控范围!"},{key:3,value:"请不要与其他人交谈!"},{key:4,value:"请不要做与考试无关的行为!"},{key:5,value:"请勿切屏,超过3次将被强制交卷!"},{key:6,value:"请勿遮挡或关闭电脑摄像监控!"},{key:0,value:"其他"}],ln=[{key:1,value:"请将手机放置于侧后方45°,离桌面1米左右,保证能拍摄到上半身、电脑屏幕和桌面。"},{key:2,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:0,value:"其他"}],on="alert"===Pe?cn:ln;return(0,Y.jsxs)("section",{className:Ne.wrap,children:[(0,Y.jsx)(D.Z,{form:B,onChange:function(){I.page=1;var e=Object.assign({},B.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete I.course_group,B.setFieldsValue(H()({},"exercise_group_id","all"))):(I.course_group=e[n],B.setFieldsValue(H()({},"exercise_group_id",I.course_group)))})),tn(I)},initialValues:H()({},"exercise_group_id","all"),children:(0,Y.jsx)(D.Z.Item,{name:"exercise_group_id",children:(0,Y.jsx)(F.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{value:"all",children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",id:"divhe",style:{height:J+"px",overflow:"hidden"},children:null===(n=V.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)(F.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),U&&(0,Y.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;z(J>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===J?"展开":"收起",47===J?(0,Y.jsx)(he.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,Y.jsx)(me.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,Y.jsx)("div",{className:Ne.control,children:(0,Y.jsx)(O.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==I?void 0:I.save_name,onChange:function(e){return n=e.target.value,I.page=1,I.save_name=n,void S(u()({},I));var n},onSearch:function(){I.page=1,I.name=I.save_name,S(u()({},I)),tn(I)}})}),(0,Y.jsx)("div",{className:Ne.bgH}),(0,Y.jsxs)("div",{className:Ne.warpList,children:[(0,Y.jsxs)(we.Z,{loading:ue,active:!0,paragraph:{rows:5},children:[(0,Y.jsxs)("div",{className:"c-grey-666 mb20 mt20",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:ae}),"名学生已开启手机摄影"]}),ee.length?(0,Y.jsx)("ul",{className:Ne.sys,children:ee.map((function(e,n){var t=e.user_name,s=e.user_group_name,i=e.video_url,r=e.login,a=e.student_id;return(0,Y.jsx)("li",{className:Ne.li,children:(0,Y.jsxs)("div",{className:Ne.d1,children:[(0,Y.jsx)("div",{className:Ne.img,children:(0,Y.jsx)("iframe",{style:{height:340,width:"100%",border:"none"},src:"/live-play.html?key=".concat(n,"&video_url=").concat(null==i?void 0:i.replace(".m3u8",".flv"))})}),(0,Y.jsx)(k.Z,{title:"姓名+学号",children:(0,Y.jsxs)("div",{className:Ne.btn,onClick:function(){return(0,C.RG)("".concat(I.exercise_id,"-").concat(r),!0)},children:[(0,Y.jsx)("div",{title:t,className:Ne.b1,children:t}),(0,Y.jsxs)("div",{title:s,className:Ne.b2,children:["(",a,")"]})]})}),(0,Y.jsx)("div",{onClick:function(){return sn(e)},className:Ne.big,children:"查看"})]})},n)}))}):(0,Y.jsx)(_e.Z,{})]}),(0,Y.jsx)(T.Z,{showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})},className:"tc",showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,onChange:function(e,n){I.page=e,I.limit=n,S(u()({},I)),tn(I)},pageSize:null==I?void 0:I.limit,current:I.page,total:ae})]}),(0,Y.jsx)(g.Z,{title:"查看详细信息",open:ve,centered:!0,width:850,destroyOnClose:!0,onCancel:function(){je(!1)},afterClose:function(){Ee(1),He("alert"),Te(""),be("1"),qe(1)},footer:null,children:(0,Y.jsxs)(we.Z,{loading:Ke,active:!0,paragraph:{rows:5},children:[(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{children:["姓名:",null==ve||null===(t=ve.datas)||void 0===t?void 0:t.user_name]}),(0,Y.jsxs)("span",{className:"ml20",children:["学号:",null==ve||null===(s=ve.datas)||void 0===s?void 0:s.student_id]}),(0,Y.jsxs)("span",{className:"ml20",children:["班级:",null==ve||null===(i=ve.datas)||void 0===i?void 0:i.user_group_name]})]}),(0,Y.jsxs)(_.Z,{className:"mt10",defaultActiveKey:ke,onChange:function(e){be(e)},children:[(0,Y.jsx)(_.Z.TabPane,{tab:"防作弊头像",children:(0,Y.jsxs)("aside",{className:Ne.imgWrap,children:[(0,Y.jsx)("div",{className:Ne.img,style:{width:234,marginLeft:30,textAlign:"center"},children:null!=ve&&null!==(r=ve.exercise_user_photos)&&void 0!==r&&r.length?(0,Y.jsxs)(m.Fragment,{children:[(0,Y.jsx)("img",{height:131,src:null==ve||null===(c=ve.exercise_user_photos)||void 0===c?void 0:c[Se-1]}),(0,Y.jsx)("div",{onClick:function(){var e;ie.Z.publish("preview-image",null==ve||null===(e=ve.exercise_user_photos)||void 0===e?void 0:e[Se-1])},className:Ne.iBtn,children:"预览"}),(0,Y.jsxs)("div",{className:Ne.text,children:["考试中照片",(0,Y.jsxs)("span",{className:"c-light-primary",children:[Se,"/",null==ve||null===(o=ve.exercise_user_photos)||void 0===o?void 0:o.length]})]}),1===Se?(0,Y.jsxs)("div",{style:{color:"#ccc",cursor:"not-allowed"},className:Ne.l,children:[" ",(0,Y.jsx)("i",{className:"iconfont icon-fanhui2"})]}):(0,Y.jsxs)("div",{onClick:function(){return rn("prev")},className:Ne.l,children:[" ",(0,Y.jsx)("i",{className:"iconfont icon-fanhui2"})]}),(0,Y.jsx)("div",{onClick:function(){return rn("next")},className:Ne.r,children:(0,Y.jsx)("i",{className:"iconfont icon-lujing"})})]}):(0,Y.jsx)("div",{className:Ne.no,children:(0,Y.jsx)("span",{children:"暂无考试中照片"})})}),(0,Y.jsxs)("div",{className:Ne.img,style:{marginLeft:60,width:234,textAlign:"center"},children:[null!=ve&&ve.identity_url?(0,Y.jsx)("img",{height:131,src:(0,C.Tv)(null==ve?void 0:ve.identity_url)}):(0,Y.jsx)("div",{className:Ne.no,children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),!(null==ve||!ve.identity_url)&&(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,C.Tv)(null==ve?void 0:ve.identity_url))},className:Ne.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Ne.text,children:"证件照片"})]})]})},"1"),(0,Y.jsx)(_.Z.TabPane,{tab:"人脸照片",children:(0,Y.jsxs)("aside",{className:Ne.imgWrap,style:{marginLeft:70},children:[(0,Y.jsxs)("div",{className:Ne.img,children:[(0,Y.jsx)("img",{width:234,src:null==ve?void 0:ve.exercise_identity_photo}),(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==ve?void 0:ve.exercise_identity_photo)},className:Ne.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Ne.text,children:"采集照片"})]}),(0,Y.jsxs)("div",{className:Ne.img,style:{marginLeft:20,width:234,textAlign:"center"},children:[null!=ve&&ve.identity_url?(0,Y.jsx)("img",{height:131,src:(0,C.Tv)(null==ve?void 0:ve.identity_url)}):(0,Y.jsx)("div",{className:Ne.no,children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),!(null==ve||!ve.identity_url)&&(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,C.Tv)(null==ve?void 0:ve.identity_url))},className:Ne.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Ne.text,children:"证件照片"})]})]})},"2"),(0,Y.jsx)(_.Z.TabPane,{tab:"警告和通知",children:(0,Y.jsxs)("div",{className:Ne.fo,children:[(0,Y.jsxs)(L.ZP,{className:"mt20",checked:"alert"===Pe,onChange:function(){return an("alert")},children:["发送警告",(0,Y.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,Y.jsxs)(L.ZP,{className:"mt10",checked:"notice"===Pe,onChange:function(){return an("notice")},children:["发送通知",(0,Y.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,Y.jsxs)("div",{className:"mt20",children:[(0,Y.jsx)("span",{className:"mr10",children:"原因:"}),(0,Y.jsx)(pe.default,{style:{width:570},value:Re,onChange:function(e){qe(e)},children:null==on?void 0:on.map((function(e){return(0,Y.jsx)(pe.default.Option,{value:e.key,children:e.value},e.key)}))})]}),0===Re&&(0,Y.jsx)(O.Z.TextArea,{className:"mt20",value:Je,onChange:function(e){return Te(e.target.value)},placeholder:"请填写其他原因"}),(0,Y.jsxs)(Q.Z,{className:"mt10",align:"middle",children:[(0,Y.jsx)("div",{className:"mr10",children:"发送记录"}),(0,Y.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",null==ve?void 0:ve.alert_count,"次警告和",(null==ve||null===(d=ve.alerts)||void 0===d?void 0:d.length)-(null==ve?void 0:ve.alert_count),"次通知"]})]}),(0,Y.jsx)(N.Z,{dataSource:(null==ve?void 0:ve.alerts)||[],bordered:!1,scroll:(null==ve||null===(p=ve.alerts)||void 0===p?void 0:p.length)>4?{y:200}:{},columns:[{title:"开始时间",dataIndex:"created_at",width:164},{title:"发送人",dataIndex:"sender",width:100,ellipsis:{showTitle:!1},render:function(e){return e?(0,Y.jsx)("span",{title:e,children:e}):"--"}},{title:"发送类型",dataIndex:"clazz",width:80,render:function(e){return"alert"===e?"警告":"通知"}},{title:"发送内容",dataIndex:"content",ellipsis:!0}],pagination:!1}),(0,Y.jsxs)(b.ZP,{className:Ne.b,onClick:l()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Je||0!==Re){e.next=3;break}return y.ZP.info("请输入其他原因"),e.abrupt("return");case 3:return n=Je,Re&&(n=("alert"===Pe?cn:ln).find((function(e){return e.key===Re})).value),We(!0),e.next=8,(0,f.ZP)("/api/exercises/".concat(I.exercise_id,"/send_alert.json"),{method:"post",body:{content:n,clazz:Pe,exercise_user_id:null==ve?void 0:ve.exercise_user_id}});case 8:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.info("发送成功"),je(!1)),We(!1);case 11:case"end":return e.stop()}}),e)}))),loading:Ue,type:"primary",children:[(0,Y.jsx)("i",{className:"iconfont icon-fasongtongzhi mr5"}),"发送"]})]})},"3"),(0,Y.jsx)(_.Z.TabPane,{tab:"断流记录",children:(0,Y.jsx)(N.Z,{dataSource:$e,bordered:!1,scroll:$e.length>7?{y:300}:{},columns:[{title:"开始时间",dataIndex:"start_time",width:164},{title:"结束时间",dataIndex:"end_time",width:164,render:function(e){return K()(e).format("YYYY-MM-DD HH:mm:ss")||"--"}},{title:"推流时长",dataIndex:"push_duration",ellipsis:!0,width:120,render:function(e){return e&&(0,C.li)(Number(e)/1e3)||0}},{title:"断流原因",dataIndex:"msg",ellipsis:!0}]})},"4")]})]})}),(0,Y.jsx)(se.Z,{})]})})),Ie={flex_box_center:"flex_box_center___xF1ge",flex_space_between:"flex_space_between___YGq9c",flex_box_vertical_center:"flex_box_vertical_center___wd_iR",flex_box_center_end:"flex_box_center_end___HoL5p",flex_box_column:"flex_box_column___Oy7FC",warp:"warp____YDkr",header:"header___BRNBu",empty:"empty___iwhMt"},Se="subjectTable___WrGqf",Ee="title___ZCcfg",Ce="customTable___xSvZm",Be="row___Acnda",Pe="line___nmQeX",He=function(e){var n=e.index,t=e.bottomLine,s=e.gather,i=e.search,r=(0,m.useState)([]),c=x()(r,2),o=c[0],d=c[1],p=(0,m.useState)(!1),h=x()(p,2),g=h[0],j=h[1],y=(0,m.useState)(!1),A=x()(y,2),k=A[0],b=A[1],w=(0,v.useParams)(),_=((0,v.useLocation)(),(0,v.useSearchParams)()),Z=x()(_,1)[0],I=(0,m.useState)({page:1,limit:6,total:0}),S=x()(I,2),E=S[0],C=S[1];(0,m.useEffect)((function(){console.log(s,"gather"),0===n&&b(!0)}),[]),(0,m.useEffect)((function(){k&&P()}),[k]);var B=[{title:"序号",dataIndex:"index",key:"index",align:"left",ellipsis:!0,render:function(e,n,t){return E.limit*(E.page-1)+t+1}},{title:"姓名",dataIndex:"username",key:"username",align:"left",ellipsis:!0},{title:"班级",dataIndex:"user_group_name",key:"user_group_name",align:"left",render:function(e){return e||"--"}},{title:"学号",dataIndex:"student_id",key:"student_id",align:"left"},{title:"相似度",dataIndex:"code_rate",key:"code_rate",align:"left",render:function(e){return e+"%"}},{title:"操作",dataIndex:"id",key:"id",align:"left",render:function(e){var n="/classrooms/".concat(null==w?void 0:w.coursesId,"/exercise/").concat(null==w?void 0:w.categoryId,"/detail/").concat(e,"/review_detail");return Z.get("random")&&(n+="?random=".concat(Z.get("random"))),(0,Y.jsx)(v.Link,{to:n,target:"_blank",children:"查看"})}}],P=function(){var e=l()(a()().mark((function e(n){var t,r,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),t=n||{page:1,limit:10,total:0},r=u()({id:null==w?void 0:w.categoryId,question_id:null==s?void 0:s.question_id,search:i},t),e.next=5,(0,f.ZP)("/api/courses/".concat(null==w?void 0:w.coursesId,"/exercises/code_review_users.json"),{method:"get",params:r});case 5:(c=e.sent)&&(d(null==c?void 0:c.users),j(!1),C(u()(u()({},t),{},{total:(null==c?void 0:c.count)||0})));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("div",{className:Se,children:[(0,Y.jsxs)("aside",{className:Ee,children:[(0,Y.jsxs)("span",{className:"c-light-primary",children:[n+1,"、",s.name||(5===(null==s?void 0:s.question_type)?"实训题":"编程题")]}),(0,Y.jsxs)("span",{className:"c-grey-333",children:["(",null==s?void 0:s.score,"分):",null==s?void 0:s.question_title]}),(0,Y.jsxs)("span",{className:"ml40 c-grey-999",children:[(0,Y.jsx)("b",{className:"c-red-ee4",children:null==s?void 0:s.checked_count})," 个疑似抄袭作品(共",null==s?void 0:s.total_count,"个作品)"]}),(0,Y.jsxs)("span",{onClick:function(){b(!k)},style:{marginLeft:"auto",cursor:"pointer",color:"#0152d9"},children:[k?"收起":"展开",k?(0,Y.jsx)(me.Z,{}):(0,Y.jsx)(he.Z,{})]}),5===(null==s?void 0:s.question_type)&&(0,Y.jsx)("a",{style:{marginLeft:20},target:"_blank",href:"/shixuns/".concat(null==s?void 0:s.shixun_identifier,"/challenges"),children:"实训详情"})]}),(0,Y.jsx)(N.Z,{className:Ce,style:{display:k?"block":"none"},dataSource:o,bordered:!1,rowKey:function(e){return e.id},rowClassName:Be,columns:B,loading:g,pagination:{pageSize:E.limit,total:E.total,current:E.page,onChange:function(e){var n=u()(u()({},E),{},{page:e});C(n),P(n)},showQuickJumper:!0,showSizeChanger:!1,hideOnSinglePage:!0,position:["bottomCenter"]}}),(0,Y.jsx)("div",{className:Pe,style:{visibility:t?"hidden":"visible"}})]})},De=t(92866),Qe=(0,v.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){e.exercise,e.globalSetting,e.dispatch;var n=(0,m.useState)(""),t=x()(n,2),s=t[0],i=t[1],r=(0,m.useState)([]),c=x()(r,2),o=c[0],u=c[1],d=(0,m.useState)(""),p=x()(d,2),h=p[0],g=p[1],j=(0,m.useState)(!1),y=x()(j,2),A=y[0],k=y[1],b=(0,v.useParams)();(0,m.useEffect)((function(){w()}),[]);var w=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(!0),e.next=3,(0,f.ZP)("/api/courses/".concat(null==b?void 0:b.coursesId,"/exercises/code_review_results.json"),{method:"get",params:{id:null==b?void 0:b.categoryId,search:s}});case 3:if(-2!==(null==(t=e.sent)?void 0:t.status)){e.next=7;break}return w(),e.abrupt("return");case 7:t&&(k(!1),u((null==t?void 0:t.exercise_questions)||[]),g(null==t?void 0:t.last_review_time));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){w()};return(0,Y.jsxs)("section",{className:Ie.warp,children:[(0,Y.jsxs)("aside",{className:Ie.header,children:[(0,Y.jsxs)("div",{children:["查重时间:",h||"--"]}),!!h&&(0,Y.jsx)(O.Z,{value:s,onChange:function(e){return i(e.target.value)},suffix:(0,Y.jsx)("i",{onClick:_,className:"iconfont icon-sousuo2 c-grey-c"}),bordered:!1,placeholder:"请输入姓名或学号搜索",onPressEnter:_})]}),(0,Y.jsx)(we.Z,{loading:A,active:!0,paragraph:{rows:5},children:o.length>0?(0,Y.jsx)("aside",{className:Ie.subject,children:o.map((function(e,n){return(0,Y.jsx)(He,{index:n,bottomLine:n===o.length-1,gather:e,search:s},n)}))}):(0,Y.jsxs)("div",{className:Ie.empty,children:[(0,Y.jsx)("img",{src:De.x7,width:"258"}),(0,Y.jsx)("span",{className:"c-grey-c",children:"暂无数据"})]})})]})})),Re=t(28103),qe=t(59081),Fe=t(62436),Oe=t(28791),Je="wrap___rEjJ0",Te="modal___gRDV9",Le="titleWrap___MK_OO",ze="required___Hja3H",Ke="title___vMFKz",Ye="colorGray___hNhIL",Me="choiceWrap___Xx5du",Ge="answer___cbuNE",Ue="activeAnswer___LwFG7",We="deleteIcon____HG4s",Ve="addIcon___r_Vhy",Xe="editorWrap___OYwur",$e="htmlWrap___qXHYn",en="radio___urtyZ",nn="color333___Lah7k",tn="color999___TmkZt",sn="questionType___r_bKw",rn="questionChoices___LA7VM",an="action___fTTDM",cn="difficult___Mg7lT",ln="fold___oVjRI",on="head___fpwmn",un=t(71212),dn=t(52058),xn=["problemset","globalSetting","exercise","loading","dispatch","editData","editKey","setEditKey","cancelAdd","addCallback","reload","setIsClaer"],pn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,s=(e.loading,e.dispatch),r=e.editData,c=e.editKey,o=e.setEditKey,d=void 0===o?function(){}:o,p=e.cancelAdd,f=void 0===p?function(){}:p,j=e.addCallback,A=void 0===j?function(){}:j,w=e.reload,_=void 0===w?function(){}:w,N=(e.setIsClaer,h()(e,xn),(0,m.useState)("")),Z=x()(N,2),I=Z[0],S=Z[1],B=(0,m.useState)(""),P=x()(B,2),H=P[0],D=P[1],T=(0,m.useState)([]),z=x()(T,2),K=z[0],M=z[1],G=(0,m.useState)(""),U=x()(G,2),W=U[0],V=U[1],X=(0,m.useState)(),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(!1),se=x()(te,2),ie=se[0],re=se[1],ae=(0,m.useState)(),ce=x()(ae,2),le=ce[0],oe=ce[1],ue=(0,m.useState)(0),de=x()(ue,2),xe=de[0],pe=de[1],he=(0,m.useState)(!1),me=x()(he,2),fe=me[0],ve=me[1],ge=(0,m.useState)(!1),je=x()(ge,2),ye=je[0],Ae=je[1],ke=(0,m.useState)([]),be=x()(ke,2),we=be[0],_e=be[1],Ne=(0,m.useState)(1),Ze=x()(Ne,2),Ie=Ze[0],Se=Ze[1],Ee=(0,m.useState)(!1),Ce=x()(Ee,2),Be=Ce[0],Pe=Ce[1],He=(0,m.useRef)(!1),De=(0,v.useParams)(),Qe=(0,m.useState)([]),Re=x()(Qe,2),ze=Re[0],Me=Re[1],Ge=function(e){Me([].concat(i()(ze),[u()({},e)]))};(0,m.useEffect)((function(){if(!He.current){if(null==r||!r.question_title)return ve(!0),S(""),ne(!1),oe(2),M([]),V(""),void re(!1);S(null==r?void 0:r.question_title),ne(null==r?void 0:r.is_ordered),Se(null==r?void 0:r.difficulty),Pe(!(null!=r&&r.repeat_answer)),oe(null==r?void 0:r.question_score);var e=null==r?void 0:r.standard_answer.map((function(e){return e.answer_text}));M(i()(e)),_e(r.tag_discipline_ids),D(null==r?void 0:r.analysis)}}),[r,fe]),(0,m.useEffect)((function(){function e(){return(e=l()(a()().mark((function e(){var n,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:s=e.sent,Me(s.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re(!1),fe&&function(){e.apply(this,arguments)}()}),[fe]),(0,m.useImperativeHandle)(n,(function(){return{onSave:en,isEdit:fe}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];Me(n)}),[t.tagDisciplineData]);var Ue,We,Ve,Xe,$e=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ve(!1),d(-1),He.current=!1,_())},en=function(){var e=l()(a()().mark((function e(){var n,i,c,o,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=[],i=!1,Ae(!0),K.forEach((function(e,t){n.push({choice_id:t+1,answer_text:[]}),e.forEach((function(e,s){n[t].answer_text.push(e),e&&(0,C.eR)(e,1e4)||(V("".concat(t,"-").concat(s)),y.ZP.info(e?"答案不能超过10000字符":"答案:不能为空"),i=!0)}))})),!i){e.next=7;break}return Ae(!1),e.abrupt("return",!1);case 7:if(He.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=l()(a()().mark((function e(){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:I,question_type:3,question_score:le,is_ordered:ee,standard_answers:n,tag_discipline_ids:we,sub_discipline_id:null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.sub_discipline_id,difficulty:Ie,is_cover:1,repeat_answer:!Be,analysis:H}});case 2:c=e.sent,$e(c);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=l()(a()().mark((function e(){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:I,question_type:3,question_score:le,is_ordered:ee,standard_answers:n,tag_discipline_ids:we,sub_discipline_id:null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.sub_discipline_id,difficulty:Ie,repeat_answer:!Be,analysis:H}});case 2:c=e.sent,$e(c);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:I,question_type:3,question_score:le,is_ordered:ee,standard_answers:n,tag_discipline_ids:we,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:Ie,repeat_answer:!Be,analysis:H}});case 15:c=e.sent,$e(c);case 17:e.next=23;break;case 19:return e.next=21,s({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:De.categoryId,question_title:I,question_type:3,question_score:le,is_ordered:ee,standard_answers:n,tag_discipline_ids:we,sub_discipline_id:null===(u=t.editData)||void 0===u||null===(u=u.exercise)||void 0===u?void 0:u.sub_discipline_id,difficulty:Ie,repeat_answer:!Be,analysis:H}});case 21:c=e.sent,$e(c);case 23:return Ae(!1),e.abrupt("return",{name:I,analysis:H,standard_answers:n,is_ordered:ee});case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ln=function(e,n,t){var s=K.slice();if(n&&s.splice(e,n),t&&ie||!r.question_id)for(var i=0;i1&&(0,Y.jsxs)("span",{children:[(0,Y.jsx)(F.Z,{checked:ee,onChange:function(e){return ne(e.target.checked)},className:"".concat(nn," font14"),children:"多个填空的答案有顺序要求"}),(0,Y.jsx)("span",{className:"".concat(tn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,Y.jsx)("p",{className:Le,children:(0,Y.jsx)("span",{className:Ke,children:"题目解析:"})}),(0,Y.jsx)(qe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:H,onChange:function(e){return D(e)}}),(0,Y.jsxs)("p",{className:"",children:[(0,Y.jsx)("span",{style:{color:"red"},children:"*"}),"分值:",(0,Y.jsx)(J.Z,{value:le,max:1e4,min:0,onChange:function(e){oe(e)}})," 分   ",!!le&&!!xe&&(0,Y.jsxs)("span",{style:{color:"red"},children:["(根据均分规则,本题每空",(le/xe).toFixed(1),"分)"]}),(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:cn,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(L.ZP.Group,{value:Ie,onChange:function(e){Se(e.target.value)},children:[(0,Y.jsx)(L.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(L.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(L.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsxs)("span",{className:"".concat(Ke),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{value:we,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:_e,subId:null===(Ve=t.editData)||void 0===Ve||null===(Ve=Ve.exercise)||void 0===Ve?void 0:Ve.sub_discipline_id,knowledgeOptions:ze,onAddKnowledgeFinish:Ge})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(q.Z,{checked:Be,onChange:function(e){Pe(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==c||r.question_id)&&(0,Y.jsx)(b.ZP,{type:"default",onClick:function(){f(),ve(!1)},children:"取消"}),(0,Y.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:function(){en()},children:"保存"})]})]}))]})},hn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,s=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:s,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(pn)),mn=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","editKey","setEditKey","cancelAdd","reload","addCallback","setIsClaer"],fn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],vn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,s=(e.loading,e.dispatch),r=(e.onRef,e.editData),c=e.editKey,o=e.setEditKey,d=void 0===o?function(){}:o,p=e.cancelAdd,f=void 0===p?function(){}:p,j=e.reload,A=void 0===j?function(){}:j,w=e.addCallback,_=void 0===w?function(){}:w,N=(e.setIsClaer,h()(e,mn),(0,m.useState)()),Z=x()(N,2),I=Z[0],S=Z[1],C=(0,m.useState)(""),B=x()(C,2),P=B[0],H=B[1],D=(0,m.useState)(!1),Q=x()(D,2),R=Q[0],F=Q[1],O=(0,m.useState)(),T=x()(O,2),z=T[0],K=T[1],M=(0,m.useState)([]),G=x()(M,2),U=G[0],W=G[1],V=(0,m.useState)([]),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(1),te=x()(ne,2),se=te[0],ie=te[1],re=(0,m.useState)(!1),ae=x()(re,2),ce=ae[0],le=ae[1],oe=(0,m.useState)(""),ue=x()(oe,2),de=ue[0],xe=ue[1],pe=(0,m.useRef)(!1),he=function(e){ee([].concat(i()($),[u()({},e)]))},me=(0,v.useParams)();(0,m.useEffect)((function(){if(!pe.current){if(null==r||!r.question_choices)return F(!0),H(""),K(2),void S("");le(!(null!=r&&r.repeat_answer)),H(null==r?void 0:r.question_title),K(null==r?void 0:r.question_score),ie(null==r?void 0:r.difficulty),S(r.standard_answer[0]+""),W(r.tag_discipline_ids),xe(null==r?void 0:r.analysis)}}),[r,R]),(0,m.useEffect)((function(){function e(){return(e=l()(a()().mark((function e(){var n,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:s=e.sent,ee(s.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}R&&function(){e.apply(this,arguments)}()}),[R]),(0,m.useImperativeHandle)(n,(function(){return{onSave:je,isEdit:R}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];ee(n)}),[t.tagDisciplineData]);var fe,ve,ge=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),F(!1),d(-1),pe.current=!1,A())},je=function(){var e=l()(a()().mark((function e(){var n,i,c,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(P){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(I){e.next=6;break}return y.ZP.info("请先点击选择本选择题的正确选项"),e.abrupt("return",!1);case 6:if(n=[{choice_text:"正确",is_answer:"1"===I?1:0},{choice_text:"错误",is_answer:"2"===I?2:0}],pe.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=l()(a()().mark((function e(){var c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:P,question_type:2,question_score:z,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:U,sub_discipline_id:null===(c=t.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,is_cover:1,repeat_answer:!ce,analysis:de}});case 2:i=e.sent,ge(i);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=l()(a()().mark((function e(){var c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:P,question_type:2,question_score:z,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:U,sub_discipline_id:null===(c=t.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:de}});case 2:i=e.sent,ge(i);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:P,question_type:2,question_score:z,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:U,sub_discipline_id:null===(c=t.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:de}});case 15:i=e.sent,ge(i);case 17:e.next=23;break;case 19:return e.next=21,s({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:me.categoryId,question_title:P,question_type:2,question_score:z,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:U,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:se,repeat_answer:!ce,analysis:de}});case 21:i=e.sent,ge(i);case 23:return e.abrupt("return",{name:P,choices:n});case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ye=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Ae=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===c){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.Fl)({id:r.question_id});case 2:s({type:"exercise/editExercise",payload:u()({},me)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,s({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return s({type:"exercise/editExercise",payload:u()({},me)}),e.abrupt("break",17);case 12:return d(r.dragKey),F(!0),e.abrupt("break",17);case 15:return _({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:2}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Je,children:[!R&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:!(null!=r&&r.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、判断题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,Y.jsx)(un.Z,{value:r.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(un.Z,{value:r.question_title})}),(0,Y.jsx)("div",{className:rn,children:null==r||null===(ve=r.question_choices)||void 0===ve?void 0:ve.map((function(e,n){return(0,Y.jsxs)(L.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[fn[n],". ",(0,Y.jsx)("span",{className:"c-black font14",children:e.choice_text})]},n)}))}),(0,Y.jsx)("div",{className:an,children:!r.hideAction&&ye.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,Y.jsx)(k.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return Ae(e)},className:e.icon})},n)}))})]}),R&&(0,Y.jsxs)("aside",{children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"判断题"}),"(客观题,由系统自动评分,请设置标准答案)"]}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsx)("span",{className:ze,children:"*"}),(0,Y.jsx)("span",{className:Ke,children:"题干:"})]}),(0,Y.jsx)(qe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:P,onChange:function(e){return H(e)}}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsx)("span",{className:ze,children:"*"}),(0,Y.jsxs)("span",{className:Ke,children:["答案选项:",(0,Y.jsx)("span",{className:Ye,children:"点击选项可设置正确答案"})]})]}),(0,Y.jsxs)(L.ZP.Group,{buttonStyle:"solid",value:I,onChange:function(e){return S(e.target.value)},children:[(0,Y.jsx)(L.ZP.Button,{value:"1",className:"".concat(en," mr40"),children:"正确"}),(0,Y.jsx)(L.ZP.Button,{value:"2",className:en,children:"错误"})]}),(0,Y.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项,可以直接设置标准答案"}),(0,Y.jsx)("p",{className:Le,children:(0,Y.jsx)("span",{className:Ke,children:"题目解析:"})}),(0,Y.jsx)(qe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:de,onChange:function(e){return xe(e)}}),(0,Y.jsxs)("p",{className:"",children:["分值:",(0,Y.jsx)(J.Z,{value:z,max:1e4,min:0,onChange:function(e){K(e)}})," 分",(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:cn,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(L.ZP.Group,{value:se,onChange:function(e){ie(e.target.value)},children:[(0,Y.jsx)(L.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(L.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(L.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsxs)("span",{className:"".concat(Ke),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{value:U,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:W,subId:null===(fe=t.editData)||void 0===fe||null===(fe=fe.exercise)||void 0===fe?void 0:fe.sub_discipline_id,knowledgeOptions:$,onAddKnowledgeFinish:he})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(q.Z,{checked:ce,onChange:function(e){le(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==c||r.question_id)&&(0,Y.jsx)(b.ZP,{type:"default",onClick:function(){f(),F(!1)},children:"取消"}),(0,Y.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:function(){je()},children:"保存"})]})]})]})},gn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,s=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:s,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(vn)),jn=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"],yn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],An=(0,m.forwardRef)((function(e,n){e.problemset,e.globalSetting;var t=e.exercise,s=(e.loading,e.dispatch),r=(e.onRef,e.editData),c=e.cancelAdd,o=void 0===c?function(){}:c,d=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,j=(e.setIsClaer,e.addCallback),A=void 0===j?function(e){}:j,w=e.reload,_=void 0===w?function(){}:w,N=(h()(e,jn),(0,m.useState)([])),Z=x()(N,2),I=Z[0],S=Z[1],C=(0,m.useState)(),B=x()(C,2),P=B[0],H=B[1],D=(0,m.useState)([]),O=x()(D,2),T=O[0],z=O[1],K=(0,m.useState)(""),M=x()(K,2),G=M[0],U=M[1],W=(0,m.useState)(),V=x()(W,2),X=V[0],$=V[1],ee=(0,m.useState)(!1),ne=x()(ee,2),te=ne[0],se=ne[1],ie=(0,m.useState)([]),re=x()(ie,2),ae=re[0],ce=re[1],le=(0,m.useState)(1),oe=x()(le,2),ue=oe[0],de=oe[1],xe=(0,m.useState)(!1),pe=x()(xe,2),he=pe[0],me=pe[1],fe=(0,m.useState)(""),ve=x()(fe,2),ge=ve[0],je=ve[1],ye=(0,m.useState)([]),Ae=x()(ye,2),ke=Ae[0],be=Ae[1],we=(0,m.useRef)(!1),_e=function(e){be([].concat(i()(ke),[u()({},e)]))},Ne=(0,v.useParams)();(0,m.useEffect)((function(){S(["","","",""])}),[]),(0,m.useEffect)((function(){if(!we.current){if(null==r||!r.question_choices)return se(!0),U(""),$(5),S(["","","",""]),void z([]);U(null==r?void 0:r.question_title),$(null==r?void 0:r.question_score),me(!(null!=r&&r.repeat_answer)),de(null==r?void 0:r.difficulty),S(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),z(e),ce(r.tag_discipline_ids),je(null==r?void 0:r.analysis)}}),[r,te]),(0,m.useEffect)((function(){function e(){return(e=l()(a()().mark((function e(){var n,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:s=e.sent,be(s.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}te&&function(){e.apply(this,arguments)}()}),[te]),(0,m.useImperativeHandle)(n,(function(){return{onSave:Ee,isEdit:te}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];be(n)}),[t.tagDisciplineData]);var Ze,Ie,Se=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),se(!1),f(-1),we.current=!1,_())},Ee=function(){var e=l()(a()().mark((function e(){var n,i,c,o,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(G){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=I.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(yn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(T.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(T.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(i=I.map((function(e,n){return{choice_text:e,is_answer:T.includes(n)?n+1:0}})),we.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:G,question_type:1,question_score:X,question_choices:i.map((function(e){return e.choice_text})),standard_answers:i.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:ue,is_cover:1,repeat_answer:!he,analysis:ge}});case 2:c=e.sent,Se(c);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:G,question_type:1,question_score:X,question_choices:i.map((function(e){return e.choice_text})),standard_answers:i.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:ue,repeat_answer:!he,analysis:ge}});case 2:c=e.sent,Se(c);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:G,question_type:1,question_score:X,question_choices:i.map((function(e){return e.choice_text})),standard_answers:i.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:ue,repeat_answer:!he,analysis:ge}});case 22:c=e.sent,Se(c);case 24:e.next=30;break;case 26:return e.next=28,s({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:Ne.categoryId,question_title:G,question_type:1,question_score:X,question_choices:i.map((function(e){return e.choice_text})),standard_answers:i.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ae,sub_discipline_id:null===(u=t.editData)||void 0===u||null===(u=u.exercise)||void 0===u?void 0:u.sub_discipline_id,difficulty:ue,repeat_answer:!he,analysis:ge}});case 28:c=e.sent,Se(c);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ce=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Be=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===d){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.Fl)({id:r.question_id});case 2:s({type:"exercise/editExercise",payload:u()({},Ne)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,s({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return s({type:"exercise/editExercise",payload:u()({},Ne)}),e.abrupt("break",17);case 12:return f(r.dragKey),se(!0),e.abrupt("break",17);case 15:return A({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:1}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Je,children:[!te&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:!(null!=r&&r.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、多选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,Y.jsx)(un.Z,{value:r.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(un.Z,{value:r.question_title})}),(0,Y.jsx)("div",{className:rn,children:null==r||null===(Ie=r.question_choices)||void 0===Ie?void 0:Ie.map((function(e,n){return(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsxs)(F.Z,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[yn[n],"."]},n)}),(0,Y.jsx)(R.Z,{flex:"1",children:(0,Y.jsx)("span",{className:"c-black font14",children:(0,Y.jsx)(un.Z,{value:e.choice_text})})})]},n)}))}),(0,Y.jsx)("div",{className:an,children:!r.hideAction&&Ce.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,Y.jsx)(k.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return Be(e)},className:e.icon})},n)}))})]}),te&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsx)("span",{className:ze,children:"*"}),(0,Y.jsx)("span",{className:Ke,children:"题干:"})]}),(0,Y.jsx)(qe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:G,onChange:function(e){return U(e)}}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsx)("span",{className:ze,children:"*"}),(0,Y.jsxs)("span",{className:Ke,children:["答案选项:",(0,Y.jsx)("span",{className:Ye,children:"点击选项可设置正确答案"})]})]}),I.map((function(e,n){var s;return(0,Y.jsxs)("div",{className:Me,children:[(0,Y.jsx)(k.Z,{title:"点击设置为标准答案",placement:"left",children:(0,Y.jsx)("div",{className:"".concat(Ge," ").concat(T.includes(n)?Ue:""),onClick:function(){T.includes(n)?z(T.filter((function(e){return e!==n}))):z([].concat(i()(T),[n]))},children:yn[n]})}),(0,Y.jsx)("div",{className:Xe,children:P===n?(0,Y.jsx)(qe.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){I[n]=e,S(I)}}):(0,Y.jsx)("div",{className:$e,onClick:function(){return H(n)},children:(0,Y.jsx)(un.Z,{value:e})})}),1===(null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.exercise_status)&&(0,Y.jsxs)(Y.Fragment,{children:[n>1&&(0,Y.jsx)(k.Z,{title:"删除",children:(0,Y.jsx)("i",{className:"".concat(We," iconfont icon-htmal5icon19"),onClick:function(){return S(I.filter((function(e,t){return t!==n})))}})}),n<7&&n===I.length-1&&(0,Y.jsx)(k.Z,{title:"新增参考答案",children:(0,Y.jsx)("i",{className:"".concat(Ve," iconfont icon-roundaddfill ml6"),onClick:function(){return S([].concat(i()(I),[""]))}})})]})]},n)})),(0,Y.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,Y.jsx)("p",{className:Le,children:(0,Y.jsx)("span",{className:Ke,children:"题目解析:"})}),(0,Y.jsx)(qe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ge,onChange:function(e){return je(e)}}),(0,Y.jsxs)("p",{className:"",children:["分值:",(0,Y.jsx)(J.Z,{value:X,max:1e4,min:0,onChange:function(e){$(e)}})," ","分",(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:cn,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(L.ZP.Group,{value:ue,onChange:function(e){de(e.target.value)},children:[(0,Y.jsx)(L.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(L.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(L.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsxs)("span",{className:"".concat(Ke),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{value:ae,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:ce,subId:null===(Ze=t.editData)||void 0===Ze||null===(Ze=Ze.exercise)||void 0===Ze?void 0:Ze.sub_discipline_id,knowledgeOptions:ke,onAddKnowledgeFinish:_e})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(q.Z,{checked:he,onChange:function(e){me(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==d||r.question_id)&&(0,Y.jsx)(b.ZP,{type:"default",onClick:function(){o(),se(!1)},children:"取消"}),(0,Y.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:function(){Ee()},children:"保存"})]})]})]})})),kn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,s=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:s,loading:t.effects}}),null,null,{forwardRef:!0})(An),bn=["problemset","globalSetting","exercise","loading","dispatch","editData","cancelAdd","editKey","setEditKey","addCallback","reload","setIsClaer"],wn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,s=(e.loading,e.dispatch),i=e.editData,r=e.cancelAdd,c=void 0===r?function(){}:r,o=e.editKey,d=e.setEditKey,p=void 0===d?function(){}:d,f=(e.addCallback,e.reload),j=void 0===f?function(){}:f,A=(e.setIsClaer,h()(e,bn),(0,m.useState)("")),w=x()(A,2),_=w[0],N=w[1],Z=(0,m.useState)(""),I=x()(Z,2),S=I[0],C=I[1],B=(0,m.useState)(""),P=x()(B,2),H=P[0],D=(P[1],(0,m.useState)([])),q=x()(D,2),T=q[0],L=(q[1],(0,m.useState)("")),z=x()(L,2),K=(z[0],z[1],(0,m.useState)()),M=x()(K,2),G=M[0],U=M[1],W=(0,m.useState)(!1),V=x()(W,2),X=(V[0],V[1]),$=(0,m.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],se=(0,m.useState)(!1),ie=x()(se,2),re=ie[0],ae=ie[1],ce=(0,m.useState)(!1),le=x()(ce,2),oe=le[0],ue=le[1],de=(0,v.useParams)(),xe=(0,m.useRef)(!1);(0,m.useEffect)((function(){var e;if(!xe.current){i.edit&&(ae(!0),C(""),N(""),te([])),N(i.shixun_name),C(i.question_title);var n=[];null===(e=i.shixun)||void 0===e||e.map((function(e){n.push(e.challenge_score)})),te(n)}}),[i]),(0,m.useEffect)((function(){X(!1)}),[re]),(0,m.useImperativeHandle)(n,(function(){return{onSave:ve,isEdit:re}}));var pe,he,me,fe=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ae(!1),p(-1),xe.current=!1,j())},ve=function(){var e=l()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=[],!1,e.next=4;break;case 4:if(xe.current=!0,ue(!0),!i.question_id){e.next=12;break}return e.next=9,s({type:"exercise/editExerciseQuestion",payload:{id:i.question_id,question_title:S,shixun_name:_,shixun_id:i.shixun_id,question_type:5,question_scores:ne}});case 9:t=e.sent,e.next=15;break;case 12:return e.next=14,s({type:"exercise/addExerciseQuestion",payload:{insert_id:null==i?void 0:i.insert_id,categoryId:de.categoryId,question_title:S,shixun_name:_,shixun_id:i.shixun_id,question_type:5,question_scores:ne,is_copy:i.is_copy}});case 14:t=e.sent;case 15:return fe(t),ue(!1),e.abrupt("return",{name:S,analysis:H,standard_answers:n,is_ordered:G});case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入实训题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),je=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===o){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.Fl)({id:i.question_id});case 2:s({type:"exercise/editExercise",payload:u()({},de)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,s({type:"exercise/exeriseMoveUpDown",payload:{id:i.question_id,opr:n.id}});case 10:return s({type:"exercise/editExercise",payload:u()({},de)}),e.abrupt("break",17);case 12:return p(i.dragKey),ae(!0),e.abrupt("break",17);case 15:return s({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",editData:{key:i.key,insert_id:null==i?void 0:i.question_id,question_type:5}}}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Je,children:[!re&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:!(null!=i&&i.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[i.key,"、实训题"]}),"(",i.question_score,"分)"]})}),null!=i&&i.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[i.key,"."]}),(0,Y.jsx)(un.Z,{value:i.shixun_name}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",i.question_score,"分)"]}),!(null===(he=i.schools)||void 0===he||!he.length)&&(0,Y.jsx)(k.Z,{title:"该实训题面向指定单位开放",children:(0,Y.jsx)("i",{className:"iconfont icon-zhidinggongkai1 font18 line24 c-orange"})})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(un.Z,{value:i.shixun_name})}),(0,Y.jsx)("div",{className:"mt30"}),null===(me=i.shixun)||void 0===me?void 0:me.map((function(e,n){return(0,Y.jsxs)("div",{children:["第",n+1,"关 ",(0,Y.jsx)("span",{className:"ml10",children:e.challenge_name})," ",(0,Y.jsxs)("span",{className:"ml10",children:[e.challenge_score," 分"]})]},n)})),(0,Y.jsxs)("div",{className:an,children:[(0,Y.jsx)(v.Link,{target:"_blank",to:"/shixuns/".concat(i.shixun_identifier,"/challenges?exercise=true"),children:"实训详情"}),!i.hideAction&&ge.map((function(e,n){return"up"===e.id&&1===i.key||"down"===e.id&&i.key===i.len?null:(0,Y.jsx)(k.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return je(e)},className:e.icon})},n)}))]})]}),re&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"实训题"}),"(客观题,由系统自动评分,允许手动调分)"]})}),(0,Y.jsx)("div",{className:"mt10",children:(0,Y.jsx)(O.Z,{defaultValue:_,onChange:function(e){N(e.target.value)}})}),(0,Y.jsx)("div",{className:"mt10",children:(0,Y.jsx)(qe.Z,{id:"single-question-option-0",height:155,placeholder:"请输入实训题完成要求",defaultValue:S,onChange:function(e){C(e)}})}),(0,Y.jsx)("div",{className:"mt20",children:null===(pe=i.shixun)||void 0===pe?void 0:pe.map((function(e,n){return(0,Y.jsxs)(Q.Z,{gutter:[20,20],children:[(0,Y.jsxs)(R.Z,{flex:"1",children:[n+1,".",e.challenge_name]}),(0,Y.jsxs)(R.Z,{children:[(0,Y.jsx)(J.Z,{defaultValue:ne[n],onChange:function(e){ne[n]=e,te(ne),console.log("srore:L",ne[n])}})," 分"]})]})}))}),(0,Y.jsx)("div",{className:"mt20",children:T.length>1&&(0,Y.jsxs)("span",{children:[(0,Y.jsx)(F.Z,{checked:G,onChange:function(e){return U(e.target.checked)},className:"".concat(nn," font14"),children:"多个填空的答案有顺序要求"}),(0,Y.jsx)("span",{className:"".concat(tn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==o||!(null!=i&&i.edit))&&(0,Y.jsx)(b.ZP,{type:"default",onClick:function(){c(),ae(!1)},children:"取消"}),(0,Y.jsx)(b.ZP,{loading:oe,className:"ml20",type:"primary",onClick:function(){ve()},children:"保存"})]})]})]})},_n=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(wn)),Nn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","reload","addCallback"],Zn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],In=function(e,n){e.problemset;var t=e.exercise,s=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),c=e.cancelAdd,o=void 0===c?function(){}:c,d=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,j=(e.setIsClaer,e.reload),A=void 0===j?function(){}:j,w=e.addCallback,_=void 0===w?function(e){}:w,N=(h()(e,Nn),(0,m.useState)([])),Z=x()(N,2),I=Z[0],S=Z[1],C=(0,m.useState)(),B=x()(C,2),P=B[0],H=B[1],D=(0,m.useState)([]),F=x()(D,2),O=F[0],T=F[1],z=(0,m.useState)(""),K=x()(z,2),M=K[0],G=K[1],U=(0,m.useState)(),W=x()(U,2),V=W[0],X=W[1],$=(0,m.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],se=(0,m.useState)(!1),ie=x()(se,2),re=ie[0],ae=ie[1],ce=(0,m.useState)(1),le=x()(ce,2),oe=le[0],ue=le[1],de=(0,m.useState)(!1),xe=x()(de,2),pe=xe[0],he=xe[1],me=(0,m.useState)(""),fe=x()(me,2),ve=fe[0],ge=fe[1],je=(0,v.useParams)(),ye=(0,m.useRef)(null),Ae=(0,m.useRef)(!1),ke=(0,m.useState)([]),be=x()(ke,2),we=be[0],_e=be[1],Ne=function(e){_e([].concat(i()(we),[u()({},e)]))};(0,m.useEffect)((function(){S(["","","",""])}),[]),(0,m.useEffect)((function(){if(!Ae.current){if(null==r||!r.question_choices)return ae(!0),G(""),X(5),S(["","","",""]),void T([]);G(null==r?void 0:r.question_title),X(null==r?void 0:r.question_score),he(!(null!=r&&r.repeat_answer)),ge(null==r?void 0:r.analysis),ue(null==r?void 0:r.difficulty),S(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),te(r.tag_discipline_ids),T(e)}}),[r,re]),(0,m.useEffect)((function(){function e(){return(e=l()(a()().mark((function e(){var n,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:s=e.sent,_e(s.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re&&function(){e.apply(this,arguments)}()}),[re]),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];_e(n)}),[t.tagDisciplineData]),(0,m.useImperativeHandle)(n,(function(){return{onSave:Ee,isEdit:re}}));var Ze,Ie,Se=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ae(!1),f(-1),Ae.current=!1,A())},Ee=function(){var e=l()(a()().mark((function e(){var n,i,c,o,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(M){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=I.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(Zn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(O.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(O.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(i=I.map((function(e,n){return{choice_text:e,is_answer:O.includes(n)?n+1:0}})),Ae.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:M,question_type:1,question_score:V,question_choices:i.map((function(e){return e.choice_text})),standard_answers:i.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:oe,is_cover:1,repeat_answer:!pe,analysis:ve}});case 2:c=e.sent,Se(c);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:M,question_type:1,question_score:V,question_choices:i.map((function(e){return e.choice_text})),standard_answers:i.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:oe,repeat_answer:!pe,analysis:ve}});case 2:c=e.sent,Se(c);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:M,question_type:1,question_score:V,question_choices:i.map((function(e){return e.choice_text})),standard_answers:i.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:oe,repeat_answer:!pe,analysis:ve}});case 22:c=e.sent,Se(c);case 24:e.next=30;break;case 26:return e.next=28,s({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:je.categoryId,question_title:M,question_type:1,question_score:V,question_choices:i.map((function(e){return e.choice_text})),standard_answers:i.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(u=t.editData)||void 0===u||null===(u=u.exercise)||void 0===u?void 0:u.sub_discipline_id,difficulty:oe,repeat_answer:!pe,analysis:ve}});case 28:c=e.sent,Se(c);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ce=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Be=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===d){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.Fl)({id:r.question_id});case 2:s({type:"exercise/editExercise",payload:u()({},je)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,s({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return s({type:"exercise/editExercise",payload:u()({},je)}),e.abrupt("break",17);case 12:return f(r.dragKey),ae(!0),e.abrupt("break",17);case 15:return _({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Je,children:[!re&&(0,Y.jsxs)("aside",{ref:ye,children:[(0,Y.jsx)("div",{className:sn,children:!(null!=r&&r.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、单选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,Y.jsx)(un.Z,{value:r.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(un.Z,{value:r.question_title})}),(0,Y.jsx)("div",{className:rn,children:null==r||null===(Ie=r.question_choices)||void 0===Ie?void 0:Ie.map((function(e,n){return(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsxs)(L.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[Zn[n],"."]},n)}),(0,Y.jsx)(R.Z,{flex:"1",children:(0,Y.jsx)("span",{className:"c-black font14",children:(0,Y.jsx)(un.Z,{value:e.choice_text})})})]},n)}))}),(0,Y.jsx)("div",{className:an,children:!r.hideAction&&Ce.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,Y.jsx)(k.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return Be(e)},className:e.icon})},n)}))})]}),re&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsx)("span",{className:ze,children:"*"}),(0,Y.jsx)("span",{className:Ke,children:"题干:"})]}),(0,Y.jsx)(qe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:M,onChange:function(e){return G(e)}}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsx)("span",{className:ze,children:"*"}),(0,Y.jsxs)("span",{className:Ke,children:["答案选项:",(0,Y.jsx)("span",{className:Ye,children:"点击选项可设置正确答案"})]})]}),I.map((function(e,n){var s;return(0,Y.jsxs)("div",{className:Me,children:[(0,Y.jsx)(k.Z,{title:"点击设置为标准答案",placement:"left",children:(0,Y.jsx)("div",{className:"".concat(Ge," ").concat(O.includes(n)?Ue:""),onClick:function(){O.includes(n)?T(O.filter((function(e){return e!==n}))):T([].concat(i()(O),[n]))},children:Zn[n]})}),(0,Y.jsx)("div",{className:Xe,children:P===n?(0,Y.jsx)(qe.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){I[n]=e,S(I)}}):(0,Y.jsx)("div",{className:$e,onClick:function(){return H(n)},children:(0,Y.jsx)(un.Z,{value:e})})}),1===(null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.exercise_status)&&(0,Y.jsxs)(Y.Fragment,{children:[n>1&&(0,Y.jsx)(k.Z,{title:"删除",children:(0,Y.jsx)("i",{className:"".concat(We," iconfont icon-htmal5icon19"),onClick:function(){return S(I.filter((function(e,t){return t!==n})))}})}),n<7&&n===I.length-1&&(0,Y.jsx)(k.Z,{title:"新增参考答案",children:(0,Y.jsx)("i",{className:"".concat(Ve," iconfont icon-roundaddfill ml6"),onClick:function(){return S([].concat(i()(I),[""]))}})})]})]},n)})),(0,Y.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,Y.jsx)("p",{className:Le,children:(0,Y.jsx)("span",{className:Ke,children:"题目解析:"})}),(0,Y.jsx)(qe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ve,onChange:function(e){return ge(e)}}),(0,Y.jsxs)("div",{style:{marginBottom:14},children:["分值:",(0,Y.jsx)(J.Z,{value:V,max:1e4,min:0,onChange:function(e){X(e)}})," 分",(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:cn,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(L.ZP.Group,{value:oe,onChange:function(e){ue(e.target.value)},children:[(0,Y.jsx)(L.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(L.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(L.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("div",{className:Le,children:[(0,Y.jsxs)("span",{className:"".concat(Ke),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:ne,onChange:te,subId:null===(Ze=t.editData)||void 0===Ze||null===(Ze=Ze.exercise)||void 0===Ze?void 0:Ze.sub_discipline_id,knowledgeOptions:we,onAddKnowledgeFinish:Ne})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(q.Z,{checked:pe,onChange:function(e){he(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==d||r.question_id)&&(0,Y.jsx)(b.ZP,{type:"default",onClick:function(){o(),ae(!1)},children:"取消"}),(0,Y.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:function(){Ee()},children:"保存"})]})]})]})},Sn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(In)),En=t(12563),Cn=function(e){var n,t,s=e.value,r=void 0===s?[[],[]]:s,a=e.onChange,c=(0,m.useState)(""),l=x()(c,2),o=l[0],u=l[1],d=(0,m.useState)(""),p=x()(d,2),h=p[0],f=p[1],v=function(e){if(!e)return!1;new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]");return"|"!==e||(y.ZP.warning("关键词不能只输入一个“|”字符!"),!1)};return(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("p",{className:"font14",children:["关键词",(0,Y.jsx)("span",{className:"c-grey-999",children:"(关键词可用于自动判分)"}),(0,Y.jsx)(k.Z,{overlayStyle:{maxWidth:350},title:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("div",{children:"每个核心关键词的分数是普通关键词分数的两倍"}),(0,Y.jsx)("div",{children:"例如:"}),(0,Y.jsx)("div",{children:"本题10分,普通关键词1个,核心关键词2个,则每个"}),(0,Y.jsx)("div",{children:"普通关键词2分,每个核心关键词4分"})]}),children:(0,Y.jsx)("span",{className:"iconfont icon-a-wenhaobeifen2 font14"})})]}),(0,Y.jsxs)(Q.Z,{align:"middle",className:"font14",children:["普通关键词:",(0,Y.jsx)(O.Z,{value:o,onChange:function(e){u(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,s,c=null===(n=e.target)||void 0===n?void 0:n.value;v(c)&&(null===(t=r[0])||void 0===t||t.push(null==c||null===(s=c.split("|"))||void 0===s?void 0:s.filter((function(e){return!!e}))),a(i()(r)),u(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,Y.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,Y.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(n=r[0])||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsx)(En.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[0]=null===(t=r[0])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),a(i()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))}),(0,Y.jsxs)(Q.Z,{align:"middle",className:"font14",children:["核心关键词:",(0,Y.jsx)(O.Z,{value:h,onChange:function(e){f(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,s,c=null===(n=e.target)||void 0===n?void 0:n.value;v(c)&&(null===(t=r[1])||void 0===t||t.push(null==c||null===(s=c.split("|"))||void 0===s?void 0:s.filter((function(e){return!!e}))),a(i()(r)),f(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,Y.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,Y.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(t=r[1])||void 0===t?void 0:t.map((function(e,n){return(0,Y.jsx)(En.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[1]=null===(t=r[1])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),a(i()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))})]})},Bn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","reload","addCallback","setIsClaer"],Pn=function(e,n){var t=e.problemset,s=e.exercise,r=(e.globalSetting,e.loading,e.dispatch),c=(e.onRef,e.editData),o=e.cancelAdd,d=void 0===o?function(){}:o,p=e.editKey,f=e.setEditKey,j=void 0===f?function(){}:f,A=e.reload,w=void 0===A?function(){}:A,_=e.addCallback,N=void 0===_?function(){}:_,Z=(e.setIsClaer,h()(e,Bn),(0,m.useState)("")),I=x()(Z,2),S=I[0],C=I[1],B=(0,m.useState)(""),P=x()(B,2),H=P[0],D=P[1],Q=(0,m.useState)(""),R=x()(Q,2),F=R[0],O=R[1],T=(0,m.useState)(),z=x()(T,2),K=z[0],M=z[1],G=(0,m.useState)(!1),U=x()(G,2),W=U[0],V=U[1],X=(0,m.useState)([]),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(1),se=x()(te,2),ie=se[0],re=se[1],ae=(0,m.useState)(!1),ce=x()(ae,2),le=ce[0],oe=ce[1],ue=(0,m.useState)([[],[]]),de=x()(ue,2),xe=de[0],pe=de[1],he=(0,m.useRef)(!1),me=(0,v.useParams)(),fe=(0,m.useState)([]),ve=x()(fe,2),ge=ve[0],je=ve[1],ye=function(e){je([].concat(i()(ge),[u()({},e)]))};(0,m.useEffect)((function(){var e;if(!he.current){if(null==c||!c.question_title)return V(!0),C(""),O(""),void M(10);oe(!(null!=c&&c.repeat_answer)),C(null==c?void 0:c.question_title),O(null==c||null===(e=c.standard_answer)||void 0===e?void 0:e[0]),M(null==c?void 0:c.question_score),ne(c.tag_discipline_ids),re(null==c?void 0:c.difficulty),D(null==c?void 0:c.analysis),pe([null==c?void 0:c.normal_keywords,null==c?void 0:c.main_keywords])}}),[t.editData,W]),(0,m.useEffect)((function(){var e,n=null!=s&&null!==(e=s.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(s.tagDisciplineData.tag_disciplines)?s.tagDisciplineData.tag_disciplines:[];je(n)}),[s.tagDisciplineData]),(0,m.useEffect)((function(){function e(){return(e=l()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.YY)({sub_discipline_id:null===(n=s.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:t=e.sent,je(t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}W&&function(){e.apply(this,arguments)}()}),[W]),(0,m.useImperativeHandle)(n,(function(){return{onSave:be,isEdit:W}}));var Ae,ke=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),V(!1),j(-1),he.current=!1,w())},be=function(){var e=l()(a()().mark((function e(){var n,t,i,o,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(S){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(n=xe[0],t=xe[1],he.current=!0,!c.question_id){e.next=17;break}if(1!==(null==c?void 0:c.is_my)){e.next=11;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=l()(a()().mark((function e(){var l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:c.question_id,question_title:S,question_type:4,question_score:K,standard_answers:[F],tag_discipline_ids:ee,sub_discipline_id:null===(l=s.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,is_cover:1,repeat_answer:!le,analysis:H,normal_keywords:n,main_keywords:t}});case 2:i=e.sent,ke(i);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=l()(a()().mark((function e(){var l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:c.question_id,question_title:S,question_type:4,question_score:K,standard_answers:[F],tag_discipline_ids:ee,sub_discipline_id:null===(l=s.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:H,normal_keywords:n,main_keywords:t}});case 2:i=e.sent,ke(i);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=15;break;case 11:return e.next=13,r({type:"exercise/editExerciseQuestion",payload:{id:c.question_id,question_title:S,question_type:4,question_score:K,standard_answers:[F],tag_discipline_ids:ee,sub_discipline_id:null===(o=s.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:H,normal_keywords:n,main_keywords:t}});case 13:i=e.sent,ke(i);case 15:e.next=21;break;case 17:return e.next=19,r({type:"exercise/addExerciseQuestion",payload:{insert_id:null==c?void 0:c.insert_id,categoryId:me.categoryId,exercise_bank_id:me.categoryId,question_title:S,question_type:4,question_score:K,standard_answers:[F],tag_discipline_ids:ee,sub_discipline_id:null===(u=s.editData)||void 0===u||null===(u=u.exercise)||void 0===u?void 0:u.sub_discipline_id,difficulty:ie,repeat_answer:!le,analysis:H,normal_keywords:n,main_keywords:t}});case 19:i=e.sent,ke(i);case 21:return e.abrupt("return",{name:S,answer_texts:[F],analysis:H,normal_keywords:n,main_keywords:t});case 22:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),we=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==s||null===(n=s.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),_e=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===p){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.Fl)({id:c.question_id});case 2:r({type:"exercise/editExercise",payload:u()({},me)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,r({type:"exercise/exeriseMoveUpDown",payload:{id:c.question_id,opr:n.id}});case 10:return r({type:"exercise/editExercise",payload:u()({},me)}),e.abrupt("break",17);case 12:return j(c.dragKey),V(!0),e.abrupt("break",17);case 15:return N({key:c.key,insert_id:null==c?void 0:c.question_id,question_type:4}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:Je,children:[!W&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:!(null!=c&&c.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[c.key,"、简答题"]}),"(",c.question_score,"分)"]})}),null!=c&&c.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[c.key,"."]}),(0,Y.jsx)(un.Z,{value:c.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",c.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(un.Z,{value:c.question_title})}),(0,Y.jsxs)("div",{className:rn,children:[(0,Y.jsx)("p",{children:(0,Y.jsx)("strong",{children:"参考答案:"})}),(0,Y.jsx)(un.Z,{value:F||""})]}),(0,Y.jsx)("div",{className:an,children:!c.hideAction&&we.map((function(e,n){return"up"===e.id&&1===c.key||"down"===e.id&&c.key===c.len?null:(0,Y.jsx)(k.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return _e(e)},className:e.icon})},n)}))})]}),W&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"主观题"}),"(主观题,未作答的情况下自动评为零分)"]})}),(0,Y.jsx)(qe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:S,onChange:function(e){return C(e)}}),(0,Y.jsx)("p",{className:Le,children:(0,Y.jsx)("span",{className:Ke,children:"参考答案:"})}),(0,Y.jsx)(qe.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"请您输入参考答案",defaultValue:F,onChange:function(e){return O(e)}}),(0,Y.jsx)(Cn,{value:xe,onChange:pe}),(0,Y.jsx)("p",{className:Le,children:(0,Y.jsx)("span",{className:Ke,children:"题目解析:"})}),(0,Y.jsx)(qe.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:H,onChange:function(e){return D(e)}}),(0,Y.jsxs)("p",{className:"",children:["分值:",(0,Y.jsx)(J.Z,{value:K,max:1e4,min:0,onChange:function(e){M(e)}})," 分",(0,Y.jsxs)("span",{style:{marginLeft:"30px"},className:cn,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(L.ZP.Group,{value:ie,onChange:function(e){re(e.target.value)},children:[(0,Y.jsx)(L.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(L.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(L.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsxs)("span",{className:"".concat(Ke),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{value:ee,selectvalues:null==c?void 0:c.tag_discipline_ids,onChange:ne,subId:null===(Ae=s.editData)||void 0===Ae||null===(Ae=Ae.exercise)||void 0===Ae?void 0:Ae.sub_discipline_id,knowledgeOptions:ge,onAddKnowledgeFinish:ye})}),(0,Y.jsxs)("div",{style:{marginTop:10},children:[(0,Y.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,Y.jsx)(q.Z,{checked:le,onChange:function(e){oe(e)}})]})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==p||c.question_id)&&(0,Y.jsx)(b.ZP,{type:"default",onClick:function(){d(),V(!1)},children:"取消"}),(0,Y.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:function(){be()},children:"保存"})]})]})]})},Hn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading,s=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:s,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Pn)),Dn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","addCallback","setIsClaer"],Qn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Rn=function(e,n){e.problemset;var t=e.exercise,s=(e.globalSetting,e.loading,e.dispatch),i=(e.onRef,e.editData),r=(e.cancelAdd,e.editKey),c=(e.setEditKey,e.addCallback),o=void 0===c?function(){}:c,d=(e.setIsClaer,h()(e,Dn),(0,m.useState)([])),p=x()(d,2),f=p[0],j=p[1],A=(0,m.useState)(),b=x()(A,2),w=(b[0],b[1],(0,m.useState)([])),_=x()(w,2),N=_[0],Z=_[1],I=(0,m.useState)(""),S=x()(I,2),C=S[0],B=S[1],P=(0,m.useState)(5),H=x()(P,2),D=H[0],Q=H[1],R=(0,m.useState)(!1),q=x()(R,2),F=q[0],O=q[1],J=(0,v.useParams)();(0,m.useEffect)((function(){j(["","","",""])}),[]),(0,m.useEffect)((function(){if(null==i||!i.question_choices)return O(!0),B(""),Q(5),j(["","","",""]),void Z([]);B(null==i?void 0:i.question_title),Q(null==i?void 0:i.question_score),j(null==i?void 0:i.question_choices.map((function(e){return e.choice_text})));var e=[];null==i||i.standard_answer.map((function(n,t){e.push(n-1)})),Z(e)}),[i]),(0,m.useImperativeHandle)(n,(function(){return{onSave:T,isEdit:F}}));var T=function(){var e=l()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(C){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=f.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(Qn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(N.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(N.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(t=f.map((function(e,n){return{choice_text:e,is_answer:N.includes(n)?n+1:0}})),!i.question_id){e.next=20;break}return e.next=17,s({type:"exercise/editExerciseQuestion",payload:{id:i.question_id,question_title:C,question_type:1,question_score:D,question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 17:r=e.sent,e.next=23;break;case 20:return e.next=22,s({type:"exercise/addExerciseQuestion",payload:{insert_id:null==i?void 0:i.insert_id,categoryId:J.categoryId,question_title:C,question_type:1,question_score:"5.0",question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 22:r=e.sent;case 23:0===r.status&&(y.ZP.success("保存成功"),O(!1),s({type:"exercise/editExercise",payload:u()({},J)}));case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),L=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),z=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===r){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?14:16;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.Fl)({id:i.question_id});case 2:s({type:"exercise/editExercise",payload:u()({},J)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",16);case 8:return e.next=10,s({type:"exercise/exeriseMoveUpDown",payload:{id:i.question_id,opr:n.id}});case 10:return s({type:"exercise/editExercise",payload:u()({},J)}),e.abrupt("break",16);case 12:return v.history.push("/problems/".concat(null==i?void 0:i.hack_identifier,"/edit?type=exercises&express_id=").concat(J.categoryId,"&question_id=").concat(null==i?void 0:i.question_id,"&score=").concat(null==i?void 0:i.question_score,"&exercise=true&callback_url=").concat(location.pathname)),e.abrupt("break",16);case 14:return o({key:i.key,insert_id:null==i?void 0:i.question_id,question_type:6}),e.abrupt("break",16);case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)("section",{className:Je,children:(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:!(null!=i&&i.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[i.key,"、编程题"]}),"(",i.question_score,"分)"]})}),null!=i&&i.isPreview?(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[i.key,"."]}),(0,Y.jsx)(un.Z,{value:i.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",i.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(un.Z,{value:i.question_title})}),(0,Y.jsx)("div",{className:rn,children:(0,Y.jsx)(un.Z,{value:i.description||""})}),(0,Y.jsx)("div",{className:an,children:!i.hideAction&&L.map((function(e,n){return"up"===e.id&&1===i.key||"down"===e.id&&i.key===i.len?null:(0,Y.jsx)(k.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return z(e)},className:e.icon})},n)}))})]})})},qn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Rn)),Fn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"],On=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Jn=function(e,n){e.problemset;var t=e.exercise,s=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),c=e.cancelAdd,o=void 0===c?function(){}:c,d=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,j=(e.setIsClaer,e.addCallback),A=void 0===j?function(e){}:j,w=e.reload,_=void 0===w?function(){}:w,N=(h()(e,Fn),(0,m.useState)([])),Z=x()(N,2),I=Z[0],S=Z[1],C=(0,m.useState)(!1),B=x()(C,2),P=B[0],H=B[1],D=(0,m.useState)(!0),q=x()(D,2),F=q[0],O=q[1],T=(0,m.useState)(1),z=x()(T,2),K=z[0],M=z[1],G=(0,m.useState)(!1),U=x()(G,2),W=U[0],V=U[1],X=(0,m.useState)([]),$=x()(X,2),ee=$[0],ne=$[1],te=(0,v.useParams)(),se=(0,m.useRef)(null),ie=(0,m.useState)(""),re=x()(ie,2),ae=re[0],ce=re[1],le=(0,m.useState)([]),oe=x()(le,2),ue=oe[0],de=oe[1],xe=(0,m.useRef)(!1),pe=function(e){ne([].concat(i()(ee),[u()({},e)]))};(0,m.useEffect)((function(){var e;if(!xe.current){if(null==r||!r.question_title)return H(!0),void ce("");ce(null==r?void 0:r.question_title),V(!(null!=r&&r.repeat_answer)),M(null==r?void 0:r.difficulty),S(r.tag_discipline_ids);var n=null==r||null===(e=r.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){var n,t,s;return u()(u()({},e),{},{id:e.question_id,name:e.question_title,open:!1,score:e.question_score,qusList:null==e||null===(n=e.question_choices)||void 0===n?void 0:n.map((function(e){return e.choice_text})),activeQusEditor:null,qusAnswer:null===(t=[null==e||null===(s=e.question_choices)||void 0===s?void 0:s.findIndex((function(e){return e.standard_boolean}))])||void 0===t?void 0:t.filter((function(e){return-1!==e}))})}));de(n)}}),[r,P]),(0,m.useEffect)((function(){function e(){return(e=l()(a()().mark((function e(){var n,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:s=e.sent,ne(s.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}P&&function(){e.apply(this,arguments)}()}),[P]),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];ne(n)}),[t.tagDisciplineData]),(0,m.useImperativeHandle)(n,(function(){return{onSave:ge,isEdit:P}}));var he,me,fe=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),H(!1),f(-1),xe.current=!1,_())},ge=function(){var e=l()(a()().mark((function e(){var n,i,c,o,u,d,x;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ae){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(0!==ue.length){e.next=6;break}return y.ZP.info("请您添加小题"),e.abrupt("return",!1);case 6:n=0;case 7:if(!(n-1)){e.next=19;break}return y.ZP.info("请先输入第".concat(n+1,"小题").concat(On[o],"选项的内容")),e.abrupt("return",!1);case 19:if(null!=c&&c.qusAnswer.length){e.next=22;break}return y.ZP.info("请设置第".concat(n+1,"小题的正确答案,点击选项A/B...即可完成设置")),e.abrupt("return",!1);case 22:n++,e.next=7;break;case 25:if(u=ue.map((function(e){var n;return{id:e.id>1?e.id:null,question_title:e.name,question_type:1,question_choices:e.qusList,question_score:e.score,standard_answers:[(null===(n=e.qusAnswer)||void 0===n?void 0:n[0])+1]}})),xe.current=!0,!r.question_id){e.next=36;break}if(1!==(null==r?void 0:r.is_my)){e.next=32;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:ae,question_type:7,sub_questions:u,tag_discipline_ids:I,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:K,is_cover:1,repeat_answer:!W}});case 2:d=e.sent,fe(d);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:ae,question_type:7,sub_questions:u,tag_discipline_ids:I,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:K,repeat_answer:!W}});case 2:d=e.sent,fe(d);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=36;break;case 32:return e.next=34,s({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:ae,question_type:7,sub_questions:u,tag_discipline_ids:I,sub_discipline_id:null===(x=t.editData)||void 0===x||null===(x=x.exercise)||void 0===x?void 0:x.sub_discipline_id,difficulty:K,repeat_answer:!W}});case 34:d=e.sent,fe(d);case 36:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),je=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),ye=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===d){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.Fl)({id:r.question_id});case 2:s({type:"exercise/editExercise",payload:u()({},te)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,s({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return s({type:"exercise/editExercise",payload:u()({},te)}),e.abrupt("break",17);case 12:return f(r.dragKey),H(!0),e.abrupt("break",17);case 15:return A({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ae=function(){var e={id:Math.random(),item_type:"SINGLE",open:!1,name:"",qusList:["","","",""],activeQusEditor:null,qusAnswer:[],analysis:""};de(ue.concat(e))},ke=function(e,n,t){var s,i=(0,ve.cloneDeep)(ue);("open"===e&&(i[n].open=!i[n].open),"delete"===e&&i.splice(n,1),"value"===e&&(i[n].name=t),"answer"===e&&(i[n].qusAnswer=[t]),"edit"===e&&(i[n].activeQusEditor=t),"details"===e&&(i[n].qusList[i[n].activeQusEditor]=t),"addQus"===e&&(i[n].qusList=i[n].qusList.concat("")),"deleteQus"===e)&&(i[n].qusList=i[n].qusList.filter((function(e,n){return n!==t})),i[n].qusAnswer=null===(s=i[n].qusAnswer)||void 0===s?void 0:s.filter((function(e){return e!==t})));"analysis"===e&&(i[n].analysis=t),"score"===e&&(i[n].score=t),de(i)};return(0,Y.jsxs)("section",{className:Je,children:[!P&&(0,Y.jsxs)("aside",{ref:se,children:[(0,Y.jsx)("div",{className:sn,children:!(null!=r&&r.isPreview)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、组合题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,Y.jsx)(un.Z,{value:r.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(共",null==r?void 0:r.sub_q_count,"小题,",r.question_score,"分)"]})]}):(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(un.Z,{value:r.question_title})}),(0,Y.jsx)("div",{style:{display:F?"block":"none"},className:rn,children:null==r||null===(me=r.sub_exercise_questions)||void 0===me?void 0:me.map((function(e,n){var t;return(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,".",n+1,"(单选题)"]}),(0,Y.jsx)(un.Z,{value:e.question_title}),(0,Y.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",e.question_score,"分)"]})]}),null==e||null===(t=e.question_choices)||void 0===t?void 0:t.map((function(n,t){return(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsxs)(L.ZP,{checked:e.standard_answer.includes(t+1),disabled:!0,children:[On[t],"."]},t)}),(0,Y.jsx)(R.Z,{flex:"1",children:(0,Y.jsx)("span",{className:"c-black font14",children:(0,Y.jsx)(un.Z,{value:n.choice_text})})})]},t)}))]},n)}))}),(0,Y.jsxs)("div",{className:an,children:[(0,Y.jsx)("span",{className:"c-light-primary current",onClick:function(){return O(!F)},style:{},children:F?"收起":"展开"}),!r.hideAction&&je.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,Y.jsx)(k.Z,{placement:"bottom",title:e.name,children:(0,Y.jsx)("span",{onClick:function(){return ye(e)},className:e.icon})},n)}))]})]}),P&&(0,Y.jsxs)("aside",{children:[(0,Y.jsx)("div",{className:sn,children:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,Y.jsxs)("section",{className:Je,style:{padding:0},children:[(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsx)("span",{className:ze,children:"*"}),(0,Y.jsx)("span",{className:Ke,children:"题干:"})]}),(0,Y.jsx)(qe.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:ae,onChange:function(e){return ce(e)}}),(0,Y.jsxs)("p",{children:["小题数:",null==ue?void 0:ue.length]}),null==ue?void 0:ue.map((function(e,n){var t;return(0,Y.jsxs)("div",{className:ln,children:[(0,Y.jsxs)("div",{onClick:function(){return ke("open",n)},className:on,children:[(0,Y.jsx)("i",{className:"iconfont icon-sanjiaoxing",style:{transform:e.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),(0,Y.jsxs)("span",{children:["第",n+1,"小题(单选题)"]}),(0,Y.jsx)("b",{onClick:function(e){e.stopPropagation(),ke("delete",n)},className:"iconfont icon-shanchu8"})]}),(0,Y.jsxs)("div",{className:"mb10",style:{display:e.open?"block":"none"},children:[(0,Y.jsx)(qe.Z,{watch:!0,height:155,placeholder:"请您输入题干",defaultValue:null==e?void 0:e.name,onChange:function(e){return ke("value",n,e)}}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsx)("span",{className:ze,children:"*"}),(0,Y.jsxs)("span",{className:Ke,children:["答案选项:",(0,Y.jsx)("span",{className:Ye,children:"点击选项可设置正确答案"})]})]}),null==e||null===(t=e.qusList)||void 0===t?void 0:t.map((function(t,s){var i,r;return(0,Y.jsxs)("div",{className:Me,children:[(0,Y.jsx)(k.Z,{title:"点击设置为标准答案",placement:"left",children:(0,Y.jsx)("div",{className:"".concat(Ge," ").concat(null!=e&&null!==(i=e.qusAnswer)&&void 0!==i&&i.includes(s)?Ue:""),onClick:function(){return ke("answer",n,s)},children:On[s]})}),(0,Y.jsx)("div",{className:Xe,children:(null==e?void 0:e.activeQusEditor)===s?(0,Y.jsx)(qe.Z,{id:"single-question-option-".concat(s),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:t,onChange:function(e){return ke("details",n,e)}}):(0,Y.jsx)("div",{className:$e,onClick:function(){return ke("edit",n,s)},children:(0,Y.jsx)(un.Z,{value:t})})}),s>1&&(0,Y.jsx)(k.Z,{title:"删除",children:(0,Y.jsx)("i",{className:"".concat(We," iconfont icon-htmal5icon19"),onClick:function(){return ke("deleteQus",n,s)}})}),s<7&&s===(null==e||null===(r=e.qusList)||void 0===r?void 0:r.length)-1&&(0,Y.jsx)(k.Z,{title:"新增参考答案",children:(0,Y.jsx)("i",{className:"".concat(Ve," iconfont icon-roundaddfill ml6"),onClick:function(){return ke("addQus",n)}})})]},s)})),(0,Y.jsxs)("p",{className:"mt10",children:["分值:",(0,Y.jsx)(J.Z,{value:e.score,max:1e4,min:0,onChange:function(e){return ke("score",n,e)}})," ","分"]})]})]},e.id)})),ue.length<20&&(0,Y.jsxs)(b.ZP,{type:"primary",onClick:Ae,children:[(0,Y.jsx)("i",{className:"iconfont icon-tianjiatimu mr5 font14"}),"添加小题"]})]}),(0,Y.jsx)("p",{className:"mt10",children:(0,Y.jsxs)("span",{className:cn,children:[(0,Y.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,Y.jsxs)(L.ZP.Group,{value:K,onChange:function(e){M(e.target.value)},children:[(0,Y.jsx)(L.ZP.Button,{value:1,children:"简单"}),(0,Y.jsx)(L.ZP.Button,{value:2,children:"适中"}),(0,Y.jsx)(L.ZP.Button,{value:3,children:"困难"})]})]})}),(0,Y.jsxs)("p",{className:Le,children:[(0,Y.jsxs)("span",{className:"".concat(Ke),children:["知识点:",(0,Y.jsx)("span",{className:Ye,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,Y.jsx)("div",{className:"mt5",children:(0,Y.jsx)(dn.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:I,onChange:S,subId:null===(he=t.editData)||void 0===he||null===(he=he.exercise)||void 0===he?void 0:he.sub_discipline_id,knowledgeOptions:ee,onAddKnowledgeFinish:pe})})]}),(0,Y.jsxs)("aside",{className:"tr",children:[(-1!==d||r.question_id)&&(0,Y.jsx)(b.ZP,{type:"default",onClick:function(){o(),H(!1)},children:"取消"}),(0,Y.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:function(){ge()},children:"保存"})]})]})]})},Tn=(0,v.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Jn)),Ln=t(88332),zn="posWarp___ZUxXl",Kn="pos___A7NKx",Yn="tips___ap6NV",Mn="markWrongBtnWrapper___oAKlK",Gn=t(24334),Un=(0,v.connect)()((function(e){var n=e.data,t=e.isDragDisabled,s=void 0!==t&&t,i=e.editorProps,r=void 0===i?{}:i,c=e.onDragEnd,o=void 0===c?function(){}:c,d=e.dispatch,p=e.markBtnVisible,h=void 0!==p&&p,j=e.batchScore,y=void 0===j?[]:j,A=e.reload,k=void 0===A?function(){}:A,w=(0,m.useRef)(),_=(0,v.useParams)(),N=function(e,n,t){if(e.destination){var s=function(e,n,t){var s=Array.from(e),i=s.splice(n,1),r=x()(i,1)[0];return s.splice(t,0,r),s}(n,e.source.index,e.destination.index);o(s,t)}},Z=function(e,n){return 0===n?(0,Y.jsx)(Sn,u()({reload:k,editData:e},e)):1===n?(0,Y.jsx)(kn,u()({reload:k,editData:e},e)):2===n?(0,Y.jsx)(gn,u()({reload:k,editData:e},e)):3===n?(0,Y.jsx)(hn,u()({reload:k,editData:e},e)):4===n?(0,Y.jsx)(Hn,u()({reload:k,editData:e},e)):5===n?(0,Y.jsx)(_n,u()({reload:k,editData:e},e)):6===n?(0,Y.jsx)(qn,u()({editData:e},e)):7===n?(0,Y.jsx)(Tn,u()({reload:k,editData:e},e)):8===n?(0,Y.jsxs)("div",{style:{padding:"20px 30px"},children:[(0,Y.jsx)(un.Z,{showProgramFill:!0,disabledFill:!0,value:e.key+"."+(null==e||null===(t=e.program_attr)||void 0===t?void 0:t.description)}),(0,Y.jsx)(un.Z,{style:{paddingLeft:10},showProgramFill:!0,disabledFill:!0,value:Gn.Base64.decode((null==e||null===(s=e.program_attr)||void 0===s?void 0:s.code)||"")}),null==e||null===(i=e.standard_answer)||void 0===i?void 0:i.map((function(e,n){return(0,Y.jsxs)(Q.Z,{align:"middle",style:{marginTop:20},children:[(0,Y.jsxs)(R.Z,{children:["答案(填空",e.choice_id,"):"]}),(0,Y.jsx)(R.Z,{flex:"1",children:(0,Y.jsx)(Q.Z,{align:"middle",gutter:[1,1],children:(0,Y.jsx)(O.Z,{disabled:!0,value:e.answer_text||"- -"},n)})})]},n)}))]}):void 0;var t,s,i},I=function(e,n,t){return(0,Y.jsx)(Ln.Z5,{onDragEnd:function(t){return N(t,e,n)},children:(0,Y.jsx)(Ln.bK,{droppableId:"droppable",children:function(t,i){return(0,Y.jsxs)("div",u()(u()({ref:t.innerRef},t.droppableProps),{},{style:{width:"100%"},children:[null==e?void 0:e.map((function(e,t){var i,a=u()(u()({},e),{},{key:t+1,hideAction:!0,isPreview:!0,dragKey:n+"-"+t},r);return(0,Y.jsx)(Ln._l,{draggableId:null==a||null===(i=a.question_id)||void 0===i?void 0:i.toString(),index:t,isDragDisabled:s,children:function(e,t){return(0,Y.jsx)("aside",u()(u()(u()({ref:e.innerRef},e.draggableProps),e.dragHandleProps),{},{children:(0,Y.jsxs)("div",{className:zn,id:a.dragKey,children:[Z(a,n),h&&(0,Y.jsx)(Q.Z,{className:Mn,children:(0,Y.jsx)(b.ZP,{onClick:function(){return function(e){d({type:"exercise/setActionTabs",payload:{key:"标记错题",params:e}})}({value:a,type:n})},children:null!=a&&a.is_wrong?"取消标记错题":"标记错题"})}),(0,Y.jsx)(Re.Z,{}),!s&&(0,Y.jsx)("div",{className:Kn,children:(0,Y.jsx)("div",{className:Yn,children:"拖动可以改变试题显示顺序"})})]})}))}},null==a?void 0:a.question_id)})),t.placeholder]}))}})})};return(0,Y.jsxs)("div",{children:[" ",function(){var e,t,s,i,r,c,o,u,d,x,p,h,v,j,A,N,Z,S=[{name:"单选题",type:0,count:null==n||null===(t=n.exercise_types)||void 0===t?void 0:t.q_singles,score:null==n||null===(s=n.exercise_types)||void 0===s?void 0:s.q_singles_scores,items:[]},{name:"多选题",type:1,count:null==n||null===(i=n.exercise_types)||void 0===i?void 0:i.q_doubles,score:null==n||null===(r=n.exercise_types)||void 0===r?void 0:r.q_doubles_scores,items:[]},{name:"判断题",type:2,count:null==n||null===(c=n.exercise_types)||void 0===c?void 0:c.q_judges,score:null==n||null===(o=n.exercise_types)||void 0===o?void 0:o.q_judges_scores,items:[]},{name:"填空题",type:3,count:null==n||null===(u=n.exercise_types)||void 0===u?void 0:u.q_nulls,score:null==n||null===(d=n.exercise_types)||void 0===d?void 0:d.q_nulls_scores,items:[]},{name:"简答题",type:4,count:null==n||null===(x=n.exercise_types)||void 0===x?void 0:x.q_mains,score:null==n||null===(p=n.exercise_types)||void 0===p?void 0:p.q_mains_scores,items:[]},{name:"实训题",type:5,count:null==n||null===(h=n.exercise_types)||void 0===h?void 0:h.q_shixuns,score:null==n||null===(v=n.exercise_types)||void 0===v?void 0:v.q_shixuns_scores,items:[]},{name:"编程题",type:6,count:null==n||null===(j=n.exercise_types)||void 0===j?void 0:j.q_pros,score:null==n||null===(A=n.exercise_types)||void 0===A?void 0:A.q_pros_scores,items:[]},{name:"组合题",type:7,count:null==n||null===(N=n.exercise_types)||void 0===N?void 0:N.q_combinations,score:null==n||null===(Z=n.exercise_types)||void 0===Z?void 0:Z.q_combination_scores,items:[]}];null==n||null===(e=n.exercise_questions)||void 0===e||e.forEach((function(e,n){var t,s,i,r,a,c,l,o;0===e.question_type&&(null===(t=S[e.question_type])||void 0===t||null===(t=t.items)||void 0===t||t.push(e));1===e.question_type&&(null===(s=S[e.question_type])||void 0===s||null===(s=s.items)||void 0===s||s.push(e));2===e.question_type&&(null===(i=S[e.question_type])||void 0===i||null===(i=i.items)||void 0===i||i.push(e));3===e.question_type&&(null===(r=S[e.question_type])||void 0===r||null===(r=r.items)||void 0===r||r.push(e));4===e.question_type&&(null===(a=S[e.question_type])||void 0===a||null===(a=a.items)||void 0===a||a.push(e));5===e.question_type&&(null===(c=S[e.question_type])||void 0===c||null===(c=c.items)||void 0===c||c.push(e));6===e.question_type&&(null===(l=S[e.question_type])||void 0===l||null===(l=l.items)||void 0===l||l.push(e));7===e.question_type&&(null===(o=S[e.question_type])||void 0===o||null===(o=o.items)||void 0===o||o.push(e))}));var E=null==n?void 0:n.map((function(e,n){return(0,Y.jsxs)(m.Fragment,{children:[(0,Y.jsxs)("div",{className:"pl20",children:[(0,Y.jsxs)("span",{className:"font16 c-light-primary",children:[(0,C.EM)(n+1),"、",e.name]}),(0,Y.jsxs)("span",{className:"c-grey-999",children:["(共",e.count,"题",7===(null==e?void 0:e.question_type)?",包含".concat(e.sub_count,"小题"):"",";共",e.score,"分)"]}),(null==y?void 0:y.includes(null==e?void 0:e.name))&&(0,Y.jsx)(b.ZP,{onClick:function(){return n=null==e?void 0:e.question_type,t=null==e?void 0:e.name,w.current=function(e){return{"单选题":2,"多选题":5,"填空题":2,"判断题":2,"简答题":10,"编程题":10,"实训题":5,"组合题":10}[e]||0}(t),void g.Z.confirm({centered:!0,title:"批量设置分数",content:(0,Y.jsxs)("div",{className:"",children:[(0,Y.jsxs)("span",{children:["组合题"===t?"组合题中的每小题":t,":"]}),(0,Y.jsx)(J.Z,{min:1,defaultValue:w.current,onChange:function(e){w.current=e}}),(0,Y.jsx)("span",{className:"ml5",children:"分/题"}),(0,Y.jsx)("br",{}),"填空题"===t&&(0,Y.jsx)("div",{style:{color:"rgb(255, 0, 0)"},children:"每空分值按每题分值取平均分计算"})]}),okText:"确认",cancelText:"取消",onOk:(s=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(_.categoryId,"/batch_set_score.json"),{method:"post",body:{question_type:n,score:w.current}});case 2:-1!==e.sent.status&&k();case 4:case"end":return e.stop()}}),e)}))),function(){return s.apply(this,arguments)})});var n,t,s},style:{float:"right"},type:"primary",ghost:!0,children:"批量设置得分"})]}),I(e.items,null==e?void 0:e.question_type,null==e||e.name)]},n)}));return E}()," "]})})),Wn=t(69783),Vn=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading.effects}}))((function(e){var n,t=e.exercise,s=(e.loading,e.dispatch),i=e.activeTabs,r=(0,v.useParams)(),c=(0,m.useState)(u()(u()({},r),{page:1,per_page:10})),o=x()(c,1)[0],d=t.editData,p=t.commonHeader.exercise_status;(0,m.useEffect)((function(){"2"===i&&h()}),[r.categoryId,i]);var h=function(){var e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,re.w)(r.coursesId,r.categoryId,"",2,3);case 2:s({type:"exercise/editExercise",payload:u()({},o)});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,m.useEffect)((function(){return s({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),s({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),function(){s({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),s({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,Y.jsxs)("section",{className:"minH1050 mb20 pt30 pb30 pl60 bg-white relative",children:[(0,Y.jsx)(Wn.Z,{isPreview:!0,activeTabs:i,showExportBtn:!0}),(0,Y.jsx)(Re.Z,{}),(0,Y.jsx)(Un,{data:null==d?void 0:d.exercise_question_types,isDragDisabled:!0,markBtnVisible:3===p&&((null==d||null===(n=d.exercise)||void 0===n?void 0:n.is_creator)||(0,le.Ny)())})]})})),Xn=t(60324),$n=t(71418),et="title___L0cG8",nt="search____WeIQ",tt="head___xmSl4",st="row___HJKId",it="btns___m0Vc7",rt="sort___qMLQP",at=t(26724),ct=t.n(at),lt=t(75883),ot=t(71463),ut=t(59477),dt=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t,s,r=e.exercise,c=(e.loading,e.dispatch),o=e.cb,d=u()(u()({},(0,v.useParams)()),{},{page:0,limit:50,one:null,two:null,save_one:null,save_two:null,sort:null,course_group:"",student_id:"",realname:"",save_course_group:"",save_student_id:"",save_realname:""}),p=(0,m.useState)(u()({},d)),h=x()(p,2),f=h[0],j=h[1],A=(0,m.useState)([]),k=x()(A,2),b=k[0],w=k[1],_=(0,m.useState)(!0),N=x()(_,2),Z=N[0],I=N[1],C=(0,m.useState)(!0),B=x()(C,2),P=B[0],H=B[1],D=(0,m.useState)(0),Q=x()(D,2),R=Q[0],q=Q[1],T=(0,m.useState)(!1),L=x()(T,2),z=L[0],K=(L[1],(0,m.useState)([])),M=x()(K,2),G=M[0],U=M[1];(0,m.useEffect)((function(){"打回重做"===r.actionTabs.key&&(b=[],W(1))}),[r.actionTabs.key]);var W=function(){var e=l()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1==n&&(b=[]),I(!0),f.page=n,H(!0),e.next=6,c({type:"exercise/getRedoModal",payload:u()(u()({},f),{},{score:((null==f?void 0:f.one)||0)+"".concat(null!=f&&f.two?","+(null==f?void 0:f.two):"")})});case 6:(null==(s=e.sent)||null===(t=s.exercise_users)||void 0===t?void 0:t.length)0||H)&&(0,Y.jsxs)("section",{children:[(0,Y.jsx)("div",{className:"flexd-table-header mt20",children:(0,Y.jsx)(N.Z,{pagination:!1,dataSource:[],columns:Q})}),(0,Y.jsx)("div",{style:{maxHeight:170,overflow:"auto"},children:(0,Y.jsx)(ct(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){!H&&E&&R((null==p?void 0:p.page)+1)},hasMore:E,useWindow:!1,children:(0,Y.jsx)(N.Z,{loading:H,showHeader:!1,pagination:!1,rowKey:"submission_time",dataSource:y,columns:Q})})})]})]})})),vt=t(29357),gt=t(48433),jt="customModal___WBifT",yt="checking___THUYH",At="content___OYuOv",kt="group___mn5IG",bt="footer___yBjyD",wt=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,s=e.onOk,i=(0,v.useParams)(),r=(0,m.useState)([]),c=x()(r,2),o=c[0],u=c[1],d=(0,m.useState)([]),p=x()(d,2),h=p[0],j=p[1],y=(0,m.useState)(!0),A=x()(y,2),k=(A[0],A[1]),w=(0,m.useState)(!1),_=x()(w,2),N=_[0],Z=_[1];(0,m.useEffect)((function(){"代码查重"===n.actionTabs.key&&I()}),[n.actionTabs.key]);var I=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(!0),e.next=3,(0,f.ZP)("/api/courses/".concat(null==i?void 0:i.coursesId,"/exercises/exercise_course_groups.json"),{method:"get",params:{id:null==i?void 0:i.categoryId}});case 3:(n=e.sent)&&u((null==n?void 0:n.course_groups)||[]),k(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=function(){t({type:"exercise/setActionTabs",payload:{}})};return(0,Y.jsx)(g.Z,{centered:!0,afterClose:function(){j([]),Z(!1)},title:"代码查重",open:"代码查重"===n.actionTabs.key,footer:null,width:718,wrapClassName:jt,onCancel:S,children:(0,Y.jsxs)("aside",{className:yt,children:[(0,Y.jsx)("div",{className:At,children:(0,Y.jsxs)("div",{className:kt,children:[o.length>0?(0,Y.jsx)("p",{children:"选择班级:"}):(0,Y.jsx)("p",{children:"暂无分班"}),(0,Y.jsx)(F.Z.Group,{value:h,onChange:function(e){j(e),Z(e.length===o.length)},children:o.map((function(e){return(0,Y.jsx)(F.Z,{value:e.id,children:e.name},e.id)}))})]})}),(0,Y.jsxs)("div",{className:bt,children:[(0,Y.jsx)(F.Z,{checked:N,onChange:function(e){var n=e.target.checked?o.map((function(e){return e.id})):[];j(n),Z(e.target.checked)},children:"全选"}),(0,Y.jsx)(b.ZP,{onClick:S,children:"取消"}),(0,Y.jsx)(b.ZP,{onClick:function(){s(h)},type:"primary",children:"确认"})]})]})})})),_t=t(49589),Nt=t(12893),Zt=t(32134),It="form___TDc55",St="scoreSettingWrapper___L7weV",Et="ipItem___nAf_u",Ct="ipWrp___x3LTQ",Bt="tagWrap___PMN4b",Pt="tag___Auf1J",Ht="padding___veqnd",Dt="unlockKeyWrapper___UOERJ",Qt="unlockKeyInput___ItI9I",Rt="mb40___eMjps",qt="mb28___ZxJPY",Ft="mainRuleText___U5cJS",Ot="minorRuleText___aZezx",Jt="contentInterval___slPV9",Tt="numberInput____ONIt",Lt="publishRuleIndex___s2cVA",zt="publishRuleContent___HohmS",Kt="groupSelector___Zxqsw",Yt="addAndDelete___saTVM",Mt="deleteIcon___vnkck",Gt="addIcon___Yz7Ef",Ut="remindForm___K6X21",Wt="remindItem___Z7rRb",Vt="remindInput___r_wq3",Xt="addRemind___jbnIp",$t="disabled___ebijK",es=t(61485),ns=(_.Z.TabPane,pe.default.Option),ts=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){var n,t,s,r,c,o,d,p=e.exercise,h=(e.loading,e.data),f=e.disabled,j=e.updata,A=e.dispatch,b=e.classroomList,w=(0,v.useParams)(),_=((0,v.useLocation)(),D.Z.useForm()),Z=(x()(_,1)[0],(0,m.useState)({})),I=x()(Z,2),S=(I[0],I[1],(0,m.useState)("1")),C=x()(S,2),B=(C[0],C[1],p.workSetting),P=p.commonHeader,H=(0,m.useState)(!1),q=x()(H,2),O=q[0],T=q[1],z=(0,m.useState)([]),K=x()(z,2),M=K[0],G=K[1],U=(0,m.useState)([]),W=x()(U,2),V=W[0],X=W[1],$=(0,m.useState)(!1),ee=x()($,2),ne=ee[0],te=ee[1],se=(0,m.useState)([]),ie=x()(se,2),re=ie[0],ae=ie[1],ce=(0,m.useState)([]),oe=x()(ce,2),ue=oe[0],de=oe[1],xe=(0,m.useState)({id:w.categoryId,exercise_group_id:[]}),he=x()(xe,2),me=he[0],fe=(he[1],(0,m.useState)(0)),ve=x()(fe,2),ge=ve[0],je=ve[1];(0,m.useMemo)((function(){var e,n,t,s;if(null!=B&&null!==(e=B.published_course_groups)&&void 0!==e&&e.length){var r,a=i()(null==B||null===(r=B.published_course_groups)||void 0===r?void 0:r.map((function(e){return i()(e.course_group_id)})).flat());G(i()(a))}else if(null!=B&&B.published_course_groups){var c;G(i()(null==B||null===(c=B.course_groups)||void 0===c?void 0:c.map((function(e){return e.course_group_id}))))}if((null!=B&&null!==(n=B.exercise)&&void 0!==n&&n.group_make_ups||null!=B&&null!==(t=B.exercise)&&void 0!==t&&t.unified_make_up)&&(te(!0),null!=B&&null!==(s=B.exercise)&&void 0!==s&&s.group_make_ups)){var l,o=V;null==B||null===(l=B.exercise)||void 0===l||null===(l=l.group_make_ups)||void 0===l||l.map((function(e,n){o[n]=e.course_group_id||[]})),X(i()(o))}}),[B]),(0,m.useEffect)((function(){A({type:"classroomList/getAssistantPermissions",payload:{course_id:w.coursesId}})}),[]);var ye=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.wh)(u()({},me));case 2:t=e.sent,de(i()(t.users.map((function(e){return e.key=String(e.id),e})).filter((function(e){var n;return console.log("openKeys",h.group_make_ups[ge].students,ge),null===(n=h.group_make_ups[ge].students)||void 0===n||!n.some((function(n){return n.id===e.id}))}))));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ae={onChange:function(e,n){ae(i()(n)),console.log("selectedRowKeys: ".concat(e),"selectedRows: ",n)},getCheckboxProps:function(e){return{disabled:"Disabled User"===e.name,name:e.name}}},ke=function(e){var n;return!!f||!!(2!==P.exercise_status||null!=B&&null!==(n=B.exercise)&&void 0!==n&&null!==(n=n.group_make_ups)&&void 0!==n&&null!==(n=n[e])&&void 0!==n&&n.course_groups)&&3!==P.exercise_status},be=function(e){return!!f||(2===P.exercise_status?null==B||null===(n=B.exercise)||void 0===n||null===(n=n.group_make_ups)||void 0===n||null===(n=n[e])||void 0===n?void 0:n.is_all:3!==P.exercise_status);var n};return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(Q.Z,{align:"middle",children:(0,Y.jsxs)("h1",{className:"mt15",children:["补考设置 ",(0,Y.jsx)("span",{className:"c-red font14",children:"(正式开始补考前,切记修改试卷截止时间大于当前时间)"})]})}),(0,Y.jsxs)(Q.Z,{align:"middle",className:"mb20 mt10",children:[(0,Y.jsx)(F.Z,{checked:h.unified_make_up||(null===(n=h.group_make_ups)||void 0===n?void 0:n.length),disabled:f||(0,le.Rm)()&&!(null!==(t=b.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_late),onChange:function(e){var n;!(0,le.Rm)()||null!==(n=b.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_late?(e.target.checked?h.unified_make_up=!0:(h.unified_make_up=!1,delete h.group_make_ups),te(e.target.checked)):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,Y.jsx)("strong",{children:"开启补考"})}),(0,Y.jsx)(k.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,Y.jsx)("div",{children:"勾选后,可针对未答卷的学生设置补考"}),children:(0,Y.jsx)(es.Z,{style:{marginLeft:4,cursor:"pointer",color:"#4C6FFF"}})})]}),ne&&(0,Y.jsxs)("section",{className:Jt,style:{marginBottom:30},children:[(0,Y.jsxs)(Q.Z,{align:"middle",className:"mb20",children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsx)(L.ZP,{checked:h.unified_make_up,disabled:f||(0,le.Rm)()&&!(null!==(s=b.AssistantObject)&&void 0!==s&&null!==(s=s.exercise)&&void 0!==s&&s.can_late),onClick:function(){h.unified_make_up=!0,delete h.group_make_ups,j(u()({},h))},style:{fontWeight:400},children:"所有分班统一补考"})}),(0,Y.jsx)(R.Z,{children:(null===(r=B.course_groups)||void 0===r?void 0:r.length)>0&&(0,Y.jsx)(L.ZP,{disabled:f||3!==P.exercise_status||(0,le.Rm)()&&!(null!==(c=b.AssistantObject)&&void 0!==c&&null!==(c=c.exercise)&&void 0!==c&&c.can_late),checked:h.group_make_ups,style:{fontWeight:400},onClick:function(){var e;delete h.unified_make_up,h.group_make_ups=(null==B||null===(e=B.exercise)||void 0===e?void 0:e.group_make_ups)||[{students:[],course_group_id:[],score:0}],j(u()({},h))},children:"各班分别补考"})})]}),h.unified_make_up&&(0,Y.jsxs)(Q.Z,{align:"middle",children:[(0,Y.jsx)(R.Z,{children:"补考扣分"}),(0,Y.jsx)(R.Z,{children:(0,Y.jsx)(J.Z,{min:0,max:100,className:Tt,placeholder:"为空代表不扣分",disabled:f||3!==P.exercise_status||(0,le.Rm)()&&!(null!==(o=b.AssistantObject)&&void 0!==o&&null!==(o=o.exercise)&&void 0!==o&&o.can_late),onChange:function(e){var n;!(0,le.Rm)()||null!==(n=b.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_late?(h.make_up_score=e,j(u()({},h))):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},value:h.make_up_score})}),(0,Y.jsx)(R.Z,{children:"(分)"})]}),null===(d=h.group_make_ups)||void 0===d?void 0:d.map((function(e,n){var t,s,r,a,c;return(0,Y.jsxs)("div",{style:{marginBottom:50},children:[(0,Y.jsxs)(Q.Z,{className:"".concat(Lt),align:"middle",children:["补考规则",n+1]}),(0,Y.jsxs)(Q.Z,{className:"".concat(zt," ").concat(Jt," mb20"),align:"middle",children:[(0,Y.jsx)(R.Z,{children:"班级"}),(0,Y.jsx)(R.Z,{className:Kt,children:(0,Y.jsx)(pe.default,{style:{width:307},value:e.course_group_id,mode:"multiple",placeholder:"请选择分班",disabled:ke(n)||(0,le.Rm)()&&!(null!==(t=b.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_late),onChange:function(e,t,s){V[n]=e,h.group_make_ups[n].course_group_id=e,j(u()({},h)),X(i()(V))},children:null==B||null===(s=B.course_groups)||void 0===s?void 0:s.map((function(e,t){var s=[];if(M.includes(e.course_group_id)&&(V.length&&(s=V.filter((function(t,s){return n!==s&&!!t.includes(e.course_group_id)}))),!s.length))return(0,Y.jsx)(ns,{value:e.course_group_id,children:e.course_group_name},t)}))})}),(0,Y.jsx)(R.Z,{children:(0,Y.jsxs)(Q.Z,{align:"middle",children:[(0,Y.jsx)(R.Z,{className:"ml50",children:"补考扣分"}),(0,Y.jsx)(R.Z,{className:"ml10 mr10",children:(0,Y.jsx)(J.Z,{value:e.score,min:0,max:100,className:Tt,placeholder:"为空代表不扣分",disabled:ke(n)||(0,le.Rm)()&&!(null!==(r=b.AssistantObject)&&void 0!==r&&null!==(r=r.exercise)&&void 0!==r&&r.can_late),onChange:function(e){h.group_make_ups[n].score=e,j(u()({},h))}})}),(0,Y.jsx)(R.Z,{children:"(分)"})]})})]}),(0,Y.jsxs)(Q.Z,{className:"".concat(zt," ").concat(Jt),align:"middle",style:{minHeight:38},children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsxs)(L.ZP.Group,{name:"student",value:e.is_all,disabled:be(n)||(0,le.Rm)()&&!(null!==(a=b.AssistantObject)&&void 0!==a&&null!==(a=a.exercise)&&void 0!==a&&a.can_late),onChange:function(e){var t;e.target.value?delete h.group_make_ups[n].students:h.group_make_ups[n].students=(null==B||null===(t=B.exercise)||void 0===t||null===(t=t.group_make_ups)||void 0===t||null===(t=t[n])||void 0===t?void 0:t.students)||[];h.group_make_ups[n].is_all=e.target.value,j(u()({},h))},children:[(0,Y.jsx)(L.ZP,{value:!0,style:{fontWeight:400},children:"全部未答学生"}),(0,Y.jsx)(L.ZP,{value:!1,style:{fontWeight:400},children:"指定学生"})]})}),(0,Y.jsx)(R.Z,{flex:"1",children:!h.group_make_ups[n].is_all&&(0,Y.jsx)("div",{onClick:function(){var e;null!==(e=V[n])&&void 0!==e&&e.length?f||(me.exercise_group_id=V[n],T(!0),ae([]),je(n),de([]),ye({page:1})):y.ZP.warning("请先选择补考班级")},className:"".concat(f?"disabledStyle":""),style:{minHeight:38,border:"1px solid #ccc",display:"flex",alignItems:"center",padding:"0 4px"},children:null===(c=e.students)||void 0===c?void 0:c.map((function(n,t){return(0,Y.jsx)(En.Z,{closable:n.add||P.exercise_status>2,onClose:function(){e.students.splice(t,1),j(u()({},h))},children:n.name},t)}))})}),!f&&(0,Y.jsxs)(R.Z,{flex:"100px",className:Yt,children:[n>0&&3===P.exercise_status&&(0,Y.jsx)(Nt.Z,{className:Mt,onClick:function(){h.group_make_ups.splice(n,1),j(u()({},h))}}),(0,Y.jsx)(Zt.Z,{className:Gt,onClick:function(){var e;!(0,le.Rm)()||null!==(e=b.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_late?(h.group_make_ups.push({students:[],course_group_id:[],score:0,is_all:!0}),j(u()({},h))):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]})]})]},n)})),(0,Y.jsx)(g.Z,{title:"指定补考学生",open:O,onCancel:function(){return T(!1)},destroyOnClose:!0,onOk:function(){h.group_make_ups[ge].students=h.group_make_ups[ge].students.concat(re.map((function(e){return e.add=!0,e}))),T(!1),console.log("data:",h),j(u()({},h))},children:(0,Y.jsx)(N.Z,{columns:[].concat([,{title:"学生姓名",dataIndex:"name"},{title:"分班",dataIndex:"course_group_name"}]),dataSource:i()(ue),rowSelection:u()({type:"checkbox"},Ae),pagination:{pageSize:10,defaultCurrent:1}})})]})]})})),ss=t(24390),is=t(91232),rs=t.n(is),as=function(e){var n=e.disabled,t=e.time;return(0,Y.jsx)(D.Z.List,{name:"exercise_events",rules:[{validator:function(e,n){var s,i=new Set,r=rs()(n);try{for(r.s();!(s=r.n()).done;){var a,c=s.value;if(i.has(c.reminder_time))return Promise.reject(new Error("答题提醒时间不允许重复,请重新设置"));if(c.reminder_time>t)return Promise.reject(new Error("答题提醒时间不能大于答题时长"));if(i.add(c.reminder_time),null===(a=c.reminder_content)||void 0===a||null===(a=a.trim())||void 0===a||!a.length)return Promise.reject(new Error("提醒内容不能为空"))}}catch(e){r.e(e)}finally{r.f()}return Promise.resolve()}}],children:function(e,t){var s=t.add,i=t.remove;return(0,Y.jsxs)("div",{className:Ut,children:[e.length>0&&(0,Y.jsx)("div",{className:"mb20",children:e.map((function(e,t){return(0,Y.jsxs)(Q.Z,{align:"middle",wrap:!1,className:Wt,children:[(0,Y.jsxs)("span",{className:"mr10",children:[t+1,".答题结束前"]}),(0,Y.jsx)(R.Z,{children:(0,Y.jsx)(D.Z.Item,u()(u()({},e),{},{name:[e.name,"reminder_time"],rules:[{required:!0,message:"请输入提醒时间"}],noStyle:!0,children:(0,Y.jsx)(J.Z,{precision:0,min:1,disabled:n,className:Vt})}))}),(0,Y.jsx)("span",{className:"mr10 ml10",children:"分钟进行提醒,提醒内容为"}),(0,Y.jsx)(R.Z,{flex:1,children:(0,Y.jsx)(D.Z.Item,u()(u()({},e),{},{name:[e.name,"reminder_content"],rules:[{required:!0,message:"请输入提醒内容"}],noStyle:!0,children:(0,Y.jsx)(O.Z,{className:Vt,disabled:n,showCount:!0,maxLength:100})}))}),(0,Y.jsx)(Nt.Z,{onClick:function(){return i(e.name)},style:{color:"#E30000",marginLeft:54,fontSize:20,visibility:n?"hidden":"visible"}})]},e.key)}))}),e.length<5&&(0,Y.jsx)(Q.Z,{children:(0,Y.jsxs)(R.Z,{className:"".concat(Xt," ").concat(n?$t:""),onClick:function(){n||s({reminder_time:""})},children:[(0,Y.jsx)("i",{className:"iconfont icon-tianjiashitixiaojiahao mr5"}),"添加答题提醒"]})})]})}})},cs=$.default.RangePicker,ls=pe.default.Option,os=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,s=e.globalSetting,i=e.classroomList,r=e.user;return{exercise:n,loading:t.effects,globalSetting:s,user:r,classroomList:i}}))((function(e){e.user;var n,t,s,r,c,o,d,p,h=e.classroomList,g=e.exercise,j=(e.globalSetting,e.loading),A=e.dispatch,b=g.workSetting,w=g.commonHeader,_=(0,v.useParams)();_.category=_.categoryId;var N=(0,m.useState)(!1),Z=x()(N,2),I=Z[0],S=(Z[1],(0,m.useState)(!1)),E=x()(S,2),B=E[0],P=E[1],H=(0,m.useState)(),q=x()(H,2),O=q[0],T=q[1],z=(0,m.useState)([]),M=x()(z,2),G=M[0],U=M[1],W=(0,m.useState)({unified_setting:!1,publish_time:"",end_time:"",group_settings:[],time:-1,enable_last_times:!1,last_times:1,open_make_up:!1,unified_make_up:!1,make_up_score:0,group_make_ups:[]}),V=x()(W,2),X=V[0],ee=V[1],ne=(0,m.useState)(!1),te=x()(ne,2),se=te[0],ie=te[1];function re(){return re=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/courses/".concat(null==_?void 0:_.coursesId,"/exercises/overload_alert.json"),{method:"get",params:{course_id:null==_?void 0:_.coursesId}});case 2:n=e.sent,T(null==n?void 0:n.alert);case 4:case"end":return e.stop()}}),e)}))),re.apply(this,arguments)}(0,m.useEffect)((function(){ae()}),[b]),(0,m.useEffect)((function(){A({type:"exercise/getWorkSetting",payload:u()({},_)}),(0,le.dE)()||function(){re.apply(this,arguments)}()}),[]);var ae=function(){var e,n,t;console.log("取消");var s=JSON.parse(JSON.stringify(b));Object.keys(X).forEach((function(e){var n;X[e]=null==s||null===(n=s.exercise)||void 0===n?void 0:n[e]})),G=(null==s||null===(e=s.published_course_groups)||void 0===e?void 0:e.map((function(e){return{course_group_id:e.course_group_id,end_time:e.course_end_time,publish_time:e.course_publish_time}})))||[{}],null==b||null===(n=b.course_groups)||void 0===n||n.map((function(e){var n;null==b||null===(n=b.published_course_groups)||void 0===n||n.map((function(n,t){var s;null!=n&&null!==(s=n.course_group_id)&&void 0!==s&&s.includes(null==e?void 0:e.course_group_id)&&(e.cilckkey=t,e.isselect=!0)}))})),xe(""),ie(-1!==X.time),ee(X),U(G.length>0?G:[{}]),fe.setFieldsValue({exercise_events:null==s||null===(t=s.exercise)||void 0===t?void 0:t.exercise_events})},ce=function(){var e=l()(a()().mark((function e(){var n,t,s,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==(null==w?void 0:w.exercise_question_count)){e.next=3;break}return y.ZP.warning("试卷内没有试题不允许发布考试"),e.abrupt("return");case 3:return n=JSON.parse(JSON.stringify(X)),console.log("提交"),e.prev=5,e.next=8,fe.validateFields();case 8:t=fe.getFieldsValue(),n.exercise_events=t.exercise_events,e.next=16;break;case 12:return e.prev=12,e.t0=e.catch(5),null!==e.t0&&void 0!==e.t0&&e.t0.errorFields&&(fe.scrollToField(null===e.t0||void 0===e.t0||null===(s=e.t0.errorFields)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name,{behavior:"smooth",block:"center"}),y.ZP.error(null===e.t0||void 0===e.t0||null===(i=e.t0.errorFields)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.errors)||void 0===i?void 0:i[0])),e.abrupt("return");case 16:if(n.categoryId=_.categoryId,n.publish_time_groups=G,X.unified_setting){e.next=27;break}if(G.length){e.next=22;break}return y.ZP.warning("提交失败:分班发布设置不能为空"),e.abrupt("return");case 22:delete n.publish_time,delete n.end_time,G.map((function(e){var n;if(!e.course_group_id||null===(n=e.course_group_id)||void 0===n||!n.length)throw y.ZP.error("分班不能为空"),new String("分班不能为空");if(!e.publish_time||!e.end_time)throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空")})),e.next=30;break;case 27:if(X.publish_time&&X.end_time){e.next=30;break}throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空");case 30:oe(n);case 31:case"end":return e.stop()}}),e,null,[[5,12]])})));return function(){return e.apply(this,arguments)}}(),oe=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==_?void 0:_.categoryId,"/publish_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(y.ZP.success("保存成功"),xe(""),A({type:"exercise/getCommonHeader",payload:u()({},_)}),A({type:"exercise/getWorkSetting",payload:u()({},_)}),P(!1));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ue=function(e){return e&&e1&&(null==e||!e.new)||!(null==b||null===(t=b.published_course_groups)||void 0===t||!t.some((function(n){return n.course_group_id===e.course_group_id})))&&I};(0,m.useEffect)((function(){return xe("表单未保存"),window.addEventListener("beforeunload",he),function(){window.removeEventListener("beforeunload",he)}}),[X]);var xe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";A({type:"exercise/setActionTabs",payload:{key:e}})},he=function(e){e.preventDefault(),e.returnValue=""},me=D.Z.useForm(),fe=x()(me,1)[0];return(0,Y.jsx)("section",{className:It,children:(0,Y.jsxs)($n.Z,{spinning:j["exercise/getWorkSetting"]||B,children:[(0,Y.jsxs)(Q.Z,{align:"middle",justify:"space-between",className:"".concat(Rt," mt30"),children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsxs)(L.ZP.Group,{onChange:function(){var e,n,t;!(0,le.Rm)()||null!=h&&null!==(e=h.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish&&null!=h&&null!==(n=h.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_late?(null==b||null===(t=b.exercise)||void 0===t?void 0:t.exercise_status)>1?y.ZP.error("已发布,不能再修改"):(X.unified_setting=!X.unified_setting,!1===X.unified_setting&&""==G&&U(G.concat({})),ee(Object.assign({},X))):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},value:X.unified_setting,disabled:I||(null==b||null===(n=b.exercise)||void 0===n?void 0:n.exercise_status)>1,children:[(0,Y.jsx)(L.ZP,{value:!0,disabled:!(null!=b&&null!==(t=b.exercise)&&void 0!==t&&t.manage_all_group),children:"统一发布"}),(null===(s=b.course_groups)||void 0===s?void 0:s.length)>0&&(0,Y.jsx)(L.ZP,{value:!1,children:"分班发布"})]})}),(0,Y.jsx)(R.Z,{children:(0,le.GJ)()&&(0,Y.jsx)(ss.t,{okText:"保存设置",onCancel:function(){y.ZP.warning("已取消本次修改的内容"),ae()},onOk:ce})})]}),(0,Y.jsx)("span",{style:{color:"red"},children:(null==b||null===(r=b.exercise)||void 0===r?void 0:r.exercise_status)>1&&O&&"当前课堂中学生人数较多,为提供更好的服务,我们将进行服务器扩容,建议您在30分钟后发起考试。您也可以立即发布。"}),X.unified_setting&&(0,Y.jsx)("div",{children:(0,Y.jsxs)(Q.Z,{align:"middle",className:Rt,children:[(0,Y.jsx)(R.Z,{className:Ft,children:"考试时间:"}),(0,Y.jsx)(R.Z,{className:"ml10",children:(0,Y.jsx)(k.Z,{placement:"bottom",title:(null==b||null===(c=b.exercise)||void 0===c?void 0:c.exercise_status)>1&&"发布时间已过,不能修改",children:(0,Y.jsx)($.default,{style:{width:300},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:K()((0,C.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:ue,disabled:I||(null==b||null===(o=b.exercise)||void 0===o?void 0:o.exercise_status)>1||(0,le.Rm)()&&!(null!=h&&null!==(d=h.AssistantObject)&&void 0!==d&&null!==(d=d.exercise)&&void 0!==d&&d.can_publish),value:X.publish_time?K()(X.publish_time):void 0,allowClear:!1,onChange:function(e,n){X.publish_time=n,X.end_time||(X.end_time=K()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),ee(Object.assign({},X))}})})}),(0,Y.jsx)(R.Z,{className:"ml30",children:(0,Y.jsx)($.default,{style:{width:300},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:K()((0,C.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:I||(0,le.Rm)()&&!(null!=h&&null!==(p=h.AssistantObject)&&void 0!==p&&null!==(p=p.exercise)&&void 0!==p&&p.can_late),allowClear:!1,value:X.end_time?K()(X.end_time):void 0,disabledDate:function(e){return X.end_time?e&&(e1?null!=s&&s.new?[!1,!1]:[!0,!1]:null!=b&&null!==(a=b.published_course_groups)&&void 0!==a&&a.some((function(e){return e.course_group_id===s.course_group_id}))&&(I||(null==b||null===(c=b.exercise)||void 0===c?void 0:c.exercise_status)>1)?[!0,!1]:[!1,!1])||(0,le.Rm)()&&!(null!=h&&null!==(t=h.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_publish)),disabledDate:ue,style:{width:"100%"},placeholder:["请选择发布时间","请选择截止时间"],showTime:{format:"HH:mm",defaultValue:[K()((0,C.U6)(),"HH:mm"),K()((0,C.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",size:"middle",value:e.publish_time&&[K()(e.publish_time),e.end_time&&K()(e.end_time)],onChange:function(t,s){de(e)||(G[n].publish_time=s[0]),G[n].end_time=s[1],U(i()(G))}})}),(0,Y.jsxs)(R.Z,{className:Yt,style:{visibility:I?"hidden":"visible"},children:[(0,Y.jsx)(Nt.Z,{style:{visibility:n>0&&null!=e&&e.new?"visible":"hidden"},className:Mt,onClick:function(){G=G.filter((function(e,t){return n!==t})),U(i()(G))}}),(0,Y.jsx)(Zt.Z,{className:Gt,onClick:function(){var e;!(0,le.Rm)()||null!=h&&null!==(e=h.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish?U(G.concat({new:!0})):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]})]})]},n)}))}),(0,Y.jsx)(F.Z,{disabled:I,checked:se,onChange:function(e){!1===e.target.checked?ee((function(e){return u()(u()({},e),{},{time:-1})})):fe.setFieldsValue({exercise_events:[{reminder_time:30,reminder_content:"请注意,30分钟后禁止作答"},{reminder_time:15,reminder_content:"请注意,15分钟后禁止作答"}]}),ie(e.target.checked)},className:"mb20",style:{fontWeight:400},children:"限制考生答题时长"}),se&&(0,Y.jsxs)(Q.Z,{align:"middle",className:"".concat(Jt," ").concat(Rt),children:[(0,Y.jsx)("span",{className:Ot,children:"答题时长"}),(0,Y.jsx)(J.Z,{className:Tt,size:"middle",disabled:I,min:1,value:-1===X.time?null:X.time,precision:0,onChange:function(e){X.time=e,ee(u()({},X))}}),(0,Y.jsx)("span",{children:"分钟"})]}),se&&(0,Y.jsx)(D.Z,{form:fe,children:(0,Y.jsx)(as,{disabled:I,time:X.time})}),(0,Y.jsx)(Q.Z,{children:(0,Y.jsx)(F.Z,{checked:X.enable_last_times,onChange:function(e){return ee((function(n){return u()(u()({},n),{},{enable_last_times:e.target.checked})}))},disabled:I,className:"mb20",style:{fontWeight:400},children:"学生考试迟到时长限制"})}),X.enable_last_times&&(0,Y.jsxs)(Q.Z,{align:"middle",className:Jt,children:[(0,Y.jsx)("span",{className:"".concat(Ot),children:"考试开始后"}),(0,Y.jsx)(J.Z,{className:Tt,precision:0,size:"middle",value:null==X?void 0:X.last_times,disabled:I||!X.enable_last_times,min:0,onChange:function(e){X.last_times=e,ee(u()({},X))}}),(0,Y.jsx)("span",{children:"分钟,禁止学生进入考试"})]}),(3===(null==w?void 0:w.exercise_status)||X.open_make_up)&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(Re.Z,{}),(0,Y.jsx)(ts,{data:X,disabled:I,updata:ee})]})]})})})),us=t(19248),ds=t(4085),xs=_.Z.TabPane,ps=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t=e.exercise,s=(e.loading,e.dispatch),r=((0,v.useParams)(),(0,v.useLocation)(),D.Z.useForm()),c=x()(r,1)[0],o=(0,m.useState)({}),d=x()(o,2),p=d[0],h=d[1],f=(0,m.useState)("1"),j=x()(f,2),A=j[0],k=j[1];return(0,m.useEffect)((function(){"addIp"===t.actionTabs.key&&(c.resetFields(),k("1"))}),[t.actionTabs]),(0,Y.jsx)(g.Z,{centered:!0,title:"添加IP范围",open:"addIp"===t.actionTabs.key,okText:"确认",cancelText:"取消",width:600,bodyStyle:{minHeight:200},onOk:l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.validateFields();case 2:if(p.ip){e.next=7;break}if(n=p.startIP.split(".")[3],!(parseInt(n)>parseInt(p.endIP))){e.next=7;break}return y.ZP.warning("IP区间段不合法"),e.abrupt("return");case 7:s({type:"exercise/setActionTabs",payload:{key:"insterIp",data:u()({},c.getFieldValue()),type:t.actionTabs.type}});case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"exercise/setActionTabs",payload:{}})},children:(0,Y.jsxs)("section",{className:"pl10 pr10",children:[(0,Y.jsxs)(_.Z,{activeKey:A,onChange:function(e){k(e),c.resetFields()},children:[(0,Y.jsx)(xs,{tab:"新增IP地址"},"1"),(0,Y.jsx)(xs,{tab:"新增IP范围"},"2")]}),(0,Y.jsxs)(D.Z,{form:c,className:"pt30",name:"form",layout:"vertical",onValuesChange:function(e,n){h(u()({},n))},children:["1"===A&&(0,Y.jsx)(D.Z.Item,{name:"ip",rules:[{required:!0,message:"请输入IP地址"}],label:"IP地址",children:(0,Y.jsx)(pe.default,{open:!1,tokenSeparators:[";",",",";"],size:"middle",mode:"tags",style:{width:"100%"},placeholder:"请输入IP地址,可同时添加多个IP地址,中间用英文的分号间隔。",onChange:function(e){c.setFieldsValue({ip:i()(e.filter((function(e){return!!(0,ds.t)(e)||(y.ZP.warning("IP不合法,请重新输入"),!1)})))})}})}),"2"===A&&(0,Y.jsxs)(Q.Z,{gutter:[20,20],children:[(0,Y.jsx)(R.Z,{flex:"1",children:(0,Y.jsx)(D.Z.Item,{name:"startIP",rules:[{required:!0,message:"请输入起始IP地址"}],label:"起始IP地址",children:(0,Y.jsx)(O.Z,{maxLength:15,placeholder:"请输入起始IP地址",onBlur:function(e){var n="";(0,ds.t)(e.target.value)?n=e.target.value:(n="",y.ZP.warning("IP不合法,请重新输入")),c.setFieldsValue({startIP:n})}})})}),(0,Y.jsx)(R.Z,{flex:"1",children:(0,Y.jsx)(D.Z.Item,{name:"endIP",rules:[{required:!0,message:"请输入结束IP地址"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入0-255的网段"}],label:"结束IP地址",children:(0,Y.jsx)(O.Z,{onBlur:function(e){},prefix:(0,Y.jsx)("span",{className:"font14",children:null===(n=p.startIP)||void 0===n?void 0:n.substring(0,p.startIP.lastIndexOf("."))}),maxLength:3,placeholder:"请输入结束IP地址的后三位"})})})]})]})]})})})),hs=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,s=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:s}}))((function(e){var n,t,s,r,c,o=e.exercise,d=(e.globalSetting,e.loading),p=e.dispatch,h=o.workSetting,j=o.commonHeader,A=(0,v.useParams)();A.category=A.categoryId;var w=(0,m.useState)(!1),_=x()(w,2),N=_[0],Z=(_[1],(0,m.useState)(!1)),I=x()(Z,2),S=I[0],E=I[1],C=(0,m.useState)({question_random:!1,choice_random:!1,start_password:"",login_restrict:!1,is_start_locked:!1,ip_limit:"no",identity_verify:!1,open_phone_video_recording:!1,open_camera:!1,photo_count:5,screen_open:!1,screen_num:3,screen_sec:5,ip_bind:!1,public_ip:[],inner_ip:[],is_locked:!1,unlock_key:"",screen_shot_open:!1,part_score:!1}),B=x()(C,2),P=B[0],H=B[1];(0,m.useEffect)((function(){D()}),[h]),(0,m.useEffect)((function(){p({type:"exercise/getWorkSetting",payload:u()({},A)})}),[]),(0,m.useEffect)((function(){"insterIp"===o.actionTabs.key&&(o.actionTabs.data.ip?P[o.actionTabs.type]=[].concat(i()(P[o.actionTabs.type]||[]),i()(o.actionTabs.data.ip)):P[o.actionTabs.type]=[].concat(i()(P[o.actionTabs.type]||[]),["".concat(o.actionTabs.data.startIP,",").concat(o.actionTabs.data.startIP.substring(0,o.actionTabs.data.startIP.lastIndexOf("."))+"."+o.actionTabs.data.endIP)]),H(u()({},P)))}),[o.actionTabs]);var D=function(){var e=JSON.parse(JSON.stringify(h));Object.keys(P).forEach((function(n){var t;P[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),H(P),z("")},T=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==A?void 0:A.categoryId,"/prevent_cheating_settings.json"),{method:"post",body:n});case 3:t=e.sent,E(!1),0===t.status&&(y.ZP.success("保存成功"),z(""),p({type:"exercise/getCommonHeader",payload:u()({},A)}),p({type:"exercise/getWorkSetting",payload:u()({},A)}));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){return z("表单未保存"),window.addEventListener("beforeunload",L),function(){window.removeEventListener("beforeunload",L)}}),[P]);var L=function(e){e.preventDefault(),e.returnValue=""},z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";p({type:"exercise/setActionTabs",payload:{key:e}})};return(0,Y.jsxs)("section",{className:It,children:[(0,Y.jsx)($n.Z,{spinning:d["exercise/getWorkSetting"]||S,children:(0,Y.jsxs)(Q.Z,{align:"top",wrap:!1,justify:"space-between",className:"mt30 ".concat(qt),children:[(0,Y.jsxs)(R.Z,{children:[!(null!=j&&j.is_random)&&(0,Y.jsx)(Q.Z,{className:"".concat(qt),children:(0,Y.jsx)(F.Z,{checked:P.question_random,disabled:N,onChange:function(e){P.question_random=e.target.checked,H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"小题题目顺序随机打乱"})})}),!(null!=j&&j.is_random)&&(0,Y.jsx)(Q.Z,{className:qt,children:(0,Y.jsx)(F.Z,{checked:P.choice_random,disabled:N,onChange:function(e){P.choice_random=e.target.checked,H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"选择题选项顺序随机打乱"})})}),!(null!=j&&j.is_random)&&(0,Y.jsx)(Q.Z,{className:qt,children:(0,Y.jsx)(F.Z,{checked:P.part_score,disabled:N,onChange:function(e){P.part_score=e.target.checked,H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"多选题部分得分"})})}),(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsxs)(R.Z,{span:24,className:qt,children:[(0,Y.jsx)(F.Z,{checked:P.identity_verify,disabled:!(0,le.GJ)()||N,onChange:function(e){P.identity_verify=e.target.checked,H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"考试前人脸身份核验"})}),(0,Y.jsx)(k.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,Y.jsx)("div",{children:"勾选后,学生开始考试前将会要求调用摄像头完成拍照采集,系统将自动对采集的学生照片与已录入照片进行比对审核(教师/助教也可进行手动审核),审核通过之后学生才能开始考试。"}),children:(0,Y.jsx)(es.Z,{style:{marginLeft:4,cursor:"pointer",color:"#4C6FFF"}})})]}),(0,Y.jsxs)(R.Z,{span:24,className:P.open_camera?"mb20":qt,children:[(0,Y.jsx)(F.Z,{checked:P.open_camera,disabled:N,onChange:function(e){P.open_camera=e.target.checked,P.photo_count=P.photo_count||5,H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"考试中启用拍照监考"})}),(0,Y.jsx)(k.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,Y.jsx)("div",{children:"勾选后,学生在考试中将会调用摄像头进行拍照。"}),children:(0,Y.jsx)(es.Z,{style:{cursor:"pointer",color:"#4C6FFF"}})})]}),P.open_camera&&(0,Y.jsxs)(R.Z,{span:24,className:"".concat(Jt," ").concat(qt),children:[(0,Y.jsx)("span",{children:"本场考试最多拍摄:"}),(0,Y.jsx)(J.Z,{size:"middle",disabled:N||!P.open_camera,min:1,defaultValue:5,max:(0,le.Ny)()?1e3:10,value:P.photo_count,onChange:function(e){P.photo_count=e,H(u()({},P))}}),(0,Y.jsx)("span",{className:"ml10",children:"(次)"}),(0,Y.jsx)("span",{className:"c-grey-c font12 ml10",children:"(请填写不大于10的正整数)"})]}),(0,Y.jsx)(R.Z,{span:24,className:P.screen_open?"mb20":qt,children:(0,Y.jsx)(F.Z,{checked:P.screen_open,disabled:N,onChange:function(e){P.screen_open=e.target.checked,H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"切屏后强制交卷"})})}),P.screen_open&&(0,Y.jsxs)(R.Z,{span:24,className:"".concat(Jt," mb20"),children:[(0,Y.jsx)("span",{className:"c-grey-333 mr10",children:"考试过程中切换页面超过"}),(0,Y.jsx)(J.Z,{size:"middle",disabled:N,min:0,defaultValue:3,max:10,value:P.screen_num,onChange:function(e){P.screen_num=e,H(u()({},P))}}),(0,Y.jsx)("span",{className:"c-grey-333 mr10",children:"(次)后将被强制交卷,切换到其他页面"}),(0,Y.jsx)(J.Z,{size:"middle",disabled:N,min:0,defaultValue:5,max:60,value:P.screen_sec,onChange:function(e){P.screen_sec=e,H(u()({},P))}}),(0,Y.jsx)("span",{className:"c-grey-333",children:"(秒)后即判定为切屏。"})]}),P.screen_open&&(0,Y.jsxs)(R.Z,{span:24,className:"".concat(Jt," ").concat(qt),children:[(0,Y.jsx)(q.Z,{disabled:N||!P.screen_open,checked:P.screen_shot_open,onChange:function(e){var n;e?g.Z.confirm({icon:null,centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{className:"mb10",children:["1.开启后,学生作答前",(0,Y.jsx)("span",{style:{color:"#F59A23"},children:"需要选择主屏幕进行共享,考试作答过程中也不允许关闭屏幕共享,否则将会直接退出考试;"})]}),(0,Y.jsx)("div",{children:"2.教师可在考试监控页面查看截屏记录。"})]}),onOk:(n=l()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:P.screen_shot_open=e,H(u()({},P));case 2:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})}):(P.screen_shot_open=e,H(u()({},P)))}}),(0,Y.jsx)("span",{className:"ml10",children:"学生退出全屏或切换页面后进行截屏"})]}),(0,Y.jsxs)(R.Z,{span:24,className:qt,children:[(0,Y.jsx)(F.Z,{checked:"no"!==P.ip_limit,disabled:N,onChange:function(e){"no"===P.ip_limit?(P.ip_limit="pub",P.is_locked||(P.is_locked=!0)):P.ip_limit="no",H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"限制考试访问IP"})}),(0,Y.jsx)(k.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,Y.jsx)("div",{children:"勾选后,不在IP范围中的设备将无法参加考试。"}),children:(0,Y.jsx)(es.Z,{style:{cursor:"pointer",color:"#4C6FFF"}})})]}),"no"!==P.ip_limit&&(0,Y.jsxs)(R.Z,{className:"mt15 ".concat(Jt),children:[(0,Y.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且要求学生安装WebRTC Leak Prevent插件)"}),(0,Y.jsx)("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478",children:"如何安装WebRTC Leak Prevent插件?"})]})]}),"no"!==P.ip_limit&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(Q.Z,{className:"mt15 ".concat(Jt," ").concat(Ct),children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsx)("span",{children:"公网IP地址范围:"})}),(0,Y.jsxs)(R.Z,{children:[!(null!==(n=P.public_ip)&&void 0!==n&&n.length)&&(0,Y.jsx)("span",{children:"当前还未设置IP范围"}),null===(t=P.public_ip)||void 0===t?void 0:t.map((function(e,n){return(0,Y.jsxs)("span",{className:Et,children:[(0,Y.jsxs)("i",{children:[e," "]}),!N&&(0,Y.jsx)(us.Z,{onClick:function(){g.Z.confirm({okText:"确定",cancelText:"取消",title:"确定删除该IP吗?",onOk:function(){P.public_ip.splice(n,1),H(u()({},P))}})},className:" c-grey-c",size:20})]},n)})),(0,le.GJ)()&&!N&&(0,Y.jsxs)("span",{onClick:function(){p({type:"exercise/setActionTabs",payload:{key:"addIp",type:"public_ip"}})},className:"font14 c-blue ml10",children:[" ",(0,Y.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]}),(0,Y.jsxs)(Q.Z,{className:"mt15 ".concat(Jt," ").concat(Ct," ").concat(qt),children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsx)("span",{children:"内网IP地址范围:"})}),(0,Y.jsxs)(R.Z,{children:[!(null!==(s=P.inner_ip)&&void 0!==s&&s.length)&&(0,Y.jsx)("span",{children:"当前还未设置IP范围"}),null===(r=P.inner_ip)||void 0===r?void 0:r.map((function(e,n){return(0,Y.jsxs)("span",{className:Et,children:[(0,Y.jsxs)("i",{children:[e," "]}),!N&&(0,Y.jsx)(us.Z,{onClick:function(){N||g.Z.confirm({title:"确定删除该IP吗?",onOk:function(){P.inner_ip.splice(n,1),H(u()({},P))}})},className:" c-grey-c",size:20})]})})),(0,le.GJ)()&&!N&&(0,Y.jsxs)("span",{className:"font14 c-blue ml10",onClick:function(){p({type:"exercise/setActionTabs",payload:{key:"addIp",type:"inner_ip"}})},children:[" ",(0,Y.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]})]}),(0,Y.jsx)(Q.Z,{children:(0,Y.jsxs)(R.Z,{span:24,className:qt,children:[(0,Y.jsx)(F.Z,{checked:P.ip_bind,disabled:N,onChange:function(e){P.ip_bind=e.target.checked,!P.is_locked&&P.ip_bind&&(P.is_locked=!0),H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"IP地址绑定"})}),(0,Y.jsx)(k.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,Y.jsx)("div",{children:"勾选后,开始考试的学生账号将自动与设备公网IP进行绑定。如遇特殊情况,可由教师/助教进行IP解绑。"}),children:(0,Y.jsx)(es.Z,{style:{cursor:"pointer",color:"#4C6FFF"}})})]})}),(0,Y.jsx)(Q.Z,{children:(0,Y.jsxs)(R.Z,{span:24,className:qt,children:[(0,Y.jsx)(F.Z,{checked:P.is_locked,disabled:N,onChange:function(e){P.is_locked=e.target.checked,e.target.checked||(P.login_restrict=!1),H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"考试解锁码"})}),(0,Y.jsx)(k.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,Y.jsx)("div",{children:"勾选后,如果学生在考试中途退出想再继续考试,需要使用解锁码进行解锁。"}),children:(0,Y.jsx)(es.Z,{style:{cursor:"pointer",color:"#4C6FFF"}})}),(0,Y.jsx)("br",{}),P.is_locked&&(0,le.GJ)()&&(0,Y.jsxs)(Q.Z,{className:Dt,children:[(0,Y.jsx)(O.Z,{placeholder:"请输入考试解锁码",value:P.unlock_key,disabled:N,onChange:function(e){return H((function(n){return u()(u()({},n),{},{unlock_key:e.target.value})}))},className:Qt}),P.is_locked&&!N&&(0,Y.jsx)(b.ZP,{type:"link",onClick:function(){P.unlock_key=Math.floor(1e6*Math.random()),H(u()({},P))},children:"换一换"})]})]})}),(0,Y.jsx)(Q.Z,{children:(0,Y.jsxs)(R.Z,{span:24,className:qt,children:[(0,Y.jsx)(F.Z,{checked:P.login_restrict,disabled:N,onChange:function(e){P.login_restrict=e.target.checked,e.target.checked&&(P.is_locked=!0),H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"考试登录限制"})}),(0,Y.jsx)(k.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,Y.jsx)("div",{children:"勾选后,学生在考试期间第二次及后续登录系统时,需要监考老师输入考试解锁码才能登录系统"}),children:(0,Y.jsx)(es.Z,{style:{cursor:"pointer",color:"#4C6FFF"}})})]})}),(0,Y.jsx)(Q.Z,{children:(0,Y.jsxs)(R.Z,{span:24,className:qt,children:[(0,Y.jsx)(F.Z,{checked:P.is_start_locked,disabled:N,onChange:function(e){P.is_start_locked=e.target.checked,H(Object.assign({},P))},children:(0,Y.jsx)("strong",{children:"开考密码"})}),(0,Y.jsx)(k.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,Y.jsx)("div",{children:"勾选后,学生第一次进入考试时,需要输入开考密码才能进入考试答题页面"}),children:(0,Y.jsx)(es.Z,{style:{cursor:"pointer",color:"#4C6FFF"}})}),(0,Y.jsx)("br",{}),P.is_start_locked&&(0,le.GJ)()&&(0,Y.jsx)(Q.Z,{className:Dt,children:(0,Y.jsx)(O.Z,{value:P.start_password,disabled:N,placeholder:"请输入开考密码",onChange:function(e){return H((function(n){return u()(u()({},n),{},{start_password:e.target.value})}))},className:Qt})})]})})]}),(0,Y.jsx)(R.Z,{children:((0,le.aN)()||(null==o||null===(c=o.commonHeader)||void 0===c?void 0:c.exercise_author))&&(0,Y.jsx)(ss.t,{okText:"保存设置",onCancel:function(){D()},onOk:function(){var e,n,t=JSON.parse(JSON.stringify(P));if(t.categoryId=A.categoryId,P.open_camera&&P.photo_count<1)throw y.ZP.error("请填写本场考试最大拍摄次数"),new String("请填写本场考试最大拍摄次数");if(P.start_password||!P.is_start_locked){if(!("no"===P.ip_limit||null!==(e=P.public_ip)&&void 0!==e&&e.length||null!==(n=P.inner_ip)&&void 0!==n&&n.length))throw y.ZP.error("请填写公网IP或内网IP地址"),new String("请填写内网IP地址");if(P.open_camera||P.screen_open)var s=g.Z.confirm({title:"考试说明",className:"custom-modal-divider",icon:null,width:750,content:(0,Y.jsxs)("div",{className:"font16 p20",children:[P.open_camera&&(0,Y.jsxs)(Q.Z,{justify:"start",className:"mt20",children:[(0,Y.jsx)(R.Z,{flex:"24px",children:(0,Y.jsx)("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})}),(0,Y.jsxs)(R.Z,{flex:"1",children:["您已开启考试中摄像防作弊功能,",(0,Y.jsx)("span",{className:"c-red",children:"这需要调用学生用户的摄像设备"}),"。Educoder平台将会严格保护所有学生的照片和视频,并承诺不在本平台以外使用。",(0,Y.jsx)("br",{}),"请确认:为严格监督考试以获得公平,您同意并和要求Educoder平台在本次考试中调用学生用户的摄像设备并获取学生的影像信息。"]})]}),P.screen_open&&(0,Y.jsxs)(Q.Z,{justify:"start",className:"mt20",children:[(0,Y.jsx)(R.Z,{flex:"24px",className:"mr20",children:(0,Y.jsx)("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})}),(0,Y.jsxs)(R.Z,{flex:"1",children:["您已开启考试中防切屏功能,这项功能暂时仅支持谷歌、火狐浏览器。 请确保:在正式开始考试前通知全体学生,使用 ",(0,Y.jsx)("img",{width:"26",src:De.JA})," ",(0,Y.jsx)("span",{className:"c-red",children:"谷歌浏览器"}),"或",(0,Y.jsx)("img",{width:"26",src:De.Gm})," ",(0,Y.jsx)("span",{className:"c-red",children:"火狐浏览器"}),"进行考试。"]})]}),(0,Y.jsx)("p",{className:"ml40 mt40",children:(0,Y.jsx)(F.Z,{onChange:function(e){return s.update({okButtonProps:{disabled:!e.target.checked}})},children:"我已阅读"})})]}),onOk:function(){T(t)},okButtonProps:{disabled:!0}});else T(t)}else y.ZP.error("请填写开考密码")}})})]})}),(0,Y.jsx)(ps,{})]})})),ms=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,s=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:s}}))((function(e){var n,t=e.exercise,s=e.loading,i=e.dispatch,r=t.workSetting,c=(0,v.useParams)();c.category=c.categoryId;var o=(0,m.useState)(!1),d=x()(o,2),p=d[0],h=(d[1],(0,m.useState)(!1)),g=x()(h,2),j=g[0],A=g[1],k=(0,m.useState)({score_open:!1,answer_open:!1,show_statistic:!1,open_total_score:!1,open_score_reviewed:!0,open_score:!1,answered_open:!1,assistant_auth:!1}),b=x()(k,2),w=b[0],_=b[1];(0,m.useEffect)((function(){return Z("表单未保存"),window.addEventListener("beforeunload",N),function(){window.removeEventListener("beforeunload",N)}}),[w]);var N=function(e){e.preventDefault(),e.returnValue=""},Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";i({type:"exercise/setActionTabs",payload:{key:e}})};(0,m.useEffect)((function(){I()}),[r]),(0,m.useEffect)((function(){i({type:"exercise/getWorkSetting",payload:u()({},c)})}),[]);var I=function(){var e=JSON.parse(JSON.stringify(r));Object.keys(w).forEach((function(n){var t;w[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),_(w),Z("")},S=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==c?void 0:c.categoryId,"/property_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(y.ZP.success("保存成功"),Z(""),i({type:"exercise/getCommonHeader",payload:u()({},c)}),i({type:"exercise/getWorkSetting",payload:u()({},c)}),A(!1));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)("section",{className:St,children:(0,Y.jsxs)($n.Z,{spinning:s["exercise/getWorkSetting"]||j,children:[(0,Y.jsxs)(Q.Z,{align:"middle",justify:"space-between",className:"mt30 mb20",children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsx)(F.Z,{checked:w.open_total_score,disabled:p,onChange:function(e){w.open_total_score=e.target.checked,e.target.checked?(w.open_score=!1,w.open_score_reviewed=!0):(w.open_score=!0,w.open_score_reviewed=!1),_(Object.assign({},w))},className:Ft,children:"允许学生查看成绩"})}),(0,Y.jsx)(R.Z,{children:((0,le.aN)()||(null==t||null===(n=t.commonHeader)||void 0===n?void 0:n.exercise_author))&&(0,Y.jsx)(ss.t,{okText:"保存设置",onCancel:I,onOk:function(){var e=JSON.parse(JSON.stringify(w));e.categoryId=c.categoryId,S(e)}})})]}),w.open_total_score&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(Q.Z,{className:"".concat(Jt," ").concat(Rt),children:(0,Y.jsxs)(L.ZP.Group,{disabled:p,value:w.open_score?"afterEndTime":"afterReview",onChange:function(e){"afterEndTime"===e.target.value?_((function(e){return u()(u()({},e),{},{open_score:!0,open_score_reviewed:!1})})):"afterReview"===e.target.value&&_((function(e){return u()(u()({},e),{},{open_score:!1,open_score_reviewed:!0})}))},children:[(0,Y.jsx)(L.ZP,{value:"afterEndTime",children:"考试截止时间后"}),(0,Y.jsx)(L.ZP,{value:"afterReview",children:"试卷评阅完成后"})]})}),(0,Y.jsx)(Q.Z,{className:w.answered_open?"mb20":Rt,children:(0,Y.jsx)(F.Z,{className:Ft,checked:w.answered_open,disabled:p,onChange:function(e){w.answered_open=e.target.checked,_(Object.assign({},w))},children:"允许查看试卷"})}),w.answered_open&&(0,Y.jsx)(Q.Z,{children:(0,Y.jsxs)(L.ZP.Group,{className:"".concat(Jt," ").concat(Rt),value:w.answer_open,disabled:p,onChange:function(e){w.answer_open=e.target.value,_(Object.assign({},w))},children:[(0,Y.jsx)(L.ZP,{value:!0,children:"显示试题答案和解析"}),(0,Y.jsx)(L.ZP,{value:!1,children:"不显示试题答案和解析"})]})}),(0,Y.jsx)(Q.Z,{className:Rt,children:(0,Y.jsx)(F.Z,{className:Ft,checked:w.score_open,disabled:p,onChange:function(e){w.score_open=e.target.checked,_(Object.assign({},w))},children:"允许已提交答题的学生查看其它学生的成绩"})}),(0,Y.jsx)(Q.Z,{className:Rt,children:(0,Y.jsx)(F.Z,{className:Ft,checked:w.show_statistic,disabled:p,onChange:function(e){w.show_statistic=e.target.checked,_(Object.assign({},w))},children:"允许已提交答题的学生查看统计结果"})})]})]})})})),fs=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,s=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:s}}))((function(e){var n=e.exercise,t=(e.globalSetting,e.loading,e.dispatch),s=(n.workSetting,n.commonHeader),r=(0,v.useParams)();r.category=r.categoryId;var c=(0,m.useState)(!1),o=x()(c,2),d=o[0],p=(o[1],(0,m.useState)(0)),h=x()(p,2),j=h[0],A=h[1],w=(0,m.useState)(0),_=x()(w,2),Z=_[0],I=_[1],S=(0,m.useState)(!1),E=x()(S,2),B=E[0],P=E[1],H=(0,m.useState)({}),D=x()(H,2),q=D[0],O=D[1],J=(0,m.useState)(!1),T=x()(J,2),z=T[0],M=T[1],G=(0,m.useState)([]),U=x()(G,2),W=U[0],V=U[1],X=(0,m.useState)([]),ee=x()(X,2),te=ee[0],se=ee[1],ie=(0,m.useState)([]),re=x()(ie,2),ae=re[0],ce=re[1],oe=(0,m.useState)([]),ue=x()(oe,2),de=ue[0],xe=ue[1],pe=(0,m.useState)([]),he=x()(pe,2),me=he[0],fe=he[1],ve=(0,m.useState)({select_appraise:!1,sealed_review:!1,review_type:0,end_time:""}),ge=x()(ve,2),je=ge[0],ye=ge[1];(0,m.useEffect)((function(){Ae()}),[s]);var Ae=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.categoryId,"/distinguish_exercise_setting.json"),{method:"get"});case 3:n=e.sent,Object.keys(je).forEach((function(e){je[e]=null==n?void 0:n[e]})),console.log(n,"res"),O(u()({},n)),fe((null==n?void 0:n.exercise_questions)||[]),xe((null==n?void 0:n.exercises)||[]),se((null==n?void 0:n.course_review_teachers)||[]),ye(u()(u()({},je),{},{select_appraise:!!n.end_time})),A((null==n?void 0:n.total)||0),I((null==n?void 0:n.finish_total)||0),P(!1),Ie("");case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){var e=l()(a()().mark((function e(n){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.categoryId,"/appraise_settings.json"),{method:"post",body:n});case 3:if(s=e.sent,P(!1),0!==s.status){e.next=11;break}return y.ZP.success("保存成功"),Ie(""),Ae(),t({type:"exercise/getCommonHeader",payload:u()({},r)}),e.abrupt("return");case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),be=function(e,n){for(var t=Math.floor(e/n),s=e%n,i=[],r=0;r0?1:0)),s--;return i},we=function(e){if(e[0]){var n=[];de.forEach((function(e){return n=n.concat(e.appraise_teachers)}));var t=te.filter((function(e){return n.every((function(n){return n.id!==e.id}))}));console.log(t,"newItems"),ce(i()(t)),M(e)}if(!e[0]){var s,r=[];r=r.concat((null==me||null===(s=me[e[1]])||void 0===s?void 0:s.appraise_teachers)||[]);var a=te.filter((function(e){return r.every((function(n){return n.id!==e.id}))}));ce(i()(a)),M(e)}},_e=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"评阅教师",align:"center",dataIndex:"appraise_teachers",className:Ht,render:function(e,n,t){return(0,Y.jsxs)("span",{className:Bt,children:[(0,Y.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,Y.jsxs)("div",{className:Pt,children:[(0,Y.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!d&&(0,Y.jsx)("span",{onClick:function(s){var i=e.filter((function(e){return e.id!==n.id})),r=de.map((function(e,n){return n===t?u()(u()({},e),{},{appraise_teachers:i}):e}));i.length?xe(r):g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"删除此教师,试卷将重新均分给其他评阅教师;如需添加指定教师,请点击“+评阅教师”按钮。",onOk:function(){var e=null==de?void 0:de.filter((function(e,n){return n!==t})),n=be(j,e.length),s=be(Z,e.length);n.forEach((function(n,t){e[t].total=n})),s.forEach((function(n,t){e[t].finish_total=n,e[t].unfinished_total=e[t].total-e[t].finish_total})),xe(JSON.parse(JSON.stringify(e)))}})},children:(0,Y.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!d&&(0,Y.jsx)("span",{onClick:function(){return we([!0,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}],Ne=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"试题名称",dataIndex:"name",align:"center",width:100},{title:"评阅教师",align:"center",className:Ht,dataIndex:"appraise_teachers",render:function(e,n,t){return(0,Y.jsxs)("span",{className:Bt,children:[(0,Y.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,Y.jsxs)("div",{className:Pt,children:[(0,Y.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!d&&(0,Y.jsx)("span",{onClick:function(){var s=e.filter((function(e){return e.id!==n.id})),i=me.map((function(e,n){return n===t?u()(u()({},e),{},{appraise_teachers:s}):e}));fe(i)},children:(0,Y.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!d&&(0,Y.jsx)("span",{onClick:function(){return we([!1,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}];(0,m.useEffect)((function(){return Ie("表单未保存"),window.addEventListener("beforeunload",Ze),function(){window.removeEventListener("beforeunload",Ze)}}),[je]);var Ze=function(e){e.preventDefault(),e.returnValue=""},Ie=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";t({type:"exercise/setActionTabs",payload:{key:e}})};return(0,Y.jsxs)("section",{className:It,children:[(0,Y.jsxs)($n.Z,{spinning:B,children:[(0,Y.jsxs)(Q.Z,{align:"middle",children:[(0,Y.jsx)(R.Z,{flex:"1",children:(0,Y.jsxs)("h1",{className:"mt15",children:["评阅设置",(0,Y.jsx)(k.Z,{overlayStyle:{maxWidth:"initial"},title:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("div",{children:"说明:"}),(0,Y.jsx)("div",{children:"适用于大型严肃评阅,对学生的试卷或试题进行评阅的场景。"}),(0,Y.jsx)("div",{children:"开启规则:"}),(0,Y.jsx)("div",{children:"1.有学生交卷;"}),(0,Y.jsx)("div",{children:'2.考试状态为"已结束";'}),(0,Y.jsx)("div",{children:"3.试卷含有填空、编程、实训、简答题中任意题型。"}),(0,Y.jsx)("div",{children:"同时满足3个条件才可开启集中评阅,开启后不可关闭,请谨慎操作。"})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#4C6FFF"}})})]})}),(0,Y.jsx)(R.Z,{children:((0,le.aN)()||!!q.exercise_author)&&(0,Y.jsx)(ss.t,{okText:"保存设置",onCancel:Ae,onOk:function(){var e=JSON.parse(JSON.stringify(je));e.select_appraise?e.end_time?(e.review_type||de.length)&&(!e.review_type||me.some((function(e){return!!e.appraise_teachers.length})))?(0===e.review_type&&(e.exercises=null==de?void 0:de.map((function(e){var n;return{id:e.id,total:e.total,finish_total:e.finish_total,unfinished_total:e.unfinished_total,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id}}))}}))),1===e.review_type&&(e.exercise_questions=null==me?void 0:me.map((function(e){var n;return{id:e.id,total:e.total,question_id:e.question_id,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id,message_status:e.message_status}}))}}))),delete e.select_appraise,g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",width:550,title:"提示",content:(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{children:["因集中评阅模式是将学生试卷或试题分配给评阅的教师,为了不影响评阅成绩,评阅设置提交保存后本场考试",(0,Y.jsx)("span",{className:"c-orange-ff9",children:"不可进行"}),"以下操作:"]}),(0,Y.jsxs)("div",{style:{padding:10,marginTop:5,background:"#ececec"},children:["1.发布新班级考试;",(0,Y.jsx)("br",{}),"2.修改本场考试结束时间;",(0,Y.jsx)("br",{}),"3.补考;",(0,Y.jsx)("br",{}),"4.编辑试卷。"]}),(0,Y.jsx)("div",{className:"c-grey-999",children:"(如需发布新班级考试,请发布新试卷)"})]}),onOk:function(){ke(e)}})):y.ZP.warning("请至少添加一位评阅教师"):y.ZP.warning("截止时间不能为空"):Ae()}})})]}),(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsxs)(R.Z,{span:24,className:"mt15",children:[(0,Y.jsx)(F.Z,{checked:je.select_appraise,disabled:d||!(null!=q&&q.can_open_appraise&&(null==q||!q.end_time)),onChange:function(e){je.select_appraise=e.target.checked,ye(Object.assign({},je))},children:(0,Y.jsx)("span",{className:"font14",children:"启用集中阅卷"})}),(0,Y.jsx)(k.Z,{overlayStyle:{maxWidth:"initial"},title:(0,Y.jsx)("div",{children:"勾选后,在指定时间内指定教师集中评阅学生的试卷或试题。"}),children:(0,Y.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#4C6FFF"}})})]}),je.select_appraise&&(0,Y.jsxs)(m.Fragment,{children:[(0,Y.jsx)(R.Z,{span:24,className:"mt15 pl30",children:(0,Y.jsxs)(F.Z,{checked:je.sealed_review,disabled:d||!(null!=q&&q.change_sealed_review),onChange:function(e){je.sealed_review=e.target.checked,ye(Object.assign({},je))},children:[(0,Y.jsx)("span",{className:"font14",children:"封卷评阅"}),(0,Y.jsx)("span",{className:"font12 c-grey-c",children:"(选中,开启后集中评阅界面不显示学生信息)"})]})}),(0,Y.jsxs)(R.Z,{span:24,className:"mt15 pl30",children:[(0,Y.jsx)("span",{className:"mr10",children:"评阅模式:"}),(0,Y.jsxs)(L.ZP.Group,{value:je.review_type,disabled:d||!(null==q||!q.end_time),onChange:function(e){je.review_type=e.target.value,ye(Object.assign({},je))},children:[(0,Y.jsxs)(L.ZP,{value:0,children:["试卷模式",(0,Y.jsx)(k.Z,{overlayStyle:{maxWidth:"initial"},title:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("div",{children:"说明:"}),(0,Y.jsx)("div",{children:"1.将学生试卷均匀分配给评阅的教师,若无法均分则多出的试卷随机分给教师;"}),(0,Y.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"}),(0,Y.jsx)("div",{children:"示例:若试卷为51张,由A、B教师评阅,则A教师评阅25张,B教师评阅26张。"})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5 font14",style:{cursor:"pointer",color:"#4C6FFF"}})})]}),(0,Y.jsxs)(L.ZP,{className:"ml20",value:1,children:["试题模式",(0,Y.jsx)(k.Z,{overlayStyle:{maxWidth:"initial"},title:(0,Y.jsxs)("div",{children:[(0,Y.jsx)("div",{children:"说明:"}),(0,Y.jsx)("div",{children:"1.将单个试题指定给多个教师共同评阅;"}),(0,Y.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"})]}),children:(0,Y.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5 font14",style:{cursor:"pointer",color:"#4C6FFF"}})})]})]})]}),(0,Y.jsxs)(R.Z,{span:24,className:"mt15 pl30",children:[(0,Y.jsxs)("span",{className:"mr10",children:[(0,Y.jsx)("span",{style:{color:"red"},children:"*"}),"截止时间:"]}),(0,Y.jsx)($.default,{style:{width:234},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:K()((0,C.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:d,allowClear:!1,value:je.end_time?K()(je.end_time):"",disabledDate:ne.Q8,disabledTime:function(e){return(0,ne.d0)(e)},onChange:function(e,n){je.end_time=n,ye(Object.assign({},je))}})]}),(0,Y.jsxs)(Q.Z,{className:"mt15",style:{width:"100%"},children:[(0,Y.jsxs)("div",{className:"ml30 mr10",children:[(0,Y.jsx)("span",{style:{color:"red"},children:"*"}),"评阅教师:"]}),0===je.review_type&&(0,Y.jsxs)("div",{style:{flex:1},children:[de.length>0&&(0,Y.jsx)(N.Z,{bordered:!0,className:"mb20",pagination:!1,dataSource:de,columns:_e}),!1===(null==q?void 0:q.start_appraise)&&!d&&(0,Y.jsx)(b.ZP,{type:"primary",onClick:function(){return we([!0,null])},children:"+ 评阅教师"})]}),1===je.review_type&&(0,Y.jsx)("div",{style:{flex:1},children:me.length>0&&(0,Y.jsx)(N.Z,{bordered:!0,pagination:!1,rowKey:"id",dataSource:me,columns:Ne})})]})]})]})]}),(0,Y.jsx)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:!!z,title:null===(null==z?void 0:z[1])?"指定评阅教师":"共同评阅教师",bodyStyle:{padding:"0 16px"},okText:"确认",cancelText:"取消",width:"800px",onOk:function(){if(W.length){if(z[0]){if(null===z[1]){var e=ae.filter((function(e){return W.includes(e.id)})),n=[].concat(i()(de),i()(null==e?void 0:e.map((function(e){return{appraise_teachers:[e],total:0,finish_total:0,unfinished_total:0}})))),t=be(j,n.length),s=be(Z,n.length);t.forEach((function(e,t){n[t].total=e})),s.forEach((function(e,t){n[t].finish_total=e,n[t].unfinished_total=n[t].total-n[t].finish_total})),n=n.filter((function(e){return e.total>0})),xe(JSON.parse(JSON.stringify(n))),M(!1)}if(null!==z[1]){var r=ae.filter((function(e){return W.includes(e.id)})),a=[];de.forEach((function(e,n){z[1]!==n?a.push(e):a.push(u()(u()({},e),{},{appraise_teachers:[].concat(i()(e.appraise_teachers),i()(r))}))})),xe(a),M(!1)}}if(!z[0]&&null!==z[1]){var c=ae.filter((function(e){return W.includes(e.id)}));c=c.map((function(e){return u()(u()({},e),{},{message_status:null!=q&&q.start_appraise?1:0})}));var l=[];me.forEach((function(e,n){z[1]!==n?l.push(e):l.push(u()(u()({},e),{},{appraise_teachers:[].concat(i()(e.appraise_teachers),i()(c))}))})),fe(l),M(!1)}}else y.ZP.warning("请至少添加一位评阅教师")},afterClose:function(){V([])},onCancel:function(){M(!1)},children:(0,Y.jsx)(N.Z,{pagination:{hideOnSinglePage:!0},bordered:!0,rowSelection:{type:"checkbox",onChange:function(e){V(e)}},rowKey:"id",dataSource:ae,columns:[{title:"教师姓名",align:"center",dataIndex:"name",width:"25%"},{title:"手机",align:"center",dataIndex:"phone",width:"18%"},{title:"邮箱",align:"center",dataIndex:"email",width:"28%"},{title:"角色",align:"center",dataIndex:"identity"}]})})]})})),vs=(0,v.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){var n,t=e.exercise,s=(e.globalSetting,e.dispatch),i=(0,m.useState)("0"),r=x()(i,2),a=r[0],c=r[1],l=[{name:"发布设置",key:"0",element:(0,Y.jsx)(os,{}),show:!0},{name:"防作弊设置",key:"2",element:(0,Y.jsx)(hs,{}),show:!0},{name:"评阅设置",key:"5",element:(0,Y.jsx)(fs,{}),show:(0,le.GJ)()&&!(null!=t&&null!==(n=t.commonHeader)&&void 0!==n&&n.is_random)},{name:"成绩设置",key:"3",element:(0,Y.jsx)(ms,{}),show:!0}];return(0,m.useEffect)((function(){return s({type:"globalSetting/footerToggle",payload:!1}),function(){s({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,Y.jsx)("section",{children:(0,Y.jsx)(_.Z,{activeKey:a,onChange:function(e){"表单未保存"==t.actionTabs.key?g.Z.confirm({centered:!0,title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){c(e),s({type:"exercise/setActionTabs",payload:{key:""}})}}):c(e)},items:l.filter((function(e){return e.show})).map((function(e){return{label:e.name,key:e.key,children:e.element}})),destroyInactiveTabPane:!0})})})),gs=t(93948),js="title___cJ2wS",ys="wrap___y4Bkb",As=t(8673),ks={1:"满分作答",2:"部分得分作答",3:"零分作答",4:"未批"},bs=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading.effects}}))((function(e){var n,t=e.exercise,s=e.loading,i=e.dispatch,r=(0,v.useParams)(),c=(0,m.useState)(u()(u()({},r),{sort:"asc",page:1,limit:10})),o=x()(c,2),d=o[0],p=o[1],h=((0,v.useLocation)(),t.statisticsList),f=(0,m.useState)({}),g=x()(f,2),j=g[0],y=(g[1],(0,m.useState)([])),A=x()(y,2),k=A[0],b=A[1],w=(0,m.useState)(""),_=x()(w,2),Z=(_[0],_[1],(0,m.useState)("")),I=x()(Z,2),S=(I[0],I[1],D.Z.useForm()),E=x()(S,1)[0],B=[{title:"提交率",dataIndex:"commit_percent",align:"center",render:function(e){return(0,Y.jsxs)("span",{children:[0===e?0:(100*e).toFixed(2),"%"]})}},{title:"最低分",dataIndex:"min_score",align:"center",render:function(e){return(0,Y.jsxs)("span",{children:[e,"分"]})}},{title:"最高分",dataIndex:"max_score",align:"center",render:function(e){return(0,Y.jsxs)("span",{className:"c-orange",children:[e,"分"]})}},{title:"平均分",dataIndex:"average_score",align:"center",render:function(e){return(0,Y.jsxs)("span",{children:[e,"分"]})}},{title:"不及格(得分 低于60%)",dataIndex:"fail_counts",align:"center",render:function(e){return(0,Y.jsxs)("span",{children:[e,"人"]})}},{title:"及格(得分60%~70%)",dataIndex:"pass_counts",align:"center",render:function(e){return(0,Y.jsxs)("span",{children:[e,"人"]})}},{title:"良好(得分70%~90%)",dataIndex:"good_counts",align:"center",render:function(e){return(0,Y.jsxs)("span",{children:[e,"人"]})}},{title:"优秀(得分90%~100%)",dataIndex:"best_counts",align:"center",render:function(e){return(0,Y.jsxs)("span",{className:"c-orange",children:[e,"人"]})}}],P=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/getExerciseStatistics",payload:u()({},d)});case 2:null!=(n=e.sent)&&n.exercise_counts&&b([n.exercise_counts]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,m.useEffect)((function(){P()}),[d.coursesId]),(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("section",{className:"minH500 bg-white",children:[(0,Y.jsx)("aside",{className:"pt20",children:(0,Y.jsx)(D.Z,{form:E,onChange:function(){var e=Object.assign({},E.getFieldValue());Object.keys(e).map((function(n){e[n].includes("all")?(delete d[n],E.setFieldsValue(H()({},n,"all"))):(d[n]=e[n],E.setFieldsValue(H()({},n,d[n])))})),d.page=1,d.limit=10,P()},initialValues:H()(H()(H()({},"commit_status","all"),"exercise_group_id","all"),"review","all"),children:(0,Y.jsx)(D.Z.Item,{name:"exercise_group_id",children:(0,Y.jsx)(F.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{flex:"80px",className:"font14",children:"分班情况:"}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{value:"all",checked:!j.course_group,children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",className:ys,children:h.course_groups&&h.course_groups.map((function(e,n){return(0,Y.jsxs)(F.Z,{value:e.exercise_group_id,children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))})]})})})})}),(0,Y.jsx)(N.Z,{className:"mt30",loading:s["exercise/getExerciseStatistics"],pagination:!1,dataSource:k,columns:B}),(0,Y.jsx)("div",{className:js,children:(0,Y.jsxs)(Q.Z,{align:"middle",style:{height:"100%"},className:"ml5 mr5",children:[(0,Y.jsx)(R.Z,{flex:1,className:"font16",children:"统计详情"}),(0,Y.jsx)(R.Z,{className:"font16",children:(0,Y.jsxs)("span",{className:"current",onClick:function(){d.sort="desc"===d.sort?"asc":"desc",console.log("xx params.sort: ",d.sort),p(u()({},d)),P()},children:[(0,Y.jsx)("span",{children:"正确率"}),(0,Y.jsxs)("p",{className:"edu-sorter current ".concat(d.sort),children:[(0,Y.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,Y.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})})]})}),(0,Y.jsx)($n.Z,{spinning:s["exercise/getExerciseStatistics"],children:(0,Y.jsx)("div",{className:"minH200",children:null==h||null===(n=h.commit_results)||void 0===n?void 0:n.map((function(e,n){var t;return(0,Y.jsxs)("aside",{className:"font14 c-black mt30",children:[(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsxs)(R.Z,{flex:1,children:[e.ques_position,".",e.name||As.f[e.ques_type].name]}),(0,Y.jsxs)(R.Z,{children:["正确率",(0,Y.jsxs)("span",{className:"c-orange",children:[e.right_percent,"%"]})]})]}),(0,Y.jsx)("div",{children:(0,Y.jsx)(un.Z,{value:e.ques_title})}),(0,Y.jsx)("div",{className:"mt20",style:{display:5===e.ques_type?"none":""},children:(0,Y.jsxs)(Q.Z,{className:"c-light-black ",gutter:[24,20],children:[(0,Y.jsx)(R.Z,{flex:1,children:"选项"}),(0,Y.jsx)(R.Z,{flex:"60px",className:"tc",children:"小计"}),(0,Y.jsx)(R.Z,{flex:"200px",children:"百分比"})]})}),(0,Y.jsx)(Re.Z,{style:{margin:0,marginBottom:20,display:5===e.ques_type?"none":""}}),7===(null==e?void 0:e.ques_type)&&(null==e?void 0:e.sub_exercise_questions.map((function(n,t){var s;return(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{style:{marginBottom:10,display:"flex",justifyContent:"space-between"},children:[(0,Y.jsx)(R.Z,{children:(0,Y.jsx)("span",{children:n.ques_title})}),(0,Y.jsxs)(R.Z,{children:["正确率",(0,Y.jsxs)("span",{className:"c-orange",children:[n.right_percent,"%"]})]})]}),null==n||null===(s=n.ques_details)||void 0===s?void 0:s.map((function(n,t){return(0,Y.jsxs)(Q.Z,{gutter:[24,24],className:"font14 c-black",children:[(0,Y.jsx)(R.Z,{flex:1,children:(0,Y.jsxs)(Q.Z,{style:{alignItems:"center"},children:[2===e.ques_type||3===e.ques_type||4===e.ques_type?"":(0,Y.jsxs)(R.Z,{children:[C.oV[t],". "]}),4===e.ques_type?(0,Y.jsx)(R.Z,{flex:1,className:"ml10",children:(0,Y.jsx)(un.Z,{value:ks[n.choice_text]})}):(0,Y.jsx)(R.Z,{flex:1,className:"ml10",children:(0,Y.jsx)(un.Z,{value:"wrong"===n.choice_text?"填写了错误答案":n.choice_text})})]})}),(0,Y.jsx)(R.Z,{flex:"60px",className:"tc",children:(0,Y.jsx)("span",{className:n.choice_right_boolean&&"c-green",children:n.choice_users_count||0})}),(0,Y.jsx)(R.Z,{flex:"200px",children:(0,Y.jsx)(gs.Z,{status:"active",strokeColor:"#2abd8b",percent:(100*n.choice_percent).toFixed(),width:200})})]},t)})),(0,Y.jsx)(Re.Z,{style:{margin:0,marginBottom:20}})]},t)}))),((null==e?void 0:e.ques_type)<7||8===(null==e?void 0:e.ques_type))&&(null==e||null===(t=e.ques_details)||void 0===t?void 0:t.map((function(n,t){return 5===e.ques_type?(0,Y.jsxs)("div",{className:"mt20",children:[(0,Y.jsxs)(Q.Z,{gutter:[24,24],className:"font14 c-black",children:[(0,Y.jsxs)(R.Z,{flex:1,children:[n.challenge_position,".",n.challenge_name]}),(0,Y.jsxs)(R.Z,{children:["正确率",(0,Y.jsxs)("span",{className:"c-orange",children:[n.challenge_percent,"%"]})]})]}),(0,Y.jsx)("div",{children:(0,Y.jsxs)(Q.Z,{className:"c-light-black ",gutter:[24,20],children:[(0,Y.jsx)(R.Z,{flex:1,children:"选项"}),(0,Y.jsx)(R.Z,{flex:"60px",className:"tc",children:"小计"}),(0,Y.jsx)(R.Z,{flex:"200px",children:"百分比"})]})}),(0,Y.jsx)(Re.Z,{style:{margin:0,marginBottom:20}}),null==n?void 0:n.challenge_details.map((function(e,n){return(0,Y.jsxs)(Q.Z,{gutter:[24,24],className:"font14 c-black",children:[(0,Y.jsx)(R.Z,{flex:1,children:(0,Y.jsx)(Q.Z,{children:(0,Y.jsx)(R.Z,{flex:1,className:"ml10",children:(0,Y.jsx)(un.Z,{value:ks[e.choice_text]})})})}),(0,Y.jsx)(R.Z,{flex:"60px",className:"tc",children:(0,Y.jsx)("span",{className:e.choice_right_boolean?"c-green":"",children:e.choice_users_count||0})}),(0,Y.jsx)(R.Z,{flex:"200px",children:(0,Y.jsx)(gs.Z,{status:"active",strokeColor:"#2abd8b",percent:(100*e.choice_percent).toFixed(),width:200})})]},n)})),(0,Y.jsxs)(Q.Z,{className:"",gutter:[24,20],children:[(0,Y.jsx)(R.Z,{className:"ml10",flex:1,children:"有效填写量"}),(0,Y.jsx)(R.Z,{flex:"60px",className:"tc",children:e.effictive_counts}),(0,Y.jsx)(R.Z,{flex:"200px"})]}),(0,Y.jsx)(Re.Z,{style:{margin:0,marginBottom:20}})]},t):(0,Y.jsxs)(Q.Z,{gutter:[24,24],className:"font14 c-black",children:[(0,Y.jsx)(R.Z,{flex:1,children:(0,Y.jsxs)(Q.Z,{children:[![2,3,4,6,8].includes(e.ques_type)&&(0,Y.jsxs)(R.Z,{children:[C.oV[t],". "]}),(0,Y.jsx)(R.Z,{flex:1,className:"ml10",children:[4,6].includes(e.ques_type)?(0,Y.jsx)(un.Z,{value:ks[n.choice_text]}):(0,Y.jsx)(Y.Fragment,{children:3==e.ques_type||8==e.ques_type?"wrong"===n.choice_text?"填写了错误答案":n.choice_text:(0,Y.jsx)(un.Z,{value:"wrong"===n.choice_text?"填写了错误答案":n.choice_text})})})]})}),(0,Y.jsx)(R.Z,{flex:"60px",className:"tc",children:(0,Y.jsx)("span",{className:n.choice_right_boolean?"c-green":"",children:n.choice_users_count||0})}),(0,Y.jsx)(R.Z,{flex:"200px",children:(0,Y.jsx)(gs.Z,{status:"active",strokeColor:"#2abd8b",percent:(100*n.choice_percent).toFixed(),width:200})})]},t)}))),(0,Y.jsxs)(Q.Z,{style:{display:5===e.ques_type?"none":""},className:"",gutter:[24,20],children:[(0,Y.jsx)(R.Z,{className:2===e.ques_type||3===e.ques_type||8===e.ques_type||4===e.ques_type?"ml10":"",flex:1,children:"有效填写量"}),(0,Y.jsx)(R.Z,{flex:"60px",className:"tc",children:e.effictive_counts}),(0,Y.jsx)(R.Z,{flex:"200px"})]})]},n)}))})})]}),(0,Y.jsx)("div",{className:"tc mt30 mb50",children:(0,Y.jsx)(T.Z,{hideOnSinglePage:!1,total:null==h?void 0:h.questions_count,current:d.page||1,pageSize:d.limit,onChange:function(e,n){d.page=e,d.limit=n,P()}})})]})})),ws=t(42441),_s={0:"单选题",1:"多选题",2:"判断题",3:"填空题",4:"简答题",5:"实训题",6:"编程题",7:"组合题"},Ns=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading.effects}}))((function(e){var n,t=e.exercise,s=e.loading,i=e.dispatch,r=(0,v.useParams)(),c=((0,v.useLocation)(),t.statisticsList),o=(0,m.useState)({}),d=x()(o,2),p=(d[0],d[1],(0,m.useState)([])),h=x()(p,2),f=h[0],g=h[1],j=(0,m.useState)(""),y=x()(j,2),A=(y[0],y[1],(0,m.useState)("")),k=x()(A,2),b=(k[0],k[1],(0,m.useState)({})),w=x()(b,2),_=(w[0],w[1],D.Z.useForm());x()(_,1)[0];r.sort="asc";var Z=function(e){return{title:{text:"『 学生正确率分布图 』",left:"center"},tooltip:{trigger:"item",formatter:"{b} : {c} 人"},legend:{bottom:0,icon:"circle",left:"center",itemWidth:6,itemHeight:6,data:["100%","90%-100%","70%-90%","60%-70%","60%以下"].reverse()},series:[{type:"pie",radius:"55%",minAngle:15,center:["50%","50%"],selectedMode:"single",label:{show:!0,position:"outer",normal:{formatter:"{b} \n {c}人",color:"#5c5c5c",lineHeight:20}},labelLine:{normal:{length:20,length2:20,lineStyle:{color:"rgba(0,0,0,.45)"}}},data:[{value:e.details[0].full_count,name:"100%"},{value:e.details[0].best_count,name:"90%-100%"},{value:e.details[0].good_count,name:"70%-90%"},{value:e.details[0].pass_count,name:"60%-70%"},{value:e.details[0].fails_count,name:"60%以下"}],itemStyle:{emphasis:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"},normal:{color:function(e){return["#99B8FB","#80E0B9","#8190AA","#F7C739","#EB7E65"][e.dataIndex]}}},emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]}},I=[{title:"提交率",dataIndex:"commit_percent",render:function(e){return(0,Y.jsxs)("span",{children:[100*e,"%"]})}},{title:"最低分",dataIndex:"min_score",render:function(e){return(0,Y.jsxs)("span",{children:[e,"分"]})}},{title:"最高分",dataIndex:"max_score",render:function(e){return(0,Y.jsxs)("span",{className:"c-orange",children:[e,"分"]})}},{title:"平均分",dataIndex:"average_score",render:function(e){return(0,Y.jsxs)("span",{children:[e,"分"]})}},{title:"不及格(得分 低于60%)",dataIndex:"fail_counts",render:function(e){return(0,Y.jsxs)("span",{children:[e,"人"]})}},{title:"及格(得分60%~70%)",dataIndex:"pass_counts",render:function(e){return(0,Y.jsxs)("span",{children:[e,"人"]})}},{title:"良好(得分70%~90%)",dataIndex:"good_counts",render:function(e){return(0,Y.jsxs)("span",{children:[e,"人"]})}},{title:"优秀(得分90%~100%)",dataIndex:"best_counts",render:function(e){return(0,Y.jsxs)("span",{className:"c-orange",children:[e,"人"]})}}],S=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/getExerciseStatistics",payload:u()({},r)});case 2:null!=(n=e.sent)&&n.exercise_counts&&g([n.exercise_counts]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,m.useEffect)((function(){S()}),[r.coursesId]),(0,Y.jsxs)("section",{className:"minH500 ",style:{padding:0},children:[(0,Y.jsx)("aside",{className:"bg-white inline-block w100 th-bg-white",children:(0,Y.jsx)(N.Z,{className:"mt10 bg-white",loading:s["exercise/getExerciseStatistics"],pagination:!1,dataSource:f,columns:I})}),(0,Y.jsx)("aside",{className:"mt20",children:(0,Y.jsx)("span",{className:"bold c-black font16 ml20",children:"已交卷学生答题详情"})}),(0,Y.jsx)("aside",{children:null==c||null===(n=c.commit_results)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)("div",{className:"bg-white pl20 pt20 pr20 pb20 mt20",children:[(0,Y.jsxs)("div",{style:{fontSize:14,color:"#0152d9",fontWeight:500},children:[n+1,"、",_s[e.question_type],(0,Y.jsxs)("span",{style:{color:"#999",paddingLeft:10},children:["(共",e.question_count,"小题,",e.question_score,"分)"]}),(0,Y.jsxs)("span",{style:{color:"#000",float:"right"},children:["全班正确率:",100*e.right_percent,"%"]})]}),(0,Y.jsx)(ws.Z,{option:Z(e),style:{height:370},opts:{renderer:"svg"}})]},n)}))})]})})),Zs=t(44933),Is=(0,v.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,s=(n.actionTabs.params||{}).value,i=(0,m.useState)(!1),r=x()(i,2),c=r[0],o=r[1],u=(0,v.useParams)(),d=u.categoryId,p=u.coursesId,h=function(){var e=l()(a()().mark((function e(){var n,i,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o(!0),null==s||!s.is_wrong){e.next=7;break}return e.next=4,(0,Zs._B)(d,{exercise_question_id:null==s?void 0:s.question_id});case 4:i=e.sent,e.next=10;break;case 7:return e.next=9,(0,Zs.pr)(d,{exercise_question_id:null==s?void 0:s.question_id});case 9:i=e.sent;case 10:0===(null===(n=i)||void 0===n?void 0:n.status)&&(y.ZP.success(null===(r=i)||void 0===r?void 0:r.message),t({type:"exercise/editExercise",payload:{categoryId:d,coursesId:p}}),t({type:"exercise/setActionTabs",payload:{}})),o(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Y.jsxs)(g.Z,{title:"提示",width:600,centered:!0,open:"标记错题"===n.actionTabs.key,confirmLoading:c,onCancel:function(){return t({type:"exercise/setActionTabs",payload:{}})},onOk:h,children:[(0,Y.jsx)("p",{children:null!=s&&s.is_wrong?"请确认是否将本道试题取消标记为错题?":"请确认是否将本道试题标记为错题?"}),null!=s&&s.is_wrong?(0,Y.jsx)("p",{children:"取消标记后将按照学生实际答题情况重新计算学生本道试题得分。"}):(0,Y.jsxs)("p",{children:["标记后将重新计算已交卷学生成绩,将已交卷学生本道试题得分调整为",null==s?void 0:s.question_score,"分。"]})]})})),Ss=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return console.log("---",e,n,t),{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["等级A","等级B","等级C","等级D","等级E"]}],yAxis:[{type:"value"}],series:[{name:"缺陷",type:"bar",stack:"Ad",color:["#5c9ef7"],emphasis:{focus:"series"},data:t},{name:"漏洞",type:"bar",stack:"Ad",color:["#75c87c"],emphasis:{focus:"series"},data:n},{name:"代码规范性",type:"bar",stack:"Ad",color:["#f3d460"],emphasis:{focus:"series"},data:e}]}},Es=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{dataset:[{source:e}],tooltip:{show:!0,formatter:function(e){return e.value[2]+":"+e.value[1]+"分"}},xAxis:{splitLine:{lineStyle:{type:"dashed"}},show:!1},yAxis:{splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"scatter",type:"scatter",datasetIndex:0},{name:"line",type:"line",smooth:!0,datasetIndex:1,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]}},Cs=(0,v.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading;var n,t,s,r,c=e.dispatch,o=(0,v.useParams)(),d=(0,m.useState)(u()(u()({},{sort_by:"student_id",sort_direction:"desc"}),o)),p=x()(d,2),h=p[0],j=(p[1],(0,m.useState)()),y=x()(j,2),A=y[0],k=y[1],w=(0,m.useState)([]),_=x()(w,2),Z=_[0],I=_[1],S=(0,m.useRef)(),E=(0,m.useState)(1),C=x()(E,2),B=C[0],P=C[1],H=(0,m.useState)(!1),D=x()(H,2),q=D[0],J=D[1],L=(0,m.useState)(10),z=x()(L,2),K=z[0],M=z[1],G=(0,m.useState)([]),U=x()(G,2),W=U[0],V=U[1];(0,m.useEffect)((function(){$()}),[]);var X=[{title:"学号",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:"student_number"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"分班",dataIndex:"group_course_name"},{title:"姓名",dataIndex:"user_name"},{title:"缺陷",children:[{title:"阻断",dataIndex:"bug",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"bug",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"bug",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"bug",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"bug",sorter:!1,showSorterTooltip:!1,sortOrder:"bug"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"漏洞",children:[{title:"阻断",dataIndex:"vulnerability",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"vulnerability",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"vulnerability",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"vulnerability",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"vulnerability",sorter:!1,showSorterTooltip:!1,sortOrder:"vulnerability"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"代码规范性",children:[{title:"阻断",dataIndex:"specification",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"specification",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"specification",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"specification",render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"specification",sorter:!1,showSorterTooltip:!1,sortOrder:"specification"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,Y.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"复杂代码",dataIndex:"complexity",sorter:!0,showSorterTooltip:!1,sortOrder:"complexity"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"代码行数",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:"total_row_number"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"质量评分",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:"quality_score"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"操作",dataIndex:"action",align:"center",render:function(e,n){return(0,Y.jsx)("a",{target:"_blank",href:"/classrooms/".concat(o.coursesId,"/exercise/").concat(o.categoryId,"/analysis/").concat(n.id),className:"current c-light-primary",children:"详细分析"})}}];function $(){return ee.apply(this,arguments)}function ee(){return(ee=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(h.categoryId,"/check_status.json"),{method:"GET"});case 2:n=e.sent,k(n.status),2!=n.status&&-1!=n.status&&(ne({page:1,limit:10}),clearTimeout(S.current));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return te.apply(this,arguments)}function te(){return(te=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(null==n?void 0:n.page),M(null==n?void 0:n.limit),e.next=4,(0,f.ZP)("/api/exercises/".concat(h.categoryId,"/code_quality_analysis_index.json"),{method:"GET",params:u()({},n)});case 4:t=e.sent,I(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){return 2===A&&(S.current=setInterval((function(){$()}),6e4)),function(){clearTimeout(S.current)}}),[A]),console.log("-------",o),(0,Y.jsxs)("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pt10",children:[(0===A||1===A)&&(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("p",{style:{display:"flex"},children:[(0,Y.jsx)("span",{style:{flex:"1"},children:(0,Y.jsxs)("label",{children:["检测时间:",null==Z?void 0:Z.created_at]})}),(0,Y.jsx)(b.ZP,{onClick:function(){c({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测"}})},children:"重新检测"})]}),(0,Y.jsx)("p",{style:{display:"flex"},children:(0,Y.jsxs)(Q.Z,{style:{width:"100%"},children:[(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)("label",{children:"分班情况:"})}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{checked:0===(null==W?void 0:W.length),onChange:function(e){e.target.checked&&(V([]),ne({page:B,limit:K}))},style:{fontSize:"14px"},value:"all",children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",children:(0,Y.jsx)(F.Z.Group,{value:W,onChange:function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:V(i()(n)),ne({page:B,limit:K,group_course_ids:n});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{width:"100%",fontSize:"14px"},children:null==Z||null===(n=Z.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)(F.Z,{style:{fontSize:"14px"},value:null==e?void 0:e.id,children:[null==e?void 0:e.name,"(",null==e?void 0:e.count,")"]})}))})})]})}),(0,Y.jsxs)("p",{style:{display:"flex"},children:[(0,Y.jsx)("span",{children:(0,Y.jsx)("label",{style:{color:"red"},children:"注意:"})}),"本页仅显示全部已完成检测的分班"]}),(0,Y.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,Y.jsxs)("div",{children:[(0,Y.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码等级分析"}),(null==Z?void 0:Z.grade_statistics)&&(0,Y.jsx)(ws.Z,{option:Ss(null==Z||null===(t=Z.grade_statistics)||void 0===t?void 0:t.map((function(e){return e.specification_count})),null==Z||null===(s=Z.grade_statistics)||void 0===s?void 0:s.map((function(e){return e.vulnerability_count})),null==Z||null===(r=Z.grade_statistics)||void 0===r?void 0:r.map((function(e){return e.bug_count}))),style:{height:400,width:600},opts:{renderer:"svg"}})]}),(0,Y.jsxs)("div",{children:[(0,Y.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码质量分布"}),(null==Z?void 0:Z.quality_scores)&&(0,Y.jsx)(ws.Z,{option:Es(null==Z?void 0:Z.quality_scores.map((function(e,n){return[n+1,null==e?void 0:e.quality_score,null==e?void 0:e.user_name]}))),style:{height:400,width:600},opts:{renderer:"svg"}})]})]}),(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{style:{display:"flex"},children:[(0,Y.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500,flex:"1"},children:"详细列表"}),(0,Y.jsx)(O.Z.Search,{size:"middle",onSearch:function(e){ne({page:1,limit:K,search:e})},style:{width:"300px"},enterButton:"搜索"})]}),(0,Y.jsx)(N.Z,{columns:X,dataSource:null==Z?void 0:Z.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:function(e,n,t){t.field&&(h.sort_by=t.field),t.order||(h.sort_direction="asc"),"ascend"===t.order&&(h.sort_direction="asc"),"descend"===t.order&&(h.sort_direction="desc"),t.order||(h.sort_direction="asc"),ne(u()({page:1,limit:K},h))}}),(0,Y.jsx)(T.Z,{current:B,total:null==Z?void 0:Z.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:K,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:function(e,n){P(e),M(n),ne({page:e,limit:n,group_course_ids:W})}})]})]}),2===A&&(0,Y.jsxs)("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"},children:[(0,Y.jsx)("img",{src:"data:image/png;base64,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agiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5F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"}),(0,Y.jsx)("br",{}),(0,Y.jsx)(b.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:function(){$()},children:"刷新页面"})]}),(0,Y.jsx)(ce,{}),(0,Y.jsx)(g.Z,{centered:!0,width:1200,title:"详细分析",destroyOnClose:!0,open:!!q,footer:null,onCancel:function(){return J(!1)},children:(0,Y.jsx)("div",{style:{height:500,overflow:"hidden"},children:!!q&&(0,Y.jsx)("iframe",{style:{height:"100%",width:"100%"},src:"https://sonar.educoder.net/project/issues?id=".concat(null==o?void 0:o.categoryId,"-").concat(null==q?void 0:q.student_number,"&resolved=false"),frameBorder:"0"})})})]})})),Bs={flex_box_center:"flex_box_center___Mm5wp",flex_space_between:"flex_space_between___Xglxr",flex_box_vertical_center:"flex_box_vertical_center___oLvCy",flex_box_center_end:"flex_box_center_end___IEhG2",flex_box_column:"flex_box_column___TStIz",wrap:"wrap___WfgpQ",control:"control___Uvc1U",btn:"btn___gckHk",customTable:"customTable___fDCPQ",bgH:"bgH___FpdXp",cusModal:"cusModal___KC0OL",imgWrap:"imgWrap_____xpC",img:"img___y1_Tn",iBtn:"iBtn___PezSP",text:"text___JKvO_",no:"no___WXMqt",textP:"textP___E5hyW",video:"video___XvBIh",sys:"sys___wcaty",li:"li___vKMNS",d1:"d1___jR3G0",b1:"b1___xuUNz",es:"es___WFOJ6",listWrap:"listWrap___KKt7_",list:"list___SBQMa",mask:"mask___xkriH",icons:"icons___uLWh_",time:"time___tPYgD"},Ps=t(91689),Hs=(0,v.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,s=e.dispatch,i=(e.user,(0,v.useParams)()),r=(0,m.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",keyword:"",course_group_id:[],exercise_id:null==i?void 0:i.categoryId}),c=x()(r,2),o=c[0],d=c[1],p=D.Z.useForm(),h=x()(p,1)[0],j=(0,m.useState)(),y=x()(j,2),A=y[0],w=y[1],_=(0,m.useState)(!1),Z=x()(_,2),I=Z[0],S=Z[1],E=t.exerciseList,C=t.commonHeader,B=(0,m.useState)([]),P=x()(B,2),q=P[0],J=P[1],T=(0,m.useState)([]),L=x()(T,2),z=L[0],K=L[1],M=(0,m.useState)(0),G=x()(M,2),U=G[0],W=G[1],V=(0,m.useState)(!0),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(!1),te=x()(ne,2),ie=te[0],re=te[1],ae=(0,m.useState)(!1),ce=x()(ae,2),le=ce[0],oe=ce[1],ue=(0,m.useState)(!1),de=x()(ue,2),xe=de[0],pe=de[1],fe=(0,m.useState)(""),ve=x()(fe,2),je=ve[0],ye=ve[1],Ae=(0,m.useRef)(null),ke=[{name:"IP异常",id:1},{name:"浏览器异常",id:2},{name:"登录异常",id:3},{name:"切屏",id:4},{name:"考试延时",id:5},{name:"打回重做",id:6},{name:"使用考试解锁码",id:7},{name:"退出全屏",id:8}];(0,m.useEffect)((function(){be(),we(o)}),[]),(0,m.useEffect)((function(){return clearInterval(Ae.current),2===(null==C?void 0:C.exercise_status)&&(Ae.current=setInterval((function(){we(o)}),3e4)),function(){clearInterval(Ae.current)}}),[null==C?void 0:C.exercise_status,o]);var be=function(){s({type:"exercise/getExerciseList",payload:i})},we=function(){var e=l()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ge().cloneDeep(n),console.log(t,"sendData"),ee(!0),J([]),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 6:s=e.sent,K([]),ee(!1),W(null==s?void 0:s.total_count),J((null==s?void 0:s.exercise_abnormites)||[]);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(w(47),S(!0)))}),[document.getElementById("divhe"),E]);var _e=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return o.limit*(o.page-1)+t+1}},{title:"姓名",dataIndex:"real_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"course_group_name",width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})})}},{title:"操作时间",width:180,dataIndex:"created_at",ellipsis:{showTitle:!1}},{title:"类型",dataIndex:"error_type",width:140,ellipsis:{showTitle:!1}},{title:"说明",dataIndex:"description",ellipsis:{showTitle:!1},render:function(e,n){return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e||"--"})}),(null==n?void 0:n.user_screen_num)>=50&&(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:"注意:该学生的截屏总数量已达到50张,需要手动删除已截屏的图片之后才能继续自动截屏",children:(0,Y.jsx)("i",{className:"iconfont icon-tishi11 font14 ml5 mr5",style:{color:"#FA6400"}})}),(null==n?void 0:n.user_screen_num)>0&&(0,Y.jsx)("span",{onClick:function(){return ye(null==n?void 0:n.user_id)},className:"current c-light-primary ml10",children:"截屏记录"})]})}}];return(0,Y.jsxs)("section",{className:Bs.wrap,children:[(0,Y.jsxs)(D.Z,{form:h,onChange:function(){o.page=1;var e=Object.assign({},h.getFieldValue());Object.keys(e).map((function(n){switch(n){case"error_type":e[n].includes("all")||!e[n].length?(delete o.error_type,h.setFieldsValue(H()({},"error_type","all"))):(o.error_type=e[n],h.setFieldsValue(H()({},"error_type",o.error_type)));break;case"course_group_id":e[n].includes("all")||!e[n].length?(delete o.course_group,h.setFieldsValue(H()({},"course_group_id","all"))):(o.course_group=e[n],h.setFieldsValue(H()({},"course_group_id",o.course_group)))}})),d(u()({},o)),we(o)},initialValues:H()({},"course_group_id","all"),children:[(0,Y.jsx)(D.Z.Item,{name:"course_group_id",children:(0,Y.jsx)(F.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{className:"font14",flex:"80px",children:"班级:"}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{value:"all",children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",id:"divhe",style:{height:A+"px",overflow:"hidden"},children:null===(n=E.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,Y.jsxs)(F.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),I&&(0,Y.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;w(A>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===A?"展开":"收起",47===A?(0,Y.jsx)(he.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,Y.jsx)(me.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})}),(0,Y.jsx)(D.Z.Item,{name:"error_type",children:(0,Y.jsx)(F.Z.Group,{style:{width:"100%"},children:(0,Y.jsxs)(Q.Z,{children:[(0,Y.jsx)(R.Z,{className:"font14",flex:"80px",children:"类型:"}),(0,Y.jsx)(R.Z,{flex:"80px",children:(0,Y.jsx)(F.Z,{value:"all",children:"全部"})}),(0,Y.jsx)(R.Z,{flex:"1",id:"divhe",style:{height:A+"px",overflow:"hidden"},children:null==ke?void 0:ke.map((function(e,n){return(0,Y.jsx)(F.Z,{value:e.id,className:"ml0 mr8",children:e.name},n)}))})]})})})]}),(0,Y.jsxs)("div",{className:Bs.control,children:[(0,Y.jsx)(O.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==o?void 0:o.keyword,onChange:function(e){return n=e.target.value,o.page=1,o.keyword=n,void d(u()({},o));var n},onSearch:function(){o.page=1,d(u()({},o)),we(o)}}),(0,Y.jsx)(b.ZP,{onClick:function(){return oe(!0)},style:{marginLeft:"auto"},icon:(0,Y.jsx)("i",{className:"iconfont icon-guizeguanli font16"}),type:"link",children:"截屏规则"}),(0,Y.jsx)(b.ZP,{onClick:function(){return pe(!0)},icon:(0,Y.jsx)("i",{className:"iconfont icon-chakanshenqingjilu font14"}),type:"link",children:"操作日志"})]}),(0,Y.jsx)("div",{className:Bs.bgH}),(0,Y.jsx)(N.Z,{className:Bs.customTable,dataSource:q,bordered:!1,columns:_e,size:"large",rowKey:"exercise_identity_photo_id",rowClassName:Bs.row,loading:$,onChange:function(e,n,t){o.page=null==e?void 0:e.current,o.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(o.sort_by=null==t?void 0:t.field,o.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(o.sort_by=null,o.sort_direction=null),d(u()({},o)),we(o)},pagination:{pageSize:o.limit,total:U,current:o.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,Y.jsx)(Ds,{selectIds:z,visible:ie,onCancel:function(){return re(!1)},onOk:function(){re(!1),we(o)},params:o}),(0,Y.jsx)(Qs,{visible:xe,onCancel:function(){return pe(!1)}}),(0,Y.jsx)(Rs,{visible:je,onCancel:function(){return ye(!1)}}),(0,Y.jsx)(g.Z,{centered:!0,title:"截屏规则",open:le,width:900,footer:null,onCancel:function(){oe(!1)},children:(0,Y.jsxs)("div",{className:"c-grey-333",children:[(0,Y.jsx)("div",{className:"mb20 blod",children:"1.每个学生每场考试最多截屏的总数量为50张,超过之后该学生退出全屏不再进行截屏,老师手动删除截屏图片之后可再自动进行截屏;"}),(0,Y.jsx)("div",{className:"mb20 blod",children:"2.单次退出全屏时长与截屏次数"}),(0,Y.jsx)("div",{className:"mb20",children:"1)若学生【1秒 ≤ 退出全屏时长 ≤ 30秒】,每隔5秒截屏一次;"}),(0,Y.jsx)("div",{className:"mb20",children:"2)若学生【30秒<退出全屏时长 ≤ 120秒】,每隔10秒截屏一次;"}),(0,Y.jsx)("div",{className:"mb20",children:"3)若学生【120秒<退出全屏时长 ≤ 300秒】,每隔30秒截屏一次;"}),(0,Y.jsx)("div",{className:"mb20",children:"4)若学生【300秒<退出全屏时长 ≤ 720秒】,每隔60秒截屏一次;"}),(0,Y.jsx)("div",{className:"mb20",children:"5)若学生【退出全屏时长 >720秒】,不再进行截屏;"}),(0,Y.jsx)("div",{className:"mb20 blod",children:"3.学生返回考试之后,不再进行截屏。"})]})}),(0,Y.jsx)(se.Z,{})]})})),Ds=function(e){var n=e.visible,t=e.onOk,s=e.onCancel,i=e.selectIds,r=e.params,c=(0,m.useState)(!1),o=x()(c,2),d=o[0],p=o[1],h=(0,m.useState)({}),v=x()(h,2),j=v[0],y=v[1],A=D.Z.useForm(),k=x()(A,1)[0],b=function(){var e=l()(a()().mark((function e(s){var c,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p(!0),!0!==n){e.next=7;break}return e.next=4,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:u()({identity_photo_ids:i},s)});case 4:l=e.sent,e.next=10;break;case 7:return e.next=9,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:u()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},s)});case 9:l=e.sent;case 10:0===(null===(c=l)||void 0===c?void 0:c.status)&&t(),p(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)(g.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,keyboard:!1,width:650,destroyOnClose:!0,onCancel:function(){s()},afterClose:function(){k.resetFields(),y({})},confirmLoading:d,onOk:function(){return k.submit()},children:(0,Y.jsxs)(D.Z,{className:Bs.formWrap,form:k,labelCol:{span:4},wrapperCol:{span:18},onFinish:b,onValuesChange:function(){y(u()({},k.getFieldsValue()))},children:[!0!==n&&(0,Y.jsxs)(Q.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,Y.jsx)(R.Z,{children:"采集照片:"}),(0,Y.jsx)(R.Z,{children:(0,Y.jsxs)("aside",{className:Bs.imgWrap,children:[(0,Y.jsxs)("div",{className:Bs.img,children:[(0,Y.jsx)("img",{width:234,src:(0,C.Tv)(null==n?void 0:n.photo_url)}),(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:Bs.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Bs.text,children:"采集照片"})]}),(0,Y.jsxs)("div",{className:Bs.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,Y.jsx)("img",{width:234,src:(0,C.Tv)(null==n?void 0:n.identity_url)}):(0,Y.jsx)("div",{className:Bs.no,style:{width:326},children:(0,Y.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,Y.jsx)("div",{onClick:function(){ie.Z.publish("preview-image",(0,C.Tv)(null==n?void 0:n.identity_url))},className:Bs.iBtn,children:"预览"}),(0,Y.jsx)("div",{className:Bs.text,children:"证件照片"})]})]})})]}),(0,Y.jsx)(D.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,Y.jsxs)(L.ZP.Group,{children:[(0,Y.jsx)(L.ZP,{value:"passed",children:"审核通过"}),(0,Y.jsx)(L.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==j?void 0:j.state)&&(0,Y.jsx)(D.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,Y.jsx)(O.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,Y.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},Qs=function(e){var n=e.visible,t=e.onCancel,s=(0,v.useParams)(),i=(0,m.useState)({page:1,limit:20,exercise_id:null==s?void 0:s.categoryId}),r=x()(i,2),c=r[0],o=r[1],d=(0,m.useState)(!1),p=x()(d,2),h=p[0],j=p[1],y=(0,m.useState)([]),A=x()(y,2),b=A[0],w=A[1],_=(0,m.useState)(0),Z=x()(_,2),I=Z[0],S=Z[1];(0,m.useEffect)((function(){n&&(c.page=1,c.limit=20,o(u()({},c)),C(c))}),[n]);var E=[{title:"操作人",dataIndex:"teacher_name",ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"操作时间",dataIndex:"created_at",width:200},{title:"类型",dataIndex:"operate_type",width:100,render:function(e){return(0,Y.jsx)(Y.Fragment,{children:0===e&&(0,Y.jsx)("span",{children:"删除"})})}},{title:"学生姓名",dataIndex:"student_name",width:140,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",width:160,ellipsis:{showTitle:!1},render:function(e){return(0,Y.jsx)(k.Z,{placement:"bottomLeft",title:e,children:(0,Y.jsx)("span",{children:e})})}},{title:"截屏时间",dataIndex:"screen_time",width:200},{title:"图片",dataIndex:"url",width:100,render:function(e){return(0,Y.jsx)("img",{className:"current",onClick:function(){return ie.Z.publish("preview-image","".concat(Ps.Z.API_SERVER).concat(e))},width:70,height:40,src:"".concat(Ps.Z.API_SERVER).concat(e)})}}],C=function(){var e=l()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ge().cloneDeep(n),j(!0),e.next=4,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_user_screens/screen_actions.json"),{method:"get",params:t});case 4:s=e.sent,j(!1),S(null==s?void 0:s.total_count),w((null==s?void 0:s.exercise_screen_actions)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Y.jsx)(g.Z,{title:"操作日志",open:n,centered:!0,keyboard:!1,width:1064,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,Y.jsx)(N.Z,{dataSource:b,bordered:!1,columns:E,size:"large",loading:h,locale:{emptyText:(0,Y.jsx)(X.Z,{})},onChange:function(e){c.page=null==e?void 0:e.current,c.limit=null==e?void 0:e.pageSize,o(u()({},c)),C(c)},pagination:{pageSize:c.limit,total:I,current:c.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,showTotal:function(e){return(0,Y.jsxs)("span",{className:"mr10",children:["共",(0,Y.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}})})},Rs=function(e){var n=e.visible,t=e.onCancel,s=(0,v.useParams)(),i=(0,m.useState)({page:1,limit:9999,user_id:n,error_type:[8],exercise_id:null==s?void 0:s.categoryId}),r=x()(i,2),c=r[0],o=(r[1],(0,m.useState)(!1)),d=x()(o,2),p=d[0],h=d[1],j=(0,m.useState)([]),A=x()(j,2),k=A[0],b=A[1];(0,m.useEffect)((function(){n&&w(u()(u()({},c),{},{user_id:n}))}),[n]);var w=function(){var e=l()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ge().cloneDeep(n),console.log(t,"sendData"),h(!0),e.next=5,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 5:s=e.sent,h(!1),b((null==s?void 0:s.exercise_abnormites)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({icon:null,title:"提示",content:"删除后不可恢复,确认删除吗?",okText:"确认",cancelText:"取消",onOk:function(){var e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(null==s?void 0:s.categoryId,"/exercise_user_screens/").concat(n,".json"),{method:"delete"});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),w(c));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=(null==k?void 0:k[0])||{};return(0,Y.jsx)(g.Z,{title:"截屏记录",open:!!n,centered:!0,keyboard:!1,width:684,forceRender:!0,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,Y.jsx)($n.Z,{spinning:p,children:(0,Y.jsxs)("div",{style:{maxHeight:500},children:[(0,Y.jsxs)("div",{className:"c-grey-333 blod mb10",children:[null==N?void 0:N.real_name," ",null==N?void 0:N.student_id]}),(null==N?void 0:N.user_screen_num)>=50&&(0,Y.jsxs)("div",{className:"mb10",style:{color:"#FA6400"},children:[(0,Y.jsx)("i",{className:"iconfont icon-tishi11 mr5"}),(0,Y.jsx)("span",{children:"注意:该学生的截屏总数量已达到 50 张,需要手动删除已截屏的图片之后才能继续自动截屏"})]}),null==k?void 0:k.map((function(e,n){var t,s;return(0,Y.jsxs)("div",{children:[(0,Y.jsxs)("div",{className:"mb10",children:[(0,Y.jsx)("span",{className:"c-grey-666 mr10",children:"退出全屏时间"}),(0,Y.jsx)("span",{style:{display:"inline-block",width:144},className:"c-grey-333",children:null==e?void 0:e.created_at}),(0,Y.jsxs)("span",{className:"c-grey-666 ml40",children:["截屏数量",(0,Y.jsx)("span",{style:{margin:"0 6px",color:"#FA6400"},children:null==e||null===(t=e.exercise_user_screens)||void 0===t?void 0:t.length}),"张"]})]}),(0,Y.jsx)("div",{className:Bs.listWrap,children:null==e||null===(s=e.exercise_user_screens)||void 0===s?void 0:s.map((function(e){return(0,Y.jsxs)("div",{className:Bs.list,children:[(0,Y.jsx)("img",{src:"".concat(Ps.Z.API_SERVER).concat(null==e?void 0:e.url)}),(0,Y.jsxs)("div",{className:Bs.time,children:[(0,Y.jsx)("span",{className:"c-grey-666 mr10 font12",children:"截屏时间"}),(0,Y.jsx)("span",{className:"c-grey-333 font12",children:null==e?void 0:e.created_at})]}),(0,Y.jsx)("div",{className:Bs.mask,children:(0,Y.jsxs)("div",{className:Bs.icons,children:[(0,Y.jsx)("i",{onClick:function(){return ie.Z.publish("preview-image","".concat(Ps.Z.API_SERVER).concat(null==e?void 0:e.url))},className:"iconfont icon-fangda3 mr15"}),(0,Y.jsx)("i",{onClick:function(){return _(null==e?void 0:e.id)},className:"iconfont icon-shanchu14"})]})})]},null==e?void 0:e.id)}))})]},n)}))]})})})},qs={flex_box_center:"flex_box_center___eZU8T",flex_space_between:"flex_space_between___l4Kzs",flex_box_vertical_center:"flex_box_vertical_center___E7NVy",flex_box_center_end:"flex_box_center_end___S0V3_",flex_box_column:"flex_box_column___ONItD",title:"title___rK1ze",export:"export___tng10",bg:"bg___rwmJT",tabs:"tabs___SK3e0"},Fs=t(46789),Os=t(99541),Js=function(e){var n=function(e){var n=new Notification(e.title,{body:e.message,icon:e.icon||"/ip.png"});n.addEventListener("click",(function(){e.link&&window.open(e.link,e.target||"_blank")})),setTimeout((function(){n.close()}),3e4)};"Notification"in window?"granted"===Notification.permission?n(e):"denied"!==Notification.permission&&Notification.requestPermission().then((function(t){"granted"===t&&n(e)})):alert("当前浏览器不支持通知")},Ts=["exercise","globalSetting","loading","dispatch","classroomList","user","match"],Ls=(0,v.connect)((function(e){var n=e.exercise,t=e.loading,s=e.user,i=e.globalSetting;return{classroomList:e.classroomList,exercise:n,globalSetting:i,user:s,loading:t.effects}}))((function(e){var n,t,s,r,c,o,d,p,P,H,D,Q=e.exercise,R=(e.globalSetting,e.loading,e.dispatch),q=e.classroomList,F=e.user,O=(e.match,h()(e,Ts),(0,v.useParams)()),J=(0,v.useSearchParams)(),T=x()(J,1)[0],L=(0,m.useState)([]),z=x()(L,2),M=(z[0],z[1],Q.exerciseList),G=Q.commonHeader,U=Q.checkDomain,W=Q.workSetting,V=(0,m.useState)(T.get("tabs")||0),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(K()(new Date).valueOf()),te=x()(ne,2),se=te[0],ie=te[1],re=(0,m.useState)(),ae=x()(re,2),ce=ae[0],oe=ae[1],ue=(0,m.useState)(!1),de=x()(ue,2),pe=de[0],he=de[1],me=(0,m.useState)(1),fe=x()(me,2),ve=fe[0],ge=fe[1],je=F.userInfo;O.category=T.get("category_id");var ye=!U||U&&(null==je||null===(n=je.course)||void 0===n?void 0:n.course_identity)<3,Ae=(0,m.useRef)(Date.now()),be=(0,m.useRef)();(0,m.useEffect)((function(){R({type:"classroomList/getAssistantPermissions",payload:{course_id:O.coursesId}})}),[(0,le.bg)()]),(0,m.useEffect)((function(){return clearInterval(be.current),(0,le.G5)()&&2===(null==G?void 0:G.exercise_status)&&null!=G&&G.enable_monitor&&(be.current=setInterval((function(){we()}),5e3)),function(){clearInterval(be.current)}}),[F.userInfo,null==G?void 0:G.exercise_status]),(0,m.useEffect)((function(){R({type:"exercise/getCommonHeader",payload:u()({},O)}),sessionStorage.getItem("illegalEntry")&&(sessionStorage.removeItem("illegalEntry"),g.Z.info({title:"提示",centered:!0,width:600,content:(0,Y.jsxs)("div",{children:["在线考试禁止使用链接直接访问答题页面,请使用下面两种正常方式进入考试答题页面。",(0,Y.jsx)("br",{}),"1、在",(0,Y.jsx)("span",{className:"c-red blod",children:"考试列表"}),"页面中,点击“",(0,Y.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,Y.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。",(0,Y.jsx)("br",{}),"2、在",(0,Y.jsx)("span",{className:"c-red blod",children:"考试详情"}),"页面中,点击“",(0,Y.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,Y.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。"]}),okText:"知道了"}))}),[O.coursesId]);var we=function(){var e=l()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(O.categoryId,"/new_abnormities.json"),{method:"get",params:{time:Ae.current}});case 2:if(401!==(null==(n=e.sent)?void 0:n.status)){e.next=6;break}return clearInterval(be.current),e.abrupt("return");case 6:Ae.current=Date.now(),""!==(null==n?void 0:n.message)&&"请登录后再操作"!==(null==n?void 0:n.message)&&Js({title:(null==n?void 0:n.exercise_name)+"-考试异常",message:n.message,target:"self",icon:"/warning.png",link:"/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/detail?random=").concat("true"===T.get("random"),"&tabs=7")});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_e=function(){v.history.push("/classrooms/".concat(O.coursesId,"/exercisenotice/").concat(G.id,"/users/").concat(je.login))},Ne=function(){R({type:"exercise/getCommonHeader",payload:u()({},O)});var e={0:function(){R({type:"exercise/getExerciseList",payload:u()({},O)})},2:function(){ge(ve+1)},3:function(){R({type:"exercise/getWorkSetting",payload:u()({},O)})}};e[$]&&e[$]()};var Ie=[{name:"答题列表",id:0,hidden:!1,component:(0,Y.jsx)(xe,{getparams:function(e){oe(u()({},e))},checkDomainAuthority:ye})},{name:"试卷预览",id:2,hidden:(0,C._m)()&&!(0,le.ag)()||!ye||(0,le.dE)(),component:!(0,le.Rm)()||null!==(t=q.AssistantObject.exercise)&&void 0!==t&&t.can_preview?null!=G&&G.is_random?(0,Y.jsx)(gt.default,{},ve):(0,Y.jsx)(Vn,{activeTabs:$}):(0,Y.jsxs)("div",{style:{padding:"100px",textAlign:"center",fontSize:"18px",height:"400px"},children:[(0,Y.jsx)("i",{className:"iconfont icon-jinggao-3",style:{color:"#fcb041"}}),"  您未获取此权限,需向管理员申请权限才能使用此功能"]})},{name:"统计结果",id:1,hidden:!ye||(0,C._m)()&&!(0,le.ag)()||(0,le.dE)()&&!(null!=G&&G.show_statistic),component:null!=G&&G.is_random?(0,Y.jsx)(Ns,{}):(0,Y.jsx)(bs,{})},{name:"质量检测",id:7,hidden:!(null!=G&&G.open_code_quality_analysis)||(0,le.dE)(),component:(0,Y.jsx)(Cs,{})},{name:"代码查重",id:4,hidden:(0,le.dE)()||1===G.exercise_status||!G.exist_program,component:(0,Y.jsx)(Qe,{},se)},{name:"规则设置",id:3,hidden:!ye||(0,le.dE)(),component:(0,Y.jsx)(vs,{})},{name:"考试监控",id:7,hidden:!(0,le.G5)()||!(null!=G&&G.enable_monitor),component:(0,Y.jsx)(Hs,{})},{name:"人脸审核",id:5,hidden:!G.identity_verify||(0,le.dE)(),component:(0,Y.jsx)(ke,{})},{name:"摄像监控",id:6,hidden:!G.open_phone_video_recording||(0,le.dE)(),component:(0,Y.jsx)(Ze,{})}].filter((function(e){return!e.hidden}));(null==G?void 0:G.exercise_status)&&1===(null==G?void 0:G.exercise_status)&&Ie.splice.apply(Ie,[0,1].concat(i()(Ie.splice(1,1,Ie[0])))),(0,m.useEffect)((function(){T.get("tabs")||(null==G?void 0:G.exercise_status)&&1===(null==G?void 0:G.exercise_status)&&ee("2")}),[null==G?void 0:G.exercise_status]);var Se="YYYY-MM-DD",Ee=K()("2020-11-15",Se),Ce=function(){return g.Z.info({title:"题库改版告知",content:(0,Y.jsx)(Y.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})})},Be=function(){var e=l()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/courses/".concat(null==O?void 0:O.coursesId,"/exercises/exercise_code_repeat.json"),{method:"post",body:{group_ids:n,id:null==O?void 0:O.categoryId}});case 2:if(0!==(t=e.sent).status){e.next=8;break}return ee(4),ie(K()(new Date).valueOf()),R({type:"exercise/setActionTabs",payload:{}}),e.abrupt("return");case 8:t.status<-2&&y.ZP.error(null==t?void 0:t.message);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,le.RV)()?(0,le.RV)()?(0,Y.jsxs)("section",{className:qs.bg,children:[(0,Y.jsxs)("div",{className:"edu-container",children:[je.username&&(0,Y.jsxs)("section",{className:"animated fadeIn",children:[(0,Y.jsx)("aside",{className:"mt10",children:(0,Y.jsxs)(A.Z,{separator:">",children:[(0,Y.jsx)(A.Z.Item,{href:"/classrooms/".concat(O.coursesId,"/exercise"),children:null==F||null===(s=F.userInfo)||void 0===s||null===(s=s.course)||void 0===s?void 0:s.course_name}),(0,Y.jsx)(A.Z.Item,{href:"/classrooms/".concat(O.coursesId,"/exercise"),children:"在线考试"}),(0,Y.jsx)(A.Z.Item,{children:"试卷详情"})]})}),(0,Y.jsxs)("aside",{className:[qs.title,"mt20"].join(" "),children:[(0,Y.jsx)("a",{href:"/classrooms/".concat(O.coursesId,"/exercise"),children:(0,Y.jsx)(Z.Z,{className:"font16 c-black"})}),(0,C.vB)(null==G?void 0:G.exercise_status,null==G?void 0:G.appraise_label),(0,Y.jsx)(k.Z,{title:null==G?void 0:G.exercise_name,children:(0,Y.jsx)("strong",{className:"font20 ml5",children:null==G?void 0:G.exercise_name})})]})]}),(0,Y.jsxs)("aside",{className:"mt30 relative",children:[(0,Y.jsxs)("div",{className:qs.export,children:[!(0,le.dE)()&&ye&&G.exercise_status>1&&G.exist_program&&(0,Y.jsxs)(b.ZP,{onClick:function(e){e.preventDefault(),R({type:"exercise/setActionTabs",payload:{key:"代码查重",params:O}})},children:[(0,Y.jsx)("span",{className:"iconfont icon-daimachazhong font14 mr5"}),"代码查重"]}),(0,le.GJ)()&&ye&&(null==G||null===(r=G.user_permission)||void 0===r?void 0:r.user_commit_counts)>0&&2===(null==G?void 0:G.exercise_status)&&(0,Y.jsxs)(b.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,le.Rm)()||null!=q&&null!==(n=q.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_redo?R({type:"exercise/setActionTabs",payload:{key:"打回重做",params:O}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x font14 mr5"}),"打回重做"]}),(0,le.GJ)()&&ye&&(null==G||null===(c=G.user_permission)||void 0===c?void 0:c.exercise_unpublish_count)>0&&(0,Y.jsx)(Fs.Z,{tips:null==G?void 0:G.open_appraise,style:{marginLeft:10},children:(0,Y.jsxs)(b.ZP,{onClick:function(e){var n,t;if(e.preventDefault(),!(0,le.Rm)()||null!=q&&null!==(n=q.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_publish)if(0!==(null==G?void 0:G.exercise_question_count)){var s=K()(null==G?void 0:G.created_at,Se);K()(Ee).diff(K()(s),"days")>0&&null!=G&&G.is_random?Ce():R({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[O.categoryId],unified_setting:null==G?void 0:G.unified_setting,params:O,disabled:1!==(null==G?void 0:G.exercise_status),type:2,cb:Ne,manage_all_group:null==W||null===(t=W.exercise)||void 0===t?void 0:t.manage_all_group}})}else y.ZP.warning("试卷内没有试题不允许发布考试");else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:"iconfont icon-fabuzhiwei font14 mr5"}),"发布考试"]})}),(0,le.GJ)()&&ye&&(null==G||null===(o=G.user_permission)||void 0===o?void 0:o.exercise_publish_count)>0&&(0,Y.jsxs)(b.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,le.Rm)()||null!=q&&null!==(n=q.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_stop?R({type:"exercise/setActionTabs",payload:{key:"批量结束",unified_setting:null==G?void 0:G.unified_setting,selectArrs:[O.categoryId],params:O,cb:Ne}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:"iconfont icon-lijijiezhi mr5 font14"}),"结束考试"]}),(0,le.dE)()&&2===(null==G||null===(d=G.user_permission)||void 0===d?void 0:d.current_status)&&G.exercise_status>1&&(0,Y.jsxs)(b.ZP,{danger:null==M||null===(p=M.exercise_types)||void 0===p?void 0:p.is_redo,onClick:function(){return _e()},children:[(0,Y.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),null!=M&&null!==(P=M.exercise_types)&&void 0!==P&&P.is_redo?"重新考试":"开始考试"]}),(0,le.dE)()&&0===(null==G||null===(H=G.user_permission)||void 0===H?void 0:H.current_status)&&G.exercise_status>1&&(0,Y.jsxs)(b.ZP,{onClick:function(){return _e(!0)},children:[(0,Y.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"继续考试"]}),(null==G?void 0:G.show_analysis_detail)&&(0,Y.jsxs)(b.ZP,{onClick:function(){(0,C.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/analysis/").concat(null==G?void 0:G.analysis_id))},children:[(0,Y.jsx)("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),(0,le.GJ)()&&ye&&(0,Y.jsx)(Fs.Z,{tips:null==G?void 0:G.open_appraise,style:{marginLeft:10},children:(0,Y.jsxs)(b.ZP,{onClick:function(){var e;if(!(0,le.Rm)()||null!=q&&null!==(e=q.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create){var n=K()(null==G?void 0:G.created_at,Se);K()(Ee).diff(K()(n),"days")>0&&null!=G&&G.is_random?Ce():v.history.push(null!=G&&G.is_random?"/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/random/edit?type=settings"):"/classrooms/".concat(O.coursesId,"/exercise/add/").concat(O.categoryId,"?random=false&type=2"))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Y.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"编辑试卷"]})}),(0,le.GJ)()&&ye&&(0,Y.jsx)(w.Z,{dropdownRender:function(){return(0,Y.jsxs)(j.Z,{onClick:function(){var e=l()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Q.order&&(O.order=Q.order,O.order_type=Q.order_type),e.t0=n.key,e.next="1"===e.t0?4:9;break;case 4:return e.next=6,(0,E.Uj)(u()(u()({},O),ce));case 6:return 0===e.sent.status&&(0,B.je)(u()(u()({},O),ce)),e.abrupt("break",9);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Y.jsx)(j.Z.Item,{children:"学生成绩"},"1"),(0,Y.jsx)(j.Z.Item,{children:(0,Y.jsx)("a",{target:"_blank",href:"/classrooms/".concat(O.coursesId,"/exercise/").concat(O.categoryId,"/export_blank"),children:"导出试卷"})},"2"),(0,Y.jsx)(j.Z.Item,{children:(0,Y.jsx)(v.Link,{to:"/classrooms/".concat(O.coursesId,"/exportlist/exercise_score"),children:"历史导出"})},"3")]})},children:(0,Y.jsxs)(b.ZP,{children:[(0,Y.jsx)(I.Z,{}),"导出",(0,Y.jsx)(S.Z,{})]})})]}),(0,Y.jsx)(_.Z,{activeKey:"".concat($),className:qs.tabs,onChange:function(e){var n=K()(null==G?void 0:G.created_at,Se),t=K()(Ee).diff(K()(n),"days");if("表单未保存"==Q.actionTabs.key)g.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t>0&&3===parseInt(e)&&null!=G&&G.is_random?Ce():(ee(e),R({type:"exercise/setActionTabs",payload:{key:""}}))}});else{if(t>0&&3===parseInt(e)&&null!=G&&G.is_random)return void Ce();ee(e)}},items:Ie.map((function(e){return{label:e.name,key:"".concat(e.id)}}))}),(0,Y.jsx)("section",{className:null!=G&&G.is_random&&"2"===$?"":"pl25 pr25 bg-white",children:null===(D=Ie.filter((function(e){return e.id==$})))||void 0===D||null===(D=D[0])||void 0===D?void 0:D.component})]})]}),(0,Y.jsx)(vt.Z,{}),(0,Y.jsx)(wt,{onOk:Be}),(0,Y.jsx)(_t.Z,{}),(0,Y.jsx)(dt,{cb:function(){R({type:"exercise/getExerciseList",payload:u()({},O)})}}),(0,Y.jsx)(ft,{}),(0,Y.jsx)(Is,{}),(0,Y.jsx)(Os.Z,{successCb:function(){return _e(currentEnterExamRef.current)}}),(0,Y.jsxs)(g.Z,{open:pe,title:"规则说明",width:800,footer:null,onCancel:function(){he(!1)},children:[(0,Y.jsx)("p",{children:"一、等级规则"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"1. 缺陷等级"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:(0,Y.jsx)(N.Z,{dataSource:[{live:"A",gz:"0个错误",ld:"0个漏洞",gf:"0 - 5%"},{live:"B",gz:"至少1个次要错误",ld:"至少1个次要漏洞",gf:"6% - 10%"},{live:"C",gz:"至少1个主要错误",ld:"至少1个主要漏洞",gf:"11% - 20%"},{live:"D",gz:"至少1个严重错误",ld:"至少1个严重漏洞",gf:"21% - 50%"},{live:"E",gz:"至少1个阻断错误",ld:"至少1个阻断漏洞",gf:"超过50%"}],columns:[{title:"等级",dataIndex:"live"},{title:"缺陷评估规则",dataIndex:"gz"},{title:"漏洞评估规则",dataIndex:"ld"},{title:"代码规范评估规则",dataIndex:"gf"}],pagination:!1})}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"注:代码规范评估规则中数值来源为计算技术债务时间占开发所有代码所需要的时间的比例(Technical Debt Ratio)"}),(0,Y.jsx)("p",{style:{marginLeft:"20px"},children:"Technical Debt Ratio = 技术债务时间 / 开发时间"}),(0,Y.jsx)("p",{style:{marginLeft:"20px"},children:"技术债务时间为修复所有问题所需要的时间。"}),(0,Y.jsx)("p",{children:"二、复杂度规则"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"根据代码路径数计算的数值,每当一个函数的控制流分叉时,复杂度计数器就会自增一。"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"每个程序语言的关键字对应的复杂度数据不同,但每个函数的最小复杂度为1。(特定语言的详细数据略)"}),(0,Y.jsx)("p",{children:"三、代码质量分规则"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"代码质量分 = 0.5*缺陷分数 + 0.3*漏洞分数 + 0.2*代码规范性分数"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"其中:"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"缺陷/漏洞/代码规范性分数计算规则为:100 - 100 *((100*阻断数 + 5*严重数 + 3*主要数 + 1*次数)/ 代码行数)"}),(0,Y.jsx)("p",{style:{marginLeft:"10px"},children:"注:分数为空的代表不支持的文件格式。"})]})]}):"":null}))},76462:function(e,n,t){t.d(n,{Z:function(){return R}});var s=t(7557),i=t.n(s),r=t(41498),a=t.n(r),c=t(82242),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),x=t(10249),p=t(8591),h=t(43418),m=t(71418),f=t(95237),v=t(43604),g=t(54580),j=t(24905),y=t(5871),A=t(62772),k="modalWrapper___rWDvO",b="exportSettingWrapper___pCClH",w="imgPreviewPart___PCv0Y",_="tips___EVeBl",N="pottedLine___AaY68",Z="text___ho3u_",I=t(49389),S=t(94171),E=t(92866),C=t(70717),B=t(91689),P=t(59081),H=t(91594),D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAECAYAAADLcnBRAAAAAXNSR0IArs4c6QAAAcNJREFUSEvtlT1oFFEURs+dndmAqGBAMCAoKAqChT+lYGER6xQLlsGdXWMQFETbtREhjQgmuxmLdJIEi1SxCdjYRpCQbkEhoihioYjMneyVCDtMCuG+fqedc9437775ZoTRNZrAaAL/nYDs3bFZTmjB0dA5Jbt8kRfseD2b4YgOOOXlh1wCv6XHttezFWq6wQUvX+WSa7yTBrte19qcUzjg5cs9RfRlgR9ez5oc1xrHvHyZE/NNnvPR69kdDmvOGS9f5gh/pMtWiJe3uRzCl1kTvJcOude1Gc7qgENevswxPvwrSN6kB7RCF5CIuWSRB16vSGkMjGUvX3LCZj3jkteze4zrT757+X0FSRgPeXHzJpsQXsYoohEvsup9Rk2ZM+O+lx9ykdCLM255PU2ZNOO1l6+cUb+ecdrrWYdYd1Avv++MxjgZUnpNeWPG1dCsCJrDgsyKcD10AYFXccaS19MWVzAeevkK108y7no9u83BQnnp5atcnHBD5vnldTXlKYT/FanxJOny1ptTtJm2AVNefsgZrNcz5r2etbhYGI+8fCXncz3zf2StQ1R8Yi00Z4+Pa9yULl+9rqY8Bs57+ZKLePYXdsiA6BdYLZkAAAAASUVORK5CYII=",Q=t(37712),R=(x.Z.TextArea,(0,I.connect)((function(e){var n=e.exercise,t=e.loading,s=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:s}}))((function(e){var n,t=e.exercise,s=e.loading,r=e.dispatch,c=t.workSetting,o=(0,I.useParams)();o.category=o.categoryId||o.exerciseId,o.categoryId=o.categoryId||o.exerciseId;var x=(0,d.useState)(!1),R=u()(x,2),q=R[0],F=(R[1],(0,d.useState)(!1)),O=u()(F,2),J=O[0],T=O[1],L=(0,d.useState)({file_list:[],attachment_id:"",show_title:!1,show_body:!1,show_info:!1,show_table:!1,show_user:!1,show_no:!1,show_group:!1,show_phone:!1,show_school_name:!1,export_page_num:40,show_desc:!1,description:""}),z=u()(L,2),K=z[0],Y=z[1];(0,d.useEffect)((function(){G()}),[c]),(0,d.useEffect)((function(){r({type:"exercise/getWorkSetting",payload:l()({},o)})}),[]);var M,G=function(){var e,n,t,s,i=JSON.parse(JSON.stringify(c));Object.keys(K).forEach((function(e){var n;K[e]=null==i||null===(n=i.exercise_header)||void 0===n?void 0:n[e]})),K.file_list=null!=i&&null!==(e=i.exercise_header)&&void 0!==e&&e.attachment_id?[{uid:null==i||null===(n=i.exercise_header)||void 0===n?void 0:n.attachment_id,id:null==i||null===(t=i.exercise_header)||void 0===t?void 0:t.attachment_id,url:null==i||null===(s=i.exercise_header)||void 0===s?void 0:s.photo_url}]:[],Y(K)},U=function(){var e=a()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),e.next=3,(0,S.ZP)("/api/exercises/".concat(null==o?void 0:o.categoryId,"/foramt_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(p.ZP.success("更新成功"),r({type:"exercise/getCommonHeader",payload:l()({},o)}),r({type:"exercise/getWorkSetting",payload:l()({},o)}),r({type:"exercise/getExerciseExportHeadData",payload:{id:o.exerciseId||o.categoryId,identify:o.userId||null}}),T(!1));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),W={disabled:q,multiple:!1,listType:"picture-card",onPreview:function(e){C.Z.publish("preview-image",e.thumbUrl||e.url)},withCredentials:!0,fileList:K.file_list,beforeUpload:function(e){return!(e.size/1024>200)||(p.ZP.error("该文件无法上传。超过文件大小限制(200KB),建议上传到百度云等其它共享工具里,然后再txt文档里给出链接以及共享密码并上传"),!1)},action:"".concat(B.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){var n=e.fileList.filter((function(e){return!!e.status}));K.file_list=n,Y(Object.assign({},K))},onRemove:(M=a()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return K.file_list=[],Y(Object.assign({},K)),e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)}))),function(e){return M.apply(this,arguments)})};return(0,Q.jsx)(h.Z,{title:"导出设置",className:k,width:900,centered:!0,open:"exportSetting"===t.actionTabs.key,onOk:function(){return(n=JSON.parse(JSON.stringify(K))).categoryId=o.categoryId,n.attachment_id=(null===(e=n.file_list)||void 0===e||null===(e=e[0])||void 0===e||null===(e=e.response)||void 0===e?void 0:e.id)||null,void U(n);var e,n},onCancel:function(){G(),r({type:"exercise/setActionTabs",payload:{}})},children:(0,Q.jsxs)("section",{className:b,children:[(0,Q.jsx)(m.Z,{spinning:s["exercise/getWorkSetting"]||J,children:(0,Q.jsxs)(f.Z,{wrap:!1,justify:"space-between",children:[(0,Q.jsxs)(v.Z,{children:[(0,Q.jsxs)(f.Z,{align:"middle",children:[(0,Q.jsx)("div",{children:"卷头左角标"}),(0,Q.jsx)("span",{className:_,children:"图片建议尺寸:700px*500px,大小请勿超过200k"})]}),(0,Q.jsx)("div",{className:"mt15",children:(0,Q.jsx)(g.Z,l()(l()({},W),{},{children:!(null!==(n=K.file_list)&&void 0!==n&&n.length)&&(0,Q.jsxs)("div",{children:[(0,Q.jsx)(A.Z,{}),(0,Q.jsx)("div",{style:{marginTop:8},children:"上传"})]})}))}),(0,Q.jsx)(v.Z,{span:24,className:"mt15",children:(0,Q.jsx)(j.Z,{checked:K.show_title,disabled:q,onChange:function(e){K.show_title=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"展示试卷标题"})})}),(0,Q.jsx)(v.Z,{span:24,className:"mt15",children:(0,Q.jsx)(j.Z,{checked:K.show_body,disabled:q,onChange:function(e){K.show_body=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"展示考试内容(即本试卷所属课程名称)"})})}),(0,Q.jsx)(v.Z,{span:24,className:"mt15",children:(0,Q.jsx)(j.Z,{checked:K.show_info,disabled:q,onChange:function(e){K.show_info=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"展示题量、分值、考试时长"})})}),(0,Q.jsx)(v.Z,{span:24,className:"mt15",children:(0,Q.jsx)(j.Z,{checked:K.show_table,disabled:q,onChange:function(e){K.show_table=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"展示得分、评分表格"})})}),(0,Q.jsxs)(f.Z,{align:"middle",className:"mt20 ".concat(N),children:[(0,Q.jsx)(v.Z,{children:(0,Q.jsx)("img",{src:D,alt:""})}),(0,Q.jsx)(v.Z,{className:Z,children:"密封线区域设置"}),(0,Q.jsx)(v.Z,{children:(0,Q.jsx)("img",{src:D,alt:""})})]}),(0,Q.jsxs)(f.Z,{className:"mt15",justify:"center",style:{width:320},children:[(0,Q.jsx)(j.Z,{className:"pl8",checked:K.show_user,disabled:q,onChange:function(e){K.show_user=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"姓名"})}),(0,Q.jsx)(j.Z,{checked:K.show_no,disabled:q,onChange:function(e){K.show_no=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"学号"})}),(0,Q.jsx)(j.Z,{checked:K.show_group,disabled:q,onChange:function(e){K.show_group=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"专业班级"})}),(0,Q.jsx)(j.Z,{checked:K.show_school_name,disabled:q,onChange:function(e){K.show_school_name=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"学校/单位"})}),(0,Q.jsx)(j.Z,{checked:K.show_phone,disabled:q,onChange:function(e){K.show_phone=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"手机号"})})]}),(0,Q.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAn4AAAAECAYAAAAQ9jLuAAAAAXNSR0IArs4c6QAABLVJREFUaEPtmVuIVVUYgL+1z17H0S6kliWaJdlVS7pQBHajoLAMKpjo8hKdfc7MiNmoaA8Fx4IIjMzIuZx9sijLrkRGGURQdHkJjSy7G2bqWHaTKbO99pw/ztRs9rz9ax58qHPeDnzf+tf6/7XWXmtvQ+vXykArA60MtDLQykArA60MtDLwv8iAaY5SFnKCSznGd8R2iL2mzi6tJ51MdA1O0vIjnIUDpp/PtJ48T8G9xdlaPs/Zy/nItDOkdaXCGQ4maPlsTAHbTS+/aj0pMd0VOE7LZ3FC9pm1fKf1ZBFHuoRTtHwWx3DQ9PGpj5dUOM+Hz2JNZaupkmhd6eRU1+AILZ/FEXaYGj9pPSkz1RmmafncXPjF9PKt1pNlHOYGOV3L59aRM/187ONJmXOcIfBxmqydwDazmj+1nnQxyw1xlJbPxtTG92YNP2g96WCKE2Zo+SxOgd9MD99oPanS5gaYo+Vzc65hamzx8aTCXAfWxxmuUYEvTA+/az0pMdMVmKzlszFZ9phH2dP8P+Y6G3aaPn7Uxj5kde5mvDvAbG2//tN1FnabGgPaXMhCJruUmVo+t18Oml6+1HpSpegGOEvL5znbx2ZjEK0rHcxxQpuWz82Hr02N/VpPysxwhilaPovz75lt+OCXlOgHyr6NmIBVtsZyrZdGtDeE57R8xhm2FGPO1XrSzSQ3yM9aflShLZN8DmRJaXiT9j5kBgHtYY0XtH10EatEWKblR7jA0B/GdGg9F3GlCG9o+VyNthdjZmk9qRK6XTgtP6pG4zjR5zDrIt4W4RLfWAGUwjqPaT0XcbcI92n5XO42FGNu1nquwoUyxAdafoQzsM/W/TYLF/GHyBguNpa5ppet2j66EhsFFmj5jAtYUqyxWuslZe6gwRotn8vd67bO1VpPImY78bsINds2hr9s7PfgcCUGBP9LoQm4yNZ4TzumpMRTwK1aPstdwEpbo9r87yJeFeEa3zaA7mKdh7VeErEY0fNZXw2v2Vjfv+EHfcon2n7l5tNBW2e8j+dK7BU41scZnlMh82wf72u9JGI9wi1aPjemqq2zUuulFW5rDLFOy+dq9K6NuVjrSRfHu4SdWj7P2emM83nJkER8hXCyb6zAMD+M2aT10hI9DejU8rncPWRjlo4c/BYaw1XejcBLYcwTWs+VmYewQsvnuO025k6tJ10cnjo2aPk8F1pu8rkFu2h4c/F+i0mBB3wWY3ORSIPrfccksKkY06P1mm94UtEv3pF2BQaKsf7yIFWCdDevaPs1qkYFbve5/buI+4EzvWMFPGL7eVPrpRVulIb/gxF4x8Y8qI0jZU5LhVVaPlej/cXYr38u4kVgnG+ssMAi08cOrdc8NAMXaPlsIxPqYV0/j9IKC6Shn6e5/nxoY+7V9q95I0+FtVo+xzkb+63zJOJJAxN9Y4UBK3y+pLiIJcBlvnGM8ExY/2c/dmXuQTjfuw2Iw5iNWi+NuFYg0vKHvM5CYuvc4NO/MdfZstz08Lk2liuzFOFSLZ+tRXg6jHlW67mIK4DFWj7HbbMxd2k9KXN0Kjyu5Uc9a6ZxnamSat00ok/w/+ojQrVYZ7M2TlKm0wjztXyuRi+HMev+Bu2qoBRawxtVAAAAAElFTkSuQmCC",alt:"",className:"mt15",style:{width:320}}),(0,Q.jsxs)(v.Z,{span:24,className:"mt15",children:[(0,Q.jsx)("span",{children:"每页导出最大试题数:"}),(0,Q.jsx)(y.Z,{size:"middle",min:1,value:K.export_page_num?K.export_page_num:40,onChange:function(e){K.export_page_num=e,Y(l()({},K))}}),(0,Q.jsx)("span",{className:"ml10",children:"题"})]}),(0,Q.jsx)(f.Z,{className:"mt15",children:(0,Q.jsx)(j.Z,{checked:K.show_desc,disabled:q,onChange:function(e){K.show_desc=e.target.checked,Y(Object.assign({},K))},children:(0,Q.jsx)("div",{children:"考试说明"})})}),K.show_desc&&(0,Q.jsx)("div",{className:"mt15",children:(0,Q.jsx)(P.Z,{width:550,height:100,defaultValue:K.description,id:"exercise-detail-config-exam-description-id",onChange:function(e){K.description=e,Y(Object.assign({},K))}})})]}),(0,Q.jsxs)(v.Z,{className:w,children:[(0,Q.jsx)("div",{className:"pb10",children:"示例图片预览:"}),(0,Q.jsx)("img",{src:E.qz})]})]})}),(0,Q.jsx)(H.Z,{})]})})})))},69783:function(e,n,t){t.d(n,{Z:function(){return C}});var s=t(37205),i=t.n(s),r=t(82242),a=t.n(r),c=t(7557),l=t.n(c),o=t(41498),u=t.n(o),d=t(79800),x=t.n(d),p=t(59301),h=t(49389),m=t(95237),f=t(3113),v=t(1710),g=t(4958),j="wrap___SSpd0",y="img___nbd2O",A="table___fcP71",k="glassSeal___dYhKO",b="paperHeader___gYUbq",w="exportBtn___nyRYQ",_=t(94280),N=t(71212),Z=t(83287),I=t(76462),S=t(8673),E=t(37712),C=(0,h.connect)((function(e){var n=e.exercise,t=e.loading,s=e.user;return{exercise:n,globalSetting:e.globalSetting,user:s,loading:t.effects}}))((function(e){var n,t,s,r,c,o,d,C,B,P,H,D,Q,R,q,F=e.isPreview,O=void 0!==F&&F,J=e.isExportBlank,T=void 0!==J&&J,L=e.activeTabs,z=e.exercise,K=(e.globalSetting,e.loading,e.user),Y=e.dispatch,M=e.showExportBtn,G=void 0!==M&&M,U=(0,h.useParams)(),W=K.userInfo,V=(0,p.useState)(),X=x()(V,2),$=X[0],ee=X[1],ne=(0,p.useState)(),te=x()(ne,2),se=te[0],ie=te[1],re=(0,p.useRef)(null),ae=(0,p.useState)(21),ce=x()(ae,2),le=ce[0],oe=ce[1],ue=(0,p.useState)([]),de=x()(ue,2),xe=de[0],pe=de[1];(0,p.useEffect)((function(){u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.cV)({id:U.exerciseId||U.categoryId});case 2:0==(n=e.sent).status&&pe(n.data);case 4:case"end":return e.stop()}}),e)})))(),(0,Z.W)(L)||"2"===L&&he()}),[U.userId,U.coursesId,U.exerciseId,U.categoryId,L]),(0,p.useEffect)((function(){re.current&&oe(re.current.clientHeight)}),[re.current]),(0,p.useEffect)((function(){var e;if(null!==(e=z.exerciseExportHeadData)&&void 0!==e&&e.title){var n=z.exerciseExportHeadData;ee(a()({},n||{}));var t,s,r=(n||{}).table;(null!=r&&r.total_singles_scores||null!=r&&r.total_doubles_scores||null!=r&&r.total_nulls_scores||null!=r&&r.total_judges_scores||null!=r&&r.total_pros_scores||null!=r&&r.total_shixuns_scores||null!=r&&r.total_mains_scores||null!=r&&r.total_combination_scores||null!=r&&r.total_bpros_scores)&&(t=Number(null==r?void 0:r.total_singles_scores)+Number(null==r?void 0:r.total_doubles_scores)+Number(null==r?void 0:r.total_nulls_scores)+Number(null==r?void 0:r.total_judges_scores)+Number(null==r?void 0:r.total_bpros_scores)+Number(null==r?void 0:r.total_pros_scores)+Number(null==r?void 0:r.total_shixuns_scores)+Number(null==r?void 0:r.total_mains_scores)+Number(null==r?void 0:r.total_combination_scores)),(null!=r&&r.singles_scores||null!=r&&r.doubles_scores||null!=r&&r.nulls_scores||null!=r&&r.judges_scores||null!=r&&r.pros_scores||null!=r&&r.bpros_scores||null!=r&&r.shixuns_scores||null!=r&&r.mains_scores||null!=r&&r.combination_scores)&&(s=Number(null==r?void 0:r.singles_scores)+Number(null==r?void 0:r.doubles_scores)+Number(null==r?void 0:r.nulls_scores)+Number(null==r?void 0:r.judges_scores)+Number(null==r?void 0:r.pros_scores)+Number(null==r?void 0:r.bpros_scores)+Number(null==r?void 0:r.shixuns_scores)+Number(null==r?void 0:r.mains_scores)+Number(null==r?void 0:r.combination_scores));var c=[{key:"1",name:"应得分",singles_score:(null==r?void 0:r.total_singles_scores)||0,doubles_score:(null==r?void 0:r.total_doubles_scores)||0,nulls_score:(null==r?void 0:r.total_nulls_scores)||0,judges_score:(null==r?void 0:r.total_judges_scores)||0,pros_score:(null==r?void 0:r.total_pros_scores)||0,bpros_score:(null==r?void 0:r.total_bpros_scores)||0,shixuns_score:(null==r?void 0:r.total_shixuns_scores)||0,mains_score:(null==r?void 0:r.total_mains_scores)||0,total_combination_scores:(null==r?void 0:r.total_combination_scores)||0,total_score:t||0},{key:"2",name:"实得分",singles_score:(null==r?void 0:r.singles_scores)||0,doubles_score:(null==r?void 0:r.doubles_scores)||0,nulls_score:(null==r?void 0:r.nulls_scores)||0,judges_score:(null==r?void 0:r.judges_scores)||0,pros_score:(null==r?void 0:r.pros_scores)||0,bpros_score:(null==r?void 0:r.bpros_scores)||0,shixuns_score:(null==r?void 0:r.shixuns_scores)||0,mains_score:(null==r?void 0:r.mains_scores)||0,total_combination_scores:(null==r?void 0:r.combination_scores)||0,total_score:s||0},{key:"3",name:"评卷人"}],l=[{key:"1",name:"应得分",singles_score:(null==r?void 0:r.total_singles_scores)||0,doubles_score:(null==r?void 0:r.total_doubles_scores)||0,nulls_score:(null==r?void 0:r.total_nulls_scores)||0,judges_score:(null==r?void 0:r.total_judges_scores)||0,pros_score:(null==r?void 0:r.total_pros_scores)||0,bpros_score:(null==r?void 0:r.total_bpros_scores)||0,shixuns_score:(null==r?void 0:r.total_shixuns_scores)||0,mains_score:(null==r?void 0:r.total_mains_scores)||0,total_combination_scores:(null==r?void 0:r.total_combination_scores)||0,total_score:t||0},{key:"2",name:"实得分"},{key:"3",name:"评卷人"}];ie(i()(T?l:c))}}),[z.exerciseExportHeadData]);var he=function(){var e=u()(l()().mark((function e(){var n,t,s,i,r,a,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={id:U.exerciseId||U.categoryId,identify:(null==W?void 0:W.login)||null},e.next=3,(0,_.iw)(n);case 3:t=e.sent,ee(t||{}),(null!=(s=(t||{}).table)&&s.total_singles_scores||null!=s&&s.total_doubles_scores||null!=s&&s.total_nulls_scores||null!=s&&s.total_judges_scores||null!=s&&s.total_pros_scores||null!=s&&s.total_bpros_scores||null!=s&&s.total_shixuns_scores||null!=s&&s.total_mains_scores||null!=s&&s.total_combination_scores)&&(i=Number(null==s?void 0:s.total_singles_scores)+Number(null==s?void 0:s.total_doubles_scores)+Number(null==s?void 0:s.total_nulls_scores)+Number(null==s?void 0:s.total_bpros_scores)+Number(null==s?void 0:s.total_judges_scores)+Number(null==s?void 0:s.total_pros_scores)+Number(null==s?void 0:s.total_shixuns_scores)+Number(null==s?void 0:s.total_mains_scores)+Number(null==s?void 0:s.total_combination_scores)),(null!=s&&s.singles_scores||null!=s&&s.doubles_scores||null!=s&&s.nulls_scores||null!=s&&s.judges_scores||null!=s&&s.pros_scores||null!=s&&s.bpros_scores||null!=s&&s.shixuns_scores||null!=s&&s.mains_scores||null!=s&&s.combination_scores)&&(r=Number(null==s?void 0:s.singles_scores)+Number(null==s?void 0:s.doubles_scores)+Number(null==s?void 0:s.bpros_scores)+Number(null==s?void 0:s.nulls_scores)+Number(null==s?void 0:s.judges_scores)+Number(null==s?void 0:s.pros_scores)+Number(null==s?void 0:s.shixuns_scores)+Number(null==s?void 0:s.mains_scores)+Number(null==s?void 0:s.combination_scores)),a=[{key:"1",name:"应得分",singles_score:(null==s?void 0:s.total_singles_scores)||0,doubles_score:(null==s?void 0:s.total_doubles_scores)||0,nulls_score:(null==s?void 0:s.total_nulls_scores)||0,judges_score:(null==s?void 0:s.total_judges_scores)||0,pros_score:(null==s?void 0:s.total_pros_scores)||0,bpros_score:(null==s?void 0:s.total_bpros_scores)||0,shixuns_score:(null==s?void 0:s.total_shixuns_scores)||0,mains_score:(null==s?void 0:s.total_mains_scores)||0,total_combination_scores:(null==s?void 0:s.total_combination_scores)||0,total_score:i||0},{key:"2",name:"实得分",singles_score:(null==s?void 0:s.singles_scores)||0,doubles_score:(null==s?void 0:s.doubles_scores)||0,nulls_score:(null==s?void 0:s.nulls_scores)||0,judges_score:(null==s?void 0:s.judges_scores)||0,pros_score:(null==s?void 0:s.pros_scores)||0,bpros_score:(null==s?void 0:s.bpros_scores)||0,shixuns_score:(null==s?void 0:s.shixuns_scores)||0,mains_score:(null==s?void 0:s.mains_scores)||0,total_combination_scores:(null==s?void 0:s.combination_scores)||0,total_score:r||0},{key:"3",name:"评卷人"}],c=[{key:"1",name:"应得分"},{key:"2",name:"实得分"},{key:"3",name:"评卷人"}],ie(T?c:a);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),me=[{width:"10%",title:"题型",align:"center",dataIndex:"name",render:function(e){return(0,E.jsx)("a",{children:e})}},{title:(null==xe||null===(n=xe.find((function(e){return e.value==S.f[0].nameType})))||void 0===n?void 0:n.name)||"单选题",align:"center",dataIndex:"singles_score",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==xe||null===(t=xe.find((function(e){return e.value==S.f[1].nameType})))||void 0===t?void 0:t.name)||"多选题",align:"center",dataIndex:"doubles_score",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==xe||null===(s=xe.find((function(e){return e.value==S.f[3].nameType})))||void 0===s?void 0:s.name)||"填空题",align:"center",dataIndex:"nulls_score",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==xe||null===(r=xe.find((function(e){return e.value==S.f[2].nameType})))||void 0===r?void 0:r.name)||"判断题",align:"center",dataIndex:"judges_score",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==xe||null===(c=xe.find((function(e){return e.value==S.f[6].nameType})))||void 0===c?void 0:c.name)||"编程题",align:"center",dataIndex:"pros_score",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==xe||null===(o=xe.find((function(e){return e.value==S.f[5].nameType})))||void 0===o?void 0:o.name)||"实训题",align:"center",dataIndex:"shixuns_score",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==xe||null===(d=xe.find((function(e){return e.value==S.f[4].nameType})))||void 0===d?void 0:d.name)||"简答题",align:"center",dataIndex:"mains_score",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==xe||null===(C=xe.find((function(e){return e.value==S.f[7].nameType})))||void 0===C?void 0:C.name)||"组合题",align:"center",dataIndex:"total_combination_scores",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==xe||null===(B=xe.find((function(e){return e.value==S.f[8].nameType})))||void 0===B?void 0:B.name)||"程序填空题",align:"center",dataIndex:"bpros_score",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:e})}},{width:"10%",title:"总分",align:"center",dataIndex:"total_score",render:function(e){return(0,E.jsx)("a",{children:"0.0"===e?0:null==e?void 0:e.toFixed(1)})}}],fe=($||{}).exercise_header;return(0,E.jsxs)(E.Fragment,{children:[((null==fe?void 0:fe.show_user)||(null==fe?void 0:fe.show_no)||(null==fe?void 0:fe.show_group))&&(0,E.jsxs)("section",{className:k,children:[(null==fe?void 0:fe.show_user)&&(0,E.jsxs)("span",{children:["姓名:",(0,E.jsx)("span",{children:null==$?void 0:$.user})]}),(null==fe?void 0:fe.show_no)&&(0,E.jsxs)("span",{children:["学号:",(0,E.jsx)("span",{children:null==$?void 0:$.student_id})]}),(null==fe?void 0:fe.show_group)&&(0,E.jsxs)("span",{children:["专业班级:",(0,E.jsx)("span",{children:null==$?void 0:$.group_name})]}),(null==fe?void 0:fe.show_school_name)&&(0,E.jsxs)("span",{children:["学校/单位:",(0,E.jsx)("span",{children:null==$?void 0:$.school_name})]}),(null==fe?void 0:fe.show_phone)&&(0,E.jsxs)("span",{children:["手机号:",(0,E.jsx)("span",{children:null==$?void 0:$.phone})]})]}),(0,E.jsxs)("section",{className:"".concat(j," ").concat(O?"pl20":""," "),children:[(null==$?void 0:$.photo_url)&&(0,E.jsx)("img",{className:y,src:null==$?void 0:$.photo_url}),(null==fe?void 0:fe.show_title)&&(0,E.jsxs)(m.Z,{className:b,justify:"center",children:[(0,E.jsx)("div",{children:null==$?void 0:$.title}),G&&(0,E.jsx)(f.ZP,{icon:(0,E.jsx)(g.Z,{}),className:w,onClick:function(){Y({type:"exercise/setActionTabs",payload:{key:"exportSetting"}})},children:"导出设置"})]}),(null==fe?void 0:fe.show_body)&&((null==z||null===(P=z.exerciseExportHeadData)||void 0===P?void 0:P.exercise_description)||(null==z||null===(H=z.commonHeader)||void 0===H?void 0:H.exercise_description))&&(0,E.jsx)("span",{ref:re,style:{justifyContent:21===le?"center":"left",wordBreak:"break-all",display:"flex",textAlign:"left"},className:"tc c-grey-333",children:"试卷须知:".concat((null==z||null===(D=z.exerciseExportHeadData)||void 0===D?void 0:D.exercise_description)||(null==z||null===(Q=z.commonHeader)||void 0===Q?void 0:Q.exercise_description))}),(null==fe?void 0:fe.show_info)&&(0,E.jsxs)("p",{className:"tc c-grey-666",children:["共:【",null==$?void 0:$.large_counts,"大题】【",null==$?void 0:$.total_count,"小题】【 满分",null==$?void 0:$.score,"分】 考试时间:【",(null==$?void 0:$.time)>-1?"".concat(null==$?void 0:$.time,"分钟"):"不限","】"]}),(null==fe?void 0:fe.show_desc)&&(0,E.jsxs)("div",{className:"mt10",children:[(0,E.jsx)("p",{className:"font16",children:"考试说明:"}),(0,E.jsx)(N.Z,{value:null==$?void 0:$.description})]}),(null==fe?void 0:fe.show_table)&&(0,E.jsx)("div",{className:"mt10",children:(0,E.jsx)(v.Z,{className:A,columns:me,dataSource:i()(se||[]),bordered:!0,pagination:!1})}),(null==z||null===(R=z.exerciseExportHeadData)||void 0===R?void 0:R.analysis)&&(0,E.jsx)("span",{style:{justifyContent:"left",wordBreak:"break-all",display:"flex",textAlign:"left",marginTop:"10px"},className:"tc c-grey-333",children:"考试评价:".concat(null==z||null===(q=z.exerciseExportHeadData)||void 0===q?void 0:q.analysis)})]}),(0,E.jsx)(I.Z,{})]})}))},50194:function(e,n,t){t.d(n,{AD:function(){return I},D9:function(){return H},IM:function(){return Q},Iy:function(){return k},Ne:function(){return D},ON:function(){return J},Uj:function(){return K},VY:function(){return F},YO:function(){return z},YX:function(){return L},Zn:function(){return f},_g:function(){return y},_k:function(){return B},c6:function(){return N},cr:function(){return v},eV:function(){return Z},fi:function(){return g},gh:function(){return w},hS:function(){return R},iA:function(){return j},j6:function(){return A},je:function(){return C},kS:function(){return O},o6:function(){return _},pO:function(){return T},rQ:function(){return S},sA:function(){return b},xm:function(){return P},xo:function(){return q},y8:function(){return E}});var s=t(7557),i=t.n(s),r=t(82242),a=t.n(r),c=t(41498),l=t.n(c),o=t(44933),u=t(49389),d=t(83287),x=t(8591),p=t(91689),h=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},m=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},f=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,o.YR)(a()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:m();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=l()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.yS)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}x.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=l()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.W0)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}x.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=l()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.Nl)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}x.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=l()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.td)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}x.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),A=function(){var e=l()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.QX)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}x.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=l()(i()().mark((function e(n,t){var s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.aP)(a()({},n));case 2:0===(s=e.sent).status?(x.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===s.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),b=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,o.MJ)(a()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:m();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=l()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.Uy)(a()({},n));case 2:0===(t=e.sent).status?(x.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:p.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=l()(i()().mark((function e(n,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:p.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/user_exercise_detail.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),L=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),K=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:p.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},96908:function(e){e.exports="data:image/png;base64,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"},57177:function(e){e.exports="data:image/png;base64,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"},81378:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Exercise__ImitateAnswer__index.async.js b/p__Classrooms__Lists__Exercise__ImitateAnswer__index.async.js index 637e9f9205..effc50bcb0 100644 --- a/p__Classrooms__Lists__Exercise__ImitateAnswer__index.async.js +++ b/p__Classrooms__Lists__Exercise__ImitateAnswer__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[14889,71212],{78988:function(e,n,t){function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i-1||null!==(i=N)&&void 0!==i&&i.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===S&&(0,y.jsx)(y.Fragment,{children:(null===(s=N)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(l=N)&&void 0!==l&&l.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===S&&W&&(0,y.jsx)("iframe",{src:"".concat(U,"/office.html?key=").concat(W.key,"&url=").concat(Y+W.url,"&callbackUrl=").concat(Y+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(k,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!F)}),"html"===S&&(0,y.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===S&&(0,y.jsx)("iframe",{src:"".concat(U,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!F)}),"image"===S&&(0,y.jsx)("img",{src:(null===(o=N)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(w=N)&&void 0!==w&&w.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===S||"download"===S)&&(0,y.jsx)(y.Fragment,{children:B?(0,y.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(f.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:J,children:"下载"})}):(0,y.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:J,children:[(0,y.jsx)(m.Z,{}),"点击下载"]})})]})}},37426:function(e,n,t){var i=t(82242),r=t.n(i),s=t(7557),a=t.n(s),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(49389),p=t(59301),f=t(8591),m=t(3113),v=t(43418),h=t(24334),x=t(94171),_=t(66375),g=t(65593),j=t(61186),y=t.n(j),w=t(37712);n.Z=function(e){var n=e.ButtonProps,t=e.ButtonText,i=e.form,s=e.answerKey,l=e.hackidentifier,o=void 0===l?"":l,j=e.items,b=void 0===j?{}:j,k=(0,p.useState)(!1),N=u()(k,2),S=N[0],Z=N[1],E=(0,p.useState)(""),q=u()(E,2),I=q[0],C=q[1],T=(0,d.useParams)(),P=(0,p.useState)({}),F=u()(P,2),R=F[0],B=F[1],L="edit"===T.type;window.location.href.includes("problemset");function O(e,n){return A.apply(this,arguments)}function A(){return(A=c()(a()().mark((function e(n,t){var r,l,c,o,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=i.getFieldValue("hack_codes"),c=i.getFieldValue(s),l.code){e.next=5;break}return f.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(l.language){e.next=8;break}return f.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(c.length>0&&(null===(r=c.filter((function(e){return!e.answer_text})))||void 0===r?void 0:r.length)>0)){e.next=11;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return o=l.code,c.length>0&&(null==c||c.map((function(e){o=e.multi_line?o.substring(0,o.indexOf("@▁▁@"))+e.answer_text+o.substring(o.indexOf("@▁▁@")+4):o.substring(0,o.indexOf("@▁@"))+e.answer_text+o.substring(o.indexOf("@▁@")+3)}))),e.next=15,(0,_.n4)(t,n||{code:h.Base64.encode(o),language:l.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e,n){return D.apply(this,arguments)}function D(){return(D=c()(a()().mark((function e(n,t){var i,r,s,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=b.userAnswer,s=h.Base64.decode(b.code),!(r.length>0&&(null===(i=r.filter((function(e){return!e.value})))||void 0===i?void 0:i.length)>0)){e.next=6;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return r.length>0&&(null==r||r.map((function(e){s=e.multi_line?s.substring(0,s.indexOf("@▁▁@"))+e.value+s.substring(s.indexOf("@▁▁@")+4):s.substring(0,s.indexOf("@▁@"))+e.value+s.substring(s.indexOf("@▁@")+3)}))),e.next=9,(0,_.n4)(t,n||{code:h.Base64.encode(s),language:b.language});case 9:return l=e.sent,e.abrupt("return",l);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(){return(new Date).getTime()}return(0,p.useEffect)((function(){(L||o)&&C(o||T.id)}),[T]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,w.jsxs)("div",{children:[(0,w.jsx)(m.ZP,r()(r()({loading:S},n),{},{onClick:c()(a()().mark((function e(){var n,s,l,o,u,d,p,m,g,j,y,w,b,k;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==t){e.next=20;break}if(Z(!0),!S){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,x.ZP)("/api/problems/".concat(I,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,M(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(s=e.sent)?void 0:s.status)){e.next=18;break}return l=function(){var e=c()(a()().mark((function e(){var t,i,r,s,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==n?void 0:n.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,r=t.data,s=H(),c=s-o>6e3,0===i||c||setTimeout(l,1e3),!c){e.next=13;break}return v.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),Z(!1),e.abrupt("return");case 13:0===i&&(Z(!1),B(r),2===r.status&&(Z(!1),v.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),o=H(),e.next=15,(0,_.bM)(null==n?void 0:n.identifier,{});case 15:l(),e.next=19;break;case 18:Z(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?f.ZP.error("填空项答案不能为空"):f.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),i.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(Z(!0),!S){e.next=28;break}return e.abrupt("return");case 28:if(d="",p=i.getFieldsValue(),I){e.next=39;break}return e.next=33,(0,x.ZP)("/api/problems.json",{method:"post",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(m=p.hack)||void 0===m||null===(m=m.sub_discipline_id)||void 0===m?void 0:m[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:h.Base64.encode(p.hack_codes.code)}),hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 33:d=e.sent,I=null===(g=d)||void 0===g?void 0:g.identifier,sessionStorage.projectFill=I,C(I),e.next=42;break;case 39:return e.next=41,(0,x.ZP)("/api/problems/".concat(I,".json"),{method:"put",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(j=p.hack)||void 0===j||null===(j=j.sub_discipline_id)||void 0===j?void 0:j[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:h.Base64.encode(p.hack_codes.code)}),update_hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,x.ZP)("/api/problems/".concat(I,"/start.json"),{method:"get"});case 44:return y=e.sent,e.next=47,O(null,null==y?void 0:y.identifier);case 47:if(0!==(null==(w=e.sent)?void 0:w.status)){e.next=56;break}return b=function(){var e=c()(a()().mark((function e(){var n,t,i,r,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==y?void 0:y.identifier,"submit");case 2:if(n=e.sent,t=n.status,n.message,i=n.data,r=H(),s=r-k>1e3*(p.hack.time_limit+3),0===t||s||setTimeout(b,1e3),!s){e.next=13;break}return v.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),Z(!1),e.abrupt("return");case 13:0===t&&(Z(!1),B(i),2===i.status&&(Z(!1),v.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=H(),e.next=53,(0,_.bM)(null==y?void 0:y.identifier,{});case 53:b(),e.next=57;break;case 56:Z(!1);case 57:case"end":return e.stop()}}),e)}))),children:t})),(null==R?void 0:R.id)&&2!==R.status&&(0,w.jsx)(v.Z,{open:(null==R?void 0:R.id)&&2!==R.status,title:"运行结果",width:1100,footer:!1,onOk:function(){B({})},onCancel:function(){B({})},children:(0,w.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,w.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,w.jsx)("span",{style:{marginLeft:12,color:0!==R.status&&"#E30000"},children:g.Im[R.status]})]}),(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,w.jsx)("span",{style:{marginLeft:12},children:y()(R.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,w.jsx)("span",{style:{marginLeft:12},children:R.language})]}),(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,w.jsxs)("span",{style:{marginLeft:12},children:[R.execute_time,"ms"]})]})]}),(0,w.jsx)(g.Y4,r()({},R))]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return V}});var i=t(82242),r=t.n(i),s=t(37205),a=t.n(s),l=t(91232),c=t.n(l),o=t(79800),u=t.n(o),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),m=t(11690);var v=[],h=["
                                            "],x=new(f().Renderer),_=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function g(){v.length=0,h=["
                                              "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var r=e[n];i.push("
                                            • "+r.text+"");var s=[];return n=y(e,++n,r.level,s),s.length>0&&(i.push("
                                                "),s.forEach((function(e){i.push(e)})),i.push("
                                              ")),i.push("
                                            • "),n=y(e,n,t,i)}function w(){return y(v,0,0,h),h.push("
                                            "),h.join("")}var b={heading:function(e){var n=_.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var s=S(),a=i;i=s,Z[s]={type:"block",expression:a}}return{type:"code",raw:t,lang:r,text:i}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,S=function(){return"__special_katext_id_".concat(N++,"__")},Z={};function E(){return Z}function q(){N=0,Z={}}function I(e){return e=e.replace(k,(function(e,n){var t=S();return Z[t]={type:"inline",expression:n},t}))}var C=x.listitem;x.listitem=function(e){return C(I(e))};var T=x.paragraph;x.paragraph=function(e){return T(I(e))};var P=x.tablecell;x.tablecell=function(e,n){return P(I(e),n)},x.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

                                            ".concat(e,"

                                            "):'
                                            ').concat(t?e:(0,m.escape)(e,!0),"
                                            \n"):'
                                            '+(t?e:(0,m.escape)(e,!0))+"
                                            "},x.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return v.push({anchor:i,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:b,renderer:x});var F=f(),R=(t(64018),t(81168)),B=t(91689),L=t(15342),O=t(1012),A=t(32831),M=t(37712),D="@▁@",H=/]*>/g;var V=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,s=e.showTextOnly,l=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,m=void 0===f?{}:f,v=e.highlightKeywords,h=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),_=void 0!==x&&x,y=e.programFillValue,b=e.onFillChange,k=void 0===b?function(e){}:b,N=e.onFillBlur,S=void 0===N?function(){}:N,Z=String(t),I=(0,d.useState)(""),C=u()(I,2),T=C[0],P=C[1],V=(0,d.useState)("office"),W=u()(V,2),z=W[0],U=W[1],Y=(0,d.useState)([]),$=u()(Y,2),X=$[0],J=$[1],K=(0,d.useRef)("a"+(0,O.Z)()),G={},Q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{Z=Z.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+B.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+B.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+B.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(h){var e=-1;return Z=Z.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===D?"input":"textarea");t.style.width="100%",t.style.height=e===D?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(G).length;return G[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                            '.concat(Q(Z||""),"
                                            ")}var n=F(Z);n=Q(n);var t=E();Z.match(/\[TOC\]/)&&(n=n.replace("

                                            [TOC]

                                            ",w()),g()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],r=i.type,s=i.expression;return(0,L.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),q();var i=document.createElement("div");return i.innerHTML=n,v?(ie(i,v.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):s?i.innerText:(setTimeout((function(){return ae()}),500),i.innerHTML)}),[Z,v]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[X]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=re.current.querySelectorAll(".edu-program-fill-score"),t=re.current.querySelectorAll('[name="edu-program-fill"]'),i=c()(t.entries());try{for(i.s();!(e=i.n()).done;){var r,s=u()(e.value,2),a=s[0],l=s[1];l.value=null===(r=y[a])||void 0===r?void 0:r.value,"warning"===y[a].type?l.className="program-fill-warning":"success"===y[a].type?l.className="program-fill-success":l.className=""}}catch(e){i.e(e)}finally{i.f()}var o,d=c()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,m=u()(o.value,2),v=m[0];m[1].innerHTML=null!==(p=y[v])&&void 0!==p&&p.score?"".concat(null===(f=y[v])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}J(y)}}),[y]);var ne=function(e){X[e.target.dataset.id]=X[e.target.dataset.id]||{},X[e.target.dataset.id].value=e.target.value,J(a()(X)),k(X,e.target.dataset.id)},te=function(e){X[e.target.dataset.id]=X[e.target.dataset.id]||{},X[e.target.dataset.id].value=e.target.value,J(a()(X)),S(X,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var re=(0,d.useRef)();function se(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),P(t),U("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),P(t),U("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),P(t),U("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}j.WebkitLineClamp=l,l&&(p=r()(r()({},p),j));var ae=function(){var e,n=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(R.ZP.isSupported()){var n=new R.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(H)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",se),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",se),q(),g()}}),[ee,re.current,se]),(0,M.jsxs)(M.Fragment,{children:[s&&(0,M.jsx)("div",{ref:re,children:ee}),!s&&(0,M.jsx)("div",{ref:re,style:r()({},p),className:"".concat(i||""," ").concat(_?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(A.Z,{close:!0,data:T,type:null!=T&&T.length?z:"",style:r()({},m),onClose:function(){return P("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return x}});var i=t(82242),r=t.n(i),s=t(79800),a=t.n(s),l=t(59301),c=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),m=c.default.Option,v={labelCol:{span:4},wrapperCol:{span:20}},h={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,i=e.mode,s=e.options,c=void 0===s?{}:s,o=(0,l.useRef)(),u=(0,l.useState)(),d=a()(u,2),m=d[0],v=d[1];return(0,l.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,l.useEffect)((function(){m&&m.setOption("mode",i)}),[m,i]),(0,l.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,l.useEffect)((function(){if(o.current&&!m){var e=p().fromTextArea(o.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));v(e)}}),[o.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,l.useState)("python"),s=a()(i,2),d=s[0],p=s[1];return(0,f.jsxs)(o.Z,r()(r()({},v),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(h[e][1])},children:Object.keys(h).map((function(e){return(0,f.jsx)(m,{value:e,children:h[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(x,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return ce}});var i=t(91232),r=t.n(i),s=t(7557),a=t.n(s),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),m=t(89780),v=t.n(m),h=t(76374),x=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),_=t(37712),g=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,_.jsx)(_.Fragment,{children:(0,_.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},j=t(82242),y=t.n(j),w=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function b(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,s=e.className,a=void 0===s?"":s,l=e.children;return(0,_.jsxs)("a",{title:t,className:a,onClick:function(){n(r)},children:[(0,_.jsx)("i",{className:"md-iconfont ".concat(i)}),l]})}var k=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,s=e.fullScreen,a=e.insertTemp,l=e.hidetoolBar,c=[].concat(w,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,_.jsxs)("ul",{className:"markdown-toolbar-container",children:[!l&&c.map((function(e,n){return(0,_.jsx)("li",{children:e.actionName?(0,_.jsx)(b,y()(y()({},e),{},{onActionCallback:r})):(0,_.jsx)("span",{className:"v-line"})},n)})),t?(0,_.jsx)("li",{children:(0,_.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,_.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("li",{children:(0,_.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,_.jsx)("li",{children:(0,_.jsx)(b,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,a&&(0,_.jsx)("li",{children:(0,_.jsx)(b,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:r,children:(0,_.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,_.jsx)("li",{className:"btn-full-screen",children:(0,_.jsx)(b,{icon:"".concat(s?"icon-shrink":"icon-enlarge"),title:s?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},N=t(82255),S=t(78241),Z=t(10249),E=t(3113),q={labelCol:{span:4},wrapperCol:{span:20}},I=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(S.Z,y()(y()({},q),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,_.jsx)(S.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,_.jsx)(Z.Z,{})}),(0,_.jsx)(S.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,_.jsx)(Z.Z,{})}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},C=t(17124),T=t(8591),P=t(78988),F=S.Z.useForm,R={width:280,marginRight:10},B={labelCol:{span:5},wrapperCol:{span:19}},L=function(e){var n=e.callback,t=e.onCancel,i=F(),r=u()(i,1)[0],s=(0,f.useRef)();function a(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):T.ZP.error(e.message)}return(0,_.jsxs)(S.Z,y()(y()({form:r},B),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:s.current}))},style:{width:470,overflow:"hidden"},children:[(0,_.jsx)(S.Z.Item,{label:"图片地址",required:!0,children:(0,_.jsxs)("div",{className:"flex-container",children:[(0,_.jsx)(S.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,_.jsx)(Z.Z,{style:R})}),(0,_.jsx)(O,{onFileChange:function(e){var n=e.target.files[0];s.current=n.name,A(n,a)}})]})}),(0,_.jsx)(S.Z.Item,{label:"图片描述",name:"alt",children:(0,_.jsx)(Z.Z,{style:{width:264}})}),(0,_.jsxs)(S.Z.Item,{style:{textAlign:"right"},children:[(0,_.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(E.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function O(e){var n=e.onFileChange;return(0,_.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,_.jsx)("input",{type:"file",onChange:n})]})}function A(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(P.KI,"/api/attachments.json")),i.send(t)}var M=t(5112),D=t(5871),H=M.ZP.Group,V={margin:"0 8px"},W=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(S.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,_.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,_.jsx)("span",{style:V,children:"单元格数:"}),(0,_.jsx)("span",{style:V,children:"行数"}),(0,_.jsx)(S.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,_.jsx)(D.Z,{})}),(0,_.jsx)("span",{style:V,children:"列数"}),(0,_.jsx)(S.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,_.jsx)(D.Z,{})})]}),(0,_.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,_.jsx)("span",{style:V,children:"对齐方式:"}),(0,_.jsx)(S.Z.Item,{name:"align",children:(0,_.jsxs)(H,{children:[(0,_.jsx)(M.ZP,{value:"default",children:(0,_.jsx)("i",{className:"fa fa-align-justify"})}),(0,_.jsx)(M.ZP,{value:"left",children:(0,_.jsx)("i",{className:"fa fa-align-left"})}),(0,_.jsx)(M.ZP,{value:"center",children:(0,_.jsx)("i",{className:"fa fa-align-center"})}),(0,_.jsx)(M.ZP,{value:"right",children:(0,_.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},z=t(91689),U=t(94171),Y=t(1012),$=t(43418),X="link",J="upload-image",K="code-block",G="add-table",Q="------------",ee={default:Q,left:":".concat(Q),center:":".concat(Q,":"),right:"".concat(Q,":")},ne=t(22336);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var re=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",se=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ae=p()(p()({},re+"-B","bold"),re+"-I","italic"),le=p()(p()(p()(p()({},X,"添加链接"),K,"添加代码块"),J,"添加文件"),G,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,s=e.width,l=void 0===s?"100%":s,o=e.height,d=void 0===o?400:o,m=e.miniToolbar,j=void 0!==m&&m,y=e.isFocus,w=void 0!==y&&y,b=e.watch,S=e.insertTemp,Z=e.mode,E=void 0===Z?"markdown":Z,q=e.id,P=void 0===q?"markdown-editor-id":q,F=e.showResizeBar,R=void 0!==F&&F,B=e.noStorage,O=void 0!==B&&B,M=e.showNullButton,D=void 0!==M&&M,H=e.showNullProgramButton,V=void 0!==H&&H,Q=e.hidetoolBar,re=void 0!==Q&&Q,ce=e.fullScreen,oe=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,me=void 0===fe?"":fe,ve=e.disablePaste,he=void 0!==ve&&ve,xe=e.disabled,_e=void 0!==xe&&xe,ge=e.disabledFill,je=void 0!==ge&&ge,ye=e.placeholder,we=void 0===ye?"":ye,be=e.values,ke=void 0===be?"":be,Ne=(0,f.useState)(null),Se=u()(Ne,2),Ze=Se[0],Ee=Se[1],qe=(0,f.useState)(t),Ie=u()(qe,2),Ce=Ie[0],Te=Ie[1],Pe=(0,f.useState)(b),Fe=u()(Pe,2),Re=Fe[0],Be=Fe[1],Le=(0,f.useState)(oe),Oe=u()(Le,2),Ae=Oe[0],Me=Oe[1],De=(0,f.useState)(""),He=u()(De,2),Ve=He[0],We=He[1],ze=(0,f.useState)(0),Ue=u()(ze,2),Ye=Ue[0],$e=Ue[1],Xe=(0,f.useState)(d),Je=u()(Xe,2),Ke=Je[0],Ge=Je[1],Qe=(0,f.useState)(!1),en=u()(Qe,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,Y.Z)()),rn=(0,f.useRef)(!1),sn=(0,f.useRef)(),an=(0,f.useRef)(),ln=(0,f.useRef)(),cn=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ze,an),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ze.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ze.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ze.replaceSelection('').concat(e.name,"")):Ze.replaceSelection("[".concat(e.name,"](").concat(z.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Te(ke),null==Ze||Ze.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,f.useEffect)((function(){null==pe||pe(Ae)}),[Ae]),(0,f.useEffect)((function(){if(an.current){var e=function(e,t){if(!he){var i=t.clipboardData;if(i){var r=i.types.toString(),s=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==E)return;try{var a,l=s[1];"file"===(null===(a=s[0])||void 0===a?void 0:a.kind)&&(l=s[0]);var c=l.getAsFile(),o=c.name.split(".").pop();A(c,(function(e){var t,i,r;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(r=c.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):se.includes(o)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(z.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=v().fromTextArea(an.current,{mode:E,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!V,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",we):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),r=t.getLine(i.line),s=r.charAt(i.ch-1),a=r.lastIndexOf("@▁@",i.ch),l=r.lastIndexOf("@▁▁@",i.ch),c=a>l?a:l,o=a>l?3:4;if(-1===te.indexOf(s))return null;if(console.log("change1:",n,e,r,i,c,a,l,s),c>=0&&i.ch-c<5){var u=c+o;return t.replaceRange("",{line:i.line,ch:c},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),w&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){ln.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){ln.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(ln.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var r=function(){var e=i[s],t=e.name.split(".").pop();A(e,(function(i){var r,s,a;i.id?(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):se.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(z.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},s=0;s0||i.target.offsetWidth>0)&&(dn(),Ze.setSize("100%","100%"),Ze.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(an.current.parentElement),e}();return function(){var n,t;null!==(n=an.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=an.current)||void 0===t?void 0:t.parentElement)}}}),[Ze,dn]),(0,f.useEffect)((function(){if(Ze){for(var e=[],n=function(){var n=u()(i[t],2),r=n[0],s=n[1],a=p()({},r,(function(){pn(s)}));e.push(a),Ze.addKeyMap(a)},t=0,i=Object.entries(ae);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=Ye+1e4&&(!n||n!==Ce)&&(window.sessionStorage.setItem(P,Ce),nn(!0))}}),1e4),(0,f.useEffect)((function(){Be(b)}),[Ze,b]),(0,f.useEffect)((function(){Ze&&w&&Ze.focus()}),[Ze,w]),(0,f.useEffect)((function(){if(Re&&Ze){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ze.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ze,Re]),(0,f.useEffect)((function(){if(Ze&&de){var e=function(e,n){de(e,n)};return Ze.on("beforeChange",e),function(){Ze.off("beforeChange",e)}}}),[Ze,de]),(0,f.useEffect)((function(){if(Ze&&ue){var e=function(){ue(Ze.getValue())};return Ze.on("blur",e),function(){Ze.off("blur",e)}}}),[Ze,ue]),(0,f.useEffect)((function(){if(Ze){var e=function(e,n){var t=e.getValue();Te(t),$e((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(V?i(t,xn(t)):i(t))};return Ze.on("change",e),function(){Ze.off("change",e)}}}),[Ze,i]),(0,f.useEffect)((function(){if(Ze)if(null==t)Ze.setValue(""),Te("");else{var e=window.scrollY||window.pageYOffset;t!==Ze.getValue()&&(Ze.setValue(t),Te(t),Ze.setCursor(_e?1:Ze.lineCount(),0),window.scrollTo(0,e))}}),[Ze,t]);var pn=(0,f.useCallback)((function(e){var n=Ze.getCursor(),t=Ze.getSelection(),i=t.split("\n");switch(e){case"bold":return Ze.replaceSelection("**"+t+"**"),""===t&&Ze.setCursor(n.line,n.ch+2),Ze.focus();case"italic":return Ze.replaceSelection("*"+t+"*"),""===t&&Ze.setCursor(n.line,n.ch+1),Ze.focus();case"code":return Ze.replaceSelection("`"+t+"`"),""===t&&Ze.setCursor(n.line,n.ch+1),Ze.focus();case"inline-latex":return Ze.replaceSelection("`$$"+t+"$$`"),""===t&&Ze.setCursor(n.line,n.ch+3),Ze.focus();case"latex":return Ze.replaceSelection("```latex\n"+t+"\n```"),Ze.setCursor(n.line+1,t.length+1),Ze.focus();case"line-break":return Ze.replaceSelection("
                                            \n"),Ze.focus();case"list-ul":return""===t?Ze.replaceSelection("- "+t):Ze.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ze.focus();case"list-ol":return""===t?Ze.replaceSelection("1. "+t):Ze.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ze.focus();case"add-null-ch":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection("▁"),Ze.focus();case"add-signal":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection("@▁@"),Ze.focus();case"add-multiple":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection(te),Ze.focus();case"inster-template-1":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ze.focus();case"eraser":return Ze.setValue(""),Ze.focus();case"trigger-watch":return Be(!Re),Ze.focus();case"trigger-full-screen":return Me(!Ae),Ze.focus();case X:return void We(X);case K:return void We(K);case J:return void We(J);case G:return void We(G);default:throw new Error}}),[Ze,Re,Ae]),fn=(0,f.useCallback)((function(e){switch(We(""),Ve){case X:var n=e.title,t=e.link;return Ze.replaceSelection("[".concat(n,"](").concat(t,")")),Ze.focus();case K:var i=e.language,r=e.content;return Ze.replaceSelection(["```"+i,r,"```"].join("\n")),Ze.focus();case J:var s=e.src,a=e.alt;return a?Ze.replaceSelection("![ ".concat(a," ]( ").concat(s,' "').concat(a,'" )')):Ze.replaceSelection("![,](".concat(s,")")),Ze.focus();case G:for(var l=e.row,c=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Ge(d+n+"px")}},i=cn.current,r=!1,s=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ze,cn]),(0,f.useEffect)((function(){Ge(d)}),[d]);var hn={width:ie(l),height:ie(Ke)},xn=((0,f.useMemo)((function(){if(Ye){var e=new Date(Ye),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Ye]),function(e){var n=[];if(V){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,_.jsxs)(f.Fragment,{children:[(0,_.jsx)("div",{className:"markdown-editor-wrapper",ref:ln,children:(0,_.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(Re?"on-preview":""," ").concat(j?"mini":""," ").concat(Ae?"full-screen":""),style:hn,children:[(0,_.jsx)(k,{insertTemp:S,watch:Re,fullScreen:Ae,showNullButton:D,showNullProgramButton:V,onActionCallback:pn,hidetoolBar:re,uuid:tn.current,setOpenPhones:function(){rn.current=!0}}),(0,_.jsxs)("div",{className:"markdown-editor-body",children:[(0,_.jsx)("div",{className:"codemirror-container",children:(0,_.jsx)("textarea",{ref:an,placeholder:we})}),Re?(0,_.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===E&&(0,_.jsx)(g,{value:Ce}),"stex"!==E&&(0,_.jsx)(x.Z,{disabledFill:je,showProgramFill:V,value:Ce})]}):null]})]})}),R?(0,_.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,_.jsx)(N.Z,{children:le[Ve]?(0,_.jsx)($.Z,{centered:!0,title:le[Ve],open:!0,onCancel:vn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},9433:function(e,n,t){t.r(n),t.d(n,{default:function(){return oe}});var i=t(7557),r=t.n(i),s=t(82242),a=t.n(s),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(59301),p=t(49389),f=t(31797),m=t(10249),v=t(43418),h=t(8591),x=t(93948),_=t(5112),g=t(24905),j=t(95237),y=t(43604),w=t(6848),b=t(3113),k=t(71418),N=t(15075),S=t(43531),Z=t(74219),E=t(61186),q=t.n(E),I={flex_box_center:"flex_box_center___MzHUI",flex_space_between:"flex_space_between___ZPKmx",flex_box_vertical_center:"flex_box_vertical_center___MNo4n",flex_box_center_end:"flex_box_center_end___stoyX",flex_box_column:"flex_box_column___HR6oq",baseMargin:"baseMargin___V_l7f",noWrap:"noWrap___ZcvYB",singleItem:"singleItem___vjYWR",questionIcons:"questionIcons___kiVRR",green:"green___PIOSW",orange:"orange___aGI_B",greenTip:"greenTip___bShpb",redTip:"redTip___wCm4Z",orangeTip:"orangeTip___HRBLJ",pollDesc:"pollDesc___SxQ7V",answered:"answered___e5zk4",unanswer:"unanswer___dEmC8",anchor:"anchor___xdS4e",answerFlag:"answerFlag____R2kw",flagActive:"flagActive___hkk6X",flagHalf:"flagHalf___ZgZyz",answerStudentFlag:"answerStudentFlag___RlIwt",answerStudentActive:"answerStudentActive___pQpEA",questionItem:"questionItem___Yg7y3",questionScore:"questionScore___hGLaV",itemFlag:"itemFlag___KI4Jb",answerWrap:"answerWrap___CETMI",answerSubjective:"answerSubjective____A1OC",otherInput:"otherInput___hanjt",randomFlag:"randomFlag___mId_V",answerTrue:"answerTrue___QzQ9o",answerFalse:"answerFalse____K4Me",answerHalf:"answerHalf___gnzWI",renderHtml:"renderHtml___dDhM4",simpleText:"simpleText___kJ0Kc",answerYes:"answerYes___btoYt",answerNo:"answerNo___aNG_f",answerInfo:"answerInfo___af0Ma",answerProgress:"answerProgress___h6he7",answerSheetWrap:"answerSheetWrap___qVk_a",answerSheetQuestionTitle:"answerSheetQuestionTitle___YqJ8X",answerSheet:"answerSheet___ojXFi",answerSheetItem:"answerSheetItem___coR9L",qindex:"qindex___Fx51y",active:"active___KmAlt",partialActive:"partialActive___UsoA4",selected:"selected___QBbv4",answerSheetBottom:"answerSheetBottom___Lh0Ny",countDown:"countDown___W4ClT",red:"red___RSej4",fold:"fold___pujAY",cardList:"cardList___Bd4OZ",iframe:"iframe___kQjBw",mainPart:"mainPart___aRRl1",tooltipWrap:"tooltipWrap___FJod3",leftPart:"leftPart___f5dDH",rightPart:"rightPart___M7fOP",questionPart:"questionPart___HlX7z",questionTypeTitle:"questionTypeTitle___RRn2_",questionTypeInfo:"questionTypeInfo___a3Iny",toIframeBtn:"toIframeBtn___PH9eF",bottom:"bottom___slps3",changeButton:"changeButton___YjNWr",prevBtn:"prevBtn___NeeAj",fixHeader:"fixHeader___Jjypd",title:"title___h5yRx",submitButton:"submitButton___ATddm",dottedLineWrapper:"dottedLineWrapper___RxpC7",leftHalfCircle:"leftHalfCircle___McsYA",dottedLine:"dottedLine___cwiMH",rightHalfCircle:"rightHalfCircle___sP0Ln"},C=t(83287),T=t(7338),P=t(81286),F=t(94280),R=t(36133),B=t(71212),L=t(59081),O=t(37712),A=function(e){var n,t,i,r,s,a=e.item,l=e.answerData,c=e.onBlur,o=void 0===c?function(){}:c,p=(0,d.useState)(),f=u()(p,2),v=f[0],h=f[1],x=(0,d.useState)(),_=u()(x,2),g=(_[0],_[1]),j=(0,d.useState)(),y=u()(j,2),w=y[0],b=y[1];return(0,d.useEffect)((function(){g(null==a?void 0:a.a_flag)}),[null==a?void 0:a.a_flag]),(0,O.jsxs)("div",{children:[1===(null==l||null===(n=l.exercise)||void 0===n?void 0:n.commit_status)?(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"mt10 mb0",children:"我的答案:"}),(0,O.jsx)("div",{className:I.simpleText,children:(0,O.jsx)(B.Z,{value:null==a||null===(t=a.user_answer)||void 0===t?void 0:t[0]})})]}):(0,O.jsx)("div",{className:a.user_score&&(a.user_score===a.question_score?"c-green":"c-red"),children:w?(0,O.jsx)(L.Z,{height:450,isFocus:!0,defaultValue:null==a||null===(i=a.user_answer)||void 0===i?void 0:i[0],id:null==a?void 0:a.question_id,onChange:function(e){return h(e)},onBlur:function(){return o(v)}}):(0,O.jsx)("div",{onClick:function(){var e;!a.repeat_answer&&(null==a||null===(e=a.user_answer)||void 0===e?void 0:e.length)>0||b(!0)},children:(0,O.jsx)(m.Z,{disabled:!a.repeat_answer&&(null==a||null===(r=a.user_answer)||void 0===r?void 0:r.length)>0&&!a.israp,size:"middle",className:"current",placeholder:"点击开始作答",readOnly:!0})})}),(null==a?void 0:a.standard_answer)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"mt10 mb0",children:"参考答案:"}),(0,O.jsx)("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5},children:(0,O.jsx)(B.Z,{value:null==a||null===(s=a.standard_answer)||void 0===s?void 0:s[0]})})]})]})},M=t(79817),D=t(1710),H=t(63631),V={flex_box_center:"flex_box_center___NzoJU",flex_space_between:"flex_space_between___Hwix8",flex_box_vertical_center:"flex_box_vertical_center___IjC7Y",flex_box_center_end:"flex_box_center_end___HmCsd",flex_box_column:"flex_box_column___hOf25",shixunWrp:"shixunWrp___yZiPI",fill:"fill___gz7tU",index:"index___eoHnJ",success:"success___vcRmo",fail:"fail___u5yz8",fillInput:"fillInput___ras_5",shixunWrapper:"shixunWrapper___jNj55",score:"score___gt155",name:"name___BgNAP",programWrapper:"programWrapper___lMcxv",desc:"desc___ODeOH",content:"content___RoL0o"},W=function(e){var n,t,i,r,s=e.item,l=e.answerData,c=(0,d.useState)([]),o=u()(c,2),f=o[0],m=o[1],v=(0,d.useState)([]),h=u()(v,2),x=h[0],_=h[1];(0,d.useEffect)((function(){var e;if(null!=s&&null!==(e=s.shixun_details)&&void 0!==e&&e.length){for(var n=[],t=[],i=0;i<(null==s||null===(r=s.shixun_details)||void 0===r?void 0:r.length);i++){for(var r,l,c,o=0;o<(null==s?void 0:s.shixun_details[i].stage_list.length);o++){var u,d=null==s?void 0:s.shixun_details[i].stage_list[o];n.push(a()(a()({},d),{operation:null==s||null===(u=s.shixun_details)||void 0===u||null===(u=u[i])||void 0===u||null===(u=u.shixun_detail)||void 0===u||null===(u=u[0])||void 0===u?void 0:u.game_identifier}))}if(null!=s&&null!==(l=s.shixun_details)&&void 0!==l&&null!==(l=l[i])&&void 0!==l&&l.shixun_detail)t.push(null==s||null===(c=s.shixun_details)||void 0===c||null===(c=c[i])||void 0===c||null===(c=c.shixun_detail)||void 0===c?void 0:c[0])}_(t),m(n)}}),[null==s?void 0:s.shixun_details]);var g=[{title:"关卡",dataIndex:"position",key:"position",align:"center"},{title:"任务名称",dataIndex:"name",key:"name",align:"center",render:function(e){return(0,O.jsx)("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:e&&e.length>25?e:"",children:e})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.evaluate_count?n.evaluate_count:(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"完成时间",key:"endTime",dataIndex:"endTime",align:"center",render:function(e,n){var t=!1;return n.finished_time&&null!=l&&l.exercise&&null!=l&&l.exercise_answer_user&&(t=-1===(null==l?void 0:l.exercise.time)?q()(null==l?void 0:l.exercise.end_time).isBefore(n.finished_time):q()(null==l?void 0:l.exercise_answer_user.start_at).add(null==l?void 0:l.exercise.time,"m").isBefore(n.finished_time)),(0,O.jsxs)("span",{children:[n.finished_time||(0,O.jsx)("span",{className:"c-grey-999",children:"--"}),(0,O.jsx)("span",{className:"c-orange-ff9 ",children:t?"(已超时)":""})]})}},{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.time_consuming||(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"查看答案",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.view_answer?"已查看":"未查看"})}},{title:"操作",dataIndex:"operation",key:"operation",align:"center",render:function(e,n,t){return s.is_jupyter_lab||s.is_jupyter?(0,O.jsx)("span",{className:"c-grey-999",children:"--"}):e?(0,O.jsx)(M.Z,{affix:!1,className:"mt10",children:(0,O.jsx)(M.Z.Link,{href:"#challenge_".concat(null==s?void 0:s.question_id).concat(t),title:(0,O.jsx)("span",{style:{color:"#0152d9"},children:"查看"})})}):(0,O.jsx)("span",{className:"c-grey-999",children:"--"})}}],w={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return(0,O.jsxs)("div",{className:V.shixunWrapper,children:[0===(null==l||null===(n=l.exercise)||void 0===n?void 0:n.commit_status)&&(0,O.jsx)("div",{children:s.shixun.map((function(e,n){return(0,O.jsxs)(j.Z,{className:"mb20",justify:"space-between",children:[(0,O.jsxs)(y.Z,{flex:1,children:[(0,O.jsxs)("span",{className:V.score,children:["(",e.challenge_score,"分)"]}),(0,O.jsxs)("span",{className:V.name,children:[e.challenge_name," "]})]}),(0,O.jsxs)(y.Z,{children:[0===e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#FA6400"},children:"未完成"}),1===e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#37AD83"},children:"已完成"})]})]})}))}),0!==(null==l||null===(t=l.exercise)||void 0===t?void 0:t.commit_status)||0!==(null==l||null===(i=l.exercise)||void 0===i?void 0:i.user_exercise_status)?(0,O.jsxs)(O.Fragment,{children:[!(null==f||!f.length)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"font16 c-grey-666",children:"阶段成绩"}),(0,O.jsx)(D.Z,{columns:g,dataSource:f,pagination:!1})]}),!(null==x||!x.length)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"font16 c-grey-666 mt10",children:"实训详情"}),null==x?void 0:x.map((function(e,n){return(0,O.jsxs)("div",{id:"challenge_".concat(null==s?void 0:s.question_id).concat(n),className:"mt5",children:[(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{className:"font16 mr15",children:[" 第",e.position,"关"]}),(0,O.jsx)(p.Link,{className:"current c-black font16",to:"/tasks/".concat(e.game_identifier),children:e.name})]}),0===(null==e?void 0:e.st)&&e.passed_code&&(0,O.jsxs)("aside",{className:V.shixunWrp,children:[(0,O.jsxs)("h2",{children:["最后一次通关的代码(未通关则为最后一次提交评测的代码)",(0,O.jsx)("span",{className:"c-light-black",children:e.path})]}),(0,O.jsx)(H.ZP,{height:300,language:"python",theme:"default",value:e.passed_code,options:w})]})]})}))]})]}):(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(B.Z,{className:"c-grey-999 mt20 mb20",value:null==s?void 0:s.question_title}),null==s||null===(r=s.shixun)||void 0===r?void 0:r.map((function(e,n){return(0,O.jsxs)("p",{className:"font16 c-grey-666 mb5",children:[(0,O.jsxs)("span",{className:"mr20",children:["第",null==e?void 0:e.challenge_position,"关 ",null==e?void 0:e.challenge_name]}),(0,O.jsxs)("span",{children:[null==e?void 0:e.challenge_score,"分"]})]},n)}))]})]})},z=t(24334),U=function(e){var n=e.item,t=(e.answerData,(0,d.useState)([])),i=u()(t,2),r=(i[0],i[1]);(0,d.useEffect)((function(){var e,t;(null==n||null===(e=n.evaluate_codes)||void 0===e?void 0:e.length)>0?r(null==n||null===(t=n.evaluate_codes)||void 0===t?void 0:t.map((function(e,n){return{key:n+1,error_msg:null!=e&&e.error_msg?z.Base64.decode(null==e?void 0:e.error_msg):""}}))):r([{key:"--",error_msg:"--"}])}),[null==n?void 0:n.evaluate_codes]);return(0,O.jsxs)("div",{className:"".concat(V.programWrapper),children:[(0,O.jsx)("div",{className:V.desc,children:"题目描述"}),(0,O.jsx)("div",{className:V.content,children:(0,O.jsx)(B.Z,{value:null==n?void 0:n.description})}),!(null==n||!n.user_answer.length)&&(null==n?void 0:n.passed_code)&&(0,O.jsxs)("aside",{className:V.shixunWrp,children:[(0,O.jsx)("h3",{children:"第一次评测通过的代码(未通关则为最后一次提交评测的代码)"}),(0,O.jsx)(H.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:null!=n&&n.passed_code?z.Base64.decode(null==n?void 0:n.passed_code):"",options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})]})]})},Y=t(37205),$=t.n(Y),X=m.Z.TextArea,J=function(e){var n,t,i=e.item,s=e.answerData,l=e.onBlur,o=void 0===l?function(){}:l,p=(0,d.useState)([]),f=u()(p,2),v=f[0],h=f[1],x=(0,d.useState)([]),_=u()(x,2),g=_[0],w=_[1];return(0,d.useEffect)((function(){for(var e=[],n=function(n){var t,r=(null==i||null===(t=i.user_answer)||void 0===t?void 0:t.find((function(e){return e.choice_id===n+1})))||{choice_id:n+1,answer_text:""};e.push(a()({},r))},t=0;t<(null==i?void 0:i.multi_count);t++)n(t);h(e)}),[null==i?void 0:i.user_answer]),(0,O.jsxs)("div",{children:[null==v?void 0:v.map((function(e,n){var t,a,l,u;return(0,O.jsxs)(j.Z,{className:"".concat(V.baseMargin," ").concat(V.fill),align:"middle",children:[(0,O.jsxs)(y.Z,{className:V.index,children:["填空项",n+1]}),(0,O.jsx)(y.Z,{flex:"430px",className:"ml20 mr20",children:(0,O.jsx)(m.Z,{placeholder:"请输入答案",disabled:!i.repeat_answer&&(null==i||null===(t=i.user_answer)||void 0===t?void 0:t.length)>0&&!i.israp||!(null==s||!s.exercise.commit_status),value:null==e?void 0:e.answer_text,onChange:function(e){v[n].answer_text=e.target.value,h($()(v))},onBlur:function(){var t=c()(r()().mark((function t(i){var s,a,l;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,o(null==e?void 0:e.answer_text,n+1,v);case 2:0===(s=t.sent).status?((a=g.slice())[n]={status:"success",errorText:""},w(a)):((l=g.slice())[n]={status:"fail",errorText:s.message},w(l));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),className:"".concat(i.user_score&&(i.user_score===i.question_score?"c-green":"c-red")," ").concat(V.fillInput)})}),"success"===(null===(a=g[n])||void 0===a?void 0:a.status)&&(0,O.jsx)(y.Z,{children:(0,O.jsxs)(j.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-chenggong1 ".concat(V.success)}),(0,O.jsx)("span",{className:V.success,children:"保存成功"})]})}),"fail"===(null===(l=g[n])||void 0===l?void 0:l.status)&&(0,O.jsx)(y.Z,{children:(0,O.jsxs)(j.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-tishi7 ".concat(V.fail)}),(0,O.jsx)("span",{className:V.fail,children:null===(u=g[n])||void 0===u?void 0:u.errorText})]})})]},n)})),!(null==i||null===(n=i.standard_answer)||void 0===n||!n.length)&&(0,O.jsx)("div",{children:null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.map((function(e,n){return(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{children:["参考答案:(填空",n+1,"):"]}),(0,O.jsx)("div",{children:(0,O.jsx)(X,{autoSize:!0,disabled:!0,value:null==e?void 0:e.answer_text[0]})})]},n)}))})]})},K=t(37426),G=m.Z.TextArea,Q=function(e){var n,t,i=e.item,s=(e.answerData,e.onBlur),l=void 0===s?function(){}:s,o=(e.onDebug,(0,d.useState)([])),p=u()(o,2),f=p[0],m=p[1];return(0,d.useEffect)((function(){var e,n=null==i||null===(e=i.standard_answer_with_score)||void 0===e?void 0:e.map((function(e,n){var t;return a()(a()({},e),{},{value:(null==i||null===(t=i.user_answer)||void 0===t||null===(t=t[n])||void 0===t?void 0:t.answer_text)||""})}));m(n)}),[null==i?void 0:i.standard_answer_with_score]),(0,O.jsxs)("div",{children:[(null==i?void 0:i.code)&&(0,O.jsx)("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20},children:(0,O.jsx)(B.Z,{className:V.content,programFillValue:f,showProgramFill:!0,onFillBlur:function(){var e=c()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l(null==n||null===(i=n[parseInt(t)])||void 0===i?void 0:i.value,parseInt(t)+1,f);case 2:0===e.sent.status?(f[parseInt(t)].type="success",m(f)):(f[parseInt(t)].type="warning",m(f));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),value:z.Base64.decode((null==i?void 0:i.code)||"")})}),!(null==i||null===(n=i.standard_answer)||void 0===n||!n.length)&&(0,O.jsx)("div",{children:null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.map((function(e,n){return(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{children:["参考答案:(填空",n+1,"):"]}),(0,O.jsx)("div",{children:(0,O.jsx)(G,{autoSize:!0,disabled:!0,value:null==e?void 0:e.answer_text[0]})})]},n)}))}),(null==i?void 0:i.allow_student_debug)&&(0,O.jsx)("div",{style:{textAlign:"end"},children:(0,O.jsx)(K.Z,{ButtonProps:{type:"primary"},ButtonText:"运行调试",items:a()(a()({},i),{},{userAnswer:f}),hackidentifier:null==i?void 0:i.hack_identifier})})]})},ee=t(92866),ne=(m.Z.TextArea,function(e){var n=e.data;return(0,O.jsxs)("div",{className:"tc mt80",children:[(0,O.jsx)("img",{width:"486",src:ee.BV})," ",(0,O.jsx)("br",{}),-1===n.status&&(0,O.jsx)("div",{className:"c-grey-999 mt60",children:"您的IP不在考试允许的范围内!"}),-2===n.status&&(0,O.jsxs)("div",{className:" c-grey-999 mt60",children:["您已绑定当前考试IP地址:",(0,O.jsx)("span",{className:"c-red",children:n.ip}),"请使用该IP地址进入考试。"]}),(0,O.jsx)(b.ZP,{className:"mt40 pl20 pr20",type:"primary",children:(0,O.jsx)("a",{href:"/",children:"回到首页"})})]})}),te=t(91689),ie=t(89392),re=t(8673),se=f.Z.Countdown,ae=m.Z.TextArea,le=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],ce={0:"c-red-ee4",1:"c-green"},oe=(0,p.connect)((function(e){var n=e.loading;return{user:e.user,loading:n.effects}}))((function(e){var n,t,i,s,l,o,f,m,E,L,M,D,H,V,z,Y,$,X=e.user,K=e.dispatch,G=(0,p.useParams)(),ee=(0,d.useState)({}),oe=u()(ee,2),ue=oe[0],de=oe[1],pe=(0,d.useState)({}),fe=u()(pe,2),me=(fe[0],fe[1],(0,d.useState)({})),ve=u()(me,2),he=ve[0],xe=ve[1],_e=(0,d.useState)(!1),ge=u()(_e,2),je=ge[0],ye=ge[1],we=(0,d.useState)(!0),be=u()(we,2),ke=be[0],Ne=be[1],Se=(0,d.useState)(!1),Ze=u()(Se,2),Ee=(Ze[0],Ze[1]),qe=(0,d.useState)(!1),Ie=u()(qe,2),Ce=Ie[0],Te=(Ie[1],(0,d.useState)()),Pe=u()(Te,2),Fe=Pe[0],Re=Pe[1],Be=(0,d.useState)(""),Le=u()(Be,2),Oe=Le[0],Ae=Le[1],Me=(0,d.useState)("none"),De=u()(Me,2),He=De[0],Ve=De[1],We=(0,d.useState)(""),ze=u()(We,2),Ue=ze[0],Ye=(ze[1],(0,d.useState)({status:0})),$e=u()(Ye,2),Xe=$e[0],Je=($e[1],(0,d.useRef)()),Ke=(0,d.useState)(0),Ge=u()(Ke,2),Qe=Ge[0],en=Ge[1],nn=(0,d.useState)(0),tn=u()(nn,2),rn=tn[0],sn=tn[1],an=(0,d.useState)(!1),ln=u()(an,2),cn=ln[0],on=ln[1],un=(0,d.useState)(!1),dn=u()(un,2),pn=dn[0],fn=dn[1],mn=(0,d.useState)(),vn=u()(mn,2),hn=vn[0],xn=vn[1],_n=(0,d.useState)(),gn=u()(_n,2),jn=gn[0],yn=gn[1];(0,d.useEffect)((function(){return K({type:"globalSetting/headerFooterToggle",payload:!1}),((0,T.GJ)()||(0,T.EO)())&&G.categoryId&&X.userInfo.login&&kn(),window.addEventListener("message",wn),function(){window.removeEventListener("message",wn),window.removeEventListener("beforeunload",bn),K({type:"globalSetting/headerFooterToggle",payload:!0}),location.pathname.indexOf("/detail")>-1&&(0,P.BU)()}}),[G.categoryId,X.userInfo.login]);var wn=function(e){"backExercise"===e.data&&(Ve("none"),Ae(""),kn())},bn=function(e){var n="确定离开此页面吗?此页数据可能会丢失";return(e||window.event).returnValue=n,n},kn=function(){var e=c()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ye(!0),e.next=3,(0,F._F)(a()({},G)).catch((function(){return ye(!1)}));case 3:(null==(n=e.sent)?void 0:n.exercise)&&(n.exercise.user_exercise_status=1),ye(!1),n&&(n.exercise_types=(null==n?void 0:n.exercise_types)||(null==n||null===(t=n.exercise_scores)||void 0===t?void 0:t.exercise_types),de(n));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){var e,n,t;0===(null===(e=ue.exercise)||void 0===e?void 0:e.time)&&Dn(),(null===(n=ue.exercise)||void 0===n?void 0:n.time)&&Re(Date.now()+1e3*(null==ue||null===(t=ue.exercise)||void 0===t?void 0:t.time)*60)}),[null===(n=ue.exercise)||void 0===n?void 0:n.time]);var Nn,Sn,Zn,En,qn,In,Cn=function(){kn()},Tn=function(){var e=c()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,F.kp)({categoryId:G.categoryId,commit_method:2});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(v.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,O.jsxs)("div",{className:"tc font16",children:["答题结束了,系统已自动提交试卷",(0,O.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Cn();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),h.ZP.info(null==n?void 0:n.message)),-3===(null==n?void 0:n.status)&&(t=parseInt(null==n?void 0:n.message),ue.exercise.time=t,de(a()({},ue)));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pn=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(n.is_jupyter||n.is_jupyter_lab?R.BK:R.Ir)({id:n.shixun_identifier});case 2:(null!=(t=e.sent)&&t.game_identifier||null!=t&&t.identifier)&&(n.is_jupyter_lab||n.is_jupyter?Ae("/tasks/".concat(t.identifier,"/jupyter?type=exercises&exercisesId=").concat(G.categoryId,"&coursesId=coursesId&login=").concat(G.login,"&questionId=").concat(n.question_id)):Ae("/tasks/".concat(t.game_identifier,"?type=exercises&exercisesId=").concat(G.categoryId,"&coursesId=").concat(G.coursesId,"&login=").concat(G.login,"&questionId=").concat(n.question_id)),Ve("block")),-3===(null==t?void 0:t.status)?(0,C.eF)():2===(null==t?void 0:t.status)?Fn(null==t?void 0:t.message,n.question_id,n.is_jupyter_lab,n.is_jupyter):3===(null==t?void 0:t.status)&&Rn(null==t?void 0:t.message);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Fn=function e(n,t,i,s){var a,l;n=null!==(a=n)&&void 0!==a&&a.includes(".json")?n:"".concat(n,".json"),v.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,O.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(l=c()(r()().mark((function a(){var l,c;return r()().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,(0,F.$Q)({url:n});case 2:if(l=r.sent){r.next=5;break}return r.abrupt("return");case 5:return h.ZP.success("重置成功,正在进入实践项目!"),r.next=8,(0,R.Ir)({id:l.shixun_identifier});case 8:if(null==(c=r.sent)||!c.game_identifier){r.next=12;break}return Pn({shixun_identifier:null==c?void 0:c.game_identifier,question_id:t,is_jupyter_lab:i,is_jupyter:s}),r.abrupt("return");case 12:2===(null==c?void 0:c.status)?e(null==c?void 0:c.message,t,i,s):3===(null==c?void 0:c.status)&&Rn(null==c?void 0:c.message);case 13:case"end":return r.stop()}}),a)}))),function(){return l.apply(this,arguments)})})},Rn=function(e){v.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,O.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},Bn=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.hack_identifier){e.next=5;break}return e.next=3,(0,F.nF)({id:n.hack_identifier});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(Ae("/myproblems/".concat(t.identifier,"?type=exercises&exercisesId=").concat(G.categoryId,"&coursesId=").concat(G.coursesId,"&login=").concat(G.login,"&questionId=").concat(n.question_id)),Ve("block"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ln=function(){var e=c()(r()().mark((function e(n,t,i,s){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return console.error("handleSave no questionId params"),e.abrupt("return");case 3:return e.next=5,(0,F.oX)({questionId:n,exercise_choice_id:t,answer_text:i});case 5:return 0===(null==(a=e.sent)?void 0:a.status)&&s&&s(),e.abrupt("return",a);case 8:case"end":return e.stop()}}),e)})));return function(n,t,i,r){return e.apply(this,arguments)}}(),On=function(){var e=c()(r()().mark((function e(n){var t,i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,F.WL)({id:G.categoryId});case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return");case 5:0!==t.question_undo||0!==t.oj_undo?(i="",0!==t.question_undo&&0!==t.oj_undo?i="有 ".concat(t.question_undo," 题未完成,包含 ").concat(t.oj_undo," 个").concat((null==ue||null===(s=ue.exercise_question_types)||void 0===s||null===(s=s.find((function(e){return 6==e.question_type})))||void 0===s?void 0:s.name)||"编程题"):0!==t.question_undo&&0===t.oj_undo?i="有 ".concat(t.question_undo," 题未完成"):0===t.question_undo&&0!==t.oj_undo&&(i="有 ".concat(t.oj_undo," 编程题未完成")),v.Z.confirm({width:530,title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,O.jsxs)("div",{className:"tc font16",children:[i,(0,O.jsx)("br",{}),n?"在".concat(q()(t.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):"提交后无法再修改答题,是否确认提交?"]}),onOk:function(){var e=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n?Cn():Dn();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})):v.Z.info({width:530,title:"提示",centered:!0,okText:"知道啦",content:(0,O.jsx)("div",{className:"tc font16",children:n?"在".concat(q()(t.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):"提交后无法再修改答题,是否确认提交?"}),onOk:function(){var e=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n?Cn():Dn();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),An=function(e){return(0,O.jsxs)("div",{children:[(0,O.jsx)(x.Z,{strokeColor:{from:"#108ee9",to:"#87d068"},status:"active",percent:e}),(0,O.jsx)("div",{className:"c-grey-c tc mt10 mb20",children:"正在判分中…"})]})},Mn=function(){var e=0,n=v.Z.info({title:"交卷中",icon:null,className:"modal-footer-none",content:An(e)}),t=setInterval((function(){e<=100?(e+=2,n.update({content:An(e)})):(n.destroy(),clearInterval(t))}),50)},Dn=function(){var e=c()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Mn(),e.next=3,(0,F.kp)({categoryId:G.categoryId,commit_method:1});case 3:n=e.sent,(0,P.BU)(),K({type:"exercise/setActionTabs",payload:a()({},{removeEventListenerExitScreen:!0})}),0===(null==n?void 0:n.status)&&(h.ZP.success(null==n?void 0:n.message),Ee(!1),setTimeout((function(){v.Z.info({title:"交卷成功!",okText:"确定",onOk:function(){Cn()}})}),3e3));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Hn=function(){var e=c()(r()().mark((function e(n,t,i,s){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ln(t,n,null,(function(){ue.question_status.find((function(e){return e.ques_id===t})).ques_status=n?1:0,s.user_answer=[],s.user_answer.push(n),s.repeat_answer||(s.israp=!0),de(a()({},ue))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,i,r){return e.apply(this,arguments)}}(),Vn=function(){var e=c()(r()().mark((function e(n,t,i,s,l){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ln(s.question_id,n,null,(function(){var e,i,r;s.user_answer=[],s.user_answer.push(n);var c=null==l||null===(e=l.sub_exercise_questions)||void 0===e?void 0:e.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));ue.question_status.find((function(e){return e.ques_id===t})).ques_status=(null==c?void 0:c.length)===(null==l||null===(i=l.sub_exercise_questions)||void 0===i?void 0:i.length)?0:(null==c?void 0:c.length)>0&&(null==c?void 0:c.length)<(null==l||null===(r=l.sub_exercise_questions)||void 0===r?void 0:r.length)?2:1,de(a()({},ue))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,i,r,s){return e.apply(this,arguments)}}(),Wn=function(){var e=c()(r()().mark((function e(n,t,i,s,l){var c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ln(i,t,n,(function(){ue.question_status.find((function(e){return e.ques_id===i})).ques_status=s.every((function(e){return!!e.answer_text}))?1:ue.question_status.find((function(e){return e.ques_id===i})).ques_status=s.some((function(e){return!!e.answer_text}))?2:0;var e={choice_id:t,answer_text:n};l.user_answer.filter((function(e){return e.choice_id!=t}))?l.user_answer.splice(t-1,1,e):l.user_answer.push(e),l.repeat_answer||(l.israp=!0),de(a()({},ue))}));case 2:return c=e.sent,e.abrupt("return",c);case 4:case"end":return e.stop()}}),e)})));return function(n,t,i,r,s){return e.apply(this,arguments)}}(),zn=function(){var e=c()(r()().mark((function e(n,t,i,s,l){var c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ln(i,t,n,(function(){ue.question_status.find((function(e){return e.ques_id===i})).ques_status=s.every((function(e){return!!e.value}))?1:ue.question_status.find((function(e){return e.ques_id===i})).ques_status=s.some((function(e){return!!e.value}))?2:0;var e={choice_id:t,answer_text:n};l.user_answer.filter((function(e){return e.choice_id!=t}))?l.user_answer.splice(t-1,1,e):l.user_answer.push(e),l.repeat_answer||(l.israp=!0),de(a()({},ue))}));case 2:return c=e.sent,e.abrupt("return",c);case 4:case"end":return e.stop()}}),e)})));return function(n,t,i,r,s){return e.apply(this,arguments)}}(),Un=function(e,n){var t,i,r,s,a,l;return(0,O.jsxs)("div",{className:I.baseMargin,children:[(0,O.jsx)(_.ZP.Group,{disabled:!(null==ue||!ue.exercise.commit_status),defaultValue:null==e||null===(t=e.user_answer)||void 0===t?void 0:t[0],onChange:function(t){return Hn(t.target.value,null==e?void 0:e.question_id,n,e)},className:e.user_score&&"edu-radio-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(i=e.question_choices)||void 0===i?void 0:i.map((function(n,t){var i,r=2==e.question_type?"":"".concat(le[t],".");return(0,O.jsx)("div",{className:"".concat(I.answerWrap),children:(0,O.jsxs)(_.ZP,{className:I.noWrap,disabled:!e.repeat_answer&&(null==e||null===(i=e.user_answer)||void 0===i?void 0:i.length)>0&&!e.israp,value:null==n?void 0:n.choice_id,children:[(0,O.jsx)("span",{className:"mr3 font16",children:r}),(0,O.jsx)(B.Z,{style:{width:740},className:I.renderHtml,value:null==n?void 0:n.choice_text})]})},t)}))}),(0,T.dE)()&&(null==ue||null===(r=ue.exercise)||void 0===r?void 0:r.answer_open)&&(3==(null==ue||null===(s=ue.exercise)||void 0===s?void 0:s.exercise_status)||1==(null==ue||null===(a=ue.exercise)||void 0===a?void 0:a.user_exercise_status))&&(0,O.jsxs)("div",{children:["参考答案:",null==e||null===(l=e.standard_answer)||void 0===l?void 0:l.map((function(e,n){return(0,O.jsx)("span",{children:le[Number(e)-1]},n)}))]})]})},Yn=function(e,n,t){var i;return(0,O.jsx)("div",{children:null==e||null===(i=e.sub_exercise_questions)||void 0===i?void 0:i.map((function(n,i){var r,s,a,l,c,o;return(0,O.jsxs)("div",{className:"".concat(I.baseMargin," ").concat(I.singleItem," mb20"),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",userSelect:"none",marginBottom:40},children:[(0,O.jsxs)("span",{style:{flexShrink:0,color:"#999999"},className:"font14",children:["(",null==n?void 0:n.question_score,"分)"]}),(0,O.jsx)("span",{style:{flexShrink:0,marginRight:6},className:"font16",children:t+1+"."+(i+1)}),(0,O.jsx)(B.Z,{value:null==n?void 0:n.question_title})]}),(0,O.jsx)(_.ZP.Group,{style:{marginLeft:66},disabled:!(null==ue||!ue.exercise.commit_status),defaultValue:null==n||null===(r=n.user_answer)||void 0===r?void 0:r[0],onChange:function(t){return Vn(t.target.value,null==e?void 0:e.question_id,i,n,e)},className:n.user_score&&"edu-radio-".concat(n.user_score===n.question_score?"green":"red"),children:null==n||null===(s=n.question_choices)||void 0===s?void 0:s.map((function(e,t){var i,r=2==n.question_type?"":"".concat(le[t],".");return(0,O.jsx)("div",{className:I.answerWrap,children:(0,O.jsxs)(_.ZP,{className:I.noWrap,disabled:!n.repeat_answer&&(null==n||null===(i=n.user_answer)||void 0===i?void 0:i.length)>0,value:null==e?void 0:e.choice_id,children:[(0,O.jsx)("span",{style:{color:"#333333"},className:"mr3 font16 ".concat(I.noWrap),children:r}),(0,O.jsx)(B.Z,{style:{width:734},className:I.renderHtml,value:null==e?void 0:e.choice_text})]})},t)}))}),(0,T.dE)()&&(null==ue||null===(a=ue.exercise)||void 0===a?void 0:a.answer_open)&&(3==(null==ue||null===(l=ue.exercise)||void 0===l?void 0:l.exercise_status)||1==(null==ue||null===(c=ue.exercise)||void 0===c?void 0:c.user_exercise_status))&&(0,O.jsxs)("div",{children:["参考答案:",null==n||null===(o=n.standard_answer)||void 0===o?void 0:o.map((function(e,n){return(0,O.jsx)("span",{children:le[Number(e)-1]},n)}))]})]},i)}))})},$n=function(e,n){var t,i,r,s;return(0,O.jsxs)("div",{className:I.baseMargin,children:[(0,O.jsx)(g.Z.Group,{disabled:!(null==ue||!ue.exercise.commit_status),defaultValue:null==e?void 0:e.user_answer,onChange:function(n){return function(e,n,t){Ln(n,e,null,(function(){t.user_answer=e,t.repeat_answer||(t.israp=!0),ue.question_status.find((function(e){return e.ques_id===n})).ques_status=null!=e&&e.length?1:0,de(a()({},ue))}))}(n,null==e?void 0:e.question_id,e)},className:e.user_score&&"edu-checkbox-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(t=e.question_choices)||void 0===t?void 0:t.map((function(n,t){var i,r="".concat(le[t],".");return(0,O.jsx)("div",{className:I.answerWrap,children:(0,O.jsxs)(g.Z,{disabled:!e.repeat_answer&&(null==e||null===(i=e.user_answer)||void 0===i?void 0:i.length)>0&&!e.israp,value:null==n?void 0:n.choice_id,children:[(0,O.jsx)("span",{className:"mr3 font16",children:r}),(0,O.jsx)(B.Z,{className:I.renderHtml,value:null==n?void 0:n.choice_text})]})},t)}))}),(0,T.dE)()&&(null==ue||null===(i=ue.exercise)||void 0===i?void 0:i.answer_open)&&3==(null==ue||null===(r=ue.exercise)||void 0===r?void 0:r.exercise_status)&&(0,O.jsxs)("div",{children:["参考答案:",null==e||null===(s=e.standard_answer)||void 0===s?void 0:s.map((function(e,n){return(0,O.jsx)("span",{children:le[Number(e)-1]},n)}))]})]})},Xn=function(e,n){return(0,O.jsx)(J,{item:e,answerData:ue,onBlur:function(){var n=c()(r()().mark((function n(t,i,s){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Wn(t,i,null==e?void 0:e.question_id,s,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},Jn=function(e,n){return(0,O.jsx)(A,{item:e,answerData:ue,onBlur:function(n){return function(e,n,t){Ln(n,null,e,(function(){ue.question_status.find((function(e){return e.ques_id===n})).ques_status=e?1:0,t.user_answer=[],t.user_answer.push(e),t.repeat_answer||(t.israp=!0),de(a()({},ue))}))}(n,null==e?void 0:e.question_id,e)}})},Kn=function(e,n){return(0,O.jsx)(W,{item:e,answerData:ue})},Gn=function(e,n){return(0,O.jsx)(U,{item:e,answerData:ue})},Qn=function(e,n){return(0,O.jsx)(Q,{item:e,answerData:ue,onBlur:function(){var n=c()(r()().mark((function n(t,i,s){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,zn(t,i,null==e?void 0:e.question_id,s,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},et=function(e,n,t){var i,r,s=null==ue||null===(i=ue.exercise_question_types)||void 0===i?void 0:i.find((function(e){return e.question_type===n}));return(0,O.jsxs)("div",{className:I.answerSheetWrap,children:[(0,O.jsxs)("div",{className:I.answerSheetQuestionTitle,onClick:function(){he[n]=!he[n],xe(a()({},he))},children:[!he[n]&&(0,O.jsx)(N.Z,{}),he[n]&&(0,O.jsx)(S.Z,{}),(0,O.jsx)("span",{className:"ml5 c-grey-666",children:e})]}),!he[n]&&(0,O.jsx)(j.Z,{className:I.answerSheet,gutter:[20,20],children:null==s||null===(r=s.items)||void 0===r?void 0:r.map((function(e,i){var r,s,l;if(e.question_type===n)return(0,O.jsx)(y.Z,{children:(0,O.jsxs)("div",{onClick:function(){var e;if(t!==Qe||i!==rn){var r;if(ue.exercise_question_types[Qe].items[rn].israp=!1,de(a()({},ue)),!pn&&0===(null==ue||null===(e=ue.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,T.dE)())if(null===(r=ue.exercise_question_types)||void 0===r||null===(r=r[Qe])||void 0===r||null===(r=r.items)||void 0===r||null===(r=r[rn])||void 0===r||!r.repeat_answer)return on(!0),xn(3),void yn({oneindex:t,twoindex:i});en(t),sn(i);var s="Anchor_".concat(n,"_").concat(i),l=document.getElementById(s);l&&setTimeout((function(){return l.scrollIntoView({block:"start",behavior:"smooth"})}))}},className:"\n ".concat(I.answerSheetItem,"\n ").concat(null!=ue&&null!==(r=ue.question_status)&&void 0!==r&&r.some((function(n){return n.ques_id===e.question_id&&1===(null==n?void 0:n.ques_status)}))?I.active:"","\n ").concat(null!=ue&&null!==(s=ue.question_status)&&void 0!==s&&s.some((function(n){return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)}))?I.partialActive:"","\n ").concat(t===Qe&&i===rn?I.selected:"","\n "),children:[(0,O.jsx)("span",{className:I.qindex,children:i+1}),(null==ue||null===(l=ue.question_status)||void 0===l?void 0:l.some((function(n){return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)})))&&(0,O.jsx)("div",{style:{height:12,background:"#3061D0",position:"absolute",width:"100%",bottom:0}})]},i)})}))},n)]})},nt=function(e,n){var t,i,s,l,o;return(0,O.jsxs)("div",{className:I.questionItem,id:"Anchor_".concat(null==e?void 0:e.question_type,"_").concat(n),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",marginTop:20,marginBottom:40,userSelect:"none"},children:[(0,O.jsxs)("span",{className:"".concat(I.questionScore," mr10"),children:[null==e?void 0:e.question_score,"分"]}),(0,O.jsxs)("span",{className:"font16 ".concat(I.noWrap),children:[n+1,"、"]}),(0,O.jsx)(B.Z,{value:8==(null==e?void 0:e.question_type)?null==e?void 0:e.description:null==e?void 0:e.question_title}),!(null!=e&&e.repeat_answer)&&(0,O.jsx)("span",{style:{color:"#E30000",marginLeft:20,fontSize:14},children:"注意:该题作答之后不允许修改答案。"}),!(null==e||null===(t=e.schools)||void 0===t||!t.length)&&(0,O.jsx)(w.Z,{title:"该实训题面向指定单位开放",children:(0,O.jsx)("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"})})]}),0==(null==e?void 0:e.question_type)&&Un(e,null==e?void 0:e.question_type),2==(null==e?void 0:e.question_type)&&Un(e,null==e?void 0:e.question_type),1==(null==e?void 0:e.question_type)&&$n(e,null==e||e.question_type),3==(null==e?void 0:e.question_type)&&Xn(e,null==e||e.question_type),4==(null==e?void 0:e.question_type)&&Jn(e,null==e||e.question_type),5==(null==e?void 0:e.question_type)&&Kn(e,null==e||e.question_type),6==(null==e?void 0:e.question_type)&&Gn(e,null==e||e.question_type),7==(null==e?void 0:e.question_type)&&Yn(e,null==e||e.question_type,n),8==(null==e?void 0:e.question_type)&&Qn(e,null==e||e.question_type),!(null==e||null===(i=e.answer_comments)||void 0===i||!i.length)&&(0,O.jsx)("div",{className:"mt30",children:null==e||null===(s=e.answer_comments)||void 0===s?void 0:s.map((function(n,t){var i,r;return(0,O.jsxs)("div",{children:[(0,O.jsxs)(j.Z,{align:"middle",gutter:[0,10],children:[(0,O.jsx)(y.Z,{flex:"50px",children:(0,O.jsx)("img",{src:te.Z.API_SERVER+"/images/"+(null===(i=n.user)||void 0===i?void 0:i.image_url),width:"40",style:{borderRadius:40}})}),(0,O.jsxs)(y.Z,{flex:"1",children:[n.updated_at,(0,O.jsx)("br",{}),null===(r=n.user)||void 0===r?void 0:r.name]}),(0,O.jsxs)(y.Z,{className:"c-grey-c",children:[n.shixun_chanllge_position&&(0,O.jsxs)("span",{children:["第",n.shixun_chanllge_position,"关"]}),4!==e.question_type&&(0,O.jsxs)("span",{children:["原始得分",n.origin_score,"分 ,"]})," 修正为",n.score,"分"]})]}),n.comment&&(0,O.jsxs)(j.Z,{align:"middle",gutter:[0,10],children:[(0,O.jsx)(y.Z,{flex:"50px"}),(0,O.jsx)(y.Z,{flex:"1",children:(0,O.jsx)(ae,{autoSize:!0,value:n.comment,disabled:!0})})]})]},t)}))}),(null==e?void 0:e.question_type)<3&&(null==e?void 0:e.standard_answer_show)&&(0,O.jsxs)("span",{className:"font16 ml20",children:["正确答案:",null==e?void 0:e.standard_answer_show]}),(0,O.jsx)("span",{children:null!==(null==e?void 0:e.user_score)&&(null==e?void 0:e.user_score)>=0&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:ce[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score})," 分"]})}),5==(null==e?void 0:e.question_type)&&!(null!==(l=ue.exercise)&&void 0!==l&&l.commit_status)&&(0,O.jsx)(j.Z,{justify:"end",className:"mt20",children:(0,O.jsx)(b.ZP,{type:"primary",className:I.toIframeBtn,onClick:function(){return function(e){var n;e.redo?v.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,O.jsx)("div",{className:"tc font16",children:"您之前已经挑战过该实训,考试过程中需要重新挑战"}),onOk:(n=c()(r()().mark((function n(){var t,i,s,l;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,F.$Q)({id:e.myshixun_identifier,url:e.url});case 2:(t=n.sent)&&(i=(0,ie.cloneDeep)(null==ue?void 0:ue.exercise_question_types),s=null==i?void 0:i.findIndex((function(e){return 5===e.question_type})),i[s].items.find((function(n){return n.question_id===e.question_id})).redo=!1,i[s].items.find((function(n){return n.question_id===e.question_id})).shixun_identifier=t.shixun_identifier,ue.exercise_question_types=i,de(ue),l=a()(a()({},e),{},{shixun_identifier:t.shixun_identifier}),Pn(l));case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})}):Pn(e)}(e)},children:"进入答题"})}),6==(null==e?void 0:e.question_type)&&!(null!==(o=ue.exercise)&&void 0!==o&&o.commit_status)&&(0,O.jsx)(j.Z,{justify:"end",className:"mt20",children:(0,O.jsx)(b.ZP,{type:"primary",className:I.toIframeBtn,onClick:function(){return Bn(e)},children:"进入答题"})})]})},tt=function(e,n){return(0,O.jsx)(d.Fragment,{children:et(e.name||re.f[e.question_type].name,e.question_type,n)})},it=function(e){var n=["零","一","二","三","四","五","六","七","八","九"],t=["","十","百","千","万"];e=parseInt(e);var i=function(e){for(var i=e.toString().split("").reverse(),r="",s=0;s0&&0==i[s]&&0==i[s-1]?"":n[i[s]]+(0==i[s]?t[0]:t[s]))+r;return r},r=Math.floor(e/1e4),s=e%1e4;return s.toString().length<4&&(s="0"+s),r?i(r)+"万"+i(s):i(e)};return(0,O.jsxs)(k.Z,{size:"middle",spinning:je,children:[Ce&&(0,O.jsx)(Z.Z,{iframe:Je}),(0,O.jsx)("iframe",{style:{display:He},id:"iframeShixuns",className:I.iframe,src:Oe,ref:Je,frameBorder:"0"}),(0,O.jsx)("div",{className:I.fixHeader,children:(0,O.jsxs)(j.Z,{align:"middle",className:"edu-container",children:[(0,O.jsx)(y.Z,{children:(0,O.jsx)(C.VV,{status:null!=ue&&null!==(t=ue.exercise)&&void 0!==t&&t.commit_status?[C.ju[4]]:[C.ju[99]]})}),(0,O.jsx)(y.Z,{className:"".concat(I.title," ml10"),children:null==ue||null===(i=ue.exercise)||void 0===i?void 0:i.exercise_name}),(0,O.jsx)(y.Z,{style:{marginLeft:"auto"},children:-1!==(null==ue||null===(s=ue.exercise)||void 0===s?void 0:s.time)&&!(null!=ue&&null!==(l=ue.exercise)&&void 0!==l&&l.commit_status)&&(0,O.jsxs)("aside",{className:"".concat(I.countDown," ").concat(Ue),children:["剩余答题时长",(0,O.jsx)(se,{value:Fe,onFinish:Tn})]})}),(0,O.jsx)(y.Z,{children:!(null!=ue&&null!==(o=ue.exercise)&&void 0!==o&&o.commit_status)&&(0,O.jsx)(b.ZP,{className:I.submitButton,style:{marginLeft:30},type:"primary",onClick:function(){return On(!1)},children:"交卷"})})]})}),(0,O.jsxs)("section",{className:"edu-container",children:[0===Xe.status&&(0,O.jsxs)(j.Z,{className:I.mainPart,wrap:!1,children:[(0,O.jsxs)(y.Z,{flex:ke?"280px":"0px",children:[(0,O.jsxs)("div",{className:I.leftPart,children:[ke&&(0,O.jsxs)("aside",{className:"bg-white",children:[(0,O.jsxs)("aside",{className:I.answerInfo,children:[(0,O.jsxs)(j.Z,{justify:"space-between",children:[(0,O.jsx)(y.Z,{children:"答题进度"}),(0,O.jsxs)(y.Z,{className:I.answerProgress,children:[(0,O.jsx)("span",{style:{color:"#165DFF"},children:null==ue||null===(f=ue.question_status)||void 0===f||null===(f=f.filter((function(e){return 1===(null==e?void 0:e.ques_status)})))||void 0===f?void 0:f.length}),(0,O.jsxs)("span",{style:{color:"#999999"},children:["/",null==ue||null===(m=ue.exercise_types)||void 0===m?void 0:m.q_counts]})]})]}),(0,O.jsx)(j.Z,{children:(0,O.jsx)(x.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:(null==ue||null===(E=ue.question_status)||void 0===E||null===(E=E.filter((function(e){return 1===(null==e?void 0:e.ques_status)})))||void 0===E?void 0:E.length)/(null==ue||null===(L=ue.exercise_types)||void 0===L?void 0:L.q_counts)*100,showInfo:!1})}),(0,O.jsx)(j.Z,{children:(0,O.jsxs)(y.Z,{children:[(0,O.jsxs)("span",{className:"c-grey-333",children:["共 ",(0,O.jsx)("span",{style:{color:"#165DFF"},children:(null==ue||null===(M=ue.exercise_types)||void 0===M?void 0:M.q_counts)||(null==ue||null===(D=ue.exercise_scores)||void 0===D||null===(D=D.exercise_types)||void 0===D?void 0:D.q_counts)})," 题:"]}),(0,O.jsxs)("span",{className:"c-grey-333",children:["满分 ",(0,O.jsx)("span",{style:{color:"#FA6400"},children:(null==ue||null===(H=ue.exercise_types)||void 0===H?void 0:H.q_scores)||(null==ue||null===(V=ue.exercise_scores)||void 0===V||null===(V=V.exercise_types)||void 0===V?void 0:V.q_scores)})," 分"]})]})})]}),(0,O.jsxs)(j.Z,{className:I.dottedLineWrapper,align:"middle",children:[(0,O.jsx)(y.Z,{className:I.leftHalfCircle}),(0,O.jsx)(y.Z,{flex:1,className:I.dottedLine}),(0,O.jsx)(y.Z,{className:I.rightHalfCircle})]}),(0,O.jsx)(j.Z,{children:(0,O.jsx)(y.Z,{flex:"1",children:(0,O.jsx)("aside",{className:I.cardList,children:null==ue||null===(z=ue.exercise_question_types)||void 0===z?void 0:z.map((function(e,n){return(0,O.jsx)(d.Fragment,{children:tt(e,n)},e.question_type)}))})})})]}),(0,O.jsxs)(j.Z,{justify:"space-around",align:"middle",className:I.answerSheetBottom,children:[(0,O.jsxs)(y.Z,{className:I.tooltipWrap,children:[(0,O.jsx)("span",{className:I.answerYes}),"已答"]}),(0,O.jsxs)(y.Z,{className:I.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(I.answerNo," ml10"),children:(0,O.jsx)("div",{style:{height:"50%",background:"#0152d9"}})}),"部分答题"]}),(0,O.jsxs)(y.Z,{className:I.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(I.answerNo," ml10")}),"未答"]})]})]}),(0,O.jsxs)("div",{className:I.fold,onClick:function(){return Ne(!ke)},children:[ke&&(0,O.jsx)(w.Z,{title:"收起答题卡",children:(0,O.jsx)("span",{className:"icon-zuojiantou iconfont c-grey-c"})}),!ke&&(0,O.jsx)(w.Z,{title:"展开",children:(0,O.jsx)("span",{className:"icon-youjiantou iconfont c-grey-c"})})]})]}),(0,O.jsx)(y.Z,{flex:"1",children:(0,O.jsxs)("section",{className:[I.rightPart,"ml20"].join(" "),children:[(0,O.jsx)("div",{className:"".concat(I.questionPart," pl30 pr30"),children:(0,O.jsxs)(d.Fragment,{children:[(0,O.jsxs)("div",{className:"pt20",children:[(0,O.jsxs)("span",{className:I.questionTypeTitle,children:[it(Qe+1),"、",null==ue||null===(Nn=ue.exercise_question_types)||void 0===Nn||null===(Nn=Nn[Qe])||void 0===Nn?void 0:Nn.name]}),(0,O.jsxs)("span",{className:I.questionTypeInfo,children:["(共",null==ue||null===(Sn=ue.exercise_question_types)||void 0===Sn||null===(Sn=Sn[Qe])||void 0===Sn?void 0:Sn.count,"题;",7===(null==ue||null===(Zn=ue.exercise_question_types)||void 0===Zn||null===(Zn=Zn[Qe])||void 0===Zn?void 0:Zn.question_type)?"包含".concat(null==ue||null===(En=ue.exercise_question_types)||void 0===En||null===(En=En[Qe])||void 0===En?void 0:En.sub_questions_count,"小题"):""," 共",null==ue||null===(qn=ue.exercise_question_types)||void 0===qn||null===(qn=qn[Qe])||void 0===qn?void 0:qn.score,"分)"]})]}),(0,O.jsx)(d.Fragment,{children:nt(null==ue||null===(In=ue.exercise_question_types)||void 0===In||null===(In=In[Qe])||void 0===In||null===(In=In.items)||void 0===In?void 0:In[rn],rn)},rn)]},Qe)}),(0,O.jsx)(j.Z,{className:I.bottom,align:"middle",justify:"end",children:(0,O.jsxs)(y.Z,{children:[(0!=Qe||0!=rn)&&(0,O.jsx)(b.ZP,{className:"".concat(I.changeButton," ").concat(I.prevBtn," mr20"),type:"default",onClick:function(){var e,n;if((ue.exercise_question_types[Qe].items[rn].israp=!1,de(a()({},ue)),!pn&&0===(null==ue||null===(e=ue.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,T.dE)())&&(null===(n=ue.exercise_question_types)||void 0===n||null===(n=n[Qe])||void 0===n||null===(n=n.items)||void 0===n||null===(n=n[rn])||void 0===n||!n.repeat_answer))return on(!0),void xn(1);0===rn?(Qe-=1,rn=ue.exercise_question_types[Qe].items.length-1):rn-=1,en(Qe),sn(rn)},children:"上一题"}),!(Qe===(null==ue||null===(Y=ue.exercise_question_types)||void 0===Y?void 0:Y.length)-1&&rn===(null==ue||null===($=ue.exercise_question_types)||void 0===$||null===($=$[Qe])||void 0===$||null===($=$.items)||void 0===$?void 0:$.length)-1)&&(0,O.jsx)(b.ZP,{className:I.changeButton,type:"primary",onClick:function(){var e,n;if((ue.exercise_question_types[Qe].items[rn].israp=!1,de(a()({},ue)),!pn&&0===(null==ue||null===(e=ue.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,T.dE)())&&(null===(n=ue.exercise_question_types)||void 0===n||null===(n=n[Qe])||void 0===n||null===(n=n.items)||void 0===n||null===(n=n[rn])||void 0===n||!n.repeat_answer))return on(!0),void xn(2);ue.exercise_question_types[Qe].items.length-1===rn?(Qe+=1,rn=0):rn+=1,en(Qe),sn(rn)},children:"下一题"})]})})]})}),(0,O.jsx)(v.Z,{title:"注意",open:cn,onCancel:function(){return on(!1)},footer:!1,children:(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{style:{marginBottom:0},children:"离开该题后不允许再次修改答案,确认离开吗?"}),(0,O.jsxs)("div",{style:{marginTop:60,display:"flex",justifyContent:"space-between"},children:[(0,O.jsx)(g.Z,{checked:pn,onChange:function(e){fn(e.target.checked)},children:"下次不再显示"}),(0,O.jsxs)("div",{children:[(0,O.jsx)(b.ZP,{onClick:function(){(ue.exercise_question_types[Qe].items[rn].israp||""===ue.exercise_question_types[Qe].items[rn].israp)&&(ue.exercise_question_types[Qe].items[rn].israp=!0,de(a()({},ue)))},children:"我再想想"}),(0,O.jsx)(b.ZP,{onClick:function(){ue.exercise_question_types[Qe].items[rn].israp=!1,de(a()({},ue)),1===hn?(0===rn?(Qe-=1,rn=ue.exercise_question_types[Qe].items.length-1):rn-=1,console.log(ue.exercise_question_types[Qe].items[rn],"-----"),en(Qe),sn(rn)):2===hn?(ue.exercise_question_types[Qe].items.length-1===rn?(Qe+=1,rn=0):rn+=1,en(Qe),sn(rn)):(en(jn.oneindex),sn(jn.twoindex)),on(!1)},type:"primary",style:{marginLeft:30},children:"确认"})]})]})]})})]}),0!==Xe.status&&(0,O.jsx)(ne,{data:Xe})]})]})}))},65593:function(e,n,t){t.d(n,{Y4:function(){return T},Im:function(){return q},ZP:function(){return F}});var i=t(79800),r=t.n(i),s=t(7557),a=t.n(s),l=t(41498),c=t.n(l),o=t(82242),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),m=t(10249),v=t(3113),h=t(84105),x=t(87395),_=t(27392),g=t(24334),j=t(48049),y=t(71212),w=t(83287),b=t(34376),k=t(94171),N=t(49389),S=t(37712),Z=m.Z.TextArea,E={visible:!1,tabIndex:"0"},q=p()(p()(p()(p()(p()(p()({},_.h.NOMATCH,"测试用例结果不匹配"),_.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),I=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(I||{});function C(e,n){switch(n.type){case I.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case I.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function T(e){var n=e.status,t=e.error_msg,i=e.output,r=e.input,s=e.expected_output,l=e.is_file,o=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,m=e.setData,v=(0,f.useRef)(),h=(0,f.useRef)(),x=(0,f.useRef)(),j=null,N={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(i&&!l&&v.current){var e=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(v.current);var n=(0,w.pp)(g.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(r&&!l&&h.current){var t=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(h.current),t.write((0,w.pp)(r)),t.setOption("theme",{background:"#1e1e1e"})}if(s&&!l&&x.current){var a=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});a.open(x.current),a.write((0,w.pp)(g.Base64.decode(s))),a.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case _.h.NOMATCH:j=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("p",{className:"c-red",children:"实际输入:"}),!l&&(0,S.jsx)("div",{ref:h}),l&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{style:{fontSize:"16px"},onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(o,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){m(o)}),200);case 9:case"end":return e.stop()}}),e)}))),children:r})}),(0,S.jsx)("p",{className:"c-red",children:"实际输出:"}),!l&&(0,S.jsx)("div",{ref:v}),l&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{style:{fontSize:"16px"},onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){m(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,S.jsx)("p",{className:"c-red",children:"预期输出:"}),!l&&(0,S.jsx)("div",{ref:x}),l&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{style:{fontSize:"16px"},onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){m(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:s})})]});break;case _.h.EXECUTEFAILURE:j=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,S.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!l&&(0,S.jsx)(y.Z,{value:r,style:N}),l&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{onClick:function(){return(0,w.LR)(o,r)},children:r})})]}),(0,S.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,S.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,S.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[g.Base64.decode(t),"111"]})]})]});break;case _.h.COMPILEFAILURE:j=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("p",{children:"最后执行的输入:"}),!l&&(0,S.jsx)("div",{ref:h}),l&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{onClick:function(){return(0,w.LR)(o,r)},children:r})}),(0,S.jsx)("p",{children:"执行出错信息:"}),(0,S.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case _.h.PODFAILURE:j=(0,S.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:j=(0,S.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,S.jsxs)(S.Fragment,{children:[" ",j," "]})}function P(e){var n=e.status,t=e.error_msg,i=e.execute_time,r=e.output,s=e.input,a=e.expected_output,l=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case _.h.OK:l=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,S.jsx)("p",{children:"执行结果:"}),(0,S.jsx)("pre",{children:g.Base64.decode(r)})]});break;case _.h.NOMATCH:l=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("p",{children:["输入:",(0,S.jsx)("pre",{children:s})]}),(0,S.jsxs)("p",{children:["输出:",r&&g.Base64.decode(r)]}),(0,S.jsxs)("p",{children:["预期输出:",a&&g.Base64.decode(a)]})]});break;case _.h.EXECUTEFAILURE:case _.h.COMPILEFAILURE:l=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("p",{children:["最后执行的输入:",(0,S.jsx)("pre",{children:s})]}),(0,S.jsx)("p",{children:"执行出错信息:"}),(0,S.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case _.h.PODFAILURE:l=(0,S.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:l=(0,S.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,S.jsxs)(S.Fragment,{children:[" ",l," "]})}var F=function(e){var n=e.input,t=e.debuging,i=e.submitting,s=e.executingMessage,l=e.debugResult,o=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,m=e.user,_=(0,f.useReducer)(C,E),g=r()(_,2),y=g[0],w=g[1],b=y.visible,q=y.tabIndex,T=(0,N.useSearchParams)(),F=r()(T,1)[0];function R(e){var n=e.target.id;w({type:I.SET_TABINDEX,payload:n})}var B=(0,f.useMemo)((function(){if(l){l.status;return(0,S.jsx)(S.Fragment,{children:P(l)})}return null}),[l]);var L=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==m?void 0:m.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,S.jsxs)("div",{className:"test-case-panel",children:[(0,S.jsxs)("div",{className:"test-case-panel-body ".concat(b?"active":""),children:[(0,S.jsxs)("ul",{className:"s-navs",children:[(0,S.jsx)("li",{children:(0,S.jsx)("a",{className:"0"===q?"active":"",id:"0",onClick:R,children:"自定义测试用例"})}),(0,S.jsx)("li",{children:(0,S.jsx)("a",{className:"1"===q?"active":"",id:"1",onClick:R,children:"代码执行结果"})})]}),(0,S.jsx)("div",{className:"tab-panel-body ".concat("0"===q?"":"hide"),children:(0,S.jsx)(Z,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:o})}),(0,S.jsx)("div",{className:"tab-panel-body ".concat("1"===q?"":"hide"),children:t?(0,S.jsx)(j.Z,{message:s}):l?(0,S.jsxs)("section",{style:{height:200},children:[" ",B," "]}):(0,S.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,S.jsx)("a",{className:"btn-collapse ".concat(b?"up":""),onClick:function(){w({type:I.SET_VISIBLE,payload:!b})},children:b?(0,S.jsx)(h.Z,{}):(0,S.jsx)(x.Z,{})}),(0,S.jsxs)("footer",{className:"footer",children:[(0,S.jsx)("span",{children:"控制台"}),(0,S.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,S.jsx)(v.ZP,{onClick:function(){return L(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,S.jsx)(v.ZP,{onClick:function(){return L(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,S.jsx)(v.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){w({type:I.SET_VISIBLE,payload:!0}),w({type:I.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==F.get("qtype")&&(0,S.jsx)(v.ZP,{type:"primary",className:"custom-ant-disabled",loading:i,disabled:i,onClick:function(){w({type:I.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},27392:function(e,n,t){t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},66375:function(e,n,t){t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return c},X6:function(){return u},bM:function(){return l},fi:function(){return m},fu:function(){return a},n4:function(){return v},rX:function(){return d},vl:function(){return h},zO:function(){return o}});var i=t(82242),r=t.n(i),s=t(94171);function a(e,n){return(0,s.U2)("myproblems/".concat(e,".json"),r()({hidePopLogin:!0},n||{}))}function l(e,n){return(0,s.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function c(e,n){return(0,s.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function o(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,s.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,s.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,s.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,s.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e){return(0,s.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function m(e){return(0,s.v_)("myproblems/".concat(e,"/sync_code.json"))}function v(e,n){return(0,s.v_)("myproblems/".concat(e,"/update_code.json"),n)}function h(e,n){return(0,s.v_)("discusses/".concat(e,"/plus.json"),n)}},31797:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(59301),r=t(56762),s=t(92343),a=t(92310),l=t.n(a),c=t(36355),o=t(61621);var u=e=>{const{value:n,formatter:t,precision:r,decimalSeparator:s,groupSeparator:a="",prefixCls:l}=e;let c;if("function"==typeof t)c=t(n);else{const e=String(n),t=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(t&&"-"!==e){const e=t[1];let n=t[2]||"0",o=t[4]||"";n=n.replace(/\B(?=(\d{3})+(?!\d))/g,a),"number"==typeof r&&(o=o.padEnd(r,"0").slice(0,r>0?r:0)),o&&(o=`${s}${o}`),c=[i.createElement("span",{key:"int",className:`${l}-content-value-int`},e,n),o&&i.createElement("span",{key:"decimal",className:`${l}-content-value-decimal`},o)]}else c=e}return i.createElement("span",{className:`${l}-content-value`},c)},d=t(17313),p=t(83116),f=t(37613);const m=e=>{const{componentCls:n,marginXXS:t,padding:i,colorTextDescription:r,titleFontSize:s,colorTextHeading:a,contentFontSize:l,fontFamily:c}=e;return{[`${n}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${n}-title`]:{marginBottom:t,color:r,fontSize:s},[`${n}-skeleton`]:{paddingTop:i},[`${n}-content`]:{color:a,fontSize:l,fontFamily:c,[`${n}-content-value`]:{display:"inline-block",direction:"ltr"},[`${n}-content-prefix, ${n}-content-suffix`]:{display:"inline-block"},[`${n}-content-prefix`]:{marginInlineEnd:t},[`${n}-content-suffix`]:{marginInlineStart:t}}})}};var v=(0,p.Z)("Statistic",(e=>{const n=(0,f.TS)(e,{});return[m(n)]}),(e=>{const{fontSizeHeading3:n,fontSize:t}=e;return{titleFontSize:t,contentFontSize:n}}));var h=e=>{const{prefixCls:n,className:t,rootClassName:r,style:s,valueStyle:a,value:d=0,title:p,valueRender:f,prefix:m,suffix:h,loading:x=!1,onMouseEnter:_,onMouseLeave:g,decimalSeparator:j=".",groupSeparator:y=","}=e,{getPrefixCls:w,direction:b,statistic:k}=i.useContext(c.E_),N=w("statistic",n),[S,Z]=v(N),E=i.createElement(u,Object.assign({decimalSeparator:j,groupSeparator:y,prefixCls:N},e,{value:d})),q=l()(N,{[`${N}-rtl`]:"rtl"===b},null==k?void 0:k.className,t,r,Z);return S(i.createElement("div",{className:q,style:Object.assign(Object.assign({},null==k?void 0:k.style),s),onMouseEnter:_,onMouseLeave:g},p&&i.createElement("div",{className:`${N}-title`},p),i.createElement(o.Z,{paragraph:!1,loading:x,className:`${N}-skeleton`},i.createElement("div",{style:a,className:`${N}-content`},m&&i.createElement("span",{className:`${N}-content-prefix`},m),f?f(E):E,h&&i.createElement("span",{className:`${N}-content-suffix`},h)))))};const x=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function _(e,n){const{format:t=""}=n,i=new Date(e).getTime(),r=Date.now();return function(e,n){let t=e;const i=/\[[^\]]*]/g,r=(n.match(i)||[]).map((e=>e.slice(1,-1))),s=n.replace(i,"[]"),a=x.reduce(((e,n)=>{let[i,r]=n;if(e.includes(i)){const n=Math.floor(t/r);return t-=n*r,e.replace(new RegExp(`${i}+`,"g"),(e=>{const t=e.length;return n.toString().padStart(t,"0")}))}return e}),s);let l=0;return a.replace(i,(()=>{const e=r[l];return l+=1,e}))}(Math.max(i-r,0),t)}const g=e=>{const{value:n,format:t="HH:mm:ss",onChange:a,onFinish:l}=e,c=(0,r.Z)(),o=i.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(n);e>=Date.now()&&(o.current=setInterval((()=>{c(),null==a||a(e-Date.now()),e(u(),()=>{o.current&&(clearInterval(o.current),o.current=null)})),[n]);return i.createElement(h,Object.assign({},e,{valueRender:e=>(0,s.Tm)(e,{title:void 0}),formatter:(e,n)=>_(e,Object.assign(Object.assign({},n),{format:t}))}))};var j=i.memo(g);h.Countdown=j;var y=h}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[14889,71212],{78988:function(e,n,t){function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i-1||null!==(i=N)&&void 0!==i&&i.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===S&&(0,y.jsx)(y.Fragment,{children:(null===(s=N)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(l=N)&&void 0!==l&&l.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===S&&W&&(0,y.jsx)("iframe",{src:"".concat(U,"/office.html?key=").concat(W.key,"&url=").concat(Y+W.url,"&callbackUrl=").concat(Y+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(k,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!F)}),"html"===S&&(0,y.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===S&&(0,y.jsx)("iframe",{src:"".concat(U,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!F)}),"image"===S&&(0,y.jsx)("img",{src:(null===(o=N)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(w=N)&&void 0!==w&&w.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===S||"download"===S)&&(0,y.jsx)(y.Fragment,{children:B?(0,y.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(f.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:J,children:"下载"})}):(0,y.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:J,children:[(0,y.jsx)(m.Z,{}),"点击下载"]})})]})}},37426:function(e,n,t){var i=t(82242),r=t.n(i),s=t(7557),a=t.n(s),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(49389),p=t(59301),f=t(8591),m=t(3113),v=t(43418),h=t(24334),x=t(94171),_=t(66375),g=t(65593),j=t(61186),y=t.n(j),w=t(37712);n.Z=function(e){var n=e.ButtonProps,t=e.ButtonText,i=e.form,s=e.answerKey,l=e.hackidentifier,o=void 0===l?"":l,j=e.items,b=void 0===j?{}:j,k=(0,p.useState)(!1),N=u()(k,2),S=N[0],Z=N[1],E=(0,p.useState)(""),q=u()(E,2),I=q[0],C=q[1],T=(0,d.useParams)(),P=(0,p.useState)({}),F=u()(P,2),R=F[0],B=F[1],L="edit"===T.type;window.location.href.includes("problemset");function O(e,n){return A.apply(this,arguments)}function A(){return(A=c()(a()().mark((function e(n,t){var r,l,c,o,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=i.getFieldValue("hack_codes"),c=i.getFieldValue(s),l.code){e.next=5;break}return f.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(l.language){e.next=8;break}return f.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(c.length>0&&(null===(r=c.filter((function(e){return!e.answer_text})))||void 0===r?void 0:r.length)>0)){e.next=11;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return o=l.code,c.length>0&&(null==c||c.map((function(e){o=e.multi_line?o.substring(0,o.indexOf("@▁▁@"))+e.answer_text+o.substring(o.indexOf("@▁▁@")+4):o.substring(0,o.indexOf("@▁@"))+e.answer_text+o.substring(o.indexOf("@▁@")+3)}))),e.next=15,(0,_.n4)(t,n||{code:h.Base64.encode(o),language:l.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e,n){return D.apply(this,arguments)}function D(){return(D=c()(a()().mark((function e(n,t){var i,r,s,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=b.userAnswer,s=h.Base64.decode(b.code),!(r.length>0&&(null===(i=r.filter((function(e){return!e.value})))||void 0===i?void 0:i.length)>0)){e.next=6;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return r.length>0&&(null==r||r.map((function(e){s=e.multi_line?s.substring(0,s.indexOf("@▁▁@"))+e.value+s.substring(s.indexOf("@▁▁@")+4):s.substring(0,s.indexOf("@▁@"))+e.value+s.substring(s.indexOf("@▁@")+3)}))),e.next=9,(0,_.n4)(t,n||{code:h.Base64.encode(s),language:b.language});case 9:return l=e.sent,e.abrupt("return",l);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(){return(new Date).getTime()}return(0,p.useEffect)((function(){(L||o)&&C(o||T.id)}),[T]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,w.jsxs)("div",{children:[(0,w.jsx)(m.ZP,r()(r()({loading:S},n),{},{onClick:c()(a()().mark((function e(){var n,s,l,o,u,d,p,m,g,j,y,w,b,k;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==t){e.next=20;break}if(Z(!0),!S){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,x.ZP)("/api/problems/".concat(I,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,M(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(s=e.sent)?void 0:s.status)){e.next=18;break}return l=function(){var e=c()(a()().mark((function e(){var t,i,r,s,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==n?void 0:n.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,r=t.data,s=H(),c=s-o>6e3,0===i||c||setTimeout(l,1e3),!c){e.next=13;break}return v.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),Z(!1),e.abrupt("return");case 13:0===i&&(Z(!1),B(r),2===r.status&&(Z(!1),v.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),o=H(),e.next=15,(0,_.bM)(null==n?void 0:n.identifier,{});case 15:l(),e.next=19;break;case 18:Z(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?f.ZP.error("填空项答案不能为空"):f.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),i.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(Z(!0),!S){e.next=28;break}return e.abrupt("return");case 28:if(d="",p=i.getFieldsValue(),I){e.next=39;break}return e.next=33,(0,x.ZP)("/api/problems.json",{method:"post",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(m=p.hack)||void 0===m||null===(m=m.sub_discipline_id)||void 0===m?void 0:m[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:h.Base64.encode(p.hack_codes.code)}),hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 33:d=e.sent,I=null===(g=d)||void 0===g?void 0:g.identifier,sessionStorage.projectFill=I,C(I),e.next=42;break;case 39:return e.next=41,(0,x.ZP)("/api/problems/".concat(I,".json"),{method:"put",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(j=p.hack)||void 0===j||null===(j=j.sub_discipline_id)||void 0===j?void 0:j[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:h.Base64.encode(p.hack_codes.code)}),update_hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,x.ZP)("/api/problems/".concat(I,"/start.json"),{method:"get"});case 44:return y=e.sent,e.next=47,O(null,null==y?void 0:y.identifier);case 47:if(0!==(null==(w=e.sent)?void 0:w.status)){e.next=56;break}return b=function(){var e=c()(a()().mark((function e(){var n,t,i,r,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==y?void 0:y.identifier,"submit");case 2:if(n=e.sent,t=n.status,n.message,i=n.data,r=H(),s=r-k>1e3*(p.hack.time_limit+3),0===t||s||setTimeout(b,1e3),!s){e.next=13;break}return v.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),Z(!1),e.abrupt("return");case 13:0===t&&(Z(!1),B(i),2===i.status&&(Z(!1),v.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=H(),e.next=53,(0,_.bM)(null==y?void 0:y.identifier,{});case 53:b(),e.next=57;break;case 56:Z(!1);case 57:case"end":return e.stop()}}),e)}))),children:t})),(null==R?void 0:R.id)&&2!==R.status&&(0,w.jsx)(v.Z,{open:(null==R?void 0:R.id)&&2!==R.status,title:"运行结果",width:1100,footer:!1,onOk:function(){B({})},onCancel:function(){B({})},children:(0,w.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,w.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,w.jsx)("span",{style:{marginLeft:12,color:0!==R.status&&"#E30000"},children:g.Im[R.status]})]}),(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,w.jsx)("span",{style:{marginLeft:12},children:y()(R.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,w.jsx)("span",{style:{marginLeft:12},children:R.language})]}),(0,w.jsxs)("div",{children:[(0,w.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,w.jsxs)("span",{style:{marginLeft:12},children:[R.execute_time,"ms"]})]})]}),(0,w.jsx)(g.Y4,r()({},R))]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return V}});var i=t(82242),r=t.n(i),s=t(37205),a=t.n(s),l=t(91232),c=t.n(l),o=t(79800),u=t.n(o),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),m=t(11690);var v=[],h=["
                                              "],x=new(f().Renderer),_=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function g(){v.length=0,h=["
                                                "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var r=e[n];i.push("
                                              • "+r.text+"");var s=[];return n=y(e,++n,r.level,s),s.length>0&&(i.push("
                                                  "),s.forEach((function(e){i.push(e)})),i.push("
                                                ")),i.push("
                                              • "),n=y(e,n,t,i)}function w(){return y(v,0,0,h),h.push("
                                              "),h.join("")}var b={heading:function(e){var n=_.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var s=S(),a=i;i=s,Z[s]={type:"block",expression:a}}return{type:"code",raw:t,lang:r,text:i}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,S=function(){return"__special_katext_id_".concat(N++,"__")},Z={};function E(){return Z}function q(){N=0,Z={}}function I(e){return e=e.replace(k,(function(e,n){var t=S();return Z[t]={type:"inline",expression:n},t}))}var C=x.listitem;x.listitem=function(e){return C(I(e))};var T=x.paragraph;x.paragraph=function(e){return T(I(e))};var P=x.tablecell;x.tablecell=function(e,n){return P(I(e),n)},x.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

                                              ".concat(e,"

                                              "):'
                                              ').concat(t?e:(0,m.escape)(e,!0),"
                                              \n"):'
                                              '+(t?e:(0,m.escape)(e,!0))+"
                                              "},x.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return v.push({anchor:i,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:b,renderer:x});var F=f(),R=(t(64018),t(78666)),B=t(91689),L=t(15342),O=t(1012),A=t(32831),M=t(37712),D="@▁@",H=/]*>/g;var V=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,s=e.showTextOnly,l=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,m=void 0===f?{}:f,v=e.highlightKeywords,h=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),_=void 0!==x&&x,y=e.programFillValue,b=e.onFillChange,k=void 0===b?function(e){}:b,N=e.onFillBlur,S=void 0===N?function(){}:N,Z=String(t),I=(0,d.useState)(""),C=u()(I,2),T=C[0],P=C[1],V=(0,d.useState)("office"),W=u()(V,2),z=W[0],U=W[1],Y=(0,d.useState)([]),$=u()(Y,2),X=$[0],J=$[1],K=(0,d.useRef)("a"+(0,O.Z)()),G={},Q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{Z=Z.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+B.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+B.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+B.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(h){var e=-1;return Z=Z.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===D?"input":"textarea");t.style.width="100%",t.style.height=e===D?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(G).length;return G[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                              '.concat(Q(Z||""),"
                                              ")}var n=F(Z);n=Q(n);var t=E();Z.match(/\[TOC\]/)&&(n=n.replace("

                                              [TOC]

                                              ",w()),g()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],r=i.type,s=i.expression;return(0,L.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),q();var i=document.createElement("div");return i.innerHTML=n,v?(ie(i,v.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):s?i.innerText:(setTimeout((function(){return ae()}),500),i.innerHTML)}),[Z,v]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[X]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=re.current.querySelectorAll(".edu-program-fill-score"),t=re.current.querySelectorAll('[name="edu-program-fill"]'),i=c()(t.entries());try{for(i.s();!(e=i.n()).done;){var r,s=u()(e.value,2),a=s[0],l=s[1];l.value=null===(r=y[a])||void 0===r?void 0:r.value,"warning"===y[a].type?l.className="program-fill-warning":"success"===y[a].type?l.className="program-fill-success":l.className=""}}catch(e){i.e(e)}finally{i.f()}var o,d=c()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,m=u()(o.value,2),v=m[0];m[1].innerHTML=null!==(p=y[v])&&void 0!==p&&p.score?"".concat(null===(f=y[v])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}J(y)}}),[y]);var ne=function(e){X[e.target.dataset.id]=X[e.target.dataset.id]||{},X[e.target.dataset.id].value=e.target.value,J(a()(X)),k(X,e.target.dataset.id)},te=function(e){X[e.target.dataset.id]=X[e.target.dataset.id]||{},X[e.target.dataset.id].value=e.target.value,J(a()(X)),S(X,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var re=(0,d.useRef)();function se(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),P(t),U("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),P(t),U("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),P(t),U("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}j.WebkitLineClamp=l,l&&(p=r()(r()({},p),j));var ae=function(){var e,n=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(R.ZP.isSupported()){var n=new R.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(H)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",se),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",se),q(),g()}}),[ee,re.current,se]),(0,M.jsxs)(M.Fragment,{children:[s&&(0,M.jsx)("div",{ref:re,children:ee}),!s&&(0,M.jsx)("div",{ref:re,style:r()({},p),className:"".concat(i||""," ").concat(_?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(A.Z,{close:!0,data:T,type:null!=T&&T.length?z:"",style:r()({},m),onClose:function(){return P("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return x}});var i=t(82242),r=t.n(i),s=t(79800),a=t.n(s),l=t(59301),c=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),m=c.default.Option,v={labelCol:{span:4},wrapperCol:{span:20}},h={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,i=e.mode,s=e.options,c=void 0===s?{}:s,o=(0,l.useRef)(),u=(0,l.useState)(),d=a()(u,2),m=d[0],v=d[1];return(0,l.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,l.useEffect)((function(){m&&m.setOption("mode",i)}),[m,i]),(0,l.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,l.useEffect)((function(){if(o.current&&!m){var e=p().fromTextArea(o.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));v(e)}}),[o.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,l.useState)("python"),s=a()(i,2),d=s[0],p=s[1];return(0,f.jsxs)(o.Z,r()(r()({},v),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(h[e][1])},children:Object.keys(h).map((function(e){return(0,f.jsx)(m,{value:e,children:h[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(x,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return ce}});var i=t(91232),r=t.n(i),s=t(7557),a=t.n(s),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),m=t(89780),v=t.n(m),h=t(76374),x=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),_=t(37712),g=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,_.jsx)(_.Fragment,{children:(0,_.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},j=t(82242),y=t.n(j),w=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function b(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,s=e.className,a=void 0===s?"":s,l=e.children;return(0,_.jsxs)("a",{title:t,className:a,onClick:function(){n(r)},children:[(0,_.jsx)("i",{className:"md-iconfont ".concat(i)}),l]})}var k=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,s=e.fullScreen,a=e.insertTemp,l=e.hidetoolBar,c=[].concat(w,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,_.jsxs)("ul",{className:"markdown-toolbar-container",children:[!l&&c.map((function(e,n){return(0,_.jsx)("li",{children:e.actionName?(0,_.jsx)(b,y()(y()({},e),{},{onActionCallback:r})):(0,_.jsx)("span",{className:"v-line"})},n)})),t?(0,_.jsx)("li",{children:(0,_.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,_.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("li",{children:(0,_.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,_.jsx)("li",{children:(0,_.jsx)(b,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,a&&(0,_.jsx)("li",{children:(0,_.jsx)(b,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:r,children:(0,_.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,_.jsx)("li",{className:"btn-full-screen",children:(0,_.jsx)(b,{icon:"".concat(s?"icon-shrink":"icon-enlarge"),title:s?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},N=t(82255),S=t(78241),Z=t(10249),E=t(3113),q={labelCol:{span:4},wrapperCol:{span:20}},I=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(S.Z,y()(y()({},q),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,_.jsx)(S.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,_.jsx)(Z.Z,{})}),(0,_.jsx)(S.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,_.jsx)(Z.Z,{})}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},C=t(17124),T=t(8591),P=t(78988),F=S.Z.useForm,R={width:280,marginRight:10},B={labelCol:{span:5},wrapperCol:{span:19}},L=function(e){var n=e.callback,t=e.onCancel,i=F(),r=u()(i,1)[0],s=(0,f.useRef)();function a(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):T.ZP.error(e.message)}return(0,_.jsxs)(S.Z,y()(y()({form:r},B),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:s.current}))},style:{width:470,overflow:"hidden"},children:[(0,_.jsx)(S.Z.Item,{label:"图片地址",required:!0,children:(0,_.jsxs)("div",{className:"flex-container",children:[(0,_.jsx)(S.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,_.jsx)(Z.Z,{style:R})}),(0,_.jsx)(O,{onFileChange:function(e){var n=e.target.files[0];s.current=n.name,A(n,a)}})]})}),(0,_.jsx)(S.Z.Item,{label:"图片描述",name:"alt",children:(0,_.jsx)(Z.Z,{style:{width:264}})}),(0,_.jsxs)(S.Z.Item,{style:{textAlign:"right"},children:[(0,_.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(E.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function O(e){var n=e.onFileChange;return(0,_.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,_.jsx)("input",{type:"file",onChange:n})]})}function A(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(P.KI,"/api/attachments.json")),i.send(t)}var M=t(5112),D=t(5871),H=M.ZP.Group,V={margin:"0 8px"},W=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(S.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,_.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,_.jsx)("span",{style:V,children:"单元格数:"}),(0,_.jsx)("span",{style:V,children:"行数"}),(0,_.jsx)(S.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,_.jsx)(D.Z,{})}),(0,_.jsx)("span",{style:V,children:"列数"}),(0,_.jsx)(S.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,_.jsx)(D.Z,{})})]}),(0,_.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,_.jsx)("span",{style:V,children:"对齐方式:"}),(0,_.jsx)(S.Z.Item,{name:"align",children:(0,_.jsxs)(H,{children:[(0,_.jsx)(M.ZP,{value:"default",children:(0,_.jsx)("i",{className:"fa fa-align-justify"})}),(0,_.jsx)(M.ZP,{value:"left",children:(0,_.jsx)("i",{className:"fa fa-align-left"})}),(0,_.jsx)(M.ZP,{value:"center",children:(0,_.jsx)("i",{className:"fa fa-align-center"})}),(0,_.jsx)(M.ZP,{value:"right",children:(0,_.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},z=t(91689),U=t(94171),Y=t(1012),$=t(43418),X="link",J="upload-image",K="code-block",G="add-table",Q="------------",ee={default:Q,left:":".concat(Q),center:":".concat(Q,":"),right:"".concat(Q,":")},ne=t(22336);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var re=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",se=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ae=p()(p()({},re+"-B","bold"),re+"-I","italic"),le=p()(p()(p()(p()({},X,"添加链接"),K,"添加代码块"),J,"添加文件"),G,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,s=e.width,l=void 0===s?"100%":s,o=e.height,d=void 0===o?400:o,m=e.miniToolbar,j=void 0!==m&&m,y=e.isFocus,w=void 0!==y&&y,b=e.watch,S=e.insertTemp,Z=e.mode,E=void 0===Z?"markdown":Z,q=e.id,P=void 0===q?"markdown-editor-id":q,F=e.showResizeBar,R=void 0!==F&&F,B=e.noStorage,O=void 0!==B&&B,M=e.showNullButton,D=void 0!==M&&M,H=e.showNullProgramButton,V=void 0!==H&&H,Q=e.hidetoolBar,re=void 0!==Q&&Q,ce=e.fullScreen,oe=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,me=void 0===fe?"":fe,ve=e.disablePaste,he=void 0!==ve&&ve,xe=e.disabled,_e=void 0!==xe&&xe,ge=e.disabledFill,je=void 0!==ge&&ge,ye=e.placeholder,we=void 0===ye?"":ye,be=e.values,ke=void 0===be?"":be,Ne=(0,f.useState)(null),Se=u()(Ne,2),Ze=Se[0],Ee=Se[1],qe=(0,f.useState)(t),Ie=u()(qe,2),Ce=Ie[0],Te=Ie[1],Pe=(0,f.useState)(b),Fe=u()(Pe,2),Re=Fe[0],Be=Fe[1],Le=(0,f.useState)(oe),Oe=u()(Le,2),Ae=Oe[0],Me=Oe[1],De=(0,f.useState)(""),He=u()(De,2),Ve=He[0],We=He[1],ze=(0,f.useState)(0),Ue=u()(ze,2),Ye=Ue[0],$e=Ue[1],Xe=(0,f.useState)(d),Je=u()(Xe,2),Ke=Je[0],Ge=Je[1],Qe=(0,f.useState)(!1),en=u()(Qe,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,Y.Z)()),rn=(0,f.useRef)(!1),sn=(0,f.useRef)(),an=(0,f.useRef)(),ln=(0,f.useRef)(),cn=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ze,an),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ze.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ze.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ze.replaceSelection('').concat(e.name,"")):Ze.replaceSelection("[".concat(e.name,"](").concat(z.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Te(ke),null==Ze||Ze.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,f.useEffect)((function(){null==pe||pe(Ae)}),[Ae]),(0,f.useEffect)((function(){if(an.current){var e=function(e,t){if(!he){var i=t.clipboardData;if(i){var r=i.types.toString(),s=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==E)return;try{var a,l=s[1];"file"===(null===(a=s[0])||void 0===a?void 0:a.kind)&&(l=s[0]);var c=l.getAsFile(),o=c.name.split(".").pop();A(c,(function(e){var t,i,r;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(r=c.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):se.includes(o)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(z.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=v().fromTextArea(an.current,{mode:E,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!V,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",we):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),r=t.getLine(i.line),s=r.charAt(i.ch-1),a=r.lastIndexOf("@▁@",i.ch),l=r.lastIndexOf("@▁▁@",i.ch),c=a>l?a:l,o=a>l?3:4;if(-1===te.indexOf(s))return null;if(console.log("change1:",n,e,r,i,c,a,l,s),c>=0&&i.ch-c<5){var u=c+o;return t.replaceRange("",{line:i.line,ch:c},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),w&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){ln.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){ln.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(ln.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var r=function(){var e=i[s],t=e.name.split(".").pop();A(e,(function(i){var r,s,a;i.id?(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):se.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(z.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},s=0;s0||i.target.offsetWidth>0)&&(dn(),Ze.setSize("100%","100%"),Ze.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(an.current.parentElement),e}();return function(){var n,t;null!==(n=an.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=an.current)||void 0===t?void 0:t.parentElement)}}}),[Ze,dn]),(0,f.useEffect)((function(){if(Ze){for(var e=[],n=function(){var n=u()(i[t],2),r=n[0],s=n[1],a=p()({},r,(function(){pn(s)}));e.push(a),Ze.addKeyMap(a)},t=0,i=Object.entries(ae);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=Ye+1e4&&(!n||n!==Ce)&&(window.sessionStorage.setItem(P,Ce),nn(!0))}}),1e4),(0,f.useEffect)((function(){Be(b)}),[Ze,b]),(0,f.useEffect)((function(){Ze&&w&&Ze.focus()}),[Ze,w]),(0,f.useEffect)((function(){if(Re&&Ze){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ze.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ze,Re]),(0,f.useEffect)((function(){if(Ze&&de){var e=function(e,n){de(e,n)};return Ze.on("beforeChange",e),function(){Ze.off("beforeChange",e)}}}),[Ze,de]),(0,f.useEffect)((function(){if(Ze&&ue){var e=function(){ue(Ze.getValue())};return Ze.on("blur",e),function(){Ze.off("blur",e)}}}),[Ze,ue]),(0,f.useEffect)((function(){if(Ze){var e=function(e,n){var t=e.getValue();Te(t),$e((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(V?i(t,xn(t)):i(t))};return Ze.on("change",e),function(){Ze.off("change",e)}}}),[Ze,i]),(0,f.useEffect)((function(){if(Ze)if(null==t)Ze.setValue(""),Te("");else{var e=window.scrollY||window.pageYOffset;t!==Ze.getValue()&&(Ze.setValue(t),Te(t),Ze.setCursor(_e?1:Ze.lineCount(),0),window.scrollTo(0,e))}}),[Ze,t]);var pn=(0,f.useCallback)((function(e){var n=Ze.getCursor(),t=Ze.getSelection(),i=t.split("\n");switch(e){case"bold":return Ze.replaceSelection("**"+t+"**"),""===t&&Ze.setCursor(n.line,n.ch+2),Ze.focus();case"italic":return Ze.replaceSelection("*"+t+"*"),""===t&&Ze.setCursor(n.line,n.ch+1),Ze.focus();case"code":return Ze.replaceSelection("`"+t+"`"),""===t&&Ze.setCursor(n.line,n.ch+1),Ze.focus();case"inline-latex":return Ze.replaceSelection("`$$"+t+"$$`"),""===t&&Ze.setCursor(n.line,n.ch+3),Ze.focus();case"latex":return Ze.replaceSelection("```latex\n"+t+"\n```"),Ze.setCursor(n.line+1,t.length+1),Ze.focus();case"line-break":return Ze.replaceSelection("
                                              \n"),Ze.focus();case"list-ul":return""===t?Ze.replaceSelection("- "+t):Ze.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ze.focus();case"list-ol":return""===t?Ze.replaceSelection("1. "+t):Ze.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ze.focus();case"add-null-ch":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection("▁"),Ze.focus();case"add-signal":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection("@▁@"),Ze.focus();case"add-multiple":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection(te),Ze.focus();case"inster-template-1":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ze.focus();case"eraser":return Ze.setValue(""),Ze.focus();case"trigger-watch":return Be(!Re),Ze.focus();case"trigger-full-screen":return Me(!Ae),Ze.focus();case X:return void We(X);case K:return void We(K);case J:return void We(J);case G:return void We(G);default:throw new Error}}),[Ze,Re,Ae]),fn=(0,f.useCallback)((function(e){switch(We(""),Ve){case X:var n=e.title,t=e.link;return Ze.replaceSelection("[".concat(n,"](").concat(t,")")),Ze.focus();case K:var i=e.language,r=e.content;return Ze.replaceSelection(["```"+i,r,"```"].join("\n")),Ze.focus();case J:var s=e.src,a=e.alt;return a?Ze.replaceSelection("![ ".concat(a," ]( ").concat(s,' "').concat(a,'" )')):Ze.replaceSelection("![,](".concat(s,")")),Ze.focus();case G:for(var l=e.row,c=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Ge(d+n+"px")}},i=cn.current,r=!1,s=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ze,cn]),(0,f.useEffect)((function(){Ge(d)}),[d]);var hn={width:ie(l),height:ie(Ke)},xn=((0,f.useMemo)((function(){if(Ye){var e=new Date(Ye),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Ye]),function(e){var n=[];if(V){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,_.jsxs)(f.Fragment,{children:[(0,_.jsx)("div",{className:"markdown-editor-wrapper",ref:ln,children:(0,_.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(Re?"on-preview":""," ").concat(j?"mini":""," ").concat(Ae?"full-screen":""),style:hn,children:[(0,_.jsx)(k,{insertTemp:S,watch:Re,fullScreen:Ae,showNullButton:D,showNullProgramButton:V,onActionCallback:pn,hidetoolBar:re,uuid:tn.current,setOpenPhones:function(){rn.current=!0}}),(0,_.jsxs)("div",{className:"markdown-editor-body",children:[(0,_.jsx)("div",{className:"codemirror-container",children:(0,_.jsx)("textarea",{ref:an,placeholder:we})}),Re?(0,_.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===E&&(0,_.jsx)(g,{value:Ce}),"stex"!==E&&(0,_.jsx)(x.Z,{disabledFill:je,showProgramFill:V,value:Ce})]}):null]})]})}),R?(0,_.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,_.jsx)(N.Z,{children:le[Ve]?(0,_.jsx)($.Z,{centered:!0,title:le[Ve],open:!0,onCancel:vn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},9433:function(e,n,t){t.r(n),t.d(n,{default:function(){return oe}});var i=t(7557),r=t.n(i),s=t(82242),a=t.n(s),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(59301),p=t(49389),f=t(31797),m=t(10249),v=t(43418),h=t(8591),x=t(93948),_=t(5112),g=t(24905),j=t(95237),y=t(43604),w=t(6848),b=t(3113),k=t(71418),N=t(15075),S=t(43531),Z=t(74219),E=t(61186),q=t.n(E),I={flex_box_center:"flex_box_center___MzHUI",flex_space_between:"flex_space_between___ZPKmx",flex_box_vertical_center:"flex_box_vertical_center___MNo4n",flex_box_center_end:"flex_box_center_end___stoyX",flex_box_column:"flex_box_column___HR6oq",baseMargin:"baseMargin___V_l7f",noWrap:"noWrap___ZcvYB",singleItem:"singleItem___vjYWR",questionIcons:"questionIcons___kiVRR",green:"green___PIOSW",orange:"orange___aGI_B",greenTip:"greenTip___bShpb",redTip:"redTip___wCm4Z",orangeTip:"orangeTip___HRBLJ",pollDesc:"pollDesc___SxQ7V",answered:"answered___e5zk4",unanswer:"unanswer___dEmC8",anchor:"anchor___xdS4e",answerFlag:"answerFlag____R2kw",flagActive:"flagActive___hkk6X",flagHalf:"flagHalf___ZgZyz",answerStudentFlag:"answerStudentFlag___RlIwt",answerStudentActive:"answerStudentActive___pQpEA",questionItem:"questionItem___Yg7y3",questionScore:"questionScore___hGLaV",itemFlag:"itemFlag___KI4Jb",answerWrap:"answerWrap___CETMI",answerSubjective:"answerSubjective____A1OC",otherInput:"otherInput___hanjt",randomFlag:"randomFlag___mId_V",answerTrue:"answerTrue___QzQ9o",answerFalse:"answerFalse____K4Me",answerHalf:"answerHalf___gnzWI",renderHtml:"renderHtml___dDhM4",simpleText:"simpleText___kJ0Kc",answerYes:"answerYes___btoYt",answerNo:"answerNo___aNG_f",answerInfo:"answerInfo___af0Ma",answerProgress:"answerProgress___h6he7",answerSheetWrap:"answerSheetWrap___qVk_a",answerSheetQuestionTitle:"answerSheetQuestionTitle___YqJ8X",answerSheet:"answerSheet___ojXFi",answerSheetItem:"answerSheetItem___coR9L",qindex:"qindex___Fx51y",active:"active___KmAlt",partialActive:"partialActive___UsoA4",selected:"selected___QBbv4",answerSheetBottom:"answerSheetBottom___Lh0Ny",countDown:"countDown___W4ClT",red:"red___RSej4",fold:"fold___pujAY",cardList:"cardList___Bd4OZ",iframe:"iframe___kQjBw",mainPart:"mainPart___aRRl1",tooltipWrap:"tooltipWrap___FJod3",leftPart:"leftPart___f5dDH",rightPart:"rightPart___M7fOP",questionPart:"questionPart___HlX7z",questionTypeTitle:"questionTypeTitle___RRn2_",questionTypeInfo:"questionTypeInfo___a3Iny",toIframeBtn:"toIframeBtn___PH9eF",bottom:"bottom___slps3",changeButton:"changeButton___YjNWr",prevBtn:"prevBtn___NeeAj",fixHeader:"fixHeader___Jjypd",title:"title___h5yRx",submitButton:"submitButton___ATddm",dottedLineWrapper:"dottedLineWrapper___RxpC7",leftHalfCircle:"leftHalfCircle___McsYA",dottedLine:"dottedLine___cwiMH",rightHalfCircle:"rightHalfCircle___sP0Ln"},C=t(83287),T=t(7338),P=t(81286),F=t(94280),R=t(36133),B=t(71212),L=t(59081),O=t(37712),A=function(e){var n,t,i,r,s,a=e.item,l=e.answerData,c=e.onBlur,o=void 0===c?function(){}:c,p=(0,d.useState)(),f=u()(p,2),v=f[0],h=f[1],x=(0,d.useState)(),_=u()(x,2),g=(_[0],_[1]),j=(0,d.useState)(),y=u()(j,2),w=y[0],b=y[1];return(0,d.useEffect)((function(){g(null==a?void 0:a.a_flag)}),[null==a?void 0:a.a_flag]),(0,O.jsxs)("div",{children:[1===(null==l||null===(n=l.exercise)||void 0===n?void 0:n.commit_status)?(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"mt10 mb0",children:"我的答案:"}),(0,O.jsx)("div",{className:I.simpleText,children:(0,O.jsx)(B.Z,{value:null==a||null===(t=a.user_answer)||void 0===t?void 0:t[0]})})]}):(0,O.jsx)("div",{className:a.user_score&&(a.user_score===a.question_score?"c-green":"c-red"),children:w?(0,O.jsx)(L.Z,{height:450,isFocus:!0,defaultValue:null==a||null===(i=a.user_answer)||void 0===i?void 0:i[0],id:null==a?void 0:a.question_id,onChange:function(e){return h(e)},onBlur:function(){return o(v)}}):(0,O.jsx)("div",{onClick:function(){var e;!a.repeat_answer&&(null==a||null===(e=a.user_answer)||void 0===e?void 0:e.length)>0||b(!0)},children:(0,O.jsx)(m.Z,{disabled:!a.repeat_answer&&(null==a||null===(r=a.user_answer)||void 0===r?void 0:r.length)>0&&!a.israp,size:"middle",className:"current",placeholder:"点击开始作答",readOnly:!0})})}),(null==a?void 0:a.standard_answer)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"mt10 mb0",children:"参考答案:"}),(0,O.jsx)("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5},children:(0,O.jsx)(B.Z,{value:null==a||null===(s=a.standard_answer)||void 0===s?void 0:s[0]})})]})]})},M=t(79817),D=t(1710),H=t(63631),V={flex_box_center:"flex_box_center___NzoJU",flex_space_between:"flex_space_between___Hwix8",flex_box_vertical_center:"flex_box_vertical_center___IjC7Y",flex_box_center_end:"flex_box_center_end___HmCsd",flex_box_column:"flex_box_column___hOf25",shixunWrp:"shixunWrp___yZiPI",fill:"fill___gz7tU",index:"index___eoHnJ",success:"success___vcRmo",fail:"fail___u5yz8",fillInput:"fillInput___ras_5",shixunWrapper:"shixunWrapper___jNj55",score:"score___gt155",name:"name___BgNAP",programWrapper:"programWrapper___lMcxv",desc:"desc___ODeOH",content:"content___RoL0o"},W=function(e){var n,t,i,r,s=e.item,l=e.answerData,c=(0,d.useState)([]),o=u()(c,2),f=o[0],m=o[1],v=(0,d.useState)([]),h=u()(v,2),x=h[0],_=h[1];(0,d.useEffect)((function(){var e;if(null!=s&&null!==(e=s.shixun_details)&&void 0!==e&&e.length){for(var n=[],t=[],i=0;i<(null==s||null===(r=s.shixun_details)||void 0===r?void 0:r.length);i++){for(var r,l,c,o=0;o<(null==s?void 0:s.shixun_details[i].stage_list.length);o++){var u,d=null==s?void 0:s.shixun_details[i].stage_list[o];n.push(a()(a()({},d),{operation:null==s||null===(u=s.shixun_details)||void 0===u||null===(u=u[i])||void 0===u||null===(u=u.shixun_detail)||void 0===u||null===(u=u[0])||void 0===u?void 0:u.game_identifier}))}if(null!=s&&null!==(l=s.shixun_details)&&void 0!==l&&null!==(l=l[i])&&void 0!==l&&l.shixun_detail)t.push(null==s||null===(c=s.shixun_details)||void 0===c||null===(c=c[i])||void 0===c||null===(c=c.shixun_detail)||void 0===c?void 0:c[0])}_(t),m(n)}}),[null==s?void 0:s.shixun_details]);var g=[{title:"关卡",dataIndex:"position",key:"position",align:"center"},{title:"任务名称",dataIndex:"name",key:"name",align:"center",render:function(e){return(0,O.jsx)("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:e&&e.length>25?e:"",children:e})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.evaluate_count?n.evaluate_count:(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"完成时间",key:"endTime",dataIndex:"endTime",align:"center",render:function(e,n){var t=!1;return n.finished_time&&null!=l&&l.exercise&&null!=l&&l.exercise_answer_user&&(t=-1===(null==l?void 0:l.exercise.time)?q()(null==l?void 0:l.exercise.end_time).isBefore(n.finished_time):q()(null==l?void 0:l.exercise_answer_user.start_at).add(null==l?void 0:l.exercise.time,"m").isBefore(n.finished_time)),(0,O.jsxs)("span",{children:[n.finished_time||(0,O.jsx)("span",{className:"c-grey-999",children:"--"}),(0,O.jsx)("span",{className:"c-orange-ff9 ",children:t?"(已超时)":""})]})}},{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.time_consuming||(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"查看答案",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.view_answer?"已查看":"未查看"})}},{title:"操作",dataIndex:"operation",key:"operation",align:"center",render:function(e,n,t){return s.is_jupyter_lab||s.is_jupyter?(0,O.jsx)("span",{className:"c-grey-999",children:"--"}):e?(0,O.jsx)(M.Z,{affix:!1,className:"mt10",children:(0,O.jsx)(M.Z.Link,{href:"#challenge_".concat(null==s?void 0:s.question_id).concat(t),title:(0,O.jsx)("span",{style:{color:"#0152d9"},children:"查看"})})}):(0,O.jsx)("span",{className:"c-grey-999",children:"--"})}}],w={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return(0,O.jsxs)("div",{className:V.shixunWrapper,children:[0===(null==l||null===(n=l.exercise)||void 0===n?void 0:n.commit_status)&&(0,O.jsx)("div",{children:s.shixun.map((function(e,n){return(0,O.jsxs)(j.Z,{className:"mb20",justify:"space-between",children:[(0,O.jsxs)(y.Z,{flex:1,children:[(0,O.jsxs)("span",{className:V.score,children:["(",e.challenge_score,"分)"]}),(0,O.jsxs)("span",{className:V.name,children:[e.challenge_name," "]})]}),(0,O.jsxs)(y.Z,{children:[0===e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#FA6400"},children:"未完成"}),1===e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#37AD83"},children:"已完成"})]})]})}))}),0!==(null==l||null===(t=l.exercise)||void 0===t?void 0:t.commit_status)||0!==(null==l||null===(i=l.exercise)||void 0===i?void 0:i.user_exercise_status)?(0,O.jsxs)(O.Fragment,{children:[!(null==f||!f.length)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"font16 c-grey-666",children:"阶段成绩"}),(0,O.jsx)(D.Z,{columns:g,dataSource:f,pagination:!1})]}),!(null==x||!x.length)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"font16 c-grey-666 mt10",children:"实训详情"}),null==x?void 0:x.map((function(e,n){return(0,O.jsxs)("div",{id:"challenge_".concat(null==s?void 0:s.question_id).concat(n),className:"mt5",children:[(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{className:"font16 mr15",children:[" 第",e.position,"关"]}),(0,O.jsx)(p.Link,{className:"current c-black font16",to:"/tasks/".concat(e.game_identifier),children:e.name})]}),0===(null==e?void 0:e.st)&&e.passed_code&&(0,O.jsxs)("aside",{className:V.shixunWrp,children:[(0,O.jsxs)("h2",{children:["最后一次通关的代码(未通关则为最后一次提交评测的代码)",(0,O.jsx)("span",{className:"c-light-black",children:e.path})]}),(0,O.jsx)(H.ZP,{height:300,language:"python",theme:"default",value:e.passed_code,options:w})]})]})}))]})]}):(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(B.Z,{className:"c-grey-999 mt20 mb20",value:null==s?void 0:s.question_title}),null==s||null===(r=s.shixun)||void 0===r?void 0:r.map((function(e,n){return(0,O.jsxs)("p",{className:"font16 c-grey-666 mb5",children:[(0,O.jsxs)("span",{className:"mr20",children:["第",null==e?void 0:e.challenge_position,"关 ",null==e?void 0:e.challenge_name]}),(0,O.jsxs)("span",{children:[null==e?void 0:e.challenge_score,"分"]})]},n)}))]})]})},z=t(24334),U=function(e){var n=e.item,t=(e.answerData,(0,d.useState)([])),i=u()(t,2),r=(i[0],i[1]);(0,d.useEffect)((function(){var e,t;(null==n||null===(e=n.evaluate_codes)||void 0===e?void 0:e.length)>0?r(null==n||null===(t=n.evaluate_codes)||void 0===t?void 0:t.map((function(e,n){return{key:n+1,error_msg:null!=e&&e.error_msg?z.Base64.decode(null==e?void 0:e.error_msg):""}}))):r([{key:"--",error_msg:"--"}])}),[null==n?void 0:n.evaluate_codes]);return(0,O.jsxs)("div",{className:"".concat(V.programWrapper),children:[(0,O.jsx)("div",{className:V.desc,children:"题目描述"}),(0,O.jsx)("div",{className:V.content,children:(0,O.jsx)(B.Z,{value:null==n?void 0:n.description})}),!(null==n||!n.user_answer.length)&&(null==n?void 0:n.passed_code)&&(0,O.jsxs)("aside",{className:V.shixunWrp,children:[(0,O.jsx)("h3",{children:"第一次评测通过的代码(未通关则为最后一次提交评测的代码)"}),(0,O.jsx)(H.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:null!=n&&n.passed_code?z.Base64.decode(null==n?void 0:n.passed_code):"",options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})]})]})},Y=t(37205),$=t.n(Y),X=m.Z.TextArea,J=function(e){var n,t,i=e.item,s=e.answerData,l=e.onBlur,o=void 0===l?function(){}:l,p=(0,d.useState)([]),f=u()(p,2),v=f[0],h=f[1],x=(0,d.useState)([]),_=u()(x,2),g=_[0],w=_[1];return(0,d.useEffect)((function(){for(var e=[],n=function(n){var t,r=(null==i||null===(t=i.user_answer)||void 0===t?void 0:t.find((function(e){return e.choice_id===n+1})))||{choice_id:n+1,answer_text:""};e.push(a()({},r))},t=0;t<(null==i?void 0:i.multi_count);t++)n(t);h(e)}),[null==i?void 0:i.user_answer]),(0,O.jsxs)("div",{children:[null==v?void 0:v.map((function(e,n){var t,a,l,u;return(0,O.jsxs)(j.Z,{className:"".concat(V.baseMargin," ").concat(V.fill),align:"middle",children:[(0,O.jsxs)(y.Z,{className:V.index,children:["填空项",n+1]}),(0,O.jsx)(y.Z,{flex:"430px",className:"ml20 mr20",children:(0,O.jsx)(m.Z,{placeholder:"请输入答案",disabled:!i.repeat_answer&&(null==i||null===(t=i.user_answer)||void 0===t?void 0:t.length)>0&&!i.israp||!(null==s||!s.exercise.commit_status),value:null==e?void 0:e.answer_text,onChange:function(e){v[n].answer_text=e.target.value,h($()(v))},onBlur:function(){var t=c()(r()().mark((function t(i){var s,a,l;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,o(null==e?void 0:e.answer_text,n+1,v);case 2:0===(s=t.sent).status?((a=g.slice())[n]={status:"success",errorText:""},w(a)):((l=g.slice())[n]={status:"fail",errorText:s.message},w(l));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),className:"".concat(i.user_score&&(i.user_score===i.question_score?"c-green":"c-red")," ").concat(V.fillInput)})}),"success"===(null===(a=g[n])||void 0===a?void 0:a.status)&&(0,O.jsx)(y.Z,{children:(0,O.jsxs)(j.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-chenggong1 ".concat(V.success)}),(0,O.jsx)("span",{className:V.success,children:"保存成功"})]})}),"fail"===(null===(l=g[n])||void 0===l?void 0:l.status)&&(0,O.jsx)(y.Z,{children:(0,O.jsxs)(j.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-tishi7 ".concat(V.fail)}),(0,O.jsx)("span",{className:V.fail,children:null===(u=g[n])||void 0===u?void 0:u.errorText})]})})]},n)})),!(null==i||null===(n=i.standard_answer)||void 0===n||!n.length)&&(0,O.jsx)("div",{children:null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.map((function(e,n){return(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{children:["参考答案:(填空",n+1,"):"]}),(0,O.jsx)("div",{children:(0,O.jsx)(X,{autoSize:!0,disabled:!0,value:null==e?void 0:e.answer_text[0]})})]},n)}))})]})},K=t(37426),G=m.Z.TextArea,Q=function(e){var n,t,i=e.item,s=(e.answerData,e.onBlur),l=void 0===s?function(){}:s,o=(e.onDebug,(0,d.useState)([])),p=u()(o,2),f=p[0],m=p[1];return(0,d.useEffect)((function(){var e,n=null==i||null===(e=i.standard_answer_with_score)||void 0===e?void 0:e.map((function(e,n){var t;return a()(a()({},e),{},{value:(null==i||null===(t=i.user_answer)||void 0===t||null===(t=t[n])||void 0===t?void 0:t.answer_text)||""})}));m(n)}),[null==i?void 0:i.standard_answer_with_score]),(0,O.jsxs)("div",{children:[(null==i?void 0:i.code)&&(0,O.jsx)("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20},children:(0,O.jsx)(B.Z,{className:V.content,programFillValue:f,showProgramFill:!0,onFillBlur:function(){var e=c()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l(null==n||null===(i=n[parseInt(t)])||void 0===i?void 0:i.value,parseInt(t)+1,f);case 2:0===e.sent.status?(f[parseInt(t)].type="success",m(f)):(f[parseInt(t)].type="warning",m(f));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),value:z.Base64.decode((null==i?void 0:i.code)||"")})}),!(null==i||null===(n=i.standard_answer)||void 0===n||!n.length)&&(0,O.jsx)("div",{children:null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.map((function(e,n){return(0,O.jsxs)("div",{children:[(0,O.jsxs)("span",{children:["参考答案:(填空",n+1,"):"]}),(0,O.jsx)("div",{children:(0,O.jsx)(G,{autoSize:!0,disabled:!0,value:null==e?void 0:e.answer_text[0]})})]},n)}))}),(null==i?void 0:i.allow_student_debug)&&(0,O.jsx)("div",{style:{textAlign:"end"},children:(0,O.jsx)(K.Z,{ButtonProps:{type:"primary"},ButtonText:"运行调试",items:a()(a()({},i),{},{userAnswer:f}),hackidentifier:null==i?void 0:i.hack_identifier})})]})},ee=t(92866),ne=(m.Z.TextArea,function(e){var n=e.data;return(0,O.jsxs)("div",{className:"tc mt80",children:[(0,O.jsx)("img",{width:"486",src:ee.BV})," ",(0,O.jsx)("br",{}),-1===n.status&&(0,O.jsx)("div",{className:"c-grey-999 mt60",children:"您的IP不在考试允许的范围内!"}),-2===n.status&&(0,O.jsxs)("div",{className:" c-grey-999 mt60",children:["您已绑定当前考试IP地址:",(0,O.jsx)("span",{className:"c-red",children:n.ip}),"请使用该IP地址进入考试。"]}),(0,O.jsx)(b.ZP,{className:"mt40 pl20 pr20",type:"primary",children:(0,O.jsx)("a",{href:"/",children:"回到首页"})})]})}),te=t(91689),ie=t(89392),re=t(8673),se=f.Z.Countdown,ae=m.Z.TextArea,le=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],ce={0:"c-red-ee4",1:"c-green"},oe=(0,p.connect)((function(e){var n=e.loading;return{user:e.user,loading:n.effects}}))((function(e){var n,t,i,s,l,o,f,m,E,L,M,D,H,V,z,Y,$,X=e.user,K=e.dispatch,G=(0,p.useParams)(),ee=(0,d.useState)({}),oe=u()(ee,2),ue=oe[0],de=oe[1],pe=(0,d.useState)({}),fe=u()(pe,2),me=(fe[0],fe[1],(0,d.useState)({})),ve=u()(me,2),he=ve[0],xe=ve[1],_e=(0,d.useState)(!1),ge=u()(_e,2),je=ge[0],ye=ge[1],we=(0,d.useState)(!0),be=u()(we,2),ke=be[0],Ne=be[1],Se=(0,d.useState)(!1),Ze=u()(Se,2),Ee=(Ze[0],Ze[1]),qe=(0,d.useState)(!1),Ie=u()(qe,2),Ce=Ie[0],Te=(Ie[1],(0,d.useState)()),Pe=u()(Te,2),Fe=Pe[0],Re=Pe[1],Be=(0,d.useState)(""),Le=u()(Be,2),Oe=Le[0],Ae=Le[1],Me=(0,d.useState)("none"),De=u()(Me,2),He=De[0],Ve=De[1],We=(0,d.useState)(""),ze=u()(We,2),Ue=ze[0],Ye=(ze[1],(0,d.useState)({status:0})),$e=u()(Ye,2),Xe=$e[0],Je=($e[1],(0,d.useRef)()),Ke=(0,d.useState)(0),Ge=u()(Ke,2),Qe=Ge[0],en=Ge[1],nn=(0,d.useState)(0),tn=u()(nn,2),rn=tn[0],sn=tn[1],an=(0,d.useState)(!1),ln=u()(an,2),cn=ln[0],on=ln[1],un=(0,d.useState)(!1),dn=u()(un,2),pn=dn[0],fn=dn[1],mn=(0,d.useState)(),vn=u()(mn,2),hn=vn[0],xn=vn[1],_n=(0,d.useState)(),gn=u()(_n,2),jn=gn[0],yn=gn[1];(0,d.useEffect)((function(){return K({type:"globalSetting/headerFooterToggle",payload:!1}),((0,T.GJ)()||(0,T.EO)())&&G.categoryId&&X.userInfo.login&&kn(),window.addEventListener("message",wn),function(){window.removeEventListener("message",wn),window.removeEventListener("beforeunload",bn),K({type:"globalSetting/headerFooterToggle",payload:!0}),location.pathname.indexOf("/detail")>-1&&(0,P.BU)()}}),[G.categoryId,X.userInfo.login]);var wn=function(e){"backExercise"===e.data&&(Ve("none"),Ae(""),kn())},bn=function(e){var n="确定离开此页面吗?此页数据可能会丢失";return(e||window.event).returnValue=n,n},kn=function(){var e=c()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ye(!0),e.next=3,(0,F._F)(a()({},G)).catch((function(){return ye(!1)}));case 3:(null==(n=e.sent)?void 0:n.exercise)&&(n.exercise.user_exercise_status=1),ye(!1),n&&(n.exercise_types=(null==n?void 0:n.exercise_types)||(null==n||null===(t=n.exercise_scores)||void 0===t?void 0:t.exercise_types),de(n));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){var e,n,t;0===(null===(e=ue.exercise)||void 0===e?void 0:e.time)&&Dn(),(null===(n=ue.exercise)||void 0===n?void 0:n.time)&&Re(Date.now()+1e3*(null==ue||null===(t=ue.exercise)||void 0===t?void 0:t.time)*60)}),[null===(n=ue.exercise)||void 0===n?void 0:n.time]);var Nn,Sn,Zn,En,qn,In,Cn=function(){kn()},Tn=function(){var e=c()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,F.kp)({categoryId:G.categoryId,commit_method:2});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(v.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,O.jsxs)("div",{className:"tc font16",children:["答题结束了,系统已自动提交试卷",(0,O.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Cn();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),h.ZP.info(null==n?void 0:n.message)),-3===(null==n?void 0:n.status)&&(t=parseInt(null==n?void 0:n.message),ue.exercise.time=t,de(a()({},ue)));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pn=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(n.is_jupyter||n.is_jupyter_lab?R.BK:R.Ir)({id:n.shixun_identifier});case 2:(null!=(t=e.sent)&&t.game_identifier||null!=t&&t.identifier)&&(n.is_jupyter_lab||n.is_jupyter?Ae("/tasks/".concat(t.identifier,"/jupyter?type=exercises&exercisesId=").concat(G.categoryId,"&coursesId=coursesId&login=").concat(G.login,"&questionId=").concat(n.question_id)):Ae("/tasks/".concat(t.game_identifier,"?type=exercises&exercisesId=").concat(G.categoryId,"&coursesId=").concat(G.coursesId,"&login=").concat(G.login,"&questionId=").concat(n.question_id)),Ve("block")),-3===(null==t?void 0:t.status)?(0,C.eF)():2===(null==t?void 0:t.status)?Fn(null==t?void 0:t.message,n.question_id,n.is_jupyter_lab,n.is_jupyter):3===(null==t?void 0:t.status)&&Rn(null==t?void 0:t.message);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Fn=function e(n,t,i,s){var a,l;n=null!==(a=n)&&void 0!==a&&a.includes(".json")?n:"".concat(n,".json"),v.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,O.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(l=c()(r()().mark((function a(){var l,c;return r()().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,(0,F.$Q)({url:n});case 2:if(l=r.sent){r.next=5;break}return r.abrupt("return");case 5:return h.ZP.success("重置成功,正在进入实践项目!"),r.next=8,(0,R.Ir)({id:l.shixun_identifier});case 8:if(null==(c=r.sent)||!c.game_identifier){r.next=12;break}return Pn({shixun_identifier:null==c?void 0:c.game_identifier,question_id:t,is_jupyter_lab:i,is_jupyter:s}),r.abrupt("return");case 12:2===(null==c?void 0:c.status)?e(null==c?void 0:c.message,t,i,s):3===(null==c?void 0:c.status)&&Rn(null==c?void 0:c.message);case 13:case"end":return r.stop()}}),a)}))),function(){return l.apply(this,arguments)})})},Rn=function(e){v.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,O.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},Bn=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.hack_identifier){e.next=5;break}return e.next=3,(0,F.nF)({id:n.hack_identifier});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(Ae("/myproblems/".concat(t.identifier,"?type=exercises&exercisesId=").concat(G.categoryId,"&coursesId=").concat(G.coursesId,"&login=").concat(G.login,"&questionId=").concat(n.question_id)),Ve("block"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ln=function(){var e=c()(r()().mark((function e(n,t,i,s){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return console.error("handleSave no questionId params"),e.abrupt("return");case 3:return e.next=5,(0,F.oX)({questionId:n,exercise_choice_id:t,answer_text:i});case 5:return 0===(null==(a=e.sent)?void 0:a.status)&&s&&s(),e.abrupt("return",a);case 8:case"end":return e.stop()}}),e)})));return function(n,t,i,r){return e.apply(this,arguments)}}(),On=function(){var e=c()(r()().mark((function e(n){var t,i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,F.WL)({id:G.categoryId});case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return");case 5:0!==t.question_undo||0!==t.oj_undo?(i="",0!==t.question_undo&&0!==t.oj_undo?i="有 ".concat(t.question_undo," 题未完成,包含 ").concat(t.oj_undo," 个").concat((null==ue||null===(s=ue.exercise_question_types)||void 0===s||null===(s=s.find((function(e){return 6==e.question_type})))||void 0===s?void 0:s.name)||"编程题"):0!==t.question_undo&&0===t.oj_undo?i="有 ".concat(t.question_undo," 题未完成"):0===t.question_undo&&0!==t.oj_undo&&(i="有 ".concat(t.oj_undo," 编程题未完成")),v.Z.confirm({width:530,title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,O.jsxs)("div",{className:"tc font16",children:[i,(0,O.jsx)("br",{}),n?"在".concat(q()(t.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):"提交后无法再修改答题,是否确认提交?"]}),onOk:function(){var e=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n?Cn():Dn();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})):v.Z.info({width:530,title:"提示",centered:!0,okText:"知道啦",content:(0,O.jsx)("div",{className:"tc font16",children:n?"在".concat(q()(t.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):"提交后无法再修改答题,是否确认提交?"}),onOk:function(){var e=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n?Cn():Dn();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),An=function(e){return(0,O.jsxs)("div",{children:[(0,O.jsx)(x.Z,{strokeColor:{from:"#108ee9",to:"#87d068"},status:"active",percent:e}),(0,O.jsx)("div",{className:"c-grey-c tc mt10 mb20",children:"正在判分中…"})]})},Mn=function(){var e=0,n=v.Z.info({title:"交卷中",icon:null,className:"modal-footer-none",content:An(e)}),t=setInterval((function(){e<=100?(e+=2,n.update({content:An(e)})):(n.destroy(),clearInterval(t))}),50)},Dn=function(){var e=c()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Mn(),e.next=3,(0,F.kp)({categoryId:G.categoryId,commit_method:1});case 3:n=e.sent,(0,P.BU)(),K({type:"exercise/setActionTabs",payload:a()({},{removeEventListenerExitScreen:!0})}),0===(null==n?void 0:n.status)&&(h.ZP.success(null==n?void 0:n.message),Ee(!1),setTimeout((function(){v.Z.info({title:"交卷成功!",okText:"确定",onOk:function(){Cn()}})}),3e3));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Hn=function(){var e=c()(r()().mark((function e(n,t,i,s){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ln(t,n,null,(function(){ue.question_status.find((function(e){return e.ques_id===t})).ques_status=n?1:0,s.user_answer=[],s.user_answer.push(n),s.repeat_answer||(s.israp=!0),de(a()({},ue))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,i,r){return e.apply(this,arguments)}}(),Vn=function(){var e=c()(r()().mark((function e(n,t,i,s,l){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ln(s.question_id,n,null,(function(){var e,i,r;s.user_answer=[],s.user_answer.push(n);var c=null==l||null===(e=l.sub_exercise_questions)||void 0===e?void 0:e.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));ue.question_status.find((function(e){return e.ques_id===t})).ques_status=(null==c?void 0:c.length)===(null==l||null===(i=l.sub_exercise_questions)||void 0===i?void 0:i.length)?0:(null==c?void 0:c.length)>0&&(null==c?void 0:c.length)<(null==l||null===(r=l.sub_exercise_questions)||void 0===r?void 0:r.length)?2:1,de(a()({},ue))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,i,r,s){return e.apply(this,arguments)}}(),Wn=function(){var e=c()(r()().mark((function e(n,t,i,s,l){var c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ln(i,t,n,(function(){ue.question_status.find((function(e){return e.ques_id===i})).ques_status=s.every((function(e){return!!e.answer_text}))?1:ue.question_status.find((function(e){return e.ques_id===i})).ques_status=s.some((function(e){return!!e.answer_text}))?2:0;var e={choice_id:t,answer_text:n};l.user_answer.filter((function(e){return e.choice_id!=t}))?l.user_answer.splice(t-1,1,e):l.user_answer.push(e),l.repeat_answer||(l.israp=!0),de(a()({},ue))}));case 2:return c=e.sent,e.abrupt("return",c);case 4:case"end":return e.stop()}}),e)})));return function(n,t,i,r,s){return e.apply(this,arguments)}}(),zn=function(){var e=c()(r()().mark((function e(n,t,i,s,l){var c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ln(i,t,n,(function(){ue.question_status.find((function(e){return e.ques_id===i})).ques_status=s.every((function(e){return!!e.value}))?1:ue.question_status.find((function(e){return e.ques_id===i})).ques_status=s.some((function(e){return!!e.value}))?2:0;var e={choice_id:t,answer_text:n};l.user_answer.filter((function(e){return e.choice_id!=t}))?l.user_answer.splice(t-1,1,e):l.user_answer.push(e),l.repeat_answer||(l.israp=!0),de(a()({},ue))}));case 2:return c=e.sent,e.abrupt("return",c);case 4:case"end":return e.stop()}}),e)})));return function(n,t,i,r,s){return e.apply(this,arguments)}}(),Un=function(e,n){var t,i,r,s,a,l;return(0,O.jsxs)("div",{className:I.baseMargin,children:[(0,O.jsx)(_.ZP.Group,{disabled:!(null==ue||!ue.exercise.commit_status),defaultValue:null==e||null===(t=e.user_answer)||void 0===t?void 0:t[0],onChange:function(t){return Hn(t.target.value,null==e?void 0:e.question_id,n,e)},className:e.user_score&&"edu-radio-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(i=e.question_choices)||void 0===i?void 0:i.map((function(n,t){var i,r=2==e.question_type?"":"".concat(le[t],".");return(0,O.jsx)("div",{className:"".concat(I.answerWrap),children:(0,O.jsxs)(_.ZP,{className:I.noWrap,disabled:!e.repeat_answer&&(null==e||null===(i=e.user_answer)||void 0===i?void 0:i.length)>0&&!e.israp,value:null==n?void 0:n.choice_id,children:[(0,O.jsx)("span",{className:"mr3 font16",children:r}),(0,O.jsx)(B.Z,{style:{width:740},className:I.renderHtml,value:null==n?void 0:n.choice_text})]})},t)}))}),(0,T.dE)()&&(null==ue||null===(r=ue.exercise)||void 0===r?void 0:r.answer_open)&&(3==(null==ue||null===(s=ue.exercise)||void 0===s?void 0:s.exercise_status)||1==(null==ue||null===(a=ue.exercise)||void 0===a?void 0:a.user_exercise_status))&&(0,O.jsxs)("div",{children:["参考答案:",null==e||null===(l=e.standard_answer)||void 0===l?void 0:l.map((function(e,n){return(0,O.jsx)("span",{children:le[Number(e)-1]},n)}))]})]})},Yn=function(e,n,t){var i;return(0,O.jsx)("div",{children:null==e||null===(i=e.sub_exercise_questions)||void 0===i?void 0:i.map((function(n,i){var r,s,a,l,c,o;return(0,O.jsxs)("div",{className:"".concat(I.baseMargin," ").concat(I.singleItem," mb20"),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",userSelect:"none",marginBottom:40},children:[(0,O.jsxs)("span",{style:{flexShrink:0,color:"#999999"},className:"font14",children:["(",null==n?void 0:n.question_score,"分)"]}),(0,O.jsx)("span",{style:{flexShrink:0,marginRight:6},className:"font16",children:t+1+"."+(i+1)}),(0,O.jsx)(B.Z,{value:null==n?void 0:n.question_title})]}),(0,O.jsx)(_.ZP.Group,{style:{marginLeft:66},disabled:!(null==ue||!ue.exercise.commit_status),defaultValue:null==n||null===(r=n.user_answer)||void 0===r?void 0:r[0],onChange:function(t){return Vn(t.target.value,null==e?void 0:e.question_id,i,n,e)},className:n.user_score&&"edu-radio-".concat(n.user_score===n.question_score?"green":"red"),children:null==n||null===(s=n.question_choices)||void 0===s?void 0:s.map((function(e,t){var i,r=2==n.question_type?"":"".concat(le[t],".");return(0,O.jsx)("div",{className:I.answerWrap,children:(0,O.jsxs)(_.ZP,{className:I.noWrap,disabled:!n.repeat_answer&&(null==n||null===(i=n.user_answer)||void 0===i?void 0:i.length)>0,value:null==e?void 0:e.choice_id,children:[(0,O.jsx)("span",{style:{color:"#333333"},className:"mr3 font16 ".concat(I.noWrap),children:r}),(0,O.jsx)(B.Z,{style:{width:734},className:I.renderHtml,value:null==e?void 0:e.choice_text})]})},t)}))}),(0,T.dE)()&&(null==ue||null===(a=ue.exercise)||void 0===a?void 0:a.answer_open)&&(3==(null==ue||null===(l=ue.exercise)||void 0===l?void 0:l.exercise_status)||1==(null==ue||null===(c=ue.exercise)||void 0===c?void 0:c.user_exercise_status))&&(0,O.jsxs)("div",{children:["参考答案:",null==n||null===(o=n.standard_answer)||void 0===o?void 0:o.map((function(e,n){return(0,O.jsx)("span",{children:le[Number(e)-1]},n)}))]})]},i)}))})},$n=function(e,n){var t,i,r,s;return(0,O.jsxs)("div",{className:I.baseMargin,children:[(0,O.jsx)(g.Z.Group,{disabled:!(null==ue||!ue.exercise.commit_status),defaultValue:null==e?void 0:e.user_answer,onChange:function(n){return function(e,n,t){Ln(n,e,null,(function(){t.user_answer=e,t.repeat_answer||(t.israp=!0),ue.question_status.find((function(e){return e.ques_id===n})).ques_status=null!=e&&e.length?1:0,de(a()({},ue))}))}(n,null==e?void 0:e.question_id,e)},className:e.user_score&&"edu-checkbox-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(t=e.question_choices)||void 0===t?void 0:t.map((function(n,t){var i,r="".concat(le[t],".");return(0,O.jsx)("div",{className:I.answerWrap,children:(0,O.jsxs)(g.Z,{disabled:!e.repeat_answer&&(null==e||null===(i=e.user_answer)||void 0===i?void 0:i.length)>0&&!e.israp,value:null==n?void 0:n.choice_id,children:[(0,O.jsx)("span",{className:"mr3 font16",children:r}),(0,O.jsx)(B.Z,{className:I.renderHtml,value:null==n?void 0:n.choice_text})]})},t)}))}),(0,T.dE)()&&(null==ue||null===(i=ue.exercise)||void 0===i?void 0:i.answer_open)&&3==(null==ue||null===(r=ue.exercise)||void 0===r?void 0:r.exercise_status)&&(0,O.jsxs)("div",{children:["参考答案:",null==e||null===(s=e.standard_answer)||void 0===s?void 0:s.map((function(e,n){return(0,O.jsx)("span",{children:le[Number(e)-1]},n)}))]})]})},Xn=function(e,n){return(0,O.jsx)(J,{item:e,answerData:ue,onBlur:function(){var n=c()(r()().mark((function n(t,i,s){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Wn(t,i,null==e?void 0:e.question_id,s,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},Jn=function(e,n){return(0,O.jsx)(A,{item:e,answerData:ue,onBlur:function(n){return function(e,n,t){Ln(n,null,e,(function(){ue.question_status.find((function(e){return e.ques_id===n})).ques_status=e?1:0,t.user_answer=[],t.user_answer.push(e),t.repeat_answer||(t.israp=!0),de(a()({},ue))}))}(n,null==e?void 0:e.question_id,e)}})},Kn=function(e,n){return(0,O.jsx)(W,{item:e,answerData:ue})},Gn=function(e,n){return(0,O.jsx)(U,{item:e,answerData:ue})},Qn=function(e,n){return(0,O.jsx)(Q,{item:e,answerData:ue,onBlur:function(){var n=c()(r()().mark((function n(t,i,s){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,zn(t,i,null==e?void 0:e.question_id,s,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,i){return n.apply(this,arguments)}}()})},et=function(e,n,t){var i,r,s=null==ue||null===(i=ue.exercise_question_types)||void 0===i?void 0:i.find((function(e){return e.question_type===n}));return(0,O.jsxs)("div",{className:I.answerSheetWrap,children:[(0,O.jsxs)("div",{className:I.answerSheetQuestionTitle,onClick:function(){he[n]=!he[n],xe(a()({},he))},children:[!he[n]&&(0,O.jsx)(N.Z,{}),he[n]&&(0,O.jsx)(S.Z,{}),(0,O.jsx)("span",{className:"ml5 c-grey-666",children:e})]}),!he[n]&&(0,O.jsx)(j.Z,{className:I.answerSheet,gutter:[20,20],children:null==s||null===(r=s.items)||void 0===r?void 0:r.map((function(e,i){var r,s,l;if(e.question_type===n)return(0,O.jsx)(y.Z,{children:(0,O.jsxs)("div",{onClick:function(){var e;if(t!==Qe||i!==rn){var r;if(ue.exercise_question_types[Qe].items[rn].israp=!1,de(a()({},ue)),!pn&&0===(null==ue||null===(e=ue.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,T.dE)())if(null===(r=ue.exercise_question_types)||void 0===r||null===(r=r[Qe])||void 0===r||null===(r=r.items)||void 0===r||null===(r=r[rn])||void 0===r||!r.repeat_answer)return on(!0),xn(3),void yn({oneindex:t,twoindex:i});en(t),sn(i);var s="Anchor_".concat(n,"_").concat(i),l=document.getElementById(s);l&&setTimeout((function(){return l.scrollIntoView({block:"start",behavior:"smooth"})}))}},className:"\n ".concat(I.answerSheetItem,"\n ").concat(null!=ue&&null!==(r=ue.question_status)&&void 0!==r&&r.some((function(n){return n.ques_id===e.question_id&&1===(null==n?void 0:n.ques_status)}))?I.active:"","\n ").concat(null!=ue&&null!==(s=ue.question_status)&&void 0!==s&&s.some((function(n){return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)}))?I.partialActive:"","\n ").concat(t===Qe&&i===rn?I.selected:"","\n "),children:[(0,O.jsx)("span",{className:I.qindex,children:i+1}),(null==ue||null===(l=ue.question_status)||void 0===l?void 0:l.some((function(n){return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)})))&&(0,O.jsx)("div",{style:{height:12,background:"#3061D0",position:"absolute",width:"100%",bottom:0}})]},i)})}))},n)]})},nt=function(e,n){var t,i,s,l,o;return(0,O.jsxs)("div",{className:I.questionItem,id:"Anchor_".concat(null==e?void 0:e.question_type,"_").concat(n),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",marginTop:20,marginBottom:40,userSelect:"none"},children:[(0,O.jsxs)("span",{className:"".concat(I.questionScore," mr10"),children:[null==e?void 0:e.question_score,"分"]}),(0,O.jsxs)("span",{className:"font16 ".concat(I.noWrap),children:[n+1,"、"]}),(0,O.jsx)(B.Z,{value:8==(null==e?void 0:e.question_type)?null==e?void 0:e.description:null==e?void 0:e.question_title}),!(null!=e&&e.repeat_answer)&&(0,O.jsx)("span",{style:{color:"#E30000",marginLeft:20,fontSize:14},children:"注意:该题作答之后不允许修改答案。"}),!(null==e||null===(t=e.schools)||void 0===t||!t.length)&&(0,O.jsx)(w.Z,{title:"该实训题面向指定单位开放",children:(0,O.jsx)("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"})})]}),0==(null==e?void 0:e.question_type)&&Un(e,null==e?void 0:e.question_type),2==(null==e?void 0:e.question_type)&&Un(e,null==e?void 0:e.question_type),1==(null==e?void 0:e.question_type)&&$n(e,null==e||e.question_type),3==(null==e?void 0:e.question_type)&&Xn(e,null==e||e.question_type),4==(null==e?void 0:e.question_type)&&Jn(e,null==e||e.question_type),5==(null==e?void 0:e.question_type)&&Kn(e,null==e||e.question_type),6==(null==e?void 0:e.question_type)&&Gn(e,null==e||e.question_type),7==(null==e?void 0:e.question_type)&&Yn(e,null==e||e.question_type,n),8==(null==e?void 0:e.question_type)&&Qn(e,null==e||e.question_type),!(null==e||null===(i=e.answer_comments)||void 0===i||!i.length)&&(0,O.jsx)("div",{className:"mt30",children:null==e||null===(s=e.answer_comments)||void 0===s?void 0:s.map((function(n,t){var i,r;return(0,O.jsxs)("div",{children:[(0,O.jsxs)(j.Z,{align:"middle",gutter:[0,10],children:[(0,O.jsx)(y.Z,{flex:"50px",children:(0,O.jsx)("img",{src:te.Z.API_SERVER+"/images/"+(null===(i=n.user)||void 0===i?void 0:i.image_url),width:"40",style:{borderRadius:40}})}),(0,O.jsxs)(y.Z,{flex:"1",children:[n.updated_at,(0,O.jsx)("br",{}),null===(r=n.user)||void 0===r?void 0:r.name]}),(0,O.jsxs)(y.Z,{className:"c-grey-c",children:[n.shixun_chanllge_position&&(0,O.jsxs)("span",{children:["第",n.shixun_chanllge_position,"关"]}),4!==e.question_type&&(0,O.jsxs)("span",{children:["原始得分",n.origin_score,"分 ,"]})," 修正为",n.score,"分"]})]}),n.comment&&(0,O.jsxs)(j.Z,{align:"middle",gutter:[0,10],children:[(0,O.jsx)(y.Z,{flex:"50px"}),(0,O.jsx)(y.Z,{flex:"1",children:(0,O.jsx)(ae,{autoSize:!0,value:n.comment,disabled:!0})})]})]},t)}))}),(null==e?void 0:e.question_type)<3&&(null==e?void 0:e.standard_answer_show)&&(0,O.jsxs)("span",{className:"font16 ml20",children:["正确答案:",null==e?void 0:e.standard_answer_show]}),(0,O.jsx)("span",{children:null!==(null==e?void 0:e.user_score)&&(null==e?void 0:e.user_score)>=0&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:ce[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score})," 分"]})}),5==(null==e?void 0:e.question_type)&&!(null!==(l=ue.exercise)&&void 0!==l&&l.commit_status)&&(0,O.jsx)(j.Z,{justify:"end",className:"mt20",children:(0,O.jsx)(b.ZP,{type:"primary",className:I.toIframeBtn,onClick:function(){return function(e){var n;e.redo?v.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,O.jsx)("div",{className:"tc font16",children:"您之前已经挑战过该实训,考试过程中需要重新挑战"}),onOk:(n=c()(r()().mark((function n(){var t,i,s,l;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,F.$Q)({id:e.myshixun_identifier,url:e.url});case 2:(t=n.sent)&&(i=(0,ie.cloneDeep)(null==ue?void 0:ue.exercise_question_types),s=null==i?void 0:i.findIndex((function(e){return 5===e.question_type})),i[s].items.find((function(n){return n.question_id===e.question_id})).redo=!1,i[s].items.find((function(n){return n.question_id===e.question_id})).shixun_identifier=t.shixun_identifier,ue.exercise_question_types=i,de(ue),l=a()(a()({},e),{},{shixun_identifier:t.shixun_identifier}),Pn(l));case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})}):Pn(e)}(e)},children:"进入答题"})}),6==(null==e?void 0:e.question_type)&&!(null!==(o=ue.exercise)&&void 0!==o&&o.commit_status)&&(0,O.jsx)(j.Z,{justify:"end",className:"mt20",children:(0,O.jsx)(b.ZP,{type:"primary",className:I.toIframeBtn,onClick:function(){return Bn(e)},children:"进入答题"})})]})},tt=function(e,n){return(0,O.jsx)(d.Fragment,{children:et(e.name||re.f[e.question_type].name,e.question_type,n)})},it=function(e){var n=["零","一","二","三","四","五","六","七","八","九"],t=["","十","百","千","万"];e=parseInt(e);var i=function(e){for(var i=e.toString().split("").reverse(),r="",s=0;s0&&0==i[s]&&0==i[s-1]?"":n[i[s]]+(0==i[s]?t[0]:t[s]))+r;return r},r=Math.floor(e/1e4),s=e%1e4;return s.toString().length<4&&(s="0"+s),r?i(r)+"万"+i(s):i(e)};return(0,O.jsxs)(k.Z,{size:"middle",spinning:je,children:[Ce&&(0,O.jsx)(Z.Z,{iframe:Je}),(0,O.jsx)("iframe",{style:{display:He},id:"iframeShixuns",className:I.iframe,src:Oe,ref:Je,frameBorder:"0"}),(0,O.jsx)("div",{className:I.fixHeader,children:(0,O.jsxs)(j.Z,{align:"middle",className:"edu-container",children:[(0,O.jsx)(y.Z,{children:(0,O.jsx)(C.VV,{status:null!=ue&&null!==(t=ue.exercise)&&void 0!==t&&t.commit_status?[C.ju[4]]:[C.ju[99]]})}),(0,O.jsx)(y.Z,{className:"".concat(I.title," ml10"),children:null==ue||null===(i=ue.exercise)||void 0===i?void 0:i.exercise_name}),(0,O.jsx)(y.Z,{style:{marginLeft:"auto"},children:-1!==(null==ue||null===(s=ue.exercise)||void 0===s?void 0:s.time)&&!(null!=ue&&null!==(l=ue.exercise)&&void 0!==l&&l.commit_status)&&(0,O.jsxs)("aside",{className:"".concat(I.countDown," ").concat(Ue),children:["剩余答题时长",(0,O.jsx)(se,{value:Fe,onFinish:Tn})]})}),(0,O.jsx)(y.Z,{children:!(null!=ue&&null!==(o=ue.exercise)&&void 0!==o&&o.commit_status)&&(0,O.jsx)(b.ZP,{className:I.submitButton,style:{marginLeft:30},type:"primary",onClick:function(){return On(!1)},children:"交卷"})})]})}),(0,O.jsxs)("section",{className:"edu-container",children:[0===Xe.status&&(0,O.jsxs)(j.Z,{className:I.mainPart,wrap:!1,children:[(0,O.jsxs)(y.Z,{flex:ke?"280px":"0px",children:[(0,O.jsxs)("div",{className:I.leftPart,children:[ke&&(0,O.jsxs)("aside",{className:"bg-white",children:[(0,O.jsxs)("aside",{className:I.answerInfo,children:[(0,O.jsxs)(j.Z,{justify:"space-between",children:[(0,O.jsx)(y.Z,{children:"答题进度"}),(0,O.jsxs)(y.Z,{className:I.answerProgress,children:[(0,O.jsx)("span",{style:{color:"#165DFF"},children:null==ue||null===(f=ue.question_status)||void 0===f||null===(f=f.filter((function(e){return 1===(null==e?void 0:e.ques_status)})))||void 0===f?void 0:f.length}),(0,O.jsxs)("span",{style:{color:"#999999"},children:["/",null==ue||null===(m=ue.exercise_types)||void 0===m?void 0:m.q_counts]})]})]}),(0,O.jsx)(j.Z,{children:(0,O.jsx)(x.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:(null==ue||null===(E=ue.question_status)||void 0===E||null===(E=E.filter((function(e){return 1===(null==e?void 0:e.ques_status)})))||void 0===E?void 0:E.length)/(null==ue||null===(L=ue.exercise_types)||void 0===L?void 0:L.q_counts)*100,showInfo:!1})}),(0,O.jsx)(j.Z,{children:(0,O.jsxs)(y.Z,{children:[(0,O.jsxs)("span",{className:"c-grey-333",children:["共 ",(0,O.jsx)("span",{style:{color:"#165DFF"},children:(null==ue||null===(M=ue.exercise_types)||void 0===M?void 0:M.q_counts)||(null==ue||null===(D=ue.exercise_scores)||void 0===D||null===(D=D.exercise_types)||void 0===D?void 0:D.q_counts)})," 题:"]}),(0,O.jsxs)("span",{className:"c-grey-333",children:["满分 ",(0,O.jsx)("span",{style:{color:"#FA6400"},children:(null==ue||null===(H=ue.exercise_types)||void 0===H?void 0:H.q_scores)||(null==ue||null===(V=ue.exercise_scores)||void 0===V||null===(V=V.exercise_types)||void 0===V?void 0:V.q_scores)})," 分"]})]})})]}),(0,O.jsxs)(j.Z,{className:I.dottedLineWrapper,align:"middle",children:[(0,O.jsx)(y.Z,{className:I.leftHalfCircle}),(0,O.jsx)(y.Z,{flex:1,className:I.dottedLine}),(0,O.jsx)(y.Z,{className:I.rightHalfCircle})]}),(0,O.jsx)(j.Z,{children:(0,O.jsx)(y.Z,{flex:"1",children:(0,O.jsx)("aside",{className:I.cardList,children:null==ue||null===(z=ue.exercise_question_types)||void 0===z?void 0:z.map((function(e,n){return(0,O.jsx)(d.Fragment,{children:tt(e,n)},e.question_type)}))})})})]}),(0,O.jsxs)(j.Z,{justify:"space-around",align:"middle",className:I.answerSheetBottom,children:[(0,O.jsxs)(y.Z,{className:I.tooltipWrap,children:[(0,O.jsx)("span",{className:I.answerYes}),"已答"]}),(0,O.jsxs)(y.Z,{className:I.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(I.answerNo," ml10"),children:(0,O.jsx)("div",{style:{height:"50%",background:"#0152d9"}})}),"部分答题"]}),(0,O.jsxs)(y.Z,{className:I.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(I.answerNo," ml10")}),"未答"]})]})]}),(0,O.jsxs)("div",{className:I.fold,onClick:function(){return Ne(!ke)},children:[ke&&(0,O.jsx)(w.Z,{title:"收起答题卡",children:(0,O.jsx)("span",{className:"icon-zuojiantou iconfont c-grey-c"})}),!ke&&(0,O.jsx)(w.Z,{title:"展开",children:(0,O.jsx)("span",{className:"icon-youjiantou iconfont c-grey-c"})})]})]}),(0,O.jsx)(y.Z,{flex:"1",children:(0,O.jsxs)("section",{className:[I.rightPart,"ml20"].join(" "),children:[(0,O.jsx)("div",{className:"".concat(I.questionPart," pl30 pr30"),children:(0,O.jsxs)(d.Fragment,{children:[(0,O.jsxs)("div",{className:"pt20",children:[(0,O.jsxs)("span",{className:I.questionTypeTitle,children:[it(Qe+1),"、",null==ue||null===(Nn=ue.exercise_question_types)||void 0===Nn||null===(Nn=Nn[Qe])||void 0===Nn?void 0:Nn.name]}),(0,O.jsxs)("span",{className:I.questionTypeInfo,children:["(共",null==ue||null===(Sn=ue.exercise_question_types)||void 0===Sn||null===(Sn=Sn[Qe])||void 0===Sn?void 0:Sn.count,"题;",7===(null==ue||null===(Zn=ue.exercise_question_types)||void 0===Zn||null===(Zn=Zn[Qe])||void 0===Zn?void 0:Zn.question_type)?"包含".concat(null==ue||null===(En=ue.exercise_question_types)||void 0===En||null===(En=En[Qe])||void 0===En?void 0:En.sub_questions_count,"小题"):""," 共",null==ue||null===(qn=ue.exercise_question_types)||void 0===qn||null===(qn=qn[Qe])||void 0===qn?void 0:qn.score,"分)"]})]}),(0,O.jsx)(d.Fragment,{children:nt(null==ue||null===(In=ue.exercise_question_types)||void 0===In||null===(In=In[Qe])||void 0===In||null===(In=In.items)||void 0===In?void 0:In[rn],rn)},rn)]},Qe)}),(0,O.jsx)(j.Z,{className:I.bottom,align:"middle",justify:"end",children:(0,O.jsxs)(y.Z,{children:[(0!=Qe||0!=rn)&&(0,O.jsx)(b.ZP,{className:"".concat(I.changeButton," ").concat(I.prevBtn," mr20"),type:"default",onClick:function(){var e,n;if((ue.exercise_question_types[Qe].items[rn].israp=!1,de(a()({},ue)),!pn&&0===(null==ue||null===(e=ue.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,T.dE)())&&(null===(n=ue.exercise_question_types)||void 0===n||null===(n=n[Qe])||void 0===n||null===(n=n.items)||void 0===n||null===(n=n[rn])||void 0===n||!n.repeat_answer))return on(!0),void xn(1);0===rn?(Qe-=1,rn=ue.exercise_question_types[Qe].items.length-1):rn-=1,en(Qe),sn(rn)},children:"上一题"}),!(Qe===(null==ue||null===(Y=ue.exercise_question_types)||void 0===Y?void 0:Y.length)-1&&rn===(null==ue||null===($=ue.exercise_question_types)||void 0===$||null===($=$[Qe])||void 0===$||null===($=$.items)||void 0===$?void 0:$.length)-1)&&(0,O.jsx)(b.ZP,{className:I.changeButton,type:"primary",onClick:function(){var e,n;if((ue.exercise_question_types[Qe].items[rn].israp=!1,de(a()({},ue)),!pn&&0===(null==ue||null===(e=ue.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,T.dE)())&&(null===(n=ue.exercise_question_types)||void 0===n||null===(n=n[Qe])||void 0===n||null===(n=n.items)||void 0===n||null===(n=n[rn])||void 0===n||!n.repeat_answer))return on(!0),void xn(2);ue.exercise_question_types[Qe].items.length-1===rn?(Qe+=1,rn=0):rn+=1,en(Qe),sn(rn)},children:"下一题"})]})})]})}),(0,O.jsx)(v.Z,{title:"注意",open:cn,onCancel:function(){return on(!1)},footer:!1,children:(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{style:{marginBottom:0},children:"离开该题后不允许再次修改答案,确认离开吗?"}),(0,O.jsxs)("div",{style:{marginTop:60,display:"flex",justifyContent:"space-between"},children:[(0,O.jsx)(g.Z,{checked:pn,onChange:function(e){fn(e.target.checked)},children:"下次不再显示"}),(0,O.jsxs)("div",{children:[(0,O.jsx)(b.ZP,{onClick:function(){(ue.exercise_question_types[Qe].items[rn].israp||""===ue.exercise_question_types[Qe].items[rn].israp)&&(ue.exercise_question_types[Qe].items[rn].israp=!0,de(a()({},ue)))},children:"我再想想"}),(0,O.jsx)(b.ZP,{onClick:function(){ue.exercise_question_types[Qe].items[rn].israp=!1,de(a()({},ue)),1===hn?(0===rn?(Qe-=1,rn=ue.exercise_question_types[Qe].items.length-1):rn-=1,console.log(ue.exercise_question_types[Qe].items[rn],"-----"),en(Qe),sn(rn)):2===hn?(ue.exercise_question_types[Qe].items.length-1===rn?(Qe+=1,rn=0):rn+=1,en(Qe),sn(rn)):(en(jn.oneindex),sn(jn.twoindex)),on(!1)},type:"primary",style:{marginLeft:30},children:"确认"})]})]})]})})]}),0!==Xe.status&&(0,O.jsx)(ne,{data:Xe})]})]})}))},65593:function(e,n,t){t.d(n,{Y4:function(){return T},Im:function(){return q},ZP:function(){return F}});var i=t(79800),r=t.n(i),s=t(7557),a=t.n(s),l=t(41498),c=t.n(l),o=t(82242),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),m=t(10249),v=t(3113),h=t(84105),x=t(87395),_=t(27392),g=t(24334),j=t(48049),y=t(71212),w=t(83287),b=t(34376),k=t(94171),N=t(49389),S=t(37712),Z=m.Z.TextArea,E={visible:!1,tabIndex:"0"},q=p()(p()(p()(p()(p()(p()({},_.h.NOMATCH,"测试用例结果不匹配"),_.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),I=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(I||{});function C(e,n){switch(n.type){case I.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case I.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function T(e){var n=e.status,t=e.error_msg,i=e.output,r=e.input,s=e.expected_output,l=e.is_file,o=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,m=e.setData,v=(0,f.useRef)(),h=(0,f.useRef)(),x=(0,f.useRef)(),j=null,N={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(i&&!l&&v.current){var e=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(v.current);var n=(0,w.pp)(g.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(r&&!l&&h.current){var t=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(h.current),t.write((0,w.pp)(r)),t.setOption("theme",{background:"#1e1e1e"})}if(s&&!l&&x.current){var a=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});a.open(x.current),a.write((0,w.pp)(g.Base64.decode(s))),a.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case _.h.NOMATCH:j=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("p",{className:"c-red",children:"实际输入:"}),!l&&(0,S.jsx)("div",{ref:h}),l&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{style:{fontSize:"16px"},onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(o,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){m(o)}),200);case 9:case"end":return e.stop()}}),e)}))),children:r})}),(0,S.jsx)("p",{className:"c-red",children:"实际输出:"}),!l&&(0,S.jsx)("div",{ref:v}),l&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{style:{fontSize:"16px"},onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){m(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,S.jsx)("p",{className:"c-red",children:"预期输出:"}),!l&&(0,S.jsx)("div",{ref:x}),l&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{style:{fontSize:"16px"},onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){m(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:s})})]});break;case _.h.EXECUTEFAILURE:j=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,S.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!l&&(0,S.jsx)(y.Z,{value:r,style:N}),l&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{onClick:function(){return(0,w.LR)(o,r)},children:r})})]}),(0,S.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,S.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,S.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[g.Base64.decode(t),"111"]})]})]});break;case _.h.COMPILEFAILURE:j=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("p",{children:"最后执行的输入:"}),!l&&(0,S.jsx)("div",{ref:h}),l&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{onClick:function(){return(0,w.LR)(o,r)},children:r})}),(0,S.jsx)("p",{children:"执行出错信息:"}),(0,S.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case _.h.PODFAILURE:j=(0,S.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:j=(0,S.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,S.jsxs)(S.Fragment,{children:[" ",j," "]})}function P(e){var n=e.status,t=e.error_msg,i=e.execute_time,r=e.output,s=e.input,a=e.expected_output,l=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case _.h.OK:l=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,S.jsx)("p",{children:"执行结果:"}),(0,S.jsx)("pre",{children:g.Base64.decode(r)})]});break;case _.h.NOMATCH:l=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("p",{children:["输入:",(0,S.jsx)("pre",{children:s})]}),(0,S.jsxs)("p",{children:["输出:",r&&g.Base64.decode(r)]}),(0,S.jsxs)("p",{children:["预期输出:",a&&g.Base64.decode(a)]})]});break;case _.h.EXECUTEFAILURE:case _.h.COMPILEFAILURE:l=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("p",{children:["最后执行的输入:",(0,S.jsx)("pre",{children:s})]}),(0,S.jsx)("p",{children:"执行出错信息:"}),(0,S.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case _.h.PODFAILURE:l=(0,S.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:l=(0,S.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,S.jsxs)(S.Fragment,{children:[" ",l," "]})}var F=function(e){var n=e.input,t=e.debuging,i=e.submitting,s=e.executingMessage,l=e.debugResult,o=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,m=e.user,_=(0,f.useReducer)(C,E),g=r()(_,2),y=g[0],w=g[1],b=y.visible,q=y.tabIndex,T=(0,N.useSearchParams)(),F=r()(T,1)[0];function R(e){var n=e.target.id;w({type:I.SET_TABINDEX,payload:n})}var B=(0,f.useMemo)((function(){if(l){l.status;return(0,S.jsx)(S.Fragment,{children:P(l)})}return null}),[l]);var L=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==m?void 0:m.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,S.jsxs)("div",{className:"test-case-panel",children:[(0,S.jsxs)("div",{className:"test-case-panel-body ".concat(b?"active":""),children:[(0,S.jsxs)("ul",{className:"s-navs",children:[(0,S.jsx)("li",{children:(0,S.jsx)("a",{className:"0"===q?"active":"",id:"0",onClick:R,children:"自定义测试用例"})}),(0,S.jsx)("li",{children:(0,S.jsx)("a",{className:"1"===q?"active":"",id:"1",onClick:R,children:"代码执行结果"})})]}),(0,S.jsx)("div",{className:"tab-panel-body ".concat("0"===q?"":"hide"),children:(0,S.jsx)(Z,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:o})}),(0,S.jsx)("div",{className:"tab-panel-body ".concat("1"===q?"":"hide"),children:t?(0,S.jsx)(j.Z,{message:s}):l?(0,S.jsxs)("section",{style:{height:200},children:[" ",B," "]}):(0,S.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,S.jsx)("a",{className:"btn-collapse ".concat(b?"up":""),onClick:function(){w({type:I.SET_VISIBLE,payload:!b})},children:b?(0,S.jsx)(h.Z,{}):(0,S.jsx)(x.Z,{})}),(0,S.jsxs)("footer",{className:"footer",children:[(0,S.jsx)("span",{children:"控制台"}),(0,S.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,S.jsx)(v.ZP,{onClick:function(){return L(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,S.jsx)(v.ZP,{onClick:function(){return L(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,S.jsx)(v.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){w({type:I.SET_VISIBLE,payload:!0}),w({type:I.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==F.get("qtype")&&(0,S.jsx)(v.ZP,{type:"primary",className:"custom-ant-disabled",loading:i,disabled:i,onClick:function(){w({type:I.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},27392:function(e,n,t){t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},66375:function(e,n,t){t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return c},X6:function(){return u},bM:function(){return l},fi:function(){return m},fu:function(){return a},n4:function(){return v},rX:function(){return d},vl:function(){return h},zO:function(){return o}});var i=t(82242),r=t.n(i),s=t(94171);function a(e,n){return(0,s.U2)("myproblems/".concat(e,".json"),r()({hidePopLogin:!0},n||{}))}function l(e,n){return(0,s.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function c(e,n){return(0,s.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function o(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,s.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,s.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,s.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,s.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e){return(0,s.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function m(e){return(0,s.v_)("myproblems/".concat(e,"/sync_code.json"))}function v(e,n){return(0,s.v_)("myproblems/".concat(e,"/update_code.json"),n)}function h(e,n){return(0,s.v_)("discusses/".concat(e,"/plus.json"),n)}},31797:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(59301),r=t(56762),s=t(92343),a=t(92310),l=t.n(a),c=t(36355),o=t(61621);var u=e=>{const{value:n,formatter:t,precision:r,decimalSeparator:s,groupSeparator:a="",prefixCls:l}=e;let c;if("function"==typeof t)c=t(n);else{const e=String(n),t=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(t&&"-"!==e){const e=t[1];let n=t[2]||"0",o=t[4]||"";n=n.replace(/\B(?=(\d{3})+(?!\d))/g,a),"number"==typeof r&&(o=o.padEnd(r,"0").slice(0,r>0?r:0)),o&&(o=`${s}${o}`),c=[i.createElement("span",{key:"int",className:`${l}-content-value-int`},e,n),o&&i.createElement("span",{key:"decimal",className:`${l}-content-value-decimal`},o)]}else c=e}return i.createElement("span",{className:`${l}-content-value`},c)},d=t(17313),p=t(83116),f=t(37613);const m=e=>{const{componentCls:n,marginXXS:t,padding:i,colorTextDescription:r,titleFontSize:s,colorTextHeading:a,contentFontSize:l,fontFamily:c}=e;return{[`${n}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${n}-title`]:{marginBottom:t,color:r,fontSize:s},[`${n}-skeleton`]:{paddingTop:i},[`${n}-content`]:{color:a,fontSize:l,fontFamily:c,[`${n}-content-value`]:{display:"inline-block",direction:"ltr"},[`${n}-content-prefix, ${n}-content-suffix`]:{display:"inline-block"},[`${n}-content-prefix`]:{marginInlineEnd:t},[`${n}-content-suffix`]:{marginInlineStart:t}}})}};var v=(0,p.Z)("Statistic",(e=>{const n=(0,f.TS)(e,{});return[m(n)]}),(e=>{const{fontSizeHeading3:n,fontSize:t}=e;return{titleFontSize:t,contentFontSize:n}}));var h=e=>{const{prefixCls:n,className:t,rootClassName:r,style:s,valueStyle:a,value:d=0,title:p,valueRender:f,prefix:m,suffix:h,loading:x=!1,onMouseEnter:_,onMouseLeave:g,decimalSeparator:j=".",groupSeparator:y=","}=e,{getPrefixCls:w,direction:b,statistic:k}=i.useContext(c.E_),N=w("statistic",n),[S,Z]=v(N),E=i.createElement(u,Object.assign({decimalSeparator:j,groupSeparator:y,prefixCls:N},e,{value:d})),q=l()(N,{[`${N}-rtl`]:"rtl"===b},null==k?void 0:k.className,t,r,Z);return S(i.createElement("div",{className:q,style:Object.assign(Object.assign({},null==k?void 0:k.style),s),onMouseEnter:_,onMouseLeave:g},p&&i.createElement("div",{className:`${N}-title`},p),i.createElement(o.Z,{paragraph:!1,loading:x,className:`${N}-skeleton`},i.createElement("div",{style:a,className:`${N}-content`},m&&i.createElement("span",{className:`${N}-content-prefix`},m),f?f(E):E,h&&i.createElement("span",{className:`${N}-content-suffix`},h)))))};const x=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function _(e,n){const{format:t=""}=n,i=new Date(e).getTime(),r=Date.now();return function(e,n){let t=e;const i=/\[[^\]]*]/g,r=(n.match(i)||[]).map((e=>e.slice(1,-1))),s=n.replace(i,"[]"),a=x.reduce(((e,n)=>{let[i,r]=n;if(e.includes(i)){const n=Math.floor(t/r);return t-=n*r,e.replace(new RegExp(`${i}+`,"g"),(e=>{const t=e.length;return n.toString().padStart(t,"0")}))}return e}),s);let l=0;return a.replace(i,(()=>{const e=r[l];return l+=1,e}))}(Math.max(i-r,0),t)}const g=e=>{const{value:n,format:t="HH:mm:ss",onChange:a,onFinish:l}=e,c=(0,r.Z)(),o=i.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(n);e>=Date.now()&&(o.current=setInterval((()=>{c(),null==a||a(e-Date.now()),e(u(),()=>{o.current&&(clearInterval(o.current),o.current=null)})),[n]);return i.createElement(h,Object.assign({},e,{valueRender:e=>(0,s.Tm)(e,{title:void 0}),formatter:(e,n)=>_(e,Object.assign(Object.assign({},n),{format:t}))}))};var j=i.memo(g);h.Countdown=j;var y=h}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Graduation__Tasks__Detail__index.async.js b/p__Classrooms__Lists__Graduation__Tasks__Detail__index.async.js index bb0c07e527..10837d0c27 100644 --- a/p__Classrooms__Lists__Graduation__Tasks__Detail__index.async.js +++ b/p__Classrooms__Lists__Graduation__Tasks__Detail__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[68882,71212,79462],{78988:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a-1||null!==(a=N)&&void 0!==a&&a.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===Z&&(0,_.jsx)(_.Fragment,{children:(null===(c=N)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(l=N)&&void 0!==l&&l.startsWith("/api")?(0,_.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,_.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===Z&&q&&(0,_.jsx)("iframe",{src:"".concat($,"/office.html?key=").concat(q.key,"&url=").concat(J+q.url,"&callbackUrl=").concat(J+q.callbackUrl,"&fileType=").concat(q.fileType,"&title=").concat(q.title,"&model=").concat(w,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!L)}),"html"===Z&&(0,_.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===Z&&(0,_.jsx)("iframe",{src:"".concat($,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!L)}),"image"===Z&&(0,_.jsx)("img",{src:(null===(o=N)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(b=N)&&void 0!==b&&b.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===Z||"download"===Z)&&(0,_.jsx)(_.Fragment,{children:O?(0,_.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,_.jsx)(f.ZP,{icon:(0,_.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:U,children:"下载"})}):(0,_.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:U,children:[(0,_.jsx)(m.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return z}});var a=t(82242),i=t.n(a),c=t(37205),r=t.n(c),l=t(91232),s=t.n(l),o=t(79800),u=t.n(o),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),m=t(11690);var h=[],x=["
                                                "],g=new(f().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){h.length=0,x=["
                                                  "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function _(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                                                • "+i.text+"");var c=[];return n=_(e,++n,i.level,c),c.length>0&&(a.push("
                                                    "),c.forEach((function(e){a.push(e)})),a.push("
                                                  ")),a.push("
                                                • "),n=_(e,n,t,a)}function b(){return _(h,0,0,x),x.push("
                                                "),x.join("")}var k={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var c=Z(),r=a;a=c,S[c]={type:"block",expression:r}}return{type:"code",raw:t,lang:i,text:a}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,Z=function(){return"__special_katext_id_".concat(N++,"__")},S={};function C(){return S}function E(){N=0,S={}}function T(e){return e=e.replace(w,(function(e,n){var t=Z();return S[t]={type:"inline",expression:n},t}))}var P=g.listitem;g.listitem=function(e){return P(T(e))};var I=g.paragraph;g.paragraph=function(e){return I(T(e))};var R=g.tablecell;g.tablecell=function(e,n){return R(T(e),n)},g.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                ".concat(e,"

                                                "):'
                                                ').concat(t?e:(0,m.escape)(e,!0),"
                                                \n"):'
                                                '+(t?e:(0,m.escape)(e,!0))+"
                                                "},g.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:g});var L=f(),A=(t(64018),t(81168)),O=t(91689),V=t(15342),F=t(1012),D=t(32831),M=t(37712),H="@▁@",B=/]*>/g;var z=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,c=e.showTextOnly,l=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,m=void 0===f?{}:f,h=e.highlightKeywords,x=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),v=void 0!==g&&g,_=e.programFillValue,k=e.onFillChange,w=void 0===k?function(e){}:k,N=e.onFillBlur,Z=void 0===N?function(){}:N,S=String(t),T=(0,d.useState)(""),P=u()(T,2),I=P[0],R=P[1],z=(0,d.useState)("office"),q=u()(z,2),W=q[0],$=q[1],J=(0,d.useState)([]),Y=u()(J,2),K=Y[0],U=Y[1],G=(0,d.useRef)("a"+(0,F.Z)()),X={},Q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(G.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{S=S.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+O.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+O.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+O.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return S=S.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===H?"input":"textarea");t.style.width="100%",t.style.height=e===H?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(X).length;return X[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                '.concat(Q(S||""),"
                                                ")}var n=L(S);n=Q(n);var t=C();S.match(/\[TOC\]/)&&(n=n.replace("

                                                [TOC]

                                                ",b()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,c=a.expression;return(0,V.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(c)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),E();var a=document.createElement("div");return a.innerHTML=n,h?(ae(a,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):c?a.innerText:(setTimeout((function(){return re()}),500),a.innerHTML)}),[S,h]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[K]),(0,d.useEffect)((function(){if(null!=_&&_.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=s()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,c=u()(e.value,2),r=c[0],l=c[1];l.value=null===(i=_[r])||void 0===i?void 0:i.value,"warning"===_[r].type?l.className="program-fill-warning":"success"===_[r].type?l.className="program-fill-success":l.className=""}}catch(e){a.e(e)}finally{a.f()}var o,d=s()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,m=u()(o.value,2),h=m[0];m[1].innerHTML=null!==(p=_[h])&&void 0!==p&&p.score?"".concat(null===(f=_[h])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}U(_)}}),[_]);var ne=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,U(r()(K)),w(K,e.target.dataset.id)},te=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,U(r()(K)),Z(K,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function ce(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),R(t),$("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),R(t),$("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),R(t),$("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}y.WebkitLineClamp=l,l&&(p=i()(i()({},p),y));var re=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(A.ZP.isSupported()){var n=new A.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(B)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",ce),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",ce),E(),j()}}),[ee,ie.current,ce]),(0,M.jsxs)(M.Fragment,{children:[c&&(0,M.jsx)("div",{ref:ie,children:ee}),!c&&(0,M.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(a||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(G.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(D.Z,{close:!0,data:I,type:null!=I&&I.length?W:"",style:i()({},m),onClose:function(){return R("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return g}});var a=t(82242),i=t.n(a),c=t(79800),r=t.n(c),l=t(59301),s=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),m=s.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,a=e.mode,c=e.options,s=void 0===c?{}:c,o=(0,l.useRef)(),u=(0,l.useState)(),d=r()(u,2),m=d[0],h=d[1];return(0,l.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,l.useEffect)((function(){m&&m.setOption("mode",a)}),[m,a]),(0,l.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,l.useEffect)((function(){if(o.current&&!m){var e=p().fromTextArea(o.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},s));h(e)}}),[o.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,l.useState)("python"),c=r()(a,2),d=c[0],p=c[1];return(0,f.jsxs)(o.Z,i()(i()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(s.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,f.jsx)(m,{value:e,children:x[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(g,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return se}});var a=t(91232),i=t.n(a),c=t(7557),r=t.n(c),l=t(41498),s=t.n(l),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),m=t(89780),h=t.n(m),x=t(76374),g=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),v=t(37712),j=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},y=t(82242),_=t.n(y),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,c=e.className,r=void 0===c?"":c,l=e.children;return(0,v.jsxs)("a",{title:t,className:r,onClick:function(){n(i)},children:[(0,v.jsx)("i",{className:"md-iconfont ".concat(a)}),l]})}var w=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,c=e.fullScreen,r=e.insertTemp,l=e.hidetoolBar,s=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!l&&s.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(k,_()(_()({},e),{},{onActionCallback:i})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(k,{icon:"".concat(c?"icon-shrink":"icon-enlarge"),title:c?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},N=t(82255),Z=t(78241),S=t(10249),C=t(3113),E={labelCol:{span:4},wrapperCol:{span:20}},T=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(Z.Z,_()(_()({},E),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(Z.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(S.Z,{})}),(0,v.jsx)(Z.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(S.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},P=t(17124),I=t(8591),R=t(78988),L=Z.Z.useForm,A={width:280,marginRight:10},O={labelCol:{span:5},wrapperCol:{span:19}},V=function(e){var n=e.callback,t=e.onCancel,a=L(),i=u()(a,1)[0],c=(0,f.useRef)();function r(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):I.ZP.error(e.message)}return(0,v.jsxs)(Z.Z,_()(_()({form:i},O),{},{className:"upload-image-panel",onFinish:function(e){n(_()(_()({},e),{},{name:c.current}))},style:{width:470,overflow:"hidden"},children:[(0,v.jsx)(Z.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(Z.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(S.Z,{style:A})}),(0,v.jsx)(F,{onFileChange:function(e){var n=e.target.files[0];c.current=n.name,D(n,r)}})]})}),(0,v.jsx)(Z.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(S.Z,{style:{width:264}})}),(0,v.jsxs)(Z.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function F(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.jsx)("input",{type:"file",onChange:n})]})}function D(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(R.KI,"/api/attachments.json")),a.send(t)}var M=t(5112),H=t(5871),B=M.ZP.Group,z={margin:"0 8px"},q=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(Z.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:z,children:"单元格数:"}),(0,v.jsx)("span",{style:z,children:"行数"}),(0,v.jsx)(Z.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(H.Z,{})}),(0,v.jsx)("span",{style:z,children:"列数"}),(0,v.jsx)(Z.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(H.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:z,children:"对齐方式:"}),(0,v.jsx)(Z.Z.Item,{name:"align",children:(0,v.jsxs)(B,{children:[(0,v.jsx)(M.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(M.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(M.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(M.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},W=t(91689),$=t(94171),J=t(1012),Y=t(43418),K="link",U="upload-image",G="code-block",X="add-table",Q="------------",ee={default:Q,left:":".concat(Q),center:":".concat(Q,":"),right:"".concat(Q,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ce=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),le=p()(p()(p()(p()({},K,"添加链接"),G,"添加代码块"),U,"添加文件"),X,"添加表格"),se=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,c=e.width,l=void 0===c?"100%":c,o=e.height,d=void 0===o?400:o,m=e.miniToolbar,y=void 0!==m&&m,_=e.isFocus,b=void 0!==_&&_,k=e.watch,Z=e.insertTemp,S=e.mode,C=void 0===S?"markdown":S,E=e.id,R=void 0===E?"markdown-editor-id":E,L=e.showResizeBar,A=void 0!==L&&L,O=e.noStorage,F=void 0!==O&&O,M=e.showNullButton,H=void 0!==M&&M,B=e.showNullProgramButton,z=void 0!==B&&B,Q=e.hidetoolBar,ie=void 0!==Q&&Q,se=e.fullScreen,oe=void 0!==se&&se,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,me=void 0===fe?"":fe,he=e.disablePaste,xe=void 0!==he&&he,ge=e.disabled,ve=void 0!==ge&&ge,je=e.disabledFill,ye=void 0!==je&&je,_e=e.placeholder,be=void 0===_e?"":_e,ke=e.values,we=void 0===ke?"":ke,Ne=(0,f.useState)(null),Ze=u()(Ne,2),Se=Ze[0],Ce=Ze[1],Ee=(0,f.useState)(t),Te=u()(Ee,2),Pe=Te[0],Ie=Te[1],Re=(0,f.useState)(k),Le=u()(Re,2),Ae=Le[0],Oe=Le[1],Ve=(0,f.useState)(oe),Fe=u()(Ve,2),De=Fe[0],Me=Fe[1],He=(0,f.useState)(""),Be=u()(He,2),ze=Be[0],qe=Be[1],We=(0,f.useState)(0),$e=u()(We,2),Je=$e[0],Ye=$e[1],Ke=(0,f.useState)(d),Ue=u()(Ke,2),Ge=Ue[0],Xe=Ue[1],Qe=(0,f.useState)(!1),en=u()(Qe,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,J.Z)()),an=(0,f.useRef)(!1),cn=(0,f.useRef)(),rn=(0,f.useRef)(),ln=(0,f.useRef)(),sn=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Se,rn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Se.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Se.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Se.replaceSelection('').concat(e.name,"")):Se.replaceSelection("[".concat(e.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ie(we),null==Se||Se.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(De)}),[De]),(0,f.useEffect)((function(){if(rn.current){var e=function(e,t){if(!xe){var a=t.clipboardData;if(a){var i=a.types.toString(),c=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==C)return;try{var r,l=c[1];"file"===(null===(r=c[0])||void 0===r?void 0:r.kind)&&(l=c[0]);var s=l.getAsFile(),o=s.name.split(".").pop();D(s,(function(e){var t,a,i;e.id?(null==s||null===(t=s.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==s||null===(a=s.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==s||null===(i=s.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(s.name,"")):ce.includes(o)?n.replaceSelection('').concat(s.name,"")):n.replaceSelection("[".concat(s.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){I.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(rn.current,{mode:C,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!z,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),c=i.charAt(a.ch-1),r=i.lastIndexOf("@▁@",a.ch),l=i.lastIndexOf("@▁▁@",a.ch),s=r>l?r:l,o=r>l?3:4;if(-1===te.indexOf(c))return null;if(console.log("change1:",n,e,i,a,s,r,l,c),s>=0&&a.ch-s<5){var u=s+o;return t.replaceRange("",{line:a.line,ch:s},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){ln.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){ln.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(ln.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[c],t=e.name.split(".").pop();D(e,(function(a){var i,c,r;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ce.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},c=0;c0||a.target.offsetWidth>0)&&(dn(),Se.setSize("100%","100%"),Se.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,t;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.parentElement)}}}),[Se,dn]),(0,f.useEffect)((function(){if(Se){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],c=n[1],r=p()({},i,(function(){pn(c)}));e.push(r),Se.addKeyMap(r)},t=0,a=Object.entries(re);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(R);e>=Je+1e4&&(!n||n!==Pe)&&(window.sessionStorage.setItem(R,Pe),nn(!0))}}),1e4),(0,f.useEffect)((function(){Oe(k)}),[Se,k]),(0,f.useEffect)((function(){Se&&b&&Se.focus()}),[Se,b]),(0,f.useEffect)((function(){if(Ae&&Se){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Se.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Se,Ae]),(0,f.useEffect)((function(){if(Se&&de){var e=function(e,n){de(e,n)};return Se.on("beforeChange",e),function(){Se.off("beforeChange",e)}}}),[Se,de]),(0,f.useEffect)((function(){if(Se&&ue){var e=function(){ue(Se.getValue())};return Se.on("blur",e),function(){Se.off("blur",e)}}}),[Se,ue]),(0,f.useEffect)((function(){if(Se){var e=function(e,n){var t=e.getValue();Ie(t),Ye((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(z?a(t,gn(t)):a(t))};return Se.on("change",e),function(){Se.off("change",e)}}}),[Se,a]),(0,f.useEffect)((function(){if(Se)if(null==t)Se.setValue(""),Ie("");else{var e=window.scrollY||window.pageYOffset;t!==Se.getValue()&&(Se.setValue(t),Ie(t),Se.setCursor(ve?1:Se.lineCount(),0),window.scrollTo(0,e))}}),[Se,t]);var pn=(0,f.useCallback)((function(e){var n=Se.getCursor(),t=Se.getSelection(),a=t.split("\n");switch(e){case"bold":return Se.replaceSelection("**"+t+"**"),""===t&&Se.setCursor(n.line,n.ch+2),Se.focus();case"italic":return Se.replaceSelection("*"+t+"*"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"code":return Se.replaceSelection("`"+t+"`"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"inline-latex":return Se.replaceSelection("`$$"+t+"$$`"),""===t&&Se.setCursor(n.line,n.ch+3),Se.focus();case"latex":return Se.replaceSelection("```latex\n"+t+"\n```"),Se.setCursor(n.line+1,t.length+1),Se.focus();case"line-break":return Se.replaceSelection("
                                                \n"),Se.focus();case"list-ul":return""===t?Se.replaceSelection("- "+t):Se.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Se.focus();case"list-ol":return""===t?Se.replaceSelection("1. "+t):Se.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Se.focus();case"add-null-ch":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("▁"),Se.focus();case"add-signal":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("@▁@"),Se.focus();case"add-multiple":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection(te),Se.focus();case"inster-template-1":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Se.focus();case"eraser":return Se.setValue(""),Se.focus();case"trigger-watch":return Oe(!Ae),Se.focus();case"trigger-full-screen":return Me(!De),Se.focus();case K:return void qe(K);case G:return void qe(G);case U:return void qe(U);case X:return void qe(X);default:throw new Error}}),[Se,Ae,De]),fn=(0,f.useCallback)((function(e){switch(qe(""),ze){case K:var n=e.title,t=e.link;return Se.replaceSelection("[".concat(n,"](").concat(t,")")),Se.focus();case G:var a=e.language,i=e.content;return Se.replaceSelection(["```"+a,i,"```"].join("\n")),Se.focus();case U:var c=e.src,r=e.alt;return r?Se.replaceSelection("![ ".concat(r," ]( ").concat(c,' "').concat(r,'" )')):Se.replaceSelection("![,](".concat(c,")")),Se.focus();case X:for(var l=e.row,s=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},a=sn.current,i=!1,c=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Se,sn]),(0,f.useEffect)((function(){Xe(d)}),[d]);var xn={width:ae(l),height:ae(Ge)},gn=((0,f.useMemo)((function(){if(Je){var e=new Date(Je),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[Je]),function(e){var n=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(f.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:ln,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(Ae?"on-preview":""," ").concat(y?"mini":""," ").concat(De?"full-screen":""),style:xn,children:[(0,v.jsx)(w,{insertTemp:Z,watch:Ae,fullScreen:De,showNullButton:H,showNullProgramButton:z,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:rn,placeholder:be})}),Ae?(0,v.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===C&&(0,v.jsx)(j,{value:Pe}),"stex"!==C&&(0,v.jsx)(g.Z,{disabledFill:ye,showProgramFill:z,value:Pe})]}):null]})]})}),A?(0,v.jsx)("a",{ref:sn,className:"editor-resize"}):null,(0,v.jsx)(N.Z,{children:le[ze]?(0,v.jsx)(Y.Z,{centered:!0,title:le[ze],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),i=t.n(a),c=t(29186),r=t.n(c),l=t(80619),s=t.n(l),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),f=function(e){s()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var c=window.document;return a.node=c.createElement("div"),c.body.appendChild(a.node),a}return r()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},82933:function(e,n,t){t.r(n),t.d(n,{default:function(){return J}});var a=t(82242),i=t.n(a),c=t(79800),r=t.n(c),l=t(59301),s=t(49389),o=t(66104),u=t(99313),d=t(27812),p=t(83287),f=t(7557),m=t.n(f),h=t(41498),x=t.n(h),g=t(59081),v=t(91689),j=t(71212),y=t(43418),_=t(8591),b=t(37712),k=(0,s.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch;(0,s.useParams)();return(0,b.jsx)(y.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunHomeworks/deleteReply",payload:{object_id:n.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:0===e.sent.status&&(_.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getReplyList",payload:i()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,b.jsx)("p",{children:"确定要删除该条回复吗?"})})})),w=t(61186),N=t.n(w),Z=t(95237),S=t(43604),C=t(10249),E=t(3113),T=t(6848),P=t(58421),I=t(26227),R=t(63524),L={flex_box_center:"flex_box_center___XZOIk",flex_space_between:"flex_space_between___Yg4Dl",flex_box_vertical_center:"flex_box_vertical_center___uGbSz",flex_box_center_end:"flex_box_center_end___y3xze",flex_box_column:"flex_box_column___uiCa0",listItem:"listItem___ZZCkK",description:"description___WfCjN",liked:"liked___mHx4H",likedActive:"likedActive___zTpzg",reply:"reply___H7MjG",replyList:"replyList___Aweik",comment:"comment___ej0Vc"};N().locale("ZH-cn");var A=(0,s.connect)((function(e){var n=e.graduation,t=e.classroomList,a=e.loading;return{graduation:n,globalSetting:e.globalSetting,classroomList:t,loading:a.effects}}))((function(e){var n,t=e.graduation,a=e.classroomList,c=(e.globalSetting,e.loading,e.dispatch),o=(0,l.useState)(i()({},(0,s.useParams)())),u=r()(o,2),d=u[0],p=(u[1],(0,l.useState)(!1)),f=r()(p,2),h=f[0],y=f[1],w=(0,l.useState)(-1),A=r()(w,2),O=A[0],V=A[1],F=(0,l.useState)(""),D=r()(F,2),M=D[0],H=D[1],B=(a.detailLeftMenus,t.graduationDetail,t.replyList),z=t.detail,q=t.tasksDetail;return d.page_size=10,(0,l.useEffect)((function(){c({type:"graduation/getReplyList",payload:i()({},d)}),c({type:"graduation/getTopisDetail",payload:i()({},d)})}),[d.categoryId]),(0,b.jsxs)("section",{className:L.bg,children:[(0,b.jsxs)("section",{className:" edu-container",children:[(0,b.jsxs)("aside",{className:[L.desc,"c-black","font14","bg-white"].join(" "),children:[(0,b.jsx)("h1",{className:L.description,children:z.description}),(0,b.jsx)("div",{className:"mt30",children:(0,b.jsxs)("ul",{className:L.listItem,children:[(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题类型:"}),(0,b.jsx)("span",{children:{1:"设计",2:"论文",3:"创作"}[null==z?void 0:z.topic_type]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题来源:"}),(0,b.jsx)("span",{children:{1:"生产/社会实际",2:"结合科研",3:"其它"}[null==z?void 0:z.topic_source]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题性质1:"}),(0,b.jsx)("span",{children:{1:"真题",2:"模拟题"}[null==z?void 0:z.topic_property_first]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题性质2:"}),(0,b.jsx)("span",{children:{1:"纵向课题",2:"横向课题",3:"自选"}[null==z?void 0:z.topic_property_second]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题重复情况:"}),(0,b.jsx)("span",{children:{1:"新题",2:"往届题,有新要求",3:"往届题,无新要求"}[null==z?void 0:z.topic_repeat]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"调研或实习地点:"}),(0,b.jsx)("span",{children:z.city||"--"})]}),(0,b.jsxs)("li",{className:"fl with50",children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题来源单位:"}),(0,b.jsx)("span",{children:z.source_unit||"--"})]})]})}),(0,b.jsx)("div",{className:"pl30",children:null==q||null===(n=q.attachments)||void 0===n?void 0:n.map((function(e,n){return(0,b.jsx)("div",{children:(0,b.jsxs)("a",{href:"".concat(v.Z.API_SERVER).concat(e.url),children:[(0,b.jsx)("span",{className:"iconfont icon-fujian c-green font14"}),(0,b.jsx)("span",{className:"ml10 c-black",children:e.title}),(0,b.jsx)("span",{className:"c-light-black ml20 font12",children:e.filesize})]})})}))})]}),(0,b.jsxs)("aside",{className:[L.reply,"bg-white","mt20"].join(" "),children:[h&&(0,b.jsx)(g.Z,{onChange:function(e){H(e)},height:200,isFocus:!0,watch:!0}),(0,b.jsxs)(Z.Z,{onClick:function(){y(!0)},children:[(0,b.jsx)(S.Z,{flex:"1",children:!h&&(0,b.jsx)(C.Z,{size:"middle",className:"current",placeholder:"说点什么",disabled:!0})}),(0,b.jsx)(S.Z,{children:(0,b.jsx)(E.ZP,{type:"primary",size:"middle",onClick:x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!==M){e.next=4;break}_.ZP.error("请输入内容"),e.next=8;break;case 4:return e.next=6,c({type:"graduation/createReply",payload:{journals_for_message:{jour_id:d.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:M}}});case 6:0===e.sent.status&&(_.ZP.success("发布成功"),c({type:"graduation/getReplyList",payload:i()({},d)}),y(!1));case 8:case"end":return e.stop()}}),e)}))),children:"发表"})})]})]}),(null==B?void 0:B.comments)&&""!=B.comments&&(0,b.jsx)("aside",{className:[L.replyList,"bg-white"].join(" "),children:null==B?void 0:B.comments.map((function(e,n){var t,a;return(0,b.jsxs)(Z.Z,{gutter:[12,12],children:[(0,b.jsx)(S.Z,{flex:"40px",children:(0,b.jsx)("img",{width:"40",src:"".concat(v.Z.IMG_SERVER,"/images/").concat(null==e||null===(t=e.author)||void 0===t?void 0:t.image_url)})}),(0,b.jsx)(S.Z,{flex:"1",children:(0,b.jsxs)(Z.Z,{align:"middle",children:[(0,b.jsxs)(S.Z,{span:24,children:[(0,b.jsx)("span",{className:"c-light-black",children:null==e||null===(a=e.author)||void 0===a?void 0:a.name}),(0,b.jsxs)("span",{className:"c-light-black ml10",children:[N()(null==e?void 0:e.created_on).fromNow()," 发布"]})]}),(0,b.jsx)(S.Z,{span:24,children:(0,b.jsx)(j.Z,{value:e.content})}),e.children&&(0,b.jsx)("aside",{className:L.comment,children:e.children.map((function(n,t){return(0,b.jsxs)(Z.Z,{children:[(0,b.jsx)(S.Z,{span:24,children:(0,b.jsxs)(Z.Z,{children:[(0,b.jsxs)(S.Z,{flex:"1",children:[n.author.name,(0,b.jsx)("span",{className:"c-light-black ml10",children:N()(null==n?void 0:n.created_on).fromNow()})]}),(0,b.jsx)(S.Z,{children:(0,b.jsx)(T.Z,{title:"删除",children:(0,b.jsx)(I.Z,{className:"current",onClick:function(){c({type:"graduation/setActionTabs",payload:{key:"删除",params:d,selectArr:e}})}})})})]})}),(0,b.jsx)(S.Z,{children:(0,b.jsx)("strong",{children:(0,b.jsx)(j.Z,{value:n.content})})})]},t)}))}),(0,b.jsxs)(S.Z,{span:24,className:"mt5 c-light-black",children:[O===n&&(0,b.jsxs)("aside",{children:[(0,b.jsx)(g.Z,{onChange:function(e){H(e)},height:150,isFocus:!0}),(0,b.jsx)(Z.Z,{children:(0,b.jsx)(S.Z,{span:24,className:"tr",children:(0,b.jsx)(E.ZP,{type:"primary",size:"middle",onClick:x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(""!==M){n.next=4;break}_.ZP.error("请输入内容"),n.next=9;break;case 4:return n.next=6,c({type:"graduation/createReply",payload:{journals_for_message:{jour_id:d.categoryId,jour_type:"HomeworkCommon",m_parent_id:e.id,reply_id:1,notes:M}}});case 6:c({type:"graduation/getReplyList",payload:i()({},d)}),_.ZP.success("发布成功"),V(-1);case 9:case"end":return n.stop()}}),n)}))),children:"发表"})})})]}),O!==n&&(0,b.jsxs)("div",{className:"tr",children:[(0,b.jsx)("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return V(n)}}),e.liked&&(0,b.jsxs)("span",{className:"c-orange",children:[(0,b.jsx)(R.Z,{className:"mr5 ml30",onClick:x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,c({type:"graduation/replyUnLike",payload:{object_id:e.id,object_type:"message"}});case 2:c({type:"graduation/getReplyList",payload:i()({},d)});case 3:case"end":return n.stop()}}),n)})))}),e.praises_count]}),!e.liked&&(0,b.jsxs)("span",{children:[(0,b.jsx)(R.Z,{className:"mr5 ml30",onClick:x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,c({type:"graduation/replyLike",payload:{object_id:e.id,object_type:"message"}});case 2:c({type:"graduation/getReplyList",payload:i()({},d)});case 3:case"end":return n.stop()}}),n)})))}),e.praises_count]})]})]})]})})]},n)}))})]}),(0,b.jsx)("aside",{className:"tc mt30 pb30",children:(0,b.jsx)(P.Z,{defaultCurrent:1,total:null==B?void 0:B.total_count,hideOnSinglePage:!0,current:d.page||1,onChange:function(e){d.page=e,c({type:"graduation/getReplyList",payload:i()({},d)})}})}),(0,b.jsx)(k,{})]})})),O=t(78241),V=t(1710),F=t(39647),D=t.n(F),M=["graduation","dispatch"],H=(0,s.connect)((function(e){return{graduation:e.graduation}}))((function(e){var n=e.graduation,t=e.dispatch,a=(D()(e,M),(0,s.useParams)());return(0,b.jsx)(y.Z,{centered:!0,title:"提示",open:"拒绝"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"graduation/refuseTopic",payload:i()({student_graduation_topic:n.actionTabs.selectArrs.id},a)});case 2:0===e.sent.status&&(_.ZP.success("拒绝成功"),t({type:"graduation/setActionTabs",payload:{}}),t({type:"graduation/getTopisDetailList",payload:i()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"graduation/setActionTabs",payload:{}})},children:(0,b.jsx)("p",{children:"是否确认拒绝学生选题?"})})})),B=t(57809),z=["graduation","dispatch"],q=(0,s.connect)((function(e){return{graduation:e.graduation}}))((function(e){var n,t=e.graduation,a=e.dispatch,c=(D()(e,z),(0,s.useParams)()),l=t.detailList,o=O.Z.useForm(),u=r()(o,1)[0];return(0,b.jsxs)(y.Z,{centered:!0,title:"同意选题",open:"同意"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:x()(m()().mark((function e(){var n,r;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.validateFields();case 2:return r=u.getFieldsValue(),e.next=5,a({type:"graduation/agreeTopic",payload:i()({group_id:r.group_id,course_group_name:null==l||null===(n=l.group_list)||void 0===n?void 0:n.filter((function(e){return e.group_id==r.group_id}))[0].group_name,student_graduation_topic:t.actionTabs.selectArrs.id},c)});case 5:0===e.sent.status&&(_.ZP.success("同意成功"),a({type:"graduation/setActionTabs",payload:{}}),a({type:"graduation/getTopisDetailList",payload:i()({},t.actionTabs.params)}));case 7:case"end":return e.stop()}}),e)}))),onCancel:function(){a({type:"graduation/setActionTabs",payload:{}})},children:[(0,b.jsx)("p",{children:"确认同意学生的选题,将学生加入我的分班"}),(0,b.jsx)(O.Z,{form:u,children:(0,b.jsx)(O.Z.Item,{name:"group_id",label:"选择:",rules:[{required:!0,message:"请选择分班"}],children:(0,b.jsx)(B.default,{placeholder:"请选择分班",size:"middle",children:null==l||null===(n=l.group_list)||void 0===n?void 0:n.map((function(e,n){return(0,b.jsx)(B.default.Option,{value:e.group_id,children:e.group_name})}))})})})]})})),W=(0,s.connect)((function(e){return{graduation:e.graduation,loading:e.loading.effects}}))((function(e){var n=e.graduation,t=e.loading,a=e.dispatch,c=(0,l.useState)(i()({},(0,s.useParams)())),o=r()(c,2),u=o[0],d=(o[1],(0,s.useLocation)(),n.detailList),p=(0,l.useState)({}),f=r()(p,2),m=(f[0],f[1],O.Z.useForm()),h=(r()(m,1)[0],[{title:"序号",dataIndex:"name",width:200,align:"center",render:function(e,n,t){return t+1}},{title:"姓名",dataIndex:"student_name"},{title:"学号",dataIndex:"student_id"},{title:"分班",dataIndex:"class_group_name"},{title:"选题时间",dataIndex:"selected_time"},{title:"确认结果",dataIndex:"result",render:function(e){return"已拒绝"===e?(0,b.jsx)("span",{className:"c-orange",children:"已拒绝"}):e}},{title:"操作",dataInex:"action",render:function(e,n){return(0,b.jsxs)("div",{children:[("待确认"===n.result||"已同意"===n.result)&&(0,b.jsx)("span",{className:"current",onClick:function(){a({type:"graduation/setActionTabs",payload:{key:"拒绝",selectArrs:n,params:u}})},children:"拒绝"}),"待确认"===n.result&&(0,b.jsx)("span",{className:"current ml20 c-blue",onClick:function(){a({type:"graduation/setActionTabs",payload:{key:"同意",selectArrs:n,params:u}})},children:"同意"})]})}}]);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)("section",{className:"minH500 bg-white ",children:[(0,b.jsx)(V.Z,{loading:t["graduation/getTopisDetailList"],pagination:!1,dataSource:d.users_list,columns:h}),(0,b.jsx)(H,{}),(0,b.jsx)(q,{})]}),(0,b.jsx)("aside",{className:"tc mb50 mt30",children:(0,b.jsx)(P.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,n){u.page=e,u.limit=20,a({type:"graduation/getTopisDetailList",payload:i()({},u)})},defaultCurrent:u.page||1,current:u.page||1,defaultPageSize:15,total:n.users_count})})]})})),$={flex_box_center:"flex_box_center___ZPOJ5",flex_space_between:"flex_space_between___GmCrk",flex_box_vertical_center:"flex_box_vertical_center___XpcAN",flex_box_center_end:"flex_box_center_end___krRXE",flex_box_column:"flex_box_column___DLzSN",title:"title___KDcLT",menuTabs:"menuTabs___nxQqE",rightMenu:"rightMenu___MVID9",shixunDetail:"shixunDetail___NvT9l"},J=(0,s.connect)((function(e){var n=e.graduation,t=e.loading;return{graduation:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.graduation,t=(e.globalSetting,e.loading,e.dispatch),a=(0,s.useParams)(),c=(0,s.useSearchParams)(),f=r()(c,1)[0],m=((0,s.useLocation)(),(0,l.useState)([])),h=r()(m,2),x=(h[0],h[1],(0,l.useState)(f.get("tabs")||0)),g=r()(x,2),v=g[0],j=(g[1],n.detailTaskList);n.tasksDetail;a.category=f.get("category_id"),(0,l.useEffect)((function(){t({type:"graduation/getTasksDetail",payload:i()({},a)}),t({type:"graduation/getTasksListDetail",payload:i()({},a)})}),[a.coursesId]);var y=[{name:"任务列表",id:0,compontent:(0,b.jsx)(W,{})},{name:"任务描述",id:1,compontent:(0,b.jsx)(A,{})}];return(0,b.jsx)("section",{children:(0,b.jsxs)("div",{className:"edu-container",children:[j.course_name&&(0,b.jsxs)("section",{className:"animated fadeIn",children:[(0,b.jsx)("aside",{className:"mt10",children:(0,b.jsxs)(o.Z,{separator:">",children:[(0,b.jsx)(o.Z.Item,{children:(0,b.jsx)(s.Link,{to:"/classrooms/".concat(j.course_id,"/shixun_homework"),children:j.course_name})}),(0,b.jsx)(o.Z.Item,{children:(0,b.jsx)(s.Link,{to:"/classrooms/".concat(j.course_id,"/graduation_tasks"),children:"毕设任务"})}),(0,b.jsx)(o.Z.Item,{children:"任务详情"})]})}),(0,b.jsxs)("aside",{className:[$.title,"mt20"].join(" "),children:[(0,b.jsx)(s.Link,{to:"/classrooms/".concat(j.course_id,"/graduation_tasks"),children:(0,b.jsx)(d.Z,{className:"font16 c-black"})}),(0,b.jsx)("strong",{className:"font20 ml5",children:j.task_name}),(0,b.jsx)(p.VV,{status:[j.status_name]})]})]}),(0,b.jsxs)("aside",{className:"mt30 relative",children:[(0,b.jsx)("aside",{className:$.rightMenu,children:(0,b.jsxs)(s.Link,{className:$.shixunDetail,to:"/classrooms/".concat(a.coursesId,"/graduation_tasks/").concat(a.categoryId,"/edit"),children:[(0,b.jsx)("span",{className:"iconfont icon-shixunxiangqing"}),"编辑任务"]})}),(0,b.jsx)(u.Z,{defaultActiveKey:v,className:$.menuTabs,children:y.map((function(e,n){return(0,b.jsx)(u.Z.TabPane,{tab:e.name,children:e.compontent},e.id)}))})]})]})})}))}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[68882,71212,79462],{78988:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a-1||null!==(a=N)&&void 0!==a&&a.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===Z&&(0,_.jsx)(_.Fragment,{children:(null===(c=N)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(l=N)&&void 0!==l&&l.startsWith("/api")?(0,_.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,_.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===Z&&q&&(0,_.jsx)("iframe",{src:"".concat($,"/office.html?key=").concat(q.key,"&url=").concat(J+q.url,"&callbackUrl=").concat(J+q.callbackUrl,"&fileType=").concat(q.fileType,"&title=").concat(q.title,"&model=").concat(w,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!L)}),"html"===Z&&(0,_.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===Z&&(0,_.jsx)("iframe",{src:"".concat($,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!L)}),"image"===Z&&(0,_.jsx)("img",{src:(null===(o=N)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(b=N)&&void 0!==b&&b.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===Z||"download"===Z)&&(0,_.jsx)(_.Fragment,{children:O?(0,_.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,_.jsx)(f.ZP,{icon:(0,_.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:U,children:"下载"})}):(0,_.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:U,children:[(0,_.jsx)(m.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return z}});var a=t(82242),i=t.n(a),c=t(37205),r=t.n(c),l=t(91232),s=t.n(l),o=t(79800),u=t.n(o),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),m=t(11690);var h=[],x=["
                                                  "],g=new(f().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){h.length=0,x=["
                                                    "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function _(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                                                  • "+i.text+"");var c=[];return n=_(e,++n,i.level,c),c.length>0&&(a.push("
                                                      "),c.forEach((function(e){a.push(e)})),a.push("
                                                    ")),a.push("
                                                  • "),n=_(e,n,t,a)}function b(){return _(h,0,0,x),x.push("
                                                  "),x.join("")}var k={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var c=Z(),r=a;a=c,S[c]={type:"block",expression:r}}return{type:"code",raw:t,lang:i,text:a}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,Z=function(){return"__special_katext_id_".concat(N++,"__")},S={};function C(){return S}function E(){N=0,S={}}function T(e){return e=e.replace(w,(function(e,n){var t=Z();return S[t]={type:"inline",expression:n},t}))}var P=g.listitem;g.listitem=function(e){return P(T(e))};var I=g.paragraph;g.paragraph=function(e){return I(T(e))};var R=g.tablecell;g.tablecell=function(e,n){return R(T(e),n)},g.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                  ".concat(e,"

                                                  "):'
                                                  ').concat(t?e:(0,m.escape)(e,!0),"
                                                  \n"):'
                                                  '+(t?e:(0,m.escape)(e,!0))+"
                                                  "},g.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:g});var L=f(),A=(t(64018),t(78666)),O=t(91689),V=t(15342),F=t(1012),D=t(32831),M=t(37712),H="@▁@",B=/]*>/g;var z=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,c=e.showTextOnly,l=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,m=void 0===f?{}:f,h=e.highlightKeywords,x=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),v=void 0!==g&&g,_=e.programFillValue,k=e.onFillChange,w=void 0===k?function(e){}:k,N=e.onFillBlur,Z=void 0===N?function(){}:N,S=String(t),T=(0,d.useState)(""),P=u()(T,2),I=P[0],R=P[1],z=(0,d.useState)("office"),q=u()(z,2),W=q[0],$=q[1],J=(0,d.useState)([]),Y=u()(J,2),K=Y[0],U=Y[1],G=(0,d.useRef)("a"+(0,F.Z)()),X={},Q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(G.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{S=S.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+O.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+O.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+O.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return S=S.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===H?"input":"textarea");t.style.width="100%",t.style.height=e===H?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(X).length;return X[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                  '.concat(Q(S||""),"
                                                  ")}var n=L(S);n=Q(n);var t=C();S.match(/\[TOC\]/)&&(n=n.replace("

                                                  [TOC]

                                                  ",b()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,c=a.expression;return(0,V.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(c)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),E();var a=document.createElement("div");return a.innerHTML=n,h?(ae(a,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):c?a.innerText:(setTimeout((function(){return re()}),500),a.innerHTML)}),[S,h]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[K]),(0,d.useEffect)((function(){if(null!=_&&_.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=s()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,c=u()(e.value,2),r=c[0],l=c[1];l.value=null===(i=_[r])||void 0===i?void 0:i.value,"warning"===_[r].type?l.className="program-fill-warning":"success"===_[r].type?l.className="program-fill-success":l.className=""}}catch(e){a.e(e)}finally{a.f()}var o,d=s()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,m=u()(o.value,2),h=m[0];m[1].innerHTML=null!==(p=_[h])&&void 0!==p&&p.score?"".concat(null===(f=_[h])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}U(_)}}),[_]);var ne=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,U(r()(K)),w(K,e.target.dataset.id)},te=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,U(r()(K)),Z(K,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function ce(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),R(t),$("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),R(t),$("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),R(t),$("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}y.WebkitLineClamp=l,l&&(p=i()(i()({},p),y));var re=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(A.ZP.isSupported()){var n=new A.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(B)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",ce),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",ce),E(),j()}}),[ee,ie.current,ce]),(0,M.jsxs)(M.Fragment,{children:[c&&(0,M.jsx)("div",{ref:ie,children:ee}),!c&&(0,M.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(a||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(G.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(D.Z,{close:!0,data:I,type:null!=I&&I.length?W:"",style:i()({},m),onClose:function(){return R("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return g}});var a=t(82242),i=t.n(a),c=t(79800),r=t.n(c),l=t(59301),s=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),m=s.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,a=e.mode,c=e.options,s=void 0===c?{}:c,o=(0,l.useRef)(),u=(0,l.useState)(),d=r()(u,2),m=d[0],h=d[1];return(0,l.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,l.useEffect)((function(){m&&m.setOption("mode",a)}),[m,a]),(0,l.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,l.useEffect)((function(){if(o.current&&!m){var e=p().fromTextArea(o.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},s));h(e)}}),[o.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,l.useState)("python"),c=r()(a,2),d=c[0],p=c[1];return(0,f.jsxs)(o.Z,i()(i()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(s.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,f.jsx)(m,{value:e,children:x[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(g,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return se}});var a=t(91232),i=t.n(a),c=t(7557),r=t.n(c),l=t(41498),s=t.n(l),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),m=t(89780),h=t.n(m),x=t(76374),g=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),v=t(37712),j=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},y=t(82242),_=t.n(y),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,c=e.className,r=void 0===c?"":c,l=e.children;return(0,v.jsxs)("a",{title:t,className:r,onClick:function(){n(i)},children:[(0,v.jsx)("i",{className:"md-iconfont ".concat(a)}),l]})}var w=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,c=e.fullScreen,r=e.insertTemp,l=e.hidetoolBar,s=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!l&&s.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(k,_()(_()({},e),{},{onActionCallback:i})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(k,{icon:"".concat(c?"icon-shrink":"icon-enlarge"),title:c?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},N=t(82255),Z=t(78241),S=t(10249),C=t(3113),E={labelCol:{span:4},wrapperCol:{span:20}},T=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(Z.Z,_()(_()({},E),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(Z.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(S.Z,{})}),(0,v.jsx)(Z.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(S.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},P=t(17124),I=t(8591),R=t(78988),L=Z.Z.useForm,A={width:280,marginRight:10},O={labelCol:{span:5},wrapperCol:{span:19}},V=function(e){var n=e.callback,t=e.onCancel,a=L(),i=u()(a,1)[0],c=(0,f.useRef)();function r(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):I.ZP.error(e.message)}return(0,v.jsxs)(Z.Z,_()(_()({form:i},O),{},{className:"upload-image-panel",onFinish:function(e){n(_()(_()({},e),{},{name:c.current}))},style:{width:470,overflow:"hidden"},children:[(0,v.jsx)(Z.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(Z.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(S.Z,{style:A})}),(0,v.jsx)(F,{onFileChange:function(e){var n=e.target.files[0];c.current=n.name,D(n,r)}})]})}),(0,v.jsx)(Z.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(S.Z,{style:{width:264}})}),(0,v.jsxs)(Z.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function F(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.jsx)("input",{type:"file",onChange:n})]})}function D(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(R.KI,"/api/attachments.json")),a.send(t)}var M=t(5112),H=t(5871),B=M.ZP.Group,z={margin:"0 8px"},q=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(Z.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:z,children:"单元格数:"}),(0,v.jsx)("span",{style:z,children:"行数"}),(0,v.jsx)(Z.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(H.Z,{})}),(0,v.jsx)("span",{style:z,children:"列数"}),(0,v.jsx)(Z.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(H.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:z,children:"对齐方式:"}),(0,v.jsx)(Z.Z.Item,{name:"align",children:(0,v.jsxs)(B,{children:[(0,v.jsx)(M.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(M.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(M.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(M.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},W=t(91689),$=t(94171),J=t(1012),Y=t(43418),K="link",U="upload-image",G="code-block",X="add-table",Q="------------",ee={default:Q,left:":".concat(Q),center:":".concat(Q,":"),right:"".concat(Q,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ce=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),le=p()(p()(p()(p()({},K,"添加链接"),G,"添加代码块"),U,"添加文件"),X,"添加表格"),se=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,c=e.width,l=void 0===c?"100%":c,o=e.height,d=void 0===o?400:o,m=e.miniToolbar,y=void 0!==m&&m,_=e.isFocus,b=void 0!==_&&_,k=e.watch,Z=e.insertTemp,S=e.mode,C=void 0===S?"markdown":S,E=e.id,R=void 0===E?"markdown-editor-id":E,L=e.showResizeBar,A=void 0!==L&&L,O=e.noStorage,F=void 0!==O&&O,M=e.showNullButton,H=void 0!==M&&M,B=e.showNullProgramButton,z=void 0!==B&&B,Q=e.hidetoolBar,ie=void 0!==Q&&Q,se=e.fullScreen,oe=void 0!==se&&se,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,me=void 0===fe?"":fe,he=e.disablePaste,xe=void 0!==he&&he,ge=e.disabled,ve=void 0!==ge&&ge,je=e.disabledFill,ye=void 0!==je&&je,_e=e.placeholder,be=void 0===_e?"":_e,ke=e.values,we=void 0===ke?"":ke,Ne=(0,f.useState)(null),Ze=u()(Ne,2),Se=Ze[0],Ce=Ze[1],Ee=(0,f.useState)(t),Te=u()(Ee,2),Pe=Te[0],Ie=Te[1],Re=(0,f.useState)(k),Le=u()(Re,2),Ae=Le[0],Oe=Le[1],Ve=(0,f.useState)(oe),Fe=u()(Ve,2),De=Fe[0],Me=Fe[1],He=(0,f.useState)(""),Be=u()(He,2),ze=Be[0],qe=Be[1],We=(0,f.useState)(0),$e=u()(We,2),Je=$e[0],Ye=$e[1],Ke=(0,f.useState)(d),Ue=u()(Ke,2),Ge=Ue[0],Xe=Ue[1],Qe=(0,f.useState)(!1),en=u()(Qe,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,J.Z)()),an=(0,f.useRef)(!1),cn=(0,f.useRef)(),rn=(0,f.useRef)(),ln=(0,f.useRef)(),sn=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Se,rn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Se.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Se.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Se.replaceSelection('').concat(e.name,"")):Se.replaceSelection("[".concat(e.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ie(we),null==Se||Se.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(De)}),[De]),(0,f.useEffect)((function(){if(rn.current){var e=function(e,t){if(!xe){var a=t.clipboardData;if(a){var i=a.types.toString(),c=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==C)return;try{var r,l=c[1];"file"===(null===(r=c[0])||void 0===r?void 0:r.kind)&&(l=c[0]);var s=l.getAsFile(),o=s.name.split(".").pop();D(s,(function(e){var t,a,i;e.id?(null==s||null===(t=s.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==s||null===(a=s.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==s||null===(i=s.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(s.name,"")):ce.includes(o)?n.replaceSelection('').concat(s.name,"")):n.replaceSelection("[".concat(s.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){I.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(rn.current,{mode:C,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!z,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),c=i.charAt(a.ch-1),r=i.lastIndexOf("@▁@",a.ch),l=i.lastIndexOf("@▁▁@",a.ch),s=r>l?r:l,o=r>l?3:4;if(-1===te.indexOf(c))return null;if(console.log("change1:",n,e,i,a,s,r,l,c),s>=0&&a.ch-s<5){var u=s+o;return t.replaceRange("",{line:a.line,ch:s},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){ln.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){ln.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(ln.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[c],t=e.name.split(".").pop();D(e,(function(a){var i,c,r;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ce.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},c=0;c0||a.target.offsetWidth>0)&&(dn(),Se.setSize("100%","100%"),Se.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,t;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.parentElement)}}}),[Se,dn]),(0,f.useEffect)((function(){if(Se){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],c=n[1],r=p()({},i,(function(){pn(c)}));e.push(r),Se.addKeyMap(r)},t=0,a=Object.entries(re);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(R);e>=Je+1e4&&(!n||n!==Pe)&&(window.sessionStorage.setItem(R,Pe),nn(!0))}}),1e4),(0,f.useEffect)((function(){Oe(k)}),[Se,k]),(0,f.useEffect)((function(){Se&&b&&Se.focus()}),[Se,b]),(0,f.useEffect)((function(){if(Ae&&Se){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Se.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Se,Ae]),(0,f.useEffect)((function(){if(Se&&de){var e=function(e,n){de(e,n)};return Se.on("beforeChange",e),function(){Se.off("beforeChange",e)}}}),[Se,de]),(0,f.useEffect)((function(){if(Se&&ue){var e=function(){ue(Se.getValue())};return Se.on("blur",e),function(){Se.off("blur",e)}}}),[Se,ue]),(0,f.useEffect)((function(){if(Se){var e=function(e,n){var t=e.getValue();Ie(t),Ye((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(z?a(t,gn(t)):a(t))};return Se.on("change",e),function(){Se.off("change",e)}}}),[Se,a]),(0,f.useEffect)((function(){if(Se)if(null==t)Se.setValue(""),Ie("");else{var e=window.scrollY||window.pageYOffset;t!==Se.getValue()&&(Se.setValue(t),Ie(t),Se.setCursor(ve?1:Se.lineCount(),0),window.scrollTo(0,e))}}),[Se,t]);var pn=(0,f.useCallback)((function(e){var n=Se.getCursor(),t=Se.getSelection(),a=t.split("\n");switch(e){case"bold":return Se.replaceSelection("**"+t+"**"),""===t&&Se.setCursor(n.line,n.ch+2),Se.focus();case"italic":return Se.replaceSelection("*"+t+"*"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"code":return Se.replaceSelection("`"+t+"`"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"inline-latex":return Se.replaceSelection("`$$"+t+"$$`"),""===t&&Se.setCursor(n.line,n.ch+3),Se.focus();case"latex":return Se.replaceSelection("```latex\n"+t+"\n```"),Se.setCursor(n.line+1,t.length+1),Se.focus();case"line-break":return Se.replaceSelection("
                                                  \n"),Se.focus();case"list-ul":return""===t?Se.replaceSelection("- "+t):Se.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Se.focus();case"list-ol":return""===t?Se.replaceSelection("1. "+t):Se.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Se.focus();case"add-null-ch":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("▁"),Se.focus();case"add-signal":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("@▁@"),Se.focus();case"add-multiple":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection(te),Se.focus();case"inster-template-1":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Se.focus();case"eraser":return Se.setValue(""),Se.focus();case"trigger-watch":return Oe(!Ae),Se.focus();case"trigger-full-screen":return Me(!De),Se.focus();case K:return void qe(K);case G:return void qe(G);case U:return void qe(U);case X:return void qe(X);default:throw new Error}}),[Se,Ae,De]),fn=(0,f.useCallback)((function(e){switch(qe(""),ze){case K:var n=e.title,t=e.link;return Se.replaceSelection("[".concat(n,"](").concat(t,")")),Se.focus();case G:var a=e.language,i=e.content;return Se.replaceSelection(["```"+a,i,"```"].join("\n")),Se.focus();case U:var c=e.src,r=e.alt;return r?Se.replaceSelection("![ ".concat(r," ]( ").concat(c,' "').concat(r,'" )')):Se.replaceSelection("![,](".concat(c,")")),Se.focus();case X:for(var l=e.row,s=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},a=sn.current,i=!1,c=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Se,sn]),(0,f.useEffect)((function(){Xe(d)}),[d]);var xn={width:ae(l),height:ae(Ge)},gn=((0,f.useMemo)((function(){if(Je){var e=new Date(Je),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[Je]),function(e){var n=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(f.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:ln,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(Ae?"on-preview":""," ").concat(y?"mini":""," ").concat(De?"full-screen":""),style:xn,children:[(0,v.jsx)(w,{insertTemp:Z,watch:Ae,fullScreen:De,showNullButton:H,showNullProgramButton:z,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:rn,placeholder:be})}),Ae?(0,v.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===C&&(0,v.jsx)(j,{value:Pe}),"stex"!==C&&(0,v.jsx)(g.Z,{disabledFill:ye,showProgramFill:z,value:Pe})]}):null]})]})}),A?(0,v.jsx)("a",{ref:sn,className:"editor-resize"}):null,(0,v.jsx)(N.Z,{children:le[ze]?(0,v.jsx)(Y.Z,{centered:!0,title:le[ze],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),i=t.n(a),c=t(29186),r=t.n(c),l=t(80619),s=t.n(l),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),f=function(e){s()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var c=window.document;return a.node=c.createElement("div"),c.body.appendChild(a.node),a}return r()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},82933:function(e,n,t){t.r(n),t.d(n,{default:function(){return J}});var a=t(82242),i=t.n(a),c=t(79800),r=t.n(c),l=t(59301),s=t(49389),o=t(66104),u=t(99313),d=t(27812),p=t(83287),f=t(7557),m=t.n(f),h=t(41498),x=t.n(h),g=t(59081),v=t(91689),j=t(71212),y=t(43418),_=t(8591),b=t(37712),k=(0,s.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch;(0,s.useParams)();return(0,b.jsx)(y.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunHomeworks/deleteReply",payload:{object_id:n.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:0===e.sent.status&&(_.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getReplyList",payload:i()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,b.jsx)("p",{children:"确定要删除该条回复吗?"})})})),w=t(61186),N=t.n(w),Z=t(95237),S=t(43604),C=t(10249),E=t(3113),T=t(6848),P=t(58421),I=t(26227),R=t(63524),L={flex_box_center:"flex_box_center___XZOIk",flex_space_between:"flex_space_between___Yg4Dl",flex_box_vertical_center:"flex_box_vertical_center___uGbSz",flex_box_center_end:"flex_box_center_end___y3xze",flex_box_column:"flex_box_column___uiCa0",listItem:"listItem___ZZCkK",description:"description___WfCjN",liked:"liked___mHx4H",likedActive:"likedActive___zTpzg",reply:"reply___H7MjG",replyList:"replyList___Aweik",comment:"comment___ej0Vc"};N().locale("ZH-cn");var A=(0,s.connect)((function(e){var n=e.graduation,t=e.classroomList,a=e.loading;return{graduation:n,globalSetting:e.globalSetting,classroomList:t,loading:a.effects}}))((function(e){var n,t=e.graduation,a=e.classroomList,c=(e.globalSetting,e.loading,e.dispatch),o=(0,l.useState)(i()({},(0,s.useParams)())),u=r()(o,2),d=u[0],p=(u[1],(0,l.useState)(!1)),f=r()(p,2),h=f[0],y=f[1],w=(0,l.useState)(-1),A=r()(w,2),O=A[0],V=A[1],F=(0,l.useState)(""),D=r()(F,2),M=D[0],H=D[1],B=(a.detailLeftMenus,t.graduationDetail,t.replyList),z=t.detail,q=t.tasksDetail;return d.page_size=10,(0,l.useEffect)((function(){c({type:"graduation/getReplyList",payload:i()({},d)}),c({type:"graduation/getTopisDetail",payload:i()({},d)})}),[d.categoryId]),(0,b.jsxs)("section",{className:L.bg,children:[(0,b.jsxs)("section",{className:" edu-container",children:[(0,b.jsxs)("aside",{className:[L.desc,"c-black","font14","bg-white"].join(" "),children:[(0,b.jsx)("h1",{className:L.description,children:z.description}),(0,b.jsx)("div",{className:"mt30",children:(0,b.jsxs)("ul",{className:L.listItem,children:[(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题类型:"}),(0,b.jsx)("span",{children:{1:"设计",2:"论文",3:"创作"}[null==z?void 0:z.topic_type]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题来源:"}),(0,b.jsx)("span",{children:{1:"生产/社会实际",2:"结合科研",3:"其它"}[null==z?void 0:z.topic_source]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题性质1:"}),(0,b.jsx)("span",{children:{1:"真题",2:"模拟题"}[null==z?void 0:z.topic_property_first]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题性质2:"}),(0,b.jsx)("span",{children:{1:"纵向课题",2:"横向课题",3:"自选"}[null==z?void 0:z.topic_property_second]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题重复情况:"}),(0,b.jsx)("span",{children:{1:"新题",2:"往届题,有新要求",3:"往届题,无新要求"}[null==z?void 0:z.topic_repeat]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"调研或实习地点:"}),(0,b.jsx)("span",{children:z.city||"--"})]}),(0,b.jsxs)("li",{className:"fl with50",children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题来源单位:"}),(0,b.jsx)("span",{children:z.source_unit||"--"})]})]})}),(0,b.jsx)("div",{className:"pl30",children:null==q||null===(n=q.attachments)||void 0===n?void 0:n.map((function(e,n){return(0,b.jsx)("div",{children:(0,b.jsxs)("a",{href:"".concat(v.Z.API_SERVER).concat(e.url),children:[(0,b.jsx)("span",{className:"iconfont icon-fujian c-green font14"}),(0,b.jsx)("span",{className:"ml10 c-black",children:e.title}),(0,b.jsx)("span",{className:"c-light-black ml20 font12",children:e.filesize})]})})}))})]}),(0,b.jsxs)("aside",{className:[L.reply,"bg-white","mt20"].join(" "),children:[h&&(0,b.jsx)(g.Z,{onChange:function(e){H(e)},height:200,isFocus:!0,watch:!0}),(0,b.jsxs)(Z.Z,{onClick:function(){y(!0)},children:[(0,b.jsx)(S.Z,{flex:"1",children:!h&&(0,b.jsx)(C.Z,{size:"middle",className:"current",placeholder:"说点什么",disabled:!0})}),(0,b.jsx)(S.Z,{children:(0,b.jsx)(E.ZP,{type:"primary",size:"middle",onClick:x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!==M){e.next=4;break}_.ZP.error("请输入内容"),e.next=8;break;case 4:return e.next=6,c({type:"graduation/createReply",payload:{journals_for_message:{jour_id:d.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:M}}});case 6:0===e.sent.status&&(_.ZP.success("发布成功"),c({type:"graduation/getReplyList",payload:i()({},d)}),y(!1));case 8:case"end":return e.stop()}}),e)}))),children:"发表"})})]})]}),(null==B?void 0:B.comments)&&""!=B.comments&&(0,b.jsx)("aside",{className:[L.replyList,"bg-white"].join(" "),children:null==B?void 0:B.comments.map((function(e,n){var t,a;return(0,b.jsxs)(Z.Z,{gutter:[12,12],children:[(0,b.jsx)(S.Z,{flex:"40px",children:(0,b.jsx)("img",{width:"40",src:"".concat(v.Z.IMG_SERVER,"/images/").concat(null==e||null===(t=e.author)||void 0===t?void 0:t.image_url)})}),(0,b.jsx)(S.Z,{flex:"1",children:(0,b.jsxs)(Z.Z,{align:"middle",children:[(0,b.jsxs)(S.Z,{span:24,children:[(0,b.jsx)("span",{className:"c-light-black",children:null==e||null===(a=e.author)||void 0===a?void 0:a.name}),(0,b.jsxs)("span",{className:"c-light-black ml10",children:[N()(null==e?void 0:e.created_on).fromNow()," 发布"]})]}),(0,b.jsx)(S.Z,{span:24,children:(0,b.jsx)(j.Z,{value:e.content})}),e.children&&(0,b.jsx)("aside",{className:L.comment,children:e.children.map((function(n,t){return(0,b.jsxs)(Z.Z,{children:[(0,b.jsx)(S.Z,{span:24,children:(0,b.jsxs)(Z.Z,{children:[(0,b.jsxs)(S.Z,{flex:"1",children:[n.author.name,(0,b.jsx)("span",{className:"c-light-black ml10",children:N()(null==n?void 0:n.created_on).fromNow()})]}),(0,b.jsx)(S.Z,{children:(0,b.jsx)(T.Z,{title:"删除",children:(0,b.jsx)(I.Z,{className:"current",onClick:function(){c({type:"graduation/setActionTabs",payload:{key:"删除",params:d,selectArr:e}})}})})})]})}),(0,b.jsx)(S.Z,{children:(0,b.jsx)("strong",{children:(0,b.jsx)(j.Z,{value:n.content})})})]},t)}))}),(0,b.jsxs)(S.Z,{span:24,className:"mt5 c-light-black",children:[O===n&&(0,b.jsxs)("aside",{children:[(0,b.jsx)(g.Z,{onChange:function(e){H(e)},height:150,isFocus:!0}),(0,b.jsx)(Z.Z,{children:(0,b.jsx)(S.Z,{span:24,className:"tr",children:(0,b.jsx)(E.ZP,{type:"primary",size:"middle",onClick:x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(""!==M){n.next=4;break}_.ZP.error("请输入内容"),n.next=9;break;case 4:return n.next=6,c({type:"graduation/createReply",payload:{journals_for_message:{jour_id:d.categoryId,jour_type:"HomeworkCommon",m_parent_id:e.id,reply_id:1,notes:M}}});case 6:c({type:"graduation/getReplyList",payload:i()({},d)}),_.ZP.success("发布成功"),V(-1);case 9:case"end":return n.stop()}}),n)}))),children:"发表"})})})]}),O!==n&&(0,b.jsxs)("div",{className:"tr",children:[(0,b.jsx)("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return V(n)}}),e.liked&&(0,b.jsxs)("span",{className:"c-orange",children:[(0,b.jsx)(R.Z,{className:"mr5 ml30",onClick:x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,c({type:"graduation/replyUnLike",payload:{object_id:e.id,object_type:"message"}});case 2:c({type:"graduation/getReplyList",payload:i()({},d)});case 3:case"end":return n.stop()}}),n)})))}),e.praises_count]}),!e.liked&&(0,b.jsxs)("span",{children:[(0,b.jsx)(R.Z,{className:"mr5 ml30",onClick:x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,c({type:"graduation/replyLike",payload:{object_id:e.id,object_type:"message"}});case 2:c({type:"graduation/getReplyList",payload:i()({},d)});case 3:case"end":return n.stop()}}),n)})))}),e.praises_count]})]})]})]})})]},n)}))})]}),(0,b.jsx)("aside",{className:"tc mt30 pb30",children:(0,b.jsx)(P.Z,{defaultCurrent:1,total:null==B?void 0:B.total_count,hideOnSinglePage:!0,current:d.page||1,onChange:function(e){d.page=e,c({type:"graduation/getReplyList",payload:i()({},d)})}})}),(0,b.jsx)(k,{})]})})),O=t(78241),V=t(1710),F=t(39647),D=t.n(F),M=["graduation","dispatch"],H=(0,s.connect)((function(e){return{graduation:e.graduation}}))((function(e){var n=e.graduation,t=e.dispatch,a=(D()(e,M),(0,s.useParams)());return(0,b.jsx)(y.Z,{centered:!0,title:"提示",open:"拒绝"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"graduation/refuseTopic",payload:i()({student_graduation_topic:n.actionTabs.selectArrs.id},a)});case 2:0===e.sent.status&&(_.ZP.success("拒绝成功"),t({type:"graduation/setActionTabs",payload:{}}),t({type:"graduation/getTopisDetailList",payload:i()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"graduation/setActionTabs",payload:{}})},children:(0,b.jsx)("p",{children:"是否确认拒绝学生选题?"})})})),B=t(57809),z=["graduation","dispatch"],q=(0,s.connect)((function(e){return{graduation:e.graduation}}))((function(e){var n,t=e.graduation,a=e.dispatch,c=(D()(e,z),(0,s.useParams)()),l=t.detailList,o=O.Z.useForm(),u=r()(o,1)[0];return(0,b.jsxs)(y.Z,{centered:!0,title:"同意选题",open:"同意"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:x()(m()().mark((function e(){var n,r;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.validateFields();case 2:return r=u.getFieldsValue(),e.next=5,a({type:"graduation/agreeTopic",payload:i()({group_id:r.group_id,course_group_name:null==l||null===(n=l.group_list)||void 0===n?void 0:n.filter((function(e){return e.group_id==r.group_id}))[0].group_name,student_graduation_topic:t.actionTabs.selectArrs.id},c)});case 5:0===e.sent.status&&(_.ZP.success("同意成功"),a({type:"graduation/setActionTabs",payload:{}}),a({type:"graduation/getTopisDetailList",payload:i()({},t.actionTabs.params)}));case 7:case"end":return e.stop()}}),e)}))),onCancel:function(){a({type:"graduation/setActionTabs",payload:{}})},children:[(0,b.jsx)("p",{children:"确认同意学生的选题,将学生加入我的分班"}),(0,b.jsx)(O.Z,{form:u,children:(0,b.jsx)(O.Z.Item,{name:"group_id",label:"选择:",rules:[{required:!0,message:"请选择分班"}],children:(0,b.jsx)(B.default,{placeholder:"请选择分班",size:"middle",children:null==l||null===(n=l.group_list)||void 0===n?void 0:n.map((function(e,n){return(0,b.jsx)(B.default.Option,{value:e.group_id,children:e.group_name})}))})})})]})})),W=(0,s.connect)((function(e){return{graduation:e.graduation,loading:e.loading.effects}}))((function(e){var n=e.graduation,t=e.loading,a=e.dispatch,c=(0,l.useState)(i()({},(0,s.useParams)())),o=r()(c,2),u=o[0],d=(o[1],(0,s.useLocation)(),n.detailList),p=(0,l.useState)({}),f=r()(p,2),m=(f[0],f[1],O.Z.useForm()),h=(r()(m,1)[0],[{title:"序号",dataIndex:"name",width:200,align:"center",render:function(e,n,t){return t+1}},{title:"姓名",dataIndex:"student_name"},{title:"学号",dataIndex:"student_id"},{title:"分班",dataIndex:"class_group_name"},{title:"选题时间",dataIndex:"selected_time"},{title:"确认结果",dataIndex:"result",render:function(e){return"已拒绝"===e?(0,b.jsx)("span",{className:"c-orange",children:"已拒绝"}):e}},{title:"操作",dataInex:"action",render:function(e,n){return(0,b.jsxs)("div",{children:[("待确认"===n.result||"已同意"===n.result)&&(0,b.jsx)("span",{className:"current",onClick:function(){a({type:"graduation/setActionTabs",payload:{key:"拒绝",selectArrs:n,params:u}})},children:"拒绝"}),"待确认"===n.result&&(0,b.jsx)("span",{className:"current ml20 c-blue",onClick:function(){a({type:"graduation/setActionTabs",payload:{key:"同意",selectArrs:n,params:u}})},children:"同意"})]})}}]);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)("section",{className:"minH500 bg-white ",children:[(0,b.jsx)(V.Z,{loading:t["graduation/getTopisDetailList"],pagination:!1,dataSource:d.users_list,columns:h}),(0,b.jsx)(H,{}),(0,b.jsx)(q,{})]}),(0,b.jsx)("aside",{className:"tc mb50 mt30",children:(0,b.jsx)(P.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,n){u.page=e,u.limit=20,a({type:"graduation/getTopisDetailList",payload:i()({},u)})},defaultCurrent:u.page||1,current:u.page||1,defaultPageSize:15,total:n.users_count})})]})})),$={flex_box_center:"flex_box_center___ZPOJ5",flex_space_between:"flex_space_between___GmCrk",flex_box_vertical_center:"flex_box_vertical_center___XpcAN",flex_box_center_end:"flex_box_center_end___krRXE",flex_box_column:"flex_box_column___DLzSN",title:"title___KDcLT",menuTabs:"menuTabs___nxQqE",rightMenu:"rightMenu___MVID9",shixunDetail:"shixunDetail___NvT9l"},J=(0,s.connect)((function(e){var n=e.graduation,t=e.loading;return{graduation:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.graduation,t=(e.globalSetting,e.loading,e.dispatch),a=(0,s.useParams)(),c=(0,s.useSearchParams)(),f=r()(c,1)[0],m=((0,s.useLocation)(),(0,l.useState)([])),h=r()(m,2),x=(h[0],h[1],(0,l.useState)(f.get("tabs")||0)),g=r()(x,2),v=g[0],j=(g[1],n.detailTaskList);n.tasksDetail;a.category=f.get("category_id"),(0,l.useEffect)((function(){t({type:"graduation/getTasksDetail",payload:i()({},a)}),t({type:"graduation/getTasksListDetail",payload:i()({},a)})}),[a.coursesId]);var y=[{name:"任务列表",id:0,compontent:(0,b.jsx)(W,{})},{name:"任务描述",id:1,compontent:(0,b.jsx)(A,{})}];return(0,b.jsx)("section",{children:(0,b.jsxs)("div",{className:"edu-container",children:[j.course_name&&(0,b.jsxs)("section",{className:"animated fadeIn",children:[(0,b.jsx)("aside",{className:"mt10",children:(0,b.jsxs)(o.Z,{separator:">",children:[(0,b.jsx)(o.Z.Item,{children:(0,b.jsx)(s.Link,{to:"/classrooms/".concat(j.course_id,"/shixun_homework"),children:j.course_name})}),(0,b.jsx)(o.Z.Item,{children:(0,b.jsx)(s.Link,{to:"/classrooms/".concat(j.course_id,"/graduation_tasks"),children:"毕设任务"})}),(0,b.jsx)(o.Z.Item,{children:"任务详情"})]})}),(0,b.jsxs)("aside",{className:[$.title,"mt20"].join(" "),children:[(0,b.jsx)(s.Link,{to:"/classrooms/".concat(j.course_id,"/graduation_tasks"),children:(0,b.jsx)(d.Z,{className:"font16 c-black"})}),(0,b.jsx)("strong",{className:"font20 ml5",children:j.task_name}),(0,b.jsx)(p.VV,{status:[j.status_name]})]})]}),(0,b.jsxs)("aside",{className:"mt30 relative",children:[(0,b.jsx)("aside",{className:$.rightMenu,children:(0,b.jsxs)(s.Link,{className:$.shixunDetail,to:"/classrooms/".concat(a.coursesId,"/graduation_tasks/").concat(a.categoryId,"/edit"),children:[(0,b.jsx)("span",{className:"iconfont icon-shixunxiangqing"}),"编辑任务"]})}),(0,b.jsx)(u.Z,{defaultActiveKey:v,className:$.menuTabs,children:y.map((function(e,n){return(0,b.jsx)(u.Z.TabPane,{tab:e.name,children:e.compontent},e.id)}))})]})]})})}))}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Graduation__Topics__Detail__index.async.js b/p__Classrooms__Lists__Graduation__Topics__Detail__index.async.js index 155d1d6cc6..019158b698 100644 --- a/p__Classrooms__Lists__Graduation__Topics__Detail__index.async.js +++ b/p__Classrooms__Lists__Graduation__Topics__Detail__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[21578,71212,79462],{78988:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a-1||null!==(a=N)&&void 0!==a&&a.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===S&&(0,_.jsx)(_.Fragment,{children:(null===(c=N)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(o=N)&&void 0!==o&&o.startsWith("/api")?(0,_.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,_.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===S&&z&&(0,_.jsx)("iframe",{src:"".concat(J,"/office.html?key=").concat(z.key,"&url=").concat(Y+z.url,"&callbackUrl=").concat(Y+z.callbackUrl,"&fileType=").concat(z.fileType,"&title=").concat(z.title,"&model=").concat(w,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!L)}),"html"===S&&(0,_.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===S&&(0,_.jsx)("iframe",{src:"".concat(J,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!L)}),"image"===S&&(0,_.jsx)("img",{src:(null===(s=N)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(b=N)&&void 0!==b&&b.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===S||"download"===S)&&(0,_.jsx)(_.Fragment,{children:O?(0,_.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,_.jsx)(f.ZP,{icon:(0,_.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:K,children:"下载"})}):(0,_.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:K,children:[(0,_.jsx)(m.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return q}});var a=t(82242),i=t.n(a),c=t(37205),r=t.n(c),o=t(91232),l=t.n(o),s=t(79800),u=t.n(s),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),m=t(11690);var h=[],x=["
                                                    "],g=new(f().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){h.length=0,x=["
                                                      "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function _(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                                                    • "+i.text+"");var c=[];return n=_(e,++n,i.level,c),c.length>0&&(a.push("
                                                        "),c.forEach((function(e){a.push(e)})),a.push("
                                                      ")),a.push("
                                                    • "),n=_(e,n,t,a)}function b(){return _(h,0,0,x),x.push("
                                                    "),x.join("")}var k={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var c=S(),r=a;a=c,Z[c]={type:"block",expression:r}}return{type:"code",raw:t,lang:i,text:a}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,S=function(){return"__special_katext_id_".concat(N++,"__")},Z={};function C(){return Z}function E(){N=0,Z={}}function P(e){return e=e.replace(w,(function(e,n){var t=S();return Z[t]={type:"inline",expression:n},t}))}var T=g.listitem;g.listitem=function(e){return T(P(e))};var R=g.paragraph;g.paragraph=function(e){return R(P(e))};var I=g.tablecell;g.tablecell=function(e,n){return I(P(e),n)},g.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                    ".concat(e,"

                                                    "):'
                                                    ').concat(t?e:(0,m.escape)(e,!0),"
                                                    \n"):'
                                                    '+(t?e:(0,m.escape)(e,!0))+"
                                                    "},g.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:g});var L=f(),A=(t(64018),t(81168)),O=t(91689),V=t(15342),F=t(1012),D=t(32831),M=t(37712),H="@▁@",B=/]*>/g;var q=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,c=e.showTextOnly,o=e.showLines,s=e.style,p=void 0===s?{}:s,f=e.stylesPrev,m=void 0===f?{}:f,h=e.highlightKeywords,x=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),v=void 0!==g&&g,_=e.programFillValue,k=e.onFillChange,w=void 0===k?function(e){}:k,N=e.onFillBlur,S=void 0===N?function(){}:N,Z=String(t),P=(0,d.useState)(""),T=u()(P,2),R=T[0],I=T[1],q=(0,d.useState)("office"),z=u()(q,2),W=z[0],J=z[1],Y=(0,d.useState)([]),$=u()(Y,2),U=$[0],K=$[1],G=(0,d.useRef)("a"+(0,F.Z)()),X={},Q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(G.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{Z=Z.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+O.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+O.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+O.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return Z=Z.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===H?"input":"textarea");t.style.width="100%",t.style.height=e===H?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(X).length;return X[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                    '.concat(Q(Z||""),"
                                                    ")}var n=L(Z);n=Q(n);var t=C();Z.match(/\[TOC\]/)&&(n=n.replace("

                                                    [TOC]

                                                    ",b()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,c=a.expression;return(0,V.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(c)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),E();var a=document.createElement("div");return a.innerHTML=n,h?(ae(a,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):c?a.innerText:(setTimeout((function(){return re()}),500),a.innerHTML)}),[Z,h]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[U]),(0,d.useEffect)((function(){if(null!=_&&_.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,c=u()(e.value,2),r=c[0],o=c[1];o.value=null===(i=_[r])||void 0===i?void 0:i.value,"warning"===_[r].type?o.className="program-fill-warning":"success"===_[r].type?o.className="program-fill-success":o.className=""}}catch(e){a.e(e)}finally{a.f()}var s,d=l()(n.entries());try{for(d.s();!(s=d.n()).done;){var p,f,m=u()(s.value,2),h=m[0];m[1].innerHTML=null!==(p=_[h])&&void 0!==p&&p.score?"".concat(null===(f=_[h])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}K(_)}}),[_]);var ne=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,K(r()(U)),w(U,e.target.dataset.id)},te=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,K(r()(U)),S(U,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function ce(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),I(t),J("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),I(t),J("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),I(t),J("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}y.WebkitLineClamp=o,o&&(p=i()(i()({},p),y));var re=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(A.ZP.isSupported()){var n=new A.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(B)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",ce),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",ce),E(),j()}}),[ee,ie.current,ce]),(0,M.jsxs)(M.Fragment,{children:[c&&(0,M.jsx)("div",{ref:ie,children:ee}),!c&&(0,M.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(a||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(G.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(D.Z,{close:!0,data:R,type:null!=R&&R.length?W:"",style:i()({},m),onClose:function(){return I("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return g}});var a=t(82242),i=t.n(a),c=t(79800),r=t.n(c),o=t(59301),l=t(57809),s=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),m=l.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,a=e.mode,c=e.options,l=void 0===c?{}:c,s=(0,o.useRef)(),u=(0,o.useState)(),d=r()(u,2),m=d[0],h=d[1];return(0,o.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,o.useEffect)((function(){m&&m.setOption("mode",a)}),[m,a]),(0,o.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,o.useEffect)((function(){if(s.current&&!m){var e=p().fromTextArea(s.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));h(e)}}),[s.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:s})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,o.useState)("python"),c=r()(a,2),d=c[0],p=c[1];return(0,f.jsxs)(s.Z,i()(i()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(s.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,f.jsx)(m,{value:e,children:x[e][0]},e)}))})}),(0,f.jsx)(s.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(g,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return le}});var a=t(91232),i=t.n(a),c=t(7557),r=t.n(c),o=t(41498),l=t.n(o),s=t(79800),u=t.n(s),d=t(85573),p=t.n(d),f=t(59301),m=t(89780),h=t.n(m),x=t(76374),g=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),v=t(37712),j=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},y=t(82242),_=t.n(y),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,c=e.className,r=void 0===c?"":c,o=e.children;return(0,v.jsxs)("a",{title:t,className:r,onClick:function(){n(i)},children:[(0,v.jsx)("i",{className:"md-iconfont ".concat(a)}),o]})}var w=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,c=e.fullScreen,r=e.insertTemp,o=e.hidetoolBar,l=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&l.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(k,_()(_()({},e),{},{onActionCallback:i})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(k,{icon:"".concat(c?"icon-shrink":"icon-enlarge"),title:c?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},N=t(82255),S=t(78241),Z=t(10249),C=t(3113),E={labelCol:{span:4},wrapperCol:{span:20}},P=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(S.Z,_()(_()({},E),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(S.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(Z.Z,{})}),(0,v.jsx)(S.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(Z.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},T=t(17124),R=t(8591),I=t(78988),L=S.Z.useForm,A={width:280,marginRight:10},O={labelCol:{span:5},wrapperCol:{span:19}},V=function(e){var n=e.callback,t=e.onCancel,a=L(),i=u()(a,1)[0],c=(0,f.useRef)();function r(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):R.ZP.error(e.message)}return(0,v.jsxs)(S.Z,_()(_()({form:i},O),{},{className:"upload-image-panel",onFinish:function(e){n(_()(_()({},e),{},{name:c.current}))},style:{width:470,overflow:"hidden"},children:[(0,v.jsx)(S.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(S.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(Z.Z,{style:A})}),(0,v.jsx)(F,{onFileChange:function(e){var n=e.target.files[0];c.current=n.name,D(n,r)}})]})}),(0,v.jsx)(S.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(Z.Z,{style:{width:264}})}),(0,v.jsxs)(S.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function F(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.jsx)("input",{type:"file",onChange:n})]})}function D(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(I.KI,"/api/attachments.json")),a.send(t)}var M=t(5112),H=t(5871),B=M.ZP.Group,q={margin:"0 8px"},z=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(S.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:q,children:"单元格数:"}),(0,v.jsx)("span",{style:q,children:"行数"}),(0,v.jsx)(S.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(H.Z,{})}),(0,v.jsx)("span",{style:q,children:"列数"}),(0,v.jsx)(S.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(H.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:q,children:"对齐方式:"}),(0,v.jsx)(S.Z.Item,{name:"align",children:(0,v.jsxs)(B,{children:[(0,v.jsx)(M.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(M.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(M.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(M.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},W=t(91689),J=t(94171),Y=t(1012),$=t(43418),U="link",K="upload-image",G="code-block",X="add-table",Q="------------",ee={default:Q,left:":".concat(Q),center:":".concat(Q,":"),right:"".concat(Q,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ce=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),oe=p()(p()(p()(p()({},U,"添加链接"),G,"添加代码块"),K,"添加文件"),X,"添加表格"),le=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,c=e.width,o=void 0===c?"100%":c,s=e.height,d=void 0===s?400:s,m=e.miniToolbar,y=void 0!==m&&m,_=e.isFocus,b=void 0!==_&&_,k=e.watch,S=e.insertTemp,Z=e.mode,C=void 0===Z?"markdown":Z,E=e.id,I=void 0===E?"markdown-editor-id":E,L=e.showResizeBar,A=void 0!==L&&L,O=e.noStorage,F=void 0!==O&&O,M=e.showNullButton,H=void 0!==M&&M,B=e.showNullProgramButton,q=void 0!==B&&B,Q=e.hidetoolBar,ie=void 0!==Q&&Q,le=e.fullScreen,se=void 0!==le&&le,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,me=void 0===fe?"":fe,he=e.disablePaste,xe=void 0!==he&&he,ge=e.disabled,ve=void 0!==ge&&ge,je=e.disabledFill,ye=void 0!==je&&je,_e=e.placeholder,be=void 0===_e?"":_e,ke=e.values,we=void 0===ke?"":ke,Ne=(0,f.useState)(null),Se=u()(Ne,2),Ze=Se[0],Ce=Se[1],Ee=(0,f.useState)(t),Pe=u()(Ee,2),Te=Pe[0],Re=Pe[1],Ie=(0,f.useState)(k),Le=u()(Ie,2),Ae=Le[0],Oe=Le[1],Ve=(0,f.useState)(se),Fe=u()(Ve,2),De=Fe[0],Me=Fe[1],He=(0,f.useState)(""),Be=u()(He,2),qe=Be[0],ze=Be[1],We=(0,f.useState)(0),Je=u()(We,2),Ye=Je[0],$e=Je[1],Ue=(0,f.useState)(d),Ke=u()(Ue,2),Ge=Ke[0],Xe=Ke[1],Qe=(0,f.useState)(!1),en=u()(Qe,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,Y.Z)()),an=(0,f.useRef)(!1),cn=(0,f.useRef)(),rn=(0,f.useRef)(),on=(0,f.useRef)(),ln=(0,f.useRef)(),sn=(0,f.useRef)(),un=function(){var e=l()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ze,rn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ze.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ze.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ze.replaceSelection('').concat(e.name,"")):Ze.replaceSelection("[".concat(e.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Re(we),null==Ze||Ze.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(De)}),[De]),(0,f.useEffect)((function(){if(rn.current){var e=function(e,t){if(!xe){var a=t.clipboardData;if(a){var i=a.types.toString(),c=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==C)return;try{var r,o=c[1];"file"===(null===(r=c[0])||void 0===r?void 0:r.kind)&&(o=c[0]);var l=o.getAsFile(),s=l.name.split(".").pop();D(l,(function(e){var t,a,i;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):ce.includes(s)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){R.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(rn.current,{mode:C,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!q,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),c=i.charAt(a.ch-1),r=i.lastIndexOf("@▁@",a.ch),o=i.lastIndexOf("@▁▁@",a.ch),l=r>o?r:o,s=r>o?3:4;if(-1===te.indexOf(c))return null;if(console.log("change1:",n,e,i,a,l,r,o,c),l>=0&&a.ch-l<5){var u=l+s;return t.replaceRange("",{line:a.line,ch:l},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){on.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){on.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(on.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[c],t=e.name.split(".").pop();D(e,(function(a){var i,c,r;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ce.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},c=0;c0||a.target.offsetWidth>0)&&(dn(),Ze.setSize("100%","100%"),Ze.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,t;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.parentElement)}}}),[Ze,dn]),(0,f.useEffect)((function(){if(Ze){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],c=n[1],r=p()({},i,(function(){pn(c)}));e.push(r),Ze.addKeyMap(r)},t=0,a=Object.entries(re);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(I);e>=Ye+1e4&&(!n||n!==Te)&&(window.sessionStorage.setItem(I,Te),nn(!0))}}),1e4),(0,f.useEffect)((function(){Oe(k)}),[Ze,k]),(0,f.useEffect)((function(){Ze&&b&&Ze.focus()}),[Ze,b]),(0,f.useEffect)((function(){if(Ae&&Ze){var e=function(e){var n=e.target;if(sn.current){var t=n.scrollTop/n.scrollHeight;sn.current.scrollTop=sn.current.scrollHeight*t}},n=Ze.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ze,Ae]),(0,f.useEffect)((function(){if(Ze&&de){var e=function(e,n){de(e,n)};return Ze.on("beforeChange",e),function(){Ze.off("beforeChange",e)}}}),[Ze,de]),(0,f.useEffect)((function(){if(Ze&&ue){var e=function(){ue(Ze.getValue())};return Ze.on("blur",e),function(){Ze.off("blur",e)}}}),[Ze,ue]),(0,f.useEffect)((function(){if(Ze){var e=function(e,n){var t=e.getValue();Re(t),$e((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(q?a(t,gn(t)):a(t))};return Ze.on("change",e),function(){Ze.off("change",e)}}}),[Ze,a]),(0,f.useEffect)((function(){if(Ze)if(null==t)Ze.setValue(""),Re("");else{var e=window.scrollY||window.pageYOffset;t!==Ze.getValue()&&(Ze.setValue(t),Re(t),Ze.setCursor(ve?1:Ze.lineCount(),0),window.scrollTo(0,e))}}),[Ze,t]);var pn=(0,f.useCallback)((function(e){var n=Ze.getCursor(),t=Ze.getSelection(),a=t.split("\n");switch(e){case"bold":return Ze.replaceSelection("**"+t+"**"),""===t&&Ze.setCursor(n.line,n.ch+2),Ze.focus();case"italic":return Ze.replaceSelection("*"+t+"*"),""===t&&Ze.setCursor(n.line,n.ch+1),Ze.focus();case"code":return Ze.replaceSelection("`"+t+"`"),""===t&&Ze.setCursor(n.line,n.ch+1),Ze.focus();case"inline-latex":return Ze.replaceSelection("`$$"+t+"$$`"),""===t&&Ze.setCursor(n.line,n.ch+3),Ze.focus();case"latex":return Ze.replaceSelection("```latex\n"+t+"\n```"),Ze.setCursor(n.line+1,t.length+1),Ze.focus();case"line-break":return Ze.replaceSelection("
                                                    \n"),Ze.focus();case"list-ul":return""===t?Ze.replaceSelection("- "+t):Ze.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ze.focus();case"list-ol":return""===t?Ze.replaceSelection("1. "+t):Ze.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ze.focus();case"add-null-ch":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection("▁"),Ze.focus();case"add-signal":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection("@▁@"),Ze.focus();case"add-multiple":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection(te),Ze.focus();case"inster-template-1":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ze.focus();case"eraser":return Ze.setValue(""),Ze.focus();case"trigger-watch":return Oe(!Ae),Ze.focus();case"trigger-full-screen":return Me(!De),Ze.focus();case U:return void ze(U);case G:return void ze(G);case K:return void ze(K);case X:return void ze(X);default:throw new Error}}),[Ze,Ae,De]),fn=(0,f.useCallback)((function(e){switch(ze(""),qe){case U:var n=e.title,t=e.link;return Ze.replaceSelection("[".concat(n,"](").concat(t,")")),Ze.focus();case G:var a=e.language,i=e.content;return Ze.replaceSelection(["```"+a,i,"```"].join("\n")),Ze.focus();case K:var c=e.src,r=e.alt;return r?Ze.replaceSelection("![ ".concat(r," ]( ").concat(c,' "').concat(r,'" )')):Ze.replaceSelection("![,](".concat(c,")")),Ze.focus();case X:for(var o=e.row,l=e.col,s=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},a=ln.current,i=!1,c=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ze,ln]),(0,f.useEffect)((function(){Xe(d)}),[d]);var xn={width:ae(o),height:ae(Ge)},gn=((0,f.useMemo)((function(){if(Ye){var e=new Date(Ye),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[Ye]),function(e){var n=[];if(q){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(f.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:on,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(Ae?"on-preview":""," ").concat(y?"mini":""," ").concat(De?"full-screen":""),style:xn,children:[(0,v.jsx)(w,{insertTemp:S,watch:Ae,fullScreen:De,showNullButton:H,showNullProgramButton:q,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:rn,placeholder:be})}),Ae?(0,v.jsxs)("div",{ref:sn,className:"preview-container",children:["stex"===C&&(0,v.jsx)(j,{value:Te}),"stex"!==C&&(0,v.jsx)(g.Z,{disabledFill:ye,showProgramFill:q,value:Te})]}):null]})]})}),A?(0,v.jsx)("a",{ref:ln,className:"editor-resize"}):null,(0,v.jsx)(N.Z,{children:oe[qe]?(0,v.jsx)($.Z,{centered:!0,title:oe[qe],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),i=t.n(a),c=t(29186),r=t.n(c),o=t(80619),l=t.n(o),s=t(47074),u=t.n(s),d=t(59301),p=t(4676),f=function(e){l()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var c=window.document;return a.node=c.createElement("div"),c.body.appendChild(a.node),a}return r()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},95832:function(e,n,t){t.r(n),t.d(n,{default:function(){return Y}});var a=t(82242),i=t.n(a),c=t(79800),r=t.n(c),o=t(59301),l=t(49389),s=t(66104),u=t(99313),d=t(27812),p=t(83287),f=t(7557),m=t.n(f),h=t(41498),x=t.n(h),g=t(59081),v=t(91689),j=t(71212),y=t(43418),_=t(8591),b=t(37712),k=(0,l.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch;(0,l.useParams)();return(0,b.jsx)(y.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunHomeworks/deleteReply",payload:{object_id:n.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:0===e.sent.status&&(_.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getReplyList",payload:i()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,b.jsx)("p",{children:"确定要删除该条回复吗?"})})})),w=t(61186),N=t.n(w),S=t(95237),Z=t(43604),C=t(10249),E=t(3113),P=t(6848),T=t(58421),R=t(26227),I=t(63524),L={flex_box_center:"flex_box_center___rwkot",flex_space_between:"flex_space_between___CV5Yi",flex_box_vertical_center:"flex_box_vertical_center___meeO5",flex_box_center_end:"flex_box_center_end___RXqc0",flex_box_column:"flex_box_column___HwZxi",listItem:"listItem___Cb1Ly",description:"description___UqYVS",liked:"liked___xlDpa",likedActive:"likedActive___GqNt1",reply:"reply___R3gEt",replyList:"replyList___AA3m5",comment:"comment___JuJKy"};N().locale("ZH-cn");var A=(0,l.connect)((function(e){var n=e.graduation,t=e.classroomList,a=e.loading;return{graduation:n,globalSetting:e.globalSetting,classroomList:t,loading:a.effects}}))((function(e){var n=e.graduation,t=e.classroomList,a=(e.globalSetting,e.loading,e.dispatch),c=(0,o.useState)(i()({},(0,l.useParams)())),s=r()(c,2),u=s[0],d=(s[1],(0,o.useState)(!1)),p=r()(d,2),f=p[0],h=p[1],y=(0,o.useState)(-1),w=r()(y,2),A=w[0],O=w[1],V=(0,o.useState)(""),F=r()(V,2),D=F[0],M=F[1],H=n.detail,B=(t.detailLeftMenus,n.graduationDetail,n.replyList);n.workDetail;return u.page_size=10,(0,o.useEffect)((function(){a({type:"graduation/getReplyList",payload:i()({},u)}),a({type:"graduation/getTopisDetail",payload:i()({},u)})}),[u.categoryId]),(0,b.jsxs)("section",{className:L.bg,children:[(0,b.jsxs)("section",{className:" edu-container",children:[(0,b.jsxs)("aside",{className:[L.desc,"c-black","font14","bg-white"].join(" "),children:[(0,b.jsx)("h1",{className:L.description,children:H.description}),(0,b.jsx)("div",{className:"mt30",children:(0,b.jsxs)("ul",{className:L.listItem,children:[(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题类型:"}),(0,b.jsx)("span",{children:{1:"设计",2:"论文",3:"创作"}[null==H?void 0:H.topic_type]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题来源:"}),(0,b.jsx)("span",{children:{1:"生产/社会实际",2:"结合科研",3:"其它"}[null==H?void 0:H.topic_source]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题性质1:"}),(0,b.jsx)("span",{children:{1:"真题",2:"模拟题"}[null==H?void 0:H.topic_property_first]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题性质2:"}),(0,b.jsx)("span",{children:{1:"纵向课题",2:"横向课题",3:"自选"}[null==H?void 0:H.topic_property_second]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题重复情况:"}),(0,b.jsx)("span",{children:{1:"新题",2:"往届题,有新要求",3:"往届题,无新要求"}[null==H?void 0:H.topic_repeat]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"调研或实习地点:"}),(0,b.jsx)("span",{children:H.city||"--"})]}),(0,b.jsxs)("li",{className:"fl with50",children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题来源单位:"}),(0,b.jsx)("span",{children:H.source_unit||"--"})]})]})})]}),(0,b.jsxs)("aside",{className:[L.reply,"bg-white","mt20"].join(" "),children:[f&&(0,b.jsx)(g.Z,{onChange:function(e){M(e)},height:200,isFocus:!0,watch:!0}),(0,b.jsxs)(S.Z,{onClick:function(){h(!0)},children:[(0,b.jsx)(Z.Z,{flex:"1",children:!f&&(0,b.jsx)(C.Z,{size:"middle",className:"current",placeholder:"说点什么",disabled:!0})}),(0,b.jsx)(Z.Z,{children:(0,b.jsx)(E.ZP,{type:"primary",size:"middle",onClick:x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!==D){e.next=4;break}_.ZP.error("请输入内容"),e.next=8;break;case 4:return e.next=6,a({type:"graduation/createReply",payload:{journals_for_message:{jour_id:u.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:D}}});case 6:0===e.sent.status&&(_.ZP.success("发布成功"),a({type:"graduation/getReplyList",payload:i()({},u)}),h(!1));case 8:case"end":return e.stop()}}),e)}))),children:"发表"})})]})]}),(null==B?void 0:B.comments)&&""!=B.comments&&(0,b.jsx)("aside",{className:[L.replyList,"bg-white"].join(" "),children:null==B?void 0:B.comments.map((function(e,n){var t,c;return(0,b.jsxs)(S.Z,{gutter:[12,12],children:[(0,b.jsx)(Z.Z,{flex:"40px",children:(0,b.jsx)("img",{width:"40",src:"".concat(v.Z.IMG_SERVER,"/images/").concat(null==e||null===(t=e.author)||void 0===t?void 0:t.image_url)})}),(0,b.jsx)(Z.Z,{flex:"1",children:(0,b.jsxs)(S.Z,{align:"middle",children:[(0,b.jsxs)(Z.Z,{span:24,children:[(0,b.jsx)("span",{className:"c-light-black",children:null==e||null===(c=e.author)||void 0===c?void 0:c.name}),(0,b.jsxs)("span",{className:"c-light-black ml10",children:[N()(null==e?void 0:e.created_on).fromNow()," 发布"]})]}),(0,b.jsx)(Z.Z,{span:24,children:(0,b.jsx)(j.Z,{value:e.content})}),e.children&&(0,b.jsx)("aside",{className:L.comment,children:e.children.map((function(n,t){return(0,b.jsxs)(S.Z,{children:[(0,b.jsx)(Z.Z,{span:24,children:(0,b.jsxs)(S.Z,{children:[(0,b.jsxs)(Z.Z,{flex:"1",children:[n.author.name,(0,b.jsx)("span",{className:"c-light-black ml10",children:N()(null==n?void 0:n.created_on).fromNow()})]}),(0,b.jsx)(Z.Z,{children:(0,b.jsx)(P.Z,{title:"删除",children:(0,b.jsx)(R.Z,{className:"current",onClick:function(){a({type:"graduation/setActionTabs",payload:{key:"删除",params:u,selectArr:e}})}})})})]})}),(0,b.jsx)(Z.Z,{children:(0,b.jsx)("strong",{children:(0,b.jsx)(j.Z,{value:n.content})})})]},t)}))}),(0,b.jsxs)(Z.Z,{span:24,className:"mt5 c-light-black",children:[A===n&&(0,b.jsxs)("aside",{children:[(0,b.jsx)(g.Z,{onChange:function(e){M(e)},height:150,isFocus:!0}),(0,b.jsx)(S.Z,{children:(0,b.jsx)(Z.Z,{span:24,className:"tr",children:(0,b.jsx)(E.ZP,{type:"primary",size:"middle",onClick:x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(""!==D){n.next=4;break}_.ZP.error("请输入内容"),n.next=9;break;case 4:return n.next=6,a({type:"graduation/createReply",payload:{journals_for_message:{jour_id:u.categoryId,jour_type:"HomeworkCommon",m_parent_id:e.id,reply_id:1,notes:D}}});case 6:a({type:"graduation/getReplyList",payload:i()({},u)}),_.ZP.success("发布成功"),O(-1);case 9:case"end":return n.stop()}}),n)}))),children:"发表"})})})]}),A!==n&&(0,b.jsxs)("div",{className:"tr",children:[(0,b.jsx)("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return O(n)}}),e.liked&&(0,b.jsxs)("span",{className:"c-orange",children:[(0,b.jsx)(I.Z,{className:"mr5 ml30",onClick:x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,a({type:"graduation/replyUnLike",payload:{object_id:e.id,object_type:"message"}});case 2:a({type:"graduation/getReplyList",payload:i()({},u)});case 3:case"end":return n.stop()}}),n)})))}),e.praises_count]}),!e.liked&&(0,b.jsxs)("span",{children:[(0,b.jsx)(I.Z,{className:"mr5 ml30",onClick:x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,a({type:"graduation/replyLike",payload:{object_id:e.id,object_type:"message"}});case 2:a({type:"graduation/getReplyList",payload:i()({},u)});case 3:case"end":return n.stop()}}),n)})))}),e.praises_count]})]})]})]})})]},n)}))})]}),(0,b.jsx)("aside",{className:"tc mt30 pb30",children:(0,b.jsx)(T.Z,{defaultCurrent:1,total:null==B?void 0:B.total_count,hideOnSinglePage:!0,current:u.page||1,onChange:function(e){u.page=e,a({type:"graduation/getReplyList",payload:i()({},u)})}})}),(0,b.jsx)(k,{})]})})),O=t(78241),V=t(1710),F=t(39647),D=t.n(F),M=["graduation","dispatch"],H=(0,l.connect)((function(e){return{graduation:e.graduation}}))((function(e){var n=e.graduation,t=e.dispatch,a=(D()(e,M),(0,l.useParams)());return(0,b.jsx)(y.Z,{centered:!0,title:"提示",open:"拒绝"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"graduation/refuseTopic",payload:i()({student_graduation_topic:n.actionTabs.selectArrs.id},a)});case 2:0===e.sent.status&&(_.ZP.success("拒绝成功"),t({type:"graduation/setActionTabs",payload:{}}),t({type:"graduation/getTopisDetailList",payload:i()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"graduation/setActionTabs",payload:{}})},children:(0,b.jsx)("p",{children:"是否确认拒绝学生选题?"})})})),B=t(57809),q=["graduation","dispatch"],z=(0,l.connect)((function(e){return{graduation:e.graduation}}))((function(e){var n,t=e.graduation,a=e.dispatch,c=(D()(e,q),(0,l.useParams)()),o=t.detailList,s=O.Z.useForm(),u=r()(s,1)[0];return(0,b.jsxs)(y.Z,{centered:!0,title:"同意选题",open:"同意"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:x()(m()().mark((function e(){var n,r;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.validateFields();case 2:return r=u.getFieldsValue(),e.next=5,a({type:"graduation/agreeTopic",payload:i()({group_id:r.group_id,course_group_name:null==o||null===(n=o.group_list)||void 0===n?void 0:n.filter((function(e){return e.group_id==r.group_id}))[0].group_name,student_graduation_topic:t.actionTabs.selectArrs.id},c)});case 5:0===e.sent.status&&(_.ZP.success("同意成功"),a({type:"graduation/setActionTabs",payload:{}}),a({type:"graduation/getTopisDetailList",payload:i()({},t.actionTabs.params)}));case 7:case"end":return e.stop()}}),e)}))),onCancel:function(){a({type:"graduation/setActionTabs",payload:{}})},children:[(0,b.jsx)("p",{children:"确认同意学生的选题,将学生加入我的分班"}),(0,b.jsx)(O.Z,{form:u,children:(0,b.jsx)(O.Z.Item,{name:"group_id",label:"选择:",rules:[{required:!0,message:"请选择分班"}],children:(0,b.jsx)(B.default,{placeholder:"请选择分班",size:"middle",children:null==o||null===(n=o.group_list)||void 0===n?void 0:n.map((function(e,n){return(0,b.jsx)(B.default.Option,{value:e.group_id,children:e.group_name})}))})})})]})})),W=(0,l.connect)((function(e){return{graduation:e.graduation,loading:e.loading.effects}}))((function(e){var n=e.graduation,t=e.loading,a=e.dispatch,c=(0,o.useState)(i()({},(0,l.useParams)())),s=r()(c,2),u=s[0],d=(s[1],(0,l.useLocation)(),n.detailList),p=(0,o.useState)({}),f=r()(p,2),m=(f[0],f[1],O.Z.useForm()),h=(r()(m,1)[0],[{title:"序号",dataIndex:"name",width:200,align:"center",render:function(e,n,t){return t+1}},{title:"姓名",dataIndex:"student_name"},{title:"学号",dataIndex:"student_id"},{title:"分班",dataIndex:"class_group_name"},{title:"选题时间",dataIndex:"selected_time"},{title:"确认结果",dataIndex:"result",render:function(e){return"已拒绝"===e?(0,b.jsx)("span",{className:"c-orange",children:"已拒绝"}):e}},{title:"操作",dataInex:"action",render:function(e,n){return(0,b.jsxs)("div",{children:[("待确认"===n.result||"已同意"===n.result)&&(0,b.jsx)("span",{className:"current",onClick:function(){a({type:"graduation/setActionTabs",payload:{key:"拒绝",selectArrs:n,params:u}})},children:"拒绝"}),"待确认"===n.result&&(0,b.jsx)("span",{className:"current ml20 c-blue",onClick:function(){a({type:"graduation/setActionTabs",payload:{key:"同意",selectArrs:n,params:u}})},children:"同意"})]})}}]);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)("section",{className:"minH500 bg-white ",children:[(0,b.jsx)(V.Z,{loading:t["graduation/getTopisDetailList"],pagination:!1,dataSource:d.users_list,columns:h}),(0,b.jsx)(H,{}),(0,b.jsx)(z,{})]}),(0,b.jsx)("aside",{className:"tc mb50 mt30",children:(0,b.jsx)(T.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,n){u.page=e,u.limit=20,a({type:"graduation/getTopisDetailList",payload:i()({},u)})},defaultCurrent:u.page||1,current:u.page||1,defaultPageSize:15,total:n.users_count})})]})})),J={flex_box_center:"flex_box_center___D_8YV",flex_space_between:"flex_space_between___DI3Lx",flex_box_vertical_center:"flex_box_vertical_center___HQIdb",flex_box_center_end:"flex_box_center_end___jBPdg",flex_box_column:"flex_box_column___oBJ_R",title:"title___vQC28",menuTabs:"menuTabs___ZWqcp",rightMenu:"rightMenu___JdFEE",shixunDetail:"shixunDetail___rsPHS"},Y=(0,l.connect)((function(e){var n=e.graduation,t=e.loading;return{graduation:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.graduation,t=(e.globalSetting,e.loading,e.dispatch),a=(0,l.useParams)(),c=((0,l.useLocation)(),(0,l.useSearchParams)()),f=r()(c,1)[0],m=(0,o.useState)([]),h=r()(m,2),x=(h[0],h[1],(0,o.useState)(f.get("tabs")||0)),g=r()(x,2),v=g[0],j=(g[1],n.detailList);a.category=f.get("category_id"),(0,o.useEffect)((function(){t({type:"graduation/getTopisDetailList",payload:i()({},a)})}),[a.coursesId]);var y=[{name:"选题列表",id:0,compontent:(0,b.jsx)(W,{})},{name:"选题描述",id:1,compontent:(0,b.jsx)(A,{})}];return(0,b.jsx)("section",{children:(0,b.jsxs)("div",{className:"edu-container",children:[j.course_name&&(0,b.jsxs)("section",{className:"animated fadeIn",children:[(0,b.jsx)("aside",{className:"mt10",children:(0,b.jsxs)(s.Z,{separator:">",children:[(0,b.jsx)(s.Z.Item,{children:(0,b.jsx)(l.Link,{to:"/classrooms/".concat(j.course_id,"/shixun_homework"),children:j.course_name})}),(0,b.jsx)(s.Z.Item,{children:(0,b.jsx)(l.Link,{to:"/classrooms/".concat(j.course_id,"/graduation_topics/").concat(j.graduation_id),children:"毕设选题"})}),(0,b.jsx)(s.Z.Item,{children:"选题详情"})]})}),(0,b.jsxs)("aside",{className:[J.title,"mt20"].join(" "),children:[(0,b.jsx)(l.Link,{to:"/classrooms/".concat(j.course_id,"/graduation_topics/").concat(j.graduation_id),children:(0,b.jsx)(d.Z,{className:"font16 c-black"})}),(0,b.jsx)("strong",{className:"font20 ml5",children:j.graduation_topic_name}),(0,b.jsx)(p.VV,{status:[j.status_name]})]})]}),(0,b.jsxs)("aside",{className:"mt30 relative",children:[(0,b.jsx)("aside",{className:J.rightMenu,children:(0,b.jsxs)(l.Link,{className:J.shixunDetail,to:"/classrooms/".concat(a.coursesId,"/graduation_topics/").concat(a.categoryId,"/edit"),children:[(0,b.jsx)("span",{className:"iconfont icon-shixunxiangqing"}),"编辑选题"]})}),(0,b.jsx)(u.Z,{defaultActiveKey:v,className:J.menuTabs,children:y.map((function(e,n){return(0,b.jsx)(u.Z.TabPane,{tab:e.name,children:e.compontent},e.id)}))})]})]})})}))}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[21578,71212,79462],{78988:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a-1||null!==(a=N)&&void 0!==a&&a.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===S&&(0,_.jsx)(_.Fragment,{children:(null===(c=N)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(o=N)&&void 0!==o&&o.startsWith("/api")?(0,_.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,_.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===S&&z&&(0,_.jsx)("iframe",{src:"".concat(J,"/office.html?key=").concat(z.key,"&url=").concat(Y+z.url,"&callbackUrl=").concat(Y+z.callbackUrl,"&fileType=").concat(z.fileType,"&title=").concat(z.title,"&model=").concat(w,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!L)}),"html"===S&&(0,_.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===S&&(0,_.jsx)("iframe",{src:"".concat(J,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!L)}),"image"===S&&(0,_.jsx)("img",{src:(null===(s=N)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(b=N)&&void 0!==b&&b.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===S||"download"===S)&&(0,_.jsx)(_.Fragment,{children:O?(0,_.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,_.jsx)(f.ZP,{icon:(0,_.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:K,children:"下载"})}):(0,_.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:K,children:[(0,_.jsx)(m.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return q}});var a=t(82242),i=t.n(a),c=t(37205),r=t.n(c),o=t(91232),l=t.n(o),s=t(79800),u=t.n(s),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),m=t(11690);var h=[],x=["
                                                      "],g=new(f().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){h.length=0,x=["
                                                        "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function _(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                                                      • "+i.text+"");var c=[];return n=_(e,++n,i.level,c),c.length>0&&(a.push("
                                                          "),c.forEach((function(e){a.push(e)})),a.push("
                                                        ")),a.push("
                                                      • "),n=_(e,n,t,a)}function b(){return _(h,0,0,x),x.push("
                                                      "),x.join("")}var k={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var c=S(),r=a;a=c,Z[c]={type:"block",expression:r}}return{type:"code",raw:t,lang:i,text:a}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,S=function(){return"__special_katext_id_".concat(N++,"__")},Z={};function C(){return Z}function E(){N=0,Z={}}function P(e){return e=e.replace(w,(function(e,n){var t=S();return Z[t]={type:"inline",expression:n},t}))}var T=g.listitem;g.listitem=function(e){return T(P(e))};var R=g.paragraph;g.paragraph=function(e){return R(P(e))};var I=g.tablecell;g.tablecell=function(e,n){return I(P(e),n)},g.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                      ".concat(e,"

                                                      "):'
                                                      ').concat(t?e:(0,m.escape)(e,!0),"
                                                      \n"):'
                                                      '+(t?e:(0,m.escape)(e,!0))+"
                                                      "},g.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:g});var L=f(),A=(t(64018),t(78666)),O=t(91689),V=t(15342),F=t(1012),D=t(32831),M=t(37712),H="@▁@",B=/]*>/g;var q=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,c=e.showTextOnly,o=e.showLines,s=e.style,p=void 0===s?{}:s,f=e.stylesPrev,m=void 0===f?{}:f,h=e.highlightKeywords,x=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),v=void 0!==g&&g,_=e.programFillValue,k=e.onFillChange,w=void 0===k?function(e){}:k,N=e.onFillBlur,S=void 0===N?function(){}:N,Z=String(t),P=(0,d.useState)(""),T=u()(P,2),R=T[0],I=T[1],q=(0,d.useState)("office"),z=u()(q,2),W=z[0],J=z[1],Y=(0,d.useState)([]),$=u()(Y,2),U=$[0],K=$[1],G=(0,d.useRef)("a"+(0,F.Z)()),X={},Q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(G.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{Z=Z.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+O.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+O.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+O.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return Z=Z.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===H?"input":"textarea");t.style.width="100%",t.style.height=e===H?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(X).length;return X[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                      '.concat(Q(Z||""),"
                                                      ")}var n=L(Z);n=Q(n);var t=C();Z.match(/\[TOC\]/)&&(n=n.replace("

                                                      [TOC]

                                                      ",b()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,c=a.expression;return(0,V.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(c)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),E();var a=document.createElement("div");return a.innerHTML=n,h?(ae(a,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):c?a.innerText:(setTimeout((function(){return re()}),500),a.innerHTML)}),[Z,h]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[U]),(0,d.useEffect)((function(){if(null!=_&&_.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,c=u()(e.value,2),r=c[0],o=c[1];o.value=null===(i=_[r])||void 0===i?void 0:i.value,"warning"===_[r].type?o.className="program-fill-warning":"success"===_[r].type?o.className="program-fill-success":o.className=""}}catch(e){a.e(e)}finally{a.f()}var s,d=l()(n.entries());try{for(d.s();!(s=d.n()).done;){var p,f,m=u()(s.value,2),h=m[0];m[1].innerHTML=null!==(p=_[h])&&void 0!==p&&p.score?"".concat(null===(f=_[h])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}K(_)}}),[_]);var ne=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,K(r()(U)),w(U,e.target.dataset.id)},te=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,K(r()(U)),S(U,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function ce(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),I(t),J("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),I(t),J("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),I(t),J("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}y.WebkitLineClamp=o,o&&(p=i()(i()({},p),y));var re=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(A.ZP.isSupported()){var n=new A.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(B)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",ce),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",ce),E(),j()}}),[ee,ie.current,ce]),(0,M.jsxs)(M.Fragment,{children:[c&&(0,M.jsx)("div",{ref:ie,children:ee}),!c&&(0,M.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(a||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(G.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(D.Z,{close:!0,data:R,type:null!=R&&R.length?W:"",style:i()({},m),onClose:function(){return I("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return g}});var a=t(82242),i=t.n(a),c=t(79800),r=t.n(c),o=t(59301),l=t(57809),s=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),m=l.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,a=e.mode,c=e.options,l=void 0===c?{}:c,s=(0,o.useRef)(),u=(0,o.useState)(),d=r()(u,2),m=d[0],h=d[1];return(0,o.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,o.useEffect)((function(){m&&m.setOption("mode",a)}),[m,a]),(0,o.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,o.useEffect)((function(){if(s.current&&!m){var e=p().fromTextArea(s.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));h(e)}}),[s.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:s})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,o.useState)("python"),c=r()(a,2),d=c[0],p=c[1];return(0,f.jsxs)(s.Z,i()(i()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(s.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,f.jsx)(m,{value:e,children:x[e][0]},e)}))})}),(0,f.jsx)(s.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(g,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return le}});var a=t(91232),i=t.n(a),c=t(7557),r=t.n(c),o=t(41498),l=t.n(o),s=t(79800),u=t.n(s),d=t(85573),p=t.n(d),f=t(59301),m=t(89780),h=t.n(m),x=t(76374),g=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),v=t(37712),j=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},y=t(82242),_=t.n(y),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,c=e.className,r=void 0===c?"":c,o=e.children;return(0,v.jsxs)("a",{title:t,className:r,onClick:function(){n(i)},children:[(0,v.jsx)("i",{className:"md-iconfont ".concat(a)}),o]})}var w=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,c=e.fullScreen,r=e.insertTemp,o=e.hidetoolBar,l=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&l.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(k,_()(_()({},e),{},{onActionCallback:i})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,v.jsx)("li",{children:(0,v.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:i,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(k,{icon:"".concat(c?"icon-shrink":"icon-enlarge"),title:c?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},N=t(82255),S=t(78241),Z=t(10249),C=t(3113),E={labelCol:{span:4},wrapperCol:{span:20}},P=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(S.Z,_()(_()({},E),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(S.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(Z.Z,{})}),(0,v.jsx)(S.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(Z.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},T=t(17124),R=t(8591),I=t(78988),L=S.Z.useForm,A={width:280,marginRight:10},O={labelCol:{span:5},wrapperCol:{span:19}},V=function(e){var n=e.callback,t=e.onCancel,a=L(),i=u()(a,1)[0],c=(0,f.useRef)();function r(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):R.ZP.error(e.message)}return(0,v.jsxs)(S.Z,_()(_()({form:i},O),{},{className:"upload-image-panel",onFinish:function(e){n(_()(_()({},e),{},{name:c.current}))},style:{width:470,overflow:"hidden"},children:[(0,v.jsx)(S.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(S.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(Z.Z,{style:A})}),(0,v.jsx)(F,{onFileChange:function(e){var n=e.target.files[0];c.current=n.name,D(n,r)}})]})}),(0,v.jsx)(S.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(Z.Z,{style:{width:264}})}),(0,v.jsxs)(S.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function F(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.jsx)("input",{type:"file",onChange:n})]})}function D(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(I.KI,"/api/attachments.json")),a.send(t)}var M=t(5112),H=t(5871),B=M.ZP.Group,q={margin:"0 8px"},z=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(S.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:q,children:"单元格数:"}),(0,v.jsx)("span",{style:q,children:"行数"}),(0,v.jsx)(S.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(H.Z,{})}),(0,v.jsx)("span",{style:q,children:"列数"}),(0,v.jsx)(S.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(H.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:q,children:"对齐方式:"}),(0,v.jsx)(S.Z.Item,{name:"align",children:(0,v.jsxs)(B,{children:[(0,v.jsx)(M.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(M.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(M.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(M.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},W=t(91689),J=t(94171),Y=t(1012),$=t(43418),U="link",K="upload-image",G="code-block",X="add-table",Q="------------",ee={default:Q,left:":".concat(Q),center:":".concat(Q,":"),right:"".concat(Q,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ce=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),oe=p()(p()(p()(p()({},U,"添加链接"),G,"添加代码块"),K,"添加文件"),X,"添加表格"),le=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,c=e.width,o=void 0===c?"100%":c,s=e.height,d=void 0===s?400:s,m=e.miniToolbar,y=void 0!==m&&m,_=e.isFocus,b=void 0!==_&&_,k=e.watch,S=e.insertTemp,Z=e.mode,C=void 0===Z?"markdown":Z,E=e.id,I=void 0===E?"markdown-editor-id":E,L=e.showResizeBar,A=void 0!==L&&L,O=e.noStorage,F=void 0!==O&&O,M=e.showNullButton,H=void 0!==M&&M,B=e.showNullProgramButton,q=void 0!==B&&B,Q=e.hidetoolBar,ie=void 0!==Q&&Q,le=e.fullScreen,se=void 0!==le&&le,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,me=void 0===fe?"":fe,he=e.disablePaste,xe=void 0!==he&&he,ge=e.disabled,ve=void 0!==ge&&ge,je=e.disabledFill,ye=void 0!==je&&je,_e=e.placeholder,be=void 0===_e?"":_e,ke=e.values,we=void 0===ke?"":ke,Ne=(0,f.useState)(null),Se=u()(Ne,2),Ze=Se[0],Ce=Se[1],Ee=(0,f.useState)(t),Pe=u()(Ee,2),Te=Pe[0],Re=Pe[1],Ie=(0,f.useState)(k),Le=u()(Ie,2),Ae=Le[0],Oe=Le[1],Ve=(0,f.useState)(se),Fe=u()(Ve,2),De=Fe[0],Me=Fe[1],He=(0,f.useState)(""),Be=u()(He,2),qe=Be[0],ze=Be[1],We=(0,f.useState)(0),Je=u()(We,2),Ye=Je[0],$e=Je[1],Ue=(0,f.useState)(d),Ke=u()(Ue,2),Ge=Ke[0],Xe=Ke[1],Qe=(0,f.useState)(!1),en=u()(Qe,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,Y.Z)()),an=(0,f.useRef)(!1),cn=(0,f.useRef)(),rn=(0,f.useRef)(),on=(0,f.useRef)(),ln=(0,f.useRef)(),sn=(0,f.useRef)(),un=function(){var e=l()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ze,rn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ze.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ze.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ze.replaceSelection('').concat(e.name,"")):Ze.replaceSelection("[".concat(e.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Re(we),null==Ze||Ze.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(De)}),[De]),(0,f.useEffect)((function(){if(rn.current){var e=function(e,t){if(!xe){var a=t.clipboardData;if(a){var i=a.types.toString(),c=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==C)return;try{var r,o=c[1];"file"===(null===(r=c[0])||void 0===r?void 0:r.kind)&&(o=c[0]);var l=o.getAsFile(),s=l.name.split(".").pop();D(l,(function(e){var t,a,i;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):ce.includes(s)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){R.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(rn.current,{mode:C,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!q,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),c=i.charAt(a.ch-1),r=i.lastIndexOf("@▁@",a.ch),o=i.lastIndexOf("@▁▁@",a.ch),l=r>o?r:o,s=r>o?3:4;if(-1===te.indexOf(c))return null;if(console.log("change1:",n,e,i,a,l,r,o,c),l>=0&&a.ch-l<5){var u=l+s;return t.replaceRange("",{line:a.line,ch:l},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){on.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){on.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(on.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[c],t=e.name.split(".").pop();D(e,(function(a){var i,c,r;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ce.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},c=0;c0||a.target.offsetWidth>0)&&(dn(),Ze.setSize("100%","100%"),Ze.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,t;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.parentElement)}}}),[Ze,dn]),(0,f.useEffect)((function(){if(Ze){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],c=n[1],r=p()({},i,(function(){pn(c)}));e.push(r),Ze.addKeyMap(r)},t=0,a=Object.entries(re);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(I);e>=Ye+1e4&&(!n||n!==Te)&&(window.sessionStorage.setItem(I,Te),nn(!0))}}),1e4),(0,f.useEffect)((function(){Oe(k)}),[Ze,k]),(0,f.useEffect)((function(){Ze&&b&&Ze.focus()}),[Ze,b]),(0,f.useEffect)((function(){if(Ae&&Ze){var e=function(e){var n=e.target;if(sn.current){var t=n.scrollTop/n.scrollHeight;sn.current.scrollTop=sn.current.scrollHeight*t}},n=Ze.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ze,Ae]),(0,f.useEffect)((function(){if(Ze&&de){var e=function(e,n){de(e,n)};return Ze.on("beforeChange",e),function(){Ze.off("beforeChange",e)}}}),[Ze,de]),(0,f.useEffect)((function(){if(Ze&&ue){var e=function(){ue(Ze.getValue())};return Ze.on("blur",e),function(){Ze.off("blur",e)}}}),[Ze,ue]),(0,f.useEffect)((function(){if(Ze){var e=function(e,n){var t=e.getValue();Re(t),$e((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(q?a(t,gn(t)):a(t))};return Ze.on("change",e),function(){Ze.off("change",e)}}}),[Ze,a]),(0,f.useEffect)((function(){if(Ze)if(null==t)Ze.setValue(""),Re("");else{var e=window.scrollY||window.pageYOffset;t!==Ze.getValue()&&(Ze.setValue(t),Re(t),Ze.setCursor(ve?1:Ze.lineCount(),0),window.scrollTo(0,e))}}),[Ze,t]);var pn=(0,f.useCallback)((function(e){var n=Ze.getCursor(),t=Ze.getSelection(),a=t.split("\n");switch(e){case"bold":return Ze.replaceSelection("**"+t+"**"),""===t&&Ze.setCursor(n.line,n.ch+2),Ze.focus();case"italic":return Ze.replaceSelection("*"+t+"*"),""===t&&Ze.setCursor(n.line,n.ch+1),Ze.focus();case"code":return Ze.replaceSelection("`"+t+"`"),""===t&&Ze.setCursor(n.line,n.ch+1),Ze.focus();case"inline-latex":return Ze.replaceSelection("`$$"+t+"$$`"),""===t&&Ze.setCursor(n.line,n.ch+3),Ze.focus();case"latex":return Ze.replaceSelection("```latex\n"+t+"\n```"),Ze.setCursor(n.line+1,t.length+1),Ze.focus();case"line-break":return Ze.replaceSelection("
                                                      \n"),Ze.focus();case"list-ul":return""===t?Ze.replaceSelection("- "+t):Ze.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ze.focus();case"list-ol":return""===t?Ze.replaceSelection("1. "+t):Ze.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ze.focus();case"add-null-ch":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection("▁"),Ze.focus();case"add-signal":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection("@▁@"),Ze.focus();case"add-multiple":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection(te),Ze.focus();case"inster-template-1":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ze.focus();case"eraser":return Ze.setValue(""),Ze.focus();case"trigger-watch":return Oe(!Ae),Ze.focus();case"trigger-full-screen":return Me(!De),Ze.focus();case U:return void ze(U);case G:return void ze(G);case K:return void ze(K);case X:return void ze(X);default:throw new Error}}),[Ze,Ae,De]),fn=(0,f.useCallback)((function(e){switch(ze(""),qe){case U:var n=e.title,t=e.link;return Ze.replaceSelection("[".concat(n,"](").concat(t,")")),Ze.focus();case G:var a=e.language,i=e.content;return Ze.replaceSelection(["```"+a,i,"```"].join("\n")),Ze.focus();case K:var c=e.src,r=e.alt;return r?Ze.replaceSelection("![ ".concat(r," ]( ").concat(c,' "').concat(r,'" )')):Ze.replaceSelection("![,](".concat(c,")")),Ze.focus();case X:for(var o=e.row,l=e.col,s=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},a=ln.current,i=!1,c=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ze,ln]),(0,f.useEffect)((function(){Xe(d)}),[d]);var xn={width:ae(o),height:ae(Ge)},gn=((0,f.useMemo)((function(){if(Ye){var e=new Date(Ye),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[Ye]),function(e){var n=[];if(q){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(f.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:on,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(Ae?"on-preview":""," ").concat(y?"mini":""," ").concat(De?"full-screen":""),style:xn,children:[(0,v.jsx)(w,{insertTemp:S,watch:Ae,fullScreen:De,showNullButton:H,showNullProgramButton:q,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:rn,placeholder:be})}),Ae?(0,v.jsxs)("div",{ref:sn,className:"preview-container",children:["stex"===C&&(0,v.jsx)(j,{value:Te}),"stex"!==C&&(0,v.jsx)(g.Z,{disabledFill:ye,showProgramFill:q,value:Te})]}):null]})]})}),A?(0,v.jsx)("a",{ref:ln,className:"editor-resize"}):null,(0,v.jsx)(N.Z,{children:oe[qe]?(0,v.jsx)($.Z,{centered:!0,title:oe[qe],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),i=t.n(a),c=t(29186),r=t.n(c),o=t(80619),l=t.n(o),s=t(47074),u=t.n(s),d=t(59301),p=t(4676),f=function(e){l()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var c=window.document;return a.node=c.createElement("div"),c.body.appendChild(a.node),a}return r()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},95832:function(e,n,t){t.r(n),t.d(n,{default:function(){return Y}});var a=t(82242),i=t.n(a),c=t(79800),r=t.n(c),o=t(59301),l=t(49389),s=t(66104),u=t(99313),d=t(27812),p=t(83287),f=t(7557),m=t.n(f),h=t(41498),x=t.n(h),g=t(59081),v=t(91689),j=t(71212),y=t(43418),_=t(8591),b=t(37712),k=(0,l.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch;(0,l.useParams)();return(0,b.jsx)(y.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunHomeworks/deleteReply",payload:{object_id:n.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:0===e.sent.status&&(_.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getReplyList",payload:i()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,b.jsx)("p",{children:"确定要删除该条回复吗?"})})})),w=t(61186),N=t.n(w),S=t(95237),Z=t(43604),C=t(10249),E=t(3113),P=t(6848),T=t(58421),R=t(26227),I=t(63524),L={flex_box_center:"flex_box_center___rwkot",flex_space_between:"flex_space_between___CV5Yi",flex_box_vertical_center:"flex_box_vertical_center___meeO5",flex_box_center_end:"flex_box_center_end___RXqc0",flex_box_column:"flex_box_column___HwZxi",listItem:"listItem___Cb1Ly",description:"description___UqYVS",liked:"liked___xlDpa",likedActive:"likedActive___GqNt1",reply:"reply___R3gEt",replyList:"replyList___AA3m5",comment:"comment___JuJKy"};N().locale("ZH-cn");var A=(0,l.connect)((function(e){var n=e.graduation,t=e.classroomList,a=e.loading;return{graduation:n,globalSetting:e.globalSetting,classroomList:t,loading:a.effects}}))((function(e){var n=e.graduation,t=e.classroomList,a=(e.globalSetting,e.loading,e.dispatch),c=(0,o.useState)(i()({},(0,l.useParams)())),s=r()(c,2),u=s[0],d=(s[1],(0,o.useState)(!1)),p=r()(d,2),f=p[0],h=p[1],y=(0,o.useState)(-1),w=r()(y,2),A=w[0],O=w[1],V=(0,o.useState)(""),F=r()(V,2),D=F[0],M=F[1],H=n.detail,B=(t.detailLeftMenus,n.graduationDetail,n.replyList);n.workDetail;return u.page_size=10,(0,o.useEffect)((function(){a({type:"graduation/getReplyList",payload:i()({},u)}),a({type:"graduation/getTopisDetail",payload:i()({},u)})}),[u.categoryId]),(0,b.jsxs)("section",{className:L.bg,children:[(0,b.jsxs)("section",{className:" edu-container",children:[(0,b.jsxs)("aside",{className:[L.desc,"c-black","font14","bg-white"].join(" "),children:[(0,b.jsx)("h1",{className:L.description,children:H.description}),(0,b.jsx)("div",{className:"mt30",children:(0,b.jsxs)("ul",{className:L.listItem,children:[(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题类型:"}),(0,b.jsx)("span",{children:{1:"设计",2:"论文",3:"创作"}[null==H?void 0:H.topic_type]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题来源:"}),(0,b.jsx)("span",{children:{1:"生产/社会实际",2:"结合科研",3:"其它"}[null==H?void 0:H.topic_source]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题性质1:"}),(0,b.jsx)("span",{children:{1:"真题",2:"模拟题"}[null==H?void 0:H.topic_property_first]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题性质2:"}),(0,b.jsx)("span",{children:{1:"纵向课题",2:"横向课题",3:"自选"}[null==H?void 0:H.topic_property_second]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题重复情况:"}),(0,b.jsx)("span",{children:{1:"新题",2:"往届题,有新要求",3:"往届题,无新要求"}[null==H?void 0:H.topic_repeat]||"--"})]}),(0,b.jsxs)("li",{children:[(0,b.jsx)("span",{className:"c-light-black",children:"调研或实习地点:"}),(0,b.jsx)("span",{children:H.city||"--"})]}),(0,b.jsxs)("li",{className:"fl with50",children:[(0,b.jsx)("span",{className:"c-light-black",children:"课题来源单位:"}),(0,b.jsx)("span",{children:H.source_unit||"--"})]})]})})]}),(0,b.jsxs)("aside",{className:[L.reply,"bg-white","mt20"].join(" "),children:[f&&(0,b.jsx)(g.Z,{onChange:function(e){M(e)},height:200,isFocus:!0,watch:!0}),(0,b.jsxs)(S.Z,{onClick:function(){h(!0)},children:[(0,b.jsx)(Z.Z,{flex:"1",children:!f&&(0,b.jsx)(C.Z,{size:"middle",className:"current",placeholder:"说点什么",disabled:!0})}),(0,b.jsx)(Z.Z,{children:(0,b.jsx)(E.ZP,{type:"primary",size:"middle",onClick:x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!==D){e.next=4;break}_.ZP.error("请输入内容"),e.next=8;break;case 4:return e.next=6,a({type:"graduation/createReply",payload:{journals_for_message:{jour_id:u.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:D}}});case 6:0===e.sent.status&&(_.ZP.success("发布成功"),a({type:"graduation/getReplyList",payload:i()({},u)}),h(!1));case 8:case"end":return e.stop()}}),e)}))),children:"发表"})})]})]}),(null==B?void 0:B.comments)&&""!=B.comments&&(0,b.jsx)("aside",{className:[L.replyList,"bg-white"].join(" "),children:null==B?void 0:B.comments.map((function(e,n){var t,c;return(0,b.jsxs)(S.Z,{gutter:[12,12],children:[(0,b.jsx)(Z.Z,{flex:"40px",children:(0,b.jsx)("img",{width:"40",src:"".concat(v.Z.IMG_SERVER,"/images/").concat(null==e||null===(t=e.author)||void 0===t?void 0:t.image_url)})}),(0,b.jsx)(Z.Z,{flex:"1",children:(0,b.jsxs)(S.Z,{align:"middle",children:[(0,b.jsxs)(Z.Z,{span:24,children:[(0,b.jsx)("span",{className:"c-light-black",children:null==e||null===(c=e.author)||void 0===c?void 0:c.name}),(0,b.jsxs)("span",{className:"c-light-black ml10",children:[N()(null==e?void 0:e.created_on).fromNow()," 发布"]})]}),(0,b.jsx)(Z.Z,{span:24,children:(0,b.jsx)(j.Z,{value:e.content})}),e.children&&(0,b.jsx)("aside",{className:L.comment,children:e.children.map((function(n,t){return(0,b.jsxs)(S.Z,{children:[(0,b.jsx)(Z.Z,{span:24,children:(0,b.jsxs)(S.Z,{children:[(0,b.jsxs)(Z.Z,{flex:"1",children:[n.author.name,(0,b.jsx)("span",{className:"c-light-black ml10",children:N()(null==n?void 0:n.created_on).fromNow()})]}),(0,b.jsx)(Z.Z,{children:(0,b.jsx)(P.Z,{title:"删除",children:(0,b.jsx)(R.Z,{className:"current",onClick:function(){a({type:"graduation/setActionTabs",payload:{key:"删除",params:u,selectArr:e}})}})})})]})}),(0,b.jsx)(Z.Z,{children:(0,b.jsx)("strong",{children:(0,b.jsx)(j.Z,{value:n.content})})})]},t)}))}),(0,b.jsxs)(Z.Z,{span:24,className:"mt5 c-light-black",children:[A===n&&(0,b.jsxs)("aside",{children:[(0,b.jsx)(g.Z,{onChange:function(e){M(e)},height:150,isFocus:!0}),(0,b.jsx)(S.Z,{children:(0,b.jsx)(Z.Z,{span:24,className:"tr",children:(0,b.jsx)(E.ZP,{type:"primary",size:"middle",onClick:x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(""!==D){n.next=4;break}_.ZP.error("请输入内容"),n.next=9;break;case 4:return n.next=6,a({type:"graduation/createReply",payload:{journals_for_message:{jour_id:u.categoryId,jour_type:"HomeworkCommon",m_parent_id:e.id,reply_id:1,notes:D}}});case 6:a({type:"graduation/getReplyList",payload:i()({},u)}),_.ZP.success("发布成功"),O(-1);case 9:case"end":return n.stop()}}),n)}))),children:"发表"})})})]}),A!==n&&(0,b.jsxs)("div",{className:"tr",children:[(0,b.jsx)("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return O(n)}}),e.liked&&(0,b.jsxs)("span",{className:"c-orange",children:[(0,b.jsx)(I.Z,{className:"mr5 ml30",onClick:x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,a({type:"graduation/replyUnLike",payload:{object_id:e.id,object_type:"message"}});case 2:a({type:"graduation/getReplyList",payload:i()({},u)});case 3:case"end":return n.stop()}}),n)})))}),e.praises_count]}),!e.liked&&(0,b.jsxs)("span",{children:[(0,b.jsx)(I.Z,{className:"mr5 ml30",onClick:x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,a({type:"graduation/replyLike",payload:{object_id:e.id,object_type:"message"}});case 2:a({type:"graduation/getReplyList",payload:i()({},u)});case 3:case"end":return n.stop()}}),n)})))}),e.praises_count]})]})]})]})})]},n)}))})]}),(0,b.jsx)("aside",{className:"tc mt30 pb30",children:(0,b.jsx)(T.Z,{defaultCurrent:1,total:null==B?void 0:B.total_count,hideOnSinglePage:!0,current:u.page||1,onChange:function(e){u.page=e,a({type:"graduation/getReplyList",payload:i()({},u)})}})}),(0,b.jsx)(k,{})]})})),O=t(78241),V=t(1710),F=t(39647),D=t.n(F),M=["graduation","dispatch"],H=(0,l.connect)((function(e){return{graduation:e.graduation}}))((function(e){var n=e.graduation,t=e.dispatch,a=(D()(e,M),(0,l.useParams)());return(0,b.jsx)(y.Z,{centered:!0,title:"提示",open:"拒绝"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"graduation/refuseTopic",payload:i()({student_graduation_topic:n.actionTabs.selectArrs.id},a)});case 2:0===e.sent.status&&(_.ZP.success("拒绝成功"),t({type:"graduation/setActionTabs",payload:{}}),t({type:"graduation/getTopisDetailList",payload:i()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"graduation/setActionTabs",payload:{}})},children:(0,b.jsx)("p",{children:"是否确认拒绝学生选题?"})})})),B=t(57809),q=["graduation","dispatch"],z=(0,l.connect)((function(e){return{graduation:e.graduation}}))((function(e){var n,t=e.graduation,a=e.dispatch,c=(D()(e,q),(0,l.useParams)()),o=t.detailList,s=O.Z.useForm(),u=r()(s,1)[0];return(0,b.jsxs)(y.Z,{centered:!0,title:"同意选题",open:"同意"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:x()(m()().mark((function e(){var n,r;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.validateFields();case 2:return r=u.getFieldsValue(),e.next=5,a({type:"graduation/agreeTopic",payload:i()({group_id:r.group_id,course_group_name:null==o||null===(n=o.group_list)||void 0===n?void 0:n.filter((function(e){return e.group_id==r.group_id}))[0].group_name,student_graduation_topic:t.actionTabs.selectArrs.id},c)});case 5:0===e.sent.status&&(_.ZP.success("同意成功"),a({type:"graduation/setActionTabs",payload:{}}),a({type:"graduation/getTopisDetailList",payload:i()({},t.actionTabs.params)}));case 7:case"end":return e.stop()}}),e)}))),onCancel:function(){a({type:"graduation/setActionTabs",payload:{}})},children:[(0,b.jsx)("p",{children:"确认同意学生的选题,将学生加入我的分班"}),(0,b.jsx)(O.Z,{form:u,children:(0,b.jsx)(O.Z.Item,{name:"group_id",label:"选择:",rules:[{required:!0,message:"请选择分班"}],children:(0,b.jsx)(B.default,{placeholder:"请选择分班",size:"middle",children:null==o||null===(n=o.group_list)||void 0===n?void 0:n.map((function(e,n){return(0,b.jsx)(B.default.Option,{value:e.group_id,children:e.group_name})}))})})})]})})),W=(0,l.connect)((function(e){return{graduation:e.graduation,loading:e.loading.effects}}))((function(e){var n=e.graduation,t=e.loading,a=e.dispatch,c=(0,o.useState)(i()({},(0,l.useParams)())),s=r()(c,2),u=s[0],d=(s[1],(0,l.useLocation)(),n.detailList),p=(0,o.useState)({}),f=r()(p,2),m=(f[0],f[1],O.Z.useForm()),h=(r()(m,1)[0],[{title:"序号",dataIndex:"name",width:200,align:"center",render:function(e,n,t){return t+1}},{title:"姓名",dataIndex:"student_name"},{title:"学号",dataIndex:"student_id"},{title:"分班",dataIndex:"class_group_name"},{title:"选题时间",dataIndex:"selected_time"},{title:"确认结果",dataIndex:"result",render:function(e){return"已拒绝"===e?(0,b.jsx)("span",{className:"c-orange",children:"已拒绝"}):e}},{title:"操作",dataInex:"action",render:function(e,n){return(0,b.jsxs)("div",{children:[("待确认"===n.result||"已同意"===n.result)&&(0,b.jsx)("span",{className:"current",onClick:function(){a({type:"graduation/setActionTabs",payload:{key:"拒绝",selectArrs:n,params:u}})},children:"拒绝"}),"待确认"===n.result&&(0,b.jsx)("span",{className:"current ml20 c-blue",onClick:function(){a({type:"graduation/setActionTabs",payload:{key:"同意",selectArrs:n,params:u}})},children:"同意"})]})}}]);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)("section",{className:"minH500 bg-white ",children:[(0,b.jsx)(V.Z,{loading:t["graduation/getTopisDetailList"],pagination:!1,dataSource:d.users_list,columns:h}),(0,b.jsx)(H,{}),(0,b.jsx)(z,{})]}),(0,b.jsx)("aside",{className:"tc mb50 mt30",children:(0,b.jsx)(T.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,n){u.page=e,u.limit=20,a({type:"graduation/getTopisDetailList",payload:i()({},u)})},defaultCurrent:u.page||1,current:u.page||1,defaultPageSize:15,total:n.users_count})})]})})),J={flex_box_center:"flex_box_center___D_8YV",flex_space_between:"flex_space_between___DI3Lx",flex_box_vertical_center:"flex_box_vertical_center___HQIdb",flex_box_center_end:"flex_box_center_end___jBPdg",flex_box_column:"flex_box_column___oBJ_R",title:"title___vQC28",menuTabs:"menuTabs___ZWqcp",rightMenu:"rightMenu___JdFEE",shixunDetail:"shixunDetail___rsPHS"},Y=(0,l.connect)((function(e){var n=e.graduation,t=e.loading;return{graduation:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.graduation,t=(e.globalSetting,e.loading,e.dispatch),a=(0,l.useParams)(),c=((0,l.useLocation)(),(0,l.useSearchParams)()),f=r()(c,1)[0],m=(0,o.useState)([]),h=r()(m,2),x=(h[0],h[1],(0,o.useState)(f.get("tabs")||0)),g=r()(x,2),v=g[0],j=(g[1],n.detailList);a.category=f.get("category_id"),(0,o.useEffect)((function(){t({type:"graduation/getTopisDetailList",payload:i()({},a)})}),[a.coursesId]);var y=[{name:"选题列表",id:0,compontent:(0,b.jsx)(W,{})},{name:"选题描述",id:1,compontent:(0,b.jsx)(A,{})}];return(0,b.jsx)("section",{children:(0,b.jsxs)("div",{className:"edu-container",children:[j.course_name&&(0,b.jsxs)("section",{className:"animated fadeIn",children:[(0,b.jsx)("aside",{className:"mt10",children:(0,b.jsxs)(s.Z,{separator:">",children:[(0,b.jsx)(s.Z.Item,{children:(0,b.jsx)(l.Link,{to:"/classrooms/".concat(j.course_id,"/shixun_homework"),children:j.course_name})}),(0,b.jsx)(s.Z.Item,{children:(0,b.jsx)(l.Link,{to:"/classrooms/".concat(j.course_id,"/graduation_topics/").concat(j.graduation_id),children:"毕设选题"})}),(0,b.jsx)(s.Z.Item,{children:"选题详情"})]})}),(0,b.jsxs)("aside",{className:[J.title,"mt20"].join(" "),children:[(0,b.jsx)(l.Link,{to:"/classrooms/".concat(j.course_id,"/graduation_topics/").concat(j.graduation_id),children:(0,b.jsx)(d.Z,{className:"font16 c-black"})}),(0,b.jsx)("strong",{className:"font20 ml5",children:j.graduation_topic_name}),(0,b.jsx)(p.VV,{status:[j.status_name]})]})]}),(0,b.jsxs)("aside",{className:"mt30 relative",children:[(0,b.jsx)("aside",{className:J.rightMenu,children:(0,b.jsxs)(l.Link,{className:J.shixunDetail,to:"/classrooms/".concat(a.coursesId,"/graduation_topics/").concat(a.categoryId,"/edit"),children:[(0,b.jsx)("span",{className:"iconfont icon-shixunxiangqing"}),"编辑选题"]})}),(0,b.jsx)(u.Z,{defaultActiveKey:v,className:J.menuTabs,children:y.map((function(e,n){return(0,b.jsx)(u.Z.TabPane,{tab:e.name,children:e.compontent},e.id)}))})]})]})})}))}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__GroupHomework__Detail__index.async.js b/p__Classrooms__Lists__GroupHomework__Detail__index.async.js index 31acb4f179..941312ca01 100644 --- a/p__Classrooms__Lists__GroupHomework__Detail__index.async.js +++ b/p__Classrooms__Lists__GroupHomework__Detail__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[10195,71212,79462,50194],{78988:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a0?(0,j.jsxs)("span",{children:["(已拆分",o,"个zip包)"]}):""]})}),s===(null==r?void 0:r.length)-1?R(c,o>0?o+1:0):i>943718400?(o++,i=0,E(o,(function(){s++,d()}))):(s++,d());case 3:case"end":return e.stop()}}),e)}))),2600);case 12:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)}))),p.apply(this,arguments)},d=function(){return p.apply(this,arguments)},t=m.length>1&&void 0!==m[1]?m[1]:"附件",r=n||a,N(!0),s=0,i=0,o=0,c=h.Z.info({width:460,title:(0,j.jsxs)("div",{children:["正在导出",t,",",(0,j.jsx)("span",{className:"c-red",children:"请勿关闭或操作当前浏览器窗口"})]}),content:(0,j.jsxs)("div",{children:["当前进度: ",(0,j.jsx)("span",{className:"c-blue",children:s+1}),"/",null==r?void 0:r.length]}),maskClosable:!1,okText:"我知道了",onOk:function(){}}),d();case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=u()(l()().mark((function e(n){var t,a,r,o,c,d,p,m,f,_,x,b,k,Z,P,C,I,H=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:p=function(){return(p=u()(l()().mark((function e(n,t){var a,s,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.ZP)("".concat(v.Z.API_SERVER,"/api/attachments/").concat(n.id),{method:"get"});case 2:a=e.sent,s=new Blob([a],{type:"application/vnd.ms-excel;charset=utf-8"}),i=n.filename,t.file(i,s),r+=1,c.update({content:(0,j.jsxs)("div",{children:["当前进度: ",(0,j.jsx)("span",{className:"c-blue",children:r}),"/",o]})});case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)},d=function(e,n){return p.apply(this,arguments)},t=H.length>1&&void 0!==H[1]?H[1]:"附件",a=H.length>2?H[2]:void 0,N(!0),r=0,o=n.flat().length,c=h.Z.info({width:460,title:(0,j.jsxs)("div",{children:["正在导出",t,",",(0,j.jsx)("span",{className:"c-red",children:"请勿关闭或操作当前浏览器窗口"})]}),content:(0,j.jsxs)("div",{children:["当前进度: ",(0,j.jsx)("span",{className:"c-blue",children:r}),"/",o]}),maskClosable:!1,okText:"我知道了"}),m=i()(n),e.prev=9,m.s();case 11:if((f=m.n()).done){e.next=34;break}_=f.value,x="".concat(_[0].user_name,"-").concat(_[0].student_id),b=S.current.folder(x),k=i()(_),e.prev=16,k.s();case 18:if((Z=k.n()).done){e.next=24;break}return P=Z.value,e.next=22,d(P,b);case 22:e.next=18;break;case 24:e.next=29;break;case 26:e.prev=26,e.t0=e.catch(16),k.e(e.t0);case 29:return e.prev=29,k.f(),e.finish(29);case 32:e.next=11;break;case 34:e.next=39;break;case 36:e.prev=36,e.t1=e.catch(9),m.e(e.t1);case 39:return e.prev=39,m.f(),e.finish(39);case 42:return e.next=44,S.current.generateAsync({type:"blob"});case 44:C=e.sent,(I=document.createElement("a")).href=window.URL.createObjectURL(C),I.download="".concat(a||s,".zip"),document.body.appendChild(I),I.click(),document.body.removeChild(I),window.URL.revokeObjectURL(I.href),c.destroy(),N(!1),w(),S.current=new(g());case 56:case"end":return e.stop()}}),e,null,[[9,36,39,42],[16,26,29,32]])})));return function(n){return e.apply(this,arguments)}}();function I(e){return new Promise((function(n){var t=new FileReader;t.readAsText(e,"utf-8"),t.addEventListener("loadend",(function(){var e=JSON.parse(t.result);n(e)}))}))}var H=function(e,n,t,a){var r=n,s=new window.XMLHttpRequest;return s.withCredentials=!0,s.addEventListener("load",(function(e){t(e,s)}),!1),s.addEventListener("error",(function(e){a&&a(e)}),!1),s.responseType="blob",s.open("GET",r),s.send(null),s},E=function(e,n){S.current.generateAsync({type:"blob"}).then((function(t){var a=document.createElement("a");a.href=window.URL.createObjectURL(t),a.download=s+"-".concat(e)+".zip",document.body.appendChild(a);var r=document.createEvent("MouseEvents");r.initEvent("click",!1,!1),a.dispatchEvent(r),document.body.removeChild(a),S.current=new(g()),n()}))},R=function(e,n){S.current.generateAsync({type:"blob"}).then((function(t){var a=document.createElement("a");a.href=window.URL.createObjectURL(t),a.download=n>0?s+"-".concat(n)+".zip":s+".zip",document.body.appendChild(a);var r=document.createEvent("MouseEvents");r.initEvent("click",!1,!1),a.dispatchEvent(r),document.body.removeChild(a),e.destroy(),N(!1),w(),S.current=new(g())}))};return d?(0,j.jsx)(j.Fragment,{}):(0,j.jsx)(_.ZP,r()(r()({},c),{},{onClick:function(){return P()},loading:Z,children:"下载"}))};n.Z=(0,m.forwardRef)(w)},15859:function(e,n,t){t.d(n,{Z:function(){return I}});var a=t(7557),r=t.n(a),s=t(41498),i=t.n(s),o=t(79800),l=t.n(o),c=t(59301),u="list___KhJas",d="row___GGtIx",p="title___o_xqf",m="size___OVRoL",f="download___ZLcIH",h="preview___gi0kI",_="annotation___KVSwj",x=t(92310),g=t.n(x),v=t(32831),y="imageDimensions___a7crR",j="img___Kroat",w=t(71418),b=t(2859),k=t(94171),Z=t(83287),N=t(37712),S=function(e){var n=e.data,t=e.className,a=e.style,s=void 0===a?{}:a,o=e.onClose,u=e.onOk,d=(0,c.useRef)(null),p=(0,c.useRef)(null),m=(0,c.useState)(!1),f=l()(m,2),h=f[0],_=f[1],x=(0,c.useState)("正在加载中"),v=l()(x,2),S=v[0],P=v[1];(0,c.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","height"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&C()}),[null==n?void 0:n.visible]);var C=function(){var e=i()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),P("正在加载中"),e.next=4,(0,Z.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,d.current.src="",d.current.src=t,d.current.onload=function(){H()},_(!1),P("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){var e=i()(r()().mark((function e(t){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),P("正在保存中"),e.next=4,(0,k.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(a=e.sent)||!a.id){e.next=10;break}return e.next=8,(0,k.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==a?void 0:a.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&u();case 10:_(!1),P("");case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){p.current=new b.hP(d.current),p.current.addEventListener("render",I),p.current.addEventListener("beforeclose",o),p.current.show(),console.log(p.current,"22222"),null!=n&&n.snapshotData&&p.current.restoreState(n.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,N.jsx)(c.Fragment,{children:(null==n?void 0:n.visible)&&(0,N.jsxs)("div",{className:g()(y,t),style:s,children:[(0,N.jsx)(w.Z,{spinning:h,tip:S,style:{position:"absolute"}}),(0,N.jsx)("img",{className:j,ref:d})]})})},P=t(91689),C=t(7338),I=function(e){var n=e.className,t=e.style,a=e.dataSource,s=void 0===a?[]:a,o=e.authority,x=void 0!==o&&o,y=e.callback,j=e.showDimensions,w=void 0===j||j,b=(0,c.useState)({content:"",type:""}),I=l()(b,2),H=I[0],E=I[1],R=(0,c.useState)({}),L=l()(R,2),A=L[0],O=L[1],T=(0,c.useState)(!1),D=l()(T,2),Y=D[0],V=D[1],M=(0,c.useState)({title:"",visible:!1,src:"",snapshotData:{}}),F=l()(M,2),J=F[0],z=F[1],G=(0,c.useRef)(),B=function(){var e=i()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(O(n),"txt"!==n.file_type){e.next=6;break}return e.next=4,(0,k.ZP)(n.url,{method:"get",headers:{"Content-Type":"application/xml"}});case 4:t=e.sent,G.current=t;case 6:console.log({type:n.file_type,content:P.Z.API_SERVER+n.url}),E({type:n.file_type,content:P.Z.API_SERVER+n.url});case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(e){var n;z({visible:!0,src:P.Z.API_SERVER+e.url,id:e.id,title:e.title,snapshotData:null==e||null===(n=e.subitem)||void 0===n?void 0:n.settings})},W=function(){var e=i()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:E({type:n.file_type,content:P.Z.API_SERVER+(null==n||null===(t=n.subitem)||void 0===t?void 0:t.url)});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return null!=s&&s.length?(0,N.jsxs)(c.Fragment,{children:[(0,N.jsx)("div",{className:g()(u,n),style:t,children:s.map((function(e,n){var t,a,r;return(0,N.jsxs)("div",{className:d,children:[(0,N.jsxs)("div",{className:p,onClick:function(){return B(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-fujian1"}),(0,N.jsx)("span",{title:e.title,children:e.title})]}),(0,N.jsx)("div",{className:m,children:e.filesize}),(0,N.jsxs)("div",{className:f,onClick:function(){var n;(0,Z.Nd)("","".concat(P.Z.API_SERVER).concat(null===(n=e.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,N.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载"]}),!["other","download"].includes(null==e?void 0:e.file_type)&&(0,N.jsxs)("div",{className:h,onClick:function(){return B(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-yulan"}),"预览"]}),["image"].includes(null==e?void 0:e.file_type)&&w&&(x?(0,N.jsxs)("div",{className:_,onClick:function(){return q(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-pizhu"}),null!==(t=e.subitem)&&void 0!==t&&t.id?"修改批注":"批注"]}):(null===(a=e.subitem)||void 0===a?void 0:a.id)&&(0,N.jsxs)("div",{className:_,onClick:function(){return W(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"查看老师批注"]})),["image"].includes(null==e?void 0:e.file_type)&&(null===(r=e.subitem)||void 0===r?void 0:r.id)&&(0,N.jsxs)("div",{className:f,style:{marginLeft:20},onClick:function(){var n;(0,Z.Nd)("","".concat(P.Z.API_SERVER).concat(null==e||null===(n=e.subitem)||void 0===n||null===(n=n.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,N.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载批注文件"]}),["office"].includes(null==e?void 0:e.file_type)&&(0,C.eB)()&&["xlsx","docx","pptx"].includes(null==e?void 0:e.file_sub)&&w&&(0,N.jsxs)("div",{className:_,onClick:function(){V(!0),B(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-pizhu"}),e.is_edit?"修改批注":"批注"]}),e.is_edit&&(0,C.dE)()&&w&&(0,N.jsxs)("div",{className:_,onClick:function(){B(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-sousuo7"}),"查看老师批注"]})]},n)}))}),(0,N.jsx)(v.Z,{close:!0,data:null==H?void 0:H.content,type:null==H?void 0:H.type,hasMask:!0,editOffice:Y?"edit":"view",monacoEditor:{value:G.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:x&&w&&"image"===H.type?function(){return q(A)}:null,onClose:function(){y(),V(!1),E({content:"",type:""})}}),(0,N.jsx)(S,{onOk:function(){y(),z({visible:!1})},onClose:function(){return z({visible:!1})},data:J})]}):null}},32831:function(e,n,t){t.d(n,{Z:function(){return w}});var a=t(82242),r=t.n(a),s=t(7557),i=t.n(s),o=t(41498),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},m=t(3113),f=t(70557),h=t(63631),_=t(6848),x=t(83287),g=t(94280),v=t(13767),y=t(91689),j=t(37712),w=function(e){var n,t,a,s,o,c,w,b=e.editOffice,k=void 0===b?"view":b,Z=e.data,N=(e.theme,e.type),S=e.filename,P=e.monacoEditor,C=e.className,I=e.style,H=e.close,E=e.onClose,R=e.hasMask,L=e.disabledDownload,A=e.onImgDimensions,O=e.showNodata,T=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),D=u()(T,2),Y=(D[0],D[1],(0,d.useState)("")),V=u()(Y,2),M=(V[0],V[1]),F=(0,d.useState)(),J=u()(F,2),z=J[0],G=J[1],B="build"===window.ENV?"/react/build":"",q=location.host.startsWith("localhost")?y.Z.PROXY_SERVER:y.Z.API_SERVER,W=(0,d.useRef)();null!==(n=Z)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(Z=y.Z.API_SERVER+Z),S&&(P.filename=S),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&M(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===N&&U()}),[N,Z]);var U=function(){var e=l()(i()().mark((function e(){var n,t,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=Z,Z.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:a=e.sent,G(a);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Q=function(){K()},K=function(){(0,x.Nd)(S||"educoder",decodeURIComponent(Z))};return(0,j.jsxs)("div",{style:r()({},I||{}),className:"".concat(R&&p.bgBlack," ").concat(N?p.wrp:"hide"),children:[H&&(0,j.jsxs)("div",{className:p.close,ref:W,children:[!!A&&(0,j.jsx)(_.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return W.current},children:(0,j.jsx)("span",{onClick:function(){E(),A()},children:(0,j.jsx)("i",{className:"icon-yulanpizhu"})})}),!L&&(0,j.jsx)(_.Z,{title:"点击下载此文件",getPopupContainer:function(){return W.current},children:(0,j.jsx)("span",{onClick:K,children:(0,j.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,j.jsx)(_.Z,{title:"关闭",getPopupContainer:function(){return W.current},children:(0,j.jsx)("span",{className:"",onClick:E,children:(0,j.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,j.jsx)("div",{className:"".concat(p[C]," ").concat(C," ").concat(p.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,j.jsx)(h.ZP,r()({},P))}),"audio"===N&&(0,j.jsx)("audio",{src:(null===(t=Z)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(a=Z)&&void 0!==a&&a.startsWith("/api")?Z:"data:image/png;base64,".concat(Z),autoPlay:!0}),"video"===N&&(0,j.jsx)(j.Fragment,{children:(null===(s=Z)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(o=Z)&&void 0!==o&&o.startsWith("/api")?(0,j.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,j.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===N&&z&&(0,j.jsx)("iframe",{src:"".concat(B,"/office.html?key=").concat(z.key,"&url=").concat(q+z.url,"&callbackUrl=").concat(q+z.callbackUrl,"&fileType=").concat(z.fileType,"&title=").concat(z.title,"&model=").concat(k,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!L)}),"html"===N&&(0,j.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===N&&(0,j.jsx)("iframe",{src:"".concat(B,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!L)}),"image"===N&&(0,j.jsx)("img",{src:(null===(c=Z)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(w=Z)&&void 0!==w&&w.startsWith("/api")?Z:"data:image/png;base64,".concat(Z)}),("other"===N||"download"===N)&&(0,j.jsx)(j.Fragment,{children:O?(0,j.jsx)(v.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(m.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Q,children:"下载"})}):(0,j.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:Q,children:[(0,j.jsx)(f.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return J}});var a=t(82242),r=t.n(a),s=t(37205),i=t.n(s),o=t(91232),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p=(t(88831),t(32834)),m=t.n(p),f=t(11690);var h=[],_=["
                                                        "],x=new(m().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){h.length=0,_=["
                                                          "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function j(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var r=e[n];a.push("
                                                        • "+r.text+"");var s=[];return n=j(e,++n,r.level,s),s.length>0&&(a.push("
                                                            "),s.forEach((function(e){a.push(e)})),a.push("
                                                          ")),a.push("
                                                        • "),n=j(e,n,t,a)}function w(){return j(h,0,0,_),_.push("
                                                        "),_.join("")}var b={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var s=N(),i=a;a=s,S[s]={type:"block",expression:i}}return{type:"code",raw:t,lang:r,text:a}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Z=0,N=function(){return"__special_katext_id_".concat(Z++,"__")},S={};function P(){return S}function C(){Z=0,S={}}function I(e){return e=e.replace(k,(function(e,n){var t=N();return S[t]={type:"inline",expression:n},t}))}var H=x.listitem;x.listitem=function(e){return H(I(e))};var E=x.paragraph;x.paragraph=function(e){return E(I(e))};var R=x.tablecell;x.tablecell=function(e,n){return R(I(e),n)},x.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                        ".concat(e,"

                                                        "):'
                                                        ').concat(t?e:(0,f.escape)(e,!0),"
                                                        \n"):'
                                                        '+(t?e:(0,f.escape)(e,!0))+"
                                                        "},x.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:a,level:n,text:e}),"'+e+""},m().setOptions({silent:!0,gfm:!0,pedantic:!1}),m().use({tokenizer:b,renderer:x});var L=m(),A=(t(64018),t(81168)),O=t(91689),T=t(15342),D=t(1012),Y=t(32831),V=t(37712),M="@▁@",F=/]*>/g;var J=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,s=e.showTextOnly,o=e.showLines,c=e.style,p=void 0===c?{}:c,m=e.stylesPrev,f=void 0===m?{}:m,h=e.highlightKeywords,_=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),g=void 0!==x&&x,j=e.programFillValue,b=e.onFillChange,k=void 0===b?function(e){}:b,Z=e.onFillBlur,N=void 0===Z?function(){}:Z,S=String(t),I=(0,d.useState)(""),H=u()(I,2),E=H[0],R=H[1],J=(0,d.useState)("office"),z=u()(J,2),G=z[0],B=z[1],q=(0,d.useState)([]),W=u()(q,2),U=W[0],Q=W[1],K=(0,d.useRef)("a"+(0,D.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{S=S.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+O.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+O.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+O.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(_){var e=-1;return S=S.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===M?"input":"textarea");t.style.width="100%",t.style.height=e===M?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(X).length;return X[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                        '.concat($(S||""),"
                                                        ")}var n=L(S);n=$(n);var t=P();S.match(/\[TOC\]/)&&(n=n.replace("

                                                        [TOC]

                                                        ",w()),v()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],r=a.type,s=a.expression;return(0,T.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),C();var a=document.createElement("div");return a.innerHTML=n,h?(ae(a,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):s?a.innerText:(setTimeout((function(){return ie()}),500),a.innerHTML)}),[S,h]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[U]),(0,d.useEffect)((function(){if(null!=j&&j.length){var e,n=re.current.querySelectorAll(".edu-program-fill-score"),t=re.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(t.entries());try{for(a.s();!(e=a.n()).done;){var r,s=u()(e.value,2),i=s[0],o=s[1];o.value=null===(r=j[i])||void 0===r?void 0:r.value,"warning"===j[i].type?o.className="program-fill-warning":"success"===j[i].type?o.className="program-fill-success":o.className=""}}catch(e){a.e(e)}finally{a.f()}var c,d=l()(n.entries());try{for(d.s();!(c=d.n()).done;){var p,m,f=u()(c.value,2),h=f[0];f[1].innerHTML=null!==(p=j[h])&&void 0!==p&&p.score?"".concat(null===(m=j[h])||void 0===m?void 0:m.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}Q(j)}}),[j]);var ne=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,Q(i()(U)),k(U,e.target.dataset.id)},te=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,Q(i()(U)),N(U,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var re=(0,d.useRef)();function se(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),R(t),B("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),R(t),B("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),R(t),B("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}y.WebkitLineClamp=o,o&&(p=r()(r()({},p),y));var ie=function(){var e,n=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(A.ZP.isSupported()){var n=new A.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(F)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",se),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",se),C(),v()}}),[ee,re.current,se]),(0,V.jsxs)(V.Fragment,{children:[s&&(0,V.jsx)("div",{ref:re,children:ee}),!s&&(0,V.jsx)("div",{ref:re,style:r()({},p),className:"".concat(a||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,V.jsx)(Y.Z,{close:!0,data:E,type:null!=E&&E.length?G:"",style:r()({},f),onClose:function(){return R("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return x}});var a=t(82242),r=t.n(a),s=t(79800),i=t.n(s),o=t(59301),l=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),m=(t(66543),t(59598),t(37712)),f=l.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},_={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,a=e.mode,s=e.options,l=void 0===s?{}:s,c=(0,o.useRef)(),u=(0,o.useState)(),d=i()(u,2),f=d[0],h=d[1];return(0,o.useEffect)((function(){if(f){var e=function(e){var n=e.getValue();t&&t(n)};return f.on("change",e),function(){f.off("change",e)}}}),[f,t]),(0,o.useEffect)((function(){f&&f.setOption("mode",a)}),[f,a]),(0,o.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,o.useEffect)((function(){if(c.current&&!f){var e=p().fromTextArea(c.current,r()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));h(e)}}),[c.current,f]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,o.useState)("python"),s=i()(a,2),d=s[0],p=s[1];return(0,m.jsxs)(c.Z,r()(r()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(_[e][1])},children:Object.keys(_).map((function(e){return(0,m.jsx)(f,{value:e,children:_[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(x,{mode:d})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return le}});var a=t(91232),r=t.n(a),s=t(7557),i=t.n(s),o=t(41498),l=t.n(o),c=t(79800),u=t.n(c),d=t(85573),p=t.n(d),m=t(59301),f=t(89780),h=t.n(f),_=t(76374),x=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),g=t(37712),v=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,m.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},y=t(82242),j=t.n(y),w=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function b(e){var n=e.onActionCallback,t=e.title,a=e.icon,r=e.actionName,s=e.className,i=void 0===s?"":s,o=e.children;return(0,g.jsxs)("a",{title:t,className:i,onClick:function(){n(r)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(a)}),o]})}var k=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,r=e.onActionCallback,s=e.fullScreen,i=e.insertTemp,o=e.hidetoolBar,l=[].concat(w,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&l.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(b,j()(j()({},e),{},{onActionCallback:r})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,i&&(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(i),onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(b,{icon:"".concat(s?"icon-shrink":"icon-enlarge"),title:s?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},Z=t(82255),N=t(78241),S=t(10249),P=t(3113),C={labelCol:{span:4},wrapperCol:{span:20}},I=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,j()(j()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(S.Z,{})}),(0,g.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(S.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(P.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(P.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},H=t(17124),E=t(8591),R=t(78988),L=N.Z.useForm,A={width:280,marginRight:10},O={labelCol:{span:5},wrapperCol:{span:19}},T=function(e){var n=e.callback,t=e.onCancel,a=L(),r=u()(a,1)[0],s=(0,m.useRef)();function i(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):E.ZP.error(e.message)}return(0,g.jsxs)(N.Z,j()(j()({form:r},O),{},{className:"upload-image-panel",onFinish:function(e){n(j()(j()({},e),{},{name:s.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(S.Z,{style:A})}),(0,g.jsx)(D,{onFileChange:function(e){var n=e.target.files[0];s.current=n.name,Y(n,i)}})]})}),(0,g.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(S.Z,{style:{width:264}})}),(0,g.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(P.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(P.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function D(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function Y(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(R.KI,"/api/attachments.json")),a.send(t)}var V=t(5112),M=t(5871),F=V.ZP.Group,J={margin:"0 8px"},z=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:J,children:"单元格数:"}),(0,g.jsx)("span",{style:J,children:"行数"}),(0,g.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(M.Z,{})}),(0,g.jsx)("span",{style:J,children:"列数"}),(0,g.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(M.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:J,children:"对齐方式:"}),(0,g.jsx)(N.Z.Item,{name:"align",children:(0,g.jsxs)(F,{children:[(0,g.jsx)(V.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(V.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(V.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(V.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(P.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(P.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},G=t(91689),B=t(94171),q=t(1012),W=t(43418),U="link",Q="upload-image",K="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var re=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",se=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ie=p()(p()({},re+"-B","bold"),re+"-I","italic"),oe=p()(p()(p()(p()({},U,"添加链接"),K,"添加代码块"),Q,"添加文件"),X,"添加表格"),le=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,s=e.width,o=void 0===s?"100%":s,c=e.height,d=void 0===c?400:c,f=e.miniToolbar,y=void 0!==f&&f,j=e.isFocus,w=void 0!==j&&j,b=e.watch,N=e.insertTemp,S=e.mode,P=void 0===S?"markdown":S,C=e.id,R=void 0===C?"markdown-editor-id":C,L=e.showResizeBar,A=void 0!==L&&L,O=e.noStorage,D=void 0!==O&&O,V=e.showNullButton,M=void 0!==V&&V,F=e.showNullProgramButton,J=void 0!==F&&F,$=e.hidetoolBar,re=void 0!==$&&$,le=e.fullScreen,ce=void 0!==le&&le,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,me=e.className,fe=void 0===me?"":me,he=e.disablePaste,_e=void 0!==he&&he,xe=e.disabled,ge=void 0!==xe&&xe,ve=e.disabledFill,ye=void 0!==ve&&ve,je=e.placeholder,we=void 0===je?"":je,be=e.values,ke=void 0===be?"":be,Ze=(0,m.useState)(null),Ne=u()(Ze,2),Se=Ne[0],Pe=Ne[1],Ce=(0,m.useState)(t),Ie=u()(Ce,2),He=Ie[0],Ee=Ie[1],Re=(0,m.useState)(b),Le=u()(Re,2),Ae=Le[0],Oe=Le[1],Te=(0,m.useState)(ce),De=u()(Te,2),Ye=De[0],Ve=De[1],Me=(0,m.useState)(""),Fe=u()(Me,2),Je=Fe[0],ze=Fe[1],Ge=(0,m.useState)(0),Be=u()(Ge,2),qe=Be[0],We=Be[1],Ue=(0,m.useState)(d),Qe=u()(Ue,2),Ke=Qe[0],Xe=Qe[1],$e=(0,m.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,m.useRef)((0,q.Z)()),an=(0,m.useRef)(!1),rn=(0,m.useRef)(),sn=(0,m.useRef)(),on=(0,m.useRef)(),ln=(0,m.useRef)(),cn=(0,m.useRef)(),un=function(){var e=l()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Se,sn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Se.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Se.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Se.replaceSelection('').concat(e.name,"")):Se.replaceSelection("[".concat(e.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(ke),null==Se||Se.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,m.useEffect)((function(){null==pe||pe(Ye)}),[Ye]),(0,m.useEffect)((function(){if(sn.current){var e=function(e,t){if(!_e){var a=t.clipboardData;if(a){var r=a.types.toString(),s=a.items;if("Files"===r||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==P)return;try{var i,o=s[1];"file"===(null===(i=s[0])||void 0===i?void 0:i.kind)&&(o=s[0]);var l=o.getAsFile(),c=l.name.split(".").pop();Y(l,(function(e){var t,a,r;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(r=l.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):se.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){E.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(sn.current,{mode:P,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!J,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",we):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),r=t.getLine(a.line),s=r.charAt(a.ch-1),i=r.lastIndexOf("@▁@",a.ch),o=r.lastIndexOf("@▁▁@",a.ch),l=i>o?i:o,c=i>o?3:4;if(-1===te.indexOf(s))return null;if(console.log("change1:",n,e,r,a,l,i,o,s),l>=0&&a.ch-l<5){var u=l+c;return t.replaceRange("",{line:a.line,ch:l},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),w&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){on.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){on.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(on.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var r=function(){var e=a[s],t=e.name.split(".").pop();Y(e,(function(a){var r,s,i;a.id?(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):se.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},s=0;s0||a.target.offsetWidth>0)&&(dn(),Se.setSize("100%","100%"),Se.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(sn.current.parentElement),e}();return function(){var n,t;null!==(n=sn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=sn.current)||void 0===t?void 0:t.parentElement)}}}),[Se,dn]),(0,m.useEffect)((function(){if(Se){for(var e=[],n=function(){var n=u()(a[t],2),r=n[0],s=n[1],i=p()({},r,(function(){pn(s)}));e.push(i),Se.addKeyMap(i)},t=0,a=Object.entries(ie);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(R);e>=qe+1e4&&(!n||n!==He)&&(window.sessionStorage.setItem(R,He),nn(!0))}}),1e4),(0,m.useEffect)((function(){Oe(b)}),[Se,b]),(0,m.useEffect)((function(){Se&&w&&Se.focus()}),[Se,w]),(0,m.useEffect)((function(){if(Ae&&Se){var e=function(e){var n=e.target;if(cn.current){var t=n.scrollTop/n.scrollHeight;cn.current.scrollTop=cn.current.scrollHeight*t}},n=Se.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Se,Ae]),(0,m.useEffect)((function(){if(Se&&de){var e=function(e,n){de(e,n)};return Se.on("beforeChange",e),function(){Se.off("beforeChange",e)}}}),[Se,de]),(0,m.useEffect)((function(){if(Se&&ue){var e=function(){ue(Se.getValue())};return Se.on("blur",e),function(){Se.off("blur",e)}}}),[Se,ue]),(0,m.useEffect)((function(){if(Se){var e=function(e,n){var t=e.getValue();Ee(t),We((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(J?a(t,xn(t)):a(t))};return Se.on("change",e),function(){Se.off("change",e)}}}),[Se,a]),(0,m.useEffect)((function(){if(Se)if(null==t)Se.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;t!==Se.getValue()&&(Se.setValue(t),Ee(t),Se.setCursor(ge?1:Se.lineCount(),0),window.scrollTo(0,e))}}),[Se,t]);var pn=(0,m.useCallback)((function(e){var n=Se.getCursor(),t=Se.getSelection(),a=t.split("\n");switch(e){case"bold":return Se.replaceSelection("**"+t+"**"),""===t&&Se.setCursor(n.line,n.ch+2),Se.focus();case"italic":return Se.replaceSelection("*"+t+"*"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"code":return Se.replaceSelection("`"+t+"`"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"inline-latex":return Se.replaceSelection("`$$"+t+"$$`"),""===t&&Se.setCursor(n.line,n.ch+3),Se.focus();case"latex":return Se.replaceSelection("```latex\n"+t+"\n```"),Se.setCursor(n.line+1,t.length+1),Se.focus();case"line-break":return Se.replaceSelection("
                                                        \n"),Se.focus();case"list-ul":return""===t?Se.replaceSelection("- "+t):Se.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Se.focus();case"list-ol":return""===t?Se.replaceSelection("1. "+t):Se.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Se.focus();case"add-null-ch":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("▁"),Se.focus();case"add-signal":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("@▁@"),Se.focus();case"add-multiple":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection(te),Se.focus();case"inster-template-1":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Se.focus();case"eraser":return Se.setValue(""),Se.focus();case"trigger-watch":return Oe(!Ae),Se.focus();case"trigger-full-screen":return Ve(!Ye),Se.focus();case U:return void ze(U);case K:return void ze(K);case Q:return void ze(Q);case X:return void ze(X);default:throw new Error}}),[Se,Ae,Ye]),mn=(0,m.useCallback)((function(e){switch(ze(""),Je){case U:var n=e.title,t=e.link;return Se.replaceSelection("[".concat(n,"](").concat(t,")")),Se.focus();case K:var a=e.language,r=e.content;return Se.replaceSelection(["```"+a,r,"```"].join("\n")),Se.focus();case Q:var s=e.src,i=e.alt;return i?Se.replaceSelection("![ ".concat(i," ]( ").concat(s,' "').concat(i,'" )')):Se.replaceSelection("![,](".concat(s,")")),Se.focus();case X:for(var o=e.row,l=e.col,c=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},a=ln.current,r=!1,s=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Se,ln]),(0,m.useEffect)((function(){Xe(d)}),[d]);var _n={width:ae(o),height:ae(Ke)},xn=((0,m.useMemo)((function(){if(qe){var e=new Date(qe),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[qe]),function(e){var n=[];if(J){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(m.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:on,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(fe," ").concat(Ae?"on-preview":""," ").concat(y?"mini":""," ").concat(Ye?"full-screen":""),style:_n,children:[(0,g.jsx)(k,{insertTemp:N,watch:Ae,fullScreen:Ye,showNullButton:M,showNullProgramButton:J,onActionCallback:pn,hidetoolBar:re,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:sn,placeholder:we})}),Ae?(0,g.jsxs)("div",{ref:cn,className:"preview-container",children:["stex"===P&&(0,g.jsx)(v,{value:He}),"stex"!==P&&(0,g.jsx)(x.Z,{disabledFill:ye,showProgramFill:J,value:He})]}):null]})]})}),A?(0,g.jsx)("a",{ref:ln,className:"editor-resize"}):null,(0,g.jsx)(Z.Z,{children:oe[Je]?(0,g.jsx)(W.Z,{centered:!0,title:oe[Je],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:fn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return m}});var a=t(82100),r=t.n(a),s=t(29186),i=t.n(s),o=t(80619),l=t.n(o),c=t(47074),u=t.n(c),d=t(59301),p=t(4676),m=function(e){l()(t,e);var n=u()(t);function t(e){var a;r()(this,t),a=n.call(this,e);var s=window.document;return a.node=s.createElement("div"),s.body.appendChild(a.node),a}return i()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return r}});var a=t(59301);function r(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},10144:function(e,n,t){var a=t(82242),r=t.n(a),s=t(37205),i=t.n(s),o=t(39647),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p=t(78241),m=t(95237),f=t(43604),h=t(57809),_=t(5871),x=t(5083),g=t(10249),v=t(26227),y=t(32134),j=t(49389),w=t(36931),b=t(37712),k=["key","name"];n.Z=(0,j.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.disabled,t=e.shixunHomeworks,a=e.selectOptions,s=e.form,o=t.workSetting,c=(0,d.useState)([]),j=u()(c,2),Z=j[0],N=j[1],S=(0,d.useMemo)((function(){return null==a?void 0:a.filter((function(e){return!Z.includes(e.value)}))}),[Z,a]);return(0,d.useEffect)((function(){var e,n=(null==o||null===(e=o.anonymous_appeal_settings)||void 0===e?void 0:e.filter((function(e){return e.appeal_time})))||[];N(n.map((function(e){return e.group_name})))}),[o]),(0,b.jsx)(p.Z.List,{name:"anonymous_appeal_settings",children:function(e,t){var a=t.add,c=t.remove;return(0,b.jsx)(b.Fragment,{children:e.map((function(t){var u,d=t.key,j=t.name,Z=l()(t,k),P=s.getFieldValue(["anonymous_appeal_settings",j]).deleteflag;return(0,b.jsx)("div",{children:(0,b.jsxs)(m.Z,{align:"middle",style:{marginLeft:30,marginBottom:30},children:[(0,b.jsxs)(f.Z,{children:["申诉规则",d+1,":"]}),(0,b.jsx)(f.Z,{span:8,children:(0,b.jsx)(p.Z.Item,r()(r()({},Z),{},{name:[t.name,"group_name"],children:(0,b.jsx)(h.default,{mode:"multiple",disabled:n||!P,placeholder:"请选择分班名称",options:S||[],onSelect:function(e){N((function(n){return[].concat(i()(n),[e])}))},onDeselect:function(e){N((function(n){return n.filter((function(n){return n!==e}))}))}})}))}),(0,b.jsx)(f.Z,{className:"ml20",children:(0,b.jsx)(p.Z.Item,r()(r()({},Z),{},{label:"违规匿评扣分",name:[t.name,"appeal_penalty"],children:(0,b.jsx)(_.Z,{min:0,disabled:n})}))}),(0,b.jsx)(f.Z,{className:"ml20",children:(0,b.jsx)(p.Z.Item,r()(r()({},Z),{},{label:"结束时间",name:[t.name,"appeal_time"],children:(0,b.jsx)(x.default,{allowClear:!1,style:{width:170},placeholder:"请选择结束时间",disabled:n,disabledDate:function(e){return(0,w.Q8)(e,null==o?void 0:o.course_end_date)},disabledTime:function(e){return(0,w.d0)(e)},showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm"})}))}),(0,b.jsx)(p.Z.Item,r()(r()({},Z),{},{name:[j,"deleteflag"],children:(0,b.jsx)(g.Z,{type:"hidden"})})),0!==d&&!n&&P&&(0,b.jsx)(v.Z,{className:"ml20",onClick:function(){var e=s.getFieldValue(["anonymous_appeal_settings",j,"group_name"])||[];N((function(n){return n.filter((function(n){return!e.includes(n)}))})),c(j)}}),!n&&e.length<(null==o||null===(u=o.anonymous_appeal_settings)||void 0===u?void 0:u.length)&&(0,b.jsx)(y.Z,{className:"c-green ml20",onClick:function(){a({deleteflag:!0})}})]})},d)}))})}})}))},21784:function(e,n,t){var a=t(82242),r=t.n(a),s=t(37205),i=t.n(s),o=t(39647),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p=t(5083),m=t(78241),f=t(95237),h=t(43604),_=t(57809),x=t(8591),g=t(10249),v=t(5871),y=t(24905),j=t(26227),w=t(32134),b=t(61186),k=t.n(b),Z=t(49389),N=t(36931),S=t(7338),P=t(37712),C=["key","name"],I=p.default.RangePicker;n.Z=(0,Z.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.disabled,t=e.shixunHomeworks,a=e.selectOptions,s=e.form,o=e.data,c=e.classroomList,p=t.workSetting,b=(0,d.useState)([]),Z=u()(b,2),H=Z[0],E=Z[1],R=(0,d.useMemo)((function(){return null==a?void 0:a.filter((function(e){return!H.includes(e.value)}))}),[H,a]);(0,d.useEffect)((function(){var e,n=(null==p||null===(e=p.anonymous_comment_settings)||void 0===e?void 0:e.filter((function(e){return e.evaluation_end})))||[];E(n.map((function(e){return e.group_name})))}),[p]);return(0,P.jsx)(m.Z.List,{name:"anonymous_comment_settings",children:function(e,t){var a=t.add,u=t.remove;return(0,P.jsx)(P.Fragment,{children:e.map((function(t){var d,b,Z,H,L,A=t.key,O=t.name,T=l()(t,C),D=s.getFieldValue(["anonymous_comment_settings",O]),Y=D.deleteflag,V=k()(null===(d=D.evaluation_start)||void 0===d?void 0:d[0])<=k()(),M=!Y&&V?[!0,(Z=null==D?void 0:D.group_id,L=null==p||null===(H=p.anonymous_appeal_settings)||void 0===H?void 0:H.find((function(e){return e.group_id===Z})),o.anonymous_appeal&&L&&null!==(null==L?void 0:L.appeal_time))]:[!1,!1];return(0,P.jsx)("div",{children:(0,P.jsxs)(f.Z,{align:"top",style:{marginLeft:30,marginBottom:30},children:[(0,P.jsxs)(h.Z,{children:["匿评规则",A+1,":"]}),(0,P.jsxs)(h.Z,{flex:1,children:[(0,P.jsxs)(f.Z,{align:"middle",style:{marginBottom:16},children:[(0,P.jsx)(h.Z,{span:8,children:(0,P.jsx)(m.Z.Item,r()(r()({},T),{},{name:[O,"group_name"],children:(0,P.jsx)(_.default,{mode:"multiple",disabled:n||!Y,placeholder:"请选择分班名称",options:R||[],onSelect:function(e){E((function(n){return[].concat(i()(n),[e])}))},onDeselect:function(e){E((function(n){return n.filter((function(n){return n!==e}))}))}})}))}),(0,P.jsx)(h.Z,{className:"ml20",children:(0,P.jsx)(m.Z.Item,r()(r()({},T),{},{name:[O,"evaluation_start"],children:(0,P.jsx)(I,{ranges:{"此刻":function(){var e,n=null==D||null===(e=D.evaluation_start)||void 0===e?void 0:e[0];return[n?k()(n):k()(),k()()]}},disabled:n||M,allowClear:!1,disabledDate:function(e){return(0,N.Q8)(e,null==p?void 0:p.course_end_date)},disabledTime:function(e){return(0,N.d0)(e)},showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",onChange:function(){var e;!(0,S.Rm)()||null!==(e=c.AssistantObject.group)&&void 0!==e&&e.can_anonymous_comment||x.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}))}),(0,P.jsx)(m.Z.Item,r()(r()({},T),{},{name:[O,"deleteflag"],children:(0,P.jsx)(g.Z,{type:"hidden"})})),0!==A&&!n&&Y&&(0,P.jsx)(j.Z,{className:"ml20",onClick:function(){var e=s.getFieldValue(["anonymous_comment_settings",O,"group_name"])||[];E((function(n){return n.filter((function(n){return!e.includes(n)}))})),u(O)}}),!n&&e.length<(null==p||null===(b=p.anonymous_comment_settings)||void 0===b?void 0:b.length)&&(0,P.jsx)(w.Z,{className:"c-green ml20",onClick:function(){a({deleteflag:!0})}})]}),(0,P.jsxs)(f.Z,{align:"middle",children:[(0,P.jsx)(h.Z,{span:4,children:(0,P.jsx)(m.Z.Item,r()(r()({},T),{},{label:"匿评数量",name:[O,"evaluation_num"],children:(0,P.jsx)(v.Z,{min:0,disabled:n||!Y&&V})}))}),(0,P.jsx)(h.Z,{span:4,children:(0,P.jsx)(m.Z.Item,r()(r()({},T),{},{label:"缺评扣分",name:[O,"absence_penalty"],children:(0,P.jsx)(v.Z,{min:0,disabled:n,onChange:function(e){var n;!(0,S.Rm)()||null!==(n=c.AssistantObject.group)&&void 0!==n&&n.can_anonymous_comment||x.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}))}),(0,P.jsx)(h.Z,{className:"ml20",children:(0,P.jsx)(m.Z.Item,r()(r()({},T),{},{name:[O,"student_comment"],valuePropName:"checked",children:(0,P.jsx)(y.Z,{disabled:n,onChange:function(){var e;!(0,S.Rm)()||null!==(e=c.AssistantObject.group)&&void 0!==e&&e.can_anonymous_comment||x.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}))}),(0,P.jsx)(h.Z,{className:"ml10",children:"匿评计入已评阅"})]})]})]})},A)}))})}})}))},45840:function(e,n,t){t(59301);var a=t(49389),r=t(95237),s=t(43604),i=t(5083),o=t(5871),l=t(61186),c=t.n(l),u=t(36931),d=t(37712);n.Z=(0,a.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.data,t=e.disabled,a=e.setData,l=e.shixunHomeworks,p=l.workSetting;l.workList;return(0,d.jsxs)("div",{children:[(0,d.jsxs)(r.Z,{align:"middle",className:"mt25 pl70",children:[(0,d.jsx)(s.Z,{children:"结束时间:"}),(0,d.jsx)(s.Z,{className:"ml5",children:(0,d.jsx)(i.default,{allowClear:!1,style:{width:170},placeholder:"请选择结束时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabled:t,disabledDate:function(e){return(0,u.Q8)(e,null==p?void 0:p.course_end_date)},disabledTime:function(e){return(0,u.d0)(e)},value:n.appeal_time?c()(n.appeal_time):"",onChange:function(e,t){n.appeal_time=t,a(Object.assign({},n))}})}),(0,d.jsx)(s.Z,{children:(0,d.jsx)("span",{className:"c-grey-c ml10",children:"(学生匿评TA人作品的时间截点)"})})]}),(0,d.jsxs)(r.Z,{align:"middle",className:"mt25 pl70",children:[(0,d.jsx)(s.Z,{children:"违规匿评扣分:"}),(0,d.jsx)(s.Z,{className:"ml5",children:(0,d.jsx)(o.Z,{disabled:t,value:n.appeal_penalty,min:0,onChange:function(e){n.appeal_penalty=e,a(Object.assign({},n))}})}),(0,d.jsx)(s.Z,{flex:"1",className:"ml5",children:(0,d.jsx)("span",{className:"c-grey-c ml10",children:"(学生违规匿评TA人作品时,其成绩将被扣减的分值)"})})]})]})}))},58019:function(e,n,t){t(59301);var a=t(95237),r=t(43604),s=t(5083),i=t(5871),o=t(24905),l=t(61186),c=t.n(l),u=t(49389),d=t(36931),p=t(37712);n.Z=(0,u.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.data,t=e.setData,l=e.disabled,u=e.shixunHomeworks.workSetting,m=c()(null==u?void 0:u.evaluation_start)<=c()(),f=n.anonymous_appeal;return(0,p.jsxs)("div",{children:[(0,p.jsxs)(a.Z,{align:"middle",className:"pl30",children:[(0,p.jsx)(r.Z,{children:"开始时间:"}),(0,p.jsx)(r.Z,{className:"ml5",children:(0,p.jsx)(s.default,{allowClear:!1,style:{width:170},placeholder:"请选择开始时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,d.Q8)(e,null==u?void 0:u.course_end_date)},disabledTime:function(e){return(0,d.d0)(e)},disabled:l||m||f,value:n.evaluation_start?c()(n.evaluation_start):"",onChange:function(e,a){n.evaluation_start=a,t(Object.assign({},n))}})}),(0,p.jsx)(r.Z,{children:(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(匿评开始时间之前提交作品的学生,参与匿评)"})})]}),(0,p.jsxs)(a.Z,{align:"middle",className:"mt25 pl30",children:[(0,p.jsx)(r.Z,{children:"结束时间:"}),(0,p.jsx)(r.Z,{className:"ml5",children:(0,p.jsx)(s.default,{allowClear:!1,style:{width:170},placeholder:"请选择结束时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,d.Q8)(e,null==u?void 0:u.course_end_date,n.evaluation_start)},disabledTime:function(e){return(0,d.d0)(e,c()(n.evaluation_start))},disabled:l||f,value:n.evaluation_end?c()(n.evaluation_end):"",onChange:function(e,a){n.evaluation_end=a,t(Object.assign({},n))}})}),(0,p.jsx)(r.Z,{children:(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(学生匿评TA人作品的时间截点)"})})]}),(0,p.jsxs)(a.Z,{align:"middle",className:"mt25 pl30",children:[(0,p.jsx)(r.Z,{children:"匿评数量:"}),(0,p.jsx)(r.Z,{className:"ml5",children:(0,p.jsx)(i.Z,{disabled:l||m||f,value:n.evaluation_num,min:0,onChange:function(e){n.evaluation_num=e,t(Object.assign({},n))}})}),(0,p.jsx)(r.Z,{flex:"1",className:"ml5",children:(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(本处填写每个学生将被分配的匿评作品数量。如全班实际提交作业数量小于本数值,则以实际提交作业数量为准。)"})})]}),(0,p.jsxs)(a.Z,{align:"middle",className:"mt25 pl30",children:[(0,p.jsx)(r.Z,{children:"缺评扣分:"}),(0,p.jsx)(r.Z,{className:"ml5",children:(0,p.jsx)(i.Z,{min:0,disabled:l,value:n.absence_penalty,onChange:function(e){n.absence_penalty=e,t(Object.assign({},n))}})}),(0,p.jsxs)(r.Z,{flex:"1",className:"ml5",children:["分",(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(学生缺评时,其成绩将被扣减的分值)"})]})]}),n.anonymous_comment&&(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(a.Z,{children:(0,p.jsxs)(r.Z,{span:24,className:"mt15 pl30",children:[(0,p.jsx)(o.Z,{checked:n.student_comment,disabled:l,onChange:function(){n.student_comment=!n.student_comment,t(Object.assign({},n))},children:(0,p.jsx)("strong",{children:"匿评计入已评阅"})}),(0,p.jsx)("span",{className:"c-grey-c font12",children:"(学生相互匿评的数据,在作品列表中计入已评阅)"})]})})})]})}))},42208:function(e,n,t){t.r(n),t.d(n,{default:function(){return fn}});var a=t(7557),r=t.n(a),s=t(41498),i=t.n(s),o=t(82242),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p=t(49389),m=t(3113),f=t(8591),h=t(66104),_=t(6848),x=t(99313),g=t(27812),v=t(83287),y=t(7338),j=t(85573),w=t.n(j),b=t(37205),k=t.n(b),Z=t(78241),N=t(20834),S=t(24905),P=t(95237),C=t(43604),I=t(10249),H=t(38854),E=t(1710),R=t(58421),L=t(43418),A=t(5112),O=t(5871),T=t(84105),D=t(87395),Y=t(67921),V=t(89489),M=t(61186),F=t.n(M),J=t(94171),z=t(13767),G=t(37712),B=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,a=(0,p.useParams)();return(0,G.jsxs)(L.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"post",body:{course_id:a.coursesId}});case 2:0===e.sent.status&&(f.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:l()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,G.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,G.jsx)("p",{children:"确定打回?"})]})})),q=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,a=((0,p.useParams)(),(0,d.useState)(!0)),s=u()(a,2),o=(s[0],s[1],Z.Z.useForm()),c=u()(o,1)[0];return(0,G.jsx)(G.Fragment,{children:(0,G.jsxs)(L.Z,{centered:!0,title:"调分",open:"调分"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(r()().mark((function e(){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.validateFields();case 2:return a=c.getFieldsValue(),e.next=5,(0,J.ZP)("/api/student_works/".concat(n.actionTabs.id,"/adjust_score.json"),{method:"post",body:l()({},a)});case 5:0===e.sent.status&&(f.ZP.success("评阅成功"),c.resetFields(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:l()({},n.actionTabs.params)}));case 7:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,G.jsx)("p",{className:"tc",children:"该学生的最终成绩将不会按照评分规则进行计算"}),(0,G.jsxs)(Z.Z,{form:c,layout:"horizontal",children:[(0,G.jsxs)("div",{style:{display:"flex",alignItems:"baseline"},children:[(0,G.jsx)(Z.Z.Item,{label:"成绩",name:"score",rules:[{required:!0,message:"请输入!"}],children:(0,G.jsx)(O.Z,{min:0,placeholder:"请填写分数"})}),(0,G.jsx)("span",{className:"ml10",children:"分"})]}),(0,G.jsx)("div",{children:(0,G.jsx)(Z.Z.Item,{name:"comment",children:(0,G.jsx)(I.Z.TextArea,{placeholder:"请填写您对作品调分的原因",rows:8})})})]})]})})})),W=t(59081),U="wrap___d__UZ",Q="MdEditor___QRYr6",K="workListButtonWrap___lhXWg",X="workListClass___EI4Fm",$="left___wBY4f",ee="visible___uwm7P",ne="status___DUABx",te="tips___H3M_T",ae="tableWrapper___EW8TX",re=t(50194),se=t(82742),ie=(0,d.createRef)(),oe=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,a=e.user;return{shixunHomeworks:n,classroomList:t,loading:e.loading.effects,user:a}}))((function(e){var n,t,a,s,o,c,h,x,g,j,b=e.shixunHomeworks,M=e.classroomList,oe=e.loading,le=e.user,ce=e.dispatch,ue=e.zip,de=e.btnLoading,pe=e.setBtnLoading,me=(0,d.useState)(l()(l()({},(0,p.useParams)()),{page:1,limit:20})),fe=u()(me,2),he=fe[0],_e=(fe[1],(0,p.useLocation)(),b.workList),xe=(0,d.useState)({}),ge=u()(xe,2),ve=ge[0],ye=(ge[1],(0,d.useState)("")),je=u()(ye,2),we=(je[0],je[1]),be=(0,d.useState)(""),ke=u()(be,2),Ze=(ke[0],ke[1],(0,d.useState)("")),Ne=u()(Ze,2),Se=(Ne[0],Ne[1],(0,d.useState)([])),Pe=u()(Se,2),Ce=Pe[0],Ie=Pe[1],He=(0,d.useState)(),Ee=u()(He,2),Re=(Ee[0],Ee[1]),Le=(0,d.useState)([]),Ae=u()(Le,2),Oe=Ae[0],Te=Ae[1],De=(0,d.useState)(!1),Ye=u()(De,2),Ve=Ye[0],Me=Ye[1],Fe=(0,d.useState)([]),Je=u()(Fe,2),ze=Je[0],Ge=Je[1],Be=(0,d.useState)(!1),qe=u()(Be,2),We=qe[0],Ue=qe[1],Qe=(0,d.useState)(),Ke=u()(Qe,2),Xe=Ke[0],$e=Ke[1],en=(0,d.useState)(1),nn=u()(en,2),tn=nn[0],an=nn[1],rn=(0,d.useState)(),sn=u()(rn,2),on=sn[0],ln=sn[1],cn=(0,d.useState)(),un=u()(cn,2),dn=un[0],pn=un[1],mn=(0,d.useState)(),fn=u()(mn,2),hn=fn[0],_n=fn[1],xn=(0,d.useState)({status:!1,visible:!0}),gn=u()(xn,2),vn=gn[0],yn=gn[1],jn=Z.Z.useForm(),wn=u()(jn,1)[0];(0,d.useEffect)((function(){ie&&ie.current&&(ie.current.clientHeight>47?yn({status:!0,visible:!0}):yn({status:!1,visible:!0}))}),[_e.course_group_info&&_e.course_group_info.length]),(0,d.useEffect)((function(){null!=_e&&_e.course_id&&((0,y.GJ)()?Te([]):Te([l()(l()({},_e),{isMe:!0})]))}),[null==_e?void 0:_e.course_id]),(0,d.useEffect)((function(){null!=_e&&_e.course_id&&setTimeout((function(){Ie(k()(_e.student_works))}),400)}),[_e]);var bn=function(){var e=i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ce({type:"shixunHomeworks/getWorkList",payload:l()({},he)});case 2:n=e.sent,(0,y.GJ)()?Ie(k()(n.student_works)):Ie(k()(n));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function kn(){an(1),Re(""),ln(""),pn(""),_n(""),Ge([])}var Zn=[{title:"序号",dataIndex:"name",align:"center",width:50,fixed:"left",render:function(e,n,t){return he.limit*(he.page-1)+t+1}},{title:"姓名",align:"center",dataIndex:"user_name",width:90,fixed:"left",render:function(e,n){return(0,G.jsxs)("div",{children:[e,(0,G.jsx)("br",{}),n.is_leader&&(0,G.jsx)("span",{className:"leader",children:"组长"})]})}},(0,y.GJ)()&&{title:"学号",align:"center",dataIndex:"student_id",sortDirections:["descend","ascend"],width:90,sorter:!0,render:function(e){return e}},(0,y.GJ)()&&{title:"分班",align:"center",dataIndex:"group_name"},{title:"分组",align:"center",dataIndex:"work_group",width:70,render:function(e){return(0,G.jsx)("span",{className:"c-blue",children:e})}},(null==_e?void 0:_e.base_on_project)&&{title:"关联项目",align:"center",dataIndex:"base_on_project",width:70,render:function(e,n){var t,a,r,s,i;return-1!==(null===(t=n.project_info)||void 0===t?void 0:t.id)?(0,G.jsx)("a",{target:"_blank",href:"".concat(null===(a=le.navigationInfo)||void 0===a||null===(a=a.top)||void 0===a?void 0:a.old_url).concat(null===(r=n.project_info)||void 0===r?void 0:r.id),className:"c-blue",children:null===(s=n.project_info)||void 0===s?void 0:s.name}):null===(i=n.project_info)||void 0===i?void 0:i.name}},(null==_e?void 0:_e.base_on_project)&&{title:"代码行数",align:"center",dataIndex:"code_lines_count",render:function(e){return e||"--"}},(null==_e?void 0:_e.base_on_project)&&{title:"issue数量",align:"center",dataIndex:"issues_count",render:function(e){return e||"--"}},{title:"作品状态",dataIndex:"work_status",width:"8%",align:"center",render:function(e){return-1===e?"重做中":(0,G.jsx)(v.Uw,{status:e})}},{title:"打回次数",dataIndex:"redo_count",width:"8%",align:"center",render:function(e){return e||"--"}},{title:"更新时间",align:"center",dataIndex:"update_time",sortDirections:["descend","ascend"],width:105,sorter:!0,render:function(e){return e?F()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"教师评分",align:"center",dataIndex:"teacher_score",width:75},{title:"助教评分",align:"center",dataIndex:"teaching_asistant_score",width:75},(null==_e?void 0:_e.is_group_grade)&&{title:"组长评分",align:"center",dataIndex:"group_leader_score",width:75},_e.anonymous_comment&&{title:"匿评评分",align:"center",dataIndex:"student_score",width:75},((0,y.GJ)()||(0,y.dE)()&&!(null!=_e&&_e.anonymous_comment)&&!_e.anonymous_appeal||(0,y.dE)()&&(null===(n=_e.homework_status)||void 0===n?void 0:n.includes("已截止")))&&{title:"当前成绩",width:"9%",align:"center",dataIndex:"work_score",sortDirections:["descend","ascend"],sorter:!0,render:function(e){return e}},{title:"操作",width:"8%",align:"center",dataInex:"action",fixed:"right",render:function(e,n){return 0!==n.work_status||(0,y.GJ)()?(0,G.jsxs)("div",{children:[!(0,y.GJ)()&&(0,G.jsx)("a",{className:"c-blue",onClick:function(e){var t;e.preventDefault(),!(0,y.Rm)()||null!=M&&null!==(t=M.AssistantObject)&&void 0!==t&&null!==(t=t.group)&&void 0!==t&&t.can_view?p.history.push("/classrooms/".concat(he.coursesId,"/group_homework/").concat(he.categoryId,"/review/").concat(n.id)):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"查看"}),(0,y.GJ)()&&(0,G.jsx)("a",{className:"c-blue",onClick:function(e){var t;e.preventDefault(),!(0,y.Rm)()||null!==(t=M.AssistantObject.group)&&void 0!==t&&t.can_view?p.history.push("/classrooms/".concat(he.coursesId,"/group_homework/").concat(he.categoryId,"/review/").concat(n.id)):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:n.has_comment?"已评阅":"评阅"}),(0,G.jsx)("br",{}),(0,y.GJ)()&&(0,G.jsx)(_.Z,{placement:"bottom",title:(0,G.jsxs)("p",{children:["调整学生当前成绩",(0,G.jsx)("br",{}),"其它历史评分将全部失效"]}),children:(0,G.jsx)("a",{className:"c-green",onClick:function(e){var t;e.preventDefault(),!(0,y.Rm)()||null!==(t=M.AssistantObject.group)&&void 0!==t&&t.can_appraise?ce({type:"shixunHomeworks/setActionTabs",payload:{key:"调分",selectArrs:n,id:n.id,params:he}}):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"调分"})})]}):(0,G.jsx)("div",{children:"--"})}}].filter((function(e){return!!e})),Nn=k()(Zn.map((function(e){return l()({},e)})));Nn[0].render=function(e){return"我"};var Sn=function(){var e=i()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return pe(!0),e.next=3,(0,J.ZP)("/api/homework_commons/".concat(null==he?void 0:he.categoryId,"/export_student_works.json"),{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});case 3:0===(n=e.sent).status?null===(t=ue.current)||void 0===t||t.exportReport(n.files):pe(!1);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pn=function(){var e=i()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.ZP)("/api/homework_commons/".concat(null==he?void 0:he.categoryId,"/export_student_works.json"),{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});case 2:0===(n=e.sent).status&&(Array.isArray(n.sub_data)&&n.sub_data.length>0?null===(t=ue.current)||void 0===t||t.exportAndCreateUserFolder(n.sub_data,"批注附件","".concat(null==_e?void 0:_e.homework_name,"-作品批注附件")):f.ZP.warning("暂无可下载的批注附件"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,G.jsxs)("section",{className:"".concat(U," minH500"),children:[(0,G.jsxs)("aside",{children:[(0,G.jsxs)("aside",{className:"minH500 bg-white pl30 ".concat((0,y.GJ)()?"pt30":""," pr30"),children:[!(null!=_e&&_e.all_member_count)&&!oe["shixunHomeworks/getWorkList"]&&((null==_e||null===(t=_e.homework_status)||void 0===t?void 0:t.includes("未发布"))||(null==_e||null===(a=_e.homework_status)||void 0===a?void 0:a.includes("未开始")))&&(0,G.jsx)("aside",{className:"bg-white inline-block w100",children:(0,G.jsx)(z.Z,{})}),!(0,y.GJ)()&&(0,G.jsxs)("aside",{className:"pt10 pb10",children:[(0,G.jsx)("span",{className:"c-orange",children:_e.commit_count}),"已交",(0,G.jsx)("span",{className:"ml10",children:_e.uncommit_count}),"未交",(null==_e||null===(s=_e.left_time)||void 0===s?void 0:s.time)&&(0,G.jsxs)("span",{className:"ml10",children:[(0,G.jsx)("span",{children:null==_e||null===(o=_e.left_time)||void 0===o?void 0:o.status}),(0,G.jsx)("span",{className:"c-orange",children:null==_e||null===(c=_e.left_time)||void 0===c?void 0:c.time})]})]}),(0,G.jsx)("aside",{children:!(null!=_e&&null!==(h=_e.homework_status)&&void 0!==h&&h.includes("未发布"))&&!(null!=_e&&null!==(x=_e.homework_status)&&void 0!==x&&x.includes("未开始"))&&(0,G.jsxs)("aside",{children:[(0,y.GJ)()&&(0,G.jsxs)("aside",{className:"mb30",children:[(0,G.jsxs)(Z.Z,{form:wn,onChange:function(){he.page=1;var e=Object.assign({},wn.getFieldValue());delete he.course_group,delete he.teacher_comment,Object.keys(e).map((function(n){switch(n){case"teacher_comment":case"member_work":var t;if(e[n].length>1||!e[n].length)delete he[n],wn.setFieldsValue(w()({},n,"all"));else he[n]=null===(t=e[n])||void 0===t?void 0:t[0];break;case"work_status":e[n].includes("all")||_e.task_status.length===e[n].length||!e[n].length?(delete he.work_status,wn.setFieldsValue(w()({},"work_status","all"))):(he.work_status=e[n],wn.setFieldsValue(w()({},"work_status",he.work_status)));break;case"course_group_info":e[n].includes("all")||_e[n].length===e[n].length||!e[n].length?(delete he.course_group,wn.setFieldsValue(w()({},"course_group_info","all"))):(he.course_group=e[n],wn.setFieldsValue(w()({},"course_group_info",he.course_group)))}})),bn()},initialValues:w()(w()(w()(w()({},"member_work","all"),"work_status","all"),"course_group_info","all"),"teacher_comment","all"),children:[(0,G.jsx)(Z.Z.Item,{name:"teacher_comment",children:(0,G.jsx)(S.Z.Group,{style:{width:"100%"},children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{flex:"80px",style:{fontSize:14},children:"你的评阅:"}),(0,G.jsx)(C.Z,{flex:"80px",children:(0,G.jsx)(S.Z,{value:"all",checked:!ve.teacher_comment,children:"全部"})}),(0,G.jsx)(C.Z,{flex:"1",children:_e.teacher_comment&&_e.teacher_comment.map((function(e){return(0,G.jsxs)(S.Z,{value:e.id,children:[e.name,"(",e.count,")"]},e.id)}))})]})})}),(0,G.jsx)(Z.Z.Item,{name:"work_status",children:(0,G.jsx)(S.Z.Group,{value:[],style:{width:"100%"},children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{flex:"80px",style:{fontSize:14},children:"作品状态:"}),(0,G.jsx)(C.Z,{flex:"80px",children:(0,G.jsx)(S.Z,{value:"all",checked:!ve.work_status,children:"全部"})}),(0,G.jsx)(C.Z,{flex:"1",children:_e.task_status&&_e.task_status.map((function(e){return(0,G.jsxs)(S.Z,{name:"work_status",value:e.id,children:[e.name,"(",e.count,")"]},e.id)}))})]})})}),(0,G.jsx)(Z.Z.Item,{name:"member_work",children:(0,G.jsx)(S.Z.Group,{style:{width:"100%"},children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{flex:"80px",style:{fontSize:14},children:"组内角色:"}),(0,G.jsx)(C.Z,{flex:"80px",children:(0,G.jsx)(S.Z,{value:"all",children:"全部"})}),(0,G.jsx)(C.Z,{flex:"1",children:[{name:"组长",id:1},{name:"组员",id:0}].map((function(e){return(0,G.jsx)(S.Z,{value:e.id,children:e.name},e.id)}))})]})})}),(0,G.jsx)(Z.Z.Item,{name:"course_group_info",children:(0,G.jsx)(S.Z.Group,{style:{width:"100%"},children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{flex:"80px",style:{fontSize:14},children:"分班情况:"}),(0,G.jsx)(C.Z,{flex:"80px",children:(0,G.jsx)(S.Z,{value:"all",checked:!ve.course_group,children:"全部"})}),(0,G.jsxs)(C.Z,{flex:"1",className:"".concat(X," ").concat(vn.visible?ee:""," ").concat(vn.status?"":ne),children:[(0,G.jsx)("div",{ref:ie,className:$,children:_e.course_group_info&&_e.course_group_info.map((function(e){return(0,G.jsxs)(S.Z,{value:e.course_group_id,children:[e.group_group_name,"(",e.count,")"]},e.course_group_id)}))}),vn.status&&(0,G.jsx)("div",{className:te,onClick:function(){return yn(l()(l()({},vn),{},{visible:!vn.visible}))},children:(0,G.jsxs)("span",{children:[vn.visible?"展开":"收起",vn.visible?(0,G.jsx)(T.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,G.jsx)(D.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})})]})]})})})]}),(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsx)(C.Z,{flex:"1",children:(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)(I.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){he.page=1,he.search=e,ce({type:"shixunHomeworks/getWorkList",payload:l()({},he)})},style:{width:240}})}),(0,G.jsxs)(C.Z,{children:[(0,G.jsx)("span",{className:"ml5 c-red",children:_e.work_count}),"个检索结果(",_e.work_count,"个学生)"]})]})}),(0,G.jsx)(C.Z,{style:{textAlign:"end"},className:K,children:(0,G.jsx)(H.Z,{dropdownRender:function(){return(0,G.jsxs)(N.Z,{children:[(0,G.jsx)(N.Z.Item,{children:(0,G.jsx)("span",{onClick:function(){return(0,re.Iy)(JSON.parse(sessionStorage.all_student_works_params),"group_work_list")},children:"导出成绩"})},"1"),(0,G.jsx)(N.Z.Item,{children:(0,G.jsx)(m.ZP,{loading:de,ghost:!0,style:{paddingLeft:0,background:"transparent"},type:"text",onClick:function(){return Sn()},children:"导出作品附件"})},"3"),(0,G.jsx)(N.Z.Item,{children:(0,G.jsx)(se.Z,{style:{paddingLeft:0,background:"transparent"},type:"text",onClick:Pn,children:"导出作品批注"})},"4"),(0,G.jsx)(N.Z.Item,{children:(0,G.jsx)(p.Link,{to:"/classrooms/".concat(he.coursesId,"/exportlist/group_work_list"),children:"历史导出"})},"2")]})},children:(0,G.jsxs)(m.ZP,{children:[(0,G.jsx)(Y.Z,{}),"导出",(0,G.jsx)(V.Z,{})]})})})]})]}),!!Oe.length&&(0,G.jsx)(E.Z,{className:"mb10 ".concat(ae),dataSource:Oe,columns:Nn,pagination:!1,showHeader:!1,loading:!1,scroll:{x:"max-content"}}),(0,G.jsx)("aside",{className:"mb30",children:(0,G.jsx)(E.Z,{loading:oe["shixunHomeworks/getWorkList"],rowKey:"id",className:ae,hideOnSinglePage:!0,pagination:!1,dataSource:Ce,columns:Zn,onChange:function(e,n,t){if(void 0===t.order)if("student_id"===t.field)we("descend"),he.b_order="desc",he.order=t.field;else delete he.b_order,delete he.order;else he.b_order=t.order.replace("end",""),he.order=t.field;ce({type:"shixunHomeworks/getWorkList",payload:l()({},he)})},scroll:{x:"max-content"}})})]})})]}),(0,G.jsx)("aside",{className:"tc mb50 mt30",children:(0,G.jsx)(R.Z,{showSizeChanger:!1,hideOnSinglePage:!0,onChange:function(e,n){he.page=e,he.limit=20,bn()},defaultCurrent:he.page||1,current:he.page||1,defaultPageSize:20,total:b.workList.work_count})})]}),(0,G.jsx)(q,{}),(0,G.jsx)(B,{}),Ve&&(0,G.jsx)(L.Z,{title:"一键打回重做",open:Ve,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:i()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==tn){e.next=13;break}if(!(ze.length<=0)){e.next=4;break}return f.ZP.info("请选择作业状态"),e.abrupt("return");case 4:if(hn){e.next=7;break}return f.ZP.info("评语不能为空"),e.abrupt("return");case 7:return e.next=9,(0,J.ZP)("/api/homework_commons/".concat(he.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:he.categoryId,comment:hn,status:ze}});case 9:0===(n=e.sent).status&&($e(n),Me(!1),Ue(!0)),e.next=32;break;case 13:if(0!==dn&&0!==on){e.next=16;break}e.next=22;break;case 16:if(dn){e.next=19;break}return f.ZP.info("最低分不能为空"),e.abrupt("return");case 19:if(on){e.next=22;break}return f.ZP.info("最高分不能为空"),e.abrupt("return");case 22:if(!(dn>on)){e.next=25;break}return f.ZP.info("最高分不能大于最低分"),e.abrupt("return");case 25:if(hn){e.next=28;break}return f.ZP.info("评语不能为空"),e.abrupt("return");case 28:return e.next=30,(0,J.ZP)("/api/homework_commons/".concat(he.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:he.categoryId,comment:hn,min_score:dn,max_score:on}});case 30:0===(t=e.sent).status&&($e(t),Me(!1),Ue(!0));case 32:case"end":return e.stop()}}),e)}))),onCancel:function(){Me(!1),kn()},children:(0,G.jsx)("div",{style:{padding:"32px"},children:(0,G.jsxs)("div",{children:[(0,G.jsxs)("div",{children:[(0,G.jsx)("span",{style:{width:"80px"},children:"打回方式:"}),(0,G.jsxs)(A.ZP.Group,{value:tn,onChange:function(e){an(e.target.value)},children:[(0,G.jsx)(A.ZP,{value:1,children:"按成绩打回"}),(0,G.jsx)(A.ZP,{value:2,children:"按作业状态打回"})]})]}),1===tn&&(0,G.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,G.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,G.jsx)("span",{style:{color:"red"},children:"*"}),"最低分:"]}),(0,G.jsx)(O.Z,{min:0,max:100,value:dn,onChange:function(e){return pn(e)},style:{width:"100px"}}),(0,G.jsxs)("span",{style:{width:"80px",textAlign:"end"},children:[(0,G.jsx)("span",{style:{color:"red"},children:"*"}),"最高分:"]}),(0,G.jsx)(O.Z,{min:0,max:100,value:on,onChange:function(e){return ln(e)},style:{width:"100px"}})]}),2===tn&&(0,G.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,G.jsx)("span",{style:{width:"80px"},children:"作业状态:"}),(0,G.jsx)(S.Z.Group,{onChange:function(e){Ge(k()(e))},style:{width:"100%"},children:null===(g=_e.task_status)||void 0===g?void 0:g.map((function(e,n){return(0,G.jsxs)(S.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]})}))})]}),(0,G.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,G.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,G.jsx)("span",{style:{color:"red"},children:"*"})," 评语:"]}),(0,G.jsx)(W.Z,{className:Q,onChange:function(e){return _n(e)},placeholder:"请填写评语"})]})]})})}),We&&(0,G.jsx)(L.Z,{open:We,title:"打回确认",onOk:i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==tn){e.next=7;break}return e.next=3,(0,J.ZP)("/api/homework_commons/".concat(he.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:he.categoryId,comment:hn,status:ze}});case 3:0===e.sent.status&&(f.ZP.info("打回成功"),kn(),bn(),Ue(!1)),e.next=11;break;case 7:return e.next=9,(0,J.ZP)("/api/homework_commons/".concat(he.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:he.categoryId,comment:hn,min_score:dn,max_score:on}});case 9:0===e.sent.status&&(f.ZP.info("打回成功"),kn(),bn(),Ue(!1));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){kn(),Ue(!1)},children:(0,G.jsxs)("div",{style:{padding:"32px"},children:[1===tn&&(0,G.jsxs)("span",{children:["确认将成绩在",dn,"-",on,"的学生进行打回重做吗?"]}),2===tn&&(0,G.jsxs)("span",{children:["确认将作业状态为",(null===(j=_e.task_status)||void 0===j?void 0:j.filter((function(e){return null==ze?void 0:ze.includes(e.id)})).map((function(e){return e.name})).toString())+",","的学生进行作业打回重做吗?"]}),(0,G.jsx)("br",{}),(0,G.jsxs)("span",{children:["该条件下共有",null==Xe?void 0:Xe.count,"名学生"]})]})})]})})),le=t(91689),ce=t(71212),ue=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch;(0,p.useParams)();return(0,G.jsx)(L.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunHomeworks/deleteReply",payload:{object_id:n.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:0===e.sent.status&&(f.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getReplyList",payload:l()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,G.jsx)("p",{children:"确定要删除该条回复吗?"})})})),de=t(15859),pe=t(71418),me=t(26227),fe=t(63524),he={flex_box_center:"flex_box_center___CUQTA",flex_space_between:"flex_space_between___VY1nG",flex_box_vertical_center:"flex_box_vertical_center___XJiqA",flex_box_center_end:"flex_box_center_end___w4A8Z",flex_box_column:"flex_box_column___WAD8k",top:"top___wjvbq",desc:"desc___dEt4i",liked:"liked___HcN9D",likedActive:"likedActive___VhZeS",reply:"reply___DaEgJ",replyList:"replyList___ZYtQu",comment:"comment___PfBmX",headpic:"headpic___ne811"};F().locale("ZH-cn");var _e=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,a=e.user,r=e.loading;return{shixunHomeworks:n,globalSetting:e.globalSetting,user:a,classroomList:t,loading:r.effects}}))((function(e){var n,t,a,s=e.shixunHomeworks,o=e.classroomList,c=(e.globalSetting,e.loading),h=e.user,x=e.dispatch,g=(0,d.useState)(l()({},(0,p.useParams)())),v=u()(g,2),j=v[0],w=(v[1],(0,d.useState)(!1)),b=u()(w,2),k=b[0],Z=b[1],N=(0,d.useState)(-1),S=u()(N,2),H=S[0],E=S[1],L=(0,d.useState)(""),A=u()(L,2),O=A[0],T=A[1],D=(0,d.useState)(""),Y=u()(D,2),V=Y[0],M=Y[1],F=(s.workList,o.detailLeftMenus),J=(s.shixunHomeworksDetail,s.replyList),z=s.workDetail;return j.page_size=10,(0,d.useEffect)((function(){x({type:"shixunHomeworks/getReplyList",payload:l()({},j)}),x({type:"shixunHomeworks/getWorkDetail",payload:l()({},j)}),F.course_modules||x({type:"classroomList/getClassroomLeftMenus",payload:l()({},j)})}),[j.categoryId]),(0,G.jsxs)("section",{className:he.bg,children:[(0,G.jsx)(pe.Z,{spinning:c["shixunHomeworks/getWorkDetail"],children:(0,G.jsxs)("section",{className:"",children:[(0,G.jsxs)("aside",{className:[he.desc,"c-black","font14","bg-white"].join(" "),children:["编辑作业"!==s.actionTabs.key&&(0,G.jsx)(ce.Z,{value:(null==z?void 0:z.description)||"暂无~"}),"分组要求:",null==z||null===(n=z.group_info)||void 0===n?void 0:n.min_num," ~ ",null==z||null===(t=z.group_info)||void 0===t?void 0:t.max_num,"人 ",(0,G.jsx)("span",{className:"c-light-black",children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"}),(0,G.jsx)("br",{}),"基于项目实施:",null!=z&&null!==(a=z.group_info)&&void 0!==a&&a.base_on_project?"是":"否",(0,G.jsx)("span",{className:"c-light-black",children:"(学生必须在本平台创建项目,项目管理员可以提交作品)"}),(0,G.jsx)(de.Z,{authority:(0,y.GJ)(),showDimensions:!1,dataSource:null==z?void 0:z.attachments,callback:function(){x({type:"shixunHomeworks/getWorkDetail",payload:l()({},j)})}}),"编辑作业"===s.actionTabs.key&&(0,G.jsxs)("aside",{className:["bg-white"].join(" "),children:[(0,G.jsx)(W.Z,{onChange:function(e){T(e)},defaultValue:null==z?void 0:z.explanation,height:200,isFocus:!0,watch:!0}),(0,G.jsx)(P.Z,{children:(0,G.jsxs)(C.Z,{span:24,className:"tr",children:[(0,G.jsx)(m.ZP,{type:"default",size:"large",onClick:i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x({type:"shixunHomeworks/setActionTabs",payload:{key:""}});case 1:case"end":return e.stop()}}),e)}))),children:"取消"}),(0,G.jsx)(m.ZP,{type:"primary",size:"large",className:"ml20",onClick:i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!==O){e.next=4;break}f.ZP.error("请输入内容"),e.next=8;break;case 4:return e.next=6,x({type:"shixunHomeworks/updateWork",payload:{explanation:O,categoryId:j.categoryId}});case 6:0===e.sent.status&&(f.ZP.success("操作成功"),x({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),x({type:"shixunHomeworks/getWorkDetail",payload:l()({},j)}));case 8:case"end":return e.stop()}}),e)}))),children:"保存"})]})})]})]}),(0,G.jsxs)("aside",{className:[he.reply,"bg-white","mt20"].join(" "),children:[k&&(0,G.jsx)(W.Z,{onChange:function(e){T(e)},height:200,isFocus:!0,watch:!0}),(0,G.jsxs)(P.Z,{onClick:function(){Z(!0)},children:[(0,G.jsx)(C.Z,{flex:"1",style:{pointerEvents:"none"},children:!k&&(0,G.jsx)(I.Z,{size:"large",className:"current",placeholder:"说点什么",disabled:!0})}),(0,G.jsx)(C.Z,{children:(0,G.jsx)(m.ZP,{type:"primary",size:"large",onClick:i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,y.Rm)()||null!==(n=o.AssistantObject.practice)&&void 0!==n&&n.can_create){e.next=3;break}return f.ZP.warn("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:if(""!==O){e.next=7;break}f.ZP.error("请输入内容"),e.next=11;break;case 7:return e.next=9,x({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:j.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:O}}});case 9:0===e.sent.status&&(f.ZP.success("发布成功"),x({type:"shixunHomeworks/getReplyList",payload:l()({},j)}),Z(!1),T(""));case 11:case"end":return e.stop()}}),e)}))),children:"发表"})})]})]}),(null==J?void 0:J.comments)&&""!=J.comments&&(0,G.jsx)("aside",{className:[he.replyList,"bg-white"].join(" "),children:null==J?void 0:J.comments.map((function(e,n){var t,a,s,o;return(0,G.jsxs)(P.Z,{gutter:[12,12],children:[(0,G.jsx)(C.Z,{flex:"40px",children:(0,G.jsx)("img",{className:he.headpic,width:"40",src:"".concat(le.Z.IMG_SERVER,"/images/").concat(null==e||null===(t=e.author)||void 0===t?void 0:t.image_url)})}),(0,G.jsx)(C.Z,{flex:"1",children:(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsxs)(C.Z,{span:20,children:[(0,G.jsx)("span",{className:"c-light-black",children:null==e||null===(a=e.author)||void 0===a?void 0:a.name}),(0,G.jsxs)("span",{className:"c-light-black ml10",children:[null==e?void 0:e.time," 发布"]})]}),(0,G.jsx)(C.Z,{className:"tr",span:4,children:(0,G.jsx)("div",{className:"tr",children:((0,y.GJ)()||(null==h||null===(s=h.userInfo)||void 0===s?void 0:s.login)===(null==e||null===(o=e.author)||void 0===o?void 0:o.login))&&(0,G.jsx)(_.Z,{title:"删除",children:(0,G.jsx)(me.Z,{className:"current",onClick:function(){x({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:j,selectArr:e}})}})})})}),(0,G.jsx)(C.Z,{span:24,children:(0,G.jsx)(ce.Z,{value:e.content})}),e.children&&(0,G.jsx)("aside",{className:he.comment,children:e.children.map((function(e,n){var t,a;return(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{children:[(0,G.jsxs)(C.Z,{flex:"1",children:[e.author.name,(0,G.jsx)("span",{className:"c-light-black ml10",children:null==e?void 0:e.time})]}),(0,G.jsx)(C.Z,{children:((0,y.GJ)()||(null==h||null===(t=h.userInfo)||void 0===t?void 0:t.login)===(null==e||null===(a=e.author)||void 0===a?void 0:a.login))&&(0,G.jsx)(_.Z,{title:"删除",children:(0,G.jsx)(me.Z,{className:"current",onClick:function(){x({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:j,selectArr:e}})}})})})]})}),(0,G.jsx)(C.Z,{children:(0,G.jsx)(ce.Z,{value:e.content})})]},n)}))}),(0,G.jsxs)(C.Z,{span:24,className:"mt5 c-light-black",children:[H===n&&(0,G.jsxs)("aside",{children:[(0,G.jsx)(W.Z,{onChange:function(e){M(e)},height:150,isFocus:!0}),(0,G.jsx)(P.Z,{children:(0,G.jsx)(C.Z,{span:24,className:"tr",children:(0,G.jsx)(m.ZP,{type:"primary",size:"large",onClick:i()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(""!==V){n.next=4;break}f.ZP.error("请输入内容"),n.next=9;break;case 4:return n.next=6,x({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:j.categoryId,jour_type:"HomeworkCommon",m_parent_id:e.id,reply_id:1,notes:V}}});case 6:x({type:"shixunHomeworks/getReplyList",payload:l()({},j)}),f.ZP.success("发布成功"),E(-1);case 9:case"end":return n.stop()}}),n)}))),children:"发表"})})})]}),H!==n&&(0,G.jsxs)("div",{className:"tr",children:[(0,G.jsx)("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return E(n)}}),!!e.user_praise&&(0,G.jsxs)("span",{className:"c-orange",children:[(0,G.jsx)(fe.Z,{className:"mr5 ml30",onClick:i()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,x({type:"shixunHomeworks/replyUnLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:x({type:"shixunHomeworks/getReplyList",payload:l()({},j)});case 3:case"end":return n.stop()}}),n)})))}),!!e.praise_count&&e.praise_count]}),!e.user_praise&&(0,G.jsxs)("span",{children:[(0,G.jsx)(fe.Z,{className:"mr5 ml30",onClick:i()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,x({type:"shixunHomeworks/replyLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:x({type:"shixunHomeworks/getReplyList",payload:l()({},j)});case 3:case"end":return n.stop()}}),n)})))}),!!e.praise_count&&e.praise_count]})]})]})]})})]},n)}))})]})}),(0,G.jsx)("aside",{className:"tc mt30 pb30",children:(0,G.jsx)(R.Z,{defaultCurrent:1,total:null==J?void 0:J.total_count,hideOnSinglePage:!0,current:j.page||1,onChange:function(e){j.page=e,x({type:"shixunHomeworks/getReplyList",payload:l()({},j)})}})}),(0,G.jsx)(ue,{})]})}));F().locale("ZH-cn");var xe=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,a=e.loading;return{shixunHomeworks:n,globalSetting:e.globalSetting,classroomList:t,loading:a.effects}}))((function(e){var n,t=e.shixunHomeworks,a=e.classroomList,r=(e.globalSetting,e.loading,e.dispatch),s=(0,p.useParams)(),i=a.detailLeftMenus,o=(t.replyList,t.referenceAnswer);return s.page_size=10,(0,d.useEffect)((function(){r({type:"shixunHomeworks/getReplyList",payload:l()({},s)}),r({type:"shixunHomeworks/getReferenceAnswer",payload:{coursesId:s.categoryId}}),i.course_modules||r({type:"classroomList/getClassroomLeftMenus",payload:l()({},s)})}),[s.categoryId]),(0,G.jsx)("section",{className:"pb30 pl30 pr30 pt30 bg-white",children:(0,G.jsxs)("aside",{className:["c-black","font14"].join(" "),children:["编辑作业"!==t.actionTabs.key&&(0,G.jsxs)("div",{children:[(null==o?void 0:o.reference_answer)&&(0,G.jsx)(ce.Z,{value:null==o?void 0:o.reference_answer}),!(null!=o&&o.reference_answer)&&(0,G.jsx)(z.Z,{})]}),null==o||null===(n=o.attachments)||void 0===n?void 0:n.map((function(e,n){return(0,G.jsx)("div",{children:(0,G.jsxs)("a",{href:"".concat(le.Z.API_SERVER).concat(e.url),children:[(0,G.jsx)("span",{className:"iconfont icon-fujian c-green font14"}),(0,G.jsx)("span",{className:"ml10 c-black",children:e.title}),(0,G.jsx)("span",{className:"c-light-black ml20 font12",children:e.filesize})]})})}))]})})})),ge=t(39647),ve=t.n(ge),ye=t(5083),je=t(44933),we=t(54724),be=t(36931),ke=["classroomList","dispatch","courseEndTime"],Ze=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,a=e.courseEndTime,s=ve()(e,ke),o=(0,p.useParams)(),c=Z.Z.useForm(),m=u()(c,1)[0],h=(0,d.useState)(1),_=u()(h,2),x=_[0],g=_[1],j=(0,d.useState)([]),b=u()(j,2),N=b[0],I=b[1],H=(0,d.useState)(0),E=u()(H,2),R=(E[0],E[1]),O=(0,d.useState)(20),T=u()(O,2),D=(T[0],T[1],(0,d.useState)(!0)),Y=u()(D,2),V=(Y[0],Y[1]),M=(0,d.useState)(!1),z=u()(M,2),B=z[0],q=(z[1],(0,d.useState)(!1)),W=u()(q,2),U=W[0],Q=(W[1],(0,d.useState)([])),K=u()(Q,2),X=K[0],$=K[1],ee=(0,d.useState)(!0),ne=u()(ee,2),te=ne[0],ae=ne[1];(0,d.useEffect)((function(){"立即发布"===n.actionTabs.key&&re()}),[n.actionTabs]),(0,d.useEffect)((function(){if(B){if(U)return;t({type:"classroomList/setActionTabs",payload:{}}),(0,y.GJ)()?t({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},n.actionTabs.params),{},{type:1})}):t({type:"classroomList/getClassroomCommonList",payload:l()({},n.actionTabs.params)})}}),[B]);var re=function(){var e=i()(r()().mark((function e(t){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V(!0),e.next=3,(0,je.c_)(l()(l()({},o),{},{page:t||x,limit:2e4,homework_id:1===n.actionTabs.type?"":n.actionTabs.selectArrs[0]}));case 3:null==(a=e.sent)||a.course_groups.map((function(e){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),a&&(I(null==a?void 0:a.course_groups),R(null==a?void 0:a.course_groups_count),V(!1),t||m.setFieldsValue(w()(w()({},"publish_time",F()(F()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",F()(F()(new Date((0,v.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),se=function(){var e=i()(r()().mark((function e(){var a,i,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,y.Rm)()||null!==(a=n.AssistantObject)&&void 0!==a&&null!==(a=a.group)&&void 0!==a&&a.can_publish){e.next=3;break}return f.ZP.warning("您未获得此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:if(!((i=l()({},m.getFieldsValue())).end_time<=i.publish_time)){e.next=7;break}return f.ZP.info("截止时间不能大于或等于发布时间"),e.abrupt("return");case 7:if(!((null==X?void 0:X.length)<=0&&!te&&N.length>0)){e.next=10;break}return f.ZP.info("发布班级不能为空"),e.abrupt("return");case 10:return c={homework_ids:k()(n.actionTabs.selectArrs),group_ids:X.map((function(e){return e.id})),end_time:F()(i.end_time).format("YYYY-MM-DD HH:mm"),publish_time:F()(i.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:te},ce(!0),e.next=14,(0,J.ZP)("/api/courses/".concat(o.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:l()({},c)});case 14:0===e.sent.status&&(ce(!1),(0,v.L9)(["教学课堂","图文作业","立即发布"]),f.ZP.success("发布成功"),t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),"edit"===s.type&&s.onCallback&&s.onCallback(),(0,y.GJ)()?n.actionTabs.detail?(t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:l()({},o)}),t({type:"shixunHomeworks/getWorkSetting",payload:l()({},o)})):t({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},n.actionTabs.params),{},{type:3})}):t({type:"classroomList/getClassroomCommonList",payload:l()({},n.actionTabs.params)}),"0"===localStorage.getItem("Noviceguide")||t({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,G.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}}));case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ie=(0,d.useState)(!1),oe=u()(ie,2),le=oe[0],ce=oe[1];return(0,G.jsxs)(L.Z,{width:600,centered:!0,confirmLoading:le,title:"发布作业",open:"立即发布"===n.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:se,onCancel:function(){g(1),I([]),$([]),t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,G.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,G.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),N&&(0,G.jsxs)(Z.Z,{form:m,children:[(0,G.jsxs)("div",{style:{paddingLeft:0},children:[(0,G.jsxs)(P.Z,{className:"mt30",align:"middle",children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)(Z.Z.Item,{name:"publish_time",label:"发布时间",children:(0,G.jsx)(ye.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,be.Q8)(e,a)},disabledTime:function(e){return(0,be.d0)(e)},placeholder:"请选择结束时间",showTime:{format:"HH:mm",defaultValue:F()((0,v.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,G.jsx)(C.Z,{className:"ml20",children:(0,G.jsx)(Z.Z.Item,{name:"end_time",label:"截止时间",children:(0,G.jsx)(ye.default,{style:{width:170},placeholder:"请选择结束时间",showTime:{format:"HH:mm",defaultValue:F()((0,v.U6)(),"HH:mm")},disabledDate:function(e){return(0,be.Q8)(e,a,m.getFieldValue("publish_time"))},disabledTime:function(e){return(0,be.d0)(e,m.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===n.actionTabs.type&&(0,G.jsxs)(P.Z,{style:{marginBottom:"10px"},children:[(0,G.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,G.jsxs)(A.ZP.Group,{value:te,onChange:function(e){ae(e.target.value),$([])},children:[(0,G.jsx)(A.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group,children:"统一发布"}),(0,G.jsx)(A.ZP,{className:"ml20",disabled:N.length<=0,value:!1,children:"分班发布"})]})]}),N.length<=0&&2===n.actionTabs.type&&(0,G.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===n.actionTabs.type||!te)&&N.length>0&&(0,G.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,G.jsxs)("span",{style:{flex:1},children:[(0,G.jsx)(S.Z,{checked:X.length===N.length,onChange:function(e){X.length===N.length?$([]):$(N.filter((function(e){return!e.is_published})))},children:"全选"})," "]}),(0,G.jsx)("span",{style:{width:16}}),(0,G.jsxs)("span",{style:{flex:1},children:["已选择",X.length||0,"个分班"]})]}),(1===n.actionTabs.type||!te)&&N.length>0&&(0,G.jsx)(we.Z,{data:N,selectedRowKeys:X,setSelectedRowKeys:$})]})]})})),Ne={},Se=["classroomList","dispatch","cb"],Pe=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,a=e.cb,s=(ve()(e,Se),(0,p.useParams)()),o=(0,d.useState)(null),l=u()(o,2),c=l[0],h=l[1],_=(0,d.useState)([1,2,3,4,5]),x=u()(_,2),g=x[0],v=x[1],y=(0,d.useState)(!1),j=u()(y,2),w=(j[0],j[1]);(0,d.useEffect)((function(){n.actionTabs.key}),[n.actionTabs]);var b=function(){var e=i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c){e.next=3;break}return f.ZP.warning("每个小组学生人数不能为空"),e.abrupt("return");case 3:return e.next=5,(0,J.ZP)("/api/is_checkout_data.json",{method:"get",params:{id:null==s?void 0:s.categoryId,group_num:c}});case 5:0===(null==(n=e.sent)?void 0:n.status)&&(t({type:"classroomList/setActionTabs",payload:{}}),a());case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=[{id:1,name:"总学时"},{id:2,name:"活跃时段"},{id:3,name:"历史成绩"},{id:4,name:"上课次数"},{id:5,name:"互动次数"}];return(0,G.jsx)(L.Z,{width:500,centered:!0,afterClose:function(){w(!1),h(null),v([1,2,3,4,5])},title:"智能分组",open:"智能分组"===n.actionTabs.key,footer:null,onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}})},children:(0,G.jsxs)("div",{className:Ne.model,children:[(0,G.jsxs)("div",{children:["每个小组学生人数:",(0,G.jsx)(O.Z,{min:1,max:100,value:c,onChange:function(e){h(e)}})]}),(0,G.jsx)("div",{className:"mt20 mb10",children:"分组规则:"}),(0,G.jsx)(S.Z.Group,{value:g,onChange:function(e){v(e)},children:null==k?void 0:k.map((function(e,n){return(0,G.jsxs)(S.Z,{value:e.id,children:[e.name," "]},e.id)}))}),(0,G.jsx)("div",{className:"tr mb10 mt20",children:(0,G.jsx)(m.ZP,{onClick:b,type:"primary",children:"开始智能分组"})})]})})})),Ce=t(24087),Ie={flex_box_center:"flex_box_center___eiaQ9",flex_space_between:"flex_space_between___fT_mk",flex_box_vertical_center:"flex_box_vertical_center___th1VG",flex_box_center_end:"flex_box_center_end___uybac",flex_box_column:"flex_box_column___TqJIG",form:"form___njbEi",efficiency:"efficiency___Oei2A",configworksContainer:"configworksContainer___Nq83Z"},He=t(70236),Ee=t.n(He),Re=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n,t;Ee()(e);var a=(0,d.useState)(!0),s=u()(a,2),o=s[0],l=s[1],c=(0,d.useState)(!1),h=u()(c,2),_=h[0],x=h[1],g=(0,d.useState)([]),v=u()(g,2),y=v[0],j=v[1],w=(0,d.useState)([]),b=u()(w,2),k=b[0],Z=b[1],N=(0,d.useState)([]),S=u()(N,2),H=S[0],R=S[1],A=(0,d.useState)([]),O=u()(A,2),T=O[0],D=O[1],Y=(0,p.useParams)();function V(){return M.apply(this,arguments)}function M(){return(M=i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.ZP)("/api/homework_commons/".concat(Y.categoryId,"/homework_common_collaborators.json"),{method:"get"});case 2:n=e.sent,Z(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(){return B.apply(this,arguments)}function B(){return(B=i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.ZP)("/api/courses/".concat(null==Y?void 0:Y.coursesId,"/teachers"),{method:"get",params:{homework_id:Y.categoryId}});case 2:null==(n=e.sent)||n.teacher_list.map((function(e){e.key=e.user_id})),R(null==n?void 0:n.teacher_list),D(null==n?void 0:n.teacher_list);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){V(),F()}),[Y]);return(0,G.jsxs)("section",{className:[Ie.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,G.jsx)(P.Z,{children:(0,G.jsxs)(C.Z,{flex:"1",children:[(0,G.jsx)("span",{style:{fontSize:"16px"},children:"协作设置"}),(null==k?void 0:k.can_edit)&&(0,G.jsx)("span",{style:{cursor:"pointer",color:"#0152d9",marginLeft:"10px"},onClick:function(){x(!0)},children:"+添加协作者"})]})}),(0,G.jsxs)(P.Z,{style:{marginTop:"20px",marginBottom:"20px"},children:[(null==k||null===(n=k.data)||void 0===n?void 0:n.length)<=0&&(0,G.jsx)(z.Z,{customText:"该作业暂无协作者"}),null==k||null===(t=k.data)||void 0===t?void 0:t.map((function(e){return(0,G.jsxs)("span",{style:{display:"inline-flex",height:"40px",borderRadius:"4px",border:"1px solid #44D7B6",padding:"7px 20px",color:"#44D7B6",marginRight:"40px",marginBottom:20},children:[(0,G.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.real_name}),(null==k?void 0:k.can_edit)&&(0,G.jsx)("span",{style:{cursor:"pointer",marginLeft:"10px"},onClick:i()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,J.ZP)("/api/homework_commons/".concat(Y.categoryId,"/homework_common_collaborators/delete.json"),{method:"delete",body:{user_id:e.id}});case 2:0===n.sent.status&&(f.ZP.info("删除成功"),V(),F());case 4:case"end":return n.stop()}}),n)}))),children:"X"})]},e.id)}))]}),(0,G.jsx)(P.Z,{children:!o&&(0,G.jsxs)(C.Z,{className:"mb50",children:[(0,G.jsx)(m.ZP,{type:"primary",size:"middle",onClick:function(){},children:"提交"}),(0,G.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){l(!0)},children:"取消"})]})}),(0,G.jsx)(L.Z,{title:"添加协作者",open:_,onCancel:function(){return x(!1)},onOk:i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==y.length){e.next=3;break}return f.ZP.info("请选择协作老师"),e.abrupt("return");case 3:return e.next=5,(0,J.ZP)("/api/homework_commons/".concat(Y.categoryId,"/homework_common_collaborators.json"),{method:"post",body:{user_ids:y}});case 5:0===e.sent.status&&(f.ZP.info("添加成功"),j([]),V(),F(),x(!1));case 7:case"end":return e.stop()}}),e)}))),children:(0,G.jsxs)("div",{children:[(0,G.jsxs)("div",{style:{display:"flex"},children:[(0,G.jsx)("label",{style:{width:"50px"},children:"姓名:"})," ",(0,G.jsx)(I.Z.Search,{onChange:function(e){R(T.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}})]}),(0,G.jsx)(E.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(e,n){j(e)},selectedRowKeys:y,getCheckboxProps:function(e){return{disabled:e.is_collaborator}}},pagination:!1,dataSource:H,columns:[{title:"姓名",dataIndex:"name",key:"name"},{title:"角色",dataIndex:"role",key:"role"}]})]})})]})})),Le=t(57809),Ae=t(32134),Oe=t(72889),Te=t(89392),De=ye.default.RangePicker,Ye=Le.default.Option,Ve=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n,t,a,s,o,c,h,_,x,g,j=e.shixunHomeworks,w=e.classroomList,b=e.getData,Z=e.dispatch,N=j.workSetting,I=j.workList,H=(0,p.useParams)(),E=(0,d.useState)(!0),R=u()(E,2),T=R[0],D=R[1],Y=(0,d.useState)([]),V=u()(Y,2),M=V[0],J=V[1],z=(0,d.useState)([]),B=u()(z,2),q=B[0],W=B[1],U=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",is_group_grade:!1,ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",gr_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:Oe.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0}),Q=u()(U,2),K=Q[0],X=Q[1],$=(0,d.useState)(!1),ee=u()($,2),ne=(ee[0],ee[1]);(0,d.useEffect)((function(){null!=N&&N.course_id&&(Object.keys(K).map((function(e){e.indexOf("proportion")>-1?K[e]=100*N[e]:K[e]=N[e]})),N.anonymous_comment&&(K.unified_late=N.unified_anonymous_comment,ne(N.unified_anonymous_comment)),K.allow_late&&K.unified_late||(K.late_penalty=5),K.unified_setting||(K.unified_late=!1,K.unified_anonymous_comment=!1,K.unified_anonymous_appeal=!1),M=JSON.parse(JSON.stringify(N.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),q=JSON.parse(JSON.stringify(N.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),X(l()({},K)),J(M.length?k()(M):[{}]),W(k()(q)))}),[N]);var te=(0,d.useState)(!1),ae=u()(te,2),re=ae[0],se=ae[1],ie=function(){var e=i()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(se(!re),(t=JSON.parse(JSON.stringify(K))).categoryId=H.categoryId,K.unified_setting||(M=null===(n=M)||void 0===n?void 0:n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw f.ZP.error("发布、截止时间不能为空"),se(!1),new String("发布、截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),se(!1),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=N.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e}))),t.group_settings=M,!K.allow_late){e.next=19;break}if(!K.unified_late){e.next=17;break}if(!(null===K.late_penalty||void 0===K.late_penalty||K.late_penalty<0||K.late_penalty>100)){e.next=11;break}throw f.ZP.error("迟交扣分填写区间为0~100"),se(!1),new String("迟交扣分填写区间为0~100");case 11:if(K.late_time){e.next=15;break}throw f.ZP.error("补交截止时间不能为空"),se(!1),new String("补交截止时间不能为空");case 15:e.next=19;break;case 17:q=null===(a=q)||void 0===a?void 0:a.map((function(e){var n;if(e.penalty_type=Oe.Q.Number,null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw f.ZP.error("迟交扣分填写区间为0~100"),se(!1),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw f.ZP.error("补交截止时间不能为空"),se(!1),new String("补交截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),se(!1),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=N.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=q;case 19:Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),Z({type:"shixunHomeworks/updateSetting",payload:l()(l()({},t),{},{penalty_type:Oe.Q.Number})}).then((function(e){0===e.status?(se(!1),f.ZP.success("更新成功"),D(!0),b()):se(!1)}));case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),oe=((0,d.useMemo)((function(){return(null==N?void 0:N.allow_late)||(null==N?void 0:N.all_group_late)}),[N,I]),function(e,n){var t,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"group_id";return n?n.find((function(n){return n[a]===e})):null==N||null===(t=N.group_settings)||void 0===t?void 0:t.find((function(n){return n.group_id[0]===e}))}),le=null==N?void 0:N.anonymous_comment,ce=!(null==N||null===(n=N.allow_late_settings)||void 0===n||!n.length)&&(null==N||null===(t=N.allow_late_settings)||void 0===t?void 0:t.every((function(e){if(e.evaluation_start)return!0}))),ue=(null==N?void 0:N.unified_late)&&(null==N?void 0:N.anonymous_comment),de=null==N?void 0:N.anonymous_comment,pe=function(e){if(!e)return!1;var n=oe(e,null==N?void 0:N.anonymous_comment_settings);return(null==N?void 0:N.anonymous_comment)&&n&&null!==(null==n?void 0:n.evaluation_start)},fe=function(e){var n=oe(e,null==N?void 0:N.anonymous_comment_settings);return n&&null!==(null==n?void 0:n.evaluation_start)};return(0,G.jsxs)("div",{className:"bg-white pl30 pr30 pb30",children:[(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsx)(C.Z,{flex:"1",children:(0,G.jsx)("h1",{className:"mt15",children:"发布设置"})}),(0,G.jsxs)(C.Z,{children:[(0,y.GJ)()&&T&&(0,G.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){var e,n;!(0,y.Rm)()||null!==(e=w.AssistantObject.group)&&void 0!==e&&e.can_late||null!==(n=w.AssistantObject.group)&&void 0!==n&&n.can_publish?D(!1):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑设置"}),!T&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(m.ZP,{loading:re,type:"primary",size:"middle",onClick:function(){return ie()},children:"提交"}),(0,G.jsx)(m.ZP,{onClick:function(){D(!0),b()},type:"primary",size:"middle",ghost:!0,className:"ml20",children:"取消"})]})]})]})}),(null==N||null===(a=N.group_settings)||void 0===a?void 0:a.length)>0?(0,G.jsxs)(C.Z,{span:24,className:"mt10",children:[(0,G.jsx)(S.Z,{checked:K.unified_setting,disabled:T||!(null!=I&&null!==(s=I.homework_status)&&void 0!==s&&s.includes("未发布"))||(0,y.Rm)()&&!(null!==(o=w.AssistantObject)&&void 0!==o&&null!==(o=o.group)&&void 0!==o&&o.can_publish)||!(null!=N&&N.manage_all_group),onChange:function(){var e;null!=I&&null!==(e=I.homework_status)&&void 0!==e&&e.includes("未发布")?(K.unified_setting=!K.unified_setting,K.unified_setting||(K.unified_late=!1),X(Object.assign({},K)),""!=M?K.unified_setting&&(J([]),W([{late_penalty:5}])):J([{}])):f.ZP.error("已发布,不能再修改统一设置")},children:(0,G.jsx)("strong",{children:"统一设置"})}),(0,G.jsx)("span",{className:"c-grey-c font12",children:"(选中则所有分班使用相同的发布设置,仅课堂管理员可修改;否则各个分班允许单独设置)"})]}):null]}),K.unified_setting&&(0,G.jsxs)("div",{children:[(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30",children:[(0,G.jsx)(C.Z,{children:"发布时间:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsx)(ye.default,{style:{width:170},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:F()((0,v.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1,disabled:T||!(null!=I&&null!==(c=I.homework_status)&&void 0!==c&&c.includes("未发布")||null!=I&&null!==(h=I.homework_status)&&void 0!==h&&h.includes("未开始"))||(0,y.Rm)()&&!(null!==(_=w.AssistantObject)&&void 0!==_&&null!==(_=_.group)&&void 0!==_&&_.can_publish),value:K.publish_time?F()(K.publish_time):"",disabledDate:function(e){return(0,be.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,be.d0)(e)},onChange:function(e,n){K.publish_time=n,!K.end_time&&K.unified_setting&&(K.end_time=F()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),X(Object.assign({},K))}})}),(0,G.jsx)(C.Z,{children:(0,G.jsx)("span",{className:"c-grey-c ml10",children:"(学生收到作业的时间)"})})]}),(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30",children:[(0,G.jsx)(C.Z,{children:"截止时间:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsx)(ye.default,{allowClear:!1,style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:F()((0,v.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:ce||de||(null==N?void 0:N.allow_late)&&(null==N?void 0:N.homework_status.includes("已截止"))||T||(null==N?void 0:N.allow_late)&&F()()>=F()(null==N?void 0:N.end_time)||(0,y.Rm)()&&!(null!==(x=w.AssistantObject)&&void 0!==x&&null!==(x=x.group)&&void 0!==x&&x.can_publish),disabledDate:function(e){return(0,be.Q8)(e,null==N?void 0:N.course_end_date,K.publish_time)},disabledTime:function(e){return(0,be.d0)(e,K.publish_time)},value:K.end_time?F()(K.end_time):"",onChange:function(e,n){K.end_time=n,X(Object.assign({},K))}})}),(0,G.jsx)(C.Z,{children:(0,G.jsx)("span",{className:"c-grey-c ml10",children:"(学生“按时”提交作品的时间截点)"})})]})]}),!K.unified_setting&&(0,G.jsxs)(P.Z,{style:{marginTop:30,paddingTop:40,marginLeft:40,borderTop:"1px solid #eee"},children:[(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{span:10}),(0,G.jsx)(C.Z,{span:1}),(0,G.jsx)(C.Z,{span:9,children:(0,G.jsxs)(P.Z,{className:"c-grey-c ",children:[(0,G.jsx)(C.Z,{flex:"1",children:"(学生收到作业时间)"}),(0,G.jsx)(C.Z,{flex:"1",children:"(学生“按时”提交作品时间截点)"})]})}),(0,G.jsx)(C.Z,{span:4})]})}),M&&M.map((function(e,n){var t,a,r,s,i,o,c,u,d;return(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{span:10,children:(0,G.jsxs)(P.Z,{gutter:[8,16],children:[(0,G.jsxs)(C.Z,{children:["发布规则 ",n+1]}),(0,G.jsx)(C.Z,{flex:"auto",style:{maxWidth:350},children:(0,G.jsx)(Le.default,{disabled:T||!(null!=I&&null!==(t=I.homework_status)&&void 0!==t&&t.includes("未发布"))&&e.id,className:"ml20",mode:"multiple",style:{width:"100%"},value:e.group_name,placeholder:"请选择分班名称",onChange:function(t){var a;if(!(0,y.Rm)()||null!==(a=w.AssistantObject)&&void 0!==a&&null!==(a=a.group)&&void 0!==a&&a.can_publish){M[n].group_name=t,M[n].group_id=e.group_id;var r=(0,Te.flattenDeep)(M.map((function(e){return e.group_name}))),s=q.map((function(e){var n=(null==e?void 0:e.group_name)||[];return l()(l()({},e),{},{group_name:(0,Te.remove)(n,(function(e){return r.includes(e)}))})}));W(s),J(M.slice())}else f.ZP.warning("您未获得此权限,需向管理员申请权限才能使用此功能")},children:N.group_settings&&N.group_settings.map((function(e){if(!M.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name)))return(0,G.jsx)(Ye,{value:e.group_name,children:e.group_name},e.id)}))})})]})}),(0,G.jsx)(C.Z,{span:1}),(0,G.jsx)(C.Z,{span:9,children:(0,G.jsx)(De,{allowClear:!1,ranges:{"此刻":[e.publish_time?F()(e.publish_time):F()(),F()()]},disabled:T||!(F()()<=F()(null===(a=oe(e.id))||void 0===a?void 0:a.publish_time))&&[!0,(s=e.id,c=oe(s,null==N?void 0:N.allow_late_settings,"id"),u=oe(s,null==N?void 0:N.anonymous_comment_settings),d=oe(s),(null==N?void 0:N.allow_late)&&c&&F()(null==c?void 0:c.late_time)<=F()()||(null==N?void 0:N.anonymous_comment)&&u&&null!==(null==u?void 0:u.evaluation_start)||null!=(null===(i=(F()(null==d?void 0:d.end_time)<=F()()&&(null==N||null===(o=N.allow_late_settings)||void 0===o?void 0:o.filter((function(e){return e.group_id.includes(s)}))))[0])||void 0===i?void 0:i.late_time))],style:{width:400},placeholder:["请选择发布时间","请选择截止时间"],disabledDate:function(e){return(0,be.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,be.d0)(e)},showTime:{format:"HH:mm",defaultValue:[F()((0,v.U6)(),"HH:mm"),F()((0,v.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:e.publish_time&&[F()(e.publish_time),F()(e.end_time)],onChange:function(e,t){var a;!(0,y.Rm)()||null!==(a=w.AssistantObject)&&void 0!==a&&null!==(a=a.group)&&void 0!==a&&a.can_publish?(M[n].publish_time=t[0],M[n].end_time=t[1],J(k()(M))):f.ZP.warning("您未获得此权限,需向管理员申请权限才能使用此功能")}})}),!T&&(0,G.jsxs)(C.Z,{span:4,children:[n>0&&!e.id&&(0,G.jsx)(me.Z,{onClick:function(){var e;if(!(0,y.Rm)()||null!==(e=w.AssistantObject)&&void 0!==e&&null!==(e=e.group)&&void 0!==e&&e.can_publish){var t=(0,Te.cloneDeep)(q);t.forEach((function(e,t){e.group_name&&(e.group_name=e.group_name.filter((function(e){var t;return!(null!==(t=M[n].group_name)&&void 0!==t&&t.includes(e))})))})),W(t),M=M.filter((function(e,t){return n!==t})),J(M.slice()),setTimeout((function(){return J(M.slice())}),10)}else f.ZP.warning("您未获得此权限,需向管理员申请权限才能使用此功能")}}),M.length<(null==N||null===(r=N.group_settings)||void 0===r?void 0:r.length)&&(0,G.jsx)(Ae.Z,{className:"c-green ml20",onClick:function(){J(M.concat({}))}})]})]})},n)}))]}),(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)("strong",{children:"补交设置"})}),(0,G.jsxs)(C.Z,{span:24,className:"mt15 pl30",children:[(0,G.jsx)(S.Z,{checked:K.allow_late,disabled:ce||(T||(null==N?void 0:N.allow_late)),onChange:function(e){var n;!(0,y.Rm)()||null!==(n=w.AssistantObject.group)&&void 0!==n&&n.can_late?(e.target.checked&&L.Z.warning({title:"开启补交提示",width:480,centered:!0,content:(0,G.jsxs)("div",{style:{padding:10,background:"#f5f6f9"},children:[(0,G.jsx)("div",{children:"1.开启补交后不可关闭,补交方式提交保存后不可修改;"}),(0,G.jsx)("div",{children:"2.补交截止时间必须晚于作业截止时间;"}),(0,G.jsx)("div",{children:"3.班级阶段进入“补交中”则不可变更作业截止时间。"})]})}),K.allow_late=!K.allow_late,""==q&&W([{late_penalty:5}]),X(Object.assign({},K))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,G.jsx)("strong",{children:"开启补交"})}),(0,G.jsx)("span",{className:"c-grey-c font12",children:"(选中,则允许学生延时提交作品)"})]})]}),(null==K?void 0:K.allow_late)&&(0,G.jsxs)("div",{style:{marginLeft:22},children:[(0,G.jsxs)("div",{className:"ml30 mt20",children:[(0,G.jsx)("span",{children:"补交方式:"}),(0,G.jsxs)(A.ZP.Group,{disabled:T,value:K.unified_late,onChange:function(e){var n;!(0,y.Rm)()||null!==(n=w.AssistantObject.group)&&void 0!==n&&n.can_late?(K.unified_late=e.target.value,""!=q||e.target.value||W([{late_penalty:5}]),X(l()({},K))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==K?void 0:K.unified_setting)&&(0,G.jsx)(A.ZP,{disabled:(null==N?void 0:N.allow_late)||!(null!=N&&N.manage_all_group),value:!0,children:" 统一补交 "}),(null==N||null===(g=N.group_settings)||void 0===g?void 0:g.length)&&(0,G.jsx)(A.ZP,{disabled:null==N?void 0:N.allow_late,value:!1,children:" 分班补交 "})]})]}),null!=K&&K.unified_late?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30",children:[(0,G.jsx)(C.Z,{children:"补交扣分:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsx)(O.Z,{disabled:T||le,min:0,value:K.late_penalty,onChange:function(e){var n;!(0,y.Rm)()||null!==(n=w.AssistantObject.group)&&void 0!==n&&n.can_late?(K.late_penalty=e,X(Object.assign({},K))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,G.jsxs)(C.Z,{flex:"1",className:"ml5",children:["分",(0,G.jsx)("span",{className:"c-grey-c ml10",children:"(延时提交作品时,学生成绩将被扣减的分值)"})]})]}),(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30",children:[(0,G.jsx)(C.Z,{children:"补交截止时间:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsx)(ye.default,{allowClear:!1,style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:F()((0,v.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:T||ue||ce,value:K.late_time?F()(K.late_time):"",disabledDate:function(e){return(0,be.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,be.d0)(e)},onChange:function(e,n){var t;!(0,y.Rm)()||null!==(t=w.AssistantObject.group)&&void 0!==t&&t.can_late?(K.late_time=n,X(Object.assign({},K))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,G.jsx)(C.Z,{children:(0,G.jsx)("span",{className:"c-grey-c ml10",children:"(学生“延时”提交作品的时间截点)"})})]})]}):q.map((function(e,n){var t;return(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{className:"mt25",align:"middle",children:[(0,G.jsxs)(C.Z,{style:{marginLeft:30},children:[(0,G.jsxs)("span",{children:["补交规则",n+1,":"]}),(0,G.jsx)(Le.default,{disabled:T||!(null!=I&&null!==(t=I.homework_status)&&void 0!==t&&t.includes("未发布"))&&e.id,mode:"multiple",style:{width:306},value:"string"==typeof e.group_name?[e.group_name]:e.group_name,placeholder:"请选择分班名称",onChange:function(t){var a;!(0,y.Rm)()||null!==(a=w.AssistantObject.group)&&void 0!==a&&a.can_late?(q[n].group_name=t,q[n].group_id=e.group_id,W(q.slice())):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:N.group_settings&&N.group_settings.map((function(e){return(null==K||!K.unified_setting||q.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||fe(e.id))&&(!M.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||q.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||fe(e.id))?void 0:(0,G.jsx)(Ye,{value:e.group_name,children:e.group_name},e.id)}))})]}),(0,G.jsxs)(C.Z,{className:"ml20",children:[(0,G.jsx)("span",{children:"补交扣分:"}),(0,G.jsx)(O.Z,{min:0,max:100,disabled:T||pe(e.id),defaultValue:e.late_penalty,onChange:function(e){var t;!(0,y.Rm)()||null!==(t=w.AssistantObject.group)&&void 0!==t&&t.can_late?(q[n].late_penalty=e,q[n].penalty_type=Oe.Q.Number):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),(0,G.jsxs)(C.Z,{className:"ml20",children:[(0,G.jsx)("span",{children:"补交截止时间:"}),(0,G.jsx)(ye.default,{disabled:T||pe(e.id),style:{width:200},showTime:{format:"HH:mm",defaultValue:F()((0,v.U6)(),"HH:mm")},placeholder:"请选择截止时间",disabledDate:function(e){return(0,be.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,be.d0)(e)},format:"YYYY-MM-DD HH:mm",value:null!=e&&e.late_time?F()(e.late_time):void 0,onChange:function(e,t){var a;!(0,y.Rm)()||null!==(a=w.AssistantObject.group)&&void 0!==a&&a.can_late?(q[n].late_time=t,W(k()(q))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),!T&&(0,G.jsxs)(C.Z,{className:"ml20",children:[n>0&&!e.id&&(0,G.jsx)(me.Z,{onClick:function(){var e;!(0,y.Rm)()||null!==(e=w.AssistantObject.group)&&void 0!==e&&e.can_late?(q=q.filter((function(e,t){return n!==t})),W(q.slice()),setTimeout((function(){return W(q.slice())}),10)):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,G.jsx)(Ae.Z,{className:"c-green ml20",onClick:function(){var e;!(0,y.Rm)()||null!==(e=w.AssistantObject.group)&&void 0!==e&&e.can_late?W(q.concat({penalty_type:Oe.Q.Number,late_penalty:5})):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]})]})},n)}))]})]})})),Me=t(78673),Fe=t(60324),Je=t(61485),ze=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.getData,a=e.dispatch,s=n.workSetting,o=(0,p.useParams)(),c=(0,d.useState)(!0),h=u()(c,2),_=h[0],x=h[1],g=(0,d.useState)([]),v=u()(g,2),j=v[0],w=v[1],b=(0,d.useState)([]),Z=u()(b,2),N=Z[0],S=Z[1],I=(0,d.useState)(!1),H=u()(I,2),E=H[0],R=H[1],T=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",is_group_grade:!1,ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",gr_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:Oe.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0}),D=u()(T,2),Y=D[0],V=D[1];(0,d.useEffect)((function(){null!=s&&s.course_id&&(Object.keys(Y).map((function(e){e.indexOf("proportion")>-1?(Y[e]=(100*s[e]).toFixed(0),console.log(e,Y[e],s[e])):Y[e]=s[e]})),Y.allow_late&&Y.unified_late||(Y.late_penalty=5),Y.unified_setting||(Y.unified_late=!1,Y.unified_anonymous_comment=!1,Y.unified_anonymous_appeal=!1),j=JSON.parse(JSON.stringify(s.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),N=JSON.parse(JSON.stringify(s.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),V(l()({},Y)),w(k()(j)),S(k()(N)),console.log(Y,s))}),[s]);var M=function(){var e=i()(r()().mark((function e(){var n,i,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((i=JSON.parse(JSON.stringify(Y))).categoryId=o.categoryId,Y.unified_setting||(j=null===(n=j)||void 0===n?void 0:n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw f.ZP.error("发布、截止时间不能为空"),new String("发布、截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=s.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e}))),i.group_settings=j,!Y.allow_late){e.next=16;break}if(!Y.unified_late){e.next=14;break}if(!(null===Y.late_penalty||void 0===Y.late_penalty||Y.late_penalty<0||Y.late_penalty>100)){e.next=9;break}throw f.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");case 9:if(Y.late_time){e.next=12;break}throw f.ZP.error("补交截止时间不能为空"),new String("补交截止时间不能为空");case 12:e.next=16;break;case 14:N=null===(c=N)||void 0===c?void 0:c.map((function(e){var n;if(e.penalty_type=Oe.Q.Number,null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw f.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw f.ZP.error("补交截止时间不能为空"),new String("补交截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=s.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),i.allow_late_settings=N;case 16:Object.keys(i).map((function(e){e.indexOf("proportion")>-1&&(i[e]=i[e]/100)})),a({type:"shixunHomeworks/updateSetting",payload:l()(l()({},i),{},{penalty_type:Oe.Q.Number})}).then((function(e){0===e.status&&(f.ZP.success("更新成功"),x(!0),t())}));case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,G.jsxs)("div",{className:"bg-white pl30 pr30 pb30",children:[(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsx)(C.Z,{flex:"1",children:(0,G.jsx)("h1",{className:"mt15",children:"评分设置"})}),(0,G.jsxs)(C.Z,{children:[(0,y.GJ)()&&_&&(0,G.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return x(!1)},children:"编辑设置"}),!_&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(m.ZP,{type:"primary",size:"middle",className:"mr20",onClick:function(){return R(!0)},children:"设置默认评分"}),(0,G.jsx)(m.ZP,{type:"primary",size:"middle",onClick:function(){return M()},children:"提交"}),(0,G.jsx)(m.ZP,{onClick:function(){x(!0),t()},type:"primary",size:"middle",ghost:!0,className:"ml20",children:"取消"})]})]})]}),(0,G.jsxs)(P.Z,{align:"middle",className:"mt25",style:{paddingLeft:40},children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)("strong",{children:"组长评分"})}),(0,G.jsxs)(P.Z,{className:"ml10",children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)(Me.Z,{disabled:_,checked:Y.is_group_grade,onChange:function(e){Y.is_group_grade=e,V(l()({},Y))}})}),(0,G.jsx)(C.Z,{className:"c-grey-c ml10",children:"(选中,则组长首次提交作业时需要对组员进行评分)"})]})]}),(0,G.jsxs)(P.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)("strong",{children:"助教评分"})}),(0,G.jsx)(C.Z,{span:24,className:"pl30 mt10"})]}),(0,G.jsx)(P.Z,{style:{paddingLeft:65},children:(0,G.jsxs)(A.ZP.Group,{disabled:_,value:Y.ta_mode,onChange:function(e){Y.ta_mode=e.target.value,V(l()({},Y))},children:[(0,G.jsxs)(A.ZP,{value:1,style:{marginTop:15},children:[(0,G.jsx)("strong",{children:"普通模式"}),(0,G.jsx)("span",{className:"c-grey-c",children:"(选中,则取各助教最终评分的平均分)"})]}),(0,G.jsx)("br",{}),(0,G.jsxs)(A.ZP,{value:0,style:{marginTop:15},children:[(0,G.jsx)("strong",{children:"复审模式"}),(0,G.jsx)("span",{className:"c-grey-c",children:"(选中,则只取最新的助教评分)"})]})]})}),(0,G.jsxs)(P.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)("strong",{children:"最终成绩组成:"})}),(0,G.jsx)(C.Z,{span:24,className:"pl30 mt10"})]}),(0,G.jsx)(P.Z,{style:{paddingLeft:65},children:(0,G.jsxs)(A.ZP.Group,{disabled:_,value:Y.final_mode,onChange:function(e){Y.final_mode=e.target.value,V(l()({},Y))},children:[(0,G.jsxs)(A.ZP,{value:!1,style:{marginTop:15},children:[(0,G.jsx)("strong",{children:"多项评分配比"}),(0,G.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照比例计算最终成绩)",(0,G.jsx)(Fe.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,G.jsxs)("span",{className:"font14",children:["计算说明:",(0,G.jsx)("br",{}),"教师评分 * 其百分比 + 助教评分 * 其百分比 + 组长评分 * 其百分比 + 学生匿评平均分 * 其百分比 - ( ",(0,G.jsx)("br",{}),"迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,G.jsx)("br",{}),(0,G.jsx)("br",{}),"注意",(0,G.jsx)("br",{}),"非零百分比的评分选项,若评分记录为空,则其百分比将自动平摊到其它非零",(0,G.jsx)("br",{}),"评分选项上。",(0,G.jsx)("br",{}),"例:教师评分40% + 助教评分35% + 学生匿评25%,学生A没有教师评分记",(0,G.jsx)("br",{}),"录,则其最终成绩按照助教评分55% + 学生匿评45%进行计算"]}),trigger:"click",children:(0,G.jsx)("span",{className:"mt10 ml10 current font14",children:(0,G.jsx)(Je.Z,{})})})]})]}),(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,G.jsx)(C.Z,{children:"教师评分:"}),(0,G.jsxs)(C.Z,{className:"ml5",children:[(0,G.jsx)(O.Z,{disabled:_,min:0,max:100,value:Y.te_proportion,onChange:function(e){Y.te_proportion=e,V(Object.assign({},Y))}}),(0,G.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,G.jsx)(C.Z,{children:"助教评分:"}),(0,G.jsxs)(C.Z,{className:"ml5",children:[(0,G.jsx)(O.Z,{disabled:_,min:0,max:100,value:Y.ta_proportion,onChange:function(e){Y.ta_proportion=e,V(Object.assign({},Y))}}),(0,G.jsx)("span",{className:"ml10",children:"%"})]})]}),Y.is_group_grade&&(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,G.jsx)(C.Z,{children:"组长评分:"}),(0,G.jsxs)(C.Z,{className:"ml5",children:[(0,G.jsx)(O.Z,{disabled:_,min:0,max:100,value:Y.gr_proportion,onChange:function(e){Y.gr_proportion=e,V(Object.assign({},Y))}}),(0,G.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,G.jsx)(C.Z,{children:"学生匿评:"}),(0,G.jsxs)(C.Z,{className:"ml5",children:[(0,G.jsx)(O.Z,{disabled:_,min:0,max:100,value:Y.st_proportion,onChange:function(e){Y.st_proportion=e,V(Object.assign({},Y))}}),(0,G.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,G.jsx)("br",{}),(0,G.jsxs)(A.ZP,{value:!0,style:{marginTop:15},children:[(0,G.jsx)("strong",{children:"单项评分优先"}),(0,G.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照优先顺序计算最终成绩)",(0,G.jsx)(Fe.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,G.jsxs)("span",{className:"font14",children:["计算说明:",(0,G.jsx)("br",{}),"优先顺序排前的非零评分 * 100% - ",(0,G.jsx)("br",{}),"( 迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,G.jsx)("br",{}),"例:有教师评分则教师评分100%,否则教辅评分100%,依次类推"]}),trigger:"click",children:(0,G.jsx)("span",{className:"mt10 ml10 current font14",children:(0,G.jsx)(Je.Z,{})})})]})]}),(0,G.jsx)(P.Z,{children:(0,G.jsx)(C.Z,{span:24,className:"ml20",children:(0,G.jsx)("div",{style:{color:"#ccc"},children:"(教师评分 → 助教评分 → 组长评分 → 学生匿评评分)"})})})]})}),(0,G.jsx)(L.Z,{open:E,title:"是否设置为您的默认评分?",centered:!0,width:470,onCancel:function(){R(!1)},onOk:i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=JSON.parse(JSON.stringify(Y)),Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=n[e]/100)})),e.next=4,(0,J.ZP)("/api/courses/".concat(o.coursesId,"/homework_commons/set_default_score_setting.json"),{method:"post",body:{homework_type:3,score_settings:n}});case 4:0===e.sent.status&&(f.ZP.success("设置成功"),R(!1));case 6:case"end":return e.stop()}}),e)}))),children:(0,G.jsx)("div",{children:"您是否要将当前评分规则设置为您的默认规则,该默认规则仅应用于您后续新建的作业,且不会影响其他老师新建作业的评分规则。"})})]})})),Ge=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.getData,t=e.dispatch,a=e.shixunHomeworks.workSetting,s=(0,p.useParams)(),o=(0,d.useState)(!0),c=u()(o,2),h=c[0],_=c[1],x=(0,d.useState)([]),g=u()(x,2),v=g[0],j=g[1],w=(0,d.useState)([]),b=u()(w,2),Z=b[0],N=b[1],I=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:Oe.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,personal_score_open:!0}),H=u()(I,2),E=H[0],R=H[1];(0,d.useEffect)((function(){null!=a&&a.course_id&&(Object.keys(E).map((function(e){e.indexOf("proportion")>-1?(E[e]=100*a[e],console.log(e,E[e],a[e])):E[e]=a[e]})),E.allow_late&&E.unified_late||(E.late_penalty=5),E.unified_setting||(E.unified_late=!1,E.unified_anonymous_comment=!1,E.unified_anonymous_appeal=!1),v=JSON.parse(JSON.stringify(a.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),Z=JSON.parse(JSON.stringify(a.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),R(l()({},E)),j(k()(v)),N(k()(Z)))}),[a]);var L=function(){var e=i()(r()().mark((function e(){var i,o,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((o=JSON.parse(JSON.stringify(E))).categoryId=s.categoryId,E.unified_setting||(v=null===(i=v)||void 0===i?void 0:i.map((function(e){var n;if(!e.publish_time||!e.end_time)throw f.ZP.error("发布、截止时间不能为空"),new String("发布、截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=a.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e}))),o.group_settings=v,!E.allow_late){e.next=16;break}if(!E.unified_late){e.next=14;break}if(!(null===E.late_penalty||void 0===E.late_penalty||E.late_penalty<0||E.late_penalty>100)){e.next=9;break}throw f.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");case 9:if(E.late_time){e.next=12;break}throw f.ZP.error("补交截止时间不能为空"),new String("补交截止时间不能为空");case 12:e.next=16;break;case 14:Z=null===(c=Z)||void 0===c?void 0:c.map((function(e){var n;if(e.penalty_type=Oe.Q.Number,null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw f.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw f.ZP.error("补交截止时间不能为空"),new String("补交截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=a.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),o.allow_late_settings=Z;case 16:Object.keys(o).map((function(e){e.indexOf("proportion")>-1&&(o[e]=o[e]/100)})),t({type:"shixunHomeworks/updateSetting",payload:l()(l()({},o),{},{penalty_type:Oe.Q.Number})}).then((function(e){0===e.status&&(f.ZP.success("更新成功"),_(!0),n())}));case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,G.jsx)("div",{className:"bg-white pl30 pr30 pb30",children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsx)(C.Z,{flex:"1",children:(0,G.jsx)("h1",{className:"mt15",children:"公开设置"})}),(0,G.jsxs)(C.Z,{children:[(0,y.GJ)()&&h&&(0,G.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return _(!1)},children:"编辑设置"}),!h&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(m.ZP,{type:"primary",size:"middle",onClick:function(){return L()},children:"提交"}),(0,G.jsx)(m.ZP,{onClick:function(){_(!0),n()},type:"primary",size:"middle",ghost:!0,className:"ml20",children:"取消"})]})]})]})}),(0,G.jsxs)(C.Z,{span:24,className:"mt15 pl30",children:[(0,G.jsx)(S.Z,{checked:E.work_public,disabled:h,onChange:function(e){E.work_public=e.target.checked,R(Object.assign({},E))},children:(0,G.jsx)("strong",{children:"公开作品"})}),(0,G.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看其它学生的作品,否则只能查看自己的作品)"})]}),(0,G.jsxs)(C.Z,{span:24,className:"mt15 pl30",children:[(0,G.jsx)(S.Z,{checked:E.score_open,disabled:h,onChange:function(e){e.target.checked&&(E.personal_score_open=!0),E.score_open=e.target.checked,R(Object.assign({},E))},children:(0,G.jsx)("strong",{children:"公开成绩"})}),(0,G.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看其它学生的成绩,否则只能查看自己的成绩)"})]}),(0,G.jsxs)(C.Z,{span:24,className:"mt15 pl30",children:[(0,G.jsx)(S.Z,{checked:E.personal_score_open,disabled:h||E.score_open,onChange:function(e){E.personal_score_open=e.target.checked,R(Object.assign({},E))},children:(0,G.jsx)("strong",{children:"公开个人成绩"})}),(0,G.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看个人成绩,否则不可查看个人成绩)"})]}),(0,G.jsxs)(C.Z,{span:24,className:"mt15 pl30 pb40",children:[(0,G.jsx)(S.Z,{checked:E.answer_public,disabled:h,onChange:function(e){E.answer_public=e.target.checked,R(Object.assign({},E))},children:(0,G.jsx)("strong",{children:"公开答案"})}),(0,G.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看作业参考答案,否则不能查看作业参考答案)"})]})]})})})),Be=t(91232),qe=t.n(Be),We=t(28103),Ue=t(58019),Qe=t(21784),Ke=t(45840),Xe=t(10144),$e=t(89351),en=function(e,n){if("comment"===n){var t=null==e?void 0:e.filter((function(e){return null!==e.evaluation_end}));return 0===t.length?[{deleteflag:!0}]:(0,$e.M)(t,["evaluation_start","evaluation_end"]).map((function(e){return l()(l()({},e),{},{evaluation_start:[e.evaluation_start,e.evaluation_end],group_name:[e.group_name],deleteflag:!1})}))}if("appeal"===n){var a=null==e?void 0:e.filter((function(e){return null!==e.appeal_time}));return 0===a.length?[{deleteflag:!0}]:(0,$e.M)(a,["appeal_time"]).map((function(e){return l()(l()({},e),{},{group_name:[e.group_name],deleteflag:!1})}))}},nn=function(e,n){return e.map((function(e){return n.find((function(n){return n.value===e})).id}))},tn=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n,t,a,s,o,c,h,x,g,v=e.shixunHomeworks,j=e.classroomList,w=e.dispatch,b=v.workSetting,N=v.workList,I=(0,p.useParams)(),H=(0,d.useState)(!0),E=u()(H,2),R=E[0],L=E[1],O=(0,d.useState)([]),T=u()(O,2),D=T[0],Y=T[1],V=(0,d.useState)([]),M=u()(V,2),z=M[0],B=M[1],q=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:Oe.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,anonymous_group:!1}),W=u()(q,2),U=W[0],Q=W[1],K=null==b||null===(n=b.anonymous_comment_settings)||void 0===n?void 0:n.map((function(e){return{label:e.group_name,value:e.group_name,id:e.group_id}})),X=null==b||null===(t=b.anonymous_appeal_settings)||void 0===t?void 0:t.map((function(e){return{label:e.group_name,value:e.group_name,id:e.group_id}})),$=Z.Z.useForm(),ee=u()($,1)[0],ne=Z.Z.useForm(),te=u()(ne,1)[0],ae=function(){var e=i()(r()().mark((function e(){var n,t,a,s,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=(0,$e.Y)(ee.getFieldsValue(),"YYYY-MM-DD HH:mm"),t=(0,Te.cloneDeep)(n),a=qe()(t.anonymous_comment_settings||[]),e.prev=3,a.s();case 5:if((s=a.n()).done){e.next=19;break}if(null!=(i=s.value)&&i.evaluation_start){e.next=10;break}return f.ZP.warning("匿评开始时间不能为空"),e.abrupt("return",Promise.reject());case 10:if(i.group_name){e.next=13;break}return f.ZP.warning("请选择分班名称"),e.abrupt("return",Promise.reject());case 13:i.evaluation_end=null==i?void 0:i.evaluation_start[1],i.evaluation_start=null==i?void 0:i.evaluation_start[0],i.group_id=nn(i.group_name,K),Reflect.deleteProperty(i,"deleteflag");case 17:e.next=5;break;case 19:e.next=24;break;case 21:e.prev=21,e.t0=e.catch(3),a.e(e.t0);case 24:return e.prev=24,a.f(),e.finish(24);case 27:return e.abrupt("return",t);case 28:case"end":return e.stop()}}),e,null,[[3,21,24,27]])})));return function(){return e.apply(this,arguments)}}(),re=function(){var e,n=(0,$e.Y)(te.getFieldsValue(),"YYYY-MM-DD HH:mm"),t=(0,Te.cloneDeep)(n),a=qe()(t.anonymous_appeal_settings||[]);try{for(a.s();!(e=a.n()).done;){var r=e.value;r.group_id=nn(r.group_name,X),Reflect.deleteProperty(r,"deleteflag")}}catch(e){a.e(e)}finally{a.f()}return t},se=function(){var e=i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w({type:"shixunHomeworks/getWorkSetting",payload:l()({},I)});case 2:ee.resetFields(),te.resetFields();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){null!=b&&b.course_id&&(Object.keys(U).map((function(e){e.indexOf("proportion")>-1?U[e]=100*b[e]:U[e]=b[e]})),U.allow_late&&U.unified_late||(U.late_penalty=5),U.unified_setting||(U.unified_late=!1,U.unified_anonymous_comment=!1,U.unified_anonymous_appeal=!1),D=JSON.parse(JSON.stringify(b.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),z=JSON.parse(JSON.stringify(b.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),Q(l()({},U)),Y(k()(D)),B(k()(z)))}),[b]);var ie=((null==b||null===(a=b.homework_status)||void 0===a?void 0:a.includes("已截止"))||(null==K?void 0:K.length)>0)&&(null==b?void 0:b.student_works),oe=(null==b||null===(s=b.anonymous_appeal_settings)||void 0===s?void 0:s.length)>0,le=(null==b?void 0:b.anonymous_comment)&&(null==b?void 0:b.unified_anonymous_comment)&&(null==N||null===(o=N.homework_status)||void 0===o?void 0:o.includes("已截止"))||oe,ce=(0,d.useState)(!1),ue=u()(ce,2),de=ue[0],pe=ue[1],me=function(){var e=i()(r()().mark((function e(){var n,t,a,s,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(pe(!de),(t=JSON.parse(JSON.stringify(U))).categoryId=I.categoryId,U.unified_setting||(D=null===(n=D)||void 0===n?void 0:n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw f.ZP.error("发布、截止时间不能为空"),pe(!1),new String("发布、截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),pe(!1),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=b.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e}))),t.group_settings=D,!U.allow_late){e.next=19;break}if(!U.unified_late){e.next=17;break}if(!(null===U.late_penalty||void 0===U.late_penalty||U.late_penalty<0||U.late_penalty>100)){e.next=11;break}throw f.ZP.error("迟交扣分填写区间为0~100"),pe(!1),new String("迟交扣分填写区间为0~100");case 11:if(U.late_time){e.next=15;break}throw f.ZP.error("补交截止时间不能为空"),pe(!1),new String("补交截止时间不能为空");case 15:e.next=19;break;case 17:z=null===(a=z)||void 0===a?void 0:a.map((function(e){var n;if(e.penalty_type=Oe.Q.Number,null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw f.ZP.error("迟交扣分填写区间为0~100"),pe(!1),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw f.ZP.error("补交截止时间不能为空"),pe(!1),new String("补交截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),pe(!1),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=b.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=z;case 19:if(!U.evaluation_start){e.next=28;break}if(!(U.end_time&&F()(U.evaluation_start)<=F()(U.end_time))){e.next=24;break}throw f.ZP.error("匿评开启时间要晚于作业截止时间、补交截止时间"),pe(!1),new String("匿评开启时间要晚于作业截止时间、补交截止时间");case 24:if(!(U.late_time&&F()(U.evaluation_start)<=F()(U.late_time))){e.next=28;break}throw f.ZP.error("匿评开启时间要晚于作业截止时间、补交截止时间"),pe(!1),new String("匿评开启时间要晚于作业截止时间、补交截止时间");case 28:if(Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),!t.anonymous_comment||t.unified_anonymous_comment){e.next=35;break}return e.next=32,ae();case 32:s=e.sent,t.anonymous_comment_settings=s.anonymous_comment_settings,["evaluation_end","evaluation_num","evaluation_start","student_comment","absence_penalty"].forEach((function(e){Reflect.deleteProperty(t,e)}));case 35:return t.anonymous_appeal&&!t.unified_anonymous_appeal&&(i=re(),t.anonymous_appeal_settings=i.anonymous_appeal_settings,["appeal_time","appeal_penalty"].forEach((function(e){Reflect.deleteProperty(t,e)}))),e.next=38,(0,J.ZP)("/api/homework_commons/".concat(I.categoryId,"/evaluation_setting.json"),{method:"post",body:l()({},t)});case 38:0===e.sent.status?(pe(!1),f.ZP.success("更新成功"),L(!0),se()):pe(!1);case 40:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,G.jsxs)("div",{className:"bg-white pl30 pr30 pb30",children:[(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsx)(C.Z,{flex:"1",children:(0,G.jsxs)(P.Z,{align:"middle",className:"mt15",children:[(0,G.jsx)("h1",{style:{marginBottom:0},children:"匿评设置"}),(0,G.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,G.jsxs)("div",{children:[(0,G.jsx)("div",{children:"规则"}),(0,G.jsx)("div",{children:"1.作业截止、补交结束后才可开启匿评,开启申诉后不可变更匿评结束时间;"}),(0,G.jsx)("div",{children:"2.所有分组互评:提交作品的分组数量≥2,可开启分组互相匿评;"}),(0,G.jsx)("div",{children:"3.班内小组互评:同班级提交作品的分组数量≥2,可开启班内分组互相匿评。"}),(0,G.jsx)("div",{children:"注:为确保公平,匿评规则确定后不可再修改,请谨慎操作!"})]}),children:(0,G.jsx)(Je.Z,{style:{marginLeft:4,cursor:"pointer"}})})]})}),(0,G.jsxs)(C.Z,{children:[(0,y.GJ)()&&R&&(0,G.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return L(!1)},children:"编辑设置"}),!R&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(m.ZP,{loading:de,type:"primary",size:"middle",onClick:function(){return me()},children:"提交"}),(0,G.jsx)(m.ZP,{onClick:function(){L(!0),se()},type:"primary",size:"middle",ghost:!0,className:"ml20",children:"取消"})]})]})]})}),(0,G.jsx)(C.Z,{span:24,className:"mt15 pl30",children:(0,G.jsx)(S.Z,{checked:U.anonymous_comment,disabled:R||!ie||(null==b?void 0:b.anonymous_comment),onChange:function(){var e;!(0,y.Rm)()||null!==(e=j.AssistantObject.group)&&void 0!==e&&e.can_anonymous_comment?(U.anonymous_comment=!U.anonymous_comment,U.allow_late&&!U.evaluation_start?U.late_time&&""!=U.late_time&&(U.evaluation_start=F()(U.late_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),U.evaluation_end=F()(U.late_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")):U.unified_setting&&!U.evaluation_start&&U.end_time&&""!=U.end_time&&(U.evaluation_start=F()(U.end_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),U.evaluation_end=F()(U.end_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")),U.anonymous_comment&&(U.evaluation_num=parseInt(U.evaluation_num)?U.evaluation_num:3,U.absence_penalty=parseInt(U.absence_penalty)?U.absence_penalty:3),Q(Object.assign({},U))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,G.jsx)("strong",{children:"启用匿评"})})})]}),U.anonymous_comment&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,G.jsx)(C.Z,{children:"匿评方式:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsxs)(A.ZP.Group,{value:U.unified_anonymous_comment,disabled:R||U.anonymous_appeal||(null==b?void 0:b.anonymous_comment),onChange:function(e){var n;!(0,y.Rm)()||null!==(n=j.AssistantObject.group)&&void 0!==n&&n.can_anonymous_comment?(Q((function(n){return l()(l()({},n),{},{unified_anonymous_comment:e.target.value})})),ee.resetFields()):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==b?void 0:b.unified_setting)&&(null==b?void 0:b.unified_late)&&(0,G.jsx)(A.ZP,{value:!0,disabled:R||U.anonymous_appeal||(null==b?void 0:b.anonymous_comment)||!(null!=b&&b.manage_all_group),children:"统一匿评"}),(null==b||null===(c=b.group_settings)||void 0===c?void 0:c.length)>0&&(0,G.jsx)(A.ZP,{value:!1,children:"分班匿评"})]})})]}),U.unified_anonymous_comment&&(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,G.jsx)(C.Z,{children:"互评方式:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsxs)(A.ZP.Group,{value:U.anonymous_group,disabled:R||U.anonymous_appeal||(null==b?void 0:b.anonymous_comment),onChange:function(e){var n;!(0,y.Rm)()||null!==(n=j.AssistantObject.group)&&void 0!==n&&n.can_anonymous_comment?Q((function(n){return l()(l()({},n),{},{anonymous_group:e.target.value})})):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,G.jsx)(A.ZP,{value:!1,children:"所有分组互评"}),(null==b||null===(h=b.group_settings)||void 0===h?void 0:h.length)>0&&(0,G.jsx)(A.ZP,{value:!0,disabled:R||!(null!=b&&b.can_anonymous_group),children:"班内小组互评"})]})})]}),U.unified_anonymous_comment?(0,G.jsx)(Ue.Z,{data:U,setData:Q,disabled:R}):(0,G.jsx)(Z.Z,{form:ee,autoComplete:"off",initialValues:null!=b&&b.unified_anonymous_comment?{anonymous_comment_settings:[{deleteflag:!0}]}:{anonymous_comment_settings:en(null==b?void 0:b.anonymous_comment_settings,"comment")},children:(0,G.jsx)(Qe.Z,{disabled:R,selectOptions:K,form:ee,data:U})})]}),(0,G.jsx)(We.Z,{}),(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(P.Z,{children:(0,G.jsxs)(C.Z,{span:24,className:"mt15 pl30",children:[(0,G.jsx)(S.Z,{checked:U.anonymous_appeal,disabled:R||!le||(null==b?void 0:b.anonymous_appeal),onChange:function(){var e;!(0,y.Rm)()||null!==(e=j.AssistantObject.group)&&void 0!==e&&e.can_anonymous_appeal?(U.anonymous_appeal=!U.anonymous_appeal,U.anonymous_appeal&&(U.appeal_penalty=parseInt(U.appeal_penalty)?U.appeal_penalty:2),Q(Object.assign({},U))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,G.jsx)("strong",{children:"启用匿评申诉"})}),(0,G.jsx)(Fe.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,G.jsxs)("span",{className:"font12",children:["允许学生对自己作品的匿评评分进行申诉,由教师和助教处理申诉",(0,G.jsx)("br",{}),(0,G.jsx)("br",{}),"1、接受学生的合理申诉:",(0,G.jsx)("br",{}),(0,G.jsx)("span",{className:"p",children:"被申诉的评分记录无效,不参与最终成绩的计算"}),(0,G.jsx)("span",{className:"p",children:"被申诉的评阅人的作品成绩,将被扣减违规匿评分"}),(0,G.jsx)("br",{}),"2、拒绝学生的不合理申诉:",(0,G.jsx)("br",{}),(0,G.jsx)("span",{className:"p",children:"被申诉的评分记录有效,不允许学生对该评分记录进行二次申诉"}),(0,G.jsx)("span",{className:"p",children:"被申诉的评阅人的作品成绩,不会扣除违规匿评分"})]}),trigger:"click",children:(0,G.jsx)("span",{className:"mt10 ml10 current font14",children:(0,G.jsx)(Je.Z,{})})})]})}),U.anonymous_appeal&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,G.jsx)(C.Z,{children:"申诉方式:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsxs)(A.ZP.Group,{value:U.unified_anonymous_appeal,disabled:R||(null==b?void 0:b.anonymous_appeal),onChange:function(e){var n;!(0,y.Rm)()||null!==(n=j.AssistantObject.group)&&void 0!==n&&n.can_anonymous_appeal?(Q((function(n){return l()(l()({},n),{},{unified_anonymous_appeal:e.target.value})})),te.resetFields()):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==b?void 0:b.unified_anonymous_comment)&&(0,G.jsx)(A.ZP,{value:!0,disabled:!(null!=b&&b.manage_all_group),children:"统一申诉"}),(null==b||null===(x=b.group_settings)||void 0===x?void 0:x.length)>0&&(0,G.jsx)(A.ZP,{value:!1,children:"分班申诉"})]})})]}),U.unified_anonymous_appeal?(0,G.jsx)(Ke.Z,{data:U,setData:Q,disabled:R}):(0,G.jsx)(Z.Z,{form:te,initialValues:null!=b&&b.unified_anonymous_appeal?{anonymous_appeal_settings:[{deleteflag:!0}]}:{anonymous_appeal_settings:en(null==b?void 0:b.anonymous_appeal_settings,"appeal")},children:(0,G.jsx)(Xe.Z,{disabled:R||(0,y.Rm)()&&!(null!==(g=j.AssistantObject.group)&&void 0!==g&&g.can_anonymous_appeal),selectOptions:X,form:te})})]})]})]})})),an=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){e.shixunHomeworks;var n=e.dispatch;(0,d.useEffect)((function(){a()}),[]);var t=(0,p.useParams)(),a=function(){var e=i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"shixunHomeworks/getWorkSetting",payload:l()({},t)});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),s=[{label:"发布设置",key:"1",children:(0,G.jsx)(Ve,{getData:a})},{label:"匿评设置",key:"3",children:(0,G.jsx)(tn,{})},{label:"评分设置",key:"4",children:(0,G.jsx)(ze,{getData:a})},{label:"公开设置",key:"5",children:(0,G.jsx)(Ge,{getData:a})},{label:"协作设置",key:"6",children:(0,G.jsx)(Re,{})}];return(0,G.jsx)("section",{className:[Ie.form,"mb50",Ie.configworksContainer].join(" "),children:(0,G.jsx)(x.Z,{defaultActiveKey:"1",destroyInactiveTabPane:!0,items:s})})})),rn=t(61621),sn=t(64165),on={flex_box_center:"flex_box_center___w4nOj",flex_space_between:"flex_space_between___csU6Y",flex_box_vertical_center:"flex_box_vertical_center___BvVUo",flex_box_center_end:"flex_box_center_end___Hh2RM",flex_box_column:"flex_box_column___KZ1Fq",wrap:"wrap___JOtdw",sys:"sys___jqtBO",head:"head___t_z9e",list:"list___RjCKD",name:"name___VBoHA",tr:"tr___FFylc"},ln=(0,p.connect)((function(e){return{user:e.user}}))((function(e){e.exercise,e.dispatch,e.user;var n=e.studentGroupingIndex,t=(0,p.useParams)(),a=(0,d.useState)({page:1,limit:10,exercise_id:null==t?void 0:t.categoryId}),s=u()(a,2),o=s[0],c=s[1],m=(0,d.useState)([]),f=u()(m,2),h=f[0],_=f[1],x=(0,d.useState)(0),g=u()(x,2),v=g[0],y=(g[1],(0,d.useState)(!0)),j=u()(y,2),w=j[0],b=j[1];(0,d.useEffect)((function(){k(l()(l()({},o),{},{page:1})),c(l()(l()({},o),{},{page:1}))}),[n]);var k=function(){var e=i()(r()().mark((function e(n){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.next=3,(0,J.ZP)("/api/checkout_data.json",{method:"get",params:l()({},t)});case 3:"成功"===(null==(a=e.sent)?void 0:a.errmsg)&&_(Object.values(null==a?void 0:a.group_info)),b(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();console.log(h,2222);return(0,G.jsx)("section",{className:on.wrap,children:(0,G.jsxs)("div",{className:on.warpList,children:[(0,G.jsx)(rn.Z,{loading:w,active:!0,children:h.length?(0,G.jsxs)("div",{className:on.sys,children:[(0,G.jsxs)("ol",{className:on.head,children:[(0,G.jsx)("li",{children:"序号"}),(0,G.jsx)("li",{children:"姓名"}),(0,G.jsx)("li",{children:"学号"}),(0,G.jsx)("li",{children:"班级"}),(0,G.jsx)("li",{children:"总学时"}),(0,G.jsx)("li",{children:"上课次数"}),(0,G.jsx)("li",{children:"互动次数"}),(0,G.jsx)("li",{children:"历史成绩"}),(0,G.jsx)("li",{children:"活跃时间"}),(0,G.jsx)("li",{children:"金币"})]}),h.map((function(e,n){return(0,G.jsxs)("div",{className:on.list,children:[(0,G.jsxs)("div",{className:on.name,children:["第",n+1,"组"]}),null==e?void 0:e.map((function(e,n){return(0,G.jsxs)("ol",{className:on.tr,children:[(0,G.jsx)("li",{children:n+1}),(0,G.jsx)("li",{children:e["姓名"]}),(0,G.jsx)("li",{children:e["学号"]}),(0,G.jsx)("li",{children:e["班级"]}),(0,G.jsx)("li",{children:e["总学时"]}),(0,G.jsx)("li",{children:e["上课次数"]}),(0,G.jsx)("li",{children:e["互动次数"]}),(0,G.jsx)("li",{children:e["历史成绩"]}),(0,G.jsx)("li",{children:e["活跃时间"]}),(0,G.jsx)("li",{children:e["金币"]})]},n)}))]},n)}))]}):(0,G.jsx)(sn.Z,{})}),(0,G.jsx)(R.Z,{showTotal:function(e){return(0,G.jsxs)("span",{className:"mr10",children:["共",(0,G.jsx)("span",{className:"c-orange",children:e}),"条数据"]})},className:"tc mt20",showSizeChanger:!1,showQuickJumper:!1,hideOnSinglePage:!0,onChange:function(e,n){o.page=e,o.limit=n,c(l()({},o)),k(o)},pageSize:null==o?void 0:o.limit,current:o.page,total:v})]})})})),cn=t(52370),un=t(28721),dn=t(76794),pn=t(49957);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var mn={flex_box_center:"flex_box_center___sf_sV",flex_space_between:"flex_space_between___k0joE",flex_box_vertical_center:"flex_box_vertical_center___fyum8",flex_box_center_end:"flex_box_center_end___UC5kA",flex_box_column:"flex_box_column___JCpJG",title:"title___YZryt",export:"export___wcKFT",bg:"bg___fNXI3",tabs:"tabs___hlZi4",workListTabWrap:"workListTabWrap___sjHcT",workListTabButton:"workListTabButton___MOSGf",title_style:"title_style___mGYw9"},fn=(0,p.connect)((function(e){var n=e.user,t=e.shixunHomeworks,a=e.loading,r=e.globalSetting,s=e.classroomList;return{user:n,shixunHomeworks:t,globalSetting:r,loading:a.effects,classroomList:s}}))((function(e){var n,t,a=e.shixunHomeworks,s=e.classroomList,o=e.user,c=e.dispatch,j=(0,d.useState)(l()({},(0,p.useParams)())),w=u()(j,2),b=w[0],k=w[1],Z=(0,p.useSearchParams)(),N=u()(Z,1)[0],S=((0,p.useLocation)(),(0,d.useState)(N.get("tabs")||"0")),P=u()(S,2),C=P[0],I=P[1],H=(0,d.useState)(!1),E=u()(H,2),R=E[0],L=E[1],A=(0,d.useState)(1),O=u()(A,2),T=O[0],D=O[1],Y=(0,d.useRef)(null),V=a.workList,M=a.workSetting;N.get("category_id")&&k(l()(l()({},b),{},{category:N.get("category_id")})),(0,d.useEffect)((function(){ne()}),[b.coursesId]),(0,d.useEffect)((function(){c({type:"classroomList/getAssistantPermissions",payload:{course_id:b.coursesId}})}),[(0,y.bg)()]);var F,J,z,B,q,W,U,Q,K,X,$,ee,ne=function(){c({type:"shixunHomeworks/getWorkList",payload:l()({},b)})},te=[{name:(0,y.GJ)()?"作业列表":"作品列表",id:0,component:(0,G.jsx)(oe,{zip:Y,btnLoading:R,setBtnLoading:L})},{name:"学生分组",id:5,component:(0,G.jsx)("div",{className:"minH500",children:(0,G.jsx)(ln,{studentGroupingIndex:T})})},{name:"作业描述",id:1,component:(0,G.jsx)("div",{className:"minH500",children:(0,G.jsx)(_e,{})})},{name:"参考答案",id:2,component:(0,G.jsx)(xe,{})},{name:(0,y.GJ)()?"设置":"得分规则",id:3,component:(0,G.jsx)(an,{}),forceRender:!0}].filter((function(e){return null!=V&&V.view_answer?(0,y.j5)()?e:"学生分组"!==e.name:"参考答案"!==e.name}));return(0,G.jsxs)("section",{className:mn.bg,children:[(0,G.jsxs)("div",{className:"edu-container",children:[V.homework_name&&(0,G.jsxs)("section",{className:"animated fadeIn",children:[(0,G.jsx)("aside",{className:"mt10",children:V.category&&(0,G.jsxs)(h.Z,{separator:">",children:[(0,G.jsx)(h.Z.Item,{children:(0,G.jsx)(p.Link,{to:"/classrooms/".concat(V.course_id,"/group_homework"),children:V.course_name})}),(0,G.jsx)(h.Z.Item,{children:(0,G.jsx)(p.Link,{to:"/classrooms/".concat(null==V?void 0:V.course_id,"/group_homework/").concat(null!=V&&null!==(n=V.category)&&void 0!==n&&n.main?"":null==V||null===(t=V.category)||void 0===t?void 0:t.category_id),children:V.category.category_name})}),(0,G.jsx)(h.Z.Item,{children:"作业详情"})]})}),(0,G.jsxs)("aside",{className:[mn.title,"mt20"].join(" "),children:[(0,G.jsx)(p.Link,{to:"/classrooms/".concat(V.course_id,"/group_homework"),children:(0,G.jsx)(g.Z,{className:"font16 c-black"})}),(0,G.jsx)(_.Z,{placement:"topLeft",title:V.homework_name,children:(0,G.jsx)("strong",{className:[mn.title_style,"font20 ml5"].join(" "),children:V.homework_name})}),(0,G.jsx)(v.VV,{status:V.homework_status})]})]}),(0,G.jsx)("aside",{className:"mt30 relative ".concat(mn.workListTabWrap),children:(0,G.jsx)(x.Z,{type:"card",activeKey:C,tabBarExtraContent:(0,G.jsxs)("div",{className:mn.workListTabButton,children:[(0,y.GJ)()&&(0,G.jsxs)(G.Fragment,{children:[((null===(F=V.homework_status)||void 0===F?void 0:F.includes("未发布"))||(null===(J=V.homework_status)||void 0===J?void 0:J.includes("未开始")))&&(0,G.jsx)(m.ZP,{type:"primary",icon:(0,G.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:function(e){e.preventDefault(),c({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[b.categoryId],selectArrsAll:[V],params:l()(l()({},b),{},{id:b.coursesId}),type:2,manage_all_group:null==M?void 0:M.manage_all_group}})},children:"立即发布"}),!(null!==(z=V.homework_status)&&void 0!==z&&z.includes("未发布"))&&!(null!==(B=V.homework_status)&&void 0!==B&&B.includes("未开始"))&&!(null!==(q=V.homework_status)&&void 0!==q&&q.includes("已截止"))&&(0,G.jsx)(m.ZP,{type:"primary",icon:(0,G.jsx)("i",{className:"iconfont icon-jiezhishiyan"}),onClick:function(e){var n;!(0,y.Rm)()||null!=s&&null!==(n=s.AssistantObject)&&void 0!==n&&null!==(n=n.group)&&void 0!==n&&n.can_stop?(e.preventDefault(),c({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[b.categoryId],selectArrsAll:[],params:l()(l()({},b),{},{id:b.coursesId}),type:2}})):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"立即截止"}),(0,y.j5)()&&(0,G.jsx)(m.ZP,{type:"primary",icon:(0,G.jsx)("img",{style:{transform:"translate(-3px, -1px)"},src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDE0djE0SDB6Ii8+PGcgc3Ryb2tlPSIjRkZGIj48cGF0aCBkPSJNMS41IDUuNjg1aDd2N2gtN3oiLz48cGF0aCBkPSJNMyA0Ljc4N1YzLjg3bDcuNDI1LjA0OXY2LjgxNmgtLjk0MyIvPjxwYXRoIGQ9Ik01IDIuOTE3VjJsNy40MjUuMDV2Ni42ODVoLS45NDMiLz48L2c+PC9nPjwvc3ZnPg=="}),onClick:function(){c({type:"classroomList/setActionTabs",payload:{key:"智能分组",params:l()(l()({},b),{},{id:b.coursesId})}})},children:"智能分组"}),(0,G.jsx)(m.ZP,{type:"primary",icon:(0,G.jsx)("i",{className:"iconfont icon-bianji2"}),onClick:function(){var e;!(0,y.Rm)()||null!=s&&null!==(e=s.AssistantObject)&&void 0!==e&&null!==(e=e.group)&&void 0!==e&&e.can_create?p.history.push("/classrooms/".concat(b.coursesId,"/group_homework/").concat(b.categoryId,"/edit")):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑作业"})]}),(null==V||null===(W=V.work_statuses)||void 0===W?void 0:W.includes("取消关联"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,dn.rN)({homeworkId:b.categoryId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(f.ZP.success("取消关联成功"),c({type:"shixunHomeworks/getWorkList",payload:l()({},b)}));case 4:case"end":return e.stop()}}),e)}))),children:"取消关联"}),(null==V||null===(U=V.work_statuses)||void 0===U?void 0:U.includes("关联项目"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:function(){var e;return(0,v.xg)("".concat(null===(e=o.navigationInfo)||void 0===e||null===(e=e.top)||void 0===e?void 0:e.old_url,"/projects/deposit/new"))},children:"创建项目"}),(null==V||null===(Q=V.work_statuses)||void 0===Q?void 0:Q.includes("关联项目"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:function(e){e.preventDefault(),c({type:"classroomList/setActionTabs",payload:{key:"关联项目",params:b,selectArrs:{homework_id:b.categoryId},cb:function(){c({type:"shixunHomeworks/getWorkList",payload:l()({},b)})}}})},children:"关联项目"}),(null==V||null===(K=V.work_statuses)||void 0===K?void 0:K.includes("提交作品"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:function(){return(0,v.xg)("/classrooms/".concat(V.course_id,"/group_homework/").concat(V.homework_id,"/post"))},children:"提交作品"}),(null==V||null===(X=V.work_statuses)||void 0===X?void 0:X.includes("修改作品"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:function(){return(0,v.xg)("/classrooms/".concat(V.course_id,"/group_homework/").concat(V.homework_id,"/").concat(V.id,"/edit"))},children:"修改作品"}),(null==V||null===($=V.work_statuses)||void 0===$?void 0:$.includes("补交作品"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:function(){return(0,v.xg)("/classrooms/".concat(V.course_id,"/group_homework/").concat(V.homework_id,"/post"))},children:"补交作品"}),(null==V||null===(ee=V.work_statuses)||void 0===ee?void 0:ee.includes("补交附件"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:function(){c({type:"classroomList/setActionTabs",payload:{key:"补交附件",params:b,selectArrs:l()({},V)}})},children:"补交附件"})]}),onTabClick:function(e,n){if(2===parseInt(e)){if(null==V||!V.view_answer)return void f.ZP.info("本次作业老师未公开答案");(null==V?void 0:V.time_status)>2||(0,y.Gg)()?I(e):f.ZP.info("截止之后的试卷才能查看答案")}else I(e)},className:mn.tabs,items:te.map((function(e){return{label:e.name,key:"".concat(e.id),children:e.component,forceRender:e.forceRender}}))})})]}),(0,G.jsx)(un.Z,{}),(0,G.jsx)(cn.Z,{}),(0,G.jsx)(Ze,{type:"edit",onCallback:function(){return ne()},courseEndTime:null==V?void 0:V.course_end_date}),(0,G.jsx)(Ce.Z,{courseEndTime:null==V?void 0:V.course_end_date,successCallback:function(){return ne()},visible:"立即截止"===s.actionTabs.key,homeworkIds:[b.categoryId],courseId:b.coursesId,isBatch:!1}),(0,G.jsx)(Pe,{cb:function(){D(T+1),I("5")}}),(0,G.jsx)(pn.Z,{ref:Y,hide:!0,name:"".concat(null==V?void 0:V.homework_name,"-作品附件"),onOk:function(){return L(!1)}})]})}))},50194:function(e,n,t){t.d(n,{AD:function(){return P},D9:function(){return L},IM:function(){return O},Iy:function(){return w},Ne:function(){return A},ON:function(){return M},Uj:function(){return G},VY:function(){return Y},YO:function(){return z},YX:function(){return J},Zn:function(){return _},_g:function(){return y},_k:function(){return E},c6:function(){return N},cr:function(){return x},eV:function(){return S},fi:function(){return g},gh:function(){return k},hS:function(){return T},iA:function(){return v},j6:function(){return j},je:function(){return H},kS:function(){return V},o6:function(){return Z},pO:function(){return F},rQ:function(){return C},sA:function(){return b},xm:function(){return R},xo:function(){return D},y8:function(){return I}});var a=t(7557),r=t.n(a),s=t(82242),i=t.n(s),o=t(41498),l=t.n(o),c=t(44933),u=t(49389),d=t(83287),p=t(8591),m=t(91689),f=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},h=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},_=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,c.YR)(i()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),x=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.yS)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.W0)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Nl)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.td)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.QX)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=l()(r()().mark((function e(n,t){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.aP)(i()({},n));case 2:0===(a=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===a.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),b=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,c.MJ)(i()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Uy)(i()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),A=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:m.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Y=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=l()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/user_exercise_detail.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),J=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},89351:function(e,n,t){t.d(n,{M:function(){return o},Y:function(){return i}});var a=t(61186),r=t.n(a),s=t(89392),i=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD",t=(0,s.cloneDeepWith)(e,(function(e){if(e instanceof r())return e.format(n)}));return t},o=function e(n,t,a){var s=function(e){return"[object Object]"===Reflect.toString.call(e)};if(!s(n)&&!Array.isArray(n))return n;for(var i=0,o=Object.keys(n);i0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a0?(0,j.jsxs)("span",{children:["(已拆分",o,"个zip包)"]}):""]})}),s===(null==r?void 0:r.length)-1?R(c,o>0?o+1:0):i>943718400?(o++,i=0,E(o,(function(){s++,d()}))):(s++,d());case 3:case"end":return e.stop()}}),e)}))),2600);case 12:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)}))),p.apply(this,arguments)},d=function(){return p.apply(this,arguments)},t=m.length>1&&void 0!==m[1]?m[1]:"附件",r=n||a,N(!0),s=0,i=0,o=0,c=h.Z.info({width:460,title:(0,j.jsxs)("div",{children:["正在导出",t,",",(0,j.jsx)("span",{className:"c-red",children:"请勿关闭或操作当前浏览器窗口"})]}),content:(0,j.jsxs)("div",{children:["当前进度: ",(0,j.jsx)("span",{className:"c-blue",children:s+1}),"/",null==r?void 0:r.length]}),maskClosable:!1,okText:"我知道了",onOk:function(){}}),d();case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=u()(l()().mark((function e(n){var t,a,r,o,c,d,p,m,f,_,x,b,k,Z,P,C,I,H=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:p=function(){return(p=u()(l()().mark((function e(n,t){var a,s,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.ZP)("".concat(v.Z.API_SERVER,"/api/attachments/").concat(n.id),{method:"get"});case 2:a=e.sent,s=new Blob([a],{type:"application/vnd.ms-excel;charset=utf-8"}),i=n.filename,t.file(i,s),r+=1,c.update({content:(0,j.jsxs)("div",{children:["当前进度: ",(0,j.jsx)("span",{className:"c-blue",children:r}),"/",o]})});case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)},d=function(e,n){return p.apply(this,arguments)},t=H.length>1&&void 0!==H[1]?H[1]:"附件",a=H.length>2?H[2]:void 0,N(!0),r=0,o=n.flat().length,c=h.Z.info({width:460,title:(0,j.jsxs)("div",{children:["正在导出",t,",",(0,j.jsx)("span",{className:"c-red",children:"请勿关闭或操作当前浏览器窗口"})]}),content:(0,j.jsxs)("div",{children:["当前进度: ",(0,j.jsx)("span",{className:"c-blue",children:r}),"/",o]}),maskClosable:!1,okText:"我知道了"}),m=i()(n),e.prev=9,m.s();case 11:if((f=m.n()).done){e.next=34;break}_=f.value,x="".concat(_[0].user_name,"-").concat(_[0].student_id),b=S.current.folder(x),k=i()(_),e.prev=16,k.s();case 18:if((Z=k.n()).done){e.next=24;break}return P=Z.value,e.next=22,d(P,b);case 22:e.next=18;break;case 24:e.next=29;break;case 26:e.prev=26,e.t0=e.catch(16),k.e(e.t0);case 29:return e.prev=29,k.f(),e.finish(29);case 32:e.next=11;break;case 34:e.next=39;break;case 36:e.prev=36,e.t1=e.catch(9),m.e(e.t1);case 39:return e.prev=39,m.f(),e.finish(39);case 42:return e.next=44,S.current.generateAsync({type:"blob"});case 44:C=e.sent,(I=document.createElement("a")).href=window.URL.createObjectURL(C),I.download="".concat(a||s,".zip"),document.body.appendChild(I),I.click(),document.body.removeChild(I),window.URL.revokeObjectURL(I.href),c.destroy(),N(!1),w(),S.current=new(g());case 56:case"end":return e.stop()}}),e,null,[[9,36,39,42],[16,26,29,32]])})));return function(n){return e.apply(this,arguments)}}();function I(e){return new Promise((function(n){var t=new FileReader;t.readAsText(e,"utf-8"),t.addEventListener("loadend",(function(){var e=JSON.parse(t.result);n(e)}))}))}var H=function(e,n,t,a){var r=n,s=new window.XMLHttpRequest;return s.withCredentials=!0,s.addEventListener("load",(function(e){t(e,s)}),!1),s.addEventListener("error",(function(e){a&&a(e)}),!1),s.responseType="blob",s.open("GET",r),s.send(null),s},E=function(e,n){S.current.generateAsync({type:"blob"}).then((function(t){var a=document.createElement("a");a.href=window.URL.createObjectURL(t),a.download=s+"-".concat(e)+".zip",document.body.appendChild(a);var r=document.createEvent("MouseEvents");r.initEvent("click",!1,!1),a.dispatchEvent(r),document.body.removeChild(a),S.current=new(g()),n()}))},R=function(e,n){S.current.generateAsync({type:"blob"}).then((function(t){var a=document.createElement("a");a.href=window.URL.createObjectURL(t),a.download=n>0?s+"-".concat(n)+".zip":s+".zip",document.body.appendChild(a);var r=document.createEvent("MouseEvents");r.initEvent("click",!1,!1),a.dispatchEvent(r),document.body.removeChild(a),e.destroy(),N(!1),w(),S.current=new(g())}))};return d?(0,j.jsx)(j.Fragment,{}):(0,j.jsx)(_.ZP,r()(r()({},c),{},{onClick:function(){return P()},loading:Z,children:"下载"}))};n.Z=(0,m.forwardRef)(w)},15859:function(e,n,t){t.d(n,{Z:function(){return I}});var a=t(7557),r=t.n(a),s=t(41498),i=t.n(s),o=t(79800),l=t.n(o),c=t(59301),u="list___KhJas",d="row___GGtIx",p="title___o_xqf",m="size___OVRoL",f="download___ZLcIH",h="preview___gi0kI",_="annotation___KVSwj",x=t(92310),g=t.n(x),v=t(32831),y="imageDimensions___a7crR",j="img___Kroat",w=t(71418),b=t(2859),k=t(94171),Z=t(83287),N=t(37712),S=function(e){var n=e.data,t=e.className,a=e.style,s=void 0===a?{}:a,o=e.onClose,u=e.onOk,d=(0,c.useRef)(null),p=(0,c.useRef)(null),m=(0,c.useState)(!1),f=l()(m,2),h=f[0],_=f[1],x=(0,c.useState)("正在加载中"),v=l()(x,2),S=v[0],P=v[1];(0,c.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","height"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&C()}),[null==n?void 0:n.visible]);var C=function(){var e=i()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),P("正在加载中"),e.next=4,(0,Z.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,d.current.src="",d.current.src=t,d.current.onload=function(){H()},_(!1),P("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){var e=i()(r()().mark((function e(t){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),P("正在保存中"),e.next=4,(0,k.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(a=e.sent)||!a.id){e.next=10;break}return e.next=8,(0,k.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==a?void 0:a.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&u();case 10:_(!1),P("");case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){p.current=new b.hP(d.current),p.current.addEventListener("render",I),p.current.addEventListener("beforeclose",o),p.current.show(),console.log(p.current,"22222"),null!=n&&n.snapshotData&&p.current.restoreState(n.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,N.jsx)(c.Fragment,{children:(null==n?void 0:n.visible)&&(0,N.jsxs)("div",{className:g()(y,t),style:s,children:[(0,N.jsx)(w.Z,{spinning:h,tip:S,style:{position:"absolute"}}),(0,N.jsx)("img",{className:j,ref:d})]})})},P=t(91689),C=t(7338),I=function(e){var n=e.className,t=e.style,a=e.dataSource,s=void 0===a?[]:a,o=e.authority,x=void 0!==o&&o,y=e.callback,j=e.showDimensions,w=void 0===j||j,b=(0,c.useState)({content:"",type:""}),I=l()(b,2),H=I[0],E=I[1],R=(0,c.useState)({}),L=l()(R,2),A=L[0],O=L[1],T=(0,c.useState)(!1),D=l()(T,2),Y=D[0],V=D[1],M=(0,c.useState)({title:"",visible:!1,src:"",snapshotData:{}}),F=l()(M,2),J=F[0],z=F[1],G=(0,c.useRef)(),B=function(){var e=i()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(O(n),"txt"!==n.file_type){e.next=6;break}return e.next=4,(0,k.ZP)(n.url,{method:"get",headers:{"Content-Type":"application/xml"}});case 4:t=e.sent,G.current=t;case 6:console.log({type:n.file_type,content:P.Z.API_SERVER+n.url}),E({type:n.file_type,content:P.Z.API_SERVER+n.url});case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(e){var n;z({visible:!0,src:P.Z.API_SERVER+e.url,id:e.id,title:e.title,snapshotData:null==e||null===(n=e.subitem)||void 0===n?void 0:n.settings})},W=function(){var e=i()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:E({type:n.file_type,content:P.Z.API_SERVER+(null==n||null===(t=n.subitem)||void 0===t?void 0:t.url)});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return null!=s&&s.length?(0,N.jsxs)(c.Fragment,{children:[(0,N.jsx)("div",{className:g()(u,n),style:t,children:s.map((function(e,n){var t,a,r;return(0,N.jsxs)("div",{className:d,children:[(0,N.jsxs)("div",{className:p,onClick:function(){return B(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-fujian1"}),(0,N.jsx)("span",{title:e.title,children:e.title})]}),(0,N.jsx)("div",{className:m,children:e.filesize}),(0,N.jsxs)("div",{className:f,onClick:function(){var n;(0,Z.Nd)("","".concat(P.Z.API_SERVER).concat(null===(n=e.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,N.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载"]}),!["other","download"].includes(null==e?void 0:e.file_type)&&(0,N.jsxs)("div",{className:h,onClick:function(){return B(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-yulan"}),"预览"]}),["image"].includes(null==e?void 0:e.file_type)&&w&&(x?(0,N.jsxs)("div",{className:_,onClick:function(){return q(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-pizhu"}),null!==(t=e.subitem)&&void 0!==t&&t.id?"修改批注":"批注"]}):(null===(a=e.subitem)||void 0===a?void 0:a.id)&&(0,N.jsxs)("div",{className:_,onClick:function(){return W(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"查看老师批注"]})),["image"].includes(null==e?void 0:e.file_type)&&(null===(r=e.subitem)||void 0===r?void 0:r.id)&&(0,N.jsxs)("div",{className:f,style:{marginLeft:20},onClick:function(){var n;(0,Z.Nd)("","".concat(P.Z.API_SERVER).concat(null==e||null===(n=e.subitem)||void 0===n||null===(n=n.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,N.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载批注文件"]}),["office"].includes(null==e?void 0:e.file_type)&&(0,C.eB)()&&["xlsx","docx","pptx"].includes(null==e?void 0:e.file_sub)&&w&&(0,N.jsxs)("div",{className:_,onClick:function(){V(!0),B(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-pizhu"}),e.is_edit?"修改批注":"批注"]}),e.is_edit&&(0,C.dE)()&&w&&(0,N.jsxs)("div",{className:_,onClick:function(){B(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-sousuo7"}),"查看老师批注"]})]},n)}))}),(0,N.jsx)(v.Z,{close:!0,data:null==H?void 0:H.content,type:null==H?void 0:H.type,hasMask:!0,editOffice:Y?"edit":"view",monacoEditor:{value:G.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:x&&w&&"image"===H.type?function(){return q(A)}:null,onClose:function(){y(),V(!1),E({content:"",type:""})}}),(0,N.jsx)(S,{onOk:function(){y(),z({visible:!1})},onClose:function(){return z({visible:!1})},data:J})]}):null}},32831:function(e,n,t){t.d(n,{Z:function(){return w}});var a=t(82242),r=t.n(a),s=t(7557),i=t.n(s),o=t(41498),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},m=t(3113),f=t(70557),h=t(63631),_=t(6848),x=t(83287),g=t(94280),v=t(13767),y=t(91689),j=t(37712),w=function(e){var n,t,a,s,o,c,w,b=e.editOffice,k=void 0===b?"view":b,Z=e.data,N=(e.theme,e.type),S=e.filename,P=e.monacoEditor,C=e.className,I=e.style,H=e.close,E=e.onClose,R=e.hasMask,L=e.disabledDownload,A=e.onImgDimensions,O=e.showNodata,T=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),D=u()(T,2),Y=(D[0],D[1],(0,d.useState)("")),V=u()(Y,2),M=(V[0],V[1]),F=(0,d.useState)(),J=u()(F,2),z=J[0],G=J[1],B="build"===window.ENV?"/react/build":"",q=location.host.startsWith("localhost")?y.Z.PROXY_SERVER:y.Z.API_SERVER,W=(0,d.useRef)();null!==(n=Z)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(Z=y.Z.API_SERVER+Z),S&&(P.filename=S),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&M(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===N&&U()}),[N,Z]);var U=function(){var e=l()(i()().mark((function e(){var n,t,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=Z,Z.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:a=e.sent,G(a);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Q=function(){K()},K=function(){(0,x.Nd)(S||"educoder",decodeURIComponent(Z))};return(0,j.jsxs)("div",{style:r()({},I||{}),className:"".concat(R&&p.bgBlack," ").concat(N?p.wrp:"hide"),children:[H&&(0,j.jsxs)("div",{className:p.close,ref:W,children:[!!A&&(0,j.jsx)(_.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return W.current},children:(0,j.jsx)("span",{onClick:function(){E(),A()},children:(0,j.jsx)("i",{className:"icon-yulanpizhu"})})}),!L&&(0,j.jsx)(_.Z,{title:"点击下载此文件",getPopupContainer:function(){return W.current},children:(0,j.jsx)("span",{onClick:K,children:(0,j.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,j.jsx)(_.Z,{title:"关闭",getPopupContainer:function(){return W.current},children:(0,j.jsx)("span",{className:"",onClick:E,children:(0,j.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,j.jsx)("div",{className:"".concat(p[C]," ").concat(C," ").concat(p.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,j.jsx)(h.ZP,r()({},P))}),"audio"===N&&(0,j.jsx)("audio",{src:(null===(t=Z)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(a=Z)&&void 0!==a&&a.startsWith("/api")?Z:"data:image/png;base64,".concat(Z),autoPlay:!0}),"video"===N&&(0,j.jsx)(j.Fragment,{children:(null===(s=Z)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(o=Z)&&void 0!==o&&o.startsWith("/api")?(0,j.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,j.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===N&&z&&(0,j.jsx)("iframe",{src:"".concat(B,"/office.html?key=").concat(z.key,"&url=").concat(q+z.url,"&callbackUrl=").concat(q+z.callbackUrl,"&fileType=").concat(z.fileType,"&title=").concat(z.title,"&model=").concat(k,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!L)}),"html"===N&&(0,j.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===N&&(0,j.jsx)("iframe",{src:"".concat(B,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!L)}),"image"===N&&(0,j.jsx)("img",{src:(null===(c=Z)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(w=Z)&&void 0!==w&&w.startsWith("/api")?Z:"data:image/png;base64,".concat(Z)}),("other"===N||"download"===N)&&(0,j.jsx)(j.Fragment,{children:O?(0,j.jsx)(v.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(m.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Q,children:"下载"})}):(0,j.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:Q,children:[(0,j.jsx)(f.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return J}});var a=t(82242),r=t.n(a),s=t(37205),i=t.n(s),o=t(91232),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p=(t(88831),t(32834)),m=t.n(p),f=t(11690);var h=[],_=["
                                                          "],x=new(m().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){h.length=0,_=["
                                                            "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function j(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var r=e[n];a.push("
                                                          • "+r.text+"");var s=[];return n=j(e,++n,r.level,s),s.length>0&&(a.push("
                                                              "),s.forEach((function(e){a.push(e)})),a.push("
                                                            ")),a.push("
                                                          • "),n=j(e,n,t,a)}function w(){return j(h,0,0,_),_.push("
                                                          "),_.join("")}var b={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var s=N(),i=a;a=s,S[s]={type:"block",expression:i}}return{type:"code",raw:t,lang:r,text:a}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Z=0,N=function(){return"__special_katext_id_".concat(Z++,"__")},S={};function P(){return S}function C(){Z=0,S={}}function I(e){return e=e.replace(k,(function(e,n){var t=N();return S[t]={type:"inline",expression:n},t}))}var H=x.listitem;x.listitem=function(e){return H(I(e))};var E=x.paragraph;x.paragraph=function(e){return E(I(e))};var R=x.tablecell;x.tablecell=function(e,n){return R(I(e),n)},x.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                          ".concat(e,"

                                                          "):'
                                                          ').concat(t?e:(0,f.escape)(e,!0),"
                                                          \n"):'
                                                          '+(t?e:(0,f.escape)(e,!0))+"
                                                          "},x.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:a,level:n,text:e}),"'+e+""},m().setOptions({silent:!0,gfm:!0,pedantic:!1}),m().use({tokenizer:b,renderer:x});var L=m(),A=(t(64018),t(78666)),O=t(91689),T=t(15342),D=t(1012),Y=t(32831),V=t(37712),M="@▁@",F=/]*>/g;var J=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,s=e.showTextOnly,o=e.showLines,c=e.style,p=void 0===c?{}:c,m=e.stylesPrev,f=void 0===m?{}:m,h=e.highlightKeywords,_=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),g=void 0!==x&&x,j=e.programFillValue,b=e.onFillChange,k=void 0===b?function(e){}:b,Z=e.onFillBlur,N=void 0===Z?function(){}:Z,S=String(t),I=(0,d.useState)(""),H=u()(I,2),E=H[0],R=H[1],J=(0,d.useState)("office"),z=u()(J,2),G=z[0],B=z[1],q=(0,d.useState)([]),W=u()(q,2),U=W[0],Q=W[1],K=(0,d.useRef)("a"+(0,D.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{S=S.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+O.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+O.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+O.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(_){var e=-1;return S=S.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===M?"input":"textarea");t.style.width="100%",t.style.height=e===M?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(X).length;return X[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                          '.concat($(S||""),"
                                                          ")}var n=L(S);n=$(n);var t=P();S.match(/\[TOC\]/)&&(n=n.replace("

                                                          [TOC]

                                                          ",w()),v()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],r=a.type,s=a.expression;return(0,T.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),C();var a=document.createElement("div");return a.innerHTML=n,h?(ae(a,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):s?a.innerText:(setTimeout((function(){return ie()}),500),a.innerHTML)}),[S,h]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[U]),(0,d.useEffect)((function(){if(null!=j&&j.length){var e,n=re.current.querySelectorAll(".edu-program-fill-score"),t=re.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(t.entries());try{for(a.s();!(e=a.n()).done;){var r,s=u()(e.value,2),i=s[0],o=s[1];o.value=null===(r=j[i])||void 0===r?void 0:r.value,"warning"===j[i].type?o.className="program-fill-warning":"success"===j[i].type?o.className="program-fill-success":o.className=""}}catch(e){a.e(e)}finally{a.f()}var c,d=l()(n.entries());try{for(d.s();!(c=d.n()).done;){var p,m,f=u()(c.value,2),h=f[0];f[1].innerHTML=null!==(p=j[h])&&void 0!==p&&p.score?"".concat(null===(m=j[h])||void 0===m?void 0:m.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}Q(j)}}),[j]);var ne=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,Q(i()(U)),k(U,e.target.dataset.id)},te=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,Q(i()(U)),N(U,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var re=(0,d.useRef)();function se(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),R(t),B("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),R(t),B("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),R(t),B("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}y.WebkitLineClamp=o,o&&(p=r()(r()({},p),y));var ie=function(){var e,n=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(A.ZP.isSupported()){var n=new A.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(F)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",se),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",se),C(),v()}}),[ee,re.current,se]),(0,V.jsxs)(V.Fragment,{children:[s&&(0,V.jsx)("div",{ref:re,children:ee}),!s&&(0,V.jsx)("div",{ref:re,style:r()({},p),className:"".concat(a||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,V.jsx)(Y.Z,{close:!0,data:E,type:null!=E&&E.length?G:"",style:r()({},f),onClose:function(){return R("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return x}});var a=t(82242),r=t.n(a),s=t(79800),i=t.n(s),o=t(59301),l=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),m=(t(66543),t(59598),t(37712)),f=l.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},_={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,a=e.mode,s=e.options,l=void 0===s?{}:s,c=(0,o.useRef)(),u=(0,o.useState)(),d=i()(u,2),f=d[0],h=d[1];return(0,o.useEffect)((function(){if(f){var e=function(e){var n=e.getValue();t&&t(n)};return f.on("change",e),function(){f.off("change",e)}}}),[f,t]),(0,o.useEffect)((function(){f&&f.setOption("mode",a)}),[f,a]),(0,o.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,o.useEffect)((function(){if(c.current&&!f){var e=p().fromTextArea(c.current,r()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));h(e)}}),[c.current,f]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,o.useState)("python"),s=i()(a,2),d=s[0],p=s[1];return(0,m.jsxs)(c.Z,r()(r()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(_[e][1])},children:Object.keys(_).map((function(e){return(0,m.jsx)(f,{value:e,children:_[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(x,{mode:d})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return le}});var a=t(91232),r=t.n(a),s=t(7557),i=t.n(s),o=t(41498),l=t.n(o),c=t(79800),u=t.n(c),d=t(85573),p=t.n(d),m=t(59301),f=t(89780),h=t.n(f),_=t(76374),x=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),g=t(37712),v=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,m.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},y=t(82242),j=t.n(y),w=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function b(e){var n=e.onActionCallback,t=e.title,a=e.icon,r=e.actionName,s=e.className,i=void 0===s?"":s,o=e.children;return(0,g.jsxs)("a",{title:t,className:i,onClick:function(){n(r)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(a)}),o]})}var k=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,r=e.onActionCallback,s=e.fullScreen,i=e.insertTemp,o=e.hidetoolBar,l=[].concat(w,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&l.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(b,j()(j()({},e),{},{onActionCallback:r})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,i&&(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(i),onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(b,{icon:"".concat(s?"icon-shrink":"icon-enlarge"),title:s?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},Z=t(82255),N=t(78241),S=t(10249),P=t(3113),C={labelCol:{span:4},wrapperCol:{span:20}},I=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,j()(j()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(S.Z,{})}),(0,g.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(S.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(P.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(P.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},H=t(17124),E=t(8591),R=t(78988),L=N.Z.useForm,A={width:280,marginRight:10},O={labelCol:{span:5},wrapperCol:{span:19}},T=function(e){var n=e.callback,t=e.onCancel,a=L(),r=u()(a,1)[0],s=(0,m.useRef)();function i(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):E.ZP.error(e.message)}return(0,g.jsxs)(N.Z,j()(j()({form:r},O),{},{className:"upload-image-panel",onFinish:function(e){n(j()(j()({},e),{},{name:s.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(S.Z,{style:A})}),(0,g.jsx)(D,{onFileChange:function(e){var n=e.target.files[0];s.current=n.name,Y(n,i)}})]})}),(0,g.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(S.Z,{style:{width:264}})}),(0,g.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(P.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(P.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function D(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function Y(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(R.KI,"/api/attachments.json")),a.send(t)}var V=t(5112),M=t(5871),F=V.ZP.Group,J={margin:"0 8px"},z=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:J,children:"单元格数:"}),(0,g.jsx)("span",{style:J,children:"行数"}),(0,g.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(M.Z,{})}),(0,g.jsx)("span",{style:J,children:"列数"}),(0,g.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(M.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:J,children:"对齐方式:"}),(0,g.jsx)(N.Z.Item,{name:"align",children:(0,g.jsxs)(F,{children:[(0,g.jsx)(V.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(V.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(V.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(V.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(P.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(P.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},G=t(91689),B=t(94171),q=t(1012),W=t(43418),U="link",Q="upload-image",K="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var re=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",se=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ie=p()(p()({},re+"-B","bold"),re+"-I","italic"),oe=p()(p()(p()(p()({},U,"添加链接"),K,"添加代码块"),Q,"添加文件"),X,"添加表格"),le=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,s=e.width,o=void 0===s?"100%":s,c=e.height,d=void 0===c?400:c,f=e.miniToolbar,y=void 0!==f&&f,j=e.isFocus,w=void 0!==j&&j,b=e.watch,N=e.insertTemp,S=e.mode,P=void 0===S?"markdown":S,C=e.id,R=void 0===C?"markdown-editor-id":C,L=e.showResizeBar,A=void 0!==L&&L,O=e.noStorage,D=void 0!==O&&O,V=e.showNullButton,M=void 0!==V&&V,F=e.showNullProgramButton,J=void 0!==F&&F,$=e.hidetoolBar,re=void 0!==$&&$,le=e.fullScreen,ce=void 0!==le&&le,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,me=e.className,fe=void 0===me?"":me,he=e.disablePaste,_e=void 0!==he&&he,xe=e.disabled,ge=void 0!==xe&&xe,ve=e.disabledFill,ye=void 0!==ve&&ve,je=e.placeholder,we=void 0===je?"":je,be=e.values,ke=void 0===be?"":be,Ze=(0,m.useState)(null),Ne=u()(Ze,2),Se=Ne[0],Pe=Ne[1],Ce=(0,m.useState)(t),Ie=u()(Ce,2),He=Ie[0],Ee=Ie[1],Re=(0,m.useState)(b),Le=u()(Re,2),Ae=Le[0],Oe=Le[1],Te=(0,m.useState)(ce),De=u()(Te,2),Ye=De[0],Ve=De[1],Me=(0,m.useState)(""),Fe=u()(Me,2),Je=Fe[0],ze=Fe[1],Ge=(0,m.useState)(0),Be=u()(Ge,2),qe=Be[0],We=Be[1],Ue=(0,m.useState)(d),Qe=u()(Ue,2),Ke=Qe[0],Xe=Qe[1],$e=(0,m.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,m.useRef)((0,q.Z)()),an=(0,m.useRef)(!1),rn=(0,m.useRef)(),sn=(0,m.useRef)(),on=(0,m.useRef)(),ln=(0,m.useRef)(),cn=(0,m.useRef)(),un=function(){var e=l()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Se,sn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Se.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Se.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Se.replaceSelection('').concat(e.name,"")):Se.replaceSelection("[".concat(e.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(ke),null==Se||Se.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,m.useEffect)((function(){null==pe||pe(Ye)}),[Ye]),(0,m.useEffect)((function(){if(sn.current){var e=function(e,t){if(!_e){var a=t.clipboardData;if(a){var r=a.types.toString(),s=a.items;if("Files"===r||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==P)return;try{var i,o=s[1];"file"===(null===(i=s[0])||void 0===i?void 0:i.kind)&&(o=s[0]);var l=o.getAsFile(),c=l.name.split(".").pop();Y(l,(function(e){var t,a,r;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(r=l.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):se.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){E.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(sn.current,{mode:P,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!J,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",we):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),r=t.getLine(a.line),s=r.charAt(a.ch-1),i=r.lastIndexOf("@▁@",a.ch),o=r.lastIndexOf("@▁▁@",a.ch),l=i>o?i:o,c=i>o?3:4;if(-1===te.indexOf(s))return null;if(console.log("change1:",n,e,r,a,l,i,o,s),l>=0&&a.ch-l<5){var u=l+c;return t.replaceRange("",{line:a.line,ch:l},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),w&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){on.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){on.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(on.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var r=function(){var e=a[s],t=e.name.split(".").pop();Y(e,(function(a){var r,s,i;a.id?(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):se.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},s=0;s0||a.target.offsetWidth>0)&&(dn(),Se.setSize("100%","100%"),Se.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(sn.current.parentElement),e}();return function(){var n,t;null!==(n=sn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=sn.current)||void 0===t?void 0:t.parentElement)}}}),[Se,dn]),(0,m.useEffect)((function(){if(Se){for(var e=[],n=function(){var n=u()(a[t],2),r=n[0],s=n[1],i=p()({},r,(function(){pn(s)}));e.push(i),Se.addKeyMap(i)},t=0,a=Object.entries(ie);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(R);e>=qe+1e4&&(!n||n!==He)&&(window.sessionStorage.setItem(R,He),nn(!0))}}),1e4),(0,m.useEffect)((function(){Oe(b)}),[Se,b]),(0,m.useEffect)((function(){Se&&w&&Se.focus()}),[Se,w]),(0,m.useEffect)((function(){if(Ae&&Se){var e=function(e){var n=e.target;if(cn.current){var t=n.scrollTop/n.scrollHeight;cn.current.scrollTop=cn.current.scrollHeight*t}},n=Se.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Se,Ae]),(0,m.useEffect)((function(){if(Se&&de){var e=function(e,n){de(e,n)};return Se.on("beforeChange",e),function(){Se.off("beforeChange",e)}}}),[Se,de]),(0,m.useEffect)((function(){if(Se&&ue){var e=function(){ue(Se.getValue())};return Se.on("blur",e),function(){Se.off("blur",e)}}}),[Se,ue]),(0,m.useEffect)((function(){if(Se){var e=function(e,n){var t=e.getValue();Ee(t),We((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(J?a(t,xn(t)):a(t))};return Se.on("change",e),function(){Se.off("change",e)}}}),[Se,a]),(0,m.useEffect)((function(){if(Se)if(null==t)Se.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;t!==Se.getValue()&&(Se.setValue(t),Ee(t),Se.setCursor(ge?1:Se.lineCount(),0),window.scrollTo(0,e))}}),[Se,t]);var pn=(0,m.useCallback)((function(e){var n=Se.getCursor(),t=Se.getSelection(),a=t.split("\n");switch(e){case"bold":return Se.replaceSelection("**"+t+"**"),""===t&&Se.setCursor(n.line,n.ch+2),Se.focus();case"italic":return Se.replaceSelection("*"+t+"*"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"code":return Se.replaceSelection("`"+t+"`"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"inline-latex":return Se.replaceSelection("`$$"+t+"$$`"),""===t&&Se.setCursor(n.line,n.ch+3),Se.focus();case"latex":return Se.replaceSelection("```latex\n"+t+"\n```"),Se.setCursor(n.line+1,t.length+1),Se.focus();case"line-break":return Se.replaceSelection("
                                                          \n"),Se.focus();case"list-ul":return""===t?Se.replaceSelection("- "+t):Se.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Se.focus();case"list-ol":return""===t?Se.replaceSelection("1. "+t):Se.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Se.focus();case"add-null-ch":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("▁"),Se.focus();case"add-signal":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("@▁@"),Se.focus();case"add-multiple":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection(te),Se.focus();case"inster-template-1":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Se.focus();case"eraser":return Se.setValue(""),Se.focus();case"trigger-watch":return Oe(!Ae),Se.focus();case"trigger-full-screen":return Ve(!Ye),Se.focus();case U:return void ze(U);case K:return void ze(K);case Q:return void ze(Q);case X:return void ze(X);default:throw new Error}}),[Se,Ae,Ye]),mn=(0,m.useCallback)((function(e){switch(ze(""),Je){case U:var n=e.title,t=e.link;return Se.replaceSelection("[".concat(n,"](").concat(t,")")),Se.focus();case K:var a=e.language,r=e.content;return Se.replaceSelection(["```"+a,r,"```"].join("\n")),Se.focus();case Q:var s=e.src,i=e.alt;return i?Se.replaceSelection("![ ".concat(i," ]( ").concat(s,' "').concat(i,'" )')):Se.replaceSelection("![,](".concat(s,")")),Se.focus();case X:for(var o=e.row,l=e.col,c=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},a=ln.current,r=!1,s=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Se,ln]),(0,m.useEffect)((function(){Xe(d)}),[d]);var _n={width:ae(o),height:ae(Ke)},xn=((0,m.useMemo)((function(){if(qe){var e=new Date(qe),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[qe]),function(e){var n=[];if(J){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(m.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:on,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(fe," ").concat(Ae?"on-preview":""," ").concat(y?"mini":""," ").concat(Ye?"full-screen":""),style:_n,children:[(0,g.jsx)(k,{insertTemp:N,watch:Ae,fullScreen:Ye,showNullButton:M,showNullProgramButton:J,onActionCallback:pn,hidetoolBar:re,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:sn,placeholder:we})}),Ae?(0,g.jsxs)("div",{ref:cn,className:"preview-container",children:["stex"===P&&(0,g.jsx)(v,{value:He}),"stex"!==P&&(0,g.jsx)(x.Z,{disabledFill:ye,showProgramFill:J,value:He})]}):null]})]})}),A?(0,g.jsx)("a",{ref:ln,className:"editor-resize"}):null,(0,g.jsx)(Z.Z,{children:oe[Je]?(0,g.jsx)(W.Z,{centered:!0,title:oe[Je],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:fn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return m}});var a=t(82100),r=t.n(a),s=t(29186),i=t.n(s),o=t(80619),l=t.n(o),c=t(47074),u=t.n(c),d=t(59301),p=t(4676),m=function(e){l()(t,e);var n=u()(t);function t(e){var a;r()(this,t),a=n.call(this,e);var s=window.document;return a.node=s.createElement("div"),s.body.appendChild(a.node),a}return i()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return r}});var a=t(59301);function r(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},10144:function(e,n,t){var a=t(82242),r=t.n(a),s=t(37205),i=t.n(s),o=t(39647),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p=t(78241),m=t(95237),f=t(43604),h=t(57809),_=t(5871),x=t(5083),g=t(10249),v=t(26227),y=t(32134),j=t(49389),w=t(36931),b=t(37712),k=["key","name"];n.Z=(0,j.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.disabled,t=e.shixunHomeworks,a=e.selectOptions,s=e.form,o=t.workSetting,c=(0,d.useState)([]),j=u()(c,2),Z=j[0],N=j[1],S=(0,d.useMemo)((function(){return null==a?void 0:a.filter((function(e){return!Z.includes(e.value)}))}),[Z,a]);return(0,d.useEffect)((function(){var e,n=(null==o||null===(e=o.anonymous_appeal_settings)||void 0===e?void 0:e.filter((function(e){return e.appeal_time})))||[];N(n.map((function(e){return e.group_name})))}),[o]),(0,b.jsx)(p.Z.List,{name:"anonymous_appeal_settings",children:function(e,t){var a=t.add,c=t.remove;return(0,b.jsx)(b.Fragment,{children:e.map((function(t){var u,d=t.key,j=t.name,Z=l()(t,k),P=s.getFieldValue(["anonymous_appeal_settings",j]).deleteflag;return(0,b.jsx)("div",{children:(0,b.jsxs)(m.Z,{align:"middle",style:{marginLeft:30,marginBottom:30},children:[(0,b.jsxs)(f.Z,{children:["申诉规则",d+1,":"]}),(0,b.jsx)(f.Z,{span:8,children:(0,b.jsx)(p.Z.Item,r()(r()({},Z),{},{name:[t.name,"group_name"],children:(0,b.jsx)(h.default,{mode:"multiple",disabled:n||!P,placeholder:"请选择分班名称",options:S||[],onSelect:function(e){N((function(n){return[].concat(i()(n),[e])}))},onDeselect:function(e){N((function(n){return n.filter((function(n){return n!==e}))}))}})}))}),(0,b.jsx)(f.Z,{className:"ml20",children:(0,b.jsx)(p.Z.Item,r()(r()({},Z),{},{label:"违规匿评扣分",name:[t.name,"appeal_penalty"],children:(0,b.jsx)(_.Z,{min:0,disabled:n})}))}),(0,b.jsx)(f.Z,{className:"ml20",children:(0,b.jsx)(p.Z.Item,r()(r()({},Z),{},{label:"结束时间",name:[t.name,"appeal_time"],children:(0,b.jsx)(x.default,{allowClear:!1,style:{width:170},placeholder:"请选择结束时间",disabled:n,disabledDate:function(e){return(0,w.Q8)(e,null==o?void 0:o.course_end_date)},disabledTime:function(e){return(0,w.d0)(e)},showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm"})}))}),(0,b.jsx)(p.Z.Item,r()(r()({},Z),{},{name:[j,"deleteflag"],children:(0,b.jsx)(g.Z,{type:"hidden"})})),0!==d&&!n&&P&&(0,b.jsx)(v.Z,{className:"ml20",onClick:function(){var e=s.getFieldValue(["anonymous_appeal_settings",j,"group_name"])||[];N((function(n){return n.filter((function(n){return!e.includes(n)}))})),c(j)}}),!n&&e.length<(null==o||null===(u=o.anonymous_appeal_settings)||void 0===u?void 0:u.length)&&(0,b.jsx)(y.Z,{className:"c-green ml20",onClick:function(){a({deleteflag:!0})}})]})},d)}))})}})}))},21784:function(e,n,t){var a=t(82242),r=t.n(a),s=t(37205),i=t.n(s),o=t(39647),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p=t(5083),m=t(78241),f=t(95237),h=t(43604),_=t(57809),x=t(8591),g=t(10249),v=t(5871),y=t(24905),j=t(26227),w=t(32134),b=t(61186),k=t.n(b),Z=t(49389),N=t(36931),S=t(7338),P=t(37712),C=["key","name"],I=p.default.RangePicker;n.Z=(0,Z.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.disabled,t=e.shixunHomeworks,a=e.selectOptions,s=e.form,o=e.data,c=e.classroomList,p=t.workSetting,b=(0,d.useState)([]),Z=u()(b,2),H=Z[0],E=Z[1],R=(0,d.useMemo)((function(){return null==a?void 0:a.filter((function(e){return!H.includes(e.value)}))}),[H,a]);(0,d.useEffect)((function(){var e,n=(null==p||null===(e=p.anonymous_comment_settings)||void 0===e?void 0:e.filter((function(e){return e.evaluation_end})))||[];E(n.map((function(e){return e.group_name})))}),[p]);return(0,P.jsx)(m.Z.List,{name:"anonymous_comment_settings",children:function(e,t){var a=t.add,u=t.remove;return(0,P.jsx)(P.Fragment,{children:e.map((function(t){var d,b,Z,H,L,A=t.key,O=t.name,T=l()(t,C),D=s.getFieldValue(["anonymous_comment_settings",O]),Y=D.deleteflag,V=k()(null===(d=D.evaluation_start)||void 0===d?void 0:d[0])<=k()(),M=!Y&&V?[!0,(Z=null==D?void 0:D.group_id,L=null==p||null===(H=p.anonymous_appeal_settings)||void 0===H?void 0:H.find((function(e){return e.group_id===Z})),o.anonymous_appeal&&L&&null!==(null==L?void 0:L.appeal_time))]:[!1,!1];return(0,P.jsx)("div",{children:(0,P.jsxs)(f.Z,{align:"top",style:{marginLeft:30,marginBottom:30},children:[(0,P.jsxs)(h.Z,{children:["匿评规则",A+1,":"]}),(0,P.jsxs)(h.Z,{flex:1,children:[(0,P.jsxs)(f.Z,{align:"middle",style:{marginBottom:16},children:[(0,P.jsx)(h.Z,{span:8,children:(0,P.jsx)(m.Z.Item,r()(r()({},T),{},{name:[O,"group_name"],children:(0,P.jsx)(_.default,{mode:"multiple",disabled:n||!Y,placeholder:"请选择分班名称",options:R||[],onSelect:function(e){E((function(n){return[].concat(i()(n),[e])}))},onDeselect:function(e){E((function(n){return n.filter((function(n){return n!==e}))}))}})}))}),(0,P.jsx)(h.Z,{className:"ml20",children:(0,P.jsx)(m.Z.Item,r()(r()({},T),{},{name:[O,"evaluation_start"],children:(0,P.jsx)(I,{ranges:{"此刻":function(){var e,n=null==D||null===(e=D.evaluation_start)||void 0===e?void 0:e[0];return[n?k()(n):k()(),k()()]}},disabled:n||M,allowClear:!1,disabledDate:function(e){return(0,N.Q8)(e,null==p?void 0:p.course_end_date)},disabledTime:function(e){return(0,N.d0)(e)},showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",onChange:function(){var e;!(0,S.Rm)()||null!==(e=c.AssistantObject.group)&&void 0!==e&&e.can_anonymous_comment||x.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}))}),(0,P.jsx)(m.Z.Item,r()(r()({},T),{},{name:[O,"deleteflag"],children:(0,P.jsx)(g.Z,{type:"hidden"})})),0!==A&&!n&&Y&&(0,P.jsx)(j.Z,{className:"ml20",onClick:function(){var e=s.getFieldValue(["anonymous_comment_settings",O,"group_name"])||[];E((function(n){return n.filter((function(n){return!e.includes(n)}))})),u(O)}}),!n&&e.length<(null==p||null===(b=p.anonymous_comment_settings)||void 0===b?void 0:b.length)&&(0,P.jsx)(w.Z,{className:"c-green ml20",onClick:function(){a({deleteflag:!0})}})]}),(0,P.jsxs)(f.Z,{align:"middle",children:[(0,P.jsx)(h.Z,{span:4,children:(0,P.jsx)(m.Z.Item,r()(r()({},T),{},{label:"匿评数量",name:[O,"evaluation_num"],children:(0,P.jsx)(v.Z,{min:0,disabled:n||!Y&&V})}))}),(0,P.jsx)(h.Z,{span:4,children:(0,P.jsx)(m.Z.Item,r()(r()({},T),{},{label:"缺评扣分",name:[O,"absence_penalty"],children:(0,P.jsx)(v.Z,{min:0,disabled:n,onChange:function(e){var n;!(0,S.Rm)()||null!==(n=c.AssistantObject.group)&&void 0!==n&&n.can_anonymous_comment||x.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}))}),(0,P.jsx)(h.Z,{className:"ml20",children:(0,P.jsx)(m.Z.Item,r()(r()({},T),{},{name:[O,"student_comment"],valuePropName:"checked",children:(0,P.jsx)(y.Z,{disabled:n,onChange:function(){var e;!(0,S.Rm)()||null!==(e=c.AssistantObject.group)&&void 0!==e&&e.can_anonymous_comment||x.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}))}),(0,P.jsx)(h.Z,{className:"ml10",children:"匿评计入已评阅"})]})]})]})},A)}))})}})}))},45840:function(e,n,t){t(59301);var a=t(49389),r=t(95237),s=t(43604),i=t(5083),o=t(5871),l=t(61186),c=t.n(l),u=t(36931),d=t(37712);n.Z=(0,a.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.data,t=e.disabled,a=e.setData,l=e.shixunHomeworks,p=l.workSetting;l.workList;return(0,d.jsxs)("div",{children:[(0,d.jsxs)(r.Z,{align:"middle",className:"mt25 pl70",children:[(0,d.jsx)(s.Z,{children:"结束时间:"}),(0,d.jsx)(s.Z,{className:"ml5",children:(0,d.jsx)(i.default,{allowClear:!1,style:{width:170},placeholder:"请选择结束时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabled:t,disabledDate:function(e){return(0,u.Q8)(e,null==p?void 0:p.course_end_date)},disabledTime:function(e){return(0,u.d0)(e)},value:n.appeal_time?c()(n.appeal_time):"",onChange:function(e,t){n.appeal_time=t,a(Object.assign({},n))}})}),(0,d.jsx)(s.Z,{children:(0,d.jsx)("span",{className:"c-grey-c ml10",children:"(学生匿评TA人作品的时间截点)"})})]}),(0,d.jsxs)(r.Z,{align:"middle",className:"mt25 pl70",children:[(0,d.jsx)(s.Z,{children:"违规匿评扣分:"}),(0,d.jsx)(s.Z,{className:"ml5",children:(0,d.jsx)(o.Z,{disabled:t,value:n.appeal_penalty,min:0,onChange:function(e){n.appeal_penalty=e,a(Object.assign({},n))}})}),(0,d.jsx)(s.Z,{flex:"1",className:"ml5",children:(0,d.jsx)("span",{className:"c-grey-c ml10",children:"(学生违规匿评TA人作品时,其成绩将被扣减的分值)"})})]})]})}))},58019:function(e,n,t){t(59301);var a=t(95237),r=t(43604),s=t(5083),i=t(5871),o=t(24905),l=t(61186),c=t.n(l),u=t(49389),d=t(36931),p=t(37712);n.Z=(0,u.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.data,t=e.setData,l=e.disabled,u=e.shixunHomeworks.workSetting,m=c()(null==u?void 0:u.evaluation_start)<=c()(),f=n.anonymous_appeal;return(0,p.jsxs)("div",{children:[(0,p.jsxs)(a.Z,{align:"middle",className:"pl30",children:[(0,p.jsx)(r.Z,{children:"开始时间:"}),(0,p.jsx)(r.Z,{className:"ml5",children:(0,p.jsx)(s.default,{allowClear:!1,style:{width:170},placeholder:"请选择开始时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,d.Q8)(e,null==u?void 0:u.course_end_date)},disabledTime:function(e){return(0,d.d0)(e)},disabled:l||m||f,value:n.evaluation_start?c()(n.evaluation_start):"",onChange:function(e,a){n.evaluation_start=a,t(Object.assign({},n))}})}),(0,p.jsx)(r.Z,{children:(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(匿评开始时间之前提交作品的学生,参与匿评)"})})]}),(0,p.jsxs)(a.Z,{align:"middle",className:"mt25 pl30",children:[(0,p.jsx)(r.Z,{children:"结束时间:"}),(0,p.jsx)(r.Z,{className:"ml5",children:(0,p.jsx)(s.default,{allowClear:!1,style:{width:170},placeholder:"请选择结束时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,d.Q8)(e,null==u?void 0:u.course_end_date,n.evaluation_start)},disabledTime:function(e){return(0,d.d0)(e,c()(n.evaluation_start))},disabled:l||f,value:n.evaluation_end?c()(n.evaluation_end):"",onChange:function(e,a){n.evaluation_end=a,t(Object.assign({},n))}})}),(0,p.jsx)(r.Z,{children:(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(学生匿评TA人作品的时间截点)"})})]}),(0,p.jsxs)(a.Z,{align:"middle",className:"mt25 pl30",children:[(0,p.jsx)(r.Z,{children:"匿评数量:"}),(0,p.jsx)(r.Z,{className:"ml5",children:(0,p.jsx)(i.Z,{disabled:l||m||f,value:n.evaluation_num,min:0,onChange:function(e){n.evaluation_num=e,t(Object.assign({},n))}})}),(0,p.jsx)(r.Z,{flex:"1",className:"ml5",children:(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(本处填写每个学生将被分配的匿评作品数量。如全班实际提交作业数量小于本数值,则以实际提交作业数量为准。)"})})]}),(0,p.jsxs)(a.Z,{align:"middle",className:"mt25 pl30",children:[(0,p.jsx)(r.Z,{children:"缺评扣分:"}),(0,p.jsx)(r.Z,{className:"ml5",children:(0,p.jsx)(i.Z,{min:0,disabled:l,value:n.absence_penalty,onChange:function(e){n.absence_penalty=e,t(Object.assign({},n))}})}),(0,p.jsxs)(r.Z,{flex:"1",className:"ml5",children:["分",(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(学生缺评时,其成绩将被扣减的分值)"})]})]}),n.anonymous_comment&&(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(a.Z,{children:(0,p.jsxs)(r.Z,{span:24,className:"mt15 pl30",children:[(0,p.jsx)(o.Z,{checked:n.student_comment,disabled:l,onChange:function(){n.student_comment=!n.student_comment,t(Object.assign({},n))},children:(0,p.jsx)("strong",{children:"匿评计入已评阅"})}),(0,p.jsx)("span",{className:"c-grey-c font12",children:"(学生相互匿评的数据,在作品列表中计入已评阅)"})]})})})]})}))},42208:function(e,n,t){t.r(n),t.d(n,{default:function(){return fn}});var a=t(7557),r=t.n(a),s=t(41498),i=t.n(s),o=t(82242),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p=t(49389),m=t(3113),f=t(8591),h=t(66104),_=t(6848),x=t(99313),g=t(27812),v=t(83287),y=t(7338),j=t(85573),w=t.n(j),b=t(37205),k=t.n(b),Z=t(78241),N=t(20834),S=t(24905),P=t(95237),C=t(43604),I=t(10249),H=t(38854),E=t(1710),R=t(58421),L=t(43418),A=t(5112),O=t(5871),T=t(84105),D=t(87395),Y=t(67921),V=t(89489),M=t(61186),F=t.n(M),J=t(94171),z=t(13767),G=t(37712),B=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,a=(0,p.useParams)();return(0,G.jsxs)(L.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"post",body:{course_id:a.coursesId}});case 2:0===e.sent.status&&(f.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:l()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,G.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,G.jsx)("p",{children:"确定打回?"})]})})),q=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,a=((0,p.useParams)(),(0,d.useState)(!0)),s=u()(a,2),o=(s[0],s[1],Z.Z.useForm()),c=u()(o,1)[0];return(0,G.jsx)(G.Fragment,{children:(0,G.jsxs)(L.Z,{centered:!0,title:"调分",open:"调分"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(r()().mark((function e(){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.validateFields();case 2:return a=c.getFieldsValue(),e.next=5,(0,J.ZP)("/api/student_works/".concat(n.actionTabs.id,"/adjust_score.json"),{method:"post",body:l()({},a)});case 5:0===e.sent.status&&(f.ZP.success("评阅成功"),c.resetFields(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:l()({},n.actionTabs.params)}));case 7:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,G.jsx)("p",{className:"tc",children:"该学生的最终成绩将不会按照评分规则进行计算"}),(0,G.jsxs)(Z.Z,{form:c,layout:"horizontal",children:[(0,G.jsxs)("div",{style:{display:"flex",alignItems:"baseline"},children:[(0,G.jsx)(Z.Z.Item,{label:"成绩",name:"score",rules:[{required:!0,message:"请输入!"}],children:(0,G.jsx)(O.Z,{min:0,placeholder:"请填写分数"})}),(0,G.jsx)("span",{className:"ml10",children:"分"})]}),(0,G.jsx)("div",{children:(0,G.jsx)(Z.Z.Item,{name:"comment",children:(0,G.jsx)(I.Z.TextArea,{placeholder:"请填写您对作品调分的原因",rows:8})})})]})]})})})),W=t(59081),U="wrap___d__UZ",Q="MdEditor___QRYr6",K="workListButtonWrap___lhXWg",X="workListClass___EI4Fm",$="left___wBY4f",ee="visible___uwm7P",ne="status___DUABx",te="tips___H3M_T",ae="tableWrapper___EW8TX",re=t(50194),se=t(82742),ie=(0,d.createRef)(),oe=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,a=e.user;return{shixunHomeworks:n,classroomList:t,loading:e.loading.effects,user:a}}))((function(e){var n,t,a,s,o,c,h,x,g,j,b=e.shixunHomeworks,M=e.classroomList,oe=e.loading,le=e.user,ce=e.dispatch,ue=e.zip,de=e.btnLoading,pe=e.setBtnLoading,me=(0,d.useState)(l()(l()({},(0,p.useParams)()),{page:1,limit:20})),fe=u()(me,2),he=fe[0],_e=(fe[1],(0,p.useLocation)(),b.workList),xe=(0,d.useState)({}),ge=u()(xe,2),ve=ge[0],ye=(ge[1],(0,d.useState)("")),je=u()(ye,2),we=(je[0],je[1]),be=(0,d.useState)(""),ke=u()(be,2),Ze=(ke[0],ke[1],(0,d.useState)("")),Ne=u()(Ze,2),Se=(Ne[0],Ne[1],(0,d.useState)([])),Pe=u()(Se,2),Ce=Pe[0],Ie=Pe[1],He=(0,d.useState)(),Ee=u()(He,2),Re=(Ee[0],Ee[1]),Le=(0,d.useState)([]),Ae=u()(Le,2),Oe=Ae[0],Te=Ae[1],De=(0,d.useState)(!1),Ye=u()(De,2),Ve=Ye[0],Me=Ye[1],Fe=(0,d.useState)([]),Je=u()(Fe,2),ze=Je[0],Ge=Je[1],Be=(0,d.useState)(!1),qe=u()(Be,2),We=qe[0],Ue=qe[1],Qe=(0,d.useState)(),Ke=u()(Qe,2),Xe=Ke[0],$e=Ke[1],en=(0,d.useState)(1),nn=u()(en,2),tn=nn[0],an=nn[1],rn=(0,d.useState)(),sn=u()(rn,2),on=sn[0],ln=sn[1],cn=(0,d.useState)(),un=u()(cn,2),dn=un[0],pn=un[1],mn=(0,d.useState)(),fn=u()(mn,2),hn=fn[0],_n=fn[1],xn=(0,d.useState)({status:!1,visible:!0}),gn=u()(xn,2),vn=gn[0],yn=gn[1],jn=Z.Z.useForm(),wn=u()(jn,1)[0];(0,d.useEffect)((function(){ie&&ie.current&&(ie.current.clientHeight>47?yn({status:!0,visible:!0}):yn({status:!1,visible:!0}))}),[_e.course_group_info&&_e.course_group_info.length]),(0,d.useEffect)((function(){null!=_e&&_e.course_id&&((0,y.GJ)()?Te([]):Te([l()(l()({},_e),{isMe:!0})]))}),[null==_e?void 0:_e.course_id]),(0,d.useEffect)((function(){null!=_e&&_e.course_id&&setTimeout((function(){Ie(k()(_e.student_works))}),400)}),[_e]);var bn=function(){var e=i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ce({type:"shixunHomeworks/getWorkList",payload:l()({},he)});case 2:n=e.sent,(0,y.GJ)()?Ie(k()(n.student_works)):Ie(k()(n));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function kn(){an(1),Re(""),ln(""),pn(""),_n(""),Ge([])}var Zn=[{title:"序号",dataIndex:"name",align:"center",width:50,fixed:"left",render:function(e,n,t){return he.limit*(he.page-1)+t+1}},{title:"姓名",align:"center",dataIndex:"user_name",width:90,fixed:"left",render:function(e,n){return(0,G.jsxs)("div",{children:[e,(0,G.jsx)("br",{}),n.is_leader&&(0,G.jsx)("span",{className:"leader",children:"组长"})]})}},(0,y.GJ)()&&{title:"学号",align:"center",dataIndex:"student_id",sortDirections:["descend","ascend"],width:90,sorter:!0,render:function(e){return e}},(0,y.GJ)()&&{title:"分班",align:"center",dataIndex:"group_name"},{title:"分组",align:"center",dataIndex:"work_group",width:70,render:function(e){return(0,G.jsx)("span",{className:"c-blue",children:e})}},(null==_e?void 0:_e.base_on_project)&&{title:"关联项目",align:"center",dataIndex:"base_on_project",width:70,render:function(e,n){var t,a,r,s,i;return-1!==(null===(t=n.project_info)||void 0===t?void 0:t.id)?(0,G.jsx)("a",{target:"_blank",href:"".concat(null===(a=le.navigationInfo)||void 0===a||null===(a=a.top)||void 0===a?void 0:a.old_url).concat(null===(r=n.project_info)||void 0===r?void 0:r.id),className:"c-blue",children:null===(s=n.project_info)||void 0===s?void 0:s.name}):null===(i=n.project_info)||void 0===i?void 0:i.name}},(null==_e?void 0:_e.base_on_project)&&{title:"代码行数",align:"center",dataIndex:"code_lines_count",render:function(e){return e||"--"}},(null==_e?void 0:_e.base_on_project)&&{title:"issue数量",align:"center",dataIndex:"issues_count",render:function(e){return e||"--"}},{title:"作品状态",dataIndex:"work_status",width:"8%",align:"center",render:function(e){return-1===e?"重做中":(0,G.jsx)(v.Uw,{status:e})}},{title:"打回次数",dataIndex:"redo_count",width:"8%",align:"center",render:function(e){return e||"--"}},{title:"更新时间",align:"center",dataIndex:"update_time",sortDirections:["descend","ascend"],width:105,sorter:!0,render:function(e){return e?F()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"教师评分",align:"center",dataIndex:"teacher_score",width:75},{title:"助教评分",align:"center",dataIndex:"teaching_asistant_score",width:75},(null==_e?void 0:_e.is_group_grade)&&{title:"组长评分",align:"center",dataIndex:"group_leader_score",width:75},_e.anonymous_comment&&{title:"匿评评分",align:"center",dataIndex:"student_score",width:75},((0,y.GJ)()||(0,y.dE)()&&!(null!=_e&&_e.anonymous_comment)&&!_e.anonymous_appeal||(0,y.dE)()&&(null===(n=_e.homework_status)||void 0===n?void 0:n.includes("已截止")))&&{title:"当前成绩",width:"9%",align:"center",dataIndex:"work_score",sortDirections:["descend","ascend"],sorter:!0,render:function(e){return e}},{title:"操作",width:"8%",align:"center",dataInex:"action",fixed:"right",render:function(e,n){return 0!==n.work_status||(0,y.GJ)()?(0,G.jsxs)("div",{children:[!(0,y.GJ)()&&(0,G.jsx)("a",{className:"c-blue",onClick:function(e){var t;e.preventDefault(),!(0,y.Rm)()||null!=M&&null!==(t=M.AssistantObject)&&void 0!==t&&null!==(t=t.group)&&void 0!==t&&t.can_view?p.history.push("/classrooms/".concat(he.coursesId,"/group_homework/").concat(he.categoryId,"/review/").concat(n.id)):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"查看"}),(0,y.GJ)()&&(0,G.jsx)("a",{className:"c-blue",onClick:function(e){var t;e.preventDefault(),!(0,y.Rm)()||null!==(t=M.AssistantObject.group)&&void 0!==t&&t.can_view?p.history.push("/classrooms/".concat(he.coursesId,"/group_homework/").concat(he.categoryId,"/review/").concat(n.id)):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:n.has_comment?"已评阅":"评阅"}),(0,G.jsx)("br",{}),(0,y.GJ)()&&(0,G.jsx)(_.Z,{placement:"bottom",title:(0,G.jsxs)("p",{children:["调整学生当前成绩",(0,G.jsx)("br",{}),"其它历史评分将全部失效"]}),children:(0,G.jsx)("a",{className:"c-green",onClick:function(e){var t;e.preventDefault(),!(0,y.Rm)()||null!==(t=M.AssistantObject.group)&&void 0!==t&&t.can_appraise?ce({type:"shixunHomeworks/setActionTabs",payload:{key:"调分",selectArrs:n,id:n.id,params:he}}):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"调分"})})]}):(0,G.jsx)("div",{children:"--"})}}].filter((function(e){return!!e})),Nn=k()(Zn.map((function(e){return l()({},e)})));Nn[0].render=function(e){return"我"};var Sn=function(){var e=i()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return pe(!0),e.next=3,(0,J.ZP)("/api/homework_commons/".concat(null==he?void 0:he.categoryId,"/export_student_works.json"),{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});case 3:0===(n=e.sent).status?null===(t=ue.current)||void 0===t||t.exportReport(n.files):pe(!1);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pn=function(){var e=i()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.ZP)("/api/homework_commons/".concat(null==he?void 0:he.categoryId,"/export_student_works.json"),{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});case 2:0===(n=e.sent).status&&(Array.isArray(n.sub_data)&&n.sub_data.length>0?null===(t=ue.current)||void 0===t||t.exportAndCreateUserFolder(n.sub_data,"批注附件","".concat(null==_e?void 0:_e.homework_name,"-作品批注附件")):f.ZP.warning("暂无可下载的批注附件"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,G.jsxs)("section",{className:"".concat(U," minH500"),children:[(0,G.jsxs)("aside",{children:[(0,G.jsxs)("aside",{className:"minH500 bg-white pl30 ".concat((0,y.GJ)()?"pt30":""," pr30"),children:[!(null!=_e&&_e.all_member_count)&&!oe["shixunHomeworks/getWorkList"]&&((null==_e||null===(t=_e.homework_status)||void 0===t?void 0:t.includes("未发布"))||(null==_e||null===(a=_e.homework_status)||void 0===a?void 0:a.includes("未开始")))&&(0,G.jsx)("aside",{className:"bg-white inline-block w100",children:(0,G.jsx)(z.Z,{})}),!(0,y.GJ)()&&(0,G.jsxs)("aside",{className:"pt10 pb10",children:[(0,G.jsx)("span",{className:"c-orange",children:_e.commit_count}),"已交",(0,G.jsx)("span",{className:"ml10",children:_e.uncommit_count}),"未交",(null==_e||null===(s=_e.left_time)||void 0===s?void 0:s.time)&&(0,G.jsxs)("span",{className:"ml10",children:[(0,G.jsx)("span",{children:null==_e||null===(o=_e.left_time)||void 0===o?void 0:o.status}),(0,G.jsx)("span",{className:"c-orange",children:null==_e||null===(c=_e.left_time)||void 0===c?void 0:c.time})]})]}),(0,G.jsx)("aside",{children:!(null!=_e&&null!==(h=_e.homework_status)&&void 0!==h&&h.includes("未发布"))&&!(null!=_e&&null!==(x=_e.homework_status)&&void 0!==x&&x.includes("未开始"))&&(0,G.jsxs)("aside",{children:[(0,y.GJ)()&&(0,G.jsxs)("aside",{className:"mb30",children:[(0,G.jsxs)(Z.Z,{form:wn,onChange:function(){he.page=1;var e=Object.assign({},wn.getFieldValue());delete he.course_group,delete he.teacher_comment,Object.keys(e).map((function(n){switch(n){case"teacher_comment":case"member_work":var t;if(e[n].length>1||!e[n].length)delete he[n],wn.setFieldsValue(w()({},n,"all"));else he[n]=null===(t=e[n])||void 0===t?void 0:t[0];break;case"work_status":e[n].includes("all")||_e.task_status.length===e[n].length||!e[n].length?(delete he.work_status,wn.setFieldsValue(w()({},"work_status","all"))):(he.work_status=e[n],wn.setFieldsValue(w()({},"work_status",he.work_status)));break;case"course_group_info":e[n].includes("all")||_e[n].length===e[n].length||!e[n].length?(delete he.course_group,wn.setFieldsValue(w()({},"course_group_info","all"))):(he.course_group=e[n],wn.setFieldsValue(w()({},"course_group_info",he.course_group)))}})),bn()},initialValues:w()(w()(w()(w()({},"member_work","all"),"work_status","all"),"course_group_info","all"),"teacher_comment","all"),children:[(0,G.jsx)(Z.Z.Item,{name:"teacher_comment",children:(0,G.jsx)(S.Z.Group,{style:{width:"100%"},children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{flex:"80px",style:{fontSize:14},children:"你的评阅:"}),(0,G.jsx)(C.Z,{flex:"80px",children:(0,G.jsx)(S.Z,{value:"all",checked:!ve.teacher_comment,children:"全部"})}),(0,G.jsx)(C.Z,{flex:"1",children:_e.teacher_comment&&_e.teacher_comment.map((function(e){return(0,G.jsxs)(S.Z,{value:e.id,children:[e.name,"(",e.count,")"]},e.id)}))})]})})}),(0,G.jsx)(Z.Z.Item,{name:"work_status",children:(0,G.jsx)(S.Z.Group,{value:[],style:{width:"100%"},children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{flex:"80px",style:{fontSize:14},children:"作品状态:"}),(0,G.jsx)(C.Z,{flex:"80px",children:(0,G.jsx)(S.Z,{value:"all",checked:!ve.work_status,children:"全部"})}),(0,G.jsx)(C.Z,{flex:"1",children:_e.task_status&&_e.task_status.map((function(e){return(0,G.jsxs)(S.Z,{name:"work_status",value:e.id,children:[e.name,"(",e.count,")"]},e.id)}))})]})})}),(0,G.jsx)(Z.Z.Item,{name:"member_work",children:(0,G.jsx)(S.Z.Group,{style:{width:"100%"},children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{flex:"80px",style:{fontSize:14},children:"组内角色:"}),(0,G.jsx)(C.Z,{flex:"80px",children:(0,G.jsx)(S.Z,{value:"all",children:"全部"})}),(0,G.jsx)(C.Z,{flex:"1",children:[{name:"组长",id:1},{name:"组员",id:0}].map((function(e){return(0,G.jsx)(S.Z,{value:e.id,children:e.name},e.id)}))})]})})}),(0,G.jsx)(Z.Z.Item,{name:"course_group_info",children:(0,G.jsx)(S.Z.Group,{style:{width:"100%"},children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{flex:"80px",style:{fontSize:14},children:"分班情况:"}),(0,G.jsx)(C.Z,{flex:"80px",children:(0,G.jsx)(S.Z,{value:"all",checked:!ve.course_group,children:"全部"})}),(0,G.jsxs)(C.Z,{flex:"1",className:"".concat(X," ").concat(vn.visible?ee:""," ").concat(vn.status?"":ne),children:[(0,G.jsx)("div",{ref:ie,className:$,children:_e.course_group_info&&_e.course_group_info.map((function(e){return(0,G.jsxs)(S.Z,{value:e.course_group_id,children:[e.group_group_name,"(",e.count,")"]},e.course_group_id)}))}),vn.status&&(0,G.jsx)("div",{className:te,onClick:function(){return yn(l()(l()({},vn),{},{visible:!vn.visible}))},children:(0,G.jsxs)("span",{children:[vn.visible?"展开":"收起",vn.visible?(0,G.jsx)(T.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,G.jsx)(D.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})})]})]})})})]}),(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsx)(C.Z,{flex:"1",children:(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)(I.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){he.page=1,he.search=e,ce({type:"shixunHomeworks/getWorkList",payload:l()({},he)})},style:{width:240}})}),(0,G.jsxs)(C.Z,{children:[(0,G.jsx)("span",{className:"ml5 c-red",children:_e.work_count}),"个检索结果(",_e.work_count,"个学生)"]})]})}),(0,G.jsx)(C.Z,{style:{textAlign:"end"},className:K,children:(0,G.jsx)(H.Z,{dropdownRender:function(){return(0,G.jsxs)(N.Z,{children:[(0,G.jsx)(N.Z.Item,{children:(0,G.jsx)("span",{onClick:function(){return(0,re.Iy)(JSON.parse(sessionStorage.all_student_works_params),"group_work_list")},children:"导出成绩"})},"1"),(0,G.jsx)(N.Z.Item,{children:(0,G.jsx)(m.ZP,{loading:de,ghost:!0,style:{paddingLeft:0,background:"transparent"},type:"text",onClick:function(){return Sn()},children:"导出作品附件"})},"3"),(0,G.jsx)(N.Z.Item,{children:(0,G.jsx)(se.Z,{style:{paddingLeft:0,background:"transparent"},type:"text",onClick:Pn,children:"导出作品批注"})},"4"),(0,G.jsx)(N.Z.Item,{children:(0,G.jsx)(p.Link,{to:"/classrooms/".concat(he.coursesId,"/exportlist/group_work_list"),children:"历史导出"})},"2")]})},children:(0,G.jsxs)(m.ZP,{children:[(0,G.jsx)(Y.Z,{}),"导出",(0,G.jsx)(V.Z,{})]})})})]})]}),!!Oe.length&&(0,G.jsx)(E.Z,{className:"mb10 ".concat(ae),dataSource:Oe,columns:Nn,pagination:!1,showHeader:!1,loading:!1,scroll:{x:"max-content"}}),(0,G.jsx)("aside",{className:"mb30",children:(0,G.jsx)(E.Z,{loading:oe["shixunHomeworks/getWorkList"],rowKey:"id",className:ae,hideOnSinglePage:!0,pagination:!1,dataSource:Ce,columns:Zn,onChange:function(e,n,t){if(void 0===t.order)if("student_id"===t.field)we("descend"),he.b_order="desc",he.order=t.field;else delete he.b_order,delete he.order;else he.b_order=t.order.replace("end",""),he.order=t.field;ce({type:"shixunHomeworks/getWorkList",payload:l()({},he)})},scroll:{x:"max-content"}})})]})})]}),(0,G.jsx)("aside",{className:"tc mb50 mt30",children:(0,G.jsx)(R.Z,{showSizeChanger:!1,hideOnSinglePage:!0,onChange:function(e,n){he.page=e,he.limit=20,bn()},defaultCurrent:he.page||1,current:he.page||1,defaultPageSize:20,total:b.workList.work_count})})]}),(0,G.jsx)(q,{}),(0,G.jsx)(B,{}),Ve&&(0,G.jsx)(L.Z,{title:"一键打回重做",open:Ve,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:i()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==tn){e.next=13;break}if(!(ze.length<=0)){e.next=4;break}return f.ZP.info("请选择作业状态"),e.abrupt("return");case 4:if(hn){e.next=7;break}return f.ZP.info("评语不能为空"),e.abrupt("return");case 7:return e.next=9,(0,J.ZP)("/api/homework_commons/".concat(he.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:he.categoryId,comment:hn,status:ze}});case 9:0===(n=e.sent).status&&($e(n),Me(!1),Ue(!0)),e.next=32;break;case 13:if(0!==dn&&0!==on){e.next=16;break}e.next=22;break;case 16:if(dn){e.next=19;break}return f.ZP.info("最低分不能为空"),e.abrupt("return");case 19:if(on){e.next=22;break}return f.ZP.info("最高分不能为空"),e.abrupt("return");case 22:if(!(dn>on)){e.next=25;break}return f.ZP.info("最高分不能大于最低分"),e.abrupt("return");case 25:if(hn){e.next=28;break}return f.ZP.info("评语不能为空"),e.abrupt("return");case 28:return e.next=30,(0,J.ZP)("/api/homework_commons/".concat(he.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:he.categoryId,comment:hn,min_score:dn,max_score:on}});case 30:0===(t=e.sent).status&&($e(t),Me(!1),Ue(!0));case 32:case"end":return e.stop()}}),e)}))),onCancel:function(){Me(!1),kn()},children:(0,G.jsx)("div",{style:{padding:"32px"},children:(0,G.jsxs)("div",{children:[(0,G.jsxs)("div",{children:[(0,G.jsx)("span",{style:{width:"80px"},children:"打回方式:"}),(0,G.jsxs)(A.ZP.Group,{value:tn,onChange:function(e){an(e.target.value)},children:[(0,G.jsx)(A.ZP,{value:1,children:"按成绩打回"}),(0,G.jsx)(A.ZP,{value:2,children:"按作业状态打回"})]})]}),1===tn&&(0,G.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,G.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,G.jsx)("span",{style:{color:"red"},children:"*"}),"最低分:"]}),(0,G.jsx)(O.Z,{min:0,max:100,value:dn,onChange:function(e){return pn(e)},style:{width:"100px"}}),(0,G.jsxs)("span",{style:{width:"80px",textAlign:"end"},children:[(0,G.jsx)("span",{style:{color:"red"},children:"*"}),"最高分:"]}),(0,G.jsx)(O.Z,{min:0,max:100,value:on,onChange:function(e){return ln(e)},style:{width:"100px"}})]}),2===tn&&(0,G.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,G.jsx)("span",{style:{width:"80px"},children:"作业状态:"}),(0,G.jsx)(S.Z.Group,{onChange:function(e){Ge(k()(e))},style:{width:"100%"},children:null===(g=_e.task_status)||void 0===g?void 0:g.map((function(e,n){return(0,G.jsxs)(S.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]})}))})]}),(0,G.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,G.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,G.jsx)("span",{style:{color:"red"},children:"*"})," 评语:"]}),(0,G.jsx)(W.Z,{className:Q,onChange:function(e){return _n(e)},placeholder:"请填写评语"})]})]})})}),We&&(0,G.jsx)(L.Z,{open:We,title:"打回确认",onOk:i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==tn){e.next=7;break}return e.next=3,(0,J.ZP)("/api/homework_commons/".concat(he.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:he.categoryId,comment:hn,status:ze}});case 3:0===e.sent.status&&(f.ZP.info("打回成功"),kn(),bn(),Ue(!1)),e.next=11;break;case 7:return e.next=9,(0,J.ZP)("/api/homework_commons/".concat(he.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:he.categoryId,comment:hn,min_score:dn,max_score:on}});case 9:0===e.sent.status&&(f.ZP.info("打回成功"),kn(),bn(),Ue(!1));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){kn(),Ue(!1)},children:(0,G.jsxs)("div",{style:{padding:"32px"},children:[1===tn&&(0,G.jsxs)("span",{children:["确认将成绩在",dn,"-",on,"的学生进行打回重做吗?"]}),2===tn&&(0,G.jsxs)("span",{children:["确认将作业状态为",(null===(j=_e.task_status)||void 0===j?void 0:j.filter((function(e){return null==ze?void 0:ze.includes(e.id)})).map((function(e){return e.name})).toString())+",","的学生进行作业打回重做吗?"]}),(0,G.jsx)("br",{}),(0,G.jsxs)("span",{children:["该条件下共有",null==Xe?void 0:Xe.count,"名学生"]})]})})]})})),le=t(91689),ce=t(71212),ue=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch;(0,p.useParams)();return(0,G.jsx)(L.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunHomeworks/deleteReply",payload:{object_id:n.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:0===e.sent.status&&(f.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getReplyList",payload:l()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,G.jsx)("p",{children:"确定要删除该条回复吗?"})})})),de=t(15859),pe=t(71418),me=t(26227),fe=t(63524),he={flex_box_center:"flex_box_center___CUQTA",flex_space_between:"flex_space_between___VY1nG",flex_box_vertical_center:"flex_box_vertical_center___XJiqA",flex_box_center_end:"flex_box_center_end___w4A8Z",flex_box_column:"flex_box_column___WAD8k",top:"top___wjvbq",desc:"desc___dEt4i",liked:"liked___HcN9D",likedActive:"likedActive___VhZeS",reply:"reply___DaEgJ",replyList:"replyList___ZYtQu",comment:"comment___PfBmX",headpic:"headpic___ne811"};F().locale("ZH-cn");var _e=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,a=e.user,r=e.loading;return{shixunHomeworks:n,globalSetting:e.globalSetting,user:a,classroomList:t,loading:r.effects}}))((function(e){var n,t,a,s=e.shixunHomeworks,o=e.classroomList,c=(e.globalSetting,e.loading),h=e.user,x=e.dispatch,g=(0,d.useState)(l()({},(0,p.useParams)())),v=u()(g,2),j=v[0],w=(v[1],(0,d.useState)(!1)),b=u()(w,2),k=b[0],Z=b[1],N=(0,d.useState)(-1),S=u()(N,2),H=S[0],E=S[1],L=(0,d.useState)(""),A=u()(L,2),O=A[0],T=A[1],D=(0,d.useState)(""),Y=u()(D,2),V=Y[0],M=Y[1],F=(s.workList,o.detailLeftMenus),J=(s.shixunHomeworksDetail,s.replyList),z=s.workDetail;return j.page_size=10,(0,d.useEffect)((function(){x({type:"shixunHomeworks/getReplyList",payload:l()({},j)}),x({type:"shixunHomeworks/getWorkDetail",payload:l()({},j)}),F.course_modules||x({type:"classroomList/getClassroomLeftMenus",payload:l()({},j)})}),[j.categoryId]),(0,G.jsxs)("section",{className:he.bg,children:[(0,G.jsx)(pe.Z,{spinning:c["shixunHomeworks/getWorkDetail"],children:(0,G.jsxs)("section",{className:"",children:[(0,G.jsxs)("aside",{className:[he.desc,"c-black","font14","bg-white"].join(" "),children:["编辑作业"!==s.actionTabs.key&&(0,G.jsx)(ce.Z,{value:(null==z?void 0:z.description)||"暂无~"}),"分组要求:",null==z||null===(n=z.group_info)||void 0===n?void 0:n.min_num," ~ ",null==z||null===(t=z.group_info)||void 0===t?void 0:t.max_num,"人 ",(0,G.jsx)("span",{className:"c-light-black",children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"}),(0,G.jsx)("br",{}),"基于项目实施:",null!=z&&null!==(a=z.group_info)&&void 0!==a&&a.base_on_project?"是":"否",(0,G.jsx)("span",{className:"c-light-black",children:"(学生必须在本平台创建项目,项目管理员可以提交作品)"}),(0,G.jsx)(de.Z,{authority:(0,y.GJ)(),showDimensions:!1,dataSource:null==z?void 0:z.attachments,callback:function(){x({type:"shixunHomeworks/getWorkDetail",payload:l()({},j)})}}),"编辑作业"===s.actionTabs.key&&(0,G.jsxs)("aside",{className:["bg-white"].join(" "),children:[(0,G.jsx)(W.Z,{onChange:function(e){T(e)},defaultValue:null==z?void 0:z.explanation,height:200,isFocus:!0,watch:!0}),(0,G.jsx)(P.Z,{children:(0,G.jsxs)(C.Z,{span:24,className:"tr",children:[(0,G.jsx)(m.ZP,{type:"default",size:"large",onClick:i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x({type:"shixunHomeworks/setActionTabs",payload:{key:""}});case 1:case"end":return e.stop()}}),e)}))),children:"取消"}),(0,G.jsx)(m.ZP,{type:"primary",size:"large",className:"ml20",onClick:i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!==O){e.next=4;break}f.ZP.error("请输入内容"),e.next=8;break;case 4:return e.next=6,x({type:"shixunHomeworks/updateWork",payload:{explanation:O,categoryId:j.categoryId}});case 6:0===e.sent.status&&(f.ZP.success("操作成功"),x({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),x({type:"shixunHomeworks/getWorkDetail",payload:l()({},j)}));case 8:case"end":return e.stop()}}),e)}))),children:"保存"})]})})]})]}),(0,G.jsxs)("aside",{className:[he.reply,"bg-white","mt20"].join(" "),children:[k&&(0,G.jsx)(W.Z,{onChange:function(e){T(e)},height:200,isFocus:!0,watch:!0}),(0,G.jsxs)(P.Z,{onClick:function(){Z(!0)},children:[(0,G.jsx)(C.Z,{flex:"1",style:{pointerEvents:"none"},children:!k&&(0,G.jsx)(I.Z,{size:"large",className:"current",placeholder:"说点什么",disabled:!0})}),(0,G.jsx)(C.Z,{children:(0,G.jsx)(m.ZP,{type:"primary",size:"large",onClick:i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,y.Rm)()||null!==(n=o.AssistantObject.practice)&&void 0!==n&&n.can_create){e.next=3;break}return f.ZP.warn("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:if(""!==O){e.next=7;break}f.ZP.error("请输入内容"),e.next=11;break;case 7:return e.next=9,x({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:j.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:O}}});case 9:0===e.sent.status&&(f.ZP.success("发布成功"),x({type:"shixunHomeworks/getReplyList",payload:l()({},j)}),Z(!1),T(""));case 11:case"end":return e.stop()}}),e)}))),children:"发表"})})]})]}),(null==J?void 0:J.comments)&&""!=J.comments&&(0,G.jsx)("aside",{className:[he.replyList,"bg-white"].join(" "),children:null==J?void 0:J.comments.map((function(e,n){var t,a,s,o;return(0,G.jsxs)(P.Z,{gutter:[12,12],children:[(0,G.jsx)(C.Z,{flex:"40px",children:(0,G.jsx)("img",{className:he.headpic,width:"40",src:"".concat(le.Z.IMG_SERVER,"/images/").concat(null==e||null===(t=e.author)||void 0===t?void 0:t.image_url)})}),(0,G.jsx)(C.Z,{flex:"1",children:(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsxs)(C.Z,{span:20,children:[(0,G.jsx)("span",{className:"c-light-black",children:null==e||null===(a=e.author)||void 0===a?void 0:a.name}),(0,G.jsxs)("span",{className:"c-light-black ml10",children:[null==e?void 0:e.time," 发布"]})]}),(0,G.jsx)(C.Z,{className:"tr",span:4,children:(0,G.jsx)("div",{className:"tr",children:((0,y.GJ)()||(null==h||null===(s=h.userInfo)||void 0===s?void 0:s.login)===(null==e||null===(o=e.author)||void 0===o?void 0:o.login))&&(0,G.jsx)(_.Z,{title:"删除",children:(0,G.jsx)(me.Z,{className:"current",onClick:function(){x({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:j,selectArr:e}})}})})})}),(0,G.jsx)(C.Z,{span:24,children:(0,G.jsx)(ce.Z,{value:e.content})}),e.children&&(0,G.jsx)("aside",{className:he.comment,children:e.children.map((function(e,n){var t,a;return(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{children:[(0,G.jsxs)(C.Z,{flex:"1",children:[e.author.name,(0,G.jsx)("span",{className:"c-light-black ml10",children:null==e?void 0:e.time})]}),(0,G.jsx)(C.Z,{children:((0,y.GJ)()||(null==h||null===(t=h.userInfo)||void 0===t?void 0:t.login)===(null==e||null===(a=e.author)||void 0===a?void 0:a.login))&&(0,G.jsx)(_.Z,{title:"删除",children:(0,G.jsx)(me.Z,{className:"current",onClick:function(){x({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:j,selectArr:e}})}})})})]})}),(0,G.jsx)(C.Z,{children:(0,G.jsx)(ce.Z,{value:e.content})})]},n)}))}),(0,G.jsxs)(C.Z,{span:24,className:"mt5 c-light-black",children:[H===n&&(0,G.jsxs)("aside",{children:[(0,G.jsx)(W.Z,{onChange:function(e){M(e)},height:150,isFocus:!0}),(0,G.jsx)(P.Z,{children:(0,G.jsx)(C.Z,{span:24,className:"tr",children:(0,G.jsx)(m.ZP,{type:"primary",size:"large",onClick:i()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(""!==V){n.next=4;break}f.ZP.error("请输入内容"),n.next=9;break;case 4:return n.next=6,x({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:j.categoryId,jour_type:"HomeworkCommon",m_parent_id:e.id,reply_id:1,notes:V}}});case 6:x({type:"shixunHomeworks/getReplyList",payload:l()({},j)}),f.ZP.success("发布成功"),E(-1);case 9:case"end":return n.stop()}}),n)}))),children:"发表"})})})]}),H!==n&&(0,G.jsxs)("div",{className:"tr",children:[(0,G.jsx)("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return E(n)}}),!!e.user_praise&&(0,G.jsxs)("span",{className:"c-orange",children:[(0,G.jsx)(fe.Z,{className:"mr5 ml30",onClick:i()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,x({type:"shixunHomeworks/replyUnLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:x({type:"shixunHomeworks/getReplyList",payload:l()({},j)});case 3:case"end":return n.stop()}}),n)})))}),!!e.praise_count&&e.praise_count]}),!e.user_praise&&(0,G.jsxs)("span",{children:[(0,G.jsx)(fe.Z,{className:"mr5 ml30",onClick:i()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,x({type:"shixunHomeworks/replyLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:x({type:"shixunHomeworks/getReplyList",payload:l()({},j)});case 3:case"end":return n.stop()}}),n)})))}),!!e.praise_count&&e.praise_count]})]})]})]})})]},n)}))})]})}),(0,G.jsx)("aside",{className:"tc mt30 pb30",children:(0,G.jsx)(R.Z,{defaultCurrent:1,total:null==J?void 0:J.total_count,hideOnSinglePage:!0,current:j.page||1,onChange:function(e){j.page=e,x({type:"shixunHomeworks/getReplyList",payload:l()({},j)})}})}),(0,G.jsx)(ue,{})]})}));F().locale("ZH-cn");var xe=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,a=e.loading;return{shixunHomeworks:n,globalSetting:e.globalSetting,classroomList:t,loading:a.effects}}))((function(e){var n,t=e.shixunHomeworks,a=e.classroomList,r=(e.globalSetting,e.loading,e.dispatch),s=(0,p.useParams)(),i=a.detailLeftMenus,o=(t.replyList,t.referenceAnswer);return s.page_size=10,(0,d.useEffect)((function(){r({type:"shixunHomeworks/getReplyList",payload:l()({},s)}),r({type:"shixunHomeworks/getReferenceAnswer",payload:{coursesId:s.categoryId}}),i.course_modules||r({type:"classroomList/getClassroomLeftMenus",payload:l()({},s)})}),[s.categoryId]),(0,G.jsx)("section",{className:"pb30 pl30 pr30 pt30 bg-white",children:(0,G.jsxs)("aside",{className:["c-black","font14"].join(" "),children:["编辑作业"!==t.actionTabs.key&&(0,G.jsxs)("div",{children:[(null==o?void 0:o.reference_answer)&&(0,G.jsx)(ce.Z,{value:null==o?void 0:o.reference_answer}),!(null!=o&&o.reference_answer)&&(0,G.jsx)(z.Z,{})]}),null==o||null===(n=o.attachments)||void 0===n?void 0:n.map((function(e,n){return(0,G.jsx)("div",{children:(0,G.jsxs)("a",{href:"".concat(le.Z.API_SERVER).concat(e.url),children:[(0,G.jsx)("span",{className:"iconfont icon-fujian c-green font14"}),(0,G.jsx)("span",{className:"ml10 c-black",children:e.title}),(0,G.jsx)("span",{className:"c-light-black ml20 font12",children:e.filesize})]})})}))]})})})),ge=t(39647),ve=t.n(ge),ye=t(5083),je=t(44933),we=t(54724),be=t(36931),ke=["classroomList","dispatch","courseEndTime"],Ze=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,a=e.courseEndTime,s=ve()(e,ke),o=(0,p.useParams)(),c=Z.Z.useForm(),m=u()(c,1)[0],h=(0,d.useState)(1),_=u()(h,2),x=_[0],g=_[1],j=(0,d.useState)([]),b=u()(j,2),N=b[0],I=b[1],H=(0,d.useState)(0),E=u()(H,2),R=(E[0],E[1]),O=(0,d.useState)(20),T=u()(O,2),D=(T[0],T[1],(0,d.useState)(!0)),Y=u()(D,2),V=(Y[0],Y[1]),M=(0,d.useState)(!1),z=u()(M,2),B=z[0],q=(z[1],(0,d.useState)(!1)),W=u()(q,2),U=W[0],Q=(W[1],(0,d.useState)([])),K=u()(Q,2),X=K[0],$=K[1],ee=(0,d.useState)(!0),ne=u()(ee,2),te=ne[0],ae=ne[1];(0,d.useEffect)((function(){"立即发布"===n.actionTabs.key&&re()}),[n.actionTabs]),(0,d.useEffect)((function(){if(B){if(U)return;t({type:"classroomList/setActionTabs",payload:{}}),(0,y.GJ)()?t({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},n.actionTabs.params),{},{type:1})}):t({type:"classroomList/getClassroomCommonList",payload:l()({},n.actionTabs.params)})}}),[B]);var re=function(){var e=i()(r()().mark((function e(t){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V(!0),e.next=3,(0,je.c_)(l()(l()({},o),{},{page:t||x,limit:2e4,homework_id:1===n.actionTabs.type?"":n.actionTabs.selectArrs[0]}));case 3:null==(a=e.sent)||a.course_groups.map((function(e){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),a&&(I(null==a?void 0:a.course_groups),R(null==a?void 0:a.course_groups_count),V(!1),t||m.setFieldsValue(w()(w()({},"publish_time",F()(F()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",F()(F()(new Date((0,v.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),se=function(){var e=i()(r()().mark((function e(){var a,i,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,y.Rm)()||null!==(a=n.AssistantObject)&&void 0!==a&&null!==(a=a.group)&&void 0!==a&&a.can_publish){e.next=3;break}return f.ZP.warning("您未获得此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:if(!((i=l()({},m.getFieldsValue())).end_time<=i.publish_time)){e.next=7;break}return f.ZP.info("截止时间不能大于或等于发布时间"),e.abrupt("return");case 7:if(!((null==X?void 0:X.length)<=0&&!te&&N.length>0)){e.next=10;break}return f.ZP.info("发布班级不能为空"),e.abrupt("return");case 10:return c={homework_ids:k()(n.actionTabs.selectArrs),group_ids:X.map((function(e){return e.id})),end_time:F()(i.end_time).format("YYYY-MM-DD HH:mm"),publish_time:F()(i.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:te},ce(!0),e.next=14,(0,J.ZP)("/api/courses/".concat(o.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:l()({},c)});case 14:0===e.sent.status&&(ce(!1),(0,v.L9)(["教学课堂","图文作业","立即发布"]),f.ZP.success("发布成功"),t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),"edit"===s.type&&s.onCallback&&s.onCallback(),(0,y.GJ)()?n.actionTabs.detail?(t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:l()({},o)}),t({type:"shixunHomeworks/getWorkSetting",payload:l()({},o)})):t({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},n.actionTabs.params),{},{type:3})}):t({type:"classroomList/getClassroomCommonList",payload:l()({},n.actionTabs.params)}),"0"===localStorage.getItem("Noviceguide")||t({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,G.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}}));case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ie=(0,d.useState)(!1),oe=u()(ie,2),le=oe[0],ce=oe[1];return(0,G.jsxs)(L.Z,{width:600,centered:!0,confirmLoading:le,title:"发布作业",open:"立即发布"===n.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:se,onCancel:function(){g(1),I([]),$([]),t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,G.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,G.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),N&&(0,G.jsxs)(Z.Z,{form:m,children:[(0,G.jsxs)("div",{style:{paddingLeft:0},children:[(0,G.jsxs)(P.Z,{className:"mt30",align:"middle",children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)(Z.Z.Item,{name:"publish_time",label:"发布时间",children:(0,G.jsx)(ye.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,be.Q8)(e,a)},disabledTime:function(e){return(0,be.d0)(e)},placeholder:"请选择结束时间",showTime:{format:"HH:mm",defaultValue:F()((0,v.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,G.jsx)(C.Z,{className:"ml20",children:(0,G.jsx)(Z.Z.Item,{name:"end_time",label:"截止时间",children:(0,G.jsx)(ye.default,{style:{width:170},placeholder:"请选择结束时间",showTime:{format:"HH:mm",defaultValue:F()((0,v.U6)(),"HH:mm")},disabledDate:function(e){return(0,be.Q8)(e,a,m.getFieldValue("publish_time"))},disabledTime:function(e){return(0,be.d0)(e,m.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===n.actionTabs.type&&(0,G.jsxs)(P.Z,{style:{marginBottom:"10px"},children:[(0,G.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,G.jsxs)(A.ZP.Group,{value:te,onChange:function(e){ae(e.target.value),$([])},children:[(0,G.jsx)(A.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group,children:"统一发布"}),(0,G.jsx)(A.ZP,{className:"ml20",disabled:N.length<=0,value:!1,children:"分班发布"})]})]}),N.length<=0&&2===n.actionTabs.type&&(0,G.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===n.actionTabs.type||!te)&&N.length>0&&(0,G.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,G.jsxs)("span",{style:{flex:1},children:[(0,G.jsx)(S.Z,{checked:X.length===N.length,onChange:function(e){X.length===N.length?$([]):$(N.filter((function(e){return!e.is_published})))},children:"全选"})," "]}),(0,G.jsx)("span",{style:{width:16}}),(0,G.jsxs)("span",{style:{flex:1},children:["已选择",X.length||0,"个分班"]})]}),(1===n.actionTabs.type||!te)&&N.length>0&&(0,G.jsx)(we.Z,{data:N,selectedRowKeys:X,setSelectedRowKeys:$})]})]})})),Ne={},Se=["classroomList","dispatch","cb"],Pe=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,a=e.cb,s=(ve()(e,Se),(0,p.useParams)()),o=(0,d.useState)(null),l=u()(o,2),c=l[0],h=l[1],_=(0,d.useState)([1,2,3,4,5]),x=u()(_,2),g=x[0],v=x[1],y=(0,d.useState)(!1),j=u()(y,2),w=(j[0],j[1]);(0,d.useEffect)((function(){n.actionTabs.key}),[n.actionTabs]);var b=function(){var e=i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c){e.next=3;break}return f.ZP.warning("每个小组学生人数不能为空"),e.abrupt("return");case 3:return e.next=5,(0,J.ZP)("/api/is_checkout_data.json",{method:"get",params:{id:null==s?void 0:s.categoryId,group_num:c}});case 5:0===(null==(n=e.sent)?void 0:n.status)&&(t({type:"classroomList/setActionTabs",payload:{}}),a());case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=[{id:1,name:"总学时"},{id:2,name:"活跃时段"},{id:3,name:"历史成绩"},{id:4,name:"上课次数"},{id:5,name:"互动次数"}];return(0,G.jsx)(L.Z,{width:500,centered:!0,afterClose:function(){w(!1),h(null),v([1,2,3,4,5])},title:"智能分组",open:"智能分组"===n.actionTabs.key,footer:null,onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}})},children:(0,G.jsxs)("div",{className:Ne.model,children:[(0,G.jsxs)("div",{children:["每个小组学生人数:",(0,G.jsx)(O.Z,{min:1,max:100,value:c,onChange:function(e){h(e)}})]}),(0,G.jsx)("div",{className:"mt20 mb10",children:"分组规则:"}),(0,G.jsx)(S.Z.Group,{value:g,onChange:function(e){v(e)},children:null==k?void 0:k.map((function(e,n){return(0,G.jsxs)(S.Z,{value:e.id,children:[e.name," "]},e.id)}))}),(0,G.jsx)("div",{className:"tr mb10 mt20",children:(0,G.jsx)(m.ZP,{onClick:b,type:"primary",children:"开始智能分组"})})]})})})),Ce=t(24087),Ie={flex_box_center:"flex_box_center___eiaQ9",flex_space_between:"flex_space_between___fT_mk",flex_box_vertical_center:"flex_box_vertical_center___th1VG",flex_box_center_end:"flex_box_center_end___uybac",flex_box_column:"flex_box_column___TqJIG",form:"form___njbEi",efficiency:"efficiency___Oei2A",configworksContainer:"configworksContainer___Nq83Z"},He=t(70236),Ee=t.n(He),Re=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n,t;Ee()(e);var a=(0,d.useState)(!0),s=u()(a,2),o=s[0],l=s[1],c=(0,d.useState)(!1),h=u()(c,2),_=h[0],x=h[1],g=(0,d.useState)([]),v=u()(g,2),y=v[0],j=v[1],w=(0,d.useState)([]),b=u()(w,2),k=b[0],Z=b[1],N=(0,d.useState)([]),S=u()(N,2),H=S[0],R=S[1],A=(0,d.useState)([]),O=u()(A,2),T=O[0],D=O[1],Y=(0,p.useParams)();function V(){return M.apply(this,arguments)}function M(){return(M=i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.ZP)("/api/homework_commons/".concat(Y.categoryId,"/homework_common_collaborators.json"),{method:"get"});case 2:n=e.sent,Z(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(){return B.apply(this,arguments)}function B(){return(B=i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.ZP)("/api/courses/".concat(null==Y?void 0:Y.coursesId,"/teachers"),{method:"get",params:{homework_id:Y.categoryId}});case 2:null==(n=e.sent)||n.teacher_list.map((function(e){e.key=e.user_id})),R(null==n?void 0:n.teacher_list),D(null==n?void 0:n.teacher_list);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){V(),F()}),[Y]);return(0,G.jsxs)("section",{className:[Ie.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,G.jsx)(P.Z,{children:(0,G.jsxs)(C.Z,{flex:"1",children:[(0,G.jsx)("span",{style:{fontSize:"16px"},children:"协作设置"}),(null==k?void 0:k.can_edit)&&(0,G.jsx)("span",{style:{cursor:"pointer",color:"#0152d9",marginLeft:"10px"},onClick:function(){x(!0)},children:"+添加协作者"})]})}),(0,G.jsxs)(P.Z,{style:{marginTop:"20px",marginBottom:"20px"},children:[(null==k||null===(n=k.data)||void 0===n?void 0:n.length)<=0&&(0,G.jsx)(z.Z,{customText:"该作业暂无协作者"}),null==k||null===(t=k.data)||void 0===t?void 0:t.map((function(e){return(0,G.jsxs)("span",{style:{display:"inline-flex",height:"40px",borderRadius:"4px",border:"1px solid #44D7B6",padding:"7px 20px",color:"#44D7B6",marginRight:"40px",marginBottom:20},children:[(0,G.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.real_name}),(null==k?void 0:k.can_edit)&&(0,G.jsx)("span",{style:{cursor:"pointer",marginLeft:"10px"},onClick:i()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,J.ZP)("/api/homework_commons/".concat(Y.categoryId,"/homework_common_collaborators/delete.json"),{method:"delete",body:{user_id:e.id}});case 2:0===n.sent.status&&(f.ZP.info("删除成功"),V(),F());case 4:case"end":return n.stop()}}),n)}))),children:"X"})]},e.id)}))]}),(0,G.jsx)(P.Z,{children:!o&&(0,G.jsxs)(C.Z,{className:"mb50",children:[(0,G.jsx)(m.ZP,{type:"primary",size:"middle",onClick:function(){},children:"提交"}),(0,G.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){l(!0)},children:"取消"})]})}),(0,G.jsx)(L.Z,{title:"添加协作者",open:_,onCancel:function(){return x(!1)},onOk:i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==y.length){e.next=3;break}return f.ZP.info("请选择协作老师"),e.abrupt("return");case 3:return e.next=5,(0,J.ZP)("/api/homework_commons/".concat(Y.categoryId,"/homework_common_collaborators.json"),{method:"post",body:{user_ids:y}});case 5:0===e.sent.status&&(f.ZP.info("添加成功"),j([]),V(),F(),x(!1));case 7:case"end":return e.stop()}}),e)}))),children:(0,G.jsxs)("div",{children:[(0,G.jsxs)("div",{style:{display:"flex"},children:[(0,G.jsx)("label",{style:{width:"50px"},children:"姓名:"})," ",(0,G.jsx)(I.Z.Search,{onChange:function(e){R(T.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}})]}),(0,G.jsx)(E.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(e,n){j(e)},selectedRowKeys:y,getCheckboxProps:function(e){return{disabled:e.is_collaborator}}},pagination:!1,dataSource:H,columns:[{title:"姓名",dataIndex:"name",key:"name"},{title:"角色",dataIndex:"role",key:"role"}]})]})})]})})),Le=t(57809),Ae=t(32134),Oe=t(72889),Te=t(89392),De=ye.default.RangePicker,Ye=Le.default.Option,Ve=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n,t,a,s,o,c,h,_,x,g,j=e.shixunHomeworks,w=e.classroomList,b=e.getData,Z=e.dispatch,N=j.workSetting,I=j.workList,H=(0,p.useParams)(),E=(0,d.useState)(!0),R=u()(E,2),T=R[0],D=R[1],Y=(0,d.useState)([]),V=u()(Y,2),M=V[0],J=V[1],z=(0,d.useState)([]),B=u()(z,2),q=B[0],W=B[1],U=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",is_group_grade:!1,ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",gr_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:Oe.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0}),Q=u()(U,2),K=Q[0],X=Q[1],$=(0,d.useState)(!1),ee=u()($,2),ne=(ee[0],ee[1]);(0,d.useEffect)((function(){null!=N&&N.course_id&&(Object.keys(K).map((function(e){e.indexOf("proportion")>-1?K[e]=100*N[e]:K[e]=N[e]})),N.anonymous_comment&&(K.unified_late=N.unified_anonymous_comment,ne(N.unified_anonymous_comment)),K.allow_late&&K.unified_late||(K.late_penalty=5),K.unified_setting||(K.unified_late=!1,K.unified_anonymous_comment=!1,K.unified_anonymous_appeal=!1),M=JSON.parse(JSON.stringify(N.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),q=JSON.parse(JSON.stringify(N.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),X(l()({},K)),J(M.length?k()(M):[{}]),W(k()(q)))}),[N]);var te=(0,d.useState)(!1),ae=u()(te,2),re=ae[0],se=ae[1],ie=function(){var e=i()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(se(!re),(t=JSON.parse(JSON.stringify(K))).categoryId=H.categoryId,K.unified_setting||(M=null===(n=M)||void 0===n?void 0:n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw f.ZP.error("发布、截止时间不能为空"),se(!1),new String("发布、截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),se(!1),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=N.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e}))),t.group_settings=M,!K.allow_late){e.next=19;break}if(!K.unified_late){e.next=17;break}if(!(null===K.late_penalty||void 0===K.late_penalty||K.late_penalty<0||K.late_penalty>100)){e.next=11;break}throw f.ZP.error("迟交扣分填写区间为0~100"),se(!1),new String("迟交扣分填写区间为0~100");case 11:if(K.late_time){e.next=15;break}throw f.ZP.error("补交截止时间不能为空"),se(!1),new String("补交截止时间不能为空");case 15:e.next=19;break;case 17:q=null===(a=q)||void 0===a?void 0:a.map((function(e){var n;if(e.penalty_type=Oe.Q.Number,null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw f.ZP.error("迟交扣分填写区间为0~100"),se(!1),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw f.ZP.error("补交截止时间不能为空"),se(!1),new String("补交截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),se(!1),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=N.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=q;case 19:Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),Z({type:"shixunHomeworks/updateSetting",payload:l()(l()({},t),{},{penalty_type:Oe.Q.Number})}).then((function(e){0===e.status?(se(!1),f.ZP.success("更新成功"),D(!0),b()):se(!1)}));case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),oe=((0,d.useMemo)((function(){return(null==N?void 0:N.allow_late)||(null==N?void 0:N.all_group_late)}),[N,I]),function(e,n){var t,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"group_id";return n?n.find((function(n){return n[a]===e})):null==N||null===(t=N.group_settings)||void 0===t?void 0:t.find((function(n){return n.group_id[0]===e}))}),le=null==N?void 0:N.anonymous_comment,ce=!(null==N||null===(n=N.allow_late_settings)||void 0===n||!n.length)&&(null==N||null===(t=N.allow_late_settings)||void 0===t?void 0:t.every((function(e){if(e.evaluation_start)return!0}))),ue=(null==N?void 0:N.unified_late)&&(null==N?void 0:N.anonymous_comment),de=null==N?void 0:N.anonymous_comment,pe=function(e){if(!e)return!1;var n=oe(e,null==N?void 0:N.anonymous_comment_settings);return(null==N?void 0:N.anonymous_comment)&&n&&null!==(null==n?void 0:n.evaluation_start)},fe=function(e){var n=oe(e,null==N?void 0:N.anonymous_comment_settings);return n&&null!==(null==n?void 0:n.evaluation_start)};return(0,G.jsxs)("div",{className:"bg-white pl30 pr30 pb30",children:[(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsx)(C.Z,{flex:"1",children:(0,G.jsx)("h1",{className:"mt15",children:"发布设置"})}),(0,G.jsxs)(C.Z,{children:[(0,y.GJ)()&&T&&(0,G.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){var e,n;!(0,y.Rm)()||null!==(e=w.AssistantObject.group)&&void 0!==e&&e.can_late||null!==(n=w.AssistantObject.group)&&void 0!==n&&n.can_publish?D(!1):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑设置"}),!T&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(m.ZP,{loading:re,type:"primary",size:"middle",onClick:function(){return ie()},children:"提交"}),(0,G.jsx)(m.ZP,{onClick:function(){D(!0),b()},type:"primary",size:"middle",ghost:!0,className:"ml20",children:"取消"})]})]})]})}),(null==N||null===(a=N.group_settings)||void 0===a?void 0:a.length)>0?(0,G.jsxs)(C.Z,{span:24,className:"mt10",children:[(0,G.jsx)(S.Z,{checked:K.unified_setting,disabled:T||!(null!=I&&null!==(s=I.homework_status)&&void 0!==s&&s.includes("未发布"))||(0,y.Rm)()&&!(null!==(o=w.AssistantObject)&&void 0!==o&&null!==(o=o.group)&&void 0!==o&&o.can_publish)||!(null!=N&&N.manage_all_group),onChange:function(){var e;null!=I&&null!==(e=I.homework_status)&&void 0!==e&&e.includes("未发布")?(K.unified_setting=!K.unified_setting,K.unified_setting||(K.unified_late=!1),X(Object.assign({},K)),""!=M?K.unified_setting&&(J([]),W([{late_penalty:5}])):J([{}])):f.ZP.error("已发布,不能再修改统一设置")},children:(0,G.jsx)("strong",{children:"统一设置"})}),(0,G.jsx)("span",{className:"c-grey-c font12",children:"(选中则所有分班使用相同的发布设置,仅课堂管理员可修改;否则各个分班允许单独设置)"})]}):null]}),K.unified_setting&&(0,G.jsxs)("div",{children:[(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30",children:[(0,G.jsx)(C.Z,{children:"发布时间:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsx)(ye.default,{style:{width:170},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:F()((0,v.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1,disabled:T||!(null!=I&&null!==(c=I.homework_status)&&void 0!==c&&c.includes("未发布")||null!=I&&null!==(h=I.homework_status)&&void 0!==h&&h.includes("未开始"))||(0,y.Rm)()&&!(null!==(_=w.AssistantObject)&&void 0!==_&&null!==(_=_.group)&&void 0!==_&&_.can_publish),value:K.publish_time?F()(K.publish_time):"",disabledDate:function(e){return(0,be.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,be.d0)(e)},onChange:function(e,n){K.publish_time=n,!K.end_time&&K.unified_setting&&(K.end_time=F()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),X(Object.assign({},K))}})}),(0,G.jsx)(C.Z,{children:(0,G.jsx)("span",{className:"c-grey-c ml10",children:"(学生收到作业的时间)"})})]}),(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30",children:[(0,G.jsx)(C.Z,{children:"截止时间:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsx)(ye.default,{allowClear:!1,style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:F()((0,v.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:ce||de||(null==N?void 0:N.allow_late)&&(null==N?void 0:N.homework_status.includes("已截止"))||T||(null==N?void 0:N.allow_late)&&F()()>=F()(null==N?void 0:N.end_time)||(0,y.Rm)()&&!(null!==(x=w.AssistantObject)&&void 0!==x&&null!==(x=x.group)&&void 0!==x&&x.can_publish),disabledDate:function(e){return(0,be.Q8)(e,null==N?void 0:N.course_end_date,K.publish_time)},disabledTime:function(e){return(0,be.d0)(e,K.publish_time)},value:K.end_time?F()(K.end_time):"",onChange:function(e,n){K.end_time=n,X(Object.assign({},K))}})}),(0,G.jsx)(C.Z,{children:(0,G.jsx)("span",{className:"c-grey-c ml10",children:"(学生“按时”提交作品的时间截点)"})})]})]}),!K.unified_setting&&(0,G.jsxs)(P.Z,{style:{marginTop:30,paddingTop:40,marginLeft:40,borderTop:"1px solid #eee"},children:[(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{span:10}),(0,G.jsx)(C.Z,{span:1}),(0,G.jsx)(C.Z,{span:9,children:(0,G.jsxs)(P.Z,{className:"c-grey-c ",children:[(0,G.jsx)(C.Z,{flex:"1",children:"(学生收到作业时间)"}),(0,G.jsx)(C.Z,{flex:"1",children:"(学生“按时”提交作品时间截点)"})]})}),(0,G.jsx)(C.Z,{span:4})]})}),M&&M.map((function(e,n){var t,a,r,s,i,o,c,u,d;return(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{span:10,children:(0,G.jsxs)(P.Z,{gutter:[8,16],children:[(0,G.jsxs)(C.Z,{children:["发布规则 ",n+1]}),(0,G.jsx)(C.Z,{flex:"auto",style:{maxWidth:350},children:(0,G.jsx)(Le.default,{disabled:T||!(null!=I&&null!==(t=I.homework_status)&&void 0!==t&&t.includes("未发布"))&&e.id,className:"ml20",mode:"multiple",style:{width:"100%"},value:e.group_name,placeholder:"请选择分班名称",onChange:function(t){var a;if(!(0,y.Rm)()||null!==(a=w.AssistantObject)&&void 0!==a&&null!==(a=a.group)&&void 0!==a&&a.can_publish){M[n].group_name=t,M[n].group_id=e.group_id;var r=(0,Te.flattenDeep)(M.map((function(e){return e.group_name}))),s=q.map((function(e){var n=(null==e?void 0:e.group_name)||[];return l()(l()({},e),{},{group_name:(0,Te.remove)(n,(function(e){return r.includes(e)}))})}));W(s),J(M.slice())}else f.ZP.warning("您未获得此权限,需向管理员申请权限才能使用此功能")},children:N.group_settings&&N.group_settings.map((function(e){if(!M.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name)))return(0,G.jsx)(Ye,{value:e.group_name,children:e.group_name},e.id)}))})})]})}),(0,G.jsx)(C.Z,{span:1}),(0,G.jsx)(C.Z,{span:9,children:(0,G.jsx)(De,{allowClear:!1,ranges:{"此刻":[e.publish_time?F()(e.publish_time):F()(),F()()]},disabled:T||!(F()()<=F()(null===(a=oe(e.id))||void 0===a?void 0:a.publish_time))&&[!0,(s=e.id,c=oe(s,null==N?void 0:N.allow_late_settings,"id"),u=oe(s,null==N?void 0:N.anonymous_comment_settings),d=oe(s),(null==N?void 0:N.allow_late)&&c&&F()(null==c?void 0:c.late_time)<=F()()||(null==N?void 0:N.anonymous_comment)&&u&&null!==(null==u?void 0:u.evaluation_start)||null!=(null===(i=(F()(null==d?void 0:d.end_time)<=F()()&&(null==N||null===(o=N.allow_late_settings)||void 0===o?void 0:o.filter((function(e){return e.group_id.includes(s)}))))[0])||void 0===i?void 0:i.late_time))],style:{width:400},placeholder:["请选择发布时间","请选择截止时间"],disabledDate:function(e){return(0,be.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,be.d0)(e)},showTime:{format:"HH:mm",defaultValue:[F()((0,v.U6)(),"HH:mm"),F()((0,v.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:e.publish_time&&[F()(e.publish_time),F()(e.end_time)],onChange:function(e,t){var a;!(0,y.Rm)()||null!==(a=w.AssistantObject)&&void 0!==a&&null!==(a=a.group)&&void 0!==a&&a.can_publish?(M[n].publish_time=t[0],M[n].end_time=t[1],J(k()(M))):f.ZP.warning("您未获得此权限,需向管理员申请权限才能使用此功能")}})}),!T&&(0,G.jsxs)(C.Z,{span:4,children:[n>0&&!e.id&&(0,G.jsx)(me.Z,{onClick:function(){var e;if(!(0,y.Rm)()||null!==(e=w.AssistantObject)&&void 0!==e&&null!==(e=e.group)&&void 0!==e&&e.can_publish){var t=(0,Te.cloneDeep)(q);t.forEach((function(e,t){e.group_name&&(e.group_name=e.group_name.filter((function(e){var t;return!(null!==(t=M[n].group_name)&&void 0!==t&&t.includes(e))})))})),W(t),M=M.filter((function(e,t){return n!==t})),J(M.slice()),setTimeout((function(){return J(M.slice())}),10)}else f.ZP.warning("您未获得此权限,需向管理员申请权限才能使用此功能")}}),M.length<(null==N||null===(r=N.group_settings)||void 0===r?void 0:r.length)&&(0,G.jsx)(Ae.Z,{className:"c-green ml20",onClick:function(){J(M.concat({}))}})]})]})},n)}))]}),(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)("strong",{children:"补交设置"})}),(0,G.jsxs)(C.Z,{span:24,className:"mt15 pl30",children:[(0,G.jsx)(S.Z,{checked:K.allow_late,disabled:ce||(T||(null==N?void 0:N.allow_late)),onChange:function(e){var n;!(0,y.Rm)()||null!==(n=w.AssistantObject.group)&&void 0!==n&&n.can_late?(e.target.checked&&L.Z.warning({title:"开启补交提示",width:480,centered:!0,content:(0,G.jsxs)("div",{style:{padding:10,background:"#f5f6f9"},children:[(0,G.jsx)("div",{children:"1.开启补交后不可关闭,补交方式提交保存后不可修改;"}),(0,G.jsx)("div",{children:"2.补交截止时间必须晚于作业截止时间;"}),(0,G.jsx)("div",{children:"3.班级阶段进入“补交中”则不可变更作业截止时间。"})]})}),K.allow_late=!K.allow_late,""==q&&W([{late_penalty:5}]),X(Object.assign({},K))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,G.jsx)("strong",{children:"开启补交"})}),(0,G.jsx)("span",{className:"c-grey-c font12",children:"(选中,则允许学生延时提交作品)"})]})]}),(null==K?void 0:K.allow_late)&&(0,G.jsxs)("div",{style:{marginLeft:22},children:[(0,G.jsxs)("div",{className:"ml30 mt20",children:[(0,G.jsx)("span",{children:"补交方式:"}),(0,G.jsxs)(A.ZP.Group,{disabled:T,value:K.unified_late,onChange:function(e){var n;!(0,y.Rm)()||null!==(n=w.AssistantObject.group)&&void 0!==n&&n.can_late?(K.unified_late=e.target.value,""!=q||e.target.value||W([{late_penalty:5}]),X(l()({},K))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==K?void 0:K.unified_setting)&&(0,G.jsx)(A.ZP,{disabled:(null==N?void 0:N.allow_late)||!(null!=N&&N.manage_all_group),value:!0,children:" 统一补交 "}),(null==N||null===(g=N.group_settings)||void 0===g?void 0:g.length)&&(0,G.jsx)(A.ZP,{disabled:null==N?void 0:N.allow_late,value:!1,children:" 分班补交 "})]})]}),null!=K&&K.unified_late?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30",children:[(0,G.jsx)(C.Z,{children:"补交扣分:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsx)(O.Z,{disabled:T||le,min:0,value:K.late_penalty,onChange:function(e){var n;!(0,y.Rm)()||null!==(n=w.AssistantObject.group)&&void 0!==n&&n.can_late?(K.late_penalty=e,X(Object.assign({},K))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,G.jsxs)(C.Z,{flex:"1",className:"ml5",children:["分",(0,G.jsx)("span",{className:"c-grey-c ml10",children:"(延时提交作品时,学生成绩将被扣减的分值)"})]})]}),(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30",children:[(0,G.jsx)(C.Z,{children:"补交截止时间:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsx)(ye.default,{allowClear:!1,style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:F()((0,v.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:T||ue||ce,value:K.late_time?F()(K.late_time):"",disabledDate:function(e){return(0,be.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,be.d0)(e)},onChange:function(e,n){var t;!(0,y.Rm)()||null!==(t=w.AssistantObject.group)&&void 0!==t&&t.can_late?(K.late_time=n,X(Object.assign({},K))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,G.jsx)(C.Z,{children:(0,G.jsx)("span",{className:"c-grey-c ml10",children:"(学生“延时”提交作品的时间截点)"})})]})]}):q.map((function(e,n){var t;return(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{className:"mt25",align:"middle",children:[(0,G.jsxs)(C.Z,{style:{marginLeft:30},children:[(0,G.jsxs)("span",{children:["补交规则",n+1,":"]}),(0,G.jsx)(Le.default,{disabled:T||!(null!=I&&null!==(t=I.homework_status)&&void 0!==t&&t.includes("未发布"))&&e.id,mode:"multiple",style:{width:306},value:"string"==typeof e.group_name?[e.group_name]:e.group_name,placeholder:"请选择分班名称",onChange:function(t){var a;!(0,y.Rm)()||null!==(a=w.AssistantObject.group)&&void 0!==a&&a.can_late?(q[n].group_name=t,q[n].group_id=e.group_id,W(q.slice())):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:N.group_settings&&N.group_settings.map((function(e){return(null==K||!K.unified_setting||q.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||fe(e.id))&&(!M.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||q.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||fe(e.id))?void 0:(0,G.jsx)(Ye,{value:e.group_name,children:e.group_name},e.id)}))})]}),(0,G.jsxs)(C.Z,{className:"ml20",children:[(0,G.jsx)("span",{children:"补交扣分:"}),(0,G.jsx)(O.Z,{min:0,max:100,disabled:T||pe(e.id),defaultValue:e.late_penalty,onChange:function(e){var t;!(0,y.Rm)()||null!==(t=w.AssistantObject.group)&&void 0!==t&&t.can_late?(q[n].late_penalty=e,q[n].penalty_type=Oe.Q.Number):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),(0,G.jsxs)(C.Z,{className:"ml20",children:[(0,G.jsx)("span",{children:"补交截止时间:"}),(0,G.jsx)(ye.default,{disabled:T||pe(e.id),style:{width:200},showTime:{format:"HH:mm",defaultValue:F()((0,v.U6)(),"HH:mm")},placeholder:"请选择截止时间",disabledDate:function(e){return(0,be.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,be.d0)(e)},format:"YYYY-MM-DD HH:mm",value:null!=e&&e.late_time?F()(e.late_time):void 0,onChange:function(e,t){var a;!(0,y.Rm)()||null!==(a=w.AssistantObject.group)&&void 0!==a&&a.can_late?(q[n].late_time=t,W(k()(q))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),!T&&(0,G.jsxs)(C.Z,{className:"ml20",children:[n>0&&!e.id&&(0,G.jsx)(me.Z,{onClick:function(){var e;!(0,y.Rm)()||null!==(e=w.AssistantObject.group)&&void 0!==e&&e.can_late?(q=q.filter((function(e,t){return n!==t})),W(q.slice()),setTimeout((function(){return W(q.slice())}),10)):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,G.jsx)(Ae.Z,{className:"c-green ml20",onClick:function(){var e;!(0,y.Rm)()||null!==(e=w.AssistantObject.group)&&void 0!==e&&e.can_late?W(q.concat({penalty_type:Oe.Q.Number,late_penalty:5})):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]})]})},n)}))]})]})})),Me=t(78673),Fe=t(60324),Je=t(61485),ze=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.getData,a=e.dispatch,s=n.workSetting,o=(0,p.useParams)(),c=(0,d.useState)(!0),h=u()(c,2),_=h[0],x=h[1],g=(0,d.useState)([]),v=u()(g,2),j=v[0],w=v[1],b=(0,d.useState)([]),Z=u()(b,2),N=Z[0],S=Z[1],I=(0,d.useState)(!1),H=u()(I,2),E=H[0],R=H[1],T=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",is_group_grade:!1,ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",gr_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:Oe.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0}),D=u()(T,2),Y=D[0],V=D[1];(0,d.useEffect)((function(){null!=s&&s.course_id&&(Object.keys(Y).map((function(e){e.indexOf("proportion")>-1?(Y[e]=(100*s[e]).toFixed(0),console.log(e,Y[e],s[e])):Y[e]=s[e]})),Y.allow_late&&Y.unified_late||(Y.late_penalty=5),Y.unified_setting||(Y.unified_late=!1,Y.unified_anonymous_comment=!1,Y.unified_anonymous_appeal=!1),j=JSON.parse(JSON.stringify(s.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),N=JSON.parse(JSON.stringify(s.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),V(l()({},Y)),w(k()(j)),S(k()(N)),console.log(Y,s))}),[s]);var M=function(){var e=i()(r()().mark((function e(){var n,i,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((i=JSON.parse(JSON.stringify(Y))).categoryId=o.categoryId,Y.unified_setting||(j=null===(n=j)||void 0===n?void 0:n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw f.ZP.error("发布、截止时间不能为空"),new String("发布、截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=s.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e}))),i.group_settings=j,!Y.allow_late){e.next=16;break}if(!Y.unified_late){e.next=14;break}if(!(null===Y.late_penalty||void 0===Y.late_penalty||Y.late_penalty<0||Y.late_penalty>100)){e.next=9;break}throw f.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");case 9:if(Y.late_time){e.next=12;break}throw f.ZP.error("补交截止时间不能为空"),new String("补交截止时间不能为空");case 12:e.next=16;break;case 14:N=null===(c=N)||void 0===c?void 0:c.map((function(e){var n;if(e.penalty_type=Oe.Q.Number,null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw f.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw f.ZP.error("补交截止时间不能为空"),new String("补交截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=s.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),i.allow_late_settings=N;case 16:Object.keys(i).map((function(e){e.indexOf("proportion")>-1&&(i[e]=i[e]/100)})),a({type:"shixunHomeworks/updateSetting",payload:l()(l()({},i),{},{penalty_type:Oe.Q.Number})}).then((function(e){0===e.status&&(f.ZP.success("更新成功"),x(!0),t())}));case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,G.jsxs)("div",{className:"bg-white pl30 pr30 pb30",children:[(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsx)(C.Z,{flex:"1",children:(0,G.jsx)("h1",{className:"mt15",children:"评分设置"})}),(0,G.jsxs)(C.Z,{children:[(0,y.GJ)()&&_&&(0,G.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return x(!1)},children:"编辑设置"}),!_&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(m.ZP,{type:"primary",size:"middle",className:"mr20",onClick:function(){return R(!0)},children:"设置默认评分"}),(0,G.jsx)(m.ZP,{type:"primary",size:"middle",onClick:function(){return M()},children:"提交"}),(0,G.jsx)(m.ZP,{onClick:function(){x(!0),t()},type:"primary",size:"middle",ghost:!0,className:"ml20",children:"取消"})]})]})]}),(0,G.jsxs)(P.Z,{align:"middle",className:"mt25",style:{paddingLeft:40},children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)("strong",{children:"组长评分"})}),(0,G.jsxs)(P.Z,{className:"ml10",children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)(Me.Z,{disabled:_,checked:Y.is_group_grade,onChange:function(e){Y.is_group_grade=e,V(l()({},Y))}})}),(0,G.jsx)(C.Z,{className:"c-grey-c ml10",children:"(选中,则组长首次提交作业时需要对组员进行评分)"})]})]}),(0,G.jsxs)(P.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)("strong",{children:"助教评分"})}),(0,G.jsx)(C.Z,{span:24,className:"pl30 mt10"})]}),(0,G.jsx)(P.Z,{style:{paddingLeft:65},children:(0,G.jsxs)(A.ZP.Group,{disabled:_,value:Y.ta_mode,onChange:function(e){Y.ta_mode=e.target.value,V(l()({},Y))},children:[(0,G.jsxs)(A.ZP,{value:1,style:{marginTop:15},children:[(0,G.jsx)("strong",{children:"普通模式"}),(0,G.jsx)("span",{className:"c-grey-c",children:"(选中,则取各助教最终评分的平均分)"})]}),(0,G.jsx)("br",{}),(0,G.jsxs)(A.ZP,{value:0,style:{marginTop:15},children:[(0,G.jsx)("strong",{children:"复审模式"}),(0,G.jsx)("span",{className:"c-grey-c",children:"(选中,则只取最新的助教评分)"})]})]})}),(0,G.jsxs)(P.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)("strong",{children:"最终成绩组成:"})}),(0,G.jsx)(C.Z,{span:24,className:"pl30 mt10"})]}),(0,G.jsx)(P.Z,{style:{paddingLeft:65},children:(0,G.jsxs)(A.ZP.Group,{disabled:_,value:Y.final_mode,onChange:function(e){Y.final_mode=e.target.value,V(l()({},Y))},children:[(0,G.jsxs)(A.ZP,{value:!1,style:{marginTop:15},children:[(0,G.jsx)("strong",{children:"多项评分配比"}),(0,G.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照比例计算最终成绩)",(0,G.jsx)(Fe.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,G.jsxs)("span",{className:"font14",children:["计算说明:",(0,G.jsx)("br",{}),"教师评分 * 其百分比 + 助教评分 * 其百分比 + 组长评分 * 其百分比 + 学生匿评平均分 * 其百分比 - ( ",(0,G.jsx)("br",{}),"迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,G.jsx)("br",{}),(0,G.jsx)("br",{}),"注意",(0,G.jsx)("br",{}),"非零百分比的评分选项,若评分记录为空,则其百分比将自动平摊到其它非零",(0,G.jsx)("br",{}),"评分选项上。",(0,G.jsx)("br",{}),"例:教师评分40% + 助教评分35% + 学生匿评25%,学生A没有教师评分记",(0,G.jsx)("br",{}),"录,则其最终成绩按照助教评分55% + 学生匿评45%进行计算"]}),trigger:"click",children:(0,G.jsx)("span",{className:"mt10 ml10 current font14",children:(0,G.jsx)(Je.Z,{})})})]})]}),(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,G.jsx)(C.Z,{children:"教师评分:"}),(0,G.jsxs)(C.Z,{className:"ml5",children:[(0,G.jsx)(O.Z,{disabled:_,min:0,max:100,value:Y.te_proportion,onChange:function(e){Y.te_proportion=e,V(Object.assign({},Y))}}),(0,G.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,G.jsx)(C.Z,{children:"助教评分:"}),(0,G.jsxs)(C.Z,{className:"ml5",children:[(0,G.jsx)(O.Z,{disabled:_,min:0,max:100,value:Y.ta_proportion,onChange:function(e){Y.ta_proportion=e,V(Object.assign({},Y))}}),(0,G.jsx)("span",{className:"ml10",children:"%"})]})]}),Y.is_group_grade&&(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,G.jsx)(C.Z,{children:"组长评分:"}),(0,G.jsxs)(C.Z,{className:"ml5",children:[(0,G.jsx)(O.Z,{disabled:_,min:0,max:100,value:Y.gr_proportion,onChange:function(e){Y.gr_proportion=e,V(Object.assign({},Y))}}),(0,G.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,G.jsx)(C.Z,{children:"学生匿评:"}),(0,G.jsxs)(C.Z,{className:"ml5",children:[(0,G.jsx)(O.Z,{disabled:_,min:0,max:100,value:Y.st_proportion,onChange:function(e){Y.st_proportion=e,V(Object.assign({},Y))}}),(0,G.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,G.jsx)("br",{}),(0,G.jsxs)(A.ZP,{value:!0,style:{marginTop:15},children:[(0,G.jsx)("strong",{children:"单项评分优先"}),(0,G.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照优先顺序计算最终成绩)",(0,G.jsx)(Fe.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,G.jsxs)("span",{className:"font14",children:["计算说明:",(0,G.jsx)("br",{}),"优先顺序排前的非零评分 * 100% - ",(0,G.jsx)("br",{}),"( 迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,G.jsx)("br",{}),"例:有教师评分则教师评分100%,否则教辅评分100%,依次类推"]}),trigger:"click",children:(0,G.jsx)("span",{className:"mt10 ml10 current font14",children:(0,G.jsx)(Je.Z,{})})})]})]}),(0,G.jsx)(P.Z,{children:(0,G.jsx)(C.Z,{span:24,className:"ml20",children:(0,G.jsx)("div",{style:{color:"#ccc"},children:"(教师评分 → 助教评分 → 组长评分 → 学生匿评评分)"})})})]})}),(0,G.jsx)(L.Z,{open:E,title:"是否设置为您的默认评分?",centered:!0,width:470,onCancel:function(){R(!1)},onOk:i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=JSON.parse(JSON.stringify(Y)),Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=n[e]/100)})),e.next=4,(0,J.ZP)("/api/courses/".concat(o.coursesId,"/homework_commons/set_default_score_setting.json"),{method:"post",body:{homework_type:3,score_settings:n}});case 4:0===e.sent.status&&(f.ZP.success("设置成功"),R(!1));case 6:case"end":return e.stop()}}),e)}))),children:(0,G.jsx)("div",{children:"您是否要将当前评分规则设置为您的默认规则,该默认规则仅应用于您后续新建的作业,且不会影响其他老师新建作业的评分规则。"})})]})})),Ge=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.getData,t=e.dispatch,a=e.shixunHomeworks.workSetting,s=(0,p.useParams)(),o=(0,d.useState)(!0),c=u()(o,2),h=c[0],_=c[1],x=(0,d.useState)([]),g=u()(x,2),v=g[0],j=g[1],w=(0,d.useState)([]),b=u()(w,2),Z=b[0],N=b[1],I=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:Oe.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,personal_score_open:!0}),H=u()(I,2),E=H[0],R=H[1];(0,d.useEffect)((function(){null!=a&&a.course_id&&(Object.keys(E).map((function(e){e.indexOf("proportion")>-1?(E[e]=100*a[e],console.log(e,E[e],a[e])):E[e]=a[e]})),E.allow_late&&E.unified_late||(E.late_penalty=5),E.unified_setting||(E.unified_late=!1,E.unified_anonymous_comment=!1,E.unified_anonymous_appeal=!1),v=JSON.parse(JSON.stringify(a.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),Z=JSON.parse(JSON.stringify(a.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),R(l()({},E)),j(k()(v)),N(k()(Z)))}),[a]);var L=function(){var e=i()(r()().mark((function e(){var i,o,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((o=JSON.parse(JSON.stringify(E))).categoryId=s.categoryId,E.unified_setting||(v=null===(i=v)||void 0===i?void 0:i.map((function(e){var n;if(!e.publish_time||!e.end_time)throw f.ZP.error("发布、截止时间不能为空"),new String("发布、截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=a.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e}))),o.group_settings=v,!E.allow_late){e.next=16;break}if(!E.unified_late){e.next=14;break}if(!(null===E.late_penalty||void 0===E.late_penalty||E.late_penalty<0||E.late_penalty>100)){e.next=9;break}throw f.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");case 9:if(E.late_time){e.next=12;break}throw f.ZP.error("补交截止时间不能为空"),new String("补交截止时间不能为空");case 12:e.next=16;break;case 14:Z=null===(c=Z)||void 0===c?void 0:c.map((function(e){var n;if(e.penalty_type=Oe.Q.Number,null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw f.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw f.ZP.error("补交截止时间不能为空"),new String("补交截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=a.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),o.allow_late_settings=Z;case 16:Object.keys(o).map((function(e){e.indexOf("proportion")>-1&&(o[e]=o[e]/100)})),t({type:"shixunHomeworks/updateSetting",payload:l()(l()({},o),{},{penalty_type:Oe.Q.Number})}).then((function(e){0===e.status&&(f.ZP.success("更新成功"),_(!0),n())}));case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,G.jsx)("div",{className:"bg-white pl30 pr30 pb30",children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsx)(C.Z,{flex:"1",children:(0,G.jsx)("h1",{className:"mt15",children:"公开设置"})}),(0,G.jsxs)(C.Z,{children:[(0,y.GJ)()&&h&&(0,G.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return _(!1)},children:"编辑设置"}),!h&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(m.ZP,{type:"primary",size:"middle",onClick:function(){return L()},children:"提交"}),(0,G.jsx)(m.ZP,{onClick:function(){_(!0),n()},type:"primary",size:"middle",ghost:!0,className:"ml20",children:"取消"})]})]})]})}),(0,G.jsxs)(C.Z,{span:24,className:"mt15 pl30",children:[(0,G.jsx)(S.Z,{checked:E.work_public,disabled:h,onChange:function(e){E.work_public=e.target.checked,R(Object.assign({},E))},children:(0,G.jsx)("strong",{children:"公开作品"})}),(0,G.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看其它学生的作品,否则只能查看自己的作品)"})]}),(0,G.jsxs)(C.Z,{span:24,className:"mt15 pl30",children:[(0,G.jsx)(S.Z,{checked:E.score_open,disabled:h,onChange:function(e){e.target.checked&&(E.personal_score_open=!0),E.score_open=e.target.checked,R(Object.assign({},E))},children:(0,G.jsx)("strong",{children:"公开成绩"})}),(0,G.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看其它学生的成绩,否则只能查看自己的成绩)"})]}),(0,G.jsxs)(C.Z,{span:24,className:"mt15 pl30",children:[(0,G.jsx)(S.Z,{checked:E.personal_score_open,disabled:h||E.score_open,onChange:function(e){E.personal_score_open=e.target.checked,R(Object.assign({},E))},children:(0,G.jsx)("strong",{children:"公开个人成绩"})}),(0,G.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看个人成绩,否则不可查看个人成绩)"})]}),(0,G.jsxs)(C.Z,{span:24,className:"mt15 pl30 pb40",children:[(0,G.jsx)(S.Z,{checked:E.answer_public,disabled:h,onChange:function(e){E.answer_public=e.target.checked,R(Object.assign({},E))},children:(0,G.jsx)("strong",{children:"公开答案"})}),(0,G.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看作业参考答案,否则不能查看作业参考答案)"})]})]})})})),Be=t(91232),qe=t.n(Be),We=t(28103),Ue=t(58019),Qe=t(21784),Ke=t(45840),Xe=t(10144),$e=t(89351),en=function(e,n){if("comment"===n){var t=null==e?void 0:e.filter((function(e){return null!==e.evaluation_end}));return 0===t.length?[{deleteflag:!0}]:(0,$e.M)(t,["evaluation_start","evaluation_end"]).map((function(e){return l()(l()({},e),{},{evaluation_start:[e.evaluation_start,e.evaluation_end],group_name:[e.group_name],deleteflag:!1})}))}if("appeal"===n){var a=null==e?void 0:e.filter((function(e){return null!==e.appeal_time}));return 0===a.length?[{deleteflag:!0}]:(0,$e.M)(a,["appeal_time"]).map((function(e){return l()(l()({},e),{},{group_name:[e.group_name],deleteflag:!1})}))}},nn=function(e,n){return e.map((function(e){return n.find((function(n){return n.value===e})).id}))},tn=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n,t,a,s,o,c,h,x,g,v=e.shixunHomeworks,j=e.classroomList,w=e.dispatch,b=v.workSetting,N=v.workList,I=(0,p.useParams)(),H=(0,d.useState)(!0),E=u()(H,2),R=E[0],L=E[1],O=(0,d.useState)([]),T=u()(O,2),D=T[0],Y=T[1],V=(0,d.useState)([]),M=u()(V,2),z=M[0],B=M[1],q=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:Oe.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,anonymous_group:!1}),W=u()(q,2),U=W[0],Q=W[1],K=null==b||null===(n=b.anonymous_comment_settings)||void 0===n?void 0:n.map((function(e){return{label:e.group_name,value:e.group_name,id:e.group_id}})),X=null==b||null===(t=b.anonymous_appeal_settings)||void 0===t?void 0:t.map((function(e){return{label:e.group_name,value:e.group_name,id:e.group_id}})),$=Z.Z.useForm(),ee=u()($,1)[0],ne=Z.Z.useForm(),te=u()(ne,1)[0],ae=function(){var e=i()(r()().mark((function e(){var n,t,a,s,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=(0,$e.Y)(ee.getFieldsValue(),"YYYY-MM-DD HH:mm"),t=(0,Te.cloneDeep)(n),a=qe()(t.anonymous_comment_settings||[]),e.prev=3,a.s();case 5:if((s=a.n()).done){e.next=19;break}if(null!=(i=s.value)&&i.evaluation_start){e.next=10;break}return f.ZP.warning("匿评开始时间不能为空"),e.abrupt("return",Promise.reject());case 10:if(i.group_name){e.next=13;break}return f.ZP.warning("请选择分班名称"),e.abrupt("return",Promise.reject());case 13:i.evaluation_end=null==i?void 0:i.evaluation_start[1],i.evaluation_start=null==i?void 0:i.evaluation_start[0],i.group_id=nn(i.group_name,K),Reflect.deleteProperty(i,"deleteflag");case 17:e.next=5;break;case 19:e.next=24;break;case 21:e.prev=21,e.t0=e.catch(3),a.e(e.t0);case 24:return e.prev=24,a.f(),e.finish(24);case 27:return e.abrupt("return",t);case 28:case"end":return e.stop()}}),e,null,[[3,21,24,27]])})));return function(){return e.apply(this,arguments)}}(),re=function(){var e,n=(0,$e.Y)(te.getFieldsValue(),"YYYY-MM-DD HH:mm"),t=(0,Te.cloneDeep)(n),a=qe()(t.anonymous_appeal_settings||[]);try{for(a.s();!(e=a.n()).done;){var r=e.value;r.group_id=nn(r.group_name,X),Reflect.deleteProperty(r,"deleteflag")}}catch(e){a.e(e)}finally{a.f()}return t},se=function(){var e=i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,w({type:"shixunHomeworks/getWorkSetting",payload:l()({},I)});case 2:ee.resetFields(),te.resetFields();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){null!=b&&b.course_id&&(Object.keys(U).map((function(e){e.indexOf("proportion")>-1?U[e]=100*b[e]:U[e]=b[e]})),U.allow_late&&U.unified_late||(U.late_penalty=5),U.unified_setting||(U.unified_late=!1,U.unified_anonymous_comment=!1,U.unified_anonymous_appeal=!1),D=JSON.parse(JSON.stringify(b.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),z=JSON.parse(JSON.stringify(b.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),Q(l()({},U)),Y(k()(D)),B(k()(z)))}),[b]);var ie=((null==b||null===(a=b.homework_status)||void 0===a?void 0:a.includes("已截止"))||(null==K?void 0:K.length)>0)&&(null==b?void 0:b.student_works),oe=(null==b||null===(s=b.anonymous_appeal_settings)||void 0===s?void 0:s.length)>0,le=(null==b?void 0:b.anonymous_comment)&&(null==b?void 0:b.unified_anonymous_comment)&&(null==N||null===(o=N.homework_status)||void 0===o?void 0:o.includes("已截止"))||oe,ce=(0,d.useState)(!1),ue=u()(ce,2),de=ue[0],pe=ue[1],me=function(){var e=i()(r()().mark((function e(){var n,t,a,s,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(pe(!de),(t=JSON.parse(JSON.stringify(U))).categoryId=I.categoryId,U.unified_setting||(D=null===(n=D)||void 0===n?void 0:n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw f.ZP.error("发布、截止时间不能为空"),pe(!1),new String("发布、截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),pe(!1),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=b.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e}))),t.group_settings=D,!U.allow_late){e.next=19;break}if(!U.unified_late){e.next=17;break}if(!(null===U.late_penalty||void 0===U.late_penalty||U.late_penalty<0||U.late_penalty>100)){e.next=11;break}throw f.ZP.error("迟交扣分填写区间为0~100"),pe(!1),new String("迟交扣分填写区间为0~100");case 11:if(U.late_time){e.next=15;break}throw f.ZP.error("补交截止时间不能为空"),pe(!1),new String("补交截止时间不能为空");case 15:e.next=19;break;case 17:z=null===(a=z)||void 0===a?void 0:a.map((function(e){var n;if(e.penalty_type=Oe.Q.Number,null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw f.ZP.error("迟交扣分填写区间为0~100"),pe(!1),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw f.ZP.error("补交截止时间不能为空"),pe(!1),new String("补交截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),pe(!1),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=b.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=z;case 19:if(!U.evaluation_start){e.next=28;break}if(!(U.end_time&&F()(U.evaluation_start)<=F()(U.end_time))){e.next=24;break}throw f.ZP.error("匿评开启时间要晚于作业截止时间、补交截止时间"),pe(!1),new String("匿评开启时间要晚于作业截止时间、补交截止时间");case 24:if(!(U.late_time&&F()(U.evaluation_start)<=F()(U.late_time))){e.next=28;break}throw f.ZP.error("匿评开启时间要晚于作业截止时间、补交截止时间"),pe(!1),new String("匿评开启时间要晚于作业截止时间、补交截止时间");case 28:if(Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),!t.anonymous_comment||t.unified_anonymous_comment){e.next=35;break}return e.next=32,ae();case 32:s=e.sent,t.anonymous_comment_settings=s.anonymous_comment_settings,["evaluation_end","evaluation_num","evaluation_start","student_comment","absence_penalty"].forEach((function(e){Reflect.deleteProperty(t,e)}));case 35:return t.anonymous_appeal&&!t.unified_anonymous_appeal&&(i=re(),t.anonymous_appeal_settings=i.anonymous_appeal_settings,["appeal_time","appeal_penalty"].forEach((function(e){Reflect.deleteProperty(t,e)}))),e.next=38,(0,J.ZP)("/api/homework_commons/".concat(I.categoryId,"/evaluation_setting.json"),{method:"post",body:l()({},t)});case 38:0===e.sent.status?(pe(!1),f.ZP.success("更新成功"),L(!0),se()):pe(!1);case 40:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,G.jsxs)("div",{className:"bg-white pl30 pr30 pb30",children:[(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsx)(C.Z,{flex:"1",children:(0,G.jsxs)(P.Z,{align:"middle",className:"mt15",children:[(0,G.jsx)("h1",{style:{marginBottom:0},children:"匿评设置"}),(0,G.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,G.jsxs)("div",{children:[(0,G.jsx)("div",{children:"规则"}),(0,G.jsx)("div",{children:"1.作业截止、补交结束后才可开启匿评,开启申诉后不可变更匿评结束时间;"}),(0,G.jsx)("div",{children:"2.所有分组互评:提交作品的分组数量≥2,可开启分组互相匿评;"}),(0,G.jsx)("div",{children:"3.班内小组互评:同班级提交作品的分组数量≥2,可开启班内分组互相匿评。"}),(0,G.jsx)("div",{children:"注:为确保公平,匿评规则确定后不可再修改,请谨慎操作!"})]}),children:(0,G.jsx)(Je.Z,{style:{marginLeft:4,cursor:"pointer"}})})]})}),(0,G.jsxs)(C.Z,{children:[(0,y.GJ)()&&R&&(0,G.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return L(!1)},children:"编辑设置"}),!R&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(m.ZP,{loading:de,type:"primary",size:"middle",onClick:function(){return me()},children:"提交"}),(0,G.jsx)(m.ZP,{onClick:function(){L(!0),se()},type:"primary",size:"middle",ghost:!0,className:"ml20",children:"取消"})]})]})]})}),(0,G.jsx)(C.Z,{span:24,className:"mt15 pl30",children:(0,G.jsx)(S.Z,{checked:U.anonymous_comment,disabled:R||!ie||(null==b?void 0:b.anonymous_comment),onChange:function(){var e;!(0,y.Rm)()||null!==(e=j.AssistantObject.group)&&void 0!==e&&e.can_anonymous_comment?(U.anonymous_comment=!U.anonymous_comment,U.allow_late&&!U.evaluation_start?U.late_time&&""!=U.late_time&&(U.evaluation_start=F()(U.late_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),U.evaluation_end=F()(U.late_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")):U.unified_setting&&!U.evaluation_start&&U.end_time&&""!=U.end_time&&(U.evaluation_start=F()(U.end_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),U.evaluation_end=F()(U.end_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")),U.anonymous_comment&&(U.evaluation_num=parseInt(U.evaluation_num)?U.evaluation_num:3,U.absence_penalty=parseInt(U.absence_penalty)?U.absence_penalty:3),Q(Object.assign({},U))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,G.jsx)("strong",{children:"启用匿评"})})})]}),U.anonymous_comment&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,G.jsx)(C.Z,{children:"匿评方式:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsxs)(A.ZP.Group,{value:U.unified_anonymous_comment,disabled:R||U.anonymous_appeal||(null==b?void 0:b.anonymous_comment),onChange:function(e){var n;!(0,y.Rm)()||null!==(n=j.AssistantObject.group)&&void 0!==n&&n.can_anonymous_comment?(Q((function(n){return l()(l()({},n),{},{unified_anonymous_comment:e.target.value})})),ee.resetFields()):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==b?void 0:b.unified_setting)&&(null==b?void 0:b.unified_late)&&(0,G.jsx)(A.ZP,{value:!0,disabled:R||U.anonymous_appeal||(null==b?void 0:b.anonymous_comment)||!(null!=b&&b.manage_all_group),children:"统一匿评"}),(null==b||null===(c=b.group_settings)||void 0===c?void 0:c.length)>0&&(0,G.jsx)(A.ZP,{value:!1,children:"分班匿评"})]})})]}),U.unified_anonymous_comment&&(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,G.jsx)(C.Z,{children:"互评方式:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsxs)(A.ZP.Group,{value:U.anonymous_group,disabled:R||U.anonymous_appeal||(null==b?void 0:b.anonymous_comment),onChange:function(e){var n;!(0,y.Rm)()||null!==(n=j.AssistantObject.group)&&void 0!==n&&n.can_anonymous_comment?Q((function(n){return l()(l()({},n),{},{anonymous_group:e.target.value})})):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,G.jsx)(A.ZP,{value:!1,children:"所有分组互评"}),(null==b||null===(h=b.group_settings)||void 0===h?void 0:h.length)>0&&(0,G.jsx)(A.ZP,{value:!0,disabled:R||!(null!=b&&b.can_anonymous_group),children:"班内小组互评"})]})})]}),U.unified_anonymous_comment?(0,G.jsx)(Ue.Z,{data:U,setData:Q,disabled:R}):(0,G.jsx)(Z.Z,{form:ee,autoComplete:"off",initialValues:null!=b&&b.unified_anonymous_comment?{anonymous_comment_settings:[{deleteflag:!0}]}:{anonymous_comment_settings:en(null==b?void 0:b.anonymous_comment_settings,"comment")},children:(0,G.jsx)(Qe.Z,{disabled:R,selectOptions:K,form:ee,data:U})})]}),(0,G.jsx)(We.Z,{}),(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(P.Z,{children:(0,G.jsxs)(C.Z,{span:24,className:"mt15 pl30",children:[(0,G.jsx)(S.Z,{checked:U.anonymous_appeal,disabled:R||!le||(null==b?void 0:b.anonymous_appeal),onChange:function(){var e;!(0,y.Rm)()||null!==(e=j.AssistantObject.group)&&void 0!==e&&e.can_anonymous_appeal?(U.anonymous_appeal=!U.anonymous_appeal,U.anonymous_appeal&&(U.appeal_penalty=parseInt(U.appeal_penalty)?U.appeal_penalty:2),Q(Object.assign({},U))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,G.jsx)("strong",{children:"启用匿评申诉"})}),(0,G.jsx)(Fe.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,G.jsxs)("span",{className:"font12",children:["允许学生对自己作品的匿评评分进行申诉,由教师和助教处理申诉",(0,G.jsx)("br",{}),(0,G.jsx)("br",{}),"1、接受学生的合理申诉:",(0,G.jsx)("br",{}),(0,G.jsx)("span",{className:"p",children:"被申诉的评分记录无效,不参与最终成绩的计算"}),(0,G.jsx)("span",{className:"p",children:"被申诉的评阅人的作品成绩,将被扣减违规匿评分"}),(0,G.jsx)("br",{}),"2、拒绝学生的不合理申诉:",(0,G.jsx)("br",{}),(0,G.jsx)("span",{className:"p",children:"被申诉的评分记录有效,不允许学生对该评分记录进行二次申诉"}),(0,G.jsx)("span",{className:"p",children:"被申诉的评阅人的作品成绩,不会扣除违规匿评分"})]}),trigger:"click",children:(0,G.jsx)("span",{className:"mt10 ml10 current font14",children:(0,G.jsx)(Je.Z,{})})})]})}),U.anonymous_appeal&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,G.jsx)(C.Z,{children:"申诉方式:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsxs)(A.ZP.Group,{value:U.unified_anonymous_appeal,disabled:R||(null==b?void 0:b.anonymous_appeal),onChange:function(e){var n;!(0,y.Rm)()||null!==(n=j.AssistantObject.group)&&void 0!==n&&n.can_anonymous_appeal?(Q((function(n){return l()(l()({},n),{},{unified_anonymous_appeal:e.target.value})})),te.resetFields()):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==b?void 0:b.unified_anonymous_comment)&&(0,G.jsx)(A.ZP,{value:!0,disabled:!(null!=b&&b.manage_all_group),children:"统一申诉"}),(null==b||null===(x=b.group_settings)||void 0===x?void 0:x.length)>0&&(0,G.jsx)(A.ZP,{value:!1,children:"分班申诉"})]})})]}),U.unified_anonymous_appeal?(0,G.jsx)(Ke.Z,{data:U,setData:Q,disabled:R}):(0,G.jsx)(Z.Z,{form:te,initialValues:null!=b&&b.unified_anonymous_appeal?{anonymous_appeal_settings:[{deleteflag:!0}]}:{anonymous_appeal_settings:en(null==b?void 0:b.anonymous_appeal_settings,"appeal")},children:(0,G.jsx)(Xe.Z,{disabled:R||(0,y.Rm)()&&!(null!==(g=j.AssistantObject.group)&&void 0!==g&&g.can_anonymous_appeal),selectOptions:X,form:te})})]})]})]})})),an=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){e.shixunHomeworks;var n=e.dispatch;(0,d.useEffect)((function(){a()}),[]);var t=(0,p.useParams)(),a=function(){var e=i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"shixunHomeworks/getWorkSetting",payload:l()({},t)});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),s=[{label:"发布设置",key:"1",children:(0,G.jsx)(Ve,{getData:a})},{label:"匿评设置",key:"3",children:(0,G.jsx)(tn,{})},{label:"评分设置",key:"4",children:(0,G.jsx)(ze,{getData:a})},{label:"公开设置",key:"5",children:(0,G.jsx)(Ge,{getData:a})},{label:"协作设置",key:"6",children:(0,G.jsx)(Re,{})}];return(0,G.jsx)("section",{className:[Ie.form,"mb50",Ie.configworksContainer].join(" "),children:(0,G.jsx)(x.Z,{defaultActiveKey:"1",destroyInactiveTabPane:!0,items:s})})})),rn=t(61621),sn=t(64165),on={flex_box_center:"flex_box_center___w4nOj",flex_space_between:"flex_space_between___csU6Y",flex_box_vertical_center:"flex_box_vertical_center___BvVUo",flex_box_center_end:"flex_box_center_end___Hh2RM",flex_box_column:"flex_box_column___KZ1Fq",wrap:"wrap___JOtdw",sys:"sys___jqtBO",head:"head___t_z9e",list:"list___RjCKD",name:"name___VBoHA",tr:"tr___FFylc"},ln=(0,p.connect)((function(e){return{user:e.user}}))((function(e){e.exercise,e.dispatch,e.user;var n=e.studentGroupingIndex,t=(0,p.useParams)(),a=(0,d.useState)({page:1,limit:10,exercise_id:null==t?void 0:t.categoryId}),s=u()(a,2),o=s[0],c=s[1],m=(0,d.useState)([]),f=u()(m,2),h=f[0],_=f[1],x=(0,d.useState)(0),g=u()(x,2),v=g[0],y=(g[1],(0,d.useState)(!0)),j=u()(y,2),w=j[0],b=j[1];(0,d.useEffect)((function(){k(l()(l()({},o),{},{page:1})),c(l()(l()({},o),{},{page:1}))}),[n]);var k=function(){var e=i()(r()().mark((function e(n){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.next=3,(0,J.ZP)("/api/checkout_data.json",{method:"get",params:l()({},t)});case 3:"成功"===(null==(a=e.sent)?void 0:a.errmsg)&&_(Object.values(null==a?void 0:a.group_info)),b(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();console.log(h,2222);return(0,G.jsx)("section",{className:on.wrap,children:(0,G.jsxs)("div",{className:on.warpList,children:[(0,G.jsx)(rn.Z,{loading:w,active:!0,children:h.length?(0,G.jsxs)("div",{className:on.sys,children:[(0,G.jsxs)("ol",{className:on.head,children:[(0,G.jsx)("li",{children:"序号"}),(0,G.jsx)("li",{children:"姓名"}),(0,G.jsx)("li",{children:"学号"}),(0,G.jsx)("li",{children:"班级"}),(0,G.jsx)("li",{children:"总学时"}),(0,G.jsx)("li",{children:"上课次数"}),(0,G.jsx)("li",{children:"互动次数"}),(0,G.jsx)("li",{children:"历史成绩"}),(0,G.jsx)("li",{children:"活跃时间"}),(0,G.jsx)("li",{children:"金币"})]}),h.map((function(e,n){return(0,G.jsxs)("div",{className:on.list,children:[(0,G.jsxs)("div",{className:on.name,children:["第",n+1,"组"]}),null==e?void 0:e.map((function(e,n){return(0,G.jsxs)("ol",{className:on.tr,children:[(0,G.jsx)("li",{children:n+1}),(0,G.jsx)("li",{children:e["姓名"]}),(0,G.jsx)("li",{children:e["学号"]}),(0,G.jsx)("li",{children:e["班级"]}),(0,G.jsx)("li",{children:e["总学时"]}),(0,G.jsx)("li",{children:e["上课次数"]}),(0,G.jsx)("li",{children:e["互动次数"]}),(0,G.jsx)("li",{children:e["历史成绩"]}),(0,G.jsx)("li",{children:e["活跃时间"]}),(0,G.jsx)("li",{children:e["金币"]})]},n)}))]},n)}))]}):(0,G.jsx)(sn.Z,{})}),(0,G.jsx)(R.Z,{showTotal:function(e){return(0,G.jsxs)("span",{className:"mr10",children:["共",(0,G.jsx)("span",{className:"c-orange",children:e}),"条数据"]})},className:"tc mt20",showSizeChanger:!1,showQuickJumper:!1,hideOnSinglePage:!0,onChange:function(e,n){o.page=e,o.limit=n,c(l()({},o)),k(o)},pageSize:null==o?void 0:o.limit,current:o.page,total:v})]})})})),cn=t(52370),un=t(28721),dn=t(76794),pn=t(49957);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var mn={flex_box_center:"flex_box_center___sf_sV",flex_space_between:"flex_space_between___k0joE",flex_box_vertical_center:"flex_box_vertical_center___fyum8",flex_box_center_end:"flex_box_center_end___UC5kA",flex_box_column:"flex_box_column___JCpJG",title:"title___YZryt",export:"export___wcKFT",bg:"bg___fNXI3",tabs:"tabs___hlZi4",workListTabWrap:"workListTabWrap___sjHcT",workListTabButton:"workListTabButton___MOSGf",title_style:"title_style___mGYw9"},fn=(0,p.connect)((function(e){var n=e.user,t=e.shixunHomeworks,a=e.loading,r=e.globalSetting,s=e.classroomList;return{user:n,shixunHomeworks:t,globalSetting:r,loading:a.effects,classroomList:s}}))((function(e){var n,t,a=e.shixunHomeworks,s=e.classroomList,o=e.user,c=e.dispatch,j=(0,d.useState)(l()({},(0,p.useParams)())),w=u()(j,2),b=w[0],k=w[1],Z=(0,p.useSearchParams)(),N=u()(Z,1)[0],S=((0,p.useLocation)(),(0,d.useState)(N.get("tabs")||"0")),P=u()(S,2),C=P[0],I=P[1],H=(0,d.useState)(!1),E=u()(H,2),R=E[0],L=E[1],A=(0,d.useState)(1),O=u()(A,2),T=O[0],D=O[1],Y=(0,d.useRef)(null),V=a.workList,M=a.workSetting;N.get("category_id")&&k(l()(l()({},b),{},{category:N.get("category_id")})),(0,d.useEffect)((function(){ne()}),[b.coursesId]),(0,d.useEffect)((function(){c({type:"classroomList/getAssistantPermissions",payload:{course_id:b.coursesId}})}),[(0,y.bg)()]);var F,J,z,B,q,W,U,Q,K,X,$,ee,ne=function(){c({type:"shixunHomeworks/getWorkList",payload:l()({},b)})},te=[{name:(0,y.GJ)()?"作业列表":"作品列表",id:0,component:(0,G.jsx)(oe,{zip:Y,btnLoading:R,setBtnLoading:L})},{name:"学生分组",id:5,component:(0,G.jsx)("div",{className:"minH500",children:(0,G.jsx)(ln,{studentGroupingIndex:T})})},{name:"作业描述",id:1,component:(0,G.jsx)("div",{className:"minH500",children:(0,G.jsx)(_e,{})})},{name:"参考答案",id:2,component:(0,G.jsx)(xe,{})},{name:(0,y.GJ)()?"设置":"得分规则",id:3,component:(0,G.jsx)(an,{}),forceRender:!0}].filter((function(e){return null!=V&&V.view_answer?(0,y.j5)()?e:"学生分组"!==e.name:"参考答案"!==e.name}));return(0,G.jsxs)("section",{className:mn.bg,children:[(0,G.jsxs)("div",{className:"edu-container",children:[V.homework_name&&(0,G.jsxs)("section",{className:"animated fadeIn",children:[(0,G.jsx)("aside",{className:"mt10",children:V.category&&(0,G.jsxs)(h.Z,{separator:">",children:[(0,G.jsx)(h.Z.Item,{children:(0,G.jsx)(p.Link,{to:"/classrooms/".concat(V.course_id,"/group_homework"),children:V.course_name})}),(0,G.jsx)(h.Z.Item,{children:(0,G.jsx)(p.Link,{to:"/classrooms/".concat(null==V?void 0:V.course_id,"/group_homework/").concat(null!=V&&null!==(n=V.category)&&void 0!==n&&n.main?"":null==V||null===(t=V.category)||void 0===t?void 0:t.category_id),children:V.category.category_name})}),(0,G.jsx)(h.Z.Item,{children:"作业详情"})]})}),(0,G.jsxs)("aside",{className:[mn.title,"mt20"].join(" "),children:[(0,G.jsx)(p.Link,{to:"/classrooms/".concat(V.course_id,"/group_homework"),children:(0,G.jsx)(g.Z,{className:"font16 c-black"})}),(0,G.jsx)(_.Z,{placement:"topLeft",title:V.homework_name,children:(0,G.jsx)("strong",{className:[mn.title_style,"font20 ml5"].join(" "),children:V.homework_name})}),(0,G.jsx)(v.VV,{status:V.homework_status})]})]}),(0,G.jsx)("aside",{className:"mt30 relative ".concat(mn.workListTabWrap),children:(0,G.jsx)(x.Z,{type:"card",activeKey:C,tabBarExtraContent:(0,G.jsxs)("div",{className:mn.workListTabButton,children:[(0,y.GJ)()&&(0,G.jsxs)(G.Fragment,{children:[((null===(F=V.homework_status)||void 0===F?void 0:F.includes("未发布"))||(null===(J=V.homework_status)||void 0===J?void 0:J.includes("未开始")))&&(0,G.jsx)(m.ZP,{type:"primary",icon:(0,G.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:function(e){e.preventDefault(),c({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[b.categoryId],selectArrsAll:[V],params:l()(l()({},b),{},{id:b.coursesId}),type:2,manage_all_group:null==M?void 0:M.manage_all_group}})},children:"立即发布"}),!(null!==(z=V.homework_status)&&void 0!==z&&z.includes("未发布"))&&!(null!==(B=V.homework_status)&&void 0!==B&&B.includes("未开始"))&&!(null!==(q=V.homework_status)&&void 0!==q&&q.includes("已截止"))&&(0,G.jsx)(m.ZP,{type:"primary",icon:(0,G.jsx)("i",{className:"iconfont icon-jiezhishiyan"}),onClick:function(e){var n;!(0,y.Rm)()||null!=s&&null!==(n=s.AssistantObject)&&void 0!==n&&null!==(n=n.group)&&void 0!==n&&n.can_stop?(e.preventDefault(),c({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[b.categoryId],selectArrsAll:[],params:l()(l()({},b),{},{id:b.coursesId}),type:2}})):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"立即截止"}),(0,y.j5)()&&(0,G.jsx)(m.ZP,{type:"primary",icon:(0,G.jsx)("img",{style:{transform:"translate(-3px, -1px)"},src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDE0djE0SDB6Ii8+PGcgc3Ryb2tlPSIjRkZGIj48cGF0aCBkPSJNMS41IDUuNjg1aDd2N2gtN3oiLz48cGF0aCBkPSJNMyA0Ljc4N1YzLjg3bDcuNDI1LjA0OXY2LjgxNmgtLjk0MyIvPjxwYXRoIGQ9Ik01IDIuOTE3VjJsNy40MjUuMDV2Ni42ODVoLS45NDMiLz48L2c+PC9nPjwvc3ZnPg=="}),onClick:function(){c({type:"classroomList/setActionTabs",payload:{key:"智能分组",params:l()(l()({},b),{},{id:b.coursesId})}})},children:"智能分组"}),(0,G.jsx)(m.ZP,{type:"primary",icon:(0,G.jsx)("i",{className:"iconfont icon-bianji2"}),onClick:function(){var e;!(0,y.Rm)()||null!=s&&null!==(e=s.AssistantObject)&&void 0!==e&&null!==(e=e.group)&&void 0!==e&&e.can_create?p.history.push("/classrooms/".concat(b.coursesId,"/group_homework/").concat(b.categoryId,"/edit")):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑作业"})]}),(null==V||null===(W=V.work_statuses)||void 0===W?void 0:W.includes("取消关联"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,dn.rN)({homeworkId:b.categoryId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(f.ZP.success("取消关联成功"),c({type:"shixunHomeworks/getWorkList",payload:l()({},b)}));case 4:case"end":return e.stop()}}),e)}))),children:"取消关联"}),(null==V||null===(U=V.work_statuses)||void 0===U?void 0:U.includes("关联项目"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:function(){var e;return(0,v.xg)("".concat(null===(e=o.navigationInfo)||void 0===e||null===(e=e.top)||void 0===e?void 0:e.old_url,"/projects/deposit/new"))},children:"创建项目"}),(null==V||null===(Q=V.work_statuses)||void 0===Q?void 0:Q.includes("关联项目"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:function(e){e.preventDefault(),c({type:"classroomList/setActionTabs",payload:{key:"关联项目",params:b,selectArrs:{homework_id:b.categoryId},cb:function(){c({type:"shixunHomeworks/getWorkList",payload:l()({},b)})}}})},children:"关联项目"}),(null==V||null===(K=V.work_statuses)||void 0===K?void 0:K.includes("提交作品"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:function(){return(0,v.xg)("/classrooms/".concat(V.course_id,"/group_homework/").concat(V.homework_id,"/post"))},children:"提交作品"}),(null==V||null===(X=V.work_statuses)||void 0===X?void 0:X.includes("修改作品"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:function(){return(0,v.xg)("/classrooms/".concat(V.course_id,"/group_homework/").concat(V.homework_id,"/").concat(V.id,"/edit"))},children:"修改作品"}),(null==V||null===($=V.work_statuses)||void 0===$?void 0:$.includes("补交作品"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:function(){return(0,v.xg)("/classrooms/".concat(V.course_id,"/group_homework/").concat(V.homework_id,"/post"))},children:"补交作品"}),(null==V||null===(ee=V.work_statuses)||void 0===ee?void 0:ee.includes("补交附件"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:function(){c({type:"classroomList/setActionTabs",payload:{key:"补交附件",params:b,selectArrs:l()({},V)}})},children:"补交附件"})]}),onTabClick:function(e,n){if(2===parseInt(e)){if(null==V||!V.view_answer)return void f.ZP.info("本次作业老师未公开答案");(null==V?void 0:V.time_status)>2||(0,y.Gg)()?I(e):f.ZP.info("截止之后的试卷才能查看答案")}else I(e)},className:mn.tabs,items:te.map((function(e){return{label:e.name,key:"".concat(e.id),children:e.component,forceRender:e.forceRender}}))})})]}),(0,G.jsx)(un.Z,{}),(0,G.jsx)(cn.Z,{}),(0,G.jsx)(Ze,{type:"edit",onCallback:function(){return ne()},courseEndTime:null==V?void 0:V.course_end_date}),(0,G.jsx)(Ce.Z,{courseEndTime:null==V?void 0:V.course_end_date,successCallback:function(){return ne()},visible:"立即截止"===s.actionTabs.key,homeworkIds:[b.categoryId],courseId:b.coursesId,isBatch:!1}),(0,G.jsx)(Pe,{cb:function(){D(T+1),I("5")}}),(0,G.jsx)(pn.Z,{ref:Y,hide:!0,name:"".concat(null==V?void 0:V.homework_name,"-作品附件"),onOk:function(){return L(!1)}})]})}))},50194:function(e,n,t){t.d(n,{AD:function(){return P},D9:function(){return L},IM:function(){return O},Iy:function(){return w},Ne:function(){return A},ON:function(){return M},Uj:function(){return G},VY:function(){return Y},YO:function(){return z},YX:function(){return J},Zn:function(){return _},_g:function(){return y},_k:function(){return E},c6:function(){return N},cr:function(){return x},eV:function(){return S},fi:function(){return g},gh:function(){return k},hS:function(){return T},iA:function(){return v},j6:function(){return j},je:function(){return H},kS:function(){return V},o6:function(){return Z},pO:function(){return F},rQ:function(){return C},sA:function(){return b},xm:function(){return R},xo:function(){return D},y8:function(){return I}});var a=t(7557),r=t.n(a),s=t(82242),i=t.n(s),o=t(41498),l=t.n(o),c=t(44933),u=t(49389),d=t(83287),p=t(8591),m=t(91689),f=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},h=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},_=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,c.YR)(i()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),x=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.yS)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.W0)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Nl)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.td)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.QX)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=l()(r()().mark((function e(n,t){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.aP)(i()({},n));case 2:0===(a=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===a.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),b=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,c.MJ)(i()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Uy)(i()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),A=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:m.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Y=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=l()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/user_exercise_detail.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),J=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},89351:function(e,n,t){t.d(n,{M:function(){return o},Y:function(){return i}});var a=t(61186),r=t.n(a),s=t(89392),i=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD",t=(0,s.cloneDeepWith)(e,(function(e){if(e instanceof r())return e.format(n)}));return t},o=function e(n,t,a){var s=function(e){return"[object Object]"===Reflect.toString.call(e)};if(!s(n)&&!Array.isArray(n))return n;for(var i=0,o=Object.keys(n);i0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0)){e.next=36;break}return e.next=34,Promise.all(y);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:r()({fileName:n.name,chunkCount:s,uploadId:l},c)});case 40:(S=e.sent).object?(C("success"),z(),m&&m(r()(r()({},S),{},{file:n,percent:100}))):(C("error"),F("上传失败,请稍后重试"),z(),v&&v(n.name)),e.next=50;break;case 44:e.prev=44,e.t1=e.catch(9),C("error"),F("上传失败,请稍后重试"),z(),v&&v(n.name);case 50:case"end":return e.stop()}}),e,null,[[9,44]])})));return function(n){return e.apply(this,arguments)}}(),K=(0,d.useCallback)((function(){U.current=!0,M.current&&(M.current.abort(),l&&l())}),[l]);return(0,g.jsxs)(d.Fragment,{children:[(0,g.jsx)("input",{type:"file",id:V.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(G(t),R="ready",t){if(k)return k(t)||W(t),void z();W(t)}},accept:S}),(0,g.jsx)("label",{className:x()(h,b),htmlFor:V.current,style:N,children:y})]})},A=(0,d.forwardRef)(v)},35688:function(e,n,t){t.d(n,{Z:function(){return m}});var i=t(79800),a=t.n(i),s=t(59301),r=t(3113),c=t(8591),o=t(54580),l=t(32050),u=t(19248),d=t(91689),f="img___BgL9D",p=t(37712),m=function(e){var n=e.value,t=e.onChange,i=e.getFileProgress,m=(0,s.useState)(!1),x=a()(m,2),h=x[0],g=x[1],v=(0,p.jsx)(r.ZP,{loading:h,icon:(0,p.jsx)(l.Z,{}),children:"选择上传文件"});return(0,p.jsx)(s.Fragment,{children:n?(0,p.jsxs)("div",{className:f,children:[(0,p.jsx)("img",{src:d.Z.API_SERVER+"/api/attachments/"+n,alt:"avatar",style:{width:288}}),(0,p.jsx)("div",{children:(0,p.jsx)(u.Z,{onClick:function(){return t("")},style:{fontSize:"16px",color:"red"}})})]}):(0,p.jsxs)("div",{children:[(0,p.jsx)(o.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(d.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){if(i&&i(e),"uploading"!==e.file.status){if("done"===e.file.status){var n,a,s;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 c.ZP.error(null===(s=e.file)||void 0===s||null===(s=s.response)||void 0===s?void 0:s.message);t(null==e||null===(a=e.file)||void 0===a||null===(a=a.response)||void 0===a?void 0:a.id)}}else g(!0)},accept:"image/*",children:v}),(0,p.jsx)("div",{className:"mt20 c-light-black",children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用288*158像素;"}),(0,p.jsx)("div",{className:"c-light-black",children:"如不上传,默认使用系统图片。"})]})})}},90269:function(e,n,t){t.d(n,{z:function(){return N},Z:function(){return I}});var i=t(7557),a=t.n(i),s=t(41498),r=t.n(s),c=t(82242),o=t.n(c),l=t(37205),u=t.n(l),d=t(79800),f=t.n(d),p=t(59301),m=t(54580),x=t(8591),h=t(43418),g=t(3113),v=t(91689),A=t(59120),k=t(37712),j="  ";function y(e){if(0==e)return"0 Byte";var n=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,n)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][n]}var S=t(61481),b=t(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var w=m.Z.Dragger;function N(e){var n=[];return e&&e.length>0&&(n=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+j+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),n}var I=function(e){var n=e.value,t=e.onChange,i=e.action,s=e.data,c=e.className,l=e.maxSize,d=void 0===l?150:l,N=e.title,I=void 0===N?"上传附件":N,D=e.showRemoveModal,B=void 0!==D&&D,E=e.accept,R=void 0===E?"":E,C=e.additionalText,Z=e.isDragger,H=e.number,O=void 0===H?1e3:H,P=e.aloneClear,J=void 0!==P&&P,F=(0,p.useState)(!1),L=f()(F,2),Q=L[0],T=L[1],G=(0,p.useState)(n||[]),M=f()(G,2),V=M[0],U=M[1],z=(0,p.useState)(1),W=f()(z,2),K=W[0],Y=W[1];(0,p.useEffect)((function(){n&&(1===K&&U(u()(n)),Y(2),O===(null==n?void 0:n.length)&&T(!0))}),[n]);var q,X=function(){setTimeout((function(){V.pop(),U(u()(V))}),500)},_={multiple:!0,disabled:Q,accept:R,withCredentials:!0,fileList:V,beforeUpload:function(e,n){var t=e.size/1024/1024;return V.concat(n).length>O?(V.pop(),U(u()(V)),x.ZP.error("最多只能上传".concat(O,"个文件")),J?Promise.reject():(X(),!1)):t=O?T(!0):T(!1),U(u()(V)),V=V.map((function(e){var n,t;null!=e&&null!==(n=e.response)&&void 0!==n&&n.id&&(e.url="/api/attachments/".concat(null==e||null===(t=e.response)||void 0===t?void 0:t.id));return-1===e.name.indexOf(j)&&(e.name="".concat(e.name).concat(j).concat(y(e.size))),o()({},e)})),console.log("info:",e,V),t(V)):x.ZP.error(null===(i=e.file)||void 0===i||null===(i=i.response)||void 0===i?void 0:i.message)},onRemove:(q=r()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=function(){var e=r()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n.response?n.response.id:n.id)){e.next=8;break}return e.next=4,(0,A.JZ)(n.response?n.response.id:n.uid);case 4:return t=e.sent,e.abrupt("return",Promise.resolve(t));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!B){e.next=5;break}return e.abrupt("return",new Promise((function(e,n){var i;h.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,k.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(i=r()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t();case 2:n.sent,x.ZP.success("删除成功"),e(!0);case 5:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 5:return e.next=7,t();case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)}))),function(e){return q.apply(this,arguments)})};return(0,k.jsxs)("div",{className:"multi-upload ".concat(c||""),children:[Z&&(0,k.jsxs)(w,o()(o()({},_),{},{children:[(0,k.jsx)("p",{className:"ant-upload-drag-icon",children:(0,k.jsx)(S.Z,{})}),(0,k.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,k.jsx)("br",{}),"(单个文件最大限制为",d,"MB)"," "]}),C]})),!Z&&(0,k.jsxs)(m.Z,o()(o()({},_),{},{children:[(0,k.jsxs)(g.ZP,{disabled:Q,className:"upload_button",children:[(0,k.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),I]}),(0,k.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",d,"MB)"," "]})]}))]})}},32831:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(82242),a=t.n(i),s=t(7557),r=t.n(s),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),f={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},p=t(3113),m=t(70557),x=t(63631),h=t(6848),g=t(83287),v=t(94280),A=t(13767),k=t(91689),j=t(37712),y=function(e){var n,t,i,s,c,l,y,S=e.editOffice,b=void 0===S?"view":S,w=e.data,N=(e.theme,e.type),I=e.filename,D=e.monacoEditor,B=e.className,E=e.style,R=e.close,C=e.onClose,Z=e.hasMask,H=e.disabledDownload,O=e.onImgDimensions,P=e.showNodata,J=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),F=u()(J,2),L=(F[0],F[1],(0,d.useState)("")),Q=u()(L,2),T=(Q[0],Q[1]),G=(0,d.useState)(),M=u()(G,2),V=M[0],U=M[1],z="build"===window.ENV?"/react/build":"",W=location.host.startsWith("localhost")?k.Z.PROXY_SERVER:k.Z.API_SERVER,K=(0,d.useRef)();null!==(n=w)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(w=k.Z.API_SERVER+w),I&&(D.filename=I),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&T(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===N&&Y()}),[N,w]);var Y=function(){var e=o()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=w,w.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,v.gJ)({attachment_id:t});case 5:i=e.sent,U(i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){X()},X=function(){(0,g.Nd)(I||"educoder",decodeURIComponent(w))};return(0,j.jsxs)("div",{style:a()({},E||{}),className:"".concat(Z&&f.bgBlack," ").concat(N?f.wrp:"hide"),children:[R&&(0,j.jsxs)("div",{className:f.close,ref:K,children:[!!O&&(0,j.jsx)(h.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return K.current},children:(0,j.jsx)("span",{onClick:function(){C(),O()},children:(0,j.jsx)("i",{className:"icon-yulanpizhu"})})}),!H&&(0,j.jsx)(h.Z,{title:"点击下载此文件",getPopupContainer:function(){return K.current},children:(0,j.jsx)("span",{onClick:X,children:(0,j.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,j.jsx)(h.Z,{title:"关闭",getPopupContainer:function(){return K.current},children:(0,j.jsx)("span",{className:"",onClick:C,children:(0,j.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,j.jsx)("div",{className:"".concat(f[B]," ").concat(B," ").concat(f.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,j.jsx)(x.ZP,a()({},D))}),"audio"===N&&(0,j.jsx)("audio",{src:(null===(t=w)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=w)&&void 0!==i&&i.startsWith("/api")?w:"data:image/png;base64,".concat(w),autoPlay:!0}),"video"===N&&(0,j.jsx)(j.Fragment,{children:(null===(s=w)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(c=w)&&void 0!==c&&c.startsWith("/api")?(0,j.jsx)("video",{controls:!0,src:"".concat(w),autoPlay:!0}):(0,j.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(w),autoPlay:!0})}),"office"===N&&V&&(0,j.jsx)("iframe",{src:"".concat(z,"/office.html?key=").concat(V.key,"&url=").concat(W+V.url,"&callbackUrl=").concat(W+V.callbackUrl,"&fileType=").concat(V.fileType,"&title=").concat(V.title,"&model=").concat(b,"&officeServer=").concat(k.Z.ONLYOFFICE,"&disabledDownload=").concat(!!H)}),"html"===N&&(0,j.jsx)("iframe",{src:w+"&disposition=inline"}),"pdf"===N&&(0,j.jsx)("iframe",{src:"".concat(z,"/js/pdfview/index.html?url=").concat(w,"&disabledDownload=").concat(!!H)}),"image"===N&&(0,j.jsx)("img",{src:(null===(l=w)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(y=w)&&void 0!==y&&y.startsWith("/api")?w:"data:image/png;base64,".concat(w)}),("other"===N||"download"===N)&&(0,j.jsx)(j.Fragment,{children:P?(0,j.jsx)(A.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(p.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:q,children:"下载"})}):(0,j.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:q,children:[(0,j.jsx)(m.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return M}});var i=t(82242),a=t.n(i),s=t(37205),r=t.n(s),c=t(91232),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),f=(t(88831),t(32834)),p=t.n(f),m=t(11690);var x=[],h=["
                                                            "],g=new(p().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function A(){x.length=0,h=["
                                                              "]}var k={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function j(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var a=e[n];i.push("
                                                            • "+a.text+"");var s=[];return n=j(e,++n,a.level,s),s.length>0&&(i.push("
                                                                "),s.forEach((function(e){i.push(e)})),i.push("
                                                              ")),i.push("
                                                            • "),n=j(e,n,t,i)}function y(){return j(x,0,0,h),h.push("
                                                            "),h.join("")}var S={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),a=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(a)>=0){var s=N(),r=i;i=s,I[s]={type:"block",expression:r}}return{type:"code",raw:t,lang:a,text:i}}}},b=/(?:\${2})([^\n`]+?)(?:\${2})/gi,w=0,N=function(){return"__special_katext_id_".concat(w++,"__")},I={};function D(){return I}function B(){w=0,I={}}function E(e){return e=e.replace(b,(function(e,n){var t=N();return I[t]={type:"inline",expression:n},t}))}var R=g.listitem;g.listitem=function(e){return R(E(e))};var C=g.paragraph;g.paragraph=function(e){return C(E(e))};var Z=g.tablecell;g.tablecell=function(e,n){return Z(E(e),n)},g.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

                                                            ".concat(e,"

                                                            "):'
                                                            ').concat(t?e:(0,m.escape)(e,!0),"
                                                            \n"):'
                                                            '+(t?e:(0,m.escape)(e,!0))+"
                                                            "},g.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return x.push({anchor:i,level:n,text:e}),"'+e+""},p().setOptions({silent:!0,gfm:!0,pedantic:!1}),p().use({tokenizer:S,renderer:g});var H=p(),O=(t(64018),t(81168)),P=t(91689),J=t(15342),F=t(1012),L=t(32831),Q=t(37712),T="@▁@",G=/]*>/g;var M=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,s=e.showTextOnly,c=e.showLines,l=e.style,f=void 0===l?{}:l,p=e.stylesPrev,m=void 0===p?{}:p,x=e.highlightKeywords,h=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),v=void 0!==g&&g,j=e.programFillValue,S=e.onFillChange,b=void 0===S?function(e){}:S,w=e.onFillBlur,N=void 0===w?function(){}:w,I=String(t),E=(0,d.useState)(""),R=u()(E,2),C=R[0],Z=R[1],M=(0,d.useState)("office"),V=u()(M,2),U=V[0],z=V[1],W=(0,d.useState)([]),K=u()(W,2),Y=K[0],q=K[1],X=(0,d.useRef)("a"+(0,F.Z)()),_={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(X.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{I=I.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+P.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+P.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+P.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(h){var e=-1;return I=I.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===T?"input":"textarea");t.style.width="100%",t.style.height=e===T?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(_).length;return _[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                            '.concat($(I||""),"
                                                            ")}var n=H(I);n=$(n);var t=D();I.match(/\[TOC\]/)&&(n=n.replace("

                                                            [TOC]

                                                            ",y()),A()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],a=i.type,s=i.expression;return(0,J.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),B();var i=document.createElement("div");return i.innerHTML=n,x?(ie(i,x.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):s?i.innerText:(setTimeout((function(){return re()}),500),i.innerHTML)}),[I,x]);(0,d.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[Y]),(0,d.useEffect)((function(){if(null!=j&&j.length){var e,n=ae.current.querySelectorAll(".edu-program-fill-score"),t=ae.current.querySelectorAll('[name="edu-program-fill"]'),i=o()(t.entries());try{for(i.s();!(e=i.n()).done;){var a,s=u()(e.value,2),r=s[0],c=s[1];c.value=null===(a=j[r])||void 0===a?void 0:a.value,"warning"===j[r].type?c.className="program-fill-warning":"success"===j[r].type?c.className="program-fill-success":c.className=""}}catch(e){i.e(e)}finally{i.f()}var l,d=o()(n.entries());try{for(d.s();!(l=d.n()).done;){var f,p,m=u()(l.value,2),x=m[0];m[1].innerHTML=null!==(f=j[x])&&void 0!==f&&f.score?"".concat(null===(p=j[x])||void 0===p?void 0:p.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}q(j)}}),[j]);var ne=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,q(r()(Y)),b(Y,e.target.dataset.id)},te=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,q(r()(Y)),N(Y,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var ae=(0,d.useRef)();function se(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),Z(t),z("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),Z(t),z("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),Z(t),z("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}k.WebkitLineClamp=c,c&&(f=a()(a()({},f),k));var re=function(){var e,n=null===(e=ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(O.ZP.isSupported()){var n=new O.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ae.current&&ee&&ee.match(G)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",se),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",se),B(),A()}}),[ee,ae.current,se]),(0,Q.jsxs)(Q.Fragment,{children:[s&&(0,Q.jsx)("div",{ref:ae,children:ee}),!s&&(0,Q.jsx)("div",{ref:ae,style:a()({},f),className:"".concat(i||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(X.current),dangerouslySetInnerHTML:{__html:ee}}),(0,Q.jsx)(L.Z,{close:!0,data:C,type:null!=C&&C.length?U:"",style:a()({},m),onClose:function(){return Z("")}})]})}},48049:function(e,n,t){t.d(n,{Z:function(){return c}});t(59301);var i=t(49389),a="ldsRing___mpBZC",s="idsRingWrapper___Of9_n",r=t(37712),c=function(e){var n=e.message,t=e.className,c=(e.children,e.style),o=void 0===c?{}:c;return(0,r.jsxs)("div",{className:"".concat(s," ").concat(t),children:[(0,r.jsxs)("div",{className:a,children:[(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{})]}),n?(0,r.jsx)("p",{style:o,children:n}):null,(0,r.jsx)(i.Outlet,{})]})}},91594:function(e,n,t){t.d(n,{Z:function(){return f}});var i=t(79800),a=t.n(i),s=t(59301),r=t(70717),c=t(3113),o=t(32398),l=t(41464),u=t(99267),d=t(37712),f=function(){var e=(0,s.useState)(""),n=a()(e,2),t=n[0],i=n[1],f=(0,s.useState)(0),p=a()(f,2),m=p[0],x=p[1],h=(0,s.useRef)("");function g(e){27==e.keyCode&&h.current&&v()}function v(){document.body.style.overflow="auto",i("")}(0,s.useEffect)((function(){return r.Z.subscribe("preview-image",(function(e){i(e),document.body.style.overflow="hidden"}))}),[]),(0,s.useEffect)((function(){return document.addEventListener("keydown",g),function(){document.removeEventListener("keydown",g)}}),[]),(0,s.useEffect)((function(){h.current=t}),[t]);var A=(0,s.useRef)(),k=(0,s.useRef)();return(0,d.jsx)(s.Fragment,{children:t?(0,d.jsxs)("div",{className:"image-preview-container",ref:A,onClick:function(e){e.nativeEvent.target!==A.current&&e.nativeEvent.target!==k.current||v()},children:[(0,d.jsxs)("div",{className:"button-group",children:[(0,d.jsxs)(c.ZP,{onClick:function(){x(m+90)},children:["旋转",(0,d.jsx)(o.Z,{})]}),(0,d.jsxs)(c.ZP,{href:t,children:["下载",(0,d.jsx)(l.Z,{})]}),(0,d.jsxs)(c.ZP,{onClick:v,children:["关闭",(0,d.jsx)(u.Z,{})]})]}),(0,d.jsx)("div",{className:"preview-wrp-group",ref:k,children:(0,d.jsx)("img",{className:"image-preview",src:t,alt:"预览大图",style:{transform:"rotate(".concat(m,"deg)")}})})]}):null})}},17124:function(e,n,t){t.d(n,{h:function(){return g}});var i=t(82242),a=t.n(i),s=t(79800),r=t.n(s),c=t(59301),o=t(57809),l=t(78241),u=t(3113),d=t(89780),f=t.n(d),p=(t(66543),t(59598),t(37712)),m=o.default.Option,x={labelCol:{span:4},wrapperCol:{span:20}},h={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,i=e.mode,s=e.options,o=void 0===s?{}:s,l=(0,c.useRef)(),u=(0,c.useState)(),d=r()(u,2),m=d[0],x=d[1];return(0,c.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,c.useEffect)((function(){m&&m.setOption("mode",i)}),[m,i]),(0,c.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,c.useEffect)((function(){if(l.current&&!m){var e=f().fromTextArea(l.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));x(e)}}),[l.current,m]),(0,p.jsx)("div",{className:"my-codemirror-container",children:(0,p.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,c.useState)("python"),s=r()(i,2),d=s[0],f=s[1];return(0,p.jsxs)(l.Z,a()(a()({},x),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,p.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,p.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){f(h[e][1])},children:Object.keys(h).map((function(e){return(0,p.jsx)(m,{value:e,children:h[e][0]},e)}))})}),(0,p.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,p.jsx)(g,{mode:d})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return oe}});var i=t(91232),a=t.n(i),s=t(7557),r=t.n(s),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(85573),f=t.n(d),p=t(59301),m=t(89780),x=t.n(m),h=t(76374),g=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),v=t(37712),A=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,p.useMemo)((function(){return""}),[t]));return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},k=t(82242),j=t.n(k),y=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function S(e){var n=e.onActionCallback,t=e.title,i=e.icon,a=e.actionName,s=e.className,r=void 0===s?"":s,c=e.children;return(0,v.jsxs)("a",{title:t,className:r,onClick:function(){n(a)},children:[(0,v.jsx)("i",{className:"md-iconfont ".concat(i)}),c]})}var b=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,s=e.fullScreen,r=e.insertTemp,c=e.hidetoolBar,o=[].concat(y,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!c&&o.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(S,j()(j()({},e),{},{onActionCallback:a})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(S,{icon:"".concat(s?"icon-shrink":"icon-enlarge"),title:s?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},w=t(82255),N=t(78241),I=t(10249),D=t(3113),B={labelCol:{span:4},wrapperCol:{span:20}},E=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(N.Z,j()(j()({},B),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(I.Z,{})}),(0,v.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(I.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(D.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(D.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},R=t(17124),C=t(8591),Z=t(78988),H=N.Z.useForm,O={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},J=function(e){var n=e.callback,t=e.onCancel,i=H(),a=u()(i,1)[0],s=(0,p.useRef)();function r(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):C.ZP.error(e.message)}return(0,v.jsxs)(N.Z,j()(j()({form:a},P),{},{className:"upload-image-panel",onFinish:function(e){n(j()(j()({},e),{},{name:s.current}))},style:{width:470,overflow:"hidden"},children:[(0,v.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(I.Z,{style:O})}),(0,v.jsx)(F,{onFileChange:function(e){var n=e.target.files[0];s.current=n.name,L(n,r)}})]})}),(0,v.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(I.Z,{style:{width:264}})}),(0,v.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(D.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(D.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function F(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.jsx)("input",{type:"file",onChange:n})]})}function L(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(Z.KI,"/api/attachments.json")),i.send(t)}var Q=t(5112),T=t(5871),G=Q.ZP.Group,M={margin:"0 8px"},V=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:M,children:"单元格数:"}),(0,v.jsx)("span",{style:M,children:"行数"}),(0,v.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(T.Z,{})}),(0,v.jsx)("span",{style:M,children:"列数"}),(0,v.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(T.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:M,children:"对齐方式:"}),(0,v.jsx)(N.Z.Item,{name:"align",children:(0,v.jsxs)(G,{children:[(0,v.jsx)(Q.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(Q.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(Q.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(Q.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(D.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(D.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},U=t(91689),z=t(94171),W=t(1012),K=t(43418),Y="link",q="upload-image",X="code-block",_="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ae=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",se=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=f()(f()({},ae+"-B","bold"),ae+"-I","italic"),ce=f()(f()(f()(f()({},Y,"添加链接"),X,"添加代码块"),q,"添加文件"),_,"添加表格"),oe=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,s=e.width,c=void 0===s?"100%":s,l=e.height,d=void 0===l?400:l,m=e.miniToolbar,k=void 0!==m&&m,j=e.isFocus,y=void 0!==j&&j,S=e.watch,N=e.insertTemp,I=e.mode,D=void 0===I?"markdown":I,B=e.id,Z=void 0===B?"markdown-editor-id":B,H=e.showResizeBar,O=void 0!==H&&H,P=e.noStorage,F=void 0!==P&&P,Q=e.showNullButton,T=void 0!==Q&&Q,G=e.showNullProgramButton,M=void 0!==G&&G,$=e.hidetoolBar,ae=void 0!==$&&$,oe=e.fullScreen,le=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,fe=e.onFullScreen,pe=e.className,me=void 0===pe?"":pe,xe=e.disablePaste,he=void 0!==xe&&xe,ge=e.disabled,ve=void 0!==ge&&ge,Ae=e.disabledFill,ke=void 0!==Ae&&Ae,je=e.placeholder,ye=void 0===je?"":je,Se=e.values,be=void 0===Se?"":Se,we=(0,p.useState)(null),Ne=u()(we,2),Ie=Ne[0],De=Ne[1],Be=(0,p.useState)(t),Ee=u()(Be,2),Re=Ee[0],Ce=Ee[1],Ze=(0,p.useState)(S),He=u()(Ze,2),Oe=He[0],Pe=He[1],Je=(0,p.useState)(le),Fe=u()(Je,2),Le=Fe[0],Qe=Fe[1],Te=(0,p.useState)(""),Ge=u()(Te,2),Me=Ge[0],Ve=Ge[1],Ue=(0,p.useState)(0),ze=u()(Ue,2),We=ze[0],Ke=ze[1],Ye=(0,p.useState)(d),qe=u()(Ye,2),Xe=qe[0],_e=qe[1],$e=(0,p.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,p.useRef)((0,W.Z)()),an=(0,p.useRef)(!1),sn=(0,p.useRef)(),rn=(0,p.useRef)(),cn=(0,p.useRef)(),on=(0,p.useRef)(),ln=(0,p.useRef)(),un=function(){var e=o()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ie,rn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ie.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ie.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ie.replaceSelection('').concat(e.name,"")):Ie.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ce(be),null==Ie||Ie.setValue(be),window.scrollTo(0,e)}),[be]),(0,p.useEffect)((function(){null==fe||fe(Le)}),[Le]),(0,p.useEffect)((function(){if(rn.current){var e=function(e,t){if(!he){var i=t.clipboardData;if(i){var a=i.types.toString(),s=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==D)return;try{var r,c=s[1];"file"===(null===(r=s[0])||void 0===r?void 0:r.kind)&&(c=s[0]);var o=c.getAsFile(),l=o.name.split(".").pop();L(o,(function(e){var t,i,a;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(i=o.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(a=o.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):se.includes(l)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){C.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=x().fromTextArea(rn.current,{mode:D,lineNumbers:!k,lineWrapping:!0,value:t,autoCloseTags:!M,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ye):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),a=t.getLine(i.line),s=a.charAt(i.ch-1),r=a.lastIndexOf("@▁@",i.ch),c=a.lastIndexOf("@▁▁@",i.ch),o=r>c?r:c,l=r>c?3:4;if(-1===te.indexOf(s))return null;if(console.log("change1:",n,e,a,i,o,r,c,s),o>=0&&i.ch-o<5){var u=o+l;return t.replaceRange("",{line:i.line,ch:o},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),y&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){cn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){cn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(cn.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var a=function(){var e=i[s],t=e.name.split(".").pop();L(e,(function(i){var a,s,r;i.id?(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):se.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},s=0;s0||i.target.offsetWidth>0)&&(dn(),Ie.setSize("100%","100%"),Ie.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,t;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.parentElement)}}}),[Ie,dn]),(0,p.useEffect)((function(){if(Ie){for(var e=[],n=function(){var n=u()(i[t],2),a=n[0],s=n[1],r=f()({},a,(function(){fn(s)}));e.push(r),Ie.addKeyMap(r)},t=0,i=Object.entries(re);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(Z);e>=We+1e4&&(!n||n!==Re)&&(window.sessionStorage.setItem(Z,Re),nn(!0))}}),1e4),(0,p.useEffect)((function(){Pe(S)}),[Ie,S]),(0,p.useEffect)((function(){Ie&&y&&Ie.focus()}),[Ie,y]),(0,p.useEffect)((function(){if(Oe&&Ie){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ie.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ie,Oe]),(0,p.useEffect)((function(){if(Ie&&de){var e=function(e,n){de(e,n)};return Ie.on("beforeChange",e),function(){Ie.off("beforeChange",e)}}}),[Ie,de]),(0,p.useEffect)((function(){if(Ie&&ue){var e=function(){ue(Ie.getValue())};return Ie.on("blur",e),function(){Ie.off("blur",e)}}}),[Ie,ue]),(0,p.useEffect)((function(){if(Ie){var e=function(e,n){var t=e.getValue();Ce(t),Ke((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(M?i(t,gn(t)):i(t))};return Ie.on("change",e),function(){Ie.off("change",e)}}}),[Ie,i]),(0,p.useEffect)((function(){if(Ie)if(null==t)Ie.setValue(""),Ce("");else{var e=window.scrollY||window.pageYOffset;t!==Ie.getValue()&&(Ie.setValue(t),Ce(t),Ie.setCursor(ve?1:Ie.lineCount(),0),window.scrollTo(0,e))}}),[Ie,t]);var fn=(0,p.useCallback)((function(e){var n=Ie.getCursor(),t=Ie.getSelection(),i=t.split("\n");switch(e){case"bold":return Ie.replaceSelection("**"+t+"**"),""===t&&Ie.setCursor(n.line,n.ch+2),Ie.focus();case"italic":return Ie.replaceSelection("*"+t+"*"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"code":return Ie.replaceSelection("`"+t+"`"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"inline-latex":return Ie.replaceSelection("`$$"+t+"$$`"),""===t&&Ie.setCursor(n.line,n.ch+3),Ie.focus();case"latex":return Ie.replaceSelection("```latex\n"+t+"\n```"),Ie.setCursor(n.line+1,t.length+1),Ie.focus();case"line-break":return Ie.replaceSelection("
                                                            \n"),Ie.focus();case"list-ul":return""===t?Ie.replaceSelection("- "+t):Ie.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ie.focus();case"list-ol":return""===t?Ie.replaceSelection("1. "+t):Ie.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ie.focus();case"add-null-ch":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("▁"),Ie.focus();case"add-signal":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("@▁@"),Ie.focus();case"add-multiple":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection(te),Ie.focus();case"inster-template-1":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ie.focus();case"eraser":return Ie.setValue(""),Ie.focus();case"trigger-watch":return Pe(!Oe),Ie.focus();case"trigger-full-screen":return Qe(!Le),Ie.focus();case Y:return void Ve(Y);case X:return void Ve(X);case q:return void Ve(q);case _:return void Ve(_);default:throw new Error}}),[Ie,Oe,Le]),pn=(0,p.useCallback)((function(e){switch(Ve(""),Me){case Y:var n=e.title,t=e.link;return Ie.replaceSelection("[".concat(n,"](").concat(t,")")),Ie.focus();case X:var i=e.language,a=e.content;return Ie.replaceSelection(["```"+i,a,"```"].join("\n")),Ie.focus();case q:var s=e.src,r=e.alt;return r?Ie.replaceSelection("![ ".concat(r," ]( ").concat(s,' "').concat(r,'" )')):Ie.replaceSelection("![,](".concat(s,")")),Ie.focus();case _:for(var c=e.row,o=e.col,l=e.align,u="\n",d=0;d300&&(n=300),_e(d+n+"px")}},i=on.current,a=!1,s=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ie,on]),(0,p.useEffect)((function(){_e(d)}),[d]);var hn={width:ie(c),height:ie(Xe)},gn=((0,p.useMemo)((function(){if(We){var e=new Date(We),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[We]),function(e){var n=[];if(M){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(p.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:cn,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(Oe?"on-preview":""," ").concat(k?"mini":""," ").concat(Le?"full-screen":""),style:hn,children:[(0,v.jsx)(b,{insertTemp:N,watch:Oe,fullScreen:Le,showNullButton:T,showNullProgramButton:M,onActionCallback:fn,hidetoolBar:ae,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:rn,placeholder:ye})}),Oe?(0,v.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===D&&(0,v.jsx)(A,{value:Re}),"stex"!==D&&(0,v.jsx)(g.Z,{disabledFill:ke,showProgramFill:M,value:Re})]}):null]})]})}),O?(0,v.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,v.jsx)(w.Z,{children:ce[Me]?(0,v.jsx)(K.Z,{centered:!0,title:ce[Me],open:!0,onCancel:xn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return p}});var i=t(82100),a=t.n(i),s=t(29186),r=t.n(s),c=t(80619),o=t.n(c),l=t(47074),u=t.n(l),d=t(59301),f=t(4676),p=function(e){o()(t,e);var n=u()(t);function t(e){var i;a()(this,t),i=n.call(this,e);var s=window.document;return i.node=s.createElement("div"),s.body.appendChild(i.node),i}return r()(t,[{key:"render",value:function(){var e=this.props.children;return(0,f.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},940:function(e,n,t){t.d(n,{jL:function(){return o},w9:function(){return te},QD:function(){return Oe},cQ:function(){return ee},op:function(){return De},O5:function(){return Ue},_b:function(){return Te},t7:function(){return H},Gi:function(){return se},YG:function(){return ae},qp:function(){return b},vr:function(){return Je},qE:function(){return Re},Je:function(){return J},cq:function(){return he},tp:function(){return N}});var i=t(59301),a="banner___PoUBO",s="content___XoDjy",r="btns___Pb35j",c=t(37712),o=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.img,o=e.imgWidth,l=void 0===o?346:o,u=e.title,d=e.sunTitle,f=e.bannerExtraContent;return(0,c.jsx)("div",{className:a,children:(0,c.jsxs)("div",{className:s,children:[(0,c.jsxs)("aside",{children:[(0,c.jsxs)("p",{children:[(0,c.jsx)("b",{children:u}),(0,c.jsx)("span",{children:d})]}),t.length>0&&(0,c.jsx)("div",{className:r,children:t.map((function(e,n){return(0,c.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,c.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAA0CAYAAAAkEw66AAAAAXNSR0IArs4c6QAAGNVJREFUeF7VmwmwHVWdxr9zuvvu9+3ZXsxCiNkIQZOwEzMgyADjggsWgzPqOAJaMiCjYiGKqDBQAo4iWGAxA+ooMm7gBhSyhBBRIIBSAQlrHuTt7913t97PmfpOd4cXlLAFGO6rW9237719+/z6+6/nPIHX+XHttddaex38nlW2lLO1svq1wJ4aeFMM9CqFnNKoaYVapDAOicfjGEMKqKk2nrx59Lbt5xx6aPR6DEG8Hj/K3xwY0YtjSx2vYnlspLEsX0BRKUBrINtyX+PZp0r3fR+IIgzFSo9EsahFUfSHWIj7Pa919zvf2vlo+rFXdWivObjHJvR8S6vTJORHckV0+4GBAF4InwQlBCAIkEMXgCLA9Mn9WCef4ft8HWkgVIDn6ckwUA/HQfCzoFX71TsP6n/41aL3moHTWotnJnGysPEFx8ZcAtMqGTjh2NmVTL+iDB6BZurjsRSe2SogjhNwMZIngbZbqgXom8N26/KjV3femB7ebRxfE3DbRnW/k8c3LQvv5yCjOFVVqhgCyNnJmAhoxyOFasz1OeCM2lLTJryI4BQQUn1RAhI24Lc1dBjc2K6Nnv2edfP+sLvIvergxqb0vpHA1fk8lre9xBZpZsYKU9sMYiDvAHKaqU4HuANcZrIpcILiezRdo7z0aUw3BoJYI4gELAeI/bjZmBq9+PGNd5x/+unHua8U4KsKbriujxUSV9gW+rwg9WPTfpHgpEgUQgAFJwU6LSDwjSxA8F2jslSBBJaZKwVGJRv1pSAJLyQ8qlwLOA4Q1us31Z58+OTj3rX/E68E3qsGbmhK/6Nt40oIFMJwZ5URFh/cZoGgHQKODeSsaUEiA5iSy6IqYRnfmPq66YojPILbYbqpGXuhRhRrFPMSUaP+6OTAtuPff8ze97xceK8KuJGG/oBl4XsaKMTTsiwDKVXZjm1qsgRBU84TXi5VXqo24/syP5ce2xEg0gBDeAZWFijo79JnpLQxXSo7iICiIyD8qUfdxuQRRx24x5MvB95uBzfW1G+XFn4GoMMojQNOYWUK45b+jG9mW+PvFNAKEkqVYgI583VZcOB7WRrCqGwiaQovU1lAlaXKM/BMQNIGbN0FLGh0lySCVv0OP3aPOnKf2a2XCm+3ghuc1AvzOdwmLSwIwkQlBoxMtgZYCkvwQLafBYo0l2v6gBcCxRxQyifwM9PckRCniXIGbjo8wiI4bgnRRFul0XAZMABbaggVoytvo12vff7Qt/Rc8LqBm5jQndrBr3MFHOwyemaJbGaaAKzMp00zV2O+6VVnSTCPcYCNdrItEGAOcKxpVUQKLjPZ6VHVgEuf3Kf/rLk0Y4ViTpiAEUYKJaEgVDg2OTq1+j3r5w68FHi7TXFDU/El1Yr8VLudDM4IjUpLVWW2Mg0GgubybATNfN/0C5+eqjQ9oO0ngAmR0ZF5X2bKjLRZBUFgNE03AKhcPqk62wJsm+qjvyM4Aa0idFN1zcmvHraq90uvObihqej4YsH6nzCEyHwRB0WFZeZJ05xupsZSp6sty+2mXX2a/5rP0fT8MAHRZpmWph48J38zi6xUF1Vqft9KAg2BES6PmyChGGFTBVJ1kb/dq7XeeuTBs0deLLxXrLhHn2nP6+4s3Gk7Yl6Q5mpZMMjAGWjT0o+dgkR6BVnUzJSW2PpzhpHVqIygdPiEET3rzwiHP2QCSlrjUm1epE0el+R1/E6SmjDa2nGEat5Bu9089bC9O7/1moDT0GJkMv5eR6f1oVY7MRfjp2SiNgOO5pkFBpnkadmD/qflRrAtiUrBhJFdPnauJhI6SU6noXSyb2BmUZUqzYKEqSSSZ6SUSU34WagYVUsg9N27R7DtkONWrmRcf8HHK1Lc4EjrqHJn6ZdxBIsXkXU2MqVZqU/ja5ZU/MyWR5/Bps1/wfD2p+G7TUy1QziWRHfZgVXsREd3H1YtnoW+vl709nSjv7f0V4MwPnRaRUGlxSm8rG7N0pAMlim/CE4Jk+tRbTxmAoYK4Qit/Mhb9/a9eze9ILW/YQwv5jvmM/fcs720YMnMDeWStabtJrmVUVaqtsy3sRqgAm+96yH85qbb4DZqWNjfi57uHlRKJViWjSCM0Wr5aDRaqDebqDeaqLkRLFugp7OIQudMrFn+JvT3z8Ee8+dgVldxp+tkpUB42ZZgqLrEnyUq89MkODkunjVVoREFMao5G367een6lZ2fejEQXrbiBgbbn+qZUbyETcWs2KZ/Ynsoi6aMgEPjLVz6Xz/B1OjT2P8tyzB7Zm/i6IMQYRghDGk2ielkLaKIPiiM4PshGk0XzWYDU40a6m6Ickmi3N2Lt+y1B5a+eQ+sXLIQM7rLxi1QiR47I2l3xPizFFyitsQnmqhq8juNks1go2BrDRG4WwMv3veItT1TLwTvZYH7w0NP9y7sn3NPqSgXMiCYRuNz1MbE9eEnRnDhpVdh1fxu7L1iCYIwghcECKMYUfaMY4Rh8jogxJgQNQjP+CECpUK4H8bwPR8tgmzW0Ao8lEsW+vrn4sA1S7Fs2VKsXDIP1UrO3BymMD7PEwvj6wJjnjTTJFAEsUJOJj4y8iMUWIfE8bp1Kzs2virgtg23PtHTV7os9JI0wASFNPWg4vI54LGBMZz/je/i71YvQv/sWXA9D2EYIooiAzCOYoRxDM/z4Xo+PC+Az2MR31NpkU4fpKGUQKRkoiSCjCSiSCAKVPLddgON9hQsK0TXjA7su3YVDjt0Hdbu82ZzbQYgVZb6OJOW0GQjZW54XtACInTkHXjt5kXr9+r4zG4Hd/bZZ8uTTz1rY7liHxiHiR9h+sFAQHNxJMulCGed/x2jtHlv6ofruogILaZpEl6MIAiML2u1XQRhaIDxeKZGqoEAObgoTkBGkUp7bvRRfC0QRpZRkYqk6SjHcYDQryNXVNj/oLX4yIc/iMULZyVVSFr0GxVmlQWDg0xSFG5j372rV1fXr1wpdhldX7Kpbn2mtbqrs7jRkqLIC6VDzgIBwZUKwGXfuwFjA49g331WoO26CSwDh/BieK6HyakaPM9LTZbv0WQJL0r2o9ioMkhN2gDka0JkDhYpExW1FtCQEMKGlg6gbWhTxjPFaKBvZgUfP/njOHz9WrRS5QXG9AkvzeXoHxXrVw0n9puxEm8+dGVlaFeqe8ngBifiT1Y65aUha7+0+M7Sj0IeeOixYXznO1fiHQfvY1REs4wiBoIAcRQZkBOTk/B9P1GSCRBBoraQn/dTmDxOiATGLV+nioxjA49wINjAY4YtIaQFwX1hQYtkn/AtW+Okfzsdf/+OA9H2Uj+XdoiZltBebaGh2a9DrONYvfdtK8q/2L3gaurXxaI4WqUJJH2ETTPltVsaX73wvzG7IjGrrwce4RhoieKCMMDY+LiBZ2AwGJjAQKg0Sx6jCrWBmQAlTJo3vx+ZvIvOXLBEEAJCMPFNQrkBBwnNfcuGMFAFlIqRyxdw+he/gv1WL0PDTftzSicd41jBYaURa/SUHLTrjc+vX9mxy47JS1LcpoGB4qKOuZvzebFMpyUPT0BoTD023P0wfvWL67DfPsvhut4O80z8Woip+hQma41UWVQRDMwEXIQ43Se4OApSYEAYeAijwADSmp1RghPGt3Kb5MMJxEx9VJ2QNu8mYNlQUYj+hUtx9nnnolIpw83KrrSSMOCURmfOQejWr37bis6P7DbFba/ptZal77SlyPFy6WC5ZedBKYWLLrkKs6oOCvl8AoR+zWwjeL6L4dFRuJ5CEGpTsEeBQBD4iFWMWEWIwjpU6Ca+kNswNll+zCgECSkcKM02CQtS/nK0oxPDFDzRIYFSfYRIcFRfzgDktRz7z5/E8Scci7ar0g4xc0aePen0VaSAiLxHutVTe6/cRfn1khQ3OBEdU6xYv4oZbzjJopJISrX96aFtuOaH12D5ogXw/QABVZQFhCDC5NQ4xienEIQCbijh+RKTvXPhVYrIPTGAXLOOOJ4AwhAxzTKomTTEdHy1l/guc5voWTmXSPWFSVAwf7FRH83YuD5jxgQooS3HqE9Bomf2fJx9wcXo7KjAp3swLSZApjPeJUvDioLBkttYvHZtf/v5VPeSwD09Fp9Z7pDnEhzvD1MEqo2d2ut+swEPbr4fM3p7jIqYbhjlBKHxdcMjQ0ZtXmjDbSsMLFqJx048AWDWv/kvWPjNy2DXB5hXAHEIpZqwZNVct1INSFkyoJRyE1g6hjaFnp2IDyrxezqFaMClHQdjsjljsrzuk8/4Cg46ZF9zPQYc05k0qpYswFH+uCW9VYcsm7F994CbiL5fKlkf4lyC1nSswnRlWcBfftVP0RgZRqGQR2jKKd/4JZrpxOQExicmEIQWvDCHhu9gyz99FN76VQCt0AZmnnUxSg/cAUuGEKoJaBdSZjVpBCk7EnDahxRlKHCfjbccNPMis29mWSGMH6TqNKQxWStJVayccQvrjv4ATj7lRLTcpL1k2kym0GUJJlASvuvo6JADV3RtfsngbtXa3gsoBA3k3Rakb8GtiuiaUtk+xveUqRjoU9gmKuYFLr/yGkwMjSBH5xrQ4dNPBaYiGBwehOu24QUCXuhgSnTjsTPOQDxvRjqjrNB31tdRfvwB5O0cEI9BaA9SVhCpGqA56+NAa/oIC5AER2XlmfdDhT60FLBoxlYAof0UnjLukAo1arPyxhev2vcAnHbWOSaJNmWe6elRCAm4TukrS0XvOGivrt+9aHDba8GaQt56r4A8XADztYIVKgimXH6M7iDUebackzJLIm8LlIsSP/jRz/HU1ieQcywDLnHwAWq1BsbGR5M6lYrzJEZmLsHw5z8LlOm0AWwfQ885X0Ol/oypHRFPwpZF2FYXwngEgoBEHpEaNwpTyJsqROsCgupMtFeshLt8Oap/ug8d998CKQgvgICfRFppm/QEBAdg1oIlOOMrF6BcLsAPlCnHIjPvClQcgW4nhFThPxy8ovPXLwjugaGh8uxyzwXlvPOxsoPC9PUaZpYoLZobHtAMtAEhoVDKSXSUHdy+YSN+d9MGFKm4NK0gwKHhUTSaNZPL+ZEFzwXGVrwNk6edlkDjHMLmrei78DzkLR8W18qoEUiRgxR5xKoJ2+ox4EJVh5B9UDqPel8vWgccAW/Naug5Myk84OkJzDn3FOTbIwacFASXJMSC/XOZhxISHTP6ceZ5F6GzuxNekEb5IKlIOvISvU7AhPiog5ZVbtgluE0DurigHPx4RnfunXQXbNJm8wEZQAYCphDs99c9YMqDKbALtjJNyNGRQVx++dWwtDA5GHMyz/ewfXAYntdE4AfwjFkINHsXY+JzXwPmdptGXunKH6D79uuRzxVhqwBKDSFnzTTRNIrHIQXz+RAxTVF1obFqPcY/ehLQVU2CLG+AApwNGzHjR99GTk0Bqg0pvCQ9sRxIY6o5aGmjWOnCmed/A70zZ8INmCpxbGwoAF0Fgd5cEBVkfNj+Szvu2CW4rUPumTN6C+faCijwxqTTeNmXssV+bM1w9oiqm2wToELgt1AtSHQULVxzzU/w5/u2mKUMcRCg3W7hmeFhBF4rKaPY6WDGJDrQnrcUrdX7wRkcQuXe22HHU7CFgDT+zE/AKR9au7CsPkSqAWWiaieG3nkCvPe9G+DSGQrqwUdRuHUjylvvQS4ahaObELoBAVqFSCsJzto4Jkg4OQdn/sd/ord/Plw/MtAIj5Y1oywxq+DXrThae8CKzq3PC+6ux4dndRZ67uut2nM68sn6jWxtx/QvZebKiWKCq7WAmtm2IZSPGR0FjI9uxxVXfB+tqTokYgNu++AQVOSZ1EErunSWRBXTyYASkLIAbdGnMBhI6Lhu5COlA61Ck39JUTHRVAtO73ej0TMbEyeeBj1vjlGauP8RVL7/A+SDQdiowVF1SN02UVaa2fAkl2NU5TNnC5z+5QswY/5iuG4EN1KmhtWxwNwuBws7w+G85S1ftaBr8nnB3f1Y8/hqtfzDzhzQU0qm0v4WOLam6ecIjl2GWhuYaFF5IcamJtFZtNDX4WDzvZvxv9dej9BzoaIIo+Oj0FEAzSxfhyYSa50W5iAU20RNafIuwmol/k0yGPAGJJ0OZSJqHkqWEcU22vPegua/nAR0dxvVWZv+iI6fXomcrsNRDWhNU9UmAWZoVVYOgsFBOCjlLXzqjC+ia+6eaHsRmp5GMScxu8NCf4eF7qKIRBQ8mnfkz4PQ/83SuX/d2BSbHmne3Fktv72vDHQUEsWxGnjuIwPH3hf93FQbGKnTXDUeGhiCFDFmVHPoKlu49dYN+O1vb4alYozXpqBjggvNBHDyYIHDhJVQ+IiSYolFuXHqBQhGT+VCWiUTGaOYQIuIhYWQ34tLcBeugH/ch4DuXmBkEJXvXoB8ewwWXGiT77GWSBoA9G9cKBcLB92dFZx02umI8r0m9Vszv4QVsx10FYUZu7GuNHeuN1XkB9FN7Xbwmb0XVh/KuIhNWwOvs2Tn+6rCZAecITezU9PWc5i0Ml0JZKbfwsTHDU0Bky6wYcs20w7qrThGeaW8xJ0bN+HW2+5Eo9k0lQT9jWkEMVHl2dnhoNp4VLBc4uI4JrKRAcgEO7HDXFLQE64oGNz0k0pUkvUhCxZDrz4A4tEHkXvwLtgihNSJa0gEQNfAXp0NZTnGVSxeuADHHHcCpJXD+9f0YcUc2zRgn6sXnr9O3yeBlqeGJyfDE1cvKlxvkuvfP6512QF6y8kCFwYHllHZsgSezAwh7ZhyPIRHH/fMJDDWAn72x8dQb7XRVbZNoKgWLBRyAvfe/wBuuf0u1CYnIWVaQ9K5pRMrdNw8v5khM2rjZ2iYVGJWfxJunJbwBGjm0kx6ohj/zQpryyS82lKQpopgI0AnLodmaop9C4rVAwTWH3wgluy9Fh/cbxbWLSqa6idbJfpcS3PNupNkQnuioVrDk976I1eV7xW3b2lvL5eKczoLQKWQrIqk6rIeWwYuWw1kymwFTLaAgQlgsK5xxa1bUGu66ChYqOSpXMss4Ms5EtsGnsatGzahMTaWhutsLWsaug2s7F5nix7S/CKZ/08L+7RlZMqpDJ4hk62JShWbLj805Ve2II9zlCbJQqW7C/sftA4HrZiPUw/vRweD7S7A0a/XXW1SsLYSeGpIbxiZeOpIccufG8dVOys/5r2o5JNVQaw9WUrxhDRbk46k62/5moobbySKu397gK/9ZgsKFlDNSZQJzhHI2xKOJVDISTRbbfzpwS0YePxxxL73rJzNwNJZ62yG2dzydNlOUqVnK4PTdpKRWLqfLe/JPpO9nuZnTFRNyFj5Apbtswr5rpn4wpELcPiyqhHKrhTHsTJ4TLnCWNdgA3Dr/lHiuo2j1XJf7x2VvNiHTbZyBs9OA8U02zcTMjKJrsNTwEgT+NE9ow9864Ytt/dVZVDNW6LsSBT5XUsgZ7P7L5BzbDPX+qeHH8HAlr+YZQeJjSWpwk4P2pdhk05mcHfHa3YyzXKa9GD6mez9hOiOhHjHwjzzOzZ65s3B/D2XolSt7nnh+5a9a0mfZcZLkTz3MrJronVxoQ+ziPEWsL3GXDZ60NjIr/6sjynk8EsHEPRxDBK8E1ztw+k+njhHFTqJCTMl4Qm21eDd/KR7+NePLt35fPnO/8fj592ljz5sPn49rwBUC4mF0bqmp2HZMguKhOC4kpPpF8fNgLEjkPzyz/qzjo3zcwKSyqOfy2avePKuNHgwUjEB3j4FbB1R973/3zfsh9ten/+nerk35RM36MPfswdu2qMDoqOY9BO59jhb6zJdbVneyhSMixPpnphR7BSBr3tAf9i2cH45j9k0Dy58Zreitwr0dSRK5J0YbwJDLfo39eWTDrTOebkDeL2+13e5nnPZfrh/UTdmVvOJb6fq6OsIzziK9H8lCI6RldtMcX46ZbDT9V//oJ6fAz4iBI7VMfYp5SBmEFw1uTNcezFcB56YQPv329qHfPXo8n2vF4BX8rsXbdS/WD0L72ZThfA4NrqiLIdlMGSfjtBYn1Nx9HH1wDQ7Nj9v6/zGB3S5HWCvUlFfvWiGWMYFQpQzzXSoAfxlWD1w0X1y33tPEkyy33CPk6/TBx8yF7f05pDjuIrOzuaaVUoExxKT43a5akFCtVys3+Wcwweu1dbHV+LxN3VhPsEx8jANGfOAh4eiL5x0iHPeG47YtAv+9I3xp9f0yIvLDAw6ySIY/ExSnpkqVcels/x/syLgtXHpx9bhlF2CO/tanVuzHHfPqmJVOf0nNdr5SFP7D02Eb/3iEfkdtdsbFeCXbtYfXlDGueU85iKZsjXZklnpyZdpGmgWFcS4pGsQnzvuOBG/4CzXFX/Qp+zZi28pPzkZHeNIS337X2+Qp+IckWajb1RsyXWffqOeN8tRH+rKyWOhsSBnYyYziiCAa0k8EQKb2kF01acPc3akXS8IbsW1Onf6AnVib16ewqWz21vq9qu2yNPeqL7thW7xZ65391jcV1jE/1qKFcaeCfDwOYeK9D83nv32/wHzrWgvjJ8Q7AAAAABJRU5ErkJggg==",width:39}):null]},n)}))}),f]}),i&&(0,c.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:l})]})})},l=t(79800),u=t.n(l),d="row___aXJjm",f="title___HUKL0",p="tagsWrap___XB2W3",m="action___VdHb1",x="bar___t1kKC",h="tag___V7Eft",g="name___Hk1Ip",v="num___xQpcH",A="active___XryTX",k="tagsBorderWrap___OMxjs",j=t(92310),y=t.n(j),S=t(89392),b=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,s=e.onChange,r=e.onTitleChange,o=e.className,l=e.title,j=e.titleWidth,b=void 0===j?41:j,w=e.style,N=void 0===w?{}:w,I=e.fontColor,D=void 0===I?"#6A7283":I,B=e.showCount,E=(0,i.useState)(0),R=u()(E,2),C=R[0],Z=R[1],H=(0,i.useState)(!1),O=u()(H,2),P=O[0],J=O[1],F=(0,i.useRef)(null),L=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==F||null===(e=F.current)||void 0===e?void 0:e.clientHeight)>97?Z(1):Z(0));0===t.length&&Z(0),J(!1)}),[t]),(0,c.jsxs)("div",{className:y()(d,o),style:N,children:[(0,c.jsx)("div",{onClick:(0,S.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:b,marginTop:P?12:4},className:"".concat(f," ").concat(r?"current":""),children:l}),(0,c.jsxs)("div",{className:P?"".concat(p," ").concat(k):p,children:[(0,c.jsx)("div",{className:x,ref:L,style:C>0?{height:1===C?97:"auto",overflow:1===C?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,c.jsx)("div",{className:h,ref:F,children:null==t?void 0:t.map((function(e){return(0,c.jsxs)("span",{onClick:function(){return s(e.id)},style:{color:D},className:a===e.id?A:"",children:[(0,c.jsx)("span",{title:e.name,className:g,children:e.name}),!!B&&(0,c.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!C&&(0,c.jsx)(i.Fragment,{children:1===C?(0,c.jsxs)("div",{onClick:function(){var e;Z(2),(null==F||null===(e=F.current)||void 0===e?void 0:e.clientHeight)>245?J(!0):J(!1)},className:m,children:["展开",(0,c.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,c.jsxs)("div",{onClick:function(){L.current.scrollTop=0,Z(1),J(!1)},className:m,children:["收起",(0,c.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},w="tabs___GTqPV",N=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,s=e.className,r=e.style,o=void 0===r?{}:r;return(0,c.jsx)("div",{style:o,className:y()(w,s),children:t.map((function(e){return(0,c.jsx)("span",{onClick:function(){return a(e.id)},className:i===e.id?y()(w,e.className||""):"",children:e.name},e.id)}))})},I="input___PW2zI",D="dropdown___vSy8B",B="menu___NiyBu",E="text___Grueu",R="b1___ZKryM",C="b2___aKyGa",Z=t(10249),H=function(e){var n,t=e.dataSource,a=void 0===t?[]:t,s=e.value,r=void 0===s?"":s,o=e.onChange,l=e.className,d=e.style,f=void 0===d?{}:d,p=e.placeholder,m=(0,i.useState)(""),x=u()(m,2),h=x[0],g=x[1],v=(0,i.useState)(""),A=u()(v,2),k=A[0],j=A[1];(0,i.useEffect)((function(){var e,n=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(g(r.id),n=r.value||"");try{j(decodeURIComponent(n||""))}catch(e){j(decodeURIComponent(n||""))}}),[r]);var S=function(){o(encodeURIComponent(k),h||null)};return(0,c.jsxs)("div",{className:y()(I,l),style:f,children:[!!a.length&&(0,c.jsxs)("div",{className:D,children:[(0,c.jsxs)("div",{className:E,children:[null===(n=a.find((function(e){return e.id===h})))||void 0===n?void 0:n.name,(0,c.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,c.jsx)("b",{className:R}),(0,c.jsx)("b",{className:C})]}),(0,c.jsx)("div",{className:B,children:a.map((function(e,n){return(0,c.jsx)("div",{onClick:function(){var n;(n=e.id)!==h&&(g(n),o(encodeURIComponent(k),n))},children:e.name},n)}))})]}),(0,c.jsx)(Z.Z,{onPressEnter:S,value:k,onChange:function(e){return j(e.target.value)},bordered:!1,placeholder:p}),(0,c.jsx)("i",{onClick:S,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},O="quickPager___GM30J",P="disabled___Ozc8I",J=function(e){var n=e.value,t=e.onChange,i=e.className,a=e.total,s=e.pageSize,r=e.style,o=void 0===r?{}:r,l=n<2,u=n>=Math.ceil(a/s);return a<=s?(0,c.jsx)(c.Fragment,{}):(0,c.jsxs)("div",{className:y()(O,i),style:o,children:[(0,c.jsx)("div",{onClick:function(){l||t(n-1,"prev")},className:l?P:"",children:"上一页"}),(0,c.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?P:"",children:"下一页"})]})},F=t(91689),L=t(83287),Q=(t(96908),t(57177),t(81378),t(13767)),T="list___jb2Ay",G="wrap___VsQDr",M="li___IxCLC",V="cover___Mu8wr",U="img___IpFLA",z="bq___Bil0T",W="sign___DXJ4d",K="name___l7FoJ",Y="e___pXQUG",q="tags___w_Mil",X=t(71418),_=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAEx5JREFUaEPFWwd4FWW6fueE9NATIEAoKkWKgIKVEkBgl2LB6159EFdRwHVd9a67SC+ryFVBEDGAUq57d0WUK6DuigYSeglFMJQIhBJSIIYUQgohObPP9/1l/pmcE7h9nvCcc+bMzJn53v/9vvcrWABQfuovrf3VeMeClWhbVrwFC5Zl0Vfi1aLP/EHu976K42wAtmXBx2cCtk9ew+ZT+bsbbT4/XUWeT1cUf4Bt61faY9v8a2I/vxXn0X7+p86l/bYftu3n7/30Sof6bdAd2351LXmMOl++0nUt/hlxnrg+vVe/6xfPbRwv7oeuJ+5RfUdPz/uMe5VP5zwfkOeDf6tlhUxqPXxOtkXgVFfVHLFgNYHlcwBRIBE+cIPEexg4+hPn0K0IPCz4A4GkrH4DkCxpEDa2fCAFqzC8AsMBifYLI6p93vdkUGUwtzEtCZC4bg0bXxnRNDrdlwBIfG8eoxZP3SCJc+sEicEUhvLBLrQsXw+r5Ognn8LGk4IoPiiQhB1vzCQ+XjHNeP2/AUkZU8JpgCRWr1yxinFy9bu+IyYZrAH8sP3ECsVOBwx1nGCPGyTN8kDg/ReYxDaFf41Vkr46F0C8MLRihmCFCyT6zNDyUYI9wu8J1+cB0+XuDPemndz/GJMcZvDyq5NJjrsz2cbuTrNPuLCgTGIXLFZ6IDa5wPeCZSwUuXoMN6h8huPOfUCeVXxklc1xQxpbAENGDwSSdHcBQFJgmbGrbpAEyHVtprvjCEKuTDyZwoJdV22myIf0xCV9nAGAMiiBJK0ury9B0oDUzSSXy6sVkxw26vgp783P7tkBnRjMhqF7pEVfdHilrYSAIEMgJhmCQbmx/weQnPgjRYSOSeKhhLEFo9wxSa14wxBelggFoUESLu6/AZK8t1qxynB3LrEQUDj4YRUfWmFzdNdqzaPQNJMckBRLHHfnuMP/FXfHisvZeNUFZBKBJBWWkn9a1ZmsUmxwAr5WV6Q4vTFJqzZ37AkUk26aSVppGrGyFkiWBEhK6OAgEQBS4RlCoLz4Z+SfPY42d9yPeuGROmbRm6Lcc2gYG8/7y4ouscuMatJcSPAbxKSaqmvIyTiI2IQOiGocx1CQ2qLb5N/MOoXWne9ESGg4uyOtzNndObJbSW0d1GGjMPsMrleUodkt3ehMKZdV3FEM8oDETCKFZ6Om+jp8IfW0iiu9lI0afzUaNUtwJL6U0mSbxi3b833WxSQzbrndnQ2r8OBH7OIcN6cktbOPv9dSW2Q5tO9C+m7sXrMYo6YkIaZRnM6XKktLsP7N8bhr1DPo3H8UNsydiBYde+CeX73ExwQGyYlJZUX5+HLWOPQd+xra9xmoqUMgnT2Qih1/eQ+jZ61EdKM4zSQHJLUiAzPp74teQ3SjWPR7+nWZYymQ3PJZanwNIEnww5s+xeXs00h8ZrJwqbCxbfU8Vn0Dxr4OyyfcLP0rzD2L3WsXo8M9Q3Hb3UOcOOlVfwFcnkzs+MUqPLDMFuwgiS2N5HV3ngSVjwWQnb4Huz9bjIcmJyGqcaxWdT/t/AY/fPNnPDpjBSLrN0Z68lr8tONvePxPnwC+kFrJ7P51y5B9NE0DQW6qvPgywqPro15YhEtHVF+rxLXyUkQ1agLLCpHZEpDQ9W70Hj1RBSeDSUIyU0z6+VwGvk+ajgHPTkZ8x17Oqtbxxu3CaLfj7vwozD6NbX9+G536jkDnB0bw+QVZJ7Hr00W448HH0a5HP52Y7vrsfVReLUb/sa8bjGN+G6AbUl0qPP49KYjoaOvy/iQNkFJvygUpZmmFxpmo4+4upO/Bns8WY9SkJYhu0kxL703vT0JEdAMMHD+TQSsrKsCGuRMweOJstOzUy11xsICcEwdRkp+j40xVxVX8uOkztO+diKZtbnMBdDnrNM4e2Ioew55AWFSMfpiGzVqh1e29QfFJSditq99C3k+H9fl+fw3smhqEhIYFFY/Nb+uG+598VYOnxIZwk34c3bIOp9OSkfjsVDSIa8nH7d+4AkXZmXhwwhz44EPu6SPYv3El+jw0jl2pcrFKRQZyd2bVwQTJupyWZKtSDq1Ik0kkv10gyc8HN6xAVUUZKq4UoTA7E/Ede/BD3/XI8ygvuYzkJVMRGhGJsMhobYjykkJmE7kB2lp07Il7n3g5oLsj9mxa9Ef0Gvk0Grdqj4YtEmD5iC1A1pHdSPtiKUa8thDRDZvyvhpKzxQwOjkFNi+fjbLCi7zihWZQ4KmV7KhB2nNqzyZ2m/1+PcmViFYUF6D051w+u+Z6Fc4d3oE23e9FSGgou6HKqyXw+/2IimnIv5Oeso5LSN0HjdbVkJjGcYiIaSyVprua4Up8PUyyCvYtsS0fuSyhxEyQbKP+ZgK1b91SVJVf5RsruZiFuPa3I6ReKO7+pxew89/ncyBuf2d/RDYitwdUlBbjTFoKbukzEFHSqA2btUa73gNlkitreVKqSb2IE9s24OCGVXhszmpEyvNcS9+24ZO1OhbaUt0pF7Fl+WzU1FRjyG/mSEYYwLhqdkJYpK54A74QH/r/+nVXwCfgfty0JijrbuaLLgMeRvue/WuVozS7XMpRuD5+HgLIWwT1xiQvk5SgyD66D3vXLsHIP36A6MZxOL33exz8ahXf7+AX5qDZLV0Y+KKcTGx6/3UMe3ke4treLp5HVibIsDnH9+N46pe1nrM4Lws11VVomtChDhsIVrTt0Red+o/kWKPqXQSQ31+NB1/4k8yPZH2V1rVUFU5FwUYKAeQLQf9nSEA48ejk7k04tuUL/PLldw01JlSdqMMZhVq/X+dgZGByuZs/no3b+z2E9r36u66rXF5tkJzk2/p57wciUSWbaSapOOMIh0AgMUCff4gRf1iMeuHh+PuCV9GweQIKzp/E4AmzEXdrF3aR5Aa/WzwZQ383D7FtOxuVclGZyD+XgfNHdjm5jgVcSN+HsuICdHrgl9q9BUOJDEGxI6H7fSIPl0zavGwWivLOo3XX3qokLn2a4e7YSuJzbsYhvv8Bz0xxSfCTu7/F0c3r8PC0j3C9vBTlRQWuqrZKjmWlCfALA0fXb4zQiGh8vfBVdOlPAA2oXYhVVQd5jkiOZfWcniV/z2KXzNaSW4sBBZIFcnmmq8s+tg/7Pk/C8D8sQmh4FLavfgt3PTQOm5fNRKP4NgiNiOIbra6qRFHOOTSKb4vQSLHvzhFPI7bd7Tp3Uq0IcrbZJ9KQ+vFc9Bw5Ft0ffFyoy7o224lBspbAq3jLslkouHCK8ymBg4xBEhRd6pefL+ecRpNWt2HAs1N0VYKs9RMBlPwFHpn+Mc4d2o6DG1fejFdjIdOu+wP46r1X0KX/w4JBRsvBVXBV7RFXackP69Lu9zVATu/HrCY4Etwbk3KOpWHfF0nokvgwLhxNw6CJc1BxpRDffzAZLTvficgGjfmGrpWVIvtYGlp17YNICqSWhY73D2cBIIvmIq+wLBTnncd3709C04RbMeSluSgtuIjvF1PeEXy7Y9gTLAREkifbPbCRsnQWSLkNefEN1TrSpSBJGy3ByRWlfDSH2Zo4bqoRK/wcQytLCtEwvi273OrKCqdup4umflyvLMfptM3ISt+LhG73oFPf4QgPj+E4HR7TEGGRMbov5W1pmDVB1bviOHRp1yIdg8yE1WGSKpoKJpERr1deRX7mMWQd2YlLmcdQLywM7e5KRK8RT6P40gUkfzAFgyfMkgyxOGkj0MjgsW06Oc0/0nCqSm5ZKC3Iw5bls3D18iU8NnsVIhvFgST32YNbpftzmES50PGULxHTtDkGjJuK+nEtRdtDxRYAyctmsqwe+uKbuuLA6aVRudbqjhi3fDbHILqes9JlAhuo/UC9JACVpUU4uedbnPthB2LbdETXgY8iuknzIFLdbCh6WxpcF5F5qmgQWvk7F9m2TO0DSWoRnwSL6P21ilJ8u+j3LCNJRpPcHvrSW2jQrDUbu4QAWjIVg8bPYnVHWxEBtGQKHvztm4hr20krRgGOuG7OiQPY9deFfD3axiz8iiW46srSPsE2C+cP7UDaumVI6HEf+oye4MprTJAIoGtlV9DnsYlSOAgWqpzD6WYK93dg/QqER9VH4rhpRhvAEQL0zGaHVHRbbWRs/xpHt65Hv6deQ2ybDrXjjDxOdX7FApEdWg/wZk2QG3z5OxYyg/y0mGVPJziThDHPHkxF7K1dmbr7/2MZfvEvC7h8Qt8xQB9OQ9M2HRAeFcNmraosR8G5DAYnNErkRt2H/ApNE25jgx9NXocfv1uDpq1vRasuvfHj92sxZuFGcT8ekKrKSvD51KfQY/gY3PGLJwP7PRmTCKDcjB9uKl6ogyinG/jcdJccvpSZzmLDVGy65Q0b+aeP4WJmOu4Y8s+OCxVaX7ZFbDSIbYlmbToa/Sp351YtHF2XI9HALm77e7rd4PeIgNoxyXF3tLJJHhNAw16drwG6QgAlTUfzDt25msAAVVzljL5Fhx6IqE/7gM79RqFJ61v4PeVVPsuHPo+Ox5lDO7B37QcY+95GnNjxDXKOHxAgSe/mr6nGpVPpaNSyLaIaiESVNvp81yPPOWCQy1o6A1QaotKOUneSQkoYO/IbwI5P5qNeWDgGPi8AUs2/I5v+ijMHUt1KUP6SSl4pgaXKhntzEuPW3e5Bt4GjRZw0ZhuCVb/VfuvS9gXMIBkYaim1wCAJoLIzCKDlGPrKuy6ANi+dgcTnpksXZ6E49yySk6Zh8G/eQBytIjXPoJqEdMc+0Yc6sz8Fe9YuYYAy9yUjL/Oo88yWyOSzDu9GXPvOiIltob+jxLf7sCdc9tmSNBME6LDfzhUZvazJ6fa0WLa6QUeynGLQwPEzpAioPdsgDOcurGZs/wrHtm7AY9NWGJUCMd9g5lPa6AFACgaUdXHbfJkHOVVscne0os3uqEhmaR89lfgu98QBpK3/iAGiCoHP50PJxQvYsowAmobYdpTz+DgGbU6azgCR5HVAFzHFqWJYyNyfgr1rP8SYBRuEpKc1Ll/pfWXFFXwx9Sk88NTvuTJRlwRngPzVGPbiXEEcDYjnvWz0JS+dBV9ICDNIMa12C7329E/Gto0M0OgZK1mkOCKkrkkht0AIClDu1ndtanfrdgOZhMrmcponmHCg/Vnp+3Do69UY+rt3uJpN25X8bKQsm8myt35sPBuwvLgAx1PXo0viI4hp2oKjfUhIGNr26usoOgnUmQMCoKcWbGCDekGqulqCz2eMZYCoFaGEQ6BAQwAV5pxBfOeenBcF2sz6XN7Jw9y/GTR+hnZxOu64Zh3Mhh9wfOt6HGeAVom44ZouCs4kcWzdsw1WTuo7zCAFEq14fhbZZdWrXRnLsvDTrr+hrOhnFF7IRHV1FYa/sgCoV4/BUAAFNoezl1oJj05f4czayfh3Zn8qVyfGzF+vx7noHk7vS+YcJTfjIM7/sBODJs5Cyy69+YLBQCKAqB2gYp2Zp3pjBT1zUfYZFjeDxs/Uak31hcw5O1rtly+cYkFEP35q9ybO9Ya/tkhQ0wBJt865UuCwq7a7q93d5TwoN+VtHhoxQVKTOiZIprvLSt+D/MyjLLMTut2rXRldp7QgFzs+eRv3PfkqP6yot8p8R0t2NREkXzWDwQ25vZ8nYcx8UZtTC2bbqrdAK5zKUc1u6YqB46bCCnPaBoFASqVaXE0NBlOiqkpATtwWBUkV7KlmtlzGoOdJZgunaIoFndzaNs4f3olD3/wb76LF1qnfSLTt2dfFvP9869xhk4pdVk7K28wg7U6MCR/2PwaTTJBM8cAxiYZIiH2GuxTHKDflgKQafrVjnLxBP/VsIowYKFhNLOcFasSkQHlSneyVFXAVk7wgOXFKJowGSAH7OgFm7hSoQrGZMUkUWN1TquIY77Eqjlk5W/5VVxIUSK6YpBSe2RsSS9sI9ka1gUo2HlAdIBRIXgFijHMZosE7c+cF6WbmGwIHHtGmoM09ziVVmxYTNwmSMV3knZXj2OcadKQOb3B15y0BWdmb5+ValhWvDM6zWEwcZz5O+ikNSjAmqclULdu9DT89GBl4CIWvy0xUSlFGGGMwMhCT9P2peMS0vUEUNJjETXFS+oa7c5gkV7wuchoGl0C62g6GBA/MJHMMWVWunf6PqlZIUPOsnC3zPrV59NeR2WoA3qkocJmh1miWmxmq0h0ihx7lsHwgkHTrXAAlCGlMq3qnWlUcM2KS192p3IqhFa5AJ7dBoXKBJIN7QJCcEWPvpJDAyIhV1N81GOOIAZNJDkhmYZTdrTFUAhtrrOzUt1ujxj4C2E201JZgcZ/VNWkawOh62secBqLWufgcqCvLDs0z3+CAZIwYe9xdLVepXJScFOKWhWQOd1rVoqqDTMGnV2U85AEN2cQw5h245yd7OLo8oxt4wVyYGyQnkXUadIa6K4xARA9+HALJ8vvfsW0kKnen3JQDkptFyiUKAIUrctSaSGh56uZGIGn3ZTLJ+99dlOpz/lcFOSQxrizjSBCQboZJdYMkWxgekNxFTckgs9cTNM7IZpxqypkTriKZzoPt3xpREzYp6t7x2f8ARtZc8eay0EoAAAAASUVORK5CYII=",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAFB1JREFUaEPFWwd4FcXafvekEiCEQAIBpSaEjsDV0Jv0IlwvAUTsgAjCI1iuCPiLtCvdcvXaUFSaaJSSGClCFAgloQYCQQIkpIeQkF7O2fvMNzO7sycnwevfzoMmZ3d2dvd75/3K+000ACi5+s19jiqs1qAN0jUtSIMGTdPYKf5TY9/pizju/JOP0wHomgYbXQnoNjGHTpfSuXt9bA42i7iezcj/Abpu/GRHdJ3uxo/Tr/w6dpz+k9ey47oDuu6g8w72kw116GBPrDvkXGKMvF78ZPNqdBt+HZ+f/S7v6+DvrYznz8Pm488oz7G3p2PKs4q3M98PyLDBcVjT3F67b/TSWxoDp6rCfk6D5g/NZgIiQWL4wAoSHSHg2D9+DXsUjocGhyuQpNXvAZImDELGFi8kYeWGl2CYILHj3IjymPPvzKDSYFZjagIgPq+djC+NqBqdPRcHiJ9Xx8jFUztI/NpaQSIwuaFs0PM0zdZNK0jYvBU6HuNEsUGCxO14bybReMk05ef/DUjSmAJOBSS+esWKlYwTq99yjjFJYQ3ggO5grJDsNMGQ4zh7rCAZLHcF3p9gEtkUjm1awYUv0gEEcUNLZnBWWEBi3wlaGsXZw/0ed31OYFrcneLeDCf3P8Ykkxm0/GplkunuVLaRuzPYx11YjUwiF8xXuis2WcB3BktZKGL1KG5Q+gzTnduADC3/3Cad4oYwNgeGGd0VSMLduQBJgqXGrtpB4iDX9lHdHUUQ5sr4m0ksyHVVZ4p4Sae4ZIxTAJAGZSAJq4v5BUgGILUzyeLyqsUkk41G/BTP5iD3bILOGEyGYc/IFv2ds5/rMhHgZHDFJCVhkG7s/wEkM/6IJMKISfyluLE5o6wxSa54xRDOLOEZhAESd3H/DZDEs1WLVYq7syQLLhMHB7T805/pFN2NbM0pQzOYZIIkWWK6O9Md/q+4O8q4zA+tOpdMYiCJDEumf0ZWp7JKssEM+EZ2xTJO55hkZG3W2OMqJv1hJhmZphIrq4GkCYBECl0zSAwAkeEpiQBbrRlJ5+B/X1vU8fU3YpYzSCkXYuEb2BwNglrxFPzPxCQFJCK/kY3rtPA5XoxJZtrtcFRB09xESuycerORMl2WcUcyyAkkYhLL8KypPE/BnZKFat+lS1bcnCXeWTNPq7vToeXFf0IuznRzMqU2j9F5I9XmVQ47Vllegoilz6Lfk6/g/k5hok7SYa+stNRLP658HiG9R6LjkEdpDJtBs9mgeXjyueT/NSAz6RyyriW4DE0mKAQDmrTtgqDgLgSKCRI34rWTB5H46y4Mem4RfHwbEUiOqkqc+ekbWViJGkugK90ldHjV90No79Gmu6OMoAqlhfkovJ2JO2nXkZuShPysVAyZ/iayryUgN+Wq9LuS20aJU9e/CVp161c9NXcCysixlZik5cX9S+fsYCm2CNzO7s6pQL0RHwP/+4NR168xIt5+Fv2feAV+zVri4MdvYeAzC/HThldqj/4AWv9lEPo9vsAoZiVQZyK/RsL+najfqEmtcxTezkLXEVPQbcRjhvtjrk9kDCi8nY6YTatQWV6KQTOWwK9xc1RVlGHH4mlo1CIYXj6+NDTnRiK8fOrDN7AZ2acoNxM2Dw8MnbWMDMxWdNyuz5B66RTslRV0jZu7Oxo2aw3/5m3RqscAXI2NRmrCCQS0CDXB4cTBncybqN+oKR4cP8NcEC7rKM4kYiRdy+OldvvUhwZAMnuTLkgyy8jQqBLVELttIwJbd0SrHgPxw7Ln0HfaAnqwpCNRGDLzTRQX5FlS9H3vL0TrngMR0ncUZYvs1u7ePvCp51fN3Z2N/ApJR3/GpFVbawSIFZfbFk5Gx4Hj0XXkVCW7Y3HeBKmqvBSHv1iFO2nJGDx9Mfya3I/tix7HoOfeQNOQB+i6fR+8jsA2nYx5Eg5+h7TEOAx9YTmfVwduXTqJkoLb8PFrjPjdm9CuzyiEhA0Ta0HH+X3bkXvjCgY/txhU+CrqQdzuTbBXVXCAasnuVNVBBUm7ffJDXUo5zF+rTGLptwUk8f3K0UjczbqFHmOfMQDKT7+BqsoydB/7NNISTuJ2WrIACbhyJIriVGDrDgQOg7nzsElw8/SuFpMYQFfvARB70e1/n0QAPTByKuysPJPAGMUpL1LtlaU4+f0n6Dp8Cjzr1sOONx5Hl2Hh8G/Whgx5es9m+AW1ROseA2l8yoWj9G5DZ68wXBK5VrHq96ybh5DeI9AubLhRB53fvx251xlAS8xUXYw/tedzYt5DE2a6VjqE9GPWZVYmabknPtBZPOCqAfNyJki6or+pQOXeTMLpvV9gyIy38OPyGej7+HxcjzuMlt37oeUD/cj/M9chtCCknj8O34BmZAj56TVxFmxePqLIFVqeBhgArdxaa53EAOowcDy6j5zKpTV2N5Hdqek41+D4S9sryrH9janwrucLN3ce/0qL7sDNzRMedXzoe2VZCbnuYXNWWtQCmbbvWTsX7fqMREjYcAGaA+f3bUNWciL6TJnHGaQY/fyBHfT9ob8+byYrarbmIsmQz0vvwwByFkGdY5IzkxxVFYj78XN0H/8Mdi9/ngCqLC1B05Au8PEL4IZV4taPy6ajXb/R6PzwRM5QCjhcmaAyU2p3GnAm6mtcjtmLvtPm1wrQkc3r0Gnoo3hgxFSub/EKCI6KctxJv27EWzZ94xbBNKKKAbRwKgbPWIyg4G70GNHv/R1N2nZCt1GP0zUJB3Yi7dJJDH9xlQHQb1+tRvHtLBpflJ8LL28feHj70D0fnvEmmFtMjo+p0SUHtGyPsEefr67xKeKpVf8zi28t5/j7vFAVmZXU32oDKS/tGuBw0Asf+XotOg8LR2CrjvD0qUeZ080zR2p8WPXEuNc/gF/g/QZI7CnORvEk4Y98uo56jAzLVq0E6U52KvasnG25fNqa7wGbjZKE7QsfQ69JcxDQpgMVpr9uXo2Alu3QfuAjPI4e/QnZyZcwfO4qY8WzJKC06C4qSgrJUwS07gD/5m0I9A79xqK85C7KigvNJIAKXiqdCRQ3Dy/4NPCvrt+pabuDg8KLY6GeM0yyY9+zpNlGyk0uT83uNDCXx85HrpmLipKiajZsGtIVPcdPR0VpkaF2S6ZwokjdjmWMQIMmLeDuyVwNm1ssEnsV7BRVBNEEw1wBZrO5Q3NzJ2PIGGSvqkRBXiYF99Rzx3Am6hswgNi4qopSbHt9yj2x9wtqgeEvvsP5rRStV45G4cLP2xHaZyQ6D51suDhWI6njKGQ5HLApsYvHGEWWchZcZXvEIi05oGUde9cAyOz9qGqCCZKMSWwlMnOmJ8Yhftcm9Bj/DFp06Q3N5gYPLx9kXD2LnGuXjCRBxiKytTD4A6OmQXP3EN/5GQMkCYqQD+Q1tVmWAcKLPNPdJZ84gGPb3sO0td9Ds7nTyiwvzld6ScCBj9+i5KXz0HDDyJobfw9DOhJGi974KtVBmk1Dr4mz0ax9T0qv4/d8IR5NZpDVn7RVt77oOPCvNYKkaoIqkFrW0Y1GDFILVpNJUjTldRIZUTApZtNy5KVeg3d9Pzw8ayl8GjSiMReityH51C8I6tDDAEQ+clFeNqWkk1dthbtHHRpfkHEDkRtedml/30ZBGLfoI1QUF2DnkqdqxGjcQu4umbuTIF09sR+x297DE2sjwIxeXlJsuB2Z1h746E0EtOmIrsMnU/OOrmXBWbPBzdPL6CNlJSfg4oHvUJibgaDQ7khPjEfv8Dmo4xeA2ylJhsB6NzcDSceiEdpvNOqyeCxS9br+gfBr0sJwc7KdYW1dcHWDl0C8QahlH9mo60J/cZVS8/jEWSQZxkDKS7+G+IhPUHwnBy279aGqevCMJbTyzkdvR+bv5zBy3hp6YVWMvXnmN8Rufx+TV26hNJvpCvkZNxG57iV0HDyBsj2p3KSeP4bC3EyMX/IpyhlAb0xDSJ8RaNQixACKXXs5Zg8eWfwRGjCA2P2EoRlAnEER0B12bHkt/J7uTQ5gbm7kvNUiVS/Hvn8uQo9xTyN227to138MbDY3XDwYgeGzl8GnfiPRXLQj+/olHNmyAQOeehUNg1orqbopQRnujkKVte+kaoLU4Mv+bQMxyEFhwXXd4wySw2FHzOZVJN+c+v5f6DV5LlIvHIe9sgx9p72ChP3fIik2GnXq+1ljCTQK1OUlRZi0Ygvc2QrVNOSnpyBq/XwMn7MCTdp2pmscLOXe/SWYjqcCNODpV9Gyx0Bj3vTL8Tj44X8ZAEn6sJj0+4n9OMoAWhcBm2ZDWtJZo0LPTLpAc7NP3YaByLmeiAf/NhN1WPHMCmlPbzRq0Y5+PxP5FQqyUjDgqdexa+XzCO0/Fu36jkLCwe/RadAEVJYUU8xh5s5JuYLjOz9Cnylz4dfUZIynd13ugpW2eY3CqohhxL6sX9cb7QZmFJVF1WMSZ1HCwZ24m5uOB//2AiJXv4iwyS+S7HHo06UYOmsprsb+jLRLcXjw0VlK44/Hmczfz+PiLxGYtOIbMgL7MBZErX+ZAApo08lIu+P3fInUC7GYsOgTlJXeJQb1ZwB1H2DsmXAJkPBxycf3EUBPrPsBJUUF8PH1p/tVFN/FnjXzEBY+G+ejt6JJcBda6XcybmDIDFZsik6sDtzNTkPUxgUk/TRs3ga7VswUAI023GHkmnkoKyqokZ1u7h4Y8/JG4e7+GEgSPC3r13XEILErxMjUanJ3BVlpiPlyBQY/+ybqNGxMGV3YpDlo1uEv9OIsHiXs24HUiyfQdcRjRttctgtybl4hAMOXfy0AYjHoJqI2vIzhs5cjsG0nalQxSej0HsGgRZ/Q3N8uVgDivhM1AsQE0+P7cWzruxi7YD0OfPo2Hln4Abzr1EfMF/+AvaoKg6Yvxk/rF6BpcBd0HjYRu9+Zi9D+Y9Bx0AShCIBUgFO7PsdDVMc48OPymQgdMAahfccY7osBy7JHlqgwIfVs9Bb0GPMk6gcECcZqVKQbRnfBpJrYpGXGrBV1kKliM3fHXILaHeWFpw0OeyUSY3ajy9BJqCovw9518wigoPY9YSNFAri4fweunToIv2atDK2aLy+NYklhTgbClzGAhIvLuEkCK/PnjEHsPiwOnd27GSnnY/HIYg7QTgUgPhuQfuV0dRcn1rIEiKkEQcFd0WvSbBz/9kNkJV/E6PnrUM+/CaI2LEDTtl3QfdyTSLt8msDjGt8UsWsFcNirqMPMPj8sn04Mat+PA2RKNFwOyr12ETFfr8GgZ96Af3MWg6ypuhUk8/oaAUo/vEZnq9UI5Oy1baLmqTEm8c5rZVkZIte/hLDwOQjq0JNDoGm4uP9bsKxn2OwVRutcFsApZ4/g+M5/Ivztr3iSoAH5mSkEEBNgverWl1giPyOFXnrCoo9RWlKI7xZPQ+MWIajj18hwJ2WF+ci5ftkag8TZ3zavxo34X9FpyKMIeehhHNq0ioRL5oZ9A5rTqMj189E0uCu6j2UZogO3LsVR8dq8Q0+SbpgkpG7hYgC1HzAOof3GQrdXoby02ACBrarcm1cQu+N99J06H/5Brcw+kq6TnMSLULNzK7d0GUA7ga6lHVpNDJIgydUru6xmcWnGJynjMAaxFwybOJsDJICWADFFWIqvpQW5yLlxGVePRVPmN2HRZ7C58dS9gAG0kQHUAV71eBuAAcpiE3uj8Ys+Rjlj0JInCCCmKlNNBqD8bj6yrye6BCjx0A8kyQT3HkF9priITzFs1lJ4+/Kqnk1hADTuaeGOHMSkM3u/wtDZy+DpVZfXR6KQjFj2HAHUvv8jKMhJRfSGV2uMPc4nxi7YAHcvbyeNr/p2LpVNWvov79CmERUkuVNHBUl1dxI0ewUDaAHCJr5ARRuvkTQkHopAdvJFDJ75lpDlbCgrysfhz5ZRm4EJjW0eHGIwrjg/h2R8Vryy9Fay7VrcL7h94woeCp8D1jo4smUdOg2ZiMA2Hbm0Y9OQd+t3nIvaSu7Lp2FArcbSKyvg5ubBg7uod/Z9sBBN23amdoMpsjrgsNupqciNJVY9dOxd+xLa9R6B4F4jKCPlorBqZPEISm9HFrwBLUO5+3ZSEcyuLJd4LACl/fIOMYjaAApQfxQkIwVnm0jYzRV3yYEU87LGgtG+MLuy0i3KloezcMvP85gke0l0DxGD5O5VGZMU+cI1WLrOJRgFJJnAkOHohJBe+RcDJFlU8iHWjZP8nLqpUSgbFpfF2+bWXarc3fEU3BqTiOVpB/9hKAkSJEtMkhme2hviVlO2BStqA6vVxSYUa8OPG1omG9YERNnOZWz/EiZX9tw5g/Rn9zcwQ0iQrNu5hOH/U5CU3UXOe+XUXhJnBmnu1cCoaX+DduvAqnRN04KkwWkvFuUJ5v442T4wGeC0w0dlhtE6t+5t4IBUB9VgkFQciInsKAP93iDJIZI56v6G2v2dChKv8o095U5tZ6vIaTbvJNsMl2Rs1VJ3/zgzSd2GLJVrpUkndD/Bpgwt7eCqrTpt/TUNKjfAm9ocV59lveSaGdJFuonMTWyWd+7KMpBE65zPo7g7uVvVeVercHO1uTv+bBwSYgfphveI3/8Rk0SccdrOZXF3NMRJ2Rauy8okEyQVfHJpSgMPOrZptw69cx/s+jlA9zc1Mw4W9VktO01dGN3Y7aMyhnVl+XdXXVlikgGSi3qLrKwq6pxJplsUrtKp4SeFXAmSvHdtMNW8e1UEbNqgIWOSud+B4eQQPRypRJtMqsmFKeyTf3Hh1IZQ6qQ8b3h3ozXGQNIcjtW6jkHS3Um2mCBZWaS6O3MPtxpjGD6MTfcAyYgxKpOc/9xFCK7KX1Uwh8S3K1u7ss4g/REm1Q6SqXDLXauSNbyoURMGs8apOc6IZpxsyqk7XHnikgHdcdjb7vmaT68Zt/4NR6wL8X1JNbgAAAAASUVORK5CYII=",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAEwRJREFUeF7tW3l8Tee6ftbOPKBoKcrR1lBH1FAqqYsWNdVQlOOgpbTcttfQ1nEdVWNRWkNd10yvOodeQ39XUTVEhFDz3JpnkcSQBJFEImud3/d+w/rW2iuJyrn3/mPjt5O11/r2Wu/zPe/7vAPjzvEllmEYgGHAMHz8nf1hx8B+lZ/RL+K4+52fZwGwDAM+uhKwfGINiy6lzwp7+Uy2iriercj/Apal3tkRy6Jv48fpR34dO07/5LXsuGXCskz63GTv7FTTArtjy5RriXPk9eKdrWvQ1/Dr+PrsZ/m9Jn9u7Xx+P2w9fo/yM/b0dEy7V/F09vMBST6Y2wwjYNgzbcdeNW4f+y8CiAPhswGRILHDcIJER+h89pdfw26F42HA9AJJWr0QkAxhEDK2eCAJKze8BMMGiR3nRpTH3D8zg0qDOY1pCID4unlkfGlE3ejsvjhA/HP9HLl5CgaJX1sgSAQmN5QPVqph+Gob6QwgMjjb5YxB3ODcjoUzic6XTNPe/29AksYUcGog8d0rdqxknNj9js8YkzTWACYsk7FCstMGQ57H2eMESbHcC7xHYBLZFOZyI/3oYuHimKGdTHKARK6P04QzSrg/yS4XmA53p7k35eT+aUyymUHbr0Am2e5OZxu5O8U+7sLyZRK5YL7TvdjkAN8NlrZRxO7R3KD0GbY79wFJRvqRxRbFDTIYB0h3d06QhLvzAInHLCfjCgaJg1zQS3d3FEGYK+NPJrEg1+XPFPGQrrikztMAkAZlIAmri/UFSAqQgpnkcHl+Mclmo4qf4t5Mcs826IzBZBh2j8yeaYcXKZHAyeDFJE0wSDf2/wCSHX+EiFAxiT8UNzZnlDMmyR2vGcLNEq4gFEjcxRUBJHFvfrFKc3cOseApHEwY6QcXWhTdlVpzKTQVk2yQpMKz3Z0ds7xUYJHdHSku+0W7zpNJDCShsKT8U6pOZ5Vkgx3wlbpiitMdk5Rqc8Yer5j00ExSSlOLlX4gGQIgHuULAIlLcIf0ZpcIYB0q738rJgmQ0q9dRGB4JCJKlBaIWbTxOV6MSbbsllJbBXWH9GZnSrks445kkAskYtIDpbDc6k6CcvHITgSHR6Lsc1FChktV5qH6XMJBul+nu7NgpB6Yr8lsD5BETLJB8JEhjm78XshsrvbopcKK/EEIC/qMS3F5du22PeELDqHfM24m4fy+OL+YFFHyKVSJbqmowyTxipG9UL1RG7zYpgcJAskkGyS5I/Njki0kOF4SJKd8FhqfDJ15JxW/fD8D1Rq1RfnqdcVe4PkPz5N4PnVow1LcSjyHZn1HqtzMLf3lZnEoQQ/xIDeakbp/rsXZwZNUoZlVUmonqpoIME2sHPU2wkqURlhkcR0Zv5ivQURr3793Fxmp19F94nIEhUVQMpt08iBi54wGA8QXEEBrZN1JQ+mKVdBy8GTHmsuGdkad1j1Qs1kX20DiDOb6uPVcsYaFW12CO5gkk9r83V1uTjYOrl+CK8d2449NO6DaK22QnnQJ2Rm37YTZBO7cSMSJhHWo2fRNhD/xpOM+QiNLoFjp8g757gBLgERga89g3No3WwEk1RuJCMkcvXpAmagBmCZWjX4H9dr3QdWY1pwVPh9SE88i9eo5VGnYUhhaxjO2AXjieelAPBKWTUe3icsREhZBy107dYgA6jxmESJLlqGH+GFMP9R4tQNqvNbJBsgysXRwBzTs+gFeaNSWjjvVHYvzOkiyAsBBcILkFZNsVyfdlryGGfPMno04uum/UbtVd1y/cAJJp4/4bcj8DlSKikZUs7e8k1yHxBeMlOy8tXe2xUs4jDQBDib5gSTAssw8rB7dhwCqEt1KSfO4ReNhPniAFh+MFwzkDk2xEAbOH9iGXctmoNuEZQgKj6Sy0LVTBxE7dww6CYCunTyIrfPHoev47xASWUI9c252Jr4f1g2N3v4Ez9d/jQzOXnksPZPAqORUJql2MusXk/SgrIzkzyT6HvF58rljeLJSVfh8ASoPOhH/Iy4e3oHm/UYhKDScM8fMQ/qNRBR/qoJ/ZcIlw73cnWSScXPPLIvtfm5IJ0iWEA8yN7JzJAO3U67gQU42gkLCyUiZ6TeRsPRr1G7dA+VeqGsLChl1RCkpLycbgcEhKFXhWVDhwzCQrAEUUbIMdnw7iejWpN8Ix4bMun0Lqz7vjabvf4ZKtWLIED5RqyOhLdSdLsd5DU4GafpJ1pC0mp0uLHThIK4z85CblYmg0AgBlF23S7t2HvHfTUGd1j1RsVYMZOno4qHtOBa3Go26DcQT5SrnC1JBMYmehwHkLoK6Y5KbSQyoq8f3YPeK/3xoiusnNuoxBM8yBggXlXT6ELbOHYPOoxchIDgEq0b1xmvvjUSFmg0c66dePYv1U4YgpscgJR6YQai+xTMgYpWqd4mrOUjMqKK+ys4WqsIO4vmDdPinpUg+fQSNe/1FxRbLysP9e3cQv2Qyxc6Ybh/xPNc06R7MvDz8smoWxdvGvYYiJCzyd4BkJ9/Gjd3/wRNVEUfsaoJTOLhBenA/C5m3bxEDLh9KIP/8L72GIqxYKcUeypPk2opJPkSUegrBYZFCkxhIPHUQW+eNRadRi3DpSAJOxv+IzmMWc3drS0Nc2B+HhO+m4umqtfD6wEkKPCdIOpNkKdwuy8jyODHJDyS72qxL8Iy069j5t2nIycxAk16foniZisi8cwsJf5+Gu7eSSTgwQLIz7uB+1l3k3LtL4DERkXs/G09XeRENOvT1r9/plQ6Tg8KTYxE72dNf/2WmQ2YrN0YuTwfJAHN5urtjFk6/dgHbFn6BqJbdUV0E7tyse9g0699Rt30fPBPV0L91wSKPamcASUwkzBuLN0ctwr6Vs5GTfQ+thnwlIVXnHlr3HY5vWkHHO49dDOYO+UPZMYiR5H5WRr5Mkm0H7ulECUasodfR2M9BoaEq9uRkZyJhyRTcvZWEVh9NQkbqDcQv+RIh4cUQEhGJYPYeHongsGIIZr+HRiAsvBjupd/Esa2rUb/9uwQUj/3+hVjVHnGUlkwYKbu+UQDpktqurdkguWNSTuZdxM4bjRJlK6LxO0OpSM5AvZ95F2sm9Ed0t39D5XqNXX0k0VcSIDHuJp0+iNh54wggtvN+nv4pGvcehkp1GjlAil84ATcunUL23XTUadsTUS3/ZLNIVADYgSVD2j+S69UvMgIC0HXc37hrFEZjwCedOkzxj8UH80EucrOzEBgSxmhLccoXGADDF4i8B7nIy81BcHAYzuzeiEovvkLxWm4QN0h6TVA/x0jZOUPFIF0E2EyS7Qe+66npJpi0a9k0pJw5hmfrv4qQiGLKHZk5uTi9awMq1HgJJZ6u6HBTAQFBqNWym2gM8jVJJMwfh06fL0R4qTI4uuHvOLc3Fh1HzEVACE9mmSr6YWw/CsRMLKSnXEbHz+Y5gCBNY1o4u2czzzPtFFpVGGR8EtmG7AaqKriiJHyoXK+J6iN5tR9STh9FwrJpaDv4a4QWK4EfvngfNZt1RtWGr+Ps3licTFhHn+lSXcY8uZ6zdcETZ9nwo0T8esIMy6IWqF3J9mcSZ4Y8LkE6vmk5Uq+edxalDQOmmYe0xAuILFUWoRpw7FsCgoLQbMA47uGoheFD8ulDCqDIkk8hMyMdq0f1RrP+o1G+Zn2y2eXDO7H92y/xxrCZyL2fiU3fDEebT6biycrVPUESXstTOPDdqndlhbvzFA7SDVrElvhvJ6JO27dRssJzuHxkJ/b9MB+dhs+BLygEq8f3Rc3mDKCWOLd3C07uWIc2Q6ba1QZNrqsOravvpNcEqcF3fcd0YpDJNvMjgOQlwXOyMvDjxA/QsOuHqFy3CXdTrta5lPWcQUewdcE4dBq5AJGleFz5cfJHKF/jJdTv2I+qDRun/4V2V5uPpxKw678ahNIVqyK6+0B/d+aKSSpJ5QHArtc9FEi2wLh4cDv2rp6LNz6dTlWUM79sxPHNK9BpxHyKKwygqBZdCKCze7bgZMJatB0yTcUcuyvrrP25Yx/XClzuGynbp6l2g+kSAd5M4uKB5g20uQUdKOar1076EC+/xQBqXMh8A4tBhxG34At0Gjkf4aySYJlYM2EAKtZ+hQC6eekkfp4xDDE9B+P5l1sQIBf2xmLnsm/Q4sPxKFe9TqEgyTxJRGmtnCJcimo3a70bUR7iuJqIWziOXGHTviPI6IfWLyEX32rgFJpvWDX2XUS16Ipq0S1xZs8mnNyxFm98PN2h3h4WJFXJSNk+lRgkfI6fUvMC6WT8Glw9sc/PKLxLbhD6TL2ERhRHYEioOE9rGBjAH2o3wout/0yuNfkMB6j5gNE4tmkF0pIvUcBtM3gKSlaqirgFY3Hr0hl0GbeE8iQy2INc/M8XA2Dm5aLd8FkIjXyiUJDcTNJrXo7gLZmm1e/upV7H2q8GokGn/nj2pSZk9C1zPkexJ8uhQZd/pd2+ekwfAqh6TBuc2fMzTmxfi3afTAer5V0//xvKPh/FQ4Wj8+sx46BVGozk+K9FHiQHQ7i787nbC2Lqh2HJlEzatQvkEvVJHZnzMAXDfHC5arVRvMwzqkoha89sjdKVqqFirYYEKKtpMane8bM5+C1uDcIiiqNCrYYo/UwV7F4xC2d3b0bMnwehysst1KQQs+GNC79h08y/0vc0/3CcQxIotFzuTjXJlLvTS0I8cilFpRny2JYVOBG/hoRLYHAobidfwcZZf0W9dr0p6Wav1aN7o9br3VAtujUx6MT2NWj36Qxk303DhpnD0az/KESWLKtiki4Q8usjGde2fWWxdrdkChnRJ3KeAmISB4OLBwJJjlgZBnKzMrBuykC83GUAKtWRLk5vp4vWuagBJp1hAE2gh5cxiK176Kel+DV2Neq2ext/bN6VF9qZCcV3MaP8unklWH5Ur0Mf1Gzxlj+LBBCsJCRfCgC5UxVYzskf2XJgsW/t5IFUXY/+0yCwWuT2JV8iPfkK2n48Db7AQDL6qtG9EfV6N7wQ0wand28kgNoPnYm0pIuIWzQBrT6agNBiJe3RK22ky28IRSSxRmLcFGKQBIkMzm5YNuNkcBeBPj+FJ2MS+1wC1KBzf/yhjpYHOWbuRBeWiQQG0CIG0BxKPtkaLMjuWTkbLzRtj/od3+NuTQyuOECyTKqEJ589hi5jv0VY8VKFgsTFlN2lJeM4QNKYZAEpZ48jdv4YvPrucDxdrS4JhfP74xDTfRAqRjVURdNVo96h3Iy5uMRf92L3qtl47qVXkZp4jioO7T+ZAfh8+cQk/yIt3eO1rZNpaEQHSSQ6DpD0bqoTJDHsKJkkAGIqiwFUqXYjeyBSsU5OBPH35LMMoInoMGI2tRvY999LS8HJHevR4M33+PCEECReIDEXcnF/PGo001oTHjA9/MydLhwsZNxKwamdG1C3bU+q+J/a+RPdY9WYVqLFzs8/sGYhyteoj7LP10Jezn0c37KSWjABgcHkzlnc9XJrdutcK0mJ6rmRuHUyMYiSOg2o3wMSuTqqu3F3x2yZk3UPQaFh8AUG8XVl5UBOsErpLbrtTFiQq/CbXuWDLOz+GMvlfIOXu5MixZtC4qiogHOO/D4mqcqz3i7wmLnj8YTXBJ2tBDYYKSdT+XfbfSfnufIzIzH2S1VJkCA5YpLHrII0hM0krdrAhIPmHu2KBDc0B8A13yCnV1Vx1XsIxQ2SyK+VUHnYmTvZpmAguRt+hbk7T5C06SL3rJzeS+JgsJq7R0tDts5doBpXt0zSZrPZDuXGsUGiDNZjoMRmnNz1cjLVawDFru3Zc+C62+QKnYsN7s14F1YyWSbRXkxS96d0XOEzd06QeKtBzZT7jRhrs3d6NUDELaXAqCrgjiVuJuljyLJyzZkkZxtE3YkdSyKAlHFkx1TMVtu1OW+QbAPzz/n5AWJ8WAzLF9A65+dzs3A2uioOjkFIeZ63u1PzFNRdFfmYPqvl5fc0d1c4k8SwiavhxzHSG4J5+cQZuyvLyzwSSBt8BZJgESwsN65snmj3gzR3xh6YujGOSVMPo8sxK8dcHWudc6Z4dWVJZIv5Bn93p40Y84KdYpJzQ/Dz6PHEvcoaIfGP2VMyv4CglP/0qgjYNKAh2oH6vANrJ4kejl6qIReYrwtzgmT/LwknSFTisazUUITWNi5vmiDaDdydqHxIGNgGycki263pBtRjDLMbY1MhICnprTPJluBONyjvj7tAPq5cMEjq+x8ZJJ5AcRDceZL3LHhhINn/lUUySVsXSIJlbgvNCx4WHv3+VWPXvL6sZt8/v/t/ZcDiwhxFgaLp8YdFs4Dx64oxwbfTrmwDrBivpR4DVDQDF/VqYsf+ef3L5SDvAGCVcy/4GKCimrho1yv3tWdR3xgzD9ssC8H6ko8BKpqBi3q1I77sXvBef9M0HX3kxwAV1cRFu95PALhFw2OAimbgol7tB5BbNDwGqKgmLtr1nhJaFw2PASqagYt6db45jhQNMf0Xi7mnon7V4+sfxQIFJqFMNES/v3D+oyz8+Jp/jgX+AT+bS/shEzsoAAAAAElFTkSuQmCC"}],ee=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,s=void 0===a?4:a,r=e.right,o=e.bottom,l=void 0===o?23:o,u=e.precision,d=void 0===u?0:u,f=e.wrapWidth,p=void 0===f?1200:f,m=e.trackEventItems,x=e.loading,h=Math.floor((p-(s-1)*r)/s);return(0,c.jsx)(X.Z,{spinning:x,children:(0,c.jsxs)("div",{className:y()(T,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,a=e.id,o=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,c.jsx)("div",{className:G,style:{width:h,marginRight:(1+n)%s==0?0:r+d,marginBottom:l},children:(0,c.jsxs)("a",{target:"_blank",href:"/paths/".concat(o),className:M,onClick:function(e){e.preventDefault(),m&&(0,L.L9)([m]),(0,L.xg)("/paths/".concat(o))},children:[(0,c.jsxs)("div",{className:U,children:[(0,c.jsx)("img",{className:V,src:"".concat(F.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,a=null===(i=$.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,c.jsx)("img",{className:W,src:a,style:{left:"-4px"}})}var s=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,c.jsx)("img",{className:W,src:s,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,c.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,c.jsx)("div",{className:z,children:"开放课程"})})]}),(0,c.jsx)("div",{className:K,children:(0,c.jsx)(_.Z,{title:i,children:(0,c.jsx)("span",{className:Y,children:i})})}),(0,c.jsx)("div",{className:q,children:(0,c.jsxs)("div",{children:[(0,c.jsx)(_.Z,{placement:"bottom",title:"章节数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,c.jsx)("span",{children:e.stages_count})]})}),(0,c.jsx)(_.Z,{placement:"bottom",title:"学习人数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,c.jsx)("span",{children:e.members_count})]})})]})})]})},a)}))),!i.length&&(0,c.jsx)(Q.Z,{})]})})},ne={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},te=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,s=void 0===a?4:a,r=e.right,o=e.bottom,l=void 0===o?23:o,u=e.precision,d=void 0===u?0:u,f=e.wrapWidth,p=void 0===f?1200:f,m=e.trackEventItems,x=e.loading,h=Math.floor((p-(s-1)*r)/s);return(0,c.jsx)(X.Z,{spinning:x,children:(0,c.jsxs)("div",{className:y()(ne.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,a=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,c.jsxs)("div",{className:ne.wrap,style:{width:h,marginRight:(1+n)%s==0?0:r+d,marginBottom:l},children:[(0,c.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),m&&(0,L.L9)([m]),(0,L.xg)(e.first_category_url)},children:[(0,c.jsxs)("div",{className:ne.top,children:[(0,c.jsx)(_.Z,{title:e.name,children:(0,c.jsx)("div",{className:ne.name,children:e.name})}),(0,c.jsx)("img",{className:ne.img,src:F.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,c.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,c.jsxs)("div",{className:ne.btns,children:[(0,c.jsx)("div",{children:"开放课程"}),(0,c.jsx)("aside",{children:"开放课堂"})]}),a&&(0,c.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,c.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,c.jsx)(_.Z,{title:"访问量",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,c.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,c.jsx)(_.Z,{title:"成员",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,c.jsx)(_.Z,{title:"作业",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,c.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,c.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,c.jsxs)("div",{className:ne.lockWrap,children:[(0,c.jsx)("img",{src:"".concat(F.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,c.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,c.jsx)(Q.Z,{})]})})},ie={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ae=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,s=e.className,r=e.style,o=void 0===r?{}:r,l=e.tabBarExtraContent;return(0,c.jsxs)("div",{className:y()(ie.tabs,s),style:o,children:[(0,c.jsx)("div",{className:ie.tabsWrap,children:t.map((function(e,n){return(0,c.jsxs)("aside",{className:ie.tab,onClick:function(){a(e.id)},children:[(0,c.jsx)("div",{className:i===e.id?ie.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,c.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,c.jsx)(_.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,c.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,c.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,c.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,c.jsx)("div",{className:ie.tabBar,children:l})]})},se=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.children;return(0,c.jsx)("div",{className:y()(n),style:i,children:a})},re="orderWrap___ZfyGX",ce="orderIconWrap___XTB_O",oe="orderAsc___KWHmA",le="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",fe="orderTextWrap___teAKn",pe=t(38854),me=t(20834),xe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],he=function(e){var n,t=e.sortValue,i=e.dropValue,a=e.className,s=e.onSort,r=e.onDrop,o=e.dataSource,l=void 0===o?xe:o;return(0,c.jsxs)("div",{className:y()(re,a),children:[(0,c.jsx)(pe.Z,{dropdownRender:function(){return(0,c.jsx)(me.Z,{children:l.map((function(e,n){return(0,c.jsx)(me.Z.Item,{onClick:function(){return r(e.id)},children:e.name},n)}))})},children:(0,c.jsx)("span",{className:fe,children:null===(n=l.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,c.jsxs)("span",{className:ce,children:[(0,c.jsx)("span",{className:oe,children:(0,c.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return s("asc"===t?"desc":"asc")}})}),(0,c.jsx)("span",{className:le,children:(0,c.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return s("asc"===t?"desc":"asc")}})})]})]})},ge=t(82242),ve=t.n(ge),Ae=t(7557),ke=t.n(Ae),je=t(41498),ye=t.n(je),Se=t(39647),be=t.n(Se),we={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v","ant-btn-disabled":"ant-btn-disabled___O_cKm"},Ne=t(3113),Ie=["className","style","children","loading","openLoading","onClick","size","shape"],De=function(e){var n=e.className,t=e.style,a=e.children,s=e.loading,r=void 0!==s&&s,o=e.openLoading,l=e.onClick,d=void 0===l?function(){}:l,f=e.size,p=void 0===f?"middle":f,m=e.shape,x=void 0===m?"round":m,h=be()(e,Ie),g=(0,i.useState)(!1),v=u()(g,2),A=v[0],k=v[1];return(0,c.jsx)(Ne.ZP,ve()(ve()({onClick:(0,S.throttle)(function(){var e=ye()(ke()().mark((function e(n){return ke()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o&&k(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:o&&k(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:y()(we.btn,we["".concat(p,"-").concat(x)],n),style:ve()({},t),size:p,shape:x,loading:A||r},h),{},{children:a}))},Be="head___ghH72",Ee="node___mjPEy",Re=function(e){var n=e.className,t=e.style,i=e.children,a=void 0===i?null:i,s=e.onClick,r=e.title;return(0,c.jsxs)("div",{className:y()(Be,n),style:t,children:[(0,c.jsxs)("span",{className:"primary-hover",onClick:s,children:[(0,c.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,c.jsx)("b",{title:r,children:r}),(0,c.jsx)("div",{className:Ee,children:a})]})},Ce="btns___sNgTb",Ze="confirm___Ozirl",He="cancel___aiq1I",Oe=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,a=e.confirmClick,s=e.cancelShow,r=void 0===s||s,o=e.cancelTitle,l=e.cancelClick,u=e.className,d=e.style,f=e.confirmLoading,p=void 0!==f&&f;return(0,c.jsxs)("div",{className:y()(Ce,u),style:d,children:[t&&(0,c.jsx)(Ne.ZP,{loading:p,onClick:a,type:"primary",className:Ze,children:i}),r&&(0,c.jsx)(Ne.ZP,{onClick:l,className:He,children:o})]})},Pe={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Je=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.LeftContent,s=e.children,r=e.RightContent;return(0,c.jsx)("div",{className:y()(Pe.fixedBottom,n),style:i,children:(0,c.jsxs)("div",{className:Pe.wrap,children:[(0,c.jsx)("div",{className:Pe.left,children:a}),(0,c.jsx)("div",{className:Pe.center,children:s}),(0,c.jsx)("div",{className:Pe.right,children:r})]})})},Fe="crumbs___V41Oe",Le="hover___bEIVd",Qe=t(49389),Te=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,s=e.dataSource,r=void 0===s?[]:s;return(0,c.jsx)("div",{className:y()(Fe,n),style:a,children:r.map((function(e,n){return n"," "]})]},n):(0,c.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Ge=t(31797),Me=["onChange"],Ve=Ge.Z.Countdown,Ue=function(e){var n=e.onChange,t=be()(e,Me),a=(0,i.useState)(null),s=u()(a,2),r=s[0],o=s[1];(0,i.useEffect)((function(){"number"==typeof r&&r>=0&&n(r)}),[r]);return(0,c.jsx)(Ve,ve()(ve()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);o(n)}}))}},22336:function(e,n,t){t.d(n,{Z:function(){return a}});var i=t(59301);function a(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},44177:function(e,n,t){t.r(n),t.d(n,{default:function(){return on}});var i=t(37205),a=t.n(i),s=t(7557),r=t.n(s),c=t(82242),o=t.n(c),l=t(41498),u=t.n(l),d=t(79800),f=t.n(d),p=t(39647),m=t.n(p),x=t(59301),h=t(49389),g=t(78241),v=t(8591),A=t(43418),k=t(95237),j=t(43604),y=t(6848),S=t(3113),b=t(10249),w=t(28103),N=t(61621),I=t(5112),D=t(88332),B=t(36133),E=t(83287),R=t(61186),C=t.n(R),Z="icons___fU5ZJ",H="shixuns___HhH4T",O="buttons___Xd62N",P="addStage___Ap4gr",J="color4CA___dMAG4",F="actionTabs___x3cPl",L="tab___BFnIn",Q="s1___O6K2P",T="tabActive___v3_qF",G="total___oZdqK",M=t(43428),V=t(24905),U=t(58421),z=t(94171),W=t(59746),K=t(7338),Y="drawer___UVA9h",q="menu___s5Hi1",X="actived___GavBb",_="listItem___OyHb7",$="info___UU9rA",ee="title___CmRLc",ne="titleLeft___xWCXz",te="search___CzPOL",ie="description___TEI_C",ae=t(37712),se=b.Z.Search,re=[{id:"type",name:"筛选",children:[{name:"全部实训",id:"all",type:"type"},{name:"我的实训",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}],ce=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t=e.classroomList,i=(e.loading,e.dispatch),s=e.cb,c=e.shixunIds,l=void 0===c?[]:c,d=(0,h.useParams)(),p=((0,h.useLocation)(),t.actionTabs,g.Z.useForm()),m=(f()(p,1)[0],t.shixunLists),A=(0,x.useState)([]),k=f()(A,2),j=k[0],b=k[1],N=(0,x.useState)([]),I=f()(N,2),D=I[0],B=I[1],E=(0,x.useState)({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null}),R=f()(E,2),C=R[0],Z=R[1];(0,x.useEffect)((function(){"选用实践项目"===t.actionTabs.key&&(C.page=1,i({type:"classroomList/getShixunLists",payload:o()({},C)}))}),[t.actionTabs.key]),(0,x.useEffect)((function(){H()}),[d]);var H=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 2:n=e.sent,b([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(a()((null==n?void 0:n.groups)||[])));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=function(){i({type:"classroomList/setActionTabs",payload:{}}),Z({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null})};return"选用实践项目"!==t.actionTabs.key?null:(0,ae.jsxs)(M.Z,{placement:"bottom",height:"100%",closable:!1,open:"选用实践项目"===t.actionTabs.key,rootClassName:Y,footer:(0,ae.jsxs)("div",{className:"tc",children:[(0,ae.jsx)(S.ZP,{size:"middle",onClick:function(){O(),B([]),s("取消")},style:{marginRight:8},children:"取消"}),(0,ae.jsx)(S.ZP,{size:"middle",onClick:u()(r()().mark((function e(){var n,i,c,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=D[c],!l.includes(n)){e.next=4;break}return v.ZP.info("请勿重复选择:".concat(null==m||null===(t=m.shixun_list)||void 0===t||null===(t=t.find((function(e){return e.id===n})))||void 0===t?void 0:t.title)),e.abrupt("return",{v:void 0});case 4:case"end":return e.stop()}}),e)})),c=0;case 2:if(!(c<(null==D?void 0:D.length))){e.next=10;break}return e.delegateYield(n(),"t0",4);case 4:if(!(i=e.t0)){e.next=7;break}return e.abrupt("return",i.v);case 7:c++,e.next=2;break;case 10:return e.next=12,(0,W.Ep)({id:t.actionTabs.id,course_id:t.actionTabs.course_id,shixun_ids:a()(D)});case 12:o=e.sent,B([]),null!=o&&o.shixuns_list&&(O(),s(o.shixuns_list));case 15:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,ae.jsx)("section",{className:"tc",children:(0,ae.jsx)(se,{placeholder:"实训信息/院校名称/创建者",enterButton:"搜索",size:"middle",className:te,onSearch:function(e){C.keyword=e,C.page=1,i({type:"classroomList/getShixunLists",payload:o()({},C)})}})}),(0,ae.jsxs)("section",{className:"edu-container",children:[re.map((function(e,n){var t;return(0,ae.jsxs)("ul",{className:q,children:[(0,ae.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,ae.jsx)("li",{className:C[e.id]==n.id?X:"",onClick:function(){C[e.id]=n.id,C.page=1,Z(o()({},C)),i({type:"classroomList/getShixunLists",payload:o()({},C)})},children:(0,ae.jsx)("strong",{children:n.name})})}))]},n)})),"mine"===C.type&&(0,ae.jsxs)("ul",{className:q,children:[(0,ae.jsx)("li",{children:"目录"}),null==j?void 0:j.map((function(e,n){return(0,ae.jsx)("li",{className:C.group_id==e.id?X:"",onClick:function(){C.group_id=e.id,C.page=1,Z(o()({},C)),i({type:"classroomList/getShixunLists",payload:o()({},C)})},children:(0,ae.jsx)("strong",{children:e.name})},e.name)}))]}),null==m||null===(n=m.shixun_list)||void 0===n?void 0:n.map((function(e,n){return(0,ae.jsxs)("div",{className:_,children:[(0,ae.jsx)(V.Z,{checked:D.includes(e.id),value:e.id,onChange:function(n){D.indexOf(e.id);D.indexOf(e.id)>-1?B(D.filter((function(n){return n!==e.id}))):B(D.concat(e.id))}}),(0,ae.jsxs)("div",{className:$,children:[(0,ae.jsx)("div",{className:ee,children:(0,ae.jsxs)("div",{className:ne,children:[(0,ae.jsx)("a",{className:"c-black",href:"/shixuns/".concat(null==e?void 0:e.identifier,"/challenges"),target:"_blank",children:(0,ae.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(0,K.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,ae.jsx)(y.Z,{title:null==e?void 0:e.mark_content,children:(0,ae.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,K.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,ae.jsx)(y.Z,{title:null==e?void 0:e.mark_content,children:(0,ae.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,K.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,ae.jsx)(y.Z,{title:null==e?void 0:e.mark_content,children:(0,ae.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})})]})}),(0,ae.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,ae.jsx)("span",{className:ie,dangerouslySetInnerHTML:{__html:e.description}})}),(0,ae.jsx)("div",{className:"flex-wrp mt15",children:e.challenge_names.map((function(e,n){return(0,ae.jsxs)("span",{className:"mr30 font12",children:["第",n+1,"关 ",e," "]},n)}))}),(0,ae.jsx)(w.Z,{dashed:!0}),(0,ae.jsxs)("div",{className:"c-light-black mt20 font12",children:[(0,ae.jsx)("span",{children:e.author_name}),(0,ae.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ae.jsx)("span",{children:e.author_school_name}),(0,ae.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ae.jsxs)("span",{children:["难度系数:",e.level]}),(0,ae.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ae.jsx)("span",{children:"学习人数:"}),(0,ae.jsx)("span",{children:e.study_count})]})]})]},n)})),(0,ae.jsx)("p",{})]}),(0,ae.jsx)("div",{className:"tc",children:(0,ae.jsx)(U.Z,{current:C.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:null==m?void 0:m.shixuns_count,onChange:function(e){C.page=e,i({type:"classroomList/getShixunLists",payload:o()({},C)})}})})]},"bottom")})),oe=t(67554),le=t(93948),ue="wrap___UWG0f",de="name___LIQSC",fe="button___CSggN",pe="progress___AQo_Y",me="havaLearn___fq9Cb",xe=function(e){var n=e.data,t=void 0===n?{}:n,i=e.dispatch,a=void 0===i?function(){}:i,s=e.onReloadData,c=void 0===s?function(){}:s,o=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),A.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,ae.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=u()(r()().mark((function t(){var i,a;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,B.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return v.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,B.Ir)({id:i.shixun_identifier});case 8:if(null==(a=t.sent)||!a.game_identifier){t.next=13;break}return(0,E.xg)("/tasks/".concat(a.game_identifier)),c(),t.abrupt("return");case 13:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&l(null==a?void 0:a.message);case 14:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},l=function(e){A.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,ae.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},d=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.Ir)({id:n});case 2:if(null==(t=e.sent)||!t.game_identifier){e.next=7;break}return(0,E.xg)("/tasks/".concat(t.game_identifier)),c(),e.abrupt("return");case 7:2===(null==t?void 0:t.status)?o(null==t?void 0:t.message):3===(null==t?void 0:t.status)&&l(null==t?void 0:t.message);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,ae.jsx)("section",{children:!(0,K.GJ)()&&(0,ae.jsx)(ae.Fragment,{children:null!=t&&t.start_learning?(0,ae.jsxs)(k.Z,{className:ue,align:"middle",children:[(0,ae.jsxs)(j.Z,{flex:"1",children:[(0,ae.jsx)("div",{className:"mt5 ".concat(me),children:(0,ae.jsxs)("span",{children:["已学",null==t?void 0:t.learned,"%"]})}),(0,ae.jsx)("div",{className:"mt5 ".concat(pe),children:(0,ae.jsx)(le.Z,{percent:null==t?void 0:t.learned,showInfo:!1})}),(0,ae.jsxs)("div",{className:"mt5",children:[(0,ae.jsx)("span",{className:"font16",children:"上次学习内容"}),(0,ae.jsx)("span",{className:"ml20 c-blue-4ca",children:null==t?void 0:t.last_shixun})]})]}),(0,ae.jsx)(j.Z,{children:(0,ae.jsx)(S.ZP,{className:fe,type:"primary",onClick:function(){return d(null==t?void 0:t.last_shixun_identifier)},children:"开始学习"})})]}):(0,ae.jsxs)(k.Z,{className:ue,align:"middle",children:[(0,ae.jsx)(j.Z,{flex:"1",children:(0,ae.jsx)("span",{className:de,children:"还未开始学习"})}),(0,ae.jsx)(j.Z,{children:(0,ae.jsx)(S.ZP,{className:fe,type:"primary",onClick:function(){if((0,oe.tJ)(a)&&!(0,K.Jd)()){for(var e,n=0;n<(null==t||null===(i=t.stages)||void 0===i?void 0:i.length);n++){var i,s,r,c=null==t||null===(s=t.stages)||void 0===s?void 0:s[n],o=null==c||null===(r=c.shixuns_list)||void 0===r?void 0:r.find((function(e){return"暂未公开"!==(null==e?void 0:e.shixun_status)}));if(o){e=o.identifier;break}}e?d(e):v.ZP.info("实训暂未公开!")}},children:"开始学习"})})]})})})},he=t(94280),ge=t(12563),ve={modal:"modal___EKlPQ",uploadWrap:"uploadWrap___YGxav",upload:"upload___ouqG9",uploadLink:"uploadLink___nuif6",fileProgress:"fileProgress___tf4qy",fileCancel:"fileCancel___Bh3Wh",videoName:"videoName___Ra0NM",contentItem:"contentItem___zMdIq","tagsList-content":"tagsList-content___sDVph"},Ae=t(35688),ke=t(87011),je=b.Z.TextArea,ye=(0,h.connect)((function(e){var n=e.user,t=e.loading;return{user:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n,t,i=e.user,s=(e.globalSetting,e.loading,e.dispatch,e.visible),c=e.editData,l=e.onCancel,d=void 0===l?function(){}:l,p=e.onOk,m=void 0===p?function(){}:p,k=e.queryParams,j=void 0===k?{}:k,y=((0,h.useParams)(),g.Z.useForm()),S=f()(y,1)[0],w=(0,x.useState)([]),N=f()(w,2),I=N[0],D=N[1],B=(0,x.useState)(!1),E=f()(B,2),R=(E[0],E[1],(0,x.useRef)()),C=(0,x.useState)(),Z=f()(C,2),H=Z[0],O=Z[1],P=(0,x.useState)(!1),J=f()(P,2),F=J[0],L=J[1],Q=(0,x.useState)(!1),T=f()(Q,2),G=T[0],M=T[1],U=(0,K.Ny)()?3:1;(0,x.useEffect)((function(){var e,n,t,i,a;s&&c&&(L(c.is_link),O(c.link),!c.is_link&&D([{name:null==c||null===(e=c.video_item)||void 0===e?void 0:e.file_name,loaded:100,videoId:null==c||null===(n=c.video_item)||void 0===n?void 0:n.video_id}]),ie((null==c||null===(t=c.tags)||void 0===t?void 0:t.map((function(e){return null==e?void 0:e.name})))||[]),S.setFieldsValue({name:c.name,description:c.description,attachment_id:null==c||null===(i=c.video_item)||void 0===i?void 0:i.attachment_id,allow_skip:null==c||null===(a=c.video_item)||void 0===a?void 0:a.allow_skip}))}),[c,s]);var z,W,Y,q,X,_=function(){var e=u()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,S.validateFields();case 2:if((F||null!=I&&I.length)&&(!F||H)){e.next=5;break}return v.ZP.info("请先上传视频或者添加外链"),e.abrupt("return");case 5:return M(!0),n=F?{link:H}:{video_id:null==I?void 0:I[0].videoId},e.next=9,m(o()(o()(o()({},n),j),{name:S.getFieldValue("name"),attachment_id:S.getFieldValue("attachment_id"),description:S.getFieldValue("description"),tags:te,allow_skip:S.getFieldValue("allow_skip")}));case 9:t=e.sent,M(!1),t.id&&$();case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=function(){S.resetFields(),D([]),O(null),ie([]),L(null)},ee=(0,x.useState)([]),ne=f()(ee,2),te=ne[0],ie=ne[1],se={accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*",onBefore:function(e){L(!1);var n=e.name.toLowerCase();return n&&-1==n.indexOf(".avi")&&-1==n.indexOf(".flv")&&-1==n.indexOf(".f4v")&&-1==n.indexOf(".m4v")&&-1==n.indexOf(".mov")&&-1==n.indexOf(".mp4")&&-1==n.indexOf(".rmvb")&&-1==n.indexOf(".swf")&&-1==n.indexOf(".webm")&&-1==n.indexOf(".wmv")?(v.ZP.info("不支持的视频格式"),!0):e.size>1024*U*1024*1024?(v.ZP.info("视频大小超过".concat(U,"G")),!0):!(null==I||!I.find((function(n){return n.name===e.name})))&&(v.ZP.info("你不能上传同一个视频文件名称,请重新选择。"),!0)},onBeginInitFile:function(e){D([{name:e.filename,loaded:0}])},onComplete:function(e){D([{name:e.filename,loaded:e.percent,videoId:e.id}])},onError:function(){D([])},onProgress:function(e){D([{name:e.filename,loaded:e.percent}])},chunkSize:2097152,options:{user_id:null==i||null===(n=i.userInfo)||void 0===n?void 0:n.user_id}};return(0,ae.jsx)(A.Z,{centered:!0,maskClosable:!1,title:c?"编辑视频项目":"新建视频项目",width:740,className:ve.modal,open:s,confirmLoading:G,onOk:_,onCancel:function(){d(),$()},children:(0,ae.jsxs)(g.Z,{form:S,children:[(0,ae.jsx)(g.Z.Item,{label:"项目名称",name:"name",rules:[{required:!0,message:"请输入项目名称"}],children:(0,ae.jsx)(b.Z,{maxLength:40,placeholder:"请输入不超过40字的项目名称"})}),(0,ae.jsx)(g.Z.Item,{label:"项目内容",name:"content",className:ve.contentItem,children:(0,ae.jsxs)(ae.Fragment,{children:[!F&&!(null==I||!I.length)&&(0,ae.jsxs)("div",{className:ve.fileProgress,children:[100==(null==I||null===(z=I[0])||void 0===z?void 0:z.loaded)?(0,ae.jsx)("div",{className:"".concat(ve.videoName," font14"),children:null==I||null===(W=I[0])||void 0===W?void 0:W.name}):(0,ae.jsx)(le.Z,{style:{width:"80%"},percent:null==I||null===(Y=I[0])||void 0===Y?void 0:Y.loaded,status:100==(null==I||null===(q=I[0])||void 0===q?void 0:q.loaded)?"normal":"active"}),(0,ae.jsx)("div",{className:ve.fileCancel,onClick:function(){var e,n,t;return null==I||null===(e=I[0])||void 0===e||e.name,t=100==(null==I||null===(n=I[0])||void 0===n?void 0:n.loaded),void A.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,ae.jsxs)("div",{className:"tc",children:["您确认要",t?"删除":"取消上传","该视频吗?"]}),onOk:function(){t||R.current.cancel(),D([])}})},children:100===(null==I||null===(X=I[0])||void 0===X?void 0:X.loaded)?"删除":"取消上传"})]}),(0,ae.jsxs)("div",{className:ve.uploadWrap,style:{display:null!=I&&I.length?"none":"flex"},children:[(0,ae.jsx)(ke.Z,o()(o()({},se),{},{ref:R,children:(0,ae.jsxs)("div",{className:ve.upload,children:[(0,ae.jsx)("i",{className:"iconfont icon-shangchuanshipin1 mr5"}),"上传视频"]})})),(0,ae.jsxs)("label",{className:"".concat(ve.upload," ").concat(ve.uploadLink),onClick:function(){return L(!0)},children:[(0,ae.jsx)("i",{className:"iconfont icon-lianjie1 mr5"}),"添加外链"]})]}),F&&(0,ae.jsx)(b.Z,{className:"mt5",placeholder:"请输入视频链接",value:H,onChange:function(e){return O(e.target.value)}})]})}),(0,ae.jsx)(g.Z.Item,{name:"attachment_id",label:"上传封面图:",children:(0,ae.jsx)(Ae.Z,{getFileProgress:function(e){"uploading"!==e.file.status?"done"===e.file.status&&M(!1):M(!0)}})}),(0,ae.jsx)(g.Z.Item,{label:"项目简介",name:"description",className:"ml8",children:(0,ae.jsx)(je,{rows:5,maxLength:800,placeholder:"请输入本视频简介,最多不超过800字"})}),(0,ae.jsx)(g.Z.Item,{label:"知识标签",name:"tag",className:"ml8",children:(0,ae.jsx)(b.Z,{onKeyUp:function(e){if("Enter"==e.key){var n=S.getFieldValue("tag");if(S.setFieldsValue({tag:""}),!n)return void v.ZP.info("标签不能为空");if(te.filter((function(e){return e===n})).length>0)return void v.ZP.info("已有相同名称标签");te.push(n),ie(a()(te))}}})}),(0,ae.jsx)("div",{className:ve["tagsList-content"],children:te.map((function(e,n){return(0,ae.jsx)(ge.Z,{closable:!0,onClose:function(n){!function(e,n){e.preventDefault(),ie(a()(te.filter((function(e){return e!=n}))))}(n,e)},children:e},n+e)}))}),(0,ae.jsx)(g.Z.Item,{label:"播放设置",name:"allow_skip",valuePropName:"checked",className:"ml8",initialValue:!0,children:(0,ae.jsx)(V.Z,{children:"允许快进播放"})}),(0,ae.jsxs)("div",{className:"c-grey-999",children:[(0,ae.jsx)("div",{children:"注意:"}),(0,ae.jsxs)("div",{children:["1、上传视频,即表示您已同意",(0,ae.jsx)(h.Link,{to:"/users/".concat(null===(t=i.userInfo)||void 0===t?void 0:t.login,"/videos/protocol"),target:"_blank",className:ve.colorBlue,children:"上传内容协议"}),",不得上传未经他人授权的作品;"]}),(0,ae.jsxs)("div",{children:["2、不支持断点续传,文件大小请勿超过",U,"G;"]}),(0,ae.jsx)("div",{children:"3、支持文件格式:avi、flv、f4v、m4v、mov、mp4、rmvb、swf、webm、wmv;"}),(0,ae.jsx)("div",{children:"4、如果视频来自于外部链接,本网站不提供播放页面,无法提供统计数据。"})]})]})})})),Se=t(90269),be=t(57809),we=t(17574),Ne=t(10906),Ie=t(17971),De=t(14100),Be={tree:"tree___SHCwq",learn:"learn___buOG9",name:"name___dwQwe",sign:"sign___aQzc5",pdf_name:"pdf_name___m1wEX",name_style:"name_style___CnJ7d",color333:"color333___TbHdH"},Ee=t(89392),Re=t(84105),Ce=t(38819),Ze=t(91689),He=t(82742),Oe=t(32831),Pe=["pathsDetail","globalSetting","user","loading","visibleType","subjectHomeworkType","updateSort","isPaths","dispatch","keywords"],Je=(be.default.Option,(0,h.connect)((function(e){var n=e.pathsDetail,t=e.loading,i=e.user;return{pathsDetail:n,globalSetting:e.globalSetting,user:i,loading:t.effects}}))((function(e){var n=e.pathsDetail,t=(e.globalSetting,e.user),i=(e.loading,e.visibleType),s=e.subjectHomeworkType,c=e.updateSort,l=e.isPaths,d=e.dispatch,p=e.keywords,g=m()(e,Pe),b=(0,x.useState)([]),w=f()(b,2),N=w[0],I=w[1],D=(0,x.useState)([]),R=f()(D,2),C=R[0],Z=(R[1],(0,h.useParams)()),H=(0,x.useState)([]),O=f()(H,2),P=O[0],J=O[1],F=(0,x.useState)({}),L=f()(F,2),Q=L[0],T=L[1],G=(0,x.useState)({name:"",filename:"",type:"",className:"",data:"",close:!0,style:{position:"fixed",zIndex:9999,background:"rgba(0,0,0,.7)"},monacoEditor:{value:"",language:"",theme:"vs",options:{readOnly:!0}}}),M=f()(G,2),V=M[0],U=M[1];(0,x.useEffect)((function(){if(g.data&&!(0,Ee.isEqual)(g.data,P)){C=[];var e=JSON.parse(JSON.stringify(g.data));X(e,0),J(a()(e)),null!=g&&g.expandAll||"All"!=i?I(a()(C)):I([])}}),[JSON.stringify(g.data),i,null==g?void 0:g.expandAll]),(0,x.useEffect)((function(){var e,t,i,a;if(null!==(e=n.detail)&&void 0!==e&&e.has_start){var s,r=null===(s=n.detail)||void 0===s||null===(s=s.courses)||void 0===s?void 0:s.findIndex((function(e){var n;return 1===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)}));i=r>-1?r:0}else{var c,o,l=null===(c=n.detail)||void 0===c||null===(c=c.courses)||void 0===c||null===(c=c.map((function(e){var n;return parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))||void 0===c?void 0:c.lastIndexOf(2);i=l>-1?l:0,i=(l=null===(o=n.detail)||void 0===o||null===(o=o.courses)||void 0===o?void 0:o.findIndex((function(e){var n;return 0===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?l:i}null!==(t=n.detail)&&void 0!==t&&t.courses&&T((null===(a=n.detail)||void 0===a?void 0:a.courses[i])||{})}),[n.detail]);var z=function(){var e=u()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在进入实践项目,请稍后..."}}),!t){e.next=7;break}return e.next=4,(0,B.BK)({id:n});case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,B.Ir)({id:n});case 9:e.t0=e.sent;case 10:if(i=e.t0,d({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(null!=i&&i.game_identifier||null!=i&&i.identifier)){e.next=15;break}return(0,E.xg)(t?"/tasks/".concat(null==i?void 0:i.identifier,"/jupyter"):"/tasks/".concat(i.game_identifier,"?subject_id=").concat(Z.pathId||"")),e.abrupt("return");case 15:-3===(null==i?void 0:i.status)?(0,E.eF)():2===(null==i?void 0:i.status)?W(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&Y(null==i?void 0:i.message);case 16:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),W=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),A.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,ae.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=u()(r()().mark((function t(){var i,a;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,he.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return v.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,B.Ir)({id:i.shixun_identifier});case 8:if(null==(a=t.sent)||!a.game_identifier){t.next=12;break}return(0,E.xg)("/tasks/".concat(a.game_identifier)),t.abrupt("return");case 12:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&Y(null==a?void 0:a.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},Y=function(e){A.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,ae.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},q=function(){var e=u()(r()().mark((function e(n){var t,i,s,o,l,u,d,f,p,m,x,h,v,A;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("onDrop:",n),l=n.node.props.eventKey,u=n.dragNode.props.eventKey,d=n.node.props.pos.split("-"),f=n.dropPosition-Number(d[d.length-1]),!(d.length>2)||n.node.dragOverGapBottom||n.node.dragOverGapTop){e.next=7;break}return e.abrupt("return",!1);case 7:if(!(n.node.dragOver&&n.dragNodesKeys.length>1)){e.next=9;break}return e.abrupt("return",!1);case 9:if(!(d.length>2&&n.dragNodesKeys.length>1)){e.next=11;break}return e.abrupt("return",!1);case 11:if(!(p=["Attachment","Hack","Shixun","SubjectHomework","Videoltem"]).includes(null===(t=n.dragNode)||void 0===t?void 0:t.item_type)||"StageCatalog"==(null===(i=n.node)||void 0===i?void 0:i.item_type)||0!==f){e.next=14;break}return e.abrupt("return",!1);case 14:if("StageCatalog"!==(null===(s=n.dragNode)||void 0===s?void 0:s.item_type)||!p.includes(null===(o=n.node)||void 0===o?void 0:o.item_type)||0!==f){e.next=16;break}return e.abrupt("return",!1);case 16:return m=function e(n,t,i){for(var a=0;a0&&n.node.props.expanded&&1===f?m(x,l,(function(e){e.children=e.children||[],e.children.unshift(h)})):(m(x,l,(function(e,n,t){v=t,A=n})),-1===f?v.splice(A,0,h):v.splice(A+1,0,h)):m(x,l,(function(e){e.children=e.children||[],e.children.unshift(h)})),e.next=22,c({stage_id:g.stage_id,list:x});case 22:X(x,0,0,!0),console.log("data:",x),J(a()(x)),I([].concat(a()(N),[n.node.key]));case 26:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),X=function e(n,t,i,a){t=t||0,n.map((function(n,s){try{var r;return n.key2=t+1+"-"+(s+1),n.key3=g.index+1+"-"+(s+1),n.title="",a||(n.key=t+1+"-"+(s+1)),n.index=t?i+"-"+(s+1):n.key3,null!==(r=n.children)&&void 0!==r&&r.length&&(C.push(n.key2),e(n.children,n.key2,n.index,a)),n}catch(e){}}))},_=function(e){var n=new RegExp(p,"ig"),t=e.replace(n,'$&');return p?(0,ae.jsx)("span",{dangerouslySetInnerHTML:{__html:t}}):e},$=function(e,n){var t=e.learning_status,i=e.name;return"can"===(null==t?void 0:t[0])&&"try"===(null==t?void 0:t[1])?(0,ae.jsxs)("div",{className:Be.learn,children:[(0,ae.jsx)("span",{className:Be.name,children:n?i:_(i)}),(0,ae.jsx)("span",{className:Be.sign,children:"免费试学"})]}):n?i:_(i)},ee=function(e){"All"===i&&(N.includes(e)?I(N.filter((function(n){return n!=e}))):I(N.concat(e)))},ne=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d,!0)){e.next=2;break}return e.abrupt("return");case 2:if(null==n||!n.need_authorize){e.next=5;break}return(0,oe.rX)(!1),e.abrupt("return");case 5:z(n.identifier,n.is_jupyter||n.is_jupyter_lab),null!=Q&&Q.course_id&&(0,Ie.JS)({id:null==Q?void 0:Q.course_id});case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),te=function(){var e=u()(r()().mark((function e(i){var a,s,c,o,l,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:if(null!==(a=t.userInfo)&&void 0!==a&&a.admin||null!==(s=t.userInfo)&&void 0!==s&&s.business||i.can_view||"Attachment"===i.item_type){e.next=4;break}return e.abrupt("return",A.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,ae.jsx)("div",{className:"tc font14",children:"当前视频为创建者所属单位内部教学资料,外单位用户无观看权限"})}));case 4:if(i.link&&(0,De.DH)({is_f:1,id:i.id,point:0,total:0}),l=null!=g&&g.course_id?"course_id=".concat(null==g?void 0:g.course_id):"subject_id=".concat(Z.pathId||g.subject_id),".ZIP"!==(null==i||null===(c=i.name)||void 0===c?void 0:c.substr(null==i||null===(o=i.name)||void 0===o?void 0:o.lastIndexOf("."))).toUpperCase()){e.next=14;break}if(null!==(u=n.detail)&&void 0!==u&&u.allow_download){e.next=11;break}return v.ZP.info("教学课件不支持下载"),e.abrupt("return");case 11:(0,E.FH)(i.name,Ze.Z.API_SERVER+i.url),e.next=15;break;case 14:(0,E.xg)(i.link||"/video/".concat(i.id,"?").concat(l));case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ie=function(e){return"Shixun"===e.item_type?e.is_all_choice?(0,ae.jsx)(y.Z,{title:"选择题",children:(0,ae.jsx)("i",{className:"iconfont icon-xuanzeti3 c-lake-blue font20"})}):(0,ae.jsx)(y.Z,{title:"实训题",children:(0,ae.jsx)("i",{className:"iconfont icon-shixunti2 c-light-primary font20"})}):"VideoItem"===e.item_type?(0,ae.jsx)("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"}):"StageCatalog"===e.item_type?(0,ae.jsx)("i",{className:"iconfont icon-kongbai c-brilliant-blue font20"}):"SubjectHomework"===e.item_type&&"group"===e.homework_type?(0,ae.jsx)("i",{className:"iconfont icon-fenzuzuoye3 font20",style:{color:"#acc218"}}):"SubjectHomework"===e.item_type&&"normal"===e.homework_type?(0,ae.jsx)("i",{className:"iconfont icon-tuwenzuoye font20",style:{color:"#1db37f"}}):(0,ae.jsx)("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})};return(0,ae.jsxs)(ae.Fragment,{children:[(0,ae.jsx)(Oe.Z,o()(o()({},V),{},{onClose:function(){U(o()(o()({},V),{},{type:""})),d({type:"attachment/setActionTabs",payload:{}})}})),(0,ae.jsx)(we.Z,{className:Be.tree,disabled:g.disabled,expandedKeys:a()(N),draggable:!0,onDragEnter:function(e){console.log("onDragEnter:",e)},onDrop:q,onExpand:ee,blockNode:!0,titleRender:function(e){var n,a,c,f,p,m,x=e;if("SubjectHomework"==i){if("group_count"==s&&"group"!=(null==x?void 0:x.homework_type))return null;if("normal_count"==s&&"normal"!=(null==x?void 0:x.homework_type))return null}else if(x.item_type!==i&&"All"!==i)return null;e.index.slice(0,1);var h="can"===(null==e||null===(n=e.learning_status)||void 0===n?void 0:n[0]);return(0,ae.jsxs)(k.Z,{align:"middle",className:"font14",onClick:function(){return ee(x.key)},style:{flexWrap:"nowrap",whiteSpace:"nowrap"},children:[(0,ae.jsx)(j.Z,{flex:"30px",style:{display:"flex",alignItems:"center"},children:ie(e)}),(0,ae.jsxs)(j.Z,{flex:"1",className:Be.color333,style:{display:"flex",alignItems:"center",width:300},children:[g.cust_seq&&(0,ae.jsx)("span",{className:"".concat(Be.color333," mr10"),children:e.index}),"Attachment"!==e.item_type&&(0,ae.jsx)("div",{className:Be.name_style,title:$(e,!0),children:(0,ae.jsx)(y.Z,{placement:"topLeft",title:$(e,!0),children:$(e,!1)})}),"Attachment"===e.item_type&&(0,ae.jsx)("a",{target:"_blank",className:Be.pdf_name,title:e.name,onClick:u()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if((0,oe.tJ)(d)){n.next=2;break}return n.abrupt("return");case 2:if(null==Q||!Q.course_id){n.next=6;break}return n.next=5,(0,Ie.JS)({id:null==Q?void 0:Q.course_id});case 5:n.sent;case 6:n.t0=e.item_type,n.next="Attachment"===n.t0?9:"VideoItem"===n.t0?11:"SubjectHomework"===n.t0?13:"Shixun"===n.t0?15:17;break;case 9:return te(x),n.abrupt("break",17);case 11:return te(e),n.abrupt("break",17);case 13:return("group"==e.homework_type||"normal"==e.homework_type)&&te(e),n.abrupt("break",17);case 15:return ne(e),n.abrupt("break",17);case 17:case"end":return n.stop()}}),n)}))),children:e.name}),"Shixun"===e.item_type&&e.is_unity_3d&&(0,ae.jsx)("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"虚拟仿真"}),"Shixun"===e.item_type&&e.is_jupyter_lab&&(0,ae.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"JupyterLab"}),"Shixun"===e.item_type&&e.is_jupyter&&(0,ae.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px",flexShrink:0},children:"Jupyter Notebook"}),"Shixun"===e.item_type&&(null==e||null===(a=e.shixun_marks)||void 0===a?void 0:a.length)>0&&(1==(null==t||null===(c=t.userInfo)||void 0===c?void 0:c.role)||2==(null==t||null===(f=t.userInfo)||void 0===f?void 0:f.role))&&(null==e?void 0:e.shixun_marks.map((function(e,n){return(0,ae.jsx)(y.Z,{title:"".concat(e),children:(0,ae.jsx)("span",{style:{background:"#43a2ff",color:"#fff",borderRadius:"13px",marginLeft:"5px",height:"20px",textAlign:"center",fontSize:"12px",maxWidth:"70px",padding:"0px 13px",overflow:"hidden",whiteSpace:"nowrap",display:"inline-flex",alignItems:"center",justifyContent:"center",textOverflow:"ellipsis"},children:e})},n)}))),!(null===(p=e.schools)||void 0===p||!p.length)&&(0,ae.jsx)(y.Z,{title:"该实践项目面向指定单位开放",children:(0,ae.jsx)("i",{className:"iconfont icon-zhidinggongkai1 ml10 c-orange",style:{transform:"translateY(1px)",display:"inline-block"}})}),"Shixun"===e.item_type&&!(null==e||!e.finished_challenges_count)&&(0,ae.jsx)(y.Z,{title:"完成度:".concat(Math.round((null==e?void 0:e.finished_challenges_count)/(null==e?void 0:e.challenges_count)*100),"%"),children:(0,ae.jsx)("i",{className:"iconfont icon-a-wanchengdu100 ml10 ".concat((null==e?void 0:e.finished_challenges_count)-(null==e?void 0:e.challenges_count)==0?"c-light-green":"c-grey-333"),style:{transform:"translateY(1px)",display:"inline-block"}})})]}),!g.disabled&&(0,ae.jsx)("aside",{style:{color:"#0152d9",fontSize:"14px",marginRight:"20px"},children:"拖动可以改变项目显示顺序"}),(0,ae.jsxs)(j.Z,{className:"tr",children:[("VideoItem"===x.item_type||"Attachment"===(null==x?void 0:x.item_type)||"StageCatalog"===(null==x?void 0:x.item_type)||"SubjectHomework"===(null==x?void 0:x.item_type))&&!g.disabled&&!g.hiddenEditBtn&&(0,ae.jsx)(y.Z,{title:"编辑",children:(0,ae.jsx)("span",{onClick:function(){g.editVidoItem(o()({stage_id:g.stage_id},x))},style:{color:"#ccc",marginRight:"10px"},children:(0,ae.jsx)(Ne.Z,{})})}),!g.disabled&&(0,ae.jsx)(ae.Fragment,{children:(0,ae.jsx)(y.Z,{title:"删除",children:(0,ae.jsx)("span",{onClick:function(){g.deleteStages({id:x.stage_item_id,stage_id:g.stage_id})},className:"iconfont icon-shanchu c-grey-c"})})}),g.showVideoPlay&&g.disabled&&"SubjectHomework"===x.item_type&&h&&(0,ae.jsxs)("aside",{children:[!(0,K.JA)()&&l&&(0,ae.jsx)(S.ZP,{className:"mr10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:x.stage_item_id,title:"group"==(null==x?void 0:x.homework_type)?"分组作业":"图文作业"}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),!(0,K.JA)()&&l&&(0,ae.jsx)(S.ZP,{type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:g.showInfoModal(o()({stage_id:g.stage_id},x));case 3:case"end":return e.stop()}}),e)}))),children:"查看详情"})]}),g.showVideoPlay&&g.disabled&&"VideoItem"===x.item_type&&h&&(0,ae.jsxs)("aside",{children:[!(0,K.JA)()&&l&&(0,ae.jsx)(S.ZP,{className:"mr10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:x.stage_item_id,title:"视频"}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),(0,ae.jsx)(S.ZP,{type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:te(x);case 1:case"end":return e.stop()}}),e)}))),children:x.last_point>0?"继续学习":"开始学习"})]}),(x.allow_visit||x.to_be_built||!x.shixun_status)&&g.disabled&&"Shixun"===x.item_type&&h&&(0,ae.jsxs)("aside",{children:[!(0,K.JA)()&&l&&!x.shixun_status&&(0,ae.jsx)(S.ZP,{className:"ml10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:x.stage_item_id,title:"实训",is_jupyter:null==x?void 0:x.is_jupyter,identifier:null==x?void 0:x.identifier}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),(0,ae.jsx)(S.ZP,{className:"ml10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:if(null==Q||!Q.course_id){e.next=5;break}return e.next=5,(0,Ie.JS)({id:null==Q?void 0:Q.course_id});case 5:window.open("/shixuns/".concat(x.identifier,"/challenges"));case 6:case"end":return e.stop()}}),e)}))),children:"查看详情"}),!x.shixun_status&&(0,ae.jsx)(He.Z,{className:"ml10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ne(x),setTimeout((function(){n()}),2e3);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),children:null!=x&&x.need_authorize?"需授权":null!=e&&e.finished_challenges_count?(null==e?void 0:e.finished_challenges_count)-(null==e?void 0:e.challenges_count)==0?"再次实战":"继续实战":"开始实战"})]}),g.disabled&&"暂未公开"===x.shixun_status&&(0,ae.jsx)("span",{className:"".concat(Be.color204," ml5"),children:"暂未发布"}),"已删除"===x.shixun_status&&(0,ae.jsx)("span",{className:"".concat(Be.color204," ml5"),children:"已删除"}),g.disabled&&"Shixun"===x.item_type&&!!x.challenges_count&&(0,ae.jsxs)("span",{className:"experˆiment-number ml5 c-grey-999",children:["实验数 ",x.challenges_count]}),"All"===i&&!(null===(m=e.children)||void 0===m||!m.length)&&(0,ae.jsx)("span",{className:"ml10",children:N.includes(e.key)?(0,ae.jsx)(Re.Z,{}):(0,ae.jsx)(Ce.Z,{})})]})]})},treeData:P})]})}))),Fe=t(48049),Le=t(82255),Qe=t(13767),Te=t(5871),Ge=t(59081),Me=(0,h.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){e.user;var n=e.onReplyDiscuss,t=(e.dispatch,e.id),i=e.activeDiscussIndex,a=e.params,s=(0,x.useState)(""),r=f()(s,2),c=r[0],o=r[1];return console.log(a,"params33"),(0,ae.jsxs)("div",{className:"discuss-item-editor",style:{display:i===t?"block":"none",width:"100%"},children:[(0,ae.jsx)(Ge.Z,{miniToolbar:!0,startInit:i===t,defaultValue:c,id:t,noStorage:!0,watch:!1,height:155,placeholder:"我要回复",showResizeBar:!0,onChange:function(e){o(e)}}),(0,ae.jsx)("a",{onClick:function(){c?(n(t,c),o("")):v.ZP.info("回复内容不能为空!")},className:"btn-send",children:"发送"})]},t)})),Ve=(0,h.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.user,t=e.upDataList,i=e.params,a=(e.page,e.getTypeNumber,e.dispatch,e.keywords),s=function(){var e=u()(r()().mark((function e(n,i){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ie.ke)({id:n,content:i});case 2:0===(null==(s=e.sent)?void 0:s.status)&&t(1,a);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,ae.jsxs)("div",{className:"discuss-item-container bg-white",children:[(0,ae.jsx)("a",{href:"/users/".concat(n.login),target:"_blank",children:(0,ae.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(Ze.Z.IMG_SERVER,"/images/").concat(n.image_url),width:"50"})}),(0,ae.jsx)("section",{children:(0,ae.jsx)(Me,{id:i.pathId,params:i,activeDiscussIndex:i.pathId,onReplyDiscuss:s})})]})})),Ue=t(50875);function ze(e,n){return(0,z.v_)("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:n})}function We(e,n){return(0,z.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:n?1:0})}function Ke(e,n){return(0,z.v_)("/discusses/".concat(e,"/hidden.json"),n)}function Ye(e,n){return(0,z.v_)("/discusses/".concat(e,"/reward_code.json"),n)}function qe(e){return(0,z.ZP)("/api/discusses/".concat(e,".json"),{method:"delete"})}function Xe(e,n){return(0,z.v_)("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:n})}var _e=t(71212),$e=(t(91594),t(70717));function en(e){var n=e.data,t=e.index,i=e.adminOrOperator,a=e.parentDiscussIndex,s=e.shixunIdentifier,r=(e.isDelete,e.user,e.onSetRewardData),c=e.onSetActionType,o=(e.params,e.deleteCommentAlert),l=e.shixunName,u=e.keywords,d=n.author,f=(n.can_delete,n.manage),p=n.content,m=n.hidden,x=n.id,h=n.reward,g=n.time;return(0,ae.jsxs)("div",{className:"second-level-discuss",children:[(0,ae.jsxs)("div",{className:"discuss-info-body",children:[(0,ae.jsxs)("div",{className:"discuss-info",children:[(0,ae.jsx)("a",{href:"/users/".concat(d.login),target:"_blank",children:d.name}),(0,ae.jsx)("span",{className:"grey",children:g}),h?(0,ae.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(h),children:[(0,ae.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,ae.jsx)("span",{children:h})]}):null]}),(0,ae.jsxs)("div",{className:u?"hidden":"btn-group",children:[i?(0,ae.jsx)("a",{onClick:function(){r({id:x,index:t,user_id:d.user_id,parentDiscussIndex:a})},title:"给TA奖励金币",children:(0,ae.jsx)("i",{className:"iconfont icon-jiangli"})}):null,i?(0,ae.jsx)("a",{onClick:function(){c({id:x,index:t,params:{hidden:m?"0":"1",container_identifier:s},type:"hidden-discuss",parentDiscussIndex:a,message:m?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:m?"取消隐藏":"隐藏评论",children:(0,ae.jsx)("i",{className:m?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,f?(0,ae.jsx)("a",{onClick:function(){o?A.Z.info({title:"提示",content:(0,ae.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",l,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):c({id:x,index:t,type:"delete-discuss",parentDiscussIndex:a,message:"确定要删除该条回复吗"})},title:"删除",children:(0,ae.jsx)("i",{className:"iconfont icon-shanchu"})}):null]})]}),(0,ae.jsx)(_e.Z,{className:"discuss-content",value:p,highlightKeywords:u})]})}var nn=function(e){var n=e.data,t=e.index,i=e.shixunIdentifier,a=e.adminOrOperator,s=e.identity,r=(e.onTopOrDownDiscuss,e.onPlusDiscuss),c=e.onSetActionType,o=e.onSetRewardData,l=e.user,u=e.isDelete,d=e.activeDiscussIndex,f=e.onReplyDiscuss,p=e.onSetActiveDiscussIndex,m=e.params,x=e.keywords,h=n.content,g=n.children,v=n.game_url,k=n.hidden,j=n.id,y=n.position,S=n.praise_count,b=n.reward,w=(n.sticky,n.time),N=n.user_praise,I=n.game_passed,D=n.delete_comment_alert,B=n.author,E=n.shixun_name,R=n.manage;var C=function(e){var n=e.target,t=n.nodeName,i=n.src;"IMG"===t&&($e.Z.publish("preview-image",i),console.log("src:",i))};return(0,ae.jsxs)("div",{className:"discuss-item-container",children:[(0,ae.jsx)("a",{href:"/users/".concat(B.login),target:"_blank",children:(0,ae.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(Ze.Z.IMG_SERVER,"/images/").concat(B.image_url),width:"50"})}),(0,ae.jsxs)("section",{children:[(0,ae.jsxs)("div",{className:"discuss-info",children:[(0,ae.jsx)("a",{href:"/users/".concat(B.login),target:"_blank",children:B.name}),(0,ae.jsx)("span",{className:"grey",children:w}),y?(0,ae.jsxs)("span",{className:"c-green",children:[" [第",y,"关] "]}):null,v?(0,ae.jsx)("a",{href:v,target:"_blank",className:"view-code",title:"点击查看TA的代码页面",children:"查看"}):null,b?(0,ae.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(b),children:[(0,ae.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,ae.jsx)("span",{children:b})]}):null,s<=5?(0,ae.jsx)("span",{style:{flex:"1",textAlign:"right",color:1===I?"#29bd8b":""},children:I||0===I?1===I?"已通关":"未通关":""}):null]}),(0,ae.jsx)("div",{onClick:C,children:(0,ae.jsx)(_e.Z,{className:"discuss-content",value:h,highlightKeywords:x})}),g&&g.length>0?(0,ae.jsx)("div",{className:"reply-discuss-container",onClick:C,children:g.map((function(e,n){return(0,ae.jsx)(en,{data:e,index:n,deleteCommentAlert:D,shixunName:E,shixunIdentifier:i,adminOrOperator:a,user:l,isDelete:u,onSetRewardData:o,onSetActionType:c,parentDiscussIndex:t,keywords:x},e.id)}))}):null,(0,ae.jsxs)("div",{className:x?"hidden":"btn-group",children:[a?(0,ae.jsx)("a",{onClick:function(){o({id:j,index:t,user_id:B.user_id})},title:"给TA奖励金币",children:(0,ae.jsx)("i",{className:"iconfont icon-jiangli"})}):null,a?(0,ae.jsx)("a",{onClick:function(){c({id:j,index:t,params:{hidden:k?"0":"1",container_identifier:i},type:"hidden-discuss",message:k?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:k?"取消隐藏":"隐藏评论",children:(0,ae.jsx)("i",{className:k?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,R&&(!g||0==g.length)&&(0,ae.jsx)("a",{onClick:function(){D?A.Z.info({title:"提示",content:(0,ae.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",E,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):c({id:j,index:t,type:"delete-discuss",message:"确定要删除该条回复吗"})},title:"删除",children:(0,ae.jsx)("i",{className:"iconfont icon-shanchu"})}),(0,ae.jsx)("a",{onClick:function(){p(j)},title:"回复",children:(0,ae.jsx)("i",{className:"iconfont icon-huifu1"})}),(0,ae.jsxs)("a",{onClick:function(){r(j,!N,t)},className:N?"c-orange":"",children:[(0,ae.jsx)("i",{className:N?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,ae.jsx)("span",{children:S||""})]})]}),(0,ae.jsx)(Me,{id:j,params:m,activeDiscussIndex:d,onReplyDiscuss:f})]})]},j)},tn={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function an(e,n){switch(n.type){case Ue.tD:return o()(o()({},e),{},{loading:!0});case Ue.RS:return o()(o()({},e),{},{showRewardDialog:!0});case Ue.t2:return o()(o()({},e),{},{showRewardDialog:!1});case Ue.GR:case Ue.u8:case Ue.rM:case Ue.yS:case Ue.Vn:case Ue.SX:return o()(o()({},e),n.payload);default:throw new Error}}var sn=function(e){var n=e.shixunIdentifier,t=e.identity,i=e.activeIndex,a=e.user,s=e.isShixunDetail,c=void 0!==s&&s,l=e.isDelete,d=e.getTypeNumber,p=e.params,m=e.getData,h=e.isNotDiscuss,g=e.keywords,v=e.setTypeCount,k=(0,x.useReducer)(an,tn),j=f()(k,2),y=j[0],S=j[1],b=y.page,w=y.loading,N=y.data,I=y.actionType,D=y.showRewardDialog,B=y.activeDiscussIndex,E=(0,x.useRef)(),R=(0,x.useRef)();function C(e){return Z.apply(this,arguments)}function Z(){return(Z=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!w){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,S({type:Ue.tD}),e.next=6,(0,Ie.Mu)({coursesId:null==p?void 0:p.pathId,page:n,keywords:g});case 6:t=e.sent,v(null==t?void 0:t.disscuss_count),S({type:Ue.GR,payload:{activeDiscussIndex:null,page:n,data:t,loading:!1}}),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(2),console.log(e.t0);case 14:case"end":return e.stop()}}),e,null,[[2,11]])})))).apply(this,arguments)}function H(e){document.body.scrollIntoView(),C(e)}function O(e,n,t){return P.apply(this,arguments)}function P(){return(P=u()(r()().mark((function e(n,t,i){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,We(n,t);case 3:a=e.sent,Y[i].user_praise=t,Y[i].praise_count=a.praise_count,S({type:Ue.rM,payload:{data:o()(o()({},N),{},{comments:Y})}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function J(e,n,t){return F.apply(this,arguments)}function F(){return(F=u()(r()().mark((function e(n,t,i){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,ze(n,t);case 3:Y[i].sticky=t,S({type:Ue.u8,payload:{data:o()(o()({},N),{},{comments:Y})}}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function L(){return L=u()(r()().mark((function e(){var n,t,i,a,s,c,l,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=I.id,t=I.params,i=I.type,a=I.index,s=I.parentDiscussIndex,"hidden-discuss"!==i){e.next=6;break}return e.next=4,Ke(n,t);case 4:s?Y[s].children[a].hidden=1==t.hidden:Y[a].hidden=1==t.hidden,S({type:Ue.yS,payload:{actionType:null,data:o()(o()({},N),{},{comments:Y})}});case 6:if("delete-discuss"!==i){e.next=31;break}return e.next=9,qe(n);case 9:if(!s&&0!==s){e.next=22;break}c=Y[s].children,l=c.length-1;case 12:if(!(l>=0)){e.next=19;break}if(c[l].id!==n){e.next=16;break}return c.splice(l,1),e.abrupt("break",19);case 16:l--,e.next=12;break;case 19:Y[s].children=c,e.next=30;break;case 22:u=Y.length-1;case 23:if(!(u>=0)){e.next=30;break}if(Y[u].id!==n){e.next=27;break}return Y.splice(u,1),e.abrupt("break",30);case 27:u--,e.next=23;break;case 30:S({type:Ue.yS,payload:{actionType:null,data:o()(o()({},N),{},{comments:Y})}});case 31:case"end":return e.stop()}}),e)}))),L.apply(this,arguments)}function Q(e){S({type:Ue.yS,payload:{actionType:e}})}function T(){return(T=u()(r()().mark((function e(){var n,t,i,a,s,c,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=E.current,t=n.id,i=n.index,a=n.score,s=n.user_id,c=n.parentDiscussIndex,e.next=3,Ye(t,{container_type:"Discusses",score:a,user_id:s});case 3:l=e.sent,c?Y[c].children[i].reward=l.code:Y[i].reward=l.code,S({type:Ue.Vn,payload:{showRewardDialog:!1,data:o()(o()({},N),{},{comments:Y})}}),E.current=null;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e){E.current=e,S({type:Ue.RS})}function M(e,n){return V.apply(this,arguments)}function V(){return(V=u()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Xe(n,t);case 3:C(b),m(),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function z(e){S(B===e?{type:Ue.SX,payload:{activeDiscussIndex:null}}:{type:Ue.SX,payload:{activeDiscussIndex:e}})}if((0,x.useEffect)((function(){function e(){return(e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(3!==i||N||!n){e.next=3;break}return e.next=3,C(b);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[p.pathId,g]),(0,x.useEffect)((function(){C()}),[g]),!N)return!c&&(0,ae.jsx)(Fe.Z,{});var W=N.disscuss_count,Y=N.comments,q=(N.all,N.can_hidden);return(0,ae.jsxs)(x.Fragment,{children:[(0,ae.jsxs)("div",{className:"discuss-container discuss-warp-container",ref:R,children:[!c&&w?(0,ae.jsx)(Fe.Z,{}):null,0===W?(0,ae.jsx)("div",{style:{display:"flex"},children:(0,ae.jsx)(Qe.Z,{})}):null,(0,K.bg)()&&!h&&!g&&(0,ae.jsx)(Ve,{getTypeNumber:d,upDataList:C,page:b,user:a,params:p,keywords:g}),(0,ae.jsx)("aside",{className:"bg-white",children:null==Y?void 0:Y.map((function(e,i){return(0,ae.jsx)(nn,{user:a,data:e,index:i,identity:t,onPaginationChange:H,shixunIdentifier:n,isDelete:l,onSetActionType:Q,onTopOrDownDiscuss:J,adminOrOperator:q,onPlusDiscuss:O,onSetRewardData:G,activeDiscussIndex:B,onSetActiveDiscussIndex:z,onReplyDiscuss:M,keywords:g},e.id)}))}),W>10?(0,ae.jsx)("div",{className:"pagination-container tc",children:(0,ae.jsx)(U.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:H,current:b,total:W})}):null]}),(0,ae.jsxs)(Le.Z,{children:[(0,ae.jsx)(A.Z,{centered:!0,title:"提示",open:!!I,onOk:function(){return L.apply(this,arguments)},onCancel:function(){S({type:Ue.yS,payload:{actionType:null}})},children:(0,ae.jsx)("p",{children:I?I.message:""})}),(0,ae.jsx)(A.Z,{centered:!0,width:400,title:"奖励设置",open:D,onCancel:function(){S({type:Ue.t2})},onOk:function(){return T.apply(this,arguments)},children:(0,ae.jsx)(Te.Z,{placeholder:"请输入奖励的金币数量",min:1,onChange:function(e){E.current.score=e},style:{width:"228px"}})})]})]})},rn=t(940),cn=["classroomList","user","globalSetting","loading","dispatch"],on=(0,h.connect)((function(e){var n=e.classroomList,t=e.user,i=e.loading;return{classroomList:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t=e.classroomList,i=e.user,s=e.globalSetting,c=(e.loading,e.dispatch),l=(m()(e,cn),(0,h.useParams)()),d=t.detailTopBanner,p=(0,x.useState)([]),B=f()(p,2),E=B[0],R=B[1],M=(0,x.useState)({}),V=f()(M,2),U=V[0],Y=V[1],q=(0,x.useState)(-1),X=f()(q,2),_=X[0],$=X[1],ee=(0,x.useState)(!1),ne=f()(ee,2),te=ne[0],ie=ne[1],se=(0,x.useState)({name:"",is_jupyter:!1}),re=f()(se,2),le=re[0],ue=re[1],de=g.Z.useForm(),fe=f()(de,1)[0],pe=g.Z.useForm(),me=f()(pe,1)[0],he=g.Z.useForm(),ge=f()(he,1)[0],ve=(0,x.useState)(!1),Ae=f()(ve,2),ke=Ae[0],je=Ae[1],be=(0,x.useState)(),we=f()(be,2),Ne=we[0],Ie=we[1],De=(0,x.useState)([]),Be=f()(De,2),Ee=Be[0],Re=Be[1],Ce=(0,x.useState)(),He=f()(Ce,2),Oe=He[0],Pe=He[1],Fe=(0,x.useState)("All"),Le=f()(Fe,2),Te=Le[0],Ge=Le[1],Me=(0,x.useState)(!0),Ve=f()(Me,2),Ue=Ve[0],ze=Ve[1],We=(0,x.useState)(0),Ke=f()(We,2),Ye=Ke[0],qe=Ke[1],Xe=(0,x.useState)(""),_e=f()(Xe,2),$e=_e[0],en=_e[1],nn=(0,x.useState)(0),tn=f()(nn,2),an=tn[0],on=tn[1],ln=(0,x.useState)([{name:"全部",totalName:"课程学习",type:"All",number:0},{name:"实践项目",totalName:"实践项目",type:"Shixun",number:0},{name:"视频项目",totalName:"视频项目",type:"VideoItem",number:0},{name:"教学课件",totalName:"教学课件",type:"Attachment",number:0},{name:"讨论",totalName:"讨论",type:"Discusses",number:0}]),un=f()(ln,2),dn=un[0],fn=un[1];(0,x.useEffect)((function(){An()}),[null==l?void 0:l.coursesId]),(0,x.useEffect)((function(){"目录重命名成功"===t.actionTabs.key&&An()}),[t.actionTabs.key]),(0,x.useEffect)((function(){mn()}),[U]),(0,x.useEffect)((function(){var e=E.map((function(e){return e.items})),n=0;e.map((function(e){e.map((function(e){!new RegExp($e,"ig").test(e.name)||e.item_type!==Te&&"All"!==Te||n++}))})),n>dn.find((function(e){return e.type===Te})).number&&(n=dn.find((function(e){return e.type===Te})).number),on(n)}),[E,Te,$e]);var pn=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W.Ex)(o()({},n));case 2:return t=e.sent,E[_].items=n.list,e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),mn=function(){var e=U.shixuns_count,n=void 0===e?0:e,t=U.videos_count,i=void 0===t?0:t,a=U.pdf_attachments_count,s=void 0===a?0:a,r=U.disscuss_count,c={All:n+i+s,Shixun:n,VideoItem:i,Attachment:s,Discusses:void 0===r?0:r},l=dn.map((function(e){return o()(o()({},e),{},{number:c[e.type]})}));fn(l)},xn=function(){_===E.length-1&&Ne&&(Bn(),R(E.filter((function(e,n){return n!==E.length-1})))),An(),$(-1)},hn=function(e,n){In()&&($(e),fe.setFieldsValue({name:n.stage_name,description:n.stage_description}))},gn=function(e){var n;setTimeout((function(){document.documentElement.scrollTop=Ye}),300),"取消"!==e&&(E[_].items=null===(n=E[_].items)||void 0===n?void 0:n.concat(e),R(a()(E)))},vn=function(){var e=u()(r()().mark((function e(n){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W.A2)(o()({id:E[_].stage_id,course_id:l.coursesId},n));case 2:return(t=e.sent).id&&(Pe(!1),i=[o()({},t)],E[_].items=E[_].items.concat(i),R(a()(E))),e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),An=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ze(!0),e.next=3,(0,W.R7)({coursesId:null==l?void 0:l.coursesId});case 3:(null==(n=e.sent)?void 0:n.stages)&&R(null!=n&&n.stages?a()(null==n?void 0:n.stages):[]),Y(n?o()({},n):{}),console.log("---------",U),ze(!1),Bn(),$(-1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),kn=function(){var e=u()(r()().mark((function e(n,t){var i,a,s,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n&&n.name){e.next=2;break}return e.abrupt("return",v.ZP.info("请先输入章节名称!"));case 2:if(Bn(),a=[],null===(i=E[_][t||"shixuns_list"])||void 0===i||i.map((function(e){a.push({type:e.item_type,id:e.id})})),!Ne){e.next=12;break}return e.next=8,(0,W.CI)(o()(o()({},n),{},{coursesId:l.coursesId,list:a}));case 8:(s=e.sent)&&(E[_]=o()(o()({},E[_]),s)),e.next=16;break;case 12:return e.next=14,(0,W.xn)(o()(o()({},n),{},{id:E[_].stage_id,type:Array.from(new Set(a.map((function(e){return e.type})))),list:a}));case 14:(c=e.sent)&&(E[_]=o()(o()({},E[_]),c));case 16:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),jn=function(e,n){A.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该实训吗?",onOk:function(){E[_][n||"shixuns_list"].splice(e,1),v.ZP.success("删除成功"),R(a()(E)),kn(fe.getFieldsValue(),n)}})},yn=function(e){var n;A.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该章节吗?",onOk:(n=u()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,W.WW)(o()({},e));case 2:0===n.sent.status&&($(-1),v.ZP.success("删除成功"),An());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},Sn=function(){ue({name:"",is_jupyter:!1}),me.setFieldsValue({name:"",is_jupyter:!1}),ie(!1)},bn=function(e,n){if(e.destination){var t=function(e,n,t){var i=Array.from(e),a=i.splice(n,1),s=f()(a,1)[0];return i.splice(t,0,s),i}(E[_][n||"shixuns_list"],e.source.index,e.destination.index);E[_][n||"shixuns_list"]=t,R(a()(E)),kn(fe.getFieldsValue(),n)}},wn=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(In()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,W.ms)({id:n});case 4:0===e.sent.status&&An();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Nn=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(In()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,W.yy)({id:n});case 4:0===e.sent.status&&An();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),In=function(){return-1===_||(A.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,title:"提示",content:(0,ae.jsx)("div",{className:"tc font14",children:"当前单元有未保存的修改记录,请先保存!"}),onOk:function(){var e="Edit_".concat(_),n=document.getElementById(e);n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}}),!1)},Dn=function(){kn(fe.getFieldsValue())},Bn=function(){Ie(!1)},En=function(e,n){var t,d,f,p,m;if("All"!==Te&&(null===(t=e.stage_tag)||void 0===t||!t.includes(Te)))return null;var x=e.items.filter((function(e){return new RegExp($e,"ig").test(e.name)&&(e.item_type===Te||"All"===Te)}));return $e&&null!=x&&x.length||!$e?(0,ae.jsxs)("section",{className:"bg-white pt30 mb20 pb20 pl10 pr10",children:[(0,ae.jsxs)("aside",{className:"pl20 pr20",children:[(0,ae.jsxs)(k.Z,{gutter:[5,20],align:"middle",style:{lineHeight:"16px"},children:[(0,ae.jsx)(j.Z,{flex:"22px",children:(0,ae.jsx)("span",{className:Z,children:(0,ae.jsx)("i",{className:"iconfont icon-zhangjie2 font18"})})}),(0,ae.jsx)(j.Z,{flex:1,className:"tl font18 bold c-grey-333",children:e.stage_name||"第".concat(null==E?void 0:E.length,"部分")}),(0,ae.jsxs)(j.Z,{children:[(0,K.GJ)()&&_===n&&!Ne&&(0,ae.jsx)(y.Z,{title:"删除",children:(0,ae.jsx)("span",{onClick:function(){var n,t;n=e.stage_id,A.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该章节吗?",onOk:(t=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W._V)({id:n});case 2:0===e.sent.status&&($(-1),v.ZP.success("删除成功"),An());case 4:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},className:"iconfont icon-shanchu c-grey-c"})}),(0,K.GJ)()&&_!==n&&"All"===Te&&!$e&&(0,ae.jsxs)("div",{children:[n>0&&(0,ae.jsx)(y.Z,{title:"向上移动",children:(0,ae.jsx)("span",{onClick:function(){return wn(e.stage_id)},className:"iconfont icon-xiangshangyi c-light-green font18 current"})}),n")}})})})]}),_===n&&(0,ae.jsxs)("div",{className:"pl20 pr20 pt20",children:[(0,ae.jsxs)("aside",{children:[(0,ae.jsx)(g.Z.Item,{name:"name",label:"名称",rules:[{required:!0,message:"名称不能为空"}],children:(0,ae.jsx)(b.Z,{size:"middle",maxLength:60,placeholder:"请输入第".concat(null==E?void 0:E.length,"阶段名称,最大限制60个字符"),onBlur:Dn})}),(0,ae.jsx)(g.Z.Item,{name:"description",label:"描述",rules:[{required:!0,message:"描述不能为空"}],children:(0,ae.jsx)(b.Z.TextArea,{rows:5,maxLength:300,placeholder:"请输入第".concat(null==E?void 0:E.length,"阶段描述"),onBlur:Dn})})]}),(0,ae.jsxs)("aside",{style:{display:"flex",justifyContent:"space-evenly"},children:[(0,ae.jsxs)(S.ZP,{size:"middle",className:"mt10",onClick:function(){if(!E[_].stage_id)return v.ZP.info("请先输入章节名称!");(0,oe.tJ)(c)&&(0,oe.xY)()&&(ie(!0),me.setFieldsValue({name:"",is_jupyter:!1}))},children:[(0,ae.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"新建实践项目"]}),(0,ae.jsx)("br",{}),(0,ae.jsxs)(S.ZP,{size:"middle",className:"mt10",onClick:function(){var n;if(!E[_].stage_id)return v.ZP.info("请先输入章节名称!");qe(document.documentElement.scrollTop),c({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",id:E[_].stage_id,course_id:l.coursesId}}),Re(null==e||null===(n=e.shixuns_list)||void 0===n?void 0:n.map((function(e){return e.id})))},children:[(0,ae.jsx)("span",{className:"iconfont icon-tianjiafangda mr5"}),"选用实践项目"]}),(0,ae.jsx)("br",{}),!(null!=s&&null!==(f=s.setting)&&void 0!==f&&f.is_local)&&(0,ae.jsxs)(ae.Fragment,{children:[(0,ae.jsxs)(S.ZP,{size:"middle",className:"mt10",onClick:function(){var e,n;if(!E[_].stage_id)return v.ZP.info("请先输入章节名称!");(null!==(e=i.userInfo)&&void 0!==e&&e.admin||null!==(n=i.userInfo)&&void 0!==n&&n.is_teacher&&(0,oe.O5)())&&Pe(!0)},children:[(0,ae.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"新建视频项目"]}),(0,ae.jsx)("br",{})]}),(0,ae.jsxs)(S.ZP,{size:"middle",className:"mt10",onClick:function(){if(!E[_].stage_id)return v.ZP.info("请先输入章节名称!");(0,oe.tJ)(c)&&(0,oe.xY)()&&(je(!0),ge.resetFields())},children:[(0,ae.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"新建教学课件"]}),(0,ae.jsx)("br",{})]}),(0,ae.jsx)("aside",{className:"c-light-black mt10 pb20",id:"Edit_".concat(n),children:"下面实训可以通过拖拽进行排序调整"})]}),!(null===(p=e.attachments_list)||void 0===p||!p.length)&&(0,ae.jsx)(w.Z,{}),(0,ae.jsx)("aside",{className:H,children:_===n?(0,ae.jsx)(D.Z5,{onDragEnd:function(e){return bn(e,"attachments_list")},children:(0,ae.jsx)(D.bK,{droppableId:"droppable-id2",children:function(t,i){var a;return(0,ae.jsx)("div",o()(o()({className:"mt20",ref:t.innerRef},t.droppableProps),{},{onScroll:function(){},children:null===(a=e.attachments_list)||void 0===a?void 0:a.map((function(e,t){return(0,ae.jsx)(D._l,{draggableId:"".concat(e.id.toString(),"-").concat(n,"-").concat(t),index:t,children:function(i,a){return(0,ae.jsx)("div",o()(o()(o()({ref:i.innerRef},i.draggableProps),i.dragHandleProps),{},{children:(0,ae.jsxs)(k.Z,{className:"list-item-row",align:"middle",gutter:[5,10],children:[(0,ae.jsx)(j.Z,{children:(0,ae.jsx)("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})}),(0,ae.jsx)(j.Z,{flex:"1",children:(0,ae.jsx)("a",{className:"c-grey-333",href:Ze.Z.IMG_SERVER+e.url,target:"_blank",children:e.name})}),(0,ae.jsx)(j.Z,{children:_===n&&(0,ae.jsx)("div",{children:(0,ae.jsx)(y.Z,{title:"删除",children:(0,ae.jsx)("span",{onClick:function(){jn(t,"attachments_list")},className:"iconfont icon-shanchu c-grey-c"})})})})]},t)}))}},e.id)}))}))}})}):(0,ae.jsx)("div",{className:"mt20",children:null===(m=e.attachments_list)||void 0===m?void 0:m.map((function(e,n){return(0,ae.jsx)("div",{children:(0,ae.jsxs)(k.Z,{className:"list-item-row",align:"middle",gutter:[5,10],children:[(0,ae.jsx)(j.Z,{children:(0,ae.jsx)("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})}),(0,ae.jsx)(j.Z,{children:(0,ae.jsx)("a",{className:"c-grey-333",href:Ze.Z.IMG_SERVER+e.url,target:"_blank",children:e.name})})]},n)})}))})}),!(null==x||!x.length)&&(0,ae.jsx)(Je,{visibleType:Te,data:a()(x),stage_id:e.stage_id,disabled:_!==n,deleteStages:yn,updateSort:pn,subject_id:null==U?void 0:U.subject_id,course_id:null==l?void 0:l.coursesId,index:n,cust_seq:!0,hiddenEditBtn:!0,keywords:$e,showVideoPlay:!0}),_===n&&(0,ae.jsxs)("aside",{className:O,children:[(0,ae.jsx)(S.ZP,{onClick:xn,type:"primary",size:"middle",ghost:!0,children:"取消"}),(0,ae.jsx)(S.ZP,{onClick:xn,size:"middle",type:"primary",children:"保存"})]})]},n):null},Rn=d.start_date,Cn=d.course_end||C()(C()().format("L")).valueOf()0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0)){e.next=36;break}return e.next=34,Promise.all(y);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:r()({fileName:n.name,chunkCount:s,uploadId:l},c)});case 40:(S=e.sent).object?(C("success"),z(),m&&m(r()(r()({},S),{},{file:n,percent:100}))):(C("error"),F("上传失败,请稍后重试"),z(),v&&v(n.name)),e.next=50;break;case 44:e.prev=44,e.t1=e.catch(9),C("error"),F("上传失败,请稍后重试"),z(),v&&v(n.name);case 50:case"end":return e.stop()}}),e,null,[[9,44]])})));return function(n){return e.apply(this,arguments)}}(),K=(0,d.useCallback)((function(){U.current=!0,M.current&&(M.current.abort(),l&&l())}),[l]);return(0,g.jsxs)(d.Fragment,{children:[(0,g.jsx)("input",{type:"file",id:V.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(G(t),R="ready",t){if(k)return k(t)||W(t),void z();W(t)}},accept:S}),(0,g.jsx)("label",{className:x()(h,b),htmlFor:V.current,style:N,children:y})]})},A=(0,d.forwardRef)(v)},35688:function(e,n,t){t.d(n,{Z:function(){return m}});var i=t(79800),a=t.n(i),s=t(59301),r=t(3113),c=t(8591),o=t(54580),l=t(32050),u=t(19248),d=t(91689),f="img___BgL9D",p=t(37712),m=function(e){var n=e.value,t=e.onChange,i=e.getFileProgress,m=(0,s.useState)(!1),x=a()(m,2),h=x[0],g=x[1],v=(0,p.jsx)(r.ZP,{loading:h,icon:(0,p.jsx)(l.Z,{}),children:"选择上传文件"});return(0,p.jsx)(s.Fragment,{children:n?(0,p.jsxs)("div",{className:f,children:[(0,p.jsx)("img",{src:d.Z.API_SERVER+"/api/attachments/"+n,alt:"avatar",style:{width:288}}),(0,p.jsx)("div",{children:(0,p.jsx)(u.Z,{onClick:function(){return t("")},style:{fontSize:"16px",color:"red"}})})]}):(0,p.jsxs)("div",{children:[(0,p.jsx)(o.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(d.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){if(i&&i(e),"uploading"!==e.file.status){if("done"===e.file.status){var n,a,s;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 c.ZP.error(null===(s=e.file)||void 0===s||null===(s=s.response)||void 0===s?void 0:s.message);t(null==e||null===(a=e.file)||void 0===a||null===(a=a.response)||void 0===a?void 0:a.id)}}else g(!0)},accept:"image/*",children:v}),(0,p.jsx)("div",{className:"mt20 c-light-black",children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用288*158像素;"}),(0,p.jsx)("div",{className:"c-light-black",children:"如不上传,默认使用系统图片。"})]})})}},90269:function(e,n,t){t.d(n,{z:function(){return N},Z:function(){return I}});var i=t(7557),a=t.n(i),s=t(41498),r=t.n(s),c=t(82242),o=t.n(c),l=t(37205),u=t.n(l),d=t(79800),f=t.n(d),p=t(59301),m=t(54580),x=t(8591),h=t(43418),g=t(3113),v=t(91689),A=t(59120),k=t(37712),j="  ";function y(e){if(0==e)return"0 Byte";var n=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,n)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][n]}var S=t(61481),b=t(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var w=m.Z.Dragger;function N(e){var n=[];return e&&e.length>0&&(n=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+j+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),n}var I=function(e){var n=e.value,t=e.onChange,i=e.action,s=e.data,c=e.className,l=e.maxSize,d=void 0===l?150:l,N=e.title,I=void 0===N?"上传附件":N,D=e.showRemoveModal,B=void 0!==D&&D,E=e.accept,R=void 0===E?"":E,C=e.additionalText,Z=e.isDragger,H=e.number,O=void 0===H?1e3:H,P=e.aloneClear,J=void 0!==P&&P,F=(0,p.useState)(!1),L=f()(F,2),Q=L[0],T=L[1],G=(0,p.useState)(n||[]),M=f()(G,2),V=M[0],U=M[1],z=(0,p.useState)(1),W=f()(z,2),K=W[0],Y=W[1];(0,p.useEffect)((function(){n&&(1===K&&U(u()(n)),Y(2),O===(null==n?void 0:n.length)&&T(!0))}),[n]);var q,X=function(){setTimeout((function(){V.pop(),U(u()(V))}),500)},_={multiple:!0,disabled:Q,accept:R,withCredentials:!0,fileList:V,beforeUpload:function(e,n){var t=e.size/1024/1024;return V.concat(n).length>O?(V.pop(),U(u()(V)),x.ZP.error("最多只能上传".concat(O,"个文件")),J?Promise.reject():(X(),!1)):t=O?T(!0):T(!1),U(u()(V)),V=V.map((function(e){var n,t;null!=e&&null!==(n=e.response)&&void 0!==n&&n.id&&(e.url="/api/attachments/".concat(null==e||null===(t=e.response)||void 0===t?void 0:t.id));return-1===e.name.indexOf(j)&&(e.name="".concat(e.name).concat(j).concat(y(e.size))),o()({},e)})),console.log("info:",e,V),t(V)):x.ZP.error(null===(i=e.file)||void 0===i||null===(i=i.response)||void 0===i?void 0:i.message)},onRemove:(q=r()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=function(){var e=r()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n.response?n.response.id:n.id)){e.next=8;break}return e.next=4,(0,A.JZ)(n.response?n.response.id:n.uid);case 4:return t=e.sent,e.abrupt("return",Promise.resolve(t));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!B){e.next=5;break}return e.abrupt("return",new Promise((function(e,n){var i;h.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,k.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(i=r()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t();case 2:n.sent,x.ZP.success("删除成功"),e(!0);case 5:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 5:return e.next=7,t();case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)}))),function(e){return q.apply(this,arguments)})};return(0,k.jsxs)("div",{className:"multi-upload ".concat(c||""),children:[Z&&(0,k.jsxs)(w,o()(o()({},_),{},{children:[(0,k.jsx)("p",{className:"ant-upload-drag-icon",children:(0,k.jsx)(S.Z,{})}),(0,k.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,k.jsx)("br",{}),"(单个文件最大限制为",d,"MB)"," "]}),C]})),!Z&&(0,k.jsxs)(m.Z,o()(o()({},_),{},{children:[(0,k.jsxs)(g.ZP,{disabled:Q,className:"upload_button",children:[(0,k.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),I]}),(0,k.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",d,"MB)"," "]})]}))]})}},32831:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(82242),a=t.n(i),s=t(7557),r=t.n(s),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),f={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},p=t(3113),m=t(70557),x=t(63631),h=t(6848),g=t(83287),v=t(94280),A=t(13767),k=t(91689),j=t(37712),y=function(e){var n,t,i,s,c,l,y,S=e.editOffice,b=void 0===S?"view":S,w=e.data,N=(e.theme,e.type),I=e.filename,D=e.monacoEditor,B=e.className,E=e.style,R=e.close,C=e.onClose,Z=e.hasMask,H=e.disabledDownload,O=e.onImgDimensions,P=e.showNodata,J=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),F=u()(J,2),L=(F[0],F[1],(0,d.useState)("")),Q=u()(L,2),T=(Q[0],Q[1]),G=(0,d.useState)(),M=u()(G,2),V=M[0],U=M[1],z="build"===window.ENV?"/react/build":"",W=location.host.startsWith("localhost")?k.Z.PROXY_SERVER:k.Z.API_SERVER,K=(0,d.useRef)();null!==(n=w)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(w=k.Z.API_SERVER+w),I&&(D.filename=I),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&T(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===N&&Y()}),[N,w]);var Y=function(){var e=o()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=w,w.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,v.gJ)({attachment_id:t});case 5:i=e.sent,U(i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){X()},X=function(){(0,g.Nd)(I||"educoder",decodeURIComponent(w))};return(0,j.jsxs)("div",{style:a()({},E||{}),className:"".concat(Z&&f.bgBlack," ").concat(N?f.wrp:"hide"),children:[R&&(0,j.jsxs)("div",{className:f.close,ref:K,children:[!!O&&(0,j.jsx)(h.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return K.current},children:(0,j.jsx)("span",{onClick:function(){C(),O()},children:(0,j.jsx)("i",{className:"icon-yulanpizhu"})})}),!H&&(0,j.jsx)(h.Z,{title:"点击下载此文件",getPopupContainer:function(){return K.current},children:(0,j.jsx)("span",{onClick:X,children:(0,j.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,j.jsx)(h.Z,{title:"关闭",getPopupContainer:function(){return K.current},children:(0,j.jsx)("span",{className:"",onClick:C,children:(0,j.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,j.jsx)("div",{className:"".concat(f[B]," ").concat(B," ").concat(f.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,j.jsx)(x.ZP,a()({},D))}),"audio"===N&&(0,j.jsx)("audio",{src:(null===(t=w)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=w)&&void 0!==i&&i.startsWith("/api")?w:"data:image/png;base64,".concat(w),autoPlay:!0}),"video"===N&&(0,j.jsx)(j.Fragment,{children:(null===(s=w)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(c=w)&&void 0!==c&&c.startsWith("/api")?(0,j.jsx)("video",{controls:!0,src:"".concat(w),autoPlay:!0}):(0,j.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(w),autoPlay:!0})}),"office"===N&&V&&(0,j.jsx)("iframe",{src:"".concat(z,"/office.html?key=").concat(V.key,"&url=").concat(W+V.url,"&callbackUrl=").concat(W+V.callbackUrl,"&fileType=").concat(V.fileType,"&title=").concat(V.title,"&model=").concat(b,"&officeServer=").concat(k.Z.ONLYOFFICE,"&disabledDownload=").concat(!!H)}),"html"===N&&(0,j.jsx)("iframe",{src:w+"&disposition=inline"}),"pdf"===N&&(0,j.jsx)("iframe",{src:"".concat(z,"/js/pdfview/index.html?url=").concat(w,"&disabledDownload=").concat(!!H)}),"image"===N&&(0,j.jsx)("img",{src:(null===(l=w)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(y=w)&&void 0!==y&&y.startsWith("/api")?w:"data:image/png;base64,".concat(w)}),("other"===N||"download"===N)&&(0,j.jsx)(j.Fragment,{children:P?(0,j.jsx)(A.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(p.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:q,children:"下载"})}):(0,j.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:q,children:[(0,j.jsx)(m.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return M}});var i=t(82242),a=t.n(i),s=t(37205),r=t.n(s),c=t(91232),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),f=(t(88831),t(32834)),p=t.n(f),m=t(11690);var x=[],h=["
                                                              "],g=new(p().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function A(){x.length=0,h=["
                                                                "]}var k={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function j(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var a=e[n];i.push("
                                                              • "+a.text+"");var s=[];return n=j(e,++n,a.level,s),s.length>0&&(i.push("
                                                                  "),s.forEach((function(e){i.push(e)})),i.push("
                                                                ")),i.push("
                                                              • "),n=j(e,n,t,i)}function y(){return j(x,0,0,h),h.push("
                                                              "),h.join("")}var S={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),a=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(a)>=0){var s=N(),r=i;i=s,I[s]={type:"block",expression:r}}return{type:"code",raw:t,lang:a,text:i}}}},b=/(?:\${2})([^\n`]+?)(?:\${2})/gi,w=0,N=function(){return"__special_katext_id_".concat(w++,"__")},I={};function D(){return I}function B(){w=0,I={}}function E(e){return e=e.replace(b,(function(e,n){var t=N();return I[t]={type:"inline",expression:n},t}))}var R=g.listitem;g.listitem=function(e){return R(E(e))};var C=g.paragraph;g.paragraph=function(e){return C(E(e))};var Z=g.tablecell;g.tablecell=function(e,n){return Z(E(e),n)},g.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

                                                              ".concat(e,"

                                                              "):'
                                                              ').concat(t?e:(0,m.escape)(e,!0),"
                                                              \n"):'
                                                              '+(t?e:(0,m.escape)(e,!0))+"
                                                              "},g.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return x.push({anchor:i,level:n,text:e}),"'+e+""},p().setOptions({silent:!0,gfm:!0,pedantic:!1}),p().use({tokenizer:S,renderer:g});var H=p(),O=(t(64018),t(78666)),P=t(91689),J=t(15342),F=t(1012),L=t(32831),Q=t(37712),T="@▁@",G=/]*>/g;var M=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,s=e.showTextOnly,c=e.showLines,l=e.style,f=void 0===l?{}:l,p=e.stylesPrev,m=void 0===p?{}:p,x=e.highlightKeywords,h=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),v=void 0!==g&&g,j=e.programFillValue,S=e.onFillChange,b=void 0===S?function(e){}:S,w=e.onFillBlur,N=void 0===w?function(){}:w,I=String(t),E=(0,d.useState)(""),R=u()(E,2),C=R[0],Z=R[1],M=(0,d.useState)("office"),V=u()(M,2),U=V[0],z=V[1],W=(0,d.useState)([]),K=u()(W,2),Y=K[0],q=K[1],X=(0,d.useRef)("a"+(0,F.Z)()),_={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(X.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{I=I.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+P.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+P.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+P.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(h){var e=-1;return I=I.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===T?"input":"textarea");t.style.width="100%",t.style.height=e===T?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(_).length;return _[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                              '.concat($(I||""),"
                                                              ")}var n=H(I);n=$(n);var t=D();I.match(/\[TOC\]/)&&(n=n.replace("

                                                              [TOC]

                                                              ",y()),A()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],a=i.type,s=i.expression;return(0,J.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),B();var i=document.createElement("div");return i.innerHTML=n,x?(ie(i,x.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):s?i.innerText:(setTimeout((function(){return re()}),500),i.innerHTML)}),[I,x]);(0,d.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[Y]),(0,d.useEffect)((function(){if(null!=j&&j.length){var e,n=ae.current.querySelectorAll(".edu-program-fill-score"),t=ae.current.querySelectorAll('[name="edu-program-fill"]'),i=o()(t.entries());try{for(i.s();!(e=i.n()).done;){var a,s=u()(e.value,2),r=s[0],c=s[1];c.value=null===(a=j[r])||void 0===a?void 0:a.value,"warning"===j[r].type?c.className="program-fill-warning":"success"===j[r].type?c.className="program-fill-success":c.className=""}}catch(e){i.e(e)}finally{i.f()}var l,d=o()(n.entries());try{for(d.s();!(l=d.n()).done;){var f,p,m=u()(l.value,2),x=m[0];m[1].innerHTML=null!==(f=j[x])&&void 0!==f&&f.score?"".concat(null===(p=j[x])||void 0===p?void 0:p.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}q(j)}}),[j]);var ne=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,q(r()(Y)),b(Y,e.target.dataset.id)},te=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,q(r()(Y)),N(Y,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var ae=(0,d.useRef)();function se(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),Z(t),z("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),Z(t),z("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),Z(t),z("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}k.WebkitLineClamp=c,c&&(f=a()(a()({},f),k));var re=function(){var e,n=null===(e=ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(O.ZP.isSupported()){var n=new O.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ae.current&&ee&&ee.match(G)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",se),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",se),B(),A()}}),[ee,ae.current,se]),(0,Q.jsxs)(Q.Fragment,{children:[s&&(0,Q.jsx)("div",{ref:ae,children:ee}),!s&&(0,Q.jsx)("div",{ref:ae,style:a()({},f),className:"".concat(i||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(X.current),dangerouslySetInnerHTML:{__html:ee}}),(0,Q.jsx)(L.Z,{close:!0,data:C,type:null!=C&&C.length?U:"",style:a()({},m),onClose:function(){return Z("")}})]})}},48049:function(e,n,t){t.d(n,{Z:function(){return c}});t(59301);var i=t(49389),a="ldsRing___mpBZC",s="idsRingWrapper___Of9_n",r=t(37712),c=function(e){var n=e.message,t=e.className,c=(e.children,e.style),o=void 0===c?{}:c;return(0,r.jsxs)("div",{className:"".concat(s," ").concat(t),children:[(0,r.jsxs)("div",{className:a,children:[(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{})]}),n?(0,r.jsx)("p",{style:o,children:n}):null,(0,r.jsx)(i.Outlet,{})]})}},91594:function(e,n,t){t.d(n,{Z:function(){return f}});var i=t(79800),a=t.n(i),s=t(59301),r=t(70717),c=t(3113),o=t(32398),l=t(41464),u=t(99267),d=t(37712),f=function(){var e=(0,s.useState)(""),n=a()(e,2),t=n[0],i=n[1],f=(0,s.useState)(0),p=a()(f,2),m=p[0],x=p[1],h=(0,s.useRef)("");function g(e){27==e.keyCode&&h.current&&v()}function v(){document.body.style.overflow="auto",i("")}(0,s.useEffect)((function(){return r.Z.subscribe("preview-image",(function(e){i(e),document.body.style.overflow="hidden"}))}),[]),(0,s.useEffect)((function(){return document.addEventListener("keydown",g),function(){document.removeEventListener("keydown",g)}}),[]),(0,s.useEffect)((function(){h.current=t}),[t]);var A=(0,s.useRef)(),k=(0,s.useRef)();return(0,d.jsx)(s.Fragment,{children:t?(0,d.jsxs)("div",{className:"image-preview-container",ref:A,onClick:function(e){e.nativeEvent.target!==A.current&&e.nativeEvent.target!==k.current||v()},children:[(0,d.jsxs)("div",{className:"button-group",children:[(0,d.jsxs)(c.ZP,{onClick:function(){x(m+90)},children:["旋转",(0,d.jsx)(o.Z,{})]}),(0,d.jsxs)(c.ZP,{href:t,children:["下载",(0,d.jsx)(l.Z,{})]}),(0,d.jsxs)(c.ZP,{onClick:v,children:["关闭",(0,d.jsx)(u.Z,{})]})]}),(0,d.jsx)("div",{className:"preview-wrp-group",ref:k,children:(0,d.jsx)("img",{className:"image-preview",src:t,alt:"预览大图",style:{transform:"rotate(".concat(m,"deg)")}})})]}):null})}},17124:function(e,n,t){t.d(n,{h:function(){return g}});var i=t(82242),a=t.n(i),s=t(79800),r=t.n(s),c=t(59301),o=t(57809),l=t(78241),u=t(3113),d=t(89780),f=t.n(d),p=(t(66543),t(59598),t(37712)),m=o.default.Option,x={labelCol:{span:4},wrapperCol:{span:20}},h={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,i=e.mode,s=e.options,o=void 0===s?{}:s,l=(0,c.useRef)(),u=(0,c.useState)(),d=r()(u,2),m=d[0],x=d[1];return(0,c.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,c.useEffect)((function(){m&&m.setOption("mode",i)}),[m,i]),(0,c.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,c.useEffect)((function(){if(l.current&&!m){var e=f().fromTextArea(l.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));x(e)}}),[l.current,m]),(0,p.jsx)("div",{className:"my-codemirror-container",children:(0,p.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,c.useState)("python"),s=r()(i,2),d=s[0],f=s[1];return(0,p.jsxs)(l.Z,a()(a()({},x),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,p.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,p.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){f(h[e][1])},children:Object.keys(h).map((function(e){return(0,p.jsx)(m,{value:e,children:h[e][0]},e)}))})}),(0,p.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,p.jsx)(g,{mode:d})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return oe}});var i=t(91232),a=t.n(i),s=t(7557),r=t.n(s),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(85573),f=t.n(d),p=t(59301),m=t(89780),x=t.n(m),h=t(76374),g=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),v=t(37712),A=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,p.useMemo)((function(){return""}),[t]));return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},k=t(82242),j=t.n(k),y=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function S(e){var n=e.onActionCallback,t=e.title,i=e.icon,a=e.actionName,s=e.className,r=void 0===s?"":s,c=e.children;return(0,v.jsxs)("a",{title:t,className:r,onClick:function(){n(a)},children:[(0,v.jsx)("i",{className:"md-iconfont ".concat(i)}),c]})}var b=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,s=e.fullScreen,r=e.insertTemp,c=e.hidetoolBar,o=[].concat(y,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!c&&o.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(S,j()(j()({},e),{},{onActionCallback:a})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(S,{icon:"".concat(s?"icon-shrink":"icon-enlarge"),title:s?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},w=t(82255),N=t(78241),I=t(10249),D=t(3113),B={labelCol:{span:4},wrapperCol:{span:20}},E=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(N.Z,j()(j()({},B),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(I.Z,{})}),(0,v.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(I.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(D.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(D.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},R=t(17124),C=t(8591),Z=t(78988),H=N.Z.useForm,O={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},J=function(e){var n=e.callback,t=e.onCancel,i=H(),a=u()(i,1)[0],s=(0,p.useRef)();function r(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):C.ZP.error(e.message)}return(0,v.jsxs)(N.Z,j()(j()({form:a},P),{},{className:"upload-image-panel",onFinish:function(e){n(j()(j()({},e),{},{name:s.current}))},style:{width:470,overflow:"hidden"},children:[(0,v.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(I.Z,{style:O})}),(0,v.jsx)(F,{onFileChange:function(e){var n=e.target.files[0];s.current=n.name,L(n,r)}})]})}),(0,v.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(I.Z,{style:{width:264}})}),(0,v.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(D.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(D.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function F(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.jsx)("input",{type:"file",onChange:n})]})}function L(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(Z.KI,"/api/attachments.json")),i.send(t)}var Q=t(5112),T=t(5871),G=Q.ZP.Group,M={margin:"0 8px"},V=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:M,children:"单元格数:"}),(0,v.jsx)("span",{style:M,children:"行数"}),(0,v.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(T.Z,{})}),(0,v.jsx)("span",{style:M,children:"列数"}),(0,v.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(T.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:M,children:"对齐方式:"}),(0,v.jsx)(N.Z.Item,{name:"align",children:(0,v.jsxs)(G,{children:[(0,v.jsx)(Q.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(Q.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(Q.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(Q.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(D.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(D.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},U=t(91689),z=t(94171),W=t(1012),K=t(43418),Y="link",q="upload-image",X="code-block",_="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ae=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",se=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=f()(f()({},ae+"-B","bold"),ae+"-I","italic"),ce=f()(f()(f()(f()({},Y,"添加链接"),X,"添加代码块"),q,"添加文件"),_,"添加表格"),oe=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,s=e.width,c=void 0===s?"100%":s,l=e.height,d=void 0===l?400:l,m=e.miniToolbar,k=void 0!==m&&m,j=e.isFocus,y=void 0!==j&&j,S=e.watch,N=e.insertTemp,I=e.mode,D=void 0===I?"markdown":I,B=e.id,Z=void 0===B?"markdown-editor-id":B,H=e.showResizeBar,O=void 0!==H&&H,P=e.noStorage,F=void 0!==P&&P,Q=e.showNullButton,T=void 0!==Q&&Q,G=e.showNullProgramButton,M=void 0!==G&&G,$=e.hidetoolBar,ae=void 0!==$&&$,oe=e.fullScreen,le=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,fe=e.onFullScreen,pe=e.className,me=void 0===pe?"":pe,xe=e.disablePaste,he=void 0!==xe&&xe,ge=e.disabled,ve=void 0!==ge&&ge,Ae=e.disabledFill,ke=void 0!==Ae&&Ae,je=e.placeholder,ye=void 0===je?"":je,Se=e.values,be=void 0===Se?"":Se,we=(0,p.useState)(null),Ne=u()(we,2),Ie=Ne[0],De=Ne[1],Be=(0,p.useState)(t),Ee=u()(Be,2),Re=Ee[0],Ce=Ee[1],Ze=(0,p.useState)(S),He=u()(Ze,2),Oe=He[0],Pe=He[1],Je=(0,p.useState)(le),Fe=u()(Je,2),Le=Fe[0],Qe=Fe[1],Te=(0,p.useState)(""),Ge=u()(Te,2),Me=Ge[0],Ve=Ge[1],Ue=(0,p.useState)(0),ze=u()(Ue,2),We=ze[0],Ke=ze[1],Ye=(0,p.useState)(d),qe=u()(Ye,2),Xe=qe[0],_e=qe[1],$e=(0,p.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,p.useRef)((0,W.Z)()),an=(0,p.useRef)(!1),sn=(0,p.useRef)(),rn=(0,p.useRef)(),cn=(0,p.useRef)(),on=(0,p.useRef)(),ln=(0,p.useRef)(),un=function(){var e=o()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ie,rn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ie.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ie.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ie.replaceSelection('').concat(e.name,"")):Ie.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ce(be),null==Ie||Ie.setValue(be),window.scrollTo(0,e)}),[be]),(0,p.useEffect)((function(){null==fe||fe(Le)}),[Le]),(0,p.useEffect)((function(){if(rn.current){var e=function(e,t){if(!he){var i=t.clipboardData;if(i){var a=i.types.toString(),s=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==D)return;try{var r,c=s[1];"file"===(null===(r=s[0])||void 0===r?void 0:r.kind)&&(c=s[0]);var o=c.getAsFile(),l=o.name.split(".").pop();L(o,(function(e){var t,i,a;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(i=o.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(a=o.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):se.includes(l)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){C.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=x().fromTextArea(rn.current,{mode:D,lineNumbers:!k,lineWrapping:!0,value:t,autoCloseTags:!M,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ye):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),a=t.getLine(i.line),s=a.charAt(i.ch-1),r=a.lastIndexOf("@▁@",i.ch),c=a.lastIndexOf("@▁▁@",i.ch),o=r>c?r:c,l=r>c?3:4;if(-1===te.indexOf(s))return null;if(console.log("change1:",n,e,a,i,o,r,c,s),o>=0&&i.ch-o<5){var u=o+l;return t.replaceRange("",{line:i.line,ch:o},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),y&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){cn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){cn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(cn.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var a=function(){var e=i[s],t=e.name.split(".").pop();L(e,(function(i){var a,s,r;i.id?(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):se.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},s=0;s0||i.target.offsetWidth>0)&&(dn(),Ie.setSize("100%","100%"),Ie.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,t;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.parentElement)}}}),[Ie,dn]),(0,p.useEffect)((function(){if(Ie){for(var e=[],n=function(){var n=u()(i[t],2),a=n[0],s=n[1],r=f()({},a,(function(){fn(s)}));e.push(r),Ie.addKeyMap(r)},t=0,i=Object.entries(re);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(Z);e>=We+1e4&&(!n||n!==Re)&&(window.sessionStorage.setItem(Z,Re),nn(!0))}}),1e4),(0,p.useEffect)((function(){Pe(S)}),[Ie,S]),(0,p.useEffect)((function(){Ie&&y&&Ie.focus()}),[Ie,y]),(0,p.useEffect)((function(){if(Oe&&Ie){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ie.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ie,Oe]),(0,p.useEffect)((function(){if(Ie&&de){var e=function(e,n){de(e,n)};return Ie.on("beforeChange",e),function(){Ie.off("beforeChange",e)}}}),[Ie,de]),(0,p.useEffect)((function(){if(Ie&&ue){var e=function(){ue(Ie.getValue())};return Ie.on("blur",e),function(){Ie.off("blur",e)}}}),[Ie,ue]),(0,p.useEffect)((function(){if(Ie){var e=function(e,n){var t=e.getValue();Ce(t),Ke((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(M?i(t,gn(t)):i(t))};return Ie.on("change",e),function(){Ie.off("change",e)}}}),[Ie,i]),(0,p.useEffect)((function(){if(Ie)if(null==t)Ie.setValue(""),Ce("");else{var e=window.scrollY||window.pageYOffset;t!==Ie.getValue()&&(Ie.setValue(t),Ce(t),Ie.setCursor(ve?1:Ie.lineCount(),0),window.scrollTo(0,e))}}),[Ie,t]);var fn=(0,p.useCallback)((function(e){var n=Ie.getCursor(),t=Ie.getSelection(),i=t.split("\n");switch(e){case"bold":return Ie.replaceSelection("**"+t+"**"),""===t&&Ie.setCursor(n.line,n.ch+2),Ie.focus();case"italic":return Ie.replaceSelection("*"+t+"*"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"code":return Ie.replaceSelection("`"+t+"`"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"inline-latex":return Ie.replaceSelection("`$$"+t+"$$`"),""===t&&Ie.setCursor(n.line,n.ch+3),Ie.focus();case"latex":return Ie.replaceSelection("```latex\n"+t+"\n```"),Ie.setCursor(n.line+1,t.length+1),Ie.focus();case"line-break":return Ie.replaceSelection("
                                                              \n"),Ie.focus();case"list-ul":return""===t?Ie.replaceSelection("- "+t):Ie.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ie.focus();case"list-ol":return""===t?Ie.replaceSelection("1. "+t):Ie.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ie.focus();case"add-null-ch":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("▁"),Ie.focus();case"add-signal":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("@▁@"),Ie.focus();case"add-multiple":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection(te),Ie.focus();case"inster-template-1":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ie.focus();case"eraser":return Ie.setValue(""),Ie.focus();case"trigger-watch":return Pe(!Oe),Ie.focus();case"trigger-full-screen":return Qe(!Le),Ie.focus();case Y:return void Ve(Y);case X:return void Ve(X);case q:return void Ve(q);case _:return void Ve(_);default:throw new Error}}),[Ie,Oe,Le]),pn=(0,p.useCallback)((function(e){switch(Ve(""),Me){case Y:var n=e.title,t=e.link;return Ie.replaceSelection("[".concat(n,"](").concat(t,")")),Ie.focus();case X:var i=e.language,a=e.content;return Ie.replaceSelection(["```"+i,a,"```"].join("\n")),Ie.focus();case q:var s=e.src,r=e.alt;return r?Ie.replaceSelection("![ ".concat(r," ]( ").concat(s,' "').concat(r,'" )')):Ie.replaceSelection("![,](".concat(s,")")),Ie.focus();case _:for(var c=e.row,o=e.col,l=e.align,u="\n",d=0;d300&&(n=300),_e(d+n+"px")}},i=on.current,a=!1,s=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ie,on]),(0,p.useEffect)((function(){_e(d)}),[d]);var hn={width:ie(c),height:ie(Xe)},gn=((0,p.useMemo)((function(){if(We){var e=new Date(We),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[We]),function(e){var n=[];if(M){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(p.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:cn,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(Oe?"on-preview":""," ").concat(k?"mini":""," ").concat(Le?"full-screen":""),style:hn,children:[(0,v.jsx)(b,{insertTemp:N,watch:Oe,fullScreen:Le,showNullButton:T,showNullProgramButton:M,onActionCallback:fn,hidetoolBar:ae,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:rn,placeholder:ye})}),Oe?(0,v.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===D&&(0,v.jsx)(A,{value:Re}),"stex"!==D&&(0,v.jsx)(g.Z,{disabledFill:ke,showProgramFill:M,value:Re})]}):null]})]})}),O?(0,v.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,v.jsx)(w.Z,{children:ce[Me]?(0,v.jsx)(K.Z,{centered:!0,title:ce[Me],open:!0,onCancel:xn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return p}});var i=t(82100),a=t.n(i),s=t(29186),r=t.n(s),c=t(80619),o=t.n(c),l=t(47074),u=t.n(l),d=t(59301),f=t(4676),p=function(e){o()(t,e);var n=u()(t);function t(e){var i;a()(this,t),i=n.call(this,e);var s=window.document;return i.node=s.createElement("div"),s.body.appendChild(i.node),i}return r()(t,[{key:"render",value:function(){var e=this.props.children;return(0,f.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},940:function(e,n,t){t.d(n,{jL:function(){return o},w9:function(){return te},QD:function(){return Oe},cQ:function(){return ee},op:function(){return De},O5:function(){return Ue},_b:function(){return Te},t7:function(){return H},Gi:function(){return se},YG:function(){return ae},qp:function(){return b},vr:function(){return Je},qE:function(){return Re},Je:function(){return J},cq:function(){return he},tp:function(){return N}});var i=t(59301),a="banner___PoUBO",s="content___XoDjy",r="btns___Pb35j",c=t(37712),o=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.img,o=e.imgWidth,l=void 0===o?346:o,u=e.title,d=e.sunTitle,f=e.bannerExtraContent;return(0,c.jsx)("div",{className:a,children:(0,c.jsxs)("div",{className:s,children:[(0,c.jsxs)("aside",{children:[(0,c.jsxs)("p",{children:[(0,c.jsx)("b",{children:u}),(0,c.jsx)("span",{children:d})]}),t.length>0&&(0,c.jsx)("div",{className:r,children:t.map((function(e,n){return(0,c.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,c.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),f]}),i&&(0,c.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:l})]})})},l=t(79800),u=t.n(l),d="row___aXJjm",f="title___HUKL0",p="tagsWrap___XB2W3",m="action___VdHb1",x="bar___t1kKC",h="tag___V7Eft",g="name___Hk1Ip",v="num___xQpcH",A="active___XryTX",k="tagsBorderWrap___OMxjs",j=t(92310),y=t.n(j),S=t(89392),b=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,s=e.onChange,r=e.onTitleChange,o=e.className,l=e.title,j=e.titleWidth,b=void 0===j?41:j,w=e.style,N=void 0===w?{}:w,I=e.fontColor,D=void 0===I?"#6A7283":I,B=e.showCount,E=(0,i.useState)(0),R=u()(E,2),C=R[0],Z=R[1],H=(0,i.useState)(!1),O=u()(H,2),P=O[0],J=O[1],F=(0,i.useRef)(null),L=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==F||null===(e=F.current)||void 0===e?void 0:e.clientHeight)>97?Z(1):Z(0));0===t.length&&Z(0),J(!1)}),[t]),(0,c.jsxs)("div",{className:y()(d,o),style:N,children:[(0,c.jsx)("div",{onClick:(0,S.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:b,marginTop:P?12:4},className:"".concat(f," ").concat(r?"current":""),children:l}),(0,c.jsxs)("div",{className:P?"".concat(p," ").concat(k):p,children:[(0,c.jsx)("div",{className:x,ref:L,style:C>0?{height:1===C?97:"auto",overflow:1===C?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,c.jsx)("div",{className:h,ref:F,children:null==t?void 0:t.map((function(e){return(0,c.jsxs)("span",{onClick:function(){return s(e.id)},style:{color:D},className:a===e.id?A:"",children:[(0,c.jsx)("span",{title:e.name,className:g,children:e.name}),!!B&&(0,c.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!C&&(0,c.jsx)(i.Fragment,{children:1===C?(0,c.jsxs)("div",{onClick:function(){var e;Z(2),(null==F||null===(e=F.current)||void 0===e?void 0:e.clientHeight)>245?J(!0):J(!1)},className:m,children:["展开",(0,c.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,c.jsxs)("div",{onClick:function(){L.current.scrollTop=0,Z(1),J(!1)},className:m,children:["收起",(0,c.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},w="tabs___GTqPV",N=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,s=e.className,r=e.style,o=void 0===r?{}:r;return(0,c.jsx)("div",{style:o,className:y()(w,s),children:t.map((function(e){return(0,c.jsx)("span",{onClick:function(){return a(e.id)},className:i===e.id?y()(w,e.className||""):"",children:e.name},e.id)}))})},I="input___PW2zI",D="dropdown___vSy8B",B="menu___NiyBu",E="text___Grueu",R="b1___ZKryM",C="b2___aKyGa",Z=t(10249),H=function(e){var n,t=e.dataSource,a=void 0===t?[]:t,s=e.value,r=void 0===s?"":s,o=e.onChange,l=e.className,d=e.style,f=void 0===d?{}:d,p=e.placeholder,m=(0,i.useState)(""),x=u()(m,2),h=x[0],g=x[1],v=(0,i.useState)(""),A=u()(v,2),k=A[0],j=A[1];(0,i.useEffect)((function(){var e,n=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(g(r.id),n=r.value||"");try{j(decodeURIComponent(n||""))}catch(e){j(decodeURIComponent(n||""))}}),[r]);var S=function(){o(encodeURIComponent(k),h||null)};return(0,c.jsxs)("div",{className:y()(I,l),style:f,children:[!!a.length&&(0,c.jsxs)("div",{className:D,children:[(0,c.jsxs)("div",{className:E,children:[null===(n=a.find((function(e){return e.id===h})))||void 0===n?void 0:n.name,(0,c.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,c.jsx)("b",{className:R}),(0,c.jsx)("b",{className:C})]}),(0,c.jsx)("div",{className:B,children:a.map((function(e,n){return(0,c.jsx)("div",{onClick:function(){var n;(n=e.id)!==h&&(g(n),o(encodeURIComponent(k),n))},children:e.name},n)}))})]}),(0,c.jsx)(Z.Z,{onPressEnter:S,value:k,onChange:function(e){return j(e.target.value)},bordered:!1,placeholder:p}),(0,c.jsx)("i",{onClick:S,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},O="quickPager___GM30J",P="disabled___Ozc8I",J=function(e){var n=e.value,t=e.onChange,i=e.className,a=e.total,s=e.pageSize,r=e.style,o=void 0===r?{}:r,l=n<2,u=n>=Math.ceil(a/s);return a<=s?(0,c.jsx)(c.Fragment,{}):(0,c.jsxs)("div",{className:y()(O,i),style:o,children:[(0,c.jsx)("div",{onClick:function(){l||t(n-1,"prev")},className:l?P:"",children:"上一页"}),(0,c.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?P:"",children:"下一页"})]})},F=t(91689),L=t(83287),Q=(t(96908),t(57177),t(81378),t(13767)),T="list___jb2Ay",G="wrap___VsQDr",M="li___IxCLC",V="cover___Mu8wr",U="img___IpFLA",z="bq___Bil0T",W="sign___DXJ4d",K="name___l7FoJ",Y="e___pXQUG",q="tags___w_Mil",X=t(71418),_=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAE8RJREFUeF7tW2l4FWWWfuuG7GFP2MOissgiotCKsiPQDa449uiD2IoCtm2r03ajstOKji0IIgZQwLZnuhVkBNRukUAIWyCBIBiWCIQlK8SQhZCFkNzqOedb6qubSmAm84x/KOC599atqlt13u895z0L1sXDn9iWZQGWBcvyiVf6Q/tAH9V3/EHuD3wVx9kAbMuCj88EbJ+8hs2n8ndX23x+uoo8n64o/gK2rV9pj23zr4n9/FacR/v5nzqX9tt+2Lafv/fTKx3qt0F3bPvVteQx6nz5Ste1+GfEeeL69F79rl88t3G8uB+6nrhH9R09Pe8z7lU+nfN8QJ4P/kTLCprWYey8bKsk7c8MkADC5wCiQKLdcIPEe/h4+ivOoVsReFjwe4GkrH4VkCxpEDa2fCAFqzC8AsMBifYLI6p9ge/JoMpgbmNaEiBx3Ro2vjKiaXS6LwGQ+N48Ri2e+kES59YLEoMpDOWDXWhZvr5WMQHEBqdVTgwSBhd2vDqT+HjFNOP1/wckZUwJpwGSWL1yxSrGydXv+o6YZLAG8MP2EysUOx0w1HGCPW6QNMu9wPtfMIltCv+nVvH3q6WLI0O7meQCiV2foIlglHR/il0BYLrcneHetJP7P2OSwwxefvUyyXF3JtvY3Wn2CRdWJ5PYBYuV7sUmF/iBYBkLRa4eww0qn+G4cx+QZxUfWm1z3GCDCYBMd+cGSbo7D5BEzHIzrn6QBMj1baa74whCrkw8mcKCXVdtpsiHDIhL+jgDAGVQAklaXV5fgqQBqZ9JLpdXKyY5bNTxU96bn92zAzoxmA1D90j2LDq4SosEQQYvJhmCQbmxnwAkJ/5IEaFjkngoYWzBKHdMUiveMEQgS4SC0CAJF9cAkOS91YpVhrtziQVP4eCHVXxgpc3RXau1AIWmY5IDklJ4jrtzYpaXCmywu2PF5Wy86jyZRCBJhaXkn1Z1JqsUG5yAr9UVKc7AmKRVmzv2eMWka2aSVppGrKwFkiUBElG+HpCEBHdJbwDlxT8i//RRdLzlLjQKDdfCgt4U5Z5B0+i2vL+s6DyLj4gWrYUEv0pMqqm6jJz0VETHdkVE8xiGgtQW3Sb/ZuYJdOhxG4KCQ9kdaWXO7s6R3Upq66AOG4XZp3ClogytbuhNZ0q5rOKOYlAASMwkUng2aqqvwBfUSKu40vPZqPFXo1mrWEfiSylNtmnergvfZ31MMuOW293ZsApTPzRktgdIMiY5UltkOQRWVloSkj5dgvtei0NUsxiZJwGVpSVY/8Zk3H7fk+gx5D5smD8Vbbr1xR2/fJ6P8QbJiUllRfn4Ys4kDJr4MroMGK6pQyCd3r8NO//zXYyfswqRzWI0kxyQ1Ir0ZtI/Fr+MyGbRGPzEKzLHUiC55bPU+BpAkuAHN/0NF7JPYtiTrwqXChvbP36LVd/Qia/A8gk3S/8Kc08jac0SdL1jNG762SgnTgaqPw+XJxM7frEK9y+3BTtEkio1s05KnUTVFBECpOy0PUj6bAnufzUOEc2jdRL7w66v8d3Xf8FDs1YivHFzpMWvwQ87/45H/vgJ4AuqlczuW7cc2YdTNBDkpsqLLyA0sjEahYS5dET15UpcLi9FRLMWsKwgmS0Bsb1+hv7jp6rgZDBJSGaKST+eScfmuJkY+tSraNutn7OqdbxxuzDa7bg7PwqzT2L7X95G90Hj0OPucXx+QeZx7P7bYtxyzyPo3HewTkx3f/YeKi8VY8jEVwzGMb8N0A2pLhUe/54URHS0dWFfnAZIqTflgpSi0wqNM1HH3WWl7cGez5bgvmlLEdmilZbem96bhrDIJhg+eTaDVlZUgA3zp2Dk1Llo172fu+JgATnHUlGSn6PjTFXFJXy/6TN06T8MLTve5ALoQuZJnN6fiL5jHkVIRJR+mKat2qP9zf1B8UlJ2MSP30TeDwf1+X5/DeyaGgQFh9QpHlvf1Bt3PfaSBk+JDeEm/Ti8dR1OpsRj2FPT0SSmHR+3b+NKFGVn4J4p8+CDD7knD2HfxlUYcP8kdqXKxSoV6eXuzKqDCZJ1ISXOFiUcIk2Qi0kkv10gyc+pG1aiqqIMFReLUJidgbbd+vJD3/7gMygvuYD4pdMRHBaOkPBIbYjykkJmE7kB2tp0uxV3PvqCp7sj9mxa/Af0u/cJNG/fBU3bxMLyEVuAzENJSPl8Gca9vAiRTVvyvhpKzxQwOjkFtqyYi7LCc7zihWZQ4KmV7KhB2nNizyZ2m4N/Nc2ViFYUF6D0x1w+u+ZKFc4c3ImOfe5EUHAwu6HKSyXw+/2IiGrKv5OWsI5LSH1GjNfVkKjmMQiLai6Vprua4Up8A5hkFSQvtS0fuazaINlSPJgg0fvkdctQVX6Jb6zkXCZiutyMoEbB+Nm/PItd/7GAA3GX24YgvBm5PaCitBinUhJww4DhiJBGbdqqAzr3Hy5rf7KWJ6Wa1Is4tn0DUjesxsPzPka4PM+19G0bPlmrY6Et1Z1yEVtXzEVNTTVG/XqeZIQBjKtmJ4TFtpWvwxfkw5BfveIK+ATc95s+rZN11/JFz6EPoMutQ2qVozS7XMpRuD5+HgIosAgaGJMCmaTiUvbhZOxdsxT3/uF9RDaPwcm9m5H65Wq+35HPzkOrG3oy8EU5Gdj03isY88JbiOl0s3geWZkgw+Yc3Yej276o9ZzFeZmoqa5Cy9iu9dhAsKJT30HoPuRejjWq3kUA+f3VuOfZP8r8SNZXaV1LVeFUFGwkEEC+IAx5kgSEE4+OJ23Cka2f4xcvvGOoMaHqRB3OKNT6/ToHIwOTy93y0VzcPPh+dOk3xHVd5fJqg+Qk39aPe98XiSrZTDNJxRlHOHiBxACt/QDjfr8EjUJD8Y+FL6Fp61gUnD2OkVPmIubGnuwiyQ1+u+RVjP7tW4ju1MOQ66IykX8mHWcP7XZyHQvISktGWXEBut/9C+3e6kKJDEGxI7bPQJGHSyZtWT4HRXln0aFXf1USlz7NcHdsJfE5N/0A3//QJ19zSfDjSd/g8JZ1eGDGh7hSXoryogJXVVslx7LSBPiFgSMbN0dwWCS+WvQSeg4hgIbWLsSqqoM8RyTHsnpOz5K/Z4lLZutSjxYDCiQL5PJMd5d9JBnJa+Mw9veLERwagR0fv4nb75+ELctno1nbjggOi+Abra6qRFHOGTRr2wnB4WLfbeOeQHTnm3XupFoR5Gyzj6Vg20fzceu9E9HnnkeEuqxvs50YJGsJvIq3Lp+DgqwTnE8JHGQMkqDoUr/8fCHnJFq0vwlDn3pNVyXIWj8QQPGf48GZH+HMgR1I3bjqWrwaC5nOfe7Gl+++iJ5DHhAMMloOroKrao+4Skt+WOeT3tMAmZLaqa05EjwwJuUcSUHy53HoOewBZB1OwYip81BxsRCb338V7XrchvAmzfmGLpeVIvtICtr3GoBwCqSWhW53jWUBIIvmIq+wLBTnncW3701Dy9gbMer5+SgtOIfNSyjvqHu7ZcyjLAREkifbPbCRsGwOSLmNeu511TrSpSBJGy3ByRUlfDiP2Tps0nQjVvg5hlaWFKJp207scqsrK5y6nS6a+nGlshwnU7YgM20vYnvfge6DxiI0NIrjdGhUU4SER+m+VGBLw6wJqt4Vx6HzuxfrGOQUSo2iqez3qDyJjHil8hLyM44g89AunM84gkYhIeh8+zD0G/cEis9nIf791zByyhzJEIuTNgKNDB7dsbsgBMcg1SAUn0sL8rB1xRxcunAeD89djfBmMSDJfTo1Ubo/h0mUCx1N+AJRLVtj6KTpaBzTTqRwKrYAiF8+m2X16Ofe0BUHTi+NyrVWd8S4FXM5BtH1nJUuE1iv9gP1kkCJeRGO7/kGZ77bieiO3dBr+EOIbNG6DqluNhQDWxpcF5F5qmgQWvm7Ftu2TO29JLVgkmARvb9cUYpvFv+OZSTJaJLbo59/E01adWAjlxBAS6djxOQ5rO5oKyKAlr6Ge37zBmI6ddeKUYFE1805th+7/7qIr0fbhEVfsgRXXVnaJ9hm4eyBnUhZtxyxfQdiwPgprrzGBIkAulx2EQMeniqFg2ChyjmcbqZwf/vXr0RoRGMMmzTDaAM4QoCe2eyQim6rjfQdX+Fw4noMfvxlRHfsWjvOyONU51csENmhDQDerAlygy9/5yJmkJ8Ws9FuqO3uHJBOp25D9I29mLr7/ms5fv5vC7l8QucwQB/MQMuOXREaEcVmraosR8GZdAYnOELkRn1G/RItY29igx+OX4fvv/0ULTvciPY9++P7zWswYdFGcT8BIFWVlWDt9MfRd+wE3PLzx7z9noxJBFBu+nfXFC/UQZTTDX96pksOn89IY7FhKjbd8oaN/JNHcC4jDbeM+lfHhQqtL9siNppEt0Orjt2MfpW7c6sWjq7LkWhgF7fjXd1u8AeIAG+QhMKjlU3ymAAa89ICDdBFAihuJlp37cPVBAao4hJn9G269kVYY9oH9Bh8H1p0uIHfU17ls3wY8NBknDqwE3vXvI+J727EsZ1fI+fofgGS9G7+mmqcP5GGZu06IaKJSFRpo8+3P/i0Awa5rGWzQKUhKu0odScppISxI78B7PxkARqFhGL4MwIg1fw7tOmvOLV/m1sJyl9SySslsFTZcG9OYtyh9x3oPXy8iJPGbENd1W+13zq/YyEzSAaGWkqtPiZlpxNAKzD6xXdcAG1ZNgvDnp4pXZyF4tzTiI+bgZG/fh0xtIrUPINq8tEd+0Qf6tS+BOxZs5QBykiOR17GYeeZLZHJZx5MQkyXHoiKbqO/o8S3z5hHXfbZGjcbBOiY38wXGb2syen2tFi2ukFHspxi0PDJs6QIqD3bIAznLqym7/gSRxI34OEZK41KgZhvMPMpbXQPkOoCyjq3fYHMg9RgiHB3tKJd7QU59SMUr/gu99h+pKz/kAGiCoHP50PJuSxsXU4AzUB0Z8p5fByDtsTNZIBI8jqgyzaHrmJYyNiXgL1rPsCEhRuEpKc1Ll/pfWXFRXw+/XHc/fjvuDJRnwRngPzVGPPcfEEcDUjAe9noi182B76gIGaQYlrtFnrt6Z/07RsZoPGzVrFIcURIfZNCboFQJ0C5ie/Y1O5WRuNQTGVzOc1Tl3Cg/ZlpyTjw1ccY/ds/cTWbtov52UhYPptlb+PotmzA8uICHN22Hj2HPYiolm34J4KCQtCp3yBH0Uk2ndovAHp84QY2aCBIVZdKsHbWRAaIWhFKOHgFGgKoMOcU2va4lfMir82sz+UdP8j9mxGTZ2kXp+OOa9bBbPgBRxPX4ygDtFrEDdd0Ud1MEsfWP9tg5Wz7EzNIgcTxhUniMEqVZRRYP+z+O8qKfkRhVgaqq6sw9sWFQKNGDIYCyNsczl5qJTw0c6Uzayfj36l927g6MWHBej3ORb97Mjmec5Tc9FSc/W4XRkydg3Y9+/MF6wKJAKJ2gIp1Zp4aGCvomYuyT7G4GTF5tlZrqi9kztnRar+QdYIFEf34iaRNnOuNfXmxoKYBkm6dc6XAYVdtd1e7u8t5UG7C2zw0YoIk+wYukEx3l5m2B/kZh1lmx/a+U7syuk5pQS52fvI2Bj72Ej+sSHlkvqMlu5oIkq+aweCG3N61cZiwQNTm1ILZvvpN0AqnclSrG3ph+KTpsEKctoEXSNuoFldTg5GUqKoSkBO3RUFSBXuqma2QMegZktnCKZpiQSe3to2zB3fhwNd/5l202LoPvhedbh3kYt7/vHXusEnFLisn4W1mkHYnxoQP+x+DSSZIpnjgmERDJMQ+w12KY5SbckBiwNTwiXqVLQ8eZfJTzybMiIGC1cRyNd8gOlPeeVK97JUVcBWTAkFy4pRMGA2QPPs6HjN3ClSh2MyYJAqs7ilVcUzgsSqOWTlb/11XEhRIrpjkMaugVqsDkhp2FG0LTi4De0kuJgUKEGOcS49vSedljCIHgnQt8w3egUe0KWhzj3NJ1abFxDWCZEwXBc7KcexzDTpSh7dudRdYArKyt7xlzGbTChV9IQckzmA9BkqcwqkDhphM1bK9FkiOGPEaQmHAmYkcBHUhVcRAca4Xk/T9qXjEtL1KFDSYxE1xUvqGu3OYJFe8LnIaBpdAutoOhgT3ZpI5hqwq107/R1UrJKh5DJB2N9KgagDeqc15g+S4PPG9OD5Ijg/LYXkvkHTrXA7sazdnxiTBINdvGDEp0N2p3IqhFa5AJ7d1QuUCSQZ3T5CcEePASSGBkRGrqL9rMMYRAyaTHJDMwii7W2OoBDY+tbLi33T6QYY7owdkh+WaNPUwukDGyG0ESMr9eXVl2fAB8w2uRcJWNufzPMAyGn7qXrllIZnDnVbF/HrIVPf0qgzYPKAhmxjGvAP3/GQPR5dndAOvLhfmBslJZJ0GnaHuCsMQ1tfK3DxfthsMIxhAOSC5WeSOMepcJQSEexJskiu5LiZp92UIBzW8r/+7i1J9zv+qIIckxpVlHJELKhCka2FS/SDJFkYASO6ipmSQ2eupM87IZpxqypkTriKZzoPtTwyrCZkWcefkbCtpxaQVAKbUtcjumrr6at78Ks7++tcNsYB1ZO3ckJKirETAHuh1oesANcS8DT+X2bF/xZS2VahJBey2gZe8DlDDjdyQK2j3lbxq0kB/DRJtG66pvusANcS8DT/XFV/2fvTMFL/fTzFJb9cBariRG3KFWgIgUDRcB6gh5m34ubUAChQN1wFquJEbcgVPCW2KhusANcS8DT+3zhxHiYaBU1bT/5K6vv1EFqg3CSXRcOfklR/+RPd2/Wf/2wL/BGiui/tFFRS/AAAAAElFTkSuQmCC"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAE81JREFUeF7tW3l4Tef2fveJzIkxNQc1RFsxUxJjlWpTdHDRW7RoqXtVq6jqRAe0eltUdTL0VutWqWiVVqmKRJCoeSa0SCOEREhExrN/z7e+YX97n5NEm/v87j9O9Tknezp7r/d713rXcIyrh5aahmEAhgHDcPF39h/bBvan3Ed/iO3Od36cCcA0DLjoTMB0iWuYdCrtK+/lcrOriPPZFfk/wDTVO9timvRtfDt95Oex7fS/PJdtN90wTTftd7N3dqjbBLtj0y2vJY6R54t3dl2Dvoafx6/PPsvvdfPn1o7n98Oux+9R7mNPT9u0exVPZz0fkO6Ce4th+EypH/P6H8aVg58TQBwIlwWIBIlthh0k2kLHs3/8HHYrHA8Dbm8gSauXA5IhDELGFg8kYeWGl2BYILHt3Ihym/MzM6g0mN2YhgCIX7eEjC+NqBud3RcHiO/Xj5GLp2yQ+LllgkRgckO5YGYZhqu1kc0AIoOzVc4YxA3O7Vg+k+h4yTTt/f8HJGlMAacGEl+9YsVKxonVb9vHmKSxBnDDdDNWSHZaYMjjOHvsICmWewPvLzCJbAr3ciP7wGfCxTFD25lkA4lcH6cJZ5Rwf5JdDjBt7k5zb8rJ/deYZDGDll+ZTLLcnc42cneKfdyFlcokcsF8pXtjkw18J1jaQhGrR3OD0mdY7twFpBvZ+z8zKW6QwThAuruzgyTcnReQeMyyM65skDjIZb10d0cRhLky/mQSC3JdnkwRD+mIS+o4DQBpUAaSsLq4vgBJAVI2k2wuzyMmWWxU8VPcm5vcswU6YzAZht0js+flfUuUSOBk8MYkTTBIN/Y/AMmKP0JEqJjEH4obmzPKHpPkitcM4WQJVxAKJO7iKgCSuDePWKW5O5tY8Coc3DCy9yw2KborteZQaComWSBJhWe5OytmeVOBFXZ3pLisF606r0xiIAmFJeWfUnU6qyQbrICv1BVTnM6YpFSbPfZ4i0k3zCSlNLVY6QGSIQDiUb4MkLgEt0lvdooA1qbyYOD3PfGoXq8xqtVpRGb0kOBlxKQrGakIqVoTPn7+Nu/H1JYEiciv1LhJC5/jxZhkyW4ptVVQt0lvdqSUyzLuSAY5QCImFSuF5VR3EpTT+7fBLygEtRpHChkuVZkX1ecQDtL92t2dCSNr90JNZnsBScQkCwSe5Vgy20BxUT58/QOFAgRWvPQoWvV9BHf0fIiOO7BhOWo1bYmaTVvSIqAreIBkwHQX49s3RqNGeFP0ePJl+p69675QQPGbF1iI95CqtyAiuq8GklyRpTHJEhIcLwmSXT4LjU+GzruahR1fz0NElxjUbd5WrAWe//A8iedTe9d/icy0U+g16hWVmzmlv1wsNiXoRTzIhWZk7frE5OzgSarQzCoptRJVXURYIBXn5yFuyQzUaBiBDg8+QZZf+fKjaNl3CAHkLi5C0soFOLNvG1r3fQSRvQfBdPl4JLPsWU8lbcSO5R+g97gZqNO8DRni+xlj6f1Kxh8IrFwNfgHBCqRr2RcR1rA57vnnDNrGXB+3niPWCMZ5T2JlUlu6uysqzMeeH5Yi9WAS7ugxABHR9yE7/Qzyc69YCbMbuHoxDUcT16FFjwcRVDXMdh8BIVUQWqOuTb7bwBIgEdjaMxiZv36kAJLqTa5uqeiUQqNM1HJ3hfnXsHXpbFzLvIBeY19H5Zr1iDErXx7KAerxoHCLLqTsWI+dsZ+i3m1t0e3xF+ATEGRjkukuwfczx8I3IBj3T3nf5t7MkmIse+5BRD/6LJp07gPp7tbMHoe6t7VD+wGjLPdnA0lWADgIunDQ8xZdWTmlszyHGTMleQMObFxBCy3j96NIP7Hfdp9l/dEgsjMie/3Ne5Jrk/iCkZKdmTs/MnkJh5HGx8YkJr9tICkJbuDyH78hacUHKC7Mx11PvIqqdRoq9n3zyjC0vIcx6AECNPPsCfz63RJcOX8WPpV8ERpWGz1HT0NAaDUF0qldcdi+bC56jHoRDVpHIz83G4bLBf/gKijKz8PXUwajy/CJaNyxF2dLYQG+mjII3YdPRnjbbnDp7s8WbK1k1iMm6ccpI3kyieKd2H/+1EGENWgGl8tH5UFH47/H6X1bcfcT0+AbEMSZ4y5B9sU0VL6lnmdlwiHDvbk7ySTjUvICkxmCM8MOkinEgw4S+3z10jn8/OHLCAtvhqgh4xFQubqWPwHx/34bjTv0QFDVW3A88Qec3b8dDdtEo22/kSgpzMemj6chuFoY+k54l7tS043v3x5HboG5N/a18YtnIi8nC/dNnIO8yxcRO30kuo+cioZtuxJAl84cx/r3JmHgq4sQXKM2zx6EutPlOK/BySBNn2QNSavZ6cJCFw7iPHcJiq7nEbu5Ma263eVzvyH+i3fQ5t6hCG8ZRexmrvT03gQcjItFl8HjUbVOo1JBKism0fMwgJxFUGdMcjKJgZR2bDfq3tYeLlclCxwAhXk5SD2UjJPJP5OfDmvUHG1ihqJm4xaiUuFCzqV0FBVcR436Tciwv+3eguQVH2DA1AXwD62Gc8f2YOvn7yBm0nuo0SAC2emnsfatp9H+wVG4o9fDBNCx+O9x4KflGDLzK17f4hkQuTFV75KCgkBiRhX1VXa0kH5WEC8dpH0/fonzJ/aj27DnVWwxzRIUXLuK+KWzEVztFkQNHsfzXLeb7sFdUoIdqxYgNysD3YZNhn9gyJ8AyUq+jYtJH/BElWSzZJKMM5Zw8AYSA5bdyJX0szifsh/pJ/YiK+13+AUEoVG7bmjSqTeq1m7Iry0qDaogK5W9aeLrV4bCXVwMH18/FObl0vERXWPQadA/iNkZvx/GhnkvoHZEK/R5ehbtT1gyC2f2b1duv/vwSWjUvqeDSbIUbpVlZHmcmOQBklVt1iV47uUMbFs2h+6t+7BJqFwzHHlXM5H4nznIyTxPwoHZIT/3Kgqu56DwWg6Bx0REUUE+ajdthY4DRnnW7/RKh5uDwpNjETvZ02fsmG+T2arUo8SABMkAc3ls/5l9CRSDGENY3uIuLlGGYiAzZeVTyY9vc1R0ajZtgcheg7hiFCAdT/yRFkdIWG2c2ZuIc0d3YcBLn8A3MJjYcPbgDsQvngXDxwdD3lpOfv7S6eMU/3IunkPSig/xwAsLKA4ykhRczy2VSbLtwD2dKMGQYWRh1ap2+wYEqNhTmJ+HxKXvICczHX3HvYXcrIuIX/o2/INC4R8cAj/2HhQCv8BQ+LG/A4IRGBSKa9mXcHBzLDr0H0lA8djvWYhV7RFbackN48L29xVAuqS2amuWBJcxac93iwiYanVvxbXLl8gFNYu+l8cxDRH9MwPk9O54VA9viq7DJ1GbglcdOIgkJs79jp/mTkL3x55HeOsuqlZ38KevcCxhHfxDKqNNv8fQkO0TryO/rMbhzasxeMYyUdMClk7or/b/1Q9sMQx6Yxl3jcJoDPj04/vQgMUa06QUoij/OipRDmhSnHJV8oHhqoSS4iKUFBXCzy8QKUkb0KBVNHz9g1RfygmSXhOUi4hKVhe2zVMxyCqUakVT0e+ReRI13QST2PGHN8ci9cB2xEyap/WSHFUHcU7cojfgH1wZXYdNFOBYIBUXXsdP709BrWat0eHhMaTu5HdtWfQmXD4+qNn4DqQd2U1CQr42vv8CAqvWQLfHp/AUzm1S/BPhRisR8Rgj45PINmQ30MYgvtGFRu26qz6St/bDhRMHkPjVHMQ8+y4CQqtg9YzRaNHrYTTr1Acnd/6CY4nraJ8u1e25mJNJPHGWDT92G0ZG4jzTFKm9N0nNmcRZJBmmg3RkcyxObPsBgZWrl7pYhTPD9dxs1G9xJ7oMncg9HDHIRUbYvHgGCq5dQaeBY5Fx5jgyTh1GJT9/dHlsMlZPH4EWvf+GW9t1w6ppI9BtxBRakczFrps9HtFDJyj5LUESXsurcOCrVe/KCnfnVThIN2gSW+L/PQttYoajWr3GOLt/G35dvRAPTf0YLl9/xL45Ci3uZgDdg1M7N+HY1nW4b8J7VrVBk+uqQ+voO+k1QWrwZWydSwxys8WstRs83Z13kI7ErcaZPfHo+PBTltGlILC1H4B967+iZLbL0OeUrGcn7fzmY5xM3sQBc7lQve6tVJmof0dHVKlZD9/OGIP+L36IKrUbYNfqhUg9kIQHXv4EcYveBKsmDHjxIxguH2uBmFB5kYCCr2IeAKx63Q2BZAmM03sSsDP2E9w/aS4Cq9RAyo4NOPTzSjz00kKKKwygyN4DCSD2PMcS1yJmwhwVc6yurL32p/eQ1GcmGsjFJcxR7Qa35rrKc3c0b2AYYAxKPbANPZ54lcttEfkt5lk9oh0r5iOoShi6DJ2gzTeAMvKcjHOo0bAZqtdrApevH7k41pU98OMynEzeiIFvfkkAFBfkYc3MfxBw51MOoufoVxDesrMnex0gyTxJRGkNLOFSVLtZ693YhIMbcYvfIJR7jHqJjL73h6W4kHIQfce/Q/MNq14fSaWsiM73ICV5I45tXYv7n5trU283CpJkknEh4T1ikFj+SqndiLtjIDEGnUj84YZjcYNWUYh+9DlbR1YvvPLKt4Hi67nwCwxG7BtPolbTSHQdNkkNoRzdsga7v12MsEYRlMiW+iqHSXZG6Y0/wTStO3stKwNr/zUeHR8ag1vbdyejb/r4VYSG1UHHgWNptce+NoIAah51H1KSf8LRhLXoN3EuWC0v47cjqNUkkocKW+fXy4yDVmkwzse/K/IgORjC3Z3L2V4QUz9cHcu5BRcOx39LIqH3uFlwUR7FpbjlIq3cKmHpbASEVkWXv0sGCZ0tqhi5meeJFWcP7MClsycQ/cgz2LrsPdz//HxUrRVO7Ew/uR/xS2ahuKiQjNJuwAiVvHoFygGSapIpdyfltc4kregqQDq4aSWOxq/BAy99gkp+AbhyPhUbFryIdv0ex60d7qKvjp3+OFr2GYyIzvcSg44mrEG/SfOQn3MZ6+dPRa8x0xBSrZaKSXqJp7Q+knFuy79M1u6WBqWl7RI5TxkxSbqwI/Hf4cy+RNw56J8cHAdAVhvcwL4fv0BIWB1E//1ZNSnEam6siJqZmoKC3KuoXLMu6jZvh1saNceuNUvQuMNdaNdvBIpLinE07lvs37AcodVr4a6npuNk0kYc3hSLxh3vQudHxlOi6x0kEy6rUyEq0PxIUlUKLPvkj2w5MGW1dvZ4aoN0HvIMWGE3YenbyD6fipjn5sBVqRIZfdX0xxHZZzBui7oPJ5I2EED9J8/H5fTTiFsyE33HzaT6oyUErJEujyEUkcQaaXHvEIMkSIyCdMOyGSc7rR7M4KAeiV+DE9vW37CLY/EimjFIsKawIA87ls9H3dvbot7t7RFSvTZdl2XurGLcf+qHYMxK+Hw2lYjqNG+L7o9Nhm9IZfrOlO0bsPObj1C9fhP0eXomL1Z6e5kWSFxMWQ1AT5AIMWFI4MLJQ/hl4WvoOXIqake0JaHw2644RD3yDMIjO6mi6appjyHyniHk4tIO70TSqo/QuH1PZKWdoopD/4nzAJerlJjkWaSlezy3eTYNjeggiQBhA0mVg2zuy8Dxretw9lAyej/1ushbtMERlxzJ4vkOq36z6vSdA8d6GYy0TwoxdrDEtGGrLijIy8Hmha8h8u5BqN86mrOUmVAMRqYf20MG6zp8cpkL5cZn7uzuLjfzAo5vW4+2MUOp4n982490B82i+ooWOz9+95rFqHt7B9Rq0hIlhQU4tOkbZKWdpKpKeMtOPMH2OhipFXMdc3lG2ubZxCC2qmTskBM+JBw0JpUGEsUkNkTC2OcAUCW1snIgJ1hVfa686VU+yEKpoza96gRJuldZQipdOPx1JqnKs94u8DJzx10Yr67bWwlsMFJOplolJdmVdYJHDEr75W1VSZAg2WKSl1kFm5RW4kGMDjPB6QDVAlZUDjwEiDbOpca3hMm1UWQnSN5b51J4lEEmzd3Zx7m8xSS7u/MKkjZd5K3hZwOJxqm8tDRk69wBqvHHpre02WwucTlxrPk4r21wrzGJT6Z6G0CxanvWHLjOSKn+aFJIKcXyQVK1PFl8lVJFHwMqJybRHClTe+I4e0wSK14VOa3mna0rq6Z0nLHEySR9DFlWrrmLk7MNou7EtqUTQMo4AhQ5AG/JZSozeEz92JkhXaSPGh7hJSFHV5YtANU6l6zThlDUORwc23fQLXh3d2qegrlC7goopyvz9aeYJIZNHA0/pQRlboOSUuKMBiyNcUkgrfxLgSRYBBPLjdSfZ1n9IM2dyekbHSS228PoPMhoeQ/7zFrnfLu3riwZ3jHfYFskQkVarPMClqha0OOJSSFZI6TTmT3loioDpdKnV0WJhwY0RDtQn3dg7STRw9FLNeTOSnVhdpCsX0nYQRIxKSsAAa2NsxtninaDZgQNKEoz1U9TLBbZmSHP1WMMb5+XC5KKMfo4l3Bz6ucuVsNPVh2YQ+Jihg/LlgbSjTCpbJDkGJcdJHtR0/6rivJAsn7KIpmk5V9AOkz3loASvylBnUf/YWz/dNSnAMaUtsiin/qsPEdRjh+5ubsiFjAOr3zN78rl1C2AGeXtQjcBqoh5K34usWPXp2PqFKJkN2DWcV7yJkAVN3JFrqDcV/KSUVHuEmwxTdgKWjcBqoh5K36uLb4kLXpyjNvtZjFJvW4CVHEjV+QKHgLAKRpuAlQR81b8XA+AnKLhJkAVN3JFruBVQuui4SZAFTFvxc8tNceRoiFqzGf2X1JV/DtvXuFPWKDMJJSJhs6jFy/8E9e7eeh/2QL/B6DwevuUcCm/AAAAAElFTkSuQmCC"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,s=void 0===a?4:a,r=e.right,o=e.bottom,l=void 0===o?23:o,u=e.precision,d=void 0===u?0:u,f=e.wrapWidth,p=void 0===f?1200:f,m=e.trackEventItems,x=e.loading,h=Math.floor((p-(s-1)*r)/s);return(0,c.jsx)(X.Z,{spinning:x,children:(0,c.jsxs)("div",{className:y()(T,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,a=e.id,o=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,c.jsx)("div",{className:G,style:{width:h,marginRight:(1+n)%s==0?0:r+d,marginBottom:l},children:(0,c.jsxs)("a",{target:"_blank",href:"/paths/".concat(o),className:M,onClick:function(e){e.preventDefault(),m&&(0,L.L9)([m]),(0,L.xg)("/paths/".concat(o))},children:[(0,c.jsxs)("div",{className:U,children:[(0,c.jsx)("img",{className:V,src:"".concat(F.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,a=null===(i=$.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,c.jsx)("img",{className:W,src:a,style:{left:"-4px"}})}var s=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,c.jsx)("img",{className:W,src:s,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,c.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,c.jsx)("div",{className:z,children:"开放课程"})})]}),(0,c.jsx)("div",{className:K,children:(0,c.jsx)(_.Z,{title:i,children:(0,c.jsx)("span",{className:Y,children:i})})}),(0,c.jsx)("div",{className:q,children:(0,c.jsxs)("div",{children:[(0,c.jsx)(_.Z,{placement:"bottom",title:"章节数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,c.jsx)("span",{children:e.stages_count})]})}),(0,c.jsx)(_.Z,{placement:"bottom",title:"学习人数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,c.jsx)("span",{children:e.members_count})]})})]})})]})},a)}))),!i.length&&(0,c.jsx)(Q.Z,{})]})})},ne={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},te=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,s=void 0===a?4:a,r=e.right,o=e.bottom,l=void 0===o?23:o,u=e.precision,d=void 0===u?0:u,f=e.wrapWidth,p=void 0===f?1200:f,m=e.trackEventItems,x=e.loading,h=Math.floor((p-(s-1)*r)/s);return(0,c.jsx)(X.Z,{spinning:x,children:(0,c.jsxs)("div",{className:y()(ne.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,a=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,c.jsxs)("div",{className:ne.wrap,style:{width:h,marginRight:(1+n)%s==0?0:r+d,marginBottom:l},children:[(0,c.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),m&&(0,L.L9)([m]),(0,L.xg)(e.first_category_url)},children:[(0,c.jsxs)("div",{className:ne.top,children:[(0,c.jsx)(_.Z,{title:e.name,children:(0,c.jsx)("div",{className:ne.name,children:e.name})}),(0,c.jsx)("img",{className:ne.img,src:F.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,c.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,c.jsxs)("div",{className:ne.btns,children:[(0,c.jsx)("div",{children:"开放课程"}),(0,c.jsx)("aside",{children:"开放课堂"})]}),a&&(0,c.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,c.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,c.jsx)(_.Z,{title:"访问量",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,c.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,c.jsx)(_.Z,{title:"成员",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,c.jsx)(_.Z,{title:"作业",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,c.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,c.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,c.jsxs)("div",{className:ne.lockWrap,children:[(0,c.jsx)("img",{src:"".concat(F.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,c.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,c.jsx)(Q.Z,{})]})})},ie={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ae=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,s=e.className,r=e.style,o=void 0===r?{}:r,l=e.tabBarExtraContent;return(0,c.jsxs)("div",{className:y()(ie.tabs,s),style:o,children:[(0,c.jsx)("div",{className:ie.tabsWrap,children:t.map((function(e,n){return(0,c.jsxs)("aside",{className:ie.tab,onClick:function(){a(e.id)},children:[(0,c.jsx)("div",{className:i===e.id?ie.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,c.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,c.jsx)(_.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,c.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,c.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,c.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,c.jsx)("div",{className:ie.tabBar,children:l})]})},se=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.children;return(0,c.jsx)("div",{className:y()(n),style:i,children:a})},re="orderWrap___ZfyGX",ce="orderIconWrap___XTB_O",oe="orderAsc___KWHmA",le="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",fe="orderTextWrap___teAKn",pe=t(38854),me=t(20834),xe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],he=function(e){var n,t=e.sortValue,i=e.dropValue,a=e.className,s=e.onSort,r=e.onDrop,o=e.dataSource,l=void 0===o?xe:o;return(0,c.jsxs)("div",{className:y()(re,a),children:[(0,c.jsx)(pe.Z,{dropdownRender:function(){return(0,c.jsx)(me.Z,{children:l.map((function(e,n){return(0,c.jsx)(me.Z.Item,{onClick:function(){return r(e.id)},children:e.name},n)}))})},children:(0,c.jsx)("span",{className:fe,children:null===(n=l.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,c.jsxs)("span",{className:ce,children:[(0,c.jsx)("span",{className:oe,children:(0,c.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return s("asc"===t?"desc":"asc")}})}),(0,c.jsx)("span",{className:le,children:(0,c.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return s("asc"===t?"desc":"asc")}})})]})]})},ge=t(82242),ve=t.n(ge),Ae=t(7557),ke=t.n(Ae),je=t(41498),ye=t.n(je),Se=t(39647),be=t.n(Se),we={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v","ant-btn-disabled":"ant-btn-disabled___O_cKm"},Ne=t(3113),Ie=["className","style","children","loading","openLoading","onClick","size","shape"],De=function(e){var n=e.className,t=e.style,a=e.children,s=e.loading,r=void 0!==s&&s,o=e.openLoading,l=e.onClick,d=void 0===l?function(){}:l,f=e.size,p=void 0===f?"middle":f,m=e.shape,x=void 0===m?"round":m,h=be()(e,Ie),g=(0,i.useState)(!1),v=u()(g,2),A=v[0],k=v[1];return(0,c.jsx)(Ne.ZP,ve()(ve()({onClick:(0,S.throttle)(function(){var e=ye()(ke()().mark((function e(n){return ke()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o&&k(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:o&&k(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:y()(we.btn,we["".concat(p,"-").concat(x)],n),style:ve()({},t),size:p,shape:x,loading:A||r},h),{},{children:a}))},Be="head___ghH72",Ee="node___mjPEy",Re=function(e){var n=e.className,t=e.style,i=e.children,a=void 0===i?null:i,s=e.onClick,r=e.title;return(0,c.jsxs)("div",{className:y()(Be,n),style:t,children:[(0,c.jsxs)("span",{className:"primary-hover",onClick:s,children:[(0,c.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,c.jsx)("b",{title:r,children:r}),(0,c.jsx)("div",{className:Ee,children:a})]})},Ce="btns___sNgTb",Ze="confirm___Ozirl",He="cancel___aiq1I",Oe=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,a=e.confirmClick,s=e.cancelShow,r=void 0===s||s,o=e.cancelTitle,l=e.cancelClick,u=e.className,d=e.style,f=e.confirmLoading,p=void 0!==f&&f;return(0,c.jsxs)("div",{className:y()(Ce,u),style:d,children:[t&&(0,c.jsx)(Ne.ZP,{loading:p,onClick:a,type:"primary",className:Ze,children:i}),r&&(0,c.jsx)(Ne.ZP,{onClick:l,className:He,children:o})]})},Pe={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Je=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.LeftContent,s=e.children,r=e.RightContent;return(0,c.jsx)("div",{className:y()(Pe.fixedBottom,n),style:i,children:(0,c.jsxs)("div",{className:Pe.wrap,children:[(0,c.jsx)("div",{className:Pe.left,children:a}),(0,c.jsx)("div",{className:Pe.center,children:s}),(0,c.jsx)("div",{className:Pe.right,children:r})]})})},Fe="crumbs___V41Oe",Le="hover___bEIVd",Qe=t(49389),Te=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,s=e.dataSource,r=void 0===s?[]:s;return(0,c.jsx)("div",{className:y()(Fe,n),style:a,children:r.map((function(e,n){return n"," "]})]},n):(0,c.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Ge=t(31797),Me=["onChange"],Ve=Ge.Z.Countdown,Ue=function(e){var n=e.onChange,t=be()(e,Me),a=(0,i.useState)(null),s=u()(a,2),r=s[0],o=s[1];(0,i.useEffect)((function(){"number"==typeof r&&r>=0&&n(r)}),[r]);return(0,c.jsx)(Ve,ve()(ve()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);o(n)}}))}},22336:function(e,n,t){t.d(n,{Z:function(){return a}});var i=t(59301);function a(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},44177:function(e,n,t){t.r(n),t.d(n,{default:function(){return on}});var i=t(37205),a=t.n(i),s=t(7557),r=t.n(s),c=t(82242),o=t.n(c),l=t(41498),u=t.n(l),d=t(79800),f=t.n(d),p=t(39647),m=t.n(p),x=t(59301),h=t(49389),g=t(78241),v=t(8591),A=t(43418),k=t(95237),j=t(43604),y=t(6848),S=t(3113),b=t(10249),w=t(28103),N=t(61621),I=t(5112),D=t(88332),B=t(36133),E=t(83287),R=t(61186),C=t.n(R),Z="icons___fU5ZJ",H="shixuns___HhH4T",O="buttons___Xd62N",P="addStage___Ap4gr",J="color4CA___dMAG4",F="actionTabs___x3cPl",L="tab___BFnIn",Q="s1___O6K2P",T="tabActive___v3_qF",G="total___oZdqK",M=t(43428),V=t(24905),U=t(58421),z=t(94171),W=t(59746),K=t(7338),Y="drawer___UVA9h",q="menu___s5Hi1",X="actived___GavBb",_="listItem___OyHb7",$="info___UU9rA",ee="title___CmRLc",ne="titleLeft___xWCXz",te="search___CzPOL",ie="description___TEI_C",ae=t(37712),se=b.Z.Search,re=[{id:"type",name:"筛选",children:[{name:"全部实训",id:"all",type:"type"},{name:"我的实训",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}],ce=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t=e.classroomList,i=(e.loading,e.dispatch),s=e.cb,c=e.shixunIds,l=void 0===c?[]:c,d=(0,h.useParams)(),p=((0,h.useLocation)(),t.actionTabs,g.Z.useForm()),m=(f()(p,1)[0],t.shixunLists),A=(0,x.useState)([]),k=f()(A,2),j=k[0],b=k[1],N=(0,x.useState)([]),I=f()(N,2),D=I[0],B=I[1],E=(0,x.useState)({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null}),R=f()(E,2),C=R[0],Z=R[1];(0,x.useEffect)((function(){"选用实践项目"===t.actionTabs.key&&(C.page=1,i({type:"classroomList/getShixunLists",payload:o()({},C)}))}),[t.actionTabs.key]),(0,x.useEffect)((function(){H()}),[d]);var H=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 2:n=e.sent,b([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(a()((null==n?void 0:n.groups)||[])));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=function(){i({type:"classroomList/setActionTabs",payload:{}}),Z({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null})};return"选用实践项目"!==t.actionTabs.key?null:(0,ae.jsxs)(M.Z,{placement:"bottom",height:"100%",closable:!1,open:"选用实践项目"===t.actionTabs.key,rootClassName:Y,footer:(0,ae.jsxs)("div",{className:"tc",children:[(0,ae.jsx)(S.ZP,{size:"middle",onClick:function(){O(),B([]),s("取消")},style:{marginRight:8},children:"取消"}),(0,ae.jsx)(S.ZP,{size:"middle",onClick:u()(r()().mark((function e(){var n,i,c,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=D[c],!l.includes(n)){e.next=4;break}return v.ZP.info("请勿重复选择:".concat(null==m||null===(t=m.shixun_list)||void 0===t||null===(t=t.find((function(e){return e.id===n})))||void 0===t?void 0:t.title)),e.abrupt("return",{v:void 0});case 4:case"end":return e.stop()}}),e)})),c=0;case 2:if(!(c<(null==D?void 0:D.length))){e.next=10;break}return e.delegateYield(n(),"t0",4);case 4:if(!(i=e.t0)){e.next=7;break}return e.abrupt("return",i.v);case 7:c++,e.next=2;break;case 10:return e.next=12,(0,W.Ep)({id:t.actionTabs.id,course_id:t.actionTabs.course_id,shixun_ids:a()(D)});case 12:o=e.sent,B([]),null!=o&&o.shixuns_list&&(O(),s(o.shixuns_list));case 15:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,ae.jsx)("section",{className:"tc",children:(0,ae.jsx)(se,{placeholder:"实训信息/院校名称/创建者",enterButton:"搜索",size:"middle",className:te,onSearch:function(e){C.keyword=e,C.page=1,i({type:"classroomList/getShixunLists",payload:o()({},C)})}})}),(0,ae.jsxs)("section",{className:"edu-container",children:[re.map((function(e,n){var t;return(0,ae.jsxs)("ul",{className:q,children:[(0,ae.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,ae.jsx)("li",{className:C[e.id]==n.id?X:"",onClick:function(){C[e.id]=n.id,C.page=1,Z(o()({},C)),i({type:"classroomList/getShixunLists",payload:o()({},C)})},children:(0,ae.jsx)("strong",{children:n.name})})}))]},n)})),"mine"===C.type&&(0,ae.jsxs)("ul",{className:q,children:[(0,ae.jsx)("li",{children:"目录"}),null==j?void 0:j.map((function(e,n){return(0,ae.jsx)("li",{className:C.group_id==e.id?X:"",onClick:function(){C.group_id=e.id,C.page=1,Z(o()({},C)),i({type:"classroomList/getShixunLists",payload:o()({},C)})},children:(0,ae.jsx)("strong",{children:e.name})},e.name)}))]}),null==m||null===(n=m.shixun_list)||void 0===n?void 0:n.map((function(e,n){return(0,ae.jsxs)("div",{className:_,children:[(0,ae.jsx)(V.Z,{checked:D.includes(e.id),value:e.id,onChange:function(n){D.indexOf(e.id);D.indexOf(e.id)>-1?B(D.filter((function(n){return n!==e.id}))):B(D.concat(e.id))}}),(0,ae.jsxs)("div",{className:$,children:[(0,ae.jsx)("div",{className:ee,children:(0,ae.jsxs)("div",{className:ne,children:[(0,ae.jsx)("a",{className:"c-black",href:"/shixuns/".concat(null==e?void 0:e.identifier,"/challenges"),target:"_blank",children:(0,ae.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(0,K.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,ae.jsx)(y.Z,{title:null==e?void 0:e.mark_content,children:(0,ae.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,K.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,ae.jsx)(y.Z,{title:null==e?void 0:e.mark_content,children:(0,ae.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,K.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,ae.jsx)(y.Z,{title:null==e?void 0:e.mark_content,children:(0,ae.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})})]})}),(0,ae.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,ae.jsx)("span",{className:ie,dangerouslySetInnerHTML:{__html:e.description}})}),(0,ae.jsx)("div",{className:"flex-wrp mt15",children:e.challenge_names.map((function(e,n){return(0,ae.jsxs)("span",{className:"mr30 font12",children:["第",n+1,"关 ",e," "]},n)}))}),(0,ae.jsx)(w.Z,{dashed:!0}),(0,ae.jsxs)("div",{className:"c-light-black mt20 font12",children:[(0,ae.jsx)("span",{children:e.author_name}),(0,ae.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ae.jsx)("span",{children:e.author_school_name}),(0,ae.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ae.jsxs)("span",{children:["难度系数:",e.level]}),(0,ae.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ae.jsx)("span",{children:"学习人数:"}),(0,ae.jsx)("span",{children:e.study_count})]})]})]},n)})),(0,ae.jsx)("p",{})]}),(0,ae.jsx)("div",{className:"tc",children:(0,ae.jsx)(U.Z,{current:C.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:null==m?void 0:m.shixuns_count,onChange:function(e){C.page=e,i({type:"classroomList/getShixunLists",payload:o()({},C)})}})})]},"bottom")})),oe=t(67554),le=t(93948),ue="wrap___UWG0f",de="name___LIQSC",fe="button___CSggN",pe="progress___AQo_Y",me="havaLearn___fq9Cb",xe=function(e){var n=e.data,t=void 0===n?{}:n,i=e.dispatch,a=void 0===i?function(){}:i,s=e.onReloadData,c=void 0===s?function(){}:s,o=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),A.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,ae.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=u()(r()().mark((function t(){var i,a;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,B.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return v.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,B.Ir)({id:i.shixun_identifier});case 8:if(null==(a=t.sent)||!a.game_identifier){t.next=13;break}return(0,E.xg)("/tasks/".concat(a.game_identifier)),c(),t.abrupt("return");case 13:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&l(null==a?void 0:a.message);case 14:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},l=function(e){A.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,ae.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},d=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.Ir)({id:n});case 2:if(null==(t=e.sent)||!t.game_identifier){e.next=7;break}return(0,E.xg)("/tasks/".concat(t.game_identifier)),c(),e.abrupt("return");case 7:2===(null==t?void 0:t.status)?o(null==t?void 0:t.message):3===(null==t?void 0:t.status)&&l(null==t?void 0:t.message);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,ae.jsx)("section",{children:!(0,K.GJ)()&&(0,ae.jsx)(ae.Fragment,{children:null!=t&&t.start_learning?(0,ae.jsxs)(k.Z,{className:ue,align:"middle",children:[(0,ae.jsxs)(j.Z,{flex:"1",children:[(0,ae.jsx)("div",{className:"mt5 ".concat(me),children:(0,ae.jsxs)("span",{children:["已学",null==t?void 0:t.learned,"%"]})}),(0,ae.jsx)("div",{className:"mt5 ".concat(pe),children:(0,ae.jsx)(le.Z,{percent:null==t?void 0:t.learned,showInfo:!1})}),(0,ae.jsxs)("div",{className:"mt5",children:[(0,ae.jsx)("span",{className:"font16",children:"上次学习内容"}),(0,ae.jsx)("span",{className:"ml20 c-blue-4ca",children:null==t?void 0:t.last_shixun})]})]}),(0,ae.jsx)(j.Z,{children:(0,ae.jsx)(S.ZP,{className:fe,type:"primary",onClick:function(){return d(null==t?void 0:t.last_shixun_identifier)},children:"开始学习"})})]}):(0,ae.jsxs)(k.Z,{className:ue,align:"middle",children:[(0,ae.jsx)(j.Z,{flex:"1",children:(0,ae.jsx)("span",{className:de,children:"还未开始学习"})}),(0,ae.jsx)(j.Z,{children:(0,ae.jsx)(S.ZP,{className:fe,type:"primary",onClick:function(){if((0,oe.tJ)(a)&&!(0,K.Jd)()){for(var e,n=0;n<(null==t||null===(i=t.stages)||void 0===i?void 0:i.length);n++){var i,s,r,c=null==t||null===(s=t.stages)||void 0===s?void 0:s[n],o=null==c||null===(r=c.shixuns_list)||void 0===r?void 0:r.find((function(e){return"暂未公开"!==(null==e?void 0:e.shixun_status)}));if(o){e=o.identifier;break}}e?d(e):v.ZP.info("实训暂未公开!")}},children:"开始学习"})})]})})})},he=t(94280),ge=t(12563),ve={modal:"modal___EKlPQ",uploadWrap:"uploadWrap___YGxav",upload:"upload___ouqG9",uploadLink:"uploadLink___nuif6",fileProgress:"fileProgress___tf4qy",fileCancel:"fileCancel___Bh3Wh",videoName:"videoName___Ra0NM",contentItem:"contentItem___zMdIq","tagsList-content":"tagsList-content___sDVph"},Ae=t(35688),ke=t(87011),je=b.Z.TextArea,ye=(0,h.connect)((function(e){var n=e.user,t=e.loading;return{user:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n,t,i=e.user,s=(e.globalSetting,e.loading,e.dispatch,e.visible),c=e.editData,l=e.onCancel,d=void 0===l?function(){}:l,p=e.onOk,m=void 0===p?function(){}:p,k=e.queryParams,j=void 0===k?{}:k,y=((0,h.useParams)(),g.Z.useForm()),S=f()(y,1)[0],w=(0,x.useState)([]),N=f()(w,2),I=N[0],D=N[1],B=(0,x.useState)(!1),E=f()(B,2),R=(E[0],E[1],(0,x.useRef)()),C=(0,x.useState)(),Z=f()(C,2),H=Z[0],O=Z[1],P=(0,x.useState)(!1),J=f()(P,2),F=J[0],L=J[1],Q=(0,x.useState)(!1),T=f()(Q,2),G=T[0],M=T[1],U=(0,K.Ny)()?3:1;(0,x.useEffect)((function(){var e,n,t,i,a;s&&c&&(L(c.is_link),O(c.link),!c.is_link&&D([{name:null==c||null===(e=c.video_item)||void 0===e?void 0:e.file_name,loaded:100,videoId:null==c||null===(n=c.video_item)||void 0===n?void 0:n.video_id}]),ie((null==c||null===(t=c.tags)||void 0===t?void 0:t.map((function(e){return null==e?void 0:e.name})))||[]),S.setFieldsValue({name:c.name,description:c.description,attachment_id:null==c||null===(i=c.video_item)||void 0===i?void 0:i.attachment_id,allow_skip:null==c||null===(a=c.video_item)||void 0===a?void 0:a.allow_skip}))}),[c,s]);var z,W,Y,q,X,_=function(){var e=u()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,S.validateFields();case 2:if((F||null!=I&&I.length)&&(!F||H)){e.next=5;break}return v.ZP.info("请先上传视频或者添加外链"),e.abrupt("return");case 5:return M(!0),n=F?{link:H}:{video_id:null==I?void 0:I[0].videoId},e.next=9,m(o()(o()(o()({},n),j),{name:S.getFieldValue("name"),attachment_id:S.getFieldValue("attachment_id"),description:S.getFieldValue("description"),tags:te,allow_skip:S.getFieldValue("allow_skip")}));case 9:t=e.sent,M(!1),t.id&&$();case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=function(){S.resetFields(),D([]),O(null),ie([]),L(null)},ee=(0,x.useState)([]),ne=f()(ee,2),te=ne[0],ie=ne[1],se={accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*",onBefore:function(e){L(!1);var n=e.name.toLowerCase();return n&&-1==n.indexOf(".avi")&&-1==n.indexOf(".flv")&&-1==n.indexOf(".f4v")&&-1==n.indexOf(".m4v")&&-1==n.indexOf(".mov")&&-1==n.indexOf(".mp4")&&-1==n.indexOf(".rmvb")&&-1==n.indexOf(".swf")&&-1==n.indexOf(".webm")&&-1==n.indexOf(".wmv")?(v.ZP.info("不支持的视频格式"),!0):e.size>1024*U*1024*1024?(v.ZP.info("视频大小超过".concat(U,"G")),!0):!(null==I||!I.find((function(n){return n.name===e.name})))&&(v.ZP.info("你不能上传同一个视频文件名称,请重新选择。"),!0)},onBeginInitFile:function(e){D([{name:e.filename,loaded:0}])},onComplete:function(e){D([{name:e.filename,loaded:e.percent,videoId:e.id}])},onError:function(){D([])},onProgress:function(e){D([{name:e.filename,loaded:e.percent}])},chunkSize:2097152,options:{user_id:null==i||null===(n=i.userInfo)||void 0===n?void 0:n.user_id}};return(0,ae.jsx)(A.Z,{centered:!0,maskClosable:!1,title:c?"编辑视频项目":"新建视频项目",width:740,className:ve.modal,open:s,confirmLoading:G,onOk:_,onCancel:function(){d(),$()},children:(0,ae.jsxs)(g.Z,{form:S,children:[(0,ae.jsx)(g.Z.Item,{label:"项目名称",name:"name",rules:[{required:!0,message:"请输入项目名称"}],children:(0,ae.jsx)(b.Z,{maxLength:40,placeholder:"请输入不超过40字的项目名称"})}),(0,ae.jsx)(g.Z.Item,{label:"项目内容",name:"content",className:ve.contentItem,children:(0,ae.jsxs)(ae.Fragment,{children:[!F&&!(null==I||!I.length)&&(0,ae.jsxs)("div",{className:ve.fileProgress,children:[100==(null==I||null===(z=I[0])||void 0===z?void 0:z.loaded)?(0,ae.jsx)("div",{className:"".concat(ve.videoName," font14"),children:null==I||null===(W=I[0])||void 0===W?void 0:W.name}):(0,ae.jsx)(le.Z,{style:{width:"80%"},percent:null==I||null===(Y=I[0])||void 0===Y?void 0:Y.loaded,status:100==(null==I||null===(q=I[0])||void 0===q?void 0:q.loaded)?"normal":"active"}),(0,ae.jsx)("div",{className:ve.fileCancel,onClick:function(){var e,n,t;return null==I||null===(e=I[0])||void 0===e||e.name,t=100==(null==I||null===(n=I[0])||void 0===n?void 0:n.loaded),void A.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,ae.jsxs)("div",{className:"tc",children:["您确认要",t?"删除":"取消上传","该视频吗?"]}),onOk:function(){t||R.current.cancel(),D([])}})},children:100===(null==I||null===(X=I[0])||void 0===X?void 0:X.loaded)?"删除":"取消上传"})]}),(0,ae.jsxs)("div",{className:ve.uploadWrap,style:{display:null!=I&&I.length?"none":"flex"},children:[(0,ae.jsx)(ke.Z,o()(o()({},se),{},{ref:R,children:(0,ae.jsxs)("div",{className:ve.upload,children:[(0,ae.jsx)("i",{className:"iconfont icon-shangchuanshipin1 mr5"}),"上传视频"]})})),(0,ae.jsxs)("label",{className:"".concat(ve.upload," ").concat(ve.uploadLink),onClick:function(){return L(!0)},children:[(0,ae.jsx)("i",{className:"iconfont icon-lianjie1 mr5"}),"添加外链"]})]}),F&&(0,ae.jsx)(b.Z,{className:"mt5",placeholder:"请输入视频链接",value:H,onChange:function(e){return O(e.target.value)}})]})}),(0,ae.jsx)(g.Z.Item,{name:"attachment_id",label:"上传封面图:",children:(0,ae.jsx)(Ae.Z,{getFileProgress:function(e){"uploading"!==e.file.status?"done"===e.file.status&&M(!1):M(!0)}})}),(0,ae.jsx)(g.Z.Item,{label:"项目简介",name:"description",className:"ml8",children:(0,ae.jsx)(je,{rows:5,maxLength:800,placeholder:"请输入本视频简介,最多不超过800字"})}),(0,ae.jsx)(g.Z.Item,{label:"知识标签",name:"tag",className:"ml8",children:(0,ae.jsx)(b.Z,{onKeyUp:function(e){if("Enter"==e.key){var n=S.getFieldValue("tag");if(S.setFieldsValue({tag:""}),!n)return void v.ZP.info("标签不能为空");if(te.filter((function(e){return e===n})).length>0)return void v.ZP.info("已有相同名称标签");te.push(n),ie(a()(te))}}})}),(0,ae.jsx)("div",{className:ve["tagsList-content"],children:te.map((function(e,n){return(0,ae.jsx)(ge.Z,{closable:!0,onClose:function(n){!function(e,n){e.preventDefault(),ie(a()(te.filter((function(e){return e!=n}))))}(n,e)},children:e},n+e)}))}),(0,ae.jsx)(g.Z.Item,{label:"播放设置",name:"allow_skip",valuePropName:"checked",className:"ml8",initialValue:!0,children:(0,ae.jsx)(V.Z,{children:"允许快进播放"})}),(0,ae.jsxs)("div",{className:"c-grey-999",children:[(0,ae.jsx)("div",{children:"注意:"}),(0,ae.jsxs)("div",{children:["1、上传视频,即表示您已同意",(0,ae.jsx)(h.Link,{to:"/users/".concat(null===(t=i.userInfo)||void 0===t?void 0:t.login,"/videos/protocol"),target:"_blank",className:ve.colorBlue,children:"上传内容协议"}),",不得上传未经他人授权的作品;"]}),(0,ae.jsxs)("div",{children:["2、不支持断点续传,文件大小请勿超过",U,"G;"]}),(0,ae.jsx)("div",{children:"3、支持文件格式:avi、flv、f4v、m4v、mov、mp4、rmvb、swf、webm、wmv;"}),(0,ae.jsx)("div",{children:"4、如果视频来自于外部链接,本网站不提供播放页面,无法提供统计数据。"})]})]})})})),Se=t(90269),be=t(57809),we=t(17574),Ne=t(10906),Ie=t(17971),De=t(14100),Be={tree:"tree___SHCwq",learn:"learn___buOG9",name:"name___dwQwe",sign:"sign___aQzc5",pdf_name:"pdf_name___m1wEX",name_style:"name_style___CnJ7d",color333:"color333___TbHdH"},Ee=t(89392),Re=t(84105),Ce=t(38819),Ze=t(91689),He=t(82742),Oe=t(32831),Pe=["pathsDetail","globalSetting","user","loading","visibleType","subjectHomeworkType","updateSort","isPaths","dispatch","keywords"],Je=(be.default.Option,(0,h.connect)((function(e){var n=e.pathsDetail,t=e.loading,i=e.user;return{pathsDetail:n,globalSetting:e.globalSetting,user:i,loading:t.effects}}))((function(e){var n=e.pathsDetail,t=(e.globalSetting,e.user),i=(e.loading,e.visibleType),s=e.subjectHomeworkType,c=e.updateSort,l=e.isPaths,d=e.dispatch,p=e.keywords,g=m()(e,Pe),b=(0,x.useState)([]),w=f()(b,2),N=w[0],I=w[1],D=(0,x.useState)([]),R=f()(D,2),C=R[0],Z=(R[1],(0,h.useParams)()),H=(0,x.useState)([]),O=f()(H,2),P=O[0],J=O[1],F=(0,x.useState)({}),L=f()(F,2),Q=L[0],T=L[1],G=(0,x.useState)({name:"",filename:"",type:"",className:"",data:"",close:!0,style:{position:"fixed",zIndex:9999,background:"rgba(0,0,0,.7)"},monacoEditor:{value:"",language:"",theme:"vs",options:{readOnly:!0}}}),M=f()(G,2),V=M[0],U=M[1];(0,x.useEffect)((function(){if(g.data&&!(0,Ee.isEqual)(g.data,P)){C=[];var e=JSON.parse(JSON.stringify(g.data));X(e,0),J(a()(e)),null!=g&&g.expandAll||"All"!=i?I(a()(C)):I([])}}),[JSON.stringify(g.data),i,null==g?void 0:g.expandAll]),(0,x.useEffect)((function(){var e,t,i,a;if(null!==(e=n.detail)&&void 0!==e&&e.has_start){var s,r=null===(s=n.detail)||void 0===s||null===(s=s.courses)||void 0===s?void 0:s.findIndex((function(e){var n;return 1===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)}));i=r>-1?r:0}else{var c,o,l=null===(c=n.detail)||void 0===c||null===(c=c.courses)||void 0===c||null===(c=c.map((function(e){var n;return parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))||void 0===c?void 0:c.lastIndexOf(2);i=l>-1?l:0,i=(l=null===(o=n.detail)||void 0===o||null===(o=o.courses)||void 0===o?void 0:o.findIndex((function(e){var n;return 0===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?l:i}null!==(t=n.detail)&&void 0!==t&&t.courses&&T((null===(a=n.detail)||void 0===a?void 0:a.courses[i])||{})}),[n.detail]);var z=function(){var e=u()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在进入实践项目,请稍后..."}}),!t){e.next=7;break}return e.next=4,(0,B.BK)({id:n});case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,B.Ir)({id:n});case 9:e.t0=e.sent;case 10:if(i=e.t0,d({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(null!=i&&i.game_identifier||null!=i&&i.identifier)){e.next=15;break}return(0,E.xg)(t?"/tasks/".concat(null==i?void 0:i.identifier,"/jupyter"):"/tasks/".concat(i.game_identifier,"?subject_id=").concat(Z.pathId||"")),e.abrupt("return");case 15:-3===(null==i?void 0:i.status)?(0,E.eF)():2===(null==i?void 0:i.status)?W(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&Y(null==i?void 0:i.message);case 16:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),W=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),A.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,ae.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=u()(r()().mark((function t(){var i,a;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,he.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return v.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,B.Ir)({id:i.shixun_identifier});case 8:if(null==(a=t.sent)||!a.game_identifier){t.next=12;break}return(0,E.xg)("/tasks/".concat(a.game_identifier)),t.abrupt("return");case 12:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&Y(null==a?void 0:a.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},Y=function(e){A.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,ae.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},q=function(){var e=u()(r()().mark((function e(n){var t,i,s,o,l,u,d,f,p,m,x,h,v,A;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("onDrop:",n),l=n.node.props.eventKey,u=n.dragNode.props.eventKey,d=n.node.props.pos.split("-"),f=n.dropPosition-Number(d[d.length-1]),!(d.length>2)||n.node.dragOverGapBottom||n.node.dragOverGapTop){e.next=7;break}return e.abrupt("return",!1);case 7:if(!(n.node.dragOver&&n.dragNodesKeys.length>1)){e.next=9;break}return e.abrupt("return",!1);case 9:if(!(d.length>2&&n.dragNodesKeys.length>1)){e.next=11;break}return e.abrupt("return",!1);case 11:if(!(p=["Attachment","Hack","Shixun","SubjectHomework","Videoltem"]).includes(null===(t=n.dragNode)||void 0===t?void 0:t.item_type)||"StageCatalog"==(null===(i=n.node)||void 0===i?void 0:i.item_type)||0!==f){e.next=14;break}return e.abrupt("return",!1);case 14:if("StageCatalog"!==(null===(s=n.dragNode)||void 0===s?void 0:s.item_type)||!p.includes(null===(o=n.node)||void 0===o?void 0:o.item_type)||0!==f){e.next=16;break}return e.abrupt("return",!1);case 16:return m=function e(n,t,i){for(var a=0;a0&&n.node.props.expanded&&1===f?m(x,l,(function(e){e.children=e.children||[],e.children.unshift(h)})):(m(x,l,(function(e,n,t){v=t,A=n})),-1===f?v.splice(A,0,h):v.splice(A+1,0,h)):m(x,l,(function(e){e.children=e.children||[],e.children.unshift(h)})),e.next=22,c({stage_id:g.stage_id,list:x});case 22:X(x,0,0,!0),console.log("data:",x),J(a()(x)),I([].concat(a()(N),[n.node.key]));case 26:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),X=function e(n,t,i,a){t=t||0,n.map((function(n,s){try{var r;return n.key2=t+1+"-"+(s+1),n.key3=g.index+1+"-"+(s+1),n.title="",a||(n.key=t+1+"-"+(s+1)),n.index=t?i+"-"+(s+1):n.key3,null!==(r=n.children)&&void 0!==r&&r.length&&(C.push(n.key2),e(n.children,n.key2,n.index,a)),n}catch(e){}}))},_=function(e){var n=new RegExp(p,"ig"),t=e.replace(n,'$&');return p?(0,ae.jsx)("span",{dangerouslySetInnerHTML:{__html:t}}):e},$=function(e,n){var t=e.learning_status,i=e.name;return"can"===(null==t?void 0:t[0])&&"try"===(null==t?void 0:t[1])?(0,ae.jsxs)("div",{className:Be.learn,children:[(0,ae.jsx)("span",{className:Be.name,children:n?i:_(i)}),(0,ae.jsx)("span",{className:Be.sign,children:"免费试学"})]}):n?i:_(i)},ee=function(e){"All"===i&&(N.includes(e)?I(N.filter((function(n){return n!=e}))):I(N.concat(e)))},ne=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d,!0)){e.next=2;break}return e.abrupt("return");case 2:if(null==n||!n.need_authorize){e.next=5;break}return(0,oe.rX)(!1),e.abrupt("return");case 5:z(n.identifier,n.is_jupyter||n.is_jupyter_lab),null!=Q&&Q.course_id&&(0,Ie.JS)({id:null==Q?void 0:Q.course_id});case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),te=function(){var e=u()(r()().mark((function e(i){var a,s,c,o,l,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:if(null!==(a=t.userInfo)&&void 0!==a&&a.admin||null!==(s=t.userInfo)&&void 0!==s&&s.business||i.can_view||"Attachment"===i.item_type){e.next=4;break}return e.abrupt("return",A.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,ae.jsx)("div",{className:"tc font14",children:"当前视频为创建者所属单位内部教学资料,外单位用户无观看权限"})}));case 4:if(i.link&&(0,De.DH)({is_f:1,id:i.id,point:0,total:0}),l=null!=g&&g.course_id?"course_id=".concat(null==g?void 0:g.course_id):"subject_id=".concat(Z.pathId||g.subject_id),".ZIP"!==(null==i||null===(c=i.name)||void 0===c?void 0:c.substr(null==i||null===(o=i.name)||void 0===o?void 0:o.lastIndexOf("."))).toUpperCase()){e.next=14;break}if(null!==(u=n.detail)&&void 0!==u&&u.allow_download){e.next=11;break}return v.ZP.info("教学课件不支持下载"),e.abrupt("return");case 11:(0,E.FH)(i.name,Ze.Z.API_SERVER+i.url),e.next=15;break;case 14:(0,E.xg)(i.link||"/video/".concat(i.id,"?").concat(l));case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ie=function(e){return"Shixun"===e.item_type?e.is_all_choice?(0,ae.jsx)(y.Z,{title:"选择题",children:(0,ae.jsx)("i",{className:"iconfont icon-xuanzeti3 c-lake-blue font20"})}):(0,ae.jsx)(y.Z,{title:"实训题",children:(0,ae.jsx)("i",{className:"iconfont icon-shixunti2 c-light-primary font20"})}):"VideoItem"===e.item_type?(0,ae.jsx)("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"}):"StageCatalog"===e.item_type?(0,ae.jsx)("i",{className:"iconfont icon-kongbai c-brilliant-blue font20"}):"SubjectHomework"===e.item_type&&"group"===e.homework_type?(0,ae.jsx)("i",{className:"iconfont icon-fenzuzuoye3 font20",style:{color:"#acc218"}}):"SubjectHomework"===e.item_type&&"normal"===e.homework_type?(0,ae.jsx)("i",{className:"iconfont icon-tuwenzuoye font20",style:{color:"#1db37f"}}):(0,ae.jsx)("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})};return(0,ae.jsxs)(ae.Fragment,{children:[(0,ae.jsx)(Oe.Z,o()(o()({},V),{},{onClose:function(){U(o()(o()({},V),{},{type:""})),d({type:"attachment/setActionTabs",payload:{}})}})),(0,ae.jsx)(we.Z,{className:Be.tree,disabled:g.disabled,expandedKeys:a()(N),draggable:!0,onDragEnter:function(e){console.log("onDragEnter:",e)},onDrop:q,onExpand:ee,blockNode:!0,titleRender:function(e){var n,a,c,f,p,m,x=e;if("SubjectHomework"==i){if("group_count"==s&&"group"!=(null==x?void 0:x.homework_type))return null;if("normal_count"==s&&"normal"!=(null==x?void 0:x.homework_type))return null}else if(x.item_type!==i&&"All"!==i)return null;e.index.slice(0,1);var h="can"===(null==e||null===(n=e.learning_status)||void 0===n?void 0:n[0]);return(0,ae.jsxs)(k.Z,{align:"middle",className:"font14",onClick:function(){return ee(x.key)},style:{flexWrap:"nowrap",whiteSpace:"nowrap"},children:[(0,ae.jsx)(j.Z,{flex:"30px",style:{display:"flex",alignItems:"center"},children:ie(e)}),(0,ae.jsxs)(j.Z,{flex:"1",className:Be.color333,style:{display:"flex",alignItems:"center",width:300},children:[g.cust_seq&&(0,ae.jsx)("span",{className:"".concat(Be.color333," mr10"),children:e.index}),"Attachment"!==e.item_type&&(0,ae.jsx)("div",{className:Be.name_style,title:$(e,!0),children:(0,ae.jsx)(y.Z,{placement:"topLeft",title:$(e,!0),children:$(e,!1)})}),"Attachment"===e.item_type&&(0,ae.jsx)("a",{target:"_blank",className:Be.pdf_name,title:e.name,onClick:u()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if((0,oe.tJ)(d)){n.next=2;break}return n.abrupt("return");case 2:if(null==Q||!Q.course_id){n.next=6;break}return n.next=5,(0,Ie.JS)({id:null==Q?void 0:Q.course_id});case 5:n.sent;case 6:n.t0=e.item_type,n.next="Attachment"===n.t0?9:"VideoItem"===n.t0?11:"SubjectHomework"===n.t0?13:"Shixun"===n.t0?15:17;break;case 9:return te(x),n.abrupt("break",17);case 11:return te(e),n.abrupt("break",17);case 13:return("group"==e.homework_type||"normal"==e.homework_type)&&te(e),n.abrupt("break",17);case 15:return ne(e),n.abrupt("break",17);case 17:case"end":return n.stop()}}),n)}))),children:e.name}),"Shixun"===e.item_type&&e.is_unity_3d&&(0,ae.jsx)("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"虚拟仿真"}),"Shixun"===e.item_type&&e.is_jupyter_lab&&(0,ae.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"JupyterLab"}),"Shixun"===e.item_type&&e.is_jupyter&&(0,ae.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px",flexShrink:0},children:"Jupyter Notebook"}),"Shixun"===e.item_type&&(null==e||null===(a=e.shixun_marks)||void 0===a?void 0:a.length)>0&&(1==(null==t||null===(c=t.userInfo)||void 0===c?void 0:c.role)||2==(null==t||null===(f=t.userInfo)||void 0===f?void 0:f.role))&&(null==e?void 0:e.shixun_marks.map((function(e,n){return(0,ae.jsx)(y.Z,{title:"".concat(e),children:(0,ae.jsx)("span",{style:{background:"#43a2ff",color:"#fff",borderRadius:"13px",marginLeft:"5px",height:"20px",textAlign:"center",fontSize:"12px",maxWidth:"70px",padding:"0px 13px",overflow:"hidden",whiteSpace:"nowrap",display:"inline-flex",alignItems:"center",justifyContent:"center",textOverflow:"ellipsis"},children:e})},n)}))),!(null===(p=e.schools)||void 0===p||!p.length)&&(0,ae.jsx)(y.Z,{title:"该实践项目面向指定单位开放",children:(0,ae.jsx)("i",{className:"iconfont icon-zhidinggongkai1 ml10 c-orange",style:{transform:"translateY(1px)",display:"inline-block"}})}),"Shixun"===e.item_type&&!(null==e||!e.finished_challenges_count)&&(0,ae.jsx)(y.Z,{title:"完成度:".concat(Math.round((null==e?void 0:e.finished_challenges_count)/(null==e?void 0:e.challenges_count)*100),"%"),children:(0,ae.jsx)("i",{className:"iconfont icon-a-wanchengdu100 ml10 ".concat((null==e?void 0:e.finished_challenges_count)-(null==e?void 0:e.challenges_count)==0?"c-light-green":"c-grey-333"),style:{transform:"translateY(1px)",display:"inline-block"}})})]}),!g.disabled&&(0,ae.jsx)("aside",{style:{color:"#0152d9",fontSize:"14px",marginRight:"20px"},children:"拖动可以改变项目显示顺序"}),(0,ae.jsxs)(j.Z,{className:"tr",children:[("VideoItem"===x.item_type||"Attachment"===(null==x?void 0:x.item_type)||"StageCatalog"===(null==x?void 0:x.item_type)||"SubjectHomework"===(null==x?void 0:x.item_type))&&!g.disabled&&!g.hiddenEditBtn&&(0,ae.jsx)(y.Z,{title:"编辑",children:(0,ae.jsx)("span",{onClick:function(){g.editVidoItem(o()({stage_id:g.stage_id},x))},style:{color:"#ccc",marginRight:"10px"},children:(0,ae.jsx)(Ne.Z,{})})}),!g.disabled&&(0,ae.jsx)(ae.Fragment,{children:(0,ae.jsx)(y.Z,{title:"删除",children:(0,ae.jsx)("span",{onClick:function(){g.deleteStages({id:x.stage_item_id,stage_id:g.stage_id})},className:"iconfont icon-shanchu c-grey-c"})})}),g.showVideoPlay&&g.disabled&&"SubjectHomework"===x.item_type&&h&&(0,ae.jsxs)("aside",{children:[!(0,K.JA)()&&l&&(0,ae.jsx)(S.ZP,{className:"mr10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:x.stage_item_id,title:"group"==(null==x?void 0:x.homework_type)?"分组作业":"图文作业"}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),!(0,K.JA)()&&l&&(0,ae.jsx)(S.ZP,{type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:g.showInfoModal(o()({stage_id:g.stage_id},x));case 3:case"end":return e.stop()}}),e)}))),children:"查看详情"})]}),g.showVideoPlay&&g.disabled&&"VideoItem"===x.item_type&&h&&(0,ae.jsxs)("aside",{children:[!(0,K.JA)()&&l&&(0,ae.jsx)(S.ZP,{className:"mr10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:x.stage_item_id,title:"视频"}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),(0,ae.jsx)(S.ZP,{type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:te(x);case 1:case"end":return e.stop()}}),e)}))),children:x.last_point>0?"继续学习":"开始学习"})]}),(x.allow_visit||x.to_be_built||!x.shixun_status)&&g.disabled&&"Shixun"===x.item_type&&h&&(0,ae.jsxs)("aside",{children:[!(0,K.JA)()&&l&&!x.shixun_status&&(0,ae.jsx)(S.ZP,{className:"ml10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:x.stage_item_id,title:"实训",is_jupyter:null==x?void 0:x.is_jupyter,identifier:null==x?void 0:x.identifier}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),(0,ae.jsx)(S.ZP,{className:"ml10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:if(null==Q||!Q.course_id){e.next=5;break}return e.next=5,(0,Ie.JS)({id:null==Q?void 0:Q.course_id});case 5:window.open("/shixuns/".concat(x.identifier,"/challenges"));case 6:case"end":return e.stop()}}),e)}))),children:"查看详情"}),!x.shixun_status&&(0,ae.jsx)(He.Z,{className:"ml10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ne(x),setTimeout((function(){n()}),2e3);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),children:null!=x&&x.need_authorize?"需授权":null!=e&&e.finished_challenges_count?(null==e?void 0:e.finished_challenges_count)-(null==e?void 0:e.challenges_count)==0?"再次实战":"继续实战":"开始实战"})]}),g.disabled&&"暂未公开"===x.shixun_status&&(0,ae.jsx)("span",{className:"".concat(Be.color204," ml5"),children:"暂未发布"}),"已删除"===x.shixun_status&&(0,ae.jsx)("span",{className:"".concat(Be.color204," ml5"),children:"已删除"}),g.disabled&&"Shixun"===x.item_type&&!!x.challenges_count&&(0,ae.jsxs)("span",{className:"experˆiment-number ml5 c-grey-999",children:["实验数 ",x.challenges_count]}),"All"===i&&!(null===(m=e.children)||void 0===m||!m.length)&&(0,ae.jsx)("span",{className:"ml10",children:N.includes(e.key)?(0,ae.jsx)(Re.Z,{}):(0,ae.jsx)(Ce.Z,{})})]})]})},treeData:P})]})}))),Fe=t(48049),Le=t(82255),Qe=t(13767),Te=t(5871),Ge=t(59081),Me=(0,h.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){e.user;var n=e.onReplyDiscuss,t=(e.dispatch,e.id),i=e.activeDiscussIndex,a=e.params,s=(0,x.useState)(""),r=f()(s,2),c=r[0],o=r[1];return console.log(a,"params33"),(0,ae.jsxs)("div",{className:"discuss-item-editor",style:{display:i===t?"block":"none",width:"100%"},children:[(0,ae.jsx)(Ge.Z,{miniToolbar:!0,startInit:i===t,defaultValue:c,id:t,noStorage:!0,watch:!1,height:155,placeholder:"我要回复",showResizeBar:!0,onChange:function(e){o(e)}}),(0,ae.jsx)("a",{onClick:function(){c?(n(t,c),o("")):v.ZP.info("回复内容不能为空!")},className:"btn-send",children:"发送"})]},t)})),Ve=(0,h.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.user,t=e.upDataList,i=e.params,a=(e.page,e.getTypeNumber,e.dispatch,e.keywords),s=function(){var e=u()(r()().mark((function e(n,i){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ie.ke)({id:n,content:i});case 2:0===(null==(s=e.sent)?void 0:s.status)&&t(1,a);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,ae.jsxs)("div",{className:"discuss-item-container bg-white",children:[(0,ae.jsx)("a",{href:"/users/".concat(n.login),target:"_blank",children:(0,ae.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(Ze.Z.IMG_SERVER,"/images/").concat(n.image_url),width:"50"})}),(0,ae.jsx)("section",{children:(0,ae.jsx)(Me,{id:i.pathId,params:i,activeDiscussIndex:i.pathId,onReplyDiscuss:s})})]})})),Ue=t(50875);function ze(e,n){return(0,z.v_)("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:n})}function We(e,n){return(0,z.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:n?1:0})}function Ke(e,n){return(0,z.v_)("/discusses/".concat(e,"/hidden.json"),n)}function Ye(e,n){return(0,z.v_)("/discusses/".concat(e,"/reward_code.json"),n)}function qe(e){return(0,z.ZP)("/api/discusses/".concat(e,".json"),{method:"delete"})}function Xe(e,n){return(0,z.v_)("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:n})}var _e=t(71212),$e=(t(91594),t(70717));function en(e){var n=e.data,t=e.index,i=e.adminOrOperator,a=e.parentDiscussIndex,s=e.shixunIdentifier,r=(e.isDelete,e.user,e.onSetRewardData),c=e.onSetActionType,o=(e.params,e.deleteCommentAlert),l=e.shixunName,u=e.keywords,d=n.author,f=(n.can_delete,n.manage),p=n.content,m=n.hidden,x=n.id,h=n.reward,g=n.time;return(0,ae.jsxs)("div",{className:"second-level-discuss",children:[(0,ae.jsxs)("div",{className:"discuss-info-body",children:[(0,ae.jsxs)("div",{className:"discuss-info",children:[(0,ae.jsx)("a",{href:"/users/".concat(d.login),target:"_blank",children:d.name}),(0,ae.jsx)("span",{className:"grey",children:g}),h?(0,ae.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(h),children:[(0,ae.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,ae.jsx)("span",{children:h})]}):null]}),(0,ae.jsxs)("div",{className:u?"hidden":"btn-group",children:[i?(0,ae.jsx)("a",{onClick:function(){r({id:x,index:t,user_id:d.user_id,parentDiscussIndex:a})},title:"给TA奖励金币",children:(0,ae.jsx)("i",{className:"iconfont icon-jiangli"})}):null,i?(0,ae.jsx)("a",{onClick:function(){c({id:x,index:t,params:{hidden:m?"0":"1",container_identifier:s},type:"hidden-discuss",parentDiscussIndex:a,message:m?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:m?"取消隐藏":"隐藏评论",children:(0,ae.jsx)("i",{className:m?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,f?(0,ae.jsx)("a",{onClick:function(){o?A.Z.info({title:"提示",content:(0,ae.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",l,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):c({id:x,index:t,type:"delete-discuss",parentDiscussIndex:a,message:"确定要删除该条回复吗"})},title:"删除",children:(0,ae.jsx)("i",{className:"iconfont icon-shanchu"})}):null]})]}),(0,ae.jsx)(_e.Z,{className:"discuss-content",value:p,highlightKeywords:u})]})}var nn=function(e){var n=e.data,t=e.index,i=e.shixunIdentifier,a=e.adminOrOperator,s=e.identity,r=(e.onTopOrDownDiscuss,e.onPlusDiscuss),c=e.onSetActionType,o=e.onSetRewardData,l=e.user,u=e.isDelete,d=e.activeDiscussIndex,f=e.onReplyDiscuss,p=e.onSetActiveDiscussIndex,m=e.params,x=e.keywords,h=n.content,g=n.children,v=n.game_url,k=n.hidden,j=n.id,y=n.position,S=n.praise_count,b=n.reward,w=(n.sticky,n.time),N=n.user_praise,I=n.game_passed,D=n.delete_comment_alert,B=n.author,E=n.shixun_name,R=n.manage;var C=function(e){var n=e.target,t=n.nodeName,i=n.src;"IMG"===t&&($e.Z.publish("preview-image",i),console.log("src:",i))};return(0,ae.jsxs)("div",{className:"discuss-item-container",children:[(0,ae.jsx)("a",{href:"/users/".concat(B.login),target:"_blank",children:(0,ae.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(Ze.Z.IMG_SERVER,"/images/").concat(B.image_url),width:"50"})}),(0,ae.jsxs)("section",{children:[(0,ae.jsxs)("div",{className:"discuss-info",children:[(0,ae.jsx)("a",{href:"/users/".concat(B.login),target:"_blank",children:B.name}),(0,ae.jsx)("span",{className:"grey",children:w}),y?(0,ae.jsxs)("span",{className:"c-green",children:[" [第",y,"关] "]}):null,v?(0,ae.jsx)("a",{href:v,target:"_blank",className:"view-code",title:"点击查看TA的代码页面",children:"查看"}):null,b?(0,ae.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(b),children:[(0,ae.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,ae.jsx)("span",{children:b})]}):null,s<=5?(0,ae.jsx)("span",{style:{flex:"1",textAlign:"right",color:1===I?"#29bd8b":""},children:I||0===I?1===I?"已通关":"未通关":""}):null]}),(0,ae.jsx)("div",{onClick:C,children:(0,ae.jsx)(_e.Z,{className:"discuss-content",value:h,highlightKeywords:x})}),g&&g.length>0?(0,ae.jsx)("div",{className:"reply-discuss-container",onClick:C,children:g.map((function(e,n){return(0,ae.jsx)(en,{data:e,index:n,deleteCommentAlert:D,shixunName:E,shixunIdentifier:i,adminOrOperator:a,user:l,isDelete:u,onSetRewardData:o,onSetActionType:c,parentDiscussIndex:t,keywords:x},e.id)}))}):null,(0,ae.jsxs)("div",{className:x?"hidden":"btn-group",children:[a?(0,ae.jsx)("a",{onClick:function(){o({id:j,index:t,user_id:B.user_id})},title:"给TA奖励金币",children:(0,ae.jsx)("i",{className:"iconfont icon-jiangli"})}):null,a?(0,ae.jsx)("a",{onClick:function(){c({id:j,index:t,params:{hidden:k?"0":"1",container_identifier:i},type:"hidden-discuss",message:k?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:k?"取消隐藏":"隐藏评论",children:(0,ae.jsx)("i",{className:k?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,R&&(!g||0==g.length)&&(0,ae.jsx)("a",{onClick:function(){D?A.Z.info({title:"提示",content:(0,ae.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",E,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):c({id:j,index:t,type:"delete-discuss",message:"确定要删除该条回复吗"})},title:"删除",children:(0,ae.jsx)("i",{className:"iconfont icon-shanchu"})}),(0,ae.jsx)("a",{onClick:function(){p(j)},title:"回复",children:(0,ae.jsx)("i",{className:"iconfont icon-huifu1"})}),(0,ae.jsxs)("a",{onClick:function(){r(j,!N,t)},className:N?"c-orange":"",children:[(0,ae.jsx)("i",{className:N?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,ae.jsx)("span",{children:S||""})]})]}),(0,ae.jsx)(Me,{id:j,params:m,activeDiscussIndex:d,onReplyDiscuss:f})]})]},j)},tn={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function an(e,n){switch(n.type){case Ue.tD:return o()(o()({},e),{},{loading:!0});case Ue.RS:return o()(o()({},e),{},{showRewardDialog:!0});case Ue.t2:return o()(o()({},e),{},{showRewardDialog:!1});case Ue.GR:case Ue.u8:case Ue.rM:case Ue.yS:case Ue.Vn:case Ue.SX:return o()(o()({},e),n.payload);default:throw new Error}}var sn=function(e){var n=e.shixunIdentifier,t=e.identity,i=e.activeIndex,a=e.user,s=e.isShixunDetail,c=void 0!==s&&s,l=e.isDelete,d=e.getTypeNumber,p=e.params,m=e.getData,h=e.isNotDiscuss,g=e.keywords,v=e.setTypeCount,k=(0,x.useReducer)(an,tn),j=f()(k,2),y=j[0],S=j[1],b=y.page,w=y.loading,N=y.data,I=y.actionType,D=y.showRewardDialog,B=y.activeDiscussIndex,E=(0,x.useRef)(),R=(0,x.useRef)();function C(e){return Z.apply(this,arguments)}function Z(){return(Z=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!w){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,S({type:Ue.tD}),e.next=6,(0,Ie.Mu)({coursesId:null==p?void 0:p.pathId,page:n,keywords:g});case 6:t=e.sent,v(null==t?void 0:t.disscuss_count),S({type:Ue.GR,payload:{activeDiscussIndex:null,page:n,data:t,loading:!1}}),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(2),console.log(e.t0);case 14:case"end":return e.stop()}}),e,null,[[2,11]])})))).apply(this,arguments)}function H(e){document.body.scrollIntoView(),C(e)}function O(e,n,t){return P.apply(this,arguments)}function P(){return(P=u()(r()().mark((function e(n,t,i){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,We(n,t);case 3:a=e.sent,Y[i].user_praise=t,Y[i].praise_count=a.praise_count,S({type:Ue.rM,payload:{data:o()(o()({},N),{},{comments:Y})}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function J(e,n,t){return F.apply(this,arguments)}function F(){return(F=u()(r()().mark((function e(n,t,i){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,ze(n,t);case 3:Y[i].sticky=t,S({type:Ue.u8,payload:{data:o()(o()({},N),{},{comments:Y})}}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function L(){return L=u()(r()().mark((function e(){var n,t,i,a,s,c,l,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=I.id,t=I.params,i=I.type,a=I.index,s=I.parentDiscussIndex,"hidden-discuss"!==i){e.next=6;break}return e.next=4,Ke(n,t);case 4:s?Y[s].children[a].hidden=1==t.hidden:Y[a].hidden=1==t.hidden,S({type:Ue.yS,payload:{actionType:null,data:o()(o()({},N),{},{comments:Y})}});case 6:if("delete-discuss"!==i){e.next=31;break}return e.next=9,qe(n);case 9:if(!s&&0!==s){e.next=22;break}c=Y[s].children,l=c.length-1;case 12:if(!(l>=0)){e.next=19;break}if(c[l].id!==n){e.next=16;break}return c.splice(l,1),e.abrupt("break",19);case 16:l--,e.next=12;break;case 19:Y[s].children=c,e.next=30;break;case 22:u=Y.length-1;case 23:if(!(u>=0)){e.next=30;break}if(Y[u].id!==n){e.next=27;break}return Y.splice(u,1),e.abrupt("break",30);case 27:u--,e.next=23;break;case 30:S({type:Ue.yS,payload:{actionType:null,data:o()(o()({},N),{},{comments:Y})}});case 31:case"end":return e.stop()}}),e)}))),L.apply(this,arguments)}function Q(e){S({type:Ue.yS,payload:{actionType:e}})}function T(){return(T=u()(r()().mark((function e(){var n,t,i,a,s,c,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=E.current,t=n.id,i=n.index,a=n.score,s=n.user_id,c=n.parentDiscussIndex,e.next=3,Ye(t,{container_type:"Discusses",score:a,user_id:s});case 3:l=e.sent,c?Y[c].children[i].reward=l.code:Y[i].reward=l.code,S({type:Ue.Vn,payload:{showRewardDialog:!1,data:o()(o()({},N),{},{comments:Y})}}),E.current=null;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e){E.current=e,S({type:Ue.RS})}function M(e,n){return V.apply(this,arguments)}function V(){return(V=u()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Xe(n,t);case 3:C(b),m(),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function z(e){S(B===e?{type:Ue.SX,payload:{activeDiscussIndex:null}}:{type:Ue.SX,payload:{activeDiscussIndex:e}})}if((0,x.useEffect)((function(){function e(){return(e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(3!==i||N||!n){e.next=3;break}return e.next=3,C(b);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[p.pathId,g]),(0,x.useEffect)((function(){C()}),[g]),!N)return!c&&(0,ae.jsx)(Fe.Z,{});var W=N.disscuss_count,Y=N.comments,q=(N.all,N.can_hidden);return(0,ae.jsxs)(x.Fragment,{children:[(0,ae.jsxs)("div",{className:"discuss-container discuss-warp-container",ref:R,children:[!c&&w?(0,ae.jsx)(Fe.Z,{}):null,0===W?(0,ae.jsx)("div",{style:{display:"flex"},children:(0,ae.jsx)(Qe.Z,{})}):null,(0,K.bg)()&&!h&&!g&&(0,ae.jsx)(Ve,{getTypeNumber:d,upDataList:C,page:b,user:a,params:p,keywords:g}),(0,ae.jsx)("aside",{className:"bg-white",children:null==Y?void 0:Y.map((function(e,i){return(0,ae.jsx)(nn,{user:a,data:e,index:i,identity:t,onPaginationChange:H,shixunIdentifier:n,isDelete:l,onSetActionType:Q,onTopOrDownDiscuss:J,adminOrOperator:q,onPlusDiscuss:O,onSetRewardData:G,activeDiscussIndex:B,onSetActiveDiscussIndex:z,onReplyDiscuss:M,keywords:g},e.id)}))}),W>10?(0,ae.jsx)("div",{className:"pagination-container tc",children:(0,ae.jsx)(U.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:H,current:b,total:W})}):null]}),(0,ae.jsxs)(Le.Z,{children:[(0,ae.jsx)(A.Z,{centered:!0,title:"提示",open:!!I,onOk:function(){return L.apply(this,arguments)},onCancel:function(){S({type:Ue.yS,payload:{actionType:null}})},children:(0,ae.jsx)("p",{children:I?I.message:""})}),(0,ae.jsx)(A.Z,{centered:!0,width:400,title:"奖励设置",open:D,onCancel:function(){S({type:Ue.t2})},onOk:function(){return T.apply(this,arguments)},children:(0,ae.jsx)(Te.Z,{placeholder:"请输入奖励的金币数量",min:1,onChange:function(e){E.current.score=e},style:{width:"228px"}})})]})]})},rn=t(940),cn=["classroomList","user","globalSetting","loading","dispatch"],on=(0,h.connect)((function(e){var n=e.classroomList,t=e.user,i=e.loading;return{classroomList:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t=e.classroomList,i=e.user,s=e.globalSetting,c=(e.loading,e.dispatch),l=(m()(e,cn),(0,h.useParams)()),d=t.detailTopBanner,p=(0,x.useState)([]),B=f()(p,2),E=B[0],R=B[1],M=(0,x.useState)({}),V=f()(M,2),U=V[0],Y=V[1],q=(0,x.useState)(-1),X=f()(q,2),_=X[0],$=X[1],ee=(0,x.useState)(!1),ne=f()(ee,2),te=ne[0],ie=ne[1],se=(0,x.useState)({name:"",is_jupyter:!1}),re=f()(se,2),le=re[0],ue=re[1],de=g.Z.useForm(),fe=f()(de,1)[0],pe=g.Z.useForm(),me=f()(pe,1)[0],he=g.Z.useForm(),ge=f()(he,1)[0],ve=(0,x.useState)(!1),Ae=f()(ve,2),ke=Ae[0],je=Ae[1],be=(0,x.useState)(),we=f()(be,2),Ne=we[0],Ie=we[1],De=(0,x.useState)([]),Be=f()(De,2),Ee=Be[0],Re=Be[1],Ce=(0,x.useState)(),He=f()(Ce,2),Oe=He[0],Pe=He[1],Fe=(0,x.useState)("All"),Le=f()(Fe,2),Te=Le[0],Ge=Le[1],Me=(0,x.useState)(!0),Ve=f()(Me,2),Ue=Ve[0],ze=Ve[1],We=(0,x.useState)(0),Ke=f()(We,2),Ye=Ke[0],qe=Ke[1],Xe=(0,x.useState)(""),_e=f()(Xe,2),$e=_e[0],en=_e[1],nn=(0,x.useState)(0),tn=f()(nn,2),an=tn[0],on=tn[1],ln=(0,x.useState)([{name:"全部",totalName:"课程学习",type:"All",number:0},{name:"实践项目",totalName:"实践项目",type:"Shixun",number:0},{name:"视频项目",totalName:"视频项目",type:"VideoItem",number:0},{name:"教学课件",totalName:"教学课件",type:"Attachment",number:0},{name:"讨论",totalName:"讨论",type:"Discusses",number:0}]),un=f()(ln,2),dn=un[0],fn=un[1];(0,x.useEffect)((function(){An()}),[null==l?void 0:l.coursesId]),(0,x.useEffect)((function(){"目录重命名成功"===t.actionTabs.key&&An()}),[t.actionTabs.key]),(0,x.useEffect)((function(){mn()}),[U]),(0,x.useEffect)((function(){var e=E.map((function(e){return e.items})),n=0;e.map((function(e){e.map((function(e){!new RegExp($e,"ig").test(e.name)||e.item_type!==Te&&"All"!==Te||n++}))})),n>dn.find((function(e){return e.type===Te})).number&&(n=dn.find((function(e){return e.type===Te})).number),on(n)}),[E,Te,$e]);var pn=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W.Ex)(o()({},n));case 2:return t=e.sent,E[_].items=n.list,e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),mn=function(){var e=U.shixuns_count,n=void 0===e?0:e,t=U.videos_count,i=void 0===t?0:t,a=U.pdf_attachments_count,s=void 0===a?0:a,r=U.disscuss_count,c={All:n+i+s,Shixun:n,VideoItem:i,Attachment:s,Discusses:void 0===r?0:r},l=dn.map((function(e){return o()(o()({},e),{},{number:c[e.type]})}));fn(l)},xn=function(){_===E.length-1&&Ne&&(Bn(),R(E.filter((function(e,n){return n!==E.length-1})))),An(),$(-1)},hn=function(e,n){In()&&($(e),fe.setFieldsValue({name:n.stage_name,description:n.stage_description}))},gn=function(e){var n;setTimeout((function(){document.documentElement.scrollTop=Ye}),300),"取消"!==e&&(E[_].items=null===(n=E[_].items)||void 0===n?void 0:n.concat(e),R(a()(E)))},vn=function(){var e=u()(r()().mark((function e(n){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W.A2)(o()({id:E[_].stage_id,course_id:l.coursesId},n));case 2:return(t=e.sent).id&&(Pe(!1),i=[o()({},t)],E[_].items=E[_].items.concat(i),R(a()(E))),e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),An=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ze(!0),e.next=3,(0,W.R7)({coursesId:null==l?void 0:l.coursesId});case 3:(null==(n=e.sent)?void 0:n.stages)&&R(null!=n&&n.stages?a()(null==n?void 0:n.stages):[]),Y(n?o()({},n):{}),console.log("---------",U),ze(!1),Bn(),$(-1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),kn=function(){var e=u()(r()().mark((function e(n,t){var i,a,s,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n&&n.name){e.next=2;break}return e.abrupt("return",v.ZP.info("请先输入章节名称!"));case 2:if(Bn(),a=[],null===(i=E[_][t||"shixuns_list"])||void 0===i||i.map((function(e){a.push({type:e.item_type,id:e.id})})),!Ne){e.next=12;break}return e.next=8,(0,W.CI)(o()(o()({},n),{},{coursesId:l.coursesId,list:a}));case 8:(s=e.sent)&&(E[_]=o()(o()({},E[_]),s)),e.next=16;break;case 12:return e.next=14,(0,W.xn)(o()(o()({},n),{},{id:E[_].stage_id,type:Array.from(new Set(a.map((function(e){return e.type})))),list:a}));case 14:(c=e.sent)&&(E[_]=o()(o()({},E[_]),c));case 16:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),jn=function(e,n){A.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该实训吗?",onOk:function(){E[_][n||"shixuns_list"].splice(e,1),v.ZP.success("删除成功"),R(a()(E)),kn(fe.getFieldsValue(),n)}})},yn=function(e){var n;A.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该章节吗?",onOk:(n=u()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,W.WW)(o()({},e));case 2:0===n.sent.status&&($(-1),v.ZP.success("删除成功"),An());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},Sn=function(){ue({name:"",is_jupyter:!1}),me.setFieldsValue({name:"",is_jupyter:!1}),ie(!1)},bn=function(e,n){if(e.destination){var t=function(e,n,t){var i=Array.from(e),a=i.splice(n,1),s=f()(a,1)[0];return i.splice(t,0,s),i}(E[_][n||"shixuns_list"],e.source.index,e.destination.index);E[_][n||"shixuns_list"]=t,R(a()(E)),kn(fe.getFieldsValue(),n)}},wn=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(In()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,W.ms)({id:n});case 4:0===e.sent.status&&An();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Nn=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(In()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,W.yy)({id:n});case 4:0===e.sent.status&&An();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),In=function(){return-1===_||(A.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,title:"提示",content:(0,ae.jsx)("div",{className:"tc font14",children:"当前单元有未保存的修改记录,请先保存!"}),onOk:function(){var e="Edit_".concat(_),n=document.getElementById(e);n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}}),!1)},Dn=function(){kn(fe.getFieldsValue())},Bn=function(){Ie(!1)},En=function(e,n){var t,d,f,p,m;if("All"!==Te&&(null===(t=e.stage_tag)||void 0===t||!t.includes(Te)))return null;var x=e.items.filter((function(e){return new RegExp($e,"ig").test(e.name)&&(e.item_type===Te||"All"===Te)}));return $e&&null!=x&&x.length||!$e?(0,ae.jsxs)("section",{className:"bg-white pt30 mb20 pb20 pl10 pr10",children:[(0,ae.jsxs)("aside",{className:"pl20 pr20",children:[(0,ae.jsxs)(k.Z,{gutter:[5,20],align:"middle",style:{lineHeight:"16px"},children:[(0,ae.jsx)(j.Z,{flex:"22px",children:(0,ae.jsx)("span",{className:Z,children:(0,ae.jsx)("i",{className:"iconfont icon-zhangjie2 font18"})})}),(0,ae.jsx)(j.Z,{flex:1,className:"tl font18 bold c-grey-333",children:e.stage_name||"第".concat(null==E?void 0:E.length,"部分")}),(0,ae.jsxs)(j.Z,{children:[(0,K.GJ)()&&_===n&&!Ne&&(0,ae.jsx)(y.Z,{title:"删除",children:(0,ae.jsx)("span",{onClick:function(){var n,t;n=e.stage_id,A.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该章节吗?",onOk:(t=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W._V)({id:n});case 2:0===e.sent.status&&($(-1),v.ZP.success("删除成功"),An());case 4:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},className:"iconfont icon-shanchu c-grey-c"})}),(0,K.GJ)()&&_!==n&&"All"===Te&&!$e&&(0,ae.jsxs)("div",{children:[n>0&&(0,ae.jsx)(y.Z,{title:"向上移动",children:(0,ae.jsx)("span",{onClick:function(){return wn(e.stage_id)},className:"iconfont icon-xiangshangyi c-light-green font18 current"})}),n")}})})})]}),_===n&&(0,ae.jsxs)("div",{className:"pl20 pr20 pt20",children:[(0,ae.jsxs)("aside",{children:[(0,ae.jsx)(g.Z.Item,{name:"name",label:"名称",rules:[{required:!0,message:"名称不能为空"}],children:(0,ae.jsx)(b.Z,{size:"middle",maxLength:60,placeholder:"请输入第".concat(null==E?void 0:E.length,"阶段名称,最大限制60个字符"),onBlur:Dn})}),(0,ae.jsx)(g.Z.Item,{name:"description",label:"描述",rules:[{required:!0,message:"描述不能为空"}],children:(0,ae.jsx)(b.Z.TextArea,{rows:5,maxLength:300,placeholder:"请输入第".concat(null==E?void 0:E.length,"阶段描述"),onBlur:Dn})})]}),(0,ae.jsxs)("aside",{style:{display:"flex",justifyContent:"space-evenly"},children:[(0,ae.jsxs)(S.ZP,{size:"middle",className:"mt10",onClick:function(){if(!E[_].stage_id)return v.ZP.info("请先输入章节名称!");(0,oe.tJ)(c)&&(0,oe.xY)()&&(ie(!0),me.setFieldsValue({name:"",is_jupyter:!1}))},children:[(0,ae.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"新建实践项目"]}),(0,ae.jsx)("br",{}),(0,ae.jsxs)(S.ZP,{size:"middle",className:"mt10",onClick:function(){var n;if(!E[_].stage_id)return v.ZP.info("请先输入章节名称!");qe(document.documentElement.scrollTop),c({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",id:E[_].stage_id,course_id:l.coursesId}}),Re(null==e||null===(n=e.shixuns_list)||void 0===n?void 0:n.map((function(e){return e.id})))},children:[(0,ae.jsx)("span",{className:"iconfont icon-tianjiafangda mr5"}),"选用实践项目"]}),(0,ae.jsx)("br",{}),!(null!=s&&null!==(f=s.setting)&&void 0!==f&&f.is_local)&&(0,ae.jsxs)(ae.Fragment,{children:[(0,ae.jsxs)(S.ZP,{size:"middle",className:"mt10",onClick:function(){var e,n;if(!E[_].stage_id)return v.ZP.info("请先输入章节名称!");(null!==(e=i.userInfo)&&void 0!==e&&e.admin||null!==(n=i.userInfo)&&void 0!==n&&n.is_teacher&&(0,oe.O5)())&&Pe(!0)},children:[(0,ae.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"新建视频项目"]}),(0,ae.jsx)("br",{})]}),(0,ae.jsxs)(S.ZP,{size:"middle",className:"mt10",onClick:function(){if(!E[_].stage_id)return v.ZP.info("请先输入章节名称!");(0,oe.tJ)(c)&&(0,oe.xY)()&&(je(!0),ge.resetFields())},children:[(0,ae.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"新建教学课件"]}),(0,ae.jsx)("br",{})]}),(0,ae.jsx)("aside",{className:"c-light-black mt10 pb20",id:"Edit_".concat(n),children:"下面实训可以通过拖拽进行排序调整"})]}),!(null===(p=e.attachments_list)||void 0===p||!p.length)&&(0,ae.jsx)(w.Z,{}),(0,ae.jsx)("aside",{className:H,children:_===n?(0,ae.jsx)(D.Z5,{onDragEnd:function(e){return bn(e,"attachments_list")},children:(0,ae.jsx)(D.bK,{droppableId:"droppable-id2",children:function(t,i){var a;return(0,ae.jsx)("div",o()(o()({className:"mt20",ref:t.innerRef},t.droppableProps),{},{onScroll:function(){},children:null===(a=e.attachments_list)||void 0===a?void 0:a.map((function(e,t){return(0,ae.jsx)(D._l,{draggableId:"".concat(e.id.toString(),"-").concat(n,"-").concat(t),index:t,children:function(i,a){return(0,ae.jsx)("div",o()(o()(o()({ref:i.innerRef},i.draggableProps),i.dragHandleProps),{},{children:(0,ae.jsxs)(k.Z,{className:"list-item-row",align:"middle",gutter:[5,10],children:[(0,ae.jsx)(j.Z,{children:(0,ae.jsx)("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})}),(0,ae.jsx)(j.Z,{flex:"1",children:(0,ae.jsx)("a",{className:"c-grey-333",href:Ze.Z.IMG_SERVER+e.url,target:"_blank",children:e.name})}),(0,ae.jsx)(j.Z,{children:_===n&&(0,ae.jsx)("div",{children:(0,ae.jsx)(y.Z,{title:"删除",children:(0,ae.jsx)("span",{onClick:function(){jn(t,"attachments_list")},className:"iconfont icon-shanchu c-grey-c"})})})})]},t)}))}},e.id)}))}))}})}):(0,ae.jsx)("div",{className:"mt20",children:null===(m=e.attachments_list)||void 0===m?void 0:m.map((function(e,n){return(0,ae.jsx)("div",{children:(0,ae.jsxs)(k.Z,{className:"list-item-row",align:"middle",gutter:[5,10],children:[(0,ae.jsx)(j.Z,{children:(0,ae.jsx)("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})}),(0,ae.jsx)(j.Z,{children:(0,ae.jsx)("a",{className:"c-grey-333",href:Ze.Z.IMG_SERVER+e.url,target:"_blank",children:e.name})})]},n)})}))})}),!(null==x||!x.length)&&(0,ae.jsx)(Je,{visibleType:Te,data:a()(x),stage_id:e.stage_id,disabled:_!==n,deleteStages:yn,updateSort:pn,subject_id:null==U?void 0:U.subject_id,course_id:null==l?void 0:l.coursesId,index:n,cust_seq:!0,hiddenEditBtn:!0,keywords:$e,showVideoPlay:!0}),_===n&&(0,ae.jsxs)("aside",{className:O,children:[(0,ae.jsx)(S.ZP,{onClick:xn,type:"primary",size:"middle",ghost:!0,children:"取消"}),(0,ae.jsx)(S.ZP,{onClick:xn,size:"middle",type:"primary",children:"保存"})]})]},n):null},Rn=d.start_date,Cn=d.course_end||C()(C()().format("L")).valueOf()-1||null!==(r=Z)&&void 0!==r&&r.startsWith("/api")?Z:"data:image/png;base64,".concat(Z),autoPlay:!0}),"video"===N&&(0,y.jsx)(y.Fragment,{children:(null===(s=Z)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(o=Z)&&void 0!==o&&o.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===N&&$&&(0,y.jsx)("iframe",{src:"".concat(J,"/office.html?key=").concat($.key,"&url=").concat(X+$.url,"&callbackUrl=").concat(X+$.callbackUrl,"&fileType=").concat($.fileType,"&title=").concat($.title,"&model=").concat(w,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!H)}),"html"===N&&(0,y.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===N&&(0,y.jsx)("iframe",{src:"".concat(J,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!H)}),"image"===N&&(0,y.jsx)("img",{src:(null===(c=Z)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(b=Z)&&void 0!==b&&b.startsWith("/api")?Z:"data:image/png;base64,".concat(Z)}),("other"===N||"download"===N)&&(0,y.jsx)(y.Fragment,{children:R?(0,y.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(m.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:q,children:"下载"})}):(0,y.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:q,children:[(0,y.jsx)(h.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return V}});var r=t(82242),a=t.n(r),s=t(37205),i=t.n(s),o=t(91232),l=t.n(o),c=t(79800),d=t.n(c),u=t(59301),p=(t(88831),t(32834)),m=t.n(p),h=t(11690);var f=[],x=["
                                                                "],v=new(m().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){f.length=0,x=["
                                                                  "]}var _={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,r){if(n>=e.length||e[n].level<=t)return n;var a=e[n];r.push("
                                                                • "+a.text+"");var s=[];return n=y(e,++n,a.level,s),s.length>0&&(r.push("
                                                                    "),s.forEach((function(e){r.push(e)})),r.push("
                                                                  ")),r.push("
                                                                • "),n=y(e,n,t,r)}function b(){return y(f,0,0,x),x.push("
                                                                "),x.join("")}var k={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],r=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var r=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:d()(n,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(t,n[3]||""),a=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(a)>=0){var s=N(),i=r;r=s,S[s]={type:"block",expression:i}}return{type:"code",raw:t,lang:a,text:r}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Z=0,N=function(){return"__special_katext_id_".concat(Z++,"__")},S={};function O(){return S}function C(){Z=0,S={}}function T(e){return e=e.replace(w,(function(e,n){var t=N();return S[t]={type:"inline",expression:n},t}))}var I=v.listitem;v.listitem=function(e){return I(T(e))};var E=v.paragraph;v.paragraph=function(e){return E(T(e))};var P=v.tablecell;v.tablecell=function(e,n){return P(T(e),n)},v.code=function(e,n,t){var r=(n||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

                                                                ".concat(e,"

                                                                "):'
                                                                ').concat(t?e:(0,h.escape)(e,!0),"
                                                                \n"):'
                                                                '+(t?e:(0,h.escape)(e,!0))+"
                                                                "},v.heading=function(e,n,t){var r=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:r,level:n,text:e}),"'+e+""},m().setOptions({silent:!0,gfm:!0,pedantic:!1}),m().use({tokenizer:k,renderer:v});var H=m(),A=(t(64018),t(81168)),R=t(91689),L=t(15342),W=t(1012),F=t(32831),M=t(37712),z="@▁@",B=/]*>/g;var V=function(e){var n=e.value,t=void 0===n?"":n,r=e.className,s=e.showTextOnly,o=e.showLines,c=e.style,p=void 0===c?{}:c,m=e.stylesPrev,h=void 0===m?{}:m,f=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),g=void 0!==v&&v,y=e.programFillValue,k=e.onFillChange,w=void 0===k?function(e){}:k,Z=e.onFillBlur,N=void 0===Z?function(){}:Z,S=String(t),T=(0,u.useState)(""),I=d()(T,2),E=I[0],P=I[1],V=(0,u.useState)("office"),$=d()(V,2),D=$[0],J=$[1],X=(0,u.useState)([]),G=d()(X,2),U=G[0],q=G[1],K=(0,u.useRef)("a"+(0,W.Z)()),Y={},Q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),r=[];return t.map((function(e){""!=e&&r.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,u.useMemo)((function(){try{S=S.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return S=S.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,r){return function(e,n){var t=document.createElement(e===z?"input":"textarea");t.style.width="100%",t.style.height=e===z?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var r=Object.keys(Y).length;return Y[r]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                '.concat(Q(S||""),"
                                                                ")}var n=H(S);n=Q(n);var t=O();S.match(/\[TOC\]/)&&(n=n.replace("

                                                                [TOC]

                                                                ",b()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var r=t[n],a=r.type,s=r.expression;return(0,L.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),C();var r=document.createElement("div");return r.innerHTML=n,f?(re(r,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):s?r.innerText:(setTimeout((function(){return ie()}),500),r.innerHTML)}),[S,f]);(0,u.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[U]),(0,u.useEffect)((function(){if(null!=y&&y.length){var e,n=ae.current.querySelectorAll(".edu-program-fill-score"),t=ae.current.querySelectorAll('[name="edu-program-fill"]'),r=l()(t.entries());try{for(r.s();!(e=r.n()).done;){var a,s=d()(e.value,2),i=s[0],o=s[1];o.value=null===(a=y[i])||void 0===a?void 0:a.value,"warning"===y[i].type?o.className="program-fill-warning":"success"===y[i].type?o.className="program-fill-success":o.className=""}}catch(e){r.e(e)}finally{r.f()}var c,u=l()(n.entries());try{for(u.s();!(c=u.n()).done;){var p,m,h=d()(c.value,2),f=h[0];h[1].innerHTML=null!==(p=y[f])&&void 0!==p&&p.score?"".concat(null===(m=y[f])||void 0===m?void 0:m.score,"分"):""}}catch(e){u.e(e)}finally{u.f()}q(y)}}),[y]);var ne=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,q(i()(U)),w(U,e.target.dataset.id)},te=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,q(i()(U)),N(U,e.target.dataset.id)};function re(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(r)}}))}var ae=(0,u.useRef)();function se(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),P(t),J("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),P(t),J("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),P(t),J("html");else if(t.startsWith("#")){e.preventDefault();var r=document.getElementById(t.replace("#",""));r&&r.scrollIntoView(!0)}}}_.WebkitLineClamp=o,o&&(p=a()(a()({},p),_));var ie=function(){var e,n=null===(e=ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(A.ZP.isSupported()){var n=new A.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,u.useEffect)((function(){if(ae.current&&ee&&ee.match(B)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",se),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",se),C(),j()}}),[ee,ae.current,se]),(0,M.jsxs)(M.Fragment,{children:[s&&(0,M.jsx)("div",{ref:ae,children:ee}),!s&&(0,M.jsx)("div",{ref:ae,style:a()({},p),className:"".concat(r||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(F.Z,{close:!0,data:E,type:null!=E&&E.length?D:"",style:a()({},h),onClose:function(){return P("")}})]})}},10484:function(e,n,t){t.d(n,{Z:function(){return E}});var r=t(7557),a=t.n(r),s=t(41498),i=t.n(s),o=t(79800),l=t.n(o),c=t(82242),d=t.n(c),u=t(59301),p=t(5112),m=t(3113),h=t(8591),f=t(43418),x=t(5871),v=t(95237),g=t(43604),j=t(28103),_=t(63631),y="title___dVHM9",b=t(7338),k=t(24334),w=t(94171),Z=t(49389),N=t(71212),S=t(76794),O=t(87169),C=t(26227),T=t(37712),I={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1};var E=function(e){var n=e.language,t=e.dispatch,r=e.shixunWorkReport,s=e.v,o=e.languages,c=e.classroomList,E=e.autoHeight,P=(e.diff_code_count,e.data,(0,u.useState)(null==o?void 0:o[0])),H=l()(P,2),A=H[0],R=H[1],L=(0,Z.useParams)();return(0,u.useEffect)((function(){R(null==o?void 0:o[0])}),[]),(0,u.useEffect)((function(){var e;R(null==o||null===(e=o.filter((function(e){return e.language===(null==A?void 0:A.language)})))||void 0===e?void 0:e[0])}),[o]),(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("h2",{children:[" ",(0,T.jsxs)("span",{children:[(0,T.jsx)("span",{children:"最后通关的代码"}),(null==o?void 0:o.length)>1&&(0,T.jsx)(p.ZP.Group,{defaultValue:n,style:{marginLeft:10},onChange:function(e){var n;R(null==o||null===(n=o.filter((function(n){return n.language===e.target.value})))||void 0===n?void 0:n[0])},children:null==o?void 0:o.map((function(e){return(0,T.jsx)(p.ZP,{value:null==e?void 0:e.language,children:null==e?void 0:e.language})}))})]}),(0,b.GJ)()&&"shixunWorkReport"!=r&&(0,T.jsxs)("span",{children:[(0,T.jsxs)("span",{children:["得分 ",null==A?void 0:A.score,"/",null==A?void 0:A.total_score]}),(0,T.jsx)(m.ZP,{style:{margin:"0px 10px"},onClick:function(){var e;if(null!==(e=c.AssistantObject)&&void 0!==e&&null!==(e=e.hack)&&void 0!==e&&e.can_appraise||!(0,b.Rm)()){var n,r=null==A?void 0:A.score;f.Z.confirm({title:"调分",content:(0,T.jsxs)("div",{children:[(0,T.jsxs)("p",{children:["得分:",null==A?void 0:A.score,"/",null==A?void 0:A.total_score]}),(0,T.jsxs)("p",{children:["调分:",(0,T.jsx)(x.Z,{min:0,max:null==A?void 0:A.total_score,defaultValue:null==A?void 0:A.score,onChange:function(e){r=e}})]})]}),okText:"确认",onOk:(n=i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/courses/".concat(null==L?void 0:L.coursesId,"/homework_commons/update_hack_score"),{method:"put",body:{course_id:null==L?void 0:L.coursesId,hack_user_code_id:null==A?void 0:A.hack_user_id,score:r}});case 2:0===e.sent.status&&(h.ZP.success("调分成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getShixunWorkReports",payload:d()({},L)}));case 4:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)}),cancelText:"取消"})}else h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},type:"primary",children:"调分"}),(0,b.GJ)()&&"shixunWorkReport"!=r&&(0,T.jsx)(m.ZP,{onClick:function(){var e;null!==(e=c.AssistantObject.hack)&&void 0!==e&&e.can_appraise||!(0,b.Rm)()?t({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:r.user_id,type:"1",language:null==A?void 0:A.language,v:s,data:d()({},r)}}}):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"点评代码"})]})]}),(0,T.jsx)(_.ZP,{height:300,language:null==A?void 0:A.language,value:k.Base64.decode(null==A?void 0:A.code),autoHeight:E,theme:"default",options:I}),((null==A?void 0:A.comment)||(null==A?void 0:A.hidden_comment))&&(0,T.jsxs)("div",{children:[(0,T.jsxs)(v.Z,{align:"middle",style:{borderTop:"1px solid #eee"},children:[(0,T.jsx)(g.Z,{flex:1,children:(0,T.jsx)("h1",{className:y,children:"点评内容"})}),(0,T.jsx)(g.Z,{className:"pr30",children:(0,b.GJ)()&&(0,T.jsxs)(m.ZP,{onClick:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:(0,T.jsx)(O.Z,{}),content:"是否确认删除?",onOk:function(){return i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.gZ)({comment_id:null==A?void 0:A.comment_id,homeworkId:L.homeworkId,type:"hack"});case 2:0===e.sent.status&&(h.ZP.success("删除成功"),t({type:"shixunHomeworks/getShixunWorkReports",payload:d()({},L)}));case 4:case"end":return e.stop()}}),e)})))()}});case 1:case"end":return e.stop()}}),e)}))),children:[(0,T.jsx)(C.Z,{}),"删除"]})})]}),(0,T.jsx)(j.Z,{style:{margin:0}}),(null==A?void 0:A.comment)&&(0,T.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,T.jsx)("span",{className:"c-light-black font12",children:"# 学生和课堂老师可见"}),(0,T.jsx)("br",{}),(0,T.jsx)(N.Z,{value:null==A?void 0:A.comment})]}),(null==A?void 0:A.hidden_comment)&&(0,T.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,T.jsx)("span",{className:"c-light-black font12",children:"# 仅课堂老师可见"}),(0,T.jsx)("br",{}),(0,T.jsx)(N.Z,{value:null==A?void 0:A.hidden_comment})]})]})]})}},83782:function(e,n,t){t.r(n),t.d(n,{default:function(){return U}});var r=t(7557),a=t.n(r),s=t(41498),i=t.n(s),o=t(82242),l=t.n(o),c=t(79800),d=t.n(c),u=t(39647),p=t.n(u),m=t(59301),h=t(86129),f=t.n(h),x=t(49389),v=t(43418),g=t(61621),j=t(66104),_=t(95237),y=t(43604),b=t(3113),k=t(28103),w=t(8591),Z=t(1710),N=t(27812),S=t(95869),O=t(87169),C=t(26227),T=t(91689),I=t(7338),E=t(83287),P={flex_box_center:"flex_box_center___lb6Eo",flex_space_between:"flex_space_between___J8ZnK",flex_box_vertical_center:"flex_box_vertical_center___zweTs",flex_box_center_end:"flex_box_center_end___CvkW9",flex_box_column:"flex_box_column___ODy_E",title:"title___AD3SJ",export:"export___XBLMD",title1_right:"title1_right___raWIo",userPic:"userPic___OK1Fq",userInfo:"userInfo___wKpvE",listItem:"listItem___VH7Ls",rightInfo:"rightInfo___lI2xY",shixunTitle:"shixunTitle___lvDL9",shixunWrp:"shixunWrp___QXKnz",footerBar:"footerBar___zgEXb",footerBarStatic:"footerBarStatic___SB7gT",exitComment:"exitComment___oC_uA",nextComment:"nextComment___fCJ3l",modal:"modal___v_Shp"},H=t(10484),A=t(94171),R=t(24334),L=t(37712),W=(0,x.connect)((function(e){var n=e.shixunHomeworks,t=e.loading,r=e.globalSetting,a=e.classroomList,s=e.user;return{shixunHomeworks:n,globalSetting:r,loading:t.effects,classroomList:a,user:s}}))((function(e){var n=e.shixunHomeworks,t=e.autoHeight,r=e.classroomList,a=e.user,s=e.dispatch,i=n.shixunWorkReport,o=(i.stage_list,i.work_id),l=(0,x.useParams)(),c=((0,I.GJ)(),[{title:"评测次数",dataIndex:"query_index",width:120},{title:"详细结果",dataIndex:"result",render:function(e,n,t){return R.Base64.decode(e)||"- -"}}]);function d(e,n){return(0,A.U2)("student_works/".concat(o,"/rep_passed_content.json"),{path:n,game_id:e})}var u=(0,E.qZ)(5,i.hack);return(0,L.jsx)(m.Fragment,{children:null==u?void 0:u.map((function(e,n){return(0,L.jsx)("div",{children:e.map((function(e,o){var u;return(0,L.jsxs)("aside",{className:"pl30 pr30",children:[(0,L.jsx)("div",{className:"".concat(P.shixunTitle," mt10"),children:(0,L.jsxs)("div",{style:{display:"flex",width:"100%"},children:[(0,L.jsx)("span",{className:"fa fa-code "}),(0,L.jsxs)("strong",{style:{flex:1},className:"c-black",children:["第",5*n+o+1,"题 ",e.name]}),e.is_finish&&(0,L.jsxs)(x.Link,{style:{marginLeft:20},onClick:function(n){n.preventDefault(),window.open(null==e?void 0:e.url),localStorage.setItem("program_homework",[l.coursesId,l.categoryId])},to:"".concat(null==e?void 0:e.url),children:["查看答题详情",">>"]})]})}),(0,L.jsxs)("div",{className:"font16 mt10",children:[!1===e.is_finish&&"本关暂未通过,无通关代码",e.is_finish&&(0,L.jsx)("aside",{className:P.shixunWrp,children:(0,L.jsx)(H.Z,{classroomList:r,user:a,v:e,shixunWorkReport:i,dispatch:s,autoHeight:t,languages:e.languages,language:e.language,game_id:e.id,data:R.Base64.decode(e.code),diff_code_count:e.diff_code_count,onPathChange:d})})]}),(0,L.jsx)("aside",{className:"mt10 font16",children:null!==(u=e.history)&&void 0!==u&&u.length?(0,L.jsx)(Z.Z,{columns:c,pagination:{hideOnSinglePage:!0},dataSource:e.history}):"本关无评测记录"})]},o)}))},n)}))})})),F=t(78241),M=t(10249),z=["shixunHomeworks","dispatch"],B=(0,x.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n,t,r,s=e.shixunHomeworks,o=e.dispatch,c=(p()(e,z),(0,x.useParams)()),u=(0,m.useState)(!1),h=d()(u,2),f=h[0],g=h[1],j=F.Z.useForm(),_=d()(j,1)[0];(0,m.useEffect)((function(){if("更改点评"===s.actionTabs.key)if("1"===s.actionTabs.selectArrs.type)_.setFieldsValue({comment:s.actionTabs.selectArrs.v.comment,hidden_comment:s.actionTabs.selectArrs.v.hidden_comment});else{var e,n;_.setFieldsValue({comment:null===(e=s.actionTabs.selectArrs)||void 0===e||null===(e=e.data)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.work_comment,hidden_comment:null===(n=s.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.work_comment_hidden})}}),[s.actionTabs.key]);var y=function(){var e=i()(a()().mark((function e(){var n,t,r,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=_.getFieldValue(),i="1"===s.actionTabs.selectArrs.type?"/api/problems/".concat(s.actionTabs.selectArrs.v.identifier,"/hack_comment.json"):"/api/student_works/".concat(c.homeworkId,"/shixun_work_comment.json"),e.next=4,(0,A.ZP)(i,{method:"post",body:{hidden_comment:r.hidden_comment,comment:r.comment,language:null===(n=s.actionTabs.selectArrs)||void 0===n?void 0:n.language,user_id:null===(t=s.actionTabs.selectArrs)||void 0===t||null===(t=t.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.user_id}});case 4:0===e.sent.status&&(w.ZP.success("评阅成功"),_.resetFields(),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"shixunHomeworks/getShixunWorkReports",payload:l()({},c)}));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,L.jsx)(L.Fragment,{children:(0,L.jsxs)(v.Z,{centered:!0,title:(0,L.jsxs)("span",{children:["1"===(null===(n=s.actionTabs.selectArrs)||void 0===n?void 0:n.type)?"点评代码":"更改点评",(null===(t=s.actionTabs.selectArrs)||void 0===t?void 0:t.language)&&(0,L.jsxs)("span",{style:{marginLeft:10,fontSize:14},children:["使用语言:",null===(r=s.actionTabs.selectArrs)||void 0===r?void 0:r.language]})]}),open:"更改点评"===s.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=_.getFieldValue(),"{}"===JSON.stringify(n)||""===n.hidden_comment&&""===n.comment?g(!0):y();case 2:case"end":return e.stop()}}),e)}))),onCancel:function(){o({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,L.jsxs)(F.Z,{form:_,onChange:function(){f&&g(!1)},children:[(0,L.jsx)("p",{children:"学生和课堂老师可见"}),(0,L.jsx)(F.Z.Item,{name:"comment",children:(0,L.jsx)(M.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})}),(0,L.jsx)("p",{children:"仅课堂老师可见"}),(0,L.jsx)(F.Z.Item,{name:"hidden_comment",children:(0,L.jsx)(M.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})})]}),f&&(0,L.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"})]})})})),V=t(9063),$=t(71212),D=t(76794),J=t(44164),X=t.n(J),G=["shixunHomeworks","globalSetting","loading","classroomList","dispatch"],U=(0,x.connect)((function(e){var n=e.shixunHomeworks,t=e.loading,r=e.globalSetting,a=e.classroomList;return{shixunHomeworks:n,globalSetting:r,loading:t.effects,classroomList:a}}))((function(e){var n,t,r,s,o,c,u,h,H,A,R,F,M,z,J,U,q,K,Y,Q,ee,ne,te,re,ae,se,ie,oe,le,ce,de,ue=e.shixunHomeworks,pe=(e.globalSetting,e.loading,e.classroomList),me=e.dispatch,he=(p()(e,G),(0,m.useState)(l()({},(0,x.useParams)()))),fe=d()(he,2),xe=fe[0],ve=fe[1],ge=(0,x.useParams)(),je=(0,x.useLocation)(),_e=(0,m.useState)([]),ye=(d()(_e,0),(0,m.useState)({last:!1})),be=d()(ye,2),ke=(be[0],be[1]),we=(0,m.useState)({last:!1}),Ze=d()(we,2),Ne=(Ze[0],Ze[1]),Se=(0,m.useRef)(),Oe=(0,m.useRef)(),Ce=(0,m.useState)(!1),Te=d()(Ce,2),Ie=Te[0],Ee=Te[1],Pe=(0,m.useState)(!1),He=d()(Pe,2),Ae=He[0],Re=He[1],Le=(0,m.useState)(!1),We=d()(Le,2),Fe=We[0],Me=We[1],ze=ue.shixunWorkReport,Be=(0,m.useState)(new(f())),Ve=d()(Be,2),$e=Ve[0],De=Ve[1],Je=(0,m.useState)([]),Xe=d()(Je,2),Ge=Xe[0],Ue=Xe[1],qe=(0,m.useState)(!1),Ke=d()(qe,2),Ye=Ke[0],Qe=Ke[1],en=(0,m.useState)(!1),nn=d()(en,2),tn=nn[0],rn=nn[1];(0,m.useEffect)((function(){return me({type:"globalSetting/footerToggle",payload:!1}),me({type:"classroomList/getAssistantPermissions",payload:{course_id:xe.coursesId}}),function(){me({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,m.useEffect)((function(){"导出实训报告"===ue.actionTabs.key&&Ge.length>0&&cn("all")}),[Ge]),(0,m.useEffect)((function(){ve(l()({},ge))}),[je.pathname]);var an=function(){document.body.scrollIntoView()};function sn(){return on.apply(this,arguments)}function on(){return(on=i()(a()().mark((function e(){var n,t,r,s,i,o,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=JSON.parse(sessionStorage.all_student_works_params||"{}"),e.next=3,me({type:"shixunHomeworks/getAllStudentWorks",payload:l()(l()({},xe),r)});case 3:s=e.sent,Ue(s.all_student_works),(i=null===(n=s.all_student_works)||void 0===n?void 0:n.map((function(e){return String(e.user_id)})).indexOf(xe.homeworkId))===(null===(t=s.all_student_works)||void 0===t?void 0:t.length)-1?ke({last:!0}):ke(null===(o=s.all_student_works)||void 0===o?void 0:o[i+1]),Ne(0===i?{last:!0}:null===(c=s.all_student_works)||void 0===c?void 0:c[i-1]);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var ln=function(){document.querySelectorAll("canvas").forEach((function(e){(!e.clientWidth||!e.clientHeight)&&e.remove()}))},cn=function(){var e=i()(a()().mark((function e(n){var t,r,s,o,l,c,d,u,p,m,h,f;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=function(){return l=i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,me({type:"shixunHomeworks/getShixunWorkReports",payload:{homeworkId:Ge[t].user_id}});case 2:n=e.sent,an(),t++,setTimeout(i()(a()().mark((function e(){var l,c,d,u,p,m,h;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ln(),c=$e.folder("".concat(null==n?void 0:n.username)),d=document.querySelector("#export-all").children,u=X()(),p=a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.set(s).from(d[n]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var e=i()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n",children:[(0,L.jsx)(j.Z.Item,{children:(0,L.jsx)(x.Link,{to:"/classrooms/".concat(null==ze||null===(t=ze.category)||void 0===t?void 0:t.course_id,"/program_homework"),children:null==ze||null===(r=ze.category)||void 0===r?void 0:r.course_name})}),(0,L.jsx)(j.Z.Item,{children:(0,L.jsx)(x.Link,{to:"/classrooms/".concat(null==ze||null===(s=ze.category)||void 0===s?void 0:s.course_id,"/program_homework"),children:ze.category.category_name})}),(0,L.jsx)(j.Z.Item,{children:(0,L.jsx)(x.Link,{to:"/classrooms/".concat(null==ze||null===(o=ze.category)||void 0===o?void 0:o.course_id,"/program_homework/").concat(null==xe?void 0:xe.categoryId,"/detail"),children:"作业详情"})}),(0,L.jsx)(j.Z.Item,{children:null==ze||null===(c=ze.data)||void 0===c?void 0:c.user_name})]})}),(0,L.jsx)("aside",{className:[P.title1,"mt20"].join(" "),children:(0,L.jsx)(_.Z,{align:"middle",children:(0,L.jsxs)(y.Z,{flex:1,children:[(0,L.jsx)(x.Link,{to:"/classrooms/".concat(xe.coursesId,"/program_homework/").concat(null==xe?void 0:xe.categoryId,"/detail"),children:(0,L.jsx)(N.Z,{className:"font16 c-black"})}),(0,L.jsx)("strong",{className:"font20 ml5",children:null==ze||null===(u=ze.category)||void 0===u?void 0:u.homework_name}),(0,L.jsx)(E.VV,{temporary:!0,status:ze.homework_status})]})})})]}),(0,L.jsx)("aside",{className:"mt30 relative"})]}),(0,L.jsx)("aside",{className:"edu-container bg-white",ref:Se,children:(0,L.jsxs)("div",{id:"export-all",ref:Oe,children:[(0,L.jsxs)("div",{id:"export-all-1",children:[(0,L.jsxs)("div",{className:P.title,children:[(0,L.jsx)("h1",{children:"总体评价"}),(0,L.jsx)("div",{children:(0,I.GJ)()&&(0,L.jsxs)(b.ZP,{className:"mr20",type:"primary",onClick:function(){me({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:ze.user_id,data:l()({},ze)}}})},children:[(0,L.jsx)(S.Z,{}),null!=ze&&null!==(h=ze.data)&&void 0!==h&&h.has_comment?"更改点评":"点评作业"]})})]}),(0,L.jsx)(k.Z,{style:{marginTop:0}}),(0,L.jsxs)(_.Z,{className:"pl30 pr30",children:[(0,L.jsx)(y.Z,{children:(0,L.jsx)("img",{className:P.userPic,src:"".concat(T.Z.IMG_SERVER,"/images/").concat(null==ze||null===(H=ze.data)||void 0===H?void 0:H.image_url),alt:null==ze||null===(A=ze.data)||void 0===A?void 0:A.username})}),(0,L.jsxs)(y.Z,{children:[(0,L.jsx)("span",{className:"font16 ml40",children:null==ze||null===(R=ze.data)||void 0===R?void 0:R.user_name}),(0,L.jsx)(E.UQ,{status:null==ze||null===(F=ze.data)||void 0===F?void 0:F.compelete_status}),(0,L.jsxs)("ul",{className:P.userInfo,children:[(0,L.jsxs)("li",{children:["学号:",(null==ze||null===(M=ze.data)||void 0===M?void 0:M.student_id)||"--"]}),(0,L.jsxs)("li",{children:["分班:",(null==ze||null===(z=ze.data)||void 0===z?void 0:z.course_group)||"--"]}),(0,L.jsx)("br",{}),(0,L.jsxs)("li",{children:["截止前完成刷题:",(0,L.jsx)("span",{className:"c-red",children:null==ze||null===(J=ze.data)||void 0===J?void 0:J.finish_do})]}),(0,L.jsxs)("li",{children:["最新完成刷题:",(0,L.jsx)("span",{className:"c-red",children:(null==ze||null===(U=ze.data)||void 0===U?void 0:U.latest_do)||"-"})]})]})]}),(0,L.jsxs)("ul",{className:[P.listItem,"mt10"].join(" "),children:[(0,L.jsxs)("li",{children:[(0,L.jsx)("strong",{children:"完成时间"}),(0,L.jsx)("div",{className:"c-light-black mt20",children:(null==ze?void 0:ze.data)&&(null==ze||null===(q=ze.data)||void 0===q?void 0:q.finish_time)})]}),(0,L.jsxs)("li",{children:[(0,L.jsxs)("strong",{children:["完成时长",(0,L.jsx)("i",{onClick:function(e){e.stopPropagation(),e.preventDefault(),rn(!0)},style:{marginLeft:4,display:"none",color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})]}),(0,L.jsx)("div",{className:"c-light-black mt20",children:null==ze||null===(K=ze.data)||void 0===K?void 0:K.finish_time_long})]}),(0,L.jsxs)("li",{children:[(0,L.jsx)("strong",{children:"评测次数"}),(0,L.jsx)("div",{className:"mt20",children:null==ze||null===(Y=ze.data)||void 0===Y?void 0:Y.submit_count})]}),(0,L.jsxs)("li",{children:[(0,L.jsx)("strong",{children:"通过率"}),(0,L.jsx)("div",{className:"mt20",children:(0,L.jsx)("span",{children:(null==ze||null===(Q=ze.data)||void 0===Q?void 0:Q.pass_rate)||"- -"})})]}),(0,L.jsxs)("li",{children:[(0,L.jsx)("strong",{children:"得分"}),(0,L.jsx)("div",{className:"mt20",children:(0,L.jsx)("span",{className:"c-orange",children:null==ze||null===(ee=ze.data)||void 0===ee?void 0:ee.score})})]}),(0,L.jsxs)("li",{children:[(0,L.jsx)("strong",{children:"练习总排名"}),(0,L.jsx)("div",{className:"mt20",children:(0,L.jsx)("span",{className:"c-orange",children:null==ze||null===(ne=ze.data)||void 0===ne?void 0:ne.total_rank})})]}),(0,L.jsxs)("li",{children:[(0,L.jsx)("strong",{children:"分班排名"}),(0,L.jsx)("div",{className:"mt20",children:(0,L.jsx)("span",{className:"c-orange",children:null==ze||null===(te=ze.data)||void 0===te?void 0:te.class_rank})})]})]})]}),(0,L.jsx)(k.Z,{style:{margin:0}}),((null==ze||null===(re=ze.data)||void 0===re?void 0:re.work_comment_hidden)||(null==ze||null===(ae=ze.data)||void 0===ae?void 0:ae.work_comment))&&(0,L.jsxs)("div",{children:[(0,L.jsxs)(_.Z,{align:"middle",children:[(0,L.jsx)(y.Z,{flex:1,children:(0,L.jsx)("h1",{className:P.title,children:"点评内容"})}),(0,L.jsx)(y.Z,{className:"pr30",children:(0,I.GJ)()&&(0,L.jsxs)(b.ZP,{onClick:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:(0,L.jsx)(O.Z,{}),content:"是否确认删除?",onOk:function(){return i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.gZ)({comment_id:null==ze||null===(n=ze.data)||void 0===n?void 0:n.comment_id,homeworkId:xe.homeworkId});case 2:0===e.sent.status&&(w.ZP.success("删除成功"),me({type:"shixunHomeworks/getShixunWorkReports",payload:l()({},xe)}));case 4:case"end":return e.stop()}}),e)})))()}});case 1:case"end":return e.stop()}}),e)}))),children:[(0,L.jsx)(C.Z,{}),"删除"]})})]}),(0,L.jsx)(k.Z,{style:{margin:0}}),(null==ze||null===(se=ze.data)||void 0===se?void 0:se.work_comment)&&(0,L.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,L.jsx)("span",{className:"c-light-black font12",children:"# 学生和课堂老师可见"}),(0,L.jsx)("br",{}),(0,L.jsx)($.Z,{value:null==ze||null===(ie=ze.data)||void 0===ie?void 0:ie.work_comment})]}),(null==ze||null===(oe=ze.data)||void 0===oe?void 0:oe.work_comment_hidden)&&(0,L.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,L.jsx)("span",{className:"c-light-black font12",children:"# 仅课堂老师可见"}),(0,L.jsx)("br",{}),(0,L.jsx)($.Z,{value:null==ze||null===(le=ze.data)||void 0===le?void 0:le.work_comment_hidden})]})]}),(0,L.jsx)("h1",{className:P.title,children:"阶段成绩"}),(0,L.jsx)("aside",{className:"pl30 pr30",children:(0,L.jsx)(Z.Z,{dataSource:null==ze?void 0:ze.hack,pagination:!1,columns:pn})}),(null==ze||null===(ce=ze.data)||void 0===ce?void 0:ce.work_description)&&(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("h1",{className:P.title,children:"个人总结"}),(0,L.jsx)("aside",{className:"pl30 pr30",children:(0,L.jsx)($.Z,{value:null==ze||null===(de=ze.data)||void 0===de?void 0:de.work_description})})]}),(0,L.jsx)("h1",{className:P.title,children:"刷题详情"})]}),(0,L.jsx)(W,{autoHeight:Fe})]})}),(0,I.GJ)()&&(0,L.jsx)("aside",{className:"".concat(P.footerBar," ").concat(Ie?P.footerBarStatic:""),children:(0,L.jsx)("aside",{className:"edu-container",children:(0,L.jsxs)(_.Z,{align:"middle",children:[(0,L.jsx)(y.Z,{flex:"1",children:(0,L.jsx)(x.Link,{className:P.exitComment,to:"/classrooms/".concat(xe.coursesId,"/program_homework/").concat(xe.categoryId,"/detail"),children:"返回列表"})}),(0,L.jsx)(y.Z,{flex:"1",className:"tr",children:(0,I.GJ)()&&(0,L.jsx)(b.ZP,{type:"primary",onClick:i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(n=pe.AssistantObject.hack)&&void 0!==n&&n.can_appraise||!(0,I.Rm)()){e.next=3;break}return w.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:me({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:ze.user_id,data:l()({},ze)}}});case 4:case"end":return e.stop()}}),e)}))),children:"点评作业"})})]})})})]})}),(0,L.jsx)(B,{}),(0,L.jsx)(V.Z,{}),(0,L.jsxs)(v.Z,{open:Ye,width:860,centered:!0,onCancel:function(){Qe(!1)},title:"计时规则说明",footer:null,children:[(0,L.jsxs)("div",{style:{color:"#333333",fontWeight:400},children:[(0,L.jsx)("span",{style:{fontWeight:500},children:"1、页面停留时长"}),(0,L.jsx)("br",{}),(0,L.jsx)("span",{children:"学生进入关卡的答题页面开始计时,直至学生关卡评测通过,则计时结束;"}),(0,L.jsx)("br",{}),(0,L.jsx)("span",{children:" 学生进入关卡的答题页面开始计时,若学生关闭/退出答题页面,则计时暂停,再次进入答题页面时开始累计计时直至评测通过,则计时结束;"}),(0,L.jsx)("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,L.jsx)("span",{children:"a、学生进入关卡看完题后,退出答题页面完成代码设计,再复制进平台答题页面进行评测,无法评估学生的学习和思考时间。"})]}),(0,L.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,L.jsx)("span",{style:{fontWeight:500},children:"2、关卡总耗时"}),(0,L.jsx)("br",{}),(0,L.jsx)("span",{style:{},children:"学生第一次进入关卡答题页面开始计时,直至该关卡评测通过,则计时结束。 "}),(0,L.jsx)("br",{}),(0,L.jsx)("span",{children:" 另,即使关卡闯关过程中,学生退出/关闭答题页面,也将持续计时,直至该关卡通过。"}),(0,L.jsx)("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,L.jsx)("span",{children:"a、学生从其他同学处看到题目后,完成代码设计,再进入关卡答题页面,将已完成的代码复制至平台进行评测;"}),(0,L.jsx)("br",{}),(0,L.jsx)("span",{children:"b、学生第一次打开关卡后,因为某种原因离开页面,时隔多日才再次进入平台闯关,就会导致学生关卡总耗时过长;"})]}),(0,L.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,L.jsx)("span",{style:{fontWeight:500},children:"3、作业通关时长"}),(0,L.jsx)("br",{}),(0,L.jsx)("span",{style:{},children:"从老师发布的实训作业开始时间,开始计时,直至学生实训通关(包括迟交通关),结束计时。如果学生未通关,则该生的闯关耗时为老师设置的实训开始时间至实训截止时间,如果老师开启了补交,则该生的闯关耗时为实训开始时间至实训补交截止时间。"})]}),(0,L.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,L.jsx)("span",{style:{fontWeight:500},children:"规则目的"}),(0,L.jsx)("br",{}),(0,L.jsx)("span",{style:{},children:"鼓励学生在实训作业发布的第一时间,立即登录平台完成实训作业的通关。"})]})]}),(0,L.jsx)(v.Z,{open:tn,title:"实训总耗时说明",centered:!0,footer:null,onCancel:function(){rn(!1)},width:600,children:(0,L.jsxs)("div",{style:{fontWeight:400,color:"#333333"},children:[(0,L.jsxs)("div",{children:["1、当计时规则为“",(0,L.jsx)("span",{style:{color:"#145DFF"},children:"页面停留时长"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,L.jsxs)("div",{style:{margin:"20px 0px"},children:["2、当计时规则为“",(0,L.jsx)("span",{style:{color:"#145DFF"},children:"关卡总耗时"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,L.jsxs)("div",{children:["3、当计时规则为“",(0,L.jsx)("span",{style:{color:"#145DFF"},children:"作业通关时长"}),"”时,实训总耗时为实训发布时间至实训通关时间,当学生未通关时,实训总耗时为实训发布时间至实训截止时间。"]})]})})]})}))},9063:function(e,n,t){var r=t(7557),a=t.n(r),s=t(82242),i=t.n(s),o=t(41498),l=t.n(o),c=t(39647),d=t.n(c),u=(t(59301),t(43418)),p=t(8591),m=t(94171),h=t(49389),f=t(37712),x=["shixunHomeworks","dispatch"];n.Z=(0,h.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,r=(d()(e,x),(0,h.useParams)());return(0,f.jsxs)(u.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,m.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:r.coursesId}});case 2:e.sent.shixun_identifier&&(p.ZP.success("操作成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:i()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,f.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,f.jsx)("p",{children:"确定打回?"})]})}))},66104:function(e,n,t){t.d(n,{Z:function(){return T}});var r=t(92310),a=t.n(r),s=t(11592),i=t(26112),o=t(59301),l=t(92343),c=t(36355),d=t(84105),u=t(91857);const p=e=>{let{children:n}=e;const{getPrefixCls:t}=o.useContext(c.E_),r=t("breadcrumb");return o.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var m=p,h=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 a=0;for(r=Object.getOwnPropertySymbols(e);a{if(n)return n(t,r,a,s);const o=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,r);return f(e,t,o,i)}}var v=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 a=0;for(r=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,separator:t="/",children:r,menu:a,overlay:s,dropdownProps:i,href:l}=e;const c=(e=>{if(a||s){const t=Object.assign({},i);if(a){const e=a||{},{items:n}=e,r=v(e,["items"]);t.menu=Object.assign(Object.assign({},r),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:r,label:a,path:s}=e,i=v(e,["key","title","label","path"]);let c=null!=a?a:r;return s&&(c=o.createElement("a",{href:`${l}${s}`},c)),Object.assign(Object.assign({},i),{key:null!=t?t:n,label:c})}))})}else s&&(t.overlay=s);return o.createElement(u.Z,Object.assign({placement:"bottom"},t),o.createElement("span",{className:`${n}-overlay-link`},e,o.createElement(d.Z,null)))}return e})(r);return null!=c?o.createElement(o.Fragment,null,o.createElement("li",null,c),t&&o.createElement(m,null,t)):null},j=e=>{const{prefixCls:n,children:t,href:r}=e,a=v(e,["prefixCls","children","href"]),{getPrefixCls:s}=o.useContext(c.E_),i=s("breadcrumb",n);return o.createElement(g,Object.assign({},a,{prefixCls:i}),f(i,a,t,r))};j.__ANT_BREADCRUMB_ITEM=!0;var _=j,y=t(17313),b=t(83116),k=t(37613);const w=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,y.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,y.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var Z=(0,b.Z)("Breadcrumb",(e=>{const n=(0,k.TS)(e,{});return[w(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),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 a=0;for(r=Object.getOwnPropertySymbols(e);a{var{breadcrumbName:n}=e,t=N(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),a}var O=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 a=0;for(r=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,separator:t="/",style:r,className:d,rootClassName:u,routes:p,items:h,children:f,itemRender:v,params:j={}}=e,_=O(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:y,direction:b,breadcrumb:k}=o.useContext(c.E_);let w;const N=y("breadcrumb",n),[C,T]=Z(N),I=function(e,n){return(0,o.useMemo)((()=>e||(n?n.map(S):null)),[e,n])}(h,p);const E=x(N,v);if(I&&I.length>0){const e=[],n=h||p;w=I.map(((r,a)=>{const{path:s,key:l,type:c,menu:d,overlay:u,onClick:p,className:h,separator:f,dropdownProps:x}=r,v=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(j,s);void 0!==v&&e.push(v);const _=null!=l?l:a;if("separator"===c)return o.createElement(m,{key:_},f);const y={},b=a===I.length-1;d?y.menu=d:u&&(y.overlay=u);let{href:k}=r;return e.length&&void 0!==v&&(k=`#/${e.join("/")}`),o.createElement(g,Object.assign({key:_},y,(0,i.Z)(r,{data:!0,aria:!0}),{className:h,dropdownProps:x,href:k,separator:b?"":t,onClick:p,prefixCls:N}),E(r,j,n,e,k))}))}else if(f){const e=(0,s.Z)(f).length;w=(0,s.Z)(f).map(((n,r)=>{if(!n)return n;const a=r===e-1;return(0,l.Tm)(n,{separator:a?"":t,key:r})}))}const P=a()(N,null==k?void 0:k.className,{[`${N}-rtl`]:"rtl"===b},d,u,T),H=Object.assign(Object.assign({},null==k?void 0:k.style),r);return C(o.createElement("nav",Object.assign({className:P,style:H},_),o.createElement("ol",null,w)))};C.Item=_,C.Separator=m;var T=C}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[12884,71212],{95869:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(67711),a=t(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z"}}]},name:"solution",theme:"outlined"},i=t(7657),o=function(e,n){return a.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:s}))};var l=a.forwardRef(o)},32831:function(e,n,t){t.d(n,{Z:function(){return b}});var r=t(82242),a=t.n(r),s=t(7557),i=t.n(s),o=t(41498),l=t.n(o),c=t(79800),d=t.n(c),u=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},m=t(3113),h=t(70557),f=t(63631),x=t(6848),v=t(83287),g=t(94280),j=t(13767),_=t(91689),y=t(37712),b=function(e){var n,t,r,s,o,c,b,k=e.editOffice,w=void 0===k?"view":k,Z=e.data,N=(e.theme,e.type),S=e.filename,O=e.monacoEditor,C=e.className,T=e.style,I=e.close,E=e.onClose,P=e.hasMask,H=e.disabledDownload,A=e.onImgDimensions,R=e.showNodata,L=(0,u.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),W=d()(L,2),F=(W[0],W[1],(0,u.useState)("")),M=d()(F,2),z=(M[0],M[1]),B=(0,u.useState)(),V=d()(B,2),$=V[0],D=V[1],J="build"===window.ENV?"/react/build":"",X=location.host.startsWith("localhost")?_.Z.PROXY_SERVER:_.Z.API_SERVER,G=(0,u.useRef)();null!==(n=Z)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(Z=_.Z.API_SERVER+Z),S&&(O.filename=S),(0,u.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&z(n[1])}))}),[]),(0,u.useEffect)((function(){"office"===N&&U()}),[N,Z]);var U=function(){var e=l()(i()().mark((function e(){var n,t,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=Z,Z.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:r=e.sent,D(r);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){K()},K=function(){(0,v.Nd)(S||"educoder",decodeURIComponent(Z))};return(0,y.jsxs)("div",{style:a()({},T||{}),className:"".concat(P&&p.bgBlack," ").concat(N?p.wrp:"hide"),children:[I&&(0,y.jsxs)("div",{className:p.close,ref:G,children:[!!A&&(0,y.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:function(){E(),A()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!H&&(0,y.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:K,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{className:"",onClick:E,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(p[C]," ").concat(C," ").concat(p.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,y.jsx)(f.ZP,a()({},O))}),"audio"===N&&(0,y.jsx)("audio",{src:(null===(t=Z)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(r=Z)&&void 0!==r&&r.startsWith("/api")?Z:"data:image/png;base64,".concat(Z),autoPlay:!0}),"video"===N&&(0,y.jsx)(y.Fragment,{children:(null===(s=Z)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(o=Z)&&void 0!==o&&o.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===N&&$&&(0,y.jsx)("iframe",{src:"".concat(J,"/office.html?key=").concat($.key,"&url=").concat(X+$.url,"&callbackUrl=").concat(X+$.callbackUrl,"&fileType=").concat($.fileType,"&title=").concat($.title,"&model=").concat(w,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!H)}),"html"===N&&(0,y.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===N&&(0,y.jsx)("iframe",{src:"".concat(J,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!H)}),"image"===N&&(0,y.jsx)("img",{src:(null===(c=Z)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(b=Z)&&void 0!==b&&b.startsWith("/api")?Z:"data:image/png;base64,".concat(Z)}),("other"===N||"download"===N)&&(0,y.jsx)(y.Fragment,{children:R?(0,y.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(m.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:q,children:"下载"})}):(0,y.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:q,children:[(0,y.jsx)(h.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return V}});var r=t(82242),a=t.n(r),s=t(37205),i=t.n(s),o=t(91232),l=t.n(o),c=t(79800),d=t.n(c),u=t(59301),p=(t(88831),t(32834)),m=t.n(p),h=t(11690);var f=[],x=["
                                                                  "],v=new(m().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){f.length=0,x=["
                                                                    "]}var _={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,r){if(n>=e.length||e[n].level<=t)return n;var a=e[n];r.push("
                                                                  • "+a.text+"");var s=[];return n=y(e,++n,a.level,s),s.length>0&&(r.push("
                                                                      "),s.forEach((function(e){r.push(e)})),r.push("
                                                                    ")),r.push("
                                                                  • "),n=y(e,n,t,r)}function b(){return y(f,0,0,x),x.push("
                                                                  "),x.join("")}var k={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],r=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var r=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:d()(n,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(t,n[3]||""),a=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(a)>=0){var s=N(),i=r;r=s,S[s]={type:"block",expression:i}}return{type:"code",raw:t,lang:a,text:r}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Z=0,N=function(){return"__special_katext_id_".concat(Z++,"__")},S={};function O(){return S}function C(){Z=0,S={}}function T(e){return e=e.replace(w,(function(e,n){var t=N();return S[t]={type:"inline",expression:n},t}))}var I=v.listitem;v.listitem=function(e){return I(T(e))};var E=v.paragraph;v.paragraph=function(e){return E(T(e))};var P=v.tablecell;v.tablecell=function(e,n){return P(T(e),n)},v.code=function(e,n,t){var r=(n||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

                                                                  ".concat(e,"

                                                                  "):'
                                                                  ').concat(t?e:(0,h.escape)(e,!0),"
                                                                  \n"):'
                                                                  '+(t?e:(0,h.escape)(e,!0))+"
                                                                  "},v.heading=function(e,n,t){var r=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:r,level:n,text:e}),"'+e+""},m().setOptions({silent:!0,gfm:!0,pedantic:!1}),m().use({tokenizer:k,renderer:v});var H=m(),A=(t(64018),t(78666)),R=t(91689),L=t(15342),W=t(1012),F=t(32831),M=t(37712),z="@▁@",B=/]*>/g;var V=function(e){var n=e.value,t=void 0===n?"":n,r=e.className,s=e.showTextOnly,o=e.showLines,c=e.style,p=void 0===c?{}:c,m=e.stylesPrev,h=void 0===m?{}:m,f=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),g=void 0!==v&&v,y=e.programFillValue,k=e.onFillChange,w=void 0===k?function(e){}:k,Z=e.onFillBlur,N=void 0===Z?function(){}:Z,S=String(t),T=(0,u.useState)(""),I=d()(T,2),E=I[0],P=I[1],V=(0,u.useState)("office"),$=d()(V,2),D=$[0],J=$[1],X=(0,u.useState)([]),G=d()(X,2),U=G[0],q=G[1],K=(0,u.useRef)("a"+(0,W.Z)()),Y={},Q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),r=[];return t.map((function(e){""!=e&&r.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,u.useMemo)((function(){try{S=S.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return S=S.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,r){return function(e,n){var t=document.createElement(e===z?"input":"textarea");t.style.width="100%",t.style.height=e===z?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var r=Object.keys(Y).length;return Y[r]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                  '.concat(Q(S||""),"
                                                                  ")}var n=H(S);n=Q(n);var t=O();S.match(/\[TOC\]/)&&(n=n.replace("

                                                                  [TOC]

                                                                  ",b()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var r=t[n],a=r.type,s=r.expression;return(0,L.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),C();var r=document.createElement("div");return r.innerHTML=n,f?(re(r,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):s?r.innerText:(setTimeout((function(){return ie()}),500),r.innerHTML)}),[S,f]);(0,u.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[U]),(0,u.useEffect)((function(){if(null!=y&&y.length){var e,n=ae.current.querySelectorAll(".edu-program-fill-score"),t=ae.current.querySelectorAll('[name="edu-program-fill"]'),r=l()(t.entries());try{for(r.s();!(e=r.n()).done;){var a,s=d()(e.value,2),i=s[0],o=s[1];o.value=null===(a=y[i])||void 0===a?void 0:a.value,"warning"===y[i].type?o.className="program-fill-warning":"success"===y[i].type?o.className="program-fill-success":o.className=""}}catch(e){r.e(e)}finally{r.f()}var c,u=l()(n.entries());try{for(u.s();!(c=u.n()).done;){var p,m,h=d()(c.value,2),f=h[0];h[1].innerHTML=null!==(p=y[f])&&void 0!==p&&p.score?"".concat(null===(m=y[f])||void 0===m?void 0:m.score,"分"):""}}catch(e){u.e(e)}finally{u.f()}q(y)}}),[y]);var ne=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,q(i()(U)),w(U,e.target.dataset.id)},te=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,q(i()(U)),N(U,e.target.dataset.id)};function re(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(r)}}))}var ae=(0,u.useRef)();function se(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),P(t),J("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),P(t),J("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),P(t),J("html");else if(t.startsWith("#")){e.preventDefault();var r=document.getElementById(t.replace("#",""));r&&r.scrollIntoView(!0)}}}_.WebkitLineClamp=o,o&&(p=a()(a()({},p),_));var ie=function(){var e,n=null===(e=ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(A.ZP.isSupported()){var n=new A.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,u.useEffect)((function(){if(ae.current&&ee&&ee.match(B)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",se),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",se),C(),j()}}),[ee,ae.current,se]),(0,M.jsxs)(M.Fragment,{children:[s&&(0,M.jsx)("div",{ref:ae,children:ee}),!s&&(0,M.jsx)("div",{ref:ae,style:a()({},p),className:"".concat(r||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(F.Z,{close:!0,data:E,type:null!=E&&E.length?D:"",style:a()({},h),onClose:function(){return P("")}})]})}},10484:function(e,n,t){t.d(n,{Z:function(){return E}});var r=t(7557),a=t.n(r),s=t(41498),i=t.n(s),o=t(79800),l=t.n(o),c=t(82242),d=t.n(c),u=t(59301),p=t(5112),m=t(3113),h=t(8591),f=t(43418),x=t(5871),v=t(95237),g=t(43604),j=t(28103),_=t(63631),y="title___dVHM9",b=t(7338),k=t(24334),w=t(94171),Z=t(49389),N=t(71212),S=t(76794),O=t(87169),C=t(26227),T=t(37712),I={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1};var E=function(e){var n=e.language,t=e.dispatch,r=e.shixunWorkReport,s=e.v,o=e.languages,c=e.classroomList,E=e.autoHeight,P=(e.diff_code_count,e.data,(0,u.useState)(null==o?void 0:o[0])),H=l()(P,2),A=H[0],R=H[1],L=(0,Z.useParams)();return(0,u.useEffect)((function(){R(null==o?void 0:o[0])}),[]),(0,u.useEffect)((function(){var e;R(null==o||null===(e=o.filter((function(e){return e.language===(null==A?void 0:A.language)})))||void 0===e?void 0:e[0])}),[o]),(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("h2",{children:[" ",(0,T.jsxs)("span",{children:[(0,T.jsx)("span",{children:"最后通关的代码"}),(null==o?void 0:o.length)>1&&(0,T.jsx)(p.ZP.Group,{defaultValue:n,style:{marginLeft:10},onChange:function(e){var n;R(null==o||null===(n=o.filter((function(n){return n.language===e.target.value})))||void 0===n?void 0:n[0])},children:null==o?void 0:o.map((function(e){return(0,T.jsx)(p.ZP,{value:null==e?void 0:e.language,children:null==e?void 0:e.language})}))})]}),(0,b.GJ)()&&"shixunWorkReport"!=r&&(0,T.jsxs)("span",{children:[(0,T.jsxs)("span",{children:["得分 ",null==A?void 0:A.score,"/",null==A?void 0:A.total_score]}),(0,T.jsx)(m.ZP,{style:{margin:"0px 10px"},onClick:function(){var e;if(null!==(e=c.AssistantObject)&&void 0!==e&&null!==(e=e.hack)&&void 0!==e&&e.can_appraise||!(0,b.Rm)()){var n,r=null==A?void 0:A.score;f.Z.confirm({title:"调分",content:(0,T.jsxs)("div",{children:[(0,T.jsxs)("p",{children:["得分:",null==A?void 0:A.score,"/",null==A?void 0:A.total_score]}),(0,T.jsxs)("p",{children:["调分:",(0,T.jsx)(x.Z,{min:0,max:null==A?void 0:A.total_score,defaultValue:null==A?void 0:A.score,onChange:function(e){r=e}})]})]}),okText:"确认",onOk:(n=i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/courses/".concat(null==L?void 0:L.coursesId,"/homework_commons/update_hack_score"),{method:"put",body:{course_id:null==L?void 0:L.coursesId,hack_user_code_id:null==A?void 0:A.hack_user_id,score:r}});case 2:0===e.sent.status&&(h.ZP.success("调分成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getShixunWorkReports",payload:d()({},L)}));case 4:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)}),cancelText:"取消"})}else h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},type:"primary",children:"调分"}),(0,b.GJ)()&&"shixunWorkReport"!=r&&(0,T.jsx)(m.ZP,{onClick:function(){var e;null!==(e=c.AssistantObject.hack)&&void 0!==e&&e.can_appraise||!(0,b.Rm)()?t({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:r.user_id,type:"1",language:null==A?void 0:A.language,v:s,data:d()({},r)}}}):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"点评代码"})]})]}),(0,T.jsx)(_.ZP,{height:300,language:null==A?void 0:A.language,value:k.Base64.decode(null==A?void 0:A.code),autoHeight:E,theme:"default",options:I}),((null==A?void 0:A.comment)||(null==A?void 0:A.hidden_comment))&&(0,T.jsxs)("div",{children:[(0,T.jsxs)(v.Z,{align:"middle",style:{borderTop:"1px solid #eee"},children:[(0,T.jsx)(g.Z,{flex:1,children:(0,T.jsx)("h1",{className:y,children:"点评内容"})}),(0,T.jsx)(g.Z,{className:"pr30",children:(0,b.GJ)()&&(0,T.jsxs)(m.ZP,{onClick:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:(0,T.jsx)(O.Z,{}),content:"是否确认删除?",onOk:function(){return i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.gZ)({comment_id:null==A?void 0:A.comment_id,homeworkId:L.homeworkId,type:"hack"});case 2:0===e.sent.status&&(h.ZP.success("删除成功"),t({type:"shixunHomeworks/getShixunWorkReports",payload:d()({},L)}));case 4:case"end":return e.stop()}}),e)})))()}});case 1:case"end":return e.stop()}}),e)}))),children:[(0,T.jsx)(C.Z,{}),"删除"]})})]}),(0,T.jsx)(j.Z,{style:{margin:0}}),(null==A?void 0:A.comment)&&(0,T.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,T.jsx)("span",{className:"c-light-black font12",children:"# 学生和课堂老师可见"}),(0,T.jsx)("br",{}),(0,T.jsx)(N.Z,{value:null==A?void 0:A.comment})]}),(null==A?void 0:A.hidden_comment)&&(0,T.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,T.jsx)("span",{className:"c-light-black font12",children:"# 仅课堂老师可见"}),(0,T.jsx)("br",{}),(0,T.jsx)(N.Z,{value:null==A?void 0:A.hidden_comment})]})]})]})}},83782:function(e,n,t){t.r(n),t.d(n,{default:function(){return U}});var r=t(7557),a=t.n(r),s=t(41498),i=t.n(s),o=t(82242),l=t.n(o),c=t(79800),d=t.n(c),u=t(39647),p=t.n(u),m=t(59301),h=t(86129),f=t.n(h),x=t(49389),v=t(43418),g=t(61621),j=t(66104),_=t(95237),y=t(43604),b=t(3113),k=t(28103),w=t(8591),Z=t(1710),N=t(27812),S=t(95869),O=t(87169),C=t(26227),T=t(91689),I=t(7338),E=t(83287),P={flex_box_center:"flex_box_center___lb6Eo",flex_space_between:"flex_space_between___J8ZnK",flex_box_vertical_center:"flex_box_vertical_center___zweTs",flex_box_center_end:"flex_box_center_end___CvkW9",flex_box_column:"flex_box_column___ODy_E",title:"title___AD3SJ",export:"export___XBLMD",title1_right:"title1_right___raWIo",userPic:"userPic___OK1Fq",userInfo:"userInfo___wKpvE",listItem:"listItem___VH7Ls",rightInfo:"rightInfo___lI2xY",shixunTitle:"shixunTitle___lvDL9",shixunWrp:"shixunWrp___QXKnz",footerBar:"footerBar___zgEXb",footerBarStatic:"footerBarStatic___SB7gT",exitComment:"exitComment___oC_uA",nextComment:"nextComment___fCJ3l",modal:"modal___v_Shp"},H=t(10484),A=t(94171),R=t(24334),L=t(37712),W=(0,x.connect)((function(e){var n=e.shixunHomeworks,t=e.loading,r=e.globalSetting,a=e.classroomList,s=e.user;return{shixunHomeworks:n,globalSetting:r,loading:t.effects,classroomList:a,user:s}}))((function(e){var n=e.shixunHomeworks,t=e.autoHeight,r=e.classroomList,a=e.user,s=e.dispatch,i=n.shixunWorkReport,o=(i.stage_list,i.work_id),l=(0,x.useParams)(),c=((0,I.GJ)(),[{title:"评测次数",dataIndex:"query_index",width:120},{title:"详细结果",dataIndex:"result",render:function(e,n,t){return R.Base64.decode(e)||"- -"}}]);function d(e,n){return(0,A.U2)("student_works/".concat(o,"/rep_passed_content.json"),{path:n,game_id:e})}var u=(0,E.qZ)(5,i.hack);return(0,L.jsx)(m.Fragment,{children:null==u?void 0:u.map((function(e,n){return(0,L.jsx)("div",{children:e.map((function(e,o){var u;return(0,L.jsxs)("aside",{className:"pl30 pr30",children:[(0,L.jsx)("div",{className:"".concat(P.shixunTitle," mt10"),children:(0,L.jsxs)("div",{style:{display:"flex",width:"100%"},children:[(0,L.jsx)("span",{className:"fa fa-code "}),(0,L.jsxs)("strong",{style:{flex:1},className:"c-black",children:["第",5*n+o+1,"题 ",e.name]}),e.is_finish&&(0,L.jsxs)(x.Link,{style:{marginLeft:20},onClick:function(n){n.preventDefault(),window.open(null==e?void 0:e.url),localStorage.setItem("program_homework",[l.coursesId,l.categoryId])},to:"".concat(null==e?void 0:e.url),children:["查看答题详情",">>"]})]})}),(0,L.jsxs)("div",{className:"font16 mt10",children:[!1===e.is_finish&&"本关暂未通过,无通关代码",e.is_finish&&(0,L.jsx)("aside",{className:P.shixunWrp,children:(0,L.jsx)(H.Z,{classroomList:r,user:a,v:e,shixunWorkReport:i,dispatch:s,autoHeight:t,languages:e.languages,language:e.language,game_id:e.id,data:R.Base64.decode(e.code),diff_code_count:e.diff_code_count,onPathChange:d})})]}),(0,L.jsx)("aside",{className:"mt10 font16",children:null!==(u=e.history)&&void 0!==u&&u.length?(0,L.jsx)(Z.Z,{columns:c,pagination:{hideOnSinglePage:!0},dataSource:e.history}):"本关无评测记录"})]},o)}))},n)}))})})),F=t(78241),M=t(10249),z=["shixunHomeworks","dispatch"],B=(0,x.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n,t,r,s=e.shixunHomeworks,o=e.dispatch,c=(p()(e,z),(0,x.useParams)()),u=(0,m.useState)(!1),h=d()(u,2),f=h[0],g=h[1],j=F.Z.useForm(),_=d()(j,1)[0];(0,m.useEffect)((function(){if("更改点评"===s.actionTabs.key)if("1"===s.actionTabs.selectArrs.type)_.setFieldsValue({comment:s.actionTabs.selectArrs.v.comment,hidden_comment:s.actionTabs.selectArrs.v.hidden_comment});else{var e,n;_.setFieldsValue({comment:null===(e=s.actionTabs.selectArrs)||void 0===e||null===(e=e.data)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.work_comment,hidden_comment:null===(n=s.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.work_comment_hidden})}}),[s.actionTabs.key]);var y=function(){var e=i()(a()().mark((function e(){var n,t,r,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=_.getFieldValue(),i="1"===s.actionTabs.selectArrs.type?"/api/problems/".concat(s.actionTabs.selectArrs.v.identifier,"/hack_comment.json"):"/api/student_works/".concat(c.homeworkId,"/shixun_work_comment.json"),e.next=4,(0,A.ZP)(i,{method:"post",body:{hidden_comment:r.hidden_comment,comment:r.comment,language:null===(n=s.actionTabs.selectArrs)||void 0===n?void 0:n.language,user_id:null===(t=s.actionTabs.selectArrs)||void 0===t||null===(t=t.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.user_id}});case 4:0===e.sent.status&&(w.ZP.success("评阅成功"),_.resetFields(),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"shixunHomeworks/getShixunWorkReports",payload:l()({},c)}));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,L.jsx)(L.Fragment,{children:(0,L.jsxs)(v.Z,{centered:!0,title:(0,L.jsxs)("span",{children:["1"===(null===(n=s.actionTabs.selectArrs)||void 0===n?void 0:n.type)?"点评代码":"更改点评",(null===(t=s.actionTabs.selectArrs)||void 0===t?void 0:t.language)&&(0,L.jsxs)("span",{style:{marginLeft:10,fontSize:14},children:["使用语言:",null===(r=s.actionTabs.selectArrs)||void 0===r?void 0:r.language]})]}),open:"更改点评"===s.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=_.getFieldValue(),"{}"===JSON.stringify(n)||""===n.hidden_comment&&""===n.comment?g(!0):y();case 2:case"end":return e.stop()}}),e)}))),onCancel:function(){o({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,L.jsxs)(F.Z,{form:_,onChange:function(){f&&g(!1)},children:[(0,L.jsx)("p",{children:"学生和课堂老师可见"}),(0,L.jsx)(F.Z.Item,{name:"comment",children:(0,L.jsx)(M.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})}),(0,L.jsx)("p",{children:"仅课堂老师可见"}),(0,L.jsx)(F.Z.Item,{name:"hidden_comment",children:(0,L.jsx)(M.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})})]}),f&&(0,L.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"})]})})})),V=t(9063),$=t(71212),D=t(76794),J=t(44164),X=t.n(J),G=["shixunHomeworks","globalSetting","loading","classroomList","dispatch"],U=(0,x.connect)((function(e){var n=e.shixunHomeworks,t=e.loading,r=e.globalSetting,a=e.classroomList;return{shixunHomeworks:n,globalSetting:r,loading:t.effects,classroomList:a}}))((function(e){var n,t,r,s,o,c,u,h,H,A,R,F,M,z,J,U,q,K,Y,Q,ee,ne,te,re,ae,se,ie,oe,le,ce,de,ue=e.shixunHomeworks,pe=(e.globalSetting,e.loading,e.classroomList),me=e.dispatch,he=(p()(e,G),(0,m.useState)(l()({},(0,x.useParams)()))),fe=d()(he,2),xe=fe[0],ve=fe[1],ge=(0,x.useParams)(),je=(0,x.useLocation)(),_e=(0,m.useState)([]),ye=(d()(_e,0),(0,m.useState)({last:!1})),be=d()(ye,2),ke=(be[0],be[1]),we=(0,m.useState)({last:!1}),Ze=d()(we,2),Ne=(Ze[0],Ze[1]),Se=(0,m.useRef)(),Oe=(0,m.useRef)(),Ce=(0,m.useState)(!1),Te=d()(Ce,2),Ie=Te[0],Ee=Te[1],Pe=(0,m.useState)(!1),He=d()(Pe,2),Ae=He[0],Re=He[1],Le=(0,m.useState)(!1),We=d()(Le,2),Fe=We[0],Me=We[1],ze=ue.shixunWorkReport,Be=(0,m.useState)(new(f())),Ve=d()(Be,2),$e=Ve[0],De=Ve[1],Je=(0,m.useState)([]),Xe=d()(Je,2),Ge=Xe[0],Ue=Xe[1],qe=(0,m.useState)(!1),Ke=d()(qe,2),Ye=Ke[0],Qe=Ke[1],en=(0,m.useState)(!1),nn=d()(en,2),tn=nn[0],rn=nn[1];(0,m.useEffect)((function(){return me({type:"globalSetting/footerToggle",payload:!1}),me({type:"classroomList/getAssistantPermissions",payload:{course_id:xe.coursesId}}),function(){me({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,m.useEffect)((function(){"导出实训报告"===ue.actionTabs.key&&Ge.length>0&&cn("all")}),[Ge]),(0,m.useEffect)((function(){ve(l()({},ge))}),[je.pathname]);var an=function(){document.body.scrollIntoView()};function sn(){return on.apply(this,arguments)}function on(){return(on=i()(a()().mark((function e(){var n,t,r,s,i,o,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=JSON.parse(sessionStorage.all_student_works_params||"{}"),e.next=3,me({type:"shixunHomeworks/getAllStudentWorks",payload:l()(l()({},xe),r)});case 3:s=e.sent,Ue(s.all_student_works),(i=null===(n=s.all_student_works)||void 0===n?void 0:n.map((function(e){return String(e.user_id)})).indexOf(xe.homeworkId))===(null===(t=s.all_student_works)||void 0===t?void 0:t.length)-1?ke({last:!0}):ke(null===(o=s.all_student_works)||void 0===o?void 0:o[i+1]),Ne(0===i?{last:!0}:null===(c=s.all_student_works)||void 0===c?void 0:c[i-1]);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var ln=function(){document.querySelectorAll("canvas").forEach((function(e){(!e.clientWidth||!e.clientHeight)&&e.remove()}))},cn=function(){var e=i()(a()().mark((function e(n){var t,r,s,o,l,c,d,u,p,m,h,f;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=function(){return l=i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,me({type:"shixunHomeworks/getShixunWorkReports",payload:{homeworkId:Ge[t].user_id}});case 2:n=e.sent,an(),t++,setTimeout(i()(a()().mark((function e(){var l,c,d,u,p,m,h;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ln(),c=$e.folder("".concat(null==n?void 0:n.username)),d=document.querySelector("#export-all").children,u=X()(),p=a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.set(s).from(d[n]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var e=i()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n",children:[(0,L.jsx)(j.Z.Item,{children:(0,L.jsx)(x.Link,{to:"/classrooms/".concat(null==ze||null===(t=ze.category)||void 0===t?void 0:t.course_id,"/program_homework"),children:null==ze||null===(r=ze.category)||void 0===r?void 0:r.course_name})}),(0,L.jsx)(j.Z.Item,{children:(0,L.jsx)(x.Link,{to:"/classrooms/".concat(null==ze||null===(s=ze.category)||void 0===s?void 0:s.course_id,"/program_homework"),children:ze.category.category_name})}),(0,L.jsx)(j.Z.Item,{children:(0,L.jsx)(x.Link,{to:"/classrooms/".concat(null==ze||null===(o=ze.category)||void 0===o?void 0:o.course_id,"/program_homework/").concat(null==xe?void 0:xe.categoryId,"/detail"),children:"作业详情"})}),(0,L.jsx)(j.Z.Item,{children:null==ze||null===(c=ze.data)||void 0===c?void 0:c.user_name})]})}),(0,L.jsx)("aside",{className:[P.title1,"mt20"].join(" "),children:(0,L.jsx)(_.Z,{align:"middle",children:(0,L.jsxs)(y.Z,{flex:1,children:[(0,L.jsx)(x.Link,{to:"/classrooms/".concat(xe.coursesId,"/program_homework/").concat(null==xe?void 0:xe.categoryId,"/detail"),children:(0,L.jsx)(N.Z,{className:"font16 c-black"})}),(0,L.jsx)("strong",{className:"font20 ml5",children:null==ze||null===(u=ze.category)||void 0===u?void 0:u.homework_name}),(0,L.jsx)(E.VV,{temporary:!0,status:ze.homework_status})]})})})]}),(0,L.jsx)("aside",{className:"mt30 relative"})]}),(0,L.jsx)("aside",{className:"edu-container bg-white",ref:Se,children:(0,L.jsxs)("div",{id:"export-all",ref:Oe,children:[(0,L.jsxs)("div",{id:"export-all-1",children:[(0,L.jsxs)("div",{className:P.title,children:[(0,L.jsx)("h1",{children:"总体评价"}),(0,L.jsx)("div",{children:(0,I.GJ)()&&(0,L.jsxs)(b.ZP,{className:"mr20",type:"primary",onClick:function(){me({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:ze.user_id,data:l()({},ze)}}})},children:[(0,L.jsx)(S.Z,{}),null!=ze&&null!==(h=ze.data)&&void 0!==h&&h.has_comment?"更改点评":"点评作业"]})})]}),(0,L.jsx)(k.Z,{style:{marginTop:0}}),(0,L.jsxs)(_.Z,{className:"pl30 pr30",children:[(0,L.jsx)(y.Z,{children:(0,L.jsx)("img",{className:P.userPic,src:"".concat(T.Z.IMG_SERVER,"/images/").concat(null==ze||null===(H=ze.data)||void 0===H?void 0:H.image_url),alt:null==ze||null===(A=ze.data)||void 0===A?void 0:A.username})}),(0,L.jsxs)(y.Z,{children:[(0,L.jsx)("span",{className:"font16 ml40",children:null==ze||null===(R=ze.data)||void 0===R?void 0:R.user_name}),(0,L.jsx)(E.UQ,{status:null==ze||null===(F=ze.data)||void 0===F?void 0:F.compelete_status}),(0,L.jsxs)("ul",{className:P.userInfo,children:[(0,L.jsxs)("li",{children:["学号:",(null==ze||null===(M=ze.data)||void 0===M?void 0:M.student_id)||"--"]}),(0,L.jsxs)("li",{children:["分班:",(null==ze||null===(z=ze.data)||void 0===z?void 0:z.course_group)||"--"]}),(0,L.jsx)("br",{}),(0,L.jsxs)("li",{children:["截止前完成刷题:",(0,L.jsx)("span",{className:"c-red",children:null==ze||null===(J=ze.data)||void 0===J?void 0:J.finish_do})]}),(0,L.jsxs)("li",{children:["最新完成刷题:",(0,L.jsx)("span",{className:"c-red",children:(null==ze||null===(U=ze.data)||void 0===U?void 0:U.latest_do)||"-"})]})]})]}),(0,L.jsxs)("ul",{className:[P.listItem,"mt10"].join(" "),children:[(0,L.jsxs)("li",{children:[(0,L.jsx)("strong",{children:"完成时间"}),(0,L.jsx)("div",{className:"c-light-black mt20",children:(null==ze?void 0:ze.data)&&(null==ze||null===(q=ze.data)||void 0===q?void 0:q.finish_time)})]}),(0,L.jsxs)("li",{children:[(0,L.jsxs)("strong",{children:["完成时长",(0,L.jsx)("i",{onClick:function(e){e.stopPropagation(),e.preventDefault(),rn(!0)},style:{marginLeft:4,display:"none",color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})]}),(0,L.jsx)("div",{className:"c-light-black mt20",children:null==ze||null===(K=ze.data)||void 0===K?void 0:K.finish_time_long})]}),(0,L.jsxs)("li",{children:[(0,L.jsx)("strong",{children:"评测次数"}),(0,L.jsx)("div",{className:"mt20",children:null==ze||null===(Y=ze.data)||void 0===Y?void 0:Y.submit_count})]}),(0,L.jsxs)("li",{children:[(0,L.jsx)("strong",{children:"通过率"}),(0,L.jsx)("div",{className:"mt20",children:(0,L.jsx)("span",{children:(null==ze||null===(Q=ze.data)||void 0===Q?void 0:Q.pass_rate)||"- -"})})]}),(0,L.jsxs)("li",{children:[(0,L.jsx)("strong",{children:"得分"}),(0,L.jsx)("div",{className:"mt20",children:(0,L.jsx)("span",{className:"c-orange",children:null==ze||null===(ee=ze.data)||void 0===ee?void 0:ee.score})})]}),(0,L.jsxs)("li",{children:[(0,L.jsx)("strong",{children:"练习总排名"}),(0,L.jsx)("div",{className:"mt20",children:(0,L.jsx)("span",{className:"c-orange",children:null==ze||null===(ne=ze.data)||void 0===ne?void 0:ne.total_rank})})]}),(0,L.jsxs)("li",{children:[(0,L.jsx)("strong",{children:"分班排名"}),(0,L.jsx)("div",{className:"mt20",children:(0,L.jsx)("span",{className:"c-orange",children:null==ze||null===(te=ze.data)||void 0===te?void 0:te.class_rank})})]})]})]}),(0,L.jsx)(k.Z,{style:{margin:0}}),((null==ze||null===(re=ze.data)||void 0===re?void 0:re.work_comment_hidden)||(null==ze||null===(ae=ze.data)||void 0===ae?void 0:ae.work_comment))&&(0,L.jsxs)("div",{children:[(0,L.jsxs)(_.Z,{align:"middle",children:[(0,L.jsx)(y.Z,{flex:1,children:(0,L.jsx)("h1",{className:P.title,children:"点评内容"})}),(0,L.jsx)(y.Z,{className:"pr30",children:(0,I.GJ)()&&(0,L.jsxs)(b.ZP,{onClick:i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:(0,L.jsx)(O.Z,{}),content:"是否确认删除?",onOk:function(){return i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.gZ)({comment_id:null==ze||null===(n=ze.data)||void 0===n?void 0:n.comment_id,homeworkId:xe.homeworkId});case 2:0===e.sent.status&&(w.ZP.success("删除成功"),me({type:"shixunHomeworks/getShixunWorkReports",payload:l()({},xe)}));case 4:case"end":return e.stop()}}),e)})))()}});case 1:case"end":return e.stop()}}),e)}))),children:[(0,L.jsx)(C.Z,{}),"删除"]})})]}),(0,L.jsx)(k.Z,{style:{margin:0}}),(null==ze||null===(se=ze.data)||void 0===se?void 0:se.work_comment)&&(0,L.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,L.jsx)("span",{className:"c-light-black font12",children:"# 学生和课堂老师可见"}),(0,L.jsx)("br",{}),(0,L.jsx)($.Z,{value:null==ze||null===(ie=ze.data)||void 0===ie?void 0:ie.work_comment})]}),(null==ze||null===(oe=ze.data)||void 0===oe?void 0:oe.work_comment_hidden)&&(0,L.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,L.jsx)("span",{className:"c-light-black font12",children:"# 仅课堂老师可见"}),(0,L.jsx)("br",{}),(0,L.jsx)($.Z,{value:null==ze||null===(le=ze.data)||void 0===le?void 0:le.work_comment_hidden})]})]}),(0,L.jsx)("h1",{className:P.title,children:"阶段成绩"}),(0,L.jsx)("aside",{className:"pl30 pr30",children:(0,L.jsx)(Z.Z,{dataSource:null==ze?void 0:ze.hack,pagination:!1,columns:pn})}),(null==ze||null===(ce=ze.data)||void 0===ce?void 0:ce.work_description)&&(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("h1",{className:P.title,children:"个人总结"}),(0,L.jsx)("aside",{className:"pl30 pr30",children:(0,L.jsx)($.Z,{value:null==ze||null===(de=ze.data)||void 0===de?void 0:de.work_description})})]}),(0,L.jsx)("h1",{className:P.title,children:"刷题详情"})]}),(0,L.jsx)(W,{autoHeight:Fe})]})}),(0,I.GJ)()&&(0,L.jsx)("aside",{className:"".concat(P.footerBar," ").concat(Ie?P.footerBarStatic:""),children:(0,L.jsx)("aside",{className:"edu-container",children:(0,L.jsxs)(_.Z,{align:"middle",children:[(0,L.jsx)(y.Z,{flex:"1",children:(0,L.jsx)(x.Link,{className:P.exitComment,to:"/classrooms/".concat(xe.coursesId,"/program_homework/").concat(xe.categoryId,"/detail"),children:"返回列表"})}),(0,L.jsx)(y.Z,{flex:"1",className:"tr",children:(0,I.GJ)()&&(0,L.jsx)(b.ZP,{type:"primary",onClick:i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(n=pe.AssistantObject.hack)&&void 0!==n&&n.can_appraise||!(0,I.Rm)()){e.next=3;break}return w.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:me({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:ze.user_id,data:l()({},ze)}}});case 4:case"end":return e.stop()}}),e)}))),children:"点评作业"})})]})})})]})}),(0,L.jsx)(B,{}),(0,L.jsx)(V.Z,{}),(0,L.jsxs)(v.Z,{open:Ye,width:860,centered:!0,onCancel:function(){Qe(!1)},title:"计时规则说明",footer:null,children:[(0,L.jsxs)("div",{style:{color:"#333333",fontWeight:400},children:[(0,L.jsx)("span",{style:{fontWeight:500},children:"1、页面停留时长"}),(0,L.jsx)("br",{}),(0,L.jsx)("span",{children:"学生进入关卡的答题页面开始计时,直至学生关卡评测通过,则计时结束;"}),(0,L.jsx)("br",{}),(0,L.jsx)("span",{children:" 学生进入关卡的答题页面开始计时,若学生关闭/退出答题页面,则计时暂停,再次进入答题页面时开始累计计时直至评测通过,则计时结束;"}),(0,L.jsx)("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,L.jsx)("span",{children:"a、学生进入关卡看完题后,退出答题页面完成代码设计,再复制进平台答题页面进行评测,无法评估学生的学习和思考时间。"})]}),(0,L.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,L.jsx)("span",{style:{fontWeight:500},children:"2、关卡总耗时"}),(0,L.jsx)("br",{}),(0,L.jsx)("span",{style:{},children:"学生第一次进入关卡答题页面开始计时,直至该关卡评测通过,则计时结束。 "}),(0,L.jsx)("br",{}),(0,L.jsx)("span",{children:" 另,即使关卡闯关过程中,学生退出/关闭答题页面,也将持续计时,直至该关卡通过。"}),(0,L.jsx)("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,L.jsx)("span",{children:"a、学生从其他同学处看到题目后,完成代码设计,再进入关卡答题页面,将已完成的代码复制至平台进行评测;"}),(0,L.jsx)("br",{}),(0,L.jsx)("span",{children:"b、学生第一次打开关卡后,因为某种原因离开页面,时隔多日才再次进入平台闯关,就会导致学生关卡总耗时过长;"})]}),(0,L.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,L.jsx)("span",{style:{fontWeight:500},children:"3、作业通关时长"}),(0,L.jsx)("br",{}),(0,L.jsx)("span",{style:{},children:"从老师发布的实训作业开始时间,开始计时,直至学生实训通关(包括迟交通关),结束计时。如果学生未通关,则该生的闯关耗时为老师设置的实训开始时间至实训截止时间,如果老师开启了补交,则该生的闯关耗时为实训开始时间至实训补交截止时间。"})]}),(0,L.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,L.jsx)("span",{style:{fontWeight:500},children:"规则目的"}),(0,L.jsx)("br",{}),(0,L.jsx)("span",{style:{},children:"鼓励学生在实训作业发布的第一时间,立即登录平台完成实训作业的通关。"})]})]}),(0,L.jsx)(v.Z,{open:tn,title:"实训总耗时说明",centered:!0,footer:null,onCancel:function(){rn(!1)},width:600,children:(0,L.jsxs)("div",{style:{fontWeight:400,color:"#333333"},children:[(0,L.jsxs)("div",{children:["1、当计时规则为“",(0,L.jsx)("span",{style:{color:"#145DFF"},children:"页面停留时长"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,L.jsxs)("div",{style:{margin:"20px 0px"},children:["2、当计时规则为“",(0,L.jsx)("span",{style:{color:"#145DFF"},children:"关卡总耗时"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,L.jsxs)("div",{children:["3、当计时规则为“",(0,L.jsx)("span",{style:{color:"#145DFF"},children:"作业通关时长"}),"”时,实训总耗时为实训发布时间至实训通关时间,当学生未通关时,实训总耗时为实训发布时间至实训截止时间。"]})]})})]})}))},9063:function(e,n,t){var r=t(7557),a=t.n(r),s=t(82242),i=t.n(s),o=t(41498),l=t.n(o),c=t(39647),d=t.n(c),u=(t(59301),t(43418)),p=t(8591),m=t(94171),h=t(49389),f=t(37712),x=["shixunHomeworks","dispatch"];n.Z=(0,h.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,r=(d()(e,x),(0,h.useParams)());return(0,f.jsxs)(u.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,m.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:r.coursesId}});case 2:e.sent.shixun_identifier&&(p.ZP.success("操作成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:i()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,f.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,f.jsx)("p",{children:"确定打回?"})]})}))},66104:function(e,n,t){t.d(n,{Z:function(){return T}});var r=t(92310),a=t.n(r),s=t(11592),i=t(26112),o=t(59301),l=t(92343),c=t(36355),d=t(84105),u=t(91857);const p=e=>{let{children:n}=e;const{getPrefixCls:t}=o.useContext(c.E_),r=t("breadcrumb");return o.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var m=p,h=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 a=0;for(r=Object.getOwnPropertySymbols(e);a{if(n)return n(t,r,a,s);const o=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,r);return f(e,t,o,i)}}var v=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 a=0;for(r=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,separator:t="/",children:r,menu:a,overlay:s,dropdownProps:i,href:l}=e;const c=(e=>{if(a||s){const t=Object.assign({},i);if(a){const e=a||{},{items:n}=e,r=v(e,["items"]);t.menu=Object.assign(Object.assign({},r),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:r,label:a,path:s}=e,i=v(e,["key","title","label","path"]);let c=null!=a?a:r;return s&&(c=o.createElement("a",{href:`${l}${s}`},c)),Object.assign(Object.assign({},i),{key:null!=t?t:n,label:c})}))})}else s&&(t.overlay=s);return o.createElement(u.Z,Object.assign({placement:"bottom"},t),o.createElement("span",{className:`${n}-overlay-link`},e,o.createElement(d.Z,null)))}return e})(r);return null!=c?o.createElement(o.Fragment,null,o.createElement("li",null,c),t&&o.createElement(m,null,t)):null},j=e=>{const{prefixCls:n,children:t,href:r}=e,a=v(e,["prefixCls","children","href"]),{getPrefixCls:s}=o.useContext(c.E_),i=s("breadcrumb",n);return o.createElement(g,Object.assign({},a,{prefixCls:i}),f(i,a,t,r))};j.__ANT_BREADCRUMB_ITEM=!0;var _=j,y=t(17313),b=t(83116),k=t(37613);const w=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,y.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,y.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var Z=(0,b.Z)("Breadcrumb",(e=>{const n=(0,k.TS)(e,{});return[w(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),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 a=0;for(r=Object.getOwnPropertySymbols(e);a{var{breadcrumbName:n}=e,t=N(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),a}var O=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 a=0;for(r=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,separator:t="/",style:r,className:d,rootClassName:u,routes:p,items:h,children:f,itemRender:v,params:j={}}=e,_=O(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:y,direction:b,breadcrumb:k}=o.useContext(c.E_);let w;const N=y("breadcrumb",n),[C,T]=Z(N),I=function(e,n){return(0,o.useMemo)((()=>e||(n?n.map(S):null)),[e,n])}(h,p);const E=x(N,v);if(I&&I.length>0){const e=[],n=h||p;w=I.map(((r,a)=>{const{path:s,key:l,type:c,menu:d,overlay:u,onClick:p,className:h,separator:f,dropdownProps:x}=r,v=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(j,s);void 0!==v&&e.push(v);const _=null!=l?l:a;if("separator"===c)return o.createElement(m,{key:_},f);const y={},b=a===I.length-1;d?y.menu=d:u&&(y.overlay=u);let{href:k}=r;return e.length&&void 0!==v&&(k=`#/${e.join("/")}`),o.createElement(g,Object.assign({key:_},y,(0,i.Z)(r,{data:!0,aria:!0}),{className:h,dropdownProps:x,href:k,separator:b?"":t,onClick:p,prefixCls:N}),E(r,j,n,e,k))}))}else if(f){const e=(0,s.Z)(f).length;w=(0,s.Z)(f).map(((n,r)=>{if(!n)return n;const a=r===e-1;return(0,l.Tm)(n,{separator:a?"":t,key:r})}))}const P=a()(N,null==k?void 0:k.className,{[`${N}-rtl`]:"rtl"===b},d,u,T),H=Object.assign(Object.assign({},null==k?void 0:k.style),r);return C(o.createElement("nav",Object.assign({className:P,style:H},_),o.createElement("ol",null,w)))};C.Item=_,C.Separator=m;var T=C}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__ProgramHomework__Detail__index.async.js b/p__Classrooms__Lists__ProgramHomework__Detail__index.async.js index b14c3278d5..b124f2acf3 100644 --- a/p__Classrooms__Lists__ProgramHomework__Detail__index.async.js +++ b/p__Classrooms__Lists__ProgramHomework__Detail__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3951,71212,79462,50194],{78988:function(e,n,t){function r(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],r=0;r-1||null!==(r=Z)&&void 0!==r&&r.startsWith("/api")?Z:"data:image/png;base64,".concat(Z),autoPlay:!0}),"video"===N&&(0,y.jsx)(y.Fragment,{children:(null===(s=Z)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(o=Z)&&void 0!==o&&o.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===N&&B&&(0,y.jsx)("iframe",{src:"".concat(Q,"/office.html?key=").concat(B.key,"&url=").concat(J+B.url,"&callbackUrl=").concat(J+B.callbackUrl,"&fileType=").concat(B.fileType,"&title=").concat(B.title,"&model=").concat(b,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!A)}),"html"===N&&(0,y.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===N&&(0,y.jsx)("iframe",{src:"".concat(Q,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!A)}),"image"===N&&(0,y.jsx)("img",{src:(null===(l=Z)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(w=Z)&&void 0!==w&&w.startsWith("/api")?Z:"data:image/png;base64,".concat(Z)}),("other"===N||"download"===N)&&(0,y.jsx)(y.Fragment,{children:O?(0,y.jsx)(v.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(m.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:G,children:"下载"})}):(0,y.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:G,children:[(0,y.jsx)(f.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return F}});var r=t(82242),i=t.n(r),s=t(37205),a=t.n(s),o=t(91232),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),p=(t(88831),t(32834)),m=t.n(p),f=t(11690);var h=[],x=["
                                                                    "],g=new(m().Renderer),_=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){h.length=0,x=["
                                                                      "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,r){if(n>=e.length||e[n].level<=t)return n;var i=e[n];r.push("
                                                                    • "+i.text+"");var s=[];return n=y(e,++n,i.level,s),s.length>0&&(r.push("
                                                                        "),s.forEach((function(e){r.push(e)})),r.push("
                                                                      ")),r.push("
                                                                    • "),n=y(e,n,t,r)}function w(){return y(h,0,0,x),x.push("
                                                                    "),x.join("")}var k={heading:function(e){var n=_.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],r=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var r=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var s=N(),a=r;r=s,S[s]={type:"block",expression:a}}return{type:"code",raw:t,lang:i,text:r}}}},b=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Z=0,N=function(){return"__special_katext_id_".concat(Z++,"__")},S={};function I(){return S}function M(){Z=0,S={}}function L(e){return e=e.replace(b,(function(e,n){var t=N();return S[t]={type:"inline",expression:n},t}))}var C=g.listitem;g.listitem=function(e){return C(L(e))};var T=g.paragraph;g.paragraph=function(e){return T(L(e))};var P=g.tablecell;g.tablecell=function(e,n){return P(L(e),n)},g.code=function(e,n,t){var r=(n||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

                                                                    ".concat(e,"

                                                                    "):'
                                                                    ').concat(t?e:(0,f.escape)(e,!0),"
                                                                    \n"):'
                                                                    '+(t?e:(0,f.escape)(e,!0))+"
                                                                    "},g.heading=function(e,n,t){var r=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:r,level:n,text:e}),"'+e+""},m().setOptions({silent:!0,gfm:!0,pedantic:!1}),m().use({tokenizer:k,renderer:g});var A=m(),E=(t(64018),t(81168)),O=t(91689),D=t(15342),H=t(1012),R=t(32831),z=t(37712),Y="@▁@",V=/]*>/g;var F=function(e){var n=e.value,t=void 0===n?"":n,r=e.className,s=e.showTextOnly,o=e.showLines,l=e.style,p=void 0===l?{}:l,m=e.stylesPrev,f=void 0===m?{}:m,h=e.highlightKeywords,x=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),_=void 0!==g&&g,y=e.programFillValue,k=e.onFillChange,b=void 0===k?function(e){}:k,Z=e.onFillBlur,N=void 0===Z?function(){}:Z,S=String(t),L=(0,d.useState)(""),C=u()(L,2),T=C[0],P=C[1],F=(0,d.useState)("office"),B=u()(F,2),q=B[0],Q=B[1],J=(0,d.useState)([]),U=u()(J,2),W=U[0],G=U[1],K=(0,d.useRef)("a"+(0,H.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),r=[];return t.map((function(e){""!=e&&r.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{S=S.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+O.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+O.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+O.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return S=S.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,r){return function(e,n){var t=document.createElement(e===Y?"input":"textarea");t.style.width="100%",t.style.height=e===Y?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var r=Object.keys(X).length;return X[r]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                    '.concat($(S||""),"
                                                                    ")}var n=A(S);n=$(n);var t=I();S.match(/\[TOC\]/)&&(n=n.replace("

                                                                    [TOC]

                                                                    ",w()),v()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var r=t[n],i=r.type,s=r.expression;return(0,D.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),M();var r=document.createElement("div");return r.innerHTML=n,h?(re(r,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):s?r.innerText:(setTimeout((function(){return ae()}),500),r.innerHTML)}),[S,h]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[W]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),r=c()(t.entries());try{for(r.s();!(e=r.n()).done;){var i,s=u()(e.value,2),a=s[0],o=s[1];o.value=null===(i=y[a])||void 0===i?void 0:i.value,"warning"===y[a].type?o.className="program-fill-warning":"success"===y[a].type?o.className="program-fill-success":o.className=""}}catch(e){r.e(e)}finally{r.f()}var l,d=c()(n.entries());try{for(d.s();!(l=d.n()).done;){var p,m,f=u()(l.value,2),h=f[0];f[1].innerHTML=null!==(p=y[h])&&void 0!==p&&p.score?"".concat(null===(m=y[h])||void 0===m?void 0:m.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}G(y)}}),[y]);var ne=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,G(a()(W)),b(W,e.target.dataset.id)},te=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,G(a()(W)),N(W,e.target.dataset.id)};function re(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(r)}}))}var ie=(0,d.useRef)();function se(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),P(t),Q("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),P(t),Q("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),P(t),Q("html");else if(t.startsWith("#")){e.preventDefault();var r=document.getElementById(t.replace("#",""));r&&r.scrollIntoView(!0)}}}j.WebkitLineClamp=o,o&&(p=i()(i()({},p),j));var ae=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(E.ZP.isSupported()){var n=new E.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(V)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",se),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",se),M(),v()}}),[ee,ie.current,se]),(0,z.jsxs)(z.Fragment,{children:[s&&(0,z.jsx)("div",{ref:ie,children:ee}),!s&&(0,z.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(r||""," ").concat(_?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,z.jsx)(R.Z,{close:!0,data:T,type:null!=T&&T.length?q:"",style:i()({},f),onClose:function(){return P("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return g}});var r=t(82242),i=t.n(r),s=t(79800),a=t.n(s),o=t(59301),c=t(57809),l=t(78241),u=t(3113),d=t(89780),p=t.n(d),m=(t(66543),t(59598),t(37712)),f=c.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,r=e.mode,s=e.options,c=void 0===s?{}:s,l=(0,o.useRef)(),u=(0,o.useState)(),d=a()(u,2),f=d[0],h=d[1];return(0,o.useEffect)((function(){if(f){var e=function(e){var n=e.getValue();t&&t(n)};return f.on("change",e),function(){f.off("change",e)}}}),[f,t]),(0,o.useEffect)((function(){f&&f.setOption("mode",r)}),[f,r]),(0,o.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,o.useEffect)((function(){if(l.current&&!f){var e=p().fromTextArea(l.current,i()({mode:r,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));h(e)}}),[l.current,f]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,r=(0,o.useState)("python"),s=a()(r,2),d=s[0],p=s[1];return(0,m.jsxs)(l.Z,i()(i()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,m.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,m.jsx)(f,{value:e,children:x[e][0]},e)}))})}),(0,m.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(g,{mode:d})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return ce}});var r=t(91232),i=t.n(r),s=t(7557),a=t.n(s),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(85573),p=t.n(d),m=t(59301),f=t(89780),h=t.n(f),x=t(76374),g=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),_=t(37712),v=function(e){var n=e.value,t=void 0===n?"":n,r=(e.className,e.showTextOnly,e.showLines,e.style,(0,m.useMemo)((function(){return""}),[t]));return(0,_.jsx)(_.Fragment,{children:(0,_.jsx)("div",{dangerouslySetInnerHTML:{__html:r}})})},j=t(82242),y=t.n(j),w=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,r=e.icon,i=e.actionName,s=e.className,a=void 0===s?"":s,o=e.children;return(0,_.jsxs)("a",{title:t,className:a,onClick:function(){n(i)},children:[(0,_.jsx)("i",{className:"md-iconfont ".concat(r)}),o]})}var b=function(e){var n=e.watch,t=e.showNullButton,r=e.showNullProgramButton,i=e.onActionCallback,s=e.fullScreen,a=e.insertTemp,o=e.hidetoolBar,c=[].concat(w,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,_.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&c.map((function(e,n){return(0,_.jsx)("li",{children:e.actionName?(0,_.jsx)(k,y()(y()({},e),{},{onActionCallback:i})):(0,_.jsx)("span",{className:"v-line"})},n)})),t?(0,_.jsx)("li",{children:(0,_.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,_.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,r?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("li",{children:(0,_.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,_.jsx)("li",{children:(0,_.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,a&&(0,_.jsx)("li",{children:(0,_.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:i,children:(0,_.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,_.jsx)("li",{className:"btn-full-screen",children:(0,_.jsx)(k,{icon:"".concat(s?"icon-shrink":"icon-enlarge"),title:s?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},Z=t(82255),N=t(78241),S=t(10249),I=t(3113),M={labelCol:{span:4},wrapperCol:{span:20}},L=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(N.Z,y()(y()({},M),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,_.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,_.jsx)(S.Z,{})}),(0,_.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,_.jsx)(S.Z,{})}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(I.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},C=t(17124),T=t(8591),P=t(78988),A=N.Z.useForm,E={width:280,marginRight:10},O={labelCol:{span:5},wrapperCol:{span:19}},D=function(e){var n=e.callback,t=e.onCancel,r=A(),i=u()(r,1)[0],s=(0,m.useRef)();function a(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):T.ZP.error(e.message)}return(0,_.jsxs)(N.Z,y()(y()({form:i},O),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:s.current}))},style:{width:470,overflow:"hidden"},children:[(0,_.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,_.jsxs)("div",{className:"flex-container",children:[(0,_.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,_.jsx)(S.Z,{style:E})}),(0,_.jsx)(H,{onFileChange:function(e){var n=e.target.files[0];s.current=n.name,R(n,a)}})]})}),(0,_.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,_.jsx)(S.Z,{style:{width:264}})}),(0,_.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,_.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(I.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function H(e){var n=e.onFileChange;return(0,_.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,_.jsx)("input",{type:"file",onChange:n})]})}function R(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var r=new window.XMLHttpRequest;r.withCredentials=!0,r.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),r.addEventListener("error",(function(e){console.error(e)}),!1),r.open("POST","".concat(P.KI,"/api/attachments.json")),r.send(t)}var z=t(5112),Y=t(5871),V=z.ZP.Group,F={margin:"0 8px"},B=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,_.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,_.jsx)("span",{style:F,children:"单元格数:"}),(0,_.jsx)("span",{style:F,children:"行数"}),(0,_.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,_.jsx)(Y.Z,{})}),(0,_.jsx)("span",{style:F,children:"列数"}),(0,_.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,_.jsx)(Y.Z,{})})]}),(0,_.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,_.jsx)("span",{style:F,children:"对齐方式:"}),(0,_.jsx)(N.Z.Item,{name:"align",children:(0,_.jsxs)(V,{children:[(0,_.jsx)(z.ZP,{value:"default",children:(0,_.jsx)("i",{className:"fa fa-align-justify"})}),(0,_.jsx)(z.ZP,{value:"left",children:(0,_.jsx)("i",{className:"fa fa-align-left"})}),(0,_.jsx)(z.ZP,{value:"center",children:(0,_.jsx)("i",{className:"fa fa-align-center"})}),(0,_.jsx)(z.ZP,{value:"right",children:(0,_.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(I.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},q=t(91689),Q=t(94171),J=t(1012),U=t(43418),W="link",G="upload-image",K="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function re(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",se=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ae=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),oe=p()(p()(p()(p()({},W,"添加链接"),K,"添加代码块"),G,"添加文件"),X,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,r=e.onChange,s=e.width,o=void 0===s?"100%":s,l=e.height,d=void 0===l?400:l,f=e.miniToolbar,j=void 0!==f&&f,y=e.isFocus,w=void 0!==y&&y,k=e.watch,N=e.insertTemp,S=e.mode,I=void 0===S?"markdown":S,M=e.id,P=void 0===M?"markdown-editor-id":M,A=e.showResizeBar,E=void 0!==A&&A,O=e.noStorage,H=void 0!==O&&O,z=e.showNullButton,Y=void 0!==z&&z,V=e.showNullProgramButton,F=void 0!==V&&V,$=e.hidetoolBar,ie=void 0!==$&&$,ce=e.fullScreen,le=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,me=e.className,fe=void 0===me?"":me,he=e.disablePaste,xe=void 0!==he&&he,ge=e.disabled,_e=void 0!==ge&&ge,ve=e.disabledFill,je=void 0!==ve&&ve,ye=e.placeholder,we=void 0===ye?"":ye,ke=e.values,be=void 0===ke?"":ke,Ze=(0,m.useState)(null),Ne=u()(Ze,2),Se=Ne[0],Ie=Ne[1],Me=(0,m.useState)(t),Le=u()(Me,2),Ce=Le[0],Te=Le[1],Pe=(0,m.useState)(k),Ae=u()(Pe,2),Ee=Ae[0],Oe=Ae[1],De=(0,m.useState)(le),He=u()(De,2),Re=He[0],ze=He[1],Ye=(0,m.useState)(""),Ve=u()(Ye,2),Fe=Ve[0],Be=Ve[1],qe=(0,m.useState)(0),Qe=u()(qe,2),Je=Qe[0],Ue=Qe[1],We=(0,m.useState)(d),Ge=u()(We,2),Ke=Ge[0],Xe=Ge[1],$e=(0,m.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,m.useRef)((0,J.Z)()),rn=(0,m.useRef)(!1),sn=(0,m.useRef)(),an=(0,m.useRef)(),on=(0,m.useRef)(),cn=(0,m.useRef)(),ln=(0,m.useRef)(),un=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Q.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Se,an),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Se.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Se.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Se.replaceSelection('').concat(e.name,"")):Se.replaceSelection("[".concat(e.name,"](").concat(q.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Te(be),null==Se||Se.setValue(be),window.scrollTo(0,e)}),[be]),(0,m.useEffect)((function(){null==pe||pe(Re)}),[Re]),(0,m.useEffect)((function(){if(an.current){var e=function(e,t){if(!xe){var r=t.clipboardData;if(r){var i=r.types.toString(),s=r.items;if("Files"===i||r.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==I)return;try{var a,o=s[1];"file"===(null===(a=s[0])||void 0===a?void 0:a.kind)&&(o=s[0]);var c=o.getAsFile(),l=c.name.split(".").pop();R(c,(function(e){var t,r,i;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(r=c.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):se.includes(l)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(q.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(an.current,{mode:I,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!F,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",we):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),r=t.getCursor(),i=t.getLine(r.line),s=i.charAt(r.ch-1),a=i.lastIndexOf("@▁@",r.ch),o=i.lastIndexOf("@▁▁@",r.ch),c=a>o?a:o,l=a>o?3:4;if(-1===te.indexOf(s))return null;if(console.log("change1:",n,e,i,r,c,a,o,s),c>=0&&r.ch-c<5){var u=c+l;return t.replaceRange("",{line:r.line,ch:c},{line:r.line,ch:u}),{line:r.line,ch:u}}return null}(e);t&&n.preventDefault()}})),w&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){on.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){on.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var r;if(on.current.classList.add("mouse-hover-md"),(r=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=r[s],t=e.name.split(".").pop();R(e,(function(r){var i,s,a;r.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(r.id,"?type=").concat(r.content_type,")")):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):se.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(q.Z.API_SERVER,"/api/attachments/").concat(r.id,"?type=").concat(r.content_type,")")):401===(null==r?void 0:r.status)&&(document.location.href="/user/login")}))},s=0;s0||r.target.offsetWidth>0)&&(dn(),Se.setSize("100%","100%"),Se.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(an.current.parentElement),e}();return function(){var n,t;null!==(n=an.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=an.current)||void 0===t?void 0:t.parentElement)}}}),[Se,dn]),(0,m.useEffect)((function(){if(Se){for(var e=[],n=function(){var n=u()(r[t],2),i=n[0],s=n[1],a=p()({},i,(function(){pn(s)}));e.push(a),Se.addKeyMap(a)},t=0,r=Object.entries(ae);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=Je+1e4&&(!n||n!==Ce)&&(window.sessionStorage.setItem(P,Ce),nn(!0))}}),1e4),(0,m.useEffect)((function(){Oe(k)}),[Se,k]),(0,m.useEffect)((function(){Se&&w&&Se.focus()}),[Se,w]),(0,m.useEffect)((function(){if(Ee&&Se){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Se.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Se,Ee]),(0,m.useEffect)((function(){if(Se&&de){var e=function(e,n){de(e,n)};return Se.on("beforeChange",e),function(){Se.off("beforeChange",e)}}}),[Se,de]),(0,m.useEffect)((function(){if(Se&&ue){var e=function(){ue(Se.getValue())};return Se.on("blur",e),function(){Se.off("blur",e)}}}),[Se,ue]),(0,m.useEffect)((function(){if(Se){var e=function(e,n){var t=e.getValue();Te(t),Ue((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),r&&(F?r(t,gn(t)):r(t))};return Se.on("change",e),function(){Se.off("change",e)}}}),[Se,r]),(0,m.useEffect)((function(){if(Se)if(null==t)Se.setValue(""),Te("");else{var e=window.scrollY||window.pageYOffset;t!==Se.getValue()&&(Se.setValue(t),Te(t),Se.setCursor(_e?1:Se.lineCount(),0),window.scrollTo(0,e))}}),[Se,t]);var pn=(0,m.useCallback)((function(e){var n=Se.getCursor(),t=Se.getSelection(),r=t.split("\n");switch(e){case"bold":return Se.replaceSelection("**"+t+"**"),""===t&&Se.setCursor(n.line,n.ch+2),Se.focus();case"italic":return Se.replaceSelection("*"+t+"*"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"code":return Se.replaceSelection("`"+t+"`"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"inline-latex":return Se.replaceSelection("`$$"+t+"$$`"),""===t&&Se.setCursor(n.line,n.ch+3),Se.focus();case"latex":return Se.replaceSelection("```latex\n"+t+"\n```"),Se.setCursor(n.line+1,t.length+1),Se.focus();case"line-break":return Se.replaceSelection("
                                                                    \n"),Se.focus();case"list-ul":return""===t?Se.replaceSelection("- "+t):Se.replaceSelection(r.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Se.focus();case"list-ol":return""===t?Se.replaceSelection("1. "+t):Se.replaceSelection(r.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Se.focus();case"add-null-ch":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("▁"),Se.focus();case"add-signal":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("@▁@"),Se.focus();case"add-multiple":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection(te),Se.focus();case"inster-template-1":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Se.focus();case"eraser":return Se.setValue(""),Se.focus();case"trigger-watch":return Oe(!Ee),Se.focus();case"trigger-full-screen":return ze(!Re),Se.focus();case W:return void Be(W);case K:return void Be(K);case G:return void Be(G);case X:return void Be(X);default:throw new Error}}),[Se,Ee,Re]),mn=(0,m.useCallback)((function(e){switch(Be(""),Fe){case W:var n=e.title,t=e.link;return Se.replaceSelection("[".concat(n,"](").concat(t,")")),Se.focus();case K:var r=e.language,i=e.content;return Se.replaceSelection(["```"+r,i,"```"].join("\n")),Se.focus();case G:var s=e.src,a=e.alt;return a?Se.replaceSelection("![ ".concat(a," ]( ").concat(s,' "').concat(a,'" )')):Se.replaceSelection("![,](".concat(s,")")),Se.focus();case X:for(var o=e.row,c=e.col,l=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},r=cn.current,i=!1,s=0;return r.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){r.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Se,cn]),(0,m.useEffect)((function(){Xe(d)}),[d]);var xn={width:re(o),height:re(Ke)},gn=((0,m.useMemo)((function(){if(Je){var e=new Date(Je),n=e.getHours(),t=e.getMinutes(),r=e.getSeconds();return t=t<10?"0"+t:t,r=r<10?"0"+r:r,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(r)}return 0}),[Je]),function(e){var n=[];if(F){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,r){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,_.jsxs)(m.Fragment,{children:[(0,_.jsx)("div",{className:"markdown-editor-wrapper",ref:on,children:(0,_.jsxs)("div",{className:"markdown-editor-container ".concat(fe," ").concat(Ee?"on-preview":""," ").concat(j?"mini":""," ").concat(Re?"full-screen":""),style:xn,children:[(0,_.jsx)(b,{insertTemp:N,watch:Ee,fullScreen:Re,showNullButton:Y,showNullProgramButton:F,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){rn.current=!0}}),(0,_.jsxs)("div",{className:"markdown-editor-body",children:[(0,_.jsx)("div",{className:"codemirror-container",children:(0,_.jsx)("textarea",{ref:an,placeholder:we})}),Ee?(0,_.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===I&&(0,_.jsx)(v,{value:Ce}),"stex"!==I&&(0,_.jsx)(g.Z,{disabledFill:je,showProgramFill:F,value:Ce})]}):null]})]})}),E?(0,_.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,_.jsx)(Z.Z,{children:oe[Fe]?(0,_.jsx)(U.Z,{centered:!0,title:oe[Fe],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:fn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return m}});var r=t(82100),i=t.n(r),s=t(29186),a=t.n(s),o=t(80619),c=t.n(o),l=t(47074),u=t.n(l),d=t(59301),p=t(4676),m=function(e){c()(t,e);var n=u()(t);function t(e){var r;i()(this,t),r=n.call(this,e);var s=window.document;return r.node=s.createElement("div"),s.body.appendChild(r.node),r}return a()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var r=t(59301);function i(e,n){var t=(0,r.useRef)();(0,r.useEffect)((function(){t.current=e})),(0,r.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},10484:function(e,n,t){t.d(n,{Z:function(){return T}});var r=t(7557),i=t.n(r),s=t(41498),a=t.n(s),o=t(79800),c=t.n(o),l=t(82242),u=t.n(l),d=t(59301),p=t(5112),m=t(3113),f=t(8591),h=t(43418),x=t(5871),g=t(95237),_=t(43604),v=t(28103),j=t(63631),y="title___dVHM9",w=t(7338),k=t(24334),b=t(94171),Z=t(49389),N=t(71212),S=t(76794),I=t(87169),M=t(26227),L=t(37712),C={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1};var T=function(e){var n=e.language,t=e.dispatch,r=e.shixunWorkReport,s=e.v,o=e.languages,l=e.classroomList,T=e.autoHeight,P=(e.diff_code_count,e.data,(0,d.useState)(null==o?void 0:o[0])),A=c()(P,2),E=A[0],O=A[1],D=(0,Z.useParams)();return(0,d.useEffect)((function(){O(null==o?void 0:o[0])}),[]),(0,d.useEffect)((function(){var e;O(null==o||null===(e=o.filter((function(e){return e.language===(null==E?void 0:E.language)})))||void 0===e?void 0:e[0])}),[o]),(0,L.jsxs)(L.Fragment,{children:[(0,L.jsxs)("h2",{children:[" ",(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{children:"最后通关的代码"}),(null==o?void 0:o.length)>1&&(0,L.jsx)(p.ZP.Group,{defaultValue:n,style:{marginLeft:10},onChange:function(e){var n;O(null==o||null===(n=o.filter((function(n){return n.language===e.target.value})))||void 0===n?void 0:n[0])},children:null==o?void 0:o.map((function(e){return(0,L.jsx)(p.ZP,{value:null==e?void 0:e.language,children:null==e?void 0:e.language})}))})]}),(0,w.GJ)()&&"shixunWorkReport"!=r&&(0,L.jsxs)("span",{children:[(0,L.jsxs)("span",{children:["得分 ",null==E?void 0:E.score,"/",null==E?void 0:E.total_score]}),(0,L.jsx)(m.ZP,{style:{margin:"0px 10px"},onClick:function(){var e;if(null!==(e=l.AssistantObject)&&void 0!==e&&null!==(e=e.hack)&&void 0!==e&&e.can_appraise||!(0,w.Rm)()){var n,r=null==E?void 0:E.score;h.Z.confirm({title:"调分",content:(0,L.jsxs)("div",{children:[(0,L.jsxs)("p",{children:["得分:",null==E?void 0:E.score,"/",null==E?void 0:E.total_score]}),(0,L.jsxs)("p",{children:["调分:",(0,L.jsx)(x.Z,{min:0,max:null==E?void 0:E.total_score,defaultValue:null==E?void 0:E.score,onChange:function(e){r=e}})]})]}),okText:"确认",onOk:(n=a()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.ZP)("/api/courses/".concat(null==D?void 0:D.coursesId,"/homework_commons/update_hack_score"),{method:"put",body:{course_id:null==D?void 0:D.coursesId,hack_user_code_id:null==E?void 0:E.hack_user_id,score:r}});case 2:0===e.sent.status&&(f.ZP.success("调分成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getShixunWorkReports",payload:u()({},D)}));case 4:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)}),cancelText:"取消"})}else f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},type:"primary",children:"调分"}),(0,w.GJ)()&&"shixunWorkReport"!=r&&(0,L.jsx)(m.ZP,{onClick:function(){var e;null!==(e=l.AssistantObject.hack)&&void 0!==e&&e.can_appraise||!(0,w.Rm)()?t({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:r.user_id,type:"1",language:null==E?void 0:E.language,v:s,data:u()({},r)}}}):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"点评代码"})]})]}),(0,L.jsx)(j.ZP,{height:300,language:null==E?void 0:E.language,value:k.Base64.decode(null==E?void 0:E.code),autoHeight:T,theme:"default",options:C}),((null==E?void 0:E.comment)||(null==E?void 0:E.hidden_comment))&&(0,L.jsxs)("div",{children:[(0,L.jsxs)(g.Z,{align:"middle",style:{borderTop:"1px solid #eee"},children:[(0,L.jsx)(_.Z,{flex:1,children:(0,L.jsx)("h1",{className:y,children:"点评内容"})}),(0,L.jsx)(_.Z,{className:"pr30",children:(0,w.GJ)()&&(0,L.jsxs)(m.ZP,{onClick:a()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:h.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:(0,L.jsx)(I.Z,{}),content:"是否确认删除?",onOk:function(){return a()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.gZ)({comment_id:null==E?void 0:E.comment_id,homeworkId:D.homeworkId,type:"hack"});case 2:0===e.sent.status&&(f.ZP.success("删除成功"),t({type:"shixunHomeworks/getShixunWorkReports",payload:u()({},D)}));case 4:case"end":return e.stop()}}),e)})))()}});case 1:case"end":return e.stop()}}),e)}))),children:[(0,L.jsx)(M.Z,{}),"删除"]})})]}),(0,L.jsx)(v.Z,{style:{margin:0}}),(null==E?void 0:E.comment)&&(0,L.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,L.jsx)("span",{className:"c-light-black font12",children:"# 学生和课堂老师可见"}),(0,L.jsx)("br",{}),(0,L.jsx)(N.Z,{value:null==E?void 0:E.comment})]}),(null==E?void 0:E.hidden_comment)&&(0,L.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,L.jsx)("span",{className:"c-light-black font12",children:"# 仅课堂老师可见"}),(0,L.jsx)("br",{}),(0,L.jsx)(N.Z,{value:null==E?void 0:E.hidden_comment})]})]})]})}},9063:function(e,n,t){var r=t(7557),i=t.n(r),s=t(82242),a=t.n(s),o=t(41498),c=t.n(o),l=t(39647),u=t.n(l),d=(t(59301),t(43418)),p=t(8591),m=t(94171),f=t(49389),h=t(37712),x=["shixunHomeworks","dispatch"];n.Z=(0,f.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,r=(u()(e,x),(0,f.useParams)());return(0,h.jsxs)(d.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,m.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:r.coursesId}});case 2:e.sent.shixun_identifier&&(p.ZP.success("操作成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:a()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,h.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,h.jsx)("p",{children:"确定打回?"})]})}))},82609:function(e,n,t){t.r(n),t.d(n,{default:function(){return nn}});var r=t(82242),i=t.n(r),s=t(7557),a=t.n(s),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),p=t(94171),m=t(49389),f=t(8591),h=t(43418),x=t(3113),g=t(66104),_=t(6848),v=t(99313),j=t(1710),y=t(27812),w=t(83287),k=t(71212),b=t(37712),Z=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch;(0,m.useParams)();return(0,b.jsx)(h.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunHomeworks/deleteReply",payload:{object_id:n.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:0===e.sent.status&&(f.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getReplyList",payload:i()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,b.jsx)("p",{children:"确定要删除该条回复吗?"})})})),N=t(61186),S=t.n(N),I=t(71418),M=t(58421),L={flex_box_center:"flex_box_center___zN9Rd",flex_space_between:"flex_space_between___OHt3Z",flex_box_vertical_center:"flex_box_vertical_center___xzO8Q",flex_box_center_end:"flex_box_center_end___LuRwh",flex_box_column:"flex_box_column___rEgTS",top:"top___vNhKr",desc:"desc___IlwMy",liked:"liked___gFxXM",likedActive:"likedActive___bEcK_",reply:"reply___q4nj7",replyList:"replyList___qxCAX",comment:"comment___gIcRF"},C=t(7338),T=t(13767);S().locale("ZH-cn");var P=["","简单","中等","困难"],A=(0,m.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=e.loading,i=e.user;return{shixunHomeworks:n,globalSetting:e.globalSetting,classroomList:t,user:i,loading:r.effects}}))((function(e){var n,t=e.shixunHomeworks,r=e.classroomList,s=(e.globalSetting,e.user,e.loading,e.dispatch,(0,d.useState)(i()(i()({},(0,m.useParams)()),{},{per_page:10}))),o=u()(s,2),l=o[0],g=o[1],_=(0,d.useState)([]),y=u()(_,2),w=y[0],N=y[1],S=(0,d.useState)(-1),A=u()(S,2),E=(A[0],A[1],(0,d.useState)("")),O=u()(E,2),D=(O[0],O[1],(0,d.useState)("")),H=u()(D,2),R=(H[0],H[1],r.detailLeftMenus,(0,m.useLocation)(),(0,d.useState)({})),z=u()(R,2),Y=(z[0],z[1],t.workDetail,t.workList),V=(0,d.useState)("1"),F=u()(V,2),B=F[0],q=F[1],Q=(0,d.useState)(!1),J=u()(Q,2),U=J[0],W=J[1];function G(){return K.apply(this,arguments)}function K(){return(K=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,p.ZP)("/api/courses/".concat(l.coursesId,"/homework_commons/edit_hack_homework.json"),{method:"get",params:i()(i()({},l),{},{id:l.categoryId})});case 3:t=e.sent,N(t),W(!1),l.defaultExpandedRowKeys=["".concat(null==t||null===(n=t.data)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.identifier)],"2"!=B&&q(null!=t&&t.description?"1":"2"),g(i()({},l));case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,d.useEffect)((function(){Y.homework_status&&G()}),[Y]),(0,b.jsxs)("section",{className:L.bg,children:[(0,b.jsx)(I.Z,{spinning:U,children:(0,b.jsxs)(v.Z,{onChange:function(e){q(e)},activeKey:B,children:[(0,b.jsx)(v.Z.TabPane,{tab:"说明",children:(0,b.jsxs)("section",{className:" edu-container",style:{padding:"20px 20px",background:"#fff"},children:[!(null!=w&&w.description)&&(0,b.jsx)(T.Z,{customText:"暂无说明"}),(0,b.jsx)(k.Z,{value:(null==w?void 0:w.description)||""})]})},1),(0,b.jsx)(v.Z.TabPane,{tab:"题目列表",children:(0,b.jsxs)("div",{children:[(0,b.jsx)("section",{className:" edu-container",style:{padding:"20px 20px",background:"#fff"},children:l.defaultExpandedRowKeys&&(0,b.jsx)(j.Z,{dataSource:null==w?void 0:w.data,rowKey:function(e){return null==e?void 0:e.identifier},pagination:!1,expandable:{expandedRowRender:function(e){var n,t;return(0,b.jsxs)("div",{style:{padding:"10px 48px",borderRadius:2},children:[(0,b.jsxs)("p",{children:["题目:",null==e?void 0:e.name]}),(0,b.jsxs)("p",{children:["描述:",null==e?void 0:e.description]}),!(0,C.dE)()&&(0,b.jsxs)("p",{children:["题目解析:",(0,b.jsx)(k.Z,{style:{fontSize:"14px"},value:(null==e?void 0:e.analysis)||"暂无解析"})]}),(0,b.jsxs)("div",{style:{width:"100%",textAlign:"end"},children:[(0,C.GJ)()&&(null==w||null===(n=w.homework_status)||void 0===n?void 0:n.includes("未发布"))&&(0,b.jsx)(x.ZP,{type:"primary",ghost:!0,onClick:function(){window.open("/problems/".concat(null==e?void 0:e.identifier,"/edit?type=1")),localStorage.setItem("program_homework",[l.coursesId,l.categoryId])},children:"编辑"}),(0,C.GJ)()&&(null==w||null===(t=w.homework_status)||void 0===t?void 0:t.includes("未发布"))&&(0,b.jsx)(x.ZP,{type:"primary",style:{marginLeft:20},ghost:!0,onClick:function(){var n;h.Z.confirm({title:"提示",content:"是否确认删除",okText:"确认",cancelText:"取消",onOk:(n=c()(a()().mark((function n(){var t;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,p.ZP)("/api/problems/".concat(null==e?void 0:e.identifier,".json"),{method:"delete"});case 2:0===(null==(t=n.sent)?void 0:t.status)&&(f.ZP.info("删除成功"),l.page=1,G());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},children:"删除"})]})]})},defaultExpandedRowKeys:l.defaultExpandedRowKeys},columns:[{title:"题目",dataIndex:"name",ellipsis:!0,width:"20%",key:"name"},{title:"难度",dataIndex:"difficult",key:"difficult",render:function(e,n,t){return(0,b.jsx)("div",{children:P[e]})}},{title:"通过率",dataIndex:"pass_rate",key:"pass_rate"},{title:"通过人数",dataIndex:"submit_info",key:"submit_info"},{title:"知识点",dataIndex:"tag_discipline",ellipsis:!0,width:"10%",key:"tag_discipline"},{title:"操作",dataIndex:"identifier",key:"identifier",render:function(e,n,t){return(0,b.jsxs)("div",{children:[(0,b.jsx)("a",{onClick:function(){var n;!(0,C.Rm)()||null!==(n=r.AssistantObject.hack)&&void 0!==n&&n.can_question_eaderboard?window.open("/classrooms/".concat(l.coursesId,"/program_homework/").concat(l.categoryId,"/").concat(e,"/ranking")):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"排行"}),(0,b.jsx)("a",{onClick:c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/problems/".concat(null==n?void 0:n.identifier,"/start.json"),{method:"get"});case 2:(t=e.sent)&&(window.open("/myproblems/".concat(null==t?void 0:t.identifier,"?type=1")),localStorage.setItem("program_homework",[l.coursesId,l.categoryId]));case 4:case"end":return e.stop()}}),e)}))),style:{margin:"0px 20px"},children:(0,C.GJ)()?"体验":"进入答题"})]})}}]})}),console.log("---",["".concat(null==w||null===(n=w.data)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.identifier)]),(0,b.jsx)("aside",{className:"tc mt30 pb30",children:(0,b.jsx)(M.Z,{defaultCurrent:1,total:null==w?void 0:w.count,hideOnSinglePage:!0,showTotal:function(e){return(0,b.jsxs)("span",{children:["共",e,"条"]})},current:l.page||1,pageSize:l.per_page||10,onChange:function(e,n){l.page=e,l.per_page=n,g(i()({},l)),G()}})})]})},2)]})}),(0,b.jsx)(Z,{})]})})),E=t(37205),O=t.n(E),D=t(85573),H=t.n(D),R=t(78241),z=t(20834),Y=t(24905),V=t(95237),F=t(43604),B=t(10249),q=t(38854),Q=t(5112),J=t(5871),U=t(84105),W=t(87395),G=t(67921),K=t(89489),X=t(9063),$=t(39647),ee=t.n($),ne=t(96512),te=["shixunHomeworks","dispatch"],re=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,r=(ee()(e,te),(0,m.useParams)()),s=(0,d.useState)(!0),o=u()(s,2),l=o[0],x=o[1],g=(0,d.useState)(!1),_=u()(g,2),v=_[0],j=_[1],y=R.Z.useForm(),w=u()(y,1)[0],k=function(){var e=c()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=w.getFieldValue(),e.next=3,(0,p.ZP)("/api/homework_commons/".concat(r.categoryId,"/batch_comment.json"),{method:"post",body:{student_work_ids:O()(n.actionTabs.selectArrs),cover_all:l,hidden_comment:s.hidden_comment,comment:s.comment}});case 3:0===e.sent.status&&(f.ZP.success("评阅成功"),w.resetFields(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:i()({},n.actionTabs.params)}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(h.Z,{centered:!0,title:"一键点评",open:"一键点评"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){var r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=w.getFieldValue(),"{}"===JSON.stringify(r)||""===r.hidden_comment&&""===r.comment?j(!0):n.workList.partial_comment?t({type:"shixunHomeworks/setActionTabs",payload:{key:"一键点评确认",selectArrs:n.actionTabs.selectArrs,params:n.actionTabs.params}}):k();case 2:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,b.jsxs)(R.Z,{form:w,onChange:function(){v&&j(!1)},children:[(0,b.jsx)("p",{children:"学生和课堂老师可见"}),(0,b.jsx)(R.Z.Item,{name:"comment",children:(0,b.jsx)(B.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})}),(0,b.jsx)("p",{children:"仅课堂老师可见"}),(0,b.jsx)(R.Z.Item,{name:"hidden_comment",children:(0,b.jsx)(B.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})})]}),v&&(0,b.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"})]}),(0,b.jsx)(h.Z,{centered:!0,title:(0,b.jsxs)("span",{children:[(0,b.jsx)(ne.Z,{className:"c-orange mr20"}),"提示"]}),open:"一键点评确认"===n.actionTabs.key,okText:"确定点评",cancelText:"放弃点评",onOk:function(){k()},onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400,children:(0,b.jsxs)("div",{className:"tc",children:[(0,b.jsx)("p",{children:"部分学生已有点评内容,是否覆盖已有点评内容?"}),(0,b.jsx)("p",{children:(0,b.jsxs)(Q.ZP.Group,{onChange:function(e){x(e.target.value)},value:l,children:[(0,b.jsx)(Q.ZP,{value:!0,children:"覆盖已有点评"}),(0,b.jsx)(Q.ZP,{value:!1,children:"跳过已有点评"})]})})]})})]})})),ie=t(76794),se="wrap___altfw",ae="MdEditor___OuyKH",oe="tr1___nwwbX",ce=["shixunHomeworks","dispatch"],le=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n,t,r=e.shixunHomeworks,i=e.dispatch,s=(ee()(e,ce),(0,m.useParams)()),o=(0,d.useState)(!1),l=u()(o,2),x=l[0],g=l[1],_=(0,d.useState)(null===(n=r.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.name),v=u()(_,2),j=v[0],y=v[1],w=R.Z.useForm(),k=u()(w,1)[0];(0,d.useEffect)((function(){var e,n,t;"更改点评"===r.actionTabs.key&&k.setFieldsValue({comment:null===(e=r.actionTabs.selectArrs)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.work_comment,hidden_comment:null===(n=r.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.work_comment_hidden}),y(null===(t=r.actionTabs.selectArrs)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.name)}),[r.actionTabs.key]);var Z=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=k.getFieldValue(),e.next=3,(0,p.ZP)("/api/student_works/".concat(null===(n=r.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:t.hidden_comment,comment:t.comment}});case 3:if(0!==e.sent.status){e.next=9;break}return f.ZP.success("评阅成功"),k.resetFields(),i({type:"shixunHomeworks/setActionTabs",payload:{}}),e.abrupt("return",i({type:"shixunHomeworks/getWorkList",payload:s}));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,b.jsx)(b.Fragment,{children:(0,b.jsxs)(h.Z,{centered:!0,title:null!==(t=r.actionTabs.selectArrs)&&void 0!==t&&null!==(t=t.data)&&void 0!==t&&t.work_comment_hidden?"更改"+j+"点评":j+"点评",open:"更改点评"===r.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=k.getFieldValue(),"{}"===JSON.stringify(n)||""===n.hidden_comment&&""===n.comment?g(!0):Z();case 2:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,b.jsxs)(R.Z,{form:k,onChange:function(){x&&g(!1)},children:[(0,b.jsx)("p",{children:"学生和课堂老师可见"}),(0,b.jsx)(R.Z.Item,{name:"comment",children:(0,b.jsx)(B.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})}),(0,b.jsx)("p",{children:"仅课堂老师可见"}),(0,b.jsx)(R.Z.Item,{name:"hidden_comment",children:(0,b.jsx)(B.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})})]}),x&&(0,b.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"})]})})})),ue=["shixunHomeworks","dispatch"],de=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,r=(ee()(e,ue),(0,m.useParams)()),i=(0,d.useState)([]),s=u()(i,2),o=s[0],l=s[1],f=(0,d.useState)([]),x=u()(f,2),g=x[0],_=x[1];function v(){return(v=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/homework_commons/".concat(r.categoryId,"/code_quality_analyses/group_list.json"),{method:"GET",params:{page:1,limit:200}});case 2:n=e.sent,l(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){"质量检测"===n.actionTabs.key&&function(){v.apply(this,arguments)}()}),[n.actionTabs.key]);return(0,b.jsx)(b.Fragment,{children:(0,b.jsx)(h.Z,{centered:!0,title:"代码质量评分",open:"质量检测"===n.actionTabs.key,width:700,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/homework_commons/".concat(r.categoryId,"/code_quality_analyses.json"),{method:"POST",body:{group_ids:g}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(m.history.replace("/classrooms/".concat(r.coursesId,"/shixun_homework/").concat(r.categoryId,"/detail?tabs=4")),window.location.reload(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),_([]));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){_([]),t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,b.jsx)(j.Z,{rowSelection:{type:"checkbox",onChange:function(e,n){_(O()(e))},selectedRowKeys:g,getCheckboxProps:function(e){return{disabled:"进行中"===e.status||0===e.works_count}}},rowKey:function(e){return e.key||e.id},scroll:{y:300},pagination:!1,columns:[{title:"分班情况",dataIndex:"name"},{title:"有效作品数",dataIndex:"works_count"},{title:"检测进度",dataIndex:"status"},{title:"上次评分时间",dataIndex:"last_analysis_time"}],dataSource:null==o?void 0:o.group_list})})})})),pe=t(59081),me=t(50194),fe=(0,m.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=e.loading,i=e.user;return{shixunHomeworks:n,classroomList:t,loading:r.effects,user:i}}))((function(e){var n,t,r,s,o,l,g,v,y=e.shixunHomeworks,k=e.classroomList,Z=e.loading,N=e.dispatch,S=e.setExportParams,I=e.user,L=(0,m.useParams)(),P=(0,d.useState)(i()(i()({},{page:1,limit:20,order:"work_score",b_order:"desc"}),L)),A=u()(P,2),E=A[0],D=(A[1],R.Z.useForm()),$=u()(D,1)[0],ee=(0,d.useState)(),ne=u()(ee,2),te=ne[0],ce=(ne[1],(0,d.useState)({})),ue=u()(ce,2),fe=ue[0],he=ue[1],xe=(0,d.useState)([]),ge=u()(xe,2),_e=(ge[0],ge[1]),ve=(0,d.useState)(!1),je=u()(ve,2),ye=je[0],we=je[1],ke=(0,d.useState)([]),be=u()(ke,2),Ze=be[0],Ne=be[1],Se=(0,d.useState)(!1),Ie=u()(Se,2),Me=Ie[0],Le=Ie[1],Ce=(0,d.useState)(),Te=u()(Ce,2),Pe=Te[0],Ae=Te[1],Ee=(0,d.useState)(1),Oe=u()(Ee,2),De=Oe[0],He=Oe[1],Re=(0,d.useState)(),ze=u()(Re,2),Ye=(ze[0],ze[1]),Ve=(0,d.useState)(),Fe=u()(Ve,2),Be=Fe[0],qe=Fe[1],Qe=(0,d.useState)(),Je=u()(Qe,2),Ue=Je[0],We=Je[1],Ge=(0,d.useState)(),Ke=u()(Ge,2),Xe=Ke[0],$e=Ke[1],en=(0,d.useState)(),nn=u()(en,2),tn=nn[0],rn=nn[1],sn=(0,d.useState)(!1),an=u()(sn,2),on=an[0],cn=an[1];(0,m.useLocation)();(0,d.useEffect)((function(){return ln(),function(){he([]),_e([])}}),[E.coursesId]),(0,d.useEffect)((function(){var e,n=JSON.parse(JSON.stringify(y.workList));null!=n&&null!==(e=n.student_works)&&void 0!==e&&e.length||null==n||!n.id?(null!=n&&n.id&&_e([i()(i()({},n),{number:"我"})]),he(i()({},n))):(n.student_works=[i()({},n)],he(n))}),[y.workList]);var ln=function(e){return S(i()({},E)),N({type:"shixunHomeworks/getWorkList",payload:E})};(0,d.useEffect)((function(){}),[]);var un=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"成绩计算中,请稍候..."}}),e.next=3,(0,ie.Vs)({categoryId:L.categoryId});case 3:n=e.sent,N({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0===(null==n?void 0:n.status)&&(f.ZP.success(null==n?void 0:n.message),ln());case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(rn(47),cn(!0)))}),[document.getElementById("divhe")]);function dn(){He(1),Ye(""),qe(""),We(""),$e(""),Ne([])}var pn=[{title:"序号",dataIndex:"number",align:"center",fixed:"left",ellipsis:{showTitle:!1},render:function(e,n,t){return E.limit*(E.page-1)+t+1}},{title:"姓名",dataIndex:"user_name",align:"center",fixed:"left",ellipsis:{showTitle:!1},render:function(e){return(0,b.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,b.jsx)("span",{className:"current",children:e})})}},!(null!=fe&&fe.is_excellent)&&!(0,C.Jd)()&&{title:"学号",dataIndex:"student_id",align:"center",sorter:!0,fixed:"left",showSorterTooltip:!1,ellipsis:{showTitle:!1},sortOrder:"student_id"===E.order?"desc"===E.b_order?"descend":"ascend":null,render:function(e){return(0,b.jsx)(_.Z,{placement:"bottomLeft",title:e||"--",children:(0,b.jsx)("span",{className:"current",children:e||"--"})})}},{title:"分班",dataIndex:"group_name",align:"center",fixed:"left",ellipsis:{showTitle:!1},render:function(e,n){return e?(0,b.jsx)(_.Z,{placement:"bottom",title:e,children:(0,b.jsx)("span",{className:"current",children:e})}):"--"}},{title:"作业状态",dataIndex:"work_status",align:"center",fixed:"left",sorter:!0,ellipsis:{showTitle:!1},showSorterTooltip:!1,sortOrder:"work_status"===E.order?"desc"===E.b_order?"descend":"ascend":null,render:function(e){return(0,b.jsx)(w.lC,{status:e})}},{title:"完成时间",align:"center",dataIndex:"achieve_time",ellipsis:{showTitle:!1},render:function(e,n){return(0,b.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,b.jsx)("span",{className:"current",children:e})})}},{title:"通过情况",align:"center",dataIndex:"achieve_info",ellipsis:{showTitle:!1},render:function(e,n){return(0,b.jsx)("span",{children:e||"- -"})}},{title:"最终成绩",align:"center",dataIndex:"score",ellipsis:{showTitle:!1},render:function(e,n){return(0,b.jsx)("span",{children:e||"- -"})}},{title:"完成时长",dataIndex:"achieve_time_long",align:"center",render:function(e,n){return e&&"--"!=e?(0,b.jsx)(_.Z,{placement:"bottom",title:e,children:(0,b.jsx)("span",{className:"current",children:e})}):"--"}},{title:(0,b.jsx)("span",{children:"评阅状态"}),align:"center",dataIndex:"has_comment",fixed:"right",ellipsis:!0,render:function(e){return e?"已评阅":"未评阅"}},{title:"操作",dataInex:"action",align:"center",fixed:"right",ellipsis:!0,className:"workListTable",render:function(e,n){return(0,C.dE)()?(0,b.jsx)("div",{children:"未开启"===(0,w.JL)(null==n?void 0:n.work_status)?(0,b.jsx)("span",{children:"--"}):(0,b.jsx)("a",{onClick:function(e){var t;e.stopPropagation(),!(0,C.Rm)()||null!==(t=k.AssistantObject.hack)&&void 0!==t&&t.can_view?window.open("/classrooms/".concat(E.coursesId,"/program_homework/").concat(E.categoryId,"/").concat(n.id,"/").concat(n.user_id,"/comment"),"_blank"):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"查看"})}):(0,b.jsx)("a",{target:"_blank",onClick:function(e){var t,r;if(!(0,C.Rm)()||null!==(t=k.AssistantObject.hack)&&void 0!==t&&t.can_view){if(e.stopPropagation(),null===(r=I.userInfo)||void 0===r||!r.professional_certification)return h.Z.confirm({title:"提示",centered:!0,content:(0,b.jsx)("div",{className:"tc",children:"您需要去完成您的职业认证,才能使用此功能"}),okText:"立即完善",cancelText:"稍后完善",onOk:function(){(0,w.xg)("/account/certification")}}),!1;window.open("/classrooms/".concat(E.coursesId,"/program_homework/").concat(E.categoryId,"/").concat(n.id,"/").concat(n.user_id,"/comment"),"_blank")}else f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"查看作业"})}}].filter((function(e){return!!e}));return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)("section",{className:"".concat(se," minH500 bg-white pl30 pr30 pt30"),children:[(null===(n=fe.homework_status)||void 0===n?void 0:n.includes("未发布"))&&(0,b.jsx)(T.Z,{}),!(null!==(t=fe.homework_status)&&void 0!==t&&t.includes("未发布"))&&(0,b.jsxs)("aside",{children:[!(0,C.GJ)()&&(0,b.jsxs)("div",{className:"c-light-black font12",children:[(0,b.jsxs)("span",{children:["发布时间 ",null==fe?void 0:fe.publish_time]}),(0,b.jsxs)("span",{className:"ml5",children:["截止时间 ",null==fe?void 0:fe.end_time]}),(0,b.jsxs)("span",{className:"ml5",children:["补交时间 ",(null==fe?void 0:fe.late_time)||"- -"]})]}),(0,C.GJ)()&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(R.Z,{form:$,onChange:function(){E.page=1;var e=Object.assign({},$.getFieldsValue());delete E.course_group,delete E.teacher_comment,Object.keys(e).map((function(n){switch(n){case"task_status":e[n].includes("all")||!e[n].length?(delete E.work_status,$.setFieldsValue(H()({},"task_status","all"))):(E.work_status=e[n],$.setFieldsValue(H()({},"task_status",E.work_status)));break;case"course_group_info":e[n].includes("all")||!e[n].length?(delete E.course_group,$.setFieldsValue(H()({},"course_group_info","all"))):(E.course_group=e[n],$.setFieldsValue(H()({},"course_group_info",E.course_group)));break;case"teacher_comment":var t;if(e[n].includes("all")||!e[n].length)delete E.teacher_comment,$.setFieldsValue(H()({},"teacher_comment","all"));else E.teacher_comment=1===(null===(t=e[n])||void 0===t?void 0:t.length)?Number(e[n][0]):"",$.setFieldsValue(H()({},"teacher_comment",e[n]))}})),ln()},initialValues:H()(H()(H()({},"task_status","all"),"course_group_info","all"),"teacher_comment","all"),children:[(null===(r=fe.task_status)||void 0===r?void 0:r.length)>0&&(0,b.jsx)(R.Z.Item,{name:"task_status",children:(0,b.jsx)(Y.Z.Group,{value:[],style:{width:"100%"},children:(0,b.jsxs)(V.Z,{children:[(0,b.jsx)(F.Z,{className:"font14",flex:"80px",children:"作业状态:"}),(0,b.jsx)(F.Z,{flex:"80px",children:(0,b.jsx)(Y.Z,{value:"all",children:"全部"})}),(0,b.jsx)(F.Z,{flex:"1",children:fe.task_status&&fe.task_status.map((function(e,n){return(0,b.jsxs)(Y.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]})}))})]})})}),(null===(s=fe.course_group_info)||void 0===s?void 0:s.length)>0&&(0,b.jsx)(R.Z.Item,{name:"course_group_info",children:(0,b.jsx)(Y.Z.Group,{style:{width:"100%"},children:(0,b.jsxs)(V.Z,{children:[(0,b.jsx)(F.Z,{className:"font14",flex:"80px",children:"分班情况:"}),(0,b.jsx)(F.Z,{flex:"80px",children:(0,b.jsx)(Y.Z,{value:"all",children:"全部"})}),(0,b.jsx)(F.Z,{flex:"1",id:"divhe",style:{height:tn+"px",overflow:"hidden"},children:null===(o=fe.course_group_info)||void 0===o?void 0:o.map((function(e,n){return(0,b.jsxs)(Y.Z,{value:e.course_group_id,children:[e.group_group_name,"(",e.count,")"]})}))}),on&&(0,b.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;rn(tn>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===tn?"展开":"收起",47===tn?(0,b.jsx)(U.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,b.jsx)(W.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})}),(null===(l=fe.teacher_comment)||void 0===l?void 0:l.length)>0&&(0,b.jsx)(R.Z.Item,{name:"teacher_comment",children:(0,b.jsx)(Y.Z.Group,{style:{width:"100%"},children:(0,b.jsxs)(V.Z,{children:[(0,b.jsx)(F.Z,{className:"font14",flex:"80px",children:"追加点评:"}),(0,b.jsx)(F.Z,{flex:"80px",children:(0,b.jsx)(Y.Z,{value:"all",children:"全部"})}),(0,b.jsx)(F.Z,{flex:"1",children:fe.teacher_comment&&fe.teacher_comment.map((function(e,n){return(0,b.jsxs)(Y.Z,{value:String(e.id),children:[e.name,"(",e.count,")"]})}))})]})})})]}),(0,b.jsxs)(V.Z,{align:"middle",children:[(0,b.jsx)(F.Z,{flex:"1",children:(0,b.jsxs)(V.Z,{align:"middle",children:[(0,b.jsx)(F.Z,{children:(0,b.jsx)(B.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){E.search=e,E.page=1,ln()},style:{width:240}})}),(0,b.jsx)(F.Z,{children:(0,b.jsxs)("span",{className:"ml5",children:[(0,b.jsx)("span",{className:"c-red",children:fe.work_count}),"个检索结果(",fe.work_count,"个学生)"]})})]})}),(0,b.jsxs)(F.Z,{children:[(0,C.GJ)()&&(0,b.jsxs)(x.ZP,{className:"ml10",onClick:function(){N({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",selectArrs:fe.student_works.map((function(e){return e.id})),params:E}})},children:[(0,b.jsx)("span",{className:"".concat(oe," iconfont icon-daimachazhong")}),"代码查重"]}),(0,C.GJ)()&&(0,b.jsxs)(x.ZP,{className:"ml10",onClick:un,children:[(0,b.jsx)("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"更新成绩"]}),(0,C.GJ)()&&(0,b.jsx)(q.Z,{dropdownRender:function(){return(0,b.jsxs)(z.Z,{children:[(0,b.jsx)(z.Z.Item,{onClick:function(){(0,me.Iy)(JSON.parse(sessionStorage.all_student_works_params),"shixun_work_list")},children:"学生成绩"},"1"),(0,b.jsx)(z.Z.Item,{children:(0,b.jsx)(m.Link,{to:"/classrooms/".concat(E.coursesId,"/exportlist/shixun_work_list"),children:"历史导出"})},"2")]})},className:"ml10",children:(0,b.jsxs)(x.ZP,{children:[(0,b.jsx)(G.Z,{}),"导出",(0,b.jsx)(K.Z,{})]})})]})]})]}),(0,b.jsx)(V.Z,{style:{justifyContent:"end",marginTop:"5px"},children:(0,C.GJ)()&&te&&(0,b.jsxs)("span",{children:[(0,b.jsx)("span",{style:{color:"red"},children:"*"}),"列表中作业记录存在差异,请点击“更新成绩”按钮"]})}),(0,b.jsx)(j.Z,{className:"mt30",loading:Z["shixunHomeworks/getWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:function(e){return{onClick:function(n){var t;!(0,C.Rm)()||null!==(t=k.AssistantObject.hack)&&void 0!==t&&t.can_view?window.open("/classrooms/".concat(E.coursesId,"/program_homework/").concat(E.categoryId,"/").concat(e.id,"/").concat(e.user_id,"/comment"),"_blank"):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}},scroll:{x:"max-content"},dataSource:fe.student_works,columns:pn,onChange:function(e,n,t){t.field&&(E.order=t.field),t.order||(E.b_order="asc"),"ascend"===t.order&&(E.b_order="asc"),"descend"===t.order&&(E.b_order="desc"),t.order||(E.b_order="asc"),ln()}}),(0,b.jsx)(re,{}),(0,b.jsx)(le,{}),(0,b.jsx)(X.Z,{})]}),(0,b.jsx)(h.Z,{title:"一键打回重做",open:ye,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==De){e.next=13;break}if(!(Ze.length<=0)){e.next=4;break}return f.ZP.info("请选择作业状态"),e.abrupt("return");case 4:if(Xe){e.next=7;break}return f.ZP.info("评语不能为空"),e.abrupt("return");case 7:return e.next=9,(0,p.ZP)("/api/homework_commons/".concat(E.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:E.categoryId,comment:Xe,status:Ze}});case 9:0===(n=e.sent).status&&(Ae(n),we(!1),Le(!0)),e.next=32;break;case 13:if(0!==Ue&&0!==Be){e.next=16;break}e.next=22;break;case 16:if(Ue){e.next=19;break}return f.ZP.info("最低分不能为空"),e.abrupt("return");case 19:if(Be){e.next=22;break}return f.ZP.info("最高分不能为空"),e.abrupt("return");case 22:if(!(Ue>Be)){e.next=25;break}return f.ZP.info("最高分不能大于最低分"),e.abrupt("return");case 25:if(Xe){e.next=28;break}return f.ZP.info("评语不能为空"),e.abrupt("return");case 28:return e.next=30,(0,p.ZP)("/api/homework_commons/".concat(E.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:E.categoryId,comment:Xe,min_score:Ue,max_score:Be}});case 30:0===(t=e.sent).status&&(Ae(t),we(!1),Le(!0));case 32:case"end":return e.stop()}}),e)}))),onCancel:function(){we(!1),dn()},children:(0,b.jsx)("div",{style:{padding:"32px"},children:(0,b.jsxs)("div",{children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{width:"80px"},children:"打回方式:"}),(0,b.jsxs)(Q.ZP.Group,{value:De,onChange:function(e){He(e.target.value)},children:[(0,b.jsx)(Q.ZP,{value:1,children:"按成绩打回"}),(0,b.jsx)(Q.ZP,{value:2,children:"按作业状态打回"})]})]}),1===De&&(0,b.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,b.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,b.jsx)("span",{style:{color:"red"},children:"*"}),"最低分:"]}),(0,b.jsx)(J.Z,{min:0,max:100,value:Ue,onChange:function(e){return We(e)},style:{width:"100px"}}),(0,b.jsxs)("span",{style:{width:"80px",textAlign:"end"},children:[(0,b.jsx)("span",{style:{color:"red"},children:"*"}),"最高分:"]}),(0,b.jsx)(J.Z,{min:0,max:100,value:Be,onChange:function(e){return qe(e)},style:{width:"100px"}})]}),2===De&&(0,b.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,b.jsx)("span",{style:{width:"80px"},children:"作业状态:"}),(0,b.jsx)(Y.Z.Group,{onChange:function(e){Ne(O()(e))},style:{width:"100%"},children:null===(g=fe.task_status)||void 0===g?void 0:g.map((function(e,n){return(0,b.jsxs)(Y.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]})}))})]}),(0,b.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,b.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,b.jsx)("span",{style:{color:"red"},children:"*"})," 评语:"]}),(0,b.jsx)(pe.Z,{className:ae,onChange:function(e){return $e(e)},placeholder:"请填写评语"})]})]})})}),(0,b.jsx)(h.Z,{open:Me,title:"打回确认",onOk:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==De){e.next=7;break}return e.next=3,(0,p.ZP)("/api/homework_commons/".concat(E.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:E.categoryId,comment:Xe,status:Ze}});case 3:0===e.sent.status&&(f.ZP.info("打回成功"),dn(),ln(),Le(!1)),e.next=11;break;case 7:return e.next=9,(0,p.ZP)("/api/homework_commons/".concat(E.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:E.categoryId,comment:Xe,min_score:Ue,max_score:Be}});case 9:0===e.sent.status&&(f.ZP.info("打回成功"),dn(),ln(),Le(!1));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){dn(),Le(!1)},children:(0,b.jsxs)("div",{style:{padding:"32px"},children:[1===De&&(0,b.jsxs)("span",{children:["确认将成绩在",Ue,"-",Be,"的学生进行打回重做吗?"]}),2===De&&(0,b.jsxs)("span",{children:["确认将作业状态为",(null===(v=fe.task_status)||void 0===v?void 0:v.filter((function(e){return null==Ze?void 0:Ze.includes(e.id)})).map((function(e){return e.name})).toString())+",","的学生进行作业打回重做吗?"]}),(0,b.jsx)("br",{}),(0,b.jsxs)("span",{children:["该条件下共有",null==Pe?void 0:Pe.count,"名学生"]})]})})]}),(0,b.jsx)(de,{}),(0,b.jsx)("aside",{className:"tc mb50 mt30",children:(0,b.jsx)(M.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,n){E.page=e,E.limit=20,ln()},current:E.page||1,defaultPageSize:20,total:fe.work_count})})]})})),he=t(46400),xe=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var n,t=e.shixunHomeworks,r=e.loading,s=e.dispatch,o=e.classroomList,l=(0,m.useParams)(),p=(0,d.useState)(i()(i()({},{page:1,limit:20,group_ids:[]}),l)),h=u()(p,2),g=h[0],_=h[1],v=((0,m.useLocation)(),t.codeReview),y=(0,d.useState)({}),w=u()(y,2),k=(w[0],w[1],R.Z.useForm());u()(k,1)[0];g.order="code_rate",g.sort="desc",g.category=g.categoryId,(0,d.useEffect)((function(){Z(),console.log("params",g)}),[g]),(0,d.useEffect)((function(){"执行代码查重"===t.actionTabs.key&&Z()}),[t.actionTabs.key]);var Z=function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunHomeworks/getCodeReview",payload:i()({},g)});case 2:-2===e.sent.status&&setTimeout((function(){return Z()}),1500);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),N=[{title:"序号",dataIndex:"number",render:function(e,n,t){return g.limit*(g.page-1)+t+1}},{title:"姓名",dataIndex:"username"},{title:"学号",dataIndex:"student_id"},{title:"相似度",dataIndex:"code_rate",render:function(e){return(0,b.jsx)("span",{className:"c-orange",children:e})}},{title:"操作",dataInex:"action",render:function(e,n){return(0,b.jsxs)("div",{children:[(0,b.jsx)("a",{onClick:function(){var e;!(0,C.Rm)()||null!==(e=o.AssistantObject.hack)&&void 0!==e&&e.can_view?window.open("/classrooms/".concat(g.coursesId,"/program_homework/").concat(g.categoryId,"/review_detail/").concat(n.user_id)):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"查看"}),(0,b.jsx)("br",{})]})}}];return(0,b.jsxs)("section",{className:"minH500 bg-white pl30 pr30 pt10",children:[-2===(null==v?void 0:v.status)&&(0,b.jsx)(he.Z,{message:"查重进行中,请稍候……",className:"mb10 font14",type:"error"}),(0,b.jsxs)(V.Z,{children:[(0,b.jsx)(F.Z,{flex:"1",children:(0,b.jsxs)("p",{className:"mt10",children:["查重时间:",v.last_review_time,(0,b.jsx)(x.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:g}})},children:"代码查重"})]})}),(0,b.jsxs)(F.Z,{children:[(0,b.jsx)(B.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){g.search=e,s({type:"shixunHomeworks/getCodeReview",payload:g})},style:{width:200}}),(0,b.jsx)("span",{className:"ml5 c-red"})]})]}),(null===(n=v.group_info)||void 0===n?void 0:n.length)>0&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(V.Z,{children:[(0,b.jsx)(F.Z,{flex:"80px",className:"font14",children:"分班情况:"}),(0,b.jsx)(F.Z,{flex:"80px",children:(0,b.jsx)(Y.Z,{checked:""==g.group_ids,value:"all",onChange:function(e){delete g.group_ids,g.group_ids=[],g.page=1,_(i()({},g))},children:"全部"})}),(0,b.jsx)(F.Z,{flex:"1",children:v.group_info&&v.group_info.map((function(e,n){return(0,b.jsxs)(Y.Z,{style:{marginLeft:0},value:e.id,checked:g.group_ids.includes(e.id),onChange:function(n){n.target.checked?g.group_ids.push(e.id):g.group_ids.splice(g.group_ids.indexOf(e.id),1),g.page=1,_(i()({},g))},children:[e.name,"(",e.members_count,")"]})}))})]}),(0,b.jsx)(V.Z,{className:"font14 c-red mt5",children:(0,b.jsx)(F.Z,{children:"本页仅显示全部已查重分班"})})]}),(0,b.jsxs)("p",{className:"mt10",children:[(0,b.jsx)("span",{className:"c-red",children:v.copy_reviews_count}),"个疑似抄袭作品(",v.all_reviews_count,"作品)"]}),(0,b.jsx)(j.Z,{className:"mt30",loading:r["shixunHomeworks/getCodeReview"],pagination:!1,dataSource:v.users_reviews,columns:N,onChange:function(e,n,t){"ascend"===t.order&&(g.b_order="asc"),"descend"===t.order&&(g.b_order="desc"),t.order||delete g.b_order,s({type:"shixunHomeworks/getCodeReview",payload:i()({},g)})}}),(0,b.jsx)("aside",{className:"tc mb50 mt30",children:(0,b.jsx)(M.Z,{showSizeChanger:!1,onChange:function(e,n){g.page=e,g.limit=20,s({type:"shixunHomeworks/getCodeReview",payload:i()({},g)})},defaultCurrent:g.page||1,current:g.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:v.copy_reviews_count})})]})})),ge=t(5083),_e=t(57809),ve=t(26227),je=t(32134),ye=t(61485),we=t(89392),ke="form___dWO2F",be="hackList___nh6e9",Ze="title___tyrHF",Ne=t(72889),Se=t(36931),Ie=ge.default.RangePicker,Me=_e.default.Option,Le=(0,m.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList;return{shixunHomeworks:n,loading:e.loading.effects,classroomList:t}}))((function(e){var n,t,r,s,o,l,g,v,j,y,k,Z,N,I=e.shixunHomeworks,M=(e.loading,e.classroomList),L=e.dispatch,T=(0,m.useParams)(),P=I.workSetting,A=I.workList,E=I.changeData,D=(0,d.useState)(!0),H=u()(D,2),R=H[0],z=H[1],B=(0,d.useState)(!1),q=u()(B,2),U=q[0],W=q[1],G=(0,d.useState)([]),K=u()(G,2),X=K[0],$=K[1],ee=(0,d.useState)([]),ne=u()(ee,2),te=ne[0],re=ne[1],ie=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_minus_score:0,penalty_type:Ne.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,send_type:void 0,difficult_count:[],difficult_settings:[],late_penalty:0}),se=u()(ie,2),ae=se[0],oe=se[1];(0,d.useEffect)((function(){return ce(),function(){$([].concat())}}),[]);var ce=function(){L({type:"shixunHomeworks/getWorkSetting",payload:i()({},T)})};(0,d.useEffect)((function(){var e;null!=P&&P.course_id&&(Object.keys(ae).map((function(e){ae[e]=P[e]})),ae.allow_late&&ae.unified_late||(ae.late_minus_score=20,ae.penalty_type=Ne.Q.Percent),ae.unified_setting||(ae.unified_late=!1,ae.unified_anonymous_comment=!1,ae.unified_anonymous_appeal=!1),X=JSON.parse(JSON.stringify(P.group_settings.map((function(e){return i()(i()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),te=JSON.parse(JSON.stringify(P.allow_late_settings.map((function(e){return i()(i()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),0===ae.difficult_settings.length&&(ae.difficult_settings=[0,0,0]),oe(i()({},ae)),$(X.length?O()(X):[{}]),(null===(e=te)||void 0===e?void 0:e.length)<=0?re([{late_minus_score:20}]):re(O()(te)))}),[P]);var le=function(e){var n;if(null!==e.total_score)if(null!=e&&e.work_efficiency&&null===e.eff_score)f.ZP.warning("效率分不能为空");else{var t={shixun_evaluation:e.shixun_evaluation,challenge_settings:e.challenge_settings},r=function(){var n=c()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return W(!0),n.next=3,(0,p.ZP)("/api/homework_commons/".concat(T.categoryId,"/publish_setting.json"),{method:"post",body:i()({},e)});case 3:0===n.sent.status&&(f.ZP.success("更新成功"),z(!0),ce(),L({type:"shixunHomeworks/getWorkList",payload:i()({},T)})),W(!1);case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();(0,we.isEqual)(E,t)||null!=A&&null!==(n=A.homework_status)&&void 0!==n&&n.includes("未发布")?r():h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的关卡得分设置,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。",okText:"确认",cancelText:"取消",onOk:r})}else f.ZP.warning("总分值不能为空")},ue=function(e,n){var t,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"group_id";return n?n.find((function(n){return n[r]===e})):null==P||null===(t=P.group_settings)||void 0===t?void 0:t.find((function(n){return n.group_id[0]===e}))},de=((null==P?void 0:P.allow_late)||(null==P||P.anonymous_comment),function(e){var n,t,r=ue(e,null==P?void 0:P.allow_late_settings,"id"),i=ue(e,null==P?void 0:P.anonymous_comment_settings),s=ue(e);return(null==P?void 0:P.allow_late)&&r&&S()(null==r?void 0:r.late_time)<=S()()||(null==P?void 0:P.anonymous_comment)&&i&&null!==(null==i?void 0:i.evaluation_start)||null!=(null===(n=(S()(null==s?void 0:s.end_time)<=S()()&&(null==P||null===(t=P.allow_late_settings)||void 0===t?void 0:t.filter((function(n){return n.group_id.includes(e)}))))[0])||void 0===n?void 0:n.late_time)}),pe=null==P?void 0:P.anonymous_comment,me=function(e){if(!e)return!1;var n=ue(e,null==P?void 0:P.anonymous_comment_settings);return(null==P?void 0:P.anonymous_comment)&&n&&null!==(null==n?void 0:n.evaluation_start)};return(0,b.jsxs)("section",{className:ke,children:[(0,b.jsxs)(V.Z,{align:"middle",children:[(0,b.jsx)(F.Z,{flex:"1",children:(0,b.jsx)("div",{className:Ze,children:"试题发布"})}),(0,b.jsxs)(F.Z,{children:[(0,C.GJ)()&&R&&(0,b.jsx)(x.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){var e,n;!(0,C.Rm)()||null!==(e=M.AssistantObject.hack)&&void 0!==e&&e.can_late||null!==(n=M.AssistantObject.hack)&&void 0!==n&&n.can_publish?z(!1):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑设置"}),!R&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(x.ZP,{type:"primary",loading:U,onClick:function(){return function(){var e,n=JSON.parse(JSON.stringify(ae));if(n.categoryId=T.categoryId,ae.unified_setting||(X=null===(e=X)||void 0===e?void 0:e.map((function(e){var n;if(!e.publish_time||!e.end_time)throw f.ZP.error("请把发布时间填写完整"),new String("请把发布时间填写完整");if(!e.group_name)throw f.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null===(n=P.group_settings)||void 0===n?void 0:n.filter((function(n){var t;return null==e||null===(t=e.group_name)||void 0===t?void 0:t.includes(n.group_name)})).map((function(e){return e.group_id||e.id})).toString().split(","),e}))),n.group_settings=X,ae.allow_late)if(ae.unified_late){if(null===ae.late_minus_score||void 0===ae.late_minus_score||ae.late_minus_score<0||ae.late_minus_score>100)throw f.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!ae.late_time)throw f.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整")}else{var t;te=null===(t=te)||void 0===t?void 0:t.map((function(e){var n;if(null===e.late_minus_score||void 0===e.late_minus_score||e.late_minus_score<0||e.late_minus_score>100)throw f.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw f.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");if(!e.group_name)throw f.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=P.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),n.allow_late_settings=te}1===n.send_type&&(n.difficult_settings=n.difficult_settings.map((function(e){return e||0}))),le(n)}()},children:"提交"}),(0,b.jsx)(x.ZP,{type:"primary",ghost:!0,className:"ml20",onClick:function(){z(!0),ce()},children:"取消"})]})]})]}),(0,b.jsxs)("div",{className:"mt10",children:[(0,b.jsx)("label",{className:"mr20",children:"发布方式"})," ",(0,b.jsxs)(Q.ZP.Group,{disabled:R||!(null!=A&&null!==(n=A.homework_status)&&void 0!==n&&n.includes("未发布"))||!(null!==(t=M.AssistantObject.hack)&&void 0!==t&&t.can_publish)&&(0,C.Rm)(),value:ae.send_type,onChange:function(e){ae.send_type=e.target.value,oe(Object.assign({},ae))},children:[(0,b.jsx)(Q.ZP,{value:0,children:"全部固定试题"}),(0,b.jsx)(Q.ZP,{className:"ml20",value:1,children:"随机抽题"})]}),1===ae.send_type&&(0,b.jsxs)(V.Z,{className:"mt20",style:{marginLeft:94},children:[(0,b.jsxs)(F.Z,{children:["简单题数",(0,b.jsx)(J.Z,{precision:0,disabled:R||!(null!=A&&null!==(r=A.homework_status)&&void 0!==r&&r.includes("未发布")),placeholder:"最大".concat(ae.difficult_count[0]||0),min:0,max:ae.difficult_count[0]||0,value:ae.difficult_settings[0],onChange:function(e){ae.difficult_settings[0]=e,oe(Object.assign({},ae))},className:"ml10 mr20"})]}),(0,b.jsxs)(F.Z,{children:["适中题数",(0,b.jsx)(J.Z,{precision:0,disabled:R||!(null!=A&&null!==(s=A.homework_status)&&void 0!==s&&s.includes("未发布")),placeholder:"最大".concat(ae.difficult_count[1]||0),min:0,max:ae.difficult_count[1]||0,value:ae.difficult_settings[1],onChange:function(e){ae.difficult_settings[1]=e,oe(Object.assign({},ae))},className:"ml10 mr20"})]}),(0,b.jsxs)(F.Z,{children:["困难题数",(0,b.jsx)(J.Z,{precision:0,disabled:R||!(null!=A&&null!==(o=A.homework_status)&&void 0!==o&&o.includes("未发布")),placeholder:"最大".concat(ae.difficult_count[2]||0),min:0,max:ae.difficult_count[2]||0,value:ae.difficult_settings[2],onChange:function(e){ae.difficult_settings[2]=e,oe(Object.assign({},ae))},className:"ml10 mr20"})]})]})]}),(0,b.jsxs)("div",{className:"mt30",children:[(0,b.jsx)("h1",{className:"mb10",children:"发布设置"}),(0,b.jsx)("label",{className:"mr20",children:"发布方式"})," ",(0,b.jsxs)(Q.ZP.Group,{disabled:R||!(null!=A&&null!==(l=A.homework_status)&&void 0!==l&&l.includes("未发布"))||!(null!==(g=M.AssistantObject.hack)&&void 0!==g&&g.can_publish)&&(0,C.Rm)(),value:ae.unified_setting,onChange:function(e){var n;null!=A&&null!==(n=A.homework_status)&&void 0!==n&&n.includes("未发布")?(ae.unified_setting=!ae.unified_setting,ae.unified_setting||(ae.unified_late=!1),oe(Object.assign({},ae)),!1!==ae.unified_setting||""!=X?ae.unified_setting&&($([]),re([{late_minus_score:5}])):$(X.concat({}))):f.ZP.error("已发布,不能再修改统一设置")},children:[(0,b.jsx)(Q.ZP,{value:!0,disabled:!(null!=P&&P.manage_all_group),children:"统一发布"}),(0,b.jsx)(Q.ZP,{className:"ml20",disabled:0===(null==P||null===(v=P.group_settings)||void 0===v?void 0:v.length),value:!1,children:"分班发布"})]}),0===(null==P||null===(j=P.group_settings)||void 0===j?void 0:j.length)&&(0,b.jsx)("p",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:"(本课堂无分班,仅支持选择“统一发布“)"})]}),ae.unified_setting&&(0,b.jsxs)("div",{style:{marginLeft:50},children:[(0,b.jsxs)(V.Z,{align:"middle",className:"mt25 pl30",children:[(0,b.jsx)(F.Z,{children:"发布时间"}),(0,b.jsx)(F.Z,{className:"ml10",children:(0,b.jsx)(ge.default,{style:{width:170},placeholder:"请选择发布时间",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,Se.Q8)(e,null==P?void 0:P.course_end_date)},disabledTime:function(e){return(0,Se.d0)(e)},disabled:R||S()()>=S()(null==P?void 0:P.publish_time)||!(null!==(y=M.AssistantObject.hack)&&void 0!==y&&y.can_publish)&&(0,C.Rm)(),value:ae.publish_time?S()(ae.publish_time):"",onChange:function(e,n){ae.publish_time=n,""!=ae.end_time&&ae.end_time||!ae.unified_setting||(ae.end_time=S()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),oe(Object.assign({},ae))}})}),(0,b.jsx)(F.Z,{children:(0,b.jsx)("span",{className:"c-grey-c ml10",children:"(学生收到作业的时间)"})})]}),(0,b.jsxs)(V.Z,{align:"middle",className:"mt25 pl30",children:[(0,b.jsx)(F.Z,{children:"截止时间"}),(0,b.jsx)(F.Z,{className:"ml10",children:(0,b.jsx)(ge.default,{style:{width:170},allowClear:!1,placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:S()((0,w.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(null==P?void 0:P.allow_late)&&(null==P?void 0:P.homework_status.includes("已截止"))||R||(null==P?void 0:P.allow_late)&&S()()>=S()(null==P?void 0:P.end_time)||!(null!==(k=M.AssistantObject.hack)&&void 0!==k&&k.can_publish)&&(0,C.Rm)(),disabledDate:function(e){return(0,Se.Q8)(e,null==P?void 0:P.course_end_date,ae.publish_time)},disabledTime:function(e){return(0,Se.d0)(e,ae.publish_time)},value:ae.end_time?S()(ae.end_time):"",onChange:function(e,n){ae.end_time=n,oe(Object.assign({},ae))}})}),(0,b.jsx)(F.Z,{children:(0,b.jsx)("span",{className:"c-grey-c ml10",children:"(学生“按时”提交作品的时间截点)"})})]})]}),!ae.unified_setting&&(null===(Z=X)||void 0===Z?void 0:Z.length)>0&&(0,b.jsxs)(V.Z,{style:{marginTop:30,paddingTop:20,marginLeft:80,borderTop:"1px solid #eee"},children:[(0,b.jsx)(F.Z,{span:24,children:(0,b.jsxs)(V.Z,{children:[(0,b.jsx)(F.Z,{span:10}),(0,b.jsx)(F.Z,{span:10,children:(0,b.jsxs)(V.Z,{className:"c-grey-c ml30",children:[(0,b.jsx)(F.Z,{flex:"1",children:"(学生收到作业时间)"}),(0,b.jsx)(F.Z,{flex:"1",children:"(学生“按时”提交作品时间截点)"})]})}),(0,b.jsx)(F.Z,{span:4})]})}),X&&X.map((function(e,n){var t,r,s,a;return console.log(null===(t=ue(e.id))||void 0===t?void 0:t.publish_time,"发布时间"),console.log(de(e.id),"截止时间"),(0,b.jsx)(F.Z,{span:24,children:(0,b.jsxs)(V.Z,{gutter:[8,16],children:[(0,b.jsx)(F.Z,{span:10,children:(0,b.jsxs)(V.Z,{gutter:[8,16],children:[(0,b.jsxs)(F.Z,{children:["发布规则 ",n+1]}),(0,b.jsx)(F.Z,{flex:"1",style:{maxWidth:300},children:(0,b.jsx)(_e.default,{disabled:R||!(null!=A&&null!==(r=A.homework_status)&&void 0!==r&&r.includes("未发布"))&&e.id,className:"ml20",mode:"multiple",style:{width:"100%"},value:e.group_name,placeholder:"请选择分班名称",onChange:function(t){var r;if(null!==(r=M.AssistantObject.hack)&&void 0!==r&&r.can_publish||!(0,C.Rm)()){X[n].group_name=t,X[n].group_id=e.group_id;var s=(0,we.flattenDeep)(X.map((function(e){return e.group_name}))),a=te.map((function(e){var n=(null==e?void 0:e.group_name)||[];return i()(i()({},e),{},{group_name:(0,we.remove)(n,(function(e){return s.includes(e)}))})}));re(a),$(X.slice())}else f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:P.group_settings&&P.group_settings.map((function(e){if(!X.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name)))return(0,b.jsx)(Me,{value:e.group_name,children:e.group_name},e.id)}))})})]})}),(0,b.jsx)(F.Z,{span:10,children:(0,b.jsx)("div",{className:"ml30",children:(0,b.jsx)(Ie,{allowClear:!1,ranges:{"此刻":[e.publish_time?S()(e.publish_time):S()(),S()()]},disabled:R||!(S()()<=S()(null===(s=ue(e.id))||void 0===s?void 0:s.publish_time))&&[!0,de(e.id)],style:{width:400},placeholder:["请选择发布时间","请选择截止时间"],disabledDate:function(e){return(0,Se.Q8)(e,null==P?void 0:P.course_end_date)},disabledTime:function(e){return(0,Se.d0)(e)},showTime:{format:"HH:mm",defaultValue:[S()((0,w.U6)(),"HH:mm"),S()((0,w.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:e.publish_time&&[S()(e.publish_time),e.end_time?S()(e.end_time):void 0],onChange:function(e,t){var r;null!==(r=M.AssistantObject.hack)&&void 0!==r&&r.can_publish||!(0,C.Rm)()?(X[n].publish_time=t[0],X[n].end_time=t[1],$(O()(X))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})})}),!R&&(0,b.jsxs)(F.Z,{span:4,children:[n>0&&!e.id&&(0,b.jsx)(ve.Z,{onClick:function(){var e;if(null!==(e=M.AssistantObject.hack)&&void 0!==e&&e.can_publish||!(0,C.Rm)()){var t=(0,we.cloneDeep)(te);t.forEach((function(e,t){e.group_name&&(e.group_name=e.group_name.filter((function(e){var t;return!(null!==(t=X[n].group_name)&&void 0!==t&&t.includes(e))})))})),re(t),X=X.filter((function(e,t){return n!==t})),$(X.slice()),setTimeout((function(){return $(X.slice())}),10)}else f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),X.length<(null==P||null===(a=P.group_settings)||void 0===a?void 0:a.length)&&(0,b.jsx)(je.Z,{className:"c-green ml20",onClick:function(){$(X.concat({}))}})]})]})},n)}))]}),(0,b.jsxs)(V.Z,{className:"mt30",children:[(0,b.jsx)(F.Z,{children:(0,b.jsx)(V.Z,{align:"middle",children:(0,b.jsx)("h1",{style:{marginBottom:0},children:"补交设置"})})}),(0,b.jsxs)(F.Z,{span:24,className:"mt10",children:[(0,b.jsx)(Y.Z,{checked:ae.allow_late,disabled:R||(null==P?void 0:P.allow_late),onChange:function(e){var n;null!==(n=M.AssistantObject.hack)&&void 0!==n&&n.can_late||!(0,C.Rm)()?(e.target.checked&&h.Z.warning({title:"开启补交提示",width:480,centered:!0,content:(0,b.jsxs)("div",{style:{padding:10,background:"#f5f6f9"},children:[(0,b.jsx)("div",{children:"1.开启补交后不可关闭,补交方式提交保存后不可修改;"}),(0,b.jsx)("div",{children:"2.补交截止时间必须晚于作业截止时间;"}),(0,b.jsx)("div",{children:"3.班级阶段进入“补交中”则不可变更作业截止时间。"})]})}),ae.allow_late=!ae.allow_late,""==te&&re([{late_minus_score:5}]),oe(Object.assign({},ae))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,b.jsx)("span",{style:{fontSize:"14px"},children:"开启补交"})}),(0,b.jsx)(_.Z,{overlayStyle:{width:380,maxWidth:380},title:(0,b.jsxs)("div",{style:{display:"flex",flexFlow:"column"},children:[(0,b.jsx)("span",{children:"补交规则说明"}),(0,b.jsx)("span",{children:"开启补交,学生只在补交时间内才通关则扣除分值,未通关不扣分;"}),(0,b.jsx)("span",{children:"学生在正常作业规定时间内通关,在补交阶段再次通关不扣分。"})]}),children:(0,b.jsx)(ye.Z,{})})]})]}),(null==ae?void 0:ae.allow_late)&&(0,b.jsxs)("div",{style:{marginLeft:50},children:[(0,b.jsxs)("div",{className:"ml30 mt20",style:{marginLeft:50},children:[(0,b.jsx)("span",{children:"补交方式:"}),(0,b.jsxs)(Q.ZP.Group,{disabled:R||(null==P?void 0:P.anonymous_comment)||(null==P?void 0:P.allow_late),value:ae.unified_late,onChange:function(e){var n;!(0,C.Rm)()||null!==(n=M.AssistantObject.hack)&&void 0!==n&&n.can_late?(ae.unified_late=e.target.value,""!=te||e.target.value||re([{late_minus_score:5}]),oe(i()({},ae))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==ae?void 0:ae.unified_setting)&&(0,b.jsx)(Q.ZP,{value:!0,disabled:!(null!=P&&P.manage_all_group),children:" 统一补交 "}),(null==P||null===(N=P.group_settings)||void 0===N?void 0:N.length)&&(0,b.jsx)(Q.ZP,{value:!1,children:" 分班补交 "})]})]}),null!=ae&&ae.unified_late?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(V.Z,{align:"middle",className:"mt25 pl30",children:[(0,b.jsx)(F.Z,{children:"补交扣分:"}),(0,b.jsx)(F.Z,{className:"ml5",children:(0,b.jsx)(Ne.Z,{disabled:R||pe,value:{type:ae.penalty_type,inputValue:ae.late_minus_score},onChange:function(e){var n;!(0,C.Rm)()||null!==(n=M.AssistantObject.hack)&&void 0!==n&&n.can_late?oe(i()(i()({},ae),{},{late_minus_score:e.inputValue,penalty_type:e.type})):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,b.jsx)(F.Z,{flex:"1",className:"ml5",children:(0,b.jsx)("span",{className:"c-grey-c ml10",children:ae.penalty_type===Ne.Q.Number?"(补交时按照学生总成绩扣分)":"(学生成绩将扣除补交关卡分值的百分比)"})})]}),(0,b.jsxs)(V.Z,{align:"middle",className:"mt25 pl30",children:[(0,b.jsx)(F.Z,{children:"补交截止时间:"}),(0,b.jsx)(F.Z,{className:"ml5",children:(0,b.jsx)(ge.default,{allowClear:!1,style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:S()((0,w.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:R||pe,value:ae.late_time?S()(ae.late_time):"",disabledDate:function(e){return(0,Se.Q8)(e,null==P?void 0:P.course_end_date)},disabledTime:function(e){return(0,Se.d0)(e)},onChange:function(e,n){var t;!(0,C.Rm)()||null!==(t=M.AssistantObject.hack)&&void 0!==t&&t.can_late?(ae.late_time=n,oe(Object.assign({},ae))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,b.jsx)(F.Z,{children:(0,b.jsx)("span",{className:"c-grey-c ml10",children:"(学生“延时”提交作品的时间截点)"})})]})]}):te.map((function(e,n){var t;return(0,b.jsx)(F.Z,{span:24,children:(0,b.jsxs)(V.Z,{className:"mt25",children:[(0,b.jsxs)(F.Z,{style:{marginLeft:30},children:[(0,b.jsxs)("span",{children:["补交规则",n+1,":"]}),(0,b.jsx)(_e.default,{disabled:R||!(null!=A&&null!==(t=A.homework_status)&&void 0!==t&&t.includes("未发布"))&&e.id||(null==P?void 0:P.anonymous_comment),mode:"multiple",style:{width:306},value:"string"==typeof e.group_name?[e.group_name]:e.group_name,placeholder:"请选择分班名称",onChange:function(t){var r;!(0,C.Rm)()||null!==(r=M.AssistantObject.hack)&&void 0!==r&&r.can_late?(te[n].group_name=t,te[n].group_id=e.group_id,re(te.slice())):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:P.group_settings&&P.group_settings.map((function(e){return null!=ae&&ae.unified_setting&&!te.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||X.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))&&!te.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))?(0,b.jsx)(Me,{value:e.group_name,children:e.group_name},e.id):void 0}))})]}),(0,b.jsxs)(F.Z,{className:"ml20",children:[(0,b.jsx)("span",{children:"补交扣分:"}),(0,b.jsx)(Ne.Z,{disabled:R||me(e.id),value:{type:e.penalty_type,inputValue:e.late_minus_score},onChange:function(e){var t;!(0,C.Rm)()||null!==(t=M.AssistantObject.hack)&&void 0!==t&&t.can_late?(te[n].late_minus_score=e.inputValue,te[n].penalty_type=e.type,re(O()(te))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),(0,b.jsxs)(F.Z,{className:"ml20",children:[(0,b.jsx)("span",{children:"补交截止时间:"}),(0,b.jsx)(ge.default,{disabled:R||me(e.id),style:{width:200},showTime:{format:"HH:mm",defaultValue:S()((0,w.U6)(),"HH:mm")},placeholder:"请选择截止时间",disabledDate:function(e){return(0,Se.Q8)(e,null==P?void 0:P.course_end_date)},disabledTime:function(e){return(0,Se.d0)(e)},format:"YYYY-MM-DD HH:mm",value:null!=e&&e.late_time?S()(e.late_time):void 0,onChange:function(e,t){var r;!(0,C.Rm)()||null!==(r=M.AssistantObject.hack)&&void 0!==r&&r.can_late?(te[n].late_time=t,re(O()(te))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),!R&&(0,b.jsxs)(F.Z,{className:"ml20",children:[n>0&&!e.id&&(0,b.jsx)(ve.Z,{onClick:function(){te=te.filter((function(e,t){return n!==t})),re(te.slice()),setTimeout((function(){return re(te.slice())}),10)}}),(0,b.jsx)(je.Z,{className:"c-green ml20",onClick:function(){var e;!(0,C.Rm)()||null!==(e=M.AssistantObject.hack)&&void 0!==e&&e.can_late?re(te.concat({penalty_type:Ne.Q.Percent,late_minus_score:20})):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]})]})},n)}))]})]})}));function Ce(e,n){for(var t=[],r=e;rS()(o.rank_forbidden_start),value:te.rank_forbidden_start?S()(te.rank_forbidden_start):"",onChange:function(e,n){te.rank_forbidden_start=n,""!=te.end_time&&te.end_time||!te.unified_setting||(te.end_time=S()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),re(Object.assign({},te))}})}),(0,b.jsx)(F.Z,{children:(0,b.jsx)("span",{className:"c-grey-c ml10",children:"(学生看不到排行榜的开始时间)"})})]}),(0,b.jsxs)(V.Z,{align:"middle",className:"mt25",children:[(0,b.jsx)(F.Z,{children:"截止时间"}),(0,b.jsx)(F.Z,{className:"ml10",children:(0,b.jsx)(ge.default,{style:{width:170},allowClear:!1,placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:S()((0,w.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:v,disabledDate:se,value:te.rank_forbidden_end?S()(te.rank_forbidden_end):"",onChange:function(e,n){te.rank_forbidden_end=n,re(Object.assign({},te))}})}),(0,b.jsx)(F.Z,{children:(0,b.jsx)("span",{className:"c-grey-c ml10",children:"(学生看不到排行榜的结束时间)"})})]})]})}),!te.unified_setting&&(null===(n=A)||void 0===n?void 0:n.length)>0&&!!te.rank_forbidden&&(0,b.jsxs)(V.Z,{style:{marginTop:30,paddingTop:20,marginLeft:80,borderTop:"1px solid #eee"},children:[(0,b.jsx)(F.Z,{span:24,children:(0,b.jsxs)(V.Z,{children:[(0,b.jsx)(F.Z,{span:10}),(0,b.jsx)(F.Z,{span:10,children:(0,b.jsxs)(V.Z,{className:"c-grey-c ml30",children:[(0,b.jsx)(F.Z,{flex:"1",children:"(学生看不到排行榜的开始时间)"}),(0,b.jsx)(F.Z,{flex:"1",children:"(学生看不到排行榜的结束时间)"})]})}),(0,b.jsx)(F.Z,{span:4})]})}),z.map((function(e,n){var t,r,i;return(0,b.jsx)(F.Z,{span:24,children:(0,b.jsxs)(V.Z,{className:"mt25",children:[(0,b.jsxs)(F.Z,{style:{marginLeft:30},children:[(0,b.jsxs)("span",{children:["封榜规则",n+1,":"]}),(0,b.jsx)(_e.default,{disabled:v||!(null!=l&&null!==(t=l.homework_status)&&void 0!==t&&t.includes("未发布"))&&e.id,mode:"multiple",style:{width:306},value:"string"==typeof e.group_name?[e.group_name]:e.group_name,placeholder:"请选择分班名称",onChange:function(t){z[n].group_name=t,z[n].group_id=e.group_id,q(z.slice())},children:o.group_settings&&o.group_settings.map((function(e){return null!=te&&te.unified_setting&&!z.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||A.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))&&!z.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))?(0,b.jsx)(Ae,{value:e.group_name,children:e.group_name},e.id):void 0}))})]}),(0,b.jsx)(F.Z,{span:10,children:(0,b.jsx)("div",{className:"ml30",children:(0,b.jsx)(Pe,{allowClear:!1,disabled:v||!(null==o||null===(r=o.group_settings)||void 0===r||null===(r=r.filter((function(n){return n.id===e.id})))||void 0===r||null===(r=r[0])||void 0===r||!r.rank_forbidden_start)&&(!(S()()0&&!e.id&&(0,b.jsx)(ve.Z,{onClick:function(){z=z.filter((function(e,t){return n!==t})),q(z.slice()),setTimeout((function(){return q(z.slice())}),10)}}),(0,b.jsx)(je.Z,{className:"c-green ml20",onClick:function(){q(z.concat({}))}})]})]})},n)}))]})]}),(0,b.jsx)(h.Z,{title:"添加协作者",open:W,onCancel:function(){return G(!1)},children:(0,b.jsxs)("div",{children:[(0,b.jsxs)("div",{style:{display:"flex"},children:[(0,b.jsx)("label",{style:{width:"50px"},children:"姓名:"})," ",(0,b.jsx)(B.Z.Search,{onChange:function(e){}})]}),(0,b.jsx)(j.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(e,n){$(e)}},pagination:!1,dataSource:[{name:"1"}],columns:[{title:"班级",dataIndex:"name",key:"name"},{title:"发布时间",dataIndex:"publish_time",key:"publish_time"},{title:"截止时间",dataIndex:"end_time",key:"end_time"}]})]})})]})})),Oe=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n,t=e.shixunHomeworks,r=(e.loading,e.dispatch),s=(0,m.useParams)(),o=t.workSetting,l=t.workList,g=(t.changeData,(0,d.useState)(!0)),_=u()(g,2),v=_[0],j=_[1],y=(0,d.useState)(!1),w=u()(y,2),k=w[0],Z=w[1],N=(0,d.useState)(!1),S=u()(N,2),I=(S[0],S[1],R.Z.useForm()),M=(u()(I,1)[0],(0,d.useState)([])),L=u()(M,2),C=L[0],T=L[1],P=(0,d.useState)([]),A=u()(P,2),E=A[0],D=A[1],H=!(null!=l&&null!==(n=l.homework_status)&&void 0!==n&&n.includes("未发布")),z=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,is_onpage_time:!0,training_time_rules:1,hack_settings:[],punish_time:void 0,hack_score_settings:void 0}),Y=u()(z,2),B=Y[0],q=Y[1];(0,d.useEffect)((function(){return U(),function(){T([].concat())}}),[]);var U=function(){r({type:"shixunHomeworks/getWorkSetting",payload:i()({},s)})};(0,d.useEffect)((function(){null!=o&&o.course_id&&(Object.keys(B).map((function(e){B[e]=o[e]})),B.allow_late&&B.unified_late||(B.late_penalty=5),C=JSON.parse(JSON.stringify(o.group_settings.map((function(e){return i()(i()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),E=JSON.parse(JSON.stringify(o.allow_late_settings.map((function(e){return i()(i()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),G(),q(i()({},B)),T(O()(C)),D(O()(E)))}),[o]);var W=function(e){if(console.log(e.total_score,e.eff_score),null!==e.total_score){var n=function(){var n=c()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return Z(!0),n.next=3,(0,p.ZP)("/api/homework_commons/".concat(s.categoryId,"/hack_score_setting.json"),{method:"post",body:i()({},e)});case 3:0===n.sent.status&&(f.ZP.success("更新成功"),j(!0),U(),r({type:"shixunHomeworks/getWorkList",payload:i()({},s)})),Z(!1);case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();(null==B?void 0:B.hack_score_settings)!==(null==o?void 0:o.hack_score_settings)&&H?h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的得分设置,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。",okText:"确认",cancelText:"取消",onOk:n}):n()}else f.ZP.warning("总分值不能为空")},G=function(){var e,n,t=B.total_score,r=null===(e=B.hack_settings)||void 0===e?void 0:e.length,i=0;switch(B.hack_score_settings){case 0:var s=(t/r).toFixed(2);B.hack_settings.map((function(e,n){i=n,e.hack_score=s>0?s:0})),n=(t-s*(r-1)).toFixed(2),B.hack_settings[i].hack_score=n>0?n:0;break;case 1:var a=[0,1,3,6],o=0,c=t/(B.hack_settings.filter((function(e){return 1===e.difficult})).length*a[1]+B.hack_settings.filter((function(e){return 2===e.difficult})).length*a[2]+B.hack_settings.filter((function(e){return 3===e.difficult})).length*a[3]);console.log(c,2222),B.hack_settings.map((function(e,n){i=n,e.hack_score=(a[e.difficult]*c).toFixed(2),o+=Number(e.hack_score)}));var l=B.hack_settings[i].hack_score;n=(t-o+Number(l)).toFixed(2),B.hack_settings[i].hack_score=n>0?n:0}};return(0,b.jsxs)("section",{className:ke,children:[(0,b.jsxs)(V.Z,{align:"middle",children:[(0,b.jsx)(F.Z,{flex:"1"}),(0,b.jsxs)(F.Z,{children:[(null==o?void 0:o.can_edit)&&v&&(0,b.jsx)(x.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return j(!1)},children:"编辑设置"}),!v&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(x.ZP,{type:"primary",loading:k,onClick:function(){return e=JSON.parse(JSON.stringify(B)),void W(e);var e},children:"提交"}),(0,b.jsx)(x.ZP,{type:"primary",ghost:!0,className:"ml20",onClick:function(){j(!0),U()},children:"取消"})]})]})]}),(0,b.jsxs)(V.Z,{align:"middle",children:[(0,b.jsxs)(F.Z,{children:[(0,b.jsx)("span",{children:"总分值"}),(0,b.jsx)(J.Z,{min:0,className:"ml10 mr10",style:{width:160},value:B.total_score,disabled:v||H,onChange:function(e){B.total_score=e,q(Object.assign({},B)),G()}})," 分"]}),(0,b.jsxs)(F.Z,{style:{marginLeft:100},children:[(0,b.jsx)("span",{children:"测评单次报错增加时长"}),(0,b.jsx)(J.Z,{className:"ml10 mr10",style:{width:160},min:0,value:B.punish_time,precision:0,disabled:v,onChange:function(e){B.punish_time=e,q(Object.assign({},B)),G()}})," 分钟"]})]}),(0,b.jsxs)(V.Z,{align:"middle",style:{marginTop:20},children:[(0,b.jsx)(F.Z,{children:(0,b.jsx)("span",{children:"试题分值设置规则"})}),(0,b.jsx)(F.Z,{flex:"1",children:(0,b.jsx)(R.Z.Item,{className:"ml20",children:(0,b.jsxs)(Q.ZP.Group,{disabled:v||H,value:B.hack_score_settings,onChange:function(e){B.hack_score_settings=e.target.value,q(Object.assign({},B)),G()},children:[(0,b.jsx)(Q.ZP,{value:0,children:"均分比例"}),(0,b.jsx)(Q.ZP,{className:"ml20 mr20",value:1,children:"难易度"}),(0,b.jsx)(Q.ZP,{value:2,children:"自定义分值"})]})})})]}),(0,b.jsx)("div",{className:be,children:B.hack_settings&&B.hack_settings.map((function(e,n){return(0,b.jsxs)(V.Z,{align:"middle",style:{marginTop:20},children:[(0,b.jsx)(F.Z,{flex:"1",className:"pr10",children:(0,b.jsx)("strong",{children:e.hack_name})}),(0,b.jsxs)(F.Z,{flex:"150px",children:[(0,b.jsx)(J.Z,{min:0,step:.1,value:e.hack_score,disabled:v||2!==B.hack_score_settings||H,onChange:function(e){B.hack_settings[n].hack_score=e;var t=B.hack_settings.reduce((function(e,n){return e+Number(n.hack_score)}),0);B.total_score=t.toFixed(2),q(i()({},B))}}),(0,b.jsx)("span",{className:"ml10",children:"分"})]}),(0,b.jsxs)(F.Z,{style:{lineHeight:"20px"},children:[1===e.difficult&&(0,b.jsx)("span",{className:"tag-style-border-small bg-green c-white mr10",children:"简单"}),2===e.difficult&&(0,b.jsx)("span",{className:"tag-style-border-small bg-blue c-white mr10",children:"适中"}),3===e.difficult&&(0,b.jsx)("span",{className:"tag-style-border-small bg-orange c-white mr10",children:"困难"})]})]},n)}))}),(0,b.jsx)("div",{style:{height:100}})]})})),De=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading,e.dispatch;var n,t,r=(0,d.useState)(!0),i=u()(r,2),s=i[0],o=i[1],l=(0,d.useState)(!1),g=u()(l,2),_=g[0],v=g[1],y=(0,d.useState)([]),w=u()(y,2),k=w[0],Z=w[1],N=(0,d.useState)([]),S=u()(N,2),I=S[0],M=S[1],L=(0,d.useState)([]),C=u()(L,2),P=C[0],A=C[1],E=(0,d.useState)([]),O=u()(E,2),D=O[0],H=O[1],R=(0,m.useParams)();function z(){return Y.apply(this,arguments)}function Y(){return(Y=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/homework_commons/".concat(R.categoryId,"/homework_common_collaborators.json"),{method:"get"});case 2:n=e.sent,M(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(){return Q.apply(this,arguments)}function Q(){return(Q=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/courses/".concat(null==R?void 0:R.coursesId,"/teachers"),{method:"get",params:{homework_id:R.categoryId}});case 2:null==(n=e.sent)||n.teacher_list.map((function(e){e.key=e.user_id})),A(null==n?void 0:n.teacher_list),H(null==n?void 0:n.teacher_list);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){z(),q()}),[R]);return(0,b.jsxs)("section",{className:ke,children:[(0,b.jsx)(V.Z,{children:(0,b.jsxs)(F.Z,{flex:"1",children:[(0,b.jsx)("span",{style:{fontSize:"16px"},children:"协作设置"}),(null==I?void 0:I.can_edit)&&(0,b.jsx)("span",{style:{cursor:"pointer",color:"#0152d9",marginLeft:"10px"},onClick:function(){v(!0)},children:"+添加协作者"})]})}),(0,b.jsxs)(V.Z,{style:{marginTop:"20px",marginBottom:"20px"},children:[(null==I||null===(n=I.data)||void 0===n?void 0:n.length)<=0&&(0,b.jsx)(T.Z,{customText:"该作业暂无协作者"}),null==I||null===(t=I.data)||void 0===t?void 0:t.map((function(e){return(0,b.jsxs)("span",{style:{display:"inline-flex",height:"40px",borderRadius:"4px",border:"1px solid #44D7B6",padding:"7px 20px",color:"#44D7B6",marginRight:"40px"},children:[(0,b.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.real_name}),(null==I?void 0:I.can_edit)&&(0,b.jsx)("span",{style:{cursor:"pointer",marginLeft:"10px"},onClick:c()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,p.ZP)("/api/homework_commons/".concat(R.categoryId,"/homework_common_collaborators/delete.json"),{method:"delete",body:{user_id:e.id}});case 2:0===n.sent.status&&(f.ZP.info("删除成功"),z(),q());case 4:case"end":return n.stop()}}),n)}))),children:"X"})]})}))]}),(0,b.jsx)(V.Z,{children:!s&&(0,b.jsxs)(F.Z,{className:"mb50",children:[(0,b.jsx)(x.ZP,{type:"primary",size:"middle",onClick:function(){},children:"提交"}),(0,b.jsx)(x.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){o(!0)},children:"取消"})]})}),(0,b.jsx)(h.Z,{title:"添加协作者",open:_,onCancel:function(){return v(!1)},onOk:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==k.length){e.next=3;break}return f.ZP.info("请选择协作老师"),e.abrupt("return");case 3:return e.next=5,(0,p.ZP)("/api/homework_commons/".concat(R.categoryId,"/homework_common_collaborators.json"),{method:"post",body:{user_ids:k}});case 5:0===e.sent.status&&(f.ZP.info("添加成功"),Z([]),z(),q(),v(!1));case 7:case"end":return e.stop()}}),e)}))),children:(0,b.jsxs)("div",{children:[(0,b.jsxs)("div",{style:{display:"flex"},children:[(0,b.jsx)("label",{style:{width:"50px"},children:"姓名:"})," ",(0,b.jsx)(B.Z.Search,{onChange:function(e){A(D.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}})]}),(0,b.jsx)(j.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(e,n){Z(e)},selectedRowKeys:k,getCheckboxProps:function(e){return{disabled:e.is_collaborator}}},pagination:!1,dataSource:P,columns:[{title:"姓名",dataIndex:"name",key:"name"},{title:"角色",dataIndex:"role",key:"role"}]})]})})]})})),He=function(){return(0,b.jsx)("section",{className:"bg-white pl30 pr30 pt10 mb10",children:(0,b.jsxs)(v.Z,{destroyInactiveTabPane:!0,children:[(0,b.jsx)(v.Z.TabPane,{tab:"发布设置",children:(0,b.jsx)(Le,{})},1),(0,b.jsx)(v.Z.TabPane,{tab:"评分设置",children:(0,b.jsx)(Oe,{})},2),(0,b.jsx)(v.Z.TabPane,{tab:"公开设置",children:(0,b.jsx)(Ee,{})},3),(0,b.jsx)(v.Z.TabPane,{tab:"协作设置",children:(0,b.jsx)(De,{})},4)]})})},Re=t(26724),ze=t.n(Re),Ye=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading}}))((function(e){var n=e.shixunHomeworks,t=e.loading,r=e.dispatch,s=(0,m.useParams)(),o=((0,m.useLocation)(),(0,d.useState)([])),l=u()(o,2),x=l[0],g=l[1],_=(0,d.useState)([]),v=u()(_,2),y=(v[0],v[1],(0,d.useState)(!0)),w=u()(y,2),k=w[0],Z=w[1],N=(0,d.useState)(!1),I=u()(N,2),M=I[0],L=I[1],C=(0,d.useState)(1),T=u()(C,2),P=T[0],A=T[1],E=(0,d.useState)([]),D=u()(E,2),z=(D[0],D[1]),B=(0,d.useState)(!1),q=u()(B,2),Q=q[0],J=q[1],U=(0,d.useState)(!1),W=u()(U,2),G=W[0],K=W[1];(0,d.useEffect)((function(){"代码查重"===n.actionTabs.key?($.resetFields(),g([]),J(!0),ee()):J(!1)}),[n.actionTabs.key]);var X=R.Z.useForm(),$=u()(X,1)[0],ee=function(){var e=c()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!k||M){e.next=11;break}return L(!0),A(P+1),e.next=5,(0,ie.JG)(i()(i()({},s),{},{page:P}));case 5:t=e.sent,r=O()(t.group_list),null!=t&&t.ungroup_list&&r.push({id:null==t?void 0:t.ungroup_list.id,name:null==t?void 0:t.ungroup_list.name,works_count:null==t?void 0:t.ungroup_list.work_count,last_review_time:null==t?void 0:t.ungroup_list.last_review_time}),g([].concat(O()(x),O()(r))),L(!1),(null===(n=t.group_list)||void 0===n?void 0:n.length)<10&&Z(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ne=function(){r({type:"shixunHomeworks/setActionTabs",payload:{}}),K(!1),Z(!0),L(!1),A(1),g([]),$.resetFields()},te=[{title:"",dataIndex:"id",width:280,render:function(e,n){return(0,b.jsx)(Y.Z,{disabled:!(n.works_count>1),value:String(n.id),children:n.name})}},{title:"有效作品数",dataIndex:"works_count"},{title:"上次查重时间",dataIndex:"last_review_time",width:130}];return(0,b.jsxs)(h.Z,{centered:!0,title:"代码查重",keyboard:!1,maskClosable:!1,open:Q,okText:"确认",cancelText:"取消",width:820,bodyStyle:{minHeight:200},onOk:c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=$.getFieldValue(),e.next=3,(0,p.ZP)("/api/homework_commons/".concat(s.categoryId,"/hack_homework_code_repeat.json"),{method:"post",body:{group_ids:O()(t.group_ids)}});case 3:if(0!==e.sent.status){e.next=11;break}return ne(),f.ZP.success("操作成功"),e.next=9,r({type:"shixunHomeworks/getWorkList",payload:n.actionTabs.params});case 9:m.history.push("/classrooms/".concat(s.coursesId,"/program_homework/").concat(s.categoryId,"/detail?tabs=2")),r({type:"shixunHomeworks/setActionTabs",payload:{key:"执行代码查重"}});case 11:case"end":return e.stop()}}),e)}))),onCancel:ne,children:[n.codeReviewCourse&&(0,b.jsxs)(R.Z,{form:$,onChange:function(e){z(i()({},$.getFieldValue()))},initialValues:H()(H()({},"group_ids",[]),"end_time",S()(S()().add(7,"days").format("YYYY-MM-DD HH:mm"))),children:[(0,b.jsx)("div",{className:"flexd-table-header mt20",children:(0,b.jsx)(j.Z,{pagination:!1,dataSource:[],columns:te})}),(0,b.jsx)(R.Z.Item,{name:"group_ids",children:(0,b.jsx)(Y.Z.Group,{className:"w100",children:(0,b.jsx)("div",{style:{width:"100%",maxHeight:260,overflow:"auto"},children:(0,b.jsx)(ze(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){ee()},hasMore:k,useWindow:!1,children:(0,b.jsx)(j.Z,{loading:t.effects["shixunHomeworks/getCodeReviewCourse"],showHeader:!1,columns:te,dataSource:x,pagination:!1})})})})})]}),(0,b.jsx)(V.Z,{children:(0,b.jsx)(F.Z,{className:"ml10",children:(0,b.jsx)(Y.Z,{checked:G,onChange:function(e){K(e.target.checked);var n=[];e.target.checked&&(n=x.filter((function(e){return e.works_count>1})).map((function(e){return e.id+""}))),$.setFieldsValue(H()({},"group_ids",n))},children:"全选"})})})]})})),Ve=t(24087),Fe=t(83574),Be=t(23505),qe=t(36133),Qe=t(67554),Je=t(91689),Ue=t(9271),We=t(17400),Ge=t(6272),Ke=t(10484),Xe=[Ue.Z,We.Z,Ge.Z],$e=(0,m.connect)((function(e){return{user:e.user,classroomList:e.classroomList}}))((function(e){var n,t,r=e.user,s=e.classroomList,o=(0,d.useState)(i()(i()({},(0,m.useParams)()),{},{page:1,per_page:10,rank_type:2,course_group:(0,C.dE)()?[r.userInfo.course.course_group_id]:[]},(0,m.useParams)())),l=u()(o,2),g=l[0],v=l[1],y=(0,d.useState)([]),w=u()(y,2),k=w[0],Z=w[1],N=(0,d.useState)([]),S=u()(N,2),L=S[0],P=S[1],A=(0,d.useState)([]),E=u()(A,2),D=E[0],H=E[1],R=(0,d.useState)(!1),z=u()(R,2),V=z[0],F=z[1],B=(0,d.useState)([{title:"排行",dataIndex:"rank",width:100,fixed:"left",render:function(e,n,t){return e<4?(0,b.jsx)("img",{src:Xe[e-1]}):e}},{title:"用户",dataIndex:"user_name",width:150,fixed:"left",key:"user_name",render:function(e,n,t){return(0,b.jsxs)("div",{children:[(0,b.jsx)("img",{style:{width:30,height:30,borderRadius:"50%",marginRight:10},src:Je.Z.IMG_SERVER+"/images/"+(null==n?void 0:n.image_url)}),e]})}},{title:"分班",dataIndex:"course_group",key:"course_group",ellipsis:!0,width:150,fixed:"left"},{title:"学号",dataIndex:"student_id",key:"student_id",width:150,ellipsis:!0,fixed:"left",render:function(e){return e||"- -"}},{title:"通过",dataIndex:"passed_count",width:100,fixed:"left",key:"passed_count"},{title:"得分",dataIndex:"score",width:100,fixed:"left",key:"score"}]),q=u()(B,2),J=q[0],U=q[1];function W(e){return G.apply(this,arguments)}function G(){return(G=c()(a()().mark((function e(n){var t,o,l,u,d,m;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return F(!0),e.next=3,(0,p.ZP)("/api/courses/rank_list.json",{method:"get",params:i()(i()({},g),{},{id:g.coursesId,rank_type:2,homework_common_id:g.categoryId})});case 3:if(t=e.sent,Z(t),F(!1),-1==t.status){e.next=19;break}if((0,C.dE)()?(1===n&&P([null==t||null===(o=t.course_group)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.id]),null!=t&&t.my_rank?H([null==t?void 0:t.my_rank].concat(O()(null==t?void 0:t.rank_list))):H(O()(null==t?void 0:t.rank_list))):H(O()(null==t?void 0:t.rank_list)),1!==n){e.next=19;break}l={title:(0,b.jsxs)(_.Z,{title:"总耗时时为做题通过时长和罚时时长的总和,\n 罚时时长=评测出错次数X设置的罚时(当前为".concat(null==t?void 0:t.punish_time,"分)"),children:[(0,b.jsx)("span",{style:{marginRight:3},children:"总耗时"})," ",(0,b.jsx)("span",{style:{fontSize:"14px"},className:"iconfont icon-tishixiaowenhao c-blue"})]}),dataIndex:"finish_time",width:150,ellipsis:!0,fixed:"left",key:"finish_time"},J.push(l),u=a()().mark((function e(n){var o,l,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(u={}).title=null!=t&&t.sent_type?(0,b.jsx)("span",{children:"题目"+(n+1)+"(".concat(null==t||null===(o=t.question_data)||void 0===o||null===(o=o[n])||void 0===o?void 0:o.question_score,")")}):(0,b.jsx)("a",{onClick:c()(a()().mark((function e(){var r,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/problems/".concat(null==t||null===(r=t.question_data)||void 0===r||null===(r=r[n])||void 0===r?void 0:r.identifier,"/start.json"),{method:"get"});case 2:(i=e.sent)&&(window.open("/myproblems/".concat(null==i?void 0:i.identifier,"?type=1")),localStorage.setItem("program_homework",[g.coursesId,g.categoryId]));case 4:case"end":return e.stop()}}),e)}))),children:"题目"+(n+1)+"(".concat(null==t||null===(l=t.question_data)||void 0===l||null===(l=l[n])||void 0===l?void 0:l.question_score,")")}),u.dataIndex="question_data",u.width=250,u.render=function(e,t){var o,l,u,d,m;return(0,b.jsx)("div",{children:(null==e||null===(o=e[n])||void 0===o?void 0:o.answer_question_time)&&(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{cursor:"pointer"},className:"iconfont icon-shixun4 c-blue",onClick:c()(a()().mark((function t(){var o,c,l,u,d,m,x,_,v;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(0,C.Rm)()||null!==(o=s.AssistantObject.hack)&&void 0!==o&&o.can_view){t.next=3;break}return f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),t.abrupt("return");case 3:if(null!=e&&null!==(c=e[n])&&void 0!==c&&c.open_code){t.next=6;break}return f.ZP.info("暂不允许查看代码"),t.abrupt("return");case 6:return t.next=8,(0,p.ZP)("/api/courses/view_code.json",{method:"get",params:i()(i()({},g),{},{id:g.coursesId,homework_common_id:g.categoryId,hack_user_code_id:null==e||null===(l=e[n])||void 0===l?void 0:l.hack_user_code_id})});case 8:v=t.sent,h.Z.warning({icon:null,width:800,title:(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{children:"代码"}),(0,b.jsxs)("span",{children:["使用语言:",null==e||null===(u=e[n])||void 0===u?void 0:u.current_language]}),(0,b.jsxs)("span",{children:["运行内存:",null==e||null===(d=e[n])||void 0===d?void 0:d.memory,"(KB)"]}),(0,b.jsxs)("span",{children:["运行时长:",null==e||null===(m=e[n])||void 0===m?void 0:m.run_time,"(ms)"]}),(0,b.jsxs)("span",{children:["得分:",null==e||null===(x=e[n])||void 0===x?void 0:x.score]})]}),content:(0,b.jsx)(Ke.Z,{classroomList:s,user:r,languages:[{language:null==e||null===(_=e[n])||void 0===_?void 0:_.language,code:null==v?void 0:v.code}],v:e,shixunWorkReport:"shixunWorkReport",dispatch:"dispatch",autoHeight:!1,language:e.language,game_id:e.id,diff_code_count:e.diff_code_count})});case 10:case"end":return t.stop()}}),t)})))}),(0,b.jsx)("span",{style:{margin:"0px 10px"},children:(null==e||null===(l=e[n])||void 0===l?void 0:l.answer_question_time)||"- -"}),null!=e&&null!==(u=e[n])&&void 0!==u&&u.submit_count?(0,b.jsxs)(_.Z,{title:"".concat((null==e||null===(d=e[n])||void 0===d?void 0:d.submit_count)||0,"次尝试出错"),children:[(0,b.jsx)("span",{style:{color:"red",marginRight:5},className:"iconfont icon-Bug"}),(null==e||null===(m=e[n])||void 0===m?void 0:m.submit_count)||0]}):null]})})},J.push(u);case 6:case"end":return e.stop()}}),e)})),d=0;case 13:if(!(d<(null==t||null===(m=t.question_data)||void 0===m?void 0:m.length))){e.next=18;break}return e.delegateYield(u(d),"t0",15);case 15:d++,e.next=13;break;case 18:U(O()(J));case 19:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,d.useEffect)((function(){J.splice(7);for(var e=function(e){var n,t,o={};o.title=null!=k&&k.sent_type?(0,b.jsx)("span",{children:"题目"+(e+1)+"(".concat(null==k||null===(n=k.question_data)||void 0===n||null===(n=n[e])||void 0===n?void 0:n.question_score,")")}):(0,b.jsx)("a",{onClick:c()(a()().mark((function n(){var t,r;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,p.ZP)("/api/problems/".concat(null==k||null===(t=k.question_data)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.identifier,"/start.json"),{method:"get"});case 2:(r=n.sent)&&(window.open("/myproblems/".concat(null==r?void 0:r.identifier,"?type=1")),localStorage.setItem("program_homework",[g.coursesId,g.categoryId]));case 4:case"end":return n.stop()}}),n)}))),children:"题目"+(e+1)+"(".concat(null==k||null===(t=k.question_data)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.question_score,")")}),o.dataIndex="question_data",o.width=250,o.render=function(n,t){var o,l,u,d,m;return(0,b.jsx)("div",{children:(null==n||null===(o=n[e])||void 0===o?void 0:o.answer_question_time)&&(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{cursor:"pointer"},className:"iconfont icon-shixun4 c-blue",onClick:c()(a()().mark((function t(){var o,c,l,u,d,m,x,_,v;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(0,C.Rm)()||null!==(o=s.AssistantObject.hack)&&void 0!==o&&o.can_appraise){t.next=3;break}return f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),t.abrupt("return");case 3:if(null!=n&&null!==(c=n[e])&&void 0!==c&&c.open_code){t.next=6;break}return f.ZP.info("暂不允许查看代码"),t.abrupt("return");case 6:return t.next=8,(0,p.ZP)("/api/courses/view_code.json",{method:"get",params:i()(i()({},g),{},{id:g.coursesId,homework_common_id:g.categoryId,hack_user_code_id:null==n||null===(l=n[e])||void 0===l?void 0:l.hack_user_code_id})});case 8:v=t.sent,h.Z.warning({icon:null,width:800,title:(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{children:"代码"}),(0,b.jsxs)("span",{children:["使用语言:",null==n||null===(u=n[e])||void 0===u?void 0:u.current_language]}),(0,b.jsxs)("span",{children:["运行内存:",null==n||null===(d=n[e])||void 0===d?void 0:d.memory,"(KB)"]}),(0,b.jsxs)("span",{children:["运行时长:",null==n||null===(m=n[e])||void 0===m?void 0:m.run_time,"(ms)"]}),(0,b.jsxs)("span",{children:["得分:",null==n||null===(x=n[e])||void 0===x?void 0:x.score]})]}),content:(0,b.jsx)(Ke.Z,{classroomList:s,user:r,languages:[{language:null==n||null===(_=n[e])||void 0===_?void 0:_.language,code:null==v?void 0:v.code}],v:n,shixunWorkReport:"shixunWorkReport",dispatch:"dispatch",autoHeight:!1,language:n.language,game_id:n.id,diff_code_count:n.diff_code_count})});case 10:case"end":return t.stop()}}),t)})))}),(0,b.jsx)("span",{style:{margin:"0px 10px"},children:(null==n||null===(l=n[e])||void 0===l?void 0:l.answer_question_time)||"- -"}),null!=n&&null!==(u=n[e])&&void 0!==u&&u.submit_count?(0,b.jsxs)(_.Z,{title:"".concat((null==n||null===(d=n[e])||void 0===d?void 0:d.submit_count)||0,"次尝试出错"),children:[(0,b.jsx)("span",{style:{color:"red",marginRight:5},className:"iconfont icon-Bug"}),(null==n||null===(m=n[e])||void 0===m?void 0:m.submit_count)||0]}):null]})})},J.push(o)},n=0;n<(null==k||null===(t=k.question_data)||void 0===t?void 0:t.length);n++){var t;e(n)}U(O()(J))}),[null==k?void 0:k.question_data]),(0,d.useEffect)((function(){var e;null!=r&&null!==(e=r.userInfo)&&void 0!==e&&e.course&&((0,C.dE)()&&(g.course_group=(0,C.dE)()?[r.userInfo.course.course_group_id]:[],v(i()({},g))),W(1))}),[null==r?void 0:r.userInfo]),console.log("----",J),(0,b.jsx)("div",{style:{width:1200,margin:"0px auto"},children:"封榜中"===(null==k?void 0:k.message)?(0,b.jsx)(T.Z,{customText:"答题时间进入倒计时,暂时封榜,请加速竞技通关答题"}):(0,b.jsxs)("div",{style:{background:"#fff",padding:20},children:[(0,b.jsxs)("div",{style:{display:"inline-flex"},children:[(0,b.jsx)("label",{children:"分班情况:"}),(0,C.GJ)()&&(0,b.jsx)("div",{style:{flex:1},children:(0,b.jsxs)(Y.Z.Group,{className:Be.Z.checkboxgroup,value:L,onChange:function(e){if(1===g.type)P([]),g.course_group=[],g.page=1,v(i()({},g)),W();else if(2===g.type){var n;P(["全部"].concat()),g.course_group=null==k||null===(n=k.course_group)||void 0===n?void 0:n.map((function(e){return e.id})),g.page=1,v(i()({},g)),W()}else P(O()(e.filter((function(e){return"全部"!=e})))),g.course_group=e.filter((function(e){return"全部"!=e})),g.page=1,v(i()({},g)),W()},children:[(0,b.jsx)(Y.Z,{value:"全部",onChange:function(e){e.target.checked?g.type=2:g.type=1},children:"全部分班"}),null==k||null===(n=k.course_group)||void 0===n?void 0:n.map((function(e,n){return(0,b.jsx)(Y.Z,{onChange:function(e){g.type=3},value:e.id,children:null==e?void 0:e.name})}))]})}),(0,C.dE)()&&(0,b.jsxs)(Q.ZP.Group,{onChange:function(e){"全部"===e.target.value?(g.course_group=[],g.page=1,v(i()({},g)),W()):(g.course_group=[e.target.value],g.page=1,v(i()({},g)),W())},defaultValue:r.userInfo.course.course_group_id,children:[(0,b.jsx)(Q.ZP,{value:"全部",children:"全部分班"}),null==k||null===(t=k.course_group)||void 0===t?void 0:t.map((function(e,n){return(0,b.jsx)(Q.ZP,{value:e.id,children:e.name})}))]})]}),(0,C.GJ)()&&(0,b.jsxs)("div",{style:{width:"100%",display:"flex",justifyContent:"space-between",marginTop:10},children:[(0,b.jsxs)("span",{style:{fontSize:14,color:"#B1BACD"},children:["排行规则:时间结束后正式封榜,时间段之外的提交不计入排行。 ",(0,b.jsx)("a",{onClick:function(){h.Z.warning({title:"计分规则",width:500,content:(0,b.jsxs)("div",{children:[(0,b.jsx)("p",{children:"排名规则:经典ACM规则"}),(0,b.jsx)("p",{children:"AC(通过题目)越多,排名越靠前。"}),(0,b.jsx)("p",{children:"AC相同,总用时越少,排名越靠前。"}),(0,b.jsx)("p",{children:"总用时=∑(每一个题目的用时)"}),(0,b.jsx)("p",{children:"每一个题目的用时=比赛开始到提交被通过的时间+罚时"}),(0,b.jsx)("p",{children:"罚时=(通过前)错误代码提交次数*每次罚时"}),(0,b.jsx)("p",{children:"不算罚时的情况:没有通过的题目、(系统)内部错误、编译错误"})]})})},children:"点击查看计分规则"})]}),(0,b.jsx)(x.ZP,{onClick:function(){(0,me.VY)(i()(i()({},g),{},{id:g.coursesId,rank_type:2,homework_common_id:g.categoryId}))},children:"导出"})]}),(0,b.jsx)(I.Z,{spinning:V,children:(0,b.jsx)(j.Z,{style:{marginTop:10},pagination:!1,scroll:{x:1200},rowClassName:function(e,n){return 0===n&&(0,C.dE)()&&Be.Z.tables},dataSource:D,columns:J})}),(0,b.jsx)("div",{style:{width:"100%",textAlign:"center",marginTop:10},children:(0,b.jsx)(M.Z,{current:g.page,pageSize:g.per_page,total:null==k?void 0:k.count,hideOnSinglePage:!0,onChange:function(e,n){g.page=e,g.per_page=n,v(i()({},g)),W()}})})]})})})),en=[{live:"A",gz:"0个错误",ld:"0个漏洞",gf:"0 - 5%"},{live:"B",gz:"至少1个次要错误",ld:"至少1个次要漏洞",gf:"6% - 10%"},{live:"C",gz:"至少1个主要错误",ld:"至少1个主要漏洞",gf:"11% - 20%"},{live:"D",gz:"至少1个严重错误",ld:"至少1个严重漏洞",gf:"21% - 50%"},{live:"E",gz:"至少1个崩溃错误",ld:"至少1个崩溃漏洞",gf:"超过50%"}],nn=(0,m.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=e.loading,i=e.user;return{classroomList:t,shixunHomeworks:n,globalSetting:e.globalSetting,user:i,loading:r.effects}}))((function(e){var n,t=e.shixunHomeworks,r=e.classroomList,s=(e.globalSetting,e.user,e.loading,e.dispatch),o=(0,m.useParams)(),l=(0,m.useSearchParams)(),k=u()(l,1)[0],Z=(0,d.useState)(k.get("tabs")||"0"),N=u()(Z,2),S=N[0],I=N[1],M=(0,d.useState)({}),L=u()(M,2),T=L[0],P=L[1],E=t.workList,O=t.workSetting,D=(0,d.useState)(!1),H=u()(D,2),R=H[0],z=H[1];o.category=k.get("category_id"),o.order="work_score",o.b_order="desc",(0,d.useEffect)((function(){s({type:"classroomList/getAssistantPermissions",payload:{course_id:o.coursesId}})}),[(0,C.bg)()]);var Y,V,F,B,q,Q,J,U,W=function(){var e;h.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",content:(0,b.jsxs)("div",{className:"tc font16",children:["你在该实训的学习记录将被清空,无法恢复",(0,b.jsx)("br",{}),"是否确认重做?"]}),onOk:(e=c()(a()().mark((function e(){var n,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=null===(n=t.workList)||void 0===n?void 0:n.myshixun_identifier,e.next=3,(0,ie.Fr)({id:r});case 3:e.sent&&(f.ZP.info("已清空本实训的学习记录\n\n请点击“开启挑战”重做课程实验"),s({type:"shixunHomeworks/getWorkList",payload:T}));case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},G=function e(n){var t,r;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,b.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(r=c()(a()().mark((function t(){var r,i;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,qe.$Q)({url:n});case 2:if(r=t.sent){t.next=5;break}return t.abrupt("return");case 5:return f.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,qe.Ir)({id:r.shixun_identifier});case 8:if(null==(i=t.sent)||!i.game_identifier){t.next=12;break}return(0,w.xg)("/tasks/".concat(i.game_identifier,"?coursesId=").concat(o.coursesId)),t.abrupt("return");case 12:2===(null==i?void 0:i.status)?e(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&K(null==i?void 0:i.message);case 13:case"end":return t.stop()}}),t)}))),function(){return r.apply(this,arguments)})})},K=function(e){h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,b.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},X=function(){var e=c()(a()().mark((function e(n){var t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),e.next=3,(0,qe.$Q)({url:n});case 3:if(r=e.sent,console.log(r,"execRes"),null==r||!r.game_identifier){e.next=8;break}return(0,w.xg)("/tasks/".concat(r.game_identifier,"?coursesId=").concat(o.coursesId)),e.abrupt("return");case 8:-3===(null==r?void 0:r.status)?(0,w.eF)():2===(null==r?void 0:r.status)?G(null==r?void 0:r.message):3===(null==r?void 0:r.status)&&K(null==r?void 0:r.message);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),$=[{name:"作业列表",id:"0",compontent:(0,b.jsx)(fe,{setExportParams:P}),forceRender:!0},{name:"作业详情",id:"1",compontent:(0,b.jsx)(A,{})},{name:"排行榜",id:"5",compontent:(0,b.jsx)($e,{})},{name:"代码查重",id:"2",compontent:(0,b.jsx)(xe,{})},{name:(0,C.GJ)()?"高级设置":"得分规则",id:"3",compontent:(0,b.jsx)(He,{}),forceRender:!0},{name:(0,b.jsx)("a",{style:{color:"#b9b8b8"},href:"/classrooms/".concat(o.coursesId,"/program_homework/").concat(o.categoryId,"/answer"),children:"解答&讨论"}),id:"6",compontent:!1}].filter((function(e){var n,t;return(0,C.dE)()?"代码查重"!==e.name:(0,C.dE)()||"已截止"!==(null==E||null===(n=E.homework_status)||void 0===n?void 0:n[0])?"质量检测"!==e.name:!E.code_review&&"未发布"!==(null==E||null===(t=E.homework_status)||void 0===t?void 0:t[0])||"代码查重"!==e.name})).filter((function(e){return!!E.open_code_quality_analysis||"质量检测"!==e.name}));return(0,b.jsxs)("section",{children:[(0,b.jsxs)("div",{className:"edu-container",children:[E.homework_name&&(0,b.jsxs)("section",{className:"animated fadeIn",children:[(0,b.jsx)("aside",{className:"mt10",children:E.category&&(0,b.jsxs)(g.Z,{separator:">",children:[(0,b.jsx)(g.Z.Item,{children:(0,b.jsx)(m.Link,{to:"/classrooms/".concat(E.course_id,"/program_homework"),children:E.course_name})}),(0,b.jsx)(g.Z.Item,{children:(0,b.jsx)(m.Link,{to:"/classrooms/".concat(E.course_id,"/program_homework/").concat(E.category.main?"":E.category.category_id),children:E.category.category_name})}),(0,b.jsx)(g.Z.Item,{children:"作业详情"})]})}),(0,b.jsxs)("aside",{className:[Be.Z.title,"mt20"].join(" "),children:[(0,b.jsx)(m.Link,{to:"/classrooms/".concat(E.course_id,"/program_homework/").concat(E.category.main?"":E.category.category_id),children:(0,b.jsx)(y.Z,{className:"font16 c-black"})}),(0,b.jsx)(_.Z,{title:E.homework_name,placement:"bottom",children:(0,b.jsx)("strong",{className:"font20 ml5",children:E.homework_name})}),(0,b.jsx)(w.VV,{temporary:!0,status:E.homework_status}),(0,C.dE)()&&(0,b.jsx)("span",{style:{fontWeight:800,color:"#0152d9",textAlign:"end",flex:1,cursor:"pointer"},children:(0,b.jsxs)(x.ZP,{onClick:c()(a()().mark((function e(){var n,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/problems/".concat(null===(n=t.workList)||void 0===n?void 0:n.start_identifier,"/start.json"),{method:"get"});case 2:(r=e.sent)&&(window.open("/myproblems/".concat(null==r?void 0:r.identifier,"?type=1")),localStorage.setItem("program_homework",[o.coursesId,o.categoryId]));case 4:case"end":return e.stop()}}),e)}))),type:"primary",children:[null!==(n=E.homework_status)&&void 0!==n&&n.includes("已截止")?"查看作业":"进入练习"," "]})})]})]}),(0,b.jsx)("aside",{className:"mt30 relative ".concat(Be.Z.workListTabWrap),children:(0,b.jsx)(v.Z,{type:"card",defaultActiveKey:S,activeKey:S,tabBarExtraContent:(0,b.jsxs)("aside",{className:Be.Z.workListTabButton,children:[(0,C.dE)()&&(null===(Y=t.workList)||void 0===Y?void 0:Y.redo_work)&&(0,b.jsx)(x.ZP,{onClick:W,type:"primary",icon:(0,b.jsx)("i",{className:"iconfont icon-dahuizhongzuo3x"}),children:"重做"}),(null===(V=t.workList)||void 0===V?void 0:V.shixun_status)>1&&(null===(F=t.workList)||void 0===F?void 0:F.time_status)<5&&(0,C.dE)()&&(0,b.jsx)(x.ZP,{type:"primary",icon:(0,b.jsx)("i",{className:"iconfont icon-kaiqizhong"}),onClick:function(){var e,n,r;(0,Qe.tJ)(s,!0)&&(null!==(e=t.workList)&&void 0!==e&&null!==(e=e.task_operation)&&void 0!==e&&null!==(e=e[1])&&void 0!==e&&e.includes("/")?X(null===(n=t.workList)||void 0===n||null===(n=n.task_operation)||void 0===n?void 0:n[1]):(0,w.xg)("/tasks/".concat(null===(r=t.workList)||void 0===r||null===(r=r.task_operation)||void 0===r?void 0:r[1])))},children:null===(B=t.workList)||void 0===B||null===(B=B.task_operation)||void 0===B?void 0:B[0]}),(null===(q=t.workList)||void 0===q?void 0:q.commit_des)&&(null===(Q=t.workList)||void 0===Q?void 0:Q.commit_des)&&(0,b.jsx)(x.ZP,{type:"primary",icon:(0,b.jsx)("i",{className:"iconfont icon-tijiaozongjie"}),onClick:function(){var e;(0,w.xg)("/classrooms/".concat(o.coursesId,"/shixun_homework/").concat(o.categoryId,"/").concat(null===(e=t.workList)||void 0===e?void 0:e.id,"/commitsummary"))},children:null===(J=t.workList)||void 0===J?void 0:J.commit_des}),(0,C.GJ)()&&"未发布"===(null==E||null===(U=E.homework_status)||void 0===U?void 0:U[0])&&(0,b.jsx)(x.ZP,{type:"primary",icon:(0,b.jsx)("i",{className:"iconfont icon-bianji2"}),onClick:function(){var e;null!==(e=r.AssistantObject.hack)&&void 0!==e&&e.can_create||!(0,C.Rm)()?m.history.push("/classrooms/".concat(o.coursesId,"/program_homework/").concat(o.categoryId,"/edit")):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑作业"}),(0,C.GJ)()&&E.publish_immediately&&(0,b.jsx)(x.ZP,{type:"primary",icon:(0,b.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:function(){var e;null!==(e=r.AssistantObject.hack)&&void 0!==e&&e.can_publish||!(0,C.Rm)()?s({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[o.categoryId],selectArrsAll:[E],params:o,detail:!0,type:2,manage_all_group:null==O?void 0:O.manage_all_group}}):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"立即发布"}),(0,C.GJ)()&&E.end_immediately&&(0,b.jsx)(x.ZP,{style:{background:"#0152d9",color:"#fff"},type:"primary",icon:(0,b.jsx)("i",{className:"iconfont icon-jiezhishiyan"}),onClick:function(){var e;null!==(e=r.AssistantObject.hack)&&void 0!==e&&e.can_stop||!(0,C.Rm)()?s({type:"classroomList/setActionTabs",payload:{key:"立即截止",params:o,type:2,detail:!0,selectArrs:[o.categoryId]}}):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"立即截止"})]}),onChange:function(e){var n;"5"!==e||null!==(n=r.AssistantObject.hack)&&void 0!==n&&n.can_exam_leaderboard||!(0,C.Rm)()?(I(e),"0"===e&&s({type:"shixunHomeworks/getWorkList",payload:o})):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:$.map((function(e,n){return(0,b.jsx)(v.Z.TabPane,{tab:e.name,forceRender:e.forceRender,children:e.compontent},e.id)}))})})]}),(0,b.jsx)(Ye,{}),(0,b.jsx)(Ve.Z,{courseEndTime:null==E?void 0:E.course_end_date,successCallback:function(){s({type:"shixunHomeworks/getWorkList",payload:i()({},o)})},visible:"立即截止"===r.actionTabs.key,homeworkIds:[o.categoryId],courseId:o.coursesId,isBatch:!1}),(0,b.jsx)(Fe.Z,{courseEndTime:null==E?void 0:E.course_end_date}),(0,b.jsxs)(h.Z,{open:R,title:"规则说明",width:800,footer:null,onCancel:function(){z(!1)},children:[(0,b.jsx)("p",{children:"一、等级规则"}),(0,b.jsx)("p",{style:{marginLeft:"10px"},children:"1. 缺陷等级"}),(0,b.jsx)("p",{style:{marginLeft:"10px"},children:(0,b.jsx)(j.Z,{dataSource:en,columns:[{title:"等级",dataIndex:"live"},{title:"缺陷评估规则",dataIndex:"gz"},{title:"漏洞评估规则",dataIndex:"ld"},{title:"代码规范评估规则",dataIndex:"gf"}],pagination:!1})}),(0,b.jsx)("p",{style:{marginLeft:"10px"},children:"注:代码规范评估规则中数值来源为计算技术债务时间占开发所有代码所需要的时间的比例(Technical Debt Ratio)"}),(0,b.jsx)("p",{style:{marginLeft:"20px"},children:"Technical Debt Ratio = 技术债务时间 / 开发时间"}),(0,b.jsx)("p",{style:{marginLeft:"20px"},children:"技术债务时间为修复所有问题所需要的时间。"}),(0,b.jsx)("p",{children:"二、复杂度规则"}),(0,b.jsx)("p",{style:{marginLeft:"10px"},children:"根据代码路径数计算的数值,每当一个函数的控制流分叉时,复杂度计数器就会自增一。"}),(0,b.jsx)("p",{style:{marginLeft:"10px"},children:"每个程序语言的关键字对应的复杂度数据不同,但每个函数的最小复杂度为1。(特定语言的详细数据略)"}),(0,b.jsx)("p",{children:"三、代码质量分规则"}),(0,b.jsx)("p",{style:{marginLeft:"10px"},children:"代码质量分 = 0.5*缺陷分数 + 0.3*漏洞分数 + 0.2*代码规范性分数"}),(0,b.jsx)("p",{style:{marginLeft:"10px"},children:"其中:"}),(0,b.jsx)("p",{style:{marginLeft:"10px"},children:"缺陷/漏洞/代码规范性分数计算规则为:100 - 100 *((100*崩溃数 + 5*严重数 + 3*主要数 + 1*次数)/ 代码行数)"}),(0,b.jsx)("p",{style:{marginLeft:"10px"},children:"注:分数为空的代表不支持的文件格式。"})]})]})}))},50194:function(e,n,t){t.d(n,{AD:function(){return I},D9:function(){return A},IM:function(){return O},Iy:function(){return w},Ne:function(){return E},ON:function(){return Y},Uj:function(){return q},VY:function(){return R},YO:function(){return B},YX:function(){return F},Zn:function(){return x},_g:function(){return j},_k:function(){return T},c6:function(){return N},cr:function(){return g},eV:function(){return S},fi:function(){return _},gh:function(){return b},hS:function(){return D},iA:function(){return v},j6:function(){return y},je:function(){return C},kS:function(){return z},o6:function(){return Z},pO:function(){return V},rQ:function(){return M},sA:function(){return k},xm:function(){return P},xo:function(){return H},y8:function(){return L}});var r=t(7557),i=t.n(r),s=t(82242),a=t.n(s),o=t(41498),c=t.n(o),l=t(44933),u=t(49389),d=t(83287),p=t(8591),m=t(91689),f=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},h=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},x=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,l.YR)(a()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=c()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.yS)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=c()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.W0)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=c()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Nl)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=c()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.td)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=c()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.QX)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=c()(i()().mark((function e(n,t){var r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.aP)(a()({},n));case 2:0===(r=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===r.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),k=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,l.MJ)(a()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=c()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Uy)(a()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),A=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:m.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Y=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=c()(i()().mark((function e(n,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/user_exercise_detail.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),F=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},9271:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0Y3QjUwMCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptMSAzSDYuMzk1YTMuNTAxIDMuNTAxIDAgMCAxLS44NTcgMS4yNDVjLS4zMi4yOTQtLjc1Mi41NTEtMS4yOTcuNzcyTDQgOS4xMDlWMTAuOWMuNDQ4LS4xNTQuODItLjMxNSAxLjExNy0uNDgzLjIyMi0uMTI2LjQ1LS4yODIuNjg1LS40NjZsLjIzNi0uMTk0VjE1SDhWN1pNNC44MTIgMGMuMTc1IDAgLjM1LjE2LjQzOC4zMThsMS4zMTMgMi4zMDlzLTIuOC4xNi00LjQ2MyAxLjY3MkwuMDg4LjcxNkMwIC42MzYgMCAuNTU3IDAgLjQ3OCAwIC4xNTkuMjYzIDAgLjUyNSAwWm04LjY2MyAwYy4yNjMgMCAuNTI1LjIzOS41MjUuNDc4IDAgLjA4IDAgLjE1OS0uMDg4LjIzOEwxMS45IDQuMjJjLTEuNjYyLTEuNDMzLTQuNDYzLTEuNTkyLTQuNDYzLTEuNTkyTDguNzUuMzE4QzguNzUuMTYgOC45MjUgMCA5LjE4OCAwWiIvPjwvc3ZnPg=="},17400:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0I5QzRDRiIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLjA1IDNjLS42NzUgMC0xLjIwMy4wOTItMS41ODQuMjc2YTIuMDU2IDIuMDU2IDAgMCAwLS44ODcuNzk0Yy0uMTguMjk2LS4zMS42OTEtLjM5NCAxLjE4NmwtLjAzOC4yNTUgMi4wMDQuMTc3Yy4wNTUtLjQ0My4xNjQtLjc1My4zMjYtLjkyOGEuODE0LjgxNCAwIDAgMSAuNjI2LS4yNjMuODEuODEgMCAwIDEgLjYxMS4yNTVjLjE2Mi4xNy4yNDMuMzc1LjI0My42MTQgMCAuMjIyLS4wODEuNDU2LS4yNDUuNzAzLS4xNjQuMjQ3LS41MzkuNjA4LTEuMTI0IDEuMDg0LS45Ni43NzYtMS42MTMgMS40NS0xLjk2MiAyLjAyYTQuMzYzIDQuMzYzIDAgMCAwLS41ODggMS41NTJMNCAxNWg2di0xLjc4MUg2Ljg3N2MuMTg0LS4xOTcuMzQzLS4zNTYuNDc5LS40NzguMTM2LS4xMjIuNDA1LS4zMzQuODA4LS42MzguNjc3LS41MjMgMS4xNDUtMS4wMDIgMS40MDEtMS40MzguMjU3LS40MzcuMzg2LS44OTUuMzg2LTEuMzc0IDAtLjQ1LS4xMTItLjg1OC0uMzM2LTEuMjJhMi4wNDMgMi4wNDMgMCAwIDAtLjkyNC0uODA4QzguMzAxIDcuMDg4IDcuNzUzIDcgNy4wNSA3Wk00LjgxMiAwYy4xNzUgMCAuMzUuMTYuNDM3LjMxOGwxLjMxMyAyLjMwOXMtMi44LjE2LTQuNDYzIDEuNjcyTC4wODguNzE2QzAgLjYzNiAwIC41NTcgMCAuNDc4IDAgLjE1OS4yNjMgMCAuNTI1IDBabTguNjYyIDBjLjI2MyAwIC41MjUuMjM5LjUyNS40NzggMCAuMDggMCAuMTU5LS4wODguMjM4TDExLjkgNC4yMmMtMS42NjItMS40MzMtNC40NjMtMS41OTItNC40NjMtMS41OTJMOC43NS4zMThDOC43NS4xNiA4LjkyNSAwIDkuMTg4IDBaIi8+PC9zdmc+"},6272:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0QwOUYxOCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLS4wNjIgM2MtLjgyNiAwLTEuNDY0LjE3Mi0xLjkxNS41MTctLjQuMzA3LS42ODYuNzMzLS44NTYgMS4yNzhsLS4wNTguMjEgMS45MDguMzY0Yy4wNTItLjM4My4xNTMtLjY1MS4zMDItLjgwNGEuNzcyLjc3MiAwIDAgMSAuNTgtLjIzYy4yMyAwIC40MTIuMDcuNTQ0LjIxMS4xMzMuMTQuMTk5LjMzLjE5OS41NjVhLjg4Ljg4IDAgMCAxLS4yNjUuNjM4Ljg5Ljg5IDAgMCAxLS42NjIuMjcgMS4zNSAxLjM1IDAgMCAxLS4xNTgtLjAxMmwtLjEwNC0uMDE1LS4xMDUgMS41MzZjLjI3OC0uMDg1LjQ5Ni0uMTI3LjY1NC0uMTI3LjI5OCAwIC41MzMuMDk5LjcwNy4yOTYuMTczLjE5Ny4yNi40NzUuMjYuODMzIDAgLjM1Mi0uMDkuNjM0LS4yNy44NDVhLjg1Mi44NTIgMCAwIDEtLjY3Ny4zMTYuODYyLjg2MiAwIDAgMS0uNjM2LS4yNWMtLjE0My0uMTQ0LS4yNTQtLjM4NC0uMzMzLS43MjNsLS4wMzYtLjE3N0w0IDEyLjgyNmMuMTMyLjQ4Mi4zMjEuODgyLjU2NyAxLjIuMjQ2LjMxOS41Ni41Ni45NDIuNzI2LjM4MS4xNjUuOTAyLjI0OCAxLjU2My4yNDguNjc3IDAgMS4yMjQtLjExMiAxLjY0LS4zMzUuNDE2LS4yMjMuNzM1LS41NDIuOTU2LS45NTUuMjIxLS40MTQuMzMyLS44NDUuMzMyLTEuMjk2IDAtLjM1OS0uMDY3LS42NjctLjItLjkyNmExLjYzMyAxLjYzMyAwIDAgMC0uNTYzLS42MjVjLS4xNDktLjA5OS0uMzYzLS4xODUtLjY0NC0uMjU5LjM0Ny0uMjA0LjYwNi0uNDQxLjc3OC0uNzEyYTEuNjYgMS42NiAwIDAgMCAuMjU3LS45MDggMS44MiAxLjgyIDAgMCAwLS42MzQtMS40MkM4LjU3MSA3LjE4OSA3Ljg4NiA3IDYuOTM4IDdaTTQuODEzIDBjLjE3NSAwIC4zNS4xNy40MzcuMzM4bDEuMzEzIDIuNDUzcy0yLjguMTctNC40NjMgMS43NzZMLjA4OC43NjFDMCAuNjc3IDAgLjU5MiAwIC41MDcgMCAuMTcuMjYzIDAgLjUyNSAwWm04LjY2MiAwYy4yNjMgMCAuNTI1LjI1NC41MjUuNTA3IDAgLjA4NSAwIC4xNy0uMDg4LjI1NEwxMS45IDQuNDgzQzEwLjIzOCAyLjk2IDcuNDM3IDIuNzkgNy40MzcgMi43OUw4Ljc1LjMzOEM4Ljc1LjE3IDguOTI1IDAgOS4xODggMFoiLz48L3N2Zz4="},23505:function(e,n){n.Z={flex_box_center:"flex_box_center___eQ57b",flex_space_between:"flex_space_between___PVjBV",flex_box_vertical_center:"flex_box_vertical_center___ghTL_",flex_box_center_end:"flex_box_center_end___z8oKm",flex_box_column:"flex_box_column___JQV5n",title:"title___w80Ja",workListTabWrap:"workListTabWrap___YRwm7",workListTabButton:"workListTabButton___ebGCB",tables:"tables___AYvHM",checkboxgroup:"checkboxgroup___fZHgL"}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3951,71212,79462,50194],{78988:function(e,n,t){function r(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],r=0;r-1||null!==(r=Z)&&void 0!==r&&r.startsWith("/api")?Z:"data:image/png;base64,".concat(Z),autoPlay:!0}),"video"===N&&(0,y.jsx)(y.Fragment,{children:(null===(s=Z)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(o=Z)&&void 0!==o&&o.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===N&&B&&(0,y.jsx)("iframe",{src:"".concat(Q,"/office.html?key=").concat(B.key,"&url=").concat(J+B.url,"&callbackUrl=").concat(J+B.callbackUrl,"&fileType=").concat(B.fileType,"&title=").concat(B.title,"&model=").concat(b,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!A)}),"html"===N&&(0,y.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===N&&(0,y.jsx)("iframe",{src:"".concat(Q,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!A)}),"image"===N&&(0,y.jsx)("img",{src:(null===(l=Z)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(w=Z)&&void 0!==w&&w.startsWith("/api")?Z:"data:image/png;base64,".concat(Z)}),("other"===N||"download"===N)&&(0,y.jsx)(y.Fragment,{children:O?(0,y.jsx)(v.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(m.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:G,children:"下载"})}):(0,y.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:G,children:[(0,y.jsx)(f.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return F}});var r=t(82242),i=t.n(r),s=t(37205),a=t.n(s),o=t(91232),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),p=(t(88831),t(32834)),m=t.n(p),f=t(11690);var h=[],x=["
                                                                      "],g=new(m().Renderer),_=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){h.length=0,x=["
                                                                        "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,r){if(n>=e.length||e[n].level<=t)return n;var i=e[n];r.push("
                                                                      • "+i.text+"");var s=[];return n=y(e,++n,i.level,s),s.length>0&&(r.push("
                                                                          "),s.forEach((function(e){r.push(e)})),r.push("
                                                                        ")),r.push("
                                                                      • "),n=y(e,n,t,r)}function w(){return y(h,0,0,x),x.push("
                                                                      "),x.join("")}var k={heading:function(e){var n=_.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],r=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var r=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var s=N(),a=r;r=s,S[s]={type:"block",expression:a}}return{type:"code",raw:t,lang:i,text:r}}}},b=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Z=0,N=function(){return"__special_katext_id_".concat(Z++,"__")},S={};function I(){return S}function M(){Z=0,S={}}function L(e){return e=e.replace(b,(function(e,n){var t=N();return S[t]={type:"inline",expression:n},t}))}var C=g.listitem;g.listitem=function(e){return C(L(e))};var T=g.paragraph;g.paragraph=function(e){return T(L(e))};var P=g.tablecell;g.tablecell=function(e,n){return P(L(e),n)},g.code=function(e,n,t){var r=(n||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

                                                                      ".concat(e,"

                                                                      "):'
                                                                      ').concat(t?e:(0,f.escape)(e,!0),"
                                                                      \n"):'
                                                                      '+(t?e:(0,f.escape)(e,!0))+"
                                                                      "},g.heading=function(e,n,t){var r=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:r,level:n,text:e}),"'+e+""},m().setOptions({silent:!0,gfm:!0,pedantic:!1}),m().use({tokenizer:k,renderer:g});var A=m(),E=(t(64018),t(78666)),O=t(91689),D=t(15342),H=t(1012),R=t(32831),z=t(37712),Y="@▁@",V=/]*>/g;var F=function(e){var n=e.value,t=void 0===n?"":n,r=e.className,s=e.showTextOnly,o=e.showLines,l=e.style,p=void 0===l?{}:l,m=e.stylesPrev,f=void 0===m?{}:m,h=e.highlightKeywords,x=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),_=void 0!==g&&g,y=e.programFillValue,k=e.onFillChange,b=void 0===k?function(e){}:k,Z=e.onFillBlur,N=void 0===Z?function(){}:Z,S=String(t),L=(0,d.useState)(""),C=u()(L,2),T=C[0],P=C[1],F=(0,d.useState)("office"),B=u()(F,2),q=B[0],Q=B[1],J=(0,d.useState)([]),U=u()(J,2),W=U[0],G=U[1],K=(0,d.useRef)("a"+(0,H.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),r=[];return t.map((function(e){""!=e&&r.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{S=S.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+O.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+O.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+O.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return S=S.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,r){return function(e,n){var t=document.createElement(e===Y?"input":"textarea");t.style.width="100%",t.style.height=e===Y?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var r=Object.keys(X).length;return X[r]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                      '.concat($(S||""),"
                                                                      ")}var n=A(S);n=$(n);var t=I();S.match(/\[TOC\]/)&&(n=n.replace("

                                                                      [TOC]

                                                                      ",w()),v()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var r=t[n],i=r.type,s=r.expression;return(0,D.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),M();var r=document.createElement("div");return r.innerHTML=n,h?(re(r,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):s?r.innerText:(setTimeout((function(){return ae()}),500),r.innerHTML)}),[S,h]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[W]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),r=c()(t.entries());try{for(r.s();!(e=r.n()).done;){var i,s=u()(e.value,2),a=s[0],o=s[1];o.value=null===(i=y[a])||void 0===i?void 0:i.value,"warning"===y[a].type?o.className="program-fill-warning":"success"===y[a].type?o.className="program-fill-success":o.className=""}}catch(e){r.e(e)}finally{r.f()}var l,d=c()(n.entries());try{for(d.s();!(l=d.n()).done;){var p,m,f=u()(l.value,2),h=f[0];f[1].innerHTML=null!==(p=y[h])&&void 0!==p&&p.score?"".concat(null===(m=y[h])||void 0===m?void 0:m.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}G(y)}}),[y]);var ne=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,G(a()(W)),b(W,e.target.dataset.id)},te=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,G(a()(W)),N(W,e.target.dataset.id)};function re(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(r)}}))}var ie=(0,d.useRef)();function se(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),P(t),Q("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),P(t),Q("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),P(t),Q("html");else if(t.startsWith("#")){e.preventDefault();var r=document.getElementById(t.replace("#",""));r&&r.scrollIntoView(!0)}}}j.WebkitLineClamp=o,o&&(p=i()(i()({},p),j));var ae=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(E.ZP.isSupported()){var n=new E.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(V)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",se),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",se),M(),v()}}),[ee,ie.current,se]),(0,z.jsxs)(z.Fragment,{children:[s&&(0,z.jsx)("div",{ref:ie,children:ee}),!s&&(0,z.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(r||""," ").concat(_?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,z.jsx)(R.Z,{close:!0,data:T,type:null!=T&&T.length?q:"",style:i()({},f),onClose:function(){return P("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return g}});var r=t(82242),i=t.n(r),s=t(79800),a=t.n(s),o=t(59301),c=t(57809),l=t(78241),u=t(3113),d=t(89780),p=t.n(d),m=(t(66543),t(59598),t(37712)),f=c.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,r=e.mode,s=e.options,c=void 0===s?{}:s,l=(0,o.useRef)(),u=(0,o.useState)(),d=a()(u,2),f=d[0],h=d[1];return(0,o.useEffect)((function(){if(f){var e=function(e){var n=e.getValue();t&&t(n)};return f.on("change",e),function(){f.off("change",e)}}}),[f,t]),(0,o.useEffect)((function(){f&&f.setOption("mode",r)}),[f,r]),(0,o.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,o.useEffect)((function(){if(l.current&&!f){var e=p().fromTextArea(l.current,i()({mode:r,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));h(e)}}),[l.current,f]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,r=(0,o.useState)("python"),s=a()(r,2),d=s[0],p=s[1];return(0,m.jsxs)(l.Z,i()(i()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,m.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,m.jsx)(f,{value:e,children:x[e][0]},e)}))})}),(0,m.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(g,{mode:d})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return ce}});var r=t(91232),i=t.n(r),s=t(7557),a=t.n(s),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(85573),p=t.n(d),m=t(59301),f=t(89780),h=t.n(f),x=t(76374),g=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),_=t(37712),v=function(e){var n=e.value,t=void 0===n?"":n,r=(e.className,e.showTextOnly,e.showLines,e.style,(0,m.useMemo)((function(){return""}),[t]));return(0,_.jsx)(_.Fragment,{children:(0,_.jsx)("div",{dangerouslySetInnerHTML:{__html:r}})})},j=t(82242),y=t.n(j),w=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,r=e.icon,i=e.actionName,s=e.className,a=void 0===s?"":s,o=e.children;return(0,_.jsxs)("a",{title:t,className:a,onClick:function(){n(i)},children:[(0,_.jsx)("i",{className:"md-iconfont ".concat(r)}),o]})}var b=function(e){var n=e.watch,t=e.showNullButton,r=e.showNullProgramButton,i=e.onActionCallback,s=e.fullScreen,a=e.insertTemp,o=e.hidetoolBar,c=[].concat(w,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,_.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&c.map((function(e,n){return(0,_.jsx)("li",{children:e.actionName?(0,_.jsx)(k,y()(y()({},e),{},{onActionCallback:i})):(0,_.jsx)("span",{className:"v-line"})},n)})),t?(0,_.jsx)("li",{children:(0,_.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,_.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,r?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("li",{children:(0,_.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,_.jsx)("li",{children:(0,_.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,a&&(0,_.jsx)("li",{children:(0,_.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:i,children:(0,_.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,_.jsx)("li",{className:"btn-full-screen",children:(0,_.jsx)(k,{icon:"".concat(s?"icon-shrink":"icon-enlarge"),title:s?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},Z=t(82255),N=t(78241),S=t(10249),I=t(3113),M={labelCol:{span:4},wrapperCol:{span:20}},L=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(N.Z,y()(y()({},M),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,_.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,_.jsx)(S.Z,{})}),(0,_.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,_.jsx)(S.Z,{})}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(I.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},C=t(17124),T=t(8591),P=t(78988),A=N.Z.useForm,E={width:280,marginRight:10},O={labelCol:{span:5},wrapperCol:{span:19}},D=function(e){var n=e.callback,t=e.onCancel,r=A(),i=u()(r,1)[0],s=(0,m.useRef)();function a(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):T.ZP.error(e.message)}return(0,_.jsxs)(N.Z,y()(y()({form:i},O),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:s.current}))},style:{width:470,overflow:"hidden"},children:[(0,_.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,_.jsxs)("div",{className:"flex-container",children:[(0,_.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,_.jsx)(S.Z,{style:E})}),(0,_.jsx)(H,{onFileChange:function(e){var n=e.target.files[0];s.current=n.name,R(n,a)}})]})}),(0,_.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,_.jsx)(S.Z,{style:{width:264}})}),(0,_.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,_.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(I.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function H(e){var n=e.onFileChange;return(0,_.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,_.jsx)("input",{type:"file",onChange:n})]})}function R(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var r=new window.XMLHttpRequest;r.withCredentials=!0,r.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),r.addEventListener("error",(function(e){console.error(e)}),!1),r.open("POST","".concat(P.KI,"/api/attachments.json")),r.send(t)}var z=t(5112),Y=t(5871),V=z.ZP.Group,F={margin:"0 8px"},B=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,_.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,_.jsx)("span",{style:F,children:"单元格数:"}),(0,_.jsx)("span",{style:F,children:"行数"}),(0,_.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,_.jsx)(Y.Z,{})}),(0,_.jsx)("span",{style:F,children:"列数"}),(0,_.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,_.jsx)(Y.Z,{})})]}),(0,_.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,_.jsx)("span",{style:F,children:"对齐方式:"}),(0,_.jsx)(N.Z.Item,{name:"align",children:(0,_.jsxs)(V,{children:[(0,_.jsx)(z.ZP,{value:"default",children:(0,_.jsx)("i",{className:"fa fa-align-justify"})}),(0,_.jsx)(z.ZP,{value:"left",children:(0,_.jsx)("i",{className:"fa fa-align-left"})}),(0,_.jsx)(z.ZP,{value:"center",children:(0,_.jsx)("i",{className:"fa fa-align-center"})}),(0,_.jsx)(z.ZP,{value:"right",children:(0,_.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(I.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},q=t(91689),Q=t(94171),J=t(1012),U=t(43418),W="link",G="upload-image",K="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function re(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",se=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ae=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),oe=p()(p()(p()(p()({},W,"添加链接"),K,"添加代码块"),G,"添加文件"),X,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,r=e.onChange,s=e.width,o=void 0===s?"100%":s,l=e.height,d=void 0===l?400:l,f=e.miniToolbar,j=void 0!==f&&f,y=e.isFocus,w=void 0!==y&&y,k=e.watch,N=e.insertTemp,S=e.mode,I=void 0===S?"markdown":S,M=e.id,P=void 0===M?"markdown-editor-id":M,A=e.showResizeBar,E=void 0!==A&&A,O=e.noStorage,H=void 0!==O&&O,z=e.showNullButton,Y=void 0!==z&&z,V=e.showNullProgramButton,F=void 0!==V&&V,$=e.hidetoolBar,ie=void 0!==$&&$,ce=e.fullScreen,le=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,me=e.className,fe=void 0===me?"":me,he=e.disablePaste,xe=void 0!==he&&he,ge=e.disabled,_e=void 0!==ge&&ge,ve=e.disabledFill,je=void 0!==ve&&ve,ye=e.placeholder,we=void 0===ye?"":ye,ke=e.values,be=void 0===ke?"":ke,Ze=(0,m.useState)(null),Ne=u()(Ze,2),Se=Ne[0],Ie=Ne[1],Me=(0,m.useState)(t),Le=u()(Me,2),Ce=Le[0],Te=Le[1],Pe=(0,m.useState)(k),Ae=u()(Pe,2),Ee=Ae[0],Oe=Ae[1],De=(0,m.useState)(le),He=u()(De,2),Re=He[0],ze=He[1],Ye=(0,m.useState)(""),Ve=u()(Ye,2),Fe=Ve[0],Be=Ve[1],qe=(0,m.useState)(0),Qe=u()(qe,2),Je=Qe[0],Ue=Qe[1],We=(0,m.useState)(d),Ge=u()(We,2),Ke=Ge[0],Xe=Ge[1],$e=(0,m.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,m.useRef)((0,J.Z)()),rn=(0,m.useRef)(!1),sn=(0,m.useRef)(),an=(0,m.useRef)(),on=(0,m.useRef)(),cn=(0,m.useRef)(),ln=(0,m.useRef)(),un=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Q.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Se,an),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Se.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Se.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Se.replaceSelection('').concat(e.name,"")):Se.replaceSelection("[".concat(e.name,"](").concat(q.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Te(be),null==Se||Se.setValue(be),window.scrollTo(0,e)}),[be]),(0,m.useEffect)((function(){null==pe||pe(Re)}),[Re]),(0,m.useEffect)((function(){if(an.current){var e=function(e,t){if(!xe){var r=t.clipboardData;if(r){var i=r.types.toString(),s=r.items;if("Files"===i||r.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==I)return;try{var a,o=s[1];"file"===(null===(a=s[0])||void 0===a?void 0:a.kind)&&(o=s[0]);var c=o.getAsFile(),l=c.name.split(".").pop();R(c,(function(e){var t,r,i;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(r=c.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):se.includes(l)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(q.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(an.current,{mode:I,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!F,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",we):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),r=t.getCursor(),i=t.getLine(r.line),s=i.charAt(r.ch-1),a=i.lastIndexOf("@▁@",r.ch),o=i.lastIndexOf("@▁▁@",r.ch),c=a>o?a:o,l=a>o?3:4;if(-1===te.indexOf(s))return null;if(console.log("change1:",n,e,i,r,c,a,o,s),c>=0&&r.ch-c<5){var u=c+l;return t.replaceRange("",{line:r.line,ch:c},{line:r.line,ch:u}),{line:r.line,ch:u}}return null}(e);t&&n.preventDefault()}})),w&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){on.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){on.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var r;if(on.current.classList.add("mouse-hover-md"),(r=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=r[s],t=e.name.split(".").pop();R(e,(function(r){var i,s,a;r.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(r.id,"?type=").concat(r.content_type,")")):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):se.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(q.Z.API_SERVER,"/api/attachments/").concat(r.id,"?type=").concat(r.content_type,")")):401===(null==r?void 0:r.status)&&(document.location.href="/user/login")}))},s=0;s0||r.target.offsetWidth>0)&&(dn(),Se.setSize("100%","100%"),Se.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(an.current.parentElement),e}();return function(){var n,t;null!==(n=an.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=an.current)||void 0===t?void 0:t.parentElement)}}}),[Se,dn]),(0,m.useEffect)((function(){if(Se){for(var e=[],n=function(){var n=u()(r[t],2),i=n[0],s=n[1],a=p()({},i,(function(){pn(s)}));e.push(a),Se.addKeyMap(a)},t=0,r=Object.entries(ae);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=Je+1e4&&(!n||n!==Ce)&&(window.sessionStorage.setItem(P,Ce),nn(!0))}}),1e4),(0,m.useEffect)((function(){Oe(k)}),[Se,k]),(0,m.useEffect)((function(){Se&&w&&Se.focus()}),[Se,w]),(0,m.useEffect)((function(){if(Ee&&Se){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Se.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Se,Ee]),(0,m.useEffect)((function(){if(Se&&de){var e=function(e,n){de(e,n)};return Se.on("beforeChange",e),function(){Se.off("beforeChange",e)}}}),[Se,de]),(0,m.useEffect)((function(){if(Se&&ue){var e=function(){ue(Se.getValue())};return Se.on("blur",e),function(){Se.off("blur",e)}}}),[Se,ue]),(0,m.useEffect)((function(){if(Se){var e=function(e,n){var t=e.getValue();Te(t),Ue((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),r&&(F?r(t,gn(t)):r(t))};return Se.on("change",e),function(){Se.off("change",e)}}}),[Se,r]),(0,m.useEffect)((function(){if(Se)if(null==t)Se.setValue(""),Te("");else{var e=window.scrollY||window.pageYOffset;t!==Se.getValue()&&(Se.setValue(t),Te(t),Se.setCursor(_e?1:Se.lineCount(),0),window.scrollTo(0,e))}}),[Se,t]);var pn=(0,m.useCallback)((function(e){var n=Se.getCursor(),t=Se.getSelection(),r=t.split("\n");switch(e){case"bold":return Se.replaceSelection("**"+t+"**"),""===t&&Se.setCursor(n.line,n.ch+2),Se.focus();case"italic":return Se.replaceSelection("*"+t+"*"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"code":return Se.replaceSelection("`"+t+"`"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"inline-latex":return Se.replaceSelection("`$$"+t+"$$`"),""===t&&Se.setCursor(n.line,n.ch+3),Se.focus();case"latex":return Se.replaceSelection("```latex\n"+t+"\n```"),Se.setCursor(n.line+1,t.length+1),Se.focus();case"line-break":return Se.replaceSelection("
                                                                      \n"),Se.focus();case"list-ul":return""===t?Se.replaceSelection("- "+t):Se.replaceSelection(r.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Se.focus();case"list-ol":return""===t?Se.replaceSelection("1. "+t):Se.replaceSelection(r.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Se.focus();case"add-null-ch":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("▁"),Se.focus();case"add-signal":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("@▁@"),Se.focus();case"add-multiple":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection(te),Se.focus();case"inster-template-1":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Se.focus();case"eraser":return Se.setValue(""),Se.focus();case"trigger-watch":return Oe(!Ee),Se.focus();case"trigger-full-screen":return ze(!Re),Se.focus();case W:return void Be(W);case K:return void Be(K);case G:return void Be(G);case X:return void Be(X);default:throw new Error}}),[Se,Ee,Re]),mn=(0,m.useCallback)((function(e){switch(Be(""),Fe){case W:var n=e.title,t=e.link;return Se.replaceSelection("[".concat(n,"](").concat(t,")")),Se.focus();case K:var r=e.language,i=e.content;return Se.replaceSelection(["```"+r,i,"```"].join("\n")),Se.focus();case G:var s=e.src,a=e.alt;return a?Se.replaceSelection("![ ".concat(a," ]( ").concat(s,' "').concat(a,'" )')):Se.replaceSelection("![,](".concat(s,")")),Se.focus();case X:for(var o=e.row,c=e.col,l=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},r=cn.current,i=!1,s=0;return r.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){r.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Se,cn]),(0,m.useEffect)((function(){Xe(d)}),[d]);var xn={width:re(o),height:re(Ke)},gn=((0,m.useMemo)((function(){if(Je){var e=new Date(Je),n=e.getHours(),t=e.getMinutes(),r=e.getSeconds();return t=t<10?"0"+t:t,r=r<10?"0"+r:r,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(r)}return 0}),[Je]),function(e){var n=[];if(F){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,r){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,_.jsxs)(m.Fragment,{children:[(0,_.jsx)("div",{className:"markdown-editor-wrapper",ref:on,children:(0,_.jsxs)("div",{className:"markdown-editor-container ".concat(fe," ").concat(Ee?"on-preview":""," ").concat(j?"mini":""," ").concat(Re?"full-screen":""),style:xn,children:[(0,_.jsx)(b,{insertTemp:N,watch:Ee,fullScreen:Re,showNullButton:Y,showNullProgramButton:F,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){rn.current=!0}}),(0,_.jsxs)("div",{className:"markdown-editor-body",children:[(0,_.jsx)("div",{className:"codemirror-container",children:(0,_.jsx)("textarea",{ref:an,placeholder:we})}),Ee?(0,_.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===I&&(0,_.jsx)(v,{value:Ce}),"stex"!==I&&(0,_.jsx)(g.Z,{disabledFill:je,showProgramFill:F,value:Ce})]}):null]})]})}),E?(0,_.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,_.jsx)(Z.Z,{children:oe[Fe]?(0,_.jsx)(U.Z,{centered:!0,title:oe[Fe],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:fn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return m}});var r=t(82100),i=t.n(r),s=t(29186),a=t.n(s),o=t(80619),c=t.n(o),l=t(47074),u=t.n(l),d=t(59301),p=t(4676),m=function(e){c()(t,e);var n=u()(t);function t(e){var r;i()(this,t),r=n.call(this,e);var s=window.document;return r.node=s.createElement("div"),s.body.appendChild(r.node),r}return a()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var r=t(59301);function i(e,n){var t=(0,r.useRef)();(0,r.useEffect)((function(){t.current=e})),(0,r.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},10484:function(e,n,t){t.d(n,{Z:function(){return T}});var r=t(7557),i=t.n(r),s=t(41498),a=t.n(s),o=t(79800),c=t.n(o),l=t(82242),u=t.n(l),d=t(59301),p=t(5112),m=t(3113),f=t(8591),h=t(43418),x=t(5871),g=t(95237),_=t(43604),v=t(28103),j=t(63631),y="title___dVHM9",w=t(7338),k=t(24334),b=t(94171),Z=t(49389),N=t(71212),S=t(76794),I=t(87169),M=t(26227),L=t(37712),C={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1};var T=function(e){var n=e.language,t=e.dispatch,r=e.shixunWorkReport,s=e.v,o=e.languages,l=e.classroomList,T=e.autoHeight,P=(e.diff_code_count,e.data,(0,d.useState)(null==o?void 0:o[0])),A=c()(P,2),E=A[0],O=A[1],D=(0,Z.useParams)();return(0,d.useEffect)((function(){O(null==o?void 0:o[0])}),[]),(0,d.useEffect)((function(){var e;O(null==o||null===(e=o.filter((function(e){return e.language===(null==E?void 0:E.language)})))||void 0===e?void 0:e[0])}),[o]),(0,L.jsxs)(L.Fragment,{children:[(0,L.jsxs)("h2",{children:[" ",(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{children:"最后通关的代码"}),(null==o?void 0:o.length)>1&&(0,L.jsx)(p.ZP.Group,{defaultValue:n,style:{marginLeft:10},onChange:function(e){var n;O(null==o||null===(n=o.filter((function(n){return n.language===e.target.value})))||void 0===n?void 0:n[0])},children:null==o?void 0:o.map((function(e){return(0,L.jsx)(p.ZP,{value:null==e?void 0:e.language,children:null==e?void 0:e.language})}))})]}),(0,w.GJ)()&&"shixunWorkReport"!=r&&(0,L.jsxs)("span",{children:[(0,L.jsxs)("span",{children:["得分 ",null==E?void 0:E.score,"/",null==E?void 0:E.total_score]}),(0,L.jsx)(m.ZP,{style:{margin:"0px 10px"},onClick:function(){var e;if(null!==(e=l.AssistantObject)&&void 0!==e&&null!==(e=e.hack)&&void 0!==e&&e.can_appraise||!(0,w.Rm)()){var n,r=null==E?void 0:E.score;h.Z.confirm({title:"调分",content:(0,L.jsxs)("div",{children:[(0,L.jsxs)("p",{children:["得分:",null==E?void 0:E.score,"/",null==E?void 0:E.total_score]}),(0,L.jsxs)("p",{children:["调分:",(0,L.jsx)(x.Z,{min:0,max:null==E?void 0:E.total_score,defaultValue:null==E?void 0:E.score,onChange:function(e){r=e}})]})]}),okText:"确认",onOk:(n=a()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.ZP)("/api/courses/".concat(null==D?void 0:D.coursesId,"/homework_commons/update_hack_score"),{method:"put",body:{course_id:null==D?void 0:D.coursesId,hack_user_code_id:null==E?void 0:E.hack_user_id,score:r}});case 2:0===e.sent.status&&(f.ZP.success("调分成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getShixunWorkReports",payload:u()({},D)}));case 4:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)}),cancelText:"取消"})}else f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},type:"primary",children:"调分"}),(0,w.GJ)()&&"shixunWorkReport"!=r&&(0,L.jsx)(m.ZP,{onClick:function(){var e;null!==(e=l.AssistantObject.hack)&&void 0!==e&&e.can_appraise||!(0,w.Rm)()?t({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:r.user_id,type:"1",language:null==E?void 0:E.language,v:s,data:u()({},r)}}}):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"点评代码"})]})]}),(0,L.jsx)(j.ZP,{height:300,language:null==E?void 0:E.language,value:k.Base64.decode(null==E?void 0:E.code),autoHeight:T,theme:"default",options:C}),((null==E?void 0:E.comment)||(null==E?void 0:E.hidden_comment))&&(0,L.jsxs)("div",{children:[(0,L.jsxs)(g.Z,{align:"middle",style:{borderTop:"1px solid #eee"},children:[(0,L.jsx)(_.Z,{flex:1,children:(0,L.jsx)("h1",{className:y,children:"点评内容"})}),(0,L.jsx)(_.Z,{className:"pr30",children:(0,w.GJ)()&&(0,L.jsxs)(m.ZP,{onClick:a()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:h.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:(0,L.jsx)(I.Z,{}),content:"是否确认删除?",onOk:function(){return a()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.gZ)({comment_id:null==E?void 0:E.comment_id,homeworkId:D.homeworkId,type:"hack"});case 2:0===e.sent.status&&(f.ZP.success("删除成功"),t({type:"shixunHomeworks/getShixunWorkReports",payload:u()({},D)}));case 4:case"end":return e.stop()}}),e)})))()}});case 1:case"end":return e.stop()}}),e)}))),children:[(0,L.jsx)(M.Z,{}),"删除"]})})]}),(0,L.jsx)(v.Z,{style:{margin:0}}),(null==E?void 0:E.comment)&&(0,L.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,L.jsx)("span",{className:"c-light-black font12",children:"# 学生和课堂老师可见"}),(0,L.jsx)("br",{}),(0,L.jsx)(N.Z,{value:null==E?void 0:E.comment})]}),(null==E?void 0:E.hidden_comment)&&(0,L.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,L.jsx)("span",{className:"c-light-black font12",children:"# 仅课堂老师可见"}),(0,L.jsx)("br",{}),(0,L.jsx)(N.Z,{value:null==E?void 0:E.hidden_comment})]})]})]})}},9063:function(e,n,t){var r=t(7557),i=t.n(r),s=t(82242),a=t.n(s),o=t(41498),c=t.n(o),l=t(39647),u=t.n(l),d=(t(59301),t(43418)),p=t(8591),m=t(94171),f=t(49389),h=t(37712),x=["shixunHomeworks","dispatch"];n.Z=(0,f.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,r=(u()(e,x),(0,f.useParams)());return(0,h.jsxs)(d.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,m.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:r.coursesId}});case 2:e.sent.shixun_identifier&&(p.ZP.success("操作成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:a()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,h.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,h.jsx)("p",{children:"确定打回?"})]})}))},82609:function(e,n,t){t.r(n),t.d(n,{default:function(){return nn}});var r=t(82242),i=t.n(r),s=t(7557),a=t.n(s),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),p=t(94171),m=t(49389),f=t(8591),h=t(43418),x=t(3113),g=t(66104),_=t(6848),v=t(99313),j=t(1710),y=t(27812),w=t(83287),k=t(71212),b=t(37712),Z=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch;(0,m.useParams)();return(0,b.jsx)(h.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunHomeworks/deleteReply",payload:{object_id:n.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:0===e.sent.status&&(f.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getReplyList",payload:i()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,b.jsx)("p",{children:"确定要删除该条回复吗?"})})})),N=t(61186),S=t.n(N),I=t(71418),M=t(58421),L={flex_box_center:"flex_box_center___zN9Rd",flex_space_between:"flex_space_between___OHt3Z",flex_box_vertical_center:"flex_box_vertical_center___xzO8Q",flex_box_center_end:"flex_box_center_end___LuRwh",flex_box_column:"flex_box_column___rEgTS",top:"top___vNhKr",desc:"desc___IlwMy",liked:"liked___gFxXM",likedActive:"likedActive___bEcK_",reply:"reply___q4nj7",replyList:"replyList___qxCAX",comment:"comment___gIcRF"},C=t(7338),T=t(13767);S().locale("ZH-cn");var P=["","简单","中等","困难"],A=(0,m.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=e.loading,i=e.user;return{shixunHomeworks:n,globalSetting:e.globalSetting,classroomList:t,user:i,loading:r.effects}}))((function(e){var n,t=e.shixunHomeworks,r=e.classroomList,s=(e.globalSetting,e.user,e.loading,e.dispatch,(0,d.useState)(i()(i()({},(0,m.useParams)()),{},{per_page:10}))),o=u()(s,2),l=o[0],g=o[1],_=(0,d.useState)([]),y=u()(_,2),w=y[0],N=y[1],S=(0,d.useState)(-1),A=u()(S,2),E=(A[0],A[1],(0,d.useState)("")),O=u()(E,2),D=(O[0],O[1],(0,d.useState)("")),H=u()(D,2),R=(H[0],H[1],r.detailLeftMenus,(0,m.useLocation)(),(0,d.useState)({})),z=u()(R,2),Y=(z[0],z[1],t.workDetail,t.workList),V=(0,d.useState)("1"),F=u()(V,2),B=F[0],q=F[1],Q=(0,d.useState)(!1),J=u()(Q,2),U=J[0],W=J[1];function G(){return K.apply(this,arguments)}function K(){return(K=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,p.ZP)("/api/courses/".concat(l.coursesId,"/homework_commons/edit_hack_homework.json"),{method:"get",params:i()(i()({},l),{},{id:l.categoryId})});case 3:t=e.sent,N(t),W(!1),l.defaultExpandedRowKeys=["".concat(null==t||null===(n=t.data)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.identifier)],"2"!=B&&q(null!=t&&t.description?"1":"2"),g(i()({},l));case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,d.useEffect)((function(){Y.homework_status&&G()}),[Y]),(0,b.jsxs)("section",{className:L.bg,children:[(0,b.jsx)(I.Z,{spinning:U,children:(0,b.jsxs)(v.Z,{onChange:function(e){q(e)},activeKey:B,children:[(0,b.jsx)(v.Z.TabPane,{tab:"说明",children:(0,b.jsxs)("section",{className:" edu-container",style:{padding:"20px 20px",background:"#fff"},children:[!(null!=w&&w.description)&&(0,b.jsx)(T.Z,{customText:"暂无说明"}),(0,b.jsx)(k.Z,{value:(null==w?void 0:w.description)||""})]})},1),(0,b.jsx)(v.Z.TabPane,{tab:"题目列表",children:(0,b.jsxs)("div",{children:[(0,b.jsx)("section",{className:" edu-container",style:{padding:"20px 20px",background:"#fff"},children:l.defaultExpandedRowKeys&&(0,b.jsx)(j.Z,{dataSource:null==w?void 0:w.data,rowKey:function(e){return null==e?void 0:e.identifier},pagination:!1,expandable:{expandedRowRender:function(e){var n,t;return(0,b.jsxs)("div",{style:{padding:"10px 48px",borderRadius:2},children:[(0,b.jsxs)("p",{children:["题目:",null==e?void 0:e.name]}),(0,b.jsxs)("p",{children:["描述:",null==e?void 0:e.description]}),!(0,C.dE)()&&(0,b.jsxs)("p",{children:["题目解析:",(0,b.jsx)(k.Z,{style:{fontSize:"14px"},value:(null==e?void 0:e.analysis)||"暂无解析"})]}),(0,b.jsxs)("div",{style:{width:"100%",textAlign:"end"},children:[(0,C.GJ)()&&(null==w||null===(n=w.homework_status)||void 0===n?void 0:n.includes("未发布"))&&(0,b.jsx)(x.ZP,{type:"primary",ghost:!0,onClick:function(){window.open("/problems/".concat(null==e?void 0:e.identifier,"/edit?type=1")),localStorage.setItem("program_homework",[l.coursesId,l.categoryId])},children:"编辑"}),(0,C.GJ)()&&(null==w||null===(t=w.homework_status)||void 0===t?void 0:t.includes("未发布"))&&(0,b.jsx)(x.ZP,{type:"primary",style:{marginLeft:20},ghost:!0,onClick:function(){var n;h.Z.confirm({title:"提示",content:"是否确认删除",okText:"确认",cancelText:"取消",onOk:(n=c()(a()().mark((function n(){var t;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,p.ZP)("/api/problems/".concat(null==e?void 0:e.identifier,".json"),{method:"delete"});case 2:0===(null==(t=n.sent)?void 0:t.status)&&(f.ZP.info("删除成功"),l.page=1,G());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},children:"删除"})]})]})},defaultExpandedRowKeys:l.defaultExpandedRowKeys},columns:[{title:"题目",dataIndex:"name",ellipsis:!0,width:"20%",key:"name"},{title:"难度",dataIndex:"difficult",key:"difficult",render:function(e,n,t){return(0,b.jsx)("div",{children:P[e]})}},{title:"通过率",dataIndex:"pass_rate",key:"pass_rate"},{title:"通过人数",dataIndex:"submit_info",key:"submit_info"},{title:"知识点",dataIndex:"tag_discipline",ellipsis:!0,width:"10%",key:"tag_discipline"},{title:"操作",dataIndex:"identifier",key:"identifier",render:function(e,n,t){return(0,b.jsxs)("div",{children:[(0,b.jsx)("a",{onClick:function(){var n;!(0,C.Rm)()||null!==(n=r.AssistantObject.hack)&&void 0!==n&&n.can_question_eaderboard?window.open("/classrooms/".concat(l.coursesId,"/program_homework/").concat(l.categoryId,"/").concat(e,"/ranking")):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"排行"}),(0,b.jsx)("a",{onClick:c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/problems/".concat(null==n?void 0:n.identifier,"/start.json"),{method:"get"});case 2:(t=e.sent)&&(window.open("/myproblems/".concat(null==t?void 0:t.identifier,"?type=1")),localStorage.setItem("program_homework",[l.coursesId,l.categoryId]));case 4:case"end":return e.stop()}}),e)}))),style:{margin:"0px 20px"},children:(0,C.GJ)()?"体验":"进入答题"})]})}}]})}),console.log("---",["".concat(null==w||null===(n=w.data)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.identifier)]),(0,b.jsx)("aside",{className:"tc mt30 pb30",children:(0,b.jsx)(M.Z,{defaultCurrent:1,total:null==w?void 0:w.count,hideOnSinglePage:!0,showTotal:function(e){return(0,b.jsxs)("span",{children:["共",e,"条"]})},current:l.page||1,pageSize:l.per_page||10,onChange:function(e,n){l.page=e,l.per_page=n,g(i()({},l)),G()}})})]})},2)]})}),(0,b.jsx)(Z,{})]})})),E=t(37205),O=t.n(E),D=t(85573),H=t.n(D),R=t(78241),z=t(20834),Y=t(24905),V=t(95237),F=t(43604),B=t(10249),q=t(38854),Q=t(5112),J=t(5871),U=t(84105),W=t(87395),G=t(67921),K=t(89489),X=t(9063),$=t(39647),ee=t.n($),ne=t(96512),te=["shixunHomeworks","dispatch"],re=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,r=(ee()(e,te),(0,m.useParams)()),s=(0,d.useState)(!0),o=u()(s,2),l=o[0],x=o[1],g=(0,d.useState)(!1),_=u()(g,2),v=_[0],j=_[1],y=R.Z.useForm(),w=u()(y,1)[0],k=function(){var e=c()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=w.getFieldValue(),e.next=3,(0,p.ZP)("/api/homework_commons/".concat(r.categoryId,"/batch_comment.json"),{method:"post",body:{student_work_ids:O()(n.actionTabs.selectArrs),cover_all:l,hidden_comment:s.hidden_comment,comment:s.comment}});case 3:0===e.sent.status&&(f.ZP.success("评阅成功"),w.resetFields(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:i()({},n.actionTabs.params)}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(h.Z,{centered:!0,title:"一键点评",open:"一键点评"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){var r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=w.getFieldValue(),"{}"===JSON.stringify(r)||""===r.hidden_comment&&""===r.comment?j(!0):n.workList.partial_comment?t({type:"shixunHomeworks/setActionTabs",payload:{key:"一键点评确认",selectArrs:n.actionTabs.selectArrs,params:n.actionTabs.params}}):k();case 2:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,b.jsxs)(R.Z,{form:w,onChange:function(){v&&j(!1)},children:[(0,b.jsx)("p",{children:"学生和课堂老师可见"}),(0,b.jsx)(R.Z.Item,{name:"comment",children:(0,b.jsx)(B.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})}),(0,b.jsx)("p",{children:"仅课堂老师可见"}),(0,b.jsx)(R.Z.Item,{name:"hidden_comment",children:(0,b.jsx)(B.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})})]}),v&&(0,b.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"})]}),(0,b.jsx)(h.Z,{centered:!0,title:(0,b.jsxs)("span",{children:[(0,b.jsx)(ne.Z,{className:"c-orange mr20"}),"提示"]}),open:"一键点评确认"===n.actionTabs.key,okText:"确定点评",cancelText:"放弃点评",onOk:function(){k()},onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400,children:(0,b.jsxs)("div",{className:"tc",children:[(0,b.jsx)("p",{children:"部分学生已有点评内容,是否覆盖已有点评内容?"}),(0,b.jsx)("p",{children:(0,b.jsxs)(Q.ZP.Group,{onChange:function(e){x(e.target.value)},value:l,children:[(0,b.jsx)(Q.ZP,{value:!0,children:"覆盖已有点评"}),(0,b.jsx)(Q.ZP,{value:!1,children:"跳过已有点评"})]})})]})})]})})),ie=t(76794),se="wrap___altfw",ae="MdEditor___OuyKH",oe="tr1___nwwbX",ce=["shixunHomeworks","dispatch"],le=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n,t,r=e.shixunHomeworks,i=e.dispatch,s=(ee()(e,ce),(0,m.useParams)()),o=(0,d.useState)(!1),l=u()(o,2),x=l[0],g=l[1],_=(0,d.useState)(null===(n=r.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.name),v=u()(_,2),j=v[0],y=v[1],w=R.Z.useForm(),k=u()(w,1)[0];(0,d.useEffect)((function(){var e,n,t;"更改点评"===r.actionTabs.key&&k.setFieldsValue({comment:null===(e=r.actionTabs.selectArrs)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.work_comment,hidden_comment:null===(n=r.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.work_comment_hidden}),y(null===(t=r.actionTabs.selectArrs)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.name)}),[r.actionTabs.key]);var Z=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=k.getFieldValue(),e.next=3,(0,p.ZP)("/api/student_works/".concat(null===(n=r.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:t.hidden_comment,comment:t.comment}});case 3:if(0!==e.sent.status){e.next=9;break}return f.ZP.success("评阅成功"),k.resetFields(),i({type:"shixunHomeworks/setActionTabs",payload:{}}),e.abrupt("return",i({type:"shixunHomeworks/getWorkList",payload:s}));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,b.jsx)(b.Fragment,{children:(0,b.jsxs)(h.Z,{centered:!0,title:null!==(t=r.actionTabs.selectArrs)&&void 0!==t&&null!==(t=t.data)&&void 0!==t&&t.work_comment_hidden?"更改"+j+"点评":j+"点评",open:"更改点评"===r.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=k.getFieldValue(),"{}"===JSON.stringify(n)||""===n.hidden_comment&&""===n.comment?g(!0):Z();case 2:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,b.jsxs)(R.Z,{form:k,onChange:function(){x&&g(!1)},children:[(0,b.jsx)("p",{children:"学生和课堂老师可见"}),(0,b.jsx)(R.Z.Item,{name:"comment",children:(0,b.jsx)(B.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})}),(0,b.jsx)("p",{children:"仅课堂老师可见"}),(0,b.jsx)(R.Z.Item,{name:"hidden_comment",children:(0,b.jsx)(B.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})})]}),x&&(0,b.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"})]})})})),ue=["shixunHomeworks","dispatch"],de=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,r=(ee()(e,ue),(0,m.useParams)()),i=(0,d.useState)([]),s=u()(i,2),o=s[0],l=s[1],f=(0,d.useState)([]),x=u()(f,2),g=x[0],_=x[1];function v(){return(v=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/homework_commons/".concat(r.categoryId,"/code_quality_analyses/group_list.json"),{method:"GET",params:{page:1,limit:200}});case 2:n=e.sent,l(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){"质量检测"===n.actionTabs.key&&function(){v.apply(this,arguments)}()}),[n.actionTabs.key]);return(0,b.jsx)(b.Fragment,{children:(0,b.jsx)(h.Z,{centered:!0,title:"代码质量评分",open:"质量检测"===n.actionTabs.key,width:700,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/homework_commons/".concat(r.categoryId,"/code_quality_analyses.json"),{method:"POST",body:{group_ids:g}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(m.history.replace("/classrooms/".concat(r.coursesId,"/shixun_homework/").concat(r.categoryId,"/detail?tabs=4")),window.location.reload(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),_([]));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){_([]),t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,b.jsx)(j.Z,{rowSelection:{type:"checkbox",onChange:function(e,n){_(O()(e))},selectedRowKeys:g,getCheckboxProps:function(e){return{disabled:"进行中"===e.status||0===e.works_count}}},rowKey:function(e){return e.key||e.id},scroll:{y:300},pagination:!1,columns:[{title:"分班情况",dataIndex:"name"},{title:"有效作品数",dataIndex:"works_count"},{title:"检测进度",dataIndex:"status"},{title:"上次评分时间",dataIndex:"last_analysis_time"}],dataSource:null==o?void 0:o.group_list})})})})),pe=t(59081),me=t(50194),fe=(0,m.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=e.loading,i=e.user;return{shixunHomeworks:n,classroomList:t,loading:r.effects,user:i}}))((function(e){var n,t,r,s,o,l,g,v,y=e.shixunHomeworks,k=e.classroomList,Z=e.loading,N=e.dispatch,S=e.setExportParams,I=e.user,L=(0,m.useParams)(),P=(0,d.useState)(i()(i()({},{page:1,limit:20,order:"work_score",b_order:"desc"}),L)),A=u()(P,2),E=A[0],D=(A[1],R.Z.useForm()),$=u()(D,1)[0],ee=(0,d.useState)(),ne=u()(ee,2),te=ne[0],ce=(ne[1],(0,d.useState)({})),ue=u()(ce,2),fe=ue[0],he=ue[1],xe=(0,d.useState)([]),ge=u()(xe,2),_e=(ge[0],ge[1]),ve=(0,d.useState)(!1),je=u()(ve,2),ye=je[0],we=je[1],ke=(0,d.useState)([]),be=u()(ke,2),Ze=be[0],Ne=be[1],Se=(0,d.useState)(!1),Ie=u()(Se,2),Me=Ie[0],Le=Ie[1],Ce=(0,d.useState)(),Te=u()(Ce,2),Pe=Te[0],Ae=Te[1],Ee=(0,d.useState)(1),Oe=u()(Ee,2),De=Oe[0],He=Oe[1],Re=(0,d.useState)(),ze=u()(Re,2),Ye=(ze[0],ze[1]),Ve=(0,d.useState)(),Fe=u()(Ve,2),Be=Fe[0],qe=Fe[1],Qe=(0,d.useState)(),Je=u()(Qe,2),Ue=Je[0],We=Je[1],Ge=(0,d.useState)(),Ke=u()(Ge,2),Xe=Ke[0],$e=Ke[1],en=(0,d.useState)(),nn=u()(en,2),tn=nn[0],rn=nn[1],sn=(0,d.useState)(!1),an=u()(sn,2),on=an[0],cn=an[1];(0,m.useLocation)();(0,d.useEffect)((function(){return ln(),function(){he([]),_e([])}}),[E.coursesId]),(0,d.useEffect)((function(){var e,n=JSON.parse(JSON.stringify(y.workList));null!=n&&null!==(e=n.student_works)&&void 0!==e&&e.length||null==n||!n.id?(null!=n&&n.id&&_e([i()(i()({},n),{number:"我"})]),he(i()({},n))):(n.student_works=[i()({},n)],he(n))}),[y.workList]);var ln=function(e){return S(i()({},E)),N({type:"shixunHomeworks/getWorkList",payload:E})};(0,d.useEffect)((function(){}),[]);var un=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"成绩计算中,请稍候..."}}),e.next=3,(0,ie.Vs)({categoryId:L.categoryId});case 3:n=e.sent,N({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0===(null==n?void 0:n.status)&&(f.ZP.success(null==n?void 0:n.message),ln());case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(rn(47),cn(!0)))}),[document.getElementById("divhe")]);function dn(){He(1),Ye(""),qe(""),We(""),$e(""),Ne([])}var pn=[{title:"序号",dataIndex:"number",align:"center",fixed:"left",ellipsis:{showTitle:!1},render:function(e,n,t){return E.limit*(E.page-1)+t+1}},{title:"姓名",dataIndex:"user_name",align:"center",fixed:"left",ellipsis:{showTitle:!1},render:function(e){return(0,b.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,b.jsx)("span",{className:"current",children:e})})}},!(null!=fe&&fe.is_excellent)&&!(0,C.Jd)()&&{title:"学号",dataIndex:"student_id",align:"center",sorter:!0,fixed:"left",showSorterTooltip:!1,ellipsis:{showTitle:!1},sortOrder:"student_id"===E.order?"desc"===E.b_order?"descend":"ascend":null,render:function(e){return(0,b.jsx)(_.Z,{placement:"bottomLeft",title:e||"--",children:(0,b.jsx)("span",{className:"current",children:e||"--"})})}},{title:"分班",dataIndex:"group_name",align:"center",fixed:"left",ellipsis:{showTitle:!1},render:function(e,n){return e?(0,b.jsx)(_.Z,{placement:"bottom",title:e,children:(0,b.jsx)("span",{className:"current",children:e})}):"--"}},{title:"作业状态",dataIndex:"work_status",align:"center",fixed:"left",sorter:!0,ellipsis:{showTitle:!1},showSorterTooltip:!1,sortOrder:"work_status"===E.order?"desc"===E.b_order?"descend":"ascend":null,render:function(e){return(0,b.jsx)(w.lC,{status:e})}},{title:"完成时间",align:"center",dataIndex:"achieve_time",ellipsis:{showTitle:!1},render:function(e,n){return(0,b.jsx)(_.Z,{placement:"bottomLeft",title:e,children:(0,b.jsx)("span",{className:"current",children:e})})}},{title:"通过情况",align:"center",dataIndex:"achieve_info",ellipsis:{showTitle:!1},render:function(e,n){return(0,b.jsx)("span",{children:e||"- -"})}},{title:"最终成绩",align:"center",dataIndex:"score",ellipsis:{showTitle:!1},render:function(e,n){return(0,b.jsx)("span",{children:e||"- -"})}},{title:"完成时长",dataIndex:"achieve_time_long",align:"center",render:function(e,n){return e&&"--"!=e?(0,b.jsx)(_.Z,{placement:"bottom",title:e,children:(0,b.jsx)("span",{className:"current",children:e})}):"--"}},{title:(0,b.jsx)("span",{children:"评阅状态"}),align:"center",dataIndex:"has_comment",fixed:"right",ellipsis:!0,render:function(e){return e?"已评阅":"未评阅"}},{title:"操作",dataInex:"action",align:"center",fixed:"right",ellipsis:!0,className:"workListTable",render:function(e,n){return(0,C.dE)()?(0,b.jsx)("div",{children:"未开启"===(0,w.JL)(null==n?void 0:n.work_status)?(0,b.jsx)("span",{children:"--"}):(0,b.jsx)("a",{onClick:function(e){var t;e.stopPropagation(),!(0,C.Rm)()||null!==(t=k.AssistantObject.hack)&&void 0!==t&&t.can_view?window.open("/classrooms/".concat(E.coursesId,"/program_homework/").concat(E.categoryId,"/").concat(n.id,"/").concat(n.user_id,"/comment"),"_blank"):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"查看"})}):(0,b.jsx)("a",{target:"_blank",onClick:function(e){var t,r;if(!(0,C.Rm)()||null!==(t=k.AssistantObject.hack)&&void 0!==t&&t.can_view){if(e.stopPropagation(),null===(r=I.userInfo)||void 0===r||!r.professional_certification)return h.Z.confirm({title:"提示",centered:!0,content:(0,b.jsx)("div",{className:"tc",children:"您需要去完成您的职业认证,才能使用此功能"}),okText:"立即完善",cancelText:"稍后完善",onOk:function(){(0,w.xg)("/account/certification")}}),!1;window.open("/classrooms/".concat(E.coursesId,"/program_homework/").concat(E.categoryId,"/").concat(n.id,"/").concat(n.user_id,"/comment"),"_blank")}else f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"查看作业"})}}].filter((function(e){return!!e}));return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)("section",{className:"".concat(se," minH500 bg-white pl30 pr30 pt30"),children:[(null===(n=fe.homework_status)||void 0===n?void 0:n.includes("未发布"))&&(0,b.jsx)(T.Z,{}),!(null!==(t=fe.homework_status)&&void 0!==t&&t.includes("未发布"))&&(0,b.jsxs)("aside",{children:[!(0,C.GJ)()&&(0,b.jsxs)("div",{className:"c-light-black font12",children:[(0,b.jsxs)("span",{children:["发布时间 ",null==fe?void 0:fe.publish_time]}),(0,b.jsxs)("span",{className:"ml5",children:["截止时间 ",null==fe?void 0:fe.end_time]}),(0,b.jsxs)("span",{className:"ml5",children:["补交时间 ",(null==fe?void 0:fe.late_time)||"- -"]})]}),(0,C.GJ)()&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(R.Z,{form:$,onChange:function(){E.page=1;var e=Object.assign({},$.getFieldsValue());delete E.course_group,delete E.teacher_comment,Object.keys(e).map((function(n){switch(n){case"task_status":e[n].includes("all")||!e[n].length?(delete E.work_status,$.setFieldsValue(H()({},"task_status","all"))):(E.work_status=e[n],$.setFieldsValue(H()({},"task_status",E.work_status)));break;case"course_group_info":e[n].includes("all")||!e[n].length?(delete E.course_group,$.setFieldsValue(H()({},"course_group_info","all"))):(E.course_group=e[n],$.setFieldsValue(H()({},"course_group_info",E.course_group)));break;case"teacher_comment":var t;if(e[n].includes("all")||!e[n].length)delete E.teacher_comment,$.setFieldsValue(H()({},"teacher_comment","all"));else E.teacher_comment=1===(null===(t=e[n])||void 0===t?void 0:t.length)?Number(e[n][0]):"",$.setFieldsValue(H()({},"teacher_comment",e[n]))}})),ln()},initialValues:H()(H()(H()({},"task_status","all"),"course_group_info","all"),"teacher_comment","all"),children:[(null===(r=fe.task_status)||void 0===r?void 0:r.length)>0&&(0,b.jsx)(R.Z.Item,{name:"task_status",children:(0,b.jsx)(Y.Z.Group,{value:[],style:{width:"100%"},children:(0,b.jsxs)(V.Z,{children:[(0,b.jsx)(F.Z,{className:"font14",flex:"80px",children:"作业状态:"}),(0,b.jsx)(F.Z,{flex:"80px",children:(0,b.jsx)(Y.Z,{value:"all",children:"全部"})}),(0,b.jsx)(F.Z,{flex:"1",children:fe.task_status&&fe.task_status.map((function(e,n){return(0,b.jsxs)(Y.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]})}))})]})})}),(null===(s=fe.course_group_info)||void 0===s?void 0:s.length)>0&&(0,b.jsx)(R.Z.Item,{name:"course_group_info",children:(0,b.jsx)(Y.Z.Group,{style:{width:"100%"},children:(0,b.jsxs)(V.Z,{children:[(0,b.jsx)(F.Z,{className:"font14",flex:"80px",children:"分班情况:"}),(0,b.jsx)(F.Z,{flex:"80px",children:(0,b.jsx)(Y.Z,{value:"all",children:"全部"})}),(0,b.jsx)(F.Z,{flex:"1",id:"divhe",style:{height:tn+"px",overflow:"hidden"},children:null===(o=fe.course_group_info)||void 0===o?void 0:o.map((function(e,n){return(0,b.jsxs)(Y.Z,{value:e.course_group_id,children:[e.group_group_name,"(",e.count,")"]})}))}),on&&(0,b.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;rn(tn>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===tn?"展开":"收起",47===tn?(0,b.jsx)(U.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,b.jsx)(W.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})}),(null===(l=fe.teacher_comment)||void 0===l?void 0:l.length)>0&&(0,b.jsx)(R.Z.Item,{name:"teacher_comment",children:(0,b.jsx)(Y.Z.Group,{style:{width:"100%"},children:(0,b.jsxs)(V.Z,{children:[(0,b.jsx)(F.Z,{className:"font14",flex:"80px",children:"追加点评:"}),(0,b.jsx)(F.Z,{flex:"80px",children:(0,b.jsx)(Y.Z,{value:"all",children:"全部"})}),(0,b.jsx)(F.Z,{flex:"1",children:fe.teacher_comment&&fe.teacher_comment.map((function(e,n){return(0,b.jsxs)(Y.Z,{value:String(e.id),children:[e.name,"(",e.count,")"]})}))})]})})})]}),(0,b.jsxs)(V.Z,{align:"middle",children:[(0,b.jsx)(F.Z,{flex:"1",children:(0,b.jsxs)(V.Z,{align:"middle",children:[(0,b.jsx)(F.Z,{children:(0,b.jsx)(B.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){E.search=e,E.page=1,ln()},style:{width:240}})}),(0,b.jsx)(F.Z,{children:(0,b.jsxs)("span",{className:"ml5",children:[(0,b.jsx)("span",{className:"c-red",children:fe.work_count}),"个检索结果(",fe.work_count,"个学生)"]})})]})}),(0,b.jsxs)(F.Z,{children:[(0,C.GJ)()&&(0,b.jsxs)(x.ZP,{className:"ml10",onClick:function(){N({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",selectArrs:fe.student_works.map((function(e){return e.id})),params:E}})},children:[(0,b.jsx)("span",{className:"".concat(oe," iconfont icon-daimachazhong")}),"代码查重"]}),(0,C.GJ)()&&(0,b.jsxs)(x.ZP,{className:"ml10",onClick:un,children:[(0,b.jsx)("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"更新成绩"]}),(0,C.GJ)()&&(0,b.jsx)(q.Z,{dropdownRender:function(){return(0,b.jsxs)(z.Z,{children:[(0,b.jsx)(z.Z.Item,{onClick:function(){(0,me.Iy)(JSON.parse(sessionStorage.all_student_works_params),"shixun_work_list")},children:"学生成绩"},"1"),(0,b.jsx)(z.Z.Item,{children:(0,b.jsx)(m.Link,{to:"/classrooms/".concat(E.coursesId,"/exportlist/shixun_work_list"),children:"历史导出"})},"2")]})},className:"ml10",children:(0,b.jsxs)(x.ZP,{children:[(0,b.jsx)(G.Z,{}),"导出",(0,b.jsx)(K.Z,{})]})})]})]})]}),(0,b.jsx)(V.Z,{style:{justifyContent:"end",marginTop:"5px"},children:(0,C.GJ)()&&te&&(0,b.jsxs)("span",{children:[(0,b.jsx)("span",{style:{color:"red"},children:"*"}),"列表中作业记录存在差异,请点击“更新成绩”按钮"]})}),(0,b.jsx)(j.Z,{className:"mt30",loading:Z["shixunHomeworks/getWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:function(e){return{onClick:function(n){var t;!(0,C.Rm)()||null!==(t=k.AssistantObject.hack)&&void 0!==t&&t.can_view?window.open("/classrooms/".concat(E.coursesId,"/program_homework/").concat(E.categoryId,"/").concat(e.id,"/").concat(e.user_id,"/comment"),"_blank"):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}},scroll:{x:"max-content"},dataSource:fe.student_works,columns:pn,onChange:function(e,n,t){t.field&&(E.order=t.field),t.order||(E.b_order="asc"),"ascend"===t.order&&(E.b_order="asc"),"descend"===t.order&&(E.b_order="desc"),t.order||(E.b_order="asc"),ln()}}),(0,b.jsx)(re,{}),(0,b.jsx)(le,{}),(0,b.jsx)(X.Z,{})]}),(0,b.jsx)(h.Z,{title:"一键打回重做",open:ye,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==De){e.next=13;break}if(!(Ze.length<=0)){e.next=4;break}return f.ZP.info("请选择作业状态"),e.abrupt("return");case 4:if(Xe){e.next=7;break}return f.ZP.info("评语不能为空"),e.abrupt("return");case 7:return e.next=9,(0,p.ZP)("/api/homework_commons/".concat(E.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:E.categoryId,comment:Xe,status:Ze}});case 9:0===(n=e.sent).status&&(Ae(n),we(!1),Le(!0)),e.next=32;break;case 13:if(0!==Ue&&0!==Be){e.next=16;break}e.next=22;break;case 16:if(Ue){e.next=19;break}return f.ZP.info("最低分不能为空"),e.abrupt("return");case 19:if(Be){e.next=22;break}return f.ZP.info("最高分不能为空"),e.abrupt("return");case 22:if(!(Ue>Be)){e.next=25;break}return f.ZP.info("最高分不能大于最低分"),e.abrupt("return");case 25:if(Xe){e.next=28;break}return f.ZP.info("评语不能为空"),e.abrupt("return");case 28:return e.next=30,(0,p.ZP)("/api/homework_commons/".concat(E.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:E.categoryId,comment:Xe,min_score:Ue,max_score:Be}});case 30:0===(t=e.sent).status&&(Ae(t),we(!1),Le(!0));case 32:case"end":return e.stop()}}),e)}))),onCancel:function(){we(!1),dn()},children:(0,b.jsx)("div",{style:{padding:"32px"},children:(0,b.jsxs)("div",{children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{width:"80px"},children:"打回方式:"}),(0,b.jsxs)(Q.ZP.Group,{value:De,onChange:function(e){He(e.target.value)},children:[(0,b.jsx)(Q.ZP,{value:1,children:"按成绩打回"}),(0,b.jsx)(Q.ZP,{value:2,children:"按作业状态打回"})]})]}),1===De&&(0,b.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,b.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,b.jsx)("span",{style:{color:"red"},children:"*"}),"最低分:"]}),(0,b.jsx)(J.Z,{min:0,max:100,value:Ue,onChange:function(e){return We(e)},style:{width:"100px"}}),(0,b.jsxs)("span",{style:{width:"80px",textAlign:"end"},children:[(0,b.jsx)("span",{style:{color:"red"},children:"*"}),"最高分:"]}),(0,b.jsx)(J.Z,{min:0,max:100,value:Be,onChange:function(e){return qe(e)},style:{width:"100px"}})]}),2===De&&(0,b.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,b.jsx)("span",{style:{width:"80px"},children:"作业状态:"}),(0,b.jsx)(Y.Z.Group,{onChange:function(e){Ne(O()(e))},style:{width:"100%"},children:null===(g=fe.task_status)||void 0===g?void 0:g.map((function(e,n){return(0,b.jsxs)(Y.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]})}))})]}),(0,b.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,b.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,b.jsx)("span",{style:{color:"red"},children:"*"})," 评语:"]}),(0,b.jsx)(pe.Z,{className:ae,onChange:function(e){return $e(e)},placeholder:"请填写评语"})]})]})})}),(0,b.jsx)(h.Z,{open:Me,title:"打回确认",onOk:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==De){e.next=7;break}return e.next=3,(0,p.ZP)("/api/homework_commons/".concat(E.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:E.categoryId,comment:Xe,status:Ze}});case 3:0===e.sent.status&&(f.ZP.info("打回成功"),dn(),ln(),Le(!1)),e.next=11;break;case 7:return e.next=9,(0,p.ZP)("/api/homework_commons/".concat(E.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:E.categoryId,comment:Xe,min_score:Ue,max_score:Be}});case 9:0===e.sent.status&&(f.ZP.info("打回成功"),dn(),ln(),Le(!1));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){dn(),Le(!1)},children:(0,b.jsxs)("div",{style:{padding:"32px"},children:[1===De&&(0,b.jsxs)("span",{children:["确认将成绩在",Ue,"-",Be,"的学生进行打回重做吗?"]}),2===De&&(0,b.jsxs)("span",{children:["确认将作业状态为",(null===(v=fe.task_status)||void 0===v?void 0:v.filter((function(e){return null==Ze?void 0:Ze.includes(e.id)})).map((function(e){return e.name})).toString())+",","的学生进行作业打回重做吗?"]}),(0,b.jsx)("br",{}),(0,b.jsxs)("span",{children:["该条件下共有",null==Pe?void 0:Pe.count,"名学生"]})]})})]}),(0,b.jsx)(de,{}),(0,b.jsx)("aside",{className:"tc mb50 mt30",children:(0,b.jsx)(M.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,n){E.page=e,E.limit=20,ln()},current:E.page||1,defaultPageSize:20,total:fe.work_count})})]})})),he=t(46400),xe=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var n,t=e.shixunHomeworks,r=e.loading,s=e.dispatch,o=e.classroomList,l=(0,m.useParams)(),p=(0,d.useState)(i()(i()({},{page:1,limit:20,group_ids:[]}),l)),h=u()(p,2),g=h[0],_=h[1],v=((0,m.useLocation)(),t.codeReview),y=(0,d.useState)({}),w=u()(y,2),k=(w[0],w[1],R.Z.useForm());u()(k,1)[0];g.order="code_rate",g.sort="desc",g.category=g.categoryId,(0,d.useEffect)((function(){Z(),console.log("params",g)}),[g]),(0,d.useEffect)((function(){"执行代码查重"===t.actionTabs.key&&Z()}),[t.actionTabs.key]);var Z=function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"shixunHomeworks/getCodeReview",payload:i()({},g)});case 2:-2===e.sent.status&&setTimeout((function(){return Z()}),1500);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),N=[{title:"序号",dataIndex:"number",render:function(e,n,t){return g.limit*(g.page-1)+t+1}},{title:"姓名",dataIndex:"username"},{title:"学号",dataIndex:"student_id"},{title:"相似度",dataIndex:"code_rate",render:function(e){return(0,b.jsx)("span",{className:"c-orange",children:e})}},{title:"操作",dataInex:"action",render:function(e,n){return(0,b.jsxs)("div",{children:[(0,b.jsx)("a",{onClick:function(){var e;!(0,C.Rm)()||null!==(e=o.AssistantObject.hack)&&void 0!==e&&e.can_view?window.open("/classrooms/".concat(g.coursesId,"/program_homework/").concat(g.categoryId,"/review_detail/").concat(n.user_id)):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"查看"}),(0,b.jsx)("br",{})]})}}];return(0,b.jsxs)("section",{className:"minH500 bg-white pl30 pr30 pt10",children:[-2===(null==v?void 0:v.status)&&(0,b.jsx)(he.Z,{message:"查重进行中,请稍候……",className:"mb10 font14",type:"error"}),(0,b.jsxs)(V.Z,{children:[(0,b.jsx)(F.Z,{flex:"1",children:(0,b.jsxs)("p",{className:"mt10",children:["查重时间:",v.last_review_time,(0,b.jsx)(x.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:function(){s({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:g}})},children:"代码查重"})]})}),(0,b.jsxs)(F.Z,{children:[(0,b.jsx)(B.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){g.search=e,s({type:"shixunHomeworks/getCodeReview",payload:g})},style:{width:200}}),(0,b.jsx)("span",{className:"ml5 c-red"})]})]}),(null===(n=v.group_info)||void 0===n?void 0:n.length)>0&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(V.Z,{children:[(0,b.jsx)(F.Z,{flex:"80px",className:"font14",children:"分班情况:"}),(0,b.jsx)(F.Z,{flex:"80px",children:(0,b.jsx)(Y.Z,{checked:""==g.group_ids,value:"all",onChange:function(e){delete g.group_ids,g.group_ids=[],g.page=1,_(i()({},g))},children:"全部"})}),(0,b.jsx)(F.Z,{flex:"1",children:v.group_info&&v.group_info.map((function(e,n){return(0,b.jsxs)(Y.Z,{style:{marginLeft:0},value:e.id,checked:g.group_ids.includes(e.id),onChange:function(n){n.target.checked?g.group_ids.push(e.id):g.group_ids.splice(g.group_ids.indexOf(e.id),1),g.page=1,_(i()({},g))},children:[e.name,"(",e.members_count,")"]})}))})]}),(0,b.jsx)(V.Z,{className:"font14 c-red mt5",children:(0,b.jsx)(F.Z,{children:"本页仅显示全部已查重分班"})})]}),(0,b.jsxs)("p",{className:"mt10",children:[(0,b.jsx)("span",{className:"c-red",children:v.copy_reviews_count}),"个疑似抄袭作品(",v.all_reviews_count,"作品)"]}),(0,b.jsx)(j.Z,{className:"mt30",loading:r["shixunHomeworks/getCodeReview"],pagination:!1,dataSource:v.users_reviews,columns:N,onChange:function(e,n,t){"ascend"===t.order&&(g.b_order="asc"),"descend"===t.order&&(g.b_order="desc"),t.order||delete g.b_order,s({type:"shixunHomeworks/getCodeReview",payload:i()({},g)})}}),(0,b.jsx)("aside",{className:"tc mb50 mt30",children:(0,b.jsx)(M.Z,{showSizeChanger:!1,onChange:function(e,n){g.page=e,g.limit=20,s({type:"shixunHomeworks/getCodeReview",payload:i()({},g)})},defaultCurrent:g.page||1,current:g.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:v.copy_reviews_count})})]})})),ge=t(5083),_e=t(57809),ve=t(26227),je=t(32134),ye=t(61485),we=t(89392),ke="form___dWO2F",be="hackList___nh6e9",Ze="title___tyrHF",Ne=t(72889),Se=t(36931),Ie=ge.default.RangePicker,Me=_e.default.Option,Le=(0,m.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList;return{shixunHomeworks:n,loading:e.loading.effects,classroomList:t}}))((function(e){var n,t,r,s,o,l,g,v,j,y,k,Z,N,I=e.shixunHomeworks,M=(e.loading,e.classroomList),L=e.dispatch,T=(0,m.useParams)(),P=I.workSetting,A=I.workList,E=I.changeData,D=(0,d.useState)(!0),H=u()(D,2),R=H[0],z=H[1],B=(0,d.useState)(!1),q=u()(B,2),U=q[0],W=q[1],G=(0,d.useState)([]),K=u()(G,2),X=K[0],$=K[1],ee=(0,d.useState)([]),ne=u()(ee,2),te=ne[0],re=ne[1],ie=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_minus_score:0,penalty_type:Ne.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,send_type:void 0,difficult_count:[],difficult_settings:[],late_penalty:0}),se=u()(ie,2),ae=se[0],oe=se[1];(0,d.useEffect)((function(){return ce(),function(){$([].concat())}}),[]);var ce=function(){L({type:"shixunHomeworks/getWorkSetting",payload:i()({},T)})};(0,d.useEffect)((function(){var e;null!=P&&P.course_id&&(Object.keys(ae).map((function(e){ae[e]=P[e]})),ae.allow_late&&ae.unified_late||(ae.late_minus_score=20,ae.penalty_type=Ne.Q.Percent),ae.unified_setting||(ae.unified_late=!1,ae.unified_anonymous_comment=!1,ae.unified_anonymous_appeal=!1),X=JSON.parse(JSON.stringify(P.group_settings.map((function(e){return i()(i()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),te=JSON.parse(JSON.stringify(P.allow_late_settings.map((function(e){return i()(i()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),0===ae.difficult_settings.length&&(ae.difficult_settings=[0,0,0]),oe(i()({},ae)),$(X.length?O()(X):[{}]),(null===(e=te)||void 0===e?void 0:e.length)<=0?re([{late_minus_score:20}]):re(O()(te)))}),[P]);var le=function(e){var n;if(null!==e.total_score)if(null!=e&&e.work_efficiency&&null===e.eff_score)f.ZP.warning("效率分不能为空");else{var t={shixun_evaluation:e.shixun_evaluation,challenge_settings:e.challenge_settings},r=function(){var n=c()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return W(!0),n.next=3,(0,p.ZP)("/api/homework_commons/".concat(T.categoryId,"/publish_setting.json"),{method:"post",body:i()({},e)});case 3:0===n.sent.status&&(f.ZP.success("更新成功"),z(!0),ce(),L({type:"shixunHomeworks/getWorkList",payload:i()({},T)})),W(!1);case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();(0,we.isEqual)(E,t)||null!=A&&null!==(n=A.homework_status)&&void 0!==n&&n.includes("未发布")?r():h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的关卡得分设置,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。",okText:"确认",cancelText:"取消",onOk:r})}else f.ZP.warning("总分值不能为空")},ue=function(e,n){var t,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"group_id";return n?n.find((function(n){return n[r]===e})):null==P||null===(t=P.group_settings)||void 0===t?void 0:t.find((function(n){return n.group_id[0]===e}))},de=((null==P?void 0:P.allow_late)||(null==P||P.anonymous_comment),function(e){var n,t,r=ue(e,null==P?void 0:P.allow_late_settings,"id"),i=ue(e,null==P?void 0:P.anonymous_comment_settings),s=ue(e);return(null==P?void 0:P.allow_late)&&r&&S()(null==r?void 0:r.late_time)<=S()()||(null==P?void 0:P.anonymous_comment)&&i&&null!==(null==i?void 0:i.evaluation_start)||null!=(null===(n=(S()(null==s?void 0:s.end_time)<=S()()&&(null==P||null===(t=P.allow_late_settings)||void 0===t?void 0:t.filter((function(n){return n.group_id.includes(e)}))))[0])||void 0===n?void 0:n.late_time)}),pe=null==P?void 0:P.anonymous_comment,me=function(e){if(!e)return!1;var n=ue(e,null==P?void 0:P.anonymous_comment_settings);return(null==P?void 0:P.anonymous_comment)&&n&&null!==(null==n?void 0:n.evaluation_start)};return(0,b.jsxs)("section",{className:ke,children:[(0,b.jsxs)(V.Z,{align:"middle",children:[(0,b.jsx)(F.Z,{flex:"1",children:(0,b.jsx)("div",{className:Ze,children:"试题发布"})}),(0,b.jsxs)(F.Z,{children:[(0,C.GJ)()&&R&&(0,b.jsx)(x.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){var e,n;!(0,C.Rm)()||null!==(e=M.AssistantObject.hack)&&void 0!==e&&e.can_late||null!==(n=M.AssistantObject.hack)&&void 0!==n&&n.can_publish?z(!1):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑设置"}),!R&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(x.ZP,{type:"primary",loading:U,onClick:function(){return function(){var e,n=JSON.parse(JSON.stringify(ae));if(n.categoryId=T.categoryId,ae.unified_setting||(X=null===(e=X)||void 0===e?void 0:e.map((function(e){var n;if(!e.publish_time||!e.end_time)throw f.ZP.error("请把发布时间填写完整"),new String("请把发布时间填写完整");if(!e.group_name)throw f.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null===(n=P.group_settings)||void 0===n?void 0:n.filter((function(n){var t;return null==e||null===(t=e.group_name)||void 0===t?void 0:t.includes(n.group_name)})).map((function(e){return e.group_id||e.id})).toString().split(","),e}))),n.group_settings=X,ae.allow_late)if(ae.unified_late){if(null===ae.late_minus_score||void 0===ae.late_minus_score||ae.late_minus_score<0||ae.late_minus_score>100)throw f.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!ae.late_time)throw f.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整")}else{var t;te=null===(t=te)||void 0===t?void 0:t.map((function(e){var n;if(null===e.late_minus_score||void 0===e.late_minus_score||e.late_minus_score<0||e.late_minus_score>100)throw f.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw f.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");if(!e.group_name)throw f.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=P.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),n.allow_late_settings=te}1===n.send_type&&(n.difficult_settings=n.difficult_settings.map((function(e){return e||0}))),le(n)}()},children:"提交"}),(0,b.jsx)(x.ZP,{type:"primary",ghost:!0,className:"ml20",onClick:function(){z(!0),ce()},children:"取消"})]})]})]}),(0,b.jsxs)("div",{className:"mt10",children:[(0,b.jsx)("label",{className:"mr20",children:"发布方式"})," ",(0,b.jsxs)(Q.ZP.Group,{disabled:R||!(null!=A&&null!==(n=A.homework_status)&&void 0!==n&&n.includes("未发布"))||!(null!==(t=M.AssistantObject.hack)&&void 0!==t&&t.can_publish)&&(0,C.Rm)(),value:ae.send_type,onChange:function(e){ae.send_type=e.target.value,oe(Object.assign({},ae))},children:[(0,b.jsx)(Q.ZP,{value:0,children:"全部固定试题"}),(0,b.jsx)(Q.ZP,{className:"ml20",value:1,children:"随机抽题"})]}),1===ae.send_type&&(0,b.jsxs)(V.Z,{className:"mt20",style:{marginLeft:94},children:[(0,b.jsxs)(F.Z,{children:["简单题数",(0,b.jsx)(J.Z,{precision:0,disabled:R||!(null!=A&&null!==(r=A.homework_status)&&void 0!==r&&r.includes("未发布")),placeholder:"最大".concat(ae.difficult_count[0]||0),min:0,max:ae.difficult_count[0]||0,value:ae.difficult_settings[0],onChange:function(e){ae.difficult_settings[0]=e,oe(Object.assign({},ae))},className:"ml10 mr20"})]}),(0,b.jsxs)(F.Z,{children:["适中题数",(0,b.jsx)(J.Z,{precision:0,disabled:R||!(null!=A&&null!==(s=A.homework_status)&&void 0!==s&&s.includes("未发布")),placeholder:"最大".concat(ae.difficult_count[1]||0),min:0,max:ae.difficult_count[1]||0,value:ae.difficult_settings[1],onChange:function(e){ae.difficult_settings[1]=e,oe(Object.assign({},ae))},className:"ml10 mr20"})]}),(0,b.jsxs)(F.Z,{children:["困难题数",(0,b.jsx)(J.Z,{precision:0,disabled:R||!(null!=A&&null!==(o=A.homework_status)&&void 0!==o&&o.includes("未发布")),placeholder:"最大".concat(ae.difficult_count[2]||0),min:0,max:ae.difficult_count[2]||0,value:ae.difficult_settings[2],onChange:function(e){ae.difficult_settings[2]=e,oe(Object.assign({},ae))},className:"ml10 mr20"})]})]})]}),(0,b.jsxs)("div",{className:"mt30",children:[(0,b.jsx)("h1",{className:"mb10",children:"发布设置"}),(0,b.jsx)("label",{className:"mr20",children:"发布方式"})," ",(0,b.jsxs)(Q.ZP.Group,{disabled:R||!(null!=A&&null!==(l=A.homework_status)&&void 0!==l&&l.includes("未发布"))||!(null!==(g=M.AssistantObject.hack)&&void 0!==g&&g.can_publish)&&(0,C.Rm)(),value:ae.unified_setting,onChange:function(e){var n;null!=A&&null!==(n=A.homework_status)&&void 0!==n&&n.includes("未发布")?(ae.unified_setting=!ae.unified_setting,ae.unified_setting||(ae.unified_late=!1),oe(Object.assign({},ae)),!1!==ae.unified_setting||""!=X?ae.unified_setting&&($([]),re([{late_minus_score:5}])):$(X.concat({}))):f.ZP.error("已发布,不能再修改统一设置")},children:[(0,b.jsx)(Q.ZP,{value:!0,disabled:!(null!=P&&P.manage_all_group),children:"统一发布"}),(0,b.jsx)(Q.ZP,{className:"ml20",disabled:0===(null==P||null===(v=P.group_settings)||void 0===v?void 0:v.length),value:!1,children:"分班发布"})]}),0===(null==P||null===(j=P.group_settings)||void 0===j?void 0:j.length)&&(0,b.jsx)("p",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:"(本课堂无分班,仅支持选择“统一发布“)"})]}),ae.unified_setting&&(0,b.jsxs)("div",{style:{marginLeft:50},children:[(0,b.jsxs)(V.Z,{align:"middle",className:"mt25 pl30",children:[(0,b.jsx)(F.Z,{children:"发布时间"}),(0,b.jsx)(F.Z,{className:"ml10",children:(0,b.jsx)(ge.default,{style:{width:170},placeholder:"请选择发布时间",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,Se.Q8)(e,null==P?void 0:P.course_end_date)},disabledTime:function(e){return(0,Se.d0)(e)},disabled:R||S()()>=S()(null==P?void 0:P.publish_time)||!(null!==(y=M.AssistantObject.hack)&&void 0!==y&&y.can_publish)&&(0,C.Rm)(),value:ae.publish_time?S()(ae.publish_time):"",onChange:function(e,n){ae.publish_time=n,""!=ae.end_time&&ae.end_time||!ae.unified_setting||(ae.end_time=S()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),oe(Object.assign({},ae))}})}),(0,b.jsx)(F.Z,{children:(0,b.jsx)("span",{className:"c-grey-c ml10",children:"(学生收到作业的时间)"})})]}),(0,b.jsxs)(V.Z,{align:"middle",className:"mt25 pl30",children:[(0,b.jsx)(F.Z,{children:"截止时间"}),(0,b.jsx)(F.Z,{className:"ml10",children:(0,b.jsx)(ge.default,{style:{width:170},allowClear:!1,placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:S()((0,w.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(null==P?void 0:P.allow_late)&&(null==P?void 0:P.homework_status.includes("已截止"))||R||(null==P?void 0:P.allow_late)&&S()()>=S()(null==P?void 0:P.end_time)||!(null!==(k=M.AssistantObject.hack)&&void 0!==k&&k.can_publish)&&(0,C.Rm)(),disabledDate:function(e){return(0,Se.Q8)(e,null==P?void 0:P.course_end_date,ae.publish_time)},disabledTime:function(e){return(0,Se.d0)(e,ae.publish_time)},value:ae.end_time?S()(ae.end_time):"",onChange:function(e,n){ae.end_time=n,oe(Object.assign({},ae))}})}),(0,b.jsx)(F.Z,{children:(0,b.jsx)("span",{className:"c-grey-c ml10",children:"(学生“按时”提交作品的时间截点)"})})]})]}),!ae.unified_setting&&(null===(Z=X)||void 0===Z?void 0:Z.length)>0&&(0,b.jsxs)(V.Z,{style:{marginTop:30,paddingTop:20,marginLeft:80,borderTop:"1px solid #eee"},children:[(0,b.jsx)(F.Z,{span:24,children:(0,b.jsxs)(V.Z,{children:[(0,b.jsx)(F.Z,{span:10}),(0,b.jsx)(F.Z,{span:10,children:(0,b.jsxs)(V.Z,{className:"c-grey-c ml30",children:[(0,b.jsx)(F.Z,{flex:"1",children:"(学生收到作业时间)"}),(0,b.jsx)(F.Z,{flex:"1",children:"(学生“按时”提交作品时间截点)"})]})}),(0,b.jsx)(F.Z,{span:4})]})}),X&&X.map((function(e,n){var t,r,s,a;return console.log(null===(t=ue(e.id))||void 0===t?void 0:t.publish_time,"发布时间"),console.log(de(e.id),"截止时间"),(0,b.jsx)(F.Z,{span:24,children:(0,b.jsxs)(V.Z,{gutter:[8,16],children:[(0,b.jsx)(F.Z,{span:10,children:(0,b.jsxs)(V.Z,{gutter:[8,16],children:[(0,b.jsxs)(F.Z,{children:["发布规则 ",n+1]}),(0,b.jsx)(F.Z,{flex:"1",style:{maxWidth:300},children:(0,b.jsx)(_e.default,{disabled:R||!(null!=A&&null!==(r=A.homework_status)&&void 0!==r&&r.includes("未发布"))&&e.id,className:"ml20",mode:"multiple",style:{width:"100%"},value:e.group_name,placeholder:"请选择分班名称",onChange:function(t){var r;if(null!==(r=M.AssistantObject.hack)&&void 0!==r&&r.can_publish||!(0,C.Rm)()){X[n].group_name=t,X[n].group_id=e.group_id;var s=(0,we.flattenDeep)(X.map((function(e){return e.group_name}))),a=te.map((function(e){var n=(null==e?void 0:e.group_name)||[];return i()(i()({},e),{},{group_name:(0,we.remove)(n,(function(e){return s.includes(e)}))})}));re(a),$(X.slice())}else f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:P.group_settings&&P.group_settings.map((function(e){if(!X.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name)))return(0,b.jsx)(Me,{value:e.group_name,children:e.group_name},e.id)}))})})]})}),(0,b.jsx)(F.Z,{span:10,children:(0,b.jsx)("div",{className:"ml30",children:(0,b.jsx)(Ie,{allowClear:!1,ranges:{"此刻":[e.publish_time?S()(e.publish_time):S()(),S()()]},disabled:R||!(S()()<=S()(null===(s=ue(e.id))||void 0===s?void 0:s.publish_time))&&[!0,de(e.id)],style:{width:400},placeholder:["请选择发布时间","请选择截止时间"],disabledDate:function(e){return(0,Se.Q8)(e,null==P?void 0:P.course_end_date)},disabledTime:function(e){return(0,Se.d0)(e)},showTime:{format:"HH:mm",defaultValue:[S()((0,w.U6)(),"HH:mm"),S()((0,w.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:e.publish_time&&[S()(e.publish_time),e.end_time?S()(e.end_time):void 0],onChange:function(e,t){var r;null!==(r=M.AssistantObject.hack)&&void 0!==r&&r.can_publish||!(0,C.Rm)()?(X[n].publish_time=t[0],X[n].end_time=t[1],$(O()(X))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})})}),!R&&(0,b.jsxs)(F.Z,{span:4,children:[n>0&&!e.id&&(0,b.jsx)(ve.Z,{onClick:function(){var e;if(null!==(e=M.AssistantObject.hack)&&void 0!==e&&e.can_publish||!(0,C.Rm)()){var t=(0,we.cloneDeep)(te);t.forEach((function(e,t){e.group_name&&(e.group_name=e.group_name.filter((function(e){var t;return!(null!==(t=X[n].group_name)&&void 0!==t&&t.includes(e))})))})),re(t),X=X.filter((function(e,t){return n!==t})),$(X.slice()),setTimeout((function(){return $(X.slice())}),10)}else f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),X.length<(null==P||null===(a=P.group_settings)||void 0===a?void 0:a.length)&&(0,b.jsx)(je.Z,{className:"c-green ml20",onClick:function(){$(X.concat({}))}})]})]})},n)}))]}),(0,b.jsxs)(V.Z,{className:"mt30",children:[(0,b.jsx)(F.Z,{children:(0,b.jsx)(V.Z,{align:"middle",children:(0,b.jsx)("h1",{style:{marginBottom:0},children:"补交设置"})})}),(0,b.jsxs)(F.Z,{span:24,className:"mt10",children:[(0,b.jsx)(Y.Z,{checked:ae.allow_late,disabled:R||(null==P?void 0:P.allow_late),onChange:function(e){var n;null!==(n=M.AssistantObject.hack)&&void 0!==n&&n.can_late||!(0,C.Rm)()?(e.target.checked&&h.Z.warning({title:"开启补交提示",width:480,centered:!0,content:(0,b.jsxs)("div",{style:{padding:10,background:"#f5f6f9"},children:[(0,b.jsx)("div",{children:"1.开启补交后不可关闭,补交方式提交保存后不可修改;"}),(0,b.jsx)("div",{children:"2.补交截止时间必须晚于作业截止时间;"}),(0,b.jsx)("div",{children:"3.班级阶段进入“补交中”则不可变更作业截止时间。"})]})}),ae.allow_late=!ae.allow_late,""==te&&re([{late_minus_score:5}]),oe(Object.assign({},ae))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,b.jsx)("span",{style:{fontSize:"14px"},children:"开启补交"})}),(0,b.jsx)(_.Z,{overlayStyle:{width:380,maxWidth:380},title:(0,b.jsxs)("div",{style:{display:"flex",flexFlow:"column"},children:[(0,b.jsx)("span",{children:"补交规则说明"}),(0,b.jsx)("span",{children:"开启补交,学生只在补交时间内才通关则扣除分值,未通关不扣分;"}),(0,b.jsx)("span",{children:"学生在正常作业规定时间内通关,在补交阶段再次通关不扣分。"})]}),children:(0,b.jsx)(ye.Z,{})})]})]}),(null==ae?void 0:ae.allow_late)&&(0,b.jsxs)("div",{style:{marginLeft:50},children:[(0,b.jsxs)("div",{className:"ml30 mt20",style:{marginLeft:50},children:[(0,b.jsx)("span",{children:"补交方式:"}),(0,b.jsxs)(Q.ZP.Group,{disabled:R||(null==P?void 0:P.anonymous_comment)||(null==P?void 0:P.allow_late),value:ae.unified_late,onChange:function(e){var n;!(0,C.Rm)()||null!==(n=M.AssistantObject.hack)&&void 0!==n&&n.can_late?(ae.unified_late=e.target.value,""!=te||e.target.value||re([{late_minus_score:5}]),oe(i()({},ae))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==ae?void 0:ae.unified_setting)&&(0,b.jsx)(Q.ZP,{value:!0,disabled:!(null!=P&&P.manage_all_group),children:" 统一补交 "}),(null==P||null===(N=P.group_settings)||void 0===N?void 0:N.length)&&(0,b.jsx)(Q.ZP,{value:!1,children:" 分班补交 "})]})]}),null!=ae&&ae.unified_late?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(V.Z,{align:"middle",className:"mt25 pl30",children:[(0,b.jsx)(F.Z,{children:"补交扣分:"}),(0,b.jsx)(F.Z,{className:"ml5",children:(0,b.jsx)(Ne.Z,{disabled:R||pe,value:{type:ae.penalty_type,inputValue:ae.late_minus_score},onChange:function(e){var n;!(0,C.Rm)()||null!==(n=M.AssistantObject.hack)&&void 0!==n&&n.can_late?oe(i()(i()({},ae),{},{late_minus_score:e.inputValue,penalty_type:e.type})):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,b.jsx)(F.Z,{flex:"1",className:"ml5",children:(0,b.jsx)("span",{className:"c-grey-c ml10",children:ae.penalty_type===Ne.Q.Number?"(补交时按照学生总成绩扣分)":"(学生成绩将扣除补交关卡分值的百分比)"})})]}),(0,b.jsxs)(V.Z,{align:"middle",className:"mt25 pl30",children:[(0,b.jsx)(F.Z,{children:"补交截止时间:"}),(0,b.jsx)(F.Z,{className:"ml5",children:(0,b.jsx)(ge.default,{allowClear:!1,style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:S()((0,w.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:R||pe,value:ae.late_time?S()(ae.late_time):"",disabledDate:function(e){return(0,Se.Q8)(e,null==P?void 0:P.course_end_date)},disabledTime:function(e){return(0,Se.d0)(e)},onChange:function(e,n){var t;!(0,C.Rm)()||null!==(t=M.AssistantObject.hack)&&void 0!==t&&t.can_late?(ae.late_time=n,oe(Object.assign({},ae))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,b.jsx)(F.Z,{children:(0,b.jsx)("span",{className:"c-grey-c ml10",children:"(学生“延时”提交作品的时间截点)"})})]})]}):te.map((function(e,n){var t;return(0,b.jsx)(F.Z,{span:24,children:(0,b.jsxs)(V.Z,{className:"mt25",children:[(0,b.jsxs)(F.Z,{style:{marginLeft:30},children:[(0,b.jsxs)("span",{children:["补交规则",n+1,":"]}),(0,b.jsx)(_e.default,{disabled:R||!(null!=A&&null!==(t=A.homework_status)&&void 0!==t&&t.includes("未发布"))&&e.id||(null==P?void 0:P.anonymous_comment),mode:"multiple",style:{width:306},value:"string"==typeof e.group_name?[e.group_name]:e.group_name,placeholder:"请选择分班名称",onChange:function(t){var r;!(0,C.Rm)()||null!==(r=M.AssistantObject.hack)&&void 0!==r&&r.can_late?(te[n].group_name=t,te[n].group_id=e.group_id,re(te.slice())):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:P.group_settings&&P.group_settings.map((function(e){return null!=ae&&ae.unified_setting&&!te.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||X.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))&&!te.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))?(0,b.jsx)(Me,{value:e.group_name,children:e.group_name},e.id):void 0}))})]}),(0,b.jsxs)(F.Z,{className:"ml20",children:[(0,b.jsx)("span",{children:"补交扣分:"}),(0,b.jsx)(Ne.Z,{disabled:R||me(e.id),value:{type:e.penalty_type,inputValue:e.late_minus_score},onChange:function(e){var t;!(0,C.Rm)()||null!==(t=M.AssistantObject.hack)&&void 0!==t&&t.can_late?(te[n].late_minus_score=e.inputValue,te[n].penalty_type=e.type,re(O()(te))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),(0,b.jsxs)(F.Z,{className:"ml20",children:[(0,b.jsx)("span",{children:"补交截止时间:"}),(0,b.jsx)(ge.default,{disabled:R||me(e.id),style:{width:200},showTime:{format:"HH:mm",defaultValue:S()((0,w.U6)(),"HH:mm")},placeholder:"请选择截止时间",disabledDate:function(e){return(0,Se.Q8)(e,null==P?void 0:P.course_end_date)},disabledTime:function(e){return(0,Se.d0)(e)},format:"YYYY-MM-DD HH:mm",value:null!=e&&e.late_time?S()(e.late_time):void 0,onChange:function(e,t){var r;!(0,C.Rm)()||null!==(r=M.AssistantObject.hack)&&void 0!==r&&r.can_late?(te[n].late_time=t,re(O()(te))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),!R&&(0,b.jsxs)(F.Z,{className:"ml20",children:[n>0&&!e.id&&(0,b.jsx)(ve.Z,{onClick:function(){te=te.filter((function(e,t){return n!==t})),re(te.slice()),setTimeout((function(){return re(te.slice())}),10)}}),(0,b.jsx)(je.Z,{className:"c-green ml20",onClick:function(){var e;!(0,C.Rm)()||null!==(e=M.AssistantObject.hack)&&void 0!==e&&e.can_late?re(te.concat({penalty_type:Ne.Q.Percent,late_minus_score:20})):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]})]})},n)}))]})]})}));function Ce(e,n){for(var t=[],r=e;rS()(o.rank_forbidden_start),value:te.rank_forbidden_start?S()(te.rank_forbidden_start):"",onChange:function(e,n){te.rank_forbidden_start=n,""!=te.end_time&&te.end_time||!te.unified_setting||(te.end_time=S()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),re(Object.assign({},te))}})}),(0,b.jsx)(F.Z,{children:(0,b.jsx)("span",{className:"c-grey-c ml10",children:"(学生看不到排行榜的开始时间)"})})]}),(0,b.jsxs)(V.Z,{align:"middle",className:"mt25",children:[(0,b.jsx)(F.Z,{children:"截止时间"}),(0,b.jsx)(F.Z,{className:"ml10",children:(0,b.jsx)(ge.default,{style:{width:170},allowClear:!1,placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:S()((0,w.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:v,disabledDate:se,value:te.rank_forbidden_end?S()(te.rank_forbidden_end):"",onChange:function(e,n){te.rank_forbidden_end=n,re(Object.assign({},te))}})}),(0,b.jsx)(F.Z,{children:(0,b.jsx)("span",{className:"c-grey-c ml10",children:"(学生看不到排行榜的结束时间)"})})]})]})}),!te.unified_setting&&(null===(n=A)||void 0===n?void 0:n.length)>0&&!!te.rank_forbidden&&(0,b.jsxs)(V.Z,{style:{marginTop:30,paddingTop:20,marginLeft:80,borderTop:"1px solid #eee"},children:[(0,b.jsx)(F.Z,{span:24,children:(0,b.jsxs)(V.Z,{children:[(0,b.jsx)(F.Z,{span:10}),(0,b.jsx)(F.Z,{span:10,children:(0,b.jsxs)(V.Z,{className:"c-grey-c ml30",children:[(0,b.jsx)(F.Z,{flex:"1",children:"(学生看不到排行榜的开始时间)"}),(0,b.jsx)(F.Z,{flex:"1",children:"(学生看不到排行榜的结束时间)"})]})}),(0,b.jsx)(F.Z,{span:4})]})}),z.map((function(e,n){var t,r,i;return(0,b.jsx)(F.Z,{span:24,children:(0,b.jsxs)(V.Z,{className:"mt25",children:[(0,b.jsxs)(F.Z,{style:{marginLeft:30},children:[(0,b.jsxs)("span",{children:["封榜规则",n+1,":"]}),(0,b.jsx)(_e.default,{disabled:v||!(null!=l&&null!==(t=l.homework_status)&&void 0!==t&&t.includes("未发布"))&&e.id,mode:"multiple",style:{width:306},value:"string"==typeof e.group_name?[e.group_name]:e.group_name,placeholder:"请选择分班名称",onChange:function(t){z[n].group_name=t,z[n].group_id=e.group_id,q(z.slice())},children:o.group_settings&&o.group_settings.map((function(e){return null!=te&&te.unified_setting&&!z.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||A.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))&&!z.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))?(0,b.jsx)(Ae,{value:e.group_name,children:e.group_name},e.id):void 0}))})]}),(0,b.jsx)(F.Z,{span:10,children:(0,b.jsx)("div",{className:"ml30",children:(0,b.jsx)(Pe,{allowClear:!1,disabled:v||!(null==o||null===(r=o.group_settings)||void 0===r||null===(r=r.filter((function(n){return n.id===e.id})))||void 0===r||null===(r=r[0])||void 0===r||!r.rank_forbidden_start)&&(!(S()()0&&!e.id&&(0,b.jsx)(ve.Z,{onClick:function(){z=z.filter((function(e,t){return n!==t})),q(z.slice()),setTimeout((function(){return q(z.slice())}),10)}}),(0,b.jsx)(je.Z,{className:"c-green ml20",onClick:function(){q(z.concat({}))}})]})]})},n)}))]})]}),(0,b.jsx)(h.Z,{title:"添加协作者",open:W,onCancel:function(){return G(!1)},children:(0,b.jsxs)("div",{children:[(0,b.jsxs)("div",{style:{display:"flex"},children:[(0,b.jsx)("label",{style:{width:"50px"},children:"姓名:"})," ",(0,b.jsx)(B.Z.Search,{onChange:function(e){}})]}),(0,b.jsx)(j.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(e,n){$(e)}},pagination:!1,dataSource:[{name:"1"}],columns:[{title:"班级",dataIndex:"name",key:"name"},{title:"发布时间",dataIndex:"publish_time",key:"publish_time"},{title:"截止时间",dataIndex:"end_time",key:"end_time"}]})]})})]})})),Oe=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n,t=e.shixunHomeworks,r=(e.loading,e.dispatch),s=(0,m.useParams)(),o=t.workSetting,l=t.workList,g=(t.changeData,(0,d.useState)(!0)),_=u()(g,2),v=_[0],j=_[1],y=(0,d.useState)(!1),w=u()(y,2),k=w[0],Z=w[1],N=(0,d.useState)(!1),S=u()(N,2),I=(S[0],S[1],R.Z.useForm()),M=(u()(I,1)[0],(0,d.useState)([])),L=u()(M,2),C=L[0],T=L[1],P=(0,d.useState)([]),A=u()(P,2),E=A[0],D=A[1],H=!(null!=l&&null!==(n=l.homework_status)&&void 0!==n&&n.includes("未发布")),z=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,is_onpage_time:!0,training_time_rules:1,hack_settings:[],punish_time:void 0,hack_score_settings:void 0}),Y=u()(z,2),B=Y[0],q=Y[1];(0,d.useEffect)((function(){return U(),function(){T([].concat())}}),[]);var U=function(){r({type:"shixunHomeworks/getWorkSetting",payload:i()({},s)})};(0,d.useEffect)((function(){null!=o&&o.course_id&&(Object.keys(B).map((function(e){B[e]=o[e]})),B.allow_late&&B.unified_late||(B.late_penalty=5),C=JSON.parse(JSON.stringify(o.group_settings.map((function(e){return i()(i()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),E=JSON.parse(JSON.stringify(o.allow_late_settings.map((function(e){return i()(i()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),G(),q(i()({},B)),T(O()(C)),D(O()(E)))}),[o]);var W=function(e){if(console.log(e.total_score,e.eff_score),null!==e.total_score){var n=function(){var n=c()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return Z(!0),n.next=3,(0,p.ZP)("/api/homework_commons/".concat(s.categoryId,"/hack_score_setting.json"),{method:"post",body:i()({},e)});case 3:0===n.sent.status&&(f.ZP.success("更新成功"),j(!0),U(),r({type:"shixunHomeworks/getWorkList",payload:i()({},s)})),Z(!1);case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();(null==B?void 0:B.hack_score_settings)!==(null==o?void 0:o.hack_score_settings)&&H?h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的得分设置,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。",okText:"确认",cancelText:"取消",onOk:n}):n()}else f.ZP.warning("总分值不能为空")},G=function(){var e,n,t=B.total_score,r=null===(e=B.hack_settings)||void 0===e?void 0:e.length,i=0;switch(B.hack_score_settings){case 0:var s=(t/r).toFixed(2);B.hack_settings.map((function(e,n){i=n,e.hack_score=s>0?s:0})),n=(t-s*(r-1)).toFixed(2),B.hack_settings[i].hack_score=n>0?n:0;break;case 1:var a=[0,1,3,6],o=0,c=t/(B.hack_settings.filter((function(e){return 1===e.difficult})).length*a[1]+B.hack_settings.filter((function(e){return 2===e.difficult})).length*a[2]+B.hack_settings.filter((function(e){return 3===e.difficult})).length*a[3]);console.log(c,2222),B.hack_settings.map((function(e,n){i=n,e.hack_score=(a[e.difficult]*c).toFixed(2),o+=Number(e.hack_score)}));var l=B.hack_settings[i].hack_score;n=(t-o+Number(l)).toFixed(2),B.hack_settings[i].hack_score=n>0?n:0}};return(0,b.jsxs)("section",{className:ke,children:[(0,b.jsxs)(V.Z,{align:"middle",children:[(0,b.jsx)(F.Z,{flex:"1"}),(0,b.jsxs)(F.Z,{children:[(null==o?void 0:o.can_edit)&&v&&(0,b.jsx)(x.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return j(!1)},children:"编辑设置"}),!v&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(x.ZP,{type:"primary",loading:k,onClick:function(){return e=JSON.parse(JSON.stringify(B)),void W(e);var e},children:"提交"}),(0,b.jsx)(x.ZP,{type:"primary",ghost:!0,className:"ml20",onClick:function(){j(!0),U()},children:"取消"})]})]})]}),(0,b.jsxs)(V.Z,{align:"middle",children:[(0,b.jsxs)(F.Z,{children:[(0,b.jsx)("span",{children:"总分值"}),(0,b.jsx)(J.Z,{min:0,className:"ml10 mr10",style:{width:160},value:B.total_score,disabled:v||H,onChange:function(e){B.total_score=e,q(Object.assign({},B)),G()}})," 分"]}),(0,b.jsxs)(F.Z,{style:{marginLeft:100},children:[(0,b.jsx)("span",{children:"测评单次报错增加时长"}),(0,b.jsx)(J.Z,{className:"ml10 mr10",style:{width:160},min:0,value:B.punish_time,precision:0,disabled:v,onChange:function(e){B.punish_time=e,q(Object.assign({},B)),G()}})," 分钟"]})]}),(0,b.jsxs)(V.Z,{align:"middle",style:{marginTop:20},children:[(0,b.jsx)(F.Z,{children:(0,b.jsx)("span",{children:"试题分值设置规则"})}),(0,b.jsx)(F.Z,{flex:"1",children:(0,b.jsx)(R.Z.Item,{className:"ml20",children:(0,b.jsxs)(Q.ZP.Group,{disabled:v||H,value:B.hack_score_settings,onChange:function(e){B.hack_score_settings=e.target.value,q(Object.assign({},B)),G()},children:[(0,b.jsx)(Q.ZP,{value:0,children:"均分比例"}),(0,b.jsx)(Q.ZP,{className:"ml20 mr20",value:1,children:"难易度"}),(0,b.jsx)(Q.ZP,{value:2,children:"自定义分值"})]})})})]}),(0,b.jsx)("div",{className:be,children:B.hack_settings&&B.hack_settings.map((function(e,n){return(0,b.jsxs)(V.Z,{align:"middle",style:{marginTop:20},children:[(0,b.jsx)(F.Z,{flex:"1",className:"pr10",children:(0,b.jsx)("strong",{children:e.hack_name})}),(0,b.jsxs)(F.Z,{flex:"150px",children:[(0,b.jsx)(J.Z,{min:0,step:.1,value:e.hack_score,disabled:v||2!==B.hack_score_settings||H,onChange:function(e){B.hack_settings[n].hack_score=e;var t=B.hack_settings.reduce((function(e,n){return e+Number(n.hack_score)}),0);B.total_score=t.toFixed(2),q(i()({},B))}}),(0,b.jsx)("span",{className:"ml10",children:"分"})]}),(0,b.jsxs)(F.Z,{style:{lineHeight:"20px"},children:[1===e.difficult&&(0,b.jsx)("span",{className:"tag-style-border-small bg-green c-white mr10",children:"简单"}),2===e.difficult&&(0,b.jsx)("span",{className:"tag-style-border-small bg-blue c-white mr10",children:"适中"}),3===e.difficult&&(0,b.jsx)("span",{className:"tag-style-border-small bg-orange c-white mr10",children:"困难"})]})]},n)}))}),(0,b.jsx)("div",{style:{height:100}})]})})),De=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading,e.dispatch;var n,t,r=(0,d.useState)(!0),i=u()(r,2),s=i[0],o=i[1],l=(0,d.useState)(!1),g=u()(l,2),_=g[0],v=g[1],y=(0,d.useState)([]),w=u()(y,2),k=w[0],Z=w[1],N=(0,d.useState)([]),S=u()(N,2),I=S[0],M=S[1],L=(0,d.useState)([]),C=u()(L,2),P=C[0],A=C[1],E=(0,d.useState)([]),O=u()(E,2),D=O[0],H=O[1],R=(0,m.useParams)();function z(){return Y.apply(this,arguments)}function Y(){return(Y=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/homework_commons/".concat(R.categoryId,"/homework_common_collaborators.json"),{method:"get"});case 2:n=e.sent,M(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(){return Q.apply(this,arguments)}function Q(){return(Q=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/courses/".concat(null==R?void 0:R.coursesId,"/teachers"),{method:"get",params:{homework_id:R.categoryId}});case 2:null==(n=e.sent)||n.teacher_list.map((function(e){e.key=e.user_id})),A(null==n?void 0:n.teacher_list),H(null==n?void 0:n.teacher_list);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){z(),q()}),[R]);return(0,b.jsxs)("section",{className:ke,children:[(0,b.jsx)(V.Z,{children:(0,b.jsxs)(F.Z,{flex:"1",children:[(0,b.jsx)("span",{style:{fontSize:"16px"},children:"协作设置"}),(null==I?void 0:I.can_edit)&&(0,b.jsx)("span",{style:{cursor:"pointer",color:"#0152d9",marginLeft:"10px"},onClick:function(){v(!0)},children:"+添加协作者"})]})}),(0,b.jsxs)(V.Z,{style:{marginTop:"20px",marginBottom:"20px"},children:[(null==I||null===(n=I.data)||void 0===n?void 0:n.length)<=0&&(0,b.jsx)(T.Z,{customText:"该作业暂无协作者"}),null==I||null===(t=I.data)||void 0===t?void 0:t.map((function(e){return(0,b.jsxs)("span",{style:{display:"inline-flex",height:"40px",borderRadius:"4px",border:"1px solid #44D7B6",padding:"7px 20px",color:"#44D7B6",marginRight:"40px"},children:[(0,b.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.real_name}),(null==I?void 0:I.can_edit)&&(0,b.jsx)("span",{style:{cursor:"pointer",marginLeft:"10px"},onClick:c()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,p.ZP)("/api/homework_commons/".concat(R.categoryId,"/homework_common_collaborators/delete.json"),{method:"delete",body:{user_id:e.id}});case 2:0===n.sent.status&&(f.ZP.info("删除成功"),z(),q());case 4:case"end":return n.stop()}}),n)}))),children:"X"})]})}))]}),(0,b.jsx)(V.Z,{children:!s&&(0,b.jsxs)(F.Z,{className:"mb50",children:[(0,b.jsx)(x.ZP,{type:"primary",size:"middle",onClick:function(){},children:"提交"}),(0,b.jsx)(x.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){o(!0)},children:"取消"})]})}),(0,b.jsx)(h.Z,{title:"添加协作者",open:_,onCancel:function(){return v(!1)},onOk:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==k.length){e.next=3;break}return f.ZP.info("请选择协作老师"),e.abrupt("return");case 3:return e.next=5,(0,p.ZP)("/api/homework_commons/".concat(R.categoryId,"/homework_common_collaborators.json"),{method:"post",body:{user_ids:k}});case 5:0===e.sent.status&&(f.ZP.info("添加成功"),Z([]),z(),q(),v(!1));case 7:case"end":return e.stop()}}),e)}))),children:(0,b.jsxs)("div",{children:[(0,b.jsxs)("div",{style:{display:"flex"},children:[(0,b.jsx)("label",{style:{width:"50px"},children:"姓名:"})," ",(0,b.jsx)(B.Z.Search,{onChange:function(e){A(D.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}})]}),(0,b.jsx)(j.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(e,n){Z(e)},selectedRowKeys:k,getCheckboxProps:function(e){return{disabled:e.is_collaborator}}},pagination:!1,dataSource:P,columns:[{title:"姓名",dataIndex:"name",key:"name"},{title:"角色",dataIndex:"role",key:"role"}]})]})})]})})),He=function(){return(0,b.jsx)("section",{className:"bg-white pl30 pr30 pt10 mb10",children:(0,b.jsxs)(v.Z,{destroyInactiveTabPane:!0,children:[(0,b.jsx)(v.Z.TabPane,{tab:"发布设置",children:(0,b.jsx)(Le,{})},1),(0,b.jsx)(v.Z.TabPane,{tab:"评分设置",children:(0,b.jsx)(Oe,{})},2),(0,b.jsx)(v.Z.TabPane,{tab:"公开设置",children:(0,b.jsx)(Ee,{})},3),(0,b.jsx)(v.Z.TabPane,{tab:"协作设置",children:(0,b.jsx)(De,{})},4)]})})},Re=t(26724),ze=t.n(Re),Ye=(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading}}))((function(e){var n=e.shixunHomeworks,t=e.loading,r=e.dispatch,s=(0,m.useParams)(),o=((0,m.useLocation)(),(0,d.useState)([])),l=u()(o,2),x=l[0],g=l[1],_=(0,d.useState)([]),v=u()(_,2),y=(v[0],v[1],(0,d.useState)(!0)),w=u()(y,2),k=w[0],Z=w[1],N=(0,d.useState)(!1),I=u()(N,2),M=I[0],L=I[1],C=(0,d.useState)(1),T=u()(C,2),P=T[0],A=T[1],E=(0,d.useState)([]),D=u()(E,2),z=(D[0],D[1]),B=(0,d.useState)(!1),q=u()(B,2),Q=q[0],J=q[1],U=(0,d.useState)(!1),W=u()(U,2),G=W[0],K=W[1];(0,d.useEffect)((function(){"代码查重"===n.actionTabs.key?($.resetFields(),g([]),J(!0),ee()):J(!1)}),[n.actionTabs.key]);var X=R.Z.useForm(),$=u()(X,1)[0],ee=function(){var e=c()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!k||M){e.next=11;break}return L(!0),A(P+1),e.next=5,(0,ie.JG)(i()(i()({},s),{},{page:P}));case 5:t=e.sent,r=O()(t.group_list),null!=t&&t.ungroup_list&&r.push({id:null==t?void 0:t.ungroup_list.id,name:null==t?void 0:t.ungroup_list.name,works_count:null==t?void 0:t.ungroup_list.work_count,last_review_time:null==t?void 0:t.ungroup_list.last_review_time}),g([].concat(O()(x),O()(r))),L(!1),(null===(n=t.group_list)||void 0===n?void 0:n.length)<10&&Z(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ne=function(){r({type:"shixunHomeworks/setActionTabs",payload:{}}),K(!1),Z(!0),L(!1),A(1),g([]),$.resetFields()},te=[{title:"",dataIndex:"id",width:280,render:function(e,n){return(0,b.jsx)(Y.Z,{disabled:!(n.works_count>1),value:String(n.id),children:n.name})}},{title:"有效作品数",dataIndex:"works_count"},{title:"上次查重时间",dataIndex:"last_review_time",width:130}];return(0,b.jsxs)(h.Z,{centered:!0,title:"代码查重",keyboard:!1,maskClosable:!1,open:Q,okText:"确认",cancelText:"取消",width:820,bodyStyle:{minHeight:200},onOk:c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=$.getFieldValue(),e.next=3,(0,p.ZP)("/api/homework_commons/".concat(s.categoryId,"/hack_homework_code_repeat.json"),{method:"post",body:{group_ids:O()(t.group_ids)}});case 3:if(0!==e.sent.status){e.next=11;break}return ne(),f.ZP.success("操作成功"),e.next=9,r({type:"shixunHomeworks/getWorkList",payload:n.actionTabs.params});case 9:m.history.push("/classrooms/".concat(s.coursesId,"/program_homework/").concat(s.categoryId,"/detail?tabs=2")),r({type:"shixunHomeworks/setActionTabs",payload:{key:"执行代码查重"}});case 11:case"end":return e.stop()}}),e)}))),onCancel:ne,children:[n.codeReviewCourse&&(0,b.jsxs)(R.Z,{form:$,onChange:function(e){z(i()({},$.getFieldValue()))},initialValues:H()(H()({},"group_ids",[]),"end_time",S()(S()().add(7,"days").format("YYYY-MM-DD HH:mm"))),children:[(0,b.jsx)("div",{className:"flexd-table-header mt20",children:(0,b.jsx)(j.Z,{pagination:!1,dataSource:[],columns:te})}),(0,b.jsx)(R.Z.Item,{name:"group_ids",children:(0,b.jsx)(Y.Z.Group,{className:"w100",children:(0,b.jsx)("div",{style:{width:"100%",maxHeight:260,overflow:"auto"},children:(0,b.jsx)(ze(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){ee()},hasMore:k,useWindow:!1,children:(0,b.jsx)(j.Z,{loading:t.effects["shixunHomeworks/getCodeReviewCourse"],showHeader:!1,columns:te,dataSource:x,pagination:!1})})})})})]}),(0,b.jsx)(V.Z,{children:(0,b.jsx)(F.Z,{className:"ml10",children:(0,b.jsx)(Y.Z,{checked:G,onChange:function(e){K(e.target.checked);var n=[];e.target.checked&&(n=x.filter((function(e){return e.works_count>1})).map((function(e){return e.id+""}))),$.setFieldsValue(H()({},"group_ids",n))},children:"全选"})})})]})})),Ve=t(24087),Fe=t(83574),Be=t(23505),qe=t(36133),Qe=t(67554),Je=t(91689),Ue=t(9271),We=t(17400),Ge=t(6272),Ke=t(10484),Xe=[Ue.Z,We.Z,Ge.Z],$e=(0,m.connect)((function(e){return{user:e.user,classroomList:e.classroomList}}))((function(e){var n,t,r=e.user,s=e.classroomList,o=(0,d.useState)(i()(i()({},(0,m.useParams)()),{},{page:1,per_page:10,rank_type:2,course_group:(0,C.dE)()?[r.userInfo.course.course_group_id]:[]},(0,m.useParams)())),l=u()(o,2),g=l[0],v=l[1],y=(0,d.useState)([]),w=u()(y,2),k=w[0],Z=w[1],N=(0,d.useState)([]),S=u()(N,2),L=S[0],P=S[1],A=(0,d.useState)([]),E=u()(A,2),D=E[0],H=E[1],R=(0,d.useState)(!1),z=u()(R,2),V=z[0],F=z[1],B=(0,d.useState)([{title:"排行",dataIndex:"rank",width:100,fixed:"left",render:function(e,n,t){return e<4?(0,b.jsx)("img",{src:Xe[e-1]}):e}},{title:"用户",dataIndex:"user_name",width:150,fixed:"left",key:"user_name",render:function(e,n,t){return(0,b.jsxs)("div",{children:[(0,b.jsx)("img",{style:{width:30,height:30,borderRadius:"50%",marginRight:10},src:Je.Z.IMG_SERVER+"/images/"+(null==n?void 0:n.image_url)}),e]})}},{title:"分班",dataIndex:"course_group",key:"course_group",ellipsis:!0,width:150,fixed:"left"},{title:"学号",dataIndex:"student_id",key:"student_id",width:150,ellipsis:!0,fixed:"left",render:function(e){return e||"- -"}},{title:"通过",dataIndex:"passed_count",width:100,fixed:"left",key:"passed_count"},{title:"得分",dataIndex:"score",width:100,fixed:"left",key:"score"}]),q=u()(B,2),J=q[0],U=q[1];function W(e){return G.apply(this,arguments)}function G(){return(G=c()(a()().mark((function e(n){var t,o,l,u,d,m;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return F(!0),e.next=3,(0,p.ZP)("/api/courses/rank_list.json",{method:"get",params:i()(i()({},g),{},{id:g.coursesId,rank_type:2,homework_common_id:g.categoryId})});case 3:if(t=e.sent,Z(t),F(!1),-1==t.status){e.next=19;break}if((0,C.dE)()?(1===n&&P([null==t||null===(o=t.course_group)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.id]),null!=t&&t.my_rank?H([null==t?void 0:t.my_rank].concat(O()(null==t?void 0:t.rank_list))):H(O()(null==t?void 0:t.rank_list))):H(O()(null==t?void 0:t.rank_list)),1!==n){e.next=19;break}l={title:(0,b.jsxs)(_.Z,{title:"总耗时时为做题通过时长和罚时时长的总和,\n 罚时时长=评测出错次数X设置的罚时(当前为".concat(null==t?void 0:t.punish_time,"分)"),children:[(0,b.jsx)("span",{style:{marginRight:3},children:"总耗时"})," ",(0,b.jsx)("span",{style:{fontSize:"14px"},className:"iconfont icon-tishixiaowenhao c-blue"})]}),dataIndex:"finish_time",width:150,ellipsis:!0,fixed:"left",key:"finish_time"},J.push(l),u=a()().mark((function e(n){var o,l,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(u={}).title=null!=t&&t.sent_type?(0,b.jsx)("span",{children:"题目"+(n+1)+"(".concat(null==t||null===(o=t.question_data)||void 0===o||null===(o=o[n])||void 0===o?void 0:o.question_score,")")}):(0,b.jsx)("a",{onClick:c()(a()().mark((function e(){var r,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/problems/".concat(null==t||null===(r=t.question_data)||void 0===r||null===(r=r[n])||void 0===r?void 0:r.identifier,"/start.json"),{method:"get"});case 2:(i=e.sent)&&(window.open("/myproblems/".concat(null==i?void 0:i.identifier,"?type=1")),localStorage.setItem("program_homework",[g.coursesId,g.categoryId]));case 4:case"end":return e.stop()}}),e)}))),children:"题目"+(n+1)+"(".concat(null==t||null===(l=t.question_data)||void 0===l||null===(l=l[n])||void 0===l?void 0:l.question_score,")")}),u.dataIndex="question_data",u.width=250,u.render=function(e,t){var o,l,u,d,m;return(0,b.jsx)("div",{children:(null==e||null===(o=e[n])||void 0===o?void 0:o.answer_question_time)&&(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{cursor:"pointer"},className:"iconfont icon-shixun4 c-blue",onClick:c()(a()().mark((function t(){var o,c,l,u,d,m,x,_,v;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(0,C.Rm)()||null!==(o=s.AssistantObject.hack)&&void 0!==o&&o.can_view){t.next=3;break}return f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),t.abrupt("return");case 3:if(null!=e&&null!==(c=e[n])&&void 0!==c&&c.open_code){t.next=6;break}return f.ZP.info("暂不允许查看代码"),t.abrupt("return");case 6:return t.next=8,(0,p.ZP)("/api/courses/view_code.json",{method:"get",params:i()(i()({},g),{},{id:g.coursesId,homework_common_id:g.categoryId,hack_user_code_id:null==e||null===(l=e[n])||void 0===l?void 0:l.hack_user_code_id})});case 8:v=t.sent,h.Z.warning({icon:null,width:800,title:(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{children:"代码"}),(0,b.jsxs)("span",{children:["使用语言:",null==e||null===(u=e[n])||void 0===u?void 0:u.current_language]}),(0,b.jsxs)("span",{children:["运行内存:",null==e||null===(d=e[n])||void 0===d?void 0:d.memory,"(KB)"]}),(0,b.jsxs)("span",{children:["运行时长:",null==e||null===(m=e[n])||void 0===m?void 0:m.run_time,"(ms)"]}),(0,b.jsxs)("span",{children:["得分:",null==e||null===(x=e[n])||void 0===x?void 0:x.score]})]}),content:(0,b.jsx)(Ke.Z,{classroomList:s,user:r,languages:[{language:null==e||null===(_=e[n])||void 0===_?void 0:_.language,code:null==v?void 0:v.code}],v:e,shixunWorkReport:"shixunWorkReport",dispatch:"dispatch",autoHeight:!1,language:e.language,game_id:e.id,diff_code_count:e.diff_code_count})});case 10:case"end":return t.stop()}}),t)})))}),(0,b.jsx)("span",{style:{margin:"0px 10px"},children:(null==e||null===(l=e[n])||void 0===l?void 0:l.answer_question_time)||"- -"}),null!=e&&null!==(u=e[n])&&void 0!==u&&u.submit_count?(0,b.jsxs)(_.Z,{title:"".concat((null==e||null===(d=e[n])||void 0===d?void 0:d.submit_count)||0,"次尝试出错"),children:[(0,b.jsx)("span",{style:{color:"red",marginRight:5},className:"iconfont icon-Bug"}),(null==e||null===(m=e[n])||void 0===m?void 0:m.submit_count)||0]}):null]})})},J.push(u);case 6:case"end":return e.stop()}}),e)})),d=0;case 13:if(!(d<(null==t||null===(m=t.question_data)||void 0===m?void 0:m.length))){e.next=18;break}return e.delegateYield(u(d),"t0",15);case 15:d++,e.next=13;break;case 18:U(O()(J));case 19:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,d.useEffect)((function(){J.splice(7);for(var e=function(e){var n,t,o={};o.title=null!=k&&k.sent_type?(0,b.jsx)("span",{children:"题目"+(e+1)+"(".concat(null==k||null===(n=k.question_data)||void 0===n||null===(n=n[e])||void 0===n?void 0:n.question_score,")")}):(0,b.jsx)("a",{onClick:c()(a()().mark((function n(){var t,r;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,p.ZP)("/api/problems/".concat(null==k||null===(t=k.question_data)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.identifier,"/start.json"),{method:"get"});case 2:(r=n.sent)&&(window.open("/myproblems/".concat(null==r?void 0:r.identifier,"?type=1")),localStorage.setItem("program_homework",[g.coursesId,g.categoryId]));case 4:case"end":return n.stop()}}),n)}))),children:"题目"+(e+1)+"(".concat(null==k||null===(t=k.question_data)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.question_score,")")}),o.dataIndex="question_data",o.width=250,o.render=function(n,t){var o,l,u,d,m;return(0,b.jsx)("div",{children:(null==n||null===(o=n[e])||void 0===o?void 0:o.answer_question_time)&&(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{cursor:"pointer"},className:"iconfont icon-shixun4 c-blue",onClick:c()(a()().mark((function t(){var o,c,l,u,d,m,x,_,v;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(0,C.Rm)()||null!==(o=s.AssistantObject.hack)&&void 0!==o&&o.can_appraise){t.next=3;break}return f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),t.abrupt("return");case 3:if(null!=n&&null!==(c=n[e])&&void 0!==c&&c.open_code){t.next=6;break}return f.ZP.info("暂不允许查看代码"),t.abrupt("return");case 6:return t.next=8,(0,p.ZP)("/api/courses/view_code.json",{method:"get",params:i()(i()({},g),{},{id:g.coursesId,homework_common_id:g.categoryId,hack_user_code_id:null==n||null===(l=n[e])||void 0===l?void 0:l.hack_user_code_id})});case 8:v=t.sent,h.Z.warning({icon:null,width:800,title:(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{children:"代码"}),(0,b.jsxs)("span",{children:["使用语言:",null==n||null===(u=n[e])||void 0===u?void 0:u.current_language]}),(0,b.jsxs)("span",{children:["运行内存:",null==n||null===(d=n[e])||void 0===d?void 0:d.memory,"(KB)"]}),(0,b.jsxs)("span",{children:["运行时长:",null==n||null===(m=n[e])||void 0===m?void 0:m.run_time,"(ms)"]}),(0,b.jsxs)("span",{children:["得分:",null==n||null===(x=n[e])||void 0===x?void 0:x.score]})]}),content:(0,b.jsx)(Ke.Z,{classroomList:s,user:r,languages:[{language:null==n||null===(_=n[e])||void 0===_?void 0:_.language,code:null==v?void 0:v.code}],v:n,shixunWorkReport:"shixunWorkReport",dispatch:"dispatch",autoHeight:!1,language:n.language,game_id:n.id,diff_code_count:n.diff_code_count})});case 10:case"end":return t.stop()}}),t)})))}),(0,b.jsx)("span",{style:{margin:"0px 10px"},children:(null==n||null===(l=n[e])||void 0===l?void 0:l.answer_question_time)||"- -"}),null!=n&&null!==(u=n[e])&&void 0!==u&&u.submit_count?(0,b.jsxs)(_.Z,{title:"".concat((null==n||null===(d=n[e])||void 0===d?void 0:d.submit_count)||0,"次尝试出错"),children:[(0,b.jsx)("span",{style:{color:"red",marginRight:5},className:"iconfont icon-Bug"}),(null==n||null===(m=n[e])||void 0===m?void 0:m.submit_count)||0]}):null]})})},J.push(o)},n=0;n<(null==k||null===(t=k.question_data)||void 0===t?void 0:t.length);n++){var t;e(n)}U(O()(J))}),[null==k?void 0:k.question_data]),(0,d.useEffect)((function(){var e;null!=r&&null!==(e=r.userInfo)&&void 0!==e&&e.course&&((0,C.dE)()&&(g.course_group=(0,C.dE)()?[r.userInfo.course.course_group_id]:[],v(i()({},g))),W(1))}),[null==r?void 0:r.userInfo]),console.log("----",J),(0,b.jsx)("div",{style:{width:1200,margin:"0px auto"},children:"封榜中"===(null==k?void 0:k.message)?(0,b.jsx)(T.Z,{customText:"答题时间进入倒计时,暂时封榜,请加速竞技通关答题"}):(0,b.jsxs)("div",{style:{background:"#fff",padding:20},children:[(0,b.jsxs)("div",{style:{display:"inline-flex"},children:[(0,b.jsx)("label",{children:"分班情况:"}),(0,C.GJ)()&&(0,b.jsx)("div",{style:{flex:1},children:(0,b.jsxs)(Y.Z.Group,{className:Be.Z.checkboxgroup,value:L,onChange:function(e){if(1===g.type)P([]),g.course_group=[],g.page=1,v(i()({},g)),W();else if(2===g.type){var n;P(["全部"].concat()),g.course_group=null==k||null===(n=k.course_group)||void 0===n?void 0:n.map((function(e){return e.id})),g.page=1,v(i()({},g)),W()}else P(O()(e.filter((function(e){return"全部"!=e})))),g.course_group=e.filter((function(e){return"全部"!=e})),g.page=1,v(i()({},g)),W()},children:[(0,b.jsx)(Y.Z,{value:"全部",onChange:function(e){e.target.checked?g.type=2:g.type=1},children:"全部分班"}),null==k||null===(n=k.course_group)||void 0===n?void 0:n.map((function(e,n){return(0,b.jsx)(Y.Z,{onChange:function(e){g.type=3},value:e.id,children:null==e?void 0:e.name})}))]})}),(0,C.dE)()&&(0,b.jsxs)(Q.ZP.Group,{onChange:function(e){"全部"===e.target.value?(g.course_group=[],g.page=1,v(i()({},g)),W()):(g.course_group=[e.target.value],g.page=1,v(i()({},g)),W())},defaultValue:r.userInfo.course.course_group_id,children:[(0,b.jsx)(Q.ZP,{value:"全部",children:"全部分班"}),null==k||null===(t=k.course_group)||void 0===t?void 0:t.map((function(e,n){return(0,b.jsx)(Q.ZP,{value:e.id,children:e.name})}))]})]}),(0,C.GJ)()&&(0,b.jsxs)("div",{style:{width:"100%",display:"flex",justifyContent:"space-between",marginTop:10},children:[(0,b.jsxs)("span",{style:{fontSize:14,color:"#B1BACD"},children:["排行规则:时间结束后正式封榜,时间段之外的提交不计入排行。 ",(0,b.jsx)("a",{onClick:function(){h.Z.warning({title:"计分规则",width:500,content:(0,b.jsxs)("div",{children:[(0,b.jsx)("p",{children:"排名规则:经典ACM规则"}),(0,b.jsx)("p",{children:"AC(通过题目)越多,排名越靠前。"}),(0,b.jsx)("p",{children:"AC相同,总用时越少,排名越靠前。"}),(0,b.jsx)("p",{children:"总用时=∑(每一个题目的用时)"}),(0,b.jsx)("p",{children:"每一个题目的用时=比赛开始到提交被通过的时间+罚时"}),(0,b.jsx)("p",{children:"罚时=(通过前)错误代码提交次数*每次罚时"}),(0,b.jsx)("p",{children:"不算罚时的情况:没有通过的题目、(系统)内部错误、编译错误"})]})})},children:"点击查看计分规则"})]}),(0,b.jsx)(x.ZP,{onClick:function(){(0,me.VY)(i()(i()({},g),{},{id:g.coursesId,rank_type:2,homework_common_id:g.categoryId}))},children:"导出"})]}),(0,b.jsx)(I.Z,{spinning:V,children:(0,b.jsx)(j.Z,{style:{marginTop:10},pagination:!1,scroll:{x:1200},rowClassName:function(e,n){return 0===n&&(0,C.dE)()&&Be.Z.tables},dataSource:D,columns:J})}),(0,b.jsx)("div",{style:{width:"100%",textAlign:"center",marginTop:10},children:(0,b.jsx)(M.Z,{current:g.page,pageSize:g.per_page,total:null==k?void 0:k.count,hideOnSinglePage:!0,onChange:function(e,n){g.page=e,g.per_page=n,v(i()({},g)),W()}})})]})})})),en=[{live:"A",gz:"0个错误",ld:"0个漏洞",gf:"0 - 5%"},{live:"B",gz:"至少1个次要错误",ld:"至少1个次要漏洞",gf:"6% - 10%"},{live:"C",gz:"至少1个主要错误",ld:"至少1个主要漏洞",gf:"11% - 20%"},{live:"D",gz:"至少1个严重错误",ld:"至少1个严重漏洞",gf:"21% - 50%"},{live:"E",gz:"至少1个崩溃错误",ld:"至少1个崩溃漏洞",gf:"超过50%"}],nn=(0,m.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=e.loading,i=e.user;return{classroomList:t,shixunHomeworks:n,globalSetting:e.globalSetting,user:i,loading:r.effects}}))((function(e){var n,t=e.shixunHomeworks,r=e.classroomList,s=(e.globalSetting,e.user,e.loading,e.dispatch),o=(0,m.useParams)(),l=(0,m.useSearchParams)(),k=u()(l,1)[0],Z=(0,d.useState)(k.get("tabs")||"0"),N=u()(Z,2),S=N[0],I=N[1],M=(0,d.useState)({}),L=u()(M,2),T=L[0],P=L[1],E=t.workList,O=t.workSetting,D=(0,d.useState)(!1),H=u()(D,2),R=H[0],z=H[1];o.category=k.get("category_id"),o.order="work_score",o.b_order="desc",(0,d.useEffect)((function(){s({type:"classroomList/getAssistantPermissions",payload:{course_id:o.coursesId}})}),[(0,C.bg)()]);var Y,V,F,B,q,Q,J,U,W=function(){var e;h.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",content:(0,b.jsxs)("div",{className:"tc font16",children:["你在该实训的学习记录将被清空,无法恢复",(0,b.jsx)("br",{}),"是否确认重做?"]}),onOk:(e=c()(a()().mark((function e(){var n,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=null===(n=t.workList)||void 0===n?void 0:n.myshixun_identifier,e.next=3,(0,ie.Fr)({id:r});case 3:e.sent&&(f.ZP.info("已清空本实训的学习记录\n\n请点击“开启挑战”重做课程实验"),s({type:"shixunHomeworks/getWorkList",payload:T}));case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},G=function e(n){var t,r;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,b.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(r=c()(a()().mark((function t(){var r,i;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,qe.$Q)({url:n});case 2:if(r=t.sent){t.next=5;break}return t.abrupt("return");case 5:return f.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,qe.Ir)({id:r.shixun_identifier});case 8:if(null==(i=t.sent)||!i.game_identifier){t.next=12;break}return(0,w.xg)("/tasks/".concat(i.game_identifier,"?coursesId=").concat(o.coursesId)),t.abrupt("return");case 12:2===(null==i?void 0:i.status)?e(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&K(null==i?void 0:i.message);case 13:case"end":return t.stop()}}),t)}))),function(){return r.apply(this,arguments)})})},K=function(e){h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,b.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},X=function(){var e=c()(a()().mark((function e(n){var t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),e.next=3,(0,qe.$Q)({url:n});case 3:if(r=e.sent,console.log(r,"execRes"),null==r||!r.game_identifier){e.next=8;break}return(0,w.xg)("/tasks/".concat(r.game_identifier,"?coursesId=").concat(o.coursesId)),e.abrupt("return");case 8:-3===(null==r?void 0:r.status)?(0,w.eF)():2===(null==r?void 0:r.status)?G(null==r?void 0:r.message):3===(null==r?void 0:r.status)&&K(null==r?void 0:r.message);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),$=[{name:"作业列表",id:"0",compontent:(0,b.jsx)(fe,{setExportParams:P}),forceRender:!0},{name:"作业详情",id:"1",compontent:(0,b.jsx)(A,{})},{name:"排行榜",id:"5",compontent:(0,b.jsx)($e,{})},{name:"代码查重",id:"2",compontent:(0,b.jsx)(xe,{})},{name:(0,C.GJ)()?"高级设置":"得分规则",id:"3",compontent:(0,b.jsx)(He,{}),forceRender:!0},{name:(0,b.jsx)("a",{style:{color:"#b9b8b8"},href:"/classrooms/".concat(o.coursesId,"/program_homework/").concat(o.categoryId,"/answer"),children:"解答&讨论"}),id:"6",compontent:!1}].filter((function(e){var n,t;return(0,C.dE)()?"代码查重"!==e.name:(0,C.dE)()||"已截止"!==(null==E||null===(n=E.homework_status)||void 0===n?void 0:n[0])?"质量检测"!==e.name:!E.code_review&&"未发布"!==(null==E||null===(t=E.homework_status)||void 0===t?void 0:t[0])||"代码查重"!==e.name})).filter((function(e){return!!E.open_code_quality_analysis||"质量检测"!==e.name}));return(0,b.jsxs)("section",{children:[(0,b.jsxs)("div",{className:"edu-container",children:[E.homework_name&&(0,b.jsxs)("section",{className:"animated fadeIn",children:[(0,b.jsx)("aside",{className:"mt10",children:E.category&&(0,b.jsxs)(g.Z,{separator:">",children:[(0,b.jsx)(g.Z.Item,{children:(0,b.jsx)(m.Link,{to:"/classrooms/".concat(E.course_id,"/program_homework"),children:E.course_name})}),(0,b.jsx)(g.Z.Item,{children:(0,b.jsx)(m.Link,{to:"/classrooms/".concat(E.course_id,"/program_homework/").concat(E.category.main?"":E.category.category_id),children:E.category.category_name})}),(0,b.jsx)(g.Z.Item,{children:"作业详情"})]})}),(0,b.jsxs)("aside",{className:[Be.Z.title,"mt20"].join(" "),children:[(0,b.jsx)(m.Link,{to:"/classrooms/".concat(E.course_id,"/program_homework/").concat(E.category.main?"":E.category.category_id),children:(0,b.jsx)(y.Z,{className:"font16 c-black"})}),(0,b.jsx)(_.Z,{title:E.homework_name,placement:"bottom",children:(0,b.jsx)("strong",{className:"font20 ml5",children:E.homework_name})}),(0,b.jsx)(w.VV,{temporary:!0,status:E.homework_status}),(0,C.dE)()&&(0,b.jsx)("span",{style:{fontWeight:800,color:"#0152d9",textAlign:"end",flex:1,cursor:"pointer"},children:(0,b.jsxs)(x.ZP,{onClick:c()(a()().mark((function e(){var n,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/problems/".concat(null===(n=t.workList)||void 0===n?void 0:n.start_identifier,"/start.json"),{method:"get"});case 2:(r=e.sent)&&(window.open("/myproblems/".concat(null==r?void 0:r.identifier,"?type=1")),localStorage.setItem("program_homework",[o.coursesId,o.categoryId]));case 4:case"end":return e.stop()}}),e)}))),type:"primary",children:[null!==(n=E.homework_status)&&void 0!==n&&n.includes("已截止")?"查看作业":"进入练习"," "]})})]})]}),(0,b.jsx)("aside",{className:"mt30 relative ".concat(Be.Z.workListTabWrap),children:(0,b.jsx)(v.Z,{type:"card",defaultActiveKey:S,activeKey:S,tabBarExtraContent:(0,b.jsxs)("aside",{className:Be.Z.workListTabButton,children:[(0,C.dE)()&&(null===(Y=t.workList)||void 0===Y?void 0:Y.redo_work)&&(0,b.jsx)(x.ZP,{onClick:W,type:"primary",icon:(0,b.jsx)("i",{className:"iconfont icon-dahuizhongzuo3x"}),children:"重做"}),(null===(V=t.workList)||void 0===V?void 0:V.shixun_status)>1&&(null===(F=t.workList)||void 0===F?void 0:F.time_status)<5&&(0,C.dE)()&&(0,b.jsx)(x.ZP,{type:"primary",icon:(0,b.jsx)("i",{className:"iconfont icon-kaiqizhong"}),onClick:function(){var e,n,r;(0,Qe.tJ)(s,!0)&&(null!==(e=t.workList)&&void 0!==e&&null!==(e=e.task_operation)&&void 0!==e&&null!==(e=e[1])&&void 0!==e&&e.includes("/")?X(null===(n=t.workList)||void 0===n||null===(n=n.task_operation)||void 0===n?void 0:n[1]):(0,w.xg)("/tasks/".concat(null===(r=t.workList)||void 0===r||null===(r=r.task_operation)||void 0===r?void 0:r[1])))},children:null===(B=t.workList)||void 0===B||null===(B=B.task_operation)||void 0===B?void 0:B[0]}),(null===(q=t.workList)||void 0===q?void 0:q.commit_des)&&(null===(Q=t.workList)||void 0===Q?void 0:Q.commit_des)&&(0,b.jsx)(x.ZP,{type:"primary",icon:(0,b.jsx)("i",{className:"iconfont icon-tijiaozongjie"}),onClick:function(){var e;(0,w.xg)("/classrooms/".concat(o.coursesId,"/shixun_homework/").concat(o.categoryId,"/").concat(null===(e=t.workList)||void 0===e?void 0:e.id,"/commitsummary"))},children:null===(J=t.workList)||void 0===J?void 0:J.commit_des}),(0,C.GJ)()&&"未发布"===(null==E||null===(U=E.homework_status)||void 0===U?void 0:U[0])&&(0,b.jsx)(x.ZP,{type:"primary",icon:(0,b.jsx)("i",{className:"iconfont icon-bianji2"}),onClick:function(){var e;null!==(e=r.AssistantObject.hack)&&void 0!==e&&e.can_create||!(0,C.Rm)()?m.history.push("/classrooms/".concat(o.coursesId,"/program_homework/").concat(o.categoryId,"/edit")):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑作业"}),(0,C.GJ)()&&E.publish_immediately&&(0,b.jsx)(x.ZP,{type:"primary",icon:(0,b.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:function(){var e;null!==(e=r.AssistantObject.hack)&&void 0!==e&&e.can_publish||!(0,C.Rm)()?s({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[o.categoryId],selectArrsAll:[E],params:o,detail:!0,type:2,manage_all_group:null==O?void 0:O.manage_all_group}}):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"立即发布"}),(0,C.GJ)()&&E.end_immediately&&(0,b.jsx)(x.ZP,{style:{background:"#0152d9",color:"#fff"},type:"primary",icon:(0,b.jsx)("i",{className:"iconfont icon-jiezhishiyan"}),onClick:function(){var e;null!==(e=r.AssistantObject.hack)&&void 0!==e&&e.can_stop||!(0,C.Rm)()?s({type:"classroomList/setActionTabs",payload:{key:"立即截止",params:o,type:2,detail:!0,selectArrs:[o.categoryId]}}):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"立即截止"})]}),onChange:function(e){var n;"5"!==e||null!==(n=r.AssistantObject.hack)&&void 0!==n&&n.can_exam_leaderboard||!(0,C.Rm)()?(I(e),"0"===e&&s({type:"shixunHomeworks/getWorkList",payload:o})):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:$.map((function(e,n){return(0,b.jsx)(v.Z.TabPane,{tab:e.name,forceRender:e.forceRender,children:e.compontent},e.id)}))})})]}),(0,b.jsx)(Ye,{}),(0,b.jsx)(Ve.Z,{courseEndTime:null==E?void 0:E.course_end_date,successCallback:function(){s({type:"shixunHomeworks/getWorkList",payload:i()({},o)})},visible:"立即截止"===r.actionTabs.key,homeworkIds:[o.categoryId],courseId:o.coursesId,isBatch:!1}),(0,b.jsx)(Fe.Z,{courseEndTime:null==E?void 0:E.course_end_date}),(0,b.jsxs)(h.Z,{open:R,title:"规则说明",width:800,footer:null,onCancel:function(){z(!1)},children:[(0,b.jsx)("p",{children:"一、等级规则"}),(0,b.jsx)("p",{style:{marginLeft:"10px"},children:"1. 缺陷等级"}),(0,b.jsx)("p",{style:{marginLeft:"10px"},children:(0,b.jsx)(j.Z,{dataSource:en,columns:[{title:"等级",dataIndex:"live"},{title:"缺陷评估规则",dataIndex:"gz"},{title:"漏洞评估规则",dataIndex:"ld"},{title:"代码规范评估规则",dataIndex:"gf"}],pagination:!1})}),(0,b.jsx)("p",{style:{marginLeft:"10px"},children:"注:代码规范评估规则中数值来源为计算技术债务时间占开发所有代码所需要的时间的比例(Technical Debt Ratio)"}),(0,b.jsx)("p",{style:{marginLeft:"20px"},children:"Technical Debt Ratio = 技术债务时间 / 开发时间"}),(0,b.jsx)("p",{style:{marginLeft:"20px"},children:"技术债务时间为修复所有问题所需要的时间。"}),(0,b.jsx)("p",{children:"二、复杂度规则"}),(0,b.jsx)("p",{style:{marginLeft:"10px"},children:"根据代码路径数计算的数值,每当一个函数的控制流分叉时,复杂度计数器就会自增一。"}),(0,b.jsx)("p",{style:{marginLeft:"10px"},children:"每个程序语言的关键字对应的复杂度数据不同,但每个函数的最小复杂度为1。(特定语言的详细数据略)"}),(0,b.jsx)("p",{children:"三、代码质量分规则"}),(0,b.jsx)("p",{style:{marginLeft:"10px"},children:"代码质量分 = 0.5*缺陷分数 + 0.3*漏洞分数 + 0.2*代码规范性分数"}),(0,b.jsx)("p",{style:{marginLeft:"10px"},children:"其中:"}),(0,b.jsx)("p",{style:{marginLeft:"10px"},children:"缺陷/漏洞/代码规范性分数计算规则为:100 - 100 *((100*崩溃数 + 5*严重数 + 3*主要数 + 1*次数)/ 代码行数)"}),(0,b.jsx)("p",{style:{marginLeft:"10px"},children:"注:分数为空的代表不支持的文件格式。"})]})]})}))},50194:function(e,n,t){t.d(n,{AD:function(){return I},D9:function(){return A},IM:function(){return O},Iy:function(){return w},Ne:function(){return E},ON:function(){return Y},Uj:function(){return q},VY:function(){return R},YO:function(){return B},YX:function(){return F},Zn:function(){return x},_g:function(){return j},_k:function(){return T},c6:function(){return N},cr:function(){return g},eV:function(){return S},fi:function(){return _},gh:function(){return b},hS:function(){return D},iA:function(){return v},j6:function(){return y},je:function(){return C},kS:function(){return z},o6:function(){return Z},pO:function(){return V},rQ:function(){return M},sA:function(){return k},xm:function(){return P},xo:function(){return H},y8:function(){return L}});var r=t(7557),i=t.n(r),s=t(82242),a=t.n(s),o=t(41498),c=t.n(o),l=t(44933),u=t(49389),d=t(83287),p=t(8591),m=t(91689),f=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},h=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},x=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,l.YR)(a()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=c()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.yS)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=c()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.W0)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=c()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Nl)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=c()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.td)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=c()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.QX)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=c()(i()().mark((function e(n,t){var r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.aP)(a()({},n));case 2:0===(r=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===r.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),k=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,l.MJ)(a()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=c()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Uy)(a()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),A=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:m.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Y=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=c()(i()().mark((function e(n,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/user_exercise_detail.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),F=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},9271:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0Y3QjUwMCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptMSAzSDYuMzk1YTMuNTAxIDMuNTAxIDAgMCAxLS44NTcgMS4yNDVjLS4zMi4yOTQtLjc1Mi41NTEtMS4yOTcuNzcyTDQgOS4xMDlWMTAuOWMuNDQ4LS4xNTQuODItLjMxNSAxLjExNy0uNDgzLjIyMi0uMTI2LjQ1LS4yODIuNjg1LS40NjZsLjIzNi0uMTk0VjE1SDhWN1pNNC44MTIgMGMuMTc1IDAgLjM1LjE2LjQzOC4zMThsMS4zMTMgMi4zMDlzLTIuOC4xNi00LjQ2MyAxLjY3MkwuMDg4LjcxNkMwIC42MzYgMCAuNTU3IDAgLjQ3OCAwIC4xNTkuMjYzIDAgLjUyNSAwWm04LjY2MyAwYy4yNjMgMCAuNTI1LjIzOS41MjUuNDc4IDAgLjA4IDAgLjE1OS0uMDg4LjIzOEwxMS45IDQuMjJjLTEuNjYyLTEuNDMzLTQuNDYzLTEuNTkyLTQuNDYzLTEuNTkyTDguNzUuMzE4QzguNzUuMTYgOC45MjUgMCA5LjE4OCAwWiIvPjwvc3ZnPg=="},17400:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0I5QzRDRiIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLjA1IDNjLS42NzUgMC0xLjIwMy4wOTItMS41ODQuMjc2YTIuMDU2IDIuMDU2IDAgMCAwLS44ODcuNzk0Yy0uMTguMjk2LS4zMS42OTEtLjM5NCAxLjE4NmwtLjAzOC4yNTUgMi4wMDQuMTc3Yy4wNTUtLjQ0My4xNjQtLjc1My4zMjYtLjkyOGEuODE0LjgxNCAwIDAgMSAuNjI2LS4yNjMuODEuODEgMCAwIDEgLjYxMS4yNTVjLjE2Mi4xNy4yNDMuMzc1LjI0My42MTQgMCAuMjIyLS4wODEuNDU2LS4yNDUuNzAzLS4xNjQuMjQ3LS41MzkuNjA4LTEuMTI0IDEuMDg0LS45Ni43NzYtMS42MTMgMS40NS0xLjk2MiAyLjAyYTQuMzYzIDQuMzYzIDAgMCAwLS41ODggMS41NTJMNCAxNWg2di0xLjc4MUg2Ljg3N2MuMTg0LS4xOTcuMzQzLS4zNTYuNDc5LS40NzguMTM2LS4xMjIuNDA1LS4zMzQuODA4LS42MzguNjc3LS41MjMgMS4xNDUtMS4wMDIgMS40MDEtMS40MzguMjU3LS40MzcuMzg2LS44OTUuMzg2LTEuMzc0IDAtLjQ1LS4xMTItLjg1OC0uMzM2LTEuMjJhMi4wNDMgMi4wNDMgMCAwIDAtLjkyNC0uODA4QzguMzAxIDcuMDg4IDcuNzUzIDcgNy4wNSA3Wk00LjgxMiAwYy4xNzUgMCAuMzUuMTYuNDM3LjMxOGwxLjMxMyAyLjMwOXMtMi44LjE2LTQuNDYzIDEuNjcyTC4wODguNzE2QzAgLjYzNiAwIC41NTcgMCAuNDc4IDAgLjE1OS4yNjMgMCAuNTI1IDBabTguNjYyIDBjLjI2MyAwIC41MjUuMjM5LjUyNS40NzggMCAuMDggMCAuMTU5LS4wODguMjM4TDExLjkgNC4yMmMtMS42NjItMS40MzMtNC40NjMtMS41OTItNC40NjMtMS41OTJMOC43NS4zMThDOC43NS4xNiA4LjkyNSAwIDkuMTg4IDBaIi8+PC9zdmc+"},6272:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0QwOUYxOCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLS4wNjIgM2MtLjgyNiAwLTEuNDY0LjE3Mi0xLjkxNS41MTctLjQuMzA3LS42ODYuNzMzLS44NTYgMS4yNzhsLS4wNTguMjEgMS45MDguMzY0Yy4wNTItLjM4My4xNTMtLjY1MS4zMDItLjgwNGEuNzcyLjc3MiAwIDAgMSAuNTgtLjIzYy4yMyAwIC40MTIuMDcuNTQ0LjIxMS4xMzMuMTQuMTk5LjMzLjE5OS41NjVhLjg4Ljg4IDAgMCAxLS4yNjUuNjM4Ljg5Ljg5IDAgMCAxLS42NjIuMjcgMS4zNSAxLjM1IDAgMCAxLS4xNTgtLjAxMmwtLjEwNC0uMDE1LS4xMDUgMS41MzZjLjI3OC0uMDg1LjQ5Ni0uMTI3LjY1NC0uMTI3LjI5OCAwIC41MzMuMDk5LjcwNy4yOTYuMTczLjE5Ny4yNi40NzUuMjYuODMzIDAgLjM1Mi0uMDkuNjM0LS4yNy44NDVhLjg1Mi44NTIgMCAwIDEtLjY3Ny4zMTYuODYyLjg2MiAwIDAgMS0uNjM2LS4yNWMtLjE0My0uMTQ0LS4yNTQtLjM4NC0uMzMzLS43MjNsLS4wMzYtLjE3N0w0IDEyLjgyNmMuMTMyLjQ4Mi4zMjEuODgyLjU2NyAxLjIuMjQ2LjMxOS41Ni41Ni45NDIuNzI2LjM4MS4xNjUuOTAyLjI0OCAxLjU2My4yNDguNjc3IDAgMS4yMjQtLjExMiAxLjY0LS4zMzUuNDE2LS4yMjMuNzM1LS41NDIuOTU2LS45NTUuMjIxLS40MTQuMzMyLS44NDUuMzMyLTEuMjk2IDAtLjM1OS0uMDY3LS42NjctLjItLjkyNmExLjYzMyAxLjYzMyAwIDAgMC0uNTYzLS42MjVjLS4xNDktLjA5OS0uMzYzLS4xODUtLjY0NC0uMjU5LjM0Ny0uMjA0LjYwNi0uNDQxLjc3OC0uNzEyYTEuNjYgMS42NiAwIDAgMCAuMjU3LS45MDggMS44MiAxLjgyIDAgMCAwLS42MzQtMS40MkM4LjU3MSA3LjE4OSA3Ljg4NiA3IDYuOTM4IDdaTTQuODEzIDBjLjE3NSAwIC4zNS4xNy40MzcuMzM4bDEuMzEzIDIuNDUzcy0yLjguMTctNC40NjMgMS43NzZMLjA4OC43NjFDMCAuNjc3IDAgLjU5MiAwIC41MDcgMCAuMTcuMjYzIDAgLjUyNSAwWm04LjY2MiAwYy4yNjMgMCAuNTI1LjI1NC41MjUuNTA3IDAgLjA4NSAwIC4xNy0uMDg4LjI1NEwxMS45IDQuNDgzQzEwLjIzOCAyLjk2IDcuNDM3IDIuNzkgNy40MzcgMi43OUw4Ljc1LjMzOEM4Ljc1LjE3IDguOTI1IDAgOS4xODggMFoiLz48L3N2Zz4="},23505:function(e,n){n.Z={flex_box_center:"flex_box_center___eQ57b",flex_space_between:"flex_space_between___PVjBV",flex_box_vertical_center:"flex_box_vertical_center___ghTL_",flex_box_center_end:"flex_box_center_end___z8oKm",flex_box_column:"flex_box_column___JQV5n",title:"title___w80Ja",workListTabWrap:"workListTabWrap___YRwm7",workListTabButton:"workListTabButton___ebGCB",tables:"tables___AYvHM",checkboxgroup:"checkboxgroup___fZHgL"}}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__ShixunHomeworks__Comment__index.async.js b/p__Classrooms__Lists__ShixunHomeworks__Comment__index.async.js index cff2a17691..527a1c7c85 100644 --- a/p__Classrooms__Lists__ShixunHomeworks__Comment__index.async.js +++ b/p__Classrooms__Lists__ShixunHomeworks__Comment__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[30342,52720,71212,79462],{27812:function(e,n,t){t.d(n,{Z:function(){return c}});var a=t(67711),r=t(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},s=t(7657),o=function(e,n){return r.createElement(s.Z,(0,a.Z)({},e,{ref:n,icon:i}))};var c=r.forwardRef(o)},26227:function(e,n,t){t.d(n,{Z:function(){return c}});var a=t(67711),r=t(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},s=t(7657),o=function(e,n){return r.createElement(s.Z,(0,a.Z)({},e,{ref:n,icon:i}))};var c=r.forwardRef(o)},87169:function(e,n,t){t.d(n,{Z:function(){return c}});var a=t(67711),r=t(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},s=t(7657),o=function(e,n){return r.createElement(s.Z,(0,a.Z)({},e,{ref:n,icon:i}))};var c=r.forwardRef(o)},95869:function(e,n,t){t.d(n,{Z:function(){return c}});var a=t(67711),r=t(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z"}}]},name:"solution",theme:"outlined"},s=t(7657),o=function(e,n){return r.createElement(s.Z,(0,a.Z)({},e,{ref:n,icon:i}))};var c=r.forwardRef(o)},78988:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a-1||null!==(a=S)&&void 0!==a&&a.startsWith("/api")?S:"data:image/png;base64,".concat(S),autoPlay:!0}),"video"===N&&(0,y.jsx)(y.Fragment,{children:(null===(i=S)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(o=S)&&void 0!==o&&o.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(S),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(S),autoPlay:!0})}),"office"===N&&W&&(0,y.jsx)("iframe",{src:"".concat(G,"/office.html?key=").concat(W.key,"&url=").concat(q+W.url,"&callbackUrl=").concat(q+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(k,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===N&&(0,y.jsx)("iframe",{src:S+"&disposition=inline"}),"pdf"===N&&(0,y.jsx)("iframe",{src:"".concat(G,"/js/pdfview/index.html?url=").concat(S,"&disabledDownload=").concat(!!R)}),"image"===N&&(0,y.jsx)("img",{src:(null===(l=S)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(b=S)&&void 0!==b&&b.startsWith("/api")?S:"data:image/png;base64,".concat(S)}),("other"===N||"download"===N)&&(0,y.jsx)(y.Fragment,{children:H?(0,y.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(m.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:X,children:"下载"})}):(0,y.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:X,children:[(0,y.jsx)(h.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return V}});var a=t(82242),r=t.n(a),i=t(37205),s=t.n(i),o=t(91232),c=t.n(o),l=t(79800),d=t.n(l),u=t(59301),p=(t(88831),t(32834)),m=t.n(p),h=t(11690);var f=[],x=["
                                                                        "],v=new(m().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){f.length=0,x=["
                                                                          "]}var _={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var r=e[n];a.push("
                                                                        • "+r.text+"");var i=[];return n=y(e,++n,r.level,i),i.length>0&&(a.push("
                                                                            "),i.forEach((function(e){a.push(e)})),a.push("
                                                                          ")),a.push("
                                                                        • "),n=y(e,n,t,a)}function b(){return y(f,0,0,x),x.push("
                                                                        "),x.join("")}var w={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:d()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var i=N(),s=a;a=i,C[i]={type:"block",expression:s}}return{type:"code",raw:t,lang:r,text:a}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,S=0,N=function(){return"__special_katext_id_".concat(S++,"__")},C={};function Z(){return C}function E(){S=0,C={}}function I(e){return e=e.replace(k,(function(e,n){var t=N();return C[t]={type:"inline",expression:n},t}))}var P=v.listitem;v.listitem=function(e){return P(I(e))};var O=v.paragraph;v.paragraph=function(e){return O(I(e))};var T=v.tablecell;v.tablecell=function(e,n){return T(I(e),n)},v.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                                        ".concat(e,"

                                                                        "):'
                                                                        ').concat(t?e:(0,h.escape)(e,!0),"
                                                                        \n"):'
                                                                        '+(t?e:(0,h.escape)(e,!0))+"
                                                                        "},v.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:a,level:n,text:e}),"'+e+""},m().setOptions({silent:!0,gfm:!0,pedantic:!1}),m().use({tokenizer:w,renderer:v});var R=m(),A=(t(64018),t(81168)),H=t(91689),L=t(15342),B=t(1012),F=t(32831),z=t(37712),M="@▁@",$=/]*>/g;var V=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,i=e.showTextOnly,o=e.showLines,l=e.style,p=void 0===l?{}:l,m=e.stylesPrev,h=void 0===m?{}:m,f=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),g=void 0!==v&&v,y=e.programFillValue,w=e.onFillChange,k=void 0===w?function(e){}:w,S=e.onFillBlur,N=void 0===S?function(){}:S,C=String(t),I=(0,u.useState)(""),P=d()(I,2),O=P[0],T=P[1],V=(0,u.useState)("office"),W=d()(V,2),D=W[0],G=W[1],q=(0,u.useState)([]),J=d()(q,2),Y=J[0],X=J[1],U=(0,u.useRef)("a"+(0,B.Z)()),K={},Q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(U.current," ").concat(e))})),"")}))},ee=(0,u.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+H.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+H.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+H.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===M?"input":"textarea");t.style.width="100%",t.style.height=e===M?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(K).length;return K[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                        '.concat(Q(C||""),"
                                                                        ")}var n=R(C);n=Q(n);var t=Z();C.match(/\[TOC\]/)&&(n=n.replace("

                                                                        [TOC]

                                                                        ",b()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],r=a.type,i=a.expression;return(0,L.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),E();var a=document.createElement("div");return a.innerHTML=n,f?(ae(a,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):i?a.innerText:(setTimeout((function(){return se()}),500),a.innerHTML)}),[C,f]);(0,u.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[Y]),(0,u.useEffect)((function(){if(null!=y&&y.length){var e,n=re.current.querySelectorAll(".edu-program-fill-score"),t=re.current.querySelectorAll('[name="edu-program-fill"]'),a=c()(t.entries());try{for(a.s();!(e=a.n()).done;){var r,i=d()(e.value,2),s=i[0],o=i[1];o.value=null===(r=y[s])||void 0===r?void 0:r.value,"warning"===y[s].type?o.className="program-fill-warning":"success"===y[s].type?o.className="program-fill-success":o.className=""}}catch(e){a.e(e)}finally{a.f()}var l,u=c()(n.entries());try{for(u.s();!(l=u.n()).done;){var p,m,h=d()(l.value,2),f=h[0];h[1].innerHTML=null!==(p=y[f])&&void 0!==p&&p.score?"".concat(null===(m=y[f])||void 0===m?void 0:m.score,"分"):""}}catch(e){u.e(e)}finally{u.f()}X(y)}}),[y]);var ne=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,X(s()(Y)),k(Y,e.target.dataset.id)},te=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,X(s()(Y)),N(Y,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var re=(0,u.useRef)();function ie(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),T(t),G("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),T(t),G("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),T(t),G("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}_.WebkitLineClamp=o,o&&(p=r()(r()({},p),_));var se=function(){var e,n=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(A.ZP.isSupported()){var n=new A.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,u.useEffect)((function(){if(re.current&&ee&&ee.match($)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",ie),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",ie),E(),j()}}),[ee,re.current,ie]),(0,z.jsxs)(z.Fragment,{children:[i&&(0,z.jsx)("div",{ref:re,children:ee}),!i&&(0,z.jsx)("div",{ref:re,style:r()({},p),className:"".concat(a||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(U.current),dangerouslySetInnerHTML:{__html:ee}}),(0,z.jsx)(F.Z,{close:!0,data:O,type:null!=O&&O.length?D:"",style:r()({},h),onClose:function(){return T("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return v}});var a=t(82242),r=t.n(a),i=t(79800),s=t.n(i),o=t(59301),c=t(57809),l=t(78241),d=t(3113),u=t(89780),p=t.n(u),m=(t(66543),t(59598),t(37712)),h=c.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,a=e.mode,i=e.options,c=void 0===i?{}:i,l=(0,o.useRef)(),d=(0,o.useState)(),u=s()(d,2),h=u[0],f=u[1];return(0,o.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,o.useEffect)((function(){h&&h.setOption("mode",a)}),[h,a]),(0,o.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,o.useEffect)((function(){if(l.current&&!h){var e=p().fromTextArea(l.current,r()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));f(e)}}),[l.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,o.useState)("python"),i=s()(a,2),u=i[0],p=i[1];return(0,m.jsxs)(l.Z,r()(r()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,m.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,m.jsx)(h,{value:e,children:x[e][0]},e)}))})}),(0,m.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(v,{mode:u})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(d.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return ce}});var a=t(91232),r=t.n(a),i=t(7557),s=t.n(i),o=t(41498),c=t.n(o),l=t(79800),d=t.n(l),u=t(85573),p=t.n(u),m=t(59301),h=t(89780),f=t.n(h),x=t(76374),v=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),g=t(37712),j=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,m.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},_=t(82242),y=t.n(_),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,t=e.title,a=e.icon,r=e.actionName,i=e.className,s=void 0===i?"":i,o=e.children;return(0,g.jsxs)("a",{title:t,className:s,onClick:function(){n(r)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(a)}),o]})}var k=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,r=e.onActionCallback,i=e.fullScreen,s=e.insertTemp,o=e.hidetoolBar,c=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&c.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(w,y()(y()({},e),{},{onActionCallback:r})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(w,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,s&&(0,g.jsx)("li",{children:(0,g.jsx)(w,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(w,{icon:"".concat(i?"icon-shrink":"icon-enlarge"),title:i?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},S=t(82255),N=t(78241),C=t(10249),Z=t(3113),E={labelCol:{span:4},wrapperCol:{span:20}},I=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,y()(y()({},E),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},P=t(17124),O=t(8591),T=t(78988),R=N.Z.useForm,A={width:280,marginRight:10},H={labelCol:{span:5},wrapperCol:{span:19}},L=function(e){var n=e.callback,t=e.onCancel,a=R(),r=d()(a,1)[0],i=(0,m.useRef)();function s(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):O.ZP.error(e.message)}return(0,g.jsxs)(N.Z,y()(y()({form:r},H),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:i.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:A})}),(0,g.jsx)(B,{onFileChange:function(e){var n=e.target.files[0];i.current=n.name,F(n,s)}})]})}),(0,g.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function B(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function F(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(T.KI,"/api/attachments.json")),a.send(t)}var z=t(5112),M=t(5871),$=z.ZP.Group,V={margin:"0 8px"},W=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:V,children:"单元格数:"}),(0,g.jsx)("span",{style:V,children:"行数"}),(0,g.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(M.Z,{})}),(0,g.jsx)("span",{style:V,children:"列数"}),(0,g.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(M.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:V,children:"对齐方式:"}),(0,g.jsx)(N.Z.Item,{name:"align",children:(0,g.jsxs)($,{children:[(0,g.jsx)(z.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(z.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(z.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(z.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},D=t(91689),G=t(94171),q=t(1012),J=t(43418),Y="link",X="upload-image",U="code-block",K="add-table",Q="------------",ee={default:Q,left:":".concat(Q),center:":".concat(Q,":"),right:"".concat(Q,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var re=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ie=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],se=p()(p()({},re+"-B","bold"),re+"-I","italic"),oe=p()(p()(p()(p()({},Y,"添加链接"),U,"添加代码块"),X,"添加文件"),K,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,i=e.width,o=void 0===i?"100%":i,l=e.height,u=void 0===l?400:l,h=e.miniToolbar,_=void 0!==h&&h,y=e.isFocus,b=void 0!==y&&y,w=e.watch,N=e.insertTemp,C=e.mode,Z=void 0===C?"markdown":C,E=e.id,T=void 0===E?"markdown-editor-id":E,R=e.showResizeBar,A=void 0!==R&&R,H=e.noStorage,B=void 0!==H&&H,z=e.showNullButton,M=void 0!==z&&z,$=e.showNullProgramButton,V=void 0!==$&&$,Q=e.hidetoolBar,re=void 0!==Q&&Q,ce=e.fullScreen,le=void 0!==ce&&ce,de=e.onBlur,ue=e.onCMBeforeChange,pe=e.onFullScreen,me=e.className,he=void 0===me?"":me,fe=e.disablePaste,xe=void 0!==fe&&fe,ve=e.disabled,ge=void 0!==ve&&ve,je=e.disabledFill,_e=void 0!==je&&je,ye=e.placeholder,be=void 0===ye?"":ye,we=e.values,ke=void 0===we?"":we,Se=(0,m.useState)(null),Ne=d()(Se,2),Ce=Ne[0],Ze=Ne[1],Ee=(0,m.useState)(t),Ie=d()(Ee,2),Pe=Ie[0],Oe=Ie[1],Te=(0,m.useState)(w),Re=d()(Te,2),Ae=Re[0],He=Re[1],Le=(0,m.useState)(le),Be=d()(Le,2),Fe=Be[0],ze=Be[1],Me=(0,m.useState)(""),$e=d()(Me,2),Ve=$e[0],We=$e[1],De=(0,m.useState)(0),Ge=d()(De,2),qe=Ge[0],Je=Ge[1],Ye=(0,m.useState)(u),Xe=d()(Ye,2),Ue=Xe[0],Ke=Xe[1],Qe=(0,m.useState)(!1),en=d()(Qe,2),nn=(en[0],en[1]),tn=(0,m.useRef)((0,q.Z)()),an=(0,m.useRef)(!1),rn=(0,m.useRef)(),sn=(0,m.useRef)(),on=(0,m.useRef)(),cn=(0,m.useRef)(),ln=(0,m.useRef)(),dn=function(){var e=c()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,G.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,sn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(D.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Oe(ke),null==Ce||Ce.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,m.useEffect)((function(){null==pe||pe(Fe)}),[Fe]),(0,m.useEffect)((function(){if(sn.current){var e=function(e,t){if(!xe){var a=t.clipboardData;if(a){var r=a.types.toString(),i=a.items;if("Files"===r||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==Z)return;try{var s,o=i[1];"file"===(null===(s=i[0])||void 0===s?void 0:s.kind)&&(o=i[0]);var c=o.getAsFile(),l=c.name.split(".").pop();F(c,(function(e){var t,a,r;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(a=c.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(r=c.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):ie.includes(l)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(D.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){O.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=f().fromTextArea(sn.current,{mode:Z,lineNumbers:!_,lineWrapping:!0,value:t,autoCloseTags:!V,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),r=t.getLine(a.line),i=r.charAt(a.ch-1),s=r.lastIndexOf("@▁@",a.ch),o=r.lastIndexOf("@▁▁@",a.ch),c=s>o?s:o,l=s>o?3:4;if(-1===te.indexOf(i))return null;if(console.log("change1:",n,e,r,a,c,s,o,i),c>=0&&a.ch-c<5){var d=c+l;return t.replaceRange("",{line:a.line,ch:c},{line:a.line,ch:d}),{line:a.line,ch:d}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){on.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){on.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(on.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var r=function(){var e=a[i],t=e.name.split(".").pop();F(e,(function(a){var r,i,s;a.id?(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ie.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(D.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},i=0;i0||a.target.offsetWidth>0)&&(un(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(sn.current.parentElement),e}();return function(){var n,t;null!==(n=sn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=sn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,un]),(0,m.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=d()(a[t],2),r=n[0],i=n[1],s=p()({},r,(function(){pn(i)}));e.push(s),Ce.addKeyMap(s)},t=0,a=Object.entries(se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(T);e>=qe+1e4&&(!n||n!==Pe)&&(window.sessionStorage.setItem(T,Pe),nn(!0))}}),1e4),(0,m.useEffect)((function(){He(w)}),[Ce,w]),(0,m.useEffect)((function(){Ce&&b&&Ce.focus()}),[Ce,b]),(0,m.useEffect)((function(){if(Ae&&Ce){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Ae]),(0,m.useEffect)((function(){if(Ce&&ue){var e=function(e,n){ue(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,ue]),(0,m.useEffect)((function(){if(Ce&&de){var e=function(){de(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,de]),(0,m.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Oe(t),Je((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(V?a(t,vn(t)):a(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,a]),(0,m.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Oe("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Oe(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,m.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),a=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                                                                        \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return He(!Ae),Ce.focus();case"trigger-full-screen":return ze(!Fe),Ce.focus();case Y:return void We(Y);case U:return void We(U);case X:return void We(X);case K:return void We(K);default:throw new Error}}),[Ce,Ae,Fe]),mn=(0,m.useCallback)((function(e){switch(We(""),Ve){case Y:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case U:var a=e.language,r=e.content;return Ce.replaceSelection(["```"+a,r,"```"].join("\n")),Ce.focus();case X:var i=e.src,s=e.alt;return s?Ce.replaceSelection("![ ".concat(s," ]( ").concat(i,' "').concat(s,'" )')):Ce.replaceSelection("![,](".concat(i,")")),Ce.focus();case K:for(var o=e.row,c=e.col,l=e.align,d="\n",u=0;u300&&(n=300),Ke(u+n+"px")}},a=cn.current,r=!1,i=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,cn]),(0,m.useEffect)((function(){Ke(u)}),[u]);var xn={width:ae(o),height:ae(Ue)},vn=((0,m.useMemo)((function(){if(qe){var e=new Date(qe),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[qe]),function(e){var n=[];if(V){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(m.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:on,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Ae?"on-preview":""," ").concat(_?"mini":""," ").concat(Fe?"full-screen":""),style:xn,children:[(0,g.jsx)(k,{insertTemp:N,watch:Ae,fullScreen:Fe,showNullButton:M,showNullProgramButton:V,onActionCallback:pn,hidetoolBar:re,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:sn,placeholder:be})}),Ae?(0,g.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===Z&&(0,g.jsx)(j,{value:Pe}),"stex"!==Z&&(0,g.jsx)(v.Z,{disabledFill:_e,showProgramFill:V,value:Pe})]}):null]})]})}),A?(0,g.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,g.jsx)(S.Z,{children:oe[Ve]?(0,g.jsx)(J.Z,{centered:!0,title:oe[Ve],open:!0,onCancel:fn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return m}});var a=t(82100),r=t.n(a),i=t(29186),s=t.n(i),o=t(80619),c=t.n(o),l=t(47074),d=t.n(l),u=t(59301),p=t(4676),m=function(e){c()(t,e);var n=d()(t);function t(e){var a;r()(this,t),a=n.call(this,e);var i=window.document;return a.node=i.createElement("div"),i.body.appendChild(a.node),a}return s()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(u.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return r}});var a=t(59301);function r(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},65708:function(e,n,t){t.r(n),t.d(n,{default:function(){return ve}});var a=t(7557),r=t.n(a),i=t(41498),s=t.n(i),o=t(82242),c=t.n(o),l=t(79800),d=t.n(l),u=t(39647),p=t.n(u),m=t(59301),h=t(61186),f=t.n(h),x=t(86129),v=t.n(x),g=t(94171),j=t(49389),_=t(43418),y=t(8591),b=t(61621),w=t(66104),k=t(95237),S=t(43604),N=t(3113),C=t(28103),Z=t(10249),E=t(1710),I=t(27812),P=t(95869),O=t(87169),T=t(26227),R=t(91689),A=t(7338),H=t(83287),L=t(42441),B={flex_box_center:"flex_box_center___KJUhi",flex_space_between:"flex_space_between____N4uH",flex_box_vertical_center:"flex_box_vertical_center___yOdsz",flex_box_center_end:"flex_box_center_end___seJB9",flex_box_column:"flex_box_column___ihHC5",title:"title___JSmnB",export:"export___pgR1H",title1_right:"title1_right___MdWJo",userPic:"userPic___UeG3e",userInfo:"userInfo___TNu6l",listItem:"listItem___wdbM_",rightInfo:"rightInfo___Swqk5",shixunTitle:"shixunTitle___L2Tc4",shixunWrp:"shixunWrp___ZoaTc",footerBar:"footerBar___QW5rq",footerBarStatic:"footerBarStatic___CRq8b",exitComment:"exitComment___u4Rqt",nextComment:"nextComment___lvaID",modal:"modal___g3B3L"},F=t(37712),z={normal:{opacity:.8,shadowBlur:10,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"rgba(0, 0, 0, 0)",color:"#2e65ad"}},M=(0,j.connect)((function(e){var n=e.shixunHomeworks,t=e.loading;return{shixunHomeworks:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n,t,a,r,i,s,o,c,l,u,p,h,f=e.shixunHomeworks,x=(e.globalSetting,e.loading,e.dispatch,(0,j.useParams)(),(0,j.useSearchParams)()),v=d()(x,1)[0],g=((0,j.useLocation)(),(0,m.useState)([])),_=d()(g,2),y=(_[0],_[1],(0,m.useState)(v.get("tabs")||0)),b=d()(y,2),w=(b[0],b[1],f.shixunWorkReport),N=(null===(n=w.echart_data)||void 0===n?void 0:n.efficiency_list.length)-parseInt(null===(t=w.echart_data)||void 0===t?void 0:t.myself_eff[0]);return(0,F.jsxs)(m.Fragment,{children:[(0,F.jsx)("aside",{className:"ml60 pr30",children:(0,F.jsxs)(k.Z,{children:[(0,F.jsx)(S.Z,{flex:"800px",children:(0,F.jsx)(L.Z,{style:{width:750,height:580},option:{title:{text:"学习效率",subtext:"学习效率=log(实训总得分/实训总耗时)"},backgroundColor:"#fff",color:["#dd4444","#fec42c","#80F1BE"],grid:{left:"3%",right:"9%",bottom:"3%",containLabel:!0},tooltip:{showDelay:0,formatter:function(e){var n;return e.name===w.username?"姓名:"+w.username+"
                                                                        学号: "+w.user_id+"
                                                                        效率:"+(null===(n=w.echart_data)||void 0===n?void 0:n.myself_eff[1]):e.name+":"+e.value+" "},axisPointer:{show:!0,type:"cross",lineStyle:{type:"dashed",width:1}}},xAxis:[{type:"value",name:"学生位置",nameTextStyle:{color:"#000",fontSize:12},scale:!0,axisLabel:{formatter:""},axisTick:{show:!1},splitLine:{show:!1}}],yAxis:[{type:"value",name:" ",nameGap:20,nameTextStyle:{color:"#000",fontSize:12},scale:!0,axisLabel:{formatter:"{value}"},splitLine:{show:!1}}],series:[{name:"",type:"scatter",data:null===(u=w.echart_data)||void 0===u?void 0:u.efficiency_list,itemStyle:{normal:{color:"#2e65ad"}},markArea:{silent:!0,itemStyle:{normal:{color:"transparent",borderWidth:1,borderType:"dashed"}},data:[[{name:"学习效率分布区间",xAxis:"min",yAxis:"min"},{xAxis:"max",yAxis:"max"}]]},markPoint:{data:[{name:w.username,xAxis:N,yAxis:null===(p=w.echart_data)||void 0===p?void 0:p.myself_eff[1],value:null===(h=w.echart_data)||void 0===h?void 0:h.myself_eff[1]}],itemStyle:{normal:{color:"#c23531"}}},markLine:{lineStyle:{normal:{type:"solid",color:"#ff6800"}},data:[{type:"average",name:"中位值"}]}}]}})}),(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsxs)("aside",{className:B.rightInfo,children:[(0,F.jsxs)("ul",{children:[(0,F.jsxs)("li",{children:[(0,F.jsx)("span",{children:"姓名"})," ",(0,F.jsx)("span",{className:"ml30",children:w.username})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("span",{children:"学号"})," ",(0,F.jsx)("span",{className:"ml30",children:w.student_id||"--"})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("span",{children:"学习效率"})," ",(0,F.jsx)("span",{className:"ml30 c-orange",children:null===(a=w.echart_data)||void 0===a?void 0:a.myself_eff[1]})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("span",{children:"当前排名"})," ",(0,F.jsx)("span",{className:"ml30 c-orange",children:null===(r=w.echart_data)||void 0===r?void 0:r.myself_eff[0]})]})]}),(0,F.jsxs)("p",{children:["1个小圆点代表1个学生的学习效率",(0,F.jsx)("br",{}),"红色水滴表示当前学生的学习效率值",(0,F.jsx)("br",{}),"小圆点越高,学习效率越高",(0,F.jsx)("br",{}),"橙色横向箭头:中位值,表示整个课堂学生表现的平均值"]})]})})]})}),(0,F.jsx)("aside",{className:"ml60 pr30",children:(0,F.jsxs)(k.Z,{children:[(0,F.jsx)(S.Z,{flex:"800px",children:(0,F.jsx)(L.Z,{style:{width:750,height:580},option:{title:{text:"能力值",subtext:"能力值(实训获得经验值/实训评测次数)"},backgroundColor:"#fff",color:["#dd4444","#fec42c","#80F1BE"],grid:{x:"10%",x2:150,y:"18%",y2:"10%"},tooltip:{padding:10,backgroundColor:"#222",borderColor:"#777",borderWidth:1,formatter:function(e){var n;if(e.value,e.name===w.username)return"姓名:"+w.username+"
                                                                        学号: "+w.user_id+"
                                                                        得分:"+(null===(n=w.echart_data)||void 0===n?void 0:n.myself_object[1])}},xAxis:{type:"value",name:"log(实训的总时间)",nameGap:16,nameTextStyle:{color:"#000",fontSize:14},splitLine:{show:!1},axisLine:{lineStyle:{color:"#000"}}},yAxis:{type:"value",name:" ",nameLocation:"end",nameGap:20,nameTextStyle:{color:"#000",fontSize:12},axisLine:{lineStyle:{color:"#000"}},splitLine:{show:!1}},series:[{name:"能力",type:"scatter",itemStyle:z,data:null===(s=w.echart_data)||void 0===s?void 0:s.consume_list,symbolSize:function(e){return Math.round(e[2])},markPoint:{data:[{name:w.username,xAxis:null===(o=w.echart_data)||void 0===o?void 0:o.myself_object[0],yAxis:null===(c=w.echart_data)||void 0===c?void 0:c.myself_object[1],value:null===(l=w.echart_data)||void 0===l?void 0:l.myself_object[1]}],itemStyle:{normal:{color:"#c23531"}}}}]}})}),(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsxs)("aside",{className:B.rightInfo,children:[(0,F.jsxs)("ul",{children:[(0,F.jsxs)("li",{children:[(0,F.jsx)("span",{children:"姓名"})," ",(0,F.jsx)("span",{className:"ml30",children:w.username})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("span",{children:"学号"})," ",(0,F.jsx)("span",{className:"ml30",children:w.student_id||"--"})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("span",{children:"能力"})," ",(0,F.jsx)("span",{className:"ml30 c-orange",children:null===(i=w.echart_data)||void 0===i?void 0:i.myself_object[1]})]})]}),(0,F.jsxs)("p",{children:["1个小圆点代表1个学生的能力值",(0,F.jsx)("br",{}),"红色水滴表示当前学生的能力值",(0,F.jsx)("br",{}),"小圆圈越大,评测次数越少",(0,F.jsx)("br",{})]})]})})]})})]})})),$=t(63631),V=t(5871),W=function(e){var n=e.defaultValue,t=e.onBlur,a=e.max,r=e.className,i=void 0===r?"game-score":r,s=(0,m.useState)(n),o=d()(s,2),c=o[0],l=o[1];return(0,m.useEffect)((function(){l(n)}),[n]),(0,F.jsx)(V.Z,{max:a,min:0,className:i,value:c,onChange:function(e){l(e)},onBlur:function(){c!==n&&t(c>a?a:c)}})},D=t(57809),G=t(59081),q="md___TEmcT",J=D.default.Option,Y={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1},X=function(e){return e[e.SET_PATH=0]="SET_PATH",e[e.GET_PASSED_CONTENT=1]="GET_PASSED_CONTENT",e}(X||{});function U(e,n){switch(n.type){case X.SET_PATH:return c()(c()({},e),{},{selectedPath:n.payload});case X.GET_PASSED_CONTENT:return c()(c()({},e),{},{passedContent:n.payload});default:throw new Error}}var K=function(e){var n,t,a=e.path,r=(e.game_id,e.onPathChange,e.autoHeight),i=e.diff_code_count,s=e.data,o=e.game_codes_cn,c=a.split(";").filter((function(e){return!!e})),l=(0,m.useReducer)(U,{selectedPath:c[0],passedContent:{language:"python",content:""}}),u=d()(l,2),p=u[0],h=u[1],f=p.selectedPath,x=p.passedContent;return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)("h2",{children:[" ",(0,F.jsxs)("span",{children:[o,o&&(0,F.jsx)("span",{className:"ml5 font12 c-grey-999",children:{"最后通关代码":"通过了本题,在作业时间内最后一次提交的通关代码","最新代码":"未通过本题,展示最后提交评测的代码详情","截止后通关代码":"在作业时间结束后通关该题的代码详情"}[o]})]}),i&&(0,F.jsxs)("span",{style:{marginLeft:"50px"},children:["代码修改行数 ",i]}),(0,F.jsx)("span",{children:(0,F.jsxs)(D.default,{style:{width:200},value:f,onChange:function(e){h({type:X.SET_PATH,payload:e})},children:[" ",c.map((function(e){return(0,F.jsx)(J,{value:e,children:e},e)}))," "]})})," "]}),"md"===(null==f?void 0:f.split(".")[1])&&(0,F.jsx)(G.Z,{height:300,autoHeight:r,defaultValue:(null==s||null===(n=s.filter((function(e){return e.path===f})))||void 0===n||null===(n=n[0])||void 0===n?void 0:n.content)||"",className:q}),"md"!==(null==f?void 0:f.split(".")[1])&&(0,F.jsx)($.ZP,{height:300,language:x.language,value:(null==s||null===(t=s.filter((function(e){return e.path===f})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.content)||"",autoHeight:r,theme:"default",options:Y})]})},Q=t(44933),ee=(0,j.connect)((function(e){var n=e.shixunHomeworks,t=e.loading,a=e.globalSetting,r=e.classroomList;return{shixunHomeworks:n,globalSetting:a,loading:t.effects,classroomList:r}}))((function(e){var n=e.shixunHomeworks,t=e.autoHeight,a=e.classroomList,i=e.dispatch,o=n.shixunWorkReport,l=o.stage_list,d=o.work_id,u=(0,j.useParams)(),p=(0,A.GJ)(),h={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1},x=[{title:"评测次数",dataIndex:"position",width:"100px"},{title:"详细信息",dataIndex:"output_detail"},{title:"评测耗时(S)",dataIndex:"ts_time",width:"130px"},{title:"内存消耗(MB)",width:"150px",dataIndex:"ts_mem"},{title:"评测时间",width:"170px",dataIndex:"created_at",render:function(e){return f()(e).format("YYYY-MM-DD HH:mm")}},{title:"操作",width:"80px",dataIndex:"query_index",render:function(e,n){return(0,F.jsx)("span",{className:"c-blue current",onClick:s()(r()().mark((function e(){var a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Q.Lk)(n.game_identifier,{path:null===(a=n.path)||void 0===a||null===(a=a.replace(/\;/g,";"))||void 0===a?void 0:a.split(";")[0],query_index:n.query_index});case 2:0===(null==(i=e.sent)?void 0:i.status)&&_.Z.info({title:"代码内容",width:900,centered:!0,icon:null,okText:"关闭",className:"".concat(B.lookCode," custom-modal-divider"),content:(0,F.jsx)($.ZP,{height:500,autoHeight:t,language:"python",theme:"default",value:decodeURIComponent(escape(window.atob((null==i?void 0:i.content)||""))),options:h})});case 4:case"end":return e.stop()}}),e)}))),children:n.query_index?"查看代码":""})}}];function v(){return(v=s()(r()().mark((function e(n,t){var a,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=l[n].challenge_id,e.next=3,i({type:"shixunHomeworks/changeScore",payload:{categoryId:u.homeworkId,type:"report",score:t,challenge_id:a}});case 3:return s=e.sent,e.next=6,i({type:"shixunHomeworks/getShixunWorkReport",payload:c()({},u)});case 6:0===s.status&&y.ZP.success("操作成功");case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(e,n){return(0,g.U2)("student_works/".concat(d,"/rep_passed_content.json"),{path:n,game_id:e})}var w=o.shixun_detail;return(0,F.jsx)(m.Fragment,{children:null==w?void 0:w.map((function(e,n){var r;return(0,F.jsx)("div",{children:(0,F.jsxs)("aside",{className:"pl30 pr30",children:[(0,F.jsxs)("div",{className:"".concat(B.shixunTitle," mt10"),children:[(0,F.jsxs)("div",{children:[(0,F.jsx)("span",{className:"fa fa-code "}),(0,F.jsxs)("strong",{className:"c-black",children:["第",n+1,"关 ",(0,F.jsx)(j.Link,{className:"c-black",target:"_blank",to:"/tasks/".concat(e.game_identifier),children:e.subject})]})]}),p?(0,F.jsxs)("span",{children:["调分:",(0,F.jsx)(W,{className:"game-score",max:l[n].game_score_full,defaultValue:l[n].game_score,onBlur:function(e){var t;!(0,A.Rm)()||null!==(t=a.AssistantObject.practice)&&void 0!==t&&t.can_appraise?function(e,n){v.apply(this,arguments)}(n,e):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}):null]}),(0,F.jsxs)("div",{className:"font16 mt10",children:[0===e.st&&(e.path?"string"==typeof(null==e?void 0:e.game_codes_cn)?(0,F.jsx)("aside",{className:B.shixunWrp,children:(0,F.jsx)(K,{game_codes_cn:null==e?void 0:e.game_codes_cn,autoHeight:t,path:e.path,game_id:e.id,data:e.game_codes,diff_code_count:e.diff_code_count,onPathChange:b})}):(0,F.jsx)("div",{className:"font14",style:{border:"1px solid #d9d9d9",padding:"6px 10px"},children:" 提示:纯图形化、命令行的实训不展示通关代码,如需查看学生代码请前往作业列表导出实验文件。"}):"目前图形化、命令行、Vscode编辑器、选择题模式的实验,暂时无法使用此功能"),1===e.st&&(0===e.complete_status?"本关暂未通过,无通关代码":"目前图形化、命令行、Vscode编辑器、选择题模式的实验,暂时无法使用此功能")]}),(0,F.jsx)("aside",{className:"mt10 font16",children:null!==(r=e.outputs)&&void 0!==r&&r.length?(0,F.jsx)(E.Z,{columns:x,pagination:{hideOnSinglePage:!0},dataSource:e.outputs.map((function(n){return c()(c()({},e),n)}))}):"本关无评测记录"})]},n)},n)}))})})),ne=t(78241),te="greyText___nOpNq",ae="info___nBB3c",re="label___P6my8",ie="blackContent___O4HnS",se="orangeContent___JBF44",oe="inputLabel___B2GAs",ce="tableTitle___IqAxM",le="scoreTable___RJvpU",de=(0,j.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,a=e.classroomList,i=n.shixunWorkReport,o=(0,j.useParams)(),l=(0,m.useState)(!1),u=d()(l,2),p=u[0],h=u[1],f=ne.Z.useForm(),x=d()(f,1)[0];(0,m.useEffect)((function(){var e,t;"更改点评"===n.actionTabs.key&&x.setFieldsValue({comment:null===(e=n.actionTabs.selectArrs)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.work_comment,hidden_comment:null===(t=n.actionTabs.selectArrs)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.work_comment_hidden})}),[n.actionTabs.key]);var v=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=x.getFieldsValue(),e.next=3,(0,g.ZP)("/api/student_works/".concat(o.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:n.hidden_comment,comment:n.comment}});case 3:0===e.sent.status&&(y.ZP.success("评阅成功"),x.resetFields(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getShixunWorkReport",payload:c()({},o)}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),b=[{title:"关卡",dataIndex:"name",render:function(e,n,t){return t+1}},{title:"任务名称",dataIndex:"name",render:function(e,n,t){return(0,F.jsxs)("div",{children:[e,4===n.complete_status&&(0,F.jsx)(H.vA,{status:n.complete_status})]})}},{title:"开始时间",dataIndex:"open_time"},{title:"完成时间",dataIndex:"finished_time"},{title:"评测次数",dataIndex:"evaluate_count",align:"center"},{title:"实训耗时",dataIndex:"time_consuming"},{title:"是否查看答案",dataIndex:"view_answer",align:"center",render:function(e){return e?"是":"否"}},{title:"关卡得分",dataIndex:"game_score",align:"center",render:function(e,n){return(0,F.jsxs)("div",{children:[(0,F.jsx)("span",{style:{color:parseFloat(n.game_score_full)!==parseFloat(e)?"#E30000":"#53C41B"},children:e}),"/",n.game_score_full]})}},{title:"调分",dataIndex:"game_score",align:"center",fixed:"right",render:function(e,n){return(0,A.GJ)()?(0,F.jsx)(W,{max:n.game_score_full,defaultValue:parseFloat(e),onBlur:function(){var e=s()(r()().mark((function e(i){var s,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,A.Rm)()||null!==(s=a.AssistantObject.practice)&&void 0!==s&&s.can_appraise){e.next=3;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,t({type:"shixunHomeworks/changeScore",payload:{categoryId:o.homeworkId,type:"report",score:i,challenge_id:n.challenge_id}});case 5:return l=e.sent,e.next=8,t({type:"shixunHomeworks/getShixunWorkReport",payload:c()({},o)});case 8:0===l.status&&y.ZP.success("操作成功");case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}):e}}];return(0,F.jsxs)(_.Z,{centered:!0,width:1080,title:"点评作业",open:"更改点评"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,A.Rm)()||null!==(n=a.AssistantObject.practice)&&void 0!==n&&n.can_appraise){e.next=3;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:t=x.getFieldsValue(),"{}"===JSON.stringify(t)||""===t.hidden_comment&&""===t.comment?h(!0):v();case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,F.jsxs)(k.Z,{justify:"space-between",className:ae,children:[(0,F.jsxs)(S.Z,{children:[(0,F.jsx)("span",{className:"".concat(re," ").concat(te),children:"姓名"}),(0,F.jsx)("span",{className:ie,children:null==i?void 0:i.username})]}),(0,F.jsxs)(S.Z,{children:[(0,F.jsx)("span",{className:"".concat(re," ").concat(te),children:"学号"}),(0,F.jsx)("span",{className:ie,children:(null==i?void 0:i.student_id)||"--"})]}),(0,F.jsxs)(S.Z,{children:[(0,F.jsx)("span",{className:"".concat(re," ").concat(te),children:"班级"}),(0,F.jsx)("span",{className:ie,children:(null==i?void 0:i.group_name)||"--"})]}),(0,F.jsxs)(S.Z,{children:[(0,F.jsx)("span",{className:"".concat(re," ").concat(te),children:"关卡得分"}),(0,F.jsx)("span",{className:se,children:(null==i?void 0:i.challenge_score)||"--"})]}),(0,F.jsxs)(S.Z,{children:[(0,F.jsx)("span",{className:"".concat(re," ").concat(te),children:"效率分"}),(0,F.jsx)("span",{className:se,children:(null==i?void 0:i.eff_score)||"--"})]}),(0,F.jsxs)(S.Z,{children:[(0,F.jsx)("span",{className:"".concat(re," ").concat(te),children:"迟交扣分"}),(0,F.jsx)("span",{className:se,children:(null==i?void 0:i.late_penalty)||"--"})]}),(0,F.jsxs)(S.Z,{children:[(0,F.jsx)("span",{className:"".concat(re," ").concat(te),children:"最终成绩"}),(0,F.jsx)("span",{className:se,children:(null==i?void 0:i.work_score)||"--"})]})]}),(0,F.jsxs)(ne.Z,{form:x,onChange:function(){p&&h(!1)},children:[(0,F.jsx)("div",{className:"".concat(oe," ").concat(te),children:"学生和课堂老师可见"}),(0,F.jsx)(ne.Z.Item,{name:"comment",children:(0,F.jsx)(Z.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})}),(0,F.jsx)("div",{className:"".concat(oe," ").concat(te),children:"仅课堂老师可见"}),(0,F.jsx)(ne.Z.Item,{name:"hidden_comment",children:(0,F.jsx)(Z.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})})]}),p&&(0,F.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"}),(0,F.jsx)("div",{className:ce,children:"关卡成绩"}),(0,F.jsx)(E.Z,{className:le,dataSource:i.stage_list,rowKey:"challenge_id",pagination:!1,columns:b,scroll:{x:"max-content"}})]})})),ue=t(39224),pe=t(71212),me=t(76794),he=t(44164),fe=t.n(he),xe=["shixunHomeworks","classroomList","globalSetting","loading","user","dispatch"],ve=(0,j.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,a=e.loading,r=e.globalSetting,i=e.user;return{shixunHomeworks:n,classroomList:t,globalSetting:r,loading:a.effects,user:i}}))((function(e){var n,t,a=e.shixunHomeworks,i=e.classroomList,o=(e.globalSetting,e.loading,e.user),l=e.dispatch,u=(p()(e,xe),(0,m.useState)(c()({},(0,j.useParams)()))),h=d()(u,2),x=h[0],L=h[1],z=(0,j.useParams)(),$=(0,j.useLocation)(),V=(0,m.useState)([]),D=(d()(V,0),(0,m.useState)({last:!1})),G=d()(D,2),q=G[0],J=G[1],Y=(0,m.useState)({last:!1}),X=d()(Y,2),U=X[0],K=X[1],Q=(0,m.useRef)(),ne=(0,m.useRef)(),te=(0,m.useState)(!1),ae=d()(te,2),re=ae[0],ie=ae[1],se=(0,m.useState)(!1),oe=d()(se,2),ce=oe[0],le=oe[1],he=(0,m.useState)(!1),ve=d()(he,2),ge=ve[0],je=ve[1],_e=a.shixunWorkReport,ye=(0,m.useState)(),be=d()(ye,2),we=be[0],ke=be[1],Se=(0,A.GJ)(),Ne=(0,m.useState)(new(v())),Ce=d()(Ne,2),Ze=Ce[0],Ee=Ce[1],Ie=(0,m.useState)(0),Pe=d()(Ie,2),Oe=(Pe[0],Pe[1],(0,m.useState)([])),Te=d()(Oe,2),Re=Te[0],Ae=Te[1],He=(0,m.useState)(!1),Le=d()(He,2),Be=Le[0],Fe=Le[1],ze=(0,m.useState)(!1),Me=d()(ze,2),$e=Me[0],Ve=Me[1],We=(0,m.useState)(""),De=d()(We,2),Ge=De[0],qe=De[1],Je=(0,m.useState)(!1),Ye=d()(Je,2),Xe=Ye[0],Ue=Ye[1],Ke=(0,m.useState)(!0),Qe=d()(Ke,2),en=Qe[0],nn=Qe[1],tn=(0,m.useState)(0),an=d()(tn,2),rn=an[0],sn=an[1],on=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(o.userInfo.is_teacher||o.userInfo.admin)&&(Ue(!0),nn(!1));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){on(),console.log("打印的------",_e),qe(_e.repeat_minus_score)}),[_e,o]),(0,m.useEffect)((function(){console.log("触发这",_e.work_score),sn(_e.work_score)}),[_e.work_score,Ge]),(0,m.useEffect)((function(){return l({type:"globalSetting/footerToggle",payload:!1}),function(){l({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,m.useEffect)((function(){if(_e){var e,n=[];null==_e||null===(e=_e.target_test_sets)||void 0===e||e.map((function(e,t){var a;null==e||null===(a=e.targets)||void 0===a||a.map((function(a,r){var i;a.name=null==e?void 0:e.name,a.total_target_score=null==e?void 0:e.total_target_score,a.actual_target_score=null==e?void 0:e.actual_target_score,a.rowSpan=0===r?null==e||null===(i=e.targets)||void 0===i?void 0:i.length:0,a.order=t+1,n.push(a)}))})),ke(n),l({type:"classroomList/getAssistantPermissions",payload:{course_id:x.coursesId}})}}),[_e]),(0,m.useEffect)((function(){"导出实训报告"===a.actionTabs.key&&Re.length>0&&pn("all")}),[Re]),(0,m.useEffect)((function(){L(c()({},z))}),[$.pathname]);var cn=function(){document.body.scrollIntoView()};function ln(){return dn.apply(this,arguments)}function dn(){return(dn=s()(r()().mark((function e(){var n,t,a,i,s,o,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=JSON.parse(sessionStorage.all_student_works_params||"{}"),e.next=3,l({type:"shixunHomeworks/getAllStudentWorks",payload:c()(c()({},x),a)});case 3:i=e.sent,Ae(i.all_student_works),(s=null===(n=i.all_student_works)||void 0===n?void 0:n.map((function(e){return String(e.student_work_id)})).indexOf(x.homeworkId))===(null===(t=i.all_student_works)||void 0===t?void 0:t.length)-1?J({last:!0}):J(null===(o=i.all_student_works)||void 0===o?void 0:o[s+1]),K(0===s?{last:!0}:null===(d=i.all_student_works)||void 0===d?void 0:d[s-1]);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var un=function(){document.querySelectorAll("canvas").forEach((function(e){(!e.clientWidth||!e.clientHeight)&&e.remove()}))},pn=function(){var e=s()(r()().mark((function e(n){var t,a,i,o,c,d,u,p,m,h,f,x;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c=function(){return c=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"shixunHomeworks/getShixunWorkReport",payload:{homeworkId:Re[t].student_work_id}});case 2:n=e.sent,cn(),t++,setTimeout(s()(r()().mark((function e(){var c,l,d,u,p,m,h;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:un(),l=Ze.folder("".concat(null==n?void 0:n.username)),d=document.querySelector("#export-all").children,u=fe()(),p=r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.set(i).from(d[n]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var e=s()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n",children:[(0,F.jsx)(w.Z.Item,{children:(0,F.jsx)(j.Link,{to:"/classrooms/".concat(_e.course_id,"/shixun_homework"),children:_e.course_name})}),(0,F.jsx)(w.Z.Item,{children:(0,F.jsx)(j.Link,{to:"/classrooms/".concat(_e.course_id,"/shixun_homework/").concat(_e.category.main?"":_e.category.category_id),children:_e.category.category_name})}),(0,F.jsx)(w.Z.Item,{children:(0,F.jsx)(j.Link,{to:"/classrooms/".concat(_e.course_id,"/shixun_homework/").concat(_e.homework_common_id,"/detail"),children:"作业详情"})}),(0,F.jsx)(w.Z.Item,{children:_e.username})]})}),(0,F.jsx)("aside",{className:[B.title1,"mt20"].join(" "),children:(0,F.jsxs)(k.Z,{align:"middle",children:[(0,F.jsxs)(S.Z,{flex:1,children:[(0,F.jsx)(j.Link,{to:"/classrooms/".concat(_e.course_id,"/shixun_homework/").concat(_e.homework_common_id,"/detail"),children:(0,F.jsx)(I.Z,{className:"font16 c-black"})}),(0,F.jsx)("strong",{className:"font20 ml5",children:_e.shixun_name}),(0,F.jsx)(H.VV,{temporary:!0,status:_e.homework_status})]}),(0,F.jsxs)(S.Z,{className:B.title1_right,children:[_e.view_tpi&&(0,F.jsxs)(N.ZP,{children:[(0,F.jsx)("span",{className:"iconfont icon-yijiandianping mr5"}),(0,F.jsx)(j.Link,{className:"c-black",target:"_blank",to:"/tasks/".concat(null==_e||null===(n=_e.shixun_detail)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.game_identifier),children:"查看学员实训"})]}),(0,A.GJ)()&&!1===_e.homework_end&&!!_e.myshixun_id&&(0,F.jsxs)(N.ZP,{className:"ml10",onClick:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"shixunHomeworks/setActionTabs",payload:{key:"打回重做",selectArrs:{myshixun_identifier:_e.myshixun_identifier},homework_common_id:z.categoryId}});case 2:case"end":return e.stop()}}),e)}))),children:[(0,F.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x mr5"}),"打回重做"]}),(0,F.jsxs)(N.ZP,{className:"ml10",onClick:function(){return pn("")},loading:re,children:[(0,F.jsx)("span",{className:"iconfont icon-daochu mr5"}),"导出实训报告"]}),(0,A.GJ)()&&(null==Re?void 0:Re.length)>1&&(0,F.jsxs)(N.ZP,{className:"ml10",onClick:function(){return pn("all")},children:[(0,F.jsx)("span",{className:"iconfont icon-daochu mr5"}),"导出全部学生实训报告"]})]})]})})]}),(0,F.jsx)("aside",{className:"mt30 relative"})]}),(0,F.jsx)("aside",{className:"edu-container bg-white",ref:Q,children:(0,F.jsxs)("div",{id:"export-all",ref:ne,children:[(0,F.jsxs)("div",{id:"export-all-1",children:[(0,F.jsxs)("div",{className:B.title,children:[(0,F.jsx)("h1",{children:"总体评价"}),(0,F.jsx)("div",{children:(0,A.GJ)()&&(0,F.jsxs)(N.ZP,{className:"mr20",type:"primary",onClick:function(){l({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:_e.user_id,data:c()({},_e)}}})},children:[(0,F.jsx)(P.Z,{}),_e.has_shixun_work_comment?"更改点评":"点评作业"]})})]}),(0,F.jsx)(C.Z,{style:{marginTop:0}}),(0,F.jsxs)(k.Z,{className:"pl30 pr30",children:[(0,F.jsx)(S.Z,{children:(0,F.jsx)("img",{className:B.userPic,src:"".concat(R.Z.IMG_SERVER,"/images/").concat(_e.image_url),alt:_e.username})}),(0,F.jsxs)(S.Z,{children:[(0,F.jsx)("span",{className:"font16 ml40",children:_e.username}),(0,F.jsx)(H.vA,{status:_e.compelete_status}),(0,F.jsxs)("ul",{className:B.userInfo,children:[(0,F.jsxs)("li",{children:["学号:",_e.student_id||"--"]}),(0,F.jsxs)("li",{children:["分班:",_e.group_name||"--"]}),(0,F.jsx)("br",{}),(0,F.jsxs)("li",{children:["截止前完成关卡:",(0,F.jsx)("span",{className:"c-red",children:_e.complete_count}),"/",(0,F.jsx)("span",{className:"c-red",children:_e.challenges_count})]}),(0,F.jsxs)("li",{children:["最新完成关卡:",(0,F.jsx)("span",{className:"c-red",children:_e.current_complete_count||"-"}),"/",(0,F.jsx)("span",{className:"c-red",children:_e.challenges_count})]}),(0,F.jsxs)("li",{children:["完成效率:",_e&&null===_e.efficiency?"--":_e&&_e.efficiency]}),(0,F.jsxs)("li",{children:["课堂最高完成效率:",_e&&null===_e.max_efficiency?"--":_e&&_e.max_efficiency]})]})]}),(0,F.jsxs)("ul",{className:[B.listItem,"mt10"].join(" "),children:[(0,F.jsxs)("li",{children:[(0,F.jsx)("strong",{children:"通关时间"}),(0,F.jsx)("div",{className:"c-light-black mt20",children:_e&&null===_e.passed_time||_e&&"--"===_e.passed_time?"--":f()(_e&&_e.passed_time).format("YYYY-MM-DD HH:mm")})]}),(0,F.jsxs)("li",{children:[(0,F.jsxs)("strong",{children:["计时规则",(0,F.jsx)("i",{onClick:function(e){e.stopPropagation(),e.preventDefault(),Fe(!0)},style:{marginLeft:4,color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})]}),(0,F.jsx)("div",{className:"c-light-black mt20",children:null==_e?void 0:_e.human_training_time_rules})]}),(0,F.jsxs)("li",{children:[(0,F.jsxs)("strong",{children:["实训总耗时",(0,F.jsx)("i",{onClick:function(e){e.stopPropagation(),e.preventDefault(),Ve(!0)},style:{marginLeft:4,color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})]}),(0,F.jsx)("div",{className:"c-light-black mt20",children:_e.time_consuming})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("strong",{children:"评测次数"}),(0,F.jsx)("div",{className:"mt20",children:_e.evaluate_count})]}),(null==_e?void 0:_e.eff_score_full)&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)("li",{children:[(0,F.jsx)("strong",{children:"关卡得分"}),(0,F.jsxs)("div",{className:"mt20",children:[(0,F.jsx)("span",{className:"c-orange",children:_e.challenge_score}),"/",(0,F.jsx)("span",{className:"c-light-black",children:_e.challenge_score_full})]})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("strong",{children:"效率分"}),(0,F.jsxs)("div",{className:"mt20",children:[(0,F.jsx)("span",{className:"c-orange",children:_e.eff_score}),"/",(0,F.jsx)("span",{className:"c-light-black",children:_e.eff_score_full})]})]})]}),(null==_e?void 0:_e.have_repeat)&&0!==(null==_e?void 0:_e.repeat_minus_score)&&(0,F.jsxs)("li",{style:{position:"relative"},children:[(0,F.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,F.jsx)("strong",{children:"查重扣分"}),(0,F.jsx)("div",{style:{position:"absolute",fontSize:"10px",color:"white",left:"57px",width:"46px",bottom:"72px"},children:null!=_e&&_e.review_rate?(0,F.jsxs)("span",{style:{background:"#0152d9",borderRadius:"6px 6px 6px 0",cursor:"pointer"},onClick:function(){null!=_e&&_e.review_id&&Xe&&(localStorage.setItem("studentDetial",window.location.pathname),j.history.push({pathname:"/classrooms/:coursesId/shixun_homework/".concat(x.categoryId,"/review_detail/").concat(null==_e?void 0:_e.review_id)}))},children:[_e.review_rate.toFixed(1),"%"]}):(0,F.jsx)("span",{style:{background:"#0152d9",borderRadius:"6px 6px 6px 0"},children:"- -"})})]}),Xe?(0,F.jsxs)("div",{className:"mt20",children:[(0,F.jsx)(Z.Z,{style:{width:"45px",height:"22px"},value:Ge,onChange:function(e){!function(e){qe(""),e.target.value&&(console.log("进来",_e),e.target.value=e.target.value>_e.repeat_setting_score?_e.repeat_setting_score:e.target.value,qe(e.target.value))}(e)},onBlur:gn,disabled:en})," / ",null==_e?void 0:_e.repeat_setting_score]}):(0,F.jsxs)("div",{className:"mt20",children:[null==_e?void 0:_e.repeat_minus_score," / ",null==_e?void 0:_e.repeat_setting_score]})]}),console.log("sssssssssssssssssssssss",null==_e?void 0:_e.have_repeat,null==_e?void 0:_e.repeat_minus_score),(null==_e?void 0:_e.have_repeat)&&0===(null==_e?void 0:_e.repeat_minus_score)&&(0,F.jsxs)("li",{children:[(0,F.jsx)("strong",{children:"查重扣分"}),(0,F.jsx)("div",{className:"mt20",children:" - -"})]}),!(null!=_e&&_e.have_repeat)&&(0,F.jsxs)("li",{children:[(0,F.jsx)("strong",{children:"查重扣分"}),(0,F.jsx)("div",{className:"mt20",children:" - -"})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("strong",{children:"迟交扣分"}),(0,F.jsx)("div",{className:"mt20",children:(0,F.jsx)("span",{children:_e.late_penalty||"- -"})})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("strong",{children:"最终成绩"}),(0,F.jsxs)("div",{className:"mt20",children:[(0,F.jsx)("span",{className:"c-orange",children:rn}),"/",(0,F.jsx)("span",{className:"c-light-black",children:_e.all_work_score})]})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("strong",{children:"总评"}),(0,F.jsx)("div",{className:"mt20",children:(0,F.jsx)("span",{className:"c-orange",children:_e.overall_appraisal})})]})]})]}),(0,F.jsx)(C.Z,{style:{margin:0}}),(_e.work_comment_hidden||_e.work_comment)&&(0,F.jsxs)("div",{children:[(0,F.jsxs)(k.Z,{align:"middle",children:[(0,F.jsx)(S.Z,{flex:1,children:(0,F.jsx)("h1",{className:B.title,children:"点评内容"})}),(0,F.jsx)(S.Z,{className:"pr30",children:(0,A.GJ)()&&(0,F.jsxs)(N.ZP,{onClick:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:(0,F.jsx)(O.Z,{}),content:"是否确认删除?",onOk:function(){return s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,me.gZ)({comment_id:_e.comment_id,homeworkId:x.homeworkId});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),l({type:"shixunHomeworks/getShixunWorkReport",payload:c()({},x)}));case 4:case"end":return e.stop()}}),e)})))()}});case 1:case"end":return e.stop()}}),e)}))),children:[(0,F.jsx)(T.Z,{}),"删除"]})})]}),(0,F.jsx)(C.Z,{style:{margin:0}}),_e.work_comment&&(0,F.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,F.jsx)("span",{className:"c-light-black font12",children:"# 学生和课堂老师可见"}),(0,F.jsx)("br",{}),(0,F.jsx)(pe.Z,{value:_e.work_comment})]}),_e.work_comment_hidden&&(0,F.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,F.jsx)("span",{className:"c-light-black font12",children:"# 仅课堂老师可见"}),(0,F.jsx)("br",{}),(0,F.jsx)(pe.Z,{value:_e.work_comment_hidden})]})]}),(0,F.jsx)("h1",{className:B.title,children:"阶段成绩"}),(0,F.jsx)("aside",{className:"pl30 pr30",children:(0,F.jsx)(E.Z,{dataSource:_e.stage_list,rowKey:function(e){return null==e?void 0:e.challenge_id},pagination:!1,columns:fn})}),(null==_e||null===(t=_e.target_test_sets)||void 0===t?void 0:t.length)>0&&(0,F.jsxs)("div",{children:[(0,F.jsx)("h1",{className:B.title,children:"指标成绩"}),(0,F.jsx)("aside",{className:"pl30 pr30",children:(0,F.jsx)(E.Z,{dataSource:we,rowKey:function(e){return null==e?void 0:e.challenge_id},pagination:!1,bordered:!0,columns:xn})})]}),(null==_e?void 0:_e.work_description)&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("h1",{className:B.title,children:"个人总结"}),(0,F.jsx)("aside",{className:"pl30 pr30",children:(0,F.jsx)(pe.Z,{value:null==_e?void 0:_e.work_description})})]}),(0,F.jsx)("h1",{className:B.title,children:"图形统计"}),(0,F.jsx)(M,{}),(0,F.jsx)("h1",{className:B.title,children:"实训详情"})]}),(0,F.jsx)(ee,{autoHeight:ge})]})}),(0,A.GJ)()&&(0,F.jsx)("aside",{className:"".concat(B.footerBar," ").concat(re?B.footerBarStatic:""),children:(0,F.jsx)("aside",{className:"edu-container",children:(0,F.jsxs)(k.Z,{align:"middle",children:[(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsx)(j.Link,{className:B.exitComment,to:"/classrooms/".concat(x.coursesId,"/shixun_homework/").concat(x.categoryId,"/detail"),children:"返回列表"})}),(0,F.jsxs)(S.Z,{flex:"1",className:"tr",children:[(0,F.jsx)(N.ZP,{type:"default",disabled:null==U?void 0:U.last,onClick:function(){return vn()},children:"上一个"}),(0,F.jsx)(N.ZP,{type:"default",style:{marginLeft:"20px",marginRight:"20px"},disabled:null==q?void 0:q.last,onClick:function(){return vn("next")},children:"下一个"}),(0,A.GJ)()&&(0,F.jsx)(N.ZP,{type:"primary",onClick:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:l({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:_e.user_id,data:c()({},_e)}}});case 1:case"end":return e.stop()}}),e)}))),children:"点评作业"})]})]})})})]})}),(0,F.jsx)(de,{}),(0,F.jsx)(ue.Z,{}),(0,F.jsxs)(_.Z,{open:Be,width:860,centered:!0,onCancel:function(){Fe(!1)},title:"计时规则说明",footer:null,children:[(0,F.jsxs)("div",{style:{color:"#333333",fontWeight:400},children:[(0,F.jsx)("span",{style:{fontWeight:500},children:"1、页面停留时长"}),(0,F.jsx)("br",{}),(0,F.jsx)("span",{children:"学生进入关卡的答题页面开始计时,直至学生关卡评测通过,则计时结束;"}),(0,F.jsx)("br",{}),(0,F.jsx)("span",{children:" 学生进入关卡的答题页面开始计时,若学生关闭/退出答题页面,则计时暂停,再次进入答题页面时开始累计计时直至评测通过,则计时结束;"}),(0,F.jsx)("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,F.jsx)("span",{children:"a、学生进入关卡看完题后,退出答题页面完成代码设计,再复制进平台答题页面进行评测,无法评估学生的学习和思考时间。"})]}),(0,F.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,F.jsx)("span",{style:{fontWeight:500},children:"2、关卡总耗时"}),(0,F.jsx)("br",{}),(0,F.jsx)("span",{style:{},children:"学生第一次进入关卡答题页面开始计时,直至该关卡评测通过,则计时结束。 "}),(0,F.jsx)("br",{}),(0,F.jsx)("span",{children:" 另,即使关卡闯关过程中,学生退出/关闭答题页面,也将持续计时,直至该关卡通过。"}),(0,F.jsx)("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,F.jsx)("span",{children:"a、学生从其他同学处看到题目后,完成代码设计,再进入关卡答题页面,将已完成的代码复制至平台进行评测;"}),(0,F.jsx)("br",{}),(0,F.jsx)("span",{children:"b、学生第一次打开关卡后,因为某种原因离开页面,时隔多日才再次进入平台闯关,就会导致学生关卡总耗时过长;"})]}),(0,F.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,F.jsx)("span",{style:{fontWeight:500},children:"3、作业通关时长"}),(0,F.jsx)("br",{}),(0,F.jsx)("span",{style:{},children:"从老师发布的实训作业开始时间,开始计时,直至学生实训通关(包括迟交通关),结束计时。如果学生未通关,则该生的闯关耗时为老师设置的实训开始时间至实训截止时间,如果老师开启了补交,则该生的闯关耗时为实训开始时间至实训补交截止时间。"})]}),(0,F.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,F.jsx)("span",{style:{fontWeight:500},children:"规则目的"}),(0,F.jsx)("br",{}),(0,F.jsx)("span",{style:{},children:"鼓励学生在实训作业发布的第一时间,立即登录平台完成实训作业的通关。"})]})]}),(0,F.jsx)(_.Z,{open:$e,title:"实训总耗时说明",centered:!0,footer:null,onCancel:function(){Ve(!1)},width:600,children:(0,F.jsxs)("div",{style:{fontWeight:400,color:"#333333"},children:[(0,F.jsxs)("div",{children:["1、当计时规则为“",(0,F.jsx)("span",{style:{color:"#145DFF"},children:"页面停留时长"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,F.jsxs)("div",{style:{margin:"20px 0px"},children:["2、当计时规则为“",(0,F.jsx)("span",{style:{color:"#145DFF"},children:"关卡总耗时"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,F.jsxs)("div",{children:["3、当计时规则为“",(0,F.jsx)("span",{style:{color:"#145DFF"},children:"作业通关时长"}),"”时,实训总耗时为实训发布时间至实训通关时间,当学生未通关时,实训总耗时为实训发布时间至实训截止时间。"]})]})})]})}))},39224:function(e,n,t){var a=t(7557),r=t.n(a),i=t(41498),s=t.n(i),o=(t(59301),t(43418)),c=t(8591),l=t(94171),d=t(49389),u=t(7338),p=t(37712);n.Z=(0,d.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.shixunHomeworks,t=e.classroomList,a=e.dispatch,i=(0,d.useParams)();return(0,p.jsxs)(o.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:s()(r()().mark((function e(){var s,o,p,m,h;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,u.Rm)()||null!==(s=t.AssistantObject.practice)&&void 0!==s&&s.can_redo){e.next=3;break}return c.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,l.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:i.coursesId,homework_common_id:n.actionTabs.homework_common_id}});case 5:if(!(o=e.sent).shixun_identifier){e.next=13;break}if(c.ZP.success("操作成功"),a({type:"shixunHomeworks/setActionTabs",payload:{}}),h=null==o||null===(p=o.new_works)||void 0===p||null===(p=p.find((function(e){return"".concat(e.homework_common_id)===i.categoryId})))||void 0===p?void 0:p.id,!(0,u.Rm)()||null!==(m=t.AssistantObject.practice)&&void 0!==m&&m.can_view){e.next=12;break}return e.abrupt("return");case 12:d.history.replace("/classrooms/".concat(i.coursesId,"/shixun_homework/").concat(i.categoryId,"/").concat(h,"/comment"));case 13:case"end":return e.stop()}}),e)}))),onCancel:function(){a({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,p.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,p.jsx)("p",{children:"确定打回?"})]})}))},66104:function(e,n,t){t.d(n,{Z:function(){return I}});var a=t(92310),r=t.n(a),i=t(11592),s=t(26112),o=t(59301),c=t(92343),l=t(36355),d=t(84105),u=t(91857);const p=e=>{let{children:n}=e;const{getPrefixCls:t}=o.useContext(l.E_),a=t("breadcrumb");return o.createElement("li",{className:`${a}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var m=p,h=function(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r{if(n)return n(t,a,r,i);const o=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,a);return f(e,t,o,s)}}var v=function(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,separator:t="/",children:a,menu:r,overlay:i,dropdownProps:s,href:c}=e;const l=(e=>{if(r||i){const t=Object.assign({},s);if(r){const e=r||{},{items:n}=e,a=v(e,["items"]);t.menu=Object.assign(Object.assign({},a),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:a,label:r,path:i}=e,s=v(e,["key","title","label","path"]);let l=null!=r?r:a;return i&&(l=o.createElement("a",{href:`${c}${i}`},l)),Object.assign(Object.assign({},s),{key:null!=t?t:n,label:l})}))})}else i&&(t.overlay=i);return o.createElement(u.Z,Object.assign({placement:"bottom"},t),o.createElement("span",{className:`${n}-overlay-link`},e,o.createElement(d.Z,null)))}return e})(a);return null!=l?o.createElement(o.Fragment,null,o.createElement("li",null,l),t&&o.createElement(m,null,t)):null},j=e=>{const{prefixCls:n,children:t,href:a}=e,r=v(e,["prefixCls","children","href"]),{getPrefixCls:i}=o.useContext(l.E_),s=i("breadcrumb",n);return o.createElement(g,Object.assign({},r,{prefixCls:s}),f(s,r,t,a))};j.__ANT_BREADCRUMB_ITEM=!0;var _=j,y=t(17313),b=t(83116),w=t(37613);const k=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,y.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,y.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var S=(0,b.Z)("Breadcrumb",(e=>{const n=(0,w.TS)(e,{});return[k(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),N=function(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r{var{breadcrumbName:n}=e,t=N(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),r}var Z=function(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,separator:t="/",style:a,className:d,rootClassName:u,routes:p,items:h,children:f,itemRender:v,params:j={}}=e,_=Z(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:y,direction:b,breadcrumb:w}=o.useContext(l.E_);let k;const N=y("breadcrumb",n),[E,I]=S(N),P=function(e,n){return(0,o.useMemo)((()=>e||(n?n.map(C):null)),[e,n])}(h,p);const O=x(N,v);if(P&&P.length>0){const e=[],n=h||p;k=P.map(((a,r)=>{const{path:i,key:c,type:l,menu:d,overlay:u,onClick:p,className:h,separator:f,dropdownProps:x}=a,v=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(j,i);void 0!==v&&e.push(v);const _=null!=c?c:r;if("separator"===l)return o.createElement(m,{key:_},f);const y={},b=r===P.length-1;d?y.menu=d:u&&(y.overlay=u);let{href:w}=a;return e.length&&void 0!==v&&(w=`#/${e.join("/")}`),o.createElement(g,Object.assign({key:_},y,(0,s.Z)(a,{data:!0,aria:!0}),{className:h,dropdownProps:x,href:w,separator:b?"":t,onClick:p,prefixCls:N}),O(a,j,n,e,w))}))}else if(f){const e=(0,i.Z)(f).length;k=(0,i.Z)(f).map(((n,a)=>{if(!n)return n;const r=a===e-1;return(0,c.Tm)(n,{separator:r?"":t,key:a})}))}const T=r()(N,null==w?void 0:w.className,{[`${N}-rtl`]:"rtl"===b},d,u,I),R=Object.assign(Object.assign({},null==w?void 0:w.style),a);return E(o.createElement("nav",Object.assign({className:T,style:R},_),o.createElement("ol",null,k)))};E.Item=_,E.Separator=m;var I=E},28103:function(e,n,t){t.d(n,{Z:function(){return m}});var a=t(92310),r=t.n(a),i=t(59301),s=t(36355),o=t(17313),c=t(83116),l=t(37613);const d=e=>{const{componentCls:n,sizePaddingEdgeHorizontal:t,colorSplit:a,lineWidth:r,textPaddingInline:i,orientationMargin:s,verticalMarginInline:c}=e;return{[n]:Object.assign(Object.assign({},(0,o.Wf)(e)),{borderBlockStart:`${r}px solid ${a}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:c,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${r}px solid ${a}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${n}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${a}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${r}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${n}-with-text-left`]:{"&::before":{width:100*s+"%"},"&::after":{width:100-100*s+"%"}},[`&-horizontal${n}-with-text-right`]:{"&::before":{width:100-100*s+"%"},"&::after":{width:100*s+"%"}},[`${n}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:i},"&-dashed":{background:"none",borderColor:a,borderStyle:"dashed",borderWidth:`${r}px 0 0`},[`&-horizontal${n}-with-text${n}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${n}-dashed`]:{borderInlineStartWidth:r,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${n}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${n}-with-text-left${n}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${n}-inner-text`]:{paddingInlineStart:t}},[`&-horizontal${n}-with-text-right${n}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${n}-inner-text`]:{paddingInlineEnd:t}}})}};var u=(0,c.Z)("Divider",(e=>{const n=(0,l.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(n)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r{const{getPrefixCls:n,direction:t,divider:a}=i.useContext(s.E_),{prefixCls:o,type:c="horizontal",orientation:l="center",orientationMargin:d,className:m,rootClassName:h,children:f,dashed:x,plain:v,style:g}=e,j=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),_=n("divider",o),[y,b]=u(_),w=l.length>0?`-${l}`:l,k=!!f,S="left"===l&&null!=d,N="right"===l&&null!=d,C=r()(_,null==a?void 0:a.className,b,`${_}-${c}`,{[`${_}-with-text`]:k,[`${_}-with-text${w}`]:k,[`${_}-dashed`]:!!x,[`${_}-plain`]:!!v,[`${_}-rtl`]:"rtl"===t,[`${_}-no-default-orientation-margin-left`]:S,[`${_}-no-default-orientation-margin-right`]:N},m,h),Z=i.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),E=Object.assign(Object.assign({},S&&{marginLeft:Z}),N&&{marginRight:Z});return y(i.createElement("div",Object.assign({className:C,style:Object.assign(Object.assign({},null==a?void 0:a.style),g)},j,{role:"separator"}),f&&"vertical"!==c&&i.createElement("span",{className:`${_}-inner-text`,style:E},f)))}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[30342,52720,71212,79462],{27812:function(e,n,t){t.d(n,{Z:function(){return c}});var a=t(67711),r=t(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},s=t(7657),o=function(e,n){return r.createElement(s.Z,(0,a.Z)({},e,{ref:n,icon:i}))};var c=r.forwardRef(o)},26227:function(e,n,t){t.d(n,{Z:function(){return c}});var a=t(67711),r=t(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},s=t(7657),o=function(e,n){return r.createElement(s.Z,(0,a.Z)({},e,{ref:n,icon:i}))};var c=r.forwardRef(o)},87169:function(e,n,t){t.d(n,{Z:function(){return c}});var a=t(67711),r=t(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},s=t(7657),o=function(e,n){return r.createElement(s.Z,(0,a.Z)({},e,{ref:n,icon:i}))};var c=r.forwardRef(o)},95869:function(e,n,t){t.d(n,{Z:function(){return c}});var a=t(67711),r=t(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z"}}]},name:"solution",theme:"outlined"},s=t(7657),o=function(e,n){return r.createElement(s.Z,(0,a.Z)({},e,{ref:n,icon:i}))};var c=r.forwardRef(o)},78988:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a-1||null!==(a=S)&&void 0!==a&&a.startsWith("/api")?S:"data:image/png;base64,".concat(S),autoPlay:!0}),"video"===N&&(0,y.jsx)(y.Fragment,{children:(null===(i=S)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(o=S)&&void 0!==o&&o.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(S),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(S),autoPlay:!0})}),"office"===N&&W&&(0,y.jsx)("iframe",{src:"".concat(G,"/office.html?key=").concat(W.key,"&url=").concat(q+W.url,"&callbackUrl=").concat(q+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(k,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===N&&(0,y.jsx)("iframe",{src:S+"&disposition=inline"}),"pdf"===N&&(0,y.jsx)("iframe",{src:"".concat(G,"/js/pdfview/index.html?url=").concat(S,"&disabledDownload=").concat(!!R)}),"image"===N&&(0,y.jsx)("img",{src:(null===(l=S)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(b=S)&&void 0!==b&&b.startsWith("/api")?S:"data:image/png;base64,".concat(S)}),("other"===N||"download"===N)&&(0,y.jsx)(y.Fragment,{children:H?(0,y.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(m.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:X,children:"下载"})}):(0,y.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:X,children:[(0,y.jsx)(h.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return V}});var a=t(82242),r=t.n(a),i=t(37205),s=t.n(i),o=t(91232),c=t.n(o),l=t(79800),d=t.n(l),u=t(59301),p=(t(88831),t(32834)),m=t.n(p),h=t(11690);var f=[],x=["
                                                                          "],v=new(m().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){f.length=0,x=["
                                                                            "]}var _={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var r=e[n];a.push("
                                                                          • "+r.text+"");var i=[];return n=y(e,++n,r.level,i),i.length>0&&(a.push("
                                                                              "),i.forEach((function(e){a.push(e)})),a.push("
                                                                            ")),a.push("
                                                                          • "),n=y(e,n,t,a)}function b(){return y(f,0,0,x),x.push("
                                                                          "),x.join("")}var w={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:d()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var i=N(),s=a;a=i,C[i]={type:"block",expression:s}}return{type:"code",raw:t,lang:r,text:a}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,S=0,N=function(){return"__special_katext_id_".concat(S++,"__")},C={};function Z(){return C}function E(){S=0,C={}}function I(e){return e=e.replace(k,(function(e,n){var t=N();return C[t]={type:"inline",expression:n},t}))}var P=v.listitem;v.listitem=function(e){return P(I(e))};var O=v.paragraph;v.paragraph=function(e){return O(I(e))};var T=v.tablecell;v.tablecell=function(e,n){return T(I(e),n)},v.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                                          ".concat(e,"

                                                                          "):'
                                                                          ').concat(t?e:(0,h.escape)(e,!0),"
                                                                          \n"):'
                                                                          '+(t?e:(0,h.escape)(e,!0))+"
                                                                          "},v.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:a,level:n,text:e}),"'+e+""},m().setOptions({silent:!0,gfm:!0,pedantic:!1}),m().use({tokenizer:w,renderer:v});var R=m(),A=(t(64018),t(78666)),H=t(91689),L=t(15342),B=t(1012),F=t(32831),z=t(37712),M="@▁@",$=/]*>/g;var V=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,i=e.showTextOnly,o=e.showLines,l=e.style,p=void 0===l?{}:l,m=e.stylesPrev,h=void 0===m?{}:m,f=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),g=void 0!==v&&v,y=e.programFillValue,w=e.onFillChange,k=void 0===w?function(e){}:w,S=e.onFillBlur,N=void 0===S?function(){}:S,C=String(t),I=(0,u.useState)(""),P=d()(I,2),O=P[0],T=P[1],V=(0,u.useState)("office"),W=d()(V,2),D=W[0],G=W[1],q=(0,u.useState)([]),J=d()(q,2),Y=J[0],X=J[1],U=(0,u.useRef)("a"+(0,B.Z)()),K={},Q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(U.current," ").concat(e))})),"")}))},ee=(0,u.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+H.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+H.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+H.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===M?"input":"textarea");t.style.width="100%",t.style.height=e===M?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(K).length;return K[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                          '.concat(Q(C||""),"
                                                                          ")}var n=R(C);n=Q(n);var t=Z();C.match(/\[TOC\]/)&&(n=n.replace("

                                                                          [TOC]

                                                                          ",b()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],r=a.type,i=a.expression;return(0,L.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),E();var a=document.createElement("div");return a.innerHTML=n,f?(ae(a,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):i?a.innerText:(setTimeout((function(){return se()}),500),a.innerHTML)}),[C,f]);(0,u.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[Y]),(0,u.useEffect)((function(){if(null!=y&&y.length){var e,n=re.current.querySelectorAll(".edu-program-fill-score"),t=re.current.querySelectorAll('[name="edu-program-fill"]'),a=c()(t.entries());try{for(a.s();!(e=a.n()).done;){var r,i=d()(e.value,2),s=i[0],o=i[1];o.value=null===(r=y[s])||void 0===r?void 0:r.value,"warning"===y[s].type?o.className="program-fill-warning":"success"===y[s].type?o.className="program-fill-success":o.className=""}}catch(e){a.e(e)}finally{a.f()}var l,u=c()(n.entries());try{for(u.s();!(l=u.n()).done;){var p,m,h=d()(l.value,2),f=h[0];h[1].innerHTML=null!==(p=y[f])&&void 0!==p&&p.score?"".concat(null===(m=y[f])||void 0===m?void 0:m.score,"分"):""}}catch(e){u.e(e)}finally{u.f()}X(y)}}),[y]);var ne=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,X(s()(Y)),k(Y,e.target.dataset.id)},te=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,X(s()(Y)),N(Y,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var re=(0,u.useRef)();function ie(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),T(t),G("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),T(t),G("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),T(t),G("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}_.WebkitLineClamp=o,o&&(p=r()(r()({},p),_));var se=function(){var e,n=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(A.ZP.isSupported()){var n=new A.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,u.useEffect)((function(){if(re.current&&ee&&ee.match($)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",ie),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",ie),E(),j()}}),[ee,re.current,ie]),(0,z.jsxs)(z.Fragment,{children:[i&&(0,z.jsx)("div",{ref:re,children:ee}),!i&&(0,z.jsx)("div",{ref:re,style:r()({},p),className:"".concat(a||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(U.current),dangerouslySetInnerHTML:{__html:ee}}),(0,z.jsx)(F.Z,{close:!0,data:O,type:null!=O&&O.length?D:"",style:r()({},h),onClose:function(){return T("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return v}});var a=t(82242),r=t.n(a),i=t(79800),s=t.n(i),o=t(59301),c=t(57809),l=t(78241),d=t(3113),u=t(89780),p=t.n(u),m=(t(66543),t(59598),t(37712)),h=c.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,a=e.mode,i=e.options,c=void 0===i?{}:i,l=(0,o.useRef)(),d=(0,o.useState)(),u=s()(d,2),h=u[0],f=u[1];return(0,o.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,o.useEffect)((function(){h&&h.setOption("mode",a)}),[h,a]),(0,o.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,o.useEffect)((function(){if(l.current&&!h){var e=p().fromTextArea(l.current,r()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));f(e)}}),[l.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,o.useState)("python"),i=s()(a,2),u=i[0],p=i[1];return(0,m.jsxs)(l.Z,r()(r()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,m.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,m.jsx)(h,{value:e,children:x[e][0]},e)}))})}),(0,m.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(v,{mode:u})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(d.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(d.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return ce}});var a=t(91232),r=t.n(a),i=t(7557),s=t.n(i),o=t(41498),c=t.n(o),l=t(79800),d=t.n(l),u=t(85573),p=t.n(u),m=t(59301),h=t(89780),f=t.n(h),x=t(76374),v=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),g=t(37712),j=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,m.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},_=t(82242),y=t.n(_),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,t=e.title,a=e.icon,r=e.actionName,i=e.className,s=void 0===i?"":i,o=e.children;return(0,g.jsxs)("a",{title:t,className:s,onClick:function(){n(r)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(a)}),o]})}var k=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,r=e.onActionCallback,i=e.fullScreen,s=e.insertTemp,o=e.hidetoolBar,c=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&c.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(w,y()(y()({},e),{},{onActionCallback:r})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(w,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,s&&(0,g.jsx)("li",{children:(0,g.jsx)(w,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(w,{icon:"".concat(i?"icon-shrink":"icon-enlarge"),title:i?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},S=t(82255),N=t(78241),C=t(10249),Z=t(3113),E={labelCol:{span:4},wrapperCol:{span:20}},I=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,y()(y()({},E),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},P=t(17124),O=t(8591),T=t(78988),R=N.Z.useForm,A={width:280,marginRight:10},H={labelCol:{span:5},wrapperCol:{span:19}},L=function(e){var n=e.callback,t=e.onCancel,a=R(),r=d()(a,1)[0],i=(0,m.useRef)();function s(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):O.ZP.error(e.message)}return(0,g.jsxs)(N.Z,y()(y()({form:r},H),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:i.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:A})}),(0,g.jsx)(B,{onFileChange:function(e){var n=e.target.files[0];i.current=n.name,F(n,s)}})]})}),(0,g.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function B(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function F(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(T.KI,"/api/attachments.json")),a.send(t)}var z=t(5112),M=t(5871),$=z.ZP.Group,V={margin:"0 8px"},W=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:V,children:"单元格数:"}),(0,g.jsx)("span",{style:V,children:"行数"}),(0,g.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(M.Z,{})}),(0,g.jsx)("span",{style:V,children:"列数"}),(0,g.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(M.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:V,children:"对齐方式:"}),(0,g.jsx)(N.Z.Item,{name:"align",children:(0,g.jsxs)($,{children:[(0,g.jsx)(z.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(z.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(z.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(z.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},D=t(91689),G=t(94171),q=t(1012),J=t(43418),Y="link",X="upload-image",U="code-block",K="add-table",Q="------------",ee={default:Q,left:":".concat(Q),center:":".concat(Q,":"),right:"".concat(Q,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var re=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ie=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],se=p()(p()({},re+"-B","bold"),re+"-I","italic"),oe=p()(p()(p()(p()({},Y,"添加链接"),U,"添加代码块"),X,"添加文件"),K,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,i=e.width,o=void 0===i?"100%":i,l=e.height,u=void 0===l?400:l,h=e.miniToolbar,_=void 0!==h&&h,y=e.isFocus,b=void 0!==y&&y,w=e.watch,N=e.insertTemp,C=e.mode,Z=void 0===C?"markdown":C,E=e.id,T=void 0===E?"markdown-editor-id":E,R=e.showResizeBar,A=void 0!==R&&R,H=e.noStorage,B=void 0!==H&&H,z=e.showNullButton,M=void 0!==z&&z,$=e.showNullProgramButton,V=void 0!==$&&$,Q=e.hidetoolBar,re=void 0!==Q&&Q,ce=e.fullScreen,le=void 0!==ce&&ce,de=e.onBlur,ue=e.onCMBeforeChange,pe=e.onFullScreen,me=e.className,he=void 0===me?"":me,fe=e.disablePaste,xe=void 0!==fe&&fe,ve=e.disabled,ge=void 0!==ve&&ve,je=e.disabledFill,_e=void 0!==je&&je,ye=e.placeholder,be=void 0===ye?"":ye,we=e.values,ke=void 0===we?"":we,Se=(0,m.useState)(null),Ne=d()(Se,2),Ce=Ne[0],Ze=Ne[1],Ee=(0,m.useState)(t),Ie=d()(Ee,2),Pe=Ie[0],Oe=Ie[1],Te=(0,m.useState)(w),Re=d()(Te,2),Ae=Re[0],He=Re[1],Le=(0,m.useState)(le),Be=d()(Le,2),Fe=Be[0],ze=Be[1],Me=(0,m.useState)(""),$e=d()(Me,2),Ve=$e[0],We=$e[1],De=(0,m.useState)(0),Ge=d()(De,2),qe=Ge[0],Je=Ge[1],Ye=(0,m.useState)(u),Xe=d()(Ye,2),Ue=Xe[0],Ke=Xe[1],Qe=(0,m.useState)(!1),en=d()(Qe,2),nn=(en[0],en[1]),tn=(0,m.useRef)((0,q.Z)()),an=(0,m.useRef)(!1),rn=(0,m.useRef)(),sn=(0,m.useRef)(),on=(0,m.useRef)(),cn=(0,m.useRef)(),ln=(0,m.useRef)(),dn=function(){var e=c()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,G.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,sn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(D.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Oe(ke),null==Ce||Ce.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,m.useEffect)((function(){null==pe||pe(Fe)}),[Fe]),(0,m.useEffect)((function(){if(sn.current){var e=function(e,t){if(!xe){var a=t.clipboardData;if(a){var r=a.types.toString(),i=a.items;if("Files"===r||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==Z)return;try{var s,o=i[1];"file"===(null===(s=i[0])||void 0===s?void 0:s.kind)&&(o=i[0]);var c=o.getAsFile(),l=c.name.split(".").pop();F(c,(function(e){var t,a,r;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(a=c.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(r=c.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):ie.includes(l)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(D.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){O.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=f().fromTextArea(sn.current,{mode:Z,lineNumbers:!_,lineWrapping:!0,value:t,autoCloseTags:!V,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),r=t.getLine(a.line),i=r.charAt(a.ch-1),s=r.lastIndexOf("@▁@",a.ch),o=r.lastIndexOf("@▁▁@",a.ch),c=s>o?s:o,l=s>o?3:4;if(-1===te.indexOf(i))return null;if(console.log("change1:",n,e,r,a,c,s,o,i),c>=0&&a.ch-c<5){var d=c+l;return t.replaceRange("",{line:a.line,ch:c},{line:a.line,ch:d}),{line:a.line,ch:d}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){on.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){on.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(on.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var r=function(){var e=a[i],t=e.name.split(".").pop();F(e,(function(a){var r,i,s;a.id?(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ie.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(D.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},i=0;i0||a.target.offsetWidth>0)&&(un(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(sn.current.parentElement),e}();return function(){var n,t;null!==(n=sn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=sn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,un]),(0,m.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=d()(a[t],2),r=n[0],i=n[1],s=p()({},r,(function(){pn(i)}));e.push(s),Ce.addKeyMap(s)},t=0,a=Object.entries(se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(T);e>=qe+1e4&&(!n||n!==Pe)&&(window.sessionStorage.setItem(T,Pe),nn(!0))}}),1e4),(0,m.useEffect)((function(){He(w)}),[Ce,w]),(0,m.useEffect)((function(){Ce&&b&&Ce.focus()}),[Ce,b]),(0,m.useEffect)((function(){if(Ae&&Ce){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Ae]),(0,m.useEffect)((function(){if(Ce&&ue){var e=function(e,n){ue(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,ue]),(0,m.useEffect)((function(){if(Ce&&de){var e=function(){de(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,de]),(0,m.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Oe(t),Je((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(V?a(t,vn(t)):a(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,a]),(0,m.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Oe("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Oe(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,m.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),a=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                                                                          \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return He(!Ae),Ce.focus();case"trigger-full-screen":return ze(!Fe),Ce.focus();case Y:return void We(Y);case U:return void We(U);case X:return void We(X);case K:return void We(K);default:throw new Error}}),[Ce,Ae,Fe]),mn=(0,m.useCallback)((function(e){switch(We(""),Ve){case Y:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case U:var a=e.language,r=e.content;return Ce.replaceSelection(["```"+a,r,"```"].join("\n")),Ce.focus();case X:var i=e.src,s=e.alt;return s?Ce.replaceSelection("![ ".concat(s," ]( ").concat(i,' "').concat(s,'" )')):Ce.replaceSelection("![,](".concat(i,")")),Ce.focus();case K:for(var o=e.row,c=e.col,l=e.align,d="\n",u=0;u300&&(n=300),Ke(u+n+"px")}},a=cn.current,r=!1,i=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,cn]),(0,m.useEffect)((function(){Ke(u)}),[u]);var xn={width:ae(o),height:ae(Ue)},vn=((0,m.useMemo)((function(){if(qe){var e=new Date(qe),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[qe]),function(e){var n=[];if(V){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(m.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:on,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Ae?"on-preview":""," ").concat(_?"mini":""," ").concat(Fe?"full-screen":""),style:xn,children:[(0,g.jsx)(k,{insertTemp:N,watch:Ae,fullScreen:Fe,showNullButton:M,showNullProgramButton:V,onActionCallback:pn,hidetoolBar:re,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:sn,placeholder:be})}),Ae?(0,g.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===Z&&(0,g.jsx)(j,{value:Pe}),"stex"!==Z&&(0,g.jsx)(v.Z,{disabledFill:_e,showProgramFill:V,value:Pe})]}):null]})]})}),A?(0,g.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,g.jsx)(S.Z,{children:oe[Ve]?(0,g.jsx)(J.Z,{centered:!0,title:oe[Ve],open:!0,onCancel:fn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return m}});var a=t(82100),r=t.n(a),i=t(29186),s=t.n(i),o=t(80619),c=t.n(o),l=t(47074),d=t.n(l),u=t(59301),p=t(4676),m=function(e){c()(t,e);var n=d()(t);function t(e){var a;r()(this,t),a=n.call(this,e);var i=window.document;return a.node=i.createElement("div"),i.body.appendChild(a.node),a}return s()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(u.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return r}});var a=t(59301);function r(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},65708:function(e,n,t){t.r(n),t.d(n,{default:function(){return ve}});var a=t(7557),r=t.n(a),i=t(41498),s=t.n(i),o=t(82242),c=t.n(o),l=t(79800),d=t.n(l),u=t(39647),p=t.n(u),m=t(59301),h=t(61186),f=t.n(h),x=t(86129),v=t.n(x),g=t(94171),j=t(49389),_=t(43418),y=t(8591),b=t(61621),w=t(66104),k=t(95237),S=t(43604),N=t(3113),C=t(28103),Z=t(10249),E=t(1710),I=t(27812),P=t(95869),O=t(87169),T=t(26227),R=t(91689),A=t(7338),H=t(83287),L=t(42441),B={flex_box_center:"flex_box_center___KJUhi",flex_space_between:"flex_space_between____N4uH",flex_box_vertical_center:"flex_box_vertical_center___yOdsz",flex_box_center_end:"flex_box_center_end___seJB9",flex_box_column:"flex_box_column___ihHC5",title:"title___JSmnB",export:"export___pgR1H",title1_right:"title1_right___MdWJo",userPic:"userPic___UeG3e",userInfo:"userInfo___TNu6l",listItem:"listItem___wdbM_",rightInfo:"rightInfo___Swqk5",shixunTitle:"shixunTitle___L2Tc4",shixunWrp:"shixunWrp___ZoaTc",footerBar:"footerBar___QW5rq",footerBarStatic:"footerBarStatic___CRq8b",exitComment:"exitComment___u4Rqt",nextComment:"nextComment___lvaID",modal:"modal___g3B3L"},F=t(37712),z={normal:{opacity:.8,shadowBlur:10,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"rgba(0, 0, 0, 0)",color:"#2e65ad"}},M=(0,j.connect)((function(e){var n=e.shixunHomeworks,t=e.loading;return{shixunHomeworks:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n,t,a,r,i,s,o,c,l,u,p,h,f=e.shixunHomeworks,x=(e.globalSetting,e.loading,e.dispatch,(0,j.useParams)(),(0,j.useSearchParams)()),v=d()(x,1)[0],g=((0,j.useLocation)(),(0,m.useState)([])),_=d()(g,2),y=(_[0],_[1],(0,m.useState)(v.get("tabs")||0)),b=d()(y,2),w=(b[0],b[1],f.shixunWorkReport),N=(null===(n=w.echart_data)||void 0===n?void 0:n.efficiency_list.length)-parseInt(null===(t=w.echart_data)||void 0===t?void 0:t.myself_eff[0]);return(0,F.jsxs)(m.Fragment,{children:[(0,F.jsx)("aside",{className:"ml60 pr30",children:(0,F.jsxs)(k.Z,{children:[(0,F.jsx)(S.Z,{flex:"800px",children:(0,F.jsx)(L.Z,{style:{width:750,height:580},option:{title:{text:"学习效率",subtext:"学习效率=log(实训总得分/实训总耗时)"},backgroundColor:"#fff",color:["#dd4444","#fec42c","#80F1BE"],grid:{left:"3%",right:"9%",bottom:"3%",containLabel:!0},tooltip:{showDelay:0,formatter:function(e){var n;return e.name===w.username?"姓名:"+w.username+"
                                                                          学号: "+w.user_id+"
                                                                          效率:"+(null===(n=w.echart_data)||void 0===n?void 0:n.myself_eff[1]):e.name+":"+e.value+" "},axisPointer:{show:!0,type:"cross",lineStyle:{type:"dashed",width:1}}},xAxis:[{type:"value",name:"学生位置",nameTextStyle:{color:"#000",fontSize:12},scale:!0,axisLabel:{formatter:""},axisTick:{show:!1},splitLine:{show:!1}}],yAxis:[{type:"value",name:" ",nameGap:20,nameTextStyle:{color:"#000",fontSize:12},scale:!0,axisLabel:{formatter:"{value}"},splitLine:{show:!1}}],series:[{name:"",type:"scatter",data:null===(u=w.echart_data)||void 0===u?void 0:u.efficiency_list,itemStyle:{normal:{color:"#2e65ad"}},markArea:{silent:!0,itemStyle:{normal:{color:"transparent",borderWidth:1,borderType:"dashed"}},data:[[{name:"学习效率分布区间",xAxis:"min",yAxis:"min"},{xAxis:"max",yAxis:"max"}]]},markPoint:{data:[{name:w.username,xAxis:N,yAxis:null===(p=w.echart_data)||void 0===p?void 0:p.myself_eff[1],value:null===(h=w.echart_data)||void 0===h?void 0:h.myself_eff[1]}],itemStyle:{normal:{color:"#c23531"}}},markLine:{lineStyle:{normal:{type:"solid",color:"#ff6800"}},data:[{type:"average",name:"中位值"}]}}]}})}),(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsxs)("aside",{className:B.rightInfo,children:[(0,F.jsxs)("ul",{children:[(0,F.jsxs)("li",{children:[(0,F.jsx)("span",{children:"姓名"})," ",(0,F.jsx)("span",{className:"ml30",children:w.username})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("span",{children:"学号"})," ",(0,F.jsx)("span",{className:"ml30",children:w.student_id||"--"})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("span",{children:"学习效率"})," ",(0,F.jsx)("span",{className:"ml30 c-orange",children:null===(a=w.echart_data)||void 0===a?void 0:a.myself_eff[1]})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("span",{children:"当前排名"})," ",(0,F.jsx)("span",{className:"ml30 c-orange",children:null===(r=w.echart_data)||void 0===r?void 0:r.myself_eff[0]})]})]}),(0,F.jsxs)("p",{children:["1个小圆点代表1个学生的学习效率",(0,F.jsx)("br",{}),"红色水滴表示当前学生的学习效率值",(0,F.jsx)("br",{}),"小圆点越高,学习效率越高",(0,F.jsx)("br",{}),"橙色横向箭头:中位值,表示整个课堂学生表现的平均值"]})]})})]})}),(0,F.jsx)("aside",{className:"ml60 pr30",children:(0,F.jsxs)(k.Z,{children:[(0,F.jsx)(S.Z,{flex:"800px",children:(0,F.jsx)(L.Z,{style:{width:750,height:580},option:{title:{text:"能力值",subtext:"能力值(实训获得经验值/实训评测次数)"},backgroundColor:"#fff",color:["#dd4444","#fec42c","#80F1BE"],grid:{x:"10%",x2:150,y:"18%",y2:"10%"},tooltip:{padding:10,backgroundColor:"#222",borderColor:"#777",borderWidth:1,formatter:function(e){var n;if(e.value,e.name===w.username)return"姓名:"+w.username+"
                                                                          学号: "+w.user_id+"
                                                                          得分:"+(null===(n=w.echart_data)||void 0===n?void 0:n.myself_object[1])}},xAxis:{type:"value",name:"log(实训的总时间)",nameGap:16,nameTextStyle:{color:"#000",fontSize:14},splitLine:{show:!1},axisLine:{lineStyle:{color:"#000"}}},yAxis:{type:"value",name:" ",nameLocation:"end",nameGap:20,nameTextStyle:{color:"#000",fontSize:12},axisLine:{lineStyle:{color:"#000"}},splitLine:{show:!1}},series:[{name:"能力",type:"scatter",itemStyle:z,data:null===(s=w.echart_data)||void 0===s?void 0:s.consume_list,symbolSize:function(e){return Math.round(e[2])},markPoint:{data:[{name:w.username,xAxis:null===(o=w.echart_data)||void 0===o?void 0:o.myself_object[0],yAxis:null===(c=w.echart_data)||void 0===c?void 0:c.myself_object[1],value:null===(l=w.echart_data)||void 0===l?void 0:l.myself_object[1]}],itemStyle:{normal:{color:"#c23531"}}}}]}})}),(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsxs)("aside",{className:B.rightInfo,children:[(0,F.jsxs)("ul",{children:[(0,F.jsxs)("li",{children:[(0,F.jsx)("span",{children:"姓名"})," ",(0,F.jsx)("span",{className:"ml30",children:w.username})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("span",{children:"学号"})," ",(0,F.jsx)("span",{className:"ml30",children:w.student_id||"--"})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("span",{children:"能力"})," ",(0,F.jsx)("span",{className:"ml30 c-orange",children:null===(i=w.echart_data)||void 0===i?void 0:i.myself_object[1]})]})]}),(0,F.jsxs)("p",{children:["1个小圆点代表1个学生的能力值",(0,F.jsx)("br",{}),"红色水滴表示当前学生的能力值",(0,F.jsx)("br",{}),"小圆圈越大,评测次数越少",(0,F.jsx)("br",{})]})]})})]})})]})})),$=t(63631),V=t(5871),W=function(e){var n=e.defaultValue,t=e.onBlur,a=e.max,r=e.className,i=void 0===r?"game-score":r,s=(0,m.useState)(n),o=d()(s,2),c=o[0],l=o[1];return(0,m.useEffect)((function(){l(n)}),[n]),(0,F.jsx)(V.Z,{max:a,min:0,className:i,value:c,onChange:function(e){l(e)},onBlur:function(){c!==n&&t(c>a?a:c)}})},D=t(57809),G=t(59081),q="md___TEmcT",J=D.default.Option,Y={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1},X=function(e){return e[e.SET_PATH=0]="SET_PATH",e[e.GET_PASSED_CONTENT=1]="GET_PASSED_CONTENT",e}(X||{});function U(e,n){switch(n.type){case X.SET_PATH:return c()(c()({},e),{},{selectedPath:n.payload});case X.GET_PASSED_CONTENT:return c()(c()({},e),{},{passedContent:n.payload});default:throw new Error}}var K=function(e){var n,t,a=e.path,r=(e.game_id,e.onPathChange,e.autoHeight),i=e.diff_code_count,s=e.data,o=e.game_codes_cn,c=a.split(";").filter((function(e){return!!e})),l=(0,m.useReducer)(U,{selectedPath:c[0],passedContent:{language:"python",content:""}}),u=d()(l,2),p=u[0],h=u[1],f=p.selectedPath,x=p.passedContent;return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)("h2",{children:[" ",(0,F.jsxs)("span",{children:[o,o&&(0,F.jsx)("span",{className:"ml5 font12 c-grey-999",children:{"最后通关代码":"通过了本题,在作业时间内最后一次提交的通关代码","最新代码":"未通过本题,展示最后提交评测的代码详情","截止后通关代码":"在作业时间结束后通关该题的代码详情"}[o]})]}),i&&(0,F.jsxs)("span",{style:{marginLeft:"50px"},children:["代码修改行数 ",i]}),(0,F.jsx)("span",{children:(0,F.jsxs)(D.default,{style:{width:200},value:f,onChange:function(e){h({type:X.SET_PATH,payload:e})},children:[" ",c.map((function(e){return(0,F.jsx)(J,{value:e,children:e},e)}))," "]})})," "]}),"md"===(null==f?void 0:f.split(".")[1])&&(0,F.jsx)(G.Z,{height:300,autoHeight:r,defaultValue:(null==s||null===(n=s.filter((function(e){return e.path===f})))||void 0===n||null===(n=n[0])||void 0===n?void 0:n.content)||"",className:q}),"md"!==(null==f?void 0:f.split(".")[1])&&(0,F.jsx)($.ZP,{height:300,language:x.language,value:(null==s||null===(t=s.filter((function(e){return e.path===f})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.content)||"",autoHeight:r,theme:"default",options:Y})]})},Q=t(44933),ee=(0,j.connect)((function(e){var n=e.shixunHomeworks,t=e.loading,a=e.globalSetting,r=e.classroomList;return{shixunHomeworks:n,globalSetting:a,loading:t.effects,classroomList:r}}))((function(e){var n=e.shixunHomeworks,t=e.autoHeight,a=e.classroomList,i=e.dispatch,o=n.shixunWorkReport,l=o.stage_list,d=o.work_id,u=(0,j.useParams)(),p=(0,A.GJ)(),h={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1},x=[{title:"评测次数",dataIndex:"position",width:"100px"},{title:"详细信息",dataIndex:"output_detail"},{title:"评测耗时(S)",dataIndex:"ts_time",width:"130px"},{title:"内存消耗(MB)",width:"150px",dataIndex:"ts_mem"},{title:"评测时间",width:"170px",dataIndex:"created_at",render:function(e){return f()(e).format("YYYY-MM-DD HH:mm")}},{title:"操作",width:"80px",dataIndex:"query_index",render:function(e,n){return(0,F.jsx)("span",{className:"c-blue current",onClick:s()(r()().mark((function e(){var a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Q.Lk)(n.game_identifier,{path:null===(a=n.path)||void 0===a||null===(a=a.replace(/\;/g,";"))||void 0===a?void 0:a.split(";")[0],query_index:n.query_index});case 2:0===(null==(i=e.sent)?void 0:i.status)&&_.Z.info({title:"代码内容",width:900,centered:!0,icon:null,okText:"关闭",className:"".concat(B.lookCode," custom-modal-divider"),content:(0,F.jsx)($.ZP,{height:500,autoHeight:t,language:"python",theme:"default",value:decodeURIComponent(escape(window.atob((null==i?void 0:i.content)||""))),options:h})});case 4:case"end":return e.stop()}}),e)}))),children:n.query_index?"查看代码":""})}}];function v(){return(v=s()(r()().mark((function e(n,t){var a,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=l[n].challenge_id,e.next=3,i({type:"shixunHomeworks/changeScore",payload:{categoryId:u.homeworkId,type:"report",score:t,challenge_id:a}});case 3:return s=e.sent,e.next=6,i({type:"shixunHomeworks/getShixunWorkReport",payload:c()({},u)});case 6:0===s.status&&y.ZP.success("操作成功");case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(e,n){return(0,g.U2)("student_works/".concat(d,"/rep_passed_content.json"),{path:n,game_id:e})}var w=o.shixun_detail;return(0,F.jsx)(m.Fragment,{children:null==w?void 0:w.map((function(e,n){var r;return(0,F.jsx)("div",{children:(0,F.jsxs)("aside",{className:"pl30 pr30",children:[(0,F.jsxs)("div",{className:"".concat(B.shixunTitle," mt10"),children:[(0,F.jsxs)("div",{children:[(0,F.jsx)("span",{className:"fa fa-code "}),(0,F.jsxs)("strong",{className:"c-black",children:["第",n+1,"关 ",(0,F.jsx)(j.Link,{className:"c-black",target:"_blank",to:"/tasks/".concat(e.game_identifier),children:e.subject})]})]}),p?(0,F.jsxs)("span",{children:["调分:",(0,F.jsx)(W,{className:"game-score",max:l[n].game_score_full,defaultValue:l[n].game_score,onBlur:function(e){var t;!(0,A.Rm)()||null!==(t=a.AssistantObject.practice)&&void 0!==t&&t.can_appraise?function(e,n){v.apply(this,arguments)}(n,e):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}):null]}),(0,F.jsxs)("div",{className:"font16 mt10",children:[0===e.st&&(e.path?"string"==typeof(null==e?void 0:e.game_codes_cn)?(0,F.jsx)("aside",{className:B.shixunWrp,children:(0,F.jsx)(K,{game_codes_cn:null==e?void 0:e.game_codes_cn,autoHeight:t,path:e.path,game_id:e.id,data:e.game_codes,diff_code_count:e.diff_code_count,onPathChange:b})}):(0,F.jsx)("div",{className:"font14",style:{border:"1px solid #d9d9d9",padding:"6px 10px"},children:" 提示:纯图形化、命令行的实训不展示通关代码,如需查看学生代码请前往作业列表导出实验文件。"}):"目前图形化、命令行、Vscode编辑器、选择题模式的实验,暂时无法使用此功能"),1===e.st&&(0===e.complete_status?"本关暂未通过,无通关代码":"目前图形化、命令行、Vscode编辑器、选择题模式的实验,暂时无法使用此功能")]}),(0,F.jsx)("aside",{className:"mt10 font16",children:null!==(r=e.outputs)&&void 0!==r&&r.length?(0,F.jsx)(E.Z,{columns:x,pagination:{hideOnSinglePage:!0},dataSource:e.outputs.map((function(n){return c()(c()({},e),n)}))}):"本关无评测记录"})]},n)},n)}))})})),ne=t(78241),te="greyText___nOpNq",ae="info___nBB3c",re="label___P6my8",ie="blackContent___O4HnS",se="orangeContent___JBF44",oe="inputLabel___B2GAs",ce="tableTitle___IqAxM",le="scoreTable___RJvpU",de=(0,j.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,a=e.classroomList,i=n.shixunWorkReport,o=(0,j.useParams)(),l=(0,m.useState)(!1),u=d()(l,2),p=u[0],h=u[1],f=ne.Z.useForm(),x=d()(f,1)[0];(0,m.useEffect)((function(){var e,t;"更改点评"===n.actionTabs.key&&x.setFieldsValue({comment:null===(e=n.actionTabs.selectArrs)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.work_comment,hidden_comment:null===(t=n.actionTabs.selectArrs)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.work_comment_hidden})}),[n.actionTabs.key]);var v=function(){var e=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=x.getFieldsValue(),e.next=3,(0,g.ZP)("/api/student_works/".concat(o.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:n.hidden_comment,comment:n.comment}});case 3:0===e.sent.status&&(y.ZP.success("评阅成功"),x.resetFields(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getShixunWorkReport",payload:c()({},o)}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),b=[{title:"关卡",dataIndex:"name",render:function(e,n,t){return t+1}},{title:"任务名称",dataIndex:"name",render:function(e,n,t){return(0,F.jsxs)("div",{children:[e,4===n.complete_status&&(0,F.jsx)(H.vA,{status:n.complete_status})]})}},{title:"开始时间",dataIndex:"open_time"},{title:"完成时间",dataIndex:"finished_time"},{title:"评测次数",dataIndex:"evaluate_count",align:"center"},{title:"实训耗时",dataIndex:"time_consuming"},{title:"是否查看答案",dataIndex:"view_answer",align:"center",render:function(e){return e?"是":"否"}},{title:"关卡得分",dataIndex:"game_score",align:"center",render:function(e,n){return(0,F.jsxs)("div",{children:[(0,F.jsx)("span",{style:{color:parseFloat(n.game_score_full)!==parseFloat(e)?"#E30000":"#53C41B"},children:e}),"/",n.game_score_full]})}},{title:"调分",dataIndex:"game_score",align:"center",fixed:"right",render:function(e,n){return(0,A.GJ)()?(0,F.jsx)(W,{max:n.game_score_full,defaultValue:parseFloat(e),onBlur:function(){var e=s()(r()().mark((function e(i){var s,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,A.Rm)()||null!==(s=a.AssistantObject.practice)&&void 0!==s&&s.can_appraise){e.next=3;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,t({type:"shixunHomeworks/changeScore",payload:{categoryId:o.homeworkId,type:"report",score:i,challenge_id:n.challenge_id}});case 5:return l=e.sent,e.next=8,t({type:"shixunHomeworks/getShixunWorkReport",payload:c()({},o)});case 8:0===l.status&&y.ZP.success("操作成功");case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}):e}}];return(0,F.jsxs)(_.Z,{centered:!0,width:1080,title:"点评作业",open:"更改点评"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,A.Rm)()||null!==(n=a.AssistantObject.practice)&&void 0!==n&&n.can_appraise){e.next=3;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:t=x.getFieldsValue(),"{}"===JSON.stringify(t)||""===t.hidden_comment&&""===t.comment?h(!0):v();case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,F.jsxs)(k.Z,{justify:"space-between",className:ae,children:[(0,F.jsxs)(S.Z,{children:[(0,F.jsx)("span",{className:"".concat(re," ").concat(te),children:"姓名"}),(0,F.jsx)("span",{className:ie,children:null==i?void 0:i.username})]}),(0,F.jsxs)(S.Z,{children:[(0,F.jsx)("span",{className:"".concat(re," ").concat(te),children:"学号"}),(0,F.jsx)("span",{className:ie,children:(null==i?void 0:i.student_id)||"--"})]}),(0,F.jsxs)(S.Z,{children:[(0,F.jsx)("span",{className:"".concat(re," ").concat(te),children:"班级"}),(0,F.jsx)("span",{className:ie,children:(null==i?void 0:i.group_name)||"--"})]}),(0,F.jsxs)(S.Z,{children:[(0,F.jsx)("span",{className:"".concat(re," ").concat(te),children:"关卡得分"}),(0,F.jsx)("span",{className:se,children:(null==i?void 0:i.challenge_score)||"--"})]}),(0,F.jsxs)(S.Z,{children:[(0,F.jsx)("span",{className:"".concat(re," ").concat(te),children:"效率分"}),(0,F.jsx)("span",{className:se,children:(null==i?void 0:i.eff_score)||"--"})]}),(0,F.jsxs)(S.Z,{children:[(0,F.jsx)("span",{className:"".concat(re," ").concat(te),children:"迟交扣分"}),(0,F.jsx)("span",{className:se,children:(null==i?void 0:i.late_penalty)||"--"})]}),(0,F.jsxs)(S.Z,{children:[(0,F.jsx)("span",{className:"".concat(re," ").concat(te),children:"最终成绩"}),(0,F.jsx)("span",{className:se,children:(null==i?void 0:i.work_score)||"--"})]})]}),(0,F.jsxs)(ne.Z,{form:x,onChange:function(){p&&h(!1)},children:[(0,F.jsx)("div",{className:"".concat(oe," ").concat(te),children:"学生和课堂老师可见"}),(0,F.jsx)(ne.Z.Item,{name:"comment",children:(0,F.jsx)(Z.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})}),(0,F.jsx)("div",{className:"".concat(oe," ").concat(te),children:"仅课堂老师可见"}),(0,F.jsx)(ne.Z.Item,{name:"hidden_comment",children:(0,F.jsx)(Z.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})})]}),p&&(0,F.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"}),(0,F.jsx)("div",{className:ce,children:"关卡成绩"}),(0,F.jsx)(E.Z,{className:le,dataSource:i.stage_list,rowKey:"challenge_id",pagination:!1,columns:b,scroll:{x:"max-content"}})]})})),ue=t(39224),pe=t(71212),me=t(76794),he=t(44164),fe=t.n(he),xe=["shixunHomeworks","classroomList","globalSetting","loading","user","dispatch"],ve=(0,j.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,a=e.loading,r=e.globalSetting,i=e.user;return{shixunHomeworks:n,classroomList:t,globalSetting:r,loading:a.effects,user:i}}))((function(e){var n,t,a=e.shixunHomeworks,i=e.classroomList,o=(e.globalSetting,e.loading,e.user),l=e.dispatch,u=(p()(e,xe),(0,m.useState)(c()({},(0,j.useParams)()))),h=d()(u,2),x=h[0],L=h[1],z=(0,j.useParams)(),$=(0,j.useLocation)(),V=(0,m.useState)([]),D=(d()(V,0),(0,m.useState)({last:!1})),G=d()(D,2),q=G[0],J=G[1],Y=(0,m.useState)({last:!1}),X=d()(Y,2),U=X[0],K=X[1],Q=(0,m.useRef)(),ne=(0,m.useRef)(),te=(0,m.useState)(!1),ae=d()(te,2),re=ae[0],ie=ae[1],se=(0,m.useState)(!1),oe=d()(se,2),ce=oe[0],le=oe[1],he=(0,m.useState)(!1),ve=d()(he,2),ge=ve[0],je=ve[1],_e=a.shixunWorkReport,ye=(0,m.useState)(),be=d()(ye,2),we=be[0],ke=be[1],Se=(0,A.GJ)(),Ne=(0,m.useState)(new(v())),Ce=d()(Ne,2),Ze=Ce[0],Ee=Ce[1],Ie=(0,m.useState)(0),Pe=d()(Ie,2),Oe=(Pe[0],Pe[1],(0,m.useState)([])),Te=d()(Oe,2),Re=Te[0],Ae=Te[1],He=(0,m.useState)(!1),Le=d()(He,2),Be=Le[0],Fe=Le[1],ze=(0,m.useState)(!1),Me=d()(ze,2),$e=Me[0],Ve=Me[1],We=(0,m.useState)(""),De=d()(We,2),Ge=De[0],qe=De[1],Je=(0,m.useState)(!1),Ye=d()(Je,2),Xe=Ye[0],Ue=Ye[1],Ke=(0,m.useState)(!0),Qe=d()(Ke,2),en=Qe[0],nn=Qe[1],tn=(0,m.useState)(0),an=d()(tn,2),rn=an[0],sn=an[1],on=function(){var e=s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(o.userInfo.is_teacher||o.userInfo.admin)&&(Ue(!0),nn(!1));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){on(),console.log("打印的------",_e),qe(_e.repeat_minus_score)}),[_e,o]),(0,m.useEffect)((function(){console.log("触发这",_e.work_score),sn(_e.work_score)}),[_e.work_score,Ge]),(0,m.useEffect)((function(){return l({type:"globalSetting/footerToggle",payload:!1}),function(){l({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,m.useEffect)((function(){if(_e){var e,n=[];null==_e||null===(e=_e.target_test_sets)||void 0===e||e.map((function(e,t){var a;null==e||null===(a=e.targets)||void 0===a||a.map((function(a,r){var i;a.name=null==e?void 0:e.name,a.total_target_score=null==e?void 0:e.total_target_score,a.actual_target_score=null==e?void 0:e.actual_target_score,a.rowSpan=0===r?null==e||null===(i=e.targets)||void 0===i?void 0:i.length:0,a.order=t+1,n.push(a)}))})),ke(n),l({type:"classroomList/getAssistantPermissions",payload:{course_id:x.coursesId}})}}),[_e]),(0,m.useEffect)((function(){"导出实训报告"===a.actionTabs.key&&Re.length>0&&pn("all")}),[Re]),(0,m.useEffect)((function(){L(c()({},z))}),[$.pathname]);var cn=function(){document.body.scrollIntoView()};function ln(){return dn.apply(this,arguments)}function dn(){return(dn=s()(r()().mark((function e(){var n,t,a,i,s,o,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=JSON.parse(sessionStorage.all_student_works_params||"{}"),e.next=3,l({type:"shixunHomeworks/getAllStudentWorks",payload:c()(c()({},x),a)});case 3:i=e.sent,Ae(i.all_student_works),(s=null===(n=i.all_student_works)||void 0===n?void 0:n.map((function(e){return String(e.student_work_id)})).indexOf(x.homeworkId))===(null===(t=i.all_student_works)||void 0===t?void 0:t.length)-1?J({last:!0}):J(null===(o=i.all_student_works)||void 0===o?void 0:o[s+1]),K(0===s?{last:!0}:null===(d=i.all_student_works)||void 0===d?void 0:d[s-1]);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var un=function(){document.querySelectorAll("canvas").forEach((function(e){(!e.clientWidth||!e.clientHeight)&&e.remove()}))},pn=function(){var e=s()(r()().mark((function e(n){var t,a,i,o,c,d,u,p,m,h,f,x;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c=function(){return c=s()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"shixunHomeworks/getShixunWorkReport",payload:{homeworkId:Re[t].student_work_id}});case 2:n=e.sent,cn(),t++,setTimeout(s()(r()().mark((function e(){var c,l,d,u,p,m,h;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:un(),l=Ze.folder("".concat(null==n?void 0:n.username)),d=document.querySelector("#export-all").children,u=fe()(),p=r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.set(i).from(d[n]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var e=s()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n",children:[(0,F.jsx)(w.Z.Item,{children:(0,F.jsx)(j.Link,{to:"/classrooms/".concat(_e.course_id,"/shixun_homework"),children:_e.course_name})}),(0,F.jsx)(w.Z.Item,{children:(0,F.jsx)(j.Link,{to:"/classrooms/".concat(_e.course_id,"/shixun_homework/").concat(_e.category.main?"":_e.category.category_id),children:_e.category.category_name})}),(0,F.jsx)(w.Z.Item,{children:(0,F.jsx)(j.Link,{to:"/classrooms/".concat(_e.course_id,"/shixun_homework/").concat(_e.homework_common_id,"/detail"),children:"作业详情"})}),(0,F.jsx)(w.Z.Item,{children:_e.username})]})}),(0,F.jsx)("aside",{className:[B.title1,"mt20"].join(" "),children:(0,F.jsxs)(k.Z,{align:"middle",children:[(0,F.jsxs)(S.Z,{flex:1,children:[(0,F.jsx)(j.Link,{to:"/classrooms/".concat(_e.course_id,"/shixun_homework/").concat(_e.homework_common_id,"/detail"),children:(0,F.jsx)(I.Z,{className:"font16 c-black"})}),(0,F.jsx)("strong",{className:"font20 ml5",children:_e.shixun_name}),(0,F.jsx)(H.VV,{temporary:!0,status:_e.homework_status})]}),(0,F.jsxs)(S.Z,{className:B.title1_right,children:[_e.view_tpi&&(0,F.jsxs)(N.ZP,{children:[(0,F.jsx)("span",{className:"iconfont icon-yijiandianping mr5"}),(0,F.jsx)(j.Link,{className:"c-black",target:"_blank",to:"/tasks/".concat(null==_e||null===(n=_e.shixun_detail)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.game_identifier),children:"查看学员实训"})]}),(0,A.GJ)()&&!1===_e.homework_end&&!!_e.myshixun_id&&(0,F.jsxs)(N.ZP,{className:"ml10",onClick:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"shixunHomeworks/setActionTabs",payload:{key:"打回重做",selectArrs:{myshixun_identifier:_e.myshixun_identifier},homework_common_id:z.categoryId}});case 2:case"end":return e.stop()}}),e)}))),children:[(0,F.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x mr5"}),"打回重做"]}),(0,F.jsxs)(N.ZP,{className:"ml10",onClick:function(){return pn("")},loading:re,children:[(0,F.jsx)("span",{className:"iconfont icon-daochu mr5"}),"导出实训报告"]}),(0,A.GJ)()&&(null==Re?void 0:Re.length)>1&&(0,F.jsxs)(N.ZP,{className:"ml10",onClick:function(){return pn("all")},children:[(0,F.jsx)("span",{className:"iconfont icon-daochu mr5"}),"导出全部学生实训报告"]})]})]})})]}),(0,F.jsx)("aside",{className:"mt30 relative"})]}),(0,F.jsx)("aside",{className:"edu-container bg-white",ref:Q,children:(0,F.jsxs)("div",{id:"export-all",ref:ne,children:[(0,F.jsxs)("div",{id:"export-all-1",children:[(0,F.jsxs)("div",{className:B.title,children:[(0,F.jsx)("h1",{children:"总体评价"}),(0,F.jsx)("div",{children:(0,A.GJ)()&&(0,F.jsxs)(N.ZP,{className:"mr20",type:"primary",onClick:function(){l({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:_e.user_id,data:c()({},_e)}}})},children:[(0,F.jsx)(P.Z,{}),_e.has_shixun_work_comment?"更改点评":"点评作业"]})})]}),(0,F.jsx)(C.Z,{style:{marginTop:0}}),(0,F.jsxs)(k.Z,{className:"pl30 pr30",children:[(0,F.jsx)(S.Z,{children:(0,F.jsx)("img",{className:B.userPic,src:"".concat(R.Z.IMG_SERVER,"/images/").concat(_e.image_url),alt:_e.username})}),(0,F.jsxs)(S.Z,{children:[(0,F.jsx)("span",{className:"font16 ml40",children:_e.username}),(0,F.jsx)(H.vA,{status:_e.compelete_status}),(0,F.jsxs)("ul",{className:B.userInfo,children:[(0,F.jsxs)("li",{children:["学号:",_e.student_id||"--"]}),(0,F.jsxs)("li",{children:["分班:",_e.group_name||"--"]}),(0,F.jsx)("br",{}),(0,F.jsxs)("li",{children:["截止前完成关卡:",(0,F.jsx)("span",{className:"c-red",children:_e.complete_count}),"/",(0,F.jsx)("span",{className:"c-red",children:_e.challenges_count})]}),(0,F.jsxs)("li",{children:["最新完成关卡:",(0,F.jsx)("span",{className:"c-red",children:_e.current_complete_count||"-"}),"/",(0,F.jsx)("span",{className:"c-red",children:_e.challenges_count})]}),(0,F.jsxs)("li",{children:["完成效率:",_e&&null===_e.efficiency?"--":_e&&_e.efficiency]}),(0,F.jsxs)("li",{children:["课堂最高完成效率:",_e&&null===_e.max_efficiency?"--":_e&&_e.max_efficiency]})]})]}),(0,F.jsxs)("ul",{className:[B.listItem,"mt10"].join(" "),children:[(0,F.jsxs)("li",{children:[(0,F.jsx)("strong",{children:"通关时间"}),(0,F.jsx)("div",{className:"c-light-black mt20",children:_e&&null===_e.passed_time||_e&&"--"===_e.passed_time?"--":f()(_e&&_e.passed_time).format("YYYY-MM-DD HH:mm")})]}),(0,F.jsxs)("li",{children:[(0,F.jsxs)("strong",{children:["计时规则",(0,F.jsx)("i",{onClick:function(e){e.stopPropagation(),e.preventDefault(),Fe(!0)},style:{marginLeft:4,color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})]}),(0,F.jsx)("div",{className:"c-light-black mt20",children:null==_e?void 0:_e.human_training_time_rules})]}),(0,F.jsxs)("li",{children:[(0,F.jsxs)("strong",{children:["实训总耗时",(0,F.jsx)("i",{onClick:function(e){e.stopPropagation(),e.preventDefault(),Ve(!0)},style:{marginLeft:4,color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})]}),(0,F.jsx)("div",{className:"c-light-black mt20",children:_e.time_consuming})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("strong",{children:"评测次数"}),(0,F.jsx)("div",{className:"mt20",children:_e.evaluate_count})]}),(null==_e?void 0:_e.eff_score_full)&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)("li",{children:[(0,F.jsx)("strong",{children:"关卡得分"}),(0,F.jsxs)("div",{className:"mt20",children:[(0,F.jsx)("span",{className:"c-orange",children:_e.challenge_score}),"/",(0,F.jsx)("span",{className:"c-light-black",children:_e.challenge_score_full})]})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("strong",{children:"效率分"}),(0,F.jsxs)("div",{className:"mt20",children:[(0,F.jsx)("span",{className:"c-orange",children:_e.eff_score}),"/",(0,F.jsx)("span",{className:"c-light-black",children:_e.eff_score_full})]})]})]}),(null==_e?void 0:_e.have_repeat)&&0!==(null==_e?void 0:_e.repeat_minus_score)&&(0,F.jsxs)("li",{style:{position:"relative"},children:[(0,F.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,F.jsx)("strong",{children:"查重扣分"}),(0,F.jsx)("div",{style:{position:"absolute",fontSize:"10px",color:"white",left:"57px",width:"46px",bottom:"72px"},children:null!=_e&&_e.review_rate?(0,F.jsxs)("span",{style:{background:"#0152d9",borderRadius:"6px 6px 6px 0",cursor:"pointer"},onClick:function(){null!=_e&&_e.review_id&&Xe&&(localStorage.setItem("studentDetial",window.location.pathname),j.history.push({pathname:"/classrooms/:coursesId/shixun_homework/".concat(x.categoryId,"/review_detail/").concat(null==_e?void 0:_e.review_id)}))},children:[_e.review_rate.toFixed(1),"%"]}):(0,F.jsx)("span",{style:{background:"#0152d9",borderRadius:"6px 6px 6px 0"},children:"- -"})})]}),Xe?(0,F.jsxs)("div",{className:"mt20",children:[(0,F.jsx)(Z.Z,{style:{width:"45px",height:"22px"},value:Ge,onChange:function(e){!function(e){qe(""),e.target.value&&(console.log("进来",_e),e.target.value=e.target.value>_e.repeat_setting_score?_e.repeat_setting_score:e.target.value,qe(e.target.value))}(e)},onBlur:gn,disabled:en})," / ",null==_e?void 0:_e.repeat_setting_score]}):(0,F.jsxs)("div",{className:"mt20",children:[null==_e?void 0:_e.repeat_minus_score," / ",null==_e?void 0:_e.repeat_setting_score]})]}),console.log("sssssssssssssssssssssss",null==_e?void 0:_e.have_repeat,null==_e?void 0:_e.repeat_minus_score),(null==_e?void 0:_e.have_repeat)&&0===(null==_e?void 0:_e.repeat_minus_score)&&(0,F.jsxs)("li",{children:[(0,F.jsx)("strong",{children:"查重扣分"}),(0,F.jsx)("div",{className:"mt20",children:" - -"})]}),!(null!=_e&&_e.have_repeat)&&(0,F.jsxs)("li",{children:[(0,F.jsx)("strong",{children:"查重扣分"}),(0,F.jsx)("div",{className:"mt20",children:" - -"})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("strong",{children:"迟交扣分"}),(0,F.jsx)("div",{className:"mt20",children:(0,F.jsx)("span",{children:_e.late_penalty||"- -"})})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("strong",{children:"最终成绩"}),(0,F.jsxs)("div",{className:"mt20",children:[(0,F.jsx)("span",{className:"c-orange",children:rn}),"/",(0,F.jsx)("span",{className:"c-light-black",children:_e.all_work_score})]})]}),(0,F.jsxs)("li",{children:[(0,F.jsx)("strong",{children:"总评"}),(0,F.jsx)("div",{className:"mt20",children:(0,F.jsx)("span",{className:"c-orange",children:_e.overall_appraisal})})]})]})]}),(0,F.jsx)(C.Z,{style:{margin:0}}),(_e.work_comment_hidden||_e.work_comment)&&(0,F.jsxs)("div",{children:[(0,F.jsxs)(k.Z,{align:"middle",children:[(0,F.jsx)(S.Z,{flex:1,children:(0,F.jsx)("h1",{className:B.title,children:"点评内容"})}),(0,F.jsx)(S.Z,{className:"pr30",children:(0,A.GJ)()&&(0,F.jsxs)(N.ZP,{onClick:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:(0,F.jsx)(O.Z,{}),content:"是否确认删除?",onOk:function(){return s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,me.gZ)({comment_id:_e.comment_id,homeworkId:x.homeworkId});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),l({type:"shixunHomeworks/getShixunWorkReport",payload:c()({},x)}));case 4:case"end":return e.stop()}}),e)})))()}});case 1:case"end":return e.stop()}}),e)}))),children:[(0,F.jsx)(T.Z,{}),"删除"]})})]}),(0,F.jsx)(C.Z,{style:{margin:0}}),_e.work_comment&&(0,F.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,F.jsx)("span",{className:"c-light-black font12",children:"# 学生和课堂老师可见"}),(0,F.jsx)("br",{}),(0,F.jsx)(pe.Z,{value:_e.work_comment})]}),_e.work_comment_hidden&&(0,F.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,F.jsx)("span",{className:"c-light-black font12",children:"# 仅课堂老师可见"}),(0,F.jsx)("br",{}),(0,F.jsx)(pe.Z,{value:_e.work_comment_hidden})]})]}),(0,F.jsx)("h1",{className:B.title,children:"阶段成绩"}),(0,F.jsx)("aside",{className:"pl30 pr30",children:(0,F.jsx)(E.Z,{dataSource:_e.stage_list,rowKey:function(e){return null==e?void 0:e.challenge_id},pagination:!1,columns:fn})}),(null==_e||null===(t=_e.target_test_sets)||void 0===t?void 0:t.length)>0&&(0,F.jsxs)("div",{children:[(0,F.jsx)("h1",{className:B.title,children:"指标成绩"}),(0,F.jsx)("aside",{className:"pl30 pr30",children:(0,F.jsx)(E.Z,{dataSource:we,rowKey:function(e){return null==e?void 0:e.challenge_id},pagination:!1,bordered:!0,columns:xn})})]}),(null==_e?void 0:_e.work_description)&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("h1",{className:B.title,children:"个人总结"}),(0,F.jsx)("aside",{className:"pl30 pr30",children:(0,F.jsx)(pe.Z,{value:null==_e?void 0:_e.work_description})})]}),(0,F.jsx)("h1",{className:B.title,children:"图形统计"}),(0,F.jsx)(M,{}),(0,F.jsx)("h1",{className:B.title,children:"实训详情"})]}),(0,F.jsx)(ee,{autoHeight:ge})]})}),(0,A.GJ)()&&(0,F.jsx)("aside",{className:"".concat(B.footerBar," ").concat(re?B.footerBarStatic:""),children:(0,F.jsx)("aside",{className:"edu-container",children:(0,F.jsxs)(k.Z,{align:"middle",children:[(0,F.jsx)(S.Z,{flex:"1",children:(0,F.jsx)(j.Link,{className:B.exitComment,to:"/classrooms/".concat(x.coursesId,"/shixun_homework/").concat(x.categoryId,"/detail"),children:"返回列表"})}),(0,F.jsxs)(S.Z,{flex:"1",className:"tr",children:[(0,F.jsx)(N.ZP,{type:"default",disabled:null==U?void 0:U.last,onClick:function(){return vn()},children:"上一个"}),(0,F.jsx)(N.ZP,{type:"default",style:{marginLeft:"20px",marginRight:"20px"},disabled:null==q?void 0:q.last,onClick:function(){return vn("next")},children:"下一个"}),(0,A.GJ)()&&(0,F.jsx)(N.ZP,{type:"primary",onClick:s()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:l({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:_e.user_id,data:c()({},_e)}}});case 1:case"end":return e.stop()}}),e)}))),children:"点评作业"})]})]})})})]})}),(0,F.jsx)(de,{}),(0,F.jsx)(ue.Z,{}),(0,F.jsxs)(_.Z,{open:Be,width:860,centered:!0,onCancel:function(){Fe(!1)},title:"计时规则说明",footer:null,children:[(0,F.jsxs)("div",{style:{color:"#333333",fontWeight:400},children:[(0,F.jsx)("span",{style:{fontWeight:500},children:"1、页面停留时长"}),(0,F.jsx)("br",{}),(0,F.jsx)("span",{children:"学生进入关卡的答题页面开始计时,直至学生关卡评测通过,则计时结束;"}),(0,F.jsx)("br",{}),(0,F.jsx)("span",{children:" 学生进入关卡的答题页面开始计时,若学生关闭/退出答题页面,则计时暂停,再次进入答题页面时开始累计计时直至评测通过,则计时结束;"}),(0,F.jsx)("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,F.jsx)("span",{children:"a、学生进入关卡看完题后,退出答题页面完成代码设计,再复制进平台答题页面进行评测,无法评估学生的学习和思考时间。"})]}),(0,F.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,F.jsx)("span",{style:{fontWeight:500},children:"2、关卡总耗时"}),(0,F.jsx)("br",{}),(0,F.jsx)("span",{style:{},children:"学生第一次进入关卡答题页面开始计时,直至该关卡评测通过,则计时结束。 "}),(0,F.jsx)("br",{}),(0,F.jsx)("span",{children:" 另,即使关卡闯关过程中,学生退出/关闭答题页面,也将持续计时,直至该关卡通过。"}),(0,F.jsx)("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,F.jsx)("span",{children:"a、学生从其他同学处看到题目后,完成代码设计,再进入关卡答题页面,将已完成的代码复制至平台进行评测;"}),(0,F.jsx)("br",{}),(0,F.jsx)("span",{children:"b、学生第一次打开关卡后,因为某种原因离开页面,时隔多日才再次进入平台闯关,就会导致学生关卡总耗时过长;"})]}),(0,F.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,F.jsx)("span",{style:{fontWeight:500},children:"3、作业通关时长"}),(0,F.jsx)("br",{}),(0,F.jsx)("span",{style:{},children:"从老师发布的实训作业开始时间,开始计时,直至学生实训通关(包括迟交通关),结束计时。如果学生未通关,则该生的闯关耗时为老师设置的实训开始时间至实训截止时间,如果老师开启了补交,则该生的闯关耗时为实训开始时间至实训补交截止时间。"})]}),(0,F.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,F.jsx)("span",{style:{fontWeight:500},children:"规则目的"}),(0,F.jsx)("br",{}),(0,F.jsx)("span",{style:{},children:"鼓励学生在实训作业发布的第一时间,立即登录平台完成实训作业的通关。"})]})]}),(0,F.jsx)(_.Z,{open:$e,title:"实训总耗时说明",centered:!0,footer:null,onCancel:function(){Ve(!1)},width:600,children:(0,F.jsxs)("div",{style:{fontWeight:400,color:"#333333"},children:[(0,F.jsxs)("div",{children:["1、当计时规则为“",(0,F.jsx)("span",{style:{color:"#145DFF"},children:"页面停留时长"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,F.jsxs)("div",{style:{margin:"20px 0px"},children:["2、当计时规则为“",(0,F.jsx)("span",{style:{color:"#145DFF"},children:"关卡总耗时"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,F.jsxs)("div",{children:["3、当计时规则为“",(0,F.jsx)("span",{style:{color:"#145DFF"},children:"作业通关时长"}),"”时,实训总耗时为实训发布时间至实训通关时间,当学生未通关时,实训总耗时为实训发布时间至实训截止时间。"]})]})})]})}))},39224:function(e,n,t){var a=t(7557),r=t.n(a),i=t(41498),s=t.n(i),o=(t(59301),t(43418)),c=t(8591),l=t(94171),d=t(49389),u=t(7338),p=t(37712);n.Z=(0,d.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.shixunHomeworks,t=e.classroomList,a=e.dispatch,i=(0,d.useParams)();return(0,p.jsxs)(o.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:s()(r()().mark((function e(){var s,o,p,m,h;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,u.Rm)()||null!==(s=t.AssistantObject.practice)&&void 0!==s&&s.can_redo){e.next=3;break}return c.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,l.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:i.coursesId,homework_common_id:n.actionTabs.homework_common_id}});case 5:if(!(o=e.sent).shixun_identifier){e.next=13;break}if(c.ZP.success("操作成功"),a({type:"shixunHomeworks/setActionTabs",payload:{}}),h=null==o||null===(p=o.new_works)||void 0===p||null===(p=p.find((function(e){return"".concat(e.homework_common_id)===i.categoryId})))||void 0===p?void 0:p.id,!(0,u.Rm)()||null!==(m=t.AssistantObject.practice)&&void 0!==m&&m.can_view){e.next=12;break}return e.abrupt("return");case 12:d.history.replace("/classrooms/".concat(i.coursesId,"/shixun_homework/").concat(i.categoryId,"/").concat(h,"/comment"));case 13:case"end":return e.stop()}}),e)}))),onCancel:function(){a({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,p.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,p.jsx)("p",{children:"确定打回?"})]})}))},66104:function(e,n,t){t.d(n,{Z:function(){return I}});var a=t(92310),r=t.n(a),i=t(11592),s=t(26112),o=t(59301),c=t(92343),l=t(36355),d=t(84105),u=t(91857);const p=e=>{let{children:n}=e;const{getPrefixCls:t}=o.useContext(l.E_),a=t("breadcrumb");return o.createElement("li",{className:`${a}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var m=p,h=function(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r{if(n)return n(t,a,r,i);const o=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,a);return f(e,t,o,s)}}var v=function(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,separator:t="/",children:a,menu:r,overlay:i,dropdownProps:s,href:c}=e;const l=(e=>{if(r||i){const t=Object.assign({},s);if(r){const e=r||{},{items:n}=e,a=v(e,["items"]);t.menu=Object.assign(Object.assign({},a),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:a,label:r,path:i}=e,s=v(e,["key","title","label","path"]);let l=null!=r?r:a;return i&&(l=o.createElement("a",{href:`${c}${i}`},l)),Object.assign(Object.assign({},s),{key:null!=t?t:n,label:l})}))})}else i&&(t.overlay=i);return o.createElement(u.Z,Object.assign({placement:"bottom"},t),o.createElement("span",{className:`${n}-overlay-link`},e,o.createElement(d.Z,null)))}return e})(a);return null!=l?o.createElement(o.Fragment,null,o.createElement("li",null,l),t&&o.createElement(m,null,t)):null},j=e=>{const{prefixCls:n,children:t,href:a}=e,r=v(e,["prefixCls","children","href"]),{getPrefixCls:i}=o.useContext(l.E_),s=i("breadcrumb",n);return o.createElement(g,Object.assign({},r,{prefixCls:s}),f(s,r,t,a))};j.__ANT_BREADCRUMB_ITEM=!0;var _=j,y=t(17313),b=t(83116),w=t(37613);const k=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,y.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,y.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var S=(0,b.Z)("Breadcrumb",(e=>{const n=(0,w.TS)(e,{});return[k(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),N=function(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r{var{breadcrumbName:n}=e,t=N(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),r}var Z=function(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,separator:t="/",style:a,className:d,rootClassName:u,routes:p,items:h,children:f,itemRender:v,params:j={}}=e,_=Z(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:y,direction:b,breadcrumb:w}=o.useContext(l.E_);let k;const N=y("breadcrumb",n),[E,I]=S(N),P=function(e,n){return(0,o.useMemo)((()=>e||(n?n.map(C):null)),[e,n])}(h,p);const O=x(N,v);if(P&&P.length>0){const e=[],n=h||p;k=P.map(((a,r)=>{const{path:i,key:c,type:l,menu:d,overlay:u,onClick:p,className:h,separator:f,dropdownProps:x}=a,v=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(j,i);void 0!==v&&e.push(v);const _=null!=c?c:r;if("separator"===l)return o.createElement(m,{key:_},f);const y={},b=r===P.length-1;d?y.menu=d:u&&(y.overlay=u);let{href:w}=a;return e.length&&void 0!==v&&(w=`#/${e.join("/")}`),o.createElement(g,Object.assign({key:_},y,(0,s.Z)(a,{data:!0,aria:!0}),{className:h,dropdownProps:x,href:w,separator:b?"":t,onClick:p,prefixCls:N}),O(a,j,n,e,w))}))}else if(f){const e=(0,i.Z)(f).length;k=(0,i.Z)(f).map(((n,a)=>{if(!n)return n;const r=a===e-1;return(0,c.Tm)(n,{separator:r?"":t,key:a})}))}const T=r()(N,null==w?void 0:w.className,{[`${N}-rtl`]:"rtl"===b},d,u,I),R=Object.assign(Object.assign({},null==w?void 0:w.style),a);return E(o.createElement("nav",Object.assign({className:T,style:R},_),o.createElement("ol",null,k)))};E.Item=_,E.Separator=m;var I=E},28103:function(e,n,t){t.d(n,{Z:function(){return m}});var a=t(92310),r=t.n(a),i=t(59301),s=t(36355),o=t(17313),c=t(83116),l=t(37613);const d=e=>{const{componentCls:n,sizePaddingEdgeHorizontal:t,colorSplit:a,lineWidth:r,textPaddingInline:i,orientationMargin:s,verticalMarginInline:c}=e;return{[n]:Object.assign(Object.assign({},(0,o.Wf)(e)),{borderBlockStart:`${r}px solid ${a}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:c,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${r}px solid ${a}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${n}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${a}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${r}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${n}-with-text-left`]:{"&::before":{width:100*s+"%"},"&::after":{width:100-100*s+"%"}},[`&-horizontal${n}-with-text-right`]:{"&::before":{width:100-100*s+"%"},"&::after":{width:100*s+"%"}},[`${n}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:i},"&-dashed":{background:"none",borderColor:a,borderStyle:"dashed",borderWidth:`${r}px 0 0`},[`&-horizontal${n}-with-text${n}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${n}-dashed`]:{borderInlineStartWidth:r,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${n}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${n}-with-text-left${n}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${n}-inner-text`]:{paddingInlineStart:t}},[`&-horizontal${n}-with-text-right${n}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${n}-inner-text`]:{paddingInlineEnd:t}}})}};var u=(0,c.Z)("Divider",(e=>{const n=(0,l.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(n)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r{const{getPrefixCls:n,direction:t,divider:a}=i.useContext(s.E_),{prefixCls:o,type:c="horizontal",orientation:l="center",orientationMargin:d,className:m,rootClassName:h,children:f,dashed:x,plain:v,style:g}=e,j=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),_=n("divider",o),[y,b]=u(_),w=l.length>0?`-${l}`:l,k=!!f,S="left"===l&&null!=d,N="right"===l&&null!=d,C=r()(_,null==a?void 0:a.className,b,`${_}-${c}`,{[`${_}-with-text`]:k,[`${_}-with-text${w}`]:k,[`${_}-dashed`]:!!x,[`${_}-plain`]:!!v,[`${_}-rtl`]:"rtl"===t,[`${_}-no-default-orientation-margin-left`]:S,[`${_}-no-default-orientation-margin-right`]:N},m,h),Z=i.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),E=Object.assign(Object.assign({},S&&{marginLeft:Z}),N&&{marginRight:Z});return y(i.createElement("div",Object.assign({className:C,style:Object.assign(Object.assign({},null==a?void 0:a.style),g)},j,{role:"separator"}),f&&"vertical"!==c&&i.createElement("span",{className:`${_}-inner-text`,style:E},f)))}}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__ShixunHomeworks__Detail__index.async.js b/p__Classrooms__Lists__ShixunHomeworks__Detail__index.async.js index daebab27ee..61ff14ea82 100644 --- a/p__Classrooms__Lists__ShixunHomeworks__Detail__index.async.js +++ b/p__Classrooms__Lists__ShixunHomeworks__Detail__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[13581,71212,79462,50194,189],{78988:function(e,n,t){function s(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],s=0;s0&&(c=[],null==t||null===(s=t.data)||void 0===s||s.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){c.push(e)}))})),m(a()(a()({},null==t||null===(i=t.data)||void 0===i?void 0:i[0]),{},{ec_point_ids:c})),y(null==t?void 0:t.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(){return(S=u()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/schools/".concat(null==s||null===(n=s.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:t=e.sent,E(null==t?void 0:t.data),(d||o)&&C();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){var e;null!=s&&null!==(e=s.userInfo)&&void 0!==e&&null!==(e=e.course)&&void 0!==e&&e.course_school_id&&function(){S.apply(this,arguments)}()}),[null==s||null===(n=s.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id]),(0,k.jsxs)("div",{style:{display:null!==(t=s.userInfo.course)&&void 0!==t&&t.is_openengineering?"":"none"},children:[(0,k.jsx)("p",{style:{fontSize:"16px",fontWeight:400},children:"工程认证考核知识点"}),null==w?void 0:w.map((function(e,n){return(0,k.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:"10px"},children:[(0,k.jsx)(A,{rz:Z,item:e,type:n,setitem:function(e){w.splice(n,1,e),y(c()(w));var t=[];null==w||w.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){t.push(e)}))})),m(a()(a()({},e),{},{ec_point_ids:t}))}}),0!=n&&(0,k.jsx)(x.Z,{onClick:function(){w.splice(n,1),y(c()(w))},style:{marginLeft:10,fontSize:"20px"}}),(0,k.jsx)(g.Z,{onClick:function(){w.push({}),y(c()(w))},style:{marginLeft:10,fontSize:"20px"}})]},n)}))]})})))},24087:function(e,n,t){t.d(n,{Z:function(){return Z}});var s=t(7557),r=t.n(s),i=t(41498),a=t.n(i),o=t(79800),c=t.n(o),l=t(59301),u=t(78241),d=t(8591),p=t(43418),h=t(5083),m=t(10249),f=t(1710),x=t(95237),g=t(43604),v=t(61186),j=t.n(v),w=t(83287),y=t(49389),k={tips:"tips___e8J4O",homeworkType:"homeworkType___ZjN2X",antdTable:"antdTable___amDdp",modalWrapper:"modalWrapper___XPojI"},A=t(44933),b=t(36931),_=t(37712),Z=(0,y.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.dispatch,t=e.courseEndTime,s=(e.classroomList,e.successCallback),i=void 0===s?function(){}:s,o=e.visible,v=e.homeworkIds,y=e.courseId,Z=e.isBatch,E=(e.shixunHomeworks,u.Z.useForm()),C=c()(E,1)[0],I=(0,l.useState)(!1),S=c()(I,2),P=S[0],N=S[1],T=(0,l.useState)(!1),H=c()(T,2),B=H[0],R=H[1],Q=(0,l.useState)(!1),F=c()(Q,2),L=F[0],z=F[1],O=(0,l.useState)([]),J=c()(O,2),D=J[0],K=J[1],M=(0,l.useState)([]),W=c()(M,2),Y=W[0],U=W[1],q=(0,l.useState)([]),G=c()(q,2),V=G[0],X=G[1],$=(0,l.useState)([]),ee=c()($,2),ne=ee[0],te=ee[1],se=(0,l.useState)([]),re=c()(se,2),ie=re[0],ae=re[1],oe=(0,l.useState)([]),ce=c()(oe,2),le=ce[0],ue=ce[1],de=(0,l.useState)([]),pe=c()(de,2),he=pe[0],me=pe[1],fe=(0,l.useState)([]),xe=c()(fe,2),ge=xe[0],ve=xe[1],je=(0,l.useState)([]),we=c()(je,2),ye=we[0],ke=we[1];(0,l.useEffect)((function(){o?Ae():_e()}),[o]);var Ae=function(){var e=a()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),e.next=3,(0,A.oR)(v[0],{course_id:y});case 3:n=e.sent,z(n.no_group),Z?(me(n.all_course_groups),ve(n.all_course_groups)):(te(n.late_course_groups),ae(n.late_course_groups),K(n.submit_course_groups),U(n.submit_course_groups)),N(!1),C.setFieldsValue({end_time:j()()});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=function(){var e=a()(r()().mark((function e(){var t,s,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=C.getFieldsValue(),s=j()(t.end_time).format("YYYY-MM-DD HH:mm"),!(Z?0===ye.length:0===V.length&&0===le.length)||L){e.next=6;break}return d.ZP.warning("请选择需要操作的班级"),e.abrupt("return");case 6:return R(!0),e.next=9,(0,A.Mc)(y,{no_group:L,homework_ids:v,group_ids:Z?ye:V,end_time:s,late_group_ids:Z?ye:le});case 9:a=e.sent,R(!1),0===a.status&&(_e(),d.ZP.success("操作成功"),i(),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_e=function(){X([]),ue([]),U([]),ae([])};return(0,_.jsxs)(p.Z,{centered:!0,title:"立即截止",className:k.modalWrapper,width:Z||L?520:760,open:o,confirmLoading:B,destroyOnClose:!0,okText:"截止",cancelText:"取消",onOk:function(){return be()},onCancel:function(){_e(),n({type:"classroomList/setActionTabs",payload:{}})},children:[(0,_.jsxs)("div",{className:k.tips,children:[(0,_.jsx)("div",{children:"1、截止后学生不能再提交作业。"}),(0,_.jsx)("div",{children:"2、本操作只对“提交中”、“补交中”的作业有效。"})]}),(0,_.jsx)(u.Z,{form:C,layout:"vertical",children:(0,_.jsx)(u.Z.Item,{name:"end_time",label:"截止时间",children:(0,_.jsx)(h.default,{style:{width:"100%"},disabledDate:function(e){return(0,b.Q8)(e,t)},disabledTime:function(e){return(0,b.d0)(e)},placeholder:"请选择结束时间",showTime:{format:"HH:mm",defaultValue:j()((0,w.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),!L&&(0,_.jsx)(_.Fragment,{children:Z?(0,_.jsxs)("div",{children:[(0,_.jsx)(m.Z,{placeholder:"搜索班级",onChange:function(e){ve(he.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,_.jsx)(f.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:k.antdTable,rowSelection:{type:"checkbox",onChange:function(e){ke(e)}},rowKey:"id",pagination:!1,dataSource:ge,loading:P,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,_.jsxs)(x.Z,{gutter:24,children:[(0,_.jsxs)(g.Z,{span:14,children:[(0,_.jsx)("div",{className:k.homeworkType,children:"作业截止"}),(0,_.jsx)(m.Z,{placeholder:"搜索班级",onChange:function(e){U(D.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,_.jsx)("div",{className:k.tableWrapper,children:(0,_.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:k.antdTable,rowSelection:{type:"checkbox",onChange:function(e){X(e)}},rowKey:"id",pagination:!1,dataSource:Y,loading:P,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,_.jsxs)(g.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,_.jsx)("div",{className:k.homeworkType,children:"补交截止"}),(0,_.jsx)(m.Z,{placeholder:"搜索班级",onChange:function(e){ae(ne.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,_.jsx)("div",{className:k.tableWrapper,children:(0,_.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:k.antdTable,rowSelection:{type:"checkbox",onChange:function(e){ue(e)}},rowKey:"id",pagination:!1,loading:P,dataSource:ie,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},32831:function(e,n,t){t.d(n,{Z:function(){return k}});var s=t(82242),r=t.n(s),i=t(7557),a=t.n(i),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},h=t(3113),m=t(70557),f=t(63631),x=t(6848),g=t(83287),v=t(94280),j=t(13767),w=t(91689),y=t(37712),k=function(e){var n,t,s,i,o,l,k,A=e.editOffice,b=void 0===A?"view":A,_=e.data,Z=(e.theme,e.type),E=e.filename,C=e.monacoEditor,I=e.className,S=e.style,P=e.close,N=e.onClose,T=e.hasMask,H=e.disabledDownload,B=e.onImgDimensions,R=e.showNodata,Q=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),F=u()(Q,2),L=(F[0],F[1],(0,d.useState)("")),z=u()(L,2),O=(z[0],z[1]),J=(0,d.useState)(),D=u()(J,2),K=D[0],M=D[1],W="build"===window.ENV?"/react/build":"",Y=location.host.startsWith("localhost")?w.Z.PROXY_SERVER:w.Z.API_SERVER,U=(0,d.useRef)();null!==(n=_)&&void 0!==n&&n.startsWith("/api")&&"txt"!==Z&&(_=w.Z.API_SERVER+_),E&&(C.filename=E),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&O(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===Z&&q()}),[Z,_]);var q=function(){var e=c()(a()().mark((function e(){var n,t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=_,_.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,v.gJ)({attachment_id:t});case 5:s=e.sent,M(s);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),G=function(){V()},V=function(){(0,g.Nd)(E||"educoder",decodeURIComponent(_))};return(0,y.jsxs)("div",{style:r()({},S||{}),className:"".concat(T&&p.bgBlack," ").concat(Z?p.wrp:"hide"),children:[P&&(0,y.jsxs)("div",{className:p.close,ref:U,children:[!!B&&(0,y.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return U.current},children:(0,y.jsx)("span",{onClick:function(){N(),B()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!H&&(0,y.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return U.current},children:(0,y.jsx)("span",{onClick:V,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return U.current},children:(0,y.jsx)("span",{className:"",onClick:N,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(p[I]," ").concat(I," ").concat(p.monaco," ").concat("txt"===Z?"show":"hide"),children:"txt"===Z&&(0,y.jsx)(f.ZP,r()({},C))}),"audio"===Z&&(0,y.jsx)("audio",{src:(null===(t=_)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(s=_)&&void 0!==s&&s.startsWith("/api")?_:"data:image/png;base64,".concat(_),autoPlay:!0}),"video"===Z&&(0,y.jsx)(y.Fragment,{children:(null===(i=_)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(o=_)&&void 0!==o&&o.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(_),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(_),autoPlay:!0})}),"office"===Z&&K&&(0,y.jsx)("iframe",{src:"".concat(W,"/office.html?key=").concat(K.key,"&url=").concat(Y+K.url,"&callbackUrl=").concat(Y+K.callbackUrl,"&fileType=").concat(K.fileType,"&title=").concat(K.title,"&model=").concat(b,"&officeServer=").concat(w.Z.ONLYOFFICE,"&disabledDownload=").concat(!!H)}),"html"===Z&&(0,y.jsx)("iframe",{src:_+"&disposition=inline"}),"pdf"===Z&&(0,y.jsx)("iframe",{src:"".concat(W,"/js/pdfview/index.html?url=").concat(_,"&disabledDownload=").concat(!!H)}),"image"===Z&&(0,y.jsx)("img",{src:(null===(l=_)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(k=_)&&void 0!==k&&k.startsWith("/api")?_:"data:image/png;base64,".concat(_)}),("other"===Z||"download"===Z)&&(0,y.jsx)(y.Fragment,{children:R?(0,y.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(h.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:G,children:"下载"})}):(0,y.jsxs)(h.ZP,{type:"primary",size:"middle",onClick:G,children:[(0,y.jsx)(m.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return D}});var s=t(82242),r=t.n(s),i=t(37205),a=t.n(i),o=t(91232),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),p=(t(88831),t(32834)),h=t.n(p),m=t(11690);var f=[],x=["
                                                                            "],g=new(h().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){f.length=0,x=["
                                                                              "]}var w={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,s){if(n>=e.length||e[n].level<=t)return n;var r=e[n];s.push("
                                                                            • "+r.text+"");var i=[];return n=y(e,++n,r.level,i),i.length>0&&(s.push("
                                                                                "),i.forEach((function(e){s.push(e)})),s.push("
                                                                              ")),s.push("
                                                                            • "),n=y(e,n,t,s)}function k(){return y(f,0,0,x),x.push("
                                                                            "),x.join("")}var A={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],s=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var s=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=s.length?e.slice(s.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var i=Z(),a=s;s=i,E[i]={type:"block",expression:a}}return{type:"code",raw:t,lang:r,text:s}}}},b=/(?:\${2})([^\n`]+?)(?:\${2})/gi,_=0,Z=function(){return"__special_katext_id_".concat(_++,"__")},E={};function C(){return E}function I(){_=0,E={}}function S(e){return e=e.replace(b,(function(e,n){var t=Z();return E[t]={type:"inline",expression:n},t}))}var P=g.listitem;g.listitem=function(e){return P(S(e))};var N=g.paragraph;g.paragraph=function(e){return N(S(e))};var T=g.tablecell;g.tablecell=function(e,n){return T(S(e),n)},g.code=function(e,n,t){var s=(n||"").match(/\S*/)[0];return s?["latex","katex","math"].indexOf(s)>=0?"

                                                                            ".concat(e,"

                                                                            "):'
                                                                            ').concat(t?e:(0,m.escape)(e,!0),"
                                                                            \n"):'
                                                                            '+(t?e:(0,m.escape)(e,!0))+"
                                                                            "},g.heading=function(e,n,t){var s=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:s,level:n,text:e}),"'+e+""},h().setOptions({silent:!0,gfm:!0,pedantic:!1}),h().use({tokenizer:A,renderer:g});var H=h(),B=(t(64018),t(81168)),R=t(91689),Q=t(15342),F=t(1012),L=t(32831),z=t(37712),O="@▁@",J=/]*>/g;var D=function(e){var n=e.value,t=void 0===n?"":n,s=e.className,i=e.showTextOnly,o=e.showLines,l=e.style,p=void 0===l?{}:l,h=e.stylesPrev,m=void 0===h?{}:h,f=e.highlightKeywords,x=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),v=void 0!==g&&g,y=e.programFillValue,A=e.onFillChange,b=void 0===A?function(e){}:A,_=e.onFillBlur,Z=void 0===_?function(){}:_,E=String(t),S=(0,d.useState)(""),P=u()(S,2),N=P[0],T=P[1],D=(0,d.useState)("office"),K=u()(D,2),M=K[0],W=K[1],Y=(0,d.useState)([]),U=u()(Y,2),q=U[0],G=U[1],V=(0,d.useRef)("a"+(0,F.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),s=[];return t.map((function(e){""!=e&&s.push(".".concat(V.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{E=E.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return E=E.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,s){return function(e,n){var t=document.createElement(e===O?"input":"textarea");t.style.width="100%",t.style.height=e===O?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var s=Object.keys(X).length;return X[s]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                            '.concat($(E||""),"
                                                                            ")}var n=H(E);n=$(n);var t=C();E.match(/\[TOC\]/)&&(n=n.replace("

                                                                            [TOC]

                                                                            ",k()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var s=t[n],r=s.type,i=s.expression;return(0,Q.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),I();var s=document.createElement("div");return s.innerHTML=n,f?(se(s,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),s.innerHTML):i?s.innerText:(setTimeout((function(){return ae()}),500),s.innerHTML)}),[E,f]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[q]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=re.current.querySelectorAll(".edu-program-fill-score"),t=re.current.querySelectorAll('[name="edu-program-fill"]'),s=c()(t.entries());try{for(s.s();!(e=s.n()).done;){var r,i=u()(e.value,2),a=i[0],o=i[1];o.value=null===(r=y[a])||void 0===r?void 0:r.value,"warning"===y[a].type?o.className="program-fill-warning":"success"===y[a].type?o.className="program-fill-success":o.className=""}}catch(e){s.e(e)}finally{s.f()}var l,d=c()(n.entries());try{for(d.s();!(l=d.n()).done;){var p,h,m=u()(l.value,2),f=m[0];m[1].innerHTML=null!==(p=y[f])&&void 0!==p&&p.score?"".concat(null===(h=y[f])||void 0===h?void 0:h.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}G(y)}}),[y]);var ne=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,G(a()(q)),b(q,e.target.dataset.id)},te=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,G(a()(q)),Z(q,e.target.dataset.id)};function se(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)se(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var s=document.createElement("span");s.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(s)}}))}var re=(0,d.useRef)();function ie(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),T(t),W("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),T(t),W("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),T(t),W("html");else if(t.startsWith("#")){e.preventDefault();var s=document.getElementById(t.replace("#",""));s&&s.scrollIntoView(!0)}}}w.WebkitLineClamp=o,o&&(p=r()(r()({},p),w));var ae=function(){var e,n=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(B.ZP.isSupported()){var n=new B.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(J)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",ie),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",ie),I(),j()}}),[ee,re.current,ie]),(0,z.jsxs)(z.Fragment,{children:[i&&(0,z.jsx)("div",{ref:re,children:ee}),!i&&(0,z.jsx)("div",{ref:re,style:r()({},p),className:"".concat(s||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(V.current),dangerouslySetInnerHTML:{__html:ee}}),(0,z.jsx)(L.Z,{close:!0,data:N,type:null!=N&&N.length?M:"",style:r()({},m),onClose:function(){return T("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return g}});var s=t(82242),r=t.n(s),i=t(79800),a=t.n(i),o=t(59301),c=t(57809),l=t(78241),u=t(3113),d=t(89780),p=t.n(d),h=(t(66543),t(59598),t(37712)),m=c.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,s=e.mode,i=e.options,c=void 0===i?{}:i,l=(0,o.useRef)(),u=(0,o.useState)(),d=a()(u,2),m=d[0],f=d[1];return(0,o.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,o.useEffect)((function(){m&&m.setOption("mode",s)}),[m,s]),(0,o.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,o.useEffect)((function(){if(l.current&&!m){var e=p().fromTextArea(l.current,r()({mode:s,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));f(e)}}),[l.current,m]),(0,h.jsx)("div",{className:"my-codemirror-container",children:(0,h.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,s=(0,o.useState)("python"),i=a()(s,2),d=i[0],p=i[1];return(0,h.jsxs)(l.Z,r()(r()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,h.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,h.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,h.jsx)(m,{value:e,children:x[e][0]},e)}))})}),(0,h.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,h.jsx)(g,{mode:d})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return ce}});var s=t(91232),r=t.n(s),i=t(7557),a=t.n(i),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(85573),p=t.n(d),h=t(59301),m=t(89780),f=t.n(m),x=t(76374),g=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),v=t(37712),j=function(e){var n=e.value,t=void 0===n?"":n,s=(e.className,e.showTextOnly,e.showLines,e.style,(0,h.useMemo)((function(){return""}),[t]));return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:s}})})},w=t(82242),y=t.n(w),k=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function A(e){var n=e.onActionCallback,t=e.title,s=e.icon,r=e.actionName,i=e.className,a=void 0===i?"":i,o=e.children;return(0,v.jsxs)("a",{title:t,className:a,onClick:function(){n(r)},children:[(0,v.jsx)("i",{className:"md-iconfont ".concat(s)}),o]})}var b=function(e){var n=e.watch,t=e.showNullButton,s=e.showNullProgramButton,r=e.onActionCallback,i=e.fullScreen,a=e.insertTemp,o=e.hidetoolBar,c=[].concat(k,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&c.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(A,y()(y()({},e),{},{onActionCallback:r})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(A,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,s?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(A,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(A,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,a&&(0,v.jsx)("li",{children:(0,v.jsx)(A,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:r,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(A,{icon:"".concat(i?"icon-shrink":"icon-enlarge"),title:i?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},_=t(82255),Z=t(78241),E=t(10249),C=t(3113),I={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(Z.Z,y()(y()({},I),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(Z.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(E.Z,{})}),(0,v.jsx)(Z.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(E.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},P=t(17124),N=t(8591),T=t(78988),H=Z.Z.useForm,B={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},Q=function(e){var n=e.callback,t=e.onCancel,s=H(),r=u()(s,1)[0],i=(0,h.useRef)();function a(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):N.ZP.error(e.message)}return(0,v.jsxs)(Z.Z,y()(y()({form:r},R),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:i.current}))},style:{width:470,overflow:"hidden"},children:[(0,v.jsx)(Z.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(Z.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(E.Z,{style:B})}),(0,v.jsx)(F,{onFileChange:function(e){var n=e.target.files[0];i.current=n.name,L(n,a)}})]})}),(0,v.jsx)(Z.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(E.Z,{style:{width:264}})}),(0,v.jsxs)(Z.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function F(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.jsx)("input",{type:"file",onChange:n})]})}function L(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var s=new window.XMLHttpRequest;s.withCredentials=!0,s.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),s.addEventListener("error",(function(e){console.error(e)}),!1),s.open("POST","".concat(T.KI,"/api/attachments.json")),s.send(t)}var z=t(5112),O=t(5871),J=z.ZP.Group,D={margin:"0 8px"},K=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(Z.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:D,children:"单元格数:"}),(0,v.jsx)("span",{style:D,children:"行数"}),(0,v.jsx)(Z.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(O.Z,{})}),(0,v.jsx)("span",{style:D,children:"列数"}),(0,v.jsx)(Z.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(O.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:D,children:"对齐方式:"}),(0,v.jsx)(Z.Z.Item,{name:"align",children:(0,v.jsxs)(J,{children:[(0,v.jsx)(z.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(z.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(z.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(z.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},M=t(91689),W=t(94171),Y=t(1012),U=t(43418),q="link",G="upload-image",V="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function se(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var re=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ie=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ae=p()(p()({},re+"-B","bold"),re+"-I","italic"),oe=p()(p()(p()(p()({},q,"添加链接"),V,"添加代码块"),G,"添加文件"),X,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,s=e.onChange,i=e.width,o=void 0===i?"100%":i,l=e.height,d=void 0===l?400:l,m=e.miniToolbar,w=void 0!==m&&m,y=e.isFocus,k=void 0!==y&&y,A=e.watch,Z=e.insertTemp,E=e.mode,C=void 0===E?"markdown":E,I=e.id,T=void 0===I?"markdown-editor-id":I,H=e.showResizeBar,B=void 0!==H&&H,R=e.noStorage,F=void 0!==R&&R,z=e.showNullButton,O=void 0!==z&&z,J=e.showNullProgramButton,D=void 0!==J&&J,$=e.hidetoolBar,re=void 0!==$&&$,ce=e.fullScreen,le=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,he=e.className,me=void 0===he?"":he,fe=e.disablePaste,xe=void 0!==fe&&fe,ge=e.disabled,ve=void 0!==ge&&ge,je=e.disabledFill,we=void 0!==je&&je,ye=e.placeholder,ke=void 0===ye?"":ye,Ae=e.values,be=void 0===Ae?"":Ae,_e=(0,h.useState)(null),Ze=u()(_e,2),Ee=Ze[0],Ce=Ze[1],Ie=(0,h.useState)(t),Se=u()(Ie,2),Pe=Se[0],Ne=Se[1],Te=(0,h.useState)(A),He=u()(Te,2),Be=He[0],Re=He[1],Qe=(0,h.useState)(le),Fe=u()(Qe,2),Le=Fe[0],ze=Fe[1],Oe=(0,h.useState)(""),Je=u()(Oe,2),De=Je[0],Ke=Je[1],Me=(0,h.useState)(0),We=u()(Me,2),Ye=We[0],Ue=We[1],qe=(0,h.useState)(d),Ge=u()(qe,2),Ve=Ge[0],Xe=Ge[1],$e=(0,h.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,h.useRef)((0,Y.Z)()),sn=(0,h.useRef)(!1),rn=(0,h.useRef)(),an=(0,h.useRef)(),on=(0,h.useRef)(),cn=(0,h.useRef)(),ln=(0,h.useRef)(),un=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ee,an),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ee.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ee.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ee.replaceSelection('').concat(e.name,"")):Ee.replaceSelection("[".concat(e.name,"](").concat(M.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ne(be),null==Ee||Ee.setValue(be),window.scrollTo(0,e)}),[be]),(0,h.useEffect)((function(){null==pe||pe(Le)}),[Le]),(0,h.useEffect)((function(){if(an.current){var e=function(e,t){if(!xe){var s=t.clipboardData;if(s){var r=s.types.toString(),i=s.items;if("Files"===r||s.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==C)return;try{var a,o=i[1];"file"===(null===(a=i[0])||void 0===a?void 0:a.kind)&&(o=i[0]);var c=o.getAsFile(),l=c.name.split(".").pop();L(c,(function(e){var t,s,r;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(s=c.type)||void 0===s?void 0:s.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(r=c.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):ie.includes(l)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(M.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){N.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=f().fromTextArea(an.current,{mode:C,lineNumbers:!w,lineWrapping:!0,value:t,autoCloseTags:!D,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ke):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),s=t.getCursor(),r=t.getLine(s.line),i=r.charAt(s.ch-1),a=r.lastIndexOf("@▁@",s.ch),o=r.lastIndexOf("@▁▁@",s.ch),c=a>o?a:o,l=a>o?3:4;if(-1===te.indexOf(i))return null;if(console.log("change1:",n,e,r,s,c,a,o,i),c>=0&&s.ch-c<5){var u=c+l;return t.replaceRange("",{line:s.line,ch:c},{line:s.line,ch:u}),{line:s.line,ch:u}}return null}(e);t&&n.preventDefault()}})),k&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){on.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){on.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var s;if(on.current.classList.add("mouse-hover-md"),(s=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var r=function(){var e=s[i],t=e.name.split(".").pop();L(e,(function(s){var r,i,a;s.id?(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(s.id,"?type=").concat(s.content_type,")")):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ie.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(M.Z.API_SERVER,"/api/attachments/").concat(s.id,"?type=").concat(s.content_type,")")):401===(null==s?void 0:s.status)&&(document.location.href="/user/login")}))},i=0;i0||s.target.offsetWidth>0)&&(dn(),Ee.setSize("100%","100%"),Ee.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(an.current.parentElement),e}();return function(){var n,t;null!==(n=an.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=an.current)||void 0===t?void 0:t.parentElement)}}}),[Ee,dn]),(0,h.useEffect)((function(){if(Ee){for(var e=[],n=function(){var n=u()(s[t],2),r=n[0],i=n[1],a=p()({},r,(function(){pn(i)}));e.push(a),Ee.addKeyMap(a)},t=0,s=Object.entries(ae);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(T);e>=Ye+1e4&&(!n||n!==Pe)&&(window.sessionStorage.setItem(T,Pe),nn(!0))}}),1e4),(0,h.useEffect)((function(){Re(A)}),[Ee,A]),(0,h.useEffect)((function(){Ee&&k&&Ee.focus()}),[Ee,k]),(0,h.useEffect)((function(){if(Be&&Ee){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ee.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ee,Be]),(0,h.useEffect)((function(){if(Ee&&de){var e=function(e,n){de(e,n)};return Ee.on("beforeChange",e),function(){Ee.off("beforeChange",e)}}}),[Ee,de]),(0,h.useEffect)((function(){if(Ee&&ue){var e=function(){ue(Ee.getValue())};return Ee.on("blur",e),function(){Ee.off("blur",e)}}}),[Ee,ue]),(0,h.useEffect)((function(){if(Ee){var e=function(e,n){var t=e.getValue();Ne(t),Ue((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),s&&(D?s(t,gn(t)):s(t))};return Ee.on("change",e),function(){Ee.off("change",e)}}}),[Ee,s]),(0,h.useEffect)((function(){if(Ee)if(null==t)Ee.setValue(""),Ne("");else{var e=window.scrollY||window.pageYOffset;t!==Ee.getValue()&&(Ee.setValue(t),Ne(t),Ee.setCursor(ve?1:Ee.lineCount(),0),window.scrollTo(0,e))}}),[Ee,t]);var pn=(0,h.useCallback)((function(e){var n=Ee.getCursor(),t=Ee.getSelection(),s=t.split("\n");switch(e){case"bold":return Ee.replaceSelection("**"+t+"**"),""===t&&Ee.setCursor(n.line,n.ch+2),Ee.focus();case"italic":return Ee.replaceSelection("*"+t+"*"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"code":return Ee.replaceSelection("`"+t+"`"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"inline-latex":return Ee.replaceSelection("`$$"+t+"$$`"),""===t&&Ee.setCursor(n.line,n.ch+3),Ee.focus();case"latex":return Ee.replaceSelection("```latex\n"+t+"\n```"),Ee.setCursor(n.line+1,t.length+1),Ee.focus();case"line-break":return Ee.replaceSelection("
                                                                            \n"),Ee.focus();case"list-ul":return""===t?Ee.replaceSelection("- "+t):Ee.replaceSelection(s.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ee.focus();case"list-ol":return""===t?Ee.replaceSelection("1. "+t):Ee.replaceSelection(s.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ee.focus();case"add-null-ch":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("▁"),Ee.focus();case"add-signal":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("@▁@"),Ee.focus();case"add-multiple":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection(te),Ee.focus();case"inster-template-1":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ee.focus();case"eraser":return Ee.setValue(""),Ee.focus();case"trigger-watch":return Re(!Be),Ee.focus();case"trigger-full-screen":return ze(!Le),Ee.focus();case q:return void Ke(q);case V:return void Ke(V);case G:return void Ke(G);case X:return void Ke(X);default:throw new Error}}),[Ee,Be,Le]),hn=(0,h.useCallback)((function(e){switch(Ke(""),De){case q:var n=e.title,t=e.link;return Ee.replaceSelection("[".concat(n,"](").concat(t,")")),Ee.focus();case V:var s=e.language,r=e.content;return Ee.replaceSelection(["```"+s,r,"```"].join("\n")),Ee.focus();case G:var i=e.src,a=e.alt;return a?Ee.replaceSelection("![ ".concat(a," ]( ").concat(i,' "').concat(a,'" )')):Ee.replaceSelection("![,](".concat(i,")")),Ee.focus();case X:for(var o=e.row,c=e.col,l=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},s=cn.current,r=!1,i=0;return s.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){s.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ee,cn]),(0,h.useEffect)((function(){Xe(d)}),[d]);var xn={width:se(o),height:se(Ve)},gn=((0,h.useMemo)((function(){if(Ye){var e=new Date(Ye),n=e.getHours(),t=e.getMinutes(),s=e.getSeconds();return t=t<10?"0"+t:t,s=s<10?"0"+s:s,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(s)}return 0}),[Ye]),function(e){var n=[];if(D){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,s){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(h.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:on,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(Be?"on-preview":""," ").concat(w?"mini":""," ").concat(Le?"full-screen":""),style:xn,children:[(0,v.jsx)(b,{insertTemp:Z,watch:Be,fullScreen:Le,showNullButton:O,showNullProgramButton:D,onActionCallback:pn,hidetoolBar:re,uuid:tn.current,setOpenPhones:function(){sn.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:an,placeholder:ke})}),Be?(0,v.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===C&&(0,v.jsx)(j,{value:Pe}),"stex"!==C&&(0,v.jsx)(g.Z,{disabledFill:we,showProgramFill:D,value:Pe})]}):null]})]})}),B?(0,v.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,v.jsx)(_.Z,{children:oe[De]?(0,v.jsx)(U.Z,{centered:!0,title:oe[De],open:!0,onCancel:fn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return h}});var s=t(82100),r=t.n(s),i=t(29186),a=t.n(i),o=t(80619),c=t.n(o),l=t(47074),u=t.n(l),d=t(59301),p=t(4676),h=function(e){c()(t,e);var n=u()(t);function t(e){var s;r()(this,t),s=n.call(this,e);var i=window.document;return s.node=i.createElement("div"),i.body.appendChild(s.node),s}return a()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return r}});var s=t(59301);function r(e,n){var t=(0,s.useRef)();(0,s.useEffect)((function(){t.current=e})),(0,s.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},39224:function(e,n,t){var s=t(7557),r=t.n(s),i=t(41498),a=t.n(i),o=(t(59301),t(43418)),c=t(8591),l=t(94171),u=t(49389),d=t(7338),p=t(37712);n.Z=(0,u.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.dispatch,i=(0,u.useParams)();return(0,p.jsxs)(o.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:a()(r()().mark((function e(){var a,o,p,h,m;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,d.Rm)()||null!==(a=t.AssistantObject.practice)&&void 0!==a&&a.can_redo){e.next=3;break}return c.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,l.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:i.coursesId,homework_common_id:n.actionTabs.homework_common_id}});case 5:if(!(o=e.sent).shixun_identifier){e.next=13;break}if(c.ZP.success("操作成功"),s({type:"shixunHomeworks/setActionTabs",payload:{}}),m=null==o||null===(p=o.new_works)||void 0===p||null===(p=p.find((function(e){return"".concat(e.homework_common_id)===i.categoryId})))||void 0===p?void 0:p.id,!(0,d.Rm)()||null!==(h=t.AssistantObject.practice)&&void 0!==h&&h.can_view){e.next=12;break}return e.abrupt("return");case 12:u.history.replace("/classrooms/".concat(i.coursesId,"/shixun_homework/").concat(i.categoryId,"/").concat(m,"/comment"));case 13:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,p.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,p.jsx)("p",{children:"确定打回?"})]})}))},96494:function(e,n,t){t.r(n),t.d(n,{default:function(){return Ke}});var s=t(82242),r=t.n(s),i=t(7557),a=t.n(i),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),p=t(49389),h=t(43418),m=t(8591),f=t(66104),x=t(6848),g=t(99313),v=t(1710),j=t(27812),w=t(83287),y=t(37205),k=t.n(y),A=t(94171),b=t(59081),_=t(91689),Z=t(71212),E=t(37712),C=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch;(0,p.useParams)();return(0,E.jsx)(h.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunHomeworks/deleteReply",payload:{object_id:n.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:0===e.sent.status&&(m.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getReplyList",payload:r()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,E.jsx)("p",{children:"确定要删除该条回复吗?"})})})),I=t(76794),S=t(61186),P=t.n(S),N=t(95237),T=t(43604),H=t(3113),B=t(10249),R=t(58421),Q=t(26227),F=t(63524),L={flex_box_center:"flex_box_center___oXmmv",flex_space_between:"flex_space_between___D5_mZ",flex_box_vertical_center:"flex_box_vertical_center___S5DkJ",flex_box_center_end:"flex_box_center_end___KnbTG",flex_box_column:"flex_box_column____klOK",top:"top___FyBsZ",desc:"desc___sMJy6",liked:"liked___P7kc_",likedActive:"likedActive___gv4cj",reply:"reply___fFyWG",replyList:"replyList___RDcrF",comment:"comment___uNa2p"},z=t(7338),O=t(189);P().locale("ZH-cn");var J=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.loading,r=e.user;return{shixunHomeworks:n,globalSetting:e.globalSetting,classroomList:t,user:r,loading:s.effects}}))((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=(e.globalSetting,e.user),i=(e.loading,e.dispatch),o=(0,d.useState)(r()(r()({},(0,p.useParams)()),{},{limit:10})),l=u()(o,2),h=l[0],f=(l[1],(0,d.useState)(!1)),g=u()(f,2),v=g[0],j=g[1],w=(0,d.useState)(-1),y=u()(w,2),S=y[0],J=y[1],D=(0,d.useState)(""),K=u()(D,2),M=K[0],W=K[1],Y=(0,d.useState)(""),U=u()(Y,2),q=U[0],G=U[1],V=t.detailLeftMenus,X=(0,d.useState)({}),$=u()(X,2),ee=$[0],ne=$[1],te=n.workDetail,se=(n.workList,(0,d.useState)({})),re=u()(se,2),ie=re[0],ae=re[1];function oe(e){return ce.apply(this,arguments)}function ce(){return(ce=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=ie&&ie.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,A.ZP)("/api/ec_courses/".concat(null==ie?void 0:ie.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:r()({homework_common_id:n},ie)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return h.page_size=10,(0,d.useEffect)((function(){i({type:"shixunHomeworks/getReplyList",payload:r()({},h)}),i({type:"shixunHomeworks/getWorkDetail",payload:r()({},h)}),V.course_modules||i({type:"classroomList/getClassroomLeftMenus",payload:r()({},h)})}),[h.categoryId]),(0,d.useEffect)((function(){null!=n&&n.replyList&&ne(n.replyList)}),[n]),(0,E.jsxs)("section",{className:L.bg,children:[(0,E.jsxs)("section",{className:" edu-container",children:[(0,E.jsxs)("aside",{className:[L.desc,"c-black","font14","bg-white"].join(" "),children:["编辑作业"!==n.actionTabs.key&&(0,E.jsx)(Z.Z,{value:(null==te?void 0:te.explanation)||"暂无~"}),"编辑作业"===n.actionTabs.key&&(0,E.jsxs)("aside",{className:["bg-white"].join(" "),children:[(0,E.jsx)(b.Z,{onChange:function(e){W(e)},defaultValue:(null==te?void 0:te.explanation)||"",height:200,isFocus:!0,watch:!0}),(0,E.jsx)(O.Z,{setitem:function(e){return ae(r()({},e))},homework_common_id:h.categoryId}),(0,E.jsx)(N.Z,{children:(0,E.jsxs)(T.Z,{span:24,className:"tr",children:[(0,E.jsx)(H.ZP,{type:"default",size:"middle",onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i({type:"shixunHomeworks/setActionTabs",payload:{key:""}});case 1:case"end":return e.stop()}}),e)}))),children:"取消"}),(0,E.jsx)(H.ZP,{type:"primary",size:"middle",className:"ml20",onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!==M){e.next=4;break}m.ZP.error("请输入内容"),e.next=9;break;case 4:return e.next=6,i({type:"shixunHomeworks/updateWork",payload:{explanation:M,categoryId:h.categoryId}});case 6:n=e.sent,oe(h.categoryId),0===n.status&&(m.ZP.success("操作成功"),i({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),i({type:"shixunHomeworks/getWorkDetail",payload:r()({},h)}));case 9:case"end":return e.stop()}}),e)}))),children:"保存"})]})})]})]}),(0,E.jsxs)("aside",{className:[L.reply,"bg-white","mt20"].join(" "),children:[v&&(0,E.jsx)(b.Z,{onChange:function(e){W(e)},height:200,isFocus:!0,watch:!0}),(0,E.jsxs)(N.Z,{onClick:function(){j(!0)},children:[(0,E.jsx)(T.Z,{flex:"1",style:{pointerEvents:"none"},children:!v&&(0,E.jsx)(B.Z,{size:"middle",className:"current",placeholder:"说点什么",disabled:!0})}),(0,E.jsx)(T.Z,{children:(0,E.jsx)(H.ZP,{type:"primary",size:"middle",onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,z.Rm)()||null!==(n=t.AssistantObject.practice)&&void 0!==n&&n.can_create){e.next=3;break}return m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:if(""!==M){e.next=7;break}m.ZP.error("请输入内容"),e.next=11;break;case 7:return e.next=9,i({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:h.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:M}}});case 9:0===e.sent.status&&(m.ZP.success("发布成功"),i({type:"shixunHomeworks/getReplyList",payload:r()({},h)}),j(!1),W(""));case 11:case"end":return e.stop()}}),e)}))),children:"发表"})})]})]}),(null==ee?void 0:ee.comments)&&""!=ee.comments&&(0,E.jsx)("aside",{className:[L.replyList,"bg-white"].join(" "),children:null==ee?void 0:ee.comments.map((function(e,n){var t,o,l,u;return(0,E.jsxs)(N.Z,{gutter:[12,12],children:[(0,E.jsx)(T.Z,{flex:"40px",children:(0,E.jsx)("img",{width:"40",src:"".concat(_.Z.IMG_SERVER,"/images/").concat(null==e||null===(t=e.author)||void 0===t?void 0:t.image_url)})}),(0,E.jsx)(T.Z,{flex:"1",children:(0,E.jsxs)(N.Z,{align:"middle",children:[(0,E.jsxs)(T.Z,{span:20,children:[(0,E.jsx)("span",{className:"c-light-black",children:null==e||null===(o=e.author)||void 0===o?void 0:o.name}),(0,E.jsxs)("span",{className:"c-light-black ml10",children:[e.time," 发布"]})]}),(0,E.jsx)(T.Z,{span:4,children:(0,E.jsx)("div",{className:"tr",children:((0,z.GJ)()||(null==s||null===(l=s.userInfo)||void 0===l?void 0:l.login)===(null==e||null===(u=e.author)||void 0===u?void 0:u.login))&&(0,E.jsx)(Q.Z,{className:"current",onClick:function(){i({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:h,selectArr:e,object_type:"message"}})}})})}),(0,E.jsx)(T.Z,{span:24,children:(0,E.jsx)(Z.Z,{value:e.content})}),e.children&&(0,E.jsx)("aside",{className:L.comment,children:e.children.map((function(e,n){var t,r;return(0,E.jsxs)(N.Z,{children:[(0,E.jsx)(T.Z,{span:24,children:(0,E.jsxs)(N.Z,{children:[(0,E.jsxs)(T.Z,{flex:"1",children:[e.author.name,(0,E.jsx)("span",{className:"c-light-black ml10",children:P()(null==e?void 0:e.created_on).fromNow()})]}),(0,E.jsx)(T.Z,{children:((0,z.GJ)()||(null==s||null===(t=s.userInfo)||void 0===t?void 0:t.login)===(null==e||null===(r=e.author)||void 0===r?void 0:r.login))&&(0,E.jsx)(x.Z,{title:"删除",children:(0,E.jsx)(Q.Z,{className:"current",onClick:function(){i({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:h,selectArr:e}})}})})})]})}),(0,E.jsx)(T.Z,{children:(0,E.jsx)(Z.Z,{value:e.content})})]},n)}))}),(0,E.jsx)("div",{className:"tc w100 mt10",children:(0,E.jsx)(R.Z,{defaultCurrent:1,total:null==e?void 0:e.child_message_count,hideOnSinglePage:!0,pageSize:5,current:e.page||1,onChange:function(){var t=c()(a()().mark((function t(s){var i,o;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,I.PC)(r()(r()({},h),{},{parent_id:e.id,page:s,limit:5}));case 2:null!=(o=t.sent)&&null!==(i=o.comments)&&void 0!==i&&i.length&&(ee.comments[n].page=s,ee.comments[n].children=k()(null==o?void 0:o.comments),ne(r()({},ee)));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})}),(0,E.jsxs)(T.Z,{span:24,className:"mt5 c-light-black",children:[S===n&&(0,E.jsxs)("aside",{children:[(0,E.jsx)(b.Z,{onChange:function(e){G(e)},height:150,isFocus:!0}),(0,E.jsx)(N.Z,{children:(0,E.jsx)(T.Z,{span:24,className:"tr",children:(0,E.jsx)(H.ZP,{type:"primary",size:"middle",onClick:c()(a()().mark((function t(){var s,o;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(""!==q){t.next=4;break}m.ZP.error("请输入内容"),t.next=12;break;case 4:return t.next=6,i({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:h.categoryId,jour_type:"HomeworkCommon",m_parent_id:e.id,reply_id:1,notes:q}}});case 6:return t.next=8,(0,I.PC)(r()(r()({},h),{},{parent_id:e.id,limit:5}));case 8:null!=(o=t.sent)&&null!==(s=o.comments)&&void 0!==s&&s.length&&(++ee.comments[n].child_message_count,ee.comments[n].children=k()(null==o?void 0:o.comments),ee.comments[n].page=1,ne(ee)),m.ZP.success("发布成功"),J(-1);case 12:case"end":return t.stop()}}),t)}))),children:"发表"})})})]}),S!==n&&(0,E.jsxs)("div",{className:"tr",children:[(0,E.jsx)("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return J(n)}}),e.child_message_count||0,!(null==e||!e.user_praise)&&(0,E.jsxs)("span",{className:"c-orange",children:[(0,E.jsx)(F.Z,{className:"mr5 ml30",onClick:c()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,i({type:"shixunHomeworks/replyUnLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:i({type:"shixunHomeworks/getReplyList",payload:r()({},h)});case 3:case"end":return n.stop()}}),n)})))}),null==e?void 0:e.praise_count]}),!e.user_praise&&(0,E.jsxs)("span",{children:[(0,E.jsx)(F.Z,{className:"mr5 ml30",onClick:c()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,i({type:"shixunHomeworks/replyLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:i({type:"shixunHomeworks/getReplyList",payload:r()({},h)});case 3:case"end":return n.stop()}}),n)})))}),e.praise_count]})]})]})]})})]},n)}))})]}),(0,E.jsx)("aside",{className:"tc mt30 pb30",children:(0,E.jsx)(R.Z,{defaultCurrent:1,total:null==ee?void 0:ee.parent_messages_count,hideOnSinglePage:!0,current:h.page||1,pageSize:10,onChange:function(e){h.page=e,i({type:"shixunHomeworks/getReplyList",payload:r()({},h)})}})}),(0,E.jsx)(C,{})]})})),D=t(85573),K=t.n(D),M=t(78241),W=t(20834),Y=t(24905),U=t(38854),q=t(5112),G=t(5871),V=t(84105),X=t(87395),$=t(95869),ee=t(67921),ne=t(89489),te=t(13767),se=t(39224),re=t(39647),ie=t.n(re),ae=t(96512),oe=["shixunHomeworks","dispatch"],ce=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=(ie()(e,oe),(0,p.useParams)()),i=(0,d.useState)(!0),o=u()(i,2),l=o[0],f=o[1],x=(0,d.useState)(!1),g=u()(x,2),v=g[0],j=g[1],w=M.Z.useForm(),y=u()(w,1)[0],b=function(){var e=c()(a()().mark((function e(){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=y.getFieldValue(),e.next=3,(0,A.ZP)("/api/homework_commons/".concat(s.categoryId,"/batch_comment.json"),{method:"post",body:{student_work_ids:k()(n.actionTabs.selectArrs),cover_all:l,hidden_comment:i.hidden_comment,comment:i.comment}});case 3:0===e.sent.status&&(m.ZP.success("评阅成功"),y.resetFields(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:r()({},n.actionTabs.params)}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsxs)(h.Z,{centered:!0,title:"一键点评",open:"一键点评"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s=y.getFieldValue(),"{}"===JSON.stringify(s)||""===s.hidden_comment&&""===s.comment?j(!0):n.workList.partial_comment?t({type:"shixunHomeworks/setActionTabs",payload:{key:"一键点评确认",selectArrs:n.actionTabs.selectArrs,params:n.actionTabs.params}}):b();case 2:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,E.jsxs)(M.Z,{form:y,onChange:function(){v&&j(!1)},children:[(0,E.jsx)("p",{children:"学生和课堂老师可见"}),(0,E.jsx)(M.Z.Item,{name:"comment",children:(0,E.jsx)(B.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})}),(0,E.jsx)("p",{children:"仅课堂老师可见"}),(0,E.jsx)(M.Z.Item,{name:"hidden_comment",children:(0,E.jsx)(B.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})})]}),v&&(0,E.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"})]}),(0,E.jsx)(h.Z,{centered:!0,title:(0,E.jsxs)("span",{children:[(0,E.jsx)(ae.Z,{className:"c-orange mr20"}),"提示"]}),open:"一键点评确认"===n.actionTabs.key,okText:"确定点评",cancelText:"放弃点评",onOk:function(){b()},onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400,children:(0,E.jsxs)("div",{className:"tc",children:[(0,E.jsx)("p",{children:"部分学生已有点评内容,是否覆盖已有点评内容?"}),(0,E.jsx)("p",{children:(0,E.jsxs)(q.ZP.Group,{onChange:function(e){f(e.target.value)},value:l,children:[(0,E.jsx)(q.ZP,{value:!0,children:"覆盖已有点评"}),(0,E.jsx)(q.ZP,{value:!1,children:"跳过已有点评"})]})})]})})]})})),le="wrap___kCwPu",ue="color32C___KnLuR",de="MdEditor___IcZwd",pe="tr1___k3Rcs",he="scroll___TVUAz",me=["shixunHomeworks","dispatch","classroomList"],fe=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n,t,s=e.shixunHomeworks,r=e.dispatch,i=e.classroomList,o=(ie()(e,me),(0,p.useParams)()),l=(0,d.useState)(!1),f=u()(l,2),x=f[0],g=f[1],v=(0,d.useState)(null===(n=s.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.name),j=u()(v,2),w=j[0],y=j[1],k=M.Z.useForm(),b=u()(k,1)[0];(0,d.useEffect)((function(){var e,n,t;"更改点评"===s.actionTabs.key&&b.setFieldsValue({comment:null===(e=s.actionTabs.selectArrs)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.work_comment,hidden_comment:null===(n=s.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.work_comment_hidden}),y(null===(t=s.actionTabs.selectArrs)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.name)}),[s.actionTabs.key]);var _=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=b.getFieldValue(),e.next=3,(0,A.ZP)("/api/student_works/".concat(null===(n=s.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:t.hidden_comment,comment:t.comment}});case 3:if(0!==e.sent.status){e.next=9;break}return m.ZP.success("评阅成功"),b.resetFields(),r({type:"shixunHomeworks/setActionTabs",payload:{}}),e.abrupt("return",r({type:"shixunHomeworks/getWorkList",payload:o}));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,E.jsx)(E.Fragment,{children:(0,E.jsxs)(h.Z,{centered:!0,title:null!==(t=s.actionTabs.selectArrs)&&void 0!==t&&null!==(t=t.data)&&void 0!==t&&t.work_comment_hidden?"更改"+w+"点评":w+"点评",open:"更改点评"===s.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,z.Rm)()||null!==(n=i.AssistantObject.practice)&&void 0!==n&&n.can_appraise){e.next=3;break}return m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:t=b.getFieldValue(),"{}"===JSON.stringify(t)||""===t.hidden_comment&&""===t.comment?g(!0):_();case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,E.jsxs)(M.Z,{form:b,onChange:function(){x&&g(!1)},children:[(0,E.jsx)("p",{children:"学生和课堂老师可见"}),(0,E.jsx)(M.Z.Item,{name:"comment",children:(0,E.jsx)(B.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})}),(0,E.jsx)("p",{children:"仅课堂老师可见"}),(0,E.jsx)(M.Z.Item,{name:"hidden_comment",children:(0,E.jsx)(B.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})})]}),x&&(0,E.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"})]})})})),xe=["shixunHomeworks","dispatch"],ge=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=(ie()(e,xe),(0,p.useParams)()),r=(0,d.useState)([]),i=u()(r,2),o=i[0],l=i[1],m=(0,d.useState)([]),f=u()(m,2),x=f[0],g=f[1];function j(){return(j=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/homework_commons/".concat(s.categoryId,"/code_quality_analyses/group_list.json"),{method:"GET",params:{page:1,limit:200}});case 2:n=e.sent,l(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){"质量检测"===n.actionTabs.key&&function(){j.apply(this,arguments)}()}),[n.actionTabs.key]);return(0,E.jsx)(E.Fragment,{children:(0,E.jsx)(h.Z,{centered:!0,title:"代码质量评分",open:"质量检测"===n.actionTabs.key,width:700,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/homework_commons/".concat(s.categoryId,"/code_quality_analyses.json"),{method:"POST",body:{group_ids:x}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(p.history.replace("/classrooms/".concat(s.coursesId,"/shixun_homework/").concat(s.categoryId,"/detail?tabs=4")),window.location.reload(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),g([]));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){g([]),t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,E.jsx)(v.Z,{rowSelection:{type:"checkbox",onChange:function(e,n){g(k()(e))},selectedRowKeys:x,getCheckboxProps:function(e){return{disabled:"进行中"===e.status||0===e.works_count}}},rowKey:function(e){return e.key||e.id},scroll:{y:300},pagination:!1,columns:[{title:"分班情况",dataIndex:"name"},{title:"有效作品数",dataIndex:"works_count"},{title:"检测进度",dataIndex:"status"},{title:"上次评分时间",dataIndex:"last_analysis_time"}],dataSource:null==o?void 0:o.group_list})})})})),ve=t(50194),je=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.loading,r=e.user,i=e.globalSetting;return{shixunHomeworks:n,classroomList:t,loading:s.effects,user:r,globalSetting:i}}))((function(e){var n,t,s,i,o,l,f,g,j,y,Z,C,S,P,Q,F=e.shixunHomeworks,L=e.loading,O=e.dispatch,J=e.globalSetting,D=e.setExportParams,re=e.classroomList,ie=e.user,ae=(0,p.useParams)(),oe=(0,d.useState)(r()(r()({},{page:1,limit:20,order:"work_score",b_order:"desc"}),ae)),me=u()(oe,2),xe=me[0],je=(me[1],M.Z.useForm()),we=u()(je,1)[0],ye=(0,d.useState)(),ke=u()(ye,2),Ae=ke[0],be=(ke[1],(0,d.useState)({})),_e=u()(be,2),Ze=_e[0],Ee=_e[1],Ce=(0,d.useState)([]),Ie=u()(Ce,2),Se=Ie[0],Pe=Ie[1],Ne=(0,d.useState)(!1),Te=u()(Ne,2),He=Te[0],Be=Te[1],Re=(0,d.useState)([]),Qe=u()(Re,2),Fe=Qe[0],Le=Qe[1],ze=(0,d.useState)(!1),Oe=u()(ze,2),Je=Oe[0],De=Oe[1],Ke=(0,d.useState)(),Me=u()(Ke,2),We=Me[0],Ye=Me[1],Ue=(0,d.useState)(1),qe=u()(Ue,2),Ge=qe[0],Ve=qe[1],Xe=(0,d.useState)(),$e=u()(Xe,2),en=($e[0],$e[1]),nn=(0,d.useState)(),tn=u()(nn,2),sn=tn[0],rn=tn[1],an=(0,d.useState)(),on=u()(an,2),cn=on[0],ln=on[1],un=(0,d.useState)(),dn=u()(un,2),pn=dn[0],hn=dn[1],mn=(0,d.useState)(),fn=u()(mn,2),xn=fn[0],gn=fn[1],vn=(0,d.useState)(!1),jn=u()(vn,2),wn=jn[0],yn=jn[1],kn=(0,d.useState)([]),An=u()(kn,2),bn=An[0],_n=An[1],Zn=(0,d.useState)([]),En=u()(Zn,2),Cn=En[0],In=En[1],Sn=(0,d.useState)(0),Pn=u()(Sn,2),Nn=Pn[0],Tn=Pn[1];(0,d.useEffect)((function(){return Hn(!0),function(){Ee([]),Pe([])}}),[xe.coursesId]),(0,d.useEffect)((function(){var e,n=JSON.parse(JSON.stringify(F.workList));null!=n&&null!==(e=n.student_works)&&void 0!==e&&e.length||null==n||!n.id?(null!=n&&n.id&&Pe([r()(r()({},n),{number:"我"})]),Ee(r()({},n))):(n.student_works=[r()({},n)],Ee(n))}),[F.workList]);var Hn=function(e){D(r()({},xe));var n=O({type:"shixunHomeworks/getWorkList",payload:xe});return e?(n.then((function(e){var n,t,s;(null!=e&&null!==(n=e.homework_status)&&void 0!==n&&n.includes("进行中")||null!=e&&null!==(t=e.homework_status)&&void 0!==t&&t.includes("补交中")||null!=e&&null!==(s=e.homework_status)&&void 0!==s&&s.includes("提交中"))&&(0,z.dE)()})),n):n};(0,d.useEffect)((function(){}),[]);var Bn=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"成绩计算中,请稍候..."}}),e.next=3,(0,I.Vs)({categoryId:ae.categoryId});case 3:n=e.sent,O({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0===(null==n?void 0:n.status)&&(m.ZP.success(null==n?void 0:n.message),Hn());case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Rn=function(e){In(e.filter((function(e){return e.checked})).map((function(e){return e.course_group_id})))},Qn=(0,d.useRef)();(0,d.useEffect)((function(){Qn.current=Cn}),[Cn]),(0,d.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(gn(47),yn(!0)))}),[document.getElementById("divhe")]);function Fn(){Ve(1),en(""),rn(""),ln(""),hn(""),Le([])}var Ln=[{title:"序号",dataIndex:"number",align:"center",width:50,ellipsis:{showTitle:!1},render:function(e,n,t){return xe.limit*(xe.page-1)+t+1}},{title:"姓名",dataIndex:"user_name",align:"center",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,E.jsx)(x.Z,{placement:"bottomLeft",title:e,children:(0,E.jsx)("span",{className:"current",children:e})})}},!(null!=Ze&&Ze.is_excellent)&&!(0,z.Jd)()&&{title:"学号",dataIndex:"student_id",align:"center",sorter:!0,showSorterTooltip:!1,ellipsis:{showTitle:!1},sortOrder:"student_id"===xe.order?"desc"===xe.b_order?"descend":"ascend":null,render:function(e){return(0,E.jsx)(x.Z,{placement:"bottomLeft",title:e||"--",children:(0,E.jsx)("span",{className:"current",children:e||"--"})})}},{title:"分班",dataIndex:"group_name",align:"center",ellipsis:{showTitle:!1},render:function(e,n){return e?(0,E.jsx)(x.Z,{placement:"bottom",title:e,children:(0,E.jsx)("span",{className:"current",children:e})}):"--"}},{title:"作业状态",dataIndex:"work_status",align:"center",sorter:!0,ellipsis:{showTitle:!1},showSorterTooltip:!1,sortOrder:"work_status"===xe.order?"desc"===xe.b_order?"descend":"ascend":null,render:function(e){return(0,E.jsx)(w.rK,{status:e})}},!(0,z.Jd)()&&{title:(0,E.jsxs)("span",{children:["最终成绩",(0,E.jsx)(x.Z,{placement:"top",title:(0,E.jsxs)("pre",{children:["鼠标停留具体分值上可查",(0,E.jsx)("br",{}),"看得分明细",(0,E.jsx)("br",{})]}),children:(0,E.jsx)("img",{src:"".concat(_.Z.IMG_SERVER,"/images/educoder/problem.png"),className:"ml2 current"})})]}),dataIndex:"work_score",sorter:!0,align:"center",showSorterTooltip:!1,sortOrder:"work_score"===xe.order?"desc"===xe.b_order?"descend":"ascend":null,ellipsis:{showTitle:!1},render:function(e,n){var t,s,r=n||{},i=r.unadjusted_score,a=r.is_adjusted;return s=e>=0&&e<=60?(0,E.jsx)("span",{className:"c-red",children:a?"".concat(e,"(已调分)"):e}):100===e?(0,E.jsx)("span",{className:"c-green",children:a?"".concat(e,"(已调分)"):e}):e>60?(0,E.jsx)("span",{className:"c-orange",children:a?"".concat(e,"(已调分)"):e}):"--",(0,E.jsx)(x.Z,{placement:"bottom",title:n.ultimate_score?(0,E.jsx)("div",{children:"--"===s?"最终调整成绩:0分":"最终调整成绩:".concat(n.work_score,"分")}):(0,E.jsxs)("div",{children:[(0,E.jsx)("div",{children:n.final_score?"关卡得分:".concat(n.final_score,"分"):"关卡得分:0分"}),(0,E.jsx)("div",{children:n.eff_score?"效率评分:".concat(n.eff_score,"分"):"效率评分:0分"}),(0,E.jsx)("div",{children:n.repeat_minus_score?"查重扣分:".concat(n.repeat_minus_score,"分"):"查重扣分:0分"}),(0,E.jsx)("div",{children:n.late_penalty?"迟交扣分:".concat(n.late_penalty,"分"):"迟交扣分:0分"}),!(null!==(t=F.workList)&&void 0!==t&&t.answer_open_evaluation)&&(0,E.jsxs)("div",{children:["查看参考答案:",n.view_answer_count,"关"]}),(0,E.jsxs)("div",{children:["原始成绩:","--"===i?i:"".concat(i,"分")]}),(0,E.jsx)("div",{children:n.work_score?"最终成绩:".concat(n.work_score,"分"):"最终成绩:0分"})]}),children:s})}},{title:(0,E.jsx)("span",{children:"完成时间"}),dataIndex:"finished_time",align:"center",ellipsis:!1,showSorterTooltip:!1,sorter:!0,sortOrder:"finished_time"===xe.order?"desc"===xe.b_order?"descend":"ascend":null,render:function(e,n){return e?(0,E.jsx)(x.Z,{placement:"bottomLeft",title:e,children:e}):"--"}},{title:(0,E.jsx)("span",{children:"实训总耗时"}),dataIndex:"cost_time",align:"center",ellipsis:!1,showSorterTooltip:!1,sorter:!0,sortOrder:"cost_time"===xe.order?"desc"===xe.b_order?"descend":"ascend":null,render:function(e,n){return e?(0,E.jsx)(x.Z,{placement:"bottomLeft",title:e,children:e}):"--"}},{title:"通关情况",align:"center",dataIndex:"complete_count",ellipsis:{showTitle:!1},render:function(e,n){return(0,E.jsxs)("span",{children:[e||0,"/",Ze.challenges_count]})}},{title:"评测次数",dataIndex:"sum_evaluate_count",align:"center",ellipsis:{showTitle:!1},sorter:!0,sortOrder:"sum_evaluate_count"===xe.order?"desc"===xe.b_order?"descend":"ascend":null,render:function(e,n){return e&&"--"!=e?(0,E.jsx)(x.Z,{placement:"bottom",title:e,children:(0,E.jsx)("span",{className:"current",children:e})}):"--"}},{title:"操作",dataInex:"action",align:"center",ellipsis:!0,className:"workListTable",render:function(e,n){var t,s;return(0,z.dE)()?(0,E.jsx)("div",{children:"未开启"===(0,w.JL)(null==n?void 0:n.work_status)?(0,E.jsx)("span",{children:"--"}):(0,E.jsx)(p.Link,{target:"_blank",onClick:function(e){e.stopPropagation()},to:"/classrooms/".concat(xe.coursesId,"/shixun_homework/").concat(xe.categoryId,"/").concat(n.id,"/comment"),children:"查看"})}):(0,E.jsxs)("div",{children:[(0,E.jsx)("span",{style:{color:"#0152d9"},onClick:function(e){!(0,z.Rm)()||re.AssistantObject.practice.can_appraise?(e.stopPropagation(),O({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:"",data:{name:null==n?void 0:n.user_name,homeworkId:null==n?void 0:n.id,work_comment:null==n?void 0:n.work_comment,work_comment_hidden:null==n?void 0:n.work_comment_hidden}}}})):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:n.has_shixun_work_comment?"更改点评":"追加点评"}),(null==n||null===(t=n.shixun_detail)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.game_identifier)&&[1,2,3,4].includes(null==n?void 0:n.work_status)&&[(0,E.jsx)("br",{}),(0,E.jsx)("a",{target:"_blank",onClick:function(e){var t,s,r;if(e.stopPropagation(),e.preventDefault(),!(0,z.Rm)()||null!==(t=re.AssistantObject.practice)&&void 0!==t&&t.can_view)return null!==(s=ie.userInfo)&&void 0!==s&&s.professional_certification?void(0,w.xg)("/tasks/".concat(null==n||null===(r=n.shixun_detail)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.game_identifier,"?homework_common_id=").concat(ae.categoryId)):(h.Z.confirm({title:"提示",centered:!0,content:(0,E.jsx)("div",{className:"tc",children:"您需要去完成您的职业认证,才能使用此功能"}),okText:"立即完善",cancelText:"稍后完善",onOk:function(){(0,w.xg)("/account/certification")}}),!1);m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"查看实训"})],"已截止"!==(null==Ze||null===(s=Ze.homework_status)||void 0===s?void 0:s[0])&&!!n.myshixun_id&&[(0,E.jsx)("br",{}),(0,E.jsx)("span",{className:ue,onClick:function(e){e.stopPropagation(),O({type:"shixunHomeworks/setActionTabs",payload:{key:"打回重做",selectArrs:n,params:xe,homework_common_id:xe.categoryId}})},children:"打回重做"})]]})}}].filter((function(e){return!!e}));return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsxs)("section",{className:"".concat(le," minH500 bg-white pl30 pr30 pt30"),children:[(null===(n=Ze.homework_status)||void 0===n?void 0:n.includes("未发布"))&&(0,E.jsx)(te.Z,{}),!!Se.length&&(0,E.jsx)(v.Z,{className:"mb10",dataSource:Se,columns:Ln,pagination:!1,showHeader:!1,loading:!1}),!(null!==(t=Ze.homework_status)&&void 0!==t&&t.includes("未发布"))&&(0,E.jsxs)("aside",{children:[!(0,z.GJ)()&&(0,E.jsxs)("div",{className:"c-light-black font12",children:[(0,E.jsxs)("span",{children:["已开始做题 ",(null==Ze?void 0:Ze.commit_count)||0," 人"]}),(0,E.jsxs)("span",{className:"ml5",children:["未开始做题 ",(null==Ze?void 0:Ze.uncommit_count)||0," 人"]}),(null==Ze?void 0:Ze.left_time)&&(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)("span",{className:"ml20 c-black",children:null==Ze||null===(s=Ze.left_time)||void 0===s?void 0:s.status}),(0,E.jsx)("span",{className:"ml20 c-orange-ff9",children:null==Ze||null===(i=Ze.left_time)||void 0===i?void 0:i.time})]})]}),(0,z.GJ)()&&(0,E.jsxs)(E.Fragment,{children:[(0,E.jsxs)(M.Z,{form:we,onChange:function(){xe.page=1;var e=Object.assign({},we.getFieldValue());delete xe.course_group,delete xe.teacher_comment,Object.keys(e).map((function(n){switch(n){case"task_status":e[n].includes("all")||!e[n].length?(delete xe.work_status,we.setFieldsValue(K()({},"task_status","all"))):(xe.work_status=e[n],we.setFieldsValue(K()({},"task_status",xe.work_status)));break;case"course_group_info":e[n].includes("all")||!e[n].length?(delete xe.course_group,we.setFieldsValue(K()({},"course_group_info","all"))):(xe.course_group=e[n],we.setFieldsValue(K()({},"course_group_info",xe.course_group)));break;case"teacher_comment":var t;if(e[n].includes("all")||!e[n].length)delete xe.teacher_comment,we.setFieldsValue(K()({},"teacher_comment","all"));else xe.teacher_comment=1===(null===(t=e[n])||void 0===t?void 0:t.length)?Number(e[n][0]):"",we.setFieldsValue(K()({},"teacher_comment",e[n]))}})),Hn()},initialValues:K()(K()(K()({},"task_status","all"),"course_group_info","all"),"teacher_comment","all"),children:[(null===(o=Ze.task_status)||void 0===o?void 0:o.length)>0&&(0,E.jsx)(M.Z.Item,{name:"task_status",children:(0,E.jsx)(Y.Z.Group,{value:[],style:{width:"100%"},children:(0,E.jsxs)(N.Z,{children:[(0,E.jsx)(T.Z,{className:"font14",flex:"80px",children:"作业状态:"}),(0,E.jsx)(T.Z,{flex:"80px",children:(0,E.jsx)(Y.Z,{value:"all",children:"全部"})}),(0,E.jsx)(T.Z,{flex:"1",children:Ze.task_status&&Ze.task_status.map((function(e,n){return(0,E.jsxs)(Y.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")","截止后通关"===e.name?(0,E.jsx)(x.Z,{title:"在规定时间外完成的作业",children:(0,E.jsx)("i",{className:"font13 ml5 iconfont icon-tishixiaowenhao"})}):null]})}))})]})})}),(null===(l=Ze.course_group_info)||void 0===l?void 0:l.length)>0&&(0,E.jsx)(M.Z.Item,{name:"course_group_info",children:(0,E.jsx)(Y.Z.Group,{style:{width:"100%"},children:(0,E.jsxs)(N.Z,{children:[(0,E.jsx)(T.Z,{className:"font14",flex:"80px",children:"分班情况:"}),(0,E.jsx)(T.Z,{flex:"80px",children:(0,E.jsx)(Y.Z,{value:"all",children:"全部"})}),(0,E.jsx)(T.Z,{flex:"1",id:"divhe",style:{height:xn+"px",overflow:"hidden"},children:null===(f=Ze.course_group_info)||void 0===f?void 0:f.map((function(e,n){return(0,E.jsxs)(Y.Z,{value:e.course_group_id,children:[e.group_group_name,"(",e.count,")"]})}))}),wn&&(0,E.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;gn(xn>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===xn?"展开":"收起",47===xn?(0,E.jsx)(V.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,E.jsx)(X.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})}),(null===(g=Ze.teacher_comment)||void 0===g?void 0:g.length)>0&&(0,E.jsx)(M.Z.Item,{name:"teacher_comment",children:(0,E.jsx)(Y.Z.Group,{style:{width:"100%"},children:(0,E.jsxs)(N.Z,{children:[(0,E.jsx)(T.Z,{className:"font14",flex:"80px",children:"追加点评:"}),(0,E.jsx)(T.Z,{flex:"80px",children:(0,E.jsx)(Y.Z,{value:"all",children:"全部"})}),(0,E.jsx)(T.Z,{flex:"1",children:Ze.teacher_comment&&Ze.teacher_comment.map((function(e,n){return(0,E.jsxs)(Y.Z,{value:String(e.id),children:[e.name,"(",e.count,")"]})}))})]})})})]}),(0,E.jsxs)(N.Z,{align:"middle",children:[(0,E.jsx)(T.Z,{flex:"1",children:(0,E.jsxs)(N.Z,{align:"middle",children:[(0,E.jsx)(T.Z,{children:(0,E.jsx)(B.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){xe.search=e,xe.page=1,Hn()},style:{width:240}})}),(0,E.jsx)(T.Z,{children:(0,E.jsxs)("span",{className:"ml5",children:[(0,E.jsx)("span",{className:"c-red",children:Ze.work_count}),"个检索结果(",Ze.work_count,"个学生)"]})})]})}),(0,E.jsxs)(T.Z,{children:[(0,z.GJ)()&&Ze.code_review&&(0,E.jsxs)(H.ZP,{className:"ml10",onClick:function(){O({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",selectArrs:Ze.student_works.map((function(e){return e.id})),params:xe}})},children:[(0,E.jsx)("span",{className:"".concat(pe," iconfont icon-daimachazhong")}),"代码查重"]}),(0,z.GJ)()&&Ae&&(0,E.jsxs)(H.ZP,{className:"ml10",onClick:Bn,children:[(0,E.jsx)("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"更新成绩"]}),(null==Ze||null===(j=Ze.homework_status)||void 0===j?void 0:j.includes("已截止"))&&!(null!=J&&null!==(y=J.setting)&&void 0!==y&&y.hide_quality_analysis)&&(0,z.GJ)()&&(0,E.jsxs)(H.ZP,{className:"ml10",onClick:function(){O({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测",selectArrs:Ze.student_works.map((function(e){return e.id})),params:xe}})},children:[(0,E.jsx)("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),(0,E.jsxs)(H.ZP,{className:"ml10",onClick:function(){var e;!(0,z.Rm)()||null!==(e=re.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_appraise?O({type:"shixunHomeworks/setActionTabs",payload:{key:"一键点评",selectArrs:Ze.student_works.map((function(e){return e.id})),params:xe}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,E.jsx)($.Z,{className:"mr5"}),"一键点评"]}),((null==Ze||null===(Z=Ze.homework_status)||void 0===Z?void 0:Z.includes("提交中"))||(null==Ze||null===(C=Ze.homework_status)||void 0===C?void 0:C.includes("补交中"))||(null==Ze||null===(S=Ze.homework_status)||void 0===S?void 0:S.includes("进行中")))&&(0,E.jsx)(H.ZP,{className:"ml10",onClick:function(){var e;if(!(0,z.Rm)()||null!==(e=re.AssistantObject.practice)&&void 0!==e&&e.can_redo){Be(!0);var n=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/homework_commons/".concat(null==xe?void 0:xe.categoryId,"/teacher_manage_groups.json"),{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});case 2:0===(n=e.sent).status&&(console.log("发送请求了",n),_n(n.data.list),Rn(n.data.list));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();n()}else m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"一键打回"}),(0,z.GJ)()&&(0,E.jsx)(U.Z,{dropdownRender:function(){var e,n;return(0,E.jsxs)(W.Z,{children:[(0,E.jsx)(W.Z.Item,{onClick:function(){(0,ve.Iy)(JSON.parse(sessionStorage.all_student_works_params),"shixun_work_list")},children:"学生成绩"},"1"),(0,z.GJ)()&&(null==Ze||null===(e=Ze.student_works)||void 0===e?void 0:e.length)>0&&(0,E.jsx)(W.Z.Item,{children:(0,E.jsx)(p.Link,{onClick:function(e){O({type:"shixunHomeworks/setActionTabs",payload:{key:"导出实训报告",type:2}})},to:"/classrooms/".concat(null==xe?void 0:xe.coursesId,"/shixun_homework/").concat(xe.categoryId,"/").concat(null==Ze||null===(n=Ze.student_works)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.id,"/comment"),children:"实训报告"})},"3"),(null==Ze?void 0:Ze.start_permanent)&&(0,E.jsx)(W.Z.Item,{onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/homework_commons/".concat(xe.categoryId,"/export_workspace_files.json"),{method:"post",body:{is_repeat_export:0}});case 2:0===(n=e.sent).status&&p.history.push("/classrooms/".concat(xe.coursesId,"/exportlist/","shixun_work_list")),-3===n.status&&(O({type:"classroomList/setActionTabs",payload:{key:"重复导出提醒",params:xe}}),p.history.push("/classrooms/".concat(xe.coursesId,"/exportlist/","shixun_work_list")));case 5:case"end":return e.stop()}}),e)}))),children:"实验文件"},"4"),(0,E.jsx)(W.Z.Item,{children:(0,E.jsx)(p.Link,{to:"/classrooms/".concat(null==xe?void 0:xe.coursesId,"/exportlist/shixun_work_list"),children:"历史导出"})},"2")]})},className:"ml10",children:(0,E.jsxs)(H.ZP,{children:[(0,E.jsx)(ee.Z,{}),"导出",(0,E.jsx)(ne.Z,{})]})})]})]})]}),(0,E.jsx)(N.Z,{style:{justifyContent:"end",marginTop:"5px"},children:(0,z.GJ)()&&Ae&&(0,E.jsxs)("span",{children:[(0,E.jsx)("span",{style:{color:"red"},children:"*"}),"列表中作业记录存在差异,请点击“更新成绩”按钮"]})}),(0,E.jsx)(v.Z,{className:"mt30",loading:L["shixunHomeworks/getWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:function(e){return{onClick:function(n){var t;!(0,z.Rm)()||null!==(t=re.AssistantObject.practice)&&void 0!==t&&t.can_view?window.open("/classrooms/".concat(xe.coursesId,"/shixun_homework/").concat(xe.categoryId,"/").concat(e.id,"/comment"),"_blank"):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}},dataSource:Ze.student_works,columns:Ln,onChange:function(e,n,t){t.field&&(xe.order=t.field),t.order||(xe.b_order="asc"),"ascend"===t.order&&(xe.b_order="asc"),"descend"===t.order&&(xe.b_order="desc"),t.order||(xe.b_order="asc"),Hn()}}),(0,E.jsx)(ce,{}),(0,E.jsx)(fe,{}),(0,E.jsx)(se.Z,{})]}),(0,E.jsx)(h.Z,{title:"一键打回重做",open:He,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==Ge){e.next=13;break}if(!(Fe.length<=0)){e.next=4;break}return m.ZP.info("请选择作业状态"),e.abrupt("return");case 4:if(pn){e.next=7;break}return m.ZP.info("评语不能为空"),e.abrupt("return");case 7:return e.next=9,(0,A.ZP)("/api/homework_commons/".concat(xe.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:xe.categoryId,comment:pn,status:Fe,course_group_ids:Qn.current}});case 9:0===(n=e.sent).status&&(Tn(n.course_group_count),Ye(n),Be(!1),De(!0)),e.next=32;break;case 13:if(0!==cn&&0!==sn){e.next=16;break}e.next=22;break;case 16:if(cn){e.next=19;break}return m.ZP.info("最低分不能为空"),e.abrupt("return");case 19:if(sn){e.next=22;break}return m.ZP.info("最高分不能为空"),e.abrupt("return");case 22:if(!(cn>sn)){e.next=25;break}return m.ZP.info("最高分不能大于最低分"),e.abrupt("return");case 25:if(pn){e.next=28;break}return m.ZP.info("评语不能为空"),e.abrupt("return");case 28:return e.next=30,(0,A.ZP)("/api/homework_commons/".concat(xe.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:xe.categoryId,comment:pn,min_score:cn,max_score:sn,course_group_ids:Qn.current}});case 30:0===(t=e.sent).status&&(Tn(t.course_group_count),Ye(t),Be(!1),De(!0));case 32:case"end":return e.stop()}}),e)}))),onCancel:function(){Be(!1),Fn()},children:(0,E.jsx)("div",{style:{padding:"32px"},children:(0,E.jsxs)("div",{children:[(0,E.jsxs)("div",{style:{display:"flex",marginBottom:"12px"},children:[(0,E.jsxs)("div",{style:{flexShrink:"0",marginRight:"15px"},children:[" ",(0,E.jsx)("span",{style:{color:"red"},children:"*"}),"分班:"]}),(0,E.jsx)("div",{className:bn.length>15?he:"",style:{overflowX:"hidden"},children:null==bn?void 0:bn.map((function(e,n){return(0,E.jsxs)(Y.Z,{style:{textAlign:"left",margin:"0"},value:e.course_group_id,onChange:function(){!function(e,n){_n(n.map((function(n){return n.course_group_id===e&&(n.checked=!n.checked),n}))),Rn(n)}(e.course_group_id,bn)},checked:e.checked,children:[e.group_group_name,"(",e.count,")"]},e.course_group_id)}))})]}),(0,E.jsxs)("div",{children:[(0,E.jsx)("span",{style:{width:"80px"},children:"打回方式:"}),(0,E.jsxs)(q.ZP.Group,{value:Ge,onChange:function(e){Ve(e.target.value)},children:[(0,E.jsx)(q.ZP,{value:1,children:"按成绩打回"}),(0,E.jsx)(q.ZP,{value:2,children:"按作业状态打回"})]})]}),1===Ge&&(0,E.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,E.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,E.jsx)("span",{style:{color:"red"},children:"*"}),"最低分:"]}),(0,E.jsx)(G.Z,{min:0,max:100,value:cn,onChange:function(e){return ln(e)},style:{width:"100px"}}),(0,E.jsxs)("span",{style:{width:"80px",textAlign:"end"},children:[(0,E.jsx)("span",{style:{color:"red"},children:"*"}),"最高分:"]}),(0,E.jsx)(G.Z,{min:0,max:100,value:sn,onChange:function(e){return rn(e)},style:{width:"100px"}})]}),2===Ge&&(0,E.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,E.jsx)("span",{style:{width:"80px"},children:"作业状态:"}),(0,E.jsx)(Y.Z.Group,{onChange:function(e){Le(k()(e))},style:{width:"100%"},children:null===(P=Ze.task_status)||void 0===P?void 0:P.map((function(e,n){return(0,E.jsxs)(Y.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]})}))})]}),(0,E.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,E.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,E.jsx)("span",{style:{color:"red"},children:"*"})," 评语:"]}),(0,E.jsx)(b.Z,{className:de,onChange:function(e){return hn(e)},placeholder:"请填写评语"})]})]})})}),(0,E.jsx)(h.Z,{open:Je,title:"打回确认",onOk:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==Ge){e.next=7;break}return e.next=3,(0,A.ZP)("/api/homework_commons/".concat(xe.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:xe.categoryId,comment:pn,status:Fe,course_group_ids:Qn.current}});case 3:0===e.sent.status&&(m.ZP.info("打回成功"),Fn(),Hn(),De(!1)),e.next=11;break;case 7:return e.next=9,(0,A.ZP)("/api/homework_commons/".concat(xe.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:xe.categoryId,comment:pn,min_score:cn,max_score:sn,course_group_ids:Qn.current}});case 9:0===e.sent.status&&(m.ZP.info("打回成功"),Fn(),Hn(),De(!1));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){Fn(),De(!1)},children:(0,E.jsxs)("div",{style:{padding:"32px"},children:[1===Ge&&(0,E.jsxs)("span",{children:["确认将选中的",Nn,"个班级中, 成绩在",cn,"-",sn,"的学生进行打回重做吗?"]}),2===Ge&&(0,E.jsxs)("span",{children:["确认将",Nn,"个班级中作业状态在",null===(Q=Ze.task_status)||void 0===Q?void 0:Q.filter((function(e){return null==Fe?void 0:Fe.includes(e.id)})).map((function(e){return e.name})).toString(),"的学生进行作业打回重做吗?"]}),(0,E.jsx)("br",{}),(0,E.jsxs)("span",{children:["该条件下共有",null==We?void 0:We.count,"名学生"]})]})})]}),(0,E.jsx)(ge,{}),(0,E.jsx)("aside",{className:"tc mb50 mt30",children:(0,E.jsx)(R.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,n){xe.page=e,xe.limit=20,Hn()},current:xe.page||1,defaultPageSize:20,total:Ze.work_count})})]})})),we=t(46400),ye=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList;return{shixunHomeworks:n,loading:e.loading.effects,classroomList:t}}))((function(e){var n,t=e.shixunHomeworks,s=e.classroomList,i=e.loading,o=e.dispatch,l=(0,p.useParams)(),h=(0,d.useState)(r()(r()({},{page:1,limit:20,group_ids:[]}),l)),f=u()(h,2),x=f[0],g=f[1],j=(0,p.useLocation)(),w=t.codeReview,y=(0,d.useState)({}),k=u()(y,2),A=(k[0],k[1],M.Z.useForm());u()(A,1)[0];x.order="code_rate",x.sort="desc",x.category=x.categoryId,(0,d.useEffect)((function(){b(),console.log("params",x)}),[x]),(0,d.useEffect)((function(){"执行代码查重"===t.actionTabs.key&&b()}),[t.actionTabs.key]);var b=function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"shixunHomeworks/getCodeReview",payload:r()({},x)});case 2:-2===e.sent.status&&setTimeout((function(){return b()}),1500);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_=[{title:"序号",dataIndex:"number",render:function(e,n,t){return x.limit*(x.page-1)+t+1}},{title:"姓名",dataIndex:"username"},{title:"学号",dataIndex:"student_id"},{title:"相似度",dataIndex:"code_rate",render:function(e){return(0,E.jsx)("span",{className:"c-orange",children:e})}},{title:"操作",dataInex:"action",render:function(e,n){return(0,E.jsxs)("div",{children:[(0,E.jsx)("a",{target:"_blank",onClick:function(){var e;!(0,z.Rm)()||null!==(e=s.AssistantObject.normal)&&void 0!==e&&e.can_appraise?(localStorage.setItem("studentDetial",j.pathname),window.open("/classrooms/".concat(x.coursesId,"/shixun_homework/").concat(x.categoryId,"/review_detail/").concat(n.user_id))):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"查看"}),(0,E.jsx)("br",{})]})}}];return(0,E.jsxs)("section",{className:"minH500 bg-white pl30 pr30 pt10",children:[-2===(null==w?void 0:w.status)&&(0,E.jsx)(we.Z,{message:"查重进行中,请稍候……",className:"mb10 font14",type:"error"}),(0,E.jsxs)(N.Z,{children:[(0,E.jsx)(T.Z,{flex:"1",children:(0,E.jsxs)("p",{className:"mt10",children:["查重时间:",w.last_review_time,(0,E.jsx)(H.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:function(){o({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:x}})},children:"代码查重"})]})}),(0,E.jsxs)(T.Z,{children:[(0,E.jsx)(B.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){x.search=e,o({type:"shixunHomeworks/getCodeReview",payload:x})},style:{width:200}}),(0,E.jsx)("span",{className:"ml5 c-red"})]})]}),(null===(n=w.group_info)||void 0===n?void 0:n.length)>0&&(0,E.jsxs)(E.Fragment,{children:[(0,E.jsxs)(N.Z,{children:[(0,E.jsx)(T.Z,{flex:"80px",className:"font14",children:"分班情况:"}),(0,E.jsx)(T.Z,{flex:"80px",children:(0,E.jsx)(Y.Z,{checked:""==x.group_ids,value:"all",onChange:function(e){delete x.group_ids,x.group_ids=[],x.page=1,g(r()({},x))},children:"全部"})}),(0,E.jsx)(T.Z,{flex:"1",children:w.group_info&&w.group_info.map((function(e,n){return(0,E.jsxs)(Y.Z,{value:e.id,checked:x.group_ids.includes(e.id),onChange:function(n){n.target.checked?x.group_ids.push(e.id):x.group_ids.splice(x.group_ids.indexOf(e.id),1),x.page=1,g(r()({},x))},children:[e.name,"(",e.members_count,")"]})}))})]}),(0,E.jsx)(N.Z,{className:"font14 c-red mt5",children:(0,E.jsx)(T.Z,{children:"本页仅显示全部已查重分班"})})]}),(0,E.jsxs)("p",{className:"mt10",children:[(0,E.jsx)("span",{className:"c-red",children:w.copy_reviews_count}),"个疑似抄袭作品(",w.all_reviews_count,"作品)"]}),(0,E.jsx)(v.Z,{className:"mt30",loading:i["shixunHomeworks/getCodeReview"],pagination:!1,dataSource:w.users_reviews,columns:_,onChange:function(e,n,t){"ascend"===t.order&&(x.b_order="asc"),"descend"===t.order&&(x.b_order="desc"),t.order||delete x.b_order,o({type:"shixunHomeworks/getCodeReview",payload:r()({},x)})}}),(0,E.jsx)("aside",{className:"tc mb50 mt30",children:(0,E.jsx)(R.Z,{showSizeChanger:!1,onChange:function(e,n){x.page=e,x.limit=20,o({type:"shixunHomeworks/getCodeReview",payload:r()({},x)})},defaultCurrent:x.page||1,current:x.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:w.copy_reviews_count})})]})})),ke=t(69063),Ae=t(36931),be=t(5083),_e=t(57809),Ze=t(89392),Ee=(be.default.RangePicker,_e.default.Option,(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n=e.shixunHomeworks,t=(e.loading,e.dispatch),s=(0,p.useParams)(),i=((0,p.useLocation)(),n.workSetting),o=n.workList,l=n.changeData,f=(0,d.useState)(!0),x=u()(f,2),g=x[0],j=x[1],w=(0,d.useState)({}),y=u()(w,2),b=(y[0],y[1],(0,d.useState)(!1)),_=u()(b,2),Z=_[0],C=_[1],I=M.Z.useForm(),S=(u()(I,1)[0],(0,d.useState)([])),P=u()(S,2),R=P[0],Q=P[1],F=(0,d.useState)([]),L=u()(F,2),z=L[0],O=L[1],J=(0,d.useState)(!1),D=u()(J,2),K=D[0],W=D[1],U=(0,d.useState)([]),G=u()(U,2),V=(G[0],G[1]),X=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!1,can_view_details:!1,total_score:"",eff_score:0,forbid_copy_answers:!1,public_after_abort:!1,public_after_over:!1}),$=u()(X,2),ee=$[0],ne=$[1];(0,d.useEffect)((function(){return te(),function(){Q([].concat())}}),[]);var te=function(){t({type:"shixunHomeworks/getWorkSetting",payload:r()({},s)})};(0,d.useEffect)((function(){null!=i&&i.course_id&&(Object.keys(ee).map((function(e){ee[e]=i[e]})),ee.allow_late&&ee.unified_late||(ee.late_penalty=5),R=JSON.parse(JSON.stringify(i.group_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),z=JSON.parse(JSON.stringify(i.allow_late_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),ne(r()({},ee)),Q(k()(R)),O(k()(z)))}),[i]);var se=function(e){var n,i;if(console.log(e.total_score,e.eff_score),null!==e.total_score)if(null!=e&&e.work_efficiency&&null===e.eff_score)m.ZP.warning("效率分不能为空");else{var u=e.challenge_settings.reduce((function(e,n){return e+Number(n.challenge_score)}),0);if((null==u?void 0:u.toFixed(10))===(null===(n=e.total_score-e.eff_score)||void 0===n?void 0:n.toFixed(10))){var d={shixun_evaluation:e.shixun_evaluation,challenge_settings:e.challenge_settings},p=function(){var n=c()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return C(!0),n.next=3,(0,A.ZP)("/api/homework_commons/".concat(s.categoryId,"/public_setting.json"),{method:"post",body:r()({},e)});case 3:0===n.sent.status&&(m.ZP.success("更新成功"),j(!0),te(),t({type:"shixunHomeworks/getWorkList",payload:r()({},s)})),C(!1);case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();(0,Ze.isEqual)(l,d)||null!=o&&null!==(i=o.homework_status)&&void 0!==i&&i.includes("未发布")?p():h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的关卡得分设置,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。",okText:"确认",cancelText:"取消",onOk:p})}else m.ZP.warning("效率分加关卡任务总分必须等于总分值:".concat(e.total_score,"分"))}else m.ZP.warning("总分值不能为空")},re=(0,d.useMemo)((function(){return ee.public_after_abort?"public_after_abort":ee.public_after_over?"public_after_over":"immediately"}),[ee]);return(0,E.jsxs)("section",{className:[ke.Z.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,E.jsxs)(N.Z,{children:[(0,E.jsx)(T.Z,{flex:"1",children:(0,E.jsx)("span",{style:{fontSize:"16px"},children:"公开设置"})}),(0,E.jsxs)(T.Z,{children:[(null==i?void 0:i.can_edit)&&g&&(0,E.jsx)(H.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return j(!1)},children:"编辑设置"}),!g&&(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(H.ZP,{type:"primary",size:"middle",loading:Z,onClick:function(){return function(){var e,n,t=JSON.parse(JSON.stringify(ee));if(t.challenge_settings.filter((function(e){return!e.hide})),t.categoryId=s.categoryId,null!==(e=t.challenge_settings)&&void 0!==e&&e.every((function(e){return!e.checked})))m.ZP.warning("关卡不能全部设置为可不做");else{if(ee.unified_setting||(R=null===(n=R)||void 0===n?void 0:n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw m.ZP.error("请把发布时间填写完整"),new String("请把发布时间填写完整");if(!e.group_name)throw m.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null===(n=i.group_settings)||void 0===n?void 0:n.filter((function(n){var t;return null==e||null===(t=e.group_name)||void 0===t?void 0:t.includes(n.group_name)})).map((function(e){return e.group_id||e.id})).toString().split(","),e}))),t.group_settings=R,ee.allow_late)if(ee.unified_late){if(null===ee.late_penalty||void 0===ee.late_penalty||ee.late_penalty<0||ee.late_penalty>100)throw m.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!ee.late_time)throw m.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整")}else{var r;z=null===(r=z)||void 0===r?void 0:r.map((function(e){var n;if(null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw m.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw m.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");if(!e.group_name)throw m.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=i.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=z}se(t)}}()},children:"提交"}),(0,E.jsx)(H.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){j(!0),te()},children:"取消"})]})]}),(0,E.jsxs)(T.Z,{span:24,className:"mt15 pl30",children:[(0,E.jsx)(Y.Z,{checked:ee.score_open,disabled:g,onChange:function(e){ee.score_open=e.target.checked,ne(Object.assign({},ee))},children:(0,E.jsx)("strong",{children:"公开成绩"})}),(0,E.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看其它学生的成绩,否则只能查看自己的成绩)"})]}),(0,E.jsxs)(T.Z,{span:24,className:"mt15 pl30",children:[(0,E.jsx)(Y.Z,{checked:ee.answer_public,disabled:g,onChange:function(e){e.target.checked?ne((function(n){return r()(r()({},n),{},{answer_public:e.target.checked})})):ne((function(n){return r()(r()({},n),{},{answer_public:e.target.checked,public_after_abort:!1,public_after_over:!1})}))},children:(0,E.jsx)("strong",{children:"公开答案"})}),(0,E.jsx)("span",{className:"c-grey-c font12",children:"(选中,则学生可以查看实训参考答案,否则禁止查看答案)"})]}),ee.answer_public&&(0,E.jsx)(T.Z,{span:24,className:"mt10 pl30",children:(0,E.jsxs)(q.ZP.Group,{style:{marginLeft:22},onChange:function(e){"public_after_abort"===e.target.value?ne((function(e){return r()(r()({},e),{},{public_after_abort:!0,public_after_over:!1})})):"public_after_over"===e.target.value?ne((function(e){return r()(r()({},e),{},{public_after_abort:!1,public_after_over:!0})})):ne((function(e){return r()(r()({},e),{},{public_after_abort:!1,public_after_over:!1})}))},value:re,disabled:g,children:[(0,E.jsx)(q.ZP,{value:"immediately",children:"立即公开"}),(0,E.jsx)(q.ZP,{value:"public_after_abort",children:"作业截止后公开"}),(0,E.jsx)(q.ZP,{value:"public_after_over",children:"课堂结束后公开"})]})}),(0,E.jsxs)(T.Z,{span:24,className:"mt15 pl30",children:[(0,E.jsx)(Y.Z,{checked:ee.forbid_copy_answers,disabled:g,onChange:function(e){ee.forbid_copy_answers=e.target.checked,ne(Object.assign({},ee))},children:(0,E.jsx)("strong",{children:"禁止复制参考答案"})}),(0,E.jsx)("span",{className:"c-grey-c font12",children:"(选中,则禁止学生复制参考答案,否则学生可以复制参考答案)"})]}),(0,E.jsxs)(T.Z,{span:24,className:"mt15 pl30",children:[(0,E.jsx)(Y.Z,{checked:ee.comment_public,disabled:g,onChange:function(e){ee.comment_public=e.target.checked,ne(Object.assign({},ee))},children:(0,E.jsx)("strong",{children:"公开评论"})}),(0,E.jsx)("span",{className:"c-grey-c font12",children:"(选中,则学生可以查看课程实验的评论,否则禁止查看)"})]}),(0,E.jsxs)(T.Z,{span:24,className:"mt15 pl30 pb40",children:[(0,E.jsx)(Y.Z,{checked:ee.can_view_details,disabled:g,onChange:function(e){ee.can_view_details=e.target.checked,ne(Object.assign({},ee))},children:(0,E.jsx)("strong",{children:"查看实践项目详情"})}),(0,E.jsx)("span",{className:"c-grey-c font12",children:"(选中,则学生开始学习先进入实践项目详情页面,否则学生进入实践项目挑战页面)"})]})]}),(0,E.jsx)(h.Z,{title:"添加协作者",open:K,onCancel:function(){return W(!1)},children:(0,E.jsxs)("div",{children:[(0,E.jsxs)("div",{style:{display:"flex"},children:[(0,E.jsx)("label",{style:{width:"50px"},children:"姓名:"})," ",(0,E.jsx)(B.Z.Search,{onChange:function(e){}})]}),(0,E.jsx)(v.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(e,n){V(e)}},pagination:!1,dataSource:[{name:"1"}],columns:[{title:"班级",dataIndex:"name",key:"name"},{title:"发布时间",dataIndex:"publish_time",key:"publish_time"},{title:"截止时间",dataIndex:"end_time",key:"end_time"}]})]})})]})}))),Ce=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n=e.shixunHomeworks,t=(e.loading,e.dispatch),s=(0,p.useParams)(),i=n.workSetting,o=n.workList,l=n.changeData;console.log("想拿到的数据在这看看看这",i);var f=(0,d.useState)(!0),x=u()(f,2),g=x[0],v=x[1],j=(0,d.useState)(!1),w=u()(j,2),y=w[0],b=w[1],_=(0,d.useState)(!1),Z=u()(_,2),C=Z[0],I=Z[1],S=(0,d.useState)([]),P=u()(S,2),R=P[0],Q=P[1],F=(0,d.useState)([]),L=u()(F,2),z=L[0],O=L[1],J=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,is_onpage_time:!0,training_time_rules:1,difficulty_level_sort:"asc"}),D=u()(J,2),K=D[0],M=D[1];console.log("数据:-----------------------------------",s);var W=(0,d.useState)(!1),U=u()(W,2),V=U[0],X=U[1],$=(0,d.useState)(0),ee=u()($,2),ne=ee[0],te=ee[1],se=(0,d.useState)(0),re=u()(se,2),ie=re[0],ae=re[1],oe=(0,d.useState)(!0),ce=u()(oe,2),le=ce[0],ue=ce[1],de=(0,d.useState)(!1),pe=u()(de,2),he=pe[0],me=pe[1],fe=(0,d.useState)(!1),xe=u()(fe,2),ge=xe[0],ve=xe[1],je=(0,d.useState)(!1),we=u()(je,2),ye=we[0],Ae=we[1],be=(0,d.useState)(!1),_e=u()(be,2),Ee=_e[0],Ce=_e[1];(0,d.useEffect)((function(){return Ie(),function(){Q([].concat())}}),[]);var Ie=function(){t({type:"shixunHomeworks/getWorkSetting",payload:r()({},s)})};(0,d.useEffect)((function(){null!=i&&i.course_id&&(Object.keys(K).map((function(e){K[e]=i[e]})),K.allow_late&&K.unified_late||(K.late_penalty=5),R=JSON.parse(JSON.stringify(i.group_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),z=JSON.parse(JSON.stringify(i.allow_late_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),M(r()(r()({},K),{},{difficulty_level_sort:K.difficulty_level_sort||"asc"})),Q(k()(R)),O(k()(z)),i.is_repeat_minus&&(X(!0),console.log("000000000000000000000000000000000000000",i),i.repeat_setting_score&&(me(!0),te(i.repeat_setting_score),Ce(!0),i.repeat_limit&&(ae(i.repeat_limit),Ce(!0))),ue(!0),me(!0),ve(!0)))}),[i]);var Se=function(e){var n,i;if(null!==e.total_score)if(null!=e&&e.work_efficiency&&null===e.eff_score)m.ZP.warning("效率分不能为空");else{var u=e.challenge_settings.reduce((function(e,n){return e+Number(n.challenge_score)}),0);if((null==u?void 0:u.toFixed(10))===(null===(n=e.total_score-e.eff_score)||void 0===n?void 0:n.toFixed(10))){var d={shixun_evaluation:e.shixun_evaluation,challenge_settings:e.challenge_settings},p=function(){var n=c()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return b(!0),n.next=3,(0,A.ZP)("/api/homework_commons/".concat(s.categoryId,"/score_setting.json"),{method:"post",body:r()(r()({},e),{},{is_repeat_minus:V,repeat_setting_score:ne,repeat_limit:ie})});case 3:0===n.sent.status&&(m.ZP.success("更新成功"),v(!0),Ie(),t({type:"shixunHomeworks/getWorkList",payload:r()({},s)})),b(!1);case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();(0,Ze.isEqual)(l,d)||null!=o&&null!==(i=o.homework_status)&&void 0!==i&&i.includes("未发布")||ye?p():h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的关卡得分设置,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。",okText:"确认",cancelText:"取消",onOk:p}),console.log(ye),V&&ye?(console.log("sssssssssssssssssssss",ye),console.log("该展示弹出框了"),h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的查重扣分规则,需要重新查重才能生效,生效后成绩将覆盖成最新的成绩。",okText:"立即查重",cancelText:"取消",onOk:function(){t({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:s}})}})):ye&&h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的查重扣分规则,需要重新查重才能生效,生效后成绩将覆盖成最新的成绩。",okText:"立即查重",cancelText:"取消",onOk:function(){t({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:s}})}})}else m.ZP.warning("效率分加关卡任务总分必须等于总分值:".concat(e.total_score,"分"))}else m.ZP.warning("总分值不能为空")},Pe=function(){var e,n=K.eff_score,t=K.total_score,s=K.difficulty_level_sort,r=t-n,i=null===(e=K.challenge_settings)||void 0===e?void 0:e.filter((function(e){return e.checked})).length;if(i){var a,o=r/K.challenge_settings.filter((function(e){return e.checked})).map((function(e){return"desc"===s?e.challenge_exp_desc:e.challenge_exp})).reduce((function(e,n){return e+n})),c=0,l=0;switch(K.shixun_evaluation){case 0:var u=parseFloat((r/i).toFixed(1));K.challenge_settings.map((function(e,n){e.checked?(c=n,e.challenge_score=u>0?u:0):e.challenge_score=0})),a=(r-u*(i-1)).toFixed(1),K.challenge_settings[c].challenge_score=a>0?a:0;break;case 1:K.challenge_settings.map((function(e,n){e.checked?(c=n,l+=Number((Math.round(("desc"===s?e.challenge_exp_desc:e.challenge_exp)*o*10)/10).toFixed(1)),e.challenge_score=(Math.round(("desc"===s?e.challenge_exp_desc:e.challenge_exp)*o*10)/10).toFixed(1)):e.challenge_score=0}));var d=K.challenge_settings[c].challenge_score;a=(r-l+Number(d)).toFixed(1),K.challenge_settings[c].challenge_score=a>0?a:0}}else K.challenge_settings.map((function(e,n){e.challenge_score=0}))};return console.log("传递给后端的三个新字段",V,"扣分:",ne,"阈值:",ie),(0,E.jsxs)("section",{className:[ke.Z.form," bg-white pl30 pr30 pt10 mb20 pb10"].join(" "),children:[(0,E.jsxs)(N.Z,{className:"mt25",children:[(0,E.jsx)(T.Z,{flex:"1"}),(0,E.jsxs)(T.Z,{children:[(null==i?void 0:i.can_edit)&&g&&(0,E.jsx)(H.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){v(!1),ue(!1),ve(!1)},children:"编辑设置"}),!g&&(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(H.ZP,{type:"primary",size:"middle",loading:y,onClick:function(){!function(){var e,n,t=JSON.parse(JSON.stringify(K));if(t.challenge_settings.filter((function(e){return!e.hide})),t.categoryId=s.categoryId,null!==(e=t.challenge_settings)&&void 0!==e&&e.every((function(e){return!e.checked})))m.ZP.warning("关卡不能全部设置为可不做");else{if(K.unified_setting||(R=null===(n=R)||void 0===n?void 0:n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw m.ZP.error("请把发布时间填写完整"),new String("请把发布时间填写完整");if(!e.group_name)throw m.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null===(n=i.group_settings)||void 0===n?void 0:n.filter((function(n){var t;return null==e||null===(t=e.group_name)||void 0===t?void 0:t.includes(n.group_name)})).map((function(e){return e.group_id||e.id})).toString().split(","),e}))),t.group_settings=R,K.allow_late)if(K.unified_late){if(null===K.late_penalty||void 0===K.late_penalty||K.late_penalty<0||K.late_penalty>100)throw m.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!K.late_time)throw m.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整")}else{var r;z=null===(r=z)||void 0===r?void 0:r.map((function(e){var n;if(null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw m.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw m.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");if(!e.group_name)throw m.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=i.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=z}Se(t)}}(),ue(!0),Ae(!1)},children:"提交"}),(0,E.jsx)(H.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){v(!0),Ie()},children:"取消"})]})]}),(0,E.jsxs)(T.Z,{span:24,className:"pl30 mt10",children:[(0,E.jsx)("strong",{children:"总分值:"}),(0,E.jsx)(G.Z,{min:0,value:K.total_score,disabled:g,onChange:function(e){K.total_score=e,M(Object.assign({},K)),Pe()}})," 分"]}),(0,E.jsxs)(T.Z,{span:24,style:{paddingLeft:60,marginTop:20},children:[(0,E.jsx)("strong",{children:"关卡任务的选择和分值设置"}),(0,E.jsx)("span",{className:"c-orange",children:" (总分值 = 效率分+ 关卡任务总分)"})]})]}),(0,E.jsxs)(N.Z,{style:{paddingLeft:85,marginTop:30},children:[(0,E.jsxs)(T.Z,{flex:"1",children:[(0,E.jsx)(Y.Z,{disabled:g,checked:K.work_efficiency,onChange:function(e){K.work_efficiency=e.target.checked,K.work_efficiency?K.eff_score=20:K.eff_score=0,M(Object.assign({},K)),Pe()},children:(0,E.jsx)("strong",{children:"效率分"})}),(0,E.jsx)("span",{className:"c-orange font12",style:{marginLeft:-4},children:"(选中,则学生最终成绩包含效率分。效率分在作业截止或者补交结束后由系统自动生成)"})]}),(0,E.jsxs)(T.Z,{className:ke.Z.efficiency,children:["(学生学习效率= log(实训总得分/实训总耗时)",(0,E.jsx)("br",{}),"(学生效率分 = 学生学习效率 / 课堂学生最高学习效率 * 分值)",(0,E.jsx)("br",{}),(0,E.jsx)("span",{style:{marginLeft:10},children:"另:当学生未通关时,学生效率分记 0 分"})]})]}),(0,E.jsx)(N.Z,{align:"middle",style:{paddingLeft:105},children:(0,E.jsxs)(T.Z,{children:[(0,E.jsx)("span",{className:"mr5",children:"效率分"}),(0,E.jsx)(G.Z,{min:0,disabled:g||!K.work_efficiency,value:K.eff_score,step:.1,onChange:function(e){K.eff_score=e,M(Object.assign({},K)),Pe()}}),(0,E.jsx)("span",{children:" 分"})]})}),(0,E.jsx)(N.Z,{align:"middle",style:{paddingLeft:105,marginTop:"20px"},children:(0,E.jsxs)(T.Z,{children:[(0,E.jsx)("span",{className:"mr5",children:"实训耗时规则:"}),(0,E.jsxs)(q.ZP.Group,{disabled:g,value:K.training_time_rules,onChange:function(e){K.training_time_rules=e.target.value,M(Object.assign({},K)),Pe()},children:[(0,E.jsx)(q.ZP,{value:1,children:"页面停留时长"}),(0,E.jsx)(q.ZP,{value:2,children:"关卡总耗时"}),(0,E.jsxs)(q.ZP,{value:3,children:["作业通关时长",(0,E.jsx)("i",{onClick:function(e){e.stopPropagation(),e.preventDefault(),I(!0)},style:{marginLeft:10,color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})]})]})]})}),(0,E.jsxs)(N.Z,{align:"middle",style:{paddingLeft:85,marginTop:35},children:[(0,E.jsx)(T.Z,{children:(0,E.jsx)("strong",{children:"关卡任务分值设置规则"})}),(0,E.jsx)(T.Z,{flex:"1",children:(0,E.jsx)("div",{className:"ml5",children:(0,E.jsxs)(q.ZP.Group,{disabled:g,value:K.shixun_evaluation,onChange:function(e){K.shixun_evaluation=e.target.value,1!==e.target.value&&(K.difficulty_level_sort="asc"),M(Object.assign({},K)),Pe()},children:[(0,E.jsx)(q.ZP,{value:0,children:"均分比例"}),(0,E.jsx)(q.ZP,{value:1,children:"难易度"}),(0,E.jsx)(q.ZP,{value:2,children:"自定义分值"})]})})})]}),(0,E.jsx)(N.Z,{style:{paddingLeft:343,marginTop:5,display:1===K.shixun_evaluation?"flex":"none"},children:(0,E.jsxs)(q.ZP.Group,{disabled:g,value:K.difficulty_level_sort||"asc",onChange:function(e){K.difficulty_level_sort=e.target.value,M(Object.assign({},K)),Pe()},children:[(0,E.jsx)(q.ZP,{value:"asc",children:"正序赋分"}),(0,E.jsx)(q.ZP,{value:"desc",children:"反序赋分"})]})}),(0,E.jsx)(N.Z,{children:(0,E.jsxs)(T.Z,{style:{marginLeft:145,marginTop:15},children:[(0,E.jsx)("span",{className:"font16",children:"关卡名称"}),(0,E.jsx)("span",{className:"font14 ml5 c-orange",children:null!=i&&i.task_pass?"(请选中需要学生完成的关卡,该实训支持跳关学习)":"(该实训不支持跳关学习)"})]})}),K.challenge_settings&&K.challenge_settings.map((function(e,n){return(0,E.jsxs)(N.Z,{align:"middle",style:{paddingLeft:275,marginTop:20},children:[(0,E.jsx)(T.Z,{flex:"1",children:(0,E.jsx)(Y.Z,{disabled:g||!(null!=i&&i.task_pass),checked:e.checked,onChange:function(e){var t=(0,Ze.cloneDeep)(K.challenge_settings);t[n].checked=e.target.checked,null!=t&&t.every((function(e){return!e.checked}))?m.ZP.warning("关卡不能全部设置为可不做"):(K.challenge_settings[n].checked=e.target.checked,K.challenge_settings[n].hide=e.target.checked,2!==K.shixun_evaluation||e.target.checked||(K.challenge_settings[n].challenge_score=0),M(r()({},K)),Pe())},children:(0,E.jsx)("strong",{children:e.challenge_name})})}),(0,E.jsx)(T.Z,{children:!e.checked&&(0,E.jsx)("span",{className:"tag-style-border-small bg-orange border-raduis-50 c-white mr10",children:"可不做"})}),(0,E.jsxs)(T.Z,{flex:"150px",children:[(0,E.jsx)(G.Z,{min:0,step:.1,value:e.challenge_score,disabled:g||2!==K.shixun_evaluation||!e.checked,onChange:function(e){K.challenge_settings[n].challenge_score=e,M(r()({},K))}}),(0,E.jsx)("span",{className:"ml10",children:"分"})]}),(0,E.jsxs)(T.Z,{flex:"300px",children:[(0,E.jsx)("span",{className:"tag-style-border-small bg-green c-white mr10",children:e.difficulty}),"金币奖励数: ",e.challenge_exp]})]},n)})),(0,E.jsx)(N.Z,{className:"mt30",style:{paddingLeft:65},children:(0,E.jsxs)(T.Z,{children:[(0,E.jsx)("span",{className:"font16 c-black",children:"查看参考答案才通过评测的关卡扣分规则"}),(0,E.jsx)("span",{className:"font12 c-grey-c",children:" (学生通过评测后再查看参考答案,不对成绩产生影响)"})]})}),(0,E.jsx)(N.Z,{style:{paddingLeft:65},children:(0,E.jsxs)(q.ZP.Group,{disabled:g,value:K.answer_open_evaluation,onChange:function(e){K.answer_open_evaluation=e.target.value,M(r()({},K))},children:[(0,E.jsxs)(q.ZP,{value:!1,style:{marginTop:15},children:[(0,E.jsx)("strong",{children:"按查看答案级别扣分"}),(0,E.jsx)("span",{className:"c-grey-c",children:"(根据学员选择查看的实训答案级别(解题思路、完整答案),扣减相应的分值)"})]}),(0,E.jsx)("br",{}),(0,E.jsx)(q.ZP,{value:!0,style:{marginTop:15},children:(0,E.jsx)("strong",{children:"不扣分"})})]})}),(0,E.jsx)("div",{children:(0,E.jsxs)(Y.Z,{style:{paddingLeft:"60px",margin:"10px 0"},onChange:function(e){!function(e){null!=e&&e.target.checked?(me(!0),X(!0),te(10),ae(70),Ce(!0),console.log("选中了")):(Ae(!0),me(!1),X(!1),console.log("没选中,隐藏输入框"),te(0),ae(0),Ce(!1))}(e)},disabled:le,checked:he,children:[(0,E.jsx)("span",{style:{fontSize:"15px",color:"black"},children:"代码查重扣分"}),"(规则提交后需进行“代码查重”才能生效)"]})}),Ee&&(0,E.jsxs)("div",{style:{paddingLeft:"60px",margin:"10px 0"},children:[(0,E.jsxs)("div",{style:{marginTop:"14px"},children:["查重扣分 ",(0,E.jsx)(B.Z,{style:{width:"80px",height:"24px"},value:ne,onChange:function(e){!function(e){X(!0),console.log("修改了"),Ae(!0),te(0),e.target.value=e.target.value>K.total_score?K.total_score:e.target.value<0?1:e.target.value,e.target.value&&te(parseInt(e.target.value))}(e)},disabled:ge})," 分"]}),(0,E.jsxs)("div",{style:{marginTop:"14px"},children:["扣分阈值 ",(0,E.jsx)(B.Z,{style:{width:"80px",height:"24px"},value:ie,onChange:function(e){!function(e){X(!0),console.log("修改了"),Ae(!0),ae(0),e.target.value&&ae(parseInt(e.target.value))}(e)},disabled:ge})," % (学生相似度低于这个阈值则不扣分)"]})]}),(0,E.jsxs)(h.Z,{open:C,width:860,onCancel:function(){I(!1)},title:"计时规则说明",footer:null,children:[(0,E.jsxs)("div",{style:{color:"#333333",fontWeight:400},children:[(0,E.jsx)("span",{style:{fontWeight:500},children:"1、页面停留时长"}),(0,E.jsx)("br",{}),(0,E.jsx)("span",{children:"学生进入关卡的答题页面开始计时,直至学生关卡评测通过,则计时结束;"}),(0,E.jsx)("br",{}),(0,E.jsx)("span",{children:" 学生进入关卡的答题页面开始计时,若学生关闭/退出答题页面,则计时暂停,再次进入答题页面时开始累计计时直至评测通过,则计时结束;"}),(0,E.jsx)("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,E.jsx)("span",{children:"a、学生进入关卡看完题后,退出答题页面完成代码设计,再复制进平台答题页面进行评测,无法评估学生的学习和思考时间。"})]}),(0,E.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,E.jsx)("span",{style:{fontWeight:500},children:"2、关卡总耗时"}),(0,E.jsx)("br",{}),(0,E.jsx)("span",{style:{},children:"学生第一次进入关卡答题页面开始计时,直至该关卡评测通过,则计时结束。 "}),(0,E.jsx)("br",{}),(0,E.jsx)("span",{children:" 另,即使关卡闯关过程中,学生退出/关闭答题页面,也将持续计时,直至该关卡通过。"}),(0,E.jsx)("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,E.jsx)("span",{children:"a、学生从其他同学处看到题目后,完成代码设计,再进入关卡答题页面,将已完成的代码复制至平台进行评测;"}),(0,E.jsx)("br",{}),(0,E.jsx)("span",{children:"b、学生第一次打开关卡后,因为某种原因离开页面,时隔多日才再次进入平台闯关,就会导致学生关卡总耗时过长;"})]}),(0,E.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,E.jsx)("span",{style:{fontWeight:500},children:"3、作业通关时长"}),(0,E.jsx)("br",{}),(0,E.jsx)("span",{style:{},children:"从老师发布的实训作业开始时间,开始计时,直至学生实训通关(包括迟交通关),结束计时。如果学生未通关,则该生的闯关耗时为老师设置的实训开始时间至实训截止时间,如果老师开启了补交,则该生的闯关耗时为实训开始时间至实训补交截止时间。"})]}),(0,E.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,E.jsx)("span",{style:{fontWeight:500},children:"规则目的"}),(0,E.jsx)("br",{}),(0,E.jsx)("span",{children:"鼓励学生在实训作业发布的第一时间,立即登录平台完成实训作业的通关。"})]})]})]})})),Ie=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading,e.dispatch;var n,t,s=(0,d.useState)(!0),r=u()(s,2),i=r[0],o=r[1],l=(0,d.useState)(!1),f=u()(l,2),x=f[0],g=f[1],j=(0,d.useState)([]),w=u()(j,2),y=w[0],k=w[1],b=(0,d.useState)([]),_=u()(b,2),Z=_[0],C=_[1],I=(0,d.useState)([]),S=u()(I,2),P=S[0],R=S[1],Q=(0,d.useState)([]),F=u()(Q,2),L=F[0],z=F[1],O=(0,p.useParams)();function J(){return D.apply(this,arguments)}function D(){return(D=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/homework_commons/".concat(O.categoryId,"/homework_common_collaborators.json"),{method:"get"});case 2:n=e.sent,C(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(){return M.apply(this,arguments)}function M(){return(M=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/courses/".concat(null==O?void 0:O.coursesId,"/teachers"),{method:"get",params:{homework_id:O.categoryId}});case 2:null==(n=e.sent)||n.teacher_list.map((function(e){e.key=e.user_id})),R(null==n?void 0:n.teacher_list),z(null==n?void 0:n.teacher_list);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){J(),K()}),[O]);return(0,E.jsxs)("section",{className:[ke.Z.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,E.jsx)(N.Z,{children:(0,E.jsxs)(T.Z,{flex:"1",children:[(0,E.jsx)("span",{style:{fontSize:"16px"},children:"协作设置"}),(null==Z?void 0:Z.can_edit)&&(0,E.jsx)("span",{style:{cursor:"pointer",color:"#0152d9",marginLeft:"10px"},onClick:function(){g(!0)},children:"+添加协作者"})]})}),(0,E.jsxs)(N.Z,{style:{marginTop:"20px",marginBottom:"20px"},children:[(null==Z||null===(n=Z.data)||void 0===n?void 0:n.length)<=0&&(0,E.jsx)(te.Z,{customText:"该作业暂无协作者"}),null==Z||null===(t=Z.data)||void 0===t?void 0:t.map((function(e){return(0,E.jsxs)("span",{style:{display:"inline-flex",height:"40px",borderRadius:"4px",border:"1px solid #44D7B6",padding:"7px 20px",color:"#44D7B6",marginRight:"40px"},children:[(0,E.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.real_name}),(null==Z?void 0:Z.can_edit)&&(0,E.jsx)("span",{style:{cursor:"pointer",marginLeft:"10px"},onClick:c()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,A.ZP)("/api/homework_commons/".concat(O.categoryId,"/homework_common_collaborators/delete.json"),{method:"delete",body:{user_id:e.id}});case 2:0===n.sent.status&&(m.ZP.info("删除成功"),J(),K());case 4:case"end":return n.stop()}}),n)}))),children:"X"})]})}))]}),(0,E.jsx)(N.Z,{children:!i&&(0,E.jsxs)(T.Z,{className:"mb50",children:[(0,E.jsx)(H.ZP,{type:"primary",size:"middle",onClick:function(){},children:"提交"}),(0,E.jsx)(H.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){o(!0)},children:"取消"})]})}),(0,E.jsx)(h.Z,{title:"添加协作者",open:x,onCancel:function(){return g(!1)},onOk:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==y.length){e.next=3;break}return m.ZP.info("请选择协作老师"),e.abrupt("return");case 3:return e.next=5,(0,A.ZP)("/api/homework_commons/".concat(O.categoryId,"/homework_common_collaborators.json"),{method:"post",body:{user_ids:y}});case 5:0===e.sent.status&&(m.ZP.info("添加成功"),k([]),J(),K(),g(!1));case 7:case"end":return e.stop()}}),e)}))),children:(0,E.jsxs)("div",{children:[(0,E.jsxs)("div",{style:{display:"flex"},children:[(0,E.jsx)("label",{style:{width:"50px"},children:"姓名:"})," ",(0,E.jsx)(B.Z.Search,{onChange:function(e){R(L.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}})]}),(0,E.jsx)(v.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(e,n){k(e)},selectedRowKeys:y,getCheckboxProps:function(e){return{disabled:e.is_collaborator}}},pagination:!1,dataSource:P,columns:[{title:"姓名",dataIndex:"name",key:"name"},{title:"角色",dataIndex:"role",key:"role"}]})]})})]})})),Se=function(){return(0,E.jsx)("section",{className:[ke.Z.form," bg-white pl30 pt10"].join(" "),children:(0,E.jsxs)(g.Z,{destroyInactiveTabPane:!0,children:[(0,E.jsx)(g.Z.TabPane,{tab:"发布设置",children:(0,E.jsx)(Ae.ZP,{})},1),(0,E.jsx)(g.Z.TabPane,{tab:"评分设置",children:(0,E.jsx)(Ce,{})},2),(0,E.jsx)(g.Z.TabPane,{tab:"公开设置",children:(0,E.jsx)(Ee,{})},3),(0,E.jsx)(g.Z.TabPane,{tab:"协作设置",children:(0,E.jsx)(Ie,{})},4)]})})},Pe=t(42441),Ne=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return console.log("---",e,n,t),{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["等级A","等级B","等级C","等级D","等级E"]}],yAxis:[{type:"value"}],series:[{name:"缺陷",type:"bar",stack:"Ad",color:["#5c9ef7"],emphasis:{focus:"series"},data:t},{name:"漏洞",type:"bar",stack:"Ad",color:["#75c87c"],emphasis:{focus:"series"},data:n},{name:"代码规范性",type:"bar",stack:"Ad",color:["#f3d460"],emphasis:{focus:"series"},data:e}]}},Te=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{dataset:[{source:e}],tooltip:{show:!0,formatter:function(e){return e.value[2]+":"+e.value[1]+"分"}},xAxis:{splitLine:{lineStyle:{type:"dashed"}},show:!1},yAxis:{splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"scatter",type:"scatter",datasetIndex:0},{name:"line",type:"line",smooth:!0,datasetIndex:1,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]}},He=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading;var n,t,s,i,o=e.dispatch,l=(0,p.useParams)(),m=(0,d.useState)(r()(r()({},{sort_by:"student_id",sort_direction:"desc"}),l)),f=u()(m,2),x=f[0],g=(f[1],(0,d.useState)()),j=u()(g,2),w=j[0],y=j[1],b=(0,d.useState)([]),_=u()(b,2),Z=_[0],C=_[1],I=(0,d.useRef)(),S=(0,d.useState)(1),P=u()(S,2),Q=P[0],F=P[1],L=(0,d.useState)(!1),z=u()(L,2),O=z[0],J=z[1],D=(0,d.useState)(10),K=u()(D,2),M=K[0],W=K[1],U=(0,d.useState)([]),q=u()(U,2),G=q[0],V=q[1];(0,d.useEffect)((function(){$()}),[]);var X=[{title:"学号",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:"student_number"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null},{title:"分班",dataIndex:"group_course_name"},{title:"姓名",dataIndex:"user_name"},{title:"缺陷",children:[{title:"阻断",dataIndex:"bug",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"bug",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"bug",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"bug",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"bug",sorter:!1,showSorterTooltip:!1,sortOrder:"bug"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null,render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"漏洞",children:[{title:"阻断",dataIndex:"vulnerability",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"vulnerability",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"vulnerability",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"vulnerability",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"vulnerability",sorter:!1,showSorterTooltip:!1,sortOrder:"vulnerability"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null,render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"代码规范性",children:[{title:"阻断",dataIndex:"specification",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"specification",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"specification",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"specification",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"specification",sorter:!1,showSorterTooltip:!1,sortOrder:"specification"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null,render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"复杂代码",dataIndex:"complexity",sorter:!0,showSorterTooltip:!1,sortOrder:"complexity"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null},{title:"代码行数",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:"total_row_number"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null},{title:"质量评分",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:"quality_score"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null},{title:"操作",dataIndex:"action",align:"center",render:function(e,n){return(0,E.jsx)("a",{target:"_blank",href:"/classrooms/".concat(l.coursesId,"/shixun_homework/").concat(l.categoryId,"/analysis/").concat(n.id),className:"current c-light-primary",children:"详细分析"})}}];function $(){return ee.apply(this,arguments)}function ee(){return(ee=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/homework_commons/".concat(x.categoryId,"/code_quality_analyses/check_status.json"),{method:"GET"});case 2:n=e.sent,y(n.status),2!=n.status&&-1!=n.status&&(ne({page:1,limit:10}),clearTimeout(I.current));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return te.apply(this,arguments)}function te(){return(te=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return F(null==n?void 0:n.page),W(null==n?void 0:n.limit),e.next=4,(0,A.ZP)("/api/homework_commons/".concat(x.categoryId,"/code_quality_analyses.json"),{method:"GET",params:r()({},n)});case 4:t=e.sent,C(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,d.useEffect)((function(){return 2===w&&(I.current=setInterval((function(){$()}),6e4)),function(){clearTimeout(I.current)}}),[w]),console.log("-------",w),(0,E.jsxs)("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pl30 pr30 pt10",children:[(0===w||1===w)&&(0,E.jsxs)("div",{children:[(0,E.jsxs)("p",{style:{display:"flex"},children:[(0,E.jsx)("span",{style:{flex:"1"},children:(0,E.jsxs)("label",{children:["检测时间:",null==Z?void 0:Z.created_at]})}),(0,E.jsx)(H.ZP,{onClick:function(){o({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测"}})},children:"重新检测"})]}),(0,E.jsx)("p",{style:{display:"flex"},children:(0,E.jsxs)(N.Z,{style:{width:"100%"},children:[(0,E.jsx)(T.Z,{flex:"80px",children:(0,E.jsx)("label",{children:"分班情况:"})}),(0,E.jsx)(T.Z,{flex:"80px",children:(0,E.jsx)(Y.Z,{checked:0===(null==G?void 0:G.length),onChange:function(e){e.target.checked&&(V([]),ne({page:Q,limit:M}))},style:{fontSize:"14px"},value:"all",children:"全部"})}),(0,E.jsx)(T.Z,{flex:"1",children:(0,E.jsx)(Y.Z.Group,{value:G,onChange:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:V(k()(n)),ne({page:Q,limit:M,group_course_ids:n});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{width:"100%",fontSize:"14px"},children:null==Z||null===(n=Z.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,E.jsxs)(Y.Z,{style:{fontSize:"14px"},value:null==e?void 0:e.id,children:[null==e?void 0:e.name,"(",null==e?void 0:e.count,")"]})}))})})]})}),(0,E.jsxs)("p",{style:{display:"flex"},children:[(0,E.jsx)("span",{children:(0,E.jsx)("label",{style:{color:"red"},children:"注意:"})}),"本页仅显示全部已完成检测的分班"]}),(0,E.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,E.jsxs)("div",{children:[(0,E.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码等级分析"}),(null==Z?void 0:Z.grade_statistics)&&(0,E.jsx)(Pe.Z,{option:Ne(null==Z||null===(t=Z.grade_statistics)||void 0===t?void 0:t.map((function(e){return e.specification_count})),null==Z||null===(s=Z.grade_statistics)||void 0===s?void 0:s.map((function(e){return e.vulnerability_count})),null==Z||null===(i=Z.grade_statistics)||void 0===i?void 0:i.map((function(e){return e.bug_count}))),style:{height:400,width:600},opts:{renderer:"svg"}})]}),(0,E.jsxs)("div",{children:[(0,E.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码质量分布"}),(null==Z?void 0:Z.quality_scores)&&(0,E.jsx)(Pe.Z,{option:Te(null==Z?void 0:Z.quality_scores.map((function(e,n){return[n+1,null==e?void 0:e.quality_score,null==e?void 0:e.user_name]}))),style:{height:400,width:600},opts:{renderer:"svg"}})]})]}),(0,E.jsxs)("div",{children:[(0,E.jsxs)("div",{style:{display:"flex"},children:[(0,E.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500,flex:"1"},children:"详细列表"}),(0,E.jsx)(B.Z.Search,{size:"middle",onSearch:function(e){ne({page:1,limit:M,search:e})},style:{width:"300px"},enterButton:"搜索"})]}),(0,E.jsx)(v.Z,{columns:X,dataSource:null==Z?void 0:Z.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:function(e,n,t){t.field&&(x.sort_by=t.field),t.order||(x.sort_direction="asc"),"ascend"===t.order&&(x.sort_direction="asc"),"descend"===t.order&&(x.sort_direction="desc"),t.order||(x.sort_direction="asc"),ne(r()({page:1,limit:M},x))}}),(0,E.jsx)(R.Z,{current:Q,total:null==Z?void 0:Z.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:M,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:function(e,n){F(e),W(n),ne({page:e,limit:n,group_course_ids:G})}})]})]}),2===w&&(0,E.jsxs)("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"},children:[(0,E.jsx)("img",{src:"data:image/png;base64,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agiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5F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"}),(0,E.jsx)("br",{}),(0,E.jsx)(H.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:function(){$()},children:"刷新页面"})]}),(0,E.jsx)(ge,{}),(0,E.jsx)(h.Z,{centered:!0,width:1200,title:"详细分析",destroyOnClose:!0,open:!!O,footer:null,onCancel:function(){return J(!1)},children:(0,E.jsx)("div",{style:{height:500,overflow:"hidden"},children:!!O&&(0,E.jsx)("iframe",{style:{height:"100%",width:"100%"},src:"https://sonar.educoder.net/project/issues?id=".concat(null==l?void 0:l.categoryId,"-").concat(null==O?void 0:O.student_number,"&resolved=false"),frameBorder:"0"})})})]})})),Be=t(26724),Re=t.n(Be),Qe=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading}}))((function(e){var n=e.shixunHomeworks,t=e.loading,s=e.dispatch,i=(0,p.useParams)(),o=((0,p.useLocation)(),(0,d.useState)([])),l=u()(o,2),f=l[0],x=l[1],g=(0,d.useState)([]),j=u()(g,2),w=(j[0],j[1],(0,d.useState)(!0)),y=u()(w,2),b=y[0],_=y[1],Z=(0,d.useState)(!1),C=u()(Z,2),S=C[0],H=C[1],B=(0,d.useState)(1),R=u()(B,2),Q=R[0],F=R[1],L=(0,d.useState)([]),z=u()(L,2),O=(z[0],z[1]),J=(0,d.useState)(!1),D=u()(J,2),W=D[0],U=D[1],q=(0,d.useState)(!1),G=u()(q,2),V=G[0],X=G[1],$=(0,d.useState)(""),ee=u()($,2),ne=ee[0],te=ee[1];(0,d.useEffect)((function(){"代码查重"===n.actionTabs.key?(re.resetFields(),x([]),U(!0),ie()):U(!1)}),[n.actionTabs.key]);var se=M.Z.useForm(),re=u()(se,1)[0],ie=function(){var e=c()(a()().mark((function e(){var n,t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!b||S){e.next=12;break}return H(!0),F(Q+1),e.next=5,(0,I.JG)(r()(r()({},i),{},{page:Q}));case 5:t=e.sent,te(t.repeat_setting_score),s=k()(t.group_list),null!=t&&t.ungroup_list&&s.push({id:null==t?void 0:t.ungroup_list.id,name:null==t?void 0:t.ungroup_list.name,works_count:null==t?void 0:t.ungroup_list.work_count,last_review_time:null==t?void 0:t.ungroup_list.last_review_time}),x([].concat(k()(f),k()(s))),H(!1),(null===(n=t.group_list)||void 0===n?void 0:n.length)<10&&_(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ae=function(){s({type:"shixunHomeworks/setActionTabs",payload:{}}),X(!1),_(!0),H(!1),F(1),x([]),re.resetFields()},oe=[{title:"",dataIndex:"id",width:280,render:function(e,n){return(0,E.jsx)(Y.Z,{disabled:!(n.works_count>1),value:String(n.id),children:n.name})}},{title:"有效作品数",dataIndex:"works_count"},{title:"上次查重时间",dataIndex:"last_review_time",width:130}];return(0,E.jsxs)(h.Z,{centered:!0,title:"代码查重",keyboard:!1,maskClosable:!1,open:W,okText:"确认",cancelText:"取消",width:820,bodyStyle:{minHeight:200},onOk:c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=re.getFieldValue()).group_ids.length){e.next=12;break}return e.next=4,(0,A.ZP)("/api/homework_commons/".concat(i.categoryId,"/homework_code_repeat.json"),{method:"post",body:{group_ids:k()(t.group_ids)}});case 4:if(0!==e.sent.status){e.next=12;break}return ae(),m.ZP.success("操作成功"),e.next=10,s({type:"shixunHomeworks/getWorkList",payload:n.actionTabs.params});case 10:p.history.push("/classrooms/".concat(i.coursesId,"/shixun_homework/").concat(i.categoryId,"/detail?tabs=2")),s({type:"shixunHomeworks/setActionTabs",payload:{key:"执行代码查重"}});case 12:case"end":return e.stop()}}),e)}))),onCancel:ae,children:[(0,E.jsxs)("div",{style:{color:"gray"},children:["当前代码查重分数扣分为",ne,"分,如需调整请在“设置-评分设置”中进行编辑"]}),n.codeReviewCourse&&(0,E.jsxs)(M.Z,{form:re,onChange:function(e){O(r()({},re.getFieldValue()))},initialValues:K()(K()({},"group_ids",[]),"end_time",P()(P()().add(7,"days").format("YYYY-MM-DD HH:mm"))),children:[(0,E.jsx)("div",{className:"flexd-table-header mt20",children:(0,E.jsx)(v.Z,{pagination:!1,dataSource:[],columns:oe})}),(0,E.jsx)(M.Z.Item,{name:"group_ids",children:(0,E.jsx)(Y.Z.Group,{className:"w100",children:(0,E.jsx)("div",{style:{width:"100%",maxHeight:260,overflow:"auto"},children:(0,E.jsx)(Re(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){ie()},hasMore:b,useWindow:!1,children:(0,E.jsx)(v.Z,{loading:t.effects["shixunHomeworks/getCodeReviewCourse"],showHeader:!1,columns:oe,dataSource:f,pagination:!1})})})})})]}),(0,E.jsx)(N.Z,{children:(0,E.jsx)(T.Z,{className:"ml10",children:(0,E.jsx)(Y.Z,{checked:V,onChange:function(e){X(e.target.checked);var n=[];e.target.checked&&(n=f.filter((function(e){return e.works_count>1})).map((function(e){return e.id+""}))),re.setFieldsValue(K()({},"group_ids",n))},children:"全选"})})})]})})),Fe=t(24087),Le=t(82221),ze={flex_box_center:"flex_box_center___ifw7q",flex_space_between:"flex_space_between___XbpkU",flex_box_vertical_center:"flex_box_vertical_center___TqfOZ",flex_box_center_end:"flex_box_center_end___DaT_4",flex_box_column:"flex_box_column___hy0Nl",title:"title___iYOvG",menuTabs:"menuTabs___qIcvV",rightMenu:"rightMenu___pcK7x",shixunDetail:"shixunDetail___h414d"},Oe=t(36133),Je=t(67554),De=[{live:"A",gz:"0个错误",ld:"0个漏洞",gf:"0 - 5%"},{live:"B",gz:"至少1个次要错误",ld:"至少1个次要漏洞",gf:"6% - 10%"},{live:"C",gz:"至少1个主要错误",ld:"至少1个主要漏洞",gf:"11% - 20%"},{live:"D",gz:"至少1个严重错误",ld:"至少1个严重漏洞",gf:"21% - 50%"},{live:"E",gz:"至少1个阻断错误",ld:"至少1个阻断漏洞",gf:"超过50%"}],Ke=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.loading,s=e.globalSetting,r=e.classroomList;return{shixunHomeworks:n,globalSetting:s,loading:t.effects,classroomList:r}}))((function(e){var n,t,s,i,o,l,y,k,A,b=e.shixunHomeworks,_=e.classroomList,Z=(e.globalSetting,e.loading,e.dispatch),C=(0,p.useSearchParams)(),S=u()(C,1)[0],P=(0,p.useParams)(),N=((0,p.useLocation)(),(0,d.useState)(S.get("tabs")||"0")),T=u()(N,2),H=T[0],B=T[1],R=(0,d.useState)({}),Q=u()(R,2),F=Q[0],L=Q[1],O=b.workList,D=b.workSetting,K=(0,d.useState)(!1),M=u()(K,2),W=M[0],Y=M[1];P.category=S.get("category_id"),P.order="work_score",P.b_order="desc",(0,d.useEffect)((function(){Z({type:"classroomList/getAssistantPermissions",payload:{course_id:P.coursesId}})}),[(0,z.bg)()]);var U=function e(n){var t,s;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,E.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(s=c()(a()().mark((function t(){var s,r;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,Oe.$Q)({url:n});case 2:if(s=t.sent){t.next=5;break}return t.abrupt("return");case 5:return m.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,Oe.Ir)({id:s.shixun_identifier});case 8:if(null==(r=t.sent)||!r.game_identifier){t.next=12;break}return(0,w.xg)("/tasks/".concat(r.game_identifier,"?coursesId=").concat(P.coursesId)),t.abrupt("return");case 12:2===(null==r?void 0:r.status)?e(null==r?void 0:r.message):3===(null==r?void 0:r.status)&&q(null==r?void 0:r.message);case 13:case"end":return t.stop()}}),t)}))),function(){return s.apply(this,arguments)})})},q=function(e){h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,E.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},G=function(){var e=c()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),e.next=3,(0,Oe.$Q)({url:n});case 3:if(s=e.sent,console.log(s,"execRes"),null==s||!s.game_identifier){e.next=8;break}return(0,w.xg)("/tasks/".concat(P.coursesId,"/").concat(P.categoryId,"/").concat(s.game_identifier,"?coursesId=").concat(P.coursesId)),e.abrupt("return");case 8:-3===(null==s?void 0:s.status)?(0,w.eF)():2===(null==s?void 0:s.status)?U(null==s?void 0:s.message):3===(null==s?void 0:s.status)&&q(null==s?void 0:s.message);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=[{name:"作业列表",id:"0",compontent:(0,E.jsx)(je,{setExportParams:L}),forceRender:!0},{name:"作业描述",id:"1",compontent:(0,E.jsx)(J,{})},{name:"代码查重",id:"2",compontent:(0,E.jsx)(ye,{})},{name:"质量检测",id:"4",compontent:(0,E.jsx)(He,{})},{name:(0,z.GJ)()?"设置":"得分规则",id:"3",compontent:(0,E.jsx)(Se,{}),forceRender:!0}].filter((function(e){var n,t;return(0,z.dE)()?"代码查重"!==e.name:(0,z.dE)()||"已截止"!==(null==O||null===(n=O.homework_status)||void 0===n?void 0:n[0])?"质量检测"!==e.name:!O.code_review&&"未发布"!==(null==O||null===(t=O.homework_status)||void 0===t?void 0:t[0])||"代码查重"!==e.name})).filter((function(e){return!!O.open_code_quality_analysis||"质量检测"!==e.name}));return(0,E.jsxs)("section",{children:[(0,E.jsxs)("div",{className:"edu-container",children:[O.homework_name&&(0,E.jsxs)("section",{className:"animated fadeIn",children:[(0,E.jsx)("aside",{className:"mt10",children:O.category&&(0,E.jsxs)(f.Z,{separator:">",children:[(0,E.jsx)(f.Z.Item,{children:(0,E.jsx)(p.Link,{to:"/classrooms/".concat(O.course_id,"/shixun_homework"),children:O.course_name})}),(0,E.jsx)(f.Z.Item,{children:(0,E.jsx)(p.Link,{to:"/classrooms/".concat(O.course_id,"/shixun_homework/").concat(O.category.main?"":O.category.category_id),children:O.category.category_name})}),(0,E.jsx)(f.Z.Item,{children:"作业详情"})]})}),(0,E.jsxs)("aside",{className:[ze.title,"mt20"].join(" "),children:[(0,E.jsx)(p.Link,{to:"/classrooms/".concat(O.course_id,"/shixun_homework/").concat(O.category.main?"":O.category.category_id),children:(0,E.jsx)(j.Z,{className:"font16 c-black"})}),(0,E.jsx)(x.Z,{title:O.homework_name,placement:"bottom",children:(0,E.jsx)("strong",{className:"font20 ml5",children:O.homework_name})}),(0,E.jsx)(w.VV,{temporary:!0,status:O.homework_status}),"4"===H&&(0,E.jsx)("span",{className:"iconfont icon-a-wenhaobeifen2",onClick:function(){Y(!0)},style:{fontWeight:800,color:"#0152d9",textAlign:"end",flex:1,cursor:"pointer"},children:"规则说明"})]})]}),(0,E.jsxs)("aside",{className:"mt30 relative",children:[(0,E.jsxs)("aside",{className:ze.rightMenu,children:[(0,z.dE)()&&(null===(n=b.workList)||void 0===n?void 0:n.redo_work)&&(0,E.jsxs)("p",{onClick:function(){var e;h.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",content:(0,E.jsxs)("div",{className:"tc font16",children:["你在该实训的学习记录将被清空,无法恢复",(0,E.jsx)("br",{}),"是否确认重做?"]}),onOk:(e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=null===(n=b.workList)||void 0===n?void 0:n.myshixun_identifier,e.next=3,(0,I.Fr)({id:t});case 3:e.sent&&(m.ZP.info("已清空本实训的学习记录\n\n请点击“开启挑战”重做课程实验"),Z({type:"shixunHomeworks/getWorkList",payload:F}));case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:[(0,E.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x"}),"重做"]}),(null===(t=b.workList)||void 0===t?void 0:t.shixun_status)>1&&(null===(s=b.workList)||void 0===s?void 0:s.time_status)<5&&(0,z.dE)()&&(0,E.jsxs)("p",{onClick:c()(a()().mark((function e(){var n,t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,Je.tJ)(Z,!0)){e.next=2;break}return e.abrupt("return");case 2:if(null==O||!O.can_view_details){e.next=5;break}return(0,w.xg)("/shixuns/".concat(null==O?void 0:O.shixun_identifier,"/challenges")),e.abrupt("return");case 5:null!==(n=b.workList)&&void 0!==n&&null!==(n=n.task_operation)&&void 0!==n&&null!==(n=n[1])&&void 0!==n&&n.includes("/")?G(null===(t=b.workList)||void 0===t||null===(t=t.task_operation)||void 0===t?void 0:t[1]):(0,w.xg)("/tasks/".concat(null===(s=b.workList)||void 0===s||null===(s=s.task_operation)||void 0===s?void 0:s[1]));case 6:case"end":return e.stop()}}),e)}))),children:[(0,E.jsx)("span",{className:"iconfont icon-kaiqizhong"}),null===(i=b.workList)||void 0===i||null===(i=i.task_operation)||void 0===i?void 0:i[0]]}),(null===(o=b.workList)||void 0===o?void 0:o.commit_des)&&(0,E.jsxs)("p",{onClick:function(){var e;(0,w.xg)("/classrooms/".concat(P.coursesId,"/shixun_homework/").concat(P.categoryId,"/").concat(null===(e=b.workList)||void 0===e?void 0:e.id,"/commitsummary"))},children:[(0,E.jsx)("span",{className:"iconfont icon-tijiaozongjie"}),null===(l=b.workList)||void 0===l?void 0:l.commit_des]}),"1"==H&&(0,z.GJ)()&&(0,E.jsxs)("p",{onClick:function(){var e;!(0,z.Rm)()||null!==(e=_.AssistantObject.practice)&&void 0!==e&&e.can_create?Z({type:"shixunHomeworks/setActionTabs",payload:{key:"编辑作业"}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,E.jsx)("span",{className:"iconfont icon-bianjishijuan3x translateY1"}),"编辑作业"]}),(0,z.GJ)()&&O.publish_immediately&&(0,E.jsxs)("p",{onClick:function(){Z({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[P.categoryId],selectArrsAll:[O],params:P,detail:!0,type:2,manage_all_group:null==D?void 0:D.manage_all_group}})},children:[(0,E.jsx)("span",{className:"iconfont icon-yishezhifabushijian1 translateY1"}),"立即发布"]}),(null===(y=b.workList)||void 0===y?void 0:y.show_analysis_detail)&&(0,E.jsxs)("p",{onClick:function(){var e;(0,w.xg)("/classrooms/".concat(P.coursesId,"/shixun_homework/").concat(P.categoryId,"/analysis/").concat(null===(e=b.workList)||void 0===e?void 0:e.analysis_id))},children:[(0,E.jsx)("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),(null===(k=b.workList)||void 0===k?void 0:k.is_enter_shixun)&&((0,z.dE)()&&(null==O||null===(A=O.homework_status)||void 0===A?void 0:A.includes("已截止"))||!(0,z.dE)())&&(0,E.jsxs)("p",{onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,z.dE)()?G(null===(n=b.workList)||void 0===n||null===(n=n.task_operation)||void 0===n?void 0:n[1]):(0,w.xg)("/shixuns/".concat(O.shixun_identifier,"/challenges"));case 1:case"end":return e.stop()}}),e)}))),children:[(0,E.jsx)("span",{className:"iconfont icon-shixun3 translateY1"}),"进入实训"]}),(0,z.GJ)()&&O.end_immediately&&(0,E.jsxs)("p",{style:{background:"#0152d9",color:"#fff"},onClick:function(){var e;!(0,z.Rm)()||null!==(e=_.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_stop?Z({type:"classroomList/setActionTabs",payload:{key:"立即截止",params:P,type:2,detail:!0,selectArrs:[P.categoryId]}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,E.jsx)("span",{style:{color:"#fff"},className:"iconfont icon-jiezhishiyan"}),"立即截止"]})]}),(0,E.jsx)(g.Z,{defaultActiveKey:H,activeKey:H,onChange:function(e){B(e),"0"===e&&Z({type:"shixunHomeworks/getWorkList",payload:F})},className:ze.menuTabs,children:V.map((function(e,n){return(0,E.jsx)(g.Z.TabPane,{tab:e.name,forceRender:e.forceRender,children:e.compontent},e.id)}))})]})]}),(0,E.jsx)(Qe,{}),(0,E.jsx)(Fe.Z,{successCallback:function(){Z({type:"shixunHomeworks/getWorkList",payload:r()({},P)}),Z({type:"shixunHomeworks/getWorkSetting",payload:r()({},P)})},visible:"立即截止"===_.actionTabs.key,homeworkIds:[P.categoryId],courseId:P.coursesId,isBatch:!1,courseEndTime:null==O?void 0:O.course_end_date}),(0,E.jsx)(Le.Z,{courseEndTime:null==O?void 0:O.course_end_date}),(0,E.jsxs)(h.Z,{open:W,title:"规则说明",width:800,footer:null,onCancel:function(){Y(!1)},children:[(0,E.jsx)("p",{children:"一、等级规则"}),(0,E.jsx)("p",{style:{marginLeft:"10px"},children:"1. 缺陷等级"}),(0,E.jsx)("p",{style:{marginLeft:"10px"},children:(0,E.jsx)(v.Z,{dataSource:De,columns:[{title:"等级",dataIndex:"live"},{title:"缺陷评估规则",dataIndex:"gz"},{title:"漏洞评估规则",dataIndex:"ld"},{title:"代码规范评估规则",dataIndex:"gf"}],pagination:!1})}),(0,E.jsx)("p",{style:{marginLeft:"10px"},children:"注:代码规范评估规则中数值来源为计算技术债务时间占开发所有代码所需要的时间的比例(Technical Debt Ratio)"}),(0,E.jsx)("p",{style:{marginLeft:"20px"},children:"Technical Debt Ratio = 技术债务时间 / 开发时间"}),(0,E.jsx)("p",{style:{marginLeft:"20px"},children:"技术债务时间为修复所有问题所需要的时间。"}),(0,E.jsx)("p",{children:"二、复杂度规则"}),(0,E.jsx)("p",{style:{marginLeft:"10px"},children:"根据代码路径数计算的数值,每当一个函数的控制流分叉时,复杂度计数器就会自增一。"}),(0,E.jsx)("p",{style:{marginLeft:"10px"},children:"每个程序语言的关键字对应的复杂度数据不同,但每个函数的最小复杂度为1。(特定语言的详细数据略)"}),(0,E.jsx)("p",{children:"三、代码质量分规则"}),(0,E.jsx)("p",{style:{marginLeft:"10px"},children:"代码质量分 = 0.5*缺陷分数 + 0.3*漏洞分数 + 0.2*代码规范性分数"}),(0,E.jsx)("p",{style:{marginLeft:"10px"},children:"其中:"}),(0,E.jsx)("p",{style:{marginLeft:"10px"},children:"缺陷/漏洞/代码规范性分数计算规则为:100 - 100 *((100*阻断数 + 5*严重数 + 3*主要数 + 1*次数)/ 代码行数)"}),(0,E.jsx)("p",{style:{marginLeft:"10px"},children:"注:分数为空的代表不支持的文件格式。"})]})]})}))},82221:function(e,n,t){var s=t(7557),r=t.n(s),i=t(85573),a=t.n(i),o=t(37205),c=t.n(o),l=t(82242),u=t.n(l),d=t(41498),p=t.n(d),h=t(79800),m=t.n(h),f=t(59301),x=t(78241),g=t(8591),v=t(43418),j=t(95237),w=t(43604),y=t(5083),k=t(5112),A=t(24905),b=t(61186),_=t.n(b),Z=t(94171),E=t(83287),C=t(49389),I=t(7338),S=t(44933),P=t(54724),N=t(36931),T=t(37712);n.Z=(0,C.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,s=e.courseEndTime,i=(0,C.useParams)(),o=x.Z.useForm(),l=m()(o,1)[0],d=(0,f.useState)(1),h=m()(d,2),b=h[0],H=h[1],B=(0,f.useState)([]),R=m()(B,2),Q=R[0],F=R[1],L=(0,f.useState)(0),z=m()(L,2),O=(z[0],z[1]),J=(0,f.useState)(20),D=m()(J,2),K=(D[0],D[1],(0,f.useState)(!0)),M=m()(K,2),W=(M[0],M[1]),Y=(0,f.useState)([]),U=m()(Y,2),q=U[0],G=U[1],V=(0,f.useState)(!0),X=m()(V,2),$=X[0],ee=X[1];i.id=i.coursesId,(0,f.useEffect)((function(){if("立即发布"===n.actionTabs.key&&(se(),ne(),2===n.actionTabs.type)){var e=n.actionTabs.selectArrsAll[0];ee(e.unified_setting)}}),[n.actionTabs]);var ne=function(){var e=p()(r()().mark((function e(t){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,S.c_)(u()(u()({},i),{},{page:t||b,limit:2e4,homework_id:1===n.actionTabs.type?"":n.actionTabs.selectArrs[0]}));case 3:null==(s=e.sent)||s.course_groups.map((function(e,n){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),s&&(F(c()(null==s?void 0:s.course_groups)),O(null==s?void 0:s.course_groups_count),W(!1),t||l.setFieldsValue(a()(a()({},"publish_time",_()(_()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",_()(_()(new Date((0,E.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),te=function(){var e=p()(r()().mark((function e(){var s,a,o,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,I.Rm)()||null!==(s=n.AssistantObject)&&void 0!==s&&null!==(s=s.practice)&&void 0!==s&&s.can_publish){e.next=4;break}return g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),oe(!1),e.abrupt("return");case 4:if(!((o=u()({},l.getFieldsValue())).end_time<=o.publish_time)){e.next=9;break}return g.ZP.info("截止时间不能大于或等于发布时间"),oe(!1),e.abrupt("return");case 9:if(!((null==q?void 0:q.length)<=0&&!$&&Q.length>0)){e.next=13;break}return g.ZP.info("发布班级不能为空"),oe(!1),e.abrupt("return");case 13:return d={homework_ids:c()(n.actionTabs.selectArrs),group_ids:q.length>0?q.map((function(e){return e.id})):null===(a=n.detailShixunsList)||void 0===a?void 0:a.course_groups,end_time:_()(o.end_time).format("YYYY-MM-DD HH:mm"),publish_time:_()(o.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!q.length},oe(!0),e.next=17,(0,Z.ZP)("/api/courses/".concat(i.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:u()({},d)});case 17:0===e.sent.status?(oe(!1),se(),(0,E.L9)(["教学课堂","课程实验","立即发布"]),g.ZP.success("发布成功"),t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,I.GJ)()?n.actionTabs.detail?(t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:u()({},i)}),t({type:"shixunHomeworks/getWorkSetting",payload:u()({},i)})):t({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},n.actionTabs.params),{},{type:4})}):t({type:"classroomList/getClassroomShixunsList",payload:u()({},n.actionTabs.params)}),"0"===localStorage.getItem("Noviceguide")||t({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,T.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):oe(!1);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(){H(1),F([]),G([])},re=(n.detailShixunsList,(0,f.useState)(!1)),ie=m()(re,2),ae=ie[0],oe=ie[1];return(0,T.jsxs)(v.Z,{width:600,centered:!0,confirmLoading:ae,title:"发布作业",open:"立即发布"===n.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:function(){return te()},onCancel:function(){se(),t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,T.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,T.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),(0,T.jsxs)(x.Z,{form:l,children:[(0,T.jsxs)("div",{style:{paddingLeft:0},children:[(0,T.jsxs)(j.Z,{className:"mt30",align:"middle",children:[(0,T.jsx)(w.Z,{children:(0,T.jsx)(x.Z.Item,{name:"publish_time",label:"发布时间",children:(0,T.jsx)(y.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,N.Q8)(e,s)},disabledTime:function(e){return(0,N.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:_()((0,E.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,T.jsx)(w.Z,{className:"ml20",children:(0,T.jsx)(x.Z.Item,{name:"end_time",label:"截止时间:",children:(0,T.jsx)(y.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:_()((0,E.U6)(),"HH:mm")},disabledDate:function(e){return(0,N.Q8)(e,s,l.getFieldValue("publish_time"))},disabledTime:function(e){return(0,N.d0)(e,l.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===n.actionTabs.type&&(0,T.jsxs)(j.Z,{style:{marginBottom:"10px"},children:[(0,T.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,T.jsxs)(k.ZP.Group,{value:$,onChange:function(e){ee(e.target.value),G([])},children:[(0,T.jsx)(k.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group,children:"统一发布"}),(0,T.jsx)(k.ZP,{className:"ml20",disabled:Q.length<=0,value:!1,children:"分班发布"})]})]}),Q.length<=0&&2===n.actionTabs.type&&(0,T.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===n.actionTabs.type||!$)&&Q.length>0&&(0,T.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,T.jsx)("span",{style:{flex:1},children:(0,T.jsx)(A.Z,{checked:q.length===Q.length,onChange:function(e){q.length===Q.length?G([]):G(Q)},children:"全选"})}),(0,T.jsx)("span",{style:{width:16}}),(0,T.jsxs)("span",{style:{flex:1},children:["已选择",q.length||0,"个分班"]})]}),(1===n.actionTabs.type||!$)&&Q.length>0&&(0,T.jsx)(P.Z,{data:Q,selectedRowKeys:q,setSelectedRowKeys:G})]})]})}))},54724:function(e,n,t){t.d(n,{Z:function(){return j}});var s=t(7557),r=t.n(s),i=t(41498),a=t.n(i),o=t(79800),c=t.n(o),l=t(59301),u=t(10249),d=t(24905),p=t(95237),h="leftdiv___aBzsX",m="listClass___bxIEW",f="spantitle___v_Vc4",x="rightdiv___xWu4M",g=t(13767),v=t(37712),j=function(e){var n=e.data,t=(e.value,e.handleChangePage,e.setSelectedRowKeys),s=e.selectedRowKeys,i=(e.onChange,(0,l.useState)([])),o=c()(i,2),j=o[0],w=o[1],y=(0,l.useState)([]),k=c()(y,2),A=k[0],b=k[1],_=(0,l.useState)([]),Z=c()(_,2),E=Z[0],C=Z[1],I=(0,l.useState)(1),S=c()(I,2),P=(S[0],S[1],(0,l.useState)()),N=c()(P,2);N[0],N[1];return(0,l.useEffect)((function(){w(n),b([]),C([])}),[n]),(0,l.useEffect)((function(){t&&(b(s),C(s))}),[s]),(0,v.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)(u.Z.Search,{size:"middle",onChange:function(){var e=a()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:w(n.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(t.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),placeholder:"可输入班级名称查询"}),0===j.length&&(0,v.jsx)(g.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,v.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,v.jsx)(d.Z.Group,{value:A.map((function(e){return"".concat(e.id)})),onChange:function(e){t(j.filter((function(n){return e.includes("".concat(n.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:j.map((function(e,n){return(0,v.jsx)(p.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,v.jsx)(d.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,v.jsxs)("div",{className:m,children:[(0,v.jsx)("span",{className:f,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,v.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,v.jsxs)("div",{className:x,children:[(0,v.jsx)(u.Z.Search,{onChange:function(e){C(A.filter((function(n){return n.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===E.length&&(0,v.jsx)(g.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),E.length>0&&(0,v.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,v.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:E.map((function(e,n){return(0,v.jsxs)(p.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,v.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){t(A.filter((function(n){return"".concat(n.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},50194:function(e,n,t){t.d(n,{AD:function(){return C},D9:function(){return H},IM:function(){return R},Iy:function(){return k},Ne:function(){return B},ON:function(){return O},Uj:function(){return M},VY:function(){return L},YO:function(){return K},YX:function(){return D},Zn:function(){return x},_g:function(){return w},_k:function(){return N},c6:function(){return Z},cr:function(){return g},eV:function(){return E},fi:function(){return v},gh:function(){return b},hS:function(){return Q},iA:function(){return j},j6:function(){return y},je:function(){return P},kS:function(){return z},o6:function(){return _},pO:function(){return J},rQ:function(){return I},sA:function(){return A},xm:function(){return T},xo:function(){return F},y8:function(){return S}});var s=t(7557),r=t.n(s),i=t(82242),a=t.n(i),o=t(41498),c=t.n(o),l=t(44933),u=t(49389),d=t(83287),p=t(8591),h=t(91689),m=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},f=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},x=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(),e.next=3,(0,l.YR)(a()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.yS)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.W0)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Nl)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.td)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.QX)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=c()(r()().mark((function e(n,t){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.aP)(a()({},n));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===s.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),A=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(),e.next=3,(0,l.MJ)(a()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Uy)(a()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:h.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=c()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:h.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/user_exercise_detail.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),D=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),K=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[13581,71212,79462,50194,189],{78988:function(e,n,t){function s(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],s=0;s0&&(c=[],null==t||null===(s=t.data)||void 0===s||s.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){c.push(e)}))})),m(a()(a()({},null==t||null===(i=t.data)||void 0===i?void 0:i[0]),{},{ec_point_ids:c})),y(null==t?void 0:t.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(){return(S=u()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/schools/".concat(null==s||null===(n=s.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:t=e.sent,E(null==t?void 0:t.data),(d||o)&&C();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){var e;null!=s&&null!==(e=s.userInfo)&&void 0!==e&&null!==(e=e.course)&&void 0!==e&&e.course_school_id&&function(){S.apply(this,arguments)}()}),[null==s||null===(n=s.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id]),(0,k.jsxs)("div",{style:{display:null!==(t=s.userInfo.course)&&void 0!==t&&t.is_openengineering?"":"none"},children:[(0,k.jsx)("p",{style:{fontSize:"16px",fontWeight:400},children:"工程认证考核知识点"}),null==w?void 0:w.map((function(e,n){return(0,k.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:"10px"},children:[(0,k.jsx)(A,{rz:Z,item:e,type:n,setitem:function(e){w.splice(n,1,e),y(c()(w));var t=[];null==w||w.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){t.push(e)}))})),m(a()(a()({},e),{},{ec_point_ids:t}))}}),0!=n&&(0,k.jsx)(x.Z,{onClick:function(){w.splice(n,1),y(c()(w))},style:{marginLeft:10,fontSize:"20px"}}),(0,k.jsx)(g.Z,{onClick:function(){w.push({}),y(c()(w))},style:{marginLeft:10,fontSize:"20px"}})]},n)}))]})})))},24087:function(e,n,t){t.d(n,{Z:function(){return Z}});var s=t(7557),r=t.n(s),i=t(41498),a=t.n(i),o=t(79800),c=t.n(o),l=t(59301),u=t(78241),d=t(8591),p=t(43418),h=t(5083),m=t(10249),f=t(1710),x=t(95237),g=t(43604),v=t(61186),j=t.n(v),w=t(83287),y=t(49389),k={tips:"tips___e8J4O",homeworkType:"homeworkType___ZjN2X",antdTable:"antdTable___amDdp",modalWrapper:"modalWrapper___XPojI"},A=t(44933),b=t(36931),_=t(37712),Z=(0,y.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.dispatch,t=e.courseEndTime,s=(e.classroomList,e.successCallback),i=void 0===s?function(){}:s,o=e.visible,v=e.homeworkIds,y=e.courseId,Z=e.isBatch,E=(e.shixunHomeworks,u.Z.useForm()),C=c()(E,1)[0],I=(0,l.useState)(!1),S=c()(I,2),P=S[0],N=S[1],T=(0,l.useState)(!1),H=c()(T,2),B=H[0],R=H[1],Q=(0,l.useState)(!1),F=c()(Q,2),L=F[0],z=F[1],O=(0,l.useState)([]),J=c()(O,2),D=J[0],K=J[1],M=(0,l.useState)([]),W=c()(M,2),Y=W[0],U=W[1],q=(0,l.useState)([]),G=c()(q,2),V=G[0],X=G[1],$=(0,l.useState)([]),ee=c()($,2),ne=ee[0],te=ee[1],se=(0,l.useState)([]),re=c()(se,2),ie=re[0],ae=re[1],oe=(0,l.useState)([]),ce=c()(oe,2),le=ce[0],ue=ce[1],de=(0,l.useState)([]),pe=c()(de,2),he=pe[0],me=pe[1],fe=(0,l.useState)([]),xe=c()(fe,2),ge=xe[0],ve=xe[1],je=(0,l.useState)([]),we=c()(je,2),ye=we[0],ke=we[1];(0,l.useEffect)((function(){o?Ae():_e()}),[o]);var Ae=function(){var e=a()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),e.next=3,(0,A.oR)(v[0],{course_id:y});case 3:n=e.sent,z(n.no_group),Z?(me(n.all_course_groups),ve(n.all_course_groups)):(te(n.late_course_groups),ae(n.late_course_groups),K(n.submit_course_groups),U(n.submit_course_groups)),N(!1),C.setFieldsValue({end_time:j()()});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=function(){var e=a()(r()().mark((function e(){var t,s,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=C.getFieldsValue(),s=j()(t.end_time).format("YYYY-MM-DD HH:mm"),!(Z?0===ye.length:0===V.length&&0===le.length)||L){e.next=6;break}return d.ZP.warning("请选择需要操作的班级"),e.abrupt("return");case 6:return R(!0),e.next=9,(0,A.Mc)(y,{no_group:L,homework_ids:v,group_ids:Z?ye:V,end_time:s,late_group_ids:Z?ye:le});case 9:a=e.sent,R(!1),0===a.status&&(_e(),d.ZP.success("操作成功"),i(),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_e=function(){X([]),ue([]),U([]),ae([])};return(0,_.jsxs)(p.Z,{centered:!0,title:"立即截止",className:k.modalWrapper,width:Z||L?520:760,open:o,confirmLoading:B,destroyOnClose:!0,okText:"截止",cancelText:"取消",onOk:function(){return be()},onCancel:function(){_e(),n({type:"classroomList/setActionTabs",payload:{}})},children:[(0,_.jsxs)("div",{className:k.tips,children:[(0,_.jsx)("div",{children:"1、截止后学生不能再提交作业。"}),(0,_.jsx)("div",{children:"2、本操作只对“提交中”、“补交中”的作业有效。"})]}),(0,_.jsx)(u.Z,{form:C,layout:"vertical",children:(0,_.jsx)(u.Z.Item,{name:"end_time",label:"截止时间",children:(0,_.jsx)(h.default,{style:{width:"100%"},disabledDate:function(e){return(0,b.Q8)(e,t)},disabledTime:function(e){return(0,b.d0)(e)},placeholder:"请选择结束时间",showTime:{format:"HH:mm",defaultValue:j()((0,w.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),!L&&(0,_.jsx)(_.Fragment,{children:Z?(0,_.jsxs)("div",{children:[(0,_.jsx)(m.Z,{placeholder:"搜索班级",onChange:function(e){ve(he.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,_.jsx)(f.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:k.antdTable,rowSelection:{type:"checkbox",onChange:function(e){ke(e)}},rowKey:"id",pagination:!1,dataSource:ge,loading:P,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,_.jsxs)(x.Z,{gutter:24,children:[(0,_.jsxs)(g.Z,{span:14,children:[(0,_.jsx)("div",{className:k.homeworkType,children:"作业截止"}),(0,_.jsx)(m.Z,{placeholder:"搜索班级",onChange:function(e){U(D.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,_.jsx)("div",{className:k.tableWrapper,children:(0,_.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:k.antdTable,rowSelection:{type:"checkbox",onChange:function(e){X(e)}},rowKey:"id",pagination:!1,dataSource:Y,loading:P,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,_.jsxs)(g.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,_.jsx)("div",{className:k.homeworkType,children:"补交截止"}),(0,_.jsx)(m.Z,{placeholder:"搜索班级",onChange:function(e){ae(ne.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,_.jsx)("div",{className:k.tableWrapper,children:(0,_.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:k.antdTable,rowSelection:{type:"checkbox",onChange:function(e){ue(e)}},rowKey:"id",pagination:!1,loading:P,dataSource:ie,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},32831:function(e,n,t){t.d(n,{Z:function(){return k}});var s=t(82242),r=t.n(s),i=t(7557),a=t.n(i),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},h=t(3113),m=t(70557),f=t(63631),x=t(6848),g=t(83287),v=t(94280),j=t(13767),w=t(91689),y=t(37712),k=function(e){var n,t,s,i,o,l,k,A=e.editOffice,b=void 0===A?"view":A,_=e.data,Z=(e.theme,e.type),E=e.filename,C=e.monacoEditor,I=e.className,S=e.style,P=e.close,N=e.onClose,T=e.hasMask,H=e.disabledDownload,B=e.onImgDimensions,R=e.showNodata,Q=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),F=u()(Q,2),L=(F[0],F[1],(0,d.useState)("")),z=u()(L,2),O=(z[0],z[1]),J=(0,d.useState)(),D=u()(J,2),K=D[0],M=D[1],W="build"===window.ENV?"/react/build":"",Y=location.host.startsWith("localhost")?w.Z.PROXY_SERVER:w.Z.API_SERVER,U=(0,d.useRef)();null!==(n=_)&&void 0!==n&&n.startsWith("/api")&&"txt"!==Z&&(_=w.Z.API_SERVER+_),E&&(C.filename=E),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&O(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===Z&&q()}),[Z,_]);var q=function(){var e=c()(a()().mark((function e(){var n,t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=_,_.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,v.gJ)({attachment_id:t});case 5:s=e.sent,M(s);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),G=function(){V()},V=function(){(0,g.Nd)(E||"educoder",decodeURIComponent(_))};return(0,y.jsxs)("div",{style:r()({},S||{}),className:"".concat(T&&p.bgBlack," ").concat(Z?p.wrp:"hide"),children:[P&&(0,y.jsxs)("div",{className:p.close,ref:U,children:[!!B&&(0,y.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return U.current},children:(0,y.jsx)("span",{onClick:function(){N(),B()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!H&&(0,y.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return U.current},children:(0,y.jsx)("span",{onClick:V,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return U.current},children:(0,y.jsx)("span",{className:"",onClick:N,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(p[I]," ").concat(I," ").concat(p.monaco," ").concat("txt"===Z?"show":"hide"),children:"txt"===Z&&(0,y.jsx)(f.ZP,r()({},C))}),"audio"===Z&&(0,y.jsx)("audio",{src:(null===(t=_)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(s=_)&&void 0!==s&&s.startsWith("/api")?_:"data:image/png;base64,".concat(_),autoPlay:!0}),"video"===Z&&(0,y.jsx)(y.Fragment,{children:(null===(i=_)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(o=_)&&void 0!==o&&o.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(_),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(_),autoPlay:!0})}),"office"===Z&&K&&(0,y.jsx)("iframe",{src:"".concat(W,"/office.html?key=").concat(K.key,"&url=").concat(Y+K.url,"&callbackUrl=").concat(Y+K.callbackUrl,"&fileType=").concat(K.fileType,"&title=").concat(K.title,"&model=").concat(b,"&officeServer=").concat(w.Z.ONLYOFFICE,"&disabledDownload=").concat(!!H)}),"html"===Z&&(0,y.jsx)("iframe",{src:_+"&disposition=inline"}),"pdf"===Z&&(0,y.jsx)("iframe",{src:"".concat(W,"/js/pdfview/index.html?url=").concat(_,"&disabledDownload=").concat(!!H)}),"image"===Z&&(0,y.jsx)("img",{src:(null===(l=_)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(k=_)&&void 0!==k&&k.startsWith("/api")?_:"data:image/png;base64,".concat(_)}),("other"===Z||"download"===Z)&&(0,y.jsx)(y.Fragment,{children:R?(0,y.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(h.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:G,children:"下载"})}):(0,y.jsxs)(h.ZP,{type:"primary",size:"middle",onClick:G,children:[(0,y.jsx)(m.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return D}});var s=t(82242),r=t.n(s),i=t(37205),a=t.n(i),o=t(91232),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),p=(t(88831),t(32834)),h=t.n(p),m=t(11690);var f=[],x=["
                                                                              "],g=new(h().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){f.length=0,x=["
                                                                                "]}var w={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,s){if(n>=e.length||e[n].level<=t)return n;var r=e[n];s.push("
                                                                              • "+r.text+"");var i=[];return n=y(e,++n,r.level,i),i.length>0&&(s.push("
                                                                                  "),i.forEach((function(e){s.push(e)})),s.push("
                                                                                ")),s.push("
                                                                              • "),n=y(e,n,t,s)}function k(){return y(f,0,0,x),x.push("
                                                                              "),x.join("")}var A={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],s=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var s=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=s.length?e.slice(s.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var i=Z(),a=s;s=i,E[i]={type:"block",expression:a}}return{type:"code",raw:t,lang:r,text:s}}}},b=/(?:\${2})([^\n`]+?)(?:\${2})/gi,_=0,Z=function(){return"__special_katext_id_".concat(_++,"__")},E={};function C(){return E}function I(){_=0,E={}}function S(e){return e=e.replace(b,(function(e,n){var t=Z();return E[t]={type:"inline",expression:n},t}))}var P=g.listitem;g.listitem=function(e){return P(S(e))};var N=g.paragraph;g.paragraph=function(e){return N(S(e))};var T=g.tablecell;g.tablecell=function(e,n){return T(S(e),n)},g.code=function(e,n,t){var s=(n||"").match(/\S*/)[0];return s?["latex","katex","math"].indexOf(s)>=0?"

                                                                              ".concat(e,"

                                                                              "):'
                                                                              ').concat(t?e:(0,m.escape)(e,!0),"
                                                                              \n"):'
                                                                              '+(t?e:(0,m.escape)(e,!0))+"
                                                                              "},g.heading=function(e,n,t){var s=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:s,level:n,text:e}),"'+e+""},h().setOptions({silent:!0,gfm:!0,pedantic:!1}),h().use({tokenizer:A,renderer:g});var H=h(),B=(t(64018),t(78666)),R=t(91689),Q=t(15342),F=t(1012),L=t(32831),z=t(37712),O="@▁@",J=/]*>/g;var D=function(e){var n=e.value,t=void 0===n?"":n,s=e.className,i=e.showTextOnly,o=e.showLines,l=e.style,p=void 0===l?{}:l,h=e.stylesPrev,m=void 0===h?{}:h,f=e.highlightKeywords,x=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),v=void 0!==g&&g,y=e.programFillValue,A=e.onFillChange,b=void 0===A?function(e){}:A,_=e.onFillBlur,Z=void 0===_?function(){}:_,E=String(t),S=(0,d.useState)(""),P=u()(S,2),N=P[0],T=P[1],D=(0,d.useState)("office"),K=u()(D,2),M=K[0],W=K[1],Y=(0,d.useState)([]),U=u()(Y,2),q=U[0],G=U[1],V=(0,d.useRef)("a"+(0,F.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),s=[];return t.map((function(e){""!=e&&s.push(".".concat(V.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{E=E.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return E=E.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,s){return function(e,n){var t=document.createElement(e===O?"input":"textarea");t.style.width="100%",t.style.height=e===O?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var s=Object.keys(X).length;return X[s]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                              '.concat($(E||""),"
                                                                              ")}var n=H(E);n=$(n);var t=C();E.match(/\[TOC\]/)&&(n=n.replace("

                                                                              [TOC]

                                                                              ",k()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var s=t[n],r=s.type,i=s.expression;return(0,Q.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),I();var s=document.createElement("div");return s.innerHTML=n,f?(se(s,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),s.innerHTML):i?s.innerText:(setTimeout((function(){return ae()}),500),s.innerHTML)}),[E,f]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[q]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=re.current.querySelectorAll(".edu-program-fill-score"),t=re.current.querySelectorAll('[name="edu-program-fill"]'),s=c()(t.entries());try{for(s.s();!(e=s.n()).done;){var r,i=u()(e.value,2),a=i[0],o=i[1];o.value=null===(r=y[a])||void 0===r?void 0:r.value,"warning"===y[a].type?o.className="program-fill-warning":"success"===y[a].type?o.className="program-fill-success":o.className=""}}catch(e){s.e(e)}finally{s.f()}var l,d=c()(n.entries());try{for(d.s();!(l=d.n()).done;){var p,h,m=u()(l.value,2),f=m[0];m[1].innerHTML=null!==(p=y[f])&&void 0!==p&&p.score?"".concat(null===(h=y[f])||void 0===h?void 0:h.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}G(y)}}),[y]);var ne=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,G(a()(q)),b(q,e.target.dataset.id)},te=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,G(a()(q)),Z(q,e.target.dataset.id)};function se(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)se(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var s=document.createElement("span");s.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(s)}}))}var re=(0,d.useRef)();function ie(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),T(t),W("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),T(t),W("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),T(t),W("html");else if(t.startsWith("#")){e.preventDefault();var s=document.getElementById(t.replace("#",""));s&&s.scrollIntoView(!0)}}}w.WebkitLineClamp=o,o&&(p=r()(r()({},p),w));var ae=function(){var e,n=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(B.ZP.isSupported()){var n=new B.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(J)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",ie),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",ie),I(),j()}}),[ee,re.current,ie]),(0,z.jsxs)(z.Fragment,{children:[i&&(0,z.jsx)("div",{ref:re,children:ee}),!i&&(0,z.jsx)("div",{ref:re,style:r()({},p),className:"".concat(s||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(V.current),dangerouslySetInnerHTML:{__html:ee}}),(0,z.jsx)(L.Z,{close:!0,data:N,type:null!=N&&N.length?M:"",style:r()({},m),onClose:function(){return T("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return g}});var s=t(82242),r=t.n(s),i=t(79800),a=t.n(i),o=t(59301),c=t(57809),l=t(78241),u=t(3113),d=t(89780),p=t.n(d),h=(t(66543),t(59598),t(37712)),m=c.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,s=e.mode,i=e.options,c=void 0===i?{}:i,l=(0,o.useRef)(),u=(0,o.useState)(),d=a()(u,2),m=d[0],f=d[1];return(0,o.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,o.useEffect)((function(){m&&m.setOption("mode",s)}),[m,s]),(0,o.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,o.useEffect)((function(){if(l.current&&!m){var e=p().fromTextArea(l.current,r()({mode:s,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));f(e)}}),[l.current,m]),(0,h.jsx)("div",{className:"my-codemirror-container",children:(0,h.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,s=(0,o.useState)("python"),i=a()(s,2),d=i[0],p=i[1];return(0,h.jsxs)(l.Z,r()(r()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,h.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,h.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,h.jsx)(m,{value:e,children:x[e][0]},e)}))})}),(0,h.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,h.jsx)(g,{mode:d})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return ce}});var s=t(91232),r=t.n(s),i=t(7557),a=t.n(i),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(85573),p=t.n(d),h=t(59301),m=t(89780),f=t.n(m),x=t(76374),g=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),v=t(37712),j=function(e){var n=e.value,t=void 0===n?"":n,s=(e.className,e.showTextOnly,e.showLines,e.style,(0,h.useMemo)((function(){return""}),[t]));return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:s}})})},w=t(82242),y=t.n(w),k=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function A(e){var n=e.onActionCallback,t=e.title,s=e.icon,r=e.actionName,i=e.className,a=void 0===i?"":i,o=e.children;return(0,v.jsxs)("a",{title:t,className:a,onClick:function(){n(r)},children:[(0,v.jsx)("i",{className:"md-iconfont ".concat(s)}),o]})}var b=function(e){var n=e.watch,t=e.showNullButton,s=e.showNullProgramButton,r=e.onActionCallback,i=e.fullScreen,a=e.insertTemp,o=e.hidetoolBar,c=[].concat(k,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&c.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(A,y()(y()({},e),{},{onActionCallback:r})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(A,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,s?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(A,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(A,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,a&&(0,v.jsx)("li",{children:(0,v.jsx)(A,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:r,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(A,{icon:"".concat(i?"icon-shrink":"icon-enlarge"),title:i?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},_=t(82255),Z=t(78241),E=t(10249),C=t(3113),I={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(Z.Z,y()(y()({},I),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(Z.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(E.Z,{})}),(0,v.jsx)(Z.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(E.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},P=t(17124),N=t(8591),T=t(78988),H=Z.Z.useForm,B={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},Q=function(e){var n=e.callback,t=e.onCancel,s=H(),r=u()(s,1)[0],i=(0,h.useRef)();function a(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):N.ZP.error(e.message)}return(0,v.jsxs)(Z.Z,y()(y()({form:r},R),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:i.current}))},style:{width:470,overflow:"hidden"},children:[(0,v.jsx)(Z.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(Z.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(E.Z,{style:B})}),(0,v.jsx)(F,{onFileChange:function(e){var n=e.target.files[0];i.current=n.name,L(n,a)}})]})}),(0,v.jsx)(Z.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(E.Z,{style:{width:264}})}),(0,v.jsxs)(Z.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function F(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.jsx)("input",{type:"file",onChange:n})]})}function L(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var s=new window.XMLHttpRequest;s.withCredentials=!0,s.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),s.addEventListener("error",(function(e){console.error(e)}),!1),s.open("POST","".concat(T.KI,"/api/attachments.json")),s.send(t)}var z=t(5112),O=t(5871),J=z.ZP.Group,D={margin:"0 8px"},K=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(Z.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:D,children:"单元格数:"}),(0,v.jsx)("span",{style:D,children:"行数"}),(0,v.jsx)(Z.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(O.Z,{})}),(0,v.jsx)("span",{style:D,children:"列数"}),(0,v.jsx)(Z.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(O.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:D,children:"对齐方式:"}),(0,v.jsx)(Z.Z.Item,{name:"align",children:(0,v.jsxs)(J,{children:[(0,v.jsx)(z.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(z.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(z.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(z.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},M=t(91689),W=t(94171),Y=t(1012),U=t(43418),q="link",G="upload-image",V="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function se(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var re=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ie=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ae=p()(p()({},re+"-B","bold"),re+"-I","italic"),oe=p()(p()(p()(p()({},q,"添加链接"),V,"添加代码块"),G,"添加文件"),X,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,s=e.onChange,i=e.width,o=void 0===i?"100%":i,l=e.height,d=void 0===l?400:l,m=e.miniToolbar,w=void 0!==m&&m,y=e.isFocus,k=void 0!==y&&y,A=e.watch,Z=e.insertTemp,E=e.mode,C=void 0===E?"markdown":E,I=e.id,T=void 0===I?"markdown-editor-id":I,H=e.showResizeBar,B=void 0!==H&&H,R=e.noStorage,F=void 0!==R&&R,z=e.showNullButton,O=void 0!==z&&z,J=e.showNullProgramButton,D=void 0!==J&&J,$=e.hidetoolBar,re=void 0!==$&&$,ce=e.fullScreen,le=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,he=e.className,me=void 0===he?"":he,fe=e.disablePaste,xe=void 0!==fe&&fe,ge=e.disabled,ve=void 0!==ge&&ge,je=e.disabledFill,we=void 0!==je&&je,ye=e.placeholder,ke=void 0===ye?"":ye,Ae=e.values,be=void 0===Ae?"":Ae,_e=(0,h.useState)(null),Ze=u()(_e,2),Ee=Ze[0],Ce=Ze[1],Ie=(0,h.useState)(t),Se=u()(Ie,2),Pe=Se[0],Ne=Se[1],Te=(0,h.useState)(A),He=u()(Te,2),Be=He[0],Re=He[1],Qe=(0,h.useState)(le),Fe=u()(Qe,2),Le=Fe[0],ze=Fe[1],Oe=(0,h.useState)(""),Je=u()(Oe,2),De=Je[0],Ke=Je[1],Me=(0,h.useState)(0),We=u()(Me,2),Ye=We[0],Ue=We[1],qe=(0,h.useState)(d),Ge=u()(qe,2),Ve=Ge[0],Xe=Ge[1],$e=(0,h.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,h.useRef)((0,Y.Z)()),sn=(0,h.useRef)(!1),rn=(0,h.useRef)(),an=(0,h.useRef)(),on=(0,h.useRef)(),cn=(0,h.useRef)(),ln=(0,h.useRef)(),un=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ee,an),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ee.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ee.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ee.replaceSelection('').concat(e.name,"")):Ee.replaceSelection("[".concat(e.name,"](").concat(M.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ne(be),null==Ee||Ee.setValue(be),window.scrollTo(0,e)}),[be]),(0,h.useEffect)((function(){null==pe||pe(Le)}),[Le]),(0,h.useEffect)((function(){if(an.current){var e=function(e,t){if(!xe){var s=t.clipboardData;if(s){var r=s.types.toString(),i=s.items;if("Files"===r||s.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==C)return;try{var a,o=i[1];"file"===(null===(a=i[0])||void 0===a?void 0:a.kind)&&(o=i[0]);var c=o.getAsFile(),l=c.name.split(".").pop();L(c,(function(e){var t,s,r;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(s=c.type)||void 0===s?void 0:s.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(r=c.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):ie.includes(l)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(M.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){N.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=f().fromTextArea(an.current,{mode:C,lineNumbers:!w,lineWrapping:!0,value:t,autoCloseTags:!D,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ke):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),s=t.getCursor(),r=t.getLine(s.line),i=r.charAt(s.ch-1),a=r.lastIndexOf("@▁@",s.ch),o=r.lastIndexOf("@▁▁@",s.ch),c=a>o?a:o,l=a>o?3:4;if(-1===te.indexOf(i))return null;if(console.log("change1:",n,e,r,s,c,a,o,i),c>=0&&s.ch-c<5){var u=c+l;return t.replaceRange("",{line:s.line,ch:c},{line:s.line,ch:u}),{line:s.line,ch:u}}return null}(e);t&&n.preventDefault()}})),k&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){on.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){on.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var s;if(on.current.classList.add("mouse-hover-md"),(s=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var r=function(){var e=s[i],t=e.name.split(".").pop();L(e,(function(s){var r,i,a;s.id?(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(s.id,"?type=").concat(s.content_type,")")):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ie.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(M.Z.API_SERVER,"/api/attachments/").concat(s.id,"?type=").concat(s.content_type,")")):401===(null==s?void 0:s.status)&&(document.location.href="/user/login")}))},i=0;i0||s.target.offsetWidth>0)&&(dn(),Ee.setSize("100%","100%"),Ee.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(an.current.parentElement),e}();return function(){var n,t;null!==(n=an.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=an.current)||void 0===t?void 0:t.parentElement)}}}),[Ee,dn]),(0,h.useEffect)((function(){if(Ee){for(var e=[],n=function(){var n=u()(s[t],2),r=n[0],i=n[1],a=p()({},r,(function(){pn(i)}));e.push(a),Ee.addKeyMap(a)},t=0,s=Object.entries(ae);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(T);e>=Ye+1e4&&(!n||n!==Pe)&&(window.sessionStorage.setItem(T,Pe),nn(!0))}}),1e4),(0,h.useEffect)((function(){Re(A)}),[Ee,A]),(0,h.useEffect)((function(){Ee&&k&&Ee.focus()}),[Ee,k]),(0,h.useEffect)((function(){if(Be&&Ee){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ee.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ee,Be]),(0,h.useEffect)((function(){if(Ee&&de){var e=function(e,n){de(e,n)};return Ee.on("beforeChange",e),function(){Ee.off("beforeChange",e)}}}),[Ee,de]),(0,h.useEffect)((function(){if(Ee&&ue){var e=function(){ue(Ee.getValue())};return Ee.on("blur",e),function(){Ee.off("blur",e)}}}),[Ee,ue]),(0,h.useEffect)((function(){if(Ee){var e=function(e,n){var t=e.getValue();Ne(t),Ue((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),s&&(D?s(t,gn(t)):s(t))};return Ee.on("change",e),function(){Ee.off("change",e)}}}),[Ee,s]),(0,h.useEffect)((function(){if(Ee)if(null==t)Ee.setValue(""),Ne("");else{var e=window.scrollY||window.pageYOffset;t!==Ee.getValue()&&(Ee.setValue(t),Ne(t),Ee.setCursor(ve?1:Ee.lineCount(),0),window.scrollTo(0,e))}}),[Ee,t]);var pn=(0,h.useCallback)((function(e){var n=Ee.getCursor(),t=Ee.getSelection(),s=t.split("\n");switch(e){case"bold":return Ee.replaceSelection("**"+t+"**"),""===t&&Ee.setCursor(n.line,n.ch+2),Ee.focus();case"italic":return Ee.replaceSelection("*"+t+"*"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"code":return Ee.replaceSelection("`"+t+"`"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"inline-latex":return Ee.replaceSelection("`$$"+t+"$$`"),""===t&&Ee.setCursor(n.line,n.ch+3),Ee.focus();case"latex":return Ee.replaceSelection("```latex\n"+t+"\n```"),Ee.setCursor(n.line+1,t.length+1),Ee.focus();case"line-break":return Ee.replaceSelection("
                                                                              \n"),Ee.focus();case"list-ul":return""===t?Ee.replaceSelection("- "+t):Ee.replaceSelection(s.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ee.focus();case"list-ol":return""===t?Ee.replaceSelection("1. "+t):Ee.replaceSelection(s.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ee.focus();case"add-null-ch":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("▁"),Ee.focus();case"add-signal":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("@▁@"),Ee.focus();case"add-multiple":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection(te),Ee.focus();case"inster-template-1":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ee.focus();case"eraser":return Ee.setValue(""),Ee.focus();case"trigger-watch":return Re(!Be),Ee.focus();case"trigger-full-screen":return ze(!Le),Ee.focus();case q:return void Ke(q);case V:return void Ke(V);case G:return void Ke(G);case X:return void Ke(X);default:throw new Error}}),[Ee,Be,Le]),hn=(0,h.useCallback)((function(e){switch(Ke(""),De){case q:var n=e.title,t=e.link;return Ee.replaceSelection("[".concat(n,"](").concat(t,")")),Ee.focus();case V:var s=e.language,r=e.content;return Ee.replaceSelection(["```"+s,r,"```"].join("\n")),Ee.focus();case G:var i=e.src,a=e.alt;return a?Ee.replaceSelection("![ ".concat(a," ]( ").concat(i,' "').concat(a,'" )')):Ee.replaceSelection("![,](".concat(i,")")),Ee.focus();case X:for(var o=e.row,c=e.col,l=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},s=cn.current,r=!1,i=0;return s.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){s.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ee,cn]),(0,h.useEffect)((function(){Xe(d)}),[d]);var xn={width:se(o),height:se(Ve)},gn=((0,h.useMemo)((function(){if(Ye){var e=new Date(Ye),n=e.getHours(),t=e.getMinutes(),s=e.getSeconds();return t=t<10?"0"+t:t,s=s<10?"0"+s:s,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(s)}return 0}),[Ye]),function(e){var n=[];if(D){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,s){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(h.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:on,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(Be?"on-preview":""," ").concat(w?"mini":""," ").concat(Le?"full-screen":""),style:xn,children:[(0,v.jsx)(b,{insertTemp:Z,watch:Be,fullScreen:Le,showNullButton:O,showNullProgramButton:D,onActionCallback:pn,hidetoolBar:re,uuid:tn.current,setOpenPhones:function(){sn.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:an,placeholder:ke})}),Be?(0,v.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===C&&(0,v.jsx)(j,{value:Pe}),"stex"!==C&&(0,v.jsx)(g.Z,{disabledFill:we,showProgramFill:D,value:Pe})]}):null]})]})}),B?(0,v.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,v.jsx)(_.Z,{children:oe[De]?(0,v.jsx)(U.Z,{centered:!0,title:oe[De],open:!0,onCancel:fn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return h}});var s=t(82100),r=t.n(s),i=t(29186),a=t.n(i),o=t(80619),c=t.n(o),l=t(47074),u=t.n(l),d=t(59301),p=t(4676),h=function(e){c()(t,e);var n=u()(t);function t(e){var s;r()(this,t),s=n.call(this,e);var i=window.document;return s.node=i.createElement("div"),i.body.appendChild(s.node),s}return a()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return r}});var s=t(59301);function r(e,n){var t=(0,s.useRef)();(0,s.useEffect)((function(){t.current=e})),(0,s.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},39224:function(e,n,t){var s=t(7557),r=t.n(s),i=t(41498),a=t.n(i),o=(t(59301),t(43418)),c=t(8591),l=t(94171),u=t(49389),d=t(7338),p=t(37712);n.Z=(0,u.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.dispatch,i=(0,u.useParams)();return(0,p.jsxs)(o.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:a()(r()().mark((function e(){var a,o,p,h,m;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,d.Rm)()||null!==(a=t.AssistantObject.practice)&&void 0!==a&&a.can_redo){e.next=3;break}return c.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,l.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:i.coursesId,homework_common_id:n.actionTabs.homework_common_id}});case 5:if(!(o=e.sent).shixun_identifier){e.next=13;break}if(c.ZP.success("操作成功"),s({type:"shixunHomeworks/setActionTabs",payload:{}}),m=null==o||null===(p=o.new_works)||void 0===p||null===(p=p.find((function(e){return"".concat(e.homework_common_id)===i.categoryId})))||void 0===p?void 0:p.id,!(0,d.Rm)()||null!==(h=t.AssistantObject.practice)&&void 0!==h&&h.can_view){e.next=12;break}return e.abrupt("return");case 12:u.history.replace("/classrooms/".concat(i.coursesId,"/shixun_homework/").concat(i.categoryId,"/").concat(m,"/comment"));case 13:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,p.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,p.jsx)("p",{children:"确定打回?"})]})}))},96494:function(e,n,t){t.r(n),t.d(n,{default:function(){return Ke}});var s=t(82242),r=t.n(s),i=t(7557),a=t.n(i),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),p=t(49389),h=t(43418),m=t(8591),f=t(66104),x=t(6848),g=t(99313),v=t(1710),j=t(27812),w=t(83287),y=t(37205),k=t.n(y),A=t(94171),b=t(59081),_=t(91689),Z=t(71212),E=t(37712),C=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch;(0,p.useParams)();return(0,E.jsx)(h.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunHomeworks/deleteReply",payload:{object_id:n.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:0===e.sent.status&&(m.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getReplyList",payload:r()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,E.jsx)("p",{children:"确定要删除该条回复吗?"})})})),I=t(76794),S=t(61186),P=t.n(S),N=t(95237),T=t(43604),H=t(3113),B=t(10249),R=t(58421),Q=t(26227),F=t(63524),L={flex_box_center:"flex_box_center___oXmmv",flex_space_between:"flex_space_between___D5_mZ",flex_box_vertical_center:"flex_box_vertical_center___S5DkJ",flex_box_center_end:"flex_box_center_end___KnbTG",flex_box_column:"flex_box_column____klOK",top:"top___FyBsZ",desc:"desc___sMJy6",liked:"liked___P7kc_",likedActive:"likedActive___gv4cj",reply:"reply___fFyWG",replyList:"replyList___RDcrF",comment:"comment___uNa2p"},z=t(7338),O=t(189);P().locale("ZH-cn");var J=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.loading,r=e.user;return{shixunHomeworks:n,globalSetting:e.globalSetting,classroomList:t,user:r,loading:s.effects}}))((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=(e.globalSetting,e.user),i=(e.loading,e.dispatch),o=(0,d.useState)(r()(r()({},(0,p.useParams)()),{},{limit:10})),l=u()(o,2),h=l[0],f=(l[1],(0,d.useState)(!1)),g=u()(f,2),v=g[0],j=g[1],w=(0,d.useState)(-1),y=u()(w,2),S=y[0],J=y[1],D=(0,d.useState)(""),K=u()(D,2),M=K[0],W=K[1],Y=(0,d.useState)(""),U=u()(Y,2),q=U[0],G=U[1],V=t.detailLeftMenus,X=(0,d.useState)({}),$=u()(X,2),ee=$[0],ne=$[1],te=n.workDetail,se=(n.workList,(0,d.useState)({})),re=u()(se,2),ie=re[0],ae=re[1];function oe(e){return ce.apply(this,arguments)}function ce(){return(ce=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=ie&&ie.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,A.ZP)("/api/ec_courses/".concat(null==ie?void 0:ie.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:r()({homework_common_id:n},ie)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return h.page_size=10,(0,d.useEffect)((function(){i({type:"shixunHomeworks/getReplyList",payload:r()({},h)}),i({type:"shixunHomeworks/getWorkDetail",payload:r()({},h)}),V.course_modules||i({type:"classroomList/getClassroomLeftMenus",payload:r()({},h)})}),[h.categoryId]),(0,d.useEffect)((function(){null!=n&&n.replyList&&ne(n.replyList)}),[n]),(0,E.jsxs)("section",{className:L.bg,children:[(0,E.jsxs)("section",{className:" edu-container",children:[(0,E.jsxs)("aside",{className:[L.desc,"c-black","font14","bg-white"].join(" "),children:["编辑作业"!==n.actionTabs.key&&(0,E.jsx)(Z.Z,{value:(null==te?void 0:te.explanation)||"暂无~"}),"编辑作业"===n.actionTabs.key&&(0,E.jsxs)("aside",{className:["bg-white"].join(" "),children:[(0,E.jsx)(b.Z,{onChange:function(e){W(e)},defaultValue:(null==te?void 0:te.explanation)||"",height:200,isFocus:!0,watch:!0}),(0,E.jsx)(O.Z,{setitem:function(e){return ae(r()({},e))},homework_common_id:h.categoryId}),(0,E.jsx)(N.Z,{children:(0,E.jsxs)(T.Z,{span:24,className:"tr",children:[(0,E.jsx)(H.ZP,{type:"default",size:"middle",onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i({type:"shixunHomeworks/setActionTabs",payload:{key:""}});case 1:case"end":return e.stop()}}),e)}))),children:"取消"}),(0,E.jsx)(H.ZP,{type:"primary",size:"middle",className:"ml20",onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!==M){e.next=4;break}m.ZP.error("请输入内容"),e.next=9;break;case 4:return e.next=6,i({type:"shixunHomeworks/updateWork",payload:{explanation:M,categoryId:h.categoryId}});case 6:n=e.sent,oe(h.categoryId),0===n.status&&(m.ZP.success("操作成功"),i({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),i({type:"shixunHomeworks/getWorkDetail",payload:r()({},h)}));case 9:case"end":return e.stop()}}),e)}))),children:"保存"})]})})]})]}),(0,E.jsxs)("aside",{className:[L.reply,"bg-white","mt20"].join(" "),children:[v&&(0,E.jsx)(b.Z,{onChange:function(e){W(e)},height:200,isFocus:!0,watch:!0}),(0,E.jsxs)(N.Z,{onClick:function(){j(!0)},children:[(0,E.jsx)(T.Z,{flex:"1",style:{pointerEvents:"none"},children:!v&&(0,E.jsx)(B.Z,{size:"middle",className:"current",placeholder:"说点什么",disabled:!0})}),(0,E.jsx)(T.Z,{children:(0,E.jsx)(H.ZP,{type:"primary",size:"middle",onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,z.Rm)()||null!==(n=t.AssistantObject.practice)&&void 0!==n&&n.can_create){e.next=3;break}return m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:if(""!==M){e.next=7;break}m.ZP.error("请输入内容"),e.next=11;break;case 7:return e.next=9,i({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:h.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:M}}});case 9:0===e.sent.status&&(m.ZP.success("发布成功"),i({type:"shixunHomeworks/getReplyList",payload:r()({},h)}),j(!1),W(""));case 11:case"end":return e.stop()}}),e)}))),children:"发表"})})]})]}),(null==ee?void 0:ee.comments)&&""!=ee.comments&&(0,E.jsx)("aside",{className:[L.replyList,"bg-white"].join(" "),children:null==ee?void 0:ee.comments.map((function(e,n){var t,o,l,u;return(0,E.jsxs)(N.Z,{gutter:[12,12],children:[(0,E.jsx)(T.Z,{flex:"40px",children:(0,E.jsx)("img",{width:"40",src:"".concat(_.Z.IMG_SERVER,"/images/").concat(null==e||null===(t=e.author)||void 0===t?void 0:t.image_url)})}),(0,E.jsx)(T.Z,{flex:"1",children:(0,E.jsxs)(N.Z,{align:"middle",children:[(0,E.jsxs)(T.Z,{span:20,children:[(0,E.jsx)("span",{className:"c-light-black",children:null==e||null===(o=e.author)||void 0===o?void 0:o.name}),(0,E.jsxs)("span",{className:"c-light-black ml10",children:[e.time," 发布"]})]}),(0,E.jsx)(T.Z,{span:4,children:(0,E.jsx)("div",{className:"tr",children:((0,z.GJ)()||(null==s||null===(l=s.userInfo)||void 0===l?void 0:l.login)===(null==e||null===(u=e.author)||void 0===u?void 0:u.login))&&(0,E.jsx)(Q.Z,{className:"current",onClick:function(){i({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:h,selectArr:e,object_type:"message"}})}})})}),(0,E.jsx)(T.Z,{span:24,children:(0,E.jsx)(Z.Z,{value:e.content})}),e.children&&(0,E.jsx)("aside",{className:L.comment,children:e.children.map((function(e,n){var t,r;return(0,E.jsxs)(N.Z,{children:[(0,E.jsx)(T.Z,{span:24,children:(0,E.jsxs)(N.Z,{children:[(0,E.jsxs)(T.Z,{flex:"1",children:[e.author.name,(0,E.jsx)("span",{className:"c-light-black ml10",children:P()(null==e?void 0:e.created_on).fromNow()})]}),(0,E.jsx)(T.Z,{children:((0,z.GJ)()||(null==s||null===(t=s.userInfo)||void 0===t?void 0:t.login)===(null==e||null===(r=e.author)||void 0===r?void 0:r.login))&&(0,E.jsx)(x.Z,{title:"删除",children:(0,E.jsx)(Q.Z,{className:"current",onClick:function(){i({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:h,selectArr:e}})}})})})]})}),(0,E.jsx)(T.Z,{children:(0,E.jsx)(Z.Z,{value:e.content})})]},n)}))}),(0,E.jsx)("div",{className:"tc w100 mt10",children:(0,E.jsx)(R.Z,{defaultCurrent:1,total:null==e?void 0:e.child_message_count,hideOnSinglePage:!0,pageSize:5,current:e.page||1,onChange:function(){var t=c()(a()().mark((function t(s){var i,o;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,I.PC)(r()(r()({},h),{},{parent_id:e.id,page:s,limit:5}));case 2:null!=(o=t.sent)&&null!==(i=o.comments)&&void 0!==i&&i.length&&(ee.comments[n].page=s,ee.comments[n].children=k()(null==o?void 0:o.comments),ne(r()({},ee)));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})}),(0,E.jsxs)(T.Z,{span:24,className:"mt5 c-light-black",children:[S===n&&(0,E.jsxs)("aside",{children:[(0,E.jsx)(b.Z,{onChange:function(e){G(e)},height:150,isFocus:!0}),(0,E.jsx)(N.Z,{children:(0,E.jsx)(T.Z,{span:24,className:"tr",children:(0,E.jsx)(H.ZP,{type:"primary",size:"middle",onClick:c()(a()().mark((function t(){var s,o;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(""!==q){t.next=4;break}m.ZP.error("请输入内容"),t.next=12;break;case 4:return t.next=6,i({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:h.categoryId,jour_type:"HomeworkCommon",m_parent_id:e.id,reply_id:1,notes:q}}});case 6:return t.next=8,(0,I.PC)(r()(r()({},h),{},{parent_id:e.id,limit:5}));case 8:null!=(o=t.sent)&&null!==(s=o.comments)&&void 0!==s&&s.length&&(++ee.comments[n].child_message_count,ee.comments[n].children=k()(null==o?void 0:o.comments),ee.comments[n].page=1,ne(ee)),m.ZP.success("发布成功"),J(-1);case 12:case"end":return t.stop()}}),t)}))),children:"发表"})})})]}),S!==n&&(0,E.jsxs)("div",{className:"tr",children:[(0,E.jsx)("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return J(n)}}),e.child_message_count||0,!(null==e||!e.user_praise)&&(0,E.jsxs)("span",{className:"c-orange",children:[(0,E.jsx)(F.Z,{className:"mr5 ml30",onClick:c()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,i({type:"shixunHomeworks/replyUnLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:i({type:"shixunHomeworks/getReplyList",payload:r()({},h)});case 3:case"end":return n.stop()}}),n)})))}),null==e?void 0:e.praise_count]}),!e.user_praise&&(0,E.jsxs)("span",{children:[(0,E.jsx)(F.Z,{className:"mr5 ml30",onClick:c()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,i({type:"shixunHomeworks/replyLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:i({type:"shixunHomeworks/getReplyList",payload:r()({},h)});case 3:case"end":return n.stop()}}),n)})))}),e.praise_count]})]})]})]})})]},n)}))})]}),(0,E.jsx)("aside",{className:"tc mt30 pb30",children:(0,E.jsx)(R.Z,{defaultCurrent:1,total:null==ee?void 0:ee.parent_messages_count,hideOnSinglePage:!0,current:h.page||1,pageSize:10,onChange:function(e){h.page=e,i({type:"shixunHomeworks/getReplyList",payload:r()({},h)})}})}),(0,E.jsx)(C,{})]})})),D=t(85573),K=t.n(D),M=t(78241),W=t(20834),Y=t(24905),U=t(38854),q=t(5112),G=t(5871),V=t(84105),X=t(87395),$=t(95869),ee=t(67921),ne=t(89489),te=t(13767),se=t(39224),re=t(39647),ie=t.n(re),ae=t(96512),oe=["shixunHomeworks","dispatch"],ce=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=(ie()(e,oe),(0,p.useParams)()),i=(0,d.useState)(!0),o=u()(i,2),l=o[0],f=o[1],x=(0,d.useState)(!1),g=u()(x,2),v=g[0],j=g[1],w=M.Z.useForm(),y=u()(w,1)[0],b=function(){var e=c()(a()().mark((function e(){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=y.getFieldValue(),e.next=3,(0,A.ZP)("/api/homework_commons/".concat(s.categoryId,"/batch_comment.json"),{method:"post",body:{student_work_ids:k()(n.actionTabs.selectArrs),cover_all:l,hidden_comment:i.hidden_comment,comment:i.comment}});case 3:0===e.sent.status&&(m.ZP.success("评阅成功"),y.resetFields(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:r()({},n.actionTabs.params)}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsxs)(h.Z,{centered:!0,title:"一键点评",open:"一键点评"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s=y.getFieldValue(),"{}"===JSON.stringify(s)||""===s.hidden_comment&&""===s.comment?j(!0):n.workList.partial_comment?t({type:"shixunHomeworks/setActionTabs",payload:{key:"一键点评确认",selectArrs:n.actionTabs.selectArrs,params:n.actionTabs.params}}):b();case 2:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,E.jsxs)(M.Z,{form:y,onChange:function(){v&&j(!1)},children:[(0,E.jsx)("p",{children:"学生和课堂老师可见"}),(0,E.jsx)(M.Z.Item,{name:"comment",children:(0,E.jsx)(B.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})}),(0,E.jsx)("p",{children:"仅课堂老师可见"}),(0,E.jsx)(M.Z.Item,{name:"hidden_comment",children:(0,E.jsx)(B.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})})]}),v&&(0,E.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"})]}),(0,E.jsx)(h.Z,{centered:!0,title:(0,E.jsxs)("span",{children:[(0,E.jsx)(ae.Z,{className:"c-orange mr20"}),"提示"]}),open:"一键点评确认"===n.actionTabs.key,okText:"确定点评",cancelText:"放弃点评",onOk:function(){b()},onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400,children:(0,E.jsxs)("div",{className:"tc",children:[(0,E.jsx)("p",{children:"部分学生已有点评内容,是否覆盖已有点评内容?"}),(0,E.jsx)("p",{children:(0,E.jsxs)(q.ZP.Group,{onChange:function(e){f(e.target.value)},value:l,children:[(0,E.jsx)(q.ZP,{value:!0,children:"覆盖已有点评"}),(0,E.jsx)(q.ZP,{value:!1,children:"跳过已有点评"})]})})]})})]})})),le="wrap___kCwPu",ue="color32C___KnLuR",de="MdEditor___IcZwd",pe="tr1___k3Rcs",he="scroll___TVUAz",me=["shixunHomeworks","dispatch","classroomList"],fe=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n,t,s=e.shixunHomeworks,r=e.dispatch,i=e.classroomList,o=(ie()(e,me),(0,p.useParams)()),l=(0,d.useState)(!1),f=u()(l,2),x=f[0],g=f[1],v=(0,d.useState)(null===(n=s.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.name),j=u()(v,2),w=j[0],y=j[1],k=M.Z.useForm(),b=u()(k,1)[0];(0,d.useEffect)((function(){var e,n,t;"更改点评"===s.actionTabs.key&&b.setFieldsValue({comment:null===(e=s.actionTabs.selectArrs)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.work_comment,hidden_comment:null===(n=s.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.work_comment_hidden}),y(null===(t=s.actionTabs.selectArrs)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.name)}),[s.actionTabs.key]);var _=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=b.getFieldValue(),e.next=3,(0,A.ZP)("/api/student_works/".concat(null===(n=s.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:t.hidden_comment,comment:t.comment}});case 3:if(0!==e.sent.status){e.next=9;break}return m.ZP.success("评阅成功"),b.resetFields(),r({type:"shixunHomeworks/setActionTabs",payload:{}}),e.abrupt("return",r({type:"shixunHomeworks/getWorkList",payload:o}));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,E.jsx)(E.Fragment,{children:(0,E.jsxs)(h.Z,{centered:!0,title:null!==(t=s.actionTabs.selectArrs)&&void 0!==t&&null!==(t=t.data)&&void 0!==t&&t.work_comment_hidden?"更改"+w+"点评":w+"点评",open:"更改点评"===s.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,z.Rm)()||null!==(n=i.AssistantObject.practice)&&void 0!==n&&n.can_appraise){e.next=3;break}return m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:t=b.getFieldValue(),"{}"===JSON.stringify(t)||""===t.hidden_comment&&""===t.comment?g(!0):_();case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,E.jsxs)(M.Z,{form:b,onChange:function(){x&&g(!1)},children:[(0,E.jsx)("p",{children:"学生和课堂老师可见"}),(0,E.jsx)(M.Z.Item,{name:"comment",children:(0,E.jsx)(B.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})}),(0,E.jsx)("p",{children:"仅课堂老师可见"}),(0,E.jsx)(M.Z.Item,{name:"hidden_comment",children:(0,E.jsx)(B.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})})]}),x&&(0,E.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"})]})})})),xe=["shixunHomeworks","dispatch"],ge=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=(ie()(e,xe),(0,p.useParams)()),r=(0,d.useState)([]),i=u()(r,2),o=i[0],l=i[1],m=(0,d.useState)([]),f=u()(m,2),x=f[0],g=f[1];function j(){return(j=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/homework_commons/".concat(s.categoryId,"/code_quality_analyses/group_list.json"),{method:"GET",params:{page:1,limit:200}});case 2:n=e.sent,l(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){"质量检测"===n.actionTabs.key&&function(){j.apply(this,arguments)}()}),[n.actionTabs.key]);return(0,E.jsx)(E.Fragment,{children:(0,E.jsx)(h.Z,{centered:!0,title:"代码质量评分",open:"质量检测"===n.actionTabs.key,width:700,okText:"确定",cancelText:"取消",onOk:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/homework_commons/".concat(s.categoryId,"/code_quality_analyses.json"),{method:"POST",body:{group_ids:x}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(p.history.replace("/classrooms/".concat(s.coursesId,"/shixun_homework/").concat(s.categoryId,"/detail?tabs=4")),window.location.reload(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),g([]));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){g([]),t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,E.jsx)(v.Z,{rowSelection:{type:"checkbox",onChange:function(e,n){g(k()(e))},selectedRowKeys:x,getCheckboxProps:function(e){return{disabled:"进行中"===e.status||0===e.works_count}}},rowKey:function(e){return e.key||e.id},scroll:{y:300},pagination:!1,columns:[{title:"分班情况",dataIndex:"name"},{title:"有效作品数",dataIndex:"works_count"},{title:"检测进度",dataIndex:"status"},{title:"上次评分时间",dataIndex:"last_analysis_time"}],dataSource:null==o?void 0:o.group_list})})})})),ve=t(50194),je=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.loading,r=e.user,i=e.globalSetting;return{shixunHomeworks:n,classroomList:t,loading:s.effects,user:r,globalSetting:i}}))((function(e){var n,t,s,i,o,l,f,g,j,y,Z,C,S,P,Q,F=e.shixunHomeworks,L=e.loading,O=e.dispatch,J=e.globalSetting,D=e.setExportParams,re=e.classroomList,ie=e.user,ae=(0,p.useParams)(),oe=(0,d.useState)(r()(r()({},{page:1,limit:20,order:"work_score",b_order:"desc"}),ae)),me=u()(oe,2),xe=me[0],je=(me[1],M.Z.useForm()),we=u()(je,1)[0],ye=(0,d.useState)(),ke=u()(ye,2),Ae=ke[0],be=(ke[1],(0,d.useState)({})),_e=u()(be,2),Ze=_e[0],Ee=_e[1],Ce=(0,d.useState)([]),Ie=u()(Ce,2),Se=Ie[0],Pe=Ie[1],Ne=(0,d.useState)(!1),Te=u()(Ne,2),He=Te[0],Be=Te[1],Re=(0,d.useState)([]),Qe=u()(Re,2),Fe=Qe[0],Le=Qe[1],ze=(0,d.useState)(!1),Oe=u()(ze,2),Je=Oe[0],De=Oe[1],Ke=(0,d.useState)(),Me=u()(Ke,2),We=Me[0],Ye=Me[1],Ue=(0,d.useState)(1),qe=u()(Ue,2),Ge=qe[0],Ve=qe[1],Xe=(0,d.useState)(),$e=u()(Xe,2),en=($e[0],$e[1]),nn=(0,d.useState)(),tn=u()(nn,2),sn=tn[0],rn=tn[1],an=(0,d.useState)(),on=u()(an,2),cn=on[0],ln=on[1],un=(0,d.useState)(),dn=u()(un,2),pn=dn[0],hn=dn[1],mn=(0,d.useState)(),fn=u()(mn,2),xn=fn[0],gn=fn[1],vn=(0,d.useState)(!1),jn=u()(vn,2),wn=jn[0],yn=jn[1],kn=(0,d.useState)([]),An=u()(kn,2),bn=An[0],_n=An[1],Zn=(0,d.useState)([]),En=u()(Zn,2),Cn=En[0],In=En[1],Sn=(0,d.useState)(0),Pn=u()(Sn,2),Nn=Pn[0],Tn=Pn[1];(0,d.useEffect)((function(){return Hn(!0),function(){Ee([]),Pe([])}}),[xe.coursesId]),(0,d.useEffect)((function(){var e,n=JSON.parse(JSON.stringify(F.workList));null!=n&&null!==(e=n.student_works)&&void 0!==e&&e.length||null==n||!n.id?(null!=n&&n.id&&Pe([r()(r()({},n),{number:"我"})]),Ee(r()({},n))):(n.student_works=[r()({},n)],Ee(n))}),[F.workList]);var Hn=function(e){D(r()({},xe));var n=O({type:"shixunHomeworks/getWorkList",payload:xe});return e?(n.then((function(e){var n,t,s;(null!=e&&null!==(n=e.homework_status)&&void 0!==n&&n.includes("进行中")||null!=e&&null!==(t=e.homework_status)&&void 0!==t&&t.includes("补交中")||null!=e&&null!==(s=e.homework_status)&&void 0!==s&&s.includes("提交中"))&&(0,z.dE)()})),n):n};(0,d.useEffect)((function(){}),[]);var Bn=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"成绩计算中,请稍候..."}}),e.next=3,(0,I.Vs)({categoryId:ae.categoryId});case 3:n=e.sent,O({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0===(null==n?void 0:n.status)&&(m.ZP.success(null==n?void 0:n.message),Hn());case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Rn=function(e){In(e.filter((function(e){return e.checked})).map((function(e){return e.course_group_id})))},Qn=(0,d.useRef)();(0,d.useEffect)((function(){Qn.current=Cn}),[Cn]),(0,d.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(gn(47),yn(!0)))}),[document.getElementById("divhe")]);function Fn(){Ve(1),en(""),rn(""),ln(""),hn(""),Le([])}var Ln=[{title:"序号",dataIndex:"number",align:"center",width:50,ellipsis:{showTitle:!1},render:function(e,n,t){return xe.limit*(xe.page-1)+t+1}},{title:"姓名",dataIndex:"user_name",align:"center",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,E.jsx)(x.Z,{placement:"bottomLeft",title:e,children:(0,E.jsx)("span",{className:"current",children:e})})}},!(null!=Ze&&Ze.is_excellent)&&!(0,z.Jd)()&&{title:"学号",dataIndex:"student_id",align:"center",sorter:!0,showSorterTooltip:!1,ellipsis:{showTitle:!1},sortOrder:"student_id"===xe.order?"desc"===xe.b_order?"descend":"ascend":null,render:function(e){return(0,E.jsx)(x.Z,{placement:"bottomLeft",title:e||"--",children:(0,E.jsx)("span",{className:"current",children:e||"--"})})}},{title:"分班",dataIndex:"group_name",align:"center",ellipsis:{showTitle:!1},render:function(e,n){return e?(0,E.jsx)(x.Z,{placement:"bottom",title:e,children:(0,E.jsx)("span",{className:"current",children:e})}):"--"}},{title:"作业状态",dataIndex:"work_status",align:"center",sorter:!0,ellipsis:{showTitle:!1},showSorterTooltip:!1,sortOrder:"work_status"===xe.order?"desc"===xe.b_order?"descend":"ascend":null,render:function(e){return(0,E.jsx)(w.rK,{status:e})}},!(0,z.Jd)()&&{title:(0,E.jsxs)("span",{children:["最终成绩",(0,E.jsx)(x.Z,{placement:"top",title:(0,E.jsxs)("pre",{children:["鼠标停留具体分值上可查",(0,E.jsx)("br",{}),"看得分明细",(0,E.jsx)("br",{})]}),children:(0,E.jsx)("img",{src:"".concat(_.Z.IMG_SERVER,"/images/educoder/problem.png"),className:"ml2 current"})})]}),dataIndex:"work_score",sorter:!0,align:"center",showSorterTooltip:!1,sortOrder:"work_score"===xe.order?"desc"===xe.b_order?"descend":"ascend":null,ellipsis:{showTitle:!1},render:function(e,n){var t,s,r=n||{},i=r.unadjusted_score,a=r.is_adjusted;return s=e>=0&&e<=60?(0,E.jsx)("span",{className:"c-red",children:a?"".concat(e,"(已调分)"):e}):100===e?(0,E.jsx)("span",{className:"c-green",children:a?"".concat(e,"(已调分)"):e}):e>60?(0,E.jsx)("span",{className:"c-orange",children:a?"".concat(e,"(已调分)"):e}):"--",(0,E.jsx)(x.Z,{placement:"bottom",title:n.ultimate_score?(0,E.jsx)("div",{children:"--"===s?"最终调整成绩:0分":"最终调整成绩:".concat(n.work_score,"分")}):(0,E.jsxs)("div",{children:[(0,E.jsx)("div",{children:n.final_score?"关卡得分:".concat(n.final_score,"分"):"关卡得分:0分"}),(0,E.jsx)("div",{children:n.eff_score?"效率评分:".concat(n.eff_score,"分"):"效率评分:0分"}),(0,E.jsx)("div",{children:n.repeat_minus_score?"查重扣分:".concat(n.repeat_minus_score,"分"):"查重扣分:0分"}),(0,E.jsx)("div",{children:n.late_penalty?"迟交扣分:".concat(n.late_penalty,"分"):"迟交扣分:0分"}),!(null!==(t=F.workList)&&void 0!==t&&t.answer_open_evaluation)&&(0,E.jsxs)("div",{children:["查看参考答案:",n.view_answer_count,"关"]}),(0,E.jsxs)("div",{children:["原始成绩:","--"===i?i:"".concat(i,"分")]}),(0,E.jsx)("div",{children:n.work_score?"最终成绩:".concat(n.work_score,"分"):"最终成绩:0分"})]}),children:s})}},{title:(0,E.jsx)("span",{children:"完成时间"}),dataIndex:"finished_time",align:"center",ellipsis:!1,showSorterTooltip:!1,sorter:!0,sortOrder:"finished_time"===xe.order?"desc"===xe.b_order?"descend":"ascend":null,render:function(e,n){return e?(0,E.jsx)(x.Z,{placement:"bottomLeft",title:e,children:e}):"--"}},{title:(0,E.jsx)("span",{children:"实训总耗时"}),dataIndex:"cost_time",align:"center",ellipsis:!1,showSorterTooltip:!1,sorter:!0,sortOrder:"cost_time"===xe.order?"desc"===xe.b_order?"descend":"ascend":null,render:function(e,n){return e?(0,E.jsx)(x.Z,{placement:"bottomLeft",title:e,children:e}):"--"}},{title:"通关情况",align:"center",dataIndex:"complete_count",ellipsis:{showTitle:!1},render:function(e,n){return(0,E.jsxs)("span",{children:[e||0,"/",Ze.challenges_count]})}},{title:"评测次数",dataIndex:"sum_evaluate_count",align:"center",ellipsis:{showTitle:!1},sorter:!0,sortOrder:"sum_evaluate_count"===xe.order?"desc"===xe.b_order?"descend":"ascend":null,render:function(e,n){return e&&"--"!=e?(0,E.jsx)(x.Z,{placement:"bottom",title:e,children:(0,E.jsx)("span",{className:"current",children:e})}):"--"}},{title:"操作",dataInex:"action",align:"center",ellipsis:!0,className:"workListTable",render:function(e,n){var t,s;return(0,z.dE)()?(0,E.jsx)("div",{children:"未开启"===(0,w.JL)(null==n?void 0:n.work_status)?(0,E.jsx)("span",{children:"--"}):(0,E.jsx)(p.Link,{target:"_blank",onClick:function(e){e.stopPropagation()},to:"/classrooms/".concat(xe.coursesId,"/shixun_homework/").concat(xe.categoryId,"/").concat(n.id,"/comment"),children:"查看"})}):(0,E.jsxs)("div",{children:[(0,E.jsx)("span",{style:{color:"#0152d9"},onClick:function(e){!(0,z.Rm)()||re.AssistantObject.practice.can_appraise?(e.stopPropagation(),O({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:"",data:{name:null==n?void 0:n.user_name,homeworkId:null==n?void 0:n.id,work_comment:null==n?void 0:n.work_comment,work_comment_hidden:null==n?void 0:n.work_comment_hidden}}}})):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:n.has_shixun_work_comment?"更改点评":"追加点评"}),(null==n||null===(t=n.shixun_detail)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.game_identifier)&&[1,2,3,4].includes(null==n?void 0:n.work_status)&&[(0,E.jsx)("br",{}),(0,E.jsx)("a",{target:"_blank",onClick:function(e){var t,s,r;if(e.stopPropagation(),e.preventDefault(),!(0,z.Rm)()||null!==(t=re.AssistantObject.practice)&&void 0!==t&&t.can_view)return null!==(s=ie.userInfo)&&void 0!==s&&s.professional_certification?void(0,w.xg)("/tasks/".concat(null==n||null===(r=n.shixun_detail)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.game_identifier,"?homework_common_id=").concat(ae.categoryId)):(h.Z.confirm({title:"提示",centered:!0,content:(0,E.jsx)("div",{className:"tc",children:"您需要去完成您的职业认证,才能使用此功能"}),okText:"立即完善",cancelText:"稍后完善",onOk:function(){(0,w.xg)("/account/certification")}}),!1);m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"查看实训"})],"已截止"!==(null==Ze||null===(s=Ze.homework_status)||void 0===s?void 0:s[0])&&!!n.myshixun_id&&[(0,E.jsx)("br",{}),(0,E.jsx)("span",{className:ue,onClick:function(e){e.stopPropagation(),O({type:"shixunHomeworks/setActionTabs",payload:{key:"打回重做",selectArrs:n,params:xe,homework_common_id:xe.categoryId}})},children:"打回重做"})]]})}}].filter((function(e){return!!e}));return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsxs)("section",{className:"".concat(le," minH500 bg-white pl30 pr30 pt30"),children:[(null===(n=Ze.homework_status)||void 0===n?void 0:n.includes("未发布"))&&(0,E.jsx)(te.Z,{}),!!Se.length&&(0,E.jsx)(v.Z,{className:"mb10",dataSource:Se,columns:Ln,pagination:!1,showHeader:!1,loading:!1}),!(null!==(t=Ze.homework_status)&&void 0!==t&&t.includes("未发布"))&&(0,E.jsxs)("aside",{children:[!(0,z.GJ)()&&(0,E.jsxs)("div",{className:"c-light-black font12",children:[(0,E.jsxs)("span",{children:["已开始做题 ",(null==Ze?void 0:Ze.commit_count)||0," 人"]}),(0,E.jsxs)("span",{className:"ml5",children:["未开始做题 ",(null==Ze?void 0:Ze.uncommit_count)||0," 人"]}),(null==Ze?void 0:Ze.left_time)&&(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)("span",{className:"ml20 c-black",children:null==Ze||null===(s=Ze.left_time)||void 0===s?void 0:s.status}),(0,E.jsx)("span",{className:"ml20 c-orange-ff9",children:null==Ze||null===(i=Ze.left_time)||void 0===i?void 0:i.time})]})]}),(0,z.GJ)()&&(0,E.jsxs)(E.Fragment,{children:[(0,E.jsxs)(M.Z,{form:we,onChange:function(){xe.page=1;var e=Object.assign({},we.getFieldValue());delete xe.course_group,delete xe.teacher_comment,Object.keys(e).map((function(n){switch(n){case"task_status":e[n].includes("all")||!e[n].length?(delete xe.work_status,we.setFieldsValue(K()({},"task_status","all"))):(xe.work_status=e[n],we.setFieldsValue(K()({},"task_status",xe.work_status)));break;case"course_group_info":e[n].includes("all")||!e[n].length?(delete xe.course_group,we.setFieldsValue(K()({},"course_group_info","all"))):(xe.course_group=e[n],we.setFieldsValue(K()({},"course_group_info",xe.course_group)));break;case"teacher_comment":var t;if(e[n].includes("all")||!e[n].length)delete xe.teacher_comment,we.setFieldsValue(K()({},"teacher_comment","all"));else xe.teacher_comment=1===(null===(t=e[n])||void 0===t?void 0:t.length)?Number(e[n][0]):"",we.setFieldsValue(K()({},"teacher_comment",e[n]))}})),Hn()},initialValues:K()(K()(K()({},"task_status","all"),"course_group_info","all"),"teacher_comment","all"),children:[(null===(o=Ze.task_status)||void 0===o?void 0:o.length)>0&&(0,E.jsx)(M.Z.Item,{name:"task_status",children:(0,E.jsx)(Y.Z.Group,{value:[],style:{width:"100%"},children:(0,E.jsxs)(N.Z,{children:[(0,E.jsx)(T.Z,{className:"font14",flex:"80px",children:"作业状态:"}),(0,E.jsx)(T.Z,{flex:"80px",children:(0,E.jsx)(Y.Z,{value:"all",children:"全部"})}),(0,E.jsx)(T.Z,{flex:"1",children:Ze.task_status&&Ze.task_status.map((function(e,n){return(0,E.jsxs)(Y.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")","截止后通关"===e.name?(0,E.jsx)(x.Z,{title:"在规定时间外完成的作业",children:(0,E.jsx)("i",{className:"font13 ml5 iconfont icon-tishixiaowenhao"})}):null]})}))})]})})}),(null===(l=Ze.course_group_info)||void 0===l?void 0:l.length)>0&&(0,E.jsx)(M.Z.Item,{name:"course_group_info",children:(0,E.jsx)(Y.Z.Group,{style:{width:"100%"},children:(0,E.jsxs)(N.Z,{children:[(0,E.jsx)(T.Z,{className:"font14",flex:"80px",children:"分班情况:"}),(0,E.jsx)(T.Z,{flex:"80px",children:(0,E.jsx)(Y.Z,{value:"all",children:"全部"})}),(0,E.jsx)(T.Z,{flex:"1",id:"divhe",style:{height:xn+"px",overflow:"hidden"},children:null===(f=Ze.course_group_info)||void 0===f?void 0:f.map((function(e,n){return(0,E.jsxs)(Y.Z,{value:e.course_group_id,children:[e.group_group_name,"(",e.count,")"]})}))}),wn&&(0,E.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;gn(xn>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===xn?"展开":"收起",47===xn?(0,E.jsx)(V.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,E.jsx)(X.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})}),(null===(g=Ze.teacher_comment)||void 0===g?void 0:g.length)>0&&(0,E.jsx)(M.Z.Item,{name:"teacher_comment",children:(0,E.jsx)(Y.Z.Group,{style:{width:"100%"},children:(0,E.jsxs)(N.Z,{children:[(0,E.jsx)(T.Z,{className:"font14",flex:"80px",children:"追加点评:"}),(0,E.jsx)(T.Z,{flex:"80px",children:(0,E.jsx)(Y.Z,{value:"all",children:"全部"})}),(0,E.jsx)(T.Z,{flex:"1",children:Ze.teacher_comment&&Ze.teacher_comment.map((function(e,n){return(0,E.jsxs)(Y.Z,{value:String(e.id),children:[e.name,"(",e.count,")"]})}))})]})})})]}),(0,E.jsxs)(N.Z,{align:"middle",children:[(0,E.jsx)(T.Z,{flex:"1",children:(0,E.jsxs)(N.Z,{align:"middle",children:[(0,E.jsx)(T.Z,{children:(0,E.jsx)(B.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){xe.search=e,xe.page=1,Hn()},style:{width:240}})}),(0,E.jsx)(T.Z,{children:(0,E.jsxs)("span",{className:"ml5",children:[(0,E.jsx)("span",{className:"c-red",children:Ze.work_count}),"个检索结果(",Ze.work_count,"个学生)"]})})]})}),(0,E.jsxs)(T.Z,{children:[(0,z.GJ)()&&Ze.code_review&&(0,E.jsxs)(H.ZP,{className:"ml10",onClick:function(){O({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",selectArrs:Ze.student_works.map((function(e){return e.id})),params:xe}})},children:[(0,E.jsx)("span",{className:"".concat(pe," iconfont icon-daimachazhong")}),"代码查重"]}),(0,z.GJ)()&&Ae&&(0,E.jsxs)(H.ZP,{className:"ml10",onClick:Bn,children:[(0,E.jsx)("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"更新成绩"]}),(null==Ze||null===(j=Ze.homework_status)||void 0===j?void 0:j.includes("已截止"))&&!(null!=J&&null!==(y=J.setting)&&void 0!==y&&y.hide_quality_analysis)&&(0,z.GJ)()&&(0,E.jsxs)(H.ZP,{className:"ml10",onClick:function(){O({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测",selectArrs:Ze.student_works.map((function(e){return e.id})),params:xe}})},children:[(0,E.jsx)("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),(0,E.jsxs)(H.ZP,{className:"ml10",onClick:function(){var e;!(0,z.Rm)()||null!==(e=re.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_appraise?O({type:"shixunHomeworks/setActionTabs",payload:{key:"一键点评",selectArrs:Ze.student_works.map((function(e){return e.id})),params:xe}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,E.jsx)($.Z,{className:"mr5"}),"一键点评"]}),((null==Ze||null===(Z=Ze.homework_status)||void 0===Z?void 0:Z.includes("提交中"))||(null==Ze||null===(C=Ze.homework_status)||void 0===C?void 0:C.includes("补交中"))||(null==Ze||null===(S=Ze.homework_status)||void 0===S?void 0:S.includes("进行中")))&&(0,E.jsx)(H.ZP,{className:"ml10",onClick:function(){var e;if(!(0,z.Rm)()||null!==(e=re.AssistantObject.practice)&&void 0!==e&&e.can_redo){Be(!0);var n=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/homework_commons/".concat(null==xe?void 0:xe.categoryId,"/teacher_manage_groups.json"),{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});case 2:0===(n=e.sent).status&&(console.log("发送请求了",n),_n(n.data.list),Rn(n.data.list));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();n()}else m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"一键打回"}),(0,z.GJ)()&&(0,E.jsx)(U.Z,{dropdownRender:function(){var e,n;return(0,E.jsxs)(W.Z,{children:[(0,E.jsx)(W.Z.Item,{onClick:function(){(0,ve.Iy)(JSON.parse(sessionStorage.all_student_works_params),"shixun_work_list")},children:"学生成绩"},"1"),(0,z.GJ)()&&(null==Ze||null===(e=Ze.student_works)||void 0===e?void 0:e.length)>0&&(0,E.jsx)(W.Z.Item,{children:(0,E.jsx)(p.Link,{onClick:function(e){O({type:"shixunHomeworks/setActionTabs",payload:{key:"导出实训报告",type:2}})},to:"/classrooms/".concat(null==xe?void 0:xe.coursesId,"/shixun_homework/").concat(xe.categoryId,"/").concat(null==Ze||null===(n=Ze.student_works)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.id,"/comment"),children:"实训报告"})},"3"),(null==Ze?void 0:Ze.start_permanent)&&(0,E.jsx)(W.Z.Item,{onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/homework_commons/".concat(xe.categoryId,"/export_workspace_files.json"),{method:"post",body:{is_repeat_export:0}});case 2:0===(n=e.sent).status&&p.history.push("/classrooms/".concat(xe.coursesId,"/exportlist/","shixun_work_list")),-3===n.status&&(O({type:"classroomList/setActionTabs",payload:{key:"重复导出提醒",params:xe}}),p.history.push("/classrooms/".concat(xe.coursesId,"/exportlist/","shixun_work_list")));case 5:case"end":return e.stop()}}),e)}))),children:"实验文件"},"4"),(0,E.jsx)(W.Z.Item,{children:(0,E.jsx)(p.Link,{to:"/classrooms/".concat(null==xe?void 0:xe.coursesId,"/exportlist/shixun_work_list"),children:"历史导出"})},"2")]})},className:"ml10",children:(0,E.jsxs)(H.ZP,{children:[(0,E.jsx)(ee.Z,{}),"导出",(0,E.jsx)(ne.Z,{})]})})]})]})]}),(0,E.jsx)(N.Z,{style:{justifyContent:"end",marginTop:"5px"},children:(0,z.GJ)()&&Ae&&(0,E.jsxs)("span",{children:[(0,E.jsx)("span",{style:{color:"red"},children:"*"}),"列表中作业记录存在差异,请点击“更新成绩”按钮"]})}),(0,E.jsx)(v.Z,{className:"mt30",loading:L["shixunHomeworks/getWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:function(e){return{onClick:function(n){var t;!(0,z.Rm)()||null!==(t=re.AssistantObject.practice)&&void 0!==t&&t.can_view?window.open("/classrooms/".concat(xe.coursesId,"/shixun_homework/").concat(xe.categoryId,"/").concat(e.id,"/comment"),"_blank"):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}},dataSource:Ze.student_works,columns:Ln,onChange:function(e,n,t){t.field&&(xe.order=t.field),t.order||(xe.b_order="asc"),"ascend"===t.order&&(xe.b_order="asc"),"descend"===t.order&&(xe.b_order="desc"),t.order||(xe.b_order="asc"),Hn()}}),(0,E.jsx)(ce,{}),(0,E.jsx)(fe,{}),(0,E.jsx)(se.Z,{})]}),(0,E.jsx)(h.Z,{title:"一键打回重做",open:He,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==Ge){e.next=13;break}if(!(Fe.length<=0)){e.next=4;break}return m.ZP.info("请选择作业状态"),e.abrupt("return");case 4:if(pn){e.next=7;break}return m.ZP.info("评语不能为空"),e.abrupt("return");case 7:return e.next=9,(0,A.ZP)("/api/homework_commons/".concat(xe.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:xe.categoryId,comment:pn,status:Fe,course_group_ids:Qn.current}});case 9:0===(n=e.sent).status&&(Tn(n.course_group_count),Ye(n),Be(!1),De(!0)),e.next=32;break;case 13:if(0!==cn&&0!==sn){e.next=16;break}e.next=22;break;case 16:if(cn){e.next=19;break}return m.ZP.info("最低分不能为空"),e.abrupt("return");case 19:if(sn){e.next=22;break}return m.ZP.info("最高分不能为空"),e.abrupt("return");case 22:if(!(cn>sn)){e.next=25;break}return m.ZP.info("最高分不能大于最低分"),e.abrupt("return");case 25:if(pn){e.next=28;break}return m.ZP.info("评语不能为空"),e.abrupt("return");case 28:return e.next=30,(0,A.ZP)("/api/homework_commons/".concat(xe.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:xe.categoryId,comment:pn,min_score:cn,max_score:sn,course_group_ids:Qn.current}});case 30:0===(t=e.sent).status&&(Tn(t.course_group_count),Ye(t),Be(!1),De(!0));case 32:case"end":return e.stop()}}),e)}))),onCancel:function(){Be(!1),Fn()},children:(0,E.jsx)("div",{style:{padding:"32px"},children:(0,E.jsxs)("div",{children:[(0,E.jsxs)("div",{style:{display:"flex",marginBottom:"12px"},children:[(0,E.jsxs)("div",{style:{flexShrink:"0",marginRight:"15px"},children:[" ",(0,E.jsx)("span",{style:{color:"red"},children:"*"}),"分班:"]}),(0,E.jsx)("div",{className:bn.length>15?he:"",style:{overflowX:"hidden"},children:null==bn?void 0:bn.map((function(e,n){return(0,E.jsxs)(Y.Z,{style:{textAlign:"left",margin:"0"},value:e.course_group_id,onChange:function(){!function(e,n){_n(n.map((function(n){return n.course_group_id===e&&(n.checked=!n.checked),n}))),Rn(n)}(e.course_group_id,bn)},checked:e.checked,children:[e.group_group_name,"(",e.count,")"]},e.course_group_id)}))})]}),(0,E.jsxs)("div",{children:[(0,E.jsx)("span",{style:{width:"80px"},children:"打回方式:"}),(0,E.jsxs)(q.ZP.Group,{value:Ge,onChange:function(e){Ve(e.target.value)},children:[(0,E.jsx)(q.ZP,{value:1,children:"按成绩打回"}),(0,E.jsx)(q.ZP,{value:2,children:"按作业状态打回"})]})]}),1===Ge&&(0,E.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,E.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,E.jsx)("span",{style:{color:"red"},children:"*"}),"最低分:"]}),(0,E.jsx)(G.Z,{min:0,max:100,value:cn,onChange:function(e){return ln(e)},style:{width:"100px"}}),(0,E.jsxs)("span",{style:{width:"80px",textAlign:"end"},children:[(0,E.jsx)("span",{style:{color:"red"},children:"*"}),"最高分:"]}),(0,E.jsx)(G.Z,{min:0,max:100,value:sn,onChange:function(e){return rn(e)},style:{width:"100px"}})]}),2===Ge&&(0,E.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,E.jsx)("span",{style:{width:"80px"},children:"作业状态:"}),(0,E.jsx)(Y.Z.Group,{onChange:function(e){Le(k()(e))},style:{width:"100%"},children:null===(P=Ze.task_status)||void 0===P?void 0:P.map((function(e,n){return(0,E.jsxs)(Y.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]})}))})]}),(0,E.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,E.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,E.jsx)("span",{style:{color:"red"},children:"*"})," 评语:"]}),(0,E.jsx)(b.Z,{className:de,onChange:function(e){return hn(e)},placeholder:"请填写评语"})]})]})})}),(0,E.jsx)(h.Z,{open:Je,title:"打回确认",onOk:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==Ge){e.next=7;break}return e.next=3,(0,A.ZP)("/api/homework_commons/".concat(xe.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:xe.categoryId,comment:pn,status:Fe,course_group_ids:Qn.current}});case 3:0===e.sent.status&&(m.ZP.info("打回成功"),Fn(),Hn(),De(!1)),e.next=11;break;case 7:return e.next=9,(0,A.ZP)("/api/homework_commons/".concat(xe.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:xe.categoryId,comment:pn,min_score:cn,max_score:sn,course_group_ids:Qn.current}});case 9:0===e.sent.status&&(m.ZP.info("打回成功"),Fn(),Hn(),De(!1));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){Fn(),De(!1)},children:(0,E.jsxs)("div",{style:{padding:"32px"},children:[1===Ge&&(0,E.jsxs)("span",{children:["确认将选中的",Nn,"个班级中, 成绩在",cn,"-",sn,"的学生进行打回重做吗?"]}),2===Ge&&(0,E.jsxs)("span",{children:["确认将",Nn,"个班级中作业状态在",null===(Q=Ze.task_status)||void 0===Q?void 0:Q.filter((function(e){return null==Fe?void 0:Fe.includes(e.id)})).map((function(e){return e.name})).toString(),"的学生进行作业打回重做吗?"]}),(0,E.jsx)("br",{}),(0,E.jsxs)("span",{children:["该条件下共有",null==We?void 0:We.count,"名学生"]})]})})]}),(0,E.jsx)(ge,{}),(0,E.jsx)("aside",{className:"tc mb50 mt30",children:(0,E.jsx)(R.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,n){xe.page=e,xe.limit=20,Hn()},current:xe.page||1,defaultPageSize:20,total:Ze.work_count})})]})})),we=t(46400),ye=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList;return{shixunHomeworks:n,loading:e.loading.effects,classroomList:t}}))((function(e){var n,t=e.shixunHomeworks,s=e.classroomList,i=e.loading,o=e.dispatch,l=(0,p.useParams)(),h=(0,d.useState)(r()(r()({},{page:1,limit:20,group_ids:[]}),l)),f=u()(h,2),x=f[0],g=f[1],j=(0,p.useLocation)(),w=t.codeReview,y=(0,d.useState)({}),k=u()(y,2),A=(k[0],k[1],M.Z.useForm());u()(A,1)[0];x.order="code_rate",x.sort="desc",x.category=x.categoryId,(0,d.useEffect)((function(){b(),console.log("params",x)}),[x]),(0,d.useEffect)((function(){"执行代码查重"===t.actionTabs.key&&b()}),[t.actionTabs.key]);var b=function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"shixunHomeworks/getCodeReview",payload:r()({},x)});case 2:-2===e.sent.status&&setTimeout((function(){return b()}),1500);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_=[{title:"序号",dataIndex:"number",render:function(e,n,t){return x.limit*(x.page-1)+t+1}},{title:"姓名",dataIndex:"username"},{title:"学号",dataIndex:"student_id"},{title:"相似度",dataIndex:"code_rate",render:function(e){return(0,E.jsx)("span",{className:"c-orange",children:e})}},{title:"操作",dataInex:"action",render:function(e,n){return(0,E.jsxs)("div",{children:[(0,E.jsx)("a",{target:"_blank",onClick:function(){var e;!(0,z.Rm)()||null!==(e=s.AssistantObject.normal)&&void 0!==e&&e.can_appraise?(localStorage.setItem("studentDetial",j.pathname),window.open("/classrooms/".concat(x.coursesId,"/shixun_homework/").concat(x.categoryId,"/review_detail/").concat(n.user_id))):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"查看"}),(0,E.jsx)("br",{})]})}}];return(0,E.jsxs)("section",{className:"minH500 bg-white pl30 pr30 pt10",children:[-2===(null==w?void 0:w.status)&&(0,E.jsx)(we.Z,{message:"查重进行中,请稍候……",className:"mb10 font14",type:"error"}),(0,E.jsxs)(N.Z,{children:[(0,E.jsx)(T.Z,{flex:"1",children:(0,E.jsxs)("p",{className:"mt10",children:["查重时间:",w.last_review_time,(0,E.jsx)(H.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:function(){o({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:x}})},children:"代码查重"})]})}),(0,E.jsxs)(T.Z,{children:[(0,E.jsx)(B.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){x.search=e,o({type:"shixunHomeworks/getCodeReview",payload:x})},style:{width:200}}),(0,E.jsx)("span",{className:"ml5 c-red"})]})]}),(null===(n=w.group_info)||void 0===n?void 0:n.length)>0&&(0,E.jsxs)(E.Fragment,{children:[(0,E.jsxs)(N.Z,{children:[(0,E.jsx)(T.Z,{flex:"80px",className:"font14",children:"分班情况:"}),(0,E.jsx)(T.Z,{flex:"80px",children:(0,E.jsx)(Y.Z,{checked:""==x.group_ids,value:"all",onChange:function(e){delete x.group_ids,x.group_ids=[],x.page=1,g(r()({},x))},children:"全部"})}),(0,E.jsx)(T.Z,{flex:"1",children:w.group_info&&w.group_info.map((function(e,n){return(0,E.jsxs)(Y.Z,{value:e.id,checked:x.group_ids.includes(e.id),onChange:function(n){n.target.checked?x.group_ids.push(e.id):x.group_ids.splice(x.group_ids.indexOf(e.id),1),x.page=1,g(r()({},x))},children:[e.name,"(",e.members_count,")"]})}))})]}),(0,E.jsx)(N.Z,{className:"font14 c-red mt5",children:(0,E.jsx)(T.Z,{children:"本页仅显示全部已查重分班"})})]}),(0,E.jsxs)("p",{className:"mt10",children:[(0,E.jsx)("span",{className:"c-red",children:w.copy_reviews_count}),"个疑似抄袭作品(",w.all_reviews_count,"作品)"]}),(0,E.jsx)(v.Z,{className:"mt30",loading:i["shixunHomeworks/getCodeReview"],pagination:!1,dataSource:w.users_reviews,columns:_,onChange:function(e,n,t){"ascend"===t.order&&(x.b_order="asc"),"descend"===t.order&&(x.b_order="desc"),t.order||delete x.b_order,o({type:"shixunHomeworks/getCodeReview",payload:r()({},x)})}}),(0,E.jsx)("aside",{className:"tc mb50 mt30",children:(0,E.jsx)(R.Z,{showSizeChanger:!1,onChange:function(e,n){x.page=e,x.limit=20,o({type:"shixunHomeworks/getCodeReview",payload:r()({},x)})},defaultCurrent:x.page||1,current:x.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:w.copy_reviews_count})})]})})),ke=t(69063),Ae=t(36931),be=t(5083),_e=t(57809),Ze=t(89392),Ee=(be.default.RangePicker,_e.default.Option,(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n=e.shixunHomeworks,t=(e.loading,e.dispatch),s=(0,p.useParams)(),i=((0,p.useLocation)(),n.workSetting),o=n.workList,l=n.changeData,f=(0,d.useState)(!0),x=u()(f,2),g=x[0],j=x[1],w=(0,d.useState)({}),y=u()(w,2),b=(y[0],y[1],(0,d.useState)(!1)),_=u()(b,2),Z=_[0],C=_[1],I=M.Z.useForm(),S=(u()(I,1)[0],(0,d.useState)([])),P=u()(S,2),R=P[0],Q=P[1],F=(0,d.useState)([]),L=u()(F,2),z=L[0],O=L[1],J=(0,d.useState)(!1),D=u()(J,2),K=D[0],W=D[1],U=(0,d.useState)([]),G=u()(U,2),V=(G[0],G[1]),X=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!1,can_view_details:!1,total_score:"",eff_score:0,forbid_copy_answers:!1,public_after_abort:!1,public_after_over:!1}),$=u()(X,2),ee=$[0],ne=$[1];(0,d.useEffect)((function(){return te(),function(){Q([].concat())}}),[]);var te=function(){t({type:"shixunHomeworks/getWorkSetting",payload:r()({},s)})};(0,d.useEffect)((function(){null!=i&&i.course_id&&(Object.keys(ee).map((function(e){ee[e]=i[e]})),ee.allow_late&&ee.unified_late||(ee.late_penalty=5),R=JSON.parse(JSON.stringify(i.group_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),z=JSON.parse(JSON.stringify(i.allow_late_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),ne(r()({},ee)),Q(k()(R)),O(k()(z)))}),[i]);var se=function(e){var n,i;if(console.log(e.total_score,e.eff_score),null!==e.total_score)if(null!=e&&e.work_efficiency&&null===e.eff_score)m.ZP.warning("效率分不能为空");else{var u=e.challenge_settings.reduce((function(e,n){return e+Number(n.challenge_score)}),0);if((null==u?void 0:u.toFixed(10))===(null===(n=e.total_score-e.eff_score)||void 0===n?void 0:n.toFixed(10))){var d={shixun_evaluation:e.shixun_evaluation,challenge_settings:e.challenge_settings},p=function(){var n=c()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return C(!0),n.next=3,(0,A.ZP)("/api/homework_commons/".concat(s.categoryId,"/public_setting.json"),{method:"post",body:r()({},e)});case 3:0===n.sent.status&&(m.ZP.success("更新成功"),j(!0),te(),t({type:"shixunHomeworks/getWorkList",payload:r()({},s)})),C(!1);case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();(0,Ze.isEqual)(l,d)||null!=o&&null!==(i=o.homework_status)&&void 0!==i&&i.includes("未发布")?p():h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的关卡得分设置,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。",okText:"确认",cancelText:"取消",onOk:p})}else m.ZP.warning("效率分加关卡任务总分必须等于总分值:".concat(e.total_score,"分"))}else m.ZP.warning("总分值不能为空")},re=(0,d.useMemo)((function(){return ee.public_after_abort?"public_after_abort":ee.public_after_over?"public_after_over":"immediately"}),[ee]);return(0,E.jsxs)("section",{className:[ke.Z.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,E.jsxs)(N.Z,{children:[(0,E.jsx)(T.Z,{flex:"1",children:(0,E.jsx)("span",{style:{fontSize:"16px"},children:"公开设置"})}),(0,E.jsxs)(T.Z,{children:[(null==i?void 0:i.can_edit)&&g&&(0,E.jsx)(H.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return j(!1)},children:"编辑设置"}),!g&&(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(H.ZP,{type:"primary",size:"middle",loading:Z,onClick:function(){return function(){var e,n,t=JSON.parse(JSON.stringify(ee));if(t.challenge_settings.filter((function(e){return!e.hide})),t.categoryId=s.categoryId,null!==(e=t.challenge_settings)&&void 0!==e&&e.every((function(e){return!e.checked})))m.ZP.warning("关卡不能全部设置为可不做");else{if(ee.unified_setting||(R=null===(n=R)||void 0===n?void 0:n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw m.ZP.error("请把发布时间填写完整"),new String("请把发布时间填写完整");if(!e.group_name)throw m.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null===(n=i.group_settings)||void 0===n?void 0:n.filter((function(n){var t;return null==e||null===(t=e.group_name)||void 0===t?void 0:t.includes(n.group_name)})).map((function(e){return e.group_id||e.id})).toString().split(","),e}))),t.group_settings=R,ee.allow_late)if(ee.unified_late){if(null===ee.late_penalty||void 0===ee.late_penalty||ee.late_penalty<0||ee.late_penalty>100)throw m.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!ee.late_time)throw m.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整")}else{var r;z=null===(r=z)||void 0===r?void 0:r.map((function(e){var n;if(null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw m.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw m.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");if(!e.group_name)throw m.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=i.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=z}se(t)}}()},children:"提交"}),(0,E.jsx)(H.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){j(!0),te()},children:"取消"})]})]}),(0,E.jsxs)(T.Z,{span:24,className:"mt15 pl30",children:[(0,E.jsx)(Y.Z,{checked:ee.score_open,disabled:g,onChange:function(e){ee.score_open=e.target.checked,ne(Object.assign({},ee))},children:(0,E.jsx)("strong",{children:"公开成绩"})}),(0,E.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看其它学生的成绩,否则只能查看自己的成绩)"})]}),(0,E.jsxs)(T.Z,{span:24,className:"mt15 pl30",children:[(0,E.jsx)(Y.Z,{checked:ee.answer_public,disabled:g,onChange:function(e){e.target.checked?ne((function(n){return r()(r()({},n),{},{answer_public:e.target.checked})})):ne((function(n){return r()(r()({},n),{},{answer_public:e.target.checked,public_after_abort:!1,public_after_over:!1})}))},children:(0,E.jsx)("strong",{children:"公开答案"})}),(0,E.jsx)("span",{className:"c-grey-c font12",children:"(选中,则学生可以查看实训参考答案,否则禁止查看答案)"})]}),ee.answer_public&&(0,E.jsx)(T.Z,{span:24,className:"mt10 pl30",children:(0,E.jsxs)(q.ZP.Group,{style:{marginLeft:22},onChange:function(e){"public_after_abort"===e.target.value?ne((function(e){return r()(r()({},e),{},{public_after_abort:!0,public_after_over:!1})})):"public_after_over"===e.target.value?ne((function(e){return r()(r()({},e),{},{public_after_abort:!1,public_after_over:!0})})):ne((function(e){return r()(r()({},e),{},{public_after_abort:!1,public_after_over:!1})}))},value:re,disabled:g,children:[(0,E.jsx)(q.ZP,{value:"immediately",children:"立即公开"}),(0,E.jsx)(q.ZP,{value:"public_after_abort",children:"作业截止后公开"}),(0,E.jsx)(q.ZP,{value:"public_after_over",children:"课堂结束后公开"})]})}),(0,E.jsxs)(T.Z,{span:24,className:"mt15 pl30",children:[(0,E.jsx)(Y.Z,{checked:ee.forbid_copy_answers,disabled:g,onChange:function(e){ee.forbid_copy_answers=e.target.checked,ne(Object.assign({},ee))},children:(0,E.jsx)("strong",{children:"禁止复制参考答案"})}),(0,E.jsx)("span",{className:"c-grey-c font12",children:"(选中,则禁止学生复制参考答案,否则学生可以复制参考答案)"})]}),(0,E.jsxs)(T.Z,{span:24,className:"mt15 pl30",children:[(0,E.jsx)(Y.Z,{checked:ee.comment_public,disabled:g,onChange:function(e){ee.comment_public=e.target.checked,ne(Object.assign({},ee))},children:(0,E.jsx)("strong",{children:"公开评论"})}),(0,E.jsx)("span",{className:"c-grey-c font12",children:"(选中,则学生可以查看课程实验的评论,否则禁止查看)"})]}),(0,E.jsxs)(T.Z,{span:24,className:"mt15 pl30 pb40",children:[(0,E.jsx)(Y.Z,{checked:ee.can_view_details,disabled:g,onChange:function(e){ee.can_view_details=e.target.checked,ne(Object.assign({},ee))},children:(0,E.jsx)("strong",{children:"查看实践项目详情"})}),(0,E.jsx)("span",{className:"c-grey-c font12",children:"(选中,则学生开始学习先进入实践项目详情页面,否则学生进入实践项目挑战页面)"})]})]}),(0,E.jsx)(h.Z,{title:"添加协作者",open:K,onCancel:function(){return W(!1)},children:(0,E.jsxs)("div",{children:[(0,E.jsxs)("div",{style:{display:"flex"},children:[(0,E.jsx)("label",{style:{width:"50px"},children:"姓名:"})," ",(0,E.jsx)(B.Z.Search,{onChange:function(e){}})]}),(0,E.jsx)(v.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(e,n){V(e)}},pagination:!1,dataSource:[{name:"1"}],columns:[{title:"班级",dataIndex:"name",key:"name"},{title:"发布时间",dataIndex:"publish_time",key:"publish_time"},{title:"截止时间",dataIndex:"end_time",key:"end_time"}]})]})})]})}))),Ce=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n=e.shixunHomeworks,t=(e.loading,e.dispatch),s=(0,p.useParams)(),i=n.workSetting,o=n.workList,l=n.changeData;console.log("想拿到的数据在这看看看这",i);var f=(0,d.useState)(!0),x=u()(f,2),g=x[0],v=x[1],j=(0,d.useState)(!1),w=u()(j,2),y=w[0],b=w[1],_=(0,d.useState)(!1),Z=u()(_,2),C=Z[0],I=Z[1],S=(0,d.useState)([]),P=u()(S,2),R=P[0],Q=P[1],F=(0,d.useState)([]),L=u()(F,2),z=L[0],O=L[1],J=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,is_onpage_time:!0,training_time_rules:1,difficulty_level_sort:"asc"}),D=u()(J,2),K=D[0],M=D[1];console.log("数据:-----------------------------------",s);var W=(0,d.useState)(!1),U=u()(W,2),V=U[0],X=U[1],$=(0,d.useState)(0),ee=u()($,2),ne=ee[0],te=ee[1],se=(0,d.useState)(0),re=u()(se,2),ie=re[0],ae=re[1],oe=(0,d.useState)(!0),ce=u()(oe,2),le=ce[0],ue=ce[1],de=(0,d.useState)(!1),pe=u()(de,2),he=pe[0],me=pe[1],fe=(0,d.useState)(!1),xe=u()(fe,2),ge=xe[0],ve=xe[1],je=(0,d.useState)(!1),we=u()(je,2),ye=we[0],Ae=we[1],be=(0,d.useState)(!1),_e=u()(be,2),Ee=_e[0],Ce=_e[1];(0,d.useEffect)((function(){return Ie(),function(){Q([].concat())}}),[]);var Ie=function(){t({type:"shixunHomeworks/getWorkSetting",payload:r()({},s)})};(0,d.useEffect)((function(){null!=i&&i.course_id&&(Object.keys(K).map((function(e){K[e]=i[e]})),K.allow_late&&K.unified_late||(K.late_penalty=5),R=JSON.parse(JSON.stringify(i.group_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),z=JSON.parse(JSON.stringify(i.allow_late_settings.map((function(e){return r()(r()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),M(r()(r()({},K),{},{difficulty_level_sort:K.difficulty_level_sort||"asc"})),Q(k()(R)),O(k()(z)),i.is_repeat_minus&&(X(!0),console.log("000000000000000000000000000000000000000",i),i.repeat_setting_score&&(me(!0),te(i.repeat_setting_score),Ce(!0),i.repeat_limit&&(ae(i.repeat_limit),Ce(!0))),ue(!0),me(!0),ve(!0)))}),[i]);var Se=function(e){var n,i;if(null!==e.total_score)if(null!=e&&e.work_efficiency&&null===e.eff_score)m.ZP.warning("效率分不能为空");else{var u=e.challenge_settings.reduce((function(e,n){return e+Number(n.challenge_score)}),0);if((null==u?void 0:u.toFixed(10))===(null===(n=e.total_score-e.eff_score)||void 0===n?void 0:n.toFixed(10))){var d={shixun_evaluation:e.shixun_evaluation,challenge_settings:e.challenge_settings},p=function(){var n=c()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return b(!0),n.next=3,(0,A.ZP)("/api/homework_commons/".concat(s.categoryId,"/score_setting.json"),{method:"post",body:r()(r()({},e),{},{is_repeat_minus:V,repeat_setting_score:ne,repeat_limit:ie})});case 3:0===n.sent.status&&(m.ZP.success("更新成功"),v(!0),Ie(),t({type:"shixunHomeworks/getWorkList",payload:r()({},s)})),b(!1);case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();(0,Ze.isEqual)(l,d)||null!=o&&null!==(i=o.homework_status)&&void 0!==i&&i.includes("未发布")||ye?p():h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的关卡得分设置,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。",okText:"确认",cancelText:"取消",onOk:p}),console.log(ye),V&&ye?(console.log("sssssssssssssssssssss",ye),console.log("该展示弹出框了"),h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的查重扣分规则,需要重新查重才能生效,生效后成绩将覆盖成最新的成绩。",okText:"立即查重",cancelText:"取消",onOk:function(){t({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:s}})}})):ye&&h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的查重扣分规则,需要重新查重才能生效,生效后成绩将覆盖成最新的成绩。",okText:"立即查重",cancelText:"取消",onOk:function(){t({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:s}})}})}else m.ZP.warning("效率分加关卡任务总分必须等于总分值:".concat(e.total_score,"分"))}else m.ZP.warning("总分值不能为空")},Pe=function(){var e,n=K.eff_score,t=K.total_score,s=K.difficulty_level_sort,r=t-n,i=null===(e=K.challenge_settings)||void 0===e?void 0:e.filter((function(e){return e.checked})).length;if(i){var a,o=r/K.challenge_settings.filter((function(e){return e.checked})).map((function(e){return"desc"===s?e.challenge_exp_desc:e.challenge_exp})).reduce((function(e,n){return e+n})),c=0,l=0;switch(K.shixun_evaluation){case 0:var u=parseFloat((r/i).toFixed(1));K.challenge_settings.map((function(e,n){e.checked?(c=n,e.challenge_score=u>0?u:0):e.challenge_score=0})),a=(r-u*(i-1)).toFixed(1),K.challenge_settings[c].challenge_score=a>0?a:0;break;case 1:K.challenge_settings.map((function(e,n){e.checked?(c=n,l+=Number((Math.round(("desc"===s?e.challenge_exp_desc:e.challenge_exp)*o*10)/10).toFixed(1)),e.challenge_score=(Math.round(("desc"===s?e.challenge_exp_desc:e.challenge_exp)*o*10)/10).toFixed(1)):e.challenge_score=0}));var d=K.challenge_settings[c].challenge_score;a=(r-l+Number(d)).toFixed(1),K.challenge_settings[c].challenge_score=a>0?a:0}}else K.challenge_settings.map((function(e,n){e.challenge_score=0}))};return console.log("传递给后端的三个新字段",V,"扣分:",ne,"阈值:",ie),(0,E.jsxs)("section",{className:[ke.Z.form," bg-white pl30 pr30 pt10 mb20 pb10"].join(" "),children:[(0,E.jsxs)(N.Z,{className:"mt25",children:[(0,E.jsx)(T.Z,{flex:"1"}),(0,E.jsxs)(T.Z,{children:[(null==i?void 0:i.can_edit)&&g&&(0,E.jsx)(H.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){v(!1),ue(!1),ve(!1)},children:"编辑设置"}),!g&&(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(H.ZP,{type:"primary",size:"middle",loading:y,onClick:function(){!function(){var e,n,t=JSON.parse(JSON.stringify(K));if(t.challenge_settings.filter((function(e){return!e.hide})),t.categoryId=s.categoryId,null!==(e=t.challenge_settings)&&void 0!==e&&e.every((function(e){return!e.checked})))m.ZP.warning("关卡不能全部设置为可不做");else{if(K.unified_setting||(R=null===(n=R)||void 0===n?void 0:n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw m.ZP.error("请把发布时间填写完整"),new String("请把发布时间填写完整");if(!e.group_name)throw m.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null===(n=i.group_settings)||void 0===n?void 0:n.filter((function(n){var t;return null==e||null===(t=e.group_name)||void 0===t?void 0:t.includes(n.group_name)})).map((function(e){return e.group_id||e.id})).toString().split(","),e}))),t.group_settings=R,K.allow_late)if(K.unified_late){if(null===K.late_penalty||void 0===K.late_penalty||K.late_penalty<0||K.late_penalty>100)throw m.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!K.late_time)throw m.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整")}else{var r;z=null===(r=z)||void 0===r?void 0:r.map((function(e){var n;if(null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw m.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw m.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");if(!e.group_name)throw m.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=i.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=z}Se(t)}}(),ue(!0),Ae(!1)},children:"提交"}),(0,E.jsx)(H.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){v(!0),Ie()},children:"取消"})]})]}),(0,E.jsxs)(T.Z,{span:24,className:"pl30 mt10",children:[(0,E.jsx)("strong",{children:"总分值:"}),(0,E.jsx)(G.Z,{min:0,value:K.total_score,disabled:g,onChange:function(e){K.total_score=e,M(Object.assign({},K)),Pe()}})," 分"]}),(0,E.jsxs)(T.Z,{span:24,style:{paddingLeft:60,marginTop:20},children:[(0,E.jsx)("strong",{children:"关卡任务的选择和分值设置"}),(0,E.jsx)("span",{className:"c-orange",children:" (总分值 = 效率分+ 关卡任务总分)"})]})]}),(0,E.jsxs)(N.Z,{style:{paddingLeft:85,marginTop:30},children:[(0,E.jsxs)(T.Z,{flex:"1",children:[(0,E.jsx)(Y.Z,{disabled:g,checked:K.work_efficiency,onChange:function(e){K.work_efficiency=e.target.checked,K.work_efficiency?K.eff_score=20:K.eff_score=0,M(Object.assign({},K)),Pe()},children:(0,E.jsx)("strong",{children:"效率分"})}),(0,E.jsx)("span",{className:"c-orange font12",style:{marginLeft:-4},children:"(选中,则学生最终成绩包含效率分。效率分在作业截止或者补交结束后由系统自动生成)"})]}),(0,E.jsxs)(T.Z,{className:ke.Z.efficiency,children:["(学生学习效率= log(实训总得分/实训总耗时)",(0,E.jsx)("br",{}),"(学生效率分 = 学生学习效率 / 课堂学生最高学习效率 * 分值)",(0,E.jsx)("br",{}),(0,E.jsx)("span",{style:{marginLeft:10},children:"另:当学生未通关时,学生效率分记 0 分"})]})]}),(0,E.jsx)(N.Z,{align:"middle",style:{paddingLeft:105},children:(0,E.jsxs)(T.Z,{children:[(0,E.jsx)("span",{className:"mr5",children:"效率分"}),(0,E.jsx)(G.Z,{min:0,disabled:g||!K.work_efficiency,value:K.eff_score,step:.1,onChange:function(e){K.eff_score=e,M(Object.assign({},K)),Pe()}}),(0,E.jsx)("span",{children:" 分"})]})}),(0,E.jsx)(N.Z,{align:"middle",style:{paddingLeft:105,marginTop:"20px"},children:(0,E.jsxs)(T.Z,{children:[(0,E.jsx)("span",{className:"mr5",children:"实训耗时规则:"}),(0,E.jsxs)(q.ZP.Group,{disabled:g,value:K.training_time_rules,onChange:function(e){K.training_time_rules=e.target.value,M(Object.assign({},K)),Pe()},children:[(0,E.jsx)(q.ZP,{value:1,children:"页面停留时长"}),(0,E.jsx)(q.ZP,{value:2,children:"关卡总耗时"}),(0,E.jsxs)(q.ZP,{value:3,children:["作业通关时长",(0,E.jsx)("i",{onClick:function(e){e.stopPropagation(),e.preventDefault(),I(!0)},style:{marginLeft:10,color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})]})]})]})}),(0,E.jsxs)(N.Z,{align:"middle",style:{paddingLeft:85,marginTop:35},children:[(0,E.jsx)(T.Z,{children:(0,E.jsx)("strong",{children:"关卡任务分值设置规则"})}),(0,E.jsx)(T.Z,{flex:"1",children:(0,E.jsx)("div",{className:"ml5",children:(0,E.jsxs)(q.ZP.Group,{disabled:g,value:K.shixun_evaluation,onChange:function(e){K.shixun_evaluation=e.target.value,1!==e.target.value&&(K.difficulty_level_sort="asc"),M(Object.assign({},K)),Pe()},children:[(0,E.jsx)(q.ZP,{value:0,children:"均分比例"}),(0,E.jsx)(q.ZP,{value:1,children:"难易度"}),(0,E.jsx)(q.ZP,{value:2,children:"自定义分值"})]})})})]}),(0,E.jsx)(N.Z,{style:{paddingLeft:343,marginTop:5,display:1===K.shixun_evaluation?"flex":"none"},children:(0,E.jsxs)(q.ZP.Group,{disabled:g,value:K.difficulty_level_sort||"asc",onChange:function(e){K.difficulty_level_sort=e.target.value,M(Object.assign({},K)),Pe()},children:[(0,E.jsx)(q.ZP,{value:"asc",children:"正序赋分"}),(0,E.jsx)(q.ZP,{value:"desc",children:"反序赋分"})]})}),(0,E.jsx)(N.Z,{children:(0,E.jsxs)(T.Z,{style:{marginLeft:145,marginTop:15},children:[(0,E.jsx)("span",{className:"font16",children:"关卡名称"}),(0,E.jsx)("span",{className:"font14 ml5 c-orange",children:null!=i&&i.task_pass?"(请选中需要学生完成的关卡,该实训支持跳关学习)":"(该实训不支持跳关学习)"})]})}),K.challenge_settings&&K.challenge_settings.map((function(e,n){return(0,E.jsxs)(N.Z,{align:"middle",style:{paddingLeft:275,marginTop:20},children:[(0,E.jsx)(T.Z,{flex:"1",children:(0,E.jsx)(Y.Z,{disabled:g||!(null!=i&&i.task_pass),checked:e.checked,onChange:function(e){var t=(0,Ze.cloneDeep)(K.challenge_settings);t[n].checked=e.target.checked,null!=t&&t.every((function(e){return!e.checked}))?m.ZP.warning("关卡不能全部设置为可不做"):(K.challenge_settings[n].checked=e.target.checked,K.challenge_settings[n].hide=e.target.checked,2!==K.shixun_evaluation||e.target.checked||(K.challenge_settings[n].challenge_score=0),M(r()({},K)),Pe())},children:(0,E.jsx)("strong",{children:e.challenge_name})})}),(0,E.jsx)(T.Z,{children:!e.checked&&(0,E.jsx)("span",{className:"tag-style-border-small bg-orange border-raduis-50 c-white mr10",children:"可不做"})}),(0,E.jsxs)(T.Z,{flex:"150px",children:[(0,E.jsx)(G.Z,{min:0,step:.1,value:e.challenge_score,disabled:g||2!==K.shixun_evaluation||!e.checked,onChange:function(e){K.challenge_settings[n].challenge_score=e,M(r()({},K))}}),(0,E.jsx)("span",{className:"ml10",children:"分"})]}),(0,E.jsxs)(T.Z,{flex:"300px",children:[(0,E.jsx)("span",{className:"tag-style-border-small bg-green c-white mr10",children:e.difficulty}),"金币奖励数: ",e.challenge_exp]})]},n)})),(0,E.jsx)(N.Z,{className:"mt30",style:{paddingLeft:65},children:(0,E.jsxs)(T.Z,{children:[(0,E.jsx)("span",{className:"font16 c-black",children:"查看参考答案才通过评测的关卡扣分规则"}),(0,E.jsx)("span",{className:"font12 c-grey-c",children:" (学生通过评测后再查看参考答案,不对成绩产生影响)"})]})}),(0,E.jsx)(N.Z,{style:{paddingLeft:65},children:(0,E.jsxs)(q.ZP.Group,{disabled:g,value:K.answer_open_evaluation,onChange:function(e){K.answer_open_evaluation=e.target.value,M(r()({},K))},children:[(0,E.jsxs)(q.ZP,{value:!1,style:{marginTop:15},children:[(0,E.jsx)("strong",{children:"按查看答案级别扣分"}),(0,E.jsx)("span",{className:"c-grey-c",children:"(根据学员选择查看的实训答案级别(解题思路、完整答案),扣减相应的分值)"})]}),(0,E.jsx)("br",{}),(0,E.jsx)(q.ZP,{value:!0,style:{marginTop:15},children:(0,E.jsx)("strong",{children:"不扣分"})})]})}),(0,E.jsx)("div",{children:(0,E.jsxs)(Y.Z,{style:{paddingLeft:"60px",margin:"10px 0"},onChange:function(e){!function(e){null!=e&&e.target.checked?(me(!0),X(!0),te(10),ae(70),Ce(!0),console.log("选中了")):(Ae(!0),me(!1),X(!1),console.log("没选中,隐藏输入框"),te(0),ae(0),Ce(!1))}(e)},disabled:le,checked:he,children:[(0,E.jsx)("span",{style:{fontSize:"15px",color:"black"},children:"代码查重扣分"}),"(规则提交后需进行“代码查重”才能生效)"]})}),Ee&&(0,E.jsxs)("div",{style:{paddingLeft:"60px",margin:"10px 0"},children:[(0,E.jsxs)("div",{style:{marginTop:"14px"},children:["查重扣分 ",(0,E.jsx)(B.Z,{style:{width:"80px",height:"24px"},value:ne,onChange:function(e){!function(e){X(!0),console.log("修改了"),Ae(!0),te(0),e.target.value=e.target.value>K.total_score?K.total_score:e.target.value<0?1:e.target.value,e.target.value&&te(parseInt(e.target.value))}(e)},disabled:ge})," 分"]}),(0,E.jsxs)("div",{style:{marginTop:"14px"},children:["扣分阈值 ",(0,E.jsx)(B.Z,{style:{width:"80px",height:"24px"},value:ie,onChange:function(e){!function(e){X(!0),console.log("修改了"),Ae(!0),ae(0),e.target.value&&ae(parseInt(e.target.value))}(e)},disabled:ge})," % (学生相似度低于这个阈值则不扣分)"]})]}),(0,E.jsxs)(h.Z,{open:C,width:860,onCancel:function(){I(!1)},title:"计时规则说明",footer:null,children:[(0,E.jsxs)("div",{style:{color:"#333333",fontWeight:400},children:[(0,E.jsx)("span",{style:{fontWeight:500},children:"1、页面停留时长"}),(0,E.jsx)("br",{}),(0,E.jsx)("span",{children:"学生进入关卡的答题页面开始计时,直至学生关卡评测通过,则计时结束;"}),(0,E.jsx)("br",{}),(0,E.jsx)("span",{children:" 学生进入关卡的答题页面开始计时,若学生关闭/退出答题页面,则计时暂停,再次进入答题页面时开始累计计时直至评测通过,则计时结束;"}),(0,E.jsx)("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,E.jsx)("span",{children:"a、学生进入关卡看完题后,退出答题页面完成代码设计,再复制进平台答题页面进行评测,无法评估学生的学习和思考时间。"})]}),(0,E.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,E.jsx)("span",{style:{fontWeight:500},children:"2、关卡总耗时"}),(0,E.jsx)("br",{}),(0,E.jsx)("span",{style:{},children:"学生第一次进入关卡答题页面开始计时,直至该关卡评测通过,则计时结束。 "}),(0,E.jsx)("br",{}),(0,E.jsx)("span",{children:" 另,即使关卡闯关过程中,学生退出/关闭答题页面,也将持续计时,直至该关卡通过。"}),(0,E.jsx)("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,E.jsx)("span",{children:"a、学生从其他同学处看到题目后,完成代码设计,再进入关卡答题页面,将已完成的代码复制至平台进行评测;"}),(0,E.jsx)("br",{}),(0,E.jsx)("span",{children:"b、学生第一次打开关卡后,因为某种原因离开页面,时隔多日才再次进入平台闯关,就会导致学生关卡总耗时过长;"})]}),(0,E.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,E.jsx)("span",{style:{fontWeight:500},children:"3、作业通关时长"}),(0,E.jsx)("br",{}),(0,E.jsx)("span",{style:{},children:"从老师发布的实训作业开始时间,开始计时,直至学生实训通关(包括迟交通关),结束计时。如果学生未通关,则该生的闯关耗时为老师设置的实训开始时间至实训截止时间,如果老师开启了补交,则该生的闯关耗时为实训开始时间至实训补交截止时间。"})]}),(0,E.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,E.jsx)("span",{style:{fontWeight:500},children:"规则目的"}),(0,E.jsx)("br",{}),(0,E.jsx)("span",{children:"鼓励学生在实训作业发布的第一时间,立即登录平台完成实训作业的通关。"})]})]})]})})),Ie=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading,e.dispatch;var n,t,s=(0,d.useState)(!0),r=u()(s,2),i=r[0],o=r[1],l=(0,d.useState)(!1),f=u()(l,2),x=f[0],g=f[1],j=(0,d.useState)([]),w=u()(j,2),y=w[0],k=w[1],b=(0,d.useState)([]),_=u()(b,2),Z=_[0],C=_[1],I=(0,d.useState)([]),S=u()(I,2),P=S[0],R=S[1],Q=(0,d.useState)([]),F=u()(Q,2),L=F[0],z=F[1],O=(0,p.useParams)();function J(){return D.apply(this,arguments)}function D(){return(D=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/homework_commons/".concat(O.categoryId,"/homework_common_collaborators.json"),{method:"get"});case 2:n=e.sent,C(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(){return M.apply(this,arguments)}function M(){return(M=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/courses/".concat(null==O?void 0:O.coursesId,"/teachers"),{method:"get",params:{homework_id:O.categoryId}});case 2:null==(n=e.sent)||n.teacher_list.map((function(e){e.key=e.user_id})),R(null==n?void 0:n.teacher_list),z(null==n?void 0:n.teacher_list);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){J(),K()}),[O]);return(0,E.jsxs)("section",{className:[ke.Z.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,E.jsx)(N.Z,{children:(0,E.jsxs)(T.Z,{flex:"1",children:[(0,E.jsx)("span",{style:{fontSize:"16px"},children:"协作设置"}),(null==Z?void 0:Z.can_edit)&&(0,E.jsx)("span",{style:{cursor:"pointer",color:"#0152d9",marginLeft:"10px"},onClick:function(){g(!0)},children:"+添加协作者"})]})}),(0,E.jsxs)(N.Z,{style:{marginTop:"20px",marginBottom:"20px"},children:[(null==Z||null===(n=Z.data)||void 0===n?void 0:n.length)<=0&&(0,E.jsx)(te.Z,{customText:"该作业暂无协作者"}),null==Z||null===(t=Z.data)||void 0===t?void 0:t.map((function(e){return(0,E.jsxs)("span",{style:{display:"inline-flex",height:"40px",borderRadius:"4px",border:"1px solid #44D7B6",padding:"7px 20px",color:"#44D7B6",marginRight:"40px"},children:[(0,E.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.real_name}),(null==Z?void 0:Z.can_edit)&&(0,E.jsx)("span",{style:{cursor:"pointer",marginLeft:"10px"},onClick:c()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,A.ZP)("/api/homework_commons/".concat(O.categoryId,"/homework_common_collaborators/delete.json"),{method:"delete",body:{user_id:e.id}});case 2:0===n.sent.status&&(m.ZP.info("删除成功"),J(),K());case 4:case"end":return n.stop()}}),n)}))),children:"X"})]})}))]}),(0,E.jsx)(N.Z,{children:!i&&(0,E.jsxs)(T.Z,{className:"mb50",children:[(0,E.jsx)(H.ZP,{type:"primary",size:"middle",onClick:function(){},children:"提交"}),(0,E.jsx)(H.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){o(!0)},children:"取消"})]})}),(0,E.jsx)(h.Z,{title:"添加协作者",open:x,onCancel:function(){return g(!1)},onOk:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==y.length){e.next=3;break}return m.ZP.info("请选择协作老师"),e.abrupt("return");case 3:return e.next=5,(0,A.ZP)("/api/homework_commons/".concat(O.categoryId,"/homework_common_collaborators.json"),{method:"post",body:{user_ids:y}});case 5:0===e.sent.status&&(m.ZP.info("添加成功"),k([]),J(),K(),g(!1));case 7:case"end":return e.stop()}}),e)}))),children:(0,E.jsxs)("div",{children:[(0,E.jsxs)("div",{style:{display:"flex"},children:[(0,E.jsx)("label",{style:{width:"50px"},children:"姓名:"})," ",(0,E.jsx)(B.Z.Search,{onChange:function(e){R(L.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}})]}),(0,E.jsx)(v.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(e,n){k(e)},selectedRowKeys:y,getCheckboxProps:function(e){return{disabled:e.is_collaborator}}},pagination:!1,dataSource:P,columns:[{title:"姓名",dataIndex:"name",key:"name"},{title:"角色",dataIndex:"role",key:"role"}]})]})})]})})),Se=function(){return(0,E.jsx)("section",{className:[ke.Z.form," bg-white pl30 pt10"].join(" "),children:(0,E.jsxs)(g.Z,{destroyInactiveTabPane:!0,children:[(0,E.jsx)(g.Z.TabPane,{tab:"发布设置",children:(0,E.jsx)(Ae.ZP,{})},1),(0,E.jsx)(g.Z.TabPane,{tab:"评分设置",children:(0,E.jsx)(Ce,{})},2),(0,E.jsx)(g.Z.TabPane,{tab:"公开设置",children:(0,E.jsx)(Ee,{})},3),(0,E.jsx)(g.Z.TabPane,{tab:"协作设置",children:(0,E.jsx)(Ie,{})},4)]})})},Pe=t(42441),Ne=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return console.log("---",e,n,t),{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["等级A","等级B","等级C","等级D","等级E"]}],yAxis:[{type:"value"}],series:[{name:"缺陷",type:"bar",stack:"Ad",color:["#5c9ef7"],emphasis:{focus:"series"},data:t},{name:"漏洞",type:"bar",stack:"Ad",color:["#75c87c"],emphasis:{focus:"series"},data:n},{name:"代码规范性",type:"bar",stack:"Ad",color:["#f3d460"],emphasis:{focus:"series"},data:e}]}},Te=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{dataset:[{source:e}],tooltip:{show:!0,formatter:function(e){return e.value[2]+":"+e.value[1]+"分"}},xAxis:{splitLine:{lineStyle:{type:"dashed"}},show:!1},yAxis:{splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"scatter",type:"scatter",datasetIndex:0},{name:"line",type:"line",smooth:!0,datasetIndex:1,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]}},He=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading;var n,t,s,i,o=e.dispatch,l=(0,p.useParams)(),m=(0,d.useState)(r()(r()({},{sort_by:"student_id",sort_direction:"desc"}),l)),f=u()(m,2),x=f[0],g=(f[1],(0,d.useState)()),j=u()(g,2),w=j[0],y=j[1],b=(0,d.useState)([]),_=u()(b,2),Z=_[0],C=_[1],I=(0,d.useRef)(),S=(0,d.useState)(1),P=u()(S,2),Q=P[0],F=P[1],L=(0,d.useState)(!1),z=u()(L,2),O=z[0],J=z[1],D=(0,d.useState)(10),K=u()(D,2),M=K[0],W=K[1],U=(0,d.useState)([]),q=u()(U,2),G=q[0],V=q[1];(0,d.useEffect)((function(){$()}),[]);var X=[{title:"学号",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:"student_number"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null},{title:"分班",dataIndex:"group_course_name"},{title:"姓名",dataIndex:"user_name"},{title:"缺陷",children:[{title:"阻断",dataIndex:"bug",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"bug",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"bug",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"bug",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"bug",sorter:!1,showSorterTooltip:!1,sortOrder:"bug"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null,render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"漏洞",children:[{title:"阻断",dataIndex:"vulnerability",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"vulnerability",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"vulnerability",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"vulnerability",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"vulnerability",sorter:!1,showSorterTooltip:!1,sortOrder:"vulnerability"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null,render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"代码规范性",children:[{title:"阻断",dataIndex:"specification",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"specification",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"specification",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"specification",render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"specification",sorter:!1,showSorterTooltip:!1,sortOrder:"specification"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null,render:function(e){return(0,E.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"复杂代码",dataIndex:"complexity",sorter:!0,showSorterTooltip:!1,sortOrder:"complexity"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null},{title:"代码行数",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:"total_row_number"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null},{title:"质量评分",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:"quality_score"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null},{title:"操作",dataIndex:"action",align:"center",render:function(e,n){return(0,E.jsx)("a",{target:"_blank",href:"/classrooms/".concat(l.coursesId,"/shixun_homework/").concat(l.categoryId,"/analysis/").concat(n.id),className:"current c-light-primary",children:"详细分析"})}}];function $(){return ee.apply(this,arguments)}function ee(){return(ee=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/homework_commons/".concat(x.categoryId,"/code_quality_analyses/check_status.json"),{method:"GET"});case 2:n=e.sent,y(n.status),2!=n.status&&-1!=n.status&&(ne({page:1,limit:10}),clearTimeout(I.current));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return te.apply(this,arguments)}function te(){return(te=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return F(null==n?void 0:n.page),W(null==n?void 0:n.limit),e.next=4,(0,A.ZP)("/api/homework_commons/".concat(x.categoryId,"/code_quality_analyses.json"),{method:"GET",params:r()({},n)});case 4:t=e.sent,C(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,d.useEffect)((function(){return 2===w&&(I.current=setInterval((function(){$()}),6e4)),function(){clearTimeout(I.current)}}),[w]),console.log("-------",w),(0,E.jsxs)("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pl30 pr30 pt10",children:[(0===w||1===w)&&(0,E.jsxs)("div",{children:[(0,E.jsxs)("p",{style:{display:"flex"},children:[(0,E.jsx)("span",{style:{flex:"1"},children:(0,E.jsxs)("label",{children:["检测时间:",null==Z?void 0:Z.created_at]})}),(0,E.jsx)(H.ZP,{onClick:function(){o({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测"}})},children:"重新检测"})]}),(0,E.jsx)("p",{style:{display:"flex"},children:(0,E.jsxs)(N.Z,{style:{width:"100%"},children:[(0,E.jsx)(T.Z,{flex:"80px",children:(0,E.jsx)("label",{children:"分班情况:"})}),(0,E.jsx)(T.Z,{flex:"80px",children:(0,E.jsx)(Y.Z,{checked:0===(null==G?void 0:G.length),onChange:function(e){e.target.checked&&(V([]),ne({page:Q,limit:M}))},style:{fontSize:"14px"},value:"all",children:"全部"})}),(0,E.jsx)(T.Z,{flex:"1",children:(0,E.jsx)(Y.Z.Group,{value:G,onChange:function(){var e=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:V(k()(n)),ne({page:Q,limit:M,group_course_ids:n});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{width:"100%",fontSize:"14px"},children:null==Z||null===(n=Z.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,E.jsxs)(Y.Z,{style:{fontSize:"14px"},value:null==e?void 0:e.id,children:[null==e?void 0:e.name,"(",null==e?void 0:e.count,")"]})}))})})]})}),(0,E.jsxs)("p",{style:{display:"flex"},children:[(0,E.jsx)("span",{children:(0,E.jsx)("label",{style:{color:"red"},children:"注意:"})}),"本页仅显示全部已完成检测的分班"]}),(0,E.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,E.jsxs)("div",{children:[(0,E.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码等级分析"}),(null==Z?void 0:Z.grade_statistics)&&(0,E.jsx)(Pe.Z,{option:Ne(null==Z||null===(t=Z.grade_statistics)||void 0===t?void 0:t.map((function(e){return e.specification_count})),null==Z||null===(s=Z.grade_statistics)||void 0===s?void 0:s.map((function(e){return e.vulnerability_count})),null==Z||null===(i=Z.grade_statistics)||void 0===i?void 0:i.map((function(e){return e.bug_count}))),style:{height:400,width:600},opts:{renderer:"svg"}})]}),(0,E.jsxs)("div",{children:[(0,E.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码质量分布"}),(null==Z?void 0:Z.quality_scores)&&(0,E.jsx)(Pe.Z,{option:Te(null==Z?void 0:Z.quality_scores.map((function(e,n){return[n+1,null==e?void 0:e.quality_score,null==e?void 0:e.user_name]}))),style:{height:400,width:600},opts:{renderer:"svg"}})]})]}),(0,E.jsxs)("div",{children:[(0,E.jsxs)("div",{style:{display:"flex"},children:[(0,E.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500,flex:"1"},children:"详细列表"}),(0,E.jsx)(B.Z.Search,{size:"middle",onSearch:function(e){ne({page:1,limit:M,search:e})},style:{width:"300px"},enterButton:"搜索"})]}),(0,E.jsx)(v.Z,{columns:X,dataSource:null==Z?void 0:Z.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:function(e,n,t){t.field&&(x.sort_by=t.field),t.order||(x.sort_direction="asc"),"ascend"===t.order&&(x.sort_direction="asc"),"descend"===t.order&&(x.sort_direction="desc"),t.order||(x.sort_direction="asc"),ne(r()({page:1,limit:M},x))}}),(0,E.jsx)(R.Z,{current:Q,total:null==Z?void 0:Z.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:M,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:function(e,n){F(e),W(n),ne({page:e,limit:n,group_course_ids:G})}})]})]}),2===w&&(0,E.jsxs)("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"},children:[(0,E.jsx)("img",{src:"data:image/png;base64,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agiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5F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"}),(0,E.jsx)("br",{}),(0,E.jsx)(H.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:function(){$()},children:"刷新页面"})]}),(0,E.jsx)(ge,{}),(0,E.jsx)(h.Z,{centered:!0,width:1200,title:"详细分析",destroyOnClose:!0,open:!!O,footer:null,onCancel:function(){return J(!1)},children:(0,E.jsx)("div",{style:{height:500,overflow:"hidden"},children:!!O&&(0,E.jsx)("iframe",{style:{height:"100%",width:"100%"},src:"https://sonar.educoder.net/project/issues?id=".concat(null==l?void 0:l.categoryId,"-").concat(null==O?void 0:O.student_number,"&resolved=false"),frameBorder:"0"})})})]})})),Be=t(26724),Re=t.n(Be),Qe=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading}}))((function(e){var n=e.shixunHomeworks,t=e.loading,s=e.dispatch,i=(0,p.useParams)(),o=((0,p.useLocation)(),(0,d.useState)([])),l=u()(o,2),f=l[0],x=l[1],g=(0,d.useState)([]),j=u()(g,2),w=(j[0],j[1],(0,d.useState)(!0)),y=u()(w,2),b=y[0],_=y[1],Z=(0,d.useState)(!1),C=u()(Z,2),S=C[0],H=C[1],B=(0,d.useState)(1),R=u()(B,2),Q=R[0],F=R[1],L=(0,d.useState)([]),z=u()(L,2),O=(z[0],z[1]),J=(0,d.useState)(!1),D=u()(J,2),W=D[0],U=D[1],q=(0,d.useState)(!1),G=u()(q,2),V=G[0],X=G[1],$=(0,d.useState)(""),ee=u()($,2),ne=ee[0],te=ee[1];(0,d.useEffect)((function(){"代码查重"===n.actionTabs.key?(re.resetFields(),x([]),U(!0),ie()):U(!1)}),[n.actionTabs.key]);var se=M.Z.useForm(),re=u()(se,1)[0],ie=function(){var e=c()(a()().mark((function e(){var n,t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!b||S){e.next=12;break}return H(!0),F(Q+1),e.next=5,(0,I.JG)(r()(r()({},i),{},{page:Q}));case 5:t=e.sent,te(t.repeat_setting_score),s=k()(t.group_list),null!=t&&t.ungroup_list&&s.push({id:null==t?void 0:t.ungroup_list.id,name:null==t?void 0:t.ungroup_list.name,works_count:null==t?void 0:t.ungroup_list.work_count,last_review_time:null==t?void 0:t.ungroup_list.last_review_time}),x([].concat(k()(f),k()(s))),H(!1),(null===(n=t.group_list)||void 0===n?void 0:n.length)<10&&_(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ae=function(){s({type:"shixunHomeworks/setActionTabs",payload:{}}),X(!1),_(!0),H(!1),F(1),x([]),re.resetFields()},oe=[{title:"",dataIndex:"id",width:280,render:function(e,n){return(0,E.jsx)(Y.Z,{disabled:!(n.works_count>1),value:String(n.id),children:n.name})}},{title:"有效作品数",dataIndex:"works_count"},{title:"上次查重时间",dataIndex:"last_review_time",width:130}];return(0,E.jsxs)(h.Z,{centered:!0,title:"代码查重",keyboard:!1,maskClosable:!1,open:W,okText:"确认",cancelText:"取消",width:820,bodyStyle:{minHeight:200},onOk:c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=re.getFieldValue()).group_ids.length){e.next=12;break}return e.next=4,(0,A.ZP)("/api/homework_commons/".concat(i.categoryId,"/homework_code_repeat.json"),{method:"post",body:{group_ids:k()(t.group_ids)}});case 4:if(0!==e.sent.status){e.next=12;break}return ae(),m.ZP.success("操作成功"),e.next=10,s({type:"shixunHomeworks/getWorkList",payload:n.actionTabs.params});case 10:p.history.push("/classrooms/".concat(i.coursesId,"/shixun_homework/").concat(i.categoryId,"/detail?tabs=2")),s({type:"shixunHomeworks/setActionTabs",payload:{key:"执行代码查重"}});case 12:case"end":return e.stop()}}),e)}))),onCancel:ae,children:[(0,E.jsxs)("div",{style:{color:"gray"},children:["当前代码查重分数扣分为",ne,"分,如需调整请在“设置-评分设置”中进行编辑"]}),n.codeReviewCourse&&(0,E.jsxs)(M.Z,{form:re,onChange:function(e){O(r()({},re.getFieldValue()))},initialValues:K()(K()({},"group_ids",[]),"end_time",P()(P()().add(7,"days").format("YYYY-MM-DD HH:mm"))),children:[(0,E.jsx)("div",{className:"flexd-table-header mt20",children:(0,E.jsx)(v.Z,{pagination:!1,dataSource:[],columns:oe})}),(0,E.jsx)(M.Z.Item,{name:"group_ids",children:(0,E.jsx)(Y.Z.Group,{className:"w100",children:(0,E.jsx)("div",{style:{width:"100%",maxHeight:260,overflow:"auto"},children:(0,E.jsx)(Re(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){ie()},hasMore:b,useWindow:!1,children:(0,E.jsx)(v.Z,{loading:t.effects["shixunHomeworks/getCodeReviewCourse"],showHeader:!1,columns:oe,dataSource:f,pagination:!1})})})})})]}),(0,E.jsx)(N.Z,{children:(0,E.jsx)(T.Z,{className:"ml10",children:(0,E.jsx)(Y.Z,{checked:V,onChange:function(e){X(e.target.checked);var n=[];e.target.checked&&(n=f.filter((function(e){return e.works_count>1})).map((function(e){return e.id+""}))),re.setFieldsValue(K()({},"group_ids",n))},children:"全选"})})})]})})),Fe=t(24087),Le=t(82221),ze={flex_box_center:"flex_box_center___ifw7q",flex_space_between:"flex_space_between___XbpkU",flex_box_vertical_center:"flex_box_vertical_center___TqfOZ",flex_box_center_end:"flex_box_center_end___DaT_4",flex_box_column:"flex_box_column___hy0Nl",title:"title___iYOvG",menuTabs:"menuTabs___qIcvV",rightMenu:"rightMenu___pcK7x",shixunDetail:"shixunDetail___h414d"},Oe=t(36133),Je=t(67554),De=[{live:"A",gz:"0个错误",ld:"0个漏洞",gf:"0 - 5%"},{live:"B",gz:"至少1个次要错误",ld:"至少1个次要漏洞",gf:"6% - 10%"},{live:"C",gz:"至少1个主要错误",ld:"至少1个主要漏洞",gf:"11% - 20%"},{live:"D",gz:"至少1个严重错误",ld:"至少1个严重漏洞",gf:"21% - 50%"},{live:"E",gz:"至少1个阻断错误",ld:"至少1个阻断漏洞",gf:"超过50%"}],Ke=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.loading,s=e.globalSetting,r=e.classroomList;return{shixunHomeworks:n,globalSetting:s,loading:t.effects,classroomList:r}}))((function(e){var n,t,s,i,o,l,y,k,A,b=e.shixunHomeworks,_=e.classroomList,Z=(e.globalSetting,e.loading,e.dispatch),C=(0,p.useSearchParams)(),S=u()(C,1)[0],P=(0,p.useParams)(),N=((0,p.useLocation)(),(0,d.useState)(S.get("tabs")||"0")),T=u()(N,2),H=T[0],B=T[1],R=(0,d.useState)({}),Q=u()(R,2),F=Q[0],L=Q[1],O=b.workList,D=b.workSetting,K=(0,d.useState)(!1),M=u()(K,2),W=M[0],Y=M[1];P.category=S.get("category_id"),P.order="work_score",P.b_order="desc",(0,d.useEffect)((function(){Z({type:"classroomList/getAssistantPermissions",payload:{course_id:P.coursesId}})}),[(0,z.bg)()]);var U=function e(n){var t,s;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,E.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(s=c()(a()().mark((function t(){var s,r;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,Oe.$Q)({url:n});case 2:if(s=t.sent){t.next=5;break}return t.abrupt("return");case 5:return m.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,Oe.Ir)({id:s.shixun_identifier});case 8:if(null==(r=t.sent)||!r.game_identifier){t.next=12;break}return(0,w.xg)("/tasks/".concat(r.game_identifier,"?coursesId=").concat(P.coursesId)),t.abrupt("return");case 12:2===(null==r?void 0:r.status)?e(null==r?void 0:r.message):3===(null==r?void 0:r.status)&&q(null==r?void 0:r.message);case 13:case"end":return t.stop()}}),t)}))),function(){return s.apply(this,arguments)})})},q=function(e){h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,E.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},G=function(){var e=c()(a()().mark((function e(n){var t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),e.next=3,(0,Oe.$Q)({url:n});case 3:if(s=e.sent,console.log(s,"execRes"),null==s||!s.game_identifier){e.next=8;break}return(0,w.xg)("/tasks/".concat(P.coursesId,"/").concat(P.categoryId,"/").concat(s.game_identifier,"?coursesId=").concat(P.coursesId)),e.abrupt("return");case 8:-3===(null==s?void 0:s.status)?(0,w.eF)():2===(null==s?void 0:s.status)?U(null==s?void 0:s.message):3===(null==s?void 0:s.status)&&q(null==s?void 0:s.message);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=[{name:"作业列表",id:"0",compontent:(0,E.jsx)(je,{setExportParams:L}),forceRender:!0},{name:"作业描述",id:"1",compontent:(0,E.jsx)(J,{})},{name:"代码查重",id:"2",compontent:(0,E.jsx)(ye,{})},{name:"质量检测",id:"4",compontent:(0,E.jsx)(He,{})},{name:(0,z.GJ)()?"设置":"得分规则",id:"3",compontent:(0,E.jsx)(Se,{}),forceRender:!0}].filter((function(e){var n,t;return(0,z.dE)()?"代码查重"!==e.name:(0,z.dE)()||"已截止"!==(null==O||null===(n=O.homework_status)||void 0===n?void 0:n[0])?"质量检测"!==e.name:!O.code_review&&"未发布"!==(null==O||null===(t=O.homework_status)||void 0===t?void 0:t[0])||"代码查重"!==e.name})).filter((function(e){return!!O.open_code_quality_analysis||"质量检测"!==e.name}));return(0,E.jsxs)("section",{children:[(0,E.jsxs)("div",{className:"edu-container",children:[O.homework_name&&(0,E.jsxs)("section",{className:"animated fadeIn",children:[(0,E.jsx)("aside",{className:"mt10",children:O.category&&(0,E.jsxs)(f.Z,{separator:">",children:[(0,E.jsx)(f.Z.Item,{children:(0,E.jsx)(p.Link,{to:"/classrooms/".concat(O.course_id,"/shixun_homework"),children:O.course_name})}),(0,E.jsx)(f.Z.Item,{children:(0,E.jsx)(p.Link,{to:"/classrooms/".concat(O.course_id,"/shixun_homework/").concat(O.category.main?"":O.category.category_id),children:O.category.category_name})}),(0,E.jsx)(f.Z.Item,{children:"作业详情"})]})}),(0,E.jsxs)("aside",{className:[ze.title,"mt20"].join(" "),children:[(0,E.jsx)(p.Link,{to:"/classrooms/".concat(O.course_id,"/shixun_homework/").concat(O.category.main?"":O.category.category_id),children:(0,E.jsx)(j.Z,{className:"font16 c-black"})}),(0,E.jsx)(x.Z,{title:O.homework_name,placement:"bottom",children:(0,E.jsx)("strong",{className:"font20 ml5",children:O.homework_name})}),(0,E.jsx)(w.VV,{temporary:!0,status:O.homework_status}),"4"===H&&(0,E.jsx)("span",{className:"iconfont icon-a-wenhaobeifen2",onClick:function(){Y(!0)},style:{fontWeight:800,color:"#0152d9",textAlign:"end",flex:1,cursor:"pointer"},children:"规则说明"})]})]}),(0,E.jsxs)("aside",{className:"mt30 relative",children:[(0,E.jsxs)("aside",{className:ze.rightMenu,children:[(0,z.dE)()&&(null===(n=b.workList)||void 0===n?void 0:n.redo_work)&&(0,E.jsxs)("p",{onClick:function(){var e;h.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",content:(0,E.jsxs)("div",{className:"tc font16",children:["你在该实训的学习记录将被清空,无法恢复",(0,E.jsx)("br",{}),"是否确认重做?"]}),onOk:(e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=null===(n=b.workList)||void 0===n?void 0:n.myshixun_identifier,e.next=3,(0,I.Fr)({id:t});case 3:e.sent&&(m.ZP.info("已清空本实训的学习记录\n\n请点击“开启挑战”重做课程实验"),Z({type:"shixunHomeworks/getWorkList",payload:F}));case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:[(0,E.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x"}),"重做"]}),(null===(t=b.workList)||void 0===t?void 0:t.shixun_status)>1&&(null===(s=b.workList)||void 0===s?void 0:s.time_status)<5&&(0,z.dE)()&&(0,E.jsxs)("p",{onClick:c()(a()().mark((function e(){var n,t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,Je.tJ)(Z,!0)){e.next=2;break}return e.abrupt("return");case 2:if(null==O||!O.can_view_details){e.next=5;break}return(0,w.xg)("/shixuns/".concat(null==O?void 0:O.shixun_identifier,"/challenges")),e.abrupt("return");case 5:null!==(n=b.workList)&&void 0!==n&&null!==(n=n.task_operation)&&void 0!==n&&null!==(n=n[1])&&void 0!==n&&n.includes("/")?G(null===(t=b.workList)||void 0===t||null===(t=t.task_operation)||void 0===t?void 0:t[1]):(0,w.xg)("/tasks/".concat(null===(s=b.workList)||void 0===s||null===(s=s.task_operation)||void 0===s?void 0:s[1]));case 6:case"end":return e.stop()}}),e)}))),children:[(0,E.jsx)("span",{className:"iconfont icon-kaiqizhong"}),null===(i=b.workList)||void 0===i||null===(i=i.task_operation)||void 0===i?void 0:i[0]]}),(null===(o=b.workList)||void 0===o?void 0:o.commit_des)&&(0,E.jsxs)("p",{onClick:function(){var e;(0,w.xg)("/classrooms/".concat(P.coursesId,"/shixun_homework/").concat(P.categoryId,"/").concat(null===(e=b.workList)||void 0===e?void 0:e.id,"/commitsummary"))},children:[(0,E.jsx)("span",{className:"iconfont icon-tijiaozongjie"}),null===(l=b.workList)||void 0===l?void 0:l.commit_des]}),"1"==H&&(0,z.GJ)()&&(0,E.jsxs)("p",{onClick:function(){var e;!(0,z.Rm)()||null!==(e=_.AssistantObject.practice)&&void 0!==e&&e.can_create?Z({type:"shixunHomeworks/setActionTabs",payload:{key:"编辑作业"}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,E.jsx)("span",{className:"iconfont icon-bianjishijuan3x translateY1"}),"编辑作业"]}),(0,z.GJ)()&&O.publish_immediately&&(0,E.jsxs)("p",{onClick:function(){Z({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[P.categoryId],selectArrsAll:[O],params:P,detail:!0,type:2,manage_all_group:null==D?void 0:D.manage_all_group}})},children:[(0,E.jsx)("span",{className:"iconfont icon-yishezhifabushijian1 translateY1"}),"立即发布"]}),(null===(y=b.workList)||void 0===y?void 0:y.show_analysis_detail)&&(0,E.jsxs)("p",{onClick:function(){var e;(0,w.xg)("/classrooms/".concat(P.coursesId,"/shixun_homework/").concat(P.categoryId,"/analysis/").concat(null===(e=b.workList)||void 0===e?void 0:e.analysis_id))},children:[(0,E.jsx)("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),(null===(k=b.workList)||void 0===k?void 0:k.is_enter_shixun)&&((0,z.dE)()&&(null==O||null===(A=O.homework_status)||void 0===A?void 0:A.includes("已截止"))||!(0,z.dE)())&&(0,E.jsxs)("p",{onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,z.dE)()?G(null===(n=b.workList)||void 0===n||null===(n=n.task_operation)||void 0===n?void 0:n[1]):(0,w.xg)("/shixuns/".concat(O.shixun_identifier,"/challenges"));case 1:case"end":return e.stop()}}),e)}))),children:[(0,E.jsx)("span",{className:"iconfont icon-shixun3 translateY1"}),"进入实训"]}),(0,z.GJ)()&&O.end_immediately&&(0,E.jsxs)("p",{style:{background:"#0152d9",color:"#fff"},onClick:function(){var e;!(0,z.Rm)()||null!==(e=_.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_stop?Z({type:"classroomList/setActionTabs",payload:{key:"立即截止",params:P,type:2,detail:!0,selectArrs:[P.categoryId]}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,E.jsx)("span",{style:{color:"#fff"},className:"iconfont icon-jiezhishiyan"}),"立即截止"]})]}),(0,E.jsx)(g.Z,{defaultActiveKey:H,activeKey:H,onChange:function(e){B(e),"0"===e&&Z({type:"shixunHomeworks/getWorkList",payload:F})},className:ze.menuTabs,children:V.map((function(e,n){return(0,E.jsx)(g.Z.TabPane,{tab:e.name,forceRender:e.forceRender,children:e.compontent},e.id)}))})]})]}),(0,E.jsx)(Qe,{}),(0,E.jsx)(Fe.Z,{successCallback:function(){Z({type:"shixunHomeworks/getWorkList",payload:r()({},P)}),Z({type:"shixunHomeworks/getWorkSetting",payload:r()({},P)})},visible:"立即截止"===_.actionTabs.key,homeworkIds:[P.categoryId],courseId:P.coursesId,isBatch:!1,courseEndTime:null==O?void 0:O.course_end_date}),(0,E.jsx)(Le.Z,{courseEndTime:null==O?void 0:O.course_end_date}),(0,E.jsxs)(h.Z,{open:W,title:"规则说明",width:800,footer:null,onCancel:function(){Y(!1)},children:[(0,E.jsx)("p",{children:"一、等级规则"}),(0,E.jsx)("p",{style:{marginLeft:"10px"},children:"1. 缺陷等级"}),(0,E.jsx)("p",{style:{marginLeft:"10px"},children:(0,E.jsx)(v.Z,{dataSource:De,columns:[{title:"等级",dataIndex:"live"},{title:"缺陷评估规则",dataIndex:"gz"},{title:"漏洞评估规则",dataIndex:"ld"},{title:"代码规范评估规则",dataIndex:"gf"}],pagination:!1})}),(0,E.jsx)("p",{style:{marginLeft:"10px"},children:"注:代码规范评估规则中数值来源为计算技术债务时间占开发所有代码所需要的时间的比例(Technical Debt Ratio)"}),(0,E.jsx)("p",{style:{marginLeft:"20px"},children:"Technical Debt Ratio = 技术债务时间 / 开发时间"}),(0,E.jsx)("p",{style:{marginLeft:"20px"},children:"技术债务时间为修复所有问题所需要的时间。"}),(0,E.jsx)("p",{children:"二、复杂度规则"}),(0,E.jsx)("p",{style:{marginLeft:"10px"},children:"根据代码路径数计算的数值,每当一个函数的控制流分叉时,复杂度计数器就会自增一。"}),(0,E.jsx)("p",{style:{marginLeft:"10px"},children:"每个程序语言的关键字对应的复杂度数据不同,但每个函数的最小复杂度为1。(特定语言的详细数据略)"}),(0,E.jsx)("p",{children:"三、代码质量分规则"}),(0,E.jsx)("p",{style:{marginLeft:"10px"},children:"代码质量分 = 0.5*缺陷分数 + 0.3*漏洞分数 + 0.2*代码规范性分数"}),(0,E.jsx)("p",{style:{marginLeft:"10px"},children:"其中:"}),(0,E.jsx)("p",{style:{marginLeft:"10px"},children:"缺陷/漏洞/代码规范性分数计算规则为:100 - 100 *((100*阻断数 + 5*严重数 + 3*主要数 + 1*次数)/ 代码行数)"}),(0,E.jsx)("p",{style:{marginLeft:"10px"},children:"注:分数为空的代表不支持的文件格式。"})]})]})}))},82221:function(e,n,t){var s=t(7557),r=t.n(s),i=t(85573),a=t.n(i),o=t(37205),c=t.n(o),l=t(82242),u=t.n(l),d=t(41498),p=t.n(d),h=t(79800),m=t.n(h),f=t(59301),x=t(78241),g=t(8591),v=t(43418),j=t(95237),w=t(43604),y=t(5083),k=t(5112),A=t(24905),b=t(61186),_=t.n(b),Z=t(94171),E=t(83287),C=t(49389),I=t(7338),S=t(44933),P=t(54724),N=t(36931),T=t(37712);n.Z=(0,C.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,s=e.courseEndTime,i=(0,C.useParams)(),o=x.Z.useForm(),l=m()(o,1)[0],d=(0,f.useState)(1),h=m()(d,2),b=h[0],H=h[1],B=(0,f.useState)([]),R=m()(B,2),Q=R[0],F=R[1],L=(0,f.useState)(0),z=m()(L,2),O=(z[0],z[1]),J=(0,f.useState)(20),D=m()(J,2),K=(D[0],D[1],(0,f.useState)(!0)),M=m()(K,2),W=(M[0],M[1]),Y=(0,f.useState)([]),U=m()(Y,2),q=U[0],G=U[1],V=(0,f.useState)(!0),X=m()(V,2),$=X[0],ee=X[1];i.id=i.coursesId,(0,f.useEffect)((function(){if("立即发布"===n.actionTabs.key&&(se(),ne(),2===n.actionTabs.type)){var e=n.actionTabs.selectArrsAll[0];ee(e.unified_setting)}}),[n.actionTabs]);var ne=function(){var e=p()(r()().mark((function e(t){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,(0,S.c_)(u()(u()({},i),{},{page:t||b,limit:2e4,homework_id:1===n.actionTabs.type?"":n.actionTabs.selectArrs[0]}));case 3:null==(s=e.sent)||s.course_groups.map((function(e,n){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),s&&(F(c()(null==s?void 0:s.course_groups)),O(null==s?void 0:s.course_groups_count),W(!1),t||l.setFieldsValue(a()(a()({},"publish_time",_()(_()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",_()(_()(new Date((0,E.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),te=function(){var e=p()(r()().mark((function e(){var s,a,o,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,I.Rm)()||null!==(s=n.AssistantObject)&&void 0!==s&&null!==(s=s.practice)&&void 0!==s&&s.can_publish){e.next=4;break}return g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),oe(!1),e.abrupt("return");case 4:if(!((o=u()({},l.getFieldsValue())).end_time<=o.publish_time)){e.next=9;break}return g.ZP.info("截止时间不能大于或等于发布时间"),oe(!1),e.abrupt("return");case 9:if(!((null==q?void 0:q.length)<=0&&!$&&Q.length>0)){e.next=13;break}return g.ZP.info("发布班级不能为空"),oe(!1),e.abrupt("return");case 13:return d={homework_ids:c()(n.actionTabs.selectArrs),group_ids:q.length>0?q.map((function(e){return e.id})):null===(a=n.detailShixunsList)||void 0===a?void 0:a.course_groups,end_time:_()(o.end_time).format("YYYY-MM-DD HH:mm"),publish_time:_()(o.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!q.length},oe(!0),e.next=17,(0,Z.ZP)("/api/courses/".concat(i.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:u()({},d)});case 17:0===e.sent.status?(oe(!1),se(),(0,E.L9)(["教学课堂","课程实验","立即发布"]),g.ZP.success("发布成功"),t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,I.GJ)()?n.actionTabs.detail?(t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:u()({},i)}),t({type:"shixunHomeworks/getWorkSetting",payload:u()({},i)})):t({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},n.actionTabs.params),{},{type:4})}):t({type:"classroomList/getClassroomShixunsList",payload:u()({},n.actionTabs.params)}),"0"===localStorage.getItem("Noviceguide")||t({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,T.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):oe(!1);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(){H(1),F([]),G([])},re=(n.detailShixunsList,(0,f.useState)(!1)),ie=m()(re,2),ae=ie[0],oe=ie[1];return(0,T.jsxs)(v.Z,{width:600,centered:!0,confirmLoading:ae,title:"发布作业",open:"立即发布"===n.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:function(){return te()},onCancel:function(){se(),t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,T.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,T.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),(0,T.jsxs)(x.Z,{form:l,children:[(0,T.jsxs)("div",{style:{paddingLeft:0},children:[(0,T.jsxs)(j.Z,{className:"mt30",align:"middle",children:[(0,T.jsx)(w.Z,{children:(0,T.jsx)(x.Z.Item,{name:"publish_time",label:"发布时间",children:(0,T.jsx)(y.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,N.Q8)(e,s)},disabledTime:function(e){return(0,N.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:_()((0,E.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,T.jsx)(w.Z,{className:"ml20",children:(0,T.jsx)(x.Z.Item,{name:"end_time",label:"截止时间:",children:(0,T.jsx)(y.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:_()((0,E.U6)(),"HH:mm")},disabledDate:function(e){return(0,N.Q8)(e,s,l.getFieldValue("publish_time"))},disabledTime:function(e){return(0,N.d0)(e,l.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===n.actionTabs.type&&(0,T.jsxs)(j.Z,{style:{marginBottom:"10px"},children:[(0,T.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,T.jsxs)(k.ZP.Group,{value:$,onChange:function(e){ee(e.target.value),G([])},children:[(0,T.jsx)(k.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group,children:"统一发布"}),(0,T.jsx)(k.ZP,{className:"ml20",disabled:Q.length<=0,value:!1,children:"分班发布"})]})]}),Q.length<=0&&2===n.actionTabs.type&&(0,T.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===n.actionTabs.type||!$)&&Q.length>0&&(0,T.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,T.jsx)("span",{style:{flex:1},children:(0,T.jsx)(A.Z,{checked:q.length===Q.length,onChange:function(e){q.length===Q.length?G([]):G(Q)},children:"全选"})}),(0,T.jsx)("span",{style:{width:16}}),(0,T.jsxs)("span",{style:{flex:1},children:["已选择",q.length||0,"个分班"]})]}),(1===n.actionTabs.type||!$)&&Q.length>0&&(0,T.jsx)(P.Z,{data:Q,selectedRowKeys:q,setSelectedRowKeys:G})]})]})}))},54724:function(e,n,t){t.d(n,{Z:function(){return j}});var s=t(7557),r=t.n(s),i=t(41498),a=t.n(i),o=t(79800),c=t.n(o),l=t(59301),u=t(10249),d=t(24905),p=t(95237),h="leftdiv___aBzsX",m="listClass___bxIEW",f="spantitle___v_Vc4",x="rightdiv___xWu4M",g=t(13767),v=t(37712),j=function(e){var n=e.data,t=(e.value,e.handleChangePage,e.setSelectedRowKeys),s=e.selectedRowKeys,i=(e.onChange,(0,l.useState)([])),o=c()(i,2),j=o[0],w=o[1],y=(0,l.useState)([]),k=c()(y,2),A=k[0],b=k[1],_=(0,l.useState)([]),Z=c()(_,2),E=Z[0],C=Z[1],I=(0,l.useState)(1),S=c()(I,2),P=(S[0],S[1],(0,l.useState)()),N=c()(P,2);N[0],N[1];return(0,l.useEffect)((function(){w(n),b([]),C([])}),[n]),(0,l.useEffect)((function(){t&&(b(s),C(s))}),[s]),(0,v.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)(u.Z.Search,{size:"middle",onChange:function(){var e=a()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:w(n.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(t.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),placeholder:"可输入班级名称查询"}),0===j.length&&(0,v.jsx)(g.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,v.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,v.jsx)(d.Z.Group,{value:A.map((function(e){return"".concat(e.id)})),onChange:function(e){t(j.filter((function(n){return e.includes("".concat(n.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:j.map((function(e,n){return(0,v.jsx)(p.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,v.jsx)(d.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,v.jsxs)("div",{className:m,children:[(0,v.jsx)("span",{className:f,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,v.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,v.jsxs)("div",{className:x,children:[(0,v.jsx)(u.Z.Search,{onChange:function(e){C(A.filter((function(n){return n.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===E.length&&(0,v.jsx)(g.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),E.length>0&&(0,v.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,v.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:E.map((function(e,n){return(0,v.jsxs)(p.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,v.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){t(A.filter((function(n){return"".concat(n.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},50194:function(e,n,t){t.d(n,{AD:function(){return C},D9:function(){return H},IM:function(){return R},Iy:function(){return k},Ne:function(){return B},ON:function(){return O},Uj:function(){return M},VY:function(){return L},YO:function(){return K},YX:function(){return D},Zn:function(){return x},_g:function(){return w},_k:function(){return N},c6:function(){return Z},cr:function(){return g},eV:function(){return E},fi:function(){return v},gh:function(){return b},hS:function(){return Q},iA:function(){return j},j6:function(){return y},je:function(){return P},kS:function(){return z},o6:function(){return _},pO:function(){return J},rQ:function(){return I},sA:function(){return A},xm:function(){return T},xo:function(){return F},y8:function(){return S}});var s=t(7557),r=t.n(s),i=t(82242),a=t.n(i),o=t(41498),c=t.n(o),l=t(44933),u=t(49389),d=t(83287),p=t(8591),h=t(91689),m=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},f=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},x=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(),e.next=3,(0,l.YR)(a()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.yS)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.W0)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Nl)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.td)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.QX)(a()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=c()(r()().mark((function e(n,t){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.aP)(a()({},n));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===s.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),A=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(),e.next=3,(0,l.MJ)(a()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Uy)(a()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:h.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=c()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:h.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/user_exercise_detail.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),D=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),K=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/p__Competitions__Detail__index.async.js b/p__Competitions__Detail__index.async.js index cc683aa87f..c1c03bb8d3 100644 --- a/p__Competitions__Detail__index.async.js +++ b/p__Competitions__Detail__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[72570,71212,79462,57725],{87169:function(e,n,t){"use strict";t.d(n,{Z:function(){return o}});var l=t(67711),a=t(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},r=t(7657),s=function(e,n){return a.createElement(r.Z,(0,l.Z)({},e,{ref:n,icon:i}))};var o=a.forwardRef(s)},61481:function(e,n,t){"use strict";t.d(n,{Z:function(){return o}});var l=t(67711),a=t(59301),i={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"},r=t(7657),s=function(e,n){return a.createElement(r.Z,(0,l.Z)({},e,{ref:n,icon:i}))};var o=a.forwardRef(s)},32050:function(e,n,t){"use strict";t.d(n,{Z:function(){return o}});var l=t(67711),a=t(59301),i={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"},r=t(7657),s=function(e,n){return a.createElement(r.Z,(0,l.Z)({},e,{ref:n,icon:i}))};var o=a.forwardRef(s)},78988:function(e,n,t){"use strict";function l(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],l=0;l-1||null!==(l=w)&&void 0!==l&&l.startsWith("/api")?w:"data:image/png;base64,".concat(w),autoPlay:!0}),"video"===S&&(0,j.jsx)(j.Fragment,{children:(null===(i=w)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(s=w)&&void 0!==s&&s.startsWith("/api")?(0,j.jsx)("video",{controls:!0,src:"".concat(w),autoPlay:!0}):(0,j.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(w),autoPlay:!0})}),"office"===S&&H&&(0,j.jsx)("iframe",{src:"".concat(Y,"/office.html?key=").concat(H.key,"&url=").concat(G+H.url,"&callbackUrl=").concat(G+H.callbackUrl,"&fileType=").concat(H.fileType,"&title=").concat(H.title,"&model=").concat(k,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!O)}),"html"===S&&(0,j.jsx)("iframe",{src:w+"&disposition=inline"}),"pdf"===S&&(0,j.jsx)("iframe",{src:"".concat(Y,"/js/pdfview/index.html?url=").concat(w,"&disabledDownload=").concat(!!O)}),"image"===S&&(0,j.jsx)("img",{src:(null===(c=w)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(_=w)&&void 0!==_&&_.startsWith("/api")?w:"data:image/png;base64,".concat(w)}),("other"===S||"download"===S)&&(0,j.jsx)(j.Fragment,{children:z?(0,j.jsx)(b.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(v.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:J,children:"下载"})}):(0,j.jsxs)(v.ZP,{type:"primary",size:"middle",onClick:J,children:[(0,j.jsx)(f.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){"use strict";t.d(n,{Z:function(){return V}});var l=t(82242),a=t.n(l),i=t(37205),r=t.n(i),s=t(91232),o=t.n(s),c=t(79800),u=t.n(c),d=t(59301),p=(t(88831),t(32834)),v=t.n(p),f=t(11690);var m=[],h=["
                                                                                "],x=new(v().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function b(){m.length=0,h=["
                                                                                  "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function j(e,n,t,l){if(n>=e.length||e[n].level<=t)return n;var a=e[n];l.push("
                                                                                • "+a.text+"");var i=[];return n=j(e,++n,a.level,i),i.length>0&&(l.push("
                                                                                    "),i.forEach((function(e){l.push(e)})),l.push("
                                                                                  ")),l.push("
                                                                                • "),n=j(e,n,t,l)}function _(){return j(m,0,0,h),h.push("
                                                                                "),h.join("")}var Z={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],l=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var l=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=l.length?e.slice(l.length):e})).join("\n")}(t,n[3]||""),a=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(a)>=0){var i=S(),r=l;l=i,C[i]={type:"block",expression:r}}return{type:"code",raw:t,lang:a,text:l}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,w=0,S=function(){return"__special_katext_id_".concat(w++,"__")},C={};function N(){return C}function I(){w=0,C={}}function P(e){return e=e.replace(k,(function(e,n){var t=S();return C[t]={type:"inline",expression:n},t}))}var E=x.listitem;x.listitem=function(e){return E(P(e))};var T=x.paragraph;x.paragraph=function(e){return T(P(e))};var R=x.tablecell;x.tablecell=function(e,n){return R(P(e),n)},x.code=function(e,n,t){var l=(n||"").match(/\S*/)[0];return l?["latex","katex","math"].indexOf(l)>=0?"

                                                                                ".concat(e,"

                                                                                "):'
                                                                                ').concat(t?e:(0,f.escape)(e,!0),"
                                                                                \n"):'
                                                                                '+(t?e:(0,f.escape)(e,!0))+"
                                                                                "},x.heading=function(e,n,t){var l=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:l,level:n,text:e}),"'+e+""},v().setOptions({silent:!0,gfm:!0,pedantic:!1}),v().use({tokenizer:Z,renderer:x});var O=v(),L=(t(64018),t(81168)),z=t(91689),M=t(15342),A=t(1012),D=t(32831),$=t(37712),B="@▁@",F=/]*>/g;var V=function(e){var n=e.value,t=void 0===n?"":n,l=e.className,i=e.showTextOnly,s=e.showLines,c=e.style,p=void 0===c?{}:c,v=e.stylesPrev,f=void 0===v?{}:v,m=e.highlightKeywords,h=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),g=void 0!==x&&x,j=e.programFillValue,Z=e.onFillChange,k=void 0===Z?function(e){}:Z,w=e.onFillBlur,S=void 0===w?function(){}:w,C=String(t),P=(0,d.useState)(""),E=u()(P,2),T=E[0],R=E[1],V=(0,d.useState)("office"),H=u()(V,2),W=H[0],Y=H[1],G=(0,d.useState)([]),U=u()(G,2),q=U[0],J=U[1],K=(0,d.useRef)("a"+(0,A.Z)()),X={},Q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),l=[];return t.map((function(e){""!=e&&l.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+z.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+z.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+z.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(h){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,l){return function(e,n){var t=document.createElement(e===B?"input":"textarea");t.style.width="100%",t.style.height=e===B?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var l=Object.keys(X).length;return X[l]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                '.concat(Q(C||""),"
                                                                                ")}var n=O(C);n=Q(n);var t=N();C.match(/\[TOC\]/)&&(n=n.replace("

                                                                                [TOC]

                                                                                ",_()),b()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var l=t[n],a=l.type,i=l.expression;return(0,M.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),I();var l=document.createElement("div");return l.innerHTML=n,m?(le(l,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),l.innerHTML):i?l.innerText:(setTimeout((function(){return re()}),500),l.innerHTML)}),[C,m]);(0,d.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[q]),(0,d.useEffect)((function(){if(null!=j&&j.length){var e,n=ae.current.querySelectorAll(".edu-program-fill-score"),t=ae.current.querySelectorAll('[name="edu-program-fill"]'),l=o()(t.entries());try{for(l.s();!(e=l.n()).done;){var a,i=u()(e.value,2),r=i[0],s=i[1];s.value=null===(a=j[r])||void 0===a?void 0:a.value,"warning"===j[r].type?s.className="program-fill-warning":"success"===j[r].type?s.className="program-fill-success":s.className=""}}catch(e){l.e(e)}finally{l.f()}var c,d=o()(n.entries());try{for(d.s();!(c=d.n()).done;){var p,v,f=u()(c.value,2),m=f[0];f[1].innerHTML=null!==(p=j[m])&&void 0!==p&&p.score?"".concat(null===(v=j[m])||void 0===v?void 0:v.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}J(j)}}),[j]);var ne=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,J(r()(q)),k(q,e.target.dataset.id)},te=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,J(r()(q)),S(q,e.target.dataset.id)};function le(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)le(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var l=document.createElement("span");l.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(l)}}))}var ae=(0,d.useRef)();function ie(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),R(t),Y("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),R(t),Y("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),R(t),Y("html");else if(t.startsWith("#")){e.preventDefault();var l=document.getElementById(t.replace("#",""));l&&l.scrollIntoView(!0)}}}y.WebkitLineClamp=s,s&&(p=a()(a()({},p),y));var re=function(){var e,n=null===(e=ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(L.ZP.isSupported()){var n=new L.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ae.current&&ee&&ee.match(F)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",ie),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",ie),I(),b()}}),[ee,ae.current,ie]),(0,$.jsxs)($.Fragment,{children:[i&&(0,$.jsx)("div",{ref:ae,children:ee}),!i&&(0,$.jsx)("div",{ref:ae,style:a()({},p),className:"".concat(l||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,$.jsx)(D.Z,{close:!0,data:T,type:null!=T&&T.length?W:"",style:a()({},f),onClose:function(){return R("")}})]})}},90035:function(e,n,t){"use strict";t.d(n,{cT:function(){return I},pe:function(){return N}});var l=t(37205),a=t.n(l),i=t(79800),r=t.n(i),s=t(39647),o=t.n(s),c=t(82242),u=t.n(c),d=t(7557),p=t.n(d),v=t(41498),f=t.n(v),m=t(59301),h=t(54580),x=t(8591),g=t(94171),b=t(28209),y=t.n(b),j=t(1012),_=t(49389),Z=t(75264),k=t.n(Z),w=t(37712),S=["user","cancelUpload"],C=h.Z.Dragger,N=function(e){var n=y().enc.Utf8.parse("bf3c199c2470cb477d907b1e0917c17b"),t=y().enc.Utf8.parse("5183666c72eec9e4"),l=y().AES.decrypt(e,n,{iv:t,mode:y().mode.CBC});return l.toString(y().enc.Utf8)},I=function(){var e=f()(p()().mark((function e(n,t,l){var a,i,r,s,o,c,d,v,f,m;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,e.next=3,(0,g.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return d=e.sent,console.log("decrypt(res.data):",N(d.data)),d.data=JSON.parse(N(d.data)),(v=n.name.split(".")).pop(),f=t.realFileName?v.join(""):(0,j.Z)(),m=new(k())({endpoint:null==d||null===(a=d.data)||void 0===a?void 0:a.end_point,region:null==d||null===(i=d.data)||void 0===i?void 0:i.region,accessKeyId:null==d||null===(r=d.data)||void 0===r?void 0:r.access_key_id,accessKeySecret:null==d||null===(s=d.data)||void 0===s?void 0:s.access_key_secret,bucket:null==d||null===(o=d.data)||void 0===o?void 0:o.bucket,stsToken:null==d||null===(c=d.data)||void 0===c?void 0:c.security_token}),e.abrupt("return",new Promise((function(e,a){var i;m.multipartUpload("".concat(f),new Blob([n],{type:n.type}),u()(u()({timeout:2e5,partSize:102400},l),{},{callback:{url:null==d||null===(i=d.data)||void 0===i?void 0:i.callback_url,host:null==d?void 0:d.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,g.rz)(t)}})).then((function(t){var l;n.response=null===(l=t.data)||void 0===l?void 0:l.data,e(null==t?void 0:t.data)})).catch((function(e){a(e),console.log("err:",e)}))})));case 11:case"end":return e.stop()}}),e)})));return function(n,t,l){return e.apply(this,arguments)}}();n.ZP=(0,_.connect)((function(e){var n=e.loading,t=e.globalSetting,l=e.user;return{globalSetting:t,loading:n.models.competitions,user:l}}))((function(e){var n,t=e.user,l=e.cancelUpload,i=o()(e,S),s=(0,m.useState)([]),c=r()(s,2),d=c[0],v=c[1],h=(0,m.useState)(),b=r()(h,2),y=b[0],_=b[1],Z={onRemove:function(e){v(a()(d.filter((function(n){return n.name!==e.name})))),i.onChange(d.filter((function(n){return n.name!==e.name})))},disabled:i.disabled,multiple:!0,fileList:null==d?void 0:d.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(n=f()(p()().mark((function e(n){var t;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=i.maxSize||1073741824,!d.filter((function(e){return e.name===n.name})).length){e.next=4;break}return x.ZP.info("".concat(n.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==n?void 0:n.size)>t)){e.next=7;break}return x.ZP.info("文件超过".concat(t/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return d.push({name:n.name,file:n}),v(a()(d)),i.onChange(d),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},I=function(){var e=f()(p()().mark((function e(n,t){var l,r,s,o,c,u,f,m,h,b;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,f=n.name,e.next=4,(0,g.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((m=e.sent).data=JSON.parse(N(m.data)),0===(null==m?void 0:m.status)){e.next=12;break}return d[d.findIndex((function(e){return e.name===f}))].status="error",d[d.findIndex((function(e){return e.name===f}))].file.status="error",i.onChange(d),x.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return y=new(k())({endpoint:null==m||null===(l=m.data)||void 0===l?void 0:l.end_point,region:null==m||null===(r=m.data)||void 0===r?void 0:r.region,accessKeyId:null==m||null===(s=m.data)||void 0===s?void 0:s.access_key_id,accessKeySecret:null==m||null===(o=m.data)||void 0===o?void 0:o.access_key_secret,bucket:null==m||null===(c=m.data)||void 0===c?void 0:c.bucket,stsToken:null==m||null===(u=m.data)||void 0===u?void 0:u.security_token}),console.log(n,"file"),_(y),(h=n.name.split(".")).pop(),b=t.realFileName?h.join("."):(0,j.Z)(),e.abrupt("return",new Promise((function(e,l){try{var r;y.multipartUpload("".concat(i.identifier,"/").concat(b).concat(f.indexOf(".")>-1?"."+f.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t);var l=d.findIndex((function(e){return e.name===f}));d[l].file.percent=100*e,d[l].tempCheckpoint=n,v(a()(d))}catch(e){}},checkpoint:d[d.findIndex((function(e){return e.name===f}))].tempCheckpoint,callback:{customValue:{id:f+""},url:null==m||null===(r=m.data)||void 0===r?void 0:r.callback_url,host:null==m?void 0:m.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,g.rz)(t)}}).then((function(t){var l,a=d.findIndex((function(e){return e.name===f})),r="done";if(0===(null===(l=t.data)||void 0===l?void 0:l.status)){var s;n.response=null===(s=t.data)||void 0===s?void 0:s.data;var o=d.findIndex((function(e){return e.name===f}));d[o].status="done",d[o].file.status="done"}else{var c;x.ZP.warning(null===(c=t.data)||void 0===c?void 0:c.message),r="error"}d[a].status=r,d[a].file.status=r,i.onChange(d),e(null==t?void 0:t.data)})).catch((function(e){d[d.findIndex((function(e){return e.name===f}))].status="error",d[d.findIndex((function(e){return e.name===f}))].file.status="error",x.ZP.warning("上传失败,请重新尝试"),v(a()(d)),i.onChange(d),l(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,m.useEffect)((function(){d.every((function(e){return"done"===e||"error"===e}))&&i.onComplete(d)}),[d]),(0,m.useEffect)((function(){var e;l&&(null===(e=y)||void 0===e||e.cancel())}),[l]),(0,m.useEffect)((function(){i.uploading&&d.map(function(){var e=f()(p()().mark((function e(n){var a;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||l){e.next=6;break}return n.status="uploading",n.file.status="uploading",e.next=5,I(n,{login:null==t||null===(a=t.userInfo)||void 0===a?void 0:a.login,container_type:i.container_type,container_id:i.container_id,description:i.description,realFileName:i.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[i.uploading]),(0,w.jsx)(C,u()(u()({},Z),{},{height:i.height,className:i.className,children:(0,w.jsx)("p",{className:"ant-upload-hint",children:i.text||"拖拽文件或者点击上传"})}))}))},17124:function(e,n,t){"use strict";t.d(n,{h:function(){return x}});var l=t(82242),a=t.n(l),i=t(79800),r=t.n(i),s=t(59301),o=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),v=(t(66543),t(59598),t(37712)),f=o.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},h={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,l=e.mode,i=e.options,o=void 0===i?{}:i,c=(0,s.useRef)(),u=(0,s.useState)(),d=r()(u,2),f=d[0],m=d[1];return(0,s.useEffect)((function(){if(f){var e=function(e){var n=e.getValue();t&&t(n)};return f.on("change",e),function(){f.off("change",e)}}}),[f,t]),(0,s.useEffect)((function(){f&&f.setOption("mode",l)}),[f,l]),(0,s.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,s.useEffect)((function(){if(c.current&&!f){var e=p().fromTextArea(c.current,a()({mode:l,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));m(e)}}),[c.current,f]),(0,v.jsx)("div",{className:"my-codemirror-container",children:(0,v.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,l=(0,s.useState)("python"),i=r()(l,2),d=i[0],p=i[1];return(0,v.jsxs)(c.Z,a()(a()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,v.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,v.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(h[e][1])},children:Object.keys(h).map((function(e){return(0,v.jsx)(f,{value:e,children:h[e][0]},e)}))})}),(0,v.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,v.jsx)(x,{mode:d})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){"use strict";t.d(n,{Z:function(){return oe}});var l=t(91232),a=t.n(l),i=t(7557),r=t.n(i),s=t(41498),o=t.n(s),c=t(79800),u=t.n(c),d=t(85573),p=t.n(d),v=t(59301),f=t(89780),m=t.n(f),h=t(76374),x=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),g=t(37712),b=function(e){var n=e.value,t=void 0===n?"":n,l=(e.className,e.showTextOnly,e.showLines,e.style,(0,v.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:l}})})},y=t(82242),j=t.n(y),_=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function Z(e){var n=e.onActionCallback,t=e.title,l=e.icon,a=e.actionName,i=e.className,r=void 0===i?"":i,s=e.children;return(0,g.jsxs)("a",{title:t,className:r,onClick:function(){n(a)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(l)}),s]})}var k=function(e){var n=e.watch,t=e.showNullButton,l=e.showNullProgramButton,a=e.onActionCallback,i=e.fullScreen,r=e.insertTemp,s=e.hidetoolBar,o=[].concat(_,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&o.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(Z,j()(j()({},e),{},{onActionCallback:a})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(Z,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,l?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(Z,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(Z,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,g.jsx)("li",{children:(0,g.jsx)(Z,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(Z,{icon:"".concat(i?"icon-shrink":"icon-enlarge"),title:i?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},w=t(82255),S=t(78241),C=t(10249),N=t(3113),I={labelCol:{span:4},wrapperCol:{span:20}},P=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(S.Z,j()(j()({},I),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(S.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(S.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(N.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},E=t(17124),T=t(8591),R=t(78988),O=S.Z.useForm,L={width:280,marginRight:10},z={labelCol:{span:5},wrapperCol:{span:19}},M=function(e){var n=e.callback,t=e.onCancel,l=O(),a=u()(l,1)[0],i=(0,v.useRef)();function r(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):T.ZP.error(e.message)}return(0,g.jsxs)(S.Z,j()(j()({form:a},z),{},{className:"upload-image-panel",onFinish:function(e){n(j()(j()({},e),{},{name:i.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(S.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(S.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:L})}),(0,g.jsx)(A,{onFileChange:function(e){var n=e.target.files[0];i.current=n.name,D(n,r)}})]})}),(0,g.jsx)(S.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(S.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(N.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function A(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function D(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var l=new window.XMLHttpRequest;l.withCredentials=!0,l.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),l.addEventListener("error",(function(e){console.error(e)}),!1),l.open("POST","".concat(R.KI,"/api/attachments.json")),l.send(t)}var $=t(5112),B=t(5871),F=$.ZP.Group,V={margin:"0 8px"},H=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(S.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:V,children:"单元格数:"}),(0,g.jsx)("span",{style:V,children:"行数"}),(0,g.jsx)(S.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(B.Z,{})}),(0,g.jsx)("span",{style:V,children:"列数"}),(0,g.jsx)(S.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(B.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:V,children:"对齐方式:"}),(0,g.jsx)(S.Z.Item,{name:"align",children:(0,g.jsxs)(F,{children:[(0,g.jsx)($.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)($.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)($.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)($.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(N.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},W=t(91689),Y=t(94171),G=t(1012),U=t(43418),q="link",J="upload-image",K="code-block",X="add-table",Q="------------",ee={default:Q,left:":".concat(Q),center:":".concat(Q,":"),right:"".concat(Q,":")},ne=t(22336);var te="@▁▁@";function le(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ae=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ie=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=p()(p()({},ae+"-B","bold"),ae+"-I","italic"),se=p()(p()(p()(p()({},q,"添加链接"),K,"添加代码块"),J,"添加文件"),X,"添加表格"),oe=function(e){var n=e.defaultValue,t=void 0===n?"":n,l=e.onChange,i=e.width,s=void 0===i?"100%":i,c=e.height,d=void 0===c?400:c,f=e.miniToolbar,y=void 0!==f&&f,j=e.isFocus,_=void 0!==j&&j,Z=e.watch,S=e.insertTemp,C=e.mode,N=void 0===C?"markdown":C,I=e.id,R=void 0===I?"markdown-editor-id":I,O=e.showResizeBar,L=void 0!==O&&O,z=e.noStorage,A=void 0!==z&&z,$=e.showNullButton,B=void 0!==$&&$,F=e.showNullProgramButton,V=void 0!==F&&F,Q=e.hidetoolBar,ae=void 0!==Q&&Q,oe=e.fullScreen,ce=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,ve=e.className,fe=void 0===ve?"":ve,me=e.disablePaste,he=void 0!==me&&me,xe=e.disabled,ge=void 0!==xe&&xe,be=e.disabledFill,ye=void 0!==be&&be,je=e.placeholder,_e=void 0===je?"":je,Ze=e.values,ke=void 0===Ze?"":Ze,we=(0,v.useState)(null),Se=u()(we,2),Ce=Se[0],Ne=Se[1],Ie=(0,v.useState)(t),Pe=u()(Ie,2),Ee=Pe[0],Te=Pe[1],Re=(0,v.useState)(Z),Oe=u()(Re,2),Le=Oe[0],ze=Oe[1],Me=(0,v.useState)(ce),Ae=u()(Me,2),De=Ae[0],$e=Ae[1],Be=(0,v.useState)(""),Fe=u()(Be,2),Ve=Fe[0],He=Fe[1],We=(0,v.useState)(0),Ye=u()(We,2),Ge=Ye[0],Ue=Ye[1],qe=(0,v.useState)(d),Je=u()(qe,2),Ke=Je[0],Xe=Je[1],Qe=(0,v.useState)(!1),en=u()(Qe,2),nn=(en[0],en[1]),tn=(0,v.useRef)((0,G.Z)()),ln=(0,v.useRef)(!1),an=(0,v.useRef)(),rn=(0,v.useRef)(),sn=(0,v.useRef)(),on=(0,v.useRef)(),cn=(0,v.useRef)(),un=function(){var e=o()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,rn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,v.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Te(ke),null==Ce||Ce.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,v.useEffect)((function(){null==pe||pe(De)}),[De]),(0,v.useEffect)((function(){if(rn.current){var e=function(e,t){if(!he){var l=t.clipboardData;if(l){var a=l.types.toString(),i=l.items;if("Files"===a||l.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==N)return;try{var r,s=i[1];"file"===(null===(r=i[0])||void 0===r?void 0:r.kind)&&(s=i[0]);var o=s.getAsFile(),c=o.name.split(".").pop();D(o,(function(e){var t,l,a;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(l=o.type)||void 0===l?void 0:l.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(a=o.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):ie.includes(c)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(rn.current,{mode:N,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!V,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",_e):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),l=t.getCursor(),a=t.getLine(l.line),i=a.charAt(l.ch-1),r=a.lastIndexOf("@▁@",l.ch),s=a.lastIndexOf("@▁▁@",l.ch),o=r>s?r:s,c=r>s?3:4;if(-1===te.indexOf(i))return null;if(console.log("change1:",n,e,a,l,o,r,s,i),o>=0&&l.ch-o<5){var u=o+c;return t.replaceRange("",{line:l.line,ch:o},{line:l.line,ch:u}),{line:l.line,ch:u}}return null}(e);t&&n.preventDefault()}})),_&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var l;if(sn.current.classList.add("mouse-hover-md"),(l=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var a=function(){var e=l[i],t=e.name.split(".").pop();D(e,(function(l){var a,i,r;l.id?(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(l.id,"?type=").concat(l.content_type,")")):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ie.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(l.id,"?type=").concat(l.content_type,")")):401===(null==l?void 0:l.status)&&(document.location.href="/user/login")}))},i=0;i0||l.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,t;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,v.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(l[t],2),a=n[0],i=n[1],r=p()({},a,(function(){pn(i)}));e.push(r),Ce.addKeyMap(r)},t=0,l=Object.entries(re);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(R);e>=Ge+1e4&&(!n||n!==Ee)&&(window.sessionStorage.setItem(R,Ee),nn(!0))}}),1e4),(0,v.useEffect)((function(){ze(Z)}),[Ce,Z]),(0,v.useEffect)((function(){Ce&&_&&Ce.focus()}),[Ce,_]),(0,v.useEffect)((function(){if(Le&&Ce){var e=function(e){var n=e.target;if(cn.current){var t=n.scrollTop/n.scrollHeight;cn.current.scrollTop=cn.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Le]),(0,v.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,v.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,v.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Te(t),Ue((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),l&&(V?l(t,xn(t)):l(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,l]),(0,v.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Te("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Te(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,v.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),l=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                                                                                \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(l.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(l.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return ze(!Le),Ce.focus();case"trigger-full-screen":return $e(!De),Ce.focus();case q:return void He(q);case K:return void He(K);case J:return void He(J);case X:return void He(X);default:throw new Error}}),[Ce,Le,De]),vn=(0,v.useCallback)((function(e){switch(He(""),Ve){case q:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case K:var l=e.language,a=e.content;return Ce.replaceSelection(["```"+l,a,"```"].join("\n")),Ce.focus();case J:var i=e.src,r=e.alt;return r?Ce.replaceSelection("![ ".concat(r," ]( ").concat(i,' "').concat(r,'" )')):Ce.replaceSelection("![,](".concat(i,")")),Ce.focus();case X:for(var s=e.row,o=e.col,c=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},l=on.current,a=!1,i=0;return l.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){l.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,on]),(0,v.useEffect)((function(){Xe(d)}),[d]);var hn={width:le(s),height:le(Ke)},xn=((0,v.useMemo)((function(){if(Ge){var e=new Date(Ge),n=e.getHours(),t=e.getMinutes(),l=e.getSeconds();return t=t<10?"0"+t:t,l=l<10?"0"+l:l,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(l)}return 0}),[Ge]),function(e){var n=[];if(V){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,l){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(v.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(fe," ").concat(Le?"on-preview":""," ").concat(y?"mini":""," ").concat(De?"full-screen":""),style:hn,children:[(0,g.jsx)(k,{insertTemp:S,watch:Le,fullScreen:De,showNullButton:B,showNullProgramButton:V,onActionCallback:pn,hidetoolBar:ae,uuid:tn.current,setOpenPhones:function(){ln.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:rn,placeholder:_e})}),Le?(0,g.jsxs)("div",{ref:cn,className:"preview-container",children:["stex"===N&&(0,g.jsx)(b,{value:Ee}),"stex"!==N&&(0,g.jsx)(x.Z,{disabledFill:ye,showProgramFill:V,value:Ee})]}):null]})]})}),L?(0,g.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,g.jsx)(w.Z,{children:se[Ve]?(0,g.jsx)(U.Z,{centered:!0,title:se[Ve],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:fn}):null})]})}},82255:function(e,n,t){"use strict";t.d(n,{Z:function(){return v}});var l=t(82100),a=t.n(l),i=t(29186),r=t.n(i),s=t(80619),o=t.n(s),c=t(47074),u=t.n(c),d=t(59301),p=t(4676),v=function(e){o()(t,e);var n=u()(t);function t(e){var l;a()(this,t),l=n.call(this,e);var i=window.document;return l.node=i.createElement("div"),i.body.appendChild(l.node),l}return r()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){"use strict";t.d(n,{Z:function(){return a}});var l=t(59301);function a(e,n){var t=(0,l.useRef)();(0,l.useEffect)((function(){t.current=e})),(0,l.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},81194:function(e,n,t){"use strict";t.d(n,{Z:function(){return Me}});var l=t(70236),a=t.n(l),i=t(79800),r=t.n(i),s=t(59301),o=t(49389),c=t(5112),u=t(7557),d=t.n(u),p=t(41498),v=t.n(p),f=t(46211),m=t(6848),h=t(1710),x=t(95237),g=t(43604),b=t(128),y=t(91689),j=t(82742),_=t(37712);var Z=function(e){var n,t,l,a,i,c,u,p=e.Prize,Z=(0,o.useParams)(),k=(0,s.useState)([{type:1,name:"团体奖证书"},{type:2,name:"个人奖证书"},{type:3,name:"优秀指导教师证书"}]),w=r()(k,2),S=w[0],C=(w[1],function(){var e=v()(d()().mark((function e(n){var t;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.Ju)({type:n.type,id:Z.identifier});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(location.href="/competitions/exports?id=".concat(Z.identifier,"&type=").concat(n.type));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),N=[{title:"角色",dataIndex:"role",align:"center",width:80,render:function(e){return(0,_.jsx)(m.Z,{placement:"topLeft",title:e,children:e||"--"})}},{title:"姓名",dataIndex:"name",width:100,render:function(e){return(0,_.jsx)(m.Z,{placement:"topLeft",title:e,children:e||"--"})}},{title:"实名认证",width:100,dataIndex:"real_name_auth",render:function(e){return"authed"===e?"已认证":"authing"===e?"待审核":"未认证"}},{title:"职业认证",width:100,dataIndex:"professional_auth",render:function(e){return"authed"===e?"已认证":"authing"===e?"待审核":"未认证"}},{title:"手机号",dataIndex:"phone_binded",width:100,render:function(e){return e?"已绑定":"未绑定"}},{title:"邮箱号",dataIndex:"email_binded",width:100,render:function(e){return e?"已绑定":"未绑定"}},{title:"开户行及银行卡号信息(队长填写)",dataIndex:"role",align:"center",render:function(e,n){var t,l,a;return"队长"===(null==n?void 0:n.role)?(0,_.jsxs)("span",{style:{width:"50%",textAlign:"center"},children:[(null==p?void 0:p.teams)&&(null==p||null===(t=p.teams[0])||void 0===t||null===(t=t.bank_account)||void 0===t?void 0:t.bank),(null==p?void 0:p.teams)&&(null==p||null===(l=p.teams[0])||void 0===l||null===(l=l.bank_account)||void 0===l?void 0:l.second_bank),(null==p?void 0:p.teams)&&(null==p||null===(a=p.teams[0])||void 0===a||null===(a=a.bank_account)||void 0===a?void 0:a.card_no)]}):"--"}}];return(0,_.jsxs)("div",{children:[(0,_.jsx)("p",{className:f.Z.downloadpdf,children:"温馨提示:填写的个人信息经审批后,将提供个人获奖证书下载;团队队员信息全部审批后,将提供团队获奖证书下载。"}),(0,_.jsx)("p",{style:{marginTop:"30px",fontSize:"14px",color:"#232B40",fontWeight:"600"},children:"证书情况"}),(null==p||null===(n=p.personal_certifications)||void 0===n?void 0:n.length)>0?(0,_.jsxs)("p",{children:[(0,_.jsx)("span",{children:"个人证书:"}),(0,_.jsx)("img",{src:y.Z.IMG_SERVER+"/images/educoder/pdfs.png"}),(0,_.jsx)("a",{style:{marginLeft:"5px"},href:y.Z.API_SERVER+"".concat(null==p||null===(t=p.personal_certifications[0])||void 0===t?void 0:t.url),children:"立即下载"})]}):(0,_.jsxs)("p",{children:[(0,_.jsxs)("span",{children:["个人证书:",(0,_.jsx)("span",{style:{color:"#000"},children:"暂未生成"})]}),(0,_.jsx)("span",{className:"c-red",style:{marginLeft:"20px"},children:"原因:组委会未完成证书审批,请稍后"})]}),(null==p||null===(l=p.team_certifications)||void 0===l?void 0:l.length)>0?(0,_.jsxs)("p",{children:[(0,_.jsx)("span",{children:"团队证书:"}),(0,_.jsx)("img",{src:y.Z.IMG_SERVER+"/images/educoder/pdfs.png"}),(0,_.jsx)("a",{style:{marginLeft:"5px"},href:y.Z.API_SERVER+"".concat(null==p||null===(a=p.team_certifications[0])||void 0===a?void 0:a.url),children:"立即下载"})]}):(0,_.jsx)("p",{children:(0,_.jsxs)("span",{children:["团队证书:",(0,_.jsx)("span",{style:{color:"#000"},children:"暂未生成"})]})}),(null==p||null===(i=p.teams)||void 0===i?void 0:i.length)>0&&(0,_.jsxs)(_.Fragment,{children:[(0,_.jsxs)("p",{children:[(null==p?void 0:p.teams)&&(null==p||null===(c=p.teams[0])||void 0===c?void 0:c.name),"战队信息填报概况"]}),(0,_.jsx)(h.Z,{columns:N,dataSource:null==p||null===(u=p.teams[0])||void 0===u?void 0:u.team_members,pagination:!1})]}),(0,_.jsx)(x.Z,{style:{marginTop:"20px"},gutter:[20,20],children:S.map((function(e,n){return(0,_.jsx)(g.Z,{children:(0,_.jsx)(j.Z,{icon:(0,_.jsx)("i",{className:"iconfont icon-xiazai5",style:{marginRight:"6px"}}),className:f.Z.pdfBut,onClick:v()(d()().mark((function n(){return d()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,C(e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)}))),children:e.name})},n)}))})]})},k=t(82242),w=t.n(k),S=t(39647),C=t.n(S),N=t(54580),I=t(78241),P=t(8591),E=t(43418),T=t(71418),R=t(10249),O=t(3113),L=t(83287),z=t(98814),M="modal___A9Ovz",A="formWrap___wRvaA",D="flexRow___C40dc",$="flexColumn___LkZfj",B="example___bz7Hw",F="exampleImg___gNkC_",V="colorOrange___Ka6zf",H="uploader___plQRr",W="uploadImg___cjOpL",Y="imageTip___p1_lZ",G="uploadTipIcon___SpsS2",U="uploadTip___e9JlL",q="color05101a___CDEUv",J="viewLargerImg___IclRX",K="footerWrap___beWC6",X="note___CXi9y",Q="schoolHintWrap___Ma6ly",ee="colorCDCDCD___D0UWo",ne="color0152d9___hF3Bb",te=["user","account","globalSetting","loading","dispatch"],le=N.Z.Dragger,ae=(0,o.connect)((function(e){var n=e.user,t=e.account,l=e.loading;return{user:n,account:t,globalSetting:e.globalSetting,loading:l.effects}}))((function(e){var n=e.user,t=e.account,l=(e.globalSetting,e.loading),a=e.dispatch,i=(C()(e,te),I.Z.useForm()),o=r()(i,1)[0],u=(0,s.useState)({}),p=r()(u,2),f=(p[0],p[1]),m=(0,s.useState)(!0),h=r()(m,2),x=h[0],g=h[1],b=(0,s.useState)(),j=r()(b,2),Z=j[0],k=j[1],S=(0,s.useState)(),N=r()(S,2),M=N[0],Q=N[1],ee=(0,s.useState)(),ae=r()(ee,2),ie=ae[0],re=ae[1],se=(0,s.useState)(),oe=r()(se,2),ce=oe[0],ue=oe[1];(0,s.useEffect)((function(){if(t.basicInfo){var e=t.basicInfo,n={name:e.show_realname?e.name:(0,L.YA)(e.name),gender:e.gender};k(e.name),g(e.show_realname),o.setFieldsValue(n),f(n)}}),[t.basicInfo]);var de=function(){var e=v()(d()().mark((function e(l){var i,r,s,o,c,u,p,v;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=(s=l||{}).name,c=s.gender,u=s.idNumber,M){e.next=4;break}return P.ZP.info("请先上传照片!"),e.abrupt("return");case 4:return e.next=6,a({type:"account/applyRealNameAuth",payload:{id:(null===(i=t.basicInfo)||void 0===i?void 0:i.id)||(null===(r=n.userInfo)||void 0===r?void 0:r.login),name:o,gender:c,id_number:u,show_realname:x,attachment_ids:[ie]}});case 6:p=e.sent,pe(),p&&(P.ZP.info("申请已提交,请等待审核!"),a({type:"account/getBasicInfo",payload:{login:null===(v=n.userInfo)||void 0===v?void 0:v.login}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),pe=function(){a({type:"account/setActionTabs",payload:{}})},ve={data:{type:"real_name"},multiple:!0,showUploadList:!1,action:"".concat(y.Z.API_SERVER,"/api/attachments.json"),className:H,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(console.log(e.file,e.file.response),re(null===(n=e.file.response)||void 0===n?void 0:n.id),(0,L.y3)(e.file.originFileObj,(function(e){Q(e),ue(!1)}))):ue(!0)},beforeUpload:function(e){var n="image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type||"image/bmp"===e.type;return n||P.ZP.info("请上传正确文件格式"),n}};return(0,_.jsx)(E.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Account-RealNameAuth"===t.actionTabs.key,title:"修改实名信息",width:"600px",footer:null,children:(0,_.jsx)(T.Z,{spinning:!!ce,children:(0,_.jsxs)(I.Z,{className:A,form:o,layout:"horizontal",onValuesChange:function(e){f(w()({},o.getFieldsValue())),"name"in e&&k(e.name)},onFinish:de,children:[(0,_.jsx)(I.Z.Item,{label:"姓名",name:"name",labelCol:{span:3},wrapperCol:{span:12},rules:[{required:!0,message:"请输入真实姓名,最大限制".concat(10,"个字符")},{validator:L.HJ}],extra:(0,_.jsx)("span",{children:x?"(显示:平台将显示您的真实姓名)":"(隐藏:平台将显示你的昵称)"}),children:(0,_.jsx)(R.Z,{disabled:!x,placeholder:"请输入真实姓名,最大限制".concat(10,"个字符"),maxLength:10,addonAfter:(0,_.jsx)("i",{className:"iconfont ".concat(x?"icon-xianshi":"icon-yincang"," font18 ").concat(ne),onClick:function(){var e=!x;g(e);var n=e?Z:(0,L.YA)(Z);o.setFieldsValue({name:n})}})})}),(0,_.jsx)(I.Z.Item,{label:"性别:",name:"gender",labelCol:{span:3},wrapperCol:{span:12},rules:[{required:!0,message:"请选择性别"}],children:(0,_.jsxs)(c.ZP.Group,{children:[(0,_.jsx)(c.ZP,{value:0,children:"男"}),(0,_.jsx)(c.ZP,{value:1,children:"女"})]})}),(0,_.jsx)(I.Z.Item,{label:"证件号:",labelCol:{span:3},name:"idNumber",rules:[{required:!0,message:"请输入证件号"}],children:(0,_.jsx)(R.Z,{placeholder:"请输入证件号"})}),(0,_.jsx)(I.Z.Item,{label:"身份证上传",labelCol:{span:3},children:(0,_.jsxs)("div",{className:D,children:[(0,_.jsxs)("div",{className:"".concat($," ").concat(B),children:[(0,_.jsx)("span",{className:F,children:(0,_.jsx)("img",{src:z})}),(0,_.jsxs)("span",{className:"tc",children:[(0,_.jsx)("p",{children:"示例图片"}),(0,_.jsx)("p",{className:"".concat(V," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]}),(0,_.jsxs)("div",{className:$,children:[(0,_.jsx)(le,w()(w()({},ve),{},{accept:".png,.jpg,.bmp,.jpeg",children:M?(0,_.jsx)("img",{src:M,className:W}):(0,_.jsxs)("div",{className:Y,children:[(0,_.jsx)("p",{children:(0,_.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(G)})}),(0,_.jsx)("p",{className:U,children:(0,_.jsx)("a",{className:q,children:"点击或拖拽上传图片"})})]})})),(0,_.jsx)("span",{className:"tc",children:(0,_.jsx)("p",{className:J,children:"查看大图"})})]})]})}),(0,_.jsx)("div",{className:K,children:(0,_.jsxs)(I.Z.Item,{children:[(0,_.jsx)(O.ZP,{className:"mr5",size:"middle",onClick:pe,children:"取消"}),(0,_.jsx)(O.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:l["account/applyRealNameAuth"],children:"保存"})]})}),(0,_.jsxs)("div",{className:X,children:[(0,_.jsx)("p",{children:"认证须知:"}),(0,_.jsx)("p",{children:"1.你需要准备有效的身份证正面(人像面)的证件照照片,请确保证件照片清晰可见,严禁PS;"}),(0,_.jsx)("p",{children:"2.我们将在你提交认证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,_.jsx)("p",{children:"3.实名认证审核完成后,无法删除,请谨慎填写;"}),(0,_.jsx)("p",{children:"4.实名认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,_.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,_.jsx)("p",{children:"6.如存在恶意乱填写姓名,证件号,及上传与实名认证证件无关图片者,一经发现将冻结EduCoder账号。"}),(0,_.jsx)("p",{children:"7.提交实名认证后系统会自动将状态改为已认证,你将可以体验平台需要实名认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})})})})),ie=t(57809),re=t(88522),se=t(51941),oe="formWrap___mGWio",ce="footerWrap___qcHQ4",ue=["account","globalSetting","loading","dispatch","schoolName","departmentName","visible","onClose","onSuccess"],de=R.Z.TextArea,pe=(0,o.connect)((function(e){var n=e.account,t=e.loading;return{account:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){e.account,e.globalSetting;var n=e.loading,t=e.dispatch,l=e.schoolName,a=e.departmentName,i=e.visible,o=e.onClose,c=void 0===o?function(){}:o,u=e.onSuccess,p=void 0===u?function(){}:u,f=C()(e,ue),m=I.Z.useForm(),h=r()(m,1)[0],x=(0,s.useRef)();(0,s.useEffect)((function(){x.current=f.schoolId}),[f.schoolId]),(0,s.useEffect)((function(){h.setFieldsValue({department:a})}),[a]);var g=function(){var e=v()(d()().mark((function e(n){var l,a,i,r;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(l=n||{}).department,i=l.remarks,e.next=3,t({type:"account/appplyDepartment",payload:{school_id:x.current,name:a,remarks:i}});case 3:r=e.sent,c(),r&&(P.ZP.success("新增院系/部门成功!"),p(a));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,_.jsx)(E.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:i,title:"申请添加子单位名称",width:"600px",footer:null,children:(0,_.jsxs)(I.Z,{className:oe,form:h,labelCol:{span:4},wrapperCol:{span:20},onFinish:g,children:[(0,_.jsx)(I.Z.Item,{label:"单位名称:",children:l}),(0,_.jsx)(I.Z.Item,{label:"部门名称:",name:"department",rules:[{required:!0,message:"请输入部门或者学院名称"}],children:(0,_.jsx)(R.Z,{placeholder:"请输入部门或者学院名称"})}),(0,_.jsx)(I.Z.Item,{label:"说明:",name:"remarks",children:(0,_.jsx)(de,{placeholder:"再次说明特别情况(选填)"})}),(0,_.jsx)("div",{className:ce,children:(0,_.jsxs)(I.Z.Item,{children:[(0,_.jsx)(O.ZP,{className:"mr5",size:"middle",onClick:function(){c()},children:"取消"}),(0,_.jsx)(O.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:n["account/appplyDepartment"],children:"保存"})]})})]})})})),ve=t(19842),fe=t(29679),me=t(19248),he=t(57725),xe="flexRow___jGYtM",ge="flexColumn___NPMB3",be="formWrap___vwH9N",ye="example____BmJC",je="footerWrap___lp1L0",_e=["account","globalSetting","loading","dispatch","schoolName","visible","onClose","onSuccess"],Ze=function(e,n){return n.some((function(n){return n.label.toLowerCase().indexOf(e.toLowerCase())>-1}))},ke=R.Z.TextArea,we=(0,o.connect)((function(e){var n=e.account,t=e.loading;return{account:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){e.account,e.globalSetting;var n=e.loading,t=e.dispatch,l=e.schoolName,a=e.visible,i=e.onClose,o=void 0===i?function(){}:i,c=e.onSuccess,u=void 0===c?function(){}:c,p=(C()(e,_e),I.Z.useForm()),f=r()(p,1)[0];(0,s.useEffect)((function(){f.setFieldsValue({name:l})}),[l]);var m=function(){var e=v()(d()().mark((function e(n){var l,a,i,r,s,c,p;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(l=n||{}).name,i=l.city,r=void 0===i?[]:i,s=l.address,c=l.remarks,e.next=3,t({type:"account/appplySchool",payload:{name:a,province:r[0],city:r[1],address:s,remarks:c}});case 3:p=e.sent,o(),p&&(P.ZP.success("新增学校/单位成功!"),u(a));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,_.jsx)(E.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:a,title:"申请添加单位名称",width:"600px",footer:null,children:(0,_.jsxs)(I.Z,{className:be,form:f,labelCol:{span:4},wrapperCol:{span:20},onFinish:m,children:[(0,_.jsx)(I.Z.Item,{label:"单位全称:",name:"name",rules:[{required:!0,message:"请输入学校或工作单位"}],children:(0,_.jsx)(R.Z,{placeholder:"学校或工作单位"})}),(0,_.jsxs)("div",{className:"".concat(xe," ").concat(ye),children:[(0,_.jsx)("div",{children:"示例:"}),(0,_.jsxs)("div",{className:ge,children:[(0,_.jsxs)("div",{children:[(0,_.jsx)(fe.Z,{style:{color:"rgb(82, 196, 26)"}}),(0,_.jsx)("span",{className:"font14 ml5",children:"正确示例:数据结构"})]}),(0,_.jsxs)("div",{children:[(0,_.jsx)(me.Z,{style:{color:"red"}}),(0,_.jsx)("span",{className:"font14 ml5",children:"错误示例:数据结构2019春"})]})]})]}),(0,_.jsx)(I.Z.Item,{label:"地区:",name:"city",children:(0,_.jsx)(ve.Z,{allowClear:!0,size:"middle",options:he.P,placeholder:"请选择所在地",showSearch:{matchInputWidth:!0,filter:Ze}})}),(0,_.jsx)(I.Z.Item,{label:"详细地址:",name:"address",children:(0,_.jsx)(R.Z,{placeholder:"请填写完整的地址信息"})}),(0,_.jsx)(I.Z.Item,{label:"说明:",name:"remarks",children:(0,_.jsx)(ke,{placeholder:"再次说明特别情况(选填)"})}),(0,_.jsx)("div",{className:je,children:(0,_.jsxs)(I.Z.Item,{children:[(0,_.jsx)(O.ZP,{className:"mr5",size:"middle",onClick:function(){o()},children:"取消"}),(0,_.jsx)(O.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:n["account/appplySchool"],children:"保存"})]})})]})})})),Se=["user","account","globalSetting","loading","dispatch","Scoid"],Ce=ie.default.Option,Ne=N.Z.Dragger,Ie=(0,o.connect)((function(e){var n=e.user,t=e.account,l=e.loading;return{user:n,account:t,globalSetting:e.globalSetting,loading:l.effects}}))((function(e){var n,t,l=e.user,a=e.account,i=e.globalSetting,o=e.loading,c=e.dispatch,u=e.Scoid,p=(C()(e,Se),I.Z.useForm()),f=r()(p,1)[0],m=(0,s.useState)({}),h=r()(m,2),b=h[0],j=h[1],Z=(0,s.useState)([]),k=r()(Z,2),S=k[0],N=k[1],z=(0,s.useState)([]),te=r()(z,2),le=te[0],ae=te[1],oe=(0,s.useState)([]),ce=r()(oe,2),ue=ce[0],de=ce[1],ve=(0,s.useState)([]),fe=r()(ve,2),me=fe[0],he=fe[1],xe=(0,s.useState)(),ge=r()(xe,2),be=ge[0],ye=ge[1],je=(0,s.useState)(),_e=r()(je,2),Ze=_e[0],ke=_e[1],Ie=(0,s.useState)(),Pe=r()(Ie,2),Ee=Pe[0],Te=Pe[1],Re=(0,s.useState)(),Oe=r()(Re,2),Le=Oe[0],ze=Oe[1],Me=(0,s.useState)(),Ae=r()(Me,2),De=Ae[0],$e=Ae[1];(0,s.useEffect)((function(){Be()}),[]),(0,s.useEffect)((function(){v()(d()().mark((function e(){var n;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(u){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,Fe(u);case 4:n=e.sent,de(null==n?void 0:n.departments);case 6:case"end":return e.stop()}}),e)})))()}),[u]);var Be=function(){var e=v()(d()().mark((function e(){var n;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"account/getSchoolOption"});case 2:n=e.sent,N(null==n?void 0:n.schools);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Fe=function(e){return c({type:"account/getDepartmentOption",payload:{id:e}})};(0,s.useEffect)((function(){if(a.basicInfo){var e=a.basicInfo,n={identity:e.identity,school:e.school_name,department:e.department_name,studentNo:e.student_id,jobTitle:"teacher"==e.identity?e.technical_title:"教授",manager:"professional"==e.identity?e.technical_title:"企业管理者"};f.setFieldsValue(n),j(n)}}),[a.basicInfo]);var Ve=function(){var e=v()(d()().mark((function e(n,t){var l,a,i,r,s;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null===(l=S.find((function(e){return e.name===n})))||void 0===l?void 0:l.id,e.next=3,Fe(i);case 3:if(e.t0=e.sent,e.t0){e.next=6;break}e.t0={};case 6:r=e.t0,de(null==r?void 0:r.departments),s=t||(null==r||null===(a=r.departments)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.name),f.setFieldsValue({department:s}),j(w()(w()({},b),{school:n,department:s}));case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),He=function(){var e=v()(d()().mark((function e(n){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Be();case 2:f.setFieldsValue({school:n,department:""}),j(w()(w()({},b),{school:n,department:""}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),We=function(){var e=v()(d()().mark((function e(n){var t,i,r,s,o,u,p,v,f,m,h,x,g,b,y,j;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(u=(o=n||{}).school,p=o.department,v=o.identity,f=o.studentNo,m=o.jobTitle,h=o.manager,be){e.next=4;break}return P.ZP.info("请先上传照片!"),e.abrupt("return");case 4:return x=null===(t=S.find((function(e){return e.name===u})))||void 0===t?void 0:t.id,g=null===(i=ue.find((function(e){return e.name===p})))||void 0===i?void 0:i.id,b="student"===v?f:"teacher"===v?m:h,e.next=9,c({type:"account/applyProfessionalAuth",payload:{id:(null===(r=a.basicInfo)||void 0===r?void 0:r.id)||(null===(s=l.userInfo)||void 0===s?void 0:s.login),school_id:x,department_id:g,identity:v,extra:b,attachment_ids:[Ze]}});case 9:y=e.sent,Ye(),y&&(P.ZP.info("申请已提交,请等待审核!"),c({type:"account/getBasicInfo",payload:{login:null===(j=l.userInfo)||void 0===j?void 0:j.login}}));case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ye=function(){c({type:"account/setActionTabs",payload:{}})},Ge={data:{type:"professional"},multiple:!0,showUploadList:!1,action:"".concat(y.Z.API_SERVER,"/api/attachments.json"),className:H,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(console.log(e.file,e.file.response),ke(null===(n=e.file.response)||void 0===n?void 0:n.id),(0,L.y3)(e.file.originFileObj,(function(e){ye(e),Te(!1)}))):Te(!0)},beforeUpload:function(e){var n="image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type||"image/bmp"===e.type;return n||P.ZP.info("请上传正确文件格式"),n}};return(0,_.jsxs)(E.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,className:M,open:"Account-ProfessionalAuth"===a.actionTabs.key,title:(0,_.jsxs)(x.Z,{style:{padding:"25px"},align:"middle",justify:"space-between",children:[(0,_.jsx)(g.Z,{children:"职业认证"}),(0,_.jsx)(g.Z,{children:(0,_.jsx)("i",{className:"iconfont icon-guanbi11",style:{color:"#979797",cursor:"pointer"},onClick:Ye})})]}),width:"660px",footer:null,children:[(0,_.jsx)(T.Z,{spinning:!!Ee,children:(0,_.jsxs)(I.Z,{className:A,form:f,colon:!1,onValuesChange:function(e){(j(w()({},f.getFieldsValue())),"school"in e)&&(ae(S.filter((function(n){return n.name.includes(e.school)}))),(S.find((function(n){return n.name===e.school}))||{}).id?Ve(e.school):(f.setFieldsValue({department:""}),j(w()(w()({},b),{school:e.school,department:""}))))},onFinish:We,children:[(0,_.jsxs)(x.Z,{gutter:[10,0],children:[(0,_.jsx)(g.Z,{flex:"300px",children:(0,_.jsx)(I.Z.Item,{label:"职业",name:"identity",rules:[{required:!0,message:"请先选择职业"}],children:(0,_.jsxs)(ie.default,{children:[(0,_.jsx)(Ce,{value:"teacher",children:"教师"}),(0,_.jsx)(Ce,{value:"student",children:"学生"}),(0,_.jsx)(Ce,{value:"professional",children:"专业人士"})]})})}),"student"===b.identity&&(0,_.jsx)(g.Z,{flex:"200px",children:(0,_.jsx)(I.Z.Item,{initialValue:b.studentNo,name:"studentNo",rules:[{required:!0,message:"请先输入学号"}],children:(0,_.jsx)(R.Z,{type:"text",placeholder:"请输入学号"})})}),"teacher"===b.identity&&(0,_.jsx)(g.Z,{flex:"200px",children:(0,_.jsx)(I.Z.Item,{initialValue:b.jobTitle,name:"jobTitle",rules:[{required:!0,message:"请先选择职称"}],children:(0,_.jsxs)(ie.default,{children:[(0,_.jsx)(Ce,{value:"教授",children:"教授"}),(0,_.jsx)(Ce,{value:"副教授",children:"副教授"}),(0,_.jsx)(Ce,{value:"讲师",children:"讲师"}),(0,_.jsx)(Ce,{value:"助教",children:"助教"})]})})}),"professional"===b.identity&&(0,_.jsx)(g.Z,{flex:"200px",children:(0,_.jsx)(I.Z.Item,{initialValue:b.manager,name:"manager",rules:[{required:!0,message:"请先选择职称"}],children:(0,_.jsxs)(ie.default,{children:[(0,_.jsx)(Ce,{value:"企业管理者",children:"企业管理者"}),(0,_.jsx)(Ce,{value:"部门管理者",children:"部门管理者"}),(0,_.jsx)(Ce,{value:"高级工程师",children:"高级工程师"}),(0,_.jsx)(Ce,{value:"工程师",children:"工程师"}),(0,_.jsx)(Ce,{value:"助理工程师",children:"助理工程师"})]})})})]}),(0,_.jsx)(I.Z.Item,{label:"学校/单位",name:"school",extra:b.school&&!(null!=S&&S.find((function(e){return e.name===b.school})))&&(0,_.jsxs)("div",{className:Q,children:[(0,_.jsxs)("span",{className:ee,children:["未找到包含“",b.school,"”的高校,"]}),(0,_.jsx)("span",{className:"".concat(ne," current"),onClick:function(){ze(!0)},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择学校/单位"}],children:(0,_.jsx)(re.Z,{showSearch:!0,options:null==le?void 0:le.map((function(e){return{value:e.name}}))})}),(0,_.jsx)(I.Z.Item,{label:"院系/部门",name:"department",extra:b.department&&!(null!=ue&&ue.find((function(e){return e.name===b.department})))&&(0,_.jsxs)("div",{className:Q,children:[(0,_.jsx)("span",{className:ee,children:b.department?"未找到包含“".concat(b.department,"”的高校,"):"未找到院系,"}),(0,_.jsx)("span",{className:"".concat(ne," current"),onClick:function(){S.find((function(e){return e.name===b.school}))?$e(!0):P.ZP.info("请先选择正确的单位或者学校!")},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择院系/部门"}],children:(0,_.jsx)(re.Z,{showSearch:!0,onChange:function(e){return he(ue.filter((function(n){return n.name.includes(e)})))},options:null==me?void 0:me.map((function(e){return{value:e.name}}))})}),(0,_.jsx)(I.Z.Item,{label:"职业证上传",children:(0,_.jsxs)("div",{className:D,children:[(0,_.jsxs)("div",{className:$,children:[(0,_.jsx)(Ne,w()(w()({},Ge),{},{accept:".png,.jpg,.bmp,.jpeg",children:be?(0,_.jsx)("img",{src:be,className:W}):(0,_.jsxs)("div",{className:Y,children:[(0,_.jsx)("p",{children:(0,_.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(G)})}),(0,_.jsx)("p",{className:U,children:(0,_.jsx)("a",{className:q,children:"点击或拖拽上传图片"})})]})})),(0,_.jsx)("span",{className:"tc",children:(0,_.jsx)("p",{className:J,children:"查看大图"})})]}),(0,_.jsxs)("div",{className:"".concat($," ").concat(B),children:[(0,_.jsx)("span",{className:F,children:(0,_.jsx)("img",{src:se})}),(0,_.jsxs)("span",{className:"tc",children:[(0,_.jsx)("p",{children:"示例图片"}),(0,_.jsx)("p",{className:"".concat(V," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]})]})}),(0,_.jsx)("div",{className:K,children:(0,_.jsxs)(I.Z.Item,{children:[(0,_.jsx)(O.ZP,{className:"mr5",size:"middle",onClick:Ye,children:"取消"}),(0,_.jsx)(O.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:o["account/applyProfessionalAuth"],children:"保存"})]})}),(0,_.jsxs)("div",{className:X,children:[(0,_.jsx)("p",{children:"认证须知:"}),(0,_.jsx)("p",{children:"1.根据职业上传相应的证件照:教师(教师证),专业人士(员工证)、学生(学生证),请确保证件照内容完整并且清晰可见,严禁PS;"}),(0,_.jsx)("p",{children:"2.我们将在你提交职业证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,_.jsx)("p",{children:"3.职业认证审核完成后,无法删除,请谨慎填写;职业变更请选择重新认证;"}),(0,_.jsx)("p",{children:"4.职业认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,_.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,_.jsxs)("p",{children:["6.如存在恶意乱填写姓名,学号,及上传与职业证件无关图片者,一经发现将冻结",!(null!=i&&null!==(n=i.setting)&&void 0!==n&&n.is_local)&&"EduCoder","账号。"]}),(0,_.jsx)("p",{children:"7.非老师身份提交职业认证后系统会自动将状态改为已认证,你将可以体验平台需要职业认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})}),(0,_.jsx)(we,{visible:Le,onClose:function(){return ze(!1)},schoolName:b.school,onSuccess:He}),(0,_.jsx)(pe,{visible:De,onClose:function(){return $e(!1)},schoolId:null===(t=S.find((function(e){return e.name===b.school})))||void 0===t?void 0:t.id,schoolName:b.school,departmentName:b.department,onSuccess:function(e){return Ve(b.school,e)}})]})})),Pe=t(93735),Ee=t.n(Pe);var Te=function(e){var n=e.type,t=e.dispatch,l=e.userid,a=e.isshow,i=e.setPhoneshow,o=e.setEmailshow,c="79e33abd4b6588941ab7622aed1e67e8",u=(0,s.useState)(""),p=r()(u,2),f=p[0],m=p[1],h=(0,s.useState)("获取验证码"),x=r()(h,2),g=x[0],b=(x[1],(0,s.useState)(60)),y=r()(b,2),j=y[0],Z=y[1],k=(0,s.useState)(!1),w=r()(k,2),S=w[0],C=w[1],N=(0,s.useState)(""),I=r()(N,2),E=I[0],T=I[1];function L(){return(L=v()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f){e.next=3;break}return 3===n?P.ZP.info("手机号不能为空"):P.ZP.info("邮箱地址不能为空"),e.abrupt("return");case 3:return e.next=5,t({type:"competitions/getVerification",payload:{type:n,login:f,smscode:Ee()(c+f)}});case 5:1===e.sent.status&&(P.ZP.info("获取验证码成功"),z(),C(!0));case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(){Z(60);var e=setInterval((function(){--j>-1?Z(j):(clearInterval(e),C(!1))}),1e3)}function M(){return(M=v()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"competitions/PhoneBind",payload:{userid:l,code:E,phone:f}});case 2:0===e.sent.status&&(P.ZP.info("绑定成功"),i("none"));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(){return(A=v()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"competitions/EmailBind",payload:{userid:l,code:E,email:f}});case 2:0===e.sent.status&&(P.ZP.info("绑定成功"),o("none"));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,_.jsxs)("div",{style:{display:a},children:[(0,_.jsx)("p",{children:(0,_.jsx)(R.Z,{value:f,onChange:function(e){return m(e.target.value)},placeholder:3===n?"请输入手机号":"请输入邮箱地址",style:{width:"370px"}})}),(0,_.jsx)("span",{children:(0,_.jsx)(R.Z,{value:E,onChange:function(e){return T(e.target.value)},placeholder:3===n?"请输入手机获取的验证码":"请输入邮箱获取的验证码",style:{width:"250px"}})})," ",(0,_.jsx)(O.ZP,{disabled:S,onClick:function(){return function(){return L.apply(this,arguments)}()},type:"primary",style:{marginLeft:"20px",width:"100px"},children:S?"重新发送".concat(j,"s"):g}),(0,_.jsxs)("p",{style:{marginTop:"30px",width:"370px",textAlign:"center"},children:[(0,_.jsx)(O.ZP,{type:"primary",style:{marginRight:"15px"},onClick:function(){E?3===n?function(){M.apply(this,arguments)}():function(){A.apply(this,arguments)}():P.ZP.info("验证码不能为空")},children:"确认"}),(0,_.jsx)(O.ZP,{style:{marginLeft:"20px"},onClick:function(){3===n?i("none"):o("none")},children:"取消"})]})]})};var Re=function(e){var n=e.dispatch,t=e.userid,l={wrapperCol:{offset:3,span:21}},a=I.Z.useForm(),i=r()(a,1)[0],s=(0,o.useParams)().identifier;return(0,_.jsx)("div",{style:{width:"500px"},children:(0,_.jsxs)(I.Z,{form:i,name:"basic",children:[(0,_.jsx)(I.Z.Item,w()(w()({},l),{},{label:(0,_.jsx)("div",{style:{width:"30px"},children:"开户行"}),name:"bank",rules:[{required:!0,message:"请输入开户行"}],children:(0,_.jsx)(R.Z,{})})),(0,_.jsx)(I.Z.Item,w()(w()({},l),{},{label:(0,_.jsx)("div",{style:{width:"30px"},children:"支行"}),name:"second_bank",rules:[{required:!0,message:"请输入支行"}],children:(0,_.jsx)(R.Z,{})})),(0,_.jsx)(I.Z.Item,w()(w()({},l),{},{label:(0,_.jsx)("div",{style:{width:"30px"},children:"账号"}),name:"card_no",rules:[{required:!0,message:"请输入账号"}],children:(0,_.jsx)(R.Z,{})})),(0,_.jsx)(I.Z.Item,{children:(0,_.jsx)(O.ZP,{type:"primary",htmlType:"submit",onClick:v()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i.validateFields().then(function(){var e=v()(d()().mark((function e(l){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"competitions/setleader",payload:w()({identifier:s,user_id:t},l)});case 2:0===e.sent.status&&P.ZP.info("提交成功");case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)}))),children:"提交"})})]})})},Oe={teacher:"教师",student:"学生",professional:"专业人士"};var Le=function(e){var n,t,l,a,i=e.Prize,o=e.Accounts,c=e.dispatch,u=e.userid,p=(0,s.useState)("none"),m=r()(p,2),h=m[0],b=m[1],y=(0,s.useState)("none"),j=r()(y,2),Z=j[0],k=j[1];function w(e){return S.apply(this,arguments)}function S(){return(S=v()(d()().mark((function e(n){var t;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("1"!==n){e.next=6;break}return e.next=3,c({type:"competitions/Authentication"});case 3:t=e.sent,e.next=9;break;case 6:return e.next=8,c({type:"competitions/Professional"});case 8:t=e.sent;case 9:0===t.status&&P.ZP.info("撤销成功");case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,_.jsxs)("div",{children:[(0,_.jsxs)(x.Z,{align:"middle",children:[(0,_.jsxs)(g.Z,{children:[(0,_.jsx)("span",{className:"c-red",children:"*"}),"实名信息"]}),"uncertified"===(null==o?void 0:o.authentication)&&(0,_.jsx)(g.Z,{flex:1,className:"ml20",children:(0,_.jsxs)(x.Z,{align:"middle",justify:"space-between",children:[(0,_.jsx)(g.Z,{style:{marginLeft:"20px"},children:"通过实名认证后才能获得证书"}),(0,_.jsx)(O.ZP,{className:f.Z.PerfectBut,onClick:function(){c({type:"account/setActionTabs",payload:{key:"Account-RealNameAuth"}})},children:"立即认证"})]})})]}),(0,_.jsxs)("div",{className:f.Z.PerfectCent,children:[(0,_.jsxs)(x.Z,{children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"姓名"}),(0,_.jsxs)(g.Z,{className:"ml20",children:[null==o?void 0:o.name,"uncertified"===(null==o?void 0:o.authentication)?null:"applying"===(null==o?void 0:o.authentication)?(0,_.jsxs)("span",{children:[(0,_.jsx)("span",{children:"待审核"}),(0,_.jsx)(O.ZP,{type:"primary",onClick:function(){return w("1")},ghost:!0,style:{marginLeft:"20px"},children:"撤销认证"})]}):(0,_.jsxs)("span",{style:{color:"#6ec76e"},children:[(0,_.jsx)("i",{className:"iconfont icon-wancheng font-14"})," 已认证"]})]})]}),(0,_.jsxs)(x.Z,{className:"mt20",children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"性别"}),(0,_.jsx)(g.Z,{className:"ml20",children:0===(null==o?void 0:o.gender)?"男":"女"})]})]}),(0,_.jsxs)(x.Z,{align:"middle",children:[(0,_.jsxs)(g.Z,{children:[(0,_.jsx)("span",{className:"c-red",children:"*"}),"职业信息"]}),"uncertified"===(null==o?void 0:o.authentication)&&(0,_.jsx)(g.Z,{flex:1,className:"ml20",children:(0,_.jsxs)(x.Z,{align:"middle",justify:"space-between",children:[(0,_.jsx)(g.Z,{style:{marginLeft:"20px"},children:"通过实名认证后才能获得证书"}),(0,_.jsx)(O.ZP,{className:f.Z.PerfectBut,onClick:function(){c({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth"}})},children:"立即认证"})]})})]}),(0,_.jsxs)("div",{className:f.Z.PerfectCent,children:[(0,_.jsxs)(x.Z,{children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"职业"}),(0,_.jsxs)(g.Z,{className:"ml20",children:[o&&o.identity&&Oe[o.identity],"uncertified"===(null==o?void 0:o.authentication)?null:"applying"===(null==o?void 0:o.authentication)?(0,_.jsxs)("span",{children:[(0,_.jsx)("span",{children:"待审核"}),(0,_.jsx)(O.ZP,{type:"primary",onClick:function(){return w("2")},ghost:!0,style:{marginLeft:"20px"},children:"撤销认证"})]}):(0,_.jsxs)("span",{style:{color:"#6ec76e"},children:[(0,_.jsx)("i",{className:"iconfont icon-wancheng font-14"})," 已认证",(0,_.jsx)(O.ZP,{type:"primary",onClick:function(){c({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth"}})},ghost:!0,style:{marginLeft:"20px"},children:"重新认证"})]})]})]}),(0,_.jsxs)(x.Z,{className:"mt20",children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"学号"}),(0,_.jsx)(g.Z,{className:"ml20",children:(null==o?void 0:o.student_id)||"--"})]}),(0,_.jsxs)(x.Z,{className:"mt20",children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"学校"}),(0,_.jsx)(g.Z,{className:"ml20",children:(null==o?void 0:o.school_name)||"--"})]}),(0,_.jsxs)(x.Z,{className:"mt20",children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"院系"}),(0,_.jsx)(g.Z,{className:"ml20",children:(null==o?void 0:o.department_name)||"--"})]})]}),(0,_.jsxs)("p",{children:[(0,_.jsx)("span",{className:"c-red",children:"*"}),"联系方式"]}),(0,_.jsxs)("div",{className:f.Z.PerfectCent,children:[(0,_.jsxs)(x.Z,{children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"手机号"}),(0,_.jsx)(g.Z,{className:"ml20",children:(0,_.jsxs)(x.Z,{children:[(0,_.jsx)(g.Z,{style:{width:"150px"},children:(null==o?void 0:o.phone)||"--"}),"none"===h&&(0,_.jsx)(O.ZP,{type:"link",className:"ml20",style:{color:"#165DFF"},onClick:function(){b("block")},children:"更换"})]})})]}),(0,_.jsx)("div",{className:"mt10",style:{marginLeft:"74px"},children:(0,_.jsx)(Te,{type:3,dispatch:c,userid:null==o?void 0:o.id,isshow:h,setPhoneshow:b,setEmailshow:k})}),(0,_.jsxs)(x.Z,{className:"mt20",children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"Email"}),(0,_.jsx)(g.Z,{className:"ml20",children:(0,_.jsxs)(x.Z,{children:[(0,_.jsx)(g.Z,{style:{width:"150px"},children:(null==o?void 0:o.mail)||"--"}),"none"===Z&&(0,_.jsx)(O.ZP,{type:"link",className:"ml20",style:{color:"#165DFF"},onClick:function(){k("block")},children:"更换"})]})})]}),(0,_.jsx)("div",{className:"mt10",style:{marginLeft:"74px"},children:(0,_.jsx)(Te,{type:4,dispatch:c,userid:null==o?void 0:o.id,isshow:Z,setEmailshow:k,setPhoneshow:b})})]}),null!=i&&i.leader&&null!=i&&i.teams&&null!=i&&null!==(n=i.teams[0])&&void 0!==n&&null!==(n=n.bank_account)&&void 0!==n&&n.bank?(0,_.jsxs)(x.Z,{align:"middle",children:[(0,_.jsx)(g.Z,{children:"签/领/开户行及银行卡号"}),(0,_.jsx)(g.Z,{className:"ml20",style:{fontSize:"12px"},children:"为保障奖金的及时发放,请队长如实填写你名下的银行卡信息"})]}):(0,_.jsxs)("div",{children:[(0,_.jsxs)(x.Z,{align:"middle",children:[(0,_.jsx)(g.Z,{children:"签/领/开户行及银行卡号"}),(0,_.jsx)(g.Z,{className:"ml20",style:{fontSize:"12px"},children:"为保障奖金的及时发放,请队长如实填写你名下的银行卡信息"})]}),(0,_.jsx)(Re,{dispatch:c,userid:u})]}),(null==i?void 0:i.leader)&&(0,_.jsxs)("div",{className:f.Z.PerfectCent,style:{border:0},children:[(0,_.jsxs)(x.Z,{children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"开户行"}),(0,_.jsx)(g.Z,{className:"ml20",children:(null==i?void 0:i.teams)&&(null==i||null===(t=i.teams[0])||void 0===t||null===(t=t.bank_account)||void 0===t?void 0:t.bank)||"--"})]}),(0,_.jsxs)(x.Z,{className:"mt20",children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"支行"}),(0,_.jsx)(g.Z,{className:"ml20",children:(null==i?void 0:i.teams)&&(null==i||null===(l=i.teams[0])||void 0===l||null===(l=l.bank_account)||void 0===l?void 0:l.second_bank)||"--"})]}),(0,_.jsxs)(x.Z,{className:"mt20",children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"账号"}),(0,_.jsx)(g.Z,{className:"ml20",children:(null==i?void 0:i.teams)&&(null==i||null===(a=i.teams[0])||void 0===a||null===(a=a.bank_account)||void 0===a?void 0:a.card_no)||"--"})]})]}),(0,_.jsx)(Ie,{Scoid:null==o?void 0:o.school_id}),(0,_.jsx)(ae,{})]})},ze="scoreByBlankRadio____FOPE",Me=(0,o.connect)((function(e){return a()(e),{}}))((function(e){var n=e.Prize,t=e.Accounts,l=(e.getAccounts,e.dispatch),a=e.userid,i=(0,s.useState)("DownPdf"),o=r()(i,2),u=o[0],d=o[1];return(0,_.jsxs)("div",{style:{margin:"15px 0"},children:[(0,_.jsx)(c.ZP.Group,{optionType:"button",className:ze,options:[{label:"获奖证书下载",value:"DownPdf"},{label:"完善个人信息",value:"Perfect"}],value:u,onChange:function(e){d(e.target.value)}}),"DownPdf"==u&&(0,_.jsx)(Z,{Prize:n}),"Perfect"==u&&(0,_.jsx)(Le,{userid:a,dispatch:l,Prize:n,Accounts:t})]})}))},65563:function(e,n,t){"use strict";t.d(n,{Z:function(){return k}});var l=t(7557),a=t.n(l),i=t(41498),r=t.n(i),s=t(79800),o=t.n(s),c=t(59301),u=t(43418),d=t(8591),p=t(6848),v=t(3113),f=t(46211),m=t(49389),h=t(91689),x=t(71212),g=t(67554),b=t(36133),y=t(94171);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var j="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPjxwYXRoIGQ9Ik0xMjggMGg3NjhjNzAuNCAwIDEyOCA1Ny42IDEyOCAxMjh2NzY4YzAgNzAuNC01Ny42IDEyOC0xMjggMTI4SDEyOEExMjguMzU4IDEyOC4zNTggMCAwIDEgMCA4OTZWMTI4QzAgNTcuNiA1Ny42IDAgMTI4IDB6IiBmaWxsPSIjMTY1REZGIiBmaWxsLW9wYWNpdHk9Ii4xNCIvPjxwYXRoIGQ9Ik0yOTQuNCAzNzcuNiAxNjAgNDgwYy02LjQgNi40LTEyLjggMTIuOC0xMi44IDI1LjZ2NTcuNmMwIDEyLjggNi40IDE5LjIgMTkuMiAzMmwxMzQuNCA5NmMxMi44IDEyLjggMzguNCAxMi44IDUxLjIgMGw2LjQtNi40YzYuNC02LjQgMTIuOC0xOS4yIDYuNC0zMnMtNi40LTI1LjYtMTkuMi0zMmwtMTE1LjItODMuMiAxMjEuNi05NmM2LjQtNi40IDEyLjgtMTkuMiAxMi44LTI1LjYgMC0xMi44IDAtMTkuMi02LjQtMzItMTkuMi0xOS4yLTQ0LjgtMjUuNi02NC02LjR6bTI3NS4yLTEyLjhjLTEyLjggNi40LTE5LjIgMTIuOC0yNS42IDE5LjJMNDA5LjYgNjMzLjZhNDAuODA2IDQwLjgwNiAwIDAgMCAwIDM4LjRjNi40IDEyLjggMTkuMiAxOS4yIDM4LjQgMTkuMiAxMi44IDAgMjUuNi02LjQgMzItMTkuMmwxMzQuNC0yNDkuNmM2LjQtNi40IDYuNC0xOS4yIDYuNC0zMnMtMTIuOC0xOS4yLTE5LjItMjUuNmgtMzJ6bTEyOCAwYy0xMi44IDAtMTkuMiA2LjQtMjUuNiAxMi44LTEyLjggMTkuMi0xMi44IDQ0LjggNi40IDU3LjZsMTIxLjYgOTYtMTIxLjYgODkuNmMtMTkuMiAxMi44LTE5LjIgMzguNC0xMi44IDUxLjJsNi40IDYuNGMxMi44IDE5LjIgMzguNCAxOS4yIDU3LjYgNi40bDEzNC40LTk2YzYuNC02LjQgMTIuOC0xOS4yIDE5LjItMjUuNnYtNTcuNmMwLTEyLjgtNi40LTE5LjItMTIuOC0yNS42TDczNiAzNzcuNmMtMTkuMi0xMi44LTMyLTEyLjgtMzguNC0xMi44eiIgZmlsbD0iIzE2NURGRiIvPjwvc3ZnPg==",_=t(7338),Z=t(37712);var k=function(e){var n,t,l,i,s,k,w,S=e.item,C=e.Header,N=e.index,I=e.StaffDetail,P=e.dispatch,E=(0,c.useState)(!0),T=o()(E,2),R=T[0],O=T[1],L=(0,c.useState)(!0),z=o()(L,2),M=z[0],A=z[1],D=(0,c.useState)(!1),$=o()(D,2),B=$[0],F=$[1],V=(0,c.useRef)(),H=(0,c.useState)(!1),W=o()(H,2),Y=W[0],G=W[1],U=(0,m.useParams)().identifier;(0,c.useEffect)((function(){setTimeout((function(){V.current.children[0].clientHeight>88&&F(!0)}),10)}),[]);var q=function(e){var n,t;(0,g.tJ)(P,!0)&&((null==e?void 0:e.shixun_status)>1&&G(!0),null!=e&&e.is_jupyter||null!=e&&e.is_jupyter_lab?P({type:"shixunsDetail/execJupyter",payload:{id:null==e||null===(t=e.shixun)||void 0===t?void 0:t.identifier}}).then((function(n){G(!1),null!=n&&n.identifier&&window.open("/tasks/".concat(n.identifier,"/jupyter?competition_entry_id=").concat(null==e?void 0:e.id,"&type=competitions"))})):P({type:"shixunsDetail/execShixun",payload:{id:null==e||null===(n=e.shixun)||void 0===n?void 0:n.identifier}}).then((function(n){G(!1),null!=n&&n.game_identifier?window.open("/tasks/".concat(n.game_identifier,"?competition_entry_id=").concat(null==e?void 0:e.id,"&type=competitions")):2===(null==n?void 0:n.status)?J(null==n?void 0:n.message):3===(null==n?void 0:n.status)&&K(null==n?void 0:n.message)})))},J=function e(n){var t,l;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),u.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,Z.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(l=r()(a()().mark((function t(){var l,i;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,b.$Q)({url:n});case 2:if(l=t.sent){t.next=5;break}return t.abrupt("return");case 5:return d.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,b.Ir)({id:l.shixun_identifier});case 8:if(null==(i=t.sent)||!i.game_identifier){t.next=12;break}return window.open("/tasks/".concat(i.game_identifier)),t.abrupt("return");case 12:2===(null==i?void 0:i.status)?e(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&K(null==i?void 0:i.message);case 13:case"end":return t.stop()}}),t)}))),function(){return l.apply(this,arguments)})})},K=function(e){u.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,Z.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})};return(0,Z.jsxs)("div",{className:f.Z.box,children:[(0,Z.jsxs)("div",{style:{justifyContent:"space-between",display:"flex",padding:"0 10px"},children:[(0,Z.jsxs)("span",{className:f.Z.title_style,style:{color:"#333333",fontWeight:500,fontSize:"14px"},children:[null!=C&&C.is_new?"赛题":"任务",N+1]}),(0,Z.jsxs)("span",{style:{color:"#9096A3",marginLeft:"auto",fontSize:"12px"},children:["作品提交时间",(0,Z.jsxs)("span",{style:{color:"#232B40",marginLeft:5},children:[null==C?void 0:C.start_time,"~",null==C?void 0:C.end_time]})]})]}),(0,Z.jsxs)("div",{style:{padding:10,display:"flex",position:"relative"},children:[(0,Z.jsx)("img",{src:h.Z.IMG_SERVER+"/"+(null==S?void 0:S.pic),style:{width:220,height:130,borderRadius:"4px"}}),(0,Z.jsxs)("div",{style:{marginLeft:20,width:"75%"},children:[(0,Z.jsxs)("div",{style:{justifyContent:"space-between",display:"flex"},children:[(0,Z.jsxs)("div",{children:[(0,Z.jsx)(p.Z,{title:(null==S?void 0:S.name)||(null==S||null===(n=S.shixun)||void 0===n?void 0:n.name),children:(0,Z.jsx)("span",{style:{color:"#333333",fontWeight:"500",fontSize:"14px"},children:(null==S?void 0:S.name)||(null==S||null===(t=S.shixun)||void 0===t?void 0:t.name)})}),(0,Z.jsxs)("span",{style:{color:"#9096A3",marginLeft:40},children:["关卡",(0,Z.jsx)("span",{style:{color:"#333333",marginLeft:5},children:(null==S?void 0:S.challenges_count)||(null==S||null===(l=S.shixun)||void 0===l?void 0:l.challenges_count)})]})]}),(0,Z.jsx)("span",{style:{marginLeft:"auto"},children:((null==I?void 0:I.enrolled)&&"ended"!==(null==C?void 0:C.competition_status)||(0,_.eB)()||(null===(i=C.permission)||void 0===i?void 0:i.editable))&&(0,Z.jsx)(v.ZP,{loading:Y,onClick:r()(a()().mark((function e(){var n,t,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==C||!C.is_new){e.next=11;break}return e.next=3,(0,y.ZP)("/api/competitions/".concat(U,"/check_team_member.json"),{method:"post"});case 3:if(0!==(null==(n=e.sent)?void 0:n.status)){e.next=9;break}return q(S),e.next=8,(0,y.ZP)("/api/competitions/".concat(U,"/enter_competition_question.json"),{method:"post",body:{competition_stage_id:null==S?void 0:S.competition_stage_id,competition_stage_section_id:null==S?void 0:S.competition_stage_section_id,competition_entry_id:null==S?void 0:S.id,shixun_id:null==S||null===(t=S.shixun)||void 0===t?void 0:t.id}});case 8:e.sent;case 9:e.next=12;break;case 11:window.open("/shixuns/".concat((null==S?void 0:S.identifier)||(null==S||null===(l=S.shixun)||void 0===l?void 0:l.identifier),"/challenges"));case 12:case"end":return e.stop()}}),e)}))),style:{marginLeft:30,borderRadius:14,fontSize:12,width:88},type:"primary",children:"开启挑战"})})]}),(0,Z.jsxs)("div",{ref:V,style:{maxHeight:R&&100,position:"relative",overflow:"hidden"},children:[(0,Z.jsx)(x.Z,{style:{fontSize:"14px",color:"#9096A3",marginTop:20,position:"relative"},value:(null==S?void 0:S.description)||""}),B&&R&&(0,Z.jsx)("div",{className:f.Z.maskText})]}),B&&(0,Z.jsxs)("div",{className:f.Z.colorhove,style:{textAlign:"end",cursor:"pointer"},onClick:function(){O(!R)},children:[R?"阅读全文 ":"收起全文 ",(0,Z.jsx)("i",{className:"iconfont font14 ".concat(R?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]}),(0,Z.jsxs)("div",{style:{marginTop:14,maxHeight:M&&58,overflow:"hidden"},children:[null==S||null===(s=S.challenges)||void 0===s?void 0:s.map((function(e,n){return(0,Z.jsxs)("div",{style:{marginTop:0===n?0:12},children:[(0,Z.jsx)("img",{src:j,style:{width:20,height:20}}),(0,Z.jsxs)("span",{style:{marginLeft:10},children:["第",n+1,"关",null==e?void 0:e.challenge_name]})]})})),null==S||null===(k=S.challenge_settings)||void 0===k?void 0:k.map((function(e,n){return(0,Z.jsxs)("div",{style:{marginTop:0===n?0:12},children:[(0,Z.jsx)("img",{src:j,style:{width:20,height:20}}),(0,Z.jsxs)("span",{style:{marginLeft:10},children:["第",n+1,"关",null==e?void 0:e.challenge_name]})]})}))]}),(0,Z.jsx)("div",{className:f.Z.colorhove,style:{position:"absolute",bottom:14,right:10,cursor:"pointer"},children:((null==S?void 0:S.challenges_count)||(null==S||null===(w=S.shixun)||void 0===w?void 0:w.challenges_count))>2&&(0,Z.jsxs)("span",{onClick:function(){A(!M)},children:[M?"展开":"收起"," ",(0,Z.jsx)("i",{className:"iconfont font14 ".concat(M?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})})]})]})]})}},72435:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return Ee}});var l=t(82242),a=t.n(l),i=t(7557),r=t.n(i),s=t(41498),o=t.n(s),c=t(79800),u=t.n(c),d=t(39647),p=t.n(d),v=t(59301),f=t(49389),m=t(46211),h=t(12332),x=t(54580),g=t(8591),b=t(43418),y=t(61481),j=t(90035),_=t(37712),Z=x.Z.Dragger,k=(0,f.connect)((function(e){return{user:e.user,classroomList:e.classroomList,shixunsDetail:e.shixunsDetail}}))((function(e){var n=e.user,t=e.dispatch,l=(e.classroomList,e.shixunsDetail),i=e.getResults,s=((0,f.useParams)(),(0,v.useState)()),c=u()(s,2),d=(c[0],c[1],(0,v.useState)([])),p=u()(d,2),m=p[0],h=p[1],x=(0,v.useState)(!1),k=u()(x,2),w=k[0],S=k[1],C={onRemove:function(){h([])},beforeUpload:function(e){if(console.log(e),(null==e?void 0:e.size)>524288e3)return g.ZP.info("文件超过500M,不符合上传要求"),!1;var n=[];return n.push(e),h([].concat(n)),!1},fileList:m};return(0,_.jsx)(b.Z,{title:"提交文件",open:"md-tab"===l.actionTabs.key,confirmLoading:w,onOk:o()(r()().mark((function e(){var a,s,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==m?void 0:m.length)<=0)){e.next=3;break}return g.ZP.info("请先选择文件"),e.abrupt("return");case 3:return S(!0),e.next=6,(0,j.cT)(m[0],{login:null===(a=n.userInfo)||void 0===a?void 0:a.login,container_type:"Competition",container_id:l.actionTabs.params.id,stage_type:l.actionTabs.params.value,file_name:null===(s=m[0])||void 0===s?void 0:s.name});case 6:0===(null==(o=e.sent)?void 0:o.status)?(g.ZP.info("提交成功"),t({type:"shixunsDetail/setActionTabs",payload:{key:""}}),S(!1),h([]),i(l.actionTabs.params.value)):(S(!1),g.ZP.info("提交失败"));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){h([]),t({type:"shixunsDetail/setActionTabs",payload:{key:""}})},children:(0,_.jsxs)(Z,a()(a()({},C),{},{children:[(0,_.jsx)("p",{className:"ant-upload-drag-icon",children:(0,_.jsx)(y.Z,{})}),(0,_.jsx)("p",{className:"ant-upload-hint",children:"拖拽文件或者点击上传"})]}))})})),w=t(66104),S=t(71418),C=t(3113),N=t(20834),I=t(71212),P=t(95237),E=t(10249),T=t(91689),R=t(94171),O=t(67554),L=t(57809),z=t(9951),M=t(33853),A=t(38819),D=L.default.Option;var $=function(e){var n=e.rewarddata,t=e.getlistdatas,l=e.is_signed,a=e.dispatch,i=e.userlist,s=(0,v.useRef)(null),c=(0,v.useState)(!1),d=u()(c,2),p=d[0],f=d[1],h=(0,v.useState)(void 0),x=u()(h,2),y=x[0],j=x[1],Z=(0,v.useState)(""),k=u()(Z,2),w=k[0],S=k[1],C=(0,v.useState)(void 0),N=u()(C,2),I=N[0],P=N[1],R=(0,v.useState)(void 0),$=u()(R,2),B=$[0],F=$[1],V=(0,v.useState)(void 0),H=u()(V,2),W=H[0],Y=H[1];function G(e){return U.apply(this,arguments)}function U(){return(U=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.user_received){e.next=3;break}return window.open(n.click_info),e.abrupt("return");case 3:if((0,O.o1)(a)){e.next=5;break}return e.abrupt("return");case 5:if(!1!==l){e.next=8;break}return g.ZP.info("您尚未报名参赛,请报名参赛后领取"),e.abrupt("return");case 8:if("Pop"!==n.click_event){e.next=14;break}return S(n.id),f(!0),e.abrupt("return");case 14:j(void 0);case 15:return e.next=17,a({type:"competitions/Reward",payload:{competition_module_setting_id:n.id}});case 17:(i=e.sent)&&0===i.status&&(t(),"Link"===n.click_event?(g.ZP.info("领取成功"),window.open(n.click_info)):g.ZP.info(n.click_info));case 19:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(){return(q=o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!i||i.real_name){e.next=4;break}if(I){e.next=4;break}return g.ZP.info("姓名不能为空"),e.abrupt("return");case 4:if(!i||i.email){e.next=8;break}if(B){e.next=8;break}return g.ZP.info("邮箱不能为空"),e.abrupt("return");case 8:if(!i||i.phone){e.next=12;break}if(W){e.next=12;break}return g.ZP.info("手机号码不能为空"),e.abrupt("return");case 12:if(y){e.next=15;break}return g.ZP.info("请选择你的年级"),e.abrupt("return");case 15:return e.next=17,a({type:"competitions/Reward",payload:{competition_module_setting_id:w,className:y,name:I,mail:B,phone:W}});case 17:(n=e.sent)&&0===n.status&&(f(!1),t(),g.ZP.info("HCIA认证考试代金劵将由Educoder平台统一发放,请及时关注邮箱或站内短信查收"));case 19:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,_.jsxs)("div",{children:[(0,_.jsxs)(b.Z,{open:p,title:"完善信息",onCancel:function(){return f(!1)},onOk:function(){!function(){q.apply(this,arguments)}()},children:[(0,_.jsxs)("p",{children:["您的姓名:",(0,_.jsx)(E.Z,{className:i&&i.real_name?"":m.Z.bkfff,style:{width:"300px",marginLeft:"14px",background:i&&i.phone?"":"#ffffff!important"},value:i&&i.real_name||I,disabled:i&&i.real_name||!1,onChange:function(e){return P(e.target.value)}})]}),(0,_.jsxs)("p",{style:{marginTop:"1em"},children:["您的邮箱:",(0,_.jsx)(E.Z,{className:i&&i.email?"":"bkfff",style:{width:"300px",marginLeft:"14px",background:i&&i.phone?"":"#ffffff!important"},value:i&&i.email||B,disabled:i&&i.email||!1,onChange:function(e){return F(e.target.value)}})]}),(0,_.jsxs)("p",{style:{marginTop:"1em"},children:["您的手机号:",(0,_.jsx)(E.Z,{style:{width:"300px"},className:i&&i.phone?"":"bkfff",value:i&&i.phone||W,disabled:i&&i.phone||!1,onChange:function(e){return Y(e.target.value)}})]}),"您的年级:",(0,_.jsxs)(L.default,{style:{width:"300px",marginTop:"1em",marginLeft:"14px"},onChange:function(e){j(e)},children:[(0,_.jsx)(D,{value:"大一",children:"大一"}),(0,_.jsx)(D,{value:"大二",children:"大二"}),(0,_.jsx)(D,{value:"大三",children:"大三"}),(0,_.jsx)(D,{value:"大四",children:"大四"}),(0,_.jsx)(D,{value:"大五",children:"大五"}),(0,_.jsx)(D,{value:"硕一",children:"硕一"}),(0,_.jsx)(D,{value:"硕二",children:"硕二"}),(0,_.jsx)(D,{value:"硕三",children:"硕三"}),(0,_.jsx)(D,{value:"博一",children:"博一"}),(0,_.jsx)(D,{value:"博二",children:"博二"}),(0,_.jsx)(D,{value:"博三",children:"博三"}),(0,_.jsx)(D,{value:"博四",children:"博四"}),(0,_.jsx)(D,{value:"博五",children:"博五"})]}),(0,_.jsx)("p",{style:{marginTop:"1em"},children:"提醒:如无华为云账号,请尽快注册华为云!"})]}),n&&n.length>3?(0,_.jsxs)("div",{style:{position:"relative",marginBottom:"10px",marginTop:"10px"},children:[(0,_.jsx)("span",{className:m.Z.spanprev,onClick:function(){s.current.prev()},children:(0,_.jsx)(M.Z,{style:{color:"#fff",fontSize:"20px",marginLeft:"15px"}})}),(0,_.jsx)(z.Z,{ref:s,className:m.Z.divwidth,slidesToShow:3,slidesToScroll:1,children:n&&n.map((function(e,n){return(0,_.jsxs)("div",{style:{textAlign:"center",position:"relative"},children:[(0,_.jsx)("img",{src:T.Z.IMG_SERVER+"/".concat(e.image_url)}),!1===e.user_received||"Link"===e.click_event?(0,_.jsx)("p",{className:m.Z.receiveclick,onClick:function(){return G(e)},children:"点击领取"}):(0,_.jsx)("p",{className:m.Z.receivealready,children:"已经领取"})]})}))}),(0,_.jsx)("span",{className:m.Z.spannext,onClick:function(){s.current.next()},children:(0,_.jsx)(A.Z,{style:{color:"#fff",fontSize:"20px",marginLeft:"5px"}})})]}):(0,_.jsx)("div",{className:m.Z.divwidth,style:{justifyContent:"space-around",marginBottom:"10px",marginTop:"10px"},children:n&&n.map((function(e,n){return(0,_.jsxs)("div",{style:{textAlign:"center",position:"relative"},children:[(0,_.jsx)("img",{src:T.Z.IMG_SERVER+"/".concat(e.image_url)}),!1===e.user_received||"Link"===e.click_event?(0,_.jsx)("p",{className:m.Z.receiveclick,onClick:function(){return G(e)},children:"点击领取"}):(0,_.jsx)("p",{className:m.Z.receivealready,children:"已经领取"})]})}))})]})},B=function(e,n){var t=e.StaffDetail,l=e.HeaderDetail,i=e.ItemData,s=e.setIssee,c=e.ModelType,d=e.dispatch,p=e.userinfo,m=e.Editable,h=(0,v.useState)(!1),y=u()(h,2),j=y[0],Z=y[1],k=(0,v.useState)([]),w=u()(k,2),S=w[0],N=w[1],L=(0,v.useState)(""),z=u()(L,2),M=z[0],A=z[1],D=(0,v.useState)(""),B=u()(D,2),F=B[0],V=B[1],H=(0,v.useState)(!1),W=u()(H,2),Y=W[0],G=W[1],U=(0,f.useParams)().identifier,q=(0,v.useRef)(null),J=(0,v.useRef)(null);q.current=null==t?void 0:t.enrolled,(0,v.useEffect)((function(){var e;return null===(e=J.current)||void 0===e||e.addEventListener("click",K),function(){var e;null===(e=J.current)||void 0===e||e.removeEventListener("click",K)}}),[]);var K=function(e){var n;if("modal-upload"===(null==e||null===(n=e.target)||void 0===n?void 0:n.id)){if(!(0,O.tJ)(d))return;if(!q.current)return void b.Z.info({title:"提示",centered:!0,okText:"我知道了",content:"请先报名,再提交作品"});Z(!0)}};(0,v.useEffect)((function(){var e,n;null!=l&&l.upload_file&&(N([{name:null==l||null===(e=l.upload_file)||void 0===e?void 0:e.title,status:"done",uid:"123456789"}]),V(null==l?void 0:l.upload_file_url),A(null==l||null===(n=l.upload_file)||void 0===n||null===(n=n.url)||void 0===n?void 0:n.split("/")[3]))}),[null==l?void 0:l.upload_file]);var X={name:"file",multiple:!1,withCredentials:!0,action:T.Z.API_SERVER+"/api/attachments.json",showUploadList:{showRemoveIcon:!1},fileList:S,onChange:function(e){var n,t=e.file.status,l=[a()({},e.file)];(N(l),"uploading"===e.file.status&&G(!0),"done"===t)&&(A(null===(n=l[0])||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id),G(!1));"error"===t&&(N([]),G(!1))},beforeUpload:function(e){return e.size/1024/1024<1e3?Promise.resolve():(g.ZP.info("文件大小必须小于1000MB"),Promise.reject())}},Q=function(){Z(!0)};return(0,v.useImperativeHandle)(n,(function(){return{handleVisible:Q}})),(0,_.jsxs)("div",{ref:J,children:["reward"===c?(0,_.jsx)($,{userlist:p,dispatch:d,rewarddata:i.reward_setting,is_signed:i.is_signed}):null,(0,_.jsx)("div",{style:{textAlign:"right"},children:((null==p?void 0:p.admin)||(null==p?void 0:p.business)||m)&&(0,_.jsx)(C.ZP,{onClick:function(){return s(!1)},children:"编辑"})}),(0,_.jsx)(I.Z,{value:i.md_content||"暂无"}),i&&i.attachments&&i.attachments.map((function(e,n){return(0,_.jsx)("div",{children:(0,_.jsxs)("a",{href:(null===T.Z||void 0===T.Z?void 0:T.Z.API_SERVER)+e.url,target:"_self",download:e.title,children:[(0,_.jsx)("i",{style:{color:"#29BD8B"},className:"font-14 color-green iconfont icon-fujian mr8"}),(0,_.jsx)("span",{style:{color:"#000000"},children:e.title}),(0,_.jsx)("span",{style:{color:"#000000",marginLeft:"10px"},children:e.filesize})]})})})),(0,_.jsx)(b.Z,{centered:!0,title:"上传作品",open:j,okText:"提交作品",cancelText:"取消",confirmLoading:Y,onCancel:function(){return Z(!1)},onOk:o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(M||F){e.next=3;break}return Z(!1),e.abrupt("return");case 3:return G(!0),e.next=6,(0,R.ZP)("/api/competitions/".concat(U,"/upload_file.json"),{method:"post",body:{attachment_id:M,upload_file_url:F}});case 6:0===e.sent.status&&(Z(!1),G(!1));case 8:case"end":return e.stop()}}),e)}))),children:(0,_.jsxs)("div",{children:[(0,_.jsxs)(P.Z,{align:"middle",className:"mb20",children:[(0,_.jsx)("span",{children:"作品链接:"}),(0,_.jsx)(E.Z,{style:{width:416},value:F,onChange:function(e){var n;return V(null===(n=e.target)||void 0===n?void 0:n.value)}})]}),(0,_.jsxs)(P.Z,{align:"top",children:[(0,_.jsx)("span",{style:{lineHeight:"28px"},children:"作品文件:"}),(0,_.jsx)(x.Z,a()(a()({},X),{},{children:(0,_.jsx)(C.ZP,{type:"primary",className:"mb10",children:"上传作品"})}))]})]})})]})},F=(0,v.forwardRef)(B),V=t(59081),H=t(128);var W=function(e){var n=e.ItemData,t=e.setIssee,l=e.MenuItem,i=e.dispatch,s=e.identifier,c=e.ModelType,d=e.userinfo,p=e.getrightdatas,f=(0,v.useState)([]),m=u()(f,2),h=m[0],b=m[1],y=(0,v.useState)(n.md_content),j=u()(y,2),Z=j[0],k=j[1];(0,v.useEffect)((function(){var e,t=[];null==n||null===(e=n.attachments)||void 0===e||e.map((function(e){var n={uid:e.id,name:e.title,response:{id:e.id}};t.push(n)})),b(t)}),[null==n?void 0:n.attachments]);var w={name:"file",multiple:!0,withCredentials:!0,action:T.Z.API_SERVER+"/api/attachments.json",defaultFileList:function(){var e,t=[];return null==n||null===(e=n.attachments)||void 0===e||e.map((function(e){var n={uid:null==e?void 0:e.id,name:e.title,response:{id:e.id}};t.push(n)})),t}(),onRemove:function(e){(0,H.y8)({id:e.uid})},onChange:function(e){var n=e.file.status;"removed"===n&&b(e.fileList),"done"===n?(b(e.fileList),g.ZP.success("".concat(e.file.name," 文件上传成功"))):"error"===n&&g.ZP.error("".concat(e.file.name," 文件上传失败"))},beforeUpload:function(e){var n=e.size/1024/1024<150;return n||g.ZP.info("文件大小必须小于150MB"),n}};function S(){return(S=o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"competitions/updateMdContent",payload:{attachment_ids:N(h),competition_module_id:n.id,md_content_id:n.md_id,content:Z,identifier:s}});case 2:e.sent&&(g.ZP.info("提交成功"),t(!0),p(l));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){var n=[];return e&&e.map((function(e){n.push(e.response.id)})),n}return console.log(w),(0,_.jsxs)("div",{children:["reward"===c?(0,_.jsx)($,{userlist:d,dispatch:i,rewarddata:n.reward_setting,is_signed:n.is_signed}):null,(0,_.jsx)(V.Z,{defaultValue:Z,onChange:function(e){return k(e)}}),(0,_.jsxs)(x.Z,a()(a()({},w),{},{children:[(0,_.jsx)(C.ZP,{className:"uploadBtn",children:"上传附件"}),"(单个文件150M以内)"]})),(0,_.jsxs)("p",{style:{marginTop:"10px"},children:[(0,_.jsx)(C.ZP,{style:{width:"90px"},type:"primary",onClick:function(){return function(){return S.apply(this,arguments)}()},children:"提交"}),(0,_.jsx)(C.ZP,{style:{marginLeft:"30px",width:"90px"},onClick:function(){return t(!0)},children:"取消"})]})]})},Y=t(99313),G=t(1710);var U=function(){return(0,_.jsxs)("div",{children:[(0,_.jsx)("p",{style:{fontSize:"24px",color:"#05101a"},children:"总排行"}),(0,_.jsxs)("div",{style:{textAlign:"center"},children:[(0,_.jsx)("img",{src:T.Z.IMG_SERVER+"/images/educoder/competitions/trophy.png"}),(0,_.jsx)("p",{children:"要抓住一切机会,向所有人证明自己,证明你能够迎接荣耀"})]})]})},q=t(43604),J=t(18889);var K=function(e){var n=e.oneItem,t=e.towItem,l=e.threeItem;return(0,_.jsx)("div",{style:{textAlign:"center"},children:(0,_.jsxs)(P.Z,{gutter:16,style:{justifyContent:"center"},children:[(0,_.jsx)(q.Z,{span:6,style:{marginTop:"30px",marginRight:"20px"},children:(0,_.jsxs)(J.Z,{title:(0,_.jsxs)("div",{className:m.Z.towtop,children:[(0,_.jsx)("img",{style:{marginTop:"20px"},src:T.Z.IMG_SERVER+"/images/educoder/huangguan-two.png"}),(0,_.jsx)("p",{style:{marginTop:"10px"},children:(0,_.jsxs)(f.Link,{to:"/users/".concat(null==t?void 0:t.user_login,"/classrooms"),children:[(0,_.jsx)("img",{className:m.Z.imgradius,src:T.Z.IMG_SERVER+"/images/".concat(null==t?void 0:t.user_image)}),(null==t?void 0:t.competition_prize)&&(0,_.jsx)("p",{className:m.Z.prize,children:null==t?void 0:t.competition_prize}),(0,_.jsx)("p",{style:{color:"#05101a",fontSize:"16px",marginTop:"10px"},children:null==t?void 0:t.record_user_name})]})})]}),className:m.Z.towdiv,bordered:!1,children:[(0,_.jsx)("p",{style:{fontSize:"14px"},children:null==t?void 0:t.school_name}),(0,_.jsx)("p",{style:{fontSize:"18px"},children:null==t?void 0:t.spend_time}),(0,_.jsxs)("p",{style:{fontSize:"26px",color:"#a55b29"},children:[parseFloat(null==t?void 0:t.extra_score)+parseFloat(null==t?void 0:t.score),"分"]})]})}),(0,_.jsx)(q.Z,{span:6,children:(0,_.jsxs)(J.Z,{title:(0,_.jsxs)("div",{className:m.Z.onetop,children:[(0,_.jsx)("img",{style:{marginTop:"20px"},src:T.Z.IMG_SERVER+"/images/educoder/huangguan.png"}),(0,_.jsx)("p",{style:{marginTop:"10px"},children:(0,_.jsxs)(f.Link,{to:"/users/".concat(null==n?void 0:n.user_login,"/classrooms"),children:[(0,_.jsx)("img",{className:m.Z.imgradius,src:T.Z.IMG_SERVER+"/images/".concat(null==n?void 0:n.user_image)}),(null==n?void 0:n.competition_prize)&&(0,_.jsx)("p",{className:m.Z.prize,children:null==n?void 0:n.competition_prize}),(0,_.jsx)("p",{style:{color:"#05101a",fontSize:"16px",marginTop:"10px"},children:null==n?void 0:n.record_user_name})]})})]}),className:m.Z.onediv,bordered:!1,children:[(0,_.jsx)("p",{style:{fontSize:"14px"},children:null==n?void 0:n.school_name}),(0,_.jsx)("p",{style:{fontSize:"18px"},children:null==n?void 0:n.spend_time}),(0,_.jsxs)("p",{style:{fontSize:"26px",color:"#a55b29"},children:[parseFloat(null==n?void 0:n.extra_score)+parseFloat(null==n?void 0:n.score),"分"]})]})}),(0,_.jsx)(q.Z,{span:6,style:{marginTop:"40px",marginLeft:"20px"},children:(0,_.jsxs)(J.Z,{title:(0,_.jsxs)("div",{className:m.Z.threetop,children:[(0,_.jsx)("img",{style:{marginTop:"20px"},src:T.Z.IMG_SERVER+"/images/educoder/huangguan-three.png"}),(0,_.jsx)("p",{style:{marginTop:"10px"},children:(0,_.jsxs)(f.Link,{to:"/users/".concat(null==l?void 0:l.user_login,"/classrooms"),children:[(0,_.jsx)("img",{className:m.Z.imgradius,src:T.Z.IMG_SERVER+"/images/".concat(null==l?void 0:l.user_image)}),(null==l?void 0:l.competition_prize)&&(0,_.jsx)("p",{className:m.Z.prize,children:null==l?void 0:l.competition_prize}),(0,_.jsx)("p",{style:{color:"#05101a",fontSize:"16px",marginTop:"10px"},children:null==l?void 0:l.record_user_name})]})})]}),className:m.Z.threediv,bordered:!1,children:[(0,_.jsx)("p",{style:{fontSize:"14px"},children:null==l?void 0:l.school_name}),(0,_.jsx)("p",{style:{fontSize:"18px"},children:null==l?void 0:l.spend_time}),(0,_.jsxs)("p",{style:{fontSize:"26px",color:"#a55b29"},children:[parseFloat(null==l?void 0:l.extra_score)+parseFloat(null==l?void 0:l.score),"分"]})]})})]})})},X=t(6848);var Q=function(e){var n,t,l,a,i,r,s,o,c,u,d,p,v,h,x,g,b=e.ItemData;return(0,_.jsxs)("div",{children:[(0,_.jsx)("p",{style:{fontSize:"24px",color:"#05101a"},children:"总排行"}),(0,_.jsx)(K,{oneItem:null==b?void 0:b.teams[0],towItem:null==b?void 0:b.teams[1],threeItem:null==b?void 0:b.teams[2]}),(null==b||null===(n=b.user_ranks)||void 0===n?void 0:n.length)>0&&(0,_.jsxs)("div",{className:m.Z.myTeam,children:[!1===(null==b||null===(t=b.user_ranks)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.success)?(0,_.jsxs)("span",{style:{marginRight:"70px",padding:"10px"},children:[(0,_.jsxs)("p",{style:{marginBottom:"0px"},children:[" 是否晋级:",(0,_.jsx)("span",{style:{color:!1===(null==b||null===(l=b.user_ranks)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.success)?"red":"green"},children:!1===(null==b||null===(a=b.user_ranks)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.success)?"否":null!=b&&null!==(i=b.user_ranks)&&void 0!==i&&null!==(i=i[0])&&void 0!==i&&i.success?"是":""})]}),(null==b||null===(r=b.user_ranks)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.awards)&&(0,_.jsxs)("p",{style:{marginBottom:"0px"},children:[" 是否获奖:",(0,_.jsx)("span",{children:"percent_20"===(null==b||null===(s=b.user_ranks)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.awards)?"二等奖":"percent_30"===(null==b||null===(o=b.user_ranks)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.awards)?"三等奖":"没有获得奖项"})]})]}):(0,_.jsxs)("span",{style:{marginRight:"70px"},children:["我的排名:",null==b||null===(c=b.user_ranks)||void 0===c||null===(c=c[0])||void 0===c?void 0:c.rank]}),(0,_.jsx)("span",{style:{flex:1},children:(0,_.jsx)(X.Z,{title:"战队名",children:null==b||null===(u=b.user_ranks)||void 0===u||null===(u=u[0])||void 0===u?void 0:u.team_name})}),(0,_.jsx)("span",{style:{flex:1},children:(0,_.jsx)(X.Z,{title:"时间",children:null==b||null===(d=b.user_ranks)||void 0===d||null===(d=d[0])||void 0===d?void 0:d.cost_time})}),(0,_.jsx)("span",{style:{flex:1,textAlign:"center"},children:(0,_.jsx)(X.Z,{title:"赋能赛加分",children:null==b||null===(p=b.user_ranks)||void 0===p||null===(p=p[0])||void 0===p?void 0:p.extra_score})}),(0,_.jsx)("span",{style:{flex:1},children:(0,_.jsx)(X.Z,{title:"比赛成绩",children:null==b||null===(v=b.user_ranks)||void 0===v||null===(v=v[0])||void 0===v?void 0:v.score})}),(0,_.jsx)("span",{children:(0,_.jsx)(X.Z,{title:"总分",children:parseFloat(null==b||null===(h=b.user_ranks)||void 0===h||null===(h=h[0])||void 0===h?void 0:h.extra_score)+parseFloat(null==b||null===(x=b.user_ranks)||void 0===x||null===(x=x[0])||void 0===x?void 0:x.score)||0})})]}),null==b||null===(g=b.teams)||void 0===g?void 0:g.map((function(e,n){return(0,_.jsxs)("div",{className:m.Z.bottomItem,children:[(0,_.jsx)("span",{style:{color:"#0152d9",marginRight:"20px"},children:n+1}),(0,_.jsxs)(f.Link,{to:"/users/".concat(null==e?void 0:e.user_login,"/classrooms"),style:{marginRight:"80px",position:"relative"},children:[(0,_.jsx)("img",{className:m.Z.imgradius,src:T.Z.IMG_SERVER+"/images/".concat(null==e?void 0:e.user_image)}),(null==e?void 0:e.competition_prize)&&(0,_.jsx)("span",{className:m.Z.spanrightradius,children:null==e?void 0:e.competition_prize})]}),(0,_.jsx)("span",{style:{flex:1},children:(0,_.jsx)(X.Z,{title:"战队名",children:null==e?void 0:e.team_name})}),(0,_.jsx)("span",{style:{flex:1},children:(0,_.jsx)(X.Z,{title:"单位/学校名",children:e.school_name})}),(0,_.jsx)("span",{style:{flex:1,textAlign:"center"},children:(0,_.jsx)(X.Z,{title:"赋能赛加分",children:e.extra_score})}),(0,_.jsx)("span",{style:{flex:1},children:(0,_.jsx)(X.Z,{title:"比赛成绩",children:e.score})}),(0,_.jsx)("span",{style:{color:"#0152d9"},children:(0,_.jsx)(X.Z,{title:"总分",children:parseFloat(e.extra_score)+parseFloat(e.score)})})]})}))]})},ee=Y.Z.TabPane;var ne=function(e){var n,t,l,a,i,s,c=e.ChartRules,d=e.ItemData,p=e.getCharts,h=e.Selectkey,x=e.getChartRules,b=e.userinfo,y=e.Editable,j=e.HeaderDetail,Z=(0,v.useState)(!1),k=u()(Z,2),w=k[0],S=k[1],N=(0,v.useState)(""),P=u()(N,2),E=P[0],O=P[1],L=(0,v.useState)(!0),z=u()(L,2),M=z[0],A=z[1],D=(0,v.useState)(),$=u()(D,2),B=$[0],F=$[1],H=(0,v.useState)(),W=u()(H,2),q=W[0],J=W[1],K=(0,f.useParams)().identifier;function X(){return(X=o()(r()().mark((function e(){var n,t,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(E){e.next=3;break}return g.ZP.info("内容不能为空"),e.abrupt("return");case 3:if(A(!1),!(n=null==B?void 0:B.id)){e.next=12;break}return e.next=8,(0,R.ZP)("/api/competitions/".concat(K,"/update_md_content.json"),{method:"post",body:{competition_module_id:h,content:E,md_content_id:null===(t=c.rule_contents)||void 0===t||null===(t=t.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(n)})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.id,stage_id:null==B?void 0:B.id}});case 8:0===e.sent.status&&(g.ZP.info("更新成功"),S(!1),x()),e.next=16;break;case 12:return e.next=14,(0,R.ZP)("/api/competitions/".concat(K,"/update_md_content.json"),{method:"post",body:{competition_module_id:h,content:E,md_content_id:null===(l=c.rule_contents)||void 0===l||null===(l=l.filter((function(e){return 0===parseInt(e.competition_stage_id)})))||void 0===l||null===(l=l[0])||void 0===l?void 0:l.id,stage_id:null==B?void 0:B.id}});case 14:0===e.sent.status&&(g.ZP.info("更新成功"),S(!1),x());case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,v.useEffect)((function(){if(M){var e,n,t,l=null==c||null===(e=c.stages)||void 0===e?void 0:e[0];if(F(l),null!=l&&l.id)"mAP"!==(null==j?void 0:j.task)&&"dog"!==(null==j?void 0:j.task)||p(null==l?void 0:l.id),O((null===(n=c.rule_contents)||void 0===n||null===(n=n.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==l?void 0:l.id)})))||void 0===n||null===(n=n[0])||void 0===n?void 0:n.content)||"");else"mAP"===(null==j?void 0:j.task)||null==j||j.task,O((null===(t=c.rule_contents)||void 0===t||null===(t=t.filter((function(e){return 0===parseInt(e.competition_stage_id)})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.content)||"")}}),[c]);var ne=[{title:"排名",dataIndex:"name",align:"center",key:"name",render:function(e,n,t){return(0,_.jsx)("span",{children:t+1})}},{title:"头像",dataIndex:"user_image",align:"center",key:"user_image",render:function(e){return(0,_.jsx)("img",{className:m.Z.imgradius,src:T.Z.IMG_SERVER+"/images/".concat(e)})}},{title:"战队名称",dataIndex:"team_name",key:"team_name",render:function(e){return(0,_.jsx)("span",{title:e,children:e&&(null==e?void 0:e.length)>=15?(null==e?void 0:e.substr(0,15))+"...":e||"--"})}},{title:"单位",dataIndex:"school_name",key:"school_name",align:"center",render:function(e){return(0,_.jsx)("span",{children:e||"--"})}},{title:"mAP"===(null==j?void 0:j.task)?"mAP指标":"Jittor-3"===(null==j?void 0:j.task)?"总分":"top1指标",dataIndex:"score",key:"score",render:function(e){return(0,_.jsx)("span",{children:e||"--"})}}];return(0,_.jsxs)("div",{children:[(null==c||null===(n=c.stages)||void 0===n?void 0:n.length)>0?null:(0,_.jsx)(U,{}),(null==c||null===(t=c.stages)||void 0===t?void 0:t.length)>0&&(0,_.jsx)(Y.Z,{animated:!0,tabBarExtraContent:((null==b?void 0:b.admin)||(null==b?void 0:b.business)||y)&&(0,_.jsx)(C.ZP,{onClick:function(){S(!0)},children:"编辑"}),onChange:function(e){var n,t,l;S(!1);var a=null==c||null===(n=c.stages)||void 0===n?void 0:n.filter((function(n){return parseInt(e)===parseInt(null==n?void 0:n.id)}))[0];F(a);var i=null==a||null===(t=a.children)||void 0===t?void 0:t[0];J(i),O((null===(l=c.rule_contents)||void 0===l||null===(l=l.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==a?void 0:a.id)})))||void 0===l||null===(l=l[0])||void 0===l?void 0:l.content)||""),p((null==i?void 0:i.id)||e)},children:c&&c.stages.map((function(e,n){return(0,_.jsx)(ee,{tab:e.name,children:!1===w&&c&&c.rule_contents.map((function(n,t){return e.id===n.competition_stage_id||null===e.id&&0===n.competition_stage_id?(0,_.jsx)(I.Z,{value:void 0===n.content||null===n.content?"":n.content},t):void 0}))},null===e.id?0:e.id)}))}),(null==B||null===(l=B.children)||void 0===l?void 0:l.length)>0&&(0,_.jsx)(Y.Z,{activeKey:(null==q?void 0:q.id)+"",onChange:function(e){var n,t=null==B||null===(n=B.children)||void 0===n?void 0:n.filter((function(n){return parseInt(e)===parseInt(null==n?void 0:n.id)}))[0];J(t),p(e)},children:null==B||null===(a=B.children)||void 0===a?void 0:a.map((function(e,n){return(0,_.jsx)(ee,{tab:e.name},null===e.id?0:e.id)}))}),w&&(0,_.jsxs)("div",{children:[(0,_.jsx)(V.Z,{defaultValue:E,onChange:function(e){O(e)}}),(0,_.jsxs)("p",{style:{marginTop:"10px"},children:[(0,_.jsx)(C.ZP,{style:{width:"90px"},type:"primary",onClick:function(){return function(){return X.apply(this,arguments)}()},children:"提交"}),(0,_.jsx)(C.ZP,{style:{marginLeft:"30px",width:"90px"},onClick:function(){return S(!1)},children:"取消"})]})]}),(null==d||null===(i=d.teams)||void 0===i?void 0:i.length)>0&&("mAP"===(null==j?void 0:j.task)||"dog"===(null==j?void 0:j.task)||"Jittor-3"===(null==j?void 0:j.task))?(0,_.jsx)(G.Z,{dataSource:null==d?void 0:d.teams,columns:ne,pagination:!1}):(null==d||null===(s=d.teams)||void 0===s?void 0:s.length)>0&&(0,_.jsx)(Q,{ItemData:d})]})},te=t(81194),le=t(83287),ae=t(7338),ie=t(61186),re=t.n(ie),se=Y.Z.TabPane;var oe=function(e){var n,t,l,a,i,s=e.ChartRules,c=e.ItemData,d=e.getCharts,p=e.Selectkey,m=e.HeaderDetail,h=e.getChartRules,x=e.userinfo,b=e.Editable,y=e.dispatch,j=e.StaffDetail,Z=(0,v.useState)(!1),k=u()(Z,2),w=k[0],S=k[1],N=(0,v.useState)(""),P=u()(N,2),E=P[0],T=P[1],O=(0,v.useState)(!0),L=u()(O,2),z=L[0],M=L[1],A=(0,v.useState)(),D=u()(A,2),$=D[0],B=D[1],F=(0,v.useState)(),H=u()(F,2),W=H[0],q=H[1],J=(0,f.useParams)().identifier;function K(){return(K=o()(r()().mark((function e(){var n,t,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(E){e.next=3;break}return g.ZP.info("内容不能为空"),e.abrupt("return");case 3:if(M(!1),!(n=null==$?void 0:$.id)){e.next=12;break}return e.next=8,(0,R.ZP)("/api/competitions/".concat(J,"/update_md_content.json"),{method:"post",body:{competition_module_id:p,content:E,md_content_id:null===(t=s.rule_contents)||void 0===t||null===(t=t.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(n)})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.id,stage_id:null==$?void 0:$.id}});case 8:0===e.sent.status&&(g.ZP.info("更新成功"),S(!1),h()),e.next=16;break;case 12:return e.next=14,(0,R.ZP)("/api/competitions/".concat(J,"/update_md_content.json"),{method:"post",body:{competition_module_id:p,content:E,md_content_id:null===(l=s.rule_contents)||void 0===l||null===(l=l.filter((function(e){return 0===parseInt(e.competition_stage_id)})))||void 0===l||null===(l=l[0])||void 0===l?void 0:l.id,stage_id:null==$?void 0:$.id}});case 14:0===e.sent.status&&(g.ZP.info("更新成功"),S(!1),h());case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,v.useEffect)((function(){if(z){var e,n,t=null==s||null===(e=s.stages)||void 0===e?void 0:e[0];B(t);var l,a,i=null==s||null===(n=s.stages)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.children)||void 0===n?void 0:n[0];if(q(i),null!=t&&t.id)d(null==t?void 0:t.id),T((null===(l=s.rule_contents)||void 0===l||null===(l=l.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==t?void 0:t.id)})))||void 0===l||null===(l=l[0])||void 0===l?void 0:l.content)||"");else d(0),T((null===(a=s.rule_contents)||void 0===a||null===(a=a.filter((function(e){return 0===parseInt(e.competition_stage_id)})))||void 0===a||null===(a=a[0])||void 0===a?void 0:a.content)||"")}}),[s]);var Q=[{title:"request_id",dataIndex:"request_id",width:120,align:"center",key:"name",render:function(e,n,t){return(0,_.jsx)("span",{children:e})}},{title:"附件",dataIndex:"file_name",align:"center",width:150,key:"file_name",render:function(e){return(0,_.jsx)(X.Z,{title:e,children:(0,_.jsx)("span",{title:e,children:e&&(null==e?void 0:e.length)>=10?(null==e?void 0:e.substr(0,10))+"...":e||"--"})})}},{title:"提交人",dataIndex:"user_name",key:"user_name",width:100,render:function(e){return(0,_.jsx)("span",{title:e,children:e&&(null==e?void 0:e.length)>=6?(null==e?void 0:e.substr(0,6))+"...":e||"--"})}},{title:"提交时间",dataIndex:"created_at",key:"created_at",align:"center"},{title:"状态",dataIndex:"status",key:"status",width:50,render:function(e){return(0,_.jsx)("span",{children:1===e?"计算中":2===e?"完成":0===e?"待计算":3===e&&"错误"})}},!(null!=$&&$.display_four_indicators)&&"计图挑战热身赛"===(null==$?void 0:$.name)&&{title:"数据指标1",dataIndex:"data_ranking",key:"data_ranking",align:"center",render:function(e){return(0,_.jsx)("span",{children:e||"--"})}},!(null!=$&&$.display_four_indicators)&&"计图挑战热身赛"===(null==$?void 0:$.name)&&{title:"数据指标2",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){return(null==e?void 0:e.length)>0?null==e?void 0:e.map((function(e,n){return(0,_.jsxs)("span",{children:[null==e?void 0:e.name,":",null==e?void 0:e.value," ",(0,_.jsx)("br",{})]})})):(0,_.jsx)("span",{children:"--"})}},(null==$?void 0:$.display_four_indicators)&&{title:"mask accuary",dataIndex:"data_ranking",key:"data_ranking",align:"left",render:function(e){return(0,_.jsx)("span",{children:e||"--"})}},(null==$?void 0:$.display_one_indicators)&&{title:"mIoU",dataIndex:"data_other",key:"data_ranking",align:"left",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"mIoU"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},(null==$?void 0:$.display_four_indicators)&&{title:"美学评分",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"score"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},(null==$?void 0:$.display_four_indicators)&&{title:"FID",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"fid"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},(null==$?void 0:$.display_four_indicators)&&{title:"风格相似度",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"style_similarity"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},(null==$?void 0:$.display_four_indicators)&&{title:"总分",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"total_score"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=$&&$.display_four_indicators)&&(null==$?void 0:$.name.includes("可微渲染新视角生成赛题"))&&{title:"Car",dataIndex:"data_ranking",key:"data_ranking",align:"center",render:function(e){return(0,_.jsx)("span",{children:e||"--"})}},!(null!=$&&$.display_four_indicators)&&(null==$?void 0:$.name.includes("可微渲染新视角生成赛题"))&&{title:"Coffee",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Coffee"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=$&&$.display_four_indicators)&&(null==$?void 0:$.name.includes("可微渲染新视角生成赛题"))&&{title:"Easyship",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Easyship"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=$&&$.display_four_indicators)&&(null==$?void 0:$.name.includes("可微渲染新视角生成赛题"))&&{title:"Scar",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Scar"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=$&&$.display_four_indicators)&&(null==$?void 0:$.name.includes("可微渲染新视角生成赛题"))&&{title:"Scarf",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Scarf"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=$&&$.display_four_indicators)&&(null==$?void 0:$.name.includes("可微渲染新视角生成赛题"))&&{title:"总分",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Total"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},{title:"操作",dataIndex:"result_url",width:50,key:"result_url",render:function(e){return(0,_.jsx)("a",{href:e,target:"_blank",download:"附件",children:"下载"})}}].filter((function(e){return!!e}));return(0,_.jsxs)("div",{children:[(null==s||null===(n=s.stages)||void 0===n?void 0:n.length)>0?null:(0,_.jsx)(U,{}),(null==s||null===(t=s.stages)||void 0===t?void 0:t.length)>0&&(0,_.jsx)(Y.Z,{animated:!0,tabBarExtraContent:null!=x&&x.admin||null!=x&&x.business||b?(0,_.jsx)(C.ZP,{onClick:function(){S(!0)},children:"编辑"}):j.enrolled&&(null==$?void 0:$.start_time)&&(null==$?void 0:$.end_time)&&(0,_.jsxs)("span",{children:["提交时间:",re()(null==$?void 0:$.start_time).format("YYYY-MM-DD HH:mm:ss"),"至",re()(null==$?void 0:$.end_time).format("YYYY-MM-DD HH:mm:ss"),(0,_.jsx)(C.ZP,{style:{marginLeft:"20px"},disabled:re()(null==$?void 0:$.start_time).unix()>re()(re()().format("YYYY-MM-DD HH:mm:s")).unix()||re()(re()().format("YYYY-MM-DD HH:mm:s")).unix()>re()(null==$?void 0:$.end_time).unix(),onClick:function(){y({type:"shixunsDetail/setActionTabs",payload:{key:"md-tab",params:{value:(null==W?void 0:W.id)||(null==$?void 0:$.id),id:null==m?void 0:m.id}}})},children:"提交结果"})]}),onChange:function(e){var n,t,l;S(!1);var a=null==s||null===(n=s.stages)||void 0===n?void 0:n.filter((function(n){return parseInt(e)===parseInt(null==n?void 0:n.id)}))[0],i=null==a||null===(t=a.children)||void 0===t?void 0:t[0];q(i),B(a),T((null===(l=s.rule_contents)||void 0===l||null===(l=l.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==a?void 0:a.id)})))||void 0===l||null===(l=l[0])||void 0===l?void 0:l.content)||""),d((null==i?void 0:i.id)||e)},children:s&&s.stages.map((function(e,n){return(0,_.jsx)(se,{tab:e.name,children:!1===w&&s&&s.rule_contents.map((function(n,t){return e.id===n.competition_stage_id||null===e.id&&0===n.competition_stage_id?(0,_.jsx)(I.Z,{value:void 0===n.content||null===n.content?"":n.content},t):void 0}))},null===e.id?0:e.id)}))}),(null==$||null===(l=$.children)||void 0===l?void 0:l.length)>0&&(0,_.jsx)(Y.Z,{activeKey:(null==W?void 0:W.id)+"",onChange:function(e){var n,t=null==$||null===(n=$.children)||void 0===n?void 0:n.filter((function(n){return parseInt(e)===parseInt(null==n?void 0:n.id)}))[0];q(t),d(e)},children:null==$||null===(a=$.children)||void 0===a?void 0:a.map((function(e,n){return(0,_.jsx)(se,{tab:e.name},null===e.id?0:e.id)}))}),w&&(0,_.jsxs)("div",{children:[(0,_.jsx)(V.Z,{defaultValue:E,onChange:function(e){T(e)}}),(0,_.jsxs)("p",{style:{marginTop:"10px"},children:[(0,_.jsx)(C.ZP,{style:{width:"90px"},type:"primary",onClick:function(){return function(){return K.apply(this,arguments)}()},children:"提交"}),(0,_.jsx)(C.ZP,{style:{marginLeft:"30px",width:"90px"},onClick:function(){return S(!1)},children:"取消"})]})]}),(null===(i=m.competition_modules.filter((function(e){return e.id===p})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.show_leaderboard)&&(0,_.jsx)(G.Z,{dataSource:null==c?void 0:c.results,columns:Q})]})},ce=t(58421),ue=Y.Z.TabPane;var de=function(e){var n,t,l,i,s,c,d=e.loading,p=e.ChartRules,m=e.ItemData,h=e.getCharts,x=(e.Selectkey,e.HeaderDetail,e.getChartRules,e.userinfo,e.Editable,e.dispatch,e.StaffDetail,(0,v.useState)(!1)),g=u()(x,2),b=(g[0],g[1]),y=(0,v.useState)(""),j=u()(y,2),Z=(j[0],j[1]),k=(0,v.useState)(!0),w=u()(k,2),C=w[0],N=(w[1],(0,v.useState)()),I=u()(N,2),P=I[0],R=I[1],O=(0,v.useState)(),L=u()(O,2),z=L[0],M=L[1],A=((0,f.useParams)().identifier,(0,v.useState)({page:1,limit:10,sort:"desc"})),D=u()(A,2),$=D[0],B=D[1];(0,v.useEffect)((function(){var e;C&&null!=p&&null!==(e=p.stages)&&void 0!==e&&e[0]&&F()}),[null==p||null===(n=p.stages)||void 0===n?void 0:n[0]]);var F=function(){var e=o()(r()().mark((function e(){var n,t,l,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=null==p||null===(n=p.stages)||void 0===n?void 0:n[0],R(l),i=null==p||null===(t=p.stages)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.children)||void 0===t?void 0:t[0],M(i),$.id=(null==i?void 0:i.id)||(null==l?void 0:l.id),B(a()({},$)),e.next=7,h(a()(a()({},$),{},{stage_id:$.id}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,_.jsxs)("div",{children:[(null==p||null===(t=p.stages)||void 0===t?void 0:t.length)>0?null:(0,_.jsx)(U,{}),(null==p||null===(l=p.stages)||void 0===l?void 0:l.length)>0&&(0,_.jsx)(Y.Z,{tabBarStyle:{height:65,marginLeft:35,marginRight:30},animated:!0,onChange:function(){var e=o()(r()().mark((function e(n){var t,l,i,s,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!1),s=null==p||null===(t=p.stages)||void 0===t?void 0:t.filter((function(e){return parseInt(n)===parseInt(null==e?void 0:e.id)}))[0],o=null==s||null===(l=s.children)||void 0===l?void 0:l[0],M(o),R(s),Z((null===(i=p.rule_contents)||void 0===i||null===(i=i.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==s?void 0:s.id)})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.content)||""),$.page=1,$.limit=10,$.id=(null==o?void 0:o.id)||n,B(a()({},$)),e.next=9,h(a()({},$));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:p&&p.stages.map((function(e,n){return(0,_.jsx)(ue,{tab:e.name},null===e.id?0:e.id)}))}),(null==P||null===(i=P.children)||void 0===i?void 0:i.length)>0&&(0,_.jsx)(Y.Z,{activeKey:(null==z?void 0:z.id)+"",onChange:function(){var e=o()(r()().mark((function e(n){var t,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=null==P||null===(t=P.children)||void 0===t?void 0:t.filter((function(e){return parseInt(n)===parseInt(null==e?void 0:e.id)}))[0],M(l),$.page=1,$.limit=10,$.id=n,B(a()({},$)),e.next=5,h(a()({},$));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null==P||null===(s=P.children)||void 0===s?void 0:s.map((function(e,n){return(0,_.jsx)(ue,{tab:e.name},null===e.id?0:e.id)}))}),(0,_.jsx)("div",{style:{height:10,background:"#F5F5F5"}}),(0,_.jsxs)("div",{style:{padding:"20px 30px"},children:[(0,_.jsxs)("span",{style:{cursor:"pointer",marginRight:20},onClick:function(){$.page=1,$.sort="desc"===$.sort?"asc":"desc",B(a()({},$)),h(a()({},$))},children:["按提交时间","asc"===$.sort?"正":"倒","序排序 ",(0,_.jsx)("i",{className:"iconfont font14 ".concat("asc"===$.sort?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})," ",(0,_.jsx)(E.Z.Search,{onSearch:function(e){$.page=1,$.search=e,B(a()({},$)),h(a()({},$))},style:{width:"82%"},placeholder:"输入人员/战队名称进行搜索"}),(0,_.jsx)(S.Z,{spinning:d,children:null==m||null===(c=m.results)||void 0===c?void 0:c.map((function(e,n){return(0,_.jsxs)("div",{style:{border:"1px solid #E3EFFC",height:100,borderRadius:"2px 2px 0px 0px",marginTop:0===n?14:30},children:[(0,_.jsxs)("div",{style:{height:60,padding:10,display:"flex",alignItems:"center"},children:[(0,_.jsx)("img",{src:T.Z.IMG_SERVER+"/images/"+(null==e?void 0:e.image_url),style:{width:40,height:40,borderRadius:"50%"}}),(0,_.jsxs)("div",{style:{marginLeft:10},children:[(0,_.jsx)("span",{style:{color:"#333333",fontWeight:500,fontSize:"16px"},children:null==e?void 0:e.user_name}),(0,_.jsxs)("span",{style:{color:"#999999",fontWeight:400,fontSize:"14px",marginLeft:60},children:["所属战队",(0,_.jsx)("span",{style:{marginLeft:10,color:"#333"},children:(null==e?void 0:e.team_name)||"- -"})]}),(0,_.jsxs)("span",{style:{color:"#333333",fontWeight:400,fontSize:"14px",marginLeft:40},children:["学校 ",(0,_.jsx)("span",{style:{marginLeft:10,color:"#333"},children:(null==e?void 0:e.school_name)||"- -"})]})]})]}),(0,_.jsxs)("div",{style:{background:"#EEF2F8",height:40,borderRadius:"0px 0px 2px 2px",paddingLeft:60,paddingRight:40,display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,_.jsxs)("div",{children:[(0,_.jsxs)("span",{style:{color:"#666666",fontSize:"12px"},children:["提交时间:",null==e?void 0:e.created_at]}),(0,_.jsxs)("span",{style:{color:"#666666",fontSize:"12px",margin:"0px 40px"},children:["消耗内存:",(null==e?void 0:e.ts_mem)||"- -","MB"]}),(0,_.jsxs)("span",{style:{color:"#666666",fontSize:"12px"},children:["代码执行时间:",(null==e?void 0:e.ts_time)||"- -","秒"]})]}),(0,_.jsxs)("a",{style:{display:"flex",alignItems:"center"},href:"/tasks/".concat(null==e?void 0:e.game_identifier),target:"_blank",children:[(0,_.jsx)("i",{className:"iconfont icon-chakandaima",style:{marginRight:4}}),(0,_.jsx)("span",{style:{lineHeight:"14px"},children:"查看代码"})]})]})]})}))}),(0,_.jsx)(ce.Z,{total:null==m?void 0:m.total_count,pageSize:10,hideOnSinglePage:!0,style:{marginTop:40,textAlign:"center"},showSizeChanger:!1,current:$.page,onChange:function(e,n){$.page=e,B(a()({},$)),h(a()({},$))}})]})]})},pe=t(65563),ve=Y.Z.TabPane;var fe=function(e){var n,t,l,i,s,c,d,p=e.loading,m=e.ChartRules,h=e.ItemData,x=e.getCharts,g=(e.Selectkey,e.HeaderDetail),b=(e.getChartRules,e.userinfo,e.Editable,e.dispatch),y=e.StaffDetail,j=(0,v.useState)(!1),Z=u()(j,2),k=(Z[0],Z[1]),w=(0,v.useState)(""),C=u()(w,2),N=(C[0],C[1]),I=(0,v.useState)(!0),P=u()(I,2),E=P[0],T=(P[1],(0,v.useState)()),O=u()(T,2),L=O[0],z=O[1],M=(0,v.useState)(),A=u()(M,2),D=A[0],$=A[1],B=(0,v.useState)([]),F=u()(B,2),V=F[0],H=F[1],W=(0,f.useParams)().identifier,G=(0,v.useState)({page:1,limit:10}),q=u()(G,2),J=q[0],K=q[1],X=(0,v.useState)(),Q=u()(X,2);Q[0],Q[1],(0,v.useEffect)((function(){var e;E&&null!=m&&null!==(e=m.stages)&&void 0!==e&&e[0]&&ee()}),[null==m||null===(n=m.stages)||void 0===n?void 0:n[0]]);var ee=function(){var e=o()(r()().mark((function e(){var n,t,l,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=null==m||null===(n=m.stages)||void 0===n?void 0:n[0],z(l),i=null==m||null===(t=m.stages)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.children)||void 0===t?void 0:t[0],$(i),J.id=(null==i?void 0:i.id)||(null==l?void 0:l.id),K(a()({},J)),e.next=7,x(a()(a()({},J),{},{stage_id:J.id}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function ne(){return(ne=o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,R.ZP)("/api/competitions/".concat(W,"/get_shixun_settings.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&H(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,v.useEffect)((function(){null!=g&&g.is_new&&function(){ne.apply(this,arguments)}()}),[g]),(0,_.jsxs)("div",{children:[(null==m||null===(t=m.stages)||void 0===t?void 0:t.length)>0?null:(0,_.jsx)(U,{}),(null==m||null===(l=m.stages)||void 0===l?void 0:l.length)>0&&(0,_.jsx)(Y.Z,{tabBarStyle:{height:65,marginLeft:35,marginRight:30},animated:!0,onChange:function(){var e=o()(r()().mark((function e(n){var t,l,i,s,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(!1),s=null==m||null===(t=m.stages)||void 0===t?void 0:t.filter((function(e){return parseInt(n)===parseInt(null==e?void 0:e.id)}))[0],o=null==s||null===(l=s.children)||void 0===l?void 0:l[0],$(o),z(s),N((null===(i=m.rule_contents)||void 0===i||null===(i=i.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==s?void 0:s.id)})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.content)||""),J.page=1,J.limit=10,J.id=(null==o?void 0:o.id)||n,K(a()({},J)),e.next=9,x(a()({},J));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:m&&m.stages.map((function(e,n){return(0,_.jsx)(ve,{tab:e.name},null===e.id?0:e.id)}))}),(null==L||null===(i=L.children)||void 0===i?void 0:i.length)>0&&(0,_.jsx)(Y.Z,{activeKey:(null==D?void 0:D.id)+"",tabBarStyle:{height:65,marginLeft:35,marginRight:30},onChange:function(){var e=o()(r()().mark((function e(n){var t,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=null==L||null===(t=L.children)||void 0===t?void 0:t.filter((function(e){return parseInt(n)===parseInt(null==e?void 0:e.id)}))[0],$(l),J.page=1,J.limit=10,J.id=n,K(a()({},J)),e.next=5,x(a()({},J));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null==L||null===(s=L.children)||void 0===s?void 0:s.map((function(e,n){return(0,_.jsx)(ve,{tab:e.name},null===e.id?0:e.id)}))}),(0,_.jsx)("div",{style:{height:10,background:"#F5F5F5"}}),(0,_.jsxs)("div",{style:{padding:"20px 30px"},children:[(0,_.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,_.jsxs)("span",{style:{color:"#9096A3"},children:["作品提交时间",(0,_.jsxs)("span",{style:{color:"#333333",marginLeft:5},children:[null==h?void 0:h.start_time,"~",null==h?void 0:h.end_time]})]}),(0,_.jsxs)("span",{style:{color:"#9096A3"},children:["成绩来源",(0,_.jsx)("span",{style:{color:"#333333",marginLeft:5},children:0===(null==h?void 0:h.score_source)?"经验值":"预测准确率"})," "]})]}),(0,_.jsxs)(S.Z,{spinning:p,children:[!(null!=g&&g.is_new)&&(null==h||null===(c=h.results)||void 0===c?void 0:c.map((function(e,n){return(0,_.jsx)(pe.Z,{dispatch:b,Header:g,StaffDetail:y,item:e,index:n})}))),(null==g?void 0:g.is_new)&&(null==V||null===(d=V.data)||void 0===d?void 0:d.map((function(e,n){return(0,_.jsx)(pe.Z,{dispatch:b,Header:g,StaffDetail:y,item:e,index:n})})))]}),(0,_.jsx)(ce.Z,{total:null==h?void 0:h.total_count,pageSize:10,hideOnSinglePage:!0,style:{marginTop:40,textAlign:"center"},showSizeChanger:!1,current:J.page,onChange:function(e,n){J.page=e,K(a()({},J)),x(a()({},J))}})]})]})},me=t(26716),he=t(34684),xe=t(75813),ge=t(70236),be=t.n(ge),ye=t(91232),je=t.n(ye),_e=t(78241),Ze=t(32050),ke={WorkSubmitDesc:"WorkSubmitDesc___zk_Kc",WorkSubmit:"WorkSubmit___BOuVl",span:"span___sGFYr",search:"search___wZWVl",downBut:"downBut___tfNYQ"},we=t(13767),Se=t(82742),Ce=t(86129),Ne=t.n(Ce),Ie=(0,f.connect)((function(e){return be()(e),{}}))((function(e){var n,t,l,i,s=e.dispatch,c=e.userinfo,d=e.Editable,p=e.ItemData,m=e.TabResults,h=e.HeaderDetail,y=e.StaffDetail,Z=e.getTabResults,k=void 0===Z?function(){}:Z,w=(0,v.useState)(!1),S=u()(w,2),N=S[0],T=S[1],O=(0,f.useParams)().identifier,L=(0,v.useState)(1),z=u()(L,2),M=z[0],A=z[1],D=(0,v.useState)(!1),$=u()(D,2),B=$[0],F=$[1],H=(0,v.useState)(!1),W=u()(H,2),U=W[0],q=W[1],J=(0,v.useState)([]),K=u()(J,2),Q=K[0],ee=K[1],ne=(0,v.useState)(!1),te=u()(ne,2),ae=te[0],ie=te[1],se=(0,v.useState)({name:"",url:"",id:null,fileList:[]}),oe=u()(se,2),ue=oe[0],de=oe[1],pe=(0,v.useState)({total_count:0,results:[]}),ve=u()(pe,2),fe=ve[0],me=ve[1],he=(0,v.useState)(null),xe=u()(he,2),ge=xe[0],be=xe[1],ye=(0,v.useState)({page:1,per_page:20,keyword:""}),Ce=u()(ye,2),Ie=Ce[0],Pe=Ce[1],Ee=(0,v.useState)(""),Te=u()(Ee,2),Re=Te[0],Oe=Te[1],Le=(0,v.useState)(new(Ne())),ze=u()(Le,2),Me=ze[0];ze[1];(0,v.useEffect)((function(){F((null==c?void 0:c.admin)||(null==c?void 0:c.business)||d)}),[null==c?void 0:c.admin,null==c?void 0:c.business,d]),(0,v.useEffect)((function(){null!=p&&p.only_file&&A(2)}),[p]),(0,v.useEffect)((function(){var e,n,t,l;m.stages&&(null===(e=m.stages)||void 0===e?void 0:e.length)>0&&((null===(n=m.stages)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.children)||void 0===n?void 0:n.length)>0?be((null===(t=m.stages)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.children)||void 0===t?void 0:t[0])||null):be((null===(l=m.stages)||void 0===l?void 0:l[0])||null))}),[m.stages]),(0,v.useEffect)((function(){De()}),[null==ge?void 0:ge.id,Ie.page]);var Ae=[{title:(0,_.jsx)("span",{style:{color:"#5F6368"},children:"队伍名称"}),dataIndex:"team_name",width:"120px",ellipsis:!0,render:function(e){return(0,_.jsx)(X.Z,{placement:"topLeft",title:e,children:e||"- -"})},isShow:[1,2]},{title:(0,_.jsx)("span",{style:{color:"#5F6368"},children:"提交人"}),dataIndex:"user_name",width:"120px",ellipsis:!0,render:function(e){return(0,_.jsx)(X.Z,{placement:"topLeft",title:e,children:e||"- -"})},isShow:[1,2]},{title:(0,_.jsx)("span",{style:{color:"#5F6368"},children:"作品名称"}),dataIndex:"name",ellipsis:!0,render:function(e,n){return e?(0,_.jsx)("a",{href:n.url||"#",target:"_blank",children:(0,_.jsx)(X.Z,{placement:"topLeft",title:e,children:e})}):"--"},isShow:[1]},{title:(0,_.jsx)("span",{style:{color:"#5F6368"},children:"作品文件"}),dataIndex:"file_name",width:1==M?"180px":"",ellipsis:!0,render:function(e){return(0,_.jsx)(X.Z,{placement:"topLeft",title:e,children:e||"- -"})},isShow:[1,2]},{title:(0,_.jsx)("span",{style:{color:"#5F6368"},children:"更新时间"}),dataIndex:"updated_at",width:"180px",render:function(e){return e||"- -"},isShow:[1,2]},{title:(0,_.jsx)("span",{style:{color:"#5F6368"},children:"操作"}),dataIndex:"result_url",ellipsis:!0,width:"140px",align:"center",render:function(e,n){return(0,_.jsxs)(P.Z,{justify:B?"center":"space-between",children:[!B&&(0,_.jsx)(C.ZP,{type:"link",onClick:function(){q(!0),de({name:n.name,url:n.url,id:n.id}),n.file_name&&ee([{uid:"-1",name:n.file_name,status:"done",url:n.result_url||""}])},children:"编辑"}),(0,_.jsx)(Se.Z,{type:"link",disabled:!e,onClick:o()(r()().mark((function t(){return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",(0,le.Nd)(n.file_name,e));case 1:case"end":return t.stop()}}),t)}))),children:B?"下载文件":"下载"})]})},isShow:[1,2]}].filter((function(e){return e.isShow.includes(M)})),De=function(){var e=o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ie(!0),e.next=3,s({type:"competitions/Results",payload:a()({identifier:O,stage_id:null==ge?void 0:ge.id,module_type:"worksubmit"},Ie)});case 3:n=e.sent,me(n),ie(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$e=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"competitions/updateMdContent",payload:{identifier:O,stage_id:null==ge?void 0:ge.id,competition_module_id:p.id,content:Re,md_content_id:null==n?void 0:n.id}});case 2:return 0==(t=e.sent).status&&g.ZP.success(t.message),T(!1),e.next=7,k();case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Be=function(){var e=o()(r()().mark((function e(n){var t,l,a,i,o,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(n,Q),2!=M||0!=Q.length){e.next=4;break}return g.ZP.error("请选择文件"),e.abrupt("return");case 4:if(i={login:null==c?void 0:c.login,container_type:"Competition",file_name:null==Q||null===(t=Q[0])||void 0===t?void 0:t.name,stage_type:null==ge?void 0:ge.id,container_id:null==h?void 0:h.id,result_id:null==ue?void 0:ue.id,module_type:"worksubmit"},1!=M){e.next=13;break}return e.next=8,(0,R.ZP)("/api/competitions/".concat(O,"/check_result_url.json"),{method:"GET",params:{url:n.url,stage_id:null==ge?void 0:ge.id,result_id:null==ue?void 0:ue.id}});case 8:if(0==(null==(o=e.sent)?void 0:o.status)){e.next=11;break}return e.abrupt("return");case 11:i.name=n.name,i.url=n.url;case 13:if(1!=M||0!=Q.length){e.next=19;break}return e.next=16,s({type:"competitions/getWorkSubmitUpdateRes",payload:{identifier:O,result_id:null==ue?void 0:ue.id,name:n.name,url:n.url,stage_id:null==ge?void 0:ge.id,result_url:null==ue?void 0:ue.result_url,module_type:"worksubmit"}});case 16:a=e.sent,e.next=22;break;case 19:return e.next=21,(0,j.cT)(Q[0],i);case 21:a=e.sent;case 22:0==(null===(l=a)||void 0===l?void 0:l.status)?g.ZP.success("提交成功"):g.ZP.info((null===(u=a)||void 0===u?void 0:u.message)||"提交失败"),q(!1),ee([]),De();case 26:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Fe=function(){var e=o()(r()().mark((function e(){var n,t,l,a,i,c,u,d,p,v;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"competitions/Results",payload:{identifier:O,stage_id:null==ge?void 0:ge.id,page:1,per_page:9999999,keyword:"",module_type:"worksubmit"}});case 2:if(t=e.sent,l=null==t||null===(n=t.results)||void 0===n?void 0:n.filter((function(e){return(null==e?void 0:e.result_url)&&e.file_name})),a=b.Z.info({width:460,title:(0,_.jsxs)("div",{children:["正在导出参赛文件,",(0,_.jsx)("span",{className:"c-red",children:"请勿关闭或操作当前浏览器窗口"})]}),content:(0,_.jsxs)("div",{children:["当前进度: ",(0,_.jsx)("span",{className:"c-blue",children:0}),"/",l.length]}),maskClosable:!1,className:ke.modal,onOk:function(){}}),i=[],c=function(){var e=o()(r()().mark((function e(n,t){var s,o,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,s=new(Ne()),e.next=4,fetch(n.result_url,{method:"get"});case 4:return o=e.sent,e.next=7,o.blob();case 7:return c=e.sent,s.file(n.file_name,c),e.next=11,s.generateAsync({type:"blob"}).then((function(e){!function n(t){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;0==l&&i.includes(t)||i.includes("".concat(t,"(").concat(l,")"))?n(t,l+1):(i.push(0==l?t:"".concat(t,"(").concat(l,")")),Me.file(0==l?t+".zip":"".concat(t,"(").concat(l,")")+".zip",e))}("".concat(null==n?void 0:n.team_name,"-").concat(null==n?void 0:n.user_name))}));case 11:a.update({content:(0,_.jsxs)("div",{children:["当前进度: ",(0,_.jsx)("span",{className:"c-blue",children:t}),"/",l.length]})}),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),g.ZP.error("".concat(n.file_name,"下载失败"));case 17:case"end":return e.stop()}}),e,null,[[0,14]])})));return function(n,t){return e.apply(this,arguments)}}(),!(l.length>0)){e.next=27;break}u=0,d=je()(l),e.prev=10,d.s();case 12:if((p=d.n()).done){e.next=18;break}return v=p.value,e.next=16,c(v,++u);case 16:e.next=12;break;case 18:e.next=23;break;case 20:e.prev=20,e.t0=e.catch(10),d.e(e.t0);case 23:return e.prev=23,d.f(),e.finish(23);case 26:Me.generateAsync({type:"blob"}).then((function(e){(0,le.Nd)(h.name,window.URL.createObjectURL(e))}));case 27:a.destroy();case 28:case"end":return e.stop()}}),e,null,[[10,20,23,26]])})));return function(){return e.apply(this,arguments)}}(),Ve={maxCount:1,withCredentials:!0,fileList:Q,onRemove:function(){ee([])},beforeUpload:function(e){var n=e.size/1024/1024;e.name.split(".").slice(-1)[0].toLowerCase();return 1==M&&n>150||2==M&&n/1024>1||0==n?(g.ZP.error("".concat(e.name," 文件无法上传。").concat(0==n?"文件内容不能为空":"超过文件大小限制(".concat(1==M?"150MB":"1G",")"))),Promise.reject()):(ee([e]),!1)}};return(0,_.jsxs)("div",{className:ke.WorkSubmit,children:[ge?(0,_.jsx)(Y.Z,{defaultActiveKey:(null===(n=m.stages)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.id)||1,destroyInactiveTabPane:!0,tabBarExtraContent:(0,_.jsxs)(P.Z,{style:{marginBottom:"10px"},children:[!B&&y.enrolled&&(0,_.jsx)(C.ZP,{type:"primary",onClick:function(){return q(!0)},children:"作品提交"}),B&&!N&&(0,_.jsx)(C.ZP,{style:{marginLeft:"10px"},type:"primary",onClick:function(){return T(!0)},children:"编辑"})]}),onChange:function(e){var n=m.stages.find((function(n){return n.id==e}));n.children.length>0?be(n.children[0]):be(n)},children:null===(t=m.stages)||void 0===t?void 0:t.map((function(e,n){var t,l,a,i,s;return(0,_.jsxs)(Y.Z.TabPane,{tab:(0,_.jsx)("div",{style:{marginBottom:"20px"},children:e.name}),children:[N?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(V.Z,{defaultValue:(null===(t=m.rule_contents[n])||void 0===t?void 0:t.content)||"",onChange:function(e){return Oe(e)}}),(0,_.jsxs)(P.Z,{children:[(0,_.jsx)(Se.Z,{type:"primary",onClick:function(){return $e(m.rule_contents[n])},children:"提交"}),(0,_.jsx)(C.ZP,{style:{marginLeft:"10px"},onClick:o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",T(!1));case 1:case"end":return e.stop()}}),e)}))),children:"取消"})]})]}):(0,_.jsx)(I.Z,{style:{marginTop:"10px"},value:(null===(l=m.rule_contents[n])||void 0===l?void 0:l.content)||""}),(null===(a=e.children)||void 0===a?void 0:a.length)>0&&(0,_.jsx)(Y.Z,{defaultActiveKey:null===(i=e.children)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id,destroyInactiveTabPane:!0,onChange:function(n){var t;be(null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.id==n})))},children:null===(s=e.children)||void 0===s?void 0:s.map((function(e){return(0,_.jsx)(Y.Z.TabPane,{tab:e.name},e.id)}))})]},e.id)}))}):(0,_.jsxs)("div",{children:[(y.enrolled||B)&&(0,_.jsxs)(P.Z,{style:{marginBottom:"10px",paddingBottom:"10px",borderBottom:"1px solid #eee"},children:[!B&&y.enrolled&&(0,_.jsx)(C.ZP,{style:{marginLeft:"auto"},type:"primary",onClick:function(){return q(!0)},children:"作品提交"}),B&&!N&&(0,_.jsx)(C.ZP,{style:{marginLeft:!B&&y.enrolled?"10px":"auto"},type:"primary",onClick:function(){return T(!0)},children:"编辑"})]}),N?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(V.Z,{defaultValue:(null===(l=m.rule_contents)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.content)||"",onChange:function(e){return Oe(e)}}),(0,_.jsxs)(P.Z,{children:[(0,_.jsx)(Se.Z,{type:"primary",onClick:function(){var e;return $e(null===(e=m.rule_contents)||void 0===e?void 0:e[0])},children:"提交"}),(0,_.jsx)(C.ZP,{style:{marginLeft:"10px"},onClick:o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",T(!1));case 1:case"end":return e.stop()}}),e)}))),children:"取消"})]})]}):(0,_.jsx)(I.Z,{style:{marginTop:"10px"},value:(null===(i=m.rule_contents)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.content)||""})]}),B&&(0,_.jsxs)(P.Z,{align:"middle",justify:"space-between",style:{marginTop:"21px"},children:[(0,_.jsxs)(P.Z,{align:"middle",children:[(0,_.jsx)(E.Z,{className:ke.search,placeholder:"请输入队伍名称或提交人姓名搜索",suffix:(0,_.jsx)("i",{className:"iconfont icon-sousuo9",onClick:De,style:{color:"#000",cursor:"pointer",fontSize:"14px"}}),onChange:function(e){Ie.keyword=e.target.value,Pe(Ie)},style:{background:"#F6F7F9"},bordered:!1,onPressEnter:De}),(0,_.jsxs)("div",{style:{color:"#9B9B9B",fontSize:"14px",marginLeft:"20px"},children:["当前共计作品",(0,_.jsx)("span",{style:{color:"#165DFF"},children:fe.total_count}),"个"]})]}),(0,_.jsxs)(P.Z,{align:"middle",children:[1==M&&(0,_.jsx)(C.ZP,{style:{lineHeight:"32px"},target:"_blank",href:"/api/competitions/".concat(O,"/results.xlsx?identifier=").concat(O,"&stage_id=").concat((null==ge?void 0:ge.id)||"","&module_type=worksubmit"),icon:(0,_.jsx)("i",{className:"iconfont icon-lianjie3",style:{fontSize:"16px",color:"#44D7B6"}}),className:ke.downBut,children:"下载作品链接"}),(0,_.jsx)(Se.Z,{icon:(0,_.jsx)("i",{className:"iconfont icon-wenjian4",style:{fontSize:"16px",color:"#F6C555"}}),className:ke.downBut,style:{marginLeft:"20px"},onClick:Fe,children:"下载所有文件"})]})]}),(0,_.jsx)(G.Z,{style:{marginTop:"17px"},loading:ae,columns:Ae,dataSource:fe.results,locale:{emptyText:(0,_.jsx)(we.Z,{})},pagination:!1}),(0,_.jsxs)(P.Z,{style:{marginTop:"20px"},align:"middle",justify:"space-between",children:[((null==ge?void 0:ge.end_time)&&(null==ge?void 0:ge.start_time)||h.start_time&&h.end_time)&&(0,_.jsxs)("span",{className:ke.span,children:["提交时间:",(0,_.jsx)("span",{children:re()((null==ge?void 0:ge.start_time)||h.start_time).format("YYYY-MM-DD HH:mm:ss")})," 至 ",(0,_.jsx)("span",{children:re()((null==ge?void 0:ge.end_time)||h.end_time).format("YYYY-MM-DD HH:mm:ss")})]}),(0,_.jsx)(ce.Z,{showQuickJumper:!0,hideOnSinglePage:!0,total:fe.total_count,pageSize:Ie.per_page,onChange:function(e){Ie.page=e,Pe(Ie)}})]}),(0,_.jsxs)(b.Z,{centered:!0,destroyOnClose:!0,title:(0,_.jsx)("div",{style:{fontWeight:"500",color:"#000000",marginTop:"10px"},children:"参数作品提交"}),open:U,bodyStyle:{padding:" 0px 25px 10px 25px"},footer:null,onCancel:function(){q(!1),ee([]),de(null)},children:[(0,_.jsx)("div",{className:ke.WorkSubmitDesc,children:"说明:参赛作品不支持删除,大赛进行中上传后的作品如需修改,可在【作品提交】列表点击“编辑”进行修改。"}),(0,_.jsxs)(_e.Z,{initialValues:ue,colon:!1,onFinish:Be,children:[1==M&&(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(_e.Z.Item,{label:"作品名称",name:"name",rules:[{required:!0,message:"请填写作品名称"}],children:(0,_.jsx)(E.Z,{showCount:!0,maxLength:60,placeholder:"请输入作品名称"})}),(0,_.jsx)(_e.Z.Item,{label:"作品链接",name:"url",rules:[{required:!0,message:"请填写作品链接"}],children:(0,_.jsx)(E.Z,{placeholder:"请输入作品链接"})})]}),(0,_.jsxs)(_e.Z.Item,{name:"fileList",style:{paddingLeft:1==M?"76px":"0"},valuePropName:"fileList",getValueFromEvent:function(e){return Array.isArray(e)?e:null==e?void 0:e.fileList},children:[1==M&&(0,_.jsx)(x.Z,a()(a()({},Ve),{},{children:(0,_.jsxs)(P.Z,{align:"middle",children:[(0,_.jsx)(C.ZP,{type:"primary",ghost:!0,icon:(0,_.jsx)(Ze.Z,{}),children:Q.length>0?"更换文件":"文件上传"}),(0,_.jsx)(X.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,_.jsxs)("div",{onClick:function(e){e.preventDefault(),e.stopPropagation()},children:[(0,_.jsx)("p",{children:"提示:"}),(0,_.jsx)("p",{children:"1. 一次最多上传1个文件。"}),(0,_.jsx)("p",{children:"2. 单个文件大小请勿超过150M。"})]}),children:(0,_.jsx)("i",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#C5C5C5"}})})]})})),2==M&&(0,_.jsxs)(x.Z.Dragger,a()(a()({className:ke.fileList,style:{background:"#fff",padding:"31px 0px"}},Ve),{},{children:[(0,_.jsx)("p",{className:"ant-upload-drag-icon",children:(0,_.jsx)("i",{className:"iconfont icon-shangchuan4",style:{fontSize:"32px",color:"#165DFF"}})}),(0,_.jsx)("p",{className:"ant-upload-text",children:"拖拽文件或者点击上传"})]}))]}),(0,_.jsx)(_e.Z.Item,{children:(0,_.jsxs)(P.Z,{align:"middle",children:[(0,_.jsx)(C.ZP,{style:{marginLeft:"auto"},onClick:function(){q(!1),ee([]),de(null)},children:"取消"}),(0,_.jsx)(C.ZP,{type:"primary",style:{marginLeft:"10px"},htmlType:"submit",children:"确定"})]})})]})]})]})})),Pe=["globalSetting","loading","dispatch","user"],Ee=(0,f.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,user:e.user}}))((function(e){e.globalSetting;var n,t,l,i,s,c,d,x,y=e.loading,j=e.dispatch,Z=e.user,I=(p()(e,Pe),(0,v.useState)({avatar_url:""})),P=u()(I,2),E=P[0],R=P[1],L=(0,v.useState)([]),z=u()(L,2),M=z[0],A=z[1],D=(0,f.useParams)().identifier,$=(0,v.useState)([]),B=u()($,2),V=B[0],H=B[1],Y=(0,v.useState)(!0),G=u()(Y,2),U=G[0],q=G[1],J=(0,v.useState)([]),K=u()(J,2),X=K[0],Q=K[1],ee=(0,v.useState)([]),ie=u()(ee,2),re=ie[0],se=ie[1],ce=(0,v.useState)(!1),ue=u()(ce,2),pe=ue[0],ve=ue[1],ge=(0,v.useState)(!1),be=u()(ge,2),ye=be[0],je=be[1],_e=(0,v.useState)(!1),Ze=u()(_e,2),ke=Ze[0],we=Ze[1],Se=(0,v.useState)([]),Ce=u()(Se,2),Ne=Ce[0],Ee=Ce[1],Te=(0,v.useState)([]),Re=u()(Te,2),Oe=Re[0],Le=Re[1],ze=(0,v.useState)([]),Me=u()(ze,2),Ae=Me[0],De=Me[1],$e=(0,v.useState)(!1),Be=u()($e,2),Fe=Be[0],Ve=Be[1],He=(0,v.useState)([]),We=u()(He,2),Ye=We[0],Ge=We[1],Ue=(0,v.useState)(),qe=u()(Ue,2),Je=qe[0],Ke=qe[1],Xe=(0,v.useState)(!0),Qe=u()(Xe,2),en=Qe[0],nn=Qe[1],tn=(0,v.useState)(!1),ln=u()(tn,2),an=ln[0],rn=ln[1],sn=(0,v.useState)(!1),on=u()(sn,2),cn=on[0],un=on[1],dn=(0,v.useState)(!1),pn=u()(dn,2),vn=pn[0],fn=pn[1],mn=(0,v.useState)(!1),hn=u()(mn,2),xn=hn[0],gn=hn[1],bn=(0,v.useState)(!1),yn=u()(bn,2),jn=yn[0],_n=yn[1],Zn=(0,v.useState)(!0),kn=u()(Zn,2),wn=kn[0],Sn=kn[1],Cn=(0,v.useState)(!1),Nn=u()(Cn,2),In=Nn[0],Pn=Nn[1],En=(0,v.useState)(!1),Tn=u()(En,2),Rn=Tn[0],On=Tn[1],Ln=(0,v.useState)(""),zn=u()(Ln,2),Mn=zn[0],An=zn[1],Dn=(0,f.useLocation)(),$n=(0,v.useRef)(null),Bn=(0,v.useState)(!1),Fn=u()(Bn,2),Vn=Fn[0],Hn=Fn[1];function Wn(){return Yn.apply(this,arguments)}function Yn(){return(Yn=o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=A,e.next=3,j({type:"competitions/getStaff",payload:{identifier:D}});case 3:return e.t1=e.sent,(0,e.t0)(e.t1),e.next=7,j({type:"competitions/getHeader",payload:{identifier:D}});case 7:n=e.sent,R(n),(0,le.Dk)((null==n?void 0:n.name)||"竞赛");case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Gn(e){return Un.apply(this,arguments)}function Un(){return(Un=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(De(n.id),Ae=n.id,Q(n),"entrance"!==n.module_type){e.next=9;break}return e.next=6,j({type:"competitions/getItem",payload:{url:n.module_url,module_type:"entrance"}});case 6:t=e.sent,e.next=12;break;case 9:return e.next=11,j({type:"competitions/getItem",payload:{url:n.module_url}});case 11:t=e.sent;case 12:ve(!1),we(!1),Ve(!1),H(t),rn(!1),un(!1),Hn(!1),se(n.module_type),"worksubmit"===n.module_type?(q(!1),Hn(!0),at()):"chart"===n.module_type?(ve(!0),q(!1),Kn()):"certificate"===n.module_type?(we(!0),ve(!1),q(!1),rt()):"md_tab"===n.module_type?(Ve(!0),q(!1),localStorage.setItem("issee","2"),ve(!1),we(!1),at()):"md_shixun"===n.module_type?(rn(!0),q(!1),at()):"entrance"===n.module_type?(un(!0),q(!1),at()):(q(!0),localStorage.setItem("issee","1"));case 21:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function qn(e,n,t){return Jn.apply(this,arguments)}function Jn(){return(Jn=o()(r()().mark((function e(n,t,l){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.stopPropagation(),!E.teacher_need_phone&&!E.member_need_phone){e.next=4;break}return Pn(!0),e.abrupt("return");case 4:if((0,O.tJ)(j)){e.next=6;break}return e.abrupt("return");case 6:if(null==E||!E.is_authentication||null!=Z&&null!==(a=Z.userInfo)&&void 0!==a&&a.authentication){e.next=9;break}return j({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 9:if(null==E||!E.enroll_url){e.next=12;break}return(0,le.xg)(null==E?void 0:E.enroll_url),e.abrupt("return");case 12:if("ismodel"!==l){e.next=29;break}if(t.invite_code){e.next=16;break}return g.ZP.info("本竞赛只面向部分学校/单位开放,你暂时没有参赛资格"),e.abrupt("return");case 16:if(!0!==t.member_of_course){e.next=20;break}(0,le.xg)("/classrooms/".concat(t.course_id)),e.next=27;break;case 20:if(t.invite_code){e.next=23;break}return g.ZP.info("本竞赛只面向部分学校/单位开放,你暂时没有参赛资格"),e.abrupt("return");case 23:return e.next=25,j({type:"competitions/addApplytojoincourse",payload:{invite_code:t.invite_code,student:1}});case 25:0===e.sent.status&&(0,le.xg)("/classrooms/".concat(t.course_id));case 27:e.next=33;break;case 29:if(!0!==M.enrolled){e.next=32;break}return(0,le.xg)(l),e.abrupt("return");case 32:fn(!0);case 33:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Kn(){return Xn.apply(this,arguments)}function Xn(){return(Xn=o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=je,e.next=3,j({type:"competitions/ChartRules",payload:{identifier:D}});case 3:return e.t1=e.sent,e.next=6,(0,e.t0)(e.t1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Qn(){return(Qn=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j({type:"competitions/Charts",payload:{identifier:D,stage_id:n}});case 2:t=e.sent,H(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function et(){return(et=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return nn(!0),e.next=3,j({type:"competitions/Results",payload:a()({identifier:D,stage_id:null==n?void 0:n.id},n)});case 3:t=e.sent,H(t),nn(!1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function nt(){return(nt=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return nn(!0),e.next=3,j({type:"competitions/Results",payload:a()({identifier:D,stage_id:null==n?void 0:n.id,module_type:"entrance"},n)});case 3:t=e.sent,H(t),nn(!1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function tt(e){return lt.apply(this,arguments)}function lt(){return(lt=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j({type:"competitions/Results",payload:{identifier:D,stage_id:n}});case 2:if(t=e.sent,"1"!==localStorage.getItem("issee")){e.next=5;break}return e.abrupt("return");case 5:H(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function at(){return it.apply(this,arguments)}function it(){return(it=o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Ge,e.next=3,j({type:"competitions/TabResults",payload:{identifier:D,competition_module_id:Ae}});case 3:e.t1=e.sent,(0,e.t0)(e.t1);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function rt(){return st.apply(this,arguments)}function st(){return(st=o()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j({type:"competitions/Prize",payload:{identifier:D,user_id:null==Z||null===(n=Z.userInfo)||void 0===n?void 0:n.user_id}});case 2:t=e.sent,Ee(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ot(){return(ot=o()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j({type:"competitions/Accounts",payload:{id:null==Z||null===(n=Z.userInfo)||void 0===n?void 0:n.user_id}});case 2:t=e.sent,Le(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ct(){return(ct=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(wn){e.next=2;break}return e.abrupt("return");case 2:if(Sn(!1),!ut()){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,j({type:"competitions/AddTeam",payload:{identifier:D,name:n}});case 7:(t=e.sent)&&0===t.status?(An(t),On(!0),Wn(),gn(!1)):Sn(!0);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ut(){var e,n,t,l,a,i;if(null!=Z&&null!==(e=Z.userInfo)&&void 0!==e&&e.is_teacher){if((null!=M&&null!==(t=M.all_staff)&&void 0!==t&&t.mutiple_limited||null!=M&&null!==(l=M.teacher_staff)&&void 0!==l&&l.mutiple_limited)&&null!=M&&M.enrolled)return g.ZP.info("你已经报名,不能重复报名"),Sn(!0),!0}else if((null!=M&&null!==(a=M.all_staff)&&void 0!==a&&a.mutiple_limited||null!=M&&null!==(i=M.member_staff)&&void 0!==i&&i.mutiple_limited)&&null!=M&&M.enrolled)return g.ZP.info("你已经报名,不能重复报名"),Sn(!0),!0;if(null!=M&&M.enroll_ended)return g.ZP.info("报名已截止,无需报名"),Sn(!0),!0;if(null!=M&&M.all_staff)return!1;if(null!=Z&&null!==(n=Z.userInfo)&&void 0!==n&&n.is_teacher){if(!M.teacher_staff)return g.ZP.info("已禁止老师报名"),Sn(!0),!0}else if(null==M||!M.member_staff)return g.ZP.info("已禁止学生报名"),Sn(!0),!0}function dt(){return(dt=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(wn){e.next=2;break}return e.abrupt("return");case 2:if(!ut()){e.next=4;break}return e.abrupt("return");case 4:return Sn(!1),e.next=7,j({type:"competitions/JoinTeam",payload:{identifier:D,invite_code:n}});case 7:(t=e.sent)&&0===t.status?(On(!0),An(t),_n(!1),Sn(!0),Wn()):Sn(!0);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,v.useEffect)((function(){console.log("++++++++++++++++++++++++++++++++++++",D),D&&Wn(),(0,le.Dk)("竞赛")}),[D]),(0,v.useEffect)((function(){var e;Ke(1===parseInt(null==Dn||null===(e=Dn.query)||void 0===e?void 0:e.type))}),[Dn]),(0,v.useEffect)((function(){var e;if((null==E||null===(e=E.competition_modules)||void 0===e?void 0:e.length)>0){var n,t;if("赛题发布"===(null==Dn||null===(n=Dn.query)||void 0===n?void 0:n.active)){var l,a=null==E||null===(l=E.competition_modules)||void 0===l?void 0:l.find((function(e){return"赛题发布"===e.name}));if(a)return void Gn(a)}Gn(null==E||null===(t=E.competition_modules)||void 0===t?void 0:t[0])}null!=E&&E.id&&j({type:"globalSetting/setShareData",payload:{title:null==E?void 0:E.name,desc:null==E?void 0:E.description,imgUrl:"".concat(null==E?void 0:E.image,"?x-oss-process=image/resize,h_200,w_200,m_pad")}})}),[E]),(0,_.jsxs)("div",{className:"edu-container minH500",children:[(0,_.jsxs)(w.Z,{className:"mt10",separator:">",children:[(0,_.jsx)(w.Z.Item,{children:(0,_.jsx)(f.Link,{to:"/competitions/index",children:"在线竞赛"})}),(0,_.jsxs)(w.Z.Item,{children:[E.name,E.sub_title?"-"+E.sub_title:null]})]}),(0,_.jsxs)("div",{className:"mt10",style:{display:"flex",background:"#fff",position:"relative",padding:"20px 12px"},children:[(0,_.jsx)(S.Z,{spinning:y.effects["competitions/getHeader"],children:(0,_.jsxs)("div",{style:{height:"355px",width:"800px"},children:[(null==E?void 0:E.avatar_url)&&null!==(null==E?void 0:E.avatar_url)&&(0,_.jsx)("img",{style:{height:"355px",width:"800px"},src:T.Z.IMG_SERVER+"/"+(null==E?void 0:E.avatar_url)}),!(null!=E&&E.avatar_url)&&null==(null==E?void 0:E.avatar_url)&&(0,_.jsx)("img",{style:{height:"355px",width:"800px"},src:T.Z.IMG_SERVER+"/images/educoder/competitions/mainbanner.jpg"})]})}),(0,_.jsxs)("div",{style:{marginLeft:"20px",width:"400px"},children:[(0,_.jsxs)("p",{className:"".concat(m.Z.titlesize),children:[E.name,E.sub_title?"-"+E.sub_title:null]}),(0,_.jsxs)("p",{style:{display:"flex",justifyContent:"space-between",marginRight:18},children:[(0,_.jsxs)("span",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,_.jsx)("span",{children:"奖金"}),null!=E&&E.bonus?(0,_.jsxs)("span",{style:{fontSize:"24px"},children:["¥",parseInt(E&&E.bonus).toLocaleString()]}):(0,_.jsx)("span",{style:{fontSize:"24px"},children:"暂无"})]}),(0,_.jsxs)("span",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,_.jsx)("span",{children:"浏览"}),(0,_.jsx)("span",{style:{fontSize:"24px"},children:parseInt(E&&E.visits_count).toLocaleString()})]}),(0,_.jsxs)("span",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,_.jsx)("span",{children:"报名"}),(0,_.jsx)("span",{style:{fontSize:"24px"},children:parseInt(E&&E.member_count).toLocaleString()})]})]}),(0,_.jsxs)("p",{className:m.Z.timesize,style:{marginTop:30},children:[(0,_.jsx)("span",{style:{color:"#9b9b9b",marginTop:"30px"},children:"竞赛时间:"}),E.start_time,"~",E.end_time]}),(0,_.jsxs)("p",{className:m.Z.timesize,children:[(0,_.jsx)("span",{style:{color:"#9b9b9b"},children:"报名截止:"}),E.enroll_end_time]}),"ended"===E.competition_status?(0,_.jsxs)("p",{className:m.Z.timesize,children:[(0,_.jsx)("span",{style:{color:"#9b9b9b"},children:"竞赛状态:"}),"已结束"]}):null,"nearly_published"===E.competition_status?(0,_.jsxs)("p",{className:m.Z.timesize,children:[(0,_.jsx)("span",{style:{color:"#9b9b9b"},children:"竞赛状态:"}),"未发布"]}):null,"progressing"===E.competition_status?(0,_.jsxs)("p",{className:m.Z.timesize,children:[(0,_.jsx)("span",{style:{color:"#9b9b9b"},children:"竞赛状态:"}),"进行中"]}):null,(0,_.jsxs)("div",{style:{display:"flex",justifyContent:"center"},children:[(null==E?void 0:E.mode)<=2&&M.enrolled&&(0,_.jsxs)(C.ZP,{onClick:function(e){var n;1===(null==E?void 0:E.mode)?Gn(null===(n=E.competition_modules)||void 0===n?void 0:n.find((function(e){return"entrance"===e.module_type}))):qn(e,E,"ismodel")},style:{background:"#07C160",color:"#fff",border:"1px solid #07C160",marginRight:20,display:2===(null==E?void 0:E.mode)||1===(null==E?void 0:E.mode)&&(null===(n=E.competition_modules)||void 0===n||null===(n=n.filter((function(e){return"entrance"===e.module_type})))||void 0===n?void 0:n.length)>0?"":"none"},className:m.Z.buttonsize,children:[1===(null==E?void 0:E.mode)&&"赛题入口",2===(null==E?void 0:E.mode)&&"进入课堂"]}),"ended"===E.competition_status?(0,_.jsx)(C.ZP,{type:"primary",className:m.Z.buttonsize,disabled:!0,children:"已结束"}):null,"nearly_published"===E.competition_status?(0,_.jsx)(C.ZP,{type:"primary",className:m.Z.buttonsize,disabled:!0,children:"未发布"}):null,"nearly_published"!==E.competition_status&&E.enroll_end&&"ended"!==E.competition_status?(0,_.jsx)(C.ZP,{type:"primary",className:m.Z.buttonsize,disabled:!0,children:"报名截止"}):null,"progressing"===E.competition_status&&1!=E.enroll_end&&E.enroll_end_time?(0,_.jsx)(C.ZP,{type:"primary",disabled:M.enrolled&&!E.need_attachment,className:m.Z.buttonsize,onClick:function(e){var n;M.enrolled&&E.need_attachment?null===(n=$n.current)||void 0===n||n.handleVisible():qn(e,E,2===E.mode?"ismodel":E.personal?"personal":"/competitions/".concat(E.identifier,"/detail/enroll"))},children:M.enrolled?E.need_attachment?"上传作品":"已报名":null!=E&&E.enroll_url?"前往大赛官网报名":"立即报名"}):null]}),"游客"!=Z.userInfo.real_name&&!(null!=E&&E.enroll_url)&&E.enroll_end_time&&(0,_.jsx)("span",{onClick:function(e){return qn(e,E,2===E.mode?"ismodel":E.personal?"personal":"/competitions/".concat(E.identifier,"/detail/enroll"))},className:m.Z.myteam,children:(0,ae.j5)()?"参赛战队>>":"我的战队>>"})]})]}),(0,_.jsxs)("div",{className:m.Z.bootmdetail,children:[(0,_.jsx)("div",{className:m.Z.flex1,children:(0,_.jsx)(N.Z,{selectedKeys:["".concat(Ae)],children:E&&E.competition_modules&&E.competition_modules.map((function(e,n){if("enroll"!=e.module_type)return(0,_.jsx)(N.Z.Item,{className:m.Z.menuItem,onClick:function(){if(null!=e&&e.is_authentication){if(!(0,O.tJ)(j))return;g.ZP.info("加入战队才能查看")}else Gn(e)},children:e.name},e.id)}))})}),(0,_.jsxs)("div",{className:m.Z.flex6,style:{padding:(an||cn)&&0},children:[ke?(0,_.jsx)(te.Z,{dispatch:j,userid:null==Z||null===(t=Z.userInfo)||void 0===t?void 0:t.user_id,Prize:Ne,Accounts:Oe,getAccounts:function(){return ot.apply(this,arguments)}}):null,pe?(0,_.jsx)(ne,{HeaderDetail:E,userinfo:Z.userInfo,Editable:null==E||null===(l=E.permission)||void 0===l?void 0:l.editable,getCharts:function(e){return Qn.apply(this,arguments)},getChartRules:Kn,Selectkey:Ae,ChartRules:ye,ItemData:V}):null,U?(0,_.jsx)(F,{ref:$n,StaffDetail:M,HeaderDetail:E,userinfo:Z.userInfo,Editable:null==E||null===(i=E.permission)||void 0===i?void 0:i.editable,ItemData:V,setIssee:q,ModelType:re,dispatch:j}):null,U||an||cn||pe||ke||Fe||Vn?null:(0,_.jsx)(W,{userinfo:Z.userInfo,ModelType:re,getrightdatas:Gn,dispatch:j,MenuItem:X,setIssee:q,identifier:D,ItemData:V}),Fe&&(0,_.jsx)(oe,{dispatch:j,StaffDetail:M,userinfo:Z.userInfo,HeaderDetail:E,Editable:null==E||null===(s=E.permission)||void 0===s?void 0:s.editable,getCharts:tt,getChartRules:at,Selectkey:Ae,ChartRules:Ye,ItemData:V}),an&&(0,_.jsx)(de,{loading:en,dispatch:j,StaffDetail:M,userinfo:Z.userInfo,HeaderDetail:E,Editable:null==E||null===(c=E.permission)||void 0===c?void 0:c.editable,getCharts:function(e){return et.apply(this,arguments)},getChartRules:at,Selectkey:Ae,ChartRules:Ye,ItemData:V}),cn&&(0,_.jsx)(fe,{loading:en,dispatch:j,StaffDetail:M,userinfo:Z.userInfo,HeaderDetail:E,Editable:null==E||null===(d=E.permission)||void 0===d?void 0:d.editable,getCharts:function(e){return nt.apply(this,arguments)},getChartRules:at,Selectkey:Ae,ChartRules:Ye,ItemData:V}),Vn&&(0,_.jsx)(Ie,{HeaderDetail:E,userinfo:Z.userInfo,StaffDetail:M,Editable:null==E||null===(x=E.permission)||void 0===x?void 0:x.editable,ItemData:X,TabResults:Ye,getTabResults:at})]})]}),(0,_.jsx)(h.Z,{}),(0,_.jsx)(k,{getResults:tt}),(0,_.jsx)(b.Z,{open:Je,footer:null,width:720,title:"提示",centered:!0,onCancel:function(){return Ke(!1)},children:(0,_.jsxs)("div",{className:m.Z.modal,children:[(0,_.jsx)("div",{children:"华为模型王者挑战赛黄金赛正式开启啦"}),(0,_.jsxs)("div",{children:["本赛段总奖金高达",(0,_.jsx)("span",{style:{color:"#FF8C29"},children:"300,000"}),"元"]}),(0,_.jsx)("div",{children:"1、符合赛题要求的队伍(共25支)可获得奖金:12000RMB/队 ;"}),(0,_.jsx)("div",{children:"2、参与获得“荣耀殿堂”榜主的队伍,可获得由中国软件开源创新大赛组委会颁发的黄金宝箱;"}),(0,_.jsx)("div",{children:"3、各赛题精度最高的队伍,可获得由中国软件开源创新大赛组委会颁发的黄金宝箱+荣誉证书;"}),(0,_.jsx)("div",{children:"心动吧,那就快点击下方按钮报名参赛"}),(0,_.jsx)(C.ZP,{type:"primary",onClick:function(){return(0,le.xg)("https://competition.huaweicloud.com/information/1000041485/introduction")},children:"前往报名参赛"})]})}),(0,_.jsx)(b.Z,{title:"选择参赛方式",open:vn,onCancel:function(){fn(!1)},footer:!1,children:(0,_.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",height:100,alignItems:"center"},children:[(0,_.jsx)(C.ZP,{type:"primary",style:{height:40},onClick:function(){_n(!0),fn(!1)},children:"加入战队参赛"}),(0,_.jsx)(C.ZP,{style:{height:40},onClick:function(){gn(!0),fn(!1)},children:"去创建战队参赛"})]})}),jn?(0,_.jsx)(me.Z,{isjoin:jn,setJoin:_n,JoinTeams:function(e){return dt.apply(this,arguments)}}):null,xn?(0,_.jsx)(he.Z,{isAddmodle:xn,setIsAdd:gn,createTeam:function(e){return ct.apply(this,arguments)}}):null,(0,_.jsx)(xe.Z,{datas:Mn,isopen:Rn,setisopen:On,isShowPhone:In,setIsShowPhone:Pn,user:Z,dispatch:j,onOK:o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j({type:"competitions/getHeader",payload:{identifier:D}});case 2:n=e.sent,R(n);case 4:case"end":return e.stop()}}),e)})))})]})}))},34684:function(e,n,t){"use strict";var l=t(79800),a=t.n(l),i=t(59301),r=t(43418),s=t(8591),o=t(10249),c=t(99267),u=t(37712);n.Z=function(e){var n=e.isAddmodle,t=e.setIsAdd,l=e.createTeam,d=(0,i.useState)(""),p=a()(d,2),v=p[0],f=p[1];return(0,u.jsx)(r.Z,{className:"modal_styles",centered:!0,title:(0,u.jsxs)("div",{style:{alignItems:"center",display:"flex"},children:[(0,u.jsx)("div",{style:{textAlign:"left",flex:"1"},children:"创建战队"}),(0,u.jsx)(c.Z,{onClick:function(){return t(!1)},style:{cursor:"porint"}})]}),open:n,closable:!1,destroyOnClose:!0,onOk:function(){v?l(v):s.ZP.info("战队名不能为空")},onCancel:function(){return t(!1)},children:(0,u.jsxs)("div",{children:[(0,u.jsx)("span",{style:{fontSize:"14px",color:"#F73737",marginLeft:"10px"},children:"*"}),"队名:",(0,u.jsx)("p",{style:{marginTop:"15px",marginLeft:"10px",marginRight:"10px"},children:(0,u.jsx)(o.Z,{placeholder:"请输入队名",value:v,maxLength:60,addonAfter:String(v&&v.length||0)+"/60",onChange:function(e){return f(e.target.value)}})})]})})}},26716:function(e,n,t){"use strict";var l=t(79800),a=t.n(l),i=t(59301),r=t(43418),s=t(8591),o=t(10249),c=t(99267),u=t(37712);n.Z=function(e){var n=e.isjoin,t=e.setJoin,l=e.JoinTeams,d=(0,i.useState)(""),p=a()(d,2),v=p[0],f=p[1];return(0,u.jsx)(r.Z,{className:"modal_styles",centered:!0,title:(0,u.jsxs)("div",{style:{alignItems:"center",display:"flex"},children:[(0,u.jsx)("div",{style:{textAlign:"left",flex:"1"},children:"加入战队"}),(0,u.jsx)(c.Z,{onClick:function(){return t(!1)},style:{cursor:"porint"}})]}),open:n,closable:!1,destroyOnClose:!0,onOk:function(){v?l(v):s.ZP.info("邀请码不能为空")},onCancel:function(){return t(!1)},children:(0,u.jsx)("div",{children:(0,u.jsxs)("p",{style:{marginLeft:"10px",display:"flex",alignItems:"center",marginRight:"10px"},children:[(0,u.jsx)("span",{style:{flex:"none"},children:"邀请码:"})," ",(0,u.jsx)(o.Z,{placeholder:"请输入邀请码",value:v,maxLength:60,addonAfter:String(v&&v.length||0)+"/60",onChange:function(e){return f(e.target.value)}})]})})})}},75813:function(e,n,t){"use strict";var l=t(7557),a=t.n(l),i=t(41498),r=t.n(i),s=t(79800),o=t.n(s),c=t(59301),u=t(8591),d=t(43418),p=t(10249),v=t(3113),f=t(94171),m=t(96781),h=t(83287),x=t(91689),g=t(37712),b=/^1\d{10}$/;n.Z=function(e){var n=e.isShowPhone,t=e.setIsShowPhone,l=e.user,i=e.dispatch,s=e.onOK,y=e.isopen,j=e.setisopen,_=e.datas,Z=(0,c.useState)(""),k=o()(Z,2),w=k[0],S=k[1],C=(0,c.useState)(""),N=o()(C,2),I=N[0],P=N[1],E=(0,c.useState)(60),T=o()(E,2),R=T[0],O=T[1],L=(0,c.useState)(),z=o()(L,2),M=z[0],A=z[1],D=(0,c.useState)(!1),$=o()(D,2),B=$[0],F=$[1],V=(0,c.useState)(!1),H=o()(V,2),W=H[0],Y=H[1],G=(0,c.useState)(""),U=o()(G,2),q=U[0],J=U[1],K=(0,c.useRef)();(0,c.useEffect)((function(){return function(){K.current&&clearInterval(K.current)}}),[]),(0,m.Y)((function(){M&&(O(60),R>0?O(R-1):(O(60),A(!1),K.current&&clearInterval(K.current)))}),1e3);var X=function(){var e=r()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/users/accounts/".concat(null===(n=l.userInfo)||void 0===n?void 0:n.login,"/valid_phone.json"),{method:"get",params:{phone:w}});case 2:if(-1!==(null==(t=e.sent)?void 0:t.status)){e.next=5;break}return e.abrupt("return");case 5:if(null==t||!t.is_exists){e.next=8;break}return F(!0),e.abrupt("return");case 8:return r=(0,h.M)(w),e.next=11,i({type:"account/getCode",payload:{login:w,type:3,smscode:r}});case 11:1===e.sent.status&&(u.ZP.info("验证码已发送,请注意查收"),A(!0));case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,g.jsxs)("div",{children:[(0,g.jsx)(d.Z,{title:"强制解绑",open:W,onCancel:function(){return Y(!1)},onOk:r()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(q){e.next=3;break}return u.ZP.info("验证码不能为空"),e.abrupt("return");case 3:return e.next=5,(0,f.ZP)("/api/users/accounts/".concat(null==l||null===(n=l.userInfo)||void 0===n?void 0:n.login,"/phone_force_unbind.json"),{method:"POST",body:{code:q,phone:w}});case 5:0===(null==(i=e.sent)?void 0:i.status)&&(u.ZP.info("解绑成功"),A(!1),Y(!1),s(),t(!1),J(""));case 7:case"end":return e.stop()}}),e)}))),children:(0,g.jsxs)("div",{style:{padding:"8px 24px"},children:[(0,g.jsx)("p",{children:"若原账号只有绑定了手机号一种登录方式,强制解绑后会导致原账号无法登录,请确定是否强制解绑"}),(0,g.jsxs)("p",{children:["你的手机号:",w]}),(0,g.jsxs)("p",{children:["手机验证码:",(0,g.jsx)(p.Z,{value:q,size:"middle",onChange:function(e){return J(e.target.value)},style:{width:"240px"}})," ",(0,g.jsx)(v.ZP,{disabled:M,type:"primary",size:"middle",onClick:r()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=(0,h.M)(w),e.next=3,i({type:"account/getCode",payload:{login:w,type:10,smscode:n}});case 3:1===e.sent.status&&(u.ZP.info("验证码已发送,请注意查收"),A(!0));case 5:case"end":return e.stop()}}),e)}))),children:M?"重新发送".concat(R,"s"):"获取验证码"})]})]})}),(0,g.jsx)(d.Z,{title:"提示",open:B,onCancel:function(){F(!1)},okText:"进行强制解绑",okButtonProps:{type:"primary",ghost:!0,style:{width:"124px"}},onOk:function(){Y(!0),F(!1)},children:(0,g.jsxs)("div",{style:{padding:"7px 24px"},children:[(0,g.jsx)("span",{children:"该手机号已经被绑定账号,如果需要将该手机号绑定在当前账号上,你可以进行下方任意一种解绑操作:"}),(0,g.jsx)("br",{}),(0,g.jsx)("p",{style:{marginTop:"1em",display:"flex"},children:(0,g.jsx)("span",{style:{flex:"1"},children:"1、使用该手机号登录平台进行解绑,再将手机号绑定当前账号上。"})}),(0,g.jsx)("p",{style:{marginTop:"1em",display:"flex"},children:(0,g.jsx)("span",{style:{flex:"1"},children:"2、强制解绑(强制解绑可能会导致解绑账号无法登录)"})})]})}),(0,g.jsx)(d.Z,{title:"绑定手机号",open:n,onCancel:function(){return t(!1)},onOk:r()(a()().mark((function e(){var n,r,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(b.test(w)){e.next=3;break}return u.ZP.info("请输入有效的11位手机号码"),e.abrupt("return");case 3:if(I){e.next=6;break}return u.ZP.info("请输入验证码"),e.abrupt("return");case 6:return n=l.userInfo||{},r=n.login,e.next=9,i({type:"account/bindPhone",payload:{login:r,phone:w,code:I}});case 9:0===(null==(o=e.sent)?void 0:o.status)&&(t(!1),s());case 11:case"end":return e.stop()}}),e)}))),children:(0,g.jsxs)("div",{style:{padding:"8px 24px"},children:[(0,g.jsx)("p",{children:"平台已检测到您未绑定手机号,为了不影响使用报名功能,请先绑定手机号码"}),(0,g.jsxs)("p",{children:["你的手机号:",(0,g.jsx)(p.Z,{size:"middle",value:w,onChange:function(e){return S(e.target.value)},style:{width:"240px"}})]}),(0,g.jsxs)("p",{children:["手机验证码:",(0,g.jsx)(p.Z,{size:"middle",value:I,onChange:function(e){return P(e.target.value)},style:{width:"240px"}})," ",(0,g.jsx)(v.ZP,{disabled:M,type:"primary",size:"middle",onClick:r()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(b.test(w)){e.next=3;break}return u.ZP.info("请输入有效的11位手机号码"),e.abrupt("return");case 3:X();case 4:case"end":return e.stop()}}),e)}))),children:M?"重新发送".concat(R,"s"):"获取验证码"})]})]})}),(0,g.jsx)(d.Z,{open:y,footer:!1,onCancel:function(){return j(!1)},centered:!0,width:460,children:(0,g.jsxs)("div",{children:[(0,g.jsxs)("div",{style:{marginTop:50,fontSize:26,color:"#3d3d3d",textAlign:"center",marginBottom:20},children:[(0,g.jsx)("i",{style:{fontSize:26,color:"#52C41A"},className:"iconfont icon-tongguo"})," 报名成功"]}),(0,g.jsxs)("div",{style:{alignItems:"center",textAlign:"center"},children:[(0,g.jsx)("img",{style:{width:180,border:"1px solid #eeeeef",padding:10,marginBottom:20},src:x.Z.IMG_SERVER+(null==_?void 0:_.QR_code)}),(0,g.jsx)("p",{style:{color:"#AAAAAA"},children:"参赛者可扫码加入大赛官方交流群,获取最新竞赛通知"})]})]})})]})}},57725:function(e,n,t){"use strict";t.d(n,{P:function(){return l}});var l=[{value:"北京",label:"北京",children:[{value:"东城",label:"东城"},{value:"西城",label:"西城"},{value:"朝阳",label:"朝阳"},{value:"丰台",label:"丰台"},{value:"石景山",label:"石景山"},{value:"海淀",label:"海淀"},{value:"门头沟",label:"门头沟"},{value:"房山",label:"房山"},{value:"通州",label:"通州"},{value:"顺义",label:"顺义"},{value:"昌平",label:"昌平"},{value:"大兴",label:"大兴"},{value:"平谷",label:"平谷"},{value:"怀柔",label:"怀柔"},{value:"密云",label:"密云"},{value:"延庆",label:"延庆"}]},{value:"上海",label:"上海",children:[{value:"崇明",label:"崇明"},{value:"黄浦",label:"黄浦"},{value:"卢湾",label:"卢湾"},{value:"徐汇",label:"徐汇"},{value:"长宁",label:"长宁"},{value:"静安",label:"静安"},{value:"普陀",label:"普陀"},{value:"闸北",label:"闸北"},{value:"虹口",label:"虹口"},{value:"杨浦",label:"杨浦"},{value:"闵行",label:"闵行"},{value:"宝山",label:"宝山"},{value:"嘉定",label:"嘉定"},{value:"浦东",label:"浦东"},{value:"金山",label:"金山"},{value:"松江",label:"松江"},{value:"青浦",label:"青浦"},{value:"南汇",label:"南汇"},{value:"奉贤",label:"奉贤"}]},{value:"广东",label:"广东",children:[{value:"广州",label:"广州"},{value:"深圳",label:"深圳"},{value:"珠海",label:"珠海"},{value:"东莞",label:"东莞"},{value:"中山",label:"中山"},{value:"佛山",label:"佛山"},{value:"惠州",label:"惠州"},{value:"河源",label:"河源"},{value:"潮州",label:"潮州"},{value:"江门",label:"江门"},{value:"揭阳",label:"揭阳"},{value:"茂名",label:"茂名"},{value:"梅州",label:"梅州"},{value:"清远",label:"清远"},{value:"汕头",label:"汕头"},{value:"汕尾",label:"汕尾"},{value:"韶关",label:"韶关"},{value:"顺德",label:"顺德"},{value:"阳江",label:"阳江"},{value:"云浮",label:"云浮"},{value:"湛江",label:"湛江"},{value:"肇庆",label:"肇庆"}]},{value:"江苏",label:"江苏",children:[{value:"南京",label:"南京"},{value:"常熟",label:"常熟"},{value:"常州",label:"常州"},{value:"海门",label:"海门"},{value:"淮安",label:"淮安"},{value:"江都",label:"江都"},{value:"江阴",label:"江阴"},{value:"昆山",label:"昆山"},{value:"连云港",label:"连云港"},{value:"南通",label:"南通"},{value:"启东",label:"启东"},{value:"沭阳",label:"沭阳"},{value:"宿迁",label:"宿迁"},{value:"苏州",label:"苏州"},{value:"太仓",label:"太仓"},{value:"泰州",label:"泰州"},{value:"同里",label:"同里"},{value:"无锡",label:"无锡"},{value:"徐州",label:"徐州"},{value:"盐城",label:"盐城"},{value:"扬州",label:"扬州"},{value:"宜兴",label:"宜兴"},{value:"仪征",label:"仪征"},{value:"张家港",label:"张家港"},{value:"镇江",label:"镇江"}]},{value:"重庆",label:"重庆",children:[{value:"万州",label:"万州"},{value:"涪陵",label:"涪陵"},{value:"渝中",label:"渝中"},{value:"大渡口",label:"大渡口"},{value:"江北",label:"江北"},{value:"沙坪坝",label:"沙坪坝"},{value:"九龙坡",label:"九龙坡"},{value:"南岸",label:"南岸"},{value:"北碚",label:"北碚"},{value:"万盛",label:"万盛"},{value:"双挢",label:"双挢"},{value:"渝北",label:"渝北"},{value:"巴南",label:"巴南"},{value:"黔江",label:"黔江"},{value:"长寿",label:"长寿"},{value:"綦江",label:"綦江"},{value:"潼南",label:"潼南"},{value:"铜梁",label:"铜梁"},{value:"大足",label:"大足"},{value:"荣昌",label:"荣昌"},{value:"壁山",label:"壁山"},{value:"梁平",label:"梁平"},{value:"城口",label:"城口"},{value:"丰都",label:"丰都"},{value:"垫江",label:"垫江"},{value:"武隆",label:"武隆"},{value:"忠县",label:"忠县"},{value:"开县",label:"开县"},{value:"云阳",label:"云阳"},{value:"奉节",label:"奉节"},{value:"巫山",label:"巫山"},{value:"巫溪",label:"巫溪"},{value:"石柱",label:"石柱"},{value:"秀山",label:"秀山"},{value:"酉阳",label:"酉阳"},{value:"彭水",label:"彭水"},{value:"江津",label:"江津"},{value:"合川",label:"合川"},{value:"永川",label:"永川"},{value:"南川",label:"南川"}]},{value:"安徽",label:"安徽",children:[{value:"合肥",label:"合肥"},{value:"安庆",label:"安庆"},{value:"蚌埠",label:"蚌埠"},{value:"亳州",label:"亳州"},{value:"巢湖",label:"巢湖"},{value:"滁州",label:"滁州"},{value:"阜阳",label:"阜阳"},{value:"贵池",label:"贵池"},{value:"淮北",label:"淮北"},{value:"淮化",label:"淮化"},{value:"淮南",label:"淮南"},{value:"黄山",label:"黄山"},{value:"九华山",label:"九华山"},{value:"六安",label:"六安"},{value:"马鞍山",label:"马鞍山"},{value:"宿州",label:"宿州"},{value:"铜陵",label:"铜陵"},{value:"屯溪",label:"屯溪"},{value:"芜湖",label:"芜湖"},{value:"宣城",label:"宣城"}]},{value:"福建",label:"福建",children:[{value:"福州",label:"福州"},{value:"厦门",label:"厦门"},{value:"泉州",label:"泉州"},{value:"漳州",label:"漳州"},{value:"龙岩",label:"龙岩"},{value:"南平",label:"南平"},{value:"宁德",label:"宁德"},{value:"莆田",label:"莆田"},{value:"三明",label:"三明"}]},{value:"甘肃",label:"甘肃",children:[{value:"兰州",label:"兰州"},{value:"嘉峪关",label:"嘉峪关"},{value:"白银",label:"白银"},{value:"定西",label:"定西"},{value:"敦煌",label:"敦煌"},{value:"甘南",label:"甘南"},{value:"金昌",label:"金昌"},{value:"酒泉",label:"酒泉"},{value:"临夏",label:"临夏"},{value:"平凉",label:"平凉"},{value:"天水",label:"天水"},{value:"陇南",label:"陇南"},{value:"武威",label:"武威"},{value:"西峰",label:"西峰"},{value:"张掖",label:"张掖"}]},{value:"广西",label:"广西",children:[{value:"南宁",label:"南宁"},{value:"来宾",label:"来宾"},{value:"百色",label:"百色"},{value:"北海",label:"北海"},{value:"桂林",label:"桂林"},{value:"防城港",label:"防城港"},{value:"贵港",label:"贵港"},{value:"河池",label:"河池"},{value:"贺州",label:"贺州"},{value:"柳州",label:"柳州"},{value:"钦州",label:"钦州"},{value:"梧州",label:"梧州"},{value:"玉林",label:"玉林"}]},{value:"贵州",label:"贵州",children:[{value:"贵阳",label:"贵阳"},{value:"安顺",label:"安顺"},{value:"毕节",label:"毕节"},{value:"都匀",label:"都匀"},{value:"凯里",label:"凯里"},{value:"六盘水",label:"六盘水"},{value:"铜仁",label:"铜仁"},{value:"兴义",label:"兴义"},{value:"玉屏",label:"玉屏"},{value:"遵义",label:"遵义"}]},{value:"海南",label:"海南",children:[{value:"海口",label:"海口"},{value:"儋县",label:"儋县"},{value:"陵水",label:"陵水"},{value:"琼海",label:"琼海"},{value:"三亚",label:"三亚"},{value:"通什",label:"通什"},{value:"万宁",label:"万宁"}]},{value:"河北",label:"河北",children:[{value:"石家庄",label:"石家庄"},{value:"保定",label:"保定"},{value:"北戴河",label:"北戴河"},{value:"沧州",label:"沧州"},{value:"承德",label:"承德"},{value:"丰润",label:"丰润"},{value:"邯郸",label:"邯郸"},{value:"衡水",label:"衡水"},{value:"廊坊",label:"廊坊"},{value:"南戴河",label:"南戴河"},{value:"秦皇岛",label:"秦皇岛"},{value:"唐山",label:"唐山"},{value:"新城",label:"新城"},{value:"邢台",label:"邢台"},{value:"张家口",label:"张家口"}]},{value:"黑龙江",label:"黑龙江",children:[{value:"哈尔滨",label:"哈尔滨"},{value:"北安",label:"北安"},{value:"大庆",label:"大庆"},{value:"大兴安岭",label:"大兴安岭"},{value:"鹤岗",label:"鹤岗"},{value:"黑河",label:"黑河"},{value:"佳木斯",label:"佳木斯"},{value:"鸡西",label:"鸡西"},{value:"牡丹江",label:"牡丹江"},{value:"齐齐哈尔",label:"齐齐哈尔"},{value:"七台河",label:"七台河"},{value:"双鸭山",label:"双鸭山"},{value:"绥化",label:"绥化"},{value:"伊春",label:"伊春"}]},{value:"河南",label:"河南",children:[{value:"郑州",label:"郑州"},{value:"安阳",label:"安阳"},{value:"鹤壁",label:"鹤壁"},{value:"潢川",label:"潢川"},{value:"焦作",label:"焦作"},{value:"济源",label:"济源"},{value:"开封",label:"开封"},{value:"漯河",label:"漯河"},{value:"洛阳",label:"洛阳"},{value:"南阳",label:"南阳"},{value:"平顶山",label:"平顶山"},{value:"濮阳",label:"濮阳"},{value:"三门峡",label:"三门峡"},{value:"商丘",label:"商丘"},{value:"新乡",label:"新乡"},{value:"信阳",label:"信阳"},{value:"许昌",label:"许昌"},{value:"周口",label:"周口"},{value:"驻马店",label:"驻马店"}]},{value:"香港",label:"香港",children:[{value:"香港",label:"香港"},{value:"九龙",label:"九龙"},{value:"新界",label:"新界"}]},{value:"湖北",label:"湖北",children:[{value:"武汉",label:"武汉"},{value:"天门",label:"天门"},{value:"恩施",label:"恩施"},{value:"鄂州",label:"鄂州"},{value:"黄冈",label:"黄冈"},{value:"黄石",label:"黄石"},{value:"荆门",label:"荆门"},{value:"荆州",label:"荆州"},{value:"潜江",label:"潜江"},{value:"十堰",label:"十堰"},{value:"随州",label:"随州"},{value:"武穴",label:"武穴"},{value:"仙桃",label:"仙桃"},{value:"咸宁",label:"咸宁"},{value:"襄阳",label:"襄阳"},{value:"襄樊",label:"襄樊"},{value:"孝感",label:"孝感"},{value:"宜昌",label:"宜昌"}]},{value:"湖南",label:"湖南",children:[{value:"长沙",label:"长沙"},{value:"常德",label:"常德"},{value:"郴州",label:"郴州"},{value:"衡阳",label:"衡阳"},{value:"怀化",label:"怀化"},{value:"吉首",label:"吉首"},{value:"娄底",label:"娄底"},{value:"邵阳",label:"邵阳"},{value:"湘潭",label:"湘潭"},{value:"益阳",label:"益阳"},{value:"岳阳",label:"岳阳"},{value:"永州",label:"永州"},{value:"张家界",label:"张家界"},{value:"株洲",label:"株洲"}]},{value:"江西",label:"江西",children:[{value:"南昌",label:"南昌"},{value:"抚州",label:"抚州"},{value:"赣州",label:"赣州"},{value:"吉安",label:"吉安"},{value:"景德镇",label:"景德镇"},{value:"井冈山",label:"井冈山"},{value:"九江",label:"九江"},{value:"庐山",label:"庐山"},{value:"萍乡",label:"萍乡"},{value:"上饶",label:"上饶"},{value:"新余",label:"新余"},{value:"宜春",label:"宜春"},{value:"鹰潭",label:"鹰潭"}]},{value:"吉林",label:"吉林",children:[{value:"长春",label:"长春"},{value:"吉林",label:"吉林"},{value:"白城",label:"白城"},{value:"白山",label:"白山"},{value:"珲春",label:"珲春"},{value:"辽源",label:"辽源"},{value:"梅河",label:"梅河"},{value:"四平",label:"四平"},{value:"松原",label:"松原"},{value:"通化",label:"通化"},{value:"延吉",label:"延吉"}]},{value:"辽宁",label:"辽宁",children:[{value:"沈阳",label:"沈阳"},{value:"鞍山",label:"鞍山"},{value:"本溪",label:"本溪"},{value:"朝阳",label:"朝阳"},{value:"大连",label:"大连"},{value:"丹东",label:"丹东"},{value:"抚顺",label:"抚顺"},{value:"阜新",label:"阜新"},{value:"葫芦岛",label:"葫芦岛"},{value:"锦州",label:"锦州"},{value:"辽阳",label:"辽阳"},{value:"盘锦",label:"盘锦"},{value:"铁岭",label:"铁岭"},{value:"营口",label:"营口"}]},{value:"澳门",label:"澳门",children:[{value:"澳门",label:"澳门"}]},{value:"内蒙古",label:"内蒙古",children:[{value:"呼和浩特",label:"呼和浩特"},{value:"阿拉善盟",label:"阿拉善盟"},{value:"包头",label:"包头"},{value:"赤峰",label:"赤峰"},{value:"东胜",label:"东胜"},{value:"海拉尔",label:"海拉尔"},{value:"集宁",label:"集宁"},{value:"临河",label:"临河"},{value:"通辽",label:"通辽"},{value:"乌海",label:"乌海"},{value:"乌兰浩特",label:"乌兰浩特"},{value:"锡林浩特",label:"锡林浩特"}]},{value:"宁夏",label:"宁夏",children:[{value:"银川",label:"银川"},{value:"固源",label:"固源"},{value:"石嘴山",label:"石嘴山"},{value:"吴忠",label:"吴忠"}]},{value:"青海",label:"青海",children:[{value:"西宁",label:"西宁"},{value:"德令哈",label:"德令哈"},{value:"格尔木",label:"格尔木"},{value:"共和",label:"共和"},{value:"海东",label:"海东"},{value:"海晏",label:"海晏"},{value:"玛沁",label:"玛沁"},{value:"同仁",label:"同仁"},{value:"玉树",label:"玉树"}]},{value:"山东",label:"山东",children:[{value:"济南",label:"济南"},{value:"滨州",label:"滨州"},{value:"兖州",label:"兖州"},{value:"德州",label:"德州"},{value:"东营",label:"东营"},{value:"菏泽",label:"菏泽"},{value:"济宁",label:"济宁"},{value:"莱芜",label:"莱芜"},{value:"聊城",label:"聊城"},{value:"临沂",label:"临沂"},{value:"蓬莱",label:"蓬莱"},{value:"青岛",label:"青岛"},{value:"曲阜",label:"曲阜"},{value:"日照",label:"日照"},{value:"泰安",label:"泰安"},{value:"潍坊",label:"潍坊"},{value:"威海",label:"威海"},{value:"烟台",label:"烟台"},{value:"枣庄",label:"枣庄"},{value:"淄博",label:"淄博"}]},{value:"山西",label:"山西",children:[{value:"太原",label:"太原"},{value:"吕梁",label:"吕梁"},{value:"长治",label:"长治"},{value:"大同",label:"大同"},{value:"候马",label:"候马"},{value:"晋城",label:"晋城"},{value:"离石",label:"离石"},{value:"临汾",label:"临汾"},{value:"宁武",label:"宁武"},{value:"朔州",label:"朔州"},{value:"忻州",label:"忻州"},{value:"阳泉",label:"阳泉"},{value:"榆次",label:"榆次"},{value:"晋中",label:"晋中"},{value:"运城",label:"运城"}]},{value:"陕西",label:"陕西",children:[{value:"西安",label:"西安"},{value:"安康",label:"安康"},{value:"宝鸡",label:"宝鸡"},{value:"汉中",label:"汉中"},{value:"渭南",label:"渭南"},{value:"商州",label:"商州"},{value:"绥德",label:"绥德"},{value:"铜川",label:"铜川"},{value:"咸阳",label:"咸阳"},{value:"延安",label:"延安"},{value:"榆林",label:"榆林"}]},{value:"四川",label:"四川",children:[{value:"成都",label:"成都"},{value:"巴中",label:"巴中"},{value:"达川",label:"达川"},{value:"德阳",label:"德阳"},{value:"都江堰",label:"都江堰"},{value:"峨眉山",label:"峨眉山"},{value:"涪陵",label:"涪陵"},{value:"广安",label:"广安"},{value:"广元",label:"广元"},{value:"九寨沟",label:"九寨沟"},{value:"康定",label:"康定"},{value:"乐山",label:"乐山"},{value:"泸州",label:"泸州"},{value:"马尔康",label:"马尔康"},{value:"绵阳",label:"绵阳"},{value:"眉山",label:"眉山"},{value:"南充",label:"南充"},{value:"内江",label:"内江"},{value:"攀枝花",label:"攀枝花"},{value:"遂宁",label:"遂宁"},{value:"汶川",label:"汶川"},{value:"西昌",label:"西昌"},{value:"雅安",label:"雅安"},{value:"宜宾",label:"宜宾"},{value:"自贡",label:"自贡"},{value:"资阳",label:"资阳"}]},{value:"台湾",label:"台湾",children:[{value:"台北",label:"台北"},{value:"基隆",label:"基隆"},{value:"台南",label:"台南"},{value:"台中",label:"台中"},{value:"高雄",label:"高雄"},{value:"屏东",label:"屏东"},{value:"南投",label:"南投"},{value:"云林",label:"云林"},{value:"新竹",label:"新竹"},{value:"彰化",label:"彰化"},{value:"苗栗",label:"苗栗"},{value:"嘉义",label:"嘉义"},{value:"桃园",label:"桃园"},{value:"宜兰",label:"宜兰"},{value:"台东",label:"台东"},{value:"金门",label:"金门"},{value:"马祖",label:"马祖"},{value:"澎湖",label:"澎湖"}]},{value:"天津",label:"天津",children:[{value:"天津",label:"天津"},{value:"和平",label:"和平"},{value:"东丽",label:"东丽"},{value:"河东",label:"河东"},{value:"西青",label:"西青"},{value:"河西",label:"河西"},{value:"津南",label:"津南"},{value:"南开",label:"南开"},{value:"北辰",label:"北辰"},{value:"河北",label:"河北"},{value:"武清",label:"武清"},{value:"红挢",label:"红挢"},{value:"塘沽",label:"塘沽"},{value:"汉沽",label:"汉沽"},{value:"大港",label:"大港"},{value:"宁河",label:"宁河"},{value:"静海",label:"静海"},{value:"宝坻",label:"宝坻"},{value:"蓟县",label:"蓟县"}]},{value:"新疆",label:"新疆",children:[{value:"乌鲁木齐",label:"乌鲁木齐"},{value:"阿克苏",label:"阿克苏"},{value:"阿勒泰",label:"阿勒泰"},{value:"阿图什",label:"阿图什"},{value:"博乐",label:"博乐"},{value:"昌吉",label:"昌吉"},{value:"东山",label:"东山"},{value:"哈密",label:"哈密"},{value:"和田",label:"和田"},{value:"喀什",label:"喀什"},{value:"克拉玛依",label:"克拉玛依"},{value:"库车",label:"库车"},{value:"库尔勒",label:"库尔勒"},{value:"奎屯",label:"奎屯"},{value:"石河子",label:"石河子"},{value:"塔城",label:"塔城"},{value:"吐鲁番",label:"吐鲁番"},{value:"伊宁",label:"伊宁"}]},{value:"西藏",label:"西藏",children:[{value:"拉萨",label:"拉萨"},{value:"阿里",label:"阿里"},{value:"昌都",label:"昌都"},{value:"林芝",label:"林芝"},{value:"那曲",label:"那曲"},{value:"日喀则",label:"日喀则"},{value:"山南",label:"山南"}]},{value:"云南",label:"云南",children:[{value:"昆明",label:"昆明"},{value:"大理",label:"大理"},{value:"保山",label:"保山"},{value:"楚雄",label:"楚雄"},{value:"大理",label:"大理"},{value:"东川",label:"东川"},{value:"个旧",label:"个旧"},{value:"景洪",label:"景洪"},{value:"开远",label:"开远"},{value:"临沧",label:"临沧"},{value:"丽江",label:"丽江"},{value:"六库",label:"六库"},{value:"潞西",label:"潞西"},{value:"曲靖",label:"曲靖"},{value:"思茅",label:"思茅"},{value:"文山",label:"文山"},{value:"西双版纳",label:"西双版纳"},{value:"玉溪",label:"玉溪"},{value:"中甸",label:"中甸"},{value:"昭通",label:"昭通"}]},{value:"浙江",label:"浙江",children:[{value:"杭州",label:"杭州"},{value:"温州",label:"温州"},{value:"安吉",label:"安吉"},{value:"慈溪",label:"慈溪"},{value:"定海",label:"定海"},{value:"奉化",label:"奉化"},{value:"海盐",label:"海盐"},{value:"黄岩",label:"黄岩"},{value:"湖州",label:"湖州"},{value:"嘉兴",label:"嘉兴"},{value:"金华",label:"金华"},{value:"临安",label:"临安"},{value:"临海",label:"临海"},{value:"丽水",label:"丽水"},{value:"宁波",label:"宁波"},{value:"瓯海",label:"瓯海"},{value:"平湖",label:"平湖"},{value:"千岛湖",label:"千岛湖"},{value:"衢州",label:"衢州"},{value:"江山",label:"江山"},{value:"瑞安",label:"瑞安"},{value:"绍兴",label:"绍兴"},{value:"嵊州",label:"嵊州"},{value:"台州",label:"台州"},{value:"温岭",label:"温岭"},{value:"余姚",label:"余姚"},{value:"舟山",label:"舟山"}]},{value:"海外",label:"海外",children:[{value:"美国",label:"美国"},{value:"日本",label:"日本"},{value:"英国",label:"英国"},{value:"法国",label:"法国"},{value:"德国",label:"德国"},{value:"其他",label:"其他"}]}]},96781:function(e,n,t){"use strict";t.d(n,{Y:function(){return a}});var l=t(59301);function a(e,n){var t=(0,l.useRef)(),a=(0,l.useRef)();(0,l.useEffect)((function(){t.current=e})),(0,l.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return a.current=e,function(){return clearInterval(e)}}}),[n])}},46211:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___fo_3c",flex_space_between:"flex_space_between___G46CO",flex_box_vertical_center:"flex_box_vertical_center___br3Kr",flex_box_center_end:"flex_box_center_end___Xdo94",flex_box_column:"flex_box_column___Bcnmr",wrp:"wrp___TY7QJ",bg:"bg___xiaSy",commonimg:"commonimg___a4R0Q",titlesize:"titlesize___Wdd_a",timesize:"timesize___OkfYO",flex1:"flex1___N6paY",buttonsize:"buttonsize___syL9V",myteam:"myteam___RTWAt",bootmdetail:"bootmdetail___taUGk",menuItem:"menuItem___Kww4S",flex6:"flex6___RuzJ4",spanprev:"spanprev___Cssg_",spannext:"spannext___jVFGE",divwidth:"divwidth___r5hE3",receiveclick:"receiveclick___BauOs",receivealready:"receivealready___Z7Wo0",bkfff:"bkfff___lHrcJ","ant-input":"ant-input___m4bn_",onediv:"onediv___xzZRa",onetop:"onetop___M4GfM",towdiv:"towdiv___yj3ds",towtop:"towtop___veKa4",threediv:"threediv___Ztz0D",threetop:"threetop___zDXIg",imgradius:"imgradius___r4uGN",prize:"prize___YNRD4",spanrightradius:"spanrightradius___tC6T5",bottomItem:"bottomItem___CHcMJ",myTeam:"myTeam___fm7KX",downloadpdf:"downloadpdf___a2NuA",pdfBut:"pdfBut___Drr6h",PerfectBut:"PerfectBut___wEhjV",PerfectCent:"PerfectCent___HD3Id",PerfectCentName:"PerfectCentName___smdJX",teamItem:"teamItem___mx2f3",dash:"dash___l6QH1",modal:"modal___yXh2H",maskText:"maskText___Tdh6h",box:"box___K2uQ4",open_style:"open_style___gLTB9",title_style:"title_style___j6zvN",colorhove:"colorhove___FKtzO"}},88522:function(e,n,t){"use strict";var l=t(92310),a=t.n(l),i=t(11592),r=t(2738),s=t(59301),o=t(53487),c=t(92343),u=t(36355),d=t(57809);const{Option:p}=d.default;function v(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const f=(e,n)=>{const{prefixCls:t,className:l,popupClassName:o,dropdownClassName:f,children:m,dataSource:h}=e,x=(0,i.Z)(m);let g;1===x.length&&(0,c.l$)(x[0])&&!v(x[0])&&([g]=x);const b=g?()=>g:void 0;let y;y=x.length&&v(x[0])?m:h?h.map((e=>{if((0,c.l$)(e))return e;switch(typeof e){case"string":return s.createElement(p,{key:e,value:e},e);case"object":{const{value:n}=e;return s.createElement(p,{key:n,value:n},e.text)}default:return}})):[];const{getPrefixCls:j}=s.useContext(u.E_),_=j("select",t);return s.createElement(d.default,Object.assign({ref:n,suffixIcon:null},(0,r.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:_,popupClassName:o||f,className:a()(`${_}-auto-complete`,l),mode:d.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:b}),y)},m=s.forwardRef(f),h=(0,o.Z)(m);m.Option=p,m._InternalPanelDoNotUseOrYouWillBeFired=h,n.Z=m},66104:function(e,n,t){"use strict";t.d(n,{Z:function(){return P}});var l=t(92310),a=t.n(l),i=t(11592),r=t(26112),s=t(59301),o=t(92343),c=t(36355),u=t(84105),d=t(91857);const p=e=>{let{children:n}=e;const{getPrefixCls:t}=s.useContext(c.E_),l=t("breadcrumb");return s.createElement("li",{className:`${l}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var v=p,f=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(l=Object.getOwnPropertySymbols(e);a{if(n)return n(t,l,a,i);const s=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,l);return m(e,t,s,r)}}var x=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(l=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,separator:t="/",children:l,menu:a,overlay:i,dropdownProps:r,href:o}=e;const c=(e=>{if(a||i){const t=Object.assign({},r);if(a){const e=a||{},{items:n}=e,l=x(e,["items"]);t.menu=Object.assign(Object.assign({},l),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:l,label:a,path:i}=e,r=x(e,["key","title","label","path"]);let c=null!=a?a:l;return i&&(c=s.createElement("a",{href:`${o}${i}`},c)),Object.assign(Object.assign({},r),{key:null!=t?t:n,label:c})}))})}else i&&(t.overlay=i);return s.createElement(d.Z,Object.assign({placement:"bottom"},t),s.createElement("span",{className:`${n}-overlay-link`},e,s.createElement(u.Z,null)))}return e})(l);return null!=c?s.createElement(s.Fragment,null,s.createElement("li",null,c),t&&s.createElement(v,null,t)):null},b=e=>{const{prefixCls:n,children:t,href:l}=e,a=x(e,["prefixCls","children","href"]),{getPrefixCls:i}=s.useContext(c.E_),r=i("breadcrumb",n);return s.createElement(g,Object.assign({},a,{prefixCls:r}),m(r,a,t,l))};b.__ANT_BREADCRUMB_ITEM=!0;var y=b,j=t(17313),_=t(83116),Z=t(37613);const k=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,j.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,j.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var w=(0,_.Z)("Breadcrumb",(e=>{const n=(0,Z.TS)(e,{});return[k(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),S=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(l=Object.getOwnPropertySymbols(e);a{var{breadcrumbName:n}=e,t=S(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),a}var N=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(l=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,separator:t="/",style:l,className:u,rootClassName:d,routes:p,items:f,children:m,itemRender:x,params:b={}}=e,y=N(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:j,direction:_,breadcrumb:Z}=s.useContext(c.E_);let k;const S=j("breadcrumb",n),[I,P]=w(S),E=function(e,n){return(0,s.useMemo)((()=>e||(n?n.map(C):null)),[e,n])}(f,p);const T=h(S,x);if(E&&E.length>0){const e=[],n=f||p;k=E.map(((l,a)=>{const{path:i,key:o,type:c,menu:u,overlay:d,onClick:p,className:f,separator:m,dropdownProps:h}=l,x=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(b,i);void 0!==x&&e.push(x);const y=null!=o?o:a;if("separator"===c)return s.createElement(v,{key:y},m);const j={},_=a===E.length-1;u?j.menu=u:d&&(j.overlay=d);let{href:Z}=l;return e.length&&void 0!==x&&(Z=`#/${e.join("/")}`),s.createElement(g,Object.assign({key:y},j,(0,r.Z)(l,{data:!0,aria:!0}),{className:f,dropdownProps:h,href:Z,separator:_?"":t,onClick:p,prefixCls:S}),T(l,b,n,e,Z))}))}else if(m){const e=(0,i.Z)(m).length;k=(0,i.Z)(m).map(((n,l)=>{if(!n)return n;const a=l===e-1;return(0,o.Tm)(n,{separator:a?"":t,key:l})}))}const R=a()(S,null==Z?void 0:Z.className,{[`${S}-rtl`]:"rtl"===_},u,d,P),O=Object.assign(Object.assign({},null==Z?void 0:Z.style),l);return I(s.createElement("nav",Object.assign({className:R,style:O},y),s.createElement("ol",null,k)))};I.Item=y,I.Separator=v;var P=I},18889:function(e,n,t){"use strict";t.d(n,{Z:function(){return P}});var l=t(92310),a=t.n(l),i=t(2738),r=t(59301),s=t(36355),o=t(19716),c=t(61621),u=t(99313),d=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(l=Object.getOwnPropertySymbols(e);a{var{prefixCls:n,className:t,hoverable:l=!0}=e,i=d(e,["prefixCls","className","hoverable"]);const{getPrefixCls:o}=r.useContext(s.E_),c=o("card",n),u=a()(`${c}-grid`,t,{[`${c}-grid-hoverable`]:l});return r.createElement("div",Object.assign({},i,{className:u}))},v=t(17313),f=t(83116),m=t(37613);const h=e=>{const{antCls:n,componentCls:t,headerHeight:l,cardPaddingBase:a,tabsMarginBottom:i}=e;return Object.assign(Object.assign({display:"flex",justifyContent:"center",flexDirection:"column",minHeight:l,marginBottom:-1,padding:`0 ${a}px`,color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.headerFontSize,background:e.headerBg,borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorderSecondary}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`},(0,v.dF)()),{"&-wrapper":{width:"100%",display:"flex",alignItems:"center"},"&-title":Object.assign(Object.assign({display:"inline-block",flex:1},v.vS),{[`\n > ${t}-typography,\n > ${t}-typography-edit-content\n `]:{insetInlineStart:0,marginTop:0,marginBottom:0}}),[`${n}-tabs-top`]:{clear:"both",marginBottom:i,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,"&-bar":{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorderSecondary}`}}})},x=e=>{const{cardPaddingBase:n,colorBorderSecondary:t,cardShadow:l,lineWidth:a}=e;return{width:"33.33%",padding:n,border:0,borderRadius:0,boxShadow:`\n ${a}px 0 0 0 ${t},\n 0 ${a}px 0 0 ${t},\n ${a}px ${a}px 0 0 ${t},\n ${a}px 0 0 0 ${t} inset,\n 0 ${a}px 0 0 ${t} inset;\n `,transition:`all ${e.motionDurationMid}`,"&-hoverable:hover":{position:"relative",zIndex:1,boxShadow:l}}},g=e=>{const{componentCls:n,iconCls:t,actionsLiMargin:l,cardActionsIconSize:a,colorBorderSecondary:i,actionsBg:r}=e;return Object.assign(Object.assign({margin:0,padding:0,listStyle:"none",background:r,borderTop:`${e.lineWidth}px ${e.lineType} ${i}`,display:"flex",borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px `},(0,v.dF)()),{"& > li":{margin:l,color:e.colorTextDescription,textAlign:"center","> span":{position:"relative",display:"block",minWidth:2*e.cardActionsIconSize,fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer","&:hover":{color:e.colorPrimary,transition:`color ${e.motionDurationMid}`},[`a:not(${n}-btn), > ${t}`]:{display:"inline-block",width:"100%",color:e.colorTextDescription,lineHeight:e.fontSize*e.lineHeight+"px",transition:`color ${e.motionDurationMid}`,"&:hover":{color:e.colorPrimary}},[`> ${t}`]:{fontSize:a,lineHeight:a*e.lineHeight+"px"}},"&:not(:last-child)":{borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${i}`}}})},b=e=>Object.assign(Object.assign({margin:`-${e.marginXXS}px 0`,display:"flex"},(0,v.dF)()),{"&-avatar":{paddingInlineEnd:e.padding},"&-detail":{overflow:"hidden",flex:1,"> div:not(:last-child)":{marginBottom:e.marginXS}},"&-title":Object.assign({color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG},v.vS),"&-description":{color:e.colorTextDescription}}),y=e=>{const{componentCls:n,cardPaddingBase:t,colorFillAlter:l}=e;return{[`${n}-head`]:{padding:`0 ${t}px`,background:l,"&-title":{fontSize:e.fontSize}},[`${n}-body`]:{padding:`${e.padding}px ${t}px`}}},j=e=>{const{componentCls:n}=e;return{overflow:"hidden",[`${n}-body`]:{userSelect:"none"}}},_=e=>{const{antCls:n,componentCls:t,cardShadow:l,cardHeadPadding:a,colorBorderSecondary:i,boxShadowTertiary:r,cardPaddingBase:s,extraColor:o}=e;return{[t]:Object.assign(Object.assign({},(0,v.Wf)(e)),{position:"relative",background:e.colorBgContainer,borderRadius:e.borderRadiusLG,[`&:not(${t}-bordered)`]:{boxShadow:r},[`${t}-head`]:h(e),[`${t}-extra`]:{marginInlineStart:"auto",color:o,fontWeight:"normal",fontSize:e.fontSize},[`${t}-body`]:Object.assign({padding:s,borderRadius:` 0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},(0,v.dF)()),[`${t}-grid`]:x(e),[`${t}-cover`]:{"> *":{display:"block",width:"100%"},[`img, img + ${n}-image-mask`]:{borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`}},[`${t}-actions`]:g(e),[`${t}-meta`]:b(e)}),[`${t}-bordered`]:{border:`${e.lineWidth}px ${e.lineType} ${i}`,[`${t}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${t}-hoverable`]:{cursor:"pointer",transition:`box-shadow ${e.motionDurationMid}, border-color ${e.motionDurationMid}`,"&:hover":{borderColor:"transparent",boxShadow:l}},[`${t}-contain-grid`]:{[`${t}-body`]:{display:"flex",flexWrap:"wrap"},[`&:not(${t}-loading) ${t}-body`]:{marginBlockStart:-e.lineWidth,marginInlineStart:-e.lineWidth,padding:0}},[`${t}-contain-tabs`]:{[`> ${t}-head`]:{[`${t}-head-title, ${t}-extra`]:{paddingTop:a}}},[`${t}-type-inner`]:y(e),[`${t}-loading`]:j(e),[`${t}-rtl`]:{direction:"rtl"}}},Z=e=>{const{componentCls:n,cardPaddingSM:t,headerHeightSM:l,headerFontSizeSM:a}=e;return{[`${n}-small`]:{[`> ${n}-head`]:{minHeight:l,padding:`0 ${t}px`,fontSize:a,[`> ${n}-head-wrapper`]:{[`> ${n}-extra`]:{fontSize:e.fontSize}}},[`> ${n}-body`]:{padding:t}},[`${n}-small${n}-contain-tabs`]:{[`> ${n}-head`]:{[`${n}-head-title, ${n}-extra`]:{minHeight:l,paddingTop:0,display:"flex",alignItems:"center"}}}}};var k=(0,f.Z)("Card",(e=>{const n=(0,m.TS)(e,{cardShadow:e.boxShadowCard,cardHeadPadding:e.padding,cardPaddingBase:e.paddingLG,cardActionsIconSize:e.fontSize,cardPaddingSM:12});return[_(n),Z(n)]}),(e=>({headerBg:"transparent",headerFontSize:e.fontSizeLG,headerFontSizeSM:e.fontSize,headerHeight:e.fontSizeLG*e.lineHeightLG+2*e.padding,headerHeightSM:e.fontSize*e.lineHeight+2*e.paddingXS,actionsBg:e.colorBgContainer,actionsLiMargin:`${e.paddingSM}px 0`,tabsMarginBottom:-e.padding-e.lineWidth,extraColor:e.colorText}))),w=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(l=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,className:l,rootClassName:d,style:v,extra:f,headStyle:m={},bodyStyle:h={},title:x,loading:g,bordered:b=!0,size:y,type:j,cover:_,actions:Z,tabList:S,children:C,activeTabKey:N,defaultActiveTabKey:I,tabBarExtraContent:P,hoverable:E,tabProps:T={}}=e,R=w(e,["prefixCls","className","rootClassName","style","extra","headStyle","bodyStyle","title","loading","bordered","size","type","cover","actions","tabList","children","activeTabKey","defaultActiveTabKey","tabBarExtraContent","hoverable","tabProps"]),{getPrefixCls:O,direction:L,card:z}=r.useContext(s.E_),M=r.useMemo((()=>{let e=!1;return r.Children.forEach(C,(n=>{n&&n.type&&n.type===p&&(e=!0)})),e}),[C]),A=O("card",t),[D,$]=k(A),B=r.createElement(c.Z,{loading:!0,active:!0,paragraph:{rows:4},title:!1},C),F=void 0!==N,V=Object.assign(Object.assign({},T),{[F?"activeKey":"defaultActiveKey"]:F?N:I,tabBarExtraContent:P});let H;const W=(0,o.Z)(y),Y=W&&"default"!==W?W:"large",G=S?r.createElement(u.Z,Object.assign({size:Y},V,{className:`${A}-head-tabs`,onChange:n=>{var t;null===(t=e.onTabChange)||void 0===t||t.call(e,n)},items:S.map((e=>{var{tab:n}=e,t=w(e,["tab"]);return Object.assign({label:n},t)}))})):null;(x||f||G)&&(H=r.createElement("div",{className:`${A}-head`,style:m},r.createElement("div",{className:`${A}-head-wrapper`},x&&r.createElement("div",{className:`${A}-head-title`},x),f&&r.createElement("div",{className:`${A}-extra`},f)),G));const U=_?r.createElement("div",{className:`${A}-cover`},_):null,q=r.createElement("div",{className:`${A}-body`,style:h},g?B:C),J=Z&&Z.length?r.createElement("ul",{className:`${A}-actions`},function(e){return e.map(((n,t)=>r.createElement("li",{style:{width:100/e.length+"%"},key:`action-${t}`},r.createElement("span",null,n))))}(Z)):null,K=(0,i.Z)(R,["onTabChange"]),X=a()(A,null==z?void 0:z.className,{[`${A}-loading`]:g,[`${A}-bordered`]:b,[`${A}-hoverable`]:E,[`${A}-contain-grid`]:M,[`${A}-contain-tabs`]:S&&S.length,[`${A}-${W}`]:W,[`${A}-type-${j}`]:!!j,[`${A}-rtl`]:"rtl"===L},l,d,$),Q=Object.assign(Object.assign({},null==z?void 0:z.style),v);return D(r.createElement("div",Object.assign({ref:n},K,{className:X,style:Q}),H,U,q,J))}));var C=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(l=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,className:t,avatar:l,title:i,description:o}=e,c=C(e,["prefixCls","className","avatar","title","description"]),{getPrefixCls:u}=r.useContext(s.E_),d=u("card",n),p=a()(`${d}-meta`,t),v=l?r.createElement("div",{className:`${d}-meta-avatar`},l):null,f=i?r.createElement("div",{className:`${d}-meta-title`},i):null,m=o?r.createElement("div",{className:`${d}-meta-description`},o):null,h=f||m?r.createElement("div",{className:`${d}-meta-detail`},f,m):null;return r.createElement("div",Object.assign({},c,{className:p}),v,h)};const I=S;I.Grid=p,I.Meta=N;var P=I},3828:function(){}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[72570,71212,79462,57725],{87169:function(e,n,t){"use strict";t.d(n,{Z:function(){return o}});var l=t(67711),a=t(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},r=t(7657),s=function(e,n){return a.createElement(r.Z,(0,l.Z)({},e,{ref:n,icon:i}))};var o=a.forwardRef(s)},61481:function(e,n,t){"use strict";t.d(n,{Z:function(){return o}});var l=t(67711),a=t(59301),i={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"},r=t(7657),s=function(e,n){return a.createElement(r.Z,(0,l.Z)({},e,{ref:n,icon:i}))};var o=a.forwardRef(s)},32050:function(e,n,t){"use strict";t.d(n,{Z:function(){return o}});var l=t(67711),a=t(59301),i={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"},r=t(7657),s=function(e,n){return a.createElement(r.Z,(0,l.Z)({},e,{ref:n,icon:i}))};var o=a.forwardRef(s)},78988:function(e,n,t){"use strict";function l(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],l=0;l-1||null!==(l=w)&&void 0!==l&&l.startsWith("/api")?w:"data:image/png;base64,".concat(w),autoPlay:!0}),"video"===S&&(0,j.jsx)(j.Fragment,{children:(null===(i=w)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(s=w)&&void 0!==s&&s.startsWith("/api")?(0,j.jsx)("video",{controls:!0,src:"".concat(w),autoPlay:!0}):(0,j.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(w),autoPlay:!0})}),"office"===S&&H&&(0,j.jsx)("iframe",{src:"".concat(Y,"/office.html?key=").concat(H.key,"&url=").concat(G+H.url,"&callbackUrl=").concat(G+H.callbackUrl,"&fileType=").concat(H.fileType,"&title=").concat(H.title,"&model=").concat(k,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!O)}),"html"===S&&(0,j.jsx)("iframe",{src:w+"&disposition=inline"}),"pdf"===S&&(0,j.jsx)("iframe",{src:"".concat(Y,"/js/pdfview/index.html?url=").concat(w,"&disabledDownload=").concat(!!O)}),"image"===S&&(0,j.jsx)("img",{src:(null===(c=w)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(_=w)&&void 0!==_&&_.startsWith("/api")?w:"data:image/png;base64,".concat(w)}),("other"===S||"download"===S)&&(0,j.jsx)(j.Fragment,{children:z?(0,j.jsx)(b.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(v.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:J,children:"下载"})}):(0,j.jsxs)(v.ZP,{type:"primary",size:"middle",onClick:J,children:[(0,j.jsx)(f.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){"use strict";t.d(n,{Z:function(){return V}});var l=t(82242),a=t.n(l),i=t(37205),r=t.n(i),s=t(91232),o=t.n(s),c=t(79800),u=t.n(c),d=t(59301),p=(t(88831),t(32834)),v=t.n(p),f=t(11690);var m=[],h=["
                                                                                  "],x=new(v().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function b(){m.length=0,h=["
                                                                                    "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function j(e,n,t,l){if(n>=e.length||e[n].level<=t)return n;var a=e[n];l.push("
                                                                                  • "+a.text+"");var i=[];return n=j(e,++n,a.level,i),i.length>0&&(l.push("
                                                                                      "),i.forEach((function(e){l.push(e)})),l.push("
                                                                                    ")),l.push("
                                                                                  • "),n=j(e,n,t,l)}function _(){return j(m,0,0,h),h.push("
                                                                                  "),h.join("")}var Z={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],l=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var l=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=l.length?e.slice(l.length):e})).join("\n")}(t,n[3]||""),a=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(a)>=0){var i=S(),r=l;l=i,C[i]={type:"block",expression:r}}return{type:"code",raw:t,lang:a,text:l}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,w=0,S=function(){return"__special_katext_id_".concat(w++,"__")},C={};function N(){return C}function I(){w=0,C={}}function P(e){return e=e.replace(k,(function(e,n){var t=S();return C[t]={type:"inline",expression:n},t}))}var E=x.listitem;x.listitem=function(e){return E(P(e))};var T=x.paragraph;x.paragraph=function(e){return T(P(e))};var R=x.tablecell;x.tablecell=function(e,n){return R(P(e),n)},x.code=function(e,n,t){var l=(n||"").match(/\S*/)[0];return l?["latex","katex","math"].indexOf(l)>=0?"

                                                                                  ".concat(e,"

                                                                                  "):'
                                                                                  ').concat(t?e:(0,f.escape)(e,!0),"
                                                                                  \n"):'
                                                                                  '+(t?e:(0,f.escape)(e,!0))+"
                                                                                  "},x.heading=function(e,n,t){var l=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:l,level:n,text:e}),"'+e+""},v().setOptions({silent:!0,gfm:!0,pedantic:!1}),v().use({tokenizer:Z,renderer:x});var O=v(),L=(t(64018),t(78666)),z=t(91689),M=t(15342),A=t(1012),D=t(32831),$=t(37712),B="@▁@",F=/]*>/g;var V=function(e){var n=e.value,t=void 0===n?"":n,l=e.className,i=e.showTextOnly,s=e.showLines,c=e.style,p=void 0===c?{}:c,v=e.stylesPrev,f=void 0===v?{}:v,m=e.highlightKeywords,h=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),g=void 0!==x&&x,j=e.programFillValue,Z=e.onFillChange,k=void 0===Z?function(e){}:Z,w=e.onFillBlur,S=void 0===w?function(){}:w,C=String(t),P=(0,d.useState)(""),E=u()(P,2),T=E[0],R=E[1],V=(0,d.useState)("office"),H=u()(V,2),W=H[0],Y=H[1],G=(0,d.useState)([]),U=u()(G,2),q=U[0],J=U[1],K=(0,d.useRef)("a"+(0,A.Z)()),X={},Q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),l=[];return t.map((function(e){""!=e&&l.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+z.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+z.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+z.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(h){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,l){return function(e,n){var t=document.createElement(e===B?"input":"textarea");t.style.width="100%",t.style.height=e===B?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var l=Object.keys(X).length;return X[l]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                  '.concat(Q(C||""),"
                                                                                  ")}var n=O(C);n=Q(n);var t=N();C.match(/\[TOC\]/)&&(n=n.replace("

                                                                                  [TOC]

                                                                                  ",_()),b()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var l=t[n],a=l.type,i=l.expression;return(0,M.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),I();var l=document.createElement("div");return l.innerHTML=n,m?(le(l,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),l.innerHTML):i?l.innerText:(setTimeout((function(){return re()}),500),l.innerHTML)}),[C,m]);(0,d.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[q]),(0,d.useEffect)((function(){if(null!=j&&j.length){var e,n=ae.current.querySelectorAll(".edu-program-fill-score"),t=ae.current.querySelectorAll('[name="edu-program-fill"]'),l=o()(t.entries());try{for(l.s();!(e=l.n()).done;){var a,i=u()(e.value,2),r=i[0],s=i[1];s.value=null===(a=j[r])||void 0===a?void 0:a.value,"warning"===j[r].type?s.className="program-fill-warning":"success"===j[r].type?s.className="program-fill-success":s.className=""}}catch(e){l.e(e)}finally{l.f()}var c,d=o()(n.entries());try{for(d.s();!(c=d.n()).done;){var p,v,f=u()(c.value,2),m=f[0];f[1].innerHTML=null!==(p=j[m])&&void 0!==p&&p.score?"".concat(null===(v=j[m])||void 0===v?void 0:v.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}J(j)}}),[j]);var ne=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,J(r()(q)),k(q,e.target.dataset.id)},te=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,J(r()(q)),S(q,e.target.dataset.id)};function le(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)le(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var l=document.createElement("span");l.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(l)}}))}var ae=(0,d.useRef)();function ie(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),R(t),Y("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),R(t),Y("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),R(t),Y("html");else if(t.startsWith("#")){e.preventDefault();var l=document.getElementById(t.replace("#",""));l&&l.scrollIntoView(!0)}}}y.WebkitLineClamp=s,s&&(p=a()(a()({},p),y));var re=function(){var e,n=null===(e=ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(L.ZP.isSupported()){var n=new L.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ae.current&&ee&&ee.match(F)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",ie),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",ie),I(),b()}}),[ee,ae.current,ie]),(0,$.jsxs)($.Fragment,{children:[i&&(0,$.jsx)("div",{ref:ae,children:ee}),!i&&(0,$.jsx)("div",{ref:ae,style:a()({},p),className:"".concat(l||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,$.jsx)(D.Z,{close:!0,data:T,type:null!=T&&T.length?W:"",style:a()({},f),onClose:function(){return R("")}})]})}},90035:function(e,n,t){"use strict";t.d(n,{cT:function(){return I},pe:function(){return N}});var l=t(37205),a=t.n(l),i=t(79800),r=t.n(i),s=t(39647),o=t.n(s),c=t(82242),u=t.n(c),d=t(7557),p=t.n(d),v=t(41498),f=t.n(v),m=t(59301),h=t(54580),x=t(8591),g=t(94171),b=t(28209),y=t.n(b),j=t(1012),_=t(49389),Z=t(75264),k=t.n(Z),w=t(37712),S=["user","cancelUpload"],C=h.Z.Dragger,N=function(e){var n=y().enc.Utf8.parse("bf3c199c2470cb477d907b1e0917c17b"),t=y().enc.Utf8.parse("5183666c72eec9e4"),l=y().AES.decrypt(e,n,{iv:t,mode:y().mode.CBC});return l.toString(y().enc.Utf8)},I=function(){var e=f()(p()().mark((function e(n,t,l){var a,i,r,s,o,c,d,v,f,m;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,e.next=3,(0,g.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return d=e.sent,console.log("decrypt(res.data):",N(d.data)),d.data=JSON.parse(N(d.data)),(v=n.name.split(".")).pop(),f=t.realFileName?v.join(""):(0,j.Z)(),m=new(k())({endpoint:null==d||null===(a=d.data)||void 0===a?void 0:a.end_point,region:null==d||null===(i=d.data)||void 0===i?void 0:i.region,accessKeyId:null==d||null===(r=d.data)||void 0===r?void 0:r.access_key_id,accessKeySecret:null==d||null===(s=d.data)||void 0===s?void 0:s.access_key_secret,bucket:null==d||null===(o=d.data)||void 0===o?void 0:o.bucket,stsToken:null==d||null===(c=d.data)||void 0===c?void 0:c.security_token}),e.abrupt("return",new Promise((function(e,a){var i;m.multipartUpload("".concat(f),new Blob([n],{type:n.type}),u()(u()({timeout:2e5,partSize:102400},l),{},{callback:{url:null==d||null===(i=d.data)||void 0===i?void 0:i.callback_url,host:null==d?void 0:d.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,g.rz)(t)}})).then((function(t){var l;n.response=null===(l=t.data)||void 0===l?void 0:l.data,e(null==t?void 0:t.data)})).catch((function(e){a(e),console.log("err:",e)}))})));case 11:case"end":return e.stop()}}),e)})));return function(n,t,l){return e.apply(this,arguments)}}();n.ZP=(0,_.connect)((function(e){var n=e.loading,t=e.globalSetting,l=e.user;return{globalSetting:t,loading:n.models.competitions,user:l}}))((function(e){var n,t=e.user,l=e.cancelUpload,i=o()(e,S),s=(0,m.useState)([]),c=r()(s,2),d=c[0],v=c[1],h=(0,m.useState)(),b=r()(h,2),y=b[0],_=b[1],Z={onRemove:function(e){v(a()(d.filter((function(n){return n.name!==e.name})))),i.onChange(d.filter((function(n){return n.name!==e.name})))},disabled:i.disabled,multiple:!0,fileList:null==d?void 0:d.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(n=f()(p()().mark((function e(n){var t;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=i.maxSize||1073741824,!d.filter((function(e){return e.name===n.name})).length){e.next=4;break}return x.ZP.info("".concat(n.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==n?void 0:n.size)>t)){e.next=7;break}return x.ZP.info("文件超过".concat(t/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return d.push({name:n.name,file:n}),v(a()(d)),i.onChange(d),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},I=function(){var e=f()(p()().mark((function e(n,t){var l,r,s,o,c,u,f,m,h,b;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,f=n.name,e.next=4,(0,g.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((m=e.sent).data=JSON.parse(N(m.data)),0===(null==m?void 0:m.status)){e.next=12;break}return d[d.findIndex((function(e){return e.name===f}))].status="error",d[d.findIndex((function(e){return e.name===f}))].file.status="error",i.onChange(d),x.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return y=new(k())({endpoint:null==m||null===(l=m.data)||void 0===l?void 0:l.end_point,region:null==m||null===(r=m.data)||void 0===r?void 0:r.region,accessKeyId:null==m||null===(s=m.data)||void 0===s?void 0:s.access_key_id,accessKeySecret:null==m||null===(o=m.data)||void 0===o?void 0:o.access_key_secret,bucket:null==m||null===(c=m.data)||void 0===c?void 0:c.bucket,stsToken:null==m||null===(u=m.data)||void 0===u?void 0:u.security_token}),console.log(n,"file"),_(y),(h=n.name.split(".")).pop(),b=t.realFileName?h.join("."):(0,j.Z)(),e.abrupt("return",new Promise((function(e,l){try{var r;y.multipartUpload("".concat(i.identifier,"/").concat(b).concat(f.indexOf(".")>-1?"."+f.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t);var l=d.findIndex((function(e){return e.name===f}));d[l].file.percent=100*e,d[l].tempCheckpoint=n,v(a()(d))}catch(e){}},checkpoint:d[d.findIndex((function(e){return e.name===f}))].tempCheckpoint,callback:{customValue:{id:f+""},url:null==m||null===(r=m.data)||void 0===r?void 0:r.callback_url,host:null==m?void 0:m.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,g.rz)(t)}}).then((function(t){var l,a=d.findIndex((function(e){return e.name===f})),r="done";if(0===(null===(l=t.data)||void 0===l?void 0:l.status)){var s;n.response=null===(s=t.data)||void 0===s?void 0:s.data;var o=d.findIndex((function(e){return e.name===f}));d[o].status="done",d[o].file.status="done"}else{var c;x.ZP.warning(null===(c=t.data)||void 0===c?void 0:c.message),r="error"}d[a].status=r,d[a].file.status=r,i.onChange(d),e(null==t?void 0:t.data)})).catch((function(e){d[d.findIndex((function(e){return e.name===f}))].status="error",d[d.findIndex((function(e){return e.name===f}))].file.status="error",x.ZP.warning("上传失败,请重新尝试"),v(a()(d)),i.onChange(d),l(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,m.useEffect)((function(){d.every((function(e){return"done"===e||"error"===e}))&&i.onComplete(d)}),[d]),(0,m.useEffect)((function(){var e;l&&(null===(e=y)||void 0===e||e.cancel())}),[l]),(0,m.useEffect)((function(){i.uploading&&d.map(function(){var e=f()(p()().mark((function e(n){var a;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||l){e.next=6;break}return n.status="uploading",n.file.status="uploading",e.next=5,I(n,{login:null==t||null===(a=t.userInfo)||void 0===a?void 0:a.login,container_type:i.container_type,container_id:i.container_id,description:i.description,realFileName:i.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[i.uploading]),(0,w.jsx)(C,u()(u()({},Z),{},{height:i.height,className:i.className,children:(0,w.jsx)("p",{className:"ant-upload-hint",children:i.text||"拖拽文件或者点击上传"})}))}))},17124:function(e,n,t){"use strict";t.d(n,{h:function(){return x}});var l=t(82242),a=t.n(l),i=t(79800),r=t.n(i),s=t(59301),o=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),v=(t(66543),t(59598),t(37712)),f=o.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},h={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,l=e.mode,i=e.options,o=void 0===i?{}:i,c=(0,s.useRef)(),u=(0,s.useState)(),d=r()(u,2),f=d[0],m=d[1];return(0,s.useEffect)((function(){if(f){var e=function(e){var n=e.getValue();t&&t(n)};return f.on("change",e),function(){f.off("change",e)}}}),[f,t]),(0,s.useEffect)((function(){f&&f.setOption("mode",l)}),[f,l]),(0,s.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,s.useEffect)((function(){if(c.current&&!f){var e=p().fromTextArea(c.current,a()({mode:l,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));m(e)}}),[c.current,f]),(0,v.jsx)("div",{className:"my-codemirror-container",children:(0,v.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,l=(0,s.useState)("python"),i=r()(l,2),d=i[0],p=i[1];return(0,v.jsxs)(c.Z,a()(a()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,v.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,v.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(h[e][1])},children:Object.keys(h).map((function(e){return(0,v.jsx)(f,{value:e,children:h[e][0]},e)}))})}),(0,v.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,v.jsx)(x,{mode:d})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){"use strict";t.d(n,{Z:function(){return oe}});var l=t(91232),a=t.n(l),i=t(7557),r=t.n(i),s=t(41498),o=t.n(s),c=t(79800),u=t.n(c),d=t(85573),p=t.n(d),v=t(59301),f=t(89780),m=t.n(f),h=t(76374),x=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),g=t(37712),b=function(e){var n=e.value,t=void 0===n?"":n,l=(e.className,e.showTextOnly,e.showLines,e.style,(0,v.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:l}})})},y=t(82242),j=t.n(y),_=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function Z(e){var n=e.onActionCallback,t=e.title,l=e.icon,a=e.actionName,i=e.className,r=void 0===i?"":i,s=e.children;return(0,g.jsxs)("a",{title:t,className:r,onClick:function(){n(a)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(l)}),s]})}var k=function(e){var n=e.watch,t=e.showNullButton,l=e.showNullProgramButton,a=e.onActionCallback,i=e.fullScreen,r=e.insertTemp,s=e.hidetoolBar,o=[].concat(_,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&o.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(Z,j()(j()({},e),{},{onActionCallback:a})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(Z,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,l?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(Z,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(Z,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,g.jsx)("li",{children:(0,g.jsx)(Z,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(Z,{icon:"".concat(i?"icon-shrink":"icon-enlarge"),title:i?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},w=t(82255),S=t(78241),C=t(10249),N=t(3113),I={labelCol:{span:4},wrapperCol:{span:20}},P=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(S.Z,j()(j()({},I),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(S.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(S.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(N.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},E=t(17124),T=t(8591),R=t(78988),O=S.Z.useForm,L={width:280,marginRight:10},z={labelCol:{span:5},wrapperCol:{span:19}},M=function(e){var n=e.callback,t=e.onCancel,l=O(),a=u()(l,1)[0],i=(0,v.useRef)();function r(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):T.ZP.error(e.message)}return(0,g.jsxs)(S.Z,j()(j()({form:a},z),{},{className:"upload-image-panel",onFinish:function(e){n(j()(j()({},e),{},{name:i.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(S.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(S.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:L})}),(0,g.jsx)(A,{onFileChange:function(e){var n=e.target.files[0];i.current=n.name,D(n,r)}})]})}),(0,g.jsx)(S.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(S.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(N.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function A(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function D(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var l=new window.XMLHttpRequest;l.withCredentials=!0,l.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),l.addEventListener("error",(function(e){console.error(e)}),!1),l.open("POST","".concat(R.KI,"/api/attachments.json")),l.send(t)}var $=t(5112),B=t(5871),F=$.ZP.Group,V={margin:"0 8px"},H=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(S.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:V,children:"单元格数:"}),(0,g.jsx)("span",{style:V,children:"行数"}),(0,g.jsx)(S.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(B.Z,{})}),(0,g.jsx)("span",{style:V,children:"列数"}),(0,g.jsx)(S.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(B.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:V,children:"对齐方式:"}),(0,g.jsx)(S.Z.Item,{name:"align",children:(0,g.jsxs)(F,{children:[(0,g.jsx)($.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)($.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)($.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)($.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(N.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},W=t(91689),Y=t(94171),G=t(1012),U=t(43418),q="link",J="upload-image",K="code-block",X="add-table",Q="------------",ee={default:Q,left:":".concat(Q),center:":".concat(Q,":"),right:"".concat(Q,":")},ne=t(22336);var te="@▁▁@";function le(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ae=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ie=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=p()(p()({},ae+"-B","bold"),ae+"-I","italic"),se=p()(p()(p()(p()({},q,"添加链接"),K,"添加代码块"),J,"添加文件"),X,"添加表格"),oe=function(e){var n=e.defaultValue,t=void 0===n?"":n,l=e.onChange,i=e.width,s=void 0===i?"100%":i,c=e.height,d=void 0===c?400:c,f=e.miniToolbar,y=void 0!==f&&f,j=e.isFocus,_=void 0!==j&&j,Z=e.watch,S=e.insertTemp,C=e.mode,N=void 0===C?"markdown":C,I=e.id,R=void 0===I?"markdown-editor-id":I,O=e.showResizeBar,L=void 0!==O&&O,z=e.noStorage,A=void 0!==z&&z,$=e.showNullButton,B=void 0!==$&&$,F=e.showNullProgramButton,V=void 0!==F&&F,Q=e.hidetoolBar,ae=void 0!==Q&&Q,oe=e.fullScreen,ce=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,ve=e.className,fe=void 0===ve?"":ve,me=e.disablePaste,he=void 0!==me&&me,xe=e.disabled,ge=void 0!==xe&&xe,be=e.disabledFill,ye=void 0!==be&&be,je=e.placeholder,_e=void 0===je?"":je,Ze=e.values,ke=void 0===Ze?"":Ze,we=(0,v.useState)(null),Se=u()(we,2),Ce=Se[0],Ne=Se[1],Ie=(0,v.useState)(t),Pe=u()(Ie,2),Ee=Pe[0],Te=Pe[1],Re=(0,v.useState)(Z),Oe=u()(Re,2),Le=Oe[0],ze=Oe[1],Me=(0,v.useState)(ce),Ae=u()(Me,2),De=Ae[0],$e=Ae[1],Be=(0,v.useState)(""),Fe=u()(Be,2),Ve=Fe[0],He=Fe[1],We=(0,v.useState)(0),Ye=u()(We,2),Ge=Ye[0],Ue=Ye[1],qe=(0,v.useState)(d),Je=u()(qe,2),Ke=Je[0],Xe=Je[1],Qe=(0,v.useState)(!1),en=u()(Qe,2),nn=(en[0],en[1]),tn=(0,v.useRef)((0,G.Z)()),ln=(0,v.useRef)(!1),an=(0,v.useRef)(),rn=(0,v.useRef)(),sn=(0,v.useRef)(),on=(0,v.useRef)(),cn=(0,v.useRef)(),un=function(){var e=o()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,rn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,v.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Te(ke),null==Ce||Ce.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,v.useEffect)((function(){null==pe||pe(De)}),[De]),(0,v.useEffect)((function(){if(rn.current){var e=function(e,t){if(!he){var l=t.clipboardData;if(l){var a=l.types.toString(),i=l.items;if("Files"===a||l.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==N)return;try{var r,s=i[1];"file"===(null===(r=i[0])||void 0===r?void 0:r.kind)&&(s=i[0]);var o=s.getAsFile(),c=o.name.split(".").pop();D(o,(function(e){var t,l,a;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(l=o.type)||void 0===l?void 0:l.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(a=o.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):ie.includes(c)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(rn.current,{mode:N,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!V,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",_e):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),l=t.getCursor(),a=t.getLine(l.line),i=a.charAt(l.ch-1),r=a.lastIndexOf("@▁@",l.ch),s=a.lastIndexOf("@▁▁@",l.ch),o=r>s?r:s,c=r>s?3:4;if(-1===te.indexOf(i))return null;if(console.log("change1:",n,e,a,l,o,r,s,i),o>=0&&l.ch-o<5){var u=o+c;return t.replaceRange("",{line:l.line,ch:o},{line:l.line,ch:u}),{line:l.line,ch:u}}return null}(e);t&&n.preventDefault()}})),_&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var l;if(sn.current.classList.add("mouse-hover-md"),(l=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var a=function(){var e=l[i],t=e.name.split(".").pop();D(e,(function(l){var a,i,r;l.id?(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(l.id,"?type=").concat(l.content_type,")")):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ie.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(l.id,"?type=").concat(l.content_type,")")):401===(null==l?void 0:l.status)&&(document.location.href="/user/login")}))},i=0;i0||l.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,t;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,v.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(l[t],2),a=n[0],i=n[1],r=p()({},a,(function(){pn(i)}));e.push(r),Ce.addKeyMap(r)},t=0,l=Object.entries(re);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(R);e>=Ge+1e4&&(!n||n!==Ee)&&(window.sessionStorage.setItem(R,Ee),nn(!0))}}),1e4),(0,v.useEffect)((function(){ze(Z)}),[Ce,Z]),(0,v.useEffect)((function(){Ce&&_&&Ce.focus()}),[Ce,_]),(0,v.useEffect)((function(){if(Le&&Ce){var e=function(e){var n=e.target;if(cn.current){var t=n.scrollTop/n.scrollHeight;cn.current.scrollTop=cn.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Le]),(0,v.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,v.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,v.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Te(t),Ue((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),l&&(V?l(t,xn(t)):l(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,l]),(0,v.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Te("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Te(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,v.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),l=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                                                                                  \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(l.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(l.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return ze(!Le),Ce.focus();case"trigger-full-screen":return $e(!De),Ce.focus();case q:return void He(q);case K:return void He(K);case J:return void He(J);case X:return void He(X);default:throw new Error}}),[Ce,Le,De]),vn=(0,v.useCallback)((function(e){switch(He(""),Ve){case q:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case K:var l=e.language,a=e.content;return Ce.replaceSelection(["```"+l,a,"```"].join("\n")),Ce.focus();case J:var i=e.src,r=e.alt;return r?Ce.replaceSelection("![ ".concat(r," ]( ").concat(i,' "').concat(r,'" )')):Ce.replaceSelection("![,](".concat(i,")")),Ce.focus();case X:for(var s=e.row,o=e.col,c=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},l=on.current,a=!1,i=0;return l.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){l.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,on]),(0,v.useEffect)((function(){Xe(d)}),[d]);var hn={width:le(s),height:le(Ke)},xn=((0,v.useMemo)((function(){if(Ge){var e=new Date(Ge),n=e.getHours(),t=e.getMinutes(),l=e.getSeconds();return t=t<10?"0"+t:t,l=l<10?"0"+l:l,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(l)}return 0}),[Ge]),function(e){var n=[];if(V){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,l){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(v.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(fe," ").concat(Le?"on-preview":""," ").concat(y?"mini":""," ").concat(De?"full-screen":""),style:hn,children:[(0,g.jsx)(k,{insertTemp:S,watch:Le,fullScreen:De,showNullButton:B,showNullProgramButton:V,onActionCallback:pn,hidetoolBar:ae,uuid:tn.current,setOpenPhones:function(){ln.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:rn,placeholder:_e})}),Le?(0,g.jsxs)("div",{ref:cn,className:"preview-container",children:["stex"===N&&(0,g.jsx)(b,{value:Ee}),"stex"!==N&&(0,g.jsx)(x.Z,{disabledFill:ye,showProgramFill:V,value:Ee})]}):null]})]})}),L?(0,g.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,g.jsx)(w.Z,{children:se[Ve]?(0,g.jsx)(U.Z,{centered:!0,title:se[Ve],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:fn}):null})]})}},82255:function(e,n,t){"use strict";t.d(n,{Z:function(){return v}});var l=t(82100),a=t.n(l),i=t(29186),r=t.n(i),s=t(80619),o=t.n(s),c=t(47074),u=t.n(c),d=t(59301),p=t(4676),v=function(e){o()(t,e);var n=u()(t);function t(e){var l;a()(this,t),l=n.call(this,e);var i=window.document;return l.node=i.createElement("div"),i.body.appendChild(l.node),l}return r()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){"use strict";t.d(n,{Z:function(){return a}});var l=t(59301);function a(e,n){var t=(0,l.useRef)();(0,l.useEffect)((function(){t.current=e})),(0,l.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},81194:function(e,n,t){"use strict";t.d(n,{Z:function(){return Me}});var l=t(70236),a=t.n(l),i=t(79800),r=t.n(i),s=t(59301),o=t(49389),c=t(5112),u=t(7557),d=t.n(u),p=t(41498),v=t.n(p),f=t(46211),m=t(6848),h=t(1710),x=t(95237),g=t(43604),b=t(128),y=t(91689),j=t(82742),_=t(37712);var Z=function(e){var n,t,l,a,i,c,u,p=e.Prize,Z=(0,o.useParams)(),k=(0,s.useState)([{type:1,name:"团体奖证书"},{type:2,name:"个人奖证书"},{type:3,name:"优秀指导教师证书"}]),w=r()(k,2),S=w[0],C=(w[1],function(){var e=v()(d()().mark((function e(n){var t;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.Ju)({type:n.type,id:Z.identifier});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(location.href="/competitions/exports?id=".concat(Z.identifier,"&type=").concat(n.type));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),N=[{title:"角色",dataIndex:"role",align:"center",width:80,render:function(e){return(0,_.jsx)(m.Z,{placement:"topLeft",title:e,children:e||"--"})}},{title:"姓名",dataIndex:"name",width:100,render:function(e){return(0,_.jsx)(m.Z,{placement:"topLeft",title:e,children:e||"--"})}},{title:"实名认证",width:100,dataIndex:"real_name_auth",render:function(e){return"authed"===e?"已认证":"authing"===e?"待审核":"未认证"}},{title:"职业认证",width:100,dataIndex:"professional_auth",render:function(e){return"authed"===e?"已认证":"authing"===e?"待审核":"未认证"}},{title:"手机号",dataIndex:"phone_binded",width:100,render:function(e){return e?"已绑定":"未绑定"}},{title:"邮箱号",dataIndex:"email_binded",width:100,render:function(e){return e?"已绑定":"未绑定"}},{title:"开户行及银行卡号信息(队长填写)",dataIndex:"role",align:"center",render:function(e,n){var t,l,a;return"队长"===(null==n?void 0:n.role)?(0,_.jsxs)("span",{style:{width:"50%",textAlign:"center"},children:[(null==p?void 0:p.teams)&&(null==p||null===(t=p.teams[0])||void 0===t||null===(t=t.bank_account)||void 0===t?void 0:t.bank),(null==p?void 0:p.teams)&&(null==p||null===(l=p.teams[0])||void 0===l||null===(l=l.bank_account)||void 0===l?void 0:l.second_bank),(null==p?void 0:p.teams)&&(null==p||null===(a=p.teams[0])||void 0===a||null===(a=a.bank_account)||void 0===a?void 0:a.card_no)]}):"--"}}];return(0,_.jsxs)("div",{children:[(0,_.jsx)("p",{className:f.Z.downloadpdf,children:"温馨提示:填写的个人信息经审批后,将提供个人获奖证书下载;团队队员信息全部审批后,将提供团队获奖证书下载。"}),(0,_.jsx)("p",{style:{marginTop:"30px",fontSize:"14px",color:"#232B40",fontWeight:"600"},children:"证书情况"}),(null==p||null===(n=p.personal_certifications)||void 0===n?void 0:n.length)>0?(0,_.jsxs)("p",{children:[(0,_.jsx)("span",{children:"个人证书:"}),(0,_.jsx)("img",{src:y.Z.IMG_SERVER+"/images/educoder/pdfs.png"}),(0,_.jsx)("a",{style:{marginLeft:"5px"},href:y.Z.API_SERVER+"".concat(null==p||null===(t=p.personal_certifications[0])||void 0===t?void 0:t.url),children:"立即下载"})]}):(0,_.jsxs)("p",{children:[(0,_.jsxs)("span",{children:["个人证书:",(0,_.jsx)("span",{style:{color:"#000"},children:"暂未生成"})]}),(0,_.jsx)("span",{className:"c-red",style:{marginLeft:"20px"},children:"原因:组委会未完成证书审批,请稍后"})]}),(null==p||null===(l=p.team_certifications)||void 0===l?void 0:l.length)>0?(0,_.jsxs)("p",{children:[(0,_.jsx)("span",{children:"团队证书:"}),(0,_.jsx)("img",{src:y.Z.IMG_SERVER+"/images/educoder/pdfs.png"}),(0,_.jsx)("a",{style:{marginLeft:"5px"},href:y.Z.API_SERVER+"".concat(null==p||null===(a=p.team_certifications[0])||void 0===a?void 0:a.url),children:"立即下载"})]}):(0,_.jsx)("p",{children:(0,_.jsxs)("span",{children:["团队证书:",(0,_.jsx)("span",{style:{color:"#000"},children:"暂未生成"})]})}),(null==p||null===(i=p.teams)||void 0===i?void 0:i.length)>0&&(0,_.jsxs)(_.Fragment,{children:[(0,_.jsxs)("p",{children:[(null==p?void 0:p.teams)&&(null==p||null===(c=p.teams[0])||void 0===c?void 0:c.name),"战队信息填报概况"]}),(0,_.jsx)(h.Z,{columns:N,dataSource:null==p||null===(u=p.teams[0])||void 0===u?void 0:u.team_members,pagination:!1})]}),(0,_.jsx)(x.Z,{style:{marginTop:"20px"},gutter:[20,20],children:S.map((function(e,n){return(0,_.jsx)(g.Z,{children:(0,_.jsx)(j.Z,{icon:(0,_.jsx)("i",{className:"iconfont icon-xiazai5",style:{marginRight:"6px"}}),className:f.Z.pdfBut,onClick:v()(d()().mark((function n(){return d()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,C(e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)}))),children:e.name})},n)}))})]})},k=t(82242),w=t.n(k),S=t(39647),C=t.n(S),N=t(54580),I=t(78241),P=t(8591),E=t(43418),T=t(71418),R=t(10249),O=t(3113),L=t(83287),z=t(98814),M="modal___A9Ovz",A="formWrap___wRvaA",D="flexRow___C40dc",$="flexColumn___LkZfj",B="example___bz7Hw",F="exampleImg___gNkC_",V="colorOrange___Ka6zf",H="uploader___plQRr",W="uploadImg___cjOpL",Y="imageTip___p1_lZ",G="uploadTipIcon___SpsS2",U="uploadTip___e9JlL",q="color05101a___CDEUv",J="viewLargerImg___IclRX",K="footerWrap___beWC6",X="note___CXi9y",Q="schoolHintWrap___Ma6ly",ee="colorCDCDCD___D0UWo",ne="color0152d9___hF3Bb",te=["user","account","globalSetting","loading","dispatch"],le=N.Z.Dragger,ae=(0,o.connect)((function(e){var n=e.user,t=e.account,l=e.loading;return{user:n,account:t,globalSetting:e.globalSetting,loading:l.effects}}))((function(e){var n=e.user,t=e.account,l=(e.globalSetting,e.loading),a=e.dispatch,i=(C()(e,te),I.Z.useForm()),o=r()(i,1)[0],u=(0,s.useState)({}),p=r()(u,2),f=(p[0],p[1]),m=(0,s.useState)(!0),h=r()(m,2),x=h[0],g=h[1],b=(0,s.useState)(),j=r()(b,2),Z=j[0],k=j[1],S=(0,s.useState)(),N=r()(S,2),M=N[0],Q=N[1],ee=(0,s.useState)(),ae=r()(ee,2),ie=ae[0],re=ae[1],se=(0,s.useState)(),oe=r()(se,2),ce=oe[0],ue=oe[1];(0,s.useEffect)((function(){if(t.basicInfo){var e=t.basicInfo,n={name:e.show_realname?e.name:(0,L.YA)(e.name),gender:e.gender};k(e.name),g(e.show_realname),o.setFieldsValue(n),f(n)}}),[t.basicInfo]);var de=function(){var e=v()(d()().mark((function e(l){var i,r,s,o,c,u,p,v;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=(s=l||{}).name,c=s.gender,u=s.idNumber,M){e.next=4;break}return P.ZP.info("请先上传照片!"),e.abrupt("return");case 4:return e.next=6,a({type:"account/applyRealNameAuth",payload:{id:(null===(i=t.basicInfo)||void 0===i?void 0:i.id)||(null===(r=n.userInfo)||void 0===r?void 0:r.login),name:o,gender:c,id_number:u,show_realname:x,attachment_ids:[ie]}});case 6:p=e.sent,pe(),p&&(P.ZP.info("申请已提交,请等待审核!"),a({type:"account/getBasicInfo",payload:{login:null===(v=n.userInfo)||void 0===v?void 0:v.login}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),pe=function(){a({type:"account/setActionTabs",payload:{}})},ve={data:{type:"real_name"},multiple:!0,showUploadList:!1,action:"".concat(y.Z.API_SERVER,"/api/attachments.json"),className:H,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(console.log(e.file,e.file.response),re(null===(n=e.file.response)||void 0===n?void 0:n.id),(0,L.y3)(e.file.originFileObj,(function(e){Q(e),ue(!1)}))):ue(!0)},beforeUpload:function(e){var n="image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type||"image/bmp"===e.type;return n||P.ZP.info("请上传正确文件格式"),n}};return(0,_.jsx)(E.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Account-RealNameAuth"===t.actionTabs.key,title:"修改实名信息",width:"600px",footer:null,children:(0,_.jsx)(T.Z,{spinning:!!ce,children:(0,_.jsxs)(I.Z,{className:A,form:o,layout:"horizontal",onValuesChange:function(e){f(w()({},o.getFieldsValue())),"name"in e&&k(e.name)},onFinish:de,children:[(0,_.jsx)(I.Z.Item,{label:"姓名",name:"name",labelCol:{span:3},wrapperCol:{span:12},rules:[{required:!0,message:"请输入真实姓名,最大限制".concat(10,"个字符")},{validator:L.HJ}],extra:(0,_.jsx)("span",{children:x?"(显示:平台将显示您的真实姓名)":"(隐藏:平台将显示你的昵称)"}),children:(0,_.jsx)(R.Z,{disabled:!x,placeholder:"请输入真实姓名,最大限制".concat(10,"个字符"),maxLength:10,addonAfter:(0,_.jsx)("i",{className:"iconfont ".concat(x?"icon-xianshi":"icon-yincang"," font18 ").concat(ne),onClick:function(){var e=!x;g(e);var n=e?Z:(0,L.YA)(Z);o.setFieldsValue({name:n})}})})}),(0,_.jsx)(I.Z.Item,{label:"性别:",name:"gender",labelCol:{span:3},wrapperCol:{span:12},rules:[{required:!0,message:"请选择性别"}],children:(0,_.jsxs)(c.ZP.Group,{children:[(0,_.jsx)(c.ZP,{value:0,children:"男"}),(0,_.jsx)(c.ZP,{value:1,children:"女"})]})}),(0,_.jsx)(I.Z.Item,{label:"证件号:",labelCol:{span:3},name:"idNumber",rules:[{required:!0,message:"请输入证件号"}],children:(0,_.jsx)(R.Z,{placeholder:"请输入证件号"})}),(0,_.jsx)(I.Z.Item,{label:"身份证上传",labelCol:{span:3},children:(0,_.jsxs)("div",{className:D,children:[(0,_.jsxs)("div",{className:"".concat($," ").concat(B),children:[(0,_.jsx)("span",{className:F,children:(0,_.jsx)("img",{src:z})}),(0,_.jsxs)("span",{className:"tc",children:[(0,_.jsx)("p",{children:"示例图片"}),(0,_.jsx)("p",{className:"".concat(V," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]}),(0,_.jsxs)("div",{className:$,children:[(0,_.jsx)(le,w()(w()({},ve),{},{accept:".png,.jpg,.bmp,.jpeg",children:M?(0,_.jsx)("img",{src:M,className:W}):(0,_.jsxs)("div",{className:Y,children:[(0,_.jsx)("p",{children:(0,_.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(G)})}),(0,_.jsx)("p",{className:U,children:(0,_.jsx)("a",{className:q,children:"点击或拖拽上传图片"})})]})})),(0,_.jsx)("span",{className:"tc",children:(0,_.jsx)("p",{className:J,children:"查看大图"})})]})]})}),(0,_.jsx)("div",{className:K,children:(0,_.jsxs)(I.Z.Item,{children:[(0,_.jsx)(O.ZP,{className:"mr5",size:"middle",onClick:pe,children:"取消"}),(0,_.jsx)(O.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:l["account/applyRealNameAuth"],children:"保存"})]})}),(0,_.jsxs)("div",{className:X,children:[(0,_.jsx)("p",{children:"认证须知:"}),(0,_.jsx)("p",{children:"1.你需要准备有效的身份证正面(人像面)的证件照照片,请确保证件照片清晰可见,严禁PS;"}),(0,_.jsx)("p",{children:"2.我们将在你提交认证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,_.jsx)("p",{children:"3.实名认证审核完成后,无法删除,请谨慎填写;"}),(0,_.jsx)("p",{children:"4.实名认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,_.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,_.jsx)("p",{children:"6.如存在恶意乱填写姓名,证件号,及上传与实名认证证件无关图片者,一经发现将冻结EduCoder账号。"}),(0,_.jsx)("p",{children:"7.提交实名认证后系统会自动将状态改为已认证,你将可以体验平台需要实名认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})})})})),ie=t(57809),re=t(88522),se=t(51941),oe="formWrap___mGWio",ce="footerWrap___qcHQ4",ue=["account","globalSetting","loading","dispatch","schoolName","departmentName","visible","onClose","onSuccess"],de=R.Z.TextArea,pe=(0,o.connect)((function(e){var n=e.account,t=e.loading;return{account:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){e.account,e.globalSetting;var n=e.loading,t=e.dispatch,l=e.schoolName,a=e.departmentName,i=e.visible,o=e.onClose,c=void 0===o?function(){}:o,u=e.onSuccess,p=void 0===u?function(){}:u,f=C()(e,ue),m=I.Z.useForm(),h=r()(m,1)[0],x=(0,s.useRef)();(0,s.useEffect)((function(){x.current=f.schoolId}),[f.schoolId]),(0,s.useEffect)((function(){h.setFieldsValue({department:a})}),[a]);var g=function(){var e=v()(d()().mark((function e(n){var l,a,i,r;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(l=n||{}).department,i=l.remarks,e.next=3,t({type:"account/appplyDepartment",payload:{school_id:x.current,name:a,remarks:i}});case 3:r=e.sent,c(),r&&(P.ZP.success("新增院系/部门成功!"),p(a));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,_.jsx)(E.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:i,title:"申请添加子单位名称",width:"600px",footer:null,children:(0,_.jsxs)(I.Z,{className:oe,form:h,labelCol:{span:4},wrapperCol:{span:20},onFinish:g,children:[(0,_.jsx)(I.Z.Item,{label:"单位名称:",children:l}),(0,_.jsx)(I.Z.Item,{label:"部门名称:",name:"department",rules:[{required:!0,message:"请输入部门或者学院名称"}],children:(0,_.jsx)(R.Z,{placeholder:"请输入部门或者学院名称"})}),(0,_.jsx)(I.Z.Item,{label:"说明:",name:"remarks",children:(0,_.jsx)(de,{placeholder:"再次说明特别情况(选填)"})}),(0,_.jsx)("div",{className:ce,children:(0,_.jsxs)(I.Z.Item,{children:[(0,_.jsx)(O.ZP,{className:"mr5",size:"middle",onClick:function(){c()},children:"取消"}),(0,_.jsx)(O.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:n["account/appplyDepartment"],children:"保存"})]})})]})})})),ve=t(19842),fe=t(29679),me=t(19248),he=t(57725),xe="flexRow___jGYtM",ge="flexColumn___NPMB3",be="formWrap___vwH9N",ye="example____BmJC",je="footerWrap___lp1L0",_e=["account","globalSetting","loading","dispatch","schoolName","visible","onClose","onSuccess"],Ze=function(e,n){return n.some((function(n){return n.label.toLowerCase().indexOf(e.toLowerCase())>-1}))},ke=R.Z.TextArea,we=(0,o.connect)((function(e){var n=e.account,t=e.loading;return{account:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){e.account,e.globalSetting;var n=e.loading,t=e.dispatch,l=e.schoolName,a=e.visible,i=e.onClose,o=void 0===i?function(){}:i,c=e.onSuccess,u=void 0===c?function(){}:c,p=(C()(e,_e),I.Z.useForm()),f=r()(p,1)[0];(0,s.useEffect)((function(){f.setFieldsValue({name:l})}),[l]);var m=function(){var e=v()(d()().mark((function e(n){var l,a,i,r,s,c,p;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=(l=n||{}).name,i=l.city,r=void 0===i?[]:i,s=l.address,c=l.remarks,e.next=3,t({type:"account/appplySchool",payload:{name:a,province:r[0],city:r[1],address:s,remarks:c}});case 3:p=e.sent,o(),p&&(P.ZP.success("新增学校/单位成功!"),u(a));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,_.jsx)(E.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:a,title:"申请添加单位名称",width:"600px",footer:null,children:(0,_.jsxs)(I.Z,{className:be,form:f,labelCol:{span:4},wrapperCol:{span:20},onFinish:m,children:[(0,_.jsx)(I.Z.Item,{label:"单位全称:",name:"name",rules:[{required:!0,message:"请输入学校或工作单位"}],children:(0,_.jsx)(R.Z,{placeholder:"学校或工作单位"})}),(0,_.jsxs)("div",{className:"".concat(xe," ").concat(ye),children:[(0,_.jsx)("div",{children:"示例:"}),(0,_.jsxs)("div",{className:ge,children:[(0,_.jsxs)("div",{children:[(0,_.jsx)(fe.Z,{style:{color:"rgb(82, 196, 26)"}}),(0,_.jsx)("span",{className:"font14 ml5",children:"正确示例:数据结构"})]}),(0,_.jsxs)("div",{children:[(0,_.jsx)(me.Z,{style:{color:"red"}}),(0,_.jsx)("span",{className:"font14 ml5",children:"错误示例:数据结构2019春"})]})]})]}),(0,_.jsx)(I.Z.Item,{label:"地区:",name:"city",children:(0,_.jsx)(ve.Z,{allowClear:!0,size:"middle",options:he.P,placeholder:"请选择所在地",showSearch:{matchInputWidth:!0,filter:Ze}})}),(0,_.jsx)(I.Z.Item,{label:"详细地址:",name:"address",children:(0,_.jsx)(R.Z,{placeholder:"请填写完整的地址信息"})}),(0,_.jsx)(I.Z.Item,{label:"说明:",name:"remarks",children:(0,_.jsx)(ke,{placeholder:"再次说明特别情况(选填)"})}),(0,_.jsx)("div",{className:je,children:(0,_.jsxs)(I.Z.Item,{children:[(0,_.jsx)(O.ZP,{className:"mr5",size:"middle",onClick:function(){o()},children:"取消"}),(0,_.jsx)(O.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:n["account/appplySchool"],children:"保存"})]})})]})})})),Se=["user","account","globalSetting","loading","dispatch","Scoid"],Ce=ie.default.Option,Ne=N.Z.Dragger,Ie=(0,o.connect)((function(e){var n=e.user,t=e.account,l=e.loading;return{user:n,account:t,globalSetting:e.globalSetting,loading:l.effects}}))((function(e){var n,t,l=e.user,a=e.account,i=e.globalSetting,o=e.loading,c=e.dispatch,u=e.Scoid,p=(C()(e,Se),I.Z.useForm()),f=r()(p,1)[0],m=(0,s.useState)({}),h=r()(m,2),b=h[0],j=h[1],Z=(0,s.useState)([]),k=r()(Z,2),S=k[0],N=k[1],z=(0,s.useState)([]),te=r()(z,2),le=te[0],ae=te[1],oe=(0,s.useState)([]),ce=r()(oe,2),ue=ce[0],de=ce[1],ve=(0,s.useState)([]),fe=r()(ve,2),me=fe[0],he=fe[1],xe=(0,s.useState)(),ge=r()(xe,2),be=ge[0],ye=ge[1],je=(0,s.useState)(),_e=r()(je,2),Ze=_e[0],ke=_e[1],Ie=(0,s.useState)(),Pe=r()(Ie,2),Ee=Pe[0],Te=Pe[1],Re=(0,s.useState)(),Oe=r()(Re,2),Le=Oe[0],ze=Oe[1],Me=(0,s.useState)(),Ae=r()(Me,2),De=Ae[0],$e=Ae[1];(0,s.useEffect)((function(){Be()}),[]),(0,s.useEffect)((function(){v()(d()().mark((function e(){var n;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(u){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,Fe(u);case 4:n=e.sent,de(null==n?void 0:n.departments);case 6:case"end":return e.stop()}}),e)})))()}),[u]);var Be=function(){var e=v()(d()().mark((function e(){var n;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"account/getSchoolOption"});case 2:n=e.sent,N(null==n?void 0:n.schools);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Fe=function(e){return c({type:"account/getDepartmentOption",payload:{id:e}})};(0,s.useEffect)((function(){if(a.basicInfo){var e=a.basicInfo,n={identity:e.identity,school:e.school_name,department:e.department_name,studentNo:e.student_id,jobTitle:"teacher"==e.identity?e.technical_title:"教授",manager:"professional"==e.identity?e.technical_title:"企业管理者"};f.setFieldsValue(n),j(n)}}),[a.basicInfo]);var Ve=function(){var e=v()(d()().mark((function e(n,t){var l,a,i,r,s;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null===(l=S.find((function(e){return e.name===n})))||void 0===l?void 0:l.id,e.next=3,Fe(i);case 3:if(e.t0=e.sent,e.t0){e.next=6;break}e.t0={};case 6:r=e.t0,de(null==r?void 0:r.departments),s=t||(null==r||null===(a=r.departments)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.name),f.setFieldsValue({department:s}),j(w()(w()({},b),{school:n,department:s}));case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),He=function(){var e=v()(d()().mark((function e(n){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Be();case 2:f.setFieldsValue({school:n,department:""}),j(w()(w()({},b),{school:n,department:""}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),We=function(){var e=v()(d()().mark((function e(n){var t,i,r,s,o,u,p,v,f,m,h,x,g,b,y,j;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(u=(o=n||{}).school,p=o.department,v=o.identity,f=o.studentNo,m=o.jobTitle,h=o.manager,be){e.next=4;break}return P.ZP.info("请先上传照片!"),e.abrupt("return");case 4:return x=null===(t=S.find((function(e){return e.name===u})))||void 0===t?void 0:t.id,g=null===(i=ue.find((function(e){return e.name===p})))||void 0===i?void 0:i.id,b="student"===v?f:"teacher"===v?m:h,e.next=9,c({type:"account/applyProfessionalAuth",payload:{id:(null===(r=a.basicInfo)||void 0===r?void 0:r.id)||(null===(s=l.userInfo)||void 0===s?void 0:s.login),school_id:x,department_id:g,identity:v,extra:b,attachment_ids:[Ze]}});case 9:y=e.sent,Ye(),y&&(P.ZP.info("申请已提交,请等待审核!"),c({type:"account/getBasicInfo",payload:{login:null===(j=l.userInfo)||void 0===j?void 0:j.login}}));case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ye=function(){c({type:"account/setActionTabs",payload:{}})},Ge={data:{type:"professional"},multiple:!0,showUploadList:!1,action:"".concat(y.Z.API_SERVER,"/api/attachments.json"),className:H,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(console.log(e.file,e.file.response),ke(null===(n=e.file.response)||void 0===n?void 0:n.id),(0,L.y3)(e.file.originFileObj,(function(e){ye(e),Te(!1)}))):Te(!0)},beforeUpload:function(e){var n="image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type||"image/bmp"===e.type;return n||P.ZP.info("请上传正确文件格式"),n}};return(0,_.jsxs)(E.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,className:M,open:"Account-ProfessionalAuth"===a.actionTabs.key,title:(0,_.jsxs)(x.Z,{style:{padding:"25px"},align:"middle",justify:"space-between",children:[(0,_.jsx)(g.Z,{children:"职业认证"}),(0,_.jsx)(g.Z,{children:(0,_.jsx)("i",{className:"iconfont icon-guanbi11",style:{color:"#979797",cursor:"pointer"},onClick:Ye})})]}),width:"660px",footer:null,children:[(0,_.jsx)(T.Z,{spinning:!!Ee,children:(0,_.jsxs)(I.Z,{className:A,form:f,colon:!1,onValuesChange:function(e){(j(w()({},f.getFieldsValue())),"school"in e)&&(ae(S.filter((function(n){return n.name.includes(e.school)}))),(S.find((function(n){return n.name===e.school}))||{}).id?Ve(e.school):(f.setFieldsValue({department:""}),j(w()(w()({},b),{school:e.school,department:""}))))},onFinish:We,children:[(0,_.jsxs)(x.Z,{gutter:[10,0],children:[(0,_.jsx)(g.Z,{flex:"300px",children:(0,_.jsx)(I.Z.Item,{label:"职业",name:"identity",rules:[{required:!0,message:"请先选择职业"}],children:(0,_.jsxs)(ie.default,{children:[(0,_.jsx)(Ce,{value:"teacher",children:"教师"}),(0,_.jsx)(Ce,{value:"student",children:"学生"}),(0,_.jsx)(Ce,{value:"professional",children:"专业人士"})]})})}),"student"===b.identity&&(0,_.jsx)(g.Z,{flex:"200px",children:(0,_.jsx)(I.Z.Item,{initialValue:b.studentNo,name:"studentNo",rules:[{required:!0,message:"请先输入学号"}],children:(0,_.jsx)(R.Z,{type:"text",placeholder:"请输入学号"})})}),"teacher"===b.identity&&(0,_.jsx)(g.Z,{flex:"200px",children:(0,_.jsx)(I.Z.Item,{initialValue:b.jobTitle,name:"jobTitle",rules:[{required:!0,message:"请先选择职称"}],children:(0,_.jsxs)(ie.default,{children:[(0,_.jsx)(Ce,{value:"教授",children:"教授"}),(0,_.jsx)(Ce,{value:"副教授",children:"副教授"}),(0,_.jsx)(Ce,{value:"讲师",children:"讲师"}),(0,_.jsx)(Ce,{value:"助教",children:"助教"})]})})}),"professional"===b.identity&&(0,_.jsx)(g.Z,{flex:"200px",children:(0,_.jsx)(I.Z.Item,{initialValue:b.manager,name:"manager",rules:[{required:!0,message:"请先选择职称"}],children:(0,_.jsxs)(ie.default,{children:[(0,_.jsx)(Ce,{value:"企业管理者",children:"企业管理者"}),(0,_.jsx)(Ce,{value:"部门管理者",children:"部门管理者"}),(0,_.jsx)(Ce,{value:"高级工程师",children:"高级工程师"}),(0,_.jsx)(Ce,{value:"工程师",children:"工程师"}),(0,_.jsx)(Ce,{value:"助理工程师",children:"助理工程师"})]})})})]}),(0,_.jsx)(I.Z.Item,{label:"学校/单位",name:"school",extra:b.school&&!(null!=S&&S.find((function(e){return e.name===b.school})))&&(0,_.jsxs)("div",{className:Q,children:[(0,_.jsxs)("span",{className:ee,children:["未找到包含“",b.school,"”的高校,"]}),(0,_.jsx)("span",{className:"".concat(ne," current"),onClick:function(){ze(!0)},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择学校/单位"}],children:(0,_.jsx)(re.Z,{showSearch:!0,options:null==le?void 0:le.map((function(e){return{value:e.name}}))})}),(0,_.jsx)(I.Z.Item,{label:"院系/部门",name:"department",extra:b.department&&!(null!=ue&&ue.find((function(e){return e.name===b.department})))&&(0,_.jsxs)("div",{className:Q,children:[(0,_.jsx)("span",{className:ee,children:b.department?"未找到包含“".concat(b.department,"”的高校,"):"未找到院系,"}),(0,_.jsx)("span",{className:"".concat(ne," current"),onClick:function(){S.find((function(e){return e.name===b.school}))?$e(!0):P.ZP.info("请先选择正确的单位或者学校!")},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择院系/部门"}],children:(0,_.jsx)(re.Z,{showSearch:!0,onChange:function(e){return he(ue.filter((function(n){return n.name.includes(e)})))},options:null==me?void 0:me.map((function(e){return{value:e.name}}))})}),(0,_.jsx)(I.Z.Item,{label:"职业证上传",children:(0,_.jsxs)("div",{className:D,children:[(0,_.jsxs)("div",{className:$,children:[(0,_.jsx)(Ne,w()(w()({},Ge),{},{accept:".png,.jpg,.bmp,.jpeg",children:be?(0,_.jsx)("img",{src:be,className:W}):(0,_.jsxs)("div",{className:Y,children:[(0,_.jsx)("p",{children:(0,_.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(G)})}),(0,_.jsx)("p",{className:U,children:(0,_.jsx)("a",{className:q,children:"点击或拖拽上传图片"})})]})})),(0,_.jsx)("span",{className:"tc",children:(0,_.jsx)("p",{className:J,children:"查看大图"})})]}),(0,_.jsxs)("div",{className:"".concat($," ").concat(B),children:[(0,_.jsx)("span",{className:F,children:(0,_.jsx)("img",{src:se})}),(0,_.jsxs)("span",{className:"tc",children:[(0,_.jsx)("p",{children:"示例图片"}),(0,_.jsx)("p",{className:"".concat(V," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]})]})}),(0,_.jsx)("div",{className:K,children:(0,_.jsxs)(I.Z.Item,{children:[(0,_.jsx)(O.ZP,{className:"mr5",size:"middle",onClick:Ye,children:"取消"}),(0,_.jsx)(O.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:o["account/applyProfessionalAuth"],children:"保存"})]})}),(0,_.jsxs)("div",{className:X,children:[(0,_.jsx)("p",{children:"认证须知:"}),(0,_.jsx)("p",{children:"1.根据职业上传相应的证件照:教师(教师证),专业人士(员工证)、学生(学生证),请确保证件照内容完整并且清晰可见,严禁PS;"}),(0,_.jsx)("p",{children:"2.我们将在你提交职业证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,_.jsx)("p",{children:"3.职业认证审核完成后,无法删除,请谨慎填写;职业变更请选择重新认证;"}),(0,_.jsx)("p",{children:"4.职业认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,_.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,_.jsxs)("p",{children:["6.如存在恶意乱填写姓名,学号,及上传与职业证件无关图片者,一经发现将冻结",!(null!=i&&null!==(n=i.setting)&&void 0!==n&&n.is_local)&&"EduCoder","账号。"]}),(0,_.jsx)("p",{children:"7.非老师身份提交职业认证后系统会自动将状态改为已认证,你将可以体验平台需要职业认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})}),(0,_.jsx)(we,{visible:Le,onClose:function(){return ze(!1)},schoolName:b.school,onSuccess:He}),(0,_.jsx)(pe,{visible:De,onClose:function(){return $e(!1)},schoolId:null===(t=S.find((function(e){return e.name===b.school})))||void 0===t?void 0:t.id,schoolName:b.school,departmentName:b.department,onSuccess:function(e){return Ve(b.school,e)}})]})})),Pe=t(93735),Ee=t.n(Pe);var Te=function(e){var n=e.type,t=e.dispatch,l=e.userid,a=e.isshow,i=e.setPhoneshow,o=e.setEmailshow,c="79e33abd4b6588941ab7622aed1e67e8",u=(0,s.useState)(""),p=r()(u,2),f=p[0],m=p[1],h=(0,s.useState)("获取验证码"),x=r()(h,2),g=x[0],b=(x[1],(0,s.useState)(60)),y=r()(b,2),j=y[0],Z=y[1],k=(0,s.useState)(!1),w=r()(k,2),S=w[0],C=w[1],N=(0,s.useState)(""),I=r()(N,2),E=I[0],T=I[1];function L(){return(L=v()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f){e.next=3;break}return 3===n?P.ZP.info("手机号不能为空"):P.ZP.info("邮箱地址不能为空"),e.abrupt("return");case 3:return e.next=5,t({type:"competitions/getVerification",payload:{type:n,login:f,smscode:Ee()(c+f)}});case 5:1===e.sent.status&&(P.ZP.info("获取验证码成功"),z(),C(!0));case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(){Z(60);var e=setInterval((function(){--j>-1?Z(j):(clearInterval(e),C(!1))}),1e3)}function M(){return(M=v()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"competitions/PhoneBind",payload:{userid:l,code:E,phone:f}});case 2:0===e.sent.status&&(P.ZP.info("绑定成功"),i("none"));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(){return(A=v()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"competitions/EmailBind",payload:{userid:l,code:E,email:f}});case 2:0===e.sent.status&&(P.ZP.info("绑定成功"),o("none"));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,_.jsxs)("div",{style:{display:a},children:[(0,_.jsx)("p",{children:(0,_.jsx)(R.Z,{value:f,onChange:function(e){return m(e.target.value)},placeholder:3===n?"请输入手机号":"请输入邮箱地址",style:{width:"370px"}})}),(0,_.jsx)("span",{children:(0,_.jsx)(R.Z,{value:E,onChange:function(e){return T(e.target.value)},placeholder:3===n?"请输入手机获取的验证码":"请输入邮箱获取的验证码",style:{width:"250px"}})})," ",(0,_.jsx)(O.ZP,{disabled:S,onClick:function(){return function(){return L.apply(this,arguments)}()},type:"primary",style:{marginLeft:"20px",width:"100px"},children:S?"重新发送".concat(j,"s"):g}),(0,_.jsxs)("p",{style:{marginTop:"30px",width:"370px",textAlign:"center"},children:[(0,_.jsx)(O.ZP,{type:"primary",style:{marginRight:"15px"},onClick:function(){E?3===n?function(){M.apply(this,arguments)}():function(){A.apply(this,arguments)}():P.ZP.info("验证码不能为空")},children:"确认"}),(0,_.jsx)(O.ZP,{style:{marginLeft:"20px"},onClick:function(){3===n?i("none"):o("none")},children:"取消"})]})]})};var Re=function(e){var n=e.dispatch,t=e.userid,l={wrapperCol:{offset:3,span:21}},a=I.Z.useForm(),i=r()(a,1)[0],s=(0,o.useParams)().identifier;return(0,_.jsx)("div",{style:{width:"500px"},children:(0,_.jsxs)(I.Z,{form:i,name:"basic",children:[(0,_.jsx)(I.Z.Item,w()(w()({},l),{},{label:(0,_.jsx)("div",{style:{width:"30px"},children:"开户行"}),name:"bank",rules:[{required:!0,message:"请输入开户行"}],children:(0,_.jsx)(R.Z,{})})),(0,_.jsx)(I.Z.Item,w()(w()({},l),{},{label:(0,_.jsx)("div",{style:{width:"30px"},children:"支行"}),name:"second_bank",rules:[{required:!0,message:"请输入支行"}],children:(0,_.jsx)(R.Z,{})})),(0,_.jsx)(I.Z.Item,w()(w()({},l),{},{label:(0,_.jsx)("div",{style:{width:"30px"},children:"账号"}),name:"card_no",rules:[{required:!0,message:"请输入账号"}],children:(0,_.jsx)(R.Z,{})})),(0,_.jsx)(I.Z.Item,{children:(0,_.jsx)(O.ZP,{type:"primary",htmlType:"submit",onClick:v()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i.validateFields().then(function(){var e=v()(d()().mark((function e(l){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"competitions/setleader",payload:w()({identifier:s,user_id:t},l)});case 2:0===e.sent.status&&P.ZP.info("提交成功");case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)}))),children:"提交"})})]})})},Oe={teacher:"教师",student:"学生",professional:"专业人士"};var Le=function(e){var n,t,l,a,i=e.Prize,o=e.Accounts,c=e.dispatch,u=e.userid,p=(0,s.useState)("none"),m=r()(p,2),h=m[0],b=m[1],y=(0,s.useState)("none"),j=r()(y,2),Z=j[0],k=j[1];function w(e){return S.apply(this,arguments)}function S(){return(S=v()(d()().mark((function e(n){var t;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("1"!==n){e.next=6;break}return e.next=3,c({type:"competitions/Authentication"});case 3:t=e.sent,e.next=9;break;case 6:return e.next=8,c({type:"competitions/Professional"});case 8:t=e.sent;case 9:0===t.status&&P.ZP.info("撤销成功");case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,_.jsxs)("div",{children:[(0,_.jsxs)(x.Z,{align:"middle",children:[(0,_.jsxs)(g.Z,{children:[(0,_.jsx)("span",{className:"c-red",children:"*"}),"实名信息"]}),"uncertified"===(null==o?void 0:o.authentication)&&(0,_.jsx)(g.Z,{flex:1,className:"ml20",children:(0,_.jsxs)(x.Z,{align:"middle",justify:"space-between",children:[(0,_.jsx)(g.Z,{style:{marginLeft:"20px"},children:"通过实名认证后才能获得证书"}),(0,_.jsx)(O.ZP,{className:f.Z.PerfectBut,onClick:function(){c({type:"account/setActionTabs",payload:{key:"Account-RealNameAuth"}})},children:"立即认证"})]})})]}),(0,_.jsxs)("div",{className:f.Z.PerfectCent,children:[(0,_.jsxs)(x.Z,{children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"姓名"}),(0,_.jsxs)(g.Z,{className:"ml20",children:[null==o?void 0:o.name,"uncertified"===(null==o?void 0:o.authentication)?null:"applying"===(null==o?void 0:o.authentication)?(0,_.jsxs)("span",{children:[(0,_.jsx)("span",{children:"待审核"}),(0,_.jsx)(O.ZP,{type:"primary",onClick:function(){return w("1")},ghost:!0,style:{marginLeft:"20px"},children:"撤销认证"})]}):(0,_.jsxs)("span",{style:{color:"#6ec76e"},children:[(0,_.jsx)("i",{className:"iconfont icon-wancheng font-14"})," 已认证"]})]})]}),(0,_.jsxs)(x.Z,{className:"mt20",children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"性别"}),(0,_.jsx)(g.Z,{className:"ml20",children:0===(null==o?void 0:o.gender)?"男":"女"})]})]}),(0,_.jsxs)(x.Z,{align:"middle",children:[(0,_.jsxs)(g.Z,{children:[(0,_.jsx)("span",{className:"c-red",children:"*"}),"职业信息"]}),"uncertified"===(null==o?void 0:o.authentication)&&(0,_.jsx)(g.Z,{flex:1,className:"ml20",children:(0,_.jsxs)(x.Z,{align:"middle",justify:"space-between",children:[(0,_.jsx)(g.Z,{style:{marginLeft:"20px"},children:"通过实名认证后才能获得证书"}),(0,_.jsx)(O.ZP,{className:f.Z.PerfectBut,onClick:function(){c({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth"}})},children:"立即认证"})]})})]}),(0,_.jsxs)("div",{className:f.Z.PerfectCent,children:[(0,_.jsxs)(x.Z,{children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"职业"}),(0,_.jsxs)(g.Z,{className:"ml20",children:[o&&o.identity&&Oe[o.identity],"uncertified"===(null==o?void 0:o.authentication)?null:"applying"===(null==o?void 0:o.authentication)?(0,_.jsxs)("span",{children:[(0,_.jsx)("span",{children:"待审核"}),(0,_.jsx)(O.ZP,{type:"primary",onClick:function(){return w("2")},ghost:!0,style:{marginLeft:"20px"},children:"撤销认证"})]}):(0,_.jsxs)("span",{style:{color:"#6ec76e"},children:[(0,_.jsx)("i",{className:"iconfont icon-wancheng font-14"})," 已认证",(0,_.jsx)(O.ZP,{type:"primary",onClick:function(){c({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth"}})},ghost:!0,style:{marginLeft:"20px"},children:"重新认证"})]})]})]}),(0,_.jsxs)(x.Z,{className:"mt20",children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"学号"}),(0,_.jsx)(g.Z,{className:"ml20",children:(null==o?void 0:o.student_id)||"--"})]}),(0,_.jsxs)(x.Z,{className:"mt20",children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"学校"}),(0,_.jsx)(g.Z,{className:"ml20",children:(null==o?void 0:o.school_name)||"--"})]}),(0,_.jsxs)(x.Z,{className:"mt20",children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"院系"}),(0,_.jsx)(g.Z,{className:"ml20",children:(null==o?void 0:o.department_name)||"--"})]})]}),(0,_.jsxs)("p",{children:[(0,_.jsx)("span",{className:"c-red",children:"*"}),"联系方式"]}),(0,_.jsxs)("div",{className:f.Z.PerfectCent,children:[(0,_.jsxs)(x.Z,{children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"手机号"}),(0,_.jsx)(g.Z,{className:"ml20",children:(0,_.jsxs)(x.Z,{children:[(0,_.jsx)(g.Z,{style:{width:"150px"},children:(null==o?void 0:o.phone)||"--"}),"none"===h&&(0,_.jsx)(O.ZP,{type:"link",className:"ml20",style:{color:"#165DFF"},onClick:function(){b("block")},children:"更换"})]})})]}),(0,_.jsx)("div",{className:"mt10",style:{marginLeft:"74px"},children:(0,_.jsx)(Te,{type:3,dispatch:c,userid:null==o?void 0:o.id,isshow:h,setPhoneshow:b,setEmailshow:k})}),(0,_.jsxs)(x.Z,{className:"mt20",children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"Email"}),(0,_.jsx)(g.Z,{className:"ml20",children:(0,_.jsxs)(x.Z,{children:[(0,_.jsx)(g.Z,{style:{width:"150px"},children:(null==o?void 0:o.mail)||"--"}),"none"===Z&&(0,_.jsx)(O.ZP,{type:"link",className:"ml20",style:{color:"#165DFF"},onClick:function(){k("block")},children:"更换"})]})})]}),(0,_.jsx)("div",{className:"mt10",style:{marginLeft:"74px"},children:(0,_.jsx)(Te,{type:4,dispatch:c,userid:null==o?void 0:o.id,isshow:Z,setEmailshow:k,setPhoneshow:b})})]}),null!=i&&i.leader&&null!=i&&i.teams&&null!=i&&null!==(n=i.teams[0])&&void 0!==n&&null!==(n=n.bank_account)&&void 0!==n&&n.bank?(0,_.jsxs)(x.Z,{align:"middle",children:[(0,_.jsx)(g.Z,{children:"签/领/开户行及银行卡号"}),(0,_.jsx)(g.Z,{className:"ml20",style:{fontSize:"12px"},children:"为保障奖金的及时发放,请队长如实填写你名下的银行卡信息"})]}):(0,_.jsxs)("div",{children:[(0,_.jsxs)(x.Z,{align:"middle",children:[(0,_.jsx)(g.Z,{children:"签/领/开户行及银行卡号"}),(0,_.jsx)(g.Z,{className:"ml20",style:{fontSize:"12px"},children:"为保障奖金的及时发放,请队长如实填写你名下的银行卡信息"})]}),(0,_.jsx)(Re,{dispatch:c,userid:u})]}),(null==i?void 0:i.leader)&&(0,_.jsxs)("div",{className:f.Z.PerfectCent,style:{border:0},children:[(0,_.jsxs)(x.Z,{children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"开户行"}),(0,_.jsx)(g.Z,{className:"ml20",children:(null==i?void 0:i.teams)&&(null==i||null===(t=i.teams[0])||void 0===t||null===(t=t.bank_account)||void 0===t?void 0:t.bank)||"--"})]}),(0,_.jsxs)(x.Z,{className:"mt20",children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"支行"}),(0,_.jsx)(g.Z,{className:"ml20",children:(null==i?void 0:i.teams)&&(null==i||null===(l=i.teams[0])||void 0===l||null===(l=l.bank_account)||void 0===l?void 0:l.second_bank)||"--"})]}),(0,_.jsxs)(x.Z,{className:"mt20",children:[(0,_.jsx)(g.Z,{className:f.Z.PerfectCentName,children:"账号"}),(0,_.jsx)(g.Z,{className:"ml20",children:(null==i?void 0:i.teams)&&(null==i||null===(a=i.teams[0])||void 0===a||null===(a=a.bank_account)||void 0===a?void 0:a.card_no)||"--"})]})]}),(0,_.jsx)(Ie,{Scoid:null==o?void 0:o.school_id}),(0,_.jsx)(ae,{})]})},ze="scoreByBlankRadio____FOPE",Me=(0,o.connect)((function(e){return a()(e),{}}))((function(e){var n=e.Prize,t=e.Accounts,l=(e.getAccounts,e.dispatch),a=e.userid,i=(0,s.useState)("DownPdf"),o=r()(i,2),u=o[0],d=o[1];return(0,_.jsxs)("div",{style:{margin:"15px 0"},children:[(0,_.jsx)(c.ZP.Group,{optionType:"button",className:ze,options:[{label:"获奖证书下载",value:"DownPdf"},{label:"完善个人信息",value:"Perfect"}],value:u,onChange:function(e){d(e.target.value)}}),"DownPdf"==u&&(0,_.jsx)(Z,{Prize:n}),"Perfect"==u&&(0,_.jsx)(Le,{userid:a,dispatch:l,Prize:n,Accounts:t})]})}))},65563:function(e,n,t){"use strict";t.d(n,{Z:function(){return k}});var l=t(7557),a=t.n(l),i=t(41498),r=t.n(i),s=t(79800),o=t.n(s),c=t(59301),u=t(43418),d=t(8591),p=t(6848),v=t(3113),f=t(46211),m=t(49389),h=t(91689),x=t(71212),g=t(67554),b=t(36133),y=t(94171);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var j="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPjxwYXRoIGQ9Ik0xMjggMGg3NjhjNzAuNCAwIDEyOCA1Ny42IDEyOCAxMjh2NzY4YzAgNzAuNC01Ny42IDEyOC0xMjggMTI4SDEyOEExMjguMzU4IDEyOC4zNTggMCAwIDEgMCA4OTZWMTI4QzAgNTcuNiA1Ny42IDAgMTI4IDB6IiBmaWxsPSIjMTY1REZGIiBmaWxsLW9wYWNpdHk9Ii4xNCIvPjxwYXRoIGQ9Ik0yOTQuNCAzNzcuNiAxNjAgNDgwYy02LjQgNi40LTEyLjggMTIuOC0xMi44IDI1LjZ2NTcuNmMwIDEyLjggNi40IDE5LjIgMTkuMiAzMmwxMzQuNCA5NmMxMi44IDEyLjggMzguNCAxMi44IDUxLjIgMGw2LjQtNi40YzYuNC02LjQgMTIuOC0xOS4yIDYuNC0zMnMtNi40LTI1LjYtMTkuMi0zMmwtMTE1LjItODMuMiAxMjEuNi05NmM2LjQtNi40IDEyLjgtMTkuMiAxMi44LTI1LjYgMC0xMi44IDAtMTkuMi02LjQtMzItMTkuMi0xOS4yLTQ0LjgtMjUuNi02NC02LjR6bTI3NS4yLTEyLjhjLTEyLjggNi40LTE5LjIgMTIuOC0yNS42IDE5LjJMNDA5LjYgNjMzLjZhNDAuODA2IDQwLjgwNiAwIDAgMCAwIDM4LjRjNi40IDEyLjggMTkuMiAxOS4yIDM4LjQgMTkuMiAxMi44IDAgMjUuNi02LjQgMzItMTkuMmwxMzQuNC0yNDkuNmM2LjQtNi40IDYuNC0xOS4yIDYuNC0zMnMtMTIuOC0xOS4yLTE5LjItMjUuNmgtMzJ6bTEyOCAwYy0xMi44IDAtMTkuMiA2LjQtMjUuNiAxMi44LTEyLjggMTkuMi0xMi44IDQ0LjggNi40IDU3LjZsMTIxLjYgOTYtMTIxLjYgODkuNmMtMTkuMiAxMi44LTE5LjIgMzguNC0xMi44IDUxLjJsNi40IDYuNGMxMi44IDE5LjIgMzguNCAxOS4yIDU3LjYgNi40bDEzNC40LTk2YzYuNC02LjQgMTIuOC0xOS4yIDE5LjItMjUuNnYtNTcuNmMwLTEyLjgtNi40LTE5LjItMTIuOC0yNS42TDczNiAzNzcuNmMtMTkuMi0xMi44LTMyLTEyLjgtMzguNC0xMi44eiIgZmlsbD0iIzE2NURGRiIvPjwvc3ZnPg==",_=t(7338),Z=t(37712);var k=function(e){var n,t,l,i,s,k,w,S=e.item,C=e.Header,N=e.index,I=e.StaffDetail,P=e.dispatch,E=(0,c.useState)(!0),T=o()(E,2),R=T[0],O=T[1],L=(0,c.useState)(!0),z=o()(L,2),M=z[0],A=z[1],D=(0,c.useState)(!1),$=o()(D,2),B=$[0],F=$[1],V=(0,c.useRef)(),H=(0,c.useState)(!1),W=o()(H,2),Y=W[0],G=W[1],U=(0,m.useParams)().identifier;(0,c.useEffect)((function(){setTimeout((function(){V.current.children[0].clientHeight>88&&F(!0)}),10)}),[]);var q=function(e){var n,t;(0,g.tJ)(P,!0)&&((null==e?void 0:e.shixun_status)>1&&G(!0),null!=e&&e.is_jupyter||null!=e&&e.is_jupyter_lab?P({type:"shixunsDetail/execJupyter",payload:{id:null==e||null===(t=e.shixun)||void 0===t?void 0:t.identifier}}).then((function(n){G(!1),null!=n&&n.identifier&&window.open("/tasks/".concat(n.identifier,"/jupyter?competition_entry_id=").concat(null==e?void 0:e.id,"&type=competitions"))})):P({type:"shixunsDetail/execShixun",payload:{id:null==e||null===(n=e.shixun)||void 0===n?void 0:n.identifier}}).then((function(n){G(!1),null!=n&&n.game_identifier?window.open("/tasks/".concat(n.game_identifier,"?competition_entry_id=").concat(null==e?void 0:e.id,"&type=competitions")):2===(null==n?void 0:n.status)?J(null==n?void 0:n.message):3===(null==n?void 0:n.status)&&K(null==n?void 0:n.message)})))},J=function e(n){var t,l;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),u.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,Z.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(l=r()(a()().mark((function t(){var l,i;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,b.$Q)({url:n});case 2:if(l=t.sent){t.next=5;break}return t.abrupt("return");case 5:return d.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,b.Ir)({id:l.shixun_identifier});case 8:if(null==(i=t.sent)||!i.game_identifier){t.next=12;break}return window.open("/tasks/".concat(i.game_identifier)),t.abrupt("return");case 12:2===(null==i?void 0:i.status)?e(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&K(null==i?void 0:i.message);case 13:case"end":return t.stop()}}),t)}))),function(){return l.apply(this,arguments)})})},K=function(e){u.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,Z.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})};return(0,Z.jsxs)("div",{className:f.Z.box,children:[(0,Z.jsxs)("div",{style:{justifyContent:"space-between",display:"flex",padding:"0 10px"},children:[(0,Z.jsxs)("span",{className:f.Z.title_style,style:{color:"#333333",fontWeight:500,fontSize:"14px"},children:[null!=C&&C.is_new?"赛题":"任务",N+1]}),(0,Z.jsxs)("span",{style:{color:"#9096A3",marginLeft:"auto",fontSize:"12px"},children:["作品提交时间",(0,Z.jsxs)("span",{style:{color:"#232B40",marginLeft:5},children:[null==C?void 0:C.start_time,"~",null==C?void 0:C.end_time]})]})]}),(0,Z.jsxs)("div",{style:{padding:10,display:"flex",position:"relative"},children:[(0,Z.jsx)("img",{src:h.Z.IMG_SERVER+"/"+(null==S?void 0:S.pic),style:{width:220,height:130,borderRadius:"4px"}}),(0,Z.jsxs)("div",{style:{marginLeft:20,width:"75%"},children:[(0,Z.jsxs)("div",{style:{justifyContent:"space-between",display:"flex"},children:[(0,Z.jsxs)("div",{children:[(0,Z.jsx)(p.Z,{title:(null==S?void 0:S.name)||(null==S||null===(n=S.shixun)||void 0===n?void 0:n.name),children:(0,Z.jsx)("span",{style:{color:"#333333",fontWeight:"500",fontSize:"14px"},children:(null==S?void 0:S.name)||(null==S||null===(t=S.shixun)||void 0===t?void 0:t.name)})}),(0,Z.jsxs)("span",{style:{color:"#9096A3",marginLeft:40},children:["关卡",(0,Z.jsx)("span",{style:{color:"#333333",marginLeft:5},children:(null==S?void 0:S.challenges_count)||(null==S||null===(l=S.shixun)||void 0===l?void 0:l.challenges_count)})]})]}),(0,Z.jsx)("span",{style:{marginLeft:"auto"},children:((null==I?void 0:I.enrolled)&&"ended"!==(null==C?void 0:C.competition_status)||(0,_.eB)()||(null===(i=C.permission)||void 0===i?void 0:i.editable))&&(0,Z.jsx)(v.ZP,{loading:Y,onClick:r()(a()().mark((function e(){var n,t,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==C||!C.is_new){e.next=11;break}return e.next=3,(0,y.ZP)("/api/competitions/".concat(U,"/check_team_member.json"),{method:"post"});case 3:if(0!==(null==(n=e.sent)?void 0:n.status)){e.next=9;break}return q(S),e.next=8,(0,y.ZP)("/api/competitions/".concat(U,"/enter_competition_question.json"),{method:"post",body:{competition_stage_id:null==S?void 0:S.competition_stage_id,competition_stage_section_id:null==S?void 0:S.competition_stage_section_id,competition_entry_id:null==S?void 0:S.id,shixun_id:null==S||null===(t=S.shixun)||void 0===t?void 0:t.id}});case 8:e.sent;case 9:e.next=12;break;case 11:window.open("/shixuns/".concat((null==S?void 0:S.identifier)||(null==S||null===(l=S.shixun)||void 0===l?void 0:l.identifier),"/challenges"));case 12:case"end":return e.stop()}}),e)}))),style:{marginLeft:30,borderRadius:14,fontSize:12,width:88},type:"primary",children:"开启挑战"})})]}),(0,Z.jsxs)("div",{ref:V,style:{maxHeight:R&&100,position:"relative",overflow:"hidden"},children:[(0,Z.jsx)(x.Z,{style:{fontSize:"14px",color:"#9096A3",marginTop:20,position:"relative"},value:(null==S?void 0:S.description)||""}),B&&R&&(0,Z.jsx)("div",{className:f.Z.maskText})]}),B&&(0,Z.jsxs)("div",{className:f.Z.colorhove,style:{textAlign:"end",cursor:"pointer"},onClick:function(){O(!R)},children:[R?"阅读全文 ":"收起全文 ",(0,Z.jsx)("i",{className:"iconfont font14 ".concat(R?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]}),(0,Z.jsxs)("div",{style:{marginTop:14,maxHeight:M&&58,overflow:"hidden"},children:[null==S||null===(s=S.challenges)||void 0===s?void 0:s.map((function(e,n){return(0,Z.jsxs)("div",{style:{marginTop:0===n?0:12},children:[(0,Z.jsx)("img",{src:j,style:{width:20,height:20}}),(0,Z.jsxs)("span",{style:{marginLeft:10},children:["第",n+1,"关",null==e?void 0:e.challenge_name]})]})})),null==S||null===(k=S.challenge_settings)||void 0===k?void 0:k.map((function(e,n){return(0,Z.jsxs)("div",{style:{marginTop:0===n?0:12},children:[(0,Z.jsx)("img",{src:j,style:{width:20,height:20}}),(0,Z.jsxs)("span",{style:{marginLeft:10},children:["第",n+1,"关",null==e?void 0:e.challenge_name]})]})}))]}),(0,Z.jsx)("div",{className:f.Z.colorhove,style:{position:"absolute",bottom:14,right:10,cursor:"pointer"},children:((null==S?void 0:S.challenges_count)||(null==S||null===(w=S.shixun)||void 0===w?void 0:w.challenges_count))>2&&(0,Z.jsxs)("span",{onClick:function(){A(!M)},children:[M?"展开":"收起"," ",(0,Z.jsx)("i",{className:"iconfont font14 ".concat(M?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})})]})]})]})}},72435:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return Ee}});var l=t(82242),a=t.n(l),i=t(7557),r=t.n(i),s=t(41498),o=t.n(s),c=t(79800),u=t.n(c),d=t(39647),p=t.n(d),v=t(59301),f=t(49389),m=t(46211),h=t(12332),x=t(54580),g=t(8591),b=t(43418),y=t(61481),j=t(90035),_=t(37712),Z=x.Z.Dragger,k=(0,f.connect)((function(e){return{user:e.user,classroomList:e.classroomList,shixunsDetail:e.shixunsDetail}}))((function(e){var n=e.user,t=e.dispatch,l=(e.classroomList,e.shixunsDetail),i=e.getResults,s=((0,f.useParams)(),(0,v.useState)()),c=u()(s,2),d=(c[0],c[1],(0,v.useState)([])),p=u()(d,2),m=p[0],h=p[1],x=(0,v.useState)(!1),k=u()(x,2),w=k[0],S=k[1],C={onRemove:function(){h([])},beforeUpload:function(e){if(console.log(e),(null==e?void 0:e.size)>524288e3)return g.ZP.info("文件超过500M,不符合上传要求"),!1;var n=[];return n.push(e),h([].concat(n)),!1},fileList:m};return(0,_.jsx)(b.Z,{title:"提交文件",open:"md-tab"===l.actionTabs.key,confirmLoading:w,onOk:o()(r()().mark((function e(){var a,s,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==m?void 0:m.length)<=0)){e.next=3;break}return g.ZP.info("请先选择文件"),e.abrupt("return");case 3:return S(!0),e.next=6,(0,j.cT)(m[0],{login:null===(a=n.userInfo)||void 0===a?void 0:a.login,container_type:"Competition",container_id:l.actionTabs.params.id,stage_type:l.actionTabs.params.value,file_name:null===(s=m[0])||void 0===s?void 0:s.name});case 6:0===(null==(o=e.sent)?void 0:o.status)?(g.ZP.info("提交成功"),t({type:"shixunsDetail/setActionTabs",payload:{key:""}}),S(!1),h([]),i(l.actionTabs.params.value)):(S(!1),g.ZP.info("提交失败"));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){h([]),t({type:"shixunsDetail/setActionTabs",payload:{key:""}})},children:(0,_.jsxs)(Z,a()(a()({},C),{},{children:[(0,_.jsx)("p",{className:"ant-upload-drag-icon",children:(0,_.jsx)(y.Z,{})}),(0,_.jsx)("p",{className:"ant-upload-hint",children:"拖拽文件或者点击上传"})]}))})})),w=t(66104),S=t(71418),C=t(3113),N=t(20834),I=t(71212),P=t(95237),E=t(10249),T=t(91689),R=t(94171),O=t(67554),L=t(57809),z=t(9951),M=t(33853),A=t(38819),D=L.default.Option;var $=function(e){var n=e.rewarddata,t=e.getlistdatas,l=e.is_signed,a=e.dispatch,i=e.userlist,s=(0,v.useRef)(null),c=(0,v.useState)(!1),d=u()(c,2),p=d[0],f=d[1],h=(0,v.useState)(void 0),x=u()(h,2),y=x[0],j=x[1],Z=(0,v.useState)(""),k=u()(Z,2),w=k[0],S=k[1],C=(0,v.useState)(void 0),N=u()(C,2),I=N[0],P=N[1],R=(0,v.useState)(void 0),$=u()(R,2),B=$[0],F=$[1],V=(0,v.useState)(void 0),H=u()(V,2),W=H[0],Y=H[1];function G(e){return U.apply(this,arguments)}function U(){return(U=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.user_received){e.next=3;break}return window.open(n.click_info),e.abrupt("return");case 3:if((0,O.o1)(a)){e.next=5;break}return e.abrupt("return");case 5:if(!1!==l){e.next=8;break}return g.ZP.info("您尚未报名参赛,请报名参赛后领取"),e.abrupt("return");case 8:if("Pop"!==n.click_event){e.next=14;break}return S(n.id),f(!0),e.abrupt("return");case 14:j(void 0);case 15:return e.next=17,a({type:"competitions/Reward",payload:{competition_module_setting_id:n.id}});case 17:(i=e.sent)&&0===i.status&&(t(),"Link"===n.click_event?(g.ZP.info("领取成功"),window.open(n.click_info)):g.ZP.info(n.click_info));case 19:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(){return(q=o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!i||i.real_name){e.next=4;break}if(I){e.next=4;break}return g.ZP.info("姓名不能为空"),e.abrupt("return");case 4:if(!i||i.email){e.next=8;break}if(B){e.next=8;break}return g.ZP.info("邮箱不能为空"),e.abrupt("return");case 8:if(!i||i.phone){e.next=12;break}if(W){e.next=12;break}return g.ZP.info("手机号码不能为空"),e.abrupt("return");case 12:if(y){e.next=15;break}return g.ZP.info("请选择你的年级"),e.abrupt("return");case 15:return e.next=17,a({type:"competitions/Reward",payload:{competition_module_setting_id:w,className:y,name:I,mail:B,phone:W}});case 17:(n=e.sent)&&0===n.status&&(f(!1),t(),g.ZP.info("HCIA认证考试代金劵将由Educoder平台统一发放,请及时关注邮箱或站内短信查收"));case 19:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,_.jsxs)("div",{children:[(0,_.jsxs)(b.Z,{open:p,title:"完善信息",onCancel:function(){return f(!1)},onOk:function(){!function(){q.apply(this,arguments)}()},children:[(0,_.jsxs)("p",{children:["您的姓名:",(0,_.jsx)(E.Z,{className:i&&i.real_name?"":m.Z.bkfff,style:{width:"300px",marginLeft:"14px",background:i&&i.phone?"":"#ffffff!important"},value:i&&i.real_name||I,disabled:i&&i.real_name||!1,onChange:function(e){return P(e.target.value)}})]}),(0,_.jsxs)("p",{style:{marginTop:"1em"},children:["您的邮箱:",(0,_.jsx)(E.Z,{className:i&&i.email?"":"bkfff",style:{width:"300px",marginLeft:"14px",background:i&&i.phone?"":"#ffffff!important"},value:i&&i.email||B,disabled:i&&i.email||!1,onChange:function(e){return F(e.target.value)}})]}),(0,_.jsxs)("p",{style:{marginTop:"1em"},children:["您的手机号:",(0,_.jsx)(E.Z,{style:{width:"300px"},className:i&&i.phone?"":"bkfff",value:i&&i.phone||W,disabled:i&&i.phone||!1,onChange:function(e){return Y(e.target.value)}})]}),"您的年级:",(0,_.jsxs)(L.default,{style:{width:"300px",marginTop:"1em",marginLeft:"14px"},onChange:function(e){j(e)},children:[(0,_.jsx)(D,{value:"大一",children:"大一"}),(0,_.jsx)(D,{value:"大二",children:"大二"}),(0,_.jsx)(D,{value:"大三",children:"大三"}),(0,_.jsx)(D,{value:"大四",children:"大四"}),(0,_.jsx)(D,{value:"大五",children:"大五"}),(0,_.jsx)(D,{value:"硕一",children:"硕一"}),(0,_.jsx)(D,{value:"硕二",children:"硕二"}),(0,_.jsx)(D,{value:"硕三",children:"硕三"}),(0,_.jsx)(D,{value:"博一",children:"博一"}),(0,_.jsx)(D,{value:"博二",children:"博二"}),(0,_.jsx)(D,{value:"博三",children:"博三"}),(0,_.jsx)(D,{value:"博四",children:"博四"}),(0,_.jsx)(D,{value:"博五",children:"博五"})]}),(0,_.jsx)("p",{style:{marginTop:"1em"},children:"提醒:如无华为云账号,请尽快注册华为云!"})]}),n&&n.length>3?(0,_.jsxs)("div",{style:{position:"relative",marginBottom:"10px",marginTop:"10px"},children:[(0,_.jsx)("span",{className:m.Z.spanprev,onClick:function(){s.current.prev()},children:(0,_.jsx)(M.Z,{style:{color:"#fff",fontSize:"20px",marginLeft:"15px"}})}),(0,_.jsx)(z.Z,{ref:s,className:m.Z.divwidth,slidesToShow:3,slidesToScroll:1,children:n&&n.map((function(e,n){return(0,_.jsxs)("div",{style:{textAlign:"center",position:"relative"},children:[(0,_.jsx)("img",{src:T.Z.IMG_SERVER+"/".concat(e.image_url)}),!1===e.user_received||"Link"===e.click_event?(0,_.jsx)("p",{className:m.Z.receiveclick,onClick:function(){return G(e)},children:"点击领取"}):(0,_.jsx)("p",{className:m.Z.receivealready,children:"已经领取"})]})}))}),(0,_.jsx)("span",{className:m.Z.spannext,onClick:function(){s.current.next()},children:(0,_.jsx)(A.Z,{style:{color:"#fff",fontSize:"20px",marginLeft:"5px"}})})]}):(0,_.jsx)("div",{className:m.Z.divwidth,style:{justifyContent:"space-around",marginBottom:"10px",marginTop:"10px"},children:n&&n.map((function(e,n){return(0,_.jsxs)("div",{style:{textAlign:"center",position:"relative"},children:[(0,_.jsx)("img",{src:T.Z.IMG_SERVER+"/".concat(e.image_url)}),!1===e.user_received||"Link"===e.click_event?(0,_.jsx)("p",{className:m.Z.receiveclick,onClick:function(){return G(e)},children:"点击领取"}):(0,_.jsx)("p",{className:m.Z.receivealready,children:"已经领取"})]})}))})]})},B=function(e,n){var t=e.StaffDetail,l=e.HeaderDetail,i=e.ItemData,s=e.setIssee,c=e.ModelType,d=e.dispatch,p=e.userinfo,m=e.Editable,h=(0,v.useState)(!1),y=u()(h,2),j=y[0],Z=y[1],k=(0,v.useState)([]),w=u()(k,2),S=w[0],N=w[1],L=(0,v.useState)(""),z=u()(L,2),M=z[0],A=z[1],D=(0,v.useState)(""),B=u()(D,2),F=B[0],V=B[1],H=(0,v.useState)(!1),W=u()(H,2),Y=W[0],G=W[1],U=(0,f.useParams)().identifier,q=(0,v.useRef)(null),J=(0,v.useRef)(null);q.current=null==t?void 0:t.enrolled,(0,v.useEffect)((function(){var e;return null===(e=J.current)||void 0===e||e.addEventListener("click",K),function(){var e;null===(e=J.current)||void 0===e||e.removeEventListener("click",K)}}),[]);var K=function(e){var n;if("modal-upload"===(null==e||null===(n=e.target)||void 0===n?void 0:n.id)){if(!(0,O.tJ)(d))return;if(!q.current)return void b.Z.info({title:"提示",centered:!0,okText:"我知道了",content:"请先报名,再提交作品"});Z(!0)}};(0,v.useEffect)((function(){var e,n;null!=l&&l.upload_file&&(N([{name:null==l||null===(e=l.upload_file)||void 0===e?void 0:e.title,status:"done",uid:"123456789"}]),V(null==l?void 0:l.upload_file_url),A(null==l||null===(n=l.upload_file)||void 0===n||null===(n=n.url)||void 0===n?void 0:n.split("/")[3]))}),[null==l?void 0:l.upload_file]);var X={name:"file",multiple:!1,withCredentials:!0,action:T.Z.API_SERVER+"/api/attachments.json",showUploadList:{showRemoveIcon:!1},fileList:S,onChange:function(e){var n,t=e.file.status,l=[a()({},e.file)];(N(l),"uploading"===e.file.status&&G(!0),"done"===t)&&(A(null===(n=l[0])||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id),G(!1));"error"===t&&(N([]),G(!1))},beforeUpload:function(e){return e.size/1024/1024<1e3?Promise.resolve():(g.ZP.info("文件大小必须小于1000MB"),Promise.reject())}},Q=function(){Z(!0)};return(0,v.useImperativeHandle)(n,(function(){return{handleVisible:Q}})),(0,_.jsxs)("div",{ref:J,children:["reward"===c?(0,_.jsx)($,{userlist:p,dispatch:d,rewarddata:i.reward_setting,is_signed:i.is_signed}):null,(0,_.jsx)("div",{style:{textAlign:"right"},children:((null==p?void 0:p.admin)||(null==p?void 0:p.business)||m)&&(0,_.jsx)(C.ZP,{onClick:function(){return s(!1)},children:"编辑"})}),(0,_.jsx)(I.Z,{value:i.md_content||"暂无"}),i&&i.attachments&&i.attachments.map((function(e,n){return(0,_.jsx)("div",{children:(0,_.jsxs)("a",{href:(null===T.Z||void 0===T.Z?void 0:T.Z.API_SERVER)+e.url,target:"_self",download:e.title,children:[(0,_.jsx)("i",{style:{color:"#29BD8B"},className:"font-14 color-green iconfont icon-fujian mr8"}),(0,_.jsx)("span",{style:{color:"#000000"},children:e.title}),(0,_.jsx)("span",{style:{color:"#000000",marginLeft:"10px"},children:e.filesize})]})})})),(0,_.jsx)(b.Z,{centered:!0,title:"上传作品",open:j,okText:"提交作品",cancelText:"取消",confirmLoading:Y,onCancel:function(){return Z(!1)},onOk:o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(M||F){e.next=3;break}return Z(!1),e.abrupt("return");case 3:return G(!0),e.next=6,(0,R.ZP)("/api/competitions/".concat(U,"/upload_file.json"),{method:"post",body:{attachment_id:M,upload_file_url:F}});case 6:0===e.sent.status&&(Z(!1),G(!1));case 8:case"end":return e.stop()}}),e)}))),children:(0,_.jsxs)("div",{children:[(0,_.jsxs)(P.Z,{align:"middle",className:"mb20",children:[(0,_.jsx)("span",{children:"作品链接:"}),(0,_.jsx)(E.Z,{style:{width:416},value:F,onChange:function(e){var n;return V(null===(n=e.target)||void 0===n?void 0:n.value)}})]}),(0,_.jsxs)(P.Z,{align:"top",children:[(0,_.jsx)("span",{style:{lineHeight:"28px"},children:"作品文件:"}),(0,_.jsx)(x.Z,a()(a()({},X),{},{children:(0,_.jsx)(C.ZP,{type:"primary",className:"mb10",children:"上传作品"})}))]})]})})]})},F=(0,v.forwardRef)(B),V=t(59081),H=t(128);var W=function(e){var n=e.ItemData,t=e.setIssee,l=e.MenuItem,i=e.dispatch,s=e.identifier,c=e.ModelType,d=e.userinfo,p=e.getrightdatas,f=(0,v.useState)([]),m=u()(f,2),h=m[0],b=m[1],y=(0,v.useState)(n.md_content),j=u()(y,2),Z=j[0],k=j[1];(0,v.useEffect)((function(){var e,t=[];null==n||null===(e=n.attachments)||void 0===e||e.map((function(e){var n={uid:e.id,name:e.title,response:{id:e.id}};t.push(n)})),b(t)}),[null==n?void 0:n.attachments]);var w={name:"file",multiple:!0,withCredentials:!0,action:T.Z.API_SERVER+"/api/attachments.json",defaultFileList:function(){var e,t=[];return null==n||null===(e=n.attachments)||void 0===e||e.map((function(e){var n={uid:null==e?void 0:e.id,name:e.title,response:{id:e.id}};t.push(n)})),t}(),onRemove:function(e){(0,H.y8)({id:e.uid})},onChange:function(e){var n=e.file.status;"removed"===n&&b(e.fileList),"done"===n?(b(e.fileList),g.ZP.success("".concat(e.file.name," 文件上传成功"))):"error"===n&&g.ZP.error("".concat(e.file.name," 文件上传失败"))},beforeUpload:function(e){var n=e.size/1024/1024<150;return n||g.ZP.info("文件大小必须小于150MB"),n}};function S(){return(S=o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"competitions/updateMdContent",payload:{attachment_ids:N(h),competition_module_id:n.id,md_content_id:n.md_id,content:Z,identifier:s}});case 2:e.sent&&(g.ZP.info("提交成功"),t(!0),p(l));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e){var n=[];return e&&e.map((function(e){n.push(e.response.id)})),n}return console.log(w),(0,_.jsxs)("div",{children:["reward"===c?(0,_.jsx)($,{userlist:d,dispatch:i,rewarddata:n.reward_setting,is_signed:n.is_signed}):null,(0,_.jsx)(V.Z,{defaultValue:Z,onChange:function(e){return k(e)}}),(0,_.jsxs)(x.Z,a()(a()({},w),{},{children:[(0,_.jsx)(C.ZP,{className:"uploadBtn",children:"上传附件"}),"(单个文件150M以内)"]})),(0,_.jsxs)("p",{style:{marginTop:"10px"},children:[(0,_.jsx)(C.ZP,{style:{width:"90px"},type:"primary",onClick:function(){return function(){return S.apply(this,arguments)}()},children:"提交"}),(0,_.jsx)(C.ZP,{style:{marginLeft:"30px",width:"90px"},onClick:function(){return t(!0)},children:"取消"})]})]})},Y=t(99313),G=t(1710);var U=function(){return(0,_.jsxs)("div",{children:[(0,_.jsx)("p",{style:{fontSize:"24px",color:"#05101a"},children:"总排行"}),(0,_.jsxs)("div",{style:{textAlign:"center"},children:[(0,_.jsx)("img",{src:T.Z.IMG_SERVER+"/images/educoder/competitions/trophy.png"}),(0,_.jsx)("p",{children:"要抓住一切机会,向所有人证明自己,证明你能够迎接荣耀"})]})]})},q=t(43604),J=t(18889);var K=function(e){var n=e.oneItem,t=e.towItem,l=e.threeItem;return(0,_.jsx)("div",{style:{textAlign:"center"},children:(0,_.jsxs)(P.Z,{gutter:16,style:{justifyContent:"center"},children:[(0,_.jsx)(q.Z,{span:6,style:{marginTop:"30px",marginRight:"20px"},children:(0,_.jsxs)(J.Z,{title:(0,_.jsxs)("div",{className:m.Z.towtop,children:[(0,_.jsx)("img",{style:{marginTop:"20px"},src:T.Z.IMG_SERVER+"/images/educoder/huangguan-two.png"}),(0,_.jsx)("p",{style:{marginTop:"10px"},children:(0,_.jsxs)(f.Link,{to:"/users/".concat(null==t?void 0:t.user_login,"/classrooms"),children:[(0,_.jsx)("img",{className:m.Z.imgradius,src:T.Z.IMG_SERVER+"/images/".concat(null==t?void 0:t.user_image)}),(null==t?void 0:t.competition_prize)&&(0,_.jsx)("p",{className:m.Z.prize,children:null==t?void 0:t.competition_prize}),(0,_.jsx)("p",{style:{color:"#05101a",fontSize:"16px",marginTop:"10px"},children:null==t?void 0:t.record_user_name})]})})]}),className:m.Z.towdiv,bordered:!1,children:[(0,_.jsx)("p",{style:{fontSize:"14px"},children:null==t?void 0:t.school_name}),(0,_.jsx)("p",{style:{fontSize:"18px"},children:null==t?void 0:t.spend_time}),(0,_.jsxs)("p",{style:{fontSize:"26px",color:"#a55b29"},children:[parseFloat(null==t?void 0:t.extra_score)+parseFloat(null==t?void 0:t.score),"分"]})]})}),(0,_.jsx)(q.Z,{span:6,children:(0,_.jsxs)(J.Z,{title:(0,_.jsxs)("div",{className:m.Z.onetop,children:[(0,_.jsx)("img",{style:{marginTop:"20px"},src:T.Z.IMG_SERVER+"/images/educoder/huangguan.png"}),(0,_.jsx)("p",{style:{marginTop:"10px"},children:(0,_.jsxs)(f.Link,{to:"/users/".concat(null==n?void 0:n.user_login,"/classrooms"),children:[(0,_.jsx)("img",{className:m.Z.imgradius,src:T.Z.IMG_SERVER+"/images/".concat(null==n?void 0:n.user_image)}),(null==n?void 0:n.competition_prize)&&(0,_.jsx)("p",{className:m.Z.prize,children:null==n?void 0:n.competition_prize}),(0,_.jsx)("p",{style:{color:"#05101a",fontSize:"16px",marginTop:"10px"},children:null==n?void 0:n.record_user_name})]})})]}),className:m.Z.onediv,bordered:!1,children:[(0,_.jsx)("p",{style:{fontSize:"14px"},children:null==n?void 0:n.school_name}),(0,_.jsx)("p",{style:{fontSize:"18px"},children:null==n?void 0:n.spend_time}),(0,_.jsxs)("p",{style:{fontSize:"26px",color:"#a55b29"},children:[parseFloat(null==n?void 0:n.extra_score)+parseFloat(null==n?void 0:n.score),"分"]})]})}),(0,_.jsx)(q.Z,{span:6,style:{marginTop:"40px",marginLeft:"20px"},children:(0,_.jsxs)(J.Z,{title:(0,_.jsxs)("div",{className:m.Z.threetop,children:[(0,_.jsx)("img",{style:{marginTop:"20px"},src:T.Z.IMG_SERVER+"/images/educoder/huangguan-three.png"}),(0,_.jsx)("p",{style:{marginTop:"10px"},children:(0,_.jsxs)(f.Link,{to:"/users/".concat(null==l?void 0:l.user_login,"/classrooms"),children:[(0,_.jsx)("img",{className:m.Z.imgradius,src:T.Z.IMG_SERVER+"/images/".concat(null==l?void 0:l.user_image)}),(null==l?void 0:l.competition_prize)&&(0,_.jsx)("p",{className:m.Z.prize,children:null==l?void 0:l.competition_prize}),(0,_.jsx)("p",{style:{color:"#05101a",fontSize:"16px",marginTop:"10px"},children:null==l?void 0:l.record_user_name})]})})]}),className:m.Z.threediv,bordered:!1,children:[(0,_.jsx)("p",{style:{fontSize:"14px"},children:null==l?void 0:l.school_name}),(0,_.jsx)("p",{style:{fontSize:"18px"},children:null==l?void 0:l.spend_time}),(0,_.jsxs)("p",{style:{fontSize:"26px",color:"#a55b29"},children:[parseFloat(null==l?void 0:l.extra_score)+parseFloat(null==l?void 0:l.score),"分"]})]})})]})})},X=t(6848);var Q=function(e){var n,t,l,a,i,r,s,o,c,u,d,p,v,h,x,g,b=e.ItemData;return(0,_.jsxs)("div",{children:[(0,_.jsx)("p",{style:{fontSize:"24px",color:"#05101a"},children:"总排行"}),(0,_.jsx)(K,{oneItem:null==b?void 0:b.teams[0],towItem:null==b?void 0:b.teams[1],threeItem:null==b?void 0:b.teams[2]}),(null==b||null===(n=b.user_ranks)||void 0===n?void 0:n.length)>0&&(0,_.jsxs)("div",{className:m.Z.myTeam,children:[!1===(null==b||null===(t=b.user_ranks)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.success)?(0,_.jsxs)("span",{style:{marginRight:"70px",padding:"10px"},children:[(0,_.jsxs)("p",{style:{marginBottom:"0px"},children:[" 是否晋级:",(0,_.jsx)("span",{style:{color:!1===(null==b||null===(l=b.user_ranks)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.success)?"red":"green"},children:!1===(null==b||null===(a=b.user_ranks)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.success)?"否":null!=b&&null!==(i=b.user_ranks)&&void 0!==i&&null!==(i=i[0])&&void 0!==i&&i.success?"是":""})]}),(null==b||null===(r=b.user_ranks)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.awards)&&(0,_.jsxs)("p",{style:{marginBottom:"0px"},children:[" 是否获奖:",(0,_.jsx)("span",{children:"percent_20"===(null==b||null===(s=b.user_ranks)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.awards)?"二等奖":"percent_30"===(null==b||null===(o=b.user_ranks)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.awards)?"三等奖":"没有获得奖项"})]})]}):(0,_.jsxs)("span",{style:{marginRight:"70px"},children:["我的排名:",null==b||null===(c=b.user_ranks)||void 0===c||null===(c=c[0])||void 0===c?void 0:c.rank]}),(0,_.jsx)("span",{style:{flex:1},children:(0,_.jsx)(X.Z,{title:"战队名",children:null==b||null===(u=b.user_ranks)||void 0===u||null===(u=u[0])||void 0===u?void 0:u.team_name})}),(0,_.jsx)("span",{style:{flex:1},children:(0,_.jsx)(X.Z,{title:"时间",children:null==b||null===(d=b.user_ranks)||void 0===d||null===(d=d[0])||void 0===d?void 0:d.cost_time})}),(0,_.jsx)("span",{style:{flex:1,textAlign:"center"},children:(0,_.jsx)(X.Z,{title:"赋能赛加分",children:null==b||null===(p=b.user_ranks)||void 0===p||null===(p=p[0])||void 0===p?void 0:p.extra_score})}),(0,_.jsx)("span",{style:{flex:1},children:(0,_.jsx)(X.Z,{title:"比赛成绩",children:null==b||null===(v=b.user_ranks)||void 0===v||null===(v=v[0])||void 0===v?void 0:v.score})}),(0,_.jsx)("span",{children:(0,_.jsx)(X.Z,{title:"总分",children:parseFloat(null==b||null===(h=b.user_ranks)||void 0===h||null===(h=h[0])||void 0===h?void 0:h.extra_score)+parseFloat(null==b||null===(x=b.user_ranks)||void 0===x||null===(x=x[0])||void 0===x?void 0:x.score)||0})})]}),null==b||null===(g=b.teams)||void 0===g?void 0:g.map((function(e,n){return(0,_.jsxs)("div",{className:m.Z.bottomItem,children:[(0,_.jsx)("span",{style:{color:"#0152d9",marginRight:"20px"},children:n+1}),(0,_.jsxs)(f.Link,{to:"/users/".concat(null==e?void 0:e.user_login,"/classrooms"),style:{marginRight:"80px",position:"relative"},children:[(0,_.jsx)("img",{className:m.Z.imgradius,src:T.Z.IMG_SERVER+"/images/".concat(null==e?void 0:e.user_image)}),(null==e?void 0:e.competition_prize)&&(0,_.jsx)("span",{className:m.Z.spanrightradius,children:null==e?void 0:e.competition_prize})]}),(0,_.jsx)("span",{style:{flex:1},children:(0,_.jsx)(X.Z,{title:"战队名",children:null==e?void 0:e.team_name})}),(0,_.jsx)("span",{style:{flex:1},children:(0,_.jsx)(X.Z,{title:"单位/学校名",children:e.school_name})}),(0,_.jsx)("span",{style:{flex:1,textAlign:"center"},children:(0,_.jsx)(X.Z,{title:"赋能赛加分",children:e.extra_score})}),(0,_.jsx)("span",{style:{flex:1},children:(0,_.jsx)(X.Z,{title:"比赛成绩",children:e.score})}),(0,_.jsx)("span",{style:{color:"#0152d9"},children:(0,_.jsx)(X.Z,{title:"总分",children:parseFloat(e.extra_score)+parseFloat(e.score)})})]})}))]})},ee=Y.Z.TabPane;var ne=function(e){var n,t,l,a,i,s,c=e.ChartRules,d=e.ItemData,p=e.getCharts,h=e.Selectkey,x=e.getChartRules,b=e.userinfo,y=e.Editable,j=e.HeaderDetail,Z=(0,v.useState)(!1),k=u()(Z,2),w=k[0],S=k[1],N=(0,v.useState)(""),P=u()(N,2),E=P[0],O=P[1],L=(0,v.useState)(!0),z=u()(L,2),M=z[0],A=z[1],D=(0,v.useState)(),$=u()(D,2),B=$[0],F=$[1],H=(0,v.useState)(),W=u()(H,2),q=W[0],J=W[1],K=(0,f.useParams)().identifier;function X(){return(X=o()(r()().mark((function e(){var n,t,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(E){e.next=3;break}return g.ZP.info("内容不能为空"),e.abrupt("return");case 3:if(A(!1),!(n=null==B?void 0:B.id)){e.next=12;break}return e.next=8,(0,R.ZP)("/api/competitions/".concat(K,"/update_md_content.json"),{method:"post",body:{competition_module_id:h,content:E,md_content_id:null===(t=c.rule_contents)||void 0===t||null===(t=t.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(n)})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.id,stage_id:null==B?void 0:B.id}});case 8:0===e.sent.status&&(g.ZP.info("更新成功"),S(!1),x()),e.next=16;break;case 12:return e.next=14,(0,R.ZP)("/api/competitions/".concat(K,"/update_md_content.json"),{method:"post",body:{competition_module_id:h,content:E,md_content_id:null===(l=c.rule_contents)||void 0===l||null===(l=l.filter((function(e){return 0===parseInt(e.competition_stage_id)})))||void 0===l||null===(l=l[0])||void 0===l?void 0:l.id,stage_id:null==B?void 0:B.id}});case 14:0===e.sent.status&&(g.ZP.info("更新成功"),S(!1),x());case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,v.useEffect)((function(){if(M){var e,n,t,l=null==c||null===(e=c.stages)||void 0===e?void 0:e[0];if(F(l),null!=l&&l.id)"mAP"!==(null==j?void 0:j.task)&&"dog"!==(null==j?void 0:j.task)||p(null==l?void 0:l.id),O((null===(n=c.rule_contents)||void 0===n||null===(n=n.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==l?void 0:l.id)})))||void 0===n||null===(n=n[0])||void 0===n?void 0:n.content)||"");else"mAP"===(null==j?void 0:j.task)||null==j||j.task,O((null===(t=c.rule_contents)||void 0===t||null===(t=t.filter((function(e){return 0===parseInt(e.competition_stage_id)})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.content)||"")}}),[c]);var ne=[{title:"排名",dataIndex:"name",align:"center",key:"name",render:function(e,n,t){return(0,_.jsx)("span",{children:t+1})}},{title:"头像",dataIndex:"user_image",align:"center",key:"user_image",render:function(e){return(0,_.jsx)("img",{className:m.Z.imgradius,src:T.Z.IMG_SERVER+"/images/".concat(e)})}},{title:"战队名称",dataIndex:"team_name",key:"team_name",render:function(e){return(0,_.jsx)("span",{title:e,children:e&&(null==e?void 0:e.length)>=15?(null==e?void 0:e.substr(0,15))+"...":e||"--"})}},{title:"单位",dataIndex:"school_name",key:"school_name",align:"center",render:function(e){return(0,_.jsx)("span",{children:e||"--"})}},{title:"mAP"===(null==j?void 0:j.task)?"mAP指标":"Jittor-3"===(null==j?void 0:j.task)?"总分":"top1指标",dataIndex:"score",key:"score",render:function(e){return(0,_.jsx)("span",{children:e||"--"})}}];return(0,_.jsxs)("div",{children:[(null==c||null===(n=c.stages)||void 0===n?void 0:n.length)>0?null:(0,_.jsx)(U,{}),(null==c||null===(t=c.stages)||void 0===t?void 0:t.length)>0&&(0,_.jsx)(Y.Z,{animated:!0,tabBarExtraContent:((null==b?void 0:b.admin)||(null==b?void 0:b.business)||y)&&(0,_.jsx)(C.ZP,{onClick:function(){S(!0)},children:"编辑"}),onChange:function(e){var n,t,l;S(!1);var a=null==c||null===(n=c.stages)||void 0===n?void 0:n.filter((function(n){return parseInt(e)===parseInt(null==n?void 0:n.id)}))[0];F(a);var i=null==a||null===(t=a.children)||void 0===t?void 0:t[0];J(i),O((null===(l=c.rule_contents)||void 0===l||null===(l=l.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==a?void 0:a.id)})))||void 0===l||null===(l=l[0])||void 0===l?void 0:l.content)||""),p((null==i?void 0:i.id)||e)},children:c&&c.stages.map((function(e,n){return(0,_.jsx)(ee,{tab:e.name,children:!1===w&&c&&c.rule_contents.map((function(n,t){return e.id===n.competition_stage_id||null===e.id&&0===n.competition_stage_id?(0,_.jsx)(I.Z,{value:void 0===n.content||null===n.content?"":n.content},t):void 0}))},null===e.id?0:e.id)}))}),(null==B||null===(l=B.children)||void 0===l?void 0:l.length)>0&&(0,_.jsx)(Y.Z,{activeKey:(null==q?void 0:q.id)+"",onChange:function(e){var n,t=null==B||null===(n=B.children)||void 0===n?void 0:n.filter((function(n){return parseInt(e)===parseInt(null==n?void 0:n.id)}))[0];J(t),p(e)},children:null==B||null===(a=B.children)||void 0===a?void 0:a.map((function(e,n){return(0,_.jsx)(ee,{tab:e.name},null===e.id?0:e.id)}))}),w&&(0,_.jsxs)("div",{children:[(0,_.jsx)(V.Z,{defaultValue:E,onChange:function(e){O(e)}}),(0,_.jsxs)("p",{style:{marginTop:"10px"},children:[(0,_.jsx)(C.ZP,{style:{width:"90px"},type:"primary",onClick:function(){return function(){return X.apply(this,arguments)}()},children:"提交"}),(0,_.jsx)(C.ZP,{style:{marginLeft:"30px",width:"90px"},onClick:function(){return S(!1)},children:"取消"})]})]}),(null==d||null===(i=d.teams)||void 0===i?void 0:i.length)>0&&("mAP"===(null==j?void 0:j.task)||"dog"===(null==j?void 0:j.task)||"Jittor-3"===(null==j?void 0:j.task))?(0,_.jsx)(G.Z,{dataSource:null==d?void 0:d.teams,columns:ne,pagination:!1}):(null==d||null===(s=d.teams)||void 0===s?void 0:s.length)>0&&(0,_.jsx)(Q,{ItemData:d})]})},te=t(81194),le=t(83287),ae=t(7338),ie=t(61186),re=t.n(ie),se=Y.Z.TabPane;var oe=function(e){var n,t,l,a,i,s=e.ChartRules,c=e.ItemData,d=e.getCharts,p=e.Selectkey,m=e.HeaderDetail,h=e.getChartRules,x=e.userinfo,b=e.Editable,y=e.dispatch,j=e.StaffDetail,Z=(0,v.useState)(!1),k=u()(Z,2),w=k[0],S=k[1],N=(0,v.useState)(""),P=u()(N,2),E=P[0],T=P[1],O=(0,v.useState)(!0),L=u()(O,2),z=L[0],M=L[1],A=(0,v.useState)(),D=u()(A,2),$=D[0],B=D[1],F=(0,v.useState)(),H=u()(F,2),W=H[0],q=H[1],J=(0,f.useParams)().identifier;function K(){return(K=o()(r()().mark((function e(){var n,t,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(E){e.next=3;break}return g.ZP.info("内容不能为空"),e.abrupt("return");case 3:if(M(!1),!(n=null==$?void 0:$.id)){e.next=12;break}return e.next=8,(0,R.ZP)("/api/competitions/".concat(J,"/update_md_content.json"),{method:"post",body:{competition_module_id:p,content:E,md_content_id:null===(t=s.rule_contents)||void 0===t||null===(t=t.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(n)})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.id,stage_id:null==$?void 0:$.id}});case 8:0===e.sent.status&&(g.ZP.info("更新成功"),S(!1),h()),e.next=16;break;case 12:return e.next=14,(0,R.ZP)("/api/competitions/".concat(J,"/update_md_content.json"),{method:"post",body:{competition_module_id:p,content:E,md_content_id:null===(l=s.rule_contents)||void 0===l||null===(l=l.filter((function(e){return 0===parseInt(e.competition_stage_id)})))||void 0===l||null===(l=l[0])||void 0===l?void 0:l.id,stage_id:null==$?void 0:$.id}});case 14:0===e.sent.status&&(g.ZP.info("更新成功"),S(!1),h());case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,v.useEffect)((function(){if(z){var e,n,t=null==s||null===(e=s.stages)||void 0===e?void 0:e[0];B(t);var l,a,i=null==s||null===(n=s.stages)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.children)||void 0===n?void 0:n[0];if(q(i),null!=t&&t.id)d(null==t?void 0:t.id),T((null===(l=s.rule_contents)||void 0===l||null===(l=l.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==t?void 0:t.id)})))||void 0===l||null===(l=l[0])||void 0===l?void 0:l.content)||"");else d(0),T((null===(a=s.rule_contents)||void 0===a||null===(a=a.filter((function(e){return 0===parseInt(e.competition_stage_id)})))||void 0===a||null===(a=a[0])||void 0===a?void 0:a.content)||"")}}),[s]);var Q=[{title:"request_id",dataIndex:"request_id",width:120,align:"center",key:"name",render:function(e,n,t){return(0,_.jsx)("span",{children:e})}},{title:"附件",dataIndex:"file_name",align:"center",width:150,key:"file_name",render:function(e){return(0,_.jsx)(X.Z,{title:e,children:(0,_.jsx)("span",{title:e,children:e&&(null==e?void 0:e.length)>=10?(null==e?void 0:e.substr(0,10))+"...":e||"--"})})}},{title:"提交人",dataIndex:"user_name",key:"user_name",width:100,render:function(e){return(0,_.jsx)("span",{title:e,children:e&&(null==e?void 0:e.length)>=6?(null==e?void 0:e.substr(0,6))+"...":e||"--"})}},{title:"提交时间",dataIndex:"created_at",key:"created_at",align:"center"},{title:"状态",dataIndex:"status",key:"status",width:50,render:function(e){return(0,_.jsx)("span",{children:1===e?"计算中":2===e?"完成":0===e?"待计算":3===e&&"错误"})}},!(null!=$&&$.display_four_indicators)&&"计图挑战热身赛"===(null==$?void 0:$.name)&&{title:"数据指标1",dataIndex:"data_ranking",key:"data_ranking",align:"center",render:function(e){return(0,_.jsx)("span",{children:e||"--"})}},!(null!=$&&$.display_four_indicators)&&"计图挑战热身赛"===(null==$?void 0:$.name)&&{title:"数据指标2",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){return(null==e?void 0:e.length)>0?null==e?void 0:e.map((function(e,n){return(0,_.jsxs)("span",{children:[null==e?void 0:e.name,":",null==e?void 0:e.value," ",(0,_.jsx)("br",{})]})})):(0,_.jsx)("span",{children:"--"})}},(null==$?void 0:$.display_four_indicators)&&{title:"mask accuary",dataIndex:"data_ranking",key:"data_ranking",align:"left",render:function(e){return(0,_.jsx)("span",{children:e||"--"})}},(null==$?void 0:$.display_one_indicators)&&{title:"mIoU",dataIndex:"data_other",key:"data_ranking",align:"left",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"mIoU"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},(null==$?void 0:$.display_four_indicators)&&{title:"美学评分",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"score"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},(null==$?void 0:$.display_four_indicators)&&{title:"FID",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"fid"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},(null==$?void 0:$.display_four_indicators)&&{title:"风格相似度",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"style_similarity"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},(null==$?void 0:$.display_four_indicators)&&{title:"总分",dataIndex:"data_other",key:"data_other",align:"left",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"total_score"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=$&&$.display_four_indicators)&&(null==$?void 0:$.name.includes("可微渲染新视角生成赛题"))&&{title:"Car",dataIndex:"data_ranking",key:"data_ranking",align:"center",render:function(e){return(0,_.jsx)("span",{children:e||"--"})}},!(null!=$&&$.display_four_indicators)&&(null==$?void 0:$.name.includes("可微渲染新视角生成赛题"))&&{title:"Coffee",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Coffee"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=$&&$.display_four_indicators)&&(null==$?void 0:$.name.includes("可微渲染新视角生成赛题"))&&{title:"Easyship",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Easyship"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=$&&$.display_four_indicators)&&(null==$?void 0:$.name.includes("可微渲染新视角生成赛题"))&&{title:"Scar",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Scar"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=$&&$.display_four_indicators)&&(null==$?void 0:$.name.includes("可微渲染新视角生成赛题"))&&{title:"Scarf",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Scarf"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},!(null!=$&&$.display_four_indicators)&&(null==$?void 0:$.name.includes("可微渲染新视角生成赛题"))&&{title:"总分",dataIndex:"data_other",key:"data_other",align:"center",render:function(e){var n;return(0,_.jsx)("span",{children:(null==e||null===(n=e.find((function(e){return"Total"===(null==e?void 0:e.name)})))||void 0===n?void 0:n.value)||"--"})}},{title:"操作",dataIndex:"result_url",width:50,key:"result_url",render:function(e){return(0,_.jsx)("a",{href:e,target:"_blank",download:"附件",children:"下载"})}}].filter((function(e){return!!e}));return(0,_.jsxs)("div",{children:[(null==s||null===(n=s.stages)||void 0===n?void 0:n.length)>0?null:(0,_.jsx)(U,{}),(null==s||null===(t=s.stages)||void 0===t?void 0:t.length)>0&&(0,_.jsx)(Y.Z,{animated:!0,tabBarExtraContent:null!=x&&x.admin||null!=x&&x.business||b?(0,_.jsx)(C.ZP,{onClick:function(){S(!0)},children:"编辑"}):j.enrolled&&(null==$?void 0:$.start_time)&&(null==$?void 0:$.end_time)&&(0,_.jsxs)("span",{children:["提交时间:",re()(null==$?void 0:$.start_time).format("YYYY-MM-DD HH:mm:ss"),"至",re()(null==$?void 0:$.end_time).format("YYYY-MM-DD HH:mm:ss"),(0,_.jsx)(C.ZP,{style:{marginLeft:"20px"},disabled:re()(null==$?void 0:$.start_time).unix()>re()(re()().format("YYYY-MM-DD HH:mm:s")).unix()||re()(re()().format("YYYY-MM-DD HH:mm:s")).unix()>re()(null==$?void 0:$.end_time).unix(),onClick:function(){y({type:"shixunsDetail/setActionTabs",payload:{key:"md-tab",params:{value:(null==W?void 0:W.id)||(null==$?void 0:$.id),id:null==m?void 0:m.id}}})},children:"提交结果"})]}),onChange:function(e){var n,t,l;S(!1);var a=null==s||null===(n=s.stages)||void 0===n?void 0:n.filter((function(n){return parseInt(e)===parseInt(null==n?void 0:n.id)}))[0],i=null==a||null===(t=a.children)||void 0===t?void 0:t[0];q(i),B(a),T((null===(l=s.rule_contents)||void 0===l||null===(l=l.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==a?void 0:a.id)})))||void 0===l||null===(l=l[0])||void 0===l?void 0:l.content)||""),d((null==i?void 0:i.id)||e)},children:s&&s.stages.map((function(e,n){return(0,_.jsx)(se,{tab:e.name,children:!1===w&&s&&s.rule_contents.map((function(n,t){return e.id===n.competition_stage_id||null===e.id&&0===n.competition_stage_id?(0,_.jsx)(I.Z,{value:void 0===n.content||null===n.content?"":n.content},t):void 0}))},null===e.id?0:e.id)}))}),(null==$||null===(l=$.children)||void 0===l?void 0:l.length)>0&&(0,_.jsx)(Y.Z,{activeKey:(null==W?void 0:W.id)+"",onChange:function(e){var n,t=null==$||null===(n=$.children)||void 0===n?void 0:n.filter((function(n){return parseInt(e)===parseInt(null==n?void 0:n.id)}))[0];q(t),d(e)},children:null==$||null===(a=$.children)||void 0===a?void 0:a.map((function(e,n){return(0,_.jsx)(se,{tab:e.name},null===e.id?0:e.id)}))}),w&&(0,_.jsxs)("div",{children:[(0,_.jsx)(V.Z,{defaultValue:E,onChange:function(e){T(e)}}),(0,_.jsxs)("p",{style:{marginTop:"10px"},children:[(0,_.jsx)(C.ZP,{style:{width:"90px"},type:"primary",onClick:function(){return function(){return K.apply(this,arguments)}()},children:"提交"}),(0,_.jsx)(C.ZP,{style:{marginLeft:"30px",width:"90px"},onClick:function(){return S(!1)},children:"取消"})]})]}),(null===(i=m.competition_modules.filter((function(e){return e.id===p})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.show_leaderboard)&&(0,_.jsx)(G.Z,{dataSource:null==c?void 0:c.results,columns:Q})]})},ce=t(58421),ue=Y.Z.TabPane;var de=function(e){var n,t,l,i,s,c,d=e.loading,p=e.ChartRules,m=e.ItemData,h=e.getCharts,x=(e.Selectkey,e.HeaderDetail,e.getChartRules,e.userinfo,e.Editable,e.dispatch,e.StaffDetail,(0,v.useState)(!1)),g=u()(x,2),b=(g[0],g[1]),y=(0,v.useState)(""),j=u()(y,2),Z=(j[0],j[1]),k=(0,v.useState)(!0),w=u()(k,2),C=w[0],N=(w[1],(0,v.useState)()),I=u()(N,2),P=I[0],R=I[1],O=(0,v.useState)(),L=u()(O,2),z=L[0],M=L[1],A=((0,f.useParams)().identifier,(0,v.useState)({page:1,limit:10,sort:"desc"})),D=u()(A,2),$=D[0],B=D[1];(0,v.useEffect)((function(){var e;C&&null!=p&&null!==(e=p.stages)&&void 0!==e&&e[0]&&F()}),[null==p||null===(n=p.stages)||void 0===n?void 0:n[0]]);var F=function(){var e=o()(r()().mark((function e(){var n,t,l,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=null==p||null===(n=p.stages)||void 0===n?void 0:n[0],R(l),i=null==p||null===(t=p.stages)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.children)||void 0===t?void 0:t[0],M(i),$.id=(null==i?void 0:i.id)||(null==l?void 0:l.id),B(a()({},$)),e.next=7,h(a()(a()({},$),{},{stage_id:$.id}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,_.jsxs)("div",{children:[(null==p||null===(t=p.stages)||void 0===t?void 0:t.length)>0?null:(0,_.jsx)(U,{}),(null==p||null===(l=p.stages)||void 0===l?void 0:l.length)>0&&(0,_.jsx)(Y.Z,{tabBarStyle:{height:65,marginLeft:35,marginRight:30},animated:!0,onChange:function(){var e=o()(r()().mark((function e(n){var t,l,i,s,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!1),s=null==p||null===(t=p.stages)||void 0===t?void 0:t.filter((function(e){return parseInt(n)===parseInt(null==e?void 0:e.id)}))[0],o=null==s||null===(l=s.children)||void 0===l?void 0:l[0],M(o),R(s),Z((null===(i=p.rule_contents)||void 0===i||null===(i=i.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==s?void 0:s.id)})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.content)||""),$.page=1,$.limit=10,$.id=(null==o?void 0:o.id)||n,B(a()({},$)),e.next=9,h(a()({},$));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:p&&p.stages.map((function(e,n){return(0,_.jsx)(ue,{tab:e.name},null===e.id?0:e.id)}))}),(null==P||null===(i=P.children)||void 0===i?void 0:i.length)>0&&(0,_.jsx)(Y.Z,{activeKey:(null==z?void 0:z.id)+"",onChange:function(){var e=o()(r()().mark((function e(n){var t,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=null==P||null===(t=P.children)||void 0===t?void 0:t.filter((function(e){return parseInt(n)===parseInt(null==e?void 0:e.id)}))[0],M(l),$.page=1,$.limit=10,$.id=n,B(a()({},$)),e.next=5,h(a()({},$));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null==P||null===(s=P.children)||void 0===s?void 0:s.map((function(e,n){return(0,_.jsx)(ue,{tab:e.name},null===e.id?0:e.id)}))}),(0,_.jsx)("div",{style:{height:10,background:"#F5F5F5"}}),(0,_.jsxs)("div",{style:{padding:"20px 30px"},children:[(0,_.jsxs)("span",{style:{cursor:"pointer",marginRight:20},onClick:function(){$.page=1,$.sort="desc"===$.sort?"asc":"desc",B(a()({},$)),h(a()({},$))},children:["按提交时间","asc"===$.sort?"正":"倒","序排序 ",(0,_.jsx)("i",{className:"iconfont font14 ".concat("asc"===$.sort?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})," ",(0,_.jsx)(E.Z.Search,{onSearch:function(e){$.page=1,$.search=e,B(a()({},$)),h(a()({},$))},style:{width:"82%"},placeholder:"输入人员/战队名称进行搜索"}),(0,_.jsx)(S.Z,{spinning:d,children:null==m||null===(c=m.results)||void 0===c?void 0:c.map((function(e,n){return(0,_.jsxs)("div",{style:{border:"1px solid #E3EFFC",height:100,borderRadius:"2px 2px 0px 0px",marginTop:0===n?14:30},children:[(0,_.jsxs)("div",{style:{height:60,padding:10,display:"flex",alignItems:"center"},children:[(0,_.jsx)("img",{src:T.Z.IMG_SERVER+"/images/"+(null==e?void 0:e.image_url),style:{width:40,height:40,borderRadius:"50%"}}),(0,_.jsxs)("div",{style:{marginLeft:10},children:[(0,_.jsx)("span",{style:{color:"#333333",fontWeight:500,fontSize:"16px"},children:null==e?void 0:e.user_name}),(0,_.jsxs)("span",{style:{color:"#999999",fontWeight:400,fontSize:"14px",marginLeft:60},children:["所属战队",(0,_.jsx)("span",{style:{marginLeft:10,color:"#333"},children:(null==e?void 0:e.team_name)||"- -"})]}),(0,_.jsxs)("span",{style:{color:"#333333",fontWeight:400,fontSize:"14px",marginLeft:40},children:["学校 ",(0,_.jsx)("span",{style:{marginLeft:10,color:"#333"},children:(null==e?void 0:e.school_name)||"- -"})]})]})]}),(0,_.jsxs)("div",{style:{background:"#EEF2F8",height:40,borderRadius:"0px 0px 2px 2px",paddingLeft:60,paddingRight:40,display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,_.jsxs)("div",{children:[(0,_.jsxs)("span",{style:{color:"#666666",fontSize:"12px"},children:["提交时间:",null==e?void 0:e.created_at]}),(0,_.jsxs)("span",{style:{color:"#666666",fontSize:"12px",margin:"0px 40px"},children:["消耗内存:",(null==e?void 0:e.ts_mem)||"- -","MB"]}),(0,_.jsxs)("span",{style:{color:"#666666",fontSize:"12px"},children:["代码执行时间:",(null==e?void 0:e.ts_time)||"- -","秒"]})]}),(0,_.jsxs)("a",{style:{display:"flex",alignItems:"center"},href:"/tasks/".concat(null==e?void 0:e.game_identifier),target:"_blank",children:[(0,_.jsx)("i",{className:"iconfont icon-chakandaima",style:{marginRight:4}}),(0,_.jsx)("span",{style:{lineHeight:"14px"},children:"查看代码"})]})]})]})}))}),(0,_.jsx)(ce.Z,{total:null==m?void 0:m.total_count,pageSize:10,hideOnSinglePage:!0,style:{marginTop:40,textAlign:"center"},showSizeChanger:!1,current:$.page,onChange:function(e,n){$.page=e,B(a()({},$)),h(a()({},$))}})]})]})},pe=t(65563),ve=Y.Z.TabPane;var fe=function(e){var n,t,l,i,s,c,d,p=e.loading,m=e.ChartRules,h=e.ItemData,x=e.getCharts,g=(e.Selectkey,e.HeaderDetail),b=(e.getChartRules,e.userinfo,e.Editable,e.dispatch),y=e.StaffDetail,j=(0,v.useState)(!1),Z=u()(j,2),k=(Z[0],Z[1]),w=(0,v.useState)(""),C=u()(w,2),N=(C[0],C[1]),I=(0,v.useState)(!0),P=u()(I,2),E=P[0],T=(P[1],(0,v.useState)()),O=u()(T,2),L=O[0],z=O[1],M=(0,v.useState)(),A=u()(M,2),D=A[0],$=A[1],B=(0,v.useState)([]),F=u()(B,2),V=F[0],H=F[1],W=(0,f.useParams)().identifier,G=(0,v.useState)({page:1,limit:10}),q=u()(G,2),J=q[0],K=q[1],X=(0,v.useState)(),Q=u()(X,2);Q[0],Q[1],(0,v.useEffect)((function(){var e;E&&null!=m&&null!==(e=m.stages)&&void 0!==e&&e[0]&&ee()}),[null==m||null===(n=m.stages)||void 0===n?void 0:n[0]]);var ee=function(){var e=o()(r()().mark((function e(){var n,t,l,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=null==m||null===(n=m.stages)||void 0===n?void 0:n[0],z(l),i=null==m||null===(t=m.stages)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.children)||void 0===t?void 0:t[0],$(i),J.id=(null==i?void 0:i.id)||(null==l?void 0:l.id),K(a()({},J)),e.next=7,x(a()(a()({},J),{},{stage_id:J.id}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function ne(){return(ne=o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,R.ZP)("/api/competitions/".concat(W,"/get_shixun_settings.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&H(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,v.useEffect)((function(){null!=g&&g.is_new&&function(){ne.apply(this,arguments)}()}),[g]),(0,_.jsxs)("div",{children:[(null==m||null===(t=m.stages)||void 0===t?void 0:t.length)>0?null:(0,_.jsx)(U,{}),(null==m||null===(l=m.stages)||void 0===l?void 0:l.length)>0&&(0,_.jsx)(Y.Z,{tabBarStyle:{height:65,marginLeft:35,marginRight:30},animated:!0,onChange:function(){var e=o()(r()().mark((function e(n){var t,l,i,s,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(!1),s=null==m||null===(t=m.stages)||void 0===t?void 0:t.filter((function(e){return parseInt(n)===parseInt(null==e?void 0:e.id)}))[0],o=null==s||null===(l=s.children)||void 0===l?void 0:l[0],$(o),z(s),N((null===(i=m.rule_contents)||void 0===i||null===(i=i.filter((function(e){return parseInt(e.competition_stage_id)===parseInt(null==s?void 0:s.id)})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.content)||""),J.page=1,J.limit=10,J.id=(null==o?void 0:o.id)||n,K(a()({},J)),e.next=9,x(a()({},J));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:m&&m.stages.map((function(e,n){return(0,_.jsx)(ve,{tab:e.name},null===e.id?0:e.id)}))}),(null==L||null===(i=L.children)||void 0===i?void 0:i.length)>0&&(0,_.jsx)(Y.Z,{activeKey:(null==D?void 0:D.id)+"",tabBarStyle:{height:65,marginLeft:35,marginRight:30},onChange:function(){var e=o()(r()().mark((function e(n){var t,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=null==L||null===(t=L.children)||void 0===t?void 0:t.filter((function(e){return parseInt(n)===parseInt(null==e?void 0:e.id)}))[0],$(l),J.page=1,J.limit=10,J.id=n,K(a()({},J)),e.next=5,x(a()({},J));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null==L||null===(s=L.children)||void 0===s?void 0:s.map((function(e,n){return(0,_.jsx)(ve,{tab:e.name},null===e.id?0:e.id)}))}),(0,_.jsx)("div",{style:{height:10,background:"#F5F5F5"}}),(0,_.jsxs)("div",{style:{padding:"20px 30px"},children:[(0,_.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,_.jsxs)("span",{style:{color:"#9096A3"},children:["作品提交时间",(0,_.jsxs)("span",{style:{color:"#333333",marginLeft:5},children:[null==h?void 0:h.start_time,"~",null==h?void 0:h.end_time]})]}),(0,_.jsxs)("span",{style:{color:"#9096A3"},children:["成绩来源",(0,_.jsx)("span",{style:{color:"#333333",marginLeft:5},children:0===(null==h?void 0:h.score_source)?"经验值":"预测准确率"})," "]})]}),(0,_.jsxs)(S.Z,{spinning:p,children:[!(null!=g&&g.is_new)&&(null==h||null===(c=h.results)||void 0===c?void 0:c.map((function(e,n){return(0,_.jsx)(pe.Z,{dispatch:b,Header:g,StaffDetail:y,item:e,index:n})}))),(null==g?void 0:g.is_new)&&(null==V||null===(d=V.data)||void 0===d?void 0:d.map((function(e,n){return(0,_.jsx)(pe.Z,{dispatch:b,Header:g,StaffDetail:y,item:e,index:n})})))]}),(0,_.jsx)(ce.Z,{total:null==h?void 0:h.total_count,pageSize:10,hideOnSinglePage:!0,style:{marginTop:40,textAlign:"center"},showSizeChanger:!1,current:J.page,onChange:function(e,n){J.page=e,K(a()({},J)),x(a()({},J))}})]})]})},me=t(26716),he=t(34684),xe=t(75813),ge=t(70236),be=t.n(ge),ye=t(91232),je=t.n(ye),_e=t(78241),Ze=t(32050),ke={WorkSubmitDesc:"WorkSubmitDesc___zk_Kc",WorkSubmit:"WorkSubmit___BOuVl",span:"span___sGFYr",search:"search___wZWVl",downBut:"downBut___tfNYQ"},we=t(13767),Se=t(82742),Ce=t(86129),Ne=t.n(Ce),Ie=(0,f.connect)((function(e){return be()(e),{}}))((function(e){var n,t,l,i,s=e.dispatch,c=e.userinfo,d=e.Editable,p=e.ItemData,m=e.TabResults,h=e.HeaderDetail,y=e.StaffDetail,Z=e.getTabResults,k=void 0===Z?function(){}:Z,w=(0,v.useState)(!1),S=u()(w,2),N=S[0],T=S[1],O=(0,f.useParams)().identifier,L=(0,v.useState)(1),z=u()(L,2),M=z[0],A=z[1],D=(0,v.useState)(!1),$=u()(D,2),B=$[0],F=$[1],H=(0,v.useState)(!1),W=u()(H,2),U=W[0],q=W[1],J=(0,v.useState)([]),K=u()(J,2),Q=K[0],ee=K[1],ne=(0,v.useState)(!1),te=u()(ne,2),ae=te[0],ie=te[1],se=(0,v.useState)({name:"",url:"",id:null,fileList:[]}),oe=u()(se,2),ue=oe[0],de=oe[1],pe=(0,v.useState)({total_count:0,results:[]}),ve=u()(pe,2),fe=ve[0],me=ve[1],he=(0,v.useState)(null),xe=u()(he,2),ge=xe[0],be=xe[1],ye=(0,v.useState)({page:1,per_page:20,keyword:""}),Ce=u()(ye,2),Ie=Ce[0],Pe=Ce[1],Ee=(0,v.useState)(""),Te=u()(Ee,2),Re=Te[0],Oe=Te[1],Le=(0,v.useState)(new(Ne())),ze=u()(Le,2),Me=ze[0];ze[1];(0,v.useEffect)((function(){F((null==c?void 0:c.admin)||(null==c?void 0:c.business)||d)}),[null==c?void 0:c.admin,null==c?void 0:c.business,d]),(0,v.useEffect)((function(){null!=p&&p.only_file&&A(2)}),[p]),(0,v.useEffect)((function(){var e,n,t,l;m.stages&&(null===(e=m.stages)||void 0===e?void 0:e.length)>0&&((null===(n=m.stages)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.children)||void 0===n?void 0:n.length)>0?be((null===(t=m.stages)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.children)||void 0===t?void 0:t[0])||null):be((null===(l=m.stages)||void 0===l?void 0:l[0])||null))}),[m.stages]),(0,v.useEffect)((function(){De()}),[null==ge?void 0:ge.id,Ie.page]);var Ae=[{title:(0,_.jsx)("span",{style:{color:"#5F6368"},children:"队伍名称"}),dataIndex:"team_name",width:"120px",ellipsis:!0,render:function(e){return(0,_.jsx)(X.Z,{placement:"topLeft",title:e,children:e||"- -"})},isShow:[1,2]},{title:(0,_.jsx)("span",{style:{color:"#5F6368"},children:"提交人"}),dataIndex:"user_name",width:"120px",ellipsis:!0,render:function(e){return(0,_.jsx)(X.Z,{placement:"topLeft",title:e,children:e||"- -"})},isShow:[1,2]},{title:(0,_.jsx)("span",{style:{color:"#5F6368"},children:"作品名称"}),dataIndex:"name",ellipsis:!0,render:function(e,n){return e?(0,_.jsx)("a",{href:n.url||"#",target:"_blank",children:(0,_.jsx)(X.Z,{placement:"topLeft",title:e,children:e})}):"--"},isShow:[1]},{title:(0,_.jsx)("span",{style:{color:"#5F6368"},children:"作品文件"}),dataIndex:"file_name",width:1==M?"180px":"",ellipsis:!0,render:function(e){return(0,_.jsx)(X.Z,{placement:"topLeft",title:e,children:e||"- -"})},isShow:[1,2]},{title:(0,_.jsx)("span",{style:{color:"#5F6368"},children:"更新时间"}),dataIndex:"updated_at",width:"180px",render:function(e){return e||"- -"},isShow:[1,2]},{title:(0,_.jsx)("span",{style:{color:"#5F6368"},children:"操作"}),dataIndex:"result_url",ellipsis:!0,width:"140px",align:"center",render:function(e,n){return(0,_.jsxs)(P.Z,{justify:B?"center":"space-between",children:[!B&&(0,_.jsx)(C.ZP,{type:"link",onClick:function(){q(!0),de({name:n.name,url:n.url,id:n.id}),n.file_name&&ee([{uid:"-1",name:n.file_name,status:"done",url:n.result_url||""}])},children:"编辑"}),(0,_.jsx)(Se.Z,{type:"link",disabled:!e,onClick:o()(r()().mark((function t(){return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",(0,le.Nd)(n.file_name,e));case 1:case"end":return t.stop()}}),t)}))),children:B?"下载文件":"下载"})]})},isShow:[1,2]}].filter((function(e){return e.isShow.includes(M)})),De=function(){var e=o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ie(!0),e.next=3,s({type:"competitions/Results",payload:a()({identifier:O,stage_id:null==ge?void 0:ge.id,module_type:"worksubmit"},Ie)});case 3:n=e.sent,me(n),ie(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$e=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"competitions/updateMdContent",payload:{identifier:O,stage_id:null==ge?void 0:ge.id,competition_module_id:p.id,content:Re,md_content_id:null==n?void 0:n.id}});case 2:return 0==(t=e.sent).status&&g.ZP.success(t.message),T(!1),e.next=7,k();case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Be=function(){var e=o()(r()().mark((function e(n){var t,l,a,i,o,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(n,Q),2!=M||0!=Q.length){e.next=4;break}return g.ZP.error("请选择文件"),e.abrupt("return");case 4:if(i={login:null==c?void 0:c.login,container_type:"Competition",file_name:null==Q||null===(t=Q[0])||void 0===t?void 0:t.name,stage_type:null==ge?void 0:ge.id,container_id:null==h?void 0:h.id,result_id:null==ue?void 0:ue.id,module_type:"worksubmit"},1!=M){e.next=13;break}return e.next=8,(0,R.ZP)("/api/competitions/".concat(O,"/check_result_url.json"),{method:"GET",params:{url:n.url,stage_id:null==ge?void 0:ge.id,result_id:null==ue?void 0:ue.id}});case 8:if(0==(null==(o=e.sent)?void 0:o.status)){e.next=11;break}return e.abrupt("return");case 11:i.name=n.name,i.url=n.url;case 13:if(1!=M||0!=Q.length){e.next=19;break}return e.next=16,s({type:"competitions/getWorkSubmitUpdateRes",payload:{identifier:O,result_id:null==ue?void 0:ue.id,name:n.name,url:n.url,stage_id:null==ge?void 0:ge.id,result_url:null==ue?void 0:ue.result_url,module_type:"worksubmit"}});case 16:a=e.sent,e.next=22;break;case 19:return e.next=21,(0,j.cT)(Q[0],i);case 21:a=e.sent;case 22:0==(null===(l=a)||void 0===l?void 0:l.status)?g.ZP.success("提交成功"):g.ZP.info((null===(u=a)||void 0===u?void 0:u.message)||"提交失败"),q(!1),ee([]),De();case 26:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Fe=function(){var e=o()(r()().mark((function e(){var n,t,l,a,i,c,u,d,p,v;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"competitions/Results",payload:{identifier:O,stage_id:null==ge?void 0:ge.id,page:1,per_page:9999999,keyword:"",module_type:"worksubmit"}});case 2:if(t=e.sent,l=null==t||null===(n=t.results)||void 0===n?void 0:n.filter((function(e){return(null==e?void 0:e.result_url)&&e.file_name})),a=b.Z.info({width:460,title:(0,_.jsxs)("div",{children:["正在导出参赛文件,",(0,_.jsx)("span",{className:"c-red",children:"请勿关闭或操作当前浏览器窗口"})]}),content:(0,_.jsxs)("div",{children:["当前进度: ",(0,_.jsx)("span",{className:"c-blue",children:0}),"/",l.length]}),maskClosable:!1,className:ke.modal,onOk:function(){}}),i=[],c=function(){var e=o()(r()().mark((function e(n,t){var s,o,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,s=new(Ne()),e.next=4,fetch(n.result_url,{method:"get"});case 4:return o=e.sent,e.next=7,o.blob();case 7:return c=e.sent,s.file(n.file_name,c),e.next=11,s.generateAsync({type:"blob"}).then((function(e){!function n(t){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;0==l&&i.includes(t)||i.includes("".concat(t,"(").concat(l,")"))?n(t,l+1):(i.push(0==l?t:"".concat(t,"(").concat(l,")")),Me.file(0==l?t+".zip":"".concat(t,"(").concat(l,")")+".zip",e))}("".concat(null==n?void 0:n.team_name,"-").concat(null==n?void 0:n.user_name))}));case 11:a.update({content:(0,_.jsxs)("div",{children:["当前进度: ",(0,_.jsx)("span",{className:"c-blue",children:t}),"/",l.length]})}),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),g.ZP.error("".concat(n.file_name,"下载失败"));case 17:case"end":return e.stop()}}),e,null,[[0,14]])})));return function(n,t){return e.apply(this,arguments)}}(),!(l.length>0)){e.next=27;break}u=0,d=je()(l),e.prev=10,d.s();case 12:if((p=d.n()).done){e.next=18;break}return v=p.value,e.next=16,c(v,++u);case 16:e.next=12;break;case 18:e.next=23;break;case 20:e.prev=20,e.t0=e.catch(10),d.e(e.t0);case 23:return e.prev=23,d.f(),e.finish(23);case 26:Me.generateAsync({type:"blob"}).then((function(e){(0,le.Nd)(h.name,window.URL.createObjectURL(e))}));case 27:a.destroy();case 28:case"end":return e.stop()}}),e,null,[[10,20,23,26]])})));return function(){return e.apply(this,arguments)}}(),Ve={maxCount:1,withCredentials:!0,fileList:Q,onRemove:function(){ee([])},beforeUpload:function(e){var n=e.size/1024/1024;e.name.split(".").slice(-1)[0].toLowerCase();return 1==M&&n>150||2==M&&n/1024>1||0==n?(g.ZP.error("".concat(e.name," 文件无法上传。").concat(0==n?"文件内容不能为空":"超过文件大小限制(".concat(1==M?"150MB":"1G",")"))),Promise.reject()):(ee([e]),!1)}};return(0,_.jsxs)("div",{className:ke.WorkSubmit,children:[ge?(0,_.jsx)(Y.Z,{defaultActiveKey:(null===(n=m.stages)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.id)||1,destroyInactiveTabPane:!0,tabBarExtraContent:(0,_.jsxs)(P.Z,{style:{marginBottom:"10px"},children:[!B&&y.enrolled&&(0,_.jsx)(C.ZP,{type:"primary",onClick:function(){return q(!0)},children:"作品提交"}),B&&!N&&(0,_.jsx)(C.ZP,{style:{marginLeft:"10px"},type:"primary",onClick:function(){return T(!0)},children:"编辑"})]}),onChange:function(e){var n=m.stages.find((function(n){return n.id==e}));n.children.length>0?be(n.children[0]):be(n)},children:null===(t=m.stages)||void 0===t?void 0:t.map((function(e,n){var t,l,a,i,s;return(0,_.jsxs)(Y.Z.TabPane,{tab:(0,_.jsx)("div",{style:{marginBottom:"20px"},children:e.name}),children:[N?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(V.Z,{defaultValue:(null===(t=m.rule_contents[n])||void 0===t?void 0:t.content)||"",onChange:function(e){return Oe(e)}}),(0,_.jsxs)(P.Z,{children:[(0,_.jsx)(Se.Z,{type:"primary",onClick:function(){return $e(m.rule_contents[n])},children:"提交"}),(0,_.jsx)(C.ZP,{style:{marginLeft:"10px"},onClick:o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",T(!1));case 1:case"end":return e.stop()}}),e)}))),children:"取消"})]})]}):(0,_.jsx)(I.Z,{style:{marginTop:"10px"},value:(null===(l=m.rule_contents[n])||void 0===l?void 0:l.content)||""}),(null===(a=e.children)||void 0===a?void 0:a.length)>0&&(0,_.jsx)(Y.Z,{defaultActiveKey:null===(i=e.children)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id,destroyInactiveTabPane:!0,onChange:function(n){var t;be(null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.id==n})))},children:null===(s=e.children)||void 0===s?void 0:s.map((function(e){return(0,_.jsx)(Y.Z.TabPane,{tab:e.name},e.id)}))})]},e.id)}))}):(0,_.jsxs)("div",{children:[(y.enrolled||B)&&(0,_.jsxs)(P.Z,{style:{marginBottom:"10px",paddingBottom:"10px",borderBottom:"1px solid #eee"},children:[!B&&y.enrolled&&(0,_.jsx)(C.ZP,{style:{marginLeft:"auto"},type:"primary",onClick:function(){return q(!0)},children:"作品提交"}),B&&!N&&(0,_.jsx)(C.ZP,{style:{marginLeft:!B&&y.enrolled?"10px":"auto"},type:"primary",onClick:function(){return T(!0)},children:"编辑"})]}),N?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(V.Z,{defaultValue:(null===(l=m.rule_contents)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.content)||"",onChange:function(e){return Oe(e)}}),(0,_.jsxs)(P.Z,{children:[(0,_.jsx)(Se.Z,{type:"primary",onClick:function(){var e;return $e(null===(e=m.rule_contents)||void 0===e?void 0:e[0])},children:"提交"}),(0,_.jsx)(C.ZP,{style:{marginLeft:"10px"},onClick:o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",T(!1));case 1:case"end":return e.stop()}}),e)}))),children:"取消"})]})]}):(0,_.jsx)(I.Z,{style:{marginTop:"10px"},value:(null===(i=m.rule_contents)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.content)||""})]}),B&&(0,_.jsxs)(P.Z,{align:"middle",justify:"space-between",style:{marginTop:"21px"},children:[(0,_.jsxs)(P.Z,{align:"middle",children:[(0,_.jsx)(E.Z,{className:ke.search,placeholder:"请输入队伍名称或提交人姓名搜索",suffix:(0,_.jsx)("i",{className:"iconfont icon-sousuo9",onClick:De,style:{color:"#000",cursor:"pointer",fontSize:"14px"}}),onChange:function(e){Ie.keyword=e.target.value,Pe(Ie)},style:{background:"#F6F7F9"},bordered:!1,onPressEnter:De}),(0,_.jsxs)("div",{style:{color:"#9B9B9B",fontSize:"14px",marginLeft:"20px"},children:["当前共计作品",(0,_.jsx)("span",{style:{color:"#165DFF"},children:fe.total_count}),"个"]})]}),(0,_.jsxs)(P.Z,{align:"middle",children:[1==M&&(0,_.jsx)(C.ZP,{style:{lineHeight:"32px"},target:"_blank",href:"/api/competitions/".concat(O,"/results.xlsx?identifier=").concat(O,"&stage_id=").concat((null==ge?void 0:ge.id)||"","&module_type=worksubmit"),icon:(0,_.jsx)("i",{className:"iconfont icon-lianjie3",style:{fontSize:"16px",color:"#44D7B6"}}),className:ke.downBut,children:"下载作品链接"}),(0,_.jsx)(Se.Z,{icon:(0,_.jsx)("i",{className:"iconfont icon-wenjian4",style:{fontSize:"16px",color:"#F6C555"}}),className:ke.downBut,style:{marginLeft:"20px"},onClick:Fe,children:"下载所有文件"})]})]}),(0,_.jsx)(G.Z,{style:{marginTop:"17px"},loading:ae,columns:Ae,dataSource:fe.results,locale:{emptyText:(0,_.jsx)(we.Z,{})},pagination:!1}),(0,_.jsxs)(P.Z,{style:{marginTop:"20px"},align:"middle",justify:"space-between",children:[((null==ge?void 0:ge.end_time)&&(null==ge?void 0:ge.start_time)||h.start_time&&h.end_time)&&(0,_.jsxs)("span",{className:ke.span,children:["提交时间:",(0,_.jsx)("span",{children:re()((null==ge?void 0:ge.start_time)||h.start_time).format("YYYY-MM-DD HH:mm:ss")})," 至 ",(0,_.jsx)("span",{children:re()((null==ge?void 0:ge.end_time)||h.end_time).format("YYYY-MM-DD HH:mm:ss")})]}),(0,_.jsx)(ce.Z,{showQuickJumper:!0,hideOnSinglePage:!0,total:fe.total_count,pageSize:Ie.per_page,onChange:function(e){Ie.page=e,Pe(Ie)}})]}),(0,_.jsxs)(b.Z,{centered:!0,destroyOnClose:!0,title:(0,_.jsx)("div",{style:{fontWeight:"500",color:"#000000",marginTop:"10px"},children:"参数作品提交"}),open:U,bodyStyle:{padding:" 0px 25px 10px 25px"},footer:null,onCancel:function(){q(!1),ee([]),de(null)},children:[(0,_.jsx)("div",{className:ke.WorkSubmitDesc,children:"说明:参赛作品不支持删除,大赛进行中上传后的作品如需修改,可在【作品提交】列表点击“编辑”进行修改。"}),(0,_.jsxs)(_e.Z,{initialValues:ue,colon:!1,onFinish:Be,children:[1==M&&(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(_e.Z.Item,{label:"作品名称",name:"name",rules:[{required:!0,message:"请填写作品名称"}],children:(0,_.jsx)(E.Z,{showCount:!0,maxLength:60,placeholder:"请输入作品名称"})}),(0,_.jsx)(_e.Z.Item,{label:"作品链接",name:"url",rules:[{required:!0,message:"请填写作品链接"}],children:(0,_.jsx)(E.Z,{placeholder:"请输入作品链接"})})]}),(0,_.jsxs)(_e.Z.Item,{name:"fileList",style:{paddingLeft:1==M?"76px":"0"},valuePropName:"fileList",getValueFromEvent:function(e){return Array.isArray(e)?e:null==e?void 0:e.fileList},children:[1==M&&(0,_.jsx)(x.Z,a()(a()({},Ve),{},{children:(0,_.jsxs)(P.Z,{align:"middle",children:[(0,_.jsx)(C.ZP,{type:"primary",ghost:!0,icon:(0,_.jsx)(Ze.Z,{}),children:Q.length>0?"更换文件":"文件上传"}),(0,_.jsx)(X.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,_.jsxs)("div",{onClick:function(e){e.preventDefault(),e.stopPropagation()},children:[(0,_.jsx)("p",{children:"提示:"}),(0,_.jsx)("p",{children:"1. 一次最多上传1个文件。"}),(0,_.jsx)("p",{children:"2. 单个文件大小请勿超过150M。"})]}),children:(0,_.jsx)("i",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#C5C5C5"}})})]})})),2==M&&(0,_.jsxs)(x.Z.Dragger,a()(a()({className:ke.fileList,style:{background:"#fff",padding:"31px 0px"}},Ve),{},{children:[(0,_.jsx)("p",{className:"ant-upload-drag-icon",children:(0,_.jsx)("i",{className:"iconfont icon-shangchuan4",style:{fontSize:"32px",color:"#165DFF"}})}),(0,_.jsx)("p",{className:"ant-upload-text",children:"拖拽文件或者点击上传"})]}))]}),(0,_.jsx)(_e.Z.Item,{children:(0,_.jsxs)(P.Z,{align:"middle",children:[(0,_.jsx)(C.ZP,{style:{marginLeft:"auto"},onClick:function(){q(!1),ee([]),de(null)},children:"取消"}),(0,_.jsx)(C.ZP,{type:"primary",style:{marginLeft:"10px"},htmlType:"submit",children:"确定"})]})})]})]})]})})),Pe=["globalSetting","loading","dispatch","user"],Ee=(0,f.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,user:e.user}}))((function(e){e.globalSetting;var n,t,l,i,s,c,d,x,y=e.loading,j=e.dispatch,Z=e.user,I=(p()(e,Pe),(0,v.useState)({avatar_url:""})),P=u()(I,2),E=P[0],R=P[1],L=(0,v.useState)([]),z=u()(L,2),M=z[0],A=z[1],D=(0,f.useParams)().identifier,$=(0,v.useState)([]),B=u()($,2),V=B[0],H=B[1],Y=(0,v.useState)(!0),G=u()(Y,2),U=G[0],q=G[1],J=(0,v.useState)([]),K=u()(J,2),X=K[0],Q=K[1],ee=(0,v.useState)([]),ie=u()(ee,2),re=ie[0],se=ie[1],ce=(0,v.useState)(!1),ue=u()(ce,2),pe=ue[0],ve=ue[1],ge=(0,v.useState)(!1),be=u()(ge,2),ye=be[0],je=be[1],_e=(0,v.useState)(!1),Ze=u()(_e,2),ke=Ze[0],we=Ze[1],Se=(0,v.useState)([]),Ce=u()(Se,2),Ne=Ce[0],Ee=Ce[1],Te=(0,v.useState)([]),Re=u()(Te,2),Oe=Re[0],Le=Re[1],ze=(0,v.useState)([]),Me=u()(ze,2),Ae=Me[0],De=Me[1],$e=(0,v.useState)(!1),Be=u()($e,2),Fe=Be[0],Ve=Be[1],He=(0,v.useState)([]),We=u()(He,2),Ye=We[0],Ge=We[1],Ue=(0,v.useState)(),qe=u()(Ue,2),Je=qe[0],Ke=qe[1],Xe=(0,v.useState)(!0),Qe=u()(Xe,2),en=Qe[0],nn=Qe[1],tn=(0,v.useState)(!1),ln=u()(tn,2),an=ln[0],rn=ln[1],sn=(0,v.useState)(!1),on=u()(sn,2),cn=on[0],un=on[1],dn=(0,v.useState)(!1),pn=u()(dn,2),vn=pn[0],fn=pn[1],mn=(0,v.useState)(!1),hn=u()(mn,2),xn=hn[0],gn=hn[1],bn=(0,v.useState)(!1),yn=u()(bn,2),jn=yn[0],_n=yn[1],Zn=(0,v.useState)(!0),kn=u()(Zn,2),wn=kn[0],Sn=kn[1],Cn=(0,v.useState)(!1),Nn=u()(Cn,2),In=Nn[0],Pn=Nn[1],En=(0,v.useState)(!1),Tn=u()(En,2),Rn=Tn[0],On=Tn[1],Ln=(0,v.useState)(""),zn=u()(Ln,2),Mn=zn[0],An=zn[1],Dn=(0,f.useLocation)(),$n=(0,v.useRef)(null),Bn=(0,v.useState)(!1),Fn=u()(Bn,2),Vn=Fn[0],Hn=Fn[1];function Wn(){return Yn.apply(this,arguments)}function Yn(){return(Yn=o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=A,e.next=3,j({type:"competitions/getStaff",payload:{identifier:D}});case 3:return e.t1=e.sent,(0,e.t0)(e.t1),e.next=7,j({type:"competitions/getHeader",payload:{identifier:D}});case 7:n=e.sent,R(n),(0,le.Dk)((null==n?void 0:n.name)||"竞赛");case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Gn(e){return Un.apply(this,arguments)}function Un(){return(Un=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(De(n.id),Ae=n.id,Q(n),"entrance"!==n.module_type){e.next=9;break}return e.next=6,j({type:"competitions/getItem",payload:{url:n.module_url,module_type:"entrance"}});case 6:t=e.sent,e.next=12;break;case 9:return e.next=11,j({type:"competitions/getItem",payload:{url:n.module_url}});case 11:t=e.sent;case 12:ve(!1),we(!1),Ve(!1),H(t),rn(!1),un(!1),Hn(!1),se(n.module_type),"worksubmit"===n.module_type?(q(!1),Hn(!0),at()):"chart"===n.module_type?(ve(!0),q(!1),Kn()):"certificate"===n.module_type?(we(!0),ve(!1),q(!1),rt()):"md_tab"===n.module_type?(Ve(!0),q(!1),localStorage.setItem("issee","2"),ve(!1),we(!1),at()):"md_shixun"===n.module_type?(rn(!0),q(!1),at()):"entrance"===n.module_type?(un(!0),q(!1),at()):(q(!0),localStorage.setItem("issee","1"));case 21:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function qn(e,n,t){return Jn.apply(this,arguments)}function Jn(){return(Jn=o()(r()().mark((function e(n,t,l){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.stopPropagation(),!E.teacher_need_phone&&!E.member_need_phone){e.next=4;break}return Pn(!0),e.abrupt("return");case 4:if((0,O.tJ)(j)){e.next=6;break}return e.abrupt("return");case 6:if(null==E||!E.is_authentication||null!=Z&&null!==(a=Z.userInfo)&&void 0!==a&&a.authentication){e.next=9;break}return j({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 9:if(null==E||!E.enroll_url){e.next=12;break}return(0,le.xg)(null==E?void 0:E.enroll_url),e.abrupt("return");case 12:if("ismodel"!==l){e.next=29;break}if(t.invite_code){e.next=16;break}return g.ZP.info("本竞赛只面向部分学校/单位开放,你暂时没有参赛资格"),e.abrupt("return");case 16:if(!0!==t.member_of_course){e.next=20;break}(0,le.xg)("/classrooms/".concat(t.course_id)),e.next=27;break;case 20:if(t.invite_code){e.next=23;break}return g.ZP.info("本竞赛只面向部分学校/单位开放,你暂时没有参赛资格"),e.abrupt("return");case 23:return e.next=25,j({type:"competitions/addApplytojoincourse",payload:{invite_code:t.invite_code,student:1}});case 25:0===e.sent.status&&(0,le.xg)("/classrooms/".concat(t.course_id));case 27:e.next=33;break;case 29:if(!0!==M.enrolled){e.next=32;break}return(0,le.xg)(l),e.abrupt("return");case 32:fn(!0);case 33:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Kn(){return Xn.apply(this,arguments)}function Xn(){return(Xn=o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=je,e.next=3,j({type:"competitions/ChartRules",payload:{identifier:D}});case 3:return e.t1=e.sent,e.next=6,(0,e.t0)(e.t1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Qn(){return(Qn=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j({type:"competitions/Charts",payload:{identifier:D,stage_id:n}});case 2:t=e.sent,H(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function et(){return(et=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return nn(!0),e.next=3,j({type:"competitions/Results",payload:a()({identifier:D,stage_id:null==n?void 0:n.id},n)});case 3:t=e.sent,H(t),nn(!1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function nt(){return(nt=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return nn(!0),e.next=3,j({type:"competitions/Results",payload:a()({identifier:D,stage_id:null==n?void 0:n.id,module_type:"entrance"},n)});case 3:t=e.sent,H(t),nn(!1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function tt(e){return lt.apply(this,arguments)}function lt(){return(lt=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j({type:"competitions/Results",payload:{identifier:D,stage_id:n}});case 2:if(t=e.sent,"1"!==localStorage.getItem("issee")){e.next=5;break}return e.abrupt("return");case 5:H(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function at(){return it.apply(this,arguments)}function it(){return(it=o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Ge,e.next=3,j({type:"competitions/TabResults",payload:{identifier:D,competition_module_id:Ae}});case 3:e.t1=e.sent,(0,e.t0)(e.t1);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function rt(){return st.apply(this,arguments)}function st(){return(st=o()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j({type:"competitions/Prize",payload:{identifier:D,user_id:null==Z||null===(n=Z.userInfo)||void 0===n?void 0:n.user_id}});case 2:t=e.sent,Ee(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ot(){return(ot=o()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j({type:"competitions/Accounts",payload:{id:null==Z||null===(n=Z.userInfo)||void 0===n?void 0:n.user_id}});case 2:t=e.sent,Le(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ct(){return(ct=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(wn){e.next=2;break}return e.abrupt("return");case 2:if(Sn(!1),!ut()){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,j({type:"competitions/AddTeam",payload:{identifier:D,name:n}});case 7:(t=e.sent)&&0===t.status?(An(t),On(!0),Wn(),gn(!1)):Sn(!0);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ut(){var e,n,t,l,a,i;if(null!=Z&&null!==(e=Z.userInfo)&&void 0!==e&&e.is_teacher){if((null!=M&&null!==(t=M.all_staff)&&void 0!==t&&t.mutiple_limited||null!=M&&null!==(l=M.teacher_staff)&&void 0!==l&&l.mutiple_limited)&&null!=M&&M.enrolled)return g.ZP.info("你已经报名,不能重复报名"),Sn(!0),!0}else if((null!=M&&null!==(a=M.all_staff)&&void 0!==a&&a.mutiple_limited||null!=M&&null!==(i=M.member_staff)&&void 0!==i&&i.mutiple_limited)&&null!=M&&M.enrolled)return g.ZP.info("你已经报名,不能重复报名"),Sn(!0),!0;if(null!=M&&M.enroll_ended)return g.ZP.info("报名已截止,无需报名"),Sn(!0),!0;if(null!=M&&M.all_staff)return!1;if(null!=Z&&null!==(n=Z.userInfo)&&void 0!==n&&n.is_teacher){if(!M.teacher_staff)return g.ZP.info("已禁止老师报名"),Sn(!0),!0}else if(null==M||!M.member_staff)return g.ZP.info("已禁止学生报名"),Sn(!0),!0}function dt(){return(dt=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(wn){e.next=2;break}return e.abrupt("return");case 2:if(!ut()){e.next=4;break}return e.abrupt("return");case 4:return Sn(!1),e.next=7,j({type:"competitions/JoinTeam",payload:{identifier:D,invite_code:n}});case 7:(t=e.sent)&&0===t.status?(On(!0),An(t),_n(!1),Sn(!0),Wn()):Sn(!0);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,v.useEffect)((function(){console.log("++++++++++++++++++++++++++++++++++++",D),D&&Wn(),(0,le.Dk)("竞赛")}),[D]),(0,v.useEffect)((function(){var e;Ke(1===parseInt(null==Dn||null===(e=Dn.query)||void 0===e?void 0:e.type))}),[Dn]),(0,v.useEffect)((function(){var e;if((null==E||null===(e=E.competition_modules)||void 0===e?void 0:e.length)>0){var n,t;if("赛题发布"===(null==Dn||null===(n=Dn.query)||void 0===n?void 0:n.active)){var l,a=null==E||null===(l=E.competition_modules)||void 0===l?void 0:l.find((function(e){return"赛题发布"===e.name}));if(a)return void Gn(a)}Gn(null==E||null===(t=E.competition_modules)||void 0===t?void 0:t[0])}null!=E&&E.id&&j({type:"globalSetting/setShareData",payload:{title:null==E?void 0:E.name,desc:null==E?void 0:E.description,imgUrl:"".concat(null==E?void 0:E.image,"?x-oss-process=image/resize,h_200,w_200,m_pad")}})}),[E]),(0,_.jsxs)("div",{className:"edu-container minH500",children:[(0,_.jsxs)(w.Z,{className:"mt10",separator:">",children:[(0,_.jsx)(w.Z.Item,{children:(0,_.jsx)(f.Link,{to:"/competitions/index",children:"在线竞赛"})}),(0,_.jsxs)(w.Z.Item,{children:[E.name,E.sub_title?"-"+E.sub_title:null]})]}),(0,_.jsxs)("div",{className:"mt10",style:{display:"flex",background:"#fff",position:"relative",padding:"20px 12px"},children:[(0,_.jsx)(S.Z,{spinning:y.effects["competitions/getHeader"],children:(0,_.jsxs)("div",{style:{height:"355px",width:"800px"},children:[(null==E?void 0:E.avatar_url)&&null!==(null==E?void 0:E.avatar_url)&&(0,_.jsx)("img",{style:{height:"355px",width:"800px"},src:T.Z.IMG_SERVER+"/"+(null==E?void 0:E.avatar_url)}),!(null!=E&&E.avatar_url)&&null==(null==E?void 0:E.avatar_url)&&(0,_.jsx)("img",{style:{height:"355px",width:"800px"},src:T.Z.IMG_SERVER+"/images/educoder/competitions/mainbanner.jpg"})]})}),(0,_.jsxs)("div",{style:{marginLeft:"20px",width:"400px"},children:[(0,_.jsxs)("p",{className:"".concat(m.Z.titlesize),children:[E.name,E.sub_title?"-"+E.sub_title:null]}),(0,_.jsxs)("p",{style:{display:"flex",justifyContent:"space-between",marginRight:18},children:[(0,_.jsxs)("span",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,_.jsx)("span",{children:"奖金"}),null!=E&&E.bonus?(0,_.jsxs)("span",{style:{fontSize:"24px"},children:["¥",parseInt(E&&E.bonus).toLocaleString()]}):(0,_.jsx)("span",{style:{fontSize:"24px"},children:"暂无"})]}),(0,_.jsxs)("span",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,_.jsx)("span",{children:"浏览"}),(0,_.jsx)("span",{style:{fontSize:"24px"},children:parseInt(E&&E.visits_count).toLocaleString()})]}),(0,_.jsxs)("span",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,_.jsx)("span",{children:"报名"}),(0,_.jsx)("span",{style:{fontSize:"24px"},children:parseInt(E&&E.member_count).toLocaleString()})]})]}),(0,_.jsxs)("p",{className:m.Z.timesize,style:{marginTop:30},children:[(0,_.jsx)("span",{style:{color:"#9b9b9b",marginTop:"30px"},children:"竞赛时间:"}),E.start_time,"~",E.end_time]}),(0,_.jsxs)("p",{className:m.Z.timesize,children:[(0,_.jsx)("span",{style:{color:"#9b9b9b"},children:"报名截止:"}),E.enroll_end_time]}),"ended"===E.competition_status?(0,_.jsxs)("p",{className:m.Z.timesize,children:[(0,_.jsx)("span",{style:{color:"#9b9b9b"},children:"竞赛状态:"}),"已结束"]}):null,"nearly_published"===E.competition_status?(0,_.jsxs)("p",{className:m.Z.timesize,children:[(0,_.jsx)("span",{style:{color:"#9b9b9b"},children:"竞赛状态:"}),"未发布"]}):null,"progressing"===E.competition_status?(0,_.jsxs)("p",{className:m.Z.timesize,children:[(0,_.jsx)("span",{style:{color:"#9b9b9b"},children:"竞赛状态:"}),"进行中"]}):null,(0,_.jsxs)("div",{style:{display:"flex",justifyContent:"center"},children:[(null==E?void 0:E.mode)<=2&&M.enrolled&&(0,_.jsxs)(C.ZP,{onClick:function(e){var n;1===(null==E?void 0:E.mode)?Gn(null===(n=E.competition_modules)||void 0===n?void 0:n.find((function(e){return"entrance"===e.module_type}))):qn(e,E,"ismodel")},style:{background:"#07C160",color:"#fff",border:"1px solid #07C160",marginRight:20,display:2===(null==E?void 0:E.mode)||1===(null==E?void 0:E.mode)&&(null===(n=E.competition_modules)||void 0===n||null===(n=n.filter((function(e){return"entrance"===e.module_type})))||void 0===n?void 0:n.length)>0?"":"none"},className:m.Z.buttonsize,children:[1===(null==E?void 0:E.mode)&&"赛题入口",2===(null==E?void 0:E.mode)&&"进入课堂"]}),"ended"===E.competition_status?(0,_.jsx)(C.ZP,{type:"primary",className:m.Z.buttonsize,disabled:!0,children:"已结束"}):null,"nearly_published"===E.competition_status?(0,_.jsx)(C.ZP,{type:"primary",className:m.Z.buttonsize,disabled:!0,children:"未发布"}):null,"nearly_published"!==E.competition_status&&E.enroll_end&&"ended"!==E.competition_status?(0,_.jsx)(C.ZP,{type:"primary",className:m.Z.buttonsize,disabled:!0,children:"报名截止"}):null,"progressing"===E.competition_status&&1!=E.enroll_end&&E.enroll_end_time?(0,_.jsx)(C.ZP,{type:"primary",disabled:M.enrolled&&!E.need_attachment,className:m.Z.buttonsize,onClick:function(e){var n;M.enrolled&&E.need_attachment?null===(n=$n.current)||void 0===n||n.handleVisible():qn(e,E,2===E.mode?"ismodel":E.personal?"personal":"/competitions/".concat(E.identifier,"/detail/enroll"))},children:M.enrolled?E.need_attachment?"上传作品":"已报名":null!=E&&E.enroll_url?"前往大赛官网报名":"立即报名"}):null]}),"游客"!=Z.userInfo.real_name&&!(null!=E&&E.enroll_url)&&E.enroll_end_time&&(0,_.jsx)("span",{onClick:function(e){return qn(e,E,2===E.mode?"ismodel":E.personal?"personal":"/competitions/".concat(E.identifier,"/detail/enroll"))},className:m.Z.myteam,children:(0,ae.j5)()?"参赛战队>>":"我的战队>>"})]})]}),(0,_.jsxs)("div",{className:m.Z.bootmdetail,children:[(0,_.jsx)("div",{className:m.Z.flex1,children:(0,_.jsx)(N.Z,{selectedKeys:["".concat(Ae)],children:E&&E.competition_modules&&E.competition_modules.map((function(e,n){if("enroll"!=e.module_type)return(0,_.jsx)(N.Z.Item,{className:m.Z.menuItem,onClick:function(){if(null!=e&&e.is_authentication){if(!(0,O.tJ)(j))return;g.ZP.info("加入战队才能查看")}else Gn(e)},children:e.name},e.id)}))})}),(0,_.jsxs)("div",{className:m.Z.flex6,style:{padding:(an||cn)&&0},children:[ke?(0,_.jsx)(te.Z,{dispatch:j,userid:null==Z||null===(t=Z.userInfo)||void 0===t?void 0:t.user_id,Prize:Ne,Accounts:Oe,getAccounts:function(){return ot.apply(this,arguments)}}):null,pe?(0,_.jsx)(ne,{HeaderDetail:E,userinfo:Z.userInfo,Editable:null==E||null===(l=E.permission)||void 0===l?void 0:l.editable,getCharts:function(e){return Qn.apply(this,arguments)},getChartRules:Kn,Selectkey:Ae,ChartRules:ye,ItemData:V}):null,U?(0,_.jsx)(F,{ref:$n,StaffDetail:M,HeaderDetail:E,userinfo:Z.userInfo,Editable:null==E||null===(i=E.permission)||void 0===i?void 0:i.editable,ItemData:V,setIssee:q,ModelType:re,dispatch:j}):null,U||an||cn||pe||ke||Fe||Vn?null:(0,_.jsx)(W,{userinfo:Z.userInfo,ModelType:re,getrightdatas:Gn,dispatch:j,MenuItem:X,setIssee:q,identifier:D,ItemData:V}),Fe&&(0,_.jsx)(oe,{dispatch:j,StaffDetail:M,userinfo:Z.userInfo,HeaderDetail:E,Editable:null==E||null===(s=E.permission)||void 0===s?void 0:s.editable,getCharts:tt,getChartRules:at,Selectkey:Ae,ChartRules:Ye,ItemData:V}),an&&(0,_.jsx)(de,{loading:en,dispatch:j,StaffDetail:M,userinfo:Z.userInfo,HeaderDetail:E,Editable:null==E||null===(c=E.permission)||void 0===c?void 0:c.editable,getCharts:function(e){return et.apply(this,arguments)},getChartRules:at,Selectkey:Ae,ChartRules:Ye,ItemData:V}),cn&&(0,_.jsx)(fe,{loading:en,dispatch:j,StaffDetail:M,userinfo:Z.userInfo,HeaderDetail:E,Editable:null==E||null===(d=E.permission)||void 0===d?void 0:d.editable,getCharts:function(e){return nt.apply(this,arguments)},getChartRules:at,Selectkey:Ae,ChartRules:Ye,ItemData:V}),Vn&&(0,_.jsx)(Ie,{HeaderDetail:E,userinfo:Z.userInfo,StaffDetail:M,Editable:null==E||null===(x=E.permission)||void 0===x?void 0:x.editable,ItemData:X,TabResults:Ye,getTabResults:at})]})]}),(0,_.jsx)(h.Z,{}),(0,_.jsx)(k,{getResults:tt}),(0,_.jsx)(b.Z,{open:Je,footer:null,width:720,title:"提示",centered:!0,onCancel:function(){return Ke(!1)},children:(0,_.jsxs)("div",{className:m.Z.modal,children:[(0,_.jsx)("div",{children:"华为模型王者挑战赛黄金赛正式开启啦"}),(0,_.jsxs)("div",{children:["本赛段总奖金高达",(0,_.jsx)("span",{style:{color:"#FF8C29"},children:"300,000"}),"元"]}),(0,_.jsx)("div",{children:"1、符合赛题要求的队伍(共25支)可获得奖金:12000RMB/队 ;"}),(0,_.jsx)("div",{children:"2、参与获得“荣耀殿堂”榜主的队伍,可获得由中国软件开源创新大赛组委会颁发的黄金宝箱;"}),(0,_.jsx)("div",{children:"3、各赛题精度最高的队伍,可获得由中国软件开源创新大赛组委会颁发的黄金宝箱+荣誉证书;"}),(0,_.jsx)("div",{children:"心动吧,那就快点击下方按钮报名参赛"}),(0,_.jsx)(C.ZP,{type:"primary",onClick:function(){return(0,le.xg)("https://competition.huaweicloud.com/information/1000041485/introduction")},children:"前往报名参赛"})]})}),(0,_.jsx)(b.Z,{title:"选择参赛方式",open:vn,onCancel:function(){fn(!1)},footer:!1,children:(0,_.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",height:100,alignItems:"center"},children:[(0,_.jsx)(C.ZP,{type:"primary",style:{height:40},onClick:function(){_n(!0),fn(!1)},children:"加入战队参赛"}),(0,_.jsx)(C.ZP,{style:{height:40},onClick:function(){gn(!0),fn(!1)},children:"去创建战队参赛"})]})}),jn?(0,_.jsx)(me.Z,{isjoin:jn,setJoin:_n,JoinTeams:function(e){return dt.apply(this,arguments)}}):null,xn?(0,_.jsx)(he.Z,{isAddmodle:xn,setIsAdd:gn,createTeam:function(e){return ct.apply(this,arguments)}}):null,(0,_.jsx)(xe.Z,{datas:Mn,isopen:Rn,setisopen:On,isShowPhone:In,setIsShowPhone:Pn,user:Z,dispatch:j,onOK:o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j({type:"competitions/getHeader",payload:{identifier:D}});case 2:n=e.sent,R(n);case 4:case"end":return e.stop()}}),e)})))})]})}))},34684:function(e,n,t){"use strict";var l=t(79800),a=t.n(l),i=t(59301),r=t(43418),s=t(8591),o=t(10249),c=t(99267),u=t(37712);n.Z=function(e){var n=e.isAddmodle,t=e.setIsAdd,l=e.createTeam,d=(0,i.useState)(""),p=a()(d,2),v=p[0],f=p[1];return(0,u.jsx)(r.Z,{className:"modal_styles",centered:!0,title:(0,u.jsxs)("div",{style:{alignItems:"center",display:"flex"},children:[(0,u.jsx)("div",{style:{textAlign:"left",flex:"1"},children:"创建战队"}),(0,u.jsx)(c.Z,{onClick:function(){return t(!1)},style:{cursor:"porint"}})]}),open:n,closable:!1,destroyOnClose:!0,onOk:function(){v?l(v):s.ZP.info("战队名不能为空")},onCancel:function(){return t(!1)},children:(0,u.jsxs)("div",{children:[(0,u.jsx)("span",{style:{fontSize:"14px",color:"#F73737",marginLeft:"10px"},children:"*"}),"队名:",(0,u.jsx)("p",{style:{marginTop:"15px",marginLeft:"10px",marginRight:"10px"},children:(0,u.jsx)(o.Z,{placeholder:"请输入队名",value:v,maxLength:60,addonAfter:String(v&&v.length||0)+"/60",onChange:function(e){return f(e.target.value)}})})]})})}},26716:function(e,n,t){"use strict";var l=t(79800),a=t.n(l),i=t(59301),r=t(43418),s=t(8591),o=t(10249),c=t(99267),u=t(37712);n.Z=function(e){var n=e.isjoin,t=e.setJoin,l=e.JoinTeams,d=(0,i.useState)(""),p=a()(d,2),v=p[0],f=p[1];return(0,u.jsx)(r.Z,{className:"modal_styles",centered:!0,title:(0,u.jsxs)("div",{style:{alignItems:"center",display:"flex"},children:[(0,u.jsx)("div",{style:{textAlign:"left",flex:"1"},children:"加入战队"}),(0,u.jsx)(c.Z,{onClick:function(){return t(!1)},style:{cursor:"porint"}})]}),open:n,closable:!1,destroyOnClose:!0,onOk:function(){v?l(v):s.ZP.info("邀请码不能为空")},onCancel:function(){return t(!1)},children:(0,u.jsx)("div",{children:(0,u.jsxs)("p",{style:{marginLeft:"10px",display:"flex",alignItems:"center",marginRight:"10px"},children:[(0,u.jsx)("span",{style:{flex:"none"},children:"邀请码:"})," ",(0,u.jsx)(o.Z,{placeholder:"请输入邀请码",value:v,maxLength:60,addonAfter:String(v&&v.length||0)+"/60",onChange:function(e){return f(e.target.value)}})]})})})}},75813:function(e,n,t){"use strict";var l=t(7557),a=t.n(l),i=t(41498),r=t.n(i),s=t(79800),o=t.n(s),c=t(59301),u=t(8591),d=t(43418),p=t(10249),v=t(3113),f=t(94171),m=t(96781),h=t(83287),x=t(91689),g=t(37712),b=/^1\d{10}$/;n.Z=function(e){var n=e.isShowPhone,t=e.setIsShowPhone,l=e.user,i=e.dispatch,s=e.onOK,y=e.isopen,j=e.setisopen,_=e.datas,Z=(0,c.useState)(""),k=o()(Z,2),w=k[0],S=k[1],C=(0,c.useState)(""),N=o()(C,2),I=N[0],P=N[1],E=(0,c.useState)(60),T=o()(E,2),R=T[0],O=T[1],L=(0,c.useState)(),z=o()(L,2),M=z[0],A=z[1],D=(0,c.useState)(!1),$=o()(D,2),B=$[0],F=$[1],V=(0,c.useState)(!1),H=o()(V,2),W=H[0],Y=H[1],G=(0,c.useState)(""),U=o()(G,2),q=U[0],J=U[1],K=(0,c.useRef)();(0,c.useEffect)((function(){return function(){K.current&&clearInterval(K.current)}}),[]),(0,m.Y)((function(){M&&(O(60),R>0?O(R-1):(O(60),A(!1),K.current&&clearInterval(K.current)))}),1e3);var X=function(){var e=r()(a()().mark((function e(){var n,t,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/users/accounts/".concat(null===(n=l.userInfo)||void 0===n?void 0:n.login,"/valid_phone.json"),{method:"get",params:{phone:w}});case 2:if(-1!==(null==(t=e.sent)?void 0:t.status)){e.next=5;break}return e.abrupt("return");case 5:if(null==t||!t.is_exists){e.next=8;break}return F(!0),e.abrupt("return");case 8:return r=(0,h.M)(w),e.next=11,i({type:"account/getCode",payload:{login:w,type:3,smscode:r}});case 11:1===e.sent.status&&(u.ZP.info("验证码已发送,请注意查收"),A(!0));case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,g.jsxs)("div",{children:[(0,g.jsx)(d.Z,{title:"强制解绑",open:W,onCancel:function(){return Y(!1)},onOk:r()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(q){e.next=3;break}return u.ZP.info("验证码不能为空"),e.abrupt("return");case 3:return e.next=5,(0,f.ZP)("/api/users/accounts/".concat(null==l||null===(n=l.userInfo)||void 0===n?void 0:n.login,"/phone_force_unbind.json"),{method:"POST",body:{code:q,phone:w}});case 5:0===(null==(i=e.sent)?void 0:i.status)&&(u.ZP.info("解绑成功"),A(!1),Y(!1),s(),t(!1),J(""));case 7:case"end":return e.stop()}}),e)}))),children:(0,g.jsxs)("div",{style:{padding:"8px 24px"},children:[(0,g.jsx)("p",{children:"若原账号只有绑定了手机号一种登录方式,强制解绑后会导致原账号无法登录,请确定是否强制解绑"}),(0,g.jsxs)("p",{children:["你的手机号:",w]}),(0,g.jsxs)("p",{children:["手机验证码:",(0,g.jsx)(p.Z,{value:q,size:"middle",onChange:function(e){return J(e.target.value)},style:{width:"240px"}})," ",(0,g.jsx)(v.ZP,{disabled:M,type:"primary",size:"middle",onClick:r()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=(0,h.M)(w),e.next=3,i({type:"account/getCode",payload:{login:w,type:10,smscode:n}});case 3:1===e.sent.status&&(u.ZP.info("验证码已发送,请注意查收"),A(!0));case 5:case"end":return e.stop()}}),e)}))),children:M?"重新发送".concat(R,"s"):"获取验证码"})]})]})}),(0,g.jsx)(d.Z,{title:"提示",open:B,onCancel:function(){F(!1)},okText:"进行强制解绑",okButtonProps:{type:"primary",ghost:!0,style:{width:"124px"}},onOk:function(){Y(!0),F(!1)},children:(0,g.jsxs)("div",{style:{padding:"7px 24px"},children:[(0,g.jsx)("span",{children:"该手机号已经被绑定账号,如果需要将该手机号绑定在当前账号上,你可以进行下方任意一种解绑操作:"}),(0,g.jsx)("br",{}),(0,g.jsx)("p",{style:{marginTop:"1em",display:"flex"},children:(0,g.jsx)("span",{style:{flex:"1"},children:"1、使用该手机号登录平台进行解绑,再将手机号绑定当前账号上。"})}),(0,g.jsx)("p",{style:{marginTop:"1em",display:"flex"},children:(0,g.jsx)("span",{style:{flex:"1"},children:"2、强制解绑(强制解绑可能会导致解绑账号无法登录)"})})]})}),(0,g.jsx)(d.Z,{title:"绑定手机号",open:n,onCancel:function(){return t(!1)},onOk:r()(a()().mark((function e(){var n,r,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(b.test(w)){e.next=3;break}return u.ZP.info("请输入有效的11位手机号码"),e.abrupt("return");case 3:if(I){e.next=6;break}return u.ZP.info("请输入验证码"),e.abrupt("return");case 6:return n=l.userInfo||{},r=n.login,e.next=9,i({type:"account/bindPhone",payload:{login:r,phone:w,code:I}});case 9:0===(null==(o=e.sent)?void 0:o.status)&&(t(!1),s());case 11:case"end":return e.stop()}}),e)}))),children:(0,g.jsxs)("div",{style:{padding:"8px 24px"},children:[(0,g.jsx)("p",{children:"平台已检测到您未绑定手机号,为了不影响使用报名功能,请先绑定手机号码"}),(0,g.jsxs)("p",{children:["你的手机号:",(0,g.jsx)(p.Z,{size:"middle",value:w,onChange:function(e){return S(e.target.value)},style:{width:"240px"}})]}),(0,g.jsxs)("p",{children:["手机验证码:",(0,g.jsx)(p.Z,{size:"middle",value:I,onChange:function(e){return P(e.target.value)},style:{width:"240px"}})," ",(0,g.jsx)(v.ZP,{disabled:M,type:"primary",size:"middle",onClick:r()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(b.test(w)){e.next=3;break}return u.ZP.info("请输入有效的11位手机号码"),e.abrupt("return");case 3:X();case 4:case"end":return e.stop()}}),e)}))),children:M?"重新发送".concat(R,"s"):"获取验证码"})]})]})}),(0,g.jsx)(d.Z,{open:y,footer:!1,onCancel:function(){return j(!1)},centered:!0,width:460,children:(0,g.jsxs)("div",{children:[(0,g.jsxs)("div",{style:{marginTop:50,fontSize:26,color:"#3d3d3d",textAlign:"center",marginBottom:20},children:[(0,g.jsx)("i",{style:{fontSize:26,color:"#52C41A"},className:"iconfont icon-tongguo"})," 报名成功"]}),(0,g.jsxs)("div",{style:{alignItems:"center",textAlign:"center"},children:[(0,g.jsx)("img",{style:{width:180,border:"1px solid #eeeeef",padding:10,marginBottom:20},src:x.Z.IMG_SERVER+(null==_?void 0:_.QR_code)}),(0,g.jsx)("p",{style:{color:"#AAAAAA"},children:"参赛者可扫码加入大赛官方交流群,获取最新竞赛通知"})]})]})})]})}},57725:function(e,n,t){"use strict";t.d(n,{P:function(){return l}});var l=[{value:"北京",label:"北京",children:[{value:"东城",label:"东城"},{value:"西城",label:"西城"},{value:"朝阳",label:"朝阳"},{value:"丰台",label:"丰台"},{value:"石景山",label:"石景山"},{value:"海淀",label:"海淀"},{value:"门头沟",label:"门头沟"},{value:"房山",label:"房山"},{value:"通州",label:"通州"},{value:"顺义",label:"顺义"},{value:"昌平",label:"昌平"},{value:"大兴",label:"大兴"},{value:"平谷",label:"平谷"},{value:"怀柔",label:"怀柔"},{value:"密云",label:"密云"},{value:"延庆",label:"延庆"}]},{value:"上海",label:"上海",children:[{value:"崇明",label:"崇明"},{value:"黄浦",label:"黄浦"},{value:"卢湾",label:"卢湾"},{value:"徐汇",label:"徐汇"},{value:"长宁",label:"长宁"},{value:"静安",label:"静安"},{value:"普陀",label:"普陀"},{value:"闸北",label:"闸北"},{value:"虹口",label:"虹口"},{value:"杨浦",label:"杨浦"},{value:"闵行",label:"闵行"},{value:"宝山",label:"宝山"},{value:"嘉定",label:"嘉定"},{value:"浦东",label:"浦东"},{value:"金山",label:"金山"},{value:"松江",label:"松江"},{value:"青浦",label:"青浦"},{value:"南汇",label:"南汇"},{value:"奉贤",label:"奉贤"}]},{value:"广东",label:"广东",children:[{value:"广州",label:"广州"},{value:"深圳",label:"深圳"},{value:"珠海",label:"珠海"},{value:"东莞",label:"东莞"},{value:"中山",label:"中山"},{value:"佛山",label:"佛山"},{value:"惠州",label:"惠州"},{value:"河源",label:"河源"},{value:"潮州",label:"潮州"},{value:"江门",label:"江门"},{value:"揭阳",label:"揭阳"},{value:"茂名",label:"茂名"},{value:"梅州",label:"梅州"},{value:"清远",label:"清远"},{value:"汕头",label:"汕头"},{value:"汕尾",label:"汕尾"},{value:"韶关",label:"韶关"},{value:"顺德",label:"顺德"},{value:"阳江",label:"阳江"},{value:"云浮",label:"云浮"},{value:"湛江",label:"湛江"},{value:"肇庆",label:"肇庆"}]},{value:"江苏",label:"江苏",children:[{value:"南京",label:"南京"},{value:"常熟",label:"常熟"},{value:"常州",label:"常州"},{value:"海门",label:"海门"},{value:"淮安",label:"淮安"},{value:"江都",label:"江都"},{value:"江阴",label:"江阴"},{value:"昆山",label:"昆山"},{value:"连云港",label:"连云港"},{value:"南通",label:"南通"},{value:"启东",label:"启东"},{value:"沭阳",label:"沭阳"},{value:"宿迁",label:"宿迁"},{value:"苏州",label:"苏州"},{value:"太仓",label:"太仓"},{value:"泰州",label:"泰州"},{value:"同里",label:"同里"},{value:"无锡",label:"无锡"},{value:"徐州",label:"徐州"},{value:"盐城",label:"盐城"},{value:"扬州",label:"扬州"},{value:"宜兴",label:"宜兴"},{value:"仪征",label:"仪征"},{value:"张家港",label:"张家港"},{value:"镇江",label:"镇江"}]},{value:"重庆",label:"重庆",children:[{value:"万州",label:"万州"},{value:"涪陵",label:"涪陵"},{value:"渝中",label:"渝中"},{value:"大渡口",label:"大渡口"},{value:"江北",label:"江北"},{value:"沙坪坝",label:"沙坪坝"},{value:"九龙坡",label:"九龙坡"},{value:"南岸",label:"南岸"},{value:"北碚",label:"北碚"},{value:"万盛",label:"万盛"},{value:"双挢",label:"双挢"},{value:"渝北",label:"渝北"},{value:"巴南",label:"巴南"},{value:"黔江",label:"黔江"},{value:"长寿",label:"长寿"},{value:"綦江",label:"綦江"},{value:"潼南",label:"潼南"},{value:"铜梁",label:"铜梁"},{value:"大足",label:"大足"},{value:"荣昌",label:"荣昌"},{value:"壁山",label:"壁山"},{value:"梁平",label:"梁平"},{value:"城口",label:"城口"},{value:"丰都",label:"丰都"},{value:"垫江",label:"垫江"},{value:"武隆",label:"武隆"},{value:"忠县",label:"忠县"},{value:"开县",label:"开县"},{value:"云阳",label:"云阳"},{value:"奉节",label:"奉节"},{value:"巫山",label:"巫山"},{value:"巫溪",label:"巫溪"},{value:"石柱",label:"石柱"},{value:"秀山",label:"秀山"},{value:"酉阳",label:"酉阳"},{value:"彭水",label:"彭水"},{value:"江津",label:"江津"},{value:"合川",label:"合川"},{value:"永川",label:"永川"},{value:"南川",label:"南川"}]},{value:"安徽",label:"安徽",children:[{value:"合肥",label:"合肥"},{value:"安庆",label:"安庆"},{value:"蚌埠",label:"蚌埠"},{value:"亳州",label:"亳州"},{value:"巢湖",label:"巢湖"},{value:"滁州",label:"滁州"},{value:"阜阳",label:"阜阳"},{value:"贵池",label:"贵池"},{value:"淮北",label:"淮北"},{value:"淮化",label:"淮化"},{value:"淮南",label:"淮南"},{value:"黄山",label:"黄山"},{value:"九华山",label:"九华山"},{value:"六安",label:"六安"},{value:"马鞍山",label:"马鞍山"},{value:"宿州",label:"宿州"},{value:"铜陵",label:"铜陵"},{value:"屯溪",label:"屯溪"},{value:"芜湖",label:"芜湖"},{value:"宣城",label:"宣城"}]},{value:"福建",label:"福建",children:[{value:"福州",label:"福州"},{value:"厦门",label:"厦门"},{value:"泉州",label:"泉州"},{value:"漳州",label:"漳州"},{value:"龙岩",label:"龙岩"},{value:"南平",label:"南平"},{value:"宁德",label:"宁德"},{value:"莆田",label:"莆田"},{value:"三明",label:"三明"}]},{value:"甘肃",label:"甘肃",children:[{value:"兰州",label:"兰州"},{value:"嘉峪关",label:"嘉峪关"},{value:"白银",label:"白银"},{value:"定西",label:"定西"},{value:"敦煌",label:"敦煌"},{value:"甘南",label:"甘南"},{value:"金昌",label:"金昌"},{value:"酒泉",label:"酒泉"},{value:"临夏",label:"临夏"},{value:"平凉",label:"平凉"},{value:"天水",label:"天水"},{value:"陇南",label:"陇南"},{value:"武威",label:"武威"},{value:"西峰",label:"西峰"},{value:"张掖",label:"张掖"}]},{value:"广西",label:"广西",children:[{value:"南宁",label:"南宁"},{value:"来宾",label:"来宾"},{value:"百色",label:"百色"},{value:"北海",label:"北海"},{value:"桂林",label:"桂林"},{value:"防城港",label:"防城港"},{value:"贵港",label:"贵港"},{value:"河池",label:"河池"},{value:"贺州",label:"贺州"},{value:"柳州",label:"柳州"},{value:"钦州",label:"钦州"},{value:"梧州",label:"梧州"},{value:"玉林",label:"玉林"}]},{value:"贵州",label:"贵州",children:[{value:"贵阳",label:"贵阳"},{value:"安顺",label:"安顺"},{value:"毕节",label:"毕节"},{value:"都匀",label:"都匀"},{value:"凯里",label:"凯里"},{value:"六盘水",label:"六盘水"},{value:"铜仁",label:"铜仁"},{value:"兴义",label:"兴义"},{value:"玉屏",label:"玉屏"},{value:"遵义",label:"遵义"}]},{value:"海南",label:"海南",children:[{value:"海口",label:"海口"},{value:"儋县",label:"儋县"},{value:"陵水",label:"陵水"},{value:"琼海",label:"琼海"},{value:"三亚",label:"三亚"},{value:"通什",label:"通什"},{value:"万宁",label:"万宁"}]},{value:"河北",label:"河北",children:[{value:"石家庄",label:"石家庄"},{value:"保定",label:"保定"},{value:"北戴河",label:"北戴河"},{value:"沧州",label:"沧州"},{value:"承德",label:"承德"},{value:"丰润",label:"丰润"},{value:"邯郸",label:"邯郸"},{value:"衡水",label:"衡水"},{value:"廊坊",label:"廊坊"},{value:"南戴河",label:"南戴河"},{value:"秦皇岛",label:"秦皇岛"},{value:"唐山",label:"唐山"},{value:"新城",label:"新城"},{value:"邢台",label:"邢台"},{value:"张家口",label:"张家口"}]},{value:"黑龙江",label:"黑龙江",children:[{value:"哈尔滨",label:"哈尔滨"},{value:"北安",label:"北安"},{value:"大庆",label:"大庆"},{value:"大兴安岭",label:"大兴安岭"},{value:"鹤岗",label:"鹤岗"},{value:"黑河",label:"黑河"},{value:"佳木斯",label:"佳木斯"},{value:"鸡西",label:"鸡西"},{value:"牡丹江",label:"牡丹江"},{value:"齐齐哈尔",label:"齐齐哈尔"},{value:"七台河",label:"七台河"},{value:"双鸭山",label:"双鸭山"},{value:"绥化",label:"绥化"},{value:"伊春",label:"伊春"}]},{value:"河南",label:"河南",children:[{value:"郑州",label:"郑州"},{value:"安阳",label:"安阳"},{value:"鹤壁",label:"鹤壁"},{value:"潢川",label:"潢川"},{value:"焦作",label:"焦作"},{value:"济源",label:"济源"},{value:"开封",label:"开封"},{value:"漯河",label:"漯河"},{value:"洛阳",label:"洛阳"},{value:"南阳",label:"南阳"},{value:"平顶山",label:"平顶山"},{value:"濮阳",label:"濮阳"},{value:"三门峡",label:"三门峡"},{value:"商丘",label:"商丘"},{value:"新乡",label:"新乡"},{value:"信阳",label:"信阳"},{value:"许昌",label:"许昌"},{value:"周口",label:"周口"},{value:"驻马店",label:"驻马店"}]},{value:"香港",label:"香港",children:[{value:"香港",label:"香港"},{value:"九龙",label:"九龙"},{value:"新界",label:"新界"}]},{value:"湖北",label:"湖北",children:[{value:"武汉",label:"武汉"},{value:"天门",label:"天门"},{value:"恩施",label:"恩施"},{value:"鄂州",label:"鄂州"},{value:"黄冈",label:"黄冈"},{value:"黄石",label:"黄石"},{value:"荆门",label:"荆门"},{value:"荆州",label:"荆州"},{value:"潜江",label:"潜江"},{value:"十堰",label:"十堰"},{value:"随州",label:"随州"},{value:"武穴",label:"武穴"},{value:"仙桃",label:"仙桃"},{value:"咸宁",label:"咸宁"},{value:"襄阳",label:"襄阳"},{value:"襄樊",label:"襄樊"},{value:"孝感",label:"孝感"},{value:"宜昌",label:"宜昌"}]},{value:"湖南",label:"湖南",children:[{value:"长沙",label:"长沙"},{value:"常德",label:"常德"},{value:"郴州",label:"郴州"},{value:"衡阳",label:"衡阳"},{value:"怀化",label:"怀化"},{value:"吉首",label:"吉首"},{value:"娄底",label:"娄底"},{value:"邵阳",label:"邵阳"},{value:"湘潭",label:"湘潭"},{value:"益阳",label:"益阳"},{value:"岳阳",label:"岳阳"},{value:"永州",label:"永州"},{value:"张家界",label:"张家界"},{value:"株洲",label:"株洲"}]},{value:"江西",label:"江西",children:[{value:"南昌",label:"南昌"},{value:"抚州",label:"抚州"},{value:"赣州",label:"赣州"},{value:"吉安",label:"吉安"},{value:"景德镇",label:"景德镇"},{value:"井冈山",label:"井冈山"},{value:"九江",label:"九江"},{value:"庐山",label:"庐山"},{value:"萍乡",label:"萍乡"},{value:"上饶",label:"上饶"},{value:"新余",label:"新余"},{value:"宜春",label:"宜春"},{value:"鹰潭",label:"鹰潭"}]},{value:"吉林",label:"吉林",children:[{value:"长春",label:"长春"},{value:"吉林",label:"吉林"},{value:"白城",label:"白城"},{value:"白山",label:"白山"},{value:"珲春",label:"珲春"},{value:"辽源",label:"辽源"},{value:"梅河",label:"梅河"},{value:"四平",label:"四平"},{value:"松原",label:"松原"},{value:"通化",label:"通化"},{value:"延吉",label:"延吉"}]},{value:"辽宁",label:"辽宁",children:[{value:"沈阳",label:"沈阳"},{value:"鞍山",label:"鞍山"},{value:"本溪",label:"本溪"},{value:"朝阳",label:"朝阳"},{value:"大连",label:"大连"},{value:"丹东",label:"丹东"},{value:"抚顺",label:"抚顺"},{value:"阜新",label:"阜新"},{value:"葫芦岛",label:"葫芦岛"},{value:"锦州",label:"锦州"},{value:"辽阳",label:"辽阳"},{value:"盘锦",label:"盘锦"},{value:"铁岭",label:"铁岭"},{value:"营口",label:"营口"}]},{value:"澳门",label:"澳门",children:[{value:"澳门",label:"澳门"}]},{value:"内蒙古",label:"内蒙古",children:[{value:"呼和浩特",label:"呼和浩特"},{value:"阿拉善盟",label:"阿拉善盟"},{value:"包头",label:"包头"},{value:"赤峰",label:"赤峰"},{value:"东胜",label:"东胜"},{value:"海拉尔",label:"海拉尔"},{value:"集宁",label:"集宁"},{value:"临河",label:"临河"},{value:"通辽",label:"通辽"},{value:"乌海",label:"乌海"},{value:"乌兰浩特",label:"乌兰浩特"},{value:"锡林浩特",label:"锡林浩特"}]},{value:"宁夏",label:"宁夏",children:[{value:"银川",label:"银川"},{value:"固源",label:"固源"},{value:"石嘴山",label:"石嘴山"},{value:"吴忠",label:"吴忠"}]},{value:"青海",label:"青海",children:[{value:"西宁",label:"西宁"},{value:"德令哈",label:"德令哈"},{value:"格尔木",label:"格尔木"},{value:"共和",label:"共和"},{value:"海东",label:"海东"},{value:"海晏",label:"海晏"},{value:"玛沁",label:"玛沁"},{value:"同仁",label:"同仁"},{value:"玉树",label:"玉树"}]},{value:"山东",label:"山东",children:[{value:"济南",label:"济南"},{value:"滨州",label:"滨州"},{value:"兖州",label:"兖州"},{value:"德州",label:"德州"},{value:"东营",label:"东营"},{value:"菏泽",label:"菏泽"},{value:"济宁",label:"济宁"},{value:"莱芜",label:"莱芜"},{value:"聊城",label:"聊城"},{value:"临沂",label:"临沂"},{value:"蓬莱",label:"蓬莱"},{value:"青岛",label:"青岛"},{value:"曲阜",label:"曲阜"},{value:"日照",label:"日照"},{value:"泰安",label:"泰安"},{value:"潍坊",label:"潍坊"},{value:"威海",label:"威海"},{value:"烟台",label:"烟台"},{value:"枣庄",label:"枣庄"},{value:"淄博",label:"淄博"}]},{value:"山西",label:"山西",children:[{value:"太原",label:"太原"},{value:"吕梁",label:"吕梁"},{value:"长治",label:"长治"},{value:"大同",label:"大同"},{value:"候马",label:"候马"},{value:"晋城",label:"晋城"},{value:"离石",label:"离石"},{value:"临汾",label:"临汾"},{value:"宁武",label:"宁武"},{value:"朔州",label:"朔州"},{value:"忻州",label:"忻州"},{value:"阳泉",label:"阳泉"},{value:"榆次",label:"榆次"},{value:"晋中",label:"晋中"},{value:"运城",label:"运城"}]},{value:"陕西",label:"陕西",children:[{value:"西安",label:"西安"},{value:"安康",label:"安康"},{value:"宝鸡",label:"宝鸡"},{value:"汉中",label:"汉中"},{value:"渭南",label:"渭南"},{value:"商州",label:"商州"},{value:"绥德",label:"绥德"},{value:"铜川",label:"铜川"},{value:"咸阳",label:"咸阳"},{value:"延安",label:"延安"},{value:"榆林",label:"榆林"}]},{value:"四川",label:"四川",children:[{value:"成都",label:"成都"},{value:"巴中",label:"巴中"},{value:"达川",label:"达川"},{value:"德阳",label:"德阳"},{value:"都江堰",label:"都江堰"},{value:"峨眉山",label:"峨眉山"},{value:"涪陵",label:"涪陵"},{value:"广安",label:"广安"},{value:"广元",label:"广元"},{value:"九寨沟",label:"九寨沟"},{value:"康定",label:"康定"},{value:"乐山",label:"乐山"},{value:"泸州",label:"泸州"},{value:"马尔康",label:"马尔康"},{value:"绵阳",label:"绵阳"},{value:"眉山",label:"眉山"},{value:"南充",label:"南充"},{value:"内江",label:"内江"},{value:"攀枝花",label:"攀枝花"},{value:"遂宁",label:"遂宁"},{value:"汶川",label:"汶川"},{value:"西昌",label:"西昌"},{value:"雅安",label:"雅安"},{value:"宜宾",label:"宜宾"},{value:"自贡",label:"自贡"},{value:"资阳",label:"资阳"}]},{value:"台湾",label:"台湾",children:[{value:"台北",label:"台北"},{value:"基隆",label:"基隆"},{value:"台南",label:"台南"},{value:"台中",label:"台中"},{value:"高雄",label:"高雄"},{value:"屏东",label:"屏东"},{value:"南投",label:"南投"},{value:"云林",label:"云林"},{value:"新竹",label:"新竹"},{value:"彰化",label:"彰化"},{value:"苗栗",label:"苗栗"},{value:"嘉义",label:"嘉义"},{value:"桃园",label:"桃园"},{value:"宜兰",label:"宜兰"},{value:"台东",label:"台东"},{value:"金门",label:"金门"},{value:"马祖",label:"马祖"},{value:"澎湖",label:"澎湖"}]},{value:"天津",label:"天津",children:[{value:"天津",label:"天津"},{value:"和平",label:"和平"},{value:"东丽",label:"东丽"},{value:"河东",label:"河东"},{value:"西青",label:"西青"},{value:"河西",label:"河西"},{value:"津南",label:"津南"},{value:"南开",label:"南开"},{value:"北辰",label:"北辰"},{value:"河北",label:"河北"},{value:"武清",label:"武清"},{value:"红挢",label:"红挢"},{value:"塘沽",label:"塘沽"},{value:"汉沽",label:"汉沽"},{value:"大港",label:"大港"},{value:"宁河",label:"宁河"},{value:"静海",label:"静海"},{value:"宝坻",label:"宝坻"},{value:"蓟县",label:"蓟县"}]},{value:"新疆",label:"新疆",children:[{value:"乌鲁木齐",label:"乌鲁木齐"},{value:"阿克苏",label:"阿克苏"},{value:"阿勒泰",label:"阿勒泰"},{value:"阿图什",label:"阿图什"},{value:"博乐",label:"博乐"},{value:"昌吉",label:"昌吉"},{value:"东山",label:"东山"},{value:"哈密",label:"哈密"},{value:"和田",label:"和田"},{value:"喀什",label:"喀什"},{value:"克拉玛依",label:"克拉玛依"},{value:"库车",label:"库车"},{value:"库尔勒",label:"库尔勒"},{value:"奎屯",label:"奎屯"},{value:"石河子",label:"石河子"},{value:"塔城",label:"塔城"},{value:"吐鲁番",label:"吐鲁番"},{value:"伊宁",label:"伊宁"}]},{value:"西藏",label:"西藏",children:[{value:"拉萨",label:"拉萨"},{value:"阿里",label:"阿里"},{value:"昌都",label:"昌都"},{value:"林芝",label:"林芝"},{value:"那曲",label:"那曲"},{value:"日喀则",label:"日喀则"},{value:"山南",label:"山南"}]},{value:"云南",label:"云南",children:[{value:"昆明",label:"昆明"},{value:"大理",label:"大理"},{value:"保山",label:"保山"},{value:"楚雄",label:"楚雄"},{value:"大理",label:"大理"},{value:"东川",label:"东川"},{value:"个旧",label:"个旧"},{value:"景洪",label:"景洪"},{value:"开远",label:"开远"},{value:"临沧",label:"临沧"},{value:"丽江",label:"丽江"},{value:"六库",label:"六库"},{value:"潞西",label:"潞西"},{value:"曲靖",label:"曲靖"},{value:"思茅",label:"思茅"},{value:"文山",label:"文山"},{value:"西双版纳",label:"西双版纳"},{value:"玉溪",label:"玉溪"},{value:"中甸",label:"中甸"},{value:"昭通",label:"昭通"}]},{value:"浙江",label:"浙江",children:[{value:"杭州",label:"杭州"},{value:"温州",label:"温州"},{value:"安吉",label:"安吉"},{value:"慈溪",label:"慈溪"},{value:"定海",label:"定海"},{value:"奉化",label:"奉化"},{value:"海盐",label:"海盐"},{value:"黄岩",label:"黄岩"},{value:"湖州",label:"湖州"},{value:"嘉兴",label:"嘉兴"},{value:"金华",label:"金华"},{value:"临安",label:"临安"},{value:"临海",label:"临海"},{value:"丽水",label:"丽水"},{value:"宁波",label:"宁波"},{value:"瓯海",label:"瓯海"},{value:"平湖",label:"平湖"},{value:"千岛湖",label:"千岛湖"},{value:"衢州",label:"衢州"},{value:"江山",label:"江山"},{value:"瑞安",label:"瑞安"},{value:"绍兴",label:"绍兴"},{value:"嵊州",label:"嵊州"},{value:"台州",label:"台州"},{value:"温岭",label:"温岭"},{value:"余姚",label:"余姚"},{value:"舟山",label:"舟山"}]},{value:"海外",label:"海外",children:[{value:"美国",label:"美国"},{value:"日本",label:"日本"},{value:"英国",label:"英国"},{value:"法国",label:"法国"},{value:"德国",label:"德国"},{value:"其他",label:"其他"}]}]},96781:function(e,n,t){"use strict";t.d(n,{Y:function(){return a}});var l=t(59301);function a(e,n){var t=(0,l.useRef)(),a=(0,l.useRef)();(0,l.useEffect)((function(){t.current=e})),(0,l.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return a.current=e,function(){return clearInterval(e)}}}),[n])}},46211:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___fo_3c",flex_space_between:"flex_space_between___G46CO",flex_box_vertical_center:"flex_box_vertical_center___br3Kr",flex_box_center_end:"flex_box_center_end___Xdo94",flex_box_column:"flex_box_column___Bcnmr",wrp:"wrp___TY7QJ",bg:"bg___xiaSy",commonimg:"commonimg___a4R0Q",titlesize:"titlesize___Wdd_a",timesize:"timesize___OkfYO",flex1:"flex1___N6paY",buttonsize:"buttonsize___syL9V",myteam:"myteam___RTWAt",bootmdetail:"bootmdetail___taUGk",menuItem:"menuItem___Kww4S",flex6:"flex6___RuzJ4",spanprev:"spanprev___Cssg_",spannext:"spannext___jVFGE",divwidth:"divwidth___r5hE3",receiveclick:"receiveclick___BauOs",receivealready:"receivealready___Z7Wo0",bkfff:"bkfff___lHrcJ","ant-input":"ant-input___m4bn_",onediv:"onediv___xzZRa",onetop:"onetop___M4GfM",towdiv:"towdiv___yj3ds",towtop:"towtop___veKa4",threediv:"threediv___Ztz0D",threetop:"threetop___zDXIg",imgradius:"imgradius___r4uGN",prize:"prize___YNRD4",spanrightradius:"spanrightradius___tC6T5",bottomItem:"bottomItem___CHcMJ",myTeam:"myTeam___fm7KX",downloadpdf:"downloadpdf___a2NuA",pdfBut:"pdfBut___Drr6h",PerfectBut:"PerfectBut___wEhjV",PerfectCent:"PerfectCent___HD3Id",PerfectCentName:"PerfectCentName___smdJX",teamItem:"teamItem___mx2f3",dash:"dash___l6QH1",modal:"modal___yXh2H",maskText:"maskText___Tdh6h",box:"box___K2uQ4",open_style:"open_style___gLTB9",title_style:"title_style___j6zvN",colorhove:"colorhove___FKtzO"}},88522:function(e,n,t){"use strict";var l=t(92310),a=t.n(l),i=t(11592),r=t(2738),s=t(59301),o=t(53487),c=t(92343),u=t(36355),d=t(57809);const{Option:p}=d.default;function v(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const f=(e,n)=>{const{prefixCls:t,className:l,popupClassName:o,dropdownClassName:f,children:m,dataSource:h}=e,x=(0,i.Z)(m);let g;1===x.length&&(0,c.l$)(x[0])&&!v(x[0])&&([g]=x);const b=g?()=>g:void 0;let y;y=x.length&&v(x[0])?m:h?h.map((e=>{if((0,c.l$)(e))return e;switch(typeof e){case"string":return s.createElement(p,{key:e,value:e},e);case"object":{const{value:n}=e;return s.createElement(p,{key:n,value:n},e.text)}default:return}})):[];const{getPrefixCls:j}=s.useContext(u.E_),_=j("select",t);return s.createElement(d.default,Object.assign({ref:n,suffixIcon:null},(0,r.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:_,popupClassName:o||f,className:a()(`${_}-auto-complete`,l),mode:d.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:b}),y)},m=s.forwardRef(f),h=(0,o.Z)(m);m.Option=p,m._InternalPanelDoNotUseOrYouWillBeFired=h,n.Z=m},66104:function(e,n,t){"use strict";t.d(n,{Z:function(){return P}});var l=t(92310),a=t.n(l),i=t(11592),r=t(26112),s=t(59301),o=t(92343),c=t(36355),u=t(84105),d=t(91857);const p=e=>{let{children:n}=e;const{getPrefixCls:t}=s.useContext(c.E_),l=t("breadcrumb");return s.createElement("li",{className:`${l}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var v=p,f=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(l=Object.getOwnPropertySymbols(e);a{if(n)return n(t,l,a,i);const s=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,l);return m(e,t,s,r)}}var x=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(l=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,separator:t="/",children:l,menu:a,overlay:i,dropdownProps:r,href:o}=e;const c=(e=>{if(a||i){const t=Object.assign({},r);if(a){const e=a||{},{items:n}=e,l=x(e,["items"]);t.menu=Object.assign(Object.assign({},l),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:l,label:a,path:i}=e,r=x(e,["key","title","label","path"]);let c=null!=a?a:l;return i&&(c=s.createElement("a",{href:`${o}${i}`},c)),Object.assign(Object.assign({},r),{key:null!=t?t:n,label:c})}))})}else i&&(t.overlay=i);return s.createElement(d.Z,Object.assign({placement:"bottom"},t),s.createElement("span",{className:`${n}-overlay-link`},e,s.createElement(u.Z,null)))}return e})(l);return null!=c?s.createElement(s.Fragment,null,s.createElement("li",null,c),t&&s.createElement(v,null,t)):null},b=e=>{const{prefixCls:n,children:t,href:l}=e,a=x(e,["prefixCls","children","href"]),{getPrefixCls:i}=s.useContext(c.E_),r=i("breadcrumb",n);return s.createElement(g,Object.assign({},a,{prefixCls:r}),m(r,a,t,l))};b.__ANT_BREADCRUMB_ITEM=!0;var y=b,j=t(17313),_=t(83116),Z=t(37613);const k=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,j.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,j.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var w=(0,_.Z)("Breadcrumb",(e=>{const n=(0,Z.TS)(e,{});return[k(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),S=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(l=Object.getOwnPropertySymbols(e);a{var{breadcrumbName:n}=e,t=S(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),a}var N=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(l=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,separator:t="/",style:l,className:u,rootClassName:d,routes:p,items:f,children:m,itemRender:x,params:b={}}=e,y=N(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:j,direction:_,breadcrumb:Z}=s.useContext(c.E_);let k;const S=j("breadcrumb",n),[I,P]=w(S),E=function(e,n){return(0,s.useMemo)((()=>e||(n?n.map(C):null)),[e,n])}(f,p);const T=h(S,x);if(E&&E.length>0){const e=[],n=f||p;k=E.map(((l,a)=>{const{path:i,key:o,type:c,menu:u,overlay:d,onClick:p,className:f,separator:m,dropdownProps:h}=l,x=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(b,i);void 0!==x&&e.push(x);const y=null!=o?o:a;if("separator"===c)return s.createElement(v,{key:y},m);const j={},_=a===E.length-1;u?j.menu=u:d&&(j.overlay=d);let{href:Z}=l;return e.length&&void 0!==x&&(Z=`#/${e.join("/")}`),s.createElement(g,Object.assign({key:y},j,(0,r.Z)(l,{data:!0,aria:!0}),{className:f,dropdownProps:h,href:Z,separator:_?"":t,onClick:p,prefixCls:S}),T(l,b,n,e,Z))}))}else if(m){const e=(0,i.Z)(m).length;k=(0,i.Z)(m).map(((n,l)=>{if(!n)return n;const a=l===e-1;return(0,o.Tm)(n,{separator:a?"":t,key:l})}))}const R=a()(S,null==Z?void 0:Z.className,{[`${S}-rtl`]:"rtl"===_},u,d,P),O=Object.assign(Object.assign({},null==Z?void 0:Z.style),l);return I(s.createElement("nav",Object.assign({className:R,style:O},y),s.createElement("ol",null,k)))};I.Item=y,I.Separator=v;var P=I},18889:function(e,n,t){"use strict";t.d(n,{Z:function(){return P}});var l=t(92310),a=t.n(l),i=t(2738),r=t(59301),s=t(36355),o=t(19716),c=t(61621),u=t(99313),d=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(l=Object.getOwnPropertySymbols(e);a{var{prefixCls:n,className:t,hoverable:l=!0}=e,i=d(e,["prefixCls","className","hoverable"]);const{getPrefixCls:o}=r.useContext(s.E_),c=o("card",n),u=a()(`${c}-grid`,t,{[`${c}-grid-hoverable`]:l});return r.createElement("div",Object.assign({},i,{className:u}))},v=t(17313),f=t(83116),m=t(37613);const h=e=>{const{antCls:n,componentCls:t,headerHeight:l,cardPaddingBase:a,tabsMarginBottom:i}=e;return Object.assign(Object.assign({display:"flex",justifyContent:"center",flexDirection:"column",minHeight:l,marginBottom:-1,padding:`0 ${a}px`,color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.headerFontSize,background:e.headerBg,borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorderSecondary}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`},(0,v.dF)()),{"&-wrapper":{width:"100%",display:"flex",alignItems:"center"},"&-title":Object.assign(Object.assign({display:"inline-block",flex:1},v.vS),{[`\n > ${t}-typography,\n > ${t}-typography-edit-content\n `]:{insetInlineStart:0,marginTop:0,marginBottom:0}}),[`${n}-tabs-top`]:{clear:"both",marginBottom:i,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,"&-bar":{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorderSecondary}`}}})},x=e=>{const{cardPaddingBase:n,colorBorderSecondary:t,cardShadow:l,lineWidth:a}=e;return{width:"33.33%",padding:n,border:0,borderRadius:0,boxShadow:`\n ${a}px 0 0 0 ${t},\n 0 ${a}px 0 0 ${t},\n ${a}px ${a}px 0 0 ${t},\n ${a}px 0 0 0 ${t} inset,\n 0 ${a}px 0 0 ${t} inset;\n `,transition:`all ${e.motionDurationMid}`,"&-hoverable:hover":{position:"relative",zIndex:1,boxShadow:l}}},g=e=>{const{componentCls:n,iconCls:t,actionsLiMargin:l,cardActionsIconSize:a,colorBorderSecondary:i,actionsBg:r}=e;return Object.assign(Object.assign({margin:0,padding:0,listStyle:"none",background:r,borderTop:`${e.lineWidth}px ${e.lineType} ${i}`,display:"flex",borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px `},(0,v.dF)()),{"& > li":{margin:l,color:e.colorTextDescription,textAlign:"center","> span":{position:"relative",display:"block",minWidth:2*e.cardActionsIconSize,fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer","&:hover":{color:e.colorPrimary,transition:`color ${e.motionDurationMid}`},[`a:not(${n}-btn), > ${t}`]:{display:"inline-block",width:"100%",color:e.colorTextDescription,lineHeight:e.fontSize*e.lineHeight+"px",transition:`color ${e.motionDurationMid}`,"&:hover":{color:e.colorPrimary}},[`> ${t}`]:{fontSize:a,lineHeight:a*e.lineHeight+"px"}},"&:not(:last-child)":{borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${i}`}}})},b=e=>Object.assign(Object.assign({margin:`-${e.marginXXS}px 0`,display:"flex"},(0,v.dF)()),{"&-avatar":{paddingInlineEnd:e.padding},"&-detail":{overflow:"hidden",flex:1,"> div:not(:last-child)":{marginBottom:e.marginXS}},"&-title":Object.assign({color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG},v.vS),"&-description":{color:e.colorTextDescription}}),y=e=>{const{componentCls:n,cardPaddingBase:t,colorFillAlter:l}=e;return{[`${n}-head`]:{padding:`0 ${t}px`,background:l,"&-title":{fontSize:e.fontSize}},[`${n}-body`]:{padding:`${e.padding}px ${t}px`}}},j=e=>{const{componentCls:n}=e;return{overflow:"hidden",[`${n}-body`]:{userSelect:"none"}}},_=e=>{const{antCls:n,componentCls:t,cardShadow:l,cardHeadPadding:a,colorBorderSecondary:i,boxShadowTertiary:r,cardPaddingBase:s,extraColor:o}=e;return{[t]:Object.assign(Object.assign({},(0,v.Wf)(e)),{position:"relative",background:e.colorBgContainer,borderRadius:e.borderRadiusLG,[`&:not(${t}-bordered)`]:{boxShadow:r},[`${t}-head`]:h(e),[`${t}-extra`]:{marginInlineStart:"auto",color:o,fontWeight:"normal",fontSize:e.fontSize},[`${t}-body`]:Object.assign({padding:s,borderRadius:` 0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},(0,v.dF)()),[`${t}-grid`]:x(e),[`${t}-cover`]:{"> *":{display:"block",width:"100%"},[`img, img + ${n}-image-mask`]:{borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`}},[`${t}-actions`]:g(e),[`${t}-meta`]:b(e)}),[`${t}-bordered`]:{border:`${e.lineWidth}px ${e.lineType} ${i}`,[`${t}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${t}-hoverable`]:{cursor:"pointer",transition:`box-shadow ${e.motionDurationMid}, border-color ${e.motionDurationMid}`,"&:hover":{borderColor:"transparent",boxShadow:l}},[`${t}-contain-grid`]:{[`${t}-body`]:{display:"flex",flexWrap:"wrap"},[`&:not(${t}-loading) ${t}-body`]:{marginBlockStart:-e.lineWidth,marginInlineStart:-e.lineWidth,padding:0}},[`${t}-contain-tabs`]:{[`> ${t}-head`]:{[`${t}-head-title, ${t}-extra`]:{paddingTop:a}}},[`${t}-type-inner`]:y(e),[`${t}-loading`]:j(e),[`${t}-rtl`]:{direction:"rtl"}}},Z=e=>{const{componentCls:n,cardPaddingSM:t,headerHeightSM:l,headerFontSizeSM:a}=e;return{[`${n}-small`]:{[`> ${n}-head`]:{minHeight:l,padding:`0 ${t}px`,fontSize:a,[`> ${n}-head-wrapper`]:{[`> ${n}-extra`]:{fontSize:e.fontSize}}},[`> ${n}-body`]:{padding:t}},[`${n}-small${n}-contain-tabs`]:{[`> ${n}-head`]:{[`${n}-head-title, ${n}-extra`]:{minHeight:l,paddingTop:0,display:"flex",alignItems:"center"}}}}};var k=(0,f.Z)("Card",(e=>{const n=(0,m.TS)(e,{cardShadow:e.boxShadowCard,cardHeadPadding:e.padding,cardPaddingBase:e.paddingLG,cardActionsIconSize:e.fontSize,cardPaddingSM:12});return[_(n),Z(n)]}),(e=>({headerBg:"transparent",headerFontSize:e.fontSizeLG,headerFontSizeSM:e.fontSize,headerHeight:e.fontSizeLG*e.lineHeightLG+2*e.padding,headerHeightSM:e.fontSize*e.lineHeight+2*e.paddingXS,actionsBg:e.colorBgContainer,actionsLiMargin:`${e.paddingSM}px 0`,tabsMarginBottom:-e.padding-e.lineWidth,extraColor:e.colorText}))),w=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(l=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,className:l,rootClassName:d,style:v,extra:f,headStyle:m={},bodyStyle:h={},title:x,loading:g,bordered:b=!0,size:y,type:j,cover:_,actions:Z,tabList:S,children:C,activeTabKey:N,defaultActiveTabKey:I,tabBarExtraContent:P,hoverable:E,tabProps:T={}}=e,R=w(e,["prefixCls","className","rootClassName","style","extra","headStyle","bodyStyle","title","loading","bordered","size","type","cover","actions","tabList","children","activeTabKey","defaultActiveTabKey","tabBarExtraContent","hoverable","tabProps"]),{getPrefixCls:O,direction:L,card:z}=r.useContext(s.E_),M=r.useMemo((()=>{let e=!1;return r.Children.forEach(C,(n=>{n&&n.type&&n.type===p&&(e=!0)})),e}),[C]),A=O("card",t),[D,$]=k(A),B=r.createElement(c.Z,{loading:!0,active:!0,paragraph:{rows:4},title:!1},C),F=void 0!==N,V=Object.assign(Object.assign({},T),{[F?"activeKey":"defaultActiveKey"]:F?N:I,tabBarExtraContent:P});let H;const W=(0,o.Z)(y),Y=W&&"default"!==W?W:"large",G=S?r.createElement(u.Z,Object.assign({size:Y},V,{className:`${A}-head-tabs`,onChange:n=>{var t;null===(t=e.onTabChange)||void 0===t||t.call(e,n)},items:S.map((e=>{var{tab:n}=e,t=w(e,["tab"]);return Object.assign({label:n},t)}))})):null;(x||f||G)&&(H=r.createElement("div",{className:`${A}-head`,style:m},r.createElement("div",{className:`${A}-head-wrapper`},x&&r.createElement("div",{className:`${A}-head-title`},x),f&&r.createElement("div",{className:`${A}-extra`},f)),G));const U=_?r.createElement("div",{className:`${A}-cover`},_):null,q=r.createElement("div",{className:`${A}-body`,style:h},g?B:C),J=Z&&Z.length?r.createElement("ul",{className:`${A}-actions`},function(e){return e.map(((n,t)=>r.createElement("li",{style:{width:100/e.length+"%"},key:`action-${t}`},r.createElement("span",null,n))))}(Z)):null,K=(0,i.Z)(R,["onTabChange"]),X=a()(A,null==z?void 0:z.className,{[`${A}-loading`]:g,[`${A}-bordered`]:b,[`${A}-hoverable`]:E,[`${A}-contain-grid`]:M,[`${A}-contain-tabs`]:S&&S.length,[`${A}-${W}`]:W,[`${A}-type-${j}`]:!!j,[`${A}-rtl`]:"rtl"===L},l,d,$),Q=Object.assign(Object.assign({},null==z?void 0:z.style),v);return D(r.createElement("div",Object.assign({ref:n},K,{className:X,style:Q}),H,U,q,J))}));var C=function(e,n){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&n.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(l=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,className:t,avatar:l,title:i,description:o}=e,c=C(e,["prefixCls","className","avatar","title","description"]),{getPrefixCls:u}=r.useContext(s.E_),d=u("card",n),p=a()(`${d}-meta`,t),v=l?r.createElement("div",{className:`${d}-meta-avatar`},l):null,f=i?r.createElement("div",{className:`${d}-meta-title`},i):null,m=o?r.createElement("div",{className:`${d}-meta-description`},o):null,h=f||m?r.createElement("div",{className:`${d}-meta-detail`},f,m):null;return r.createElement("div",Object.assign({},c,{className:p}),v,h)};const I=S;I.Grid=p,I.Meta=N;var P=I},3828:function(){}}]); \ No newline at end of file diff --git a/p__Competitions__Edit__index.async.js b/p__Competitions__Edit__index.async.js index 26bcb9527b..f9f954e9f3 100644 --- a/p__Competitions__Edit__index.async.js +++ b/p__Competitions__Edit__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[38797,940,71212,79462,57725],{78988:function(e,n,t){function l(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],l=0;l-1||null!==(l=_)&&void 0!==l&&l.startsWith("/api")?_:"data:image/png;base64,".concat(_),autoPlay:!0}),"video"===w&&(0,b.jsx)(b.Fragment,{children:(null===(a=_)||void 0===a?void 0:a.indexOf("http"))>-1||null!==(o=_)&&void 0!==o&&o.startsWith("/api")?(0,b.jsx)("video",{controls:!0,src:"".concat(_),autoPlay:!0}):(0,b.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(_),autoPlay:!0})}),"office"===w&&Q&&(0,b.jsx)("iframe",{src:"".concat(G,"/office.html?key=").concat(Q.key,"&url=").concat(U+Q.url,"&callbackUrl=").concat(U+Q.callbackUrl,"&fileType=").concat(Q.fileType,"&title=").concat(Q.title,"&model=").concat(N,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!P)}),"html"===w&&(0,b.jsx)("iframe",{src:_+"&disposition=inline"}),"pdf"===w&&(0,b.jsx)("iframe",{src:"".concat(G,"/js/pdfview/index.html?url=").concat(_,"&disabledDownload=").concat(!!P)}),"image"===w&&(0,b.jsx)("img",{src:(null===(c=_)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(A=_)&&void 0!==A&&A.startsWith("/api")?_:"data:image/png;base64,".concat(_)}),("other"===w||"download"===w)&&(0,b.jsx)(b.Fragment,{children:R?(0,b.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,b.jsx)(p.ZP,{icon:(0,b.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:q,children:"下载"})}):(0,b.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:q,children:[(0,b.jsx)(h.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return J}});var l=t(82242),i=t.n(l),a=t(37205),s=t.n(a),o=t(91232),r=t.n(o),c=t(79800),u=t.n(c),d=t(59301),m=(t(88831),t(32834)),p=t.n(m),h=t(11690);var f=[],x=["
                                                                                    "],v=new(p().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){f.length=0,x=["
                                                                                      "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function b(e,n,t,l){if(n>=e.length||e[n].level<=t)return n;var i=e[n];l.push("
                                                                                    • "+i.text+"");var a=[];return n=b(e,++n,i.level,a),a.length>0&&(l.push("
                                                                                        "),a.forEach((function(e){l.push(e)})),l.push("
                                                                                      ")),l.push("
                                                                                    • "),n=b(e,n,t,l)}function A(){return b(f,0,0,x),x.push("
                                                                                    "),x.join("")}var k={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],l=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var l=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=l.length?e.slice(l.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var a=w(),s=l;l=a,S[a]={type:"block",expression:s}}return{type:"code",raw:t,lang:i,text:l}}}},N=/(?:\${2})([^\n`]+?)(?:\${2})/gi,_=0,w=function(){return"__special_katext_id_".concat(_++,"__")},S={};function Z(){return S}function I(){_=0,S={}}function C(e){return e=e.replace(N,(function(e,n){var t=w();return S[t]={type:"inline",expression:n},t}))}var B=v.listitem;v.listitem=function(e){return B(C(e))};var D=v.paragraph;v.paragraph=function(e){return D(C(e))};var F=v.tablecell;v.tablecell=function(e,n){return F(C(e),n)},v.code=function(e,n,t){var l=(n||"").match(/\S*/)[0];return l?["latex","katex","math"].indexOf(l)>=0?"

                                                                                    ".concat(e,"

                                                                                    "):'
                                                                                    ').concat(t?e:(0,h.escape)(e,!0),"
                                                                                    \n"):'
                                                                                    '+(t?e:(0,h.escape)(e,!0))+"
                                                                                    "},v.heading=function(e,n,t){var l=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:l,level:n,text:e}),"'+e+""},p().setOptions({silent:!0,gfm:!0,pedantic:!1}),p().use({tokenizer:k,renderer:v});var P=p(),E=(t(64018),t(81168)),R=t(91689),M=t(15342),L=t(1012),O=t(32831),H=t(37712),T="@▁@",z=/]*>/g;var J=function(e){var n=e.value,t=void 0===n?"":n,l=e.className,a=e.showTextOnly,o=e.showLines,c=e.style,m=void 0===c?{}:c,p=e.stylesPrev,h=void 0===p?{}:p,f=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),g=void 0!==v&&v,b=e.programFillValue,k=e.onFillChange,N=void 0===k?function(e){}:k,_=e.onFillBlur,w=void 0===_?function(){}:_,S=String(t),C=(0,d.useState)(""),B=u()(C,2),D=B[0],F=B[1],J=(0,d.useState)("office"),Q=u()(J,2),V=Q[0],G=Q[1],U=(0,d.useState)([]),Y=u()(U,2),W=Y[0],q=Y[1],K=(0,d.useRef)("a"+(0,L.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),l=[];return t.map((function(e){""!=e&&l.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{S=S.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return S=S.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,l){return function(e,n){var t=document.createElement(e===T?"input":"textarea");t.style.width="100%",t.style.height=e===T?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var l=Object.keys(X).length;return X[l]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                    '.concat($(S||""),"
                                                                                    ")}var n=P(S);n=$(n);var t=Z();S.match(/\[TOC\]/)&&(n=n.replace("

                                                                                    [TOC]

                                                                                    ",A()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var l=t[n],i=l.type,a=l.expression;return(0,M.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(a)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),I();var l=document.createElement("div");return l.innerHTML=n,f?(le(l,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),l.innerHTML):a?l.innerText:(setTimeout((function(){return se()}),500),l.innerHTML)}),[S,f]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[W]),(0,d.useEffect)((function(){if(null!=b&&b.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),l=r()(t.entries());try{for(l.s();!(e=l.n()).done;){var i,a=u()(e.value,2),s=a[0],o=a[1];o.value=null===(i=b[s])||void 0===i?void 0:i.value,"warning"===b[s].type?o.className="program-fill-warning":"success"===b[s].type?o.className="program-fill-success":o.className=""}}catch(e){l.e(e)}finally{l.f()}var c,d=r()(n.entries());try{for(d.s();!(c=d.n()).done;){var m,p,h=u()(c.value,2),f=h[0];h[1].innerHTML=null!==(m=b[f])&&void 0!==m&&m.score?"".concat(null===(p=b[f])||void 0===p?void 0:p.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}q(b)}}),[b]);var ne=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,q(s()(W)),N(W,e.target.dataset.id)},te=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,q(s()(W)),w(W,e.target.dataset.id)};function le(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)le(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var l=document.createElement("span");l.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(l)}}))}var ie=(0,d.useRef)();function ae(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),F(t),G("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),F(t),G("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),F(t),G("html");else if(t.startsWith("#")){e.preventDefault();var l=document.getElementById(t.replace("#",""));l&&l.scrollIntoView(!0)}}}y.WebkitLineClamp=o,o&&(m=i()(i()({},m),y));var se=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(E.ZP.isSupported()){var n=new E.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(z)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",ae),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",ae),I(),j()}}),[ee,ie.current,ae]),(0,H.jsxs)(H.Fragment,{children:[a&&(0,H.jsx)("div",{ref:ie,children:ee}),!a&&(0,H.jsx)("div",{ref:ie,style:i()({},m),className:"".concat(l||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,H.jsx)(O.Z,{close:!0,data:D,type:null!=D&&D.length?V:"",style:i()({},h),onClose:function(){return F("")}})]})}},72834:function(e,n,t){t.d(n,{Z:function(){return E},P:function(){return F}});var l=t(37205),i=t.n(l),a=t(39647),s=t.n(a),o=t(7557),r=t.n(o),c=t(82242),u=t.n(c),d=t(41498),m=t.n(d),p=t(79800),h=t.n(p),f=t(59301),x=t(78241),v=t(43418),g=t(5112),j=t(10249),y=t(1710),b="brief___LOzpE",A="contentTitle___xkdcN",k="content___Vtri0",N="antdTable___s8T2N",_="tableCell___kN9Fw",w="antdModal___WVBk3",S="orangeColor___ryB2u",Z=t(36133),I=t(37712),C=["isImportMultipleCourse"],B=function(e){var n=e.studentNames,t=e.total;return t>3?(0,I.jsxs)(I.Fragment,{children:["课堂内有",(0,I.jsx)("span",{className:S,children:null==n?void 0:n.join("、")}),"等",(0,I.jsx)("span",{className:S,children:t}),"名学生"]}):(0,I.jsxs)(I.Fragment,{children:["课堂内有",(0,I.jsx)("span",{className:S,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},D=function(e){var n=e.onCancel,t=e.onOk,l=e.visible,i=(e.inPaper,e.renderData),a=(e.type,e.isMultipleCourse),s=void 0!==a&&a,o=x.Z.useForm(),c=h()(o,1)[0],d=(0,f.useState)(1),p=h()(d,2),j=p[0],y=p[1],b=(0,f.useState)(!1),A=h()(b,2),N=A[0],_=A[1],Z=(0,f.useMemo)((function(){return 1===(null==i?void 0:i.total_num)&&1===(null==i?void 0:i.can_copy_num)}),[i]),C=(0,f.useMemo)((function(){var e;return null==i||null===(e=i.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[i]);return(0,I.jsx)(I.Fragment,{children:Z?(0,I.jsxs)(v.Z,{centered:!0,closable:!0,open:l,destroyOnClose:!0,title:"提示",className:w,width:682,confirmLoading:N,onCancel:n,onOk:m()(r()().mark((function e(){var n,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),n=j,s&&(a=u()({},c.getFieldsValue()),n=null==i||null===(l=i.course_data_list)||void 0===l?void 0:l.map((function(e){return void 0!==a[e.id]?u()(u()({},e),{},{is_copy:a[e.id]}):e}))),e.next=5,t(n);case 5:_(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,I.jsx)("div",{className:k,style:{marginBottom:20},children:s?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(B,{studentNames:null==i?void 0:i.student_names,total:null==i?void 0:i.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),s?(0,I.jsx)(x.Z,{form:c,preserve:!1,children:null==C?void 0:C.map((function(e){return(0,I.jsxs)(f.Fragment,{children:[(0,I.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,I.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{className:k,children:[(0,I.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,I.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,I.jsxs)(g.ZP.Group,{value:j,onChange:function(e){return y(e.target.value)},className:k,style:{marginBottom:30},children:[(0,I.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,I.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:k,style:{marginBottom:10},children:"* 说明:"}),(0,I.jsx)("div",{className:k,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,I.jsx)("div",{className:"".concat(k," ").concat(S),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,I.jsx)(v.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:l,confirmLoading:N,title:"提示",width:682,onCancel:n,onOk:m()(r()().mark((function e(){var n,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),n=0,s&&(a=u()({},c.getFieldsValue()),n=null==i||null===(l=i.course_data_list)||void 0===l?void 0:l.map((function(e){return void 0!==a[e.id]?u()(u()({},e),{},{is_use:a[e.id]}):e}))),e.next=5,t(n);case 5:_(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,I.jsxs)("div",{className:k,children:[(0,I.jsx)(B,{studentNames:null==i?void 0:i.student_names,total:null==i?void 0:i.student_count}),"学习过该实践项目。",s?(0,I.jsxs)(x.Z,{form:c,preserve:!1,children:[(0,I.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==C?void 0:C.map((function(e){return(0,I.jsxs)(f.Fragment,{children:[(0,I.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,I.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{className:k,children:[(0,I.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,I.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,I.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,I.jsx)("span",{className:S,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},F=function(){var e=(0,f.useState)(!1),n=h()(e,2),t=n[0],l=n[1],i=(0,f.useState)(),a=h()(i,2),o=a[0],c=a[1],u=function(){var e=m()(r()().mark((function e(n){var t,i,a,o,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.isImportMultipleCourse,i=void 0!==t&&t,a=s()(n,C),e.next=3,(0,Z.Tr)(a);case 3:if(!("status"in(o=e.sent))){e.next=6;break}return e.abrupt("return",!1);case 6:if(!i){e.next=13;break}if(!(null==o||null===(u=o.course_data_list)||void 0===u?void 0:u.some((function(e){return e.is_show})))){e.next=12;break}return c(o),l(!0),e.abrupt("return",!0);case 12:return e.abrupt("return",o.course_data_list||[]);case 13:if(0!==o.student_count){e.next=15;break}return e.abrupt("return",!1);case 15:return c(o),l(!0),e.abrupt("return",!0);case 18:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return l(!1)},o,u]},P=function(e){var n=x.Z.useForm(),t=h()(n,1)[0],l=(0,f.useState)(!1),a=h()(l,2),s=a[0],o=a[1],c=e.onCancel,u=e.onOk,d=e.visible,p=e.inPaper,k=void 0!==p&&p,Z=e.renderData,C=e.type,D=e.isMultipleCourse,F=void 0!==D&&D,P=e.position,E=(0,f.useMemo)((function(){return k?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:_,render:function(e,n){return(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(j.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:_,render:function(e,n){return(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})})}}]}),[k]),R=(0,f.useMemo)((function(){return k?[{title:"实践项目名称",dataIndex:"name",width:424,className:_,align:"center",ellipsis:!0,render:function(e,n){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(j.Z,{type:"hidden"})}),(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(j.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:_,ellipsis:!0,align:"center",render:function(e,n){return(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(j.Z,{type:"hidden"})})]})}}]}),[k]);if(F){var M={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:_,render:function(e,n){return(0,I.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};E=[M].concat(i()(E)),R=[M].concat(i()(R))}var L=(0,f.useMemo)((function(){return function(e){var n=e.used,t=e.copy,l=e.canNotCopy,i=e.studentNames,a=e.studentCount,s=e.inPaper,o=e.is_random,r=void 0!==o&&o,c=e.position,u=(void 0===c?"":c)||(s?"试卷":"课程");return(0,I.jsxs)("span",{children:[(0,I.jsx)(B,{studentNames:i,total:a}),"学习过",u,"中的",(0,I.jsx)("span",{className:S,children:n}),"个项目,",t>0&&l>0?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:S,children:t}),"个项目支持复制,",(0,I.jsx)("span",{className:S,children:l}),"个项目不支持复制"]}):t>0&&0===l?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:S,children:t}),"个项目支持复制"]}):0===t&&l>0?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:S,children:l}),"个项目不支持复制"]}):void 0,"。请选择",r?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==Z?void 0:Z.repeat_shixun_num,copy:null==Z?void 0:Z.can_copy_num,canNotCopy:null==Z?void 0:Z.no_copy_num,studentNames:null==Z?void 0:Z.student_names,studentCount:null==Z?void 0:Z.student_count,is_random:null==Z?void 0:Z.is_random,inPaper:k,position:P})}),[Z,k,P]);return(0,I.jsx)(v.Z,{title:"提示",centered:!0,open:d,confirmLoading:s,onOk:m()(r()().mark((function e(){var n,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(!0),n=t.getFieldsValue(),l=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,u(l);case 5:o(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:w,destroyOnClose:!0,children:(0,I.jsxs)(x.Z,{form:t,preserve:!1,children:[(0,I.jsx)("div",{className:b,children:L}),(0,I.jsxs)("div",{style:{marginBottom:30},children:[(0,I.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,I.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,I.jsx)("div",{className:S,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==Z?void 0:Z.can_copy_num)>0&&(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:A,children:"支持复制的项目"}),(0,I.jsx)(y.Z,{columns:E,className:N,dataSource:null==Z?void 0:Z.can_copy_list,rowKey:"subject"===C?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==Z?void 0:Z.no_copy_num)>0&&(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:A,children:"不支持复制的项目"}),(0,I.jsx)(y.Z,{columns:R,className:N,dataSource:null==Z?void 0:Z.no_copy_list,rowKey:"subject"===C?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==Z?void 0:Z.no_use_list.length)>0&&(null==Z?void 0:Z.no_use_list.map((function(e){return(0,I.jsxs)("div",{children:[(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(j.Z,{type:"hidden"})}),(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(j.Z,{type:"hidden"})})]},"subject"===C?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},E=function(e){return"multiple"===e.modalType?(0,I.jsx)(P,u()({},e)):(0,I.jsx)(D,u()({},e))}},17124:function(e,n,t){t.d(n,{h:function(){return v}});var l=t(82242),i=t.n(l),a=t(79800),s=t.n(a),o=t(59301),r=t(57809),c=t(78241),u=t(3113),d=t(89780),m=t.n(d),p=(t(66543),t(59598),t(37712)),h=r.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,l=e.mode,a=e.options,r=void 0===a?{}:a,c=(0,o.useRef)(),u=(0,o.useState)(),d=s()(u,2),h=d[0],f=d[1];return(0,o.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,o.useEffect)((function(){h&&h.setOption("mode",l)}),[h,l]),(0,o.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,o.useEffect)((function(){if(c.current&&!h){var e=m().fromTextArea(c.current,i()({mode:l,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},r));f(e)}}),[c.current,h]),(0,p.jsx)("div",{className:"my-codemirror-container",children:(0,p.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,l=(0,o.useState)("python"),a=s()(l,2),d=a[0],m=a[1];return(0,p.jsxs)(c.Z,i()(i()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,p.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,p.jsx)(r.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){m(x[e][1])},children:Object.keys(x).map((function(e){return(0,p.jsx)(h,{value:e,children:x[e][0]},e)}))})}),(0,p.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,p.jsx)(v,{mode:d})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return re}});var l=t(91232),i=t.n(l),a=t(7557),s=t.n(a),o=t(41498),r=t.n(o),c=t(79800),u=t.n(c),d=t(85573),m=t.n(d),p=t(59301),h=t(89780),f=t.n(h),x=t(76374),v=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),g=t(37712),j=function(e){var n=e.value,t=void 0===n?"":n,l=(e.className,e.showTextOnly,e.showLines,e.style,(0,p.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:l}})})},y=t(82242),b=t.n(y),A=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,l=e.icon,i=e.actionName,a=e.className,s=void 0===a?"":a,o=e.children;return(0,g.jsxs)("a",{title:t,className:s,onClick:function(){n(i)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(l)}),o]})}var N=function(e){var n=e.watch,t=e.showNullButton,l=e.showNullProgramButton,i=e.onActionCallback,a=e.fullScreen,s=e.insertTemp,o=e.hidetoolBar,r=[].concat(A,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&r.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(k,b()(b()({},e),{},{onActionCallback:i})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,l?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,s&&(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(k,{icon:"".concat(a?"icon-shrink":"icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},_=t(82255),w=t(78241),S=t(10249),Z=t(3113),I={labelCol:{span:4},wrapperCol:{span:20}},C=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(w.Z,b()(b()({},I),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(w.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(S.Z,{})}),(0,g.jsx)(w.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(S.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},B=t(17124),D=t(8591),F=t(78988),P=w.Z.useForm,E={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},M=function(e){var n=e.callback,t=e.onCancel,l=P(),i=u()(l,1)[0],a=(0,p.useRef)();function s(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):D.ZP.error(e.message)}return(0,g.jsxs)(w.Z,b()(b()({form:i},R),{},{className:"upload-image-panel",onFinish:function(e){n(b()(b()({},e),{},{name:a.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(w.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(w.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(S.Z,{style:E})}),(0,g.jsx)(L,{onFileChange:function(e){var n=e.target.files[0];a.current=n.name,O(n,s)}})]})}),(0,g.jsx)(w.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(S.Z,{style:{width:264}})}),(0,g.jsxs)(w.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function L(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function O(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var l=new window.XMLHttpRequest;l.withCredentials=!0,l.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),l.addEventListener("error",(function(e){console.error(e)}),!1),l.open("POST","".concat(F.KI,"/api/attachments.json")),l.send(t)}var H=t(5112),T=t(5871),z=H.ZP.Group,J={margin:"0 8px"},Q=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(w.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:J,children:"单元格数:"}),(0,g.jsx)("span",{style:J,children:"行数"}),(0,g.jsx)(w.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(T.Z,{})}),(0,g.jsx)("span",{style:J,children:"列数"}),(0,g.jsx)(w.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(T.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:J,children:"对齐方式:"}),(0,g.jsx)(w.Z.Item,{name:"align",children:(0,g.jsxs)(z,{children:[(0,g.jsx)(H.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(H.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(H.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(H.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},V=t(91689),G=t(94171),U=t(1012),Y=t(43418),W="link",q="upload-image",K="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function le(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ae=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],se=m()(m()({},ie+"-B","bold"),ie+"-I","italic"),oe=m()(m()(m()(m()({},W,"添加链接"),K,"添加代码块"),q,"添加文件"),X,"添加表格"),re=function(e){var n=e.defaultValue,t=void 0===n?"":n,l=e.onChange,a=e.width,o=void 0===a?"100%":a,c=e.height,d=void 0===c?400:c,h=e.miniToolbar,y=void 0!==h&&h,b=e.isFocus,A=void 0!==b&&b,k=e.watch,w=e.insertTemp,S=e.mode,Z=void 0===S?"markdown":S,I=e.id,F=void 0===I?"markdown-editor-id":I,P=e.showResizeBar,E=void 0!==P&&P,R=e.noStorage,L=void 0!==R&&R,H=e.showNullButton,T=void 0!==H&&H,z=e.showNullProgramButton,J=void 0!==z&&z,$=e.hidetoolBar,ie=void 0!==$&&$,re=e.fullScreen,ce=void 0!==re&&re,ue=e.onBlur,de=e.onCMBeforeChange,me=e.onFullScreen,pe=e.className,he=void 0===pe?"":pe,fe=e.disablePaste,xe=void 0!==fe&&fe,ve=e.disabled,ge=void 0!==ve&&ve,je=e.disabledFill,ye=void 0!==je&&je,be=e.placeholder,Ae=void 0===be?"":be,ke=e.values,Ne=void 0===ke?"":ke,_e=(0,p.useState)(null),we=u()(_e,2),Se=we[0],Ze=we[1],Ie=(0,p.useState)(t),Ce=u()(Ie,2),Be=Ce[0],De=Ce[1],Fe=(0,p.useState)(k),Pe=u()(Fe,2),Ee=Pe[0],Re=Pe[1],Me=(0,p.useState)(ce),Le=u()(Me,2),Oe=Le[0],He=Le[1],Te=(0,p.useState)(""),ze=u()(Te,2),Je=ze[0],Qe=ze[1],Ve=(0,p.useState)(0),Ge=u()(Ve,2),Ue=Ge[0],Ye=Ge[1],We=(0,p.useState)(d),qe=u()(We,2),Ke=qe[0],Xe=qe[1],$e=(0,p.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,p.useRef)((0,U.Z)()),ln=(0,p.useRef)(!1),an=(0,p.useRef)(),sn=(0,p.useRef)(),on=(0,p.useRef)(),rn=(0,p.useRef)(),cn=(0,p.useRef)(),un=function(){var e=r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,G.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Se,sn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Se.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Se.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Se.replaceSelection('').concat(e.name,"")):Se.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){var e=window.scrollY||window.pageYOffset;De(Ne),null==Se||Se.setValue(Ne),window.scrollTo(0,e)}),[Ne]),(0,p.useEffect)((function(){null==me||me(Oe)}),[Oe]),(0,p.useEffect)((function(){if(sn.current){var e=function(e,t){if(!xe){var l=t.clipboardData;if(l){var i=l.types.toString(),a=l.items;if("Files"===i||l.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==Z)return;try{var s,o=a[1];"file"===(null===(s=a[0])||void 0===s?void 0:s.kind)&&(o=a[0]);var r=o.getAsFile(),c=r.name.split(".").pop();O(r,(function(e){var t,l,i;e.id?(null==r||null===(t=r.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==r||null===(l=r.type)||void 0===l?void 0:l.indexOf("video"))>-1?n.replaceSelection('')):(null==r||null===(i=r.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(r.name,"")):ae.includes(c)?n.replaceSelection('').concat(r.name,"")):n.replaceSelection("[".concat(r.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){D.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=f().fromTextArea(sn.current,{mode:Z,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!J,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",Ae):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),l=t.getCursor(),i=t.getLine(l.line),a=i.charAt(l.ch-1),s=i.lastIndexOf("@▁@",l.ch),o=i.lastIndexOf("@▁▁@",l.ch),r=s>o?s:o,c=s>o?3:4;if(-1===te.indexOf(a))return null;if(console.log("change1:",n,e,i,l,r,s,o,a),r>=0&&l.ch-r<5){var u=r+c;return t.replaceRange("",{line:l.line,ch:r},{line:l.line,ch:u}),{line:l.line,ch:u}}return null}(e);t&&n.preventDefault()}})),A&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){on.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){on.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var l;if(on.current.classList.add("mouse-hover-md"),(l=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=l[a],t=e.name.split(".").pop();O(e,(function(l){var i,a,s;l.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(l.id,"?type=").concat(l.content_type,")")):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ae.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(l.id,"?type=").concat(l.content_type,")")):401===(null==l?void 0:l.status)&&(document.location.href="/user/login")}))},a=0;a0||l.target.offsetWidth>0)&&(dn(),Se.setSize("100%","100%"),Se.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(sn.current.parentElement),e}();return function(){var n,t;null!==(n=sn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=sn.current)||void 0===t?void 0:t.parentElement)}}}),[Se,dn]),(0,p.useEffect)((function(){if(Se){for(var e=[],n=function(){var n=u()(l[t],2),i=n[0],a=n[1],s=m()({},i,(function(){mn(a)}));e.push(s),Se.addKeyMap(s)},t=0,l=Object.entries(se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(F);e>=Ue+1e4&&(!n||n!==Be)&&(window.sessionStorage.setItem(F,Be),nn(!0))}}),1e4),(0,p.useEffect)((function(){Re(k)}),[Se,k]),(0,p.useEffect)((function(){Se&&A&&Se.focus()}),[Se,A]),(0,p.useEffect)((function(){if(Ee&&Se){var e=function(e){var n=e.target;if(cn.current){var t=n.scrollTop/n.scrollHeight;cn.current.scrollTop=cn.current.scrollHeight*t}},n=Se.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Se,Ee]),(0,p.useEffect)((function(){if(Se&&de){var e=function(e,n){de(e,n)};return Se.on("beforeChange",e),function(){Se.off("beforeChange",e)}}}),[Se,de]),(0,p.useEffect)((function(){if(Se&&ue){var e=function(){ue(Se.getValue())};return Se.on("blur",e),function(){Se.off("blur",e)}}}),[Se,ue]),(0,p.useEffect)((function(){if(Se){var e=function(e,n){var t=e.getValue();De(t),Ye((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),l&&(J?l(t,vn(t)):l(t))};return Se.on("change",e),function(){Se.off("change",e)}}}),[Se,l]),(0,p.useEffect)((function(){if(Se)if(null==t)Se.setValue(""),De("");else{var e=window.scrollY||window.pageYOffset;t!==Se.getValue()&&(Se.setValue(t),De(t),Se.setCursor(ge?1:Se.lineCount(),0),window.scrollTo(0,e))}}),[Se,t]);var mn=(0,p.useCallback)((function(e){var n=Se.getCursor(),t=Se.getSelection(),l=t.split("\n");switch(e){case"bold":return Se.replaceSelection("**"+t+"**"),""===t&&Se.setCursor(n.line,n.ch+2),Se.focus();case"italic":return Se.replaceSelection("*"+t+"*"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"code":return Se.replaceSelection("`"+t+"`"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"inline-latex":return Se.replaceSelection("`$$"+t+"$$`"),""===t&&Se.setCursor(n.line,n.ch+3),Se.focus();case"latex":return Se.replaceSelection("```latex\n"+t+"\n```"),Se.setCursor(n.line+1,t.length+1),Se.focus();case"line-break":return Se.replaceSelection("
                                                                                    \n"),Se.focus();case"list-ul":return""===t?Se.replaceSelection("- "+t):Se.replaceSelection(l.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Se.focus();case"list-ol":return""===t?Se.replaceSelection("1. "+t):Se.replaceSelection(l.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Se.focus();case"add-null-ch":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("▁"),Se.focus();case"add-signal":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("@▁@"),Se.focus();case"add-multiple":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection(te),Se.focus();case"inster-template-1":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Se.focus();case"eraser":return Se.setValue(""),Se.focus();case"trigger-watch":return Re(!Ee),Se.focus();case"trigger-full-screen":return He(!Oe),Se.focus();case W:return void Qe(W);case K:return void Qe(K);case q:return void Qe(q);case X:return void Qe(X);default:throw new Error}}),[Se,Ee,Oe]),pn=(0,p.useCallback)((function(e){switch(Qe(""),Je){case W:var n=e.title,t=e.link;return Se.replaceSelection("[".concat(n,"](").concat(t,")")),Se.focus();case K:var l=e.language,i=e.content;return Se.replaceSelection(["```"+l,i,"```"].join("\n")),Se.focus();case q:var a=e.src,s=e.alt;return s?Se.replaceSelection("![ ".concat(s," ]( ").concat(a,' "').concat(s,'" )')):Se.replaceSelection("![,](".concat(a,")")),Se.focus();case X:for(var o=e.row,r=e.col,c=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},l=rn.current,i=!1,a=0;return l.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){l.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Se,rn]),(0,p.useEffect)((function(){Xe(d)}),[d]);var xn={width:le(o),height:le(Ke)},vn=((0,p.useMemo)((function(){if(Ue){var e=new Date(Ue),n=e.getHours(),t=e.getMinutes(),l=e.getSeconds();return t=t<10?"0"+t:t,l=l<10?"0"+l:l,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(l)}return 0}),[Ue]),function(e){var n=[];if(J){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,l){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(p.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:on,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Ee?"on-preview":""," ").concat(y?"mini":""," ").concat(Oe?"full-screen":""),style:xn,children:[(0,g.jsx)(N,{insertTemp:w,watch:Ee,fullScreen:Oe,showNullButton:T,showNullProgramButton:J,onActionCallback:mn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){ln.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:sn,placeholder:Ae})}),Ee?(0,g.jsxs)("div",{ref:cn,className:"preview-container",children:["stex"===Z&&(0,g.jsx)(j,{value:Be}),"stex"!==Z&&(0,g.jsx)(v.Z,{disabledFill:ye,showProgramFill:J,value:Be})]}):null]})]})}),E?(0,g.jsx)("a",{ref:rn,className:"editor-resize"}):null,(0,g.jsx)(_.Z,{children:oe[Je]?(0,g.jsx)(Y.Z,{centered:!0,title:oe[Je],open:!0,onCancel:fn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return p}});var l=t(82100),i=t.n(l),a=t(29186),s=t.n(a),o=t(80619),r=t.n(o),c=t(47074),u=t.n(c),d=t(59301),m=t(4676),p=function(e){r()(t,e);var n=u()(t);function t(e){var l;i()(this,t),l=n.call(this,e);var a=window.document;return l.node=a.createElement("div"),a.body.appendChild(l.node),l}return s()(t,[{key:"render",value:function(){var e=this.props.children;return(0,m.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},940:function(e,n,t){t.d(n,{jL:function(){return r},w9:function(){return te},QD:function(){return Ee},cQ:function(){return ee},op:function(){return Ze},O5:function(){return Ve},_b:function(){return Te},t7:function(){return P},Gi:function(){return ae},YG:function(){return ie},qp:function(){return N},vr:function(){return Me},qE:function(){return Be},Je:function(){return M},cq:function(){return xe},tp:function(){return w}});var l=t(59301),i="banner___PoUBO",a="content___XoDjy",s="btns___Pb35j",o=t(37712),r=function(e){var n=e.dataSource,t=void 0===n?[]:n,l=e.img,r=e.imgWidth,c=void 0===r?346:r,u=e.title,d=e.sunTitle,m=e.bannerExtraContent;return(0,o.jsx)("div",{className:i,children:(0,o.jsxs)("div",{className:a,children:[(0,o.jsxs)("aside",{children:[(0,o.jsxs)("p",{children:[(0,o.jsx)("b",{children:u}),(0,o.jsx)("span",{children:d})]}),t.length>0&&(0,o.jsx)("div",{className:s,children:t.map((function(e,n){return(0,o.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,o.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),m]}),l&&(0,o.jsx)("img",{style:{marginTop:33,marginRight:38},src:l,width:c})]})})},c=t(79800),u=t.n(c),d="row___aXJjm",m="title___HUKL0",p="tagsWrap___XB2W3",h="action___VdHb1",f="bar___t1kKC",x="tag___V7Eft",v="name___Hk1Ip",g="num___xQpcH",j="active___XryTX",y="tagsBorderWrap___OMxjs",b=t(92310),A=t.n(b),k=t(89392),N=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,s=e.onTitleChange,r=e.className,c=e.title,b=e.titleWidth,N=void 0===b?41:b,_=e.style,w=void 0===_?{}:_,S=e.fontColor,Z=void 0===S?"#6A7283":S,I=e.showCount,C=(0,l.useState)(0),B=u()(C,2),D=B[0],F=B[1],P=(0,l.useState)(!1),E=u()(P,2),R=E[0],M=E[1],L=(0,l.useRef)(null),O=(0,l.useRef)(null);return(0,l.useEffect)((function(){var e;0!==t.length&&((null==L||null===(e=L.current)||void 0===e?void 0:e.clientHeight)>97?F(1):F(0));0===t.length&&F(0),M(!1)}),[t]),(0,o.jsxs)("div",{className:A()(d,r),style:w,children:[(0,o.jsx)("div",{onClick:(0,k.throttle)((function(){return null==s?void 0:s()}),2e3),style:{width:N,marginTop:R?12:4},className:"".concat(m," ").concat(s?"current":""),children:c}),(0,o.jsxs)("div",{className:R?"".concat(p," ").concat(y):p,children:[(0,o.jsx)("div",{className:f,ref:O,style:D>0?{height:1===D?97:"auto",overflow:1===D?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,o.jsx)("div",{className:x,ref:L,children:null==t?void 0:t.map((function(e){return(0,o.jsxs)("span",{onClick:function(){return a(e.id)},style:{color:Z},className:i===e.id?j:"",children:[(0,o.jsx)("span",{title:e.name,className:v,children:e.name}),!!I&&(0,o.jsx)("span",{className:g,children:e.count})]},e.id)}))})}),!!D&&(0,o.jsx)(l.Fragment,{children:1===D?(0,o.jsxs)("div",{onClick:function(){var e;F(2),(null==L||null===(e=L.current)||void 0===e?void 0:e.clientHeight)>245?M(!0):M(!1)},className:h,children:["展开",(0,o.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,o.jsxs)("div",{onClick:function(){O.current.scrollTop=0,F(1),M(!1)},className:h,children:["收起",(0,o.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},_="tabs___GTqPV",w=function(e){var n=e.dataSource,t=void 0===n?[]:n,l=e.value,i=e.onChange,a=e.className,s=e.style,r=void 0===s?{}:s;return(0,o.jsx)("div",{style:r,className:A()(_,a),children:t.map((function(e){return(0,o.jsx)("span",{onClick:function(){return i(e.id)},className:l===e.id?A()(_,e.className||""):"",children:e.name},e.id)}))})},S="input___PW2zI",Z="dropdown___vSy8B",I="menu___NiyBu",C="text___Grueu",B="b1___ZKryM",D="b2___aKyGa",F=t(10249),P=function(e){var n,t=e.dataSource,i=void 0===t?[]:t,a=e.value,s=void 0===a?"":a,r=e.onChange,c=e.className,d=e.style,m=void 0===d?{}:d,p=e.placeholder,h=(0,l.useState)(""),f=u()(h,2),x=f[0],v=f[1],g=(0,l.useState)(""),j=u()(g,2),y=j[0],b=j[1];(0,l.useEffect)((function(){var e,n=s;null!==(e=JSON.stringify(s))&&void 0!==e&&e.includes("{")&&(v(s.id),n=s.value||"");try{b(decodeURIComponent(n||""))}catch(e){b(decodeURIComponent(n||""))}}),[s]);var k=function(){r(encodeURIComponent(y),x||null)};return(0,o.jsxs)("div",{className:A()(S,c),style:m,children:[!!i.length&&(0,o.jsxs)("div",{className:Z,children:[(0,o.jsxs)("div",{className:C,children:[null===(n=i.find((function(e){return e.id===x})))||void 0===n?void 0:n.name,(0,o.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,o.jsx)("b",{className:B}),(0,o.jsx)("b",{className:D})]}),(0,o.jsx)("div",{className:I,children:i.map((function(e,n){return(0,o.jsx)("div",{onClick:function(){var n;(n=e.id)!==x&&(v(n),r(encodeURIComponent(y),n))},children:e.name},n)}))})]}),(0,o.jsx)(F.Z,{onPressEnter:k,value:y,onChange:function(e){return b(e.target.value)},bordered:!1,placeholder:p}),(0,o.jsx)("i",{onClick:k,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},E="quickPager___GM30J",R="disabled___Ozc8I",M=function(e){var n=e.value,t=e.onChange,l=e.className,i=e.total,a=e.pageSize,s=e.style,r=void 0===s?{}:s,c=n<2,u=n>=Math.ceil(i/a);return i<=a?(0,o.jsx)(o.Fragment,{}):(0,o.jsxs)("div",{className:A()(E,l),style:r,children:[(0,o.jsx)("div",{onClick:function(){c||t(n-1,"prev")},className:c?R:"",children:"上一页"}),(0,o.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?R:"",children:"下一页"})]})},L=t(91689),O=t(83287),H=(t(96908),t(57177),t(81378),t(13767)),T="list___jb2Ay",z="wrap___VsQDr",J="li___IxCLC",Q="cover___Mu8wr",V="img___IpFLA",G="bq___Bil0T",U="sign___DXJ4d",Y="name___l7FoJ",W="e___pXQUG",q="tags___w_Mil",K=t(71418),X=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAE81JREFUeF7tW3l4Tef2fveJzIkxNQc1RFsxUxJjlWpTdHDRW7RoqXtVq6jqRAe0eltUdTL0VutWqWiVVqmKRJCoeSa0SCOEREhExrN/z7e+YX97n5NEm/v87j9O9Tknezp7r/d713rXcIyrh5aahmEAhgHDcPF39h/bBvan3Ed/iO3Od36cCcA0DLjoTMB0iWuYdCrtK+/lcrOriPPZFfk/wDTVO9timvRtfDt95Oex7fS/PJdtN90wTTftd7N3dqjbBLtj0y2vJY6R54t3dl2Dvoafx6/PPsvvdfPn1o7n98Oux+9R7mNPT9u0exVPZz0fkO6Ce4th+EypH/P6H8aVg58TQBwIlwWIBIlthh0k2kLHs3/8HHYrHA8Dbm8gSauXA5IhDELGFg8kYeWGl2BYILHt3Ihym/MzM6g0mN2YhgCIX7eEjC+NqBud3RcHiO/Xj5GLp2yQ+LllgkRgckO5YGYZhqu1kc0AIoOzVc4YxA3O7Vg+k+h4yTTt/f8HJGlMAacGEl+9YsVKxonVb9vHmKSxBnDDdDNWSHZaYMjjOHvsICmWewPvLzCJbAr3ciP7wGfCxTFD25lkA4lcH6cJZ5Rwf5JdDjBt7k5zb8rJ/deYZDGDll+ZTLLcnc42cneKfdyFlcokcsF8pXtjkw18J1jaQhGrR3OD0mdY7twFpBvZ+z8zKW6QwThAuruzgyTcnReQeMyyM65skDjIZb10d0cRhLky/mQSC3JdnkwRD+mIS+o4DQBpUAaSsLq4vgBJAVI2k2wuzyMmWWxU8VPcm5vcswU6YzAZht0js+flfUuUSOBk8MYkTTBIN/Y/AMmKP0JEqJjEH4obmzPKHpPkitcM4WQJVxAKJO7iKgCSuDePWKW5O5tY8Coc3DCy9yw2KborteZQaComWSBJhWe5OytmeVOBFXZ3pLisF606r0xiIAmFJeWfUnU6qyQbrICv1BVTnM6YpFSbPfZ4i0k3zCSlNLVY6QGSIQDiUb4MkLgEt0lvdooA1qbyYOD3PfGoXq8xqtVpRGb0kOBlxKQrGakIqVoTPn7+Nu/H1JYEiciv1LhJC5/jxZhkyW4ptVVQt0lvdqSUyzLuSAY5QCImFSuF5VR3EpTT+7fBLygEtRpHChkuVZkX1ecQDtL92t2dCSNr90JNZnsBScQkCwSe5Vgy20BxUT58/QOFAgRWvPQoWvV9BHf0fIiOO7BhOWo1bYmaTVvSIqAreIBkwHQX49s3RqNGeFP0ePJl+p69675QQPGbF1iI95CqtyAiuq8GklyRpTHJEhIcLwmSXT4LjU+GzruahR1fz0NElxjUbd5WrAWe//A8iedTe9d/icy0U+g16hWVmzmlv1wsNiXoRTzIhWZk7frE5OzgSarQzCoptRJVXURYIBXn5yFuyQzUaBiBDg8+QZZf+fKjaNl3CAHkLi5C0soFOLNvG1r3fQSRvQfBdPl4JLPsWU8lbcSO5R+g97gZqNO8DRni+xlj6f1Kxh8IrFwNfgHBCqRr2RcR1rA57vnnDNrGXB+3niPWCMZ5T2JlUlu6uysqzMeeH5Yi9WAS7ugxABHR9yE7/Qzyc69YCbMbuHoxDUcT16FFjwcRVDXMdh8BIVUQWqOuTb7bwBIgEdjaMxiZv36kAJLqTa5uqeiUQqNM1HJ3hfnXsHXpbFzLvIBeY19H5Zr1iDErXx7KAerxoHCLLqTsWI+dsZ+i3m1t0e3xF+ATEGRjkukuwfczx8I3IBj3T3nf5t7MkmIse+5BRD/6LJp07gPp7tbMHoe6t7VD+wGjLPdnA0lWADgIunDQ8xZdWTmlszyHGTMleQMObFxBCy3j96NIP7Hfdp9l/dEgsjMie/3Ne5Jrk/iCkZKdmTs/MnkJh5HGx8YkJr9tICkJbuDyH78hacUHKC7Mx11PvIqqdRoq9n3zyjC0vIcx6AECNPPsCfz63RJcOX8WPpV8ERpWGz1HT0NAaDUF0qldcdi+bC56jHoRDVpHIz83G4bLBf/gKijKz8PXUwajy/CJaNyxF2dLYQG+mjII3YdPRnjbbnDp7s8WbK1k1iMm6ccpI3kyieKd2H/+1EGENWgGl8tH5UFH47/H6X1bcfcT0+AbEMSZ4y5B9sU0VL6lnmdlwiHDvbk7ySTjUvICkxmCM8MOkinEgw4S+3z10jn8/OHLCAtvhqgh4xFQubqWPwHx/34bjTv0QFDVW3A88Qec3b8dDdtEo22/kSgpzMemj6chuFoY+k54l7tS043v3x5HboG5N/a18YtnIi8nC/dNnIO8yxcRO30kuo+cioZtuxJAl84cx/r3JmHgq4sQXKM2zx6EutPlOK/BySBNn2QNSavZ6cJCFw7iPHcJiq7nEbu5Ma263eVzvyH+i3fQ5t6hCG8ZRexmrvT03gQcjItFl8HjUbVOo1JBKism0fMwgJxFUGdMcjKJgZR2bDfq3tYeLlclCxwAhXk5SD2UjJPJP5OfDmvUHG1ihqJm4xaiUuFCzqV0FBVcR436Tciwv+3eguQVH2DA1AXwD62Gc8f2YOvn7yBm0nuo0SAC2emnsfatp9H+wVG4o9fDBNCx+O9x4KflGDLzK17f4hkQuTFV75KCgkBiRhX1VXa0kH5WEC8dpH0/fonzJ/aj27DnVWwxzRIUXLuK+KWzEVztFkQNHsfzXLeb7sFdUoIdqxYgNysD3YZNhn9gyJ8AyUq+jYtJH/BElWSzZJKMM5Zw8AYSA5bdyJX0szifsh/pJ/YiK+13+AUEoVG7bmjSqTeq1m7Iry0qDaogK5W9aeLrV4bCXVwMH18/FObl0vERXWPQadA/iNkZvx/GhnkvoHZEK/R5ehbtT1gyC2f2b1duv/vwSWjUvqeDSbIUbpVlZHmcmOQBklVt1iV47uUMbFs2h+6t+7BJqFwzHHlXM5H4nznIyTxPwoHZIT/3Kgqu56DwWg6Bx0REUUE+ajdthY4DRnnW7/RKh5uDwpNjETvZ02fsmG+T2arUo8SABMkAc3ls/5l9CRSDGENY3uIuLlGGYiAzZeVTyY9vc1R0ajZtgcheg7hiFCAdT/yRFkdIWG2c2ZuIc0d3YcBLn8A3MJjYcPbgDsQvngXDxwdD3lpOfv7S6eMU/3IunkPSig/xwAsLKA4ykhRczy2VSbLtwD2dKMGQYWRh1ap2+wYEqNhTmJ+HxKXvICczHX3HvYXcrIuIX/o2/INC4R8cAj/2HhQCv8BQ+LG/A4IRGBSKa9mXcHBzLDr0H0lA8djvWYhV7RFbackN48L29xVAuqS2amuWBJcxac93iwiYanVvxbXLl8gFNYu+l8cxDRH9MwPk9O54VA9viq7DJ1GbglcdOIgkJs79jp/mTkL3x55HeOsuqlZ38KevcCxhHfxDKqNNv8fQkO0TryO/rMbhzasxeMYyUdMClk7or/b/1Q9sMQx6Yxl3jcJoDPj04/vQgMUa06QUoij/OipRDmhSnHJV8oHhqoSS4iKUFBXCzy8QKUkb0KBVNHz9g1RfygmSXhOUi4hKVhe2zVMxyCqUakVT0e+ReRI13QST2PGHN8ci9cB2xEyap/WSHFUHcU7cojfgH1wZXYdNFOBYIBUXXsdP709BrWat0eHhMaTu5HdtWfQmXD4+qNn4DqQd2U1CQr42vv8CAqvWQLfHp/AUzm1S/BPhRisR8Rgj45PINmQ30MYgvtGFRu26qz6St/bDhRMHkPjVHMQ8+y4CQqtg9YzRaNHrYTTr1Acnd/6CY4nraJ8u1e25mJNJPHGWDT92G0ZG4jzTFKm9N0nNmcRZJBmmg3RkcyxObPsBgZWrl7pYhTPD9dxs1G9xJ7oMncg9HDHIRUbYvHgGCq5dQaeBY5Fx5jgyTh1GJT9/dHlsMlZPH4EWvf+GW9t1w6ppI9BtxBRakczFrps9HtFDJyj5LUESXsurcOCrVe/KCnfnVThIN2gSW+L/PQttYoajWr3GOLt/G35dvRAPTf0YLl9/xL45Ci3uZgDdg1M7N+HY1nW4b8J7VrVBk+uqQ+voO+k1QWrwZWydSwxys8WstRs83Z13kI7ErcaZPfHo+PBTltGlILC1H4B967+iZLbL0OeUrGcn7fzmY5xM3sQBc7lQve6tVJmof0dHVKlZD9/OGIP+L36IKrUbYNfqhUg9kIQHXv4EcYveBKsmDHjxIxguH2uBmFB5kYCCr2IeAKx63Q2BZAmM03sSsDP2E9w/aS4Cq9RAyo4NOPTzSjz00kKKKwygyN4DCSD2PMcS1yJmwhwVc6yurL32p/eQ1GcmGsjFJcxR7Qa35rrKc3c0b2AYYAxKPbANPZ54lcttEfkt5lk9oh0r5iOoShi6DJ2gzTeAMvKcjHOo0bAZqtdrApevH7k41pU98OMynEzeiIFvfkkAFBfkYc3MfxBw51MOoufoVxDesrMnex0gyTxJRGkNLOFSVLtZ693YhIMbcYvfIJR7jHqJjL73h6W4kHIQfce/Q/MNq14fSaWsiM73ICV5I45tXYv7n5trU283CpJkknEh4T1ikFj+SqndiLtjIDEGnUj84YZjcYNWUYh+9DlbR1YvvPLKt4Hi67nwCwxG7BtPolbTSHQdNkkNoRzdsga7v12MsEYRlMiW+iqHSXZG6Y0/wTStO3stKwNr/zUeHR8ag1vbdyejb/r4VYSG1UHHgWNptce+NoIAah51H1KSf8LRhLXoN3EuWC0v47cjqNUkkocKW+fXy4yDVmkwzse/K/IgORjC3Z3L2V4QUz9cHcu5BRcOx39LIqH3uFlwUR7FpbjlIq3cKmHpbASEVkWXv0sGCZ0tqhi5meeJFWcP7MClsycQ/cgz2LrsPdz//HxUrRVO7Ew/uR/xS2ahuKiQjNJuwAiVvHoFygGSapIpdyfltc4kregqQDq4aSWOxq/BAy99gkp+AbhyPhUbFryIdv0ex60d7qKvjp3+OFr2GYyIzvcSg44mrEG/SfOQn3MZ6+dPRa8x0xBSrZaKSXqJp7Q+knFuy79M1u6WBqWl7RI5TxkxSbqwI/Hf4cy+RNw56J8cHAdAVhvcwL4fv0BIWB1E//1ZNSnEam6siJqZmoKC3KuoXLMu6jZvh1saNceuNUvQuMNdaNdvBIpLinE07lvs37AcodVr4a6npuNk0kYc3hSLxh3vQudHxlOi6x0kEy6rUyEq0PxIUlUKLPvkj2w5MGW1dvZ4aoN0HvIMWGE3YenbyD6fipjn5sBVqRIZfdX0xxHZZzBui7oPJ5I2EED9J8/H5fTTiFsyE33HzaT6oyUErJEujyEUkcQaaXHvEIMkSIyCdMOyGSc7rR7M4KAeiV+DE9vW37CLY/EimjFIsKawIA87ls9H3dvbot7t7RFSvTZdl2XurGLcf+qHYMxK+Hw2lYjqNG+L7o9Nhm9IZfrOlO0bsPObj1C9fhP0eXomL1Z6e5kWSFxMWQ1AT5AIMWFI4MLJQ/hl4WvoOXIqake0JaHw2644RD3yDMIjO6mi6appjyHyniHk4tIO70TSqo/QuH1PZKWdoopD/4nzAJerlJjkWaSlezy3eTYNjeggiQBhA0mVg2zuy8Dxretw9lAyej/1ushbtMERlxzJ4vkOq36z6vSdA8d6GYy0TwoxdrDEtGGrLijIy8Hmha8h8u5BqN86mrOUmVAMRqYf20MG6zp8cpkL5cZn7uzuLjfzAo5vW4+2MUOp4n982490B82i+ooWOz9+95rFqHt7B9Rq0hIlhQU4tOkbZKWdpKpKeMtOPMH2OhipFXMdc3lG2ubZxCC2qmTskBM+JBw0JpUGEsUkNkTC2OcAUCW1snIgJ1hVfa686VU+yEKpoza96gRJuldZQipdOPx1JqnKs94u8DJzx10Yr67bWwlsMFJOplolJdmVdYJHDEr75W1VSZAg2WKSl1kFm5RW4kGMDjPB6QDVAlZUDjwEiDbOpca3hMm1UWQnSN5b51J4lEEmzd3Zx7m8xSS7u/MKkjZd5K3hZwOJxqm8tDRk69wBqvHHpre02WwucTlxrPk4r21wrzGJT6Z6G0CxanvWHLjOSKn+aFJIKcXyQVK1PFl8lVJFHwMqJybRHClTe+I4e0wSK14VOa3mna0rq6Z0nLHEySR9DFlWrrmLk7MNou7EtqUTQMo4AhQ5AG/JZSozeEz92JkhXaSPGh7hJSFHV5YtANU6l6zThlDUORwc23fQLXh3d2qegrlC7goopyvz9aeYJIZNHA0/pQRlboOSUuKMBiyNcUkgrfxLgSRYBBPLjdSfZ1n9IM2dyekbHSS228PoPMhoeQ/7zFrnfLu3riwZ3jHfYFskQkVarPMClqha0OOJSSFZI6TTmT3loioDpdKnV0WJhwY0RDtQn3dg7STRw9FLNeTOSnVhdpCsX0nYQRIxKSsAAa2NsxtninaDZgQNKEoz1U9TLBbZmSHP1WMMb5+XC5KKMfo4l3Bz6ucuVsNPVh2YQ+Jihg/LlgbSjTCpbJDkGJcdJHtR0/6rivJAsn7KIpmk5V9AOkz3loASvylBnUf/YWz/dNSnAMaUtsiin/qsPEdRjh+5ubsiFjAOr3zN78rl1C2AGeXtQjcBqoh5K34usWPXp2PqFKJkN2DWcV7yJkAVN3JFrqDcV/KSUVHuEmwxTdgKWjcBqoh5K36uLb4kLXpyjNvtZjFJvW4CVHEjV+QKHgLAKRpuAlQR81b8XA+AnKLhJkAVN3JFruBVQuui4SZAFTFvxc8tNceRoiFqzGf2X1JV/DtvXuFPWKDMJJSJhs6jFy/8E9e7eeh/2QL/B6DwevuUcCm/AAAAAElFTkSuQmCC"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,l=void 0===t?[]:t,i=e.col,a=void 0===i?4:i,s=e.right,r=e.bottom,c=void 0===r?23:r,u=e.precision,d=void 0===u?0:u,m=e.wrapWidth,p=void 0===m?1200:m,h=e.trackEventItems,f=e.loading,x=Math.floor((p-(a-1)*s)/a);return(0,o.jsx)(K.Z,{spinning:f,children:(0,o.jsxs)("div",{className:A()(T,n),children:[!(null==l||!l.length)&&(null==l?void 0:l.map((function(e,n){var t,l=e.name,i=e.id,r=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,o.jsx)("div",{className:z,style:{width:x,marginRight:(1+n)%a==0?0:s+d,marginBottom:c},children:(0,o.jsxs)("a",{target:"_blank",href:"/paths/".concat(r),className:J,onClick:function(e){e.preventDefault(),h&&(0,O.L9)([h]),(0,O.xg)("/paths/".concat(r))},children:[(0,o.jsxs)("div",{className:V,children:[(0,o.jsx)("img",{className:Q,src:"".concat(L.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var l,i=null===(l=$.find((function(n){return n.name==e})))||void 0===l?void 0:l.swimg;return(0,o.jsx)("img",{className:U,src:i,style:{left:"-4px"}})}var a=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,o.jsx)("img",{className:U,src:a,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,o.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,o.jsx)("div",{className:G,children:"开放课程"})})]}),(0,o.jsx)("div",{className:Y,children:(0,o.jsx)(X.Z,{title:l,children:(0,o.jsx)("span",{className:W,children:l})})}),(0,o.jsx)("div",{className:q,children:(0,o.jsxs)("div",{children:[(0,o.jsx)(X.Z,{placement:"bottom",title:"章节数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,o.jsx)("span",{children:e.stages_count})]})}),(0,o.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,o.jsx)("span",{children:e.members_count})]})})]})})]})},i)}))),!l.length&&(0,o.jsx)(H.Z,{})]})})},ne={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},te=function(e){var n=e.className,t=e.dataSource,l=void 0===t?[]:t,i=e.col,a=void 0===i?4:i,s=e.right,r=e.bottom,c=void 0===r?23:r,u=e.precision,d=void 0===u?0:u,m=e.wrapWidth,p=void 0===m?1200:m,h=e.trackEventItems,f=e.loading,x=Math.floor((p-(a-1)*s)/a);return(0,o.jsx)(K.Z,{spinning:f,children:(0,o.jsxs)("div",{className:A()(ne.list,n),children:[!!l.length&&l.map((function(e,n){var t=e.subject_identifier,l=e.id,i=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,o.jsxs)("div",{className:ne.wrap,style:{width:x,marginRight:(1+n)%a==0?0:s+d,marginBottom:c},children:[(0,o.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),h&&(0,O.L9)([h]),(0,O.xg)(e.first_category_url)},children:[(0,o.jsxs)("div",{className:ne.top,children:[(0,o.jsx)(X.Z,{title:e.name,children:(0,o.jsx)("div",{className:ne.name,children:e.name})}),(0,o.jsx)("img",{className:ne.img,src:L.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,o.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,o.jsxs)("div",{className:ne.btns,children:[(0,o.jsx)("div",{children:"开放课程"}),(0,o.jsx)("aside",{children:"开放课堂"})]}),i&&(0,o.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,o.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,o.jsx)(X.Z,{title:"访问量",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,o.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,o.jsx)(X.Z,{title:"成员",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,o.jsx)(X.Z,{title:"作业",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,o.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,o.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,o.jsxs)("div",{className:ne.lockWrap,children:[(0,o.jsx)("img",{src:"".concat(L.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},l)})),!l.length&&(0,o.jsx)(H.Z,{})]})})},le={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ie=function(e){var n=e.dataSource,t=void 0===n?[]:n,l=e.value,i=e.onChange,a=e.className,s=e.style,r=void 0===s?{}:s,c=e.tabBarExtraContent;return(0,o.jsxs)("div",{className:A()(le.tabs,a),style:r,children:[(0,o.jsx)("div",{className:le.tabsWrap,children:t.map((function(e,n){return(0,o.jsxs)("aside",{className:le.tab,onClick:function(){i(e.id)},children:[(0,o.jsx)("div",{className:l===e.id?le.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsx)(X.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,o.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,o.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,o.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,o.jsx)("div",{className:le.tabBar,children:c})]})},ae=function(e){var n=e.className,t=e.style,l=void 0===t?{}:t,i=e.children;return(0,o.jsx)("div",{className:A()(n),style:l,children:i})},se="orderWrap___ZfyGX",oe="orderIconWrap___XTB_O",re="orderAsc___KWHmA",ce="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",me="orderTextWrap___teAKn",pe=t(38854),he=t(20834),fe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],xe=function(e){var n,t=e.sortValue,l=e.dropValue,i=e.className,a=e.onSort,s=e.onDrop,r=e.dataSource,c=void 0===r?fe:r;return(0,o.jsxs)("div",{className:A()(se,i),children:[(0,o.jsx)(pe.Z,{dropdownRender:function(){return(0,o.jsx)(he.Z,{children:c.map((function(e,n){return(0,o.jsx)(he.Z.Item,{onClick:function(){return s(e.id)},children:e.name},n)}))})},children:(0,o.jsx)("span",{className:me,children:null===(n=c.find((function(e){return l===e.id})))||void 0===n?void 0:n.name})}),(0,o.jsxs)("span",{className:oe,children:[(0,o.jsx)("span",{className:re,children:(0,o.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return a("asc"===t?"desc":"asc")}})}),(0,o.jsx)("span",{className:ce,children:(0,o.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return a("asc"===t?"desc":"asc")}})})]})]})},ve=t(82242),ge=t.n(ve),je=t(7557),ye=t.n(je),be=t(41498),Ae=t.n(be),ke=t(39647),Ne=t.n(ke),_e={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v","ant-btn-disabled":"ant-btn-disabled___O_cKm"},we=t(3113),Se=["className","style","children","loading","openLoading","onClick","size","shape"],Ze=function(e){var n=e.className,t=e.style,i=e.children,a=e.loading,s=void 0!==a&&a,r=e.openLoading,c=e.onClick,d=void 0===c?function(){}:c,m=e.size,p=void 0===m?"middle":m,h=e.shape,f=void 0===h?"round":h,x=Ne()(e,Se),v=(0,l.useState)(!1),g=u()(v,2),j=g[0],y=g[1];return(0,o.jsx)(we.ZP,ge()(ge()({onClick:(0,k.throttle)(function(){var e=Ae()(ye()().mark((function e(n){return ye()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r&&y(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:r&&y(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:A()(_e.btn,_e["".concat(p,"-").concat(f)],n),style:ge()({},t),size:p,shape:f,loading:j||s},x),{},{children:i}))},Ie="head___ghH72",Ce="node___mjPEy",Be=function(e){var n=e.className,t=e.style,l=e.children,i=void 0===l?null:l,a=e.onClick,s=e.title;return(0,o.jsxs)("div",{className:A()(Ie,n),style:t,children:[(0,o.jsxs)("span",{className:"primary-hover",onClick:a,children:[(0,o.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,o.jsx)("b",{title:s,children:s}),(0,o.jsx)("div",{className:Ce,children:i})]})},De="btns___sNgTb",Fe="confirm___Ozirl",Pe="cancel___aiq1I",Ee=function(e){var n=e.confirmShow,t=void 0===n||n,l=e.confirmTitle,i=e.confirmClick,a=e.cancelShow,s=void 0===a||a,r=e.cancelTitle,c=e.cancelClick,u=e.className,d=e.style,m=e.confirmLoading,p=void 0!==m&&m;return(0,o.jsxs)("div",{className:A()(De,u),style:d,children:[t&&(0,o.jsx)(we.ZP,{loading:p,onClick:i,type:"primary",className:Fe,children:l}),s&&(0,o.jsx)(we.ZP,{onClick:c,className:Pe,children:r})]})},Re={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Me=function(e){var n=e.className,t=e.style,l=void 0===t?{}:t,i=e.LeftContent,a=e.children,s=e.RightContent;return(0,o.jsx)("div",{className:A()(Re.fixedBottom,n),style:l,children:(0,o.jsxs)("div",{className:Re.wrap,children:[(0,o.jsx)("div",{className:Re.left,children:i}),(0,o.jsx)("div",{className:Re.center,children:a}),(0,o.jsx)("div",{className:Re.right,children:s})]})})},Le="crumbs___V41Oe",Oe="hover___bEIVd",He=t(49389),Te=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.dataSource,s=void 0===a?[]:a;return(0,o.jsx)("div",{className:A()(Le,n),style:i,children:s.map((function(e,n){return n"," "]})]},n):(0,o.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},ze=t(31797),Je=["onChange"],Qe=ze.Z.Countdown,Ve=function(e){var n=e.onChange,t=Ne()(e,Je),i=(0,l.useState)(null),a=u()(i,2),s=a[0],r=a[1];(0,l.useEffect)((function(){"number"==typeof s&&s>=0&&n(s)}),[s]);return(0,o.jsx)(Qe,ge()(ge()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);r(n)}}))}},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var l=t(59301);function i(e,n){var t=(0,l.useRef)();(0,l.useEffect)((function(){t.current=e})),(0,l.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},81194:function(e,n,t){t.d(n,{Z:function(){return Me}});var l=t(70236),i=t.n(l),a=t(79800),s=t.n(a),o=t(59301),r=t(49389),c=t(5112),u=t(7557),d=t.n(u),m=t(41498),p=t.n(m),h=t(46211),f=t(6848),x=t(1710),v=t(95237),g=t(43604),j=t(128),y=t(91689),b=t(82742),A=t(37712);var k=function(e){var n,t,l,i,a,c,u,m=e.Prize,k=(0,r.useParams)(),N=(0,o.useState)([{type:1,name:"团体奖证书"},{type:2,name:"个人奖证书"},{type:3,name:"优秀指导教师证书"}]),_=s()(N,2),w=_[0],S=(_[1],function(){var e=p()(d()().mark((function e(n){var t;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.Ju)({type:n.type,id:k.identifier});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(location.href="/competitions/exports?id=".concat(k.identifier,"&type=").concat(n.type));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),Z=[{title:"角色",dataIndex:"role",align:"center",width:80,render:function(e){return(0,A.jsx)(f.Z,{placement:"topLeft",title:e,children:e||"--"})}},{title:"姓名",dataIndex:"name",width:100,render:function(e){return(0,A.jsx)(f.Z,{placement:"topLeft",title:e,children:e||"--"})}},{title:"实名认证",width:100,dataIndex:"real_name_auth",render:function(e){return"authed"===e?"已认证":"authing"===e?"待审核":"未认证"}},{title:"职业认证",width:100,dataIndex:"professional_auth",render:function(e){return"authed"===e?"已认证":"authing"===e?"待审核":"未认证"}},{title:"手机号",dataIndex:"phone_binded",width:100,render:function(e){return e?"已绑定":"未绑定"}},{title:"邮箱号",dataIndex:"email_binded",width:100,render:function(e){return e?"已绑定":"未绑定"}},{title:"开户行及银行卡号信息(队长填写)",dataIndex:"role",align:"center",render:function(e,n){var t,l,i;return"队长"===(null==n?void 0:n.role)?(0,A.jsxs)("span",{style:{width:"50%",textAlign:"center"},children:[(null==m?void 0:m.teams)&&(null==m||null===(t=m.teams[0])||void 0===t||null===(t=t.bank_account)||void 0===t?void 0:t.bank),(null==m?void 0:m.teams)&&(null==m||null===(l=m.teams[0])||void 0===l||null===(l=l.bank_account)||void 0===l?void 0:l.second_bank),(null==m?void 0:m.teams)&&(null==m||null===(i=m.teams[0])||void 0===i||null===(i=i.bank_account)||void 0===i?void 0:i.card_no)]}):"--"}}];return(0,A.jsxs)("div",{children:[(0,A.jsx)("p",{className:h.Z.downloadpdf,children:"温馨提示:填写的个人信息经审批后,将提供个人获奖证书下载;团队队员信息全部审批后,将提供团队获奖证书下载。"}),(0,A.jsx)("p",{style:{marginTop:"30px",fontSize:"14px",color:"#232B40",fontWeight:"600"},children:"证书情况"}),(null==m||null===(n=m.personal_certifications)||void 0===n?void 0:n.length)>0?(0,A.jsxs)("p",{children:[(0,A.jsx)("span",{children:"个人证书:"}),(0,A.jsx)("img",{src:y.Z.IMG_SERVER+"/images/educoder/pdfs.png"}),(0,A.jsx)("a",{style:{marginLeft:"5px"},href:y.Z.API_SERVER+"".concat(null==m||null===(t=m.personal_certifications[0])||void 0===t?void 0:t.url),children:"立即下载"})]}):(0,A.jsxs)("p",{children:[(0,A.jsxs)("span",{children:["个人证书:",(0,A.jsx)("span",{style:{color:"#000"},children:"暂未生成"})]}),(0,A.jsx)("span",{className:"c-red",style:{marginLeft:"20px"},children:"原因:组委会未完成证书审批,请稍后"})]}),(null==m||null===(l=m.team_certifications)||void 0===l?void 0:l.length)>0?(0,A.jsxs)("p",{children:[(0,A.jsx)("span",{children:"团队证书:"}),(0,A.jsx)("img",{src:y.Z.IMG_SERVER+"/images/educoder/pdfs.png"}),(0,A.jsx)("a",{style:{marginLeft:"5px"},href:y.Z.API_SERVER+"".concat(null==m||null===(i=m.team_certifications[0])||void 0===i?void 0:i.url),children:"立即下载"})]}):(0,A.jsx)("p",{children:(0,A.jsxs)("span",{children:["团队证书:",(0,A.jsx)("span",{style:{color:"#000"},children:"暂未生成"})]})}),(null==m||null===(a=m.teams)||void 0===a?void 0:a.length)>0&&(0,A.jsxs)(A.Fragment,{children:[(0,A.jsxs)("p",{children:[(null==m?void 0:m.teams)&&(null==m||null===(c=m.teams[0])||void 0===c?void 0:c.name),"战队信息填报概况"]}),(0,A.jsx)(x.Z,{columns:Z,dataSource:null==m||null===(u=m.teams[0])||void 0===u?void 0:u.team_members,pagination:!1})]}),(0,A.jsx)(v.Z,{style:{marginTop:"20px"},gutter:[20,20],children:w.map((function(e,n){return(0,A.jsx)(g.Z,{children:(0,A.jsx)(b.Z,{icon:(0,A.jsx)("i",{className:"iconfont icon-xiazai5",style:{marginRight:"6px"}}),className:h.Z.pdfBut,onClick:p()(d()().mark((function n(){return d()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,S(e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)}))),children:e.name})},n)}))})]})},N=t(82242),_=t.n(N),w=t(39647),S=t.n(w),Z=t(54580),I=t(78241),C=t(8591),B=t(43418),D=t(71418),F=t(10249),P=t(3113),E=t(83287),R=t(98814),M="modal___A9Ovz",L="formWrap___wRvaA",O="flexRow___C40dc",H="flexColumn___LkZfj",T="example___bz7Hw",z="exampleImg___gNkC_",J="colorOrange___Ka6zf",Q="uploader___plQRr",V="uploadImg___cjOpL",G="imageTip___p1_lZ",U="uploadTipIcon___SpsS2",Y="uploadTip___e9JlL",W="color05101a___CDEUv",q="viewLargerImg___IclRX",K="footerWrap___beWC6",X="note___CXi9y",$="schoolHintWrap___Ma6ly",ee="colorCDCDCD___D0UWo",ne="color0152d9___hF3Bb",te=["user","account","globalSetting","loading","dispatch"],le=Z.Z.Dragger,ie=(0,r.connect)((function(e){var n=e.user,t=e.account,l=e.loading;return{user:n,account:t,globalSetting:e.globalSetting,loading:l.effects}}))((function(e){var n=e.user,t=e.account,l=(e.globalSetting,e.loading),i=e.dispatch,a=(S()(e,te),I.Z.useForm()),r=s()(a,1)[0],u=(0,o.useState)({}),m=s()(u,2),h=(m[0],m[1]),f=(0,o.useState)(!0),x=s()(f,2),v=x[0],g=x[1],j=(0,o.useState)(),b=s()(j,2),k=b[0],N=b[1],w=(0,o.useState)(),Z=s()(w,2),M=Z[0],$=Z[1],ee=(0,o.useState)(),ie=s()(ee,2),ae=ie[0],se=ie[1],oe=(0,o.useState)(),re=s()(oe,2),ce=re[0],ue=re[1];(0,o.useEffect)((function(){if(t.basicInfo){var e=t.basicInfo,n={name:e.show_realname?e.name:(0,E.YA)(e.name),gender:e.gender};N(e.name),g(e.show_realname),r.setFieldsValue(n),h(n)}}),[t.basicInfo]);var de=function(){var e=p()(d()().mark((function e(l){var a,s,o,r,c,u,m,p;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=(o=l||{}).name,c=o.gender,u=o.idNumber,M){e.next=4;break}return C.ZP.info("请先上传照片!"),e.abrupt("return");case 4:return e.next=6,i({type:"account/applyRealNameAuth",payload:{id:(null===(a=t.basicInfo)||void 0===a?void 0:a.id)||(null===(s=n.userInfo)||void 0===s?void 0:s.login),name:r,gender:c,id_number:u,show_realname:v,attachment_ids:[ae]}});case 6:m=e.sent,me(),m&&(C.ZP.info("申请已提交,请等待审核!"),i({type:"account/getBasicInfo",payload:{login:null===(p=n.userInfo)||void 0===p?void 0:p.login}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),me=function(){i({type:"account/setActionTabs",payload:{}})},pe={data:{type:"real_name"},multiple:!0,showUploadList:!1,action:"".concat(y.Z.API_SERVER,"/api/attachments.json"),className:Q,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(console.log(e.file,e.file.response),se(null===(n=e.file.response)||void 0===n?void 0:n.id),(0,E.y3)(e.file.originFileObj,(function(e){$(e),ue(!1)}))):ue(!0)},beforeUpload:function(e){var n="image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type||"image/bmp"===e.type;return n||C.ZP.info("请上传正确文件格式"),n}};return(0,A.jsx)(B.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Account-RealNameAuth"===t.actionTabs.key,title:"修改实名信息",width:"600px",footer:null,children:(0,A.jsx)(D.Z,{spinning:!!ce,children:(0,A.jsxs)(I.Z,{className:L,form:r,layout:"horizontal",onValuesChange:function(e){h(_()({},r.getFieldsValue())),"name"in e&&N(e.name)},onFinish:de,children:[(0,A.jsx)(I.Z.Item,{label:"姓名",name:"name",labelCol:{span:3},wrapperCol:{span:12},rules:[{required:!0,message:"请输入真实姓名,最大限制".concat(10,"个字符")},{validator:E.HJ}],extra:(0,A.jsx)("span",{children:v?"(显示:平台将显示您的真实姓名)":"(隐藏:平台将显示你的昵称)"}),children:(0,A.jsx)(F.Z,{disabled:!v,placeholder:"请输入真实姓名,最大限制".concat(10,"个字符"),maxLength:10,addonAfter:(0,A.jsx)("i",{className:"iconfont ".concat(v?"icon-xianshi":"icon-yincang"," font18 ").concat(ne),onClick:function(){var e=!v;g(e);var n=e?k:(0,E.YA)(k);r.setFieldsValue({name:n})}})})}),(0,A.jsx)(I.Z.Item,{label:"性别:",name:"gender",labelCol:{span:3},wrapperCol:{span:12},rules:[{required:!0,message:"请选择性别"}],children:(0,A.jsxs)(c.ZP.Group,{children:[(0,A.jsx)(c.ZP,{value:0,children:"男"}),(0,A.jsx)(c.ZP,{value:1,children:"女"})]})}),(0,A.jsx)(I.Z.Item,{label:"证件号:",labelCol:{span:3},name:"idNumber",rules:[{required:!0,message:"请输入证件号"}],children:(0,A.jsx)(F.Z,{placeholder:"请输入证件号"})}),(0,A.jsx)(I.Z.Item,{label:"身份证上传",labelCol:{span:3},children:(0,A.jsxs)("div",{className:O,children:[(0,A.jsxs)("div",{className:"".concat(H," ").concat(T),children:[(0,A.jsx)("span",{className:z,children:(0,A.jsx)("img",{src:R})}),(0,A.jsxs)("span",{className:"tc",children:[(0,A.jsx)("p",{children:"示例图片"}),(0,A.jsx)("p",{className:"".concat(J," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]}),(0,A.jsxs)("div",{className:H,children:[(0,A.jsx)(le,_()(_()({},pe),{},{accept:".png,.jpg,.bmp,.jpeg",children:M?(0,A.jsx)("img",{src:M,className:V}):(0,A.jsxs)("div",{className:G,children:[(0,A.jsx)("p",{children:(0,A.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(U)})}),(0,A.jsx)("p",{className:Y,children:(0,A.jsx)("a",{className:W,children:"点击或拖拽上传图片"})})]})})),(0,A.jsx)("span",{className:"tc",children:(0,A.jsx)("p",{className:q,children:"查看大图"})})]})]})}),(0,A.jsx)("div",{className:K,children:(0,A.jsxs)(I.Z.Item,{children:[(0,A.jsx)(P.ZP,{className:"mr5",size:"middle",onClick:me,children:"取消"}),(0,A.jsx)(P.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:l["account/applyRealNameAuth"],children:"保存"})]})}),(0,A.jsxs)("div",{className:X,children:[(0,A.jsx)("p",{children:"认证须知:"}),(0,A.jsx)("p",{children:"1.你需要准备有效的身份证正面(人像面)的证件照照片,请确保证件照片清晰可见,严禁PS;"}),(0,A.jsx)("p",{children:"2.我们将在你提交认证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,A.jsx)("p",{children:"3.实名认证审核完成后,无法删除,请谨慎填写;"}),(0,A.jsx)("p",{children:"4.实名认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,A.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,A.jsx)("p",{children:"6.如存在恶意乱填写姓名,证件号,及上传与实名认证证件无关图片者,一经发现将冻结EduCoder账号。"}),(0,A.jsx)("p",{children:"7.提交实名认证后系统会自动将状态改为已认证,你将可以体验平台需要实名认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})})})})),ae=t(57809),se=t(88522),oe=t(51941),re="formWrap___mGWio",ce="footerWrap___qcHQ4",ue=["account","globalSetting","loading","dispatch","schoolName","departmentName","visible","onClose","onSuccess"],de=F.Z.TextArea,me=(0,r.connect)((function(e){var n=e.account,t=e.loading;return{account:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){e.account,e.globalSetting;var n=e.loading,t=e.dispatch,l=e.schoolName,i=e.departmentName,a=e.visible,r=e.onClose,c=void 0===r?function(){}:r,u=e.onSuccess,m=void 0===u?function(){}:u,h=S()(e,ue),f=I.Z.useForm(),x=s()(f,1)[0],v=(0,o.useRef)();(0,o.useEffect)((function(){v.current=h.schoolId}),[h.schoolId]),(0,o.useEffect)((function(){x.setFieldsValue({department:i})}),[i]);var g=function(){var e=p()(d()().mark((function e(n){var l,i,a,s;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=(l=n||{}).department,a=l.remarks,e.next=3,t({type:"account/appplyDepartment",payload:{school_id:v.current,name:i,remarks:a}});case 3:s=e.sent,c(),s&&(C.ZP.success("新增院系/部门成功!"),m(i));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,A.jsx)(B.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:a,title:"申请添加子单位名称",width:"600px",footer:null,children:(0,A.jsxs)(I.Z,{className:re,form:x,labelCol:{span:4},wrapperCol:{span:20},onFinish:g,children:[(0,A.jsx)(I.Z.Item,{label:"单位名称:",children:l}),(0,A.jsx)(I.Z.Item,{label:"部门名称:",name:"department",rules:[{required:!0,message:"请输入部门或者学院名称"}],children:(0,A.jsx)(F.Z,{placeholder:"请输入部门或者学院名称"})}),(0,A.jsx)(I.Z.Item,{label:"说明:",name:"remarks",children:(0,A.jsx)(de,{placeholder:"再次说明特别情况(选填)"})}),(0,A.jsx)("div",{className:ce,children:(0,A.jsxs)(I.Z.Item,{children:[(0,A.jsx)(P.ZP,{className:"mr5",size:"middle",onClick:function(){c()},children:"取消"}),(0,A.jsx)(P.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:n["account/appplyDepartment"],children:"保存"})]})})]})})})),pe=t(19842),he=t(29679),fe=t(19248),xe=t(57725),ve="flexRow___jGYtM",ge="flexColumn___NPMB3",je="formWrap___vwH9N",ye="example____BmJC",be="footerWrap___lp1L0",Ae=["account","globalSetting","loading","dispatch","schoolName","visible","onClose","onSuccess"],ke=function(e,n){return n.some((function(n){return n.label.toLowerCase().indexOf(e.toLowerCase())>-1}))},Ne=F.Z.TextArea,_e=(0,r.connect)((function(e){var n=e.account,t=e.loading;return{account:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){e.account,e.globalSetting;var n=e.loading,t=e.dispatch,l=e.schoolName,i=e.visible,a=e.onClose,r=void 0===a?function(){}:a,c=e.onSuccess,u=void 0===c?function(){}:c,m=(S()(e,Ae),I.Z.useForm()),h=s()(m,1)[0];(0,o.useEffect)((function(){h.setFieldsValue({name:l})}),[l]);var f=function(){var e=p()(d()().mark((function e(n){var l,i,a,s,o,c,m;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=(l=n||{}).name,a=l.city,s=void 0===a?[]:a,o=l.address,c=l.remarks,e.next=3,t({type:"account/appplySchool",payload:{name:i,province:s[0],city:s[1],address:o,remarks:c}});case 3:m=e.sent,r(),m&&(C.ZP.success("新增学校/单位成功!"),u(i));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,A.jsx)(B.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:i,title:"申请添加单位名称",width:"600px",footer:null,children:(0,A.jsxs)(I.Z,{className:je,form:h,labelCol:{span:4},wrapperCol:{span:20},onFinish:f,children:[(0,A.jsx)(I.Z.Item,{label:"单位全称:",name:"name",rules:[{required:!0,message:"请输入学校或工作单位"}],children:(0,A.jsx)(F.Z,{placeholder:"学校或工作单位"})}),(0,A.jsxs)("div",{className:"".concat(ve," ").concat(ye),children:[(0,A.jsx)("div",{children:"示例:"}),(0,A.jsxs)("div",{className:ge,children:[(0,A.jsxs)("div",{children:[(0,A.jsx)(he.Z,{style:{color:"rgb(82, 196, 26)"}}),(0,A.jsx)("span",{className:"font14 ml5",children:"正确示例:数据结构"})]}),(0,A.jsxs)("div",{children:[(0,A.jsx)(fe.Z,{style:{color:"red"}}),(0,A.jsx)("span",{className:"font14 ml5",children:"错误示例:数据结构2019春"})]})]})]}),(0,A.jsx)(I.Z.Item,{label:"地区:",name:"city",children:(0,A.jsx)(pe.Z,{allowClear:!0,size:"middle",options:xe.P,placeholder:"请选择所在地",showSearch:{matchInputWidth:!0,filter:ke}})}),(0,A.jsx)(I.Z.Item,{label:"详细地址:",name:"address",children:(0,A.jsx)(F.Z,{placeholder:"请填写完整的地址信息"})}),(0,A.jsx)(I.Z.Item,{label:"说明:",name:"remarks",children:(0,A.jsx)(Ne,{placeholder:"再次说明特别情况(选填)"})}),(0,A.jsx)("div",{className:be,children:(0,A.jsxs)(I.Z.Item,{children:[(0,A.jsx)(P.ZP,{className:"mr5",size:"middle",onClick:function(){r()},children:"取消"}),(0,A.jsx)(P.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:n["account/appplySchool"],children:"保存"})]})})]})})})),we=["user","account","globalSetting","loading","dispatch","Scoid"],Se=ae.default.Option,Ze=Z.Z.Dragger,Ie=(0,r.connect)((function(e){var n=e.user,t=e.account,l=e.loading;return{user:n,account:t,globalSetting:e.globalSetting,loading:l.effects}}))((function(e){var n,t,l=e.user,i=e.account,a=e.globalSetting,r=e.loading,c=e.dispatch,u=e.Scoid,m=(S()(e,we),I.Z.useForm()),h=s()(m,1)[0],f=(0,o.useState)({}),x=s()(f,2),j=x[0],b=x[1],k=(0,o.useState)([]),N=s()(k,2),w=N[0],Z=N[1],R=(0,o.useState)([]),te=s()(R,2),le=te[0],ie=te[1],re=(0,o.useState)([]),ce=s()(re,2),ue=ce[0],de=ce[1],pe=(0,o.useState)([]),he=s()(pe,2),fe=he[0],xe=he[1],ve=(0,o.useState)(),ge=s()(ve,2),je=ge[0],ye=ge[1],be=(0,o.useState)(),Ae=s()(be,2),ke=Ae[0],Ne=Ae[1],Ie=(0,o.useState)(),Ce=s()(Ie,2),Be=Ce[0],De=Ce[1],Fe=(0,o.useState)(),Pe=s()(Fe,2),Ee=Pe[0],Re=Pe[1],Me=(0,o.useState)(),Le=s()(Me,2),Oe=Le[0],He=Le[1];(0,o.useEffect)((function(){Te()}),[]),(0,o.useEffect)((function(){p()(d()().mark((function e(){var n;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(u){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,ze(u);case 4:n=e.sent,de(null==n?void 0:n.departments);case 6:case"end":return e.stop()}}),e)})))()}),[u]);var Te=function(){var e=p()(d()().mark((function e(){var n;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"account/getSchoolOption"});case 2:n=e.sent,Z(null==n?void 0:n.schools);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ze=function(e){return c({type:"account/getDepartmentOption",payload:{id:e}})};(0,o.useEffect)((function(){if(i.basicInfo){var e=i.basicInfo,n={identity:e.identity,school:e.school_name,department:e.department_name,studentNo:e.student_id,jobTitle:"teacher"==e.identity?e.technical_title:"教授",manager:"professional"==e.identity?e.technical_title:"企业管理者"};h.setFieldsValue(n),b(n)}}),[i.basicInfo]);var Je=function(){var e=p()(d()().mark((function e(n,t){var l,i,a,s,o;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=null===(l=w.find((function(e){return e.name===n})))||void 0===l?void 0:l.id,e.next=3,ze(a);case 3:if(e.t0=e.sent,e.t0){e.next=6;break}e.t0={};case 6:s=e.t0,de(null==s?void 0:s.departments),o=t||(null==s||null===(i=s.departments)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name),h.setFieldsValue({department:o}),b(_()(_()({},j),{school:n,department:o}));case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Qe=function(){var e=p()(d()().mark((function e(n){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Te();case 2:h.setFieldsValue({school:n,department:""}),b(_()(_()({},j),{school:n,department:""}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ve=function(){var e=p()(d()().mark((function e(n){var t,a,s,o,r,u,m,p,h,f,x,v,g,j,y,b;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(u=(r=n||{}).school,m=r.department,p=r.identity,h=r.studentNo,f=r.jobTitle,x=r.manager,je){e.next=4;break}return C.ZP.info("请先上传照片!"),e.abrupt("return");case 4:return v=null===(t=w.find((function(e){return e.name===u})))||void 0===t?void 0:t.id,g=null===(a=ue.find((function(e){return e.name===m})))||void 0===a?void 0:a.id,j="student"===p?h:"teacher"===p?f:x,e.next=9,c({type:"account/applyProfessionalAuth",payload:{id:(null===(s=i.basicInfo)||void 0===s?void 0:s.id)||(null===(o=l.userInfo)||void 0===o?void 0:o.login),school_id:v,department_id:g,identity:p,extra:j,attachment_ids:[ke]}});case 9:y=e.sent,Ge(),y&&(C.ZP.info("申请已提交,请等待审核!"),c({type:"account/getBasicInfo",payload:{login:null===(b=l.userInfo)||void 0===b?void 0:b.login}}));case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ge=function(){c({type:"account/setActionTabs",payload:{}})},Ue={data:{type:"professional"},multiple:!0,showUploadList:!1,action:"".concat(y.Z.API_SERVER,"/api/attachments.json"),className:Q,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(console.log(e.file,e.file.response),Ne(null===(n=e.file.response)||void 0===n?void 0:n.id),(0,E.y3)(e.file.originFileObj,(function(e){ye(e),De(!1)}))):De(!0)},beforeUpload:function(e){var n="image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type||"image/bmp"===e.type;return n||C.ZP.info("请上传正确文件格式"),n}};return(0,A.jsxs)(B.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,className:M,open:"Account-ProfessionalAuth"===i.actionTabs.key,title:(0,A.jsxs)(v.Z,{style:{padding:"25px"},align:"middle",justify:"space-between",children:[(0,A.jsx)(g.Z,{children:"职业认证"}),(0,A.jsx)(g.Z,{children:(0,A.jsx)("i",{className:"iconfont icon-guanbi11",style:{color:"#979797",cursor:"pointer"},onClick:Ge})})]}),width:"660px",footer:null,children:[(0,A.jsx)(D.Z,{spinning:!!Be,children:(0,A.jsxs)(I.Z,{className:L,form:h,colon:!1,onValuesChange:function(e){(b(_()({},h.getFieldsValue())),"school"in e)&&(ie(w.filter((function(n){return n.name.includes(e.school)}))),(w.find((function(n){return n.name===e.school}))||{}).id?Je(e.school):(h.setFieldsValue({department:""}),b(_()(_()({},j),{school:e.school,department:""}))))},onFinish:Ve,children:[(0,A.jsxs)(v.Z,{gutter:[10,0],children:[(0,A.jsx)(g.Z,{flex:"300px",children:(0,A.jsx)(I.Z.Item,{label:"职业",name:"identity",rules:[{required:!0,message:"请先选择职业"}],children:(0,A.jsxs)(ae.default,{children:[(0,A.jsx)(Se,{value:"teacher",children:"教师"}),(0,A.jsx)(Se,{value:"student",children:"学生"}),(0,A.jsx)(Se,{value:"professional",children:"专业人士"})]})})}),"student"===j.identity&&(0,A.jsx)(g.Z,{flex:"200px",children:(0,A.jsx)(I.Z.Item,{initialValue:j.studentNo,name:"studentNo",rules:[{required:!0,message:"请先输入学号"}],children:(0,A.jsx)(F.Z,{type:"text",placeholder:"请输入学号"})})}),"teacher"===j.identity&&(0,A.jsx)(g.Z,{flex:"200px",children:(0,A.jsx)(I.Z.Item,{initialValue:j.jobTitle,name:"jobTitle",rules:[{required:!0,message:"请先选择职称"}],children:(0,A.jsxs)(ae.default,{children:[(0,A.jsx)(Se,{value:"教授",children:"教授"}),(0,A.jsx)(Se,{value:"副教授",children:"副教授"}),(0,A.jsx)(Se,{value:"讲师",children:"讲师"}),(0,A.jsx)(Se,{value:"助教",children:"助教"})]})})}),"professional"===j.identity&&(0,A.jsx)(g.Z,{flex:"200px",children:(0,A.jsx)(I.Z.Item,{initialValue:j.manager,name:"manager",rules:[{required:!0,message:"请先选择职称"}],children:(0,A.jsxs)(ae.default,{children:[(0,A.jsx)(Se,{value:"企业管理者",children:"企业管理者"}),(0,A.jsx)(Se,{value:"部门管理者",children:"部门管理者"}),(0,A.jsx)(Se,{value:"高级工程师",children:"高级工程师"}),(0,A.jsx)(Se,{value:"工程师",children:"工程师"}),(0,A.jsx)(Se,{value:"助理工程师",children:"助理工程师"})]})})})]}),(0,A.jsx)(I.Z.Item,{label:"学校/单位",name:"school",extra:j.school&&!(null!=w&&w.find((function(e){return e.name===j.school})))&&(0,A.jsxs)("div",{className:$,children:[(0,A.jsxs)("span",{className:ee,children:["未找到包含“",j.school,"”的高校,"]}),(0,A.jsx)("span",{className:"".concat(ne," current"),onClick:function(){Re(!0)},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择学校/单位"}],children:(0,A.jsx)(se.Z,{showSearch:!0,options:null==le?void 0:le.map((function(e){return{value:e.name}}))})}),(0,A.jsx)(I.Z.Item,{label:"院系/部门",name:"department",extra:j.department&&!(null!=ue&&ue.find((function(e){return e.name===j.department})))&&(0,A.jsxs)("div",{className:$,children:[(0,A.jsx)("span",{className:ee,children:j.department?"未找到包含“".concat(j.department,"”的高校,"):"未找到院系,"}),(0,A.jsx)("span",{className:"".concat(ne," current"),onClick:function(){w.find((function(e){return e.name===j.school}))?He(!0):C.ZP.info("请先选择正确的单位或者学校!")},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择院系/部门"}],children:(0,A.jsx)(se.Z,{showSearch:!0,onChange:function(e){return xe(ue.filter((function(n){return n.name.includes(e)})))},options:null==fe?void 0:fe.map((function(e){return{value:e.name}}))})}),(0,A.jsx)(I.Z.Item,{label:"职业证上传",children:(0,A.jsxs)("div",{className:O,children:[(0,A.jsxs)("div",{className:H,children:[(0,A.jsx)(Ze,_()(_()({},Ue),{},{accept:".png,.jpg,.bmp,.jpeg",children:je?(0,A.jsx)("img",{src:je,className:V}):(0,A.jsxs)("div",{className:G,children:[(0,A.jsx)("p",{children:(0,A.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(U)})}),(0,A.jsx)("p",{className:Y,children:(0,A.jsx)("a",{className:W,children:"点击或拖拽上传图片"})})]})})),(0,A.jsx)("span",{className:"tc",children:(0,A.jsx)("p",{className:q,children:"查看大图"})})]}),(0,A.jsxs)("div",{className:"".concat(H," ").concat(T),children:[(0,A.jsx)("span",{className:z,children:(0,A.jsx)("img",{src:oe})}),(0,A.jsxs)("span",{className:"tc",children:[(0,A.jsx)("p",{children:"示例图片"}),(0,A.jsx)("p",{className:"".concat(J," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]})]})}),(0,A.jsx)("div",{className:K,children:(0,A.jsxs)(I.Z.Item,{children:[(0,A.jsx)(P.ZP,{className:"mr5",size:"middle",onClick:Ge,children:"取消"}),(0,A.jsx)(P.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:r["account/applyProfessionalAuth"],children:"保存"})]})}),(0,A.jsxs)("div",{className:X,children:[(0,A.jsx)("p",{children:"认证须知:"}),(0,A.jsx)("p",{children:"1.根据职业上传相应的证件照:教师(教师证),专业人士(员工证)、学生(学生证),请确保证件照内容完整并且清晰可见,严禁PS;"}),(0,A.jsx)("p",{children:"2.我们将在你提交职业证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,A.jsx)("p",{children:"3.职业认证审核完成后,无法删除,请谨慎填写;职业变更请选择重新认证;"}),(0,A.jsx)("p",{children:"4.职业认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,A.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,A.jsxs)("p",{children:["6.如存在恶意乱填写姓名,学号,及上传与职业证件无关图片者,一经发现将冻结",!(null!=a&&null!==(n=a.setting)&&void 0!==n&&n.is_local)&&"EduCoder","账号。"]}),(0,A.jsx)("p",{children:"7.非老师身份提交职业认证后系统会自动将状态改为已认证,你将可以体验平台需要职业认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})}),(0,A.jsx)(_e,{visible:Ee,onClose:function(){return Re(!1)},schoolName:j.school,onSuccess:Qe}),(0,A.jsx)(me,{visible:Oe,onClose:function(){return He(!1)},schoolId:null===(t=w.find((function(e){return e.name===j.school})))||void 0===t?void 0:t.id,schoolName:j.school,departmentName:j.department,onSuccess:function(e){return Je(j.school,e)}})]})})),Ce=t(93735),Be=t.n(Ce);var De=function(e){var n=e.type,t=e.dispatch,l=e.userid,i=e.isshow,a=e.setPhoneshow,r=e.setEmailshow,c="79e33abd4b6588941ab7622aed1e67e8",u=(0,o.useState)(""),m=s()(u,2),h=m[0],f=m[1],x=(0,o.useState)("获取验证码"),v=s()(x,2),g=v[0],j=(v[1],(0,o.useState)(60)),y=s()(j,2),b=y[0],k=y[1],N=(0,o.useState)(!1),_=s()(N,2),w=_[0],S=_[1],Z=(0,o.useState)(""),I=s()(Z,2),B=I[0],D=I[1];function E(){return(E=p()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(h){e.next=3;break}return 3===n?C.ZP.info("手机号不能为空"):C.ZP.info("邮箱地址不能为空"),e.abrupt("return");case 3:return e.next=5,t({type:"competitions/getVerification",payload:{type:n,login:h,smscode:Be()(c+h)}});case 5:1===e.sent.status&&(C.ZP.info("获取验证码成功"),R(),S(!0));case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(){k(60);var e=setInterval((function(){--b>-1?k(b):(clearInterval(e),S(!1))}),1e3)}function M(){return(M=p()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"competitions/PhoneBind",payload:{userid:l,code:B,phone:h}});case 2:0===e.sent.status&&(C.ZP.info("绑定成功"),a("none"));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(){return(L=p()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"competitions/EmailBind",payload:{userid:l,code:B,email:h}});case 2:0===e.sent.status&&(C.ZP.info("绑定成功"),r("none"));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,A.jsxs)("div",{style:{display:i},children:[(0,A.jsx)("p",{children:(0,A.jsx)(F.Z,{value:h,onChange:function(e){return f(e.target.value)},placeholder:3===n?"请输入手机号":"请输入邮箱地址",style:{width:"370px"}})}),(0,A.jsx)("span",{children:(0,A.jsx)(F.Z,{value:B,onChange:function(e){return D(e.target.value)},placeholder:3===n?"请输入手机获取的验证码":"请输入邮箱获取的验证码",style:{width:"250px"}})})," ",(0,A.jsx)(P.ZP,{disabled:w,onClick:function(){return function(){return E.apply(this,arguments)}()},type:"primary",style:{marginLeft:"20px",width:"100px"},children:w?"重新发送".concat(b,"s"):g}),(0,A.jsxs)("p",{style:{marginTop:"30px",width:"370px",textAlign:"center"},children:[(0,A.jsx)(P.ZP,{type:"primary",style:{marginRight:"15px"},onClick:function(){B?3===n?function(){M.apply(this,arguments)}():function(){L.apply(this,arguments)}():C.ZP.info("验证码不能为空")},children:"确认"}),(0,A.jsx)(P.ZP,{style:{marginLeft:"20px"},onClick:function(){3===n?a("none"):r("none")},children:"取消"})]})]})};var Fe=function(e){var n=e.dispatch,t=e.userid,l={wrapperCol:{offset:3,span:21}},i=I.Z.useForm(),a=s()(i,1)[0],o=(0,r.useParams)().identifier;return(0,A.jsx)("div",{style:{width:"500px"},children:(0,A.jsxs)(I.Z,{form:a,name:"basic",children:[(0,A.jsx)(I.Z.Item,_()(_()({},l),{},{label:(0,A.jsx)("div",{style:{width:"30px"},children:"开户行"}),name:"bank",rules:[{required:!0,message:"请输入开户行"}],children:(0,A.jsx)(F.Z,{})})),(0,A.jsx)(I.Z.Item,_()(_()({},l),{},{label:(0,A.jsx)("div",{style:{width:"30px"},children:"支行"}),name:"second_bank",rules:[{required:!0,message:"请输入支行"}],children:(0,A.jsx)(F.Z,{})})),(0,A.jsx)(I.Z.Item,_()(_()({},l),{},{label:(0,A.jsx)("div",{style:{width:"30px"},children:"账号"}),name:"card_no",rules:[{required:!0,message:"请输入账号"}],children:(0,A.jsx)(F.Z,{})})),(0,A.jsx)(I.Z.Item,{children:(0,A.jsx)(P.ZP,{type:"primary",htmlType:"submit",onClick:p()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.validateFields().then(function(){var e=p()(d()().mark((function e(l){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"competitions/setleader",payload:_()({identifier:o,user_id:t},l)});case 2:0===e.sent.status&&C.ZP.info("提交成功");case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)}))),children:"提交"})})]})})},Pe={teacher:"教师",student:"学生",professional:"专业人士"};var Ee=function(e){var n,t,l,i,a=e.Prize,r=e.Accounts,c=e.dispatch,u=e.userid,m=(0,o.useState)("none"),f=s()(m,2),x=f[0],j=f[1],y=(0,o.useState)("none"),b=s()(y,2),k=b[0],N=b[1];function _(e){return w.apply(this,arguments)}function w(){return(w=p()(d()().mark((function e(n){var t;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("1"!==n){e.next=6;break}return e.next=3,c({type:"competitions/Authentication"});case 3:t=e.sent,e.next=9;break;case 6:return e.next=8,c({type:"competitions/Professional"});case 8:t=e.sent;case 9:0===t.status&&C.ZP.info("撤销成功");case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,A.jsxs)("div",{children:[(0,A.jsxs)(v.Z,{align:"middle",children:[(0,A.jsxs)(g.Z,{children:[(0,A.jsx)("span",{className:"c-red",children:"*"}),"实名信息"]}),"uncertified"===(null==r?void 0:r.authentication)&&(0,A.jsx)(g.Z,{flex:1,className:"ml20",children:(0,A.jsxs)(v.Z,{align:"middle",justify:"space-between",children:[(0,A.jsx)(g.Z,{style:{marginLeft:"20px"},children:"通过实名认证后才能获得证书"}),(0,A.jsx)(P.ZP,{className:h.Z.PerfectBut,onClick:function(){c({type:"account/setActionTabs",payload:{key:"Account-RealNameAuth"}})},children:"立即认证"})]})})]}),(0,A.jsxs)("div",{className:h.Z.PerfectCent,children:[(0,A.jsxs)(v.Z,{children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"姓名"}),(0,A.jsxs)(g.Z,{className:"ml20",children:[null==r?void 0:r.name,"uncertified"===(null==r?void 0:r.authentication)?null:"applying"===(null==r?void 0:r.authentication)?(0,A.jsxs)("span",{children:[(0,A.jsx)("span",{children:"待审核"}),(0,A.jsx)(P.ZP,{type:"primary",onClick:function(){return _("1")},ghost:!0,style:{marginLeft:"20px"},children:"撤销认证"})]}):(0,A.jsxs)("span",{style:{color:"#6ec76e"},children:[(0,A.jsx)("i",{className:"iconfont icon-wancheng font-14"})," 已认证"]})]})]}),(0,A.jsxs)(v.Z,{className:"mt20",children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"性别"}),(0,A.jsx)(g.Z,{className:"ml20",children:0===(null==r?void 0:r.gender)?"男":"女"})]})]}),(0,A.jsxs)(v.Z,{align:"middle",children:[(0,A.jsxs)(g.Z,{children:[(0,A.jsx)("span",{className:"c-red",children:"*"}),"职业信息"]}),"uncertified"===(null==r?void 0:r.authentication)&&(0,A.jsx)(g.Z,{flex:1,className:"ml20",children:(0,A.jsxs)(v.Z,{align:"middle",justify:"space-between",children:[(0,A.jsx)(g.Z,{style:{marginLeft:"20px"},children:"通过实名认证后才能获得证书"}),(0,A.jsx)(P.ZP,{className:h.Z.PerfectBut,onClick:function(){c({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth"}})},children:"立即认证"})]})})]}),(0,A.jsxs)("div",{className:h.Z.PerfectCent,children:[(0,A.jsxs)(v.Z,{children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"职业"}),(0,A.jsxs)(g.Z,{className:"ml20",children:[r&&r.identity&&Pe[r.identity],"uncertified"===(null==r?void 0:r.authentication)?null:"applying"===(null==r?void 0:r.authentication)?(0,A.jsxs)("span",{children:[(0,A.jsx)("span",{children:"待审核"}),(0,A.jsx)(P.ZP,{type:"primary",onClick:function(){return _("2")},ghost:!0,style:{marginLeft:"20px"},children:"撤销认证"})]}):(0,A.jsxs)("span",{style:{color:"#6ec76e"},children:[(0,A.jsx)("i",{className:"iconfont icon-wancheng font-14"})," 已认证",(0,A.jsx)(P.ZP,{type:"primary",onClick:function(){c({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth"}})},ghost:!0,style:{marginLeft:"20px"},children:"重新认证"})]})]})]}),(0,A.jsxs)(v.Z,{className:"mt20",children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"学号"}),(0,A.jsx)(g.Z,{className:"ml20",children:(null==r?void 0:r.student_id)||"--"})]}),(0,A.jsxs)(v.Z,{className:"mt20",children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"学校"}),(0,A.jsx)(g.Z,{className:"ml20",children:(null==r?void 0:r.school_name)||"--"})]}),(0,A.jsxs)(v.Z,{className:"mt20",children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"院系"}),(0,A.jsx)(g.Z,{className:"ml20",children:(null==r?void 0:r.department_name)||"--"})]})]}),(0,A.jsxs)("p",{children:[(0,A.jsx)("span",{className:"c-red",children:"*"}),"联系方式"]}),(0,A.jsxs)("div",{className:h.Z.PerfectCent,children:[(0,A.jsxs)(v.Z,{children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"手机号"}),(0,A.jsx)(g.Z,{className:"ml20",children:(0,A.jsxs)(v.Z,{children:[(0,A.jsx)(g.Z,{style:{width:"150px"},children:(null==r?void 0:r.phone)||"--"}),"none"===x&&(0,A.jsx)(P.ZP,{type:"link",className:"ml20",style:{color:"#165DFF"},onClick:function(){j("block")},children:"更换"})]})})]}),(0,A.jsx)("div",{className:"mt10",style:{marginLeft:"74px"},children:(0,A.jsx)(De,{type:3,dispatch:c,userid:null==r?void 0:r.id,isshow:x,setPhoneshow:j,setEmailshow:N})}),(0,A.jsxs)(v.Z,{className:"mt20",children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"Email"}),(0,A.jsx)(g.Z,{className:"ml20",children:(0,A.jsxs)(v.Z,{children:[(0,A.jsx)(g.Z,{style:{width:"150px"},children:(null==r?void 0:r.mail)||"--"}),"none"===k&&(0,A.jsx)(P.ZP,{type:"link",className:"ml20",style:{color:"#165DFF"},onClick:function(){N("block")},children:"更换"})]})})]}),(0,A.jsx)("div",{className:"mt10",style:{marginLeft:"74px"},children:(0,A.jsx)(De,{type:4,dispatch:c,userid:null==r?void 0:r.id,isshow:k,setEmailshow:N,setPhoneshow:j})})]}),null!=a&&a.leader&&null!=a&&a.teams&&null!=a&&null!==(n=a.teams[0])&&void 0!==n&&null!==(n=n.bank_account)&&void 0!==n&&n.bank?(0,A.jsxs)(v.Z,{align:"middle",children:[(0,A.jsx)(g.Z,{children:"签/领/开户行及银行卡号"}),(0,A.jsx)(g.Z,{className:"ml20",style:{fontSize:"12px"},children:"为保障奖金的及时发放,请队长如实填写你名下的银行卡信息"})]}):(0,A.jsxs)("div",{children:[(0,A.jsxs)(v.Z,{align:"middle",children:[(0,A.jsx)(g.Z,{children:"签/领/开户行及银行卡号"}),(0,A.jsx)(g.Z,{className:"ml20",style:{fontSize:"12px"},children:"为保障奖金的及时发放,请队长如实填写你名下的银行卡信息"})]}),(0,A.jsx)(Fe,{dispatch:c,userid:u})]}),(null==a?void 0:a.leader)&&(0,A.jsxs)("div",{className:h.Z.PerfectCent,style:{border:0},children:[(0,A.jsxs)(v.Z,{children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"开户行"}),(0,A.jsx)(g.Z,{className:"ml20",children:(null==a?void 0:a.teams)&&(null==a||null===(t=a.teams[0])||void 0===t||null===(t=t.bank_account)||void 0===t?void 0:t.bank)||"--"})]}),(0,A.jsxs)(v.Z,{className:"mt20",children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"支行"}),(0,A.jsx)(g.Z,{className:"ml20",children:(null==a?void 0:a.teams)&&(null==a||null===(l=a.teams[0])||void 0===l||null===(l=l.bank_account)||void 0===l?void 0:l.second_bank)||"--"})]}),(0,A.jsxs)(v.Z,{className:"mt20",children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"账号"}),(0,A.jsx)(g.Z,{className:"ml20",children:(null==a?void 0:a.teams)&&(null==a||null===(i=a.teams[0])||void 0===i||null===(i=i.bank_account)||void 0===i?void 0:i.card_no)||"--"})]})]}),(0,A.jsx)(Ie,{Scoid:null==r?void 0:r.school_id}),(0,A.jsx)(ie,{})]})},Re="scoreByBlankRadio____FOPE",Me=(0,r.connect)((function(e){return i()(e),{}}))((function(e){var n=e.Prize,t=e.Accounts,l=(e.getAccounts,e.dispatch),i=e.userid,a=(0,o.useState)("DownPdf"),r=s()(a,2),u=r[0],d=r[1];return(0,A.jsxs)("div",{style:{margin:"15px 0"},children:[(0,A.jsx)(c.ZP.Group,{optionType:"button",className:Re,options:[{label:"获奖证书下载",value:"DownPdf"},{label:"完善个人信息",value:"Perfect"}],value:u,onChange:function(e){d(e.target.value)}}),"DownPdf"==u&&(0,A.jsx)(k,{Prize:n}),"Perfect"==u&&(0,A.jsx)(Ee,{userid:i,dispatch:l,Prize:n,Accounts:t})]})}))},65563:function(e,n,t){t.d(n,{Z:function(){return N}});var l=t(7557),i=t.n(l),a=t(41498),s=t.n(a),o=t(79800),r=t.n(o),c=t(59301),u=t(43418),d=t(8591),m=t(6848),p=t(3113),h=t(46211),f=t(49389),x=t(91689),v=t(71212),g=t(67554),j=t(36133),y=t(94171);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var b="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPjxwYXRoIGQ9Ik0xMjggMGg3NjhjNzAuNCAwIDEyOCA1Ny42IDEyOCAxMjh2NzY4YzAgNzAuNC01Ny42IDEyOC0xMjggMTI4SDEyOEExMjguMzU4IDEyOC4zNTggMCAwIDEgMCA4OTZWMTI4QzAgNTcuNiA1Ny42IDAgMTI4IDB6IiBmaWxsPSIjMTY1REZGIiBmaWxsLW9wYWNpdHk9Ii4xNCIvPjxwYXRoIGQ9Ik0yOTQuNCAzNzcuNiAxNjAgNDgwYy02LjQgNi40LTEyLjggMTIuOC0xMi44IDI1LjZ2NTcuNmMwIDEyLjggNi40IDE5LjIgMTkuMiAzMmwxMzQuNCA5NmMxMi44IDEyLjggMzguNCAxMi44IDUxLjIgMGw2LjQtNi40YzYuNC02LjQgMTIuOC0xOS4yIDYuNC0zMnMtNi40LTI1LjYtMTkuMi0zMmwtMTE1LjItODMuMiAxMjEuNi05NmM2LjQtNi40IDEyLjgtMTkuMiAxMi44LTI1LjYgMC0xMi44IDAtMTkuMi02LjQtMzItMTkuMi0xOS4yLTQ0LjgtMjUuNi02NC02LjR6bTI3NS4yLTEyLjhjLTEyLjggNi40LTE5LjIgMTIuOC0yNS42IDE5LjJMNDA5LjYgNjMzLjZhNDAuODA2IDQwLjgwNiAwIDAgMCAwIDM4LjRjNi40IDEyLjggMTkuMiAxOS4yIDM4LjQgMTkuMiAxMi44IDAgMjUuNi02LjQgMzItMTkuMmwxMzQuNC0yNDkuNmM2LjQtNi40IDYuNC0xOS4yIDYuNC0zMnMtMTIuOC0xOS4yLTE5LjItMjUuNmgtMzJ6bTEyOCAwYy0xMi44IDAtMTkuMiA2LjQtMjUuNiAxMi44LTEyLjggMTkuMi0xMi44IDQ0LjggNi40IDU3LjZsMTIxLjYgOTYtMTIxLjYgODkuNmMtMTkuMiAxMi44LTE5LjIgMzguNC0xMi44IDUxLjJsNi40IDYuNGMxMi44IDE5LjIgMzguNCAxOS4yIDU3LjYgNi40bDEzNC40LTk2YzYuNC02LjQgMTIuOC0xOS4yIDE5LjItMjUuNnYtNTcuNmMwLTEyLjgtNi40LTE5LjItMTIuOC0yNS42TDczNiAzNzcuNmMtMTkuMi0xMi44LTMyLTEyLjgtMzguNC0xMi44eiIgZmlsbD0iIzE2NURGRiIvPjwvc3ZnPg==",A=t(7338),k=t(37712);var N=function(e){var n,t,l,a,o,N,_,w=e.item,S=e.Header,Z=e.index,I=e.StaffDetail,C=e.dispatch,B=(0,c.useState)(!0),D=r()(B,2),F=D[0],P=D[1],E=(0,c.useState)(!0),R=r()(E,2),M=R[0],L=R[1],O=(0,c.useState)(!1),H=r()(O,2),T=H[0],z=H[1],J=(0,c.useRef)(),Q=(0,c.useState)(!1),V=r()(Q,2),G=V[0],U=V[1],Y=(0,f.useParams)().identifier;(0,c.useEffect)((function(){setTimeout((function(){J.current.children[0].clientHeight>88&&z(!0)}),10)}),[]);var W=function(e){var n,t;(0,g.tJ)(C,!0)&&((null==e?void 0:e.shixun_status)>1&&U(!0),null!=e&&e.is_jupyter||null!=e&&e.is_jupyter_lab?C({type:"shixunsDetail/execJupyter",payload:{id:null==e||null===(t=e.shixun)||void 0===t?void 0:t.identifier}}).then((function(n){U(!1),null!=n&&n.identifier&&window.open("/tasks/".concat(n.identifier,"/jupyter?competition_entry_id=").concat(null==e?void 0:e.id,"&type=competitions"))})):C({type:"shixunsDetail/execShixun",payload:{id:null==e||null===(n=e.shixun)||void 0===n?void 0:n.identifier}}).then((function(n){U(!1),null!=n&&n.game_identifier?window.open("/tasks/".concat(n.game_identifier,"?competition_entry_id=").concat(null==e?void 0:e.id,"&type=competitions")):2===(null==n?void 0:n.status)?q(null==n?void 0:n.message):3===(null==n?void 0:n.status)&&K(null==n?void 0:n.message)})))},q=function e(n){var t,l;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),u.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,k.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(l=s()(i()().mark((function t(){var l,a;return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,j.$Q)({url:n});case 2:if(l=t.sent){t.next=5;break}return t.abrupt("return");case 5:return d.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,j.Ir)({id:l.shixun_identifier});case 8:if(null==(a=t.sent)||!a.game_identifier){t.next=12;break}return window.open("/tasks/".concat(a.game_identifier)),t.abrupt("return");case 12:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&K(null==a?void 0:a.message);case 13:case"end":return t.stop()}}),t)}))),function(){return l.apply(this,arguments)})})},K=function(e){u.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,k.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})};return(0,k.jsxs)("div",{className:h.Z.box,children:[(0,k.jsxs)("div",{style:{justifyContent:"space-between",display:"flex",padding:"0 10px"},children:[(0,k.jsxs)("span",{className:h.Z.title_style,style:{color:"#333333",fontWeight:500,fontSize:"14px"},children:[null!=S&&S.is_new?"赛题":"任务",Z+1]}),(0,k.jsxs)("span",{style:{color:"#9096A3",marginLeft:"auto",fontSize:"12px"},children:["作品提交时间",(0,k.jsxs)("span",{style:{color:"#232B40",marginLeft:5},children:[null==S?void 0:S.start_time,"~",null==S?void 0:S.end_time]})]})]}),(0,k.jsxs)("div",{style:{padding:10,display:"flex",position:"relative"},children:[(0,k.jsx)("img",{src:x.Z.IMG_SERVER+"/"+(null==w?void 0:w.pic),style:{width:220,height:130,borderRadius:"4px"}}),(0,k.jsxs)("div",{style:{marginLeft:20,width:"75%"},children:[(0,k.jsxs)("div",{style:{justifyContent:"space-between",display:"flex"},children:[(0,k.jsxs)("div",{children:[(0,k.jsx)(m.Z,{title:(null==w?void 0:w.name)||(null==w||null===(n=w.shixun)||void 0===n?void 0:n.name),children:(0,k.jsx)("span",{style:{color:"#333333",fontWeight:"500",fontSize:"14px"},children:(null==w?void 0:w.name)||(null==w||null===(t=w.shixun)||void 0===t?void 0:t.name)})}),(0,k.jsxs)("span",{style:{color:"#9096A3",marginLeft:40},children:["关卡",(0,k.jsx)("span",{style:{color:"#333333",marginLeft:5},children:(null==w?void 0:w.challenges_count)||(null==w||null===(l=w.shixun)||void 0===l?void 0:l.challenges_count)})]})]}),(0,k.jsx)("span",{style:{marginLeft:"auto"},children:((null==I?void 0:I.enrolled)&&"ended"!==(null==S?void 0:S.competition_status)||(0,A.eB)()||(null===(a=S.permission)||void 0===a?void 0:a.editable))&&(0,k.jsx)(p.ZP,{loading:G,onClick:s()(i()().mark((function e(){var n,t,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==S||!S.is_new){e.next=11;break}return e.next=3,(0,y.ZP)("/api/competitions/".concat(Y,"/check_team_member.json"),{method:"post"});case 3:if(0!==(null==(n=e.sent)?void 0:n.status)){e.next=9;break}return W(w),e.next=8,(0,y.ZP)("/api/competitions/".concat(Y,"/enter_competition_question.json"),{method:"post",body:{competition_stage_id:null==w?void 0:w.competition_stage_id,competition_stage_section_id:null==w?void 0:w.competition_stage_section_id,competition_entry_id:null==w?void 0:w.id,shixun_id:null==w||null===(t=w.shixun)||void 0===t?void 0:t.id}});case 8:e.sent;case 9:e.next=12;break;case 11:window.open("/shixuns/".concat((null==w?void 0:w.identifier)||(null==w||null===(l=w.shixun)||void 0===l?void 0:l.identifier),"/challenges"));case 12:case"end":return e.stop()}}),e)}))),style:{marginLeft:30,borderRadius:14,fontSize:12,width:88},type:"primary",children:"开启挑战"})})]}),(0,k.jsxs)("div",{ref:J,style:{maxHeight:F&&100,position:"relative",overflow:"hidden"},children:[(0,k.jsx)(v.Z,{style:{fontSize:"14px",color:"#9096A3",marginTop:20,position:"relative"},value:(null==w?void 0:w.description)||""}),T&&F&&(0,k.jsx)("div",{className:h.Z.maskText})]}),T&&(0,k.jsxs)("div",{className:h.Z.colorhove,style:{textAlign:"end",cursor:"pointer"},onClick:function(){P(!F)},children:[F?"阅读全文 ":"收起全文 ",(0,k.jsx)("i",{className:"iconfont font14 ".concat(F?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]}),(0,k.jsxs)("div",{style:{marginTop:14,maxHeight:M&&58,overflow:"hidden"},children:[null==w||null===(o=w.challenges)||void 0===o?void 0:o.map((function(e,n){return(0,k.jsxs)("div",{style:{marginTop:0===n?0:12},children:[(0,k.jsx)("img",{src:b,style:{width:20,height:20}}),(0,k.jsxs)("span",{style:{marginLeft:10},children:["第",n+1,"关",null==e?void 0:e.challenge_name]})]})})),null==w||null===(N=w.challenge_settings)||void 0===N?void 0:N.map((function(e,n){return(0,k.jsxs)("div",{style:{marginTop:0===n?0:12},children:[(0,k.jsx)("img",{src:b,style:{width:20,height:20}}),(0,k.jsxs)("span",{style:{marginLeft:10},children:["第",n+1,"关",null==e?void 0:e.challenge_name]})]})}))]}),(0,k.jsx)("div",{className:h.Z.colorhove,style:{position:"absolute",bottom:14,right:10,cursor:"pointer"},children:((null==w?void 0:w.challenges_count)||(null==w||null===(_=w.shixun)||void 0===_?void 0:_.challenges_count))>2&&(0,k.jsxs)("span",{onClick:function(){L(!M)},children:[M?"展开":"收起"," ",(0,k.jsx)("i",{className:"iconfont font14 ".concat(M?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})})]})]})]})}},98263:function(e,n,t){t.r(n),t.d(n,{default:function(){return il}});var l=t(7557),i=t.n(l),a=t(82242),s=t.n(a),o=t(41498),r=t.n(o),c=t(79800),u=t.n(c),d=t(39647),m=t.n(d),p=t(59301),h=t(49389),f=t(78241),x=t(43418),v=t(8591),g=t(66104),j=t(6848),y=t(10249),b=t(3113),A=t(57809),k={flex_box_center:"flex_box_center___Pwy41",flex_space_between:"flex_space_between___iGrQJ",flex_box_vertical_center:"flex_box_vertical_center___yCxnY",flex_box_center_end:"flex_box_center_end___WYWWp",flex_box_column:"flex_box_column___XMpFi",bg:"bg___WrQc9",top:"top___eHaMu",title:"title___ZzSKL",img:"img___TSo4p",span:"span___i1hTN",button:"button___M8rSK",content:"content___BOwAQ",Banner:"Banner___t6PnF",right:"right___x1tqT",titles:"titles___UHOD8",bonus:"bonus___l9Tlu",items:"items___CPICU",bottom:"bottom___HHYt7",tag:"tag___DBN6l",jsinput:"jsinput___oh61y",baseFormItem:"baseFormItem___t5ZrH",scoremodal:"scoremodal___yE6h8",yes:"yes___XyW4g",no:"no___kIYD7",bottoms:"bottoms___X64Ij",loaderimg:"loaderimg___w2vWU",enroll:"enroll___lbTQ5",publish:"publish___kDAkJ",ended:"ended___mycKl",form_item:"form_item___lsqU3",form_item_item:"form_item_item___Zdnul",form_item_item_select:"form_item_item_select____5lDo",shareicon:"shareicon___Z_RCj"},N=t(940),_="all___CqKTx",w="setting___v3_ot",S="setting_title___WxGAY",Z="setting_content___XAWD6",I="setting_menu___oKuAW",C="menu_item___qbDG8",B="menu_item_active___kzN6I",D="setting_info___pqlf5",F="all___dBmCY",P="title___IeVqW",E="content___zp_KL",R="form_item___hXuXB",M="form_item_basic___K4a8V",L="form_item_time___h8rdI",O="form_item_model____Mn2H",H="form_item_item___CR0Q5",T="form_item_item_select___eeMCh",z="textarea_father___XVeQz",J="textarea_length___Xdwl4",Q="upload_button___zltZE",V="upload_button_file___vVqry",G="upload_text___pdO7Y",U="date_text___gvUlY",Y="upload_download___KCtvw",W="checkbox_text___yn4Cf",q="footer___t6QDc",K="save_button___l7JJ7",X="radio_style___tWyOo",$=t(54580),ee=t(5083),ne=t(5112),te=t(24905),le=t(1710),ie=t(61186),ae=t.n(ie),se=t(128),oe=t(17971),re=t(91689),ce=t(82742),ue=t(83287),de=t(37712),me=["competitions","dispatch"],pe=y.Z.TextArea,he=(0,h.connect)((function(e){return{competitions:e.competitions}}))((function(e){var n,t,l,a=e.competitions,o=e.dispatch,c=m()(e,me),d=f.Z.useForm(),g=u()(d,1)[0],b=(0,p.useState)({}),k=u()(b,2),N=k[0],_=k[1],w=(0,p.useState)(0),S=u()(w,2),Z=S[0],I=S[1],C=(0,p.useState)(),B=u()(C,2),D=B[0],ie=B[1],he=(0,p.useState)(),fe=u()(he,2),xe=fe[0],ve=fe[1],ge=(0,p.useState)(!1),je=u()(ge,2),ye=je[0],be=je[1],Ae=(0,p.useState)(!1),ke=u()(Ae,2),Ne=ke[0],_e=ke[1],we=(0,p.useState)(!1),Se=u()(we,2),Ze=Se[0],Ie=Se[1],Ce=(0,p.useState)(!1),Be=u()(Ce,2),De=Be[0],Fe=Be[1],Pe=(0,p.useState)(!1),Ee=u()(Pe,2),Re=Ee[0],Me=Ee[1],Le=(0,p.useState)([]),Oe=u()(Le,2),He=Oe[0],Te=Oe[1],ze=(0,p.useState)(0),Je=u()(ze,2),Qe=Je[0],Ve=Je[1],Ge=(0,p.useState)(!1),Ue=u()(Ge,2),Ye=Ue[0],We=Ue[1],qe=(0,p.useState)([]),Ke=u()(qe,2),Xe=Ke[0],$e=Ke[1],en=(0,p.useState)(!1),nn=u()(en,2),tn=(nn[0],nn[1]),ln=a.Header,an=(0,h.useParams)(),sn=function(){var e=r()(i()().mark((function e(n){var t,l,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:l=[],(null==D?void 0:D.length)>0&&(null==D||D.map((function(e){var n;l.push((null==e||null===(n=e.response)||void 0===n?void 0:n.id)||(null==e?void 0:e.id))}))),g.setFieldValue("attachment_ids",l),a=[],(null==xe?void 0:xe.length)>0&&(null==xe||xe.map((function(e){var n;a.push((null==e||null===(n=e.response)||void 0===n?void 0:n.id)||(null==e?void 0:e.id))}))),g.setFieldValue("file_id",a),g.setFieldValue("is_authentication",ye),g.setFieldValue("need_phone",Ne),g.setFieldValue("need_mail",Ze),g.setFieldValue("competition_staffs",[{minimum:g.getFieldValue("student_min"),maximum:g.getFieldValue("student_max"),category:"student",mutiple_limited:De,check_phone:!1},{minimum:g.getFieldValue("teacher_min"),maximum:g.getFieldValue("teacher_max"),category:"teacher",mutiple_limited:Re,check_phone:!1}]),(null===(t=N.identifier)||void 0===t?void 0:t.length)<3?v.ZP.error("比赛网址最少要输入三个字符"):(0,se.IN)({id:Qe,identifier:g.getFieldValue("identifier")}).then(function(){var e=r()(i()().mark((function e(n){var t,l,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!=(null==n?void 0:n.status)&&g.setFieldValue("identifier",""),0!=(null==n?void 0:n.status)){e.next=6;break}return e.next=4,(0,se.$M)(s()(s()({id:null==c?void 0:c.competitionId},g.getFieldsValue()),{},{enroll_start_time:g.getFieldValue("enroll_start_time")?ae()(g.getFieldValue("enroll_start_time")).format("YYYY-MM-DD HH:mm"):"",enroll_end_time:g.getFieldValue("enroll_end_time")?ae()(g.getFieldValue("enroll_end_time")).format("YYYY-MM-DD HH:mm"):"",start_time:g.getFieldValue("start_time")?ae()(g.getFieldValue("start_time")).format("YYYY-MM-DD HH:mm"):"",end_time:g.getFieldValue("end_time")?ae()(g.getFieldValue("end_time")).format("YYYY-MM-DD HH:mm"):""}));case 4:if(0==(null==(t=e.sent)?void 0:t.status)){if(v.ZP.success("更改成功"),(null==t?void 0:t.failed.length)>0){for(a in We(!0),l=[],null==t?void 0:t.failed)l.push({phone:null==t?void 0:t.failed[a][0],name:null==t?void 0:t.failed[a][1],email:null==t?void 0:t.failed[a][2]});$e(l)}(null==an?void 0:an.identifier)==g.getFieldValue("identifier")?(o({type:"competitions/getStaff",payload:{identifier:null==c?void 0:c.competitionId}}),o({type:"competitions/getHeader",payload:{identifier:null==c?void 0:c.competitionId}})):(null==an?void 0:an.identifier)!=g.getFieldValue("identifier")&&h.history.push("/competitions/detail/".concat(g.getFieldValue("identifier"),"?type=4"))}case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){(0,oe.GY)({}).then((function(e){Te(null==e?void 0:e.schools)})).then((function(){(0,se.o3)(null==c?void 0:c.competitionId).then((function(e){var n,t,l,i,a,o,r,u,d,m,p;(Ve(null==e?void 0:e.id),g.setFieldValue("name",null==e?void 0:e.name),g.setFieldValue("sub_title",null==e?void 0:e.sub_title),g.setFieldValue("description",null==e?void 0:e.description),g.setFieldValue("identifier",null==e?void 0:e.identifier),g.setFieldValue("bonus",null==e?void 0:e.bonus),g.setFieldValue("awards_count",null==e?void 0:e.awards_count),null==e||null===(n=e.attachments)||void 0===n||n.map((function(e){e.name=e.title})),g.setFieldValue("attachment_ids",null==e?void 0:e.attachments),ie(null==e?void 0:e.attachments),g.setFieldValue("enroll_start_time",null!=e&&e.enroll_start_time?ae()(null==e?void 0:e.enroll_start_time):""),g.setFieldValue("enroll_end_time",null!=e&&e.enroll_end_time?ae()(null==e?void 0:e.enroll_end_time):""),g.setFieldValue("start_time",null!=e&&e.start_time?ae()(null==e?void 0:e.start_time):""),g.setFieldValue("end_time",null!=e&&e.end_time?ae()(null==e?void 0:e.end_time):""),g.setFieldValue("rule",null==e?void 0:e.rule),null!=e&&e.file)&&(e.file.name=null==e||null===(a=e.file)||void 0===a?void 0:a.title);(g.setFieldValue("file_id",null==e?void 0:e.file),null!=e&&e.file&&ve([null==e?void 0:e.file]),g.setFieldValue("region_rule",null==e?void 0:e.region_rule),g.setFieldValue("region_schools",null==e?void 0:e.region_school_array),g.setFieldValue("is_authentication",null==e?void 0:e.is_authentication),be(null==e?void 0:e.is_authentication),g.setFieldValue("need_phone",null==e?void 0:e.need_phone),_e(null==e?void 0:e.need_phone),g.setFieldValue("need_mail",null==e?void 0:e.need_mail),Ie(null==e?void 0:e.need_mail),g.setFieldValue("personal",null==e?void 0:e.personal),null!=e&&e.member_staff)?(g.setFieldValue("student_min",null==e||null===(o=e.member_staff)||void 0===o?void 0:o.minimum),g.setFieldValue("student_max",null==e||null===(r=e.member_staff)||void 0===r?void 0:r.maximum),g.setFieldValue("student_checkbox",null==e||null===(u=e.member_staff)||void 0===u?void 0:u.mutiple_limited)):(g.setFieldValue("student_min",0),g.setFieldValue("student_max",1));null!=e&&e.teacher_staff?(g.setFieldValue("teacher_min",null==e||null===(d=e.teacher_staff)||void 0===d?void 0:d.minimum),g.setFieldValue("teacher_max",null==e||null===(m=e.teacher_staff)||void 0===m?void 0:m.maximum),g.setFieldValue("teacher_checkbox",null==e||null===(p=e.teacher_staff)||void 0===p?void 0:p.mutiple_limited)):(g.setFieldValue("teacher_min",0),g.setFieldValue("teacher_max",0));Fe(null==e||null===(t=e.member_staff)||void 0===t?void 0:t.mutiple_limited),Me(null==e||null===(l=e.teacher_staff)||void 0===l?void 0:l.mutiple_limited),_(s()({},g.getFieldsValue())),I(null===(i=g.getFieldValue("description"))||void 0===i?void 0:i.length),null==c||c.loadingFunction(!1)}))})),null!=c&&c.formName&&g.scrollToField(null==c?void 0:c.formName)}),[]);var on=function(e,n){"报名开始时间"==n?g.getFieldValue("enroll_end_time")&&e>=g.getFieldValue("enroll_end_time")&&(v.ZP.error("报名开始时间必须小于报名结束时间"),g.setFieldValue("enroll_start_time",""),g.setFieldValue("enroll_end_time","")):"报名结束时间"==n?g.getFieldValue("enroll_start_time")?e<=g.getFieldValue("enroll_start_time")&&(v.ZP.error("报名结束时间必须大于报名开始时间"),g.setFieldValue("enroll_end_time","")):(v.ZP.error("报名结束时间必须大于报名开始时间"),g.setFieldValue("enroll_end_time","")):"竞赛开始时间"==n?g.getFieldValue("end_time")&&e>=g.getFieldValue("end_time")&&(v.ZP.error("竞赛开始时间必须小于竞赛结束时间"),g.setFieldValue("start_time",""),g.setFieldValue("end_time","")):"竞赛结束时间"==n&&(g.getFieldValue("start_time")?e<=g.getFieldValue("start_time")&&(v.ZP.error("竞赛结束时间必须大于竞赛开始时间"),g.setFieldValue("end_time","")):(v.ZP.error("竞赛结束时间必须大于竞赛开始时间"),g.setFieldValue("end_time","")))};return(0,de.jsxs)("div",{className:F,children:[(0,de.jsxs)(f.Z,{form:g,labelCol:{flex:"120px"},scrollToFirstError:!0,initialValues:{region_rule:0,student_min:0,student_max:1,teacher_min:0,teacher_max:0},onFinish:sn,onFinishFailed:function(){var e=r()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"auto",block:"center"});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),onChange:function(){var e,n,t=null==g||null===(e=g.getFieldValue("sponsor_user_name"))||void 0===e?void 0:e.replaceAll(" ","");g.setFieldValue("sponsor_user_name",t);var l=g.getFieldsValue();I(null===(n=l.description)||void 0===n?void 0:n.length),_(s()({},l))},children:[(0,de.jsx)("div",{className:P,children:"基本信息"}),(0,de.jsxs)("div",{className:E,children:[(0,de.jsx)(f.Z.Item,{style:{marginTop:"-15px"},className:R,label:"竞赛主标题",colon:!1,name:"name",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,de.jsx)(y.Z,{className:H,placeholder:"请输入竞赛主标题",maxLength:60,suffix:(0,de.jsxs)("span",{children:[(null===(n=N.name)||void 0===n?void 0:n.length)||0,(0,de.jsx)("span",{style:{color:"#c5c5c5"},children:"/60"})]})})}),(0,de.jsx)(f.Z.Item,{className:M,label:"竞赛副标题",colon:!1,name:"sub_title",children:(0,de.jsx)(y.Z,{className:H,placeholder:"请输入竞赛副标题",maxLength:60,suffix:(0,de.jsxs)("span",{children:[(null===(t=N.sub_title)||void 0===t?void 0:t.length)||0,(0,de.jsx)("span",{style:{color:"#c5c5c5"},children:"/60"})]})})}),(0,de.jsxs)("div",{className:z,children:[(0,de.jsx)(f.Z.Item,{className:R,label:"竞赛简介",colon:!1,name:"description",children:(0,de.jsx)(pe,{maxLength:200,placeholder:"请输入简介",rows:5})}),(0,de.jsxs)("span",{className:J,children:[Z||0,(0,de.jsx)("span",{style:{color:"#c5c5c5"},children:"/200"})]})]}),(0,de.jsx)(f.Z.Item,{className:M,label:(0,de.jsxs)("div",{children:[(0,de.jsx)("span",{style:{color:"#ff4d4f",marginRight:"4px",fontFamily:"SimSun, sans-serif"},children:"*"}),"比赛网址"]}),colon:!1,children:(0,de.jsxs)("div",{style:{display:"flex"},children:[(0,de.jsxs)("div",{style:{width:"34%"},children:[window.location.origin,"/competitions/detail/"]}),(0,de.jsx)(j.Z,{placement:"topLeft",color:"#fb3226",overlayStyle:{maxWidth:"350px",width:"350px"},title:"如果修改竞赛网址,会造成参赛人员无法再次通过旧网址进入",children:(0,de.jsx)(f.Z.Item,{style:{width:"calc(68% + 16px)",marginLeft:"-16px"},label:(0,de.jsx)("div",{style:{width:"0px"}}),colon:!1,name:"identifier",rules:[{required:!0,message:"必填项:不能为空"},{pattern:new RegExp(/^[A-Za-z0-9\-_]*$/,""),message:"必须是数字、字母、下划线或者横线"}],children:(0,de.jsx)(y.Z,{className:H,placeholder:"请输入网址",maxLength:20,suffix:(0,de.jsxs)("span",{children:[(null===(l=N.identifier)||void 0===l?void 0:l.length)||0,(0,de.jsx)("span",{style:{color:"#c5c5c5"},children:"/20"})]}),onBlur:function(){tn(!1),(0,se.IN)({id:Qe,identifier:g.getFieldValue("identifier")}).then((function(e){0!=(null==e?void 0:e.status)&&g.setFieldValue("identifier","")}))},onChange:function(){tn(!0)},disabled:"ended"==(null==ln?void 0:ln.competition_status)})})})]})}),(0,de.jsx)(f.Z.Item,{className:M,style:{marginTop:"-12px"},label:"奖金金额",colon:!1,name:"bonus",rules:[{pattern:new RegExp(/^\d{0,8}$/,"g"),message:"必须是8位数以内的正整数"}],children:(0,de.jsx)(y.Z,{autoComplete:"off",className:H,placeholder:"如果需要设置奖金,请与平台客服人员对接",suffix:(0,de.jsx)("span",{style:{color:"#c5c5c5"},children:"元"})})}),(0,de.jsx)(f.Z.Item,{className:M,label:"奖项数量",colon:!1,name:"awards_count",rules:[{pattern:new RegExp(/^\d{0,9}$/,"g"),message:"必须是正整数"}],children:(0,de.jsx)(y.Z,{autoComplete:"off",className:H,placeholder:"请输入奖项数量",suffix:(0,de.jsx)("span",{style:{color:"#c5c5c5"},children:"个"})})}),(0,de.jsx)(f.Z.Item,{name:"attachment_ids",label:"举办资质文档",colon:!1,getValueFromEvent:function(e){return Array.isArray(e)?e:e&&e.fileList},children:(0,de.jsxs)("div",{style:{display:"flex"},children:[(0,de.jsx)($.Z,{action:re.Z.API_SERVER+"/api/attachments.json",onChange:function(e){ie(null==e?void 0:e.fileList)},onRemove:function(e){console.log(e),ie([])},fileList:D,withCredentials:!0,children:(0,de.jsx)("div",{className:Q,children:"上传文档"})}),(0,de.jsx)("div",{className:G,children:"如果涉及到竞赛奖金相关事项,请上传相关资质的证明文件,有便于竞赛快速审核通过"})]})}),(0,de.jsx)(f.Z.Item,{className:M,label:"报名时间",colon:!1,children:(0,de.jsxs)("div",{style:{display:"flex"},children:[(0,de.jsx)(f.Z.Item,{name:"enroll_start_time",children:(0,de.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){on(e,"报名开始时间")}})}),(0,de.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,de.jsx)(f.Z.Item,{name:"enroll_end_time",children:(0,de.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){on(e,"报名结束时间")}})}),(0,de.jsx)("div",{className:U,children:"如果不填报名时间,则竞赛发布后将不展示报名入口"})]})}),(0,de.jsx)(f.Z.Item,{className:L,label:(0,de.jsxs)("div",{children:[(0,de.jsx)("span",{style:{color:"#ff4d4f",marginRight:"4px",fontFamily:"SimSun, sans-serif"},children:"*"}),"竞赛时间"]}),colon:!1,children:(0,de.jsxs)("div",{style:{display:"flex"},children:[(0,de.jsx)(f.Z.Item,{name:"start_time",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,de.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){on(e,"竞赛开始时间")},disabled:"progressing"==(null==ln?void 0:ln.competition_status)||"ended"==(null==ln?void 0:ln.competition_status)})}),(0,de.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,de.jsx)(f.Z.Item,{name:"end_time",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,de.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){on(e,"竞赛结束时间")},disabled:"ended"==(null==ln?void 0:ln.competition_status)})})]})})]}),(0,de.jsx)("div",{className:P,children:"开放范围"}),(0,de.jsxs)("div",{className:E,children:[(0,de.jsx)(f.Z.Item,{className:X,label:"参赛规则",name:"rule",colon:!1,children:(0,de.jsxs)(ne.ZP.Group,{children:[(0,de.jsx)(ne.ZP,{value:0,style:{width:"120px"},children:"按范围参加"}),(0,de.jsx)(ne.ZP,{value:1,style:{width:"120px"},children:"自定用户参加"})]})}),1==g.getFieldValue("rule")&&(0,de.jsx)(f.Z.Item,{name:"file_id",label:" ",colon:!1,getValueFromEvent:function(e){return Array.isArray(e)?e:e&&e.fileList},children:(0,de.jsxs)("div",{style:{marginLeft:"0px",display:"flex"},children:[(0,de.jsx)($.Z,{accept:".xls, .xlsx",maxCount:1,action:re.Z.API_SERVER+"/api/attachments.json",onChange:function(e){ve(null==e?void 0:e.fileList)},onRemove:function(e){console.log(e),ve([])},fileList:xe,withCredentials:!0,children:(0,de.jsx)("div",{className:V,children:"选择文件"})}),(0,de.jsxs)("div",{className:Y,style:{marginLeft:30},onClick:function(){(0,ue.Nd)(null,re.Z.API_SERVER+"/api/competitions/download_template")},children:["下载模版",(0,de.jsx)("i",{className:"iconfont icon-xiazai5 font14 ml5"})]})]})}),0==g.getFieldValue("rule")&&(0,de.jsx)(f.Z.Item,{label:"选择院校",name:"region_rule",className:X,colon:!1,style:{marginTop:"-3px"},children:(0,de.jsxs)(ne.ZP.Group,{children:[(0,de.jsx)(ne.ZP,{value:0,style:{width:"120px"},children:"全部院校"}),(0,de.jsx)(ne.ZP,{value:1,style:{width:"120px"},children:"部分院校"})]})}),1==g.getFieldValue("region_rule")&&0==g.getFieldValue("rule")&&(0,de.jsx)(f.Z.Item,{className:R,style:{marginTop:"-3px"},label:" ",colon:!1,name:"region_schools",children:(0,de.jsx)(A.default,{mode:"multiple",className:T,options:He,fieldNames:{label:"name",value:"id"},filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})})]}),(0,de.jsx)("div",{className:P,children:"报名者条件"}),(0,de.jsxs)("div",{className:E,children:[(0,de.jsx)(f.Z.Item,{label:"报名条件",name:"is_authentication",className:X,style:{marginTop:"-10px"},colon:!1,children:(0,de.jsxs)(te.Z,{checked:ye,onChange:function(e){var n;return be(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["实名认证",(0,de.jsx)("span",{className:W,children:"(参赛人员账号必须实名认证)"})]})}),(0,de.jsx)(f.Z.Item,{label:" ",name:"need_phone",style:{marginTop:"-10px"},colon:!1,children:(0,de.jsxs)(te.Z,{checked:Ne,onChange:function(e){var n;return _e(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["绑定手机",(0,de.jsx)("span",{className:W,children:"(参赛人员账号必须绑定手机号)"})]})}),(0,de.jsx)(f.Z.Item,{label:" ",name:"need_mail",style:{marginTop:"-10px"},colon:!1,children:(0,de.jsxs)(te.Z,{checked:Ze,onChange:function(e){var n;return Ie(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["绑定邮箱",(0,de.jsx)("span",{className:W,children:"(参赛人员账号必须绑定邮箱)"})]})})]}),(0,de.jsx)("div",{className:P,children:"参赛模式"}),(0,de.jsxs)("div",{className:E,children:[(0,de.jsx)(f.Z.Item,{label:" ",name:"personal",colon:!1,children:(0,de.jsxs)(ne.ZP.Group,{disabled:"progressing"==(null==ln?void 0:ln.competition_status)||"ended"==(null==ln?void 0:ln.competition_status),children:[(0,de.jsx)(ne.ZP,{value:!1,style:{width:"120px"},children:"战队赛"}),(0,de.jsx)(ne.ZP,{value:!0,style:{width:"120px"},children:"个人赛"})]})}),0==g.getFieldValue("personal")&&(0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)(f.Z.Item,{className:O,style:{marginTop:"-2px"},label:" ",colon:!1,children:(0,de.jsxs)("div",{style:{display:"flex"},children:[(0,de.jsx)("span",{style:{margin:"0 10px 0 -50px"},children:"学生数"}),(0,de.jsx)(f.Z.Item,{name:"student_min",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,de.jsx)(y.Z,{style:{width:"100px"}})}),(0,de.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,de.jsx)(f.Z.Item,{name:"student_max",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,de.jsx)(y.Z,{style:{width:"100px"}})}),(0,de.jsx)("span",{style:{margin:"0 10px"},children:"人"}),(0,de.jsx)(f.Z.Item,{name:"student_checkbox",children:(0,de.jsx)(te.Z,{style:{marginLeft:"20px"},checked:De,onChange:function(e){var n;return Fe(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:(0,de.jsx)("span",{children:"不可存在多个战队中"})})})]})}),(0,de.jsx)(f.Z.Item,{className:O,style:{marginTop:"-12px"},label:" ",name:"competition_staffs",colon:!1,children:(0,de.jsxs)("div",{style:{display:"flex"},children:[(0,de.jsx)("span",{style:{margin:"0 10px 0 -50px"},children:"教师数"}),(0,de.jsx)(f.Z.Item,{name:"teacher_min",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,de.jsx)(y.Z,{style:{width:"100px"}})}),(0,de.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,de.jsx)(f.Z.Item,{name:"teacher_max",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,de.jsx)(y.Z,{style:{width:"100px"}})}),(0,de.jsx)("span",{style:{margin:"0 10px"},children:"人"}),(0,de.jsx)(f.Z.Item,{name:"teacher_checkbox",children:(0,de.jsx)(te.Z,{style:{marginLeft:"20px"},checked:Re,onChange:function(e){var n;return Me(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:(0,de.jsx)("span",{children:"不可存在多个战队中"})})})]})})]})]}),(0,de.jsx)("div",{className:q,children:(0,de.jsx)(ce.Z,{className:K,htmlType:"submit",onClick:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),children:"保存更改"})})]}),(0,de.jsx)(x.Z,{centered:!0,title:"以下数据导入失败",open:Ye,okText:"确定",cancelText:"取消",onOk:function(){We(!1)},onCancel:function(){We(!1)},children:(0,de.jsx)(le.Z,{bordered:!0,columns:[{title:"手机号",dataIndex:"phone"},{title:"姓名",dataIndex:"name"},{title:"邮箱",dataIndex:"email"}],dataSource:Xe,pagination:!1,rowKey:function(e){return e.name}})})]})})),fe="all___GiQqZ",xe="title___YtceA",ve="content___Es9RO",ge="content_icon___SNFzF",je="content_info___rSAWs",ye="content_title___Hkmmk",be="content_size___jLmmn",Ae="content_img___NRn9i",ke="content_img2___D23TM",Ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA+9JREFUWEeVl12IVVUUx39rnyuj2UswQiEp1osURFESPoimkPgShJMQQ2UFDsOoEYmOn4yUToXcoSxNsYJewg+klxgJJ8GnqPzoSURUQh998MGBKWdcsvc959599t3nwwuXc+496+z1X//1LXqEXv7jMLCGhLkIkAAm/drf2b292mfhf/7z2L2V1/Q93P0khnGUQdEmJxH6ckoyBb6yR1WcGeJfW8pbBrSup0QPcA9hbs5inwFrkc9KeP8orESYEP0CzVkfUuhb4CvLQMYAlbkkACE6WgGg6LAqN4Uu839nICy5ug/NBVaRr8vckL0TshKy5xtjnzkAn3kMxKyqivDwUMMUDf5CmCFhCaTx5YPM9DgAeyMuKKMvUxhjSrhAD2tlLf+6gD/DU0xxnIRl7UAOjBQdCQD4AlkG1Iv0+xgWSz83WuS2PvorTzLNNQyPd6V6YhnYE7igyo/F9eCCvMcrvvI2iF84i7Aqx0KqR3RXrSx4gEHSb6cu5Om8KO/zchTAaSYQVnalu1gGdlQASFyWLEe4heEs8Gw7a/Js3aeH56WfazkXnGA+wlWMV+y8wBUdDgB0U/y7DLPK+XOMFzH8gdDTVR1bcXIZQ5+s57qT/5mngeMYlhYVO9GtXh2I+bfBRhnm27Y/xxgCvmk3rLB5Gf7HOCAzCC9hmF3WwES3FBQiC8bSP4sFso3bOVqbnMbwZiyqo5bGGlPqBtFP0K7o7LTbP2WEV8PA0kM8wRSXMCysVBj2j6A6in6cxkA3lZaB7TLC59HIHmMpcB5DIzofJPyEcBfDZgeyoJSLflSQBfaFOSyW3VyNAXBBdoBhDKNtFjrl9ksZYJuT+YETGN6KtnuXhpsilbDl/yuyn+eKlLvDrfOanMHwepuFhAnmsVrWMeNkfmQFyrkiV4kOFTDQYL+MsrMMgFPwNfOYdpXuBYSLzGG1DHCnnTUW5Pdcx7AoBkJ0sADAbJbIPv6uApAyYTjIIjZxU4QHXUF7jD0Ie2OxIjoQSUPDLWmyoI7yOjJ6jIUoNxFXzltDbhovohsi88AsDkqTzXUOryujR5kAVoZFSfTDFIA/MCQMyVccqnt4HTn9jk8RdnnB6lJT9INoDIzTyxsywnSdw6tk9BwNrvAbwmthOoquL6wDN2jwTzpadZaRol3BLzT5nmIbuW1iz8TngXdrzQPxSlY2Q9ZZZJwL3gl6QdFqFdsD/PUtNnTWGOVE+1MAZcNmFahwduyelDv7pr9Xupnwbe65aaVshi+jM2xivoKMAR9g3tBJ0XWcJKEvTI/cwOFbVGdxKVvv8kvMKctAL8phDGvcEhFTUGdPKHJTfB6YRBjnMQYfAr/L5O84EyIQAAAAAElFTkSuQmCC",_e=t(94171),we=["competitions","globalSetting","loading","dispatch","user"],Se=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,l=e.globalSetting,i=e.user;return{competitions:n,globalSetting:l,loading:t.models.competitions,user:i}}))((function(e){e.competitions,e.globalSetting,e.loading;var n=e.dispatch,t=(e.user,m()(e,we)),l=(0,p.useState)(""),i=u()(l,2),a=i[0],s=i[1],o=(0,p.useState)(""),r=u()(o,2),c=r[0],d=r[1];(0,p.useEffect)((function(){h()}),[]);var h=function(){(0,se.Mn)(null==t?void 0:t.competitionId).then((function(e){var n,l;0==(null==e?void 0:e.status)?(s(null==e||null===(n=e.data)||void 0===n?void 0:n.competition_image),d(null==e||null===(l=e.data)||void 0===l?void 0:l.qr_code_image),null==t||t.loadingFunction(!1)):v.ZP.error(null==e?void 0:e.message)}))},f=function(e,l){(0,se.o3)(null==t?void 0:t.competitionId).then((function(i){var a=new FormData;a.append("file",null==e?void 0:e.file),a.append("source_id",null==i?void 0:i.id),a.append("source_type",l),(0,_e.ZP)("/api/competitions/set_attachments.json",{method:"post",body:a},!0).then((function(e){"success"==(null==e?void 0:e.message)?(v.ZP.success("上传成功"),h(),n({type:"competitions/getStaff",payload:{identifier:null==t?void 0:t.competitionId}}),n({type:"competitions/getHeader",payload:{identifier:null==t?void 0:t.competitionId}})):v.ZP.error(null==e?void 0:e.message)}))}))};return(0,de.jsxs)("div",{className:fe,children:[(0,de.jsx)("div",{className:xe,children:"上传图片"}),(0,de.jsxs)("div",{className:ve,children:[(0,de.jsx)("img",{src:Ne,className:ge}),(0,de.jsxs)("div",{className:je,children:[(0,de.jsx)($.Z,{accept:"image/*",customRequest:function(e){return f(e,"Competition")},showUploadList:!1,children:(0,de.jsx)("div",{className:ye,children:"上传竞赛封面图"})}),(0,de.jsx)("div",{className:be,children:"图片尺寸:792 x 340"})]}),(0,de.jsx)("img",{src:re.Z.IMG_SERVER+a,className:Ae})]}),(0,de.jsxs)("div",{className:ve,children:[(0,de.jsx)("img",{src:Ne,className:ge}),(0,de.jsxs)("div",{className:je,children:[(0,de.jsx)($.Z,{accept:"image/*",customRequest:function(e){return f(e,"Competition_code")},showUploadList:!1,children:(0,de.jsx)("div",{className:ye,children:"上传交流群二维码"})}),(0,de.jsx)("div",{className:be,children:"图片尺寸:160 x 160"})]}),(0,de.jsx)("img",{src:re.Z.IMG_SERVER+c,className:ke})]})]})})),Ze=t(37205),Ie=t.n(Ze),Ce="all___d1AWD",Be="title___VIjuM",De="add_people___qkPex",Fe="people_icon___lz5gl",Pe="content___a8dSX",Ee="content_info___ekLIa",Re="info_icon___kXP8P",Me="info_title___Hld67",Le="info_content___kbIuT",Oe="info_content_icon___uNxzs",He="info_content_title___IfIi8",Te="info_open___NzrUi",ze="info_delete___rZhhO",Je="questions_info___n9Fnq",Qe="form_item___oxzha",Ve="form_item_item___yPf7l",Ge="form_item_small___EkG9G",Ue="guanka_title___uUWQl",Ye="nandu_1___qifbd",We="nandu_2___qVJU8",qe="nandu_3___NRfLL",Ke="close_icon___f2hON",Xe="textone___TAI4F",$e="deletecolor___ldQnR",en="qselect___uuNp6",nn="qinput___xHGmH",tn="modalclass___dPDG7",ln="popu___G8M92",an=t(81327),sn=t(5871),on=t(95237),rn=t(43604),cn=t(43428),un=t(71418),dn=t(28103),mn=t(58421),pn=t(13767),hn="drawer___HuOiD",fn="menu___JTt0c",xn="actived___zd6GY",vn="actived2___hNW2h",gn="subTag___rHkqz",jn="listItem___dr1wg",yn="info___bpBpK",bn="title___typIH",An="titleLeft___b4niC",kn="filter___HBJIT",Nn="description___Rqa6Q",_n="menuCourse____Msk3",wn="button_right___T8tiB",Sn=t(67554),Zn=t(4050),In=t(7338),Cn=t(72834),Bn=t(93298),Dn=["classroomList","loading","dispatch","shixunsList"],Fn=(y.Z.Search,[{id:"type",name:"来源",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}]),Pn=(0,h.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var n,t,l=e.classroomList,a=(e.loading,e.dispatch),o=e.shixunsList,c=m()(e,Dn),d=(0,p.useState)(s()({},(0,h.useParams)())),f=u()(d,2),x=f[0],g=(f[1],l.shixunLists),y=l.shixunAiRecommendLists,A=(0,p.useState)(""),k=u()(A,2),N=k[0],_=k[1],w=(0,p.useState)({}),S=u()(w,2),Z=S[0],I=S[1],C=(0,p.useState)([]),B=u()(C,2),D=B[0],F=B[1],P=(0,p.useState)(!1),E=u()(P,2),R=E[0],M=E[1],L=[{name:"最新",id:"created_at"},{name:"最热",id:"myshixuns_count"}].filter((function(e){return!!e})),O=(0,p.useState)({page:1,type:"mine",diff:"",status:"published",order:"desc",not_open:!0,limit:20,sort:"myshixuns_count",no_jupyter:1,group_id:null}),H=u()(O,2),T=H[0],z=H[1];(0,p.useEffect)((function(){J()}),[x.coursesId,T]),(0,p.useEffect)((function(){"新增赛题"===l.actionTabs.key&&_(""),a({type:"shixunsList/getMenus",payload:{}})}),[l.actionTabs.key]),(0,p.useEffect)((function(){(null!=g&&g.shixun_list||null!=y&&y.shixun_list)&&I("recommend"===T.sort?y:g)}),[g,y]);var J=function(){var e=r()(i()().mark((function e(){var n,t,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(M(!0),n=s()({},T),"recommend"===T.sort&&(n.sort="myshixuns_count"),"recommend"!==T.sort){e.next=8;break}return e.next=6,a({type:"classroomList/getShixunAiRecommendLists",payload:s()(s()({},n),{},{course_id:x.coursesId})});case 6:e.next=11;break;case 8:return t=s()({},n),e.next=11,a({type:"classroomList/getShixunLists",payload:t});case 11:return e.next=13,(0,_e.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 13:l=e.sent,F([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(Ie()((null==l?void 0:l.groups)||[]))),_(""),M(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if("选用实践课程"!==l.actionTabs.key){var Q=(0,Cn.P)(),V=u()(Q,4),G=V[0],U=V[1],Y=V[2],W=(V[3],function(){var e=r()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,se.su)({id:null==c?void 0:c.competitionId,shixun_ids:n.map((function(e){return e.id}))}).then((function(e){0==(null==e?void 0:e.status)?(v.ZP.success("添加成功"),a({type:"classroomList/setActionTabs",payload:{}}),a({type:"competitions/getHeader",payload:{identifier:null==c?void 0:c.competitionId}}),null==c||c.queryQuetions(!0)):v.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),q=(0,p.useState)(!1),K=u()(q,2),X=K[0],$=K[1];return(0,de.jsxs)(de.Fragment,{children:[(0,de.jsxs)(cn.Z,{title:"选用实践项目",placement:"bottom",height:"100%",closable:!0,open:"新增赛题"===l.actionTabs.key,rootClassName:hn,destroyOnClose:!0,onClose:function(){a({type:"classroomList/setActionTabs",payload:{key:""}})},footer:(0,de.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,de.jsx)(b.ZP,{size:"middle",onClick:function(){a({type:"classroomList/setActionTabs",payload:{}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,de.jsx)(b.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",onClick:r()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!N){e.next=8;break}return $(!0),t=null==Z||null===(n=Z.shixun_list)||void 0===n?void 0:n.filter((function(e){return N.includes(e.identifier)})).map((function(e){return{id:e.id,is_copy:0,is_use:1}})),e.next=5,W(t);case 5:$(!1),e.next=9;break;case 8:v.ZP.error("请选择实践项目");case 9:case"end":return e.stop()}}),e)}))),type:"primary",loading:X,children:"确定"})]}),children:[(0,de.jsx)("section",{className:"tc",children:(0,de.jsx)(Zn.Z,{onChange:function(e){null!=e&&e.keyword.trim()&&(0,Bn.tk)({name:null==e?void 0:e.keyword.trim(),copywriting:null==e?void 0:e.keyword.trim(),position:"Shixun"}),z(s()(s()({},T),{},{keyword:null==e?void 0:e.keyword.trim(),schools:null==e?void 0:e.schools.trim(),creator:null==e?void 0:e.creator.trim(),page:1}))}})}),(0,de.jsx)("section",{className:"edu-container",children:(0,de.jsx)(un.Z,{spinning:R,children:(0,de.jsxs)("aside",{children:[Fn.map((function(e,n){var t;return 0!==n?null:(0,de.jsxs)("ul",{className:fn,children:[(0,de.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,de.jsx)("li",{className:T[e.id]==n.id?xn:"",onClick:function(){T[e.id]=n.id,T.page=1,z(s()({},T))},children:(0,de.jsx)("strong",{children:n.name})},t)}))]},n)})),(0,de.jsxs)("ul",{className:fn,children:[(0,de.jsx)("li",{children:"方向"}),(0,de.jsx)("li",{className:null!=T&&T.discipline_id?"":xn,onClick:function(){delete T.tag_level,delete T.sub_discipline_id,delete T.discipline_id,T.page=1,z(s()({},T))},children:(0,de.jsx)("strong",{children:"全部"})}),o.menus&&o.menus.map((function(e,n){return(0,de.jsxs)("li",{className:(null==T?void 0:T.discipline_id)==e.id?xn:"",children:[(0,de.jsx)("strong",{onClick:function(){T.tag_level=1,T.discipline_id=e.id,delete T.sub_discipline_id,T.page=1,z(s()({},T))},children:e.name}),(0,de.jsx)("div",{children:e.sub_repertoires.map((function(n,t){return(0,de.jsxs)("div",{className:"mt5",children:[(0,de.jsx)("div",{className:(null==T?void 0:T.sub_discipline_id)==n.id&&2===T.tag_level?"".concat(vn," ").concat(gn):gn,onClick:function(){T.tag_level=2,T.discipline_id=e.id,T.sub_discipline_id=n.id,z(s()({},T))},children:n.name}),(0,de.jsx)("ul",{className:"mt5",children:n.tags&&n.tags.map((function(n,t){return(0,de.jsx)("li",{className:T.sub_discipline_id==n.id&&3===T.tag_level?vn:"",onClick:function(){T.tag_level=3,T.discipline_id=e.id,T.sub_discipline_id=n.id,z(s()({},T))},children:n.name},t)}))})]},t)}))})]},n)}))]}),"mine"===T.type&&(0,de.jsxs)("ul",{className:fn,children:[(0,de.jsx)("li",{children:"目录"}),null==D?void 0:D.map((function(e,n){return(0,de.jsx)("li",{className:T.group_id==e.id?xn:"",onClick:function(){T.group_id=e.id,T.page=1,z(s()({},T))},children:(0,de.jsx)("strong",{children:e.name})},n)}))]}),Fn.map((function(e,n){var t;return 1!==n?null:(0,de.jsxs)("ul",{className:fn,children:[(0,de.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,de.jsx)("li",{className:T[e.id]==n.id?xn:"",onClick:function(){T[e.id]=n.id,z(s()({},T))},children:(0,de.jsx)("strong",{children:n.name})},t)}))]},n)})),"mine"==(null==T?void 0:T.type)&&(0,de.jsxs)("ul",{className:fn,children:[(0,de.jsx)("li",{children:"状态"}),(0,de.jsx)("li",{className:0==T.not_open?xn:"",onClick:function(){T.not_open=!1,T.page=1,z(s()({},T))},children:(0,de.jsx)("strong",{children:"公开"})}),(0,de.jsx)("li",{className:1==T.not_open?xn:"",onClick:function(){T.not_open=!0,T.page=1,z(s()({},T))},children:(0,de.jsx)("strong",{children:"未公开"})})]}),(0,de.jsxs)(on.Z,{align:"middle",children:[(0,de.jsx)(rn.Z,{flex:"1",className:kn,children:L.map((function(e,n){return(0,de.jsx)(b.ZP,{className:"mr20",type:T.sort===e.id?"primary":"default",onClick:function(){T.sort=e.id,z(s()({},T))},children:e.name},n)}))}),(0,de.jsx)(rn.Z,{className:"c-grey-999",children:(0,de.jsx)("div",{className:_n,children:(0,de.jsxs)("ul",{children:[(0,de.jsxs)("li",{children:["已选",(0,de.jsx)("span",{className:"c-blue",children:N.length}),"个实训"]}),(0,de.jsxs)("li",{children:["共",(0,de.jsx)("span",{className:"c-blue",children:Z.shixuns_count}),"个课程"]}),(0,de.jsxs)("li",{className:"current",onClick:function(){T.order="asc"===T.order?"desc":"asc",z(s()({},T))},children:["学习人数",(0,de.jsxs)("p",{className:"edu-sorter current ".concat(T.order),children:[(0,de.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,de.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})]})})})]}),0===(null==Z||null===(n=Z.shixun_list)||void 0===n?void 0:n.length)&&(0,de.jsx)(pn.Z,{}),(0,de.jsx)(ne.ZP.Group,{style:{display:"block"},value:N,onChange:function(e){_(e.target.value)},children:null==Z||null===(t=Z.shixun_list)||void 0===t?void 0:t.map((function(e,n){var t,l;return(0,de.jsx)("div",{className:jn,style:{cursor:"auto"},children:(0,de.jsx)(ne.ZP,{value:null==e?void 0:e.identifier,style:{marginTop:"3px"},disabled:null==e?void 0:e.need_authorize,children:(0,de.jsxs)("div",{className:yn,children:[(0,de.jsx)("div",{className:bn,children:(0,de.jsxs)("div",{className:An,children:[(0,de.jsx)(h.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,de.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,de.jsx)("span",{onClick:function(){(0,Sn.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,In.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,de.jsx)(j.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,de.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,In.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,de.jsx)(j.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,de.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,In.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,de.jsx)(j.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,de.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),(0,de.jsx)(b.ZP,{ghost:!0,href:"/shixuns/".concat(e.identifier,"/challenges"),type:"primary",target:"_blank",className:wn,children:"体验实训"})]})}),(0,de.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,de.jsx)("span",{className:Nn,dangerouslySetInnerHTML:{__html:e.description}})}),(0,de.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,de.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",e," "]},n)}))}),(0,de.jsx)(dn.Z,{dashed:!0}),(0,de.jsxs)("div",{className:"c-light-black mt20",children:[null!=e&&null!==(t=e.content)&&void 0!==t&&t.author_name?(0,de.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(l=e.content)||void 0===l||null===(l=l.author_name)||void 0===l?void 0:l[0]}}):(0,de.jsx)("span",{children:e.author_name}),(0,de.jsx)("span",{className:"ml15 mr15",children:"|"}),e.author_school_name&&(0,de.jsxs)(p.Fragment,{children:[(0,de.jsx)("span",{children:e.author_school_name}),(0,de.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,de.jsxs)("span",{children:["难度系数 ",e.level]}),(0,de.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,de.jsx)("span",{children:"学习人数 "}),(0,de.jsx)("span",{children:e.study_count})]})]})})},n)}))})]})})}),(0,de.jsx)("div",{className:"tc mt20",children:(0,de.jsx)(mn.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:T.page||1,showQuickJumper:!0,total:null==Z?void 0:Z.shixuns_count,onChange:function(e){T.page=e,z(s()({},T))}})})]},"bottom"),(0,de.jsx)(Cn.Z,{visible:G,onCancel:U,renderData:Y,inPaper:!1,onOk:W,modalType:"multiple",type:"shixun",position:"选中实训"})]})}})),En=["competitions","shixunHomeworks","globalSetting","dispatch","user"],Rn=function(e){return null!=e&&e.includes("已截止")?(0,de.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #FFC4C4",color:"#E53333",fontSize:12,marginRight:8},children:"已截止"}):null!=e&&e.includes("进行中")?(0,de.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #C4D2F1",color:"#3061D0",fontSize:12,marginRight:8},children:"进行中"}):null!=e&&e.includes("未发布")?(0,de.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #DADBDE",color:"#999999",fontSize:12,marginRight:8},children:"未发布"}):null!=e&&e.includes("提交中")?(0,de.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #B1F0E1",color:"#00B187",fontSize:12,marginRight:8},children:"提交中"}):null!=e&&e.includes("已结束")?(0,de.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #FFC4C4",color:"#E53333",fontSize:12,marginRight:8},children:"已结束"}):null!=e&&e.includes("考试中")?(0,de.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #C4D2F1",color:"#3061D0",fontSize:12,marginRight:8},children:"考试中"}):null!=e&&e.includes("未开始")?(0,de.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #DADBDE",color:"#999999",fontSize:12,marginRight:8},children:"未开始"}):null!=e&&e.includes("补交中")?(0,de.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid rgba(255,157,24,0.3)",color:"#FF9D18",fontSize:12,marginRight:8},children:"补交中"}):void 0},Mn=(0,h.connect)((function(e){return{competitions:e.competitions,shixunHomeworks:e.shixunHomeworks,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n,t,l,a=e.competitions,o=(e.shixunHomeworks,e.globalSetting,e.dispatch),c=e.user,d=m()(e,En),g=f.Z.useForm(),k=u()(g,1)[0],_=(0,p.useState)([]),w=u()(_,2),S=w[0],Z=w[1],I=(0,p.useState)(!1),C=u()(I,2),B=C[0],D=(C[1],(0,p.useState)([])),F=u()(D,2),P=F[0],E=F[1],R=a.Header,M=(0,p.useState)({}),L=u()(M,2),O=L[0],H=L[1],T=(0,h.useParams)(),z=T.identifier,J=(T.enter,(0,p.useState)({})),Q=u()(J,2),V=Q[0],G=Q[1],U=(0,p.useState)([]),Y=u()(U,2),W=Y[0],q=Y[1],K=(0,p.useState)(""),X=u()(K,2),$=X[0],ee=X[1],le=(0,p.useState)([]),ie=u()(le,2),ae=ie[0],oe=ie[1],re=(0,p.useState)(!1),ce=u()(re,2),ue=ce[0],me=ce[1],pe=(0,p.useState)([{type:"practice",name:"课堂实验",open:!1,url:"shixun_homework"},{type:"normal",name:"图文作业",open:!1,url:"common_homework"},{type:"group",name:"分组作业",open:!1,url:"group_homework"},{type:"hack",name:"编程作业",open:!1,url:"program_homework"},{type:"exercise",name:"在线考试",open:!1,url:"exercise"}]),he=u()(pe,2),fe=he[0],xe=he[1],ve=(0,p.useState)({input:""}),ge=u()(ve,2),je=ge[0],ye=ge[1];function be(){return(be=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(z,"/get_course_settings.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&G(n.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ae(){return ke.apply(this,arguments)}function ke(){return(ke=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==d||d.loadingFunction(!0),e.next=3,(0,_e.ZP)("/api/users/".concat(c.userInfo.login,"/courses.json"),{method:"get",params:{category:"manage",page:1,per_page:1e3,username:c.userInfo.login,no_limit_per_page:1}});case 3:n=e.sent,null==d||d.loadingFunction(!1),q(null==n?void 0:n.courses);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){1===R.mode?we(!0):function(){be.apply(this,arguments)}()}),[R]),(0,p.useEffect)((function(){c.userInfo.login&&Ae()}),[c]);var Ne=function(e){var n,t=e.total_score,l=e.difficulty_level_sort,i=null===(n=e.challenge_settings)||void 0===n?void 0:n.filter((function(e){return e.checked})).length;if(i){var a,s=t/e.challenge_settings.filter((function(e){return e.checked})).map((function(e){return"desc"===l?e.challenge_exp_desc:e.challenge_exp})).reduce((function(e,n){return e+n})),o=0,r=0;switch(e.score_setting){case 0:var c=parseFloat((t/i).toFixed(1));e.challenge_settings.map((function(e,n){e.checked?(o=n,e.score=c>0?c:0):e.score=0})),a=(t-c*(i-1)).toFixed(1),e.challenge_settings[o].score=a>0?a:0;break;case 1:e.challenge_settings.map((function(e,n){e.checked?(o=n,r+=Number((Math.round(("desc"===l?e.challenge_exp_desc:e.challenge_exp)*s*10)/10).toFixed(1)),e.score=(Math.round(("desc"===l?e.challenge_exp_desc:e.challenge_exp)*s*10)/10).toFixed(1)):e.score=0}));var u=e.challenge_settings[o].score;a=(t-r+Number(u)).toFixed(1),e.challenge_settings[o].score=a>0?a:0}}else e.challenge_settings.map((function(e,n){e.challenge_score=0}))},we=function(e){(0,se.lm)(null==d?void 0:d.competitionId).then((function(n){if(0==(null==n?void 0:n.status)){if(null!=n&&n.data){var t=null==n?void 0:n.data;if(e){for(var l in t)t[l].show_info=!1;E(t)}else for(var i in P)t[i].show_info=P[i].show_info;Z(t)}else Z([]);null==d||d.loadingFunction(!1)}else v.ZP.error(null==n?void 0:n.message)}))},Se=function(e,n){var t=S;for(var l in t)t[l].id==e.id&&("open"==n?t[l].show_info=!0:"close"==n&&(t[l].show_info=!1));Z(Ie()(t)),E(Ie()(t))},Ze=function(){if(function(e){var n=[];for(var t in e){var l,i,a=null===(l=e[t])||void 0===l||null===(l=l.challenge_settings)||void 0===l?void 0:l.reduce((function(e,n){return e+Number(n.score)}),0);(null==a?void 0:a.toFixed(10))!==(null===(i=e[t])||void 0===i||null===(i=i.total_score)||void 0===i?void 0:i.toFixed(10))&&n.push("赛题".concat(Number(t)+1,"的关卡任务总分必须等于总分值:").concat(e[t].total_score,"分\n"))}return!(n.length>0&&(v.ZP.warning(n),1))}(S)){for(var e in S){var n,t;if(S[e].shixun_id=null===(n=S[e])||void 0===n||null===(n=n.challenge_settings[0])||void 0===n?void 0:n.shixun_id,(null===(t=S[e])||void 0===t||null===(t=t.challenge_settings)||void 0===t?void 0:t.length)>0)for(var l in null===(i=S[e])||void 0===i?void 0:i.challenge_settings){var i,a;S[e].challenge_settings[l].challenge_score=null===(a=S[e])||void 0===a?void 0:a.challenge_settings[l].score}}(0,se.JM)({id:null==d?void 0:d.competitionId,shixuns:S}).then((function(e){0==(null==e?void 0:e.status)?(v.ZP.success("更改成功"),we(!1)):v.ZP.error(null==e?void 0:e.message)}))}};function cn(e){return un.apply(this,arguments)}function un(){return(un=r()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==d||d.loadingFunction(!0),e.next=3,(0,_e.ZP)("/api/competitions/".concat(z,"/switch_mode.json"),{method:"post",body:{mode:n}});case 3:return t=e.sent,null==d||d.loadingFunction(!1),0===(null==t?void 0:t.status)&&o({type:"competitions/getHeader",payload:{identifier:z}}),e.abrupt("return",!0);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function dn(){return(dn=r()(i()().mark((function e(n){var t,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return me(!0),e.next=3,(0,_e.ZP)("/api/competitions/get_competition_course_homework.json",{method:"get",params:{course_id:V.course_id,competition_course_game_id:n,id:z}});case 3:t=e.sent,me(!1),0===(null==t?void 0:t.status)?(ee(n),oe(null==t||null===(l=t.data)||void 0===l?void 0:l.list)):v.ZP.info("当前课堂暂无数据,请更换绑定课堂或在当前课堂新增作业或考试");case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,de.jsxs)("div",{className:Ce,children:[(0,de.jsxs)("div",{style:{padding:30},children:[(0,de.jsx)("div",{style:{marginBottom:30,fontSize:14,fontWeight:600,color:"#232B40"},children:"模式设置"}),(0,de.jsxs)("div",{style:{marginLeft:42},children:[(0,de.jsx)("span",{children:"竞赛模式"}),(0,de.jsx)(ne.ZP.Group,{disabled:"progressing"===R.competition_status||"ended"===R.competition_status,value:R.mode,onChange:function(){var e=r()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==V||null===(t=V.competition_course_games)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.homeworks)||void 0===t?void 0:t.length)>0||(null==S?void 0:S.length)>0)){e.next=3;break}return x.Z.confirm({icon:!1,title:"提示",content:"切换模式后,当前已经设置的赛题数据将会被清理,且不可撤回,请确认是否进行切换",onOk:function(){var e=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,cn(n.target.value);case 2:e.sent&&Ae();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.abrupt("return");case 3:return e.next=5,cn(n.target.value);case 5:e.sent&&Ae();case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{marginLeft:10,fontSize:14},children:(0,de.jsxs)(an.Z,{direction:"vertical",children:[(0,de.jsxs)(ne.ZP,{value:1,children:["实训模式",(0,de.jsx)("span",{style:{color:"#9096A3",marginLeft:10},children:"挑战实训,系统评审"})]}),(0,de.jsxs)(ne.ZP,{value:2,children:["课堂模式",(0,de.jsx)("span",{style:{color:"#9096A3",marginLeft:10},children:"参赛者需要进入课堂完成作业,将选择计入成绩的作业生成排行榜"})]})]})})]})]}),1===R.mode?(0,de.jsxs)("div",{children:[(0,de.jsxs)("div",{className:Be,style:{display:"flex",alignItems:"center"},children:[(0,de.jsxs)("div",{style:{flex:1},children:["赛题设置",(0,de.jsxs)("span",{style:{marginLeft:20,color:"#9096A3",fontSize:"12px",fontWeight:"normal"},children:["答题起止时间:",(0,de.jsxs)("span",{style:{margin:"0 5px",color:"#165DFF",fontSize:"12px",fontWeight:"normal"},children:[null==R?void 0:R.start_time,"~",null==R?void 0:R.end_time]}),((0,In.eB)()||(null==R||null===(n=R.permission)||void 0===n?void 0:n.editable))&&(0,de.jsxs)("a",{style:{marginLeft:10,color:"#165DFF",display:"inline-flex"},onClick:function(){o({type:"competitions/setActionTabs",payload:{key:"7"}})},children:[(0,de.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF",marginRight:3}})," 编辑"]})]})]}),"progressing"!=(null==R?void 0:R.competition_status)&&"ended"!=(null==R?void 0:R.competition_status)&&(0,de.jsxs)("div",{className:De,style:{top:"auto"},onClick:function(){o({type:"classroomList/setActionTabs",payload:{key:"新增赛题",params:""}})},children:[(0,de.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAF9JREFUOE9jZKAQMOLTb5B0voHhH8OBCwsMD+BSR9gABgaGC/MMG0YNIBAGBgnnHRiYGBwwAuo/oz1YjPH/QWyBCApccCyAowsbwGcANHpHo5GBgcZhAI1esvMCMTkdAHAwQhEikgNIAAAAAElFTkSuQmCC",className:Fe}),"新增赛题"]})]}),(0,de.jsx)("div",{style:{marginTop:"25px"}}),S.map((function(e,n){var t,l,a;return(0,de.jsxs)("div",{className:Pe,children:[(0,de.jsxs)("div",{className:Ee,children:[(0,de.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA0JJREFUSEullk2ITlEYx3/PufdlxAYrTKyUhcgkG2LQzMbGhkJMyUca32mMyVdoMrOgoSkTZXxEmY2NDU1RWChEdlaEsfBZihozj+597533vOeee+ctb93e+3HO83/O//k/HwKgF6hH6CagEWEGAWByruibQO6agJ+E9MgqTkS23Z/EYH95RcC0DMh4xiOnbOfS+8ghw15p4mIWsJtbBGyIvU5PlW60DbiGfeuj/enpA4YpsUpW8tgGFT3LJ0xCYxFVrjMu5f4wfGYSDbKcoRRUtBP1xsQ1UE3vo2TPiqow+EPwlOk0ymKGI1DR02gchwoVlXv7xPZ9idWxx4bBjLO2rYrNXmlmdxnwFDrmZR6l1fF7IttYFqv7Go8JWFqTokNapInroicsQFd1dtxSZ0KaZTsPYsAbNDHK/QytvvgKvymxVPRYAphS4YqjAvQdYVBaWWerTvsZwLAaw9QYOFWvTwOGQdGOJIa2V2Xw55ToQXjLRN7Kbr76Ejl9p9eYTsDc+DLsBxqqtFG2PyLa7gEsUxvFdqe0c7kIyP2mN9mOoQ+D+NQv2uZQWq1YJWSPtNFbC6j204rhYgzli7+JVHqoBtEYDsoRzhdSeoUDwLmCGhtXMtEDOZRmy9wcaee9D1T7mI3ybixmrh4sQYrucxLfXVxW3h/mMUXWM+IFvEPAF35hqMvUYydFRPcUxDBdHPJSjtNQSGkvL4BFXkotXYi2OjH0JX/IDTnJljjZu1jCCJ2EQEiHHORZ0lOvY9icW3USu6K7LMDqflbudVEihxymxD1GOYNhrVN772I4SsAahK5M8js1WnSHIxq7nlaqxWsC5sditxmoVJVRAt4gLBj7nlOXRbdZMRxvrPB1+Fp7aOKc6FaH0qKOkdeucpLcV9RFWxxKff0sW2eLhih/P01siG7JqPQ0M+mUk/yppZzlrdGr1PGDDoRjdqqIbnIAJ1Ivl/j4P2BjHeQcs4APtqpFN/LJmUUHEHqYkJywlGxP/6PHWt4FcdXZB6yzlD0kuj4ZE/Maryui8WbVvNGybP92RGl5EDbOIFyL4bzunqZPdU5/o8TC6BUx6AjdCI3xjFqkyqIT+1IqYAjhIZNpk718+AfZ8LVXyCfCsQAAAABJRU5ErkJggg==",className:Re}),(0,de.jsxs)("div",{className:Me,children:["赛题",n+1]}),(0,de.jsxs)("div",{className:Le,children:[(0,de.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAnZJREFUSEvtlk1IVFEUx39n3gwpUxKEM35QEU3QJlxYK8FNtWjhJqhFOH4UCBl9UCQVYdMmSLLAQkhJxRmKCipy2yKpTdEH7oSipKAZx00Uhc3MeyfupOGMPS0ZBgLf7t177v2d8z/n3nsEoDKsW23YB2xQ8JqxQn0CGeC9BTfjUXkhBpaBc4UCLLSPF85LIKyXFTYVAyjwxgDvF1pGN+eNvFIe1pFiRDfLWAYWXO3/TlKdkUD+VorFIhzzQI8qNSocydlUSJT66chMszKdoVeUnjLl2VeLVkfZ4Xo0XI6FinK7PcStSESc6iZdk1KG8oAXp4blaXmjhhCueJWueEyeGJtgs25Xh4MKK/LB8yIU+GIp3fGYvMouDmvAUc4gbJyz+G1ymOMiooEmjahSK/DDA1cTURnN3s8HdL2d5rQq1XOh84A+4dCnYflgjAKNWoPQoVCWs0g5m4zJWLBFtzg2F+bOeeBhfQMDd/eKHQyr34EbgN/14K8rZffLPklXNmu9rZxQxZMHe52MSWfWIZd72AMPJqNiQMbmukKVK9BvEZ4Yks+1ber7+J1WFRpyIvBxdHJA3gWatU4dTuXnyFLubQ4RfRyRjIlQhX5VVrkCRRj3WHQlBmXKGFW06DbH5piRVZTRZEwu7bmj1ugIvTmem9x76Y4P/sr92v1aNZ3mJBBaMIczk98QrpkqNP+zlWhZHE4MyURFk+6ylfY/5XUm9zuBNhVKFq3SHPmER1YJ/ekUZdj0e6DPZzGecuhUZXUOEAZ9Ds9TFo0odf96Dn/bm3IHrEK9mYvdNG6OLnl8Gbhk6VyLpuhNVNHbxKI3wtmnpIit/k8rJx6Q0AVqRgAAAABJRU5ErkJggg==",className:Oe}),(0,de.jsx)(h.Link,{to:"/shixuns/".concat(null==e?void 0:e.shixun_identifier,"/challenges"),target:"_blank",children:(0,de.jsx)(j.Z,{title:null==e||null===(t=e.shixun)||void 0===t?void 0:t.name,placement:"bottom",children:(0,de.jsx)("div",{className:He,children:null==e||null===(l=e.shixun)||void 0===l?void 0:l.name})})})]}),(0,de.jsx)("div",{className:Te,onClick:function(){Se(e,"open")},children:!(null!=e&&e.show_info)&&(0,de.jsxs)(de.Fragment,{children:["展开更多",(0,de.jsx)("i",{className:"iconfont icon-xiajiantou",style:{fontSize:"8px"}})]})}),"progressing"!=(null==R?void 0:R.competition_status)&&"ended"!=(null==R?void 0:R.competition_status)&&(0,de.jsx)("div",{className:ze,onClick:function(){var n,t;n=null==e?void 0:e.id,x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"删除提示",icon:null,content:"删除该赛题后,数据不可恢复,请确认是否删除?",onOk:(t=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,se.pS)({id:null==d?void 0:d.competitionId,data_id:n}).then((function(e){0==(null==e?void 0:e.status)?(v.ZP.success("删除成功"),we(!0),o({type:"competitions/getHeader",payload:{identifier:null==d?void 0:d.competitionId}})):v.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},children:"删除该赛题"})]}),(null==e?void 0:e.show_info)&&(0,de.jsxs)("div",{className:Je,children:[(0,de.jsxs)(f.Z,{form:k,labelCol:{flex:"70px"},children:[(0,de.jsxs)(f.Z.Item,{className:Qe,label:"题目总分",colon:!1,children:[(0,de.jsx)(sn.Z,{min:0,value:null==e?void 0:e.total_score,disabled:"progressing"==(null==R?void 0:R.competition_status)||"ended"==(null==R?void 0:R.competition_status),className:Ve,onChange:function(n){e.total_score=n,H(Object.assign({},O)),Ne(e)},onBlur:function(){Ze()}})," 分"]}),(0,de.jsx)(f.Z.Item,{className:Ge,label:" ",colon:!1,children:(0,de.jsx)(f.Z.Item,{className:Ge,label:"关卡分值",colon:!1,children:(0,de.jsxs)(ne.ZP.Group,{disabled:"progressing"==(null==R?void 0:R.competition_status)||"ended"==(null==R?void 0:R.competition_status),value:null==e?void 0:e.score_setting,onChange:function(n){e.score_setting=n.target.value,1!==n.target.value&&(e.difficulty_level_sort="asc"),H(Object.assign({},O)),Ne(e)},onBlur:function(){Ze()},children:[(0,de.jsx)(ne.ZP,{value:0,children:"均分比例"}),(0,de.jsx)(ne.ZP,{value:1,children:"难易度"}),(0,de.jsx)(ne.ZP,{value:2,children:"自定义分值"})]})})}),null==e||null===(a=e.challenge_settings)||void 0===a?void 0:a.map((function(n,t){return(0,de.jsx)(f.Z.Item,{className:Ge,label:" ",colon:!1,children:(0,de.jsxs)("div",{style:{display:"flex"},children:[(0,de.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#165DFF",width:"14px",height:"14px",margin:"6px 15px 7px 0"}}),(0,de.jsxs)(f.Z.Item,{className:Ge,label:(0,de.jsx)(j.Z,{title:null==n?void 0:n.subject,placement:"left",children:(0,de.jsx)("div",{className:Ue,children:null==n?void 0:n.subject})}),colon:!1,children:[(0,de.jsx)(sn.Z,{min:0,step:.1,value:null==n?void 0:n.score,disabled:B||2!==(null==e?void 0:e.score_setting),style:{width:"96px"},onChange:function(n){e.challenge_settings[t].score=n,H(s()({},O))},onBlur:function(){Ze()}}),(0,de.jsx)("span",{className:"ml10",children:"分"})]}),(0,de.jsx)("div",{className:"简单"==(null==n?void 0:n.difficulty)?Ye:"中等"==(null==n?void 0:n.difficulty)?We:qe,children:null==n?void 0:n.difficulty})]})},t)}))]}),(0,de.jsxs)("div",{className:Ke,onClick:function(){Se(e,"close")},children:["收起更多",(0,de.jsx)("i",{className:"iconfont icon-shangjiantou",style:{fontSize:"8px"}})]})]})]},n)})),0==(null==S?void 0:S.length)&&(0,de.jsx)(pn.Z,{customText:"您还没有添加赛题,点击添加赛题"}),(0,de.jsx)(Pn,{competitionId:null==d?void 0:d.competitionId,queryQuetions:we})]}):(0,de.jsxs)("div",{style:{paddingLeft:78,paddingRight:30},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("label",{style:{marginRight:10,width:50,textAlign:"end"},children:"课堂"}),(0,de.jsx)(A.default,{popupClassName:ln,showSearch:!0,filterOption:function(e,n){return-1!==n.key.toUpperCase().indexOf(e.toUpperCase())},disabled:"progressing"===R.competition_status||"ended"===R.competition_status,className:en,onChange:function(){var e=r()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==d||d.loadingFunction(!0),e.next=3,(0,_e.ZP)("/api/competitions/".concat(z,"/course_select.json"),{method:"post",body:{course_id:n}});case 3:t=e.sent,null==d||d.loadingFunction(!1),0===(null==t?void 0:t.status)&&o({type:"competitions/getHeader",payload:{identifier:z}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),size:"large",style:{flex:1},value:[V.course_id||V.default_course_id],placeholder:"请选择需要计算成绩的课堂",children:null==W?void 0:W.map((function(e){return(0,de.jsx)(A.default.Option,{value:null==e?void 0:e.id,children:(0,de.jsxs)(on.Z,{align:"middle",style:{padding:"0px 12px"},children:[(0,de.jsxs)(on.Z,{align:"middle",style:{flex:1},children:[(0,de.jsx)(rn.Z,{children:(0,de.jsx)("div",{className:"mr20 font12",style:{lineHeight:"12px",padding:"4px 10px",borderRadius:13,color:e.is_end?"#E53333":"#3061D0",border:"1px solid ".concat(e.is_end?"#FFC4C4":"#C4D2F1")},children:e.is_end?"已结束":"进行中"})}),(0,de.jsx)(rn.Z,{style:{flex:1},children:(0,de.jsx)(j.Z,{placement:"topLeft",title:null==e?void 0:e.name,overlayStyle:{maxWidth:430,zIndex:1e4},children:(0,de.jsx)(rn.Z,{style:{textOverflow:"ellipsis",overflow:"hidden",maxWidth:430},children:null==e?void 0:e.name})})})]}),(0,de.jsx)(rn.Z,{style:{color:"#9096A3"},children:null==e?void 0:e.created_at})]})},"".concat(null==e?void 0:e.name).concat(null==e?void 0:e.id))}))}),(0,de.jsx)("div",{className:De,style:{position:"relative",justifyContent:"center",top:0,right:0,marginLeft:20,height:40,borderRadius:2,alignItems:"center"},onClick:function(){window.open(R.first_category_url)},children:"进入该课堂"})]}),R.course_is_end&&(0,de.jsx)("div",{style:{color:"red",marginLeft:60,marginTop:10},children:"选择已结束的课堂,则无法进行答题的任何操作"}),null==V||null===(t=V.competition_course_games)||void 0===t?void 0:t.map((function(e,n){var t;return(0,de.jsxs)("div",{style:{marginBottom:20},children:[(0,de.jsxs)("div",{style:{marginTop:20,display:"flex",alignItems:"center"},children:[(0,de.jsxs)("label",{style:{marginRight:10,width:50,textAlign:"end"},children:["赛道",n+1]}),(0,de.jsx)(y.Z,{className:nn,value:e.name,onChange:function(n){e.name=n.target.value,G(s()({},V))},onBlur:function(){var n=r()(i()().mark((function n(t){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t.target.value){n.next=2;break}return n.abrupt("return");case 2:return n.next=4,(0,_e.ZP)("/api/competitions/".concat(z,"/create_course_game.json"),{method:"post",body:{course_id:null==V?void 0:V.course_id,competition_course_game_id:e.competition_course_game_id,name:t.target.value}});case 4:0===n.sent.status&&o({type:"competitions/getHeader",payload:{identifier:z}});case 6:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),placeholder:"请输入赛道名称",style:{flex:1},maxLength:30,size:"large"}),(0,de.jsx)("i",{onClick:r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==V||null===(n=V.competition_course_games)||void 0===n?void 0:n.filter((function(e){return e.homeworks.length<=0})).length)>0)){e.next=3;break}return v.ZP.info("请先完成上一个赛道的作业/考试的选择,只有上一个赛道中添加了作业/试卷才能新增赛道"),e.abrupt("return");case 3:return e.next=5,(0,_e.ZP)("/api/competitions/".concat(z,"/create_course_game.json"),{method:"post",body:{course_id:null==V?void 0:V.course_id}});case 5:0===e.sent.status&&o({type:"competitions/getHeader",payload:{identifier:z}});case 7:case"end":return e.stop()}}),e)}))),style:{color:"#145DFF",marginLeft:15,cursor:"pointer"},className:"iconfont icon-tianjia2"}),0!==n&&(0,de.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){var n;x.Z.confirm({icon:!1,title:"提示",content:"请确认是否删除该赛道,删除后,不可恢复。",onOk:(n=r()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,_e.ZP)("/api/competitions/".concat(z,"/delete_course_game.json"),{method:"delete",body:{competition_course_game_id:e.competition_course_game_id}});case 2:0===n.sent.status&&o({type:"competitions/getHeader",payload:{identifier:z}});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"".concat($e," iconfont icon-weishezhi")})]}),(0,de.jsxs)("div",{style:{marginTop:20,marginLeft:60},children:[(0,de.jsx)("span",{children:"计入成绩的作业/试卷"}),(0,de.jsx)(b.ZP,{loading:ue,onClick:function(){!function(e){dn.apply(this,arguments)}(e.competition_course_game_id)},style:{marginLeft:10,marginRight:20,background:"#3061D0",display:"inline-flex",height:30,alignItems:"center",justifyContent:"center",width:119,color:"#fff",borderRadius:2,cursor:"pointer",border:"none"},children:"选择作业/试卷"}),(0,de.jsx)("span",{style:{color:"#9096A3"},children:"为了满足竞赛的正常计分排行,请关联作业/试卷"})]}),e.homeworks.length>0?(0,de.jsx)("div",{style:{marginLeft:199,marginTop:10,padding:"30px 20px",background:"#F6F7F9"},children:null==e||null===(t=e.homeworks)||void 0===t?void 0:t.map((function(e,n){var t,l;return(0,de.jsxs)("div",{style:{display:"flex",marginTop:n>0&&20,height:20,alignItems:"center",justifyContent:"space-between"},children:[(0,de.jsx)("div",{style:{minWidth:68,height:24,display:"flex",alignItems:"center",justifyContent:"center",fontSize:12,background:"rgba(22,93,255,0.1)",color:"#3061D0",marginRight:20},children:null===(t=fe.find((function(n){return n.type===e.homework_type})))||void 0===t?void 0:t.name}),(0,de.jsx)(j.Z,{title:(null==e||null===(l=e.name)||void 0===l?void 0:l.length)>6&&(null==e?void 0:e.name),placement:"topLeft",children:(0,de.jsx)("span",{onClick:function(){window.open("/classrooms/".concat(null==V?void 0:V.course_id,"/").concat(fe.find((function(n){return n.type===e.homework_type})).url,"/").concat(e.homework_id||e.exercise_id,"/detail"))},style:{width:"90%",color:"#3061D0",cursor:"pointer"},className:Xe,children:null==e?void 0:e.name})}),(0,de.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){var n;x.Z.confirm({icon:!1,title:"提示",content:"请确认是否删除该作业,删除后,不可恢复。",onOk:(n=r()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,_e.ZP)("/api/competitions/".concat(z,"/delete_course_homework.json"),{method:"delete",body:{competition_course_homework_id:e.competition_course_homework_id}});case 2:0===n.sent.status&&o({type:"competitions/getHeader",payload:{identifier:z}});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"".concat($e," iconfont icon-weishezhi")})]})}))}):(0,de.jsx)(pn.Z,{})]})})),(0,de.jsx)(x.Z,{open:$,onCancel:function(){ee(""),me(!1)},width:850,title:"选择作业",className:tn,okButtonProps:{loading:ue},onOk:r()(i()().mark((function e(){var n,t,l,a,s,r,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==ae||null===(n=ae.filter((function(e){return e.checked})))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return v.ZP.info("请选择作业或试卷"),e.abrupt("return");case 3:return me(!0),e.next=6,(0,_e.ZP)("/api/competitions/".concat(z,"/homework_select.json"),{method:"post",body:{course_id:V.course_id,competition_course_game_id:$,shixun_homework_ids:null==ae||null===(t=ae.filter((function(e){return e.checked&&"practice"===e.homework_type})))||void 0===t?void 0:t.map((function(e){return e.id})),common_homework_ids:null==ae||null===(l=ae.filter((function(e){return e.checked&&"normal"===e.homework_type})))||void 0===l?void 0:l.map((function(e){return e.id})),group_homework_ids:null==ae||null===(a=ae.filter((function(e){return e.checked&&"group"===e.homework_type})))||void 0===a?void 0:a.map((function(e){return e.id})),program_homework_ids:null==ae||null===(s=ae.filter((function(e){return e.checked&&"hack"===e.homework_type})))||void 0===s?void 0:s.map((function(e){return e.id})),exercise_ids:null==ae||null===(r=ae.filter((function(e){return e.checked&&"exercise"===e.homework_type})))||void 0===r?void 0:r.map((function(e){return e.id}))}});case 6:c=e.sent,me(!1),ee(""),0===c.status&&o({type:"competitions/getHeader",payload:{identifier:z}});case 10:case"end":return e.stop()}}),e)}))),children:(0,de.jsxs)("div",{style:{border:"1px solid #F6F7F9",display:"flex",maxHeight:480},children:[(0,de.jsxs)("div",{style:{width:350,borderRight:"1px solid #F6F7F9",overflowY:"auto",overflowX:"hidden",padding:14},children:[(0,de.jsx)(N.t7,{style:{width:312,marginRight:15},dataSource:[],value:{id:"",value:je.input},onChange:function(e,n){je.input=e,ye(s()({},je)),null==fe||fe.map((function(e){e.open=!0})),xe(Ie()(fe))},placeholder:"请输入搜索内容"}),null==fe?void 0:fe.map((function(e){var n,t,l,i,a,s,o,r,c;return(0,de.jsxs)("div",{children:[(0,de.jsxs)("div",{style:{marginTop:16,height:22,alignItems:"center",display:"flex",justifyContent:"space-between"},children:[(0,de.jsxs)("div",{style:{cursor:"pointer",color:"#232B40"},onClick:function(){e.open=!e.open,xe(Ie()(fe))},children:[(0,de.jsx)("i",{style:{marginRight:10,color:"#999999"},className:"iconfont ".concat(e.open?"icon-changyongtubiao-xianxingdaochu-zhuanqu-":"icon-a-bianzu11")}),e.name,(0,de.jsx)("span",{style:{marginLeft:6,color:"#ADB2B8"},children:null==ae||null===(n=ae.filter((function(n){return n.homework_type===e.type})))||void 0===n?void 0:n.length})]}),(0,de.jsx)(te.Z,{indeterminate:(null==ae||null===(t=ae.filter((function(n){return n.homework_type===e.type})))||void 0===t?void 0:t.length)>(null==ae||null===(l=ae.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===l?void 0:l.length)&&0!==(null==ae||null===(i=ae.filter((function(n){return n.homework_type===e.type})))||void 0===i?void 0:i.length)&&(null==ae||null===(a=ae.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===a?void 0:a.length)>0,checked:(null==ae||null===(s=ae.filter((function(n){return n.homework_type===e.type})))||void 0===s?void 0:s.length)===(null==ae||null===(o=ae.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===o?void 0:o.length)&&0!==(null==ae||null===(r=ae.filter((function(n){return n.homework_type===e.type})))||void 0===r?void 0:r.length),onChange:function(n){n.target.checked?ae.map((function(n){n.homework_type===e.type&&(n.checked=!0)})):ae.map((function(n){n.homework_type===e.type&&(n.checked=!1)})),oe(Ie()(ae))}})]}),null==ae||null===(c=ae.filter((function(n){return n.homework_type===e.type&&e.open&&n.name.includes(decodeURIComponent(je.input))})))||void 0===c?void 0:c.map((function(e){return(0,de.jsxs)("div",{style:{display:"flex",marginTop:12,height:20,alignItems:"center",justifyContent:"space-between"},children:[Rn(e.status||e.exercise_tips[0]),(0,de.jsx)(j.Z,{title:null==e?void 0:e.name,children:(0,de.jsx)("span",{style:{width:"70%"},className:Xe,children:null==e?void 0:e.name})}),(0,de.jsx)(te.Z,{onChange:function(n){e.checked=n.target.checked,oe(Ie()(ae))},checked:e.checked})]})}))]})}))]}),(0,de.jsxs)("div",{style:{width:450,padding:20,overflowY:"auto",overflowX:"hidden"},children:[(0,de.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,de.jsxs)("span",{children:[(0,de.jsx)("span",{style:{color:"#6B758B"},children:"已选"}),(0,de.jsx)("span",{style:{color:"#3061D0",marginLeft:3},children:null==ae?void 0:ae.filter((function(e){return e.checked})).length})]}),(0,de.jsx)("span",{onClick:function(){ae.map((function(e){e.checked=!1})),oe(Ie()(ae))},style:{color:"#3061D0",cursor:"pointer"},children:"全部清除"})]}),null==ae||null===(l=ae.filter((function(e){return e.checked})))||void 0===l?void 0:l.map((function(e){return(0,de.jsxs)("div",{style:{display:"flex",marginTop:12,height:20,alignItems:"center",justifyContent:"space-between"},children:[Rn(e.status||e.exercise_tips[0]),(0,de.jsx)(j.Z,{title:null==e?void 0:e.name,children:(0,de.jsx)("span",{style:{width:"70%"},className:Xe,children:null==e?void 0:e.name})}),(0,de.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){e.checked=!1,oe(Ie()(ae))},className:"".concat($e," iconfont icon-weishezhi")})]})}))]})]})})]})]})})),Ln="all___ZbAJW",On="title___QPivo",Hn="add_people___jqyIi",Tn="people_icon___Gf35v",zn="content_user___mESiF",Jn="content_left___JUfAC",Qn="user_img_box___rq6y5",Vn="user_img___tN5UW",Gn="user_rule_create___i4hOF",Un="user_info___ncafT",Yn="user_name___hqLNP",Wn="user_school___m7TBE",qn="delete_text___j_0I0",Kn="select_modal___j0vsx",Xn=t(88522),$n=t(26724),et=t.n($n),nt=t(92866),tt=["classroomList","loading","dispatch"],lt=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,l=e.classroomList,a=(e.loading,e.dispatch),s=m()(e,tt),o=((0,h.useParams)(),l.actionTabs),c=(0,p.useState)([]),d=u()(c,2),g=d[0],k=d[1],N=(0,p.useState)(!0),_=u()(N,2),w=_[0],S=_[1],Z=(0,p.useState)(!1),I=u()(Z,2),C=I[0],B=I[1],D=f.Z.useForm(),F=u()(D,1)[0],P=(0,p.useState)([]),E=u()(P,2),R=E[0],M=E[1],L=(0,p.useState)(0),O=u()(L,2),H=O[0],T=O[1],z=(0,p.useState)([]),J=u()(z,2),Q=J[0],V=J[1],G=(0,p.useState)(!0),U=u()(G,2),Y=U[0],W=U[1];(0,p.useRef)();(0,p.useEffect)((function(){"添加管理员"===l.actionTabs.key&&(W(!0),q())}),[l.actionTabs.key]);var q=function(){var e=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"classroomList/getSchoolList",payload:{}});case 2:n=e.sent,k(n.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),K=function(){var e=r()(i()().mark((function e(){var n,t,a,s,o=arguments;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=o.length>0&&void 0!==o[0]&&o[0])&&!w||C){e.next=11;break}return a=F.getFieldValue(),B(!0),T(n?1:H+1),e.next=7,(0,se.pA)({id:l.actionTabs.id,page:n?1:H+1,type:(null==a?void 0:a.search_type)||"",school:(null==a?void 0:a.school_name)||"",keyword:(null==a?void 0:a.keyword)||""});case 7:s=e.sent,M(n?Ie()(null==s?void 0:s.data):[].concat(Ie()(R),Ie()(null==s?void 0:s.data))),B(!1),(null===(t=s.users)||void 0===t?void 0:t.length)<10&&S(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){var e=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:""==Q?v.ZP.error("请选择人数"):(console.log(Q),(0,se.q0)({id:null==s?void 0:s.competitionId,ids:Q}).then((function(e){0==e.status?(v.ZP.success("添加成功"),a({type:"classroomList/setActionTabs",payload:{}}),s.queryData()):v.ZP.error(null==e?void 0:e.message)})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=[{title:"",dataIndex:"id",width:40,ellipsis:!0,render:function(e,n){return(0,de.jsx)(te.Z,{value:n.id,checked:Q.includes(String(n.id)),disabled:null==n?void 0:n.checked})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"name",render:function(e,n){return(0,de.jsx)(j.Z,{placement:"bottom",title:e,children:(0,de.jsx)(h.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"职业",dataIndex:"identity",width:130,ellipsis:!0,render:function(e){return(0,de.jsx)(j.Z,{placement:"bottom",title:e,children:(0,de.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_id",ellipsis:!0,render:function(e){return(0,de.jsx)(j.Z,{placement:"bottom",title:e,children:(0,de.jsx)("span",{children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,de.jsx)(j.Z,{placement:"bottom",title:e,children:(0,de.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"mail",width:100,ellipsis:!0,render:function(e){return(0,de.jsx)(j.Z,{placement:"bottom",title:e,children:(0,de.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school",ellipsis:!0,render:function(e){return(0,de.jsx)(j.Z,{placement:"bottom",title:e,children:(0,de.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"school_name",width:100,render:function(e){return e?"是":"否"}},{title:"状态",dataIndex:"checked",width:80,render:function(e){if(e)return(0,de.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,de.jsx)(x.Z,{className:"modal_styles",centered:!0,title:"添加管理员",open:"添加管理员"===l.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,zIndex:1e3,bodyStyle:{minHeight:200},onOk:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:X();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){V([]),a({type:"classroomList/setActionTabs",payload:{}})},children:(0,de.jsxs)("div",{style:{padding:"0 14px"},children:[(0,de.jsxs)(f.Z,{layout:"inline",form:F,initialValues:{school_name:"",keyword:"",search_type:"name"},children:[(0,de.jsx)(f.Z.Item,{name:"search_type",label:"搜索类型",children:(0,de.jsxs)(A.default,{style:{width:120},className:Kn,children:[(0,de.jsx)(A.default.Option,{value:"name",children:"姓名"}),(0,de.jsx)(A.default.Option,{value:"phone",children:"手机号"}),(0,de.jsx)(A.default.Option,{value:"mail",children:"邮箱"})]})}),(0,de.jsx)(f.Z.Item,{name:"keyword",label:"搜索内容:",children:(0,de.jsx)(y.Z,{allowClear:!0,style:{width:305},size:"middle",defaultValue:(null===(n=o.selectArrs)||void 0===n?void 0:n.category_name)||(null===(t=o.selectArrs)||void 0===t?void 0:t.name)})}),(0,de.jsx)(f.Z.Item,{name:"school_name",label:"单位:",children:(0,de.jsx)(Xn.Z,{options:g,style:{width:306},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,de.jsx)(f.Z.Item,{style:{marginRight:0},children:(0,de.jsx)(b.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=F.getFieldValue())||void 0===e?void 0:e.keyword))return M([]),void v.ZP.error("请输入搜索内容");W(!1),S(!0),B(!1),V([]),setTimeout((function(){K(!0)}),200)}()},children:"搜索"})})]}),Y&&(0,de.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,de.jsx)("img",{src:nt.RL,width:"100",alt:""}),(0,de.jsx)("br",{}),(0,de.jsx)("p",{className:"mt20",children:"请搜索要添加的管理员"})]}),!Y&&""==R&&!C&&(0,de.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,de.jsx)("img",{src:nt.z3,width:"100",alt:""}),(0,de.jsx)("br",{}),(0,de.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!Y&&""!=R||C)&&(0,de.jsxs)("section",{children:[(0,de.jsx)("div",{className:"flexd-table-header mt20",children:(0,de.jsx)(le.Z,{pagination:!1,dataSource:[],columns:$})}),(0,de.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,de.jsx)(et(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){K()},hasMore:w,useWindow:!1,children:(0,de.jsx)(le.Z,{loading:C,showHeader:!1,pagination:!1,dataSource:R,columns:$,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=Q.indexOf(e);n<0?Q.push(e):Q.splice(n,1),V(Ie()(Q))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})})),it=["globalSetting","dispatch","user"],at=(0,h.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting;var n,t=e.dispatch,l=e.user,a=m()(e,it),s=(0,p.useState)([]),o=u()(s,2),c=o[0],d=o[1],h=(0,p.useState)(""),f=u()(h,2),g=f[0],j=f[1];(0,p.useEffect)((function(){y()}),[]);var y=function(){(0,se.sL)(null==a?void 0:a.competitionId).then((function(e){if(0==(null==e?void 0:e.status)){var n;j(null==e||null===(n=e.creator)||void 0===n?void 0:n.id);var t=[];for(var l in t.push(null==e?void 0:e.creator),null==e?void 0:e.data)t.push(null==e?void 0:e.data[l]);d(t),null==a||a.loadingFunction(!1)}else v.ZP.error(null==e?void 0:e.message)}))};return(0,de.jsxs)("div",{className:Ln,children:[(0,de.jsx)("div",{className:On,children:"管理员设置"}),(g==(null==l||null===(n=l.userInfo)||void 0===n?void 0:n.user_id)||(0,In.Ny)())&&(0,de.jsxs)("div",{className:Hn,onClick:function(){t({type:"classroomList/setActionTabs",payload:{key:"添加管理员",id:null==a?void 0:a.competitionId}})},children:[(0,de.jsx)("img",{src:"data:image/png;base64,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",className:Tn}),"添加管理员"]}),(0,de.jsx)("div",{className:zn,children:c.map((function(e,n){var t,s,o;return(0,de.jsxs)("div",{className:Jn,children:[(0,de.jsx)("div",{className:Qn,children:(0,de.jsxs)("a",{href:"/users/".concat(e.login,"/classrooms"),target:"_blank",children:[(0,de.jsx)("img",{src:re.Z.IMG_SERVER+"/images/"+(null==e?void 0:e.image_url),className:Vn}),g==(null==e?void 0:e.id)&&(0,de.jsx)("div",{className:Gn,children:"创建者"})]})}),(0,de.jsxs)("div",{className:Un,children:[(0,de.jsx)("div",{className:Yn,children:null==e?void 0:e.name}),(0,de.jsx)("div",{className:Wn,children:null==e?void 0:e.school})]}),g!=(null==e?void 0:e.id)&&(g==(null==l||null===(t=l.userInfo)||void 0===t?void 0:t.user_id)||1==(null==l||null===(s=l.userInfo)||void 0===s?void 0:s.role)||2==(null==l||null===(o=l.userInfo)||void 0===o?void 0:o.role))&&(0,de.jsx)("div",{className:qn,onClick:function(){var n,t;n=null==e?void 0:e.id,x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"删除提示",icon:null,content:"是否确定删除该管理员?",onOk:(t=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,se.qN)({id:null==a?void 0:a.competitionId,ids:[n]}).then((function(e){0==(null==e?void 0:e.status)?(v.ZP.success("删除成功"),y()):v.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},children:"删除"})]},n)}))}),(0,de.jsx)(lt,{queryData:y,competitionId:null==a?void 0:a.competitionId})]})})),st={flex_box_center:"flex_box_center___yg5U2",flex_space_between:"flex_space_between___RNHqN",flex_box_vertical_center:"flex_box_vertical_center___ZT47P",flex_box_center_end:"flex_box_center_end___X4Xs3",flex_box_column:"flex_box_column___OzmB0",all:"all___uSCy0",content:"content___pnhPh",content_left_red:"content_left_red___SmVi6",content_left_none:"content_left_none___jTbL2",content_left_flag:"content_left_flag___mae5L",content_left_info:"content_left_info___mISvV",content_left_title:"content_left_title___lcDeu",content_left_description:"content_left_description___Ris52",content_right:"content_right___AcQrD",content_right_span:"content_right_span___WiMTr",form_item:"form_item___eHCux",form_item_item:"form_item_item___IAs6n",fuzhi:"fuzhi___rSsFz",fuzhi_text:"fuzhi_text___UV3Dz",tijiao:"tijiao___AYAeP",tijiao_text:"tijiao_text___TC6tI",quetions_info:"quetions_info___qHhFg",scoremodal:"scoremodal___LmU2Z",title:"title___M1zQX",bottom:"bottom___P728Z",yes:"yes___gRJi8",no:"no___voaWW",form_item_item_select:"form_item_item_select___g8gNL"},ot="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAtxJREFUSEu9lktME1EUhv+/M51GayTGGCPGhRs1btqKGF0oAmHBaloejRbciS6NiUtjonHnxqWPlWEKCZVX3GkiPhJB5CEaiRASV2rUYAS6sK85ZqaUlFc7gOndzdz/nG/uueecOYSDdbyzMZDKpIMETotwP4hy20zwjZSvArx2K2rfyPnu8WLuWEgQMBqaTGRuQ3C4mCN7n5hyQbk+3trzeD39msATXc0HE8lkBwQnHYFWioghj6ZFhsOxL6u3VrwJdISqJCPdAtm9KdiiEcFZKmwcj/S+zPez7ISLsGcCcW8FlrMlmKLCunzoEtAKYzKRerfVk60OIWc1j7syF94loM/QBzd9Z8XCQQxNtPafyuYVADsbJRMrZudkn8AMSK+I7MvXu6g0W9lrA32G/tlx6hegkuyCF5cljm5AapZJiamJ1v4jtIs6nR5z8vUFNAmXi1fHIr33AtHgfRG0raV1q+ox+gz9JgQ3Ngu0QqiqatjqMv5o8K6YcmVdX8Qt+g39uQiqNwMk+MZDb/3b1ui8P6pfExN3CvkhMUBfe3AKkENrC2mSEhfBzlXpTg574K2zYMc6QjWmKU9FRCn84ZymzwguQGTHaoeYd8HVomrqp2Qi1SsQ35KGHKMXte9DfX8qO/UDqTRHBbKnaJTI+PpAYEaBcmb0Qs/3iieXtmfmfj4UkQiBD5rXVTPc0DsrIgwYoQGBVBWFZQULBUNKYpKadnY8HPtlqf3t+kV6tP6lZyPUJmI+cAizyn66aNJYJ9rm0aoHw7Hf+Y4DnefKJfN3UkTKnAKzSeOkLMhRVXPXjoZjcznn/nbdEKDFKczWWWXhuPCJoV2aVvciHIsHjOajpqQ+AuLaCNAu/I20NhKvlLK99Zm5H49E0LQRmDUN2K3NMtpI8yYwIkQFJNv4na5lzXvxlKX7PVnAkv+A7dBm55nSjBi5uyjpEJWDlnRMXNZNSjUIr0z1/znq/wN40G8Rfw3IyQAAAABJRU5ErkJggg==",rt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAhdJREFUSEvFlr1vE0EQxd87O6KBFqREokSCFISCii8hKqhuz3KB+CtSBCEo4gJRBETLXwAFJl53VAniSxRIEJpEaZFwkTZQoMT70F3Ox+W4Dyu2jiusk2dufzuzb3aGGOORMech+SCvQZoFOQdJAAYgB5DeguzT2m9Vy7HMQa2WD+ceSTpbtVBoJ7kFz7vP1dV+kX8uUO32aezvP5d0eRxQ1ofkBzSbd9jtfv/Hlv1DQXAJUk/SyaPARt+Q3AEZsNf7mF7nUIQRzLk1AccmgSVQ4Dc870YamgDjNH6eNLKc9O6g2bw4Su9foDHvj3pmVdkIz5TWXomEFf6EatRwaKs+nMTORsOE6j0AGrNZJH0Cv0A+AzAv6WYelORLkJ/g3D0Bpwp8tmjtOardXtDe3tfCuiGf0NqleGMrkqL3lBof09q7sX1R0tPCtWZmLlBB0JFzyyXA17T21sguYxIoyQQWA19Iul1S9B3KmHVJ18vOJ2fhlUgAcWRF0eco9k0I3JZ0pkoQWWjaPx116caB7RC4K+l4FTCKKJPCcSNLnffPeoHA7n9JaZ2iWad8f1lAZypl4fuvBLTKy2K6hf9Q0oOSzS9M52oD+vC8L3BuScCJ0qstknbdl3dcT/W1pwh4MMfU14AjaJ0jRtIN6hyiEmidY+KhLlDXIJyto3AqwHDoQ7oKYA7AbOwzAPAD5Ds0Gn12uxtVXecPo4t94UegNcAAAAAASUVORK5CYII=",ct=["competitions","globalSetting","loading","dispatch","user"],ut=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,l=e.globalSetting,i=e.user;return{competitions:n,globalSetting:l,loading:t.models.competitions,user:i}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.loading),l=e.dispatch,a=e.user,o=m()(e,ct),c=f.Z.useForm(),d=u()(c,1)[0],h=(0,p.useState)(!0),g=u()(h,2),k=g[0],N=g[1],_=(0,p.useState)(!0),w=u()(_,2),S=w[0],Z=w[1],I=(0,p.useState)(!0),C=u()(I,2),B=C[0],D=C[1],F=(0,p.useState)(!0),P=u()(F,2),E=P[0],R=P[1],M=(0,p.useState)(""),L=u()(M,2),O=L[0],H=L[1],T=(0,p.useState)(""),z=u()(T,2),J=z[0],Q=z[1],V=(0,p.useState)(""),G=u()(V,2),U=G[0],Y=G[1],W=(0,p.useState)(""),q=u()(W,2),K=q[0],X=q[1],$=n.Header,ee=(0,p.useState)(!1),ne=u()(ee,2),te=ne[0],le=ne[1],ie=(0,p.useState)([]),re=u()(ie,2),ue=re[0],me=re[1];console.log("Header:",$),(0,p.useEffect)((function(){pe()}),[]);var pe=function(){(0,se.rZ)(null==o?void 0:o.competitionId).then((function(e){var n,t,l;N(null==e?void 0:e.name_finish),Z(null==e?void 0:e.url_finish),D(null==e?void 0:e.time_finish),R(null==e?void 0:e.question_finish),H(null==e||null===(n=e.competition)||void 0===n?void 0:n.name),Y(ae()(null==e||null===(t=e.competition)||void 0===t?void 0:t.start_time).format("YYYY-MM-DD HH:mm")+" ~ "+ae()(null==e||null===(l=e.competition)||void 0===l?void 0:l.end_time).format("YYYY-MM-DD HH:mm")),Q("".concat(window.location.origin,"/competitions/detail/")+(null==e?void 0:e.identifier));var i="";for(var a in null==e?void 0:e.data){var s,r;if(Number(a)==Number((null==e?void 0:e.data.length)-1))i+="赛题"+(Number(a)+1)+":"+(null==e||null===(s=e.data[a])||void 0===s||null===(s=s.shixun)||void 0===s?void 0:s.name);else i+="赛题"+(Number(a)+1)+":"+(null==e||null===(r=e.data[a])||void 0===r||null===(r=r.shixun)||void 0===r?void 0:r.name)+"、"}X(i),d.setFieldValue("identifier",null==e?void 0:e.identifier),null==o||o.loadingFunction(!1)}))};return(0,de.jsxs)("div",{className:st.all,children:[(0,de.jsxs)("div",{className:st.content,children:[(0,de.jsxs)("div",{className:k?st.content_left_none:st.content_left_red,children:[(0,de.jsx)("img",{className:st.content_left_flag,src:k?ot:rt}),(0,de.jsxs)("div",{className:st.content_left_info,children:[(0,de.jsx)("div",{className:st.content_left_title,children:"主标题设置"}),(0,de.jsx)("div",{className:st.content_left_description,children:k?"您已设置主标题为:".concat(O):"请在设置中填写正确的竞赛主标题"})]})]}),k?(0,de.jsx)("div",{className:st.content_right,onClick:function(){o.clickInformation("主标题")},children:"查看"}):(0,de.jsxs)("div",{className:st.content_right,onClick:function(){o.clickInformation("主标题")},children:["去完善信息",(0,de.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,de.jsxs)("div",{className:st.content,children:[(0,de.jsxs)("div",{className:S?st.content_left_none:st.content_left_red,children:[(0,de.jsx)("img",{className:st.content_left_flag,src:S?ot:rt}),(0,de.jsxs)("div",{className:st.content_left_info,children:[(0,de.jsx)("div",{className:st.content_left_title,children:"网址设置"}),(0,de.jsxs)("div",{className:st.content_left_description,children:[S&&(0,de.jsxs)("span",{children:["您已设置网址为:",(0,de.jsx)("a",{href:J,target:"_blank",children:J})]}),!S&&(0,de.jsx)("span",{children:"请在设置中填写正确的网址"})]})]})]}),S?(0,de.jsx)("div",{className:st.content_right,onClick:function(){o.clickInformation("比赛地址")},children:"查看"}):(0,de.jsxs)("div",{className:st.content_right,onClick:function(){o.clickInformation("比赛地址")},children:["去完善信息",(0,de.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,de.jsxs)("div",{className:st.content,children:[(0,de.jsxs)("div",{className:B?st.content_left_none:st.content_left_red,children:[(0,de.jsx)("img",{className:st.content_left_flag,src:B?ot:rt}),(0,de.jsxs)("div",{className:st.content_left_info,children:[(0,de.jsx)("div",{className:st.content_left_title,children:"竞赛时间"}),(0,de.jsx)("div",{className:st.content_left_description,children:B?"您已设置竞赛时间为:".concat(U):"请在设置中填写正确的竞赛时间"})]})]}),B?(0,de.jsx)("div",{className:st.content_right,onClick:function(){o.clickInformation("竞赛时间")},children:"查看"}):(0,de.jsxs)("div",{className:st.content_right,onClick:function(){o.clickInformation("竞赛时间")},children:["去完善信息",(0,de.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,de.jsxs)("div",{className:st.content,children:[(0,de.jsxs)("div",{className:E?st.content_left_none:st.content_left_red,children:[(0,de.jsx)("img",{className:st.content_left_flag,src:E?ot:rt}),(0,de.jsxs)("div",{className:st.content_left_info,children:[(0,de.jsx)("div",{className:st.content_left_title,children:"赛题设置"}),1===$.mode&&(0,de.jsxs)("div",{children:[E&&(0,de.jsx)(j.Z,{placement:"bottom",title:"您已经设置的:"+K,children:(0,de.jsxs)("div",{className:st.content_left_description,children:["您已经设置的:",K]})}),!E&&(0,de.jsx)("div",{className:st.content_left_description,children:"请在设置中填写正确的赛题设置"})]}),2===$.mode&&(0,de.jsxs)("div",{children:[$.course_id&&(0,de.jsx)(j.Z,{placement:"bottom",title:"您已经成功设置:"+$.course_name+"为本次竞赛的课堂",children:(0,de.jsxs)("div",{className:st.content_left_description,children:["您已经成功设置“",$.course_name,"”为本次竞赛的课堂"]})}),!$.course_id&&(0,de.jsx)("div",{className:st.content_left_description,children:"请在设置中填写正确的赛题设置"})]})]})]}),E?(0,de.jsx)("div",{className:st.content_right,onClick:o.clickQuetions,children:"查看"}):(0,de.jsxs)("div",{className:st.content_right,onClick:o.clickQuetions,children:["去完善信息",(0,de.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),k&&S&&B&&E&&(0,de.jsx)(de.Fragment,{children:(0,de.jsxs)("div",{className:st.content,children:[(0,de.jsx)(f.Z,{form:d,style:{marginLeft:22},labelCol:{flex:"100px"},children:(0,de.jsx)(f.Z.Item,{className:st.form_item,colon:!1,name:"identifier",children:(0,de.jsx)(y.Z,{prefix:"".concat(window.location.origin,"/competitions/detail/"),disabled:!0,className:st.form_item_item})})}),(0,de.jsxs)("div",{className:st.fuzhi,onClick:function(){var e=document.createElement("input");e.value="".concat(window.location.origin,"/competitions/detail/")+d.getFieldValue("identifier"),document.body.appendChild(e),e.select(),document.execCommand("Copy"),v.ZP.success("复制成功"),e.remove()},children:[(0,de.jsx)("i",{className:"iconfont icon-fuzhi",style:{marginRight:"5px"}}),"复制"]}),(0,de.jsx)("div",{className:st.fuzhi_text,children:"参赛人员可访问该网址参加比赛"})]})}),(0,de.jsxs)("div",{className:st.content,children:[(0,de.jsx)(ce.Z,{disabled:!(k&&S&&B&&E),type:"primary",className:st.tijiao,onClick:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:le(!0),(0,oe.GY)({}).then((function(e){me(null==e?void 0:e.schools)})).then((function(){var e,n,t;d.setFieldsValue({sponsor_schools:null===(e=a.userInfo)||void 0===e?void 0:e.user_school_id,sponsor_user_name:null===(n=a.userInfo)||void 0===n?void 0:n.real_name,sponsor_user_phone:null===(t=a.userInfo)||void 0===t?void 0:t.phone})}));case 2:case"end":return e.stop()}}),e)}))),children:"提交审核"}),(0,de.jsx)("div",{className:"".concat(st.tijiao_text," ").concat(k&&S&&B&&E?"":"c-red"),children:k&&S&&B&&E?"准备好后,您可发起审核":"请完成竞赛指引后,再提交审核"})]}),(0,de.jsxs)(x.Z,{title:!1,footer:!1,open:te,width:610,className:st.scoremodal,closable:!1,centered:!0,onCancel:function(){return le(!1)},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{className:st.title,children:"为了加快竞赛审核速度,请确认以下信息是否准确"}),(0,de.jsx)("span",{onClick:function(){return le(!1)},style:{cursor:"pointer"},className:st.close,children:(0,de.jsx)("i",{className:"iconfont icon-guanbi",style:{color:"#979797",fontSize:"15px"}})})]}),(0,de.jsx)("div",{className:st.content,children:(0,de.jsxs)(f.Z,{form:d,className:st.formWrap,onFinish:function(e){(0,se.qt)(s()(s()({},e),{},{id:null==o?void 0:o.competitionId})).then((function(e){0==(null==e?void 0:e.status)?(v.ZP.success("提交成功"),le(!1),l({type:"competitions/getStaff",payload:{identifier:null==o?void 0:o.competitionId}}),l({type:"competitions/getHeader",payload:{identifier:null==o?void 0:o.competitionId}})):v.ZP.error(null==e?void 0:e.message)}))},labelCol:{flex:"110px"},children:[(0,de.jsx)(f.Z.Item,{className:st.form_item,label:"主办方",colon:!1,name:"sponsor_schools",children:(0,de.jsx)(A.default,{mode:"multiple",className:st.form_item_item_select,options:ue,fieldNames:{label:"name",value:"id"},placeholder:"请输入主办方",filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})}),(0,de.jsx)(f.Z.Item,{className:st.form_item,label:"主要负责人姓名",colon:!1,name:"sponsor_user_name",children:(0,de.jsx)(y.Z,{className:st.form_item_item,placeholder:"请输入主要负责人姓名"})}),(0,de.jsx)(f.Z.Item,{className:st.form_item,label:"主要负责人电话",colon:!1,name:"sponsor_user_phone",rules:[{pattern:new RegExp(/^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/,"g"),message:"必须是正确的座机号或者手机号"}],children:(0,de.jsx)(y.Z,{className:st.form_item_item,placeholder:"请输入主要负责人电话"})}),(0,de.jsx)("div",{className:st.bottom,children:(0,de.jsxs)(f.Z.Item,{children:[(0,de.jsx)(b.ZP,{size:"middle",className:st.no,onClick:function(){le(!1)},children:"取消"}),(0,de.jsx)(b.ZP,{className:st.yes,size:"middle",type:"primary",htmlType:"submit",loading:t,children:"保存"})]})})]})})]})]})})),dt=["competitions","globalSetting","dispatch","user"],mt=(0,h.connect)((function(e){return{competitions:e.competitions,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.dispatch),l=(e.user,m()(e,dt),(0,h.useParams)().identifier),i=(0,p.useState)(!0),a=u()(i,2),s=(a[0],a[1],(0,p.useState)("竞赛信息")),o=u()(s,2),r=o[0],c=o[1],d=(0,p.useState)(!0),f=u()(d,2),x=f[0],v=f[1],g=(0,p.useState)(null),j=u()(g,2),y=(j[0],j[1]),b=(0,p.useState)(""),A=u()(b,2),k=A[0],N=A[1],F=function(e){v(e)};return(0,p.useEffect)((function(){}),[r]),(0,p.useEffect)((function(){"1"===n.actionTabs.key?(c("赛题设置"),t({type:"competitions/setActionTabs",payload:{}})):"5"===n.actionTabs.key?(c("竞赛指引"),t({type:"competitions/setActionTabs",payload:{}})):"7"===n.actionTabs.key&&(c("竞赛信息"),t({type:"competitions/setActionTabs",payload:{}}))}),[n.actionTabs]),(0,de.jsx)("div",{className:_,ref:y,children:(0,de.jsxs)("div",{className:w,children:[(0,de.jsx)("div",{className:S,children:"基础设置"}),(0,de.jsxs)("div",{className:Z,children:[(0,de.jsx)("div",{className:I,children:(0,de.jsx)("div",{children:["竞赛信息","图片设置","赛题设置","管理人员","竞赛指引"].map((function(e,n){return(0,de.jsx)("div",{className:r==e?B:C,onClick:function(){document.body.scrollIntoView({block:"start",behavior:"smooth"}),c(e),v(!0)},children:e},n)}))})}),(0,de.jsx)("div",{className:D,children:(0,de.jsxs)(un.Z,{spinning:x,children:["竞赛信息"==r&&(0,de.jsx)(he,{competitionId:l,loadingFunction:F,formName:k}),"图片设置"==r&&(0,de.jsx)(Se,{competitionId:l,loadingFunction:F}),"赛题设置"==r&&(0,de.jsx)(Mn,{competitionId:l,loadingFunction:F}),"管理人员"==r&&(0,de.jsx)(at,{competitionId:l,loadingFunction:F}),"竞赛指引"==r&&(0,de.jsx)(ut,{competitions:n,clickInformation:function(e){c("竞赛信息"),"主标题"==e?N("name"):"比赛地址"==e?N("identifier"):"竞赛时间"==e&&N("start_time")},clickQuetions:function(){c("赛题设置")},competitionId:l,loadingFunction:F})]})})]})]})})})),pt=t(20834),ht="bg___htQ1O",ft="title___dw_wz",xt="left___CDy7v",vt="muitem___pDhZj",gt="muitemclick___WXoKV",jt="right___tNRAa",yt="button___tMn5K",bt="bg___cLFww",At="btns___uWjSy",kt="confirm___ZvnTx",Nt="cancel___v9uv4",_t="deletetitle___DnoRO",wt=t(71212),St=t(59081),Zt=["competitions","globalSetting","loading","dispatch","selectedKeys","isedit","setisedit","user"],It=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,l=e.globalSetting,i=e.user;return{competitions:n,globalSetting:l,loading:t.models.competitions,user:i}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.loading,e.dispatch),l=(e.selectedKeys,e.isedit),a=e.setisedit,o=(e.user,m()(e,Zt),(0,h.useParams)().identifier),c=n.RightItems,d=(0,p.useState)([]),f=u()(d,2),g=f[0],j=f[1],A=(0,p.useState)(c.md_content),k=u()(A,2),_=k[0],w=k[1],S=(0,p.useState)(!1),Z=u()(S,2),I=Z[0],C=Z[1],B=(0,p.useState)(""),D=u()(B,2),F=D[0],P=D[1];(0,p.useEffect)((function(){var e,n=[];null==c||null===(e=c.attachments)||void 0===e||e.map((function(e){var t={uid:e.id,name:e.title,response:{id:e.id}};n.push(t)})),j(n)}),[null==c?void 0:c.attachments]),(0,p.useEffect)((function(){P(null==c?void 0:c.name),w(c.md_content),C(null==c?void 0:c.hidden)}),[c.md_content||c.name||c.hidden]),console.log("---",g);var E={name:"file",multiple:!0,withCredentials:!0,action:re.Z.API_SERVER+"/api/attachments.json",fileList:g,onRemove:function(e){(0,se.y8)({id:e.response.id})},onChange:function(e){j(Ie()(e.fileList))},beforeUpload:function(e){var n=e.size/1024/1024<150;return n||(v.ZP.info("文件大小必须小于150MB"),$.Z.LIST_IGNORE)}};function R(){return(R=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"competitions/updateMdContent",payload:{attachment_ids:M(g),competition_module_id:c.id,md_content_id:c.md_id,content:_,identifier:o,hidden:I,description:F}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(v.ZP.info("提交成功"),a(!1),t({type:"competitions/getItem",payload:{url:c.params_url}}),t({type:"competitions/getHeader",payload:{identifier:o}}),t({type:"competitions/setActionTabs",payload:{key:"showheader"}}));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){var n=[];return(null==e?void 0:e.length)<=0||e&&(null==e||e.map((function(e){n.push(e.response.id)}))),n}function L(){return L=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.Z.confirm({icon:!1,title:"提示",content:"删除页面后,数据不可恢复,请确认是否删除",onOk:function(){var e=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(o,"/competition_modules/").concat(c.id,".json"),{method:"delete"});case 2:0===e.sent.status&&(t({type:"competitions/getHeader",payload:{identifier:o}}),a(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),L.apply(this,arguments)}return(0,de.jsx)("section",{className:bt,children:l?(0,de.jsxs)("div",{children:[(0,de.jsxs)("div",{style:{marginBottom:30,display:"flex",alignItems:"center"},children:[(0,de.jsx)(y.Z,{style:{width:"82%",height:40,borderRadius:2,border:"1px solid #DCDCDC"},value:F,onChange:function(e){P(e.target.value)}})," ",(0,de.jsx)(te.Z,{className:"ml40 font14",style:{marginLeft:"23px"},checked:I,onChange:function(e){C(e.target.checked)},children:(0,de.jsx)("span",{style:{display:"inline-block"},children:"隐藏"})}),(0,de.jsxs)("span",{className:_t,onClick:function(){!function(){L.apply(this,arguments)}()},children:[(0,de.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除页面"]})]}),(0,de.jsx)(St.Z,{defaultValue:c.md_content,onChange:function(e){return w(e)}}),(0,de.jsxs)($.Z,s()(s()({},E),{},{children:[(0,de.jsx)("div",{className:"inline-block current",children:(0,de.jsx)(N.op,{style:{borderRadius:2,marginTop:18},children:"上传附件"})}),(0,de.jsx)("span",{className:"ml25 c-grey-999",children:"(单个文件150M以内)"})]})),(0,de.jsxs)("div",{className:At,children:[(0,de.jsx)(b.ZP,{className:Nt,onClick:function(){return a(!1)},children:"取消"}),(0,de.jsx)(ce.Z,{className:kt,type:"primary",onClick:function(){return R.apply(this,arguments)},children:"保存更改"})]})]}):(0,de.jsxs)("div",{children:[!(null!=c&&c.md_content)&&(0,de.jsx)(pn.Z,{}),(0,de.jsx)(wt.Z,{style:{marginBottom:30,width:"calc(1015px - 60px)"},value:c.md_content||""}),c&&c.attachments&&c.attachments.map((function(e,n){return(0,de.jsx)("div",{children:(0,de.jsxs)("a",{href:(null===re.Z||void 0===re.Z?void 0:re.Z.API_SERVER)+e.url,target:"_self",download:e.title,children:[(0,de.jsx)("i",{style:{color:"#29BD8B"},className:"font-14 color-green iconfont icon-fujian mr8"}),(0,de.jsx)("span",{style:{color:"#000000"},children:e.title}),(0,de.jsx)("span",{style:{color:"#000000",marginLeft:"10px"},children:e.filesize})]})})}))]})})})),Ct=t(65563),Bt=t(81194),Dt=t(88332),Ft=function(e){var n=e.data,t=e.isedit,l=e.selectedKeys,a=e.dispatch,o=(0,p.useState)([]),c=u()(o,2),d=c[0],m=c[1],f=(0,p.useState)(!1),x=u()(f,2),g=x[0],y=x[1],b=(0,h.useParams)().identifier,A=function(e,n,t){var l=Array.from(e),i=l.splice(n,1),a=u()(i,1)[0];return l.splice(t,0,a),l};(0,p.useEffect)((function(){n.length>0&&m(Ie()(n)||[])}),[n]);var k=function(){var e=r()(i()().mark((function e(n,l){var s,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.destination){e.next=2;break}return e.abrupt("return");case 2:if(!t){e.next=5;break}return v.ZP.info("请先保存或取消当前正在编辑的内容。"),e.abrupt("return");case 5:return s=A(l,n.source.index,n.destination.index),console.log("---",l,s),y(!0),e.next=10,(0,_e.ZP)("/api/competitions/".concat(b,"/competition_modules/update_position.json"),{method:"post",body:{position_array:s}});case 10:o=e.sent,y(!1),0===o.status&&(a({type:"competitions/getHeader",payload:{identifier:b}}),a({type:"competitions/setActionTabs",payload:{key:"showheader"}}));case 13:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,de.jsx)("div",{children:(0,de.jsx)(Dt.Z5,{onDragEnd:function(e){return k(e,d)},children:(0,de.jsx)(Dt.bK,{droppableId:"droppable",children:function(e,n){return(0,de.jsxs)("div",s()(s()({ref:e.innerRef},e.droppableProps),{},{children:[(0,de.jsx)(un.Z,{spinning:g,children:d.map((function(e,n){return(0,de.jsx)(Dt._l,{draggableId:n.toString(),index:n,children:function(n,t){return(0,de.jsx)("aside",s()(s()(s()({ref:n.innerRef},n.draggableProps),n.dragHandleProps),{},{children:(0,de.jsx)(j.Z,{title:e.name,children:(0,de.jsx)("div",{onClick:e.onClick,className:l===e.id?gt:e.className,children:e.name})})}))}},n)}))}),e.placeholder]}))}})})})},Pt=["competitions","globalSetting","loading","dispatch","user"],Et=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,l=e.globalSetting,i=e.user;return{competitions:n,globalSetting:l,loading:t.models.competitions,user:i}}))((function(e){var n,t,l,a,o,c,d,f,x,v,g=e.competitions,j=(e.globalSetting,e.loading,e.dispatch),y=e.user,b=(m()(e,Pt),(0,h.useParams)().identifier),A=g.Header,k=(g.RightItems,g.Staff),N=g.Prizes,_=g.Account,w=(0,p.useState)([]),S=u()(w,2),Z=S[0],I=S[1],C=(0,p.useState)("qit"),B=u()(C,2),D=B[0],F=B[1],P=(0,p.useState)(!1),E=u()(P,2),R=E[0],M=E[1],L=(0,p.useState)([]),O=u()(L,2),H=O[0],T=O[1],z=(0,p.useState)(!1),J=u()(z,2),Q=J[0],V=J[1],G=(0,p.useRef)(null),U=(0,p.useState)(),Y=u()(U,2),W=Y[0],q=Y[1],K=[{type:"entrance",content:(0,de.jsxs)("div",{style:{marginLeft:20},children:[(null==H||null===(n=H.data)||void 0===n?void 0:n.length)<=0&&((0,In.eB)()||(null==A||null===(t=A.permission)||void 0===t?void 0:t.editable))&&(0,de.jsx)(pn.Z,{ButtonText:"去设置",Buttonclass:yt,ButtonClick:function(){j({type:"competitions/setActionTabs",payload:{key:"1"}})},customText:"您还没有设置赛题"}),ae()()ae()(null==A?void 0:A.start_time)||(0,In.eB)()||(null==A||null===(a=A.permission)||void 0===a?void 0:a.editable))&&(null==H||null===(o=H.data)||void 0===o?void 0:o.map((function(e,n){return(0,de.jsx)(Ct.Z,{dispatch:j,Header:A,StaffDetail:k,item:e,index:n})})))]})},{type:"certificate",content:(0,de.jsxs)("div",{style:{padding:"15px 30px"},children:[" ",(0,de.jsx)(Bt.Z,{dispatch:j,userid:null==y||null===(c=y.userInfo)||void 0===c?void 0:c.user_id,Prize:N,Accounts:_,getAccounts:function(){var e;j({type:"competitions/Accounts",payload:{id:null==y||null===(e=y.userInfo)||void 0===e?void 0:e.user_id}})}})]})},{type:"qit",content:(0,de.jsx)(It,{isedit:Q,setisedit:V,selectedKeys:W})}];function X(){return $.apply(this,arguments)}function $(){return($=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(b,"/get_shixun_settings.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&T(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,p.useEffect)((function(){var e;if((null==A||null===(e=A.competition_modules)||void 0===e?void 0:e.length)>0){var n,t,l,a;if("showheader"!==g.actionTabs.key)"entrance"===(null==A||null===(t=A.competition_modules)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.module_type)&&F("entrance"),q(null==A||null===(l=A.competition_modules)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.id),j({type:"competitions/getItem",payload:{url:null==A||null===(a=A.competition_modules)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.module_url}});var o=null==A||null===(n=A.competition_modules)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{label:null==e?void 0:e.name,key:null==e?void 0:e.id,className:vt,onClick:(n=r()(i()().mark((function n(){var t,l,a;return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(q(null==e?void 0:e.id),V(!1),M(!0),document.body.scrollIntoView({block:"start",behavior:"smooth"}),"entrance"!==e.module_type){n.next=11;break}(0,In.eB)()||null!==(t=A.permission)&&void 0!==t&&t.editable||null!=A&&A.team_member_present||null!=k&&k.enroll_ended||(A.personal?j({type:"competitions/setActionTabs",payload:{key:"6"}}):j({type:"competitions/setActionTabs",payload:{key:"4"}})),F("entrance"),X(),M(!1),n.next=23;break;case 11:if("certificate"!==e.module_type){n.next=19;break}return F("certificate"),n.next=15,j({type:"competitions/Prize",payload:{identifier:b,user_id:null==y||null===(l=y.userInfo)||void 0===l?void 0:l.user_id}});case 15:j({type:"competitions/Accounts",payload:{id:null==y||null===(a=y.userInfo)||void 0===a?void 0:a.user_id}}),M(!1),n.next=23;break;case 19:return F("qit"),n.next=22,j({type:"competitions/getItem",payload:{url:e.module_url}});case 22:M(!1);case 23:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})});var n})).filter((function(e){return"chart"!==(null==e?void 0:e.module_type)}));I(o),j({type:"competitions/setActionTabs",payload:{key:""}})}}),[A]),(0,p.useEffect)((function(){if("entrance"===g.actionTabs.key){var e;F("entrance");var n=null==A||null===(e=A.competition_modules)||void 0===e?void 0:e.find((function(e){return"entrance"===(null==e?void 0:e.module_type)}));q(n.id),X()}}),[g.actionTabs]),(0,de.jsxs)("section",{className:ht,ref:G,children:[(0,de.jsxs)("div",{className:ft,children:[(0,de.jsx)("span",{children:"竞赛概览"}),["qit","entrance"].includes(D)&&((0,In.eB)()||(null==A||null===(d=A.permission)||void 0===d?void 0:d.editable))&&(0,de.jsxs)("a",{style:{float:"right",color:"#165DFF"},onClick:function(){"qit"===D?V(!0):j({type:"competitions/setActionTabs",payload:{key:"1"}})},children:[(0,de.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF"}})," 编辑"]})]}),(0,de.jsxs)("div",{style:{display:"flex"},children:[(0,de.jsxs)("div",{className:xt,children:[(0,In.Ny)()||null!=A&&null!==(f=A.permission)&&void 0!==f&&f.editable?(0,de.jsx)("div",{children:(0,de.jsx)(Ft,{dispatch:j,selectedKeys:W,data:Z,isedit:Q})}):(0,de.jsx)(pt.Z,{style:{border:"none"},selectedKeys:["".concat(W)],items:Z}),((0,In.Ny)()||(null==A||null===(x=A.permission)||void 0===x?void 0:x.editable))&&(0,de.jsx)("span",{onClick:r()(i()().mark((function e(){var n,t,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(b,"/competition_modules.json"),{method:"POST"});case 2:if(0!==(n=e.sent).status){e.next=10;break}return q(null==n||null===(t=n.data)||void 0===t?void 0:t.id),j({type:"competitions/getHeader",payload:{identifier:b}}),F("qit"),e.next=9,j({type:"competitions/getItem",payload:{url:null==n||null===(l=n.data)||void 0===l?void 0:l.module_url}});case 9:j({type:"competitions/setActionTabs",payload:{key:"showheader"}});case 10:case"end":return e.stop()}}),e)}))),style:{marginLeft:20,marginTop:20,border:"1px solid #BACFFE",color:"#3061D0",fontSize:12,width:80,height:28,display:"inline-flex",alignItems:"center",justifyContent:"center",cursor:"pointer"},children:"+ 新增栏目"})]}),(0,de.jsx)("div",{className:jt,children:(0,de.jsx)(un.Z,{spinning:R,children:(0,de.jsx)("div",{style:{minHeight:200},children:null===(v=K.find((function(e){return e.type===D})))||void 0===v?void 0:v.content})})})]})]})})),Rt={flex_box_center:"flex_box_center___M4JlS",flex_space_between:"flex_space_between___ft0RM",flex_box_vertical_center:"flex_box_vertical_center___q2FOd",flex_box_center_end:"flex_box_center_end___sHMG4",flex_box_column:"flex_box_column____iI7H",bg:"bg___k6sPc",title:"title___g14V4",right:"right___m_DFD",left:"left___mwgoj",muitem:"muitem___oVuqT",muitemselect:"muitemselect___S4V8Y",searchWrap:"searchWrap___VZKxz",search:"search___NaLMi",searchIcon:"searchIcon___kyXjW",button:"button___9r1Cv",footer:"footer___FeXKb",clear_button:"clear_button___tLyhc",save_button:"save_button___jdXaq"},Mt=["competitions","globalSetting","loading","dispatch","user"],Lt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,l=e.globalSetting,i=e.user;return{competitions:n,globalSetting:l,loading:t.models.competitions,user:i}}))((function(e){var n,t,l,a,o,c,d,f=e.competitions,x=(e.globalSetting,e.loading,e.dispatch,e.user,m()(e,Mt),(0,h.useParams)().identifier),v=f.Header,g=(f.RightItems,f.Staff,f.Prizes,f.Account,(0,p.useState)([])),b=u()(g,2),A=b[0],k=b[1],_=(0,p.useState)("qit"),w=u()(_,2),S=(w[0],w[1],(0,p.useState)(!1)),Z=u()(S,2),I=Z[0],C=Z[1],B=(0,p.useState)(!1),D=u()(B,2),F=D[0],P=D[1],E=(0,p.useState)(!1),R=u()(E,2),M=R[0],L=R[1],O=(0,p.useState)({page:1,per_page:10,keyword:""}),H=u()(O,2),T=H[0],z=H[1],J=(0,p.useState)(""),Q=u()(J,2),V=Q[0],G=Q[1],U=(0,p.useState)(""),Y=u()(U,2),W=Y[0],q=Y[1],K=(0,p.useState)(),X=u()(K,2),$=X[0],ee=X[1],ne=(0,p.useState)(""),ie=u()(ne,2),ae=ie[0],se=ie[1];function oe(){return ce.apply(this,arguments)}function ce(){return(ce=r()(i()().mark((function e(){var n,t,l,a,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),e.next=3,(0,_e.ZP)("/api/competitions/".concat(x,"/competition_questions.json"),{method:"get"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(G(null==n||null===(t=n.data)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.identifier),me(null==n||null===(l=n.data)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.identifier),o=null==n||null===(a=n.data)||void 0===a?void 0:a.map((function(e){return s()(s()({},e),{},{label:null==e?void 0:e.name,key:null==e?void 0:e.identifier,className:Rt.muitem,onClick:function(){G(e.identifier),T.keyword="",z(s()({},T)),me(e.identifier)}})})),k(o),se(null==n?void 0:n.md_id),P(null==n?void 0:n.hidden_ranking));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return pe.apply(this,arguments)}function pe(){return(pe=r()(i()().mark((function e(n){var t,l,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),t=null!=v&&v.personal?"/api/competitions/".concat(x,"/competition_charts/person_ranking.json"):"/api/competitions/".concat(x,"/competition_charts/team_ranking.json"),e.next=4,(0,_e.ZP)(t,{method:"get",params:s()(s()({},T),{},{question_identifier:n||V})});case 4:l=e.sent,C(!1),0===(null==l?void 0:l.status)&&(ee(null==l?void 0:l.data),q(null==l||null===(a=l.data)||void 0===a?void 0:a.description));case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function he(){return(he=r()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=null!=v&&v.personal?"/api/competitions/".concat(x,"/competition_charts/person_ranking.xlsx"):"/api/competitions/".concat(x,"/competition_charts/team_ranking.xlsx"),(0,ue.FH)("",(0,ue.NY)({url:re.Z.API_SERVER+t,query:s()(s()({},T),{},{question_identifier:n||V})}));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){oe()}),[]);var fe=function(e){T.keyword=e,z(s()({},T)),me()},xe=[{title:"排名",align:"center",dataIndex:"rank",width:80,ellipsis:!0,render:function(e,n,t){return(0,de.jsxs)("span",{children:[1===e&&(0,de.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAuNJREFUOE+dlE1oXFUUx3/nvo/pzKtp4li0hkYHNw22m4qLxoWWSkG6UMSvgmC6kCzdSN25d2lBaF3ppoIb0a6kXVRKVxIohgiGlkpSa2OTGKeTeZ/3HrlvJulUFNSzetx7zu/877n/+2Tz3MxTiH5n4BFVAgQTPNmej6Ynrzs4LiLjojinbk2M+ab8/sZLutabRHEKDlisWu6oAHQ/PTLjlEtmfFczPDSFGWuBs2jRB1uBzwoiJGqBMbi7XcqFFSQrf4nUzDTnri7XIB/9K69+JE/sPY06tLcOeQ/UgiuoSSYGCaA5hiQPQ2nh1vps8/mvPvf1NahYnn3Wya6rWuWRbt5Bqh5SrCM2BXTYStAwwcVtiHYj448jxvzaqPLD0vnsTg3KVuYW1LmDunELqfoYe+9+/bbkYVdFsNEYxAlmYhJVvmxOnXtT8punTmrYOO+6v0F2j8CWtU4nBvVHkeHp1SFqMX7EHhaEsLuNScZVquppyZffPa/OnXQbKxiCWokTu6Mj65Y4q7Qm4sGaQkCIw6G+z8R+jNgPJf15do0ia2tvAyNNnPq5DKK7mtO7m9NIAtqd5IFDGmngNEPGHkWC8FvJbr5TuawXkG4NB7s93EFdulnS/734C8jvGLyNJJlAonhJshtvFy7vR2S9kY73P/8ZNMiR1h4kjBYlXXrrttpiH+n/A5Hs8Sb9WtKlN86q6hxbf/x3RWKg9RBg35f0p1eOQXBR80ywFu/sfxcCcQxhaBU7VZsk/fHlS6p6jCIHE4H30o6j/wYbNsCVEMVg9Exr+sJ7Nai/cHw/Jp5Xp3ulKiFoDJTVwJHwJsSg6nNCROTaatI70ulcznYe7dYPJ54RcRdUdV/9g1Bval84Yge1qL9173aRa0TVieTAxdv17Y021MUXHkvL6GOE1z2nZgxexGhYET5Z3Sg/6By9nG1vPJgyXM3nX5x2gb7m4DmBjqqWglxHuKLOfJEcHqgYjT8BLuRat62RywwAAAAASUVORK5CYII="}),2===e&&(0,de.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAyZJREFUOE91VE1oVFcU/s69703eJBNSg2iysDXJEIkWIv6hFaUWXLSILoSIurAru9JFu+q2i+5a0bUL3biQQuuuoBQMGBcmGsdJZyjOmESNia0mgn0z895958h5SSaJ4oH7uPfcw3e/8333Pvr6ynSfY7kNkfUQWCKYw5v9u9/0mFki8xUgHRAkIOj6xsWx+snKgnwCCEPAIPwV9352lADg8OWp/UJys7eDsqcGfGxoNYAApJ+lSGe0mCn+m+BaKUbo6JG49gO3vut8kwJpXL4z88vebvO9gYBEYAAwJ+AkUURY6wFkIApGhFc1Ruk/+vLswe7b6Rn6KT2f+0IiGYaINSJI4joa9bdIXIyUWhoE3w/Qks2BrA8mAgz93RlgT1dX1/8kIlSanC1D0L8M4qKw2ZLWy0qHICL4Le0g64GNUfa/DvR2/0DFJy/OkOCKgpC24mqpFmT8xaFIyosTCLt0aM74WTAZVdsFkllPxcrMbwQc97SaY8WAQPUgOOdQqTyBcwn6+noQBC2pWSQOQhZMFski27P06PHz1wSs89OWGSy22daDBwXk+3pgPQ8TEyXs3r2j6aEhAYtBgxnGmAtU+OdZYpSpUZ8Uvmkk5uZeYuPGDYjjGIXCBHbu3L6i3VJ1w6mr5ncaL09H1pCfsStMmtUAwjBEsVjGtm1b0NbWtnornddip8dfo/Hy1DSENmUzqUprYn5+AdXqJAYHP4fnfbgvIggbMciYn+l+aeoSJ3wuF2SaDi2jDQ+PoL09pxogmw3Q359fc1DsEtSjGNaaI3S/NLmPHd/xPUtBxv+A1ccTgre1CMIyUy2Pfpoqe69Q/YOZj+VaW+B9RKv3AWuNCA1lQ/TtrsH81RRoZOJpp41qowL05FqDVA/dEH13yy42DRWE9Qj1RgRr7PU92/Mnmm9NJ2Njj/MR8Q1h3prxPQRBBr4CLt1sFkYUOdTqDbiElfn1cCF/+tAhcmuAdPHw4WxbGL/5iYXPi8BL36XR/4GoFlCXiOiFIfPjvl1brq5ud+X2rcqOjlY6YnJDCfMABJshqJHBpEd2ZKo6/ufQ0FDyvmbvANHBbUYnb2MgAAAAAElFTkSuQmCC"}),3===e&&(0,de.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA0JJREFUOE+NU11oXEUU/s7MvXfv7t1NdpdUBH+jRdzYWKlVrFpoq2KFog+FiBaqVCm+6IOC4Jv44Iuo4JsSaGIhShG0T0YSA2m1Fm36oo2FWqhJTZZtus1usj/33pk5MnetdrsKHpiHmfnOd875+A4tHNx0JwlnFsAAAAmC8Ia3/eBterQMwi6A+wHSAJUF89H16c+f48pingGDzpm5+cb80wQAv79y3yMCmBIbbkr7D+2GyBXAIBjpgEmAGCDWIKNgE9TF82if/BqIWj8Hxtle/GSulhDZuHTozfflHcOvQ0goN412pBC1WtC6kyxdD34mA48MpGqD12sw5Qs7Nhx4z06TYFA/8dnDWuljRkgZyQwaV6pQYZgU4KuVEjAhlc0ikwvgRg0QYT7fpx+kzfsbxMy0enziLBPdFXk5hPU6jFIgsmJ5gBAAM1hrmDhOaJ10GinfgxutAyQ+KGx//g1a+W7iBaH1mEploTTBRCHIcSFSXkJ2bbAx0O0QMAYynYarW5A6VpxxB+jy7OEvANobZ/Iw2iTJZLsAEIYhfjkzD2M0hkolBEGQvButOx2zhmzXQcI9SCuzh6tGuAXj57qq28vssePYfO8wHMfBjz+dwq6dO7oxzBDNqhX6Q6rMjGvj+gJ+tocoimIrKCqVCpaWl/HA1q09GFq3ROZLKs+MRXB9F//Skc1ardVw7txvyAYBSqW7e4h47bL12AQtTY8tQDq3iGyhBzR3+jTu37IleZ+a/hZPPP7YdaMZ6Nolq9e7tDx16CPN5lWZvwFEHZGvxpn5X1G9Uk3MVCwWcM/QUNe/CVvQjVWQcPbQxenxbazV98IPSGZ6BVexSmxrBe/2AiOqrwBaL52s5W5NjLIwOfqVYX7G7R9IVuH/RNyoQzXXAOm8OPjkgfGEaHFytKjYnGLQYKqvCOn5/8nFzLAkcXMNjnSO3Lb7pWct+G/rLk6Oboy0OcpshpxUBm4mC+H+427rahW2ETfr0CqGdOSRwdQf+2jn26qLyF7K33waNFT7HW30a2A4iculhO2Cje5ssKBlIZ23Nj718vi1bXcv018/56c+7ufYGdEqKhHR7WBukcAFAffEXLNvcmRkRF8/+59ZfmcgM6jazwAAAABJRU5ErkJggg=="}),e>3&&e]})}},{title:null!=v&&v.personal?"参赛人员":"战队",align:"left",dataIndex:"name",width:222,ellipsis:!0,render:function(e,n){return(0,de.jsx)(j.Z,{title:e,children:(0,de.jsxs)("span",{children:[(0,de.jsx)("img",{width:30,height:30,style:{borderRadius:"50%",marginRight:"10px"},src:re.Z.IMG_SERVER+"/images/"+(null==n?void 0:n.image_url)}),e||"- -"]})})}},{title:"单位",align:"left",dataIndex:"school_name",width:533,ellipsis:!0,render:function(e){return(0,de.jsx)(j.Z,{title:e,children:(0,de.jsx)("span",{children:""==(null==e?void 0:e[0])?"- -":e})})}},{title:"完成时长",align:"left",dataIndex:"times",width:195,ellipsis:!0,render:function(e){return(0,de.jsx)("span",{children:e||"- -"})}},{title:"比赛成绩",align:"right",dataIndex:"all_score",width:100,ellipsis:!0,render:function(e){return(0,de.jsx)("span",{children:e||"- -"})}},{title:"",align:"center",dataIndex:"",ellipsis:!0,width:24}];return(0,de.jsxs)("section",{className:Rt.bg,children:[(0,de.jsxs)(on.Z,{align:"middle",className:Rt.title,children:[(0,de.jsxs)(rn.Z,{flex:"1",children:[(0,de.jsx)("span",{style:{color:"#232B40"},children:"排行榜"}),((0,In.eB)()||(null==v||null===(n=v.permission)||void 0===n?void 0:n.editable))&&(0,de.jsx)(te.Z,{checked:F,style:{marginLeft:10},onChange:function(e){var n;P(e.target.checked),(0,_e.ZP)("/api/competitions/".concat(x,"/update_md_hidden_raking.json"),{method:"POST",body:{hidden_raking:e.target.checked,md_content_id:ae,competition_module_id:null==v||null===(n=v.competition_modules)||void 0===n||null===(n=n.find((function(e){return"chart"===e.module_type})))||void 0===n?void 0:n.id}})},children:(0,de.jsx)("span",{style:{color:"#828693",marginLeft:"-3px"},children:"隐藏"})})]}),(0,de.jsx)(rn.Z,{children:((0,In.eB)()||(null==v||null===(t=v.permission)||void 0===t?void 0:t.editable))&&(0,de.jsxs)("a",{style:{float:"right",color:"#165DFF",marginTop:"-2px"},onClick:function(){L(!0)},children:[(0,de.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF"}})," 编辑"]})})]}),(0,de.jsx)("div",{children:(0,de.jsxs)("div",{className:Rt.right,children:[!(null==$||null===(l=$.description)||void 0===l||!l.length)&&(0,de.jsx)(wt.Z,{className:"pl20 pr20",style:{marginTop:20,marginBottom:20,fontSize:"14px",color:"#6A7283"},value:null==$?void 0:$.description}),(0,de.jsx)(un.Z,{spinning:I,children:M?(0,de.jsxs)("div",{style:{padding:20},children:[(0,de.jsx)(St.Z,{defaultValue:W,onChange:function(e){return q(e)}}),(0,de.jsxs)("div",{className:Rt.footer,children:[(0,de.jsx)("div",{className:Rt.clear_button,onClick:function(){return L(!1)},children:"取消"}),(0,de.jsx)("div",{className:Rt.save_button,type:"primary",onClick:r()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(x,"/update_md_content.json"),{method:"POST",body:{content:W,md_content_id:ae,competition_module_id:null==v||null===(n=v.competition_modules)||void 0===n||null===(n=n.find((function(e){return"chart"===e.module_type})))||void 0===n?void 0:n.id}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(L(!1),me());case 4:case"end":return e.stop()}}),e)}))),children:"保存更改"})]})]}):(0,de.jsxs)("div",{style:{padding:"0 20px 20px 20px"},children:[(0,de.jsxs)("div",{className:Rt.left,style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{style:{width:"80%",overflowX:"auto",overflowY:"hidden",marginRight:10},children:(0,de.jsx)("ul",{style:{display:"flex",lineHeight:"38px",padding:0},children:null==A?void 0:A.map((function(e){return(0,de.jsx)("li",{className:(null==e?void 0:e.identifier)===V?Rt.muitemselect:e.className,onClick:e.onClick,children:e.name})}))})}),(0,de.jsxs)("div",{style:{display:"flex"},children:[(0,de.jsx)("div",{className:Rt.searchWrap,children:(0,de.jsx)(y.Z.Search,{placeholder:null!=v&&v.personal?"请输入参赛人员名称":"请输入战队名称",size:"large",className:Rt.search,value:T.keyword,onChange:function(e){T.keyword=e.target.value,z(s()({},T))},suffix:(0,de.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Rt.searchIcon),onClick:function(){return fe(T.keyword)}}),onSearch:fe})}),(0,de.jsxs)("div",{style:{marginLeft:20,display:"flex"},children:[((0,In.eB)()||(null==v||null===(a=v.permission)||void 0===a?void 0:a.editable))&&(0,de.jsx)("span",{className:Rt.button,onClick:function(){!function(e){he.apply(this,arguments)}(V)},children:"导出名单"}),((0,In.eB)()||(null==v||null===(o=v.permission)||void 0===o?void 0:o.editable))&&(0,de.jsx)("span",{className:Rt.button,style:{marginLeft:10},onClick:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(C(!0),!I){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,(0,_e.ZP)("/api/competitions/".concat(x,"/update_course_score.json"),{method:"post"});case 5:0===e.sent.status&&oe();case 7:case"end":return e.stop()}}),e)}))),children:"更新成绩"})]})]})]}),!(null!=v&&null!==(c=v.permission)&&void 0!==c&&c.editable)&&F&&(0,de.jsx)(pn.Z,{customText:"排行榜当前为封榜状态"}),((0,In.eB)()||(null==v||null===(d=v.permission)||void 0===d?void 0:d.editable)||!F)&&(0,de.jsx)(N.Gi,{style:{marginTop:20,marginLeft:0},children:(0,de.jsx)(le.Z,{columns:xe,dataSource:null==$?void 0:$.ranking,pagination:!1})}),(0,de.jsx)("div",{className:Rt.countWrap,style:{marginTop:20},children:(0,de.jsx)(mn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==$?void 0:$.count,onChange:function(e,n){T.page=e,T.per_page=n,z(s()({},T)),me()},pageSize:T.per_page,current:T.page})})]})})]})})]})})),Ot={flex_box_center:"flex_box_center___Ix1yk",flex_space_between:"flex_space_between___Nvu1L",flex_box_vertical_center:"flex_box_vertical_center___FcD_R",flex_box_center_end:"flex_box_center_end___xtV5Z",flex_box_column:"flex_box_column___rSUdX",bg:"bg___Fi0Vv",title:"title___oBAHH",left:"left___x4G2N",muitem:"muitem___JmDfB",right:"right___RXHwC",searchWrap:"searchWrap___yt5Di",search:"search___sA8FE",searchIcon:"searchIcon___yiKfD",button:"button___ZPcVk",items:"items___wZfml",img:"img___f3zFn",names:"names___k3ZzZ",teamname:"teamname___or8vu",time:"time___qmAOy",createtime:"createtime___KKvxc",width30:"width30___NxY4W",loaderimg:"loaderimg___aQ_vt",scoreByBlankRadio:"scoreByBlankRadio___X8rMJ",scoremodal:"scoremodal___jE4qx",content:"content___wGyD2",bottom:"bottom___mdNOm",yes:"yes___hQBiA",no:"no___AOje6",bottoms:"bottoms___ogmBQ",drawer_style:"drawer_style___aspKt",baseFormItem:"baseFormItem___L4XPW",jsinput:"jsinput___IhGOr",Spanradius:"Spanradius___Phpyg",modal_close:"modal_close___yAd65","ant-btn-default":"ant-btn-default___HT0Nv",ssss:"ssss___RB5TB",text:"text___nAWn1"};Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Ht="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik00OTkuNTY2IDEwMjAuNjM1Yy0xNDguODQ2IDAtNDI1LjYxOS0yMjcuNjkzLTQyNS42MTktNDQzLjAyNlYxNDguNjI2bDQyLjM1LS43MzFjLjg3OCAwIDk1LjM3OC0xLjk3NSAxOTIuODA1LTQxLjU0NUM0MDkuMDg4IDY1LjgyOSA0NzMuNiAxOS4wOSA0NzQuMTg1IDE4LjY1TDQ5OS41NjUuMjkzIDUyNS4wMiAxOC42NWMuNTg2LjQ0IDY1LjA5OCA0Ny4xMDQgMTY1LjA4NCA4Ny43NzJhNjA0LjQ1MyA2MDQuNDUzIDAgMCAwIDE5Mi45NSA0MS41NDVsNDIuMDU4LjczMS4yMiA0MjguODM3YzAgMjE1LjMzMy0yNzYuNyA0NDMuMS00MjUuNjkyIDQ0My4xTTE1OS44OSAyMzAuODM4djM0Ni42OTdjMCAxNjYuNTQ2IDI0MS4wOCAzNTcuMDgzIDMzOS42NzYgMzU3LjA4MyA5OC41OTYgMCAzMzkuNjc1LTE5MC41MzcgMzM5LjY3NS0zNTcuMDgzVjIzMC44MzlhNjkxLjYzOSA2OTEuNjM5IDAgMCAxLTE4MS40NjctNDQuODM3IDEwMDEuNjkxIDEwMDEuNjkxIDAgMCAxLTE1OC4yMDgtODAuOTY5Yy0yOS45ODkgMTkuMTY0LTg1LjI4NSA1MS4zNDYtMTU3Ljk4OSA4MC45N2E2OTEuNzEyIDY5MS43MTIgMCAwIDEtMTgxLjY4NyA0NC44MzZtMzE3LjAwMSA1MDcuOTA0TDI5Ni4yMyA1ODQuNzc3bDU1LjU4OC02NS4zMTYgMTE1LjcxMiA5OC41OTYgMjIwLjA4Ny0yNTMuNTEzIDY0Ljk1IDU2LjM5My0yNzUuNjc1IDMxNy44MDYiIGZpbGw9IiMxNjVERkYiIGZpbGwtb3BhY2l0eT0iLjgiLz48L3N2Zz4=",Tt=["competitions","globalSetting","loading","dispatch","user"],zt=[{id:"",name:"全部"},{id:1,name:"战队名称"},{id:2,name:"队长姓名"},{id:3,name:"指导老师"}],Jt={teacher:"教师",student:"学生",professional:"专业人士"},Qt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,l=e.globalSetting,i=e.user;return{competitions:n,globalSetting:l,loading:t.models.competitions,user:i}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.loading,e.dispatch,e.user,m()(e,Tt),(0,h.useParams)().identifier),l=n.Header,a=(n.RightItems,n.Staff,n.Prizes,n.Account,(0,p.useState)([])),o=u()(a,2),c=o[0],d=o[1],f=(0,p.useState)({page:1,per_page:10,keyword:"",type:"",isteam:"mine"}),v=u()(f,2),g=v[0],y=v[1],b=(0,p.useState)(!1),A=u()(b,2),k=A[0],_=A[1];function w(){return S.apply(this,arguments)}function S(){return(S=r()(i()().mark((function e(){var n,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),n="mine"===g.isteam?"/api/competitions/".concat(t,"/competition_teams.json"):"/api/competitions/".concat(t,"/all_team_members.json"),e.next=4,(0,_e.ZP)(n,{method:"get",params:g});case 4:l=e.sent,_(!1),0===(null==l?void 0:l.status)&&d(l);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){w()}),[l]);var Z=[{title:"序号",align:"left",dataIndex:"name",width:62,render:function(e,n,t){return(0,de.jsx)("span",{style:{color:"#000000"},children:t+1})}},{title:"战队ID",align:"left",dataIndex:"competition_team_id",width:72,render:function(e){return(0,de.jsx)("span",{style:{color:"#000000"},children:e||"- -"})}},{title:"战队名称",align:"left",dataIndex:"team_name",width:175,ellipsis:{showTitle:!1},render:function(e){return(0,de.jsx)(j.Z,{placement:"topLeft",title:e,children:(0,de.jsx)("span",{style:{color:"#000"},children:e||"- -"})})}},{title:"队员姓名",align:"left",dataIndex:"name",width:110,ellipsis:{showTitle:!1},render:function(e,n){return(0,de.jsxs)("span",{style:{color:"#000000"},children:[e||"- -",(null==n?void 0:n.authentication)&&(0,de.jsx)(j.Z,{title:"已实名认证",children:(0,de.jsx)("img",{src:Ht,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"个人成绩",dataIndex:"score",width:86,render:function(e){return(0,de.jsx)("span",{style:{color:"#000000"},children:(null==e?void 0:e.toString())||"- -"})}},{title:"角色",align:"left",dataIndex:"identity",width:102,render:function(e,n){return(0,de.jsxs)("span",{style:{color:"#000000"},children:[Jt[e],(null==n?void 0:n.professional_certification)&&(0,de.jsx)(j.Z,{title:"已职业认证",children:(0,de.jsx)("img",{src:Ht,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"手机号",align:"left",dataIndex:"phone",width:120,render:function(e){return(0,de.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"学号/工号",align:"left",width:110,ellipsis:{showTitle:!1},dataIndex:"student_id",render:function(e){return(0,de.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school",ellipsis:{showTitle:!1},render:function(e){return(0,de.jsx)(j.Z,{placement:"topLeft",title:e,children:(0,de.jsx)("span",{style:{color:"#666666"},children:e||"- -"})})}},{title:"地区",align:"left",dataIndex:"province",width:58,render:function(e){return(0,de.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",width:120,render:function(e,n){return(0,de.jsx)("span",{children:0===e?(0,de.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,title:"取消成绩",content:"请确认是否取消该成员成绩,取消后该成员的成绩将不能用于团队成绩。",onOk:(e=r()(i()().mark((function e(){var l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,is_cancel_score:1}});case 2:0===(null==(l=e.sent)?void 0:l.status)&&(g.page=1,y(s()({},g)),w());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,de.jsx)("span",{onClick:r()(i()().mark((function e(){var l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,is_cancel_score:0}});case 2:0===(null==(l=e.sent)?void 0:l.status)&&(g.page=1,y(s()({},g)),w());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}],I=[{title:"序号",align:"left",dataIndex:"name",width:72,render:function(e,n,t){return(0,de.jsx)("span",{style:{color:"#000000"},children:t+1})}},{title:"战队ID",align:"left",dataIndex:"id",width:113,render:function(e){return(0,de.jsx)("span",{style:{color:"#000000"},children:e||"- -"})}},{title:"战队名称",align:"left",dataIndex:"name",width:167,render:function(e){return(0,de.jsx)("span",{style:{color:"#000000"},children:null==e?void 0:e.toString()})}},{title:"战队成绩",align:"left",dataIndex:"score",width:136,render:function(e){return(0,de.jsx)("span",{style:{color:"#000000"},children:e})}},{title:"队长姓名",align:"left",dataIndex:"leader_name",width:149,ellipsis:{showTitle:!1},render:function(e,n){return(0,de.jsx)(j.Z,{placement:"topLeft",title:e,children:(0,de.jsx)("span",{style:{color:"#666666"},children:e||"- -"})})}},{title:"指导老师",align:"left",dataIndex:"mail",width:150,ellipsis:{showTitle:!1},render:function(e,n){var t,l;return(0,de.jsx)(j.Z,{placement:"topLeft",title:null==n||null===(t=n.creator)||void 0===t?void 0:t.name,children:(0,de.jsx)("span",{style:{color:"#666666"},children:(null==n||null===(l=n.team_members)||void 0===l||null===(l=l.filter((function(e){return null==e?void 0:e.is_teacher})))||void 0===l?void 0:l.map((function(e){return e.name})).toString())||"- -"})})}},{title:"战队人数",align:"left",dataIndex:"mail",width:125,render:function(e,n){var t;return(0,de.jsx)("span",{style:{color:"#666666"},children:(null==n||null===(t=n.team_members)||void 0===t?void 0:t.length)||"- -"})}},{title:"报名时间",align:"left",dataIndex:"created_at",width:165,render:function(e){return(0,de.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",render:function(e,n){return(0,de.jsx)("span",{children:0===e?(0,de.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,centered:!0,title:"取消成绩",content:"请确认是否取消该战队成绩,取消后该战队的成绩在排行榜将视为无成绩,不进行排名。",onOk:(e=r()(i()().mark((function e(){var l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_team_id:null==n?void 0:n.id,is_cancel_score:1}});case 2:0===(null==(l=e.sent)?void 0:l.status)&&(g.page=1,y(s()({},g)),w());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,de.jsx)("span",{onClick:r()(i()().mark((function e(){var l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_team_id:null==n?void 0:n.id,is_cancel_score:0}});case 2:0===(null==(l=e.sent)?void 0:l.status)&&(g.page=1,y(s()({},g)),w());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}];return(0,de.jsxs)("div",{style:{padding:"15px 0",width:"1200px",margin:"auto"},children:[(0,de.jsxs)("div",{style:{display:"flex",marginTop:"-10px"},children:[(0,de.jsx)("div",{children:(0,de.jsx)(ne.ZP.Group,{className:Ot.scoreByBlankRadio,optionType:"button",options:[{label:"战队信息",value:"mine"},{label:"队员信息",value:"join"}],onChange:function(e){g.isteam=e.target.value,g.page=1,w()},value:g.isteam})}),(0,de.jsxs)("div",{style:{flex:1,textAlign:"end",display:"flex",justifyContent:"end"},children:[(0,de.jsx)(N.t7,{style:{width:327,marginRight:20},dataSource:zt,value:{id:g.type,value:g.keyword},onChange:function(e,n){g.keyword=e,g.type=n||"",y(s()({},g)),w()},placeholder:"请输入搜索内容"}),(0,de.jsx)("span",{className:Ot.button,onClick:function(){var e="mine"===g.isteam?"/api/competitions/".concat(t,"/competition_teams.xlsx"):"/api/competitions/".concat(t,"/all_team_members.xlsx");(0,ue.FH)("",(0,ue.NY)({url:re.Z.API_SERVER+e,query:s()({},g)}))},children:"导出"})]})]}),(0,de.jsx)(le.Z,{loading:k,columns:"mine"===g.isteam?I:Z,dataSource:"mine"===g.isteam?null==c?void 0:c.competition_teams:null==c?void 0:c.data,pagination:!1}),(0,de.jsx)("div",{className:Ot.countWrap,style:{marginTop:20},children:(0,de.jsx)(mn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showTotal:function(e){return(0,de.jsxs)("div",{style:{fontSize:14},children:["共 ",(0,de.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==c?void 0:c.count,onChange:function(e,n){g.page=e,g.per_page=n,y(s()({},g)),w()},pageSize:g.per_page,current:g.page})})]})})),Vt=t(60324),Gt=t(87169),Ut=t(56102),Yt=t(33555),Wt=(t(31190),["competitions","globalSetting","loading","dispatch","user"]),qt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,l=e.globalSetting,i=e.user;return{competitions:n,globalSetting:l,loading:t.models.competitions,user:i}}))((function(e){var n,t,l,a,o,c,d,g,A,k,_,w,S=e.competitions,Z=(e.globalSetting,e.loading,e.dispatch),I=e.user,C=(m()(e,Wt),(0,h.useParams)().identifier),B=S.Header,D=S.competition_team,F=S.Staff,P=(S.Prizes,S.Account,(0,p.useState)({page:1,per_page:10,keyword:"",type:1,isteam:"mine"})),E=u()(P,2),R=E[0],M=E[1],L=(0,p.useState)([]),O=u()(L,2),H=O[0],T=O[1],z=(0,p.useState)([]),J=u()(z,2),Q=J[0],V=J[1],G=(0,p.useState)(!1),U=u()(G,2),Y=U[0],W=U[1],q=(0,p.useState)([]),K=u()(q,2),X=K[0],$=K[1],ee=(0,p.useState)(!1),te=u()(ee,2),ie=te[0],ae=te[1],se=(0,p.useState)(""),oe=u()(se,2),ce=oe[0],ue=oe[1],me=(0,p.useState)(""),pe=u()(me,2),he=pe[0],fe=pe[1],xe=(0,p.useState)([]),ve=u()(xe,2),ge=ve[0],je=ve[1],ye=(0,p.useState)(!1),be=u()(ye,2),Ae=be[0],ke=be[1],Ne=(0,p.useState)([]),_e=u()(Ne,2),we=_e[0],Se=_e[1],Ze=(0,p.useRef)(),Ce=(0,p.useState)(""),Be=u()(Ce,2),De=(Be[0],Be[1]),Fe=(0,p.useRef)(""),Pe=(0,p.useState)(!0),Ee=u()(Pe,2),Re=Ee[0],Me=Ee[1],Le=(0,p.useState)(!1),Oe=u()(Le,2),He=Oe[0],Te=Oe[1],ze=f.Z.useForm(),Je=u()(ze,1)[0],Qe=(0,p.useState)(),Ve=u()(Qe,2),Ge=Ve[0],Ue=Ve[1],Ye=(0,p.useRef)(null),We=(0,p.useState)(),qe=u()(We,2),Ke=qe[0],Xe=qe[1],$e=(0,p.useState)(1),en=u()($e,2),nn=en[0],tn=en[1],ln=(0,p.useState)(!1),an=u()(ln,2),sn=an[0],on=an[1];function rn(){return cn.apply(this,arguments)}function cn(){return(cn=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Z({type:"competitions/competition_teams",payload:s()(s()({},R),{},{identifier:C})});case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function un(e){return dn.apply(this,arguments)}function dn(){return dn=r()(i()().mark((function e(n){var t,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z({type:"competitions/getStudents",payload:{identifier:C,keyword:he,team_id:we,page:n}});case 2:return(l=e.sent)&&je(1===n?Ie()(l.teachers):[].concat(Ie()(ge),Ie()(l.teachers))),e.abrupt("return",!((null===(t=l.teachers)||void 0===t?void 0:t.length)<20));case 5:case"end":return e.stop()}}),e)}))),dn.apply(this,arguments)}(0,p.useEffect)((function(){He||(Ue(""),De(""),Fe.current="")}),[He]),(0,p.useEffect)((function(){rn()}),[B]);var hn=function(){var e=r()(i()().mark((function e(){var n,t,l,a=arguments;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=a.length>0&&void 0!==a[0]&&a[0])&&!Re||sn){e.next=10;break}return on(!0),tn(n?1:nn+1),e.next=6,Z({type:"competitions/getTeacher",payload:{identifier:C,keyword:ce,team_id:we,page:n?1:nn+1}});case 6:l=e.sent,$(n?Ie()(l.teachers):[].concat(Ie()(X),Ie()(l.teachers))),on(!1),(null===(t=l.teachers)||void 0===t?void 0:t.length)<20&&Me(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),fn=function(){var e=r()(i()().mark((function e(){var n,t,l,a=arguments;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=a.length>0&&void 0!==a[0]&&a[0])&&!Re||sn){e.next=10;break}return on(!0),tn(n?1:nn+1),e.next=6,Z({type:"competitions/getStudents",payload:{identifier:C,keyword:he,team_id:we,page:n?1:nn+1}});case 6:l=e.sent,je(n?Ie()(l.teachers):[].concat(Ie()(ge),Ie()(l.teachers))),on(!1),(null===(t=l.teachers)||void 0===t?void 0:t.length)<20&&Me(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function xn(e){return vn.apply(this,arguments)}function vn(){return vn=r()(i()().mark((function e(n){var t,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z({type:"competitions/getTeacher",payload:{identifier:C,keyword:ce,team_id:we,page:n}});case 2:return(l=e.sent)&&$(1===n?Ie()(l.teachers):[].concat(Ie()(X),Ie()(l.teachers))),e.abrupt("return",!((null===(t=l.teachers)||void 0===t?void 0:t.length)<20));case 5:case"end":return e.stop()}}),e)}))),vn.apply(this,arguments)}return(0,de.jsxs)("div",{style:{padding:"20px",width:"100%"},children:[(0,de.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"baseline",zIndex:0},children:[((0,In.eB)()||(null==B||null===(n=B.permission)||void 0===n?void 0:n.editable))&&(0,de.jsx)(ne.ZP.Group,{className:Ot.scoreByBlankRadio,optionType:"button",options:[{label:"我的战队",value:"mine"},{label:"全部战队",value:"join"}],onChange:function(e){R.isteam=e.target.value,R.keyword="",R.type="",R.page=1,rn()},value:R.isteam}),"mine"===R.isteam&&!((0,In.eB)()||null!=B&&null!==(t=B.permission)&&void 0!==t&&t.editable)&&(0,de.jsxs)("span",{style:{fontSize:14},children:["我的战队(",null==D||null===(l=D.my_teams)||void 0===l?void 0:l.length,")"]}),"join"===R.isteam&&(0,de.jsxs)("div",{style:{marginLeft:30,color:"#5F6368"},children:[(0,de.jsx)("span",{children:"战队总数"}),(0,de.jsx)("span",{style:{color:"#165DFF"},children:null==D?void 0:D.count}),(0,de.jsx)("span",{style:{marginRight:20},children:"个"}),(0,de.jsx)("span",{children:"参赛总人数"}),(0,de.jsx)("span",{style:{color:"#165DFF"},children:null==D?void 0:D.members_count}),(0,de.jsx)("span",{children:"个"})]})]}),(0,de.jsxs)("div",{style:{flex:1,textAlign:"end",display:"flex",justifyContent:"end"},children:["join"===R.isteam&&(0,de.jsx)(N.t7,{style:{width:379},dataSource:[],value:{id:R.type,value:R.keyword},onChange:function(e,n){R.keyword=e,R.page=1,R.type=1,M(s()({},R)),rn()},placeholder:"请输入战队名称进行搜索"}),"mine"===R.isteam&&(null==D||null===(a=D.my_teams)||void 0===a?void 0:a.filter((function(e){return!e.active})).length)>0&&(0,de.jsxs)("span",{style:{fontSize:14,color:"#FA6400"},children:[(0,de.jsx)(Gt.Z,{style:{marginRight:6,fontSize:14}})," 您有",null==D||null===(o=D.my_teams)||void 0===o?void 0:o.filter((function(e){return!e.active})).length,"个战队未满足参赛要求!为了不影响成绩,请设置战队成员"]})]})]}),"mine"===(null==R?void 0:R.isteam)&&(null==D||null===(c=D.my_teams)||void 0===c?void 0:c.map((function(e,n){var t,l;return(0,de.jsxs)("div",{className:Ot.items,children:[null!=e&&e.team_log?(0,de.jsx)("img",{className:Ot.img,src:re.Z.IMG_SERVER+"/"+(null==e?void 0:e.team_log)}):(0,de.jsx)("div",{className:Ot.img,children:e.name.length>2?e.name.substring(0,2):e.name}),(0,de.jsxs)("div",{className:Ot.names,children:[(0,de.jsxs)("div",{style:{display:"inline-flex",alignItems:"baseline"},children:[" ",(0,de.jsx)(j.Z,{title:null==e?void 0:e.name,children:(0,de.jsx)("div",{className:Ot.teamname,style:{width:"80%"},children:null==e?void 0:e.name})})," ",(null==e?void 0:e.manage_permission)&&(0,de.jsx)("i",{onClick:function(){Te(!0),Xe(e)},style:{color:"#165DFF",cursor:"pointer",marginLeft:10},className:"iconfont icon-bianji10 font14"})]}),(0,de.jsxs)("div",{className:Ot.time,children:[(0,de.jsx)("span",{className:Ot.createtime,children:"创建时间"})," ",null==e?void 0:e.created_at]})]}),(0,de.jsxs)("div",{className:Ot.width30,style:{width:"38%"},children:[(0,de.jsx)("img",{className:Ot.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e.creator.image_url)}),(0,de.jsx)("span",{title:e.creator.name,children:e.creator.name.length>6?e.creator.name.substring(0,6)+"...":e.creator.name}),(0,de.jsx)("span",{style:{marginLeft:20},children:e.school_name?e.school_name.length>6?e.school_name.substring(0,6)+"...":e.school_name:"--"}),(0,de.jsxs)("span",{style:{marginLeft:60,color:"#5F6367"},children:[(0,de.jsx)("span",{children:"邀请码"}),(0,de.jsx)("span",{style:{margin:"0px 10px",color:"#232B40"},title:e.invite_code,children:e.invite_code||"--"}),(0,de.jsx)(Ut.CopyToClipboard,{text:"【竞赛邀请】".concat(null==I||null===(t=I.userInfo)||void 0===t?void 0:t.username,"邀请您加入【").concat(null==B?void 0:B.name,"】-《").concat(null==e?void 0:e.name,"》战队,您可以访问下方的链接,以队员的身份加入该战队。”链接:").concat(window.location.origin).concat(window.location.pathname,"?code=").concat(e.invite_code),onCopy:function(){return v.ZP.success("复制成功")},children:(0,de.jsx)("i",{className:"iconfont icon-fuzhi font-14",style:{display:"inline-block",color:"#0152d9",cursor:"pointer"}})})]})]}),(0,de.jsxs)("div",{className:Ot.width30,style:{justifyContent:"end"},children:[(0,de.jsx)("span",{style:{color:"#5F6368"},children:"战队成员"}),(0,de.jsxs)("span",{style:{color:"#232B40",margin:"0px 10px"},children:[null==e||null===(l=e.team_members)||void 0===l?void 0:l.length,"人"]}),(null==e?void 0:e.manage_permission)&&(0,de.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){V(null==e?void 0:e.team_members),Se(null==e?void 0:e.id)},children:"设置"}),!(null!=e&&e.active)&&(0,de.jsx)(Gt.Z,{style:{color:"#FA6400",marginLeft:10,marginTop:"-2px"}}),(0,de.jsx)("span",{style:{color:"#3061D0",cursor:"pointer",marginLeft:40},onClick:function(){var n;x.Z.confirm({title:null!=e&&e.manage_permission?"解散战队":"退出战队",content:"是否确认".concat(null!=e&&e.manage_permission?"解散":"退出","战队"),okButtonProps:{loading:Y},onOk:(n=r()(i()().mark((function n(){var t,l;return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(W(!0),null==e||!e.manage_permission){n.next=8;break}return n.next=4,Z({type:"competitions/DeleteTeam",payload:{identifier:C,id:null==e?void 0:e.id}});case 4:(t=n.sent)&&0===t.status&&(v.ZP.info("解散成功"),Z({type:"competitions/getStaff",payload:{identifier:C}}),Z({type:"competitions/getHeader",payload:{identifier:C}})),n.next=12;break;case 8:return n.next=10,Z({type:"competitions/ExitTeam",payload:{identifier:C,id:null==e?void 0:e.id}});case 10:(l=n.sent)&&0===l.status&&(v.ZP.info("退出战队成功"),Z({type:"competitions/getStaff",payload:{identifier:C}}),Z({type:"competitions/getHeader",payload:{identifier:C}}));case 12:W(!1);case 13:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},children:null!=e&&e.manage_permission?"解散战队":"退出战队"})]})]})}))),"join"===(null==R?void 0:R.isteam)&&0===(null==D||null===(d=D.competition_teams)||void 0===d?void 0:d.length)&&(0,de.jsx)(pn.Z,{}),"mine"===(null==R?void 0:R.isteam)&&0===(null==D||null===(g=D.my_teams)||void 0===g?void 0:g.length)&&(0,de.jsx)(pn.Z,{}),"join"===(null==R?void 0:R.isteam)&&(null==D||null===(A=D.competition_teams)||void 0===A?void 0:A.map((function(e,n){var t;return(0,de.jsxs)("div",{className:Ot.items,children:[null!=e&&e.team_log?(0,de.jsx)("img",{src:re.Z.IMG_SERVER+"/"+(null==e?void 0:e.team_log)}):(0,de.jsx)("div",{className:Ot.img,children:e.name.length>2?e.name.substring(0,2):e.name}),(0,de.jsxs)("div",{className:Ot.names,children:[(0,de.jsx)("div",{className:Ot.teamname,children:null==e?void 0:e.name}),(0,de.jsxs)("div",{className:Ot.time,children:[(0,de.jsx)("span",{className:Ot.createtime,children:"创建时间"})," ",null==e?void 0:e.created_at]})]}),(0,de.jsxs)("div",{className:Ot.width30,children:[(0,de.jsx)("img",{className:Ot.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e.creator.image_url)}),(0,de.jsx)("span",{title:e.creator.name,children:e.creator.name.length>6?e.creator.name.substring(0,6)+"...":e.creator.name}),(0,de.jsx)("span",{style:{marginLeft:20},children:e.school_name?e.school_name.length>6?e.school_name.substring(0,6)+"...":e.school_name:"--"})]}),(0,de.jsxs)("div",{className:Ot.width30,style:{justifyContent:"end"},children:[(0,de.jsx)("span",{style:{color:"#5F6368"},children:"战队成员"}),(0,de.jsxs)("span",{style:{color:"#232B40",margin:"0px 10px"},children:[null==e||null===(t=e.team_members)||void 0===t?void 0:t.length,"人"]}),(0,de.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){T(e)},children:"查看"})]})]})}))),(0,de.jsx)("div",{className:Ot.countWrap,style:{marginTop:20},children:(0,de.jsx)(mn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==D?void 0:D.count,onChange:function(e,n){R.page=e,R.per_page=n,M(s()({},R)),rn()},pageSize:R.per_page,current:R.page})}),(0,de.jsxs)(x.Z,{title:!1,footer:!1,open:(null==H||null===(k=H.team_members)||void 0===k?void 0:k.length)>0,width:1e3,className:Ot.scoremodal,closable:!1,centered:!0,onCancel:function(){return T([])},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{className:Ot.title,children:null==H?void 0:H.name}),(0,de.jsx)("span",{onClick:function(){return T([])},style:{cursor:"pointer"},className:Ot.close,children:(0,de.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,de.jsx)(le.Z,{dataSource:null==H?void 0:H.team_members,pagination:!1,style:{marginTop:30},scroll:{y:300},columns:[{title:"头像",align:"left",dataIndex:"image_url",render:function(e,n){return(0,de.jsx)("img",{className:Ot.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{title:"姓名",align:"left",dataIndex:"name",render:function(e){return(0,de.jsx)(j.Z,{title:e,children:(0,de.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"手机",align:"left",dataIndex:"phone",ellipsis:{showTitle:!0},render:function(e){return(0,de.jsx)("span",{children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school_name",render:function(e,n){return(0,de.jsx)(j.Z,{title:e,children:(0,de.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"职业",align:"left",ellipsis:{showTitle:!0},dataIndex:"identity",render:function(e,n){return e||"- -"}},{title:"学号",align:"left",ellipsis:{showTitle:!0},dataIndex:"student_id",render:function(e,n){return e||"- -"}},{title:"角色",align:"left",dataIndex:"role",render:function(e,n){return(0,de.jsxs)("span",{style:{color:"leader"===e?"#3061D0":"#01795D"},children:["leader"===e?"队长":"队员",(null==n?void 0:n.creator)&&(0,de.jsx)("span",{style:{color:"#FA6400",display:"inline-flex",width:48,height:22,borderRadius:4,lineHeight:"22px",background:"#FEEADC",textAlign:"center",marginLeft:10,justifyContent:"center",fontSize:12},children:"创建者"})]})}}]})]}),(0,de.jsx)(x.Z,{title:!1,footer:!1,open:(null==Q?void 0:Q.length)>0,width:1e3,className:Ot.scoremodal,closable:!1,centered:!0,onCancel:function(){return V([])},children:(0,de.jsxs)("div",{onClick:function(){ae(!1),ke(!1)},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{className:Ot.title,children:"设置战队成员"}),(0,de.jsx)("span",{onClick:function(){rn(),fe(""),ue(""),V([])},style:{cursor:"pointer"},className:Ot.close,children:(0,de.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,de.jsxs)("div",{style:{display:"flex",marginTop:30},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center",flex:1},children:[(0,de.jsx)("span",{style:{color:"#5F6368"},children:"添加老师"}),(0,de.jsx)(Vt.Z,{overlayStyle:{width:600},content:(0,de.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,de.jsx)(et(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){hn()},hasMore:Re,useWindow:!1,children:(0,de.jsx)(le.Z,{showHeader:!1,pagination:!1,dataSource:X,columns:[{align:"left",width:60,dataIndex:"image_url",render:function(e){return(0,de.jsx)("img",{style:{marginLeft:"10px",marginRight:"3px"},className:Ot.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{align:"left",dataIndex:"name"},{align:"left",dataIndex:"phone"},{align:"left",dataIndex:"identity"},{align:"left",dataIndex:"school_name"},{align:"left",dataIndex:"image_url",render:function(e,n){return(0,de.jsx)("span",{className:Ot.task_hide,style:{textAlign:"left",width:"24%",color:n.enrolled?"#28be6c":n.enrolled||!1!==n.enrollable?"":"#F3730C",padding:"0px 5px",fontSize:"12px"},children:n.enrolled?"已加入本战队":n.enrolled||!1!==n.enrollable?"":"已加入其他战队"})}}],onRow:function(e){return{onClick:function(n){if(null!=e&&e.authentication||null==B||!B.is_authentication)if(e.enrolled)v.ZP.info("该用户已经加入战队");else if(e.need_mail)v.ZP.info("该用户没有邮箱");else if(e.need_phone)v.ZP.info("该用户没有手机号");else if((null==Q?void 0:Q.filter((function(n){return e.id===n.id})).length)>0)v.ZP.info("该用户已在战队列表,请不要重复添加");else{var t=Q;t.push(e),console.log("---",t),ae(!1),V(Ie()(t))}else v.ZP.info("当前竞赛需要实名认证,该用户未进行实名认证不能参与。")}}}})})}),title:"",placement:"bottomLeft",open:ie,children:(0,de.jsx)("div",{style:{marginLeft:16},className:Ot.searchWrap,children:(0,de.jsx)(y.Z.Search,{placeholder:"请搜索教师姓名/手机号进行添加",size:"large",className:Ot.search,value:ce,onChange:function(e){ue(e.target.value)},onSearch:function(e){ae(!0),$([]),tn(1),xn(1)},onBlur:function(){Me(!0),tn(1),on(!1)},suffix:(0,de.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ot.searchIcon),onClick:function(e){e.stopPropagation(),ae(!0),$([]),tn(1),xn(1)}})})})})]}),(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center",flex:1,justifyContent:"flex-end"},children:[(0,de.jsx)("span",{style:{color:"#5F6368"},children:"添加学生/专业人士"}),(0,de.jsx)(Vt.Z,{overlayStyle:{width:700},content:(0,de.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,de.jsx)(et(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){fn()},hasMore:Re,useWindow:!1,children:(0,de.jsx)(le.Z,{showHeader:!1,pagination:!1,dataSource:ge,columns:[{align:"left",width:60,dataIndex:"image_url",render:function(e){return(0,de.jsx)("img",{style:{marginLeft:"10px",marginRight:"3px"},className:Ot.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{align:"left",dataIndex:"name"},{align:"left",dataIndex:"phone"},{align:"left",dataIndex:"student_id"},{align:"left",dataIndex:"school_name"},{align:"left",dataIndex:"image_url",render:function(e,n){return(0,de.jsx)("span",{className:Ot.task_hide,style:{textAlign:"left",width:"24%",color:n.enrolled?"#28be6c":n.enrolled||!1!==n.enrollable?"":"#F3730C",padding:"0px 5px",fontSize:"12px"},children:n.enrolled?"已加入本战队":n.enrolled||!1!==n.enrollable?"":"已加入其他战队"})}}],onRow:function(e){return{onClick:function(n){if(null!=e&&e.authentication||null==B||!B.is_authentication)if(e.enrolled)v.ZP.info("该用户已经加入战队");else if(e.need_mail)v.ZP.info("该用户没有邮箱");else if(e.need_phone)v.ZP.info("该用户没有手机号");else if((null==Q?void 0:Q.filter((function(n){return e.id===n.id})).length)>0)v.ZP.info("该用户已在战队列表,请不要重复添加");else{var t=Q;t.push(e),ke(!1),V(Ie()(t))}else v.ZP.info("当前竞赛需要实名认证,该用户未进行实名认证不能参与。")}}}})})}),title:"",placement:"bottomRight",open:Ae,children:(0,de.jsx)("div",{style:{marginLeft:16},className:Ot.searchWrap,children:(0,de.jsx)(y.Z.Search,{placeholder:"请搜索队员姓名/手机号并添加",size:"large",className:Ot.search,value:he,onChange:function(e){fe(e.target.value)},onSearch:function(e){ke(!0),je([]),tn(1),un(1)},onBlur:function(){Me(!0),tn(1),on(!1)},suffix:(0,de.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ot.searchIcon),onClick:function(e){e.stopPropagation(),ke(!0),je([]),tn(1),un(1)}})})})})]})]}),(0,de.jsx)("div",{style:{display:"flex",marginBottom:"12px",marginTop:"20px"},children:(0,de.jsxs)("p",{style:{flex:"1",color:"#666666"},children:[(0,de.jsx)("span",{style:{color:"#9B9B9B"},children:"请添加战队成员:"}),F&&F.all_staff?(0,de.jsxs)("span",{children:[F&&F.all_staff.minimum,"-",F&&F.all_staff.maximum,"名成员"]}):"",F&&F.teacher_staff?(0,de.jsxs)("span",{children:[F&&F.teacher_staff.minimum,"-",F&&F.teacher_staff.maximum,"名教师"]}):"",F&&F.teacher_staff&&F.member_staff?"/":"",F&&F.member_staff?(0,de.jsxs)("span",{children:[F&&F.member_staff.minimum,"-",F&&F.member_staff.maximum,"名学生"]}):""]})}),(0,de.jsx)(le.Z,{dataSource:Q,pagination:!1,style:{marginTop:"-10px"},scroll:{y:300},columns:[{title:"头像",align:"left",width:60,dataIndex:"image_url",render:function(e,n){return(0,de.jsx)("img",{className:Ot.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{title:"姓名",align:"left",dataIndex:"name",render:function(e){return(0,de.jsx)(j.Z,{title:e,children:(0,de.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"手机",align:"left",width:130,dataIndex:"phone",render:function(e){return(0,de.jsx)(j.Z,{title:e,children:(0,de.jsx)("span",{children:e||"- -"})})}},{title:"学校/单位",align:"left",dataIndex:"school_name",render:function(e,n){return(0,de.jsx)(j.Z,{title:e,children:(0,de.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"职业",align:"left",dataIndex:"identity",render:function(e,n){return e||"- -"}},{title:"学号",align:"left",dataIndex:"student_id",render:function(e,n){return e||"- -"}},{title:"角色",align:"left",dataIndex:"role",render:function(e,n){return(0,de.jsxs)("span",{style:{color:"leader"===e?"#3061D0":"#01795D"},children:["leader"===e?"队长":"队员",(null==n?void 0:n.creator)&&(0,de.jsx)("span",{style:{color:"#FA6400",display:"inline-flex",width:48,height:22,borderRadius:4,lineHeight:"22px",background:"#FEEADC",textAlign:"center",marginLeft:10,justifyContent:"center",fontSize:12},children:"创建者"})]})}},{title:"操作",align:"right",width:150,dataIndex:"role",render:function(e,n,t){return(0,de.jsxs)("span",{style:{color:"#3061D0"},children:["leader"!=e&&(0,de.jsx)("a",{onClick:function(){var e=Q,l=Q&&Q.findIndex((function(e){return"leader"===e.role}));e[t].role="leader",e[l].role=e&&e[l].is_teacher?"teacher":"member";var i=e.sort((function(e,n){return e.creator?-1:1})).sort((function(e,n){return"leader"===e.role?-1:1}));V(Ie()(i)),Ze.current=n.id},children:"设置队长"}),"leader"!=e&&(0,de.jsx)("a",{onClick:function(){var e=Q&&Q.filter((function(e){return e.id!=n.id}));V(Ie()(e))},style:{marginLeft:20},children:"删除"})]})}}]}),(0,de.jsxs)("div",{className:Ot.bottom,children:[(0,de.jsx)(b.ZP,{className:Ot.no,onClick:function(){V([]),fe(""),ue(""),rn()},children:"取消"}),(0,de.jsx)(b.ZP,{loading:Y,className:Ot.yes,onClick:r()(i()().mark((function e(){var n,t,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=[],t=[],Q&&Q.map((function(e,l){e.is_teacher?t.push(e.id):n.push(e.id)})),e.next=5,Z({type:"competitions/SubmitTeam",payload:{identifier:C,teamid:we,member_ids:n,teacher_ids:t,leader:Ze.current}});case 5:(l=e.sent)&&0===l.status&&(v.ZP.info("修改成功"),V([]),rn());case 7:case"end":return e.stop()}}),e)}))),children:"确认"})]})]})}),(0,de.jsxs)(x.Z,{title:!1,footer:!1,open:He,width:610,className:Ot.scoremodal,closable:!1,destroyOnClose:!0,centered:!0,onCancel:function(){return Te(!1)},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{className:Ot.title,children:"编辑战队"}),(0,de.jsx)("span",{onClick:function(){return Te(!1)},style:{cursor:"pointer"},className:Ot.close,children:(0,de.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,de.jsxs)("div",{className:Ot.content,children:[(0,de.jsx)(f.Z,{form:Je,layout:"vertical",initialValues:{name:null==Ke?void 0:Ke.name},onFinish:function(){var e=r()(i()().mark((function e(n){var t,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,Z({type:"competitions/UpTeam",payload:{identifier:C,Teannameid:null==Ke?void 0:Ke.id,name:null==n?void 0:n.name,image:(null===(t=Ye.current)||void 0===t||null===(t=t.getCroppedCanvas())||void 0===t?void 0:t.toDataURL("image/jpeg"))||""}});case 3:l=e.sent,W(!1),0===(null==l?void 0:l.status)&&(rn(),Te(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,de.jsx)(f.Z.Item,{label:"战队名称",name:"name",className:Ot.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,de.jsx)(y.Z,{maxLength:60,className:Ot.baseFormItem,showCount:!0,style:{fontSize:14,marginTop:10}})})}),(0,de.jsxs)("p",{style:{marginTop:"15px",marginLeft:"8px",width:"544px"},children:[(0,de.jsx)("span",{children:"LOGO:"}),(0,de.jsxs)("label",{id:"uploadBtn",style:{color:"#4DACFF",cursor:"pointer"},children:[(0,de.jsx)("input",{type:"file",className:"sr-only",id:"inputImage",name:"file",accept:"image/*",onChange:function(e){var n=e.target.files[0];if(n&&n.size>2097152)v.ZP.info("仅支持文件大小小于2M的文件");else{var t=new FileReader;t.readAsBinaryString(n),t.onload=function(){var e=btoa(t.result);Fe.current="data:".concat(n.type,";base64,").concat(e),De("data:".concat(n.type,";base64,").concat(e))},t.onerror=function(){}}},style:{display:"none"}}),"上传LOGO"]})," ",(0,de.jsx)("span",{style:{marginLeft:10,color:"#FA6400"},children:"(支持jpg、gif、png格式的图片,建议文件小于2M)"})]}),(0,de.jsxs)("div",{style:{marginTop:"15px",marginLeft:"8px",display:"flex"},children:[Ge?(0,de.jsx)("img",{className:Ot.Spanradius,src:Ge}):null!=Ke&&Ke.team_log?(0,de.jsx)("img",{src:re.Z.IMG_SERVER+"/"+(null==Ke?void 0:Ke.team_log),className:Ot.Spanradius}):(0,de.jsx)("div",{className:Ot.Spanradius,children:(null==Ke||null===(_=Ke.name)||void 0===_?void 0:_.length)>2?null==Ke||null===(w=Ke.name)||void 0===w?void 0:w.substring(0,2):null==Ke?void 0:Ke.name}),(0,de.jsx)(Yt.Z,{style:{width:"320px",height:"320px",marginLeft:"30px",background:"#EEEEEE"},src:Fe.current||re.Z.IMG_SERVER+"/"+(null==Ke?void 0:Ke.team_log),guides:!1,ref:Ye,crop:function(){Ue(Ye.current.getCroppedCanvas().toDataURL())}})]})]}),(0,de.jsxs)("div",{className:Ot.bottom,children:[(0,de.jsx)(b.ZP,{className:Ot.no,onClick:function(){Te(!1)},children:"取消"}),(0,de.jsx)(b.ZP,{loading:Y,className:Ot.yes,onClick:function(){Je.submit()},children:"确认"})]})]})]})})),Kt=["competitions","globalSetting","loading","dispatch","user"],Xt=[{id:"",name:"全部"},{id:1,name:"姓名"},{id:2,name:"手机号"},{id:3,name:"邮箱"}],$t={teacher:"教师",student:"学生",professional:"专业人士"},el=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,l=e.globalSetting,i=e.user;return{competitions:n,globalSetting:l,loading:t.models.competitions,user:i}}))((function(e){var n,t=e.competitions,l=(e.globalSetting,e.loading,e.dispatch),a=(e.user,m()(e,Kt),(0,h.useParams)().identifier),o=t.Header,c=(t.competition_team,t.Staff),d=(t.Prizes,t.Account,(0,p.useState)([])),f=u()(d,2),v=f[0],g=f[1],y=(0,p.useState)(""),b=u()(y,2),A=(b[0],b[1],(0,p.useState)({page:1,per_page:10,keyword:"",type:"",personal:!0})),k=u()(A,2),_=k[0],w=k[1];function S(){return Z.apply(this,arguments)}function Z(){return(Z=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(a,"/all_team_members.json"),{method:"get",params:_});case 2:0===(null==(n=e.sent)?void 0:n.status)&&g(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var I=(0,p.useState)(!1),C=u()(I,2),B=C[0],D=C[1];(0,p.useEffect)((function(){null!=o&&o.personal&&S()}),[o]);var F=[{title:"序号",align:"left",dataIndex:"name",width:80,render:function(e,n,t){return(0,de.jsx)("span",{children:t+1})}},{title:"参赛人",align:"left",dataIndex:"name",width:120,ellipsis:{showTitle:!1},render:function(e,n){return(0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)(j.Z,{placement:"topLeft",title:e,children:(null==e?void 0:e.length)>4?e.substring(0,4)+"...":e}),(null==n?void 0:n.authentication)&&(0,de.jsx)(j.Z,{title:"已实名认证",children:(0,de.jsx)("img",{src:Ht,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"个人成绩",align:"left",width:100,dataIndex:"score",render:function(e){return(0,de.jsx)("span",{children:e||"- -"})}},{title:"角色",align:"left",width:100,dataIndex:"identity",render:function(e,n){return(0,de.jsxs)("span",{children:[$t[e],(null==n?void 0:n.professional_certification)&&(0,de.jsx)(j.Z,{title:"已职业认证",children:(0,de.jsx)("img",{src:Ht,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"手机号",align:"left",width:160,dataIndex:"phone",render:function(e){return(0,de.jsx)("span",{children:e||"- -"})}},{title:"学号/工号",align:"left",dataIndex:"student_id",width:160,ellipsis:{showTitle:!1},render:function(e){return(0,de.jsx)(j.Z,{placement:"topLeft",title:e,children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school",ellipsis:{showTitle:!1},render:function(e){return(0,de.jsx)(j.Z,{placement:"topLeft",title:e||"",children:e||"--"})}},{title:"地区",align:"left",dataIndex:"province",width:100,ellipsis:{showTitle:!1},render:function(e){return(0,de.jsx)(j.Z,{placement:"topLeft",title:e||"",children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",width:100,render:function(e,n){return(0,de.jsx)("span",{children:0===e?(0,de.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,centered:!0,title:"取消成绩",content:"请确认是否取消该成员成绩,取消后该成员的成绩将视为无成绩,不进行排名。",onOk:(e=r()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(a,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,is_cancel_score:1}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(_.page=1,w(s()({},_)),S());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,de.jsx)("span",{onClick:r()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(a,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,is_cancel_score:0}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(_.page=1,w(s()({},_)),S());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}];return(0,de.jsxs)("section",{className:Ot.bg,children:[(0,de.jsx)("div",{className:Ot.title,style:{display:"flex"},children:(0,de.jsxs)(on.Z,{style:{width:"100%"},children:[(0,de.jsx)(rn.Z,{flex:"1",children:null!=o&&o.personal?"参赛人员":"战队详情"}),(0,de.jsxs)(rn.Z,{children:[((0,In.eB)()||(null==o||null===(n=o.permission)||void 0===n?void 0:n.editable)&&!o.personal)&&(0,de.jsx)("span",{className:Ot.button,onClick:function(){D(!0)},children:"管理战队成绩"}),!(null!=c&&c.enroll_ended)&&!o.personal&&(0,de.jsx)("span",{className:Ot.button,style:{margin:"0px 20px"},onClick:function(){l({type:"competitions/setActionTabs",payload:{key:"2"}})},children:"加入战队"})," ",!(null!=c&&c.enroll_ended)&&!o.personal&&(0,de.jsxs)("span",{className:Ot.button,onClick:function(){l({type:"competitions/setActionTabs",payload:{key:"3"}})},children:[(0,de.jsx)("i",{className:"iconfont icon-qizhi",style:{marginRight:6,fontSize:14,color:"#3061D0"}})," 创建战队"]})]})]})}),(0,de.jsxs)("div",{style:{display:"flex"},children:[null!=o&&o.personal?(0,de.jsxs)("div",{style:{padding:"20px",width:"100%"},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{children:(0,de.jsx)(N.t7,{style:{width:327,marginRight:15},dataSource:Xt,value:{id:_.type,value:_.keyword},onChange:function(e,n){_.keyword=e,_.type=n||"",w(s()({},_)),S()},placeholder:"请输入搜索内容"})}),(0,de.jsx)("div",{style:{flex:1,textAlign:"end"},children:(0,de.jsx)("span",{className:Ot.button,onClick:function(){(0,ue.FH)("",(0,ue.NY)({url:re.Z.API_SERVER+"/api/competitions/".concat(a,"/all_team_members.xlsx"),query:s()({},_)}))},children:"导出"})})]}),(0,de.jsx)(le.Z,{style:{marginTop:20},columns:F,bordered:!1,dataSource:null==v?void 0:v.data,pagination:!1}),(0,de.jsx)("div",{className:Ot.countWrap,style:{marginTop:20},children:(0,de.jsx)(mn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==v?void 0:v.count,onChange:function(e,n){_.page=e,_.per_page=n,w(s()({},_)),S()},pageSize:_.per_page,current:_.page})})]}):(0,de.jsx)(qt,{}),(0,de.jsx)(cn.Z,{rootClassName:Ot.drawer_style,title:(0,de.jsx)("div",{style:{fontSize:"16px"},children:"战队成绩"}),placement:"bottom",width:500,height:564,onClose:function(){return D(!1)},open:B,children:B?(0,de.jsx)(Qt,{}):""})]})]})})),nl=t(75813),tl=t(12332),ll=["competitions","globalSetting","loading","dispatch","user"],il=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,l=e.globalSetting,i=e.user;return{competitions:n,globalSetting:l,loading:t.models.competitions,user:i}}))((function(e){var n,t,l,a,o,c=e.competitions,d=(e.globalSetting,e.loading),_=e.dispatch,w=e.user,S=(m()(e,ll),(0,p.useState)({tabsIndex:"1"})),Z=u()(S,2),I=Z[0],C=Z[1],B=(0,h.useParams)(),D=B.identifier,F=(B.enter,c.Header),P=c.Staff,E=(0,p.useState)(!1),R=u()(E,2),M=R[0],L=R[1],O=(0,h.useSearchParams)(),H=u()(O,1)[0],T=(0,p.useState)(!1),z=u()(T,2),J=z[0],Q=z[1],V=(0,p.useState)(!1),G=u()(V,2),U=G[0],Y=G[1],W=(0,p.useState)(!1),q=u()(W,2),K=q[0],X=q[1],$=f.Z.useForm(),ee=u()($,1)[0],ne=(0,p.useState)(!1),te=u()(ne,2),le=te[0],ie=te[1],ae=(0,p.useState)(!1),ce=u()(ae,2),ue=ce[0],me=ce[1],pe=(0,p.useState)(),he=u()(pe,2),fe=he[0],xe=he[1],ve=(0,p.useState)(!1),ge=u()(ve,2),je=ge[0],ye=ge[1],be=(0,p.useState)(!1),Ae=u()(be,2),ke=Ae[0],Ne=Ae[1],we=(0,p.useState)(!1),Se=u()(we,2),Ze=Se[0],Ie=Se[1],Ce=(0,p.useState)([]),Be=u()(Ce,2),De=Be[0],Fe=Be[1];(0,p.useEffect)((function(){"4"===H.get("type")?(C({tabsIndex:"4"}),L(!0)):H.get("type")?C({tabsIndex:H.get("type")}):C({tabsIndex:"1"}),F.identifier&&(!H.get("identifier")||null!=F&&F.team_member_present||null!=P&&P.enroll_ended||Oe(1),!H.get("code")||null!=F&&F.team_member_present||null!=P&&P.enroll_ended||function(){Le.apply(this,arguments)}(),_({type:"globalSetting/setShareData",payload:{title:null==F?void 0:F.name,desc:null==F?void 0:F.description,imgUrl:"".concat(null==F?void 0:F.image,"?x-oss-process=image/resize,h_200,w_200,m_pad")}}))}),[H.get("type"),F]);var Pe=[{id:"1",name:"概览",content:(0,de.jsx)(Et,{})},{id:"2",name:"排行榜",content:(0,de.jsx)(Lt,{})},(null==F?void 0:F.personal)&&((0,In.eB)()||(null==F||null===(n=F.permission)||void 0===n?void 0:n.editable))&&{id:"3",name:null!=F&&F.personal?"参赛人员":"战队",content:(0,de.jsx)(el,{})},!(null!=F&&F.personal)&&{id:"3",name:"战队",content:(0,de.jsx)(el,{})},((0,In.eB)()||(null==F||null===(t=F.permission)||void 0===t?void 0:t.editable))&&{id:"4",name:"设置",content:(0,de.jsx)(mt,{enterDocument:M,changeKey:new Date})}].filter((function(e){return!!e}));function Ee(){return Re.apply(this,arguments)}function Re(){return(Re=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_({type:"competitions/getStaff",payload:{identifier:D}}),_({type:"competitions/getHeader",payload:{identifier:D}});case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Me(){var e,n,t,l,i,a;if(null!=w&&null!==(e=w.userInfo)&&void 0!==e&&e.is_teacher){if((null!=P&&null!==(t=P.all_staff)&&void 0!==t&&t.mutiple_limited||null!=P&&null!==(l=P.teacher_staff)&&void 0!==l&&l.mutiple_limited)&&null!=P&&P.enrolled)return v.ZP.info("你已经报名,不能重复报名"),!0}else if((null!=P&&null!==(i=P.all_staff)&&void 0!==i&&i.mutiple_limited||null!=P&&null!==(a=P.member_staff)&&void 0!==a&&a.mutiple_limited)&&null!=P&&P.enrolled)return v.ZP.info("你已经报名,不能重复报名"),!0;if(null!=P&&P.enroll_ended)return v.ZP.info("报名已截止,无需报名"),!0;if(null!=P&&P.all_staff)return!1;if(null!=w&&null!==(n=w.userInfo)&&void 0!==n&&n.is_teacher){if(!P.teacher_staff)return v.ZP.info("已禁止老师报名"),!0}else if(null==P||!P.member_staff)return v.ZP.info("已禁止学生报名"),!0}(0,p.useEffect)((function(){window.location.href.split("enter=").length>1&&C({tabsIndex:"4"})}),[]),(0,p.useEffect)((function(){var e;16===(null==w||null===(e=w.userInfo)||void 0===e?void 0:e.role)&&_({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!1}})}),[null==w?void 0:w.userInfo]),(0,p.useEffect)((function(){if("1"===c.actionTabs.key)C({tabsIndex:"4"});else if("2"===c.actionTabs.key){var e;if(F.teacher_need_phone||F.member_need_phone)return void ie(!0);if(!(0,Sn.tJ)(_))return;if(null!=F&&F.need_check_mail)return void x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}});if(null!=F&&F.is_authentication&&(null==w||null===(e=w.userInfo)||void 0===e||!e.authentication))return void _({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}});Q(!0)}else if("3"===c.actionTabs.key){var n;if(null!=F&&F.need_check_mail)return void x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}});if(F.teacher_need_phone||F.member_need_phone)return void ie(!0);if(!(0,Sn.tJ)(_))return;if(null!=F&&F.is_authentication&&(null==w||null===(n=w.userInfo)||void 0===n||!n.authentication))return void _({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}});Y(!0)}else"4"===c.actionTabs.key?ye(!0):"6"===c.actionTabs.key?Ne(!0):(Y(!1),Q(!1))}),[c.actionTabs]),(0,p.useEffect)((function(){D&&Ee()}),[D]);function Le(){return(Le=r()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(D,"/check_open.json"),{method:"post"});case 2:if(0===e.sent.status){e.next=5;break}return e.abrupt("return");case 5:if((0,Sn.tJ)(_)){e.next=7;break}return e.abrupt("return");case 7:if(!F.teacher_need_phone&&!F.member_need_phone){e.next=10;break}return ie(!0),e.abrupt("return");case 10:if(null==F||!F.need_check_mail){e.next=13;break}return x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}}),e.abrupt("return");case 13:if(null==F||!F.is_authentication||null!=w&&null!==(n=w.userInfo)&&void 0!==n&&n.authentication){e.next=16;break}return _({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 16:if(!Me()){e.next=19;break}return X(!1),e.abrupt("return");case 19:if(!K){e.next=21;break}return e.abrupt("return");case 21:return X(!0),e.next=24,_({type:"competitions/JoinTeam",payload:{identifier:D,invite_code:H.get("code")}});case 24:t=e.sent,X(!1),t&&0===t.status&&(xe(t),me(!0),Ee(),_({type:"competitions/setActionTabs",payload:{}}));case 27:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Oe(e){return He.apply(this,arguments)}function He(){return(He=r()(i()().mark((function e(n){var t,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(D,"/check_open.json"),{method:"post"});case 2:if(0===e.sent.status){e.next=5;break}return e.abrupt("return");case 5:if((0,Sn.tJ)(_)){e.next=7;break}return e.abrupt("return");case 7:if(null==F||!F.enroll_url){e.next=10;break}return window.open(null==F?void 0:F.enroll_url),e.abrupt("return");case 10:if(!(null!=F&&F.personal||1===n)){e.next=33;break}if(!F.teacher_need_phone&&!F.member_need_phone){e.next=14;break}return ie(!0),e.abrupt("return");case 14:if(null==F||!F.need_check_mail){e.next=17;break}return x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}}),e.abrupt("return");case 17:if(null==F||!F.is_authentication||null!=w&&null!==(t=w.userInfo)&&void 0!==t&&t.authentication){e.next=20;break}return _({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 20:if(!Me()){e.next=23;break}return X(!1),e.abrupt("return");case 23:if(!K){e.next=25;break}return e.abrupt("return");case 25:return X(!0),e.next=28,_({type:"competitions/AddTeam",payload:{identifier:D,name:w.userInfo.real_name+"的战队"}});case 28:l=e.sent,X(!1),l&&0===l.status&&(xe(l),me(!0),Ee(),_({type:"competitions/setActionTabs",payload:{}})),e.next=34;break;case 33:ye(!0);case 34:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,de.jsxs)("section",{className:k.bg,children:[(0,de.jsxs)("div",{className:"edu-container",children:[(0,de.jsxs)("div",{className:k.top,children:[(0,de.jsxs)(g.Z,{separator:">",children:[(0,de.jsx)(g.Z.Item,{children:(0,de.jsx)(h.Link,{style:{fontSize:12},to:"/competitions",children:"在线竞赛"})}),(0,de.jsx)(g.Z.Item,{children:(0,de.jsx)("span",{style:{fontSize:12},children:null==F?void 0:F.name})})]}),(0,de.jsxs)("div",{className:k.content,children:[(0,de.jsx)("div",{style:{width:700,height:300,maxHeight:300,background:"#f1f1f1",flexShrink:0},children:(null==F?void 0:F.image)&&(0,de.jsx)("img",{className:k.Banner,src:re.Z.IMG_SERVER+"".concat(null==F?void 0:F.image)})}),(0,de.jsxs)("div",{className:k.right,children:[(0,de.jsxs)("div",{className:k.titles,children:[null==F?void 0:F.name,null!=F&&F.sub_title?"-"+F.sub_title:null]}),(0,de.jsxs)("div",{className:k.bonus,children:[(0,de.jsxs)("div",{children:[(0,de.jsx)("p",{children:null!=F&&F.bonus?(0,de.jsxs)("span",{className:"font20",children:["¥",parseInt(F&&F.bonus).toLocaleString()]}):(0,de.jsx)("span",{style:{fontSize:"20px",color:"#C5C5C5"},children:"暂无"})}),(0,de.jsxs)("div",{className:k.items,children:[(0,de.jsx)("i",{className:"iconfont icon-jiangjin"})," ",(0,de.jsx)("span",{children:"奖金"})]})]}),(0,de.jsxs)("div",{children:[(0,de.jsx)("p",{className:"font20",children:parseInt(F&&(null==F?void 0:F.visits_count)).toLocaleString()}),(0,de.jsxs)("div",{className:k.items,children:[(0,de.jsx)("i",{className:"iconfont icon-liulan1"}),(0,de.jsx)("span",{children:"浏览"})]})]}),(0,de.jsxs)("div",{children:[(0,de.jsx)("p",{className:"font20",children:parseInt(F&&(null==F?void 0:F.member_count)).toLocaleString()}),(0,de.jsxs)("div",{className:k.items,children:[(0,de.jsx)("i",{className:"iconfont icon-baoming"})," ",(0,de.jsx)("span",{children:"报名"})]})]})]}),(0,de.jsxs)("div",{className:k.bottom,children:[(0,de.jsxs)("div",{children:[(0,de.jsx)("span",{style:{color:"#9096A3"},children:"竞赛时间"}),(0,de.jsx)("span",{style:{marginLeft:20},children:null!=F&&F.start_time?(0,de.jsxs)("span",{children:[null==F?void 0:F.start_time,"~",null==F?void 0:F.end_time]}):(0,de.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){C({tabsIndex:"4"}),_({type:"competitions/setActionTabs",payload:{key:"7"}})},children:"去完善"})})]}),(0,de.jsxs)("div",{style:{margin:"14px 0px"},children:[(0,de.jsx)("span",{style:{color:"#9096A3"},children:"报名截止"}),(0,de.jsx)("span",{style:{marginLeft:20},children:null!=F&&F.enroll_end_time?(0,de.jsx)("span",{children:null==F?void 0:F.enroll_end_time}):(0,de.jsx)("span",{style:{color:"3061D0",cursor:"pointer"},onClick:function(){C({tabsIndex:"4"}),_({type:"competitions/setActionTabs",payload:{key:"7"}})},children:"去完善"})})]}),(0,de.jsxs)("div",{children:[(0,de.jsx)("span",{style:{color:"#9096A3"},children:"竞赛状态"}),(0,de.jsx)("span",{style:{marginLeft:20},children:null===(l=[{name:"待审核",type:"preparing"},{name:"审核中",type:"review"},{name:"被驳回",type:"not_passed"},{name:"即将发布",type:"nearly_published"},{name:"进行中",type:"progressing"},{name:"已结束",type:"ended"},{name:"未发布",type:"unpublish"}].find((function(e){return e.type===(null==F?void 0:F.competition_status)})))||void 0===l?void 0:l.name})]}),["unpublish","preparing","review","not_passed"].includes(null==F?void 0:F.competition_status)&&(0,de.jsx)("span",{className:k.publish,onClick:function(){var e;(null==F?void 0:F.not_finish_count)>0?x.Z.confirm({icon:null,title:"",okText:"去完善",content:"检测到当前您还未完善竞赛指引的内容,请先完善指引清单,再发布审核竞赛",onOk:(e=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:C({tabsIndex:"4"}),_({type:"competitions/setActionTabs",payload:{key:"5"}});case 2:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})}):(Ie(!0),(0,oe.GY)({}).then((function(e){Fe(null==e?void 0:e.schools)})).then((function(){var e,n,t;ee.setFieldsValue({sponsor_schools:null===(e=w.userInfo)||void 0===e?void 0:e.user_school_id,sponsor_user_name:null===(n=w.userInfo)||void 0===n?void 0:n.real_name,sponsor_user_phone:null===(t=w.userInfo)||void 0===t?void 0:t.phone})})))},children:"发布竞赛"}),"progressing"===(null==F?void 0:F.competition_status)&&!(null!=F&&F.team_member_present)&&!(null!=P&&P.enroll_ended)&&(0,de.jsx)("span",{className:k.publish,onClick:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Oe(2);case 1:case"end":return e.stop()}}),e)}))),children:2===(null==F?void 0:F.mode)&&null!=F&&F.member_of_course?"进入课堂":"立即报名"}),"progressing"===(null==F?void 0:F.competition_status)&&(null==F?void 0:F.team_member_present)&&(0,de.jsx)("span",{className:k.publish,onClick:function(){1===F.mode?(C({tabsIndex:"1"}),_({type:"competitions/setActionTabs",payload:{key:"entrance"}})):window.open(F.first_category_url)},children:1===F.mode?"赛题入口":"进入课堂"}),"ended"===(null==F?void 0:F.competition_status)&&(0,de.jsx)("span",{className:k.ended,children:"已结束"}),"progressing"===(null==F?void 0:F.competition_status)&&(0,de.jsx)(Ut.CopyToClipboard,{text:"【竞赛邀请】".concat(null==w||null===(a=w.userInfo)||void 0===a?void 0:a.username,"邀请您参加化学“101计划”网络平台平台竞赛组织《").concat(null==F?void 0:F.name,"竞赛》,您可以点击下方的链接,报名该赛项。链接:").concat(window.location.origin).concat(window.location.pathname,"?identifier=").concat(null==F?void 0:F.identifier),onCopy:function(){return v.ZP.success("已复制链接,请直接粘贴发送好友")},children:(0,de.jsxs)("span",{className:"".concat(k.shareicon),children:[(0,de.jsx)("i",{style:{marginRight:6,fontSize:14},className:"iconfont icon-fenxiangketang"}),"分享"]})})]})]})]})]}),(0,de.jsx)(N.YG,{value:I.tabsIndex,style:{marginBottom:25,paddingLeft:20,background:"#fff",height:64,position:"sticky",top:0,zIndex:1},onChange:function(e){var n;(I.tabsIndex=e,C(s()({},I)),"3"===e)&&((0,In.eB)()||null!==(n=F.permission)&&void 0!==n&&n.editable||null!=F&&F.team_member_present||null!=P&&P.enroll_ended||(F.personal?_({type:"competitions/setActionTabs",payload:{key:"6"}}):_({type:"competitions/setActionTabs",payload:{key:"4"}})));"4"==e&&L(!1),h.history.replace("/competitions/detail/".concat(D,"?type=").concat(e))},dataSource:Pe}),("unpublish"===F.competition_status||"preparing"===F.competition_status||"review"===F.competition_status)&&(0,de.jsxs)("div",{className:k.tag,children:[(0,de.jsx)(Gt.Z,{})," 提示:该竞赛还未审核,暂时只有管理员可见"]}),"not_passed"===F.competition_status&&(0,de.jsxs)("div",{className:k.tag,style:{color:"red",background:"rgba(229,51,51,0.1)"},children:[(0,de.jsx)(Gt.Z,{})," 审核被驳回",(0,de.jsx)(j.Z,{placement:"bottom",title:null==F?void 0:F.not_passed_reason,children:(0,de.jsxs)("span",{style:{marginLeft:20},children:["驳回理由:",null==F?void 0:F.not_passed_reason]})})]}),null===(o=Pe.find((function(e){return e.id===I.tabsIndex})))||void 0===o?void 0:o.content]}),(0,de.jsxs)(x.Z,{title:!1,footer:!1,open:J,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return Q(!1)},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{className:k.title,children:"加入战队"}),(0,de.jsx)("span",{onClick:function(){return Q(!1)},style:{cursor:"pointer"},className:k.close,children:(0,de.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,de.jsx)("div",{className:k.content,children:(0,de.jsx)(f.Z,{form:ee,layout:"vertical",onFinish:function(){var e=r()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(X(!0),!Me()){e.next=4;break}return X(!1),e.abrupt("return");case 4:return e.next=6,_({type:"competitions/JoinTeam",payload:{identifier:D,invite_code:n.name}});case 6:t=e.sent,X(!1),0===t.status&&(me(!0),xe(t),Ee(),_({type:"competitions/setActionTabs",payload:{}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,de.jsx)(f.Z.Item,{label:"邀请码",name:"name",className:k.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,de.jsx)(y.Z,{maxLength:60,className:k.baseFormItem,showCount:!0,placeholder:"请输入邀请码"})})})}),(0,de.jsxs)("div",{className:k.bottom,children:[(0,de.jsx)(b.ZP,{className:k.no,onClick:function(){Q(!1)},children:"取消"}),(0,de.jsx)(b.ZP,{loading:K,className:k.yes,onClick:function(){ee.submit()},children:"确认"})]})]}),(0,de.jsxs)(x.Z,{title:!1,footer:!1,open:je,width:318,className:k.scoremodal,closable:!1,centered:!0,children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{className:k.title,children:"报名"}),(0,de.jsx)("span",{onClick:function(){return ye(!1)},style:{cursor:"pointer"},className:k.close,children:(0,de.jsx)("i",{className:"iconfont icon-danchuangguanbi",style:{fontSize:"14px"}})})]}),(0,de.jsx)("div",{className:k.content,children:"选择参赛方式"}),(0,de.jsxs)("div",{className:k.bottoms,children:[(0,de.jsx)(b.ZP,{className:k.no,onClick:function(){_({type:"competitions/setActionTabs",payload:{key:"2"}}),ye(!1)},children:"加入战队"}),(0,de.jsx)(b.ZP,{className:k.yes,onClick:function(){_({type:"competitions/setActionTabs",payload:{key:"3"}}),ye(!1)},children:"创建战队"})]})]}),(0,de.jsxs)(x.Z,{title:!1,footer:!1,open:ke,width:318,className:k.scoremodal,closable:!1,centered:!0,children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{className:k.title,children:"报名"}),(0,de.jsx)("span",{onClick:function(){return Ne(!1)},style:{cursor:"pointer"},className:k.close,children:(0,de.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,de.jsx)("div",{className:k.content,children:"您暂未报名,请先报名"}),(0,de.jsxs)("div",{className:k.bottoms,children:[(0,de.jsx)(b.ZP,{className:k.no,onClick:function(){Ne(!1)},children:"取消"}),(0,de.jsx)(b.ZP,{className:k.yes,loading:K,onClick:r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Me()){e.next=3;break}return X(!1),e.abrupt("return");case 3:if(!K){e.next=5;break}return e.abrupt("return");case 5:return X(!0),e.next=8,_({type:"competitions/AddTeam",payload:{identifier:D}});case 8:n=e.sent,X(!1),n&&0===n.status&&(xe(n),me(!0),Ee(),_({type:"competitions/setActionTabs",payload:{}})),Ne(!1);case 12:case"end":return e.stop()}}),e)}))),children:"立即报名"})]})]}),(0,de.jsxs)(x.Z,{title:!1,footer:!1,open:U,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return Y(!1)},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{className:k.title,children:"创建战队"}),(0,de.jsx)("span",{onClick:function(){return Y(!1)},style:{cursor:"pointer"},className:k.close,children:(0,de.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,de.jsx)("div",{className:k.content,children:(0,de.jsx)(f.Z,{form:ee,layout:"vertical",onFinish:function(){var e=r()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(X(!0),!Me()){e.next=4;break}return X(!1),e.abrupt("return");case 4:return e.next=6,_({type:"competitions/AddTeam",payload:{identifier:D,name:n.name}});case 6:t=e.sent,X(!1),t&&0===t.status&&(xe(t),me(!0),Ee(),_({type:"competitions/setActionTabs",payload:{}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,de.jsx)(f.Z.Item,{label:"队名",name:"name",className:k.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,de.jsx)(y.Z,{maxLength:60,className:k.baseFormItem,showCount:!0,placeholder:"请输入队名"})})})}),(0,de.jsxs)("div",{className:k.bottom,children:[(0,de.jsx)(b.ZP,{className:k.no,onClick:function(){Y(!1)},children:"取消"}),(0,de.jsx)(b.ZP,{loading:K,className:k.yes,onClick:function(){ee.submit()},children:"确认"})]})]}),(0,de.jsxs)(x.Z,{title:!1,footer:!1,open:Ze,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return Ie(!1)},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{className:k.title,children:"为了加快竞赛审核速度,请确认以下信息是否准确"}),(0,de.jsx)("span",{onClick:function(){return Ie(!1)},style:{cursor:"pointer"},className:k.close,children:(0,de.jsx)("i",{className:"iconfont icon-guanbi",style:{color:"#979797",fontSize:"15px"}})})]}),(0,de.jsx)("div",{className:k.content,children:(0,de.jsxs)(f.Z,{form:ee,className:k.formWrap,onFinish:function(e){(0,se.qt)(s()(s()({},e),{},{id:D})).then((function(e){0==(null==e?void 0:e.status)?(v.ZP.success("发布审核成功,审核通过后,竞赛可上线启动"),Ie(!1),Ee()):v.ZP.error(null==e?void 0:e.message)}))},labelCol:{flex:"110px"},children:[(0,de.jsx)(f.Z.Item,{className:k.form_item,label:"主办方",colon:!1,name:"sponsor_schools",children:(0,de.jsx)(A.default,{mode:"multiple",className:k.form_item_item_select,options:De,fieldNames:{label:"name",value:"id"},placeholder:"请输入主办方",filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})}),(0,de.jsx)(f.Z.Item,{className:k.form_item,label:"主要负责人姓名",colon:!1,name:"sponsor_user_name",children:(0,de.jsx)(y.Z,{className:k.form_item_item,placeholder:"请输入主要负责人姓名"})}),(0,de.jsx)(f.Z.Item,{className:k.form_item,label:"主要负责人电话",colon:!1,name:"sponsor_user_phone",rules:[{pattern:new RegExp(/^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/,"g"),message:"必须是正确的座机号或者手机号"}],children:(0,de.jsx)(y.Z,{className:k.form_item_item,placeholder:"请输入主要负责人电话"})}),(0,de.jsx)("div",{className:k.bottom,children:(0,de.jsxs)(f.Z.Item,{children:[(0,de.jsx)(b.ZP,{size:"middle",className:k.no,onClick:function(){Ie(!1)},children:"取消"}),(0,de.jsx)(b.ZP,{className:k.yes,size:"middle",type:"primary",htmlType:"submit",loading:d,children:"保存"})]})})]})})]}),(0,de.jsx)(tl.Z,{}),(0,de.jsx)(nl.Z,{datas:fe,isopen:ue,setisopen:me,isShowPhone:le,setIsShowPhone:ie,user:w,dispatch:_,onOK:function(){Ee()}})]})}))},75813:function(e,n,t){var l=t(7557),i=t.n(l),a=t(41498),s=t.n(a),o=t(79800),r=t.n(o),c=t(59301),u=t(8591),d=t(43418),m=t(10249),p=t(3113),h=t(94171),f=t(96781),x=t(83287),v=t(91689),g=t(37712),j=/^1\d{10}$/;n.Z=function(e){var n=e.isShowPhone,t=e.setIsShowPhone,l=e.user,a=e.dispatch,o=e.onOK,y=e.isopen,b=e.setisopen,A=e.datas,k=(0,c.useState)(""),N=r()(k,2),_=N[0],w=N[1],S=(0,c.useState)(""),Z=r()(S,2),I=Z[0],C=Z[1],B=(0,c.useState)(60),D=r()(B,2),F=D[0],P=D[1],E=(0,c.useState)(),R=r()(E,2),M=R[0],L=R[1],O=(0,c.useState)(!1),H=r()(O,2),T=H[0],z=H[1],J=(0,c.useState)(!1),Q=r()(J,2),V=Q[0],G=Q[1],U=(0,c.useState)(""),Y=r()(U,2),W=Y[0],q=Y[1],K=(0,c.useRef)();(0,c.useEffect)((function(){return function(){K.current&&clearInterval(K.current)}}),[]),(0,f.Y)((function(){M&&(P(60),F>0?P(F-1):(P(60),L(!1),K.current&&clearInterval(K.current)))}),1e3);var X=function(){var e=s()(i()().mark((function e(){var n,t,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,h.ZP)("/api/users/accounts/".concat(null===(n=l.userInfo)||void 0===n?void 0:n.login,"/valid_phone.json"),{method:"get",params:{phone:_}});case 2:if(-1!==(null==(t=e.sent)?void 0:t.status)){e.next=5;break}return e.abrupt("return");case 5:if(null==t||!t.is_exists){e.next=8;break}return z(!0),e.abrupt("return");case 8:return s=(0,x.M)(_),e.next=11,a({type:"account/getCode",payload:{login:_,type:3,smscode:s}});case 11:1===e.sent.status&&(u.ZP.info("验证码已发送,请注意查收"),L(!0));case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,g.jsxs)("div",{children:[(0,g.jsx)(d.Z,{title:"强制解绑",open:V,onCancel:function(){return G(!1)},onOk:s()(i()().mark((function e(){var n,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(W){e.next=3;break}return u.ZP.info("验证码不能为空"),e.abrupt("return");case 3:return e.next=5,(0,h.ZP)("/api/users/accounts/".concat(null==l||null===(n=l.userInfo)||void 0===n?void 0:n.login,"/phone_force_unbind.json"),{method:"POST",body:{code:W,phone:_}});case 5:0===(null==(a=e.sent)?void 0:a.status)&&(u.ZP.info("解绑成功"),L(!1),G(!1),o(),t(!1),q(""));case 7:case"end":return e.stop()}}),e)}))),children:(0,g.jsxs)("div",{style:{padding:"8px 24px"},children:[(0,g.jsx)("p",{children:"若原账号只有绑定了手机号一种登录方式,强制解绑后会导致原账号无法登录,请确定是否强制解绑"}),(0,g.jsxs)("p",{children:["你的手机号:",_]}),(0,g.jsxs)("p",{children:["手机验证码:",(0,g.jsx)(m.Z,{value:W,size:"middle",onChange:function(e){return q(e.target.value)},style:{width:"240px"}})," ",(0,g.jsx)(p.ZP,{disabled:M,type:"primary",size:"middle",onClick:s()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=(0,x.M)(_),e.next=3,a({type:"account/getCode",payload:{login:_,type:10,smscode:n}});case 3:1===e.sent.status&&(u.ZP.info("验证码已发送,请注意查收"),L(!0));case 5:case"end":return e.stop()}}),e)}))),children:M?"重新发送".concat(F,"s"):"获取验证码"})]})]})}),(0,g.jsx)(d.Z,{title:"提示",open:T,onCancel:function(){z(!1)},okText:"进行强制解绑",okButtonProps:{type:"primary",ghost:!0,style:{width:"124px"}},onOk:function(){G(!0),z(!1)},children:(0,g.jsxs)("div",{style:{padding:"7px 24px"},children:[(0,g.jsx)("span",{children:"该手机号已经被绑定账号,如果需要将该手机号绑定在当前账号上,你可以进行下方任意一种解绑操作:"}),(0,g.jsx)("br",{}),(0,g.jsx)("p",{style:{marginTop:"1em",display:"flex"},children:(0,g.jsx)("span",{style:{flex:"1"},children:"1、使用该手机号登录平台进行解绑,再将手机号绑定当前账号上。"})}),(0,g.jsx)("p",{style:{marginTop:"1em",display:"flex"},children:(0,g.jsx)("span",{style:{flex:"1"},children:"2、强制解绑(强制解绑可能会导致解绑账号无法登录)"})})]})}),(0,g.jsx)(d.Z,{title:"绑定手机号",open:n,onCancel:function(){return t(!1)},onOk:s()(i()().mark((function e(){var n,s,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(j.test(_)){e.next=3;break}return u.ZP.info("请输入有效的11位手机号码"),e.abrupt("return");case 3:if(I){e.next=6;break}return u.ZP.info("请输入验证码"),e.abrupt("return");case 6:return n=l.userInfo||{},s=n.login,e.next=9,a({type:"account/bindPhone",payload:{login:s,phone:_,code:I}});case 9:0===(null==(r=e.sent)?void 0:r.status)&&(t(!1),o());case 11:case"end":return e.stop()}}),e)}))),children:(0,g.jsxs)("div",{style:{padding:"8px 24px"},children:[(0,g.jsx)("p",{children:"平台已检测到您未绑定手机号,为了不影响使用报名功能,请先绑定手机号码"}),(0,g.jsxs)("p",{children:["你的手机号:",(0,g.jsx)(m.Z,{size:"middle",value:_,onChange:function(e){return w(e.target.value)},style:{width:"240px"}})]}),(0,g.jsxs)("p",{children:["手机验证码:",(0,g.jsx)(m.Z,{size:"middle",value:I,onChange:function(e){return C(e.target.value)},style:{width:"240px"}})," ",(0,g.jsx)(p.ZP,{disabled:M,type:"primary",size:"middle",onClick:s()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(j.test(_)){e.next=3;break}return u.ZP.info("请输入有效的11位手机号码"),e.abrupt("return");case 3:X();case 4:case"end":return e.stop()}}),e)}))),children:M?"重新发送".concat(F,"s"):"获取验证码"})]})]})}),(0,g.jsx)(d.Z,{open:y,footer:!1,onCancel:function(){return b(!1)},centered:!0,width:460,children:(0,g.jsxs)("div",{children:[(0,g.jsxs)("div",{style:{marginTop:50,fontSize:26,color:"#3d3d3d",textAlign:"center",marginBottom:20},children:[(0,g.jsx)("i",{style:{fontSize:26,color:"#52C41A"},className:"iconfont icon-tongguo"})," 报名成功"]}),(0,g.jsxs)("div",{style:{alignItems:"center",textAlign:"center"},children:[(0,g.jsx)("img",{style:{width:180,border:"1px solid #eeeeef",padding:10,marginBottom:20},src:v.Z.IMG_SERVER+(null==A?void 0:A.QR_code)}),(0,g.jsx)("p",{style:{color:"#AAAAAA"},children:"参赛者可扫码加入大赛官方交流群,获取最新竞赛通知"})]})]})})]})}},57725:function(e,n,t){t.d(n,{P:function(){return l}});var l=[{value:"北京",label:"北京",children:[{value:"东城",label:"东城"},{value:"西城",label:"西城"},{value:"朝阳",label:"朝阳"},{value:"丰台",label:"丰台"},{value:"石景山",label:"石景山"},{value:"海淀",label:"海淀"},{value:"门头沟",label:"门头沟"},{value:"房山",label:"房山"},{value:"通州",label:"通州"},{value:"顺义",label:"顺义"},{value:"昌平",label:"昌平"},{value:"大兴",label:"大兴"},{value:"平谷",label:"平谷"},{value:"怀柔",label:"怀柔"},{value:"密云",label:"密云"},{value:"延庆",label:"延庆"}]},{value:"上海",label:"上海",children:[{value:"崇明",label:"崇明"},{value:"黄浦",label:"黄浦"},{value:"卢湾",label:"卢湾"},{value:"徐汇",label:"徐汇"},{value:"长宁",label:"长宁"},{value:"静安",label:"静安"},{value:"普陀",label:"普陀"},{value:"闸北",label:"闸北"},{value:"虹口",label:"虹口"},{value:"杨浦",label:"杨浦"},{value:"闵行",label:"闵行"},{value:"宝山",label:"宝山"},{value:"嘉定",label:"嘉定"},{value:"浦东",label:"浦东"},{value:"金山",label:"金山"},{value:"松江",label:"松江"},{value:"青浦",label:"青浦"},{value:"南汇",label:"南汇"},{value:"奉贤",label:"奉贤"}]},{value:"广东",label:"广东",children:[{value:"广州",label:"广州"},{value:"深圳",label:"深圳"},{value:"珠海",label:"珠海"},{value:"东莞",label:"东莞"},{value:"中山",label:"中山"},{value:"佛山",label:"佛山"},{value:"惠州",label:"惠州"},{value:"河源",label:"河源"},{value:"潮州",label:"潮州"},{value:"江门",label:"江门"},{value:"揭阳",label:"揭阳"},{value:"茂名",label:"茂名"},{value:"梅州",label:"梅州"},{value:"清远",label:"清远"},{value:"汕头",label:"汕头"},{value:"汕尾",label:"汕尾"},{value:"韶关",label:"韶关"},{value:"顺德",label:"顺德"},{value:"阳江",label:"阳江"},{value:"云浮",label:"云浮"},{value:"湛江",label:"湛江"},{value:"肇庆",label:"肇庆"}]},{value:"江苏",label:"江苏",children:[{value:"南京",label:"南京"},{value:"常熟",label:"常熟"},{value:"常州",label:"常州"},{value:"海门",label:"海门"},{value:"淮安",label:"淮安"},{value:"江都",label:"江都"},{value:"江阴",label:"江阴"},{value:"昆山",label:"昆山"},{value:"连云港",label:"连云港"},{value:"南通",label:"南通"},{value:"启东",label:"启东"},{value:"沭阳",label:"沭阳"},{value:"宿迁",label:"宿迁"},{value:"苏州",label:"苏州"},{value:"太仓",label:"太仓"},{value:"泰州",label:"泰州"},{value:"同里",label:"同里"},{value:"无锡",label:"无锡"},{value:"徐州",label:"徐州"},{value:"盐城",label:"盐城"},{value:"扬州",label:"扬州"},{value:"宜兴",label:"宜兴"},{value:"仪征",label:"仪征"},{value:"张家港",label:"张家港"},{value:"镇江",label:"镇江"}]},{value:"重庆",label:"重庆",children:[{value:"万州",label:"万州"},{value:"涪陵",label:"涪陵"},{value:"渝中",label:"渝中"},{value:"大渡口",label:"大渡口"},{value:"江北",label:"江北"},{value:"沙坪坝",label:"沙坪坝"},{value:"九龙坡",label:"九龙坡"},{value:"南岸",label:"南岸"},{value:"北碚",label:"北碚"},{value:"万盛",label:"万盛"},{value:"双挢",label:"双挢"},{value:"渝北",label:"渝北"},{value:"巴南",label:"巴南"},{value:"黔江",label:"黔江"},{value:"长寿",label:"长寿"},{value:"綦江",label:"綦江"},{value:"潼南",label:"潼南"},{value:"铜梁",label:"铜梁"},{value:"大足",label:"大足"},{value:"荣昌",label:"荣昌"},{value:"壁山",label:"壁山"},{value:"梁平",label:"梁平"},{value:"城口",label:"城口"},{value:"丰都",label:"丰都"},{value:"垫江",label:"垫江"},{value:"武隆",label:"武隆"},{value:"忠县",label:"忠县"},{value:"开县",label:"开县"},{value:"云阳",label:"云阳"},{value:"奉节",label:"奉节"},{value:"巫山",label:"巫山"},{value:"巫溪",label:"巫溪"},{value:"石柱",label:"石柱"},{value:"秀山",label:"秀山"},{value:"酉阳",label:"酉阳"},{value:"彭水",label:"彭水"},{value:"江津",label:"江津"},{value:"合川",label:"合川"},{value:"永川",label:"永川"},{value:"南川",label:"南川"}]},{value:"安徽",label:"安徽",children:[{value:"合肥",label:"合肥"},{value:"安庆",label:"安庆"},{value:"蚌埠",label:"蚌埠"},{value:"亳州",label:"亳州"},{value:"巢湖",label:"巢湖"},{value:"滁州",label:"滁州"},{value:"阜阳",label:"阜阳"},{value:"贵池",label:"贵池"},{value:"淮北",label:"淮北"},{value:"淮化",label:"淮化"},{value:"淮南",label:"淮南"},{value:"黄山",label:"黄山"},{value:"九华山",label:"九华山"},{value:"六安",label:"六安"},{value:"马鞍山",label:"马鞍山"},{value:"宿州",label:"宿州"},{value:"铜陵",label:"铜陵"},{value:"屯溪",label:"屯溪"},{value:"芜湖",label:"芜湖"},{value:"宣城",label:"宣城"}]},{value:"福建",label:"福建",children:[{value:"福州",label:"福州"},{value:"厦门",label:"厦门"},{value:"泉州",label:"泉州"},{value:"漳州",label:"漳州"},{value:"龙岩",label:"龙岩"},{value:"南平",label:"南平"},{value:"宁德",label:"宁德"},{value:"莆田",label:"莆田"},{value:"三明",label:"三明"}]},{value:"甘肃",label:"甘肃",children:[{value:"兰州",label:"兰州"},{value:"嘉峪关",label:"嘉峪关"},{value:"白银",label:"白银"},{value:"定西",label:"定西"},{value:"敦煌",label:"敦煌"},{value:"甘南",label:"甘南"},{value:"金昌",label:"金昌"},{value:"酒泉",label:"酒泉"},{value:"临夏",label:"临夏"},{value:"平凉",label:"平凉"},{value:"天水",label:"天水"},{value:"陇南",label:"陇南"},{value:"武威",label:"武威"},{value:"西峰",label:"西峰"},{value:"张掖",label:"张掖"}]},{value:"广西",label:"广西",children:[{value:"南宁",label:"南宁"},{value:"来宾",label:"来宾"},{value:"百色",label:"百色"},{value:"北海",label:"北海"},{value:"桂林",label:"桂林"},{value:"防城港",label:"防城港"},{value:"贵港",label:"贵港"},{value:"河池",label:"河池"},{value:"贺州",label:"贺州"},{value:"柳州",label:"柳州"},{value:"钦州",label:"钦州"},{value:"梧州",label:"梧州"},{value:"玉林",label:"玉林"}]},{value:"贵州",label:"贵州",children:[{value:"贵阳",label:"贵阳"},{value:"安顺",label:"安顺"},{value:"毕节",label:"毕节"},{value:"都匀",label:"都匀"},{value:"凯里",label:"凯里"},{value:"六盘水",label:"六盘水"},{value:"铜仁",label:"铜仁"},{value:"兴义",label:"兴义"},{value:"玉屏",label:"玉屏"},{value:"遵义",label:"遵义"}]},{value:"海南",label:"海南",children:[{value:"海口",label:"海口"},{value:"儋县",label:"儋县"},{value:"陵水",label:"陵水"},{value:"琼海",label:"琼海"},{value:"三亚",label:"三亚"},{value:"通什",label:"通什"},{value:"万宁",label:"万宁"}]},{value:"河北",label:"河北",children:[{value:"石家庄",label:"石家庄"},{value:"保定",label:"保定"},{value:"北戴河",label:"北戴河"},{value:"沧州",label:"沧州"},{value:"承德",label:"承德"},{value:"丰润",label:"丰润"},{value:"邯郸",label:"邯郸"},{value:"衡水",label:"衡水"},{value:"廊坊",label:"廊坊"},{value:"南戴河",label:"南戴河"},{value:"秦皇岛",label:"秦皇岛"},{value:"唐山",label:"唐山"},{value:"新城",label:"新城"},{value:"邢台",label:"邢台"},{value:"张家口",label:"张家口"}]},{value:"黑龙江",label:"黑龙江",children:[{value:"哈尔滨",label:"哈尔滨"},{value:"北安",label:"北安"},{value:"大庆",label:"大庆"},{value:"大兴安岭",label:"大兴安岭"},{value:"鹤岗",label:"鹤岗"},{value:"黑河",label:"黑河"},{value:"佳木斯",label:"佳木斯"},{value:"鸡西",label:"鸡西"},{value:"牡丹江",label:"牡丹江"},{value:"齐齐哈尔",label:"齐齐哈尔"},{value:"七台河",label:"七台河"},{value:"双鸭山",label:"双鸭山"},{value:"绥化",label:"绥化"},{value:"伊春",label:"伊春"}]},{value:"河南",label:"河南",children:[{value:"郑州",label:"郑州"},{value:"安阳",label:"安阳"},{value:"鹤壁",label:"鹤壁"},{value:"潢川",label:"潢川"},{value:"焦作",label:"焦作"},{value:"济源",label:"济源"},{value:"开封",label:"开封"},{value:"漯河",label:"漯河"},{value:"洛阳",label:"洛阳"},{value:"南阳",label:"南阳"},{value:"平顶山",label:"平顶山"},{value:"濮阳",label:"濮阳"},{value:"三门峡",label:"三门峡"},{value:"商丘",label:"商丘"},{value:"新乡",label:"新乡"},{value:"信阳",label:"信阳"},{value:"许昌",label:"许昌"},{value:"周口",label:"周口"},{value:"驻马店",label:"驻马店"}]},{value:"香港",label:"香港",children:[{value:"香港",label:"香港"},{value:"九龙",label:"九龙"},{value:"新界",label:"新界"}]},{value:"湖北",label:"湖北",children:[{value:"武汉",label:"武汉"},{value:"天门",label:"天门"},{value:"恩施",label:"恩施"},{value:"鄂州",label:"鄂州"},{value:"黄冈",label:"黄冈"},{value:"黄石",label:"黄石"},{value:"荆门",label:"荆门"},{value:"荆州",label:"荆州"},{value:"潜江",label:"潜江"},{value:"十堰",label:"十堰"},{value:"随州",label:"随州"},{value:"武穴",label:"武穴"},{value:"仙桃",label:"仙桃"},{value:"咸宁",label:"咸宁"},{value:"襄阳",label:"襄阳"},{value:"襄樊",label:"襄樊"},{value:"孝感",label:"孝感"},{value:"宜昌",label:"宜昌"}]},{value:"湖南",label:"湖南",children:[{value:"长沙",label:"长沙"},{value:"常德",label:"常德"},{value:"郴州",label:"郴州"},{value:"衡阳",label:"衡阳"},{value:"怀化",label:"怀化"},{value:"吉首",label:"吉首"},{value:"娄底",label:"娄底"},{value:"邵阳",label:"邵阳"},{value:"湘潭",label:"湘潭"},{value:"益阳",label:"益阳"},{value:"岳阳",label:"岳阳"},{value:"永州",label:"永州"},{value:"张家界",label:"张家界"},{value:"株洲",label:"株洲"}]},{value:"江西",label:"江西",children:[{value:"南昌",label:"南昌"},{value:"抚州",label:"抚州"},{value:"赣州",label:"赣州"},{value:"吉安",label:"吉安"},{value:"景德镇",label:"景德镇"},{value:"井冈山",label:"井冈山"},{value:"九江",label:"九江"},{value:"庐山",label:"庐山"},{value:"萍乡",label:"萍乡"},{value:"上饶",label:"上饶"},{value:"新余",label:"新余"},{value:"宜春",label:"宜春"},{value:"鹰潭",label:"鹰潭"}]},{value:"吉林",label:"吉林",children:[{value:"长春",label:"长春"},{value:"吉林",label:"吉林"},{value:"白城",label:"白城"},{value:"白山",label:"白山"},{value:"珲春",label:"珲春"},{value:"辽源",label:"辽源"},{value:"梅河",label:"梅河"},{value:"四平",label:"四平"},{value:"松原",label:"松原"},{value:"通化",label:"通化"},{value:"延吉",label:"延吉"}]},{value:"辽宁",label:"辽宁",children:[{value:"沈阳",label:"沈阳"},{value:"鞍山",label:"鞍山"},{value:"本溪",label:"本溪"},{value:"朝阳",label:"朝阳"},{value:"大连",label:"大连"},{value:"丹东",label:"丹东"},{value:"抚顺",label:"抚顺"},{value:"阜新",label:"阜新"},{value:"葫芦岛",label:"葫芦岛"},{value:"锦州",label:"锦州"},{value:"辽阳",label:"辽阳"},{value:"盘锦",label:"盘锦"},{value:"铁岭",label:"铁岭"},{value:"营口",label:"营口"}]},{value:"澳门",label:"澳门",children:[{value:"澳门",label:"澳门"}]},{value:"内蒙古",label:"内蒙古",children:[{value:"呼和浩特",label:"呼和浩特"},{value:"阿拉善盟",label:"阿拉善盟"},{value:"包头",label:"包头"},{value:"赤峰",label:"赤峰"},{value:"东胜",label:"东胜"},{value:"海拉尔",label:"海拉尔"},{value:"集宁",label:"集宁"},{value:"临河",label:"临河"},{value:"通辽",label:"通辽"},{value:"乌海",label:"乌海"},{value:"乌兰浩特",label:"乌兰浩特"},{value:"锡林浩特",label:"锡林浩特"}]},{value:"宁夏",label:"宁夏",children:[{value:"银川",label:"银川"},{value:"固源",label:"固源"},{value:"石嘴山",label:"石嘴山"},{value:"吴忠",label:"吴忠"}]},{value:"青海",label:"青海",children:[{value:"西宁",label:"西宁"},{value:"德令哈",label:"德令哈"},{value:"格尔木",label:"格尔木"},{value:"共和",label:"共和"},{value:"海东",label:"海东"},{value:"海晏",label:"海晏"},{value:"玛沁",label:"玛沁"},{value:"同仁",label:"同仁"},{value:"玉树",label:"玉树"}]},{value:"山东",label:"山东",children:[{value:"济南",label:"济南"},{value:"滨州",label:"滨州"},{value:"兖州",label:"兖州"},{value:"德州",label:"德州"},{value:"东营",label:"东营"},{value:"菏泽",label:"菏泽"},{value:"济宁",label:"济宁"},{value:"莱芜",label:"莱芜"},{value:"聊城",label:"聊城"},{value:"临沂",label:"临沂"},{value:"蓬莱",label:"蓬莱"},{value:"青岛",label:"青岛"},{value:"曲阜",label:"曲阜"},{value:"日照",label:"日照"},{value:"泰安",label:"泰安"},{value:"潍坊",label:"潍坊"},{value:"威海",label:"威海"},{value:"烟台",label:"烟台"},{value:"枣庄",label:"枣庄"},{value:"淄博",label:"淄博"}]},{value:"山西",label:"山西",children:[{value:"太原",label:"太原"},{value:"吕梁",label:"吕梁"},{value:"长治",label:"长治"},{value:"大同",label:"大同"},{value:"候马",label:"候马"},{value:"晋城",label:"晋城"},{value:"离石",label:"离石"},{value:"临汾",label:"临汾"},{value:"宁武",label:"宁武"},{value:"朔州",label:"朔州"},{value:"忻州",label:"忻州"},{value:"阳泉",label:"阳泉"},{value:"榆次",label:"榆次"},{value:"晋中",label:"晋中"},{value:"运城",label:"运城"}]},{value:"陕西",label:"陕西",children:[{value:"西安",label:"西安"},{value:"安康",label:"安康"},{value:"宝鸡",label:"宝鸡"},{value:"汉中",label:"汉中"},{value:"渭南",label:"渭南"},{value:"商州",label:"商州"},{value:"绥德",label:"绥德"},{value:"铜川",label:"铜川"},{value:"咸阳",label:"咸阳"},{value:"延安",label:"延安"},{value:"榆林",label:"榆林"}]},{value:"四川",label:"四川",children:[{value:"成都",label:"成都"},{value:"巴中",label:"巴中"},{value:"达川",label:"达川"},{value:"德阳",label:"德阳"},{value:"都江堰",label:"都江堰"},{value:"峨眉山",label:"峨眉山"},{value:"涪陵",label:"涪陵"},{value:"广安",label:"广安"},{value:"广元",label:"广元"},{value:"九寨沟",label:"九寨沟"},{value:"康定",label:"康定"},{value:"乐山",label:"乐山"},{value:"泸州",label:"泸州"},{value:"马尔康",label:"马尔康"},{value:"绵阳",label:"绵阳"},{value:"眉山",label:"眉山"},{value:"南充",label:"南充"},{value:"内江",label:"内江"},{value:"攀枝花",label:"攀枝花"},{value:"遂宁",label:"遂宁"},{value:"汶川",label:"汶川"},{value:"西昌",label:"西昌"},{value:"雅安",label:"雅安"},{value:"宜宾",label:"宜宾"},{value:"自贡",label:"自贡"},{value:"资阳",label:"资阳"}]},{value:"台湾",label:"台湾",children:[{value:"台北",label:"台北"},{value:"基隆",label:"基隆"},{value:"台南",label:"台南"},{value:"台中",label:"台中"},{value:"高雄",label:"高雄"},{value:"屏东",label:"屏东"},{value:"南投",label:"南投"},{value:"云林",label:"云林"},{value:"新竹",label:"新竹"},{value:"彰化",label:"彰化"},{value:"苗栗",label:"苗栗"},{value:"嘉义",label:"嘉义"},{value:"桃园",label:"桃园"},{value:"宜兰",label:"宜兰"},{value:"台东",label:"台东"},{value:"金门",label:"金门"},{value:"马祖",label:"马祖"},{value:"澎湖",label:"澎湖"}]},{value:"天津",label:"天津",children:[{value:"天津",label:"天津"},{value:"和平",label:"和平"},{value:"东丽",label:"东丽"},{value:"河东",label:"河东"},{value:"西青",label:"西青"},{value:"河西",label:"河西"},{value:"津南",label:"津南"},{value:"南开",label:"南开"},{value:"北辰",label:"北辰"},{value:"河北",label:"河北"},{value:"武清",label:"武清"},{value:"红挢",label:"红挢"},{value:"塘沽",label:"塘沽"},{value:"汉沽",label:"汉沽"},{value:"大港",label:"大港"},{value:"宁河",label:"宁河"},{value:"静海",label:"静海"},{value:"宝坻",label:"宝坻"},{value:"蓟县",label:"蓟县"}]},{value:"新疆",label:"新疆",children:[{value:"乌鲁木齐",label:"乌鲁木齐"},{value:"阿克苏",label:"阿克苏"},{value:"阿勒泰",label:"阿勒泰"},{value:"阿图什",label:"阿图什"},{value:"博乐",label:"博乐"},{value:"昌吉",label:"昌吉"},{value:"东山",label:"东山"},{value:"哈密",label:"哈密"},{value:"和田",label:"和田"},{value:"喀什",label:"喀什"},{value:"克拉玛依",label:"克拉玛依"},{value:"库车",label:"库车"},{value:"库尔勒",label:"库尔勒"},{value:"奎屯",label:"奎屯"},{value:"石河子",label:"石河子"},{value:"塔城",label:"塔城"},{value:"吐鲁番",label:"吐鲁番"},{value:"伊宁",label:"伊宁"}]},{value:"西藏",label:"西藏",children:[{value:"拉萨",label:"拉萨"},{value:"阿里",label:"阿里"},{value:"昌都",label:"昌都"},{value:"林芝",label:"林芝"},{value:"那曲",label:"那曲"},{value:"日喀则",label:"日喀则"},{value:"山南",label:"山南"}]},{value:"云南",label:"云南",children:[{value:"昆明",label:"昆明"},{value:"大理",label:"大理"},{value:"保山",label:"保山"},{value:"楚雄",label:"楚雄"},{value:"大理",label:"大理"},{value:"东川",label:"东川"},{value:"个旧",label:"个旧"},{value:"景洪",label:"景洪"},{value:"开远",label:"开远"},{value:"临沧",label:"临沧"},{value:"丽江",label:"丽江"},{value:"六库",label:"六库"},{value:"潞西",label:"潞西"},{value:"曲靖",label:"曲靖"},{value:"思茅",label:"思茅"},{value:"文山",label:"文山"},{value:"西双版纳",label:"西双版纳"},{value:"玉溪",label:"玉溪"},{value:"中甸",label:"中甸"},{value:"昭通",label:"昭通"}]},{value:"浙江",label:"浙江",children:[{value:"杭州",label:"杭州"},{value:"温州",label:"温州"},{value:"安吉",label:"安吉"},{value:"慈溪",label:"慈溪"},{value:"定海",label:"定海"},{value:"奉化",label:"奉化"},{value:"海盐",label:"海盐"},{value:"黄岩",label:"黄岩"},{value:"湖州",label:"湖州"},{value:"嘉兴",label:"嘉兴"},{value:"金华",label:"金华"},{value:"临安",label:"临安"},{value:"临海",label:"临海"},{value:"丽水",label:"丽水"},{value:"宁波",label:"宁波"},{value:"瓯海",label:"瓯海"},{value:"平湖",label:"平湖"},{value:"千岛湖",label:"千岛湖"},{value:"衢州",label:"衢州"},{value:"江山",label:"江山"},{value:"瑞安",label:"瑞安"},{value:"绍兴",label:"绍兴"},{value:"嵊州",label:"嵊州"},{value:"台州",label:"台州"},{value:"温岭",label:"温岭"},{value:"余姚",label:"余姚"},{value:"舟山",label:"舟山"}]},{value:"海外",label:"海外",children:[{value:"美国",label:"美国"},{value:"日本",label:"日本"},{value:"英国",label:"英国"},{value:"法国",label:"法国"},{value:"德国",label:"德国"},{value:"其他",label:"其他"}]}]},96781:function(e,n,t){t.d(n,{Y:function(){return i}});var l=t(59301);function i(e,n){var t=(0,l.useRef)(),i=(0,l.useRef)();(0,l.useEffect)((function(){t.current=e})),(0,l.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return i.current=e,function(){return clearInterval(e)}}}),[n])}},46211:function(e,n){n.Z={flex_box_center:"flex_box_center___fo_3c",flex_space_between:"flex_space_between___G46CO",flex_box_vertical_center:"flex_box_vertical_center___br3Kr",flex_box_center_end:"flex_box_center_end___Xdo94",flex_box_column:"flex_box_column___Bcnmr",wrp:"wrp___TY7QJ",bg:"bg___xiaSy",commonimg:"commonimg___a4R0Q",titlesize:"titlesize___Wdd_a",timesize:"timesize___OkfYO",flex1:"flex1___N6paY",buttonsize:"buttonsize___syL9V",myteam:"myteam___RTWAt",bootmdetail:"bootmdetail___taUGk",menuItem:"menuItem___Kww4S",flex6:"flex6___RuzJ4",spanprev:"spanprev___Cssg_",spannext:"spannext___jVFGE",divwidth:"divwidth___r5hE3",receiveclick:"receiveclick___BauOs",receivealready:"receivealready___Z7Wo0",bkfff:"bkfff___lHrcJ","ant-input":"ant-input___m4bn_",onediv:"onediv___xzZRa",onetop:"onetop___M4GfM",towdiv:"towdiv___yj3ds",towtop:"towtop___veKa4",threediv:"threediv___Ztz0D",threetop:"threetop___zDXIg",imgradius:"imgradius___r4uGN",prize:"prize___YNRD4",spanrightradius:"spanrightradius___tC6T5",bottomItem:"bottomItem___CHcMJ",myTeam:"myTeam___fm7KX",downloadpdf:"downloadpdf___a2NuA",pdfBut:"pdfBut___Drr6h",PerfectBut:"PerfectBut___wEhjV",PerfectCent:"PerfectCent___HD3Id",PerfectCentName:"PerfectCentName___smdJX",teamItem:"teamItem___mx2f3",dash:"dash___l6QH1",modal:"modal___yXh2H",maskText:"maskText___Tdh6h",box:"box___K2uQ4",open_style:"open_style___gLTB9",title_style:"title_style___j6zvN",colorhove:"colorhove___FKtzO"}},96908:function(e){e.exports="data:image/png;base64,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"},57177:function(e){e.exports="data:image/png;base64,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"},81378:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[38797,940,71212,79462,57725],{78988:function(e,n,t){function l(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],l=0;l-1||null!==(l=_)&&void 0!==l&&l.startsWith("/api")?_:"data:image/png;base64,".concat(_),autoPlay:!0}),"video"===w&&(0,b.jsx)(b.Fragment,{children:(null===(a=_)||void 0===a?void 0:a.indexOf("http"))>-1||null!==(o=_)&&void 0!==o&&o.startsWith("/api")?(0,b.jsx)("video",{controls:!0,src:"".concat(_),autoPlay:!0}):(0,b.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(_),autoPlay:!0})}),"office"===w&&Q&&(0,b.jsx)("iframe",{src:"".concat(G,"/office.html?key=").concat(Q.key,"&url=").concat(U+Q.url,"&callbackUrl=").concat(U+Q.callbackUrl,"&fileType=").concat(Q.fileType,"&title=").concat(Q.title,"&model=").concat(N,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!P)}),"html"===w&&(0,b.jsx)("iframe",{src:_+"&disposition=inline"}),"pdf"===w&&(0,b.jsx)("iframe",{src:"".concat(G,"/js/pdfview/index.html?url=").concat(_,"&disabledDownload=").concat(!!P)}),"image"===w&&(0,b.jsx)("img",{src:(null===(c=_)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(A=_)&&void 0!==A&&A.startsWith("/api")?_:"data:image/png;base64,".concat(_)}),("other"===w||"download"===w)&&(0,b.jsx)(b.Fragment,{children:R?(0,b.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,b.jsx)(p.ZP,{icon:(0,b.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:q,children:"下载"})}):(0,b.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:q,children:[(0,b.jsx)(h.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return J}});var l=t(82242),i=t.n(l),a=t(37205),s=t.n(a),o=t(91232),r=t.n(o),c=t(79800),u=t.n(c),d=t(59301),m=(t(88831),t(32834)),p=t.n(m),h=t(11690);var f=[],x=["
                                                                                      "],v=new(p().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){f.length=0,x=["
                                                                                        "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function b(e,n,t,l){if(n>=e.length||e[n].level<=t)return n;var i=e[n];l.push("
                                                                                      • "+i.text+"");var a=[];return n=b(e,++n,i.level,a),a.length>0&&(l.push("
                                                                                          "),a.forEach((function(e){l.push(e)})),l.push("
                                                                                        ")),l.push("
                                                                                      • "),n=b(e,n,t,l)}function A(){return b(f,0,0,x),x.push("
                                                                                      "),x.join("")}var k={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],l=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var l=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=l.length?e.slice(l.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var a=w(),s=l;l=a,S[a]={type:"block",expression:s}}return{type:"code",raw:t,lang:i,text:l}}}},N=/(?:\${2})([^\n`]+?)(?:\${2})/gi,_=0,w=function(){return"__special_katext_id_".concat(_++,"__")},S={};function Z(){return S}function I(){_=0,S={}}function C(e){return e=e.replace(N,(function(e,n){var t=w();return S[t]={type:"inline",expression:n},t}))}var B=v.listitem;v.listitem=function(e){return B(C(e))};var D=v.paragraph;v.paragraph=function(e){return D(C(e))};var F=v.tablecell;v.tablecell=function(e,n){return F(C(e),n)},v.code=function(e,n,t){var l=(n||"").match(/\S*/)[0];return l?["latex","katex","math"].indexOf(l)>=0?"

                                                                                      ".concat(e,"

                                                                                      "):'
                                                                                      ').concat(t?e:(0,h.escape)(e,!0),"
                                                                                      \n"):'
                                                                                      '+(t?e:(0,h.escape)(e,!0))+"
                                                                                      "},v.heading=function(e,n,t){var l=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:l,level:n,text:e}),"'+e+""},p().setOptions({silent:!0,gfm:!0,pedantic:!1}),p().use({tokenizer:k,renderer:v});var P=p(),E=(t(64018),t(78666)),R=t(91689),M=t(15342),L=t(1012),O=t(32831),H=t(37712),T="@▁@",z=/]*>/g;var J=function(e){var n=e.value,t=void 0===n?"":n,l=e.className,a=e.showTextOnly,o=e.showLines,c=e.style,m=void 0===c?{}:c,p=e.stylesPrev,h=void 0===p?{}:p,f=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),g=void 0!==v&&v,b=e.programFillValue,k=e.onFillChange,N=void 0===k?function(e){}:k,_=e.onFillBlur,w=void 0===_?function(){}:_,S=String(t),C=(0,d.useState)(""),B=u()(C,2),D=B[0],F=B[1],J=(0,d.useState)("office"),Q=u()(J,2),V=Q[0],G=Q[1],U=(0,d.useState)([]),Y=u()(U,2),W=Y[0],q=Y[1],K=(0,d.useRef)("a"+(0,L.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),l=[];return t.map((function(e){""!=e&&l.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{S=S.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return S=S.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,l){return function(e,n){var t=document.createElement(e===T?"input":"textarea");t.style.width="100%",t.style.height=e===T?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var l=Object.keys(X).length;return X[l]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                      '.concat($(S||""),"
                                                                                      ")}var n=P(S);n=$(n);var t=Z();S.match(/\[TOC\]/)&&(n=n.replace("

                                                                                      [TOC]

                                                                                      ",A()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var l=t[n],i=l.type,a=l.expression;return(0,M.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(a)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),I();var l=document.createElement("div");return l.innerHTML=n,f?(le(l,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),l.innerHTML):a?l.innerText:(setTimeout((function(){return se()}),500),l.innerHTML)}),[S,f]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[W]),(0,d.useEffect)((function(){if(null!=b&&b.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),l=r()(t.entries());try{for(l.s();!(e=l.n()).done;){var i,a=u()(e.value,2),s=a[0],o=a[1];o.value=null===(i=b[s])||void 0===i?void 0:i.value,"warning"===b[s].type?o.className="program-fill-warning":"success"===b[s].type?o.className="program-fill-success":o.className=""}}catch(e){l.e(e)}finally{l.f()}var c,d=r()(n.entries());try{for(d.s();!(c=d.n()).done;){var m,p,h=u()(c.value,2),f=h[0];h[1].innerHTML=null!==(m=b[f])&&void 0!==m&&m.score?"".concat(null===(p=b[f])||void 0===p?void 0:p.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}q(b)}}),[b]);var ne=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,q(s()(W)),N(W,e.target.dataset.id)},te=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,q(s()(W)),w(W,e.target.dataset.id)};function le(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)le(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var l=document.createElement("span");l.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(l)}}))}var ie=(0,d.useRef)();function ae(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),F(t),G("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),F(t),G("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),F(t),G("html");else if(t.startsWith("#")){e.preventDefault();var l=document.getElementById(t.replace("#",""));l&&l.scrollIntoView(!0)}}}y.WebkitLineClamp=o,o&&(m=i()(i()({},m),y));var se=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(E.ZP.isSupported()){var n=new E.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(z)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",ae),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",ae),I(),j()}}),[ee,ie.current,ae]),(0,H.jsxs)(H.Fragment,{children:[a&&(0,H.jsx)("div",{ref:ie,children:ee}),!a&&(0,H.jsx)("div",{ref:ie,style:i()({},m),className:"".concat(l||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,H.jsx)(O.Z,{close:!0,data:D,type:null!=D&&D.length?V:"",style:i()({},h),onClose:function(){return F("")}})]})}},72834:function(e,n,t){t.d(n,{Z:function(){return E},P:function(){return F}});var l=t(37205),i=t.n(l),a=t(39647),s=t.n(a),o=t(7557),r=t.n(o),c=t(82242),u=t.n(c),d=t(41498),m=t.n(d),p=t(79800),h=t.n(p),f=t(59301),x=t(78241),v=t(43418),g=t(5112),j=t(10249),y=t(1710),b="brief___LOzpE",A="contentTitle___xkdcN",k="content___Vtri0",N="antdTable___s8T2N",_="tableCell___kN9Fw",w="antdModal___WVBk3",S="orangeColor___ryB2u",Z=t(36133),I=t(37712),C=["isImportMultipleCourse"],B=function(e){var n=e.studentNames,t=e.total;return t>3?(0,I.jsxs)(I.Fragment,{children:["课堂内有",(0,I.jsx)("span",{className:S,children:null==n?void 0:n.join("、")}),"等",(0,I.jsx)("span",{className:S,children:t}),"名学生"]}):(0,I.jsxs)(I.Fragment,{children:["课堂内有",(0,I.jsx)("span",{className:S,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},D=function(e){var n=e.onCancel,t=e.onOk,l=e.visible,i=(e.inPaper,e.renderData),a=(e.type,e.isMultipleCourse),s=void 0!==a&&a,o=x.Z.useForm(),c=h()(o,1)[0],d=(0,f.useState)(1),p=h()(d,2),j=p[0],y=p[1],b=(0,f.useState)(!1),A=h()(b,2),N=A[0],_=A[1],Z=(0,f.useMemo)((function(){return 1===(null==i?void 0:i.total_num)&&1===(null==i?void 0:i.can_copy_num)}),[i]),C=(0,f.useMemo)((function(){var e;return null==i||null===(e=i.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[i]);return(0,I.jsx)(I.Fragment,{children:Z?(0,I.jsxs)(v.Z,{centered:!0,closable:!0,open:l,destroyOnClose:!0,title:"提示",className:w,width:682,confirmLoading:N,onCancel:n,onOk:m()(r()().mark((function e(){var n,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),n=j,s&&(a=u()({},c.getFieldsValue()),n=null==i||null===(l=i.course_data_list)||void 0===l?void 0:l.map((function(e){return void 0!==a[e.id]?u()(u()({},e),{},{is_copy:a[e.id]}):e}))),e.next=5,t(n);case 5:_(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,I.jsx)("div",{className:k,style:{marginBottom:20},children:s?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(B,{studentNames:null==i?void 0:i.student_names,total:null==i?void 0:i.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),s?(0,I.jsx)(x.Z,{form:c,preserve:!1,children:null==C?void 0:C.map((function(e){return(0,I.jsxs)(f.Fragment,{children:[(0,I.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,I.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{className:k,children:[(0,I.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,I.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,I.jsxs)(g.ZP.Group,{value:j,onChange:function(e){return y(e.target.value)},className:k,style:{marginBottom:30},children:[(0,I.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,I.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:k,style:{marginBottom:10},children:"* 说明:"}),(0,I.jsx)("div",{className:k,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,I.jsx)("div",{className:"".concat(k," ").concat(S),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,I.jsx)(v.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:l,confirmLoading:N,title:"提示",width:682,onCancel:n,onOk:m()(r()().mark((function e(){var n,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),n=0,s&&(a=u()({},c.getFieldsValue()),n=null==i||null===(l=i.course_data_list)||void 0===l?void 0:l.map((function(e){return void 0!==a[e.id]?u()(u()({},e),{},{is_use:a[e.id]}):e}))),e.next=5,t(n);case 5:_(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,I.jsxs)("div",{className:k,children:[(0,I.jsx)(B,{studentNames:null==i?void 0:i.student_names,total:null==i?void 0:i.student_count}),"学习过该实践项目。",s?(0,I.jsxs)(x.Z,{form:c,preserve:!1,children:[(0,I.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==C?void 0:C.map((function(e){return(0,I.jsxs)(f.Fragment,{children:[(0,I.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,I.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{className:k,children:[(0,I.jsx)(g.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,I.jsx)(g.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,I.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,I.jsx)("span",{className:S,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},F=function(){var e=(0,f.useState)(!1),n=h()(e,2),t=n[0],l=n[1],i=(0,f.useState)(),a=h()(i,2),o=a[0],c=a[1],u=function(){var e=m()(r()().mark((function e(n){var t,i,a,o,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.isImportMultipleCourse,i=void 0!==t&&t,a=s()(n,C),e.next=3,(0,Z.Tr)(a);case 3:if(!("status"in(o=e.sent))){e.next=6;break}return e.abrupt("return",!1);case 6:if(!i){e.next=13;break}if(!(null==o||null===(u=o.course_data_list)||void 0===u?void 0:u.some((function(e){return e.is_show})))){e.next=12;break}return c(o),l(!0),e.abrupt("return",!0);case 12:return e.abrupt("return",o.course_data_list||[]);case 13:if(0!==o.student_count){e.next=15;break}return e.abrupt("return",!1);case 15:return c(o),l(!0),e.abrupt("return",!0);case 18:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return l(!1)},o,u]},P=function(e){var n=x.Z.useForm(),t=h()(n,1)[0],l=(0,f.useState)(!1),a=h()(l,2),s=a[0],o=a[1],c=e.onCancel,u=e.onOk,d=e.visible,p=e.inPaper,k=void 0!==p&&p,Z=e.renderData,C=e.type,D=e.isMultipleCourse,F=void 0!==D&&D,P=e.position,E=(0,f.useMemo)((function(){return k?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:_,render:function(e,n){return(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(j.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:_,render:function(e,n){return(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})})}}]}),[k]),R=(0,f.useMemo)((function(){return k?[{title:"实践项目名称",dataIndex:"name",width:424,className:_,align:"center",ellipsis:!0,render:function(e,n){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(j.Z,{type:"hidden"})}),(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(j.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:_,ellipsis:!0,align:"center",render:function(e,n){return(0,I.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,I.jsxs)(g.ZP.Group,{children:[(0,I.jsx)(g.ZP,{value:1,children:"是"}),(0,I.jsx)(g.ZP,{value:0,children:"否"})]})}),(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(j.Z,{type:"hidden"})})]})}}]}),[k]);if(F){var M={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:_,render:function(e,n){return(0,I.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};E=[M].concat(i()(E)),R=[M].concat(i()(R))}var L=(0,f.useMemo)((function(){return function(e){var n=e.used,t=e.copy,l=e.canNotCopy,i=e.studentNames,a=e.studentCount,s=e.inPaper,o=e.is_random,r=void 0!==o&&o,c=e.position,u=(void 0===c?"":c)||(s?"试卷":"课程");return(0,I.jsxs)("span",{children:[(0,I.jsx)(B,{studentNames:i,total:a}),"学习过",u,"中的",(0,I.jsx)("span",{className:S,children:n}),"个项目,",t>0&&l>0?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:S,children:t}),"个项目支持复制,",(0,I.jsx)("span",{className:S,children:l}),"个项目不支持复制"]}):t>0&&0===l?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:S,children:t}),"个项目支持复制"]}):0===t&&l>0?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:S,children:l}),"个项目不支持复制"]}):void 0,"。请选择",r?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==Z?void 0:Z.repeat_shixun_num,copy:null==Z?void 0:Z.can_copy_num,canNotCopy:null==Z?void 0:Z.no_copy_num,studentNames:null==Z?void 0:Z.student_names,studentCount:null==Z?void 0:Z.student_count,is_random:null==Z?void 0:Z.is_random,inPaper:k,position:P})}),[Z,k,P]);return(0,I.jsx)(v.Z,{title:"提示",centered:!0,open:d,confirmLoading:s,onOk:m()(r()().mark((function e(){var n,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(!0),n=t.getFieldsValue(),l=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,u(l);case 5:o(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:w,destroyOnClose:!0,children:(0,I.jsxs)(x.Z,{form:t,preserve:!1,children:[(0,I.jsx)("div",{className:b,children:L}),(0,I.jsxs)("div",{style:{marginBottom:30},children:[(0,I.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,I.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,I.jsx)("div",{className:S,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==Z?void 0:Z.can_copy_num)>0&&(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:A,children:"支持复制的项目"}),(0,I.jsx)(y.Z,{columns:E,className:N,dataSource:null==Z?void 0:Z.can_copy_list,rowKey:"subject"===C?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==Z?void 0:Z.no_copy_num)>0&&(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:A,children:"不支持复制的项目"}),(0,I.jsx)(y.Z,{columns:R,className:N,dataSource:null==Z?void 0:Z.no_copy_list,rowKey:"subject"===C?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==Z?void 0:Z.no_use_list.length)>0&&(null==Z?void 0:Z.no_use_list.map((function(e){return(0,I.jsxs)("div",{children:[(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(j.Z,{type:"hidden"})}),(0,I.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(j.Z,{type:"hidden"})})]},"subject"===C?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},E=function(e){return"multiple"===e.modalType?(0,I.jsx)(P,u()({},e)):(0,I.jsx)(D,u()({},e))}},17124:function(e,n,t){t.d(n,{h:function(){return v}});var l=t(82242),i=t.n(l),a=t(79800),s=t.n(a),o=t(59301),r=t(57809),c=t(78241),u=t(3113),d=t(89780),m=t.n(d),p=(t(66543),t(59598),t(37712)),h=r.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,l=e.mode,a=e.options,r=void 0===a?{}:a,c=(0,o.useRef)(),u=(0,o.useState)(),d=s()(u,2),h=d[0],f=d[1];return(0,o.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,o.useEffect)((function(){h&&h.setOption("mode",l)}),[h,l]),(0,o.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,o.useEffect)((function(){if(c.current&&!h){var e=m().fromTextArea(c.current,i()({mode:l,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},r));f(e)}}),[c.current,h]),(0,p.jsx)("div",{className:"my-codemirror-container",children:(0,p.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,l=(0,o.useState)("python"),a=s()(l,2),d=a[0],m=a[1];return(0,p.jsxs)(c.Z,i()(i()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,p.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,p.jsx)(r.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){m(x[e][1])},children:Object.keys(x).map((function(e){return(0,p.jsx)(h,{value:e,children:x[e][0]},e)}))})}),(0,p.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,p.jsx)(v,{mode:d})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return re}});var l=t(91232),i=t.n(l),a=t(7557),s=t.n(a),o=t(41498),r=t.n(o),c=t(79800),u=t.n(c),d=t(85573),m=t.n(d),p=t(59301),h=t(89780),f=t.n(h),x=t(76374),v=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),g=t(37712),j=function(e){var n=e.value,t=void 0===n?"":n,l=(e.className,e.showTextOnly,e.showLines,e.style,(0,p.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:l}})})},y=t(82242),b=t.n(y),A=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,l=e.icon,i=e.actionName,a=e.className,s=void 0===a?"":a,o=e.children;return(0,g.jsxs)("a",{title:t,className:s,onClick:function(){n(i)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(l)}),o]})}var N=function(e){var n=e.watch,t=e.showNullButton,l=e.showNullProgramButton,i=e.onActionCallback,a=e.fullScreen,s=e.insertTemp,o=e.hidetoolBar,r=[].concat(A,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&r.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(k,b()(b()({},e),{},{onActionCallback:i})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,l?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,s&&(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(k,{icon:"".concat(a?"icon-shrink":"icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},_=t(82255),w=t(78241),S=t(10249),Z=t(3113),I={labelCol:{span:4},wrapperCol:{span:20}},C=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(w.Z,b()(b()({},I),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(w.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(S.Z,{})}),(0,g.jsx)(w.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(S.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},B=t(17124),D=t(8591),F=t(78988),P=w.Z.useForm,E={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},M=function(e){var n=e.callback,t=e.onCancel,l=P(),i=u()(l,1)[0],a=(0,p.useRef)();function s(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):D.ZP.error(e.message)}return(0,g.jsxs)(w.Z,b()(b()({form:i},R),{},{className:"upload-image-panel",onFinish:function(e){n(b()(b()({},e),{},{name:a.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(w.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(w.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(S.Z,{style:E})}),(0,g.jsx)(L,{onFileChange:function(e){var n=e.target.files[0];a.current=n.name,O(n,s)}})]})}),(0,g.jsx)(w.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(S.Z,{style:{width:264}})}),(0,g.jsxs)(w.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function L(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function O(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var l=new window.XMLHttpRequest;l.withCredentials=!0,l.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),l.addEventListener("error",(function(e){console.error(e)}),!1),l.open("POST","".concat(F.KI,"/api/attachments.json")),l.send(t)}var H=t(5112),T=t(5871),z=H.ZP.Group,J={margin:"0 8px"},Q=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(w.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:J,children:"单元格数:"}),(0,g.jsx)("span",{style:J,children:"行数"}),(0,g.jsx)(w.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(T.Z,{})}),(0,g.jsx)("span",{style:J,children:"列数"}),(0,g.jsx)(w.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(T.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:J,children:"对齐方式:"}),(0,g.jsx)(w.Z.Item,{name:"align",children:(0,g.jsxs)(z,{children:[(0,g.jsx)(H.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(H.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(H.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(H.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},V=t(91689),G=t(94171),U=t(1012),Y=t(43418),W="link",q="upload-image",K="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function le(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ae=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],se=m()(m()({},ie+"-B","bold"),ie+"-I","italic"),oe=m()(m()(m()(m()({},W,"添加链接"),K,"添加代码块"),q,"添加文件"),X,"添加表格"),re=function(e){var n=e.defaultValue,t=void 0===n?"":n,l=e.onChange,a=e.width,o=void 0===a?"100%":a,c=e.height,d=void 0===c?400:c,h=e.miniToolbar,y=void 0!==h&&h,b=e.isFocus,A=void 0!==b&&b,k=e.watch,w=e.insertTemp,S=e.mode,Z=void 0===S?"markdown":S,I=e.id,F=void 0===I?"markdown-editor-id":I,P=e.showResizeBar,E=void 0!==P&&P,R=e.noStorage,L=void 0!==R&&R,H=e.showNullButton,T=void 0!==H&&H,z=e.showNullProgramButton,J=void 0!==z&&z,$=e.hidetoolBar,ie=void 0!==$&&$,re=e.fullScreen,ce=void 0!==re&&re,ue=e.onBlur,de=e.onCMBeforeChange,me=e.onFullScreen,pe=e.className,he=void 0===pe?"":pe,fe=e.disablePaste,xe=void 0!==fe&&fe,ve=e.disabled,ge=void 0!==ve&&ve,je=e.disabledFill,ye=void 0!==je&&je,be=e.placeholder,Ae=void 0===be?"":be,ke=e.values,Ne=void 0===ke?"":ke,_e=(0,p.useState)(null),we=u()(_e,2),Se=we[0],Ze=we[1],Ie=(0,p.useState)(t),Ce=u()(Ie,2),Be=Ce[0],De=Ce[1],Fe=(0,p.useState)(k),Pe=u()(Fe,2),Ee=Pe[0],Re=Pe[1],Me=(0,p.useState)(ce),Le=u()(Me,2),Oe=Le[0],He=Le[1],Te=(0,p.useState)(""),ze=u()(Te,2),Je=ze[0],Qe=ze[1],Ve=(0,p.useState)(0),Ge=u()(Ve,2),Ue=Ge[0],Ye=Ge[1],We=(0,p.useState)(d),qe=u()(We,2),Ke=qe[0],Xe=qe[1],$e=(0,p.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,p.useRef)((0,U.Z)()),ln=(0,p.useRef)(!1),an=(0,p.useRef)(),sn=(0,p.useRef)(),on=(0,p.useRef)(),rn=(0,p.useRef)(),cn=(0,p.useRef)(),un=function(){var e=r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,G.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Se,sn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Se.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Se.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Se.replaceSelection('').concat(e.name,"")):Se.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){var e=window.scrollY||window.pageYOffset;De(Ne),null==Se||Se.setValue(Ne),window.scrollTo(0,e)}),[Ne]),(0,p.useEffect)((function(){null==me||me(Oe)}),[Oe]),(0,p.useEffect)((function(){if(sn.current){var e=function(e,t){if(!xe){var l=t.clipboardData;if(l){var i=l.types.toString(),a=l.items;if("Files"===i||l.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==Z)return;try{var s,o=a[1];"file"===(null===(s=a[0])||void 0===s?void 0:s.kind)&&(o=a[0]);var r=o.getAsFile(),c=r.name.split(".").pop();O(r,(function(e){var t,l,i;e.id?(null==r||null===(t=r.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==r||null===(l=r.type)||void 0===l?void 0:l.indexOf("video"))>-1?n.replaceSelection('')):(null==r||null===(i=r.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(r.name,"")):ae.includes(c)?n.replaceSelection('').concat(r.name,"")):n.replaceSelection("[".concat(r.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){D.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=f().fromTextArea(sn.current,{mode:Z,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!J,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",Ae):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),l=t.getCursor(),i=t.getLine(l.line),a=i.charAt(l.ch-1),s=i.lastIndexOf("@▁@",l.ch),o=i.lastIndexOf("@▁▁@",l.ch),r=s>o?s:o,c=s>o?3:4;if(-1===te.indexOf(a))return null;if(console.log("change1:",n,e,i,l,r,s,o,a),r>=0&&l.ch-r<5){var u=r+c;return t.replaceRange("",{line:l.line,ch:r},{line:l.line,ch:u}),{line:l.line,ch:u}}return null}(e);t&&n.preventDefault()}})),A&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){on.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){on.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var l;if(on.current.classList.add("mouse-hover-md"),(l=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=l[a],t=e.name.split(".").pop();O(e,(function(l){var i,a,s;l.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(l.id,"?type=").concat(l.content_type,")")):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ae.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(l.id,"?type=").concat(l.content_type,")")):401===(null==l?void 0:l.status)&&(document.location.href="/user/login")}))},a=0;a0||l.target.offsetWidth>0)&&(dn(),Se.setSize("100%","100%"),Se.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(sn.current.parentElement),e}();return function(){var n,t;null!==(n=sn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=sn.current)||void 0===t?void 0:t.parentElement)}}}),[Se,dn]),(0,p.useEffect)((function(){if(Se){for(var e=[],n=function(){var n=u()(l[t],2),i=n[0],a=n[1],s=m()({},i,(function(){mn(a)}));e.push(s),Se.addKeyMap(s)},t=0,l=Object.entries(se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(F);e>=Ue+1e4&&(!n||n!==Be)&&(window.sessionStorage.setItem(F,Be),nn(!0))}}),1e4),(0,p.useEffect)((function(){Re(k)}),[Se,k]),(0,p.useEffect)((function(){Se&&A&&Se.focus()}),[Se,A]),(0,p.useEffect)((function(){if(Ee&&Se){var e=function(e){var n=e.target;if(cn.current){var t=n.scrollTop/n.scrollHeight;cn.current.scrollTop=cn.current.scrollHeight*t}},n=Se.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Se,Ee]),(0,p.useEffect)((function(){if(Se&&de){var e=function(e,n){de(e,n)};return Se.on("beforeChange",e),function(){Se.off("beforeChange",e)}}}),[Se,de]),(0,p.useEffect)((function(){if(Se&&ue){var e=function(){ue(Se.getValue())};return Se.on("blur",e),function(){Se.off("blur",e)}}}),[Se,ue]),(0,p.useEffect)((function(){if(Se){var e=function(e,n){var t=e.getValue();De(t),Ye((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),l&&(J?l(t,vn(t)):l(t))};return Se.on("change",e),function(){Se.off("change",e)}}}),[Se,l]),(0,p.useEffect)((function(){if(Se)if(null==t)Se.setValue(""),De("");else{var e=window.scrollY||window.pageYOffset;t!==Se.getValue()&&(Se.setValue(t),De(t),Se.setCursor(ge?1:Se.lineCount(),0),window.scrollTo(0,e))}}),[Se,t]);var mn=(0,p.useCallback)((function(e){var n=Se.getCursor(),t=Se.getSelection(),l=t.split("\n");switch(e){case"bold":return Se.replaceSelection("**"+t+"**"),""===t&&Se.setCursor(n.line,n.ch+2),Se.focus();case"italic":return Se.replaceSelection("*"+t+"*"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"code":return Se.replaceSelection("`"+t+"`"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"inline-latex":return Se.replaceSelection("`$$"+t+"$$`"),""===t&&Se.setCursor(n.line,n.ch+3),Se.focus();case"latex":return Se.replaceSelection("```latex\n"+t+"\n```"),Se.setCursor(n.line+1,t.length+1),Se.focus();case"line-break":return Se.replaceSelection("
                                                                                      \n"),Se.focus();case"list-ul":return""===t?Se.replaceSelection("- "+t):Se.replaceSelection(l.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Se.focus();case"list-ol":return""===t?Se.replaceSelection("1. "+t):Se.replaceSelection(l.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Se.focus();case"add-null-ch":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("▁"),Se.focus();case"add-signal":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("@▁@"),Se.focus();case"add-multiple":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection(te),Se.focus();case"inster-template-1":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Se.focus();case"eraser":return Se.setValue(""),Se.focus();case"trigger-watch":return Re(!Ee),Se.focus();case"trigger-full-screen":return He(!Oe),Se.focus();case W:return void Qe(W);case K:return void Qe(K);case q:return void Qe(q);case X:return void Qe(X);default:throw new Error}}),[Se,Ee,Oe]),pn=(0,p.useCallback)((function(e){switch(Qe(""),Je){case W:var n=e.title,t=e.link;return Se.replaceSelection("[".concat(n,"](").concat(t,")")),Se.focus();case K:var l=e.language,i=e.content;return Se.replaceSelection(["```"+l,i,"```"].join("\n")),Se.focus();case q:var a=e.src,s=e.alt;return s?Se.replaceSelection("![ ".concat(s," ]( ").concat(a,' "').concat(s,'" )')):Se.replaceSelection("![,](".concat(a,")")),Se.focus();case X:for(var o=e.row,r=e.col,c=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},l=rn.current,i=!1,a=0;return l.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){l.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Se,rn]),(0,p.useEffect)((function(){Xe(d)}),[d]);var xn={width:le(o),height:le(Ke)},vn=((0,p.useMemo)((function(){if(Ue){var e=new Date(Ue),n=e.getHours(),t=e.getMinutes(),l=e.getSeconds();return t=t<10?"0"+t:t,l=l<10?"0"+l:l,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(l)}return 0}),[Ue]),function(e){var n=[];if(J){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,l){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(p.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:on,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Ee?"on-preview":""," ").concat(y?"mini":""," ").concat(Oe?"full-screen":""),style:xn,children:[(0,g.jsx)(N,{insertTemp:w,watch:Ee,fullScreen:Oe,showNullButton:T,showNullProgramButton:J,onActionCallback:mn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){ln.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:sn,placeholder:Ae})}),Ee?(0,g.jsxs)("div",{ref:cn,className:"preview-container",children:["stex"===Z&&(0,g.jsx)(j,{value:Be}),"stex"!==Z&&(0,g.jsx)(v.Z,{disabledFill:ye,showProgramFill:J,value:Be})]}):null]})]})}),E?(0,g.jsx)("a",{ref:rn,className:"editor-resize"}):null,(0,g.jsx)(_.Z,{children:oe[Je]?(0,g.jsx)(Y.Z,{centered:!0,title:oe[Je],open:!0,onCancel:fn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return p}});var l=t(82100),i=t.n(l),a=t(29186),s=t.n(a),o=t(80619),r=t.n(o),c=t(47074),u=t.n(c),d=t(59301),m=t(4676),p=function(e){r()(t,e);var n=u()(t);function t(e){var l;i()(this,t),l=n.call(this,e);var a=window.document;return l.node=a.createElement("div"),a.body.appendChild(l.node),l}return s()(t,[{key:"render",value:function(){var e=this.props.children;return(0,m.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},940:function(e,n,t){t.d(n,{jL:function(){return r},w9:function(){return te},QD:function(){return Ee},cQ:function(){return ee},op:function(){return Ze},O5:function(){return Ve},_b:function(){return Te},t7:function(){return P},Gi:function(){return ae},YG:function(){return ie},qp:function(){return N},vr:function(){return Me},qE:function(){return Be},Je:function(){return M},cq:function(){return xe},tp:function(){return w}});var l=t(59301),i="banner___PoUBO",a="content___XoDjy",s="btns___Pb35j",o=t(37712),r=function(e){var n=e.dataSource,t=void 0===n?[]:n,l=e.img,r=e.imgWidth,c=void 0===r?346:r,u=e.title,d=e.sunTitle,m=e.bannerExtraContent;return(0,o.jsx)("div",{className:i,children:(0,o.jsxs)("div",{className:a,children:[(0,o.jsxs)("aside",{children:[(0,o.jsxs)("p",{children:[(0,o.jsx)("b",{children:u}),(0,o.jsx)("span",{children:d})]}),t.length>0&&(0,o.jsx)("div",{className:s,children:t.map((function(e,n){return(0,o.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,o.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),m]}),l&&(0,o.jsx)("img",{style:{marginTop:33,marginRight:38},src:l,width:c})]})})},c=t(79800),u=t.n(c),d="row___aXJjm",m="title___HUKL0",p="tagsWrap___XB2W3",h="action___VdHb1",f="bar___t1kKC",x="tag___V7Eft",v="name___Hk1Ip",g="num___xQpcH",j="active___XryTX",y="tagsBorderWrap___OMxjs",b=t(92310),A=t.n(b),k=t(89392),N=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,s=e.onTitleChange,r=e.className,c=e.title,b=e.titleWidth,N=void 0===b?41:b,_=e.style,w=void 0===_?{}:_,S=e.fontColor,Z=void 0===S?"#6A7283":S,I=e.showCount,C=(0,l.useState)(0),B=u()(C,2),D=B[0],F=B[1],P=(0,l.useState)(!1),E=u()(P,2),R=E[0],M=E[1],L=(0,l.useRef)(null),O=(0,l.useRef)(null);return(0,l.useEffect)((function(){var e;0!==t.length&&((null==L||null===(e=L.current)||void 0===e?void 0:e.clientHeight)>97?F(1):F(0));0===t.length&&F(0),M(!1)}),[t]),(0,o.jsxs)("div",{className:A()(d,r),style:w,children:[(0,o.jsx)("div",{onClick:(0,k.throttle)((function(){return null==s?void 0:s()}),2e3),style:{width:N,marginTop:R?12:4},className:"".concat(m," ").concat(s?"current":""),children:c}),(0,o.jsxs)("div",{className:R?"".concat(p," ").concat(y):p,children:[(0,o.jsx)("div",{className:f,ref:O,style:D>0?{height:1===D?97:"auto",overflow:1===D?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,o.jsx)("div",{className:x,ref:L,children:null==t?void 0:t.map((function(e){return(0,o.jsxs)("span",{onClick:function(){return a(e.id)},style:{color:Z},className:i===e.id?j:"",children:[(0,o.jsx)("span",{title:e.name,className:v,children:e.name}),!!I&&(0,o.jsx)("span",{className:g,children:e.count})]},e.id)}))})}),!!D&&(0,o.jsx)(l.Fragment,{children:1===D?(0,o.jsxs)("div",{onClick:function(){var e;F(2),(null==L||null===(e=L.current)||void 0===e?void 0:e.clientHeight)>245?M(!0):M(!1)},className:h,children:["展开",(0,o.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,o.jsxs)("div",{onClick:function(){O.current.scrollTop=0,F(1),M(!1)},className:h,children:["收起",(0,o.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},_="tabs___GTqPV",w=function(e){var n=e.dataSource,t=void 0===n?[]:n,l=e.value,i=e.onChange,a=e.className,s=e.style,r=void 0===s?{}:s;return(0,o.jsx)("div",{style:r,className:A()(_,a),children:t.map((function(e){return(0,o.jsx)("span",{onClick:function(){return i(e.id)},className:l===e.id?A()(_,e.className||""):"",children:e.name},e.id)}))})},S="input___PW2zI",Z="dropdown___vSy8B",I="menu___NiyBu",C="text___Grueu",B="b1___ZKryM",D="b2___aKyGa",F=t(10249),P=function(e){var n,t=e.dataSource,i=void 0===t?[]:t,a=e.value,s=void 0===a?"":a,r=e.onChange,c=e.className,d=e.style,m=void 0===d?{}:d,p=e.placeholder,h=(0,l.useState)(""),f=u()(h,2),x=f[0],v=f[1],g=(0,l.useState)(""),j=u()(g,2),y=j[0],b=j[1];(0,l.useEffect)((function(){var e,n=s;null!==(e=JSON.stringify(s))&&void 0!==e&&e.includes("{")&&(v(s.id),n=s.value||"");try{b(decodeURIComponent(n||""))}catch(e){b(decodeURIComponent(n||""))}}),[s]);var k=function(){r(encodeURIComponent(y),x||null)};return(0,o.jsxs)("div",{className:A()(S,c),style:m,children:[!!i.length&&(0,o.jsxs)("div",{className:Z,children:[(0,o.jsxs)("div",{className:C,children:[null===(n=i.find((function(e){return e.id===x})))||void 0===n?void 0:n.name,(0,o.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,o.jsx)("b",{className:B}),(0,o.jsx)("b",{className:D})]}),(0,o.jsx)("div",{className:I,children:i.map((function(e,n){return(0,o.jsx)("div",{onClick:function(){var n;(n=e.id)!==x&&(v(n),r(encodeURIComponent(y),n))},children:e.name},n)}))})]}),(0,o.jsx)(F.Z,{onPressEnter:k,value:y,onChange:function(e){return b(e.target.value)},bordered:!1,placeholder:p}),(0,o.jsx)("i",{onClick:k,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},E="quickPager___GM30J",R="disabled___Ozc8I",M=function(e){var n=e.value,t=e.onChange,l=e.className,i=e.total,a=e.pageSize,s=e.style,r=void 0===s?{}:s,c=n<2,u=n>=Math.ceil(i/a);return i<=a?(0,o.jsx)(o.Fragment,{}):(0,o.jsxs)("div",{className:A()(E,l),style:r,children:[(0,o.jsx)("div",{onClick:function(){c||t(n-1,"prev")},className:c?R:"",children:"上一页"}),(0,o.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?R:"",children:"下一页"})]})},L=t(91689),O=t(83287),H=(t(96908),t(57177),t(81378),t(13767)),T="list___jb2Ay",z="wrap___VsQDr",J="li___IxCLC",Q="cover___Mu8wr",V="img___IpFLA",G="bq___Bil0T",U="sign___DXJ4d",Y="name___l7FoJ",W="e___pXQUG",q="tags___w_Mil",K=t(71418),X=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAEx5JREFUaEPFWwd4FWW6fueE9NATIEAoKkWKgIKVEkBgl2LB6159EFdRwHVd9a67SC+ryFVBEDGAUq57d0WUK6DuigYSeglFMJQIhBJSIIYUQgohObPP9/1l/pmcE7h9nvCcc+bMzJn53v/9vvcrWABQfuovrf3VeMeClWhbVrwFC5Zl0Vfi1aLP/EHu976K42wAtmXBx2cCtk9ew+ZT+bsbbT4/XUWeT1cUf4Bt61faY9v8a2I/vxXn0X7+p86l/bYftu3n7/30Sof6bdAd2351LXmMOl++0nUt/hlxnrg+vVe/6xfPbRwv7oeuJ+5RfUdPz/uMe5VP5zwfkOeDf6tlhUxqPXxOtkXgVFfVHLFgNYHlcwBRIBE+cIPEexg4+hPn0K0IPCz4A4GkrH4DkCxpEDa2fCAFqzC8AsMBifYLI6p93vdkUGUwtzEtCZC4bg0bXxnRNDrdlwBIfG8eoxZP3SCJc+sEicEUhvLBLrQsXw+r5Ognn8LGk4IoPiiQhB1vzCQ+XjHNeP2/AUkZU8JpgCRWr1yxinFy9bu+IyYZrAH8sP3ECsVOBwx1nGCPGyTN8kDg/ReYxDaFf41Vkr46F0C8MLRihmCFCyT6zNDyUYI9wu8J1+cB0+XuDPemndz/GJMcZvDyq5NJjrsz2cbuTrNPuLCgTGIXLFZ6IDa5wPeCZSwUuXoMN6h8huPOfUCeVXxklc1xQxpbAENGDwSSdHcBQFJgmbGrbpAEyHVtprvjCEKuTDyZwoJdV22myIf0xCV9nAGAMiiBJK0ury9B0oDUzSSXy6sVkxw26vgp783P7tkBnRjMhqF7pEVfdHilrYSAIEMgJhmCQbmx/weQnPgjRYSOSeKhhLEFo9wxSa14wxBelggFoUESLu6/AZK8t1qxynB3LrEQUDj4YRUfWmFzdNdqzaPQNJMckBRLHHfnuMP/FXfHisvZeNUFZBKBJBWWkn9a1ZmsUmxwAr5WV6Q4vTFJqzZ37AkUk26aSVppGrGyFkiWBEhK6OAgEQBS4RlCoLz4Z+SfPY42d9yPeuGROmbRm6Lcc2gYG8/7y4ouscuMatJcSPAbxKSaqmvIyTiI2IQOiGocx1CQ2qLb5N/MOoXWne9ESGg4uyOtzNndObJbSW0d1GGjMPsMrleUodkt3ehMKZdV3FEM8oDETCKFZ6Om+jp8IfW0iiu9lI0afzUaNUtwJL6U0mSbxi3b833WxSQzbrndnQ2r8OBH7OIcN6cktbOPv9dSW2Q5tO9C+m7sXrMYo6YkIaZRnM6XKktLsP7N8bhr1DPo3H8UNsydiBYde+CeX73ExwQGyYlJZUX5+HLWOPQd+xra9xmoqUMgnT2Qih1/eQ+jZ61EdKM4zSQHJLUiAzPp74teQ3SjWPR7+nWZYymQ3PJZanwNIEnww5s+xeXs00h8ZrJwqbCxbfU8Vn0Dxr4OyyfcLP0rzD2L3WsXo8M9Q3Hb3UOcOOlVfwFcnkzs+MUqPLDMFuwgiS2N5HV3ngSVjwWQnb4Huz9bjIcmJyGqcaxWdT/t/AY/fPNnPDpjBSLrN0Z68lr8tONvePxPnwC+kFrJ7P51y5B9NE0DQW6qvPgywqPro15YhEtHVF+rxLXyUkQ1agLLCpHZEpDQ9W70Hj1RBSeDSUIyU0z6+VwGvk+ajgHPTkZ8x17Oqtbxxu3CaLfj7vwozD6NbX9+G536jkDnB0bw+QVZJ7Hr00W448HH0a5HP52Y7vrsfVReLUb/sa8bjGN+G6AbUl0qPP49KYjoaOvy/iQNkFJvygUpZmmFxpmo4+4upO/Bns8WY9SkJYhu0kxL703vT0JEdAMMHD+TQSsrKsCGuRMweOJstOzUy11xsICcEwdRkp+j40xVxVX8uOkztO+diKZtbnMBdDnrNM4e2Ioew55AWFSMfpiGzVqh1e29QfFJSditq99C3k+H9fl+fw3smhqEhIYFFY/Nb+uG+598VYOnxIZwk34c3bIOp9OSkfjsVDSIa8nH7d+4AkXZmXhwwhz44EPu6SPYv3El+jw0jl2pcrFKRQZyd2bVwQTJupyWZKtSDq1Ik0kkv10gyc8HN6xAVUUZKq4UoTA7E/Ede/BD3/XI8ygvuYzkJVMRGhGJsMhobYjykkJmE7kB2lp07Il7n3g5oLsj9mxa9Ef0Gvk0Grdqj4YtEmD5iC1A1pHdSPtiKUa8thDRDZvyvhpKzxQwOjkFNi+fjbLCi7zihWZQ4KmV7KhB2nNqzyZ2m/1+PcmViFYUF6D051w+u+Z6Fc4d3oE23e9FSGgou6HKqyXw+/2IimnIv5Oeso5LSN0HjdbVkJjGcYiIaSyVprua4Up8PUyyCvYtsS0fuSyhxEyQbKP+ZgK1b91SVJVf5RsruZiFuPa3I6ReKO7+pxew89/ncyBuf2d/RDYitwdUlBbjTFoKbukzEFHSqA2btUa73gNlkitreVKqSb2IE9s24OCGVXhszmpEyvNcS9+24ZO1OhbaUt0pF7Fl+WzU1FRjyG/mSEYYwLhqdkJYpK54A74QH/r/+nVXwCfgfty0JijrbuaLLgMeRvue/WuVozS7XMpRuD5+HgLIWwT1xiQvk5SgyD66D3vXLsHIP36A6MZxOL33exz8ahXf7+AX5qDZLV0Y+KKcTGx6/3UMe3ke4treLp5HVibIsDnH9+N46pe1nrM4Lws11VVomtChDhsIVrTt0Red+o/kWKPqXQSQ31+NB1/4k8yPZH2V1rVUFU5FwUYKAeQLQf9nSEA48ejk7k04tuUL/PLldw01JlSdqMMZhVq/X+dgZGByuZs/no3b+z2E9r36u66rXF5tkJzk2/p57wciUSWbaSapOOMIh0AgMUCff4gRf1iMeuHh+PuCV9GweQIKzp/E4AmzEXdrF3aR5Aa/WzwZQ383D7FtOxuVclGZyD+XgfNHdjm5jgVcSN+HsuICdHrgl9q9BUOJDEGxI6H7fSIPl0zavGwWivLOo3XX3qokLn2a4e7YSuJzbsYhvv8Bz0xxSfCTu7/F0c3r8PC0j3C9vBTlRQWuqrZKjmWlCfALA0fXb4zQiGh8vfBVdOlPAA2oXYhVVQd5jkiOZfWcniV/z2KXzNaSW4sBBZIFcnmmq8s+tg/7Pk/C8D8sQmh4FLavfgt3PTQOm5fNRKP4NgiNiOIbra6qRFHOOTSKb4vQSLHvzhFPI7bd7Tp3Uq0IcrbZJ9KQ+vFc9Bw5Ft0ffFyoy7o224lBspbAq3jLslkouHCK8ymBg4xBEhRd6pefL+ecRpNWt2HAs1N0VYKs9RMBlPwFHpn+Mc4d2o6DG1fejFdjIdOu+wP46r1X0KX/w4JBRsvBVXBV7RFXackP69Lu9zVATu/HrCY4Etwbk3KOpWHfF0nokvgwLhxNw6CJc1BxpRDffzAZLTvficgGjfmGrpWVIvtYGlp17YNICqSWhY73D2cBIIvmIq+wLBTnncd3709C04RbMeSluSgtuIjvF1PeEXy7Y9gTLAREkifbPbCRsnQWSLkNefEN1TrSpSBJGy3ByRWlfDSH2Zo4bqoRK/wcQytLCtEwvi273OrKCqdup4umflyvLMfptM3ISt+LhG73oFPf4QgPj+E4HR7TEGGRMbov5W1pmDVB1bviOHRp1yIdg8yE1WGSKpoKJpERr1deRX7mMWQd2YlLmcdQLywM7e5KRK8RT6P40gUkfzAFgyfMkgyxOGkj0MjgsW06Oc0/0nCqSm5ZKC3Iw5bls3D18iU8NnsVIhvFgST32YNbpftzmES50PGULxHTtDkGjJuK+nEtRdtDxRYAyctmsqwe+uKbuuLA6aVRudbqjhi3fDbHILqes9JlAhuo/UC9JACVpUU4uedbnPthB2LbdETXgY8iuknzIFLdbCh6WxpcF5F5qmgQWvk7F9m2TO0DSWoRnwSL6P21ilJ8u+j3LCNJRpPcHvrSW2jQrDUbu4QAWjIVg8bPYnVHWxEBtGQKHvztm4hr20krRgGOuG7OiQPY9deFfD3axiz8iiW46srSPsE2C+cP7UDaumVI6HEf+oye4MprTJAIoGtlV9DnsYlSOAgWqpzD6WYK93dg/QqER9VH4rhpRhvAEQL0zGaHVHRbbWRs/xpHt65Hv6deQ2ybDrXjjDxOdX7FApEdWg/wZk2QG3z5OxYyg/y0mGVPJziThDHPHkxF7K1dmbr7/2MZfvEvC7h8Qt8xQB9OQ9M2HRAeFcNmraosR8G5DAYnNErkRt2H/ApNE25jgx9NXocfv1uDpq1vRasuvfHj92sxZuFGcT8ekKrKSvD51KfQY/gY3PGLJwP7PRmTCKDcjB9uKl6ogyinG/jcdJccvpSZzmLDVGy65Q0b+aeP4WJmOu4Y8s+OCxVaX7ZFbDSIbYlmbToa/Sp351YtHF2XI9HALm77e7rd4PeIgNoxyXF3tLJJHhNAw16drwG6QgAlTUfzDt25msAAVVzljL5Fhx6IqE/7gM79RqFJ61v4PeVVPsuHPo+Ox5lDO7B37QcY+95GnNjxDXKOHxAgSe/mr6nGpVPpaNSyLaIaiESVNvp81yPPOWCQy1o6A1QaotKOUneSQkoYO/IbwI5P5qNeWDgGPi8AUs2/I5v+ijMHUt1KUP6SSl4pgaXKhntzEuPW3e5Bt4GjRZw0ZhuCVb/VfuvS9gXMIBkYaim1wCAJoLIzCKDlGPrKuy6ANi+dgcTnpksXZ6E49yySk6Zh8G/eQBytIjXPoJqEdMc+0Yc6sz8Fe9YuYYAy9yUjL/Oo88yWyOSzDu9GXPvOiIltob+jxLf7sCdc9tmSNBME6LDfzhUZvazJ6fa0WLa6QUeynGLQwPEzpAioPdsgDOcurGZs/wrHtm7AY9NWGJUCMd9g5lPa6AFACgaUdXHbfJkHOVVscne0os3uqEhmaR89lfgu98QBpK3/iAGiCoHP50PJxQvYsowAmobYdpTz+DgGbU6azgCR5HVAFzHFqWJYyNyfgr1rP8SYBRuEpKc1Ll/pfWXFFXwx9Sk88NTvuTJRlwRngPzVGPbiXEEcDYjnvWz0JS+dBV9ICDNIMa12C7329E/Gto0M0OgZK1mkOCKkrkkht0AIClDu1ndtanfrdgOZhMrmcponmHCg/Vnp+3Do69UY+rt3uJpN25X8bKQsm8myt35sPBuwvLgAx1PXo0viI4hp2oKjfUhIGNr26usoOgnUmQMCoKcWbGCDekGqulqCz2eMZYCoFaGEQ6BAQwAV5pxBfOeenBcF2sz6XN7Jw9y/GTR+hnZxOu64Zh3Mhh9wfOt6HGeAVom44ZouCs4kcWzdsw1WTuo7zCAFEq14fhbZZdWrXRnLsvDTrr+hrOhnFF7IRHV1FYa/sgCoV4/BUAAFNoezl1oJj05f4czayfh3Zn8qVyfGzF+vx7noHk7vS+YcJTfjIM7/sBODJs5Cyy69+YLBQCKAqB2gYp2Zp3pjBT1zUfYZFjeDxs/Uak31hcw5O1rtly+cYkFEP35q9ybO9Ya/tkhQ0wBJt865UuCwq7a7q93d5TwoN+VtHhoxQVKTOiZIprvLSt+D/MyjLLMTut2rXRldp7QgFzs+eRv3PfkqP6yot8p8R0t2NREkXzWDwQ25vZ8nYcx8UZtTC2bbqrdAK5zKUc1u6YqB46bCCnPaBoFASqVaXE0NBlOiqkpATtwWBUkV7KlmtlzGoOdJZgunaIoFndzaNs4f3olD3/wb76LF1qnfSLTt2dfFvP9869xhk4pdVk7K28wg7U6MCR/2PwaTTJBM8cAxiYZIiH2GuxTHKDflgKQafrVjnLxBP/VsIowYKFhNLOcFasSkQHlSneyVFXAVk7wgOXFKJowGSAH7OgFm7hSoQrGZMUkUWN1TquIY77Eqjlk5W/5VVxIUSK6YpBSe2RsSS9sI9ka1gUo2HlAdIBRIXgFijHMZosE7c+cF6WbmGwIHHtGmoM09ziVVmxYTNwmSMV3knZXj2OcadKQOb3B15y0BWdmb5+ValhWvDM6zWEwcZz5O+ikNSjAmqclULdu9DT89GBl4CIWvy0xUSlFGGGMwMhCT9P2peMS0vUEUNJjETXFS+oa7c5gkV7wuchoGl0C62g6GBA/MJHMMWVWunf6PqlZIUPOsnC3zPrV59NeR2WoA3qkocJmh1miWmxmq0h0ihx7lsHwgkHTrXAAlCGlMq3qnWlUcM2KS192p3IqhFa5AJ7dBoXKBJIN7QJCcEWPvpJDAyIhV1N81GOOIAZNJDkhmYZTdrTFUAhtrrOzUt1ujxj4C2E201JZgcZ/VNWkawOh62secBqLWufgcqCvLDs0z3+CAZIwYe9xdLVepXJScFOKWhWQOd1rVoqqDTMGnV2U85AEN2cQw5h245yd7OLo8oxt4wVyYGyQnkXUadIa6K4xARA9+HALJ8vvfsW0kKnen3JQDkptFyiUKAIUrctSaSGh56uZGIGn3ZTLJ+99dlOpz/lcFOSQxrizjSBCQboZJdYMkWxgekNxFTckgs9cTNM7IZpxqypkTriKZzoPt3xpREzYp6t7x2f8ARtZc8eay0EoAAAAASUVORK5CYII=",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,l=void 0===t?[]:t,i=e.col,a=void 0===i?4:i,s=e.right,r=e.bottom,c=void 0===r?23:r,u=e.precision,d=void 0===u?0:u,m=e.wrapWidth,p=void 0===m?1200:m,h=e.trackEventItems,f=e.loading,x=Math.floor((p-(a-1)*s)/a);return(0,o.jsx)(K.Z,{spinning:f,children:(0,o.jsxs)("div",{className:A()(T,n),children:[!(null==l||!l.length)&&(null==l?void 0:l.map((function(e,n){var t,l=e.name,i=e.id,r=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,o.jsx)("div",{className:z,style:{width:x,marginRight:(1+n)%a==0?0:s+d,marginBottom:c},children:(0,o.jsxs)("a",{target:"_blank",href:"/paths/".concat(r),className:J,onClick:function(e){e.preventDefault(),h&&(0,O.L9)([h]),(0,O.xg)("/paths/".concat(r))},children:[(0,o.jsxs)("div",{className:V,children:[(0,o.jsx)("img",{className:Q,src:"".concat(L.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var l,i=null===(l=$.find((function(n){return n.name==e})))||void 0===l?void 0:l.swimg;return(0,o.jsx)("img",{className:U,src:i,style:{left:"-4px"}})}var a=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,o.jsx)("img",{className:U,src:a,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,o.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,o.jsx)("div",{className:G,children:"开放课程"})})]}),(0,o.jsx)("div",{className:Y,children:(0,o.jsx)(X.Z,{title:l,children:(0,o.jsx)("span",{className:W,children:l})})}),(0,o.jsx)("div",{className:q,children:(0,o.jsxs)("div",{children:[(0,o.jsx)(X.Z,{placement:"bottom",title:"章节数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,o.jsx)("span",{children:e.stages_count})]})}),(0,o.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,o.jsx)("span",{children:e.members_count})]})})]})})]})},i)}))),!l.length&&(0,o.jsx)(H.Z,{})]})})},ne={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},te=function(e){var n=e.className,t=e.dataSource,l=void 0===t?[]:t,i=e.col,a=void 0===i?4:i,s=e.right,r=e.bottom,c=void 0===r?23:r,u=e.precision,d=void 0===u?0:u,m=e.wrapWidth,p=void 0===m?1200:m,h=e.trackEventItems,f=e.loading,x=Math.floor((p-(a-1)*s)/a);return(0,o.jsx)(K.Z,{spinning:f,children:(0,o.jsxs)("div",{className:A()(ne.list,n),children:[!!l.length&&l.map((function(e,n){var t=e.subject_identifier,l=e.id,i=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,o.jsxs)("div",{className:ne.wrap,style:{width:x,marginRight:(1+n)%a==0?0:s+d,marginBottom:c},children:[(0,o.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),h&&(0,O.L9)([h]),(0,O.xg)(e.first_category_url)},children:[(0,o.jsxs)("div",{className:ne.top,children:[(0,o.jsx)(X.Z,{title:e.name,children:(0,o.jsx)("div",{className:ne.name,children:e.name})}),(0,o.jsx)("img",{className:ne.img,src:L.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,o.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,o.jsxs)("div",{className:ne.btns,children:[(0,o.jsx)("div",{children:"开放课程"}),(0,o.jsx)("aside",{children:"开放课堂"})]}),i&&(0,o.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,o.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,o.jsx)(X.Z,{title:"访问量",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,o.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,o.jsx)(X.Z,{title:"成员",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,o.jsx)(X.Z,{title:"作业",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,o.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,o.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,o.jsxs)("div",{className:ne.lockWrap,children:[(0,o.jsx)("img",{src:"".concat(L.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},l)})),!l.length&&(0,o.jsx)(H.Z,{})]})})},le={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ie=function(e){var n=e.dataSource,t=void 0===n?[]:n,l=e.value,i=e.onChange,a=e.className,s=e.style,r=void 0===s?{}:s,c=e.tabBarExtraContent;return(0,o.jsxs)("div",{className:A()(le.tabs,a),style:r,children:[(0,o.jsx)("div",{className:le.tabsWrap,children:t.map((function(e,n){return(0,o.jsxs)("aside",{className:le.tab,onClick:function(){i(e.id)},children:[(0,o.jsx)("div",{className:l===e.id?le.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsx)(X.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,o.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,o.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,o.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,o.jsx)("div",{className:le.tabBar,children:c})]})},ae=function(e){var n=e.className,t=e.style,l=void 0===t?{}:t,i=e.children;return(0,o.jsx)("div",{className:A()(n),style:l,children:i})},se="orderWrap___ZfyGX",oe="orderIconWrap___XTB_O",re="orderAsc___KWHmA",ce="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",me="orderTextWrap___teAKn",pe=t(38854),he=t(20834),fe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],xe=function(e){var n,t=e.sortValue,l=e.dropValue,i=e.className,a=e.onSort,s=e.onDrop,r=e.dataSource,c=void 0===r?fe:r;return(0,o.jsxs)("div",{className:A()(se,i),children:[(0,o.jsx)(pe.Z,{dropdownRender:function(){return(0,o.jsx)(he.Z,{children:c.map((function(e,n){return(0,o.jsx)(he.Z.Item,{onClick:function(){return s(e.id)},children:e.name},n)}))})},children:(0,o.jsx)("span",{className:me,children:null===(n=c.find((function(e){return l===e.id})))||void 0===n?void 0:n.name})}),(0,o.jsxs)("span",{className:oe,children:[(0,o.jsx)("span",{className:re,children:(0,o.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return a("asc"===t?"desc":"asc")}})}),(0,o.jsx)("span",{className:ce,children:(0,o.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return a("asc"===t?"desc":"asc")}})})]})]})},ve=t(82242),ge=t.n(ve),je=t(7557),ye=t.n(je),be=t(41498),Ae=t.n(be),ke=t(39647),Ne=t.n(ke),_e={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v","ant-btn-disabled":"ant-btn-disabled___O_cKm"},we=t(3113),Se=["className","style","children","loading","openLoading","onClick","size","shape"],Ze=function(e){var n=e.className,t=e.style,i=e.children,a=e.loading,s=void 0!==a&&a,r=e.openLoading,c=e.onClick,d=void 0===c?function(){}:c,m=e.size,p=void 0===m?"middle":m,h=e.shape,f=void 0===h?"round":h,x=Ne()(e,Se),v=(0,l.useState)(!1),g=u()(v,2),j=g[0],y=g[1];return(0,o.jsx)(we.ZP,ge()(ge()({onClick:(0,k.throttle)(function(){var e=Ae()(ye()().mark((function e(n){return ye()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r&&y(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:r&&y(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:A()(_e.btn,_e["".concat(p,"-").concat(f)],n),style:ge()({},t),size:p,shape:f,loading:j||s},x),{},{children:i}))},Ie="head___ghH72",Ce="node___mjPEy",Be=function(e){var n=e.className,t=e.style,l=e.children,i=void 0===l?null:l,a=e.onClick,s=e.title;return(0,o.jsxs)("div",{className:A()(Ie,n),style:t,children:[(0,o.jsxs)("span",{className:"primary-hover",onClick:a,children:[(0,o.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,o.jsx)("b",{title:s,children:s}),(0,o.jsx)("div",{className:Ce,children:i})]})},De="btns___sNgTb",Fe="confirm___Ozirl",Pe="cancel___aiq1I",Ee=function(e){var n=e.confirmShow,t=void 0===n||n,l=e.confirmTitle,i=e.confirmClick,a=e.cancelShow,s=void 0===a||a,r=e.cancelTitle,c=e.cancelClick,u=e.className,d=e.style,m=e.confirmLoading,p=void 0!==m&&m;return(0,o.jsxs)("div",{className:A()(De,u),style:d,children:[t&&(0,o.jsx)(we.ZP,{loading:p,onClick:i,type:"primary",className:Fe,children:l}),s&&(0,o.jsx)(we.ZP,{onClick:c,className:Pe,children:r})]})},Re={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Me=function(e){var n=e.className,t=e.style,l=void 0===t?{}:t,i=e.LeftContent,a=e.children,s=e.RightContent;return(0,o.jsx)("div",{className:A()(Re.fixedBottom,n),style:l,children:(0,o.jsxs)("div",{className:Re.wrap,children:[(0,o.jsx)("div",{className:Re.left,children:i}),(0,o.jsx)("div",{className:Re.center,children:a}),(0,o.jsx)("div",{className:Re.right,children:s})]})})},Le="crumbs___V41Oe",Oe="hover___bEIVd",He=t(49389),Te=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.dataSource,s=void 0===a?[]:a;return(0,o.jsx)("div",{className:A()(Le,n),style:i,children:s.map((function(e,n){return n"," "]})]},n):(0,o.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},ze=t(31797),Je=["onChange"],Qe=ze.Z.Countdown,Ve=function(e){var n=e.onChange,t=Ne()(e,Je),i=(0,l.useState)(null),a=u()(i,2),s=a[0],r=a[1];(0,l.useEffect)((function(){"number"==typeof s&&s>=0&&n(s)}),[s]);return(0,o.jsx)(Qe,ge()(ge()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);r(n)}}))}},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var l=t(59301);function i(e,n){var t=(0,l.useRef)();(0,l.useEffect)((function(){t.current=e})),(0,l.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},81194:function(e,n,t){t.d(n,{Z:function(){return Me}});var l=t(70236),i=t.n(l),a=t(79800),s=t.n(a),o=t(59301),r=t(49389),c=t(5112),u=t(7557),d=t.n(u),m=t(41498),p=t.n(m),h=t(46211),f=t(6848),x=t(1710),v=t(95237),g=t(43604),j=t(128),y=t(91689),b=t(82742),A=t(37712);var k=function(e){var n,t,l,i,a,c,u,m=e.Prize,k=(0,r.useParams)(),N=(0,o.useState)([{type:1,name:"团体奖证书"},{type:2,name:"个人奖证书"},{type:3,name:"优秀指导教师证书"}]),_=s()(N,2),w=_[0],S=(_[1],function(){var e=p()(d()().mark((function e(n){var t;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.Ju)({type:n.type,id:k.identifier});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(location.href="/competitions/exports?id=".concat(k.identifier,"&type=").concat(n.type));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),Z=[{title:"角色",dataIndex:"role",align:"center",width:80,render:function(e){return(0,A.jsx)(f.Z,{placement:"topLeft",title:e,children:e||"--"})}},{title:"姓名",dataIndex:"name",width:100,render:function(e){return(0,A.jsx)(f.Z,{placement:"topLeft",title:e,children:e||"--"})}},{title:"实名认证",width:100,dataIndex:"real_name_auth",render:function(e){return"authed"===e?"已认证":"authing"===e?"待审核":"未认证"}},{title:"职业认证",width:100,dataIndex:"professional_auth",render:function(e){return"authed"===e?"已认证":"authing"===e?"待审核":"未认证"}},{title:"手机号",dataIndex:"phone_binded",width:100,render:function(e){return e?"已绑定":"未绑定"}},{title:"邮箱号",dataIndex:"email_binded",width:100,render:function(e){return e?"已绑定":"未绑定"}},{title:"开户行及银行卡号信息(队长填写)",dataIndex:"role",align:"center",render:function(e,n){var t,l,i;return"队长"===(null==n?void 0:n.role)?(0,A.jsxs)("span",{style:{width:"50%",textAlign:"center"},children:[(null==m?void 0:m.teams)&&(null==m||null===(t=m.teams[0])||void 0===t||null===(t=t.bank_account)||void 0===t?void 0:t.bank),(null==m?void 0:m.teams)&&(null==m||null===(l=m.teams[0])||void 0===l||null===(l=l.bank_account)||void 0===l?void 0:l.second_bank),(null==m?void 0:m.teams)&&(null==m||null===(i=m.teams[0])||void 0===i||null===(i=i.bank_account)||void 0===i?void 0:i.card_no)]}):"--"}}];return(0,A.jsxs)("div",{children:[(0,A.jsx)("p",{className:h.Z.downloadpdf,children:"温馨提示:填写的个人信息经审批后,将提供个人获奖证书下载;团队队员信息全部审批后,将提供团队获奖证书下载。"}),(0,A.jsx)("p",{style:{marginTop:"30px",fontSize:"14px",color:"#232B40",fontWeight:"600"},children:"证书情况"}),(null==m||null===(n=m.personal_certifications)||void 0===n?void 0:n.length)>0?(0,A.jsxs)("p",{children:[(0,A.jsx)("span",{children:"个人证书:"}),(0,A.jsx)("img",{src:y.Z.IMG_SERVER+"/images/educoder/pdfs.png"}),(0,A.jsx)("a",{style:{marginLeft:"5px"},href:y.Z.API_SERVER+"".concat(null==m||null===(t=m.personal_certifications[0])||void 0===t?void 0:t.url),children:"立即下载"})]}):(0,A.jsxs)("p",{children:[(0,A.jsxs)("span",{children:["个人证书:",(0,A.jsx)("span",{style:{color:"#000"},children:"暂未生成"})]}),(0,A.jsx)("span",{className:"c-red",style:{marginLeft:"20px"},children:"原因:组委会未完成证书审批,请稍后"})]}),(null==m||null===(l=m.team_certifications)||void 0===l?void 0:l.length)>0?(0,A.jsxs)("p",{children:[(0,A.jsx)("span",{children:"团队证书:"}),(0,A.jsx)("img",{src:y.Z.IMG_SERVER+"/images/educoder/pdfs.png"}),(0,A.jsx)("a",{style:{marginLeft:"5px"},href:y.Z.API_SERVER+"".concat(null==m||null===(i=m.team_certifications[0])||void 0===i?void 0:i.url),children:"立即下载"})]}):(0,A.jsx)("p",{children:(0,A.jsxs)("span",{children:["团队证书:",(0,A.jsx)("span",{style:{color:"#000"},children:"暂未生成"})]})}),(null==m||null===(a=m.teams)||void 0===a?void 0:a.length)>0&&(0,A.jsxs)(A.Fragment,{children:[(0,A.jsxs)("p",{children:[(null==m?void 0:m.teams)&&(null==m||null===(c=m.teams[0])||void 0===c?void 0:c.name),"战队信息填报概况"]}),(0,A.jsx)(x.Z,{columns:Z,dataSource:null==m||null===(u=m.teams[0])||void 0===u?void 0:u.team_members,pagination:!1})]}),(0,A.jsx)(v.Z,{style:{marginTop:"20px"},gutter:[20,20],children:w.map((function(e,n){return(0,A.jsx)(g.Z,{children:(0,A.jsx)(b.Z,{icon:(0,A.jsx)("i",{className:"iconfont icon-xiazai5",style:{marginRight:"6px"}}),className:h.Z.pdfBut,onClick:p()(d()().mark((function n(){return d()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,S(e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)}))),children:e.name})},n)}))})]})},N=t(82242),_=t.n(N),w=t(39647),S=t.n(w),Z=t(54580),I=t(78241),C=t(8591),B=t(43418),D=t(71418),F=t(10249),P=t(3113),E=t(83287),R=t(98814),M="modal___A9Ovz",L="formWrap___wRvaA",O="flexRow___C40dc",H="flexColumn___LkZfj",T="example___bz7Hw",z="exampleImg___gNkC_",J="colorOrange___Ka6zf",Q="uploader___plQRr",V="uploadImg___cjOpL",G="imageTip___p1_lZ",U="uploadTipIcon___SpsS2",Y="uploadTip___e9JlL",W="color05101a___CDEUv",q="viewLargerImg___IclRX",K="footerWrap___beWC6",X="note___CXi9y",$="schoolHintWrap___Ma6ly",ee="colorCDCDCD___D0UWo",ne="color0152d9___hF3Bb",te=["user","account","globalSetting","loading","dispatch"],le=Z.Z.Dragger,ie=(0,r.connect)((function(e){var n=e.user,t=e.account,l=e.loading;return{user:n,account:t,globalSetting:e.globalSetting,loading:l.effects}}))((function(e){var n=e.user,t=e.account,l=(e.globalSetting,e.loading),i=e.dispatch,a=(S()(e,te),I.Z.useForm()),r=s()(a,1)[0],u=(0,o.useState)({}),m=s()(u,2),h=(m[0],m[1]),f=(0,o.useState)(!0),x=s()(f,2),v=x[0],g=x[1],j=(0,o.useState)(),b=s()(j,2),k=b[0],N=b[1],w=(0,o.useState)(),Z=s()(w,2),M=Z[0],$=Z[1],ee=(0,o.useState)(),ie=s()(ee,2),ae=ie[0],se=ie[1],oe=(0,o.useState)(),re=s()(oe,2),ce=re[0],ue=re[1];(0,o.useEffect)((function(){if(t.basicInfo){var e=t.basicInfo,n={name:e.show_realname?e.name:(0,E.YA)(e.name),gender:e.gender};N(e.name),g(e.show_realname),r.setFieldsValue(n),h(n)}}),[t.basicInfo]);var de=function(){var e=p()(d()().mark((function e(l){var a,s,o,r,c,u,m,p;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=(o=l||{}).name,c=o.gender,u=o.idNumber,M){e.next=4;break}return C.ZP.info("请先上传照片!"),e.abrupt("return");case 4:return e.next=6,i({type:"account/applyRealNameAuth",payload:{id:(null===(a=t.basicInfo)||void 0===a?void 0:a.id)||(null===(s=n.userInfo)||void 0===s?void 0:s.login),name:r,gender:c,id_number:u,show_realname:v,attachment_ids:[ae]}});case 6:m=e.sent,me(),m&&(C.ZP.info("申请已提交,请等待审核!"),i({type:"account/getBasicInfo",payload:{login:null===(p=n.userInfo)||void 0===p?void 0:p.login}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),me=function(){i({type:"account/setActionTabs",payload:{}})},pe={data:{type:"real_name"},multiple:!0,showUploadList:!1,action:"".concat(y.Z.API_SERVER,"/api/attachments.json"),className:Q,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(console.log(e.file,e.file.response),se(null===(n=e.file.response)||void 0===n?void 0:n.id),(0,E.y3)(e.file.originFileObj,(function(e){$(e),ue(!1)}))):ue(!0)},beforeUpload:function(e){var n="image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type||"image/bmp"===e.type;return n||C.ZP.info("请上传正确文件格式"),n}};return(0,A.jsx)(B.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Account-RealNameAuth"===t.actionTabs.key,title:"修改实名信息",width:"600px",footer:null,children:(0,A.jsx)(D.Z,{spinning:!!ce,children:(0,A.jsxs)(I.Z,{className:L,form:r,layout:"horizontal",onValuesChange:function(e){h(_()({},r.getFieldsValue())),"name"in e&&N(e.name)},onFinish:de,children:[(0,A.jsx)(I.Z.Item,{label:"姓名",name:"name",labelCol:{span:3},wrapperCol:{span:12},rules:[{required:!0,message:"请输入真实姓名,最大限制".concat(10,"个字符")},{validator:E.HJ}],extra:(0,A.jsx)("span",{children:v?"(显示:平台将显示您的真实姓名)":"(隐藏:平台将显示你的昵称)"}),children:(0,A.jsx)(F.Z,{disabled:!v,placeholder:"请输入真实姓名,最大限制".concat(10,"个字符"),maxLength:10,addonAfter:(0,A.jsx)("i",{className:"iconfont ".concat(v?"icon-xianshi":"icon-yincang"," font18 ").concat(ne),onClick:function(){var e=!v;g(e);var n=e?k:(0,E.YA)(k);r.setFieldsValue({name:n})}})})}),(0,A.jsx)(I.Z.Item,{label:"性别:",name:"gender",labelCol:{span:3},wrapperCol:{span:12},rules:[{required:!0,message:"请选择性别"}],children:(0,A.jsxs)(c.ZP.Group,{children:[(0,A.jsx)(c.ZP,{value:0,children:"男"}),(0,A.jsx)(c.ZP,{value:1,children:"女"})]})}),(0,A.jsx)(I.Z.Item,{label:"证件号:",labelCol:{span:3},name:"idNumber",rules:[{required:!0,message:"请输入证件号"}],children:(0,A.jsx)(F.Z,{placeholder:"请输入证件号"})}),(0,A.jsx)(I.Z.Item,{label:"身份证上传",labelCol:{span:3},children:(0,A.jsxs)("div",{className:O,children:[(0,A.jsxs)("div",{className:"".concat(H," ").concat(T),children:[(0,A.jsx)("span",{className:z,children:(0,A.jsx)("img",{src:R})}),(0,A.jsxs)("span",{className:"tc",children:[(0,A.jsx)("p",{children:"示例图片"}),(0,A.jsx)("p",{className:"".concat(J," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]}),(0,A.jsxs)("div",{className:H,children:[(0,A.jsx)(le,_()(_()({},pe),{},{accept:".png,.jpg,.bmp,.jpeg",children:M?(0,A.jsx)("img",{src:M,className:V}):(0,A.jsxs)("div",{className:G,children:[(0,A.jsx)("p",{children:(0,A.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(U)})}),(0,A.jsx)("p",{className:Y,children:(0,A.jsx)("a",{className:W,children:"点击或拖拽上传图片"})})]})})),(0,A.jsx)("span",{className:"tc",children:(0,A.jsx)("p",{className:q,children:"查看大图"})})]})]})}),(0,A.jsx)("div",{className:K,children:(0,A.jsxs)(I.Z.Item,{children:[(0,A.jsx)(P.ZP,{className:"mr5",size:"middle",onClick:me,children:"取消"}),(0,A.jsx)(P.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:l["account/applyRealNameAuth"],children:"保存"})]})}),(0,A.jsxs)("div",{className:X,children:[(0,A.jsx)("p",{children:"认证须知:"}),(0,A.jsx)("p",{children:"1.你需要准备有效的身份证正面(人像面)的证件照照片,请确保证件照片清晰可见,严禁PS;"}),(0,A.jsx)("p",{children:"2.我们将在你提交认证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,A.jsx)("p",{children:"3.实名认证审核完成后,无法删除,请谨慎填写;"}),(0,A.jsx)("p",{children:"4.实名认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,A.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,A.jsx)("p",{children:"6.如存在恶意乱填写姓名,证件号,及上传与实名认证证件无关图片者,一经发现将冻结EduCoder账号。"}),(0,A.jsx)("p",{children:"7.提交实名认证后系统会自动将状态改为已认证,你将可以体验平台需要实名认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})})})})),ae=t(57809),se=t(88522),oe=t(51941),re="formWrap___mGWio",ce="footerWrap___qcHQ4",ue=["account","globalSetting","loading","dispatch","schoolName","departmentName","visible","onClose","onSuccess"],de=F.Z.TextArea,me=(0,r.connect)((function(e){var n=e.account,t=e.loading;return{account:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){e.account,e.globalSetting;var n=e.loading,t=e.dispatch,l=e.schoolName,i=e.departmentName,a=e.visible,r=e.onClose,c=void 0===r?function(){}:r,u=e.onSuccess,m=void 0===u?function(){}:u,h=S()(e,ue),f=I.Z.useForm(),x=s()(f,1)[0],v=(0,o.useRef)();(0,o.useEffect)((function(){v.current=h.schoolId}),[h.schoolId]),(0,o.useEffect)((function(){x.setFieldsValue({department:i})}),[i]);var g=function(){var e=p()(d()().mark((function e(n){var l,i,a,s;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=(l=n||{}).department,a=l.remarks,e.next=3,t({type:"account/appplyDepartment",payload:{school_id:v.current,name:i,remarks:a}});case 3:s=e.sent,c(),s&&(C.ZP.success("新增院系/部门成功!"),m(i));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,A.jsx)(B.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:a,title:"申请添加子单位名称",width:"600px",footer:null,children:(0,A.jsxs)(I.Z,{className:re,form:x,labelCol:{span:4},wrapperCol:{span:20},onFinish:g,children:[(0,A.jsx)(I.Z.Item,{label:"单位名称:",children:l}),(0,A.jsx)(I.Z.Item,{label:"部门名称:",name:"department",rules:[{required:!0,message:"请输入部门或者学院名称"}],children:(0,A.jsx)(F.Z,{placeholder:"请输入部门或者学院名称"})}),(0,A.jsx)(I.Z.Item,{label:"说明:",name:"remarks",children:(0,A.jsx)(de,{placeholder:"再次说明特别情况(选填)"})}),(0,A.jsx)("div",{className:ce,children:(0,A.jsxs)(I.Z.Item,{children:[(0,A.jsx)(P.ZP,{className:"mr5",size:"middle",onClick:function(){c()},children:"取消"}),(0,A.jsx)(P.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:n["account/appplyDepartment"],children:"保存"})]})})]})})})),pe=t(19842),he=t(29679),fe=t(19248),xe=t(57725),ve="flexRow___jGYtM",ge="flexColumn___NPMB3",je="formWrap___vwH9N",ye="example____BmJC",be="footerWrap___lp1L0",Ae=["account","globalSetting","loading","dispatch","schoolName","visible","onClose","onSuccess"],ke=function(e,n){return n.some((function(n){return n.label.toLowerCase().indexOf(e.toLowerCase())>-1}))},Ne=F.Z.TextArea,_e=(0,r.connect)((function(e){var n=e.account,t=e.loading;return{account:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){e.account,e.globalSetting;var n=e.loading,t=e.dispatch,l=e.schoolName,i=e.visible,a=e.onClose,r=void 0===a?function(){}:a,c=e.onSuccess,u=void 0===c?function(){}:c,m=(S()(e,Ae),I.Z.useForm()),h=s()(m,1)[0];(0,o.useEffect)((function(){h.setFieldsValue({name:l})}),[l]);var f=function(){var e=p()(d()().mark((function e(n){var l,i,a,s,o,c,m;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=(l=n||{}).name,a=l.city,s=void 0===a?[]:a,o=l.address,c=l.remarks,e.next=3,t({type:"account/appplySchool",payload:{name:i,province:s[0],city:s[1],address:o,remarks:c}});case 3:m=e.sent,r(),m&&(C.ZP.success("新增学校/单位成功!"),u(i));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,A.jsx)(B.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:i,title:"申请添加单位名称",width:"600px",footer:null,children:(0,A.jsxs)(I.Z,{className:je,form:h,labelCol:{span:4},wrapperCol:{span:20},onFinish:f,children:[(0,A.jsx)(I.Z.Item,{label:"单位全称:",name:"name",rules:[{required:!0,message:"请输入学校或工作单位"}],children:(0,A.jsx)(F.Z,{placeholder:"学校或工作单位"})}),(0,A.jsxs)("div",{className:"".concat(ve," ").concat(ye),children:[(0,A.jsx)("div",{children:"示例:"}),(0,A.jsxs)("div",{className:ge,children:[(0,A.jsxs)("div",{children:[(0,A.jsx)(he.Z,{style:{color:"rgb(82, 196, 26)"}}),(0,A.jsx)("span",{className:"font14 ml5",children:"正确示例:数据结构"})]}),(0,A.jsxs)("div",{children:[(0,A.jsx)(fe.Z,{style:{color:"red"}}),(0,A.jsx)("span",{className:"font14 ml5",children:"错误示例:数据结构2019春"})]})]})]}),(0,A.jsx)(I.Z.Item,{label:"地区:",name:"city",children:(0,A.jsx)(pe.Z,{allowClear:!0,size:"middle",options:xe.P,placeholder:"请选择所在地",showSearch:{matchInputWidth:!0,filter:ke}})}),(0,A.jsx)(I.Z.Item,{label:"详细地址:",name:"address",children:(0,A.jsx)(F.Z,{placeholder:"请填写完整的地址信息"})}),(0,A.jsx)(I.Z.Item,{label:"说明:",name:"remarks",children:(0,A.jsx)(Ne,{placeholder:"再次说明特别情况(选填)"})}),(0,A.jsx)("div",{className:be,children:(0,A.jsxs)(I.Z.Item,{children:[(0,A.jsx)(P.ZP,{className:"mr5",size:"middle",onClick:function(){r()},children:"取消"}),(0,A.jsx)(P.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:n["account/appplySchool"],children:"保存"})]})})]})})})),we=["user","account","globalSetting","loading","dispatch","Scoid"],Se=ae.default.Option,Ze=Z.Z.Dragger,Ie=(0,r.connect)((function(e){var n=e.user,t=e.account,l=e.loading;return{user:n,account:t,globalSetting:e.globalSetting,loading:l.effects}}))((function(e){var n,t,l=e.user,i=e.account,a=e.globalSetting,r=e.loading,c=e.dispatch,u=e.Scoid,m=(S()(e,we),I.Z.useForm()),h=s()(m,1)[0],f=(0,o.useState)({}),x=s()(f,2),j=x[0],b=x[1],k=(0,o.useState)([]),N=s()(k,2),w=N[0],Z=N[1],R=(0,o.useState)([]),te=s()(R,2),le=te[0],ie=te[1],re=(0,o.useState)([]),ce=s()(re,2),ue=ce[0],de=ce[1],pe=(0,o.useState)([]),he=s()(pe,2),fe=he[0],xe=he[1],ve=(0,o.useState)(),ge=s()(ve,2),je=ge[0],ye=ge[1],be=(0,o.useState)(),Ae=s()(be,2),ke=Ae[0],Ne=Ae[1],Ie=(0,o.useState)(),Ce=s()(Ie,2),Be=Ce[0],De=Ce[1],Fe=(0,o.useState)(),Pe=s()(Fe,2),Ee=Pe[0],Re=Pe[1],Me=(0,o.useState)(),Le=s()(Me,2),Oe=Le[0],He=Le[1];(0,o.useEffect)((function(){Te()}),[]),(0,o.useEffect)((function(){p()(d()().mark((function e(){var n;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(u){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,ze(u);case 4:n=e.sent,de(null==n?void 0:n.departments);case 6:case"end":return e.stop()}}),e)})))()}),[u]);var Te=function(){var e=p()(d()().mark((function e(){var n;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"account/getSchoolOption"});case 2:n=e.sent,Z(null==n?void 0:n.schools);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ze=function(e){return c({type:"account/getDepartmentOption",payload:{id:e}})};(0,o.useEffect)((function(){if(i.basicInfo){var e=i.basicInfo,n={identity:e.identity,school:e.school_name,department:e.department_name,studentNo:e.student_id,jobTitle:"teacher"==e.identity?e.technical_title:"教授",manager:"professional"==e.identity?e.technical_title:"企业管理者"};h.setFieldsValue(n),b(n)}}),[i.basicInfo]);var Je=function(){var e=p()(d()().mark((function e(n,t){var l,i,a,s,o;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=null===(l=w.find((function(e){return e.name===n})))||void 0===l?void 0:l.id,e.next=3,ze(a);case 3:if(e.t0=e.sent,e.t0){e.next=6;break}e.t0={};case 6:s=e.t0,de(null==s?void 0:s.departments),o=t||(null==s||null===(i=s.departments)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name),h.setFieldsValue({department:o}),b(_()(_()({},j),{school:n,department:o}));case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Qe=function(){var e=p()(d()().mark((function e(n){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Te();case 2:h.setFieldsValue({school:n,department:""}),b(_()(_()({},j),{school:n,department:""}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ve=function(){var e=p()(d()().mark((function e(n){var t,a,s,o,r,u,m,p,h,f,x,v,g,j,y,b;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(u=(r=n||{}).school,m=r.department,p=r.identity,h=r.studentNo,f=r.jobTitle,x=r.manager,je){e.next=4;break}return C.ZP.info("请先上传照片!"),e.abrupt("return");case 4:return v=null===(t=w.find((function(e){return e.name===u})))||void 0===t?void 0:t.id,g=null===(a=ue.find((function(e){return e.name===m})))||void 0===a?void 0:a.id,j="student"===p?h:"teacher"===p?f:x,e.next=9,c({type:"account/applyProfessionalAuth",payload:{id:(null===(s=i.basicInfo)||void 0===s?void 0:s.id)||(null===(o=l.userInfo)||void 0===o?void 0:o.login),school_id:v,department_id:g,identity:p,extra:j,attachment_ids:[ke]}});case 9:y=e.sent,Ge(),y&&(C.ZP.info("申请已提交,请等待审核!"),c({type:"account/getBasicInfo",payload:{login:null===(b=l.userInfo)||void 0===b?void 0:b.login}}));case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ge=function(){c({type:"account/setActionTabs",payload:{}})},Ue={data:{type:"professional"},multiple:!0,showUploadList:!1,action:"".concat(y.Z.API_SERVER,"/api/attachments.json"),className:Q,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(console.log(e.file,e.file.response),Ne(null===(n=e.file.response)||void 0===n?void 0:n.id),(0,E.y3)(e.file.originFileObj,(function(e){ye(e),De(!1)}))):De(!0)},beforeUpload:function(e){var n="image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type||"image/bmp"===e.type;return n||C.ZP.info("请上传正确文件格式"),n}};return(0,A.jsxs)(B.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,className:M,open:"Account-ProfessionalAuth"===i.actionTabs.key,title:(0,A.jsxs)(v.Z,{style:{padding:"25px"},align:"middle",justify:"space-between",children:[(0,A.jsx)(g.Z,{children:"职业认证"}),(0,A.jsx)(g.Z,{children:(0,A.jsx)("i",{className:"iconfont icon-guanbi11",style:{color:"#979797",cursor:"pointer"},onClick:Ge})})]}),width:"660px",footer:null,children:[(0,A.jsx)(D.Z,{spinning:!!Be,children:(0,A.jsxs)(I.Z,{className:L,form:h,colon:!1,onValuesChange:function(e){(b(_()({},h.getFieldsValue())),"school"in e)&&(ie(w.filter((function(n){return n.name.includes(e.school)}))),(w.find((function(n){return n.name===e.school}))||{}).id?Je(e.school):(h.setFieldsValue({department:""}),b(_()(_()({},j),{school:e.school,department:""}))))},onFinish:Ve,children:[(0,A.jsxs)(v.Z,{gutter:[10,0],children:[(0,A.jsx)(g.Z,{flex:"300px",children:(0,A.jsx)(I.Z.Item,{label:"职业",name:"identity",rules:[{required:!0,message:"请先选择职业"}],children:(0,A.jsxs)(ae.default,{children:[(0,A.jsx)(Se,{value:"teacher",children:"教师"}),(0,A.jsx)(Se,{value:"student",children:"学生"}),(0,A.jsx)(Se,{value:"professional",children:"专业人士"})]})})}),"student"===j.identity&&(0,A.jsx)(g.Z,{flex:"200px",children:(0,A.jsx)(I.Z.Item,{initialValue:j.studentNo,name:"studentNo",rules:[{required:!0,message:"请先输入学号"}],children:(0,A.jsx)(F.Z,{type:"text",placeholder:"请输入学号"})})}),"teacher"===j.identity&&(0,A.jsx)(g.Z,{flex:"200px",children:(0,A.jsx)(I.Z.Item,{initialValue:j.jobTitle,name:"jobTitle",rules:[{required:!0,message:"请先选择职称"}],children:(0,A.jsxs)(ae.default,{children:[(0,A.jsx)(Se,{value:"教授",children:"教授"}),(0,A.jsx)(Se,{value:"副教授",children:"副教授"}),(0,A.jsx)(Se,{value:"讲师",children:"讲师"}),(0,A.jsx)(Se,{value:"助教",children:"助教"})]})})}),"professional"===j.identity&&(0,A.jsx)(g.Z,{flex:"200px",children:(0,A.jsx)(I.Z.Item,{initialValue:j.manager,name:"manager",rules:[{required:!0,message:"请先选择职称"}],children:(0,A.jsxs)(ae.default,{children:[(0,A.jsx)(Se,{value:"企业管理者",children:"企业管理者"}),(0,A.jsx)(Se,{value:"部门管理者",children:"部门管理者"}),(0,A.jsx)(Se,{value:"高级工程师",children:"高级工程师"}),(0,A.jsx)(Se,{value:"工程师",children:"工程师"}),(0,A.jsx)(Se,{value:"助理工程师",children:"助理工程师"})]})})})]}),(0,A.jsx)(I.Z.Item,{label:"学校/单位",name:"school",extra:j.school&&!(null!=w&&w.find((function(e){return e.name===j.school})))&&(0,A.jsxs)("div",{className:$,children:[(0,A.jsxs)("span",{className:ee,children:["未找到包含“",j.school,"”的高校,"]}),(0,A.jsx)("span",{className:"".concat(ne," current"),onClick:function(){Re(!0)},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择学校/单位"}],children:(0,A.jsx)(se.Z,{showSearch:!0,options:null==le?void 0:le.map((function(e){return{value:e.name}}))})}),(0,A.jsx)(I.Z.Item,{label:"院系/部门",name:"department",extra:j.department&&!(null!=ue&&ue.find((function(e){return e.name===j.department})))&&(0,A.jsxs)("div",{className:$,children:[(0,A.jsx)("span",{className:ee,children:j.department?"未找到包含“".concat(j.department,"”的高校,"):"未找到院系,"}),(0,A.jsx)("span",{className:"".concat(ne," current"),onClick:function(){w.find((function(e){return e.name===j.school}))?He(!0):C.ZP.info("请先选择正确的单位或者学校!")},children:"申请新增"})]}),rules:[{required:!0,message:"请先选择院系/部门"}],children:(0,A.jsx)(se.Z,{showSearch:!0,onChange:function(e){return xe(ue.filter((function(n){return n.name.includes(e)})))},options:null==fe?void 0:fe.map((function(e){return{value:e.name}}))})}),(0,A.jsx)(I.Z.Item,{label:"职业证上传",children:(0,A.jsxs)("div",{className:O,children:[(0,A.jsxs)("div",{className:H,children:[(0,A.jsx)(Ze,_()(_()({},Ue),{},{accept:".png,.jpg,.bmp,.jpeg",children:je?(0,A.jsx)("img",{src:je,className:V}):(0,A.jsxs)("div",{className:G,children:[(0,A.jsx)("p",{children:(0,A.jsx)("i",{className:"iconfont icon-cuban2shangchuanyunduan ".concat(U)})}),(0,A.jsx)("p",{className:Y,children:(0,A.jsx)("a",{className:W,children:"点击或拖拽上传图片"})})]})})),(0,A.jsx)("span",{className:"tc",children:(0,A.jsx)("p",{className:q,children:"查看大图"})})]}),(0,A.jsxs)("div",{className:"".concat(H," ").concat(T),children:[(0,A.jsx)("span",{className:z,children:(0,A.jsx)("img",{src:oe})}),(0,A.jsxs)("span",{className:"tc",children:[(0,A.jsx)("p",{children:"示例图片"}),(0,A.jsx)("p",{className:"".concat(J," font12"),children:"(png/jpg/bmp格式,不超过2MB)"})]})]})]})}),(0,A.jsx)("div",{className:K,children:(0,A.jsxs)(I.Z.Item,{children:[(0,A.jsx)(P.ZP,{className:"mr5",size:"middle",onClick:Ge,children:"取消"}),(0,A.jsx)(P.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:r["account/applyProfessionalAuth"],children:"保存"})]})}),(0,A.jsxs)("div",{className:X,children:[(0,A.jsx)("p",{children:"认证须知:"}),(0,A.jsx)("p",{children:"1.根据职业上传相应的证件照:教师(教师证),专业人士(员工证)、学生(学生证),请确保证件照内容完整并且清晰可见,严禁PS;"}),(0,A.jsx)("p",{children:"2.我们将在你提交职业证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;"}),(0,A.jsx)("p",{children:"3.职业认证审核完成后,无法删除,请谨慎填写;职业变更请选择重新认证;"}),(0,A.jsx)("p",{children:"4.职业认证审核完成后,系统将自动发放500个金币作为奖励;"}),(0,A.jsx)("p",{children:"5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露;"}),(0,A.jsxs)("p",{children:["6.如存在恶意乱填写姓名,学号,及上传与职业证件无关图片者,一经发现将冻结",!(null!=a&&null!==(n=a.setting)&&void 0!==n&&n.is_local)&&"EduCoder","账号。"]}),(0,A.jsx)("p",{children:"7.非老师身份提交职业认证后系统会自动将状态改为已认证,你将可以体验平台需要职业认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。"})]})]})}),(0,A.jsx)(_e,{visible:Ee,onClose:function(){return Re(!1)},schoolName:j.school,onSuccess:Qe}),(0,A.jsx)(me,{visible:Oe,onClose:function(){return He(!1)},schoolId:null===(t=w.find((function(e){return e.name===j.school})))||void 0===t?void 0:t.id,schoolName:j.school,departmentName:j.department,onSuccess:function(e){return Je(j.school,e)}})]})})),Ce=t(93735),Be=t.n(Ce);var De=function(e){var n=e.type,t=e.dispatch,l=e.userid,i=e.isshow,a=e.setPhoneshow,r=e.setEmailshow,c="79e33abd4b6588941ab7622aed1e67e8",u=(0,o.useState)(""),m=s()(u,2),h=m[0],f=m[1],x=(0,o.useState)("获取验证码"),v=s()(x,2),g=v[0],j=(v[1],(0,o.useState)(60)),y=s()(j,2),b=y[0],k=y[1],N=(0,o.useState)(!1),_=s()(N,2),w=_[0],S=_[1],Z=(0,o.useState)(""),I=s()(Z,2),B=I[0],D=I[1];function E(){return(E=p()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(h){e.next=3;break}return 3===n?C.ZP.info("手机号不能为空"):C.ZP.info("邮箱地址不能为空"),e.abrupt("return");case 3:return e.next=5,t({type:"competitions/getVerification",payload:{type:n,login:h,smscode:Be()(c+h)}});case 5:1===e.sent.status&&(C.ZP.info("获取验证码成功"),R(),S(!0));case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(){k(60);var e=setInterval((function(){--b>-1?k(b):(clearInterval(e),S(!1))}),1e3)}function M(){return(M=p()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"competitions/PhoneBind",payload:{userid:l,code:B,phone:h}});case 2:0===e.sent.status&&(C.ZP.info("绑定成功"),a("none"));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function L(){return(L=p()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"competitions/EmailBind",payload:{userid:l,code:B,email:h}});case 2:0===e.sent.status&&(C.ZP.info("绑定成功"),r("none"));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,A.jsxs)("div",{style:{display:i},children:[(0,A.jsx)("p",{children:(0,A.jsx)(F.Z,{value:h,onChange:function(e){return f(e.target.value)},placeholder:3===n?"请输入手机号":"请输入邮箱地址",style:{width:"370px"}})}),(0,A.jsx)("span",{children:(0,A.jsx)(F.Z,{value:B,onChange:function(e){return D(e.target.value)},placeholder:3===n?"请输入手机获取的验证码":"请输入邮箱获取的验证码",style:{width:"250px"}})})," ",(0,A.jsx)(P.ZP,{disabled:w,onClick:function(){return function(){return E.apply(this,arguments)}()},type:"primary",style:{marginLeft:"20px",width:"100px"},children:w?"重新发送".concat(b,"s"):g}),(0,A.jsxs)("p",{style:{marginTop:"30px",width:"370px",textAlign:"center"},children:[(0,A.jsx)(P.ZP,{type:"primary",style:{marginRight:"15px"},onClick:function(){B?3===n?function(){M.apply(this,arguments)}():function(){L.apply(this,arguments)}():C.ZP.info("验证码不能为空")},children:"确认"}),(0,A.jsx)(P.ZP,{style:{marginLeft:"20px"},onClick:function(){3===n?a("none"):r("none")},children:"取消"})]})]})};var Fe=function(e){var n=e.dispatch,t=e.userid,l={wrapperCol:{offset:3,span:21}},i=I.Z.useForm(),a=s()(i,1)[0],o=(0,r.useParams)().identifier;return(0,A.jsx)("div",{style:{width:"500px"},children:(0,A.jsxs)(I.Z,{form:a,name:"basic",children:[(0,A.jsx)(I.Z.Item,_()(_()({},l),{},{label:(0,A.jsx)("div",{style:{width:"30px"},children:"开户行"}),name:"bank",rules:[{required:!0,message:"请输入开户行"}],children:(0,A.jsx)(F.Z,{})})),(0,A.jsx)(I.Z.Item,_()(_()({},l),{},{label:(0,A.jsx)("div",{style:{width:"30px"},children:"支行"}),name:"second_bank",rules:[{required:!0,message:"请输入支行"}],children:(0,A.jsx)(F.Z,{})})),(0,A.jsx)(I.Z.Item,_()(_()({},l),{},{label:(0,A.jsx)("div",{style:{width:"30px"},children:"账号"}),name:"card_no",rules:[{required:!0,message:"请输入账号"}],children:(0,A.jsx)(F.Z,{})})),(0,A.jsx)(I.Z.Item,{children:(0,A.jsx)(P.ZP,{type:"primary",htmlType:"submit",onClick:p()(d()().mark((function e(){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.validateFields().then(function(){var e=p()(d()().mark((function e(l){return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"competitions/setleader",payload:_()({identifier:o,user_id:t},l)});case 2:0===e.sent.status&&C.ZP.info("提交成功");case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)}))),children:"提交"})})]})})},Pe={teacher:"教师",student:"学生",professional:"专业人士"};var Ee=function(e){var n,t,l,i,a=e.Prize,r=e.Accounts,c=e.dispatch,u=e.userid,m=(0,o.useState)("none"),f=s()(m,2),x=f[0],j=f[1],y=(0,o.useState)("none"),b=s()(y,2),k=b[0],N=b[1];function _(e){return w.apply(this,arguments)}function w(){return(w=p()(d()().mark((function e(n){var t;return d()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("1"!==n){e.next=6;break}return e.next=3,c({type:"competitions/Authentication"});case 3:t=e.sent,e.next=9;break;case 6:return e.next=8,c({type:"competitions/Professional"});case 8:t=e.sent;case 9:0===t.status&&C.ZP.info("撤销成功");case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,A.jsxs)("div",{children:[(0,A.jsxs)(v.Z,{align:"middle",children:[(0,A.jsxs)(g.Z,{children:[(0,A.jsx)("span",{className:"c-red",children:"*"}),"实名信息"]}),"uncertified"===(null==r?void 0:r.authentication)&&(0,A.jsx)(g.Z,{flex:1,className:"ml20",children:(0,A.jsxs)(v.Z,{align:"middle",justify:"space-between",children:[(0,A.jsx)(g.Z,{style:{marginLeft:"20px"},children:"通过实名认证后才能获得证书"}),(0,A.jsx)(P.ZP,{className:h.Z.PerfectBut,onClick:function(){c({type:"account/setActionTabs",payload:{key:"Account-RealNameAuth"}})},children:"立即认证"})]})})]}),(0,A.jsxs)("div",{className:h.Z.PerfectCent,children:[(0,A.jsxs)(v.Z,{children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"姓名"}),(0,A.jsxs)(g.Z,{className:"ml20",children:[null==r?void 0:r.name,"uncertified"===(null==r?void 0:r.authentication)?null:"applying"===(null==r?void 0:r.authentication)?(0,A.jsxs)("span",{children:[(0,A.jsx)("span",{children:"待审核"}),(0,A.jsx)(P.ZP,{type:"primary",onClick:function(){return _("1")},ghost:!0,style:{marginLeft:"20px"},children:"撤销认证"})]}):(0,A.jsxs)("span",{style:{color:"#6ec76e"},children:[(0,A.jsx)("i",{className:"iconfont icon-wancheng font-14"})," 已认证"]})]})]}),(0,A.jsxs)(v.Z,{className:"mt20",children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"性别"}),(0,A.jsx)(g.Z,{className:"ml20",children:0===(null==r?void 0:r.gender)?"男":"女"})]})]}),(0,A.jsxs)(v.Z,{align:"middle",children:[(0,A.jsxs)(g.Z,{children:[(0,A.jsx)("span",{className:"c-red",children:"*"}),"职业信息"]}),"uncertified"===(null==r?void 0:r.authentication)&&(0,A.jsx)(g.Z,{flex:1,className:"ml20",children:(0,A.jsxs)(v.Z,{align:"middle",justify:"space-between",children:[(0,A.jsx)(g.Z,{style:{marginLeft:"20px"},children:"通过实名认证后才能获得证书"}),(0,A.jsx)(P.ZP,{className:h.Z.PerfectBut,onClick:function(){c({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth"}})},children:"立即认证"})]})})]}),(0,A.jsxs)("div",{className:h.Z.PerfectCent,children:[(0,A.jsxs)(v.Z,{children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"职业"}),(0,A.jsxs)(g.Z,{className:"ml20",children:[r&&r.identity&&Pe[r.identity],"uncertified"===(null==r?void 0:r.authentication)?null:"applying"===(null==r?void 0:r.authentication)?(0,A.jsxs)("span",{children:[(0,A.jsx)("span",{children:"待审核"}),(0,A.jsx)(P.ZP,{type:"primary",onClick:function(){return _("2")},ghost:!0,style:{marginLeft:"20px"},children:"撤销认证"})]}):(0,A.jsxs)("span",{style:{color:"#6ec76e"},children:[(0,A.jsx)("i",{className:"iconfont icon-wancheng font-14"})," 已认证",(0,A.jsx)(P.ZP,{type:"primary",onClick:function(){c({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth"}})},ghost:!0,style:{marginLeft:"20px"},children:"重新认证"})]})]})]}),(0,A.jsxs)(v.Z,{className:"mt20",children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"学号"}),(0,A.jsx)(g.Z,{className:"ml20",children:(null==r?void 0:r.student_id)||"--"})]}),(0,A.jsxs)(v.Z,{className:"mt20",children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"学校"}),(0,A.jsx)(g.Z,{className:"ml20",children:(null==r?void 0:r.school_name)||"--"})]}),(0,A.jsxs)(v.Z,{className:"mt20",children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"院系"}),(0,A.jsx)(g.Z,{className:"ml20",children:(null==r?void 0:r.department_name)||"--"})]})]}),(0,A.jsxs)("p",{children:[(0,A.jsx)("span",{className:"c-red",children:"*"}),"联系方式"]}),(0,A.jsxs)("div",{className:h.Z.PerfectCent,children:[(0,A.jsxs)(v.Z,{children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"手机号"}),(0,A.jsx)(g.Z,{className:"ml20",children:(0,A.jsxs)(v.Z,{children:[(0,A.jsx)(g.Z,{style:{width:"150px"},children:(null==r?void 0:r.phone)||"--"}),"none"===x&&(0,A.jsx)(P.ZP,{type:"link",className:"ml20",style:{color:"#165DFF"},onClick:function(){j("block")},children:"更换"})]})})]}),(0,A.jsx)("div",{className:"mt10",style:{marginLeft:"74px"},children:(0,A.jsx)(De,{type:3,dispatch:c,userid:null==r?void 0:r.id,isshow:x,setPhoneshow:j,setEmailshow:N})}),(0,A.jsxs)(v.Z,{className:"mt20",children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"Email"}),(0,A.jsx)(g.Z,{className:"ml20",children:(0,A.jsxs)(v.Z,{children:[(0,A.jsx)(g.Z,{style:{width:"150px"},children:(null==r?void 0:r.mail)||"--"}),"none"===k&&(0,A.jsx)(P.ZP,{type:"link",className:"ml20",style:{color:"#165DFF"},onClick:function(){N("block")},children:"更换"})]})})]}),(0,A.jsx)("div",{className:"mt10",style:{marginLeft:"74px"},children:(0,A.jsx)(De,{type:4,dispatch:c,userid:null==r?void 0:r.id,isshow:k,setEmailshow:N,setPhoneshow:j})})]}),null!=a&&a.leader&&null!=a&&a.teams&&null!=a&&null!==(n=a.teams[0])&&void 0!==n&&null!==(n=n.bank_account)&&void 0!==n&&n.bank?(0,A.jsxs)(v.Z,{align:"middle",children:[(0,A.jsx)(g.Z,{children:"签/领/开户行及银行卡号"}),(0,A.jsx)(g.Z,{className:"ml20",style:{fontSize:"12px"},children:"为保障奖金的及时发放,请队长如实填写你名下的银行卡信息"})]}):(0,A.jsxs)("div",{children:[(0,A.jsxs)(v.Z,{align:"middle",children:[(0,A.jsx)(g.Z,{children:"签/领/开户行及银行卡号"}),(0,A.jsx)(g.Z,{className:"ml20",style:{fontSize:"12px"},children:"为保障奖金的及时发放,请队长如实填写你名下的银行卡信息"})]}),(0,A.jsx)(Fe,{dispatch:c,userid:u})]}),(null==a?void 0:a.leader)&&(0,A.jsxs)("div",{className:h.Z.PerfectCent,style:{border:0},children:[(0,A.jsxs)(v.Z,{children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"开户行"}),(0,A.jsx)(g.Z,{className:"ml20",children:(null==a?void 0:a.teams)&&(null==a||null===(t=a.teams[0])||void 0===t||null===(t=t.bank_account)||void 0===t?void 0:t.bank)||"--"})]}),(0,A.jsxs)(v.Z,{className:"mt20",children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"支行"}),(0,A.jsx)(g.Z,{className:"ml20",children:(null==a?void 0:a.teams)&&(null==a||null===(l=a.teams[0])||void 0===l||null===(l=l.bank_account)||void 0===l?void 0:l.second_bank)||"--"})]}),(0,A.jsxs)(v.Z,{className:"mt20",children:[(0,A.jsx)(g.Z,{className:h.Z.PerfectCentName,children:"账号"}),(0,A.jsx)(g.Z,{className:"ml20",children:(null==a?void 0:a.teams)&&(null==a||null===(i=a.teams[0])||void 0===i||null===(i=i.bank_account)||void 0===i?void 0:i.card_no)||"--"})]})]}),(0,A.jsx)(Ie,{Scoid:null==r?void 0:r.school_id}),(0,A.jsx)(ie,{})]})},Re="scoreByBlankRadio____FOPE",Me=(0,r.connect)((function(e){return i()(e),{}}))((function(e){var n=e.Prize,t=e.Accounts,l=(e.getAccounts,e.dispatch),i=e.userid,a=(0,o.useState)("DownPdf"),r=s()(a,2),u=r[0],d=r[1];return(0,A.jsxs)("div",{style:{margin:"15px 0"},children:[(0,A.jsx)(c.ZP.Group,{optionType:"button",className:Re,options:[{label:"获奖证书下载",value:"DownPdf"},{label:"完善个人信息",value:"Perfect"}],value:u,onChange:function(e){d(e.target.value)}}),"DownPdf"==u&&(0,A.jsx)(k,{Prize:n}),"Perfect"==u&&(0,A.jsx)(Ee,{userid:i,dispatch:l,Prize:n,Accounts:t})]})}))},65563:function(e,n,t){t.d(n,{Z:function(){return N}});var l=t(7557),i=t.n(l),a=t(41498),s=t.n(a),o=t(79800),r=t.n(o),c=t(59301),u=t(43418),d=t(8591),m=t(6848),p=t(3113),h=t(46211),f=t(49389),x=t(91689),v=t(71212),g=t(67554),j=t(36133),y=t(94171);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var b="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPjxwYXRoIGQ9Ik0xMjggMGg3NjhjNzAuNCAwIDEyOCA1Ny42IDEyOCAxMjh2NzY4YzAgNzAuNC01Ny42IDEyOC0xMjggMTI4SDEyOEExMjguMzU4IDEyOC4zNTggMCAwIDEgMCA4OTZWMTI4QzAgNTcuNiA1Ny42IDAgMTI4IDB6IiBmaWxsPSIjMTY1REZGIiBmaWxsLW9wYWNpdHk9Ii4xNCIvPjxwYXRoIGQ9Ik0yOTQuNCAzNzcuNiAxNjAgNDgwYy02LjQgNi40LTEyLjggMTIuOC0xMi44IDI1LjZ2NTcuNmMwIDEyLjggNi40IDE5LjIgMTkuMiAzMmwxMzQuNCA5NmMxMi44IDEyLjggMzguNCAxMi44IDUxLjIgMGw2LjQtNi40YzYuNC02LjQgMTIuOC0xOS4yIDYuNC0zMnMtNi40LTI1LjYtMTkuMi0zMmwtMTE1LjItODMuMiAxMjEuNi05NmM2LjQtNi40IDEyLjgtMTkuMiAxMi44LTI1LjYgMC0xMi44IDAtMTkuMi02LjQtMzItMTkuMi0xOS4yLTQ0LjgtMjUuNi02NC02LjR6bTI3NS4yLTEyLjhjLTEyLjggNi40LTE5LjIgMTIuOC0yNS42IDE5LjJMNDA5LjYgNjMzLjZhNDAuODA2IDQwLjgwNiAwIDAgMCAwIDM4LjRjNi40IDEyLjggMTkuMiAxOS4yIDM4LjQgMTkuMiAxMi44IDAgMjUuNi02LjQgMzItMTkuMmwxMzQuNC0yNDkuNmM2LjQtNi40IDYuNC0xOS4yIDYuNC0zMnMtMTIuOC0xOS4yLTE5LjItMjUuNmgtMzJ6bTEyOCAwYy0xMi44IDAtMTkuMiA2LjQtMjUuNiAxMi44LTEyLjggMTkuMi0xMi44IDQ0LjggNi40IDU3LjZsMTIxLjYgOTYtMTIxLjYgODkuNmMtMTkuMiAxMi44LTE5LjIgMzguNC0xMi44IDUxLjJsNi40IDYuNGMxMi44IDE5LjIgMzguNCAxOS4yIDU3LjYgNi40bDEzNC40LTk2YzYuNC02LjQgMTIuOC0xOS4yIDE5LjItMjUuNnYtNTcuNmMwLTEyLjgtNi40LTE5LjItMTIuOC0yNS42TDczNiAzNzcuNmMtMTkuMi0xMi44LTMyLTEyLjgtMzguNC0xMi44eiIgZmlsbD0iIzE2NURGRiIvPjwvc3ZnPg==",A=t(7338),k=t(37712);var N=function(e){var n,t,l,a,o,N,_,w=e.item,S=e.Header,Z=e.index,I=e.StaffDetail,C=e.dispatch,B=(0,c.useState)(!0),D=r()(B,2),F=D[0],P=D[1],E=(0,c.useState)(!0),R=r()(E,2),M=R[0],L=R[1],O=(0,c.useState)(!1),H=r()(O,2),T=H[0],z=H[1],J=(0,c.useRef)(),Q=(0,c.useState)(!1),V=r()(Q,2),G=V[0],U=V[1],Y=(0,f.useParams)().identifier;(0,c.useEffect)((function(){setTimeout((function(){J.current.children[0].clientHeight>88&&z(!0)}),10)}),[]);var W=function(e){var n,t;(0,g.tJ)(C,!0)&&((null==e?void 0:e.shixun_status)>1&&U(!0),null!=e&&e.is_jupyter||null!=e&&e.is_jupyter_lab?C({type:"shixunsDetail/execJupyter",payload:{id:null==e||null===(t=e.shixun)||void 0===t?void 0:t.identifier}}).then((function(n){U(!1),null!=n&&n.identifier&&window.open("/tasks/".concat(n.identifier,"/jupyter?competition_entry_id=").concat(null==e?void 0:e.id,"&type=competitions"))})):C({type:"shixunsDetail/execShixun",payload:{id:null==e||null===(n=e.shixun)||void 0===n?void 0:n.identifier}}).then((function(n){U(!1),null!=n&&n.game_identifier?window.open("/tasks/".concat(n.game_identifier,"?competition_entry_id=").concat(null==e?void 0:e.id,"&type=competitions")):2===(null==n?void 0:n.status)?q(null==n?void 0:n.message):3===(null==n?void 0:n.status)&&K(null==n?void 0:n.message)})))},q=function e(n){var t,l;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),u.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,k.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(l=s()(i()().mark((function t(){var l,a;return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,j.$Q)({url:n});case 2:if(l=t.sent){t.next=5;break}return t.abrupt("return");case 5:return d.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,j.Ir)({id:l.shixun_identifier});case 8:if(null==(a=t.sent)||!a.game_identifier){t.next=12;break}return window.open("/tasks/".concat(a.game_identifier)),t.abrupt("return");case 12:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&K(null==a?void 0:a.message);case 13:case"end":return t.stop()}}),t)}))),function(){return l.apply(this,arguments)})})},K=function(e){u.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,k.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})};return(0,k.jsxs)("div",{className:h.Z.box,children:[(0,k.jsxs)("div",{style:{justifyContent:"space-between",display:"flex",padding:"0 10px"},children:[(0,k.jsxs)("span",{className:h.Z.title_style,style:{color:"#333333",fontWeight:500,fontSize:"14px"},children:[null!=S&&S.is_new?"赛题":"任务",Z+1]}),(0,k.jsxs)("span",{style:{color:"#9096A3",marginLeft:"auto",fontSize:"12px"},children:["作品提交时间",(0,k.jsxs)("span",{style:{color:"#232B40",marginLeft:5},children:[null==S?void 0:S.start_time,"~",null==S?void 0:S.end_time]})]})]}),(0,k.jsxs)("div",{style:{padding:10,display:"flex",position:"relative"},children:[(0,k.jsx)("img",{src:x.Z.IMG_SERVER+"/"+(null==w?void 0:w.pic),style:{width:220,height:130,borderRadius:"4px"}}),(0,k.jsxs)("div",{style:{marginLeft:20,width:"75%"},children:[(0,k.jsxs)("div",{style:{justifyContent:"space-between",display:"flex"},children:[(0,k.jsxs)("div",{children:[(0,k.jsx)(m.Z,{title:(null==w?void 0:w.name)||(null==w||null===(n=w.shixun)||void 0===n?void 0:n.name),children:(0,k.jsx)("span",{style:{color:"#333333",fontWeight:"500",fontSize:"14px"},children:(null==w?void 0:w.name)||(null==w||null===(t=w.shixun)||void 0===t?void 0:t.name)})}),(0,k.jsxs)("span",{style:{color:"#9096A3",marginLeft:40},children:["关卡",(0,k.jsx)("span",{style:{color:"#333333",marginLeft:5},children:(null==w?void 0:w.challenges_count)||(null==w||null===(l=w.shixun)||void 0===l?void 0:l.challenges_count)})]})]}),(0,k.jsx)("span",{style:{marginLeft:"auto"},children:((null==I?void 0:I.enrolled)&&"ended"!==(null==S?void 0:S.competition_status)||(0,A.eB)()||(null===(a=S.permission)||void 0===a?void 0:a.editable))&&(0,k.jsx)(p.ZP,{loading:G,onClick:s()(i()().mark((function e(){var n,t,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==S||!S.is_new){e.next=11;break}return e.next=3,(0,y.ZP)("/api/competitions/".concat(Y,"/check_team_member.json"),{method:"post"});case 3:if(0!==(null==(n=e.sent)?void 0:n.status)){e.next=9;break}return W(w),e.next=8,(0,y.ZP)("/api/competitions/".concat(Y,"/enter_competition_question.json"),{method:"post",body:{competition_stage_id:null==w?void 0:w.competition_stage_id,competition_stage_section_id:null==w?void 0:w.competition_stage_section_id,competition_entry_id:null==w?void 0:w.id,shixun_id:null==w||null===(t=w.shixun)||void 0===t?void 0:t.id}});case 8:e.sent;case 9:e.next=12;break;case 11:window.open("/shixuns/".concat((null==w?void 0:w.identifier)||(null==w||null===(l=w.shixun)||void 0===l?void 0:l.identifier),"/challenges"));case 12:case"end":return e.stop()}}),e)}))),style:{marginLeft:30,borderRadius:14,fontSize:12,width:88},type:"primary",children:"开启挑战"})})]}),(0,k.jsxs)("div",{ref:J,style:{maxHeight:F&&100,position:"relative",overflow:"hidden"},children:[(0,k.jsx)(v.Z,{style:{fontSize:"14px",color:"#9096A3",marginTop:20,position:"relative"},value:(null==w?void 0:w.description)||""}),T&&F&&(0,k.jsx)("div",{className:h.Z.maskText})]}),T&&(0,k.jsxs)("div",{className:h.Z.colorhove,style:{textAlign:"end",cursor:"pointer"},onClick:function(){P(!F)},children:[F?"阅读全文 ":"收起全文 ",(0,k.jsx)("i",{className:"iconfont font14 ".concat(F?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]}),(0,k.jsxs)("div",{style:{marginTop:14,maxHeight:M&&58,overflow:"hidden"},children:[null==w||null===(o=w.challenges)||void 0===o?void 0:o.map((function(e,n){return(0,k.jsxs)("div",{style:{marginTop:0===n?0:12},children:[(0,k.jsx)("img",{src:b,style:{width:20,height:20}}),(0,k.jsxs)("span",{style:{marginLeft:10},children:["第",n+1,"关",null==e?void 0:e.challenge_name]})]})})),null==w||null===(N=w.challenge_settings)||void 0===N?void 0:N.map((function(e,n){return(0,k.jsxs)("div",{style:{marginTop:0===n?0:12},children:[(0,k.jsx)("img",{src:b,style:{width:20,height:20}}),(0,k.jsxs)("span",{style:{marginLeft:10},children:["第",n+1,"关",null==e?void 0:e.challenge_name]})]})}))]}),(0,k.jsx)("div",{className:h.Z.colorhove,style:{position:"absolute",bottom:14,right:10,cursor:"pointer"},children:((null==w?void 0:w.challenges_count)||(null==w||null===(_=w.shixun)||void 0===_?void 0:_.challenges_count))>2&&(0,k.jsxs)("span",{onClick:function(){L(!M)},children:[M?"展开":"收起"," ",(0,k.jsx)("i",{className:"iconfont font14 ".concat(M?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})})]})]})]})}},98263:function(e,n,t){t.r(n),t.d(n,{default:function(){return il}});var l=t(7557),i=t.n(l),a=t(82242),s=t.n(a),o=t(41498),r=t.n(o),c=t(79800),u=t.n(c),d=t(39647),m=t.n(d),p=t(59301),h=t(49389),f=t(78241),x=t(43418),v=t(8591),g=t(66104),j=t(6848),y=t(10249),b=t(3113),A=t(57809),k={flex_box_center:"flex_box_center___Pwy41",flex_space_between:"flex_space_between___iGrQJ",flex_box_vertical_center:"flex_box_vertical_center___yCxnY",flex_box_center_end:"flex_box_center_end___WYWWp",flex_box_column:"flex_box_column___XMpFi",bg:"bg___WrQc9",top:"top___eHaMu",title:"title___ZzSKL",img:"img___TSo4p",span:"span___i1hTN",button:"button___M8rSK",content:"content___BOwAQ",Banner:"Banner___t6PnF",right:"right___x1tqT",titles:"titles___UHOD8",bonus:"bonus___l9Tlu",items:"items___CPICU",bottom:"bottom___HHYt7",tag:"tag___DBN6l",jsinput:"jsinput___oh61y",baseFormItem:"baseFormItem___t5ZrH",scoremodal:"scoremodal___yE6h8",yes:"yes___XyW4g",no:"no___kIYD7",bottoms:"bottoms___X64Ij",loaderimg:"loaderimg___w2vWU",enroll:"enroll___lbTQ5",publish:"publish___kDAkJ",ended:"ended___mycKl",form_item:"form_item___lsqU3",form_item_item:"form_item_item___Zdnul",form_item_item_select:"form_item_item_select____5lDo",shareicon:"shareicon___Z_RCj"},N=t(940),_="all___CqKTx",w="setting___v3_ot",S="setting_title___WxGAY",Z="setting_content___XAWD6",I="setting_menu___oKuAW",C="menu_item___qbDG8",B="menu_item_active___kzN6I",D="setting_info___pqlf5",F="all___dBmCY",P="title___IeVqW",E="content___zp_KL",R="form_item___hXuXB",M="form_item_basic___K4a8V",L="form_item_time___h8rdI",O="form_item_model____Mn2H",H="form_item_item___CR0Q5",T="form_item_item_select___eeMCh",z="textarea_father___XVeQz",J="textarea_length___Xdwl4",Q="upload_button___zltZE",V="upload_button_file___vVqry",G="upload_text___pdO7Y",U="date_text___gvUlY",Y="upload_download___KCtvw",W="checkbox_text___yn4Cf",q="footer___t6QDc",K="save_button___l7JJ7",X="radio_style___tWyOo",$=t(54580),ee=t(5083),ne=t(5112),te=t(24905),le=t(1710),ie=t(61186),ae=t.n(ie),se=t(128),oe=t(17971),re=t(91689),ce=t(82742),ue=t(83287),de=t(37712),me=["competitions","dispatch"],pe=y.Z.TextArea,he=(0,h.connect)((function(e){return{competitions:e.competitions}}))((function(e){var n,t,l,a=e.competitions,o=e.dispatch,c=m()(e,me),d=f.Z.useForm(),g=u()(d,1)[0],b=(0,p.useState)({}),k=u()(b,2),N=k[0],_=k[1],w=(0,p.useState)(0),S=u()(w,2),Z=S[0],I=S[1],C=(0,p.useState)(),B=u()(C,2),D=B[0],ie=B[1],he=(0,p.useState)(),fe=u()(he,2),xe=fe[0],ve=fe[1],ge=(0,p.useState)(!1),je=u()(ge,2),ye=je[0],be=je[1],Ae=(0,p.useState)(!1),ke=u()(Ae,2),Ne=ke[0],_e=ke[1],we=(0,p.useState)(!1),Se=u()(we,2),Ze=Se[0],Ie=Se[1],Ce=(0,p.useState)(!1),Be=u()(Ce,2),De=Be[0],Fe=Be[1],Pe=(0,p.useState)(!1),Ee=u()(Pe,2),Re=Ee[0],Me=Ee[1],Le=(0,p.useState)([]),Oe=u()(Le,2),He=Oe[0],Te=Oe[1],ze=(0,p.useState)(0),Je=u()(ze,2),Qe=Je[0],Ve=Je[1],Ge=(0,p.useState)(!1),Ue=u()(Ge,2),Ye=Ue[0],We=Ue[1],qe=(0,p.useState)([]),Ke=u()(qe,2),Xe=Ke[0],$e=Ke[1],en=(0,p.useState)(!1),nn=u()(en,2),tn=(nn[0],nn[1]),ln=a.Header,an=(0,h.useParams)(),sn=function(){var e=r()(i()().mark((function e(n){var t,l,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:l=[],(null==D?void 0:D.length)>0&&(null==D||D.map((function(e){var n;l.push((null==e||null===(n=e.response)||void 0===n?void 0:n.id)||(null==e?void 0:e.id))}))),g.setFieldValue("attachment_ids",l),a=[],(null==xe?void 0:xe.length)>0&&(null==xe||xe.map((function(e){var n;a.push((null==e||null===(n=e.response)||void 0===n?void 0:n.id)||(null==e?void 0:e.id))}))),g.setFieldValue("file_id",a),g.setFieldValue("is_authentication",ye),g.setFieldValue("need_phone",Ne),g.setFieldValue("need_mail",Ze),g.setFieldValue("competition_staffs",[{minimum:g.getFieldValue("student_min"),maximum:g.getFieldValue("student_max"),category:"student",mutiple_limited:De,check_phone:!1},{minimum:g.getFieldValue("teacher_min"),maximum:g.getFieldValue("teacher_max"),category:"teacher",mutiple_limited:Re,check_phone:!1}]),(null===(t=N.identifier)||void 0===t?void 0:t.length)<3?v.ZP.error("比赛网址最少要输入三个字符"):(0,se.IN)({id:Qe,identifier:g.getFieldValue("identifier")}).then(function(){var e=r()(i()().mark((function e(n){var t,l,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!=(null==n?void 0:n.status)&&g.setFieldValue("identifier",""),0!=(null==n?void 0:n.status)){e.next=6;break}return e.next=4,(0,se.$M)(s()(s()({id:null==c?void 0:c.competitionId},g.getFieldsValue()),{},{enroll_start_time:g.getFieldValue("enroll_start_time")?ae()(g.getFieldValue("enroll_start_time")).format("YYYY-MM-DD HH:mm"):"",enroll_end_time:g.getFieldValue("enroll_end_time")?ae()(g.getFieldValue("enroll_end_time")).format("YYYY-MM-DD HH:mm"):"",start_time:g.getFieldValue("start_time")?ae()(g.getFieldValue("start_time")).format("YYYY-MM-DD HH:mm"):"",end_time:g.getFieldValue("end_time")?ae()(g.getFieldValue("end_time")).format("YYYY-MM-DD HH:mm"):""}));case 4:if(0==(null==(t=e.sent)?void 0:t.status)){if(v.ZP.success("更改成功"),(null==t?void 0:t.failed.length)>0){for(a in We(!0),l=[],null==t?void 0:t.failed)l.push({phone:null==t?void 0:t.failed[a][0],name:null==t?void 0:t.failed[a][1],email:null==t?void 0:t.failed[a][2]});$e(l)}(null==an?void 0:an.identifier)==g.getFieldValue("identifier")?(o({type:"competitions/getStaff",payload:{identifier:null==c?void 0:c.competitionId}}),o({type:"competitions/getHeader",payload:{identifier:null==c?void 0:c.competitionId}})):(null==an?void 0:an.identifier)!=g.getFieldValue("identifier")&&h.history.push("/competitions/detail/".concat(g.getFieldValue("identifier"),"?type=4"))}case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){(0,oe.GY)({}).then((function(e){Te(null==e?void 0:e.schools)})).then((function(){(0,se.o3)(null==c?void 0:c.competitionId).then((function(e){var n,t,l,i,a,o,r,u,d,m,p;(Ve(null==e?void 0:e.id),g.setFieldValue("name",null==e?void 0:e.name),g.setFieldValue("sub_title",null==e?void 0:e.sub_title),g.setFieldValue("description",null==e?void 0:e.description),g.setFieldValue("identifier",null==e?void 0:e.identifier),g.setFieldValue("bonus",null==e?void 0:e.bonus),g.setFieldValue("awards_count",null==e?void 0:e.awards_count),null==e||null===(n=e.attachments)||void 0===n||n.map((function(e){e.name=e.title})),g.setFieldValue("attachment_ids",null==e?void 0:e.attachments),ie(null==e?void 0:e.attachments),g.setFieldValue("enroll_start_time",null!=e&&e.enroll_start_time?ae()(null==e?void 0:e.enroll_start_time):""),g.setFieldValue("enroll_end_time",null!=e&&e.enroll_end_time?ae()(null==e?void 0:e.enroll_end_time):""),g.setFieldValue("start_time",null!=e&&e.start_time?ae()(null==e?void 0:e.start_time):""),g.setFieldValue("end_time",null!=e&&e.end_time?ae()(null==e?void 0:e.end_time):""),g.setFieldValue("rule",null==e?void 0:e.rule),null!=e&&e.file)&&(e.file.name=null==e||null===(a=e.file)||void 0===a?void 0:a.title);(g.setFieldValue("file_id",null==e?void 0:e.file),null!=e&&e.file&&ve([null==e?void 0:e.file]),g.setFieldValue("region_rule",null==e?void 0:e.region_rule),g.setFieldValue("region_schools",null==e?void 0:e.region_school_array),g.setFieldValue("is_authentication",null==e?void 0:e.is_authentication),be(null==e?void 0:e.is_authentication),g.setFieldValue("need_phone",null==e?void 0:e.need_phone),_e(null==e?void 0:e.need_phone),g.setFieldValue("need_mail",null==e?void 0:e.need_mail),Ie(null==e?void 0:e.need_mail),g.setFieldValue("personal",null==e?void 0:e.personal),null!=e&&e.member_staff)?(g.setFieldValue("student_min",null==e||null===(o=e.member_staff)||void 0===o?void 0:o.minimum),g.setFieldValue("student_max",null==e||null===(r=e.member_staff)||void 0===r?void 0:r.maximum),g.setFieldValue("student_checkbox",null==e||null===(u=e.member_staff)||void 0===u?void 0:u.mutiple_limited)):(g.setFieldValue("student_min",0),g.setFieldValue("student_max",1));null!=e&&e.teacher_staff?(g.setFieldValue("teacher_min",null==e||null===(d=e.teacher_staff)||void 0===d?void 0:d.minimum),g.setFieldValue("teacher_max",null==e||null===(m=e.teacher_staff)||void 0===m?void 0:m.maximum),g.setFieldValue("teacher_checkbox",null==e||null===(p=e.teacher_staff)||void 0===p?void 0:p.mutiple_limited)):(g.setFieldValue("teacher_min",0),g.setFieldValue("teacher_max",0));Fe(null==e||null===(t=e.member_staff)||void 0===t?void 0:t.mutiple_limited),Me(null==e||null===(l=e.teacher_staff)||void 0===l?void 0:l.mutiple_limited),_(s()({},g.getFieldsValue())),I(null===(i=g.getFieldValue("description"))||void 0===i?void 0:i.length),null==c||c.loadingFunction(!1)}))})),null!=c&&c.formName&&g.scrollToField(null==c?void 0:c.formName)}),[]);var on=function(e,n){"报名开始时间"==n?g.getFieldValue("enroll_end_time")&&e>=g.getFieldValue("enroll_end_time")&&(v.ZP.error("报名开始时间必须小于报名结束时间"),g.setFieldValue("enroll_start_time",""),g.setFieldValue("enroll_end_time","")):"报名结束时间"==n?g.getFieldValue("enroll_start_time")?e<=g.getFieldValue("enroll_start_time")&&(v.ZP.error("报名结束时间必须大于报名开始时间"),g.setFieldValue("enroll_end_time","")):(v.ZP.error("报名结束时间必须大于报名开始时间"),g.setFieldValue("enroll_end_time","")):"竞赛开始时间"==n?g.getFieldValue("end_time")&&e>=g.getFieldValue("end_time")&&(v.ZP.error("竞赛开始时间必须小于竞赛结束时间"),g.setFieldValue("start_time",""),g.setFieldValue("end_time","")):"竞赛结束时间"==n&&(g.getFieldValue("start_time")?e<=g.getFieldValue("start_time")&&(v.ZP.error("竞赛结束时间必须大于竞赛开始时间"),g.setFieldValue("end_time","")):(v.ZP.error("竞赛结束时间必须大于竞赛开始时间"),g.setFieldValue("end_time","")))};return(0,de.jsxs)("div",{className:F,children:[(0,de.jsxs)(f.Z,{form:g,labelCol:{flex:"120px"},scrollToFirstError:!0,initialValues:{region_rule:0,student_min:0,student_max:1,teacher_min:0,teacher_max:0},onFinish:sn,onFinishFailed:function(){var e=r()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"auto",block:"center"});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),onChange:function(){var e,n,t=null==g||null===(e=g.getFieldValue("sponsor_user_name"))||void 0===e?void 0:e.replaceAll(" ","");g.setFieldValue("sponsor_user_name",t);var l=g.getFieldsValue();I(null===(n=l.description)||void 0===n?void 0:n.length),_(s()({},l))},children:[(0,de.jsx)("div",{className:P,children:"基本信息"}),(0,de.jsxs)("div",{className:E,children:[(0,de.jsx)(f.Z.Item,{style:{marginTop:"-15px"},className:R,label:"竞赛主标题",colon:!1,name:"name",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,de.jsx)(y.Z,{className:H,placeholder:"请输入竞赛主标题",maxLength:60,suffix:(0,de.jsxs)("span",{children:[(null===(n=N.name)||void 0===n?void 0:n.length)||0,(0,de.jsx)("span",{style:{color:"#c5c5c5"},children:"/60"})]})})}),(0,de.jsx)(f.Z.Item,{className:M,label:"竞赛副标题",colon:!1,name:"sub_title",children:(0,de.jsx)(y.Z,{className:H,placeholder:"请输入竞赛副标题",maxLength:60,suffix:(0,de.jsxs)("span",{children:[(null===(t=N.sub_title)||void 0===t?void 0:t.length)||0,(0,de.jsx)("span",{style:{color:"#c5c5c5"},children:"/60"})]})})}),(0,de.jsxs)("div",{className:z,children:[(0,de.jsx)(f.Z.Item,{className:R,label:"竞赛简介",colon:!1,name:"description",children:(0,de.jsx)(pe,{maxLength:200,placeholder:"请输入简介",rows:5})}),(0,de.jsxs)("span",{className:J,children:[Z||0,(0,de.jsx)("span",{style:{color:"#c5c5c5"},children:"/200"})]})]}),(0,de.jsx)(f.Z.Item,{className:M,label:(0,de.jsxs)("div",{children:[(0,de.jsx)("span",{style:{color:"#ff4d4f",marginRight:"4px",fontFamily:"SimSun, sans-serif"},children:"*"}),"比赛网址"]}),colon:!1,children:(0,de.jsxs)("div",{style:{display:"flex"},children:[(0,de.jsxs)("div",{style:{width:"34%"},children:[window.location.origin,"/competitions/detail/"]}),(0,de.jsx)(j.Z,{placement:"topLeft",color:"#fb3226",overlayStyle:{maxWidth:"350px",width:"350px"},title:"如果修改竞赛网址,会造成参赛人员无法再次通过旧网址进入",children:(0,de.jsx)(f.Z.Item,{style:{width:"calc(68% + 16px)",marginLeft:"-16px"},label:(0,de.jsx)("div",{style:{width:"0px"}}),colon:!1,name:"identifier",rules:[{required:!0,message:"必填项:不能为空"},{pattern:new RegExp(/^[A-Za-z0-9\-_]*$/,""),message:"必须是数字、字母、下划线或者横线"}],children:(0,de.jsx)(y.Z,{className:H,placeholder:"请输入网址",maxLength:20,suffix:(0,de.jsxs)("span",{children:[(null===(l=N.identifier)||void 0===l?void 0:l.length)||0,(0,de.jsx)("span",{style:{color:"#c5c5c5"},children:"/20"})]}),onBlur:function(){tn(!1),(0,se.IN)({id:Qe,identifier:g.getFieldValue("identifier")}).then((function(e){0!=(null==e?void 0:e.status)&&g.setFieldValue("identifier","")}))},onChange:function(){tn(!0)},disabled:"ended"==(null==ln?void 0:ln.competition_status)})})})]})}),(0,de.jsx)(f.Z.Item,{className:M,style:{marginTop:"-12px"},label:"奖金金额",colon:!1,name:"bonus",rules:[{pattern:new RegExp(/^\d{0,8}$/,"g"),message:"必须是8位数以内的正整数"}],children:(0,de.jsx)(y.Z,{autoComplete:"off",className:H,placeholder:"如果需要设置奖金,请与平台客服人员对接",suffix:(0,de.jsx)("span",{style:{color:"#c5c5c5"},children:"元"})})}),(0,de.jsx)(f.Z.Item,{className:M,label:"奖项数量",colon:!1,name:"awards_count",rules:[{pattern:new RegExp(/^\d{0,9}$/,"g"),message:"必须是正整数"}],children:(0,de.jsx)(y.Z,{autoComplete:"off",className:H,placeholder:"请输入奖项数量",suffix:(0,de.jsx)("span",{style:{color:"#c5c5c5"},children:"个"})})}),(0,de.jsx)(f.Z.Item,{name:"attachment_ids",label:"举办资质文档",colon:!1,getValueFromEvent:function(e){return Array.isArray(e)?e:e&&e.fileList},children:(0,de.jsxs)("div",{style:{display:"flex"},children:[(0,de.jsx)($.Z,{action:re.Z.API_SERVER+"/api/attachments.json",onChange:function(e){ie(null==e?void 0:e.fileList)},onRemove:function(e){console.log(e),ie([])},fileList:D,withCredentials:!0,children:(0,de.jsx)("div",{className:Q,children:"上传文档"})}),(0,de.jsx)("div",{className:G,children:"如果涉及到竞赛奖金相关事项,请上传相关资质的证明文件,有便于竞赛快速审核通过"})]})}),(0,de.jsx)(f.Z.Item,{className:M,label:"报名时间",colon:!1,children:(0,de.jsxs)("div",{style:{display:"flex"},children:[(0,de.jsx)(f.Z.Item,{name:"enroll_start_time",children:(0,de.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){on(e,"报名开始时间")}})}),(0,de.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,de.jsx)(f.Z.Item,{name:"enroll_end_time",children:(0,de.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){on(e,"报名结束时间")}})}),(0,de.jsx)("div",{className:U,children:"如果不填报名时间,则竞赛发布后将不展示报名入口"})]})}),(0,de.jsx)(f.Z.Item,{className:L,label:(0,de.jsxs)("div",{children:[(0,de.jsx)("span",{style:{color:"#ff4d4f",marginRight:"4px",fontFamily:"SimSun, sans-serif"},children:"*"}),"竞赛时间"]}),colon:!1,children:(0,de.jsxs)("div",{style:{display:"flex"},children:[(0,de.jsx)(f.Z.Item,{name:"start_time",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,de.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){on(e,"竞赛开始时间")},disabled:"progressing"==(null==ln?void 0:ln.competition_status)||"ended"==(null==ln?void 0:ln.competition_status)})}),(0,de.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,de.jsx)(f.Z.Item,{name:"end_time",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,de.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){on(e,"竞赛结束时间")},disabled:"ended"==(null==ln?void 0:ln.competition_status)})})]})})]}),(0,de.jsx)("div",{className:P,children:"开放范围"}),(0,de.jsxs)("div",{className:E,children:[(0,de.jsx)(f.Z.Item,{className:X,label:"参赛规则",name:"rule",colon:!1,children:(0,de.jsxs)(ne.ZP.Group,{children:[(0,de.jsx)(ne.ZP,{value:0,style:{width:"120px"},children:"按范围参加"}),(0,de.jsx)(ne.ZP,{value:1,style:{width:"120px"},children:"自定用户参加"})]})}),1==g.getFieldValue("rule")&&(0,de.jsx)(f.Z.Item,{name:"file_id",label:" ",colon:!1,getValueFromEvent:function(e){return Array.isArray(e)?e:e&&e.fileList},children:(0,de.jsxs)("div",{style:{marginLeft:"0px",display:"flex"},children:[(0,de.jsx)($.Z,{accept:".xls, .xlsx",maxCount:1,action:re.Z.API_SERVER+"/api/attachments.json",onChange:function(e){ve(null==e?void 0:e.fileList)},onRemove:function(e){console.log(e),ve([])},fileList:xe,withCredentials:!0,children:(0,de.jsx)("div",{className:V,children:"选择文件"})}),(0,de.jsxs)("div",{className:Y,style:{marginLeft:30},onClick:function(){(0,ue.Nd)(null,re.Z.API_SERVER+"/api/competitions/download_template")},children:["下载模版",(0,de.jsx)("i",{className:"iconfont icon-xiazai5 font14 ml5"})]})]})}),0==g.getFieldValue("rule")&&(0,de.jsx)(f.Z.Item,{label:"选择院校",name:"region_rule",className:X,colon:!1,style:{marginTop:"-3px"},children:(0,de.jsxs)(ne.ZP.Group,{children:[(0,de.jsx)(ne.ZP,{value:0,style:{width:"120px"},children:"全部院校"}),(0,de.jsx)(ne.ZP,{value:1,style:{width:"120px"},children:"部分院校"})]})}),1==g.getFieldValue("region_rule")&&0==g.getFieldValue("rule")&&(0,de.jsx)(f.Z.Item,{className:R,style:{marginTop:"-3px"},label:" ",colon:!1,name:"region_schools",children:(0,de.jsx)(A.default,{mode:"multiple",className:T,options:He,fieldNames:{label:"name",value:"id"},filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})})]}),(0,de.jsx)("div",{className:P,children:"报名者条件"}),(0,de.jsxs)("div",{className:E,children:[(0,de.jsx)(f.Z.Item,{label:"报名条件",name:"is_authentication",className:X,style:{marginTop:"-10px"},colon:!1,children:(0,de.jsxs)(te.Z,{checked:ye,onChange:function(e){var n;return be(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["实名认证",(0,de.jsx)("span",{className:W,children:"(参赛人员账号必须实名认证)"})]})}),(0,de.jsx)(f.Z.Item,{label:" ",name:"need_phone",style:{marginTop:"-10px"},colon:!1,children:(0,de.jsxs)(te.Z,{checked:Ne,onChange:function(e){var n;return _e(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["绑定手机",(0,de.jsx)("span",{className:W,children:"(参赛人员账号必须绑定手机号)"})]})}),(0,de.jsx)(f.Z.Item,{label:" ",name:"need_mail",style:{marginTop:"-10px"},colon:!1,children:(0,de.jsxs)(te.Z,{checked:Ze,onChange:function(e){var n;return Ie(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["绑定邮箱",(0,de.jsx)("span",{className:W,children:"(参赛人员账号必须绑定邮箱)"})]})})]}),(0,de.jsx)("div",{className:P,children:"参赛模式"}),(0,de.jsxs)("div",{className:E,children:[(0,de.jsx)(f.Z.Item,{label:" ",name:"personal",colon:!1,children:(0,de.jsxs)(ne.ZP.Group,{disabled:"progressing"==(null==ln?void 0:ln.competition_status)||"ended"==(null==ln?void 0:ln.competition_status),children:[(0,de.jsx)(ne.ZP,{value:!1,style:{width:"120px"},children:"战队赛"}),(0,de.jsx)(ne.ZP,{value:!0,style:{width:"120px"},children:"个人赛"})]})}),0==g.getFieldValue("personal")&&(0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)(f.Z.Item,{className:O,style:{marginTop:"-2px"},label:" ",colon:!1,children:(0,de.jsxs)("div",{style:{display:"flex"},children:[(0,de.jsx)("span",{style:{margin:"0 10px 0 -50px"},children:"学生数"}),(0,de.jsx)(f.Z.Item,{name:"student_min",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,de.jsx)(y.Z,{style:{width:"100px"}})}),(0,de.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,de.jsx)(f.Z.Item,{name:"student_max",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,de.jsx)(y.Z,{style:{width:"100px"}})}),(0,de.jsx)("span",{style:{margin:"0 10px"},children:"人"}),(0,de.jsx)(f.Z.Item,{name:"student_checkbox",children:(0,de.jsx)(te.Z,{style:{marginLeft:"20px"},checked:De,onChange:function(e){var n;return Fe(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:(0,de.jsx)("span",{children:"不可存在多个战队中"})})})]})}),(0,de.jsx)(f.Z.Item,{className:O,style:{marginTop:"-12px"},label:" ",name:"competition_staffs",colon:!1,children:(0,de.jsxs)("div",{style:{display:"flex"},children:[(0,de.jsx)("span",{style:{margin:"0 10px 0 -50px"},children:"教师数"}),(0,de.jsx)(f.Z.Item,{name:"teacher_min",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,de.jsx)(y.Z,{style:{width:"100px"}})}),(0,de.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,de.jsx)(f.Z.Item,{name:"teacher_max",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,de.jsx)(y.Z,{style:{width:"100px"}})}),(0,de.jsx)("span",{style:{margin:"0 10px"},children:"人"}),(0,de.jsx)(f.Z.Item,{name:"teacher_checkbox",children:(0,de.jsx)(te.Z,{style:{marginLeft:"20px"},checked:Re,onChange:function(e){var n;return Me(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:(0,de.jsx)("span",{children:"不可存在多个战队中"})})})]})})]})]}),(0,de.jsx)("div",{className:q,children:(0,de.jsx)(ce.Z,{className:K,htmlType:"submit",onClick:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),children:"保存更改"})})]}),(0,de.jsx)(x.Z,{centered:!0,title:"以下数据导入失败",open:Ye,okText:"确定",cancelText:"取消",onOk:function(){We(!1)},onCancel:function(){We(!1)},children:(0,de.jsx)(le.Z,{bordered:!0,columns:[{title:"手机号",dataIndex:"phone"},{title:"姓名",dataIndex:"name"},{title:"邮箱",dataIndex:"email"}],dataSource:Xe,pagination:!1,rowKey:function(e){return e.name}})})]})})),fe="all___GiQqZ",xe="title___YtceA",ve="content___Es9RO",ge="content_icon___SNFzF",je="content_info___rSAWs",ye="content_title___Hkmmk",be="content_size___jLmmn",Ae="content_img___NRn9i",ke="content_img2___D23TM",Ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA+9JREFUWEeVl12IVVUUx39rnyuj2UswQiEp1osURFESPoimkPgShJMQQ2UFDsOoEYmOn4yUToXcoSxNsYJewg+klxgJJ8GnqPzoSURUQh998MGBKWdcsvc959599t3nwwuXc+496+z1X//1LXqEXv7jMLCGhLkIkAAm/drf2b292mfhf/7z2L2V1/Q93P0khnGUQdEmJxH6ckoyBb6yR1WcGeJfW8pbBrSup0QPcA9hbs5inwFrkc9KeP8orESYEP0CzVkfUuhb4CvLQMYAlbkkACE6WgGg6LAqN4Uu839nICy5ug/NBVaRr8vckL0TshKy5xtjnzkAn3kMxKyqivDwUMMUDf5CmCFhCaTx5YPM9DgAeyMuKKMvUxhjSrhAD2tlLf+6gD/DU0xxnIRl7UAOjBQdCQD4AlkG1Iv0+xgWSz83WuS2PvorTzLNNQyPd6V6YhnYE7igyo/F9eCCvMcrvvI2iF84i7Aqx0KqR3RXrSx4gEHSb6cu5Om8KO/zchTAaSYQVnalu1gGdlQASFyWLEe4heEs8Gw7a/Js3aeH56WfazkXnGA+wlWMV+y8wBUdDgB0U/y7DLPK+XOMFzH8gdDTVR1bcXIZQ5+s57qT/5mngeMYlhYVO9GtXh2I+bfBRhnm27Y/xxgCvmk3rLB5Gf7HOCAzCC9hmF3WwES3FBQiC8bSP4sFso3bOVqbnMbwZiyqo5bGGlPqBtFP0K7o7LTbP2WEV8PA0kM8wRSXMCysVBj2j6A6in6cxkA3lZaB7TLC59HIHmMpcB5DIzofJPyEcBfDZgeyoJSLflSQBfaFOSyW3VyNAXBBdoBhDKNtFjrl9ksZYJuT+YETGN6KtnuXhpsilbDl/yuyn+eKlLvDrfOanMHwepuFhAnmsVrWMeNkfmQFyrkiV4kOFTDQYL+MsrMMgFPwNfOYdpXuBYSLzGG1DHCnnTUW5Pdcx7AoBkJ0sADAbJbIPv6uApAyYTjIIjZxU4QHXUF7jD0Ie2OxIjoQSUPDLWmyoI7yOjJ6jIUoNxFXzltDbhovohsi88AsDkqTzXUOryujR5kAVoZFSfTDFIA/MCQMyVccqnt4HTn9jk8RdnnB6lJT9INoDIzTyxsywnSdw6tk9BwNrvAbwmthOoquL6wDN2jwTzpadZaRol3BLzT5nmIbuW1iz8TngXdrzQPxSlY2Q9ZZZJwL3gl6QdFqFdsD/PUtNnTWGOVE+1MAZcNmFahwduyelDv7pr9Xupnwbe65aaVshi+jM2xivoKMAR9g3tBJ0XWcJKEvTI/cwOFbVGdxKVvv8kvMKctAL8phDGvcEhFTUGdPKHJTfB6YRBjnMQYfAr/L5O84EyIQAAAAAElFTkSuQmCC",_e=t(94171),we=["competitions","globalSetting","loading","dispatch","user"],Se=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,l=e.globalSetting,i=e.user;return{competitions:n,globalSetting:l,loading:t.models.competitions,user:i}}))((function(e){e.competitions,e.globalSetting,e.loading;var n=e.dispatch,t=(e.user,m()(e,we)),l=(0,p.useState)(""),i=u()(l,2),a=i[0],s=i[1],o=(0,p.useState)(""),r=u()(o,2),c=r[0],d=r[1];(0,p.useEffect)((function(){h()}),[]);var h=function(){(0,se.Mn)(null==t?void 0:t.competitionId).then((function(e){var n,l;0==(null==e?void 0:e.status)?(s(null==e||null===(n=e.data)||void 0===n?void 0:n.competition_image),d(null==e||null===(l=e.data)||void 0===l?void 0:l.qr_code_image),null==t||t.loadingFunction(!1)):v.ZP.error(null==e?void 0:e.message)}))},f=function(e,l){(0,se.o3)(null==t?void 0:t.competitionId).then((function(i){var a=new FormData;a.append("file",null==e?void 0:e.file),a.append("source_id",null==i?void 0:i.id),a.append("source_type",l),(0,_e.ZP)("/api/competitions/set_attachments.json",{method:"post",body:a},!0).then((function(e){"success"==(null==e?void 0:e.message)?(v.ZP.success("上传成功"),h(),n({type:"competitions/getStaff",payload:{identifier:null==t?void 0:t.competitionId}}),n({type:"competitions/getHeader",payload:{identifier:null==t?void 0:t.competitionId}})):v.ZP.error(null==e?void 0:e.message)}))}))};return(0,de.jsxs)("div",{className:fe,children:[(0,de.jsx)("div",{className:xe,children:"上传图片"}),(0,de.jsxs)("div",{className:ve,children:[(0,de.jsx)("img",{src:Ne,className:ge}),(0,de.jsxs)("div",{className:je,children:[(0,de.jsx)($.Z,{accept:"image/*",customRequest:function(e){return f(e,"Competition")},showUploadList:!1,children:(0,de.jsx)("div",{className:ye,children:"上传竞赛封面图"})}),(0,de.jsx)("div",{className:be,children:"图片尺寸:792 x 340"})]}),(0,de.jsx)("img",{src:re.Z.IMG_SERVER+a,className:Ae})]}),(0,de.jsxs)("div",{className:ve,children:[(0,de.jsx)("img",{src:Ne,className:ge}),(0,de.jsxs)("div",{className:je,children:[(0,de.jsx)($.Z,{accept:"image/*",customRequest:function(e){return f(e,"Competition_code")},showUploadList:!1,children:(0,de.jsx)("div",{className:ye,children:"上传交流群二维码"})}),(0,de.jsx)("div",{className:be,children:"图片尺寸:160 x 160"})]}),(0,de.jsx)("img",{src:re.Z.IMG_SERVER+c,className:ke})]})]})})),Ze=t(37205),Ie=t.n(Ze),Ce="all___d1AWD",Be="title___VIjuM",De="add_people___qkPex",Fe="people_icon___lz5gl",Pe="content___a8dSX",Ee="content_info___ekLIa",Re="info_icon___kXP8P",Me="info_title___Hld67",Le="info_content___kbIuT",Oe="info_content_icon___uNxzs",He="info_content_title___IfIi8",Te="info_open___NzrUi",ze="info_delete___rZhhO",Je="questions_info___n9Fnq",Qe="form_item___oxzha",Ve="form_item_item___yPf7l",Ge="form_item_small___EkG9G",Ue="guanka_title___uUWQl",Ye="nandu_1___qifbd",We="nandu_2___qVJU8",qe="nandu_3___NRfLL",Ke="close_icon___f2hON",Xe="textone___TAI4F",$e="deletecolor___ldQnR",en="qselect___uuNp6",nn="qinput___xHGmH",tn="modalclass___dPDG7",ln="popu___G8M92",an=t(81327),sn=t(5871),on=t(95237),rn=t(43604),cn=t(43428),un=t(71418),dn=t(28103),mn=t(58421),pn=t(13767),hn="drawer___HuOiD",fn="menu___JTt0c",xn="actived___zd6GY",vn="actived2___hNW2h",gn="subTag___rHkqz",jn="listItem___dr1wg",yn="info___bpBpK",bn="title___typIH",An="titleLeft___b4niC",kn="filter___HBJIT",Nn="description___Rqa6Q",_n="menuCourse____Msk3",wn="button_right___T8tiB",Sn=t(67554),Zn=t(4050),In=t(7338),Cn=t(72834),Bn=t(93298),Dn=["classroomList","loading","dispatch","shixunsList"],Fn=(y.Z.Search,[{id:"type",name:"来源",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}]),Pn=(0,h.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var n,t,l=e.classroomList,a=(e.loading,e.dispatch),o=e.shixunsList,c=m()(e,Dn),d=(0,p.useState)(s()({},(0,h.useParams)())),f=u()(d,2),x=f[0],g=(f[1],l.shixunLists),y=l.shixunAiRecommendLists,A=(0,p.useState)(""),k=u()(A,2),N=k[0],_=k[1],w=(0,p.useState)({}),S=u()(w,2),Z=S[0],I=S[1],C=(0,p.useState)([]),B=u()(C,2),D=B[0],F=B[1],P=(0,p.useState)(!1),E=u()(P,2),R=E[0],M=E[1],L=[{name:"最新",id:"created_at"},{name:"最热",id:"myshixuns_count"}].filter((function(e){return!!e})),O=(0,p.useState)({page:1,type:"mine",diff:"",status:"published",order:"desc",not_open:!0,limit:20,sort:"myshixuns_count",no_jupyter:1,group_id:null}),H=u()(O,2),T=H[0],z=H[1];(0,p.useEffect)((function(){J()}),[x.coursesId,T]),(0,p.useEffect)((function(){"新增赛题"===l.actionTabs.key&&_(""),a({type:"shixunsList/getMenus",payload:{}})}),[l.actionTabs.key]),(0,p.useEffect)((function(){(null!=g&&g.shixun_list||null!=y&&y.shixun_list)&&I("recommend"===T.sort?y:g)}),[g,y]);var J=function(){var e=r()(i()().mark((function e(){var n,t,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(M(!0),n=s()({},T),"recommend"===T.sort&&(n.sort="myshixuns_count"),"recommend"!==T.sort){e.next=8;break}return e.next=6,a({type:"classroomList/getShixunAiRecommendLists",payload:s()(s()({},n),{},{course_id:x.coursesId})});case 6:e.next=11;break;case 8:return t=s()({},n),e.next=11,a({type:"classroomList/getShixunLists",payload:t});case 11:return e.next=13,(0,_e.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 13:l=e.sent,F([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(Ie()((null==l?void 0:l.groups)||[]))),_(""),M(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if("选用实践课程"!==l.actionTabs.key){var Q=(0,Cn.P)(),V=u()(Q,4),G=V[0],U=V[1],Y=V[2],W=(V[3],function(){var e=r()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,se.su)({id:null==c?void 0:c.competitionId,shixun_ids:n.map((function(e){return e.id}))}).then((function(e){0==(null==e?void 0:e.status)?(v.ZP.success("添加成功"),a({type:"classroomList/setActionTabs",payload:{}}),a({type:"competitions/getHeader",payload:{identifier:null==c?void 0:c.competitionId}}),null==c||c.queryQuetions(!0)):v.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),q=(0,p.useState)(!1),K=u()(q,2),X=K[0],$=K[1];return(0,de.jsxs)(de.Fragment,{children:[(0,de.jsxs)(cn.Z,{title:"选用实践项目",placement:"bottom",height:"100%",closable:!0,open:"新增赛题"===l.actionTabs.key,rootClassName:hn,destroyOnClose:!0,onClose:function(){a({type:"classroomList/setActionTabs",payload:{key:""}})},footer:(0,de.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,de.jsx)(b.ZP,{size:"middle",onClick:function(){a({type:"classroomList/setActionTabs",payload:{}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,de.jsx)(b.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",onClick:r()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!N){e.next=8;break}return $(!0),t=null==Z||null===(n=Z.shixun_list)||void 0===n?void 0:n.filter((function(e){return N.includes(e.identifier)})).map((function(e){return{id:e.id,is_copy:0,is_use:1}})),e.next=5,W(t);case 5:$(!1),e.next=9;break;case 8:v.ZP.error("请选择实践项目");case 9:case"end":return e.stop()}}),e)}))),type:"primary",loading:X,children:"确定"})]}),children:[(0,de.jsx)("section",{className:"tc",children:(0,de.jsx)(Zn.Z,{onChange:function(e){null!=e&&e.keyword.trim()&&(0,Bn.tk)({name:null==e?void 0:e.keyword.trim(),copywriting:null==e?void 0:e.keyword.trim(),position:"Shixun"}),z(s()(s()({},T),{},{keyword:null==e?void 0:e.keyword.trim(),schools:null==e?void 0:e.schools.trim(),creator:null==e?void 0:e.creator.trim(),page:1}))}})}),(0,de.jsx)("section",{className:"edu-container",children:(0,de.jsx)(un.Z,{spinning:R,children:(0,de.jsxs)("aside",{children:[Fn.map((function(e,n){var t;return 0!==n?null:(0,de.jsxs)("ul",{className:fn,children:[(0,de.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,de.jsx)("li",{className:T[e.id]==n.id?xn:"",onClick:function(){T[e.id]=n.id,T.page=1,z(s()({},T))},children:(0,de.jsx)("strong",{children:n.name})},t)}))]},n)})),(0,de.jsxs)("ul",{className:fn,children:[(0,de.jsx)("li",{children:"方向"}),(0,de.jsx)("li",{className:null!=T&&T.discipline_id?"":xn,onClick:function(){delete T.tag_level,delete T.sub_discipline_id,delete T.discipline_id,T.page=1,z(s()({},T))},children:(0,de.jsx)("strong",{children:"全部"})}),o.menus&&o.menus.map((function(e,n){return(0,de.jsxs)("li",{className:(null==T?void 0:T.discipline_id)==e.id?xn:"",children:[(0,de.jsx)("strong",{onClick:function(){T.tag_level=1,T.discipline_id=e.id,delete T.sub_discipline_id,T.page=1,z(s()({},T))},children:e.name}),(0,de.jsx)("div",{children:e.sub_repertoires.map((function(n,t){return(0,de.jsxs)("div",{className:"mt5",children:[(0,de.jsx)("div",{className:(null==T?void 0:T.sub_discipline_id)==n.id&&2===T.tag_level?"".concat(vn," ").concat(gn):gn,onClick:function(){T.tag_level=2,T.discipline_id=e.id,T.sub_discipline_id=n.id,z(s()({},T))},children:n.name}),(0,de.jsx)("ul",{className:"mt5",children:n.tags&&n.tags.map((function(n,t){return(0,de.jsx)("li",{className:T.sub_discipline_id==n.id&&3===T.tag_level?vn:"",onClick:function(){T.tag_level=3,T.discipline_id=e.id,T.sub_discipline_id=n.id,z(s()({},T))},children:n.name},t)}))})]},t)}))})]},n)}))]}),"mine"===T.type&&(0,de.jsxs)("ul",{className:fn,children:[(0,de.jsx)("li",{children:"目录"}),null==D?void 0:D.map((function(e,n){return(0,de.jsx)("li",{className:T.group_id==e.id?xn:"",onClick:function(){T.group_id=e.id,T.page=1,z(s()({},T))},children:(0,de.jsx)("strong",{children:e.name})},n)}))]}),Fn.map((function(e,n){var t;return 1!==n?null:(0,de.jsxs)("ul",{className:fn,children:[(0,de.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,de.jsx)("li",{className:T[e.id]==n.id?xn:"",onClick:function(){T[e.id]=n.id,z(s()({},T))},children:(0,de.jsx)("strong",{children:n.name})},t)}))]},n)})),"mine"==(null==T?void 0:T.type)&&(0,de.jsxs)("ul",{className:fn,children:[(0,de.jsx)("li",{children:"状态"}),(0,de.jsx)("li",{className:0==T.not_open?xn:"",onClick:function(){T.not_open=!1,T.page=1,z(s()({},T))},children:(0,de.jsx)("strong",{children:"公开"})}),(0,de.jsx)("li",{className:1==T.not_open?xn:"",onClick:function(){T.not_open=!0,T.page=1,z(s()({},T))},children:(0,de.jsx)("strong",{children:"未公开"})})]}),(0,de.jsxs)(on.Z,{align:"middle",children:[(0,de.jsx)(rn.Z,{flex:"1",className:kn,children:L.map((function(e,n){return(0,de.jsx)(b.ZP,{className:"mr20",type:T.sort===e.id?"primary":"default",onClick:function(){T.sort=e.id,z(s()({},T))},children:e.name},n)}))}),(0,de.jsx)(rn.Z,{className:"c-grey-999",children:(0,de.jsx)("div",{className:_n,children:(0,de.jsxs)("ul",{children:[(0,de.jsxs)("li",{children:["已选",(0,de.jsx)("span",{className:"c-blue",children:N.length}),"个实训"]}),(0,de.jsxs)("li",{children:["共",(0,de.jsx)("span",{className:"c-blue",children:Z.shixuns_count}),"个课程"]}),(0,de.jsxs)("li",{className:"current",onClick:function(){T.order="asc"===T.order?"desc":"asc",z(s()({},T))},children:["学习人数",(0,de.jsxs)("p",{className:"edu-sorter current ".concat(T.order),children:[(0,de.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,de.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})]})})})]}),0===(null==Z||null===(n=Z.shixun_list)||void 0===n?void 0:n.length)&&(0,de.jsx)(pn.Z,{}),(0,de.jsx)(ne.ZP.Group,{style:{display:"block"},value:N,onChange:function(e){_(e.target.value)},children:null==Z||null===(t=Z.shixun_list)||void 0===t?void 0:t.map((function(e,n){var t,l;return(0,de.jsx)("div",{className:jn,style:{cursor:"auto"},children:(0,de.jsx)(ne.ZP,{value:null==e?void 0:e.identifier,style:{marginTop:"3px"},disabled:null==e?void 0:e.need_authorize,children:(0,de.jsxs)("div",{className:yn,children:[(0,de.jsx)("div",{className:bn,children:(0,de.jsxs)("div",{className:An,children:[(0,de.jsx)(h.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,de.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,de.jsx)("span",{onClick:function(){(0,Sn.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,In.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,de.jsx)(j.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,de.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,In.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,de.jsx)(j.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,de.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,In.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,de.jsx)(j.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,de.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),(0,de.jsx)(b.ZP,{ghost:!0,href:"/shixuns/".concat(e.identifier,"/challenges"),type:"primary",target:"_blank",className:wn,children:"体验实训"})]})}),(0,de.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,de.jsx)("span",{className:Nn,dangerouslySetInnerHTML:{__html:e.description}})}),(0,de.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,de.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",e," "]},n)}))}),(0,de.jsx)(dn.Z,{dashed:!0}),(0,de.jsxs)("div",{className:"c-light-black mt20",children:[null!=e&&null!==(t=e.content)&&void 0!==t&&t.author_name?(0,de.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(l=e.content)||void 0===l||null===(l=l.author_name)||void 0===l?void 0:l[0]}}):(0,de.jsx)("span",{children:e.author_name}),(0,de.jsx)("span",{className:"ml15 mr15",children:"|"}),e.author_school_name&&(0,de.jsxs)(p.Fragment,{children:[(0,de.jsx)("span",{children:e.author_school_name}),(0,de.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,de.jsxs)("span",{children:["难度系数 ",e.level]}),(0,de.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,de.jsx)("span",{children:"学习人数 "}),(0,de.jsx)("span",{children:e.study_count})]})]})})},n)}))})]})})}),(0,de.jsx)("div",{className:"tc mt20",children:(0,de.jsx)(mn.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:T.page||1,showQuickJumper:!0,total:null==Z?void 0:Z.shixuns_count,onChange:function(e){T.page=e,z(s()({},T))}})})]},"bottom"),(0,de.jsx)(Cn.Z,{visible:G,onCancel:U,renderData:Y,inPaper:!1,onOk:W,modalType:"multiple",type:"shixun",position:"选中实训"})]})}})),En=["competitions","shixunHomeworks","globalSetting","dispatch","user"],Rn=function(e){return null!=e&&e.includes("已截止")?(0,de.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #FFC4C4",color:"#E53333",fontSize:12,marginRight:8},children:"已截止"}):null!=e&&e.includes("进行中")?(0,de.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #C4D2F1",color:"#3061D0",fontSize:12,marginRight:8},children:"进行中"}):null!=e&&e.includes("未发布")?(0,de.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #DADBDE",color:"#999999",fontSize:12,marginRight:8},children:"未发布"}):null!=e&&e.includes("提交中")?(0,de.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #B1F0E1",color:"#00B187",fontSize:12,marginRight:8},children:"提交中"}):null!=e&&e.includes("已结束")?(0,de.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #FFC4C4",color:"#E53333",fontSize:12,marginRight:8},children:"已结束"}):null!=e&&e.includes("考试中")?(0,de.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #C4D2F1",color:"#3061D0",fontSize:12,marginRight:8},children:"考试中"}):null!=e&&e.includes("未开始")?(0,de.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #DADBDE",color:"#999999",fontSize:12,marginRight:8},children:"未开始"}):null!=e&&e.includes("补交中")?(0,de.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid rgba(255,157,24,0.3)",color:"#FF9D18",fontSize:12,marginRight:8},children:"补交中"}):void 0},Mn=(0,h.connect)((function(e){return{competitions:e.competitions,shixunHomeworks:e.shixunHomeworks,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n,t,l,a=e.competitions,o=(e.shixunHomeworks,e.globalSetting,e.dispatch),c=e.user,d=m()(e,En),g=f.Z.useForm(),k=u()(g,1)[0],_=(0,p.useState)([]),w=u()(_,2),S=w[0],Z=w[1],I=(0,p.useState)(!1),C=u()(I,2),B=C[0],D=(C[1],(0,p.useState)([])),F=u()(D,2),P=F[0],E=F[1],R=a.Header,M=(0,p.useState)({}),L=u()(M,2),O=L[0],H=L[1],T=(0,h.useParams)(),z=T.identifier,J=(T.enter,(0,p.useState)({})),Q=u()(J,2),V=Q[0],G=Q[1],U=(0,p.useState)([]),Y=u()(U,2),W=Y[0],q=Y[1],K=(0,p.useState)(""),X=u()(K,2),$=X[0],ee=X[1],le=(0,p.useState)([]),ie=u()(le,2),ae=ie[0],oe=ie[1],re=(0,p.useState)(!1),ce=u()(re,2),ue=ce[0],me=ce[1],pe=(0,p.useState)([{type:"practice",name:"课堂实验",open:!1,url:"shixun_homework"},{type:"normal",name:"图文作业",open:!1,url:"common_homework"},{type:"group",name:"分组作业",open:!1,url:"group_homework"},{type:"hack",name:"编程作业",open:!1,url:"program_homework"},{type:"exercise",name:"在线考试",open:!1,url:"exercise"}]),he=u()(pe,2),fe=he[0],xe=he[1],ve=(0,p.useState)({input:""}),ge=u()(ve,2),je=ge[0],ye=ge[1];function be(){return(be=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(z,"/get_course_settings.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&G(n.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ae(){return ke.apply(this,arguments)}function ke(){return(ke=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==d||d.loadingFunction(!0),e.next=3,(0,_e.ZP)("/api/users/".concat(c.userInfo.login,"/courses.json"),{method:"get",params:{category:"manage",page:1,per_page:1e3,username:c.userInfo.login,no_limit_per_page:1}});case 3:n=e.sent,null==d||d.loadingFunction(!1),q(null==n?void 0:n.courses);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){1===R.mode?we(!0):function(){be.apply(this,arguments)}()}),[R]),(0,p.useEffect)((function(){c.userInfo.login&&Ae()}),[c]);var Ne=function(e){var n,t=e.total_score,l=e.difficulty_level_sort,i=null===(n=e.challenge_settings)||void 0===n?void 0:n.filter((function(e){return e.checked})).length;if(i){var a,s=t/e.challenge_settings.filter((function(e){return e.checked})).map((function(e){return"desc"===l?e.challenge_exp_desc:e.challenge_exp})).reduce((function(e,n){return e+n})),o=0,r=0;switch(e.score_setting){case 0:var c=parseFloat((t/i).toFixed(1));e.challenge_settings.map((function(e,n){e.checked?(o=n,e.score=c>0?c:0):e.score=0})),a=(t-c*(i-1)).toFixed(1),e.challenge_settings[o].score=a>0?a:0;break;case 1:e.challenge_settings.map((function(e,n){e.checked?(o=n,r+=Number((Math.round(("desc"===l?e.challenge_exp_desc:e.challenge_exp)*s*10)/10).toFixed(1)),e.score=(Math.round(("desc"===l?e.challenge_exp_desc:e.challenge_exp)*s*10)/10).toFixed(1)):e.score=0}));var u=e.challenge_settings[o].score;a=(t-r+Number(u)).toFixed(1),e.challenge_settings[o].score=a>0?a:0}}else e.challenge_settings.map((function(e,n){e.challenge_score=0}))},we=function(e){(0,se.lm)(null==d?void 0:d.competitionId).then((function(n){if(0==(null==n?void 0:n.status)){if(null!=n&&n.data){var t=null==n?void 0:n.data;if(e){for(var l in t)t[l].show_info=!1;E(t)}else for(var i in P)t[i].show_info=P[i].show_info;Z(t)}else Z([]);null==d||d.loadingFunction(!1)}else v.ZP.error(null==n?void 0:n.message)}))},Se=function(e,n){var t=S;for(var l in t)t[l].id==e.id&&("open"==n?t[l].show_info=!0:"close"==n&&(t[l].show_info=!1));Z(Ie()(t)),E(Ie()(t))},Ze=function(){if(function(e){var n=[];for(var t in e){var l,i,a=null===(l=e[t])||void 0===l||null===(l=l.challenge_settings)||void 0===l?void 0:l.reduce((function(e,n){return e+Number(n.score)}),0);(null==a?void 0:a.toFixed(10))!==(null===(i=e[t])||void 0===i||null===(i=i.total_score)||void 0===i?void 0:i.toFixed(10))&&n.push("赛题".concat(Number(t)+1,"的关卡任务总分必须等于总分值:").concat(e[t].total_score,"分\n"))}return!(n.length>0&&(v.ZP.warning(n),1))}(S)){for(var e in S){var n,t;if(S[e].shixun_id=null===(n=S[e])||void 0===n||null===(n=n.challenge_settings[0])||void 0===n?void 0:n.shixun_id,(null===(t=S[e])||void 0===t||null===(t=t.challenge_settings)||void 0===t?void 0:t.length)>0)for(var l in null===(i=S[e])||void 0===i?void 0:i.challenge_settings){var i,a;S[e].challenge_settings[l].challenge_score=null===(a=S[e])||void 0===a?void 0:a.challenge_settings[l].score}}(0,se.JM)({id:null==d?void 0:d.competitionId,shixuns:S}).then((function(e){0==(null==e?void 0:e.status)?(v.ZP.success("更改成功"),we(!1)):v.ZP.error(null==e?void 0:e.message)}))}};function cn(e){return un.apply(this,arguments)}function un(){return(un=r()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==d||d.loadingFunction(!0),e.next=3,(0,_e.ZP)("/api/competitions/".concat(z,"/switch_mode.json"),{method:"post",body:{mode:n}});case 3:return t=e.sent,null==d||d.loadingFunction(!1),0===(null==t?void 0:t.status)&&o({type:"competitions/getHeader",payload:{identifier:z}}),e.abrupt("return",!0);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function dn(){return(dn=r()(i()().mark((function e(n){var t,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return me(!0),e.next=3,(0,_e.ZP)("/api/competitions/get_competition_course_homework.json",{method:"get",params:{course_id:V.course_id,competition_course_game_id:n,id:z}});case 3:t=e.sent,me(!1),0===(null==t?void 0:t.status)?(ee(n),oe(null==t||null===(l=t.data)||void 0===l?void 0:l.list)):v.ZP.info("当前课堂暂无数据,请更换绑定课堂或在当前课堂新增作业或考试");case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,de.jsxs)("div",{className:Ce,children:[(0,de.jsxs)("div",{style:{padding:30},children:[(0,de.jsx)("div",{style:{marginBottom:30,fontSize:14,fontWeight:600,color:"#232B40"},children:"模式设置"}),(0,de.jsxs)("div",{style:{marginLeft:42},children:[(0,de.jsx)("span",{children:"竞赛模式"}),(0,de.jsx)(ne.ZP.Group,{disabled:"progressing"===R.competition_status||"ended"===R.competition_status,value:R.mode,onChange:function(){var e=r()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==V||null===(t=V.competition_course_games)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.homeworks)||void 0===t?void 0:t.length)>0||(null==S?void 0:S.length)>0)){e.next=3;break}return x.Z.confirm({icon:!1,title:"提示",content:"切换模式后,当前已经设置的赛题数据将会被清理,且不可撤回,请确认是否进行切换",onOk:function(){var e=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,cn(n.target.value);case 2:e.sent&&Ae();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.abrupt("return");case 3:return e.next=5,cn(n.target.value);case 5:e.sent&&Ae();case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{marginLeft:10,fontSize:14},children:(0,de.jsxs)(an.Z,{direction:"vertical",children:[(0,de.jsxs)(ne.ZP,{value:1,children:["实训模式",(0,de.jsx)("span",{style:{color:"#9096A3",marginLeft:10},children:"挑战实训,系统评审"})]}),(0,de.jsxs)(ne.ZP,{value:2,children:["课堂模式",(0,de.jsx)("span",{style:{color:"#9096A3",marginLeft:10},children:"参赛者需要进入课堂完成作业,将选择计入成绩的作业生成排行榜"})]})]})})]})]}),1===R.mode?(0,de.jsxs)("div",{children:[(0,de.jsxs)("div",{className:Be,style:{display:"flex",alignItems:"center"},children:[(0,de.jsxs)("div",{style:{flex:1},children:["赛题设置",(0,de.jsxs)("span",{style:{marginLeft:20,color:"#9096A3",fontSize:"12px",fontWeight:"normal"},children:["答题起止时间:",(0,de.jsxs)("span",{style:{margin:"0 5px",color:"#165DFF",fontSize:"12px",fontWeight:"normal"},children:[null==R?void 0:R.start_time,"~",null==R?void 0:R.end_time]}),((0,In.eB)()||(null==R||null===(n=R.permission)||void 0===n?void 0:n.editable))&&(0,de.jsxs)("a",{style:{marginLeft:10,color:"#165DFF",display:"inline-flex"},onClick:function(){o({type:"competitions/setActionTabs",payload:{key:"7"}})},children:[(0,de.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF",marginRight:3}})," 编辑"]})]})]}),"progressing"!=(null==R?void 0:R.competition_status)&&"ended"!=(null==R?void 0:R.competition_status)&&(0,de.jsxs)("div",{className:De,style:{top:"auto"},onClick:function(){o({type:"classroomList/setActionTabs",payload:{key:"新增赛题",params:""}})},children:[(0,de.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAF9JREFUOE9jZKAQMOLTb5B0voHhH8OBCwsMD+BSR9gABgaGC/MMG0YNIBAGBgnnHRiYGBwwAuo/oz1YjPH/QWyBCApccCyAowsbwGcANHpHo5GBgcZhAI1esvMCMTkdAHAwQhEikgNIAAAAAElFTkSuQmCC",className:Fe}),"新增赛题"]})]}),(0,de.jsx)("div",{style:{marginTop:"25px"}}),S.map((function(e,n){var t,l,a;return(0,de.jsxs)("div",{className:Pe,children:[(0,de.jsxs)("div",{className:Ee,children:[(0,de.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA0JJREFUSEullk2ITlEYx3/PufdlxAYrTKyUhcgkG2LQzMbGhkJMyUca32mMyVdoMrOgoSkTZXxEmY2NDU1RWChEdlaEsfBZihozj+597533vOeee+ctb93e+3HO83/O//k/HwKgF6hH6CagEWEGAWByruibQO6agJ+E9MgqTkS23Z/EYH95RcC0DMh4xiOnbOfS+8ghw15p4mIWsJtbBGyIvU5PlW60DbiGfeuj/enpA4YpsUpW8tgGFT3LJ0xCYxFVrjMu5f4wfGYSDbKcoRRUtBP1xsQ1UE3vo2TPiqow+EPwlOk0ymKGI1DR02gchwoVlXv7xPZ9idWxx4bBjLO2rYrNXmlmdxnwFDrmZR6l1fF7IttYFqv7Go8JWFqTokNapInroicsQFd1dtxSZ0KaZTsPYsAbNDHK/QytvvgKvymxVPRYAphS4YqjAvQdYVBaWWerTvsZwLAaw9QYOFWvTwOGQdGOJIa2V2Xw55ToQXjLRN7Kbr76Ejl9p9eYTsDc+DLsBxqqtFG2PyLa7gEsUxvFdqe0c7kIyP2mN9mOoQ+D+NQv2uZQWq1YJWSPtNFbC6j204rhYgzli7+JVHqoBtEYDsoRzhdSeoUDwLmCGhtXMtEDOZRmy9wcaee9D1T7mI3ybixmrh4sQYrucxLfXVxW3h/mMUXWM+IFvEPAF35hqMvUYydFRPcUxDBdHPJSjtNQSGkvL4BFXkotXYi2OjH0JX/IDTnJljjZu1jCCJ2EQEiHHORZ0lOvY9icW3USu6K7LMDqflbudVEihxymxD1GOYNhrVN772I4SsAahK5M8js1WnSHIxq7nlaqxWsC5sditxmoVJVRAt4gLBj7nlOXRbdZMRxvrPB1+Fp7aOKc6FaH0qKOkdeucpLcV9RFWxxKff0sW2eLhih/P01siG7JqPQ0M+mUk/yppZzlrdGr1PGDDoRjdqqIbnIAJ1Ivl/j4P2BjHeQcs4APtqpFN/LJmUUHEHqYkJywlGxP/6PHWt4FcdXZB6yzlD0kuj4ZE/Maryui8WbVvNGybP92RGl5EDbOIFyL4bzunqZPdU5/o8TC6BUx6AjdCI3xjFqkyqIT+1IqYAjhIZNpk718+AfZ8LVXyCfCsQAAAABJRU5ErkJggg==",className:Re}),(0,de.jsxs)("div",{className:Me,children:["赛题",n+1]}),(0,de.jsxs)("div",{className:Le,children:[(0,de.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAnZJREFUSEvtlk1IVFEUx39n3gwpUxKEM35QEU3QJlxYK8FNtWjhJqhFOH4UCBl9UCQVYdMmSLLAQkhJxRmKCipy2yKpTdEH7oSipKAZx00Uhc3MeyfupOGMPS0ZBgLf7t177v2d8z/n3nsEoDKsW23YB2xQ8JqxQn0CGeC9BTfjUXkhBpaBc4UCLLSPF85LIKyXFTYVAyjwxgDvF1pGN+eNvFIe1pFiRDfLWAYWXO3/TlKdkUD+VorFIhzzQI8qNSocydlUSJT66chMszKdoVeUnjLl2VeLVkfZ4Xo0XI6FinK7PcStSESc6iZdk1KG8oAXp4blaXmjhhCueJWueEyeGJtgs25Xh4MKK/LB8yIU+GIp3fGYvMouDmvAUc4gbJyz+G1ymOMiooEmjahSK/DDA1cTURnN3s8HdL2d5rQq1XOh84A+4dCnYflgjAKNWoPQoVCWs0g5m4zJWLBFtzg2F+bOeeBhfQMDd/eKHQyr34EbgN/14K8rZffLPklXNmu9rZxQxZMHe52MSWfWIZd72AMPJqNiQMbmukKVK9BvEZ4Yks+1ber7+J1WFRpyIvBxdHJA3gWatU4dTuXnyFLubQ4RfRyRjIlQhX5VVrkCRRj3WHQlBmXKGFW06DbH5piRVZTRZEwu7bmj1ugIvTmem9x76Y4P/sr92v1aNZ3mJBBaMIczk98QrpkqNP+zlWhZHE4MyURFk+6ylfY/5XUm9zuBNhVKFq3SHPmER1YJ/ekUZdj0e6DPZzGecuhUZXUOEAZ9Ds9TFo0odf96Dn/bm3IHrEK9mYvdNG6OLnl8Gbhk6VyLpuhNVNHbxKI3wtmnpIit/k8rJx6Q0AVqRgAAAABJRU5ErkJggg==",className:Oe}),(0,de.jsx)(h.Link,{to:"/shixuns/".concat(null==e?void 0:e.shixun_identifier,"/challenges"),target:"_blank",children:(0,de.jsx)(j.Z,{title:null==e||null===(t=e.shixun)||void 0===t?void 0:t.name,placement:"bottom",children:(0,de.jsx)("div",{className:He,children:null==e||null===(l=e.shixun)||void 0===l?void 0:l.name})})})]}),(0,de.jsx)("div",{className:Te,onClick:function(){Se(e,"open")},children:!(null!=e&&e.show_info)&&(0,de.jsxs)(de.Fragment,{children:["展开更多",(0,de.jsx)("i",{className:"iconfont icon-xiajiantou",style:{fontSize:"8px"}})]})}),"progressing"!=(null==R?void 0:R.competition_status)&&"ended"!=(null==R?void 0:R.competition_status)&&(0,de.jsx)("div",{className:ze,onClick:function(){var n,t;n=null==e?void 0:e.id,x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"删除提示",icon:null,content:"删除该赛题后,数据不可恢复,请确认是否删除?",onOk:(t=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,se.pS)({id:null==d?void 0:d.competitionId,data_id:n}).then((function(e){0==(null==e?void 0:e.status)?(v.ZP.success("删除成功"),we(!0),o({type:"competitions/getHeader",payload:{identifier:null==d?void 0:d.competitionId}})):v.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},children:"删除该赛题"})]}),(null==e?void 0:e.show_info)&&(0,de.jsxs)("div",{className:Je,children:[(0,de.jsxs)(f.Z,{form:k,labelCol:{flex:"70px"},children:[(0,de.jsxs)(f.Z.Item,{className:Qe,label:"题目总分",colon:!1,children:[(0,de.jsx)(sn.Z,{min:0,value:null==e?void 0:e.total_score,disabled:"progressing"==(null==R?void 0:R.competition_status)||"ended"==(null==R?void 0:R.competition_status),className:Ve,onChange:function(n){e.total_score=n,H(Object.assign({},O)),Ne(e)},onBlur:function(){Ze()}})," 分"]}),(0,de.jsx)(f.Z.Item,{className:Ge,label:" ",colon:!1,children:(0,de.jsx)(f.Z.Item,{className:Ge,label:"关卡分值",colon:!1,children:(0,de.jsxs)(ne.ZP.Group,{disabled:"progressing"==(null==R?void 0:R.competition_status)||"ended"==(null==R?void 0:R.competition_status),value:null==e?void 0:e.score_setting,onChange:function(n){e.score_setting=n.target.value,1!==n.target.value&&(e.difficulty_level_sort="asc"),H(Object.assign({},O)),Ne(e)},onBlur:function(){Ze()},children:[(0,de.jsx)(ne.ZP,{value:0,children:"均分比例"}),(0,de.jsx)(ne.ZP,{value:1,children:"难易度"}),(0,de.jsx)(ne.ZP,{value:2,children:"自定义分值"})]})})}),null==e||null===(a=e.challenge_settings)||void 0===a?void 0:a.map((function(n,t){return(0,de.jsx)(f.Z.Item,{className:Ge,label:" ",colon:!1,children:(0,de.jsxs)("div",{style:{display:"flex"},children:[(0,de.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#165DFF",width:"14px",height:"14px",margin:"6px 15px 7px 0"}}),(0,de.jsxs)(f.Z.Item,{className:Ge,label:(0,de.jsx)(j.Z,{title:null==n?void 0:n.subject,placement:"left",children:(0,de.jsx)("div",{className:Ue,children:null==n?void 0:n.subject})}),colon:!1,children:[(0,de.jsx)(sn.Z,{min:0,step:.1,value:null==n?void 0:n.score,disabled:B||2!==(null==e?void 0:e.score_setting),style:{width:"96px"},onChange:function(n){e.challenge_settings[t].score=n,H(s()({},O))},onBlur:function(){Ze()}}),(0,de.jsx)("span",{className:"ml10",children:"分"})]}),(0,de.jsx)("div",{className:"简单"==(null==n?void 0:n.difficulty)?Ye:"中等"==(null==n?void 0:n.difficulty)?We:qe,children:null==n?void 0:n.difficulty})]})},t)}))]}),(0,de.jsxs)("div",{className:Ke,onClick:function(){Se(e,"close")},children:["收起更多",(0,de.jsx)("i",{className:"iconfont icon-shangjiantou",style:{fontSize:"8px"}})]})]})]},n)})),0==(null==S?void 0:S.length)&&(0,de.jsx)(pn.Z,{customText:"您还没有添加赛题,点击添加赛题"}),(0,de.jsx)(Pn,{competitionId:null==d?void 0:d.competitionId,queryQuetions:we})]}):(0,de.jsxs)("div",{style:{paddingLeft:78,paddingRight:30},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("label",{style:{marginRight:10,width:50,textAlign:"end"},children:"课堂"}),(0,de.jsx)(A.default,{popupClassName:ln,showSearch:!0,filterOption:function(e,n){return-1!==n.key.toUpperCase().indexOf(e.toUpperCase())},disabled:"progressing"===R.competition_status||"ended"===R.competition_status,className:en,onChange:function(){var e=r()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==d||d.loadingFunction(!0),e.next=3,(0,_e.ZP)("/api/competitions/".concat(z,"/course_select.json"),{method:"post",body:{course_id:n}});case 3:t=e.sent,null==d||d.loadingFunction(!1),0===(null==t?void 0:t.status)&&o({type:"competitions/getHeader",payload:{identifier:z}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),size:"large",style:{flex:1},value:[V.course_id||V.default_course_id],placeholder:"请选择需要计算成绩的课堂",children:null==W?void 0:W.map((function(e){return(0,de.jsx)(A.default.Option,{value:null==e?void 0:e.id,children:(0,de.jsxs)(on.Z,{align:"middle",style:{padding:"0px 12px"},children:[(0,de.jsxs)(on.Z,{align:"middle",style:{flex:1},children:[(0,de.jsx)(rn.Z,{children:(0,de.jsx)("div",{className:"mr20 font12",style:{lineHeight:"12px",padding:"4px 10px",borderRadius:13,color:e.is_end?"#E53333":"#3061D0",border:"1px solid ".concat(e.is_end?"#FFC4C4":"#C4D2F1")},children:e.is_end?"已结束":"进行中"})}),(0,de.jsx)(rn.Z,{style:{flex:1},children:(0,de.jsx)(j.Z,{placement:"topLeft",title:null==e?void 0:e.name,overlayStyle:{maxWidth:430,zIndex:1e4},children:(0,de.jsx)(rn.Z,{style:{textOverflow:"ellipsis",overflow:"hidden",maxWidth:430},children:null==e?void 0:e.name})})})]}),(0,de.jsx)(rn.Z,{style:{color:"#9096A3"},children:null==e?void 0:e.created_at})]})},"".concat(null==e?void 0:e.name).concat(null==e?void 0:e.id))}))}),(0,de.jsx)("div",{className:De,style:{position:"relative",justifyContent:"center",top:0,right:0,marginLeft:20,height:40,borderRadius:2,alignItems:"center"},onClick:function(){window.open(R.first_category_url)},children:"进入该课堂"})]}),R.course_is_end&&(0,de.jsx)("div",{style:{color:"red",marginLeft:60,marginTop:10},children:"选择已结束的课堂,则无法进行答题的任何操作"}),null==V||null===(t=V.competition_course_games)||void 0===t?void 0:t.map((function(e,n){var t;return(0,de.jsxs)("div",{style:{marginBottom:20},children:[(0,de.jsxs)("div",{style:{marginTop:20,display:"flex",alignItems:"center"},children:[(0,de.jsxs)("label",{style:{marginRight:10,width:50,textAlign:"end"},children:["赛道",n+1]}),(0,de.jsx)(y.Z,{className:nn,value:e.name,onChange:function(n){e.name=n.target.value,G(s()({},V))},onBlur:function(){var n=r()(i()().mark((function n(t){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t.target.value){n.next=2;break}return n.abrupt("return");case 2:return n.next=4,(0,_e.ZP)("/api/competitions/".concat(z,"/create_course_game.json"),{method:"post",body:{course_id:null==V?void 0:V.course_id,competition_course_game_id:e.competition_course_game_id,name:t.target.value}});case 4:0===n.sent.status&&o({type:"competitions/getHeader",payload:{identifier:z}});case 6:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),placeholder:"请输入赛道名称",style:{flex:1},maxLength:30,size:"large"}),(0,de.jsx)("i",{onClick:r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==V||null===(n=V.competition_course_games)||void 0===n?void 0:n.filter((function(e){return e.homeworks.length<=0})).length)>0)){e.next=3;break}return v.ZP.info("请先完成上一个赛道的作业/考试的选择,只有上一个赛道中添加了作业/试卷才能新增赛道"),e.abrupt("return");case 3:return e.next=5,(0,_e.ZP)("/api/competitions/".concat(z,"/create_course_game.json"),{method:"post",body:{course_id:null==V?void 0:V.course_id}});case 5:0===e.sent.status&&o({type:"competitions/getHeader",payload:{identifier:z}});case 7:case"end":return e.stop()}}),e)}))),style:{color:"#145DFF",marginLeft:15,cursor:"pointer"},className:"iconfont icon-tianjia2"}),0!==n&&(0,de.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){var n;x.Z.confirm({icon:!1,title:"提示",content:"请确认是否删除该赛道,删除后,不可恢复。",onOk:(n=r()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,_e.ZP)("/api/competitions/".concat(z,"/delete_course_game.json"),{method:"delete",body:{competition_course_game_id:e.competition_course_game_id}});case 2:0===n.sent.status&&o({type:"competitions/getHeader",payload:{identifier:z}});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"".concat($e," iconfont icon-weishezhi")})]}),(0,de.jsxs)("div",{style:{marginTop:20,marginLeft:60},children:[(0,de.jsx)("span",{children:"计入成绩的作业/试卷"}),(0,de.jsx)(b.ZP,{loading:ue,onClick:function(){!function(e){dn.apply(this,arguments)}(e.competition_course_game_id)},style:{marginLeft:10,marginRight:20,background:"#3061D0",display:"inline-flex",height:30,alignItems:"center",justifyContent:"center",width:119,color:"#fff",borderRadius:2,cursor:"pointer",border:"none"},children:"选择作业/试卷"}),(0,de.jsx)("span",{style:{color:"#9096A3"},children:"为了满足竞赛的正常计分排行,请关联作业/试卷"})]}),e.homeworks.length>0?(0,de.jsx)("div",{style:{marginLeft:199,marginTop:10,padding:"30px 20px",background:"#F6F7F9"},children:null==e||null===(t=e.homeworks)||void 0===t?void 0:t.map((function(e,n){var t,l;return(0,de.jsxs)("div",{style:{display:"flex",marginTop:n>0&&20,height:20,alignItems:"center",justifyContent:"space-between"},children:[(0,de.jsx)("div",{style:{minWidth:68,height:24,display:"flex",alignItems:"center",justifyContent:"center",fontSize:12,background:"rgba(22,93,255,0.1)",color:"#3061D0",marginRight:20},children:null===(t=fe.find((function(n){return n.type===e.homework_type})))||void 0===t?void 0:t.name}),(0,de.jsx)(j.Z,{title:(null==e||null===(l=e.name)||void 0===l?void 0:l.length)>6&&(null==e?void 0:e.name),placement:"topLeft",children:(0,de.jsx)("span",{onClick:function(){window.open("/classrooms/".concat(null==V?void 0:V.course_id,"/").concat(fe.find((function(n){return n.type===e.homework_type})).url,"/").concat(e.homework_id||e.exercise_id,"/detail"))},style:{width:"90%",color:"#3061D0",cursor:"pointer"},className:Xe,children:null==e?void 0:e.name})}),(0,de.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){var n;x.Z.confirm({icon:!1,title:"提示",content:"请确认是否删除该作业,删除后,不可恢复。",onOk:(n=r()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,_e.ZP)("/api/competitions/".concat(z,"/delete_course_homework.json"),{method:"delete",body:{competition_course_homework_id:e.competition_course_homework_id}});case 2:0===n.sent.status&&o({type:"competitions/getHeader",payload:{identifier:z}});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"".concat($e," iconfont icon-weishezhi")})]})}))}):(0,de.jsx)(pn.Z,{})]})})),(0,de.jsx)(x.Z,{open:$,onCancel:function(){ee(""),me(!1)},width:850,title:"选择作业",className:tn,okButtonProps:{loading:ue},onOk:r()(i()().mark((function e(){var n,t,l,a,s,r,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==ae||null===(n=ae.filter((function(e){return e.checked})))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return v.ZP.info("请选择作业或试卷"),e.abrupt("return");case 3:return me(!0),e.next=6,(0,_e.ZP)("/api/competitions/".concat(z,"/homework_select.json"),{method:"post",body:{course_id:V.course_id,competition_course_game_id:$,shixun_homework_ids:null==ae||null===(t=ae.filter((function(e){return e.checked&&"practice"===e.homework_type})))||void 0===t?void 0:t.map((function(e){return e.id})),common_homework_ids:null==ae||null===(l=ae.filter((function(e){return e.checked&&"normal"===e.homework_type})))||void 0===l?void 0:l.map((function(e){return e.id})),group_homework_ids:null==ae||null===(a=ae.filter((function(e){return e.checked&&"group"===e.homework_type})))||void 0===a?void 0:a.map((function(e){return e.id})),program_homework_ids:null==ae||null===(s=ae.filter((function(e){return e.checked&&"hack"===e.homework_type})))||void 0===s?void 0:s.map((function(e){return e.id})),exercise_ids:null==ae||null===(r=ae.filter((function(e){return e.checked&&"exercise"===e.homework_type})))||void 0===r?void 0:r.map((function(e){return e.id}))}});case 6:c=e.sent,me(!1),ee(""),0===c.status&&o({type:"competitions/getHeader",payload:{identifier:z}});case 10:case"end":return e.stop()}}),e)}))),children:(0,de.jsxs)("div",{style:{border:"1px solid #F6F7F9",display:"flex",maxHeight:480},children:[(0,de.jsxs)("div",{style:{width:350,borderRight:"1px solid #F6F7F9",overflowY:"auto",overflowX:"hidden",padding:14},children:[(0,de.jsx)(N.t7,{style:{width:312,marginRight:15},dataSource:[],value:{id:"",value:je.input},onChange:function(e,n){je.input=e,ye(s()({},je)),null==fe||fe.map((function(e){e.open=!0})),xe(Ie()(fe))},placeholder:"请输入搜索内容"}),null==fe?void 0:fe.map((function(e){var n,t,l,i,a,s,o,r,c;return(0,de.jsxs)("div",{children:[(0,de.jsxs)("div",{style:{marginTop:16,height:22,alignItems:"center",display:"flex",justifyContent:"space-between"},children:[(0,de.jsxs)("div",{style:{cursor:"pointer",color:"#232B40"},onClick:function(){e.open=!e.open,xe(Ie()(fe))},children:[(0,de.jsx)("i",{style:{marginRight:10,color:"#999999"},className:"iconfont ".concat(e.open?"icon-changyongtubiao-xianxingdaochu-zhuanqu-":"icon-a-bianzu11")}),e.name,(0,de.jsx)("span",{style:{marginLeft:6,color:"#ADB2B8"},children:null==ae||null===(n=ae.filter((function(n){return n.homework_type===e.type})))||void 0===n?void 0:n.length})]}),(0,de.jsx)(te.Z,{indeterminate:(null==ae||null===(t=ae.filter((function(n){return n.homework_type===e.type})))||void 0===t?void 0:t.length)>(null==ae||null===(l=ae.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===l?void 0:l.length)&&0!==(null==ae||null===(i=ae.filter((function(n){return n.homework_type===e.type})))||void 0===i?void 0:i.length)&&(null==ae||null===(a=ae.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===a?void 0:a.length)>0,checked:(null==ae||null===(s=ae.filter((function(n){return n.homework_type===e.type})))||void 0===s?void 0:s.length)===(null==ae||null===(o=ae.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===o?void 0:o.length)&&0!==(null==ae||null===(r=ae.filter((function(n){return n.homework_type===e.type})))||void 0===r?void 0:r.length),onChange:function(n){n.target.checked?ae.map((function(n){n.homework_type===e.type&&(n.checked=!0)})):ae.map((function(n){n.homework_type===e.type&&(n.checked=!1)})),oe(Ie()(ae))}})]}),null==ae||null===(c=ae.filter((function(n){return n.homework_type===e.type&&e.open&&n.name.includes(decodeURIComponent(je.input))})))||void 0===c?void 0:c.map((function(e){return(0,de.jsxs)("div",{style:{display:"flex",marginTop:12,height:20,alignItems:"center",justifyContent:"space-between"},children:[Rn(e.status||e.exercise_tips[0]),(0,de.jsx)(j.Z,{title:null==e?void 0:e.name,children:(0,de.jsx)("span",{style:{width:"70%"},className:Xe,children:null==e?void 0:e.name})}),(0,de.jsx)(te.Z,{onChange:function(n){e.checked=n.target.checked,oe(Ie()(ae))},checked:e.checked})]})}))]})}))]}),(0,de.jsxs)("div",{style:{width:450,padding:20,overflowY:"auto",overflowX:"hidden"},children:[(0,de.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,de.jsxs)("span",{children:[(0,de.jsx)("span",{style:{color:"#6B758B"},children:"已选"}),(0,de.jsx)("span",{style:{color:"#3061D0",marginLeft:3},children:null==ae?void 0:ae.filter((function(e){return e.checked})).length})]}),(0,de.jsx)("span",{onClick:function(){ae.map((function(e){e.checked=!1})),oe(Ie()(ae))},style:{color:"#3061D0",cursor:"pointer"},children:"全部清除"})]}),null==ae||null===(l=ae.filter((function(e){return e.checked})))||void 0===l?void 0:l.map((function(e){return(0,de.jsxs)("div",{style:{display:"flex",marginTop:12,height:20,alignItems:"center",justifyContent:"space-between"},children:[Rn(e.status||e.exercise_tips[0]),(0,de.jsx)(j.Z,{title:null==e?void 0:e.name,children:(0,de.jsx)("span",{style:{width:"70%"},className:Xe,children:null==e?void 0:e.name})}),(0,de.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){e.checked=!1,oe(Ie()(ae))},className:"".concat($e," iconfont icon-weishezhi")})]})}))]})]})})]})]})})),Ln="all___ZbAJW",On="title___QPivo",Hn="add_people___jqyIi",Tn="people_icon___Gf35v",zn="content_user___mESiF",Jn="content_left___JUfAC",Qn="user_img_box___rq6y5",Vn="user_img___tN5UW",Gn="user_rule_create___i4hOF",Un="user_info___ncafT",Yn="user_name___hqLNP",Wn="user_school___m7TBE",qn="delete_text___j_0I0",Kn="select_modal___j0vsx",Xn=t(88522),$n=t(26724),et=t.n($n),nt=t(92866),tt=["classroomList","loading","dispatch"],lt=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,l=e.classroomList,a=(e.loading,e.dispatch),s=m()(e,tt),o=((0,h.useParams)(),l.actionTabs),c=(0,p.useState)([]),d=u()(c,2),g=d[0],k=d[1],N=(0,p.useState)(!0),_=u()(N,2),w=_[0],S=_[1],Z=(0,p.useState)(!1),I=u()(Z,2),C=I[0],B=I[1],D=f.Z.useForm(),F=u()(D,1)[0],P=(0,p.useState)([]),E=u()(P,2),R=E[0],M=E[1],L=(0,p.useState)(0),O=u()(L,2),H=O[0],T=O[1],z=(0,p.useState)([]),J=u()(z,2),Q=J[0],V=J[1],G=(0,p.useState)(!0),U=u()(G,2),Y=U[0],W=U[1];(0,p.useRef)();(0,p.useEffect)((function(){"添加管理员"===l.actionTabs.key&&(W(!0),q())}),[l.actionTabs.key]);var q=function(){var e=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"classroomList/getSchoolList",payload:{}});case 2:n=e.sent,k(n.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),K=function(){var e=r()(i()().mark((function e(){var n,t,a,s,o=arguments;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=o.length>0&&void 0!==o[0]&&o[0])&&!w||C){e.next=11;break}return a=F.getFieldValue(),B(!0),T(n?1:H+1),e.next=7,(0,se.pA)({id:l.actionTabs.id,page:n?1:H+1,type:(null==a?void 0:a.search_type)||"",school:(null==a?void 0:a.school_name)||"",keyword:(null==a?void 0:a.keyword)||""});case 7:s=e.sent,M(n?Ie()(null==s?void 0:s.data):[].concat(Ie()(R),Ie()(null==s?void 0:s.data))),B(!1),(null===(t=s.users)||void 0===t?void 0:t.length)<10&&S(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){var e=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:""==Q?v.ZP.error("请选择人数"):(console.log(Q),(0,se.q0)({id:null==s?void 0:s.competitionId,ids:Q}).then((function(e){0==e.status?(v.ZP.success("添加成功"),a({type:"classroomList/setActionTabs",payload:{}}),s.queryData()):v.ZP.error(null==e?void 0:e.message)})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=[{title:"",dataIndex:"id",width:40,ellipsis:!0,render:function(e,n){return(0,de.jsx)(te.Z,{value:n.id,checked:Q.includes(String(n.id)),disabled:null==n?void 0:n.checked})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"name",render:function(e,n){return(0,de.jsx)(j.Z,{placement:"bottom",title:e,children:(0,de.jsx)(h.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"职业",dataIndex:"identity",width:130,ellipsis:!0,render:function(e){return(0,de.jsx)(j.Z,{placement:"bottom",title:e,children:(0,de.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_id",ellipsis:!0,render:function(e){return(0,de.jsx)(j.Z,{placement:"bottom",title:e,children:(0,de.jsx)("span",{children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,de.jsx)(j.Z,{placement:"bottom",title:e,children:(0,de.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"mail",width:100,ellipsis:!0,render:function(e){return(0,de.jsx)(j.Z,{placement:"bottom",title:e,children:(0,de.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school",ellipsis:!0,render:function(e){return(0,de.jsx)(j.Z,{placement:"bottom",title:e,children:(0,de.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"school_name",width:100,render:function(e){return e?"是":"否"}},{title:"状态",dataIndex:"checked",width:80,render:function(e){if(e)return(0,de.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,de.jsx)(x.Z,{className:"modal_styles",centered:!0,title:"添加管理员",open:"添加管理员"===l.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,zIndex:1e3,bodyStyle:{minHeight:200},onOk:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:X();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){V([]),a({type:"classroomList/setActionTabs",payload:{}})},children:(0,de.jsxs)("div",{style:{padding:"0 14px"},children:[(0,de.jsxs)(f.Z,{layout:"inline",form:F,initialValues:{school_name:"",keyword:"",search_type:"name"},children:[(0,de.jsx)(f.Z.Item,{name:"search_type",label:"搜索类型",children:(0,de.jsxs)(A.default,{style:{width:120},className:Kn,children:[(0,de.jsx)(A.default.Option,{value:"name",children:"姓名"}),(0,de.jsx)(A.default.Option,{value:"phone",children:"手机号"}),(0,de.jsx)(A.default.Option,{value:"mail",children:"邮箱"})]})}),(0,de.jsx)(f.Z.Item,{name:"keyword",label:"搜索内容:",children:(0,de.jsx)(y.Z,{allowClear:!0,style:{width:305},size:"middle",defaultValue:(null===(n=o.selectArrs)||void 0===n?void 0:n.category_name)||(null===(t=o.selectArrs)||void 0===t?void 0:t.name)})}),(0,de.jsx)(f.Z.Item,{name:"school_name",label:"单位:",children:(0,de.jsx)(Xn.Z,{options:g,style:{width:306},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,de.jsx)(f.Z.Item,{style:{marginRight:0},children:(0,de.jsx)(b.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=F.getFieldValue())||void 0===e?void 0:e.keyword))return M([]),void v.ZP.error("请输入搜索内容");W(!1),S(!0),B(!1),V([]),setTimeout((function(){K(!0)}),200)}()},children:"搜索"})})]}),Y&&(0,de.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,de.jsx)("img",{src:nt.RL,width:"100",alt:""}),(0,de.jsx)("br",{}),(0,de.jsx)("p",{className:"mt20",children:"请搜索要添加的管理员"})]}),!Y&&""==R&&!C&&(0,de.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,de.jsx)("img",{src:nt.z3,width:"100",alt:""}),(0,de.jsx)("br",{}),(0,de.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!Y&&""!=R||C)&&(0,de.jsxs)("section",{children:[(0,de.jsx)("div",{className:"flexd-table-header mt20",children:(0,de.jsx)(le.Z,{pagination:!1,dataSource:[],columns:$})}),(0,de.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,de.jsx)(et(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){K()},hasMore:w,useWindow:!1,children:(0,de.jsx)(le.Z,{loading:C,showHeader:!1,pagination:!1,dataSource:R,columns:$,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=Q.indexOf(e);n<0?Q.push(e):Q.splice(n,1),V(Ie()(Q))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})})),it=["globalSetting","dispatch","user"],at=(0,h.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting;var n,t=e.dispatch,l=e.user,a=m()(e,it),s=(0,p.useState)([]),o=u()(s,2),c=o[0],d=o[1],h=(0,p.useState)(""),f=u()(h,2),g=f[0],j=f[1];(0,p.useEffect)((function(){y()}),[]);var y=function(){(0,se.sL)(null==a?void 0:a.competitionId).then((function(e){if(0==(null==e?void 0:e.status)){var n;j(null==e||null===(n=e.creator)||void 0===n?void 0:n.id);var t=[];for(var l in t.push(null==e?void 0:e.creator),null==e?void 0:e.data)t.push(null==e?void 0:e.data[l]);d(t),null==a||a.loadingFunction(!1)}else v.ZP.error(null==e?void 0:e.message)}))};return(0,de.jsxs)("div",{className:Ln,children:[(0,de.jsx)("div",{className:On,children:"管理员设置"}),(g==(null==l||null===(n=l.userInfo)||void 0===n?void 0:n.user_id)||(0,In.Ny)())&&(0,de.jsxs)("div",{className:Hn,onClick:function(){t({type:"classroomList/setActionTabs",payload:{key:"添加管理员",id:null==a?void 0:a.competitionId}})},children:[(0,de.jsx)("img",{src:"data:image/png;base64,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",className:Tn}),"添加管理员"]}),(0,de.jsx)("div",{className:zn,children:c.map((function(e,n){var t,s,o;return(0,de.jsxs)("div",{className:Jn,children:[(0,de.jsx)("div",{className:Qn,children:(0,de.jsxs)("a",{href:"/users/".concat(e.login,"/classrooms"),target:"_blank",children:[(0,de.jsx)("img",{src:re.Z.IMG_SERVER+"/images/"+(null==e?void 0:e.image_url),className:Vn}),g==(null==e?void 0:e.id)&&(0,de.jsx)("div",{className:Gn,children:"创建者"})]})}),(0,de.jsxs)("div",{className:Un,children:[(0,de.jsx)("div",{className:Yn,children:null==e?void 0:e.name}),(0,de.jsx)("div",{className:Wn,children:null==e?void 0:e.school})]}),g!=(null==e?void 0:e.id)&&(g==(null==l||null===(t=l.userInfo)||void 0===t?void 0:t.user_id)||1==(null==l||null===(s=l.userInfo)||void 0===s?void 0:s.role)||2==(null==l||null===(o=l.userInfo)||void 0===o?void 0:o.role))&&(0,de.jsx)("div",{className:qn,onClick:function(){var n,t;n=null==e?void 0:e.id,x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"删除提示",icon:null,content:"是否确定删除该管理员?",onOk:(t=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,se.qN)({id:null==a?void 0:a.competitionId,ids:[n]}).then((function(e){0==(null==e?void 0:e.status)?(v.ZP.success("删除成功"),y()):v.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},children:"删除"})]},n)}))}),(0,de.jsx)(lt,{queryData:y,competitionId:null==a?void 0:a.competitionId})]})})),st={flex_box_center:"flex_box_center___yg5U2",flex_space_between:"flex_space_between___RNHqN",flex_box_vertical_center:"flex_box_vertical_center___ZT47P",flex_box_center_end:"flex_box_center_end___X4Xs3",flex_box_column:"flex_box_column___OzmB0",all:"all___uSCy0",content:"content___pnhPh",content_left_red:"content_left_red___SmVi6",content_left_none:"content_left_none___jTbL2",content_left_flag:"content_left_flag___mae5L",content_left_info:"content_left_info___mISvV",content_left_title:"content_left_title___lcDeu",content_left_description:"content_left_description___Ris52",content_right:"content_right___AcQrD",content_right_span:"content_right_span___WiMTr",form_item:"form_item___eHCux",form_item_item:"form_item_item___IAs6n",fuzhi:"fuzhi___rSsFz",fuzhi_text:"fuzhi_text___UV3Dz",tijiao:"tijiao___AYAeP",tijiao_text:"tijiao_text___TC6tI",quetions_info:"quetions_info___qHhFg",scoremodal:"scoremodal___LmU2Z",title:"title___M1zQX",bottom:"bottom___P728Z",yes:"yes___gRJi8",no:"no___voaWW",form_item_item_select:"form_item_item_select___g8gNL"},ot="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAtxJREFUSEu9lktME1EUhv+/M51GayTGGCPGhRs1btqKGF0oAmHBaloejRbciS6NiUtjonHnxqWPlWEKCZVX3GkiPhJB5CEaiRASV2rUYAS6sK85ZqaUlFc7gOndzdz/nG/uueecOYSDdbyzMZDKpIMETotwP4hy20zwjZSvArx2K2rfyPnu8WLuWEgQMBqaTGRuQ3C4mCN7n5hyQbk+3trzeD39msATXc0HE8lkBwQnHYFWioghj6ZFhsOxL6u3VrwJdISqJCPdAtm9KdiiEcFZKmwcj/S+zPez7ISLsGcCcW8FlrMlmKLCunzoEtAKYzKRerfVk60OIWc1j7syF94loM/QBzd9Z8XCQQxNtPafyuYVADsbJRMrZudkn8AMSK+I7MvXu6g0W9lrA32G/tlx6hegkuyCF5cljm5AapZJiamJ1v4jtIs6nR5z8vUFNAmXi1fHIr33AtHgfRG0raV1q+ox+gz9JgQ3Ngu0QqiqatjqMv5o8K6YcmVdX8Qt+g39uQiqNwMk+MZDb/3b1ui8P6pfExN3CvkhMUBfe3AKkENrC2mSEhfBzlXpTg574K2zYMc6QjWmKU9FRCn84ZymzwguQGTHaoeYd8HVomrqp2Qi1SsQ35KGHKMXte9DfX8qO/UDqTRHBbKnaJTI+PpAYEaBcmb0Qs/3iieXtmfmfj4UkQiBD5rXVTPc0DsrIgwYoQGBVBWFZQULBUNKYpKadnY8HPtlqf3t+kV6tP6lZyPUJmI+cAizyn66aNJYJ9rm0aoHw7Hf+Y4DnefKJfN3UkTKnAKzSeOkLMhRVXPXjoZjcznn/nbdEKDFKczWWWXhuPCJoV2aVvciHIsHjOajpqQ+AuLaCNAu/I20NhKvlLK99Zm5H49E0LQRmDUN2K3NMtpI8yYwIkQFJNv4na5lzXvxlKX7PVnAkv+A7dBm55nSjBi5uyjpEJWDlnRMXNZNSjUIr0z1/znq/wN40G8Rfw3IyQAAAABJRU5ErkJggg==",rt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAhdJREFUSEvFlr1vE0EQxd87O6KBFqREokSCFISCii8hKqhuz3KB+CtSBCEo4gJRBETLXwAFJl53VAniSxRIEJpEaZFwkTZQoMT70F3Ox+W4Dyu2jiusk2dufzuzb3aGGOORMech+SCvQZoFOQdJAAYgB5DeguzT2m9Vy7HMQa2WD+ceSTpbtVBoJ7kFz7vP1dV+kX8uUO32aezvP5d0eRxQ1ofkBzSbd9jtfv/Hlv1DQXAJUk/SyaPARt+Q3AEZsNf7mF7nUIQRzLk1AccmgSVQ4Dc870YamgDjNH6eNLKc9O6g2bw4Su9foDHvj3pmVdkIz5TWXomEFf6EatRwaKs+nMTORsOE6j0AGrNZJH0Cv0A+AzAv6WYelORLkJ/g3D0Bpwp8tmjtOardXtDe3tfCuiGf0NqleGMrkqL3lBof09q7sX1R0tPCtWZmLlBB0JFzyyXA17T21sguYxIoyQQWA19Iul1S9B3KmHVJ18vOJ2fhlUgAcWRF0eco9k0I3JZ0pkoQWWjaPx116caB7RC4K+l4FTCKKJPCcSNLnffPeoHA7n9JaZ2iWad8f1lAZypl4fuvBLTKy2K6hf9Q0oOSzS9M52oD+vC8L3BuScCJ0qstknbdl3dcT/W1pwh4MMfU14AjaJ0jRtIN6hyiEmidY+KhLlDXIJyto3AqwHDoQ7oKYA7AbOwzAPAD5Ds0Gn12uxtVXecPo4t94UegNcAAAAAASUVORK5CYII=",ct=["competitions","globalSetting","loading","dispatch","user"],ut=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,l=e.globalSetting,i=e.user;return{competitions:n,globalSetting:l,loading:t.models.competitions,user:i}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.loading),l=e.dispatch,a=e.user,o=m()(e,ct),c=f.Z.useForm(),d=u()(c,1)[0],h=(0,p.useState)(!0),g=u()(h,2),k=g[0],N=g[1],_=(0,p.useState)(!0),w=u()(_,2),S=w[0],Z=w[1],I=(0,p.useState)(!0),C=u()(I,2),B=C[0],D=C[1],F=(0,p.useState)(!0),P=u()(F,2),E=P[0],R=P[1],M=(0,p.useState)(""),L=u()(M,2),O=L[0],H=L[1],T=(0,p.useState)(""),z=u()(T,2),J=z[0],Q=z[1],V=(0,p.useState)(""),G=u()(V,2),U=G[0],Y=G[1],W=(0,p.useState)(""),q=u()(W,2),K=q[0],X=q[1],$=n.Header,ee=(0,p.useState)(!1),ne=u()(ee,2),te=ne[0],le=ne[1],ie=(0,p.useState)([]),re=u()(ie,2),ue=re[0],me=re[1];console.log("Header:",$),(0,p.useEffect)((function(){pe()}),[]);var pe=function(){(0,se.rZ)(null==o?void 0:o.competitionId).then((function(e){var n,t,l;N(null==e?void 0:e.name_finish),Z(null==e?void 0:e.url_finish),D(null==e?void 0:e.time_finish),R(null==e?void 0:e.question_finish),H(null==e||null===(n=e.competition)||void 0===n?void 0:n.name),Y(ae()(null==e||null===(t=e.competition)||void 0===t?void 0:t.start_time).format("YYYY-MM-DD HH:mm")+" ~ "+ae()(null==e||null===(l=e.competition)||void 0===l?void 0:l.end_time).format("YYYY-MM-DD HH:mm")),Q("".concat(window.location.origin,"/competitions/detail/")+(null==e?void 0:e.identifier));var i="";for(var a in null==e?void 0:e.data){var s,r;if(Number(a)==Number((null==e?void 0:e.data.length)-1))i+="赛题"+(Number(a)+1)+":"+(null==e||null===(s=e.data[a])||void 0===s||null===(s=s.shixun)||void 0===s?void 0:s.name);else i+="赛题"+(Number(a)+1)+":"+(null==e||null===(r=e.data[a])||void 0===r||null===(r=r.shixun)||void 0===r?void 0:r.name)+"、"}X(i),d.setFieldValue("identifier",null==e?void 0:e.identifier),null==o||o.loadingFunction(!1)}))};return(0,de.jsxs)("div",{className:st.all,children:[(0,de.jsxs)("div",{className:st.content,children:[(0,de.jsxs)("div",{className:k?st.content_left_none:st.content_left_red,children:[(0,de.jsx)("img",{className:st.content_left_flag,src:k?ot:rt}),(0,de.jsxs)("div",{className:st.content_left_info,children:[(0,de.jsx)("div",{className:st.content_left_title,children:"主标题设置"}),(0,de.jsx)("div",{className:st.content_left_description,children:k?"您已设置主标题为:".concat(O):"请在设置中填写正确的竞赛主标题"})]})]}),k?(0,de.jsx)("div",{className:st.content_right,onClick:function(){o.clickInformation("主标题")},children:"查看"}):(0,de.jsxs)("div",{className:st.content_right,onClick:function(){o.clickInformation("主标题")},children:["去完善信息",(0,de.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,de.jsxs)("div",{className:st.content,children:[(0,de.jsxs)("div",{className:S?st.content_left_none:st.content_left_red,children:[(0,de.jsx)("img",{className:st.content_left_flag,src:S?ot:rt}),(0,de.jsxs)("div",{className:st.content_left_info,children:[(0,de.jsx)("div",{className:st.content_left_title,children:"网址设置"}),(0,de.jsxs)("div",{className:st.content_left_description,children:[S&&(0,de.jsxs)("span",{children:["您已设置网址为:",(0,de.jsx)("a",{href:J,target:"_blank",children:J})]}),!S&&(0,de.jsx)("span",{children:"请在设置中填写正确的网址"})]})]})]}),S?(0,de.jsx)("div",{className:st.content_right,onClick:function(){o.clickInformation("比赛地址")},children:"查看"}):(0,de.jsxs)("div",{className:st.content_right,onClick:function(){o.clickInformation("比赛地址")},children:["去完善信息",(0,de.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,de.jsxs)("div",{className:st.content,children:[(0,de.jsxs)("div",{className:B?st.content_left_none:st.content_left_red,children:[(0,de.jsx)("img",{className:st.content_left_flag,src:B?ot:rt}),(0,de.jsxs)("div",{className:st.content_left_info,children:[(0,de.jsx)("div",{className:st.content_left_title,children:"竞赛时间"}),(0,de.jsx)("div",{className:st.content_left_description,children:B?"您已设置竞赛时间为:".concat(U):"请在设置中填写正确的竞赛时间"})]})]}),B?(0,de.jsx)("div",{className:st.content_right,onClick:function(){o.clickInformation("竞赛时间")},children:"查看"}):(0,de.jsxs)("div",{className:st.content_right,onClick:function(){o.clickInformation("竞赛时间")},children:["去完善信息",(0,de.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,de.jsxs)("div",{className:st.content,children:[(0,de.jsxs)("div",{className:E?st.content_left_none:st.content_left_red,children:[(0,de.jsx)("img",{className:st.content_left_flag,src:E?ot:rt}),(0,de.jsxs)("div",{className:st.content_left_info,children:[(0,de.jsx)("div",{className:st.content_left_title,children:"赛题设置"}),1===$.mode&&(0,de.jsxs)("div",{children:[E&&(0,de.jsx)(j.Z,{placement:"bottom",title:"您已经设置的:"+K,children:(0,de.jsxs)("div",{className:st.content_left_description,children:["您已经设置的:",K]})}),!E&&(0,de.jsx)("div",{className:st.content_left_description,children:"请在设置中填写正确的赛题设置"})]}),2===$.mode&&(0,de.jsxs)("div",{children:[$.course_id&&(0,de.jsx)(j.Z,{placement:"bottom",title:"您已经成功设置:"+$.course_name+"为本次竞赛的课堂",children:(0,de.jsxs)("div",{className:st.content_left_description,children:["您已经成功设置“",$.course_name,"”为本次竞赛的课堂"]})}),!$.course_id&&(0,de.jsx)("div",{className:st.content_left_description,children:"请在设置中填写正确的赛题设置"})]})]})]}),E?(0,de.jsx)("div",{className:st.content_right,onClick:o.clickQuetions,children:"查看"}):(0,de.jsxs)("div",{className:st.content_right,onClick:o.clickQuetions,children:["去完善信息",(0,de.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),k&&S&&B&&E&&(0,de.jsx)(de.Fragment,{children:(0,de.jsxs)("div",{className:st.content,children:[(0,de.jsx)(f.Z,{form:d,style:{marginLeft:22},labelCol:{flex:"100px"},children:(0,de.jsx)(f.Z.Item,{className:st.form_item,colon:!1,name:"identifier",children:(0,de.jsx)(y.Z,{prefix:"".concat(window.location.origin,"/competitions/detail/"),disabled:!0,className:st.form_item_item})})}),(0,de.jsxs)("div",{className:st.fuzhi,onClick:function(){var e=document.createElement("input");e.value="".concat(window.location.origin,"/competitions/detail/")+d.getFieldValue("identifier"),document.body.appendChild(e),e.select(),document.execCommand("Copy"),v.ZP.success("复制成功"),e.remove()},children:[(0,de.jsx)("i",{className:"iconfont icon-fuzhi",style:{marginRight:"5px"}}),"复制"]}),(0,de.jsx)("div",{className:st.fuzhi_text,children:"参赛人员可访问该网址参加比赛"})]})}),(0,de.jsxs)("div",{className:st.content,children:[(0,de.jsx)(ce.Z,{disabled:!(k&&S&&B&&E),type:"primary",className:st.tijiao,onClick:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:le(!0),(0,oe.GY)({}).then((function(e){me(null==e?void 0:e.schools)})).then((function(){var e,n,t;d.setFieldsValue({sponsor_schools:null===(e=a.userInfo)||void 0===e?void 0:e.user_school_id,sponsor_user_name:null===(n=a.userInfo)||void 0===n?void 0:n.real_name,sponsor_user_phone:null===(t=a.userInfo)||void 0===t?void 0:t.phone})}));case 2:case"end":return e.stop()}}),e)}))),children:"提交审核"}),(0,de.jsx)("div",{className:"".concat(st.tijiao_text," ").concat(k&&S&&B&&E?"":"c-red"),children:k&&S&&B&&E?"准备好后,您可发起审核":"请完成竞赛指引后,再提交审核"})]}),(0,de.jsxs)(x.Z,{title:!1,footer:!1,open:te,width:610,className:st.scoremodal,closable:!1,centered:!0,onCancel:function(){return le(!1)},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{className:st.title,children:"为了加快竞赛审核速度,请确认以下信息是否准确"}),(0,de.jsx)("span",{onClick:function(){return le(!1)},style:{cursor:"pointer"},className:st.close,children:(0,de.jsx)("i",{className:"iconfont icon-guanbi",style:{color:"#979797",fontSize:"15px"}})})]}),(0,de.jsx)("div",{className:st.content,children:(0,de.jsxs)(f.Z,{form:d,className:st.formWrap,onFinish:function(e){(0,se.qt)(s()(s()({},e),{},{id:null==o?void 0:o.competitionId})).then((function(e){0==(null==e?void 0:e.status)?(v.ZP.success("提交成功"),le(!1),l({type:"competitions/getStaff",payload:{identifier:null==o?void 0:o.competitionId}}),l({type:"competitions/getHeader",payload:{identifier:null==o?void 0:o.competitionId}})):v.ZP.error(null==e?void 0:e.message)}))},labelCol:{flex:"110px"},children:[(0,de.jsx)(f.Z.Item,{className:st.form_item,label:"主办方",colon:!1,name:"sponsor_schools",children:(0,de.jsx)(A.default,{mode:"multiple",className:st.form_item_item_select,options:ue,fieldNames:{label:"name",value:"id"},placeholder:"请输入主办方",filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})}),(0,de.jsx)(f.Z.Item,{className:st.form_item,label:"主要负责人姓名",colon:!1,name:"sponsor_user_name",children:(0,de.jsx)(y.Z,{className:st.form_item_item,placeholder:"请输入主要负责人姓名"})}),(0,de.jsx)(f.Z.Item,{className:st.form_item,label:"主要负责人电话",colon:!1,name:"sponsor_user_phone",rules:[{pattern:new RegExp(/^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/,"g"),message:"必须是正确的座机号或者手机号"}],children:(0,de.jsx)(y.Z,{className:st.form_item_item,placeholder:"请输入主要负责人电话"})}),(0,de.jsx)("div",{className:st.bottom,children:(0,de.jsxs)(f.Z.Item,{children:[(0,de.jsx)(b.ZP,{size:"middle",className:st.no,onClick:function(){le(!1)},children:"取消"}),(0,de.jsx)(b.ZP,{className:st.yes,size:"middle",type:"primary",htmlType:"submit",loading:t,children:"保存"})]})})]})})]})]})})),dt=["competitions","globalSetting","dispatch","user"],mt=(0,h.connect)((function(e){return{competitions:e.competitions,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.dispatch),l=(e.user,m()(e,dt),(0,h.useParams)().identifier),i=(0,p.useState)(!0),a=u()(i,2),s=(a[0],a[1],(0,p.useState)("竞赛信息")),o=u()(s,2),r=o[0],c=o[1],d=(0,p.useState)(!0),f=u()(d,2),x=f[0],v=f[1],g=(0,p.useState)(null),j=u()(g,2),y=(j[0],j[1]),b=(0,p.useState)(""),A=u()(b,2),k=A[0],N=A[1],F=function(e){v(e)};return(0,p.useEffect)((function(){}),[r]),(0,p.useEffect)((function(){"1"===n.actionTabs.key?(c("赛题设置"),t({type:"competitions/setActionTabs",payload:{}})):"5"===n.actionTabs.key?(c("竞赛指引"),t({type:"competitions/setActionTabs",payload:{}})):"7"===n.actionTabs.key&&(c("竞赛信息"),t({type:"competitions/setActionTabs",payload:{}}))}),[n.actionTabs]),(0,de.jsx)("div",{className:_,ref:y,children:(0,de.jsxs)("div",{className:w,children:[(0,de.jsx)("div",{className:S,children:"基础设置"}),(0,de.jsxs)("div",{className:Z,children:[(0,de.jsx)("div",{className:I,children:(0,de.jsx)("div",{children:["竞赛信息","图片设置","赛题设置","管理人员","竞赛指引"].map((function(e,n){return(0,de.jsx)("div",{className:r==e?B:C,onClick:function(){document.body.scrollIntoView({block:"start",behavior:"smooth"}),c(e),v(!0)},children:e},n)}))})}),(0,de.jsx)("div",{className:D,children:(0,de.jsxs)(un.Z,{spinning:x,children:["竞赛信息"==r&&(0,de.jsx)(he,{competitionId:l,loadingFunction:F,formName:k}),"图片设置"==r&&(0,de.jsx)(Se,{competitionId:l,loadingFunction:F}),"赛题设置"==r&&(0,de.jsx)(Mn,{competitionId:l,loadingFunction:F}),"管理人员"==r&&(0,de.jsx)(at,{competitionId:l,loadingFunction:F}),"竞赛指引"==r&&(0,de.jsx)(ut,{competitions:n,clickInformation:function(e){c("竞赛信息"),"主标题"==e?N("name"):"比赛地址"==e?N("identifier"):"竞赛时间"==e&&N("start_time")},clickQuetions:function(){c("赛题设置")},competitionId:l,loadingFunction:F})]})})]})]})})})),pt=t(20834),ht="bg___htQ1O",ft="title___dw_wz",xt="left___CDy7v",vt="muitem___pDhZj",gt="muitemclick___WXoKV",jt="right___tNRAa",yt="button___tMn5K",bt="bg___cLFww",At="btns___uWjSy",kt="confirm___ZvnTx",Nt="cancel___v9uv4",_t="deletetitle___DnoRO",wt=t(71212),St=t(59081),Zt=["competitions","globalSetting","loading","dispatch","selectedKeys","isedit","setisedit","user"],It=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,l=e.globalSetting,i=e.user;return{competitions:n,globalSetting:l,loading:t.models.competitions,user:i}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.loading,e.dispatch),l=(e.selectedKeys,e.isedit),a=e.setisedit,o=(e.user,m()(e,Zt),(0,h.useParams)().identifier),c=n.RightItems,d=(0,p.useState)([]),f=u()(d,2),g=f[0],j=f[1],A=(0,p.useState)(c.md_content),k=u()(A,2),_=k[0],w=k[1],S=(0,p.useState)(!1),Z=u()(S,2),I=Z[0],C=Z[1],B=(0,p.useState)(""),D=u()(B,2),F=D[0],P=D[1];(0,p.useEffect)((function(){var e,n=[];null==c||null===(e=c.attachments)||void 0===e||e.map((function(e){var t={uid:e.id,name:e.title,response:{id:e.id}};n.push(t)})),j(n)}),[null==c?void 0:c.attachments]),(0,p.useEffect)((function(){P(null==c?void 0:c.name),w(c.md_content),C(null==c?void 0:c.hidden)}),[c.md_content||c.name||c.hidden]),console.log("---",g);var E={name:"file",multiple:!0,withCredentials:!0,action:re.Z.API_SERVER+"/api/attachments.json",fileList:g,onRemove:function(e){(0,se.y8)({id:e.response.id})},onChange:function(e){j(Ie()(e.fileList))},beforeUpload:function(e){var n=e.size/1024/1024<150;return n||(v.ZP.info("文件大小必须小于150MB"),$.Z.LIST_IGNORE)}};function R(){return(R=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"competitions/updateMdContent",payload:{attachment_ids:M(g),competition_module_id:c.id,md_content_id:c.md_id,content:_,identifier:o,hidden:I,description:F}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(v.ZP.info("提交成功"),a(!1),t({type:"competitions/getItem",payload:{url:c.params_url}}),t({type:"competitions/getHeader",payload:{identifier:o}}),t({type:"competitions/setActionTabs",payload:{key:"showheader"}}));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){var n=[];return(null==e?void 0:e.length)<=0||e&&(null==e||e.map((function(e){n.push(e.response.id)}))),n}function L(){return L=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.Z.confirm({icon:!1,title:"提示",content:"删除页面后,数据不可恢复,请确认是否删除",onOk:function(){var e=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(o,"/competition_modules/").concat(c.id,".json"),{method:"delete"});case 2:0===e.sent.status&&(t({type:"competitions/getHeader",payload:{identifier:o}}),a(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),L.apply(this,arguments)}return(0,de.jsx)("section",{className:bt,children:l?(0,de.jsxs)("div",{children:[(0,de.jsxs)("div",{style:{marginBottom:30,display:"flex",alignItems:"center"},children:[(0,de.jsx)(y.Z,{style:{width:"82%",height:40,borderRadius:2,border:"1px solid #DCDCDC"},value:F,onChange:function(e){P(e.target.value)}})," ",(0,de.jsx)(te.Z,{className:"ml40 font14",style:{marginLeft:"23px"},checked:I,onChange:function(e){C(e.target.checked)},children:(0,de.jsx)("span",{style:{display:"inline-block"},children:"隐藏"})}),(0,de.jsxs)("span",{className:_t,onClick:function(){!function(){L.apply(this,arguments)}()},children:[(0,de.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除页面"]})]}),(0,de.jsx)(St.Z,{defaultValue:c.md_content,onChange:function(e){return w(e)}}),(0,de.jsxs)($.Z,s()(s()({},E),{},{children:[(0,de.jsx)("div",{className:"inline-block current",children:(0,de.jsx)(N.op,{style:{borderRadius:2,marginTop:18},children:"上传附件"})}),(0,de.jsx)("span",{className:"ml25 c-grey-999",children:"(单个文件150M以内)"})]})),(0,de.jsxs)("div",{className:At,children:[(0,de.jsx)(b.ZP,{className:Nt,onClick:function(){return a(!1)},children:"取消"}),(0,de.jsx)(ce.Z,{className:kt,type:"primary",onClick:function(){return R.apply(this,arguments)},children:"保存更改"})]})]}):(0,de.jsxs)("div",{children:[!(null!=c&&c.md_content)&&(0,de.jsx)(pn.Z,{}),(0,de.jsx)(wt.Z,{style:{marginBottom:30,width:"calc(1015px - 60px)"},value:c.md_content||""}),c&&c.attachments&&c.attachments.map((function(e,n){return(0,de.jsx)("div",{children:(0,de.jsxs)("a",{href:(null===re.Z||void 0===re.Z?void 0:re.Z.API_SERVER)+e.url,target:"_self",download:e.title,children:[(0,de.jsx)("i",{style:{color:"#29BD8B"},className:"font-14 color-green iconfont icon-fujian mr8"}),(0,de.jsx)("span",{style:{color:"#000000"},children:e.title}),(0,de.jsx)("span",{style:{color:"#000000",marginLeft:"10px"},children:e.filesize})]})})}))]})})})),Ct=t(65563),Bt=t(81194),Dt=t(88332),Ft=function(e){var n=e.data,t=e.isedit,l=e.selectedKeys,a=e.dispatch,o=(0,p.useState)([]),c=u()(o,2),d=c[0],m=c[1],f=(0,p.useState)(!1),x=u()(f,2),g=x[0],y=x[1],b=(0,h.useParams)().identifier,A=function(e,n,t){var l=Array.from(e),i=l.splice(n,1),a=u()(i,1)[0];return l.splice(t,0,a),l};(0,p.useEffect)((function(){n.length>0&&m(Ie()(n)||[])}),[n]);var k=function(){var e=r()(i()().mark((function e(n,l){var s,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.destination){e.next=2;break}return e.abrupt("return");case 2:if(!t){e.next=5;break}return v.ZP.info("请先保存或取消当前正在编辑的内容。"),e.abrupt("return");case 5:return s=A(l,n.source.index,n.destination.index),console.log("---",l,s),y(!0),e.next=10,(0,_e.ZP)("/api/competitions/".concat(b,"/competition_modules/update_position.json"),{method:"post",body:{position_array:s}});case 10:o=e.sent,y(!1),0===o.status&&(a({type:"competitions/getHeader",payload:{identifier:b}}),a({type:"competitions/setActionTabs",payload:{key:"showheader"}}));case 13:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,de.jsx)("div",{children:(0,de.jsx)(Dt.Z5,{onDragEnd:function(e){return k(e,d)},children:(0,de.jsx)(Dt.bK,{droppableId:"droppable",children:function(e,n){return(0,de.jsxs)("div",s()(s()({ref:e.innerRef},e.droppableProps),{},{children:[(0,de.jsx)(un.Z,{spinning:g,children:d.map((function(e,n){return(0,de.jsx)(Dt._l,{draggableId:n.toString(),index:n,children:function(n,t){return(0,de.jsx)("aside",s()(s()(s()({ref:n.innerRef},n.draggableProps),n.dragHandleProps),{},{children:(0,de.jsx)(j.Z,{title:e.name,children:(0,de.jsx)("div",{onClick:e.onClick,className:l===e.id?gt:e.className,children:e.name})})}))}},n)}))}),e.placeholder]}))}})})})},Pt=["competitions","globalSetting","loading","dispatch","user"],Et=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,l=e.globalSetting,i=e.user;return{competitions:n,globalSetting:l,loading:t.models.competitions,user:i}}))((function(e){var n,t,l,a,o,c,d,f,x,v,g=e.competitions,j=(e.globalSetting,e.loading,e.dispatch),y=e.user,b=(m()(e,Pt),(0,h.useParams)().identifier),A=g.Header,k=(g.RightItems,g.Staff),N=g.Prizes,_=g.Account,w=(0,p.useState)([]),S=u()(w,2),Z=S[0],I=S[1],C=(0,p.useState)("qit"),B=u()(C,2),D=B[0],F=B[1],P=(0,p.useState)(!1),E=u()(P,2),R=E[0],M=E[1],L=(0,p.useState)([]),O=u()(L,2),H=O[0],T=O[1],z=(0,p.useState)(!1),J=u()(z,2),Q=J[0],V=J[1],G=(0,p.useRef)(null),U=(0,p.useState)(),Y=u()(U,2),W=Y[0],q=Y[1],K=[{type:"entrance",content:(0,de.jsxs)("div",{style:{marginLeft:20},children:[(null==H||null===(n=H.data)||void 0===n?void 0:n.length)<=0&&((0,In.eB)()||(null==A||null===(t=A.permission)||void 0===t?void 0:t.editable))&&(0,de.jsx)(pn.Z,{ButtonText:"去设置",Buttonclass:yt,ButtonClick:function(){j({type:"competitions/setActionTabs",payload:{key:"1"}})},customText:"您还没有设置赛题"}),ae()()ae()(null==A?void 0:A.start_time)||(0,In.eB)()||(null==A||null===(a=A.permission)||void 0===a?void 0:a.editable))&&(null==H||null===(o=H.data)||void 0===o?void 0:o.map((function(e,n){return(0,de.jsx)(Ct.Z,{dispatch:j,Header:A,StaffDetail:k,item:e,index:n})})))]})},{type:"certificate",content:(0,de.jsxs)("div",{style:{padding:"15px 30px"},children:[" ",(0,de.jsx)(Bt.Z,{dispatch:j,userid:null==y||null===(c=y.userInfo)||void 0===c?void 0:c.user_id,Prize:N,Accounts:_,getAccounts:function(){var e;j({type:"competitions/Accounts",payload:{id:null==y||null===(e=y.userInfo)||void 0===e?void 0:e.user_id}})}})]})},{type:"qit",content:(0,de.jsx)(It,{isedit:Q,setisedit:V,selectedKeys:W})}];function X(){return $.apply(this,arguments)}function $(){return($=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(b,"/get_shixun_settings.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&T(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,p.useEffect)((function(){var e;if((null==A||null===(e=A.competition_modules)||void 0===e?void 0:e.length)>0){var n,t,l,a;if("showheader"!==g.actionTabs.key)"entrance"===(null==A||null===(t=A.competition_modules)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.module_type)&&F("entrance"),q(null==A||null===(l=A.competition_modules)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.id),j({type:"competitions/getItem",payload:{url:null==A||null===(a=A.competition_modules)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.module_url}});var o=null==A||null===(n=A.competition_modules)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{label:null==e?void 0:e.name,key:null==e?void 0:e.id,className:vt,onClick:(n=r()(i()().mark((function n(){var t,l,a;return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(q(null==e?void 0:e.id),V(!1),M(!0),document.body.scrollIntoView({block:"start",behavior:"smooth"}),"entrance"!==e.module_type){n.next=11;break}(0,In.eB)()||null!==(t=A.permission)&&void 0!==t&&t.editable||null!=A&&A.team_member_present||null!=k&&k.enroll_ended||(A.personal?j({type:"competitions/setActionTabs",payload:{key:"6"}}):j({type:"competitions/setActionTabs",payload:{key:"4"}})),F("entrance"),X(),M(!1),n.next=23;break;case 11:if("certificate"!==e.module_type){n.next=19;break}return F("certificate"),n.next=15,j({type:"competitions/Prize",payload:{identifier:b,user_id:null==y||null===(l=y.userInfo)||void 0===l?void 0:l.user_id}});case 15:j({type:"competitions/Accounts",payload:{id:null==y||null===(a=y.userInfo)||void 0===a?void 0:a.user_id}}),M(!1),n.next=23;break;case 19:return F("qit"),n.next=22,j({type:"competitions/getItem",payload:{url:e.module_url}});case 22:M(!1);case 23:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})});var n})).filter((function(e){return"chart"!==(null==e?void 0:e.module_type)}));I(o),j({type:"competitions/setActionTabs",payload:{key:""}})}}),[A]),(0,p.useEffect)((function(){if("entrance"===g.actionTabs.key){var e;F("entrance");var n=null==A||null===(e=A.competition_modules)||void 0===e?void 0:e.find((function(e){return"entrance"===(null==e?void 0:e.module_type)}));q(n.id),X()}}),[g.actionTabs]),(0,de.jsxs)("section",{className:ht,ref:G,children:[(0,de.jsxs)("div",{className:ft,children:[(0,de.jsx)("span",{children:"竞赛概览"}),["qit","entrance"].includes(D)&&((0,In.eB)()||(null==A||null===(d=A.permission)||void 0===d?void 0:d.editable))&&(0,de.jsxs)("a",{style:{float:"right",color:"#165DFF"},onClick:function(){"qit"===D?V(!0):j({type:"competitions/setActionTabs",payload:{key:"1"}})},children:[(0,de.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF"}})," 编辑"]})]}),(0,de.jsxs)("div",{style:{display:"flex"},children:[(0,de.jsxs)("div",{className:xt,children:[(0,In.Ny)()||null!=A&&null!==(f=A.permission)&&void 0!==f&&f.editable?(0,de.jsx)("div",{children:(0,de.jsx)(Ft,{dispatch:j,selectedKeys:W,data:Z,isedit:Q})}):(0,de.jsx)(pt.Z,{style:{border:"none"},selectedKeys:["".concat(W)],items:Z}),((0,In.Ny)()||(null==A||null===(x=A.permission)||void 0===x?void 0:x.editable))&&(0,de.jsx)("span",{onClick:r()(i()().mark((function e(){var n,t,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(b,"/competition_modules.json"),{method:"POST"});case 2:if(0!==(n=e.sent).status){e.next=10;break}return q(null==n||null===(t=n.data)||void 0===t?void 0:t.id),j({type:"competitions/getHeader",payload:{identifier:b}}),F("qit"),e.next=9,j({type:"competitions/getItem",payload:{url:null==n||null===(l=n.data)||void 0===l?void 0:l.module_url}});case 9:j({type:"competitions/setActionTabs",payload:{key:"showheader"}});case 10:case"end":return e.stop()}}),e)}))),style:{marginLeft:20,marginTop:20,border:"1px solid #BACFFE",color:"#3061D0",fontSize:12,width:80,height:28,display:"inline-flex",alignItems:"center",justifyContent:"center",cursor:"pointer"},children:"+ 新增栏目"})]}),(0,de.jsx)("div",{className:jt,children:(0,de.jsx)(un.Z,{spinning:R,children:(0,de.jsx)("div",{style:{minHeight:200},children:null===(v=K.find((function(e){return e.type===D})))||void 0===v?void 0:v.content})})})]})]})})),Rt={flex_box_center:"flex_box_center___M4JlS",flex_space_between:"flex_space_between___ft0RM",flex_box_vertical_center:"flex_box_vertical_center___q2FOd",flex_box_center_end:"flex_box_center_end___sHMG4",flex_box_column:"flex_box_column____iI7H",bg:"bg___k6sPc",title:"title___g14V4",right:"right___m_DFD",left:"left___mwgoj",muitem:"muitem___oVuqT",muitemselect:"muitemselect___S4V8Y",searchWrap:"searchWrap___VZKxz",search:"search___NaLMi",searchIcon:"searchIcon___kyXjW",button:"button___9r1Cv",footer:"footer___FeXKb",clear_button:"clear_button___tLyhc",save_button:"save_button___jdXaq"},Mt=["competitions","globalSetting","loading","dispatch","user"],Lt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,l=e.globalSetting,i=e.user;return{competitions:n,globalSetting:l,loading:t.models.competitions,user:i}}))((function(e){var n,t,l,a,o,c,d,f=e.competitions,x=(e.globalSetting,e.loading,e.dispatch,e.user,m()(e,Mt),(0,h.useParams)().identifier),v=f.Header,g=(f.RightItems,f.Staff,f.Prizes,f.Account,(0,p.useState)([])),b=u()(g,2),A=b[0],k=b[1],_=(0,p.useState)("qit"),w=u()(_,2),S=(w[0],w[1],(0,p.useState)(!1)),Z=u()(S,2),I=Z[0],C=Z[1],B=(0,p.useState)(!1),D=u()(B,2),F=D[0],P=D[1],E=(0,p.useState)(!1),R=u()(E,2),M=R[0],L=R[1],O=(0,p.useState)({page:1,per_page:10,keyword:""}),H=u()(O,2),T=H[0],z=H[1],J=(0,p.useState)(""),Q=u()(J,2),V=Q[0],G=Q[1],U=(0,p.useState)(""),Y=u()(U,2),W=Y[0],q=Y[1],K=(0,p.useState)(),X=u()(K,2),$=X[0],ee=X[1],ne=(0,p.useState)(""),ie=u()(ne,2),ae=ie[0],se=ie[1];function oe(){return ce.apply(this,arguments)}function ce(){return(ce=r()(i()().mark((function e(){var n,t,l,a,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),e.next=3,(0,_e.ZP)("/api/competitions/".concat(x,"/competition_questions.json"),{method:"get"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(G(null==n||null===(t=n.data)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.identifier),me(null==n||null===(l=n.data)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.identifier),o=null==n||null===(a=n.data)||void 0===a?void 0:a.map((function(e){return s()(s()({},e),{},{label:null==e?void 0:e.name,key:null==e?void 0:e.identifier,className:Rt.muitem,onClick:function(){G(e.identifier),T.keyword="",z(s()({},T)),me(e.identifier)}})})),k(o),se(null==n?void 0:n.md_id),P(null==n?void 0:n.hidden_ranking));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return pe.apply(this,arguments)}function pe(){return(pe=r()(i()().mark((function e(n){var t,l,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),t=null!=v&&v.personal?"/api/competitions/".concat(x,"/competition_charts/person_ranking.json"):"/api/competitions/".concat(x,"/competition_charts/team_ranking.json"),e.next=4,(0,_e.ZP)(t,{method:"get",params:s()(s()({},T),{},{question_identifier:n||V})});case 4:l=e.sent,C(!1),0===(null==l?void 0:l.status)&&(ee(null==l?void 0:l.data),q(null==l||null===(a=l.data)||void 0===a?void 0:a.description));case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function he(){return(he=r()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=null!=v&&v.personal?"/api/competitions/".concat(x,"/competition_charts/person_ranking.xlsx"):"/api/competitions/".concat(x,"/competition_charts/team_ranking.xlsx"),(0,ue.FH)("",(0,ue.NY)({url:re.Z.API_SERVER+t,query:s()(s()({},T),{},{question_identifier:n||V})}));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){oe()}),[]);var fe=function(e){T.keyword=e,z(s()({},T)),me()},xe=[{title:"排名",align:"center",dataIndex:"rank",width:80,ellipsis:!0,render:function(e,n,t){return(0,de.jsxs)("span",{children:[1===e&&(0,de.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAuNJREFUOE+dlE1oXFUUx3/nvo/pzKtp4li0hkYHNw22m4qLxoWWSkG6UMSvgmC6kCzdSN25d2lBaF3ppoIb0a6kXVRKVxIohgiGlkpSa2OTGKeTeZ/3HrlvJulUFNSzetx7zu/877n/+2Tz3MxTiH5n4BFVAgQTPNmej6Ynrzs4LiLjojinbk2M+ab8/sZLutabRHEKDlisWu6oAHQ/PTLjlEtmfFczPDSFGWuBs2jRB1uBzwoiJGqBMbi7XcqFFSQrf4nUzDTnri7XIB/9K69+JE/sPY06tLcOeQ/UgiuoSSYGCaA5hiQPQ2nh1vps8/mvPvf1NahYnn3Wya6rWuWRbt5Bqh5SrCM2BXTYStAwwcVtiHYj448jxvzaqPLD0vnsTg3KVuYW1LmDunELqfoYe+9+/bbkYVdFsNEYxAlmYhJVvmxOnXtT8punTmrYOO+6v0F2j8CWtU4nBvVHkeHp1SFqMX7EHhaEsLuNScZVquppyZffPa/OnXQbKxiCWokTu6Mj65Y4q7Qm4sGaQkCIw6G+z8R+jNgPJf15do0ia2tvAyNNnPq5DKK7mtO7m9NIAtqd5IFDGmngNEPGHkWC8FvJbr5TuawXkG4NB7s93EFdulnS/734C8jvGLyNJJlAonhJshtvFy7vR2S9kY73P/8ZNMiR1h4kjBYlXXrrttpiH+n/A5Hs8Sb9WtKlN86q6hxbf/x3RWKg9RBg35f0p1eOQXBR80ywFu/sfxcCcQxhaBU7VZsk/fHlS6p6jCIHE4H30o6j/wYbNsCVEMVg9Exr+sJ7Nai/cHw/Jp5Xp3ulKiFoDJTVwJHwJsSg6nNCROTaatI70ulcznYe7dYPJ54RcRdUdV/9g1Bval84Yge1qL9173aRa0TVieTAxdv17Y021MUXHkvL6GOE1z2nZgxexGhYET5Z3Sg/6By9nG1vPJgyXM3nX5x2gb7m4DmBjqqWglxHuKLOfJEcHqgYjT8BLuRat62RywwAAAAASUVORK5CYII="}),2===e&&(0,de.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAyZJREFUOE91VE1oVFcU/s69703eJBNSg2iysDXJEIkWIv6hFaUWXLSILoSIurAru9JFu+q2i+5a0bUL3biQQuuuoBQMGBcmGsdJZyjOmESNia0mgn0z895958h5SSaJ4oH7uPfcw3e/8333Pvr6ynSfY7kNkfUQWCKYw5v9u9/0mFki8xUgHRAkIOj6xsWx+snKgnwCCEPAIPwV9352lADg8OWp/UJys7eDsqcGfGxoNYAApJ+lSGe0mCn+m+BaKUbo6JG49gO3vut8kwJpXL4z88vebvO9gYBEYAAwJ+AkUURY6wFkIApGhFc1Ruk/+vLswe7b6Rn6KT2f+0IiGYaINSJI4joa9bdIXIyUWhoE3w/Qks2BrA8mAgz93RlgT1dX1/8kIlSanC1D0L8M4qKw2ZLWy0qHICL4Le0g64GNUfa/DvR2/0DFJy/OkOCKgpC24mqpFmT8xaFIyosTCLt0aM74WTAZVdsFkllPxcrMbwQc97SaY8WAQPUgOOdQqTyBcwn6+noQBC2pWSQOQhZMFski27P06PHz1wSs89OWGSy22daDBwXk+3pgPQ8TEyXs3r2j6aEhAYtBgxnGmAtU+OdZYpSpUZ8Uvmkk5uZeYuPGDYjjGIXCBHbu3L6i3VJ1w6mr5ncaL09H1pCfsStMmtUAwjBEsVjGtm1b0NbWtnornddip8dfo/Hy1DSENmUzqUprYn5+AdXqJAYHP4fnfbgvIggbMciYn+l+aeoSJ3wuF2SaDi2jDQ+PoL09pxogmw3Q359fc1DsEtSjGNaaI3S/NLmPHd/xPUtBxv+A1ccTgre1CMIyUy2Pfpoqe69Q/YOZj+VaW+B9RKv3AWuNCA1lQ/TtrsH81RRoZOJpp41qowL05FqDVA/dEH13yy42DRWE9Qj1RgRr7PU92/Mnmm9NJ2Njj/MR8Q1h3prxPQRBBr4CLt1sFkYUOdTqDbiElfn1cCF/+tAhcmuAdPHw4WxbGL/5iYXPi8BL36XR/4GoFlCXiOiFIfPjvl1brq5ud+X2rcqOjlY6YnJDCfMABJshqJHBpEd2ZKo6/ufQ0FDyvmbvANHBbUYnb2MgAAAAAElFTkSuQmCC"}),3===e&&(0,de.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA0JJREFUOE+NU11oXEUU/s7MvXfv7t1NdpdUBH+jRdzYWKlVrFpoq2KFog+FiBaqVCm+6IOC4Jv44Iuo4JsSaGIhShG0T0YSA2m1Fm36oo2FWqhJTZZtus1usj/33pk5MnetdrsKHpiHmfnOd875+A4tHNx0JwlnFsAAAAmC8Ia3/eBterQMwi6A+wHSAJUF89H16c+f48pingGDzpm5+cb80wQAv79y3yMCmBIbbkr7D+2GyBXAIBjpgEmAGCDWIKNgE9TF82if/BqIWj8Hxtle/GSulhDZuHTozfflHcOvQ0goN412pBC1WtC6kyxdD34mA48MpGqD12sw5Qs7Nhx4z06TYFA/8dnDWuljRkgZyQwaV6pQYZgU4KuVEjAhlc0ikwvgRg0QYT7fpx+kzfsbxMy0enziLBPdFXk5hPU6jFIgsmJ5gBAAM1hrmDhOaJ10GinfgxutAyQ+KGx//g1a+W7iBaH1mEploTTBRCHIcSFSXkJ2bbAx0O0QMAYynYarW5A6VpxxB+jy7OEvANobZ/Iw2iTJZLsAEIYhfjkzD2M0hkolBEGQvButOx2zhmzXQcI9SCuzh6tGuAXj57qq28vssePYfO8wHMfBjz+dwq6dO7oxzBDNqhX6Q6rMjGvj+gJ+tocoimIrKCqVCpaWl/HA1q09GFq3ROZLKs+MRXB9F//Skc1ardVw7txvyAYBSqW7e4h47bL12AQtTY8tQDq3iGyhBzR3+jTu37IleZ+a/hZPPP7YdaMZ6Nolq9e7tDx16CPN5lWZvwFEHZGvxpn5X1G9Uk3MVCwWcM/QUNe/CVvQjVWQcPbQxenxbazV98IPSGZ6BVexSmxrBe/2AiOqrwBaL52s5W5NjLIwOfqVYX7G7R9IVuH/RNyoQzXXAOm8OPjkgfGEaHFytKjYnGLQYKqvCOn5/8nFzLAkcXMNjnSO3Lb7pWct+G/rLk6Oboy0OcpshpxUBm4mC+H+427rahW2ETfr0CqGdOSRwdQf+2jn26qLyF7K33waNFT7HW30a2A4iculhO2Cje5ssKBlIZ23Nj718vi1bXcv018/56c+7ufYGdEqKhHR7WBukcAFAffEXLNvcmRkRF8/+59ZfmcgM6jazwAAAABJRU5ErkJggg=="}),e>3&&e]})}},{title:null!=v&&v.personal?"参赛人员":"战队",align:"left",dataIndex:"name",width:222,ellipsis:!0,render:function(e,n){return(0,de.jsx)(j.Z,{title:e,children:(0,de.jsxs)("span",{children:[(0,de.jsx)("img",{width:30,height:30,style:{borderRadius:"50%",marginRight:"10px"},src:re.Z.IMG_SERVER+"/images/"+(null==n?void 0:n.image_url)}),e||"- -"]})})}},{title:"单位",align:"left",dataIndex:"school_name",width:533,ellipsis:!0,render:function(e){return(0,de.jsx)(j.Z,{title:e,children:(0,de.jsx)("span",{children:""==(null==e?void 0:e[0])?"- -":e})})}},{title:"完成时长",align:"left",dataIndex:"times",width:195,ellipsis:!0,render:function(e){return(0,de.jsx)("span",{children:e||"- -"})}},{title:"比赛成绩",align:"right",dataIndex:"all_score",width:100,ellipsis:!0,render:function(e){return(0,de.jsx)("span",{children:e||"- -"})}},{title:"",align:"center",dataIndex:"",ellipsis:!0,width:24}];return(0,de.jsxs)("section",{className:Rt.bg,children:[(0,de.jsxs)(on.Z,{align:"middle",className:Rt.title,children:[(0,de.jsxs)(rn.Z,{flex:"1",children:[(0,de.jsx)("span",{style:{color:"#232B40"},children:"排行榜"}),((0,In.eB)()||(null==v||null===(n=v.permission)||void 0===n?void 0:n.editable))&&(0,de.jsx)(te.Z,{checked:F,style:{marginLeft:10},onChange:function(e){var n;P(e.target.checked),(0,_e.ZP)("/api/competitions/".concat(x,"/update_md_hidden_raking.json"),{method:"POST",body:{hidden_raking:e.target.checked,md_content_id:ae,competition_module_id:null==v||null===(n=v.competition_modules)||void 0===n||null===(n=n.find((function(e){return"chart"===e.module_type})))||void 0===n?void 0:n.id}})},children:(0,de.jsx)("span",{style:{color:"#828693",marginLeft:"-3px"},children:"隐藏"})})]}),(0,de.jsx)(rn.Z,{children:((0,In.eB)()||(null==v||null===(t=v.permission)||void 0===t?void 0:t.editable))&&(0,de.jsxs)("a",{style:{float:"right",color:"#165DFF",marginTop:"-2px"},onClick:function(){L(!0)},children:[(0,de.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF"}})," 编辑"]})})]}),(0,de.jsx)("div",{children:(0,de.jsxs)("div",{className:Rt.right,children:[!(null==$||null===(l=$.description)||void 0===l||!l.length)&&(0,de.jsx)(wt.Z,{className:"pl20 pr20",style:{marginTop:20,marginBottom:20,fontSize:"14px",color:"#6A7283"},value:null==$?void 0:$.description}),(0,de.jsx)(un.Z,{spinning:I,children:M?(0,de.jsxs)("div",{style:{padding:20},children:[(0,de.jsx)(St.Z,{defaultValue:W,onChange:function(e){return q(e)}}),(0,de.jsxs)("div",{className:Rt.footer,children:[(0,de.jsx)("div",{className:Rt.clear_button,onClick:function(){return L(!1)},children:"取消"}),(0,de.jsx)("div",{className:Rt.save_button,type:"primary",onClick:r()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(x,"/update_md_content.json"),{method:"POST",body:{content:W,md_content_id:ae,competition_module_id:null==v||null===(n=v.competition_modules)||void 0===n||null===(n=n.find((function(e){return"chart"===e.module_type})))||void 0===n?void 0:n.id}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(L(!1),me());case 4:case"end":return e.stop()}}),e)}))),children:"保存更改"})]})]}):(0,de.jsxs)("div",{style:{padding:"0 20px 20px 20px"},children:[(0,de.jsxs)("div",{className:Rt.left,style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{style:{width:"80%",overflowX:"auto",overflowY:"hidden",marginRight:10},children:(0,de.jsx)("ul",{style:{display:"flex",lineHeight:"38px",padding:0},children:null==A?void 0:A.map((function(e){return(0,de.jsx)("li",{className:(null==e?void 0:e.identifier)===V?Rt.muitemselect:e.className,onClick:e.onClick,children:e.name})}))})}),(0,de.jsxs)("div",{style:{display:"flex"},children:[(0,de.jsx)("div",{className:Rt.searchWrap,children:(0,de.jsx)(y.Z.Search,{placeholder:null!=v&&v.personal?"请输入参赛人员名称":"请输入战队名称",size:"large",className:Rt.search,value:T.keyword,onChange:function(e){T.keyword=e.target.value,z(s()({},T))},suffix:(0,de.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Rt.searchIcon),onClick:function(){return fe(T.keyword)}}),onSearch:fe})}),(0,de.jsxs)("div",{style:{marginLeft:20,display:"flex"},children:[((0,In.eB)()||(null==v||null===(a=v.permission)||void 0===a?void 0:a.editable))&&(0,de.jsx)("span",{className:Rt.button,onClick:function(){!function(e){he.apply(this,arguments)}(V)},children:"导出名单"}),((0,In.eB)()||(null==v||null===(o=v.permission)||void 0===o?void 0:o.editable))&&(0,de.jsx)("span",{className:Rt.button,style:{marginLeft:10},onClick:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(C(!0),!I){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,(0,_e.ZP)("/api/competitions/".concat(x,"/update_course_score.json"),{method:"post"});case 5:0===e.sent.status&&oe();case 7:case"end":return e.stop()}}),e)}))),children:"更新成绩"})]})]})]}),!(null!=v&&null!==(c=v.permission)&&void 0!==c&&c.editable)&&F&&(0,de.jsx)(pn.Z,{customText:"排行榜当前为封榜状态"}),((0,In.eB)()||(null==v||null===(d=v.permission)||void 0===d?void 0:d.editable)||!F)&&(0,de.jsx)(N.Gi,{style:{marginTop:20,marginLeft:0},children:(0,de.jsx)(le.Z,{columns:xe,dataSource:null==$?void 0:$.ranking,pagination:!1})}),(0,de.jsx)("div",{className:Rt.countWrap,style:{marginTop:20},children:(0,de.jsx)(mn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==$?void 0:$.count,onChange:function(e,n){T.page=e,T.per_page=n,z(s()({},T)),me()},pageSize:T.per_page,current:T.page})})]})})]})})]})})),Ot={flex_box_center:"flex_box_center___Ix1yk",flex_space_between:"flex_space_between___Nvu1L",flex_box_vertical_center:"flex_box_vertical_center___FcD_R",flex_box_center_end:"flex_box_center_end___xtV5Z",flex_box_column:"flex_box_column___rSUdX",bg:"bg___Fi0Vv",title:"title___oBAHH",left:"left___x4G2N",muitem:"muitem___JmDfB",right:"right___RXHwC",searchWrap:"searchWrap___yt5Di",search:"search___sA8FE",searchIcon:"searchIcon___yiKfD",button:"button___ZPcVk",items:"items___wZfml",img:"img___f3zFn",names:"names___k3ZzZ",teamname:"teamname___or8vu",time:"time___qmAOy",createtime:"createtime___KKvxc",width30:"width30___NxY4W",loaderimg:"loaderimg___aQ_vt",scoreByBlankRadio:"scoreByBlankRadio___X8rMJ",scoremodal:"scoremodal___jE4qx",content:"content___wGyD2",bottom:"bottom___mdNOm",yes:"yes___hQBiA",no:"no___AOje6",bottoms:"bottoms___ogmBQ",drawer_style:"drawer_style___aspKt",baseFormItem:"baseFormItem___L4XPW",jsinput:"jsinput___IhGOr",Spanradius:"Spanradius___Phpyg",modal_close:"modal_close___yAd65","ant-btn-default":"ant-btn-default___HT0Nv",ssss:"ssss___RB5TB",text:"text___nAWn1"};Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Ht="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik00OTkuNTY2IDEwMjAuNjM1Yy0xNDguODQ2IDAtNDI1LjYxOS0yMjcuNjkzLTQyNS42MTktNDQzLjAyNlYxNDguNjI2bDQyLjM1LS43MzFjLjg3OCAwIDk1LjM3OC0xLjk3NSAxOTIuODA1LTQxLjU0NUM0MDkuMDg4IDY1LjgyOSA0NzMuNiAxOS4wOSA0NzQuMTg1IDE4LjY1TDQ5OS41NjUuMjkzIDUyNS4wMiAxOC42NWMuNTg2LjQ0IDY1LjA5OCA0Ny4xMDQgMTY1LjA4NCA4Ny43NzJhNjA0LjQ1MyA2MDQuNDUzIDAgMCAwIDE5Mi45NSA0MS41NDVsNDIuMDU4LjczMS4yMiA0MjguODM3YzAgMjE1LjMzMy0yNzYuNyA0NDMuMS00MjUuNjkyIDQ0My4xTTE1OS44OSAyMzAuODM4djM0Ni42OTdjMCAxNjYuNTQ2IDI0MS4wOCAzNTcuMDgzIDMzOS42NzYgMzU3LjA4MyA5OC41OTYgMCAzMzkuNjc1LTE5MC41MzcgMzM5LjY3NS0zNTcuMDgzVjIzMC44MzlhNjkxLjYzOSA2OTEuNjM5IDAgMCAxLTE4MS40NjctNDQuODM3IDEwMDEuNjkxIDEwMDEuNjkxIDAgMCAxLTE1OC4yMDgtODAuOTY5Yy0yOS45ODkgMTkuMTY0LTg1LjI4NSA1MS4zNDYtMTU3Ljk4OSA4MC45N2E2OTEuNzEyIDY5MS43MTIgMCAwIDEtMTgxLjY4NyA0NC44MzZtMzE3LjAwMSA1MDcuOTA0TDI5Ni4yMyA1ODQuNzc3bDU1LjU4OC02NS4zMTYgMTE1LjcxMiA5OC41OTYgMjIwLjA4Ny0yNTMuNTEzIDY0Ljk1IDU2LjM5My0yNzUuNjc1IDMxNy44MDYiIGZpbGw9IiMxNjVERkYiIGZpbGwtb3BhY2l0eT0iLjgiLz48L3N2Zz4=",Tt=["competitions","globalSetting","loading","dispatch","user"],zt=[{id:"",name:"全部"},{id:1,name:"战队名称"},{id:2,name:"队长姓名"},{id:3,name:"指导老师"}],Jt={teacher:"教师",student:"学生",professional:"专业人士"},Qt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,l=e.globalSetting,i=e.user;return{competitions:n,globalSetting:l,loading:t.models.competitions,user:i}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.loading,e.dispatch,e.user,m()(e,Tt),(0,h.useParams)().identifier),l=n.Header,a=(n.RightItems,n.Staff,n.Prizes,n.Account,(0,p.useState)([])),o=u()(a,2),c=o[0],d=o[1],f=(0,p.useState)({page:1,per_page:10,keyword:"",type:"",isteam:"mine"}),v=u()(f,2),g=v[0],y=v[1],b=(0,p.useState)(!1),A=u()(b,2),k=A[0],_=A[1];function w(){return S.apply(this,arguments)}function S(){return(S=r()(i()().mark((function e(){var n,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),n="mine"===g.isteam?"/api/competitions/".concat(t,"/competition_teams.json"):"/api/competitions/".concat(t,"/all_team_members.json"),e.next=4,(0,_e.ZP)(n,{method:"get",params:g});case 4:l=e.sent,_(!1),0===(null==l?void 0:l.status)&&d(l);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){w()}),[l]);var Z=[{title:"序号",align:"left",dataIndex:"name",width:62,render:function(e,n,t){return(0,de.jsx)("span",{style:{color:"#000000"},children:t+1})}},{title:"战队ID",align:"left",dataIndex:"competition_team_id",width:72,render:function(e){return(0,de.jsx)("span",{style:{color:"#000000"},children:e||"- -"})}},{title:"战队名称",align:"left",dataIndex:"team_name",width:175,ellipsis:{showTitle:!1},render:function(e){return(0,de.jsx)(j.Z,{placement:"topLeft",title:e,children:(0,de.jsx)("span",{style:{color:"#000"},children:e||"- -"})})}},{title:"队员姓名",align:"left",dataIndex:"name",width:110,ellipsis:{showTitle:!1},render:function(e,n){return(0,de.jsxs)("span",{style:{color:"#000000"},children:[e||"- -",(null==n?void 0:n.authentication)&&(0,de.jsx)(j.Z,{title:"已实名认证",children:(0,de.jsx)("img",{src:Ht,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"个人成绩",dataIndex:"score",width:86,render:function(e){return(0,de.jsx)("span",{style:{color:"#000000"},children:(null==e?void 0:e.toString())||"- -"})}},{title:"角色",align:"left",dataIndex:"identity",width:102,render:function(e,n){return(0,de.jsxs)("span",{style:{color:"#000000"},children:[Jt[e],(null==n?void 0:n.professional_certification)&&(0,de.jsx)(j.Z,{title:"已职业认证",children:(0,de.jsx)("img",{src:Ht,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"手机号",align:"left",dataIndex:"phone",width:120,render:function(e){return(0,de.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"学号/工号",align:"left",width:110,ellipsis:{showTitle:!1},dataIndex:"student_id",render:function(e){return(0,de.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school",ellipsis:{showTitle:!1},render:function(e){return(0,de.jsx)(j.Z,{placement:"topLeft",title:e,children:(0,de.jsx)("span",{style:{color:"#666666"},children:e||"- -"})})}},{title:"地区",align:"left",dataIndex:"province",width:58,render:function(e){return(0,de.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",width:120,render:function(e,n){return(0,de.jsx)("span",{children:0===e?(0,de.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,title:"取消成绩",content:"请确认是否取消该成员成绩,取消后该成员的成绩将不能用于团队成绩。",onOk:(e=r()(i()().mark((function e(){var l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,is_cancel_score:1}});case 2:0===(null==(l=e.sent)?void 0:l.status)&&(g.page=1,y(s()({},g)),w());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,de.jsx)("span",{onClick:r()(i()().mark((function e(){var l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,is_cancel_score:0}});case 2:0===(null==(l=e.sent)?void 0:l.status)&&(g.page=1,y(s()({},g)),w());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}],I=[{title:"序号",align:"left",dataIndex:"name",width:72,render:function(e,n,t){return(0,de.jsx)("span",{style:{color:"#000000"},children:t+1})}},{title:"战队ID",align:"left",dataIndex:"id",width:113,render:function(e){return(0,de.jsx)("span",{style:{color:"#000000"},children:e||"- -"})}},{title:"战队名称",align:"left",dataIndex:"name",width:167,render:function(e){return(0,de.jsx)("span",{style:{color:"#000000"},children:null==e?void 0:e.toString()})}},{title:"战队成绩",align:"left",dataIndex:"score",width:136,render:function(e){return(0,de.jsx)("span",{style:{color:"#000000"},children:e})}},{title:"队长姓名",align:"left",dataIndex:"leader_name",width:149,ellipsis:{showTitle:!1},render:function(e,n){return(0,de.jsx)(j.Z,{placement:"topLeft",title:e,children:(0,de.jsx)("span",{style:{color:"#666666"},children:e||"- -"})})}},{title:"指导老师",align:"left",dataIndex:"mail",width:150,ellipsis:{showTitle:!1},render:function(e,n){var t,l;return(0,de.jsx)(j.Z,{placement:"topLeft",title:null==n||null===(t=n.creator)||void 0===t?void 0:t.name,children:(0,de.jsx)("span",{style:{color:"#666666"},children:(null==n||null===(l=n.team_members)||void 0===l||null===(l=l.filter((function(e){return null==e?void 0:e.is_teacher})))||void 0===l?void 0:l.map((function(e){return e.name})).toString())||"- -"})})}},{title:"战队人数",align:"left",dataIndex:"mail",width:125,render:function(e,n){var t;return(0,de.jsx)("span",{style:{color:"#666666"},children:(null==n||null===(t=n.team_members)||void 0===t?void 0:t.length)||"- -"})}},{title:"报名时间",align:"left",dataIndex:"created_at",width:165,render:function(e){return(0,de.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",render:function(e,n){return(0,de.jsx)("span",{children:0===e?(0,de.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,centered:!0,title:"取消成绩",content:"请确认是否取消该战队成绩,取消后该战队的成绩在排行榜将视为无成绩,不进行排名。",onOk:(e=r()(i()().mark((function e(){var l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_team_id:null==n?void 0:n.id,is_cancel_score:1}});case 2:0===(null==(l=e.sent)?void 0:l.status)&&(g.page=1,y(s()({},g)),w());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,de.jsx)("span",{onClick:r()(i()().mark((function e(){var l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_team_id:null==n?void 0:n.id,is_cancel_score:0}});case 2:0===(null==(l=e.sent)?void 0:l.status)&&(g.page=1,y(s()({},g)),w());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}];return(0,de.jsxs)("div",{style:{padding:"15px 0",width:"1200px",margin:"auto"},children:[(0,de.jsxs)("div",{style:{display:"flex",marginTop:"-10px"},children:[(0,de.jsx)("div",{children:(0,de.jsx)(ne.ZP.Group,{className:Ot.scoreByBlankRadio,optionType:"button",options:[{label:"战队信息",value:"mine"},{label:"队员信息",value:"join"}],onChange:function(e){g.isteam=e.target.value,g.page=1,w()},value:g.isteam})}),(0,de.jsxs)("div",{style:{flex:1,textAlign:"end",display:"flex",justifyContent:"end"},children:[(0,de.jsx)(N.t7,{style:{width:327,marginRight:20},dataSource:zt,value:{id:g.type,value:g.keyword},onChange:function(e,n){g.keyword=e,g.type=n||"",y(s()({},g)),w()},placeholder:"请输入搜索内容"}),(0,de.jsx)("span",{className:Ot.button,onClick:function(){var e="mine"===g.isteam?"/api/competitions/".concat(t,"/competition_teams.xlsx"):"/api/competitions/".concat(t,"/all_team_members.xlsx");(0,ue.FH)("",(0,ue.NY)({url:re.Z.API_SERVER+e,query:s()({},g)}))},children:"导出"})]})]}),(0,de.jsx)(le.Z,{loading:k,columns:"mine"===g.isteam?I:Z,dataSource:"mine"===g.isteam?null==c?void 0:c.competition_teams:null==c?void 0:c.data,pagination:!1}),(0,de.jsx)("div",{className:Ot.countWrap,style:{marginTop:20},children:(0,de.jsx)(mn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showTotal:function(e){return(0,de.jsxs)("div",{style:{fontSize:14},children:["共 ",(0,de.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==c?void 0:c.count,onChange:function(e,n){g.page=e,g.per_page=n,y(s()({},g)),w()},pageSize:g.per_page,current:g.page})})]})})),Vt=t(60324),Gt=t(87169),Ut=t(56102),Yt=t(33555),Wt=(t(31190),["competitions","globalSetting","loading","dispatch","user"]),qt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,l=e.globalSetting,i=e.user;return{competitions:n,globalSetting:l,loading:t.models.competitions,user:i}}))((function(e){var n,t,l,a,o,c,d,g,A,k,_,w,S=e.competitions,Z=(e.globalSetting,e.loading,e.dispatch),I=e.user,C=(m()(e,Wt),(0,h.useParams)().identifier),B=S.Header,D=S.competition_team,F=S.Staff,P=(S.Prizes,S.Account,(0,p.useState)({page:1,per_page:10,keyword:"",type:1,isteam:"mine"})),E=u()(P,2),R=E[0],M=E[1],L=(0,p.useState)([]),O=u()(L,2),H=O[0],T=O[1],z=(0,p.useState)([]),J=u()(z,2),Q=J[0],V=J[1],G=(0,p.useState)(!1),U=u()(G,2),Y=U[0],W=U[1],q=(0,p.useState)([]),K=u()(q,2),X=K[0],$=K[1],ee=(0,p.useState)(!1),te=u()(ee,2),ie=te[0],ae=te[1],se=(0,p.useState)(""),oe=u()(se,2),ce=oe[0],ue=oe[1],me=(0,p.useState)(""),pe=u()(me,2),he=pe[0],fe=pe[1],xe=(0,p.useState)([]),ve=u()(xe,2),ge=ve[0],je=ve[1],ye=(0,p.useState)(!1),be=u()(ye,2),Ae=be[0],ke=be[1],Ne=(0,p.useState)([]),_e=u()(Ne,2),we=_e[0],Se=_e[1],Ze=(0,p.useRef)(),Ce=(0,p.useState)(""),Be=u()(Ce,2),De=(Be[0],Be[1]),Fe=(0,p.useRef)(""),Pe=(0,p.useState)(!0),Ee=u()(Pe,2),Re=Ee[0],Me=Ee[1],Le=(0,p.useState)(!1),Oe=u()(Le,2),He=Oe[0],Te=Oe[1],ze=f.Z.useForm(),Je=u()(ze,1)[0],Qe=(0,p.useState)(),Ve=u()(Qe,2),Ge=Ve[0],Ue=Ve[1],Ye=(0,p.useRef)(null),We=(0,p.useState)(),qe=u()(We,2),Ke=qe[0],Xe=qe[1],$e=(0,p.useState)(1),en=u()($e,2),nn=en[0],tn=en[1],ln=(0,p.useState)(!1),an=u()(ln,2),sn=an[0],on=an[1];function rn(){return cn.apply(this,arguments)}function cn(){return(cn=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Z({type:"competitions/competition_teams",payload:s()(s()({},R),{},{identifier:C})});case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function un(e){return dn.apply(this,arguments)}function dn(){return dn=r()(i()().mark((function e(n){var t,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z({type:"competitions/getStudents",payload:{identifier:C,keyword:he,team_id:we,page:n}});case 2:return(l=e.sent)&&je(1===n?Ie()(l.teachers):[].concat(Ie()(ge),Ie()(l.teachers))),e.abrupt("return",!((null===(t=l.teachers)||void 0===t?void 0:t.length)<20));case 5:case"end":return e.stop()}}),e)}))),dn.apply(this,arguments)}(0,p.useEffect)((function(){He||(Ue(""),De(""),Fe.current="")}),[He]),(0,p.useEffect)((function(){rn()}),[B]);var hn=function(){var e=r()(i()().mark((function e(){var n,t,l,a=arguments;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=a.length>0&&void 0!==a[0]&&a[0])&&!Re||sn){e.next=10;break}return on(!0),tn(n?1:nn+1),e.next=6,Z({type:"competitions/getTeacher",payload:{identifier:C,keyword:ce,team_id:we,page:n?1:nn+1}});case 6:l=e.sent,$(n?Ie()(l.teachers):[].concat(Ie()(X),Ie()(l.teachers))),on(!1),(null===(t=l.teachers)||void 0===t?void 0:t.length)<20&&Me(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),fn=function(){var e=r()(i()().mark((function e(){var n,t,l,a=arguments;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=a.length>0&&void 0!==a[0]&&a[0])&&!Re||sn){e.next=10;break}return on(!0),tn(n?1:nn+1),e.next=6,Z({type:"competitions/getStudents",payload:{identifier:C,keyword:he,team_id:we,page:n?1:nn+1}});case 6:l=e.sent,je(n?Ie()(l.teachers):[].concat(Ie()(ge),Ie()(l.teachers))),on(!1),(null===(t=l.teachers)||void 0===t?void 0:t.length)<20&&Me(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function xn(e){return vn.apply(this,arguments)}function vn(){return vn=r()(i()().mark((function e(n){var t,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z({type:"competitions/getTeacher",payload:{identifier:C,keyword:ce,team_id:we,page:n}});case 2:return(l=e.sent)&&$(1===n?Ie()(l.teachers):[].concat(Ie()(X),Ie()(l.teachers))),e.abrupt("return",!((null===(t=l.teachers)||void 0===t?void 0:t.length)<20));case 5:case"end":return e.stop()}}),e)}))),vn.apply(this,arguments)}return(0,de.jsxs)("div",{style:{padding:"20px",width:"100%"},children:[(0,de.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"baseline",zIndex:0},children:[((0,In.eB)()||(null==B||null===(n=B.permission)||void 0===n?void 0:n.editable))&&(0,de.jsx)(ne.ZP.Group,{className:Ot.scoreByBlankRadio,optionType:"button",options:[{label:"我的战队",value:"mine"},{label:"全部战队",value:"join"}],onChange:function(e){R.isteam=e.target.value,R.keyword="",R.type="",R.page=1,rn()},value:R.isteam}),"mine"===R.isteam&&!((0,In.eB)()||null!=B&&null!==(t=B.permission)&&void 0!==t&&t.editable)&&(0,de.jsxs)("span",{style:{fontSize:14},children:["我的战队(",null==D||null===(l=D.my_teams)||void 0===l?void 0:l.length,")"]}),"join"===R.isteam&&(0,de.jsxs)("div",{style:{marginLeft:30,color:"#5F6368"},children:[(0,de.jsx)("span",{children:"战队总数"}),(0,de.jsx)("span",{style:{color:"#165DFF"},children:null==D?void 0:D.count}),(0,de.jsx)("span",{style:{marginRight:20},children:"个"}),(0,de.jsx)("span",{children:"参赛总人数"}),(0,de.jsx)("span",{style:{color:"#165DFF"},children:null==D?void 0:D.members_count}),(0,de.jsx)("span",{children:"个"})]})]}),(0,de.jsxs)("div",{style:{flex:1,textAlign:"end",display:"flex",justifyContent:"end"},children:["join"===R.isteam&&(0,de.jsx)(N.t7,{style:{width:379},dataSource:[],value:{id:R.type,value:R.keyword},onChange:function(e,n){R.keyword=e,R.page=1,R.type=1,M(s()({},R)),rn()},placeholder:"请输入战队名称进行搜索"}),"mine"===R.isteam&&(null==D||null===(a=D.my_teams)||void 0===a?void 0:a.filter((function(e){return!e.active})).length)>0&&(0,de.jsxs)("span",{style:{fontSize:14,color:"#FA6400"},children:[(0,de.jsx)(Gt.Z,{style:{marginRight:6,fontSize:14}})," 您有",null==D||null===(o=D.my_teams)||void 0===o?void 0:o.filter((function(e){return!e.active})).length,"个战队未满足参赛要求!为了不影响成绩,请设置战队成员"]})]})]}),"mine"===(null==R?void 0:R.isteam)&&(null==D||null===(c=D.my_teams)||void 0===c?void 0:c.map((function(e,n){var t,l;return(0,de.jsxs)("div",{className:Ot.items,children:[null!=e&&e.team_log?(0,de.jsx)("img",{className:Ot.img,src:re.Z.IMG_SERVER+"/"+(null==e?void 0:e.team_log)}):(0,de.jsx)("div",{className:Ot.img,children:e.name.length>2?e.name.substring(0,2):e.name}),(0,de.jsxs)("div",{className:Ot.names,children:[(0,de.jsxs)("div",{style:{display:"inline-flex",alignItems:"baseline"},children:[" ",(0,de.jsx)(j.Z,{title:null==e?void 0:e.name,children:(0,de.jsx)("div",{className:Ot.teamname,style:{width:"80%"},children:null==e?void 0:e.name})})," ",(null==e?void 0:e.manage_permission)&&(0,de.jsx)("i",{onClick:function(){Te(!0),Xe(e)},style:{color:"#165DFF",cursor:"pointer",marginLeft:10},className:"iconfont icon-bianji10 font14"})]}),(0,de.jsxs)("div",{className:Ot.time,children:[(0,de.jsx)("span",{className:Ot.createtime,children:"创建时间"})," ",null==e?void 0:e.created_at]})]}),(0,de.jsxs)("div",{className:Ot.width30,style:{width:"38%"},children:[(0,de.jsx)("img",{className:Ot.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e.creator.image_url)}),(0,de.jsx)("span",{title:e.creator.name,children:e.creator.name.length>6?e.creator.name.substring(0,6)+"...":e.creator.name}),(0,de.jsx)("span",{style:{marginLeft:20},children:e.school_name?e.school_name.length>6?e.school_name.substring(0,6)+"...":e.school_name:"--"}),(0,de.jsxs)("span",{style:{marginLeft:60,color:"#5F6367"},children:[(0,de.jsx)("span",{children:"邀请码"}),(0,de.jsx)("span",{style:{margin:"0px 10px",color:"#232B40"},title:e.invite_code,children:e.invite_code||"--"}),(0,de.jsx)(Ut.CopyToClipboard,{text:"【竞赛邀请】".concat(null==I||null===(t=I.userInfo)||void 0===t?void 0:t.username,"邀请您加入【").concat(null==B?void 0:B.name,"】-《").concat(null==e?void 0:e.name,"》战队,您可以访问下方的链接,以队员的身份加入该战队。”链接:").concat(window.location.origin).concat(window.location.pathname,"?code=").concat(e.invite_code),onCopy:function(){return v.ZP.success("复制成功")},children:(0,de.jsx)("i",{className:"iconfont icon-fuzhi font-14",style:{display:"inline-block",color:"#0152d9",cursor:"pointer"}})})]})]}),(0,de.jsxs)("div",{className:Ot.width30,style:{justifyContent:"end"},children:[(0,de.jsx)("span",{style:{color:"#5F6368"},children:"战队成员"}),(0,de.jsxs)("span",{style:{color:"#232B40",margin:"0px 10px"},children:[null==e||null===(l=e.team_members)||void 0===l?void 0:l.length,"人"]}),(null==e?void 0:e.manage_permission)&&(0,de.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){V(null==e?void 0:e.team_members),Se(null==e?void 0:e.id)},children:"设置"}),!(null!=e&&e.active)&&(0,de.jsx)(Gt.Z,{style:{color:"#FA6400",marginLeft:10,marginTop:"-2px"}}),(0,de.jsx)("span",{style:{color:"#3061D0",cursor:"pointer",marginLeft:40},onClick:function(){var n;x.Z.confirm({title:null!=e&&e.manage_permission?"解散战队":"退出战队",content:"是否确认".concat(null!=e&&e.manage_permission?"解散":"退出","战队"),okButtonProps:{loading:Y},onOk:(n=r()(i()().mark((function n(){var t,l;return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(W(!0),null==e||!e.manage_permission){n.next=8;break}return n.next=4,Z({type:"competitions/DeleteTeam",payload:{identifier:C,id:null==e?void 0:e.id}});case 4:(t=n.sent)&&0===t.status&&(v.ZP.info("解散成功"),Z({type:"competitions/getStaff",payload:{identifier:C}}),Z({type:"competitions/getHeader",payload:{identifier:C}})),n.next=12;break;case 8:return n.next=10,Z({type:"competitions/ExitTeam",payload:{identifier:C,id:null==e?void 0:e.id}});case 10:(l=n.sent)&&0===l.status&&(v.ZP.info("退出战队成功"),Z({type:"competitions/getStaff",payload:{identifier:C}}),Z({type:"competitions/getHeader",payload:{identifier:C}}));case 12:W(!1);case 13:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},children:null!=e&&e.manage_permission?"解散战队":"退出战队"})]})]})}))),"join"===(null==R?void 0:R.isteam)&&0===(null==D||null===(d=D.competition_teams)||void 0===d?void 0:d.length)&&(0,de.jsx)(pn.Z,{}),"mine"===(null==R?void 0:R.isteam)&&0===(null==D||null===(g=D.my_teams)||void 0===g?void 0:g.length)&&(0,de.jsx)(pn.Z,{}),"join"===(null==R?void 0:R.isteam)&&(null==D||null===(A=D.competition_teams)||void 0===A?void 0:A.map((function(e,n){var t;return(0,de.jsxs)("div",{className:Ot.items,children:[null!=e&&e.team_log?(0,de.jsx)("img",{src:re.Z.IMG_SERVER+"/"+(null==e?void 0:e.team_log)}):(0,de.jsx)("div",{className:Ot.img,children:e.name.length>2?e.name.substring(0,2):e.name}),(0,de.jsxs)("div",{className:Ot.names,children:[(0,de.jsx)("div",{className:Ot.teamname,children:null==e?void 0:e.name}),(0,de.jsxs)("div",{className:Ot.time,children:[(0,de.jsx)("span",{className:Ot.createtime,children:"创建时间"})," ",null==e?void 0:e.created_at]})]}),(0,de.jsxs)("div",{className:Ot.width30,children:[(0,de.jsx)("img",{className:Ot.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e.creator.image_url)}),(0,de.jsx)("span",{title:e.creator.name,children:e.creator.name.length>6?e.creator.name.substring(0,6)+"...":e.creator.name}),(0,de.jsx)("span",{style:{marginLeft:20},children:e.school_name?e.school_name.length>6?e.school_name.substring(0,6)+"...":e.school_name:"--"})]}),(0,de.jsxs)("div",{className:Ot.width30,style:{justifyContent:"end"},children:[(0,de.jsx)("span",{style:{color:"#5F6368"},children:"战队成员"}),(0,de.jsxs)("span",{style:{color:"#232B40",margin:"0px 10px"},children:[null==e||null===(t=e.team_members)||void 0===t?void 0:t.length,"人"]}),(0,de.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){T(e)},children:"查看"})]})]})}))),(0,de.jsx)("div",{className:Ot.countWrap,style:{marginTop:20},children:(0,de.jsx)(mn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==D?void 0:D.count,onChange:function(e,n){R.page=e,R.per_page=n,M(s()({},R)),rn()},pageSize:R.per_page,current:R.page})}),(0,de.jsxs)(x.Z,{title:!1,footer:!1,open:(null==H||null===(k=H.team_members)||void 0===k?void 0:k.length)>0,width:1e3,className:Ot.scoremodal,closable:!1,centered:!0,onCancel:function(){return T([])},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{className:Ot.title,children:null==H?void 0:H.name}),(0,de.jsx)("span",{onClick:function(){return T([])},style:{cursor:"pointer"},className:Ot.close,children:(0,de.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,de.jsx)(le.Z,{dataSource:null==H?void 0:H.team_members,pagination:!1,style:{marginTop:30},scroll:{y:300},columns:[{title:"头像",align:"left",dataIndex:"image_url",render:function(e,n){return(0,de.jsx)("img",{className:Ot.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{title:"姓名",align:"left",dataIndex:"name",render:function(e){return(0,de.jsx)(j.Z,{title:e,children:(0,de.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"手机",align:"left",dataIndex:"phone",ellipsis:{showTitle:!0},render:function(e){return(0,de.jsx)("span",{children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school_name",render:function(e,n){return(0,de.jsx)(j.Z,{title:e,children:(0,de.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"职业",align:"left",ellipsis:{showTitle:!0},dataIndex:"identity",render:function(e,n){return e||"- -"}},{title:"学号",align:"left",ellipsis:{showTitle:!0},dataIndex:"student_id",render:function(e,n){return e||"- -"}},{title:"角色",align:"left",dataIndex:"role",render:function(e,n){return(0,de.jsxs)("span",{style:{color:"leader"===e?"#3061D0":"#01795D"},children:["leader"===e?"队长":"队员",(null==n?void 0:n.creator)&&(0,de.jsx)("span",{style:{color:"#FA6400",display:"inline-flex",width:48,height:22,borderRadius:4,lineHeight:"22px",background:"#FEEADC",textAlign:"center",marginLeft:10,justifyContent:"center",fontSize:12},children:"创建者"})]})}}]})]}),(0,de.jsx)(x.Z,{title:!1,footer:!1,open:(null==Q?void 0:Q.length)>0,width:1e3,className:Ot.scoremodal,closable:!1,centered:!0,onCancel:function(){return V([])},children:(0,de.jsxs)("div",{onClick:function(){ae(!1),ke(!1)},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{className:Ot.title,children:"设置战队成员"}),(0,de.jsx)("span",{onClick:function(){rn(),fe(""),ue(""),V([])},style:{cursor:"pointer"},className:Ot.close,children:(0,de.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,de.jsxs)("div",{style:{display:"flex",marginTop:30},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center",flex:1},children:[(0,de.jsx)("span",{style:{color:"#5F6368"},children:"添加老师"}),(0,de.jsx)(Vt.Z,{overlayStyle:{width:600},content:(0,de.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,de.jsx)(et(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){hn()},hasMore:Re,useWindow:!1,children:(0,de.jsx)(le.Z,{showHeader:!1,pagination:!1,dataSource:X,columns:[{align:"left",width:60,dataIndex:"image_url",render:function(e){return(0,de.jsx)("img",{style:{marginLeft:"10px",marginRight:"3px"},className:Ot.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{align:"left",dataIndex:"name"},{align:"left",dataIndex:"phone"},{align:"left",dataIndex:"identity"},{align:"left",dataIndex:"school_name"},{align:"left",dataIndex:"image_url",render:function(e,n){return(0,de.jsx)("span",{className:Ot.task_hide,style:{textAlign:"left",width:"24%",color:n.enrolled?"#28be6c":n.enrolled||!1!==n.enrollable?"":"#F3730C",padding:"0px 5px",fontSize:"12px"},children:n.enrolled?"已加入本战队":n.enrolled||!1!==n.enrollable?"":"已加入其他战队"})}}],onRow:function(e){return{onClick:function(n){if(null!=e&&e.authentication||null==B||!B.is_authentication)if(e.enrolled)v.ZP.info("该用户已经加入战队");else if(e.need_mail)v.ZP.info("该用户没有邮箱");else if(e.need_phone)v.ZP.info("该用户没有手机号");else if((null==Q?void 0:Q.filter((function(n){return e.id===n.id})).length)>0)v.ZP.info("该用户已在战队列表,请不要重复添加");else{var t=Q;t.push(e),console.log("---",t),ae(!1),V(Ie()(t))}else v.ZP.info("当前竞赛需要实名认证,该用户未进行实名认证不能参与。")}}}})})}),title:"",placement:"bottomLeft",open:ie,children:(0,de.jsx)("div",{style:{marginLeft:16},className:Ot.searchWrap,children:(0,de.jsx)(y.Z.Search,{placeholder:"请搜索教师姓名/手机号进行添加",size:"large",className:Ot.search,value:ce,onChange:function(e){ue(e.target.value)},onSearch:function(e){ae(!0),$([]),tn(1),xn(1)},onBlur:function(){Me(!0),tn(1),on(!1)},suffix:(0,de.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ot.searchIcon),onClick:function(e){e.stopPropagation(),ae(!0),$([]),tn(1),xn(1)}})})})})]}),(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center",flex:1,justifyContent:"flex-end"},children:[(0,de.jsx)("span",{style:{color:"#5F6368"},children:"添加学生/专业人士"}),(0,de.jsx)(Vt.Z,{overlayStyle:{width:700},content:(0,de.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,de.jsx)(et(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){fn()},hasMore:Re,useWindow:!1,children:(0,de.jsx)(le.Z,{showHeader:!1,pagination:!1,dataSource:ge,columns:[{align:"left",width:60,dataIndex:"image_url",render:function(e){return(0,de.jsx)("img",{style:{marginLeft:"10px",marginRight:"3px"},className:Ot.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{align:"left",dataIndex:"name"},{align:"left",dataIndex:"phone"},{align:"left",dataIndex:"student_id"},{align:"left",dataIndex:"school_name"},{align:"left",dataIndex:"image_url",render:function(e,n){return(0,de.jsx)("span",{className:Ot.task_hide,style:{textAlign:"left",width:"24%",color:n.enrolled?"#28be6c":n.enrolled||!1!==n.enrollable?"":"#F3730C",padding:"0px 5px",fontSize:"12px"},children:n.enrolled?"已加入本战队":n.enrolled||!1!==n.enrollable?"":"已加入其他战队"})}}],onRow:function(e){return{onClick:function(n){if(null!=e&&e.authentication||null==B||!B.is_authentication)if(e.enrolled)v.ZP.info("该用户已经加入战队");else if(e.need_mail)v.ZP.info("该用户没有邮箱");else if(e.need_phone)v.ZP.info("该用户没有手机号");else if((null==Q?void 0:Q.filter((function(n){return e.id===n.id})).length)>0)v.ZP.info("该用户已在战队列表,请不要重复添加");else{var t=Q;t.push(e),ke(!1),V(Ie()(t))}else v.ZP.info("当前竞赛需要实名认证,该用户未进行实名认证不能参与。")}}}})})}),title:"",placement:"bottomRight",open:Ae,children:(0,de.jsx)("div",{style:{marginLeft:16},className:Ot.searchWrap,children:(0,de.jsx)(y.Z.Search,{placeholder:"请搜索队员姓名/手机号并添加",size:"large",className:Ot.search,value:he,onChange:function(e){fe(e.target.value)},onSearch:function(e){ke(!0),je([]),tn(1),un(1)},onBlur:function(){Me(!0),tn(1),on(!1)},suffix:(0,de.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ot.searchIcon),onClick:function(e){e.stopPropagation(),ke(!0),je([]),tn(1),un(1)}})})})})]})]}),(0,de.jsx)("div",{style:{display:"flex",marginBottom:"12px",marginTop:"20px"},children:(0,de.jsxs)("p",{style:{flex:"1",color:"#666666"},children:[(0,de.jsx)("span",{style:{color:"#9B9B9B"},children:"请添加战队成员:"}),F&&F.all_staff?(0,de.jsxs)("span",{children:[F&&F.all_staff.minimum,"-",F&&F.all_staff.maximum,"名成员"]}):"",F&&F.teacher_staff?(0,de.jsxs)("span",{children:[F&&F.teacher_staff.minimum,"-",F&&F.teacher_staff.maximum,"名教师"]}):"",F&&F.teacher_staff&&F.member_staff?"/":"",F&&F.member_staff?(0,de.jsxs)("span",{children:[F&&F.member_staff.minimum,"-",F&&F.member_staff.maximum,"名学生"]}):""]})}),(0,de.jsx)(le.Z,{dataSource:Q,pagination:!1,style:{marginTop:"-10px"},scroll:{y:300},columns:[{title:"头像",align:"left",width:60,dataIndex:"image_url",render:function(e,n){return(0,de.jsx)("img",{className:Ot.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{title:"姓名",align:"left",dataIndex:"name",render:function(e){return(0,de.jsx)(j.Z,{title:e,children:(0,de.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"手机",align:"left",width:130,dataIndex:"phone",render:function(e){return(0,de.jsx)(j.Z,{title:e,children:(0,de.jsx)("span",{children:e||"- -"})})}},{title:"学校/单位",align:"left",dataIndex:"school_name",render:function(e,n){return(0,de.jsx)(j.Z,{title:e,children:(0,de.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"职业",align:"left",dataIndex:"identity",render:function(e,n){return e||"- -"}},{title:"学号",align:"left",dataIndex:"student_id",render:function(e,n){return e||"- -"}},{title:"角色",align:"left",dataIndex:"role",render:function(e,n){return(0,de.jsxs)("span",{style:{color:"leader"===e?"#3061D0":"#01795D"},children:["leader"===e?"队长":"队员",(null==n?void 0:n.creator)&&(0,de.jsx)("span",{style:{color:"#FA6400",display:"inline-flex",width:48,height:22,borderRadius:4,lineHeight:"22px",background:"#FEEADC",textAlign:"center",marginLeft:10,justifyContent:"center",fontSize:12},children:"创建者"})]})}},{title:"操作",align:"right",width:150,dataIndex:"role",render:function(e,n,t){return(0,de.jsxs)("span",{style:{color:"#3061D0"},children:["leader"!=e&&(0,de.jsx)("a",{onClick:function(){var e=Q,l=Q&&Q.findIndex((function(e){return"leader"===e.role}));e[t].role="leader",e[l].role=e&&e[l].is_teacher?"teacher":"member";var i=e.sort((function(e,n){return e.creator?-1:1})).sort((function(e,n){return"leader"===e.role?-1:1}));V(Ie()(i)),Ze.current=n.id},children:"设置队长"}),"leader"!=e&&(0,de.jsx)("a",{onClick:function(){var e=Q&&Q.filter((function(e){return e.id!=n.id}));V(Ie()(e))},style:{marginLeft:20},children:"删除"})]})}}]}),(0,de.jsxs)("div",{className:Ot.bottom,children:[(0,de.jsx)(b.ZP,{className:Ot.no,onClick:function(){V([]),fe(""),ue(""),rn()},children:"取消"}),(0,de.jsx)(b.ZP,{loading:Y,className:Ot.yes,onClick:r()(i()().mark((function e(){var n,t,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=[],t=[],Q&&Q.map((function(e,l){e.is_teacher?t.push(e.id):n.push(e.id)})),e.next=5,Z({type:"competitions/SubmitTeam",payload:{identifier:C,teamid:we,member_ids:n,teacher_ids:t,leader:Ze.current}});case 5:(l=e.sent)&&0===l.status&&(v.ZP.info("修改成功"),V([]),rn());case 7:case"end":return e.stop()}}),e)}))),children:"确认"})]})]})}),(0,de.jsxs)(x.Z,{title:!1,footer:!1,open:He,width:610,className:Ot.scoremodal,closable:!1,destroyOnClose:!0,centered:!0,onCancel:function(){return Te(!1)},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{className:Ot.title,children:"编辑战队"}),(0,de.jsx)("span",{onClick:function(){return Te(!1)},style:{cursor:"pointer"},className:Ot.close,children:(0,de.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,de.jsxs)("div",{className:Ot.content,children:[(0,de.jsx)(f.Z,{form:Je,layout:"vertical",initialValues:{name:null==Ke?void 0:Ke.name},onFinish:function(){var e=r()(i()().mark((function e(n){var t,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),e.next=3,Z({type:"competitions/UpTeam",payload:{identifier:C,Teannameid:null==Ke?void 0:Ke.id,name:null==n?void 0:n.name,image:(null===(t=Ye.current)||void 0===t||null===(t=t.getCroppedCanvas())||void 0===t?void 0:t.toDataURL("image/jpeg"))||""}});case 3:l=e.sent,W(!1),0===(null==l?void 0:l.status)&&(rn(),Te(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,de.jsx)(f.Z.Item,{label:"战队名称",name:"name",className:Ot.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,de.jsx)(y.Z,{maxLength:60,className:Ot.baseFormItem,showCount:!0,style:{fontSize:14,marginTop:10}})})}),(0,de.jsxs)("p",{style:{marginTop:"15px",marginLeft:"8px",width:"544px"},children:[(0,de.jsx)("span",{children:"LOGO:"}),(0,de.jsxs)("label",{id:"uploadBtn",style:{color:"#4DACFF",cursor:"pointer"},children:[(0,de.jsx)("input",{type:"file",className:"sr-only",id:"inputImage",name:"file",accept:"image/*",onChange:function(e){var n=e.target.files[0];if(n&&n.size>2097152)v.ZP.info("仅支持文件大小小于2M的文件");else{var t=new FileReader;t.readAsBinaryString(n),t.onload=function(){var e=btoa(t.result);Fe.current="data:".concat(n.type,";base64,").concat(e),De("data:".concat(n.type,";base64,").concat(e))},t.onerror=function(){}}},style:{display:"none"}}),"上传LOGO"]})," ",(0,de.jsx)("span",{style:{marginLeft:10,color:"#FA6400"},children:"(支持jpg、gif、png格式的图片,建议文件小于2M)"})]}),(0,de.jsxs)("div",{style:{marginTop:"15px",marginLeft:"8px",display:"flex"},children:[Ge?(0,de.jsx)("img",{className:Ot.Spanradius,src:Ge}):null!=Ke&&Ke.team_log?(0,de.jsx)("img",{src:re.Z.IMG_SERVER+"/"+(null==Ke?void 0:Ke.team_log),className:Ot.Spanradius}):(0,de.jsx)("div",{className:Ot.Spanradius,children:(null==Ke||null===(_=Ke.name)||void 0===_?void 0:_.length)>2?null==Ke||null===(w=Ke.name)||void 0===w?void 0:w.substring(0,2):null==Ke?void 0:Ke.name}),(0,de.jsx)(Yt.Z,{style:{width:"320px",height:"320px",marginLeft:"30px",background:"#EEEEEE"},src:Fe.current||re.Z.IMG_SERVER+"/"+(null==Ke?void 0:Ke.team_log),guides:!1,ref:Ye,crop:function(){Ue(Ye.current.getCroppedCanvas().toDataURL())}})]})]}),(0,de.jsxs)("div",{className:Ot.bottom,children:[(0,de.jsx)(b.ZP,{className:Ot.no,onClick:function(){Te(!1)},children:"取消"}),(0,de.jsx)(b.ZP,{loading:Y,className:Ot.yes,onClick:function(){Je.submit()},children:"确认"})]})]})]})})),Kt=["competitions","globalSetting","loading","dispatch","user"],Xt=[{id:"",name:"全部"},{id:1,name:"姓名"},{id:2,name:"手机号"},{id:3,name:"邮箱"}],$t={teacher:"教师",student:"学生",professional:"专业人士"},el=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,l=e.globalSetting,i=e.user;return{competitions:n,globalSetting:l,loading:t.models.competitions,user:i}}))((function(e){var n,t=e.competitions,l=(e.globalSetting,e.loading,e.dispatch),a=(e.user,m()(e,Kt),(0,h.useParams)().identifier),o=t.Header,c=(t.competition_team,t.Staff),d=(t.Prizes,t.Account,(0,p.useState)([])),f=u()(d,2),v=f[0],g=f[1],y=(0,p.useState)(""),b=u()(y,2),A=(b[0],b[1],(0,p.useState)({page:1,per_page:10,keyword:"",type:"",personal:!0})),k=u()(A,2),_=k[0],w=k[1];function S(){return Z.apply(this,arguments)}function Z(){return(Z=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(a,"/all_team_members.json"),{method:"get",params:_});case 2:0===(null==(n=e.sent)?void 0:n.status)&&g(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var I=(0,p.useState)(!1),C=u()(I,2),B=C[0],D=C[1];(0,p.useEffect)((function(){null!=o&&o.personal&&S()}),[o]);var F=[{title:"序号",align:"left",dataIndex:"name",width:80,render:function(e,n,t){return(0,de.jsx)("span",{children:t+1})}},{title:"参赛人",align:"left",dataIndex:"name",width:120,ellipsis:{showTitle:!1},render:function(e,n){return(0,de.jsxs)(de.Fragment,{children:[(0,de.jsx)(j.Z,{placement:"topLeft",title:e,children:(null==e?void 0:e.length)>4?e.substring(0,4)+"...":e}),(null==n?void 0:n.authentication)&&(0,de.jsx)(j.Z,{title:"已实名认证",children:(0,de.jsx)("img",{src:Ht,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"个人成绩",align:"left",width:100,dataIndex:"score",render:function(e){return(0,de.jsx)("span",{children:e||"- -"})}},{title:"角色",align:"left",width:100,dataIndex:"identity",render:function(e,n){return(0,de.jsxs)("span",{children:[$t[e],(null==n?void 0:n.professional_certification)&&(0,de.jsx)(j.Z,{title:"已职业认证",children:(0,de.jsx)("img",{src:Ht,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"手机号",align:"left",width:160,dataIndex:"phone",render:function(e){return(0,de.jsx)("span",{children:e||"- -"})}},{title:"学号/工号",align:"left",dataIndex:"student_id",width:160,ellipsis:{showTitle:!1},render:function(e){return(0,de.jsx)(j.Z,{placement:"topLeft",title:e,children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school",ellipsis:{showTitle:!1},render:function(e){return(0,de.jsx)(j.Z,{placement:"topLeft",title:e||"",children:e||"--"})}},{title:"地区",align:"left",dataIndex:"province",width:100,ellipsis:{showTitle:!1},render:function(e){return(0,de.jsx)(j.Z,{placement:"topLeft",title:e||"",children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",width:100,render:function(e,n){return(0,de.jsx)("span",{children:0===e?(0,de.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,centered:!0,title:"取消成绩",content:"请确认是否取消该成员成绩,取消后该成员的成绩将视为无成绩,不进行排名。",onOk:(e=r()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(a,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,is_cancel_score:1}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(_.page=1,w(s()({},_)),S());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,de.jsx)("span",{onClick:r()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(a,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,is_cancel_score:0}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(_.page=1,w(s()({},_)),S());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}];return(0,de.jsxs)("section",{className:Ot.bg,children:[(0,de.jsx)("div",{className:Ot.title,style:{display:"flex"},children:(0,de.jsxs)(on.Z,{style:{width:"100%"},children:[(0,de.jsx)(rn.Z,{flex:"1",children:null!=o&&o.personal?"参赛人员":"战队详情"}),(0,de.jsxs)(rn.Z,{children:[((0,In.eB)()||(null==o||null===(n=o.permission)||void 0===n?void 0:n.editable)&&!o.personal)&&(0,de.jsx)("span",{className:Ot.button,onClick:function(){D(!0)},children:"管理战队成绩"}),!(null!=c&&c.enroll_ended)&&!o.personal&&(0,de.jsx)("span",{className:Ot.button,style:{margin:"0px 20px"},onClick:function(){l({type:"competitions/setActionTabs",payload:{key:"2"}})},children:"加入战队"})," ",!(null!=c&&c.enroll_ended)&&!o.personal&&(0,de.jsxs)("span",{className:Ot.button,onClick:function(){l({type:"competitions/setActionTabs",payload:{key:"3"}})},children:[(0,de.jsx)("i",{className:"iconfont icon-qizhi",style:{marginRight:6,fontSize:14,color:"#3061D0"}})," 创建战队"]})]})]})}),(0,de.jsxs)("div",{style:{display:"flex"},children:[null!=o&&o.personal?(0,de.jsxs)("div",{style:{padding:"20px",width:"100%"},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{children:(0,de.jsx)(N.t7,{style:{width:327,marginRight:15},dataSource:Xt,value:{id:_.type,value:_.keyword},onChange:function(e,n){_.keyword=e,_.type=n||"",w(s()({},_)),S()},placeholder:"请输入搜索内容"})}),(0,de.jsx)("div",{style:{flex:1,textAlign:"end"},children:(0,de.jsx)("span",{className:Ot.button,onClick:function(){(0,ue.FH)("",(0,ue.NY)({url:re.Z.API_SERVER+"/api/competitions/".concat(a,"/all_team_members.xlsx"),query:s()({},_)}))},children:"导出"})})]}),(0,de.jsx)(le.Z,{style:{marginTop:20},columns:F,bordered:!1,dataSource:null==v?void 0:v.data,pagination:!1}),(0,de.jsx)("div",{className:Ot.countWrap,style:{marginTop:20},children:(0,de.jsx)(mn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==v?void 0:v.count,onChange:function(e,n){_.page=e,_.per_page=n,w(s()({},_)),S()},pageSize:_.per_page,current:_.page})})]}):(0,de.jsx)(qt,{}),(0,de.jsx)(cn.Z,{rootClassName:Ot.drawer_style,title:(0,de.jsx)("div",{style:{fontSize:"16px"},children:"战队成绩"}),placement:"bottom",width:500,height:564,onClose:function(){return D(!1)},open:B,children:B?(0,de.jsx)(Qt,{}):""})]})]})})),nl=t(75813),tl=t(12332),ll=["competitions","globalSetting","loading","dispatch","user"],il=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,l=e.globalSetting,i=e.user;return{competitions:n,globalSetting:l,loading:t.models.competitions,user:i}}))((function(e){var n,t,l,a,o,c=e.competitions,d=(e.globalSetting,e.loading),_=e.dispatch,w=e.user,S=(m()(e,ll),(0,p.useState)({tabsIndex:"1"})),Z=u()(S,2),I=Z[0],C=Z[1],B=(0,h.useParams)(),D=B.identifier,F=(B.enter,c.Header),P=c.Staff,E=(0,p.useState)(!1),R=u()(E,2),M=R[0],L=R[1],O=(0,h.useSearchParams)(),H=u()(O,1)[0],T=(0,p.useState)(!1),z=u()(T,2),J=z[0],Q=z[1],V=(0,p.useState)(!1),G=u()(V,2),U=G[0],Y=G[1],W=(0,p.useState)(!1),q=u()(W,2),K=q[0],X=q[1],$=f.Z.useForm(),ee=u()($,1)[0],ne=(0,p.useState)(!1),te=u()(ne,2),le=te[0],ie=te[1],ae=(0,p.useState)(!1),ce=u()(ae,2),ue=ce[0],me=ce[1],pe=(0,p.useState)(),he=u()(pe,2),fe=he[0],xe=he[1],ve=(0,p.useState)(!1),ge=u()(ve,2),je=ge[0],ye=ge[1],be=(0,p.useState)(!1),Ae=u()(be,2),ke=Ae[0],Ne=Ae[1],we=(0,p.useState)(!1),Se=u()(we,2),Ze=Se[0],Ie=Se[1],Ce=(0,p.useState)([]),Be=u()(Ce,2),De=Be[0],Fe=Be[1];(0,p.useEffect)((function(){"4"===H.get("type")?(C({tabsIndex:"4"}),L(!0)):H.get("type")?C({tabsIndex:H.get("type")}):C({tabsIndex:"1"}),F.identifier&&(!H.get("identifier")||null!=F&&F.team_member_present||null!=P&&P.enroll_ended||Oe(1),!H.get("code")||null!=F&&F.team_member_present||null!=P&&P.enroll_ended||function(){Le.apply(this,arguments)}(),_({type:"globalSetting/setShareData",payload:{title:null==F?void 0:F.name,desc:null==F?void 0:F.description,imgUrl:"".concat(null==F?void 0:F.image,"?x-oss-process=image/resize,h_200,w_200,m_pad")}}))}),[H.get("type"),F]);var Pe=[{id:"1",name:"概览",content:(0,de.jsx)(Et,{})},{id:"2",name:"排行榜",content:(0,de.jsx)(Lt,{})},(null==F?void 0:F.personal)&&((0,In.eB)()||(null==F||null===(n=F.permission)||void 0===n?void 0:n.editable))&&{id:"3",name:null!=F&&F.personal?"参赛人员":"战队",content:(0,de.jsx)(el,{})},!(null!=F&&F.personal)&&{id:"3",name:"战队",content:(0,de.jsx)(el,{})},((0,In.eB)()||(null==F||null===(t=F.permission)||void 0===t?void 0:t.editable))&&{id:"4",name:"设置",content:(0,de.jsx)(mt,{enterDocument:M,changeKey:new Date})}].filter((function(e){return!!e}));function Ee(){return Re.apply(this,arguments)}function Re(){return(Re=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_({type:"competitions/getStaff",payload:{identifier:D}}),_({type:"competitions/getHeader",payload:{identifier:D}});case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Me(){var e,n,t,l,i,a;if(null!=w&&null!==(e=w.userInfo)&&void 0!==e&&e.is_teacher){if((null!=P&&null!==(t=P.all_staff)&&void 0!==t&&t.mutiple_limited||null!=P&&null!==(l=P.teacher_staff)&&void 0!==l&&l.mutiple_limited)&&null!=P&&P.enrolled)return v.ZP.info("你已经报名,不能重复报名"),!0}else if((null!=P&&null!==(i=P.all_staff)&&void 0!==i&&i.mutiple_limited||null!=P&&null!==(a=P.member_staff)&&void 0!==a&&a.mutiple_limited)&&null!=P&&P.enrolled)return v.ZP.info("你已经报名,不能重复报名"),!0;if(null!=P&&P.enroll_ended)return v.ZP.info("报名已截止,无需报名"),!0;if(null!=P&&P.all_staff)return!1;if(null!=w&&null!==(n=w.userInfo)&&void 0!==n&&n.is_teacher){if(!P.teacher_staff)return v.ZP.info("已禁止老师报名"),!0}else if(null==P||!P.member_staff)return v.ZP.info("已禁止学生报名"),!0}(0,p.useEffect)((function(){window.location.href.split("enter=").length>1&&C({tabsIndex:"4"})}),[]),(0,p.useEffect)((function(){var e;16===(null==w||null===(e=w.userInfo)||void 0===e?void 0:e.role)&&_({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!1}})}),[null==w?void 0:w.userInfo]),(0,p.useEffect)((function(){if("1"===c.actionTabs.key)C({tabsIndex:"4"});else if("2"===c.actionTabs.key){var e;if(F.teacher_need_phone||F.member_need_phone)return void ie(!0);if(!(0,Sn.tJ)(_))return;if(null!=F&&F.need_check_mail)return void x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}});if(null!=F&&F.is_authentication&&(null==w||null===(e=w.userInfo)||void 0===e||!e.authentication))return void _({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}});Q(!0)}else if("3"===c.actionTabs.key){var n;if(null!=F&&F.need_check_mail)return void x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}});if(F.teacher_need_phone||F.member_need_phone)return void ie(!0);if(!(0,Sn.tJ)(_))return;if(null!=F&&F.is_authentication&&(null==w||null===(n=w.userInfo)||void 0===n||!n.authentication))return void _({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}});Y(!0)}else"4"===c.actionTabs.key?ye(!0):"6"===c.actionTabs.key?Ne(!0):(Y(!1),Q(!1))}),[c.actionTabs]),(0,p.useEffect)((function(){D&&Ee()}),[D]);function Le(){return(Le=r()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(D,"/check_open.json"),{method:"post"});case 2:if(0===e.sent.status){e.next=5;break}return e.abrupt("return");case 5:if((0,Sn.tJ)(_)){e.next=7;break}return e.abrupt("return");case 7:if(!F.teacher_need_phone&&!F.member_need_phone){e.next=10;break}return ie(!0),e.abrupt("return");case 10:if(null==F||!F.need_check_mail){e.next=13;break}return x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}}),e.abrupt("return");case 13:if(null==F||!F.is_authentication||null!=w&&null!==(n=w.userInfo)&&void 0!==n&&n.authentication){e.next=16;break}return _({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 16:if(!Me()){e.next=19;break}return X(!1),e.abrupt("return");case 19:if(!K){e.next=21;break}return e.abrupt("return");case 21:return X(!0),e.next=24,_({type:"competitions/JoinTeam",payload:{identifier:D,invite_code:H.get("code")}});case 24:t=e.sent,X(!1),t&&0===t.status&&(xe(t),me(!0),Ee(),_({type:"competitions/setActionTabs",payload:{}}));case 27:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Oe(e){return He.apply(this,arguments)}function He(){return(He=r()(i()().mark((function e(n){var t,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_e.ZP)("/api/competitions/".concat(D,"/check_open.json"),{method:"post"});case 2:if(0===e.sent.status){e.next=5;break}return e.abrupt("return");case 5:if((0,Sn.tJ)(_)){e.next=7;break}return e.abrupt("return");case 7:if(null==F||!F.enroll_url){e.next=10;break}return window.open(null==F?void 0:F.enroll_url),e.abrupt("return");case 10:if(!(null!=F&&F.personal||1===n)){e.next=33;break}if(!F.teacher_need_phone&&!F.member_need_phone){e.next=14;break}return ie(!0),e.abrupt("return");case 14:if(null==F||!F.need_check_mail){e.next=17;break}return x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}}),e.abrupt("return");case 17:if(null==F||!F.is_authentication||null!=w&&null!==(t=w.userInfo)&&void 0!==t&&t.authentication){e.next=20;break}return _({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 20:if(!Me()){e.next=23;break}return X(!1),e.abrupt("return");case 23:if(!K){e.next=25;break}return e.abrupt("return");case 25:return X(!0),e.next=28,_({type:"competitions/AddTeam",payload:{identifier:D,name:w.userInfo.real_name+"的战队"}});case 28:l=e.sent,X(!1),l&&0===l.status&&(xe(l),me(!0),Ee(),_({type:"competitions/setActionTabs",payload:{}})),e.next=34;break;case 33:ye(!0);case 34:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,de.jsxs)("section",{className:k.bg,children:[(0,de.jsxs)("div",{className:"edu-container",children:[(0,de.jsxs)("div",{className:k.top,children:[(0,de.jsxs)(g.Z,{separator:">",children:[(0,de.jsx)(g.Z.Item,{children:(0,de.jsx)(h.Link,{style:{fontSize:12},to:"/competitions",children:"在线竞赛"})}),(0,de.jsx)(g.Z.Item,{children:(0,de.jsx)("span",{style:{fontSize:12},children:null==F?void 0:F.name})})]}),(0,de.jsxs)("div",{className:k.content,children:[(0,de.jsx)("div",{style:{width:700,height:300,maxHeight:300,background:"#f1f1f1",flexShrink:0},children:(null==F?void 0:F.image)&&(0,de.jsx)("img",{className:k.Banner,src:re.Z.IMG_SERVER+"".concat(null==F?void 0:F.image)})}),(0,de.jsxs)("div",{className:k.right,children:[(0,de.jsxs)("div",{className:k.titles,children:[null==F?void 0:F.name,null!=F&&F.sub_title?"-"+F.sub_title:null]}),(0,de.jsxs)("div",{className:k.bonus,children:[(0,de.jsxs)("div",{children:[(0,de.jsx)("p",{children:null!=F&&F.bonus?(0,de.jsxs)("span",{className:"font20",children:["¥",parseInt(F&&F.bonus).toLocaleString()]}):(0,de.jsx)("span",{style:{fontSize:"20px",color:"#C5C5C5"},children:"暂无"})}),(0,de.jsxs)("div",{className:k.items,children:[(0,de.jsx)("i",{className:"iconfont icon-jiangjin"})," ",(0,de.jsx)("span",{children:"奖金"})]})]}),(0,de.jsxs)("div",{children:[(0,de.jsx)("p",{className:"font20",children:parseInt(F&&(null==F?void 0:F.visits_count)).toLocaleString()}),(0,de.jsxs)("div",{className:k.items,children:[(0,de.jsx)("i",{className:"iconfont icon-liulan1"}),(0,de.jsx)("span",{children:"浏览"})]})]}),(0,de.jsxs)("div",{children:[(0,de.jsx)("p",{className:"font20",children:parseInt(F&&(null==F?void 0:F.member_count)).toLocaleString()}),(0,de.jsxs)("div",{className:k.items,children:[(0,de.jsx)("i",{className:"iconfont icon-baoming"})," ",(0,de.jsx)("span",{children:"报名"})]})]})]}),(0,de.jsxs)("div",{className:k.bottom,children:[(0,de.jsxs)("div",{children:[(0,de.jsx)("span",{style:{color:"#9096A3"},children:"竞赛时间"}),(0,de.jsx)("span",{style:{marginLeft:20},children:null!=F&&F.start_time?(0,de.jsxs)("span",{children:[null==F?void 0:F.start_time,"~",null==F?void 0:F.end_time]}):(0,de.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){C({tabsIndex:"4"}),_({type:"competitions/setActionTabs",payload:{key:"7"}})},children:"去完善"})})]}),(0,de.jsxs)("div",{style:{margin:"14px 0px"},children:[(0,de.jsx)("span",{style:{color:"#9096A3"},children:"报名截止"}),(0,de.jsx)("span",{style:{marginLeft:20},children:null!=F&&F.enroll_end_time?(0,de.jsx)("span",{children:null==F?void 0:F.enroll_end_time}):(0,de.jsx)("span",{style:{color:"3061D0",cursor:"pointer"},onClick:function(){C({tabsIndex:"4"}),_({type:"competitions/setActionTabs",payload:{key:"7"}})},children:"去完善"})})]}),(0,de.jsxs)("div",{children:[(0,de.jsx)("span",{style:{color:"#9096A3"},children:"竞赛状态"}),(0,de.jsx)("span",{style:{marginLeft:20},children:null===(l=[{name:"待审核",type:"preparing"},{name:"审核中",type:"review"},{name:"被驳回",type:"not_passed"},{name:"即将发布",type:"nearly_published"},{name:"进行中",type:"progressing"},{name:"已结束",type:"ended"},{name:"未发布",type:"unpublish"}].find((function(e){return e.type===(null==F?void 0:F.competition_status)})))||void 0===l?void 0:l.name})]}),["unpublish","preparing","review","not_passed"].includes(null==F?void 0:F.competition_status)&&(0,de.jsx)("span",{className:k.publish,onClick:function(){var e;(null==F?void 0:F.not_finish_count)>0?x.Z.confirm({icon:null,title:"",okText:"去完善",content:"检测到当前您还未完善竞赛指引的内容,请先完善指引清单,再发布审核竞赛",onOk:(e=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:C({tabsIndex:"4"}),_({type:"competitions/setActionTabs",payload:{key:"5"}});case 2:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})}):(Ie(!0),(0,oe.GY)({}).then((function(e){Fe(null==e?void 0:e.schools)})).then((function(){var e,n,t;ee.setFieldsValue({sponsor_schools:null===(e=w.userInfo)||void 0===e?void 0:e.user_school_id,sponsor_user_name:null===(n=w.userInfo)||void 0===n?void 0:n.real_name,sponsor_user_phone:null===(t=w.userInfo)||void 0===t?void 0:t.phone})})))},children:"发布竞赛"}),"progressing"===(null==F?void 0:F.competition_status)&&!(null!=F&&F.team_member_present)&&!(null!=P&&P.enroll_ended)&&(0,de.jsx)("span",{className:k.publish,onClick:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Oe(2);case 1:case"end":return e.stop()}}),e)}))),children:2===(null==F?void 0:F.mode)&&null!=F&&F.member_of_course?"进入课堂":"立即报名"}),"progressing"===(null==F?void 0:F.competition_status)&&(null==F?void 0:F.team_member_present)&&(0,de.jsx)("span",{className:k.publish,onClick:function(){1===F.mode?(C({tabsIndex:"1"}),_({type:"competitions/setActionTabs",payload:{key:"entrance"}})):window.open(F.first_category_url)},children:1===F.mode?"赛题入口":"进入课堂"}),"ended"===(null==F?void 0:F.competition_status)&&(0,de.jsx)("span",{className:k.ended,children:"已结束"}),"progressing"===(null==F?void 0:F.competition_status)&&(0,de.jsx)(Ut.CopyToClipboard,{text:"【竞赛邀请】".concat(null==w||null===(a=w.userInfo)||void 0===a?void 0:a.username,"邀请您参加化学“101计划”网络平台平台竞赛组织《").concat(null==F?void 0:F.name,"竞赛》,您可以点击下方的链接,报名该赛项。链接:").concat(window.location.origin).concat(window.location.pathname,"?identifier=").concat(null==F?void 0:F.identifier),onCopy:function(){return v.ZP.success("已复制链接,请直接粘贴发送好友")},children:(0,de.jsxs)("span",{className:"".concat(k.shareicon),children:[(0,de.jsx)("i",{style:{marginRight:6,fontSize:14},className:"iconfont icon-fenxiangketang"}),"分享"]})})]})]})]})]}),(0,de.jsx)(N.YG,{value:I.tabsIndex,style:{marginBottom:25,paddingLeft:20,background:"#fff",height:64,position:"sticky",top:0,zIndex:1},onChange:function(e){var n;(I.tabsIndex=e,C(s()({},I)),"3"===e)&&((0,In.eB)()||null!==(n=F.permission)&&void 0!==n&&n.editable||null!=F&&F.team_member_present||null!=P&&P.enroll_ended||(F.personal?_({type:"competitions/setActionTabs",payload:{key:"6"}}):_({type:"competitions/setActionTabs",payload:{key:"4"}})));"4"==e&&L(!1),h.history.replace("/competitions/detail/".concat(D,"?type=").concat(e))},dataSource:Pe}),("unpublish"===F.competition_status||"preparing"===F.competition_status||"review"===F.competition_status)&&(0,de.jsxs)("div",{className:k.tag,children:[(0,de.jsx)(Gt.Z,{})," 提示:该竞赛还未审核,暂时只有管理员可见"]}),"not_passed"===F.competition_status&&(0,de.jsxs)("div",{className:k.tag,style:{color:"red",background:"rgba(229,51,51,0.1)"},children:[(0,de.jsx)(Gt.Z,{})," 审核被驳回",(0,de.jsx)(j.Z,{placement:"bottom",title:null==F?void 0:F.not_passed_reason,children:(0,de.jsxs)("span",{style:{marginLeft:20},children:["驳回理由:",null==F?void 0:F.not_passed_reason]})})]}),null===(o=Pe.find((function(e){return e.id===I.tabsIndex})))||void 0===o?void 0:o.content]}),(0,de.jsxs)(x.Z,{title:!1,footer:!1,open:J,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return Q(!1)},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{className:k.title,children:"加入战队"}),(0,de.jsx)("span",{onClick:function(){return Q(!1)},style:{cursor:"pointer"},className:k.close,children:(0,de.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,de.jsx)("div",{className:k.content,children:(0,de.jsx)(f.Z,{form:ee,layout:"vertical",onFinish:function(){var e=r()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(X(!0),!Me()){e.next=4;break}return X(!1),e.abrupt("return");case 4:return e.next=6,_({type:"competitions/JoinTeam",payload:{identifier:D,invite_code:n.name}});case 6:t=e.sent,X(!1),0===t.status&&(me(!0),xe(t),Ee(),_({type:"competitions/setActionTabs",payload:{}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,de.jsx)(f.Z.Item,{label:"邀请码",name:"name",className:k.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,de.jsx)(y.Z,{maxLength:60,className:k.baseFormItem,showCount:!0,placeholder:"请输入邀请码"})})})}),(0,de.jsxs)("div",{className:k.bottom,children:[(0,de.jsx)(b.ZP,{className:k.no,onClick:function(){Q(!1)},children:"取消"}),(0,de.jsx)(b.ZP,{loading:K,className:k.yes,onClick:function(){ee.submit()},children:"确认"})]})]}),(0,de.jsxs)(x.Z,{title:!1,footer:!1,open:je,width:318,className:k.scoremodal,closable:!1,centered:!0,children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{className:k.title,children:"报名"}),(0,de.jsx)("span",{onClick:function(){return ye(!1)},style:{cursor:"pointer"},className:k.close,children:(0,de.jsx)("i",{className:"iconfont icon-danchuangguanbi",style:{fontSize:"14px"}})})]}),(0,de.jsx)("div",{className:k.content,children:"选择参赛方式"}),(0,de.jsxs)("div",{className:k.bottoms,children:[(0,de.jsx)(b.ZP,{className:k.no,onClick:function(){_({type:"competitions/setActionTabs",payload:{key:"2"}}),ye(!1)},children:"加入战队"}),(0,de.jsx)(b.ZP,{className:k.yes,onClick:function(){_({type:"competitions/setActionTabs",payload:{key:"3"}}),ye(!1)},children:"创建战队"})]})]}),(0,de.jsxs)(x.Z,{title:!1,footer:!1,open:ke,width:318,className:k.scoremodal,closable:!1,centered:!0,children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{className:k.title,children:"报名"}),(0,de.jsx)("span",{onClick:function(){return Ne(!1)},style:{cursor:"pointer"},className:k.close,children:(0,de.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,de.jsx)("div",{className:k.content,children:"您暂未报名,请先报名"}),(0,de.jsxs)("div",{className:k.bottoms,children:[(0,de.jsx)(b.ZP,{className:k.no,onClick:function(){Ne(!1)},children:"取消"}),(0,de.jsx)(b.ZP,{className:k.yes,loading:K,onClick:r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Me()){e.next=3;break}return X(!1),e.abrupt("return");case 3:if(!K){e.next=5;break}return e.abrupt("return");case 5:return X(!0),e.next=8,_({type:"competitions/AddTeam",payload:{identifier:D}});case 8:n=e.sent,X(!1),n&&0===n.status&&(xe(n),me(!0),Ee(),_({type:"competitions/setActionTabs",payload:{}})),Ne(!1);case 12:case"end":return e.stop()}}),e)}))),children:"立即报名"})]})]}),(0,de.jsxs)(x.Z,{title:!1,footer:!1,open:U,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return Y(!1)},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{className:k.title,children:"创建战队"}),(0,de.jsx)("span",{onClick:function(){return Y(!1)},style:{cursor:"pointer"},className:k.close,children:(0,de.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,de.jsx)("div",{className:k.content,children:(0,de.jsx)(f.Z,{form:ee,layout:"vertical",onFinish:function(){var e=r()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(X(!0),!Me()){e.next=4;break}return X(!1),e.abrupt("return");case 4:return e.next=6,_({type:"competitions/AddTeam",payload:{identifier:D,name:n.name}});case 6:t=e.sent,X(!1),t&&0===t.status&&(xe(t),me(!0),Ee(),_({type:"competitions/setActionTabs",payload:{}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,de.jsx)(f.Z.Item,{label:"队名",name:"name",className:k.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,de.jsx)(y.Z,{maxLength:60,className:k.baseFormItem,showCount:!0,placeholder:"请输入队名"})})})}),(0,de.jsxs)("div",{className:k.bottom,children:[(0,de.jsx)(b.ZP,{className:k.no,onClick:function(){Y(!1)},children:"取消"}),(0,de.jsx)(b.ZP,{loading:K,className:k.yes,onClick:function(){ee.submit()},children:"确认"})]})]}),(0,de.jsxs)(x.Z,{title:!1,footer:!1,open:Ze,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return Ie(!1)},children:[(0,de.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,de.jsx)("div",{className:k.title,children:"为了加快竞赛审核速度,请确认以下信息是否准确"}),(0,de.jsx)("span",{onClick:function(){return Ie(!1)},style:{cursor:"pointer"},className:k.close,children:(0,de.jsx)("i",{className:"iconfont icon-guanbi",style:{color:"#979797",fontSize:"15px"}})})]}),(0,de.jsx)("div",{className:k.content,children:(0,de.jsxs)(f.Z,{form:ee,className:k.formWrap,onFinish:function(e){(0,se.qt)(s()(s()({},e),{},{id:D})).then((function(e){0==(null==e?void 0:e.status)?(v.ZP.success("发布审核成功,审核通过后,竞赛可上线启动"),Ie(!1),Ee()):v.ZP.error(null==e?void 0:e.message)}))},labelCol:{flex:"110px"},children:[(0,de.jsx)(f.Z.Item,{className:k.form_item,label:"主办方",colon:!1,name:"sponsor_schools",children:(0,de.jsx)(A.default,{mode:"multiple",className:k.form_item_item_select,options:De,fieldNames:{label:"name",value:"id"},placeholder:"请输入主办方",filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})}),(0,de.jsx)(f.Z.Item,{className:k.form_item,label:"主要负责人姓名",colon:!1,name:"sponsor_user_name",children:(0,de.jsx)(y.Z,{className:k.form_item_item,placeholder:"请输入主要负责人姓名"})}),(0,de.jsx)(f.Z.Item,{className:k.form_item,label:"主要负责人电话",colon:!1,name:"sponsor_user_phone",rules:[{pattern:new RegExp(/^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/,"g"),message:"必须是正确的座机号或者手机号"}],children:(0,de.jsx)(y.Z,{className:k.form_item_item,placeholder:"请输入主要负责人电话"})}),(0,de.jsx)("div",{className:k.bottom,children:(0,de.jsxs)(f.Z.Item,{children:[(0,de.jsx)(b.ZP,{size:"middle",className:k.no,onClick:function(){Ie(!1)},children:"取消"}),(0,de.jsx)(b.ZP,{className:k.yes,size:"middle",type:"primary",htmlType:"submit",loading:d,children:"保存"})]})})]})})]}),(0,de.jsx)(tl.Z,{}),(0,de.jsx)(nl.Z,{datas:fe,isopen:ue,setisopen:me,isShowPhone:le,setIsShowPhone:ie,user:w,dispatch:_,onOK:function(){Ee()}})]})}))},75813:function(e,n,t){var l=t(7557),i=t.n(l),a=t(41498),s=t.n(a),o=t(79800),r=t.n(o),c=t(59301),u=t(8591),d=t(43418),m=t(10249),p=t(3113),h=t(94171),f=t(96781),x=t(83287),v=t(91689),g=t(37712),j=/^1\d{10}$/;n.Z=function(e){var n=e.isShowPhone,t=e.setIsShowPhone,l=e.user,a=e.dispatch,o=e.onOK,y=e.isopen,b=e.setisopen,A=e.datas,k=(0,c.useState)(""),N=r()(k,2),_=N[0],w=N[1],S=(0,c.useState)(""),Z=r()(S,2),I=Z[0],C=Z[1],B=(0,c.useState)(60),D=r()(B,2),F=D[0],P=D[1],E=(0,c.useState)(),R=r()(E,2),M=R[0],L=R[1],O=(0,c.useState)(!1),H=r()(O,2),T=H[0],z=H[1],J=(0,c.useState)(!1),Q=r()(J,2),V=Q[0],G=Q[1],U=(0,c.useState)(""),Y=r()(U,2),W=Y[0],q=Y[1],K=(0,c.useRef)();(0,c.useEffect)((function(){return function(){K.current&&clearInterval(K.current)}}),[]),(0,f.Y)((function(){M&&(P(60),F>0?P(F-1):(P(60),L(!1),K.current&&clearInterval(K.current)))}),1e3);var X=function(){var e=s()(i()().mark((function e(){var n,t,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,h.ZP)("/api/users/accounts/".concat(null===(n=l.userInfo)||void 0===n?void 0:n.login,"/valid_phone.json"),{method:"get",params:{phone:_}});case 2:if(-1!==(null==(t=e.sent)?void 0:t.status)){e.next=5;break}return e.abrupt("return");case 5:if(null==t||!t.is_exists){e.next=8;break}return z(!0),e.abrupt("return");case 8:return s=(0,x.M)(_),e.next=11,a({type:"account/getCode",payload:{login:_,type:3,smscode:s}});case 11:1===e.sent.status&&(u.ZP.info("验证码已发送,请注意查收"),L(!0));case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,g.jsxs)("div",{children:[(0,g.jsx)(d.Z,{title:"强制解绑",open:V,onCancel:function(){return G(!1)},onOk:s()(i()().mark((function e(){var n,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(W){e.next=3;break}return u.ZP.info("验证码不能为空"),e.abrupt("return");case 3:return e.next=5,(0,h.ZP)("/api/users/accounts/".concat(null==l||null===(n=l.userInfo)||void 0===n?void 0:n.login,"/phone_force_unbind.json"),{method:"POST",body:{code:W,phone:_}});case 5:0===(null==(a=e.sent)?void 0:a.status)&&(u.ZP.info("解绑成功"),L(!1),G(!1),o(),t(!1),q(""));case 7:case"end":return e.stop()}}),e)}))),children:(0,g.jsxs)("div",{style:{padding:"8px 24px"},children:[(0,g.jsx)("p",{children:"若原账号只有绑定了手机号一种登录方式,强制解绑后会导致原账号无法登录,请确定是否强制解绑"}),(0,g.jsxs)("p",{children:["你的手机号:",_]}),(0,g.jsxs)("p",{children:["手机验证码:",(0,g.jsx)(m.Z,{value:W,size:"middle",onChange:function(e){return q(e.target.value)},style:{width:"240px"}})," ",(0,g.jsx)(p.ZP,{disabled:M,type:"primary",size:"middle",onClick:s()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=(0,x.M)(_),e.next=3,a({type:"account/getCode",payload:{login:_,type:10,smscode:n}});case 3:1===e.sent.status&&(u.ZP.info("验证码已发送,请注意查收"),L(!0));case 5:case"end":return e.stop()}}),e)}))),children:M?"重新发送".concat(F,"s"):"获取验证码"})]})]})}),(0,g.jsx)(d.Z,{title:"提示",open:T,onCancel:function(){z(!1)},okText:"进行强制解绑",okButtonProps:{type:"primary",ghost:!0,style:{width:"124px"}},onOk:function(){G(!0),z(!1)},children:(0,g.jsxs)("div",{style:{padding:"7px 24px"},children:[(0,g.jsx)("span",{children:"该手机号已经被绑定账号,如果需要将该手机号绑定在当前账号上,你可以进行下方任意一种解绑操作:"}),(0,g.jsx)("br",{}),(0,g.jsx)("p",{style:{marginTop:"1em",display:"flex"},children:(0,g.jsx)("span",{style:{flex:"1"},children:"1、使用该手机号登录平台进行解绑,再将手机号绑定当前账号上。"})}),(0,g.jsx)("p",{style:{marginTop:"1em",display:"flex"},children:(0,g.jsx)("span",{style:{flex:"1"},children:"2、强制解绑(强制解绑可能会导致解绑账号无法登录)"})})]})}),(0,g.jsx)(d.Z,{title:"绑定手机号",open:n,onCancel:function(){return t(!1)},onOk:s()(i()().mark((function e(){var n,s,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(j.test(_)){e.next=3;break}return u.ZP.info("请输入有效的11位手机号码"),e.abrupt("return");case 3:if(I){e.next=6;break}return u.ZP.info("请输入验证码"),e.abrupt("return");case 6:return n=l.userInfo||{},s=n.login,e.next=9,a({type:"account/bindPhone",payload:{login:s,phone:_,code:I}});case 9:0===(null==(r=e.sent)?void 0:r.status)&&(t(!1),o());case 11:case"end":return e.stop()}}),e)}))),children:(0,g.jsxs)("div",{style:{padding:"8px 24px"},children:[(0,g.jsx)("p",{children:"平台已检测到您未绑定手机号,为了不影响使用报名功能,请先绑定手机号码"}),(0,g.jsxs)("p",{children:["你的手机号:",(0,g.jsx)(m.Z,{size:"middle",value:_,onChange:function(e){return w(e.target.value)},style:{width:"240px"}})]}),(0,g.jsxs)("p",{children:["手机验证码:",(0,g.jsx)(m.Z,{size:"middle",value:I,onChange:function(e){return C(e.target.value)},style:{width:"240px"}})," ",(0,g.jsx)(p.ZP,{disabled:M,type:"primary",size:"middle",onClick:s()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(j.test(_)){e.next=3;break}return u.ZP.info("请输入有效的11位手机号码"),e.abrupt("return");case 3:X();case 4:case"end":return e.stop()}}),e)}))),children:M?"重新发送".concat(F,"s"):"获取验证码"})]})]})}),(0,g.jsx)(d.Z,{open:y,footer:!1,onCancel:function(){return b(!1)},centered:!0,width:460,children:(0,g.jsxs)("div",{children:[(0,g.jsxs)("div",{style:{marginTop:50,fontSize:26,color:"#3d3d3d",textAlign:"center",marginBottom:20},children:[(0,g.jsx)("i",{style:{fontSize:26,color:"#52C41A"},className:"iconfont icon-tongguo"})," 报名成功"]}),(0,g.jsxs)("div",{style:{alignItems:"center",textAlign:"center"},children:[(0,g.jsx)("img",{style:{width:180,border:"1px solid #eeeeef",padding:10,marginBottom:20},src:v.Z.IMG_SERVER+(null==A?void 0:A.QR_code)}),(0,g.jsx)("p",{style:{color:"#AAAAAA"},children:"参赛者可扫码加入大赛官方交流群,获取最新竞赛通知"})]})]})})]})}},57725:function(e,n,t){t.d(n,{P:function(){return l}});var l=[{value:"北京",label:"北京",children:[{value:"东城",label:"东城"},{value:"西城",label:"西城"},{value:"朝阳",label:"朝阳"},{value:"丰台",label:"丰台"},{value:"石景山",label:"石景山"},{value:"海淀",label:"海淀"},{value:"门头沟",label:"门头沟"},{value:"房山",label:"房山"},{value:"通州",label:"通州"},{value:"顺义",label:"顺义"},{value:"昌平",label:"昌平"},{value:"大兴",label:"大兴"},{value:"平谷",label:"平谷"},{value:"怀柔",label:"怀柔"},{value:"密云",label:"密云"},{value:"延庆",label:"延庆"}]},{value:"上海",label:"上海",children:[{value:"崇明",label:"崇明"},{value:"黄浦",label:"黄浦"},{value:"卢湾",label:"卢湾"},{value:"徐汇",label:"徐汇"},{value:"长宁",label:"长宁"},{value:"静安",label:"静安"},{value:"普陀",label:"普陀"},{value:"闸北",label:"闸北"},{value:"虹口",label:"虹口"},{value:"杨浦",label:"杨浦"},{value:"闵行",label:"闵行"},{value:"宝山",label:"宝山"},{value:"嘉定",label:"嘉定"},{value:"浦东",label:"浦东"},{value:"金山",label:"金山"},{value:"松江",label:"松江"},{value:"青浦",label:"青浦"},{value:"南汇",label:"南汇"},{value:"奉贤",label:"奉贤"}]},{value:"广东",label:"广东",children:[{value:"广州",label:"广州"},{value:"深圳",label:"深圳"},{value:"珠海",label:"珠海"},{value:"东莞",label:"东莞"},{value:"中山",label:"中山"},{value:"佛山",label:"佛山"},{value:"惠州",label:"惠州"},{value:"河源",label:"河源"},{value:"潮州",label:"潮州"},{value:"江门",label:"江门"},{value:"揭阳",label:"揭阳"},{value:"茂名",label:"茂名"},{value:"梅州",label:"梅州"},{value:"清远",label:"清远"},{value:"汕头",label:"汕头"},{value:"汕尾",label:"汕尾"},{value:"韶关",label:"韶关"},{value:"顺德",label:"顺德"},{value:"阳江",label:"阳江"},{value:"云浮",label:"云浮"},{value:"湛江",label:"湛江"},{value:"肇庆",label:"肇庆"}]},{value:"江苏",label:"江苏",children:[{value:"南京",label:"南京"},{value:"常熟",label:"常熟"},{value:"常州",label:"常州"},{value:"海门",label:"海门"},{value:"淮安",label:"淮安"},{value:"江都",label:"江都"},{value:"江阴",label:"江阴"},{value:"昆山",label:"昆山"},{value:"连云港",label:"连云港"},{value:"南通",label:"南通"},{value:"启东",label:"启东"},{value:"沭阳",label:"沭阳"},{value:"宿迁",label:"宿迁"},{value:"苏州",label:"苏州"},{value:"太仓",label:"太仓"},{value:"泰州",label:"泰州"},{value:"同里",label:"同里"},{value:"无锡",label:"无锡"},{value:"徐州",label:"徐州"},{value:"盐城",label:"盐城"},{value:"扬州",label:"扬州"},{value:"宜兴",label:"宜兴"},{value:"仪征",label:"仪征"},{value:"张家港",label:"张家港"},{value:"镇江",label:"镇江"}]},{value:"重庆",label:"重庆",children:[{value:"万州",label:"万州"},{value:"涪陵",label:"涪陵"},{value:"渝中",label:"渝中"},{value:"大渡口",label:"大渡口"},{value:"江北",label:"江北"},{value:"沙坪坝",label:"沙坪坝"},{value:"九龙坡",label:"九龙坡"},{value:"南岸",label:"南岸"},{value:"北碚",label:"北碚"},{value:"万盛",label:"万盛"},{value:"双挢",label:"双挢"},{value:"渝北",label:"渝北"},{value:"巴南",label:"巴南"},{value:"黔江",label:"黔江"},{value:"长寿",label:"长寿"},{value:"綦江",label:"綦江"},{value:"潼南",label:"潼南"},{value:"铜梁",label:"铜梁"},{value:"大足",label:"大足"},{value:"荣昌",label:"荣昌"},{value:"壁山",label:"壁山"},{value:"梁平",label:"梁平"},{value:"城口",label:"城口"},{value:"丰都",label:"丰都"},{value:"垫江",label:"垫江"},{value:"武隆",label:"武隆"},{value:"忠县",label:"忠县"},{value:"开县",label:"开县"},{value:"云阳",label:"云阳"},{value:"奉节",label:"奉节"},{value:"巫山",label:"巫山"},{value:"巫溪",label:"巫溪"},{value:"石柱",label:"石柱"},{value:"秀山",label:"秀山"},{value:"酉阳",label:"酉阳"},{value:"彭水",label:"彭水"},{value:"江津",label:"江津"},{value:"合川",label:"合川"},{value:"永川",label:"永川"},{value:"南川",label:"南川"}]},{value:"安徽",label:"安徽",children:[{value:"合肥",label:"合肥"},{value:"安庆",label:"安庆"},{value:"蚌埠",label:"蚌埠"},{value:"亳州",label:"亳州"},{value:"巢湖",label:"巢湖"},{value:"滁州",label:"滁州"},{value:"阜阳",label:"阜阳"},{value:"贵池",label:"贵池"},{value:"淮北",label:"淮北"},{value:"淮化",label:"淮化"},{value:"淮南",label:"淮南"},{value:"黄山",label:"黄山"},{value:"九华山",label:"九华山"},{value:"六安",label:"六安"},{value:"马鞍山",label:"马鞍山"},{value:"宿州",label:"宿州"},{value:"铜陵",label:"铜陵"},{value:"屯溪",label:"屯溪"},{value:"芜湖",label:"芜湖"},{value:"宣城",label:"宣城"}]},{value:"福建",label:"福建",children:[{value:"福州",label:"福州"},{value:"厦门",label:"厦门"},{value:"泉州",label:"泉州"},{value:"漳州",label:"漳州"},{value:"龙岩",label:"龙岩"},{value:"南平",label:"南平"},{value:"宁德",label:"宁德"},{value:"莆田",label:"莆田"},{value:"三明",label:"三明"}]},{value:"甘肃",label:"甘肃",children:[{value:"兰州",label:"兰州"},{value:"嘉峪关",label:"嘉峪关"},{value:"白银",label:"白银"},{value:"定西",label:"定西"},{value:"敦煌",label:"敦煌"},{value:"甘南",label:"甘南"},{value:"金昌",label:"金昌"},{value:"酒泉",label:"酒泉"},{value:"临夏",label:"临夏"},{value:"平凉",label:"平凉"},{value:"天水",label:"天水"},{value:"陇南",label:"陇南"},{value:"武威",label:"武威"},{value:"西峰",label:"西峰"},{value:"张掖",label:"张掖"}]},{value:"广西",label:"广西",children:[{value:"南宁",label:"南宁"},{value:"来宾",label:"来宾"},{value:"百色",label:"百色"},{value:"北海",label:"北海"},{value:"桂林",label:"桂林"},{value:"防城港",label:"防城港"},{value:"贵港",label:"贵港"},{value:"河池",label:"河池"},{value:"贺州",label:"贺州"},{value:"柳州",label:"柳州"},{value:"钦州",label:"钦州"},{value:"梧州",label:"梧州"},{value:"玉林",label:"玉林"}]},{value:"贵州",label:"贵州",children:[{value:"贵阳",label:"贵阳"},{value:"安顺",label:"安顺"},{value:"毕节",label:"毕节"},{value:"都匀",label:"都匀"},{value:"凯里",label:"凯里"},{value:"六盘水",label:"六盘水"},{value:"铜仁",label:"铜仁"},{value:"兴义",label:"兴义"},{value:"玉屏",label:"玉屏"},{value:"遵义",label:"遵义"}]},{value:"海南",label:"海南",children:[{value:"海口",label:"海口"},{value:"儋县",label:"儋县"},{value:"陵水",label:"陵水"},{value:"琼海",label:"琼海"},{value:"三亚",label:"三亚"},{value:"通什",label:"通什"},{value:"万宁",label:"万宁"}]},{value:"河北",label:"河北",children:[{value:"石家庄",label:"石家庄"},{value:"保定",label:"保定"},{value:"北戴河",label:"北戴河"},{value:"沧州",label:"沧州"},{value:"承德",label:"承德"},{value:"丰润",label:"丰润"},{value:"邯郸",label:"邯郸"},{value:"衡水",label:"衡水"},{value:"廊坊",label:"廊坊"},{value:"南戴河",label:"南戴河"},{value:"秦皇岛",label:"秦皇岛"},{value:"唐山",label:"唐山"},{value:"新城",label:"新城"},{value:"邢台",label:"邢台"},{value:"张家口",label:"张家口"}]},{value:"黑龙江",label:"黑龙江",children:[{value:"哈尔滨",label:"哈尔滨"},{value:"北安",label:"北安"},{value:"大庆",label:"大庆"},{value:"大兴安岭",label:"大兴安岭"},{value:"鹤岗",label:"鹤岗"},{value:"黑河",label:"黑河"},{value:"佳木斯",label:"佳木斯"},{value:"鸡西",label:"鸡西"},{value:"牡丹江",label:"牡丹江"},{value:"齐齐哈尔",label:"齐齐哈尔"},{value:"七台河",label:"七台河"},{value:"双鸭山",label:"双鸭山"},{value:"绥化",label:"绥化"},{value:"伊春",label:"伊春"}]},{value:"河南",label:"河南",children:[{value:"郑州",label:"郑州"},{value:"安阳",label:"安阳"},{value:"鹤壁",label:"鹤壁"},{value:"潢川",label:"潢川"},{value:"焦作",label:"焦作"},{value:"济源",label:"济源"},{value:"开封",label:"开封"},{value:"漯河",label:"漯河"},{value:"洛阳",label:"洛阳"},{value:"南阳",label:"南阳"},{value:"平顶山",label:"平顶山"},{value:"濮阳",label:"濮阳"},{value:"三门峡",label:"三门峡"},{value:"商丘",label:"商丘"},{value:"新乡",label:"新乡"},{value:"信阳",label:"信阳"},{value:"许昌",label:"许昌"},{value:"周口",label:"周口"},{value:"驻马店",label:"驻马店"}]},{value:"香港",label:"香港",children:[{value:"香港",label:"香港"},{value:"九龙",label:"九龙"},{value:"新界",label:"新界"}]},{value:"湖北",label:"湖北",children:[{value:"武汉",label:"武汉"},{value:"天门",label:"天门"},{value:"恩施",label:"恩施"},{value:"鄂州",label:"鄂州"},{value:"黄冈",label:"黄冈"},{value:"黄石",label:"黄石"},{value:"荆门",label:"荆门"},{value:"荆州",label:"荆州"},{value:"潜江",label:"潜江"},{value:"十堰",label:"十堰"},{value:"随州",label:"随州"},{value:"武穴",label:"武穴"},{value:"仙桃",label:"仙桃"},{value:"咸宁",label:"咸宁"},{value:"襄阳",label:"襄阳"},{value:"襄樊",label:"襄樊"},{value:"孝感",label:"孝感"},{value:"宜昌",label:"宜昌"}]},{value:"湖南",label:"湖南",children:[{value:"长沙",label:"长沙"},{value:"常德",label:"常德"},{value:"郴州",label:"郴州"},{value:"衡阳",label:"衡阳"},{value:"怀化",label:"怀化"},{value:"吉首",label:"吉首"},{value:"娄底",label:"娄底"},{value:"邵阳",label:"邵阳"},{value:"湘潭",label:"湘潭"},{value:"益阳",label:"益阳"},{value:"岳阳",label:"岳阳"},{value:"永州",label:"永州"},{value:"张家界",label:"张家界"},{value:"株洲",label:"株洲"}]},{value:"江西",label:"江西",children:[{value:"南昌",label:"南昌"},{value:"抚州",label:"抚州"},{value:"赣州",label:"赣州"},{value:"吉安",label:"吉安"},{value:"景德镇",label:"景德镇"},{value:"井冈山",label:"井冈山"},{value:"九江",label:"九江"},{value:"庐山",label:"庐山"},{value:"萍乡",label:"萍乡"},{value:"上饶",label:"上饶"},{value:"新余",label:"新余"},{value:"宜春",label:"宜春"},{value:"鹰潭",label:"鹰潭"}]},{value:"吉林",label:"吉林",children:[{value:"长春",label:"长春"},{value:"吉林",label:"吉林"},{value:"白城",label:"白城"},{value:"白山",label:"白山"},{value:"珲春",label:"珲春"},{value:"辽源",label:"辽源"},{value:"梅河",label:"梅河"},{value:"四平",label:"四平"},{value:"松原",label:"松原"},{value:"通化",label:"通化"},{value:"延吉",label:"延吉"}]},{value:"辽宁",label:"辽宁",children:[{value:"沈阳",label:"沈阳"},{value:"鞍山",label:"鞍山"},{value:"本溪",label:"本溪"},{value:"朝阳",label:"朝阳"},{value:"大连",label:"大连"},{value:"丹东",label:"丹东"},{value:"抚顺",label:"抚顺"},{value:"阜新",label:"阜新"},{value:"葫芦岛",label:"葫芦岛"},{value:"锦州",label:"锦州"},{value:"辽阳",label:"辽阳"},{value:"盘锦",label:"盘锦"},{value:"铁岭",label:"铁岭"},{value:"营口",label:"营口"}]},{value:"澳门",label:"澳门",children:[{value:"澳门",label:"澳门"}]},{value:"内蒙古",label:"内蒙古",children:[{value:"呼和浩特",label:"呼和浩特"},{value:"阿拉善盟",label:"阿拉善盟"},{value:"包头",label:"包头"},{value:"赤峰",label:"赤峰"},{value:"东胜",label:"东胜"},{value:"海拉尔",label:"海拉尔"},{value:"集宁",label:"集宁"},{value:"临河",label:"临河"},{value:"通辽",label:"通辽"},{value:"乌海",label:"乌海"},{value:"乌兰浩特",label:"乌兰浩特"},{value:"锡林浩特",label:"锡林浩特"}]},{value:"宁夏",label:"宁夏",children:[{value:"银川",label:"银川"},{value:"固源",label:"固源"},{value:"石嘴山",label:"石嘴山"},{value:"吴忠",label:"吴忠"}]},{value:"青海",label:"青海",children:[{value:"西宁",label:"西宁"},{value:"德令哈",label:"德令哈"},{value:"格尔木",label:"格尔木"},{value:"共和",label:"共和"},{value:"海东",label:"海东"},{value:"海晏",label:"海晏"},{value:"玛沁",label:"玛沁"},{value:"同仁",label:"同仁"},{value:"玉树",label:"玉树"}]},{value:"山东",label:"山东",children:[{value:"济南",label:"济南"},{value:"滨州",label:"滨州"},{value:"兖州",label:"兖州"},{value:"德州",label:"德州"},{value:"东营",label:"东营"},{value:"菏泽",label:"菏泽"},{value:"济宁",label:"济宁"},{value:"莱芜",label:"莱芜"},{value:"聊城",label:"聊城"},{value:"临沂",label:"临沂"},{value:"蓬莱",label:"蓬莱"},{value:"青岛",label:"青岛"},{value:"曲阜",label:"曲阜"},{value:"日照",label:"日照"},{value:"泰安",label:"泰安"},{value:"潍坊",label:"潍坊"},{value:"威海",label:"威海"},{value:"烟台",label:"烟台"},{value:"枣庄",label:"枣庄"},{value:"淄博",label:"淄博"}]},{value:"山西",label:"山西",children:[{value:"太原",label:"太原"},{value:"吕梁",label:"吕梁"},{value:"长治",label:"长治"},{value:"大同",label:"大同"},{value:"候马",label:"候马"},{value:"晋城",label:"晋城"},{value:"离石",label:"离石"},{value:"临汾",label:"临汾"},{value:"宁武",label:"宁武"},{value:"朔州",label:"朔州"},{value:"忻州",label:"忻州"},{value:"阳泉",label:"阳泉"},{value:"榆次",label:"榆次"},{value:"晋中",label:"晋中"},{value:"运城",label:"运城"}]},{value:"陕西",label:"陕西",children:[{value:"西安",label:"西安"},{value:"安康",label:"安康"},{value:"宝鸡",label:"宝鸡"},{value:"汉中",label:"汉中"},{value:"渭南",label:"渭南"},{value:"商州",label:"商州"},{value:"绥德",label:"绥德"},{value:"铜川",label:"铜川"},{value:"咸阳",label:"咸阳"},{value:"延安",label:"延安"},{value:"榆林",label:"榆林"}]},{value:"四川",label:"四川",children:[{value:"成都",label:"成都"},{value:"巴中",label:"巴中"},{value:"达川",label:"达川"},{value:"德阳",label:"德阳"},{value:"都江堰",label:"都江堰"},{value:"峨眉山",label:"峨眉山"},{value:"涪陵",label:"涪陵"},{value:"广安",label:"广安"},{value:"广元",label:"广元"},{value:"九寨沟",label:"九寨沟"},{value:"康定",label:"康定"},{value:"乐山",label:"乐山"},{value:"泸州",label:"泸州"},{value:"马尔康",label:"马尔康"},{value:"绵阳",label:"绵阳"},{value:"眉山",label:"眉山"},{value:"南充",label:"南充"},{value:"内江",label:"内江"},{value:"攀枝花",label:"攀枝花"},{value:"遂宁",label:"遂宁"},{value:"汶川",label:"汶川"},{value:"西昌",label:"西昌"},{value:"雅安",label:"雅安"},{value:"宜宾",label:"宜宾"},{value:"自贡",label:"自贡"},{value:"资阳",label:"资阳"}]},{value:"台湾",label:"台湾",children:[{value:"台北",label:"台北"},{value:"基隆",label:"基隆"},{value:"台南",label:"台南"},{value:"台中",label:"台中"},{value:"高雄",label:"高雄"},{value:"屏东",label:"屏东"},{value:"南投",label:"南投"},{value:"云林",label:"云林"},{value:"新竹",label:"新竹"},{value:"彰化",label:"彰化"},{value:"苗栗",label:"苗栗"},{value:"嘉义",label:"嘉义"},{value:"桃园",label:"桃园"},{value:"宜兰",label:"宜兰"},{value:"台东",label:"台东"},{value:"金门",label:"金门"},{value:"马祖",label:"马祖"},{value:"澎湖",label:"澎湖"}]},{value:"天津",label:"天津",children:[{value:"天津",label:"天津"},{value:"和平",label:"和平"},{value:"东丽",label:"东丽"},{value:"河东",label:"河东"},{value:"西青",label:"西青"},{value:"河西",label:"河西"},{value:"津南",label:"津南"},{value:"南开",label:"南开"},{value:"北辰",label:"北辰"},{value:"河北",label:"河北"},{value:"武清",label:"武清"},{value:"红挢",label:"红挢"},{value:"塘沽",label:"塘沽"},{value:"汉沽",label:"汉沽"},{value:"大港",label:"大港"},{value:"宁河",label:"宁河"},{value:"静海",label:"静海"},{value:"宝坻",label:"宝坻"},{value:"蓟县",label:"蓟县"}]},{value:"新疆",label:"新疆",children:[{value:"乌鲁木齐",label:"乌鲁木齐"},{value:"阿克苏",label:"阿克苏"},{value:"阿勒泰",label:"阿勒泰"},{value:"阿图什",label:"阿图什"},{value:"博乐",label:"博乐"},{value:"昌吉",label:"昌吉"},{value:"东山",label:"东山"},{value:"哈密",label:"哈密"},{value:"和田",label:"和田"},{value:"喀什",label:"喀什"},{value:"克拉玛依",label:"克拉玛依"},{value:"库车",label:"库车"},{value:"库尔勒",label:"库尔勒"},{value:"奎屯",label:"奎屯"},{value:"石河子",label:"石河子"},{value:"塔城",label:"塔城"},{value:"吐鲁番",label:"吐鲁番"},{value:"伊宁",label:"伊宁"}]},{value:"西藏",label:"西藏",children:[{value:"拉萨",label:"拉萨"},{value:"阿里",label:"阿里"},{value:"昌都",label:"昌都"},{value:"林芝",label:"林芝"},{value:"那曲",label:"那曲"},{value:"日喀则",label:"日喀则"},{value:"山南",label:"山南"}]},{value:"云南",label:"云南",children:[{value:"昆明",label:"昆明"},{value:"大理",label:"大理"},{value:"保山",label:"保山"},{value:"楚雄",label:"楚雄"},{value:"大理",label:"大理"},{value:"东川",label:"东川"},{value:"个旧",label:"个旧"},{value:"景洪",label:"景洪"},{value:"开远",label:"开远"},{value:"临沧",label:"临沧"},{value:"丽江",label:"丽江"},{value:"六库",label:"六库"},{value:"潞西",label:"潞西"},{value:"曲靖",label:"曲靖"},{value:"思茅",label:"思茅"},{value:"文山",label:"文山"},{value:"西双版纳",label:"西双版纳"},{value:"玉溪",label:"玉溪"},{value:"中甸",label:"中甸"},{value:"昭通",label:"昭通"}]},{value:"浙江",label:"浙江",children:[{value:"杭州",label:"杭州"},{value:"温州",label:"温州"},{value:"安吉",label:"安吉"},{value:"慈溪",label:"慈溪"},{value:"定海",label:"定海"},{value:"奉化",label:"奉化"},{value:"海盐",label:"海盐"},{value:"黄岩",label:"黄岩"},{value:"湖州",label:"湖州"},{value:"嘉兴",label:"嘉兴"},{value:"金华",label:"金华"},{value:"临安",label:"临安"},{value:"临海",label:"临海"},{value:"丽水",label:"丽水"},{value:"宁波",label:"宁波"},{value:"瓯海",label:"瓯海"},{value:"平湖",label:"平湖"},{value:"千岛湖",label:"千岛湖"},{value:"衢州",label:"衢州"},{value:"江山",label:"江山"},{value:"瑞安",label:"瑞安"},{value:"绍兴",label:"绍兴"},{value:"嵊州",label:"嵊州"},{value:"台州",label:"台州"},{value:"温岭",label:"温岭"},{value:"余姚",label:"余姚"},{value:"舟山",label:"舟山"}]},{value:"海外",label:"海外",children:[{value:"美国",label:"美国"},{value:"日本",label:"日本"},{value:"英国",label:"英国"},{value:"法国",label:"法国"},{value:"德国",label:"德国"},{value:"其他",label:"其他"}]}]},96781:function(e,n,t){t.d(n,{Y:function(){return i}});var l=t(59301);function i(e,n){var t=(0,l.useRef)(),i=(0,l.useRef)();(0,l.useEffect)((function(){t.current=e})),(0,l.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return i.current=e,function(){return clearInterval(e)}}}),[n])}},46211:function(e,n){n.Z={flex_box_center:"flex_box_center___fo_3c",flex_space_between:"flex_space_between___G46CO",flex_box_vertical_center:"flex_box_vertical_center___br3Kr",flex_box_center_end:"flex_box_center_end___Xdo94",flex_box_column:"flex_box_column___Bcnmr",wrp:"wrp___TY7QJ",bg:"bg___xiaSy",commonimg:"commonimg___a4R0Q",titlesize:"titlesize___Wdd_a",timesize:"timesize___OkfYO",flex1:"flex1___N6paY",buttonsize:"buttonsize___syL9V",myteam:"myteam___RTWAt",bootmdetail:"bootmdetail___taUGk",menuItem:"menuItem___Kww4S",flex6:"flex6___RuzJ4",spanprev:"spanprev___Cssg_",spannext:"spannext___jVFGE",divwidth:"divwidth___r5hE3",receiveclick:"receiveclick___BauOs",receivealready:"receivealready___Z7Wo0",bkfff:"bkfff___lHrcJ","ant-input":"ant-input___m4bn_",onediv:"onediv___xzZRa",onetop:"onetop___M4GfM",towdiv:"towdiv___yj3ds",towtop:"towtop___veKa4",threediv:"threediv___Ztz0D",threetop:"threetop___zDXIg",imgradius:"imgradius___r4uGN",prize:"prize___YNRD4",spanrightradius:"spanrightradius___tC6T5",bottomItem:"bottomItem___CHcMJ",myTeam:"myTeam___fm7KX",downloadpdf:"downloadpdf___a2NuA",pdfBut:"pdfBut___Drr6h",PerfectBut:"PerfectBut___wEhjV",PerfectCent:"PerfectCent___HD3Id",PerfectCentName:"PerfectCentName___smdJX",teamItem:"teamItem___mx2f3",dash:"dash___l6QH1",modal:"modal___yXh2H",maskText:"maskText___Tdh6h",box:"box___K2uQ4",open_style:"open_style___gLTB9",title_style:"title_style___j6zvN",colorhove:"colorhove___FKtzO"}},96908:function(e){e.exports="data:image/png;base64,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"},57177:function(e){e.exports="data:image/png;base64,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"},81378:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAA8CAYAAADGxTD9AAAAAXNSR0IArs4c6QAAFoFJREFUeF7tXQl4k1W6fv8sTbqvlJa2tJSy74ugsiMqq4AKIlDUueNwR2dGHR0XdLwixW3uuF6Xq3O9o15nxuUiIIsCsijK1pa20NJ937eke5tmmec7f/40TfInaUNK6+R7nj5Jk7Of93z/t55w8JBnBYbwCnBDeOyeoXtWAB4Ae0AwpFeA+1SWbbA1A07KQSID6JWT0ivAyThIpBwgBSQy4+fCq0T4jANnrEdlWFkpjK/0ndAetd/znpMaTO0LZcz74tsxti0xjqVXfeNYZcZyxvHSuK3GbDYX03iMbbLy5nOz+pzGbGDrwpfj52DQG2DQAwad8Gcwvudf9ToDQN/pDdBrDYBFWfqMry/UAytP9fjPjJ/rYVHf2L7Qph4GaA0tOj1UnBYqvd6gMugMKr0OKoOOq+UMhhQ5DGfHPRNWMaSRaxy8bQBzPGAZAI3AFMAoAIJtnBnA2WaagdlU39iOAKKeje85FKY2TYDkwWh+APi2ebD0AJ8HMn/AzAHFA4x9Jxwss7bN5yXUpbnwB4SvY3Nu9LmwLr36NIKWAEhA1BlMgOUBCAZYBtJe761Byx+A3vV54Av1efDrtUawm4G+N+D5MfUcHH5s7H890KnqNjRWNGkaqlXqhgp1VV1JwxkOSJUAqUB0xk4s0Q4FgIty4KEweM8Yba+ARCmBzBuQeksgVXKQKugVkAdIoRwhhU+EHJycg0GrNz01Whs6UJhegtLsCmi7tI0GYC8H7osYTPhuO2Z3D9a19gB4sO6Mm8flFSKBd4QcyuFS+MbKIfOWMM6v69KjIq8WhVlFaKpvAQeuFsCr/gh45wmsbXHzsPrcvAfAfV6yn18FjgN8YmUInKiAd4TMJObUlNQj42wWutq7SNtXA9zrIVC88nts7Bgsq+AB8GDZiUEyDrm/BAFj5PBLUAASniNnpeSgvLCSjZADl8dBev8ubD41GIbsAfBg2IVBOAaSnUNnK6GM5DlyQ5UKmSlZ6GjvJBiT5epdGRSP7MRGzbUcvgfA13L1h0DfPtFyBE9VMKuMVqNH2rl0NNapBG78vQ98b9+B2xuu1VQ8AL5WKz+E+pV6cQiaqoAyXAp9tx5pyZfQUNdoBDEKAG5VEhJzrsWUPAC+Fqs+RPsMnOgF3xg5dBod0i9eRmM9D2IAFYB03m5sKRnoqXkAPNArPsT7CxingE+UFDqdHpfSMtHYYJIecn2hnL8DG+sGcooeAA/kav9M+gpIkEMZJYdBq0PqxXS0NDcLMvEFKRTzB1Kx8wD4ZwKqgZ6G/2g5vCPlaGttR+rFZMaRiSSQvLILW58YqPF4ADxQK/1z64cDs05IlByqqiqRX5gvKHV6gLspCYknB2LKHgAPxCr/TPuQ+XAImOQFzsDh0pVLUDcJ5jWUSaGcuBMbW9099WsOYDKYU8Qbi5zqshnZ6e41uGrtSxScU3NQhErR1UBhae4hstkaBiiWzDtSykSJri4NLmYmQ6s1dfz6bmx7xD0z7Gn1mgN4bX48CyapP9eBI/NLXZ5v3JYAzHlnOGvnyMJSqNO7TG36xMjYe41KB22r+GGR+nC48aNIVrb4780o2+OYkYTOVWLRnijk/JcKee+qoVHzMqE5zXlvOGLW+0MRIsXBGUVouuweJ9bys7HwjpJBldaJk2vcH/brP9aLRb1V11aisLzAKEpwWimks3Zic4bLm2qngUED4K5GHWpOttuda+U3bSj83ya7ZeLvCcD1f+HBd3hOMVQXeQDL/DhsVI1l71MerUXOm/zjzhYRV1lfmsC+Sn28FtmviZcV6t/wUSRGbQ5g/575RRWKPuE1c3Ma8+sgXPcmf7gynqvH5d3OO7DkARIowigzwDEtPxcLryApmrK7cGqtYwB31evQ3Wx94Bz3xJcgOThwrBd0Wj1Ssi6gW8sfTA44swuJ8zje9ewWGjQAdmZ2OW+rkPIwRfeJ09UAsH+CHGuuxLNOzj9Yjfz37R8axTAp1hWPBnmsOuu02BtXCL3Ges8IhOvLRkPmI0FjSie+ud55u//YB4Iw+w0e/Febkh+qQe47apea9Y2VQeYrQXlNGcpqeubFQfKrJGz9wKXG7VQeNADuqNKi6FNrrmU+9rqfOlDxtf3HudMAfkuFmPV+iN0QgMyXG6BK6xE1gqYpsDI5jnX9071VKHYwrklPhWDa88NY+csvNiDj2XrRJZ/7fgRG3xfIvv8qrgAdFc4Jq4MdwHQoCcQkA6fmXIBOz8v4HNAog2zcc9gsviguoNutAKZHsdRHYnd4y76LgU+UHKr0TvxwFx+y54iIu7WX9Ww8SwGS8/mp8YkBmPNuBHv/7fwSHph6A0jBshQhVqbGIWiKAgUfqnFue42p22HzvHHzyZHs/+83VKB8r/ihoRQjkuMp6IVShvYlFGLyjlCEzVXanIZXiJS5Y4laizSij+78/2lisrRA8kAJCz53RKO2BLL+ic5tr0btaftiGZXrrNGhu6n/IoQwJt+RMrbOJTVFqG4030vJX3dj632Oxt6f790K4CWHohF5s29/xmW3DoH98Oyex9TY3wRh9mvij1f15S4cWVBiBWCBW2vb9fhqZIFpEyNv9sGSQzFsDCdWlqHqqDgIiIsv+DyKlS39/xac3lSJpd9EI+Im1+Z9+YUGZPyHbaYVMlOB0DneNtdo5J3+GL7Ih31HcraYtYPmXPSx/SdeXzeORAifETJ0dnYivTgFBoMgRpEMLF24G5tP97VNR+WHJIBL97TgtBm37i+AJV4c1hbEsywEc8XOHJRHl5Si7rTtBASZLwfi4n7xXmydT60rR8XBNkx/IQwhM3s4cMgsJVOqCDT1Z5xLZij6W7MowMxFFkcbLPZ9R7UWX8XwFoOrSd4jOUilMuRWZkHdZq78cpdliJ5xtZNFBwTAxAW+u7nMap1uOhbDTEo1p9qR8oh95Ywe9YJp68fESpT8oyc9K+x6JUas8GPtB09TIGoV/55Eg45qHTprtSj8qMmmFWLKs6GY8scwNOdqcGBSEas3KjEAN3xotGRcV9xLPjafBJnFEv4tyPTRsZtKUfu9NUBJTApf6NOrD1dAYw7gikOt0Hc7r+SHTFcys6W7AOwVLIFXoBQ16iqU1BdaTvOJ3dj2iitzt6w7IADuqNHiq2jr0357xWgow2UoP9CK8/9eDZ8YOXxjZPAZaXyNkcN7uBRHF5dh7gcRGH1vIHQaA/ZE5ovKjk4rcUYzmt9oOW7L5i0Ox28tQ/Xxdkz+YyimPhvGPvsyPA8albV8GLXaF4u+iu61nqIAPhGD8Pk+aM7R4MBk/pC4QuYA3juqAJo+yK/XvRUOkpPdBWB6qpHuo9F0I73sgsU0uTYZFOShc93gb2x5wAD89YQiDLteyUBKDgVSZGI3+bOUb0e0L6EAEx8PRfQaP6gyOnFytbhts68Apr5vOT0SYXO9Uba3BT9sqMSNn0QiblMAOuu12BNpffDIbLYqLY4dPnMSA/CKlFgET1UyRdVcdnc0b7HvB7MIQWP2jiJlk8OVqgy0a6wU4H27sW1df+d+zTjwiRXlTF60R6TFd1Rq0VbSjbYyLdpLu9FW2s2UoxG3+qK1RIumzC67GnN/AEwmqmlJw5D3ngppO+pBjgCSYet+bGfc35IW7olih4mIQK4M44EsBuC1hfHswDYkd+LECuv2zNunC0wcORXMAaxR060nzsNB6ith9mp3cWAaiVewFBQnUaEqRVVzudXgOEjWJGHrAedHLV5ywDjw/rGFWF86Gu2lWrSV8cCM3xbIjPoElB+3VjHw0gbaIsHlXPyPZvyUWCU6I0sAtxV3Y/QvApH332pRTxx56TgJZwLOBtUYyP0kKPhrE87dX92rL6k3hzvrEtiTgwBZ+HGTybsmBuCN6jHMyO8M0eElU5w9MgfwF2F5fTKBCXZodwKY3MoE4rauVmTX2vQkF4dCOfFqpOcPGIBtycArLsQieLoS3a16ZL/WaFOWkyo4hN3gjejVPMdLe7oOWa+YUlms9tkcwAR2Uuh0HXrsH1folCuZYgjWF4/m+9pRh6w/Wfe1+EAUgiYp8M0NJezJILiubQGYAmvu7hjnDHZZmeY8DQ5MtC8nmwOY5Gq6b81Z8o6UMYuIOwFM3gvv4TLGjDJqkqHVWcd8SICXdmHbU86OW6zcNQWwI/OX5aAJ6IdnFqO1yPZNR8RJJz8dhomPhfSqShz/4NQipwAcscwHSw/zNuDv76hA+X5rJwYFDJFtmQKFzA+MLQCbx1VUHmlD9bE2m3sx/qFg5tBRZ3bh0PRipzlwfwHgVgADkAdL2F1zZc1FqG/v/RQzjrmbg9e0JGy60t85UD23AniZUfsmj9P+sdZchTRWAgxxMb943jtli7Tt5HnrRsnnLWg4T/cS9KaEXwZi5EZ/pulLjB45KkHyYe7bauS8pWIXdDgTzDPrtXCM+00w62BPTD46q+2HPToCcNQqXyzay1srLM1/5rNYkRyL4GlKNKZ24pu59mMkzDnwoZnF0DQ5H5o546VhzH3ubgBLlRLI/Tk0dzQjX51pc185cCeTkLhk0AL4ttxR8BvlxdyZx5bwygu5Q8l1KRDJpxTk0pKnYU4Aoti7/EEu1/Zyba/YB3Kn2nJ5Lvh8BAtTtKRvbyxBwwUe8M5Go60rjudd2xmdODzLcbCNIwBPfT4Mk5/iXbv2QihXpsUxsaTuTAeOLrRvZTIHcOmXLcy06CyRJYgcL+4GMF1XJQ+RsvvWLjcmQ0fXadogCbh7diHxY2fHb1nOrRz4rtYxTNkp+byZhQ7OejUc4Yt9cHBKEVryeDFAUM7MvWurMuIQOEGB6hNtOH4Lr8WS6eq23HhUHm5F+tP1vcSIcb8NwqQdoaDNNHQD437Lc1BnwinZ3b7G8xS+0BvLvuNjILLfaETqY44TbB0BeOmRaEQs8WXOhs8CckUDzVdfHoWAcV6oOtYGstjYo8FuRhPGToyJ4lRKW4rQ2NUTa2I+N7o8UAq/cTuxvl/hcG4DMGUd3FHNx9ReebWRKV7ktiVtPPcdFZIf4j1vzgJ4WlIYJj0RCl0nKWRFzGIhELl0dZ383bt9MaORy3j6i8NwfHk5yFohgI3abS3U4OCMYuja7XM3ewCmw3Fn3RjQfWP15ztwZJ44Z70tLx5+cXKTLdpZAP90TxW0rc4H4ox9MAgRS33dzoFp/BTYQ0p4i6YZha1Z9qb03m5s+3V/uLDbAEw3uaxM4e2+KY/VIucNFWb+aRjGPxzCrA57YwuY2coZAFMg9205o9j9tln/2Yi0p8Q5oxiAzZUpciuTB45kZqLkR2qgvtSFZcd47isQZVc4cnHbA/DIDf6Y/7cRrDlH1hMyMZKFoOj/mnDmvt5KD3FmWk+BYtb5IXYjHzx/9pdVIB3BWRqzPYgF+5B+cP6BHq6ozuhinsKrSSRGyPwl7B7izJZU6ETynDhAL4X0hp3Ycr6v/bsNwObKy+m7K9njnUxUxIVJO039Qy2yX1c5BeDrP4xAfGIgU1b2jym06doVJi4GYOK0ltYJqlN9vA2Xkhow+9VwZtKjCKqa4+0smozeH1taJhrMQ/XtAfjmUyMx7EY+auzriYUmscnWJt1Zn8BiCLLfVCH10d5xIRMeDcaMl8L7urd9Kn/xyVpc+bPjzJM+NUpc2FsCCQeUdRRA1S3OeDjg4lQor9uIjc5rpO60Qlz39nCM+RUf6GKuTC3aH4WoFX4sFpZEgbV5fE6cmAx8OanBJJemP1uHzBfFbcCWgBJkYP8xcqzJ4uMdiAiYFBif+VIjU/JINhfk5rz31YzDr8kZxTxsZJc9NKNYNFlTDMAhsxRYfpZ/AjnjQt7UOZYd7LRn6pD1cu85DmUAc3L6SQgJ2rXNKOiwK0ZQbu9Du7Dtzb4cErdwYDLe316eAJKDyQa7L77HsxS9zg8Lv4hC7Q/tOL25EreejrULYJKdKZWGLBDkzeuLTGquxJFiSMmHJZ+1IOvlBjRl8Y9LYTz0XrAXU8KneQaEvYMjBmDzWGjhCSS2MaSg3lHJ6wskEhR+ZB2nS8qQJUUs8wVF01Ecx8Wn6pD9qu3DPeU53hJCQVXkkcx/X42uut6MTswD2hcwiZUlzxz9NkduZxq6DeJiCgeu2RsY/zTsuFotOnELgEes9MXifbzt0zLFhsBNFgaSOYmckYFJGfIf44XmbMcy2vTdYSzwh+jgtCITUClIvTmvmylrAo1Y7osFX45glhLiyidXlZuC16nPVem8ZYBk9q8nFNq0CdsCsLmVwBnuO/EPIZj+Ap+SRFkkDeesbd3CmAkMI1b4ghwfw+bxMjwRJcSeWF1u/aTggDlvDwc5X8htT0Q28eK/tzD7OMm+7ibBNl+tKUO9zn7WDQd8loRtm5wdk1sALERz0SBI9qOYh/GP8KYtSxKi0djPTxnjWsnBwXEcA5Wt5Ehq48y91UyuJgpf5I15n4xgSiEBjoiSK/dEFYgGukTe4ouFe3rAe+GBGuT/pXfyprkcbysugvqxBDB9tvRIDBMHaPxkEqv+js/oGLbAGzNfCYeuXQ9dFz9fUlDDjNkVFAdB4ZZkUbEkGi/FKUet9mNxGgK1FGhw8ck6u2lPVJZMWgRicvpQZJwJ+KfaWYZ2OeUaOq8LOosvVo7iTCgxuVuvQW53msO6UnC3PI/Eow4LuksGnvnncIz/XTDqz3bgyIJSZqqypUA5M0CxMj9urWTiABFpuhvqE/iFMpKjDGaSUZedGMnuM7jwYA3yP7CdeXzT0RgMX+xjU7myBWAy7y0+EA3/0V649Hw9Lu3qSZ2nQKA7ahLYD6pYEkXiHVtSivqztrmv5RqSKzv/AzX70/fxN4ToYFL0XdBk3rJBThvy/rnzMhT62TNyahTpMtFhsO1OF9aEfsYgHKFTfoeVDh8PbuHANJCJj4ewC0QIGOQgEMvh6i+IKw609hIpxv8+mAWp0O0+ZftanLo0hOKRyUYrBl4aG5mvKOWo6ojtRY+72x+z3+Lz8egOhrofOxhXpUd8+h+tc9oS7g9EAF0EYvwJLNJc6n/qQOW3bb0SVS3XhTyYK5LjUL6vlUXJNSaLixlOrSnHZ55MeSaU5fE1pjrEilPNOiqkMtSiSmc/1oNxbXDPJSFxp6P23AZgRx17vu/HCtAD5mo/5t3Rpp2p6aFHji4VBgdaIwd0SsFN2YlE/tZAEfIAuB848lRxbQUq9Plo0ts3hxp7+HY3ti33ANi19fbUvsor0GFoRZHOvk1Y6FIC7q5dSPzcw4Gv8iZ4mnNtBQp0l9BlcHzFAAeu0h8B48V+JdQjQri2D57a/VyBBkMNanSOw1WNCt0bSUh82FZXHgD3cwM81VxbAT10yNWlQm+6vceupKuTQTJ7J7ZYGZE9AHZtHzy1XViBSn0B1Hpnr5jlziZh642WV7V6AOzCBniqurYCnWhDodZ2upGtliXA9l3Y9r75dx4Au7YHntourkChLhOdDjxzPV1wKl8oxpn/Fp0HwC5ugKe6ayvQbGhAuc75SwY5cB8lIfFeoVcPgF1bf09tl1fAgDxdut0wS+supIt2Y8v3zELxqSz7ajsnXZ6Sp4F/rRVoMFShRmf/yq3eK8JljcSE6dsxu9sD4H8trAzK2eqgQ54uDXohPdyJUXLgnkxC4sseADuxWJ4i7l+Ban0JGvW2U+9t9c4B7QZIJ3oA7P698fTgxAo0GepRobN/qaFlMxy4/f8E90wA8RE2tUgAAAAASUVORK5CYII="}}]); \ No newline at end of file diff --git a/p__CoreTeacher__Index__index.async.js b/p__CoreTeacher__Index__index.async.js index 52f46314b2..ea40e925fc 100644 --- a/p__CoreTeacher__Index__index.async.js +++ b/p__CoreTeacher__Index__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[60497,940,71212,43346],{12893:function(e,n,t){t.d(n,{Z:function(){return c}});var a=t(67711),i=t(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"minus-circle",theme:"outlined"},s=t(7657),o=function(e,n){return i.createElement(s.Z,(0,a.Z)({},e,{ref:n,icon:r}))};var c=i.forwardRef(o)},32134:function(e,n,t){t.d(n,{Z:function(){return c}});var a=t(67711),i=t(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"},s=t(7657),o=function(e,n){return i.createElement(s.Z,(0,a.Z)({},e,{ref:n,icon:r}))};var c=i.forwardRef(o)},5531:function(e,n,t){t.d(n,{Z:function(){return c}});var a=t(67711),i=t(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"unordered-list",theme:"outlined"},s=t(7657),o=function(e,n){return i.createElement(s.Z,(0,a.Z)({},e,{ref:n,icon:r}))};var c=i.forwardRef(o)},52491:function(e,n,t){t.d(n,{Z:function(){return j}});var a=t(7557),i=t.n(a),r=t(41498),s=t.n(r),o=t(82242),c=t.n(o),l=t(79800),u=t.n(l),d=t(39647),A=t.n(d),g=t(59301),p=t(8591),x=t(54580),m=t(95237),f=t(91689),v=t(19248),h=t(940),k="tip___bHEXo",S=t(37712),y=["ButtonText","ButtonOptions","uploadProps","showTip","showText","showListening","imgWidth"],j=function(e){var n,t,a,r=e.ButtonText,o=e.ButtonOptions,l=e.uploadProps,d=e.showTip,j=e.showText,w=e.showListening,B=e.imgWidth,N=A()(e,y),I=(0,g.useState)(null),D=u()(I,2),L=D[0],J=D[1],F=c()(c()({maxCount:1,accept:"image/*",withCredentials:!0,beforeUpload:function(e){if(!("image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type))return p.ZP.error("您上传的不是JPEG/PNG/JPG类型文件"),x.Z.LIST_IGNORE;var n=e.size/1024/1024;return 0==n?(p.ZP.error("".concat(e.name," 图片无法上传。").concat(0==n?"文件内容不能为空":"超过图片大小限制(2MB)")),x.Z.LIST_IGNORE):!(n>2)||(p.ZP.error("".concat(e.name," 图片无法上传。超过图片大小限制(2MB)")),x.Z.LIST_IGNORE)},onChange:function(e){var n;(["uploading","done","removed"].includes(e.file.status)&&J(e.file),"done"==e.file.status)&&(null==N||N.onChange(null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id))},action:"".concat(f.Z.API_SERVER,"/api/attachments.json")},l||{}),{},{onRemove:(t=s()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:H(),(null==l?void 0:l.onRemove)&&(null==l||l.onRemove(n));case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}),H=function(){J(null),null==N||N.onChange()};return(0,g.useEffect)((function(){(null==N?void 0:N.value)&&J({response:{id:null==N?void 0:N.value}})}),[null==N?void 0:N.value]),(0,S.jsx)("div",{id:(null==N?void 0:N.scrollId)||"",children:null!=L&&null!==(n=L.response)&&void 0!==n&&n.id?(0,S.jsxs)(m.Z,{align:"middle",justify:"center",style:{position:"relative",width:B||400,backgroundColor:"#f4f3f4"},children:[(0,S.jsx)("img",{src:f.Z.API_SERVER+"/api/attachments/"+(null==L||null===(a=L.response)||void 0===a?void 0:a.id),alt:"avatar",style:{width:"100%",height:B?"177px":"auto"}}),(0,S.jsx)("div",{style:{position:"absolute",right:"-6px",top:"-6px",cursor:"pointer",width:16,height:16,borderRadius:"50%",backgroundColor:"#fff"},children:(0,S.jsx)(v.Z,{onClick:s()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:H();case 1:case"end":return e.stop()}}),e)}))),style:{fontSize:"16px",color:"red"}})})]}):(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(x.Z,c()(c()({},F),{},{children:(0,S.jsx)(h.op,c()(c()({style:c()({borderRadius:"2px"},null==o?void 0:o.style)},o),{},{children:r}))})),d&&(0,S.jsx)("span",{className:k,children:"(建议上传尺寸为472*266的图片)"}),j&&(0,S.jsx)("span",{className:k,style:{width:"4rem"},children:"(需上传尺寸为200*268的图片,大小不超过2MB)"}),w&&(0,S.jsx)("span",{className:k,style:{width:"4rem"},children:"(限制上传2MB内的图片,建议上传尺寸为283*177的图片)"})]})})}},1485:function(e,n,t){var a=t(7557),i=t.n(a),r=t(41498),s=t.n(r),o=t(79800),c=t.n(o),l=t(59301),u=t(49389),d=t(43418),A=t(8591),g=t(94171),p=t(20416),x=t(37712);n.Z=(0,u.connect)((function(e){return{user:e.user,classroomList:e.classroomList}}))((function(e){e.user;var n,t=e.dispatch,a=e.classroomList,r=e.getData,o=(0,l.useState)(!1),u=c()(o,2),m=u[0],f=u[1],v=(0,l.useState)(""),h=c()(v,2),k=h[0],S=h[1],y=function(){t({type:"classroomList/setActionTabs",payload:{}})},j={"教材规划":"core_material_description","主审专家":"judge","教材推荐":"textbook","师资培训":"core_teacher","课堂听课":"listening","教学论文":"paper"};return(0,x.jsx)(d.Z,{title:"规划说明",width:900,destroyOnClose:!0,maskClosable:!1,keyboard:!1,confirmLoading:m,open:"规划说明"===a.actionTabs.key,onCancel:y,onOk:s()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(!0),e.next=3,(0,g.ZP)("/api/core_materials/set_description.json",{method:"post",body:{name:j[a.actionTabs.params.name],content:k}});case 3:0==(null==(n=e.sent)?void 0:n.status)&&(A.ZP.success("保存成功"),y(),r()),f(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,x.jsx)(p.Z,{defaultvalue:null===(n=a.actionTabs.params)||void 0===n?void 0:n.content,onChange:function(e){S(e)}})})}))},32831:function(e,n,t){t.d(n,{Z:function(){return y}});var a=t(82242),i=t.n(a),r=t(7557),s=t.n(r),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),A={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},g=t(3113),p=t(70557),x=t(63631),m=t(6848),f=t(83287),v=t(94280),h=t(13767),k=t(91689),S=t(37712),y=function(e){var n,t,a,r,o,l,y,j=e.editOffice,w=void 0===j?"view":j,B=e.data,N=(e.theme,e.type),I=e.filename,D=e.monacoEditor,L=e.className,J=e.style,F=e.close,H=e.onClose,M=e.hasMask,b=e.disabledDownload,C=e.onImgDimensions,P=e.showNodata,Q=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),O=u()(Q,2),E=(O[0],O[1],(0,d.useState)("")),Z=u()(E,2),R=(Z[0],Z[1]),z=(0,d.useState)(),U=u()(z,2),V=U[0],W=U[1],q="build"===window.ENV?"/react/build":"",Y=location.host.startsWith("localhost")?k.Z.PROXY_SERVER:k.Z.API_SERVER,G=(0,d.useRef)();null!==(n=B)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(B=k.Z.API_SERVER+B),I&&(D.filename=I),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&R(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===N&&K()}),[N,B]);var K=function(){var e=c()(s()().mark((function e(){var n,t,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=B,B.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,v.gJ)({attachment_id:t});case 5:a=e.sent,W(a);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){X()},X=function(){(0,f.Nd)(I||"educoder",decodeURIComponent(B))};return(0,S.jsxs)("div",{style:i()({},J||{}),className:"".concat(M&&A.bgBlack," ").concat(N?A.wrp:"hide"),children:[F&&(0,S.jsxs)("div",{className:A.close,ref:G,children:[!!C&&(0,S.jsx)(m.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return G.current},children:(0,S.jsx)("span",{onClick:function(){H(),C()},children:(0,S.jsx)("i",{className:"icon-yulanpizhu"})})}),!b&&(0,S.jsx)(m.Z,{title:"点击下载此文件",getPopupContainer:function(){return G.current},children:(0,S.jsx)("span",{onClick:X,children:(0,S.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,S.jsx)(m.Z,{title:"关闭",getPopupContainer:function(){return G.current},children:(0,S.jsx)("span",{className:"",onClick:H,children:(0,S.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,S.jsx)("div",{className:"".concat(A[L]," ").concat(L," ").concat(A.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,S.jsx)(x.ZP,i()({},D))}),"audio"===N&&(0,S.jsx)("audio",{src:(null===(t=B)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(a=B)&&void 0!==a&&a.startsWith("/api")?B:"data:image/png;base64,".concat(B),autoPlay:!0}),"video"===N&&(0,S.jsx)(S.Fragment,{children:(null===(r=B)||void 0===r?void 0:r.indexOf("http"))>-1||null!==(o=B)&&void 0!==o&&o.startsWith("/api")?(0,S.jsx)("video",{controls:!0,src:"".concat(B),autoPlay:!0}):(0,S.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(B),autoPlay:!0})}),"office"===N&&V&&(0,S.jsx)("iframe",{src:"".concat(q,"/office.html?key=").concat(V.key,"&url=").concat(Y+V.url,"&callbackUrl=").concat(Y+V.callbackUrl,"&fileType=").concat(V.fileType,"&title=").concat(V.title,"&model=").concat(w,"&officeServer=").concat(k.Z.ONLYOFFICE,"&disabledDownload=").concat(!!b)}),"html"===N&&(0,S.jsx)("iframe",{src:B+"&disposition=inline"}),"pdf"===N&&(0,S.jsx)("iframe",{src:"".concat(q,"/js/pdfview/index.html?url=").concat(B,"&disabledDownload=").concat(!!b)}),"image"===N&&(0,S.jsx)("img",{src:(null===(l=B)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(y=B)&&void 0!==y&&y.startsWith("/api")?B:"data:image/png;base64,".concat(B)}),("other"===N||"download"===N)&&(0,S.jsx)(S.Fragment,{children:P?(0,S.jsx)(h.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,S.jsx)(g.ZP,{icon:(0,S.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:T,children:"下载"})}):(0,S.jsxs)(g.ZP,{type:"primary",size:"middle",onClick:T,children:[(0,S.jsx)(p.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return U}});var a=t(82242),i=t.n(a),r=t(37205),s=t.n(r),o=t(91232),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),A=(t(88831),t(32834)),g=t.n(A),p=t(11690);var x=[],m=["
                                                                                        "],f=new(g().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function h(){x.length=0,m=["
                                                                                          "]}var k={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function S(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                                                                                        • "+i.text+"");var r=[];return n=S(e,++n,i.level,r),r.length>0&&(a.push("
                                                                                            "),r.forEach((function(e){a.push(e)})),a.push("
                                                                                          ")),a.push("
                                                                                        • "),n=S(e,n,t,a)}function y(){return S(x,0,0,m),m.push("
                                                                                        "),m.join("")}var j={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var r=N(),s=a;a=r,I[r]={type:"block",expression:s}}return{type:"code",raw:t,lang:i,text:a}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,B=0,N=function(){return"__special_katext_id_".concat(B++,"__")},I={};function D(){return I}function L(){B=0,I={}}function J(e){return e=e.replace(w,(function(e,n){var t=N();return I[t]={type:"inline",expression:n},t}))}var F=f.listitem;f.listitem=function(e){return F(J(e))};var H=f.paragraph;f.paragraph=function(e){return H(J(e))};var M=f.tablecell;f.tablecell=function(e,n){return M(J(e),n)},f.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                                                        ".concat(e,"

                                                                                        "):'
                                                                                        ').concat(t?e:(0,p.escape)(e,!0),"
                                                                                        \n"):'
                                                                                        '+(t?e:(0,p.escape)(e,!0))+"
                                                                                        "},f.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return x.push({anchor:a,level:n,text:e}),"'+e+""},g().setOptions({silent:!0,gfm:!0,pedantic:!1}),g().use({tokenizer:j,renderer:f});var b=g(),C=(t(64018),t(81168)),P=t(91689),Q=t(15342),O=t(1012),E=t(32831),Z=t(37712),R="@▁@",z=/]*>/g;var U=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,r=e.showTextOnly,o=e.showLines,l=e.style,A=void 0===l?{}:l,g=e.stylesPrev,p=void 0===g?{}:g,x=e.highlightKeywords,m=e.showProgramFill,f=(e.isProgramFill,e.disabledFill),v=void 0!==f&&f,S=e.programFillValue,j=e.onFillChange,w=void 0===j?function(e){}:j,B=e.onFillBlur,N=void 0===B?function(){}:B,I=String(t),J=(0,d.useState)(""),F=u()(J,2),H=F[0],M=F[1],U=(0,d.useState)("office"),V=u()(U,2),W=V[0],q=V[1],Y=(0,d.useState)([]),G=u()(Y,2),K=G[0],T=G[1],X=(0,d.useRef)("a"+(0,O.Z)()),_={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(X.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{I=I.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+P.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+P.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+P.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(m){var e=-1;return I=I.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===R?"input":"textarea");t.style.width="100%",t.style.height=e===R?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(_).length;return _[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                        '.concat($(I||""),"
                                                                                        ")}var n=b(I);n=$(n);var t=D();I.match(/\[TOC\]/)&&(n=n.replace("

                                                                                        [TOC]

                                                                                        ",y()),h()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,r=a.expression;return(0,Q.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),L();var a=document.createElement("div");return a.innerHTML=n,x?(ae(a,x.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):r?a.innerText:(setTimeout((function(){return se()}),500),a.innerHTML)}),[I,x]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[K]),(0,d.useEffect)((function(){if(null!=S&&S.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=c()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,r=u()(e.value,2),s=r[0],o=r[1];o.value=null===(i=S[s])||void 0===i?void 0:i.value,"warning"===S[s].type?o.className="program-fill-warning":"success"===S[s].type?o.className="program-fill-success":o.className=""}}catch(e){a.e(e)}finally{a.f()}var l,d=c()(n.entries());try{for(d.s();!(l=d.n()).done;){var A,g,p=u()(l.value,2),x=p[0];p[1].innerHTML=null!==(A=S[x])&&void 0!==A&&A.score?"".concat(null===(g=S[x])||void 0===g?void 0:g.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}T(S)}}),[S]);var ne=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,T(s()(K)),w(K,e.target.dataset.id)},te=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,T(s()(K)),N(K,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),M(t),q("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),M(t),q("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),M(t),q("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}k.WebkitLineClamp=o,o&&(A=i()(i()({},A),k));var se=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(C.ZP.isSupported()){var n=new C.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(z)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",re),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",re),L(),h()}}),[ee,ie.current,re]),(0,Z.jsxs)(Z.Fragment,{children:[r&&(0,Z.jsx)("div",{ref:ie,children:ee}),!r&&(0,Z.jsx)("div",{ref:ie,style:i()({},A),className:"".concat(a||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(X.current),dangerouslySetInnerHTML:{__html:ee}}),(0,Z.jsx)(E.Z,{close:!0,data:H,type:null!=H&&H.length?W:"",style:i()({},p),onClose:function(){return M("")}})]})}},3868:function(e,n,t){t.d(n,{Z:function(){return N}});var a=t(82242),i=t.n(a),r=t(7557),s=t.n(r),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),A=t(8591),g=t(43418),p=t(61621),x="wrap___Dq03k",m="tip___XZFP6",f="listWrap___aVPKh",v="li___o0kbg",h="name___Rz_Oi",k="order___Ad91m",S=t(94171),y=t(88332),j=t(49389),w=t(56082),B=t(37712),N=(0,j.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,a=e.getData,r=(0,d.useState)([]),o=u()(r,2),l=o[0],j=o[1],N=(0,d.useState)(!0),I=u()(N,2),D=I[0],L=I[1],J=(0,d.useState)(!1),F=u()(J,2),H=F[0],M=F[1],b={"主审专家":"judge","师资培训":"core_teacher","教学论文":"paper"};(0,d.useEffect)((function(){var e;"批量调整顺序"===n.actionTabs.key&&(L(!0),j(null===(e=n.actionTabs)||void 0===e?void 0:e.params.data),L(!1))}),[n.actionTabs.key]);var C=function(){var e=c()(s()().mark((function e(){var t,i,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return M(!0),i=null==l?void 0:l.map((function(e,n){return{id:e.id,order_index:n+1}})),e.next=4,(0,S.ZP)("/api/home/set_order_index.json",{method:"post",body:{type:b[null===(t=n.actionTabs)||void 0===t?void 0:t.params.name],order:i}});case 4:0===(null==(r=e.sent)?void 0:r.status)&&(A.ZP.success("操作成功"),P(),a()),M(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),P=function(){t({type:"classroomList/setActionTabs",payload:{}})};return(0,B.jsx)(g.Z,{centered:!0,maskClosable:!1,destroyOnClose:!0,open:"批量调整顺序"===n.actionTabs.key,onCancel:P,onOk:C,confirmLoading:H,okText:"保存",title:"批量排序调整",width:644,children:(0,B.jsxs)("div",{className:x,children:[(0,B.jsxs)("div",{className:m,children:[(0,B.jsx)("i",{className:"iconfont icon-tishi9 font14 mr10"}),(0,B.jsx)("span",{children:"提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"})]}),(0,B.jsx)(p.Z,{loading:D,active:!0,className:"mt20",paragraph:{rows:5},children:(0,B.jsx)(y.Z5,{onDragEnd:function(e){return function(e,n){if(e.destination){var t=function(e,n,t){var a=Array.from(e),i=a.splice(n,1),r=u()(i,1)[0];return a.splice(t,0,r),a}(n,e.source.index,e.destination.index);j(t)}}(e,l)},children:(0,B.jsx)(y.bK,{droppableId:"droppable",children:function(e,t){return(0,B.jsxs)("div",i()(i()({ref:e.innerRef},e.droppableProps),{},{className:f,children:[null==l?void 0:l.map((function(e,t){return(0,B.jsx)(y._l,{draggableId:e.id.toString(),index:t,children:function(t,a){var r,s;return(0,B.jsxs)("div",i()(i()(i()({ref:t.innerRef},t.draggableProps),t.dragHandleProps),{},{className:v,children:[(0,B.jsx)(w.Z,{style:{color:"#999"}}),(0,B.jsx)("span",{className:h,children:"教学论文"!=(null===(r=n.actionTabs)||void 0===r?void 0:r.params.name)?e.name:e.title}),"教学论文"!=(null===(s=n.actionTabs)||void 0===s?void 0:s.params.name)&&(0,B.jsx)("span",{className:k,children:e.title})]}))}},e.id)})),e.placeholder]}))}})})})]})})}))},20416:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82242),i=t.n(a),r=t(7557),s=t.n(r),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),A=t(84686),g=t(94171),p=t(49389),x=(t(20632),{editor_css:"editor_css___cm3Z8"}),m=t(37712),f=(0,p.connect)((function(e){return{user:e.user}}))((function(e){var n=e.defaultvalue,t=e.onChange,a=e.style,r=e.user,o=e.placeholder,l=2097152,p=(0,d.useRef)(null),f=(0,d.useState)(null),v=u()(f,2),h=v[0],k=v[1],S=(0,d.useState)(""),y=u()(S,2),j=y[0],w=y[1];(0,d.useEffect)((function(){w(n)}),[n]),(0,d.useEffect)((function(){t(j)}),[j]);var B={placeholder:o||"请输入内容...",MENU_CONF:{}};B.MENU_CONF.uploadImage={customUpload:function(e,n){return c()(s()().mark((function t(){var a,i;return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(a=new FormData).append("file",e),t.next=4,(0,g.ZP)("/api/attachments.json",{method:"post",body:a},!0);case 4:i=t.sent,n(null==i?void 0:i.url,"","");case 6:case"end":return t.stop()}}),t)})))()}},B.MENU_CONF.uploadVideo={customUpload:function(e,n){return c()(s()().mark((function t(){var a,i,o,c,u,d,A,x,m,f,v,h,k,S;return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=e.size,i=Math.ceil(a/l),t.prev=2,t.next=5,(0,g.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:e.name,chunkCount:i,user_id:null==r||null===(o=r.userInfo)||void 0===o?void 0:o.user_id}});case 5:if(0===(null==(u=t.sent)?void 0:u.status)){t.next=8;break}throw new Error;case 8:d=u.upload_id,p.current=new AbortController,A=[],0,x=s()().mark((function n(){var t,i,r,o;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=m*l,i=Math.min(t+l,a),r=e.slice(t,i),(o=new FormData).append("chunk",r),o.append("fileName",e.name),o.append("chunkIndex",(m+1).toString()),o.append("uploadId",d),A.push((function(){return(0,g.ZP)("/api/attachments/multipart_upload",{method:"POST",body:o,signal:p.current.signal},!0).then((function(e){}))}));case 9:case"end":return n.stop()}}),n)})),m=0;case 14:if(!(m0)){t.next=29;break}return t.next=27,Promise.all(k);case 27:t.sent,f+=v;case 29:t.next=22;break;case 31:return t.next=33,(0,g.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:e.name,chunkCount:i,uploadId:d,user_id:null==r||null===(c=r.userInfo)||void 0===c?void 0:c.user_id}});case 33:S=t.sent,n(null==S?void 0:S.object,""),t.next=39;break;case 37:t.prev=37,t.t1=t.catch(2);case 39:case"end":return t.stop()}}),t,null,[[2,37]])})))()}};return(0,d.useEffect)((function(){return function(){null!=h&&(h.destroy(),k(null))}}),[h]),(0,m.jsx)(m.Fragment,{children:(0,m.jsxs)("div",{className:null==x?void 0:x.editor_css,style:{border:"1px solid #ccc",zIndex:100},children:[(0,m.jsx)(A.o,{editor:h,defaultConfig:{},mode:"default",style:{borderBottom:"1px solid #ccc"}}),(0,m.jsx)(A.M,{defaultConfig:B,value:j,onCreated:k,onChange:function(e){var n;!function(e){return""==e||new RegExp("^[ ]+$").test(e)}((n=e.getHtml(),n.replace(/<[^

                                                                                        ]+>/g,"").replace(/<[

                                                                                        $]+>/g,"").replace(/ /gi,"").replace(/<[^
                                                                                        ]+>/g,"")))?w(e.getHtml()):w("")},mode:"default",style:i()({height:"500px",overflowY:"hidden"},a)})]})})}))},940:function(e,n,t){t.d(n,{jL:function(){return c},w9:function(){return te},QD:function(){return Ce},cQ:function(){return ee},op:function(){return De},O5:function(){return We},_b:function(){return Re},t7:function(){return b},Gi:function(){return re},YG:function(){return ie},qp:function(){return w},vr:function(){return Qe},qE:function(){return Fe},Je:function(){return Q},cq:function(){return me},tp:function(){return N}});var a=t(59301),i="banner___PoUBO",r="content___XoDjy",s="btns___Pb35j",o=t(37712),c=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.img,c=e.imgWidth,l=void 0===c?346:c,u=e.title,d=e.sunTitle,A=e.bannerExtraContent;return(0,o.jsx)("div",{className:i,children:(0,o.jsxs)("div",{className:r,children:[(0,o.jsxs)("aside",{children:[(0,o.jsxs)("p",{children:[(0,o.jsx)("b",{children:u}),(0,o.jsx)("span",{children:d})]}),t.length>0&&(0,o.jsx)("div",{className:s,children:t.map((function(e,n){return(0,o.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,o.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),A]}),a&&(0,o.jsx)("img",{style:{marginTop:33,marginRight:38},src:a,width:l})]})})},l=t(79800),u=t.n(l),d="row___aXJjm",A="title___HUKL0",g="tagsWrap___XB2W3",p="action___VdHb1",x="bar___t1kKC",m="tag___V7Eft",f="name___Hk1Ip",v="num___xQpcH",h="active___XryTX",k="tagsBorderWrap___OMxjs",S=t(92310),y=t.n(S),j=t(89392),w=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,r=e.onChange,s=e.onTitleChange,c=e.className,l=e.title,S=e.titleWidth,w=void 0===S?41:S,B=e.style,N=void 0===B?{}:B,I=e.fontColor,D=void 0===I?"#6A7283":I,L=e.showCount,J=(0,a.useState)(0),F=u()(J,2),H=F[0],M=F[1],b=(0,a.useState)(!1),C=u()(b,2),P=C[0],Q=C[1],O=(0,a.useRef)(null),E=(0,a.useRef)(null);return(0,a.useEffect)((function(){var e;0!==t.length&&((null==O||null===(e=O.current)||void 0===e?void 0:e.clientHeight)>97?M(1):M(0));0===t.length&&M(0),Q(!1)}),[t]),(0,o.jsxs)("div",{className:y()(d,c),style:N,children:[(0,o.jsx)("div",{onClick:(0,j.throttle)((function(){return null==s?void 0:s()}),2e3),style:{width:w,marginTop:P?12:4},className:"".concat(A," ").concat(s?"current":""),children:l}),(0,o.jsxs)("div",{className:P?"".concat(g," ").concat(k):g,children:[(0,o.jsx)("div",{className:x,ref:E,style:H>0?{height:1===H?97:"auto",overflow:1===H?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,o.jsx)("div",{className:m,ref:O,children:null==t?void 0:t.map((function(e){return(0,o.jsxs)("span",{onClick:function(){return r(e.id)},style:{color:D},className:i===e.id?h:"",children:[(0,o.jsx)("span",{title:e.name,className:f,children:e.name}),!!L&&(0,o.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!H&&(0,o.jsx)(a.Fragment,{children:1===H?(0,o.jsxs)("div",{onClick:function(){var e;M(2),(null==O||null===(e=O.current)||void 0===e?void 0:e.clientHeight)>245?Q(!0):Q(!1)},className:p,children:["展开",(0,o.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,o.jsxs)("div",{onClick:function(){E.current.scrollTop=0,M(1),Q(!1)},className:p,children:["收起",(0,o.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},B="tabs___GTqPV",N=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,i=e.onChange,r=e.className,s=e.style,c=void 0===s?{}:s;return(0,o.jsx)("div",{style:c,className:y()(B,r),children:t.map((function(e){return(0,o.jsx)("span",{onClick:function(){return i(e.id)},className:a===e.id?y()(B,e.className||""):"",children:e.name},e.id)}))})},I="input___PW2zI",D="dropdown___vSy8B",L="menu___NiyBu",J="text___Grueu",F="b1___ZKryM",H="b2___aKyGa",M=t(10249),b=function(e){var n,t=e.dataSource,i=void 0===t?[]:t,r=e.value,s=void 0===r?"":r,c=e.onChange,l=e.className,d=e.style,A=void 0===d?{}:d,g=e.placeholder,p=(0,a.useState)(""),x=u()(p,2),m=x[0],f=x[1],v=(0,a.useState)(""),h=u()(v,2),k=h[0],S=h[1];(0,a.useEffect)((function(){var e,n=s;null!==(e=JSON.stringify(s))&&void 0!==e&&e.includes("{")&&(f(s.id),n=s.value||"");try{S(decodeURIComponent(n||""))}catch(e){S(decodeURIComponent(n||""))}}),[s]);var j=function(){c(encodeURIComponent(k),m||null)};return(0,o.jsxs)("div",{className:y()(I,l),style:A,children:[!!i.length&&(0,o.jsxs)("div",{className:D,children:[(0,o.jsxs)("div",{className:J,children:[null===(n=i.find((function(e){return e.id===m})))||void 0===n?void 0:n.name,(0,o.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,o.jsx)("b",{className:F}),(0,o.jsx)("b",{className:H})]}),(0,o.jsx)("div",{className:L,children:i.map((function(e,n){return(0,o.jsx)("div",{onClick:function(){var n;(n=e.id)!==m&&(f(n),c(encodeURIComponent(k),n))},children:e.name},n)}))})]}),(0,o.jsx)(M.Z,{onPressEnter:j,value:k,onChange:function(e){return S(e.target.value)},bordered:!1,placeholder:g}),(0,o.jsx)("i",{onClick:j,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},C="quickPager___GM30J",P="disabled___Ozc8I",Q=function(e){var n=e.value,t=e.onChange,a=e.className,i=e.total,r=e.pageSize,s=e.style,c=void 0===s?{}:s,l=n<2,u=n>=Math.ceil(i/r);return i<=r?(0,o.jsx)(o.Fragment,{}):(0,o.jsxs)("div",{className:y()(C,a),style:c,children:[(0,o.jsx)("div",{onClick:function(){l||t(n-1,"prev")},className:l?P:"",children:"上一页"}),(0,o.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?P:"",children:"下一页"})]})},O=t(91689),E=t(83287),Z=(t(96908),t(57177),t(81378),t(13767)),R="list___jb2Ay",z="wrap___VsQDr",U="li___IxCLC",V="cover___Mu8wr",W="img___IpFLA",q="bq___Bil0T",Y="sign___DXJ4d",G="name___l7FoJ",K="e___pXQUG",T="tags___w_Mil",X=t(71418),_=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAE8RJREFUeF7tW2l4FWWWfuuG7GFP2MOissgiotCKsiPQDa449uiD2IoCtm2r03ajstOKji0IIgZQwLZnuhVkBNRukUAIWyCBIBiWCIQlK8SQhZCFkNzqOedb6qubSmAm84x/KOC599atqlt13u895z0L1sXDn9iWZQGWBcvyiVf6Q/tAH9V3/EHuD3wVx9kAbMuCj88EbJ+8hs2n8ndX23x+uoo8n64o/gK2rV9pj23zr4n9/FacR/v5nzqX9tt+2Lafv/fTKx3qt0F3bPvVteQx6nz5Ste1+GfEeeL69F79rl88t3G8uB+6nrhH9R09Pe8z7lU+nfN8QJ4P/kTLCprWYey8bKsk7c8MkADC5wCiQKLdcIPEe/h4+ivOoVsReFjwe4GkrH4VkCxpEDa2fCAFqzC8AsMBifYLI6p9ge/JoMpgbmNaEiBx3Ro2vjKiaXS6LwGQ+N48Ri2e+kES59YLEoMpDOWDXWhZvr5WMQHEBqdVTgwSBhd2vDqT+HjFNOP1/wckZUwJpwGSWL1yxSrGydXv+o6YZLAG8MP2EysUOx0w1HGCPW6QNMu9wPtfMIltCv+nVvH3q6WLI0O7meQCiV2foIlglHR/il0BYLrcneHetJP7P2OSwwxefvUyyXF3JtvY3Wn2CRdWJ5PYBYuV7sUmF/iBYBkLRa4eww0qn+G4cx+QZxUfWm1z3GCDCYBMd+cGSbo7D5BEzHIzrn6QBMj1baa74whCrkw8mcKCXVdtpsiHDIhL+jgDAGVQAklaXV5fgqQBqZ9JLpdXKyY5bNTxU96bn92zAzoxmA1D90j2LDq4SosEQQYvJhmCQbmxnwAkJ/5IEaFjkngoYWzBKHdMUiveMEQgS4SC0CAJF9cAkOS91YpVhrtziQVP4eCHVXxgpc3RXau1AIWmY5IDklJ4jrtzYpaXCmywu2PF5Wy86jyZRCBJhaXkn1Z1JqsUG5yAr9UVKc7AmKRVmzv2eMWka2aSVppGrKwFkiUBElG+HpCEBHdJbwDlxT8i//RRdLzlLjQKDdfCgt4U5Z5B0+i2vL+s6DyLj4gWrYUEv0pMqqm6jJz0VETHdkVE8xiGgtQW3Sb/ZuYJdOhxG4KCQ9kdaWXO7s6R3Upq66AOG4XZp3ClogytbuhNZ0q5rOKOYlAASMwkUng2aqqvwBfUSKu40vPZqPFXo1mrWEfiSylNtmnergvfZ31MMuOW293ZsApTPzRktgdIMiY5UltkOQRWVloSkj5dgvtei0NUsxiZJwGVpSVY/8Zk3H7fk+gx5D5smD8Vbbr1xR2/fJ6P8QbJiUllRfn4Ys4kDJr4MroMGK6pQyCd3r8NO//zXYyfswqRzWI0kxyQ1Ir0ZtI/Fr+MyGbRGPzEKzLHUiC55bPU+BpAkuAHN/0NF7JPYtiTrwqXChvbP36LVd/Qia/A8gk3S/8Kc08jac0SdL1jNG762SgnTgaqPw+XJxM7frEK9y+3BTtEkio1s05KnUTVFBECpOy0PUj6bAnufzUOEc2jdRL7w66v8d3Xf8FDs1YivHFzpMWvwQ87/45H/vgJ4AuqlczuW7cc2YdTNBDkpsqLLyA0sjEahYS5dET15UpcLi9FRLMWsKwgmS0Bsb1+hv7jp6rgZDBJSGaKST+eScfmuJkY+tSraNutn7OqdbxxuzDa7bg7PwqzT2L7X95G90Hj0OPucXx+QeZx7P7bYtxyzyPo3HewTkx3f/YeKi8VY8jEVwzGMb8N0A2pLhUe/54URHS0dWFfnAZIqTflgpSi0wqNM1HH3WWl7cGez5bgvmlLEdmilZbem96bhrDIJhg+eTaDVlZUgA3zp2Dk1Llo172fu+JgATnHUlGSn6PjTFXFJXy/6TN06T8MLTve5ALoQuZJnN6fiL5jHkVIRJR+mKat2qP9zf1B8UlJ2MSP30TeDwf1+X5/DeyaGgQFh9QpHlvf1Bt3PfaSBk+JDeEm/Ti8dR1OpsRj2FPT0SSmHR+3b+NKFGVn4J4p8+CDD7knD2HfxlUYcP8kdqXKxSoV6eXuzKqDCZJ1ISXOFiUcIk2Qi0kkv10gyc+pG1aiqqIMFReLUJidgbbd+vJD3/7gMygvuYD4pdMRHBaOkPBIbYjykkJmE7kB2tp0uxV3PvqCp7sj9mxa/Af0u/cJNG/fBU3bxMLyEVuAzENJSPl8Gca9vAiRTVvyvhpKzxQwOjkFtqyYi7LCc7zihWZQ4KmV7KhB2nNizyZ2m4N/Nc2ViFYUF6D0x1w+u+ZKFc4c3ImOfe5EUHAwu6HKSyXw+/2IiGrKv5OWsI5LSH1GjNfVkKjmMQiLai6Vprua4Up8A5hkFSQvtS0fuazaINlSPJgg0fvkdctQVX6Jb6zkXCZiutyMoEbB+Nm/PItd/7GAA3GX24YgvBm5PaCitBinUhJww4DhiJBGbdqqAzr3Hy5rf7KWJ6Wa1Is4tn0DUjesxsPzPka4PM+19G0bPlmrY6Et1Z1yEVtXzEVNTTVG/XqeZIQBjKtmJ4TFtpWvwxfkw5BfveIK+ATc95s+rZN11/JFz6EPoMutQ2qVozS7XMpRuD5+HgIosAgaGJMCmaTiUvbhZOxdsxT3/uF9RDaPwcm9m5H65Wq+35HPzkOrG3oy8EU5Gdj03isY88JbiOl0s3geWZkgw+Yc3Yej276o9ZzFeZmoqa5Cy9iu9dhAsKJT30HoPuRejjWq3kUA+f3VuOfZP8r8SNZXaV1LVeFUFGwkEEC+IAx5kgSEE4+OJ23Cka2f4xcvvGOoMaHqRB3OKNT6/ToHIwOTy93y0VzcPPh+dOk3xHVd5fJqg+Qk39aPe98XiSrZTDNJxRlHOHiBxACt/QDjfr8EjUJD8Y+FL6Fp61gUnD2OkVPmIubGnuwiyQ1+u+RVjP7tW4ju1MOQ66IykX8mHWcP7XZyHQvISktGWXEBut/9C+3e6kKJDEGxI7bPQJGHSyZtWT4HRXln0aFXf1USlz7NcHdsJfE5N/0A3//QJ19zSfDjSd/g8JZ1eGDGh7hSXoryogJXVVslx7LSBPiFgSMbN0dwWCS+WvQSeg4hgIbWLsSqqoM8RyTHsnpOz5K/Z4lLZutSjxYDCiQL5PJMd5d9JBnJa+Mw9veLERwagR0fv4nb75+ELctno1nbjggOi+Abra6qRFHOGTRr2wnB4WLfbeOeQHTnm3XupFoR5Gyzj6Vg20fzceu9E9HnnkeEuqxvs50YJGsJvIq3Lp+DgqwTnE8JHGQMkqDoUr/8fCHnJFq0vwlDn3pNVyXIWj8QQPGf48GZH+HMgR1I3bjqWrwaC5nOfe7Gl+++iJ5DHhAMMloOroKrao+4Skt+WOeT3tMAmZLaqa05EjwwJuUcSUHy53HoOewBZB1OwYip81BxsRCb338V7XrchvAmzfmGLpeVIvtICtr3GoBwCqSWhW53jWUBIIvmIq+wLBTnncW3701Dy9gbMer5+SgtOIfNSyjvqHu7ZcyjLAREkifbPbCRsGwOSLmNeu511TrSpSBJGy3ByRUlfDiP2Tps0nQjVvg5hlaWFKJp207scqsrK5y6nS6a+nGlshwnU7YgM20vYnvfge6DxiI0NIrjdGhUU4SER+m+VGBLw6wJqt4Vx6HzuxfrGOQUSo2iqez3qDyJjHil8hLyM44g89AunM84gkYhIeh8+zD0G/cEis9nIf791zByyhzJEIuTNgKNDB7dsbsgBMcg1SAUn0sL8rB1xRxcunAeD89djfBmMSDJfTo1Ubo/h0mUCx1N+AJRLVtj6KTpaBzTTqRwKrYAiF8+m2X16Ofe0BUHTi+NyrVWd8S4FXM5BtH1nJUuE1iv9gP1kkCJeRGO7/kGZ77bieiO3dBr+EOIbNG6DqluNhQDWxpcF5F5qmgQWvm7Ftu2TO29JLVgkmARvb9cUYpvFv+OZSTJaJLbo59/E01adWAjlxBAS6djxOQ5rO5oKyKAlr6Ge37zBmI6ddeKUYFE1805th+7/7qIr0fbhEVfsgRXXVnaJ9hm4eyBnUhZtxyxfQdiwPgprrzGBIkAulx2EQMeniqFg2ChyjmcbqZwf/vXr0RoRGMMmzTDaAM4QoCe2eyQim6rjfQdX+Fw4noMfvxlRHfsWjvOyONU51csENmhDQDerAlygy9/5yJmkJ8Ws9FuqO3uHJBOp25D9I29mLr7/ms5fv5vC7l8QucwQB/MQMuOXREaEcVmraosR8GZdAYnOELkRn1G/RItY29igx+OX4fvv/0ULTvciPY9++P7zWswYdFGcT8BIFWVlWDt9MfRd+wE3PLzx7z9noxJBFBu+nfXFC/UQZTTDX96pksOn89IY7FhKjbd8oaN/JNHcC4jDbeM+lfHhQqtL9siNppEt0Orjt2MfpW7c6sWjq7LkWhgF7fjXd1u8AeIAG+QhMKjlU3ymAAa89ICDdBFAihuJlp37cPVBAao4hJn9G269kVYY9oH9Bh8H1p0uIHfU17ls3wY8NBknDqwE3vXvI+J727EsZ1fI+fofgGS9G7+mmqcP5GGZu06IaKJSFRpo8+3P/i0Awa5rGWzQKUhKu0odScppISxI78B7PxkARqFhGL4MwIg1fw7tOmvOLV/m1sJyl9SySslsFTZcG9OYtyh9x3oPXy8iJPGbENd1W+13zq/YyEzSAaGWkqtPiZlpxNAKzD6xXdcAG1ZNgvDnp4pXZyF4tzTiI+bgZG/fh0xtIrUPINq8tEd+0Qf6tS+BOxZs5QBykiOR17GYeeZLZHJZx5MQkyXHoiKbqO/o8S3z5hHXfbZGjcbBOiY38wXGb2syen2tFi2ukFHspxi0PDJs6QIqD3bIAznLqym7/gSRxI34OEZK41KgZhvMPMpbXQPkOoCyjq3fYHMg9RgiHB3tKJd7QU59SMUr/gu99h+pKz/kAGiCoHP50PJuSxsXU4AzUB0Z8p5fByDtsTNZIBI8jqgyzaHrmJYyNiXgL1rPsCEhRuEpKc1Ll/pfWXFRXw+/XHc/fjvuDJRnwRngPzVGPPcfEEcDUjAe9noi182B76gIGaQYlrtFnrt6Z/07RsZoPGzVrFIcURIfZNCboFQJ0C5ie/Y1O5WRuNQTGVzOc1Tl3Cg/ZlpyTjw1ccY/ds/cTWbtov52UhYPptlb+PotmzA8uICHN22Hj2HPYiolm34J4KCQtCp3yBH0Uk2ndovAHp84QY2aCBIVZdKsHbWRAaIWhFKOHgFGgKoMOcU2va4lfMir82sz+UdP8j9mxGTZ2kXp+OOa9bBbPgBRxPX4ygDtFrEDdd0Ud1MEsfWP9tg5Wz7EzNIgcTxhUniMEqVZRRYP+z+O8qKfkRhVgaqq6sw9sWFQKNGDIYCyNsczl5qJTw0c6Uzayfj36l927g6MWHBej3ORb97Mjmec5Tc9FSc/W4XRkydg3Y9+/MF6wKJAKJ2gIp1Zp4aGCvomYuyT7G4GTF5tlZrqi9kztnRar+QdYIFEf34iaRNnOuNfXmxoKYBkm6dc6XAYVdtd1e7u8t5UG7C2zw0YoIk+wYukEx3l5m2B/kZh1lmx/a+U7syuk5pQS52fvI2Bj72Ej+sSHlkvqMlu5oIkq+aweCG3N61cZiwQNTm1ILZvvpN0AqnclSrG3ph+KTpsEKctoEXSNuoFldTg5GUqKoSkBO3RUFSBXuqma2QMegZktnCKZpiQSe3to2zB3fhwNd/5l202LoPvhedbh3kYt7/vHXusEnFLisn4W1mkHYnxoQP+x+DSSZIpnjgmERDJMQ+w12KY5SbckBiwNTwiXqVLQ8eZfJTzybMiIGC1cRyNd8gOlPeeVK97JUVcBWTAkFy4pRMGA2QPPs6HjN3ClSh2MyYJAqs7ilVcUzgsSqOWTlb/11XEhRIrpjkMaugVqsDkhp2FG0LTi4De0kuJgUKEGOcS49vSedljCIHgnQt8w3egUe0KWhzj3NJ1abFxDWCZEwXBc7KcexzDTpSh7dudRdYArKyt7xlzGbTChV9IQckzmA9BkqcwqkDhphM1bK9FkiOGPEaQmHAmYkcBHUhVcRAca4Xk/T9qXjEtL1KFDSYxE1xUvqGu3OYJFe8LnIaBpdAutoOhgT3ZpI5hqwq107/R1UrJKh5DJB2N9KgagDeqc15g+S4PPG9OD5Ijg/LYXkvkHTrXA7sazdnxiTBINdvGDEp0N2p3IqhFa5AJ7d1QuUCSQZ3T5CcEePASSGBkRGrqL9rMMYRAyaTHJDMwii7W2OoBDY+tbLi33T6QYY7owdkh+WaNPUwukDGyG0ESMr9eXVl2fAB8w2uRcJWNufzPMAyGn7qXrllIZnDnVbF/HrIVPf0qgzYPKAhmxjGvAP3/GQPR5dndAOvLhfmBslJZJ0GnaHuCsMQ1tfK3DxfthsMIxhAOSC5WeSOMepcJQSEexJskiu5LiZp92UIBzW8r/+7i1J9zv+qIIckxpVlHJELKhCka2FS/SDJFkYASO6ipmSQ2eupM87IZpxqypkTriKZzoPtTwyrCZkWcefkbCtpxaQVAKbUtcjumrr6at78Ks7++tcNsYB1ZO3ckJKirETAHuh1oesANcS8DT+X2bF/xZS2VahJBey2gZe8DlDDjdyQK2j3lbxq0kB/DRJtG66pvusANcS8DT/XFV/2fvTMFL/fTzFJb9cBariRG3KFWgIgUDRcB6gh5m34ubUAChQN1wFquJEbcgVPCW2KhusANcS8DT+3zhxHiYaBU1bT/5K6vv1EFqg3CSXRcOfklR/+RPd2/Wf/2wL/BGiui/tFFRS/AAAAAElFTkSuQmCC"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAEulJREFUeF7tW3d8VVW2/s4lCQQCPEIAUQjS24QylNBBSAL4KD4Fab5RQSPgiOj49A0DT1qAUBXpzS4MJYDOKB2GFkIRQpHOEIQkhBCqlEDueb+9djl7n3tTHHjPf3Ilv5ucu8+556xvf2t9q2jdPPq5bVkWYFmwLA9/Z/+xY2B/ys/oD3Hc/c7X2QBsy4KHzgRsj7iGTafSZ/m9PF52FXE+uyL/B9i2emdHbJu+jR+nX/l57Dj9yHPZcdsL2/bS5172zpZ6bbA7tr3yWmKNPF+8s+ta9DX8PH599rv8Xi9/bm09vx92PX6P8jP29HRMu1fxdM7zAWkeeLdZVpH3Kz075qJ148hnBBAHwuMAIkFih2GCREdoPfvHz2G3wvGw4PUHkrR6PiBZwiBkbPFAElZueAmGAxI7zo0oj7l/ZwaVBjONaQmA+HVzyPjSiLrR2X1xgPjn+hq5efIGiZ+bJ0gEJjeUB3aWZXkaWtcZQGRwtssZg7jBuR3zZxKtl0zT3v9/QJLGFHBqIPHdK3asZJzY/cZnjEkaawAvbC9jhWSnA4Zcx9ljgqRY7g+8f4FJZFN4l1rXDy8RLo4Z2mSSARK5Pk4Tzijh/iS7XGAa7k5zb8rJPTYmOcyg7Zcnkxx3p7ON3J1iH3dhuTKJXDDf6f7YZIDvBkvbKGL3aG5Q+gzHnXuANOt68hKb4gYZjAOkuzsTJOHu/IDEY5bJuLxB4iDn9dLdHUUQ5sr4k0ksyHX5MkU8pCsuqXUaANKgDCRhdXF9AZICJG8mGS7PJyY5bFTxU9ybl9yzAzpjMBmG3SOz57VDi5VI4GTwxyRNMEg39huA5MQfISJUTOIPxY3NGWXGJLnjNUO4WcIVhAKJu7hHAEncm0+s0tydIRb8CgcvrOs/LrIpuiu15lJoKiY5IEmF57g7J2b5U4GP7O5IcTkv2nV+mcRAEgpLyj+l6nRWSTY4AV+pK6Y43TFJqTYz9viLSQVmklKaWqz0AckSAPEonwdIXIIb0pudIoA1VN7/VUzSQCLyKzVu08bneDEmObJbSm0V1A3pzVZKuSzjjmSQCyRiElN4ppTnEtwlFnz+li5Zc3NGvDOVp+nubFhZBxZoMtsPSCImOSDwLMeR2ZYmHNzqz4xJFC2kBPcRDgWISS6QmL3Z3sq+cwtHtqxCRHQfBAQWFTHJl0npZ49g6+I4RMWOQWjlGiLHkiCZ8jnt5EHsX7sYHQeNhDfHi6RVs9G0+yCULFdR7AWe/yiQRKzauPBD1GgWhfCIViJXMgGQm8VQgn7Eg9xoVtb+eTZnB09ShWZWSamTqOoiwgGJjno8sDVVJ4VFvu4ONn65eQ3enAco8W9h8BQJ4PeQx4vlLZRLiB/2oJfPHMaWRXEoWbY8OgwaRddymMQlM2Nc+pnD2LxgLKKGjkNY5VpOLqPijePC0o4fwO5lMxEzlF33CWz/cgru3b6BZwaO4PcphEDWpXMoXioURYNLEiDfzRiOOm3+HdWbdPSTT9FdKeAMsARIxEgBPFttXd03RwEk1RuJCMkcvXpAmWhu7o4B7EjvnOy7SFz2CTJTTuP5Dz/llQRS6TypvXAsCQfXLsGtzHR62KDgEqj7TE80jOkD21PEB6KH2few++uPkHH2GHqN/hQesUaquxtpKdiyeDzlMNFvxiGkTHkfJmWcPoJNC8Ygeuh4lA2v5RjKT56UduoQdn01HTGDx6Fk+Uq4eyMLm+aPwpP1mqJxlwGqMrE2/k38rlMvVG3cjgM07W3UbdtNAVTQmKRXHXSQrKt759i8hMOMW8Rgkg9ISoLLcpDGJI19V1NOYd/qhbielkJGGjA1QZWQGDipx/dh66I4lKtWF/Xa90RA0WBcOJKI07vWoU777mj2fKzBpMzzJ5G0Yjayfj5H13tpxhoCSMahHAa8bePOjUysnzUC4REt8fvurxiqju0KYtD8MYh5Mw5lK9c0YorazUIFZpw/jn8snoAOr41E2FPMHdq4knICQcVDEBJaQYDrBQMoolNvVPl9OzB2fzdtGOq27Y4agkFUdBLlHb+VDp/P+HoJkpWZNMtmLoozwwSJuS1Zf5P5kXR5jvsyQdow+8/IungO5avVI1eQfvow+k9Z5eRWsLEm7g160M7DJsMTGKQqEfvXLMbxbWvQY8QclK4QToxcN+M9XPnnCbpeYLFgXPrpAAFkMTdj2/CIWh0JbdvG/dvXEVS8JN9o5IakcLBxmTFo/mjE/HECwgRAjsuRCSKPSdfTL2DDrBFo+4f/Qvlq9Wkz3Ll5FbeupOFmZiqebtQaHk8A1kwaQgBVbdKeDPvdlLc4QE07GS40N5DyikmUBzKA3EVQd0xyM8kESZaGeOz4Yca7qNWqC6q3iEHS8tk4f3AH+k9ZqRiUcfYoNs79H7R9+X083bA1pWVSOGTfvY3lI19CvQ7PoXHPVwnU7yYORc3WXVG7zbNIXDoTZ5M2OwCxU7WYJNWdqndJcUcgeZHOAJo3GjFvTUBYpZoqjjjuBch5cJ8AYF7gwLefomzlGsh5+AC3r6bjYfZ9LpA8FqLeGIOQ0CewZuJgRET1RrUmHQiQbyf/EXXb9SCAmIFZSqC7L1McOMVTE0An+bau7PmEJ6oi2DvVBFM4FBwkhjffvXuWf4LzB3ei3+QVqgrOWHJq9w/oPe5LFC0eQmUjCRK7i/Uz36dg3HPkAif3Efe3+5uPcHbPJgOg76e+g4f37qqY1ajbHxAe0QI7v5iCC0eTjFjG2OR9+BCegAB1j3JB8xcGo0rD1tj+2SSknjyozitRphzCwmshJOwJ+ikdWhEhoeVheQKInasnxKJB1IuCQcC3k9/kADWLcuVTfup3umz3clB4ciyZD1gZiTMNma1KPUoMSHVnKaXmlINkWYiZ2cyT2BodIE4UC9s/j8fVC2dIOAjy8CqAAGHv8lk4t38r+rG4xYseKh75Ayj5+6+Qk51N645uSUCrfsNQLTIKF5J349bliwZAN6+mEQNrtIxGSOlyqiXB5MtT9ZqiVPnKyLxwCjkPskm5bZj7F1Rp0AoNOvdTxdHTu9ehQtU6KFU+nFxhQtxraBD9omIQi0l12/dE9WadyP3qjJEtD3/VctUeMUpLXliXd3+sANIltVNbc5jkLybpMUoqPB6fgKQVs4hBfeOXKwZtmPXf5Cq6vTdTuD2FAoF08G+f46fNq/DihKUIKhFigOQPIIkAixFfvN0NrfsNQ/XIaBbqKW5wSc4DFYuHG+eOQudhE4kV/DBfx1yRIxS469mycAwCihZDmwF/oqsw0cPOb9ilH2o2j6Y1CXGvo0F0H1Rr0p7OXxM/FHXb9USN5lEiRyoYSHpNUAfSurzrIxWD3MzgIMkYw5lEO13Iab/rCRx+DmNQyqFd6DtpuTrn++nvknjo+s5UWifBlPlP8vqlOLJ+GV4Y/SmCWT4j0iL2tnvpxz4uTqfIl8M4QDUio3lPTggHWRZKOyUBmsQBUg1BUQUXbkYa68DaJUg/k4yuw6cRkDu+mIxbV1IR81Y8V5FeG6vGD0LDmH6o1pTFIC/WTByCeh0YQBxAnsiasYbUnMiHzNYFr27Ihh8l4hk7P7JtChlOJduXSZxF8rg/kMyElq9NWjkbKYxBE/+qkuBti8bi9tUM9PjzHAGO4xoZSPtXL8CJHX9H/6kJKFIkQHVl2R0mfvMxziaZMcgNUKv+b6Mm270ikdWZlHYqWTAoHuWqiERVB0nUjKQcTknegcRls9BzxFykHv+RUofI3kNQOaKlMn7CuEFoFN0X1Zox1ZaD1RMHU+pQk20SoyurlaBUV9ZMXPX1sjloZeyYQQzyUp75eEHau3IOUg7tRJ8JyxS4jFUXj+1D77FfUAWCM8gBie3S9DNH0Gv8V/x+mKFF67ygADEXx/IiCZJ0Y2mnk7Fxzih0eTseYeG1VTvaYJIGEhMrq+NiSVWe3Pk3VKgegdYDhqvKObm4sQPRiBjUka6XMIGt74lakTFO+10xSe9XmZ1bule9I8zYzNh3eft01W7wulyXfybxSgIZTZtbcOdJ7O+9K+eSi2MASZFwctf3FGeYkUIrVecEUCDZWDn6VYQ+VQ2dYkdT65zXLjhIEqAB01fDExBoCAD2B3NxjEHVW0STzXWQmLu7fOqQAGgywqrU5q0F6VJUu1kvxQCb5o3ClfMnUTLsCUQNHY/AoGCnmQdg1ehX0LBzf9Ro3onmG5hoqN/xP1AzMsYlEKS7KxhIyj1e3j6NGMSN7avU8nJ3+YG0b9U8AujFuKWqEs4Kmyx3qN26Kxp3e9lp8lnMgMlUK2vzn3/ipRNmPg0kVhtjLo4A8lO3kwBViojEvoQFaPPSewZIaacPYePsUegyfDLKhdd2zTfojT8e2DNTTmHnV9Nw50YW1e/KVqpBu/z+LzfIXoFFi3OAug4g1SZjUv2OL6BWC8YgvVpuNvz0ARTdtbkr5lb6P6aKPEgOhnB353G3F8TUDyeNIxx0kDxUkeBymhi0ah7J3d7jv3E6tQAdT0neidb9h6PS7yIJpNtX07B14Tj6vccHs2AFBPJzNJASmUjYu5kAYpUEXYJLBkV07oOUgzvgzclBz7/Mg6dIoAKJubgNs0ei63DGoDqCQXJuQQRnFqYfPsCJnX/HoR++QXBIaTy4fxd1OzyHeu2fI6OfO7AVP21ZjWffnY6Mc8dQIrQCgkuFctk9diA4QF0EO/MCycmNcqvZWanbptisgKmqA+yxPYJJecQkR+GxSjY/RweHfb4vgQGUiN7jvzZEyMPsu5QQkuso9yQCixXDtdQUFCtRCs+8NhJlnqzK3agEW4C0xwWQniexKsRfP+hL91CxdiO0e+UDBJUoyd2gKAmln07GegFQOQaQ9PtiDZCD04kbcHRzAn65dgWV6zdDZK8hOLN/C45uXEFFVpYr7VkxC9l376DtS+86SaUYw0oY+yoVTzlA7Kv5pJCZDzmdWznS5WaRZJJ1aetkYpAESRpGdlmVi9OYYeY+XOFJJqlYBAuZF07gl6wreLpJB59xLlZ1vngsCawoyXZsmYpVULVpBwQFszqa09qQILGHzfjncdzKTOX+XrBVgsTU4vbP4lG/0/No3P1lWO6KOGtLnDyEDXNGoes7U0gkyMYGl70cyJ1fT8WN9Ito0LkvJa/sA++DbGya/yG5OpaEJq/7Gs17DUGl+s1x92YWWKW9SGAQrqWepwp4kx4DUbVRWx70ZSuDJLwvY/yNc+lsslK3xNPQiA6SSFo4K7S2g84Q57hQYgwkrW1Oaz1yJEuukXmVbEvIxp82Z+czfOIwiWzoEg5SKXgf3MPF4z9SuSa3FwE0eySeZQBVqcOrxmKxBCmHjM3KOCLFFZNC9+/exrbF46kKEhZeEx1jx9DzHd++FofXLVVfGVyqDKIGj0NQcMi/0DrnJR4DoEtb4olByp1oEz4kHAoAEsUkNkQiQDJyIqkMZVIqJ1hlV1Z1Z0U31md6lYHIQZK9pNxAcsckN1B3rmfi58OJqNqwNYqVLMObfn5A8lV3smSeg6xL51G6QiWKgezc7Hu3cVv0tBhrS5V/UiSavLpuFkd529ycUtXVnckwurdLmyepSoIEyYhJfmYVpCEcILRqA1OCLlC5y+KG5sxzzTfI6VUCWbo34by0UWQ3SCK/VnU8yYb8urIyJrFvMMe5RC6iYpIjHPiu1gdPtLxFmy5yz8pRz8oYdGSpc+7CwV2nsy5umqjNZjMm8Z3sgMQ7pVKKq/KO35jEJ1OVbPfXlVVu0M8QimCsoxTzB4lvFqegKrZCvjN3Jkg8y1cz5T4jxpoE1w0ugFRG9dM6p3KNwSR9DFlWrrUmnSiWClDTCCAZW2RckQPwTq3NP0gmM6S8LiLGh8WwfJ6tc84m5/v1mMQtb3yHYKE/d8c3BXdqVEWmumGu4Yh/INRdwZgkEkxRGnIXViXDbOTkkqDqTHJA0guj5NK08hBsLLV+3jjB6Qdp7kw20XSQaK5AEwI8T3GEhCMcWOucH/dbAWdn5TbfoI8Yu9ydj6uULkpMCskaoQRJfndeMOU+vSoCNg1oOAORElhSd67iqsOk3FyYCZIjvx2GOgVWO6sYijW0LmyIE+0GbcdqQFEzXAZ2zdWZrXB5rh5jePs8X5BUjNGZ5BYMUvU5ao85JD6uLOJILiAVhEl5g6QNFop5BU4+Z4bOqKFJd5ZrnBHNONmU0ydceYE3DbZ3W7GcoPeLt3j9orV7/sD5AGJz22Wt3liSn6PIx48UfvwoFrCOLR8ddOPaz9sAu6W/CxUC9CjmffRziR3758dWzEbOAcDmY5PaqxCgRzfyo1xBua+kxQNbenOwzbYRVAjQo5j08Z5rxJc9C1+L9Xq9LCapVyGDHq/Bf+3VfASAWzQUAvRrTfp41/sA5BYNhQA9XoP/2qv5ldC6aCgE6Nea9PGuzzXHkaKhZewS/j/cFL5+EwvkmYQy0dDi9UULfpM7K/xSssD/Akhf9+xkhHlgAAAAAElFTkSuQmCC"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,a=void 0===t?[]:t,i=e.col,r=void 0===i?4:i,s=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,A=e.wrapWidth,g=void 0===A?1200:A,p=e.trackEventItems,x=e.loading,m=Math.floor((g-(r-1)*s)/r);return(0,o.jsx)(X.Z,{spinning:x,children:(0,o.jsxs)("div",{className:y()(R,n),children:[!(null==a||!a.length)&&(null==a?void 0:a.map((function(e,n){var t,a=e.name,i=e.id,c=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,o.jsx)("div",{className:z,style:{width:m,marginRight:(1+n)%r==0?0:s+d,marginBottom:l},children:(0,o.jsxs)("a",{target:"_blank",href:"/paths/".concat(c),className:U,onClick:function(e){e.preventDefault(),p&&(0,E.L9)([p]),(0,E.xg)("/paths/".concat(c))},children:[(0,o.jsxs)("div",{className:W,children:[(0,o.jsx)("img",{className:V,src:"".concat(O.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var a,i=null===(a=$.find((function(n){return n.name==e})))||void 0===a?void 0:a.swimg;return(0,o.jsx)("img",{className:Y,src:i,style:{left:"-4px"}})}var r=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,o.jsx)("img",{className:Y,src:r,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,o.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,o.jsx)("div",{className:q,children:"开放课程"})})]}),(0,o.jsx)("div",{className:G,children:(0,o.jsx)(_.Z,{title:a,children:(0,o.jsx)("span",{className:K,children:a})})}),(0,o.jsx)("div",{className:T,children:(0,o.jsxs)("div",{children:[(0,o.jsx)(_.Z,{placement:"bottom",title:"章节数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,o.jsx)("span",{children:e.stages_count})]})}),(0,o.jsx)(_.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,o.jsx)("span",{children:e.members_count})]})})]})})]})},i)}))),!a.length&&(0,o.jsx)(Z.Z,{})]})})},ne={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},te=function(e){var n=e.className,t=e.dataSource,a=void 0===t?[]:t,i=e.col,r=void 0===i?4:i,s=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,A=e.wrapWidth,g=void 0===A?1200:A,p=e.trackEventItems,x=e.loading,m=Math.floor((g-(r-1)*s)/r);return(0,o.jsx)(X.Z,{spinning:x,children:(0,o.jsxs)("div",{className:y()(ne.list,n),children:[!!a.length&&a.map((function(e,n){var t=e.subject_identifier,a=e.id,i=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,o.jsxs)("div",{className:ne.wrap,style:{width:m,marginRight:(1+n)%r==0?0:s+d,marginBottom:l},children:[(0,o.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),p&&(0,E.L9)([p]),(0,E.xg)(e.first_category_url)},children:[(0,o.jsxs)("div",{className:ne.top,children:[(0,o.jsx)(_.Z,{title:e.name,children:(0,o.jsx)("div",{className:ne.name,children:e.name})}),(0,o.jsx)("img",{className:ne.img,src:O.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,o.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,o.jsxs)("div",{className:ne.btns,children:[(0,o.jsx)("div",{children:"开放课程"}),(0,o.jsx)("aside",{children:"开放课堂"})]}),i&&(0,o.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,o.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,o.jsx)(_.Z,{title:"访问量",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,o.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,o.jsx)(_.Z,{title:"成员",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,o.jsx)(_.Z,{title:"作业",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,o.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,o.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,o.jsxs)("div",{className:ne.lockWrap,children:[(0,o.jsx)("img",{src:"".concat(O.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},a)})),!a.length&&(0,o.jsx)(Z.Z,{})]})})},ae={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ie=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,i=e.onChange,r=e.className,s=e.style,c=void 0===s?{}:s,l=e.tabBarExtraContent;return(0,o.jsxs)("div",{className:y()(ae.tabs,r),style:c,children:[(0,o.jsx)("div",{className:ae.tabsWrap,children:t.map((function(e,n){return(0,o.jsxs)("aside",{className:ae.tab,onClick:function(){i(e.id)},children:[(0,o.jsx)("div",{className:a===e.id?ae.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsx)(_.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,o.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,o.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,o.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,o.jsx)("div",{className:ae.tabBar,children:l})]})},re=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,i=e.children;return(0,o.jsx)("div",{className:y()(n),style:a,children:i})},se="orderWrap___ZfyGX",oe="orderIconWrap___XTB_O",ce="orderAsc___KWHmA",le="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",Ae="orderTextWrap___teAKn",ge=t(38854),pe=t(20834),xe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],me=function(e){var n,t=e.sortValue,a=e.dropValue,i=e.className,r=e.onSort,s=e.onDrop,c=e.dataSource,l=void 0===c?xe:c;return(0,o.jsxs)("div",{className:y()(se,i),children:[(0,o.jsx)(ge.Z,{dropdownRender:function(){return(0,o.jsx)(pe.Z,{children:l.map((function(e,n){return(0,o.jsx)(pe.Z.Item,{onClick:function(){return s(e.id)},children:e.name},n)}))})},children:(0,o.jsx)("span",{className:Ae,children:null===(n=l.find((function(e){return a===e.id})))||void 0===n?void 0:n.name})}),(0,o.jsxs)("span",{className:oe,children:[(0,o.jsx)("span",{className:ce,children:(0,o.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return r("asc"===t?"desc":"asc")}})}),(0,o.jsx)("span",{className:le,children:(0,o.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return r("asc"===t?"desc":"asc")}})})]})]})},fe=t(82242),ve=t.n(fe),he=t(7557),ke=t.n(he),Se=t(41498),ye=t.n(Se),je=t(39647),we=t.n(je),Be={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v","ant-btn-disabled":"ant-btn-disabled___O_cKm"},Ne=t(3113),Ie=["className","style","children","loading","openLoading","onClick","size","shape"],De=function(e){var n=e.className,t=e.style,i=e.children,r=e.loading,s=void 0!==r&&r,c=e.openLoading,l=e.onClick,d=void 0===l?function(){}:l,A=e.size,g=void 0===A?"middle":A,p=e.shape,x=void 0===p?"round":p,m=we()(e,Ie),f=(0,a.useState)(!1),v=u()(f,2),h=v[0],k=v[1];return(0,o.jsx)(Ne.ZP,ve()(ve()({onClick:(0,j.throttle)(function(){var e=ye()(ke()().mark((function e(n){return ke()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c&&k(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:c&&k(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:y()(Be.btn,Be["".concat(g,"-").concat(x)],n),style:ve()({},t),size:g,shape:x,loading:h||s},m),{},{children:i}))},Le="head___ghH72",Je="node___mjPEy",Fe=function(e){var n=e.className,t=e.style,a=e.children,i=void 0===a?null:a,r=e.onClick,s=e.title;return(0,o.jsxs)("div",{className:y()(Le,n),style:t,children:[(0,o.jsxs)("span",{className:"primary-hover",onClick:r,children:[(0,o.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,o.jsx)("b",{title:s,children:s}),(0,o.jsx)("div",{className:Je,children:i})]})},He="btns___sNgTb",Me="confirm___Ozirl",be="cancel___aiq1I",Ce=function(e){var n=e.confirmShow,t=void 0===n||n,a=e.confirmTitle,i=e.confirmClick,r=e.cancelShow,s=void 0===r||r,c=e.cancelTitle,l=e.cancelClick,u=e.className,d=e.style,A=e.confirmLoading,g=void 0!==A&&A;return(0,o.jsxs)("div",{className:y()(He,u),style:d,children:[t&&(0,o.jsx)(Ne.ZP,{loading:g,onClick:i,type:"primary",className:Me,children:a}),s&&(0,o.jsx)(Ne.ZP,{onClick:l,className:be,children:c})]})},Pe={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Qe=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,i=e.LeftContent,r=e.children,s=e.RightContent;return(0,o.jsx)("div",{className:y()(Pe.fixedBottom,n),style:a,children:(0,o.jsxs)("div",{className:Pe.wrap,children:[(0,o.jsx)("div",{className:Pe.left,children:i}),(0,o.jsx)("div",{className:Pe.center,children:r}),(0,o.jsx)("div",{className:Pe.right,children:s})]})})},Oe="crumbs___V41Oe",Ee="hover___bEIVd",Ze=t(49389),Re=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,r=e.dataSource,s=void 0===r?[]:r;return(0,o.jsx)("div",{className:y()(Oe,n),style:i,children:s.map((function(e,n){return n"," "]})]},n):(0,o.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},ze=t(31797),Ue=["onChange"],Ve=ze.Z.Countdown,We=function(e){var n=e.onChange,t=we()(e,Ue),i=(0,a.useState)(null),r=u()(i,2),s=r[0],c=r[1];(0,a.useEffect)((function(){"number"==typeof s&&s>=0&&n(s)}),[s]);return(0,o.jsx)(Ve,ve()(ve()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);c(n)}}))}},37479:function(e,n,t){t.r(n),t.d(n,{default:function(){return ge}});var a=t(7557),i=t.n(a),r=t(41498),s=t.n(r),o=t(82242),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),A=t(49389),g=t(78241),p=t(6848),x=t(43418),m=t(8591),f=t(61621),v=t(95237),h=t(43604),k=t(58421),S=t(1710),y=t(940),j="BannerStyle___O4Eqh",w="BannerStyleContent___GzrpJ",B="CustomInputStyle___vn8Nj",N="DivDownPlay___CFZ6V",I="paramsStyle___uCzoH",D="type___OKx0n",L="type_item_active___DUFoz",J="type_item___hVUXZ",F="img___hIH_m",H="list___X71Zr",M="left___MOnfE",b="top___D2Dyd",C="status___YLj5t",P="unstart___aj9XU",Q="enrolling___j7n1A",O="will_start___a2W2q",E="meeting___I4Y7L",Z="ended___rnSR1",R="title___U5Shb",z="info___AaIEp",U="city___IPC_J",V="time___fqWTn",W="right___NHV19",q="teacher_img___WMISO",Y="publish___KX558",G="before___Z3kEA",K="name___uyiuo",T="dropDown___xPHjW",X="subName___EWL1G",_=t(60373),$=t(94171),ee=t(83287),ne=t(91689),te=t(7338),ae=t(13767),ie=t(61186),re=t.n(ie),se=t(92310),oe=t.n(se),ce=t(1485),le=t(71212),ue=t(5531),de=t(3868),Ae=t(37712),ge=(0,A.connect)((function(e){var n=e.user,t=e.loading,a=e.globalSetting,i=e.coreCurriculum;return{user:n,loading:t.effects,globalSetting:a,coreCurriculum:i}}))((function(e){e.coreCurriculum;var n,a,r,o,l,A,ie,se=e.dispatch,ge=(e.loading,e.globalSetting),pe=(0,d.useState)({}),xe=u()(pe,2),me=xe[0],fe=xe[1],ve=(0,d.useState)([]),he=u()(ve,2),ke=he[0],Se=he[1],ye=g.Z.useForm(),je=u()(ye,1)[0],we=(0,d.useState)(!1),Be=u()(we,2),Ne=Be[0],Ie=Be[1],De=(0,d.useState)(!1),Le=u()(De,2),Je=Le[0],Fe=Le[1],He=(0,d.useState)(!1),Me=u()(He,2),be=Me[0],Ce=Me[1],Pe=(0,d.useState)(!1),Qe=u()(Pe,2),Oe=Qe[0],Ee=Qe[1],Ze=(0,d.useState)("


                                                                                        "),Re=u()(Ze,2),ze=Re[0],Ue=Re[1],Ve=(0,d.useState)({page:1,limit:10,activeType:"全部",activeStatus:"全部培训状态",keyword:""}),We=u()(Ve,2),qe=We[0],Ye=We[1],Ge=(0,d.useState)(c()({},{page:1,limit:10})),Ke=u()(Ge,2),Te=Ke[0],Xe=Ke[1],_e=(0,d.useState)(""),$e=u()(_e,2),en=($e[0],$e[1],(0,d.useState)(!0)),nn=u()(en,2),tn=nn[0],an=nn[1],rn=(0,d.useState)(!1),sn=u()(rn,2),on=sn[0],cn=(sn[1],(0,d.useState)("")),ln=u()(cn,2),un=ln[0],dn=ln[1],An=(0,d.useState)(!1),gn=u()(An,2),pn=gn[0],xn=gn[1],mn=(0,d.useState)(!1),fn=u()(mn,2),vn=fn[0],hn=fn[1],kn=(0,d.useState)(!1),Sn=u()(kn,2),yn=Sn[0],jn=Sn[1],wn={"未开始":P,"报名中":Q,"即将开始":O,"会议中":E,"已结束":Z},Bn={"未开始":"unstart","报名中":"enrolling","即将开始":"will_start","会议中":"meeting","已结束":"ended"},Nn=function(){var e=s()(i()().mark((function e(){var n,t,a=arguments;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>0&&void 0!==a[0]&&a[0],an(!0),e.next=4,(0,$.ZP)("/api/core_teacher_trainings.json",{method:"get",params:c()(c()({},qe),{},{subject:"全部"===qe.activeType?"":qe.activeType,training_status:"全部培训状态"===qe.activeStatus?"":Bn[qe.activeStatus],page:n?void 0:qe.page})});case 4:if(0!==(null==(t=e.sent)?void 0:t.status)){e.next=16;break}if(xn(null==t?void 0:t.can_edit),jn(null==t?void 0:t.description_permission),dn(null==t?void 0:t.description),hn(null==t?void 0:t.can_examine),an(!1),n){e.next=15;break}fe(null==t?void 0:t.data),e.next=16;break;case 15:return e.abrupt("return",null==t?void 0:t.data);case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),In=function(){var e=s()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/core_teacher_trainings/apply_logs.json",{method:"get",params:c()({},Te)});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(Se(null==n||null===(t=n.data)||void 0===t?void 0:t.list),Ee(!0));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){Nn()}),[qe]);t(18428),t(77549);var Dn=[{title:"会议名称",dataIndex:"name",width:(0,te.Ny)()?200:400,ellipsis:!0,align:"left",render:function(e){return(0,Ae.jsx)(p.Z,{title:e,children:(0,Ae.jsx)("span",{style:{color:"#232B40"},children:e})})}},(0,te.Ny)()&&{title:"会议申请人",dataIndex:"user_name",align:"left",ellipsis:!0,render:function(e){return(0,Ae.jsx)("span",{style:{color:"#232B40"},children:e})}},(0,te.Ny)()&&{title:"申请时间",dataIndex:"created_at",align:"left",ellipsis:!0,render:function(e){return(0,Ae.jsx)("span",{style:{color:"#232B40"},children:re()(e).format("YYYY-MM-DD HH:mm")})}},{title:"会议联系人",dataIndex:"meeting_contact",align:"left",ellipsis:!0,render:function(e){return(0,Ae.jsx)("span",{style:{color:"#232B40"},children:e})}},{title:"联系方式",align:"left",dataIndex:"meeting_contact_phone",render:function(e){return(0,Ae.jsx)("span",{style:{color:"#232B40"},children:e})}},(0,te.Ny)()&&{title:"举办单位",align:"left",dataIndex:"meeting_sponsor",render:function(e){return(0,Ae.jsx)("span",{style:{color:"#232B40"},children:e})}},{title:"状态",dataIndex:"status",ellipsis:!0,align:"left",render:function(e){return(0,Ae.jsxs)(Ae.Fragment,{children:["pending"===e&&(0,Ae.jsx)("span",{style:{color:"#F48B29"},children:(0,te.Ny)()?"待处理":"审核中"}),"passed"===e&&(0,Ae.jsx)("span",{style:{color:"#0FB452"},children:(0,te.Ny)()?"已发布":"已通过"}),"refused"===e&&(0,Ae.jsx)("span",{style:{color:"#FF1000"},children:"已拒绝"}),"revoke"===e&&(0,Ae.jsx)("span",{style:{color:"#5B6A92"},children:(0,te.Ny)()?"已撤销申请":"已撤销"})]})}},{title:"操作",key:"action",width:140,align:"right",render:function(e,n){return(0,te.Ny)()?"pending"===(null==n?void 0:n.status)?(0,Ae.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",color:"#1B8565"},children:[(0,Ae.jsx)("span",{style:{cursor:"pointer"},onClick:function(){(0,ee.xg)("/core_teacher/".concat(null==n?void 0:n.core_teacher_training_id))},children:"查看"}),(0,Ae.jsx)("span",{style:{cursor:"pointer"},onClick:s()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=x.Z.confirm({icon:null,title:"提示",centered:!0,content:"请确认是否发布《".concat(null==n?void 0:n.name,"》师资培训?"),okText:"确定",cancelText:"取消",onOk:function(){var e=s()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/core_teacher_trainings/publish.json",{method:"post",body:{apply_action_id:null==n?void 0:n.id}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(m.ZP.success("发布成功"),In());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){t.destroy()}});case 1:case"end":return e.stop()}}),e)}))),children:"发布"}),(0,Ae.jsx)("span",{style:{cursor:"pointer"},onClick:s()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=x.Z.confirm({icon:null,title:"提示",centered:!0,content:"请确认是否拒绝《".concat(null==n?void 0:n.name,"》师资培训的发布申请?"),okText:"确定",cancelText:"取消",onOk:function(){var e=s()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/core_teacher_trainings/refuse.json",{method:"post",body:{apply_action_id:null==n?void 0:n.id}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(In(),m.ZP.success("拒绝成功"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){t.destroy()}});case 1:case"end":return e.stop()}}),e)}))),children:"拒绝"})]}):(0,Ae.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"},children:[(0,Ae.jsx)("span",{style:{cursor:"pointer",color:"#1B8565"},onClick:function(){(0,ee.xg)("/core_teacher/".concat(null==n?void 0:n.core_teacher_training_id))},children:"查看"}),(0,Ae.jsx)("span",{style:{cursor:"pointer",marginLeft:18,color:"#FF1000"},onClick:s()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=x.Z.confirm({icon:null,title:"提示",centered:!0,content:"请确认是否删除《".concat(null==n?void 0:n.name,"》师资培训?"),okText:"确定",cancelText:"取消",onOk:function(){var e=s()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/core_teacher_trainings/".concat(null==n?void 0:n.id,"/soft_delete_apply_action.json"),{method:"delete"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(m.ZP.success("删除成功"),In());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){t.destroy()}});case 1:case"end":return e.stop()}}),e)}))),children:"删除"})]}):"pending"===(null==n?void 0:n.status)?(0,Ae.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",color:"#1B8565"},children:[(0,Ae.jsx)("span",{style:{cursor:"pointer"},onClick:s()(i()().mark((function e(){var t,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/core_teacher_trainings/".concat(n.core_teacher_training_id,".json"),{method:"get"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(Ie(null==t?void 0:t.data),je.setFieldsValue(c()({},null==t?void 0:t.data)),Ue(null==t||null===(a=t.data)||void 0===a?void 0:a.notice),Fe(!0),Ce(!0),In());case 4:case"end":return e.stop()}}),e)}))),children:"编辑"}),(0,Ae.jsx)("span",{style:{cursor:"pointer"},onClick:s()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=x.Z.confirm({icon:null,title:"提示",centered:!0,content:"请确认是否撤销申请?",okText:"确定",cancelText:"取消",onOk:function(){var e=s()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/core_teacher_trainings/".concat(null==n?void 0:n.core_teacher_training_id,"/revoke_apply.json"),{method:"post"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(In(),m.ZP.success("撤销成功"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){t.destroy()}});case 1:case"end":return e.stop()}}),e)}))),children:"撤销申请"})]}):"--"}}].filter((function(e){return!!e}));return(0,Ae.jsxs)("section",{children:[(0,Ae.jsx)("div",{className:j,style:{backgroundImage:"url(".concat(ne.Z.IMG_SERVER,"/").concat(null==ge||null===(n=ge.setting)||void 0===n?void 0:n.news_banner_url,")")},children:(0,Ae.jsxs)("div",{className:w,children:[(0,Ae.jsxs)("div",{children:[(0,Ae.jsx)("div",{style:{color:"#fff",fontSize:".34rem",letterSpacing:".05rem",fontWeight:600},children:(0,ee.Iz)("/core_teacher",null==ge||null===(a=ge.setting)||void 0===a?void 0:a.navbar)}),(0,Ae.jsxs)("div",{style:{display:"flex"},children:[!!pn&&(0,Ae.jsxs)("div",{className:"".concat(N),style:{width:"1rem"},onClick:function(){Fe(!1),Ie(!0)},children:[(0,Ae.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"新建"]}),!!yn&&(0,Ae.jsxs)("div",{className:"".concat(N),style:{marginLeft:".2rem",width:"1.2rem"},onClick:function(){se({type:"classroomList/setActionTabs",payload:{key:"规划说明",params:{name:"师资培训",content:un}}})},children:[(0,Ae.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"规划说明"]}),!!pn&&(0,Ae.jsxs)("div",{className:"".concat(N),style:{marginLeft:".2rem",width:"1.5rem"},onClick:s()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Nn(!0);case 2:n=e.sent,se({type:"classroomList/setActionTabs",payload:{key:"批量调整顺序",params:{name:"师资培训",data:null==n?void 0:n.list}}});case 4:case"end":return e.stop()}}),e)}))),children:[(0,Ae.jsx)(ue.Z,{style:{marginRight:"0.05rem",fontSize:".16rem"}}),"批量调整顺序"]})]})]}),(0,Ae.jsx)("div",{children:(0,Ae.jsx)(y.t7,{placeholder:"请输入师资培训名称搜索",className:B,value:null==qe?void 0:qe.keyword,onChange:function(e){var n;Ye(c()(c()({},qe),{},{keyword:null===(n=decodeURIComponent(e))||void 0===n?void 0:n.trim(),page:1}))}})})]})}),un&&(0,Ae.jsx)(le.Z,{style:{width:"12rem",margin:".3rem auto 0 auto"},value:un}),(null==me||null===(r=me.subjects)||void 0===r?void 0:r.length)>0&&(0,Ae.jsx)("div",{style:{width:"100%",boxShadow:"0px 5px 5px 0px #EAEAEA"},children:(0,Ae.jsx)("div",{style:{width:"12rem",margin:"0 auto",background:"#fff",paddingBottom:".1rem"},children:(0,Ae.jsx)("div",{className:I,children:(0,Ae.jsx)("div",{className:D,children:(0,Ae.jsx)("div",{style:{display:"flex",flexWrap:"wrap",flex:1},children:null===(o=["全部培训状态"].concat(["未开始","报名中","即将开始","会议中","已结束"]))||void 0===o?void 0:o.map((function(e,n){return(0,Ae.jsx)("div",{className:qe.activeStatus==e?L:J,onClick:function(){Ye(c()(c()({},qe),{},{activeStatus:e}))},children:e},n)}))})})})})}),(0,Ae.jsxs)("div",{style:{width:"100%",background:"rgba(27,133,101,0.05)",paddingTop:".8rem",paddingBottom:".2rem",minHeight:"80vh",position:"relative"},children:[(0,Ae.jsx)("div",{style:{width:"12rem",margin:"0 auto",paddingBottom:".1rem"},children:(0,Ae.jsxs)(f.Z,{className:"mt20",loading:tn,children:[!(null!=me&&null!==(l=me.list)&&void 0!==l&&l.length)&&(0,Ae.jsx)(ae.Z,{}),null==me||null===(A=me.list)||void 0===A?void 0:A.map((function(e){var n=e.name,t=e.id,a=e.location,i=(e.cover_id,e.meeting_start_time),r=(e.link,e.cover),s=e.meeting_end_time;return(0,Ae.jsxs)("div",{className:H,onClick:function(){return(0,ee.xg)("/core_teacher/".concat(null==e?void 0:e.id))},children:[(0,Ae.jsx)("div",{className:W,children:(0,Ae.jsx)("div",{className:F,children:(0,Ae.jsx)("img",{src:ne.Z.API_SERVER+(null==r?void 0:r.url),className:q})})}),(0,Ae.jsxs)("div",{className:M,children:[(0,Ae.jsxs)("div",{className:b,children:[(0,Ae.jsx)("span",{className:oe()(C,wn[null==e?void 0:e.training_status]),children:e.training_status}),(0,Ae.jsx)("span",{className:R,children:(0,Ae.jsx)(p.Z,{title:n,placement:"top",children:n})})]}),(0,Ae.jsxs)("div",{className:z,children:[(0,Ae.jsxs)("div",{className:V,children:[(0,Ae.jsx)(p.Z,{title:"活动时间",children:(0,Ae.jsx)("img",{src:"data:image/png;base64,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",alt:""})}),re()(i).format("YYYY-MM-DD")==re()(s).format("YYYY-MM-DD")?(0,Ae.jsxs)("span",{children:[re()(i).format("YYYY-MM-DD HH:ss")," 至 ",re()(s).format("HH:ss")]}):(0,Ae.jsxs)("span",{children:[re()(i).format("YYYY-MM-DD")," 至 ",re()(s).format("YYYY-MM-DD")]})]}),(0,Ae.jsx)("div",{className:U,children:(0,Ae.jsxs)(p.Z,{title:"会议地点:".concat(a),children:[(0,Ae.jsx)("img",{src:"data:image/png;base64,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",alt:""}),(0,Ae.jsx)("span",{title:a,children:a})]})}),(0,Ae.jsx)("div",{})]})]})]},t)}))]})}),0!==(null==me||null===(ie=me.list)||void 0===ie?void 0:ie.length)&&(0,Ae.jsxs)(v.Z,{wrap:!1,align:"middle",justify:"space-between",style:{width:"12rem",margin:".2rem auto 1.5rem"},children:[(0,Ae.jsxs)(h.Z,{children:["共 ",(0,Ae.jsx)("span",{style:{color:"#165DFF"},children:(null==me?void 0:me.count)||0})," 条数据"]}),(0,Ae.jsx)(h.Z,{children:(0,Ae.jsx)(k.Z,{showSizeChanger:!1,showQuickJumper:!0,current:qe.page,pageSize:qe.limit,onChange:function(e,n){qe.page=e,Ye(c()({},qe))},total:(null==me?void 0:me.count)||0})})]})]}),vn&&(0,Ae.jsxs)("div",{className:Y,id:"wechat_QR_code_ids",children:[(0,Ae.jsxs)("div",{className:G,children:[(0,Ae.jsx)("img",{src:"data:image/png;base64,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",alt:""}),(0,Ae.jsx)("div",{className:K,children:"申请发布培训"})]}),(0,Ae.jsxs)("div",{className:T,children:[(0,Ae.jsx)("div",{className:X,onClick:function(){Ce(!0),Ie(!0)},children:(0,Ae.jsx)("aside",{children:"发布新申请"})}),(0,Ae.jsx)("div",{className:X,onClick:s()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:In();case 1:case"end":return e.stop()}}),e)}))),children:(0,Ae.jsx)("aside",{children:"查看申请记录"})})]})]}),(0,Ae.jsx)(_.Z,{title:"".concat(be?Je?"编辑发布培训":"申请发布培训":Je?"编辑师资培训":"新建师资培训"),form:je,visible:Ne,content:ze,dispatch:se,isRequest:be,onCancel:function(){je.resetFields(),Ie(!1),Ce(!1),Fe(!1),Ue("


                                                                                        ")},confirmLoading:on,onOk:function(){return je.submit()},handleFinish:function(){var e=s()(i()().mark((function e(n){var t,a,r,s,o,l,u;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=n.enroll_time,r=void 0===a?[]:a,s=n.meeting_time,o=void 0===s?[]:s,"


                                                                                        "!=je.getFieldValue("content")){e.next=4;break}return m.ZP.error("请输入内容"),e.abrupt("return");case 4:if(!(new Date(r[1])>new Date(o[0]))){e.next=7;break}return m.ZP.warning("会议开始时间不能早于报名结束时间"),e.abrupt("return");case 7:if(n.invitation_id=null===(t=n.invitation_id)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.response)||void 0===t?void 0:t.id,null==Ne||!Ne.id){e.next=15;break}return e.next=11,(0,$.ZP)("/api/core_teacher_trainings/".concat(null==Ne?void 0:Ne.id,".json"),{method:"put",body:c()(c()({},n),{},{enroll_start_time:null!=r&&r[0]?re()(r[0]).format("YYYY-MM-DD HH:mm"):"",enroll_end_time:null!=r&&r[1]?re()(r[1]).format("YYYY-MM-DD HH:mm"):"",meeting_start_time:null!=o&&o[0]?re()(o[0]).format("YYYY-MM-DD HH:mm"):"",meeting_end_time:null!=o&&o[1]?re()(o[1]).format("YYYY-MM-DD HH:mm"):""})});case 11:0==(null==(l=e.sent)?void 0:l.status)&&(m.ZP.success("".concat(Je?"编辑":"添加","成功")),Ie(!1),Nn(),be&&In()),e.next=19;break;case 15:return e.next=17,(0,$.ZP)("/api/core_teacher_trainings.json",{method:"post",body:c()(c()({},n),{},{is_apply:be,enroll_start_time:null!=r&&r[0]?re()(r[0]).format("YYYY-MM-DD HH:mm"):"",enroll_end_time:null!=r&&r[1]?re()(r[1]).format("YYYY-MM-DD HH:mm"):"",meeting_start_time:null!=o&&o[0]?re()(o[0]).format("YYYY-MM-DD HH:mm"):"",meeting_end_time:null!=o&&o[1]?re()(o[1]).format("YYYY-MM-DD HH:mm"):""})});case 17:0==(null==(u=e.sent)?void 0:u.status)&&(m.ZP.success("添加成功"),Ie(!1),Nn());case 19:je.resetFields(),Ue("


                                                                                        ");case 21:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,Ae.jsx)(x.Z,{title:"申请发布培训记录",centered:!0,maskClosable:!1,open:Oe,onCancel:function(){return Ee(!1)},footer:null,width:1200,bodyStyle:{maxHeight:600},children:(0,Ae.jsxs)("div",{children:[(0,Ae.jsx)(S.Z,{className:"mb25",columns:Dn,dataSource:ke,pagination:!1}),(0,Ae.jsx)(k.Z,{style:{marginBottom:".15rem"},showQuickJumper:!0,onChange:function(e,n){Te.page=e,Te.limit=n,Xe(c()({},Te)),In()},showSizeChanger:!0,pageSizeOptions:["10","20","50","100","200"],defaultCurrent:1,pageSize:(null==Te?void 0:Te.limit)||10,current:(null==Te?void 0:Te.page)||1,total:null==ke?void 0:ke.length,showTotal:function(e){return(0,Ae.jsxs)("span",{children:["共 ",(0,Ae.jsx)("span",{style:{color:"#165DFF"},children:null==ke?void 0:ke.length})," 条数据"]})}})]})}),(0,Ae.jsx)(ce.Z,{getData:Nn}),(0,Ae.jsx)(de.Z,{getData:Nn})]})}))},60373:function(e,n,t){t.d(n,{Z:function(){return F}});var a=t(82242),i=t.n(a),r=t(79800),s=t.n(r),o=t(39647),c=t.n(o),l=t(59301),u=t(5083),d=t(8591),A=t(43418),g=t(78241),p=t(10249),x=t(54580),m=t(81327),f=t(52491),v="form___Ca7CG",h=t(49389),k=t(20416),S=t(91689),y=t(940),j=t(12893),w=t(32134),B=t(61186),N=t.n(B),I=t(37712),D=["handleFinish","form","content","dispatch","user","coreCurriculum","isRequest"],L=["key","name"],J=u.default.RangePicker,F=(0,h.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum,user:e.user}}))((function(e){var n=e.handleFinish,t=e.form,a=e.content,r=e.dispatch,o=(e.user,e.coreCurriculum),u=e.isRequest,h=c()(e,D),B=(o.CoreSubjects,(0,l.useState)("")),F=s()(B,2),H=(F[0],F[1]);(0,l.useEffect)((function(){r({type:"coreCurriculum/getCoreSubjects",payload:{page:1,limit:12}})}),[]),(0,l.useEffect)((function(){var e;if(null!==(e=h.visible)&&void 0!==e&&e.id){var n,a,r,s,o,c,l,u,d,A,g=[null!==(n=h.visible)&&void 0!==n&&n.enroll_start_time?N()(null===(a=h.visible)||void 0===a?void 0:a.enroll_start_time,"YYYY-MM-DD HH:mm"):null,null!==(r=h.visible)&&void 0!==r&&r.enroll_end_time?N()(null===(s=h.visible)||void 0===s?void 0:s.enroll_end_time,"YYYY-MM-DD HH:mm"):null],p=[null!==(o=h.visible)&&void 0!==o&&o.meeting_start_time?N()(null===(c=h.visible)||void 0===c?void 0:c.meeting_start_time,"YYYY-MM-DD HH:mm"):null,null!==(l=h.visible)&&void 0!==l&&l.meeting_end_time?N()(null===(u=h.visible)||void 0===u?void 0:u.meeting_end_time,"YYYY-MM-DD HH:mm"):null];t.setFieldValue("enroll_time",g),t.setFieldValue("meeting_time",p),t.setFieldValue("invitation_id",null===(d=[i()({},null===(A=h.visible)||void 0===A?void 0:A.invitation)])||void 0===d?void 0:d.map((function(e){return{uid:e.id,name:e.title,status:"down",response:{id:e.id}}})))}}),[h.visible]);var M={beforeUpload:function(e){var n=e.size/1024/1024;return 0==n?(d.ZP.error("".concat(e.name," 无法上传。").concat(0==n?"文件内容不能为空":"超过图片大小限制(2MB)")),Promise.reject()):Promise.resolve()},action:"".concat(S.Z.API_SERVER,"/api/attachments.json")};return(0,I.jsx)(A.Z,i()(i()({},h),{},{destroyOnClose:!0,centered:!0,width:1200,okText:"确认",afterClose:function(){return H("")},bodyStyle:{maxHeight:530},children:(0,I.jsxs)(g.Z,{form:t,size:"large",initialValues:{},layout:"horizontal",labelCol:{span:2},className:v,onValuesChange:function(e){console.log(e),console.log(a)},colon:!1,onFinish:n,children:[(0,I.jsx)(g.Z.Item,{htmlFor:null,name:"name",label:"名称",rules:[{required:!0,message:"请输入名称"}],children:(0,I.jsx)(p.Z,{placeholder:"请输入名称",maxLength:80,showCount:!0})}),(0,I.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",marginLeft:"-9px"},children:[(0,I.jsx)(g.Z.Item,{label:"会议地点",name:"location",labelCol:{span:4},rules:[{required:!0,message:"请输入会议地点"},{whitespace:!0,message:"请输入会议地点"}],children:(0,I.jsx)(p.Z,{maxLength:40,placeholder:"请输入会议地点",style:{width:475},showCount:!0})}),(0,I.jsx)(g.Z.Item,{label:"会议规模",name:"scale",labelCol:{span:4},rules:[{required:!0,message:"请输入会议规模"}],children:(0,I.jsx)(p.Z,{maxLength:20,placeholder:"请输入会议规模",style:{width:475},showCount:!0})})]}),(0,I.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",marginLeft:"-9px"},children:[(0,I.jsx)(g.Z.Item,{label:"报名时间",name:"enroll_time",labelCol:{span:4},rules:[{required:!0,message:"请选择报名时间"}],children:(0,I.jsx)(J,{style:{width:475},format:"YYYY-MM-DD HH:mm",placeholder:["请选择开始时间","请选择结束时间"],showTime:{format:"HH:mm"}})}),(0,I.jsx)(g.Z.Item,{label:"会议时间",name:"meeting_time",labelCol:{span:4},rules:[{required:!0,message:"请选择会议时间"}],children:(0,I.jsx)(J,{style:{width:475},format:"YYYY-MM-DD HH:mm",placeholder:["请选择开始时间","请选择结束时间"],showTime:{format:"HH:mm"}})})]}),(0,I.jsx)(g.Z.Item,{label:"报名链接",name:"enroll_url",rules:[{message:"请输入报名链接"}],children:(0,I.jsx)(p.Z,{maxLength:500,placeholder:"请输入报名链接",showCount:!0})}),(0,I.jsx)("div",{style:{position:"relative"},children:(0,I.jsx)(g.Z.Item,{name:"cover_id",label:"封面图片",rules:[{required:!0,message:"请上传封面图片"}],style:{position:"relative"},children:(0,I.jsx)(f.Z,{ButtonText:(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("i",{className:"iconfont icon-shangchuanfujian r5 font14"}),(0,I.jsx)("span",{className:"ml5",children:"上传图片"})]}),showTip:!0})})}),(0,I.jsx)(g.Z.Item,{name:"invitation_id",label:"会议邀请函",valuePropName:"fileList",normalize:function(e){return null!=e&&e.at(-1)?[null==e?void 0:e.at(-1)]:[]},getValueFromEvent:function(e){return Array.isArray(e)?e:null==e?void 0:e.fileList},children:(0,I.jsx)(x.Z,i()(i()({},M),{},{children:(0,I.jsx)(y.op,{style:{borderRadius:"2px"},icon:(0,I.jsx)("i",{className:"iconfont icon-shangchuanfujian"}),children:"上传文件"})}))}),(0,I.jsx)(g.Z.Item,{label:"会议通知",name:"notice",rules:[{required:!0,message:"请输入会议通知"}],labelCol:{span:2},children:(0,I.jsx)(k.Z,{defaultvalue:"


                                                                                        "==a?'


                                                                                        参会对象

                                                                                        (在此处填写参会对象,本行可以删除……)


                                                                                        会议内容

                                                                                        (在此处填写会议内容,本行可以删除……)


                                                                                        会议时间

                                                                                        (在此处填写会议时间,本行可以删除……)


                                                                                        培训费用

                                                                                        (在此处填写培训费用,本行可以删除……)


                                                                                        会议注册及联系人

                                                                                        (在此处填写会议注册及联系人,本行可以删除……)

                                                                                        ':a,style:{height:"220px"}})}),(0,I.jsx)(g.Z.Item,{label:"会议费用信息",name:"publisher",rules:[{required:!1,message:"请填写会议费用信息"}],style:{marginBottom:0},children:(0,I.jsx)(g.Z.List,{name:"fee_infos",children:function(e,n){var t=n.add,a=n.remove;return(0,I.jsxs)(I.Fragment,{children:[e.map((function(e){var n=e.key,r=e.name,s=c()(e,L);return(0,I.jsxs)(m.Z,{style:{display:"flex",marginBottom:8,background:"#F6F9F9",borderRadius:"2px",padding:20,paddingBottom:"0px"},align:"baseline",children:[(0,I.jsx)(g.Z.Item,i()(i()({},s),{},{name:[r,"name"],label:"费用名称",rules:[{required:!0,message:"请输入费用名称"}],children:(0,I.jsx)(p.Z,{placeholder:"请输入费用名称",style:{width:520},maxLength:50,showCount:!0})})),(0,I.jsx)(g.Z.Item,i()(i()({},s),{},{name:[r,"fee"],label:"费用",rules:[{required:!0,message:"请输入费用"}],className:"ml40",children:(0,I.jsx)(p.Z,{placeholder:"请输入费用",style:{width:220},maxLength:20,showCount:!0})})),(0,I.jsx)(j.Z,{onClick:function(){return a(r)},style:{color:"#E30000",marginLeft:20}}),(0,I.jsx)(w.Z,{onClick:function(){return t()},style:{color:"#00B187",marginLeft:20}})]},n)})),(0,I.jsx)(g.Z.Item,{children:(0,I.jsx)(y.op,{style:{borderRadius:"2px",marginLeft:0,marginTop:3},onClick:function(){return t()},children:"添加"})})]})}})}),u&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("div",{style:{border:"1px dashed #D0DEDC",marginBottom:10}}),(0,I.jsx)("div",{style:{marginBottom:10},children:"下方信息仅系统审核员可见,会议发布后,系统普通用户不可见"}),(0,I.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",marginLeft:"-9px"},children:[(0,I.jsx)(g.Z.Item,{label:"会议联系人",name:"meeting_contact",labelCol:{span:4},rules:[{required:!0,message:"请输入会议联系人"}],children:(0,I.jsx)(p.Z,{placeholder:"请输入会议联系人",maxLength:20,showCount:!0,style:{width:470}})}),(0,I.jsx)(g.Z.Item,{label:"联系方式",name:"meeting_contact_phone",labelCol:{span:4},rules:[{required:!0,message:"请输入联系方式"}],children:(0,I.jsx)(p.Z,{placeholder:"请输入联系方式",style:{width:470}})})]}),(0,I.jsx)(g.Z.Item,{label:"举办单位",name:"meeting_sponsor",rules:[{required:!0,message:"请输入会议举办单位"}],children:(0,I.jsx)(p.Z,{placeholder:"请输入会议举办单位",style:{width:470}})})]})]})}))}))},18428:function(e,n,t){t.r(n),t.d(n,{ReactComponent:function(){return d}});var a=t(59301);function i(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e,n){if(!e)return;if("string"==typeof e)return r(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return r(e,n)}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var a=0,i=function(){};return{s:i,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,o=!0,c=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return o=e.done,e},e:function(e){c=!0,s=e},f:function(){try{o||null==t.return||t.return()}finally{if(c)throw s}}}}function r(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,a=new Array(n);t=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,o=!0,c=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return o=e.done,e},e:function(e){c=!0,s=e},f:function(){try{o||null==t.return||t.return()}finally{if(c)throw s}}}}function r(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,a=new Array(n);t{const{value:n,formatter:t,precision:i,decimalSeparator:r,groupSeparator:s="",prefixCls:o}=e;let c;if("function"==typeof t)c=t(n);else{const e=String(n),t=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(t&&"-"!==e){const e=t[1];let n=t[2]||"0",l=t[4]||"";n=n.replace(/\B(?=(\d{3})+(?!\d))/g,s),"number"==typeof i&&(l=l.padEnd(i,"0").slice(0,i>0?i:0)),l&&(l=`${r}${l}`),c=[a.createElement("span",{key:"int",className:`${o}-content-value-int`},e,n),l&&a.createElement("span",{key:"decimal",className:`${o}-content-value-decimal`},l)]}else c=e}return a.createElement("span",{className:`${o}-content-value`},c)},d=t(17313),A=t(83116),g=t(37613);const p=e=>{const{componentCls:n,marginXXS:t,padding:a,colorTextDescription:i,titleFontSize:r,colorTextHeading:s,contentFontSize:o,fontFamily:c}=e;return{[`${n}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${n}-title`]:{marginBottom:t,color:i,fontSize:r},[`${n}-skeleton`]:{paddingTop:a},[`${n}-content`]:{color:s,fontSize:o,fontFamily:c,[`${n}-content-value`]:{display:"inline-block",direction:"ltr"},[`${n}-content-prefix, ${n}-content-suffix`]:{display:"inline-block"},[`${n}-content-prefix`]:{marginInlineEnd:t},[`${n}-content-suffix`]:{marginInlineStart:t}}})}};var x=(0,A.Z)("Statistic",(e=>{const n=(0,g.TS)(e,{});return[p(n)]}),(e=>{const{fontSizeHeading3:n,fontSize:t}=e;return{titleFontSize:t,contentFontSize:n}}));var m=e=>{const{prefixCls:n,className:t,rootClassName:i,style:r,valueStyle:s,value:d=0,title:A,valueRender:g,prefix:p,suffix:m,loading:f=!1,onMouseEnter:v,onMouseLeave:h,decimalSeparator:k=".",groupSeparator:S=","}=e,{getPrefixCls:y,direction:j,statistic:w}=a.useContext(c.E_),B=y("statistic",n),[N,I]=x(B),D=a.createElement(u,Object.assign({decimalSeparator:k,groupSeparator:S,prefixCls:B},e,{value:d})),L=o()(B,{[`${B}-rtl`]:"rtl"===j},null==w?void 0:w.className,t,i,I);return N(a.createElement("div",{className:L,style:Object.assign(Object.assign({},null==w?void 0:w.style),r),onMouseEnter:v,onMouseLeave:h},A&&a.createElement("div",{className:`${B}-title`},A),a.createElement(l.Z,{paragraph:!1,loading:f,className:`${B}-skeleton`},a.createElement("div",{style:s,className:`${B}-content`},p&&a.createElement("span",{className:`${B}-content-prefix`},p),g?g(D):D,m&&a.createElement("span",{className:`${B}-content-suffix`},m)))))};const f=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function v(e,n){const{format:t=""}=n,a=new Date(e).getTime(),i=Date.now();return function(e,n){let t=e;const a=/\[[^\]]*]/g,i=(n.match(a)||[]).map((e=>e.slice(1,-1))),r=n.replace(a,"[]"),s=f.reduce(((e,n)=>{let[a,i]=n;if(e.includes(a)){const n=Math.floor(t/i);return t-=n*i,e.replace(new RegExp(`${a}+`,"g"),(e=>{const t=e.length;return n.toString().padStart(t,"0")}))}return e}),r);let o=0;return s.replace(a,(()=>{const e=i[o];return o+=1,e}))}(Math.max(a-i,0),t)}const h=e=>{const{value:n,format:t="HH:mm:ss",onChange:s,onFinish:o}=e,c=(0,i.Z)(),l=a.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(n);e>=Date.now()&&(l.current=setInterval((()=>{c(),null==s||s(e-Date.now()),e(u(),()=>{l.current&&(clearInterval(l.current),l.current=null)})),[n]);return a.createElement(m,Object.assign({},e,{valueRender:e=>(0,r.Tm)(e,{title:void 0}),formatter:(e,n)=>v(e,Object.assign(Object.assign({},n),{format:t}))}))};var k=a.memo(h);m.Countdown=k;var S=m},96908:function(e){e.exports="data:image/png;base64,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"},57177:function(e){e.exports="data:image/png;base64,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"},81378:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[60497,940,71212,43346],{12893:function(e,n,t){t.d(n,{Z:function(){return c}});var a=t(67711),i=t(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"minus-circle",theme:"outlined"},s=t(7657),o=function(e,n){return i.createElement(s.Z,(0,a.Z)({},e,{ref:n,icon:r}))};var c=i.forwardRef(o)},32134:function(e,n,t){t.d(n,{Z:function(){return c}});var a=t(67711),i=t(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"},s=t(7657),o=function(e,n){return i.createElement(s.Z,(0,a.Z)({},e,{ref:n,icon:r}))};var c=i.forwardRef(o)},5531:function(e,n,t){t.d(n,{Z:function(){return c}});var a=t(67711),i=t(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"unordered-list",theme:"outlined"},s=t(7657),o=function(e,n){return i.createElement(s.Z,(0,a.Z)({},e,{ref:n,icon:r}))};var c=i.forwardRef(o)},52491:function(e,n,t){t.d(n,{Z:function(){return j}});var a=t(7557),i=t.n(a),r=t(41498),s=t.n(r),o=t(82242),c=t.n(o),l=t(79800),u=t.n(l),d=t(39647),A=t.n(d),g=t(59301),p=t(8591),x=t(54580),m=t(95237),f=t(91689),v=t(19248),h=t(940),k="tip___bHEXo",S=t(37712),y=["ButtonText","ButtonOptions","uploadProps","showTip","showText","showListening","imgWidth"],j=function(e){var n,t,a,r=e.ButtonText,o=e.ButtonOptions,l=e.uploadProps,d=e.showTip,j=e.showText,w=e.showListening,B=e.imgWidth,N=A()(e,y),I=(0,g.useState)(null),D=u()(I,2),L=D[0],J=D[1],F=c()(c()({maxCount:1,accept:"image/*",withCredentials:!0,beforeUpload:function(e){if(!("image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type))return p.ZP.error("您上传的不是JPEG/PNG/JPG类型文件"),x.Z.LIST_IGNORE;var n=e.size/1024/1024;return 0==n?(p.ZP.error("".concat(e.name," 图片无法上传。").concat(0==n?"文件内容不能为空":"超过图片大小限制(2MB)")),x.Z.LIST_IGNORE):!(n>2)||(p.ZP.error("".concat(e.name," 图片无法上传。超过图片大小限制(2MB)")),x.Z.LIST_IGNORE)},onChange:function(e){var n;(["uploading","done","removed"].includes(e.file.status)&&J(e.file),"done"==e.file.status)&&(null==N||N.onChange(null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id))},action:"".concat(f.Z.API_SERVER,"/api/attachments.json")},l||{}),{},{onRemove:(t=s()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:H(),(null==l?void 0:l.onRemove)&&(null==l||l.onRemove(n));case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}),H=function(){J(null),null==N||N.onChange()};return(0,g.useEffect)((function(){(null==N?void 0:N.value)&&J({response:{id:null==N?void 0:N.value}})}),[null==N?void 0:N.value]),(0,S.jsx)("div",{id:(null==N?void 0:N.scrollId)||"",children:null!=L&&null!==(n=L.response)&&void 0!==n&&n.id?(0,S.jsxs)(m.Z,{align:"middle",justify:"center",style:{position:"relative",width:B||400,backgroundColor:"#f4f3f4"},children:[(0,S.jsx)("img",{src:f.Z.API_SERVER+"/api/attachments/"+(null==L||null===(a=L.response)||void 0===a?void 0:a.id),alt:"avatar",style:{width:"100%",height:B?"177px":"auto"}}),(0,S.jsx)("div",{style:{position:"absolute",right:"-6px",top:"-6px",cursor:"pointer",width:16,height:16,borderRadius:"50%",backgroundColor:"#fff"},children:(0,S.jsx)(v.Z,{onClick:s()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:H();case 1:case"end":return e.stop()}}),e)}))),style:{fontSize:"16px",color:"red"}})})]}):(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(x.Z,c()(c()({},F),{},{children:(0,S.jsx)(h.op,c()(c()({style:c()({borderRadius:"2px"},null==o?void 0:o.style)},o),{},{children:r}))})),d&&(0,S.jsx)("span",{className:k,children:"(建议上传尺寸为472*266的图片)"}),j&&(0,S.jsx)("span",{className:k,style:{width:"4rem"},children:"(需上传尺寸为200*268的图片,大小不超过2MB)"}),w&&(0,S.jsx)("span",{className:k,style:{width:"4rem"},children:"(限制上传2MB内的图片,建议上传尺寸为283*177的图片)"})]})})}},1485:function(e,n,t){var a=t(7557),i=t.n(a),r=t(41498),s=t.n(r),o=t(79800),c=t.n(o),l=t(59301),u=t(49389),d=t(43418),A=t(8591),g=t(94171),p=t(20416),x=t(37712);n.Z=(0,u.connect)((function(e){return{user:e.user,classroomList:e.classroomList}}))((function(e){e.user;var n,t=e.dispatch,a=e.classroomList,r=e.getData,o=(0,l.useState)(!1),u=c()(o,2),m=u[0],f=u[1],v=(0,l.useState)(""),h=c()(v,2),k=h[0],S=h[1],y=function(){t({type:"classroomList/setActionTabs",payload:{}})},j={"教材规划":"core_material_description","主审专家":"judge","教材推荐":"textbook","师资培训":"core_teacher","课堂听课":"listening","教学论文":"paper"};return(0,x.jsx)(d.Z,{title:"规划说明",width:900,destroyOnClose:!0,maskClosable:!1,keyboard:!1,confirmLoading:m,open:"规划说明"===a.actionTabs.key,onCancel:y,onOk:s()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(!0),e.next=3,(0,g.ZP)("/api/core_materials/set_description.json",{method:"post",body:{name:j[a.actionTabs.params.name],content:k}});case 3:0==(null==(n=e.sent)?void 0:n.status)&&(A.ZP.success("保存成功"),y(),r()),f(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,x.jsx)(p.Z,{defaultvalue:null===(n=a.actionTabs.params)||void 0===n?void 0:n.content,onChange:function(e){S(e)}})})}))},32831:function(e,n,t){t.d(n,{Z:function(){return y}});var a=t(82242),i=t.n(a),r=t(7557),s=t.n(r),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),A={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},g=t(3113),p=t(70557),x=t(63631),m=t(6848),f=t(83287),v=t(94280),h=t(13767),k=t(91689),S=t(37712),y=function(e){var n,t,a,r,o,l,y,j=e.editOffice,w=void 0===j?"view":j,B=e.data,N=(e.theme,e.type),I=e.filename,D=e.monacoEditor,L=e.className,J=e.style,F=e.close,H=e.onClose,M=e.hasMask,b=e.disabledDownload,C=e.onImgDimensions,P=e.showNodata,Q=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),O=u()(Q,2),E=(O[0],O[1],(0,d.useState)("")),Z=u()(E,2),R=(Z[0],Z[1]),z=(0,d.useState)(),U=u()(z,2),V=U[0],W=U[1],q="build"===window.ENV?"/react/build":"",Y=location.host.startsWith("localhost")?k.Z.PROXY_SERVER:k.Z.API_SERVER,G=(0,d.useRef)();null!==(n=B)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(B=k.Z.API_SERVER+B),I&&(D.filename=I),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&R(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===N&&K()}),[N,B]);var K=function(){var e=c()(s()().mark((function e(){var n,t,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=B,B.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,v.gJ)({attachment_id:t});case 5:a=e.sent,W(a);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){X()},X=function(){(0,f.Nd)(I||"educoder",decodeURIComponent(B))};return(0,S.jsxs)("div",{style:i()({},J||{}),className:"".concat(M&&A.bgBlack," ").concat(N?A.wrp:"hide"),children:[F&&(0,S.jsxs)("div",{className:A.close,ref:G,children:[!!C&&(0,S.jsx)(m.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return G.current},children:(0,S.jsx)("span",{onClick:function(){H(),C()},children:(0,S.jsx)("i",{className:"icon-yulanpizhu"})})}),!b&&(0,S.jsx)(m.Z,{title:"点击下载此文件",getPopupContainer:function(){return G.current},children:(0,S.jsx)("span",{onClick:X,children:(0,S.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,S.jsx)(m.Z,{title:"关闭",getPopupContainer:function(){return G.current},children:(0,S.jsx)("span",{className:"",onClick:H,children:(0,S.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,S.jsx)("div",{className:"".concat(A[L]," ").concat(L," ").concat(A.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,S.jsx)(x.ZP,i()({},D))}),"audio"===N&&(0,S.jsx)("audio",{src:(null===(t=B)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(a=B)&&void 0!==a&&a.startsWith("/api")?B:"data:image/png;base64,".concat(B),autoPlay:!0}),"video"===N&&(0,S.jsx)(S.Fragment,{children:(null===(r=B)||void 0===r?void 0:r.indexOf("http"))>-1||null!==(o=B)&&void 0!==o&&o.startsWith("/api")?(0,S.jsx)("video",{controls:!0,src:"".concat(B),autoPlay:!0}):(0,S.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(B),autoPlay:!0})}),"office"===N&&V&&(0,S.jsx)("iframe",{src:"".concat(q,"/office.html?key=").concat(V.key,"&url=").concat(Y+V.url,"&callbackUrl=").concat(Y+V.callbackUrl,"&fileType=").concat(V.fileType,"&title=").concat(V.title,"&model=").concat(w,"&officeServer=").concat(k.Z.ONLYOFFICE,"&disabledDownload=").concat(!!b)}),"html"===N&&(0,S.jsx)("iframe",{src:B+"&disposition=inline"}),"pdf"===N&&(0,S.jsx)("iframe",{src:"".concat(q,"/js/pdfview/index.html?url=").concat(B,"&disabledDownload=").concat(!!b)}),"image"===N&&(0,S.jsx)("img",{src:(null===(l=B)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(y=B)&&void 0!==y&&y.startsWith("/api")?B:"data:image/png;base64,".concat(B)}),("other"===N||"download"===N)&&(0,S.jsx)(S.Fragment,{children:P?(0,S.jsx)(h.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,S.jsx)(g.ZP,{icon:(0,S.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:T,children:"下载"})}):(0,S.jsxs)(g.ZP,{type:"primary",size:"middle",onClick:T,children:[(0,S.jsx)(p.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return U}});var a=t(82242),i=t.n(a),r=t(37205),s=t.n(r),o=t(91232),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),A=(t(88831),t(32834)),g=t.n(A),p=t(11690);var x=[],m=["
                                                                                          "],f=new(g().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function h(){x.length=0,m=["
                                                                                            "]}var k={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function S(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                                                                                          • "+i.text+"");var r=[];return n=S(e,++n,i.level,r),r.length>0&&(a.push("
                                                                                              "),r.forEach((function(e){a.push(e)})),a.push("
                                                                                            ")),a.push("
                                                                                          • "),n=S(e,n,t,a)}function y(){return S(x,0,0,m),m.push("
                                                                                          "),m.join("")}var j={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var r=N(),s=a;a=r,I[r]={type:"block",expression:s}}return{type:"code",raw:t,lang:i,text:a}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,B=0,N=function(){return"__special_katext_id_".concat(B++,"__")},I={};function D(){return I}function L(){B=0,I={}}function J(e){return e=e.replace(w,(function(e,n){var t=N();return I[t]={type:"inline",expression:n},t}))}var F=f.listitem;f.listitem=function(e){return F(J(e))};var H=f.paragraph;f.paragraph=function(e){return H(J(e))};var M=f.tablecell;f.tablecell=function(e,n){return M(J(e),n)},f.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                                                          ".concat(e,"

                                                                                          "):'
                                                                                          ').concat(t?e:(0,p.escape)(e,!0),"
                                                                                          \n"):'
                                                                                          '+(t?e:(0,p.escape)(e,!0))+"
                                                                                          "},f.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return x.push({anchor:a,level:n,text:e}),"'+e+""},g().setOptions({silent:!0,gfm:!0,pedantic:!1}),g().use({tokenizer:j,renderer:f});var b=g(),C=(t(64018),t(78666)),P=t(91689),Q=t(15342),O=t(1012),E=t(32831),Z=t(37712),R="@▁@",z=/]*>/g;var U=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,r=e.showTextOnly,o=e.showLines,l=e.style,A=void 0===l?{}:l,g=e.stylesPrev,p=void 0===g?{}:g,x=e.highlightKeywords,m=e.showProgramFill,f=(e.isProgramFill,e.disabledFill),v=void 0!==f&&f,S=e.programFillValue,j=e.onFillChange,w=void 0===j?function(e){}:j,B=e.onFillBlur,N=void 0===B?function(){}:B,I=String(t),J=(0,d.useState)(""),F=u()(J,2),H=F[0],M=F[1],U=(0,d.useState)("office"),V=u()(U,2),W=V[0],q=V[1],Y=(0,d.useState)([]),G=u()(Y,2),K=G[0],T=G[1],X=(0,d.useRef)("a"+(0,O.Z)()),_={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(X.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{I=I.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+P.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+P.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+P.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(m){var e=-1;return I=I.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===R?"input":"textarea");t.style.width="100%",t.style.height=e===R?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(_).length;return _[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                          '.concat($(I||""),"
                                                                                          ")}var n=b(I);n=$(n);var t=D();I.match(/\[TOC\]/)&&(n=n.replace("

                                                                                          [TOC]

                                                                                          ",y()),h()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,r=a.expression;return(0,Q.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),L();var a=document.createElement("div");return a.innerHTML=n,x?(ae(a,x.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):r?a.innerText:(setTimeout((function(){return se()}),500),a.innerHTML)}),[I,x]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[K]),(0,d.useEffect)((function(){if(null!=S&&S.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=c()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,r=u()(e.value,2),s=r[0],o=r[1];o.value=null===(i=S[s])||void 0===i?void 0:i.value,"warning"===S[s].type?o.className="program-fill-warning":"success"===S[s].type?o.className="program-fill-success":o.className=""}}catch(e){a.e(e)}finally{a.f()}var l,d=c()(n.entries());try{for(d.s();!(l=d.n()).done;){var A,g,p=u()(l.value,2),x=p[0];p[1].innerHTML=null!==(A=S[x])&&void 0!==A&&A.score?"".concat(null===(g=S[x])||void 0===g?void 0:g.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}T(S)}}),[S]);var ne=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,T(s()(K)),w(K,e.target.dataset.id)},te=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,T(s()(K)),N(K,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),M(t),q("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),M(t),q("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),M(t),q("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}k.WebkitLineClamp=o,o&&(A=i()(i()({},A),k));var se=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(C.ZP.isSupported()){var n=new C.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(z)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",re),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",re),L(),h()}}),[ee,ie.current,re]),(0,Z.jsxs)(Z.Fragment,{children:[r&&(0,Z.jsx)("div",{ref:ie,children:ee}),!r&&(0,Z.jsx)("div",{ref:ie,style:i()({},A),className:"".concat(a||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(X.current),dangerouslySetInnerHTML:{__html:ee}}),(0,Z.jsx)(E.Z,{close:!0,data:H,type:null!=H&&H.length?W:"",style:i()({},p),onClose:function(){return M("")}})]})}},3868:function(e,n,t){t.d(n,{Z:function(){return N}});var a=t(82242),i=t.n(a),r=t(7557),s=t.n(r),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),A=t(8591),g=t(43418),p=t(61621),x="wrap___Dq03k",m="tip___XZFP6",f="listWrap___aVPKh",v="li___o0kbg",h="name___Rz_Oi",k="order___Ad91m",S=t(94171),y=t(88332),j=t(49389),w=t(56082),B=t(37712),N=(0,j.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,a=e.getData,r=(0,d.useState)([]),o=u()(r,2),l=o[0],j=o[1],N=(0,d.useState)(!0),I=u()(N,2),D=I[0],L=I[1],J=(0,d.useState)(!1),F=u()(J,2),H=F[0],M=F[1],b={"主审专家":"judge","师资培训":"core_teacher","教学论文":"paper"};(0,d.useEffect)((function(){var e;"批量调整顺序"===n.actionTabs.key&&(L(!0),j(null===(e=n.actionTabs)||void 0===e?void 0:e.params.data),L(!1))}),[n.actionTabs.key]);var C=function(){var e=c()(s()().mark((function e(){var t,i,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return M(!0),i=null==l?void 0:l.map((function(e,n){return{id:e.id,order_index:n+1}})),e.next=4,(0,S.ZP)("/api/home/set_order_index.json",{method:"post",body:{type:b[null===(t=n.actionTabs)||void 0===t?void 0:t.params.name],order:i}});case 4:0===(null==(r=e.sent)?void 0:r.status)&&(A.ZP.success("操作成功"),P(),a()),M(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),P=function(){t({type:"classroomList/setActionTabs",payload:{}})};return(0,B.jsx)(g.Z,{centered:!0,maskClosable:!1,destroyOnClose:!0,open:"批量调整顺序"===n.actionTabs.key,onCancel:P,onOk:C,confirmLoading:H,okText:"保存",title:"批量排序调整",width:644,children:(0,B.jsxs)("div",{className:x,children:[(0,B.jsxs)("div",{className:m,children:[(0,B.jsx)("i",{className:"iconfont icon-tishi9 font14 mr10"}),(0,B.jsx)("span",{children:"提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"})]}),(0,B.jsx)(p.Z,{loading:D,active:!0,className:"mt20",paragraph:{rows:5},children:(0,B.jsx)(y.Z5,{onDragEnd:function(e){return function(e,n){if(e.destination){var t=function(e,n,t){var a=Array.from(e),i=a.splice(n,1),r=u()(i,1)[0];return a.splice(t,0,r),a}(n,e.source.index,e.destination.index);j(t)}}(e,l)},children:(0,B.jsx)(y.bK,{droppableId:"droppable",children:function(e,t){return(0,B.jsxs)("div",i()(i()({ref:e.innerRef},e.droppableProps),{},{className:f,children:[null==l?void 0:l.map((function(e,t){return(0,B.jsx)(y._l,{draggableId:e.id.toString(),index:t,children:function(t,a){var r,s;return(0,B.jsxs)("div",i()(i()(i()({ref:t.innerRef},t.draggableProps),t.dragHandleProps),{},{className:v,children:[(0,B.jsx)(w.Z,{style:{color:"#999"}}),(0,B.jsx)("span",{className:h,children:"教学论文"!=(null===(r=n.actionTabs)||void 0===r?void 0:r.params.name)?e.name:e.title}),"教学论文"!=(null===(s=n.actionTabs)||void 0===s?void 0:s.params.name)&&(0,B.jsx)("span",{className:k,children:e.title})]}))}},e.id)})),e.placeholder]}))}})})})]})})}))},20416:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82242),i=t.n(a),r=t(7557),s=t.n(r),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),A=t(84686),g=t(94171),p=t(49389),x=(t(20632),{editor_css:"editor_css___cm3Z8"}),m=t(37712),f=(0,p.connect)((function(e){return{user:e.user}}))((function(e){var n=e.defaultvalue,t=e.onChange,a=e.style,r=e.user,o=e.placeholder,l=2097152,p=(0,d.useRef)(null),f=(0,d.useState)(null),v=u()(f,2),h=v[0],k=v[1],S=(0,d.useState)(""),y=u()(S,2),j=y[0],w=y[1];(0,d.useEffect)((function(){w(n)}),[n]),(0,d.useEffect)((function(){t(j)}),[j]);var B={placeholder:o||"请输入内容...",MENU_CONF:{}};B.MENU_CONF.uploadImage={customUpload:function(e,n){return c()(s()().mark((function t(){var a,i;return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(a=new FormData).append("file",e),t.next=4,(0,g.ZP)("/api/attachments.json",{method:"post",body:a},!0);case 4:i=t.sent,n(null==i?void 0:i.url,"","");case 6:case"end":return t.stop()}}),t)})))()}},B.MENU_CONF.uploadVideo={customUpload:function(e,n){return c()(s()().mark((function t(){var a,i,o,c,u,d,A,x,m,f,v,h,k,S;return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=e.size,i=Math.ceil(a/l),t.prev=2,t.next=5,(0,g.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:e.name,chunkCount:i,user_id:null==r||null===(o=r.userInfo)||void 0===o?void 0:o.user_id}});case 5:if(0===(null==(u=t.sent)?void 0:u.status)){t.next=8;break}throw new Error;case 8:d=u.upload_id,p.current=new AbortController,A=[],0,x=s()().mark((function n(){var t,i,r,o;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=m*l,i=Math.min(t+l,a),r=e.slice(t,i),(o=new FormData).append("chunk",r),o.append("fileName",e.name),o.append("chunkIndex",(m+1).toString()),o.append("uploadId",d),A.push((function(){return(0,g.ZP)("/api/attachments/multipart_upload",{method:"POST",body:o,signal:p.current.signal},!0).then((function(e){}))}));case 9:case"end":return n.stop()}}),n)})),m=0;case 14:if(!(m0)){t.next=29;break}return t.next=27,Promise.all(k);case 27:t.sent,f+=v;case 29:t.next=22;break;case 31:return t.next=33,(0,g.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:e.name,chunkCount:i,uploadId:d,user_id:null==r||null===(c=r.userInfo)||void 0===c?void 0:c.user_id}});case 33:S=t.sent,n(null==S?void 0:S.object,""),t.next=39;break;case 37:t.prev=37,t.t1=t.catch(2);case 39:case"end":return t.stop()}}),t,null,[[2,37]])})))()}};return(0,d.useEffect)((function(){return function(){null!=h&&(h.destroy(),k(null))}}),[h]),(0,m.jsx)(m.Fragment,{children:(0,m.jsxs)("div",{className:null==x?void 0:x.editor_css,style:{border:"1px solid #ccc",zIndex:100},children:[(0,m.jsx)(A.o,{editor:h,defaultConfig:{},mode:"default",style:{borderBottom:"1px solid #ccc"}}),(0,m.jsx)(A.M,{defaultConfig:B,value:j,onCreated:k,onChange:function(e){var n;!function(e){return""==e||new RegExp("^[ ]+$").test(e)}((n=e.getHtml(),n.replace(/<[^

                                                                                          ]+>/g,"").replace(/<[

                                                                                          $]+>/g,"").replace(/ /gi,"").replace(/<[^
                                                                                          ]+>/g,"")))?w(e.getHtml()):w("")},mode:"default",style:i()({height:"500px",overflowY:"hidden"},a)})]})})}))},940:function(e,n,t){t.d(n,{jL:function(){return c},w9:function(){return te},QD:function(){return Ce},cQ:function(){return ee},op:function(){return De},O5:function(){return We},_b:function(){return Re},t7:function(){return b},Gi:function(){return re},YG:function(){return ie},qp:function(){return w},vr:function(){return Qe},qE:function(){return Fe},Je:function(){return Q},cq:function(){return me},tp:function(){return N}});var a=t(59301),i="banner___PoUBO",r="content___XoDjy",s="btns___Pb35j",o=t(37712),c=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.img,c=e.imgWidth,l=void 0===c?346:c,u=e.title,d=e.sunTitle,A=e.bannerExtraContent;return(0,o.jsx)("div",{className:i,children:(0,o.jsxs)("div",{className:r,children:[(0,o.jsxs)("aside",{children:[(0,o.jsxs)("p",{children:[(0,o.jsx)("b",{children:u}),(0,o.jsx)("span",{children:d})]}),t.length>0&&(0,o.jsx)("div",{className:s,children:t.map((function(e,n){return(0,o.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,o.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),A]}),a&&(0,o.jsx)("img",{style:{marginTop:33,marginRight:38},src:a,width:l})]})})},l=t(79800),u=t.n(l),d="row___aXJjm",A="title___HUKL0",g="tagsWrap___XB2W3",p="action___VdHb1",x="bar___t1kKC",m="tag___V7Eft",f="name___Hk1Ip",v="num___xQpcH",h="active___XryTX",k="tagsBorderWrap___OMxjs",S=t(92310),y=t.n(S),j=t(89392),w=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,r=e.onChange,s=e.onTitleChange,c=e.className,l=e.title,S=e.titleWidth,w=void 0===S?41:S,B=e.style,N=void 0===B?{}:B,I=e.fontColor,D=void 0===I?"#6A7283":I,L=e.showCount,J=(0,a.useState)(0),F=u()(J,2),H=F[0],M=F[1],b=(0,a.useState)(!1),C=u()(b,2),P=C[0],Q=C[1],O=(0,a.useRef)(null),E=(0,a.useRef)(null);return(0,a.useEffect)((function(){var e;0!==t.length&&((null==O||null===(e=O.current)||void 0===e?void 0:e.clientHeight)>97?M(1):M(0));0===t.length&&M(0),Q(!1)}),[t]),(0,o.jsxs)("div",{className:y()(d,c),style:N,children:[(0,o.jsx)("div",{onClick:(0,j.throttle)((function(){return null==s?void 0:s()}),2e3),style:{width:w,marginTop:P?12:4},className:"".concat(A," ").concat(s?"current":""),children:l}),(0,o.jsxs)("div",{className:P?"".concat(g," ").concat(k):g,children:[(0,o.jsx)("div",{className:x,ref:E,style:H>0?{height:1===H?97:"auto",overflow:1===H?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,o.jsx)("div",{className:m,ref:O,children:null==t?void 0:t.map((function(e){return(0,o.jsxs)("span",{onClick:function(){return r(e.id)},style:{color:D},className:i===e.id?h:"",children:[(0,o.jsx)("span",{title:e.name,className:f,children:e.name}),!!L&&(0,o.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!H&&(0,o.jsx)(a.Fragment,{children:1===H?(0,o.jsxs)("div",{onClick:function(){var e;M(2),(null==O||null===(e=O.current)||void 0===e?void 0:e.clientHeight)>245?Q(!0):Q(!1)},className:p,children:["展开",(0,o.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,o.jsxs)("div",{onClick:function(){E.current.scrollTop=0,M(1),Q(!1)},className:p,children:["收起",(0,o.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},B="tabs___GTqPV",N=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,i=e.onChange,r=e.className,s=e.style,c=void 0===s?{}:s;return(0,o.jsx)("div",{style:c,className:y()(B,r),children:t.map((function(e){return(0,o.jsx)("span",{onClick:function(){return i(e.id)},className:a===e.id?y()(B,e.className||""):"",children:e.name},e.id)}))})},I="input___PW2zI",D="dropdown___vSy8B",L="menu___NiyBu",J="text___Grueu",F="b1___ZKryM",H="b2___aKyGa",M=t(10249),b=function(e){var n,t=e.dataSource,i=void 0===t?[]:t,r=e.value,s=void 0===r?"":r,c=e.onChange,l=e.className,d=e.style,A=void 0===d?{}:d,g=e.placeholder,p=(0,a.useState)(""),x=u()(p,2),m=x[0],f=x[1],v=(0,a.useState)(""),h=u()(v,2),k=h[0],S=h[1];(0,a.useEffect)((function(){var e,n=s;null!==(e=JSON.stringify(s))&&void 0!==e&&e.includes("{")&&(f(s.id),n=s.value||"");try{S(decodeURIComponent(n||""))}catch(e){S(decodeURIComponent(n||""))}}),[s]);var j=function(){c(encodeURIComponent(k),m||null)};return(0,o.jsxs)("div",{className:y()(I,l),style:A,children:[!!i.length&&(0,o.jsxs)("div",{className:D,children:[(0,o.jsxs)("div",{className:J,children:[null===(n=i.find((function(e){return e.id===m})))||void 0===n?void 0:n.name,(0,o.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,o.jsx)("b",{className:F}),(0,o.jsx)("b",{className:H})]}),(0,o.jsx)("div",{className:L,children:i.map((function(e,n){return(0,o.jsx)("div",{onClick:function(){var n;(n=e.id)!==m&&(f(n),c(encodeURIComponent(k),n))},children:e.name},n)}))})]}),(0,o.jsx)(M.Z,{onPressEnter:j,value:k,onChange:function(e){return S(e.target.value)},bordered:!1,placeholder:g}),(0,o.jsx)("i",{onClick:j,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},C="quickPager___GM30J",P="disabled___Ozc8I",Q=function(e){var n=e.value,t=e.onChange,a=e.className,i=e.total,r=e.pageSize,s=e.style,c=void 0===s?{}:s,l=n<2,u=n>=Math.ceil(i/r);return i<=r?(0,o.jsx)(o.Fragment,{}):(0,o.jsxs)("div",{className:y()(C,a),style:c,children:[(0,o.jsx)("div",{onClick:function(){l||t(n-1,"prev")},className:l?P:"",children:"上一页"}),(0,o.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?P:"",children:"下一页"})]})},O=t(91689),E=t(83287),Z=(t(96908),t(57177),t(81378),t(13767)),R="list___jb2Ay",z="wrap___VsQDr",U="li___IxCLC",V="cover___Mu8wr",W="img___IpFLA",q="bq___Bil0T",Y="sign___DXJ4d",G="name___l7FoJ",K="e___pXQUG",T="tags___w_Mil",X=t(71418),_=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAEwRJREFUeF7tW3l8Tee6ftbOPKBoKcrR1lBH1FAqqYsWNdVQlOOgpbTcttfQ1nEdVWNRWkNd10yvOodeQ39XUTVEhFDz3JpnkcSQBJFEImud3/d+w/rW2iuJyrn3/mPjt5O11/r2Wu/zPe/7vAPjzvEllmEYgGHAMHz8nf1hx8B+lZ/RL+K4+52fZwGwDAM+uhKwfGINiy6lzwp7+Uy2iriercj/Apal3tkRy6Jv48fpR34dO07/5LXsuGXCskz63GTv7FTTArtjy5RriXPk9eKdrWvQ1/Dr+PrsZ/m9Jn9u7Xx+P2w9fo/yM/b0dEy7V/F09vMBST6Y2wwjYNgzbcdeNW4f+y8CiAPhswGRILHDcIJER+h89pdfw26F42HA9AJJWr0QkAxhEDK2eCAJKze8BMMGiR3nRpTH3D8zg0qDOY1pCID4unlkfGlE3ejsvjhA/HP9HLl5CgaJX1sgSAQmN5QPVqph+Gob6QwgMjjb5YxB3ODcjoUzic6XTNPe/29AksYUcGog8d0rdqxknNj9js8YkzTWACYsk7FCstMGQ57H2eMESbHcC7xHYBLZFOZyI/3oYuHimKGdTHKARK6P04QzSrg/yS4XmA53p7k35eT+aUyymUHbr0Am2e5OZxu5O8U+7sLyZRK5YL7TvdjkAN8NlrZRxO7R3KD0GbY79wFJRvqRxRbFDTIYB0h3d06QhLvzAInHLCfjCgaJg1zQS3d3FEGYK+NPJrEg1+XPFPGQrrikztMAkAZlIAmri/UFSAqQgpnkcHl+Mclmo4qf4t5Mcs826IzBZBh2j8yeaYcXKZHAyeDFJE0wSDf2/wCSHX+EiFAxiT8UNzZnlDMmyR2vGcLNEq4gFEjcxRUBJHFvfrFKc3cOseApHEwY6QcXWhTdlVpzKTQVk2yQpMKz3Z0ds7xUYJHdHSku+0W7zpNJDCShsKT8U6pOZ5Vkgx3wlbpiitMdk5Rqc8Yer5j00ExSSlOLlX4gGQIgHuULAIlLcIf0ZpcIYB0q738rJgmQ0q9dRGB4JCJKlBaIWbTxOV6MSbbsllJbBXWH9GZnSrks445kkAskYtIDpbDc6k6CcvHITgSHR6Lsc1FChktV5qH6XMJBul+nu7NgpB6Yr8lsD5BETLJB8JEhjm78XshsrvbopcKK/EEIC/qMS3F5du22PeELDqHfM24m4fy+OL+YFFHyKVSJbqmowyTxipG9UL1RG7zYpgcJAskkGyS5I/Njki0kOF4SJKd8FhqfDJ15JxW/fD8D1Rq1RfnqdcVe4PkPz5N4PnVow1LcSjyHZn1HqtzMLf3lZnEoQQ/xIDeakbp/rsXZwZNUoZlVUmonqpoIME2sHPU2wkqURlhkcR0Zv5ivQURr3793Fxmp19F94nIEhUVQMpt08iBi54wGA8QXEEBrZN1JQ+mKVdBy8GTHmsuGdkad1j1Qs1kX20DiDOb6uPVcsYaFW12CO5gkk9r83V1uTjYOrl+CK8d2449NO6DaK22QnnQJ2Rm37YTZBO7cSMSJhHWo2fRNhD/xpOM+QiNLoFjp8g757gBLgERga89g3No3WwEk1RuJCMkcvXpAmagBmCZWjX4H9dr3QdWY1pwVPh9SE88i9eo5VGnYUhhaxjO2AXjieelAPBKWTUe3icsREhZBy107dYgA6jxmESJLlqGH+GFMP9R4tQNqvNbJBsgysXRwBzTs+gFeaNSWjjvVHYvzOkiyAsBBcILkFZNsVyfdlryGGfPMno04uum/UbtVd1y/cAJJp4/4bcj8DlSKikZUs7e8k1yHxBeMlOy8tXe2xUs4jDQBDib5gSTAssw8rB7dhwCqEt1KSfO4ReNhPniAFh+MFwzkDk2xEAbOH9iGXctmoNuEZQgKj6Sy0LVTBxE7dww6CYCunTyIrfPHoev47xASWUI9c252Jr4f1g2N3v4Ez9d/jQzOXnksPZPAqORUJql2MusXk/SgrIzkzyT6HvF58rljeLJSVfh8ASoPOhH/Iy4e3oHm/UYhKDScM8fMQ/qNRBR/qoJ/ZcIlw73cnWSScXPPLIvtfm5IJ0iWEA8yN7JzJAO3U67gQU42gkLCyUiZ6TeRsPRr1G7dA+VeqGsLChl1RCkpLycbgcEhKFXhWVDhwzCQrAEUUbIMdnw7iejWpN8Ix4bMun0Lqz7vjabvf4ZKtWLIED5RqyOhLdSdLsd5DU4GafpJ1pC0mp0uLHThIK4z85CblYmg0AgBlF23S7t2HvHfTUGd1j1RsVYMZOno4qHtOBa3Go26DcQT5SrnC1JBMYmehwHkLoK6Y5KbSQyoq8f3YPeK/3xoiusnNuoxBM8yBggXlXT6ELbOHYPOoxchIDgEq0b1xmvvjUSFmg0c66dePYv1U4YgpscgJR6YQai+xTMgYpWqd4mrOUjMqKK+ys4WqsIO4vmDdPinpUg+fQSNe/1FxRbLysP9e3cQv2Qyxc6Ybh/xPNc06R7MvDz8smoWxdvGvYYiJCzyd4BkJ9/Gjd3/wRNVEUfsaoJTOLhBenA/C5m3bxEDLh9KIP/8L72GIqxYKcUeypPk2opJPkSUegrBYZFCkxhIPHUQW+eNRadRi3DpSAJOxv+IzmMWc3drS0Nc2B+HhO+m4umqtfD6wEkKPCdIOpNkKdwuy8jyODHJDyS72qxL8Iy069j5t2nIycxAk16foniZisi8cwsJf5+Gu7eSSTgwQLIz7uB+1l3k3LtL4DERkXs/G09XeRENOvT1r9/plQ6Tg8KTYxE72dNf/2WmQ2YrN0YuTwfJAHN5urtjFk6/dgHbFn6BqJbdUV0E7tyse9g0699Rt30fPBPV0L91wSKPamcASUwkzBuLN0ctwr6Vs5GTfQ+thnwlIVXnHlr3HY5vWkHHO49dDOYO+UPZMYiR5H5WRr5Mkm0H7ulECUasodfR2M9BoaEq9uRkZyJhyRTcvZWEVh9NQkbqDcQv+RIh4cUQEhGJYPYeHongsGIIZr+HRiAsvBjupd/Esa2rUb/9uwQUj/3+hVjVHnGUlkwYKbu+UQDpktqurdkguWNSTuZdxM4bjRJlK6LxO0OpSM5AvZ95F2sm9Ed0t39D5XqNXX0k0VcSIDHuJp0+iNh54wggtvN+nv4pGvcehkp1GjlAil84ATcunUL23XTUadsTUS3/ZLNIVADYgSVD2j+S69UvMgIC0HXc37hrFEZjwCedOkzxj8UH80EucrOzEBgSxmhLccoXGADDF4i8B7nIy81BcHAYzuzeiEovvkLxWm4QN0h6TVA/x0jZOUPFIF0E2EyS7Qe+66npJpi0a9k0pJw5hmfrv4qQiGLKHZk5uTi9awMq1HgJJZ6u6HBTAQFBqNWym2gM8jVJJMwfh06fL0R4qTI4uuHvOLc3Fh1HzEVACE9mmSr6YWw/CsRMLKSnXEbHz+Y5gCBNY1o4u2czzzPtFFpVGGR8EtmG7AaqKriiJHyoXK+J6iN5tR9STh9FwrJpaDv4a4QWK4EfvngfNZt1RtWGr+Ps3licTFhHn+lSXcY8uZ6zdcETZ9nwo0T8esIMy6IWqF3J9mcSZ4Y8LkE6vmk5Uq+edxalDQOmmYe0xAuILFUWoRpw7FsCgoLQbMA47uGoheFD8ulDCqDIkk8hMyMdq0f1RrP+o1G+Zn2y2eXDO7H92y/xxrCZyL2fiU3fDEebT6biycrVPUESXstTOPDdqndlhbvzFA7SDVrElvhvJ6JO27dRssJzuHxkJ/b9MB+dhs+BLygEq8f3Rc3mDKCWOLd3C07uWIc2Q6ba1QZNrqsOravvpNcEqcF3fcd0YpDJNvMjgOQlwXOyMvDjxA/QsOuHqFy3CXdTrta5lPWcQUewdcE4dBq5AJGleFz5cfJHKF/jJdTv2I+qDRun/4V2V5uPpxKw678ahNIVqyK6+0B/d+aKSSpJ5QHArtc9FEi2wLh4cDv2rp6LNz6dTlWUM79sxPHNK9BpxHyKKwygqBZdCKCze7bgZMJatB0yTcUcuyvrrP25Yx/XClzuGynbp6l2g+kSAd5M4uKB5g20uQUdKOar1076EC+/xQBqXMh8A4tBhxG34At0Gjkf4aySYJlYM2EAKtZ+hQC6eekkfp4xDDE9B+P5l1sQIBf2xmLnsm/Q4sPxKFe9TqEgyTxJRGmtnCJcimo3a70bUR7iuJqIWziOXGHTviPI6IfWLyEX32rgFJpvWDX2XUS16Ipq0S1xZs8mnNyxFm98PN2h3h4WJFXJSNk+lRgkfI6fUvMC6WT8Glw9sc/PKLxLbhD6TL2ERhRHYEioOE9rGBjAH2o3wout/0yuNfkMB6j5gNE4tmkF0pIvUcBtM3gKSlaqirgFY3Hr0hl0GbeE8iQy2INc/M8XA2Dm5aLd8FkIjXyiUJDcTNJrXo7gLZmm1e/upV7H2q8GokGn/nj2pSZk9C1zPkexJ8uhQZd/pd2+ekwfAqh6TBuc2fMzTmxfi3afTAer5V0//xvKPh/FQ4Wj8+sx46BVGozk+K9FHiQHQ7i787nbC2Lqh2HJlEzatQvkEvVJHZnzMAXDfHC5arVRvMwzqkoha89sjdKVqqFirYYEKKtpMane8bM5+C1uDcIiiqNCrYYo/UwV7F4xC2d3b0bMnwehysst1KQQs+GNC79h08y/0vc0/3CcQxIotFzuTjXJlLvTS0I8cilFpRny2JYVOBG/hoRLYHAobidfwcZZf0W9dr0p6Wav1aN7o9br3VAtujUx6MT2NWj36Qxk303DhpnD0az/KESWLKtiki4Q8usjGde2fWWxdrdkChnRJ3KeAmISB4OLBwJJjlgZBnKzMrBuykC83GUAKtWRLk5vp4vWuagBJp1hAE2gh5cxiK176Kel+DV2Neq2ext/bN6VF9qZCcV3MaP8unklWH5Ur0Mf1Gzxlj+LBBCsJCRfCgC5UxVYzskf2XJgsW/t5IFUXY/+0yCwWuT2JV8iPfkK2n48Db7AQDL6qtG9EfV6N7wQ0wand28kgNoPnYm0pIuIWzQBrT6agNBiJe3RK22ky28IRSSxRmLcFGKQBIkMzm5YNuNkcBeBPj+FJ2MS+1wC1KBzf/yhjpYHOWbuRBeWiQQG0CIG0BxKPtkaLMjuWTkbLzRtj/od3+NuTQyuOECyTKqEJ589hi5jv0VY8VKFgsTFlN2lJeM4QNKYZAEpZ48jdv4YvPrucDxdrS4JhfP74xDTfRAqRjVURdNVo96h3Iy5uMRf92L3qtl47qVXkZp4jioO7T+ZAfh8+cQk/yIt3eO1rZNpaEQHSSQ6DpD0bqoTJDHsKJkkAGIqiwFUqXYjeyBSsU5OBPH35LMMoInoMGI2tRvY999LS8HJHevR4M33+PCEECReIDEXcnF/PGo001oTHjA9/MydLhwsZNxKwamdG1C3bU+q+J/a+RPdY9WYVqLFzs8/sGYhyteoj7LP10Jezn0c37KSWjABgcHkzlnc9XJrdutcK0mJ6rmRuHUyMYiSOg2o3wMSuTqqu3F3x2yZk3UPQaFh8AUG8XVl5UBOsErpLbrtTFiQq/CbXuWDLOz+GMvlfIOXu5MixZtC4qiogHOO/D4mqcqz3i7wmLnj8YTXBJ2tBDYYKSdT+XfbfSfnufIzIzH2S1VJkCA5YpLHrII0hM0krdrAhIPmHu2KBDc0B8A13yCnV1Vx1XsIxQ2SyK+VUHnYmTvZpmAguRt+hbk7T5C06SL3rJzeS+JgsJq7R0tDts5doBpXt0zSZrPZDuXGsUGiDNZjoMRmnNz1cjLVawDFru3Zc+C62+QKnYsN7s14F1YyWSbRXkxS96d0XOEzd06QeKtBzZT7jRhrs3d6NUDELaXAqCrgjiVuJuljyLJyzZkkZxtE3YkdSyKAlHFkx1TMVtu1OW+QbAPzz/n5AWJ8WAzLF9A65+dzs3A2uioOjkFIeZ63u1PzFNRdFfmYPqvl5fc0d1c4k8SwiavhxzHSG4J5+cQZuyvLyzwSSBt8BZJgESwsN65snmj3gzR3xh6YujGOSVMPo8sxK8dcHWudc6Z4dWVJZIv5Bn93p40Y84KdYpJzQ/Dz6PHEvcoaIfGP2VMyv4CglP/0qgjYNKAh2oH6vANrJ4kejl6qIReYrwtzgmT/LwknSFTisazUUITWNi5vmiDaDdydqHxIGNgGycki263pBtRjDLMbY1MhICnprTPJluBONyjvj7tAPq5cMEjq+x8ZJJ5AcRDceZL3LHhhINn/lUUySVsXSIJlbgvNCx4WHv3+VWPXvL6sZt8/v/t/ZcDiwhxFgaLp8YdFs4Dx64oxwbfTrmwDrBivpR4DVDQDF/VqYsf+ef3L5SDvAGCVcy/4GKCimrho1yv3tWdR3xgzD9ssC8H6ko8BKpqBi3q1I77sXvBef9M0HX3kxwAV1cRFu95PALhFw2OAimbgol7tB5BbNDwGqKgmLtr1nhJaFw2PASqagYt6db45jhQNMf0Xi7mnon7V4+sfxQIFJqFMNES/v3D+oyz8+Jp/jgX+AT+bS/shEzsoAAAAAElFTkSuQmCC"}],ee=function(e){var n=e.className,t=e.dataSource,a=void 0===t?[]:t,i=e.col,r=void 0===i?4:i,s=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,A=e.wrapWidth,g=void 0===A?1200:A,p=e.trackEventItems,x=e.loading,m=Math.floor((g-(r-1)*s)/r);return(0,o.jsx)(X.Z,{spinning:x,children:(0,o.jsxs)("div",{className:y()(R,n),children:[!(null==a||!a.length)&&(null==a?void 0:a.map((function(e,n){var t,a=e.name,i=e.id,c=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,o.jsx)("div",{className:z,style:{width:m,marginRight:(1+n)%r==0?0:s+d,marginBottom:l},children:(0,o.jsxs)("a",{target:"_blank",href:"/paths/".concat(c),className:U,onClick:function(e){e.preventDefault(),p&&(0,E.L9)([p]),(0,E.xg)("/paths/".concat(c))},children:[(0,o.jsxs)("div",{className:W,children:[(0,o.jsx)("img",{className:V,src:"".concat(O.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var a,i=null===(a=$.find((function(n){return n.name==e})))||void 0===a?void 0:a.swimg;return(0,o.jsx)("img",{className:Y,src:i,style:{left:"-4px"}})}var r=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,o.jsx)("img",{className:Y,src:r,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,o.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,o.jsx)("div",{className:q,children:"开放课程"})})]}),(0,o.jsx)("div",{className:G,children:(0,o.jsx)(_.Z,{title:a,children:(0,o.jsx)("span",{className:K,children:a})})}),(0,o.jsx)("div",{className:T,children:(0,o.jsxs)("div",{children:[(0,o.jsx)(_.Z,{placement:"bottom",title:"章节数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,o.jsx)("span",{children:e.stages_count})]})}),(0,o.jsx)(_.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,o.jsx)("span",{children:e.members_count})]})})]})})]})},i)}))),!a.length&&(0,o.jsx)(Z.Z,{})]})})},ne={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},te=function(e){var n=e.className,t=e.dataSource,a=void 0===t?[]:t,i=e.col,r=void 0===i?4:i,s=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,A=e.wrapWidth,g=void 0===A?1200:A,p=e.trackEventItems,x=e.loading,m=Math.floor((g-(r-1)*s)/r);return(0,o.jsx)(X.Z,{spinning:x,children:(0,o.jsxs)("div",{className:y()(ne.list,n),children:[!!a.length&&a.map((function(e,n){var t=e.subject_identifier,a=e.id,i=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,o.jsxs)("div",{className:ne.wrap,style:{width:m,marginRight:(1+n)%r==0?0:s+d,marginBottom:l},children:[(0,o.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),p&&(0,E.L9)([p]),(0,E.xg)(e.first_category_url)},children:[(0,o.jsxs)("div",{className:ne.top,children:[(0,o.jsx)(_.Z,{title:e.name,children:(0,o.jsx)("div",{className:ne.name,children:e.name})}),(0,o.jsx)("img",{className:ne.img,src:O.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,o.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,o.jsxs)("div",{className:ne.btns,children:[(0,o.jsx)("div",{children:"开放课程"}),(0,o.jsx)("aside",{children:"开放课堂"})]}),i&&(0,o.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,o.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,o.jsx)(_.Z,{title:"访问量",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,o.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,o.jsx)(_.Z,{title:"成员",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,o.jsx)(_.Z,{title:"作业",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,o.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,o.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,o.jsxs)("div",{className:ne.lockWrap,children:[(0,o.jsx)("img",{src:"".concat(O.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},a)})),!a.length&&(0,o.jsx)(Z.Z,{})]})})},ae={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ie=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,i=e.onChange,r=e.className,s=e.style,c=void 0===s?{}:s,l=e.tabBarExtraContent;return(0,o.jsxs)("div",{className:y()(ae.tabs,r),style:c,children:[(0,o.jsx)("div",{className:ae.tabsWrap,children:t.map((function(e,n){return(0,o.jsxs)("aside",{className:ae.tab,onClick:function(){i(e.id)},children:[(0,o.jsx)("div",{className:a===e.id?ae.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsx)(_.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,o.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,o.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,o.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,o.jsx)("div",{className:ae.tabBar,children:l})]})},re=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,i=e.children;return(0,o.jsx)("div",{className:y()(n),style:a,children:i})},se="orderWrap___ZfyGX",oe="orderIconWrap___XTB_O",ce="orderAsc___KWHmA",le="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",Ae="orderTextWrap___teAKn",ge=t(38854),pe=t(20834),xe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],me=function(e){var n,t=e.sortValue,a=e.dropValue,i=e.className,r=e.onSort,s=e.onDrop,c=e.dataSource,l=void 0===c?xe:c;return(0,o.jsxs)("div",{className:y()(se,i),children:[(0,o.jsx)(ge.Z,{dropdownRender:function(){return(0,o.jsx)(pe.Z,{children:l.map((function(e,n){return(0,o.jsx)(pe.Z.Item,{onClick:function(){return s(e.id)},children:e.name},n)}))})},children:(0,o.jsx)("span",{className:Ae,children:null===(n=l.find((function(e){return a===e.id})))||void 0===n?void 0:n.name})}),(0,o.jsxs)("span",{className:oe,children:[(0,o.jsx)("span",{className:ce,children:(0,o.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return r("asc"===t?"desc":"asc")}})}),(0,o.jsx)("span",{className:le,children:(0,o.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return r("asc"===t?"desc":"asc")}})})]})]})},fe=t(82242),ve=t.n(fe),he=t(7557),ke=t.n(he),Se=t(41498),ye=t.n(Se),je=t(39647),we=t.n(je),Be={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v","ant-btn-disabled":"ant-btn-disabled___O_cKm"},Ne=t(3113),Ie=["className","style","children","loading","openLoading","onClick","size","shape"],De=function(e){var n=e.className,t=e.style,i=e.children,r=e.loading,s=void 0!==r&&r,c=e.openLoading,l=e.onClick,d=void 0===l?function(){}:l,A=e.size,g=void 0===A?"middle":A,p=e.shape,x=void 0===p?"round":p,m=we()(e,Ie),f=(0,a.useState)(!1),v=u()(f,2),h=v[0],k=v[1];return(0,o.jsx)(Ne.ZP,ve()(ve()({onClick:(0,j.throttle)(function(){var e=ye()(ke()().mark((function e(n){return ke()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c&&k(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:c&&k(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:y()(Be.btn,Be["".concat(g,"-").concat(x)],n),style:ve()({},t),size:g,shape:x,loading:h||s},m),{},{children:i}))},Le="head___ghH72",Je="node___mjPEy",Fe=function(e){var n=e.className,t=e.style,a=e.children,i=void 0===a?null:a,r=e.onClick,s=e.title;return(0,o.jsxs)("div",{className:y()(Le,n),style:t,children:[(0,o.jsxs)("span",{className:"primary-hover",onClick:r,children:[(0,o.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,o.jsx)("b",{title:s,children:s}),(0,o.jsx)("div",{className:Je,children:i})]})},He="btns___sNgTb",Me="confirm___Ozirl",be="cancel___aiq1I",Ce=function(e){var n=e.confirmShow,t=void 0===n||n,a=e.confirmTitle,i=e.confirmClick,r=e.cancelShow,s=void 0===r||r,c=e.cancelTitle,l=e.cancelClick,u=e.className,d=e.style,A=e.confirmLoading,g=void 0!==A&&A;return(0,o.jsxs)("div",{className:y()(He,u),style:d,children:[t&&(0,o.jsx)(Ne.ZP,{loading:g,onClick:i,type:"primary",className:Me,children:a}),s&&(0,o.jsx)(Ne.ZP,{onClick:l,className:be,children:c})]})},Pe={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Qe=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,i=e.LeftContent,r=e.children,s=e.RightContent;return(0,o.jsx)("div",{className:y()(Pe.fixedBottom,n),style:a,children:(0,o.jsxs)("div",{className:Pe.wrap,children:[(0,o.jsx)("div",{className:Pe.left,children:i}),(0,o.jsx)("div",{className:Pe.center,children:r}),(0,o.jsx)("div",{className:Pe.right,children:s})]})})},Oe="crumbs___V41Oe",Ee="hover___bEIVd",Ze=t(49389),Re=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,r=e.dataSource,s=void 0===r?[]:r;return(0,o.jsx)("div",{className:y()(Oe,n),style:i,children:s.map((function(e,n){return n"," "]})]},n):(0,o.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},ze=t(31797),Ue=["onChange"],Ve=ze.Z.Countdown,We=function(e){var n=e.onChange,t=we()(e,Ue),i=(0,a.useState)(null),r=u()(i,2),s=r[0],c=r[1];(0,a.useEffect)((function(){"number"==typeof s&&s>=0&&n(s)}),[s]);return(0,o.jsx)(Ve,ve()(ve()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);c(n)}}))}},37479:function(e,n,t){t.r(n),t.d(n,{default:function(){return ge}});var a=t(7557),i=t.n(a),r=t(41498),s=t.n(r),o=t(82242),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),A=t(49389),g=t(78241),p=t(6848),x=t(43418),m=t(8591),f=t(61621),v=t(95237),h=t(43604),k=t(58421),S=t(1710),y=t(940),j="BannerStyle___O4Eqh",w="BannerStyleContent___GzrpJ",B="CustomInputStyle___vn8Nj",N="DivDownPlay___CFZ6V",I="paramsStyle___uCzoH",D="type___OKx0n",L="type_item_active___DUFoz",J="type_item___hVUXZ",F="img___hIH_m",H="list___X71Zr",M="left___MOnfE",b="top___D2Dyd",C="status___YLj5t",P="unstart___aj9XU",Q="enrolling___j7n1A",O="will_start___a2W2q",E="meeting___I4Y7L",Z="ended___rnSR1",R="title___U5Shb",z="info___AaIEp",U="city___IPC_J",V="time___fqWTn",W="right___NHV19",q="teacher_img___WMISO",Y="publish___KX558",G="before___Z3kEA",K="name___uyiuo",T="dropDown___xPHjW",X="subName___EWL1G",_=t(60373),$=t(94171),ee=t(83287),ne=t(91689),te=t(7338),ae=t(13767),ie=t(61186),re=t.n(ie),se=t(92310),oe=t.n(se),ce=t(1485),le=t(71212),ue=t(5531),de=t(3868),Ae=t(37712),ge=(0,A.connect)((function(e){var n=e.user,t=e.loading,a=e.globalSetting,i=e.coreCurriculum;return{user:n,loading:t.effects,globalSetting:a,coreCurriculum:i}}))((function(e){e.coreCurriculum;var n,a,r,o,l,A,ie,se=e.dispatch,ge=(e.loading,e.globalSetting),pe=(0,d.useState)({}),xe=u()(pe,2),me=xe[0],fe=xe[1],ve=(0,d.useState)([]),he=u()(ve,2),ke=he[0],Se=he[1],ye=g.Z.useForm(),je=u()(ye,1)[0],we=(0,d.useState)(!1),Be=u()(we,2),Ne=Be[0],Ie=Be[1],De=(0,d.useState)(!1),Le=u()(De,2),Je=Le[0],Fe=Le[1],He=(0,d.useState)(!1),Me=u()(He,2),be=Me[0],Ce=Me[1],Pe=(0,d.useState)(!1),Qe=u()(Pe,2),Oe=Qe[0],Ee=Qe[1],Ze=(0,d.useState)("


                                                                                          "),Re=u()(Ze,2),ze=Re[0],Ue=Re[1],Ve=(0,d.useState)({page:1,limit:10,activeType:"全部",activeStatus:"全部培训状态",keyword:""}),We=u()(Ve,2),qe=We[0],Ye=We[1],Ge=(0,d.useState)(c()({},{page:1,limit:10})),Ke=u()(Ge,2),Te=Ke[0],Xe=Ke[1],_e=(0,d.useState)(""),$e=u()(_e,2),en=($e[0],$e[1],(0,d.useState)(!0)),nn=u()(en,2),tn=nn[0],an=nn[1],rn=(0,d.useState)(!1),sn=u()(rn,2),on=sn[0],cn=(sn[1],(0,d.useState)("")),ln=u()(cn,2),un=ln[0],dn=ln[1],An=(0,d.useState)(!1),gn=u()(An,2),pn=gn[0],xn=gn[1],mn=(0,d.useState)(!1),fn=u()(mn,2),vn=fn[0],hn=fn[1],kn=(0,d.useState)(!1),Sn=u()(kn,2),yn=Sn[0],jn=Sn[1],wn={"未开始":P,"报名中":Q,"即将开始":O,"会议中":E,"已结束":Z},Bn={"未开始":"unstart","报名中":"enrolling","即将开始":"will_start","会议中":"meeting","已结束":"ended"},Nn=function(){var e=s()(i()().mark((function e(){var n,t,a=arguments;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>0&&void 0!==a[0]&&a[0],an(!0),e.next=4,(0,$.ZP)("/api/core_teacher_trainings.json",{method:"get",params:c()(c()({},qe),{},{subject:"全部"===qe.activeType?"":qe.activeType,training_status:"全部培训状态"===qe.activeStatus?"":Bn[qe.activeStatus],page:n?void 0:qe.page})});case 4:if(0!==(null==(t=e.sent)?void 0:t.status)){e.next=16;break}if(xn(null==t?void 0:t.can_edit),jn(null==t?void 0:t.description_permission),dn(null==t?void 0:t.description),hn(null==t?void 0:t.can_examine),an(!1),n){e.next=15;break}fe(null==t?void 0:t.data),e.next=16;break;case 15:return e.abrupt("return",null==t?void 0:t.data);case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),In=function(){var e=s()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/core_teacher_trainings/apply_logs.json",{method:"get",params:c()({},Te)});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(Se(null==n||null===(t=n.data)||void 0===t?void 0:t.list),Ee(!0));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){Nn()}),[qe]);t(18428),t(77549);var Dn=[{title:"会议名称",dataIndex:"name",width:(0,te.Ny)()?200:400,ellipsis:!0,align:"left",render:function(e){return(0,Ae.jsx)(p.Z,{title:e,children:(0,Ae.jsx)("span",{style:{color:"#232B40"},children:e})})}},(0,te.Ny)()&&{title:"会议申请人",dataIndex:"user_name",align:"left",ellipsis:!0,render:function(e){return(0,Ae.jsx)("span",{style:{color:"#232B40"},children:e})}},(0,te.Ny)()&&{title:"申请时间",dataIndex:"created_at",align:"left",ellipsis:!0,render:function(e){return(0,Ae.jsx)("span",{style:{color:"#232B40"},children:re()(e).format("YYYY-MM-DD HH:mm")})}},{title:"会议联系人",dataIndex:"meeting_contact",align:"left",ellipsis:!0,render:function(e){return(0,Ae.jsx)("span",{style:{color:"#232B40"},children:e})}},{title:"联系方式",align:"left",dataIndex:"meeting_contact_phone",render:function(e){return(0,Ae.jsx)("span",{style:{color:"#232B40"},children:e})}},(0,te.Ny)()&&{title:"举办单位",align:"left",dataIndex:"meeting_sponsor",render:function(e){return(0,Ae.jsx)("span",{style:{color:"#232B40"},children:e})}},{title:"状态",dataIndex:"status",ellipsis:!0,align:"left",render:function(e){return(0,Ae.jsxs)(Ae.Fragment,{children:["pending"===e&&(0,Ae.jsx)("span",{style:{color:"#F48B29"},children:(0,te.Ny)()?"待处理":"审核中"}),"passed"===e&&(0,Ae.jsx)("span",{style:{color:"#0FB452"},children:(0,te.Ny)()?"已发布":"已通过"}),"refused"===e&&(0,Ae.jsx)("span",{style:{color:"#FF1000"},children:"已拒绝"}),"revoke"===e&&(0,Ae.jsx)("span",{style:{color:"#5B6A92"},children:(0,te.Ny)()?"已撤销申请":"已撤销"})]})}},{title:"操作",key:"action",width:140,align:"right",render:function(e,n){return(0,te.Ny)()?"pending"===(null==n?void 0:n.status)?(0,Ae.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",color:"#1B8565"},children:[(0,Ae.jsx)("span",{style:{cursor:"pointer"},onClick:function(){(0,ee.xg)("/core_teacher/".concat(null==n?void 0:n.core_teacher_training_id))},children:"查看"}),(0,Ae.jsx)("span",{style:{cursor:"pointer"},onClick:s()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=x.Z.confirm({icon:null,title:"提示",centered:!0,content:"请确认是否发布《".concat(null==n?void 0:n.name,"》师资培训?"),okText:"确定",cancelText:"取消",onOk:function(){var e=s()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/core_teacher_trainings/publish.json",{method:"post",body:{apply_action_id:null==n?void 0:n.id}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(m.ZP.success("发布成功"),In());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){t.destroy()}});case 1:case"end":return e.stop()}}),e)}))),children:"发布"}),(0,Ae.jsx)("span",{style:{cursor:"pointer"},onClick:s()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=x.Z.confirm({icon:null,title:"提示",centered:!0,content:"请确认是否拒绝《".concat(null==n?void 0:n.name,"》师资培训的发布申请?"),okText:"确定",cancelText:"取消",onOk:function(){var e=s()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/core_teacher_trainings/refuse.json",{method:"post",body:{apply_action_id:null==n?void 0:n.id}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(In(),m.ZP.success("拒绝成功"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){t.destroy()}});case 1:case"end":return e.stop()}}),e)}))),children:"拒绝"})]}):(0,Ae.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"},children:[(0,Ae.jsx)("span",{style:{cursor:"pointer",color:"#1B8565"},onClick:function(){(0,ee.xg)("/core_teacher/".concat(null==n?void 0:n.core_teacher_training_id))},children:"查看"}),(0,Ae.jsx)("span",{style:{cursor:"pointer",marginLeft:18,color:"#FF1000"},onClick:s()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=x.Z.confirm({icon:null,title:"提示",centered:!0,content:"请确认是否删除《".concat(null==n?void 0:n.name,"》师资培训?"),okText:"确定",cancelText:"取消",onOk:function(){var e=s()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/core_teacher_trainings/".concat(null==n?void 0:n.id,"/soft_delete_apply_action.json"),{method:"delete"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(m.ZP.success("删除成功"),In());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){t.destroy()}});case 1:case"end":return e.stop()}}),e)}))),children:"删除"})]}):"pending"===(null==n?void 0:n.status)?(0,Ae.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",color:"#1B8565"},children:[(0,Ae.jsx)("span",{style:{cursor:"pointer"},onClick:s()(i()().mark((function e(){var t,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/core_teacher_trainings/".concat(n.core_teacher_training_id,".json"),{method:"get"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(Ie(null==t?void 0:t.data),je.setFieldsValue(c()({},null==t?void 0:t.data)),Ue(null==t||null===(a=t.data)||void 0===a?void 0:a.notice),Fe(!0),Ce(!0),In());case 4:case"end":return e.stop()}}),e)}))),children:"编辑"}),(0,Ae.jsx)("span",{style:{cursor:"pointer"},onClick:s()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=x.Z.confirm({icon:null,title:"提示",centered:!0,content:"请确认是否撤销申请?",okText:"确定",cancelText:"取消",onOk:function(){var e=s()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/core_teacher_trainings/".concat(null==n?void 0:n.core_teacher_training_id,"/revoke_apply.json"),{method:"post"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(In(),m.ZP.success("撤销成功"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){t.destroy()}});case 1:case"end":return e.stop()}}),e)}))),children:"撤销申请"})]}):"--"}}].filter((function(e){return!!e}));return(0,Ae.jsxs)("section",{children:[(0,Ae.jsx)("div",{className:j,style:{backgroundImage:"url(".concat(ne.Z.IMG_SERVER,"/").concat(null==ge||null===(n=ge.setting)||void 0===n?void 0:n.news_banner_url,")")},children:(0,Ae.jsxs)("div",{className:w,children:[(0,Ae.jsxs)("div",{children:[(0,Ae.jsx)("div",{style:{color:"#fff",fontSize:".34rem",letterSpacing:".05rem",fontWeight:600},children:(0,ee.Iz)("/core_teacher",null==ge||null===(a=ge.setting)||void 0===a?void 0:a.navbar)}),(0,Ae.jsxs)("div",{style:{display:"flex"},children:[!!pn&&(0,Ae.jsxs)("div",{className:"".concat(N),style:{width:"1rem"},onClick:function(){Fe(!1),Ie(!0)},children:[(0,Ae.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"新建"]}),!!yn&&(0,Ae.jsxs)("div",{className:"".concat(N),style:{marginLeft:".2rem",width:"1.2rem"},onClick:function(){se({type:"classroomList/setActionTabs",payload:{key:"规划说明",params:{name:"师资培训",content:un}}})},children:[(0,Ae.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"规划说明"]}),!!pn&&(0,Ae.jsxs)("div",{className:"".concat(N),style:{marginLeft:".2rem",width:"1.5rem"},onClick:s()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Nn(!0);case 2:n=e.sent,se({type:"classroomList/setActionTabs",payload:{key:"批量调整顺序",params:{name:"师资培训",data:null==n?void 0:n.list}}});case 4:case"end":return e.stop()}}),e)}))),children:[(0,Ae.jsx)(ue.Z,{style:{marginRight:"0.05rem",fontSize:".16rem"}}),"批量调整顺序"]})]})]}),(0,Ae.jsx)("div",{children:(0,Ae.jsx)(y.t7,{placeholder:"请输入师资培训名称搜索",className:B,value:null==qe?void 0:qe.keyword,onChange:function(e){var n;Ye(c()(c()({},qe),{},{keyword:null===(n=decodeURIComponent(e))||void 0===n?void 0:n.trim(),page:1}))}})})]})}),un&&(0,Ae.jsx)(le.Z,{style:{width:"12rem",margin:".3rem auto 0 auto"},value:un}),(null==me||null===(r=me.subjects)||void 0===r?void 0:r.length)>0&&(0,Ae.jsx)("div",{style:{width:"100%",boxShadow:"0px 5px 5px 0px #EAEAEA"},children:(0,Ae.jsx)("div",{style:{width:"12rem",margin:"0 auto",background:"#fff",paddingBottom:".1rem"},children:(0,Ae.jsx)("div",{className:I,children:(0,Ae.jsx)("div",{className:D,children:(0,Ae.jsx)("div",{style:{display:"flex",flexWrap:"wrap",flex:1},children:null===(o=["全部培训状态"].concat(["未开始","报名中","即将开始","会议中","已结束"]))||void 0===o?void 0:o.map((function(e,n){return(0,Ae.jsx)("div",{className:qe.activeStatus==e?L:J,onClick:function(){Ye(c()(c()({},qe),{},{activeStatus:e}))},children:e},n)}))})})})})}),(0,Ae.jsxs)("div",{style:{width:"100%",background:"rgba(27,133,101,0.05)",paddingTop:".8rem",paddingBottom:".2rem",minHeight:"80vh",position:"relative"},children:[(0,Ae.jsx)("div",{style:{width:"12rem",margin:"0 auto",paddingBottom:".1rem"},children:(0,Ae.jsxs)(f.Z,{className:"mt20",loading:tn,children:[!(null!=me&&null!==(l=me.list)&&void 0!==l&&l.length)&&(0,Ae.jsx)(ae.Z,{}),null==me||null===(A=me.list)||void 0===A?void 0:A.map((function(e){var n=e.name,t=e.id,a=e.location,i=(e.cover_id,e.meeting_start_time),r=(e.link,e.cover),s=e.meeting_end_time;return(0,Ae.jsxs)("div",{className:H,onClick:function(){return(0,ee.xg)("/core_teacher/".concat(null==e?void 0:e.id))},children:[(0,Ae.jsx)("div",{className:W,children:(0,Ae.jsx)("div",{className:F,children:(0,Ae.jsx)("img",{src:ne.Z.API_SERVER+(null==r?void 0:r.url),className:q})})}),(0,Ae.jsxs)("div",{className:M,children:[(0,Ae.jsxs)("div",{className:b,children:[(0,Ae.jsx)("span",{className:oe()(C,wn[null==e?void 0:e.training_status]),children:e.training_status}),(0,Ae.jsx)("span",{className:R,children:(0,Ae.jsx)(p.Z,{title:n,placement:"top",children:n})})]}),(0,Ae.jsxs)("div",{className:z,children:[(0,Ae.jsxs)("div",{className:V,children:[(0,Ae.jsx)(p.Z,{title:"活动时间",children:(0,Ae.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAAAXNSR0IArs4c6QAAC6ZJREFUaEPtmXlsHNUdxz9z7r1rxyfGjkNwQkggBFISKaWgEEGJKH/wR6u2tOoflKhVVSgtqgqtBEVVK0pBpbRCoJaohaKUQ0WghAApUEICgTjkAMc57DgJdg7bazuO95qdmerNsR6vvfGCqlaVOtbovR2/ee/7+73v73oj2bat8D94Sf8H/h/etU+l8T76tHmoErQWPgvOlw4MRQuZ+hvrGmisT7Dt0hS7P8s84p2qgW94h+/IIb5dfx5qYy3PXBLjYaBY7cK9I8T3HrSfPZOTrk81QX0j2boEdyzSeLLaOYLjqgLefYpbe47z+Ik01LZA23xIqty/SOf+ahc9Ps4dI2M89N4u0FLQNA/q6zjTGmdFCxyudh5/XBXAR+I9g7U7R0bp2PkxROqhoQ0a5jC+MDG2LEXq6KyLPvGE3HXDundMixUHemEwBw1zoXUeJHXuW6zzi1nnKBswK/CeUa4+dJA3CkUYGrYxQpIDvKUNhtI8+MAzvKGFicoWUdMmLEPEkohKNoplo6gyWkS3QovmyN8bHrVjLVqepvoQ9e0SjedBwebYAxvYKFsmNXLm8EXN1vpffT11ZjZBKgJf/RA3WyrrdJklikXLWNpgWTTLpUsS1LdJNDXDx/3w9BbQNWEt3lLSZNdf3LYhW4BC3iY5PMSNV9bQfKFGYzOYKvx+I2SyoChgZtm4qIavPL6O/LnATwPe2UnoN+9aPz+ak+9SNTCLYFuQHTdozY1w7co6mtoVB/ixNDy5GSQf9DlWsiUoFsEaOM3apUnmXhSmuQVQ4fHNMDwKsgyyCmbOvGnr3corVQPfup/GU4P86S97WTssNBDQYi5jkRgZ4vrP1dIyX3OAD56FP74KRWu6lqctKoHQfH5ghDULQsy/OEpTC8garP8HnEq7wBUd8uPFB7f/TL27SuBdyrbuxRuOn+Lm371joYZk5z0HuwSGAaHhEdZcEqO1Q6ehCYYn3EWLZhXAxTQyGOksq5osOi6O0XAeSBo89U8YHPE0rkFhwnxu+0+Vr1UFvPsUi0+cpPOjA2gbDpgoEaVEWzGBDehjZ/n8PI22jhD1DXD6LPz1bVeT1VwCOBMZliUMFl6coq4JCmaRp9+yyNq6s56gipE1t267R1ldFfCdvaweHOL1I302zx00McMqrs69SwYtPciVrRHaF8Spa4SPDqR55aMooXjYlWy2SxhuZoJF6hhLLmuhrhn6egd4/l1ItbZgiZ1TwMhb3a3hgSuevbNyhC4Z544elg2eZsfJAZTn9xfJhFSX4wGec2aMpck8C5c0UlsPL7zQyTFtCdFEuHqtY9OQG+Ky+Snm1Mtsfq2TU/ElRBJxZw6xK0XDOh3PZy599d74cCVdlIB3neD8I8fYM3iSmhc/NhjWNDShoQBw27apKYyzoFEnOzHC9oNp4vOXOJqq9hLzqZJNwspjZsYZLEBoToPjuRxzkoQns3NW/uzl2+9NHJoV+OE0sYOH+DA9xPxN+wyOSRoh1VW4D16wQdxy0aBYLKBEY1iWa5yf5pIFODGX7RokHmh/DrFebXHsuhd/knpzVuCddMpDO5ZvTY+wcss+g25TJeqofPJVXwDR+n3TgnwVqVa5CZR+21PNQwgjXGKTeeb7z9+VfGxW4GLA5g94bmyUm7fuK/JBRibiucSZXvaBC41nCpa7M9iOQL5puH0boWGhWKeV3DHCfpxbBB2RH8igCj8uQTgikzTHH/ztutqKvnxK5HztAx4ePcPt7+3KcyqkEI8rqLJNWAVdlVBViDh993aeK6BYhrugJjnhX1UECMkBIvouKMlpJ2/JFcR75golOUJFoxK58Ym/nd8Wu6Uqjb+0jR+e6OfXF6TyXLhAIxKXHU0JSxcT+xTxtSrCuO8GhebFLS7fr89EB+dZgDdTKCR+CAWEIJ8pbm9pUa+uCvjWTvOGuCW/PCdmSRlZIjFHdl1UwEAdipQlUmKMc5cZ2acxWH+spkBIA6NIf0hnaTLJ2IxUnVIsF7Mrjh3Wt+VztlRQZJKNckk75YCnJFY+8GqC0DmkEbsqPJmgF5JTXa1MpdgzO/B8/oKjveqH2awVN2WFeJNcylWmab1sNl/rFRNFT6hSeuDRwleImE7YhLAdYQeRCCI+3BqO8ufZgXMm1X84vntosNCmh3X0OmGQLi/8ZGtKG5wx4NbKwQsK+ZRzgJftjLAhEerFUoIqAng87qTB68NRbqsCeJcyeGzxuz09E1fU1kawojgGKhYK+nA/wk2ZsAJNHN5XcuLevIIivreRFdfThEJOXDoUj3MFkC0HP62QSPfz8r5942ubm8LkFYVknWug07TuzVTiuk+FoNfwuO8I6ve9cT71nOLBc4tO3wMuqiFNx9J1Vqsq22YFPn6ax3bunLitJmWjhKNEG+RSUAl6k/KqJ+AZJzU8Ay2c3XMkcVvfzTqg/dsD79HlD5EId8wKPJPmnt278vePT4zQPrcZK2qhR2amyzTKzECJcr77mi6BdwLPZIwICqCJWhZOJRJcDpwOgp9Gldwo3+zustbv2t3DNVctYMwwSdQprnEFjHRGnntZcLCwcAAGbcSLCcFgVgIeoI34vxAiJozU4L5odOoRxjTgxQlWH+q2Xt+4uYsvrlmAiYZWK6GKhKuM10G6TKGKx+nSeP+9AEV8YE7rgSxFaD9Si1RBuEeFEU3lGl2nqzRn+WltYYLFRw+bO1/edEhf2FHLwo4mxg2TaJ0yGYw8ADNpfQo1yvjsj3fAeqmEL0CJIkEhPM6HI2Aa7IxGuRFwiouZzlUa+/azZ8sbxxqy2RzXre4gl5ewIjaRhGuoM9WYwQBVksvPFINtOZ+93wJ4UOPlVIpFHap+SVHYXAH43vAn3Us7t70/eFHvkdMsX3Y+7W01DAwUKJAjWR8iHNXQdBlhPOLsRfjg8gTM8RplwIPPyvOd8t3zlSMSN9PwstEo18bjvF1J4wwc5M0P9579wsHeE+iqyqoV7aSHigymR4kmNeI1EeKpEImU5EQ4TZ2093I36WvfCwXlXm3mGBbMHgVw0wVem2SVGuH9ysAP8fSBQ8ZXD/QOkMuYNNUnqUsmGR0/QzihEEtOAhdWPwV4wAD96sl3fQHTmCZAKRX20gOnEvI+8hh5bFXiSHMba4DjFYGf7OGXfX38uKtnAKNgUzRsYqEIIU0iFJOJp8IljUdjLlVEIS22VYR4S/RN0XefCY1Zoi9apz/Z2raEuLEF33DoFw5DIulE0UcweEVVGDXy9F1wCUMVvYr4x8kevtvfz6P7ewcpFm3n/FAsJiEjSzKKLDvHsCI8+8bqFhK2A0IAdoKmA8gniZvIS06VIyHL4n0xl4Kqyk4yp+lucpWqgboG59Uftc/nkZn4NeNp7ekebjr+CX/v6R/FNCeBe0Hac4uimnQvybO6yVDugnOBuhHH+ZPdVhatAO8Ad/MTkYPrIYjF3KBTMwdsiTvnzuXRqoGf6GbZ4YP2+8PZjGxJArjYciez8GF66aIHLuASXCEmhXH/5Tz1tD09vAsuC+8kMkKRh0eiEApjh3WuamlnR9XA04eJde6gM2ebHVLCcI+afR6WtOuGGh+o15uSRQZd3BTXKATzgouTzqout4XGBfiaGsjleKljEV/GPYKZdlU82N/yFLfn8zxsxYuEUjK26VPD1V7F4iJQj5bKvWCh7Rfffl4itC3KNQFeh2hYnB3yVkTnG60LOVnJf1YE3teHtmcTf5QkbtHmQKTWPcsOam6KewskUqXUVQzww76f4vqGEfzt5eoyjKoK6w2T+1auZeJcTv+c34AE+H2b+IFR4DY5xLxQHFlRsC0Lw7YwxUcGyySPjSFJzrOsbWMoMgXTZAKTvKqSsyzOmiZ5TSNrmZy1TLIhnbxlOWlQLqyTlyAdVula9S36zhmlfIdQzSfxfRtJ9h+lAwjpIQpi4YJBvj6JkZfImRmMujimbVKI1lPsaOy0WL7833BYUVmEWb+6VSP9f2PMvwCPFqZrhYNlKwAAAABJRU5ErkJggg==",alt:""})}),re()(i).format("YYYY-MM-DD")==re()(s).format("YYYY-MM-DD")?(0,Ae.jsxs)("span",{children:[re()(i).format("YYYY-MM-DD HH:ss")," 至 ",re()(s).format("HH:ss")]}):(0,Ae.jsxs)("span",{children:[re()(i).format("YYYY-MM-DD")," 至 ",re()(s).format("YYYY-MM-DD")]})]}),(0,Ae.jsx)("div",{className:U,children:(0,Ae.jsxs)(p.Z,{title:"会议地点:".concat(a),children:[(0,Ae.jsx)("img",{src:"data:image/png;base64,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",alt:""}),(0,Ae.jsx)("span",{title:a,children:a})]})}),(0,Ae.jsx)("div",{})]})]})]},t)}))]})}),0!==(null==me||null===(ie=me.list)||void 0===ie?void 0:ie.length)&&(0,Ae.jsxs)(v.Z,{wrap:!1,align:"middle",justify:"space-between",style:{width:"12rem",margin:".2rem auto 1.5rem"},children:[(0,Ae.jsxs)(h.Z,{children:["共 ",(0,Ae.jsx)("span",{style:{color:"#165DFF"},children:(null==me?void 0:me.count)||0})," 条数据"]}),(0,Ae.jsx)(h.Z,{children:(0,Ae.jsx)(k.Z,{showSizeChanger:!1,showQuickJumper:!0,current:qe.page,pageSize:qe.limit,onChange:function(e,n){qe.page=e,Ye(c()({},qe))},total:(null==me?void 0:me.count)||0})})]})]}),vn&&(0,Ae.jsxs)("div",{className:Y,id:"wechat_QR_code_ids",children:[(0,Ae.jsxs)("div",{className:G,children:[(0,Ae.jsx)("img",{src:"data:image/png;base64,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",alt:""}),(0,Ae.jsx)("div",{className:K,children:"申请发布培训"})]}),(0,Ae.jsxs)("div",{className:T,children:[(0,Ae.jsx)("div",{className:X,onClick:function(){Ce(!0),Ie(!0)},children:(0,Ae.jsx)("aside",{children:"发布新申请"})}),(0,Ae.jsx)("div",{className:X,onClick:s()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:In();case 1:case"end":return e.stop()}}),e)}))),children:(0,Ae.jsx)("aside",{children:"查看申请记录"})})]})]}),(0,Ae.jsx)(_.Z,{title:"".concat(be?Je?"编辑发布培训":"申请发布培训":Je?"编辑师资培训":"新建师资培训"),form:je,visible:Ne,content:ze,dispatch:se,isRequest:be,onCancel:function(){je.resetFields(),Ie(!1),Ce(!1),Fe(!1),Ue("


                                                                                          ")},confirmLoading:on,onOk:function(){return je.submit()},handleFinish:function(){var e=s()(i()().mark((function e(n){var t,a,r,s,o,l,u;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=n.enroll_time,r=void 0===a?[]:a,s=n.meeting_time,o=void 0===s?[]:s,"


                                                                                          "!=je.getFieldValue("content")){e.next=4;break}return m.ZP.error("请输入内容"),e.abrupt("return");case 4:if(!(new Date(r[1])>new Date(o[0]))){e.next=7;break}return m.ZP.warning("会议开始时间不能早于报名结束时间"),e.abrupt("return");case 7:if(n.invitation_id=null===(t=n.invitation_id)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.response)||void 0===t?void 0:t.id,null==Ne||!Ne.id){e.next=15;break}return e.next=11,(0,$.ZP)("/api/core_teacher_trainings/".concat(null==Ne?void 0:Ne.id,".json"),{method:"put",body:c()(c()({},n),{},{enroll_start_time:null!=r&&r[0]?re()(r[0]).format("YYYY-MM-DD HH:mm"):"",enroll_end_time:null!=r&&r[1]?re()(r[1]).format("YYYY-MM-DD HH:mm"):"",meeting_start_time:null!=o&&o[0]?re()(o[0]).format("YYYY-MM-DD HH:mm"):"",meeting_end_time:null!=o&&o[1]?re()(o[1]).format("YYYY-MM-DD HH:mm"):""})});case 11:0==(null==(l=e.sent)?void 0:l.status)&&(m.ZP.success("".concat(Je?"编辑":"添加","成功")),Ie(!1),Nn(),be&&In()),e.next=19;break;case 15:return e.next=17,(0,$.ZP)("/api/core_teacher_trainings.json",{method:"post",body:c()(c()({},n),{},{is_apply:be,enroll_start_time:null!=r&&r[0]?re()(r[0]).format("YYYY-MM-DD HH:mm"):"",enroll_end_time:null!=r&&r[1]?re()(r[1]).format("YYYY-MM-DD HH:mm"):"",meeting_start_time:null!=o&&o[0]?re()(o[0]).format("YYYY-MM-DD HH:mm"):"",meeting_end_time:null!=o&&o[1]?re()(o[1]).format("YYYY-MM-DD HH:mm"):""})});case 17:0==(null==(u=e.sent)?void 0:u.status)&&(m.ZP.success("添加成功"),Ie(!1),Nn());case 19:je.resetFields(),Ue("


                                                                                          ");case 21:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,Ae.jsx)(x.Z,{title:"申请发布培训记录",centered:!0,maskClosable:!1,open:Oe,onCancel:function(){return Ee(!1)},footer:null,width:1200,bodyStyle:{maxHeight:600},children:(0,Ae.jsxs)("div",{children:[(0,Ae.jsx)(S.Z,{className:"mb25",columns:Dn,dataSource:ke,pagination:!1}),(0,Ae.jsx)(k.Z,{style:{marginBottom:".15rem"},showQuickJumper:!0,onChange:function(e,n){Te.page=e,Te.limit=n,Xe(c()({},Te)),In()},showSizeChanger:!0,pageSizeOptions:["10","20","50","100","200"],defaultCurrent:1,pageSize:(null==Te?void 0:Te.limit)||10,current:(null==Te?void 0:Te.page)||1,total:null==ke?void 0:ke.length,showTotal:function(e){return(0,Ae.jsxs)("span",{children:["共 ",(0,Ae.jsx)("span",{style:{color:"#165DFF"},children:null==ke?void 0:ke.length})," 条数据"]})}})]})}),(0,Ae.jsx)(ce.Z,{getData:Nn}),(0,Ae.jsx)(de.Z,{getData:Nn})]})}))},60373:function(e,n,t){t.d(n,{Z:function(){return F}});var a=t(82242),i=t.n(a),r=t(79800),s=t.n(r),o=t(39647),c=t.n(o),l=t(59301),u=t(5083),d=t(8591),A=t(43418),g=t(78241),p=t(10249),x=t(54580),m=t(81327),f=t(52491),v="form___Ca7CG",h=t(49389),k=t(20416),S=t(91689),y=t(940),j=t(12893),w=t(32134),B=t(61186),N=t.n(B),I=t(37712),D=["handleFinish","form","content","dispatch","user","coreCurriculum","isRequest"],L=["key","name"],J=u.default.RangePicker,F=(0,h.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum,user:e.user}}))((function(e){var n=e.handleFinish,t=e.form,a=e.content,r=e.dispatch,o=(e.user,e.coreCurriculum),u=e.isRequest,h=c()(e,D),B=(o.CoreSubjects,(0,l.useState)("")),F=s()(B,2),H=(F[0],F[1]);(0,l.useEffect)((function(){r({type:"coreCurriculum/getCoreSubjects",payload:{page:1,limit:12}})}),[]),(0,l.useEffect)((function(){var e;if(null!==(e=h.visible)&&void 0!==e&&e.id){var n,a,r,s,o,c,l,u,d,A,g=[null!==(n=h.visible)&&void 0!==n&&n.enroll_start_time?N()(null===(a=h.visible)||void 0===a?void 0:a.enroll_start_time,"YYYY-MM-DD HH:mm"):null,null!==(r=h.visible)&&void 0!==r&&r.enroll_end_time?N()(null===(s=h.visible)||void 0===s?void 0:s.enroll_end_time,"YYYY-MM-DD HH:mm"):null],p=[null!==(o=h.visible)&&void 0!==o&&o.meeting_start_time?N()(null===(c=h.visible)||void 0===c?void 0:c.meeting_start_time,"YYYY-MM-DD HH:mm"):null,null!==(l=h.visible)&&void 0!==l&&l.meeting_end_time?N()(null===(u=h.visible)||void 0===u?void 0:u.meeting_end_time,"YYYY-MM-DD HH:mm"):null];t.setFieldValue("enroll_time",g),t.setFieldValue("meeting_time",p),t.setFieldValue("invitation_id",null===(d=[i()({},null===(A=h.visible)||void 0===A?void 0:A.invitation)])||void 0===d?void 0:d.map((function(e){return{uid:e.id,name:e.title,status:"down",response:{id:e.id}}})))}}),[h.visible]);var M={beforeUpload:function(e){var n=e.size/1024/1024;return 0==n?(d.ZP.error("".concat(e.name," 无法上传。").concat(0==n?"文件内容不能为空":"超过图片大小限制(2MB)")),Promise.reject()):Promise.resolve()},action:"".concat(S.Z.API_SERVER,"/api/attachments.json")};return(0,I.jsx)(A.Z,i()(i()({},h),{},{destroyOnClose:!0,centered:!0,width:1200,okText:"确认",afterClose:function(){return H("")},bodyStyle:{maxHeight:530},children:(0,I.jsxs)(g.Z,{form:t,size:"large",initialValues:{},layout:"horizontal",labelCol:{span:2},className:v,onValuesChange:function(e){console.log(e),console.log(a)},colon:!1,onFinish:n,children:[(0,I.jsx)(g.Z.Item,{htmlFor:null,name:"name",label:"名称",rules:[{required:!0,message:"请输入名称"}],children:(0,I.jsx)(p.Z,{placeholder:"请输入名称",maxLength:80,showCount:!0})}),(0,I.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",marginLeft:"-9px"},children:[(0,I.jsx)(g.Z.Item,{label:"会议地点",name:"location",labelCol:{span:4},rules:[{required:!0,message:"请输入会议地点"},{whitespace:!0,message:"请输入会议地点"}],children:(0,I.jsx)(p.Z,{maxLength:40,placeholder:"请输入会议地点",style:{width:475},showCount:!0})}),(0,I.jsx)(g.Z.Item,{label:"会议规模",name:"scale",labelCol:{span:4},rules:[{required:!0,message:"请输入会议规模"}],children:(0,I.jsx)(p.Z,{maxLength:20,placeholder:"请输入会议规模",style:{width:475},showCount:!0})})]}),(0,I.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",marginLeft:"-9px"},children:[(0,I.jsx)(g.Z.Item,{label:"报名时间",name:"enroll_time",labelCol:{span:4},rules:[{required:!0,message:"请选择报名时间"}],children:(0,I.jsx)(J,{style:{width:475},format:"YYYY-MM-DD HH:mm",placeholder:["请选择开始时间","请选择结束时间"],showTime:{format:"HH:mm"}})}),(0,I.jsx)(g.Z.Item,{label:"会议时间",name:"meeting_time",labelCol:{span:4},rules:[{required:!0,message:"请选择会议时间"}],children:(0,I.jsx)(J,{style:{width:475},format:"YYYY-MM-DD HH:mm",placeholder:["请选择开始时间","请选择结束时间"],showTime:{format:"HH:mm"}})})]}),(0,I.jsx)(g.Z.Item,{label:"报名链接",name:"enroll_url",rules:[{message:"请输入报名链接"}],children:(0,I.jsx)(p.Z,{maxLength:500,placeholder:"请输入报名链接",showCount:!0})}),(0,I.jsx)("div",{style:{position:"relative"},children:(0,I.jsx)(g.Z.Item,{name:"cover_id",label:"封面图片",rules:[{required:!0,message:"请上传封面图片"}],style:{position:"relative"},children:(0,I.jsx)(f.Z,{ButtonText:(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("i",{className:"iconfont icon-shangchuanfujian r5 font14"}),(0,I.jsx)("span",{className:"ml5",children:"上传图片"})]}),showTip:!0})})}),(0,I.jsx)(g.Z.Item,{name:"invitation_id",label:"会议邀请函",valuePropName:"fileList",normalize:function(e){return null!=e&&e.at(-1)?[null==e?void 0:e.at(-1)]:[]},getValueFromEvent:function(e){return Array.isArray(e)?e:null==e?void 0:e.fileList},children:(0,I.jsx)(x.Z,i()(i()({},M),{},{children:(0,I.jsx)(y.op,{style:{borderRadius:"2px"},icon:(0,I.jsx)("i",{className:"iconfont icon-shangchuanfujian"}),children:"上传文件"})}))}),(0,I.jsx)(g.Z.Item,{label:"会议通知",name:"notice",rules:[{required:!0,message:"请输入会议通知"}],labelCol:{span:2},children:(0,I.jsx)(k.Z,{defaultvalue:"


                                                                                          "==a?'


                                                                                          参会对象

                                                                                          (在此处填写参会对象,本行可以删除……)


                                                                                          会议内容

                                                                                          (在此处填写会议内容,本行可以删除……)


                                                                                          会议时间

                                                                                          (在此处填写会议时间,本行可以删除……)


                                                                                          培训费用

                                                                                          (在此处填写培训费用,本行可以删除……)


                                                                                          会议注册及联系人

                                                                                          (在此处填写会议注册及联系人,本行可以删除……)

                                                                                          ':a,style:{height:"220px"}})}),(0,I.jsx)(g.Z.Item,{label:"会议费用信息",name:"publisher",rules:[{required:!1,message:"请填写会议费用信息"}],style:{marginBottom:0},children:(0,I.jsx)(g.Z.List,{name:"fee_infos",children:function(e,n){var t=n.add,a=n.remove;return(0,I.jsxs)(I.Fragment,{children:[e.map((function(e){var n=e.key,r=e.name,s=c()(e,L);return(0,I.jsxs)(m.Z,{style:{display:"flex",marginBottom:8,background:"#F6F9F9",borderRadius:"2px",padding:20,paddingBottom:"0px"},align:"baseline",children:[(0,I.jsx)(g.Z.Item,i()(i()({},s),{},{name:[r,"name"],label:"费用名称",rules:[{required:!0,message:"请输入费用名称"}],children:(0,I.jsx)(p.Z,{placeholder:"请输入费用名称",style:{width:520},maxLength:50,showCount:!0})})),(0,I.jsx)(g.Z.Item,i()(i()({},s),{},{name:[r,"fee"],label:"费用",rules:[{required:!0,message:"请输入费用"}],className:"ml40",children:(0,I.jsx)(p.Z,{placeholder:"请输入费用",style:{width:220},maxLength:20,showCount:!0})})),(0,I.jsx)(j.Z,{onClick:function(){return a(r)},style:{color:"#E30000",marginLeft:20}}),(0,I.jsx)(w.Z,{onClick:function(){return t()},style:{color:"#00B187",marginLeft:20}})]},n)})),(0,I.jsx)(g.Z.Item,{children:(0,I.jsx)(y.op,{style:{borderRadius:"2px",marginLeft:0,marginTop:3},onClick:function(){return t()},children:"添加"})})]})}})}),u&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("div",{style:{border:"1px dashed #D0DEDC",marginBottom:10}}),(0,I.jsx)("div",{style:{marginBottom:10},children:"下方信息仅系统审核员可见,会议发布后,系统普通用户不可见"}),(0,I.jsxs)("div",{style:{display:"flex",justifyContent:"space-around",marginLeft:"-9px"},children:[(0,I.jsx)(g.Z.Item,{label:"会议联系人",name:"meeting_contact",labelCol:{span:4},rules:[{required:!0,message:"请输入会议联系人"}],children:(0,I.jsx)(p.Z,{placeholder:"请输入会议联系人",maxLength:20,showCount:!0,style:{width:470}})}),(0,I.jsx)(g.Z.Item,{label:"联系方式",name:"meeting_contact_phone",labelCol:{span:4},rules:[{required:!0,message:"请输入联系方式"}],children:(0,I.jsx)(p.Z,{placeholder:"请输入联系方式",style:{width:470}})})]}),(0,I.jsx)(g.Z.Item,{label:"举办单位",name:"meeting_sponsor",rules:[{required:!0,message:"请输入会议举办单位"}],children:(0,I.jsx)(p.Z,{placeholder:"请输入会议举办单位",style:{width:470}})})]})]})}))}))},18428:function(e,n,t){t.r(n),t.d(n,{ReactComponent:function(){return d}});var a=t(59301);function i(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e,n){if(!e)return;if("string"==typeof e)return r(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return r(e,n)}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var a=0,i=function(){};return{s:i,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,o=!0,c=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return o=e.done,e},e:function(e){c=!0,s=e},f:function(){try{o||null==t.return||t.return()}finally{if(c)throw s}}}}function r(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,a=new Array(n);t=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,o=!0,c=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return o=e.done,e},e:function(e){c=!0,s=e},f:function(){try{o||null==t.return||t.return()}finally{if(c)throw s}}}}function r(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,a=new Array(n);t{const{value:n,formatter:t,precision:i,decimalSeparator:r,groupSeparator:s="",prefixCls:o}=e;let c;if("function"==typeof t)c=t(n);else{const e=String(n),t=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(t&&"-"!==e){const e=t[1];let n=t[2]||"0",l=t[4]||"";n=n.replace(/\B(?=(\d{3})+(?!\d))/g,s),"number"==typeof i&&(l=l.padEnd(i,"0").slice(0,i>0?i:0)),l&&(l=`${r}${l}`),c=[a.createElement("span",{key:"int",className:`${o}-content-value-int`},e,n),l&&a.createElement("span",{key:"decimal",className:`${o}-content-value-decimal`},l)]}else c=e}return a.createElement("span",{className:`${o}-content-value`},c)},d=t(17313),A=t(83116),g=t(37613);const p=e=>{const{componentCls:n,marginXXS:t,padding:a,colorTextDescription:i,titleFontSize:r,colorTextHeading:s,contentFontSize:o,fontFamily:c}=e;return{[`${n}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${n}-title`]:{marginBottom:t,color:i,fontSize:r},[`${n}-skeleton`]:{paddingTop:a},[`${n}-content`]:{color:s,fontSize:o,fontFamily:c,[`${n}-content-value`]:{display:"inline-block",direction:"ltr"},[`${n}-content-prefix, ${n}-content-suffix`]:{display:"inline-block"},[`${n}-content-prefix`]:{marginInlineEnd:t},[`${n}-content-suffix`]:{marginInlineStart:t}}})}};var x=(0,A.Z)("Statistic",(e=>{const n=(0,g.TS)(e,{});return[p(n)]}),(e=>{const{fontSizeHeading3:n,fontSize:t}=e;return{titleFontSize:t,contentFontSize:n}}));var m=e=>{const{prefixCls:n,className:t,rootClassName:i,style:r,valueStyle:s,value:d=0,title:A,valueRender:g,prefix:p,suffix:m,loading:f=!1,onMouseEnter:v,onMouseLeave:h,decimalSeparator:k=".",groupSeparator:S=","}=e,{getPrefixCls:y,direction:j,statistic:w}=a.useContext(c.E_),B=y("statistic",n),[N,I]=x(B),D=a.createElement(u,Object.assign({decimalSeparator:k,groupSeparator:S,prefixCls:B},e,{value:d})),L=o()(B,{[`${B}-rtl`]:"rtl"===j},null==w?void 0:w.className,t,i,I);return N(a.createElement("div",{className:L,style:Object.assign(Object.assign({},null==w?void 0:w.style),r),onMouseEnter:v,onMouseLeave:h},A&&a.createElement("div",{className:`${B}-title`},A),a.createElement(l.Z,{paragraph:!1,loading:f,className:`${B}-skeleton`},a.createElement("div",{style:s,className:`${B}-content`},p&&a.createElement("span",{className:`${B}-content-prefix`},p),g?g(D):D,m&&a.createElement("span",{className:`${B}-content-suffix`},m)))))};const f=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function v(e,n){const{format:t=""}=n,a=new Date(e).getTime(),i=Date.now();return function(e,n){let t=e;const a=/\[[^\]]*]/g,i=(n.match(a)||[]).map((e=>e.slice(1,-1))),r=n.replace(a,"[]"),s=f.reduce(((e,n)=>{let[a,i]=n;if(e.includes(a)){const n=Math.floor(t/i);return t-=n*i,e.replace(new RegExp(`${a}+`,"g"),(e=>{const t=e.length;return n.toString().padStart(t,"0")}))}return e}),r);let o=0;return s.replace(a,(()=>{const e=i[o];return o+=1,e}))}(Math.max(a-i,0),t)}const h=e=>{const{value:n,format:t="HH:mm:ss",onChange:s,onFinish:o}=e,c=(0,i.Z)(),l=a.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(n);e>=Date.now()&&(l.current=setInterval((()=>{c(),null==s||s(e-Date.now()),e(u(),()=>{l.current&&(clearInterval(l.current),l.current=null)})),[n]);return a.createElement(m,Object.assign({},e,{valueRender:e=>(0,r.Tm)(e,{title:void 0}),formatter:(e,n)=>v(e,Object.assign(Object.assign({},n),{format:t}))}))};var k=a.memo(h);m.Countdown=k;var S=m},96908:function(e){e.exports="data:image/png;base64,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"},57177:function(e){e.exports="data:image/png;base64,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"},81378:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Graduations__Lists__Index__index.async.js b/p__Graduations__Lists__Index__index.async.js index d68a549b4d..4ef829098f 100644 --- a/p__Graduations__Lists__Index__index.async.js +++ b/p__Graduations__Lists__Index__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[55624,71212,79462],{78988:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a-1||null!==(a=C)&&void 0!==a&&a.startsWith("/api")?C:"data:image/png;base64,".concat(C),autoPlay:!0}),"video"===N&&(0,y.jsx)(y.Fragment,{children:(null===(c=C)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(s=C)&&void 0!==s&&s.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(C),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(C),autoPlay:!0})}),"office"===N&&F&&(0,y.jsx)("iframe",{src:"".concat(V,"/office.html?key=").concat(F.key,"&url=").concat(q+F.url,"&callbackUrl=").concat(q+F.callbackUrl,"&fileType=").concat(F.fileType,"&title=").concat(F.title,"&model=").concat(I,"&officeServer=").concat(w.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===N&&(0,y.jsx)("iframe",{src:C+"&disposition=inline"}),"pdf"===N&&(0,y.jsx)("iframe",{src:"".concat(V,"/js/pdfview/index.html?url=").concat(C,"&disabledDownload=").concat(!!R)}),"image"===N&&(0,y.jsx)("img",{src:(null===(l=C)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(E=C)&&void 0!==E&&E.startsWith("/api")?C:"data:image/png;base64,".concat(C)}),("other"===N||"download"===N)&&(0,y.jsx)(y.Fragment,{children:M?(0,y.jsx)(v.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(f.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:W,children:"下载"})}):(0,y.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:W,children:[(0,y.jsx)(p.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return X}});var a=t(82242),i=t.n(a),c=t(37205),o=t.n(c),s=t(91232),r=t.n(s),l=t(79800),u=t.n(l),d=t(59301),A=(t(88831),t(32834)),f=t.n(A),p=t(11690);var g=[],m=["
                                                                                            "],h=new(f().Renderer),x=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){g.length=0,m=["
                                                                                              "]}var w={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                                                                                            • "+i.text+"");var c=[];return n=y(e,++n,i.level,c),c.length>0&&(a.push("
                                                                                                "),c.forEach((function(e){a.push(e)})),a.push("
                                                                                              ")),a.push("
                                                                                            • "),n=y(e,n,t,a)}function E(){return y(g,0,0,m),m.push("
                                                                                            "),m.join("")}var j={heading:function(e){var n=x.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var c=N(),o=a;a=c,S[c]={type:"block",expression:o}}return{type:"code",raw:t,lang:i,text:a}}}},I=/(?:\${2})([^\n`]+?)(?:\${2})/gi,C=0,N=function(){return"__special_katext_id_".concat(C++,"__")},S={};function B(){return S}function Q(){C=0,S={}}function b(e){return e=e.replace(I,(function(e,n){var t=N();return S[t]={type:"inline",expression:n},t}))}var D=h.listitem;h.listitem=function(e){return D(b(e))};var T=h.paragraph;h.paragraph=function(e){return T(b(e))};var H=h.tablecell;h.tablecell=function(e,n){return H(b(e),n)},h.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                                                            ".concat(e,"

                                                                                            "):'
                                                                                            ').concat(t?e:(0,p.escape)(e,!0),"
                                                                                            \n"):'
                                                                                            '+(t?e:(0,p.escape)(e,!0))+"
                                                                                            "},h.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return g.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:j,renderer:h});var R=f(),k=(t(64018),t(81168)),M=t(91689),Z=t(15342),G=t(1012),O=t(32831),P=t(37712),z="@▁@",L=/]*>/g;var X=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,c=e.showTextOnly,s=e.showLines,l=e.style,A=void 0===l?{}:l,f=e.stylesPrev,p=void 0===f?{}:f,g=e.highlightKeywords,m=e.showProgramFill,h=(e.isProgramFill,e.disabledFill),x=void 0!==h&&h,y=e.programFillValue,j=e.onFillChange,I=void 0===j?function(e){}:j,C=e.onFillBlur,N=void 0===C?function(){}:C,S=String(t),b=(0,d.useState)(""),D=u()(b,2),T=D[0],H=D[1],X=(0,d.useState)("office"),F=u()(X,2),U=F[0],V=F[1],q=(0,d.useState)([]),Y=u()(q,2),J=Y[0],W=Y[1],K=(0,d.useRef)("a"+(0,G.Z)()),_={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{S=S.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+M.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+M.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+M.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(m){var e=-1;return S=S.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===z?"input":"textarea");t.style.width="100%",t.style.height=e===z?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(_).length;return _[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                            '.concat($(S||""),"
                                                                                            ")}var n=R(S);n=$(n);var t=B();S.match(/\[TOC\]/)&&(n=n.replace("

                                                                                            [TOC]

                                                                                            ",E()),v()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,c=a.expression;return(0,Z.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(c)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),Q();var a=document.createElement("div");return a.innerHTML=n,g?(ae(a,g.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):c?a.innerText:(setTimeout((function(){return oe()}),500),a.innerHTML)}),[S,g]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[J]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=r()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,c=u()(e.value,2),o=c[0],s=c[1];s.value=null===(i=y[o])||void 0===i?void 0:i.value,"warning"===y[o].type?s.className="program-fill-warning":"success"===y[o].type?s.className="program-fill-success":s.className=""}}catch(e){a.e(e)}finally{a.f()}var l,d=r()(n.entries());try{for(d.s();!(l=d.n()).done;){var A,f,p=u()(l.value,2),g=p[0];p[1].innerHTML=null!==(A=y[g])&&void 0!==A&&A.score?"".concat(null===(f=y[g])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}W(y)}}),[y]);var ne=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,W(o()(J)),I(J,e.target.dataset.id)},te=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,W(o()(J)),N(J,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function ce(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),H(t),V("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),H(t),V("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),H(t),V("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}w.WebkitLineClamp=s,s&&(A=i()(i()({},A),w));var oe=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(k.ZP.isSupported()){var n=new k.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(L)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",ce),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",ce),Q(),v()}}),[ee,ie.current,ce]),(0,P.jsxs)(P.Fragment,{children:[c&&(0,P.jsx)("div",{ref:ie,children:ee}),!c&&(0,P.jsx)("div",{ref:ie,style:i()({},A),className:"".concat(a||""," ").concat(x?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,P.jsx)(O.Z,{close:!0,data:T,type:null!=T&&T.length?U:"",style:i()({},p),onClose:function(){return H("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return h}});var a=t(82242),i=t.n(a),c=t(79800),o=t.n(c),s=t(59301),r=t(57809),l=t(78241),u=t(3113),d=t(89780),A=t.n(d),f=(t(66543),t(59598),t(37712)),p=r.default.Option,g={labelCol:{span:4},wrapperCol:{span:20}},m={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function h(e){var n=e.value,t=e.onChange,a=e.mode,c=e.options,r=void 0===c?{}:c,l=(0,s.useRef)(),u=(0,s.useState)(),d=o()(u,2),p=d[0],g=d[1];return(0,s.useEffect)((function(){if(p){var e=function(e){var n=e.getValue();t&&t(n)};return p.on("change",e),function(){p.off("change",e)}}}),[p,t]),(0,s.useEffect)((function(){p&&p.setOption("mode",a)}),[p,a]),(0,s.useEffect)((function(){p&&(n===p.getValue()&&""!==n||setTimeout((function(){p.setValue(n||"")}),300))}),[p,n]),(0,s.useEffect)((function(){if(l.current&&!p){var e=A().fromTextArea(l.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},r));g(e)}}),[l.current,p]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,s.useState)("python"),c=o()(a,2),d=c[0],A=c[1];return(0,f.jsxs)(l.Z,i()(i()({},g),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(r.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){A(m[e][1])},children:Object.keys(m).map((function(e){return(0,f.jsx)(p,{value:e,children:m[e][0]},e)}))})}),(0,f.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(h,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return re}});var a=t(91232),i=t.n(a),c=t(7557),o=t.n(c),s=t(41498),r=t.n(s),l=t(79800),u=t.n(l),d=t(85573),A=t.n(d),f=t(59301),p=t(89780),g=t.n(p),m=t(76374),h=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),x=t(37712),v=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,x.jsx)(x.Fragment,{children:(0,x.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},w=t(82242),y=t.n(w),E=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function j(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,c=e.className,o=void 0===c?"":c,s=e.children;return(0,x.jsxs)("a",{title:t,className:o,onClick:function(){n(i)},children:[(0,x.jsx)("i",{className:"md-iconfont ".concat(a)}),s]})}var I=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,c=e.fullScreen,o=e.insertTemp,s=e.hidetoolBar,r=[].concat(E,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,x.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&r.map((function(e,n){return(0,x.jsx)("li",{children:e.actionName?(0,x.jsx)(j,y()(y()({},e),{},{onActionCallback:i})):(0,x.jsx)("span",{className:"v-line"})},n)})),t?(0,x.jsx)("li",{children:(0,x.jsx)(j,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)("li",{children:(0,x.jsx)(j,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,x.jsx)("li",{children:(0,x.jsx)(j,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,o&&(0,x.jsx)("li",{children:(0,x.jsx)(j,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(o),onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,x.jsx)("li",{className:"btn-full-screen",children:(0,x.jsx)(j,{icon:"".concat(c?"icon-shrink":"icon-enlarge"),title:c?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},C=t(82255),N=t(78241),S=t(10249),B=t(3113),Q={labelCol:{span:4},wrapperCol:{span:20}},b=function(e){var n=e.callback,t=e.onCancel;return(0,x.jsxs)(N.Z,y()(y()({},Q),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,x.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,x.jsx)(S.Z,{})}),(0,x.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,x.jsx)(S.Z,{})}),(0,x.jsxs)("div",{className:"flex-container flex-end",children:[(0,x.jsx)(B.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(B.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},D=t(17124),T=t(8591),H=t(78988),R=N.Z.useForm,k={width:280,marginRight:10},M={labelCol:{span:5},wrapperCol:{span:19}},Z=function(e){var n=e.callback,t=e.onCancel,a=R(),i=u()(a,1)[0],c=(0,f.useRef)();function o(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):T.ZP.error(e.message)}return(0,x.jsxs)(N.Z,y()(y()({form:i},M),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:c.current}))},style:{width:470,overflow:"hidden"},children:[(0,x.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,x.jsxs)("div",{className:"flex-container",children:[(0,x.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,x.jsx)(S.Z,{style:k})}),(0,x.jsx)(G,{onFileChange:function(e){var n=e.target.files[0];c.current=n.name,O(n,o)}})]})}),(0,x.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,x.jsx)(S.Z,{style:{width:264}})}),(0,x.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,x.jsx)(B.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(B.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function G(e){var n=e.onFileChange;return(0,x.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,x.jsx)("input",{type:"file",onChange:n})]})}function O(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(H.KI,"/api/attachments.json")),a.send(t)}var P=t(5112),z=t(5871),L=P.ZP.Group,X={margin:"0 8px"},F=function(e){var n=e.callback,t=e.onCancel;return(0,x.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,x.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,x.jsx)("span",{style:X,children:"单元格数:"}),(0,x.jsx)("span",{style:X,children:"行数"}),(0,x.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,x.jsx)(z.Z,{})}),(0,x.jsx)("span",{style:X,children:"列数"}),(0,x.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,x.jsx)(z.Z,{})})]}),(0,x.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,x.jsx)("span",{style:X,children:"对齐方式:"}),(0,x.jsx)(N.Z.Item,{name:"align",children:(0,x.jsxs)(L,{children:[(0,x.jsx)(P.ZP,{value:"default",children:(0,x.jsx)("i",{className:"fa fa-align-justify"})}),(0,x.jsx)(P.ZP,{value:"left",children:(0,x.jsx)("i",{className:"fa fa-align-left"})}),(0,x.jsx)(P.ZP,{value:"center",children:(0,x.jsx)("i",{className:"fa fa-align-center"})}),(0,x.jsx)(P.ZP,{value:"right",children:(0,x.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,x.jsxs)("div",{className:"flex-container flex-end",children:[(0,x.jsx)(B.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(B.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},U=t(91689),V=t(94171),q=t(1012),Y=t(43418),J="link",W="upload-image",K="code-block",_="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ce=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],oe=A()(A()({},ie+"-B","bold"),ie+"-I","italic"),se=A()(A()(A()(A()({},J,"添加链接"),K,"添加代码块"),W,"添加文件"),_,"添加表格"),re=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,c=e.width,s=void 0===c?"100%":c,l=e.height,d=void 0===l?400:l,p=e.miniToolbar,w=void 0!==p&&p,y=e.isFocus,E=void 0!==y&&y,j=e.watch,N=e.insertTemp,S=e.mode,B=void 0===S?"markdown":S,Q=e.id,H=void 0===Q?"markdown-editor-id":Q,R=e.showResizeBar,k=void 0!==R&&R,M=e.noStorage,G=void 0!==M&&M,P=e.showNullButton,z=void 0!==P&&P,L=e.showNullProgramButton,X=void 0!==L&&L,$=e.hidetoolBar,ie=void 0!==$&&$,re=e.fullScreen,le=void 0!==re&&re,ue=e.onBlur,de=e.onCMBeforeChange,Ae=e.onFullScreen,fe=e.className,pe=void 0===fe?"":fe,ge=e.disablePaste,me=void 0!==ge&&ge,he=e.disabled,xe=void 0!==he&&he,ve=e.disabledFill,we=void 0!==ve&&ve,ye=e.placeholder,Ee=void 0===ye?"":ye,je=e.values,Ie=void 0===je?"":je,Ce=(0,f.useState)(null),Ne=u()(Ce,2),Se=Ne[0],Be=Ne[1],Qe=(0,f.useState)(t),be=u()(Qe,2),De=be[0],Te=be[1],He=(0,f.useState)(j),Re=u()(He,2),ke=Re[0],Me=Re[1],Ze=(0,f.useState)(le),Ge=u()(Ze,2),Oe=Ge[0],Pe=Ge[1],ze=(0,f.useState)(""),Le=u()(ze,2),Xe=Le[0],Fe=Le[1],Ue=(0,f.useState)(0),Ve=u()(Ue,2),qe=Ve[0],Ye=Ve[1],Je=(0,f.useState)(d),We=u()(Je,2),Ke=We[0],_e=We[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,q.Z)()),an=(0,f.useRef)(!1),cn=(0,f.useRef)(),on=(0,f.useRef)(),sn=(0,f.useRef)(),rn=(0,f.useRef)(),ln=(0,f.useRef)(),un=function(){var e=r()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Se,on),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Se.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Se.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Se.replaceSelection('').concat(e.name,"")):Se.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Te(Ie),null==Se||Se.setValue(Ie),window.scrollTo(0,e)}),[Ie]),(0,f.useEffect)((function(){null==Ae||Ae(Oe)}),[Oe]),(0,f.useEffect)((function(){if(on.current){var e=function(e,t){if(!me){var a=t.clipboardData;if(a){var i=a.types.toString(),c=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==B)return;try{var o,s=c[1];"file"===(null===(o=c[0])||void 0===o?void 0:o.kind)&&(s=c[0]);var r=s.getAsFile(),l=r.name.split(".").pop();O(r,(function(e){var t,a,i;e.id?(null==r||null===(t=r.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==r||null===(a=r.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==r||null===(i=r.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(r.name,"")):ce.includes(l)?n.replaceSelection('').concat(r.name,"")):n.replaceSelection("[".concat(r.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=g().fromTextArea(on.current,{mode:B,lineNumbers:!w,lineWrapping:!0,value:t,autoCloseTags:!X,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",Ee):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),c=i.charAt(a.ch-1),o=i.lastIndexOf("@▁@",a.ch),s=i.lastIndexOf("@▁▁@",a.ch),r=o>s?o:s,l=o>s?3:4;if(-1===te.indexOf(c))return null;if(console.log("change1:",n,e,i,a,r,o,s,c),r>=0&&a.ch-r<5){var u=r+l;return t.replaceRange("",{line:a.line,ch:r},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),E&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(sn.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[c],t=e.name.split(".").pop();O(e,(function(a){var i,c,o;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(o=e.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ce.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},c=0;c0||a.target.offsetWidth>0)&&(dn(),Se.setSize("100%","100%"),Se.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(on.current.parentElement),e}();return function(){var n,t;null!==(n=on.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=on.current)||void 0===t?void 0:t.parentElement)}}}),[Se,dn]),(0,f.useEffect)((function(){if(Se){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],c=n[1],o=A()({},i,(function(){An(c)}));e.push(o),Se.addKeyMap(o)},t=0,a=Object.entries(oe);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(H);e>=qe+1e4&&(!n||n!==De)&&(window.sessionStorage.setItem(H,De),nn(!0))}}),1e4),(0,f.useEffect)((function(){Me(j)}),[Se,j]),(0,f.useEffect)((function(){Se&&E&&Se.focus()}),[Se,E]),(0,f.useEffect)((function(){if(ke&&Se){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Se.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Se,ke]),(0,f.useEffect)((function(){if(Se&&de){var e=function(e,n){de(e,n)};return Se.on("beforeChange",e),function(){Se.off("beforeChange",e)}}}),[Se,de]),(0,f.useEffect)((function(){if(Se&&ue){var e=function(){ue(Se.getValue())};return Se.on("blur",e),function(){Se.off("blur",e)}}}),[Se,ue]),(0,f.useEffect)((function(){if(Se){var e=function(e,n){var t=e.getValue();Te(t),Ye((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(X?a(t,hn(t)):a(t))};return Se.on("change",e),function(){Se.off("change",e)}}}),[Se,a]),(0,f.useEffect)((function(){if(Se)if(null==t)Se.setValue(""),Te("");else{var e=window.scrollY||window.pageYOffset;t!==Se.getValue()&&(Se.setValue(t),Te(t),Se.setCursor(xe?1:Se.lineCount(),0),window.scrollTo(0,e))}}),[Se,t]);var An=(0,f.useCallback)((function(e){var n=Se.getCursor(),t=Se.getSelection(),a=t.split("\n");switch(e){case"bold":return Se.replaceSelection("**"+t+"**"),""===t&&Se.setCursor(n.line,n.ch+2),Se.focus();case"italic":return Se.replaceSelection("*"+t+"*"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"code":return Se.replaceSelection("`"+t+"`"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"inline-latex":return Se.replaceSelection("`$$"+t+"$$`"),""===t&&Se.setCursor(n.line,n.ch+3),Se.focus();case"latex":return Se.replaceSelection("```latex\n"+t+"\n```"),Se.setCursor(n.line+1,t.length+1),Se.focus();case"line-break":return Se.replaceSelection("
                                                                                            \n"),Se.focus();case"list-ul":return""===t?Se.replaceSelection("- "+t):Se.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Se.focus();case"list-ol":return""===t?Se.replaceSelection("1. "+t):Se.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Se.focus();case"add-null-ch":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("▁"),Se.focus();case"add-signal":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("@▁@"),Se.focus();case"add-multiple":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection(te),Se.focus();case"inster-template-1":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Se.focus();case"eraser":return Se.setValue(""),Se.focus();case"trigger-watch":return Me(!ke),Se.focus();case"trigger-full-screen":return Pe(!Oe),Se.focus();case J:return void Fe(J);case K:return void Fe(K);case W:return void Fe(W);case _:return void Fe(_);default:throw new Error}}),[Se,ke,Oe]),fn=(0,f.useCallback)((function(e){switch(Fe(""),Xe){case J:var n=e.title,t=e.link;return Se.replaceSelection("[".concat(n,"](").concat(t,")")),Se.focus();case K:var a=e.language,i=e.content;return Se.replaceSelection(["```"+a,i,"```"].join("\n")),Se.focus();case W:var c=e.src,o=e.alt;return o?Se.replaceSelection("![ ".concat(o," ]( ").concat(c,' "').concat(o,'" )')):Se.replaceSelection("![,](".concat(c,")")),Se.focus();case _:for(var s=e.row,r=e.col,l=e.align,u="\n",d=0;d300&&(n=300),_e(d+n+"px")}},a=rn.current,i=!1,c=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Se,rn]),(0,f.useEffect)((function(){_e(d)}),[d]);var mn={width:ae(s),height:ae(Ke)},hn=((0,f.useMemo)((function(){if(qe){var e=new Date(qe),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[qe]),function(e){var n=[];if(X){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,x.jsxs)(f.Fragment,{children:[(0,x.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,x.jsxs)("div",{className:"markdown-editor-container ".concat(pe," ").concat(ke?"on-preview":""," ").concat(w?"mini":""," ").concat(Oe?"full-screen":""),style:mn,children:[(0,x.jsx)(I,{insertTemp:N,watch:ke,fullScreen:Oe,showNullButton:z,showNullProgramButton:X,onActionCallback:An,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,x.jsxs)("div",{className:"markdown-editor-body",children:[(0,x.jsx)("div",{className:"codemirror-container",children:(0,x.jsx)("textarea",{ref:on,placeholder:Ee})}),ke?(0,x.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===B&&(0,x.jsx)(v,{value:De}),"stex"!==B&&(0,x.jsx)(h.Z,{disabledFill:we,showProgramFill:X,value:De})]}):null]})]})}),k?(0,x.jsx)("a",{ref:rn,className:"editor-resize"}):null,(0,x.jsx)(C.Z,{children:se[Xe]?(0,x.jsx)(Y.Z,{centered:!0,title:se[Xe],open:!0,onCancel:gn,footer:null,className:"markdown-popup-form",children:pn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),i=t.n(a),c=t(29186),o=t.n(c),s=t(80619),r=t.n(s),l=t(47074),u=t.n(l),d=t(59301),A=t(4676),f=function(e){r()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var c=window.document;return a.node=c.createElement("div"),c.body.appendChild(a.node),a}return o()(t,[{key:"render",value:function(){var e=this.props.children;return(0,A.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},13477:function(e,n,t){t.r(n),t.d(n,{default:function(){return _}});var a=t(7557),i=t.n(a),c=t(82242),o=t.n(c),s=t(41498),r=t.n(s),l=t(79800),u=t.n(l),d=t(59301),A="body___nOABp",f="GuideIcon___ooxgw",p="Guide___hS9i1",g="GuideItem___RMU_S",m="Title___a3Njm",h="Overview___xEPym",x="OverviewIcon___aHj1M",v="OverviewNum___m5Gze",w="OverviewName___ieWMD",y="BadgeDot___dmDYU",E="left69___dTE5Q",j="left55___E3b4z",I="Active16___UsmSC",C="Action___FZzt9",N="ActionItem___HIqhX",S="ActionItemName___o_fmR",B="ActionItemDes___wF2m3",Q="Steps___o0fdB",b="Status___DkqBa",D="StepsItemActive___uCmfI",T="StepsItem___uuysT",H="StepsItemLeft___yikqm",R="StepsItemCent___uiT_W",k="StepsItemCentDot___NO_kn",M="StepsItemRight___gSq33",Z="StepsItemRightTitle___XRf_G",G="shezhi___V4H3V",O=t(49389),P=t(95237),z=t(43604),L=t(6848),X=t(61621),F=t(49127),U=t(940),V=t(89172),q=t(13767),Y=t(80992),J=t(91689),W=t(7338),K=t(37712),_=(0,O.connect)((function(e){var n=e.graduations,t=e.loading;return{graduations:n,user:e.user,loading:t}}))((function(e){var n,t,a,c,s,l,_,$,ee,ne,te=e.graduations,ae=e.loading,ie=e.user,ce=e.dispatch,oe=(0,O.useParams)(),se=(0,O.useSearchParams)(),re=u()(se,1)[0],le=(0,d.useState)({}),ue=u()(le,2),de=ue[0],Ae=ue[1],fe=(0,d.useState)({}),pe=u()(fe,2),ge=pe[0],me=pe[1],he=(0,d.useState)(!1),xe=u()(he,2),ve=xe[0],we=xe[1],ye=(0,d.useState)("0"),Ee=u()(ye,2),je=Ee[0],Ie=Ee[1],Ce=(0,d.useState)(!0),Ne=u()(Ce,2),Se=Ne[0],Be=Ne[1],Qe=(0,d.useState)({name:"学生指南",list:[{icon:"data:image/png;base64,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",title:"1.学生选题确定"},{icon:"data:image/png;base64,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",title:"2.提交过程文档"},{icon:"data:image/png;base64,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",title:"3.毕设答辩"},{icon:"data:image/png;base64,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",title:"4.归档"}]}),be=u()(Qe,2),De=be[0],Te=be[1],He={name:"未开始",color:"#ADB2B8"},Re={name:"进行中",color:"#00b187"},ke=[{id:"0",name:(0,W.tu)()?"待处理":"未读"},{id:"1",name:"全部"}],Me=function(){var e=r()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.zC)(oe.id);case 2:t=e.sent,Be(null==t||null===(n=t.graduation)||void 0===n?void 0:n.novice_guide),Ae(o()({},t)),(0,W.tu)()&&Te({name:"管理员指南",list:[{icon:"data:image/png;base64,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",title:"1.毕设基础设置"},{icon:"data:image/png;base64,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",title:"2.毕设流程设置"},{icon:"data:image/png;base64,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",title:"3.导入/邀请人员"},{icon:"data:image/png;base64,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",title:"4.毕设阶段管理"}]});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ze=function(){var e=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ce({type:"graduations/getGraduationsDetails",payload:{id:null==oe?void 0:oe.id}});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,d.useEffect)((function(){Me()}),[]),(0,d.useEffect)((function(){Ie(String(Number(re.get("state"))))}),[re.get("state")]),(0,d.useEffect)((function(){ce({type:"graduations/getGraduationsNotices",payload:{id:oe.id,page:1,per_page:6,state:"1"==je?"":"0"}})}),[je]),console.log("loading",ae.effects["graduations/getGraduationsNotices"],ae),(0,K.jsxs)("section",{className:A,children:[Se?(0,K.jsxs)(P.Z,{className:"mb20 ".concat(p," fadeIn animated"),justify:"space-between",children:[(0,K.jsx)(z.Z,{style:{color:"#000"},children:De.name}),De.list.map((function(e,n){return(0,K.jsxs)(z.Z,{className:g,children:[(0,K.jsx)("img",{height:42,src:"".concat(e.icon)}),(0,K.jsx)("div",{style:{marginTop:"8px",fontSize:"12px",color:"#9096A3"},children:e.title})]},n)})),(0,K.jsx)(z.Z,{children:(0,K.jsx)("i",{className:"iconfont icon-guanbi10",style:{cursor:"pointer",color:"#979797"},onClick:function(){Be(!1),(0,V.Dd)({id:oe.id,novice_guide:!1})}})})]}):(0,K.jsx)("div",{className:f,onClick:function(){Be(!0),(0,V.Dd)({id:oe.id,novice_guide:!0})},children:(0,K.jsx)(L.Z,{title:De.name,children:(0,K.jsx)("img",{height:20,src:"data:image/png;base64,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"})})}),(0,K.jsxs)("div",{style:{display:"flex"},className:"mb20",children:[(0,K.jsxs)("div",{style:{display:"flex",flex:1,flexDirection:"column"},children:[(0,W.tu)()&&(0,K.jsxs)("div",{className:"mb20 ".concat(h),children:[(0,K.jsx)("span",{className:m,children:"概览"}),(0,K.jsx)(X.Z,{loading:ae.effects["graduations/getGraduationsInfo"],active:!0,avatar:!0,className:"mt20",children:(0,K.jsxs)(P.Z,{className:"fadeIn animated",wrap:!1,justify:"space-between",style:{marginTop:"25px"},children:[(0,K.jsxs)(P.Z,{wrap:!1,children:[(0,K.jsx)(z.Z,{className:x,children:(0,K.jsx)("i",{className:"iconfont icon-bishexueshengshu c-grey-666",style:{fontSize:"16px"}})}),(0,K.jsxs)(z.Z,{style:{marginLeft:"8px"},children:[(0,K.jsx)("div",{className:v,onClick:function(){return O.history.push("/graduations/".concat(oe.id,"/students"))},children:(null===(n=de.graduation)||void 0===n?void 0:n.students_count)||0}),(0,K.jsx)("div",{className:w,children:"毕设学生数"})]})]}),(0,K.jsxs)(P.Z,{wrap:!1,children:[(0,K.jsx)(z.Z,{className:x,children:(0,K.jsx)("i",{className:"iconfont icon-jiaoshishu c-grey-666",style:{fontSize:"16px"}})}),(0,K.jsxs)(z.Z,{style:{marginLeft:"8px"},children:[(0,K.jsx)("div",{className:v,onClick:function(){return O.history.push("/graduations/".concat(oe.id,"/teachers"))},children:(null===(t=de.graduation)||void 0===t?void 0:t.teachers_count)||0}),(0,K.jsx)("div",{className:w,children:"教师数"})]})]}),(0,K.jsxs)(P.Z,{wrap:!1,children:[(0,K.jsx)(z.Z,{className:x,children:(0,K.jsx)("i",{className:"iconfont icon-ketizongshu c-grey-666",style:{fontSize:"16px"}})}),(0,K.jsxs)(z.Z,{style:{marginLeft:"8px"},children:[(0,K.jsx)("div",{className:v,onClick:function(){return O.history.push("/graduations/".concat(oe.id,"/topics"))},children:(null===(a=de.graduation)||void 0===a?void 0:a.graduation_total_tasks_count)||0}),(0,K.jsx)("div",{className:w,children:"课题总数"})]})]})]})})]}),(0,K.jsxs)("div",{className:C,children:[(0,K.jsxs)(P.Z,{wrap:!1,align:"middle",justify:"space-between",children:[(0,K.jsx)(z.Z,{className:m,children:"动态"}),(0,K.jsxs)(z.Z,{children:[ae.effects["graduations/getGraduationsNotices"]&&(0,K.jsx)(X.Z.Input,{active:!0}),!ae.effects["graduations/getGraduationsNotices"]&&(0,K.jsxs)(K.Fragment,{children:[(null===(c=te.Notices)||void 0===c?void 0:c.no_deal_count)>0&&(0,K.jsx)(F.Z,{dot:!0,count:null===(s=te.Notices)||void 0===s?void 0:s.no_deal_count,className:"".concat(y," ").concat((0,W.tu)()?E:j)}),(0,K.jsx)(U.tp,{dataSource:ke,value:je,onChange:function(e){return Ie(e)}})]})]})]}),(0,K.jsxs)(X.Z,{loading:ae.effects["graduations/getGraduationsNotices"],active:!0,avatar:!0,className:"mt20",children:[!(null!==(l=te.Notices)&&void 0!==l&&null!==(l=l.graduation_notices)&&void 0!==l&&l.length)&&(0,K.jsx)(q.Z,{}),null===(_=te.Notices)||void 0===_||null===(_=_.graduation_notices)||void 0===_?void 0:_.map((function(e,n){return(0,K.jsxs)(P.Z,{wrap:!1,onClick:r()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.t0="DealJoinGraduation"==e.action||!(0,W.tu)()&&1!=e.state,!n.t0){n.next=4;break}return n.next=4,(0,V.ck)({id:oe.id,doid:e.id});case 4:if(!e.url||""==e.url){n.next=10;break}return n.next=7,Ze();case 7:O.history.push(e.url),n.next=11;break;case 10:Ie("1");case 11:e.url.includes("index")&&Ie(String(Number(re.get("state")||"1")));case 12:case"end":return n.stop()}}),n)}))),className:"".concat(N," animated fadeIn"),children:[(0,K.jsx)(z.Z,{children:(0,K.jsx)("img",{width:36,height:36,style:{borderRadius:"50%"},src:"".concat(J.Z.IMG_SERVER,"/images/").concat(e.avatar_url)})}),(0,K.jsxs)(z.Z,{className:"ml10",flex:1,children:[(0,K.jsxs)(P.Z,{wrap:!1,justify:"space-between",align:"middle",children:[(0,K.jsxs)(P.Z,{wrap:!1,align:"middle",children:[(0,K.jsx)("div",{className:S,children:e.real_name}),(0,K.jsx)("div",{className:"ml10",style:{fontSize:"12px",color:"#9096A3"},children:e.created_at})]}),(0,K.jsxs)(z.Z,{children:[1==e.state&&!(0,W.tu)()&&(0,K.jsx)("span",{style:{fontSize:"12px",color:"#165DFF"},children:"已读"}),1==e.state&&(0,W.tu)()&&(0,K.jsx)("span",{style:{fontSize:"12px",color:"#00B187"},children:"已处理"})]})]}),(0,K.jsx)("div",{className:B,children:(0,K.jsx)(L.Z,{placement:"topLeft",title:e.source_content,children:e.source_content})})]})]},n)})),(null===($=te.Notices)||void 0===$?void 0:$.total_count)>6&&(0,K.jsx)("div",{className:I,style:{width:"100%",cursor:"pointer",textAlign:"center",color:"#3061D0",paddingTop:"20px"},onClick:function(){var e;return O.history.push("/messages/".concat(null==ie||null===(e=ie.userInfo)||void 0===e?void 0:e.login,"/user_tidings?tabsKey=6"))},children:"查看更多"})]})]})]}),(0,K.jsxs)("div",{className:"ml20 ".concat(Q),children:[(0,K.jsxs)(P.Z,{wrap:!1,align:"middle",justify:"space-between",children:[(0,K.jsx)(z.Z,{className:m,children:(0,W.tu)()?"毕设阶段管理":"毕设流程概览"}),(0,K.jsxs)(z.Z,{className:b,children:[(0,K.jsx)(F.Z,{color:"#00B187",text:"进行中"}),(0,K.jsx)(F.Z,{className:"ml20",color:"#ADB2B8",text:"未开始"}),(0,K.jsx)(F.Z,{className:"ml20",color:"#E30000",text:"已结束"})]})]}),(0,K.jsx)(X.Z,{loading:!(null!=de&&null!==(ee=de.graduation_stages)&&void 0!==ee&&ee.length),active:!0,avatar:!0,className:"mt20",children:(0,K.jsx)("div",{className:"animated fadeIn",children:null==de||null===(ne=de.graduation_stages)||void 0===ne?void 0:ne.map((function(e,n){var t,a;return(0,K.jsxs)("div",{className:"".concat(T," ").concat("录入课题"==e.name&&0!=(null==de?void 0:de.graduation_stages[1].status)?"":1==e.status?D:""),children:[(0,K.jsx)("div",{style:{flex:1},children:"录入课题"!=e.name&&(0,K.jsxs)("div",{className:H,children:[(0,K.jsxs)("div",{style:{color:"#9096A3"},children:[(0,K.jsx)("span",{children:"开始"}),(0,K.jsx)("span",{className:"ml10",children:e.start_at||"--"})]}),(0,K.jsxs)("div",{style:{color:"#333"},children:[(0,K.jsx)("span",{children:"截止"}),(0,K.jsx)("span",{className:"ml10",children:e.end_at||"--"})]})]})}),(0,K.jsx)("div",{className:R,style:{background:"".concat(0==e.status?"#F5F5F5":1==e.status?"#E5F7F3":"#FAD6D6")},children:(0,K.jsx)("div",{className:k,style:{background:"".concat(0==e.status?"#ADB2B8":1==e.status?"#00B187":"#E30000")}})}),(0,K.jsx)("div",{style:{flex:1},children:(0,K.jsxs)("div",{className:M,children:[(0,K.jsx)(L.Z,{placement:"topLeft",title:(0,W.tu)()||0!=e.status?"":"该阶段未启用",children:(0,K.jsxs)("div",{className:Z,onClick:r()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!(0,W.tu)()&&0==e.status){n.next=4;break}return n.next=3,Ze();case 3:O.history.push(e.stage_url);case 4:case"end":return n.stop()}}),n)}))),children:[n+1," ",e.name]})}),"录入课题"==e.name?(0,K.jsxs)(P.Z,{align:"middle",className:"mt10",style:{color:0===(null==de||null===(t=de.graduation)||void 0===t?void 0:t.graduation_tasks_count)?He.color:Re.color},children:[(0,K.jsx)("i",{className:"iconfont icon-yiwancheng4",style:{fontSize:"14px"}})," ",(0,K.jsx)("span",{style:{color:"#ADB2B8"},children:"您已录入课题"})," ",(null==de||null===(a=de.graduation)||void 0===a?void 0:a.graduation_tasks_count)||0]}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("div",{className:"mt10",children:(0,W.tu)()?(0,K.jsx)(P.Z,{align:"middle",wrap:!1,style:{color:"#ADB2B8"},children:0==e.state?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-weixiada font14",style:{color:"#ADB2B8"}})," 未设置"]}):(0,K.jsxs)(K.Fragment,{children:["学生选题"==e.name&&0!=e.status&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-daishenhe font14",style:{color:"#ff9d18"}}),"  待审核  ",(0,K.jsx)("span",{style:{color:"#ff9d18"},children:e.num||0})]}),"任务书"==e.name&&0!=e.status&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-daixiadarenwushu font14",style:{color:"#165dff"}}),"  待下达任务书  ",(0,K.jsx)("span",{style:{color:"#165dff"},children:e.num||0})]}),["开题报告","中期检查","毕业论文","毕业答辩","论文定稿"].includes(e.name)&&0!=e.status&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-daipingyue font14",style:{color:"#ff9d18"}}),"  待评阅  ",(0,K.jsx)("span",{style:{color:"#ff9d18"},children:e.num||0})]}),"归档"==e.name&&0!=e.status&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-yiwancheng4 font14",style:{color:"#165dff"}}),"  待提交学生  ",(0,K.jsx)("span",{style:{color:"#165dff"},children:e.num||0})]})]})}):(0,K.jsx)(P.Z,{align:"middle",wrap:!1,style:{color:"#ADB2B8"},children:-1==e.state?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-weixiada font14",style:{color:"#ADB2B8"}}),"  该阶段未开启"]}):(0,K.jsxs)(K.Fragment,{children:["学生选题"==e.name&&(0,K.jsxs)(K.Fragment,{children:[0==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-weixiada font14",style:{color:"#ADB2B8"}}),"  未确定选题"]}),1==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-yiwancheng4 font14",style:{color:"#00B187"}}),"  已确定选题"]})]}),"任务书"==e.name&&(0,K.jsxs)(K.Fragment,{children:[0==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-weixiada font14",style:{color:"#ADB2B8"}}),"  未下达 "]}),1==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-yiwancheng4 font14",style:{color:"#00B187"}}),"  已下达 "]})]}),["开题报告","中期检查","毕业论文","毕业答辩","论文定稿"].includes(e.name)&&(0,K.jsxs)(K.Fragment,{children:[0==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-weixiada font14",style:{color:"#ADB2B8"}}),"  未提交 "]}),1==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-daipingyue font14",style:{color:"#ff9d18"}}),"  待评阅 "]}),2==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-yiwancheng4 font14",style:{color:"#00B187"}}),"  已通过 "]}),3==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-weishezhi font14",style:{color:"#e53333"}}),"  已驳回 "]}),4==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-yiwancheng4 font14",style:{color:"#E5F7F3"}}),"  已通过需修改 "]}),5==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-daipingyue font14",style:{color:"#00B187"}}),"  已修改 "]})]}),"归档"==e.name&&(0,K.jsxs)(K.Fragment,{children:[0==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-weixiada font14",style:{color:"#ADB2B8"}}),"  未提交 "]}),1==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-daixiadarenwushu font14",style:{color:"#165dff"}}),"  已提交 "]})]})]})})}),(0,W.tu)()&&e.setting_show&&(0,K.jsx)(L.Z,{title:"",children:(0,K.jsx)("i",{onClick:function(){var t;we(!0),me(o()(o()({},e),{},{disabled_time:null==de||null===(t=de.graduation_stages)||void 0===t||null===(t=t[n-1])||void 0===t?void 0:t.end_at}))},className:"iconfont icon-shequshezhi c-grey-666 ".concat(G)})})]})]})})]},n)}))})})]})]}),(0,K.jsx)(Y.Z,{visible:ve,data:ge,onClose:function(){return we(!1)},onSuccess:function(){we(!1),Me()}})]})}))},80992:function(e,n,t){t.d(n,{Z:function(){return Q}});var a=t(82242),i=t.n(a),c=t(7557),o=t.n(c),s=t(41498),r=t.n(s),l=t(79800),u=t.n(l),d=t(59301),A=t(8591),f=t(54580),p=t(43418),g=t(95237),m=t(5083),h="wrap___npJKs",x="label___mSlLf",v=t(91689),w=t(49389),y=t(940),E=t(94171),j=t(83287),I=t(59081),C=t(61186),N=t.n(C),S=t(36931),B=t(37712),Q=function(e){var n=e.visible,t=e.data,a=e.onClose,c=void 0===a?function(){}:a,s=e.onSuccess,l=void 0===s?function(){}:s,C=(0,d.useState)([]),Q=u()(C,2),b=Q[0],D=Q[1],T=(0,d.useState)(""),H=u()(T,2),R=H[0],k=H[1],M=(0,d.useState)(""),Z=u()(M,2),G=Z[0],O=Z[1],P=(0,d.useState)(""),z=u()(P,2),L=z[0],X=z[1],F=(0,d.useState)(!1),U=u()(F,2),V=U[0],q=U[1],Y=(0,w.useParams)();(0,d.useEffect)((function(){var e;n&&(X((null==t?void 0:t.description)||""),k((null==t?void 0:t.start_at)||""),O((null==t?void 0:t.end_at)||""),D((null==t||null===(e=t.attachments)||void 0===e?void 0:e.map((function(e){return{name:e.name||e.title,status:"done",response:{id:e.id}}})))||[]))}),[n]);var J={multiple:!0,withCredentials:!0,fileList:b,beforeUpload:function(e){return!(e.size/1024/1024>150)||(A.ZP.error("《".concat(e.name,"》文件无法上传。超过文件大小限制(150M)")),f.Z.LIST_IGNORE)},action:"".concat(v.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){D((0,j.uD)(e))}},W=function(){var e=r()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(R&&G){e.next=3;break}return A.ZP.warning("请选择".concat(ne)),e.abrupt("return");case 3:return q(!0),console.log(b,"fileList"),e.next=7,(0,E.ZP)("/api/graduations/".concat(Y.id,"/graduation_stages/").concat(t.id,".json"),{method:"put",body:{start_at:R,end_at:G,description:L,attachment_ids:b.map((function(e){var n;return null==e||null===(n=e.response)||void 0===n?void 0:n.id}))}});case 7:if(0!==(null==(n=e.sent)?void 0:n.status)){e.next=13;break}return A.ZP.success("保存设置成功"),(0,w.getDvaApp)()._store.dispatch({type:"graduations/getGraduationsDetails",payload:{id:null==Y?void 0:Y.id}}),l(),e.abrupt("return");case 13:q(!1);case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();console.log(t,"data");var K=[{name:"学生选题",key:"student_selection",timeName:"学生选题起止时间",width:460,text:"在此时间内,学生可自助操作选题和更改选题"},{name:"任务书",key:"tasks",width:460,timeName:"任务书起止时间",text:""},{name:"开题报告",key:"opening_report",width:1146,timeName:"学生提交开题报告起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"中期检查",key:"midterm_report",width:1146,timeName:"学生提交中期检查起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"毕业论文",key:"thesis",width:1146,timeName:"学生提交毕业论文起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"毕业答辩",key:"final_defense",width:1146,timeName:"学生提交毕业答辩起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"论文定稿",key:"final_thesis",width:1146,timeName:"学生提交论文定稿起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"归档",key:"archives",width:1146,timeName:"学生提交归档起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"}],_=["opening_report","midterm_report","thesis","final_defense","final_thesis","archives"],$=b.some((function(e){return!(null!=e&&e.response)})),ee=(null==K?void 0:K.find((function(e){return e.key===(null==t?void 0:t.clazz)})))||{},ne=ee.timeName,te=ee.text,ae=ee.width,ie=ee.key;return(0,B.jsx)(p.Z,{centered:!0,destroyOnClose:!0,confirmLoading:V,okButtonProps:{disabled:$},onCancel:c,onOk:W,open:n,title:"".concat(t.name,"设置"),width:ae,afterClose:function(){D([]),k(""),X(""),O(""),q(!1)},okText:"保存设置",cancelText:"取消",children:(0,B.jsxs)("div",{className:h,children:[(0,B.jsxs)("div",{className:x,children:[(0,B.jsx)("span",{children:"*"}),ne]}),(0,B.jsxs)(g.Z,{align:"middle",className:_.includes(ie)?"mb20":"",children:[(0,B.jsx)(m.default,{format:"YYYY-MM-DD HH:mm",value:R?N()(R):"",disabledDate:function(e){return(0,S.Q8)(e,"",null==t?void 0:t.disabled_time)},disabledTime:function(e){return(0,S.d0)(e,null==t?void 0:t.disabled_time)},showTime:{format:"HH:mm"},onChange:function(e,n){k(n)}}),(0,B.jsx)("span",{className:"ml10 mr10",children:"至"}),(0,B.jsx)(m.default,{format:"YYYY-MM-DD HH:mm",value:G?N()(G):"",disabledDate:function(e){return(0,S.Q8)(e,"",null==t?void 0:t.disabled_time)},disabledTime:function(e){return(0,S.d0)(e,null==t?void 0:t.disabled_time)},showTime:{format:"HH:mm"},onChange:function(e,n){O(n)}}),(0,B.jsx)("span",{className:"".concat("student_selection"===ie?"mt10":"ml10"," font14"),style:{color:"#9096A3"},children:te})]}),_.includes(ie)&&(0,B.jsxs)(d.Fragment,{children:[(0,B.jsx)("div",{className:x,children:"阶段描述"}),(0,B.jsx)(I.Z,{height:140,defaultValue:L,onChange:function(e){X(e)}}),(0,B.jsx)(f.Z,i()(i()({},J),{},{children:(0,B.jsxs)(g.Z,{align:"middle",className:"mt10",children:[(0,B.jsxs)(y.op,{style:{borderRadius:2},children:[(0,B.jsx)("i",{className:"icon-shangchuan3 mr5"}),"上传文档"]}),(0,B.jsx)("div",{className:"ml10 font14",style:{color:"#5F6367"},onClick:function(e){e.stopPropagation()},children:"上传此阶段的文档模版、批阅要求等文档,单个文档大小不超过150M"})]})}))]})]})})}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[55624,71212,79462],{78988:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a-1||null!==(a=C)&&void 0!==a&&a.startsWith("/api")?C:"data:image/png;base64,".concat(C),autoPlay:!0}),"video"===N&&(0,y.jsx)(y.Fragment,{children:(null===(c=C)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(s=C)&&void 0!==s&&s.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(C),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(C),autoPlay:!0})}),"office"===N&&F&&(0,y.jsx)("iframe",{src:"".concat(V,"/office.html?key=").concat(F.key,"&url=").concat(q+F.url,"&callbackUrl=").concat(q+F.callbackUrl,"&fileType=").concat(F.fileType,"&title=").concat(F.title,"&model=").concat(I,"&officeServer=").concat(w.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===N&&(0,y.jsx)("iframe",{src:C+"&disposition=inline"}),"pdf"===N&&(0,y.jsx)("iframe",{src:"".concat(V,"/js/pdfview/index.html?url=").concat(C,"&disabledDownload=").concat(!!R)}),"image"===N&&(0,y.jsx)("img",{src:(null===(l=C)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(E=C)&&void 0!==E&&E.startsWith("/api")?C:"data:image/png;base64,".concat(C)}),("other"===N||"download"===N)&&(0,y.jsx)(y.Fragment,{children:M?(0,y.jsx)(v.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(f.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:W,children:"下载"})}):(0,y.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:W,children:[(0,y.jsx)(p.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return X}});var a=t(82242),i=t.n(a),c=t(37205),o=t.n(c),s=t(91232),r=t.n(s),l=t(79800),u=t.n(l),d=t(59301),A=(t(88831),t(32834)),f=t.n(A),p=t(11690);var g=[],m=["
                                                                                              "],h=new(f().Renderer),x=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){g.length=0,m=["
                                                                                                "]}var w={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                                                                                              • "+i.text+"");var c=[];return n=y(e,++n,i.level,c),c.length>0&&(a.push("
                                                                                                  "),c.forEach((function(e){a.push(e)})),a.push("
                                                                                                ")),a.push("
                                                                                              • "),n=y(e,n,t,a)}function E(){return y(g,0,0,m),m.push("
                                                                                              "),m.join("")}var j={heading:function(e){var n=x.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var c=N(),o=a;a=c,S[c]={type:"block",expression:o}}return{type:"code",raw:t,lang:i,text:a}}}},I=/(?:\${2})([^\n`]+?)(?:\${2})/gi,C=0,N=function(){return"__special_katext_id_".concat(C++,"__")},S={};function B(){return S}function Q(){C=0,S={}}function b(e){return e=e.replace(I,(function(e,n){var t=N();return S[t]={type:"inline",expression:n},t}))}var D=h.listitem;h.listitem=function(e){return D(b(e))};var T=h.paragraph;h.paragraph=function(e){return T(b(e))};var H=h.tablecell;h.tablecell=function(e,n){return H(b(e),n)},h.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                                                              ".concat(e,"

                                                                                              "):'
                                                                                              ').concat(t?e:(0,p.escape)(e,!0),"
                                                                                              \n"):'
                                                                                              '+(t?e:(0,p.escape)(e,!0))+"
                                                                                              "},h.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return g.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:j,renderer:h});var R=f(),k=(t(64018),t(78666)),M=t(91689),Z=t(15342),G=t(1012),O=t(32831),P=t(37712),z="@▁@",L=/]*>/g;var X=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,c=e.showTextOnly,s=e.showLines,l=e.style,A=void 0===l?{}:l,f=e.stylesPrev,p=void 0===f?{}:f,g=e.highlightKeywords,m=e.showProgramFill,h=(e.isProgramFill,e.disabledFill),x=void 0!==h&&h,y=e.programFillValue,j=e.onFillChange,I=void 0===j?function(e){}:j,C=e.onFillBlur,N=void 0===C?function(){}:C,S=String(t),b=(0,d.useState)(""),D=u()(b,2),T=D[0],H=D[1],X=(0,d.useState)("office"),F=u()(X,2),U=F[0],V=F[1],q=(0,d.useState)([]),Y=u()(q,2),J=Y[0],W=Y[1],K=(0,d.useRef)("a"+(0,G.Z)()),_={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{S=S.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+M.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+M.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+M.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(m){var e=-1;return S=S.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===z?"input":"textarea");t.style.width="100%",t.style.height=e===z?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(_).length;return _[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                              '.concat($(S||""),"
                                                                                              ")}var n=R(S);n=$(n);var t=B();S.match(/\[TOC\]/)&&(n=n.replace("

                                                                                              [TOC]

                                                                                              ",E()),v()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,c=a.expression;return(0,Z.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(c)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),Q();var a=document.createElement("div");return a.innerHTML=n,g?(ae(a,g.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):c?a.innerText:(setTimeout((function(){return oe()}),500),a.innerHTML)}),[S,g]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[J]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=r()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,c=u()(e.value,2),o=c[0],s=c[1];s.value=null===(i=y[o])||void 0===i?void 0:i.value,"warning"===y[o].type?s.className="program-fill-warning":"success"===y[o].type?s.className="program-fill-success":s.className=""}}catch(e){a.e(e)}finally{a.f()}var l,d=r()(n.entries());try{for(d.s();!(l=d.n()).done;){var A,f,p=u()(l.value,2),g=p[0];p[1].innerHTML=null!==(A=y[g])&&void 0!==A&&A.score?"".concat(null===(f=y[g])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}W(y)}}),[y]);var ne=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,W(o()(J)),I(J,e.target.dataset.id)},te=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,W(o()(J)),N(J,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function ce(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),H(t),V("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),H(t),V("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),H(t),V("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}w.WebkitLineClamp=s,s&&(A=i()(i()({},A),w));var oe=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(k.ZP.isSupported()){var n=new k.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(L)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",ce),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",ce),Q(),v()}}),[ee,ie.current,ce]),(0,P.jsxs)(P.Fragment,{children:[c&&(0,P.jsx)("div",{ref:ie,children:ee}),!c&&(0,P.jsx)("div",{ref:ie,style:i()({},A),className:"".concat(a||""," ").concat(x?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,P.jsx)(O.Z,{close:!0,data:T,type:null!=T&&T.length?U:"",style:i()({},p),onClose:function(){return H("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return h}});var a=t(82242),i=t.n(a),c=t(79800),o=t.n(c),s=t(59301),r=t(57809),l=t(78241),u=t(3113),d=t(89780),A=t.n(d),f=(t(66543),t(59598),t(37712)),p=r.default.Option,g={labelCol:{span:4},wrapperCol:{span:20}},m={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function h(e){var n=e.value,t=e.onChange,a=e.mode,c=e.options,r=void 0===c?{}:c,l=(0,s.useRef)(),u=(0,s.useState)(),d=o()(u,2),p=d[0],g=d[1];return(0,s.useEffect)((function(){if(p){var e=function(e){var n=e.getValue();t&&t(n)};return p.on("change",e),function(){p.off("change",e)}}}),[p,t]),(0,s.useEffect)((function(){p&&p.setOption("mode",a)}),[p,a]),(0,s.useEffect)((function(){p&&(n===p.getValue()&&""!==n||setTimeout((function(){p.setValue(n||"")}),300))}),[p,n]),(0,s.useEffect)((function(){if(l.current&&!p){var e=A().fromTextArea(l.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},r));g(e)}}),[l.current,p]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,s.useState)("python"),c=o()(a,2),d=c[0],A=c[1];return(0,f.jsxs)(l.Z,i()(i()({},g),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(r.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){A(m[e][1])},children:Object.keys(m).map((function(e){return(0,f.jsx)(p,{value:e,children:m[e][0]},e)}))})}),(0,f.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(h,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return re}});var a=t(91232),i=t.n(a),c=t(7557),o=t.n(c),s=t(41498),r=t.n(s),l=t(79800),u=t.n(l),d=t(85573),A=t.n(d),f=t(59301),p=t(89780),g=t.n(p),m=t(76374),h=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),x=t(37712),v=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,x.jsx)(x.Fragment,{children:(0,x.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},w=t(82242),y=t.n(w),E=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function j(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,c=e.className,o=void 0===c?"":c,s=e.children;return(0,x.jsxs)("a",{title:t,className:o,onClick:function(){n(i)},children:[(0,x.jsx)("i",{className:"md-iconfont ".concat(a)}),s]})}var I=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,c=e.fullScreen,o=e.insertTemp,s=e.hidetoolBar,r=[].concat(E,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,x.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&r.map((function(e,n){return(0,x.jsx)("li",{children:e.actionName?(0,x.jsx)(j,y()(y()({},e),{},{onActionCallback:i})):(0,x.jsx)("span",{className:"v-line"})},n)})),t?(0,x.jsx)("li",{children:(0,x.jsx)(j,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)("li",{children:(0,x.jsx)(j,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,x.jsx)("li",{children:(0,x.jsx)(j,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,o&&(0,x.jsx)("li",{children:(0,x.jsx)(j,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(o),onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,x.jsx)("li",{className:"btn-full-screen",children:(0,x.jsx)(j,{icon:"".concat(c?"icon-shrink":"icon-enlarge"),title:c?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},C=t(82255),N=t(78241),S=t(10249),B=t(3113),Q={labelCol:{span:4},wrapperCol:{span:20}},b=function(e){var n=e.callback,t=e.onCancel;return(0,x.jsxs)(N.Z,y()(y()({},Q),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,x.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,x.jsx)(S.Z,{})}),(0,x.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,x.jsx)(S.Z,{})}),(0,x.jsxs)("div",{className:"flex-container flex-end",children:[(0,x.jsx)(B.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(B.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},D=t(17124),T=t(8591),H=t(78988),R=N.Z.useForm,k={width:280,marginRight:10},M={labelCol:{span:5},wrapperCol:{span:19}},Z=function(e){var n=e.callback,t=e.onCancel,a=R(),i=u()(a,1)[0],c=(0,f.useRef)();function o(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):T.ZP.error(e.message)}return(0,x.jsxs)(N.Z,y()(y()({form:i},M),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:c.current}))},style:{width:470,overflow:"hidden"},children:[(0,x.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,x.jsxs)("div",{className:"flex-container",children:[(0,x.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,x.jsx)(S.Z,{style:k})}),(0,x.jsx)(G,{onFileChange:function(e){var n=e.target.files[0];c.current=n.name,O(n,o)}})]})}),(0,x.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,x.jsx)(S.Z,{style:{width:264}})}),(0,x.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,x.jsx)(B.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(B.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function G(e){var n=e.onFileChange;return(0,x.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,x.jsx)("input",{type:"file",onChange:n})]})}function O(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(H.KI,"/api/attachments.json")),a.send(t)}var P=t(5112),z=t(5871),L=P.ZP.Group,X={margin:"0 8px"},F=function(e){var n=e.callback,t=e.onCancel;return(0,x.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,x.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,x.jsx)("span",{style:X,children:"单元格数:"}),(0,x.jsx)("span",{style:X,children:"行数"}),(0,x.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,x.jsx)(z.Z,{})}),(0,x.jsx)("span",{style:X,children:"列数"}),(0,x.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,x.jsx)(z.Z,{})})]}),(0,x.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,x.jsx)("span",{style:X,children:"对齐方式:"}),(0,x.jsx)(N.Z.Item,{name:"align",children:(0,x.jsxs)(L,{children:[(0,x.jsx)(P.ZP,{value:"default",children:(0,x.jsx)("i",{className:"fa fa-align-justify"})}),(0,x.jsx)(P.ZP,{value:"left",children:(0,x.jsx)("i",{className:"fa fa-align-left"})}),(0,x.jsx)(P.ZP,{value:"center",children:(0,x.jsx)("i",{className:"fa fa-align-center"})}),(0,x.jsx)(P.ZP,{value:"right",children:(0,x.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,x.jsxs)("div",{className:"flex-container flex-end",children:[(0,x.jsx)(B.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(B.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},U=t(91689),V=t(94171),q=t(1012),Y=t(43418),J="link",W="upload-image",K="code-block",_="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ce=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],oe=A()(A()({},ie+"-B","bold"),ie+"-I","italic"),se=A()(A()(A()(A()({},J,"添加链接"),K,"添加代码块"),W,"添加文件"),_,"添加表格"),re=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,c=e.width,s=void 0===c?"100%":c,l=e.height,d=void 0===l?400:l,p=e.miniToolbar,w=void 0!==p&&p,y=e.isFocus,E=void 0!==y&&y,j=e.watch,N=e.insertTemp,S=e.mode,B=void 0===S?"markdown":S,Q=e.id,H=void 0===Q?"markdown-editor-id":Q,R=e.showResizeBar,k=void 0!==R&&R,M=e.noStorage,G=void 0!==M&&M,P=e.showNullButton,z=void 0!==P&&P,L=e.showNullProgramButton,X=void 0!==L&&L,$=e.hidetoolBar,ie=void 0!==$&&$,re=e.fullScreen,le=void 0!==re&&re,ue=e.onBlur,de=e.onCMBeforeChange,Ae=e.onFullScreen,fe=e.className,pe=void 0===fe?"":fe,ge=e.disablePaste,me=void 0!==ge&&ge,he=e.disabled,xe=void 0!==he&&he,ve=e.disabledFill,we=void 0!==ve&&ve,ye=e.placeholder,Ee=void 0===ye?"":ye,je=e.values,Ie=void 0===je?"":je,Ce=(0,f.useState)(null),Ne=u()(Ce,2),Se=Ne[0],Be=Ne[1],Qe=(0,f.useState)(t),be=u()(Qe,2),De=be[0],Te=be[1],He=(0,f.useState)(j),Re=u()(He,2),ke=Re[0],Me=Re[1],Ze=(0,f.useState)(le),Ge=u()(Ze,2),Oe=Ge[0],Pe=Ge[1],ze=(0,f.useState)(""),Le=u()(ze,2),Xe=Le[0],Fe=Le[1],Ue=(0,f.useState)(0),Ve=u()(Ue,2),qe=Ve[0],Ye=Ve[1],Je=(0,f.useState)(d),We=u()(Je,2),Ke=We[0],_e=We[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,q.Z)()),an=(0,f.useRef)(!1),cn=(0,f.useRef)(),on=(0,f.useRef)(),sn=(0,f.useRef)(),rn=(0,f.useRef)(),ln=(0,f.useRef)(),un=function(){var e=r()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Se,on),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Se.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Se.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Se.replaceSelection('').concat(e.name,"")):Se.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Te(Ie),null==Se||Se.setValue(Ie),window.scrollTo(0,e)}),[Ie]),(0,f.useEffect)((function(){null==Ae||Ae(Oe)}),[Oe]),(0,f.useEffect)((function(){if(on.current){var e=function(e,t){if(!me){var a=t.clipboardData;if(a){var i=a.types.toString(),c=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==B)return;try{var o,s=c[1];"file"===(null===(o=c[0])||void 0===o?void 0:o.kind)&&(s=c[0]);var r=s.getAsFile(),l=r.name.split(".").pop();O(r,(function(e){var t,a,i;e.id?(null==r||null===(t=r.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==r||null===(a=r.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==r||null===(i=r.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(r.name,"")):ce.includes(l)?n.replaceSelection('').concat(r.name,"")):n.replaceSelection("[".concat(r.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=g().fromTextArea(on.current,{mode:B,lineNumbers:!w,lineWrapping:!0,value:t,autoCloseTags:!X,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",Ee):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),c=i.charAt(a.ch-1),o=i.lastIndexOf("@▁@",a.ch),s=i.lastIndexOf("@▁▁@",a.ch),r=o>s?o:s,l=o>s?3:4;if(-1===te.indexOf(c))return null;if(console.log("change1:",n,e,i,a,r,o,s,c),r>=0&&a.ch-r<5){var u=r+l;return t.replaceRange("",{line:a.line,ch:r},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),E&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(sn.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[c],t=e.name.split(".").pop();O(e,(function(a){var i,c,o;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(o=e.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ce.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},c=0;c0||a.target.offsetWidth>0)&&(dn(),Se.setSize("100%","100%"),Se.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(on.current.parentElement),e}();return function(){var n,t;null!==(n=on.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=on.current)||void 0===t?void 0:t.parentElement)}}}),[Se,dn]),(0,f.useEffect)((function(){if(Se){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],c=n[1],o=A()({},i,(function(){An(c)}));e.push(o),Se.addKeyMap(o)},t=0,a=Object.entries(oe);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(H);e>=qe+1e4&&(!n||n!==De)&&(window.sessionStorage.setItem(H,De),nn(!0))}}),1e4),(0,f.useEffect)((function(){Me(j)}),[Se,j]),(0,f.useEffect)((function(){Se&&E&&Se.focus()}),[Se,E]),(0,f.useEffect)((function(){if(ke&&Se){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Se.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Se,ke]),(0,f.useEffect)((function(){if(Se&&de){var e=function(e,n){de(e,n)};return Se.on("beforeChange",e),function(){Se.off("beforeChange",e)}}}),[Se,de]),(0,f.useEffect)((function(){if(Se&&ue){var e=function(){ue(Se.getValue())};return Se.on("blur",e),function(){Se.off("blur",e)}}}),[Se,ue]),(0,f.useEffect)((function(){if(Se){var e=function(e,n){var t=e.getValue();Te(t),Ye((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(X?a(t,hn(t)):a(t))};return Se.on("change",e),function(){Se.off("change",e)}}}),[Se,a]),(0,f.useEffect)((function(){if(Se)if(null==t)Se.setValue(""),Te("");else{var e=window.scrollY||window.pageYOffset;t!==Se.getValue()&&(Se.setValue(t),Te(t),Se.setCursor(xe?1:Se.lineCount(),0),window.scrollTo(0,e))}}),[Se,t]);var An=(0,f.useCallback)((function(e){var n=Se.getCursor(),t=Se.getSelection(),a=t.split("\n");switch(e){case"bold":return Se.replaceSelection("**"+t+"**"),""===t&&Se.setCursor(n.line,n.ch+2),Se.focus();case"italic":return Se.replaceSelection("*"+t+"*"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"code":return Se.replaceSelection("`"+t+"`"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"inline-latex":return Se.replaceSelection("`$$"+t+"$$`"),""===t&&Se.setCursor(n.line,n.ch+3),Se.focus();case"latex":return Se.replaceSelection("```latex\n"+t+"\n```"),Se.setCursor(n.line+1,t.length+1),Se.focus();case"line-break":return Se.replaceSelection("
                                                                                              \n"),Se.focus();case"list-ul":return""===t?Se.replaceSelection("- "+t):Se.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Se.focus();case"list-ol":return""===t?Se.replaceSelection("1. "+t):Se.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Se.focus();case"add-null-ch":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("▁"),Se.focus();case"add-signal":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("@▁@"),Se.focus();case"add-multiple":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection(te),Se.focus();case"inster-template-1":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Se.focus();case"eraser":return Se.setValue(""),Se.focus();case"trigger-watch":return Me(!ke),Se.focus();case"trigger-full-screen":return Pe(!Oe),Se.focus();case J:return void Fe(J);case K:return void Fe(K);case W:return void Fe(W);case _:return void Fe(_);default:throw new Error}}),[Se,ke,Oe]),fn=(0,f.useCallback)((function(e){switch(Fe(""),Xe){case J:var n=e.title,t=e.link;return Se.replaceSelection("[".concat(n,"](").concat(t,")")),Se.focus();case K:var a=e.language,i=e.content;return Se.replaceSelection(["```"+a,i,"```"].join("\n")),Se.focus();case W:var c=e.src,o=e.alt;return o?Se.replaceSelection("![ ".concat(o," ]( ").concat(c,' "').concat(o,'" )')):Se.replaceSelection("![,](".concat(c,")")),Se.focus();case _:for(var s=e.row,r=e.col,l=e.align,u="\n",d=0;d300&&(n=300),_e(d+n+"px")}},a=rn.current,i=!1,c=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Se,rn]),(0,f.useEffect)((function(){_e(d)}),[d]);var mn={width:ae(s),height:ae(Ke)},hn=((0,f.useMemo)((function(){if(qe){var e=new Date(qe),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[qe]),function(e){var n=[];if(X){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,x.jsxs)(f.Fragment,{children:[(0,x.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,x.jsxs)("div",{className:"markdown-editor-container ".concat(pe," ").concat(ke?"on-preview":""," ").concat(w?"mini":""," ").concat(Oe?"full-screen":""),style:mn,children:[(0,x.jsx)(I,{insertTemp:N,watch:ke,fullScreen:Oe,showNullButton:z,showNullProgramButton:X,onActionCallback:An,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,x.jsxs)("div",{className:"markdown-editor-body",children:[(0,x.jsx)("div",{className:"codemirror-container",children:(0,x.jsx)("textarea",{ref:on,placeholder:Ee})}),ke?(0,x.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===B&&(0,x.jsx)(v,{value:De}),"stex"!==B&&(0,x.jsx)(h.Z,{disabledFill:we,showProgramFill:X,value:De})]}):null]})]})}),k?(0,x.jsx)("a",{ref:rn,className:"editor-resize"}):null,(0,x.jsx)(C.Z,{children:se[Xe]?(0,x.jsx)(Y.Z,{centered:!0,title:se[Xe],open:!0,onCancel:gn,footer:null,className:"markdown-popup-form",children:pn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),i=t.n(a),c=t(29186),o=t.n(c),s=t(80619),r=t.n(s),l=t(47074),u=t.n(l),d=t(59301),A=t(4676),f=function(e){r()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var c=window.document;return a.node=c.createElement("div"),c.body.appendChild(a.node),a}return o()(t,[{key:"render",value:function(){var e=this.props.children;return(0,A.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},13477:function(e,n,t){t.r(n),t.d(n,{default:function(){return _}});var a=t(7557),i=t.n(a),c=t(82242),o=t.n(c),s=t(41498),r=t.n(s),l=t(79800),u=t.n(l),d=t(59301),A="body___nOABp",f="GuideIcon___ooxgw",p="Guide___hS9i1",g="GuideItem___RMU_S",m="Title___a3Njm",h="Overview___xEPym",x="OverviewIcon___aHj1M",v="OverviewNum___m5Gze",w="OverviewName___ieWMD",y="BadgeDot___dmDYU",E="left69___dTE5Q",j="left55___E3b4z",I="Active16___UsmSC",C="Action___FZzt9",N="ActionItem___HIqhX",S="ActionItemName___o_fmR",B="ActionItemDes___wF2m3",Q="Steps___o0fdB",b="Status___DkqBa",D="StepsItemActive___uCmfI",T="StepsItem___uuysT",H="StepsItemLeft___yikqm",R="StepsItemCent___uiT_W",k="StepsItemCentDot___NO_kn",M="StepsItemRight___gSq33",Z="StepsItemRightTitle___XRf_G",G="shezhi___V4H3V",O=t(49389),P=t(95237),z=t(43604),L=t(6848),X=t(61621),F=t(49127),U=t(940),V=t(89172),q=t(13767),Y=t(80992),J=t(91689),W=t(7338),K=t(37712),_=(0,O.connect)((function(e){var n=e.graduations,t=e.loading;return{graduations:n,user:e.user,loading:t}}))((function(e){var n,t,a,c,s,l,_,$,ee,ne,te=e.graduations,ae=e.loading,ie=e.user,ce=e.dispatch,oe=(0,O.useParams)(),se=(0,O.useSearchParams)(),re=u()(se,1)[0],le=(0,d.useState)({}),ue=u()(le,2),de=ue[0],Ae=ue[1],fe=(0,d.useState)({}),pe=u()(fe,2),ge=pe[0],me=pe[1],he=(0,d.useState)(!1),xe=u()(he,2),ve=xe[0],we=xe[1],ye=(0,d.useState)("0"),Ee=u()(ye,2),je=Ee[0],Ie=Ee[1],Ce=(0,d.useState)(!0),Ne=u()(Ce,2),Se=Ne[0],Be=Ne[1],Qe=(0,d.useState)({name:"学生指南",list:[{icon:"data:image/png;base64,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",title:"1.学生选题确定"},{icon:"data:image/png;base64,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",title:"2.提交过程文档"},{icon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAADICAYAAACd1L+/AAAAAXNSR0IArs4c6QAAIABJREFUeF7tfQeYXGXV/+/caduy6SQkIQklQOgdpEU6giIKqMgnKAqCyh8RRYUPQYqA1D8gCCSzSBOpAgmhBUIJNQmBJIRke5vtZWZn+8w933N22bCZuTNzp917d/a+z7MPZd5yzu99f/dt5z2HYKchBCoa+BA1pO5HDix0KDQPQLECFENBETEKiVCgEPIUBR4QOcJhHgChl1X0MtAdVrmbmQKqqgbI4fCFBtTSMNT1itO5ZrdZ1GrDnNsIUG6rF61dZQMvUlk920m0BymY5VQwTVEwMZs4hFX0MaM9pHJzOMx1UB1vDBAeWziH2rLZrl23cQjkPJHKG/hgCqunOVzKIqfC+zkUTDAO3vgtDYRQoaq0KgS80d+OJ/fckwasIpstR3II5CSRSmvCF7td9F2HA3s5HZidHCTm5FZV9IZUlIbDvCrEyuIFs2mtOZLYraaCQM4QaUstn+Fy8TkuwpFOJ6anAoZVyjAQ7h/kDaEQljk9fffOn17YYBXZbDm0ERjTRKrw8VFEON+p8DEuJ+SAIOeSytQzOIi1A2H1+QVzHHfknII5otCYJJIs3Txu+qnbhUMy2Q+DYWAwNPwXCgMqM8IqoH71N/LvDEAhQFEAh/LVP4f+m4b+n8v59Z8jgwiHQmgZVGmZGsZNO8+hLZnU3a4rPQQy2M3pCaKndFld+EaPm85yObBAT/5YeYQwff1A/yAwGOat5EmnzlhlhWhDxHIATich3wPku9NrSWapgUFe2d+v3rvbfOfy9GqzS2cCAcsTqbyOd1Uc+LNL4VNT3fsMhIDeAaC/n9E3IOTJBHSp10EE5LmFUIS8NIk1MIiP+wf44QVzHfenLpFdMl0ELE2kCl/4wTwXna0oKEpW0Z5+oKcP6O1nCJGsnJyO4VkqP49QkAekshzsH8DangH1moXznEutrGuuymZJIpXXh//odtGvXQ7skAzwMtt09wmBrE+eeEvBApmlUiAVA6HeATwfHKBf7jOPOpLBzs6bHgKWIlJlPX9XUfhqjxsH6lVLDgUCPcPkkT1PLiXZXwmpCvMJhXn6NQuF0TQ4SPfvOJv+qr+UnTMdBCxBpM2beZqriL35eThVDr/0KCT7nEA30NUzfLKW60mWfMUFyRFKlnt9/er/2gcS2R8dphNpS03o7DwP/d3tpDl61JX9jsxAXd0MVc6hx1lKllBywtfTp961yxzHVeMMKkPVNZVIFQ3huwvcdBEAVyKthUD+bh6aheyEoUOJiYU0tPTTk/oG8PL87ZVT9eS18ySPgClEkqWcu5ifyXdjUSKRZdbpDAL+4PicgRLhU5QPTCwi5CX8FA0d+5f29KiX2ku9RKgm/7vhREpmKSdLuM7g8IWpneIjILNTcSHgdsbPZy/1sjOSDCVSmS98W5GH/l+ipZwcYcsyrrc/O0rnaq1iniSEmlQ0bMIUL3X3qUt3nu38Tq5iYbRehhGpqpGfy3Px9xIp2N4FdHSNw1OERMAk8btYTUwppoSmSH2DvG7+TMf+SVRtZ42BgCFEqm5QVye6G+oPAe1+hlgk2Cl9BMQMacqE4dkpXgqF4XOqtOvMmWQf46QBe9aJVNMUrk10tC17ofbA+LgPSqOvUioqhxFTiwlihhQryVP4ngE6fMFs+jSlRuxCyCqRfK0cVIgL4+Hc6h/eD9kpewiI9bmQKZF1RNcAnbVge3ome5Lkbs1ZI1JDmzpIQMwzJDnWbu7gIds4OxmDwHaTCRPy47cV6FK/vet85zJjJMqdVrJCpLpmtdHpwIw4Swk0ddincmYMo+mTCMUF8VsO9tJxu8yhN82Qb6y2mXEiVTeoazxuHBALEDEyrWux90NmDpipEwmT4i64AZtMyfVQRolU2aC+ku/GSbFEkIvVmmZ7P5RcF2Unt8xKMjvFSipjoKePvmXPTPrwzxiRKn3qf/M9+G6sZuWtUH2rTSJ93WJMLnn2Pmtq7CEQDqOtd4B+YJMpcX9khEiVDfxwvpvPi9WcGJzW2jNR4t4wIYec5M2cEnsYhMJo6e0dPGbBPM9GE8QbM02mTaQtVeHfF0+gW2Mu58LDJGJ7MrLsoJhQAGwXZ5nXN4h182cqtgVEnB5Mi0jlvsEj812OpbF8Z8uDO1nO2UanluXQVsEmTyBMiePMuW8Az87fXjnT+pqYI2FaRKptVje5HNhdS3SZgBra7CNuc7o1tVYTHY0Hu/n6XeY6/pJa7bldKmUiVTWoy/PcODkWPHJPFOzNbfByUbvtp8Z+LCj+ybsH6EcLZtOLuah7OjqlRKRyX/jOQg/9NlbDtgV3Ol1ibll5z7T9NIIzhueMwRCq1T7af57tpWibjkqaSBX1fEKeBy8pxJqPnLt6h01/7DR2ERBD1xmTYw+NvgEsnb+9Yr9lGtXFSROpukFd63FD8wRH7opkXzQenZKMXdpoSy7vmSbHeYIR6FHP2XUH5xO5pneq+iRFpLK68G1F+XS5VmMhFWhsyz3fcqkCmwvl5H4plsV4/yC+mDdT2TMX9MyEDrqJtLmO9y3y8DsOBcVaDTe225bcmegQK9Uhzy/k8EECAGilYB/ftstsxx+sJLNZsugmUnWD+o7HjaO0BJWHeS2d9r7IrE7MZrvxLmvDKtq7uumg3edTZTZlGAt16yJSuY//XOjhv2kpZF+6joVuTk9GOXiQAwitZB88DKOii0h1LexzKry9FpCtgWGfc3bKXQRkiTd7Gg0FVdNKvX10+o6z6YXcRSCxZgmJFO/OSNxl+dpsEiWGeeznEDdf0yZq69E/gHfnba8cPfa1TF2DhESKNxvJUbft9Sd18MdayXineON9VopLpHizkX3AMNZokL68HhcwZ7r2kBnvs1JcIsWbjeS5eK7FI0p/qOV+DfEMW8fzrBSTSPZslPukSEVDe1bSRi0mkezZKJVhNj7K2LNSdD9rEqm0Lvy7Cfl0u9awsPdG44Ms8bSMNyuN13slTSJVN/C7HjcfqQWmvTeyiSQIxJqVQir8vZ00d8ECCownpKKIVNXSvb2bCsoU4ig3gvYTifE0NOLr6nEDc6Zp7wx6+vmGnWY5rh5PaEUhUVYXvrEon67UAqGhndFjuxgeT+Mjrq6zpmmHjhkIYcPcGcre4wmo6BmpMbwuz0X7RoIgR92yrLOTjcAIApOKCFM13wIAnYHwt3bf0fXKeEFrGyKV1vMBRXn8MQFRhvNtgeEwlHayERhBQGzw5m6nvbwbb16HtkGh0he+L99DF0cOFXnxKr7pxG+3nWwERiMQy2woFEbbnO2UaeMFrW2IVNOkrnc7sVek8vYhw3gZDsnrGe+9kj+gnr3bjs4nk6917JXYSqTSNi4uZG5RCO5INexDhrHXsUZJLE8r5s4gzeDPPf20eKdZdIFRspjZzlYildeFLyvMpzu0lnVVjbbLYTM7yeptx/KF1zfIn82f6djP6vJnQr6tRKpuVF/1uHBiZKXyTEKeS9jJRiAWArHcHasqgrOmK3EcIecOpluJVN+sNjo0ouzZzh5zp7OzpUmee/gFrVYaLwHLhrTf4utfWOxxfaEFhG0SlK3hl1v1zp+p/RS9u5/v2nmW47Lc0jZamyEiVfj4xgIPR1kziK+66kZ7WZfrgyAT+s2YQijKi65pIEQfzZ1Bh2WiDSvXMUSk6kb1NY8LJ0QKah97W7nrrCWbVijN/hDQ2oXAcTfSuSqhiOSPUaRCnaBA6WJCkBlBhRFkBUHnIL5se4TqraWZPmm+IlJ4k8dFUeFZWv2Av9uekfRBOb5zdQ8O+wsP9gHB/uG/kbhYF3mRTKC5FgCfgnkdK8qnDgfe73iQaqyO7hCR6lvUNoeCKZHC2vdHVu8+8+TzdQKVLUBZM+MLH9AWBK45Q9tf143/ZdS0JfSzE0+ZUoBXECsfhhz4OLiYNpmnuXbLQ9o1tnEY4CgUJAK5HW3Pal1mnjy17cC6GuCzGkZZc7Qcf/iOgmINR5Il7zA+LE2LSJGNfQCQRIpc2rGYPjcPka9bpi+q+IApE3iNljDlPntZZ4VOMlOGzl7gk3Lg01rGFwl2L+cfQ9hRw8vQa+uBZz/OmhZvENHSAQee6nmQGrLWSoKKqbQ+9IsJecpDkfkGw0BNk00kszrG7HaFQG9tYrz9JaGzR984OP1gwoE7Rs88G+oY97ya0RkpCh4G+QD1oZBTecAMQlGlj+/I93DUOb9t0WD2UDan/VQINCLpUbsTTtwnmjBt3cCVBpmumkUoqmrk5/Jc/L3IbvN3A61+fV8ic7rcbjXTCLy+AVi+gdEeTK3mPeYQzj5ce+a52AujA9DVMtNtgRK6OzVtkitFVY3qijwXjo0sZpsGJQfkWM69rhZY/jljc5o7jDlTgV8ep31y9/vHgS4z3BQwVrJCtwWW0LJs9hFVN6irPW4cGNmIHWUim7Bbo+6ObuD5tcA7mzOz8phaBPz2FG0i/eVpRlMgu/uk+KjSEoeCa9sXU1020KfaZnWTy4Goy9gWPyPQnY0m7TqtgMDqSuDZNYyGzsxJk+8Grjxdm0i3vARUaByZZ651XTVtBugqv5ee1ZU7iUxU0xSudTtpTmSZ5k5GV08SNdlZxwQC4i7g2dWM5euzI+71P9Am0r2vMtbXmTkjjdKX+TZ/ULkKT9NAplCg+ma11eHA1MgKmzoYwd5MNWPXYwUE6juAh99nlKa5F4qny59PV1AQ9cYa8L7N+KjMIkQCwIR3FQ5d0ul1f5aJviFfKwcV4sLIymzzoEzAa506hET3vQXUt2dmPxRLM9kjyV4pMv37A8bKL6xDpK/kq1DVwVO7HvZ8mW5PUUOrGiKKdr8lkfgkIp+dxj4CRpFIkPrl8YQ5U6IJ8+JaYNmnlsSyOTxIewcfpbR2cEKkMBGiFrZ2ND5LdnrSQhlJIhHuF8cS5mm8ln1hDfDyuqTFN6YAo9c/j4pxLYVSbVCI1EuEqCdZ9h4pVUitU85oEonmF59AmDU5ekZ6fBXjnS8tt7T7urOETCVKlL97vb0pRPITIcrxbEsnQ0K42GlsImAGiQSpS05WsJ2GG+MH3wTWVFodS/rc7412161HavK1qs0KYXpkZttFsR74rJnHLBIJGpd/W8Ekje/67csYWxotPCONdCXjOX+JckayPStEqlUIUfdIHV1Ae1d2T3iSFdbOnxiBli7grtezfzoXS5I/nqZo+m647jlACD4mEuNpf4nyg2RkpfqWcKlDoV0iC9lGq8nAaJ28968EPioz7wP4v99X4HFG4/GHJ4DAWLqXZLrNX0J/0NuzVN+qfu4gRMWyEasGsW6wQirMA/oGgLBqBWmsJcNobF7fwHj8Q3Plu/YsBQ6NFZwJ1t9pA8GknhtY4nxUT0VU18ofOImj3CV19wGNWb68SyTgdpMJc6YTxAGhJFlqVjXwEKnGexI3wfI3gk1dK+OCxSrKG81DRtxxydIuMvUMAJfpGo7myR6j5SZFoRP1PGenigZ1aYEbp0ZWJJexcilrVtpzR8LEQu3N6bpSFfLwcLym3XYgTJ2ojc0pN4dRZhKZdpkJnHd0NJGaAsBfnh6rvUWv+b10UiLpqawmfH9RIV0UmVGMG6tNemq+w3YE+YuVhEQbK9Vx6ZglHokEr9JGxqk3m7MGjvVCtqKZcctLY+DELsaAY/BfAl7H9fHIRJtqQz+eXKA8rpWpspGhmtAnu8wmyLIuXqps4HHn3F9CqBy6h7Z19Wisdv2tORHhzjqMsM/c6H57dzPw2HuJvumW/n1ARfibXV7XB7GkpFWfdW2385zCJq0MZtnb7T6XMKU4PpHkMGR9hQksN7G/BRPBJl6S2Xq/P5pDpFiXsY++B7y32UTgMtE00cv+JRS1BRqpeqhX6prVdqcDkyPbM8vTqkTLFqfs8RIzsHrz+FreCSaCTby0tpLxo/9v/AdGZstrz9SeLa9/Hqhrz8RoNrcOIvpd5xK6U0uKoV6paVLXuJ04IDKDmAiJqZDRScIp7r1T4iXMpmpGxzi6NN5rJwXiYzte+vcqxjVPG0+k2VOAi46P7rO+QeDSR4weQVlrrxYe2td/P0VdLQ/7/m7gRzxu/klk8/2DgIR1MToRDe8FlAT7U/EEW9dsvHxG4yHtDWGyUIGS4PsiJBIyGZ0O35Xwrf2iO2xLI+P2ZWP3oCESR2a6VMsz0ZCGmyrCF06eSA9EFRoO+WJ0nwy1t8d8wqSi+B0g90pfVpsjn9GgyFWAXAkkSrKsk+Wd0el/jiLstn20fK+tZzz7cWK5jZY3jfZW+73KwZHlhzR8dzXP3Xk+V2vNAGb5/5YAv3IZGy8NhIDVXxq/jEmjE1IuqmffKJXLQYPRd2yyP7rqewpcjmj1lqxkfFyeU0SSd+o/8pfQf0Zru1XDinq1tSAv2neDWd6EphYTdktwQiWKlNUzmjuM/wKnzIgUC+6zs4IiDQf1o6tbXcH48d3Gf1h2mgH8bFEMN1zPAE3+FJW2aDEClnV6lW9rEmlLjfpWcSG+GSm7Wa6LHQ7ggAUKXBoGkKNlDPZi8PNy1WVRzDMi1vRJhAVzEn/Vb/qvipKVxn9UjtuL8M09ouUz0lVxRoBOohKV6YiuEnp/pMhW7deXhS+fPplu06qrqpFNMRjdeRZBQiomSltqOafdK8czlxqNzTHXhVFvwjFzrCgU4jvvoTcT9d7Y/J2Y7+0scVwSRaQPP+TiHXbmBoeCqANWs3zcSdj5hfMSE6kzyPiiyvgvsRFDQM8lrMjx/hbGT+8zflk3bQJw6be0l3WPvMtYtSVx/xmBYxbaaBt00t4jkS+20bK6UX3f48I3rLK8Ezn2X6Ag35MYhi9rGO2B3COTfEjkg5Io3fi8in+9bbz+R+5OOEkjAoXEjxVD1c4cdldA4Ms7vY47pG+26aEqX/iqPA/doNVpYsAqhqxGp3kzCLMTnN6JTPLsQwxZzZAxW5jIqaWcXiZKzX7ge7eH0RJIlDPzv8fyGiRR/e57PbHsmZfIwBoZH/pLlKGJZxtNfT6eRm6ulOjTkeKYdXqn18pB5BUXYmLMmgtJ7tDkLk1PuucVxj2vGL+s22EqcGGM6BMWdQipB86k8jhDNEcisUf1VE0Tv+t28pFWWt7tugNhWoz3N5Fy5sISz+kA9txRgbx+TZTMnI2O35uwaGE02UMqcM3TQGuKcZYS6Wyl35no7MASejIKherG8J88LrpJS1gxFxKzIaOTDCixM5OLv0QpF5Z4O88mzEjwjGQEB5mJZEYyI11yMmE7DSv9DXXAPa+aIZEZbfJ9fq/j11FE6ujgSf0qVwPRvu7MdIiid78gULb5GZtrzRlc6XZlokeNo+s3czbabRbhf47UXno++SHjrY36lqXp4mV++WFfeJra1jarr7gciHpeK0NTjETFNMfoJEabMitNSHC7PyLXWCRTMiQSPf/6jIrH3zPng3HOkYTdZ0UPH5Hm6qcYLV3jhUjAhC4q0NS2qYNPB/AfVjkqQEdn9/AX34yk905lLJIpWRI99zHjT08Yf8Ag2MabjYyIYG7G2IvXpkK0d8zPRn2ruspBODyyApWHn1YMmjAriSx6nqGPlllIX+4z5+heb4cnS6ItDcOXr61delvIbL5Ys5G0ct/rjM9qxs9sJDoTq6fH1LiuOXSe06mUgLc9IpeCHUGYdvkpBw577Kh/iSfyygFEbbP1LmzFlZbcE+k9kRyhw4UPqlj5hTmrgniz0bi4O9L4JsnFbNxPh69VXaNQ9MtZcdQos5JZl59i6SAvaOWYOJkk90xCKLPkHi2rGKIKiTxJmtuadWc0Inu82eie1xgbasfXbDSMC98XV+v65vBvHA66R2uwmu0bfGIRYU+dF5aj5Td7dnI7MWSpIc4dk01mk2j32YRzjtCWe20V44EVyeuULAYWzf9qQs19repGhbCH1l6pvpUxYMK90ogsep8XaIHfFmA0tgH+bmOWSEIgsWSXP/n3ZJPZJJJT0wuOJewQ4wNw13LGJl/C4ZSs2mMiPwPvJdS80hf+U75H+4I22Ac0mezWOJn7Ja1eEecu4po5WxHc0yWQyPzqZ4xLSsw5oRvB7OiFhBNinE19UsFY/FbCoTQmSJGikJ/q0r6uWf3U6cB+Wo2Y5bJrtCx6/RnEA0lmKIniHuxJf5Yq8AATCghFBRiy3E5lBhqR1R9knHSzinYTzW1mTJSQlgryYuznxkzsoxRZoqOYvsciVb7QGfl5yr+ZEQWlHDzIEs+s4/ARJWXTvusOCsTINd0k3mW7ehmBbgzpNfQXHtZR/kRnIYe83nU5h4ki/16YP0ygdIgzWnYJP1pez/jVo2y4H4bRcpx5KGHfGO/CPigFHn4nXcTHfPloo9VYKtU28zMuB2tGMpMvuXS6FdJOswgzdbyqtYKs8WSoaeKtrtB+UWLeSeNeOxB++A3thUv3AHDny0Btm9XRzLZ81KlraSdiBIM8o6uP1xFhZqy9hlVizsqJmFxyJns8nm249dQvIWvkaf/oR4o/95rz1H9CHnDuIsLMGJb3//kQeHOjHq1yPk+bbiIJFDVN4evcTrpaCxa5m/HJEs+Ex39a8ojFuJApkQ9xK3Wx3HMJhpEW9hc/wug1ISZULKf4gtk4P+6OHDalSRFJSte1qB85FRyiNQCttMQbkW8szE4y+wiBYs3ov31Cnmwbu3SOd0onz8fvXA40dlrpM2SqLB8lTaQaHx/t9uBlgAu1RO8MAnICZqUks5Pc30iomERukI2UWz48Mgsl8q9+xVOMZgOfkcczAxJ8Hn+f8c6mpIeOkdAa3dbylNAorQ/fOyGPfh1L2tYAIMe2VktyLC1kkj8z90/yoWnt1P/B+d/n2LBoDpMLgfMWKZga5WxguDc/LGOUvJ3SsLHacMiYPET0WMqIVPnUVXmeaOvwEenkFE++uFZMHjcwY9Jw+Eg9HooyoYMcm4vfi9bO5HG5/kVGeXMmpEhcx9lHEPaYrT0sJITlHcsYnT0pD5vEAozBHAS6O2VEmLmwvoU3Ox2YraW7PLeQZYvVAyfLvZM4GpFL3WLNxWrqPdvVOzwzi9VEoIcRTvEg5s7X5GlC6nLoLXnGoYT94vgRXLyS8Umu+fHWC06cfAy6NmUiSb2+tsGTFMX5IjQeAMrv8pK2sc06J3mJMJMnGnKhKs8b8jwY/qebhm7044VTkQva/gGgb5CH/ikzsRAoUy+JX/iU8fyaRNKn9/t3DyIctFPs4ZCDUSXSA2yb0uoP0yKS1FXbxFe4nHxLLKnEd7jYskmEvbGchEgOAhTH8D9HHLFIIK1sW3Wsr2Pc/kr20Dtlf8I3FsQeCh9XAEveyl77Y71mFbR72kQSEMp94cWFHvp5LEDMivw31jtoRH4xDv7NY9n5Ep2wD+HoOMNgcyPj7uUEcbFlJ00EuvxeJUHE4ySQK6tXVxTl4dhYRdq7MK7CVCYBna6sf3h6+LAik+mo3QknargbHmnD18m46QXK2BI1k7Jbpi7GSn+JckxGZqQRpUrr1C8m5GNhLCXNcsZvGdDTEOT+t4CPyjNHpHiP9ERMmQWvfhroMcGiIg2YDC9K4Ls7vY5LM0ok0aK6QV3jcUc/T5ff5CTP7MeAhiOdoQbf+AJ47P3MEGl6MfCToxTInVGsdNVTMM25SoYgM6Ya5l/6SxwPZpxIzJzf2M7vEHCQliZWNCMyBvH0WmkOMK54Kr06RkqfezRhwczYXX/jC0BNa2bayvVamOjQwBLKTpRcZt6zM8iP9w9gXy0gxSTGKpbiY6mjr36OUZtmILFj9iQcu2dsEokN3Ze+sYSKebIS0arOJTTkJz/jM9KIWqFQ6DvBPuWGvn7sE6mqWIjXt5jzNMA82NNv+dnVjJfWpV7P/OnAz4+J7UD9H68Dnxtw8Zu6BhYrSXSlf8mwG4asEUkqD4fDl3T10i+0yNQWACTSnp30I7CxHrh1eeqYxQpRKRI89SFjxbjx160f83g5FYX27VhMn2edSMw8XVXVP3X10vGRZJJLzNqWsX9Rm5ku0VeLvPn6/X/E1k1f/tG54i3p3tvMeDSxH5zkG83tEiv8XuX4ERWzOiNJI8x8iKqql/T0Kzt19/FBYGz1J24Fxyljra+XvMN4d0tyUstL14tPVCD/jEzt3cBtSxltwawPheSEtnhuYv5dZ4njTsOI9NUS7zoAOw4M0rRgHw4Ih7Gd/H8xr5G9kp30I7CpHrglyeVdvNlovETW04+wvpxqaGC3rkfytn7SDPkMhUKhU4jobBFRZcoP9tLe/QO8q/y3WcHL9MFlzVxidyf2d3pSvNloYz3j7lcMGQJ6RB07eZi9/hLHNiZxhqDIzBNVVb0VwNboRsE+ZY/ePt6vvQtKR5e+QTF2kM6upKvKgIdW6sMs3my0eCXwSXl2Zc3F2lWmI7pK6P3RuhlCJGlwcHDw94qibHOv1NNP8/1d2LW6mYeWenbSh4BYiMidUn1H4vwXHEeYq+FmuKKZcctLhnV/YkHHTA7+t9/r+HGkuIYhOTg4eLKiKOdECtDdTws2VvChMjjspB+Bl9Yxnl0dP/+kQuDyU7XvjZ54n/G27XdBP+AjOYmO9y+hFaYR6avl3b0RAlB7gE6paebJVn9Jmzzi2S0R7GPctAxxZ6WDdyacdmD0t1K8xl75H0LAoq4AsotcOrXT834vfV+rBsNmJGk8HA7fDWDyiCDBPtqttw8Hy/MAcQ9sp+QQWFXGeGhl7DKx/C+ICZCYAtkpOQRUpu90ldBSKxDpKgC7iyDMcLR30SmqiolmRktPDkrr5b7/LcZHMQ4MLv+2gkkavtCf+ghYscF6ulhbIrrP743tOcvQGSkUCp1PRMcIYMFeWtjbjwPl38WLqDhItFPyCIgR69+WRntidTmAv5yhvT+64XkxfjW065NXzEolGOUuoqNbvRTTnNdQNEOh0FlEdJpEtfhqNpogeEkUPfHrYKfUENA6eJg9BbjoeG0iXfKvYcc0dtKHALF6fmeJsyReblOI9NUd0gGeh7AtAAAMbklEQVQjgonbqmaLRLPQB631ct3xKuPz2q/l2n8+4fuHRHevvxe44gnryW9difhJv9cxZExgKSKBHGe2B3CKqvJWX572HilRNyX+XVwa3/bK166NF+1BOH6vaCKVNTFuXWro9zOx8NbN0a4QLepYQgl3lIYiysznBrpxWW8/bxP9ryOIbcKYWBdXa0smM5LMTJIOW0A4df/o7m3oZFz7rKHdbm3Q4knHdIG/hBbrUcBQRPsGBu8MBJ0XqszbnCXJsk6Wd3ZKH4E3NgKPfcCwl3ZpYsn8d3+J4496azGMSH6/fwo7Jryl9cjPNlzV21368gmRfH7C2YdrX8b+5mHDul2fwFbLxXjOX6JoRqeMJaphiLZ18g9CKv+LGdu8ipGFSGWD/cAv02Pp6TWMwxZon9r96UlGR7dhXZ9p1bJcH33u95KmrxFLHDbUt6grHEq0A0mJTiczkp0yi4C4VO4YIPg1XtM+sIKxtsomUhTijF5/iZJSOG9D0KzwDR5VkO98Q8vZvhUDk2V2SJtX29wZhE9rEBUR/dXPgec+MU8ui7Zc6fcqO6UqmzFEqldfLMjDd7SEtPdHqXZd4nISUG1CPiDvl0Y7+t/cANzxcuLy4yUHE70UWEKnpaNv1olUWseHFebhHYXYFSmobdGQTtclLitxn6YWD+db+eW2+e95lbGhLuvdn1hIk3Mw6K6Aly5LV4ysI1lRry4vyMPJWoJaOapfusBaobyE+pRg1CNpQ/3XbohXVwIPvWkFKU2Ugegm/xK6MhMSZJVIpQ28qMDJbzoURB0f2YcMmei+xHUIkYRQI6nBD8jSTtItLwEVBoXUTCypoTlUAl3R6aXbM9VqVolUUa++UZCH47SEtSNTZKoL49dTlA/MmLxtN7d0AaXNwAdbgAfH26xEJLEP/6j1yjWdHskakTbV8EkTC/gVRaMFeQ0rUSnsZAwCs6cNh/Mcndp7gOpW4PZlwCcVxshhfiu8BFD+5vdSxjXOGpGqGnhlnpsX2bOR+cOnuACYPmnbru7qA9ZUAVWtw8HEcjz1AHyjf65yM66lrMQezAqC66tC35s2QXlOq3L7EZ85Q3bWVEL+qL3S5kagoXNYludXA698Zo5cxrTKJX6v4/xstpUVIlX61FX5HhyuJbh9UpfN7oxd9+gTvJHZaCS3/PffXwLkKUbupvAJfq/rjWzpl3Eiba7nH07M4ye1BJYI5w1t9t4oW52ZqF5Z3skyb/RsNFLm3c3AY+8lqmFM/76N0/tMa5JxIlU2qB/lu3GIlqDynFwuYe1kDgIuJ1BYQFhfp93+3a8wNtZnfEiYo6xGq0T0884l5M2GQBlFbXN16LyJRcrD9myUja7KTJ0fVBLmTNWua5MPuCu33XSVFTppX9+DlEJgnPj4Z5RI8QIxN7QzeuzZKDNsSLGW8ibg+pcYvziWMG+adtfnugdWYr6us8RxTYoQxiyWMSKV+fiCIg8/qNWSbVOX6W5Lrb7FbzPeKwV2n0045wjtrpcDB7F4CObuR29ABe3T5aXNqaGoXSpjRKpsCH+e76a9tZqRAwY5aLCTeQiUNQM3vPj1QY94GJLn6FrptfXAsx+bJ2u2W2bQwwEv/SyT7WSESFtqw5cUF5C4I45KwV5AjrztZC4CD70NrCr9uh+2mwhccKyCvCibfCCkDls85LQdnkIn+hfT65nqlYwQqbpR/cLjwkItoXxtjF57NspUf6VUz5Ym4G8vRX/MYrnskkbWVjIeeDMjwyMlmQ0o9JbfqxybqXbSRmpLTfj3xYUkQcSiku34MVPdlF49D65kvF8WXYc8R5f4SbMjjFpHcuZ8IDJWL/CXOHW520rUA2kTqboxvMXjogVaDYlhqh2uJVEXZPf30kbgxqWxl9Z77UD44Te0h0G12OG9SBLwIDcTodxRQAe030Np23SkRaSyuvBVRfl0gxbKgR6gpTNXe2DsjKtYs9FoDc46jLDPXO2h8N/VwPIctsMj0PWdXvpLuj2aFpFqGtVytwuaDiNsXwzpdk365eUB303LEn/MZk2WJZ4Cp4b3LrHDu/UlRlMgraGSvjLZqyGkEO2vxy1xPBFSRqe8NvzXwgJtJosLqFZ7Nspe1+us+Z9vMT7UGWz5+L0JixZqD4f3tgCPvquz0TGYjcGPBLyO89IRPWUi1TWpVU4n5kU2Lt8/mY0GBtMRyy6bLgJfNgA365iNRtqRY3A5eNiuWHtI5LqzFFbVUwMPO1P2rZQSkUrrwzdPyCNNv8h2ZIl0KZCZ8vevZHykcVIXr/ZY/sKlTM6Hy2Ss9JcoQ0HwUkkpEam2Sa1zOTE7skGJTC6z0WgfaqkIZZdJDwExPr3l5cR7I61WfnwEYeHs8WmHB6KL/EvogVTQT5pIFb7w7QUe+p1WY7bX1FS6IPNl7n+T8VGKXgnmThu2eNBK4jTllhcBOYDI0VSphujgrkeoLVn9kiLSU0+x47BFar3bSTPs2ShZqI3Jn85sNCLhSfsSjtxNe2i8vgF45iNjdDGnFf6b3+uQoOFJpaSIVFEfvrcgTzuysx0sLCncs5b5vjcZH6c4G40IVegBLjxewZTCaDHDDNy2NKft8MJEdHDnEvo0mU7STaSNG7lo4jSudDoxLbKBsDq8NwqFk2nazptpBL6oB/6+PLW9UaQsB+9MOO1A7eHxaRXjnyt0D51Mq5n1+oj5sc4Sx0+SaUg3GhU+fqDAwxdqVd7eBXR0ZaYDkxHezrstAv94U3zUZa4fzj2asGCm9hBZspLxcbnu4TPmuopA3+300ot6BdeFRGkDTy9w4UsH8ZTIimUWktlIZiU7mYfAxnrg1gzNRiNa7DQD+Nki7YOHmrZhf3hyUpuj6R2/V9H0y6ilry4iVTdwicfNP7VnI+sOmXtXMMQxfqbTqQcQDttFe5i8sAZ4eV2mW7ROfUx0SWAJ3atHooREKqvnHfLcvN6pYGJkhYNfzUaqPRvpwTprecQr0O2vZGdqmFgwbIc3MT9a/GA/8PcXc9oOryqk0je6H6bGRJ2XkEhVjfxYnovP0aqoLQB0BrPTgYkEt3//GoG735BQltlD5LAFhFP31x4qq7YAj+SwHR7At/q9jisSoRuXSOV1vGu+h9coCooiKxoIAfUtnMtr5ETYWeL3bM5GoxU8/xjCjtO1h8u9rzLW527QMmYHHRp4iOIGC41LpIoG9akCN87SGjGtfsDfbc9GZrPp7tcZa6uzL8Wu2xN+cpT2cNlQx7jn1YSLm+wLmbUW6Em/l86OV31c7eta1E6tvVH/V7NRzr6czFqHZLbiz2qBO1817mN2+sGEA3fUHjL/XMH4NKcjpdOZfi89G6sHYxKprJ6vKMrjW7QKtvgZge7MDgq7tuQRuOt1xjoDZqMRyaZNGD54KIiItSS/5/qsRMD7nV7liKSJVNWgvpznxrciC4qrpupG476CyQ+v8VFiXS1wl4Gz0QiqsfzhNfqBa57JbeyJ+XedJY47tbSMOSNVN6irPW4cGFnI9ppqjcFy52uMz2qMl+XAnQinHxQ9bHoGgMseNV4eg1usC7vpwOA/KSrybkwi1TSqlW4X5kcKajs1MbjrNJorb2Zcr9t4JbPy7juPcOah0cOmbxC49JHMtmXF2gh0WaeX7oqULSaRKhv4hXw3nxZZQBZ11U2MsG2galo/P7+W8cJac5oXQ1YxaI1MOf+C9iuFGfRewEtH6SZSWV34uqJ8ulqru8TBelO7vU8yZygDD6xkfJDkM/JMyBrPB96KjcBTH2aiFWvXwSBfwEtRr8Njn9rV8i75ebzGoaA4Fpm6e4fdEdsGq8Z2/j9WMD7Jgl1dLC0knpKEgTl539i3JbctY5Q25vJd0lZ0uv1eJcpAIf6FbJynE8YOHbu10Qg0+AHxWWeV9HkN8I+MuaO3ilax5KBP/F6KikiZ8BNS26RWu5yYa3X1xpN8fSEMzUhW2afmesjM0WOLwX8NeB3X6t4jjWSsaOBDCtyc06/0xyIJJcKEr8N8yZ/5GHh9vflyGCGB7I9CThzU8yBFrQcSzkgi4Kbq0LcnFSnPE+A0QmC7DX0IrCqDqa7PZDkny7rxk+hiv5f+qaWvLiJJwdI6nuNxYZnbyfuMH+Csr+n6eqCty1g5xRxo6VpCZYux7ZrWGtEWAL/yL6EVMXdOyQpX5uPTXQp+pSi8l4MwgRQUEKD9HjnZyu38KSFQ0w60BYHeAUCet2Q6idVCoBdo7WK8txk5bpy6Fb1WAjYD9EzIjSe0rBlG4/x/ewFpbJ0rwQUAAAAASUVORK5CYII=",title:"3.毕设答辩"},{icon:"data:image/png;base64,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",title:"4.归档"}]}),be=u()(Qe,2),De=be[0],Te=be[1],He={name:"未开始",color:"#ADB2B8"},Re={name:"进行中",color:"#00b187"},ke=[{id:"0",name:(0,W.tu)()?"待处理":"未读"},{id:"1",name:"全部"}],Me=function(){var e=r()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.zC)(oe.id);case 2:t=e.sent,Be(null==t||null===(n=t.graduation)||void 0===n?void 0:n.novice_guide),Ae(o()({},t)),(0,W.tu)()&&Te({name:"管理员指南",list:[{icon:"data:image/png;base64,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",title:"1.毕设基础设置"},{icon:"data:image/png;base64,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",title:"2.毕设流程设置"},{icon:"data:image/png;base64,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",title:"3.导入/邀请人员"},{icon:"data:image/png;base64,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",title:"4.毕设阶段管理"}]});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ze=function(){var e=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ce({type:"graduations/getGraduationsDetails",payload:{id:null==oe?void 0:oe.id}});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,d.useEffect)((function(){Me()}),[]),(0,d.useEffect)((function(){Ie(String(Number(re.get("state"))))}),[re.get("state")]),(0,d.useEffect)((function(){ce({type:"graduations/getGraduationsNotices",payload:{id:oe.id,page:1,per_page:6,state:"1"==je?"":"0"}})}),[je]),console.log("loading",ae.effects["graduations/getGraduationsNotices"],ae),(0,K.jsxs)("section",{className:A,children:[Se?(0,K.jsxs)(P.Z,{className:"mb20 ".concat(p," fadeIn animated"),justify:"space-between",children:[(0,K.jsx)(z.Z,{style:{color:"#000"},children:De.name}),De.list.map((function(e,n){return(0,K.jsxs)(z.Z,{className:g,children:[(0,K.jsx)("img",{height:42,src:"".concat(e.icon)}),(0,K.jsx)("div",{style:{marginTop:"8px",fontSize:"12px",color:"#9096A3"},children:e.title})]},n)})),(0,K.jsx)(z.Z,{children:(0,K.jsx)("i",{className:"iconfont icon-guanbi10",style:{cursor:"pointer",color:"#979797"},onClick:function(){Be(!1),(0,V.Dd)({id:oe.id,novice_guide:!1})}})})]}):(0,K.jsx)("div",{className:f,onClick:function(){Be(!0),(0,V.Dd)({id:oe.id,novice_guide:!0})},children:(0,K.jsx)(L.Z,{title:De.name,children:(0,K.jsx)("img",{height:20,src:"data:image/png;base64,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"})})}),(0,K.jsxs)("div",{style:{display:"flex"},className:"mb20",children:[(0,K.jsxs)("div",{style:{display:"flex",flex:1,flexDirection:"column"},children:[(0,W.tu)()&&(0,K.jsxs)("div",{className:"mb20 ".concat(h),children:[(0,K.jsx)("span",{className:m,children:"概览"}),(0,K.jsx)(X.Z,{loading:ae.effects["graduations/getGraduationsInfo"],active:!0,avatar:!0,className:"mt20",children:(0,K.jsxs)(P.Z,{className:"fadeIn animated",wrap:!1,justify:"space-between",style:{marginTop:"25px"},children:[(0,K.jsxs)(P.Z,{wrap:!1,children:[(0,K.jsx)(z.Z,{className:x,children:(0,K.jsx)("i",{className:"iconfont icon-bishexueshengshu c-grey-666",style:{fontSize:"16px"}})}),(0,K.jsxs)(z.Z,{style:{marginLeft:"8px"},children:[(0,K.jsx)("div",{className:v,onClick:function(){return O.history.push("/graduations/".concat(oe.id,"/students"))},children:(null===(n=de.graduation)||void 0===n?void 0:n.students_count)||0}),(0,K.jsx)("div",{className:w,children:"毕设学生数"})]})]}),(0,K.jsxs)(P.Z,{wrap:!1,children:[(0,K.jsx)(z.Z,{className:x,children:(0,K.jsx)("i",{className:"iconfont icon-jiaoshishu c-grey-666",style:{fontSize:"16px"}})}),(0,K.jsxs)(z.Z,{style:{marginLeft:"8px"},children:[(0,K.jsx)("div",{className:v,onClick:function(){return O.history.push("/graduations/".concat(oe.id,"/teachers"))},children:(null===(t=de.graduation)||void 0===t?void 0:t.teachers_count)||0}),(0,K.jsx)("div",{className:w,children:"教师数"})]})]}),(0,K.jsxs)(P.Z,{wrap:!1,children:[(0,K.jsx)(z.Z,{className:x,children:(0,K.jsx)("i",{className:"iconfont icon-ketizongshu c-grey-666",style:{fontSize:"16px"}})}),(0,K.jsxs)(z.Z,{style:{marginLeft:"8px"},children:[(0,K.jsx)("div",{className:v,onClick:function(){return O.history.push("/graduations/".concat(oe.id,"/topics"))},children:(null===(a=de.graduation)||void 0===a?void 0:a.graduation_total_tasks_count)||0}),(0,K.jsx)("div",{className:w,children:"课题总数"})]})]})]})})]}),(0,K.jsxs)("div",{className:C,children:[(0,K.jsxs)(P.Z,{wrap:!1,align:"middle",justify:"space-between",children:[(0,K.jsx)(z.Z,{className:m,children:"动态"}),(0,K.jsxs)(z.Z,{children:[ae.effects["graduations/getGraduationsNotices"]&&(0,K.jsx)(X.Z.Input,{active:!0}),!ae.effects["graduations/getGraduationsNotices"]&&(0,K.jsxs)(K.Fragment,{children:[(null===(c=te.Notices)||void 0===c?void 0:c.no_deal_count)>0&&(0,K.jsx)(F.Z,{dot:!0,count:null===(s=te.Notices)||void 0===s?void 0:s.no_deal_count,className:"".concat(y," ").concat((0,W.tu)()?E:j)}),(0,K.jsx)(U.tp,{dataSource:ke,value:je,onChange:function(e){return Ie(e)}})]})]})]}),(0,K.jsxs)(X.Z,{loading:ae.effects["graduations/getGraduationsNotices"],active:!0,avatar:!0,className:"mt20",children:[!(null!==(l=te.Notices)&&void 0!==l&&null!==(l=l.graduation_notices)&&void 0!==l&&l.length)&&(0,K.jsx)(q.Z,{}),null===(_=te.Notices)||void 0===_||null===(_=_.graduation_notices)||void 0===_?void 0:_.map((function(e,n){return(0,K.jsxs)(P.Z,{wrap:!1,onClick:r()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.t0="DealJoinGraduation"==e.action||!(0,W.tu)()&&1!=e.state,!n.t0){n.next=4;break}return n.next=4,(0,V.ck)({id:oe.id,doid:e.id});case 4:if(!e.url||""==e.url){n.next=10;break}return n.next=7,Ze();case 7:O.history.push(e.url),n.next=11;break;case 10:Ie("1");case 11:e.url.includes("index")&&Ie(String(Number(re.get("state")||"1")));case 12:case"end":return n.stop()}}),n)}))),className:"".concat(N," animated fadeIn"),children:[(0,K.jsx)(z.Z,{children:(0,K.jsx)("img",{width:36,height:36,style:{borderRadius:"50%"},src:"".concat(J.Z.IMG_SERVER,"/images/").concat(e.avatar_url)})}),(0,K.jsxs)(z.Z,{className:"ml10",flex:1,children:[(0,K.jsxs)(P.Z,{wrap:!1,justify:"space-between",align:"middle",children:[(0,K.jsxs)(P.Z,{wrap:!1,align:"middle",children:[(0,K.jsx)("div",{className:S,children:e.real_name}),(0,K.jsx)("div",{className:"ml10",style:{fontSize:"12px",color:"#9096A3"},children:e.created_at})]}),(0,K.jsxs)(z.Z,{children:[1==e.state&&!(0,W.tu)()&&(0,K.jsx)("span",{style:{fontSize:"12px",color:"#165DFF"},children:"已读"}),1==e.state&&(0,W.tu)()&&(0,K.jsx)("span",{style:{fontSize:"12px",color:"#00B187"},children:"已处理"})]})]}),(0,K.jsx)("div",{className:B,children:(0,K.jsx)(L.Z,{placement:"topLeft",title:e.source_content,children:e.source_content})})]})]},n)})),(null===($=te.Notices)||void 0===$?void 0:$.total_count)>6&&(0,K.jsx)("div",{className:I,style:{width:"100%",cursor:"pointer",textAlign:"center",color:"#3061D0",paddingTop:"20px"},onClick:function(){var e;return O.history.push("/messages/".concat(null==ie||null===(e=ie.userInfo)||void 0===e?void 0:e.login,"/user_tidings?tabsKey=6"))},children:"查看更多"})]})]})]}),(0,K.jsxs)("div",{className:"ml20 ".concat(Q),children:[(0,K.jsxs)(P.Z,{wrap:!1,align:"middle",justify:"space-between",children:[(0,K.jsx)(z.Z,{className:m,children:(0,W.tu)()?"毕设阶段管理":"毕设流程概览"}),(0,K.jsxs)(z.Z,{className:b,children:[(0,K.jsx)(F.Z,{color:"#00B187",text:"进行中"}),(0,K.jsx)(F.Z,{className:"ml20",color:"#ADB2B8",text:"未开始"}),(0,K.jsx)(F.Z,{className:"ml20",color:"#E30000",text:"已结束"})]})]}),(0,K.jsx)(X.Z,{loading:!(null!=de&&null!==(ee=de.graduation_stages)&&void 0!==ee&&ee.length),active:!0,avatar:!0,className:"mt20",children:(0,K.jsx)("div",{className:"animated fadeIn",children:null==de||null===(ne=de.graduation_stages)||void 0===ne?void 0:ne.map((function(e,n){var t,a;return(0,K.jsxs)("div",{className:"".concat(T," ").concat("录入课题"==e.name&&0!=(null==de?void 0:de.graduation_stages[1].status)?"":1==e.status?D:""),children:[(0,K.jsx)("div",{style:{flex:1},children:"录入课题"!=e.name&&(0,K.jsxs)("div",{className:H,children:[(0,K.jsxs)("div",{style:{color:"#9096A3"},children:[(0,K.jsx)("span",{children:"开始"}),(0,K.jsx)("span",{className:"ml10",children:e.start_at||"--"})]}),(0,K.jsxs)("div",{style:{color:"#333"},children:[(0,K.jsx)("span",{children:"截止"}),(0,K.jsx)("span",{className:"ml10",children:e.end_at||"--"})]})]})}),(0,K.jsx)("div",{className:R,style:{background:"".concat(0==e.status?"#F5F5F5":1==e.status?"#E5F7F3":"#FAD6D6")},children:(0,K.jsx)("div",{className:k,style:{background:"".concat(0==e.status?"#ADB2B8":1==e.status?"#00B187":"#E30000")}})}),(0,K.jsx)("div",{style:{flex:1},children:(0,K.jsxs)("div",{className:M,children:[(0,K.jsx)(L.Z,{placement:"topLeft",title:(0,W.tu)()||0!=e.status?"":"该阶段未启用",children:(0,K.jsxs)("div",{className:Z,onClick:r()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!(0,W.tu)()&&0==e.status){n.next=4;break}return n.next=3,Ze();case 3:O.history.push(e.stage_url);case 4:case"end":return n.stop()}}),n)}))),children:[n+1," ",e.name]})}),"录入课题"==e.name?(0,K.jsxs)(P.Z,{align:"middle",className:"mt10",style:{color:0===(null==de||null===(t=de.graduation)||void 0===t?void 0:t.graduation_tasks_count)?He.color:Re.color},children:[(0,K.jsx)("i",{className:"iconfont icon-yiwancheng4",style:{fontSize:"14px"}})," ",(0,K.jsx)("span",{style:{color:"#ADB2B8"},children:"您已录入课题"})," ",(null==de||null===(a=de.graduation)||void 0===a?void 0:a.graduation_tasks_count)||0]}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("div",{className:"mt10",children:(0,W.tu)()?(0,K.jsx)(P.Z,{align:"middle",wrap:!1,style:{color:"#ADB2B8"},children:0==e.state?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-weixiada font14",style:{color:"#ADB2B8"}})," 未设置"]}):(0,K.jsxs)(K.Fragment,{children:["学生选题"==e.name&&0!=e.status&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-daishenhe font14",style:{color:"#ff9d18"}}),"  待审核  ",(0,K.jsx)("span",{style:{color:"#ff9d18"},children:e.num||0})]}),"任务书"==e.name&&0!=e.status&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-daixiadarenwushu font14",style:{color:"#165dff"}}),"  待下达任务书  ",(0,K.jsx)("span",{style:{color:"#165dff"},children:e.num||0})]}),["开题报告","中期检查","毕业论文","毕业答辩","论文定稿"].includes(e.name)&&0!=e.status&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-daipingyue font14",style:{color:"#ff9d18"}}),"  待评阅  ",(0,K.jsx)("span",{style:{color:"#ff9d18"},children:e.num||0})]}),"归档"==e.name&&0!=e.status&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-yiwancheng4 font14",style:{color:"#165dff"}}),"  待提交学生  ",(0,K.jsx)("span",{style:{color:"#165dff"},children:e.num||0})]})]})}):(0,K.jsx)(P.Z,{align:"middle",wrap:!1,style:{color:"#ADB2B8"},children:-1==e.state?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-weixiada font14",style:{color:"#ADB2B8"}}),"  该阶段未开启"]}):(0,K.jsxs)(K.Fragment,{children:["学生选题"==e.name&&(0,K.jsxs)(K.Fragment,{children:[0==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-weixiada font14",style:{color:"#ADB2B8"}}),"  未确定选题"]}),1==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-yiwancheng4 font14",style:{color:"#00B187"}}),"  已确定选题"]})]}),"任务书"==e.name&&(0,K.jsxs)(K.Fragment,{children:[0==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-weixiada font14",style:{color:"#ADB2B8"}}),"  未下达 "]}),1==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-yiwancheng4 font14",style:{color:"#00B187"}}),"  已下达 "]})]}),["开题报告","中期检查","毕业论文","毕业答辩","论文定稿"].includes(e.name)&&(0,K.jsxs)(K.Fragment,{children:[0==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-weixiada font14",style:{color:"#ADB2B8"}}),"  未提交 "]}),1==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-daipingyue font14",style:{color:"#ff9d18"}}),"  待评阅 "]}),2==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-yiwancheng4 font14",style:{color:"#00B187"}}),"  已通过 "]}),3==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-weishezhi font14",style:{color:"#e53333"}}),"  已驳回 "]}),4==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-yiwancheng4 font14",style:{color:"#E5F7F3"}}),"  已通过需修改 "]}),5==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-daipingyue font14",style:{color:"#00B187"}}),"  已修改 "]})]}),"归档"==e.name&&(0,K.jsxs)(K.Fragment,{children:[0==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-weixiada font14",style:{color:"#ADB2B8"}}),"  未提交 "]}),1==e.state&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("i",{className:"iconfont icon-daixiadarenwushu font14",style:{color:"#165dff"}}),"  已提交 "]})]})]})})}),(0,W.tu)()&&e.setting_show&&(0,K.jsx)(L.Z,{title:"",children:(0,K.jsx)("i",{onClick:function(){var t;we(!0),me(o()(o()({},e),{},{disabled_time:null==de||null===(t=de.graduation_stages)||void 0===t||null===(t=t[n-1])||void 0===t?void 0:t.end_at}))},className:"iconfont icon-shequshezhi c-grey-666 ".concat(G)})})]})]})})]},n)}))})})]})]}),(0,K.jsx)(Y.Z,{visible:ve,data:ge,onClose:function(){return we(!1)},onSuccess:function(){we(!1),Me()}})]})}))},80992:function(e,n,t){t.d(n,{Z:function(){return Q}});var a=t(82242),i=t.n(a),c=t(7557),o=t.n(c),s=t(41498),r=t.n(s),l=t(79800),u=t.n(l),d=t(59301),A=t(8591),f=t(54580),p=t(43418),g=t(95237),m=t(5083),h="wrap___npJKs",x="label___mSlLf",v=t(91689),w=t(49389),y=t(940),E=t(94171),j=t(83287),I=t(59081),C=t(61186),N=t.n(C),S=t(36931),B=t(37712),Q=function(e){var n=e.visible,t=e.data,a=e.onClose,c=void 0===a?function(){}:a,s=e.onSuccess,l=void 0===s?function(){}:s,C=(0,d.useState)([]),Q=u()(C,2),b=Q[0],D=Q[1],T=(0,d.useState)(""),H=u()(T,2),R=H[0],k=H[1],M=(0,d.useState)(""),Z=u()(M,2),G=Z[0],O=Z[1],P=(0,d.useState)(""),z=u()(P,2),L=z[0],X=z[1],F=(0,d.useState)(!1),U=u()(F,2),V=U[0],q=U[1],Y=(0,w.useParams)();(0,d.useEffect)((function(){var e;n&&(X((null==t?void 0:t.description)||""),k((null==t?void 0:t.start_at)||""),O((null==t?void 0:t.end_at)||""),D((null==t||null===(e=t.attachments)||void 0===e?void 0:e.map((function(e){return{name:e.name||e.title,status:"done",response:{id:e.id}}})))||[]))}),[n]);var J={multiple:!0,withCredentials:!0,fileList:b,beforeUpload:function(e){return!(e.size/1024/1024>150)||(A.ZP.error("《".concat(e.name,"》文件无法上传。超过文件大小限制(150M)")),f.Z.LIST_IGNORE)},action:"".concat(v.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){D((0,j.uD)(e))}},W=function(){var e=r()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(R&&G){e.next=3;break}return A.ZP.warning("请选择".concat(ne)),e.abrupt("return");case 3:return q(!0),console.log(b,"fileList"),e.next=7,(0,E.ZP)("/api/graduations/".concat(Y.id,"/graduation_stages/").concat(t.id,".json"),{method:"put",body:{start_at:R,end_at:G,description:L,attachment_ids:b.map((function(e){var n;return null==e||null===(n=e.response)||void 0===n?void 0:n.id}))}});case 7:if(0!==(null==(n=e.sent)?void 0:n.status)){e.next=13;break}return A.ZP.success("保存设置成功"),(0,w.getDvaApp)()._store.dispatch({type:"graduations/getGraduationsDetails",payload:{id:null==Y?void 0:Y.id}}),l(),e.abrupt("return");case 13:q(!1);case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();console.log(t,"data");var K=[{name:"学生选题",key:"student_selection",timeName:"学生选题起止时间",width:460,text:"在此时间内,学生可自助操作选题和更改选题"},{name:"任务书",key:"tasks",width:460,timeName:"任务书起止时间",text:""},{name:"开题报告",key:"opening_report",width:1146,timeName:"学生提交开题报告起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"中期检查",key:"midterm_report",width:1146,timeName:"学生提交中期检查起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"毕业论文",key:"thesis",width:1146,timeName:"学生提交毕业论文起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"毕业答辩",key:"final_defense",width:1146,timeName:"学生提交毕业答辩起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"论文定稿",key:"final_thesis",width:1146,timeName:"学生提交论文定稿起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"},{name:"归档",key:"archives",width:1146,timeName:"学生提交归档起止时间",text:"在该阶段内或者老师评阅通过之前,学生可以自由提交文档,一旦过了截止时间,则需要管理员授权补交"}],_=["opening_report","midterm_report","thesis","final_defense","final_thesis","archives"],$=b.some((function(e){return!(null!=e&&e.response)})),ee=(null==K?void 0:K.find((function(e){return e.key===(null==t?void 0:t.clazz)})))||{},ne=ee.timeName,te=ee.text,ae=ee.width,ie=ee.key;return(0,B.jsx)(p.Z,{centered:!0,destroyOnClose:!0,confirmLoading:V,okButtonProps:{disabled:$},onCancel:c,onOk:W,open:n,title:"".concat(t.name,"设置"),width:ae,afterClose:function(){D([]),k(""),X(""),O(""),q(!1)},okText:"保存设置",cancelText:"取消",children:(0,B.jsxs)("div",{className:h,children:[(0,B.jsxs)("div",{className:x,children:[(0,B.jsx)("span",{children:"*"}),ne]}),(0,B.jsxs)(g.Z,{align:"middle",className:_.includes(ie)?"mb20":"",children:[(0,B.jsx)(m.default,{format:"YYYY-MM-DD HH:mm",value:R?N()(R):"",disabledDate:function(e){return(0,S.Q8)(e,"",null==t?void 0:t.disabled_time)},disabledTime:function(e){return(0,S.d0)(e,null==t?void 0:t.disabled_time)},showTime:{format:"HH:mm"},onChange:function(e,n){k(n)}}),(0,B.jsx)("span",{className:"ml10 mr10",children:"至"}),(0,B.jsx)(m.default,{format:"YYYY-MM-DD HH:mm",value:G?N()(G):"",disabledDate:function(e){return(0,S.Q8)(e,"",null==t?void 0:t.disabled_time)},disabledTime:function(e){return(0,S.d0)(e,null==t?void 0:t.disabled_time)},showTime:{format:"HH:mm"},onChange:function(e,n){O(n)}}),(0,B.jsx)("span",{className:"".concat("student_selection"===ie?"mt10":"ml10"," font14"),style:{color:"#9096A3"},children:te})]}),_.includes(ie)&&(0,B.jsxs)(d.Fragment,{children:[(0,B.jsx)("div",{className:x,children:"阶段描述"}),(0,B.jsx)(I.Z,{height:140,defaultValue:L,onChange:function(e){X(e)}}),(0,B.jsx)(f.Z,i()(i()({},J),{},{children:(0,B.jsxs)(g.Z,{align:"middle",className:"mt10",children:[(0,B.jsxs)(y.op,{style:{borderRadius:2},children:[(0,B.jsx)("i",{className:"icon-shangchuan3 mr5"}),"上传文档"]}),(0,B.jsx)("div",{className:"ml10 font14",style:{color:"#5F6367"},onClick:function(e){e.stopPropagation()},children:"上传此阶段的文档模版、批阅要求等文档,单个文档大小不超过150M"})]})}))]})]})})}}}]); \ No newline at end of file diff --git a/p__Graduations__Lists__Topics__index.async.js b/p__Graduations__Lists__Topics__index.async.js index 86e536ce20..0f312e8235 100644 --- a/p__Graduations__Lists__Topics__index.async.js +++ b/p__Graduations__Lists__Topics__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[51461,940,71212,79462],{78988:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a0&&(c=10+t*i);var r=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);a>40&&(r=40);var o=this.randomNum(-10,10);e.translate(c,r),e.rotate(o*Math.PI/180),e.fillText(n,0,0),e.rotate(-o*Math.PI/180),e.translate(-c,-r)}},{key:"drawLine",value:function(e){for(var n=0;n<1;n++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var n=0;n<100;n++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,n="",t=0;t-1||null!==(a=B)&&void 0!==a&&a.startsWith("/api")?B:"data:image/png;base64,".concat(B),autoPlay:!0}),"video"===D&&(0,j.jsx)(j.Fragment,{children:(null===(c=B)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(o=B)&&void 0!==o&&o.startsWith("/api")?(0,j.jsx)("video",{controls:!0,src:"".concat(B),autoPlay:!0}):(0,j.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(B),autoPlay:!0})}),"office"===D&&z&&(0,j.jsx)("iframe",{src:"".concat(W,"/office.html?key=").concat(z.key,"&url=").concat(K+z.url,"&callbackUrl=").concat(K+z.callbackUrl,"&fileType=").concat(z.fileType,"&title=").concat(z.title,"&model=").concat(w,"&officeServer=").concat(k.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===D&&(0,j.jsx)("iframe",{src:B+"&disposition=inline"}),"pdf"===D&&(0,j.jsx)("iframe",{src:"".concat(W,"/js/pdfview/index.html?url=").concat(B,"&disabledDownload=").concat(!!R)}),"image"===D&&(0,j.jsx)("img",{src:(null===(l=B)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(y=B)&&void 0!==y&&y.startsWith("/api")?B:"data:image/png;base64,".concat(B)}),("other"===D||"download"===D)&&(0,j.jsx)(j.Fragment,{children:O?(0,j.jsx)(v.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(p.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:T,children:"下载"})}):(0,j.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:T,children:[(0,j.jsx)(A.Z,{}),"点击下载"]})})]})}},58605:function(e,n,t){t.d(n,{h:function(){return f},x:function(){return p}});var a=t(82242),i=t.n(a),c=t(39647),r=t.n(c),o=t(59081),s=t(69092),l=(t(59301),t(71212)),u=t(37712),d=["value","onChange","scrollId"],f=function(e){var n=e.value,t=e.onChange,a=e.scrollId,c=r()(e,d);return(0,u.jsx)("div",{id:a||"",children:(0,u.jsx)(o.Z,i()(i()({},c),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},p=function(e){var n=e.value,t=e.onChange,a=e.placeholder,i=e.height,c=void 0===i?140:i;return e.isEdit?(0,u.jsx)(o.Z,{watch:!0,isFocus:!0,height:c,placeholder:a,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(l.Z,{className:s.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(s.Z.inputBorder," ").concat(s.Z.placeholder),children:a})})}},71212:function(e,n,t){t.d(n,{Z:function(){return U}});var a=t(82242),i=t.n(a),c=t(37205),r=t.n(c),o=t(91232),s=t.n(o),l=t(79800),u=t.n(l),d=t(59301),f=(t(88831),t(32834)),p=t.n(f),A=t(11690);var g=[],h=["
                                                                                                "],x=new(p().Renderer),m=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){g.length=0,h=["
                                                                                                  "]}var k={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function j(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                                                                                                • "+i.text+"");var c=[];return n=j(e,++n,i.level,c),c.length>0&&(a.push("
                                                                                                    "),c.forEach((function(e){a.push(e)})),a.push("
                                                                                                  ")),a.push("
                                                                                                • "),n=j(e,n,t,a)}function y(){return j(g,0,0,h),h.push("
                                                                                                "),h.join("")}var S={heading:function(e){var n=m.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var c=D(),r=a;a=c,N[c]={type:"block",expression:r}}return{type:"code",raw:t,lang:i,text:a}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,B=0,D=function(){return"__special_katext_id_".concat(B++,"__")},N={};function b(){return N}function H(){B=0,N={}}function I(e){return e=e.replace(w,(function(e,n){var t=D();return N[t]={type:"inline",expression:n},t}))}var J=x.listitem;x.listitem=function(e){return J(I(e))};var C=x.paragraph;x.paragraph=function(e){return C(I(e))};var F=x.tablecell;x.tablecell=function(e,n){return F(I(e),n)},x.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                                                                ".concat(e,"

                                                                                                "):'
                                                                                                ').concat(t?e:(0,A.escape)(e,!0),"
                                                                                                \n"):'
                                                                                                '+(t?e:(0,A.escape)(e,!0))+"
                                                                                                "},x.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return g.push({anchor:a,level:n,text:e}),"'+e+""},p().setOptions({silent:!0,gfm:!0,pedantic:!1}),p().use({tokenizer:S,renderer:x});var R=p(),E=(t(64018),t(81168)),O=t(91689),P=t(15342),Z=t(1012),Q=t(32831),L=t(37712),M="@▁@",G=/]*>/g;var U=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,c=e.showTextOnly,o=e.showLines,l=e.style,f=void 0===l?{}:l,p=e.stylesPrev,A=void 0===p?{}:p,g=e.highlightKeywords,h=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),m=void 0!==x&&x,j=e.programFillValue,S=e.onFillChange,w=void 0===S?function(e){}:S,B=e.onFillBlur,D=void 0===B?function(){}:B,N=String(t),I=(0,d.useState)(""),J=u()(I,2),C=J[0],F=J[1],U=(0,d.useState)("office"),z=u()(U,2),V=z[0],W=z[1],K=(0,d.useState)([]),Y=u()(K,2),q=Y[0],T=Y[1],X=(0,d.useRef)("a"+(0,Z.Z)()),_={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(X.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{N=N.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+O.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+O.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+O.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(h){var e=-1;return N=N.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===M?"input":"textarea");t.style.width="100%",t.style.height=e===M?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(_).length;return _[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                '.concat($(N||""),"
                                                                                                ")}var n=R(N);n=$(n);var t=b();N.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                [TOC]

                                                                                                ",y()),v()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,c=a.expression;return(0,P.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(c)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),H();var a=document.createElement("div");return a.innerHTML=n,g?(ae(a,g.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):c?a.innerText:(setTimeout((function(){return re()}),500),a.innerHTML)}),[N,g]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[q]),(0,d.useEffect)((function(){if(null!=j&&j.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=s()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,c=u()(e.value,2),r=c[0],o=c[1];o.value=null===(i=j[r])||void 0===i?void 0:i.value,"warning"===j[r].type?o.className="program-fill-warning":"success"===j[r].type?o.className="program-fill-success":o.className=""}}catch(e){a.e(e)}finally{a.f()}var l,d=s()(n.entries());try{for(d.s();!(l=d.n()).done;){var f,p,A=u()(l.value,2),g=A[0];A[1].innerHTML=null!==(f=j[g])&&void 0!==f&&f.score?"".concat(null===(p=j[g])||void 0===p?void 0:p.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}T(j)}}),[j]);var ne=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,T(r()(q)),w(q,e.target.dataset.id)},te=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,T(r()(q)),D(q,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function ce(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),F(t),W("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),F(t),W("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),F(t),W("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}k.WebkitLineClamp=o,o&&(f=i()(i()({},f),k));var re=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(E.ZP.isSupported()){var n=new E.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(G)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",ce),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",ce),H(),v()}}),[ee,ie.current,ce]),(0,L.jsxs)(L.Fragment,{children:[c&&(0,L.jsx)("div",{ref:ie,children:ee}),!c&&(0,L.jsx)("div",{ref:ie,style:i()({},f),className:"".concat(a||""," ").concat(m?"disabled-fill":""," markdown-body ").concat(X.current),dangerouslySetInnerHTML:{__html:ee}}),(0,L.jsx)(Q.Z,{close:!0,data:C,type:null!=C&&C.length?V:"",style:i()({},A),onClose:function(){return F("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return x}});var a=t(82242),i=t.n(a),c=t(79800),r=t.n(c),o=t(59301),s=t(57809),l=t(78241),u=t(3113),d=t(89780),f=t.n(d),p=(t(66543),t(59598),t(37712)),A=s.default.Option,g={labelCol:{span:4},wrapperCol:{span:20}},h={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,a=e.mode,c=e.options,s=void 0===c?{}:c,l=(0,o.useRef)(),u=(0,o.useState)(),d=r()(u,2),A=d[0],g=d[1];return(0,o.useEffect)((function(){if(A){var e=function(e){var n=e.getValue();t&&t(n)};return A.on("change",e),function(){A.off("change",e)}}}),[A,t]),(0,o.useEffect)((function(){A&&A.setOption("mode",a)}),[A,a]),(0,o.useEffect)((function(){A&&(n===A.getValue()&&""!==n||setTimeout((function(){A.setValue(n||"")}),300))}),[A,n]),(0,o.useEffect)((function(){if(l.current&&!A){var e=f().fromTextArea(l.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},s));g(e)}}),[l.current,A]),(0,p.jsx)("div",{className:"my-codemirror-container",children:(0,p.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,o.useState)("python"),c=r()(a,2),d=c[0],f=c[1];return(0,p.jsxs)(l.Z,i()(i()({},g),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,p.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,p.jsx)(s.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){f(h[e][1])},children:Object.keys(h).map((function(e){return(0,p.jsx)(A,{value:e,children:h[e][0]},e)}))})}),(0,p.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,p.jsx)(x,{mode:d})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return se}});var a=t(91232),i=t.n(a),c=t(7557),r=t.n(c),o=t(41498),s=t.n(o),l=t(79800),u=t.n(l),d=t(85573),f=t.n(d),p=t(59301),A=t(89780),g=t.n(A),h=t(76374),x=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),m=t(37712),v=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,p.useMemo)((function(){return""}),[t]));return(0,m.jsx)(m.Fragment,{children:(0,m.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},k=t(82242),j=t.n(k),y=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function S(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,c=e.className,r=void 0===c?"":c,o=e.children;return(0,m.jsxs)("a",{title:t,className:r,onClick:function(){n(i)},children:[(0,m.jsx)("i",{className:"md-iconfont ".concat(a)}),o]})}var w=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,c=e.fullScreen,r=e.insertTemp,o=e.hidetoolBar,s=[].concat(y,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,m.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&s.map((function(e,n){return(0,m.jsx)("li",{children:e.actionName?(0,m.jsx)(S,j()(j()({},e),{},{onActionCallback:i})):(0,m.jsx)("span",{className:"v-line"})},n)})),t?(0,m.jsx)("li",{children:(0,m.jsx)(S,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,m.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("li",{children:(0,m.jsx)(S,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,m.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,m.jsx)("li",{children:(0,m.jsx)(S,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,m.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,m.jsx)("li",{children:(0,m.jsx)(S,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:i,children:(0,m.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,m.jsx)("li",{className:"btn-full-screen",children:(0,m.jsx)(S,{icon:"".concat(c?"icon-shrink":"icon-enlarge"),title:c?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},B=t(82255),D=t(78241),N=t(10249),b=t(3113),H={labelCol:{span:4},wrapperCol:{span:20}},I=function(e){var n=e.callback,t=e.onCancel;return(0,m.jsxs)(D.Z,j()(j()({},H),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,m.jsx)(D.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,m.jsx)(N.Z,{})}),(0,m.jsx)(D.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,m.jsx)(N.Z,{})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(b.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(b.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},J=t(17124),C=t(8591),F=t(78988),R=D.Z.useForm,E={width:280,marginRight:10},O={labelCol:{span:5},wrapperCol:{span:19}},P=function(e){var n=e.callback,t=e.onCancel,a=R(),i=u()(a,1)[0],c=(0,p.useRef)();function r(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):C.ZP.error(e.message)}return(0,m.jsxs)(D.Z,j()(j()({form:i},O),{},{className:"upload-image-panel",onFinish:function(e){n(j()(j()({},e),{},{name:c.current}))},style:{width:470,overflow:"hidden"},children:[(0,m.jsx)(D.Z.Item,{label:"图片地址",required:!0,children:(0,m.jsxs)("div",{className:"flex-container",children:[(0,m.jsx)(D.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,m.jsx)(N.Z,{style:E})}),(0,m.jsx)(Z,{onFileChange:function(e){var n=e.target.files[0];c.current=n.name,Q(n,r)}})]})}),(0,m.jsx)(D.Z.Item,{label:"图片描述",name:"alt",children:(0,m.jsx)(N.Z,{style:{width:264}})}),(0,m.jsxs)(D.Z.Item,{style:{textAlign:"right"},children:[(0,m.jsx)(b.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(b.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function Z(e){var n=e.onFileChange;return(0,m.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,m.jsx)("input",{type:"file",onChange:n})]})}function Q(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(F.KI,"/api/attachments.json")),a.send(t)}var L=t(5112),M=t(5871),G=L.ZP.Group,U={margin:"0 8px"},z=function(e){var n=e.callback,t=e.onCancel;return(0,m.jsxs)(D.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,m.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,m.jsx)("span",{style:U,children:"单元格数:"}),(0,m.jsx)("span",{style:U,children:"行数"}),(0,m.jsx)(D.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,m.jsx)(M.Z,{})}),(0,m.jsx)("span",{style:U,children:"列数"}),(0,m.jsx)(D.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,m.jsx)(M.Z,{})})]}),(0,m.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,m.jsx)("span",{style:U,children:"对齐方式:"}),(0,m.jsx)(D.Z.Item,{name:"align",children:(0,m.jsxs)(G,{children:[(0,m.jsx)(L.ZP,{value:"default",children:(0,m.jsx)("i",{className:"fa fa-align-justify"})}),(0,m.jsx)(L.ZP,{value:"left",children:(0,m.jsx)("i",{className:"fa fa-align-left"})}),(0,m.jsx)(L.ZP,{value:"center",children:(0,m.jsx)("i",{className:"fa fa-align-center"})}),(0,m.jsx)(L.ZP,{value:"right",children:(0,m.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(b.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(b.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},V=t(91689),W=t(94171),K=t(1012),Y=t(43418),q="link",T="upload-image",X="code-block",_="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ce=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=f()(f()({},ie+"-B","bold"),ie+"-I","italic"),oe=f()(f()(f()(f()({},q,"添加链接"),X,"添加代码块"),T,"添加文件"),_,"添加表格"),se=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,c=e.width,o=void 0===c?"100%":c,l=e.height,d=void 0===l?400:l,A=e.miniToolbar,k=void 0!==A&&A,j=e.isFocus,y=void 0!==j&&j,S=e.watch,D=e.insertTemp,N=e.mode,b=void 0===N?"markdown":N,H=e.id,F=void 0===H?"markdown-editor-id":H,R=e.showResizeBar,E=void 0!==R&&R,O=e.noStorage,Z=void 0!==O&&O,L=e.showNullButton,M=void 0!==L&&L,G=e.showNullProgramButton,U=void 0!==G&&G,$=e.hidetoolBar,ie=void 0!==$&&$,se=e.fullScreen,le=void 0!==se&&se,ue=e.onBlur,de=e.onCMBeforeChange,fe=e.onFullScreen,pe=e.className,Ae=void 0===pe?"":pe,ge=e.disablePaste,he=void 0!==ge&&ge,xe=e.disabled,me=void 0!==xe&&xe,ve=e.disabledFill,ke=void 0!==ve&&ve,je=e.placeholder,ye=void 0===je?"":je,Se=e.values,we=void 0===Se?"":Se,Be=(0,p.useState)(null),De=u()(Be,2),Ne=De[0],be=De[1],He=(0,p.useState)(t),Ie=u()(He,2),Je=Ie[0],Ce=Ie[1],Fe=(0,p.useState)(S),Re=u()(Fe,2),Ee=Re[0],Oe=Re[1],Pe=(0,p.useState)(le),Ze=u()(Pe,2),Qe=Ze[0],Le=Ze[1],Me=(0,p.useState)(""),Ge=u()(Me,2),Ue=Ge[0],ze=Ge[1],Ve=(0,p.useState)(0),We=u()(Ve,2),Ke=We[0],Ye=We[1],qe=(0,p.useState)(d),Te=u()(qe,2),Xe=Te[0],_e=Te[1],$e=(0,p.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,p.useRef)((0,K.Z)()),an=(0,p.useRef)(!1),cn=(0,p.useRef)(),rn=(0,p.useRef)(),on=(0,p.useRef)(),sn=(0,p.useRef)(),ln=(0,p.useRef)(),un=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ne,rn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ne.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ne.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ne.replaceSelection('').concat(e.name,"")):Ne.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ce(we),null==Ne||Ne.setValue(we),window.scrollTo(0,e)}),[we]),(0,p.useEffect)((function(){null==fe||fe(Qe)}),[Qe]),(0,p.useEffect)((function(){if(rn.current){var e=function(e,t){if(!he){var a=t.clipboardData;if(a){var i=a.types.toString(),c=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==b)return;try{var r,o=c[1];"file"===(null===(r=c[0])||void 0===r?void 0:r.kind)&&(o=c[0]);var s=o.getAsFile(),l=s.name.split(".").pop();Q(s,(function(e){var t,a,i;e.id?(null==s||null===(t=s.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==s||null===(a=s.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==s||null===(i=s.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(s.name,"")):ce.includes(l)?n.replaceSelection('').concat(s.name,"")):n.replaceSelection("[".concat(s.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){C.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=g().fromTextArea(rn.current,{mode:b,lineNumbers:!k,lineWrapping:!0,value:t,autoCloseTags:!U,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ye):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),c=i.charAt(a.ch-1),r=i.lastIndexOf("@▁@",a.ch),o=i.lastIndexOf("@▁▁@",a.ch),s=r>o?r:o,l=r>o?3:4;if(-1===te.indexOf(c))return null;if(console.log("change1:",n,e,i,a,s,r,o,c),s>=0&&a.ch-s<5){var u=s+l;return t.replaceRange("",{line:a.line,ch:s},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),y&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){on.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){on.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(on.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[c],t=e.name.split(".").pop();Q(e,(function(a){var i,c,r;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ce.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},c=0;c0||a.target.offsetWidth>0)&&(dn(),Ne.setSize("100%","100%"),Ne.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,t;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.parentElement)}}}),[Ne,dn]),(0,p.useEffect)((function(){if(Ne){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],c=n[1],r=f()({},i,(function(){fn(c)}));e.push(r),Ne.addKeyMap(r)},t=0,a=Object.entries(re);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(F);e>=Ke+1e4&&(!n||n!==Je)&&(window.sessionStorage.setItem(F,Je),nn(!0))}}),1e4),(0,p.useEffect)((function(){Oe(S)}),[Ne,S]),(0,p.useEffect)((function(){Ne&&y&&Ne.focus()}),[Ne,y]),(0,p.useEffect)((function(){if(Ee&&Ne){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ne.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ne,Ee]),(0,p.useEffect)((function(){if(Ne&&de){var e=function(e,n){de(e,n)};return Ne.on("beforeChange",e),function(){Ne.off("beforeChange",e)}}}),[Ne,de]),(0,p.useEffect)((function(){if(Ne&&ue){var e=function(){ue(Ne.getValue())};return Ne.on("blur",e),function(){Ne.off("blur",e)}}}),[Ne,ue]),(0,p.useEffect)((function(){if(Ne){var e=function(e,n){var t=e.getValue();Ce(t),Ye((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(U?a(t,xn(t)):a(t))};return Ne.on("change",e),function(){Ne.off("change",e)}}}),[Ne,a]),(0,p.useEffect)((function(){if(Ne)if(null==t)Ne.setValue(""),Ce("");else{var e=window.scrollY||window.pageYOffset;t!==Ne.getValue()&&(Ne.setValue(t),Ce(t),Ne.setCursor(me?1:Ne.lineCount(),0),window.scrollTo(0,e))}}),[Ne,t]);var fn=(0,p.useCallback)((function(e){var n=Ne.getCursor(),t=Ne.getSelection(),a=t.split("\n");switch(e){case"bold":return Ne.replaceSelection("**"+t+"**"),""===t&&Ne.setCursor(n.line,n.ch+2),Ne.focus();case"italic":return Ne.replaceSelection("*"+t+"*"),""===t&&Ne.setCursor(n.line,n.ch+1),Ne.focus();case"code":return Ne.replaceSelection("`"+t+"`"),""===t&&Ne.setCursor(n.line,n.ch+1),Ne.focus();case"inline-latex":return Ne.replaceSelection("`$$"+t+"$$`"),""===t&&Ne.setCursor(n.line,n.ch+3),Ne.focus();case"latex":return Ne.replaceSelection("```latex\n"+t+"\n```"),Ne.setCursor(n.line+1,t.length+1),Ne.focus();case"line-break":return Ne.replaceSelection("
                                                                                                \n"),Ne.focus();case"list-ul":return""===t?Ne.replaceSelection("- "+t):Ne.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ne.focus();case"list-ol":return""===t?Ne.replaceSelection("1. "+t):Ne.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ne.focus();case"add-null-ch":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection("▁"),Ne.focus();case"add-signal":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection("@▁@"),Ne.focus();case"add-multiple":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection(te),Ne.focus();case"inster-template-1":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ne.focus();case"eraser":return Ne.setValue(""),Ne.focus();case"trigger-watch":return Oe(!Ee),Ne.focus();case"trigger-full-screen":return Le(!Qe),Ne.focus();case q:return void ze(q);case X:return void ze(X);case T:return void ze(T);case _:return void ze(_);default:throw new Error}}),[Ne,Ee,Qe]),pn=(0,p.useCallback)((function(e){switch(ze(""),Ue){case q:var n=e.title,t=e.link;return Ne.replaceSelection("[".concat(n,"](").concat(t,")")),Ne.focus();case X:var a=e.language,i=e.content;return Ne.replaceSelection(["```"+a,i,"```"].join("\n")),Ne.focus();case T:var c=e.src,r=e.alt;return r?Ne.replaceSelection("![ ".concat(r," ]( ").concat(c,' "').concat(r,'" )')):Ne.replaceSelection("![,](".concat(c,")")),Ne.focus();case _:for(var o=e.row,s=e.col,l=e.align,u="\n",d=0;d300&&(n=300),_e(d+n+"px")}},a=sn.current,i=!1,c=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ne,sn]),(0,p.useEffect)((function(){_e(d)}),[d]);var hn={width:ae(o),height:ae(Xe)},xn=((0,p.useMemo)((function(){if(Ke){var e=new Date(Ke),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[Ke]),function(e){var n=[];if(U){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,m.jsxs)(p.Fragment,{children:[(0,m.jsx)("div",{className:"markdown-editor-wrapper",ref:on,children:(0,m.jsxs)("div",{className:"markdown-editor-container ".concat(Ae," ").concat(Ee?"on-preview":""," ").concat(k?"mini":""," ").concat(Qe?"full-screen":""),style:hn,children:[(0,m.jsx)(w,{insertTemp:D,watch:Ee,fullScreen:Qe,showNullButton:M,showNullProgramButton:U,onActionCallback:fn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,m.jsxs)("div",{className:"markdown-editor-body",children:[(0,m.jsx)("div",{className:"codemirror-container",children:(0,m.jsx)("textarea",{ref:rn,placeholder:ye})}),Ee?(0,m.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===b&&(0,m.jsx)(v,{value:Je}),"stex"!==b&&(0,m.jsx)(x.Z,{disabledFill:ke,showProgramFill:U,value:Je})]}):null]})]})}),E?(0,m.jsx)("a",{ref:sn,className:"editor-resize"}):null,(0,m.jsx)(B.Z,{children:oe[Ue]?(0,m.jsx)(Y.Z,{centered:!0,title:oe[Ue],open:!0,onCancel:gn,footer:null,className:"markdown-popup-form",children:An}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return p}});var a=t(82100),i=t.n(a),c=t(29186),r=t.n(c),o=t(80619),s=t.n(o),l=t(47074),u=t.n(l),d=t(59301),f=t(4676),p=function(e){s()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var c=window.document;return a.node=c.createElement("div"),c.body.appendChild(a.node),a}return r()(t,[{key:"render",value:function(){var e=this.props.children;return(0,f.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},940:function(e,n,t){t.d(n,{jL:function(){return s},w9:function(){return te},QD:function(){return Ee},cQ:function(){return ee},op:function(){return be},O5:function(){return Ve},_b:function(){return Me},t7:function(){return R},Gi:function(){return ce},YG:function(){return ie},qp:function(){return w},vr:function(){return Pe},qE:function(){return Je},Je:function(){return P},cq:function(){return he},tp:function(){return D}});var a=t(59301),i="banner___PoUBO",c="content___XoDjy",r="btns___Pb35j",o=t(37712),s=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.img,s=e.imgWidth,l=void 0===s?346:s,u=e.title,d=e.sunTitle,f=e.bannerExtraContent;return(0,o.jsx)("div",{className:i,children:(0,o.jsxs)("div",{className:c,children:[(0,o.jsxs)("aside",{children:[(0,o.jsxs)("p",{children:[(0,o.jsx)("b",{children:u}),(0,o.jsx)("span",{children:d})]}),t.length>0&&(0,o.jsx)("div",{className:r,children:t.map((function(e,n){return(0,o.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,o.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),f]}),a&&(0,o.jsx)("img",{style:{marginTop:33,marginRight:38},src:a,width:l})]})})},l=t(79800),u=t.n(l),d="row___aXJjm",f="title___HUKL0",p="tagsWrap___XB2W3",A="action___VdHb1",g="bar___t1kKC",h="tag___V7Eft",x="name___Hk1Ip",m="num___xQpcH",v="active___XryTX",k="tagsBorderWrap___OMxjs",j=t(92310),y=t.n(j),S=t(89392),w=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,c=e.onChange,r=e.onTitleChange,s=e.className,l=e.title,j=e.titleWidth,w=void 0===j?41:j,B=e.style,D=void 0===B?{}:B,N=e.fontColor,b=void 0===N?"#6A7283":N,H=e.showCount,I=(0,a.useState)(0),J=u()(I,2),C=J[0],F=J[1],R=(0,a.useState)(!1),E=u()(R,2),O=E[0],P=E[1],Z=(0,a.useRef)(null),Q=(0,a.useRef)(null);return(0,a.useEffect)((function(){var e;0!==t.length&&((null==Z||null===(e=Z.current)||void 0===e?void 0:e.clientHeight)>97?F(1):F(0));0===t.length&&F(0),P(!1)}),[t]),(0,o.jsxs)("div",{className:y()(d,s),style:D,children:[(0,o.jsx)("div",{onClick:(0,S.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:w,marginTop:O?12:4},className:"".concat(f," ").concat(r?"current":""),children:l}),(0,o.jsxs)("div",{className:O?"".concat(p," ").concat(k):p,children:[(0,o.jsx)("div",{className:g,ref:Q,style:C>0?{height:1===C?97:"auto",overflow:1===C?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,o.jsx)("div",{className:h,ref:Z,children:null==t?void 0:t.map((function(e){return(0,o.jsxs)("span",{onClick:function(){return c(e.id)},style:{color:b},className:i===e.id?v:"",children:[(0,o.jsx)("span",{title:e.name,className:x,children:e.name}),!!H&&(0,o.jsx)("span",{className:m,children:e.count})]},e.id)}))})}),!!C&&(0,o.jsx)(a.Fragment,{children:1===C?(0,o.jsxs)("div",{onClick:function(){var e;F(2),(null==Z||null===(e=Z.current)||void 0===e?void 0:e.clientHeight)>245?P(!0):P(!1)},className:A,children:["展开",(0,o.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,o.jsxs)("div",{onClick:function(){Q.current.scrollTop=0,F(1),P(!1)},className:A,children:["收起",(0,o.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},B="tabs___GTqPV",D=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,i=e.onChange,c=e.className,r=e.style,s=void 0===r?{}:r;return(0,o.jsx)("div",{style:s,className:y()(B,c),children:t.map((function(e){return(0,o.jsx)("span",{onClick:function(){return i(e.id)},className:a===e.id?y()(B,e.className||""):"",children:e.name},e.id)}))})},N="input___PW2zI",b="dropdown___vSy8B",H="menu___NiyBu",I="text___Grueu",J="b1___ZKryM",C="b2___aKyGa",F=t(10249),R=function(e){var n,t=e.dataSource,i=void 0===t?[]:t,c=e.value,r=void 0===c?"":c,s=e.onChange,l=e.className,d=e.style,f=void 0===d?{}:d,p=e.placeholder,A=(0,a.useState)(""),g=u()(A,2),h=g[0],x=g[1],m=(0,a.useState)(""),v=u()(m,2),k=v[0],j=v[1];(0,a.useEffect)((function(){var e,n=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(x(r.id),n=r.value||"");try{j(decodeURIComponent(n||""))}catch(e){j(decodeURIComponent(n||""))}}),[r]);var S=function(){s(encodeURIComponent(k),h||null)};return(0,o.jsxs)("div",{className:y()(N,l),style:f,children:[!!i.length&&(0,o.jsxs)("div",{className:b,children:[(0,o.jsxs)("div",{className:I,children:[null===(n=i.find((function(e){return e.id===h})))||void 0===n?void 0:n.name,(0,o.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,o.jsx)("b",{className:J}),(0,o.jsx)("b",{className:C})]}),(0,o.jsx)("div",{className:H,children:i.map((function(e,n){return(0,o.jsx)("div",{onClick:function(){var n;(n=e.id)!==h&&(x(n),s(encodeURIComponent(k),n))},children:e.name},n)}))})]}),(0,o.jsx)(F.Z,{onPressEnter:S,value:k,onChange:function(e){return j(e.target.value)},bordered:!1,placeholder:p}),(0,o.jsx)("i",{onClick:S,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},E="quickPager___GM30J",O="disabled___Ozc8I",P=function(e){var n=e.value,t=e.onChange,a=e.className,i=e.total,c=e.pageSize,r=e.style,s=void 0===r?{}:r,l=n<2,u=n>=Math.ceil(i/c);return i<=c?(0,o.jsx)(o.Fragment,{}):(0,o.jsxs)("div",{className:y()(E,a),style:s,children:[(0,o.jsx)("div",{onClick:function(){l||t(n-1,"prev")},className:l?O:"",children:"上一页"}),(0,o.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?O:"",children:"下一页"})]})},Z=t(91689),Q=t(83287),L=(t(96908),t(57177),t(81378),t(13767)),M="list___jb2Ay",G="wrap___VsQDr",U="li___IxCLC",z="cover___Mu8wr",V="img___IpFLA",W="bq___Bil0T",K="sign___DXJ4d",Y="name___l7FoJ",q="e___pXQUG",T="tags___w_Mil",X=t(71418),_=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,a=void 0===t?[]:t,i=e.col,c=void 0===i?4:i,r=e.right,s=e.bottom,l=void 0===s?23:s,u=e.precision,d=void 0===u?0:u,f=e.wrapWidth,p=void 0===f?1200:f,A=e.trackEventItems,g=e.loading,h=Math.floor((p-(c-1)*r)/c);return(0,o.jsx)(X.Z,{spinning:g,children:(0,o.jsxs)("div",{className:y()(M,n),children:[!(null==a||!a.length)&&(null==a?void 0:a.map((function(e,n){var t,a=e.name,i=e.id,s=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,o.jsx)("div",{className:G,style:{width:h,marginRight:(1+n)%c==0?0:r+d,marginBottom:l},children:(0,o.jsxs)("a",{target:"_blank",href:"/paths/".concat(s),className:U,onClick:function(e){e.preventDefault(),A&&(0,Q.L9)([A]),(0,Q.xg)("/paths/".concat(s))},children:[(0,o.jsxs)("div",{className:V,children:[(0,o.jsx)("img",{className:z,src:"".concat(Z.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var a,i=null===(a=$.find((function(n){return n.name==e})))||void 0===a?void 0:a.swimg;return(0,o.jsx)("img",{className:K,src:i,style:{left:"-4px"}})}var c=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,o.jsx)("img",{className:K,src:c,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,o.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,o.jsx)("div",{className:W,children:"开放课程"})})]}),(0,o.jsx)("div",{className:Y,children:(0,o.jsx)(_.Z,{title:a,children:(0,o.jsx)("span",{className:q,children:a})})}),(0,o.jsx)("div",{className:T,children:(0,o.jsxs)("div",{children:[(0,o.jsx)(_.Z,{placement:"bottom",title:"章节数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,o.jsx)("span",{children:e.stages_count})]})}),(0,o.jsx)(_.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,o.jsx)("span",{children:e.members_count})]})})]})})]})},i)}))),!a.length&&(0,o.jsx)(L.Z,{})]})})},ne={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},te=function(e){var n=e.className,t=e.dataSource,a=void 0===t?[]:t,i=e.col,c=void 0===i?4:i,r=e.right,s=e.bottom,l=void 0===s?23:s,u=e.precision,d=void 0===u?0:u,f=e.wrapWidth,p=void 0===f?1200:f,A=e.trackEventItems,g=e.loading,h=Math.floor((p-(c-1)*r)/c);return(0,o.jsx)(X.Z,{spinning:g,children:(0,o.jsxs)("div",{className:y()(ne.list,n),children:[!!a.length&&a.map((function(e,n){var t=e.subject_identifier,a=e.id,i=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,o.jsxs)("div",{className:ne.wrap,style:{width:h,marginRight:(1+n)%c==0?0:r+d,marginBottom:l},children:[(0,o.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),A&&(0,Q.L9)([A]),(0,Q.xg)(e.first_category_url)},children:[(0,o.jsxs)("div",{className:ne.top,children:[(0,o.jsx)(_.Z,{title:e.name,children:(0,o.jsx)("div",{className:ne.name,children:e.name})}),(0,o.jsx)("img",{className:ne.img,src:Z.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,o.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,o.jsxs)("div",{className:ne.btns,children:[(0,o.jsx)("div",{children:"开放课程"}),(0,o.jsx)("aside",{children:"开放课堂"})]}),i&&(0,o.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,o.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,o.jsx)(_.Z,{title:"访问量",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,o.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,o.jsx)(_.Z,{title:"成员",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,o.jsx)(_.Z,{title:"作业",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,o.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,o.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,o.jsxs)("div",{className:ne.lockWrap,children:[(0,o.jsx)("img",{src:"".concat(Z.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},a)})),!a.length&&(0,o.jsx)(L.Z,{})]})})},ae={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ie=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,i=e.onChange,c=e.className,r=e.style,s=void 0===r?{}:r,l=e.tabBarExtraContent;return(0,o.jsxs)("div",{className:y()(ae.tabs,c),style:s,children:[(0,o.jsx)("div",{className:ae.tabsWrap,children:t.map((function(e,n){return(0,o.jsxs)("aside",{className:ae.tab,onClick:function(){i(e.id)},children:[(0,o.jsx)("div",{className:a===e.id?ae.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsx)(_.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,o.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,o.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,o.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,o.jsx)("div",{className:ae.tabBar,children:l})]})},ce=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,i=e.children;return(0,o.jsx)("div",{className:y()(n),style:a,children:i})},re="orderWrap___ZfyGX",oe="orderIconWrap___XTB_O",se="orderAsc___KWHmA",le="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",fe="orderTextWrap___teAKn",pe=t(38854),Ae=t(20834),ge=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],he=function(e){var n,t=e.sortValue,a=e.dropValue,i=e.className,c=e.onSort,r=e.onDrop,s=e.dataSource,l=void 0===s?ge:s;return(0,o.jsxs)("div",{className:y()(re,i),children:[(0,o.jsx)(pe.Z,{dropdownRender:function(){return(0,o.jsx)(Ae.Z,{children:l.map((function(e,n){return(0,o.jsx)(Ae.Z.Item,{onClick:function(){return r(e.id)},children:e.name},n)}))})},children:(0,o.jsx)("span",{className:fe,children:null===(n=l.find((function(e){return a===e.id})))||void 0===n?void 0:n.name})}),(0,o.jsxs)("span",{className:oe,children:[(0,o.jsx)("span",{className:se,children:(0,o.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return c("asc"===t?"desc":"asc")}})}),(0,o.jsx)("span",{className:le,children:(0,o.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return c("asc"===t?"desc":"asc")}})})]})]})},xe=t(82242),me=t.n(xe),ve=t(7557),ke=t.n(ve),je=t(41498),ye=t.n(je),Se=t(39647),we=t.n(Se),Be={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v","ant-btn-disabled":"ant-btn-disabled___O_cKm"},De=t(3113),Ne=["className","style","children","loading","openLoading","onClick","size","shape"],be=function(e){var n=e.className,t=e.style,i=e.children,c=e.loading,r=void 0!==c&&c,s=e.openLoading,l=e.onClick,d=void 0===l?function(){}:l,f=e.size,p=void 0===f?"middle":f,A=e.shape,g=void 0===A?"round":A,h=we()(e,Ne),x=(0,a.useState)(!1),m=u()(x,2),v=m[0],k=m[1];return(0,o.jsx)(De.ZP,me()(me()({onClick:(0,S.throttle)(function(){var e=ye()(ke()().mark((function e(n){return ke()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s&&k(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:s&&k(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:y()(Be.btn,Be["".concat(p,"-").concat(g)],n),style:me()({},t),size:p,shape:g,loading:v||r},h),{},{children:i}))},He="head___ghH72",Ie="node___mjPEy",Je=function(e){var n=e.className,t=e.style,a=e.children,i=void 0===a?null:a,c=e.onClick,r=e.title;return(0,o.jsxs)("div",{className:y()(He,n),style:t,children:[(0,o.jsxs)("span",{className:"primary-hover",onClick:c,children:[(0,o.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,o.jsx)("b",{title:r,children:r}),(0,o.jsx)("div",{className:Ie,children:i})]})},Ce="btns___sNgTb",Fe="confirm___Ozirl",Re="cancel___aiq1I",Ee=function(e){var n=e.confirmShow,t=void 0===n||n,a=e.confirmTitle,i=e.confirmClick,c=e.cancelShow,r=void 0===c||c,s=e.cancelTitle,l=e.cancelClick,u=e.className,d=e.style,f=e.confirmLoading,p=void 0!==f&&f;return(0,o.jsxs)("div",{className:y()(Ce,u),style:d,children:[t&&(0,o.jsx)(De.ZP,{loading:p,onClick:i,type:"primary",className:Fe,children:a}),r&&(0,o.jsx)(De.ZP,{onClick:l,className:Re,children:s})]})},Oe={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Pe=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,i=e.LeftContent,c=e.children,r=e.RightContent;return(0,o.jsx)("div",{className:y()(Oe.fixedBottom,n),style:a,children:(0,o.jsxs)("div",{className:Oe.wrap,children:[(0,o.jsx)("div",{className:Oe.left,children:i}),(0,o.jsx)("div",{className:Oe.center,children:c}),(0,o.jsx)("div",{className:Oe.right,children:r})]})})},Ze="crumbs___V41Oe",Qe="hover___bEIVd",Le=t(49389),Me=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,c=e.dataSource,r=void 0===c?[]:c;return(0,o.jsx)("div",{className:y()(Ze,n),style:i,children:r.map((function(e,n){return n"," "]})]},n):(0,o.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Ge=t(31797),Ue=["onChange"],ze=Ge.Z.Countdown,Ve=function(e){var n=e.onChange,t=we()(e,Ue),i=(0,a.useState)(null),c=u()(i,2),r=c[0],s=c[1];(0,a.useEffect)((function(){"number"==typeof r&&r>=0&&n(r)}),[r]);return(0,o.jsx)(ze,me()(me()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);s(n)}}))}},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},14063:function(e,n,t){t.r(n),t.d(n,{default:function(){return U}});var a=t(37205),i=t.n(a),c=t(82242),r=t.n(c),o=t(7557),s=t.n(o),l=t(41498),u=t.n(l),d=t(79800),f=t.n(d),p=t(59301),A="ActvieE3___B5egy",g="Onerow___t6jyJ",h="body___RTqwS",x="FormDiv___I9YYs",m=t(49389),v=t(78241),k=t(6848),j=t(8591),y=t(43418),S=t(95237),w=t(43604),B=t(1710),D=t(58421),N=t(3113),b=t(24905),H=t(10249),I=t(57809),J=t(54580),C=t(78673),F=t(940),R=t(56102),E=t(13767),O=t(91689),P=t(83287),Z=t(16585),Q=t(58605),L=t(89172),M=t(82742),G=t(37712),U=(0,m.connect)((function(e){return{graduations:e.graduations,loading:e.loading}}))((function(e){var n,t,a=e.graduations,c=a.Tasks,o=a.teachers,l=a.students,d=a.forTask,U=e.loading,z=e.dispatch,V=(0,m.useParams)(),W=(0,p.useState)([]),K=f()(W,2),Y=K[0],q=K[1],T=(0,p.useState)([]),X=f()(T,2),_=X[0],$=X[1],ee=(0,p.useState)(!1),ne=f()(ee,2),te=ne[0],ae=ne[1],ie=(0,p.useState)(!1),ce=f()(ie,2),re=ce[0],oe=ce[1],se=v.Z.useForm(),le=f()(se,1)[0],ue=(0,p.useState)({}),de=f()(ue,2),fe=de[0],pe=de[1],Ae=(0,p.useState)({}),ge=f()(Ae,2),he=ge[0],xe=ge[1],me=(0,p.useState)([]),ve=f()(me,2),ke=ve[0],je=ve[1],ye=(0,p.useState)(!1),Se=f()(ye,2),we=Se[0],Be=Se[1],De=(0,p.useRef)(null),Ne=(0,p.useState)({keyword:"",page:1,per_page:20,status:null,is_teacher:!0}),be=f()(Ne,2),He=be[0],Ie=be[1],Je=[{title:"课题名称",dataIndex:"name",ellipsis:!0,render:function(e){return(0,G.jsx)(k.Z,{placement:"topLeft",title:e,children:(0,G.jsx)("span",{className:"c-grey-333",children:e})})}},{title:"指导老师",width:120,ellipsis:!0,dataIndex:"teacher_names",render:function(e){return(0,G.jsx)(k.Z,{placement:"topLeft",title:e,children:(0,G.jsx)("span",{className:"c-grey-333",children:e})})}},{title:"选题状态",width:120,dataIndex:"status",render:function(e){return(0,G.jsxs)(G.Fragment,{children:[0==e&&(0,G.jsx)("span",{style:{color:"#E30000"},children:"未达成双选"}),1==e&&(0,G.jsx)("span",{children:"达成双选"})]})}},{title:"邀请码",width:132,dataIndex:"invite_code",render:function(e){return(0,G.jsxs)("span",{className:"c-grey-333",children:[e,(0,G.jsx)(R.CopyToClipboard,{text:e,onCopy:function(){return j.ZP.success("复制成功")},children:(0,G.jsx)("i",{className:"iconfont icon-fuzhi8 font14",style:{color:"#165DFF",marginLeft:"8px",cursor:"pointer"}})})]})}},{title:(0,G.jsx)("span",{children:"操作"}),align:"right",width:120,render:function(e,n){return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(M.Z,{type:"link",style:{whiteSpace:"nowrap",padding:0},onClick:u()(s()().mark((function e(){var t,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Be(!1),e.next=3,Re();case 3:n.teacher_ids=null===(t=n.teacher)||void 0===t?void 0:t.map((function(e){return e.id})),n.student_id=n.student_id?Number(n.student_id):"",je(null==n||null===(a=n.attachments)||void 0===a?void 0:a.map((function(e){return{uid:null==e?void 0:e.id,name:(null==e?void 0:e.title)+" "+(null==e?void 0:e.filesize),status:"done",url:(null==e?void 0:e.url)||""}}))),pe(n),xe(n),le.setFieldsValue(n);case 9:case"end":return e.stop()}}),e)}))),children:"编辑"}),(0,G.jsx)("a",{className:A,type:"link",style:{padding:"0 0 0 10px",whiteSpace:"nowrap"},onClick:function(){if(1==n.status)j.ZP.warning("该课题已被学生选题不能删除");else var e=y.Z.confirm({title:"删除提示",icon:null,maskClosable:!0,content:(0,G.jsx)("span",{children:"确定要删除课题?删除后无法恢复"}),okText:"确定",cancelText:"取消",onOk:(t=u()(s()().mark((function t(){return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,z({type:"graduations/getDelGraduationsTasks",payload:{id:V.id,ids:[n.id]}});case 2:0==t.sent.status&&(j.ZP.success("删除成功"),He.page=1,Ie(r()({},He))),e.destroy();case 5:case"end":return t.stop()}}),t)}))),function(){return t.apply(this,arguments)}),onCancel:function(){e.destroy()}});var t},children:"删除"})]})}}],Ce={multiple:!0,withCredentials:!0,defaultFileList:ke,onRemove:function(e){je(ke.filter((function(n){return(e.uid||e.response.id)!=n.uid})))},beforeUpload:function(e){var n=e.size/1024/1024;return!(n>150||0==n)||(j.ZP.error("".concat(e.name," 文件无法上传。").concat(0==n?"文件内容不能为空":"超过文件大小限制(150MB)")),Promise.reject())},action:"".concat(O.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){var n,t,a,c;"done"===e.file.status&&je([].concat(i()(ke),[{uid:null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id,name:(null==e||null===(t=e.file)||void 0===t||null===(t=t.response)||void 0===t?void 0:t.filename)+" "+(0,P.RD)(null==e||null===(a=e.file)||void 0===a||null===(a=a.response)||void 0===a?void 0:a.filesize),status:"done",url:(null==e||null===(c=e.file)||void 0===c||null===(c=c.response)||void 0===c?void 0:c.url)||""}]))}},Fe={selectedRowKeys:[].concat(i()(Y.map((function(e){return e.id}))),i()(_.map((function(e){return e.id})))),onChange:function(e,n){var t=[],a=[];n.map((function(e){0==e.status?a.push(e):t.push(e)})),$(t),q(a)}},Re=function(){var e=u()(s()().mark((function e(){var n,t,a,i=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>0&&void 0!==i[0]&&i[0],e.next=3,z({type:"graduations/getGraduationsTeachers",payload:{id:V.id,page:1,per_page:2e3}});case 3:t=e.sent,z({type:"graduations/getGraduationsStudents",payload:{id:V.id,page:1,per_page:2e3}}),z({type:"graduations/getGraduationsDetails",payload:{id:V.id}}),n&&le.setFieldsValue({teacher_ids:null==t||null===(a=t.data)||void 0===a||null===(a=a.filter((function(e){return null==e?void 0:e.is_creator})))||void 0===a?void 0:a.map((function(e){return e.id}))}),ae(!0);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ee=function(){var e=u()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,z({type:"graduations/getGraduationsTasks",payload:r()({id:V.id},He)});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Oe=function(){var e=u()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.attachment_ids=ke.map((function(e){return e.uid})),!we){e.next=7;break}return e.next=4,(0,L.jW)(r()({graduation_id:V.id},n));case 4:t=e.sent,e.next=10;break;case 7:return e.next=9,(0,L.YS)(r()({graduation_id:V.id,id:fe.id},n));case 9:t=e.sent;case 10:if(0!=t.status){e.next=18;break}return j.ZP.success(we?"创建成功":"更新成功"),pe({}),je([]),ae(!1),le.resetFields(),e.next=18,Ee();case 18:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,p.useEffect)((function(){q([]),$([]),Ee()}),[He]),(0,p.useEffect)((function(){fe.base_project&&(document.querySelector(".ant-form-modal-body").querySelector(".ant-modal-body").scrollTop=1e5)}),[null==fe?void 0:fe.base_project]),(0,G.jsxs)("section",{className:h,children:[(0,G.jsx)(F.YG,{value:"manage",tabBarExtraContent:(0,G.jsx)(F.op,{openLoading:!0,onClick:u()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Be(!0),e.next=3,Re(!0);case 3:case"end":return e.stop()}}),e)}))),children:"录入课题"}),dataSource:[{id:"manage",name:"课题管理"}],onChange:function(e){console.log(e)}}),(0,G.jsxs)(S.Z,{wrap:!1,align:"middle",justify:"space-between",children:[(0,G.jsx)(w.Z,{children:(0,G.jsx)(F.qp,{title:"状态",className:"mt20",dataSource:[{id:null,name:"全部"},{id:1,name:"达成双选"},{id:0,name:"未达成双选"}],titleWidth:28,value:He.status,onChange:function(e){He.status=e,He.page=1,Ie(r()({},He))}})}),(0,G.jsx)(w.Z,{children:(0,G.jsx)(F.t7,{style:{width:329,height:"38px"},placeholder:"请输入课题名称/指导老师进行搜索",value:He.keyword,onChange:function(e){He.keyword=e,He.page=1,Ie(r()({},He))}})})]}),Y.length+_.length>0&&(0,G.jsxs)(S.Z,{wrap:!1,align:"middle",justify:"space-between",style:{padding:"11px 12px",background:"#F4F7FC",marginBottom:"1px"},children:[(0,G.jsxs)(w.Z,{children:["已选择 ",(0,G.jsx)("span",{style:{color:"#165DFF"},children:Y.length+_.length||0})," 项"]}),(0,G.jsxs)(w.Z,{style:{color:"#E30000",cursor:"pointer"},onClick:function(){var e,n=y.Z.confirm({title:"删除提示",icon:null,maskClosable:!0,content:(0,G.jsx)("span",{children:"确定要删除课题?删除后无法恢复"}),okText:"确定",cancelText:"取消",onOk:(e=u()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(Y.length>0)){e.next=5;break}return e.next=3,z({type:"graduations/getDelGraduationsTasks",payload:{id:V.id,ids:Y.map((function(e){return e.id}))}});case 3:0==e.sent.status&&j.ZP.success("批量删除成功");case 5:_.length>0&&(0==Y.length&&j.ZP.error("无法删除"),oe(!0)),q([]),Ee(),n.destroy();case 9:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){n.destroy()}})},children:[(0,G.jsx)("i",{className:"iconfont icon-piliangshanchu3 mr5"}),"批量删除"]})]}),(0,G.jsx)(B.Z,{rowKey:"id",loading:U.effects["graduations/getGraduationsTasks"],style:{minHeight:500},locale:{emptyText:(0,G.jsx)(E.Z,{customText:null==He.status&&""==He.keyword&&1==He.page?"您当前还没有录入课题,点击完成课题录入":"暂时还没有相关数据哦!",ButtonTwo:null==He.status&&""==He.keyword&&1==He.page?(0,G.jsx)(F.op,{openLoading:!0,onClick:u()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Be(!0),e.next=3,Re(!0);case 3:case"end":return e.stop()}}),e)}))),children:"录入课题"}):(0,G.jsx)(G.Fragment,{})})},rowSelection:Fe,columns:Je,dataSource:c.data,pagination:!1}),0!=c.count&&(0,G.jsxs)(S.Z,{className:"mt20 mb20",wrap:!1,align:"middle",justify:"space-between",children:[(0,G.jsxs)(w.Z,{children:["共 ",(0,G.jsx)("span",{style:{color:"#165DFF"},children:c.count||0})," 条数据"]}),(0,G.jsx)(w.Z,{children:(0,G.jsx)(D.Z,{showSizeChanger:!0,showQuickJumper:!0,current:He.page,pageSize:He.per_page,onShowSizeChange:function(e,n){He.per_page=n,He.page=1,Ie(r()({},He))},onChange:function(e){He.page=e,Ie(r()({},He))},total:c.count})})]}),(0,G.jsxs)(y.Z,{open:re,title:"提示",destroyOnClose:!0,width:1200,footer:(0,G.jsx)(N.ZP,{type:"primary",onClick:function(){oe(!1),$([])},children:"知道了"}),onCancel:function(){oe(!1),$([])},children:[(0,G.jsxs)("span",{children:["下面",(0,G.jsx)("span",{style:{color:"#FA6400"},children:_.length}),"个课题已被学生选题,不能删除"]}),(0,G.jsx)("div",{className:"mt10",style:{background:"#F6F7F9",padding:"20px 12px"},children:_.map((function(e,n){return(0,G.jsxs)(S.Z,{wrap:!1,align:"middle",style:{color:"#999"},children:[(0,G.jsx)("i",{className:"iconfont icon-guansuo font14"}),(0,G.jsx)("div",{className:g,style:{marginLeft:"8px"},children:(0,G.jsx)(k.Z,{placement:"topLeft",title:e.name,children:e.name})})]},n)}))})]}),(0,G.jsx)(y.Z,{open:te,title:"".concat(we?"录入课题":"编辑课题"),width:1200,destroyOnClose:!0,okText:"确定",cancelText:"取消",centered:!0,className:"ant-form-modal-body",afterOpenChange:function(e){e&&document.querySelector(".ant-form-modal-body").querySelector(".ant-modal-body").scrollTo(0,0)},onCancel:function(){pe({}),je([]),le.resetFields(),ae(!1)},onOk:function(){le.submit()},children:(0,G.jsxs)(v.Z,{form:le,initialValues:{},layout:"vertical",className:"".concat(x),scrollToFirstError:!0,onValuesChange:function(e,n){pe(r()(r()({},fe),e))},onFinish:function(){var e=u()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:we||1!=he.status||n.student_id==he.student_id?Oe(n):y.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"变更指定学生",content:(0,G.jsxs)("div",{children:[(0,G.jsx)("p",{children:"该操作无法撤销。确认变更指定学生?变更后原学生在该课题提交的文档将清空且无法恢复"}),(0,G.jsx)("div",{children:"请输入验证码后确认删除"}),(0,G.jsx)(Z.Z,{ref:function(e){return De.current=e}})]}),onOk:function(){var e=u()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!De.current.onVerify()){e.next=2;break}return e.abrupt("return",Promise.reject());case 2:Oe(n);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,G.jsx)(v.Z.Item,{htmlFor:null,name:"source_is_repeat",valuePropName:"checked",children:(0,G.jsx)(b.Z,{children:(0,G.jsx)("span",{style:{color:"#000"},children:"近三年是否重复"})})}),(0,G.jsx)(v.Z.Item,{htmlFor:null,label:(0,G.jsx)("span",{style:{color:"#5F6368"},children:"课题名称"}),name:"name",rules:[{required:!0,message:"请输入课题名称"},{type:"string",max:100,message:"输入超限,请缩减字符数"},{type:"string",whitespace:!0,message:"内容不能全为空格"}],children:(0,G.jsx)(H.Z,{showCount:!0,maxLength:100,size:"large"})}),(0,G.jsx)(v.Z.Item,{htmlFor:null,label:(0,G.jsx)("span",{style:{color:"#5F6368"},children:"指导老师(可多选)"}),name:"teacher_ids",rules:[{required:!0,message:"请选择指导老师"}],children:(0,G.jsx)(I.default,{size:"large",mode:"multiple",optionFilterProp:"children",placeholder:"请选择指导老师",children:null==o||null===(n=o.data)||void 0===n?void 0:n.map((function(e,n){return(0,G.jsx)(I.default.Option,{value:e.id,children:e.name},n)}))})}),(0,G.jsx)(v.Z.Item,{htmlFor:null,label:(0,G.jsx)("span",{style:{color:"#5F6368"},children:"课题适合专业"}),name:"major",rules:[{type:"string",max:100,message:"输入超限,请缩减字符数"}],children:(0,G.jsx)(H.Z,{size:"large",showCount:!0,maxLength:100})}),(0,G.jsx)(v.Z.Item,{htmlFor:null,label:(0,G.jsx)("span",{style:{color:"#5F6368"},children:"指定学生"}),name:"student_id",children:(0,G.jsx)(I.default,{size:"large",showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"请选择指定学生",children:null==l||null===(t=l.data)||void 0===t?void 0:t.map((function(e,n){return(0,G.jsx)(I.default.Option,{value:e.id,children:e.name},n)}))})}),(0,G.jsx)(v.Z.Item,{htmlFor:null,label:(0,G.jsx)("span",{style:{color:"#5F6368"},children:"课题来源"}),name:"source",rules:[{type:"string",max:60,message:"输入超限,请缩减字符数"}],children:(0,G.jsx)(H.Z,{size:"large",showCount:!0,maxLength:60})}),(0,G.jsx)(v.Z.Item,{htmlFor:null,label:(0,G.jsx)("span",{style:{color:"#5F6368"},children:"课题学科方向"}),name:"direction",rules:[{type:"string",max:60,message:"输入超限,请缩减字符数"}],children:(0,G.jsx)(H.Z,{size:"large",showCount:!0,maxLength:60})}),(0,G.jsx)(v.Z.Item,{htmlFor:null,label:(0,G.jsx)("span",{style:{color:"#5F6368"},children:"课题介绍"}),name:"description",rules:[{required:!0,message:"请输入课题介绍"},{type:"string",max:5e3,message:"输入超限,请缩减字符数"},{type:"string",whitespace:!0,message:"内容不能全为空格"}],children:(0,G.jsx)(Q.h,{placeholder:"请在此输入内容,最多5000个字符",scrollId:"",watch:!0,height:140})}),(0,G.jsx)(v.Z.Item,{htmlFor:null,name:"attachment_ids",style:{display:"flex",alignItems:"center"},valuePropName:"fileList",getValueFromEvent:function(e){return Array.isArray(e)?e:null==e?void 0:e.fileList},normalize:function(e){return e.filter((function(e){if(e.url)return!0;var n=e.size/1024/1024;return-1===e.name.indexOf("  ")&&(e.name="".concat(e.name).concat("  ").concat((0,P.RD)(e.size))),!(n>150||0==n)}))},children:(0,G.jsx)(J.Z,r()(r()({},Ce),{},{children:(0,G.jsxs)(S.Z,{style:{width:"100%"},wrap:!1,align:"middle",children:[(0,G.jsx)(w.Z,{children:(0,G.jsxs)(F.op,{style:{borderRadius:"2px"},children:[(0,G.jsx)("i",{className:"iconfont icon-shangchuan3 mr5"}),"文件上传"]})}),(0,G.jsx)(w.Z,{style:{marginLeft:"16px",color:"#5F6367"},onClick:function(e){e.preventDefault(),e.stopPropagation()},children:"上传课题相关文档,单个文档大小不超过150M"})]})}))}),(0,G.jsxs)(S.Z,{wrap:!1,align:"middle",className:"mb20",children:[(0,G.jsx)(w.Z,{children:(0,G.jsx)(v.Z.Item,{htmlFor:null,name:"base_project",valuePropName:"checked",style:{marginBottom:0},children:(0,G.jsx)(C.Z,{})})}),(0,G.jsxs)(S.Z,{align:"middle",className:"ml10",style:{color:"#000"},children:[(0,G.jsx)(w.Z,{children:"基于项目实施"}),(0,G.jsx)(k.Z,{placement:"right",style:{width:"500px"},overlayStyle:{maxWidth:600},title:"开启后,学生必须在本平台创建项目,关联后将应用于毕设所有阶段",children:(0,G.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#3061D0"}})})]})]}),(0,G.jsx)("div",{id:"graduationstageid",children:fe.base_project&&(0,G.jsxs)("div",{style:{background:"#F6F7F9",padding:"12px",width:"100%"},children:[(0,G.jsx)("span",{style:{color:"#5F6367"},children:"学生需要完成关联项目的阶段"}),(0,G.jsxs)(S.Z,{wrap:!1,align:"middle",className:"mt15",children:[(0,G.jsx)(w.Z,{style:{width:"632px"},children:(0,G.jsx)(v.Z.Item,{name:"graduation_stage_id",htmlFor:null,style:{marginBottom:0},rules:[{required:!0,message:"请选择关联项目的阶段"}],children:(0,G.jsx)(I.default,{children:null==d?void 0:d.map((function(e,n){return(0,G.jsx)(I.default.Option,{value:e.id,children:e.name},n)}))})})}),(0,G.jsx)(w.Z,{className:"ml20",style:{color:"#999",fontSize:"12px"},children:"选择阶段后,学生必须在对应阶段完成项目关联"})]})]})})]})})]})}))},69092:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},96908:function(e){e.exports="data:image/png;base64,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"},57177:function(e){e.exports="data:image/png;base64,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"},81378:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[51461,940,71212,79462],{78988:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a0&&(c=10+t*i);var r=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);a>40&&(r=40);var o=this.randomNum(-10,10);e.translate(c,r),e.rotate(o*Math.PI/180),e.fillText(n,0,0),e.rotate(-o*Math.PI/180),e.translate(-c,-r)}},{key:"drawLine",value:function(e){for(var n=0;n<1;n++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var n=0;n<100;n++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,n="",t=0;t-1||null!==(a=B)&&void 0!==a&&a.startsWith("/api")?B:"data:image/png;base64,".concat(B),autoPlay:!0}),"video"===D&&(0,j.jsx)(j.Fragment,{children:(null===(c=B)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(o=B)&&void 0!==o&&o.startsWith("/api")?(0,j.jsx)("video",{controls:!0,src:"".concat(B),autoPlay:!0}):(0,j.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(B),autoPlay:!0})}),"office"===D&&z&&(0,j.jsx)("iframe",{src:"".concat(W,"/office.html?key=").concat(z.key,"&url=").concat(K+z.url,"&callbackUrl=").concat(K+z.callbackUrl,"&fileType=").concat(z.fileType,"&title=").concat(z.title,"&model=").concat(w,"&officeServer=").concat(k.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===D&&(0,j.jsx)("iframe",{src:B+"&disposition=inline"}),"pdf"===D&&(0,j.jsx)("iframe",{src:"".concat(W,"/js/pdfview/index.html?url=").concat(B,"&disabledDownload=").concat(!!R)}),"image"===D&&(0,j.jsx)("img",{src:(null===(l=B)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(y=B)&&void 0!==y&&y.startsWith("/api")?B:"data:image/png;base64,".concat(B)}),("other"===D||"download"===D)&&(0,j.jsx)(j.Fragment,{children:O?(0,j.jsx)(v.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(p.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:T,children:"下载"})}):(0,j.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:T,children:[(0,j.jsx)(A.Z,{}),"点击下载"]})})]})}},58605:function(e,n,t){t.d(n,{h:function(){return f},x:function(){return p}});var a=t(82242),i=t.n(a),c=t(39647),r=t.n(c),o=t(59081),s=t(69092),l=(t(59301),t(71212)),u=t(37712),d=["value","onChange","scrollId"],f=function(e){var n=e.value,t=e.onChange,a=e.scrollId,c=r()(e,d);return(0,u.jsx)("div",{id:a||"",children:(0,u.jsx)(o.Z,i()(i()({},c),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},p=function(e){var n=e.value,t=e.onChange,a=e.placeholder,i=e.height,c=void 0===i?140:i;return e.isEdit?(0,u.jsx)(o.Z,{watch:!0,isFocus:!0,height:c,placeholder:a,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(l.Z,{className:s.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(s.Z.inputBorder," ").concat(s.Z.placeholder),children:a})})}},71212:function(e,n,t){t.d(n,{Z:function(){return U}});var a=t(82242),i=t.n(a),c=t(37205),r=t.n(c),o=t(91232),s=t.n(o),l=t(79800),u=t.n(l),d=t(59301),f=(t(88831),t(32834)),p=t.n(f),A=t(11690);var g=[],h=["
                                                                                                  "],x=new(p().Renderer),m=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){g.length=0,h=["
                                                                                                    "]}var k={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function j(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                                                                                                  • "+i.text+"");var c=[];return n=j(e,++n,i.level,c),c.length>0&&(a.push("
                                                                                                      "),c.forEach((function(e){a.push(e)})),a.push("
                                                                                                    ")),a.push("
                                                                                                  • "),n=j(e,n,t,a)}function y(){return j(g,0,0,h),h.push("
                                                                                                  "),h.join("")}var S={heading:function(e){var n=m.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var c=D(),r=a;a=c,N[c]={type:"block",expression:r}}return{type:"code",raw:t,lang:i,text:a}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,B=0,D=function(){return"__special_katext_id_".concat(B++,"__")},N={};function b(){return N}function H(){B=0,N={}}function I(e){return e=e.replace(w,(function(e,n){var t=D();return N[t]={type:"inline",expression:n},t}))}var J=x.listitem;x.listitem=function(e){return J(I(e))};var C=x.paragraph;x.paragraph=function(e){return C(I(e))};var F=x.tablecell;x.tablecell=function(e,n){return F(I(e),n)},x.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                                                                  ".concat(e,"

                                                                                                  "):'
                                                                                                  ').concat(t?e:(0,A.escape)(e,!0),"
                                                                                                  \n"):'
                                                                                                  '+(t?e:(0,A.escape)(e,!0))+"
                                                                                                  "},x.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return g.push({anchor:a,level:n,text:e}),"'+e+""},p().setOptions({silent:!0,gfm:!0,pedantic:!1}),p().use({tokenizer:S,renderer:x});var R=p(),E=(t(64018),t(78666)),O=t(91689),P=t(15342),Z=t(1012),Q=t(32831),L=t(37712),M="@▁@",G=/]*>/g;var U=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,c=e.showTextOnly,o=e.showLines,l=e.style,f=void 0===l?{}:l,p=e.stylesPrev,A=void 0===p?{}:p,g=e.highlightKeywords,h=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),m=void 0!==x&&x,j=e.programFillValue,S=e.onFillChange,w=void 0===S?function(e){}:S,B=e.onFillBlur,D=void 0===B?function(){}:B,N=String(t),I=(0,d.useState)(""),J=u()(I,2),C=J[0],F=J[1],U=(0,d.useState)("office"),z=u()(U,2),V=z[0],W=z[1],K=(0,d.useState)([]),Y=u()(K,2),q=Y[0],T=Y[1],X=(0,d.useRef)("a"+(0,Z.Z)()),_={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(X.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{N=N.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+O.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+O.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+O.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(h){var e=-1;return N=N.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===M?"input":"textarea");t.style.width="100%",t.style.height=e===M?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(_).length;return _[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                  '.concat($(N||""),"
                                                                                                  ")}var n=R(N);n=$(n);var t=b();N.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                  [TOC]

                                                                                                  ",y()),v()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,c=a.expression;return(0,P.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(c)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),H();var a=document.createElement("div");return a.innerHTML=n,g?(ae(a,g.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):c?a.innerText:(setTimeout((function(){return re()}),500),a.innerHTML)}),[N,g]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[q]),(0,d.useEffect)((function(){if(null!=j&&j.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=s()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,c=u()(e.value,2),r=c[0],o=c[1];o.value=null===(i=j[r])||void 0===i?void 0:i.value,"warning"===j[r].type?o.className="program-fill-warning":"success"===j[r].type?o.className="program-fill-success":o.className=""}}catch(e){a.e(e)}finally{a.f()}var l,d=s()(n.entries());try{for(d.s();!(l=d.n()).done;){var f,p,A=u()(l.value,2),g=A[0];A[1].innerHTML=null!==(f=j[g])&&void 0!==f&&f.score?"".concat(null===(p=j[g])||void 0===p?void 0:p.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}T(j)}}),[j]);var ne=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,T(r()(q)),w(q,e.target.dataset.id)},te=function(e){q[e.target.dataset.id]=q[e.target.dataset.id]||{},q[e.target.dataset.id].value=e.target.value,T(r()(q)),D(q,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function ce(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),F(t),W("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),F(t),W("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),F(t),W("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}k.WebkitLineClamp=o,o&&(f=i()(i()({},f),k));var re=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(E.ZP.isSupported()){var n=new E.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(G)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",ce),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",ce),H(),v()}}),[ee,ie.current,ce]),(0,L.jsxs)(L.Fragment,{children:[c&&(0,L.jsx)("div",{ref:ie,children:ee}),!c&&(0,L.jsx)("div",{ref:ie,style:i()({},f),className:"".concat(a||""," ").concat(m?"disabled-fill":""," markdown-body ").concat(X.current),dangerouslySetInnerHTML:{__html:ee}}),(0,L.jsx)(Q.Z,{close:!0,data:C,type:null!=C&&C.length?V:"",style:i()({},A),onClose:function(){return F("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return x}});var a=t(82242),i=t.n(a),c=t(79800),r=t.n(c),o=t(59301),s=t(57809),l=t(78241),u=t(3113),d=t(89780),f=t.n(d),p=(t(66543),t(59598),t(37712)),A=s.default.Option,g={labelCol:{span:4},wrapperCol:{span:20}},h={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,a=e.mode,c=e.options,s=void 0===c?{}:c,l=(0,o.useRef)(),u=(0,o.useState)(),d=r()(u,2),A=d[0],g=d[1];return(0,o.useEffect)((function(){if(A){var e=function(e){var n=e.getValue();t&&t(n)};return A.on("change",e),function(){A.off("change",e)}}}),[A,t]),(0,o.useEffect)((function(){A&&A.setOption("mode",a)}),[A,a]),(0,o.useEffect)((function(){A&&(n===A.getValue()&&""!==n||setTimeout((function(){A.setValue(n||"")}),300))}),[A,n]),(0,o.useEffect)((function(){if(l.current&&!A){var e=f().fromTextArea(l.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},s));g(e)}}),[l.current,A]),(0,p.jsx)("div",{className:"my-codemirror-container",children:(0,p.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,o.useState)("python"),c=r()(a,2),d=c[0],f=c[1];return(0,p.jsxs)(l.Z,i()(i()({},g),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,p.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,p.jsx)(s.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){f(h[e][1])},children:Object.keys(h).map((function(e){return(0,p.jsx)(A,{value:e,children:h[e][0]},e)}))})}),(0,p.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,p.jsx)(x,{mode:d})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return se}});var a=t(91232),i=t.n(a),c=t(7557),r=t.n(c),o=t(41498),s=t.n(o),l=t(79800),u=t.n(l),d=t(85573),f=t.n(d),p=t(59301),A=t(89780),g=t.n(A),h=t(76374),x=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),m=t(37712),v=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,p.useMemo)((function(){return""}),[t]));return(0,m.jsx)(m.Fragment,{children:(0,m.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},k=t(82242),j=t.n(k),y=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function S(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,c=e.className,r=void 0===c?"":c,o=e.children;return(0,m.jsxs)("a",{title:t,className:r,onClick:function(){n(i)},children:[(0,m.jsx)("i",{className:"md-iconfont ".concat(a)}),o]})}var w=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,c=e.fullScreen,r=e.insertTemp,o=e.hidetoolBar,s=[].concat(y,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,m.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&s.map((function(e,n){return(0,m.jsx)("li",{children:e.actionName?(0,m.jsx)(S,j()(j()({},e),{},{onActionCallback:i})):(0,m.jsx)("span",{className:"v-line"})},n)})),t?(0,m.jsx)("li",{children:(0,m.jsx)(S,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,m.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("li",{children:(0,m.jsx)(S,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,m.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,m.jsx)("li",{children:(0,m.jsx)(S,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,m.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,m.jsx)("li",{children:(0,m.jsx)(S,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:i,children:(0,m.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,m.jsx)("li",{className:"btn-full-screen",children:(0,m.jsx)(S,{icon:"".concat(c?"icon-shrink":"icon-enlarge"),title:c?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},B=t(82255),D=t(78241),N=t(10249),b=t(3113),H={labelCol:{span:4},wrapperCol:{span:20}},I=function(e){var n=e.callback,t=e.onCancel;return(0,m.jsxs)(D.Z,j()(j()({},H),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,m.jsx)(D.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,m.jsx)(N.Z,{})}),(0,m.jsx)(D.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,m.jsx)(N.Z,{})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(b.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(b.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},J=t(17124),C=t(8591),F=t(78988),R=D.Z.useForm,E={width:280,marginRight:10},O={labelCol:{span:5},wrapperCol:{span:19}},P=function(e){var n=e.callback,t=e.onCancel,a=R(),i=u()(a,1)[0],c=(0,p.useRef)();function r(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):C.ZP.error(e.message)}return(0,m.jsxs)(D.Z,j()(j()({form:i},O),{},{className:"upload-image-panel",onFinish:function(e){n(j()(j()({},e),{},{name:c.current}))},style:{width:470,overflow:"hidden"},children:[(0,m.jsx)(D.Z.Item,{label:"图片地址",required:!0,children:(0,m.jsxs)("div",{className:"flex-container",children:[(0,m.jsx)(D.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,m.jsx)(N.Z,{style:E})}),(0,m.jsx)(Z,{onFileChange:function(e){var n=e.target.files[0];c.current=n.name,Q(n,r)}})]})}),(0,m.jsx)(D.Z.Item,{label:"图片描述",name:"alt",children:(0,m.jsx)(N.Z,{style:{width:264}})}),(0,m.jsxs)(D.Z.Item,{style:{textAlign:"right"},children:[(0,m.jsx)(b.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(b.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function Z(e){var n=e.onFileChange;return(0,m.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,m.jsx)("input",{type:"file",onChange:n})]})}function Q(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(F.KI,"/api/attachments.json")),a.send(t)}var L=t(5112),M=t(5871),G=L.ZP.Group,U={margin:"0 8px"},z=function(e){var n=e.callback,t=e.onCancel;return(0,m.jsxs)(D.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,m.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,m.jsx)("span",{style:U,children:"单元格数:"}),(0,m.jsx)("span",{style:U,children:"行数"}),(0,m.jsx)(D.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,m.jsx)(M.Z,{})}),(0,m.jsx)("span",{style:U,children:"列数"}),(0,m.jsx)(D.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,m.jsx)(M.Z,{})})]}),(0,m.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,m.jsx)("span",{style:U,children:"对齐方式:"}),(0,m.jsx)(D.Z.Item,{name:"align",children:(0,m.jsxs)(G,{children:[(0,m.jsx)(L.ZP,{value:"default",children:(0,m.jsx)("i",{className:"fa fa-align-justify"})}),(0,m.jsx)(L.ZP,{value:"left",children:(0,m.jsx)("i",{className:"fa fa-align-left"})}),(0,m.jsx)(L.ZP,{value:"center",children:(0,m.jsx)("i",{className:"fa fa-align-center"})}),(0,m.jsx)(L.ZP,{value:"right",children:(0,m.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(b.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(b.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},V=t(91689),W=t(94171),K=t(1012),Y=t(43418),q="link",T="upload-image",X="code-block",_="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ce=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=f()(f()({},ie+"-B","bold"),ie+"-I","italic"),oe=f()(f()(f()(f()({},q,"添加链接"),X,"添加代码块"),T,"添加文件"),_,"添加表格"),se=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,c=e.width,o=void 0===c?"100%":c,l=e.height,d=void 0===l?400:l,A=e.miniToolbar,k=void 0!==A&&A,j=e.isFocus,y=void 0!==j&&j,S=e.watch,D=e.insertTemp,N=e.mode,b=void 0===N?"markdown":N,H=e.id,F=void 0===H?"markdown-editor-id":H,R=e.showResizeBar,E=void 0!==R&&R,O=e.noStorage,Z=void 0!==O&&O,L=e.showNullButton,M=void 0!==L&&L,G=e.showNullProgramButton,U=void 0!==G&&G,$=e.hidetoolBar,ie=void 0!==$&&$,se=e.fullScreen,le=void 0!==se&&se,ue=e.onBlur,de=e.onCMBeforeChange,fe=e.onFullScreen,pe=e.className,Ae=void 0===pe?"":pe,ge=e.disablePaste,he=void 0!==ge&&ge,xe=e.disabled,me=void 0!==xe&&xe,ve=e.disabledFill,ke=void 0!==ve&&ve,je=e.placeholder,ye=void 0===je?"":je,Se=e.values,we=void 0===Se?"":Se,Be=(0,p.useState)(null),De=u()(Be,2),Ne=De[0],be=De[1],He=(0,p.useState)(t),Ie=u()(He,2),Je=Ie[0],Ce=Ie[1],Fe=(0,p.useState)(S),Re=u()(Fe,2),Ee=Re[0],Oe=Re[1],Pe=(0,p.useState)(le),Ze=u()(Pe,2),Qe=Ze[0],Le=Ze[1],Me=(0,p.useState)(""),Ge=u()(Me,2),Ue=Ge[0],ze=Ge[1],Ve=(0,p.useState)(0),We=u()(Ve,2),Ke=We[0],Ye=We[1],qe=(0,p.useState)(d),Te=u()(qe,2),Xe=Te[0],_e=Te[1],$e=(0,p.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,p.useRef)((0,K.Z)()),an=(0,p.useRef)(!1),cn=(0,p.useRef)(),rn=(0,p.useRef)(),on=(0,p.useRef)(),sn=(0,p.useRef)(),ln=(0,p.useRef)(),un=function(){var e=s()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ne,rn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ne.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ne.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ne.replaceSelection('').concat(e.name,"")):Ne.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ce(we),null==Ne||Ne.setValue(we),window.scrollTo(0,e)}),[we]),(0,p.useEffect)((function(){null==fe||fe(Qe)}),[Qe]),(0,p.useEffect)((function(){if(rn.current){var e=function(e,t){if(!he){var a=t.clipboardData;if(a){var i=a.types.toString(),c=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==b)return;try{var r,o=c[1];"file"===(null===(r=c[0])||void 0===r?void 0:r.kind)&&(o=c[0]);var s=o.getAsFile(),l=s.name.split(".").pop();Q(s,(function(e){var t,a,i;e.id?(null==s||null===(t=s.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==s||null===(a=s.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==s||null===(i=s.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(s.name,"")):ce.includes(l)?n.replaceSelection('').concat(s.name,"")):n.replaceSelection("[".concat(s.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){C.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=g().fromTextArea(rn.current,{mode:b,lineNumbers:!k,lineWrapping:!0,value:t,autoCloseTags:!U,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ye):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),c=i.charAt(a.ch-1),r=i.lastIndexOf("@▁@",a.ch),o=i.lastIndexOf("@▁▁@",a.ch),s=r>o?r:o,l=r>o?3:4;if(-1===te.indexOf(c))return null;if(console.log("change1:",n,e,i,a,s,r,o,c),s>=0&&a.ch-s<5){var u=s+l;return t.replaceRange("",{line:a.line,ch:s},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),y&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){on.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){on.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(on.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[c],t=e.name.split(".").pop();Q(e,(function(a){var i,c,r;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ce.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},c=0;c0||a.target.offsetWidth>0)&&(dn(),Ne.setSize("100%","100%"),Ne.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,t;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.parentElement)}}}),[Ne,dn]),(0,p.useEffect)((function(){if(Ne){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],c=n[1],r=f()({},i,(function(){fn(c)}));e.push(r),Ne.addKeyMap(r)},t=0,a=Object.entries(re);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(F);e>=Ke+1e4&&(!n||n!==Je)&&(window.sessionStorage.setItem(F,Je),nn(!0))}}),1e4),(0,p.useEffect)((function(){Oe(S)}),[Ne,S]),(0,p.useEffect)((function(){Ne&&y&&Ne.focus()}),[Ne,y]),(0,p.useEffect)((function(){if(Ee&&Ne){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ne.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ne,Ee]),(0,p.useEffect)((function(){if(Ne&&de){var e=function(e,n){de(e,n)};return Ne.on("beforeChange",e),function(){Ne.off("beforeChange",e)}}}),[Ne,de]),(0,p.useEffect)((function(){if(Ne&&ue){var e=function(){ue(Ne.getValue())};return Ne.on("blur",e),function(){Ne.off("blur",e)}}}),[Ne,ue]),(0,p.useEffect)((function(){if(Ne){var e=function(e,n){var t=e.getValue();Ce(t),Ye((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(U?a(t,xn(t)):a(t))};return Ne.on("change",e),function(){Ne.off("change",e)}}}),[Ne,a]),(0,p.useEffect)((function(){if(Ne)if(null==t)Ne.setValue(""),Ce("");else{var e=window.scrollY||window.pageYOffset;t!==Ne.getValue()&&(Ne.setValue(t),Ce(t),Ne.setCursor(me?1:Ne.lineCount(),0),window.scrollTo(0,e))}}),[Ne,t]);var fn=(0,p.useCallback)((function(e){var n=Ne.getCursor(),t=Ne.getSelection(),a=t.split("\n");switch(e){case"bold":return Ne.replaceSelection("**"+t+"**"),""===t&&Ne.setCursor(n.line,n.ch+2),Ne.focus();case"italic":return Ne.replaceSelection("*"+t+"*"),""===t&&Ne.setCursor(n.line,n.ch+1),Ne.focus();case"code":return Ne.replaceSelection("`"+t+"`"),""===t&&Ne.setCursor(n.line,n.ch+1),Ne.focus();case"inline-latex":return Ne.replaceSelection("`$$"+t+"$$`"),""===t&&Ne.setCursor(n.line,n.ch+3),Ne.focus();case"latex":return Ne.replaceSelection("```latex\n"+t+"\n```"),Ne.setCursor(n.line+1,t.length+1),Ne.focus();case"line-break":return Ne.replaceSelection("
                                                                                                  \n"),Ne.focus();case"list-ul":return""===t?Ne.replaceSelection("- "+t):Ne.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ne.focus();case"list-ol":return""===t?Ne.replaceSelection("1. "+t):Ne.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ne.focus();case"add-null-ch":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection("▁"),Ne.focus();case"add-signal":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection("@▁@"),Ne.focus();case"add-multiple":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection(te),Ne.focus();case"inster-template-1":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ne.focus();case"eraser":return Ne.setValue(""),Ne.focus();case"trigger-watch":return Oe(!Ee),Ne.focus();case"trigger-full-screen":return Le(!Qe),Ne.focus();case q:return void ze(q);case X:return void ze(X);case T:return void ze(T);case _:return void ze(_);default:throw new Error}}),[Ne,Ee,Qe]),pn=(0,p.useCallback)((function(e){switch(ze(""),Ue){case q:var n=e.title,t=e.link;return Ne.replaceSelection("[".concat(n,"](").concat(t,")")),Ne.focus();case X:var a=e.language,i=e.content;return Ne.replaceSelection(["```"+a,i,"```"].join("\n")),Ne.focus();case T:var c=e.src,r=e.alt;return r?Ne.replaceSelection("![ ".concat(r," ]( ").concat(c,' "').concat(r,'" )')):Ne.replaceSelection("![,](".concat(c,")")),Ne.focus();case _:for(var o=e.row,s=e.col,l=e.align,u="\n",d=0;d300&&(n=300),_e(d+n+"px")}},a=sn.current,i=!1,c=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ne,sn]),(0,p.useEffect)((function(){_e(d)}),[d]);var hn={width:ae(o),height:ae(Xe)},xn=((0,p.useMemo)((function(){if(Ke){var e=new Date(Ke),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[Ke]),function(e){var n=[];if(U){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,m.jsxs)(p.Fragment,{children:[(0,m.jsx)("div",{className:"markdown-editor-wrapper",ref:on,children:(0,m.jsxs)("div",{className:"markdown-editor-container ".concat(Ae," ").concat(Ee?"on-preview":""," ").concat(k?"mini":""," ").concat(Qe?"full-screen":""),style:hn,children:[(0,m.jsx)(w,{insertTemp:D,watch:Ee,fullScreen:Qe,showNullButton:M,showNullProgramButton:U,onActionCallback:fn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,m.jsxs)("div",{className:"markdown-editor-body",children:[(0,m.jsx)("div",{className:"codemirror-container",children:(0,m.jsx)("textarea",{ref:rn,placeholder:ye})}),Ee?(0,m.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===b&&(0,m.jsx)(v,{value:Je}),"stex"!==b&&(0,m.jsx)(x.Z,{disabledFill:ke,showProgramFill:U,value:Je})]}):null]})]})}),E?(0,m.jsx)("a",{ref:sn,className:"editor-resize"}):null,(0,m.jsx)(B.Z,{children:oe[Ue]?(0,m.jsx)(Y.Z,{centered:!0,title:oe[Ue],open:!0,onCancel:gn,footer:null,className:"markdown-popup-form",children:An}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return p}});var a=t(82100),i=t.n(a),c=t(29186),r=t.n(c),o=t(80619),s=t.n(o),l=t(47074),u=t.n(l),d=t(59301),f=t(4676),p=function(e){s()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var c=window.document;return a.node=c.createElement("div"),c.body.appendChild(a.node),a}return r()(t,[{key:"render",value:function(){var e=this.props.children;return(0,f.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},940:function(e,n,t){t.d(n,{jL:function(){return s},w9:function(){return te},QD:function(){return Ee},cQ:function(){return ee},op:function(){return be},O5:function(){return Ve},_b:function(){return Me},t7:function(){return R},Gi:function(){return ce},YG:function(){return ie},qp:function(){return w},vr:function(){return Pe},qE:function(){return Je},Je:function(){return P},cq:function(){return he},tp:function(){return D}});var a=t(59301),i="banner___PoUBO",c="content___XoDjy",r="btns___Pb35j",o=t(37712),s=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.img,s=e.imgWidth,l=void 0===s?346:s,u=e.title,d=e.sunTitle,f=e.bannerExtraContent;return(0,o.jsx)("div",{className:i,children:(0,o.jsxs)("div",{className:c,children:[(0,o.jsxs)("aside",{children:[(0,o.jsxs)("p",{children:[(0,o.jsx)("b",{children:u}),(0,o.jsx)("span",{children:d})]}),t.length>0&&(0,o.jsx)("div",{className:r,children:t.map((function(e,n){return(0,o.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,o.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),f]}),a&&(0,o.jsx)("img",{style:{marginTop:33,marginRight:38},src:a,width:l})]})})},l=t(79800),u=t.n(l),d="row___aXJjm",f="title___HUKL0",p="tagsWrap___XB2W3",A="action___VdHb1",g="bar___t1kKC",h="tag___V7Eft",x="name___Hk1Ip",m="num___xQpcH",v="active___XryTX",k="tagsBorderWrap___OMxjs",j=t(92310),y=t.n(j),S=t(89392),w=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,c=e.onChange,r=e.onTitleChange,s=e.className,l=e.title,j=e.titleWidth,w=void 0===j?41:j,B=e.style,D=void 0===B?{}:B,N=e.fontColor,b=void 0===N?"#6A7283":N,H=e.showCount,I=(0,a.useState)(0),J=u()(I,2),C=J[0],F=J[1],R=(0,a.useState)(!1),E=u()(R,2),O=E[0],P=E[1],Z=(0,a.useRef)(null),Q=(0,a.useRef)(null);return(0,a.useEffect)((function(){var e;0!==t.length&&((null==Z||null===(e=Z.current)||void 0===e?void 0:e.clientHeight)>97?F(1):F(0));0===t.length&&F(0),P(!1)}),[t]),(0,o.jsxs)("div",{className:y()(d,s),style:D,children:[(0,o.jsx)("div",{onClick:(0,S.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:w,marginTop:O?12:4},className:"".concat(f," ").concat(r?"current":""),children:l}),(0,o.jsxs)("div",{className:O?"".concat(p," ").concat(k):p,children:[(0,o.jsx)("div",{className:g,ref:Q,style:C>0?{height:1===C?97:"auto",overflow:1===C?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,o.jsx)("div",{className:h,ref:Z,children:null==t?void 0:t.map((function(e){return(0,o.jsxs)("span",{onClick:function(){return c(e.id)},style:{color:b},className:i===e.id?v:"",children:[(0,o.jsx)("span",{title:e.name,className:x,children:e.name}),!!H&&(0,o.jsx)("span",{className:m,children:e.count})]},e.id)}))})}),!!C&&(0,o.jsx)(a.Fragment,{children:1===C?(0,o.jsxs)("div",{onClick:function(){var e;F(2),(null==Z||null===(e=Z.current)||void 0===e?void 0:e.clientHeight)>245?P(!0):P(!1)},className:A,children:["展开",(0,o.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,o.jsxs)("div",{onClick:function(){Q.current.scrollTop=0,F(1),P(!1)},className:A,children:["收起",(0,o.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},B="tabs___GTqPV",D=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,i=e.onChange,c=e.className,r=e.style,s=void 0===r?{}:r;return(0,o.jsx)("div",{style:s,className:y()(B,c),children:t.map((function(e){return(0,o.jsx)("span",{onClick:function(){return i(e.id)},className:a===e.id?y()(B,e.className||""):"",children:e.name},e.id)}))})},N="input___PW2zI",b="dropdown___vSy8B",H="menu___NiyBu",I="text___Grueu",J="b1___ZKryM",C="b2___aKyGa",F=t(10249),R=function(e){var n,t=e.dataSource,i=void 0===t?[]:t,c=e.value,r=void 0===c?"":c,s=e.onChange,l=e.className,d=e.style,f=void 0===d?{}:d,p=e.placeholder,A=(0,a.useState)(""),g=u()(A,2),h=g[0],x=g[1],m=(0,a.useState)(""),v=u()(m,2),k=v[0],j=v[1];(0,a.useEffect)((function(){var e,n=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(x(r.id),n=r.value||"");try{j(decodeURIComponent(n||""))}catch(e){j(decodeURIComponent(n||""))}}),[r]);var S=function(){s(encodeURIComponent(k),h||null)};return(0,o.jsxs)("div",{className:y()(N,l),style:f,children:[!!i.length&&(0,o.jsxs)("div",{className:b,children:[(0,o.jsxs)("div",{className:I,children:[null===(n=i.find((function(e){return e.id===h})))||void 0===n?void 0:n.name,(0,o.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,o.jsx)("b",{className:J}),(0,o.jsx)("b",{className:C})]}),(0,o.jsx)("div",{className:H,children:i.map((function(e,n){return(0,o.jsx)("div",{onClick:function(){var n;(n=e.id)!==h&&(x(n),s(encodeURIComponent(k),n))},children:e.name},n)}))})]}),(0,o.jsx)(F.Z,{onPressEnter:S,value:k,onChange:function(e){return j(e.target.value)},bordered:!1,placeholder:p}),(0,o.jsx)("i",{onClick:S,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},E="quickPager___GM30J",O="disabled___Ozc8I",P=function(e){var n=e.value,t=e.onChange,a=e.className,i=e.total,c=e.pageSize,r=e.style,s=void 0===r?{}:r,l=n<2,u=n>=Math.ceil(i/c);return i<=c?(0,o.jsx)(o.Fragment,{}):(0,o.jsxs)("div",{className:y()(E,a),style:s,children:[(0,o.jsx)("div",{onClick:function(){l||t(n-1,"prev")},className:l?O:"",children:"上一页"}),(0,o.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?O:"",children:"下一页"})]})},Z=t(91689),Q=t(83287),L=(t(96908),t(57177),t(81378),t(13767)),M="list___jb2Ay",G="wrap___VsQDr",U="li___IxCLC",z="cover___Mu8wr",V="img___IpFLA",W="bq___Bil0T",K="sign___DXJ4d",Y="name___l7FoJ",q="e___pXQUG",T="tags___w_Mil",X=t(71418),_=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,a=void 0===t?[]:t,i=e.col,c=void 0===i?4:i,r=e.right,s=e.bottom,l=void 0===s?23:s,u=e.precision,d=void 0===u?0:u,f=e.wrapWidth,p=void 0===f?1200:f,A=e.trackEventItems,g=e.loading,h=Math.floor((p-(c-1)*r)/c);return(0,o.jsx)(X.Z,{spinning:g,children:(0,o.jsxs)("div",{className:y()(M,n),children:[!(null==a||!a.length)&&(null==a?void 0:a.map((function(e,n){var t,a=e.name,i=e.id,s=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,o.jsx)("div",{className:G,style:{width:h,marginRight:(1+n)%c==0?0:r+d,marginBottom:l},children:(0,o.jsxs)("a",{target:"_blank",href:"/paths/".concat(s),className:U,onClick:function(e){e.preventDefault(),A&&(0,Q.L9)([A]),(0,Q.xg)("/paths/".concat(s))},children:[(0,o.jsxs)("div",{className:V,children:[(0,o.jsx)("img",{className:z,src:"".concat(Z.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var a,i=null===(a=$.find((function(n){return n.name==e})))||void 0===a?void 0:a.swimg;return(0,o.jsx)("img",{className:K,src:i,style:{left:"-4px"}})}var c=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,o.jsx)("img",{className:K,src:c,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,o.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,o.jsx)("div",{className:W,children:"开放课程"})})]}),(0,o.jsx)("div",{className:Y,children:(0,o.jsx)(_.Z,{title:a,children:(0,o.jsx)("span",{className:q,children:a})})}),(0,o.jsx)("div",{className:T,children:(0,o.jsxs)("div",{children:[(0,o.jsx)(_.Z,{placement:"bottom",title:"章节数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,o.jsx)("span",{children:e.stages_count})]})}),(0,o.jsx)(_.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,o.jsx)("span",{children:e.members_count})]})})]})})]})},i)}))),!a.length&&(0,o.jsx)(L.Z,{})]})})},ne={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},te=function(e){var n=e.className,t=e.dataSource,a=void 0===t?[]:t,i=e.col,c=void 0===i?4:i,r=e.right,s=e.bottom,l=void 0===s?23:s,u=e.precision,d=void 0===u?0:u,f=e.wrapWidth,p=void 0===f?1200:f,A=e.trackEventItems,g=e.loading,h=Math.floor((p-(c-1)*r)/c);return(0,o.jsx)(X.Z,{spinning:g,children:(0,o.jsxs)("div",{className:y()(ne.list,n),children:[!!a.length&&a.map((function(e,n){var t=e.subject_identifier,a=e.id,i=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,o.jsxs)("div",{className:ne.wrap,style:{width:h,marginRight:(1+n)%c==0?0:r+d,marginBottom:l},children:[(0,o.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),A&&(0,Q.L9)([A]),(0,Q.xg)(e.first_category_url)},children:[(0,o.jsxs)("div",{className:ne.top,children:[(0,o.jsx)(_.Z,{title:e.name,children:(0,o.jsx)("div",{className:ne.name,children:e.name})}),(0,o.jsx)("img",{className:ne.img,src:Z.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,o.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,o.jsxs)("div",{className:ne.btns,children:[(0,o.jsx)("div",{children:"开放课程"}),(0,o.jsx)("aside",{children:"开放课堂"})]}),i&&(0,o.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,o.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,o.jsx)(_.Z,{title:"访问量",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,o.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,o.jsx)(_.Z,{title:"成员",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,o.jsx)(_.Z,{title:"作业",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,o.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,o.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,o.jsxs)("div",{className:ne.lockWrap,children:[(0,o.jsx)("img",{src:"".concat(Z.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},a)})),!a.length&&(0,o.jsx)(L.Z,{})]})})},ae={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ie=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,i=e.onChange,c=e.className,r=e.style,s=void 0===r?{}:r,l=e.tabBarExtraContent;return(0,o.jsxs)("div",{className:y()(ae.tabs,c),style:s,children:[(0,o.jsx)("div",{className:ae.tabsWrap,children:t.map((function(e,n){return(0,o.jsxs)("aside",{className:ae.tab,onClick:function(){i(e.id)},children:[(0,o.jsx)("div",{className:a===e.id?ae.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsx)(_.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,o.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,o.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,o.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,o.jsx)("div",{className:ae.tabBar,children:l})]})},ce=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,i=e.children;return(0,o.jsx)("div",{className:y()(n),style:a,children:i})},re="orderWrap___ZfyGX",oe="orderIconWrap___XTB_O",se="orderAsc___KWHmA",le="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",fe="orderTextWrap___teAKn",pe=t(38854),Ae=t(20834),ge=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],he=function(e){var n,t=e.sortValue,a=e.dropValue,i=e.className,c=e.onSort,r=e.onDrop,s=e.dataSource,l=void 0===s?ge:s;return(0,o.jsxs)("div",{className:y()(re,i),children:[(0,o.jsx)(pe.Z,{dropdownRender:function(){return(0,o.jsx)(Ae.Z,{children:l.map((function(e,n){return(0,o.jsx)(Ae.Z.Item,{onClick:function(){return r(e.id)},children:e.name},n)}))})},children:(0,o.jsx)("span",{className:fe,children:null===(n=l.find((function(e){return a===e.id})))||void 0===n?void 0:n.name})}),(0,o.jsxs)("span",{className:oe,children:[(0,o.jsx)("span",{className:se,children:(0,o.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return c("asc"===t?"desc":"asc")}})}),(0,o.jsx)("span",{className:le,children:(0,o.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return c("asc"===t?"desc":"asc")}})})]})]})},xe=t(82242),me=t.n(xe),ve=t(7557),ke=t.n(ve),je=t(41498),ye=t.n(je),Se=t(39647),we=t.n(Se),Be={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v","ant-btn-disabled":"ant-btn-disabled___O_cKm"},De=t(3113),Ne=["className","style","children","loading","openLoading","onClick","size","shape"],be=function(e){var n=e.className,t=e.style,i=e.children,c=e.loading,r=void 0!==c&&c,s=e.openLoading,l=e.onClick,d=void 0===l?function(){}:l,f=e.size,p=void 0===f?"middle":f,A=e.shape,g=void 0===A?"round":A,h=we()(e,Ne),x=(0,a.useState)(!1),m=u()(x,2),v=m[0],k=m[1];return(0,o.jsx)(De.ZP,me()(me()({onClick:(0,S.throttle)(function(){var e=ye()(ke()().mark((function e(n){return ke()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s&&k(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:s&&k(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:y()(Be.btn,Be["".concat(p,"-").concat(g)],n),style:me()({},t),size:p,shape:g,loading:v||r},h),{},{children:i}))},He="head___ghH72",Ie="node___mjPEy",Je=function(e){var n=e.className,t=e.style,a=e.children,i=void 0===a?null:a,c=e.onClick,r=e.title;return(0,o.jsxs)("div",{className:y()(He,n),style:t,children:[(0,o.jsxs)("span",{className:"primary-hover",onClick:c,children:[(0,o.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,o.jsx)("b",{title:r,children:r}),(0,o.jsx)("div",{className:Ie,children:i})]})},Ce="btns___sNgTb",Fe="confirm___Ozirl",Re="cancel___aiq1I",Ee=function(e){var n=e.confirmShow,t=void 0===n||n,a=e.confirmTitle,i=e.confirmClick,c=e.cancelShow,r=void 0===c||c,s=e.cancelTitle,l=e.cancelClick,u=e.className,d=e.style,f=e.confirmLoading,p=void 0!==f&&f;return(0,o.jsxs)("div",{className:y()(Ce,u),style:d,children:[t&&(0,o.jsx)(De.ZP,{loading:p,onClick:i,type:"primary",className:Fe,children:a}),r&&(0,o.jsx)(De.ZP,{onClick:l,className:Re,children:s})]})},Oe={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Pe=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,i=e.LeftContent,c=e.children,r=e.RightContent;return(0,o.jsx)("div",{className:y()(Oe.fixedBottom,n),style:a,children:(0,o.jsxs)("div",{className:Oe.wrap,children:[(0,o.jsx)("div",{className:Oe.left,children:i}),(0,o.jsx)("div",{className:Oe.center,children:c}),(0,o.jsx)("div",{className:Oe.right,children:r})]})})},Ze="crumbs___V41Oe",Qe="hover___bEIVd",Le=t(49389),Me=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,c=e.dataSource,r=void 0===c?[]:c;return(0,o.jsx)("div",{className:y()(Ze,n),style:i,children:r.map((function(e,n){return n"," "]})]},n):(0,o.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Ge=t(31797),Ue=["onChange"],ze=Ge.Z.Countdown,Ve=function(e){var n=e.onChange,t=we()(e,Ue),i=(0,a.useState)(null),c=u()(i,2),r=c[0],s=c[1];(0,a.useEffect)((function(){"number"==typeof r&&r>=0&&n(r)}),[r]);return(0,o.jsx)(ze,me()(me()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);s(n)}}))}},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},14063:function(e,n,t){t.r(n),t.d(n,{default:function(){return U}});var a=t(37205),i=t.n(a),c=t(82242),r=t.n(c),o=t(7557),s=t.n(o),l=t(41498),u=t.n(l),d=t(79800),f=t.n(d),p=t(59301),A="ActvieE3___B5egy",g="Onerow___t6jyJ",h="body___RTqwS",x="FormDiv___I9YYs",m=t(49389),v=t(78241),k=t(6848),j=t(8591),y=t(43418),S=t(95237),w=t(43604),B=t(1710),D=t(58421),N=t(3113),b=t(24905),H=t(10249),I=t(57809),J=t(54580),C=t(78673),F=t(940),R=t(56102),E=t(13767),O=t(91689),P=t(83287),Z=t(16585),Q=t(58605),L=t(89172),M=t(82742),G=t(37712),U=(0,m.connect)((function(e){return{graduations:e.graduations,loading:e.loading}}))((function(e){var n,t,a=e.graduations,c=a.Tasks,o=a.teachers,l=a.students,d=a.forTask,U=e.loading,z=e.dispatch,V=(0,m.useParams)(),W=(0,p.useState)([]),K=f()(W,2),Y=K[0],q=K[1],T=(0,p.useState)([]),X=f()(T,2),_=X[0],$=X[1],ee=(0,p.useState)(!1),ne=f()(ee,2),te=ne[0],ae=ne[1],ie=(0,p.useState)(!1),ce=f()(ie,2),re=ce[0],oe=ce[1],se=v.Z.useForm(),le=f()(se,1)[0],ue=(0,p.useState)({}),de=f()(ue,2),fe=de[0],pe=de[1],Ae=(0,p.useState)({}),ge=f()(Ae,2),he=ge[0],xe=ge[1],me=(0,p.useState)([]),ve=f()(me,2),ke=ve[0],je=ve[1],ye=(0,p.useState)(!1),Se=f()(ye,2),we=Se[0],Be=Se[1],De=(0,p.useRef)(null),Ne=(0,p.useState)({keyword:"",page:1,per_page:20,status:null,is_teacher:!0}),be=f()(Ne,2),He=be[0],Ie=be[1],Je=[{title:"课题名称",dataIndex:"name",ellipsis:!0,render:function(e){return(0,G.jsx)(k.Z,{placement:"topLeft",title:e,children:(0,G.jsx)("span",{className:"c-grey-333",children:e})})}},{title:"指导老师",width:120,ellipsis:!0,dataIndex:"teacher_names",render:function(e){return(0,G.jsx)(k.Z,{placement:"topLeft",title:e,children:(0,G.jsx)("span",{className:"c-grey-333",children:e})})}},{title:"选题状态",width:120,dataIndex:"status",render:function(e){return(0,G.jsxs)(G.Fragment,{children:[0==e&&(0,G.jsx)("span",{style:{color:"#E30000"},children:"未达成双选"}),1==e&&(0,G.jsx)("span",{children:"达成双选"})]})}},{title:"邀请码",width:132,dataIndex:"invite_code",render:function(e){return(0,G.jsxs)("span",{className:"c-grey-333",children:[e,(0,G.jsx)(R.CopyToClipboard,{text:e,onCopy:function(){return j.ZP.success("复制成功")},children:(0,G.jsx)("i",{className:"iconfont icon-fuzhi8 font14",style:{color:"#165DFF",marginLeft:"8px",cursor:"pointer"}})})]})}},{title:(0,G.jsx)("span",{children:"操作"}),align:"right",width:120,render:function(e,n){return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(M.Z,{type:"link",style:{whiteSpace:"nowrap",padding:0},onClick:u()(s()().mark((function e(){var t,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Be(!1),e.next=3,Re();case 3:n.teacher_ids=null===(t=n.teacher)||void 0===t?void 0:t.map((function(e){return e.id})),n.student_id=n.student_id?Number(n.student_id):"",je(null==n||null===(a=n.attachments)||void 0===a?void 0:a.map((function(e){return{uid:null==e?void 0:e.id,name:(null==e?void 0:e.title)+" "+(null==e?void 0:e.filesize),status:"done",url:(null==e?void 0:e.url)||""}}))),pe(n),xe(n),le.setFieldsValue(n);case 9:case"end":return e.stop()}}),e)}))),children:"编辑"}),(0,G.jsx)("a",{className:A,type:"link",style:{padding:"0 0 0 10px",whiteSpace:"nowrap"},onClick:function(){if(1==n.status)j.ZP.warning("该课题已被学生选题不能删除");else var e=y.Z.confirm({title:"删除提示",icon:null,maskClosable:!0,content:(0,G.jsx)("span",{children:"确定要删除课题?删除后无法恢复"}),okText:"确定",cancelText:"取消",onOk:(t=u()(s()().mark((function t(){return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,z({type:"graduations/getDelGraduationsTasks",payload:{id:V.id,ids:[n.id]}});case 2:0==t.sent.status&&(j.ZP.success("删除成功"),He.page=1,Ie(r()({},He))),e.destroy();case 5:case"end":return t.stop()}}),t)}))),function(){return t.apply(this,arguments)}),onCancel:function(){e.destroy()}});var t},children:"删除"})]})}}],Ce={multiple:!0,withCredentials:!0,defaultFileList:ke,onRemove:function(e){je(ke.filter((function(n){return(e.uid||e.response.id)!=n.uid})))},beforeUpload:function(e){var n=e.size/1024/1024;return!(n>150||0==n)||(j.ZP.error("".concat(e.name," 文件无法上传。").concat(0==n?"文件内容不能为空":"超过文件大小限制(150MB)")),Promise.reject())},action:"".concat(O.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){var n,t,a,c;"done"===e.file.status&&je([].concat(i()(ke),[{uid:null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id,name:(null==e||null===(t=e.file)||void 0===t||null===(t=t.response)||void 0===t?void 0:t.filename)+" "+(0,P.RD)(null==e||null===(a=e.file)||void 0===a||null===(a=a.response)||void 0===a?void 0:a.filesize),status:"done",url:(null==e||null===(c=e.file)||void 0===c||null===(c=c.response)||void 0===c?void 0:c.url)||""}]))}},Fe={selectedRowKeys:[].concat(i()(Y.map((function(e){return e.id}))),i()(_.map((function(e){return e.id})))),onChange:function(e,n){var t=[],a=[];n.map((function(e){0==e.status?a.push(e):t.push(e)})),$(t),q(a)}},Re=function(){var e=u()(s()().mark((function e(){var n,t,a,i=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>0&&void 0!==i[0]&&i[0],e.next=3,z({type:"graduations/getGraduationsTeachers",payload:{id:V.id,page:1,per_page:2e3}});case 3:t=e.sent,z({type:"graduations/getGraduationsStudents",payload:{id:V.id,page:1,per_page:2e3}}),z({type:"graduations/getGraduationsDetails",payload:{id:V.id}}),n&&le.setFieldsValue({teacher_ids:null==t||null===(a=t.data)||void 0===a||null===(a=a.filter((function(e){return null==e?void 0:e.is_creator})))||void 0===a?void 0:a.map((function(e){return e.id}))}),ae(!0);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ee=function(){var e=u()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,z({type:"graduations/getGraduationsTasks",payload:r()({id:V.id},He)});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Oe=function(){var e=u()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.attachment_ids=ke.map((function(e){return e.uid})),!we){e.next=7;break}return e.next=4,(0,L.jW)(r()({graduation_id:V.id},n));case 4:t=e.sent,e.next=10;break;case 7:return e.next=9,(0,L.YS)(r()({graduation_id:V.id,id:fe.id},n));case 9:t=e.sent;case 10:if(0!=t.status){e.next=18;break}return j.ZP.success(we?"创建成功":"更新成功"),pe({}),je([]),ae(!1),le.resetFields(),e.next=18,Ee();case 18:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,p.useEffect)((function(){q([]),$([]),Ee()}),[He]),(0,p.useEffect)((function(){fe.base_project&&(document.querySelector(".ant-form-modal-body").querySelector(".ant-modal-body").scrollTop=1e5)}),[null==fe?void 0:fe.base_project]),(0,G.jsxs)("section",{className:h,children:[(0,G.jsx)(F.YG,{value:"manage",tabBarExtraContent:(0,G.jsx)(F.op,{openLoading:!0,onClick:u()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Be(!0),e.next=3,Re(!0);case 3:case"end":return e.stop()}}),e)}))),children:"录入课题"}),dataSource:[{id:"manage",name:"课题管理"}],onChange:function(e){console.log(e)}}),(0,G.jsxs)(S.Z,{wrap:!1,align:"middle",justify:"space-between",children:[(0,G.jsx)(w.Z,{children:(0,G.jsx)(F.qp,{title:"状态",className:"mt20",dataSource:[{id:null,name:"全部"},{id:1,name:"达成双选"},{id:0,name:"未达成双选"}],titleWidth:28,value:He.status,onChange:function(e){He.status=e,He.page=1,Ie(r()({},He))}})}),(0,G.jsx)(w.Z,{children:(0,G.jsx)(F.t7,{style:{width:329,height:"38px"},placeholder:"请输入课题名称/指导老师进行搜索",value:He.keyword,onChange:function(e){He.keyword=e,He.page=1,Ie(r()({},He))}})})]}),Y.length+_.length>0&&(0,G.jsxs)(S.Z,{wrap:!1,align:"middle",justify:"space-between",style:{padding:"11px 12px",background:"#F4F7FC",marginBottom:"1px"},children:[(0,G.jsxs)(w.Z,{children:["已选择 ",(0,G.jsx)("span",{style:{color:"#165DFF"},children:Y.length+_.length||0})," 项"]}),(0,G.jsxs)(w.Z,{style:{color:"#E30000",cursor:"pointer"},onClick:function(){var e,n=y.Z.confirm({title:"删除提示",icon:null,maskClosable:!0,content:(0,G.jsx)("span",{children:"确定要删除课题?删除后无法恢复"}),okText:"确定",cancelText:"取消",onOk:(e=u()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(Y.length>0)){e.next=5;break}return e.next=3,z({type:"graduations/getDelGraduationsTasks",payload:{id:V.id,ids:Y.map((function(e){return e.id}))}});case 3:0==e.sent.status&&j.ZP.success("批量删除成功");case 5:_.length>0&&(0==Y.length&&j.ZP.error("无法删除"),oe(!0)),q([]),Ee(),n.destroy();case 9:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){n.destroy()}})},children:[(0,G.jsx)("i",{className:"iconfont icon-piliangshanchu3 mr5"}),"批量删除"]})]}),(0,G.jsx)(B.Z,{rowKey:"id",loading:U.effects["graduations/getGraduationsTasks"],style:{minHeight:500},locale:{emptyText:(0,G.jsx)(E.Z,{customText:null==He.status&&""==He.keyword&&1==He.page?"您当前还没有录入课题,点击完成课题录入":"暂时还没有相关数据哦!",ButtonTwo:null==He.status&&""==He.keyword&&1==He.page?(0,G.jsx)(F.op,{openLoading:!0,onClick:u()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Be(!0),e.next=3,Re(!0);case 3:case"end":return e.stop()}}),e)}))),children:"录入课题"}):(0,G.jsx)(G.Fragment,{})})},rowSelection:Fe,columns:Je,dataSource:c.data,pagination:!1}),0!=c.count&&(0,G.jsxs)(S.Z,{className:"mt20 mb20",wrap:!1,align:"middle",justify:"space-between",children:[(0,G.jsxs)(w.Z,{children:["共 ",(0,G.jsx)("span",{style:{color:"#165DFF"},children:c.count||0})," 条数据"]}),(0,G.jsx)(w.Z,{children:(0,G.jsx)(D.Z,{showSizeChanger:!0,showQuickJumper:!0,current:He.page,pageSize:He.per_page,onShowSizeChange:function(e,n){He.per_page=n,He.page=1,Ie(r()({},He))},onChange:function(e){He.page=e,Ie(r()({},He))},total:c.count})})]}),(0,G.jsxs)(y.Z,{open:re,title:"提示",destroyOnClose:!0,width:1200,footer:(0,G.jsx)(N.ZP,{type:"primary",onClick:function(){oe(!1),$([])},children:"知道了"}),onCancel:function(){oe(!1),$([])},children:[(0,G.jsxs)("span",{children:["下面",(0,G.jsx)("span",{style:{color:"#FA6400"},children:_.length}),"个课题已被学生选题,不能删除"]}),(0,G.jsx)("div",{className:"mt10",style:{background:"#F6F7F9",padding:"20px 12px"},children:_.map((function(e,n){return(0,G.jsxs)(S.Z,{wrap:!1,align:"middle",style:{color:"#999"},children:[(0,G.jsx)("i",{className:"iconfont icon-guansuo font14"}),(0,G.jsx)("div",{className:g,style:{marginLeft:"8px"},children:(0,G.jsx)(k.Z,{placement:"topLeft",title:e.name,children:e.name})})]},n)}))})]}),(0,G.jsx)(y.Z,{open:te,title:"".concat(we?"录入课题":"编辑课题"),width:1200,destroyOnClose:!0,okText:"确定",cancelText:"取消",centered:!0,className:"ant-form-modal-body",afterOpenChange:function(e){e&&document.querySelector(".ant-form-modal-body").querySelector(".ant-modal-body").scrollTo(0,0)},onCancel:function(){pe({}),je([]),le.resetFields(),ae(!1)},onOk:function(){le.submit()},children:(0,G.jsxs)(v.Z,{form:le,initialValues:{},layout:"vertical",className:"".concat(x),scrollToFirstError:!0,onValuesChange:function(e,n){pe(r()(r()({},fe),e))},onFinish:function(){var e=u()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:we||1!=he.status||n.student_id==he.student_id?Oe(n):y.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"变更指定学生",content:(0,G.jsxs)("div",{children:[(0,G.jsx)("p",{children:"该操作无法撤销。确认变更指定学生?变更后原学生在该课题提交的文档将清空且无法恢复"}),(0,G.jsx)("div",{children:"请输入验证码后确认删除"}),(0,G.jsx)(Z.Z,{ref:function(e){return De.current=e}})]}),onOk:function(){var e=u()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!De.current.onVerify()){e.next=2;break}return e.abrupt("return",Promise.reject());case 2:Oe(n);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,G.jsx)(v.Z.Item,{htmlFor:null,name:"source_is_repeat",valuePropName:"checked",children:(0,G.jsx)(b.Z,{children:(0,G.jsx)("span",{style:{color:"#000"},children:"近三年是否重复"})})}),(0,G.jsx)(v.Z.Item,{htmlFor:null,label:(0,G.jsx)("span",{style:{color:"#5F6368"},children:"课题名称"}),name:"name",rules:[{required:!0,message:"请输入课题名称"},{type:"string",max:100,message:"输入超限,请缩减字符数"},{type:"string",whitespace:!0,message:"内容不能全为空格"}],children:(0,G.jsx)(H.Z,{showCount:!0,maxLength:100,size:"large"})}),(0,G.jsx)(v.Z.Item,{htmlFor:null,label:(0,G.jsx)("span",{style:{color:"#5F6368"},children:"指导老师(可多选)"}),name:"teacher_ids",rules:[{required:!0,message:"请选择指导老师"}],children:(0,G.jsx)(I.default,{size:"large",mode:"multiple",optionFilterProp:"children",placeholder:"请选择指导老师",children:null==o||null===(n=o.data)||void 0===n?void 0:n.map((function(e,n){return(0,G.jsx)(I.default.Option,{value:e.id,children:e.name},n)}))})}),(0,G.jsx)(v.Z.Item,{htmlFor:null,label:(0,G.jsx)("span",{style:{color:"#5F6368"},children:"课题适合专业"}),name:"major",rules:[{type:"string",max:100,message:"输入超限,请缩减字符数"}],children:(0,G.jsx)(H.Z,{size:"large",showCount:!0,maxLength:100})}),(0,G.jsx)(v.Z.Item,{htmlFor:null,label:(0,G.jsx)("span",{style:{color:"#5F6368"},children:"指定学生"}),name:"student_id",children:(0,G.jsx)(I.default,{size:"large",showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"请选择指定学生",children:null==l||null===(t=l.data)||void 0===t?void 0:t.map((function(e,n){return(0,G.jsx)(I.default.Option,{value:e.id,children:e.name},n)}))})}),(0,G.jsx)(v.Z.Item,{htmlFor:null,label:(0,G.jsx)("span",{style:{color:"#5F6368"},children:"课题来源"}),name:"source",rules:[{type:"string",max:60,message:"输入超限,请缩减字符数"}],children:(0,G.jsx)(H.Z,{size:"large",showCount:!0,maxLength:60})}),(0,G.jsx)(v.Z.Item,{htmlFor:null,label:(0,G.jsx)("span",{style:{color:"#5F6368"},children:"课题学科方向"}),name:"direction",rules:[{type:"string",max:60,message:"输入超限,请缩减字符数"}],children:(0,G.jsx)(H.Z,{size:"large",showCount:!0,maxLength:60})}),(0,G.jsx)(v.Z.Item,{htmlFor:null,label:(0,G.jsx)("span",{style:{color:"#5F6368"},children:"课题介绍"}),name:"description",rules:[{required:!0,message:"请输入课题介绍"},{type:"string",max:5e3,message:"输入超限,请缩减字符数"},{type:"string",whitespace:!0,message:"内容不能全为空格"}],children:(0,G.jsx)(Q.h,{placeholder:"请在此输入内容,最多5000个字符",scrollId:"",watch:!0,height:140})}),(0,G.jsx)(v.Z.Item,{htmlFor:null,name:"attachment_ids",style:{display:"flex",alignItems:"center"},valuePropName:"fileList",getValueFromEvent:function(e){return Array.isArray(e)?e:null==e?void 0:e.fileList},normalize:function(e){return e.filter((function(e){if(e.url)return!0;var n=e.size/1024/1024;return-1===e.name.indexOf("  ")&&(e.name="".concat(e.name).concat("  ").concat((0,P.RD)(e.size))),!(n>150||0==n)}))},children:(0,G.jsx)(J.Z,r()(r()({},Ce),{},{children:(0,G.jsxs)(S.Z,{style:{width:"100%"},wrap:!1,align:"middle",children:[(0,G.jsx)(w.Z,{children:(0,G.jsxs)(F.op,{style:{borderRadius:"2px"},children:[(0,G.jsx)("i",{className:"iconfont icon-shangchuan3 mr5"}),"文件上传"]})}),(0,G.jsx)(w.Z,{style:{marginLeft:"16px",color:"#5F6367"},onClick:function(e){e.preventDefault(),e.stopPropagation()},children:"上传课题相关文档,单个文档大小不超过150M"})]})}))}),(0,G.jsxs)(S.Z,{wrap:!1,align:"middle",className:"mb20",children:[(0,G.jsx)(w.Z,{children:(0,G.jsx)(v.Z.Item,{htmlFor:null,name:"base_project",valuePropName:"checked",style:{marginBottom:0},children:(0,G.jsx)(C.Z,{})})}),(0,G.jsxs)(S.Z,{align:"middle",className:"ml10",style:{color:"#000"},children:[(0,G.jsx)(w.Z,{children:"基于项目实施"}),(0,G.jsx)(k.Z,{placement:"right",style:{width:"500px"},overlayStyle:{maxWidth:600},title:"开启后,学生必须在本平台创建项目,关联后将应用于毕设所有阶段",children:(0,G.jsx)("i",{className:"iconfont icon-tishixiaowenhao ml5",style:{cursor:"pointer",color:"#3061D0"}})})]})]}),(0,G.jsx)("div",{id:"graduationstageid",children:fe.base_project&&(0,G.jsxs)("div",{style:{background:"#F6F7F9",padding:"12px",width:"100%"},children:[(0,G.jsx)("span",{style:{color:"#5F6367"},children:"学生需要完成关联项目的阶段"}),(0,G.jsxs)(S.Z,{wrap:!1,align:"middle",className:"mt15",children:[(0,G.jsx)(w.Z,{style:{width:"632px"},children:(0,G.jsx)(v.Z.Item,{name:"graduation_stage_id",htmlFor:null,style:{marginBottom:0},rules:[{required:!0,message:"请选择关联项目的阶段"}],children:(0,G.jsx)(I.default,{children:null==d?void 0:d.map((function(e,n){return(0,G.jsx)(I.default.Option,{value:e.id,children:e.name},n)}))})})}),(0,G.jsx)(w.Z,{className:"ml20",style:{color:"#999",fontSize:"12px"},children:"选择阶段后,学生必须在对应阶段完成项目关联"})]})]})})]})})]})}))},69092:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},96908:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAAA8CAYAAADogBFvAAAAAXNSR0IArs4c6QAADzxJREFUeF7tnQl4VcUVx3/3JSEBARFEFllcQAMJuKDUD7FqtVbFtUqtS6ufS1soxaW1Si0KBaFVWy2ittqqdQ9xpYq4tLgVFWUThYQlJIEkkJXs63u333lzL+/mrfeF9/KSeM/35Xv3zZw5c+bM/83MOTN3ouGQY4EuZAGtC+niqOJYAAeQDgi6lAU0fUayHqCR5gJXEriS/T6TICkZNOMzIN/gFx7/8vvLiFxDtpfP4G2Xb5Ej6SaPKddav6mPtb5g9e/PF9nSvmTVlpD1S36Sr63WOj1ukD/d+PR+b1NpAekmj5Gve8Dd5lc2ivK4G2lzV4K7Eo/8eSrQ3ZW424rw6J/ST1utTb2jtkuhLAplwgDS7BDj09txdgFqgsjCbwVOKMCYAPH+IAzABIDf8qPYz+OygMus0+8HFQDmYDpaypj1mp+m/qKbgMoKQO+zxwIyCzhNPhOIQQFrAas/uK3l5dlt/SEY9bbn0ZsrS1obynfXNJQXFTeUbPugua5utQZrM7PZHgU2EsIaHJAJUcWp1JYFklKgVx/fX0oqpPSBgw6BASOh/xAlxgC+u6WJqh0bqdi2nrb66gI0sjQXL2W8xHpb9XUykwPITjZ43KuTpcnBw2HA4TBwFBw81Dt66+42aoq2U7FjAw0Ve8R52KxpLB6v86KWjTvuetmswAGkTUN1W7aDBsHIieiHjkVDlhpuavbkU7ThE9wtjQLMbTosyFzGc5pGoD/RyQ13ANnJBk9YdSm9YVg6+tB0NC2ZtqZ6dn/1P+rKirwqaRqrknVuSM9mZ8J0FD2CetmJ1MipO74WkPXn0VOg72CvY1ZRuJU9uRvQPW4ZLes0jdszlvG3+CoRWroDyERZPtH1Dk1HH56B5vHQWFvJzrUf42lrUaMlPJ4BMxOxtnQAmWhgJLL+3gPQR5+E1qsPDdXl5G9YjUdipIreGpzGFUOfpb4zVXQA2ZnW7op1paSiH30qWlIqdVWlFGz6Al1ipmqkXH0wnD0ym8bOUt0BZGdZuivXk9IH/ajJaK4Uasr3UJizUQX/Fb2WOZ7LtfniosefHEDG38bdo4bUvuijJqG5XFQU5VOSv22/3hr8NTObWzqjIQ4gO8PK3aWO3v3RR57gHR13blpHQ121FZTTM7N5Od5NcQAZbwt3N/mDjvDu8jQ11rHj6/XoskevqKxXMuOPfZHyeDbJAWQ8rdsdZct2zYjj0VJS2bu7gLLiXdZRMiszmx/Hs1kOIONp3e4qO60/+rBx6O5WdmzeRHOTz8lO0pg2fhkr4tU0B5Dxsmx3lytTd99B1FZVUZC31dqanMzxTNDmsz9gGcumOoCMpTV7kixXEvrwCV4HZ1vuZlqamqytu2VCNn+NR3MdQMbDqj1Epj5wBFqfgVSU7qWkWB3CENKgEhibme39jCklBpCysf/H3aohrY1w64CYNqrLCJOziRJg1hN+qqtjJklJQx88xrudmJuzBY+cVveBcmlmNr/qmODQpRIHyPuKlVYtjXBL/1i3K7HyDh4Gp94IU2+Ee0+A+pgPJJ3WPn3QEWgpvSkpKaaiosJabxsuJk7IYksslXEAGUtrmrIW5sHAkerb7UO6NSBJ6wcDhnvXkFu354HlDK8GKzOzOS+WJnQAGUtrmrIW5atXCHoCIDXwDDwSlyuJvIICGhran7OIdRjIAaQDyIgW0PsNRkvtR2l5OaXlAcuPmIaBuh4gp1wP/QYrI338ODRUBRpM0+Cc36p0OVT6nwd9PIcdAydcqr7nroL8NXDi5TBmKoyepPgL16n0dS+3dzgGjoaTjY0If7n+Wow+GdK/p1Jr9sC+Ihg1SX0X3Xob6+K3F0FLg0r/egUUbWovSRy8SdNh5PEw4jho2Ae71sOuDbDhVaWvP1nbWLIZvvo3TLwQvjtDvdQlaf+eB2Uxeuu1V2/oP4yGhnryCn3etqmWS+PmjGUsiYhsGwxdD5C/WwsjJirV7xkX3KjyPvZSY+poqoXbBvqaetzF8HPjDMAbc2HIWDjlp8FNsfldePIaH+iTU2FxIRxkyHvgu5D3afCyM5dDprF8emuBN4jM6TPDm/zZG+HTf/l4xpwG1z/nXaMFpYIv4fHpUGVEJEwmaxu/eBFyP4Br/t5exMPnwZb3bUDADouGPmiU9+3FnLxC3BZvW0rHMgzUswEpI5O8Q9LaDAVroHgzDE2H0SdB6kGqJyryYdFJ0GicbLnsfjjLOGn1yT/ghRmBPSajmgBXLg+Qwwd3j4WzboXTDV4J95jkPZxghH2e+xl89ozKEVDdlKVu8RAq/lqNikm91Eg++GiVXlsGD52tRr1ggCz+BgaPAXk/20oxBSTo/YagJfdiV8lequuMEd9SnwYxCQP1bECKwerK4ZELQUYbk2RbbNZbMOQYlbJyMSy/Wz3LdDjvG/XcWAN3Hg6t7XYp4IxZ8CNjmSCj7NJp7cEQyamRH8m8zT7H54WZ8MkTPhlyO4ZM+xcvUGkb3oDHLw8OSDP1m3fgw0ehtlSBWUb2ysL2eh3It7T+iMddVV1LUVnQMFZMwkA9H5CPXQqb3gzsChlVBBSyHm2uh7ljFHiFbn4Pjj1DPT/1U5Bp0Uq/XQ1HnKxSnrgC1r8aHSAvnAfn3aXKfPYsPHN9cKiYywIJrC+a5Ft/WqfsSDIOBITWsnJjRr/DaG1pIbewJKjUWISBejYgZTqeOzZ0l9zyPhxzusp/7BLY9JZ6FifjhhfUc85/YckPfDKsI6iMRnNGq3t+rBRphJyzBuQgrNBD34etHwTXcfLVcN3TKu/d++H136lnKyDlx3TXkcGdv1iB0ZTT7zDv0/aiMppaWoNKP9AwUM8G5Fdvwt8MjzuY+ab/Bc40dr+yfw2rDEdRRgMBlXSArAFl9KwyzgVaR7f3HoDX5gRKjgTIh6rV2lZow+uBSwJTojhX489R32QUltHYH5A7P4P7T4s19ILLk2k7JY3SqhpK99WFqvOAwkA9G5Af/R1emhW6s865HS5ZpPJXLYXsW328Fy+EH9yhvi+/B1YafH/YCoceqdLnZUBpu6NZKj0cICVgLvnRkoSCFk8OBOSXy+DJq6OV1jH+5F6Q1p/G5mZ2lAQJxxlSDyQMFHtATpgGR56iVNvyHmz7KLDxstcrXqpQUx3cdoiPJ5ZhnzUvwNPXhjb+tLth2lyV/86f4I3f+3jF8Zmfq+6SLNsB96TDUVPgNx8qHmnXg2cFlx0OkDIyPrhPrV2FJNbqe8MvtK4S3go2Zcv6Vta5nUGicp9B3vuBcooraXMHfxHxQMJAsQfkRQvg3DuVeazeq9Vgo06EOz9XKXu3wvwMX651fbXgeCgxPF5reQlgLzSCvuHikOJpSiwxFF3zBEy5TuU+exN8aqzXTP5fvgkZxvrxz2fC5CvhtJ+p3KevgzXPRw9IKWHd6w41yoYDmH8csrMAKTql9vWGqoqr6qisaw6pZUfDQLEH5Hd+Atc+qRRdmw3/vCpQaStPzn9gybk+nl+8BhMvUN+XXgCb3wksf+1T8J1rVHo4QMoux7xxwcMfElwXUJt7zg+cDnmr29clux+/MDxoGW0zzlVBc9lNmTMy9Nov0hpy1goY/31Vl3/Ix6rB8ZfACT9UKRJe+vw59ZxIQMq0nZJGbUMzBRVhL7XoUBgo9oCUoPMdxu6GBKQXTIByy4VaKWnwm4/VVpnQf5fAy7/2dcP0B+FMY90XbMo9fCLM+UJNpZEAKflfZqndGH8SZ0acGiEJSC82wjhWPokH3pvnA62ZJ/G+rJsDZZop1nWmePni7VvpuIvg56+oFNlynJ8JzX5OgswCd63zbUH+5Xuw/ePEA1KWGvIOt9vNlr21eDyhz3p2JAwUe0CKyWavhHRjfVVXoUAni38x8ik/geHGFC33yMgIZu2wcWfDr972dZ/slnz+PNTuhaNPhUvuVd6vSeFGSPGQBbjrXoH3/gxl22BIOpz0I593LXIevQi+ttRpBc/5c+ECI2hupt8rMcGvQgPSGk6SsFHO+2rPXLxyk2a8DrLeFirdrtaHEryXy0ZlmTD5Kt9uzTcrVXDfpESOkKKD7G3rOruqmqhuCv9qjcvF+RlZhDBuoAnjA0iJ1ckoaR4wCNV1794HrxsBYivPze/CsWcGLyUgWz5XAVMoHCAFiEInXhZcloBkxQKQvehQJFP6wh2+Lb78L+C+KaH5JUeWE7Ks8KdZaeqqZaFDRsCMN3z79qEk7t4IMjo21XQdQLpSvP8QoKaxlcJ9odeRorCmsSVjHBPtvhQWH0CKJtKRVz3mO4BgNXhFgQrHyC8/GMmhUNlTPvWG9rnVJarcphX2DleIByrOxxVL1Mhsxv5EqkyVWbNh4/Lw4JLc2e/4TvbI3raM2pFo6k1wxkwYPNa3z2wFpJSXeOf5v1d751bdJE/WqfJDkeWBf+A90SOkTNtJvdA9bWwpa8ET4RWNaMJA8QOk2WF9DlEHGmS6FhDszVX7rXao76EwdJy6yF2OjJXLieUIFKqzpPMlHCWjdsFadWTMDglQFhVAnwFqi/HOEYHrPTtywvFIBx96FAzPVODbk6PW3XbCQQdad0fLiz11D7urW9nXHP4eqmjCQPEHZEcb3NFysR49JMxz5SNKm9VPgZzYcQjE4ZOzKy1u8qtt3Jmv8fCEZcyOZDoHkJEsNHcjDBuvuO6bCvlG/DRSuW9Dvly74tHZUumOOG3LUWo7L4U5gAwHHHGsxMESkvOKC40DEd8GsEXRxqI6D1VNka+P1ODtzGzOD7t66XGX3sdyypaguATHhbJvg1UPR9FN3x7WxjbYsc/ezSqRwkA9b4QclqE8aiEJeH/5UseQITs5F81X/+tQSPa6g73f0zHpPaqUhMa3VrppDRMkNxscKQzU8wDZo7q6+zSmtFGntN6GcwOECwM5gOw+fd6lNW31QG6lADLytTHhwkAOILt0N3cv5XZWe6gXZNqhEGEgB5B2jOfw2LLAvmad3bX2pu1QYSAHkLZM7TDZsYD4NDn2YpJeccHCQA4g7Vja4bFtgeJ6D5WNNqdtcXD8TgM5gLRtaofRjgWa3LC9yl5M0jtK+p0GcgBpx8oOT1QWyKt209Aa2ds2hbpczM7Iwrvr4AAyKlM7zHYsEKVz0+5uIAeQdizs8Ni2gIyL8icxSbeNnZv9go0wkANI26Z2GKOxwJ56D+VRODdmGMgBZDRWdnhtW6C6WWeX/Zjk/jDQ/wHkSLPJ/mcrgQAAAABJRU5ErkJggg=="},57177:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANQAAAA8CAYAAAAeyZT3AAAAAXNSR0IArs4c6QAAEpJJREFUeF7tXQeYFdUV/mcbS1F6UUEsoLC7IGKNJWpERbEgSoxGo7HEQFDRWCAGgdASNBbEhglqsC1rAxVBNGg0qNgLsJRddmFhe3vby3uT7393ZmfeezOv7M57W3LP9/EtM3Pn3DPn3n/uvf85c58CKdID0gOOeUBxTJNUJD0gPQAJKNkJpAcc9EALoNRpCaqt3rh4QIkDvH/jxV/zuZZjrVy8uRzvSzDdrx3HxWnnEnz1eevhOf/79HpNdrAs6wrQr9VvtiMc+/kc0HSan9Nrq8Uzt9hquuZjv8kPev26r8x16X5VPYDHDYT7Vy/L8vo94d7P8u5mcV+w+1U34GEZ7a+5Tg/vV31tbrmu36ff23JcB9VdBo9a5v2rekq14/1wN30GNXGzctPKKgf7eExVKUGBpJsSEkgWYPMHXEuH0sHlB5iW8jrAtE6sd9AW8GidVD9mR/fvxDrAzJ3Yp/ObAGL3srC1XweJnf0awHUQWgGJ52i3P+D9OyOP/QHSAjYT8Lwd3gRGH3Bp5dza34D7LUDsD04vmPzuN9cZGkSAF3xm4JttNoFWdasNlRVNta4SV21l6YHakvyPGurrNivA12kZ2B1TdLSisvAA1QrF8hbpAUsP8EWVkAwkdgMSugHxiUB8EpDcC+g1AOjeG+BciSBWPXA3NaA8Pxel+7LRXF+bCwXpShxeTX0V33ZED0tAdcRW+X+2iaN3j35Ar/7iX/e+XnCpbg9cZfkozctBrauci/9tioIlKSpeUTLg7iguk4DqKC0h7bD2QPJBQP/hUHsNhsIVv+qBq7QI+7O2w93USGDtUoEFaavxoqJ4x7Z2FQmodnW/rDxsD3Ba2PcwqL0PhaLEobmxAXnZmaiuKPOqUBRsSlBx06gM7AlbZxQKSkBFwalSZRQ9kJAEDD4GSD7Yyz6WFu5HQV4uVI+Ho1W1ouCe1NV4OooWBFUtAdVenpf1ts0DfQ6F2mcoOMurq6nCnp2Z8DAMwNEKWJEKTG+PtZUEVNuaVd7dnh5I6gF1wFFQEpJQW+1CTtYueBgeEPLuwGRcNWQVamJpogRULL0t63LeA/GJUAeNhBKXgOpqF3Kzs6Ey3iVGqs29gQnDMlDnfMXWGiWgYuVpWU/0PBCfBHXQ0VCUeLgqK7B3b67I4BDyZloKrlTmQ6AsyiIBFWUHS/Ux8kBCMtT+w70MYGlJMfILCloqVoDH0jIwMxaWSEDFwsuyjth4IKk71D7DGKzCnj05qK0zZnoKMDUtA69F2xAJqGh7WOqPrQeYvtSjL+rr65C1JxeqMfUrTkpAyrGvoCSaBklARdO7UnfsPaAAat/DocTFo7C4FMWlIvBLUYD0tAz8KppGSUBF07tSd/t4ILE71N5DoHrcyMrJQ0NjY4sd8QompazGumgZJgEVLc9Kve3rgZ79gW49UVVdg9wDhWZbMtNSMEaZDxEFdlgkoBx2qFTXQTygxHnz/gAPdu3NR2Njk9mwmWMy8Fg0LJWAioZXpU7DA/0OB479hTguyQZ2/Sdm3lF79IWS2B2llVXILylvqVcBuLAamZbh/euotA+geg0E/ponHqSpDrizj6MP1WGU8WM671eq7fhVweTFwIQ/Cpe8PRfY8NfYuue4y4BbNbb6y1eA534Tu/rjEqEeNAAejxs7cgvg4VfGmijA8rQM3Oa0Me0HqKUHxLM01gEzD3b6udpXX+9DgNNvBs64GVh0PFDj+Isw/Oe7fAlw3t2i/NoHgPVLwr/XiZLtCShGpHr29zJ++aWVKHX5pPU1Iw5jx6RjuxOP2QLUsPaUcLJG6uII1ZUBtTAb6McAI4B7BktAtdcIRf/zM/vkg9HY3IydeQxBGbMFBVifloELnezecoRy0pu6rsU5QJ/DJKDogXYeoWiCp2c/7mWF7MJy1Nb7kBNwmkaXgJKAioYHDJ0dAFBqt55Q4ruhyFWDooqArzkcpdE7HqBOuxE4aKBokE9WALUGO9PSStxc4Px7xWFzI/DhI0YDDjoGOP5ycbxjE5CzBRh/JTDiDGD4CaL83m/E+W9e8yUM+g0HTtIC6f56/bvd8JOAURp75SoAKvYDh58gStG27tq68L3FQGOtOP/TOmD/j76aOP09YSowbBww9DigtgLY9y2w7zvguzeEvf5ifsb8bcAPbwNjLwF+Pg3oPQTgubfnAcW7ASfXUAOOBH52PTB0nKiHn6UXZwFFu4DPVwEFFssRK0BRz7gpwn/0U+7XQM6XwFfpYrsxpyUhEUjqhdqGJmQXVgRoj1NwR+pqLHOi2o4HqD99DQwdK55t7mjRKfyF++4t1xIf66uAu/oZJcwNuGYOMHgkcKoNs7TtfWDltQZoOd9eshfoqel76OdA9mfWfp6+FkjTpt/vLhA79Jw1PXibrLoZ+OwFo8yIM4EbXwT6MF5iIblfASumAuUaI6oX8e+kOz4Crn3GV8HjFwLbP3AOUJfMBybO9m7eYCnuJmDjQ4L4MIu/rR8+Bty2zvCxuezuT4AVVwHVxU70bR8dao8+XsY1c38F3Ca2j4WcpNG7NqA4MiT1AJoagNwtwIFtwJBRwPATvVF0r5TmAItPBOoqxfEVDwLnapn+n/4DeHlaYONyVCHw4hPErqoPjATOvRM4Syvr3RVWE2/jaQvhF38HfP4vcYEd7ZZ0sWsu5cBPYlTiW58j6cCjxfmqYuDRCWLU0cXcSQ9sBQaOEPvcmcVJQF08F7joz4b2sr3iRcOX2eHjxT9dVl4HfPWqta0cnRmX4r58WZ8CRbsD24Mvj8UnOE7kqN16eT/t2FdWjcrawFHfKRq9awOKzVpdAjxxCcC3vS79jwBmvCs2+6CQStbfrJxOzdsqzte5gFmHAU31vp317BnAL7VpJke55ZN8r4ciJQjyedsM4uLl6cCnzxo6uDcdp42XLRDnvlsDrLjSupPqZ7duAD5+EqgqEmBkh2fHb+uUjy+eJXliI0rK6/f6TrF5ji+TK5aK65wCzh1lbyvb48nJQM4XRpkBRwHT3gIOGS3Obfw78OYsX5+29YgvnLgklNc0YH+FNgX31ekIjd71AfXU5cCP7wQ2B9/q7NScwjTUAHNGCPBR7tgIHHu2+D8DkQxImuXezcARJ4kzz14FfPuG7/VQgLpkHnDh/eIerj3+daN1d9GnlQwM862tr7/MI1QoHW0FFNdLE+8ToQ6uFTlFtpJFe4C+Q8WVmb2NdaO/rS/cCHyxyro95m4Ve9ozNsn24MvBKeHW10nd0dTsxo5C663TnaDRuzagOJ2bM9K+SWZ+ABxzlrj+1GTgx3fF/0kS3PSy+H/mv4FlFxg6zCMYG3z28MCFdChAzd4CDDte6Hz0PGDnR9Y2nvxr4IbnxbX3HwTe+pP4v7mT8mVw/5HW5A3LthVQ4XboO94Hjj1HlF403hr8ZfsEULQ9HwJUz1gHpJwnTj89RZAtTgpHW9WD3cU1qG+y/iK+rTR61wbUD+8AT2uMn1XDTH0YOEfLPsn4I7BJI3q43zZBcdAgsUZiJyjfJzSYRxcuwt+cHag5FKAerRRrO8p3bwVOKXWNJEdSzhdHHAU5GvoDas/nwINn2nc7JwHF2NrxUwCydP2PFEQMiRzulcdjfV1Ke2iXv61b14vpt52Y169v3Ad88LCTcBJ2KvEoqmpAUbUFeypqaxON3rUB9Z9ngFdn2DfK+fcAzHWjbFoOZNxplL1sIXDBfeJ47VxgvVbuLztFh6LMSwWKdgbqDwYodkpej1RIpS85ObCTfrUaWPnr6AKKDNlVy4DxUwURE0rsABWqPZhzOEXLNfz4KSD99lA1RXbd+1NCiahrdCOrzH4jpLbQ6M4Daswk4MhTxYNu32idXcxcN7JklPpq4K6+hmOcpM23vAw8f7290yc9AEyaI65v+BuwxsRkkbiYv0PM6fWF9lGnAXd/LMoza/qRc611BwMUR6ZHKgz6mbE2uymQWTsZNaspX6iE07aOUInJwO0bgKNPM9qL8bHCXUBVoRhdmxuAibOMaawdoL54EXjht/btYR791y0E3pkfGWBClSbjH0c21IPM4no0e6yTlttCozsPqEsXCOdSzOyZ+WFJs87SWJ7CncD8VOOqeX2xYByQrzFu5vsZgF2oxaeCxaHIdDGWZCfXPgucdoO4uuoW4DNtvaKX/8M7QKq2fvr7OcDJVwNn/k5cff4GYMtLkQOKd5hz/exGuWCdI5Lsg7YCimzj5EXCmrzvBYXP4LO/zPrcCGzbASrYS4j6rvuHCBxT7MiLUKAJdZ3Teag44GpCWZ39j3a0lkZ3HlCnXAdcv1I81tcZwD+vCXxEc5nMD4FlE40yv38TGHuxOF5+MbBtQ+D91z8HnKKxTcEAxSyDeaMFfewvDA4TlHrO3UNnAdmbfUsx++D3GoPH0S51oghIskPNHma/9gm1hjIvvv0pc7MF4yaLNQuF9Dzf8JRYAop0NmcdlGeuBL5fE+hL/qbT0gJjOmgHKLbHn48CXD5f0Ap9bA/67eDB4njp6SKbxWnRfjmzqr4ZuZVBszJaRaM7DygGTe/TsgsYUF0wBigx/SACpxB3fyJSbSj/Xga8pn2vw+OpjwDnaOseqynbYWOB2V+KqRglGKB4neksVlQvyQiSEhQGVJdoNLi5ARkPWpRtgE6/xnhP+h32TW1eZ5FlJNtoluMuBW59XZxhytL8NKCh2rcMR+H7vzFSmB7+BcBMAkosAWWegvPlyJekv5hBx2t2gOK1/64EXro1UMeEu4ApfxPnmYa0VJti2nu59Vfi4r27y24vaYYnyLdqraHRnQcUH/P29cAobX1RXSpAw8U7O8mp1wGHalM8bu7OEcTc4UZPAG57z3AWsxW+eEnM148+XUw/yL7pEgxQZOgIvG9eF8HC4l3A4FHAib802D3qefJS4CdTneamumgOcLFfOs0ixoR+sG9QMx1P2j3zA5EzSFZQF3MnZMYA10cMPvOzbU4zT77GyJbwZ8daCyjq58sjHPlhrfDJb1aKNqMU7gBemgZk/VdkeHCtfPliY82s6w0GKJYhkULSgdN5Zq4wTKGzrbzOGQtnLtES9gmPB/uqPKhsCL6hbFwcLkpNh03nCDQwOoBirIajlJ4gaueY95cCb2kBTnMZc0zD/16CZO0cY14fDFAEEmX8FdYWsJOvWwAwF89OOCVcmGWkCIXz9uR0lNNSf5mRLH6rlsIg6LQ1Rt6iXf1ct3B0qncZJVoLqEg6qM5sWrUlM0hIruiM386PBdj09aUdoLZtFOSGTq8HtK1bZKywX0RVvL/cBlejir2u4D9+qCjYnjoaY8Pd1CU6gKIz2BGvecpIIDU7qDRX0Nl881oJf7WOMYnTb/K9Wpkv7vtxXXjJsWTASB6Q8uVbVo/9UCunWqRlv18buunIcumZ5czt46gZSs64BTh7OjBwpJFnZwYU7+cCmTlyzB0028ZrXKcR6Jxe+mdgxxJQtOWIU4CrHzdYPP3Z2Y7fvi5GV+b7MXmWYgcopi0xiM2g+aARvh7kfhP0LUf0GAk5vu2l7qDTPpoSCY0ePUDpTunRVwzrnO6xE/NNFm5KCXcBHTJaLFT5yQWdHkrsOhs7L6co+ucCTKMJR9jRF+cCjMUwK2HW0MD1Tjh6gpVh+hPz2Q5NE+ApyBTrznDo9LbWHe79tHFIigACaXJOH/VUrXB1mMuxTbne1j+nqSltjZY235NX5UFFiGlfJDR69AHV5keOUEEkb+9wVHMac/UTouTm5wBmjEvpMh6oblKRUxnGb14reHzMaoSMNEtAheoac74HDkkRpZae4ZslHepeeb3De4DL6O1load9/JQ1nE1dJKCCNTmTPUmQUPi90kItobXDdxNpYCQe2F/tQXl96J+PUoD30jJwUdDZe7vsehTJ00Za1skpH4O6DO5SMu4CNj0eqTWyfCfwQF0zkFUR3qf3oWj0rjdCHZJqxE0YczF/PRpJ4zJyf+l8b3ayV5jrZ7W/RSQ6ZdkO6QGyfTvL3Giyye0zGx2KRu96gOqQTSaN6ugeKKpTUVQTBjkRgkaXgOroLS3ti4kH+L3hjjICKvS22cFodAmomDSXrKQzeGBPpQc1Nl/yBthvQ6NLQHWGlpY2xsQDFQ0q8qrCm/bZ0egSUDFpKllJZ/AAOYnM8GJS3sexotEloDpDS0sbY+aBAzUelNWFjknpBvnT6BJQMWsqWVFn8EC9G9hdHl5MyjtK+WWjS0B1hlaWNsbUA9mVbtQ2hWb7TKPU7anp8Eb9JaBi2lSyss7ggQjJCZ+90SWgOkMLSxtj5gGOS/zHmJQ7jMyJFsM0Gl0CKmZNJSvqTB4oqPGgJAJyQqfRJaA6UytLW2PmgcoGFfvCj0m10Oj/A9jGm+feuyEMAAAAAElFTkSuQmCC"},81378:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Listening__Index__index.async.js b/p__Listening__Index__index.async.js index ec5b73cecf..0500f2174e 100644 --- a/p__Listening__Index__index.async.js +++ b/p__Listening__Index__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[32975,940,71212,79462],{12893:function(e,n,t){t.d(n,{Z:function(){return r}});var i=t(67711),a=t(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"minus-circle",theme:"outlined"},c=t(7657),l=function(e,n){return a.createElement(c.Z,(0,i.Z)({},e,{ref:n,icon:s}))};var r=a.forwardRef(l)},32134:function(e,n,t){t.d(n,{Z:function(){return r}});var i=t(67711),a=t(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"},c=t(7657),l=function(e,n){return a.createElement(c.Z,(0,i.Z)({},e,{ref:n,icon:s}))};var r=a.forwardRef(l)},78988:function(e,n,t){function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i2)||(f.ZP.error("".concat(e.name," 图片无法上传。超过图片大小限制(2MB)")),x.Z.LIST_IGNORE)},onChange:function(e){var n;(["uploading","done","removed"].includes(e.file.status)&&I(e.file),"done"==e.file.status)&&(null==B||B.onChange(null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id))},action:"".concat(h.Z.API_SERVER,"/api/attachments.json")},o||{}),{},{onRemove:(t=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:H(),(null==o?void 0:o.onRemove)&&(null==o||o.onRemove(n));case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}),H=function(){I(null),null==B||B.onChange()};return(0,p.useEffect)((function(){(null==B?void 0:B.value)&&I({response:{id:null==B?void 0:B.value}})}),[null==B?void 0:B.value]),(0,k.jsx)("div",{id:(null==B?void 0:B.scrollId)||"",children:null!=D&&null!==(n=D.response)&&void 0!==n&&n.id?(0,k.jsxs)(g.Z,{align:"middle",justify:"center",style:{position:"relative",width:N||400,backgroundColor:"#f4f3f4"},children:[(0,k.jsx)("img",{src:h.Z.API_SERVER+"/api/attachments/"+(null==D||null===(i=D.response)||void 0===i?void 0:i.id),alt:"avatar",style:{width:"100%",height:N?"177px":"auto"}}),(0,k.jsx)("div",{style:{position:"absolute",right:"-6px",top:"-6px",cursor:"pointer",width:16,height:16,borderRadius:"50%",backgroundColor:"#fff"},children:(0,k.jsx)(v.Z,{onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:H();case 1:case"end":return e.stop()}}),e)}))),style:{fontSize:"16px",color:"red"}})})]}):(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(x.Z,r()(r()({},Z),{},{children:(0,k.jsx)(A.op,r()(r()({style:r()({borderRadius:"2px"},null==l?void 0:l.style)},l),{},{children:s}))})),d&&(0,k.jsx)("span",{className:j,children:"(建议上传尺寸为472*266的图片)"}),S&&(0,k.jsx)("span",{className:j,style:{width:"4rem"},children:"(需上传尺寸为200*268的图片,大小不超过2MB)"}),w&&(0,k.jsx)("span",{className:j,style:{width:"4rem"},children:"(限制上传2MB内的图片,建议上传尺寸为283*177的图片)"})]})})}},1485:function(e,n,t){var i=t(7557),a=t.n(i),s=t(41498),c=t.n(s),l=t(79800),r=t.n(l),o=t(59301),u=t(49389),d=t(43418),m=t(8591),p=t(94171),f=t(20416),x=t(37712);n.Z=(0,u.connect)((function(e){return{user:e.user,classroomList:e.classroomList}}))((function(e){e.user;var n,t=e.dispatch,i=e.classroomList,s=e.getData,l=(0,o.useState)(!1),u=r()(l,2),g=u[0],h=u[1],v=(0,o.useState)(""),A=r()(v,2),j=A[0],k=A[1],y=function(){t({type:"classroomList/setActionTabs",payload:{}})},S={"教材规划":"core_material_description","主审专家":"judge","教材推荐":"textbook","师资培训":"core_teacher","课堂听课":"listening","教学论文":"paper"};return(0,x.jsx)(d.Z,{title:"规划说明",width:900,destroyOnClose:!0,maskClosable:!1,keyboard:!1,confirmLoading:g,open:"规划说明"===i.actionTabs.key,onCancel:y,onOk:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(!0),e.next=3,(0,p.ZP)("/api/core_materials/set_description.json",{method:"post",body:{name:S[i.actionTabs.params.name],content:j}});case 3:0==(null==(n=e.sent)?void 0:n.status)&&(m.ZP.success("保存成功"),y(),s()),h(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,x.jsx)(f.Z,{defaultvalue:null===(n=i.actionTabs.params)||void 0===n?void 0:n.content,onChange:function(e){k(e)}})})}))},32831:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(82242),a=t.n(i),s=t(7557),c=t.n(s),l=t(41498),r=t.n(l),o=t(79800),u=t.n(o),d=t(59301),m={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},p=t(3113),f=t(70557),x=t(63631),g=t(6848),h=t(83287),v=t(94280),A=t(13767),j=t(91689),k=t(37712),y=function(e){var n,t,i,s,l,o,y,S=e.editOffice,w=void 0===S?"view":S,N=e.data,B=(e.theme,e.type),b=e.filename,C=e.monacoEditor,D=e.className,I=e.style,Z=e.close,H=e.onClose,F=e.hasMask,E=e.disabledDownload,R=e.onImgDimensions,O=e.showNodata,J=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),P=u()(J,2),Q=(P[0],P[1],(0,d.useState)("")),M=u()(Q,2),G=(M[0],M[1]),L=(0,d.useState)(),U=u()(L,2),Y=U[0],z=U[1],V="build"===window.ENV?"/react/build":"",W=location.host.startsWith("localhost")?j.Z.PROXY_SERVER:j.Z.API_SERVER,T=(0,d.useRef)();null!==(n=N)&&void 0!==n&&n.startsWith("/api")&&"txt"!==B&&(N=j.Z.API_SERVER+N),b&&(C.filename=b),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&G(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===B&&K()}),[B,N]);var K=function(){var e=r()(c()().mark((function e(){var n,t,i;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=N,N.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,v.gJ)({attachment_id:t});case 5:i=e.sent,z(i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){X()},X=function(){(0,h.Nd)(b||"educoder",decodeURIComponent(N))};return(0,k.jsxs)("div",{style:a()({},I||{}),className:"".concat(F&&m.bgBlack," ").concat(B?m.wrp:"hide"),children:[Z&&(0,k.jsxs)("div",{className:m.close,ref:T,children:[!!R&&(0,k.jsx)(g.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return T.current},children:(0,k.jsx)("span",{onClick:function(){H(),R()},children:(0,k.jsx)("i",{className:"icon-yulanpizhu"})})}),!E&&(0,k.jsx)(g.Z,{title:"点击下载此文件",getPopupContainer:function(){return T.current},children:(0,k.jsx)("span",{onClick:X,children:(0,k.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,k.jsx)(g.Z,{title:"关闭",getPopupContainer:function(){return T.current},children:(0,k.jsx)("span",{className:"",onClick:H,children:(0,k.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,k.jsx)("div",{className:"".concat(m[D]," ").concat(D," ").concat(m.monaco," ").concat("txt"===B?"show":"hide"),children:"txt"===B&&(0,k.jsx)(x.ZP,a()({},C))}),"audio"===B&&(0,k.jsx)("audio",{src:(null===(t=N)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=N)&&void 0!==i&&i.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===B&&(0,k.jsx)(k.Fragment,{children:(null===(s=N)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(l=N)&&void 0!==l&&l.startsWith("/api")?(0,k.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,k.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===B&&Y&&(0,k.jsx)("iframe",{src:"".concat(V,"/office.html?key=").concat(Y.key,"&url=").concat(W+Y.url,"&callbackUrl=").concat(W+Y.callbackUrl,"&fileType=").concat(Y.fileType,"&title=").concat(Y.title,"&model=").concat(w,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!E)}),"html"===B&&(0,k.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===B&&(0,k.jsx)("iframe",{src:"".concat(V,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!E)}),"image"===B&&(0,k.jsx)("img",{src:(null===(o=N)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(y=N)&&void 0!==y&&y.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===B||"download"===B)&&(0,k.jsx)(k.Fragment,{children:O?(0,k.jsx)(A.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,k.jsx)(p.ZP,{icon:(0,k.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:q,children:"下载"})}):(0,k.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:q,children:[(0,k.jsx)(f.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return U}});var i=t(82242),a=t.n(i),s=t(37205),c=t.n(s),l=t(91232),r=t.n(l),o=t(79800),u=t.n(o),d=t(59301),m=(t(88831),t(32834)),p=t.n(m),f=t(11690);var x=[],g=["
                                                                                                    "],h=new(p().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function A(){x.length=0,g=["
                                                                                                      "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function k(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var a=e[n];i.push("
                                                                                                    • "+a.text+"");var s=[];return n=k(e,++n,a.level,s),s.length>0&&(i.push("
                                                                                                        "),s.forEach((function(e){i.push(e)})),i.push("
                                                                                                      ")),i.push("
                                                                                                    • "),n=k(e,n,t,i)}function y(){return k(x,0,0,g),g.push("
                                                                                                    "),g.join("")}var S={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),a=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(a)>=0){var s=B(),c=i;i=s,b[s]={type:"block",expression:c}}return{type:"code",raw:t,lang:a,text:i}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,B=function(){return"__special_katext_id_".concat(N++,"__")},b={};function C(){return b}function D(){N=0,b={}}function I(e){return e=e.replace(w,(function(e,n){var t=B();return b[t]={type:"inline",expression:n},t}))}var Z=h.listitem;h.listitem=function(e){return Z(I(e))};var H=h.paragraph;h.paragraph=function(e){return H(I(e))};var F=h.tablecell;h.tablecell=function(e,n){return F(I(e),n)},h.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

                                                                                                    ".concat(e,"

                                                                                                    "):'
                                                                                                    ').concat(t?e:(0,f.escape)(e,!0),"
                                                                                                    \n"):'
                                                                                                    '+(t?e:(0,f.escape)(e,!0))+"
                                                                                                    "},h.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return x.push({anchor:i,level:n,text:e}),"'+e+""},p().setOptions({silent:!0,gfm:!0,pedantic:!1}),p().use({tokenizer:S,renderer:h});var E=p(),R=(t(64018),t(81168)),O=t(91689),J=t(15342),P=t(1012),Q=t(32831),M=t(37712),G="@▁@",L=/]*>/g;var U=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,s=e.showTextOnly,l=e.showLines,o=e.style,m=void 0===o?{}:o,p=e.stylesPrev,f=void 0===p?{}:p,x=e.highlightKeywords,g=e.showProgramFill,h=(e.isProgramFill,e.disabledFill),v=void 0!==h&&h,k=e.programFillValue,S=e.onFillChange,w=void 0===S?function(e){}:S,N=e.onFillBlur,B=void 0===N?function(){}:N,b=String(t),I=(0,d.useState)(""),Z=u()(I,2),H=Z[0],F=Z[1],U=(0,d.useState)("office"),Y=u()(U,2),z=Y[0],V=Y[1],W=(0,d.useState)([]),T=u()(W,2),K=T[0],q=T[1],X=(0,d.useRef)("a"+(0,P.Z)()),_={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(X.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{b=b.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+O.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+O.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+O.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(g){var e=-1;return b=b.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===G?"input":"textarea");t.style.width="100%",t.style.height=e===G?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(_).length;return _[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                    '.concat($(b||""),"
                                                                                                    ")}var n=E(b);n=$(n);var t=C();b.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                    [TOC]

                                                                                                    ",y()),A()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],a=i.type,s=i.expression;return(0,J.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),D();var i=document.createElement("div");return i.innerHTML=n,x?(ie(i,x.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):s?i.innerText:(setTimeout((function(){return ce()}),500),i.innerHTML)}),[b,x]);(0,d.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[K]),(0,d.useEffect)((function(){if(null!=k&&k.length){var e,n=ae.current.querySelectorAll(".edu-program-fill-score"),t=ae.current.querySelectorAll('[name="edu-program-fill"]'),i=r()(t.entries());try{for(i.s();!(e=i.n()).done;){var a,s=u()(e.value,2),c=s[0],l=s[1];l.value=null===(a=k[c])||void 0===a?void 0:a.value,"warning"===k[c].type?l.className="program-fill-warning":"success"===k[c].type?l.className="program-fill-success":l.className=""}}catch(e){i.e(e)}finally{i.f()}var o,d=r()(n.entries());try{for(d.s();!(o=d.n()).done;){var m,p,f=u()(o.value,2),x=f[0];f[1].innerHTML=null!==(m=k[x])&&void 0!==m&&m.score?"".concat(null===(p=k[x])||void 0===p?void 0:p.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}q(k)}}),[k]);var ne=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,q(c()(K)),w(K,e.target.dataset.id)},te=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,q(c()(K)),B(K,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var ae=(0,d.useRef)();function se(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),F(t),V("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),F(t),V("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),F(t),V("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}j.WebkitLineClamp=l,l&&(m=a()(a()({},m),j));var ce=function(){var e,n=null===(e=ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(R.ZP.isSupported()){var n=new R.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ae.current&&ee&&ee.match(L)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",se),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",se),D(),A()}}),[ee,ae.current,se]),(0,M.jsxs)(M.Fragment,{children:[s&&(0,M.jsx)("div",{ref:ae,children:ee}),!s&&(0,M.jsx)("div",{ref:ae,style:a()({},m),className:"".concat(i||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(X.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(Q.Z,{close:!0,data:H,type:null!=H&&H.length?z:"",style:a()({},f),onClose:function(){return F("")}})]})}},20416:function(e,n,t){t.d(n,{Z:function(){return h}});var i=t(82242),a=t.n(i),s=t(7557),c=t.n(s),l=t(41498),r=t.n(l),o=t(79800),u=t.n(o),d=t(59301),m=t(84686),p=t(94171),f=t(49389),x=(t(20632),{editor_css:"editor_css___cm3Z8"}),g=t(37712),h=(0,f.connect)((function(e){return{user:e.user}}))((function(e){var n=e.defaultvalue,t=e.onChange,i=e.style,s=e.user,l=e.placeholder,o=2097152,f=(0,d.useRef)(null),h=(0,d.useState)(null),v=u()(h,2),A=v[0],j=v[1],k=(0,d.useState)(""),y=u()(k,2),S=y[0],w=y[1];(0,d.useEffect)((function(){w(n)}),[n]),(0,d.useEffect)((function(){t(S)}),[S]);var N={placeholder:l||"请输入内容...",MENU_CONF:{}};N.MENU_CONF.uploadImage={customUpload:function(e,n){return r()(c()().mark((function t(){var i,a;return c()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(i=new FormData).append("file",e),t.next=4,(0,p.ZP)("/api/attachments.json",{method:"post",body:i},!0);case 4:a=t.sent,n(null==a?void 0:a.url,"","");case 6:case"end":return t.stop()}}),t)})))()}},N.MENU_CONF.uploadVideo={customUpload:function(e,n){return r()(c()().mark((function t(){var i,a,l,r,u,d,m,x,g,h,v,A,j,k;return c()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=e.size,a=Math.ceil(i/o),t.prev=2,t.next=5,(0,p.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:e.name,chunkCount:a,user_id:null==s||null===(l=s.userInfo)||void 0===l?void 0:l.user_id}});case 5:if(0===(null==(u=t.sent)?void 0:u.status)){t.next=8;break}throw new Error;case 8:d=u.upload_id,f.current=new AbortController,m=[],0,x=c()().mark((function n(){var t,a,s,l;return c()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=g*o,a=Math.min(t+o,i),s=e.slice(t,a),(l=new FormData).append("chunk",s),l.append("fileName",e.name),l.append("chunkIndex",(g+1).toString()),l.append("uploadId",d),m.push((function(){return(0,p.ZP)("/api/attachments/multipart_upload",{method:"POST",body:l,signal:f.current.signal},!0).then((function(e){}))}));case 9:case"end":return n.stop()}}),n)})),g=0;case 14:if(!(g0)){t.next=29;break}return t.next=27,Promise.all(j);case 27:t.sent,h+=v;case 29:t.next=22;break;case 31:return t.next=33,(0,p.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:e.name,chunkCount:a,uploadId:d,user_id:null==s||null===(r=s.userInfo)||void 0===r?void 0:r.user_id}});case 33:k=t.sent,n(null==k?void 0:k.object,""),t.next=39;break;case 37:t.prev=37,t.t1=t.catch(2);case 39:case"end":return t.stop()}}),t,null,[[2,37]])})))()}};return(0,d.useEffect)((function(){return function(){null!=A&&(A.destroy(),j(null))}}),[A]),(0,g.jsx)(g.Fragment,{children:(0,g.jsxs)("div",{className:null==x?void 0:x.editor_css,style:{border:"1px solid #ccc",zIndex:100},children:[(0,g.jsx)(m.o,{editor:A,defaultConfig:{},mode:"default",style:{borderBottom:"1px solid #ccc"}}),(0,g.jsx)(m.M,{defaultConfig:N,value:S,onCreated:j,onChange:function(e){var n;!function(e){return""==e||new RegExp("^[ ]+$").test(e)}((n=e.getHtml(),n.replace(/<[^

                                                                                                    ]+>/g,"").replace(/<[

                                                                                                    $]+>/g,"").replace(/ /gi,"").replace(/<[^
                                                                                                    ]+>/g,"")))?w(e.getHtml()):w("")},mode:"default",style:a()({height:"500px",overflowY:"hidden"},i)})]})})}))},17124:function(e,n,t){t.d(n,{h:function(){return h}});var i=t(82242),a=t.n(i),s=t(79800),c=t.n(s),l=t(59301),r=t(57809),o=t(78241),u=t(3113),d=t(89780),m=t.n(d),p=(t(66543),t(59598),t(37712)),f=r.default.Option,x={labelCol:{span:4},wrapperCol:{span:20}},g={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function h(e){var n=e.value,t=e.onChange,i=e.mode,s=e.options,r=void 0===s?{}:s,o=(0,l.useRef)(),u=(0,l.useState)(),d=c()(u,2),f=d[0],x=d[1];return(0,l.useEffect)((function(){if(f){var e=function(e){var n=e.getValue();t&&t(n)};return f.on("change",e),function(){f.off("change",e)}}}),[f,t]),(0,l.useEffect)((function(){f&&f.setOption("mode",i)}),[f,i]),(0,l.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,l.useEffect)((function(){if(o.current&&!f){var e=m().fromTextArea(o.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},r));x(e)}}),[o.current,f]),(0,p.jsx)("div",{className:"my-codemirror-container",children:(0,p.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,l.useState)("python"),s=c()(i,2),d=s[0],m=s[1];return(0,p.jsxs)(o.Z,a()(a()({},x),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,p.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,p.jsx)(r.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){m(g[e][1])},children:Object.keys(g).map((function(e){return(0,p.jsx)(f,{value:e,children:g[e][0]},e)}))})}),(0,p.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,p.jsx)(h,{mode:d})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return re}});var i=t(91232),a=t.n(i),s=t(7557),c=t.n(s),l=t(41498),r=t.n(l),o=t(79800),u=t.n(o),d=t(85573),m=t.n(d),p=t(59301),f=t(89780),x=t.n(f),g=t(76374),h=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),v=t(37712),A=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,p.useMemo)((function(){return""}),[t]));return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},j=t(82242),k=t.n(j),y=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function S(e){var n=e.onActionCallback,t=e.title,i=e.icon,a=e.actionName,s=e.className,c=void 0===s?"":s,l=e.children;return(0,v.jsxs)("a",{title:t,className:c,onClick:function(){n(a)},children:[(0,v.jsx)("i",{className:"md-iconfont ".concat(i)}),l]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,s=e.fullScreen,c=e.insertTemp,l=e.hidetoolBar,r=[].concat(y,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!l&&r.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(S,k()(k()({},e),{},{onActionCallback:a})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,c&&(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(c),onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(S,{icon:"".concat(s?"icon-shrink":"icon-enlarge"),title:s?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},N=t(82255),B=t(78241),b=t(10249),C=t(3113),D={labelCol:{span:4},wrapperCol:{span:20}},I=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(B.Z,k()(k()({},D),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(B.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(b.Z,{})}),(0,v.jsx)(B.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(b.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},Z=t(17124),H=t(8591),F=t(78988),E=B.Z.useForm,R={width:280,marginRight:10},O={labelCol:{span:5},wrapperCol:{span:19}},J=function(e){var n=e.callback,t=e.onCancel,i=E(),a=u()(i,1)[0],s=(0,p.useRef)();function c(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):H.ZP.error(e.message)}return(0,v.jsxs)(B.Z,k()(k()({form:a},O),{},{className:"upload-image-panel",onFinish:function(e){n(k()(k()({},e),{},{name:s.current}))},style:{width:470,overflow:"hidden"},children:[(0,v.jsx)(B.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(B.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(b.Z,{style:R})}),(0,v.jsx)(P,{onFileChange:function(e){var n=e.target.files[0];s.current=n.name,Q(n,c)}})]})}),(0,v.jsx)(B.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(b.Z,{style:{width:264}})}),(0,v.jsxs)(B.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function P(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.jsx)("input",{type:"file",onChange:n})]})}function Q(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(F.KI,"/api/attachments.json")),i.send(t)}var M=t(5112),G=t(5871),L=M.ZP.Group,U={margin:"0 8px"},Y=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(B.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:U,children:"单元格数:"}),(0,v.jsx)("span",{style:U,children:"行数"}),(0,v.jsx)(B.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(G.Z,{})}),(0,v.jsx)("span",{style:U,children:"列数"}),(0,v.jsx)(B.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(G.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:U,children:"对齐方式:"}),(0,v.jsx)(B.Z.Item,{name:"align",children:(0,v.jsxs)(L,{children:[(0,v.jsx)(M.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(M.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(M.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(M.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},z=t(91689),V=t(94171),W=t(1012),T=t(43418),K="link",q="upload-image",X="code-block",_="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ae=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",se=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ce=m()(m()({},ae+"-B","bold"),ae+"-I","italic"),le=m()(m()(m()(m()({},K,"添加链接"),X,"添加代码块"),q,"添加文件"),_,"添加表格"),re=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,s=e.width,l=void 0===s?"100%":s,o=e.height,d=void 0===o?400:o,f=e.miniToolbar,j=void 0!==f&&f,k=e.isFocus,y=void 0!==k&&k,S=e.watch,B=e.insertTemp,b=e.mode,C=void 0===b?"markdown":b,D=e.id,F=void 0===D?"markdown-editor-id":D,E=e.showResizeBar,R=void 0!==E&&E,O=e.noStorage,P=void 0!==O&&O,M=e.showNullButton,G=void 0!==M&&M,L=e.showNullProgramButton,U=void 0!==L&&L,$=e.hidetoolBar,ae=void 0!==$&&$,re=e.fullScreen,oe=void 0!==re&&re,ue=e.onBlur,de=e.onCMBeforeChange,me=e.onFullScreen,pe=e.className,fe=void 0===pe?"":pe,xe=e.disablePaste,ge=void 0!==xe&&xe,he=e.disabled,ve=void 0!==he&&he,Ae=e.disabledFill,je=void 0!==Ae&&Ae,ke=e.placeholder,ye=void 0===ke?"":ke,Se=e.values,we=void 0===Se?"":Se,Ne=(0,p.useState)(null),Be=u()(Ne,2),be=Be[0],Ce=Be[1],De=(0,p.useState)(t),Ie=u()(De,2),Ze=Ie[0],He=Ie[1],Fe=(0,p.useState)(S),Ee=u()(Fe,2),Re=Ee[0],Oe=Ee[1],Je=(0,p.useState)(oe),Pe=u()(Je,2),Qe=Pe[0],Me=Pe[1],Ge=(0,p.useState)(""),Le=u()(Ge,2),Ue=Le[0],Ye=Le[1],ze=(0,p.useState)(0),Ve=u()(ze,2),We=Ve[0],Te=Ve[1],Ke=(0,p.useState)(d),qe=u()(Ke,2),Xe=qe[0],_e=qe[1],$e=(0,p.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,p.useRef)((0,W.Z)()),an=(0,p.useRef)(!1),sn=(0,p.useRef)(),cn=(0,p.useRef)(),ln=(0,p.useRef)(),rn=(0,p.useRef)(),on=(0,p.useRef)(),un=function(){var e=r()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",be,cn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?be.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?be.replaceSelection('')):e.content_type.indexOf("pdf")>-1?be.replaceSelection('').concat(e.name,"")):be.replaceSelection("[".concat(e.name,"](").concat(z.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){var e=window.scrollY||window.pageYOffset;He(we),null==be||be.setValue(we),window.scrollTo(0,e)}),[we]),(0,p.useEffect)((function(){null==me||me(Qe)}),[Qe]),(0,p.useEffect)((function(){if(cn.current){var e=function(e,t){if(!ge){var i=t.clipboardData;if(i){var a=i.types.toString(),s=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==C)return;try{var c,l=s[1];"file"===(null===(c=s[0])||void 0===c?void 0:c.kind)&&(l=s[0]);var r=l.getAsFile(),o=r.name.split(".").pop();Q(r,(function(e){var t,i,a;e.id?(null==r||null===(t=r.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==r||null===(i=r.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==r||null===(a=r.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(r.name,"")):se.includes(o)?n.replaceSelection('').concat(r.name,"")):n.replaceSelection("[".concat(r.name,"](").concat(z.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){H.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=x().fromTextArea(cn.current,{mode:C,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!U,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ye):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),a=t.getLine(i.line),s=a.charAt(i.ch-1),c=a.lastIndexOf("@▁@",i.ch),l=a.lastIndexOf("@▁▁@",i.ch),r=c>l?c:l,o=c>l?3:4;if(-1===te.indexOf(s))return null;if(console.log("change1:",n,e,a,i,r,c,l,s),r>=0&&i.ch-r<5){var u=r+o;return t.replaceRange("",{line:i.line,ch:r},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),y&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){ln.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){ln.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(ln.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var a=function(){var e=i[s],t=e.name.split(".").pop();Q(e,(function(i){var a,s,c;i.id?(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):se.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(z.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},s=0;s0||i.target.offsetWidth>0)&&(dn(),be.setSize("100%","100%"),be.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(cn.current.parentElement),e}();return function(){var n,t;null!==(n=cn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=cn.current)||void 0===t?void 0:t.parentElement)}}}),[be,dn]),(0,p.useEffect)((function(){if(be){for(var e=[],n=function(){var n=u()(i[t],2),a=n[0],s=n[1],c=m()({},a,(function(){mn(s)}));e.push(c),be.addKeyMap(c)},t=0,i=Object.entries(ce);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(F);e>=We+1e4&&(!n||n!==Ze)&&(window.sessionStorage.setItem(F,Ze),nn(!0))}}),1e4),(0,p.useEffect)((function(){Oe(S)}),[be,S]),(0,p.useEffect)((function(){be&&y&&be.focus()}),[be,y]),(0,p.useEffect)((function(){if(Re&&be){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=be.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[be,Re]),(0,p.useEffect)((function(){if(be&&de){var e=function(e,n){de(e,n)};return be.on("beforeChange",e),function(){be.off("beforeChange",e)}}}),[be,de]),(0,p.useEffect)((function(){if(be&&ue){var e=function(){ue(be.getValue())};return be.on("blur",e),function(){be.off("blur",e)}}}),[be,ue]),(0,p.useEffect)((function(){if(be){var e=function(e,n){var t=e.getValue();He(t),Te((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(U?i(t,hn(t)):i(t))};return be.on("change",e),function(){be.off("change",e)}}}),[be,i]),(0,p.useEffect)((function(){if(be)if(null==t)be.setValue(""),He("");else{var e=window.scrollY||window.pageYOffset;t!==be.getValue()&&(be.setValue(t),He(t),be.setCursor(ve?1:be.lineCount(),0),window.scrollTo(0,e))}}),[be,t]);var mn=(0,p.useCallback)((function(e){var n=be.getCursor(),t=be.getSelection(),i=t.split("\n");switch(e){case"bold":return be.replaceSelection("**"+t+"**"),""===t&&be.setCursor(n.line,n.ch+2),be.focus();case"italic":return be.replaceSelection("*"+t+"*"),""===t&&be.setCursor(n.line,n.ch+1),be.focus();case"code":return be.replaceSelection("`"+t+"`"),""===t&&be.setCursor(n.line,n.ch+1),be.focus();case"inline-latex":return be.replaceSelection("`$$"+t+"$$`"),""===t&&be.setCursor(n.line,n.ch+3),be.focus();case"latex":return be.replaceSelection("```latex\n"+t+"\n```"),be.setCursor(n.line+1,t.length+1),be.focus();case"line-break":return be.replaceSelection("
                                                                                                    \n"),be.focus();case"list-ul":return""===t?be.replaceSelection("- "+t):be.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),be.focus();case"list-ol":return""===t?be.replaceSelection("1. "+t):be.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),be.focus();case"add-null-ch":return""===t&&be.setCursor(n.line,n.ch),be.replaceSelection("▁"),be.focus();case"add-signal":return""===t&&be.setCursor(n.line,n.ch),be.replaceSelection("@▁@"),be.focus();case"add-multiple":return""===t&&be.setCursor(n.line,n.ch),be.replaceSelection(te),be.focus();case"inster-template-1":return""===t&&be.setCursor(n.line,n.ch),be.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),be.focus();case"eraser":return be.setValue(""),be.focus();case"trigger-watch":return Oe(!Re),be.focus();case"trigger-full-screen":return Me(!Qe),be.focus();case K:return void Ye(K);case X:return void Ye(X);case q:return void Ye(q);case _:return void Ye(_);default:throw new Error}}),[be,Re,Qe]),pn=(0,p.useCallback)((function(e){switch(Ye(""),Ue){case K:var n=e.title,t=e.link;return be.replaceSelection("[".concat(n,"](").concat(t,")")),be.focus();case X:var i=e.language,a=e.content;return be.replaceSelection(["```"+i,a,"```"].join("\n")),be.focus();case q:var s=e.src,c=e.alt;return c?be.replaceSelection("![ ".concat(c," ]( ").concat(s,' "').concat(c,'" )')):be.replaceSelection("![,](".concat(s,")")),be.focus();case _:for(var l=e.row,r=e.col,o=e.align,u="\n",d=0;d300&&(n=300),_e(d+n+"px")}},i=rn.current,a=!1,s=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[be,rn]),(0,p.useEffect)((function(){_e(d)}),[d]);var gn={width:ie(l),height:ie(Xe)},hn=((0,p.useMemo)((function(){if(We){var e=new Date(We),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[We]),function(e){var n=[];if(U){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(p.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:ln,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(fe," ").concat(Re?"on-preview":""," ").concat(j?"mini":""," ").concat(Qe?"full-screen":""),style:gn,children:[(0,v.jsx)(w,{insertTemp:B,watch:Re,fullScreen:Qe,showNullButton:G,showNullProgramButton:U,onActionCallback:mn,hidetoolBar:ae,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:cn,placeholder:ye})}),Re?(0,v.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===C&&(0,v.jsx)(A,{value:Ze}),"stex"!==C&&(0,v.jsx)(h.Z,{disabledFill:je,showProgramFill:U,value:Ze})]}):null]})]})}),R?(0,v.jsx)("a",{ref:rn,className:"editor-resize"}):null,(0,v.jsx)(N.Z,{children:le[Ue]?(0,v.jsx)(T.Z,{centered:!0,title:le[Ue],open:!0,onCancel:xn,footer:null,className:"markdown-popup-form",children:fn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return p}});var i=t(82100),a=t.n(i),s=t(29186),c=t.n(s),l=t(80619),r=t.n(l),o=t(47074),u=t.n(o),d=t(59301),m=t(4676),p=function(e){r()(t,e);var n=u()(t);function t(e){var i;a()(this,t),i=n.call(this,e);var s=window.document;return i.node=s.createElement("div"),s.body.appendChild(i.node),i}return c()(t,[{key:"render",value:function(){var e=this.props.children;return(0,m.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},940:function(e,n,t){t.d(n,{jL:function(){return r},w9:function(){return te},QD:function(){return Re},cQ:function(){return ee},op:function(){return Ce},O5:function(){return ze},_b:function(){return Ge},t7:function(){return E},Gi:function(){return se},YG:function(){return ae},qp:function(){return w},vr:function(){return Je},qE:function(){return Ze},Je:function(){return J},cq:function(){return ge},tp:function(){return B}});var i=t(59301),a="banner___PoUBO",s="content___XoDjy",c="btns___Pb35j",l=t(37712),r=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.img,r=e.imgWidth,o=void 0===r?346:r,u=e.title,d=e.sunTitle,m=e.bannerExtraContent;return(0,l.jsx)("div",{className:a,children:(0,l.jsxs)("div",{className:s,children:[(0,l.jsxs)("aside",{children:[(0,l.jsxs)("p",{children:[(0,l.jsx)("b",{children:u}),(0,l.jsx)("span",{children:d})]}),t.length>0&&(0,l.jsx)("div",{className:c,children:t.map((function(e,n){return(0,l.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,l.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),m]}),i&&(0,l.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:o})]})})},o=t(79800),u=t.n(o),d="row___aXJjm",m="title___HUKL0",p="tagsWrap___XB2W3",f="action___VdHb1",x="bar___t1kKC",g="tag___V7Eft",h="name___Hk1Ip",v="num___xQpcH",A="active___XryTX",j="tagsBorderWrap___OMxjs",k=t(92310),y=t.n(k),S=t(89392),w=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,s=e.onChange,c=e.onTitleChange,r=e.className,o=e.title,k=e.titleWidth,w=void 0===k?41:k,N=e.style,B=void 0===N?{}:N,b=e.fontColor,C=void 0===b?"#6A7283":b,D=e.showCount,I=(0,i.useState)(0),Z=u()(I,2),H=Z[0],F=Z[1],E=(0,i.useState)(!1),R=u()(E,2),O=R[0],J=R[1],P=(0,i.useRef)(null),Q=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==P||null===(e=P.current)||void 0===e?void 0:e.clientHeight)>97?F(1):F(0));0===t.length&&F(0),J(!1)}),[t]),(0,l.jsxs)("div",{className:y()(d,r),style:B,children:[(0,l.jsx)("div",{onClick:(0,S.throttle)((function(){return null==c?void 0:c()}),2e3),style:{width:w,marginTop:O?12:4},className:"".concat(m," ").concat(c?"current":""),children:o}),(0,l.jsxs)("div",{className:O?"".concat(p," ").concat(j):p,children:[(0,l.jsx)("div",{className:x,ref:Q,style:H>0?{height:1===H?97:"auto",overflow:1===H?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,l.jsx)("div",{className:g,ref:P,children:null==t?void 0:t.map((function(e){return(0,l.jsxs)("span",{onClick:function(){return s(e.id)},style:{color:C},className:a===e.id?A:"",children:[(0,l.jsx)("span",{title:e.name,className:h,children:e.name}),!!D&&(0,l.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!H&&(0,l.jsx)(i.Fragment,{children:1===H?(0,l.jsxs)("div",{onClick:function(){var e;F(2),(null==P||null===(e=P.current)||void 0===e?void 0:e.clientHeight)>245?J(!0):J(!1)},className:f,children:["展开",(0,l.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,l.jsxs)("div",{onClick:function(){Q.current.scrollTop=0,F(1),J(!1)},className:f,children:["收起",(0,l.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},N="tabs___GTqPV",B=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,s=e.className,c=e.style,r=void 0===c?{}:c;return(0,l.jsx)("div",{style:r,className:y()(N,s),children:t.map((function(e){return(0,l.jsx)("span",{onClick:function(){return a(e.id)},className:i===e.id?y()(N,e.className||""):"",children:e.name},e.id)}))})},b="input___PW2zI",C="dropdown___vSy8B",D="menu___NiyBu",I="text___Grueu",Z="b1___ZKryM",H="b2___aKyGa",F=t(10249),E=function(e){var n,t=e.dataSource,a=void 0===t?[]:t,s=e.value,c=void 0===s?"":s,r=e.onChange,o=e.className,d=e.style,m=void 0===d?{}:d,p=e.placeholder,f=(0,i.useState)(""),x=u()(f,2),g=x[0],h=x[1],v=(0,i.useState)(""),A=u()(v,2),j=A[0],k=A[1];(0,i.useEffect)((function(){var e,n=c;null!==(e=JSON.stringify(c))&&void 0!==e&&e.includes("{")&&(h(c.id),n=c.value||"");try{k(decodeURIComponent(n||""))}catch(e){k(decodeURIComponent(n||""))}}),[c]);var S=function(){r(encodeURIComponent(j),g||null)};return(0,l.jsxs)("div",{className:y()(b,o),style:m,children:[!!a.length&&(0,l.jsxs)("div",{className:C,children:[(0,l.jsxs)("div",{className:I,children:[null===(n=a.find((function(e){return e.id===g})))||void 0===n?void 0:n.name,(0,l.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,l.jsx)("b",{className:Z}),(0,l.jsx)("b",{className:H})]}),(0,l.jsx)("div",{className:D,children:a.map((function(e,n){return(0,l.jsx)("div",{onClick:function(){var n;(n=e.id)!==g&&(h(n),r(encodeURIComponent(j),n))},children:e.name},n)}))})]}),(0,l.jsx)(F.Z,{onPressEnter:S,value:j,onChange:function(e){return k(e.target.value)},bordered:!1,placeholder:p}),(0,l.jsx)("i",{onClick:S,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},R="quickPager___GM30J",O="disabled___Ozc8I",J=function(e){var n=e.value,t=e.onChange,i=e.className,a=e.total,s=e.pageSize,c=e.style,r=void 0===c?{}:c,o=n<2,u=n>=Math.ceil(a/s);return a<=s?(0,l.jsx)(l.Fragment,{}):(0,l.jsxs)("div",{className:y()(R,i),style:r,children:[(0,l.jsx)("div",{onClick:function(){o||t(n-1,"prev")},className:o?O:"",children:"上一页"}),(0,l.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?O:"",children:"下一页"})]})},P=t(91689),Q=t(83287),M=(t(96908),t(57177),t(81378),t(13767)),G="list___jb2Ay",L="wrap___VsQDr",U="li___IxCLC",Y="cover___Mu8wr",z="img___IpFLA",V="bq___Bil0T",W="sign___DXJ4d",T="name___l7FoJ",K="e___pXQUG",q="tags___w_Mil",X=t(71418),_=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAEy5JREFUeF7tW2l0VFW2/m4FkhBmQ5iEJEwBMcgoElwMMoOg0q20ywkJQj/1MXTjoxVlkjm0QNs2AgIapNW2gRYRbGRMCDJGmWcIUxISyASBhITUfevsM9xzb91UgM567w8lrqq6de+puvs7397fHmJcPxJvGoYBGAYMw8Of2X/sGNhb+Rm9Ecedz/w8E4BpGPDQlYDpEWuYdCl9VtbD42WriOvZivwfYJrqmR0xTfo2fpxe8uvYcfpfXsuOm16Yppc+97JndqrXBPvFpleuJc6R14tntq5BX8Ov4+uz1/J7vfy+tfP572Hr8d8oP2N3T8e03yruzro/IN0D73bDCBjfYMDUy0be4S8IIA6ExwJEgsQOww4SHaHz2T9+DfspHA8DXjeQpNXLAMkQBiFjixuSsHLDSzAskNhxbkR5zPmaGVQazG5MQwDE1y0h40sj6kZnv4sDxD/Xz5Gbxz9I/Fq/IBGY3FAemNmG4Wlt5DKAyOBslzMGcYNzO5bNJDpfMk17/r8BSRpTwKmBxHev2LGScWL32z5jTNJYA3hhehkrJDstMOR5nD12kBTL3cC7DyaRTeH92sg9tFy4OGZoO5NsIJHr4zThjBLuT7LLAabN3WnuTTm5cmOSxQzafn6ZZLk7nW3k7hT7uAsrlUnkgvlOd2OTDXwnWNpGEbtHc4PSZ1ju3AOkG7kHl5sUN8hgHCDd3dlBEu7OBSQes+yM8w8SB9nfQ3d3FEGYK+N3JrEg1+XLFHGTjrikztMAkAZlIAmri/UFSAoQ/0yyuTyfmGSxUcVP8du85J4t0BmDyTDsNzJ75hxYpkQCJ4MbkzTBIN3Y/wNIVvwRIkLFJH5T3NicUfaYJHe8ZggnS7iCUCBxF/cfgCR+m0+s0tydTSy4CgcvjNxflpoU3ZVacyg0FZMskKTCs9ydFbPcVOB/7O5IcVkP2nWuTGIgCYUl5Z9SdTqrJBusgK/UFVOczpikVJs99rjFpLtmklKaWqz0AckQAPEo7wckLsFt0ptdIoC1qbxyjkklxYW4dGgPQhs0QfWwh7lUZuRXatykjc/xYkyyZLeU2iqo26Q3O1PKZRl3JIMcIBGT7iiF5VR3EpTzB3ciMKQK6jSOFjJcqjIX1ecQDtL92t2dCSM7eYkms11AEjHJAsGDwvxcXD6yV8hsGUuk7Jbqjz8LOcjlJR3iYiOiTWcEVXuI7Cq46RqTTG8J1kyJRYPojuj0/FuKSZR9sN0umGSBJHdkaUyyhARfQoJkl89C45Ohb13Pxq5vFiDqyQGo37yt2As8/+F5Es+nfv3xS2SlnkWP2A9UbuaU/nKz2JSgi3iQG83I3r/I5OzgSarQzCoptRJVSwRkXz6LLYsmoUJgEAwPS0uFAyo7D4VZUoI7RbfRb2wcwiJaUDKbcfoQLh78mbPAZY0rJw+i4HoOGj3eXWOOlcCyS8Jbd0btJq1kcNKYxCWzHpPsSaxMakt3d8VFhfhlfTwuHd6Nlt2eQVTn/shNv4DC/DwrYfYC16+m4njSD3i023MIqVFLJKScRcFVqqNqaH2bfLeBJUAisAXw7A6NrH0LFUBSvZGIkMzRqweUiRpgAG1dPBk9RkxGWKNHuF0ZUJr0tudRbANwg15LOYaNn0xA37FxqB3Rgq45lvA9kv+1FLWbtBS+qiykrWoDuyDz7DF0eG44WnZ7Fiw+8S3uyyQ7SG4xyXJ10m3Ja9h6p/dsxKGf/oHWfV9EZspxpJ86qEVG/y/Dozshusfz7kmuTeILRkp2Zu1daPISDiNNgI1JPiAJsLIun8G2xVMJoFqRLZB18RQ3iIhlKk8SlCDpHhCAsMhHkHnuKH762/voOyaOrmX8O564Fsnff4GX531nEege8qQV455D+0GvE0DSl1vPVjLrE5P0oKyM5Mskinfi8ytnD6NWeDN4PAEqDzqe8D3OH9iBnsMnoWJwCLeFtwS5V1NRLexh38qEQ4a7uTvJJOPank9M6aacIJnS4A42MT/LAHrqjYkIa9QSq6cMRUlxkd8tVLFSCIZM/wpXBUD9xsQhNKI5udIzuzbiyKZvMXjKcqQe3SeiVVksIggQ3rIjVk2NRXSf3yGqUx8r1ukMUj6ePLusIWk1O11Y6MJBBHdvCYoLbqFicGUBlFW3y0k7h4QVcWjT72U0bBUDWTo6/2siDm9bjSeHjEKNepGlguQvJlEeyAByFkGdMcnJpGwG0JIP0f2NDxAW2RJ3igp4dUHkSDtWxNHrrsP+xJNX9sbjQWBwZVxNOa4YVDuiOaVl7PupwGoAK8cNpjh1t4/XFqxToEh1p+pdYhFeKGVGFfVVBpJQFVYQLx2kAxu+xJVTB9Hllf9RscU0S3D75nUkxM9B5ZphiBnyNs9zvV6Kd96SEuxa9QnyszPR5ZV3EFSpyj2AZCXfxtXdf+WJqowjqppgFw46SAyg7Z9NQ/fhH6BWoxaqYCrX2bZsGq3XY+RkhzQ3cDXlBDYtfB99R89BWGRzgk+CxH5FyZ3bSigU5Gbj6NY1OLt3CyLbdkG7Z2MRWKmSDbuAisG0a6VKpJRV5EmKLeRSrOoyJ5EbSFa1WZfg+TmZ2LlyHopu5aPrK+NQrXZD3LqehaS/z8ONrCskHBgghfnXcbvgBopu3iDwmIgovl2Iuk0fw+PPxPrW7/RKh5eDwpNjUT1n95K562ObzFalHgJKB8kAc3ns8xwG0NLp6D78fYoj7OZLiooVGElfzqXXXYaOF2oQqBAYDE9ABWLQpoUTCaBaEc1VUVa2Im7nZeHisb24dGg3rpw+hMrVQ1F48zoGvfc3VHmojg2c1OPJOLh+Jdo8/SoaSPkL4HZBPu1iNybJtoMCSakmWVi1qt0Vg4NV7CkqvIWk+DjcyEpH37dnIT/7KhLiZyMopCqCKldBIHsOqYLASlURyN4HV0alkKq4mXsNh7euRodBwwgoFRudBVeZo9lKS14YGT//RQGkS2qrtmaBJGNSTuo5JCybju6xExAa2QJpJ5Kx66u/+PVKXV57Bw2iO5GK2/TpJPQdPRu1Ihj7uGs7mbQB5/ZvQ9bF0yTfI9p1QbOYfqgVGYV/z3+HVCIDlW2vy8f242TiD6SiGrXvhtb9X0K1WvVFTQuIHzvobj1kqecxUfPChyu5axRGY8CnnzyAcBZrTBPeO8UoLixAhaBKjLYUpzwVAmB4KqDkTjHF5cDASji9eyPCH+uMikEhqi/lbGnoNUG5iahklbFzgYpBVqFUK5qKfo/Mk9hOz047i8RlM9Bt2HvEoKKCm8jPyRDGNnBgXTzdeNtnYpF/NRXBVWsgNDwKQZWrEoM2fzoJfUbPQlg4k9k8Rp3du5mka8PHYlA3qg0qVgxE3rU0JH+3DGknfiFG1m70CHLSLpD7qNe8DTr8ZgRq1ItQRiZN4zVxZs8mnmfa0ioeYySrRLYhkylVBRd+hjoyke26qj6SW/sh49QhJH01DwPG/BnBVatjzfQReLTHb9Dsid44s3cLTiT9QJ/pUl3GPLmevXXBE2fZ8KNEPDNpgWmKCC0B8mUSZ5E8npV2DonLZ6Dr6+8SQE5gE5bPJNMwlbdl8SRUq90AHX/7X2Sda+dPcIBGzeQuTmwAoTDIgHlZ6TiVtAEnk9ajduOW6PjCmzi2eTXOJW9HzIujkLJ/O7Gs+4iJPgyQIHGNZ5WFdHendzply9Y9JmklGpjEloTPZ6LNgFdR8+HGuHhwJ/atWYLB734KT8UgrJ4Wi0d7MoD60IY7seMH9B/7kVVt0OS66tA6+k56TZAafJk75hODvJRnWszxB1I2k5afz0QXBhDFEb1NYSDx81lkuO7DJ4K5w82LPkC/0XGoXjcC184fx+ZFk9H7v2ciLCJKMMiDmzmZuHAgCRcO7kT25XOkjNoOfA2N2nWjmLLrm48pLg2ZuRL5OdewYe5Y9BkzG3WaRPu6KRPwyADMawp8F/MAYFUZbK1zf8KBC4zzvyRi7+pFeHrcfFSqHorTMj2YsIQ+ZwBF9/otAXRmz2acSFqHAWPnKfVmdWXttT+9h6ReM9FALi5xnmo3eIUI8M8kAzlpKUj4YhYBVFx4CxmnWUYtZTaQdvIAGa1+i3Z0NDfjEmrUCUf9Fm0pmG5ZzACagTCWBwGkdtbOfJPiTETrzmjU4SnUaxINrycAKfu3IXntMkoMWbmn96iZqNO0FRKWTqf3/cfNc48jDpCkuhNRWgNLuBTVbtZ6N6L5x3H1YtvSDwnlbrETyOi/ro9HxunD6DsqjuYbVk0dhuheL1A+dnrPTzixYx2e/sN8m3q7W5BUJSMj8SNiEJdTllLzBxIDKDF+NroM/RNu5WXh0uFdVr4jo74WGWRRIKL1k6TEtiyZgl5vTxcAcfYx6V6jTkNSe0w056alIPn75cg4exQtugxEm/4v4ZsJL5G7a9a5HzFzfdwYPNbvRbQe8MpdgeRkkp1ReuNPME3rzt7MzsS6uaPw+OCRaNS+Kxl986cTUbVWPTzO3Ddj0JTXCaDmMf1xes+/cTxxHQb+cT5YLS/z3DFiO4UKW+fXZcZBqzQYVxL+LPIgORjC3Z3H2V4QUz/M2Nlp57Ejfg66vjoeD0XyagB7eKhwyqW45SJ5MVUeYy5uy5Kp6PUWA4i7OP45UHTzOs7/moRzyduQfTmFSipPvPAWajRoAm9xEb4e/zw6vzwWjTv2pO85sX0t9v9rKfl9liO5PhxMUjU65e6kvNaZpNXzBEiHN3+L4wlr8eyERbSJ8q5cwsZP3kO7gUOJ8eyxevJQtOo9BFGd+hGDWAlr4LgFKLyRgx8/fhc9Rk5ClZp1VEzSBUJpfSQjbftck7W7pUHJVXkEk0qJSTnpKdgRPxeteg1B9ToNrV4SoWMBJFsUOgi5Vy7hwPoV6PXWNNQK53lQTvp5HNn0T6QKtdYw+gk07dgLdaNaw/AEkJvMvHgSGxeMR8/fT0W9lu0UFoc2/B2HNn6Dlj0Go/1zw0sByYRHq68qSSt3qgLLPvkjWw5MWa2bMwqhDZui0+9Gg7VAmAdh9zLgD/PgqVCBjL5q8lBE9x6CFjH9cWr3RgJo0Dsf0/1tWzYDfd+egeCqNa3RK22ky2cIRcRQI3VbHDFIgsQoSPcim3Gy06oxIzv9PJJWzHU3xl0e7fnmNISFcwYV5LGs/COqFjBREFS5GiGdd+UCbmRn4lbuNZxKWo+C/Fw8P3UFAipUVDN37OuSv1tKcalhq06lf7tpgcTFlNWlJePYQKI3wpBAxpkj5Ja7D3sXdaPaklBgOVvMi6PBNpOsUqya9BrVBJmLSz26F7tXLUTj9t3JfbOKw6A/LqCSl7Ph5xzn0tlkpG2dQ0MjOkiq0aaBpHdTc69cwM9fLaASf836jcXpHj6YqNoTvAXB662iFcFaFakp2P2Pv+KpEZMQ2qCp5grtk0Ls+87u24J9az5DSPVQ1KgbThWDanXD+ZrMhGIwUhBXudrSULr7mTu7u8vPysDJnT+i7YCXqeJ/cucG+gXNYvqKFjs/P3ntUtR/pAPqNGmFkqLbOLL5n8hOPYOACoFo2OoJsBjs5tas1rlWkhKVBiN16xxiECV1GlBlgWRv5Hmo/U3ss8Ufy+hUDlVy3IpVMmbJlofv9CoHmP0+xnI533C/IDEDSXd3r0xSlWe9XeAyc8cZwGuC9lYCG4yUk6lWSUl2ZZ3gEctTt8xWlQQJki0mucwqcKFmFwIcXC4IaGf7NPwkk1zmG+T0KoFsiQa5SWR+5gRJVsBlHU81KMroJekg2ce5hNH8uDtXkLTpIuesnN5L4sCxmrtLS0O2zh2gGpc3z9Jms9kO5YrKAom7J9+pH6daEwCp1rkbSL6gKgYJBtOkEO9PqEKqPinkxiT1+6xszLV1bnN9GpOoKc7UnjjBHpPEjhesUcJBi1sqZlAwcTb8nEzSx5Bl5ZrHOznbIOpO7Fg6AWR3M0zB8f6MJZfdQbLiktXuZj6ajw+LYXk/rXOLdfy7VMvcdfRYukV3d6fmKRi03BVQ9d3vwwaSGABxBan0riwnmyUoTJSUEmesriwv80ggrfxLgSRYBBNfG5c2zbT6QZo7k000HSRXo3Or2oI9b53z425dWcp7xHyDzziXPmLscHf2DcGLrHrDj4sUbmEGkvxufyCVPr0qAjZbUBuIpLVEjPGKHo5eqiEXWKoLs4Nk/ZWEHSQRk7KDEdzauPjTDNFu4FpI5UPCwBaT7Cyyxxh5rRQCnEGcTWWApP7cRRMOkkG6IlRgSRA8YlzZP0h3wyT/IMnhE1F6dcwxcIls/6uKskCy/pRFMknLv4B0mN7twSWB40M6jbhs/Lw4djGAkaXtss6/X16Wo7jLzOfBafdjAePot1MC83IubQfMGLcFHgB0P2Ytv2uIHfsXj6xXhJJkwKznXPoBQOVn7PtZSbmvPctiY7wl2G6aCNQXegDQ/Zi1/K6xxZfdn70x0uv1spikHg8AKj9j389KPgLAKRoeAHQ/Zi2/a3wAcoqGBwCVn7HvZyVXCa2LhgcA3Y9Zy++aUnMcKRpiRi4PKr+ve7DSvVrAbxLKREOnEUuX3OuiD84vPwv8L+YNX/sKgQHCAAAAAElFTkSuQmCC"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,s=void 0===a?4:a,c=e.right,r=e.bottom,o=void 0===r?23:r,u=e.precision,d=void 0===u?0:u,m=e.wrapWidth,p=void 0===m?1200:m,f=e.trackEventItems,x=e.loading,g=Math.floor((p-(s-1)*c)/s);return(0,l.jsx)(X.Z,{spinning:x,children:(0,l.jsxs)("div",{className:y()(G,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,a=e.id,r=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,l.jsx)("div",{className:L,style:{width:g,marginRight:(1+n)%s==0?0:c+d,marginBottom:o},children:(0,l.jsxs)("a",{target:"_blank",href:"/paths/".concat(r),className:U,onClick:function(e){e.preventDefault(),f&&(0,Q.L9)([f]),(0,Q.xg)("/paths/".concat(r))},children:[(0,l.jsxs)("div",{className:z,children:[(0,l.jsx)("img",{className:Y,src:"".concat(P.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,a=null===(i=$.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,l.jsx)("img",{className:W,src:a,style:{left:"-4px"}})}var s=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,l.jsx)("img",{className:W,src:s,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,l.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,l.jsx)("div",{className:V,children:"开放课程"})})]}),(0,l.jsx)("div",{className:T,children:(0,l.jsx)(_.Z,{title:i,children:(0,l.jsx)("span",{className:K,children:i})})}),(0,l.jsx)("div",{className:q,children:(0,l.jsxs)("div",{children:[(0,l.jsx)(_.Z,{placement:"bottom",title:"章节数",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,l.jsx)("span",{children:e.stages_count})]})}),(0,l.jsx)(_.Z,{placement:"bottom",title:"学习人数",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,l.jsx)("span",{children:e.members_count})]})})]})})]})},a)}))),!i.length&&(0,l.jsx)(M.Z,{})]})})},ne={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},te=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,s=void 0===a?4:a,c=e.right,r=e.bottom,o=void 0===r?23:r,u=e.precision,d=void 0===u?0:u,m=e.wrapWidth,p=void 0===m?1200:m,f=e.trackEventItems,x=e.loading,g=Math.floor((p-(s-1)*c)/s);return(0,l.jsx)(X.Z,{spinning:x,children:(0,l.jsxs)("div",{className:y()(ne.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,a=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,l.jsxs)("div",{className:ne.wrap,style:{width:g,marginRight:(1+n)%s==0?0:c+d,marginBottom:o},children:[(0,l.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),f&&(0,Q.L9)([f]),(0,Q.xg)(e.first_category_url)},children:[(0,l.jsxs)("div",{className:ne.top,children:[(0,l.jsx)(_.Z,{title:e.name,children:(0,l.jsx)("div",{className:ne.name,children:e.name})}),(0,l.jsx)("img",{className:ne.img,src:P.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,l.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,l.jsxs)("div",{className:ne.btns,children:[(0,l.jsx)("div",{children:"开放课程"}),(0,l.jsx)("aside",{children:"开放课堂"})]}),a&&(0,l.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,l.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,l.jsx)(_.Z,{title:"访问量",placement:"bottom",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,l.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,l.jsx)(_.Z,{title:"成员",placement:"bottom",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,l.jsx)(_.Z,{title:"作业",placement:"bottom",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,l.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,l.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,l.jsxs)("div",{className:ne.lockWrap,children:[(0,l.jsx)("img",{src:"".concat(P.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,l.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,l.jsx)(M.Z,{})]})})},ie={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ae=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,s=e.className,c=e.style,r=void 0===c?{}:c,o=e.tabBarExtraContent;return(0,l.jsxs)("div",{className:y()(ie.tabs,s),style:r,children:[(0,l.jsx)("div",{className:ie.tabsWrap,children:t.map((function(e,n){return(0,l.jsxs)("aside",{className:ie.tab,onClick:function(){a(e.id)},children:[(0,l.jsx)("div",{className:i===e.id?ie.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,l.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,l.jsx)(_.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,l.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,l.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,l.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,l.jsx)("div",{className:ie.tabBar,children:o})]})},se=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.children;return(0,l.jsx)("div",{className:y()(n),style:i,children:a})},ce="orderWrap___ZfyGX",le="orderIconWrap___XTB_O",re="orderAsc___KWHmA",oe="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",me="orderTextWrap___teAKn",pe=t(38854),fe=t(20834),xe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],ge=function(e){var n,t=e.sortValue,i=e.dropValue,a=e.className,s=e.onSort,c=e.onDrop,r=e.dataSource,o=void 0===r?xe:r;return(0,l.jsxs)("div",{className:y()(ce,a),children:[(0,l.jsx)(pe.Z,{dropdownRender:function(){return(0,l.jsx)(fe.Z,{children:o.map((function(e,n){return(0,l.jsx)(fe.Z.Item,{onClick:function(){return c(e.id)},children:e.name},n)}))})},children:(0,l.jsx)("span",{className:me,children:null===(n=o.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,l.jsxs)("span",{className:le,children:[(0,l.jsx)("span",{className:re,children:(0,l.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return s("asc"===t?"desc":"asc")}})}),(0,l.jsx)("span",{className:oe,children:(0,l.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return s("asc"===t?"desc":"asc")}})})]})]})},he=t(82242),ve=t.n(he),Ae=t(7557),je=t.n(Ae),ke=t(41498),ye=t.n(ke),Se=t(39647),we=t.n(Se),Ne={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v","ant-btn-disabled":"ant-btn-disabled___O_cKm"},Be=t(3113),be=["className","style","children","loading","openLoading","onClick","size","shape"],Ce=function(e){var n=e.className,t=e.style,a=e.children,s=e.loading,c=void 0!==s&&s,r=e.openLoading,o=e.onClick,d=void 0===o?function(){}:o,m=e.size,p=void 0===m?"middle":m,f=e.shape,x=void 0===f?"round":f,g=we()(e,be),h=(0,i.useState)(!1),v=u()(h,2),A=v[0],j=v[1];return(0,l.jsx)(Be.ZP,ve()(ve()({onClick:(0,S.throttle)(function(){var e=ye()(je()().mark((function e(n){return je()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r&&j(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:r&&j(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:y()(Ne.btn,Ne["".concat(p,"-").concat(x)],n),style:ve()({},t),size:p,shape:x,loading:A||c},g),{},{children:a}))},De="head___ghH72",Ie="node___mjPEy",Ze=function(e){var n=e.className,t=e.style,i=e.children,a=void 0===i?null:i,s=e.onClick,c=e.title;return(0,l.jsxs)("div",{className:y()(De,n),style:t,children:[(0,l.jsxs)("span",{className:"primary-hover",onClick:s,children:[(0,l.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,l.jsx)("b",{title:c,children:c}),(0,l.jsx)("div",{className:Ie,children:a})]})},He="btns___sNgTb",Fe="confirm___Ozirl",Ee="cancel___aiq1I",Re=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,a=e.confirmClick,s=e.cancelShow,c=void 0===s||s,r=e.cancelTitle,o=e.cancelClick,u=e.className,d=e.style,m=e.confirmLoading,p=void 0!==m&&m;return(0,l.jsxs)("div",{className:y()(He,u),style:d,children:[t&&(0,l.jsx)(Be.ZP,{loading:p,onClick:a,type:"primary",className:Fe,children:i}),c&&(0,l.jsx)(Be.ZP,{onClick:o,className:Ee,children:r})]})},Oe={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Je=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.LeftContent,s=e.children,c=e.RightContent;return(0,l.jsx)("div",{className:y()(Oe.fixedBottom,n),style:i,children:(0,l.jsxs)("div",{className:Oe.wrap,children:[(0,l.jsx)("div",{className:Oe.left,children:a}),(0,l.jsx)("div",{className:Oe.center,children:s}),(0,l.jsx)("div",{className:Oe.right,children:c})]})})},Pe="crumbs___V41Oe",Qe="hover___bEIVd",Me=t(49389),Ge=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,s=e.dataSource,c=void 0===s?[]:s;return(0,l.jsx)("div",{className:y()(Pe,n),style:a,children:c.map((function(e,n){return n"," "]})]},n):(0,l.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Le=t(31797),Ue=["onChange"],Ye=Le.Z.Countdown,ze=function(e){var n=e.onChange,t=we()(e,Ue),a=(0,i.useState)(null),s=u()(a,2),c=s[0],r=s[1];(0,i.useEffect)((function(){"number"==typeof c&&c>=0&&n(c)}),[c]);return(0,l.jsx)(Ye,ve()(ve()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);r(n)}}))}},22336:function(e,n,t){t.d(n,{Z:function(){return a}});var i=t(59301);function a(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},89976:function(e,n,t){t.d(n,{Z:function(){return J}});var i=t(7557),a=t.n(i),s=t(41498),c=t.n(s),l=t(85573),r=t.n(l),o=t(82242),u=t.n(o),d=t(79800),m=t.n(d),p=t(59301),f=t(78241),x=t(8591),g=t(43418),h=t(10249),v=t(88522),A=t(95237),j=t(43604),k=t(5083),y=t(6848),S=t(49389),w=t(94171),N="modalSty___NWhrv",B="formSty___e1WFc",b="actionWrapper___Cr7h9",C="addIcon___Vdgtz",D="deleteIcon___I7ilg",I=t(52491),Z=t(32134),H=t(12893),F=t(61186),E=t.n(F),R=t(84105),O=t(37712),J=(0,S.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n=e.visible,t=(e.bookList,e.onOk),i=e.handleCancel,s=e.isEdit,l=void 0!==s&&s,o=e.item,d=void 0===o?{}:o,S=(e.dispatch,f.Z.useForm()),F=m()(S,1)[0],J=(0,p.useState)(!1),P=m()(J,2),Q=P[0],M=P[1],G=(0,p.useState)(),L=m()(G,2),U=L[0],Y=L[1];(0,p.useEffect)((function(){var e;n&&(z(),l&&F.setFieldsValue(u()(u()({},d),{},{times:null==d||null===(e=d.times)||void 0===e?void 0:e.map((function(e,n){return r()({},n,[E()(null==e?void 0:e.start_time),E()(null==e?void 0:e.end_time)])}))})))}),[n,l]);var z=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/listening_activities/core_subject_tag.json",{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&Y(null==n?void 0:n.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),V=function(){var e=c()(a()().mark((function e(n){var s,c,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(M(!0),c=null==n||null===(s=n.times)||void 0===s?void 0:s.map((function(e,n){var t=m()(e[n],2),i=t[0],a=t[1];return{start_time:E()(i).format("YYYY-MM-DD HH:mm"),end_time:E()(a).format("YYYY-MM-DD HH:mm")}})),!l){e.next=8;break}return e.next=5,(0,w.ZP)("/api/listening_activities/".concat(null==d?void 0:d.id,".json"),{method:"put",body:u()(u()({},n),{},{times:c})});case 5:e.t0=e.sent,e.next=11;break;case 8:return e.next=10,(0,w.ZP)("/api/listening_activities.json",{method:"post",body:u()(u()({},n),{},{times:c})});case 10:e.t0=e.sent;case 11:0===(null==(r=e.t0)?void 0:r.status)&&(x.ZP.success("保存成功!"),i(),t()),M(!1);case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,O.jsx)(g.Z,{title:l?"编辑听课活动":"新建听课活动",visible:n,onOk:function(){F.submit()},centered:!0,onCancel:i,confirmLoading:Q,width:690,afterClose:function(){M(!1),F.resetFields()},okText:"确认",cancelText:"取消",maskClosable:!1,className:N,children:(0,O.jsxs)(f.Z,{form:F,colon:!1,onFinish:V,className:B,scrollToFirstError:!0,size:"large",initialValues:{times:[{0:""},{1:""}]},children:[(0,O.jsx)(f.Z.Item,{label:"活动名称",name:"name",rules:[{required:!0,message:"请输入名称"}],children:(0,O.jsx)(h.Z,{maxLength:40,showCount:!0,placeholder:"请输入名称",size:"large"})}),(0,O.jsx)(f.Z.Item,{label:"核心课程",name:"core_subject",rules:[{required:!0,message:"请选择核心课程"}],children:(0,O.jsx)(v.Z,{suffixIcon:(0,O.jsx)(R.Z,{}),placeholder:"请选择核心课程",options:null==U?void 0:U.map((function(e){return{value:e,label:e}})),filterOption:function(e,n){var t;return-1!==(null==n||null===(t=n.label)||void 0===t||null===(t=t.toUpperCase())||void 0===t?void 0:t.indexOf(null==e?void 0:e.toUpperCase()))},onSearch:function(e){e.length>40&&F.setFieldValue("core_subject",e.substring(0,40))},onBlur:function(){z()}})}),(0,O.jsx)(f.Z.Item,{label:"主讲教师",name:"teacher_name",rules:[{required:!0,message:"请输入主讲教师名称"}],children:(0,O.jsx)(h.Z,{maxLength:20,showCount:!0,placeholder:"请输入主讲教师名称"})}),(0,O.jsx)(f.Z.Item,{label:"所属院校",name:"school_name",rules:[{required:!0,message:"请输入所属院校名称"}],children:(0,O.jsx)(h.Z,{maxLength:50,showCount:!0,placeholder:"请输入所属院校名称"})}),(0,O.jsx)(f.Z.List,{name:"times",children:function(e,n){var t=n.add,i=n.remove;return(0,O.jsx)(O.Fragment,{children:e.map((function(e,n){return(0,O.jsxs)(A.Z,{wrap:!1,children:[(0,O.jsx)(j.Z,{style:{marginLeft:0==n?"0px":"80px"},children:(0,O.jsx)(f.Z.Item,u()(u()({},e),{},{label:0===n?"日期时间":"",name:[e.name,n],rules:[{required:!0,message:"请选择日期时间"}],children:(0,O.jsx)(k.default.RangePicker,{style:{width:"460px"},placeholder:["请选择开始时间","请选择结束时间"],showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm"})}))}),(0,O.jsxs)(j.Z,{className:b,children:[(0,O.jsx)(y.Z,{title:"新增日期时间",children:(0,O.jsx)(Z.Z,{className:C,onClick:function(){t()},style:{visibility:n<6?"visible":"hidden"}})}),(0,O.jsx)(y.Z,{title:"删除",children:(0,O.jsx)(H.Z,{className:D,onClick:function(){i(e.name)},style:{visibility:n>=1?"visible":"hidden"}})})]})]})}))})}}),(0,O.jsx)(f.Z.Item,{label:"地点",name:"address",children:(0,O.jsx)(h.Z,{maxLength:50,showCount:!0,placeholder:"请输入地点"})}),(0,O.jsx)(f.Z.Item,{label:"链接",name:"link",children:(0,O.jsx)(h.Z,{maxLength:2e3,showCount:!0,placeholder:"请输入链接"})}),(0,O.jsx)(f.Z.Item,{label:"封面图片",name:"cover_id",rules:[{required:!0,message:"请上传封面图片"}],children:(0,O.jsx)(I.Z,{ButtonText:"上传图片"})})]})})}))},34294:function(e,n,t){t.r(n),t.d(n,{default:function(){return hn}});var i=t(82242),a=t.n(i),s=t(7557),c=t.n(s),l=t(41498),r=t.n(l),o=t(79800),u=t.n(o),d=t(59301),m=t(49389),p=t(9951),f=t(71418),x=t(6848),g=t(43418),h=t(8591),v=t(95237),A=t(43604),j=t(58421),k="BannerStyle___kTj2v",y="BannerStyleContent___eWSLg",S="DivDownPlay___nzacr",w="bg1___j3mUs",N="bg2___TzLVW",B="tj_all___Di2m9",b="tongji____l6FB",C="tongji_item___lABTO",D="item_img___FMPQT",I="item_box___g_j7o",Z="item_value___cidQE",H="item_text___XeHo_",F="echarts_box___tPeja",E="echarts_item___zFpkz",R="item_header___l2tVj",O="title_box___sBetO",J="title_icon___PbiYI",P="title_text___TW6z_",Q="list_all___g0oOd",M="title___xVhcU",G="data_con_warp___CDuwU",L="data_con_l___yqgOw",U="scorllBox___ibHdq",Y="imgWrap___bjoSj",z="scrollTitle___S1OlX",V="data_con_r___lfyVP",W="con_info_warp___JhadY",T="info_title___rF0VV",K="btn_warp___m8F89",q="activeWrap___OlqTz",X="info_img___y3Fhn",_="iconUpdate___aygSA",$="iconDetele___BtZBA",ee="swiperBox___sfcK7",ne="PrevNext___rQHu4",te="LeftButton___Snlvh",ie="RightButton___QpAK3",ae="itemWrap___Gx6IF",se="itemTop___D_EM3",ce="itemBottom___VtDWj",le="subTitle___SLHG7",re="contWrap___Lv56X",oe="left___DBWVr",ue="right___xHzVe",de="actionWrap___HOoCO",me="actionBtn___d9TKZ",pe="labSty___D5TmL",fe="contSty___Co8b5",xe="linkBtn___o1fCs",ge="historylink___TwOPy",he=t(13767),ve=t(91689),Ae=t.p+"static/bg1.80608150.png",je=t.p+"static/bg2.1e6753a2.png",ke=t(940),ye=t(78241),Se=t(10249),we="form___EP058",Ne=t(52491),Be=t(37712),be=(0,m.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n=e.visible,t=e.bookList,i=e.onOk,s=e.onCancel,l=e.title,o=void 0===l?"":l,m=(e.dispatch,ye.Z.useForm()),p=u()(m,1)[0],f=(0,d.useState)(!1),x=u()(f,2),h=x[0],v=x[1];(0,d.useEffect)((function(){n&&p.setFieldsValue(a()({},t))}),[n]);var A=function(){var e=r()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v(!0),t=a()({},n),i(t),v(!1);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Be.jsx)(g.Z,{title:"".concat(null!=t&&t.id?"编辑":"新建").concat(o),visible:n,onOk:function(){p.submit()},centered:!0,onCancel:function(){s()},confirmLoading:h,width:800,afterClose:function(){v(!1),p.resetFields()},okText:"确认",cancelText:"取消",children:(0,Be.jsxs)(ye.Z,{form:p,colon:!1,labelCol:{span:2},onFinish:A,className:we,children:[(0,Be.jsx)(ye.Z.Item,{label:"名称",name:"name",rules:[{required:!0,message:"请输入名称"}],children:(0,Be.jsx)(Se.Z,{maxLength:50,placeholder:"请输入名称"})}),(0,Be.jsx)(ye.Z.Item,{label:"链接",name:"redirect_to",children:(0,Be.jsx)(Se.Z,{placeholder:"请输入链接"})}),(0,Be.jsx)(ye.Z.Item,{name:"cover_id",label:"图片",rules:[{required:!0,message:"请上传图片"}],children:(0,Be.jsx)(Ne.Z,{showListening:!0,imgWidth:283,ButtonText:(0,Be.jsxs)(Be.Fragment,{children:[(0,Be.jsx)("i",{className:"iconfont icon-shangchuanfujian r5 font14"}),(0,Be.jsx)("span",{className:"ml5",children:"上传照片"})]})})})]})})})),Ce=t(54580),De=t(94171),Ie="box___CKI0E",Ze="title___Gm0el",He="title_icon___UHfKd",Fe=t(83287),Ee=(0,m.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n=e.visible,t=e.onOk,i=e.onCancel,a=e.title,s=void 0===a?"":a,l=e.coreCurriculum,o=(e.dispatch,l.CoreSubjects,ye.Z.useForm()),m=u()(o,1)[0],p=(0,d.useState)(!1),f=u()(p,2),x=f[0],v=f[1],A=(0,d.useState)([]),j=u()(A,2),k=j[0],y=j[1],S=(0,d.useState)(!1),w=u()(S,2),N=w[0],B=(w[1],function(){var e=r()(c()().mark((function e(){var n,i;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!=(null==k?void 0:k.length)){e.next=3;break}return h.ZP.error("请上传听课数据文件"),e.abrupt("return",!1);case 3:return e.next=5,(0,De.ZP)("/api/lectures/upload_attendance.json",{method:"post",body:{attachment_id:null==k||null===(n=k[0])||void 0===n?void 0:n.id}});case 5:0===(i=e.sent).status?(h.ZP.success("上传成功"),t()):-100==i.status&&(t(),g.Z.confirm({icon:null,title:"导入失败",centered:!0,content:(0,Be.jsxs)("div",{children:["检查到本次导入存在不符合要求的数据,点击下载",(0,Be.jsx)("span",{style:{color:"#1B8565",cursor:"pointer"},onClick:function(){var e;(0,Fe.FH)("",(0,Fe.NY)({url:ve.Z.API_SERVER+"/"+(null==i||null===(e=i.data)||void 0===e?void 0:e.filepath),query:{}}))},children:"导入失败的数据"}),"查看"]}),okText:"确定",cancelText:"取消"}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}());return(0,Be.jsx)(g.Z,{title:s,visible:n,onOk:B,centered:!0,onCancel:function(){i()},destroyOnClose:!0,confirmLoading:x,okButtonProps:{disabled:N},width:511,afterClose:function(){v(!1),y([]),m.resetFields()},okText:"确认",cancelText:"取消",children:(0,Be.jsxs)("div",{className:Ie,children:[(0,Be.jsxs)("div",{className:Ze,children:[(0,Be.jsx)("div",{className:He,children:"1"}),(0,Be.jsx)("div",{children:"步骤一"}),(0,Be.jsx)("div",{style:{marginLeft:"10px"},children:"下载"}),(0,Be.jsx)("div",{style:{cursor:"pointer",margin:"0 5px",color:"#1B8565"},onClick:r()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,Fe.FH)("",(0,Fe.NY)({url:ve.Z.API_SERVER+"/api/lectures/download_attendance.xlsx",query:{}}));case 1:case"end":return e.stop()}}),e)}))),children:"历史听课数据"}),(0,Be.jsx)("div",{children:",并在文件中编辑或更新听课数据。"})]}),(0,Be.jsx)("div",{style:{height:"30px",borderLeft:"1px #9096A3 dashed",margin:" 5px 11px"}}),(0,Be.jsxs)("div",{className:Ze,children:[(0,Be.jsx)("div",{className:He,children:"2"}),(0,Be.jsx)("div",{children:"步骤二"}),(0,Be.jsx)("div",{style:{marginLeft:"10px"},children:"上传填写好的听课数据文件。"})]}),(0,Be.jsx)("div",{style:{margin:"15px 0px 20px 85px"},children:(0,Be.jsx)(Ce.Z,{maxCount:1,accept:".xls,.xlsx",action:"".concat(ve.Z.API_SERVER,"/api/attachments.json"),fileList:k,onChange:function(e){var n,t=e.file,i=e.fileList;"done"===t.status?(t.response.name=(null===(n=t.response)||void 0===n?void 0:n.fileName)||t.name,y([t.response])):(t.status,y(i))},children:(0,Be.jsxs)(ke.op,{style:{borderRadius:"2px"},children:[(0,Be.jsx)("i",{className:"iconfont icon-shangchuanfujian",style:{marginRight:"0.05rem"}}),"选择文件"]})})})]})})})),Re=t(1710),Oe="box___d5aca",Je="box_header___dsNFL",Pe="header_text___NCL3R",Qe="header_button___yNghN",Me="buzou___nci52",Ge="buzou_icon___n0w4B",Le="buzou_text___mfNAx",Ue="title___dvX6k",Ye="title_icon___EYzrp",ze="zhuyi___JrPPh",Ve="xiazai___DPcqx",We=(0,m.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n,t,i=e.visible,s=(e.onOk,e.onCancel),l=e.title,o=void 0===l?"":l,m=(e.coreCurriculum,e.dispatch,(0,d.useState)({page:1,limit:3,keyword:""})),p=u()(m,2),x=p[0],h=p[1],k=(0,d.useState)([]),y=u()(k,2),S=y[0],w=y[1],N=(0,d.useState)(!1),B=u()(N,2),b=B[0],C=B[1];(0,d.useEffect)((function(){i&&D()}),[i]),(0,d.useEffect)((function(){i&&D()}),[x.page]);var D=function(){var e=r()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),e.next=3,(0,De.ZP)("/api/lectures.json",{method:"get",params:a()({},x)});case 3:0===(n=e.sent).status&&w(null==n?void 0:n.data),C(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Be.jsx)(g.Z,{title:o,open:i,centered:!0,onCancel:function(){x.keyword="",h(a()({},x)),s()},width:877,destroyOnClose:!0,footer:null,children:(0,Be.jsxs)("div",{className:Oe,children:[(0,Be.jsxs)("div",{className:Je,children:[(0,Be.jsx)("div",{className:Pe,children:"课程名称"}),(0,Be.jsx)(Se.Z,{size:"large",style:{flex:1,margin:"0 20px"},onChange:function(e){x.keyword=e.target.value,h(a()({},x))}}),(0,Be.jsx)("div",{className:Qe,onClick:function(){1==x.page?D():(x.page=1,h(a()({},x)))},children:"查询"})]}),(0,Be.jsxs)("div",{className:Me,children:[(0,Be.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAAAAgCAYAAAA8C7thAAAAAXNSR0IArs4c6QAABWpJREFUeF7tW79rFEEUnren+A8ItjaKAQkY0FISGyvb5BIiIiIK9oLRXBIEFewFQcTCQrS1jbeKKbUwkFZQEEG0MTEQc7eyOzM778282dlVAm4yKY7L3c7uzPe+92O+eQdnn3czkQkhBOQvwrzP/wfyf1Zcp67N1PfFGDXWup6Ol9fltwABIsvy1/z2+TOY8eWc9LzQ84rx8j75q5yXNV92vJm7ngeZU7kWum6Ji2eNZE0YRz1ffK9qfHNwJMQaE7x2/TlaK8G7Ib54reo9CPgBnQOn4OzzqYwuGC/evC9AVADI62uQggVSKEJIghgAmEVzxkaLMeMZUjCLpoQ2BswJapzi79aFyW5IxBk1hC/jBBWENGui6ykcrym+AINhMhhxSYHZZ3mb9G71MD1RDKjXWzWLfeM5o9oe5hqumB4BjAfcNZJ8Hhel6Pp80cGdr56Lg4+NCePdmpAsvnYk9dkH2YrggvEps4GdBSSOkIjH/d70JUQKLoTLz3LwindFpKjL5Pz6RBKZjFEGKWauvvdElDIiFW5I00yZMtRYaQyOSIo4xXg3Mun7OGQgKRXU8/loJvFRWHHOYjuOFQHL8epzY1Qm0uAISAxOHUSuqya++dxBbPweiKMrS9NfXFL4crmagDNhX03gYWWj8bZhGEJSIli1gFMDYVJoIyKvJ4DbZK6OGtpxZCrSBuLrIVK3WUTlQ77n2cx8G+GLIi0IuN1fmO4VqzY1RSj/mZCbX+nmYdcLucWb3ItDMLdoHlhnvB0eOSLhz1A4Lwyp6yTl6+W6AvWMMbwqltF4Hp+dwNfFzZCzCb7JVzFMjqRLk+uGFCRPoQehz9kKv0wNfGgmHoMMQwiFI00dA1teWHqmk3u5esM1jN7F+CMOR3ZUgKtdUHg8NpL73pvGNMZM6uPxxbsx5plsJhBX04WZhzLEcZGigiAGwHqA062uKRRtD2XDaUVBpotLWd/UIKQTzj1Rz44ovmKajSJmm+ykAF9N4XECvoDmaj4+xTXBFwSsHRzZN/picnKASBF1ijIlsTUFF/ZpaHZTIk59/7lOkXTOpfPdl5oQVqQIhMmoUyCBjMvlRpQjYR0Vc64mg9JQiW/d3Z1H9FP1Xi2dQkA/7c2cwYTgSRF1CpnNAttIW0HVY9qiU4CAIXQ6J1/d7L6vIEXUKQgZdrtOAeJpOj973iYEX2hGncI686kXNVqlU0CyuT3Yf+zt4uSnmqTwSMWl2qYOsrwHYiGRR+deWqypzRA6gIs6BacE+2V9e0flxxcSeNC/NXuNI4SJFFGnsCRya8fgqLYt1ykg+fhzsH783eKVX/UiRdQptIRjDttqFp1Ex3FEOX/N5itaTfQ0Gg/VZf5FpxD30t7sDQ8pok6xF3UKELCVDLITy0uza+EtqecougAu9lN4+z+MgBXSGfiazeAbGh+uxcgRfMWBJQC86c/PjOvWH6RoWk02UafYEzpFmYYguZj2pp94FM2oU+wpnUILdJB862xujSzfvfCdiRQ6bKHwRM4CVP8Bq/bt0Hl/7Keoblck9tFbUk5XCdgHkkdpr3u5ghRRp7Abln2nvfZpre6jaFs/RS55C0hO93tTK1GnQF3h4X4IT4G4O/op8ta9VTE8NJYuTWzX6tHU++jYT6FS6y7qp8CqaQZw/fVC9z7E332g36IwOZqXmum2sNX9FLjvFWBDZMPD8XcfbL9puLHGPqtpo07hdLwBfBbZcAxG73Rl91jg78PcM51UQ5fG71uOABy/3R2HjlgAIXJly/sXSdFySzeYfun9IXJEUjRAteWXOinBR45IipZbusH0vXWCTY5IigaotvzSYPGoybE692yi5WuN06+JwB9cyyGRnjGy/AAAAABJRU5ErkJggg==",className:Ge}),(0,Be.jsx)("div",{className:Le,children:"提交听课报告步骤"}),(0,Be.jsxs)("div",{className:Ue,children:[(0,Be.jsx)("div",{className:Ye,children:"1"}),(0,Be.jsx)("div",{style:{fontWeight:"bold"},children:"获取上传链接:"}),(0,Be.jsx)("div",{style:{marginLeft:"5px"},children:"查询所需要提交听课报告的课程名称,并获取上传听课报告联机;"})]}),(0,Be.jsx)("div",{style:{height:"20px",borderLeft:"1px #9096A3 dashed",margin:"5px 11px"}}),(0,Be.jsxs)("div",{className:Ue,children:[(0,Be.jsx)("div",{className:Ye,children:"2"}),(0,Be.jsx)("div",{style:{fontWeight:"bold"},children:"上传文件:"}),(0,Be.jsx)("div",{style:{marginLeft:"5px"},children:"在新浏览器标签页中,打开上传链接并上传对应听课报告文件。"})]}),(0,Be.jsxs)("div",{className:ze,style:{marginBottom:"20px"},children:[(0,Be.jsx)("i",{className:"iconfont icon-tishi9 mr10"}),"请注意上传听课报告文件命名格式:听课日期-听课人 (学校) - 被听课人 (学校)"]}),(0,Be.jsx)("span",{className:Ve,onClick:function(){var e;(0,Fe.FH)("",(0,Fe.NY)({url:ve.Z.API_SERVER+(null==S||null===(e=S.template)||void 0===e?void 0:e.url),query:{}}))},children:"【点击下载听课报告模版】"})]}),(0,Be.jsx)(f.Z,{spinning:b,children:(null==S||null===(n=S.list)||void 0===n?void 0:n.length)>0?(0,Be.jsx)(Re.Z,{style:{marginTop:"20px"},pagination:!1,columns:[{title:"课程名称",dataIndex:"name",key:"name",width:150},{title:"上传链接",dataIndex:"link_desc",key:"link_desc",render:function(e,n){return(0,Be.jsx)("div",{style:{whiteSpace:"pre-line"},children:e})}}],dataSource:null==S?void 0:S.list}):(0,Be.jsx)(he.Z,{styles:{margin:"20px auto"}})}),0!==(null==S||null===(t=S.list)||void 0===t?void 0:t.length)&&(0,Be.jsxs)(v.Z,{wrap:!1,align:"middle",justify:"space-between",style:{marginTop:"10px"},children:[(0,Be.jsxs)(A.Z,{children:["共 ",(0,Be.jsx)("span",{style:{color:"#165DFF"},children:(null==S?void 0:S.total_count)||0})," 条数据"]}),(0,Be.jsx)(A.Z,{children:(0,Be.jsx)(j.Z,{showSizeChanger:!1,showQuickJumper:!0,current:x.page,pageSize:x.limit,onChange:function(e,n){x.page=e,h(a()({},x))},total:(null==S?void 0:S.total_count)||0})})]})]})})})),Te={box:"box___Ryo3R",box_header:"box_header___wJKQw",header_text:"header_text___CUwp_",header_button:"header_button___iNKwI",add_button:"add_button___FI98f"},Ke=(0,m.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n,t,i=e.visible,s=(e.onOk,e.onCancel),l=e.title,o=void 0===l?"":l,m=(e.coreCurriculum,e.dispatch,ye.Z.useForm()),p=u()(m,1)[0],x=(0,d.useState)(!1),k=u()(x,2),y=k[0],S=k[1],w=(0,d.useState)(!1),N=u()(w,2),B=N[0],b=N[1],C=(0,d.useState)([]),D=u()(C,2),I=D[0],Z=D[1],H=(0,d.useState)(!1),F=u()(H,2),E=F[0],R=F[1],O=(0,d.useState)(""),J=u()(O,2),P=J[0],Q=J[1],M=(0,d.useState)({page:1,limit:3,keyword:""}),G=u()(M,2),L=G[0],U=G[1],Y=(0,d.useState)([]),z=u()(Y,2),V=z[0],W=z[1];(0,d.useEffect)((function(){i&&T()}),[i]),(0,d.useEffect)((function(){i&&T()}),[L.page]);var T=function(){var e=r()(c()().mark((function e(){var n,t,i;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.next=3,(0,De.ZP)("/api/lectures.json",{method:"get",params:a()({},L)});case 3:0===(n=e.sent).status&&(W(null==n?void 0:n.data),n.data.template.name=null==n||null===(t=n.data)||void 0===t||null===(t=t.template)||void 0===t?void 0:t.title,Z([a()({},null==n||null===(i=n.data)||void 0===i?void 0:i.template)])),b(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),K=function(){var e=r()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!=(null==I?void 0:I.length)){e.next=3;break}return h.ZP.error("请上传听课报告模版"),e.abrupt("return",!1);case 3:return e.next=5,(0,De.ZP)("/api/lectures/upload_template.json",{method:"post",body:{attachment_id:null==I||null===(n=I[0])||void 0===n?void 0:n.id}});case 5:0===e.sent.status&&(h.ZP.success("上传成功"),s());case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Be.jsxs)(g.Z,{title:o,open:i,onOk:K,centered:!0,onCancel:function(){L.keyword="",U(a()({},L)),s()},destroyOnClose:!0,confirmLoading:y,width:877,afterClose:function(){S(!1),Z([]),p.resetFields()},okText:"确认",cancelText:"取消",children:[(0,Be.jsxs)("div",{className:Te.box,children:[(0,Be.jsxs)("div",{className:Te.box_header,style:{alignItems:"center"},children:[(0,Be.jsx)("div",{className:Te.header_text,children:"课程名称"}),(0,Be.jsx)(Se.Z,{size:"large",style:{flex:1,margin:"0 20px"},onChange:function(e){L.keyword=e.target.value,U(a()({},L))}}),(0,Be.jsx)("div",{className:Te.header_button,onClick:function(){1==L.page?T():(L.page=1,U(a()({},L)))},children:"查询"}),(0,Be.jsxs)("div",{className:Te.add_button,onClick:function(){R(!0),Q("")},children:[(0,Be.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249",style:{marginRight:"0.1rem"}}),"新增"]})]}),(0,Be.jsxs)("div",{className:Te.box_header,style:{marginTop:"20px"},children:[(0,Be.jsxs)("div",{className:Te.header_text,style:{paddingTop:"6px"},children:[(0,Be.jsx)("span",{style:{color:"red",marginRight:"2px"},children:"*"}),"听课报告模版"]}),(0,Be.jsx)("div",{style:{marginLeft:"19px"},children:(0,Be.jsx)(Ce.Z,{maxCount:1,accept:".xls,.xlsx",action:"".concat(ve.Z.API_SERVER,"/api/attachments.json"),fileList:I,onChange:function(e){var n,t=e.file,i=e.fileList;"done"===t.status?(t.response.name=(null===(n=t.response)||void 0===n?void 0:n.fileName)||t.name,Z([t.response])):(t.status,Z(i))},children:(0,Be.jsxs)(ke.op,{style:{borderRadius:"2px"},children:[(0,Be.jsx)("i",{className:"iconfont icon-shangchuanfujian",style:{marginRight:"0.05rem"}}),"上传文件"]})})})]}),(0,Be.jsx)(f.Z,{spinning:B,children:(null==V||null===(n=V.list)||void 0===n?void 0:n.length)>0?(0,Be.jsx)(Re.Z,{style:{marginTop:"20px"},pagination:!1,columns:[{title:"课程名称",dataIndex:"name",key:"name",width:150},{title:"上传链接",dataIndex:"link_desc",key:"link_desc",render:function(e,n){return(0,Be.jsx)("div",{style:{whiteSpace:"pre-line"},children:e})}},{title:"操作",key:"action",width:140,align:"center",render:function(e,n){return(0,Be.jsxs)(Be.Fragment,{children:[(0,Be.jsx)("span",{style:{marginRight:"20px",color:"#1B8565",cursor:"pointer"},onClick:function(){Q(null==n?void 0:n.id),p.setFieldsValue({name:null==n?void 0:n.name,link_desc:null==n?void 0:n.link_desc}),R(!0)},children:"编辑"}),(0,Be.jsx)("span",{style:{color:"#1B8565",cursor:"pointer"},onClick:function(){var e;g.Z.confirm({icon:null,title:"提示",centered:!0,content:"请确认是否删除",okText:"确定",cancelText:"取消",onOk:(e=r()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/lectures/".concat(null==n?void 0:n.id,".json"),{method:"delete"});case 2:0===e.sent.status&&(h.ZP.success("删除成功"),1==L.page?T():(L.page=1,U(a()({},L))));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"删除"})]})}}],dataSource:null==V?void 0:V.list}):(0,Be.jsx)(he.Z,{styles:{margin:"30px auto"}})}),0!==(null==V||null===(t=V.list)||void 0===t?void 0:t.length)&&(0,Be.jsxs)(v.Z,{wrap:!1,align:"middle",justify:"space-between",style:{marginTop:"10px"},children:[(0,Be.jsxs)(A.Z,{children:["共 ",(0,Be.jsx)("span",{style:{color:"#165DFF"},children:(null==V?void 0:V.total_count)||0})," 条数据"]}),(0,Be.jsx)(A.Z,{children:(0,Be.jsx)(j.Z,{showSizeChanger:!1,showQuickJumper:!0,current:L.page,pageSize:L.limit,onChange:function(e,n){L.page=e,U(a()({},L))},total:(null==V?void 0:V.total_count)||0})})]})]}),(0,Be.jsx)(g.Z,{title:"".concat(P?"编辑":"新建"),open:E,destroyOnClose:!0,onOk:r()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,p.validateFields();case 2:if(!P){e.next=9;break}return e.next=5,(0,De.ZP)("/api/lectures/".concat(P,".json"),{method:"put",body:a()({},p.getFieldsValue())});case 5:0===e.sent.status&&(h.ZP.success("编辑成功"),R(!1),T()),e.next=13;break;case 9:return e.next=11,(0,De.ZP)("/api/lectures.json",{method:"post",body:a()({},p.getFieldsValue())});case 11:0===e.sent.status&&(h.ZP.success("新增成功"),R(!1),1==L.page?T():(L.page=1,U(a()({},L))));case 13:case"end":return e.stop()}}),e)}))),centered:!0,onCancel:function(){R(!1),1==L.page?T():(L.page=1,U(a()({},L)))},confirmLoading:y,width:500,afterClose:function(){S(!1),p.resetFields()},okText:"确认",cancelText:"取消",children:(0,Be.jsxs)(ye.Z,{form:p,colon:!1,labelCol:{span:4},className:Te.form,children:[(0,Be.jsx)(ye.Z.Item,{label:"课程名称",name:"name",rules:[{required:!0,message:"请输入课程名称"}],children:(0,Be.jsx)(Se.Z,{size:"large",maxLength:40,placeholder:"请输入课程名称"})}),(0,Be.jsx)(ye.Z.Item,{label:"上传链接",name:"link_desc",rules:[{required:!0,message:"请输入上传链接"}],children:(0,Be.jsx)(Se.Z.TextArea,{size:"large",maxLength:500,placeholder:"请输入上传链接"})})]})})]})})),qe=t(61186),Xe=t.n(qe),_e=t(71212),$e=t(1485),en=t(89976),nn=t(88522),tn=t(5112),an=t(5871),sn=t(5083),cn="modalSty___oFPaa",ln="formSty___IaZFX",rn="Onerow___hqIbL",on="liwrap___T1nvS",un="liSty___kTyYm",dn="liTop___oPqCh",mn="liBottom___BqSTc",pn=t(59081),fn=(0,m.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n=e.visible,t=(e.bookList,e.onOk),i=e.handleCancel,s=(e.dispatch,ye.Z.useForm()),l=u()(s,1)[0],o=(0,d.useState)(!1),m=u()(o,2),p=m[0],f=m[1],x=(0,d.useState)(),j=u()(x,2),k=j[0],y=j[1],S=(0,d.useState)(),w=u()(S,2),N=(w[0],w[1]),B=(0,d.useState)(),b=u()(B,2),C=b[0],D=b[1],I=(0,d.useRef)(null),Z=(0,d.useState)(),H=u()(Z,2),F=H[0],E=H[1];(0,d.useEffect)((function(){n&&R()}),[n]),(0,d.useEffect)((function(){if(C){var e=null==k?void 0:k.find((function(e){return e.id===C}));e&&l.setFieldsValue({lecturer_teacher_name:e.teacher_name})}}),[C]);var R=function(){var e=r()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/listening_activities.json",{method:"get",params:{history:!0}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&y(null==n||null===(t=n.data)||void 0===t?void 0:t.list);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=function(){var e=r()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/listening_activities/".concat(n,"/get_time_lists.json"),{method:"get"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&N(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=r()(c()().mark((function e(n){var s;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(!0),e.next=3,(0,De.ZP)("/api/listening_records.json",{method:"post",body:a()({},n)});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(h.ZP.success("保存成功!"),i(),t()),f(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Be.jsx)(g.Z,{title:"填写听课记录",visible:n,onOk:function(){l.submit()},centered:!0,onCancel:i,confirmLoading:p,width:710,afterClose:function(){f(!1),l.resetFields()},okText:"确认",cancelText:"取消",maskClosable:!1,className:cn,children:(0,Be.jsxs)(ye.Z,{form:l,colon:!1,onFinish:J,className:ln,scrollToFirstError:!0,size:"large",initialValues:{listen_method:1},children:[(0,Be.jsx)(ye.Z.Item,{label:"活动名称",name:"listening_activity_name",rules:[{required:!0,message:"请选择活动名称"}],children:(0,Be.jsx)(nn.Z,{ref:I,placeholder:"请选择或输入活动名称",options:(k||[]).map((function(e){return a()({value:null==e?void 0:e.name,label:null==e?void 0:e.name},e)})),allowClear:!0,onSearch:function(e){E(e)},dropdownRender:function(e){var n,t=k;if(F){var i=null==F?void 0:F.toUpperCase();t=null==k?void 0:k.filter((function(e){var n,t,a,s,c=null==e||null===(n=e.name)||void 0===n?void 0:n.toUpperCase(),l=null==e||null===(t=e.school_name)||void 0===t?void 0:t.toUpperCase(),r=null==e||null===(a=e.teacher_name)||void 0===a?void 0:a.toUpperCase(),o=null==e||null===(s=e.times)||void 0===s||null===(s=s.map((function(e){var n;return null===(n=Xe()(null==e?void 0:e.start_time))||void 0===n?void 0:n.format("YYYY-MM-DD HH:mm")})))||void 0===s?void 0:s.join("、").toUpperCase();return(null==c?void 0:c.includes(i))||(null==l?void 0:l.includes(i))||(null==r?void 0:r.includes(i))||(null==o?void 0:o.includes(i))}))}return(0,Be.jsx)("div",{className:on,children:null===(n=t)||void 0===n?void 0:n.map((function(e){var n,t;return(0,Be.jsxs)("div",{style:{padding:"10px"},className:un,onClick:function(){I.current.blur(),l.setFieldsValue({listening_activity_name:null==e?void 0:e.name}),O(null==e?void 0:e.id),D(null==e?void 0:e.id)},children:[(0,Be.jsx)("div",{className:dn,title:null==e?void 0:e.name,children:null==e?void 0:e.name}),(0,Be.jsxs)("div",{className:mn,children:[(0,Be.jsxs)("div",{className:rn,style:{width:"200px"},children:[(0,Be.jsx)("span",{title:null==e?void 0:e.school_name,children:null==e?void 0:e.school_name})," ",(0,Be.jsx)("span",{title:null==e?void 0:e.teacher_name,className:"ml20",children:null==e?void 0:e.teacher_name})]}),(0,Be.jsx)("div",{className:rn,style:{width:"200px"},title:null==e||null===(n=e.times)||void 0===n||null===(n=n.map((function(e){var n;return null===(n=Xe()(null==e?void 0:e.start_time))||void 0===n?void 0:n.format("YYYY-MM-DD HH:mm")})))||void 0===n?void 0:n.join("、"),children:null==e||null===(t=e.times)||void 0===t||null===(t=t.map((function(e){var n;return null===(n=Xe()(null==e?void 0:e.start_time))||void 0===n?void 0:n.format("YYYY-MM-DD HH:mm")})))||void 0===t?void 0:t.join("、")})]})]})}))})}})}),(0,Be.jsx)(ye.Z.Item,{label:"讲课老师",name:"lecturer_teacher_name",rules:[{required:!0,message:"请输入讲课老师"}],children:(0,Be.jsx)(Se.Z,{placeholder:"请输入讲课老师",maxLength:30,showCount:!0,style:{height:"40px"}})}),(0,Be.jsx)(ye.Z.Item,{label:"听课教师",name:"teacher_name",rules:[{required:!0,message:"请输入听课教师"}],extra:(0,Be.jsx)("span",{style:{color:"#666666",fontSize:"12px"},children:"多个教师姓名之间请用 “、” 分隔"}),children:(0,Be.jsx)(Se.Z,{placeholder:"请输入听课教师",maxLength:200,showCount:!0,style:{height:"40px"}})}),(0,Be.jsx)(ye.Z.Item,{label:"所属院校",name:"school_name",rules:[{required:!0,message:"请输入所属院校"}],children:(0,Be.jsx)(Se.Z,{maxLength:50,showCount:!0,placeholder:"请输入所属院校",style:{height:"40px"}})}),(0,Be.jsxs)(v.Z,{justify:"space-between",children:[(0,Be.jsx)(A.Z,{children:(0,Be.jsx)(ye.Z.Item,{label:"听课方式",name:"listen_method",rules:[{required:!0,message:"请选择听课方式"}],children:(0,Be.jsxs)(tn.ZP.Group,{children:[(0,Be.jsx)(tn.ZP,{value:0,children:"线上"}),(0,Be.jsx)(tn.ZP,{value:1,children:"线下"})]})})}),(0,Be.jsx)(A.Z,{children:(0,Be.jsx)(ye.Z.Item,{label:"课堂学生数",name:"student_size",rules:[{required:!0,message:"请输入课堂学生数"}],children:(0,Be.jsx)(an.Z,{min:1,max:1e4,style:{width:"216px"},placeholder:"请输入课堂学生数"})})})]}),(0,Be.jsx)(ye.Z.Item,{label:"听课时间",name:"time_data",rules:[{required:!0,message:"请选择听课时间"}],children:(0,Be.jsx)(sn.default,{format:"YYYY-MM-DD",placeholder:"请选择听课时间",style:{width:"100%"}})}),(0,Be.jsx)(ye.Z.Item,{label:"综合观察建议",name:"suggestion",style:{marginBottom:"10px !important"},children:(0,Be.jsx)(pn.Z,{height:200})})]})})})),xn=t(33853),gn=t(38819),hn=(0,m.connect)((function(e){var n=e.user,t=e.globalSetting,i=e.coreCurriculum;return{user:n,globalSetting:t,virtualSpaces:e.virtualSpaces,coreCurriculum:i}}))((function(e){e.coreCurriculum;var n,t,i,s,l,o,ye,Se,we,Ne=e.dispatch,Ce=(e.virtualSpaces,e.globalSetting),Ie=(0,d.useState)({page:1,limit:4}),Ze=u()(Ie,2),He=Ze[0],Re=Ze[1],Oe=(0,d.useState)(!1),Je=u()(Oe,2),Pe=Je[0],Qe=Je[1],Me=(0,d.useState)({}),Ge=u()(Me,2),Le=Ge[0],Ue=Ge[1],Ye=(0,d.useState)({}),ze=u()(Ye,2),Ve=ze[0],Te=ze[1],qe=(0,d.useState)(1),nn=u()(qe,2),tn=nn[0],an=(nn[1],(0,d.useState)([])),sn=u()(an,2),cn=sn[0],ln=sn[1],rn=(0,d.useState)(""),on=u()(rn,2),un=(on[0],on[1]),dn=(0,d.useState)(!1),mn=u()(dn,2),pn=mn[0],hn=mn[1],vn=(0,d.useState)({}),An=u()(vn,2),jn=An[0],kn=An[1],yn=(0,d.useState)({}),Sn=u()(yn,2),wn=Sn[0],Nn=Sn[1],Bn=(0,d.useState)(!1),bn=u()(Bn,2),Cn=bn[0],Dn=bn[1],In=(0,d.useState)(!1),Zn=u()(In,2),Hn=Zn[0],Fn=Zn[1],En=(0,d.useState)(!1),Rn=u()(En,2),On=Rn[0],Jn=Rn[1],Pn=(0,d.useState)(""),Qn=u()(Pn,2),Mn=Qn[0],Gn=Qn[1],Ln=(0,d.useRef)(null),Un=(0,d.useState)(!1),Yn=u()(Un,2),zn=Yn[0],Vn=Yn[1],Wn=(0,d.useState)(!1),Tn=u()(Wn,2),Kn=Tn[0],qn=Tn[1],Xn=(0,d.useState)([]),_n=u()(Xn,2),$n=_n[0],et=_n[1],nt=(0,d.useState)(!1),tt=u()(nt,2),it=tt[0],at=tt[1],st=(0,d.useState)({}),ct=u()(st,2),lt=ct[0],rt=ct[1],ot=(0,d.useState)(!1),ut=u()(ot,2),dt=ut[0],mt=ut[1],pt=(0,d.useRef)(),ft=(0,d.useState)(0),xt=u()(ft,2),gt=xt[0],ht=xt[1],vt=(0,d.useState)({}),At=u()(vt,2),jt=At[0],kt=At[1],yt=(0,d.useMemo)((function(){return jt}),[jt]);(0,d.useEffect)((function(){bt()}),[He]),(0,d.useEffect)((function(){wt(),Nt(),Bt(),Ct()}),[]),(0,d.useEffect)((function(){St()}),[tn]);var St=function(){var e=r()(c()().mark((function e(){var n,t,i;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/lectures/statis.json",{method:"get",params:{time_type:tn}});case 2:0===(n=e.sent).status&&(ln(null==n||null===(t=n.data)||void 0===t?void 0:t.list),un(null==n||null===(i=n.data)||void 0===i?void 0:i.updated_at),Gn(null==n?void 0:n.description));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),wt=function(){var e=r()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Qe(!0),e.next=3,(0,De.ZP)("/api/lectures/info.json",{method:"get"});case 3:0===(n=e.sent).status&&Te(null==n||null===(t=n.data)||void 0===t?void 0:t.permissions),Qe(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Nt=function(){var e=r()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Qe(!0),e.next=3,(0,De.ZP)("/api/listening_activities/statistics.json",{method:"get"});case 3:0===(n=e.sent).status&&Ue(null==n?void 0:n.data),Qe(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Bt=function(){var e=r()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Qe(!0),e.next=3,(0,De.ZP)("/api/listening_activities.json",{method:"get",params:{history:!0}});case 3:0===(n=e.sent).status&&et(null==n||null===(t=n.data)||void 0===t||null===(t=t.list)||void 0===t?void 0:t.filter((function(e){var n;return null==e||null===(n=e.times)||void 0===n?void 0:n.some((function(e){return new Date<=new Date(null==e?void 0:e.end_time)}))}))),Qe(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),bt=function(){var e=r()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Qe(!0),e.next=3,(0,De.ZP)("/api/lectures/pictures.json",{method:"get",params:a()({},He)});case 3:0===(n=e.sent).status&&Nn(null==n?void 0:n.data),Qe(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ct=function(){var e=r()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/lectures/pictures.json",{method:"get"});case 2:0===(n=e.sent).status&&kt(null==n?void 0:n.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();null==cn||cn.map((function(e){return Xe()(null==e?void 0:e.time).format("YYYY-MM-DD")})),null==cn||cn.map((function(e){return null==e?void 0:e.listen_people_num})),null==cn||cn.map((function(e){return null==e?void 0:e.listen_class_num}));return(0,Be.jsxs)("section",{children:[(0,Be.jsx)("div",{className:k,style:{backgroundImage:"url(".concat(ve.Z.IMG_SERVER,"/").concat(null==Ce||null===(n=Ce.setting)||void 0===n?void 0:n.news_banner_url,")")},children:(0,Be.jsx)("div",{className:y,children:(0,Be.jsxs)("div",{children:[(0,Be.jsx)("div",{style:{color:"#fff",fontSize:".34rem",letterSpacing:".05rem",fontWeight:600},children:(0,Fe.Iz)("/listening",null==Ce||null===(t=Ce.setting)||void 0===t?void 0:t.navbar)}),(0,Be.jsxs)("div",{style:{display:"flex"},children:[!(null==Ve||!Ve.can_edit)&&(0,Be.jsxs)("div",{className:"".concat(S),style:{marginRight:"0.2rem"},onClick:function(){mt(!1),Vn(!0)},children:[(0,Be.jsx)("i",{className:"iconfont icon-tijiaotingkebaogao",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"新建听课活动"]}),!(null==Ve||!Ve.edit_record)&&(0,Be.jsxs)("div",{className:"".concat(S),style:{marginRight:"0.2rem"},onClick:function(){qn(!0)},children:[(0,Be.jsx)("i",{className:"iconfont icon-tijiaotingkebaogao",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"填报听课记录"]}),!(null==Ve||!Ve.description_permission)&&(0,Be.jsxs)("div",{className:"".concat(S),style:{width:"1.2rem"},onClick:function(){Ne({type:"classroomList/setActionTabs",payload:{key:"规划说明",params:{name:"课堂听课",content:Mn}}})},children:[(0,Be.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"规划说明"]})]})]})})}),Mn&&(0,Be.jsx)(_e.Z,{style:{width:"12rem",margin:".3rem auto 0 auto"},value:Mn}),(0,Be.jsx)("div",{className:B,children:(0,Be.jsxs)("div",{className:b,children:[(0,Be.jsxs)("div",{className:C,children:[(0,Be.jsx)("img",{className:D,src:"data:image/png;base64,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"}),(0,Be.jsxs)("div",{className:I,children:[(0,Be.jsx)("div",{className:Z,children:null==Le?void 0:Le.listening_size}),(0,Be.jsx)("div",{className:H,children:"课堂观察听评课(场次)"})]})]}),(0,Be.jsxs)("div",{className:C,children:[(0,Be.jsx)("img",{className:D,src:"data:image/png;base64,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"}),(0,Be.jsxs)("div",{className:I,children:[(0,Be.jsx)("div",{className:Z,children:null==Le?void 0:Le.teacher_size}),(0,Be.jsx)("div",{className:H,children:"参与教师(人次)"})]})]}),(0,Be.jsxs)("div",{className:C,children:[(0,Be.jsx)("img",{className:D,src:"data:image/png;base64,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"}),(0,Be.jsxs)("div",{className:I,children:[(0,Be.jsx)("div",{className:Z,children:null==Le?void 0:Le.school_size}),(0,Be.jsx)("div",{className:H,children:"参与院校(个)"})]})]}),(0,Be.jsxs)("div",{className:C,children:[(0,Be.jsx)("img",{className:D,src:"data:image/png;base64,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"}),(0,Be.jsxs)("div",{className:I,children:[(0,Be.jsx)("div",{className:Z,children:null==Le?void 0:Le.record_size}),(0,Be.jsx)("div",{className:H,children:"收集听课记录表(份)"})]})]})]})}),(0,Be.jsx)("div",{className:F,children:(0,Be.jsxs)("div",{className:E,children:[(0,Be.jsxs)("div",{className:R,style:{marginBottom:"40px",justifyContent:"space-between"},children:[(0,Be.jsxs)("div",{className:O,children:[(0,Be.jsx)("div",{className:J}),(0,Be.jsx)("div",{className:P,children:"课堂提升活动预告"})]}),(0,Be.jsxs)("div",{className:ge,style:{cursor:"pointer"},onClick:function(){m.history.push("/history")},children:["历史活动 ",(0,Be.jsx)("i",{className:"iconfont icon-you2 font14 current ml5",style:{color:"#1B8565"}})]})]}),(0,Be.jsx)("div",{children:null!=$n&&$n.length?(0,Be.jsxs)(Be.Fragment,{children:[(0,Be.jsx)("div",{className:ee,children:(0,Be.jsx)(p.Z,{autoplay:!0,slidesToShow:5,slidesToScroll:1,rows:1,arrows:!1,draggable:!1,ref:pt,children:null==$n?void 0:$n.map((function(e,n){var t;return(0,Be.jsxs)("div",{className:ae,onClick:function(){rt(e),at(!0)},children:[(0,Be.jsx)("div",{className:se,children:(0,Be.jsx)("img",{src:null==e||null===(t=e.cover)||void 0===t?void 0:t.url})}),(0,Be.jsxs)("div",{className:ce,children:[(0,Be.jsx)("div",{className:M,title:null==e?void 0:e.name,children:null==e?void 0:e.name}),(0,Be.jsx)("div",{className:le,children:(0,Be.jsx)("span",{title:null==e?void 0:e.school_name,children:null==e?void 0:e.school_name})})]})]},null==e?void 0:e.id)}))})}),(0,Be.jsxs)("div",{style:{display:"".concat($n.length>5?"block":"none")},className:ne,children:[(0,Be.jsx)(xn.Z,{className:te,onClick:function(){return pt.current.prev()}}),(0,Be.jsx)(gn.Z,{className:ie,onClick:function(){return pt.current.next()}})]})]}):(0,Be.jsx)(he.Z,{})})]})}),(0,Be.jsx)("div",{style:{width:"100%",paddingTop:".4rem",paddingBottom:".2rem",position:"relative",minHeight:"60vh"},children:(0,Be.jsxs)("div",{style:{width:"12rem",margin:"0 auto",paddingBottom:".1rem"},children:[(0,Be.jsx)("div",{className:w,children:(0,Be.jsx)("img",{src:Ae,alt:""})}),(0,Be.jsx)("div",{className:N,children:(0,Be.jsx)("img",{src:je,alt:""})}),(0,Be.jsxs)("div",{style:{display:"flex",marginBottom:"0.15rem"},children:[(0,Be.jsxs)("div",{className:O,children:[(0,Be.jsx)("div",{className:J}),(0,Be.jsx)("div",{className:P,children:"课堂提升活动剪影"})]}),(null==Ve?void 0:Ve.edit_image)&&(0,Be.jsxs)(ke.op,{style:{borderRadius:"2px",marginLeft:"auto"},onClick:function(){hn(!0)},children:[(0,Be.jsx)("i",{className:"iconfont icon-shangchuanfujian",style:{marginRight:"0.05rem"}}),"上传图片"]})]}),(0,Be.jsx)("div",{className:Q,children:(null==wn||null===(i=wn.list)||void 0===i?void 0:i.length)>0?(0,Be.jsxs)("div",{className:G,children:[(0,Be.jsx)("div",{className:L,children:(0,Be.jsx)(p.Z,{ref:Ln,autoplay:!0,arrows:!0,draggable:!0,waitForAnimate:!0,beforeChange:function(e,n){var t,i=null==yt||null===(t=yt.list)||void 0===t||null===(t=t[n])||void 0===t?void 0:t.id,s=Math.ceil((null==wn?void 0:wn.total_count)/(null==He?void 0:He.limit)),c=Math.floor(n/(null==He?void 0:He.limit))+1;ht(i),c!=He.page&&(c>s&&(c=1),Re(a()(a()({},He),{},{page:c})))},children:(null==yt||null===(s=yt.list)||void 0===s?void 0:s.length)>0?null==yt||null===(l=yt.list)||void 0===l?void 0:l.map((function(e,n){return(0,Be.jsxs)("div",{className:U,onClick:function(){(0,Fe.xg)(null==e?void 0:e.redirect_to)},children:[(0,Be.jsx)("div",{className:Y,children:(0,Be.jsx)("img",{src:ve.Z.API_SERVER+e.cover_image_url})}),(0,Be.jsx)("div",{className:z,title:null==e?void 0:e.name,children:null==e?void 0:e.name})]},n)})):(0,Be.jsx)(Be.Fragment,{})})}),(0,Be.jsx)(f.Z,{className:"mt20",spinning:Pe,children:(0,Be.jsx)("div",{className:V,children:null==wn||null===(o=wn.list)||void 0===o?void 0:o.map((function(e,n){var t=e.name,i=e.id,s=e.cover_image_url,l=e.redirect_to;e.book_id,e.author;return(0,Be.jsxs)("div",{className:"".concat(W," ").concat(i===gt?q:""," "),onClick:function(){(0,Fe.xg)(l)},children:[(0,Be.jsx)("img",{className:X,src:ve.Z.API_SERVER+s,style:{objectFit:"cover"}}),(0,Be.jsx)(x.Z,{title:t,children:(0,Be.jsx)("div",{className:T,children:t})}),(null==Ve?void 0:Ve.edit_image)&&(0,Be.jsx)("div",{className:K,children:(0,Be.jsxs)("div",{style:{width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,Be.jsx)(x.Z,{title:"编辑",children:(0,Be.jsx)("i",{className:"iconfont icon-bianji-moren ".concat(_),onClick:function(n){n.stopPropagation(),hn(!0),kn(e)}})}),(0,Be.jsx)(x.Z,{title:"删除",children:(0,Be.jsx)("i",{className:"iconfont icon-shanchu13 ".concat($),onClick:function(n){var t;n.stopPropagation(),g.Z.confirm({icon:null,title:"提示",centered:!0,content:"请确认是否删除",okText:"确定",cancelText:"取消",onOk:(t=r()(c()().mark((function n(){return c()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,De.ZP)("/api/lectures/pictures/".concat(null==e?void 0:e.id,".json"),{method:"delete"});case 2:0===n.sent.status&&(h.ZP.success("删除成功"),He.page=1,Re(a()({},He)));case 4:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)})})}})})]})})]},n)}))})})]}):(0,Be.jsx)(he.Z,{})}),0!==(null==wn||null===(ye=wn.list)||void 0===ye?void 0:ye.length)&&(0,Be.jsxs)(v.Z,{wrap:!1,align:"middle",justify:"space-between",style:{width:"12rem",margin:".3rem auto 0.3rem"},children:[(0,Be.jsxs)(A.Z,{children:["共 ",(0,Be.jsx)("span",{style:{color:"#165DFF"},children:(null==wn?void 0:wn.total_count)||0})," 条数据"]}),(0,Be.jsx)(A.Z,{children:(0,Be.jsx)(j.Z,{showSizeChanger:!1,showQuickJumper:!0,current:He.page,pageSize:He.limit,onChange:function(e,n){He.page=e,Re(a()({},He))},total:(null==wn?void 0:wn.total_count)||0})})]})]})}),(0,Be.jsx)(be,{visible:pn,title:"风采墙照片",onCancel:function(){hn(!1),kn({})},onOk:function(){var e=r()(c()().mark((function e(n){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==jn||!jn.id){e.next=7;break}return e.next=3,(0,De.ZP)("/api/lectures/pictures/".concat(null==jn?void 0:jn.id,".json"),{method:"put",body:a()({},n)});case 3:0===e.sent.status&&(h.ZP.success("编辑成功"),He.page=1,Re(a()({},He)),hn(!1),kn({})),e.next=11;break;case 7:return e.next=9,(0,De.ZP)("/api/lectures/pictures.json",{method:"post",body:a()({},n)});case 9:0===e.sent.status&&(h.ZP.success("新增成功"),He.page=1,Re(a()({},He)),hn(!1),kn({}));case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),bookList:jn}),(0,Be.jsx)(Ee,{visible:Cn,title:"上传听课数据",onCancel:function(){return Dn(!1)},onOk:function(){St(),wt(),Dn(!1)}}),(0,Be.jsx)(We,{visible:Hn,title:"提交听课报告",onCancel:function(){return Fn(!1)},onOk:function(){}}),(0,Be.jsx)(Ke,{visible:On,title:"听课报告设置",onCancel:function(){return Jn(!1)},onOk:function(){}}),(0,Be.jsx)(en.Z,{visible:zn,handleCancel:function(){return Vn(!1)},onOk:function(){Bt()},isEdit:dt,item:lt}),(0,Be.jsx)(fn,{visible:Kn,handleCancel:function(){return qn(!1)},onOk:function(){Nt()}}),(0,Be.jsx)($e.Z,{getData:St}),(0,Be.jsx)(g.Z,{title:"听课活动详情",visible:it,centered:!0,onCancel:function(){at(!1)},width:1e3,maskClosable:!1,footer:null,children:(0,Be.jsxs)("div",{className:re,children:[(0,Be.jsx)("div",{className:oe,children:(0,Be.jsx)("img",{src:null==lt||null===(Se=lt.cover)||void 0===Se?void 0:Se.url})}),(0,Be.jsxs)("div",{className:ue,children:[(null==Ve?void 0:Ve.can_edit)&&(0,Be.jsxs)("div",{className:de,children:[(0,Be.jsx)(x.Z,{title:"编辑",children:(0,Be.jsx)("i",{className:"iconfont icon-bianji-moren current ".concat(me),onClick:function(){Vn(!0),mt(!0),at(!1)}})}),(0,Be.jsx)(x.Z,{title:"删除",children:(0,Be.jsx)("i",{className:"iconfont icon-shanchutimu ml20 current ".concat(me),onClick:function(){var e;g.Z.confirm({title:"删除课堂听课",content:"确认要删除课堂听课吗?",okText:"确认",icon:null,centered:!0,cancelText:"取消",onOk:(e=r()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/listening_activities/".concat(null==lt?void 0:lt.id,".json"),{method:"delete"});case 2:0===e.sent.status&&(h.ZP.success("删除成功!"),at(!1),Bt());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}})})]}),(0,Be.jsxs)(v.Z,{className:"mb20",children:[(0,Be.jsx)(A.Z,{className:pe,children:"活动名称"}),(0,Be.jsx)(A.Z,{className:fe,title:null==lt?void 0:lt.name,children:null==lt?void 0:lt.name})]}),(0,Be.jsxs)(v.Z,{className:"mb20",children:[(0,Be.jsx)(A.Z,{className:pe,children:"核心课程"}),(0,Be.jsx)(A.Z,{className:fe,title:null==lt?void 0:lt.core_subject,children:null==lt?void 0:lt.core_subject})]}),(0,Be.jsxs)(v.Z,{className:"mb20",children:[(0,Be.jsx)(A.Z,{className:pe,children:"主讲教师"}),(0,Be.jsx)(A.Z,{className:fe,title:null==lt?void 0:lt.teacher_name,children:null==lt?void 0:lt.teacher_name})]}),(0,Be.jsxs)(v.Z,{className:"mb20",children:[(0,Be.jsx)(A.Z,{className:pe,children:"所属院校"}),(0,Be.jsx)(A.Z,{className:fe,title:null==lt?void 0:lt.school_name,children:null==lt?void 0:lt.school_name})]}),(0,Be.jsxs)(v.Z,{className:"mb20",children:[(0,Be.jsx)(A.Z,{className:pe,children:"日期"}),(0,Be.jsx)(A.Z,{children:null==lt||null===(we=lt.times)||void 0===we?void 0:we.map((function(e,n){var t,i;return(0,Be.jsxs)(v.Z,{className:fe,children:[null===(t=Xe()(null==e?void 0:e.start_time))||void 0===t?void 0:t.format("YYYY-MM-DD HH:mm")," ~ ",null===(i=Xe()(null==e?void 0:e.end_time))||void 0===i?void 0:i.format("YYYY-MM-DD HH:mm")]},n)}))})]}),(null==lt?void 0:lt.address)&&(0,Be.jsxs)(v.Z,{className:"mb20",children:[(0,Be.jsx)(A.Z,{className:pe,children:"地点"}),(0,Be.jsx)(A.Z,{className:fe,title:null==lt?void 0:lt.address,children:null==lt?void 0:lt.address})]}),(null==lt?void 0:lt.link)&&(0,Be.jsxs)(Be.Fragment,{children:[(0,Be.jsxs)(v.Z,{className:"mb20",children:[(0,Be.jsx)(A.Z,{className:pe,title:null==lt?void 0:lt.link,children:"链接"}),(0,Be.jsx)(A.Z,{className:fe,style:{cursor:"pointer"},children:null==lt?void 0:lt.link})]}),(0,Be.jsx)("div",{className:xe,onClick:function(){var e=null==lt?void 0:lt.link;/^(https?|ftp):\/\/[^\s/$.?#].[^\s]*$/.test(e)||(e="https://".concat(e)),(0,Fe.xg)(e)},children:"前往链接"})]})]})]})})]})}))},88522:function(e,n,t){var i=t(92310),a=t.n(i),s=t(11592),c=t(2738),l=t(59301),r=t(53487),o=t(92343),u=t(36355),d=t(57809);const{Option:m}=d.default;function p(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const f=(e,n)=>{const{prefixCls:t,className:i,popupClassName:r,dropdownClassName:f,children:x,dataSource:g}=e,h=(0,s.Z)(x);let v;1===h.length&&(0,o.l$)(h[0])&&!p(h[0])&&([v]=h);const A=v?()=>v:void 0;let j;j=h.length&&p(h[0])?x:g?g.map((e=>{if((0,o.l$)(e))return e;switch(typeof e){case"string":return l.createElement(m,{key:e,value:e},e);case"object":{const{value:n}=e;return l.createElement(m,{key:n,value:n},e.text)}default:return}})):[];const{getPrefixCls:k}=l.useContext(u.E_),y=k("select",t);return l.createElement(d.default,Object.assign({ref:n,suffixIcon:null},(0,c.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:y,popupClassName:r||f,className:a()(`${y}-auto-complete`,i),mode:d.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:A}),j)},x=l.forwardRef(f),g=(0,r.Z)(x);x.Option=m,x._InternalPanelDoNotUseOrYouWillBeFired=g,n.Z=x},31797:function(e,n,t){t.d(n,{Z:function(){return k}});var i=t(59301),a=t(56762),s=t(92343),c=t(92310),l=t.n(c),r=t(36355),o=t(61621);var u=e=>{const{value:n,formatter:t,precision:a,decimalSeparator:s,groupSeparator:c="",prefixCls:l}=e;let r;if("function"==typeof t)r=t(n);else{const e=String(n),t=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(t&&"-"!==e){const e=t[1];let n=t[2]||"0",o=t[4]||"";n=n.replace(/\B(?=(\d{3})+(?!\d))/g,c),"number"==typeof a&&(o=o.padEnd(a,"0").slice(0,a>0?a:0)),o&&(o=`${s}${o}`),r=[i.createElement("span",{key:"int",className:`${l}-content-value-int`},e,n),o&&i.createElement("span",{key:"decimal",className:`${l}-content-value-decimal`},o)]}else r=e}return i.createElement("span",{className:`${l}-content-value`},r)},d=t(17313),m=t(83116),p=t(37613);const f=e=>{const{componentCls:n,marginXXS:t,padding:i,colorTextDescription:a,titleFontSize:s,colorTextHeading:c,contentFontSize:l,fontFamily:r}=e;return{[`${n}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${n}-title`]:{marginBottom:t,color:a,fontSize:s},[`${n}-skeleton`]:{paddingTop:i},[`${n}-content`]:{color:c,fontSize:l,fontFamily:r,[`${n}-content-value`]:{display:"inline-block",direction:"ltr"},[`${n}-content-prefix, ${n}-content-suffix`]:{display:"inline-block"},[`${n}-content-prefix`]:{marginInlineEnd:t},[`${n}-content-suffix`]:{marginInlineStart:t}}})}};var x=(0,m.Z)("Statistic",(e=>{const n=(0,p.TS)(e,{});return[f(n)]}),(e=>{const{fontSizeHeading3:n,fontSize:t}=e;return{titleFontSize:t,contentFontSize:n}}));var g=e=>{const{prefixCls:n,className:t,rootClassName:a,style:s,valueStyle:c,value:d=0,title:m,valueRender:p,prefix:f,suffix:g,loading:h=!1,onMouseEnter:v,onMouseLeave:A,decimalSeparator:j=".",groupSeparator:k=","}=e,{getPrefixCls:y,direction:S,statistic:w}=i.useContext(r.E_),N=y("statistic",n),[B,b]=x(N),C=i.createElement(u,Object.assign({decimalSeparator:j,groupSeparator:k,prefixCls:N},e,{value:d})),D=l()(N,{[`${N}-rtl`]:"rtl"===S},null==w?void 0:w.className,t,a,b);return B(i.createElement("div",{className:D,style:Object.assign(Object.assign({},null==w?void 0:w.style),s),onMouseEnter:v,onMouseLeave:A},m&&i.createElement("div",{className:`${N}-title`},m),i.createElement(o.Z,{paragraph:!1,loading:h,className:`${N}-skeleton`},i.createElement("div",{style:c,className:`${N}-content`},f&&i.createElement("span",{className:`${N}-content-prefix`},f),p?p(C):C,g&&i.createElement("span",{className:`${N}-content-suffix`},g)))))};const h=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function v(e,n){const{format:t=""}=n,i=new Date(e).getTime(),a=Date.now();return function(e,n){let t=e;const i=/\[[^\]]*]/g,a=(n.match(i)||[]).map((e=>e.slice(1,-1))),s=n.replace(i,"[]"),c=h.reduce(((e,n)=>{let[i,a]=n;if(e.includes(i)){const n=Math.floor(t/a);return t-=n*a,e.replace(new RegExp(`${i}+`,"g"),(e=>{const t=e.length;return n.toString().padStart(t,"0")}))}return e}),s);let l=0;return c.replace(i,(()=>{const e=a[l];return l+=1,e}))}(Math.max(i-a,0),t)}const A=e=>{const{value:n,format:t="HH:mm:ss",onChange:c,onFinish:l}=e,r=(0,a.Z)(),o=i.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(n);e>=Date.now()&&(o.current=setInterval((()=>{r(),null==c||c(e-Date.now()),e(u(),()=>{o.current&&(clearInterval(o.current),o.current=null)})),[n]);return i.createElement(g,Object.assign({},e,{valueRender:e=>(0,s.Tm)(e,{title:void 0}),formatter:(e,n)=>v(e,Object.assign(Object.assign({},n),{format:t}))}))};var j=i.memo(A);g.Countdown=j;var k=g},96908:function(e){e.exports="data:image/png;base64,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"},57177:function(e){e.exports="data:image/png;base64,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"},81378:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[32975,940,71212,79462],{12893:function(e,n,t){t.d(n,{Z:function(){return r}});var i=t(67711),a=t(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"minus-circle",theme:"outlined"},c=t(7657),l=function(e,n){return a.createElement(c.Z,(0,i.Z)({},e,{ref:n,icon:s}))};var r=a.forwardRef(l)},32134:function(e,n,t){t.d(n,{Z:function(){return r}});var i=t(67711),a=t(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"},c=t(7657),l=function(e,n){return a.createElement(c.Z,(0,i.Z)({},e,{ref:n,icon:s}))};var r=a.forwardRef(l)},78988:function(e,n,t){function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i2)||(f.ZP.error("".concat(e.name," 图片无法上传。超过图片大小限制(2MB)")),x.Z.LIST_IGNORE)},onChange:function(e){var n;(["uploading","done","removed"].includes(e.file.status)&&I(e.file),"done"==e.file.status)&&(null==B||B.onChange(null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id))},action:"".concat(h.Z.API_SERVER,"/api/attachments.json")},o||{}),{},{onRemove:(t=c()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:H(),(null==o?void 0:o.onRemove)&&(null==o||o.onRemove(n));case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}),H=function(){I(null),null==B||B.onChange()};return(0,p.useEffect)((function(){(null==B?void 0:B.value)&&I({response:{id:null==B?void 0:B.value}})}),[null==B?void 0:B.value]),(0,k.jsx)("div",{id:(null==B?void 0:B.scrollId)||"",children:null!=D&&null!==(n=D.response)&&void 0!==n&&n.id?(0,k.jsxs)(g.Z,{align:"middle",justify:"center",style:{position:"relative",width:N||400,backgroundColor:"#f4f3f4"},children:[(0,k.jsx)("img",{src:h.Z.API_SERVER+"/api/attachments/"+(null==D||null===(i=D.response)||void 0===i?void 0:i.id),alt:"avatar",style:{width:"100%",height:N?"177px":"auto"}}),(0,k.jsx)("div",{style:{position:"absolute",right:"-6px",top:"-6px",cursor:"pointer",width:16,height:16,borderRadius:"50%",backgroundColor:"#fff"},children:(0,k.jsx)(v.Z,{onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:H();case 1:case"end":return e.stop()}}),e)}))),style:{fontSize:"16px",color:"red"}})})]}):(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(x.Z,r()(r()({},Z),{},{children:(0,k.jsx)(A.op,r()(r()({style:r()({borderRadius:"2px"},null==l?void 0:l.style)},l),{},{children:s}))})),d&&(0,k.jsx)("span",{className:j,children:"(建议上传尺寸为472*266的图片)"}),S&&(0,k.jsx)("span",{className:j,style:{width:"4rem"},children:"(需上传尺寸为200*268的图片,大小不超过2MB)"}),w&&(0,k.jsx)("span",{className:j,style:{width:"4rem"},children:"(限制上传2MB内的图片,建议上传尺寸为283*177的图片)"})]})})}},1485:function(e,n,t){var i=t(7557),a=t.n(i),s=t(41498),c=t.n(s),l=t(79800),r=t.n(l),o=t(59301),u=t(49389),d=t(43418),m=t(8591),p=t(94171),f=t(20416),x=t(37712);n.Z=(0,u.connect)((function(e){return{user:e.user,classroomList:e.classroomList}}))((function(e){e.user;var n,t=e.dispatch,i=e.classroomList,s=e.getData,l=(0,o.useState)(!1),u=r()(l,2),g=u[0],h=u[1],v=(0,o.useState)(""),A=r()(v,2),j=A[0],k=A[1],y=function(){t({type:"classroomList/setActionTabs",payload:{}})},S={"教材规划":"core_material_description","主审专家":"judge","教材推荐":"textbook","师资培训":"core_teacher","课堂听课":"listening","教学论文":"paper"};return(0,x.jsx)(d.Z,{title:"规划说明",width:900,destroyOnClose:!0,maskClosable:!1,keyboard:!1,confirmLoading:g,open:"规划说明"===i.actionTabs.key,onCancel:y,onOk:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(!0),e.next=3,(0,p.ZP)("/api/core_materials/set_description.json",{method:"post",body:{name:S[i.actionTabs.params.name],content:j}});case 3:0==(null==(n=e.sent)?void 0:n.status)&&(m.ZP.success("保存成功"),y(),s()),h(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,x.jsx)(f.Z,{defaultvalue:null===(n=i.actionTabs.params)||void 0===n?void 0:n.content,onChange:function(e){k(e)}})})}))},32831:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(82242),a=t.n(i),s=t(7557),c=t.n(s),l=t(41498),r=t.n(l),o=t(79800),u=t.n(o),d=t(59301),m={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},p=t(3113),f=t(70557),x=t(63631),g=t(6848),h=t(83287),v=t(94280),A=t(13767),j=t(91689),k=t(37712),y=function(e){var n,t,i,s,l,o,y,S=e.editOffice,w=void 0===S?"view":S,N=e.data,B=(e.theme,e.type),b=e.filename,C=e.monacoEditor,D=e.className,I=e.style,Z=e.close,H=e.onClose,F=e.hasMask,E=e.disabledDownload,R=e.onImgDimensions,O=e.showNodata,J=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),P=u()(J,2),Q=(P[0],P[1],(0,d.useState)("")),M=u()(Q,2),G=(M[0],M[1]),L=(0,d.useState)(),U=u()(L,2),Y=U[0],z=U[1],V="build"===window.ENV?"/react/build":"",W=location.host.startsWith("localhost")?j.Z.PROXY_SERVER:j.Z.API_SERVER,T=(0,d.useRef)();null!==(n=N)&&void 0!==n&&n.startsWith("/api")&&"txt"!==B&&(N=j.Z.API_SERVER+N),b&&(C.filename=b),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&G(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===B&&K()}),[B,N]);var K=function(){var e=r()(c()().mark((function e(){var n,t,i;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=N,N.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,v.gJ)({attachment_id:t});case 5:i=e.sent,z(i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){X()},X=function(){(0,h.Nd)(b||"educoder",decodeURIComponent(N))};return(0,k.jsxs)("div",{style:a()({},I||{}),className:"".concat(F&&m.bgBlack," ").concat(B?m.wrp:"hide"),children:[Z&&(0,k.jsxs)("div",{className:m.close,ref:T,children:[!!R&&(0,k.jsx)(g.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return T.current},children:(0,k.jsx)("span",{onClick:function(){H(),R()},children:(0,k.jsx)("i",{className:"icon-yulanpizhu"})})}),!E&&(0,k.jsx)(g.Z,{title:"点击下载此文件",getPopupContainer:function(){return T.current},children:(0,k.jsx)("span",{onClick:X,children:(0,k.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,k.jsx)(g.Z,{title:"关闭",getPopupContainer:function(){return T.current},children:(0,k.jsx)("span",{className:"",onClick:H,children:(0,k.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,k.jsx)("div",{className:"".concat(m[D]," ").concat(D," ").concat(m.monaco," ").concat("txt"===B?"show":"hide"),children:"txt"===B&&(0,k.jsx)(x.ZP,a()({},C))}),"audio"===B&&(0,k.jsx)("audio",{src:(null===(t=N)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=N)&&void 0!==i&&i.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===B&&(0,k.jsx)(k.Fragment,{children:(null===(s=N)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(l=N)&&void 0!==l&&l.startsWith("/api")?(0,k.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,k.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===B&&Y&&(0,k.jsx)("iframe",{src:"".concat(V,"/office.html?key=").concat(Y.key,"&url=").concat(W+Y.url,"&callbackUrl=").concat(W+Y.callbackUrl,"&fileType=").concat(Y.fileType,"&title=").concat(Y.title,"&model=").concat(w,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!E)}),"html"===B&&(0,k.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===B&&(0,k.jsx)("iframe",{src:"".concat(V,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!E)}),"image"===B&&(0,k.jsx)("img",{src:(null===(o=N)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(y=N)&&void 0!==y&&y.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===B||"download"===B)&&(0,k.jsx)(k.Fragment,{children:O?(0,k.jsx)(A.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,k.jsx)(p.ZP,{icon:(0,k.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:q,children:"下载"})}):(0,k.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:q,children:[(0,k.jsx)(f.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return U}});var i=t(82242),a=t.n(i),s=t(37205),c=t.n(s),l=t(91232),r=t.n(l),o=t(79800),u=t.n(o),d=t(59301),m=(t(88831),t(32834)),p=t.n(m),f=t(11690);var x=[],g=["
                                                                                                      "],h=new(p().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function A(){x.length=0,g=["
                                                                                                        "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function k(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var a=e[n];i.push("
                                                                                                      • "+a.text+"");var s=[];return n=k(e,++n,a.level,s),s.length>0&&(i.push("
                                                                                                          "),s.forEach((function(e){i.push(e)})),i.push("
                                                                                                        ")),i.push("
                                                                                                      • "),n=k(e,n,t,i)}function y(){return k(x,0,0,g),g.push("
                                                                                                      "),g.join("")}var S={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),a=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(a)>=0){var s=B(),c=i;i=s,b[s]={type:"block",expression:c}}return{type:"code",raw:t,lang:a,text:i}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,B=function(){return"__special_katext_id_".concat(N++,"__")},b={};function C(){return b}function D(){N=0,b={}}function I(e){return e=e.replace(w,(function(e,n){var t=B();return b[t]={type:"inline",expression:n},t}))}var Z=h.listitem;h.listitem=function(e){return Z(I(e))};var H=h.paragraph;h.paragraph=function(e){return H(I(e))};var F=h.tablecell;h.tablecell=function(e,n){return F(I(e),n)},h.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

                                                                                                      ".concat(e,"

                                                                                                      "):'
                                                                                                      ').concat(t?e:(0,f.escape)(e,!0),"
                                                                                                      \n"):'
                                                                                                      '+(t?e:(0,f.escape)(e,!0))+"
                                                                                                      "},h.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return x.push({anchor:i,level:n,text:e}),"'+e+""},p().setOptions({silent:!0,gfm:!0,pedantic:!1}),p().use({tokenizer:S,renderer:h});var E=p(),R=(t(64018),t(78666)),O=t(91689),J=t(15342),P=t(1012),Q=t(32831),M=t(37712),G="@▁@",L=/]*>/g;var U=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,s=e.showTextOnly,l=e.showLines,o=e.style,m=void 0===o?{}:o,p=e.stylesPrev,f=void 0===p?{}:p,x=e.highlightKeywords,g=e.showProgramFill,h=(e.isProgramFill,e.disabledFill),v=void 0!==h&&h,k=e.programFillValue,S=e.onFillChange,w=void 0===S?function(e){}:S,N=e.onFillBlur,B=void 0===N?function(){}:N,b=String(t),I=(0,d.useState)(""),Z=u()(I,2),H=Z[0],F=Z[1],U=(0,d.useState)("office"),Y=u()(U,2),z=Y[0],V=Y[1],W=(0,d.useState)([]),T=u()(W,2),K=T[0],q=T[1],X=(0,d.useRef)("a"+(0,P.Z)()),_={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(X.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{b=b.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+O.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+O.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+O.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(g){var e=-1;return b=b.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===G?"input":"textarea");t.style.width="100%",t.style.height=e===G?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(_).length;return _[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                      '.concat($(b||""),"
                                                                                                      ")}var n=E(b);n=$(n);var t=C();b.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                      [TOC]

                                                                                                      ",y()),A()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],a=i.type,s=i.expression;return(0,J.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),D();var i=document.createElement("div");return i.innerHTML=n,x?(ie(i,x.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):s?i.innerText:(setTimeout((function(){return ce()}),500),i.innerHTML)}),[b,x]);(0,d.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[K]),(0,d.useEffect)((function(){if(null!=k&&k.length){var e,n=ae.current.querySelectorAll(".edu-program-fill-score"),t=ae.current.querySelectorAll('[name="edu-program-fill"]'),i=r()(t.entries());try{for(i.s();!(e=i.n()).done;){var a,s=u()(e.value,2),c=s[0],l=s[1];l.value=null===(a=k[c])||void 0===a?void 0:a.value,"warning"===k[c].type?l.className="program-fill-warning":"success"===k[c].type?l.className="program-fill-success":l.className=""}}catch(e){i.e(e)}finally{i.f()}var o,d=r()(n.entries());try{for(d.s();!(o=d.n()).done;){var m,p,f=u()(o.value,2),x=f[0];f[1].innerHTML=null!==(m=k[x])&&void 0!==m&&m.score?"".concat(null===(p=k[x])||void 0===p?void 0:p.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}q(k)}}),[k]);var ne=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,q(c()(K)),w(K,e.target.dataset.id)},te=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,q(c()(K)),B(K,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var ae=(0,d.useRef)();function se(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),F(t),V("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),F(t),V("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),F(t),V("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}j.WebkitLineClamp=l,l&&(m=a()(a()({},m),j));var ce=function(){var e,n=null===(e=ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(R.ZP.isSupported()){var n=new R.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ae.current&&ee&&ee.match(L)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",se),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",se),D(),A()}}),[ee,ae.current,se]),(0,M.jsxs)(M.Fragment,{children:[s&&(0,M.jsx)("div",{ref:ae,children:ee}),!s&&(0,M.jsx)("div",{ref:ae,style:a()({},m),className:"".concat(i||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(X.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(Q.Z,{close:!0,data:H,type:null!=H&&H.length?z:"",style:a()({},f),onClose:function(){return F("")}})]})}},20416:function(e,n,t){t.d(n,{Z:function(){return h}});var i=t(82242),a=t.n(i),s=t(7557),c=t.n(s),l=t(41498),r=t.n(l),o=t(79800),u=t.n(o),d=t(59301),m=t(84686),p=t(94171),f=t(49389),x=(t(20632),{editor_css:"editor_css___cm3Z8"}),g=t(37712),h=(0,f.connect)((function(e){return{user:e.user}}))((function(e){var n=e.defaultvalue,t=e.onChange,i=e.style,s=e.user,l=e.placeholder,o=2097152,f=(0,d.useRef)(null),h=(0,d.useState)(null),v=u()(h,2),A=v[0],j=v[1],k=(0,d.useState)(""),y=u()(k,2),S=y[0],w=y[1];(0,d.useEffect)((function(){w(n)}),[n]),(0,d.useEffect)((function(){t(S)}),[S]);var N={placeholder:l||"请输入内容...",MENU_CONF:{}};N.MENU_CONF.uploadImage={customUpload:function(e,n){return r()(c()().mark((function t(){var i,a;return c()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(i=new FormData).append("file",e),t.next=4,(0,p.ZP)("/api/attachments.json",{method:"post",body:i},!0);case 4:a=t.sent,n(null==a?void 0:a.url,"","");case 6:case"end":return t.stop()}}),t)})))()}},N.MENU_CONF.uploadVideo={customUpload:function(e,n){return r()(c()().mark((function t(){var i,a,l,r,u,d,m,x,g,h,v,A,j,k;return c()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=e.size,a=Math.ceil(i/o),t.prev=2,t.next=5,(0,p.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:e.name,chunkCount:a,user_id:null==s||null===(l=s.userInfo)||void 0===l?void 0:l.user_id}});case 5:if(0===(null==(u=t.sent)?void 0:u.status)){t.next=8;break}throw new Error;case 8:d=u.upload_id,f.current=new AbortController,m=[],0,x=c()().mark((function n(){var t,a,s,l;return c()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=g*o,a=Math.min(t+o,i),s=e.slice(t,a),(l=new FormData).append("chunk",s),l.append("fileName",e.name),l.append("chunkIndex",(g+1).toString()),l.append("uploadId",d),m.push((function(){return(0,p.ZP)("/api/attachments/multipart_upload",{method:"POST",body:l,signal:f.current.signal},!0).then((function(e){}))}));case 9:case"end":return n.stop()}}),n)})),g=0;case 14:if(!(g0)){t.next=29;break}return t.next=27,Promise.all(j);case 27:t.sent,h+=v;case 29:t.next=22;break;case 31:return t.next=33,(0,p.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:e.name,chunkCount:a,uploadId:d,user_id:null==s||null===(r=s.userInfo)||void 0===r?void 0:r.user_id}});case 33:k=t.sent,n(null==k?void 0:k.object,""),t.next=39;break;case 37:t.prev=37,t.t1=t.catch(2);case 39:case"end":return t.stop()}}),t,null,[[2,37]])})))()}};return(0,d.useEffect)((function(){return function(){null!=A&&(A.destroy(),j(null))}}),[A]),(0,g.jsx)(g.Fragment,{children:(0,g.jsxs)("div",{className:null==x?void 0:x.editor_css,style:{border:"1px solid #ccc",zIndex:100},children:[(0,g.jsx)(m.o,{editor:A,defaultConfig:{},mode:"default",style:{borderBottom:"1px solid #ccc"}}),(0,g.jsx)(m.M,{defaultConfig:N,value:S,onCreated:j,onChange:function(e){var n;!function(e){return""==e||new RegExp("^[ ]+$").test(e)}((n=e.getHtml(),n.replace(/<[^

                                                                                                      ]+>/g,"").replace(/<[

                                                                                                      $]+>/g,"").replace(/ /gi,"").replace(/<[^
                                                                                                      ]+>/g,"")))?w(e.getHtml()):w("")},mode:"default",style:a()({height:"500px",overflowY:"hidden"},i)})]})})}))},17124:function(e,n,t){t.d(n,{h:function(){return h}});var i=t(82242),a=t.n(i),s=t(79800),c=t.n(s),l=t(59301),r=t(57809),o=t(78241),u=t(3113),d=t(89780),m=t.n(d),p=(t(66543),t(59598),t(37712)),f=r.default.Option,x={labelCol:{span:4},wrapperCol:{span:20}},g={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function h(e){var n=e.value,t=e.onChange,i=e.mode,s=e.options,r=void 0===s?{}:s,o=(0,l.useRef)(),u=(0,l.useState)(),d=c()(u,2),f=d[0],x=d[1];return(0,l.useEffect)((function(){if(f){var e=function(e){var n=e.getValue();t&&t(n)};return f.on("change",e),function(){f.off("change",e)}}}),[f,t]),(0,l.useEffect)((function(){f&&f.setOption("mode",i)}),[f,i]),(0,l.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,l.useEffect)((function(){if(o.current&&!f){var e=m().fromTextArea(o.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},r));x(e)}}),[o.current,f]),(0,p.jsx)("div",{className:"my-codemirror-container",children:(0,p.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,l.useState)("python"),s=c()(i,2),d=s[0],m=s[1];return(0,p.jsxs)(o.Z,a()(a()({},x),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,p.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,p.jsx)(r.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){m(g[e][1])},children:Object.keys(g).map((function(e){return(0,p.jsx)(f,{value:e,children:g[e][0]},e)}))})}),(0,p.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,p.jsx)(h,{mode:d})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return re}});var i=t(91232),a=t.n(i),s=t(7557),c=t.n(s),l=t(41498),r=t.n(l),o=t(79800),u=t.n(o),d=t(85573),m=t.n(d),p=t(59301),f=t(89780),x=t.n(f),g=t(76374),h=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),v=t(37712),A=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,p.useMemo)((function(){return""}),[t]));return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},j=t(82242),k=t.n(j),y=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function S(e){var n=e.onActionCallback,t=e.title,i=e.icon,a=e.actionName,s=e.className,c=void 0===s?"":s,l=e.children;return(0,v.jsxs)("a",{title:t,className:c,onClick:function(){n(a)},children:[(0,v.jsx)("i",{className:"md-iconfont ".concat(i)}),l]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,s=e.fullScreen,c=e.insertTemp,l=e.hidetoolBar,r=[].concat(y,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!l&&r.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(S,k()(k()({},e),{},{onActionCallback:a})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,c&&(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(c),onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(S,{icon:"".concat(s?"icon-shrink":"icon-enlarge"),title:s?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},N=t(82255),B=t(78241),b=t(10249),C=t(3113),D={labelCol:{span:4},wrapperCol:{span:20}},I=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(B.Z,k()(k()({},D),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(B.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(b.Z,{})}),(0,v.jsx)(B.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(b.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},Z=t(17124),H=t(8591),F=t(78988),E=B.Z.useForm,R={width:280,marginRight:10},O={labelCol:{span:5},wrapperCol:{span:19}},J=function(e){var n=e.callback,t=e.onCancel,i=E(),a=u()(i,1)[0],s=(0,p.useRef)();function c(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):H.ZP.error(e.message)}return(0,v.jsxs)(B.Z,k()(k()({form:a},O),{},{className:"upload-image-panel",onFinish:function(e){n(k()(k()({},e),{},{name:s.current}))},style:{width:470,overflow:"hidden"},children:[(0,v.jsx)(B.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(B.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(b.Z,{style:R})}),(0,v.jsx)(P,{onFileChange:function(e){var n=e.target.files[0];s.current=n.name,Q(n,c)}})]})}),(0,v.jsx)(B.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(b.Z,{style:{width:264}})}),(0,v.jsxs)(B.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function P(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.jsx)("input",{type:"file",onChange:n})]})}function Q(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(F.KI,"/api/attachments.json")),i.send(t)}var M=t(5112),G=t(5871),L=M.ZP.Group,U={margin:"0 8px"},Y=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(B.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:U,children:"单元格数:"}),(0,v.jsx)("span",{style:U,children:"行数"}),(0,v.jsx)(B.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(G.Z,{})}),(0,v.jsx)("span",{style:U,children:"列数"}),(0,v.jsx)(B.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(G.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:U,children:"对齐方式:"}),(0,v.jsx)(B.Z.Item,{name:"align",children:(0,v.jsxs)(L,{children:[(0,v.jsx)(M.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(M.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(M.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(M.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},z=t(91689),V=t(94171),W=t(1012),T=t(43418),K="link",q="upload-image",X="code-block",_="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ae=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",se=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ce=m()(m()({},ae+"-B","bold"),ae+"-I","italic"),le=m()(m()(m()(m()({},K,"添加链接"),X,"添加代码块"),q,"添加文件"),_,"添加表格"),re=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,s=e.width,l=void 0===s?"100%":s,o=e.height,d=void 0===o?400:o,f=e.miniToolbar,j=void 0!==f&&f,k=e.isFocus,y=void 0!==k&&k,S=e.watch,B=e.insertTemp,b=e.mode,C=void 0===b?"markdown":b,D=e.id,F=void 0===D?"markdown-editor-id":D,E=e.showResizeBar,R=void 0!==E&&E,O=e.noStorage,P=void 0!==O&&O,M=e.showNullButton,G=void 0!==M&&M,L=e.showNullProgramButton,U=void 0!==L&&L,$=e.hidetoolBar,ae=void 0!==$&&$,re=e.fullScreen,oe=void 0!==re&&re,ue=e.onBlur,de=e.onCMBeforeChange,me=e.onFullScreen,pe=e.className,fe=void 0===pe?"":pe,xe=e.disablePaste,ge=void 0!==xe&&xe,he=e.disabled,ve=void 0!==he&&he,Ae=e.disabledFill,je=void 0!==Ae&&Ae,ke=e.placeholder,ye=void 0===ke?"":ke,Se=e.values,we=void 0===Se?"":Se,Ne=(0,p.useState)(null),Be=u()(Ne,2),be=Be[0],Ce=Be[1],De=(0,p.useState)(t),Ie=u()(De,2),Ze=Ie[0],He=Ie[1],Fe=(0,p.useState)(S),Ee=u()(Fe,2),Re=Ee[0],Oe=Ee[1],Je=(0,p.useState)(oe),Pe=u()(Je,2),Qe=Pe[0],Me=Pe[1],Ge=(0,p.useState)(""),Le=u()(Ge,2),Ue=Le[0],Ye=Le[1],ze=(0,p.useState)(0),Ve=u()(ze,2),We=Ve[0],Te=Ve[1],Ke=(0,p.useState)(d),qe=u()(Ke,2),Xe=qe[0],_e=qe[1],$e=(0,p.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,p.useRef)((0,W.Z)()),an=(0,p.useRef)(!1),sn=(0,p.useRef)(),cn=(0,p.useRef)(),ln=(0,p.useRef)(),rn=(0,p.useRef)(),on=(0,p.useRef)(),un=function(){var e=r()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",be,cn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?be.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?be.replaceSelection('')):e.content_type.indexOf("pdf")>-1?be.replaceSelection('').concat(e.name,"")):be.replaceSelection("[".concat(e.name,"](").concat(z.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){var e=window.scrollY||window.pageYOffset;He(we),null==be||be.setValue(we),window.scrollTo(0,e)}),[we]),(0,p.useEffect)((function(){null==me||me(Qe)}),[Qe]),(0,p.useEffect)((function(){if(cn.current){var e=function(e,t){if(!ge){var i=t.clipboardData;if(i){var a=i.types.toString(),s=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==C)return;try{var c,l=s[1];"file"===(null===(c=s[0])||void 0===c?void 0:c.kind)&&(l=s[0]);var r=l.getAsFile(),o=r.name.split(".").pop();Q(r,(function(e){var t,i,a;e.id?(null==r||null===(t=r.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==r||null===(i=r.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==r||null===(a=r.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(r.name,"")):se.includes(o)?n.replaceSelection('').concat(r.name,"")):n.replaceSelection("[".concat(r.name,"](").concat(z.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){H.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=x().fromTextArea(cn.current,{mode:C,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!U,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ye):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),a=t.getLine(i.line),s=a.charAt(i.ch-1),c=a.lastIndexOf("@▁@",i.ch),l=a.lastIndexOf("@▁▁@",i.ch),r=c>l?c:l,o=c>l?3:4;if(-1===te.indexOf(s))return null;if(console.log("change1:",n,e,a,i,r,c,l,s),r>=0&&i.ch-r<5){var u=r+o;return t.replaceRange("",{line:i.line,ch:r},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),y&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){ln.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){ln.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(ln.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var a=function(){var e=i[s],t=e.name.split(".").pop();Q(e,(function(i){var a,s,c;i.id?(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):se.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(z.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},s=0;s0||i.target.offsetWidth>0)&&(dn(),be.setSize("100%","100%"),be.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(cn.current.parentElement),e}();return function(){var n,t;null!==(n=cn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=cn.current)||void 0===t?void 0:t.parentElement)}}}),[be,dn]),(0,p.useEffect)((function(){if(be){for(var e=[],n=function(){var n=u()(i[t],2),a=n[0],s=n[1],c=m()({},a,(function(){mn(s)}));e.push(c),be.addKeyMap(c)},t=0,i=Object.entries(ce);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(F);e>=We+1e4&&(!n||n!==Ze)&&(window.sessionStorage.setItem(F,Ze),nn(!0))}}),1e4),(0,p.useEffect)((function(){Oe(S)}),[be,S]),(0,p.useEffect)((function(){be&&y&&be.focus()}),[be,y]),(0,p.useEffect)((function(){if(Re&&be){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=be.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[be,Re]),(0,p.useEffect)((function(){if(be&&de){var e=function(e,n){de(e,n)};return be.on("beforeChange",e),function(){be.off("beforeChange",e)}}}),[be,de]),(0,p.useEffect)((function(){if(be&&ue){var e=function(){ue(be.getValue())};return be.on("blur",e),function(){be.off("blur",e)}}}),[be,ue]),(0,p.useEffect)((function(){if(be){var e=function(e,n){var t=e.getValue();He(t),Te((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(U?i(t,hn(t)):i(t))};return be.on("change",e),function(){be.off("change",e)}}}),[be,i]),(0,p.useEffect)((function(){if(be)if(null==t)be.setValue(""),He("");else{var e=window.scrollY||window.pageYOffset;t!==be.getValue()&&(be.setValue(t),He(t),be.setCursor(ve?1:be.lineCount(),0),window.scrollTo(0,e))}}),[be,t]);var mn=(0,p.useCallback)((function(e){var n=be.getCursor(),t=be.getSelection(),i=t.split("\n");switch(e){case"bold":return be.replaceSelection("**"+t+"**"),""===t&&be.setCursor(n.line,n.ch+2),be.focus();case"italic":return be.replaceSelection("*"+t+"*"),""===t&&be.setCursor(n.line,n.ch+1),be.focus();case"code":return be.replaceSelection("`"+t+"`"),""===t&&be.setCursor(n.line,n.ch+1),be.focus();case"inline-latex":return be.replaceSelection("`$$"+t+"$$`"),""===t&&be.setCursor(n.line,n.ch+3),be.focus();case"latex":return be.replaceSelection("```latex\n"+t+"\n```"),be.setCursor(n.line+1,t.length+1),be.focus();case"line-break":return be.replaceSelection("
                                                                                                      \n"),be.focus();case"list-ul":return""===t?be.replaceSelection("- "+t):be.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),be.focus();case"list-ol":return""===t?be.replaceSelection("1. "+t):be.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),be.focus();case"add-null-ch":return""===t&&be.setCursor(n.line,n.ch),be.replaceSelection("▁"),be.focus();case"add-signal":return""===t&&be.setCursor(n.line,n.ch),be.replaceSelection("@▁@"),be.focus();case"add-multiple":return""===t&&be.setCursor(n.line,n.ch),be.replaceSelection(te),be.focus();case"inster-template-1":return""===t&&be.setCursor(n.line,n.ch),be.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),be.focus();case"eraser":return be.setValue(""),be.focus();case"trigger-watch":return Oe(!Re),be.focus();case"trigger-full-screen":return Me(!Qe),be.focus();case K:return void Ye(K);case X:return void Ye(X);case q:return void Ye(q);case _:return void Ye(_);default:throw new Error}}),[be,Re,Qe]),pn=(0,p.useCallback)((function(e){switch(Ye(""),Ue){case K:var n=e.title,t=e.link;return be.replaceSelection("[".concat(n,"](").concat(t,")")),be.focus();case X:var i=e.language,a=e.content;return be.replaceSelection(["```"+i,a,"```"].join("\n")),be.focus();case q:var s=e.src,c=e.alt;return c?be.replaceSelection("![ ".concat(c," ]( ").concat(s,' "').concat(c,'" )')):be.replaceSelection("![,](".concat(s,")")),be.focus();case _:for(var l=e.row,r=e.col,o=e.align,u="\n",d=0;d300&&(n=300),_e(d+n+"px")}},i=rn.current,a=!1,s=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[be,rn]),(0,p.useEffect)((function(){_e(d)}),[d]);var gn={width:ie(l),height:ie(Xe)},hn=((0,p.useMemo)((function(){if(We){var e=new Date(We),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[We]),function(e){var n=[];if(U){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(p.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:ln,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(fe," ").concat(Re?"on-preview":""," ").concat(j?"mini":""," ").concat(Qe?"full-screen":""),style:gn,children:[(0,v.jsx)(w,{insertTemp:B,watch:Re,fullScreen:Qe,showNullButton:G,showNullProgramButton:U,onActionCallback:mn,hidetoolBar:ae,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:cn,placeholder:ye})}),Re?(0,v.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===C&&(0,v.jsx)(A,{value:Ze}),"stex"!==C&&(0,v.jsx)(h.Z,{disabledFill:je,showProgramFill:U,value:Ze})]}):null]})]})}),R?(0,v.jsx)("a",{ref:rn,className:"editor-resize"}):null,(0,v.jsx)(N.Z,{children:le[Ue]?(0,v.jsx)(T.Z,{centered:!0,title:le[Ue],open:!0,onCancel:xn,footer:null,className:"markdown-popup-form",children:fn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return p}});var i=t(82100),a=t.n(i),s=t(29186),c=t.n(s),l=t(80619),r=t.n(l),o=t(47074),u=t.n(o),d=t(59301),m=t(4676),p=function(e){r()(t,e);var n=u()(t);function t(e){var i;a()(this,t),i=n.call(this,e);var s=window.document;return i.node=s.createElement("div"),s.body.appendChild(i.node),i}return c()(t,[{key:"render",value:function(){var e=this.props.children;return(0,m.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},940:function(e,n,t){t.d(n,{jL:function(){return r},w9:function(){return te},QD:function(){return Re},cQ:function(){return ee},op:function(){return Ce},O5:function(){return ze},_b:function(){return Ge},t7:function(){return E},Gi:function(){return se},YG:function(){return ae},qp:function(){return w},vr:function(){return Je},qE:function(){return Ze},Je:function(){return J},cq:function(){return ge},tp:function(){return B}});var i=t(59301),a="banner___PoUBO",s="content___XoDjy",c="btns___Pb35j",l=t(37712),r=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.img,r=e.imgWidth,o=void 0===r?346:r,u=e.title,d=e.sunTitle,m=e.bannerExtraContent;return(0,l.jsx)("div",{className:a,children:(0,l.jsxs)("div",{className:s,children:[(0,l.jsxs)("aside",{children:[(0,l.jsxs)("p",{children:[(0,l.jsx)("b",{children:u}),(0,l.jsx)("span",{children:d})]}),t.length>0&&(0,l.jsx)("div",{className:c,children:t.map((function(e,n){return(0,l.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,l.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),m]}),i&&(0,l.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:o})]})})},o=t(79800),u=t.n(o),d="row___aXJjm",m="title___HUKL0",p="tagsWrap___XB2W3",f="action___VdHb1",x="bar___t1kKC",g="tag___V7Eft",h="name___Hk1Ip",v="num___xQpcH",A="active___XryTX",j="tagsBorderWrap___OMxjs",k=t(92310),y=t.n(k),S=t(89392),w=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,s=e.onChange,c=e.onTitleChange,r=e.className,o=e.title,k=e.titleWidth,w=void 0===k?41:k,N=e.style,B=void 0===N?{}:N,b=e.fontColor,C=void 0===b?"#6A7283":b,D=e.showCount,I=(0,i.useState)(0),Z=u()(I,2),H=Z[0],F=Z[1],E=(0,i.useState)(!1),R=u()(E,2),O=R[0],J=R[1],P=(0,i.useRef)(null),Q=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==P||null===(e=P.current)||void 0===e?void 0:e.clientHeight)>97?F(1):F(0));0===t.length&&F(0),J(!1)}),[t]),(0,l.jsxs)("div",{className:y()(d,r),style:B,children:[(0,l.jsx)("div",{onClick:(0,S.throttle)((function(){return null==c?void 0:c()}),2e3),style:{width:w,marginTop:O?12:4},className:"".concat(m," ").concat(c?"current":""),children:o}),(0,l.jsxs)("div",{className:O?"".concat(p," ").concat(j):p,children:[(0,l.jsx)("div",{className:x,ref:Q,style:H>0?{height:1===H?97:"auto",overflow:1===H?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,l.jsx)("div",{className:g,ref:P,children:null==t?void 0:t.map((function(e){return(0,l.jsxs)("span",{onClick:function(){return s(e.id)},style:{color:C},className:a===e.id?A:"",children:[(0,l.jsx)("span",{title:e.name,className:h,children:e.name}),!!D&&(0,l.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!H&&(0,l.jsx)(i.Fragment,{children:1===H?(0,l.jsxs)("div",{onClick:function(){var e;F(2),(null==P||null===(e=P.current)||void 0===e?void 0:e.clientHeight)>245?J(!0):J(!1)},className:f,children:["展开",(0,l.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,l.jsxs)("div",{onClick:function(){Q.current.scrollTop=0,F(1),J(!1)},className:f,children:["收起",(0,l.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},N="tabs___GTqPV",B=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,s=e.className,c=e.style,r=void 0===c?{}:c;return(0,l.jsx)("div",{style:r,className:y()(N,s),children:t.map((function(e){return(0,l.jsx)("span",{onClick:function(){return a(e.id)},className:i===e.id?y()(N,e.className||""):"",children:e.name},e.id)}))})},b="input___PW2zI",C="dropdown___vSy8B",D="menu___NiyBu",I="text___Grueu",Z="b1___ZKryM",H="b2___aKyGa",F=t(10249),E=function(e){var n,t=e.dataSource,a=void 0===t?[]:t,s=e.value,c=void 0===s?"":s,r=e.onChange,o=e.className,d=e.style,m=void 0===d?{}:d,p=e.placeholder,f=(0,i.useState)(""),x=u()(f,2),g=x[0],h=x[1],v=(0,i.useState)(""),A=u()(v,2),j=A[0],k=A[1];(0,i.useEffect)((function(){var e,n=c;null!==(e=JSON.stringify(c))&&void 0!==e&&e.includes("{")&&(h(c.id),n=c.value||"");try{k(decodeURIComponent(n||""))}catch(e){k(decodeURIComponent(n||""))}}),[c]);var S=function(){r(encodeURIComponent(j),g||null)};return(0,l.jsxs)("div",{className:y()(b,o),style:m,children:[!!a.length&&(0,l.jsxs)("div",{className:C,children:[(0,l.jsxs)("div",{className:I,children:[null===(n=a.find((function(e){return e.id===g})))||void 0===n?void 0:n.name,(0,l.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,l.jsx)("b",{className:Z}),(0,l.jsx)("b",{className:H})]}),(0,l.jsx)("div",{className:D,children:a.map((function(e,n){return(0,l.jsx)("div",{onClick:function(){var n;(n=e.id)!==g&&(h(n),r(encodeURIComponent(j),n))},children:e.name},n)}))})]}),(0,l.jsx)(F.Z,{onPressEnter:S,value:j,onChange:function(e){return k(e.target.value)},bordered:!1,placeholder:p}),(0,l.jsx)("i",{onClick:S,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},R="quickPager___GM30J",O="disabled___Ozc8I",J=function(e){var n=e.value,t=e.onChange,i=e.className,a=e.total,s=e.pageSize,c=e.style,r=void 0===c?{}:c,o=n<2,u=n>=Math.ceil(a/s);return a<=s?(0,l.jsx)(l.Fragment,{}):(0,l.jsxs)("div",{className:y()(R,i),style:r,children:[(0,l.jsx)("div",{onClick:function(){o||t(n-1,"prev")},className:o?O:"",children:"上一页"}),(0,l.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?O:"",children:"下一页"})]})},P=t(91689),Q=t(83287),M=(t(96908),t(57177),t(81378),t(13767)),G="list___jb2Ay",L="wrap___VsQDr",U="li___IxCLC",Y="cover___Mu8wr",z="img___IpFLA",V="bq___Bil0T",W="sign___DXJ4d",T="name___l7FoJ",K="e___pXQUG",q="tags___w_Mil",X=t(71418),_=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,s=void 0===a?4:a,c=e.right,r=e.bottom,o=void 0===r?23:r,u=e.precision,d=void 0===u?0:u,m=e.wrapWidth,p=void 0===m?1200:m,f=e.trackEventItems,x=e.loading,g=Math.floor((p-(s-1)*c)/s);return(0,l.jsx)(X.Z,{spinning:x,children:(0,l.jsxs)("div",{className:y()(G,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,a=e.id,r=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,l.jsx)("div",{className:L,style:{width:g,marginRight:(1+n)%s==0?0:c+d,marginBottom:o},children:(0,l.jsxs)("a",{target:"_blank",href:"/paths/".concat(r),className:U,onClick:function(e){e.preventDefault(),f&&(0,Q.L9)([f]),(0,Q.xg)("/paths/".concat(r))},children:[(0,l.jsxs)("div",{className:z,children:[(0,l.jsx)("img",{className:Y,src:"".concat(P.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,a=null===(i=$.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,l.jsx)("img",{className:W,src:a,style:{left:"-4px"}})}var s=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,l.jsx)("img",{className:W,src:s,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,l.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,l.jsx)("div",{className:V,children:"开放课程"})})]}),(0,l.jsx)("div",{className:T,children:(0,l.jsx)(_.Z,{title:i,children:(0,l.jsx)("span",{className:K,children:i})})}),(0,l.jsx)("div",{className:q,children:(0,l.jsxs)("div",{children:[(0,l.jsx)(_.Z,{placement:"bottom",title:"章节数",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,l.jsx)("span",{children:e.stages_count})]})}),(0,l.jsx)(_.Z,{placement:"bottom",title:"学习人数",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,l.jsx)("span",{children:e.members_count})]})})]})})]})},a)}))),!i.length&&(0,l.jsx)(M.Z,{})]})})},ne={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},te=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,s=void 0===a?4:a,c=e.right,r=e.bottom,o=void 0===r?23:r,u=e.precision,d=void 0===u?0:u,m=e.wrapWidth,p=void 0===m?1200:m,f=e.trackEventItems,x=e.loading,g=Math.floor((p-(s-1)*c)/s);return(0,l.jsx)(X.Z,{spinning:x,children:(0,l.jsxs)("div",{className:y()(ne.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,a=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,l.jsxs)("div",{className:ne.wrap,style:{width:g,marginRight:(1+n)%s==0?0:c+d,marginBottom:o},children:[(0,l.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),f&&(0,Q.L9)([f]),(0,Q.xg)(e.first_category_url)},children:[(0,l.jsxs)("div",{className:ne.top,children:[(0,l.jsx)(_.Z,{title:e.name,children:(0,l.jsx)("div",{className:ne.name,children:e.name})}),(0,l.jsx)("img",{className:ne.img,src:P.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,l.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,l.jsxs)("div",{className:ne.btns,children:[(0,l.jsx)("div",{children:"开放课程"}),(0,l.jsx)("aside",{children:"开放课堂"})]}),a&&(0,l.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,l.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,l.jsx)(_.Z,{title:"访问量",placement:"bottom",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,l.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,l.jsx)(_.Z,{title:"成员",placement:"bottom",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,l.jsx)(_.Z,{title:"作业",placement:"bottom",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,l.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,l.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,l.jsxs)("div",{className:ne.lockWrap,children:[(0,l.jsx)("img",{src:"".concat(P.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,l.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,l.jsx)(M.Z,{})]})})},ie={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ae=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,s=e.className,c=e.style,r=void 0===c?{}:c,o=e.tabBarExtraContent;return(0,l.jsxs)("div",{className:y()(ie.tabs,s),style:r,children:[(0,l.jsx)("div",{className:ie.tabsWrap,children:t.map((function(e,n){return(0,l.jsxs)("aside",{className:ie.tab,onClick:function(){a(e.id)},children:[(0,l.jsx)("div",{className:i===e.id?ie.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,l.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,l.jsx)(_.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,l.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,l.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,l.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,l.jsx)("div",{className:ie.tabBar,children:o})]})},se=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.children;return(0,l.jsx)("div",{className:y()(n),style:i,children:a})},ce="orderWrap___ZfyGX",le="orderIconWrap___XTB_O",re="orderAsc___KWHmA",oe="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",me="orderTextWrap___teAKn",pe=t(38854),fe=t(20834),xe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],ge=function(e){var n,t=e.sortValue,i=e.dropValue,a=e.className,s=e.onSort,c=e.onDrop,r=e.dataSource,o=void 0===r?xe:r;return(0,l.jsxs)("div",{className:y()(ce,a),children:[(0,l.jsx)(pe.Z,{dropdownRender:function(){return(0,l.jsx)(fe.Z,{children:o.map((function(e,n){return(0,l.jsx)(fe.Z.Item,{onClick:function(){return c(e.id)},children:e.name},n)}))})},children:(0,l.jsx)("span",{className:me,children:null===(n=o.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,l.jsxs)("span",{className:le,children:[(0,l.jsx)("span",{className:re,children:(0,l.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return s("asc"===t?"desc":"asc")}})}),(0,l.jsx)("span",{className:oe,children:(0,l.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return s("asc"===t?"desc":"asc")}})})]})]})},he=t(82242),ve=t.n(he),Ae=t(7557),je=t.n(Ae),ke=t(41498),ye=t.n(ke),Se=t(39647),we=t.n(Se),Ne={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v","ant-btn-disabled":"ant-btn-disabled___O_cKm"},Be=t(3113),be=["className","style","children","loading","openLoading","onClick","size","shape"],Ce=function(e){var n=e.className,t=e.style,a=e.children,s=e.loading,c=void 0!==s&&s,r=e.openLoading,o=e.onClick,d=void 0===o?function(){}:o,m=e.size,p=void 0===m?"middle":m,f=e.shape,x=void 0===f?"round":f,g=we()(e,be),h=(0,i.useState)(!1),v=u()(h,2),A=v[0],j=v[1];return(0,l.jsx)(Be.ZP,ve()(ve()({onClick:(0,S.throttle)(function(){var e=ye()(je()().mark((function e(n){return je()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r&&j(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:r&&j(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:y()(Ne.btn,Ne["".concat(p,"-").concat(x)],n),style:ve()({},t),size:p,shape:x,loading:A||c},g),{},{children:a}))},De="head___ghH72",Ie="node___mjPEy",Ze=function(e){var n=e.className,t=e.style,i=e.children,a=void 0===i?null:i,s=e.onClick,c=e.title;return(0,l.jsxs)("div",{className:y()(De,n),style:t,children:[(0,l.jsxs)("span",{className:"primary-hover",onClick:s,children:[(0,l.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,l.jsx)("b",{title:c,children:c}),(0,l.jsx)("div",{className:Ie,children:a})]})},He="btns___sNgTb",Fe="confirm___Ozirl",Ee="cancel___aiq1I",Re=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,a=e.confirmClick,s=e.cancelShow,c=void 0===s||s,r=e.cancelTitle,o=e.cancelClick,u=e.className,d=e.style,m=e.confirmLoading,p=void 0!==m&&m;return(0,l.jsxs)("div",{className:y()(He,u),style:d,children:[t&&(0,l.jsx)(Be.ZP,{loading:p,onClick:a,type:"primary",className:Fe,children:i}),c&&(0,l.jsx)(Be.ZP,{onClick:o,className:Ee,children:r})]})},Oe={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Je=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.LeftContent,s=e.children,c=e.RightContent;return(0,l.jsx)("div",{className:y()(Oe.fixedBottom,n),style:i,children:(0,l.jsxs)("div",{className:Oe.wrap,children:[(0,l.jsx)("div",{className:Oe.left,children:a}),(0,l.jsx)("div",{className:Oe.center,children:s}),(0,l.jsx)("div",{className:Oe.right,children:c})]})})},Pe="crumbs___V41Oe",Qe="hover___bEIVd",Me=t(49389),Ge=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,s=e.dataSource,c=void 0===s?[]:s;return(0,l.jsx)("div",{className:y()(Pe,n),style:a,children:c.map((function(e,n){return n"," "]})]},n):(0,l.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Le=t(31797),Ue=["onChange"],Ye=Le.Z.Countdown,ze=function(e){var n=e.onChange,t=we()(e,Ue),a=(0,i.useState)(null),s=u()(a,2),c=s[0],r=s[1];(0,i.useEffect)((function(){"number"==typeof c&&c>=0&&n(c)}),[c]);return(0,l.jsx)(Ye,ve()(ve()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);r(n)}}))}},22336:function(e,n,t){t.d(n,{Z:function(){return a}});var i=t(59301);function a(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},89976:function(e,n,t){t.d(n,{Z:function(){return J}});var i=t(7557),a=t.n(i),s=t(41498),c=t.n(s),l=t(85573),r=t.n(l),o=t(82242),u=t.n(o),d=t(79800),m=t.n(d),p=t(59301),f=t(78241),x=t(8591),g=t(43418),h=t(10249),v=t(88522),A=t(95237),j=t(43604),k=t(5083),y=t(6848),S=t(49389),w=t(94171),N="modalSty___NWhrv",B="formSty___e1WFc",b="actionWrapper___Cr7h9",C="addIcon___Vdgtz",D="deleteIcon___I7ilg",I=t(52491),Z=t(32134),H=t(12893),F=t(61186),E=t.n(F),R=t(84105),O=t(37712),J=(0,S.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n=e.visible,t=(e.bookList,e.onOk),i=e.handleCancel,s=e.isEdit,l=void 0!==s&&s,o=e.item,d=void 0===o?{}:o,S=(e.dispatch,f.Z.useForm()),F=m()(S,1)[0],J=(0,p.useState)(!1),P=m()(J,2),Q=P[0],M=P[1],G=(0,p.useState)(),L=m()(G,2),U=L[0],Y=L[1];(0,p.useEffect)((function(){var e;n&&(z(),l&&F.setFieldsValue(u()(u()({},d),{},{times:null==d||null===(e=d.times)||void 0===e?void 0:e.map((function(e,n){return r()({},n,[E()(null==e?void 0:e.start_time),E()(null==e?void 0:e.end_time)])}))})))}),[n,l]);var z=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/listening_activities/core_subject_tag.json",{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&Y(null==n?void 0:n.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),V=function(){var e=c()(a()().mark((function e(n){var s,c,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(M(!0),c=null==n||null===(s=n.times)||void 0===s?void 0:s.map((function(e,n){var t=m()(e[n],2),i=t[0],a=t[1];return{start_time:E()(i).format("YYYY-MM-DD HH:mm"),end_time:E()(a).format("YYYY-MM-DD HH:mm")}})),!l){e.next=8;break}return e.next=5,(0,w.ZP)("/api/listening_activities/".concat(null==d?void 0:d.id,".json"),{method:"put",body:u()(u()({},n),{},{times:c})});case 5:e.t0=e.sent,e.next=11;break;case 8:return e.next=10,(0,w.ZP)("/api/listening_activities.json",{method:"post",body:u()(u()({},n),{},{times:c})});case 10:e.t0=e.sent;case 11:0===(null==(r=e.t0)?void 0:r.status)&&(x.ZP.success("保存成功!"),i(),t()),M(!1);case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,O.jsx)(g.Z,{title:l?"编辑听课活动":"新建听课活动",visible:n,onOk:function(){F.submit()},centered:!0,onCancel:i,confirmLoading:Q,width:690,afterClose:function(){M(!1),F.resetFields()},okText:"确认",cancelText:"取消",maskClosable:!1,className:N,children:(0,O.jsxs)(f.Z,{form:F,colon:!1,onFinish:V,className:B,scrollToFirstError:!0,size:"large",initialValues:{times:[{0:""},{1:""}]},children:[(0,O.jsx)(f.Z.Item,{label:"活动名称",name:"name",rules:[{required:!0,message:"请输入名称"}],children:(0,O.jsx)(h.Z,{maxLength:40,showCount:!0,placeholder:"请输入名称",size:"large"})}),(0,O.jsx)(f.Z.Item,{label:"核心课程",name:"core_subject",rules:[{required:!0,message:"请选择核心课程"}],children:(0,O.jsx)(v.Z,{suffixIcon:(0,O.jsx)(R.Z,{}),placeholder:"请选择核心课程",options:null==U?void 0:U.map((function(e){return{value:e,label:e}})),filterOption:function(e,n){var t;return-1!==(null==n||null===(t=n.label)||void 0===t||null===(t=t.toUpperCase())||void 0===t?void 0:t.indexOf(null==e?void 0:e.toUpperCase()))},onSearch:function(e){e.length>40&&F.setFieldValue("core_subject",e.substring(0,40))},onBlur:function(){z()}})}),(0,O.jsx)(f.Z.Item,{label:"主讲教师",name:"teacher_name",rules:[{required:!0,message:"请输入主讲教师名称"}],children:(0,O.jsx)(h.Z,{maxLength:20,showCount:!0,placeholder:"请输入主讲教师名称"})}),(0,O.jsx)(f.Z.Item,{label:"所属院校",name:"school_name",rules:[{required:!0,message:"请输入所属院校名称"}],children:(0,O.jsx)(h.Z,{maxLength:50,showCount:!0,placeholder:"请输入所属院校名称"})}),(0,O.jsx)(f.Z.List,{name:"times",children:function(e,n){var t=n.add,i=n.remove;return(0,O.jsx)(O.Fragment,{children:e.map((function(e,n){return(0,O.jsxs)(A.Z,{wrap:!1,children:[(0,O.jsx)(j.Z,{style:{marginLeft:0==n?"0px":"80px"},children:(0,O.jsx)(f.Z.Item,u()(u()({},e),{},{label:0===n?"日期时间":"",name:[e.name,n],rules:[{required:!0,message:"请选择日期时间"}],children:(0,O.jsx)(k.default.RangePicker,{style:{width:"460px"},placeholder:["请选择开始时间","请选择结束时间"],showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm"})}))}),(0,O.jsxs)(j.Z,{className:b,children:[(0,O.jsx)(y.Z,{title:"新增日期时间",children:(0,O.jsx)(Z.Z,{className:C,onClick:function(){t()},style:{visibility:n<6?"visible":"hidden"}})}),(0,O.jsx)(y.Z,{title:"删除",children:(0,O.jsx)(H.Z,{className:D,onClick:function(){i(e.name)},style:{visibility:n>=1?"visible":"hidden"}})})]})]})}))})}}),(0,O.jsx)(f.Z.Item,{label:"地点",name:"address",children:(0,O.jsx)(h.Z,{maxLength:50,showCount:!0,placeholder:"请输入地点"})}),(0,O.jsx)(f.Z.Item,{label:"链接",name:"link",children:(0,O.jsx)(h.Z,{maxLength:2e3,showCount:!0,placeholder:"请输入链接"})}),(0,O.jsx)(f.Z.Item,{label:"封面图片",name:"cover_id",rules:[{required:!0,message:"请上传封面图片"}],children:(0,O.jsx)(I.Z,{ButtonText:"上传图片"})})]})})}))},34294:function(e,n,t){t.r(n),t.d(n,{default:function(){return hn}});var i=t(82242),a=t.n(i),s=t(7557),c=t.n(s),l=t(41498),r=t.n(l),o=t(79800),u=t.n(o),d=t(59301),m=t(49389),p=t(9951),f=t(71418),x=t(6848),g=t(43418),h=t(8591),v=t(95237),A=t(43604),j=t(58421),k="BannerStyle___kTj2v",y="BannerStyleContent___eWSLg",S="DivDownPlay___nzacr",w="bg1___j3mUs",N="bg2___TzLVW",B="tj_all___Di2m9",b="tongji____l6FB",C="tongji_item___lABTO",D="item_img___FMPQT",I="item_box___g_j7o",Z="item_value___cidQE",H="item_text___XeHo_",F="echarts_box___tPeja",E="echarts_item___zFpkz",R="item_header___l2tVj",O="title_box___sBetO",J="title_icon___PbiYI",P="title_text___TW6z_",Q="list_all___g0oOd",M="title___xVhcU",G="data_con_warp___CDuwU",L="data_con_l___yqgOw",U="scorllBox___ibHdq",Y="imgWrap___bjoSj",z="scrollTitle___S1OlX",V="data_con_r___lfyVP",W="con_info_warp___JhadY",T="info_title___rF0VV",K="btn_warp___m8F89",q="activeWrap___OlqTz",X="info_img___y3Fhn",_="iconUpdate___aygSA",$="iconDetele___BtZBA",ee="swiperBox___sfcK7",ne="PrevNext___rQHu4",te="LeftButton___Snlvh",ie="RightButton___QpAK3",ae="itemWrap___Gx6IF",se="itemTop___D_EM3",ce="itemBottom___VtDWj",le="subTitle___SLHG7",re="contWrap___Lv56X",oe="left___DBWVr",ue="right___xHzVe",de="actionWrap___HOoCO",me="actionBtn___d9TKZ",pe="labSty___D5TmL",fe="contSty___Co8b5",xe="linkBtn___o1fCs",ge="historylink___TwOPy",he=t(13767),ve=t(91689),Ae=t.p+"static/bg1.80608150.png",je=t.p+"static/bg2.1e6753a2.png",ke=t(940),ye=t(78241),Se=t(10249),we="form___EP058",Ne=t(52491),Be=t(37712),be=(0,m.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n=e.visible,t=e.bookList,i=e.onOk,s=e.onCancel,l=e.title,o=void 0===l?"":l,m=(e.dispatch,ye.Z.useForm()),p=u()(m,1)[0],f=(0,d.useState)(!1),x=u()(f,2),h=x[0],v=x[1];(0,d.useEffect)((function(){n&&p.setFieldsValue(a()({},t))}),[n]);var A=function(){var e=r()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v(!0),t=a()({},n),i(t),v(!1);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Be.jsx)(g.Z,{title:"".concat(null!=t&&t.id?"编辑":"新建").concat(o),visible:n,onOk:function(){p.submit()},centered:!0,onCancel:function(){s()},confirmLoading:h,width:800,afterClose:function(){v(!1),p.resetFields()},okText:"确认",cancelText:"取消",children:(0,Be.jsxs)(ye.Z,{form:p,colon:!1,labelCol:{span:2},onFinish:A,className:we,children:[(0,Be.jsx)(ye.Z.Item,{label:"名称",name:"name",rules:[{required:!0,message:"请输入名称"}],children:(0,Be.jsx)(Se.Z,{maxLength:50,placeholder:"请输入名称"})}),(0,Be.jsx)(ye.Z.Item,{label:"链接",name:"redirect_to",children:(0,Be.jsx)(Se.Z,{placeholder:"请输入链接"})}),(0,Be.jsx)(ye.Z.Item,{name:"cover_id",label:"图片",rules:[{required:!0,message:"请上传图片"}],children:(0,Be.jsx)(Ne.Z,{showListening:!0,imgWidth:283,ButtonText:(0,Be.jsxs)(Be.Fragment,{children:[(0,Be.jsx)("i",{className:"iconfont icon-shangchuanfujian r5 font14"}),(0,Be.jsx)("span",{className:"ml5",children:"上传照片"})]})})})]})})})),Ce=t(54580),De=t(94171),Ie="box___CKI0E",Ze="title___Gm0el",He="title_icon___UHfKd",Fe=t(83287),Ee=(0,m.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n=e.visible,t=e.onOk,i=e.onCancel,a=e.title,s=void 0===a?"":a,l=e.coreCurriculum,o=(e.dispatch,l.CoreSubjects,ye.Z.useForm()),m=u()(o,1)[0],p=(0,d.useState)(!1),f=u()(p,2),x=f[0],v=f[1],A=(0,d.useState)([]),j=u()(A,2),k=j[0],y=j[1],S=(0,d.useState)(!1),w=u()(S,2),N=w[0],B=(w[1],function(){var e=r()(c()().mark((function e(){var n,i;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!=(null==k?void 0:k.length)){e.next=3;break}return h.ZP.error("请上传听课数据文件"),e.abrupt("return",!1);case 3:return e.next=5,(0,De.ZP)("/api/lectures/upload_attendance.json",{method:"post",body:{attachment_id:null==k||null===(n=k[0])||void 0===n?void 0:n.id}});case 5:0===(i=e.sent).status?(h.ZP.success("上传成功"),t()):-100==i.status&&(t(),g.Z.confirm({icon:null,title:"导入失败",centered:!0,content:(0,Be.jsxs)("div",{children:["检查到本次导入存在不符合要求的数据,点击下载",(0,Be.jsx)("span",{style:{color:"#1B8565",cursor:"pointer"},onClick:function(){var e;(0,Fe.FH)("",(0,Fe.NY)({url:ve.Z.API_SERVER+"/"+(null==i||null===(e=i.data)||void 0===e?void 0:e.filepath),query:{}}))},children:"导入失败的数据"}),"查看"]}),okText:"确定",cancelText:"取消"}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}());return(0,Be.jsx)(g.Z,{title:s,visible:n,onOk:B,centered:!0,onCancel:function(){i()},destroyOnClose:!0,confirmLoading:x,okButtonProps:{disabled:N},width:511,afterClose:function(){v(!1),y([]),m.resetFields()},okText:"确认",cancelText:"取消",children:(0,Be.jsxs)("div",{className:Ie,children:[(0,Be.jsxs)("div",{className:Ze,children:[(0,Be.jsx)("div",{className:He,children:"1"}),(0,Be.jsx)("div",{children:"步骤一"}),(0,Be.jsx)("div",{style:{marginLeft:"10px"},children:"下载"}),(0,Be.jsx)("div",{style:{cursor:"pointer",margin:"0 5px",color:"#1B8565"},onClick:r()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,Fe.FH)("",(0,Fe.NY)({url:ve.Z.API_SERVER+"/api/lectures/download_attendance.xlsx",query:{}}));case 1:case"end":return e.stop()}}),e)}))),children:"历史听课数据"}),(0,Be.jsx)("div",{children:",并在文件中编辑或更新听课数据。"})]}),(0,Be.jsx)("div",{style:{height:"30px",borderLeft:"1px #9096A3 dashed",margin:" 5px 11px"}}),(0,Be.jsxs)("div",{className:Ze,children:[(0,Be.jsx)("div",{className:He,children:"2"}),(0,Be.jsx)("div",{children:"步骤二"}),(0,Be.jsx)("div",{style:{marginLeft:"10px"},children:"上传填写好的听课数据文件。"})]}),(0,Be.jsx)("div",{style:{margin:"15px 0px 20px 85px"},children:(0,Be.jsx)(Ce.Z,{maxCount:1,accept:".xls,.xlsx",action:"".concat(ve.Z.API_SERVER,"/api/attachments.json"),fileList:k,onChange:function(e){var n,t=e.file,i=e.fileList;"done"===t.status?(t.response.name=(null===(n=t.response)||void 0===n?void 0:n.fileName)||t.name,y([t.response])):(t.status,y(i))},children:(0,Be.jsxs)(ke.op,{style:{borderRadius:"2px"},children:[(0,Be.jsx)("i",{className:"iconfont icon-shangchuanfujian",style:{marginRight:"0.05rem"}}),"选择文件"]})})})]})})})),Re=t(1710),Oe="box___d5aca",Je="box_header___dsNFL",Pe="header_text___NCL3R",Qe="header_button___yNghN",Me="buzou___nci52",Ge="buzou_icon___n0w4B",Le="buzou_text___mfNAx",Ue="title___dvX6k",Ye="title_icon___EYzrp",ze="zhuyi___JrPPh",Ve="xiazai___DPcqx",We=(0,m.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n,t,i=e.visible,s=(e.onOk,e.onCancel),l=e.title,o=void 0===l?"":l,m=(e.coreCurriculum,e.dispatch,(0,d.useState)({page:1,limit:3,keyword:""})),p=u()(m,2),x=p[0],h=p[1],k=(0,d.useState)([]),y=u()(k,2),S=y[0],w=y[1],N=(0,d.useState)(!1),B=u()(N,2),b=B[0],C=B[1];(0,d.useEffect)((function(){i&&D()}),[i]),(0,d.useEffect)((function(){i&&D()}),[x.page]);var D=function(){var e=r()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),e.next=3,(0,De.ZP)("/api/lectures.json",{method:"get",params:a()({},x)});case 3:0===(n=e.sent).status&&w(null==n?void 0:n.data),C(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Be.jsx)(g.Z,{title:o,open:i,centered:!0,onCancel:function(){x.keyword="",h(a()({},x)),s()},width:877,destroyOnClose:!0,footer:null,children:(0,Be.jsxs)("div",{className:Oe,children:[(0,Be.jsxs)("div",{className:Je,children:[(0,Be.jsx)("div",{className:Pe,children:"课程名称"}),(0,Be.jsx)(Se.Z,{size:"large",style:{flex:1,margin:"0 20px"},onChange:function(e){x.keyword=e.target.value,h(a()({},x))}}),(0,Be.jsx)("div",{className:Qe,onClick:function(){1==x.page?D():(x.page=1,h(a()({},x)))},children:"查询"})]}),(0,Be.jsxs)("div",{className:Me,children:[(0,Be.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAAAAgCAYAAAA8C7thAAAAAXNSR0IArs4c6QAABWpJREFUeF7tW79rFEEUnren+A8ItjaKAQkY0FISGyvb5BIiIiIK9oLRXBIEFewFQcTCQrS1jbeKKbUwkFZQEEG0MTEQc7eyOzM778282dlVAm4yKY7L3c7uzPe+92O+eQdnn3czkQkhBOQvwrzP/wfyf1Zcp67N1PfFGDXWup6Ol9fltwABIsvy1/z2+TOY8eWc9LzQ84rx8j75q5yXNV92vJm7ngeZU7kWum6Ji2eNZE0YRz1ffK9qfHNwJMQaE7x2/TlaK8G7Ib54reo9CPgBnQOn4OzzqYwuGC/evC9AVADI62uQggVSKEJIghgAmEVzxkaLMeMZUjCLpoQ2BswJapzi79aFyW5IxBk1hC/jBBWENGui6ykcrym+AINhMhhxSYHZZ3mb9G71MD1RDKjXWzWLfeM5o9oe5hqumB4BjAfcNZJ8Hhel6Pp80cGdr56Lg4+NCePdmpAsvnYk9dkH2YrggvEps4GdBSSOkIjH/d70JUQKLoTLz3LwindFpKjL5Pz6RBKZjFEGKWauvvdElDIiFW5I00yZMtRYaQyOSIo4xXg3Mun7OGQgKRXU8/loJvFRWHHOYjuOFQHL8epzY1Qm0uAISAxOHUSuqya++dxBbPweiKMrS9NfXFL4crmagDNhX03gYWWj8bZhGEJSIli1gFMDYVJoIyKvJ4DbZK6OGtpxZCrSBuLrIVK3WUTlQ77n2cx8G+GLIi0IuN1fmO4VqzY1RSj/mZCbX+nmYdcLucWb3ItDMLdoHlhnvB0eOSLhz1A4Lwyp6yTl6+W6AvWMMbwqltF4Hp+dwNfFzZCzCb7JVzFMjqRLk+uGFCRPoQehz9kKv0wNfGgmHoMMQwiFI00dA1teWHqmk3u5esM1jN7F+CMOR3ZUgKtdUHg8NpL73pvGNMZM6uPxxbsx5plsJhBX04WZhzLEcZGigiAGwHqA062uKRRtD2XDaUVBpotLWd/UIKQTzj1Rz44ovmKajSJmm+ykAF9N4XECvoDmaj4+xTXBFwSsHRzZN/picnKASBF1ijIlsTUFF/ZpaHZTIk59/7lOkXTOpfPdl5oQVqQIhMmoUyCBjMvlRpQjYR0Vc64mg9JQiW/d3Z1H9FP1Xi2dQkA/7c2cwYTgSRF1CpnNAttIW0HVY9qiU4CAIXQ6J1/d7L6vIEXUKQgZdrtOAeJpOj973iYEX2hGncI686kXNVqlU0CyuT3Yf+zt4uSnmqTwSMWl2qYOsrwHYiGRR+deWqypzRA6gIs6BacE+2V9e0flxxcSeNC/NXuNI4SJFFGnsCRya8fgqLYt1ykg+fhzsH783eKVX/UiRdQptIRjDttqFp1Ex3FEOX/N5itaTfQ0Gg/VZf5FpxD30t7sDQ8pok6xF3UKELCVDLITy0uza+EtqecougAu9lN4+z+MgBXSGfiazeAbGh+uxcgRfMWBJQC86c/PjOvWH6RoWk02UafYEzpFmYYguZj2pp94FM2oU+wpnUILdJB862xujSzfvfCdiRQ6bKHwRM4CVP8Bq/bt0Hl/7Keoblck9tFbUk5XCdgHkkdpr3u5ghRRp7Abln2nvfZpre6jaFs/RS55C0hO93tTK1GnQF3h4X4IT4G4O/op8ta9VTE8NJYuTWzX6tHU++jYT6FS6y7qp8CqaQZw/fVC9z7E332g36IwOZqXmum2sNX9FLjvFWBDZMPD8XcfbL9puLHGPqtpo07hdLwBfBbZcAxG73Rl91jg78PcM51UQ5fG71uOABy/3R2HjlgAIXJly/sXSdFySzeYfun9IXJEUjRAteWXOinBR45IipZbusH0vXWCTY5IigaotvzSYPGoybE692yi5WuN06+JwB9cyyGRnjGy/AAAAABJRU5ErkJggg==",className:Ge}),(0,Be.jsx)("div",{className:Le,children:"提交听课报告步骤"}),(0,Be.jsxs)("div",{className:Ue,children:[(0,Be.jsx)("div",{className:Ye,children:"1"}),(0,Be.jsx)("div",{style:{fontWeight:"bold"},children:"获取上传链接:"}),(0,Be.jsx)("div",{style:{marginLeft:"5px"},children:"查询所需要提交听课报告的课程名称,并获取上传听课报告联机;"})]}),(0,Be.jsx)("div",{style:{height:"20px",borderLeft:"1px #9096A3 dashed",margin:"5px 11px"}}),(0,Be.jsxs)("div",{className:Ue,children:[(0,Be.jsx)("div",{className:Ye,children:"2"}),(0,Be.jsx)("div",{style:{fontWeight:"bold"},children:"上传文件:"}),(0,Be.jsx)("div",{style:{marginLeft:"5px"},children:"在新浏览器标签页中,打开上传链接并上传对应听课报告文件。"})]}),(0,Be.jsxs)("div",{className:ze,style:{marginBottom:"20px"},children:[(0,Be.jsx)("i",{className:"iconfont icon-tishi9 mr10"}),"请注意上传听课报告文件命名格式:听课日期-听课人 (学校) - 被听课人 (学校)"]}),(0,Be.jsx)("span",{className:Ve,onClick:function(){var e;(0,Fe.FH)("",(0,Fe.NY)({url:ve.Z.API_SERVER+(null==S||null===(e=S.template)||void 0===e?void 0:e.url),query:{}}))},children:"【点击下载听课报告模版】"})]}),(0,Be.jsx)(f.Z,{spinning:b,children:(null==S||null===(n=S.list)||void 0===n?void 0:n.length)>0?(0,Be.jsx)(Re.Z,{style:{marginTop:"20px"},pagination:!1,columns:[{title:"课程名称",dataIndex:"name",key:"name",width:150},{title:"上传链接",dataIndex:"link_desc",key:"link_desc",render:function(e,n){return(0,Be.jsx)("div",{style:{whiteSpace:"pre-line"},children:e})}}],dataSource:null==S?void 0:S.list}):(0,Be.jsx)(he.Z,{styles:{margin:"20px auto"}})}),0!==(null==S||null===(t=S.list)||void 0===t?void 0:t.length)&&(0,Be.jsxs)(v.Z,{wrap:!1,align:"middle",justify:"space-between",style:{marginTop:"10px"},children:[(0,Be.jsxs)(A.Z,{children:["共 ",(0,Be.jsx)("span",{style:{color:"#165DFF"},children:(null==S?void 0:S.total_count)||0})," 条数据"]}),(0,Be.jsx)(A.Z,{children:(0,Be.jsx)(j.Z,{showSizeChanger:!1,showQuickJumper:!0,current:x.page,pageSize:x.limit,onChange:function(e,n){x.page=e,h(a()({},x))},total:(null==S?void 0:S.total_count)||0})})]})]})})})),Te={box:"box___Ryo3R",box_header:"box_header___wJKQw",header_text:"header_text___CUwp_",header_button:"header_button___iNKwI",add_button:"add_button___FI98f"},Ke=(0,m.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n,t,i=e.visible,s=(e.onOk,e.onCancel),l=e.title,o=void 0===l?"":l,m=(e.coreCurriculum,e.dispatch,ye.Z.useForm()),p=u()(m,1)[0],x=(0,d.useState)(!1),k=u()(x,2),y=k[0],S=k[1],w=(0,d.useState)(!1),N=u()(w,2),B=N[0],b=N[1],C=(0,d.useState)([]),D=u()(C,2),I=D[0],Z=D[1],H=(0,d.useState)(!1),F=u()(H,2),E=F[0],R=F[1],O=(0,d.useState)(""),J=u()(O,2),P=J[0],Q=J[1],M=(0,d.useState)({page:1,limit:3,keyword:""}),G=u()(M,2),L=G[0],U=G[1],Y=(0,d.useState)([]),z=u()(Y,2),V=z[0],W=z[1];(0,d.useEffect)((function(){i&&T()}),[i]),(0,d.useEffect)((function(){i&&T()}),[L.page]);var T=function(){var e=r()(c()().mark((function e(){var n,t,i;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.next=3,(0,De.ZP)("/api/lectures.json",{method:"get",params:a()({},L)});case 3:0===(n=e.sent).status&&(W(null==n?void 0:n.data),n.data.template.name=null==n||null===(t=n.data)||void 0===t||null===(t=t.template)||void 0===t?void 0:t.title,Z([a()({},null==n||null===(i=n.data)||void 0===i?void 0:i.template)])),b(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),K=function(){var e=r()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!=(null==I?void 0:I.length)){e.next=3;break}return h.ZP.error("请上传听课报告模版"),e.abrupt("return",!1);case 3:return e.next=5,(0,De.ZP)("/api/lectures/upload_template.json",{method:"post",body:{attachment_id:null==I||null===(n=I[0])||void 0===n?void 0:n.id}});case 5:0===e.sent.status&&(h.ZP.success("上传成功"),s());case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Be.jsxs)(g.Z,{title:o,open:i,onOk:K,centered:!0,onCancel:function(){L.keyword="",U(a()({},L)),s()},destroyOnClose:!0,confirmLoading:y,width:877,afterClose:function(){S(!1),Z([]),p.resetFields()},okText:"确认",cancelText:"取消",children:[(0,Be.jsxs)("div",{className:Te.box,children:[(0,Be.jsxs)("div",{className:Te.box_header,style:{alignItems:"center"},children:[(0,Be.jsx)("div",{className:Te.header_text,children:"课程名称"}),(0,Be.jsx)(Se.Z,{size:"large",style:{flex:1,margin:"0 20px"},onChange:function(e){L.keyword=e.target.value,U(a()({},L))}}),(0,Be.jsx)("div",{className:Te.header_button,onClick:function(){1==L.page?T():(L.page=1,U(a()({},L)))},children:"查询"}),(0,Be.jsxs)("div",{className:Te.add_button,onClick:function(){R(!0),Q("")},children:[(0,Be.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249",style:{marginRight:"0.1rem"}}),"新增"]})]}),(0,Be.jsxs)("div",{className:Te.box_header,style:{marginTop:"20px"},children:[(0,Be.jsxs)("div",{className:Te.header_text,style:{paddingTop:"6px"},children:[(0,Be.jsx)("span",{style:{color:"red",marginRight:"2px"},children:"*"}),"听课报告模版"]}),(0,Be.jsx)("div",{style:{marginLeft:"19px"},children:(0,Be.jsx)(Ce.Z,{maxCount:1,accept:".xls,.xlsx",action:"".concat(ve.Z.API_SERVER,"/api/attachments.json"),fileList:I,onChange:function(e){var n,t=e.file,i=e.fileList;"done"===t.status?(t.response.name=(null===(n=t.response)||void 0===n?void 0:n.fileName)||t.name,Z([t.response])):(t.status,Z(i))},children:(0,Be.jsxs)(ke.op,{style:{borderRadius:"2px"},children:[(0,Be.jsx)("i",{className:"iconfont icon-shangchuanfujian",style:{marginRight:"0.05rem"}}),"上传文件"]})})})]}),(0,Be.jsx)(f.Z,{spinning:B,children:(null==V||null===(n=V.list)||void 0===n?void 0:n.length)>0?(0,Be.jsx)(Re.Z,{style:{marginTop:"20px"},pagination:!1,columns:[{title:"课程名称",dataIndex:"name",key:"name",width:150},{title:"上传链接",dataIndex:"link_desc",key:"link_desc",render:function(e,n){return(0,Be.jsx)("div",{style:{whiteSpace:"pre-line"},children:e})}},{title:"操作",key:"action",width:140,align:"center",render:function(e,n){return(0,Be.jsxs)(Be.Fragment,{children:[(0,Be.jsx)("span",{style:{marginRight:"20px",color:"#1B8565",cursor:"pointer"},onClick:function(){Q(null==n?void 0:n.id),p.setFieldsValue({name:null==n?void 0:n.name,link_desc:null==n?void 0:n.link_desc}),R(!0)},children:"编辑"}),(0,Be.jsx)("span",{style:{color:"#1B8565",cursor:"pointer"},onClick:function(){var e;g.Z.confirm({icon:null,title:"提示",centered:!0,content:"请确认是否删除",okText:"确定",cancelText:"取消",onOk:(e=r()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/lectures/".concat(null==n?void 0:n.id,".json"),{method:"delete"});case 2:0===e.sent.status&&(h.ZP.success("删除成功"),1==L.page?T():(L.page=1,U(a()({},L))));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"删除"})]})}}],dataSource:null==V?void 0:V.list}):(0,Be.jsx)(he.Z,{styles:{margin:"30px auto"}})}),0!==(null==V||null===(t=V.list)||void 0===t?void 0:t.length)&&(0,Be.jsxs)(v.Z,{wrap:!1,align:"middle",justify:"space-between",style:{marginTop:"10px"},children:[(0,Be.jsxs)(A.Z,{children:["共 ",(0,Be.jsx)("span",{style:{color:"#165DFF"},children:(null==V?void 0:V.total_count)||0})," 条数据"]}),(0,Be.jsx)(A.Z,{children:(0,Be.jsx)(j.Z,{showSizeChanger:!1,showQuickJumper:!0,current:L.page,pageSize:L.limit,onChange:function(e,n){L.page=e,U(a()({},L))},total:(null==V?void 0:V.total_count)||0})})]})]}),(0,Be.jsx)(g.Z,{title:"".concat(P?"编辑":"新建"),open:E,destroyOnClose:!0,onOk:r()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,p.validateFields();case 2:if(!P){e.next=9;break}return e.next=5,(0,De.ZP)("/api/lectures/".concat(P,".json"),{method:"put",body:a()({},p.getFieldsValue())});case 5:0===e.sent.status&&(h.ZP.success("编辑成功"),R(!1),T()),e.next=13;break;case 9:return e.next=11,(0,De.ZP)("/api/lectures.json",{method:"post",body:a()({},p.getFieldsValue())});case 11:0===e.sent.status&&(h.ZP.success("新增成功"),R(!1),1==L.page?T():(L.page=1,U(a()({},L))));case 13:case"end":return e.stop()}}),e)}))),centered:!0,onCancel:function(){R(!1),1==L.page?T():(L.page=1,U(a()({},L)))},confirmLoading:y,width:500,afterClose:function(){S(!1),p.resetFields()},okText:"确认",cancelText:"取消",children:(0,Be.jsxs)(ye.Z,{form:p,colon:!1,labelCol:{span:4},className:Te.form,children:[(0,Be.jsx)(ye.Z.Item,{label:"课程名称",name:"name",rules:[{required:!0,message:"请输入课程名称"}],children:(0,Be.jsx)(Se.Z,{size:"large",maxLength:40,placeholder:"请输入课程名称"})}),(0,Be.jsx)(ye.Z.Item,{label:"上传链接",name:"link_desc",rules:[{required:!0,message:"请输入上传链接"}],children:(0,Be.jsx)(Se.Z.TextArea,{size:"large",maxLength:500,placeholder:"请输入上传链接"})})]})})]})})),qe=t(61186),Xe=t.n(qe),_e=t(71212),$e=t(1485),en=t(89976),nn=t(88522),tn=t(5112),an=t(5871),sn=t(5083),cn="modalSty___oFPaa",ln="formSty___IaZFX",rn="Onerow___hqIbL",on="liwrap___T1nvS",un="liSty___kTyYm",dn="liTop___oPqCh",mn="liBottom___BqSTc",pn=t(59081),fn=(0,m.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n=e.visible,t=(e.bookList,e.onOk),i=e.handleCancel,s=(e.dispatch,ye.Z.useForm()),l=u()(s,1)[0],o=(0,d.useState)(!1),m=u()(o,2),p=m[0],f=m[1],x=(0,d.useState)(),j=u()(x,2),k=j[0],y=j[1],S=(0,d.useState)(),w=u()(S,2),N=(w[0],w[1]),B=(0,d.useState)(),b=u()(B,2),C=b[0],D=b[1],I=(0,d.useRef)(null),Z=(0,d.useState)(),H=u()(Z,2),F=H[0],E=H[1];(0,d.useEffect)((function(){n&&R()}),[n]),(0,d.useEffect)((function(){if(C){var e=null==k?void 0:k.find((function(e){return e.id===C}));e&&l.setFieldsValue({lecturer_teacher_name:e.teacher_name})}}),[C]);var R=function(){var e=r()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/listening_activities.json",{method:"get",params:{history:!0}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&y(null==n||null===(t=n.data)||void 0===t?void 0:t.list);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=function(){var e=r()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/listening_activities/".concat(n,"/get_time_lists.json"),{method:"get"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&N(null==t?void 0:t.data);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=r()(c()().mark((function e(n){var s;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(!0),e.next=3,(0,De.ZP)("/api/listening_records.json",{method:"post",body:a()({},n)});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(h.ZP.success("保存成功!"),i(),t()),f(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Be.jsx)(g.Z,{title:"填写听课记录",visible:n,onOk:function(){l.submit()},centered:!0,onCancel:i,confirmLoading:p,width:710,afterClose:function(){f(!1),l.resetFields()},okText:"确认",cancelText:"取消",maskClosable:!1,className:cn,children:(0,Be.jsxs)(ye.Z,{form:l,colon:!1,onFinish:J,className:ln,scrollToFirstError:!0,size:"large",initialValues:{listen_method:1},children:[(0,Be.jsx)(ye.Z.Item,{label:"活动名称",name:"listening_activity_name",rules:[{required:!0,message:"请选择活动名称"}],children:(0,Be.jsx)(nn.Z,{ref:I,placeholder:"请选择或输入活动名称",options:(k||[]).map((function(e){return a()({value:null==e?void 0:e.name,label:null==e?void 0:e.name},e)})),allowClear:!0,onSearch:function(e){E(e)},dropdownRender:function(e){var n,t=k;if(F){var i=null==F?void 0:F.toUpperCase();t=null==k?void 0:k.filter((function(e){var n,t,a,s,c=null==e||null===(n=e.name)||void 0===n?void 0:n.toUpperCase(),l=null==e||null===(t=e.school_name)||void 0===t?void 0:t.toUpperCase(),r=null==e||null===(a=e.teacher_name)||void 0===a?void 0:a.toUpperCase(),o=null==e||null===(s=e.times)||void 0===s||null===(s=s.map((function(e){var n;return null===(n=Xe()(null==e?void 0:e.start_time))||void 0===n?void 0:n.format("YYYY-MM-DD HH:mm")})))||void 0===s?void 0:s.join("、").toUpperCase();return(null==c?void 0:c.includes(i))||(null==l?void 0:l.includes(i))||(null==r?void 0:r.includes(i))||(null==o?void 0:o.includes(i))}))}return(0,Be.jsx)("div",{className:on,children:null===(n=t)||void 0===n?void 0:n.map((function(e){var n,t;return(0,Be.jsxs)("div",{style:{padding:"10px"},className:un,onClick:function(){I.current.blur(),l.setFieldsValue({listening_activity_name:null==e?void 0:e.name}),O(null==e?void 0:e.id),D(null==e?void 0:e.id)},children:[(0,Be.jsx)("div",{className:dn,title:null==e?void 0:e.name,children:null==e?void 0:e.name}),(0,Be.jsxs)("div",{className:mn,children:[(0,Be.jsxs)("div",{className:rn,style:{width:"200px"},children:[(0,Be.jsx)("span",{title:null==e?void 0:e.school_name,children:null==e?void 0:e.school_name})," ",(0,Be.jsx)("span",{title:null==e?void 0:e.teacher_name,className:"ml20",children:null==e?void 0:e.teacher_name})]}),(0,Be.jsx)("div",{className:rn,style:{width:"200px"},title:null==e||null===(n=e.times)||void 0===n||null===(n=n.map((function(e){var n;return null===(n=Xe()(null==e?void 0:e.start_time))||void 0===n?void 0:n.format("YYYY-MM-DD HH:mm")})))||void 0===n?void 0:n.join("、"),children:null==e||null===(t=e.times)||void 0===t||null===(t=t.map((function(e){var n;return null===(n=Xe()(null==e?void 0:e.start_time))||void 0===n?void 0:n.format("YYYY-MM-DD HH:mm")})))||void 0===t?void 0:t.join("、")})]})]})}))})}})}),(0,Be.jsx)(ye.Z.Item,{label:"讲课老师",name:"lecturer_teacher_name",rules:[{required:!0,message:"请输入讲课老师"}],children:(0,Be.jsx)(Se.Z,{placeholder:"请输入讲课老师",maxLength:30,showCount:!0,style:{height:"40px"}})}),(0,Be.jsx)(ye.Z.Item,{label:"听课教师",name:"teacher_name",rules:[{required:!0,message:"请输入听课教师"}],extra:(0,Be.jsx)("span",{style:{color:"#666666",fontSize:"12px"},children:"多个教师姓名之间请用 “、” 分隔"}),children:(0,Be.jsx)(Se.Z,{placeholder:"请输入听课教师",maxLength:200,showCount:!0,style:{height:"40px"}})}),(0,Be.jsx)(ye.Z.Item,{label:"所属院校",name:"school_name",rules:[{required:!0,message:"请输入所属院校"}],children:(0,Be.jsx)(Se.Z,{maxLength:50,showCount:!0,placeholder:"请输入所属院校",style:{height:"40px"}})}),(0,Be.jsxs)(v.Z,{justify:"space-between",children:[(0,Be.jsx)(A.Z,{children:(0,Be.jsx)(ye.Z.Item,{label:"听课方式",name:"listen_method",rules:[{required:!0,message:"请选择听课方式"}],children:(0,Be.jsxs)(tn.ZP.Group,{children:[(0,Be.jsx)(tn.ZP,{value:0,children:"线上"}),(0,Be.jsx)(tn.ZP,{value:1,children:"线下"})]})})}),(0,Be.jsx)(A.Z,{children:(0,Be.jsx)(ye.Z.Item,{label:"课堂学生数",name:"student_size",rules:[{required:!0,message:"请输入课堂学生数"}],children:(0,Be.jsx)(an.Z,{min:1,max:1e4,style:{width:"216px"},placeholder:"请输入课堂学生数"})})})]}),(0,Be.jsx)(ye.Z.Item,{label:"听课时间",name:"time_data",rules:[{required:!0,message:"请选择听课时间"}],children:(0,Be.jsx)(sn.default,{format:"YYYY-MM-DD",placeholder:"请选择听课时间",style:{width:"100%"}})}),(0,Be.jsx)(ye.Z.Item,{label:"综合观察建议",name:"suggestion",style:{marginBottom:"10px !important"},children:(0,Be.jsx)(pn.Z,{height:200})})]})})})),xn=t(33853),gn=t(38819),hn=(0,m.connect)((function(e){var n=e.user,t=e.globalSetting,i=e.coreCurriculum;return{user:n,globalSetting:t,virtualSpaces:e.virtualSpaces,coreCurriculum:i}}))((function(e){e.coreCurriculum;var n,t,i,s,l,o,ye,Se,we,Ne=e.dispatch,Ce=(e.virtualSpaces,e.globalSetting),Ie=(0,d.useState)({page:1,limit:4}),Ze=u()(Ie,2),He=Ze[0],Re=Ze[1],Oe=(0,d.useState)(!1),Je=u()(Oe,2),Pe=Je[0],Qe=Je[1],Me=(0,d.useState)({}),Ge=u()(Me,2),Le=Ge[0],Ue=Ge[1],Ye=(0,d.useState)({}),ze=u()(Ye,2),Ve=ze[0],Te=ze[1],qe=(0,d.useState)(1),nn=u()(qe,2),tn=nn[0],an=(nn[1],(0,d.useState)([])),sn=u()(an,2),cn=sn[0],ln=sn[1],rn=(0,d.useState)(""),on=u()(rn,2),un=(on[0],on[1]),dn=(0,d.useState)(!1),mn=u()(dn,2),pn=mn[0],hn=mn[1],vn=(0,d.useState)({}),An=u()(vn,2),jn=An[0],kn=An[1],yn=(0,d.useState)({}),Sn=u()(yn,2),wn=Sn[0],Nn=Sn[1],Bn=(0,d.useState)(!1),bn=u()(Bn,2),Cn=bn[0],Dn=bn[1],In=(0,d.useState)(!1),Zn=u()(In,2),Hn=Zn[0],Fn=Zn[1],En=(0,d.useState)(!1),Rn=u()(En,2),On=Rn[0],Jn=Rn[1],Pn=(0,d.useState)(""),Qn=u()(Pn,2),Mn=Qn[0],Gn=Qn[1],Ln=(0,d.useRef)(null),Un=(0,d.useState)(!1),Yn=u()(Un,2),zn=Yn[0],Vn=Yn[1],Wn=(0,d.useState)(!1),Tn=u()(Wn,2),Kn=Tn[0],qn=Tn[1],Xn=(0,d.useState)([]),_n=u()(Xn,2),$n=_n[0],et=_n[1],nt=(0,d.useState)(!1),tt=u()(nt,2),it=tt[0],at=tt[1],st=(0,d.useState)({}),ct=u()(st,2),lt=ct[0],rt=ct[1],ot=(0,d.useState)(!1),ut=u()(ot,2),dt=ut[0],mt=ut[1],pt=(0,d.useRef)(),ft=(0,d.useState)(0),xt=u()(ft,2),gt=xt[0],ht=xt[1],vt=(0,d.useState)({}),At=u()(vt,2),jt=At[0],kt=At[1],yt=(0,d.useMemo)((function(){return jt}),[jt]);(0,d.useEffect)((function(){bt()}),[He]),(0,d.useEffect)((function(){wt(),Nt(),Bt(),Ct()}),[]),(0,d.useEffect)((function(){St()}),[tn]);var St=function(){var e=r()(c()().mark((function e(){var n,t,i;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/lectures/statis.json",{method:"get",params:{time_type:tn}});case 2:0===(n=e.sent).status&&(ln(null==n||null===(t=n.data)||void 0===t?void 0:t.list),un(null==n||null===(i=n.data)||void 0===i?void 0:i.updated_at),Gn(null==n?void 0:n.description));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),wt=function(){var e=r()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Qe(!0),e.next=3,(0,De.ZP)("/api/lectures/info.json",{method:"get"});case 3:0===(n=e.sent).status&&Te(null==n||null===(t=n.data)||void 0===t?void 0:t.permissions),Qe(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Nt=function(){var e=r()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Qe(!0),e.next=3,(0,De.ZP)("/api/listening_activities/statistics.json",{method:"get"});case 3:0===(n=e.sent).status&&Ue(null==n?void 0:n.data),Qe(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Bt=function(){var e=r()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Qe(!0),e.next=3,(0,De.ZP)("/api/listening_activities.json",{method:"get",params:{history:!0}});case 3:0===(n=e.sent).status&&et(null==n||null===(t=n.data)||void 0===t||null===(t=t.list)||void 0===t?void 0:t.filter((function(e){var n;return null==e||null===(n=e.times)||void 0===n?void 0:n.some((function(e){return new Date<=new Date(null==e?void 0:e.end_time)}))}))),Qe(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),bt=function(){var e=r()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Qe(!0),e.next=3,(0,De.ZP)("/api/lectures/pictures.json",{method:"get",params:a()({},He)});case 3:0===(n=e.sent).status&&Nn(null==n?void 0:n.data),Qe(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ct=function(){var e=r()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/lectures/pictures.json",{method:"get"});case 2:0===(n=e.sent).status&&kt(null==n?void 0:n.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();null==cn||cn.map((function(e){return Xe()(null==e?void 0:e.time).format("YYYY-MM-DD")})),null==cn||cn.map((function(e){return null==e?void 0:e.listen_people_num})),null==cn||cn.map((function(e){return null==e?void 0:e.listen_class_num}));return(0,Be.jsxs)("section",{children:[(0,Be.jsx)("div",{className:k,style:{backgroundImage:"url(".concat(ve.Z.IMG_SERVER,"/").concat(null==Ce||null===(n=Ce.setting)||void 0===n?void 0:n.news_banner_url,")")},children:(0,Be.jsx)("div",{className:y,children:(0,Be.jsxs)("div",{children:[(0,Be.jsx)("div",{style:{color:"#fff",fontSize:".34rem",letterSpacing:".05rem",fontWeight:600},children:(0,Fe.Iz)("/listening",null==Ce||null===(t=Ce.setting)||void 0===t?void 0:t.navbar)}),(0,Be.jsxs)("div",{style:{display:"flex"},children:[!(null==Ve||!Ve.can_edit)&&(0,Be.jsxs)("div",{className:"".concat(S),style:{marginRight:"0.2rem"},onClick:function(){mt(!1),Vn(!0)},children:[(0,Be.jsx)("i",{className:"iconfont icon-tijiaotingkebaogao",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"新建听课活动"]}),!(null==Ve||!Ve.edit_record)&&(0,Be.jsxs)("div",{className:"".concat(S),style:{marginRight:"0.2rem"},onClick:function(){qn(!0)},children:[(0,Be.jsx)("i",{className:"iconfont icon-tijiaotingkebaogao",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"填报听课记录"]}),!(null==Ve||!Ve.description_permission)&&(0,Be.jsxs)("div",{className:"".concat(S),style:{width:"1.2rem"},onClick:function(){Ne({type:"classroomList/setActionTabs",payload:{key:"规划说明",params:{name:"课堂听课",content:Mn}}})},children:[(0,Be.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"规划说明"]})]})]})})}),Mn&&(0,Be.jsx)(_e.Z,{style:{width:"12rem",margin:".3rem auto 0 auto"},value:Mn}),(0,Be.jsx)("div",{className:B,children:(0,Be.jsxs)("div",{className:b,children:[(0,Be.jsxs)("div",{className:C,children:[(0,Be.jsx)("img",{className:D,src:"data:image/png;base64,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"}),(0,Be.jsxs)("div",{className:I,children:[(0,Be.jsx)("div",{className:Z,children:null==Le?void 0:Le.listening_size}),(0,Be.jsx)("div",{className:H,children:"课堂观察听评课(场次)"})]})]}),(0,Be.jsxs)("div",{className:C,children:[(0,Be.jsx)("img",{className:D,src:"data:image/png;base64,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"}),(0,Be.jsxs)("div",{className:I,children:[(0,Be.jsx)("div",{className:Z,children:null==Le?void 0:Le.teacher_size}),(0,Be.jsx)("div",{className:H,children:"参与教师(人次)"})]})]}),(0,Be.jsxs)("div",{className:C,children:[(0,Be.jsx)("img",{className:D,src:"data:image/png;base64,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"}),(0,Be.jsxs)("div",{className:I,children:[(0,Be.jsx)("div",{className:Z,children:null==Le?void 0:Le.school_size}),(0,Be.jsx)("div",{className:H,children:"参与院校(个)"})]})]}),(0,Be.jsxs)("div",{className:C,children:[(0,Be.jsx)("img",{className:D,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAACYdJREFUWEftmNmPHFcVxr97a+99nfHYiWMb2xkSB7AiSMQDEvwNvABCCAlFCXIWlkwTgWRZAgUnBEFIIGxCCEW88AJPPLBIREIYZEKM8ZLES0yc6eme3qqXququqovOreptPONRCwnlgbFKVdVdXfWr75zvnHPN8C7/Y+9yPuwK+NS1rz3CIB4FY0cgoIrJGwn54+k5dj0f/5Qx5kOINwTY954++PUf3E6k2wJWrn71WQjx5fGTxzC7vtUiYWHsW6cPfePJnX6y47O+eOWpo1zgIgS4/PHWK2doJ0rOvsFO0s7eh65hCEOG9377PU+/vh3kjoBfeP0rDzNgIr98noifytiOubGTylt5Z2EY8MhzR7/50kKAj12qrDHg9G2jtTUJZ/IzOtxBdsbmklcAledXTz+zEOCJC5U1xsQM4FSbJE9C4zo0pkHlmjxW4mOVjrkmzzntuQ7GdXnMmY5/1H4Lx2/H5opfQLDKC/csCPj5C0+uQdyqoBACRbUAg5vQFUPuNcWEzg250bFKGzegKAZUxYDCTXDFAOcGfnf9J7CH9Xn/M1b5/j3PLqbgw+cJUJyeLSsiFDINM0oGGv3jOlSuQmO0JzUj9ThX4z2pFp2TglBUnNv4PZygA1CYZYoIOqy8dOy5xQAfOvelNYExIAMTdC8B4QuEgUAYAiBgmTiRHacpKGZOo88ZB5jCwDkDVxioNjCCBNVTVvnR+xYE/OyrT6wxxqc5SHBhDDei44iLoCcFGAxj5KlJSCEGQUwKwFUC5BFw7BUheOVnxxcE/MzZJ9YYx+nJ84lDQKonxtvEN2wOdGtLIZ0kEGeRimMF4zcTDJWfH//OYiH+9NnH1gA2oyBi1QR0GFCYAg4e7ZkChXFwpkbnnM6jvGP0uXQzfa7hun0eXjiIwjvJClb5xf0LAn7qbwS4xcUypEBRIxcbMBUTBjmZXBxvGrmZXKxGDlb5+NiCopr4zeUfoj2sTapknL2Vlz/4/GIKfuLMiTXBtlEQAmWtGMNZMLkBQ40Ax3uNwCaABhQ1KjGKquPXl36MtlOXIZ/mrqj88oEXFgP8+JkTa2y2Do4NQeYIgDCkhIytQMk+8Urs65kuE7l16mTpYD4NMeXgr3YDrA47D3KGF30R6CMRvvzMxRf3Vge1R8dvKUuMLC2YmiR28q7Di3RJVGYYuVgCAiBIARxM7//p46ufu6kK/klFUXw/xEN7tcwrc82yHnSrttNbHoQeNK4goVvicvsKO9N4Fa+1LmAUjiSghPQjWCo7c02fyslM2ZlMiARHKsa1kClARk/hePEYHih+AHcm94nusM/8wEdCMZG1MptLaro8B7gZ9MKqXWddf4CO30Vr1IXBVCwlivJm51oX8ffN83jTvo4gIDoqO+M4jgv1DtND7NaEauK+4iqOF+/FwfSdWHc2UXea8IMABS2DgplDWk1iJVsWJZ6SWToxen3UFevdOnoSsIe610LdaaA96mIkfNyRXMbRzF0wVROvNS7I7Z1BLb5DDLbNPKhzDav5w3h/bhWHsvtxo1/FFfsGNtwGkoqFnJ5GUcujpOdQMLJI60mspMooa2nJNgGsjWyx0W+gO+yj7few6bVQcxtoeh3Yox4GgQvX95DV0ljNH8TdmQPwQx/nmpdwrnUZ7VHcX4WAylQczhzAsewRHMkewM1+HZfb13C19zYCBDC4LkNJkcmbWZS1PMpmAXk9g5SawN70doDDjqj2GuiOBmgNO1LBzWELzWEX9qiLvu/CC4YIwgChCGWE9yRKuDtzFw5n96PptvFW/yYyagpHMgdQ99p4w76BNzs34PgeFGpvgCzYOtOQ0CzktJSEKhl5LJl5FPScBFxJFbGkZ+cV3PA6ojZoSkBSjQBJQcpFUrDnO/DCocwX6Wg5PUQx4IxjX6IsVej7Dm501+GE3ryBBANnTHYcXdGQoPBqaRli+l3ZyKNo5GTY96ZLWDa2AFa9tqgP2rBHfbS8DmpjQM9Gx++jN+rD9YcImZAqEhgNBtFrMuloORRE49OWv6jOkIYqU6BxFSnVQs7IxArmYsA8koopAfcYuXkF192WqPWb6AYO2p6NDbcpE5kU7Lg2+gEp6MMXfhTiucXHrJvHqR3LK4HjdRfjUMFhqKSgKfOZjLFk5WUeFq080moCy4k8Vsz8NoCDVhRit436sI0NpyFzsOV20A9deOFIGkPIHNxaUuZaR7zmGKdB9B0NFSrnMCgHVVOGt6BnZIiXrWLk4hhwr1WYB3zHaYqNflOCNJwoB6vOJppDG22vi17gYOgP4YtAdrjJ3LcT5/jzGXEVTvMPh6FoUYgJ0MhgySJT5FEiBbUEymYW+xLFecC3B5syB7u+g6ZnTwHdDlrSJAN4wUjmn0ScHaLHSUdx3264jiEjk6gwFBUpPYmclpQKknpkkrIZA1o53LEV8N/9umh4XXSG/QjQbWKdQuzZaHm2dKcbePARQoQU4vEaOc45cvZ0PBkvN6IpQq6jI5MoigKTaUhqCeSNDAqxi5fNKWDJymF/sjSv4Fu9mmh6XZmDDTKJ00DVaaDhttEe9tAbOXBDD740SBgPMhHSLQ1OMs2M//EShcoRLbKou6RUUxbpIoXYyGPZKsnQZvQk8kYaB1JLWwE3YkAHdaeNmtfExqCBOoV42EWfOsmIFAwQ0oqJygwNC/EgEB3HY1V8a1JajlXxS5CKVGZ0riOpWTL/SmYWy1YeS0YRZSuHDClrpnEwtTwPeK234XSGPdMeDlB3qEg3UXVa2PQ6Msy90QAu5SCZRKpIxTpe9UwkjCFlDYo/nPw3iYBcJDAFpqIjpVuyBpKCeyxycUHmIAHmjJR7KL3HmuvFV+z1P/RD76MttysVpDpYHTSw6bTRHvXQHfXhUKsTodxoyUnzHDWUkGrd3N1mKjV9J4fT6FpNUWWrS2sW8mYGRT0b1T0Z4hyyWoIGhj8ezqx8bO6WVzvrH+qH3p9abteoDVqoejFgbBIaw7y4zJAdxrOg1CoO960dJP4yVppcrFIvphxULBTMDMgQ1IdXzCKWEnkUjJSXUqyPHMqu/HUOkE7+2bj+4faw+93G0L5/fdBg630q1Daari17sUsKjl0869rYvbMdbtJpZA4KMBEtORXBYao60rqFrJpGKZHDkpHDilUQJbNwtmhYj99XPPznmYJw68B+8uRJ/pd77VxNsdP0rQsnusjdebh34cKEuev0P3uJCZlmWAoy3Qf/lWmfOnUqXuVMb3NLW9/9Cf/bK/4P+N/q/R+ncYVlL3/L0gAAAABJRU5ErkJggg=="}),(0,Be.jsxs)("div",{className:I,children:[(0,Be.jsx)("div",{className:Z,children:null==Le?void 0:Le.record_size}),(0,Be.jsx)("div",{className:H,children:"收集听课记录表(份)"})]})]})]})}),(0,Be.jsx)("div",{className:F,children:(0,Be.jsxs)("div",{className:E,children:[(0,Be.jsxs)("div",{className:R,style:{marginBottom:"40px",justifyContent:"space-between"},children:[(0,Be.jsxs)("div",{className:O,children:[(0,Be.jsx)("div",{className:J}),(0,Be.jsx)("div",{className:P,children:"课堂提升活动预告"})]}),(0,Be.jsxs)("div",{className:ge,style:{cursor:"pointer"},onClick:function(){m.history.push("/history")},children:["历史活动 ",(0,Be.jsx)("i",{className:"iconfont icon-you2 font14 current ml5",style:{color:"#1B8565"}})]})]}),(0,Be.jsx)("div",{children:null!=$n&&$n.length?(0,Be.jsxs)(Be.Fragment,{children:[(0,Be.jsx)("div",{className:ee,children:(0,Be.jsx)(p.Z,{autoplay:!0,slidesToShow:5,slidesToScroll:1,rows:1,arrows:!1,draggable:!1,ref:pt,children:null==$n?void 0:$n.map((function(e,n){var t;return(0,Be.jsxs)("div",{className:ae,onClick:function(){rt(e),at(!0)},children:[(0,Be.jsx)("div",{className:se,children:(0,Be.jsx)("img",{src:null==e||null===(t=e.cover)||void 0===t?void 0:t.url})}),(0,Be.jsxs)("div",{className:ce,children:[(0,Be.jsx)("div",{className:M,title:null==e?void 0:e.name,children:null==e?void 0:e.name}),(0,Be.jsx)("div",{className:le,children:(0,Be.jsx)("span",{title:null==e?void 0:e.school_name,children:null==e?void 0:e.school_name})})]})]},null==e?void 0:e.id)}))})}),(0,Be.jsxs)("div",{style:{display:"".concat($n.length>5?"block":"none")},className:ne,children:[(0,Be.jsx)(xn.Z,{className:te,onClick:function(){return pt.current.prev()}}),(0,Be.jsx)(gn.Z,{className:ie,onClick:function(){return pt.current.next()}})]})]}):(0,Be.jsx)(he.Z,{})})]})}),(0,Be.jsx)("div",{style:{width:"100%",paddingTop:".4rem",paddingBottom:".2rem",position:"relative",minHeight:"60vh"},children:(0,Be.jsxs)("div",{style:{width:"12rem",margin:"0 auto",paddingBottom:".1rem"},children:[(0,Be.jsx)("div",{className:w,children:(0,Be.jsx)("img",{src:Ae,alt:""})}),(0,Be.jsx)("div",{className:N,children:(0,Be.jsx)("img",{src:je,alt:""})}),(0,Be.jsxs)("div",{style:{display:"flex",marginBottom:"0.15rem"},children:[(0,Be.jsxs)("div",{className:O,children:[(0,Be.jsx)("div",{className:J}),(0,Be.jsx)("div",{className:P,children:"课堂提升活动剪影"})]}),(null==Ve?void 0:Ve.edit_image)&&(0,Be.jsxs)(ke.op,{style:{borderRadius:"2px",marginLeft:"auto"},onClick:function(){hn(!0)},children:[(0,Be.jsx)("i",{className:"iconfont icon-shangchuanfujian",style:{marginRight:"0.05rem"}}),"上传图片"]})]}),(0,Be.jsx)("div",{className:Q,children:(null==wn||null===(i=wn.list)||void 0===i?void 0:i.length)>0?(0,Be.jsxs)("div",{className:G,children:[(0,Be.jsx)("div",{className:L,children:(0,Be.jsx)(p.Z,{ref:Ln,autoplay:!0,arrows:!0,draggable:!0,waitForAnimate:!0,beforeChange:function(e,n){var t,i=null==yt||null===(t=yt.list)||void 0===t||null===(t=t[n])||void 0===t?void 0:t.id,s=Math.ceil((null==wn?void 0:wn.total_count)/(null==He?void 0:He.limit)),c=Math.floor(n/(null==He?void 0:He.limit))+1;ht(i),c!=He.page&&(c>s&&(c=1),Re(a()(a()({},He),{},{page:c})))},children:(null==yt||null===(s=yt.list)||void 0===s?void 0:s.length)>0?null==yt||null===(l=yt.list)||void 0===l?void 0:l.map((function(e,n){return(0,Be.jsxs)("div",{className:U,onClick:function(){(0,Fe.xg)(null==e?void 0:e.redirect_to)},children:[(0,Be.jsx)("div",{className:Y,children:(0,Be.jsx)("img",{src:ve.Z.API_SERVER+e.cover_image_url})}),(0,Be.jsx)("div",{className:z,title:null==e?void 0:e.name,children:null==e?void 0:e.name})]},n)})):(0,Be.jsx)(Be.Fragment,{})})}),(0,Be.jsx)(f.Z,{className:"mt20",spinning:Pe,children:(0,Be.jsx)("div",{className:V,children:null==wn||null===(o=wn.list)||void 0===o?void 0:o.map((function(e,n){var t=e.name,i=e.id,s=e.cover_image_url,l=e.redirect_to;e.book_id,e.author;return(0,Be.jsxs)("div",{className:"".concat(W," ").concat(i===gt?q:""," "),onClick:function(){(0,Fe.xg)(l)},children:[(0,Be.jsx)("img",{className:X,src:ve.Z.API_SERVER+s,style:{objectFit:"cover"}}),(0,Be.jsx)(x.Z,{title:t,children:(0,Be.jsx)("div",{className:T,children:t})}),(null==Ve?void 0:Ve.edit_image)&&(0,Be.jsx)("div",{className:K,children:(0,Be.jsxs)("div",{style:{width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,Be.jsx)(x.Z,{title:"编辑",children:(0,Be.jsx)("i",{className:"iconfont icon-bianji-moren ".concat(_),onClick:function(n){n.stopPropagation(),hn(!0),kn(e)}})}),(0,Be.jsx)(x.Z,{title:"删除",children:(0,Be.jsx)("i",{className:"iconfont icon-shanchu13 ".concat($),onClick:function(n){var t;n.stopPropagation(),g.Z.confirm({icon:null,title:"提示",centered:!0,content:"请确认是否删除",okText:"确定",cancelText:"取消",onOk:(t=r()(c()().mark((function n(){return c()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,De.ZP)("/api/lectures/pictures/".concat(null==e?void 0:e.id,".json"),{method:"delete"});case 2:0===n.sent.status&&(h.ZP.success("删除成功"),He.page=1,Re(a()({},He)));case 4:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)})})}})})]})})]},n)}))})})]}):(0,Be.jsx)(he.Z,{})}),0!==(null==wn||null===(ye=wn.list)||void 0===ye?void 0:ye.length)&&(0,Be.jsxs)(v.Z,{wrap:!1,align:"middle",justify:"space-between",style:{width:"12rem",margin:".3rem auto 0.3rem"},children:[(0,Be.jsxs)(A.Z,{children:["共 ",(0,Be.jsx)("span",{style:{color:"#165DFF"},children:(null==wn?void 0:wn.total_count)||0})," 条数据"]}),(0,Be.jsx)(A.Z,{children:(0,Be.jsx)(j.Z,{showSizeChanger:!1,showQuickJumper:!0,current:He.page,pageSize:He.limit,onChange:function(e,n){He.page=e,Re(a()({},He))},total:(null==wn?void 0:wn.total_count)||0})})]})]})}),(0,Be.jsx)(be,{visible:pn,title:"风采墙照片",onCancel:function(){hn(!1),kn({})},onOk:function(){var e=r()(c()().mark((function e(n){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==jn||!jn.id){e.next=7;break}return e.next=3,(0,De.ZP)("/api/lectures/pictures/".concat(null==jn?void 0:jn.id,".json"),{method:"put",body:a()({},n)});case 3:0===e.sent.status&&(h.ZP.success("编辑成功"),He.page=1,Re(a()({},He)),hn(!1),kn({})),e.next=11;break;case 7:return e.next=9,(0,De.ZP)("/api/lectures/pictures.json",{method:"post",body:a()({},n)});case 9:0===e.sent.status&&(h.ZP.success("新增成功"),He.page=1,Re(a()({},He)),hn(!1),kn({}));case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),bookList:jn}),(0,Be.jsx)(Ee,{visible:Cn,title:"上传听课数据",onCancel:function(){return Dn(!1)},onOk:function(){St(),wt(),Dn(!1)}}),(0,Be.jsx)(We,{visible:Hn,title:"提交听课报告",onCancel:function(){return Fn(!1)},onOk:function(){}}),(0,Be.jsx)(Ke,{visible:On,title:"听课报告设置",onCancel:function(){return Jn(!1)},onOk:function(){}}),(0,Be.jsx)(en.Z,{visible:zn,handleCancel:function(){return Vn(!1)},onOk:function(){Bt()},isEdit:dt,item:lt}),(0,Be.jsx)(fn,{visible:Kn,handleCancel:function(){return qn(!1)},onOk:function(){Nt()}}),(0,Be.jsx)($e.Z,{getData:St}),(0,Be.jsx)(g.Z,{title:"听课活动详情",visible:it,centered:!0,onCancel:function(){at(!1)},width:1e3,maskClosable:!1,footer:null,children:(0,Be.jsxs)("div",{className:re,children:[(0,Be.jsx)("div",{className:oe,children:(0,Be.jsx)("img",{src:null==lt||null===(Se=lt.cover)||void 0===Se?void 0:Se.url})}),(0,Be.jsxs)("div",{className:ue,children:[(null==Ve?void 0:Ve.can_edit)&&(0,Be.jsxs)("div",{className:de,children:[(0,Be.jsx)(x.Z,{title:"编辑",children:(0,Be.jsx)("i",{className:"iconfont icon-bianji-moren current ".concat(me),onClick:function(){Vn(!0),mt(!0),at(!1)}})}),(0,Be.jsx)(x.Z,{title:"删除",children:(0,Be.jsx)("i",{className:"iconfont icon-shanchutimu ml20 current ".concat(me),onClick:function(){var e;g.Z.confirm({title:"删除课堂听课",content:"确认要删除课堂听课吗?",okText:"确认",icon:null,centered:!0,cancelText:"取消",onOk:(e=r()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,De.ZP)("/api/listening_activities/".concat(null==lt?void 0:lt.id,".json"),{method:"delete"});case 2:0===e.sent.status&&(h.ZP.success("删除成功!"),at(!1),Bt());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}})})]}),(0,Be.jsxs)(v.Z,{className:"mb20",children:[(0,Be.jsx)(A.Z,{className:pe,children:"活动名称"}),(0,Be.jsx)(A.Z,{className:fe,title:null==lt?void 0:lt.name,children:null==lt?void 0:lt.name})]}),(0,Be.jsxs)(v.Z,{className:"mb20",children:[(0,Be.jsx)(A.Z,{className:pe,children:"核心课程"}),(0,Be.jsx)(A.Z,{className:fe,title:null==lt?void 0:lt.core_subject,children:null==lt?void 0:lt.core_subject})]}),(0,Be.jsxs)(v.Z,{className:"mb20",children:[(0,Be.jsx)(A.Z,{className:pe,children:"主讲教师"}),(0,Be.jsx)(A.Z,{className:fe,title:null==lt?void 0:lt.teacher_name,children:null==lt?void 0:lt.teacher_name})]}),(0,Be.jsxs)(v.Z,{className:"mb20",children:[(0,Be.jsx)(A.Z,{className:pe,children:"所属院校"}),(0,Be.jsx)(A.Z,{className:fe,title:null==lt?void 0:lt.school_name,children:null==lt?void 0:lt.school_name})]}),(0,Be.jsxs)(v.Z,{className:"mb20",children:[(0,Be.jsx)(A.Z,{className:pe,children:"日期"}),(0,Be.jsx)(A.Z,{children:null==lt||null===(we=lt.times)||void 0===we?void 0:we.map((function(e,n){var t,i;return(0,Be.jsxs)(v.Z,{className:fe,children:[null===(t=Xe()(null==e?void 0:e.start_time))||void 0===t?void 0:t.format("YYYY-MM-DD HH:mm")," ~ ",null===(i=Xe()(null==e?void 0:e.end_time))||void 0===i?void 0:i.format("YYYY-MM-DD HH:mm")]},n)}))})]}),(null==lt?void 0:lt.address)&&(0,Be.jsxs)(v.Z,{className:"mb20",children:[(0,Be.jsx)(A.Z,{className:pe,children:"地点"}),(0,Be.jsx)(A.Z,{className:fe,title:null==lt?void 0:lt.address,children:null==lt?void 0:lt.address})]}),(null==lt?void 0:lt.link)&&(0,Be.jsxs)(Be.Fragment,{children:[(0,Be.jsxs)(v.Z,{className:"mb20",children:[(0,Be.jsx)(A.Z,{className:pe,title:null==lt?void 0:lt.link,children:"链接"}),(0,Be.jsx)(A.Z,{className:fe,style:{cursor:"pointer"},children:null==lt?void 0:lt.link})]}),(0,Be.jsx)("div",{className:xe,onClick:function(){var e=null==lt?void 0:lt.link;/^(https?|ftp):\/\/[^\s/$.?#].[^\s]*$/.test(e)||(e="https://".concat(e)),(0,Fe.xg)(e)},children:"前往链接"})]})]})]})})]})}))},88522:function(e,n,t){var i=t(92310),a=t.n(i),s=t(11592),c=t(2738),l=t(59301),r=t(53487),o=t(92343),u=t(36355),d=t(57809);const{Option:m}=d.default;function p(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const f=(e,n)=>{const{prefixCls:t,className:i,popupClassName:r,dropdownClassName:f,children:x,dataSource:g}=e,h=(0,s.Z)(x);let v;1===h.length&&(0,o.l$)(h[0])&&!p(h[0])&&([v]=h);const A=v?()=>v:void 0;let j;j=h.length&&p(h[0])?x:g?g.map((e=>{if((0,o.l$)(e))return e;switch(typeof e){case"string":return l.createElement(m,{key:e,value:e},e);case"object":{const{value:n}=e;return l.createElement(m,{key:n,value:n},e.text)}default:return}})):[];const{getPrefixCls:k}=l.useContext(u.E_),y=k("select",t);return l.createElement(d.default,Object.assign({ref:n,suffixIcon:null},(0,c.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:y,popupClassName:r||f,className:a()(`${y}-auto-complete`,i),mode:d.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:A}),j)},x=l.forwardRef(f),g=(0,r.Z)(x);x.Option=m,x._InternalPanelDoNotUseOrYouWillBeFired=g,n.Z=x},31797:function(e,n,t){t.d(n,{Z:function(){return k}});var i=t(59301),a=t(56762),s=t(92343),c=t(92310),l=t.n(c),r=t(36355),o=t(61621);var u=e=>{const{value:n,formatter:t,precision:a,decimalSeparator:s,groupSeparator:c="",prefixCls:l}=e;let r;if("function"==typeof t)r=t(n);else{const e=String(n),t=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(t&&"-"!==e){const e=t[1];let n=t[2]||"0",o=t[4]||"";n=n.replace(/\B(?=(\d{3})+(?!\d))/g,c),"number"==typeof a&&(o=o.padEnd(a,"0").slice(0,a>0?a:0)),o&&(o=`${s}${o}`),r=[i.createElement("span",{key:"int",className:`${l}-content-value-int`},e,n),o&&i.createElement("span",{key:"decimal",className:`${l}-content-value-decimal`},o)]}else r=e}return i.createElement("span",{className:`${l}-content-value`},r)},d=t(17313),m=t(83116),p=t(37613);const f=e=>{const{componentCls:n,marginXXS:t,padding:i,colorTextDescription:a,titleFontSize:s,colorTextHeading:c,contentFontSize:l,fontFamily:r}=e;return{[`${n}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${n}-title`]:{marginBottom:t,color:a,fontSize:s},[`${n}-skeleton`]:{paddingTop:i},[`${n}-content`]:{color:c,fontSize:l,fontFamily:r,[`${n}-content-value`]:{display:"inline-block",direction:"ltr"},[`${n}-content-prefix, ${n}-content-suffix`]:{display:"inline-block"},[`${n}-content-prefix`]:{marginInlineEnd:t},[`${n}-content-suffix`]:{marginInlineStart:t}}})}};var x=(0,m.Z)("Statistic",(e=>{const n=(0,p.TS)(e,{});return[f(n)]}),(e=>{const{fontSizeHeading3:n,fontSize:t}=e;return{titleFontSize:t,contentFontSize:n}}));var g=e=>{const{prefixCls:n,className:t,rootClassName:a,style:s,valueStyle:c,value:d=0,title:m,valueRender:p,prefix:f,suffix:g,loading:h=!1,onMouseEnter:v,onMouseLeave:A,decimalSeparator:j=".",groupSeparator:k=","}=e,{getPrefixCls:y,direction:S,statistic:w}=i.useContext(r.E_),N=y("statistic",n),[B,b]=x(N),C=i.createElement(u,Object.assign({decimalSeparator:j,groupSeparator:k,prefixCls:N},e,{value:d})),D=l()(N,{[`${N}-rtl`]:"rtl"===S},null==w?void 0:w.className,t,a,b);return B(i.createElement("div",{className:D,style:Object.assign(Object.assign({},null==w?void 0:w.style),s),onMouseEnter:v,onMouseLeave:A},m&&i.createElement("div",{className:`${N}-title`},m),i.createElement(o.Z,{paragraph:!1,loading:h,className:`${N}-skeleton`},i.createElement("div",{style:c,className:`${N}-content`},f&&i.createElement("span",{className:`${N}-content-prefix`},f),p?p(C):C,g&&i.createElement("span",{className:`${N}-content-suffix`},g)))))};const h=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function v(e,n){const{format:t=""}=n,i=new Date(e).getTime(),a=Date.now();return function(e,n){let t=e;const i=/\[[^\]]*]/g,a=(n.match(i)||[]).map((e=>e.slice(1,-1))),s=n.replace(i,"[]"),c=h.reduce(((e,n)=>{let[i,a]=n;if(e.includes(i)){const n=Math.floor(t/a);return t-=n*a,e.replace(new RegExp(`${i}+`,"g"),(e=>{const t=e.length;return n.toString().padStart(t,"0")}))}return e}),s);let l=0;return c.replace(i,(()=>{const e=a[l];return l+=1,e}))}(Math.max(i-a,0),t)}const A=e=>{const{value:n,format:t="HH:mm:ss",onChange:c,onFinish:l}=e,r=(0,a.Z)(),o=i.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(n);e>=Date.now()&&(o.current=setInterval((()=>{r(),null==c||c(e-Date.now()),e(u(),()=>{o.current&&(clearInterval(o.current),o.current=null)})),[n]);return i.createElement(g,Object.assign({},e,{valueRender:e=>(0,s.Tm)(e,{title:void 0}),formatter:(e,n)=>v(e,Object.assign(Object.assign({},n),{format:t}))}))};var j=i.memo(A);g.Countdown=j;var k=g},96908:function(e){e.exports="data:image/png;base64,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"},57177:function(e){e.exports="data:image/png;base64,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"},81378:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__MyProblem__index.async.js b/p__MyProblem__index.async.js index 3d1ae57d03..ce57698be3 100644 --- a/p__MyProblem__index.async.js +++ b/p__MyProblem__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[36270,71212],{81953:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(67711),i=t(59301),a={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"},c=t(7657),s=function(e,n){return i.createElement(c.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=i.forwardRef(s)},41464:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(67711),i=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 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:"download",theme:"outlined"},c=t(7657),s=function(e,n){return i.createElement(c.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=i.forwardRef(s)},87169:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(67711),i=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},c=t(7657),s=function(e,n){return i.createElement(c.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=i.forwardRef(s)},10906:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(67711),i=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 00-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z"}}]},name:"form",theme:"outlined"},c=t(7657),s=function(e,n){return i.createElement(c.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=i.forwardRef(s)},76618:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(67711),i=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"poweroff",theme:"outlined"},c=t(7657),s=function(e,n){return i.createElement(c.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=i.forwardRef(s)},32398:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(67711),i=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z"}}]},name:"reload",theme:"outlined"},c=t(7657),s=function(e,n){return i.createElement(c.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=i.forwardRef(s)},78988:function(e,n,t){function r(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],r=0;r-1||null!==(r=N)&&void 0!==r&&r.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===k&&(0,S.jsx)(S.Fragment,{children:(null===(a=N)||void 0===a?void 0:a.indexOf("http"))>-1||null!==(s=N)&&void 0!==s&&s.startsWith("/api")?(0,S.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,S.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===k&&Y&&(0,S.jsx)("iframe",{src:"".concat(_,"/office.html?key=").concat(Y.key,"&url=").concat(W+Y.url,"&callbackUrl=").concat(W+Y.callbackUrl,"&fileType=").concat(Y.fileType,"&title=").concat(Y.title,"&model=").concat(w,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===k&&(0,S.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===k&&(0,S.jsx)("iframe",{src:"".concat(_,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!R)}),"image"===k&&(0,S.jsx)("img",{src:(null===(l=N)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(b=N)&&void 0!==b&&b.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===k||"download"===k)&&(0,S.jsx)(S.Fragment,{children:L?(0,S.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,S.jsx)(f.ZP,{icon:(0,S.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:q,children:"下载"})}):(0,S.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:q,children:[(0,S.jsx)(h.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return F}});var r=t(82242),i=t.n(r),a=t(37205),c=t.n(a),s=t(91232),o=t.n(s),l=t(79800),u=t.n(l),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),h=t(11690);var m=[],v=["
                                                                                                        "],g=new(f().Renderer),x=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){m.length=0,v=["
                                                                                                          "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function S(e,n,t,r){if(n>=e.length||e[n].level<=t)return n;var i=e[n];r.push("
                                                                                                        • "+i.text+"");var a=[];return n=S(e,++n,i.level,a),a.length>0&&(r.push("
                                                                                                            "),a.forEach((function(e){r.push(e)})),r.push("
                                                                                                          ")),r.push("
                                                                                                        • "),n=S(e,n,t,r)}function b(){return S(m,0,0,v),v.push("
                                                                                                        "),v.join("")}var C={heading:function(e){var n=x.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],r=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var r=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var a=k(),c=r;r=a,E[a]={type:"block",expression:c}}return{type:"code",raw:t,lang:i,text:r}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,k=function(){return"__special_katext_id_".concat(N++,"__")},E={};function I(){return E}function A(){N=0,E={}}function T(e){return e=e.replace(w,(function(e,n){var t=k();return E[t]={type:"inline",expression:n},t}))}var M=g.listitem;g.listitem=function(e){return M(T(e))};var D=g.paragraph;g.paragraph=function(e){return D(T(e))};var P=g.tablecell;g.tablecell=function(e,n){return P(T(e),n)},g.code=function(e,n,t){var r=(n||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

                                                                                                        ".concat(e,"

                                                                                                        "):'
                                                                                                        ').concat(t?e:(0,h.escape)(e,!0),"
                                                                                                        \n"):'
                                                                                                        '+(t?e:(0,h.escape)(e,!0))+"
                                                                                                        "},g.heading=function(e,n,t){var r=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:r,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:C,renderer:g});var R=f(),Z=(t(64018),t(81168)),L=t(91689),z=t(15342),O=t(1012),U=t(32831),B=t(37712),G="@▁@",V=/]*>/g;var F=function(e){var n=e.value,t=void 0===n?"":n,r=e.className,a=e.showTextOnly,s=e.showLines,l=e.style,p=void 0===l?{}:l,f=e.stylesPrev,h=void 0===f?{}:f,m=e.highlightKeywords,v=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),x=void 0!==g&&g,S=e.programFillValue,C=e.onFillChange,w=void 0===C?function(e){}:C,N=e.onFillBlur,k=void 0===N?function(){}:N,E=String(t),T=(0,d.useState)(""),M=u()(T,2),D=M[0],P=M[1],F=(0,d.useState)("office"),Y=u()(F,2),H=Y[0],_=Y[1],W=(0,d.useState)([]),Q=u()(W,2),K=Q[0],q=Q[1],J=(0,d.useRef)("a"+(0,O.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),r=[];return t.map((function(e){""!=e&&r.push(".".concat(J.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{E=E.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+L.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+L.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+L.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(v){var e=-1;return E=E.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,r){return function(e,n){var t=document.createElement(e===G?"input":"textarea");t.style.width="100%",t.style.height=e===G?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var r=Object.keys(X).length;return X[r]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                        '.concat($(E||""),"
                                                                                                        ")}var n=R(E);n=$(n);var t=I();E.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                        [TOC]

                                                                                                        ",b()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var r=t[n],i=r.type,a=r.expression;return(0,z.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(a)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),A();var r=document.createElement("div");return r.innerHTML=n,m?(re(r,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):a?r.innerText:(setTimeout((function(){return ce()}),500),r.innerHTML)}),[E,m]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[K]),(0,d.useEffect)((function(){if(null!=S&&S.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),r=o()(t.entries());try{for(r.s();!(e=r.n()).done;){var i,a=u()(e.value,2),c=a[0],s=a[1];s.value=null===(i=S[c])||void 0===i?void 0:i.value,"warning"===S[c].type?s.className="program-fill-warning":"success"===S[c].type?s.className="program-fill-success":s.className=""}}catch(e){r.e(e)}finally{r.f()}var l,d=o()(n.entries());try{for(d.s();!(l=d.n()).done;){var p,f,h=u()(l.value,2),m=h[0];h[1].innerHTML=null!==(p=S[m])&&void 0!==p&&p.score?"".concat(null===(f=S[m])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}q(S)}}),[S]);var ne=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,q(c()(K)),w(K,e.target.dataset.id)},te=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,q(c()(K)),k(K,e.target.dataset.id)};function re(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(r)}}))}var ie=(0,d.useRef)();function ae(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),P(t),_("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),P(t),_("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),P(t),_("html");else if(t.startsWith("#")){e.preventDefault();var r=document.getElementById(t.replace("#",""));r&&r.scrollIntoView(!0)}}}y.WebkitLineClamp=s,s&&(p=i()(i()({},p),y));var ce=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(Z.ZP.isSupported()){var n=new Z.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(V)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",ae),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",ae),A(),j()}}),[ee,ie.current,ae]),(0,B.jsxs)(B.Fragment,{children:[a&&(0,B.jsx)("div",{ref:ie,children:ee}),!a&&(0,B.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(r||""," ").concat(x?"disabled-fill":""," markdown-body ").concat(J.current),dangerouslySetInnerHTML:{__html:ee}}),(0,B.jsx)(U.Z,{close:!0,data:D,type:null!=D&&D.length?H:"",style:i()({},h),onClose:function(){return P("")}})]})}},2028:function(e,n,t){t.d(n,{Z:function(){return s}});var r=t(79800),i=t.n(r),a=t(59301),c=t(37712),s=function(e){var n=e.defaultX,t=void 0===n?"40%":n,r=e.leftChild,s=e.rightChild,o=e.className,l=e.hideResize,u=void 0!==l&&l,d=(0,a.useState)(t),p=i()(d,2),f=p[0],h=p[1],m=(0,a.useRef)();(0,a.useEffect)((function(){function e(e){m.current&&h(e.pageX)}function n(){m.current=!1}return window.addEventListener("mousemove",e),window.addEventListener("mouseup",n),function(){window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",n)}}),[]);var v="number"==typeof f&&.01!==f?"".concat(f,"px"):t,g="calc(100% - ".concat(u?"0px":"4px"," - ").concat(v,")");return(0,c.jsxs)("div",{className:"split-panel-container ".concat(o),children:[(0,c.jsx)("section",{style:{width:v,display:.01===f?"none":""},children:r}),(0,c.jsx)("section",{className:"resize-x-bar",onMouseDown:function(){m.current=!0},children:(0,c.jsx)("a",{className:"btn-resize",children:(0,c.jsx)("svg",{width:"16",height:"13",viewBox:"0 0 16 13",children:(0,c.jsx)("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})})})}),(0,c.jsx)("section",{style:{width:g},children:s})]})}},34608:function(e,n,t){var r=t(79800),i=t.n(r),a=t(59301),c=t(37712),s=function(e){return 1===String(e).length?"0".concat(e):e};n.Z=function(e){var n=e.className,t=void 0===n?"":n,r=e.onChange,o=e.defaultValue,l=void 0===o?0:o,u=(0,a.useState)(l),d=i()(u,2),p=d[0],f=d[1];(0,a.useEffect)((function(){var e=setTimeout((function(){f(p+1e3)}),1e3);return r(p+1e3),function(){clearInterval(e)}}),[p]);var h=parseInt(p/36e5)||"00",m=parseInt(p%36e5/6e4)||"00",v=parseInt(p%6e4/1e3)||"00";return(0,c.jsxs)("div",{className:t,children:[s(h),":",s(m),":",s(v)]})}},91594:function(e,n,t){t.d(n,{Z:function(){return p}});var r=t(79800),i=t.n(r),a=t(59301),c=t(70717),s=t(3113),o=t(32398),l=t(41464),u=t(99267),d=t(37712),p=function(){var e=(0,a.useState)(""),n=i()(e,2),t=n[0],r=n[1],p=(0,a.useState)(0),f=i()(p,2),h=f[0],m=f[1],v=(0,a.useRef)("");function g(e){27==e.keyCode&&v.current&&x()}function x(){document.body.style.overflow="auto",r("")}(0,a.useEffect)((function(){return c.Z.subscribe("preview-image",(function(e){r(e),document.body.style.overflow="hidden"}))}),[]),(0,a.useEffect)((function(){return document.addEventListener("keydown",g),function(){document.removeEventListener("keydown",g)}}),[]),(0,a.useEffect)((function(){v.current=t}),[t]);var j=(0,a.useRef)(),y=(0,a.useRef)();return(0,d.jsx)(a.Fragment,{children:t?(0,d.jsxs)("div",{className:"image-preview-container",ref:j,onClick:function(e){e.nativeEvent.target!==j.current&&e.nativeEvent.target!==y.current||x()},children:[(0,d.jsxs)("div",{className:"button-group",children:[(0,d.jsxs)(s.ZP,{onClick:function(){m(h+90)},children:["旋转",(0,d.jsx)(o.Z,{})]}),(0,d.jsxs)(s.ZP,{href:t,children:["下载",(0,d.jsx)(l.Z,{})]}),(0,d.jsxs)(s.ZP,{onClick:x,children:["关闭",(0,d.jsx)(u.Z,{})]})]}),(0,d.jsx)("div",{className:"preview-wrp-group",ref:y,children:(0,d.jsx)("img",{className:"image-preview",src:t,alt:"预览大图",style:{transform:"rotate(".concat(h,"deg)")}})})]}):null})}},17124:function(e,n,t){t.d(n,{h:function(){return g}});var r=t(82242),i=t.n(r),a=t(79800),c=t.n(a),s=t(59301),o=t(57809),l=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),h=o.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},v={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,r=e.mode,a=e.options,o=void 0===a?{}:a,l=(0,s.useRef)(),u=(0,s.useState)(),d=c()(u,2),h=d[0],m=d[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,s.useEffect)((function(){h&&h.setOption("mode",r)}),[h,r]),(0,s.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,s.useEffect)((function(){if(l.current&&!h){var e=p().fromTextArea(l.current,i()({mode:r,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));m(e)}}),[l.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,r=(0,s.useState)("python"),a=c()(r,2),d=a[0],p=a[1];return(0,f.jsxs)(l.Z,i()(i()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(h,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(g,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return oe}});var r=t(91232),i=t.n(r),a=t(7557),c=t.n(a),s=t(41498),o=t.n(s),l=t(79800),u=t.n(l),d=t(85573),p=t.n(d),f=t(59301),h=t(89780),m=t.n(h),v=t(76374),g=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),x=t(37712),j=function(e){var n=e.value,t=void 0===n?"":n,r=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,x.jsx)(x.Fragment,{children:(0,x.jsx)("div",{dangerouslySetInnerHTML:{__html:r}})})},y=t(82242),S=t.n(y),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function C(e){var n=e.onActionCallback,t=e.title,r=e.icon,i=e.actionName,a=e.className,c=void 0===a?"":a,s=e.children;return(0,x.jsxs)("a",{title:t,className:c,onClick:function(){n(i)},children:[(0,x.jsx)("i",{className:"md-iconfont ".concat(r)}),s]})}var w=function(e){var n=e.watch,t=e.showNullButton,r=e.showNullProgramButton,i=e.onActionCallback,a=e.fullScreen,c=e.insertTemp,s=e.hidetoolBar,o=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,x.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&o.map((function(e,n){return(0,x.jsx)("li",{children:e.actionName?(0,x.jsx)(C,S()(S()({},e),{},{onActionCallback:i})):(0,x.jsx)("span",{className:"v-line"})},n)})),t?(0,x.jsx)("li",{children:(0,x.jsx)(C,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,r?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)("li",{children:(0,x.jsx)(C,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,x.jsx)("li",{children:(0,x.jsx)(C,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,c&&(0,x.jsx)("li",{children:(0,x.jsx)(C,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(c),onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,x.jsx)("li",{className:"btn-full-screen",children:(0,x.jsx)(C,{icon:"".concat(a?"icon-shrink":"icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},N=t(82255),k=t(78241),E=t(10249),I=t(3113),A={labelCol:{span:4},wrapperCol:{span:20}},T=function(e){var n=e.callback,t=e.onCancel;return(0,x.jsxs)(k.Z,S()(S()({},A),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,x.jsx)(k.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,x.jsx)(E.Z,{})}),(0,x.jsx)(k.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,x.jsx)(E.Z,{})}),(0,x.jsxs)("div",{className:"flex-container flex-end",children:[(0,x.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(I.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},M=t(17124),D=t(8591),P=t(78988),R=k.Z.useForm,Z={width:280,marginRight:10},L={labelCol:{span:5},wrapperCol:{span:19}},z=function(e){var n=e.callback,t=e.onCancel,r=R(),i=u()(r,1)[0],a=(0,f.useRef)();function c(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):D.ZP.error(e.message)}return(0,x.jsxs)(k.Z,S()(S()({form:i},L),{},{className:"upload-image-panel",onFinish:function(e){n(S()(S()({},e),{},{name:a.current}))},style:{width:470,overflow:"hidden"},children:[(0,x.jsx)(k.Z.Item,{label:"图片地址",required:!0,children:(0,x.jsxs)("div",{className:"flex-container",children:[(0,x.jsx)(k.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,x.jsx)(E.Z,{style:Z})}),(0,x.jsx)(O,{onFileChange:function(e){var n=e.target.files[0];a.current=n.name,U(n,c)}})]})}),(0,x.jsx)(k.Z.Item,{label:"图片描述",name:"alt",children:(0,x.jsx)(E.Z,{style:{width:264}})}),(0,x.jsxs)(k.Z.Item,{style:{textAlign:"right"},children:[(0,x.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(I.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function O(e){var n=e.onFileChange;return(0,x.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,x.jsx)("input",{type:"file",onChange:n})]})}function U(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var r=new window.XMLHttpRequest;r.withCredentials=!0,r.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),r.addEventListener("error",(function(e){console.error(e)}),!1),r.open("POST","".concat(P.KI,"/api/attachments.json")),r.send(t)}var B=t(5112),G=t(5871),V=B.ZP.Group,F={margin:"0 8px"},Y=function(e){var n=e.callback,t=e.onCancel;return(0,x.jsxs)(k.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,x.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,x.jsx)("span",{style:F,children:"单元格数:"}),(0,x.jsx)("span",{style:F,children:"行数"}),(0,x.jsx)(k.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,x.jsx)(G.Z,{})}),(0,x.jsx)("span",{style:F,children:"列数"}),(0,x.jsx)(k.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,x.jsx)(G.Z,{})})]}),(0,x.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,x.jsx)("span",{style:F,children:"对齐方式:"}),(0,x.jsx)(k.Z.Item,{name:"align",children:(0,x.jsxs)(V,{children:[(0,x.jsx)(B.ZP,{value:"default",children:(0,x.jsx)("i",{className:"fa fa-align-justify"})}),(0,x.jsx)(B.ZP,{value:"left",children:(0,x.jsx)("i",{className:"fa fa-align-left"})}),(0,x.jsx)(B.ZP,{value:"center",children:(0,x.jsx)("i",{className:"fa fa-align-center"})}),(0,x.jsx)(B.ZP,{value:"right",children:(0,x.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,x.jsxs)("div",{className:"flex-container flex-end",children:[(0,x.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(I.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},H=t(91689),_=t(94171),W=t(1012),Q=t(43418),K="link",q="upload-image",J="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function re(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ae=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ce=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),se=p()(p()(p()(p()({},K,"添加链接"),J,"添加代码块"),q,"添加文件"),X,"添加表格"),oe=function(e){var n=e.defaultValue,t=void 0===n?"":n,r=e.onChange,a=e.width,s=void 0===a?"100%":a,l=e.height,d=void 0===l?400:l,h=e.miniToolbar,y=void 0!==h&&h,S=e.isFocus,b=void 0!==S&&S,C=e.watch,k=e.insertTemp,E=e.mode,I=void 0===E?"markdown":E,A=e.id,P=void 0===A?"markdown-editor-id":A,R=e.showResizeBar,Z=void 0!==R&&R,L=e.noStorage,O=void 0!==L&&L,B=e.showNullButton,G=void 0!==B&&B,V=e.showNullProgramButton,F=void 0!==V&&V,$=e.hidetoolBar,ie=void 0!==$&&$,oe=e.fullScreen,le=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,he=void 0===fe?"":fe,me=e.disablePaste,ve=void 0!==me&&me,ge=e.disabled,xe=void 0!==ge&&ge,je=e.disabledFill,ye=void 0!==je&&je,Se=e.placeholder,be=void 0===Se?"":Se,Ce=e.values,we=void 0===Ce?"":Ce,Ne=(0,f.useState)(null),ke=u()(Ne,2),Ee=ke[0],Ie=ke[1],Ae=(0,f.useState)(t),Te=u()(Ae,2),Me=Te[0],De=Te[1],Pe=(0,f.useState)(C),Re=u()(Pe,2),Ze=Re[0],Le=Re[1],ze=(0,f.useState)(le),Oe=u()(ze,2),Ue=Oe[0],Be=Oe[1],Ge=(0,f.useState)(""),Ve=u()(Ge,2),Fe=Ve[0],Ye=Ve[1],He=(0,f.useState)(0),_e=u()(He,2),We=_e[0],Qe=_e[1],Ke=(0,f.useState)(d),qe=u()(Ke,2),Je=qe[0],Xe=qe[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,W.Z)()),rn=(0,f.useRef)(!1),an=(0,f.useRef)(),cn=(0,f.useRef)(),sn=(0,f.useRef)(),on=(0,f.useRef)(),ln=(0,f.useRef)(),un=function(){var e=o()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ee,cn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ee.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ee.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ee.replaceSelection('').concat(e.name,"")):Ee.replaceSelection("[".concat(e.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;De(we),null==Ee||Ee.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(Ue)}),[Ue]),(0,f.useEffect)((function(){if(cn.current){var e=function(e,t){if(!ve){var r=t.clipboardData;if(r){var i=r.types.toString(),a=r.items;if("Files"===i||r.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==I)return;try{var c,s=a[1];"file"===(null===(c=a[0])||void 0===c?void 0:c.kind)&&(s=a[0]);var o=s.getAsFile(),l=o.name.split(".").pop();U(o,(function(e){var t,r,i;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(r=o.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(i=o.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):ae.includes(l)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){D.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(cn.current,{mode:I,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!F,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),r=t.getCursor(),i=t.getLine(r.line),a=i.charAt(r.ch-1),c=i.lastIndexOf("@▁@",r.ch),s=i.lastIndexOf("@▁▁@",r.ch),o=c>s?c:s,l=c>s?3:4;if(-1===te.indexOf(a))return null;if(console.log("change1:",n,e,i,r,o,c,s,a),o>=0&&r.ch-o<5){var u=o+l;return t.replaceRange("",{line:r.line,ch:o},{line:r.line,ch:u}),{line:r.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var r;if(sn.current.classList.add("mouse-hover-md"),(r=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=r[a],t=e.name.split(".").pop();U(e,(function(r){var i,a,c;r.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(r.id,"?type=").concat(r.content_type,")")):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ae.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(r.id,"?type=").concat(r.content_type,")")):401===(null==r?void 0:r.status)&&(document.location.href="/user/login")}))},a=0;a0||r.target.offsetWidth>0)&&(dn(),Ee.setSize("100%","100%"),Ee.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(cn.current.parentElement),e}();return function(){var n,t;null!==(n=cn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=cn.current)||void 0===t?void 0:t.parentElement)}}}),[Ee,dn]),(0,f.useEffect)((function(){if(Ee){for(var e=[],n=function(){var n=u()(r[t],2),i=n[0],a=n[1],c=p()({},i,(function(){pn(a)}));e.push(c),Ee.addKeyMap(c)},t=0,r=Object.entries(ce);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=We+1e4&&(!n||n!==Me)&&(window.sessionStorage.setItem(P,Me),nn(!0))}}),1e4),(0,f.useEffect)((function(){Le(C)}),[Ee,C]),(0,f.useEffect)((function(){Ee&&b&&Ee.focus()}),[Ee,b]),(0,f.useEffect)((function(){if(Ze&&Ee){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ee.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ee,Ze]),(0,f.useEffect)((function(){if(Ee&&de){var e=function(e,n){de(e,n)};return Ee.on("beforeChange",e),function(){Ee.off("beforeChange",e)}}}),[Ee,de]),(0,f.useEffect)((function(){if(Ee&&ue){var e=function(){ue(Ee.getValue())};return Ee.on("blur",e),function(){Ee.off("blur",e)}}}),[Ee,ue]),(0,f.useEffect)((function(){if(Ee){var e=function(e,n){var t=e.getValue();De(t),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),r&&(F?r(t,gn(t)):r(t))};return Ee.on("change",e),function(){Ee.off("change",e)}}}),[Ee,r]),(0,f.useEffect)((function(){if(Ee)if(null==t)Ee.setValue(""),De("");else{var e=window.scrollY||window.pageYOffset;t!==Ee.getValue()&&(Ee.setValue(t),De(t),Ee.setCursor(xe?1:Ee.lineCount(),0),window.scrollTo(0,e))}}),[Ee,t]);var pn=(0,f.useCallback)((function(e){var n=Ee.getCursor(),t=Ee.getSelection(),r=t.split("\n");switch(e){case"bold":return Ee.replaceSelection("**"+t+"**"),""===t&&Ee.setCursor(n.line,n.ch+2),Ee.focus();case"italic":return Ee.replaceSelection("*"+t+"*"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"code":return Ee.replaceSelection("`"+t+"`"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"inline-latex":return Ee.replaceSelection("`$$"+t+"$$`"),""===t&&Ee.setCursor(n.line,n.ch+3),Ee.focus();case"latex":return Ee.replaceSelection("```latex\n"+t+"\n```"),Ee.setCursor(n.line+1,t.length+1),Ee.focus();case"line-break":return Ee.replaceSelection("
                                                                                                        \n"),Ee.focus();case"list-ul":return""===t?Ee.replaceSelection("- "+t):Ee.replaceSelection(r.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ee.focus();case"list-ol":return""===t?Ee.replaceSelection("1. "+t):Ee.replaceSelection(r.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ee.focus();case"add-null-ch":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("▁"),Ee.focus();case"add-signal":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("@▁@"),Ee.focus();case"add-multiple":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection(te),Ee.focus();case"inster-template-1":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ee.focus();case"eraser":return Ee.setValue(""),Ee.focus();case"trigger-watch":return Le(!Ze),Ee.focus();case"trigger-full-screen":return Be(!Ue),Ee.focus();case K:return void Ye(K);case J:return void Ye(J);case q:return void Ye(q);case X:return void Ye(X);default:throw new Error}}),[Ee,Ze,Ue]),fn=(0,f.useCallback)((function(e){switch(Ye(""),Fe){case K:var n=e.title,t=e.link;return Ee.replaceSelection("[".concat(n,"](").concat(t,")")),Ee.focus();case J:var r=e.language,i=e.content;return Ee.replaceSelection(["```"+r,i,"```"].join("\n")),Ee.focus();case q:var a=e.src,c=e.alt;return c?Ee.replaceSelection("![ ".concat(c," ]( ").concat(a,' "').concat(c,'" )')):Ee.replaceSelection("![,](".concat(a,")")),Ee.focus();case X:for(var s=e.row,o=e.col,l=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},r=on.current,i=!1,a=0;return r.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){r.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ee,on]),(0,f.useEffect)((function(){Xe(d)}),[d]);var vn={width:re(s),height:re(Je)},gn=((0,f.useMemo)((function(){if(We){var e=new Date(We),n=e.getHours(),t=e.getMinutes(),r=e.getSeconds();return t=t<10?"0"+t:t,r=r<10?"0"+r:r,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(r)}return 0}),[We]),function(e){var n=[];if(F){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,r){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,x.jsxs)(f.Fragment,{children:[(0,x.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,x.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Ze?"on-preview":""," ").concat(y?"mini":""," ").concat(Ue?"full-screen":""),style:vn,children:[(0,x.jsx)(w,{insertTemp:k,watch:Ze,fullScreen:Ue,showNullButton:G,showNullProgramButton:F,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){rn.current=!0}}),(0,x.jsxs)("div",{className:"markdown-editor-body",children:[(0,x.jsx)("div",{className:"codemirror-container",children:(0,x.jsx)("textarea",{ref:cn,placeholder:be})}),Ze?(0,x.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===I&&(0,x.jsx)(j,{value:Me}),"stex"!==I&&(0,x.jsx)(g.Z,{disabledFill:ye,showProgramFill:F,value:Me})]}):null]})]})}),Z?(0,x.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,x.jsx)(N.Z,{children:se[Fe]?(0,x.jsx)(Q.Z,{centered:!0,title:se[Fe],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},86048:function(e,n,t){t(59301),t(45298);var r=t(57809),i=t(78673),a=t(37712),c=r.default.Option;n.Z=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,s=e.cmFontSize,o=e.cmCodeMode,l=(e.autoFormat,e.onCodeModeChange),u=e.onTabToSpace,d=(e.onAutoFormat,e.formatDocument),p=e.className,f=void 0===p?"":p,h=e.tabToSpace,m=e.children;return(0,a.jsxs)("div",{className:"tpi-code-setting ".concat(f),children:[(0,a.jsx)("h3",{children:"代码格式"}),(0,a.jsxs)("section",{children:[(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"显示模式"}),(0,a.jsxs)(r.default,{bordered:!1,size:"small",value:o,onChange:l,children:[(0,a.jsx)(c,{value:"vs",children:"白色背景"}),(0,a.jsx)(c,{value:"vs-dark",children:"黑色背景"})]})]}),!n&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"字体大小"}),(0,a.jsxs)(r.default,{bordered:!1,size:"small",value:s,onChange:t,children:[(0,a.jsx)(c,{value:12,children:"12px"}),(0,a.jsx)(c,{value:14,children:"14px"}),(0,a.jsx)(c,{value:16,children:"16px"}),(0,a.jsx)(c,{value:18,children:"18px"}),(0,a.jsx)(c,{value:20,children:"20px"}),(0,a.jsx)(c,{value:22,children:"22px"})]})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"Tab转换"}),(0,a.jsx)(i.Z,{checked:h,onChange:u})]}),(0,a.jsx)("div",{className:"file-item",onClick:d,children:(0,a.jsx)("b",{style:{cursor:"pointer"},children:"格式化代码"})})]})]}),!n&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h3",{children:"快捷键"}),(0,a.jsxs)("section",{children:[(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"保存代码"}),(0,a.jsx)("span",{children:"Ctrl + S"})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"唤出快捷键列表"}),(0,a.jsx)("span",{children:"F1 / Alt + F1"})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"左右缩进"}),(0,a.jsx)("span",{children:"Ctrl + ]/["})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"跳到匹配的括号"}),(0,a.jsx)("span",{children:"Ctrl + Shift + \\"})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"转到行首"}),(0,a.jsx)("span",{children:"Home"})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"转到行尾"}),(0,a.jsx)("span",{children:"End"})]})]}),m]})]})}},99541:function(e,n,t){var r=t(31468),i=t.n(r),a=t(7557),c=t.n(a),s=t(41498),o=t.n(s),l=t(79800),u=t.n(l),d=t(59301),p=t(31797),f=t(78241),h=t(43418),m=t(1710),v=t(10249),g=t(95237),x=t(43604),j=t(3113),y=t(94280),S=t(61186),b=t.n(S),C=t(49389),w=t(83287),N=t(70471),k=t(7338),E=t(37712);p.Z.Countdown;n.Z=(0,C.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,r,a,s=e.exercise,l=e.successCb,p=e.dispatch,S=(0,C.useParams)(),I=f.Z.useForm(),A=u()(I,1)[0],T=(0,d.useState)(!1),M=u()(T,2),D=M[0],P=M[1],R=(0,d.useRef)(),Z=s.actionTabs;(0,d.useEffect)((function(){"student-unlock"===s.actionTabs.key&&(P(!1),A.resetFields())}),[s.actionTabs.key]);var L=function(){var e=o()(c()().mark((function e(){var n,t,r,i,a,s,u,d,f,h;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,A.validateFields();case 2:if(a=A.getFieldsValue(),P(!0),!("no"!==(null==Z||null===(n=Z.exerciseParams)||void 0===n?void 0:n.ip_limit)||null!=Z&&null!==(t=Z.exerciseParams)&&void 0!==t&&t.ip_bind)){e.next=7;break}return e.next=7,new Promise(function(){var e=o()(c()().mark((function e(n){var t,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.y)({ip_limit:null==Z||null===(t=Z.exerciseParams)||void 0===t?void 0:t.ip_limit,ip_bind:null==Z||null===(r=Z.exerciseParams)||void 0===r?void 0:r.ip_bind});case 2:return R.current=e.sent,e.abrupt("return",n());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 7:return e.next=9,(0,y.ZD)(null==Z||null===(r=Z.exerciseParams)||void 0===r?void 0:r.id,{exercise_user_id:null==Z||null===(i=Z.exerciseParams)||void 0===i?void 0:i.exercise_user_id,unlock_key:a.unlock_key,ip:R.current});case 9:if(0!==e.sent.status){e.next=22;break}if(!l){e.next=15;break}return p({type:"exercise/setActionTabs",payload:{}}),l(),e.abrupt("return");case 15:if(!a.time){e.next=19;break}return f={time:b()(a.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==Z||null===(u=Z.exerciseParams)||void 0===u?void 0:u.exercise_user_id,id:null==Z||null===(d=Z.exerciseParams)||void 0===d?void 0:d.id},e.next=19,(0,y.qz)(f);case 19:h=null==Z?void 0:Z.exerciseParams,(0,w.nr)({inner_ip:h.inner_ip,public_ip:h.public_ip,open_camera:h.open_camera,ip_limit:h.ip_limit,ip_bind:h.ip_bind,exercise_tips:h.exercise_tips,exerciseId:h.id,screen_open:h.screen_open,screen_num:h.screen_num,screen_sec:h.screen_sec,coursesId:S.coursesId,login:null===(s=(0,k.eY)())||void 0===s?void 0:s.login,history:history,identity_verify:h.identity_verify,open_phone_video_recording:h.open_phone_video_recording,current_status:h.current_status}),p({type:"exercise/setActionTabs",payload:{}});case 22:P(!1);case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),z=[{title:"IP地址",dataIndex:"ip",key:"ip",render:function(e){return(0,E.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"浏览器",dataIndex:"browser",key:"browser",render:function(e){return(0,E.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"上次登录时间",dataIndex:"last_login_time",key:"last_login_time"}],O=(null==Z||null===(n=Z.exerciseParams)||void 0===n?void 0:n.errorMessage)&&"object"===i()(null==Z||null===(t=Z.exerciseParams)||void 0===t?void 0:t.errorMessage);return(0,E.jsx)(E.Fragment,{children:(0,E.jsxs)(h.Z,{width:514,centered:!0,closable:!(null==Z||null===(r=Z.exerciseParams)||void 0===r||!r.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"提示",open:"student-unlock"===s.actionTabs.key,footer:null,onCancel:function(){p({type:"exercise/setActionTabs",payload:{}})},children:[O&&(0,E.jsx)("div",{style:{marginBottom:16},children:"该账号已经存在异常情况,若非本人操作,请联系监考老师说明情况。 "}),!O&&(0,E.jsx)("div",{style:{marginBottom:16},children:"系统检测到您在考试时中途退出,现已将考试锁定。如需继续进行考试, 请尽快联系课堂老师进行解锁!"}),O&&(0,E.jsx)(m.Z,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[(null==Z||null===(a=Z.exerciseParams)||void 0===a?void 0:a.errorMessage)||{}],columns:z}),(0,E.jsx)("div",{className:"",children:(0,E.jsx)(f.Z,{form:A,layout:"vertical",autoComplete:"off",children:(0,E.jsx)(f.Z.Item,{label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,E.jsx)(v.Z.Password,{autoComplete:"off",placeholder:"请输入考试解锁码",visibilityToggle:!1})})})}),(0,E.jsxs)(g.Z,{justify:"space-between",align:"middle",children:[(0,E.jsx)(x.Z,{}),(0,E.jsx)(x.Z,{children:(0,E.jsx)(j.ZP,{loading:D,onClick:L,children:"进入考试"})})]})]})})}))},65593:function(e,n,t){t.d(n,{Y4:function(){return D},Im:function(){return A},ZP:function(){return R}});var r=t(79800),i=t.n(r),a=t(7557),c=t.n(a),s=t(41498),o=t.n(s),l=t(82242),u=t.n(l),d=t(85573),p=t.n(d),f=t(59301),h=t(10249),m=t(3113),v=t(84105),g=t(87395),x=t(27392),j=t(24334),y=t(48049),S=t(71212),b=t(83287),C=t(34376),w=t(94171),N=t(49389),k=t(37712),E=h.Z.TextArea,I={visible:!1,tabIndex:"0"},A=p()(p()(p()(p()(p()(p()({},x.h.NOMATCH,"测试用例结果不匹配"),x.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),T=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(T||{});function M(e,n){switch(n.type){case T.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case T.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function D(e){var n=e.status,t=e.error_msg,r=e.output,i=e.input,a=e.expected_output,s=e.is_file,l=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,h=e.setData,m=(0,f.useRef)(),v=(0,f.useRef)(),g=(0,f.useRef)(),y=null,N={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(r&&!s&&m.current){var e=new C.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(m.current);var n=(0,b.pp)(j.Base64.decode(r));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(i&&!s&&v.current){var t=new C.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(v.current),t.write((0,b.pp)(i)),t.setOption("theme",{background:"#1e1e1e"})}if(a&&!s&&g.current){var c=new C.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});c.open(g.current),c.write((0,b.pp)(j.Base64.decode(a))),c.setOption("theme",{background:"#1e1e1e"})}}),[r]),n){case x.h.NOMATCH:y=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)("p",{className:"c-red",children:"实际输入:"}),!s&&(0,k.jsx)("div",{ref:v}),s&&(0,k.jsx)("div",{style:N,children:(0,k.jsx)("a",{style:{fontSize:"16px"},onClick:o()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(l,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(l)}),200);case 9:case"end":return e.stop()}}),e)}))),children:i})}),(0,k.jsx)("p",{className:"c-red",children:"实际输出:"}),!s&&(0,k.jsx)("div",{ref:m}),s&&(0,k.jsx)("div",{style:N,children:(0,k.jsx)("a",{style:{fontSize:"16px"},onClick:o()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){h(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:r})}),(0,k.jsx)("p",{className:"c-red",children:"预期输出:"}),!s&&(0,k.jsx)("div",{ref:g}),s&&(0,k.jsx)("div",{style:N,children:(0,k.jsx)("a",{style:{fontSize:"16px"},onClick:o()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:a})})]});break;case x.h.EXECUTEFAILURE:y=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,k.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!s&&(0,k.jsx)(S.Z,{value:i,style:N}),s&&(0,k.jsx)("div",{style:N,children:(0,k.jsx)("a",{onClick:function(){return(0,b.LR)(l,i)},children:i})})]}),(0,k.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,k.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,k.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[j.Base64.decode(t),"111"]})]})]});break;case x.h.COMPILEFAILURE:y=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)("p",{children:"最后执行的输入:"}),!s&&(0,k.jsx)("div",{ref:v}),s&&(0,k.jsx)("div",{style:N,children:(0,k.jsx)("a",{onClick:function(){return(0,b.LR)(l,i)},children:i})}),(0,k.jsx)("p",{children:"执行出错信息:"}),(0,k.jsx)("pre",{className:"error",children:j.Base64.decode(t)})]});break;case x.h.PODFAILURE:y=(0,k.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case x.h.TIMEOUT:y=(0,k.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,k.jsxs)(k.Fragment,{children:[" ",y," "]})}function P(e){var n=e.status,t=e.error_msg,r=e.execute_time,i=e.output,a=e.input,c=e.expected_output,s=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case x.h.OK:s=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("p",{children:["执行用时:",r/1e3,"秒"]}),(0,k.jsx)("p",{children:"执行结果:"}),(0,k.jsx)("pre",{children:j.Base64.decode(i)})]});break;case x.h.NOMATCH:s=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("p",{children:["输入:",(0,k.jsx)("pre",{children:a})]}),(0,k.jsxs)("p",{children:["输出:",i&&j.Base64.decode(i)]}),(0,k.jsxs)("p",{children:["预期输出:",c&&j.Base64.decode(c)]})]});break;case x.h.EXECUTEFAILURE:case x.h.COMPILEFAILURE:s=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("p",{children:["最后执行的输入:",(0,k.jsx)("pre",{children:a})]}),(0,k.jsx)("p",{children:"执行出错信息:"}),(0,k.jsx)("pre",{className:"error",children:j.Base64.decode(t)})]});break;case x.h.PODFAILURE:s=(0,k.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case x.h.TIMEOUT:s=(0,k.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,k.jsxs)(k.Fragment,{children:[" ",s," "]})}var R=function(e){var n=e.input,t=e.debuging,r=e.submitting,a=e.executingMessage,s=e.debugResult,l=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,h=e.user,x=(0,f.useReducer)(M,I),j=i()(x,2),S=j[0],b=j[1],C=S.visible,A=S.tabIndex,D=(0,N.useSearchParams)(),R=i()(D,1)[0];function Z(e){var n=e.target.id;b({type:T.SET_TABINDEX,payload:n})}var L=(0,f.useMemo)((function(){if(s){s.status;return(0,k.jsx)(k.Fragment,{children:P(s)})}return null}),[s]);var z=function(){var e=o()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==h?void 0:h.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,k.jsxs)("div",{className:"test-case-panel",children:[(0,k.jsxs)("div",{className:"test-case-panel-body ".concat(C?"active":""),children:[(0,k.jsxs)("ul",{className:"s-navs",children:[(0,k.jsx)("li",{children:(0,k.jsx)("a",{className:"0"===A?"active":"",id:"0",onClick:Z,children:"自定义测试用例"})}),(0,k.jsx)("li",{children:(0,k.jsx)("a",{className:"1"===A?"active":"",id:"1",onClick:Z,children:"代码执行结果"})})]}),(0,k.jsx)("div",{className:"tab-panel-body ".concat("0"===A?"":"hide"),children:(0,k.jsx)(E,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:l})}),(0,k.jsx)("div",{className:"tab-panel-body ".concat("1"===A?"":"hide"),children:t?(0,k.jsx)(y.Z,{message:a}):s?(0,k.jsxs)("section",{style:{height:200},children:[" ",L," "]}):(0,k.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,k.jsx)("a",{className:"btn-collapse ".concat(C?"up":""),onClick:function(){b({type:T.SET_VISIBLE,payload:!C})},children:C?(0,k.jsx)(v.Z,{}):(0,k.jsx)(g.Z,{})}),(0,k.jsxs)("footer",{className:"footer",children:[(0,k.jsx)("span",{children:"控制台"}),(0,k.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,k.jsx)(m.ZP,{onClick:function(){return z(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,k.jsx)(m.ZP,{onClick:function(){return z(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,k.jsx)(m.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){b({type:T.SET_VISIBLE,payload:!0}),b({type:T.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==R.get("qtype")&&(0,k.jsx)(m.ZP,{type:"primary",className:"custom-ant-disabled",loading:r,disabled:r,onClick:function(){b({type:T.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},61042:function(e,n,t){t.r(n),t.d(n,{default:function(){return dn}});var r=t(39647),i=t.n(r),a=t(85573),c=t.n(a),s=t(7557),o=t.n(s),l=t(41498),u=t.n(l),d=t(79800),p=t.n(d),f=t(82242),h=t.n(f),m=t(59301),v=t(10906),g=t(76618),x=t(49389),j=t(31797),y=t(43418),S=t(71418),b=t(3113),C=t(57809),w=t(66375),N=t(94280),k=t(81286),E=t(2028),I=t(91689),A=t(87169),T=t(92745),M=t(60141),D=t(24334),P=t(12085),R=t(65593),Z="left-panel___SKGyd",L="tab-panel-body___gABdv",z="b1___QpbmK",O="s-navs___FXwOi",U="bg-white___kbZ6r",B="active___QGOnZ",G="list___PXTsq",V="btns___F8yZK",F="drawer___xdGaT",Y={pagination:"pagination___yDAjZ",info:"info___ATmsa",wrap:"wrap____KX19"},H=t(1710),_=t(8591),W=t(58421),Q=t(58617),K=t(81953),q=t(27392),J=t(83287),X=t(32831),$=t(94171),ee=t(34376),ne=t(61186),te=t.n(ne),re=t(37712),ie=H.Z.Column,ae=function(e){var n=e.submitResult,t=e.submitting,r=e.submitRecords,i=e.page,a=e.onPageChange,c=e.topicId,s=n||{},l=s.status,d=s.id,f=s.input,h=s.output,v=s.expected_output,g=s.is_file,j=s.input_file_url,y=s.output_file_url,b=s.expected_output_file_url,C=s.error_msg,w=(0,m.useRef)(),N=(0,m.useRef)(),k=(0,m.useRef)(!1),E=(0,m.useRef)(),I=(0,m.useRef)(),A=(0,m.useRef)(new ee.Terminal({fontSize:14,letterSpacing:0,cols:Math.floor(.4*window.innerWidth/9),rows:6})),T=(0,m.useRef)(new ee.Terminal({fontSize:14,letterSpacing:0,cols:Math.floor(.4*window.innerWidth/9),rows:6})),M=(0,m.useRef)(new ee.Terminal({fontSize:14,letterSpacing:0,cols:Math.floor(.4*window.innerWidth/9),rows:6})),P=(0,m.useRef)(new ee.Terminal({fontSize:14,letterSpacing:0,cols:Math.floor(.4*window.innerWidth/9),rows:6})),Z=(0,m.useRef)(),L=(0,x.useSearchParams)(),z=p()(L,1)[0],O=r||{},U=O.records,B=O.records_count,G=(0,m.useState)(""),V=p()(G,2),F=V[0],ne=V[1],ae=(0,m.useState)(""),ce=p()(ae,2),se=ce[0],oe=ce[1],le=((0,x.useLocation)(),"1"===z.get("type"));return(0,m.useEffect)((function(){if(h&&!g&&l!==q.h.OK&&d&&w.current){k.current||A.current.open(w.current);var e=(0,J.pp)(D.Base64.decode(h));A.current.reset(),A.current.write(e),setTimeout((function(){k.current=!0}),100),window.terms=A,window.outputs=D.Base64.decode(h),A.current.setOption("theme",{background:"#fafafa",foreground:"#333"})}f&&!g&&l!==q.h.OK&&d&&N.current&&(k.current||T.current.open(N.current),T.current.reset(),T.current.write((0,J.pp)(f)),T.current.setOption("theme",{background:"#fafafa",foreground:"#333"})),v&&!g&&l!==q.h.OK&&d&&(k.current||M.current.open(I.current),M.current.reset(),M.current.write((0,J.pp)(D.Base64.decode(v))),M.current.setOption("theme",{background:"#fafafa",selection:"#fff",foreground:"#333"})),E.current&&(k.current||P.current.open(E.current),P.current.write((0,J.pp)(D.Base64.decode(C))),P.current.reset(),P.current.setOption("theme",{background:"#fafafa",selection:"#fff",foreground:"#333"}))}),[h,C,v,f]),(0,re.jsxs)(S.Z,{spinning:t,tip:"评测中...",indicator:(0,re.jsx)(Q.Z,{style:{fontSize:24},spin:!0}),children:[d?(0,re.jsxs)("div",{className:Y.wrap,children:[(0,re.jsxs)("ul",{ref:Z,className:Y.info,children:[(0,re.jsxs)("li",{children:["执行结果:",(0,re.jsx)("span",{className:l===q.h.OK?"c-green":"c-red",children:R.Im[l]})]}),(0,re.jsx)("li",{className:Y.error,children:(0,re.jsxs)("a",{onClick:function(){g?navigator.clipboard.writeText(D.Base64.decode(C)).then((function(){_.ZP.success("复制错误信息成功")})):navigator.clipboard.writeText(D.Base64.decode(h)).then((function(){_.ZP.success("复制错误信息成功")}))},children:["复制错误信息 ",(0,re.jsx)(K.Z,{})," "]})}),(0,re.jsx)("li",{children:(0,re.jsxs)(x.Link,{to:"/myproblems/".concat(c,"/record-detail/").concat(d),children:["显示详情 >"," "]})})]}),l!==q.h.OK?(0,re.jsxs)(re.Fragment,{children:[(0,re.jsx)("p",{className:"c-red",children:"实际输入:"}),(0,re.jsxs)("pre",{children:[!g&&(0,re.jsx)("div",{ref:N}),g&&(0,re.jsx)("a",{style:{fontSize:"16px"},onClick:u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(j,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=oe,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){ne(j)}),200);case 9:case"end":return e.stop()}}),e)}))),children:f})]}),(0,re.jsx)("p",{className:"c-red",children:"实际输出:"}),(0,re.jsxs)("pre",{children:[(4===l||5===l)&&(0,re.jsx)("div",{ref:E}),4!=l&&5!=l&&(g?(0,re.jsx)("a",{style:{fontSize:"16px"},onClick:u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)(y,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent;try{oe(n)}catch(e){oe("")}setTimeout((function(){ne(y)}),200);case 5:case"end":return e.stop()}}),e)}))),children:h}):(0,re.jsx)("div",{ref:w}))]}),(0,re.jsx)("p",{className:"c-red",children:"预期输出:"}),(0,re.jsxs)("pre",{children:[!g&&(0,re.jsx)("div",{ref:I}),g&&(0,re.jsx)("a",{style:{fontSize:"16px"},onClick:u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(b,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=oe,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){ne(b)}),200);case 9:case"end":return e.stop()}}),e)}))),children:v})]})]}):null]}):null,(null==U?void 0:U.length)>0?(0,re.jsxs)(H.Z,{dataSource:U,rowKey:"id",pagination:!1,children:[(0,re.jsx)(ie,{title:"提交时间",dataIndex:"created_at",render:function(e,n){return(0,re.jsxs)("span",{children:[" ",te()(e).format("YYYY-MM-DD HH:mm:ss")]})}},"created_at"),(0,re.jsx)(ie,{title:"提交结果",dataIndex:"status",render:function(e,n){var t;return(0,re.jsx)(x.Link,{className:0===e?"c-green":"c-red",to:"/myproblems/".concat(c,"/record-detail/").concat(n.id),children:null===(t=R.Im[e])||void 0===t?void 0:t.replace("调试","评测")})}},"status"),(0,re.jsx)(ie,{title:"执行用时 (".concat(le?"MS":"S",")"),dataIndex:"execute_time",render:function(e){return e?le?e:e/1e3:""}},"execute_time"),(0,re.jsx)(ie,{title:"内存消耗(".concat(le?"KB":"MB",")"),dataIndex:"execute_memory",render:function(e){return e?le?e:parseFloat((e/1024).toFixed(2)):""}},"execute_memory"),(0,re.jsx)(ie,{title:"语言",dataIndex:"language"},"language"),(0,re.jsx)(ie,{title:"操作",dataIndex:"status",render:function(e,n){return(0,re.jsx)(x.Link,{className:"c-light-primary",to:"/myproblems/".concat(c,"/record-detail/").concat(n.id),children:"查看"})}},"status")]}):(0,re.jsx)("div",{style:{height:300,width:"100%"}}),B>15?(0,re.jsx)(W.Z,{className:Y.pagination,current:i,pageSize:15,total:B,onChange:a}):null,(0,re.jsx)(X.Z,{close:!0,data:F,type:F.length?"txt":"",onClose:function(){return ne("")},monacoEditor:{value:se,language:"txt",onChange:function(){},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})]})},ce=t(13767),se=t(12563),oe=t(81327),le="desc___iOAgd",ue="info___GPALq",de="commit-info___Hk6Za",pe=t(71212),fe={1:{name:"简单",color:"#52c41a"},2:{name:"中等",color:"#faad14"},3:{name:"困难",color:"#f5222d"}},he=function(e){var n=e.hack,t=(e.onTriggerPraise,e.toDiscuss),r=n.language,i=n.difficult,a=n.time_limit,c=(n.username,n.user_path,n.user_praise,n.comments_count),s=(n.praises_count,n.description),o=n.pass_count,l=n.submit_count,u=((0,x.useLocation)(),(0,x.useSearchParams)()),d=p()(u,1)[0],f=fe[i];return console.log("----description",n),(0,re.jsxs)(re.Fragment,{children:[(0,re.jsxs)("ul",{className:ue,children:[(0,re.jsxs)("li",{children:["编程语:",(0,re.jsx)("b",{children:r})]}),(0,re.jsxs)("li",{children:["难度:",(0,re.jsx)(se.Z,{color:f.color,children:f.name})]}),(0,re.jsxs)("li",{children:["单个测试集评测时长限制:",(0,re.jsxs)("b",{children:[a,"秒"]})]})]}),"8"===d.get("qtype")?(0,re.jsx)(pe.Z,{value:s,showProgramFill:!0,className:le}):(0,re.jsx)(pe.Z,{value:s,className:le}),(0,re.jsxs)("ul",{className:de,children:["1"===d.get("type")||"exercises"===d.get("type")?"":(0,re.jsx)("li",{children:(0,re.jsxs)(oe.Z,{size:4,children:[(0,re.jsx)("span",{children:"通过次数"})," ",(0,re.jsx)("b",{children:o})]})}),"1"===d.get("type")||"exercises"===d.get("type")?"":(0,re.jsxs)("li",{children:[(0,re.jsxs)(oe.Z,{size:4,children:[(0,re.jsx)("span",{children:"提交次数"})," ",(0,re.jsx)("b",{children:l})]})," "]}),(0,re.jsx)("li",{style:{flex:"1 0 0"}}),"exercises"!==d.get("type")&&(0,re.jsxs)("li",{children:[(0,re.jsxs)(oe.Z,{size:4,children:[(0,re.jsx)("i",{className:"iconfont icon-huifu1",onClick:t})," ",(0,re.jsx)("b",{children:c})]})," "]})]})]})},me=t(70717),ve=t(37205),ge=t.n(ve),xe=t(82255);function je(e,n){return(0,$.U2)("/problems/".concat(e,"/comments.json"),{page:n,limit:10})}function ye(e){return(0,$.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:1})}function Se(e,n,t){return(0,$.v_)("/problems/".concat(e,"/comments/reply.json"),{comments:{content:t,parent_id:n}})}function be(e,n){return(0,$.v_)("/problems/".concat(e,"/comments.json"),{comments:{content:n}})}function Ce(e,n,t){return(0,$.v_)("/problems/".concat(e,"/comments/").concat(n,"/hidden.json"),t)}function we(e,n){return(0,$.IV)("/problems/".concat(e,"/comments/").concat(n))}var Ne=t(56467);function ke(e){var n=e.author;return(0,re.jsx)("a",{href:"/users/".concat(n.login),target:"_blank",children:(0,re.jsx)("img",{alt:"用户头像",height:"50",style:{borderRadius:"50%"},src:"".concat(I.Z.IMG_SERVER,"/images/").concat(n.image_url),width:"50"})})}function Ee(e){var n=e.data,t=e.index,r=e.parentDiscussIndex,i=e.user,a=e.onSetActionType,c=n.author,s=n.can_delete,o=n.content,l=n.id,u=n.time;var d=i.admin||s||c.user_id===i.user_id;return(0,re.jsxs)("div",{className:"discuss-item-container second-discuss ",children:[(0,re.jsx)(ke,{author:c}),(0,re.jsxs)("section",{children:[(0,re.jsxs)("div",{className:"discuss-info",children:[(0,re.jsx)("a",{href:"/users/".concat(c.login),target:"_blank",children:c.name}),(0,re.jsx)("span",{className:"grey",children:u}),(0,re.jsx)("div",{className:"btn-group",style:{marginBottom:0},children:d?(0,re.jsx)("a",{onClick:function(){a({id:l,index:t,type:"delete-discuss",parentDiscussIndex:r,message:"确定要删除该条回复吗"})},title:"删除",children:(0,re.jsx)("i",{className:"iconfont icon-shanchu"})}):null})]}),(0,re.jsx)(pe.Z,{className:"discuss-content",value:o})]})]})}var Ie=function(e){var n=e.user,t=e.data,r=e.index,i=e.onPlusDiscuss,a=e.onSetActionType,c=e.activeDiscussIndex,s=e.onReplyDiscuss,o=e.onSetActiveDiscussIndex,l=t.content,u=t.children,d=t.hidden,p=t.id,f=t.praise_count,h=t.time,m=t.user_praise,v=t.can_delete,g=t.author;var x=n.admin||n.user_id===g.user_id;return(0,re.jsxs)("div",{className:"discuss-item-container",children:[(0,re.jsx)(ke,{author:g}),(0,re.jsxs)("section",{children:[(0,re.jsxs)("div",{className:"discuss-info",children:[(0,re.jsxs)("a",{href:"/users/".concat(g.login),target:"_blank",children:[" ",g.name," "]}),(0,re.jsx)("span",{className:"grey",children:h})]}),(0,re.jsx)(pe.Z,{className:"discuss-content",value:l}),u&&u.length>0?(0,re.jsx)("div",{className:"reply-discuss-container",children:u.map((function(e,t){return(0,re.jsx)(Ee,{data:e,index:t,user:n,onSetActionType:a,parentDiscussIndex:r},e.id)}))}):null,(0,re.jsxs)("div",{className:"btn-group",children:[x?(0,re.jsx)("a",{onClick:function(){a({id:p,index:r,params:{hidden:d?"0":"1"},type:"hidden-discuss",message:d?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:d?"取消隐藏":"隐藏评论",children:(0,re.jsx)("i",{className:d?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,!v||u&&0!=u.length?null:(0,re.jsx)("a",{onClick:function(){a({id:p,index:r,type:"delete-discuss",message:"确定要删除该条回复吗"})},title:"删除",children:(0,re.jsx)("i",{className:"iconfont icon-shanchu"})}),(0,re.jsxs)("a",{onClick:function(){o(p)},title:"回复",children:[" ",(0,re.jsx)("i",{className:"iconfont icon-huifu1"})," "]}),(0,re.jsxs)("a",{onClick:function(){i(p,!m,r)},className:m?"c-orange":"",children:[(0,re.jsx)("i",{className:m?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,re.jsx)("span",{children:f||""})]})]}),(0,re.jsx)(Ne.Z,{id:p,activeDiscussIndex:c,onReplyDiscuss:s})]})]},p)},Ae=t(91594),Te="dis-input-editor-container___nKGxx",Me="active___tmt7T",De="input-mask___epEle",Pe="text-area___Vry8W",Re="tip-container___plpA3",Ze="md-container___u85aq",Le="btn-send___deQ5v",ze=t(59081),Oe=function(e){var n=e.user_praise,t=e.praise_count,r=e.praisePlus,i=e.onCreateDiscuss,a=e.discuss_count,c=(0,m.useState)(!1),s=p()(c,2),l=s[0],d=s[1],f=(0,m.useState)(""),h=p()(f,2),v=h[0],g=h[1];function x(){d(!1)}function j(){return(j=u()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i(v),g(""),d(!1);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,re.jsxs)("div",{className:"".concat(Te," ").concat(l?Me:""," "),children:[(0,re.jsxs)("div",{className:l?"hide ".concat(Pe):Pe,children:[(0,re.jsx)("input",{placeholder:"说点什么",onClick:function(){d(!0)}}),(0,re.jsxs)("a",{children:[" ",(0,re.jsx)("i",{className:"iconfont icon-huifu1"}),"    ",a," "]}),(0,re.jsxs)("a",{className:"c-light-black",onClick:r,title:n?"取消点赞":"点赞",children:[(0,re.jsx)("i",{className:"mr3 ".concat(n?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," ")}),t?(0,re.jsx)("span",{children:t}):""]})]}),l?(0,re.jsx)("div",{className:De,onClick:x}):null,(0,re.jsxs)("div",{className:l?Ze:"".concat(Ze," hide"),children:[(0,re.jsx)(ze.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:v,height:240,onChange:function(e){g(e)}}),(0,re.jsx)("div",{className:Re,onClick:x,children:(0,re.jsx)("a",{className:Le,onClick:function(){return j.apply(this,arguments)},children:" 发送 "})})]})]})},Ue={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null},Be=function(e){return e[e.GET_DISCUSSES=0]="GET_DISCUSSES",e[e.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",e[e.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",e[e.PLUS_DISCUSS=3]="PLUS_DISCUSS",e[e.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",e[e.SET_PAGE=5]="SET_PAGE",e[e.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",e}(Be||{});function Ge(e,n){switch(n.type){case Be.SHOW_DISCUSSES_LOADING:return h()(h()({},e),{},{loading:!0});case Be.GET_DISCUSSES:case Be.TOP_OR_DOWN_DISCUSS:case Be.SET_ACTION_TYPE:case Be.PLUS_DISCUSS:return h()(h()({},e),n.payload);case Be.SET_PAGE:return h()(h()({},e),{},{page:n.payload});case Be.ACTIVE_DISCUSS_INDEX:return h()(h()({},e),n.payload);default:throw new Error}}var Ve=function(e){var n=e.user,t=e.identifier,r=e.hack,i=e.onTriggerPraise,a=(0,m.useReducer)(Ge,Ue),c=p()(a,2),s=c[0],l=c[1],d=(s.loading,s.page),f=s.data,h=s.count,v=s.actionType,g=s.activeDiscussIndex,x=(0,m.useCallback)(u()(o()().mark((function e(){var n,r,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l({type:Be.SHOW_DISCUSSES_LOADING}),e.next=3,je(t,d);case 3:n=e.sent,r=n.comments,i=n.disscuss_count,l({type:Be.GET_DISCUSSES,payload:{data:r,count:i,loading:!1}});case 6:case"end":return e.stop()}}),e)}))),[d,t]);function j(e){l({type:Be.SET_ACTION_TYPE,payload:{actionType:e}})}function S(e){l(g===e?{type:Be.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:null}}:{type:Be.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:e}})}function b(e,n,t){return C.apply(this,arguments)}function C(){return(C=u()(o()().mark((function e(n,t,r){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,ye(n);case 3:i=e.sent,f[r].user_praise=t,f[r].praise_count=i.praise_count,l({type:Be.PLUS_DISCUSS,payload:{data:ge()(f)}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function w(){return(w=u()(o()().mark((function e(){var n,r,i,a,c,s,u,d;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=v.id,r=v.params,i=v.type,a=v.index,c=v.parentDiscussIndex,"hidden-discuss"!==i){e.next=6;break}return e.next=4,Ce(t,n,r);case 4:c?f[c].children[a].hidden=1==r.hidden:f[a].hidden=1==r.hidden,l({type:Be.SET_ACTION_TYPE,payload:{actionType:null,data:ge()(f)}});case 6:if("delete-discuss"!==i){e.next=31;break}return e.next=9,we(t,n);case 9:if(!c&&0!==c){e.next=22;break}s=f[c].children,u=s.length-1;case 12:if(!(u>=0)){e.next=19;break}if(s[u].id!==n){e.next=16;break}return s.splice(u,1),e.abrupt("break",19);case 16:u--,e.next=12;break;case 19:f[c].children=s,e.next=30;break;case 22:d=f.length-1;case 23:if(!(d>=0)){e.next=30;break}if(f[d].id!==n){e.next=27;break}return f.splice(d,1),e.abrupt("break",30);case 27:d--,e.next=23;break;case 30:l({type:Be.SET_ACTION_TYPE,payload:{actionType:null,data:ge()(f)}});case 31:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e,n){return k.apply(this,arguments)}function k(){return(k=u()(o()().mark((function e(n,r){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Se(t,n,r);case 3:x(),e.next=9;break;case 6:e.prev=6,e.t0=e.catch(0),console.log(e.t0);case 9:case"end":return e.stop()}}),e,null,[[0,6]])})))).apply(this,arguments)}function E(){return(E=u()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l({type:Be.SHOW_DISCUSSES_LOADING}),e.next=3,be(t,n);case 3:x();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){x()}),[t,d]),(0,re.jsxs)(re.Fragment,{children:[(0,re.jsxs)("div",{className:"discuss-panel",children:[0===f.length?(0,re.jsx)(ce.Z,{}):f.map((function(e,t){return(0,re.jsx)(Ie,{onReplyDiscuss:N,onPlusDiscuss:b,onSetActiveDiscussIndex:S,onSetActionType:j,data:e,index:t,user:n,activeDiscussIndex:g})})),h>10?(0,re.jsx)("div",{className:"pagination-container",children:(0,re.jsx)(W.Z,{showQuickJumper:!0,onChange:function(e){l({type:Be.SET_PAGE,payload:e})},current:d,total:h})}):null]}),(0,re.jsx)(Oe,{user_praise:r.user_praise,praise_count:r.praises_count,praisePlus:i,discuss_count:r.comments_count,onCreateDiscuss:function(e){return E.apply(this,arguments)}}),(0,re.jsxs)(xe.Z,{children:[(0,re.jsx)(y.Z,{centered:!0,title:"提示",open:!!v,onOk:function(){return w.apply(this,arguments)},onCancel:function(){l({type:Be.SET_ACTION_TYPE,payload:{actionType:null}})},children:(0,re.jsx)("p",{children:v?v.message:""})}),(0,re.jsx)(Ae.Z,{})]})]})},Fe=t(43428),Ye=t(10249),He={1:"简单",2:"适中",3:"困难"},_e={1:"#2fa34f",2:"#0152d9",3:"#fa6400"},We=function(e){var n,t=e.hack,r=e.onTriggerPraise,i=e.topicId,a=e.page,c=e.onPageChange,s=e.user,l=e.submitRecords,d=e.submitting,f=e.submitResult,v=(0,x.useSearchParams)(),g=p()(v,1)[0],j=(0,m.useState)("0"),y=p()(j,2),S=y[0],b=y[1],w=((0,x.useLocation)(),(0,m.useState)(!1)),N=p()(w,2),k=N[0],E=N[1],I=(0,m.useState)([]),A=p()(I,2),T=A[0],M=A[1],D=(0,m.useState)(h()(h()({},(0,x.useParams)()),{},{page:1,per_page:20,name:""})),P=p()(D,2),R=P[0],Y=P[1];function H(e){var n=e.target.id;b(n)}function _(){return Q.apply(this,arguments)}function Q(){return(Q=u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/problems/my_hack_list.json",{method:"get",params:h()({identifier:null==R?void 0:R.id},R)});case 2:n=e.sent,M(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){return me.Z.subscribe("to-commit-info",(function(){b("1")}))}),[]),console.log(l,"submitRecords"),(0,re.jsxs)("div",{className:Z,children:[(0,re.jsxs)("ul",{className:"".concat(O," ").concat(U," ").concat(z),children:[(0,re.jsx)("li",{children:(0,re.jsx)("a",{className:"0"===S?B:"",id:"0",onClick:H,children:"任务描述"})}),"8"!==g.get("qtype")&&(0,re.jsx)("li",{children:(0,re.jsx)("a",{className:"1"===S?B:"",id:"1",onClick:H,children:"提交记录"})}),"exercises"!==g.get("type")&&(0,re.jsx)("li",{children:(0,re.jsx)("a",{className:"2"===S?B:"",id:"2",onClick:H,children:"评论"})})]}),(0,re.jsx)("div",{className:"".concat(L," ").concat("0"===S?"":"hide"),children:(0,re.jsx)(he,{hack:t,onTriggerPraise:r,toDiscuss:function(){b("2")}})}),(0,re.jsx)("div",{style:{padding:"0 12px"},className:"".concat(L," ").concat("1"===S?"":"hide"),children:null!=l&&l.records_count||d?(0,re.jsx)(ae,{page:a,onPageChange:c,topicId:i,submitting:d,submitRecords:l,submitResult:f}):(0,re.jsx)(ce.Z,{})}),(0,re.jsx)("div",{className:"".concat(L," ").concat("2"===S?"":"hide"),style:{padding:0},children:(0,re.jsx)(Ve,{user:s,identifier:t.identifier,hack:t,onTriggerPraise:r})}),(0,re.jsx)(Fe.Z,{rootClassName:F,headerStyle:{background:"#000",border:0},closable:!1,title:(0,re.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,re.jsx)("span",{style:{color:"#fff"},children:"题目列表"}),(0,re.jsx)(Ye.Z.Search,{onSearch:function(e){R.name=e,R.page=1,Y(h()({},R)),_()},style:{width:180,margin:"0px 20px",marginLeft:"auto"},placeholder:"请输入题目名称搜索"}),(0,re.jsxs)(C.default,{style:{width:100},placeholder:"请选择难度",onChange:function(e){R.page=1,R.difficult=e||null,Y(h()({},R)),_()},children:[(0,re.jsx)(C.default.Option,{value:0,children:"全部"}),(0,re.jsx)(C.default.Option,{value:1,children:"简单"}),(0,re.jsx)(C.default.Option,{value:2,children:"适中"}),(0,re.jsx)(C.default.Option,{value:3,children:"困难"})]})]}),bodyStyle:{background:"#0f1e31",padding:"20px 0px"},footerStyle:{background:"#0f1e31",border:0,textAlign:"center"},footer:(0,re.jsx)("div",{children:(0,re.jsx)(W.Z,{current:R.page,className:"mt10 mb10",hideOnSinglePage:!0,total:null==T?void 0:T.count,pageSize:R.per_page,onChange:function(e,n){R.page=e,R.per_page=n,_()}})}),width:530,placement:"left",onClose:function(){return E(!1)},open:k,children:null==T||null===(n=T.data)||void 0===n?void 0:n.map((function(e,n){return(0,re.jsxs)("div",{onClick:u()(o()().mark((function n(){var t;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,$.ZP)("/api/problems/".concat(null==e?void 0:e.identifier,"/start.json"),{method:"get",params:{hack_user_id:null==s?void 0:s.user_id}});case 2:(t=n.sent)&&(x.history.replace("/myproblems/".concat(null==t?void 0:t.identifier,"?type=1")),window.location.reload());case 4:case"end":return n.stop()}}),n)}))),className:"".concat(G," ").concat(null!=e&&e.checked?B:""),children:[(0,re.jsxs)("div",{children:[(null==e?void 0:e.opened)&&(null==e?void 0:e.passed)&&(0,re.jsx)("i",{className:"iconfont icon-wancheng1 c-green-29b"}),(null==e?void 0:e.opened)&&!(null!=e&&e.passed)&&(0,re.jsx)("i",{className:"iconfont icon-cuowu c-red"}),(0,re.jsx)("span",{style:{color:"rgb(186, 196, 205)",fontWeight:400,fontSize:14,marginLeft:10},children:e.name})]}),(0,re.jsx)("span",{style:{color:_e[e.difficult]},children:He[e.difficult]})]})}))}),(null==t?void 0:t.is_program)&&(0,re.jsxs)("div",{onClick:function(){_(),E(!0)},className:V,children:[(0,re.jsx)("i",{className:"iconfont icon-timuliebiao"}),(0,re.jsx)("span",{children:"题目列表"})]})]})},Qe=t(62522),Ke=t(70471),qe=t(34608),Je=t(99541),Xe=t(76595),$e=t(74219),en=t(86108),nn=t(50300),tn=t(88620),rn=["input","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode","user","isLoading"],an=j.Z.Countdown,cn={Java:"java",C:"c",Python:"py","C++":"c"},sn=function(e){return e[e.SET_LOADING=0]="SET_LOADING",e[e.GET_DATA=1]="GET_DATA",e[e.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",e[e.SET_DATA=3]="SET_DATA",e[e.SET_DEBUGING=4]="SET_DEBUGING",e[e.SET_SUBMITING=5]="SET_SUBMITING",e[e.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",e[e.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",e[e.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",e[e.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",e[e.SET_PAGE=10]="SET_PAGE",e}(sn||{});function on(){return(new Date).getTime()}var ln={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function un(e,n){switch(n.type){case sn.GET_DATA:return h()(h()({},e),n.payload);case sn.SET_DATA:return h()(h()({},e),{},{data:n.payload});case sn.SET_LOADING:return h()(h()({},e),{},{loading:n.payload});case sn.SET_SHOW_NOTE:return h()(h()({},e),{},{showNote:n.payload});case sn.SET_DEBUGING:return h()(h()({},e),{},{debuging:n.payload});case sn.SET_SUBMITING:return h()(h()({},e),{},{submitting:n.payload});case sn.GET_SUBMIT_RECORDS:return h()(h()({},e),{},{submitRecords:n.payload});case sn.SET_PAGE:return h()(h()({},e),{},{submitRecordPage:n.payload});case sn.SET_EXECUTE_MESSAGE:return h()(h()({},e),{},{executingMessage:n.payload});case sn.SET_EXECUTE_RESULT:case sn.SET_SUBMIT_RESULT:return h()(h()({},e),n.payload);default:throw new Error}}var dn=function(e){e.children;var n,t,r,i,a=(0,m.useReducer)(un,ln),s=p()(a,2),l=s[0],d=s[1],f=(0,x.useParams)().id,j=((0,x.useLocation)(),(0,x.useSearchParams)()),C=p()(j,1)[0],A=l.loading,T=l.data,M=l.debugResult,R=l.submitResult,Z=l.submitRecords,L=l.submitRecordPage,z=l.showNote,O=l.debuging,U=l.submitting,B=l.executingMessage,G=(0,m.useState)("#37AD83"),V=p()(G,2),F=V[0],Y=(V[1],(0,m.useState)(null)),H=p()(Y,2),_=H[0],W=H[1],Q=(0,m.useState)({}),K=p()(Q,2),q=K[0],J=K[1],X=(0,m.useState)(!0),ee=p()(X,2),ne=ee[0],te=ee[1],ie=(0,m.useState)(!1),ae=p()(ie,2),ce=ae[0],se=ae[1],oe=(0,m.useRef)(null),le=(0,m.useRef)(0),ue=null==T?void 0:T.user,de=null==T?void 0:T.hack,pe=(0,m.useRef)(1),fe=(0,m.useRef)(!1);(0,en.y)("exercises"===C.get("type"));var he=(0,Xe._)(q);(0,m.useEffect)((function(){function e(){return(e=u()(o()().mark((function e(){var n,t,r,i,a,c;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return te(!0),e.next=3,(0,w.fu)(f,{exercise_id:C.get("exercisesId")});case 3:if(n=e.sent,setTimeout((function(){te(!1)}),800),401===n.status);else{try{n.hack.code=D.Base64.decode(n.hack.code)}catch(e){console.log(e)}n.hack=h()(h()({},n.hack),{},{is_program:"1"===C.get("type")}),d({type:sn.GET_DATA,payload:{loading:!1,data:n}})}if("exercises"!==C.get("type")){e.next=22;break}if(window.self!==window.top){e.next=10;break}return window.top.location.href="/",e.abrupt("return");case 10:if("coursesId"!=C.get("coursesId")){e.next=16;break}return e.next=13,(0,N._F)({categoryId:C.get("exercisesId"),login:C.get("login")});case 13:a=e.sent,e.next=19;break;case 16:return e.next=18,(0,N._B)({categoryId:C.get("exercisesId"),login:C.get("login")});case 18:a=e.sent;case 19:J(h()({},a)),setDownTime(null===(t=a.exercise)||void 0===t?void 0:t.left_time),null!==(r=a)&&void 0!==r&&r.left_banner_id&&null!==(i=a)&&void 0!==i&&null!==(i=i.exercise)&&void 0!==i&&i.left_time&&W(Date.now()+1e3*(null===(c=a)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.left_time));case 22:case"end":return e.stop()}}),e)})))).apply(this,arguments)}f&&function(){e.apply(this,arguments)}()}),[f]),(0,m.useEffect)((function(){var e;return"exercises"===C.get("type")&&null!=q&&null!==(e=q.exercise)&&void 0!==e&&e.screen_open&&(window.removeEventListener("blur",ge,!1),$e.U.forEach((function(e,n){window.addEventListener(e,ge,!1)})),window.addEventListener("blur",ge,!1),window.focus()),function(){document.removeEventListener((0,k.gH)(),ge)}}),[q]),(0,m.useEffect)((function(){f&&null!=de&&de.language&&function(){xe.apply(this,arguments)}()}),[f,L,null==de?void 0:de.language]),(0,m.useEffect)((function(){return null!=de&&de.is_program&&(le.current=0,oe.current=setInterval((function(){ve()}),15e3)),function(){clearInterval(oe.current)}}),[null==de?void 0:de.is_program]);var ve=function(){var e=u()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/myproblems/".concat(f,"/save_long_time.json"),{method:"get",params:{answer_long_time:le.current}});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=function(){fe.current||(0,k.BU)(),window.parent.postMessage("backExercise","*")};function xe(){return(xe=u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,w.zO)(f,{limit:15,page:L,language:null==de?void 0:de.language});case 3:n=e.sent,d({type:sn.GET_SUBMIT_RECORDS,payload:n}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function je(e){return ye.apply(this,arguments)}function ye(){return(ye=u()(o()().mark((function e(n){var t,r,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("inner"!==C.get("ip_limit")&&"true"!==C.get("ip_bind")){e.next=4;break}return e.next=3,(0,Ke.y)({ip_limit:C.get("ip_limit"),ip_bind:"true"===C.get("ip_bind")});case 3:t=e.sent;case 4:return e.next=6,(0,w.n4)(f,{code:D.Base64.encode(n||de.code),language:null==de?void 0:de.language,exercise_id:C.get("exercisesId"),question_id:C.get("questionId"),ip:t});case 6:return-5===(r=e.sent).status&&(0,x.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:h()(h()({errorMessage:null==r?void 0:r.message},(null==q?void 0:q.exercise)||{}),{},{exercise_user_id:null==q||null===(i=q.exercise)||void 0===i?void 0:i.exercise_user_id,id:C.get("exercisesId")})}}),e.abrupt("return",r);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Se(){return be.apply(this,arguments)}function be(){return be=u()(o()().mark((function e(){var n,t,r,i,a,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(pe.current=2,!U){e.next=3;break}return e.abrupt("return");case 3:return d({type:sn.SET_SUBMITING,payload:!0}),e.prev=4,me.Z.publish("to-commit-info"),e.next=8,je();case 8:if(n=e.sent,console.log(n,1),0!==n.status){e.next=30;break}if(t=function(){var e=u()(o()().mark((function e(){var n,r,u,p,m,v;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.rX)(f,"submit");case 2:if(n=e.sent,r=n.status,u=n.data,p=on(),m=p-s>1e3*(i*a+3),0===r||m||setTimeout(t,1e3),!m){e.next=12;break}return y.Z.error(c()({title:(0,re.jsx)("div",{children:"错误"}),centered:!0,okText:"知道啦"},"title","评测代码超时")),d({type:sn.SET_SUBMITING,payload:!1}),e.abrupt("return");case 12:if(0!==r){e.next=19;break}return 2===u.status&&y.Z.error(c()({title:(0,re.jsx)("div",{children:"错误"}),centered:!0,okText:"知道啦"},"title","评测代码超时")),0===(null==u?void 0:u.status)&&"1"===C.get("type")&&se(!0),e.next=17,(0,w.zO)(f,{limit:15,page:L,language:null==de?void 0:de.language});case 17:v=e.sent,d({type:sn.SET_SUBMIT_RESULT,payload:h()(h()({},l),{},{submitResult:u,submitting:!1,submitRecords:v})});case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),r={},"exercises"!==C.get("type")){e.next=19;break}if(r.extras={exercise_id:C.get("exercisesId"),question_id:C.get("questionId")},"inner"!==C.get("ip_limit")&&"true"!==C.get("ip_bind")){e.next=19;break}return e.next=18,(0,Ke.y)({ip_limit:C.get("ip_limit"),ip_bind:"true"===C.get("ip_bind")});case 18:r.extras.ip=e.sent;case 19:return e.next=21,(0,w.bM)(f,r);case 21:if(-1!==e.sent.status){e.next=25;break}return window.parent.location.href="/classrooms/".concat(C.get("coursesId"),"/exercise/").concat(C.get("exercisesId"),"/detail"),e.abrupt("return");case 25:i=de.time_limit,a=de.test_case_size,s=on(),t(),e.next=31;break;case 30:d({type:sn.SET_SUBMITING,payload:!1});case 31:e.next=37;break;case 33:e.prev=33,e.t0=e.catch(4),console.log(e.t0),d({type:sn.SET_SUBMITING,payload:!1});case 37:case"end":return e.stop()}}),e,null,[[4,33]])}))),be.apply(this,arguments)}function Ce(){return we.apply(this,arguments)}function we(){return we=u()(o()().mark((function e(){var n,t,r,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return pe.current=1,l.debuging=!0,d({type:sn.SET_DEBUGING,payload:!0}),e.prev=3,e.next=6,je();case 6:if(0!==e.sent.status){e.next=22;break}return n=function(){var e=u()(o()().mark((function e(){var r,a,c,s,u,p;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.rX)(f,"debug");case 2:if(r=e.sent,a=r.status,c=r.message,s=r.data,u=on(),p=u-i>1e3*(t+3),0===a||p||(d({type:sn.SET_EXECUTE_MESSAGE,payload:c}),setTimeout(n,1e3)),!p){e.next=13;break}return y.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),d({type:sn.SET_DEBUGING,payload:!1}),e.abrupt("return");case 13:0===a&&(d({type:sn.SET_DEBUGING,payload:!1}),2===s.status&&y.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),2===s.status&&y.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),d({type:sn.SET_EXECUTE_RESULT,payload:h()(h()({},l),{},{debugResult:s,debuging:!1})}));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),t=de.time_limit,r={input:encodeURIComponent(T.test_case.input)},"exercises"===C.get("type")&&(r.exercise_id=C.get("exercisesId")),e.next=14,(0,w.MU)(f,r);case 14:if(-1!==e.sent.status){e.next=18;break}return window.parent.location.href="/classrooms/".concat(C.get("coursesId"),"/exercise/").concat(C.get("exercisesId"),"/detail"),e.abrupt("return");case 18:i=on(),n(),e.next=23;break;case 22:d({type:sn.SET_DEBUGING,payload:!1});case 23:e.next=28;break;case 25:e.prev=25,e.t0=e.catch(3),console.log(e.t0);case 28:return e.prev=28,e.finish(28);case 30:case"end":return e.stop()}}),e,null,[[3,25,28,30]])}))),we.apply(this,arguments)}function Ne(e){d({type:sn.SET_DATA,payload:h()(h()({},T),{},{hack:h()(h()({},de),{},{code:e})})})}var ke=function(){var e=u()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/problems/".concat(null==de?void 0:de.identifier,"/start.json"),{method:"get",params:{language:"C++"===n||"c++"===n?encodeURIComponent(n):n,hack_user_id:null==ue?void 0:ue.user_id}});case 2:-1!==(t=e.sent).status&&x.history.replace("/myproblems/".concat(null==t?void 0:t.identifier,"?type=").concat(C.get("type")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function Ee(){return(Ee=u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,w.H7)(f);case 3:401===(n=e.sent).status||Ne(D.Base64.decode(n.code)),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function Ie(){return(Ie=u()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.MK)(f,n);case 2:d({type:sn.GET_DATA,payload:{showNote:!1,data:h()(h()({},T),{},{hack:h()(h()({},de),{},{notes:n.notes})})}});case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Ae={hack:de,isLoading:ne,input:null==T||null===(n=T.test_case)||void 0===n?void 0:n.input,language:null==de?void 0:de.language,code:null==de?void 0:de.code,title:"main."+cn[null==de?void 0:de.language],modify_code:null==de?void 0:de.modify_code,notes:null==de?void 0:de.notes,debugResult:M,debuging:O,submitting:U,executingMessage:B,onCancelNote:function(){d({type:sn.SET_SHOW_NOTE,payload:!1})},onAddNote:function(e){return Ie.apply(this,arguments)},showNote:z,user:ue,onShowNote:function(){d({type:sn.SET_SHOW_NOTE,payload:!0})},onSubmitCode:Se,onChangeCode:Ne,onChangeInput:function(e){var n=e.target.value;d({type:sn.SET_DATA,payload:h()(h()({},T),{},{test_case:{input:n}})})},onDebugCode:Ce,onResetCode:function(){return Ee.apply(this,arguments)},onSyncCode:function(){y.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,re.jsxs)("p",{children:["初始代码有修改,更新后将覆盖现有代码哦~ ",(0,re.jsx)("br",{}),"请将您编辑的代码保存至本地,以防丢失"]}),onOk:function(){return u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.fi)(f);case 2:401===(n=e.sent).status||Ne(D.Base64.decode(n.code));case 4:case"end":return e.stop()}}),e)})))()}})},onUpdateCode:je,onChangeLanguage:ke};function Te(){return(Te=u()(o()().mark((function e(){var n,t,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.vl)(de.id,{container_type:"Hack",type:1});case 2:n=e.sent,t=n.praise_count,r=h()(h()({},T),{},{hack:h()(h()({},de),{},{praises_count:t,user_praise:!de.user_praise})}),d({type:sn.SET_DATA,payload:r});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Me={topicId:f,submitResult:R,submitRecords:Z,submitting:U,page:L,onPageChange:function(e){d({type:sn.SET_PAGE,payload:e})},hack:de,user:null==T?void 0:T.user,onTriggerPraise:function(){return Te.apply(this,arguments)}};return console.log(q),(0,re.jsxs)(re.Fragment,{children:[(0,re.jsxs)(S.Z,{spinning:A,delay:500,children:[T?(0,re.jsxs)(re.Fragment,{children:[(0,re.jsxs)("header",{className:P.Z.header,children:["exercises"!==C.get("type")&&(0,re.jsxs)("div",{children:[(0,re.jsx)("img",{src:"".concat(I.Z.IMG_SERVER,"/images/").concat(null==ue?void 0:ue.image_url),alt:"user",width:30}),(0,re.jsx)("span",{children:null==ue?void 0:ue.name})]}),"exercises"===C.get("type")&&(0,re.jsxs)("div",{children:[(0,re.jsxs)("div",{className:"exercise_user_info",children:["姓名",(0,re.jsx)("span",{className:"ml10",children:null==q||null===(t=q.exercise)||void 0===t?void 0:t.user_name})]}),(0,re.jsxs)("div",{className:"exercise_user_info ml30",children:["学号",(0,re.jsx)("span",{className:"ml10",children:null==q||null===(r=q.exercise)||void 0===r?void 0:r.student_id})]})]}),(0,re.jsxs)("h2",{className:"flex-wrp flex_box_column flex_box_center",children:[(0,re.jsx)("div",{children:de.name}),(null==de?void 0:de.is_program)&&(0,re.jsx)(qe.Z,{defaultValue:null==de?void 0:de.answer_long_time,onChange:function(e){console.log(e),le.current=e},className:"font12 c-grey-999"})]}),null!=ue&&ue.hack_manager?(0,re.jsxs)(x.Link,{className:P.Z.btn_back,to:"1"===C.get("type")?"/problems/newedit/".concat(de.identifier,"?type=1"):"/problems/newedit/".concat(de.identifier),style:{marginRight:10},children:[" ",(0,re.jsx)(v.Z,{})," 编辑"]}):null,(null==q||null===(i=q.exercise)||void 0===i?void 0:i.left_time)&&(0,re.jsxs)(re.Fragment,{children:[(0,re.jsx)("span",{style:{color:F,marginRight:6},className:"iconfont icon-daojishi"}),(0,re.jsx)("span",{className:"c-white mr20",children:(0,re.jsx)(an,{valueStyle:{color:F,fontSize:20,fontWeight:500},title:(0,re.jsx)("span",{style:{color:F,fontSize:14,marginRight:10},children:"剩余答题时长"}),value:_,onFinish:u()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.VL)({categoryId:C.get("exercisesId"),commit_method:2});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(je(),y.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,re.jsxs)("div",{className:"tc font16",children:["答题结束了,系统已自动提交试卷",(0,re.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=u()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:window.parent.location.href="/classrooms/".concat(C.get("coursesId"),"/exercise/").concat(C.get("exercisesId"),"/detail");case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})),-3===(null==n?void 0:n.status)&&(t=parseInt(null==n?void 0:n.message),W(Date.now()+1e3*t));case 5:case"end":return e.stop()}}),e)})))})})]}),"exercises"===C.get("type")?(0,re.jsxs)(b.ZP,{type:"primary",onClick:function(){je(),y.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",icon:null,title:"提示",content:(0,re.jsx)("div",{children:"请确认你的答题内容已经提交?"}),onOk:function(){he(),fe.current=!0,ge(),localStorage.setItem("ismain","2")}})},children:[(0,re.jsx)("span",{className:"iconfont icon-yiguanbi mr5 font14"})," 返回试卷"]}):(0,re.jsxs)("span",{className:P.Z.btn_back,onClick:function(){if("1"===C.get("type")){var e,n=null===(e=localStorage.getItem("program_homework"))||void 0===e?void 0:e.split(",");x.history.push("/classrooms/".concat(null==n?void 0:n[0],"/program_homework/").concat(null==n?void 0:n[1],"/detail"))}else x.history.push("/problemset")},children:[" ",(0,re.jsx)(g.Z,{}),"退出"]})]}),(0,re.jsx)(S.Z,{size:"large",spinning:ne,children:(0,re.jsx)(E.Z,{className:"my-problems",leftChild:(0,re.jsx)(We,h()({},Me)),rightChild:(0,re.jsx)(fn,h()({},Ae))})})]}):null,(0,re.jsx)(y.Z,{centered:!0,closable:!1,width:680,footer:null,open:ce,className:"oj-modal",children:(0,re.jsxs)("section",{className:"oj-modal-content",children:[(0,re.jsxs)("div",{className:"oj-modal-head",children:[(0,re.jsx)("img",{src:Qe,alt:""}),(0,re.jsx)("i",{onClick:function(){return se(!1)},className:"iconfont icon-guanbi1"})]}),(0,re.jsxs)("aside",{children:[(0,re.jsx)("img",{className:"mr30",src:tn.Z}),"运行时间: ",(0,re.jsxs)("span",{style:{color:"#75d6ba",marginRight:100},children:[null==R?void 0:R.execute_time,"ms"]}),"优于",(0,re.jsxs)("span",{style:{color:"#f3b087",margin:"0 5px"},children:[(null==R?void 0:R.time_better_than)||100,"%"]}),"的用户"]}),(0,re.jsxs)("aside",{className:"mb50",children:[(0,re.jsx)("img",{src:nn.Z,className:"mr30"}),(0,re.jsxs)("span",{className:"oj-modal-tt",children:[(0,re.jsxs)("span",{children:[(0,re.jsx)("span",{children:"占用内存: "}),(0,re.jsxs)("span",{className:"c-light-primary",children:[null==R?void 0:R.execute_memory,"kb"]})]}),(0,re.jsx)("span",{children:(0,re.jsx)("span",{})})]}),"优于",(0,re.jsxs)("span",{style:{color:"#f3b087",margin:"0 5px"},children:[(null==R?void 0:R.memory_better_than)||100,"%"]}),"的用户"]}),(0,re.jsx)("div",{id:"oj-modal-next",onClick:u()(o()().mark((function e(){var n,t,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==R||!R.next_identifier){e.next=7;break}return e.next=3,(0,$.ZP)("/api/problems/".concat(null==R?void 0:R.next_identifier,"/start.json"),{method:"get",params:{hack_user_id:null==ue?void 0:ue.user_id}});case 3:(n=e.sent)&&(x.history.replace("/myproblems/".concat(null==n?void 0:n.identifier,"?type=1")),window.location.reload()),e.next=9;break;case 7:r=null===(t=localStorage.getItem("program_homework"))||void 0===t?void 0:t.split(","),x.history.push("/classrooms/".concat(null==r?void 0:r[0],"/program_homework/").concat(null==r?void 0:r[1],"/detail"));case 9:case"end":return e.stop()}}),e)}))),className:"oj-modal-btn",children:null!=R&&R.next_identifier?"进入下一题":"回到作业详情页"})]})})]}),(0,re.jsx)(Je.Z,{successCb:function(){1===pe.current?Ce():Se()}})]})};function pn(e){e.title;var n,t=e.modify_code,r=e.onSyncCode,i=e.onShowCodeSetting,a=e.onResetCode,c=e.hack,s=e.onChangeLanguage;return console.log(c,"hack"),(0,re.jsxs)("div",{className:"action-bar",style:{paddingLeft:0},children:[(null==c?void 0:c.is_program)&&(0,re.jsx)(C.default,{className:"oj-select",value:null==c?void 0:c.language,style:{width:100},placeholder:"选择语言",onChange:s,children:null==c||null===(n=c.all_language)||void 0===n?void 0:n.map((function(e){return(0,re.jsx)(C.default.Option,{value:e,children:e},e)}))}),(0,re.jsx)("span",{}),t?(0,re.jsx)("a",{title:"更新通知",onClick:r,children:(0,re.jsx)("img",{src:M,alt:"notice",style:{height:13,transform:"translateY(-2px)"}})}):null,(0,re.jsx)("a",{title:"恢复初始代码",onClick:function(){y.Z.confirm({title:"恢复初始代码",icon:(0,re.jsx)(A.Z,{}),content:"你在本文件中修改的内容将丢失,是否确定重新加载初始代码?",centered:!0,okText:"确定",cancelText:"取消",onOk:a})},children:(0,re.jsx)("i",{className:"iconfont icon-zhongzhi font-20 "})}),(0,re.jsx)("a",{onClick:i,children:(0,re.jsx)("i",{className:"iconfont icon-shezhi"})})]})}function fn(e){var n=e.input,t=(e.showNote,e.onShowNote,e.notes,e.onCancelNote,e.onAddNote,e.debugResult),r=e.language,a=e.debuging,c=e.submitting,s=e.executingMessage,o=e.code,l=e.onSubmitCode,u=e.onDebugCode,d=e.onChangeCode,p=e.onChangeInput,f=e.onUpdateCode,m=e.user,v=e.isLoading,g=i()(e,rn);var x=h()({input:n,debugResult:t,debuging:a,submitting:c,executingMessage:s,onDebugCode:u,onChangeCode:d,onSubmitCode:l,onChangeInput:p,user:m},g);return(0,re.jsxs)("div",{className:"right-panel",children:[(0,re.jsx)(T.Z,{isLoading:v,language:r,value:o,onChange:d,onUpdateCode:f,ActionBarRender:function(e){return(0,re.jsx)(pn,h()(h()({},g),{},{onShowCodeSetting:e}))}}),(0,re.jsx)(R.ZP,h()({},x))]})}},27392:function(e,n,t){t.d(n,{h:function(){return r}});var r=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},66375:function(e,n,t){t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return o},X6:function(){return u},bM:function(){return s},fi:function(){return h},fu:function(){return c},n4:function(){return m},rX:function(){return d},vl:function(){return v},zO:function(){return l}});var r=t(82242),i=t.n(r),a=t(94171);function c(e,n){return(0,a.U2)("myproblems/".concat(e,".json"),i()({hidePopLogin:!0},n||{}))}function s(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function o(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function l(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,a.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,a.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,a.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,a.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e){return(0,a.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function h(e){return(0,a.v_)("myproblems/".concat(e,"/sync_code.json"))}function m(e,n){return(0,a.v_)("myproblems/".concat(e,"/update_code.json"),n)}function v(e,n){return(0,a.v_)("discusses/".concat(e,"/plus.json"),n)}},92745:function(e,n,t){t.d(n,{Z:function(){return g}});var r=t(79800),i=t.n(r),a=t(82242),c=t.n(a),s=t(59301),o=t(43428),l=t(63631),u=t(86048),d=t(82255),p=t(34407),f=t(37712),h={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},m=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(m||{});function v(e,n){switch(n.type){case m.set_show_editor_setting:return c()(c()({},e),{},{showEditorSetting:n.payload});case m.set_theme:return c()(c()({},e),{},{theme:n.payload});case m.set_font_size:return c()(c()({},e),{},{fontSize:n.payload});case m.on_tab_to_space:return c()(c()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var g=function(e){var n=e.isLoading,t=e.value,r=e.onChange,a=e.language,g=e.onUpdateCode,j=e.ActionBarRender,y=void 0===j?function(e){return(0,f.jsx)(x,{onShowCodeSetting:e})}:j,S=(0,s.useReducer)(v,h),b=i()(S,2),C=b[0],w=b[1],N=C.theme,k=C.fontSize,E=C.showEditorSetting,I=C.tabToSpace,A=(0,s.useRef)(),T=(0,s.useRef)(),M={onFontSizeChange:function(e){w({type:m.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:I,cmFontSize:k,className:"oj",cmCodeMode:N,onTabToSpace:function(e){w({type:m.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){w({type:m.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var D={value:t,language:a,theme:N,height:"calc(100% - 56px)",options:{fontSize:k,insertSpaces:I},onChange:function(e){r(e),T.current=e,clearTimeout(A.current),A.current=setTimeout((function(){g(T.current)}),1e4)},onEditBlur:function(e){T.current&&g(T.current)}};return(0,f.jsxs)(s.Fragment,{children:[(0,f.jsxs)("div",{className:"code-panel-container",children:[y((function(){w({type:m.set_show_editor_setting,payload:!0})})),!n&&(0,f.jsx)(l.ZP,c()({},D))]}),(0,f.jsx)(d.Z,{children:(0,f.jsx)(o.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:E,onClose:function(){w({type:m.set_show_editor_setting,payload:!1})},children:(0,f.jsx)(u.Z,c()({},M))})})]})};function x(e){var n=e.onShowCodeSetting;return(0,f.jsxs)("div",{className:"action-bar",children:[(0,f.jsx)("span",{children:"学员初始代码文件"}),(0,f.jsx)("a",{onClick:n,children:(0,f.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},56467:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(79800),i=t.n(r),a=t(59301),c=t(8591),s=t(59081),o=t(37712),l=function(e){var n=e.id,t=e.activeDiscussIndex,r=e.onReplyDiscuss,l=(0,a.useState)(""),u=i()(l,2),d=u[0],p=u[1];return(0,o.jsxs)("div",{className:"discuss-item-editor",style:{display:t===n?"block":"none",width:"100%"},children:[(0,o.jsx)(s.Z,{miniToolbar:!0,startInit:t===n,defaultValue:d,id:n,noStorage:!0,watch:!1,height:155,placeholder:"我要回复",showResizeBar:!0,onChange:function(e){p(e)}}),(0,o.jsx)("a",{onClick:function(){d?(r(n,d),p("")):c.ZP.info("回复内容不能为空!")},className:"btn-send",children:"发送"})]},n)}},76595:function(e,n,t){t.d(n,{_:function(){return s}});var r=t(91232),i=t.n(r),a=t(59301),c=t(43418),s=function(e){var n,t,r=(0,a.useRef)([]),s=function(){var e,n=i()(r.current);try{for(n.s();!(e=n.n()).done;){var t=e.value;clearTimeout(t)}}catch(e){n.e(e)}finally{n.f()}r.current=[]};return(0,a.useEffect)((function(){var n,t;if(s(),null!=e&&null!==(n=e.exercise)&&void 0!==n&&n.left_time&&(null==e||null===(t=e.exercise)||void 0===t||null===(t=t.exercise_events)||void 0===t?void 0:t.length)>0){var a,o,l=i()(null==e||null===(a=e.exercise)||void 0===a?void 0:a.exercise_events);try{var u=function(){var n,t=o.value;if((null==e||null===(n=e.exercise)||void 0===n?void 0:n.left_time)>60*(null==t?void 0:t.reminder_time)){var i,a=setTimeout((function(){c.Z.info({content:"".concat(null==t?void 0:t.reminder_content),icon:null,title:"提示",centered:!0,okText:"知道了"})}),1e3*((null==e||null===(i=e.exercise)||void 0===i?void 0:i.left_time)-60*(null==t?void 0:t.reminder_time)));r.current.push(a)}};for(l.s();!(o=l.n()).done;)u()}catch(e){l.e(e)}finally{l.f()}}}),[null==e||null===(n=e.exercise)||void 0===n?void 0:n.left_time,null==e||null===(t=e.exercise)||void 0===t?void 0:t.exercise_events]),s}},34407:function(e,n,t){t.d(n,{G:function(){return c},t:function(){return a}});var r=t(7062),i=t.n(r);function a(e,n){var t=i().get("__ec");t||(t={}),t[e]=n,i().set("__ec",t)}function c(e,n){var t=i().get("__ec");return t?void 0===t[e]?n:t[e]:n}},50300:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLW9wYWNpdHk9Ii4wMSIgZmlsbD0iI0ZGRiIgZD0iTTAgMGgzMHYzMEgweiIvPjxwYXRoIGQ9Ik02Ljg2NiAyNi45MjhoLTEuMjhhMi41NjEgMi41NjEgMCAwIDEtMi41NjItMi41NjFWNS41ODVhMi41NjEgMi41NjEgMCAwIDEgMi41NjEtMi41NmgxLjI4djQuMjY4YTIuNTYxIDIuNTYxIDAgMCAwIDIuNTYyIDIuNTZoMy44NDJhMi41NjEgMi41NjEgMCAwIDAgMi41Ni0yLjU2VjMuMDI0aDIuOTE1bDguMTg0IDguMTg0djEzLjE1OWEyLjU2MSAyLjU2MSAwIDAgMS0yLjU2MSAyLjU2MWgtMS4yOHYtNS45NzZjMC0uOTQzLS43NjUtMS43MDctMS43MDgtMS43MDdIOC41NzNjLS45NDMgMC0xLjcwNy43NjQtMS43MDcgMS43MDd2NS45NzZaIiBmaWxsPSIjQjZEMEZDIi8+PHBhdGggZD0iTTguNTczIDMuMDI0aDUuNTV2NC4yNjlhLjg1NC44NTQgMCAwIDEtLjg1NC44NTNIOS40MjdhLjg1NC44NTQgMCAwIDEtLjg1NC0uODUzVjMuMDI0Wk04LjU3MyAyNi45Mjh2LTUuOTc2SDIxLjM4djUuOTc2eiIgZmlsbD0iIzE4OTBGRiIvPjwvZz48L3N2Zz4="},88620:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMzAgMTVjMCA4LjI4NC02LjcxNiAxNS0xNSAxNS04LjI4NCAwLTE1LTYuNzE2LTE1LTE1QzAgNi43MTYgNi43MTYgMCAxNSAwYzguMjg0IDAgMTUgNi43MTYgMTUgMTVaIiBmaWxsPSIjQkFGRkYwIi8+PHBhdGggZD0iTTI1LjUgMTVjMCA1LjgtNC43IDEwLjUtMTAuNSAxMC41UzQuNSAyMC44IDQuNSAxNSA5LjIgNC41IDE1IDQuNSAyNS41IDkuMiAyNS41IDE1WiIgZmlsbD0iIzQ0RDdCNiIvPjxwYXRoIGQ9Ik0xMy41IDlhMS41IDEuNSAwIDAgMSAxLjUgMS41djQuMzc5bDMuNTYgMy41NmExLjUgMS41IDAgMCAxLTIuMTIgMi4xMjJsLTQtNEExLjUgMS41IDAgMCAxIDEyIDE1LjV2LTVBMS41IDEuNSAwIDAgMSAxMy41IDlaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg=="},12085:function(e,n){n.Z={header:"header___HqHSe",checkboxs:"checkboxs___ObBnD",field:"field___w_sM6","oj-form-container":"oj-form-container____odYP","oj-left-panel":"oj-left-panel___emEB2","oj-form-info":"oj-form-info___m00Ag",footer:"footer___O4iSJ",collapse:"collapse___Ltfkj","test-case-name":"test-case-name___miZcb","btn-remove-case":"btn-remove-case___cHap2","icon-tag":"icon-tag___gmyTb",btn_back:"btn_back___tNmX3",testJi:"testJi___L3fHb",upBtn:"upBtn___RGH6X"}},45298:function(){},31797:function(e,n,t){t.d(n,{Z:function(){return S}});var r=t(59301),i=t(56762),a=t(92343),c=t(92310),s=t.n(c),o=t(36355),l=t(61621);var u=e=>{const{value:n,formatter:t,precision:i,decimalSeparator:a,groupSeparator:c="",prefixCls:s}=e;let o;if("function"==typeof t)o=t(n);else{const e=String(n),t=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(t&&"-"!==e){const e=t[1];let n=t[2]||"0",l=t[4]||"";n=n.replace(/\B(?=(\d{3})+(?!\d))/g,c),"number"==typeof i&&(l=l.padEnd(i,"0").slice(0,i>0?i:0)),l&&(l=`${a}${l}`),o=[r.createElement("span",{key:"int",className:`${s}-content-value-int`},e,n),l&&r.createElement("span",{key:"decimal",className:`${s}-content-value-decimal`},l)]}else o=e}return r.createElement("span",{className:`${s}-content-value`},o)},d=t(17313),p=t(83116),f=t(37613);const h=e=>{const{componentCls:n,marginXXS:t,padding:r,colorTextDescription:i,titleFontSize:a,colorTextHeading:c,contentFontSize:s,fontFamily:o}=e;return{[`${n}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${n}-title`]:{marginBottom:t,color:i,fontSize:a},[`${n}-skeleton`]:{paddingTop:r},[`${n}-content`]:{color:c,fontSize:s,fontFamily:o,[`${n}-content-value`]:{display:"inline-block",direction:"ltr"},[`${n}-content-prefix, ${n}-content-suffix`]:{display:"inline-block"},[`${n}-content-prefix`]:{marginInlineEnd:t},[`${n}-content-suffix`]:{marginInlineStart:t}}})}};var m=(0,p.Z)("Statistic",(e=>{const n=(0,f.TS)(e,{});return[h(n)]}),(e=>{const{fontSizeHeading3:n,fontSize:t}=e;return{titleFontSize:t,contentFontSize:n}}));var v=e=>{const{prefixCls:n,className:t,rootClassName:i,style:a,valueStyle:c,value:d=0,title:p,valueRender:f,prefix:h,suffix:v,loading:g=!1,onMouseEnter:x,onMouseLeave:j,decimalSeparator:y=".",groupSeparator:S=","}=e,{getPrefixCls:b,direction:C,statistic:w}=r.useContext(o.E_),N=b("statistic",n),[k,E]=m(N),I=r.createElement(u,Object.assign({decimalSeparator:y,groupSeparator:S,prefixCls:N},e,{value:d})),A=s()(N,{[`${N}-rtl`]:"rtl"===C},null==w?void 0:w.className,t,i,E);return k(r.createElement("div",{className:A,style:Object.assign(Object.assign({},null==w?void 0:w.style),a),onMouseEnter:x,onMouseLeave:j},p&&r.createElement("div",{className:`${N}-title`},p),r.createElement(l.Z,{paragraph:!1,loading:g,className:`${N}-skeleton`},r.createElement("div",{style:c,className:`${N}-content`},h&&r.createElement("span",{className:`${N}-content-prefix`},h),f?f(I):I,v&&r.createElement("span",{className:`${N}-content-suffix`},v)))))};const g=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function x(e,n){const{format:t=""}=n,r=new Date(e).getTime(),i=Date.now();return function(e,n){let t=e;const r=/\[[^\]]*]/g,i=(n.match(r)||[]).map((e=>e.slice(1,-1))),a=n.replace(r,"[]"),c=g.reduce(((e,n)=>{let[r,i]=n;if(e.includes(r)){const n=Math.floor(t/i);return t-=n*i,e.replace(new RegExp(`${r}+`,"g"),(e=>{const t=e.length;return n.toString().padStart(t,"0")}))}return e}),a);let s=0;return c.replace(r,(()=>{const e=i[s];return s+=1,e}))}(Math.max(r-i,0),t)}const j=e=>{const{value:n,format:t="HH:mm:ss",onChange:c,onFinish:s}=e,o=(0,i.Z)(),l=r.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(n);e>=Date.now()&&(l.current=setInterval((()=>{o(),null==c||c(e-Date.now()),e(u(),()=>{l.current&&(clearInterval(l.current),l.current=null)})),[n]);return r.createElement(v,Object.assign({},e,{valueRender:e=>(0,a.Tm)(e,{title:void 0}),formatter:(e,n)=>x(e,Object.assign(Object.assign({},n),{format:t}))}))};var y=r.memo(j);v.Countdown=y;var S=v},12563:function(e,n,t){t.d(n,{Z:function(){return k}});var r=t(59301),i=t(99267),a=t(92310),c=t.n(a),s=t(36785),o=t(47729),l=t(14088),u=t(36355),d=t(17313),p=t(37613),f=t(83116);const h=e=>{const{lineWidth:n,fontSizeIcon:t}=e,r=e.fontSizeSM,i=e.lineHeightSM*r+"px";return(0,p.TS)(e,{tagFontSize:r,tagLineHeight:i,tagIconSize:t-2*n,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},m=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var v=(0,f.Z)("Tag",(e=>(e=>{const{paddingXXS:n,lineWidth:t,tagPaddingHorizontal:r,componentCls:i}=e,a=r-t,c=n-t;return{[i]:Object.assign(Object.assign({},(0,d.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:a,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${i}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${i}-close-icon`]:{marginInlineStart:c,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${i}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${i}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:a}}),[`${i}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(h(e))),m),g=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 i=0;for(r=Object.getOwnPropertySymbols(e);i{const{prefixCls:n,style:t,className:i,checked:a,onChange:s,onClick:o}=e,l=g(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:d,tag:p}=r.useContext(u.E_),f=d("tag",n),[h,m]=v(f),x=c()(f,`${f}-checkable`,{[`${f}-checkable-checked`]:a},null==p?void 0:p.className,i,m);return h(r.createElement("span",Object.assign({},l,{style:Object.assign(Object.assign({},t),null==p?void 0:p.style),className:x,onClick:e=>{null==s||s(!a),null==o||o(e)}})))},j=t(45157);var y=(0,f.b)(["Tag","preset"],(e=>(e=>(0,j.Z)(e,((n,t)=>{let{textColor:r,lightBorderColor:i,lightColor:a,darkColor:c}=t;return{[`${e.componentCls}-${n}`]:{color:r,background:a,borderColor:i,"&-inverse":{color:e.colorTextLightSolid,background:c,borderColor:c},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(h(e))),m);const S=(e,n,t)=>{const r="string"!=typeof(i=t)?i:i.charAt(0).toUpperCase()+i.slice(1);var i;return{[`${e.componentCls}-${n}`]:{color:e[`color${t}`],background:e[`color${r}Bg`],borderColor:e[`color${r}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var b=(0,f.b)(["Tag","status"],(e=>{const n=h(e);return[S(n,"success","Success"),S(n,"processing","Info"),S(n,"error","Error"),S(n,"warning","Warning")]}),m),C=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 i=0;for(r=Object.getOwnPropertySymbols(e);i{const{prefixCls:t,className:a,rootClassName:d,style:p,children:f,icon:h,color:m,onClose:g,closeIcon:x,closable:j,bordered:S=!0}=e,w=C(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:N,direction:k,tag:E}=r.useContext(u.E_),[I,A]=r.useState(!0);r.useEffect((()=>{"visible"in w&&A(w.visible)}),[w.visible]);const T=(0,s.o2)(m),M=(0,s.yT)(m),D=T||M,P=Object.assign(Object.assign({backgroundColor:m&&!D?m:void 0},null==E?void 0:E.style),p),R=N("tag",t),[Z,L]=v(R),z=c()(R,null==E?void 0:E.className,{[`${R}-${m}`]:D,[`${R}-has-color`]:m&&!D,[`${R}-hidden`]:!I,[`${R}-rtl`]:"rtl"===k,[`${R}-borderless`]:!S},a,d,L),O=e=>{e.stopPropagation(),null==g||g(e),e.defaultPrevented||A(!1)},[,U]=(0,o.Z)(j,x,(e=>null===e?r.createElement(i.Z,{className:`${R}-close-icon`,onClick:O}):r.createElement("span",{className:`${R}-close-icon`,onClick:O},e)),null,!1),B="function"==typeof w.onClick||f&&"a"===f.type,G=h||null,V=G?r.createElement(r.Fragment,null,G,f&&r.createElement("span",null,f)):f,F=r.createElement("span",Object.assign({},w,{ref:n,className:z,style:P}),V,U,T&&r.createElement(y,{key:"preset",prefixCls:R}),M&&r.createElement(b,{key:"status",prefixCls:R}));return Z(B?r.createElement(l.Z,{component:"Tag"},F):F)},N=r.forwardRef(w);N.CheckableTag=x;var k=N},62522:function(e){e.exports="data:image/png;base64,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"},60141:function(e){e.exports="data:image/gif;base64,R0lGODlh6QDIAPf/APrMTf789vrMUPvdi/zfkfi4CvvYef713fnKSfzosP7wyvrSZfjAKPzmqf3wzP767fnHPv7xzf3wzvjFOfe2BP767vi8F/i8GPvagfnGO/jDMv3uxv3svfrNUvzkov724fvWcfzinPvbhPi5DfrTZv734vi6EPzglfnKSP3tw/nJR/3qtv3nrPrRYPjAJf/++/702PvVbvrUbfrUafrQX/rOVvnLTfrWcvi+H/i7Fv7y0P3y0/3wyv3uxPzjoPzglvi/I/vejvvZfPe5D/rTaPrPWvrOVPrKSf3vyPzlpPnNU/nKRvnENfe6E/Ly8v3sv+Xl5frZf9ra2vnIQOjo6Pv7+9jY2PX19d7e3tTU1Ovr6/n5+dzc3O7u7uLi4tDQ0M7Oztvb2/j4+N3d3ezs7NHR0f7+/tXV1fHx8fDw8NLS0uHh4d/f3/jAJvb29vT09M/Pz+/v7/f39+rq6uPj49bW1vr6+uDg4NfX1+Tk5PPz89PT0+np6efn59nZ2e3t7frPWfzmqvnFN/39/fz8/P756/723/vdif3ru/745/zhmObm5vrUav3ps/zim/zdiv757Pzlpvzruvzhmfe3Bve3B/zimvvhmvnCK/jAJ//56v/9+f7z1f702vvciPvXdfnBJ/jFN/jDL/735PvZe/e7Ffzjn/e3CPznq/3twf3ruvi+IPnFNvvdjPzps/3psvrOWP702/rQXfvYevnOWfvUav3quPrWdP302//56/i9G/zejP712/778/nIQv3orfnOV/i3BvnGOv/+/frKR/////3nqv3uw/vYd/3y1frUa/713v3ruPvZevrXd/e2BvnEM//+/P7z1v///f3rufnDMPnHQPe2A/i/JPrIQvnMUP3z2PnLSv/88/e8Gv746P7uxfvUa/vgk/vglPzgk/rNVPvaffnBKf3xz/756vi6D/rSYvrVcPe4C/jENvi7E/789PrPWPnIQfzchv3tv/3svvzquf3qufi9Hfi9Hve4DPnCLvjCL/e1AM3Nzf///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDJDNDJCNzNGQjY2MTFFREE3MTFEMUFDMEEzQzRDM0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDJDNDJCNzRGQjY2MTFFREE3MTFEMUFDMEEzQzRDM0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMkM0MkI3MUZCNjYxMUVEQTcxMUQxQUMwQTNDNEMzQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMkM0MkI3MkZCNjYxMUVEQTcxMUQxQUMwQTNDNEMzQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2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"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[36270,71212],{81953:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(67711),i=t(59301),a={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"},c=t(7657),s=function(e,n){return i.createElement(c.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=i.forwardRef(s)},41464:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(67711),i=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 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:"download",theme:"outlined"},c=t(7657),s=function(e,n){return i.createElement(c.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=i.forwardRef(s)},87169:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(67711),i=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},c=t(7657),s=function(e,n){return i.createElement(c.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=i.forwardRef(s)},10906:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(67711),i=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 00-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z"}}]},name:"form",theme:"outlined"},c=t(7657),s=function(e,n){return i.createElement(c.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=i.forwardRef(s)},76618:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(67711),i=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"poweroff",theme:"outlined"},c=t(7657),s=function(e,n){return i.createElement(c.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=i.forwardRef(s)},32398:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(67711),i=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z"}}]},name:"reload",theme:"outlined"},c=t(7657),s=function(e,n){return i.createElement(c.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var o=i.forwardRef(s)},78988:function(e,n,t){function r(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],r=0;r-1||null!==(r=N)&&void 0!==r&&r.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===k&&(0,S.jsx)(S.Fragment,{children:(null===(a=N)||void 0===a?void 0:a.indexOf("http"))>-1||null!==(s=N)&&void 0!==s&&s.startsWith("/api")?(0,S.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,S.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===k&&Y&&(0,S.jsx)("iframe",{src:"".concat(_,"/office.html?key=").concat(Y.key,"&url=").concat(W+Y.url,"&callbackUrl=").concat(W+Y.callbackUrl,"&fileType=").concat(Y.fileType,"&title=").concat(Y.title,"&model=").concat(w,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===k&&(0,S.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===k&&(0,S.jsx)("iframe",{src:"".concat(_,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!R)}),"image"===k&&(0,S.jsx)("img",{src:(null===(l=N)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(b=N)&&void 0!==b&&b.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===k||"download"===k)&&(0,S.jsx)(S.Fragment,{children:L?(0,S.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,S.jsx)(f.ZP,{icon:(0,S.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:q,children:"下载"})}):(0,S.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:q,children:[(0,S.jsx)(h.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return F}});var r=t(82242),i=t.n(r),a=t(37205),c=t.n(a),s=t(91232),o=t.n(s),l=t(79800),u=t.n(l),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),h=t(11690);var m=[],v=["
                                                                                                          "],g=new(f().Renderer),x=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){m.length=0,v=["
                                                                                                            "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function S(e,n,t,r){if(n>=e.length||e[n].level<=t)return n;var i=e[n];r.push("
                                                                                                          • "+i.text+"");var a=[];return n=S(e,++n,i.level,a),a.length>0&&(r.push("
                                                                                                              "),a.forEach((function(e){r.push(e)})),r.push("
                                                                                                            ")),r.push("
                                                                                                          • "),n=S(e,n,t,r)}function b(){return S(m,0,0,v),v.push("
                                                                                                          "),v.join("")}var C={heading:function(e){var n=x.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],r=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var r=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var a=k(),c=r;r=a,E[a]={type:"block",expression:c}}return{type:"code",raw:t,lang:i,text:r}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,k=function(){return"__special_katext_id_".concat(N++,"__")},E={};function I(){return E}function A(){N=0,E={}}function T(e){return e=e.replace(w,(function(e,n){var t=k();return E[t]={type:"inline",expression:n},t}))}var M=g.listitem;g.listitem=function(e){return M(T(e))};var D=g.paragraph;g.paragraph=function(e){return D(T(e))};var P=g.tablecell;g.tablecell=function(e,n){return P(T(e),n)},g.code=function(e,n,t){var r=(n||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

                                                                                                          ".concat(e,"

                                                                                                          "):'
                                                                                                          ').concat(t?e:(0,h.escape)(e,!0),"
                                                                                                          \n"):'
                                                                                                          '+(t?e:(0,h.escape)(e,!0))+"
                                                                                                          "},g.heading=function(e,n,t){var r=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:r,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:C,renderer:g});var R=f(),Z=(t(64018),t(78666)),L=t(91689),z=t(15342),O=t(1012),U=t(32831),B=t(37712),G="@▁@",V=/]*>/g;var F=function(e){var n=e.value,t=void 0===n?"":n,r=e.className,a=e.showTextOnly,s=e.showLines,l=e.style,p=void 0===l?{}:l,f=e.stylesPrev,h=void 0===f?{}:f,m=e.highlightKeywords,v=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),x=void 0!==g&&g,S=e.programFillValue,C=e.onFillChange,w=void 0===C?function(e){}:C,N=e.onFillBlur,k=void 0===N?function(){}:N,E=String(t),T=(0,d.useState)(""),M=u()(T,2),D=M[0],P=M[1],F=(0,d.useState)("office"),Y=u()(F,2),H=Y[0],_=Y[1],W=(0,d.useState)([]),Q=u()(W,2),K=Q[0],q=Q[1],J=(0,d.useRef)("a"+(0,O.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),r=[];return t.map((function(e){""!=e&&r.push(".".concat(J.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{E=E.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+L.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+L.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+L.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(v){var e=-1;return E=E.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,r){return function(e,n){var t=document.createElement(e===G?"input":"textarea");t.style.width="100%",t.style.height=e===G?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var r=Object.keys(X).length;return X[r]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                          '.concat($(E||""),"
                                                                                                          ")}var n=R(E);n=$(n);var t=I();E.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                          [TOC]

                                                                                                          ",b()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var r=t[n],i=r.type,a=r.expression;return(0,z.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(a)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),A();var r=document.createElement("div");return r.innerHTML=n,m?(re(r,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):a?r.innerText:(setTimeout((function(){return ce()}),500),r.innerHTML)}),[E,m]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[K]),(0,d.useEffect)((function(){if(null!=S&&S.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),r=o()(t.entries());try{for(r.s();!(e=r.n()).done;){var i,a=u()(e.value,2),c=a[0],s=a[1];s.value=null===(i=S[c])||void 0===i?void 0:i.value,"warning"===S[c].type?s.className="program-fill-warning":"success"===S[c].type?s.className="program-fill-success":s.className=""}}catch(e){r.e(e)}finally{r.f()}var l,d=o()(n.entries());try{for(d.s();!(l=d.n()).done;){var p,f,h=u()(l.value,2),m=h[0];h[1].innerHTML=null!==(p=S[m])&&void 0!==p&&p.score?"".concat(null===(f=S[m])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}q(S)}}),[S]);var ne=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,q(c()(K)),w(K,e.target.dataset.id)},te=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,q(c()(K)),k(K,e.target.dataset.id)};function re(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(r)}}))}var ie=(0,d.useRef)();function ae(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),P(t),_("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),P(t),_("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),P(t),_("html");else if(t.startsWith("#")){e.preventDefault();var r=document.getElementById(t.replace("#",""));r&&r.scrollIntoView(!0)}}}y.WebkitLineClamp=s,s&&(p=i()(i()({},p),y));var ce=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(Z.ZP.isSupported()){var n=new Z.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(V)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",ae),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",ae),A(),j()}}),[ee,ie.current,ae]),(0,B.jsxs)(B.Fragment,{children:[a&&(0,B.jsx)("div",{ref:ie,children:ee}),!a&&(0,B.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(r||""," ").concat(x?"disabled-fill":""," markdown-body ").concat(J.current),dangerouslySetInnerHTML:{__html:ee}}),(0,B.jsx)(U.Z,{close:!0,data:D,type:null!=D&&D.length?H:"",style:i()({},h),onClose:function(){return P("")}})]})}},2028:function(e,n,t){t.d(n,{Z:function(){return s}});var r=t(79800),i=t.n(r),a=t(59301),c=t(37712),s=function(e){var n=e.defaultX,t=void 0===n?"40%":n,r=e.leftChild,s=e.rightChild,o=e.className,l=e.hideResize,u=void 0!==l&&l,d=(0,a.useState)(t),p=i()(d,2),f=p[0],h=p[1],m=(0,a.useRef)();(0,a.useEffect)((function(){function e(e){m.current&&h(e.pageX)}function n(){m.current=!1}return window.addEventListener("mousemove",e),window.addEventListener("mouseup",n),function(){window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",n)}}),[]);var v="number"==typeof f&&.01!==f?"".concat(f,"px"):t,g="calc(100% - ".concat(u?"0px":"4px"," - ").concat(v,")");return(0,c.jsxs)("div",{className:"split-panel-container ".concat(o),children:[(0,c.jsx)("section",{style:{width:v,display:.01===f?"none":""},children:r}),(0,c.jsx)("section",{className:"resize-x-bar",onMouseDown:function(){m.current=!0},children:(0,c.jsx)("a",{className:"btn-resize",children:(0,c.jsx)("svg",{width:"16",height:"13",viewBox:"0 0 16 13",children:(0,c.jsx)("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})})})}),(0,c.jsx)("section",{style:{width:g},children:s})]})}},34608:function(e,n,t){var r=t(79800),i=t.n(r),a=t(59301),c=t(37712),s=function(e){return 1===String(e).length?"0".concat(e):e};n.Z=function(e){var n=e.className,t=void 0===n?"":n,r=e.onChange,o=e.defaultValue,l=void 0===o?0:o,u=(0,a.useState)(l),d=i()(u,2),p=d[0],f=d[1];(0,a.useEffect)((function(){var e=setTimeout((function(){f(p+1e3)}),1e3);return r(p+1e3),function(){clearInterval(e)}}),[p]);var h=parseInt(p/36e5)||"00",m=parseInt(p%36e5/6e4)||"00",v=parseInt(p%6e4/1e3)||"00";return(0,c.jsxs)("div",{className:t,children:[s(h),":",s(m),":",s(v)]})}},91594:function(e,n,t){t.d(n,{Z:function(){return p}});var r=t(79800),i=t.n(r),a=t(59301),c=t(70717),s=t(3113),o=t(32398),l=t(41464),u=t(99267),d=t(37712),p=function(){var e=(0,a.useState)(""),n=i()(e,2),t=n[0],r=n[1],p=(0,a.useState)(0),f=i()(p,2),h=f[0],m=f[1],v=(0,a.useRef)("");function g(e){27==e.keyCode&&v.current&&x()}function x(){document.body.style.overflow="auto",r("")}(0,a.useEffect)((function(){return c.Z.subscribe("preview-image",(function(e){r(e),document.body.style.overflow="hidden"}))}),[]),(0,a.useEffect)((function(){return document.addEventListener("keydown",g),function(){document.removeEventListener("keydown",g)}}),[]),(0,a.useEffect)((function(){v.current=t}),[t]);var j=(0,a.useRef)(),y=(0,a.useRef)();return(0,d.jsx)(a.Fragment,{children:t?(0,d.jsxs)("div",{className:"image-preview-container",ref:j,onClick:function(e){e.nativeEvent.target!==j.current&&e.nativeEvent.target!==y.current||x()},children:[(0,d.jsxs)("div",{className:"button-group",children:[(0,d.jsxs)(s.ZP,{onClick:function(){m(h+90)},children:["旋转",(0,d.jsx)(o.Z,{})]}),(0,d.jsxs)(s.ZP,{href:t,children:["下载",(0,d.jsx)(l.Z,{})]}),(0,d.jsxs)(s.ZP,{onClick:x,children:["关闭",(0,d.jsx)(u.Z,{})]})]}),(0,d.jsx)("div",{className:"preview-wrp-group",ref:y,children:(0,d.jsx)("img",{className:"image-preview",src:t,alt:"预览大图",style:{transform:"rotate(".concat(h,"deg)")}})})]}):null})}},17124:function(e,n,t){t.d(n,{h:function(){return g}});var r=t(82242),i=t.n(r),a=t(79800),c=t.n(a),s=t(59301),o=t(57809),l=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),h=o.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},v={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,r=e.mode,a=e.options,o=void 0===a?{}:a,l=(0,s.useRef)(),u=(0,s.useState)(),d=c()(u,2),h=d[0],m=d[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,s.useEffect)((function(){h&&h.setOption("mode",r)}),[h,r]),(0,s.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,s.useEffect)((function(){if(l.current&&!h){var e=p().fromTextArea(l.current,i()({mode:r,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));m(e)}}),[l.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,r=(0,s.useState)("python"),a=c()(r,2),d=a[0],p=a[1];return(0,f.jsxs)(l.Z,i()(i()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(h,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(g,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return oe}});var r=t(91232),i=t.n(r),a=t(7557),c=t.n(a),s=t(41498),o=t.n(s),l=t(79800),u=t.n(l),d=t(85573),p=t.n(d),f=t(59301),h=t(89780),m=t.n(h),v=t(76374),g=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),x=t(37712),j=function(e){var n=e.value,t=void 0===n?"":n,r=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,x.jsx)(x.Fragment,{children:(0,x.jsx)("div",{dangerouslySetInnerHTML:{__html:r}})})},y=t(82242),S=t.n(y),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function C(e){var n=e.onActionCallback,t=e.title,r=e.icon,i=e.actionName,a=e.className,c=void 0===a?"":a,s=e.children;return(0,x.jsxs)("a",{title:t,className:c,onClick:function(){n(i)},children:[(0,x.jsx)("i",{className:"md-iconfont ".concat(r)}),s]})}var w=function(e){var n=e.watch,t=e.showNullButton,r=e.showNullProgramButton,i=e.onActionCallback,a=e.fullScreen,c=e.insertTemp,s=e.hidetoolBar,o=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,x.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&o.map((function(e,n){return(0,x.jsx)("li",{children:e.actionName?(0,x.jsx)(C,S()(S()({},e),{},{onActionCallback:i})):(0,x.jsx)("span",{className:"v-line"})},n)})),t?(0,x.jsx)("li",{children:(0,x.jsx)(C,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,r?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)("li",{children:(0,x.jsx)(C,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,x.jsx)("li",{children:(0,x.jsx)(C,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,c&&(0,x.jsx)("li",{children:(0,x.jsx)(C,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(c),onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,x.jsx)("li",{className:"btn-full-screen",children:(0,x.jsx)(C,{icon:"".concat(a?"icon-shrink":"icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},N=t(82255),k=t(78241),E=t(10249),I=t(3113),A={labelCol:{span:4},wrapperCol:{span:20}},T=function(e){var n=e.callback,t=e.onCancel;return(0,x.jsxs)(k.Z,S()(S()({},A),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,x.jsx)(k.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,x.jsx)(E.Z,{})}),(0,x.jsx)(k.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,x.jsx)(E.Z,{})}),(0,x.jsxs)("div",{className:"flex-container flex-end",children:[(0,x.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(I.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},M=t(17124),D=t(8591),P=t(78988),R=k.Z.useForm,Z={width:280,marginRight:10},L={labelCol:{span:5},wrapperCol:{span:19}},z=function(e){var n=e.callback,t=e.onCancel,r=R(),i=u()(r,1)[0],a=(0,f.useRef)();function c(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):D.ZP.error(e.message)}return(0,x.jsxs)(k.Z,S()(S()({form:i},L),{},{className:"upload-image-panel",onFinish:function(e){n(S()(S()({},e),{},{name:a.current}))},style:{width:470,overflow:"hidden"},children:[(0,x.jsx)(k.Z.Item,{label:"图片地址",required:!0,children:(0,x.jsxs)("div",{className:"flex-container",children:[(0,x.jsx)(k.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,x.jsx)(E.Z,{style:Z})}),(0,x.jsx)(O,{onFileChange:function(e){var n=e.target.files[0];a.current=n.name,U(n,c)}})]})}),(0,x.jsx)(k.Z.Item,{label:"图片描述",name:"alt",children:(0,x.jsx)(E.Z,{style:{width:264}})}),(0,x.jsxs)(k.Z.Item,{style:{textAlign:"right"},children:[(0,x.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(I.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function O(e){var n=e.onFileChange;return(0,x.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,x.jsx)("input",{type:"file",onChange:n})]})}function U(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var r=new window.XMLHttpRequest;r.withCredentials=!0,r.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),r.addEventListener("error",(function(e){console.error(e)}),!1),r.open("POST","".concat(P.KI,"/api/attachments.json")),r.send(t)}var B=t(5112),G=t(5871),V=B.ZP.Group,F={margin:"0 8px"},Y=function(e){var n=e.callback,t=e.onCancel;return(0,x.jsxs)(k.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,x.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,x.jsx)("span",{style:F,children:"单元格数:"}),(0,x.jsx)("span",{style:F,children:"行数"}),(0,x.jsx)(k.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,x.jsx)(G.Z,{})}),(0,x.jsx)("span",{style:F,children:"列数"}),(0,x.jsx)(k.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,x.jsx)(G.Z,{})})]}),(0,x.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,x.jsx)("span",{style:F,children:"对齐方式:"}),(0,x.jsx)(k.Z.Item,{name:"align",children:(0,x.jsxs)(V,{children:[(0,x.jsx)(B.ZP,{value:"default",children:(0,x.jsx)("i",{className:"fa fa-align-justify"})}),(0,x.jsx)(B.ZP,{value:"left",children:(0,x.jsx)("i",{className:"fa fa-align-left"})}),(0,x.jsx)(B.ZP,{value:"center",children:(0,x.jsx)("i",{className:"fa fa-align-center"})}),(0,x.jsx)(B.ZP,{value:"right",children:(0,x.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,x.jsxs)("div",{className:"flex-container flex-end",children:[(0,x.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(I.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},H=t(91689),_=t(94171),W=t(1012),Q=t(43418),K="link",q="upload-image",J="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function re(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ae=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ce=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),se=p()(p()(p()(p()({},K,"添加链接"),J,"添加代码块"),q,"添加文件"),X,"添加表格"),oe=function(e){var n=e.defaultValue,t=void 0===n?"":n,r=e.onChange,a=e.width,s=void 0===a?"100%":a,l=e.height,d=void 0===l?400:l,h=e.miniToolbar,y=void 0!==h&&h,S=e.isFocus,b=void 0!==S&&S,C=e.watch,k=e.insertTemp,E=e.mode,I=void 0===E?"markdown":E,A=e.id,P=void 0===A?"markdown-editor-id":A,R=e.showResizeBar,Z=void 0!==R&&R,L=e.noStorage,O=void 0!==L&&L,B=e.showNullButton,G=void 0!==B&&B,V=e.showNullProgramButton,F=void 0!==V&&V,$=e.hidetoolBar,ie=void 0!==$&&$,oe=e.fullScreen,le=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,he=void 0===fe?"":fe,me=e.disablePaste,ve=void 0!==me&&me,ge=e.disabled,xe=void 0!==ge&&ge,je=e.disabledFill,ye=void 0!==je&&je,Se=e.placeholder,be=void 0===Se?"":Se,Ce=e.values,we=void 0===Ce?"":Ce,Ne=(0,f.useState)(null),ke=u()(Ne,2),Ee=ke[0],Ie=ke[1],Ae=(0,f.useState)(t),Te=u()(Ae,2),Me=Te[0],De=Te[1],Pe=(0,f.useState)(C),Re=u()(Pe,2),Ze=Re[0],Le=Re[1],ze=(0,f.useState)(le),Oe=u()(ze,2),Ue=Oe[0],Be=Oe[1],Ge=(0,f.useState)(""),Ve=u()(Ge,2),Fe=Ve[0],Ye=Ve[1],He=(0,f.useState)(0),_e=u()(He,2),We=_e[0],Qe=_e[1],Ke=(0,f.useState)(d),qe=u()(Ke,2),Je=qe[0],Xe=qe[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,W.Z)()),rn=(0,f.useRef)(!1),an=(0,f.useRef)(),cn=(0,f.useRef)(),sn=(0,f.useRef)(),on=(0,f.useRef)(),ln=(0,f.useRef)(),un=function(){var e=o()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ee,cn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ee.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ee.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ee.replaceSelection('').concat(e.name,"")):Ee.replaceSelection("[".concat(e.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;De(we),null==Ee||Ee.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(Ue)}),[Ue]),(0,f.useEffect)((function(){if(cn.current){var e=function(e,t){if(!ve){var r=t.clipboardData;if(r){var i=r.types.toString(),a=r.items;if("Files"===i||r.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==I)return;try{var c,s=a[1];"file"===(null===(c=a[0])||void 0===c?void 0:c.kind)&&(s=a[0]);var o=s.getAsFile(),l=o.name.split(".").pop();U(o,(function(e){var t,r,i;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(r=o.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(i=o.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):ae.includes(l)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){D.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(cn.current,{mode:I,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!F,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),r=t.getCursor(),i=t.getLine(r.line),a=i.charAt(r.ch-1),c=i.lastIndexOf("@▁@",r.ch),s=i.lastIndexOf("@▁▁@",r.ch),o=c>s?c:s,l=c>s?3:4;if(-1===te.indexOf(a))return null;if(console.log("change1:",n,e,i,r,o,c,s,a),o>=0&&r.ch-o<5){var u=o+l;return t.replaceRange("",{line:r.line,ch:o},{line:r.line,ch:u}),{line:r.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var r;if(sn.current.classList.add("mouse-hover-md"),(r=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=r[a],t=e.name.split(".").pop();U(e,(function(r){var i,a,c;r.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(r.id,"?type=").concat(r.content_type,")")):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ae.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(r.id,"?type=").concat(r.content_type,")")):401===(null==r?void 0:r.status)&&(document.location.href="/user/login")}))},a=0;a0||r.target.offsetWidth>0)&&(dn(),Ee.setSize("100%","100%"),Ee.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(cn.current.parentElement),e}();return function(){var n,t;null!==(n=cn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=cn.current)||void 0===t?void 0:t.parentElement)}}}),[Ee,dn]),(0,f.useEffect)((function(){if(Ee){for(var e=[],n=function(){var n=u()(r[t],2),i=n[0],a=n[1],c=p()({},i,(function(){pn(a)}));e.push(c),Ee.addKeyMap(c)},t=0,r=Object.entries(ce);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=We+1e4&&(!n||n!==Me)&&(window.sessionStorage.setItem(P,Me),nn(!0))}}),1e4),(0,f.useEffect)((function(){Le(C)}),[Ee,C]),(0,f.useEffect)((function(){Ee&&b&&Ee.focus()}),[Ee,b]),(0,f.useEffect)((function(){if(Ze&&Ee){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ee.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ee,Ze]),(0,f.useEffect)((function(){if(Ee&&de){var e=function(e,n){de(e,n)};return Ee.on("beforeChange",e),function(){Ee.off("beforeChange",e)}}}),[Ee,de]),(0,f.useEffect)((function(){if(Ee&&ue){var e=function(){ue(Ee.getValue())};return Ee.on("blur",e),function(){Ee.off("blur",e)}}}),[Ee,ue]),(0,f.useEffect)((function(){if(Ee){var e=function(e,n){var t=e.getValue();De(t),Qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),r&&(F?r(t,gn(t)):r(t))};return Ee.on("change",e),function(){Ee.off("change",e)}}}),[Ee,r]),(0,f.useEffect)((function(){if(Ee)if(null==t)Ee.setValue(""),De("");else{var e=window.scrollY||window.pageYOffset;t!==Ee.getValue()&&(Ee.setValue(t),De(t),Ee.setCursor(xe?1:Ee.lineCount(),0),window.scrollTo(0,e))}}),[Ee,t]);var pn=(0,f.useCallback)((function(e){var n=Ee.getCursor(),t=Ee.getSelection(),r=t.split("\n");switch(e){case"bold":return Ee.replaceSelection("**"+t+"**"),""===t&&Ee.setCursor(n.line,n.ch+2),Ee.focus();case"italic":return Ee.replaceSelection("*"+t+"*"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"code":return Ee.replaceSelection("`"+t+"`"),""===t&&Ee.setCursor(n.line,n.ch+1),Ee.focus();case"inline-latex":return Ee.replaceSelection("`$$"+t+"$$`"),""===t&&Ee.setCursor(n.line,n.ch+3),Ee.focus();case"latex":return Ee.replaceSelection("```latex\n"+t+"\n```"),Ee.setCursor(n.line+1,t.length+1),Ee.focus();case"line-break":return Ee.replaceSelection("
                                                                                                          \n"),Ee.focus();case"list-ul":return""===t?Ee.replaceSelection("- "+t):Ee.replaceSelection(r.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ee.focus();case"list-ol":return""===t?Ee.replaceSelection("1. "+t):Ee.replaceSelection(r.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ee.focus();case"add-null-ch":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("▁"),Ee.focus();case"add-signal":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("@▁@"),Ee.focus();case"add-multiple":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection(te),Ee.focus();case"inster-template-1":return""===t&&Ee.setCursor(n.line,n.ch),Ee.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ee.focus();case"eraser":return Ee.setValue(""),Ee.focus();case"trigger-watch":return Le(!Ze),Ee.focus();case"trigger-full-screen":return Be(!Ue),Ee.focus();case K:return void Ye(K);case J:return void Ye(J);case q:return void Ye(q);case X:return void Ye(X);default:throw new Error}}),[Ee,Ze,Ue]),fn=(0,f.useCallback)((function(e){switch(Ye(""),Fe){case K:var n=e.title,t=e.link;return Ee.replaceSelection("[".concat(n,"](").concat(t,")")),Ee.focus();case J:var r=e.language,i=e.content;return Ee.replaceSelection(["```"+r,i,"```"].join("\n")),Ee.focus();case q:var a=e.src,c=e.alt;return c?Ee.replaceSelection("![ ".concat(c," ]( ").concat(a,' "').concat(c,'" )')):Ee.replaceSelection("![,](".concat(a,")")),Ee.focus();case X:for(var s=e.row,o=e.col,l=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},r=on.current,i=!1,a=0;return r.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){r.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ee,on]),(0,f.useEffect)((function(){Xe(d)}),[d]);var vn={width:re(s),height:re(Je)},gn=((0,f.useMemo)((function(){if(We){var e=new Date(We),n=e.getHours(),t=e.getMinutes(),r=e.getSeconds();return t=t<10?"0"+t:t,r=r<10?"0"+r:r,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(r)}return 0}),[We]),function(e){var n=[];if(F){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,r){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,x.jsxs)(f.Fragment,{children:[(0,x.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,x.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Ze?"on-preview":""," ").concat(y?"mini":""," ").concat(Ue?"full-screen":""),style:vn,children:[(0,x.jsx)(w,{insertTemp:k,watch:Ze,fullScreen:Ue,showNullButton:G,showNullProgramButton:F,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){rn.current=!0}}),(0,x.jsxs)("div",{className:"markdown-editor-body",children:[(0,x.jsx)("div",{className:"codemirror-container",children:(0,x.jsx)("textarea",{ref:cn,placeholder:be})}),Ze?(0,x.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===I&&(0,x.jsx)(j,{value:Me}),"stex"!==I&&(0,x.jsx)(g.Z,{disabledFill:ye,showProgramFill:F,value:Me})]}):null]})]})}),Z?(0,x.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,x.jsx)(N.Z,{children:se[Fe]?(0,x.jsx)(Q.Z,{centered:!0,title:se[Fe],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},86048:function(e,n,t){t(59301),t(45298);var r=t(57809),i=t(78673),a=t(37712),c=r.default.Option;n.Z=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,s=e.cmFontSize,o=e.cmCodeMode,l=(e.autoFormat,e.onCodeModeChange),u=e.onTabToSpace,d=(e.onAutoFormat,e.formatDocument),p=e.className,f=void 0===p?"":p,h=e.tabToSpace,m=e.children;return(0,a.jsxs)("div",{className:"tpi-code-setting ".concat(f),children:[(0,a.jsx)("h3",{children:"代码格式"}),(0,a.jsxs)("section",{children:[(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"显示模式"}),(0,a.jsxs)(r.default,{bordered:!1,size:"small",value:o,onChange:l,children:[(0,a.jsx)(c,{value:"vs",children:"白色背景"}),(0,a.jsx)(c,{value:"vs-dark",children:"黑色背景"})]})]}),!n&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"字体大小"}),(0,a.jsxs)(r.default,{bordered:!1,size:"small",value:s,onChange:t,children:[(0,a.jsx)(c,{value:12,children:"12px"}),(0,a.jsx)(c,{value:14,children:"14px"}),(0,a.jsx)(c,{value:16,children:"16px"}),(0,a.jsx)(c,{value:18,children:"18px"}),(0,a.jsx)(c,{value:20,children:"20px"}),(0,a.jsx)(c,{value:22,children:"22px"})]})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"Tab转换"}),(0,a.jsx)(i.Z,{checked:h,onChange:u})]}),(0,a.jsx)("div",{className:"file-item",onClick:d,children:(0,a.jsx)("b",{style:{cursor:"pointer"},children:"格式化代码"})})]})]}),!n&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h3",{children:"快捷键"}),(0,a.jsxs)("section",{children:[(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"保存代码"}),(0,a.jsx)("span",{children:"Ctrl + S"})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"唤出快捷键列表"}),(0,a.jsx)("span",{children:"F1 / Alt + F1"})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"左右缩进"}),(0,a.jsx)("span",{children:"Ctrl + ]/["})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"跳到匹配的括号"}),(0,a.jsx)("span",{children:"Ctrl + Shift + \\"})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"转到行首"}),(0,a.jsx)("span",{children:"Home"})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"转到行尾"}),(0,a.jsx)("span",{children:"End"})]})]}),m]})]})}},99541:function(e,n,t){var r=t(31468),i=t.n(r),a=t(7557),c=t.n(a),s=t(41498),o=t.n(s),l=t(79800),u=t.n(l),d=t(59301),p=t(31797),f=t(78241),h=t(43418),m=t(1710),v=t(10249),g=t(95237),x=t(43604),j=t(3113),y=t(94280),S=t(61186),b=t.n(S),C=t(49389),w=t(83287),N=t(70471),k=t(7338),E=t(37712);p.Z.Countdown;n.Z=(0,C.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,r,a,s=e.exercise,l=e.successCb,p=e.dispatch,S=(0,C.useParams)(),I=f.Z.useForm(),A=u()(I,1)[0],T=(0,d.useState)(!1),M=u()(T,2),D=M[0],P=M[1],R=(0,d.useRef)(),Z=s.actionTabs;(0,d.useEffect)((function(){"student-unlock"===s.actionTabs.key&&(P(!1),A.resetFields())}),[s.actionTabs.key]);var L=function(){var e=o()(c()().mark((function e(){var n,t,r,i,a,s,u,d,f,h;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,A.validateFields();case 2:if(a=A.getFieldsValue(),P(!0),!("no"!==(null==Z||null===(n=Z.exerciseParams)||void 0===n?void 0:n.ip_limit)||null!=Z&&null!==(t=Z.exerciseParams)&&void 0!==t&&t.ip_bind)){e.next=7;break}return e.next=7,new Promise(function(){var e=o()(c()().mark((function e(n){var t,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.y)({ip_limit:null==Z||null===(t=Z.exerciseParams)||void 0===t?void 0:t.ip_limit,ip_bind:null==Z||null===(r=Z.exerciseParams)||void 0===r?void 0:r.ip_bind});case 2:return R.current=e.sent,e.abrupt("return",n());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 7:return e.next=9,(0,y.ZD)(null==Z||null===(r=Z.exerciseParams)||void 0===r?void 0:r.id,{exercise_user_id:null==Z||null===(i=Z.exerciseParams)||void 0===i?void 0:i.exercise_user_id,unlock_key:a.unlock_key,ip:R.current});case 9:if(0!==e.sent.status){e.next=22;break}if(!l){e.next=15;break}return p({type:"exercise/setActionTabs",payload:{}}),l(),e.abrupt("return");case 15:if(!a.time){e.next=19;break}return f={time:b()(a.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==Z||null===(u=Z.exerciseParams)||void 0===u?void 0:u.exercise_user_id,id:null==Z||null===(d=Z.exerciseParams)||void 0===d?void 0:d.id},e.next=19,(0,y.qz)(f);case 19:h=null==Z?void 0:Z.exerciseParams,(0,w.nr)({inner_ip:h.inner_ip,public_ip:h.public_ip,open_camera:h.open_camera,ip_limit:h.ip_limit,ip_bind:h.ip_bind,exercise_tips:h.exercise_tips,exerciseId:h.id,screen_open:h.screen_open,screen_num:h.screen_num,screen_sec:h.screen_sec,coursesId:S.coursesId,login:null===(s=(0,k.eY)())||void 0===s?void 0:s.login,history:history,identity_verify:h.identity_verify,open_phone_video_recording:h.open_phone_video_recording,current_status:h.current_status}),p({type:"exercise/setActionTabs",payload:{}});case 22:P(!1);case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),z=[{title:"IP地址",dataIndex:"ip",key:"ip",render:function(e){return(0,E.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"浏览器",dataIndex:"browser",key:"browser",render:function(e){return(0,E.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"上次登录时间",dataIndex:"last_login_time",key:"last_login_time"}],O=(null==Z||null===(n=Z.exerciseParams)||void 0===n?void 0:n.errorMessage)&&"object"===i()(null==Z||null===(t=Z.exerciseParams)||void 0===t?void 0:t.errorMessage);return(0,E.jsx)(E.Fragment,{children:(0,E.jsxs)(h.Z,{width:514,centered:!0,closable:!(null==Z||null===(r=Z.exerciseParams)||void 0===r||!r.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"提示",open:"student-unlock"===s.actionTabs.key,footer:null,onCancel:function(){p({type:"exercise/setActionTabs",payload:{}})},children:[O&&(0,E.jsx)("div",{style:{marginBottom:16},children:"该账号已经存在异常情况,若非本人操作,请联系监考老师说明情况。 "}),!O&&(0,E.jsx)("div",{style:{marginBottom:16},children:"系统检测到您在考试时中途退出,现已将考试锁定。如需继续进行考试, 请尽快联系课堂老师进行解锁!"}),O&&(0,E.jsx)(m.Z,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[(null==Z||null===(a=Z.exerciseParams)||void 0===a?void 0:a.errorMessage)||{}],columns:z}),(0,E.jsx)("div",{className:"",children:(0,E.jsx)(f.Z,{form:A,layout:"vertical",autoComplete:"off",children:(0,E.jsx)(f.Z.Item,{label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,E.jsx)(v.Z.Password,{autoComplete:"off",placeholder:"请输入考试解锁码",visibilityToggle:!1})})})}),(0,E.jsxs)(g.Z,{justify:"space-between",align:"middle",children:[(0,E.jsx)(x.Z,{}),(0,E.jsx)(x.Z,{children:(0,E.jsx)(j.ZP,{loading:D,onClick:L,children:"进入考试"})})]})]})})}))},65593:function(e,n,t){t.d(n,{Y4:function(){return D},Im:function(){return A},ZP:function(){return R}});var r=t(79800),i=t.n(r),a=t(7557),c=t.n(a),s=t(41498),o=t.n(s),l=t(82242),u=t.n(l),d=t(85573),p=t.n(d),f=t(59301),h=t(10249),m=t(3113),v=t(84105),g=t(87395),x=t(27392),j=t(24334),y=t(48049),S=t(71212),b=t(83287),C=t(34376),w=t(94171),N=t(49389),k=t(37712),E=h.Z.TextArea,I={visible:!1,tabIndex:"0"},A=p()(p()(p()(p()(p()(p()({},x.h.NOMATCH,"测试用例结果不匹配"),x.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),T=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(T||{});function M(e,n){switch(n.type){case T.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case T.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function D(e){var n=e.status,t=e.error_msg,r=e.output,i=e.input,a=e.expected_output,s=e.is_file,l=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,h=e.setData,m=(0,f.useRef)(),v=(0,f.useRef)(),g=(0,f.useRef)(),y=null,N={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(r&&!s&&m.current){var e=new C.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(m.current);var n=(0,b.pp)(j.Base64.decode(r));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(i&&!s&&v.current){var t=new C.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(v.current),t.write((0,b.pp)(i)),t.setOption("theme",{background:"#1e1e1e"})}if(a&&!s&&g.current){var c=new C.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});c.open(g.current),c.write((0,b.pp)(j.Base64.decode(a))),c.setOption("theme",{background:"#1e1e1e"})}}),[r]),n){case x.h.NOMATCH:y=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)("p",{className:"c-red",children:"实际输入:"}),!s&&(0,k.jsx)("div",{ref:v}),s&&(0,k.jsx)("div",{style:N,children:(0,k.jsx)("a",{style:{fontSize:"16px"},onClick:o()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(l,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(l)}),200);case 9:case"end":return e.stop()}}),e)}))),children:i})}),(0,k.jsx)("p",{className:"c-red",children:"实际输出:"}),!s&&(0,k.jsx)("div",{ref:m}),s&&(0,k.jsx)("div",{style:N,children:(0,k.jsx)("a",{style:{fontSize:"16px"},onClick:o()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){h(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:r})}),(0,k.jsx)("p",{className:"c-red",children:"预期输出:"}),!s&&(0,k.jsx)("div",{ref:g}),s&&(0,k.jsx)("div",{style:N,children:(0,k.jsx)("a",{style:{fontSize:"16px"},onClick:o()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:a})})]});break;case x.h.EXECUTEFAILURE:y=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,k.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!s&&(0,k.jsx)(S.Z,{value:i,style:N}),s&&(0,k.jsx)("div",{style:N,children:(0,k.jsx)("a",{onClick:function(){return(0,b.LR)(l,i)},children:i})})]}),(0,k.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,k.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,k.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[j.Base64.decode(t),"111"]})]})]});break;case x.h.COMPILEFAILURE:y=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)("p",{children:"最后执行的输入:"}),!s&&(0,k.jsx)("div",{ref:v}),s&&(0,k.jsx)("div",{style:N,children:(0,k.jsx)("a",{onClick:function(){return(0,b.LR)(l,i)},children:i})}),(0,k.jsx)("p",{children:"执行出错信息:"}),(0,k.jsx)("pre",{className:"error",children:j.Base64.decode(t)})]});break;case x.h.PODFAILURE:y=(0,k.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case x.h.TIMEOUT:y=(0,k.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,k.jsxs)(k.Fragment,{children:[" ",y," "]})}function P(e){var n=e.status,t=e.error_msg,r=e.execute_time,i=e.output,a=e.input,c=e.expected_output,s=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case x.h.OK:s=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("p",{children:["执行用时:",r/1e3,"秒"]}),(0,k.jsx)("p",{children:"执行结果:"}),(0,k.jsx)("pre",{children:j.Base64.decode(i)})]});break;case x.h.NOMATCH:s=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("p",{children:["输入:",(0,k.jsx)("pre",{children:a})]}),(0,k.jsxs)("p",{children:["输出:",i&&j.Base64.decode(i)]}),(0,k.jsxs)("p",{children:["预期输出:",c&&j.Base64.decode(c)]})]});break;case x.h.EXECUTEFAILURE:case x.h.COMPILEFAILURE:s=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("p",{children:["最后执行的输入:",(0,k.jsx)("pre",{children:a})]}),(0,k.jsx)("p",{children:"执行出错信息:"}),(0,k.jsx)("pre",{className:"error",children:j.Base64.decode(t)})]});break;case x.h.PODFAILURE:s=(0,k.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case x.h.TIMEOUT:s=(0,k.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,k.jsxs)(k.Fragment,{children:[" ",s," "]})}var R=function(e){var n=e.input,t=e.debuging,r=e.submitting,a=e.executingMessage,s=e.debugResult,l=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,h=e.user,x=(0,f.useReducer)(M,I),j=i()(x,2),S=j[0],b=j[1],C=S.visible,A=S.tabIndex,D=(0,N.useSearchParams)(),R=i()(D,1)[0];function Z(e){var n=e.target.id;b({type:T.SET_TABINDEX,payload:n})}var L=(0,f.useMemo)((function(){if(s){s.status;return(0,k.jsx)(k.Fragment,{children:P(s)})}return null}),[s]);var z=function(){var e=o()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==h?void 0:h.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,k.jsxs)("div",{className:"test-case-panel",children:[(0,k.jsxs)("div",{className:"test-case-panel-body ".concat(C?"active":""),children:[(0,k.jsxs)("ul",{className:"s-navs",children:[(0,k.jsx)("li",{children:(0,k.jsx)("a",{className:"0"===A?"active":"",id:"0",onClick:Z,children:"自定义测试用例"})}),(0,k.jsx)("li",{children:(0,k.jsx)("a",{className:"1"===A?"active":"",id:"1",onClick:Z,children:"代码执行结果"})})]}),(0,k.jsx)("div",{className:"tab-panel-body ".concat("0"===A?"":"hide"),children:(0,k.jsx)(E,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:l})}),(0,k.jsx)("div",{className:"tab-panel-body ".concat("1"===A?"":"hide"),children:t?(0,k.jsx)(y.Z,{message:a}):s?(0,k.jsxs)("section",{style:{height:200},children:[" ",L," "]}):(0,k.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,k.jsx)("a",{className:"btn-collapse ".concat(C?"up":""),onClick:function(){b({type:T.SET_VISIBLE,payload:!C})},children:C?(0,k.jsx)(v.Z,{}):(0,k.jsx)(g.Z,{})}),(0,k.jsxs)("footer",{className:"footer",children:[(0,k.jsx)("span",{children:"控制台"}),(0,k.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,k.jsx)(m.ZP,{onClick:function(){return z(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,k.jsx)(m.ZP,{onClick:function(){return z(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,k.jsx)(m.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){b({type:T.SET_VISIBLE,payload:!0}),b({type:T.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==R.get("qtype")&&(0,k.jsx)(m.ZP,{type:"primary",className:"custom-ant-disabled",loading:r,disabled:r,onClick:function(){b({type:T.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},61042:function(e,n,t){t.r(n),t.d(n,{default:function(){return dn}});var r=t(39647),i=t.n(r),a=t(85573),c=t.n(a),s=t(7557),o=t.n(s),l=t(41498),u=t.n(l),d=t(79800),p=t.n(d),f=t(82242),h=t.n(f),m=t(59301),v=t(10906),g=t(76618),x=t(49389),j=t(31797),y=t(43418),S=t(71418),b=t(3113),C=t(57809),w=t(66375),N=t(94280),k=t(81286),E=t(2028),I=t(91689),A=t(87169),T=t(92745),M=t(60141),D=t(24334),P=t(12085),R=t(65593),Z="left-panel___SKGyd",L="tab-panel-body___gABdv",z="b1___QpbmK",O="s-navs___FXwOi",U="bg-white___kbZ6r",B="active___QGOnZ",G="list___PXTsq",V="btns___F8yZK",F="drawer___xdGaT",Y={pagination:"pagination___yDAjZ",info:"info___ATmsa",wrap:"wrap____KX19"},H=t(1710),_=t(8591),W=t(58421),Q=t(58617),K=t(81953),q=t(27392),J=t(83287),X=t(32831),$=t(94171),ee=t(34376),ne=t(61186),te=t.n(ne),re=t(37712),ie=H.Z.Column,ae=function(e){var n=e.submitResult,t=e.submitting,r=e.submitRecords,i=e.page,a=e.onPageChange,c=e.topicId,s=n||{},l=s.status,d=s.id,f=s.input,h=s.output,v=s.expected_output,g=s.is_file,j=s.input_file_url,y=s.output_file_url,b=s.expected_output_file_url,C=s.error_msg,w=(0,m.useRef)(),N=(0,m.useRef)(),k=(0,m.useRef)(!1),E=(0,m.useRef)(),I=(0,m.useRef)(),A=(0,m.useRef)(new ee.Terminal({fontSize:14,letterSpacing:0,cols:Math.floor(.4*window.innerWidth/9),rows:6})),T=(0,m.useRef)(new ee.Terminal({fontSize:14,letterSpacing:0,cols:Math.floor(.4*window.innerWidth/9),rows:6})),M=(0,m.useRef)(new ee.Terminal({fontSize:14,letterSpacing:0,cols:Math.floor(.4*window.innerWidth/9),rows:6})),P=(0,m.useRef)(new ee.Terminal({fontSize:14,letterSpacing:0,cols:Math.floor(.4*window.innerWidth/9),rows:6})),Z=(0,m.useRef)(),L=(0,x.useSearchParams)(),z=p()(L,1)[0],O=r||{},U=O.records,B=O.records_count,G=(0,m.useState)(""),V=p()(G,2),F=V[0],ne=V[1],ae=(0,m.useState)(""),ce=p()(ae,2),se=ce[0],oe=ce[1],le=((0,x.useLocation)(),"1"===z.get("type"));return(0,m.useEffect)((function(){if(h&&!g&&l!==q.h.OK&&d&&w.current){k.current||A.current.open(w.current);var e=(0,J.pp)(D.Base64.decode(h));A.current.reset(),A.current.write(e),setTimeout((function(){k.current=!0}),100),window.terms=A,window.outputs=D.Base64.decode(h),A.current.setOption("theme",{background:"#fafafa",foreground:"#333"})}f&&!g&&l!==q.h.OK&&d&&N.current&&(k.current||T.current.open(N.current),T.current.reset(),T.current.write((0,J.pp)(f)),T.current.setOption("theme",{background:"#fafafa",foreground:"#333"})),v&&!g&&l!==q.h.OK&&d&&(k.current||M.current.open(I.current),M.current.reset(),M.current.write((0,J.pp)(D.Base64.decode(v))),M.current.setOption("theme",{background:"#fafafa",selection:"#fff",foreground:"#333"})),E.current&&(k.current||P.current.open(E.current),P.current.write((0,J.pp)(D.Base64.decode(C))),P.current.reset(),P.current.setOption("theme",{background:"#fafafa",selection:"#fff",foreground:"#333"}))}),[h,C,v,f]),(0,re.jsxs)(S.Z,{spinning:t,tip:"评测中...",indicator:(0,re.jsx)(Q.Z,{style:{fontSize:24},spin:!0}),children:[d?(0,re.jsxs)("div",{className:Y.wrap,children:[(0,re.jsxs)("ul",{ref:Z,className:Y.info,children:[(0,re.jsxs)("li",{children:["执行结果:",(0,re.jsx)("span",{className:l===q.h.OK?"c-green":"c-red",children:R.Im[l]})]}),(0,re.jsx)("li",{className:Y.error,children:(0,re.jsxs)("a",{onClick:function(){g?navigator.clipboard.writeText(D.Base64.decode(C)).then((function(){_.ZP.success("复制错误信息成功")})):navigator.clipboard.writeText(D.Base64.decode(h)).then((function(){_.ZP.success("复制错误信息成功")}))},children:["复制错误信息 ",(0,re.jsx)(K.Z,{})," "]})}),(0,re.jsx)("li",{children:(0,re.jsxs)(x.Link,{to:"/myproblems/".concat(c,"/record-detail/").concat(d),children:["显示详情 >"," "]})})]}),l!==q.h.OK?(0,re.jsxs)(re.Fragment,{children:[(0,re.jsx)("p",{className:"c-red",children:"实际输入:"}),(0,re.jsxs)("pre",{children:[!g&&(0,re.jsx)("div",{ref:N}),g&&(0,re.jsx)("a",{style:{fontSize:"16px"},onClick:u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(j,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=oe,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){ne(j)}),200);case 9:case"end":return e.stop()}}),e)}))),children:f})]}),(0,re.jsx)("p",{className:"c-red",children:"实际输出:"}),(0,re.jsxs)("pre",{children:[(4===l||5===l)&&(0,re.jsx)("div",{ref:E}),4!=l&&5!=l&&(g?(0,re.jsx)("a",{style:{fontSize:"16px"},onClick:u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)(y,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent;try{oe(n)}catch(e){oe("")}setTimeout((function(){ne(y)}),200);case 5:case"end":return e.stop()}}),e)}))),children:h}):(0,re.jsx)("div",{ref:w}))]}),(0,re.jsx)("p",{className:"c-red",children:"预期输出:"}),(0,re.jsxs)("pre",{children:[!g&&(0,re.jsx)("div",{ref:I}),g&&(0,re.jsx)("a",{style:{fontSize:"16px"},onClick:u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(b,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=oe,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){ne(b)}),200);case 9:case"end":return e.stop()}}),e)}))),children:v})]})]}):null]}):null,(null==U?void 0:U.length)>0?(0,re.jsxs)(H.Z,{dataSource:U,rowKey:"id",pagination:!1,children:[(0,re.jsx)(ie,{title:"提交时间",dataIndex:"created_at",render:function(e,n){return(0,re.jsxs)("span",{children:[" ",te()(e).format("YYYY-MM-DD HH:mm:ss")]})}},"created_at"),(0,re.jsx)(ie,{title:"提交结果",dataIndex:"status",render:function(e,n){var t;return(0,re.jsx)(x.Link,{className:0===e?"c-green":"c-red",to:"/myproblems/".concat(c,"/record-detail/").concat(n.id),children:null===(t=R.Im[e])||void 0===t?void 0:t.replace("调试","评测")})}},"status"),(0,re.jsx)(ie,{title:"执行用时 (".concat(le?"MS":"S",")"),dataIndex:"execute_time",render:function(e){return e?le?e:e/1e3:""}},"execute_time"),(0,re.jsx)(ie,{title:"内存消耗(".concat(le?"KB":"MB",")"),dataIndex:"execute_memory",render:function(e){return e?le?e:parseFloat((e/1024).toFixed(2)):""}},"execute_memory"),(0,re.jsx)(ie,{title:"语言",dataIndex:"language"},"language"),(0,re.jsx)(ie,{title:"操作",dataIndex:"status",render:function(e,n){return(0,re.jsx)(x.Link,{className:"c-light-primary",to:"/myproblems/".concat(c,"/record-detail/").concat(n.id),children:"查看"})}},"status")]}):(0,re.jsx)("div",{style:{height:300,width:"100%"}}),B>15?(0,re.jsx)(W.Z,{className:Y.pagination,current:i,pageSize:15,total:B,onChange:a}):null,(0,re.jsx)(X.Z,{close:!0,data:F,type:F.length?"txt":"",onClose:function(){return ne("")},monacoEditor:{value:se,language:"txt",onChange:function(){},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})]})},ce=t(13767),se=t(12563),oe=t(81327),le="desc___iOAgd",ue="info___GPALq",de="commit-info___Hk6Za",pe=t(71212),fe={1:{name:"简单",color:"#52c41a"},2:{name:"中等",color:"#faad14"},3:{name:"困难",color:"#f5222d"}},he=function(e){var n=e.hack,t=(e.onTriggerPraise,e.toDiscuss),r=n.language,i=n.difficult,a=n.time_limit,c=(n.username,n.user_path,n.user_praise,n.comments_count),s=(n.praises_count,n.description),o=n.pass_count,l=n.submit_count,u=((0,x.useLocation)(),(0,x.useSearchParams)()),d=p()(u,1)[0],f=fe[i];return console.log("----description",n),(0,re.jsxs)(re.Fragment,{children:[(0,re.jsxs)("ul",{className:ue,children:[(0,re.jsxs)("li",{children:["编程语:",(0,re.jsx)("b",{children:r})]}),(0,re.jsxs)("li",{children:["难度:",(0,re.jsx)(se.Z,{color:f.color,children:f.name})]}),(0,re.jsxs)("li",{children:["单个测试集评测时长限制:",(0,re.jsxs)("b",{children:[a,"秒"]})]})]}),"8"===d.get("qtype")?(0,re.jsx)(pe.Z,{value:s,showProgramFill:!0,className:le}):(0,re.jsx)(pe.Z,{value:s,className:le}),(0,re.jsxs)("ul",{className:de,children:["1"===d.get("type")||"exercises"===d.get("type")?"":(0,re.jsx)("li",{children:(0,re.jsxs)(oe.Z,{size:4,children:[(0,re.jsx)("span",{children:"通过次数"})," ",(0,re.jsx)("b",{children:o})]})}),"1"===d.get("type")||"exercises"===d.get("type")?"":(0,re.jsxs)("li",{children:[(0,re.jsxs)(oe.Z,{size:4,children:[(0,re.jsx)("span",{children:"提交次数"})," ",(0,re.jsx)("b",{children:l})]})," "]}),(0,re.jsx)("li",{style:{flex:"1 0 0"}}),"exercises"!==d.get("type")&&(0,re.jsxs)("li",{children:[(0,re.jsxs)(oe.Z,{size:4,children:[(0,re.jsx)("i",{className:"iconfont icon-huifu1",onClick:t})," ",(0,re.jsx)("b",{children:c})]})," "]})]})]})},me=t(70717),ve=t(37205),ge=t.n(ve),xe=t(82255);function je(e,n){return(0,$.U2)("/problems/".concat(e,"/comments.json"),{page:n,limit:10})}function ye(e){return(0,$.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:1})}function Se(e,n,t){return(0,$.v_)("/problems/".concat(e,"/comments/reply.json"),{comments:{content:t,parent_id:n}})}function be(e,n){return(0,$.v_)("/problems/".concat(e,"/comments.json"),{comments:{content:n}})}function Ce(e,n,t){return(0,$.v_)("/problems/".concat(e,"/comments/").concat(n,"/hidden.json"),t)}function we(e,n){return(0,$.IV)("/problems/".concat(e,"/comments/").concat(n))}var Ne=t(56467);function ke(e){var n=e.author;return(0,re.jsx)("a",{href:"/users/".concat(n.login),target:"_blank",children:(0,re.jsx)("img",{alt:"用户头像",height:"50",style:{borderRadius:"50%"},src:"".concat(I.Z.IMG_SERVER,"/images/").concat(n.image_url),width:"50"})})}function Ee(e){var n=e.data,t=e.index,r=e.parentDiscussIndex,i=e.user,a=e.onSetActionType,c=n.author,s=n.can_delete,o=n.content,l=n.id,u=n.time;var d=i.admin||s||c.user_id===i.user_id;return(0,re.jsxs)("div",{className:"discuss-item-container second-discuss ",children:[(0,re.jsx)(ke,{author:c}),(0,re.jsxs)("section",{children:[(0,re.jsxs)("div",{className:"discuss-info",children:[(0,re.jsx)("a",{href:"/users/".concat(c.login),target:"_blank",children:c.name}),(0,re.jsx)("span",{className:"grey",children:u}),(0,re.jsx)("div",{className:"btn-group",style:{marginBottom:0},children:d?(0,re.jsx)("a",{onClick:function(){a({id:l,index:t,type:"delete-discuss",parentDiscussIndex:r,message:"确定要删除该条回复吗"})},title:"删除",children:(0,re.jsx)("i",{className:"iconfont icon-shanchu"})}):null})]}),(0,re.jsx)(pe.Z,{className:"discuss-content",value:o})]})]})}var Ie=function(e){var n=e.user,t=e.data,r=e.index,i=e.onPlusDiscuss,a=e.onSetActionType,c=e.activeDiscussIndex,s=e.onReplyDiscuss,o=e.onSetActiveDiscussIndex,l=t.content,u=t.children,d=t.hidden,p=t.id,f=t.praise_count,h=t.time,m=t.user_praise,v=t.can_delete,g=t.author;var x=n.admin||n.user_id===g.user_id;return(0,re.jsxs)("div",{className:"discuss-item-container",children:[(0,re.jsx)(ke,{author:g}),(0,re.jsxs)("section",{children:[(0,re.jsxs)("div",{className:"discuss-info",children:[(0,re.jsxs)("a",{href:"/users/".concat(g.login),target:"_blank",children:[" ",g.name," "]}),(0,re.jsx)("span",{className:"grey",children:h})]}),(0,re.jsx)(pe.Z,{className:"discuss-content",value:l}),u&&u.length>0?(0,re.jsx)("div",{className:"reply-discuss-container",children:u.map((function(e,t){return(0,re.jsx)(Ee,{data:e,index:t,user:n,onSetActionType:a,parentDiscussIndex:r},e.id)}))}):null,(0,re.jsxs)("div",{className:"btn-group",children:[x?(0,re.jsx)("a",{onClick:function(){a({id:p,index:r,params:{hidden:d?"0":"1"},type:"hidden-discuss",message:d?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:d?"取消隐藏":"隐藏评论",children:(0,re.jsx)("i",{className:d?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,!v||u&&0!=u.length?null:(0,re.jsx)("a",{onClick:function(){a({id:p,index:r,type:"delete-discuss",message:"确定要删除该条回复吗"})},title:"删除",children:(0,re.jsx)("i",{className:"iconfont icon-shanchu"})}),(0,re.jsxs)("a",{onClick:function(){o(p)},title:"回复",children:[" ",(0,re.jsx)("i",{className:"iconfont icon-huifu1"})," "]}),(0,re.jsxs)("a",{onClick:function(){i(p,!m,r)},className:m?"c-orange":"",children:[(0,re.jsx)("i",{className:m?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,re.jsx)("span",{children:f||""})]})]}),(0,re.jsx)(Ne.Z,{id:p,activeDiscussIndex:c,onReplyDiscuss:s})]})]},p)},Ae=t(91594),Te="dis-input-editor-container___nKGxx",Me="active___tmt7T",De="input-mask___epEle",Pe="text-area___Vry8W",Re="tip-container___plpA3",Ze="md-container___u85aq",Le="btn-send___deQ5v",ze=t(59081),Oe=function(e){var n=e.user_praise,t=e.praise_count,r=e.praisePlus,i=e.onCreateDiscuss,a=e.discuss_count,c=(0,m.useState)(!1),s=p()(c,2),l=s[0],d=s[1],f=(0,m.useState)(""),h=p()(f,2),v=h[0],g=h[1];function x(){d(!1)}function j(){return(j=u()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i(v),g(""),d(!1);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,re.jsxs)("div",{className:"".concat(Te," ").concat(l?Me:""," "),children:[(0,re.jsxs)("div",{className:l?"hide ".concat(Pe):Pe,children:[(0,re.jsx)("input",{placeholder:"说点什么",onClick:function(){d(!0)}}),(0,re.jsxs)("a",{children:[" ",(0,re.jsx)("i",{className:"iconfont icon-huifu1"}),"    ",a," "]}),(0,re.jsxs)("a",{className:"c-light-black",onClick:r,title:n?"取消点赞":"点赞",children:[(0,re.jsx)("i",{className:"mr3 ".concat(n?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," ")}),t?(0,re.jsx)("span",{children:t}):""]})]}),l?(0,re.jsx)("div",{className:De,onClick:x}):null,(0,re.jsxs)("div",{className:l?Ze:"".concat(Ze," hide"),children:[(0,re.jsx)(ze.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:v,height:240,onChange:function(e){g(e)}}),(0,re.jsx)("div",{className:Re,onClick:x,children:(0,re.jsx)("a",{className:Le,onClick:function(){return j.apply(this,arguments)},children:" 发送 "})})]})]})},Ue={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null},Be=function(e){return e[e.GET_DISCUSSES=0]="GET_DISCUSSES",e[e.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",e[e.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",e[e.PLUS_DISCUSS=3]="PLUS_DISCUSS",e[e.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",e[e.SET_PAGE=5]="SET_PAGE",e[e.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",e}(Be||{});function Ge(e,n){switch(n.type){case Be.SHOW_DISCUSSES_LOADING:return h()(h()({},e),{},{loading:!0});case Be.GET_DISCUSSES:case Be.TOP_OR_DOWN_DISCUSS:case Be.SET_ACTION_TYPE:case Be.PLUS_DISCUSS:return h()(h()({},e),n.payload);case Be.SET_PAGE:return h()(h()({},e),{},{page:n.payload});case Be.ACTIVE_DISCUSS_INDEX:return h()(h()({},e),n.payload);default:throw new Error}}var Ve=function(e){var n=e.user,t=e.identifier,r=e.hack,i=e.onTriggerPraise,a=(0,m.useReducer)(Ge,Ue),c=p()(a,2),s=c[0],l=c[1],d=(s.loading,s.page),f=s.data,h=s.count,v=s.actionType,g=s.activeDiscussIndex,x=(0,m.useCallback)(u()(o()().mark((function e(){var n,r,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l({type:Be.SHOW_DISCUSSES_LOADING}),e.next=3,je(t,d);case 3:n=e.sent,r=n.comments,i=n.disscuss_count,l({type:Be.GET_DISCUSSES,payload:{data:r,count:i,loading:!1}});case 6:case"end":return e.stop()}}),e)}))),[d,t]);function j(e){l({type:Be.SET_ACTION_TYPE,payload:{actionType:e}})}function S(e){l(g===e?{type:Be.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:null}}:{type:Be.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:e}})}function b(e,n,t){return C.apply(this,arguments)}function C(){return(C=u()(o()().mark((function e(n,t,r){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,ye(n);case 3:i=e.sent,f[r].user_praise=t,f[r].praise_count=i.praise_count,l({type:Be.PLUS_DISCUSS,payload:{data:ge()(f)}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function w(){return(w=u()(o()().mark((function e(){var n,r,i,a,c,s,u,d;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=v.id,r=v.params,i=v.type,a=v.index,c=v.parentDiscussIndex,"hidden-discuss"!==i){e.next=6;break}return e.next=4,Ce(t,n,r);case 4:c?f[c].children[a].hidden=1==r.hidden:f[a].hidden=1==r.hidden,l({type:Be.SET_ACTION_TYPE,payload:{actionType:null,data:ge()(f)}});case 6:if("delete-discuss"!==i){e.next=31;break}return e.next=9,we(t,n);case 9:if(!c&&0!==c){e.next=22;break}s=f[c].children,u=s.length-1;case 12:if(!(u>=0)){e.next=19;break}if(s[u].id!==n){e.next=16;break}return s.splice(u,1),e.abrupt("break",19);case 16:u--,e.next=12;break;case 19:f[c].children=s,e.next=30;break;case 22:d=f.length-1;case 23:if(!(d>=0)){e.next=30;break}if(f[d].id!==n){e.next=27;break}return f.splice(d,1),e.abrupt("break",30);case 27:d--,e.next=23;break;case 30:l({type:Be.SET_ACTION_TYPE,payload:{actionType:null,data:ge()(f)}});case 31:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function N(e,n){return k.apply(this,arguments)}function k(){return(k=u()(o()().mark((function e(n,r){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Se(t,n,r);case 3:x(),e.next=9;break;case 6:e.prev=6,e.t0=e.catch(0),console.log(e.t0);case 9:case"end":return e.stop()}}),e,null,[[0,6]])})))).apply(this,arguments)}function E(){return(E=u()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l({type:Be.SHOW_DISCUSSES_LOADING}),e.next=3,be(t,n);case 3:x();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){x()}),[t,d]),(0,re.jsxs)(re.Fragment,{children:[(0,re.jsxs)("div",{className:"discuss-panel",children:[0===f.length?(0,re.jsx)(ce.Z,{}):f.map((function(e,t){return(0,re.jsx)(Ie,{onReplyDiscuss:N,onPlusDiscuss:b,onSetActiveDiscussIndex:S,onSetActionType:j,data:e,index:t,user:n,activeDiscussIndex:g})})),h>10?(0,re.jsx)("div",{className:"pagination-container",children:(0,re.jsx)(W.Z,{showQuickJumper:!0,onChange:function(e){l({type:Be.SET_PAGE,payload:e})},current:d,total:h})}):null]}),(0,re.jsx)(Oe,{user_praise:r.user_praise,praise_count:r.praises_count,praisePlus:i,discuss_count:r.comments_count,onCreateDiscuss:function(e){return E.apply(this,arguments)}}),(0,re.jsxs)(xe.Z,{children:[(0,re.jsx)(y.Z,{centered:!0,title:"提示",open:!!v,onOk:function(){return w.apply(this,arguments)},onCancel:function(){l({type:Be.SET_ACTION_TYPE,payload:{actionType:null}})},children:(0,re.jsx)("p",{children:v?v.message:""})}),(0,re.jsx)(Ae.Z,{})]})]})},Fe=t(43428),Ye=t(10249),He={1:"简单",2:"适中",3:"困难"},_e={1:"#2fa34f",2:"#0152d9",3:"#fa6400"},We=function(e){var n,t=e.hack,r=e.onTriggerPraise,i=e.topicId,a=e.page,c=e.onPageChange,s=e.user,l=e.submitRecords,d=e.submitting,f=e.submitResult,v=(0,x.useSearchParams)(),g=p()(v,1)[0],j=(0,m.useState)("0"),y=p()(j,2),S=y[0],b=y[1],w=((0,x.useLocation)(),(0,m.useState)(!1)),N=p()(w,2),k=N[0],E=N[1],I=(0,m.useState)([]),A=p()(I,2),T=A[0],M=A[1],D=(0,m.useState)(h()(h()({},(0,x.useParams)()),{},{page:1,per_page:20,name:""})),P=p()(D,2),R=P[0],Y=P[1];function H(e){var n=e.target.id;b(n)}function _(){return Q.apply(this,arguments)}function Q(){return(Q=u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/problems/my_hack_list.json",{method:"get",params:h()({identifier:null==R?void 0:R.id},R)});case 2:n=e.sent,M(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){return me.Z.subscribe("to-commit-info",(function(){b("1")}))}),[]),console.log(l,"submitRecords"),(0,re.jsxs)("div",{className:Z,children:[(0,re.jsxs)("ul",{className:"".concat(O," ").concat(U," ").concat(z),children:[(0,re.jsx)("li",{children:(0,re.jsx)("a",{className:"0"===S?B:"",id:"0",onClick:H,children:"任务描述"})}),"8"!==g.get("qtype")&&(0,re.jsx)("li",{children:(0,re.jsx)("a",{className:"1"===S?B:"",id:"1",onClick:H,children:"提交记录"})}),"exercises"!==g.get("type")&&(0,re.jsx)("li",{children:(0,re.jsx)("a",{className:"2"===S?B:"",id:"2",onClick:H,children:"评论"})})]}),(0,re.jsx)("div",{className:"".concat(L," ").concat("0"===S?"":"hide"),children:(0,re.jsx)(he,{hack:t,onTriggerPraise:r,toDiscuss:function(){b("2")}})}),(0,re.jsx)("div",{style:{padding:"0 12px"},className:"".concat(L," ").concat("1"===S?"":"hide"),children:null!=l&&l.records_count||d?(0,re.jsx)(ae,{page:a,onPageChange:c,topicId:i,submitting:d,submitRecords:l,submitResult:f}):(0,re.jsx)(ce.Z,{})}),(0,re.jsx)("div",{className:"".concat(L," ").concat("2"===S?"":"hide"),style:{padding:0},children:(0,re.jsx)(Ve,{user:s,identifier:t.identifier,hack:t,onTriggerPraise:r})}),(0,re.jsx)(Fe.Z,{rootClassName:F,headerStyle:{background:"#000",border:0},closable:!1,title:(0,re.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,re.jsx)("span",{style:{color:"#fff"},children:"题目列表"}),(0,re.jsx)(Ye.Z.Search,{onSearch:function(e){R.name=e,R.page=1,Y(h()({},R)),_()},style:{width:180,margin:"0px 20px",marginLeft:"auto"},placeholder:"请输入题目名称搜索"}),(0,re.jsxs)(C.default,{style:{width:100},placeholder:"请选择难度",onChange:function(e){R.page=1,R.difficult=e||null,Y(h()({},R)),_()},children:[(0,re.jsx)(C.default.Option,{value:0,children:"全部"}),(0,re.jsx)(C.default.Option,{value:1,children:"简单"}),(0,re.jsx)(C.default.Option,{value:2,children:"适中"}),(0,re.jsx)(C.default.Option,{value:3,children:"困难"})]})]}),bodyStyle:{background:"#0f1e31",padding:"20px 0px"},footerStyle:{background:"#0f1e31",border:0,textAlign:"center"},footer:(0,re.jsx)("div",{children:(0,re.jsx)(W.Z,{current:R.page,className:"mt10 mb10",hideOnSinglePage:!0,total:null==T?void 0:T.count,pageSize:R.per_page,onChange:function(e,n){R.page=e,R.per_page=n,_()}})}),width:530,placement:"left",onClose:function(){return E(!1)},open:k,children:null==T||null===(n=T.data)||void 0===n?void 0:n.map((function(e,n){return(0,re.jsxs)("div",{onClick:u()(o()().mark((function n(){var t;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,$.ZP)("/api/problems/".concat(null==e?void 0:e.identifier,"/start.json"),{method:"get",params:{hack_user_id:null==s?void 0:s.user_id}});case 2:(t=n.sent)&&(x.history.replace("/myproblems/".concat(null==t?void 0:t.identifier,"?type=1")),window.location.reload());case 4:case"end":return n.stop()}}),n)}))),className:"".concat(G," ").concat(null!=e&&e.checked?B:""),children:[(0,re.jsxs)("div",{children:[(null==e?void 0:e.opened)&&(null==e?void 0:e.passed)&&(0,re.jsx)("i",{className:"iconfont icon-wancheng1 c-green-29b"}),(null==e?void 0:e.opened)&&!(null!=e&&e.passed)&&(0,re.jsx)("i",{className:"iconfont icon-cuowu c-red"}),(0,re.jsx)("span",{style:{color:"rgb(186, 196, 205)",fontWeight:400,fontSize:14,marginLeft:10},children:e.name})]}),(0,re.jsx)("span",{style:{color:_e[e.difficult]},children:He[e.difficult]})]})}))}),(null==t?void 0:t.is_program)&&(0,re.jsxs)("div",{onClick:function(){_(),E(!0)},className:V,children:[(0,re.jsx)("i",{className:"iconfont icon-timuliebiao"}),(0,re.jsx)("span",{children:"题目列表"})]})]})},Qe=t(62522),Ke=t(70471),qe=t(34608),Je=t(99541),Xe=t(76595),$e=t(74219),en=t(86108),nn=t(50300),tn=t(88620),rn=["input","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode","user","isLoading"],an=j.Z.Countdown,cn={Java:"java",C:"c",Python:"py","C++":"c"},sn=function(e){return e[e.SET_LOADING=0]="SET_LOADING",e[e.GET_DATA=1]="GET_DATA",e[e.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",e[e.SET_DATA=3]="SET_DATA",e[e.SET_DEBUGING=4]="SET_DEBUGING",e[e.SET_SUBMITING=5]="SET_SUBMITING",e[e.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",e[e.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",e[e.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",e[e.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",e[e.SET_PAGE=10]="SET_PAGE",e}(sn||{});function on(){return(new Date).getTime()}var ln={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function un(e,n){switch(n.type){case sn.GET_DATA:return h()(h()({},e),n.payload);case sn.SET_DATA:return h()(h()({},e),{},{data:n.payload});case sn.SET_LOADING:return h()(h()({},e),{},{loading:n.payload});case sn.SET_SHOW_NOTE:return h()(h()({},e),{},{showNote:n.payload});case sn.SET_DEBUGING:return h()(h()({},e),{},{debuging:n.payload});case sn.SET_SUBMITING:return h()(h()({},e),{},{submitting:n.payload});case sn.GET_SUBMIT_RECORDS:return h()(h()({},e),{},{submitRecords:n.payload});case sn.SET_PAGE:return h()(h()({},e),{},{submitRecordPage:n.payload});case sn.SET_EXECUTE_MESSAGE:return h()(h()({},e),{},{executingMessage:n.payload});case sn.SET_EXECUTE_RESULT:case sn.SET_SUBMIT_RESULT:return h()(h()({},e),n.payload);default:throw new Error}}var dn=function(e){e.children;var n,t,r,i,a=(0,m.useReducer)(un,ln),s=p()(a,2),l=s[0],d=s[1],f=(0,x.useParams)().id,j=((0,x.useLocation)(),(0,x.useSearchParams)()),C=p()(j,1)[0],A=l.loading,T=l.data,M=l.debugResult,R=l.submitResult,Z=l.submitRecords,L=l.submitRecordPage,z=l.showNote,O=l.debuging,U=l.submitting,B=l.executingMessage,G=(0,m.useState)("#37AD83"),V=p()(G,2),F=V[0],Y=(V[1],(0,m.useState)(null)),H=p()(Y,2),_=H[0],W=H[1],Q=(0,m.useState)({}),K=p()(Q,2),q=K[0],J=K[1],X=(0,m.useState)(!0),ee=p()(X,2),ne=ee[0],te=ee[1],ie=(0,m.useState)(!1),ae=p()(ie,2),ce=ae[0],se=ae[1],oe=(0,m.useRef)(null),le=(0,m.useRef)(0),ue=null==T?void 0:T.user,de=null==T?void 0:T.hack,pe=(0,m.useRef)(1),fe=(0,m.useRef)(!1);(0,en.y)("exercises"===C.get("type"));var he=(0,Xe._)(q);(0,m.useEffect)((function(){function e(){return(e=u()(o()().mark((function e(){var n,t,r,i,a,c;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return te(!0),e.next=3,(0,w.fu)(f,{exercise_id:C.get("exercisesId")});case 3:if(n=e.sent,setTimeout((function(){te(!1)}),800),401===n.status);else{try{n.hack.code=D.Base64.decode(n.hack.code)}catch(e){console.log(e)}n.hack=h()(h()({},n.hack),{},{is_program:"1"===C.get("type")}),d({type:sn.GET_DATA,payload:{loading:!1,data:n}})}if("exercises"!==C.get("type")){e.next=22;break}if(window.self!==window.top){e.next=10;break}return window.top.location.href="/",e.abrupt("return");case 10:if("coursesId"!=C.get("coursesId")){e.next=16;break}return e.next=13,(0,N._F)({categoryId:C.get("exercisesId"),login:C.get("login")});case 13:a=e.sent,e.next=19;break;case 16:return e.next=18,(0,N._B)({categoryId:C.get("exercisesId"),login:C.get("login")});case 18:a=e.sent;case 19:J(h()({},a)),setDownTime(null===(t=a.exercise)||void 0===t?void 0:t.left_time),null!==(r=a)&&void 0!==r&&r.left_banner_id&&null!==(i=a)&&void 0!==i&&null!==(i=i.exercise)&&void 0!==i&&i.left_time&&W(Date.now()+1e3*(null===(c=a)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.left_time));case 22:case"end":return e.stop()}}),e)})))).apply(this,arguments)}f&&function(){e.apply(this,arguments)}()}),[f]),(0,m.useEffect)((function(){var e;return"exercises"===C.get("type")&&null!=q&&null!==(e=q.exercise)&&void 0!==e&&e.screen_open&&(window.removeEventListener("blur",ge,!1),$e.U.forEach((function(e,n){window.addEventListener(e,ge,!1)})),window.addEventListener("blur",ge,!1),window.focus()),function(){document.removeEventListener((0,k.gH)(),ge)}}),[q]),(0,m.useEffect)((function(){f&&null!=de&&de.language&&function(){xe.apply(this,arguments)}()}),[f,L,null==de?void 0:de.language]),(0,m.useEffect)((function(){return null!=de&&de.is_program&&(le.current=0,oe.current=setInterval((function(){ve()}),15e3)),function(){clearInterval(oe.current)}}),[null==de?void 0:de.is_program]);var ve=function(){var e=u()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/myproblems/".concat(f,"/save_long_time.json"),{method:"get",params:{answer_long_time:le.current}});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=function(){fe.current||(0,k.BU)(),window.parent.postMessage("backExercise","*")};function xe(){return(xe=u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,w.zO)(f,{limit:15,page:L,language:null==de?void 0:de.language});case 3:n=e.sent,d({type:sn.GET_SUBMIT_RECORDS,payload:n}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function je(e){return ye.apply(this,arguments)}function ye(){return(ye=u()(o()().mark((function e(n){var t,r,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("inner"!==C.get("ip_limit")&&"true"!==C.get("ip_bind")){e.next=4;break}return e.next=3,(0,Ke.y)({ip_limit:C.get("ip_limit"),ip_bind:"true"===C.get("ip_bind")});case 3:t=e.sent;case 4:return e.next=6,(0,w.n4)(f,{code:D.Base64.encode(n||de.code),language:null==de?void 0:de.language,exercise_id:C.get("exercisesId"),question_id:C.get("questionId"),ip:t});case 6:return-5===(r=e.sent).status&&(0,x.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:h()(h()({errorMessage:null==r?void 0:r.message},(null==q?void 0:q.exercise)||{}),{},{exercise_user_id:null==q||null===(i=q.exercise)||void 0===i?void 0:i.exercise_user_id,id:C.get("exercisesId")})}}),e.abrupt("return",r);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Se(){return be.apply(this,arguments)}function be(){return be=u()(o()().mark((function e(){var n,t,r,i,a,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(pe.current=2,!U){e.next=3;break}return e.abrupt("return");case 3:return d({type:sn.SET_SUBMITING,payload:!0}),e.prev=4,me.Z.publish("to-commit-info"),e.next=8,je();case 8:if(n=e.sent,console.log(n,1),0!==n.status){e.next=30;break}if(t=function(){var e=u()(o()().mark((function e(){var n,r,u,p,m,v;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.rX)(f,"submit");case 2:if(n=e.sent,r=n.status,u=n.data,p=on(),m=p-s>1e3*(i*a+3),0===r||m||setTimeout(t,1e3),!m){e.next=12;break}return y.Z.error(c()({title:(0,re.jsx)("div",{children:"错误"}),centered:!0,okText:"知道啦"},"title","评测代码超时")),d({type:sn.SET_SUBMITING,payload:!1}),e.abrupt("return");case 12:if(0!==r){e.next=19;break}return 2===u.status&&y.Z.error(c()({title:(0,re.jsx)("div",{children:"错误"}),centered:!0,okText:"知道啦"},"title","评测代码超时")),0===(null==u?void 0:u.status)&&"1"===C.get("type")&&se(!0),e.next=17,(0,w.zO)(f,{limit:15,page:L,language:null==de?void 0:de.language});case 17:v=e.sent,d({type:sn.SET_SUBMIT_RESULT,payload:h()(h()({},l),{},{submitResult:u,submitting:!1,submitRecords:v})});case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),r={},"exercises"!==C.get("type")){e.next=19;break}if(r.extras={exercise_id:C.get("exercisesId"),question_id:C.get("questionId")},"inner"!==C.get("ip_limit")&&"true"!==C.get("ip_bind")){e.next=19;break}return e.next=18,(0,Ke.y)({ip_limit:C.get("ip_limit"),ip_bind:"true"===C.get("ip_bind")});case 18:r.extras.ip=e.sent;case 19:return e.next=21,(0,w.bM)(f,r);case 21:if(-1!==e.sent.status){e.next=25;break}return window.parent.location.href="/classrooms/".concat(C.get("coursesId"),"/exercise/").concat(C.get("exercisesId"),"/detail"),e.abrupt("return");case 25:i=de.time_limit,a=de.test_case_size,s=on(),t(),e.next=31;break;case 30:d({type:sn.SET_SUBMITING,payload:!1});case 31:e.next=37;break;case 33:e.prev=33,e.t0=e.catch(4),console.log(e.t0),d({type:sn.SET_SUBMITING,payload:!1});case 37:case"end":return e.stop()}}),e,null,[[4,33]])}))),be.apply(this,arguments)}function Ce(){return we.apply(this,arguments)}function we(){return we=u()(o()().mark((function e(){var n,t,r,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return pe.current=1,l.debuging=!0,d({type:sn.SET_DEBUGING,payload:!0}),e.prev=3,e.next=6,je();case 6:if(0!==e.sent.status){e.next=22;break}return n=function(){var e=u()(o()().mark((function e(){var r,a,c,s,u,p;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.rX)(f,"debug");case 2:if(r=e.sent,a=r.status,c=r.message,s=r.data,u=on(),p=u-i>1e3*(t+3),0===a||p||(d({type:sn.SET_EXECUTE_MESSAGE,payload:c}),setTimeout(n,1e3)),!p){e.next=13;break}return y.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),d({type:sn.SET_DEBUGING,payload:!1}),e.abrupt("return");case 13:0===a&&(d({type:sn.SET_DEBUGING,payload:!1}),2===s.status&&y.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),2===s.status&&y.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),d({type:sn.SET_EXECUTE_RESULT,payload:h()(h()({},l),{},{debugResult:s,debuging:!1})}));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),t=de.time_limit,r={input:encodeURIComponent(T.test_case.input)},"exercises"===C.get("type")&&(r.exercise_id=C.get("exercisesId")),e.next=14,(0,w.MU)(f,r);case 14:if(-1!==e.sent.status){e.next=18;break}return window.parent.location.href="/classrooms/".concat(C.get("coursesId"),"/exercise/").concat(C.get("exercisesId"),"/detail"),e.abrupt("return");case 18:i=on(),n(),e.next=23;break;case 22:d({type:sn.SET_DEBUGING,payload:!1});case 23:e.next=28;break;case 25:e.prev=25,e.t0=e.catch(3),console.log(e.t0);case 28:return e.prev=28,e.finish(28);case 30:case"end":return e.stop()}}),e,null,[[3,25,28,30]])}))),we.apply(this,arguments)}function Ne(e){d({type:sn.SET_DATA,payload:h()(h()({},T),{},{hack:h()(h()({},de),{},{code:e})})})}var ke=function(){var e=u()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/problems/".concat(null==de?void 0:de.identifier,"/start.json"),{method:"get",params:{language:"C++"===n||"c++"===n?encodeURIComponent(n):n,hack_user_id:null==ue?void 0:ue.user_id}});case 2:-1!==(t=e.sent).status&&x.history.replace("/myproblems/".concat(null==t?void 0:t.identifier,"?type=").concat(C.get("type")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function Ee(){return(Ee=u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,w.H7)(f);case 3:401===(n=e.sent).status||Ne(D.Base64.decode(n.code)),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function Ie(){return(Ie=u()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.MK)(f,n);case 2:d({type:sn.GET_DATA,payload:{showNote:!1,data:h()(h()({},T),{},{hack:h()(h()({},de),{},{notes:n.notes})})}});case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Ae={hack:de,isLoading:ne,input:null==T||null===(n=T.test_case)||void 0===n?void 0:n.input,language:null==de?void 0:de.language,code:null==de?void 0:de.code,title:"main."+cn[null==de?void 0:de.language],modify_code:null==de?void 0:de.modify_code,notes:null==de?void 0:de.notes,debugResult:M,debuging:O,submitting:U,executingMessage:B,onCancelNote:function(){d({type:sn.SET_SHOW_NOTE,payload:!1})},onAddNote:function(e){return Ie.apply(this,arguments)},showNote:z,user:ue,onShowNote:function(){d({type:sn.SET_SHOW_NOTE,payload:!0})},onSubmitCode:Se,onChangeCode:Ne,onChangeInput:function(e){var n=e.target.value;d({type:sn.SET_DATA,payload:h()(h()({},T),{},{test_case:{input:n}})})},onDebugCode:Ce,onResetCode:function(){return Ee.apply(this,arguments)},onSyncCode:function(){y.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,re.jsxs)("p",{children:["初始代码有修改,更新后将覆盖现有代码哦~ ",(0,re.jsx)("br",{}),"请将您编辑的代码保存至本地,以防丢失"]}),onOk:function(){return u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.fi)(f);case 2:401===(n=e.sent).status||Ne(D.Base64.decode(n.code));case 4:case"end":return e.stop()}}),e)})))()}})},onUpdateCode:je,onChangeLanguage:ke};function Te(){return(Te=u()(o()().mark((function e(){var n,t,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.vl)(de.id,{container_type:"Hack",type:1});case 2:n=e.sent,t=n.praise_count,r=h()(h()({},T),{},{hack:h()(h()({},de),{},{praises_count:t,user_praise:!de.user_praise})}),d({type:sn.SET_DATA,payload:r});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Me={topicId:f,submitResult:R,submitRecords:Z,submitting:U,page:L,onPageChange:function(e){d({type:sn.SET_PAGE,payload:e})},hack:de,user:null==T?void 0:T.user,onTriggerPraise:function(){return Te.apply(this,arguments)}};return console.log(q),(0,re.jsxs)(re.Fragment,{children:[(0,re.jsxs)(S.Z,{spinning:A,delay:500,children:[T?(0,re.jsxs)(re.Fragment,{children:[(0,re.jsxs)("header",{className:P.Z.header,children:["exercises"!==C.get("type")&&(0,re.jsxs)("div",{children:[(0,re.jsx)("img",{src:"".concat(I.Z.IMG_SERVER,"/images/").concat(null==ue?void 0:ue.image_url),alt:"user",width:30}),(0,re.jsx)("span",{children:null==ue?void 0:ue.name})]}),"exercises"===C.get("type")&&(0,re.jsxs)("div",{children:[(0,re.jsxs)("div",{className:"exercise_user_info",children:["姓名",(0,re.jsx)("span",{className:"ml10",children:null==q||null===(t=q.exercise)||void 0===t?void 0:t.user_name})]}),(0,re.jsxs)("div",{className:"exercise_user_info ml30",children:["学号",(0,re.jsx)("span",{className:"ml10",children:null==q||null===(r=q.exercise)||void 0===r?void 0:r.student_id})]})]}),(0,re.jsxs)("h2",{className:"flex-wrp flex_box_column flex_box_center",children:[(0,re.jsx)("div",{children:de.name}),(null==de?void 0:de.is_program)&&(0,re.jsx)(qe.Z,{defaultValue:null==de?void 0:de.answer_long_time,onChange:function(e){console.log(e),le.current=e},className:"font12 c-grey-999"})]}),null!=ue&&ue.hack_manager?(0,re.jsxs)(x.Link,{className:P.Z.btn_back,to:"1"===C.get("type")?"/problems/newedit/".concat(de.identifier,"?type=1"):"/problems/newedit/".concat(de.identifier),style:{marginRight:10},children:[" ",(0,re.jsx)(v.Z,{})," 编辑"]}):null,(null==q||null===(i=q.exercise)||void 0===i?void 0:i.left_time)&&(0,re.jsxs)(re.Fragment,{children:[(0,re.jsx)("span",{style:{color:F,marginRight:6},className:"iconfont icon-daojishi"}),(0,re.jsx)("span",{className:"c-white mr20",children:(0,re.jsx)(an,{valueStyle:{color:F,fontSize:20,fontWeight:500},title:(0,re.jsx)("span",{style:{color:F,fontSize:14,marginRight:10},children:"剩余答题时长"}),value:_,onFinish:u()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.VL)({categoryId:C.get("exercisesId"),commit_method:2});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(je(),y.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,re.jsxs)("div",{className:"tc font16",children:["答题结束了,系统已自动提交试卷",(0,re.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=u()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:window.parent.location.href="/classrooms/".concat(C.get("coursesId"),"/exercise/").concat(C.get("exercisesId"),"/detail");case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})),-3===(null==n?void 0:n.status)&&(t=parseInt(null==n?void 0:n.message),W(Date.now()+1e3*t));case 5:case"end":return e.stop()}}),e)})))})})]}),"exercises"===C.get("type")?(0,re.jsxs)(b.ZP,{type:"primary",onClick:function(){je(),y.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",icon:null,title:"提示",content:(0,re.jsx)("div",{children:"请确认你的答题内容已经提交?"}),onOk:function(){he(),fe.current=!0,ge(),localStorage.setItem("ismain","2")}})},children:[(0,re.jsx)("span",{className:"iconfont icon-yiguanbi mr5 font14"})," 返回试卷"]}):(0,re.jsxs)("span",{className:P.Z.btn_back,onClick:function(){if("1"===C.get("type")){var e,n=null===(e=localStorage.getItem("program_homework"))||void 0===e?void 0:e.split(",");x.history.push("/classrooms/".concat(null==n?void 0:n[0],"/program_homework/").concat(null==n?void 0:n[1],"/detail"))}else x.history.push("/problemset")},children:[" ",(0,re.jsx)(g.Z,{}),"退出"]})]}),(0,re.jsx)(S.Z,{size:"large",spinning:ne,children:(0,re.jsx)(E.Z,{className:"my-problems",leftChild:(0,re.jsx)(We,h()({},Me)),rightChild:(0,re.jsx)(fn,h()({},Ae))})})]}):null,(0,re.jsx)(y.Z,{centered:!0,closable:!1,width:680,footer:null,open:ce,className:"oj-modal",children:(0,re.jsxs)("section",{className:"oj-modal-content",children:[(0,re.jsxs)("div",{className:"oj-modal-head",children:[(0,re.jsx)("img",{src:Qe,alt:""}),(0,re.jsx)("i",{onClick:function(){return se(!1)},className:"iconfont icon-guanbi1"})]}),(0,re.jsxs)("aside",{children:[(0,re.jsx)("img",{className:"mr30",src:tn.Z}),"运行时间: ",(0,re.jsxs)("span",{style:{color:"#75d6ba",marginRight:100},children:[null==R?void 0:R.execute_time,"ms"]}),"优于",(0,re.jsxs)("span",{style:{color:"#f3b087",margin:"0 5px"},children:[(null==R?void 0:R.time_better_than)||100,"%"]}),"的用户"]}),(0,re.jsxs)("aside",{className:"mb50",children:[(0,re.jsx)("img",{src:nn.Z,className:"mr30"}),(0,re.jsxs)("span",{className:"oj-modal-tt",children:[(0,re.jsxs)("span",{children:[(0,re.jsx)("span",{children:"占用内存: "}),(0,re.jsxs)("span",{className:"c-light-primary",children:[null==R?void 0:R.execute_memory,"kb"]})]}),(0,re.jsx)("span",{children:(0,re.jsx)("span",{})})]}),"优于",(0,re.jsxs)("span",{style:{color:"#f3b087",margin:"0 5px"},children:[(null==R?void 0:R.memory_better_than)||100,"%"]}),"的用户"]}),(0,re.jsx)("div",{id:"oj-modal-next",onClick:u()(o()().mark((function e(){var n,t,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==R||!R.next_identifier){e.next=7;break}return e.next=3,(0,$.ZP)("/api/problems/".concat(null==R?void 0:R.next_identifier,"/start.json"),{method:"get",params:{hack_user_id:null==ue?void 0:ue.user_id}});case 3:(n=e.sent)&&(x.history.replace("/myproblems/".concat(null==n?void 0:n.identifier,"?type=1")),window.location.reload()),e.next=9;break;case 7:r=null===(t=localStorage.getItem("program_homework"))||void 0===t?void 0:t.split(","),x.history.push("/classrooms/".concat(null==r?void 0:r[0],"/program_homework/").concat(null==r?void 0:r[1],"/detail"));case 9:case"end":return e.stop()}}),e)}))),className:"oj-modal-btn",children:null!=R&&R.next_identifier?"进入下一题":"回到作业详情页"})]})})]}),(0,re.jsx)(Je.Z,{successCb:function(){1===pe.current?Ce():Se()}})]})};function pn(e){e.title;var n,t=e.modify_code,r=e.onSyncCode,i=e.onShowCodeSetting,a=e.onResetCode,c=e.hack,s=e.onChangeLanguage;return console.log(c,"hack"),(0,re.jsxs)("div",{className:"action-bar",style:{paddingLeft:0},children:[(null==c?void 0:c.is_program)&&(0,re.jsx)(C.default,{className:"oj-select",value:null==c?void 0:c.language,style:{width:100},placeholder:"选择语言",onChange:s,children:null==c||null===(n=c.all_language)||void 0===n?void 0:n.map((function(e){return(0,re.jsx)(C.default.Option,{value:e,children:e},e)}))}),(0,re.jsx)("span",{}),t?(0,re.jsx)("a",{title:"更新通知",onClick:r,children:(0,re.jsx)("img",{src:M,alt:"notice",style:{height:13,transform:"translateY(-2px)"}})}):null,(0,re.jsx)("a",{title:"恢复初始代码",onClick:function(){y.Z.confirm({title:"恢复初始代码",icon:(0,re.jsx)(A.Z,{}),content:"你在本文件中修改的内容将丢失,是否确定重新加载初始代码?",centered:!0,okText:"确定",cancelText:"取消",onOk:a})},children:(0,re.jsx)("i",{className:"iconfont icon-zhongzhi font-20 "})}),(0,re.jsx)("a",{onClick:i,children:(0,re.jsx)("i",{className:"iconfont icon-shezhi"})})]})}function fn(e){var n=e.input,t=(e.showNote,e.onShowNote,e.notes,e.onCancelNote,e.onAddNote,e.debugResult),r=e.language,a=e.debuging,c=e.submitting,s=e.executingMessage,o=e.code,l=e.onSubmitCode,u=e.onDebugCode,d=e.onChangeCode,p=e.onChangeInput,f=e.onUpdateCode,m=e.user,v=e.isLoading,g=i()(e,rn);var x=h()({input:n,debugResult:t,debuging:a,submitting:c,executingMessage:s,onDebugCode:u,onChangeCode:d,onSubmitCode:l,onChangeInput:p,user:m},g);return(0,re.jsxs)("div",{className:"right-panel",children:[(0,re.jsx)(T.Z,{isLoading:v,language:r,value:o,onChange:d,onUpdateCode:f,ActionBarRender:function(e){return(0,re.jsx)(pn,h()(h()({},g),{},{onShowCodeSetting:e}))}}),(0,re.jsx)(R.ZP,h()({},x))]})}},27392:function(e,n,t){t.d(n,{h:function(){return r}});var r=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},66375:function(e,n,t){t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return o},X6:function(){return u},bM:function(){return s},fi:function(){return h},fu:function(){return c},n4:function(){return m},rX:function(){return d},vl:function(){return v},zO:function(){return l}});var r=t(82242),i=t.n(r),a=t(94171);function c(e,n){return(0,a.U2)("myproblems/".concat(e,".json"),i()({hidePopLogin:!0},n||{}))}function s(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function o(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function l(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,a.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,a.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,a.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,a.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e){return(0,a.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function h(e){return(0,a.v_)("myproblems/".concat(e,"/sync_code.json"))}function m(e,n){return(0,a.v_)("myproblems/".concat(e,"/update_code.json"),n)}function v(e,n){return(0,a.v_)("discusses/".concat(e,"/plus.json"),n)}},92745:function(e,n,t){t.d(n,{Z:function(){return g}});var r=t(79800),i=t.n(r),a=t(82242),c=t.n(a),s=t(59301),o=t(43428),l=t(63631),u=t(86048),d=t(82255),p=t(34407),f=t(37712),h={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},m=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(m||{});function v(e,n){switch(n.type){case m.set_show_editor_setting:return c()(c()({},e),{},{showEditorSetting:n.payload});case m.set_theme:return c()(c()({},e),{},{theme:n.payload});case m.set_font_size:return c()(c()({},e),{},{fontSize:n.payload});case m.on_tab_to_space:return c()(c()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var g=function(e){var n=e.isLoading,t=e.value,r=e.onChange,a=e.language,g=e.onUpdateCode,j=e.ActionBarRender,y=void 0===j?function(e){return(0,f.jsx)(x,{onShowCodeSetting:e})}:j,S=(0,s.useReducer)(v,h),b=i()(S,2),C=b[0],w=b[1],N=C.theme,k=C.fontSize,E=C.showEditorSetting,I=C.tabToSpace,A=(0,s.useRef)(),T=(0,s.useRef)(),M={onFontSizeChange:function(e){w({type:m.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:I,cmFontSize:k,className:"oj",cmCodeMode:N,onTabToSpace:function(e){w({type:m.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){w({type:m.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var D={value:t,language:a,theme:N,height:"calc(100% - 56px)",options:{fontSize:k,insertSpaces:I},onChange:function(e){r(e),T.current=e,clearTimeout(A.current),A.current=setTimeout((function(){g(T.current)}),1e4)},onEditBlur:function(e){T.current&&g(T.current)}};return(0,f.jsxs)(s.Fragment,{children:[(0,f.jsxs)("div",{className:"code-panel-container",children:[y((function(){w({type:m.set_show_editor_setting,payload:!0})})),!n&&(0,f.jsx)(l.ZP,c()({},D))]}),(0,f.jsx)(d.Z,{children:(0,f.jsx)(o.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:E,onClose:function(){w({type:m.set_show_editor_setting,payload:!1})},children:(0,f.jsx)(u.Z,c()({},M))})})]})};function x(e){var n=e.onShowCodeSetting;return(0,f.jsxs)("div",{className:"action-bar",children:[(0,f.jsx)("span",{children:"学员初始代码文件"}),(0,f.jsx)("a",{onClick:n,children:(0,f.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},56467:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(79800),i=t.n(r),a=t(59301),c=t(8591),s=t(59081),o=t(37712),l=function(e){var n=e.id,t=e.activeDiscussIndex,r=e.onReplyDiscuss,l=(0,a.useState)(""),u=i()(l,2),d=u[0],p=u[1];return(0,o.jsxs)("div",{className:"discuss-item-editor",style:{display:t===n?"block":"none",width:"100%"},children:[(0,o.jsx)(s.Z,{miniToolbar:!0,startInit:t===n,defaultValue:d,id:n,noStorage:!0,watch:!1,height:155,placeholder:"我要回复",showResizeBar:!0,onChange:function(e){p(e)}}),(0,o.jsx)("a",{onClick:function(){d?(r(n,d),p("")):c.ZP.info("回复内容不能为空!")},className:"btn-send",children:"发送"})]},n)}},76595:function(e,n,t){t.d(n,{_:function(){return s}});var r=t(91232),i=t.n(r),a=t(59301),c=t(43418),s=function(e){var n,t,r=(0,a.useRef)([]),s=function(){var e,n=i()(r.current);try{for(n.s();!(e=n.n()).done;){var t=e.value;clearTimeout(t)}}catch(e){n.e(e)}finally{n.f()}r.current=[]};return(0,a.useEffect)((function(){var n,t;if(s(),null!=e&&null!==(n=e.exercise)&&void 0!==n&&n.left_time&&(null==e||null===(t=e.exercise)||void 0===t||null===(t=t.exercise_events)||void 0===t?void 0:t.length)>0){var a,o,l=i()(null==e||null===(a=e.exercise)||void 0===a?void 0:a.exercise_events);try{var u=function(){var n,t=o.value;if((null==e||null===(n=e.exercise)||void 0===n?void 0:n.left_time)>60*(null==t?void 0:t.reminder_time)){var i,a=setTimeout((function(){c.Z.info({content:"".concat(null==t?void 0:t.reminder_content),icon:null,title:"提示",centered:!0,okText:"知道了"})}),1e3*((null==e||null===(i=e.exercise)||void 0===i?void 0:i.left_time)-60*(null==t?void 0:t.reminder_time)));r.current.push(a)}};for(l.s();!(o=l.n()).done;)u()}catch(e){l.e(e)}finally{l.f()}}}),[null==e||null===(n=e.exercise)||void 0===n?void 0:n.left_time,null==e||null===(t=e.exercise)||void 0===t?void 0:t.exercise_events]),s}},34407:function(e,n,t){t.d(n,{G:function(){return c},t:function(){return a}});var r=t(7062),i=t.n(r);function a(e,n){var t=i().get("__ec");t||(t={}),t[e]=n,i().set("__ec",t)}function c(e,n){var t=i().get("__ec");return t?void 0===t[e]?n:t[e]:n}},50300:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLW9wYWNpdHk9Ii4wMSIgZmlsbD0iI0ZGRiIgZD0iTTAgMGgzMHYzMEgweiIvPjxwYXRoIGQ9Ik02Ljg2NiAyNi45MjhoLTEuMjhhMi41NjEgMi41NjEgMCAwIDEtMi41NjItMi41NjFWNS41ODVhMi41NjEgMi41NjEgMCAwIDEgMi41NjEtMi41NmgxLjI4djQuMjY4YTIuNTYxIDIuNTYxIDAgMCAwIDIuNTYyIDIuNTZoMy44NDJhMi41NjEgMi41NjEgMCAwIDAgMi41Ni0yLjU2VjMuMDI0aDIuOTE1bDguMTg0IDguMTg0djEzLjE1OWEyLjU2MSAyLjU2MSAwIDAgMS0yLjU2MSAyLjU2MWgtMS4yOHYtNS45NzZjMC0uOTQzLS43NjUtMS43MDctMS43MDgtMS43MDdIOC41NzNjLS45NDMgMC0xLjcwNy43NjQtMS43MDcgMS43MDd2NS45NzZaIiBmaWxsPSIjQjZEMEZDIi8+PHBhdGggZD0iTTguNTczIDMuMDI0aDUuNTV2NC4yNjlhLjg1NC44NTQgMCAwIDEtLjg1NC44NTNIOS40MjdhLjg1NC44NTQgMCAwIDEtLjg1NC0uODUzVjMuMDI0Wk04LjU3MyAyNi45Mjh2LTUuOTc2SDIxLjM4djUuOTc2eiIgZmlsbD0iIzE4OTBGRiIvPjwvZz48L3N2Zz4="},88620:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMzAgMTVjMCA4LjI4NC02LjcxNiAxNS0xNSAxNS04LjI4NCAwLTE1LTYuNzE2LTE1LTE1QzAgNi43MTYgNi43MTYgMCAxNSAwYzguMjg0IDAgMTUgNi43MTYgMTUgMTVaIiBmaWxsPSIjQkFGRkYwIi8+PHBhdGggZD0iTTI1LjUgMTVjMCA1LjgtNC43IDEwLjUtMTAuNSAxMC41UzQuNSAyMC44IDQuNSAxNSA5LjIgNC41IDE1IDQuNSAyNS41IDkuMiAyNS41IDE1WiIgZmlsbD0iIzQ0RDdCNiIvPjxwYXRoIGQ9Ik0xMy41IDlhMS41IDEuNSAwIDAgMSAxLjUgMS41djQuMzc5bDMuNTYgMy41NmExLjUgMS41IDAgMCAxLTIuMTIgMi4xMjJsLTQtNEExLjUgMS41IDAgMCAxIDEyIDE1LjV2LTVBMS41IDEuNSAwIDAgMSAxMy41IDlaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg=="},12085:function(e,n){n.Z={header:"header___HqHSe",checkboxs:"checkboxs___ObBnD",field:"field___w_sM6","oj-form-container":"oj-form-container____odYP","oj-left-panel":"oj-left-panel___emEB2","oj-form-info":"oj-form-info___m00Ag",footer:"footer___O4iSJ",collapse:"collapse___Ltfkj","test-case-name":"test-case-name___miZcb","btn-remove-case":"btn-remove-case___cHap2","icon-tag":"icon-tag___gmyTb",btn_back:"btn_back___tNmX3",testJi:"testJi___L3fHb",upBtn:"upBtn___RGH6X"}},45298:function(){},31797:function(e,n,t){t.d(n,{Z:function(){return S}});var r=t(59301),i=t(56762),a=t(92343),c=t(92310),s=t.n(c),o=t(36355),l=t(61621);var u=e=>{const{value:n,formatter:t,precision:i,decimalSeparator:a,groupSeparator:c="",prefixCls:s}=e;let o;if("function"==typeof t)o=t(n);else{const e=String(n),t=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(t&&"-"!==e){const e=t[1];let n=t[2]||"0",l=t[4]||"";n=n.replace(/\B(?=(\d{3})+(?!\d))/g,c),"number"==typeof i&&(l=l.padEnd(i,"0").slice(0,i>0?i:0)),l&&(l=`${a}${l}`),o=[r.createElement("span",{key:"int",className:`${s}-content-value-int`},e,n),l&&r.createElement("span",{key:"decimal",className:`${s}-content-value-decimal`},l)]}else o=e}return r.createElement("span",{className:`${s}-content-value`},o)},d=t(17313),p=t(83116),f=t(37613);const h=e=>{const{componentCls:n,marginXXS:t,padding:r,colorTextDescription:i,titleFontSize:a,colorTextHeading:c,contentFontSize:s,fontFamily:o}=e;return{[`${n}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${n}-title`]:{marginBottom:t,color:i,fontSize:a},[`${n}-skeleton`]:{paddingTop:r},[`${n}-content`]:{color:c,fontSize:s,fontFamily:o,[`${n}-content-value`]:{display:"inline-block",direction:"ltr"},[`${n}-content-prefix, ${n}-content-suffix`]:{display:"inline-block"},[`${n}-content-prefix`]:{marginInlineEnd:t},[`${n}-content-suffix`]:{marginInlineStart:t}}})}};var m=(0,p.Z)("Statistic",(e=>{const n=(0,f.TS)(e,{});return[h(n)]}),(e=>{const{fontSizeHeading3:n,fontSize:t}=e;return{titleFontSize:t,contentFontSize:n}}));var v=e=>{const{prefixCls:n,className:t,rootClassName:i,style:a,valueStyle:c,value:d=0,title:p,valueRender:f,prefix:h,suffix:v,loading:g=!1,onMouseEnter:x,onMouseLeave:j,decimalSeparator:y=".",groupSeparator:S=","}=e,{getPrefixCls:b,direction:C,statistic:w}=r.useContext(o.E_),N=b("statistic",n),[k,E]=m(N),I=r.createElement(u,Object.assign({decimalSeparator:y,groupSeparator:S,prefixCls:N},e,{value:d})),A=s()(N,{[`${N}-rtl`]:"rtl"===C},null==w?void 0:w.className,t,i,E);return k(r.createElement("div",{className:A,style:Object.assign(Object.assign({},null==w?void 0:w.style),a),onMouseEnter:x,onMouseLeave:j},p&&r.createElement("div",{className:`${N}-title`},p),r.createElement(l.Z,{paragraph:!1,loading:g,className:`${N}-skeleton`},r.createElement("div",{style:c,className:`${N}-content`},h&&r.createElement("span",{className:`${N}-content-prefix`},h),f?f(I):I,v&&r.createElement("span",{className:`${N}-content-suffix`},v)))))};const g=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function x(e,n){const{format:t=""}=n,r=new Date(e).getTime(),i=Date.now();return function(e,n){let t=e;const r=/\[[^\]]*]/g,i=(n.match(r)||[]).map((e=>e.slice(1,-1))),a=n.replace(r,"[]"),c=g.reduce(((e,n)=>{let[r,i]=n;if(e.includes(r)){const n=Math.floor(t/i);return t-=n*i,e.replace(new RegExp(`${r}+`,"g"),(e=>{const t=e.length;return n.toString().padStart(t,"0")}))}return e}),a);let s=0;return c.replace(r,(()=>{const e=i[s];return s+=1,e}))}(Math.max(r-i,0),t)}const j=e=>{const{value:n,format:t="HH:mm:ss",onChange:c,onFinish:s}=e,o=(0,i.Z)(),l=r.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(n);e>=Date.now()&&(l.current=setInterval((()=>{o(),null==c||c(e-Date.now()),e(u(),()=>{l.current&&(clearInterval(l.current),l.current=null)})),[n]);return r.createElement(v,Object.assign({},e,{valueRender:e=>(0,a.Tm)(e,{title:void 0}),formatter:(e,n)=>x(e,Object.assign(Object.assign({},n),{format:t}))}))};var y=r.memo(j);v.Countdown=y;var S=v},12563:function(e,n,t){t.d(n,{Z:function(){return k}});var r=t(59301),i=t(99267),a=t(92310),c=t.n(a),s=t(36785),o=t(47729),l=t(14088),u=t(36355),d=t(17313),p=t(37613),f=t(83116);const h=e=>{const{lineWidth:n,fontSizeIcon:t}=e,r=e.fontSizeSM,i=e.lineHeightSM*r+"px";return(0,p.TS)(e,{tagFontSize:r,tagLineHeight:i,tagIconSize:t-2*n,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},m=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var v=(0,f.Z)("Tag",(e=>(e=>{const{paddingXXS:n,lineWidth:t,tagPaddingHorizontal:r,componentCls:i}=e,a=r-t,c=n-t;return{[i]:Object.assign(Object.assign({},(0,d.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:a,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${i}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${i}-close-icon`]:{marginInlineStart:c,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${i}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${i}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:a}}),[`${i}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(h(e))),m),g=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 i=0;for(r=Object.getOwnPropertySymbols(e);i{const{prefixCls:n,style:t,className:i,checked:a,onChange:s,onClick:o}=e,l=g(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:d,tag:p}=r.useContext(u.E_),f=d("tag",n),[h,m]=v(f),x=c()(f,`${f}-checkable`,{[`${f}-checkable-checked`]:a},null==p?void 0:p.className,i,m);return h(r.createElement("span",Object.assign({},l,{style:Object.assign(Object.assign({},t),null==p?void 0:p.style),className:x,onClick:e=>{null==s||s(!a),null==o||o(e)}})))},j=t(45157);var y=(0,f.b)(["Tag","preset"],(e=>(e=>(0,j.Z)(e,((n,t)=>{let{textColor:r,lightBorderColor:i,lightColor:a,darkColor:c}=t;return{[`${e.componentCls}-${n}`]:{color:r,background:a,borderColor:i,"&-inverse":{color:e.colorTextLightSolid,background:c,borderColor:c},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(h(e))),m);const S=(e,n,t)=>{const r="string"!=typeof(i=t)?i:i.charAt(0).toUpperCase()+i.slice(1);var i;return{[`${e.componentCls}-${n}`]:{color:e[`color${t}`],background:e[`color${r}Bg`],borderColor:e[`color${r}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var b=(0,f.b)(["Tag","status"],(e=>{const n=h(e);return[S(n,"success","Success"),S(n,"processing","Info"),S(n,"error","Error"),S(n,"warning","Warning")]}),m),C=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 i=0;for(r=Object.getOwnPropertySymbols(e);i{const{prefixCls:t,className:a,rootClassName:d,style:p,children:f,icon:h,color:m,onClose:g,closeIcon:x,closable:j,bordered:S=!0}=e,w=C(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:N,direction:k,tag:E}=r.useContext(u.E_),[I,A]=r.useState(!0);r.useEffect((()=>{"visible"in w&&A(w.visible)}),[w.visible]);const T=(0,s.o2)(m),M=(0,s.yT)(m),D=T||M,P=Object.assign(Object.assign({backgroundColor:m&&!D?m:void 0},null==E?void 0:E.style),p),R=N("tag",t),[Z,L]=v(R),z=c()(R,null==E?void 0:E.className,{[`${R}-${m}`]:D,[`${R}-has-color`]:m&&!D,[`${R}-hidden`]:!I,[`${R}-rtl`]:"rtl"===k,[`${R}-borderless`]:!S},a,d,L),O=e=>{e.stopPropagation(),null==g||g(e),e.defaultPrevented||A(!1)},[,U]=(0,o.Z)(j,x,(e=>null===e?r.createElement(i.Z,{className:`${R}-close-icon`,onClick:O}):r.createElement("span",{className:`${R}-close-icon`,onClick:O},e)),null,!1),B="function"==typeof w.onClick||f&&"a"===f.type,G=h||null,V=G?r.createElement(r.Fragment,null,G,f&&r.createElement("span",null,f)):f,F=r.createElement("span",Object.assign({},w,{ref:n,className:z,style:P}),V,U,T&&r.createElement(y,{key:"preset",prefixCls:R}),M&&r.createElement(b,{key:"status",prefixCls:R}));return Z(B?r.createElement(l.Z,{component:"Tag"},F):F)},N=r.forwardRef(w);N.CheckableTag=x;var k=N},62522:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUYAAABYCAYAAACJfF6vAAAAAXNSR0IArs4c6QAAIABJREFUeF7sXQe4FcXZfmd2T7n90jtYsFGModkVUGNJ7BVTVIxdI5ii/iYmxkRjEhV7ohF7wQaxBqOIxgqCQSkWUKRIv72csjvzP9/M7p7ZPefce8EGhOOD95wt0+ed9yvzDcO2z7YW2NYCm00LNL19cQ/H4j/nEt+vKK38LhtyVWazKdz/UEHY/1Bdt1V1Wwts1i3QMGviGRLyJgAVVFCb4YiykZNe2KwLvZUWbhswbqUdu61aW1YL1L0z4TrG8Cuz1IyxOytH3njOllWTraO024Bx6+jHbbXYglugcfaEC4TErZEqNAN4q2rUpEO24KptsUXfBoxbbNdtK/jW0AINsyfsC2CGlIgzBgGJaRzi9jKeeo2NuDO7NdRxS6zDNmDcEnttW5k32xYYP3XZFADfA6QFsKWTj+2/e7HCyld+azeU1S8AsDOAjxnEGZWjbn7z26rc+H8u/yWEPMti9kV3HdN7+rdVjs0h323AuDn0wrYybDUtMH7a8lsh5QW6Qqxl8rH9yopVrmHWhLMl8HcAL1UK93i21y0N30ZD/Hj66rJYKjMZAid5+T82+dj+J38bZdlc8twGjJtLT2wrx1bRAmc+tWy8ZLhb4yJWTz6mf69CFSO2WF9av5QxLG1w2CH99rmx9dtogDP/uXygFHIqgCG6zOyhxkzf0x4/ibnfRnk2lzy3WGBsmDXhTSkxFAxSAksB9jFneIFZztMVw25Zt7k08Jcpx7p9d6lAPD5BMHkKY/K33V9e8MSXSe+berf+zYmdEZO3VpZUnf6/5od35tTloyTkO15bz5t8bP89CrV7/bsTvg+B+2yOoWUjJq36pvomms/4aStugxTne6A4td/RfU+4ijHxbZVnc8l3SwbGP0ng0gIN6TDgXhv896Wjbli+uTT0xpZj7ZihR0gmJwPoocmH/E33GQv+sLHpfBvP18+eOBFS3sAYplWOnHTst1GGbyvPs5/5oqvjOGphZmBP3X1sv+MLAuOsCVM4w2sVIyfd9m2V1c93/D+XHQWBS7Kl8e8/cGhPsob/z3+2WGCsnz3hcEg8X7QHpUwxxi6uHDXpzi2tl2tG7z4ky8UcAHG/7BJ4vueM+d/fEupSN2viSwzyIAbMqxw1qSBj2hLqsallPGPqshYGlDCGP959TP9fR9ORn1yUaKy1llQ4bCf2LYnQm1q3/5X3tlhgbPrg4h6ilR0NoBJgO0vIsQB2zBuEUl5WvedN121JHbruoKHXCSlNZ986Bjat+4wPztgS6tEwa8JqSUyXyb9VjbzpvC2hzF9lGcdPXbYSQG8p+ZH3HNf32WjaTbMvPsQFP7xq5I2XfJX5bkvrq2uBLRYYC4on7168JxPsCgkcGdxnEFzKMRWjbnrtq2u2rzeltWOHPCKBU1QuDNNjrOXkzi99Wv/15vrVpV4/awL539mc48qKEZOu/upS3jJSGj91+ceA3D4Vk90f/sGA2mip62dPuF5IPNBp1KT/bhk1+t8r5VYFjH73Ncye8CspEbBECTxVPWpSQV3P5tjla8cOeVMCezNgJUtnd+v2xkeNm2M5i5WpbtaEJgaUMc4urxxx45+2pLJ/FWU9Y+qyxUz5MPY7uFB6DbMn/LNy5CSSdrZ9NtMW2CqBUT52otWwXZ80AMtr9wVVoyZpd4TN/LNu/916iZhFRiMLjP22x8sf/H4zL3Je8RpmT3xfSjlUQl5fPeqmX2xp5f+y5R0/bdkqJnDF3cf1J+NZ6FP3/mWdrHT69xUjb7zoy+az7f2vrwW2SmCsfeOCATxmf0ZOWV7TPV01avNfoSXA144d8iSAY6jcUoq9er6y0Hf9+PpGwVeccv27E2+DkOcD7M2qUTfSlrf/mc/oV6S9Q92KVY1Z9H/8pH55vom170w8llbryj1vJN/BbZ/NtAW2SmBsmD3xH1LKM/02t5j8XvnIm/69mfaBKtYXhwwZYbns94A83Ctn4/L6RJcRc+Zscftl62dPHAUp/8gku/1/DQDGP7XiO5KJI+85tn9B16r6WRNulen0b6r3vyNP97g5j89vs2xrxgw5jjGc0W3G/KMYIL+Jsmx1wNjwzoS9JZNvBGyR4f6qkZNO+yYa88vksWbskPcBDDXSeKrHjPlbjF70y9R9a3p3/NSlxyezpdNvP6l7U6F61c+e+EjVyBvHbWqdT3/mi10t1zlTSowF5E4ASwJYx4A5kvEn7L59HrlzBNviFtNi7bF27ODnJZhPFu5Yt1pMGLJw4dcevHfrA8bZE5+QUvqAslzEsHun706q29SB+E29t3bMkMslwzWUH62KEjisx4z5L37d+cvHYKEbZYlyoMJuqXFjpby8NCvczjEeY04qYYML2+ash+uyOMAtBlYGLsshEQNYDC6LcUtWA7Ic4EwIxjizOJjkAsxidJGJCsncwVLCBhhnknFIFWiBQzAOFuiDAbrHyKddswPJpNADlUkwSbsyBJikLWt0X0gmXMaRhbBWMmmtEKBnJHkjuABzIaUEE6SpqBdSNoOLLIfMgCHrZuM1YI4DLh3Eso4U1hqb7nGRzXJHCJltTJSiEYl0Fk5jFp+iBWdDMIaCW+bOfnpl/zuP6rOsUL81vTtxqCvkiVWjJl25Kf3q7cMm9yde7H0GLHGZnHjvMQOe2ZQ8Nrd31o4dulJC9vbLxYAVYHig+8vz/+/rLOtWBYzyldOTDWXVtBE/Ro3GGT+hYuQNpLPb7D9LDt6hqlyUUrTmnTjDn7q9PP/6YoWWr8BGBVhtLUqTtSXlJYmycgi7Ck4sASa7u+lYGWDFmO30hcNLYKE7wBOMsTgYejLJ4hDclpIiRYsqSG4ziVJIZlFUGElgxRnBkCLeGp0UYOuP1MidGzxaujGvqVdzjxf5bqCftyKY+UTTMB7JS89/1pezKO/Q+8wvT2TI0yoU3DMKHVSU6iUlY3AkAS1nrWDCYWA1krEWMAWiDgTWSMgUlzIlpFwvuJuyZXwFIFKIpzOOK1en+x1xmpVe+4ps/M+MkuSGJnRCC4YXB9lo/585bfmVUsqrAKxnDA8I4AMmmC0hhzOGEwB00esH9Zz8e1m834RbjmBkhNxiP6vHDrmCAaZaYi1n1v7dXp738ddZqa0KGGvfmrAdt/CZbjBWXzlyRRfGHt88N8MT9wFY7Us7VKRSg7O9GlsqYGdLIXgP1121I+OpXnDRHdyuZpbsxJjVSQpWCclKmJQ9pFBglpRSJomAqWmv0MDXwtDcMJAp+BGFq2KQYsJQ9Huh3/41Dzl1HxSARq93FHCZMFbovWLXjCnhI6AHZBpqc5/QbR/sdENFytce7Ppp5upEeekSRurhP+Lb/ug3Y2jpNxKly94hMktAm5IMKTCWAU9+zJCth4y3CCHXcJlOwyIWm21yXb4STDaCZ1rSPLH2Bvu2C/YQ//7znuL6Fd0WoIVdpTKXJz42P15hV10Mhis1c1f1md0Fy8b9fPG+q+OVxNSBRhc8ZsHiApylwUorIRprIMuTiv8z4cKVaV0hYUGIVkiXQ4hmSLcesu/2EIsBpDdApnpDDv8CEoMhscBodl0mfwR8KZ0gzZF1Ywf/SoKRzSDOwY/rNuP9uUYXfy1ftypglO9eWtUgUrXekrmyetSkvl9FqylxE4ivWwfLcsFdC6LbWjUog832xOLqllaXV9t2SUZaXTi3ezAZJ5GzJ3N5FzDeFRI9mc07A6ySwA2CE0urUF5FUiQhpS0J49RQ9yjYV1GB/4U08hFws6p1troPRLIcidUfdbxcHqAGOA6pYqZIiQyYbAVjDYDbCMbXCVc0AW7dYj4ocV/ZFUeu4X1I90gagvoRLf+87uQNl7/tSrdFZLJpIeBK+geImJWQkkHINIRwmCsAkYgxtyVLugomShgTMt0kZQLSlRAiDVkhITYkId1WyGoBIco1aKYciIGdIeesgmzsBbluIeSJj+s58k0ZTTreuG0/uVUBI1W1ftYE2mM8jCRAy2Kjyobd+O6mNNZvfwv+i8HlXbK1sifSvNrm8c7cinWyLd6VMbu7xa1qzqxO4LyLBOvCGKohUQnBysBo7Y0OB4PB+ZjnPRPmOLq0Siw1eifKrfw6mbxHsxdTxM3VPPe+yZY01zF5nS61foamIf2NDpIoI/OoapBZsbL65TPYROid/HLk6rOxvDZXyxxiFqqr10u6zY26FypYobbVdfV5ajgvP21SmTbvtD9Klr0HKxUOuZjPbr20aLiwMP+lnggUr6Fcw6QszUtxZ8mlmBffW1eDMTky/Urr8al76rq4XzRKiRop3TrhoEYKd42Q7jrhOGuyWacWqUxNS1OmkWWd1kw6kxbSW/yTQCKblK02kwkJ0ZxlMiGYcAUTMgaZtJtcR0JUuhCuC+E4EM0JuCs6w1UAOQgSV+XkmU2Zk9/kO1sdMDbOnnCClOwByeRKKXF39ahJ10YbVOno0n0rG+viXUsEujPBezLGegsXfTh4HyZZDylkD0antUlUMrBySXrLnOwUiKlqSHrj0pdkc0o5z4ziI1wIMQpN9RBihpV6vknGm4hRNAugTOkE1axStooc8nldHczuQmKsLm8Ah+qL94JWOOZLoAaaUTVDeftlNhE+QCC/jB6squS9awFa5Z4JkMtEMm8FYVRnszlVmbz6UTtoSVbZYAKVQyQ7PwFdB7NP9QoVXAuht7d6+Te9l0nFp1rRu57pviPc8i4o+Wx2MBT9quaqXAB28/oqVy4Fxt7w0gpg0gl7+aqsGZ4qGY9/lVDsWV1osi/tkX0Luzrz0N39Akm0YKCz0APPQEpxwVhKSlnPGKsTUtRIR9RIIdesRo+113e6uef2rR988qMVv56damiuyWRaW9GUTrkMrisgkjakEGUiVmFlU2sbnLIyOCGAfBxkSAsj+TeJeB3Ma6sDxkL1llMGHipS1rGMyb6Q6A3BukOgE5R+jmkLnz+PNvsuM2tYiMN0sOc3y8c2k/q0KZZvXBndss5o3XEUkkvnwG74OsKEtl2e9+L74v7yCWji1Xk9/oOWB3F0y30dGgkEwv8uOQ5TSnVMkCGZ2eLCxiszNnMaIOUGIeU615Fr4IgFaz9fMzXT4NZx28rYaSuTSDRkurXAmROHO5w051sAc9zqgdF9aKffs1b+a9J3RyHFJx8B2QgTigAvFVkymEqUaxVK1385yLRAS0eIhrYCe/YTM02TpAQkMELeTHDPk30NohGQqUh5FJnymZXHMXxx3rc2q+YxlvsgiUi5i+UR1ClCBAtaS6IEt+CKF1ZehfI18CJEJs2yRtQVfhbm2hgdNAER9wh5MfsSpSHjpWjdaS+wdAtKF7+dI+9RYlxkrQus/GZbRHDQJ9rm+Izaghp4Nf5ZejreSB4GlykbjPpcWvcz7JhZGGh9cgO+sE7mxqrrsDA+PHj/qOZ7cWTLg6GeUTRD4LP1S9b9JF3XsiZt8VSpY7c2JxozdiMyS5fCGT0T7ubOGrdqYEw/OmC3WGNinnClct+Jgk1uAhSnCG2Sh0KT9Ute+6bza7e4aoR4ui0PGUMLRQhoDEjx5LyNrU8gxptIv7GJtFsp/4G2EjbvheRn7+VcSc2F0v8uyqqR2mE4eUKh5KM3wFPk7/31VCSaarFcNvAemJM8EKutvqiUdTiq6T7wwu6YRVtwXmJv3F15OVK8DF3dL3DN+h/n1Yu63kk7Tyx/f8WfrCRrjgurWTK7pU42prEOmcGD4JiGyw531zf44FYNjM7kHU9mGf6oJN9eY7T4SuygnX32Za7GhUZ7VEHvqxA9lhcARjsd6LOOfKJg6AWV+42hIywg4gfF7cDMIEW+0h+a7eB9z12LgEGR0RFisKbay9N1hfSSAV0LJ+abdvKXq+KNp97xgDpfS9WeiBvpUJ/+muYnkxrr9SCY9CH2JrUeN795cu3XOmh/iJIKJJbMhVW3us1nzaIEY2MTMFTXMLy05I+x3JXAf9Nf3DyJQOmnTcU5vWKMv5fLjsOUygsRlyncsvqIXN2M14SUi5fPXXluvJQ1Omm3IcOtxngy0WyvrEv3BTLYzHWNWzUwtt65ww/jLn9QEDCaKBiwEV1909Jn8KO8GRoeqznbrX6wLXTK3StkVzRFvVw6+fBTeK5EmYtZp0JMJ1zW8DQKrwy5t3NukhD+hhPaz+IHL9ItEF1L/PIWneO0QYU2uXhGg8A6X2BUBj0YEn/1GxE4D4msyhwkhVYle3qA0Dv+4qDsTLRhxtXpcRI5zYKYsGMODbNvc22Q7bUzrOZa8Ib1hlwabqFC7VK4x8Iek+EeD/VSpA/yx3d0/CkzDQG9t6rnl8m7YtiZaqweuLf6Uvyg8T7skpkXeC+YI4tJ+fnn81b83OWsgUlrQ0yI2qxrN6WbmlpTnZAefifoCJICy/03SAvbyGqrBUbyPUxt6D8+LmJ3amAsNk2LgYffatH32gLAQgAZGi5eosWms5mnDzXR8hXLn7zSPF922sCilD2FaG9RGMkfJpX9wfrtDayaC1m3RN23xlwDlHSFXP8R5Nt/Arjt7XjRrDywDkdTi2KMlQAffhHQZWeIF84DpAO+ywmQiQrPckxT2N/5VoCf1X8KufQlr55ha63GM822Wbch4PtcCvHGNZDrFxVHcMq1/wHgIy4E3CzEa78Daj/xDMvR/or2abElAUBJN10WNw1k/LCaxSCxEE60u7y0IaIXXZK83il2v1Ce7aUV6XAhVi6dv/pKxniNbcu1krs16Ra7wSpraUqvRurxx+FcRdrIzfSzVQLjF8/0LpULM/0qZfx7JeXJmzVe+G4o+X57bfdNeJDkGsznN20xCZ+NRlmFv6eOtgSHffWizLNt2DbSregH65C/ALESiDf/AvH5zHzGyyy1DdkHTJNr5IRDT0Sk3W+H3Qq+y5GQzevh3rs/2K7HwDpIez+JFy6E/PRfHt8mNkZfuQJKxcyyzWFcDpVGgg0aB2vMH3VaC5+EePkXsE57A6wy2BbbZreIT56DeOF8nZ/6FBjK8QpYp/8HLF6uvI3dx44BBM1F3WdR4ZvtdgKsg3V8Y+fRo4F1tJ2DGJX/fI6r+e/7eftSR2jZES6scc+BdR8M8fnrcKf9UJW3raU1l4MpqvsuWDSQuUd8zZEYxnuz4Uy5xmSLhcZVWxDsv5v/np9DWPKSQqxa/uHqaxnnG6SUqzmz1ieYqM3EE42OW9f64C3IbgPGb3BV+OLvKE0vLqt0m53ybj26HF7WKXGzIB//Dn/aY4TRhIo8b8UB2rJMcQzShlNvshP40B+CJavgzv0H0LwmkmAhRuc9YieA8t5qosMmj9sqsEQ5ECsFq9oOfMRZGmhWzgGaVwP0fKwcLFain7dLIT5+FuKNP3lMqwAL8EY+6z4U9slTlbjs/udPkB9OhfWj6WAl2u1DNq7SaRA75RYYidWKqVqQGz6B+9gP9G+FWTofk1cRteSH3gq+sz7fy33tj5CpGlU3PvgUINkJ4oOHgHSt1o1W7wA2+ESwRKVidO67t0O8c6PO23TXNFtTuOD7/Rp8+E91Hm/8GfLd2zSr9T4KchTZlWC7nwbrIL0t17n/IMiaxV7ZuUeFiwwiagdKhPpaJe5lIBzYp78K1nVniMX/gvvPM2kLe2EQz0s60jcl3WDtcwmQqoNMNwKpWv03XQ+01kDWL1eLInNaIZ1WQDiA6xi6QlKH5FQfG8n/iigsik0qBibE6s8/WnujZfO1rovVUsq1Nhc1djbe4LgNLdsNQGZzNsBsVYyRxOc1s5Bsaiov4yzbqUvP6sPKqkomuT4wBh6x5rocFbLDQyb8pM8Pciu0b7jweaOaaDQhTnocvO9IiA+fhvPCxZ4uDUD1AMTO1MfPZB86CnLVewGoqGAwBZTnvkKe9d0H9okPKZFZkmjmZIBsi/7nZsG676Ymslj9AeTaBWBOC2SmFcg0AdlGyEwKsuYTyDV01Ehupc/l6Rl8mAV73D/BegyBbK2Dc/d+sI67D7z3cD3xnbQCAaqnEt/pn3TAynuoeso18+E8eoTB5nLtFtL22iWwTnkesnk1xMuXQ9Z+ohYT6+C/gg08FHBaIeY/Cla9Hfh2YyEzjRCLnoCYdw/QsAygxUehdAH6511jJZ1hETjFyyBXzIb4/FXwXY/yyu2V381CiixYWXewLgP14vLpTA0+6z+EePcOSGJqGuVDIE8AZB9xK1i/vVR5Vds4aUgnpVgzXWexUsjapZBLXoTMpnR/ZBohs9Q3zQqAZZ23xT+AzVw+Kt8uuyB22nRISnvtIr0gJjuBlXWB3LAEYtFUWPv+XAGiyjvTAmQaIFMaRClPd/Ydqj455pj/zWSNftNG4c+fEwFLVg72YclJCrl2xeK1t0DytczCSjCsdaS7oYzH62W8saXvjUizbaJ0sZXlq70uT4S1ZgCSLXVl5Yg51V26Vx9eVpW8MQDG3Lje9IwLEUR/BBFK0mTlcdhH3wk+YB/F3sS7d4OVdVK6OVT0gjX0FK2PW/8J7ZEGEhUaTKaekQcmoYLacbBEJ0iaWG5Ki4WK7nCgtDPi57wDWDbcWXdCLHgCiJcCsSRYvBIgYGhaBbn8zQLOf0YuUsA64ApYo87VmNO4GuK/98PaXx9a6L76B4gPHlQTk0RPWAnIT54D67ITrCNuV6DhPD0ekkT56I6fvJkmgdJuQOt6NaH5/leC9dhdM8QuO4OVds4VjAw0NZ9Ctm7Q4LvybYi3/wzJSDTNbW1U4rHPIGlFIda472UqTfHW9bAO+A34sNM73P/is9fgPDEOMPz/Qi+rRXAK+Hb7dTjN6IPurL/BfY0izhmBQCJmJdZ7BGKnPglZsxTZe8eqvuc7HAL7uLvUGHMeP1UvTKQ+GHsVeN8Reux9+gpYCY29LhAeMLZb0I2nk3lJMinWLl+y/jYKSk9nF4HJNSIrakqteJ1b1tjctxLp/1nGKB8bPBCuHAQpi8aPa7eTog/45jO1rBuj1XVBLlmZjGOJtBt3Um4ZHGdEMmH9lHbG+5+8Po9cMBlgVKj10yjozWAnED/jZQVQSnSNWGwL1pNAzVvh5cq5cB4bFwBjSOw0zSjVA2Af9hc1AVi8RInRsElUToDFEjnQI0bnZgE3o1lMthViyb/hvnylLpsPHqbMQNvKuuyK2OkvBEYN2VqD7B3DwYefDZaogniboqE5YBX9YJ/5uqqW89y5kKvngX/nNCXquXNuU2JbSBzxK+Qp9iSBunpAX6DwhtYxD4JvN0axaLF0plI38O+OV/VQrE1kYe14OFj3QSAdo/PcOQCPhZSFwRY7SlYIFYZRZa1CM3LwwaeCb7e/Bm0Sa0lHyWkxs8Gq+oFV9dELQs2nqlxixbtwFePXuswQ41UXBPiw8WBdd1GirFJfWDEwuwSs1x5gSTIm6Y9ib9TGavGkfPW0cF67HuLtSYEDkKnH87+zHQ5C7IR7FMATawSxQiphSTXEp6/CeeInavFDNoXY+JfAuuwAZ/rlcOdOzhmolH7T15WEtQPqqsf88vWI+Xp5s28LmhKlrFu3vOH5eNKqY3G7JlZi11rxWGOs1G7hiVjGSjBhKck+7Nmw0XgQfYGpEBkL2GkffqmwZF+LKK222z465M9w5cVqj7HpEqbcIjyBxHfV8xCo0IAwLZ0+EwjSMxuFGBhZn10JmRWQGQGRykJkSM/yDXy4hfhPZ6pJIVtrwUq7gFX2gkw1wJ17H9Bap9lOayPsH9wAVlIF57Ub4M6ZrEUwEktVDNZ2PiVdYA0frydGlpgjibQEABQrinR8HmWykmBq4nMNnrEyuO/cCqSKn8Kq2p/biJ3zpmKxxApJj5W9bQ8l9lm7/wjW3hfCfeV3kGs/QOzsWWoyOdN/AT5gP7AdD4Xzr4shl7wQ7LQMgYmBKvaJT4GVddWTlvJ4+FDYR98Lvv1BEIunQ3zwAFDWA/b3rldA4D5/gWLJfNg54AP2V7pS59lzizNs4cA66DrwPqNUu0rhQrxzG8RHTytWb+09AeKDRz0Rlqk2tPf7Jaz9LlEDNHPLd4GWdZ6xyke2In2j+s3XK2rDGuszArEfPQEWU0Fu1Mf98F9wpp2r+4PAkwA5VqbGi0xt0NHjinz4bkcjdvStECvmwvn3FWCl3cAHHwtryLFwFz4N8eGziB11qxKjlZhN8X/XLAQavoBM1UEseRli0TPhyCTtjbUvcV86AulaB3aJDavMhl1qgyUssBhX/2B5BjvfDchD17Z8gUO+JV5TBTu2qAdyOEKBh++AvXBi3e17VGRY9iIwdgwDSE9Cr3wEiSeYFHd0n7mwYKT1rwcYH9h1nJT8YSMoV0GfsHC7FytKIe4U2UDviSAaGAVEVkJkXIi0A2Q1MJq6k0JOLB0dA4XSCd4lJiZcMDcDa9+JsMdeDtm4Bumbh+UsiVIgfv5b4J0GwPnPJDiveae8+vvvPKZVzFxEYiMxFPvAn2uWSOxDKdU99kkskUDTyWgdFgR4lx1VEdN3HQK5blFBCddnDFR+a+S5kM3rEDvmFpVG5ubdwfvvA/u4fyiwdT98Fu7L/4f4+f9VE9B58TLw7Q4E3/lwBfDOi5dCLHzUK1euxXILn0Rs/Fs5dtZSg+zfvwP76HvAdzhYMyLSmxK7SlJgcAoBS0HYaZktA7MTEB8RMBJjzG1xC/WrcBA75gHwHccG3ZN94VeQn0xH7IdTFaMia7vzxGkQa96nOOCwD7wc1t4XqD5M37wH0Oody+I78kf87fP0cb5es6IX4uOfA6vonjesss9eCnfu/XpBUM+TTloTJ27nC1YaDHSfxw67GrJuBdyPXlDMnPUdAWvHMXDnPgCxej5iR1wHsfQNuHMfBMq6qrbjuxwG3nMwnNdvgfPqtR4wdnzaB0+amxk6YIqRjkRrTVYBokX/SmzwhAUe46qeKq57QF4L2vQjiuNCMyJsc881NgVrZ2hdgL83zWbHA6xroflNIr4Q7gk9Zy56O3pfFW3D2xdV2sK2K/e+obbhrUs6WXGMEILIOErHAAAgAElEQVQNqBx1w10dBQzzOfnQoGkyI8Pn5vpwvykJtvdOIJ5JFTSOVisFjKkcMLaXxJe/T8Cko+4TxtnDfozYkddDppuRuW0fSIv0g+VAohLxo28G6zwAYvm7EJ+/qXVp8XKIms/hzrymbT0j8cLv/hix718H6WaQuedoyJYNSomvxGYCRkFHfngiavchSJw9XQPj5CMhV7Ud41NLt5rxxM94GtLJIPvYaYidcDdYvBRi1ftwnrkQrKInYqdM8RjjZRDzH4F99GTwgQcpcMw8cITyGwxEt0gDWwf+BqzrrkqsJQNP5o6hiNH7Ox4Cd+49cF75NVjlAMTPelOD8x17KAOCfdhNsIacAPHhM8g+d64WcYM5Y0weSQB/IVjvYbB2OlTlnn1mAsSCJ2GNOg/2mMu16JhqQPaJ8RCfv4HYIX+ANepM1YbpG4dqXa5qD49ntDVIfANQsjPi46eBd90RYsV/wXsP1Zb9T9+AtcO+yviSuf8UiOUUsFYdzKD/UsT0eDGNk1SMnA8+RvUBklVg8QogSeqUcjjvPUxCP+wxl8KZfQ/ceY9p4F/2NuzRl8P6zgnITr8S7ux/dNAi/uVng3AkUrUOrFILdmkMPGnBImCMW+A2qRMIGDsC0JsOHHXTObKk4Sz+yYCxST1e/uDSgsDYOHviLULKC82bDJhROWrSQZvSRPKBXQ6Dw6YJgUTeqlogQf+ZYnmZ99v8TqsvRdPMEjBqUZoYY6H0o8wv90yuI/LZYW4zYTRNThNw2KlK56P+VfcHq+6riTuJyaQLa2cciGWzkL77CCXqFdt0Rm1kDToa8RPuUCKi+8E0rTMk0VfpHMuV0UWJcMpFpwQsUaqB8f4TFBDnPiHhRF32daykx0uc85LKI33zSFijLwPvNRSZR05F4uyZYCWVQTKZB4+F/GK2Knfs2Mlw339YibrayTxaaa0/IVUQ2+4AxE56BLK1HpnbCRj/AT7we5Ak7jev1+JmdX8tCtct021JTChRAZes/c94wFhk4JCVn5X2QuICHZIzO+0CBagkVtt7XajAUTZ+gezTF0N89h/YR/wF9vAfK/AiYITTkktZScse8EaiuvnAycp7In7a4+DdBkLWLkfm4TOQuOAllUbmiYtgDT0G1i4HQbbUIn3PCZBfzM9593AGnsgBY0hOKusK3mUn5c4k0y1K9UBSAS2MSncqXMQOvRr23ucg+8pfwUo7wd7zTGSmTYC16+Gwdj0Umacugjv/iSKRIwsqsUKt2pakVGh+CUcgVedqxkjidIkHjDELzGOMxXCxmERXDEuimKAKzlm2cRZ/MvURO8WrCHVmA4USlJAlYJjEXPmX7jMXri40fJhii9xaAYo9aH6krK18vroru+qqDii+8pN279v1IubImzuiNivo8UpJRtlzm3KsjreXY4wColUDY9SFOn+y5gNEGDz8X4WQTReS7/p9JE65O3iNDAbMd3amePHL5yg9I4m/1sAD1XNi+Xtw3rxNsUrli9ZSqwHAlF9yKQbfeL+9YB90GcgVhXXdAcyy4Mx9HLJ+mU4r06z0m7HRExUIuO89BueNWyDrV+jJrvwNCwCW0Y0K3PuM0MYh8pGzbCXeypoliP/4SfBee0B89qpya3HnP6aNEF0GQjathnSaQ04nofbWMrtus377IDZuigLCzK0EjHeB73QoxLK34C6aBlbSBfYBv1LGF2fG75Uu1tr9VPA+w+Au+iecZ84L+eapRI3thWoZq+yLxLlvaWB86ly4BNhUAgLmIScp0VoxbikQG/corJ0OVm2Yvml3lZ+pw1KqIaVCNJmpNsCwXsOQOPUesMqeCujTdx2tdrskJ+q8Mw+fBffzt5G8aAZYeTcNjg+cAbGEDFgcFLmdE40INq7nwIrv9n3Ej7lZq06U6oDGOY1t7RLkLn9P6Y7t4eOQefYyWP33hLX7sUg/MA72AZfAGjASaWKp5IIUDK6oySTXL21PPH+QROdMGM6IC6TqXc0YCRiTNniSxGjNGEFHqpljMIquHWZD5qDV/aPdStkvNzwcmwUmf+JKcWfPLgvnsMfhytGj7XprQ//qlz8g61rRD2ucM+E44eIeOgNcG6XYUgb5Ghjuqhw56Y22Xm7vnnvPznfCwVlqS6y5KBWw7oUw0A/p5CtUI3UPdY25eitgJJc6ATframDMeCdJRhi5and1zQSIIp0dvBs5vCkoF9Mg1XMI0LIesrUB9l5nIbbv2Sr97L9+j+ysycp1Bs0bEDvkN4gdcJG65372JpxX/gJ36dtaFCbLYRBsthDhot0lxD457GE/RPwHeveI8/5UOHMeUVZQsorb+5yjxTgp4cx/VgMiufvEyuG88w+4S8idxq+AHz3Hm5jCQfz4v4F16g/33fthj/kleOf+yL78JwUa8cOv0oD79l1w/vNnZfW2Rp4Fe8xlkKveR2bKOL0FzmyfCA4r6bHfnoj/8CllrU3fMhixo++EtfNhcN+7D9kXL1dW4sS570BmWpB9bgJYshL23heDVfeDu3Aask+fF1Y7KCdrhY66X0lHWdEfifP0MM48+VOIj2m3Dj3iwP7BLeB9hmuDFG1R7KH9QGXTeqRu2UNbtf0Atyq8qpd+kI/eTxXb+1y9UMUSui73joNY+jZ47+8g+bOXVXbpyePgfvIy+Pb7ITH+UTA7rnSp2eeuRvY/f8uJ0iRSGztz/Ca0Bh4CRscjrPwv4if/A7xzP2Rn3gixar7yOLCGjYM95Eikp5yL2P4XgvcegtTNByB+8p3gPXZF6u+HQ6x8L5h50V0weSzNuJD/rIdaoWgo+pruZgaXGGODgE1MUTFGW4vSpGMkw4vaiu4fuFbA2u/TGdN7wpzDxrz3iZUqji7A/fysj0//Mnuxg+Eq5/2iDNmGDBtx51d2Jq2krXlryl8RjhyV7+cQgVUTGf1o0d4Yz9vLHwHZoGECxkjiNAGjA6QzoUVSRxQxNMn6FI0gzmA09mJQypBsEyGhweomgNIuiB/1V9hDj1RMIjP9j0qsip94q9qJ0HrtborRWbsdgfhRfwKr0lvgRN0KiKWzkH3tZsg1C4MA3N44038qeiNJohkBrEWGFy/Qge+a47nlKCfibAoyTY7dzcqxWzuC0/e00kHRJCkgSOvqxkpQ8qt5ynKenf5HWMNOVuIhiWlUvviJf4M96Ailn8s89CPIbDOs7fZD7NCrVFu7i19B5vGf0GF6hm+e15IGQPIdRiN+ysMK+NI3D0HsyNtg7XI43PfuR/ZflyoxOnHeO5DZFoiPXoQ15JigO5y5DyA7/Vdg3m4OXRfj+AhvceGdBiJxzqsaGJ8gYHzeD+etfDVjB+efZOrMfRDZ5y4J3Jo0kCr1sbJeB2OZRNjD/ojYfufoR9JNECs+gFyzCJJYe2ln2KN+qO5lX/orBInOrQ2wdjsUsf1+Grh0Zd9+COkpF4KXeuqWaLxK10H8Rw/CHnwEUveeivhxN4BX9oQz7ymIlfPgLnoB9sjTwAeMgjN3CuJHXwekm9B67RAkfz4LvKoXWm/YE3LDZ4EVMjqcQ9ZJv74eMQlNR/90yGKRpbz+VTpGAkYlSlvgSQMYycikHCh8v82INUcNdgMFQ9gQsckYZaWvnOM95tQdwC5YV9DaHEGdoj/b0Xp1NJniz7XevdMOiayc5Qp0UZn5QTr9KClm/UNHcuYmUl5gAq+hAv9h3/1HWfgIFCPAqBo6V8agHP71cFSynAnbfC8qeUSov5oEe56O2H7nKh0PsYv0Uz+H885kWLsdhuQZjypdUMs1g8G67QS56gOgvCeSP31KDVy1Y6XuC7TesJdiACFA9McCsZqBo/VuidYGSNoO5oGe2u2gdqF4/oEkT5COjqzWtnYLYdKBILHY1/3lKYf0BXvoMUiMu0ul1fLXkUj+5EHwnrsh+/odyDz3f0p8jR9yBZz50xTzSZz9HJzXb1NuKLF9ztELwtQL4c5/MvChCw00+pGoQOLM6WCdt1dVFcvegVizSIE3+Q6SzyUZqqzvjPO2txEI/UHrGxtWI/3YjyHXfeT5J1KCBYYyjyFxyiPg2+mzT2T9SmSe/xXkZ68q/RwZf2KjL/UAima6C3fFbLiz71QGGO1W5qVN45ZEaXKKpbHgT9ZkJ5T87FWgtBqp+36ExFHXgnffqc2J4342G86cx5E4/jrd55O+pxzplfHFrIb/3XGUCG71+y7SUy5A/Khr1KJFxh3JY8i+eA3cRc+p7ZKJs/6pnpOuA+fNu5B98x+KyZJhT0kk/sfre/UnSjSKld58zhw7/nej7ASM6UapdYtKlPZ1jCROkyit9alF9YzGfAt8iw0cDaauAZqWjVomxZ7s3E8/+bLI9bUDIxXQuX1H8iF6gjxBQt64QekLLQkGapkoEXonPLOVhEMOvWR8oX8kSqfDBDgiUbfbfnkrqxeJL9pwNMFLLvgXWFlnOB88B9Z1R/BOfZCZfg3E8jkouejfevfFuiXg3QciM/MWiDUfIXnyrQqAMtP/BPez1yE+fyeY5OGy5n5R2rH9zgNL0j5pMq5UALQThYwvcdobnQTI2Vs5EpO/nPZvdBZNR2rySdq/0fuE6kcjULhInvcvWNuNgvv5u2i9ZYya+Fb/YZBNG+DMI7CzdNrxUmVp5VU9VWqpxy6E1W+4EtPJpUc7ufvCldHUUiDxw4dg7UqGlkY1YWlrmwIv2srmLwwBpyWLU1w7S7uO3iMsXDhv3AbnndsVTciBmEpF/Zc49m8hlhnUuXGNcnshVqe2zSlLvrc9UKE0bRZIAyIDd8V7cOdP1fVQHg++OJ1rQWvH0aqdnQ+no+SC6eCd+mtH73gy5Mfov+F+9Bpabz0C9t5nQCz7L8SqBVpCiOsAEXkfK4bSKxaq3VNKd632p3O0/HkkxLpPtIph6NGIfe9y8OreSsep+j1RCrFyPlIPnQGxfknIt7TYwO/I/MifEzo18zrFJ0g1SdjEFAkck1bIXYcCJwWxNc2zfkIFi+KCeTN8jzZDAfKH9gWfPtLupO7AA98IMFI5sjdvfxOAnwUBPyMNaVazrXLnkZxIWymrNLnrBMBIq+TXUc3IEKKgCANGqd7m1X2R/NFdSg/XesuhyrhQdqk+CCnz4l8R/94vlOWz5c97IXHsn2EP+h5Ewxq0Xr+vUsq397H6D0fJRS+qx8joQqxDMUjSlZHxJdUImW5Q+6RlayMSx/wR9q4Hwf3kdbT+jazeOd+/PIpCi/n2+8EefjLcj2fCeW8KEifehtieWiQs9hH1q9Dy51F6H7Cn38ub5T4zJ3eFk25HbOQpSE25UDGf5Kn/AO+1a3tVz92ntr1xL22sCoy5xuiQLuLH/x32d46HWL1IuUbZI37UQReRXDbpx86ES47RKlQj7RPXfoehcajiOHr0R9FK2tViwR52EpKn3KwSa73xEIiWWu1mk01BrP7QA3CPkZKlPmYwX1+soeBrvQajdOJrehFReuKEyq/56sGKxpZe8h+wCu2qR+MoNXmcWoSTZzzkAWUD0lMugrPgaWXo+SY+tLakm0SOLXqMkZy7lbuOdxQ6laXQnI6SU7/MhXBCJcXY3dZFn+poIV/B5+tAjILFkn/vXSpSiXdcIYeoBwosTb6Pc4frFVm61Pj0GCMpf2UrsQsyAhRgLcbxoL7A5OupcirksPycC1yWn6L/LlmDS3/xhlrds7MeRfqRs1UorbLfLVKTsvX2YxA/+mpYfYYi+940pKddirLLZumdMPNfQCsNau98rvyjMnWFrZ6DUfpLvR0v9fBFELWfKdZAaShXHfJzI3ZF3xNlsHY6UCnr3c/nomXSgYox6pS0+5H5Ca4Qg1LRc7jaoZI4+Vbw/t/V7h4UtcXbbkgiqVy3BOl/XQuxZkFuEVLJ5tLWUWw8h1zyv+09FPEDL0DqYTJQ0WTlsLbfG9aAEWDlxB7bXAIhm2uQfeV6r4za4T8YV1638e33QfywK5C69xQV4Yj3GwVr6NHgXQbobZvEeok9q10oxIJt75/e1kdMtvX2AzWLVZsHSJQ29ZjeOPaNMV4ZVPbky7rXaUiedKOSCJqu3A2yaa0qIvO2uAftTu+ppjbkW6/tyOUoccx1iB9wLrJznoCz6EUkx92m+pDGS/aNu8F33A/x0efDefdxpJ/9DWQTHbolQe5DJec8Cd5zF6QeOAvu/GfUTp5ceF9/IvpNZ/aXP0V1LMyctGzuS89d1d9yM4SMoHSagzK+EFv0RWmbaUd2ZZXOjbzo3PfVZ8EjxlyPQofF2GKeYiPYZZ8W39bVYVDRD35jwEiZNV/Xb0Qixl93BWhTbwc/hci9iYi5+8qNQjFGjzUq44tpHY1mGV2XzJN7zYlpPtdGsel8j/OegT1wb8imGqQeOh9IlMDabk/ER+ugDK33nq4mSsn4+zWjvPFg8H7fRfKkG9Qq33Lb0RBLXvPdsyP2SQ/gO/VH+ZXzNA44eqeLzFIg1FbtlEx/lb9bg2KmVp/dwXsMhLtqEVr+NDLHGINN3/4uhNxADwtGXhBcK+HhlTezVVQdan9COo+FFhxR5gzwtoTSrKB3yBldJeHFqNT+MLl9owHAhhcpVRAF3JH+MIcGgR3lYerWaPX0YzIqZmvMArKSKpDSoio5XetAHb7xxRCjA5OngYYhC6NE/IDzkTj2GrWQNF0xEGjx521kTBOKBm46EcUbAeOJNyO+7+lovf+ncOY8BmvnMUiefBN41+08RKMtjwJoqVPO8MQslThN/ygqUHUvZP59PZx5Uw3G3PbCk4OHqDhb7Hd4LhG7TjVD6xb9fwmufBjVzhfl4to+/OgnpDpjO899jzY7WDybzboHlfxq+X86CCgdeqz9knUomY4/lP1Lvz9IsCuUz6H3WiHY8Z0WfEujryA2VxDTwqwajtgiGV8IGGm/NDl4k1U6cCQwGVKYlIcPlw+vf9EhlA8furS83zCUnj8VrLQarfefDWunAxDf+0ehxmm5/Vg4H81E2S9ehfvpW0i/+Fe1wpeMuw2Ztx+A++mb2o3BeMuEBHWnpBolZz4MpBqQnnEzxOfvqhBgjMKRKUtw7qPmfef+yulcttRBNHwRWODNsz18C6F5Ho5ieKZ1sJBjqcGW8vqz4Nwzw3x7NTPdYPIKX0TU8t1ofC8DD1uD1T6MxSrVQrAfPO9bYNUFj1P5MX2D8kWsqH5Zi4E3xckkR3irBLL2cyNqQ35sygAqC5WbMSROuR3pJ3+hw4mprVVxZd22B+4D1nV7ZcBj5bQNkBz8adtk+Py3ltuPg/vRyx778+Ubz5JfcKzlH6fgPxaMEc9dR6fmzxndzrRmppoZrCRXOkZb7XrxQDGWE6VDwytvjfOIQEAnfTlHP8j1PJkU++WyiR1HoI49+Y0Do7yhb4mTBVmptUj9ZT6RiWcaX1zSBRnAGMqmEAn9MuXI+QuBd+qL2N6nI/381bCHnYjS8fcoVkeg5Lz7BFLTLtfmTRLjyMjgR+GhkdSRiDx+OUmUVaPDi5i9UeUvhFi5vavmfA8tH1HSRg+aLgOh0WQ2cqTBDWlUgTO5SxlO04GwZu4aK4ZqJuKFQLUdRtTGbd/xOCiHiooSnEgTRtgQEhdoIL9Z1QFaHsFVeftRf1QjFuk9o5DF9EyKAXtxPGkskFqAouwkCJRpF1aVMmw5C6d7W0U3aqDohzdhvvjAaCu2yLUPY0IDo7JKk7/mpqKP1yycs8X1aB3W7dL1/pkRm1C5wq9satG+VAFar+m1vw02wxHKzVN93J12h6juDN7UCL58MVgTiQHGwAhNDDMsj/+YjsRMrDEkSmc0Y2yrooUE87YEhsKCvOeKpAaSACNLaawEvKKH2gusDCJkfS0AfoXwJupkWIi1RjtBY4tmeUEZjUEdGt8+WQsxKd1KodPjvIzz5kYAbsaREb5jut/aClC07kmLvl5PBCDoiUeBGO31kgeIXnVCTK/QPG1v3hbtrzZHsdniOaaYl5c/sEJKzvDxaiH+71Ok0O4ZjwkZB05pQ60uQ6QkoaHhA1cUZMwxFTX6mnOh0DgvNFfMNizWbH6VPOcGtDYzaGD0wJGs7krHaACjP9iCAhs5hQoeLoHFIQQThycvX6WtkF/x51sBRqpD5g+97hISP6XGFD37wdljn1zVhID14VzwZfoAJhPY2upInzH6ojQFkWAeMAYJFZtFHen5jjR+W7O0vRlcKP3QCPceaKsORXu0HQbV7vIRKZw3C0K7morm7TVu4HiaS0tH7MpRSK3jy2evHWn6dp8phDBFXsp/tI2p4gN+gZhZ/ltRcA4t+iZItlcJ1fdt9KU5NqLjpNgYb29cRt9r73lflG4hpsgDxmgpUZopcPSt0ib2hbiP0Q7RvlDqacYeif/6i1Pba65Nvf+tAWPT/3XvEUvyBeT4LZNlWq/TpTvcgYOB0jJVH+v9WeDL29zSGKp3IEordx2pwo75wNheX0bHUxSQ/d+FxlZHMLWtMekDf1vMpth4b69eZrmLMQF1XWVOu4C8H74hQiWQO6XP45TaUZ+e9Qvti9SBf5oBfjkiGGY79K6y49DqaJBKz0Ibqlu08MYKWbQN2hjd6p22Ot1IP1eTcII5K6wpFhqJdnR2bQwwFpjpHV0nOzpWollsypgnUbq1hcM2gJHHmLcl0NsrHR34HZTZbQv1TjoztPSPNcs3Ffjae6+jXddeOht9X/62c2Vaxpa4UnYNtUcsDnfEAZBduyuLoPXOTLD1RgAMf39mgV5W4yuwSoeBcaML2MEXOsLDOphU6LGNSndTR7yZowdyoTnq6/iKjRLf7cQDRUVkzH/tVdwHV2U00yCrPXeIURieP/5uqejq5E+s9vLpyP0oEBbpgDb7JdpOHVaiGYy5DY1jR6qxuTxDRvLWZgJG2vHClI7Rimu2GPgxmsBoLp7FFizveQtoyDp8YMW1q8kv6Wv5fGvA2Hx5tzMtjn/QRgJzfKufsRjcAw4FKqqAbAbWay+CNdbled3ltR+NLwpUSzvjlPHFAcsa26C8JizEvtpadTsy/wq93xG86ggT9J8pNHcVczN1qF6PtsmiCrIh32iam/pRybc9SZlA0WQXxepWcCSb9TAy6kgbRvG9LWbcXnp590N0yQsGFzzkHQLVluRfTPlnFFrt1S8wNovN+I1qVzMf73sU3Iv1ayGmGF2bouKvn5ZmjB4okvElrv/5sRiVp5XXNu0x3mh9KZSjI3BxxbXrtPf81/D5VoBR/hY8k+k6Kyvk8KKdX1UNMeZw7XOXSYPNmw2+fKnh8qDfDDWavyVQnRwpINNuDhgLjYaCANEBqtAubTDQvhgKb2xnbhSF3NjEizwfHfX+Y+YsNl7VkWg6kHexBztax0LPFSlTB0qT5w9UrBgdLV6QZ97sMhvUG70daS+zEsXqXiidQqhVbJX1N+60lU575TDua8ZIbjqenjHhidHEGGmn6JexStPeIs4Wzt+wfo8Rd+IrC3oTrV6Hxs5X+VDTJVUHWbb1b0e07WAutx8IOdIwyqRagYZ68E8+BL6gwKXhUmmdl9DbXsmXMeOCF2CMAaLSl+jgLbocR0ZkdJkrsOypSwa78Db06kyDm5El3SxPG2kGluNIx+R7dURi0kfr3N5yba4+HahzUJz2qFlBW2sbM69Q3gX6L+d76aVl0J5wfxRwQ2m3zJvmutKhuRONqGO+ZI4hf9AXpXPGOI2CXHRs5bVfcfaQ1zTGBb9dyYruOzUpxthMjJGAkURpDouMLqRnJMqnfPN1gYJ1MpK9/lm4UygGheOIoytvqKN9jl/551thjM0/r35RCBwSuG8YSBV1ixO7DQV2HxbykmdPPw7W0qwNAJHO1g7etCPEA0Y6+6SDzWb2S+F4dW0v1x1hFOFncr/ChKcjKRWrlF/y/DSieYedSvIdqcPt4TuO+PmGW9Usf87ZN1w/cy4Xw1gzVf128RiY/spYjCxG38yvj48MujTR9tA1Ldxjha621WvF26TYiMj1b+F0275aCAML1ye/1n7KbY1Vc0NE/kiQ5EuD1iYtSivWGCfG6OkXaTugxxgDA5Y3IMwRQ76tCmw95NX5eH6vKkAPe6Pkr7X7f5m4i34rN8ye+EdIwSua669iY+5NfePA2PCziv0si7/qio7vZpc9egGDhgCdOgPNTWDTnyuMCurYFR2sVjNGB5y2zKnWNro5mEkFhoC/9Sg4klA/83GP/fDgnrfA4TH0qV+E4Z9PxYilT8D2z1cJXCgKyJN5oqPvh+kvlx4tM5/zv7crn3qVMV1FzLoGLVWorv5N754aeQbMRN1C/PshhPENB5EjH6M+qN6AjkYsVkkVCHgaKoc3IbRrR1SpaoBX0fhZHVhoCrWzaorotCsA737bh9rdbG+vfyPNG4Y+T7wIrQyFdBNmFGcvwbzjM83dRZF0g6YIPM/DiuGgqAXu5y0URh1VW+XGghKlPWBUbNEAxoAxlpVD7rob0LMPUFau31+zGuxVHdw37xPpRosR/5GHV93UoA812sSPfOxEq2G7Pp8B6McYFnGJn200MNKu2LVjBl8Bxn4CyL7dZywoo814HSkTGR2bL6qY4YKNDnZMmMt9Macmv7M8uVStJN7ECzCPnhF0DKYEhTxS4JjRJ/aZm5t0dv6JKvqXz14KSR76nsSTw6/B2zuMC1WzqmUVjpp3NYau0FGh/dTCGw8NB2gDdHLP5FxhwvPGZzFmljmeZVsUXVoi49D5zbnJmnPtzokq+m5OwR+wIH81VuZgcxIauzz0i8Lz2CHlhzq+SfW5vq7/MrjSu0fXKLykMjoztadFvxN+V8UG8zaEUBGD5veu5drULLpn96ZgNPosOKXX1LvDJJ0RoL8zhbbaI1I9R9cBLumMWf+7vk42ALquvkum0qB3PViMUBlzDSkw6HNjKddXuUnmj6Yw7JutnQtgEu13nz371/2ezrmPm3n74zyXSi4YRM79KuBgxujNjZXoBlpznIWFXHPkewOGROkoY/R8GHsD+/wAABucSURBVFUUPPI6OHEcUKLPIwo+ixYA71LovSJqi9woUWW2OWaVrmrYh44t6AgGFXqmftYECh31YHCP4bmNBsa1Y4dMkcBJfiKJDOtc/foH7cfKAlB7QenRMfCpjg6YnQdI5n5LP/1CBTTX7CiwqR1SZJH29ktzP0hBCIAjPhFmAMzIObf+dP37mIfRlOiC9RXbwaXzgI3P7sufwwmzL0PSMYIGm2gbraxZljAa6g0i5pY5owH8r7YlUZIQZJlDayp0YLkKpapOryegAhw6WUEyRsZ/VzCWVYGzGMvScdCS0z04YCwrmHrWEf67HA4kpcOFpANS6Oh6AkDun3ziez4GJ0To4328+cppFkU6L1Qvg1/Qa9625LxQAR1acY2+iIroqkjGGhME3aLzuCRhKEG3Bk9IySm8AZNCOQ1JAZtLWLQzmUnYELC4pO+SwhPFoP/SM+o3h9SnmUgZk3SN4o8JWAS8+tBvLSVFu98HAX8BC4edCW1Nymd3+fipr5htHx2Lhd6JElx/Yvlp5es4cjhSYPs76RhbmizYcdIvMs8iTTtY9QmByir9vcOB3n1Cc0k+Ow1s/froxq/gGbN/6Ts1rhDih1V3ND+8KcAo559f3tgS/1ACfkEcbmH3jQLGNQcPPh6CPeG12Ycc7JLuMz54oSMFkhNR0pQqf8+VcpdgNSgACgUVgtFOLvSeVyi9dVRvC6SAtQoYTZSN0kNTtDAzD6homEc6PIHPuo3AGzudjoV9Dg50n10al+K0189Bz/qP2m8OXxqKgDUxKwZGgOaCSYpImiHwAkNGgGckZMayZLLKcreXHM11sP+bgUX7RDPCoueYSyDImHRIzUrbplQoNg6a6WFG5iMOU+cwqXv6EpEm9Vtdo3vK95o8U9TZPSpJdd3rBvVXNavnjmi+5z/nNwpBrHnNZIfRhgu3vE4/UMDkwW74bfKAiUYeFN47/nUCRg+RVU/4bpT0HD2j/qqDlbyFnMDUg5zgvtbSqKWDnvU4sGKcHqMlMLWYgC0JVIWkqItxLhBnAjEpBJ0NmGASCehTNeNcihiBrQQSBL5Mg2oArCFcizZStBGD8d3+sGz7iY1LyAdGHxR1dDfPj9H3U917HyCbBdatA0jlVVoKLPaCb5vspxDJMOa0zbC0Nd28e7fJ2Og90w2zJt4pIc8ykPeqqj0n/W6jgHH12CFEMY9gwPPdEqnj2AuL24rpFWrn+rNLf8OA39OsjwzhQPGthVb/E9m4X2ANKdRVKh4jBWAmcZrgROrjU/XHTD0navqiRTh3X+AsZoZhWNp1OJ4cdS3WVO2sUo87zThh1qXY4/NnNbL48CIgWZKtI320YCwNsLS00CoZUi7jadholUBGcmJujBidQ/GiiZ35sQY0sAn0yKaPtaQsXReLT81YVoMXkUmLutSSHqPzJqpQXE+zNw10mv7RZJacUWPpe/4z6j0tDWnA01oHDZ7+tZwUl2tQxbsM8KUSEcE0G9UvQ0hSz+lh1LMeYG8sUwyNqQhomkCn2sADPaYDIPpDgwRq4ssKgujQQ2/I+HIitVYAlKo1KLShHlZ+7RmtbNRaOuiPar3gPXVqLEG757/uxaZQ95nWClCHqzw8xqrst8RSIYidyhiXMsEEkkyKJHNRYgkkpZRJLmWJbJX9KdyiytyD5lwFw+ojv9JRBUtunvhVy7VsWJTOCdO5J3OGHOF6xhdijN4/Yosq5okPjF7SbUNuIRkgjCBaXyKvq7yr9bIIuLT5s37Wxb8G2NXGQ29Ujlx5IGOPuxsFjGvGDFnLGLrEhLNjp5kfLu1oIRrPiA9iFp+VldB7/Tbp0/6K5QORYoykY8ySHESEK9fdZtaFiCjdN3MK5eqHCvRC+pEaK4Mknh3xa8wdmgsvtseiKRjzn+tQ0lqraQjN/Z1j9yLGUwQy68p3Kuve/EmTJhpCcpoPNJ3ImOfp3bgHWEpbpvV4ssJJ71LlusfV27HJTZa1wtPzqbWAJAoveoTS21GaaocfAZQPah7AabDTQMaZSz7xckPlrmUPDf7bOQctvfHRoeueXk7vkXJbPavCxitKqQBSKXO4vu9SUCB/xvjPqUb0LBIUstG7bxn3Ff7471Ei3kd/s9RpBRszTOhAP/N5oldueNYH91XN1X1trfF/e3VkLleHNyjAI9BS36mzci2pAFA/o6LvUsQ3RpK2pQBTarDTayp1sgJDyodkdQW66h61jMUYl8wR4MpQS897ek71vgZogliS8VVa6rr3jA+uTLCY/DhzjmKlvjHIDzfJPUUqFc4LY0lo68Uh1opYb6dRVKKOEreO9kk2zZBJaaOLb3ghl2S180XHPw6oTi5NM/eOdr/uVovJtHDdfarvyc5tr4xS/taun1X/R8bwS0Pp8BG33f0rht2idtNsHDCOHUKHEn/aY8YHHQ4ZJk9EvKE8/qoA2ysnc0UUq1Hx1kSnQqgW7T2/JbwDi7QBRusa1bZC5oVlUs95Da7S0AnpPdakqyC2SX+9397ZUvq+vmakoL772+AW7XQEnj/oWqQT+iD6ZKoOw+Y/gt0Wv4AeNYsE286etLz7qOTbA04btrjb6BGjP7nxsX0+u2uRMhkxRpFGKWsFaASQJP4qwCMxWDJlT+qdbbnEYWzeukTiX8rsQUyPnieW6AGpAlHJSFkm6JvUpgR11f+uAM8DRmoZx7Jw28iXftMQ7zWcSTc7aMOLt5308c/+TXilwMsDKfW+B2gK2ChXPz6SoANJlQtFbkT7z3MPTP1QkfSO953AMhxBMjesbbI6ej/NwxjMgU/66uhE8J91BRi9T799TWxagJn3FVgLMFdIRmV3XeoC/WE+2HrMkNLzQdTi9A79ttSSRGBqS+8aMU+PUVIa5IFhWSo6GCdIVODnSjpFlERzbkmLCSa5YpuOBk0Swwm7lDFIU1Ddk3RPA6syJtEt6m7pIGEtzVzu6TZzZ197veF3ivJz9XXYEezRyK1BS8Xp9b4zLpVTNt1XbLZAfGCzD2ieNDfQ6sKU+ExitHbVocp6+kWz13wdfyEcCDqjDWOM9z4H/tvQlN6n3+PwTpMrDJH1syY8Rqaf4K7EJzHGDyoddUOw93qjgHH1mCGLOLC++yvz928Plf37tT+J/55x/IYOVwuAxHdmLbIomKuUD0SFvGECNud9UX+IzamtgdqfUekaSX5R2OOdc+Qw7c7jgV14t4ZWAPqBW4N+8VvK+xvs9PJ/A2go74nnxlyLxQNGh5pHhWZQTDCn9ko6jWsunrnPry3XcTgnzkZ6QEYSSMAg9TUlXYlymdmx0nEuWZOIn5/lzLE0eGrA84Dvk96Hdtll3YtrbQ+k6D49p80KZEohxSXtGtBgR3/p923DX/5VTbzvsVTomGj9+IhPr75kZN1Ta+i3gywVSHWJ7ernY2TXNT5kdTA3XobuW/khZ0LPuvnM0NcKk/Uia9i5VLoZIEumJe8T5KUKlitUNmU8Q+n4t/1n6Lx6Lx3KIks2de+TFWDqMTrNlMCR8rT0NdqUwATNco91kgnLLwsBsaWBVz8H5nDJYtqur8BTid2UJgGra3HvpIHgGgEkKVGUSOyCu0zqZyg9BgJPrhwS6LuUlgJaYXHhyJLYisxNkkptgqH/3R/kAUKaSmddgdA88Pex+xMwoBSeyT4ATg2WCjg1+IPYoioggSKBIQGjJ0YrWuwFGgmxUcM7KIotUTwohj1KGcHl9dX3ZH/RFj7J9y/r1JROnS8kjmMMq1wbP+r03Ul15jsbBYxrxg6+k2xJPWbM92Kqtw2PG35of8+22LOOgDrmJzSbom5vCjULMEn/utFBeRY3490cu/NZo+fTqEDSi1Sv5FWv7N4qpWUq739B6ED9UACSBggGZaBONtQgBJif9dkHb3znLHzaZz8IP+S/l50t0mu7NS15+ZCPr31mQO27tcRpCbwc4UrLUjpFQeOLmI4StMBElkH2TbdOdCwsqk2WPgtXAx39s+k+gJk7/GyHFC+3f7DkqkXSAk0ZGXc0YKnfHgBJi6nrpByOW5DXj/jPFQ3xnqdR8eKyZeapSy64eOem15tM5XHCZjLlX/AOpUiQzdr/JIFkDLI1BSTt8HV1LcbU8Tv0DDlntJAY29rquInCLhZEUIjAm6PLShPpKyN0Co1ZRq3gfYg+0VeiCyXeX5YFS9LZONGh6j9E17OS0X16znyQ2eG8MmlweiZtaxClpiCPMDVGfFW2C0bvBddtSQDHFAgToFkaGDUYx4xrksG/t7LHWNaaPDnbecM1TufGLwgYHQJJR/IYPaP1iJyAkyiYSyCZlqUla9NTpEQ8b1umyRBDQYINQIwCZh6g5vSH1MOv7nUJRvz3PpS2bvAS0fNHhQTzWKFmiNroooFT6x8UgG0M8kTBw3w3gpqW0pCIEzo96E5rG53avrsxxcOaMYP3BWOvS5sP7fni+/PbSrruVOzALfutrIvuPqaZUnHBkHLG7jU/bYU5eahaPGcFjL7oS6xRue94Ry6TPKpYYthXJADFAmwwaCDtHOf1fg5D1WDwixN5P2uXYE3nndGa7Cw+Hjj60qrWxYtHLpvyBTFAy4bIusTamAKtWIyipGUVoMU8NihdNe0lTaS+TnrKChsnu3bCIWAjgJMeCMks5F9Hz/nrOfOO+FWXzNqsjwxKXZ9lssR7rhlAaYxJ9TcO9feGnV6/qCXW5bK4aH7gwiWHX97FWRoo/GQcsjwJKTOQDSTzpyFLyY3H+2Rb4TZ31uA2cANcDIbEib5xO2/h6ajSaJPHc6FjyfEY+OLVsJMOeIyAxAfRJrBupWA1JWANLng1gLo6fb5fUIAqgHnMk5M7bOTTnAYrBzkmA82kyi4H+Q4wNBOE608L+QrEJeMecLY6GlRpgaAYJ6VxsJQjWToGVuKClSzvcyRrLbkWahWQNbKq4YzmLms/JLAlIM4yybNZcALYhB1j/neWFaWJdZkZkqzbxuQJ1Fc+MSkCgGqO+tvO6BkFoDkUNcH23UGn4vkD/4B95/4NY9/8c7ASBrxCsUmyQHvH5xAYWp5u0TtRN9qYphTtz/eQ378xx5Q6IDy8cj3DyLcKtdmss2/XKSBV1SZ9NgoYKYe1Y4e8CIaa7i/PP6VYjqtORLfSGJ/pSDYoqLDBqtR7oZbwfCV8tZ/RsXmWk+hqYbLMYJXzwJEU/8pQ4jl8EyB6orYyisg4Ym4vMJRA8Do49uqANKoiFANKowzR4Cn6t7E7QQE7c5vL+V4yzuticQgCKwK1uIAgpiLJM86CTNIZ7zaTIgNJrCpZwoRIM9lLNu1puTi4pqriavJHKEtByjiTFOO8ItEgp+xyz4CPq0bfd8Vr2x9YlYAkp9LqZI651dDvUv2b1vfOLZC0XIkWSNEMefegx3ocvvCkNT0qIft28t4j09poOGxMDgg3aYRtwS+RYWPxzxC3O+dA0a4CsxrCIMnLwKgd/aquawLr4f2gezWtYJ1LIOkvnX9Y1wryRVAjhZeCNabBqlClQDW2rO8vmMsvzzWbXO12qxmbqmioYXEwAtbyOJTvAgFrmktO7NgSoqykxn1Pu/gYjR5gm/7iy0DGj9DX4BkjDQLM1kQ1VncehLcHn44Ptz9UZdB9w4c47/HDQqKgr3P3nbiVvtJnkL6Bx2eMJiaYUldUujTHUPSd6Pjy9Y1MLnFSYv9uT2HVpgzBjQbGdWN230VAvMcYO637jA8eL5Rp3SnsSRfsuA5FWtmUUrfzjm+dVuzQY4+kdyRuoxmlbl07vSOYzC2wbuJzSN4cBkQTBA2wDAFn9LrPcv3JwZBNlcQGpWKx+pJSJmRKg1pZBRfEUirjdVIkIKtLIDes1y917ge5dh3glkLuWo8rHeCJmnIolu5UhrUS13xnye8E7GGXvTLgyHRnyMEAFiwEUp0gh/eCfHwhZLdBtN0IAlfpU1a+hmb/n0nSJyzeeVwMvwPDwgijHJT7PVOtMcCcVWAUTmpBLRgG6eZK1ITfsxvBSpcNIWdlpfNVHy4fkXssUL52vAWsphzM8sC1IQNWjWpkRLqsc0v6EylREurcEMAV6CKfTNAtg00GPz0gmnzow/i0dy6gS2mqBmc+cyK61S1WcykXvIQMODpwr69L9A06PmhGycTXNXAsJmd2elSO2ZT0NxoYKZO1Y4eeLiFvZVwc1v2lhfqAY+Oz4URcyRi7SslY5smQHruLxppV/WGIy37DmWKAfz94zPui/pisUeXpxcnzxWpKyDsFU62IVCa3AjzVP1RuaddDJlfoa9oRTRt7DVk5d2qeN4qiwOmnaFy3ORYtT8qR2RLIHmWQTi2kU5EDp/RqSAIxerXxY0iaRDMPzBVt3y/wQKw3cifeX+V7LepynvnUso/AsGDysf1zk2lTRsO2d76xFigo9nsjr/bgoYOzQr5vFMa17MyQLpmPCYUwZ2cNpslasERP/Z3GUB+wN7MSOpRfCB1zkysqhkafDc05rwD0zufdR+DOI55UV8pa1+P0F09Drw2eNi0kDXoqJ0/fqOaOZ2wJVGL+6Yv+tI+gUO5YHC8tE7wjPeTPf/XXn5IeaxSQ13d7DG0aYop1+CYBIyW2ZuyQ3wH4OYCf9Jgxf6qZQe0xqJZxzIRk3/GP9NA+w74C10DBApYU9VxQUx8BTZ7j93rOzh9OO6oj0SuaYoq+8THVByxLmiX6CCC5BojVEWLmUNoExADho02pfcT88EjaNU+XmQaCzdHsuji+8xD8+/GFYCcOgsRVADXe7/KHbx6Tk+ehk+vg9/ZduKhQJ/7kqRU720x8BMamTj6m33Hf2MzeltHX2gJrxw5ZLoG+QSZMXt3j5QVXmplGwXXdcdg/buFZR6IiEJl9pAvp78OGFOM83WDs5nlqQOLB0XcikW3CoXOvQ0XLGm/06kmiR32uRFqjpOenvu7r6M0a5EzRsrknZKoLwLNg8QawkvXKouWtFQHSezOr6L5ZJaVrr5IPbVvuX/kIPBls47prk4FRgeOYIbcBOE8yXNNDzP8dm5nTR607ChU8jjMZMCKI4rBxZdvkp42AyH6P+b3n15e5dbseL6VNqmCHlS3/J4vXu8qpWrvA5FTw+iySnGomNwpC5TOh3hsT5DG0hkvc3eVJLNjUyjhn4xjCWPsuhBYfP70zpi07g0lMBvDS5GP7H7Kp+Wx7b/NqgTVjhrwFhr38UjHgje4z5u/XXinXHYVdEMNPLaB3ofhV5txgMUXlgp040WGvniXPeXJkJP9JY0ulvzVSbRNVPmOhkpGXrN4PRN60yoEu9/GO7VYX1C4kmoQ1u54opXEYNs/CLl85h8WaOrDH1khcO5z8lzv4x/+3d7WxTZVR+Dn9WBk4BjLWDdmmyBC2zg9C4g+/YIUpxAxKVIjGIKUgiBKJP4zEECDRxBh/kCEJbN0w/jAGYkdggsC6KUJUVJB1w8wfaiewdW5B0cDW9R7z9mN00G39uGs3ec/P3vOec97nNufe956vybUYkIIzHHY3uexY2G/l7VxQvFkheh+MCwro1dyGpi8Tkzjyqz0Lix5lRXMy4ON4V46zOeLb2MhbMryGXht2XmNsz7RDxFBuIWutexcYGwH8WG3JH7Qj+vCaJMdoQsBjNp1lxoNhNnUbnS4Ru/nfUffCGZm9yngHAY+H5eKLfV7TMy+6s6H5VLI3ndAbY8hYj7n4KWaqgnhKEY4R086pzqajo/Ej/y+LZxom9o5rBAefxoQyY73reLKBj1afdy0+01di0COytdZ9HAzRzaKz2pLnT42SNLYR4Geh9XSZPARkMOMKCK1E+Cq73rVlbO9saOuDgd1dIPF/7qeuNEU3b3LjuahLkNXASBXHKAzxzC+6gzUa0ZVikz/7HvwbgQ5B4c97DPgu74vmiG88Yi0XFaW1G1GY29AS95EzGjDaF5aUaBSuYKA/tKFVaE5WY9PP0axPNg/bMKeP8LK+Eq8PpntNrdvFjGJxbJmQNn5SxZIpIuVQkkRgTCIgSiH/LDV9qADrb2yATxqdzeJtMmmkmmMMWdxuLplB4PVgrAaQFfqdwJdEWhgBfzHoKqCkgWkSCCLl6z4Rp0g36HMyjpwdkZGIHWbTWQw8mgjT/s02XJ8SS5egpN0ZkcxrwzZinNHZMUjLcsBa2+YGc57/AUPaR2qW3XU6mTZKXRIBtREQzrGz1HSCgfBUm+U3B3nV1hsuT3XHGBL+6/y7x2VQxpNM/JgCiNrqB4JVVAP3w+gE+DS0dMrX11szrbE1rijScCB1mIv3gGld2FNIYdZsyGlo2jvc2lRcF8cpbyZa9T24nz4WtRSRyepwi5TIQOcK0KZqS15FKuyVOiUCaiLQZS4u6lPIFQrcMqEup971tJo6hpI1Yo4xktKuxTMn9vWMm8qKL12rV7qv6HxdhTH0dEwEFM8Ck5UJ9qAD+VYL2pLlPO9MROZIru2x4RkwrAY7lgylx+po2wZQAUi5zhpNXU359MMjaZeULREIIbC61r0CjPVareatqvLp38SDzKX5s7J02rSlYCXdpyiHc8PaGd4UgOoyOl39J9B4dMWyJqmOMRbD1ObtNM+exay1KMyNOQ0twaESamtRRx6/BoP3Gs4zY7vBjrhatqtjiZQiERgcAavDLYZQlfm/4hB9YF+WJ/obRk2dpXPm+qA5RoFKSXHiqTc6m/oDL+1m0xlizAtc47+NzubMqIUnyHjbOMYEcUrq8l4b9hBhpY6QS3v9zWgkSQRGHQJWh1t89vI7NQKO2y35wklGTZ5SU2N4IJSAq41TXJOf2w9fMFAqar8DrTQZJ4wNrqTl6UrHGPVtTA6jdy22M2MrAe/oq/B2crRKLRKB2BGwOtzioS16WAi6XG3JnxaLlI5Sk+iJ4m9PxODNOsKp9sv8U3YWilmnEbOlZgTliT7nZVn1TSdikZ8Ir3SMiaCn4lp+ERO8BohKolUEdOv6cC/tiz9zX0XTpCiJQEQErI62VoALQxcV+B7aZ7nnXLRweUpNFxiY7XeMGlomBjURaVcCLKaQ3hh/ybzV2NAcPpslWhVx80nHGDd06izkddB7FYiB1TsAFPilEjamVWK3OhqkFInAyCCw5qB7NyvYECbdXm3Jt0WrLdiMpmYI/otEeCO73vVptDLV4pOOUS0kY5TjXYs3WfGXfC0CBb7TBOmTtCo8H6M4yS4RSDoCLx1qK9T4+Dw40Pzc39Bcy3M/Ki+IulCjw1zygsh7DpY/iubevzPoay376to7cMTU0hI+CSNpe5SOMWlQD1TktaGOcUsqzg/6HjwxVN5iisyVaiUCERFYc/CPVayw3T9AQxDzgerlBTcGTY1R3KRjTNGN67NhnQLsCakn4KguHSuoArKkL0X3RKqNDwGrw11GoPcU4gM1S/Pe7R+dG5+4UbFKOsYU3QZ+BTneXlxk4DIBO/RVqByNTTdSBI9UKxFIKQLSMaYQ/t7VeFj/D76n/ZGn5aXQNKlaInBbI/Af7NFDa4Ye3CIAAAAASUVORK5CYII="},60141:function(e){e.exports="data:image/gif;base64,R0lGODlh6QDIAPf/APrMTf789vrMUPvdi/zfkfi4CvvYef713fnKSfzosP7wyvrSZfjAKPzmqf3wzP767fnHPv7xzf3wzvjFOfe2BP767vi8F/i8GPvagfnGO/jDMv3uxv3svfrNUvzkov724fvWcfzinPvbhPi5DfrTZv734vi6EPzglfnKSP3tw/nJR/3qtv3nrPrRYPjAJf/++/702PvVbvrUbfrUafrQX/rOVvnLTfrWcvi+H/i7Fv7y0P3y0/3wyv3uxPzjoPzglvi/I/vejvvZfPe5D/rTaPrPWvrOVPrKSf3vyPzlpPnNU/nKRvnENfe6E/Ly8v3sv+Xl5frZf9ra2vnIQOjo6Pv7+9jY2PX19d7e3tTU1Ovr6/n5+dzc3O7u7uLi4tDQ0M7Oztvb2/j4+N3d3ezs7NHR0f7+/tXV1fHx8fDw8NLS0uHh4d/f3/jAJvb29vT09M/Pz+/v7/f39+rq6uPj49bW1vr6+uDg4NfX1+Tk5PPz89PT0+np6efn59nZ2e3t7frPWfzmqvnFN/39/fz8/P756/723/vdif3ru/745/zhmObm5vrUav3ps/zim/zdiv757Pzlpvzruvzhmfe3Bve3B/zimvvhmvnCK/jAJ//56v/9+f7z1f702vvciPvXdfnBJ/jFN/jDL/735PvZe/e7Ffzjn/e3CPznq/3twf3ruvi+IPnFNvvdjPzps/3psvrOWP702/rQXfvYevnOWfvUav3quPrWdP302//56/i9G/zejP712/778/nIQv3orfnOV/i3BvnGOv/+/frKR/////3nqv3uw/vYd/3y1frUa/713v3ruPvZevrXd/e2BvnEM//+/P7z1v///f3rufnDMPnHQPe2A/i/JPrIQvnMUP3z2PnLSv/88/e8Gv746P7uxfvUa/vgk/vglPzgk/rNVPvaffnBKf3xz/756vi6D/rSYvrVcPe4C/jENvi7E/789PrPWPnIQfzchv3tv/3svvzquf3qufi9Hfi9Hve4DPnCLvjCL/e1AM3Nzf///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDJDNDJCNzNGQjY2MTFFREE3MTFEMUFDMEEzQzRDM0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDJDNDJCNzRGQjY2MTFFREE3MTFEMUFDMEEzQzRDM0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMkM0MkI3MUZCNjYxMUVEQTcxMUQxQUMwQTNDNEMzQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMkM0MkI3MkZCNjYxMUVEQTcxMUQxQUMwQTNDNEMzQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2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"}}]); \ No newline at end of file diff --git a/p__Paperlibrary__Add__index.async.js b/p__Paperlibrary__Add__index.async.js index ecfa5f2ee9..94e173b3ba 100644 --- a/p__Paperlibrary__Add__index.async.js +++ b/p__Paperlibrary__Add__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[93260,71212,79462],{78988:function(e,n,t){function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i-1||null!==(i=N)&&void 0!==i&&i.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===Z&&(0,y.jsx)(y.Fragment,{children:(null===(a=N)||void 0===a?void 0:a.indexOf("http"))>-1||null!==(r=N)&&void 0!==r&&r.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===Z&&W&&(0,y.jsx)("iframe",{src:"".concat(U,"/office.html?key=").concat(W.key,"&url=").concat(K+W.url,"&callbackUrl=").concat(K+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(k,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!F)}),"html"===Z&&(0,y.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===Z&&(0,y.jsx)("iframe",{src:"".concat(U,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!F)}),"image"===Z&&(0,y.jsx)("img",{src:(null===(o=N)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(b=N)&&void 0!==b&&b.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===Z||"download"===Z)&&(0,y.jsx)(y.Fragment,{children:M?(0,y.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(m.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:X,children:"下载"})}):(0,y.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:X,children:[(0,y.jsx)(h.Z,{}),"点击下载"]})})]})}},60030:function(e,n,t){t.d(n,{t:function(){return P}});var i=t(39647),s=t.n(i),a=t(91232),l=t.n(a),r=t(85573),c=t.n(r),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),m=t(59301),h=t(10249),f=t(78673),x=t(78241),v=t(95237),_=t(43604),g=t(5871),j=t(57809),y=t(58605),b=t(49389),w=t(69092),k=t(37426),N=t(37712),Z=["key","name"],I=h.Z.TextArea,C=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],S=function(e){var n=e.value,t=e.onChange;return(0,N.jsx)(f.Z,{checked:n,onChange:function(e){t(e)}})},q="@▁@",T="@▁▁@",P=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,a=void 0!==i&&i,r=e.hackidentifier,o=e.answerKey,d=(0,m.useState)(!1),f=p()(d,2),P=f[0],E=f[1],F=(0,m.useState)(!1),L=p()(F,2),M=(L[0],L[1],(0,b.useParams)().type,function(e,n){for(var t=n.line,i=0,s=0;s0){var l=M(e,n.from);console.log("新增".concat(a,"个,之前有").concat(l,"个")),t(a,l)}}else{var r=s.split(q).length-1+s.split(T).length-1,c=M(e,n.from);console.log("删除".concat(r,"个, 前面有").concat(c,"个,新增").concat(a,"个")),i(r>1?Array.from({length:r},(function(e,n){return c+n})):c)}}(e,n,O,B)}})})}),(0,N.jsx)(x.Z.List,{name:o,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var s=(t.value||{}).answer_text;if(0===(null==s?void 0:s.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return R.current=i,D.current=l,(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(x.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t,i,l=e.key,r=e.name,c=s()(e,Z);return(0,N.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,N.jsxs)(_.Z,{flex:"0 0 auto",className:"".concat(w.Z.blankIndex),children:["填空项",n+1]}),(0,N.jsx)(_.Z,{flex:1,children:(0,N.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,N.jsx)(_.Z,{children:(0,N.jsx)(x.Z.Item,u()(u()({},c),{},{name:[r,"answer_text"],noStyle:!0,children:null!=V&&null!==(t=V[r])&&void 0!==t&&t.multi_line||null!=V&&null!==(i=V[r])&&void 0!==i&&i.multiLine?(0,N.jsx)(I,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,N.jsx)(h.Z,{style:{marginLeft:10,width:550},className:w.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),a&&(0,N.jsx)(_.Z,{flex:"224px",children:(0,N.jsx)(x.Z.Item,u()(u()({},c),{},{name:[r,"score"],label:"分值",rules:[{required:!0}],children:(0,N.jsx)(g.Z,{size:"large",className:w.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]})})]},l)}))]})}}),(0,N.jsx)("div",{onClick:function(){return E(!0)},children:(0,N.jsx)(x.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(y.x,{placeholder:"请编辑题目解析(非必填)",isEdit:P})})}),(0,N.jsx)(x.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,N.jsx)(j.default,{size:"large",children:C.map((function(e){return(0,N.jsxs)(j.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,N.jsxs)(x.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,N.jsx)(x.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,N.jsx)(g.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,N.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,N.jsxs)(v.Z,{align:"middle",style:{marginTop:30},children:[(0,N.jsx)(x.Z.Item,{name:["hack","allow_student_debug"],children:(0,N.jsx)(S,{})}),(0,N.jsx)(_.Z,{className:"ml10",children:"允许学生答题时进行代码调试"})]}),(0,N.jsx)(x.Z.Item,{label:"测试用例",required:!0}),(0,N.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,N.jsx)(x.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,N.jsx)(I,{rows:4})}),(0,N.jsx)(x.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,N.jsx)(I,{rows:4})})]}),(0,N.jsx)(k.Z,{answerKey:o,hackidentifier:r,ButtonText:"自测运行",ButtonProps:{ghost:!0,icon:(0,N.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}},form:t})]})}},37426:function(e,n,t){var i=t(82242),s=t.n(i),a=t(7557),l=t.n(a),r=t(41498),c=t.n(r),o=t(79800),u=t.n(o),d=t(49389),p=t(59301),m=t(8591),h=t(3113),f=t(43418),x=t(24334),v=t(94171),_=t(66375),g=t(65593),j=t(61186),y=t.n(j),b=t(37712);n.Z=function(e){var n=e.ButtonProps,t=e.ButtonText,i=e.form,a=e.answerKey,r=e.hackidentifier,o=void 0===r?"":r,j=e.items,w=void 0===j?{}:j,k=(0,p.useState)(!1),N=u()(k,2),Z=N[0],I=N[1],C=(0,p.useState)(""),S=u()(C,2),q=S[0],T=S[1],P=(0,d.useParams)(),E=(0,p.useState)({}),F=u()(E,2),L=F[0],M=F[1],A="edit"===P.type;window.location.href.includes("problemset");function R(e,n){return O.apply(this,arguments)}function O(){return(O=c()(l()().mark((function e(n,t){var s,r,c,o,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=i.getFieldValue("hack_codes"),c=i.getFieldValue(a),r.code){e.next=5;break}return m.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(r.language){e.next=8;break}return m.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(c.length>0&&(null===(s=c.filter((function(e){return!e.answer_text})))||void 0===s?void 0:s.length)>0)){e.next=11;break}return m.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return o=r.code,c.length>0&&(null==c||c.map((function(e){o=e.multi_line?o.substring(0,o.indexOf("@▁▁@"))+e.answer_text+o.substring(o.indexOf("@▁▁@")+4):o.substring(0,o.indexOf("@▁@"))+e.answer_text+o.substring(o.indexOf("@▁@")+3)}))),e.next=15,(0,_.n4)(t,n||{code:x.Base64.encode(o),language:r.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e,n){return B.apply(this,arguments)}function B(){return(B=c()(l()().mark((function e(n,t){var i,s,a,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=w.userAnswer,a=x.Base64.decode(w.code),!(s.length>0&&(null===(i=s.filter((function(e){return!e.value})))||void 0===i?void 0:i.length)>0)){e.next=6;break}return m.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return s.length>0&&(null==s||s.map((function(e){a=e.multi_line?a.substring(0,a.indexOf("@▁▁@"))+e.value+a.substring(a.indexOf("@▁▁@")+4):a.substring(0,a.indexOf("@▁@"))+e.value+a.substring(a.indexOf("@▁@")+3)}))),e.next=9,(0,_.n4)(t,n||{code:x.Base64.encode(a),language:w.language});case 9:return r=e.sent,e.abrupt("return",r);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(){return(new Date).getTime()}return(0,p.useEffect)((function(){(A||o)&&T(o||P.id)}),[P]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,b.jsxs)("div",{children:[(0,b.jsx)(h.ZP,s()(s()({loading:Z},n),{},{onClick:c()(l()().mark((function e(){var n,a,r,o,u,d,p,h,g,j,y,b,w,k;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==t){e.next=20;break}if(I(!0),!Z){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,v.ZP)("/api/problems/".concat(q,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,D(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(a=e.sent)?void 0:a.status)){e.next=18;break}return r=function(){var e=c()(l()().mark((function e(){var t,i,s,a,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==n?void 0:n.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,s=t.data,a=V(),c=a-o>6e3,0===i||c||setTimeout(r,1e3),!c){e.next=13;break}return f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===i&&(I(!1),M(s),2===s.status&&(I(!1),f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),o=V(),e.next=15,(0,_.bM)(null==n?void 0:n.identifier,{});case 15:r(),e.next=19;break;case 18:I(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?m.ZP.error("填空项答案不能为空"):m.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),i.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(I(!0),!Z){e.next=28;break}return e.abrupt("return");case 28:if(d="",p=i.getFieldsValue(),q){e.next=39;break}return e.next=33,(0,v.ZP)("/api/problems.json",{method:"post",body:s()(s()({},p),{},{hack:s()(s()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(h=p.hack)||void 0===h||null===(h=h.sub_discipline_id)||void 0===h?void 0:h[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:s()(s()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),hack_sets:[s()({},p.hack_sets)],is_blank:!0})});case 33:d=e.sent,q=null===(g=d)||void 0===g?void 0:g.identifier,sessionStorage.projectFill=q,T(q),e.next=42;break;case 39:return e.next=41,(0,v.ZP)("/api/problems/".concat(q,".json"),{method:"put",body:s()(s()({},p),{},{hack:s()(s()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(j=p.hack)||void 0===j||null===(j=j.sub_discipline_id)||void 0===j?void 0:j[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:s()(s()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),update_hack_sets:[s()({},p.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,v.ZP)("/api/problems/".concat(q,"/start.json"),{method:"get"});case 44:return y=e.sent,e.next=47,R(null,null==y?void 0:y.identifier);case 47:if(0!==(null==(b=e.sent)?void 0:b.status)){e.next=56;break}return w=function(){var e=c()(l()().mark((function e(){var n,t,i,s,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==y?void 0:y.identifier,"submit");case 2:if(n=e.sent,t=n.status,n.message,i=n.data,s=V(),a=s-k>1e3*(p.hack.time_limit+3),0===t||a||setTimeout(w,1e3),!a){e.next=13;break}return f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===t&&(I(!1),M(i),2===i.status&&(I(!1),f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=V(),e.next=53,(0,_.bM)(null==y?void 0:y.identifier,{});case 53:w(),e.next=57;break;case 56:I(!1);case 57:case"end":return e.stop()}}),e)}))),children:t})),(null==L?void 0:L.id)&&2!==L.status&&(0,b.jsx)(f.Z,{open:(null==L?void 0:L.id)&&2!==L.status,title:"运行结果",width:1100,footer:!1,onOk:function(){M({})},onCancel:function(){M({})},children:(0,b.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,b.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,b.jsx)("span",{style:{marginLeft:12,color:0!==L.status&&"#E30000"},children:g.Im[L.status]})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,b.jsx)("span",{style:{marginLeft:12},children:y()(L.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,b.jsx)("span",{style:{marginLeft:12},children:L.language})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,b.jsxs)("span",{style:{marginLeft:12},children:[L.execute_time,"ms"]})]})]}),(0,b.jsx)(g.Y4,s()({},L))]})})]})}},2648:function(e,n,t){t.d(n,{u:function(){return k}});var i=t(39647),s=t.n(i),a=t(79800),l=t.n(a),r=t(85573),c=t.n(r),o=t(82242),u=t.n(o),d=t(59301),p=t(95237),m=t(43604),h=t(6848),f=t(78241),x=t(69092),v=t(32134),_=t(12893),g=t(58605),j=t(37712),y=["key","name"],b=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],w=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,s=e.answerKey,a=e.index,l=e.isEdit,r=e.setInputActive,o=e.form,d=e.choiceOptionsPath,f=e.allowChangeMode,y=e.showAddIcon,w=e.addItem,k=e.deleteItem,N=1===(null==n?void 0:n[s]),Z=function(){var e;N?t(u()(u()({},n),{},c()({},s,0))):(f||(e=o.getFieldValue(d),o.setFieldValue(d,e.map((function(e){return u()(u()({},e),{},c()({},s,0))})))),t(u()(u()({},n),{},c()({},s,1))))};return(0,j.jsxs)(p.Z,{className:x.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,j.jsx)(m.Z,{onClick:Z,className:"".concat(x.Z.choiceIndex," ").concat(N?x.Z.activeAnswer:""),children:b[a]}),(0,j.jsx)(m.Z,{flex:1,className:"".concat(x.Z.editorWrap," ml15"),onClick:r,children:(0,j.jsx)(g.x,{height:155,placeholder:"请您输入选项",isEdit:l,value:null==n?void 0:n[i],onChange:function(e){t(u()(u()({},n),{},c()({},i,e)))}})}),(0,j.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,j.jsx)("div",{onClick:Z,className:"".concat(x.Z.setAnswerBtn," ").concat(N?x.Z.activeAnswer:""),children:N?"正确答案":"设为答案"})}),(0,j.jsxs)(m.Z,{className:x.Z.actionWrapper,children:[(0,j.jsx)(h.Z,{title:"新增参考答案",children:(0,j.jsx)(v.Z,{className:x.Z.addIcon,onClick:w,style:{visibility:y?"visible":"hidden"}})}),(0,j.jsx)(h.Z,{title:"删除",children:(0,j.jsx)(_.Z,{className:x.Z.deleteIcon,onClick:k,style:{visibility:a>1?"visible":"hidden"}})})]})]})},k=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,a=e.analysisKey,r=e.choiceTextKey,o=e.answerKey,p=e.choiceOptionsPath,m=e.allowChangeMode,h=void 0===m||m,v=e.form,_=e.showAnalysis,k=void 0===_||_,N=(0,d.useState)(),Z=l()(N,2),I=Z[0],C=Z[1],S=(0,d.useState)(!1),q=l()(S,2),T=q[0],P=q[1];return(0,j.jsxs)("div",{className:x.Z.wrap,children:[(0,j.jsx)("div",{className:x.Z.questionTitleEditorWrap,children:(0,j.jsx)(f.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,j.jsx)(g.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,j.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,j.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[o]})),i=n.findIndex((function(e){var n;return(null===(n=e[r])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(b[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,j.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,a){var l=n.key,m=n.name,x=s()(n,y),_=I===l,g=a<7&&a===e.length-1;return(0,d.createElement)(f.Z.Item,u()(u()({},x),{},{key:l,name:m,noStyle:!0}),(0,j.jsx)(w,{choiceTextKey:r,answerKey:o,index:a,isEdit:_,setInputActive:function(){C(l)},form:v,choiceOptionsPath:p,allowChangeMode:h,showAddIcon:g,addItem:function(){return t(c()(c()({},r,""),o,0))},deleteItem:function(){return i(m)}}))})),e.length<8&&(0,j.jsx)("div",{className:"".concat(x.Z.addBtn," mb30"),onClick:function(){return t(c()(c()({},r,""),o,0))},children:"添加选项"})]})}}),k&&(0,j.jsx)("div",{onClick:function(){return P(!0)},children:(0,j.jsx)(f.Z.Item,{name:a,label:"题目解析",labelCol:{span:24},children:(0,j.jsx)(g.x,{placeholder:"请编辑题目解析(非必填)",isEdit:T})})})]})}},87651:function(e,n,t){t.d(n,{r:function(){return g}});var i=t(82242),s=t.n(i),a=t(39647),l=t.n(a),r=(t(59301),t(36381)),c=t(78241),o=t(95237),u=t(5871),d=t(6848),p=t(69092),m=t(12893),h=t(58605),f=t(2648),x=t(37712),v=["key","name"],_=r.Z.Panel,g=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=e.withScore;return(0,x.jsxs)("div",{className:p.Z.wrap,children:[(0,x.jsx)("div",{className:p.Z.questionTitleEditorWrap,children:(0,x.jsx)(c.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(h.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(c.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,x.jsx)(c.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var a=n.add,h=n.remove;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(r.Z,{className:e.length>0?p.Z.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,x.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?p.Z.open:p.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var a=e.key,r=e.name,g=l()(e,v);return(0,x.jsx)(_,{className:p.Z.panel,forceRender:!0,header:(0,x.jsxs)("div",{className:p.Z.panelHeader,children:["第",n+1,"小题",(0,x.jsx)("span",{children:"(单选题)"})]}),extra:(0,x.jsxs)(o.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[i&&(0,x.jsx)(c.Z.Item,s()(s()({},g),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[r,"question_score"],className:p.Z.blankInputNumberWrapper,children:(0,x.jsx)(u.Z,{className:p.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,x.jsx)(d.Z,{title:"删除",children:(0,x.jsx)(m.Z,{className:"".concat(p.Z.deleteIcon," ml40"),onClick:function(){return h(r)}})})]}),children:(0,x.jsx)(c.Z.Item,s()(s()({},g),{},{name:r,children:(0,x.jsx)(f.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:!1,form:t,choiceKey:[r,"choices"],titleKey:[r,"name"],analysisKey:[r,"analysis"],choiceOptionsPath:["sub_item_banks",r,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"})}))},a)}))}),e.length<20&&(0,x.jsx)("div",{className:"".concat(p.Z.addBtn),onClick:function(){return a({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:""})},children:"添加小题"})]})}})]})}},30286:function(e,n,t){t.d(n,{u:function(){return P}});var i=t(39647),s=t.n(i),a=t(91232),l=t.n(a),r=t(85573),c=t.n(r),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),m=t(37205),h=t.n(m),f=t(59301),x=t(43418),v=t(95237),_=t(43604),g=t(10249),j=t(6848),y=t(78673),b=t(78241),w=t(5871),k=t(58605),N=t(12893),Z=t(69092),I=t(37712),C=["key","name"],S=function(e){var n=e.value,t=e.onChange;return(0,I.jsxs)(v.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,i){return(0,I.jsxs)(_.Z,{className:Z.Z.blankWrapper,children:[(0,I.jsx)(g.Z,{className:Z.Z.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var s=h()(n),a=e.target.value.trim();s[i]=a,t(s)}}),(0,I.jsx)(j.Z,{title:"删除",children:(0,I.jsx)(N.Z,{className:Z.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:Z.Z.modal,onOk:function(){var i=h()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))})),(0,I.jsx)(_.Z,{children:(0,I.jsx)("div",{className:"".concat(Z.Z.addBtn),onClick:function(){var e;(e=h()(n)).push(""),t(e)},children:"新增答案"})})]})},q=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,I.jsx)(y.Z,{checked:!t,onChange:function(e){i(!e)}})},T="▁",P=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,a=void 0!==i&&i,r=e.answerKey,o=(0,f.useState)(!1),d=p()(o,2),m=d[0],h=d[1],x=function(e,n){for(var t=n.line,i=0,s=0;s1?Array.from({length:l},(function(e,n){return r+n})):r)}else if(a>0){var c=x(e,n.from);console.log("新增".concat(a,"个,之前有").concat(c,"个")),t(a,c)}}(e,n,N,E)}})})}),(0,I.jsx)(b.Z.List,{name:r,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var s=(t.value||{}).answer_text;if(null!=s&&s.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return y.current=i,P.current=l,(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(b.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,i=e.name,l=s()(e,C);return(0,I.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,I.jsxs)(_.Z,{flex:"0 0 auto",className:"".concat(Z.Z.blankIndex),children:["填空项",n+1]}),(0,I.jsxs)(_.Z,{flex:1,children:[(0,I.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,I.jsx)(_.Z,{children:(0,I.jsx)(b.Z.Item,u()(u()({},l),{},{name:[i,"answer_text"],noStyle:!0,children:(0,I.jsx)(S,{})}))}),a&&(0,I.jsx)(_.Z,{flex:"224px",children:(0,I.jsx)(b.Z.Item,u()(u()({},l),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:Z.Z.blankInputNumberWrapper,children:(0,I.jsx)(w.Z,{className:Z.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,I.jsx)(b.Z.Item,u()(u()({},l),{},{name:[i,"position"],noStyle:!0,children:(0,I.jsx)(g.Z,{type:"hidden"})}))]})]},t)}))]})}}),(null==F?void 0:F.length)>1&&(0,I.jsxs)(v.Z,{align:"middle",className:(null==F?void 0:F.length)>1?"mb30":"".concat(Z.Z.hide),children:[(0,I.jsx)(b.Z.Item,{name:"is_ordered",children:(0,I.jsx)(q,{})}),(0,I.jsx)(_.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,I.jsx)("div",{onClick:function(){return h(!0)},children:(0,I.jsx)(b.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(k.x,{placeholder:"请编辑题目解析(非必填)",isEdit:m})})})]})}},23361:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(39647),s=t.n(i),a=t(79800),l=t.n(a),r=t(82242),c=t.n(r),o=t(85573),u=t.n(o),d=t(59301),p=t(95237),m=t(43604),h=t(78241),f=t(69092),x=t(58605),v=t(37712),_=["key","name"],g=u()(u()({},"正确","T"),"错误","F"),j=function(e){var n=e.value,t=e.onChange,i=e.form,s=1===(null==n?void 0:n.is_answer),a=null==n?void 0:n.choice_text,l=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(c()(c()({},n),{},{is_answer:1}))};return(0,v.jsxs)(p.Z,{className:f.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,v.jsx)(m.Z,{onClick:l,className:"".concat(f.Z.choiceIndex," ").concat(f.Z.judgementIndex," ").concat(s?f.Z.activeAnswer:""),children:g[a]}),(0,v.jsx)(m.Z,{flex:1,className:"".concat(f.Z.editorWrap," ml15"),children:(0,v.jsx)("div",{className:"".concat(f.Z.inputBorder," ").concat(f.Z.placeholder," ").concat(s?f.Z.activeJudgementAnswer:""),children:a})}),(0,v.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,v.jsx)("div",{onClick:l,className:"".concat(f.Z.setAnswerBtn," ").concat(s?f.Z.activeAnswer:""),children:s?"正确答案":"设为答案"})})]})},y=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,d.useState)(!1),a=l()(i,2),r=a[0],o=a[1];return(0,v.jsxs)("div",{className:f.Z.wrap,children:[(0,v.jsx)("div",{className:f.Z.questionTitleEditorWrap,children:(0,v.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(x.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,v.jsx)(h.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,v.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,a=s()(e,_);return(0,d.createElement)(h.Z.Item,c()(c()({},a),{},{key:n,name:i,noStyle:!0}),(0,v.jsx)(j,{form:t}))}))})}})}),(0,v.jsx)("div",{onClick:function(){return o(!0)},children:(0,v.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,v.jsx)(x.x,{placeholder:"请编辑题目解析(非必填)",isEdit:r})})})]})}},58605:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return m}});var i=t(82242),s=t.n(i),a=t(39647),l=t.n(a),r=t(59081),c=t(69092),o=(t(59301),t(71212)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,i=e.scrollId,a=l()(e,d);return(0,u.jsx)("div",{id:i||"",children:(0,u.jsx)(r.Z,s()(s()({},a),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},m=function(e){var n=e.value,t=e.onChange,i=e.placeholder,s=e.height,a=void 0===s?140:s;return e.isEdit?(0,u.jsx)(r.Z,{watch:!0,isFocus:!0,height:a,placeholder:i,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:c.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(c.Z.inputBorder," ").concat(c.Z.placeholder),children:i})})}},29137:function(e,n,t){t.d(n,{W:function(){return q}});var i=t(91232),s=t.n(i),a=t(79800),l=t.n(a),r=t(82242),c=t.n(r),o=t(39647),u=t.n(o),d=t(59301),p=t(8591),m=t(12563),h=t(78241),f=t(78673),x=t(95237),v=t(43604),_=t(6848),g=t(10249),j=t(5871),y=t(69092),b=t(58605),w=t(59081),k=t(61485),N=t(37712),Z=["value","onChange"],I=["key","name"],C=function(e){var n=e.value,t=e.onChange,i=u()(e,Z);return(0,N.jsx)(w.Z,c()(c()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},S=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,N.jsx)(m.Z,{closable:!0,onClose:i,className:y.Z.keywordTag,children:null==t?void 0:t.join(" 或 ")})},q=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,a=e.isMustKeyWords,r=void 0===a?i:a,o=(0,d.useState)(!1),m=l()(o,2),w=m[0],Z=m[1],q=(0,d.useState)(""),T=l()(q,2),P=T[0],E=T[1],F=h.Z.useWatch("use_keywords",t),L=h.Z.useWatch("question_score",t);return(0,N.jsxs)("div",{className:y.Z.wrap,children:[(0,N.jsx)("div",{className:y.Z.questionTitleEditorWrap,children:(0,N.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,N.jsx)(b.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,N.jsx)(h.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,N.jsx)(C,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!r&&(0,N.jsx)(h.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(f.Z,{defaultChecked:!0})}),i&&r&&(0,N.jsxs)(x.Z,{align:"middle",className:"mb30",children:[(0,N.jsx)(h.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(f.Z,{})}),(0,N.jsx)(v.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,N.jsx)(v.Z,{children:(0,N.jsx)(_.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,N.jsx)(k.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(F||!r)&&(0,N.jsx)(h.Z.List,{name:"keywords",rules:[{validator:function(e,n){return r?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(L)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请输入关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,a=n.remove;return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("div",{className:"".concat(y.Z.title," mb10"),children:r?"关键词":(0,N.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,N.jsxs)(x.Z,{align:"middle",className:"font14 mb30",children:[(0,N.jsx)(v.Z,{flex:1,children:(0,N.jsx)(g.Z,{value:P,onChange:function(e){E(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,a,l,r,c,o="".concat(null===(n=e.target)||void 0===n?void 0:n.value).replaceAll(" ",""),u=null==o||null===(a=o.split("|"))||void 0===a?void 0:a.filter((function(e){return!!e})),d=t.getFieldValue("keywords"),m=(null==d||null===(l=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===l?void 0:l.flat())||[],h=s()(u);try{for(h.s();!(r=h.n()).done;){var f=r.value;if(m.includes(f))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){h.e(e)}finally{h.f()}(c=o)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==c||(p.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(i({keyword:u,score:1}),E(""))},className:y.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,N.jsx)(v.Z,{flex:"148px",style:{textAlign:"right",color:"#9096A3"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=u()(e,I);return(0,N.jsx)(x.Z,{className:"mb20",style:{marginRight:148},children:(0,N.jsx)(v.Z,{flex:1,children:(0,N.jsxs)(x.Z,{align:"middle",justify:"space-between",children:[(0,N.jsx)(h.Z.Item,c()(c()({},i),{},{name:[t,"keyword"],children:(0,N.jsx)(S,{onClose:function(){return a(t)}})})),r&&(0,N.jsx)(h.Z.Item,c()(c()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:y.Z.blankInputNumberWrapper,children:(0,N.jsx)(j.Z,{className:y.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,N.jsx)("div",{onClick:function(){return Z(!0)},children:(0,N.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:w})})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return z}});var i=t(82242),s=t.n(i),a=t(37205),l=t.n(a),r=t(91232),c=t.n(r),o=t(79800),u=t.n(o),d=t(59301),p=(t(88831),t(32834)),m=t.n(p),h=t(11690);var f=[],x=["
                                                                                                            "],v=new(m().Renderer),_=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function g(){f.length=0,x=["
                                                                                                              "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var s=e[n];i.push("
                                                                                                            • "+s.text+"");var a=[];return n=y(e,++n,s.level,a),a.length>0&&(i.push("
                                                                                                                "),a.forEach((function(e){i.push(e)})),i.push("
                                                                                                              ")),i.push("
                                                                                                            • "),n=y(e,n,t,i)}function b(){return y(f,0,0,x),x.push("
                                                                                                            "),x.join("")}var w={heading:function(e){var n=_.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),s=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(s)>=0){var a=Z(),l=i;i=a,I[a]={type:"block",expression:l}}return{type:"code",raw:t,lang:s,text:i}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,Z=function(){return"__special_katext_id_".concat(N++,"__")},I={};function C(){return I}function S(){N=0,I={}}function q(e){return e=e.replace(k,(function(e,n){var t=Z();return I[t]={type:"inline",expression:n},t}))}var T=v.listitem;v.listitem=function(e){return T(q(e))};var P=v.paragraph;v.paragraph=function(e){return P(q(e))};var E=v.tablecell;v.tablecell=function(e,n){return E(q(e),n)},v.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

                                                                                                            ".concat(e,"

                                                                                                            "):'
                                                                                                            ').concat(t?e:(0,h.escape)(e,!0),"
                                                                                                            \n"):'
                                                                                                            '+(t?e:(0,h.escape)(e,!0))+"
                                                                                                            "},v.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:i,level:n,text:e}),"'+e+""},m().setOptions({silent:!0,gfm:!0,pedantic:!1}),m().use({tokenizer:w,renderer:v});var F=m(),L=(t(64018),t(81168)),M=t(91689),A=t(15342),R=t(1012),O=t(32831),D=t(37712),B="@▁@",V=/]*>/g;var z=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,a=e.showTextOnly,r=e.showLines,o=e.style,p=void 0===o?{}:o,m=e.stylesPrev,h=void 0===m?{}:m,f=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),_=void 0!==v&&v,y=e.programFillValue,w=e.onFillChange,k=void 0===w?function(e){}:w,N=e.onFillBlur,Z=void 0===N?function(){}:N,I=String(t),q=(0,d.useState)(""),T=u()(q,2),P=T[0],E=T[1],z=(0,d.useState)("office"),W=u()(z,2),H=W[0],U=W[1],K=(0,d.useState)([]),G=u()(K,2),Y=G[0],X=G[1],J=(0,d.useRef)("a"+(0,R.Z)()),Q={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(J.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{I=I.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+M.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+M.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+M.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return I=I.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===B?"input":"textarea");t.style.width="100%",t.style.height=e===B?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(Q).length;return Q[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                            '.concat($(I||""),"
                                                                                                            ")}var n=F(I);n=$(n);var t=C();I.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                            [TOC]

                                                                                                            ",b()),g()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],s=i.type,a=i.expression;return(0,A.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(a)||"",{displayMode:"block"===s,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),S();var i=document.createElement("div");return i.innerHTML=n,f?(ie(i,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):a?i.innerText:(setTimeout((function(){return le()}),500),i.innerHTML)}),[I,f]);(0,d.useEffect)((function(){se.current&&se.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[Y]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=se.current.querySelectorAll(".edu-program-fill-score"),t=se.current.querySelectorAll('[name="edu-program-fill"]'),i=c()(t.entries());try{for(i.s();!(e=i.n()).done;){var s,a=u()(e.value,2),l=a[0],r=a[1];r.value=null===(s=y[l])||void 0===s?void 0:s.value,"warning"===y[l].type?r.className="program-fill-warning":"success"===y[l].type?r.className="program-fill-success":r.className=""}}catch(e){i.e(e)}finally{i.f()}var o,d=c()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,m,h=u()(o.value,2),f=h[0];h[1].innerHTML=null!==(p=y[f])&&void 0!==p&&p.score?"".concat(null===(m=y[f])||void 0===m?void 0:m.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}X(y)}}),[y]);var ne=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,X(l()(Y)),k(Y,e.target.dataset.id)},te=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,X(l()(Y)),Z(Y,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var se=(0,d.useRef)();function ae(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),E(t),U("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),E(t),U("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),E(t),U("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}j.WebkitLineClamp=r,r&&(p=s()(s()({},p),j));var le=function(){var e,n=null===(e=se.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(L.ZP.isSupported()){var n=new L.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(se.current&&ee&&ee.match(V)&&window.PR.prettyPrint(),se.current)return se.current.addEventListener("click",ae),function(){var e;null===(e=se.current)||void 0===e||e.removeEventListener("click",ae),S(),g()}}),[ee,se.current,ae]),(0,D.jsxs)(D.Fragment,{children:[a&&(0,D.jsx)("div",{ref:se,children:ee}),!a&&(0,D.jsx)("div",{ref:se,style:s()({},p),className:"".concat(i||""," ").concat(_?"disabled-fill":""," markdown-body ").concat(J.current),dangerouslySetInnerHTML:{__html:ee}}),(0,D.jsx)(O.Z,{close:!0,data:P,type:null!=P&&P.length?H:"",style:s()({},h),onClose:function(){return E("")}})]})}},48049:function(e,n,t){t.d(n,{Z:function(){return r}});t(59301);var i=t(49389),s="ldsRing___mpBZC",a="idsRingWrapper___Of9_n",l=t(37712),r=function(e){var n=e.message,t=e.className,r=(e.children,e.style),c=void 0===r?{}:r;return(0,l.jsxs)("div",{className:"".concat(a," ").concat(t),children:[(0,l.jsxs)("div",{className:s,children:[(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{})]}),n?(0,l.jsx)("p",{style:c,children:n}):null,(0,l.jsx)(i.Outlet,{})]})}},17124:function(e,n,t){t.d(n,{h:function(){return v}});var i=t(82242),s=t.n(i),a=t(79800),l=t.n(a),r=t(59301),c=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),m=(t(66543),t(59598),t(37712)),h=c.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,i=e.mode,a=e.options,c=void 0===a?{}:a,o=(0,r.useRef)(),u=(0,r.useState)(),d=l()(u,2),h=d[0],f=d[1];return(0,r.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,r.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,r.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,r.useEffect)((function(){if(o.current&&!h){var e=p().fromTextArea(o.current,s()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));f(e)}}),[o.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,r.useState)("python"),a=l()(i,2),d=a[0],p=a[1];return(0,m.jsxs)(o.Z,s()(s()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,m.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,m.jsx)(h,{value:e,children:x[e][0]},e)}))})}),(0,m.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(v,{mode:d})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return ce}});var i=t(91232),s=t.n(i),a=t(7557),l=t.n(a),r=t(41498),c=t.n(r),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),m=t(59301),h=t(89780),f=t.n(h),x=t(76374),v=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),_=t(37712),g=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,m.useMemo)((function(){return""}),[t]));return(0,_.jsx)(_.Fragment,{children:(0,_.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},j=t(82242),y=t.n(j),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,t=e.title,i=e.icon,s=e.actionName,a=e.className,l=void 0===a?"":a,r=e.children;return(0,_.jsxs)("a",{title:t,className:l,onClick:function(){n(s)},children:[(0,_.jsx)("i",{className:"md-iconfont ".concat(i)}),r]})}var k=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,s=e.onActionCallback,a=e.fullScreen,l=e.insertTemp,r=e.hidetoolBar,c=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,_.jsxs)("ul",{className:"markdown-toolbar-container",children:[!r&&c.map((function(e,n){return(0,_.jsx)("li",{children:e.actionName?(0,_.jsx)(w,y()(y()({},e),{},{onActionCallback:s})):(0,_.jsx)("span",{className:"v-line"})},n)})),t?(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,l&&(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(l),onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,_.jsx)("li",{className:"btn-full-screen",children:(0,_.jsx)(w,{icon:"".concat(a?"icon-shrink":"icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},N=t(82255),Z=t(78241),I=t(10249),C=t(3113),S={labelCol:{span:4},wrapperCol:{span:20}},q=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(Z.Z,y()(y()({},S),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,_.jsx)(Z.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,_.jsx)(I.Z,{})}),(0,_.jsx)(Z.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,_.jsx)(I.Z,{})}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},T=t(17124),P=t(8591),E=t(78988),F=Z.Z.useForm,L={width:280,marginRight:10},M={labelCol:{span:5},wrapperCol:{span:19}},A=function(e){var n=e.callback,t=e.onCancel,i=F(),s=u()(i,1)[0],a=(0,m.useRef)();function l(e,n){-1!==e.status?s.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):P.ZP.error(e.message)}return(0,_.jsxs)(Z.Z,y()(y()({form:s},M),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:a.current}))},style:{width:470,overflow:"hidden"},children:[(0,_.jsx)(Z.Z.Item,{label:"图片地址",required:!0,children:(0,_.jsxs)("div",{className:"flex-container",children:[(0,_.jsx)(Z.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,_.jsx)(I.Z,{style:L})}),(0,_.jsx)(R,{onFileChange:function(e){var n=e.target.files[0];a.current=n.name,O(n,l)}})]})}),(0,_.jsx)(Z.Z.Item,{label:"图片描述",name:"alt",children:(0,_.jsx)(I.Z,{style:{width:264}})}),(0,_.jsxs)(Z.Z.Item,{style:{textAlign:"right"},children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function R(e){var n=e.onFileChange;return(0,_.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,_.jsx)("input",{type:"file",onChange:n})]})}function O(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(E.KI,"/api/attachments.json")),i.send(t)}var D=t(5112),B=t(5871),V=D.ZP.Group,z={margin:"0 8px"},W=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(Z.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,_.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,_.jsx)("span",{style:z,children:"单元格数:"}),(0,_.jsx)("span",{style:z,children:"行数"}),(0,_.jsx)(Z.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,_.jsx)(B.Z,{})}),(0,_.jsx)("span",{style:z,children:"列数"}),(0,_.jsx)(Z.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,_.jsx)(B.Z,{})})]}),(0,_.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,_.jsx)("span",{style:z,children:"对齐方式:"}),(0,_.jsx)(Z.Z.Item,{name:"align",children:(0,_.jsxs)(V,{children:[(0,_.jsx)(D.ZP,{value:"default",children:(0,_.jsx)("i",{className:"fa fa-align-justify"})}),(0,_.jsx)(D.ZP,{value:"left",children:(0,_.jsx)("i",{className:"fa fa-align-left"})}),(0,_.jsx)(D.ZP,{value:"center",children:(0,_.jsx)("i",{className:"fa fa-align-center"})}),(0,_.jsx)(D.ZP,{value:"right",children:(0,_.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},H=t(91689),U=t(94171),K=t(1012),G=t(43418),Y="link",X="upload-image",J="code-block",Q="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ae=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],le=p()(p()({},se+"-B","bold"),se+"-I","italic"),re=p()(p()(p()(p()({},Y,"添加链接"),J,"添加代码块"),X,"添加文件"),Q,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,a=e.width,r=void 0===a?"100%":a,o=e.height,d=void 0===o?400:o,h=e.miniToolbar,j=void 0!==h&&h,y=e.isFocus,b=void 0!==y&&y,w=e.watch,Z=e.insertTemp,I=e.mode,C=void 0===I?"markdown":I,S=e.id,E=void 0===S?"markdown-editor-id":S,F=e.showResizeBar,L=void 0!==F&&F,M=e.noStorage,R=void 0!==M&&M,D=e.showNullButton,B=void 0!==D&&D,V=e.showNullProgramButton,z=void 0!==V&&V,$=e.hidetoolBar,se=void 0!==$&&$,ce=e.fullScreen,oe=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,me=e.className,he=void 0===me?"":me,fe=e.disablePaste,xe=void 0!==fe&&fe,ve=e.disabled,_e=void 0!==ve&&ve,ge=e.disabledFill,je=void 0!==ge&&ge,ye=e.placeholder,be=void 0===ye?"":ye,we=e.values,ke=void 0===we?"":we,Ne=(0,m.useState)(null),Ze=u()(Ne,2),Ie=Ze[0],Ce=Ze[1],Se=(0,m.useState)(t),qe=u()(Se,2),Te=qe[0],Pe=qe[1],Ee=(0,m.useState)(w),Fe=u()(Ee,2),Le=Fe[0],Me=Fe[1],Ae=(0,m.useState)(oe),Re=u()(Ae,2),Oe=Re[0],De=Re[1],Be=(0,m.useState)(""),Ve=u()(Be,2),ze=Ve[0],We=Ve[1],He=(0,m.useState)(0),Ue=u()(He,2),Ke=Ue[0],Ge=Ue[1],Ye=(0,m.useState)(d),Xe=u()(Ye,2),Je=Xe[0],Qe=Xe[1],$e=(0,m.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,m.useRef)((0,K.Z)()),sn=(0,m.useRef)(!1),an=(0,m.useRef)(),ln=(0,m.useRef)(),rn=(0,m.useRef)(),cn=(0,m.useRef)(),on=(0,m.useRef)(),un=function(){var e=c()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ie,ln),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ie.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ie.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ie.replaceSelection('').concat(e.name,"")):Ie.replaceSelection("[".concat(e.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Pe(ke),null==Ie||Ie.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,m.useEffect)((function(){null==pe||pe(Oe)}),[Oe]),(0,m.useEffect)((function(){if(ln.current){var e=function(e,t){if(!xe){var i=t.clipboardData;if(i){var s=i.types.toString(),a=i.items;if("Files"===s||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==C)return;try{var l,r=a[1];"file"===(null===(l=a[0])||void 0===l?void 0:l.kind)&&(r=a[0]);var c=r.getAsFile(),o=c.name.split(".").pop();O(c,(function(e){var t,i,s;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(s=c.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):ae.includes(o)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){P.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=f().fromTextArea(ln.current,{mode:C,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!z,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),s=t.getLine(i.line),a=s.charAt(i.ch-1),l=s.lastIndexOf("@▁@",i.ch),r=s.lastIndexOf("@▁▁@",i.ch),c=l>r?l:r,o=l>r?3:4;if(-1===te.indexOf(a))return null;if(console.log("change1:",n,e,s,i,c,l,r,a),c>=0&&i.ch-c<5){var u=c+o;return t.replaceRange("",{line:i.line,ch:c},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){rn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){rn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(rn.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var s=function(){var e=i[a],t=e.name.split(".").pop();O(e,(function(i){var s,a,l;i.id?(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(l=e.type)||void 0===l?void 0:l.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ae.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},a=0;a0||i.target.offsetWidth>0)&&(dn(),Ie.setSize("100%","100%"),Ie.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(ln.current.parentElement),e}();return function(){var n,t;null!==(n=ln.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=ln.current)||void 0===t?void 0:t.parentElement)}}}),[Ie,dn]),(0,m.useEffect)((function(){if(Ie){for(var e=[],n=function(){var n=u()(i[t],2),s=n[0],a=n[1],l=p()({},s,(function(){pn(a)}));e.push(l),Ie.addKeyMap(l)},t=0,i=Object.entries(le);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(E);e>=Ke+1e4&&(!n||n!==Te)&&(window.sessionStorage.setItem(E,Te),nn(!0))}}),1e4),(0,m.useEffect)((function(){Me(w)}),[Ie,w]),(0,m.useEffect)((function(){Ie&&b&&Ie.focus()}),[Ie,b]),(0,m.useEffect)((function(){if(Le&&Ie){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ie.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ie,Le]),(0,m.useEffect)((function(){if(Ie&&de){var e=function(e,n){de(e,n)};return Ie.on("beforeChange",e),function(){Ie.off("beforeChange",e)}}}),[Ie,de]),(0,m.useEffect)((function(){if(Ie&&ue){var e=function(){ue(Ie.getValue())};return Ie.on("blur",e),function(){Ie.off("blur",e)}}}),[Ie,ue]),(0,m.useEffect)((function(){if(Ie){var e=function(e,n){var t=e.getValue();Pe(t),Ge((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(z?i(t,vn(t)):i(t))};return Ie.on("change",e),function(){Ie.off("change",e)}}}),[Ie,i]),(0,m.useEffect)((function(){if(Ie)if(null==t)Ie.setValue(""),Pe("");else{var e=window.scrollY||window.pageYOffset;t!==Ie.getValue()&&(Ie.setValue(t),Pe(t),Ie.setCursor(_e?1:Ie.lineCount(),0),window.scrollTo(0,e))}}),[Ie,t]);var pn=(0,m.useCallback)((function(e){var n=Ie.getCursor(),t=Ie.getSelection(),i=t.split("\n");switch(e){case"bold":return Ie.replaceSelection("**"+t+"**"),""===t&&Ie.setCursor(n.line,n.ch+2),Ie.focus();case"italic":return Ie.replaceSelection("*"+t+"*"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"code":return Ie.replaceSelection("`"+t+"`"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"inline-latex":return Ie.replaceSelection("`$$"+t+"$$`"),""===t&&Ie.setCursor(n.line,n.ch+3),Ie.focus();case"latex":return Ie.replaceSelection("```latex\n"+t+"\n```"),Ie.setCursor(n.line+1,t.length+1),Ie.focus();case"line-break":return Ie.replaceSelection("
                                                                                                            \n"),Ie.focus();case"list-ul":return""===t?Ie.replaceSelection("- "+t):Ie.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ie.focus();case"list-ol":return""===t?Ie.replaceSelection("1. "+t):Ie.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ie.focus();case"add-null-ch":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("▁"),Ie.focus();case"add-signal":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("@▁@"),Ie.focus();case"add-multiple":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection(te),Ie.focus();case"inster-template-1":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ie.focus();case"eraser":return Ie.setValue(""),Ie.focus();case"trigger-watch":return Me(!Le),Ie.focus();case"trigger-full-screen":return De(!Oe),Ie.focus();case Y:return void We(Y);case J:return void We(J);case X:return void We(X);case Q:return void We(Q);default:throw new Error}}),[Ie,Le,Oe]),mn=(0,m.useCallback)((function(e){switch(We(""),ze){case Y:var n=e.title,t=e.link;return Ie.replaceSelection("[".concat(n,"](").concat(t,")")),Ie.focus();case J:var i=e.language,s=e.content;return Ie.replaceSelection(["```"+i,s,"```"].join("\n")),Ie.focus();case X:var a=e.src,l=e.alt;return l?Ie.replaceSelection("![ ".concat(l," ]( ").concat(a,' "').concat(l,'" )')):Ie.replaceSelection("![,](".concat(a,")")),Ie.focus();case Q:for(var r=e.row,c=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Qe(d+n+"px")}},i=cn.current,s=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ie,cn]),(0,m.useEffect)((function(){Qe(d)}),[d]);var xn={width:ie(r),height:ie(Je)},vn=((0,m.useMemo)((function(){if(Ke){var e=new Date(Ke),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Ke]),function(e){var n=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,_.jsxs)(m.Fragment,{children:[(0,_.jsx)("div",{className:"markdown-editor-wrapper",ref:rn,children:(0,_.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Le?"on-preview":""," ").concat(j?"mini":""," ").concat(Oe?"full-screen":""),style:xn,children:[(0,_.jsx)(k,{insertTemp:Z,watch:Le,fullScreen:Oe,showNullButton:B,showNullProgramButton:z,onActionCallback:pn,hidetoolBar:se,uuid:tn.current,setOpenPhones:function(){sn.current=!0}}),(0,_.jsxs)("div",{className:"markdown-editor-body",children:[(0,_.jsx)("div",{className:"codemirror-container",children:(0,_.jsx)("textarea",{ref:ln,placeholder:be})}),Le?(0,_.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===C&&(0,_.jsx)(g,{value:Te}),"stex"!==C&&(0,_.jsx)(v.Z,{disabledFill:je,showProgramFill:z,value:Te})]}):null]})]})}),L?(0,_.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,_.jsx)(N.Z,{children:re[ze]?(0,_.jsx)(G.Z,{centered:!0,title:re[ze],open:!0,onCancel:fn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return m}});var i=t(82100),s=t.n(i),a=t(29186),l=t.n(a),r=t(80619),c=t.n(r),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),m=function(e){c()(t,e);var n=u()(t);function t(e){var i;s()(this,t),i=n.call(this,e);var a=window.document;return i.node=a.createElement("div"),a.body.appendChild(i.node),i}return l()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return s}});var i=t(59301);function s(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},2907:function(e,n,t){t.d(n,{Z:function(){return j}});var i=t(79800),s=t.n(i),a=t(59301),l=t(43418),r=t(54580),c=t(3113),o=t(91689),u=t(83287),d=t(49389),p="customModal___bVzUV",m="content___oKhZq",h="upload___nPxEL",f="infoText___gZEJF",x="okBtn___CVo2A",v="fileList___tauGN",_="fileName___T_8JX",g=t(37712),j=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,j=(0,a.useState)([]),y=s()(j,2),b=y[0],w=y[1],k=(0,a.useState)(!1),N=s()(k,2),Z=N[0],I=N[1],C=(0,d.useParams)();(0,a.useEffect)((function(){n||(w([]),I(!1))}),[n]);var S=function(){var e="".concat(o.Z.API_SERVER,"/api/courses/").concat(C.coursesId,"/exercises/down_template");(0,u.Nd)(null,e)},q=function(){w([])};return(0,g.jsx)(l.Z,{title:"导入试题",open:n,onOk:function(){I(!0),t(b,(function(){I(!1)}))},centered:!0,wrapClassName:p,onCancel:function(){i()},width:663,okText:"确认",okButtonProps:{className:x},cancelText:"取消",confirmLoading:Z,children:(0,g.jsxs)("div",{className:m,children:[(0,g.jsxs)("aside",{children:[(0,g.jsx)("div",{style:{fontWeight:600},children:"步骤1"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("span",{style:{color:"#5F6367"},children:"根据模板要求编辑需要上传的试题"}),(0,g.jsx)("span",{style:{color:"#0152d9",cursor:"pointer",marginLeft:20},onClick:S,children:"下载考试试题模板"}),(0,g.jsx)("i",{className:"iconfont icon-xiazai4 ml10",onClick:S,style:{fontSize:14,cursor:"pointer",color:"#0152d9"}})]}),(0,g.jsx)("li",{style:{color:"#FA6400"},className:"mt10",children:"提示"}),(0,g.jsx)("li",{className:f,children:"1、目前仅支持Excel格式模板; "}),(0,g.jsx)("li",{className:f,children:"2、不支持组合题和实训题导入;"}),(0,g.jsx)("li",{className:f,children:"3、每次最多导入300题;"}),(0,g.jsx)("li",{className:f,children:"4、填空题导入最多支持5个填空项。"})]})]}),(0,g.jsxs)("aside",{style:{marginTop:22},children:[(0,g.jsx)("div",{style:{fontWeight:600},children:"步骤2"}),(0,g.jsxs)("ul",{style:{flex:1},children:[(0,g.jsx)("li",{style:{color:"#5F6367"},children:"上传编辑好的试题文档,确定导入"}),n&&(0,g.jsx)(r.Z,{action:"".concat(o.Z.API_SERVER,"/api/attachments.json"),beforeUpload:function(e){var n={name:e.name,uid:e.uid,file:e};return w([n]),!1},onRemove:q,withCredentials:!0,fileList:b,accept:".xls,.xlsx",showUploadList:!1,children:(0,g.jsx)(c.ZP,{className:h,type:"primary",icon:(0,g.jsx)("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),children:"上传文件"})}),b.map((function(e,n){return(0,g.jsxs)("div",{className:v,children:[(0,g.jsx)("span",{className:_,children:null==e?void 0:e.name}),(0,g.jsx)("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:16,cursor:"pointer"},onClick:q})]},n)}))]})]})]})})}},65593:function(e,n,t){t.d(n,{Y4:function(){return P},Im:function(){return S},ZP:function(){return F}});var i=t(79800),s=t.n(i),a=t(7557),l=t.n(a),r=t(41498),c=t.n(r),o=t(82242),u=t.n(o),d=t(85573),p=t.n(d),m=t(59301),h=t(10249),f=t(3113),x=t(84105),v=t(87395),_=t(27392),g=t(24334),j=t(48049),y=t(71212),b=t(83287),w=t(34376),k=t(94171),N=t(49389),Z=t(37712),I=h.Z.TextArea,C={visible:!1,tabIndex:"0"},S=p()(p()(p()(p()(p()(p()({},_.h.NOMATCH,"测试用例结果不匹配"),_.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),q=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(q||{});function T(e,n){switch(n.type){case q.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case q.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function P(e){var n=e.status,t=e.error_msg,i=e.output,s=e.input,a=e.expected_output,r=e.is_file,o=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,h=e.setData,f=(0,m.useRef)(),x=(0,m.useRef)(),v=(0,m.useRef)(),j=null,N={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,m.useEffect)((function(){if(i&&!r&&f.current){var e=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(f.current);var n=(0,b.pp)(g.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(s&&!r&&x.current){var t=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(x.current),t.write((0,b.pp)(s)),t.setOption("theme",{background:"#1e1e1e"})}if(a&&!r&&v.current){var l=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});l.open(v.current),l.write((0,b.pp)(g.Base64.decode(a))),l.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case _.h.NOMATCH:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("p",{className:"c-red",children:"实际输入:"}),!r&&(0,Z.jsx)("div",{ref:x}),r&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(o,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(o)}),200);case 9:case"end":return e.stop()}}),e)}))),children:s})}),(0,Z.jsx)("p",{className:"c-red",children:"实际输出:"}),!r&&(0,Z.jsx)("div",{ref:f}),r&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){h(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,Z.jsx)("p",{className:"c-red",children:"预期输出:"}),!r&&(0,Z.jsx)("div",{ref:v}),r&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:a})})]});break;case _.h.EXECUTEFAILURE:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,Z.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!r&&(0,Z.jsx)(y.Z,{value:s,style:N}),r&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{onClick:function(){return(0,b.LR)(o,s)},children:s})})]}),(0,Z.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,Z.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,Z.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[g.Base64.decode(t),"111"]})]})]});break;case _.h.COMPILEFAILURE:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("p",{children:"最后执行的输入:"}),!r&&(0,Z.jsx)("div",{ref:x}),r&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{onClick:function(){return(0,b.LR)(o,s)},children:s})}),(0,Z.jsx)("p",{children:"执行出错信息:"}),(0,Z.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case _.h.PODFAILURE:j=(0,Z.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:j=(0,Z.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,Z.jsxs)(Z.Fragment,{children:[" ",j," "]})}function E(e){var n=e.status,t=e.error_msg,i=e.execute_time,s=e.output,a=e.input,l=e.expected_output,r=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case _.h.OK:r=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,Z.jsx)("p",{children:"执行结果:"}),(0,Z.jsx)("pre",{children:g.Base64.decode(s)})]});break;case _.h.NOMATCH:r=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["输入:",(0,Z.jsx)("pre",{children:a})]}),(0,Z.jsxs)("p",{children:["输出:",s&&g.Base64.decode(s)]}),(0,Z.jsxs)("p",{children:["预期输出:",l&&g.Base64.decode(l)]})]});break;case _.h.EXECUTEFAILURE:case _.h.COMPILEFAILURE:r=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["最后执行的输入:",(0,Z.jsx)("pre",{children:a})]}),(0,Z.jsx)("p",{children:"执行出错信息:"}),(0,Z.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case _.h.PODFAILURE:r=(0,Z.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:r=(0,Z.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,Z.jsxs)(Z.Fragment,{children:[" ",r," "]})}var F=function(e){var n=e.input,t=e.debuging,i=e.submitting,a=e.executingMessage,r=e.debugResult,o=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,h=e.user,_=(0,m.useReducer)(T,C),g=s()(_,2),y=g[0],b=g[1],w=y.visible,S=y.tabIndex,P=(0,N.useSearchParams)(),F=s()(P,1)[0];function L(e){var n=e.target.id;b({type:q.SET_TABINDEX,payload:n})}var M=(0,m.useMemo)((function(){if(r){r.status;return(0,Z.jsx)(Z.Fragment,{children:E(r)})}return null}),[r]);var A=function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==h?void 0:h.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Z.jsxs)("div",{className:"test-case-panel",children:[(0,Z.jsxs)("div",{className:"test-case-panel-body ".concat(w?"active":""),children:[(0,Z.jsxs)("ul",{className:"s-navs",children:[(0,Z.jsx)("li",{children:(0,Z.jsx)("a",{className:"0"===S?"active":"",id:"0",onClick:L,children:"自定义测试用例"})}),(0,Z.jsx)("li",{children:(0,Z.jsx)("a",{className:"1"===S?"active":"",id:"1",onClick:L,children:"代码执行结果"})})]}),(0,Z.jsx)("div",{className:"tab-panel-body ".concat("0"===S?"":"hide"),children:(0,Z.jsx)(I,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:o})}),(0,Z.jsx)("div",{className:"tab-panel-body ".concat("1"===S?"":"hide"),children:t?(0,Z.jsx)(j.Z,{message:a}):r?(0,Z.jsxs)("section",{style:{height:200},children:[" ",M," "]}):(0,Z.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,Z.jsx)("a",{className:"btn-collapse ".concat(w?"up":""),onClick:function(){b({type:q.SET_VISIBLE,payload:!w})},children:w?(0,Z.jsx)(x.Z,{}):(0,Z.jsx)(v.Z,{})}),(0,Z.jsxs)("footer",{className:"footer",children:[(0,Z.jsx)("span",{children:"控制台"}),(0,Z.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,Z.jsx)(f.ZP,{onClick:function(){return A(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,Z.jsx)(f.ZP,{onClick:function(){return A(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,Z.jsx)(f.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){b({type:q.SET_VISIBLE,payload:!0}),b({type:q.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==F.get("qtype")&&(0,Z.jsx)(f.ZP,{type:"primary",className:"custom-ant-disabled",loading:i,disabled:i,onClick:function(){b({type:q.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},27392:function(e,n,t){t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},66375:function(e,n,t){t.d(n,{H7:function(){return m},MK:function(){return p},MU:function(){return c},X6:function(){return u},bM:function(){return r},fi:function(){return h},fu:function(){return l},n4:function(){return f},rX:function(){return d},vl:function(){return x},zO:function(){return o}});var i=t(82242),s=t.n(i),a=t(94171);function l(e,n){return(0,a.U2)("myproblems/".concat(e,".json"),s()({hidePopLogin:!0},n||{}))}function r(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function c(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function o(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,a.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,a.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,a.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,a.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function m(e){return(0,a.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function h(e){return(0,a.v_)("myproblems/".concat(e,"/sync_code.json"))}function f(e,n){return(0,a.v_)("myproblems/".concat(e,"/update_code.json"),n)}function x(e,n){return(0,a.v_)("discusses/".concat(e,"/plus.json"),n)}},90013:function(e,n,t){var i=t(7557),s=t.n(i),a=t(41498),l=t.n(a),r=t(79800),c=t.n(r),o=t(59301),u=t(6848),d=t(10249),p=t(8591),m=t(81025),h=t(37712);n.Z=function(e){var n=e.defaultValue,t=e.onFinish,i=(0,o.useState)(!1),a=c()(i,2),r=a[0],f=a[1],x=(0,o.useState)(n),v=c()(x,2),_=v[0],g=v[1];return(0,o.useEffect)((function(){g(n)}),[n]),(0,h.jsx)("div",{children:r?(0,h.jsx)(d.Z,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:_,onChange:function(e){g(e.target.value)},onBlur:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_||null===(n=_.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(_);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)}))),onPressEnter:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_||null===(n=_.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(_);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)})))}):(0,h.jsxs)("div",{className:m.Z.title,children:[_,(0,h.jsx)(u.Z,{title:"点击编辑试卷名称",children:(0,h.jsx)("i",{className:"".concat(m.Z.editIcon," iconfont icon-bianji_Hover"),onClick:function(){return f(!0)}})})]})})}},33174:function(e,n,t){t.r(n),t.d(n,{default:function(){return Ct},useCourseOptions:function(){return It}});var i=t(82242),s=t.n(i),a=t(91232),l=t.n(a),r=t(7557),c=t.n(r),o=t(41498),u=t.n(o),d=t(79800),p=t.n(d),m=t(59301),h=t(49389),f=t(78241),x=t(66104),v=t(8591),_=t(71418),g=t(10249),j=t(19842),y=t(5112),b=t(5871),w=t(3113),k=t(81025),N=t(17477),Z=t(12240),I=t(82742),C=t(43418),S=t(20834),q=t(81228),T=t(61621),P=t(38854),E="moreSpan___hbStq",F="bg___Ya739",L="title___BC46y",M="bottomdiv___uaPr6",A="spanBtn___jjgnA",R="addQuestionBtn___qOlYW",O="saveBtn___ulgem",D="left___i8aTX",B="scrollWrapper___Jk80T",V="Button___auxWm",z="titleleft___xZGbq",W="more_style___nhWCX",H="qcount___ID7OA",U="score___T7dbm",K="qtitle___qJBFd",G="qcountclick___m_VKG",Y="right___CBabI",X="edit___WHuql",J="delete___Pa6db",Q="shixun___oObBe",$="scoreByBlankRadio___r4AWn",ee="scoreinput___O8EhL",ne="modalconfirm___Ru9B_",te="scoremodal___BdW7P",ie="close___blHYk",se="content___jlm9o",ae="items___i3TrH",le="bottom___zMQZ6",re="yes___lOPY6",ce="no___gtzKI",oe="formcenter___fCxkm",ue="radiogroup___oXWHc",de="easy___ANNVD",pe="medium___ov7N3",me="hard___n4afW",he="formcenterselect___lYa4f",fe="selectitems___c9Pt5",xe="morebottom____I_ev",ve="titleTooltip___CAyYg",_e=t(83287),ge=t(94171),je=t(13767),ye=t(37205),be=t.n(ye),we=t(6848),ke=t(88332),Ne=t(71212),Ze=t(37712),Ie=function(e){var n=e.Itemid,t=e.setqitem,i=e.qitem,a=e.data,l=e.getdata,r=e.bigitem,o=e.setBigqitem,d=e.isedit,h=(0,m.useState)([]),f=p()(h,2),x=f[0],g=f[1],j=(0,m.useState)(!1),y=p()(j,2),b=y[0],w=y[1];(0,m.useEffect)((function(){a.length>0&&g(be()(a)||[])}),[a]);var k=function(){var e=u()(c()().mark((function e(t,i){var s;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!d){e.next=3;break}return v.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 3:if(t.destination){e.next=5;break}return e.abrupt("return");case 5:return w(!0),e.next=8,(0,ge.ZP)("/api/examination_banks/".concat(n,"/examination_banks_item_banks/").concat(null==i?void 0:i[t.source.index].question_id,"/adjust_position.json"),{method:"post",body:{id:n,itemid:null==i?void 0:i[t.source.index].question_id,position:t.destination.index}});case 8:s=e.sent,w(!1),0===s.status&&l({id:null==i?void 0:i[t.source.index].question_id});case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,Ze.jsx)("div",{children:(0,Ze.jsx)(ke.Z5,{onDragEnd:function(e){return k(e,x)},children:(0,Ze.jsx)(ke.bK,{droppableId:"droppable",children:function(e,n){return(0,Ze.jsxs)("div",s()(s()({ref:e.innerRef},e.droppableProps),{},{children:[(0,Ze.jsx)(_.Z,{spinning:b,children:x.map((function(e,n){return(0,Ze.jsx)(ke._l,{draggableId:n.toString(),index:n,children:function(a,l){var c;return(0,Ze.jsx)("aside",s()(s()(s()({ref:a.innerRef},a.draggableProps),a.dragHandleProps),{},{children:(0,Ze.jsx)(we.Z,{title:(0,Ze.jsx)(Ne.Z,{value:e.question_title}),color:"#fff",placement:"left",overlayClassName:ve,children:(0,Ze.jsxs)("div",{onClick:function(){d?v.ZP.info("请先保存或取消当前正在编辑的试题。"):(t(s()(s()({},e),{},{index:n+1})),o(r),(0,_e.k3)())},className:"".concat(H," ").concat(e.question_id===(null==i?void 0:i.question_id)?G:""),children:[(0,Ze.jsxs)("span",{className:U,children:[null==e?void 0:e.question_score,"分"]}),(0,Ze.jsxs)("span",{className:K,children:[n+1,"、",(0,Ze.jsx)(Ne.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(c=e.program_attr)||void 0===c?void 0:c.description:e.question_title,showTextOnly:!0})]})]})})}))}},n)}))}),e.placeholder]}))}})})})},Ce=t(2648),Se=t(57809),qe=t(78673),Te=t(84105),Pe=t(87395),Ee=t(61485),Fe=t(87169),Le=function(e){var n,t=e.form,i=e.TagDiscipline,s=e.exerciseitem,a=e.qitem,l=e.getTagData,r=(0,m.useState)(!1),o=p()(r,2),d=o[0],h=o[1],x=(0,m.useState)(!1),_=p()(x,2),j=_[0],b=_[1],k=(0,m.useState)(""),N=p()(k,2),Z=N[0],I=N[1];return(0,m.useEffect)((function(){var e;d&&t.setFieldsValue({difficulty:a.difficulty||2,tag_discipline_ids:(null==i||null===(e=i.tag_disciplines)||void 0===e||null===(e=e.filter((function(e){return(null==e?void 0:e.id)===a.tag_discipline_ids})))||void 0===e?void 0:e.length)>0?a.tag_discipline_ids:"",repeat_answer:!a.repeat_answer})}),[d]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)("div",{onClick:function(){h(!d)},style:{width:"100%",textAlign:"center",color:"#3061D0",marginTop:50,cursor:"pointer"},children:["更多设置 ",d?(0,Ze.jsx)(Pe.Z,{}):(0,Ze.jsx)(Te.Z,{})]}),(0,Ze.jsxs)("div",{style:{marginTop:30,overflow:"hidden",height:d?"100%":0},children:[(0,Ze.jsx)(f.Z.Item,{className:oe,rules:[{required:!0,message:"请先选择难度"}],label:"难度",name:"difficulty",children:(0,Ze.jsxs)(y.ZP.Group,{className:ue,children:[(0,Ze.jsx)(y.ZP.Button,{className:de,value:1,children:"简单"}),(0,Ze.jsx)(y.ZP.Button,{className:pe,value:2,children:"适中"}),(0,Ze.jsx)(y.ZP.Button,{className:me,value:3,children:"困难"})]})}),(0,Ze.jsx)(f.Z.Item,{className:he,label:"知识点",children:(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsx)(f.Z.Item,{name:"tag_discipline_ids",style:{marginBottom:12},children:(0,Ze.jsx)(Se.default,{className:fe,showSearch:!0,listHeight:200,dropdownStyle:{zIndex:9},allowClear:!0,optionFilterProp:"children",filterOption:function(e,n){return n.key.indexOf(e.toLowerCase())>=0},children:null==i||null===(n=i.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,Ze.jsx)(Se.default.Option,{value:e.id,children:(0,Ze.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,Ze.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,Ze.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.name+e.id)}))})}),(0,Ze.jsxs)("div",{style:{marginLeft:20,marginTop:"-16px",lineHeight:"48px",height:48,fontSize:14},children:[(0,Ze.jsx)("span",{children:"没有合适的知识点?"}),(0,Ze.jsx)("a",{onClick:function(){b(!0)},style:{marginLeft:3,color:"#3061D0"},children:"新建知识点"})]})]})}),(0,Ze.jsx)(f.Z.Item,{className:he,children:(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsx)(f.Z.Item,{name:"repeat_answer",valuePropName:"checked",children:(0,Ze.jsx)(qe.Z,{})}),(0,Ze.jsxs)("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"40px",height:48,color:"#000000"},children:["不允许学生重复答题",(0,Ze.jsx)(we.Z,{placement:"right",title:"选中后,学生必须作答完成才能进入下一题,且进入下一题之后不允许再修改该题答案",children:(0,Ze.jsx)(Ee.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})]})]})})]}),(0,Ze.jsxs)(C.Z,{title:!1,footer:!1,open:j,width:640,centered:!0,closable:!1,className:te,children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsx)("div",{className:L,children:"新建知识点"}),(0,Ze.jsx)("span",{onClick:function(){return b(!1)},className:ie,children:"X"})]}),(0,Ze.jsxs)("div",{children:[(0,Ze.jsx)(Fe.Z,{style:{color:"#FF8C29",marginRight:10}}),"新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。 平台有权删除不合适的知识点,请认真填写知识点名称。"]}),(0,Ze.jsx)(g.Z,{showCount:!0,maxLength:20,style:{marginBottom:30,marginTop:30,height:46},onChange:function(e){I(e.target.value)},placeholder:"请输入知识点名称"}),(0,Ze.jsxs)("div",{className:le,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){b(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:u()(c()().mark((function e(){var n,i,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Z){e.next=3;break}return v.ZP.info("知识点名称不能为空"),e.abrupt("return");case 3:return e.next=5,(0,ge.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:Z,sub_discipline_id:null==s||null===(n=s.exercise)||void 0===n?void 0:n.sub_discipline_id}});case 5:0===(null==(i=e.sent)?void 0:i.status)&&(t.setFieldsValue({knowledge:Z}),l(null===(a=s.exercise)||void 0===a?void 0:a.sub_discipline_id)),b(!1);case 8:case"end":return e.stop()}}),e)}))),children:"确认"})]})]})]})},Me=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,a=e.exerciseitem,l=e.seveeditor,r=e.deleteitem,o=e.getTagData,d=e.init,h=f.Z.useForm(),x=p()(h,1)[0];return(0,m.useEffect)((function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:x,colon:!1,onFinish:function(e){var t,i=s()(s()({},e),{},{item_type:null==n?void 0:n.question_type,choices:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e){return s()(s()({},e),{},{is_answer:e.standard_boolean})}))});l(s()(s()({},n),i))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:1===(null==n?void 0:n.question_type)?"多选题":"单选题"})]}),1===(null==n?void 0:n.question_type)&&(0,Ze.jsx)(f.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,Ze.jsx)(y.ZP.Group,{className:$,optionType:"button",options:[{label:"全对给分",value:!1},{label:"漏选给分",value:!0}]})}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(Ce.u,{form:x,questionTitlePlaceholder:"请编辑选择题题干内容",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),(0,Ze.jsx)(Le,{getTagData:o,qitem:n,exerciseitem:a,TagDiscipline:i,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e;n.isadd?(t(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.submit();case 1:case"end":return e.stop()}}),e)}))),children:"保存题目"})]})]})},Ae=t(30286),Re=function(e){var n=e.qitem,t=e.TagDiscipline,i=e.exerciseitem,a=e.setisedit,l=e.seveeditor,r=e.deleteitem,o=e.getTagData,d=e.init,h=f.Z.useForm(),x=p()(h,1)[0],_=f.Z.useWatch("use_blank_score",x);return(0,m.useEffect)((function(){x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer||[],name:n.question_title,repeat_answer:!n.repeat_answer}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:x,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var t,i,s,a=(null===(t=x.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=x.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==a?void 0:a.length)>0)x.setFieldsValue({question_score:(null==a?void 0:a.length)>0&&(null===(s=a.reduce((function(e,n){return e+n})))||void 0===s?void 0:s.toFixed(1))})}},onFinish:function(e){var t;l(s()(s()(s()({},n),e),{},{item_type:null==n?void 0:n.question_type,standard_answers:null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(e,n){return s()(s()({},e),{},{position:e.choice_id||n+1})})),standard_answer:void 0}))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"填空题"})]}),(0,Ze.jsx)(f.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,Ze.jsx)(y.ZP.Group,{className:$,optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}]})}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",size:"middle",disabled:_,max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]})]}),(0,Ze.jsx)(Ae.u,{form:x,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:_,answerKey:"standard_answers"}),(0,Ze.jsx)(Le,{getTagData:o,qitem:n,exerciseitem:i,TagDiscipline:t,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,name:n.question_title,repeat_answer:!n.repeat_answer}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){n.isadd?(a(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,name:n.question_title,repeat_answer:!n.repeat_answer})),a(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){x.submit()},children:"保存题目"})]})]})},Oe=t(23361),De=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,a=e.exerciseitem,l=e.seveeditor,r=e.deleteitem,o=e.getTagData,d=e.init,h=f.Z.useForm(),x=p()(h,1)[0];return(0,m.useEffect)((function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:n.question_title,repeat_answer:!n.repeat_answer,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:x,colon:!1,onFinish:function(e){l(s()(s()({},n),e))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"判断题"})]}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(Oe.Z,{form:x,questionTitlePlaceholder:"请编辑判断题题干内容",choiceKey:""}),(0,Ze.jsx)(Le,{getTagData:o,qitem:n,exerciseitem:a,TagDiscipline:i,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e;n.isadd?(t(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){x.submit()},children:"保存题目"})]})]})},Be=t(87651),Ve=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,a=e.exerciseitem,l=e.seveeditor,r=e.deleteitem,o=e.getTagData,d=e.init,h=f.Z.useForm(),x=p()(h,1)[0];return(0,m.useEffect)((function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:n.question_title,sub_item_banks:null===(e=n.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{name:e.question_title,choices:e.question_choices.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!n.repeat_answer}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:x,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.sub_item_banks){var t,i,s=(null===(t=x.getFieldValue("sub_item_banks"))||void 0===t?void 0:t.length)>0&&(null===(i=x.getFieldValue("sub_item_banks"))||void 0===i||null===(i=i.map((function(e){return e.question_score})))||void 0===i?void 0:i.filter((function(e){return e})));(null==s?void 0:s.length)>0&&x.setFieldsValue({question_score:parseFloat(null==s?void 0:s.reduce((function(e,n){return parseFloat(e)+parseFloat(n)}))).toFixed(1)})}},onFinish:function(e){var t;l(s()(s()(s()({},n),e),{},{sub_item_banks:null==e||null===(t=e.sub_item_banks)||void 0===t?void 0:t.map((function(e){return s()(s()({},e),{},{item_type:0,id:(null==e?void 0:e.question_id)||""})}))}))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"组合题"})]}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:!0,max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(Be.r,{form:x,withScore:!0,choiceKey:"",questionTitlePlaceholder:"请编辑组合题题干内容"}),(0,Ze.jsx)(Le,{getTagData:o,qitem:n,exerciseitem:a,TagDiscipline:i,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e;n.isadd?(t(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){x.submit()},children:"保存题目"})]})]})},ze=t(60030),We=t(24334),He=function(e){var n=e.qitem,t=e.TagDiscipline,i=e.exerciseitem,a=e.setisedit,l=e.seveeditor,r=e.deleteitem,o=e.getTagData,d=e.init,h=f.Z.useForm(),x=p()(h,1)[0];return(0,m.useEffect)((function(){var e,t,i,a;x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficulty,item_banks_group_id:n.item_banks_group_id,hack:s()(s()({},n),{},{time_limit:(null==n||null===(e=n.hack)||void 0===e?void 0:e.time_limit)||3}),hack_codes:{language:null==n||null===(t=n.program_attr)||void 0===t?void 0:t.language,code:We.Base64.decode((null==n||null===(i=n.program_attr)||void 0===i?void 0:i.code)||"")},hack_sets:s()({},null==n||null===(a=n.hack_sets)||void 0===a?void 0:a[0]),repeat_answer:!n.repeat_answer}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:x,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var t,i,s,a=(null===(t=x.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=x.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==a?void 0:a.length)>0)x.setFieldsValue({question_score:(null==a?void 0:a.length)>0&&(null===(s=a.reduce((function(e,n){return e+n})))||void 0===s?void 0:s.toFixed(1))})}},onFinish:function(e){var t;l(s()(s()(s()({},n),e),{},{item_type:null==n?void 0:n.question_type,standard_answers:null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(e,n){return s()(s()({},e),{},{position:e.choice_id||n+1})})),standard_answer:void 0}))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"程序填空题"})]}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",size:"middle",disabled:!0,max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]})]}),(0,Ze.jsx)(ze.t,{form:x,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:!0,hackidentifier:null==n?void 0:n.hack_identifier,answerKey:"standard_answers"}),(0,Ze.jsx)(Le,{getTagData:o,qitem:n,exerciseitem:i,TagDiscipline:t,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e,t,i;x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:s()({},n),hack_codes:{language:null==n||null===(e=n.program_attr)||void 0===e?void 0:e.language,code:We.Base64.decode(null==n||null===(t=n.program_attr)||void 0===t?void 0:t.code)},hack_sets:s()({},null==n||null===(i=n.hack_sets)||void 0===i?void 0:i[0]),repeat_answer:!n.repeat_answer}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e,t,i;n.isadd?(a(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:s()({},n),hack_codes:{language:null==n||null===(e=n.program_attr)||void 0===e?void 0:e.language,code:We.Base64.decode(null==n||null===(t=n.program_attr)||void 0===t?void 0:t.code)},hack_sets:s()({},null==n||null===(i=n.hack_sets)||void 0===i?void 0:i[0]),repeat_answer:!n.repeat_answer})),a(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){x.submit()},children:"保存题目"})]})]})},Ue=t(59081),Ke=function(e){var n,t=e.qitem,i=e.setqitem,a=e.setisedit,l=(e.TagDiscipline,e.exerciseitem,e.seveeditor),r=e.deleteitem,o=f.Z.useForm(),d=p()(o,1)[0];return(0,m.useEffect)((function(){var e,n;d.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{defaultscore:e.challenge_score})}))}),[]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:d,colon:!1,onFinish:function(e){var n,i,a=s()(s()({},e),{},{question_scores:null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return e.challenge_score})),item_type:null==t?void 0:t.question_type,choices:null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e){return s()(s()({},e),{},{is_answer:e.standard_boolean})}))});l(s()(s()({},t),a))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),d.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"实训题"})]}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:!0,max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(f.Z.Item,{label:"题干",name:"question_title",labelCol:{span:24},rules:[{required:!0}],children:(0,Ze.jsx)(Ue.Z,{watch:!0,height:140,placeholder:"",defaultValue:t.question_title})})]}),(0,Ze.jsx)("div",{children:(0,Ze.jsxs)("p",{children:[(0,Ze.jsx)("span",{style:{color:"red"},children:"*"}),"关卡名称"]})}),null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e,n){return(0,Ze.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[n+1,"、",e.challenge_name]}),(0,Ze.jsxs)("div",{children:[(0,Ze.jsx)("span",{style:{color:"red"},children:"*"}),"分值",(0,Ze.jsx)(b.Z,{value:null==e?void 0:e.challenge_score,onChange:function(n){var a;e.challenge_score=n;var l=parseFloat(null==t||null===(a=t.shixun)||void 0===a?void 0:a.map((function(e){return e.challenge_score})).reduce((function(e,n){return parseFloat(e)+parseFloat(n)})));d.setFieldsValue({question_score:l}),i(s()({},t))},max:100,min:1,style:{marginLeft:10,width:150},placeholder:"请输入当前小题分数",size:"middle"})]})]})})),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e,n;d.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{challenge_score:e.defaultscore})})),i(s()({},t))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e,n;d.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{challenge_score:e.defaultscore})})),i(s()({},t)),a(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:u()(c()().mark((function e(){var n,i,s;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==t||null===(n=t.shixun)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e){return e.challenge_score})).filter((function(e){return e})).length)<(null==t||null===(s=t.shixun)||void 0===s?void 0:s.length))){e.next=3;break}return v.ZP.info("分数不能为空"),e.abrupt("return");case 3:d.submit();case 4:case"end":return e.stop()}}),e)}))),children:"保存题目"})]})]})},Ge="warp___w1JUC",Ye="indexTag___LPncW",Xe="normalWrap___pEIzs",Je="redio___I6tXM",Qe="redioitem___cS4Gp",$e="redioitemyes___JBDmk",en="title___XAohQ",nn="titleyes____bNQk",tn="yestag___zQnb1",sn="checkbox___MHadU",an="checkboxitem___KX7mB",ln="checkboxitemyes___MpOWf",rn="bottom___FkHfO",cn="bottomitem___AS0Qp",on="left___U23z1",un="right___yJVEk",dn="completion___Bu5G6",pn="content___LySPW",mn="items___ETMq9",hn="simple___XX5t0",fn="shixunWrapper___w6oIG",xn="shixun___ePWKn",vn="score___nGh9k",_n="qtitle___DAMW1",gn="program___Mm1qL",jn="combination___Sw7S6",yn="qtype___Xdl60",bn=t(95237),wn=t(43604),kn=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],Nn=function(e){var n,t,i,s,a,l,r,c,o,u=e.qitem;return(0,Ze.jsxs)("div",{className:Ge,children:[(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,Ze.jsx)("div",{className:Xe,children:null==u||null===(n=u.question_choices)||void 0===n?void 0:n.map((function(e,n){return(0,Ze.jsxs)("div",{className:Je,children:[!(null!=e&&e.standard_boolean)&&(0,Ze.jsx)("span",{className:Qe}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("i",{className:"".concat($e," icon-duigou1")}),(0,Ze.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?nn:en," ").concat(Ye),children:0===(null==u?void 0:u.question_type)?kn[n]:""}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.standard_boolean?nn:en,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("div",{className:tn,children:"正确答案"})]},n)}))}),1===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:Xe,children:null==u||null===(t=u.question_choices)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsxs)("div",{className:sn,children:[!(null!=e&&e.standard_boolean)&&(0,Ze.jsx)("span",{className:an}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("i",{className:"".concat(ln," icon-duigou1")}),(0,Ze.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?nn:en," ").concat(Ye),children:kn[n]}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.standard_boolean?nn:en,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("div",{className:tn,children:"正确答案"})]},n)}))}),3===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:dn,children:null==u||null===(i=u.standard_answer)||void 0===i?void 0:i.map((function(e,n){var t;return(0,Ze.jsxs)("div",{style:{display:"flex"},children:[(0,Ze.jsxs)("span",{className:en,children:["填空项",n+1]}),(0,Ze.jsx)(bn.Z,{gutter:[30,20],className:"".concat(pn," mb20"),children:null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsx)(wn.Z,{children:(0,Ze.jsx)("div",{className:mn,children:e})},n)}))})]},n)}))}),4===(null==u?void 0:u.question_type)&&(0,Ze.jsxs)("div",{className:hn,children:[(0,Ze.jsx)("span",{className:en,children:"参考答案"}),(0,Ze.jsx)(Ne.Z,{className:pn,value:(null==u||null===(s=u.standard_answer)||void 0===s?void 0:s[0])||""})]}),5===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:fn,children:null==u||null===(a=u.shixun)||void 0===a?void 0:a.map((function(e,n){return(0,Ze.jsxs)("div",{className:"".concat(xn," mb30"),children:[(0,Ze.jsxs)("span",{className:vn,children:["(",null==e?void 0:e.challenge_score,"分)"]}),(0,Ze.jsxs)("span",{className:_n,children:[(null==u?void 0:u.index)+"."+(n+1),"、",null==e?void 0:e.challenge_name]})]},n)}))}),6===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:gn,children:(0,Ze.jsx)(Ne.Z,{className:pn,value:(null==u?void 0:u.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(l=u.sub_exercise_questions)||void 0===l?void 0:l.map((function(e,n){var t;return(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)("div",{className:jn,children:[(0,Ze.jsxs)("span",{className:vn,children:[null==e?void 0:e.question_score,"分"]}),(0,Ze.jsx)("span",{className:yn,children:"单选题"}),(0,Ze.jsxs)("span",{className:_n,children:[n+1,"、",null==e?void 0:e.question_title]})]}),(0,Ze.jsx)("div",{className:Ge,style:{padding:"30px 58px",paddingBottom:0},children:(0,Ze.jsx)("div",{children:null==e||null===(t=e.question_choices)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsxs)("div",{className:Je,children:[!(null!=e&&e.standard_boolean)&&(0,Ze.jsx)("span",{className:Qe}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("i",{className:"".concat($e," icon-duigou1")}),(0,Ze.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?nn:en," ").concat(Ye),children:kn[n]}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.standard_boolean?nn:en,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("div",{className:tn,children:"正确答案"})]},n)}))})})]},n)}))),8===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{children:(0,Ze.jsx)(Ne.Z,{disabledFill:!0,className:pn,showProgramFill:!0,value:We.Base64.decode((null==u||null===(r=u.program_attr)||void 0===r?void 0:r.code)||"")})}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,Ze.jsxs)("div",{className:rn,children:[(0,Ze.jsxs)("div",{className:"".concat(cn," mb30"),children:[(0,Ze.jsx)("span",{className:on,children:"解析"}),(0,Ze.jsx)(Ne.Z,{className:un,value:(null==u?void 0:u.analysis)||""})]}),(0,Ze.jsxs)("div",{className:"".concat(cn," mb30"),children:[(0,Ze.jsx)("span",{className:on,children:"难度"}),(0,Ze.jsx)("span",{className:un,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":"困难"})]}),(0,Ze.jsxs)("div",{className:cn,children:[(0,Ze.jsx)("span",{className:on,children:"知识点"}),(0,Ze.jsx)("span",{className:un,children:(null==u||null===(c=u.tag_discipline_names)||void 0===c?void 0:c.length)<=0?"- -":null==u||null===(o=u.tag_discipline_names)||void 0===o?void 0:o.toString()})]})]})]})},Zn=t(2907),In=t(29137),Cn=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,a=e.exerciseitem,l=e.seveeditor,r=e.deleteitem,o=e.getTagData,d=e.init,h=f.Z.useForm(),x=p()(h,1)[0];return(0,m.useEffect)((function(){x.setFieldsValue(s()(s()({},n),{},{name:n.question_title,answer_texts:n.standard_answer,repeat_answer:!n.repeat_answer}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:x,colon:!1,onFinish:function(e){l(s()(s()({},n),e))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"简答题"})]}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(In.W,{form:x,showKeywords:!0,questionTitlePlaceholder:"请编辑简答题题干内容"}),(0,Ze.jsx)(Le,{getTagData:o,qitem:n,exerciseitem:a,TagDiscipline:i,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,answer_texts:n.standard_answer||[],repeat_answer:!(null!=n&&n.repeat_answer)}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){n.isadd?(t(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,answer_texts:n.standard_answer||[],repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){x.submit()},children:"保存题目"})]})]})},Sn=function(e){var n,t,i=e.setScoreShow,s=e.ScoreShow,a=e.exerciseitem,l=e.getdata,r=(0,m.useState)(!1),o=p()(r,2),d=o[0],h=o[1];function f(){return x.apply(this,arguments)}function x(){return(x=u()(c()().mark((function e(){var n,t,i,s;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==a||null===(n=a.exercise_question_types)||void 0===n||null===(n=n.filter((function(e){return e.Singlequestion})))||void 0===n?void 0:n.map((function(e){return{question_type:e.question_type,score:e.Singlequestion}})),e.next=3,(0,ge.ZP)("/api/examination_banks/".concat(null==a||null===(t=a.exercise)||void 0===t?void 0:t.id,"/batch_set_score.json"),{method:"POST",body:{question_arr:i}});case 3:0===(null==(s=e.sent)?void 0:s.status)&&l();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,Ze.jsxs)("div",{children:[s&&(0,Ze.jsxs)(C.Z,{title:!1,footer:!1,open:s,width:640,centered:!0,zIndex:10,closable:!1,className:te,onCancel:function(){i(!1)},children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{className:L,children:["批量设置分值",(0,Ze.jsxs)("div",{className:U,children:["总分 ",(null==a?void 0:a.exercise_question_types.length)>0&&(null==a||null===(n=a.exercise_types)||void 0===n?void 0:n.q_scores)]})]}),(0,Ze.jsx)("span",{onClick:function(){return i(!1)},className:ie,children:"X"})]}),(0,Ze.jsxs)("div",{className:se,children:[(0,Ze.jsx)("span",{children:"题型名称"}),(0,Ze.jsx)("span",{children:"小题总数"}),(0,Ze.jsx)("span",{children:"题型总分"}),(0,Ze.jsx)("span",{children:"操作"})]}),null==a||null===(t=a.exercise_question_types)||void 0===t||null===(t=t.filter((function(e){return"实训题"!==e.name&&"组合题"!==e.name})))||void 0===t?void 0:t.map((function(e,n){var t;return(0,Ze.jsxs)("div",{className:ae,children:[(0,Ze.jsx)("span",{children:null==e?void 0:e.name}),(0,Ze.jsx)("span",{children:null==e||null===(t=e.items)||void 0===t?void 0:t.length}),(0,Ze.jsx)("span",{children:null==e?void 0:e.score}),(0,Ze.jsxs)("span",{children:["每题",(0,Ze.jsx)(b.Z,{min:.1,max:100,onChange:function(n){e.Singlequestion=n},defaultValue:e.Singlequestion,style:{width:90,height:38,margin:"0px 10px",display:"flex",alignItems:"center"}}),"分"]})]},n)})),(0,Ze.jsxs)("div",{className:le,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){i(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){var e;null!=a&&a.use_blank_score&&null!=a&&null!==(e=a.exercise_question_types)&&void 0!==e&&null!==(e=e.filter((function(e){return"填空题"===e.name})))&&void 0!==e&&null!==(e=e[0])&&void 0!==e&&e.Singlequestion?h(!0):(f(),i(!1))},children:"确认"})]})]}),(0,Ze.jsxs)(C.Z,{title:!1,footer:!1,centered:!0,open:d,zIndex:20,width:640,closable:!1,className:te,children:[(0,Ze.jsxs)("div",{style:{marginTop:40},children:["填空题中存在",(0,Ze.jsx)("span",{style:{color:"#FA6400"},children:"按空给分"}),"的小题,若批量设置分值会统一将填空题改为按题给分"]}),(0,Ze.jsxs)("div",{className:le,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){h(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){f(),h(!1),i(!1)},children:"确认"})]})]})]})},qn=t(99313),Tn=t(1710),Pn=t(58421),En="scoremodal___upTFR",Fn="selectWrapper___HH3RX",Ln="allqingchu___BFF1D",Mn="title___hFasb",An="bottom___A1n1C",Rn="yes___P1zzb",On="no___xZqXd",Dn="titlecount___fqA9P",Bn="add___MqV0R",Vn="search___NREgv",zn="searchIcon___qny3A",Wn="tabWrap___dR18c",Hn="previewModal___uSiGS",Un="warp___aLZwN",Kn="mainPart___OdEo7",Gn="shixunbutton___Eoa1i",Yn="redio___LJ4js",Xn="redioitem___YicCC",Jn="redioitemyes___lX4Nr",Qn="title___pi1jH",$n="titleyes___jiEh7",et="yestag___DLWoP",nt="qcount___U9kkL",tt="qtitle___kyg0t",it="checkbox___vjiBw",st="checkboxitem___HW3CP",at="checkboxitemyes___kpjek",lt="bottom___uG8Zq",rt="bottomitem___TnJQQ",ct="left___M8WXX",ot="right____dkCI",ut="completion___H6RmA",dt="content___a2hGC",pt="items___D8mLd",mt="simple___fQ0OS",ht="shixun___nB6Jk",ft="combination___YrOdz",xt="program___lG0JA",vt=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],_t=function(e){var n,t,i,s,a,l,r,c,o,u=e.qitem;return(0,Ze.jsxs)("div",{className:Un,children:[(0,Ze.jsxs)("div",{className:Kn,children:[(0,Ze.jsxs)("div",{className:nt,children:[8===(null==u?void 0:u.question_type)&&(0,Ze.jsx)(Ne.Z,{className:dt,showProgramFill:!0,value:null==u||null===(n=u.program_attr)||void 0===n?void 0:n.description}),8!=(null==u?void 0:u.question_type)&&(0,Ze.jsx)(Ne.Z,{className:tt,value:(null==u?void 0:u.name)||(null==u?void 0:u.title)})]}),(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,Ze.jsx)("div",{children:null==u||null===(t=u.choices)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsxs)("div",{className:Yn,children:[!(null!=e&&e.is_answer)&&(0,Ze.jsx)("span",{className:Xn}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("i",{className:"".concat(Jn," icon-duigou1")}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.is_answer?$n:Qn,value:vt[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("div",{className:et,children:"正确答案"})]})}))}),1===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{children:null==u||null===(i=u.choices)||void 0===i?void 0:i.map((function(e,n){return(0,Ze.jsxs)("div",{className:it,children:[!(null!=e&&e.is_answer)&&(0,Ze.jsx)("span",{className:st}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("i",{className:"".concat(at," icon-duigou1")}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.is_answer?$n:Qn,value:vt[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("div",{className:et,children:"正确答案"})]})}))}),3===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:ut,children:null==u||null===(s=u.standard_answer)||void 0===s?void 0:s.map((function(e,n){var t;return(0,Ze.jsxs)("div",{style:{display:"flex"},children:[(0,Ze.jsxs)("span",{className:Qn,children:["填空项",n+1]}),(0,Ze.jsx)("div",{className:dt,children:null==e||null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsx)("div",{className:pt,children:e})}))})]})}))}),4===(null==u?void 0:u.question_type)&&(0,Ze.jsxs)("div",{className:mt,children:[(0,Ze.jsx)("span",{className:Qn,children:"参考答案"}),(0,Ze.jsx)(Ne.Z,{className:dt,value:(null==u||null===(a=u.answer_texts)||void 0===a?void 0:a[0])||"- -"})]}),5===(null==u?void 0:u.question_type)&&(null==u||null===(l=u.challenge_names)||void 0===l?void 0:l.map((function(e,n){return(0,Ze.jsx)("div",{className:ht,children:(0,Ze.jsxs)("span",{className:tt,children:[(0,Ze.jsxs)("span",{style:{marginRight:10},children:["第",(0,_e.EM)(n+1),"题"]}),e]})})}))),6===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:xt,children:(0,Ze.jsx)(Ne.Z,{className:dt,value:(null==u||null===(r=u.program_attr)||void 0===r?void 0:r.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(c=u.sub_item_banks)||void 0===c?void 0:c.map((function(e,n){var t;return(0,Ze.jsxs)("div",{children:[(0,Ze.jsx)("div",{className:ft,children:(0,Ze.jsx)("span",{className:tt,children:null==e?void 0:e.name})}),(0,Ze.jsx)("div",{className:Un,style:{padding:"0px",paddingTop:20},children:(0,Ze.jsx)("div",{children:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsxs)("div",{className:Yn,children:[!(null!=e&&e.is_answer)&&(0,Ze.jsx)("span",{className:Xn}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("i",{className:"".concat(Jn," icon-duigou1")}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.is_answer?$n:Qn,value:vt[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("div",{className:et,children:"正确答案"})]})}))})})]})}))),8===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{children:(0,Ze.jsx)(Ne.Z,{disabledFill:!0,className:dt,showProgramFill:!0,value:We.Base64.decode((null==u||null===(o=u.program_attr)||void 0===o?void 0:o.code)||"")})}),5===(null==u?void 0:u.question_type)&&(0,Ze.jsxs)("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1,alignItems:"center",display:"flex"},children:[(0,Ze.jsxs)("div",{style:{marginRight:30},children:[(0,Ze.jsx)("span",{style:{marginRight:10},children:"创建者"}),(0,Ze.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_name)||"- -"})]}),(0,Ze.jsxs)("div",{style:{marginRight:30},children:[(0,Ze.jsx)("span",{style:{marginRight:10},children:"所属单位"}),(0,Ze.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_school_name)||"- -"})]}),(0,Ze.jsxs)("div",{style:{marginRight:30},children:[(0,Ze.jsx)("span",{style:{marginRight:10},children:"学习人数"}),(0,Ze.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.study_count)||"0"})]})]}),(0,Ze.jsxs)("a",{className:Gn,href:"/shixuns/".concat(null==u?void 0:u.identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,Ze.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]})]})]}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,Ze.jsxs)("div",{className:lt,children:[(0,Ze.jsxs)("div",{className:rt,children:[(0,Ze.jsx)("span",{className:ct,children:"解析"}),(0,Ze.jsx)(Ne.Z,{className:ot,value:(null==u?void 0:u.analysis)||""})]}),(0,Ze.jsxs)("div",{className:rt,children:[(0,Ze.jsx)("span",{className:ct,children:"难度"}),(0,Ze.jsx)("span",{className:ot,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":"困难"})]}),(0,Ze.jsxs)("div",{className:rt,children:[(0,Ze.jsx)("span",{className:ct,children:"知识点"}),(0,Ze.jsx)("span",{className:ot,children:null==u?void 0:u.tag_discipline})]})]})]})},gt=t(47422),jt=t(37108),yt=function(e){var n,t=e.setScoreShow,i=e.ScoreShow,a=e.onOk,r=e.isshixuns,o=e.isloadings,d=(0,m.useState)({type:"1",page:1,per_page:10,updated_at:"",quotes:""}),h=p()(d,2),x=h[0],_=h[1],y=(0,m.useState)([]),b=p()(y,2),k=b[0],N=b[1],I=(0,m.useState)([]),S=p()(I,2),q=S[0],T=S[1],P=(0,m.useState)([]),E=p()(P,2),F=E[0],L=E[1],M=(0,m.useState)([]),A=p()(M,2),R=A[0],O=A[1],D=(0,m.useState)(!1),B=p()(D,2),V=B[0],z=B[1],W=f.Z.useForm(),H=p()(W,1)[0],U=(0,m.useState)(),K=p()(U,2),G=K[0],Y=K[1],X=(0,m.useState)(!1),J=p()(X,2),Q=J[0],$=J[1],ee=(0,m.useState)(r),ne=p()(ee,2),te=ne[0],ie=ne[1],se=(0,m.useState)([]),ae=p()(se,2),le=ae[0],re=ae[1],ce=(0,m.useState)(0),oe=p()(ce,2),ue=oe[0],de=oe[1],pe=(0,m.useState)(!0),me=p()(pe,2),he=me[0],fe=me[1],xe=[{name:"全部",value:"",question_type:0},{name:"编程题",value:"PROGRAM",question_type:6},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}],ve=(0,m.useState)([]),_e=p()(ve,2),je=_e[0],ye=_e[1],we=(0,m.useRef)(new Set),ke=(0,m.useRef)(new Set),Ie=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],Ce=(0,m.useState)(!1),qe=p()(Ce,2),Te=qe[0],Pe=qe[1];function Ee(e){return Fe.apply(this,arguments)}function Fe(){return(Fe=u()(c()().mark((function e(n){var t,i,a,l,r,o,u,d;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(z(!0),_(s()({},n)),!te){e.next=9;break}return e.next=5,(0,ge.ZP)("/api/shixun_lists.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(t=n.courseid)||void 0===t?void 0:t[0])||null,sub_discipline_id:(null==n||null===(i=n.courseid)||void 0===i?void 0:i[1])||null,limit:n.per_page})});case 5:a=e.sent,O(a),e.next=19;break;case 9:if(!((null==F?void 0:F.length)<=0&&"5"===n.type)){e.next=13;break}return O([]),z(!1),e.abrupt("return");case 13:return o="5"===n.type?null==F?void 0:F.filter((function(e){return!le.includes(e)})):null,u="5"===n.type?null==F?void 0:F.filter((function(e){return le.includes(e)})):null,e.next=17,(0,ge.ZP)("/api/item_banks.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(l=n.courseid)||void 0===l?void 0:l[0])||null,sub_discipline_id:(null==n||null===(r=n.courseid)||void 0===r?void 0:r[1])||null,ids:o,shixun_ids:u,type:"5"===n.type?null:n.type})});case 17:d=e.sent,O(d);case 19:z(!1);case 20:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Le(){return(Le=u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ge.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:"5"===x.type?null:x.type,clazz:"ItemBanksGroup"}});case 2:n=e.sent,N((0,Z.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Me(e){return Ae.apply(this,arguments)}function Ae(){return(Ae=u()(c()().mark((function e(n){var t,i,a,l,r,o,u;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(z(!0),r=null===(t=n.list)||void 0===t?void 0:t.filter((function(e){return!le.includes(e)})),o=null===(i=n.list)||void 0===i?void 0:i.filter((function(e){return le.includes(e)})),0!==r.length||0!==o.length){e.next=7;break}return z(!1),O([]),e.abrupt("return");case 7:return e.next=9,(0,ge.ZP)("/api/item_banks.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(a=n.courseid)||void 0===a?void 0:a[0])||null,sub_discipline_id:(null==n||null===(l=n.courseid)||void 0===l?void 0:l[1])||null,ids:r,shixun_ids:o,type:"5"===n.type?null:n.type})});case 9:u=e.sent,z(!1),O(u);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){i&&(Ee(x),function(){Le.apply(this,arguments)}(),H.setFieldsValue({item_type:null,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),he&&te&&(H.setFieldsValue({item_type:"SHIXUN"}),fe(!1)))}),[i]),(0,m.useEffect)((function(){ue>0&&setTimeout((function(){de(0)}),2e3)}),[ue]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(C.Z,{title:!1,footer:!1,open:i,width:1200,centered:!0,className:En,onCancel:function(){t(!1)},children:[(0,Ze.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,Ze.jsx)("div",{className:Mn,children:"题库选题"})}),(0,Ze.jsx)(qn.Z,{className:Wn,activeKey:x.type,onChange:function(e){x.type=e,x.page=1,x.updated_at="",x.quotes="",x.item_type=null,x.courseid="",x.tag_discipline_id=null,x.difficulty=null,x.keyword=null,H.setFieldsValue({item_type:null,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),Pe(!1),"5"===x.type&&(te=!1,ie(!1)),_(s()({},x)),Ee(s()({},x))},items:[{label:"公共",key:"1"},{label:"团队共享",key:"3"},{label:"收藏夹",key:"2"},{label:"我创建的",key:"0"},{label:(0,Ze.jsxs)("div",{children:["已选",F.length>0&&(0,Ze.jsx)("span",{className:Dn,children:F.length}),ue>0&&(0,Ze.jsxs)("span",{className:Bn,children:["+",ue]})]}),key:"5"}]}),(0,Ze.jsxs)(f.Z,{layout:"inline",form:H,onValuesChange:function(e,n){var t=Object.values(n).some((function(e){return null!==e&&""!==e&&void 0!==e})),i=""===n.keyword;if(Pe(t||!i),x.page=1,"SHIXUN"===(null==n?void 0:n.item_type)){if("5"===x.type?ie(!1):ie(!0),e.keyword||""===e.keyword)return;H.submit()}else{if(null!=e&&e.courseid&&H.setFieldsValue({tag_discipline_id:""}),ie(!1),e.keyword||""===e.keyword)return;H.submit()}},onFinish:function(e){_(s()(s()({},x),e)),Ee(s()(s()({},x),e))},children:[(0,Ze.jsx)(f.Z.Item,{name:"item_type",children:(0,Ze.jsx)(Se.default,{className:Fn,placeholder:"题型",style:{width:110},size:"middle",allowClear:!0,children:xe.map((function(e){return(0,Ze.jsx)(Se.default.Option,{children:e.name},e.value)}))})}),(0,Ze.jsx)(f.Z.Item,{name:"courseid",children:(0,Ze.jsx)(j.Z,{className:Fn,style:{width:160},size:"middle",placeholder:"方向&课程",options:k})}),!te&&(0,Ze.jsx)(f.Z.Item,{name:"tag_discipline_id",children:(0,Ze.jsx)(Se.default,{className:Fn,placeholder:"知识点",style:{width:160},size:"middle",allowClear:!0,children:null==R||null===(n=R.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,Ze.jsx)(Se.default.Option,{children:e.name},e.id)}))})}),(0,Ze.jsx)(f.Z.Item,{name:te?"diff":"difficulty",children:(0,Ze.jsxs)(Se.default,{className:Fn,placeholder:"难度",style:{width:118},size:"middle",allowClear:!0,children:[!te&&Ie.map((function(e){return(0,Ze.jsx)(Se.default.Option,{children:e.name},e.value)})),te&&[{name:"初级",value:1},{name:"中级",value:2},{name:"中高级",value:3},{name:"高级",value:4}].map((function(e){return(0,Ze.jsx)(Se.default.Option,{children:e.name},e.value)}))]})}),Te&&(0,Ze.jsxs)("span",{className:Ln,onClick:function(){H.resetFields(),Pe(!1),H.submit()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-guanbi4"}),(0,Ze.jsx)("span",{children:"清除筛选条件"})]}),(0,Ze.jsx)(f.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword",children:(0,Ze.jsx)(g.Z.Search,{className:Vn,placeholder:"请输入关键词搜索",allowClear:!0,suffix:(0,Ze.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(zn),onClick:function(){return H.submit()}}),onSearch:function(e){H.submit()}})})]}),(0,Ze.jsxs)("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20},children:[(0,Ze.jsxs)("div",{onClick:function(){"asc"===x.updated_at?x.updated_at="desc":x.updated_at="asc",_(s()(s()({},x),{},{page:1})),Ee(s()(s()({},x),{},{page:1}))},children:[" ",x.updated_at?(0,Ze.jsx)("img",{src:"asc"===x.updated_at?gt.Z:jt.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,Ze.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按更新时间排序"]}),(0,Ze.jsxs)("div",{onClick:function(){"asc"===x.quotes?x.quotes="desc":x.quotes="asc",_(s()(s()({},x),{},{page:1})),Ee(s()(s()({},x),{},{page:1}))},style:{marginLeft:20},children:[" ",x.quotes?(0,Ze.jsx)("img",{src:"asc"===x.quotes?gt.Z:jt.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,Ze.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按使用次数排序"]})]}),(0,Ze.jsx)(Tn.Z,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(null==R?void 0:R.items)||(null==R?void 0:R.shixun_list),pagination:!1,loading:V,rowKey:function(e){return e.id},rowSelection:{type:"checkbox",selectedRowKeys:q,onSelect:function(e,n,t){if(n)te&&re([].concat(be()(le),[e.id])),T([].concat(be()(q),[e.id])),ye([].concat(be()(je),[e])),e.identifier?we.current.add(e.id):ke.current.add(e.id),de(1),L([].concat(be()(F),[e.id]));else{var i=je.filter((function(n){return n.id!==e.id}));ye(i);var a=i.map((function(e){return e.id}));T(be()(a)),e.identifier?we.current.delete(e.id):ke.current.delete(e.id);var l=F.filter((function(n){return n!==e.id}));if(L(l),te){var r=le.filter((function(n){return n!==e.id}));re(be()(r))}if("5"===x.type)return void Me(s()(s()({},x),{},{list:be()(l)}))}},onSelectAll:function(e,n,t){if(e){var i=t.map((function(e){return e.id}));te&&re([].concat(be()(le),be()(i))),ye([].concat(be()(je),be()(t))),T([].concat(be()(q),be()(i))),L([].concat(be()(F),be()(i)));var a,r=l()(t);try{for(r.s();!(a=r.n()).done;){var c=a.value;c.identifier?we.current.add(c.id):ke.current.add(c.id)}}catch(e){r.e(e)}finally{r.f()}}else{var o=t.map((function(e){return e.id})),u=q.filter((function(e){return!o.some((function(n){return n===e}))})),d=je.filter((function(e){return!o.some((function(n){return n===e.id}))}));if(ye(d),T(be()(u)),L(be()(u)),te){var p=le.filter((function(e){return!o.some((function(n){return n===e.id}))}));re(be()(p))}"5"===x.type&&Me(s()(s()({},x),{},{list:be()(u)}));var m,h=l()(o);try{for(h.s();!(m=h.n()).done;){var f=m.value;f.identifier?we.current.delete(f):ke.current.delete(f)}}catch(e){h.e(e)}finally{h.f()}}}},columns:[{title:"题型",dataIndex:"item_type",key:"item_type",render:function(e,n,t){var i;return(0,Ze.jsx)("span",{children:te||null!=n&&n.challenge_names?"实训题":null==xe||null===(i=xe.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name})}},{title:"试题名称",dataIndex:"name",width:te?"30%":"60%",key:"name",render:function(e,n,t){var i;return(0,Ze.jsx)(Ne.Z,{showLines:1,showTextOnly:!0,value:te||null!=n&&n.challenge_names?(null==n?void 0:n.title)||e:"BPROGRAM"==(null==n?void 0:n.item_type)?null==n||null===(i=n.program_attr)||void 0===i?void 0:i.description:e},1)}},{title:"创建者",dataIndex:"author_name",key:"author_name",hidden:!te,render:function(e,n,t){var i;return(0,Ze.jsx)("span",{children:e?null==e||null===(i=e.split("、"))||void 0===i?void 0:i[0]:"- -"})}},{title:"所属单位",dataIndex:"author_school_name",key:"author_school_name",hidden:!te,render:function(e,n,t){return(0,Ze.jsx)("span",{children:e||"- -"})}},{title:"难度",dataIndex:"difficulty",key:"difficulty",render:function(e,n,t){var i,s;return(0,Ze.jsx)("span",{children:te||null!=n&&n.challenge_names?(null==n?void 0:n.level)||(null==Ie||null===(i=Ie.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name):null==Ie||null===(s=Ie.filter((function(n){return n.value===e})))||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name})}},{title:"使用次数",dataIndex:"quotes",key:"quotes",render:function(e,n,t){return(0,Ze.jsx)("span",{children:te||null!=n&&n.challenge_names?(null==n?void 0:n.study_count)||(null==n?void 0:n.stu_num):e})}},{title:"操作",dataIndex:"id",key:"item_type",render:function(e,n,t){return(0,Ze.jsx)("div",{style:{flex:1,textAlign:"start"},children:(0,Ze.jsx)("a",{onClick:function(){var e;Y(s()(s()({},n),{},{question_type:te||null!=n&&n.challenge_names?5:null==xe||null===(e=xe.filter((function(e){return e.value===(null==n?void 0:n.item_type)})))||void 0===e||null===(e=e[0])||void 0===e?void 0:e.question_type})),$(!0)},children:"查看"})})}}].filter((function(e){return!e.hidden}))}),(0,Ze.jsx)(Pn.Z,{current:x.page,total:(null==R?void 0:R.items_count)||(null==R?void 0:R.shixuns_count),style:{marginBottom:20},defaultPageSize:x.per_page,showTotal:function(e){return(0,Ze.jsxs)("span",{children:["共 ",(0,Ze.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:x.per_page,onChange:function(e,n){x.page=e,x.per_page=n,_(s()({},x)),Ee(s()({},x))}}),(0,Ze.jsxs)("div",{className:An,children:[(0,Ze.jsx)(w.ZP,{className:On,onClick:function(){t(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{loading:o,style:{width:o&&75},className:Rn,onClick:u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==F?void 0:F.length)<=0)){e.next=3;break}return v.ZP.info("当前暂未选择数据"),e.abrupt("return");case 3:a(be()(ke.current),be()(we.current),!0,null==F?void 0:F.length);case 4:case"end":return e.stop()}}),e)}))),children:"确认"})]})]}),(0,Ze.jsx)(C.Z,{open:Q,title:"题目详情",footer:!1,className:Hn,width:1e3,centered:!0,onCancel:function(){$(!1)},onOk:function(){$(!1)},children:(0,Ze.jsx)(_t,{qitem:G})})]})},bt=t(90713),wt=[{name:"单选题",id:0,count:"q_singles",score:"q_singles_scores",nameType:"SINGLE"},{name:"多选题",id:1,count:"q_doubles",score:"q_doubles_scores",nameType:"MULTIPLE"},{name:"判断题",id:2,count:"q_judges",score:"q_judges_scores",nameType:"JUDGMENT"},{name:"填空题",id:3,count:"q_nulls",score:"q_nulls_scores",nameType:"COMPLETION"},{name:"简答题",id:4,count:"q_mains",score:"q_mains_scores",nameType:"SUBJECTIVE"},{name:"实训题",id:5,count:"q_shixuns",score:"q_shixuns_scores",nameType:"PRACTICAL"},{name:"编程题",id:6,count:"q_pros",score:"q_pros_scores",nameType:"PROGRAM"},{name:"组合题",id:7,count:"q_combinations",score:"q_combinations_scores",nameType:"COMBINATION"},{name:"程序填空题",id:8,count:"q_combinations",score:"q_combinations_scores",nameType:"BPROGRAM"}],kt=(0,h.connect)((function(e){return{user:e.user,dispatch:e.dispatch}}))((function(e){var n,t,i,a,l=e.user,r=e.dispatch,o=e.itemid,d=e.setisedits,x=(0,m.useState)(),j=p()(x,2),y=j[0],b=j[1],k=(0,m.useState)(!1),Z=p()(k,2),I=Z[0],G=Z[1],$=(0,m.useState)(),ee=p()($,2),te=ee[0],ie=ee[1],se=(0,m.useState)(),ae=p()(se,2),le=ae[0],re=ae[1],ce=(0,m.useState)(!1),oe=p()(ce,2),ue=oe[0],de=oe[1],pe=(0,m.useState)(!1),me=p()(pe,2),he=me[0],fe=me[1],xe=(0,m.useState)(),ve=p()(xe,2),ye=ve[0],be=ve[1],we=(0,m.useState)(!1),ke=p()(we,2),Ce=ke[0],Se=ke[1],qe=(0,m.useState)(!1),Te=p()(qe,2),Pe=Te[0],Ee=Te[1],Fe=(0,m.useState)(!1),Le=p()(Fe,2),Ae=Le[0],Oe=Le[1],Be=(0,m.useState)(!1),ze=p()(Be,2),Ue=ze[0],Ge=ze[1],Ye=(0,m.useState)(!1),Xe=p()(Ye,2),Je=Xe[0],Qe=Xe[1],$e=(0,m.useState)(!1),en=p()($e,2),nn=(en[0],en[1],f.Z.useForm()),tn=p()(nn,1)[0],sn=(0,m.useState)(!1),an=p()(sn,2),ln=an[0],rn=an[1],cn=(0,m.useRef)(null);(0,m.useEffect)((function(){un(),r({type:"globalSetting/footerToggle",payload:!1})}),[]),(0,m.useEffect)((function(){d(he)}),[he]);var on=function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"newExercisePaper/getTagDiscipline",payload:{sub_discipline_id:n}});case 2:t=e.sent,be(t);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function un(){return dn.apply(this,arguments)}function dn(){return(dn=u()(c()().mark((function e(){var n,t,i,a,l;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return de(!0),G(!0),e.next=4,r({type:"newExercisePaper/editExercise",payload:{id:o}});case 4:a=e.sent,de(!1),G(!1),b(a),null!=a&&null!==(n=a.exercise)&&void 0!==n&&n.sub_discipline_id&&on(null==a||null===(l=a.exercise)||void 0===l?void 0:l.sub_discipline_id),ie(s()(s()({},null==a||null===(t=a.exercise_question_types)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.items)||void 0===t?void 0:t[0]),{},{index:1})),re(s()(s()({},null==a||null===(i=a.exercise_question_types)||void 0===i?void 0:i[0]),{},{indexs:1}));case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pn(e){return mn.apply(this,arguments)}function mn(){return(mn=u()(c()().mark((function e(n){var t,i,a,l,u,d,p,m,h;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return de(!0),G(!0),e.next=4,r({type:"newExercisePaper/editExercise",payload:{id:o}});case 4:u=e.sent,b(u),d=[],null==u||null===(t=u.exercise_question_types)||void 0===t||t.map((function(e){var n;null==e||null===(n=e.items)||void 0===n||n.map((function(e,n){d.push(s()(s()({},e),{},{index:n+1}))}))})),p=null===(i=d.filter((function(e){return e.question_id===(null==n?void 0:n.id)})))||void 0===i?void 0:i[0],m=null==u||null===(a=u.exercise_question_types)||void 0===a?void 0:a.map((function(e,n){if((null==p?void 0:p.question_type)===(null==e?void 0:e.question_type))return s()(s()({},e),{},{indexs:n+1})})),h=null===(l=m.filter((function(e){return e})))||void 0===l?void 0:l[0],re(s()({},h)),ie(s()({},p)),de(!1),G(!1);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function hn(e){return fn.apply(this,arguments)}function fn(){return(fn=u()(c()().mark((function e(n){var t,i,a,l;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=s()(s()({},n),{},{difficulty:(null==n?void 0:n.difficulty)||2,item_type:n.question_type,sub_discipline_id:null==y||null===(t=y.exercise)||void 0===t?void 0:t.sub_discipline_id,tag_discipline_ids:[],repeat_answer:!n.repeat_answer}),a={},8===n.question_type&&(a=s()(s()({},n),{},{hack:s()(s()({},null==n?void 0:n.hack),{},{difficult:n.difficulty}),hack_codes:s()(s()({},n.hack_codes),{},{code:We.Base64.encode(n.hack_codes.code)}),hack_sets:[s()({},n.hack_sets)],is_blank:!0})),n.tag_discipline_ids&&(i.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids],a.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids]),sessionStorage.projectFill&&(a.hack_identifier=sessionStorage.projectFill),e.next=7,(0,ge.ZP)("/api/examination_banks/".concat(o,"/examination_banks_item_banks/create_item_bank.json"),{method:"post",body:8===n.question_type?a:i});case 7:0===(null==(l=e.sent)?void 0:l.status)&&(fe(!1),pn(l)),(0,_e.k3)();case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var xn=function(){var e=u()(c()().mark((function e(n,t){var i,s;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=4;break}return v.ZP.warning("请上传文件"),t(),e.abrupt("return");case 4:return e.next=6,(0,N.Hb)(o,null===(i=n[0])||void 0===i?void 0:i.file);case 6:0===(s=e.sent).status&&(v.ZP.success("成功导入".concat(null==s?void 0:s.success,"条")),Se(!1),un()),t();case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();function vn(){return _n.apply(this,arguments)}function _n(){return _n=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:C.Z.confirm({title:"提示",content:"确定要删除这个试题吗?",okText:"确定",centered:!0,className:ne,onOk:function(){var e=u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!te.question_id){e.next=7;break}return e.next=3,(0,ge.ZP)("/api/examination_banks/".concat(o,"/examination_banks_item_banks/").concat(te.question_id,".json"),{method:"delete"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(un(),fe(!1)),e.next=10;break;case 7:ie({}),fe(!1),un();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cancelText:"取消"});case 1:case"end":return e.stop()}}),e)}))),_n.apply(this,arguments)}var gn=function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ge.ZP)("/api/examination_banks/".concat(o,"/examination_banks_item_banks.json"),{method:"post",body:s()({},n)});case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),jn=(0,bt.I)(),yn=jn.overflow,bn=jn.handleMouseEnter,wn=jn.handleMouseLeave,kn=function(){var e=u()(c()().mark((function e(n){var t,i,s,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return G(!0),e.next=3,(0,ge.ZP)("/api/examination_banks/".concat(o,"/sort_question_type.json"),{method:"post",body:{question_type:n}});case 3:if(t=e.sent,G(!1),0!==(null==t?void 0:t.status)){e.next=11;break}return e.next=8,r({type:"newExercisePaper/editExercise",payload:{id:o}});case 8:s=e.sent,b(s),null!=s&&null!==(i=s.exercise)&&void 0!==i&&i.sub_discipline_id&&on(null==s||null===(a=s.exercise)||void 0===a?void 0:a.sub_discipline_id);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),In=function(){return!!he&&(v.ZP.info("请先保存或取消当前正在编辑的试题。"),!0)};return(0,Ze.jsxs)("div",{children:[(0,Ze.jsx)(_.Z,{spinning:ue,children:(0,Ze.jsx)("div",{className:F,children:(0,Ze.jsxs)("div",{style:{textAlign:"center"},children:[0===(null==y||null===(n=y.exercise_types)||void 0===n?void 0:n.q_counts)&&!he&&(0,Ze.jsx)(je.Z,{customText:"还没有试题,从底部操作栏来添加吧~"}),((null==y||null===(t=y.exercise_types)||void 0===t?void 0:t.q_counts)>0||he)&&(0,Ze.jsxs)("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"flex",alignItems:"stretch"},children:[(0,Ze.jsx)("div",{style:{backgroundColor:"#F6F7F9"},children:(0,Ze.jsx)(q.Z,{offsetTop:10,children:(0,Ze.jsx)(T.Z,{className:D,active:!0,loading:I,children:(0,Ze.jsxs)("div",{className:D,children:[(0,Ze.jsx)(w.ZP,{onClick:function(){In()||Ee(!0)},className:V,children:"批量设置分值"}),(0,Ze.jsx)("div",{className:B,style:{overflow:yn},onMouseEnter:bn,onMouseLeave:wn,children:null==y||null===(i=y.exercise_question_types)||void 0===i?void 0:i.map((function(e,n){return(0,Ze.jsxs)("div",{className:"mb30",children:[(0,Ze.jsxs)("div",{className:L,children:[(0,Ze.jsxs)("div",{className:z,children:[(0,Ze.jsxs)("span",{style:{color:"#000000",fontWeight:400,fontSize:12},children:[" ",(0,_e.EM)(n+1),"、【",e.name,"】"]}),(0,Ze.jsxs)("span",{style:{color:"#464F66",fontSize:12},children:["(",e.count,"小题,共",e.score,"分)"]})]}),(0,Ze.jsx)(P.Z,{dropdownRender:function(){return function(e,n){return(0,Ze.jsxs)(S.Z,{children:[(0,Ze.jsx)(S.Z.Item,{disabled:0===n,onClick:u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n){e.next=2;break}return e.abrupt("return");case 2:if(!In()){e.next=4;break}return e.abrupt("return");case 4:return t=(0,_e.rz)(null==y?void 0:y.exercise_question_types,n,n-1),e.next=7,kn(t.map((function(e){return e.name})));case 7:case"end":return e.stop()}}),e)}))),children:(0,Ze.jsx)("span",{className:E,children:"上移"})},"1"),(0,Ze.jsx)(S.Z.Item,{disabled:n===(null==y?void 0:y.exercise_question_types.length)-1,onClick:u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==(null==y?void 0:y.exercise_question_types.length)-1){e.next=2;break}return e.abrupt("return");case 2:if(!In()){e.next=4;break}return e.abrupt("return");case 4:return t=(0,_e.rz)(null==y?void 0:y.exercise_question_types,n,n+1),e.next=7,kn(t.map((function(e){return e.name})));case 7:case"end":return e.stop()}}),e)}))),children:(0,Ze.jsx)("span",{className:E,children:"下移"})},"2"),(0,Ze.jsx)(S.Z.Item,{onClick:function(){var n;tn.setFieldsValue({name:e.name,item_type_en:null===(n=wt.find((function(n){return n.id==e.question_type})))||void 0===n?void 0:n.nameType}),rn(!0)},children:(0,Ze.jsx)("span",{className:E,children:"重命名"})},"3")]})}(e,n)},placement:"bottomLeft",children:(0,Ze.jsx)("div",{className:W,children:(0,Ze.jsx)("i",{className:"iconfont icon-sandian font12"})})})]}),(0,Ze.jsx)(Ie,{isedit:he,setBigqitem:re,bigitem:s()(s()({},e),{},{indexs:n+1}),setqitem:ie,qitem:te,Itemid:o,getdata:pn,data:e.items})]},n)}))})]})})})}),(0,Ze.jsx)(T.Z,{className:Y,active:!0,loading:ue,children:(0,Ze.jsxs)("div",{className:Y,ref:cn,children:[(null==le?void 0:le.question_type)===(null==te?void 0:te.question_type)&&(0,Ze.jsxs)("div",{className:L,children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsxs)("span",{style:{color:"#000000",fontWeight:600,fontSize:16},children:[" ",(null==le?void 0:le.indexs)&&(0,_e.EM)(null==le?void 0:le.indexs),"、【",null==le?void 0:le.name,"】"]}),(0,Ze.jsxs)("span",{style:{color:"#464F66",fontSize:16,fontWeight:400},children:["(",null==le?void 0:le.count,"小题,共",null==le?void 0:le.score,"分)"]})]}),(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[5===(null==te?void 0:te.question_type)&&!he&&(0,Ze.jsxs)("a",{className:Q,href:"/shixuns/".concat(null==te?void 0:te.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,Ze.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]}),!he&&(0,Ze.jsx)("i",{onClick:function(){vn()},style:{marginRight:20},className:"".concat(J," iconfont icon-shanchu13 mr5 ")}),!he&&(0,Ze.jsx)("i",{onClick:function(){var e;6===(null==te?void 0:te.question_type)?h.history.push("/problems/newedit/".concat(null==te?void 0:te.hack_identifier,"?type=exercises&express_id=").concat(null==y||null===(e=y.exercise)||void 0===e?void 0:e.id,"&question_id=").concat(null==te?void 0:te.question_id,"&score=").concat(null==te?void 0:te.question_score,"&exercise=true&callback_url=").concat(location.pathname,"$?type=2")):fe(!0)},className:"".concat(X," iconfont icon-bianji_Hover mr5 ")})]})]}),!he&&(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)("div",{className:H,children:[(0,Ze.jsxs)("span",{className:U,children:[null==te?void 0:te.question_score,"分"]}),(0,Ze.jsx)(Ne.Z,{className:K,value:(null==te?void 0:te.index)+"、"+"".concat(8==(null==te?void 0:te.question_type)?null==te||null===(a=te.program_attr)||void 0===a?void 0:a.description:null==te?void 0:te.question_title)})]}),(0,Ze.jsx)(Nn,{TagDiscipline:ye,qitem:te})]}),he&&(0,Ze.jsxs)("div",{children:[(null==te?void 0:te.question_type)<=1&&(0,Ze.jsx)(Me,{getTagData:on,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te,init:un}),5===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(Ke,{setqitem:ie,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te}),3===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(Re,{getTagData:on,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te,init:un}),2===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(De,{getTagData:on,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te,init:un}),4===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(Cn,{getTagData:on,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te,init:un}),7===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(Ve,{getTagData:on,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te,init:un}),8===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(He,{getTagData:on,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te,init:un})]})]})})]})]})})}),(0,Ze.jsx)("div",{className:M,children:(0,Ze.jsxs)("div",{style:{width:1200,margin:"0px auto",display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,Ze.jsx)("span",{className:A,onClick:function(){In()||(Oe(!0),Ge(!1))},children:"题库选题"}),(0,Ze.jsx)("span",{className:A,onClick:function(){In()||Se(!0)},children:"导入试题"}),(0,Ze.jsx)("span",{className:A,onClick:u()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!In()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,N.JP)(o);case 4:0===(n=e.sent).status&&window.open("/classrooms/coursesId/exercise/".concat(n.exercise_id,"/").concat(null===(t=l.userInfo)||void 0===t?void 0:t.login,"/initate_answer"));case 6:case"end":return e.stop()}}),e)}))),children:"模拟考试"}),(0,Ze.jsx)("span",{className:A,onClick:function(){In()||window.open("/paperlibrary/see/".concat(o))},children:"试卷预览"}),null==wt?void 0:wt.map((function(e,n){return(0,Ze.jsx)(w.ZP,{className:R,type:"primary",onClick:function(){if(!In()){if(5===e.id)return Oe(!0),void Ge(!0);var n,t,i,s;if(6!==e.id)fe(!0),2===e.id?ie({question_type:e.id,isadd:!0,repeat_answer:!0,choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],question_choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],difficulty:2,standard_answers:[],question_score:"",tag_discipline_ids:"",question_title:"",analysis:""}):ie({question_type:e.id,question_choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),standard_answers:[],repeat_answer:!0,difficulty:2,isadd:!0,tag_discipline_ids:"",question_score:"",analysis:"",sub_item_banks:[],question_title:"",is_ordered:!0,use_keywords:!1,use_blank_score:!0,keywords:[],allow_student_debug:!1});else h.history.push("/problems/newcreate?difficult=".concat(null==y||null===(n=y.exercise)||void 0===n?void 0:n.difficulty,"&sub_discipline_id=").concat(null==y||null===(t=y.exercise)||void 0===t?void 0:t.sub_discipline_id,"&express_id=").concat(null==y||null===(i=y.exercise)||void 0===i?void 0:i.id,"&callback_url=/paperlibrary/add/").concat(null==y||null===(s=y.exercise)||void 0===s?void 0:s.id,"?type=2"))}},children:e.name},n)})),(0,Ze.jsxs)("span",{className:O,onClick:function(){In()||(v.ZP.info("创建成功"),window.open("/paperlibrary?defaultActiveKey=0"))},children:[(0,Ze.jsx)("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"保存试卷"]})]})}),(0,Ze.jsx)(Sn,{setScoreShow:Ee,ScoreShow:Pe,exerciseitem:y,getdata:un}),Ae&&(0,Ze.jsx)(yt,{setScoreShow:Oe,isshixuns:Ue,ScoreShow:Ae,isloadings:Je,onOk:function(){var e=u()(c()().mark((function e(n,t,i,a){var l,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Qe(!0),l={exam_id:o,item_bank_ids:n,shixun_ids:t},e.next=4,gn(s()(s()({},l),{},{check_only:i}));case 4:if(r=e.sent,Qe(!1),0!==(null==r?void 0:r.status)){e.next=14;break}return e.next=9,gn(l);case 9:Oe(!1),un(),v.ZP.info("添加成功"),e.next=15;break;case 14:-2===r.status&&C.Z.confirm({title:"提示",content:"当前已选择".concat(a,"道试题,已加入过的试题或未发布的编程题将不会重复加入"),onOk:function(){var e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,gn(l);case 2:Oe(!1),un(),v.ZP.info("添加成功");case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 15:case"end":return e.stop()}}),e)})));return function(n,t,i,s){return e.apply(this,arguments)}}()}),(0,Ze.jsx)(Zn.Z,{visible:Ce,onCancel:function(){return Se(!1)},onOk:xn}),(0,Ze.jsx)(C.Z,{centered:!0,title:"编辑题型名称",open:ln,width:500,onOk:function(){return tn.submit()},onCancel:function(){return rn(!1)},children:(0,Ze.jsxs)(f.Z,{form:tn,initialValues:{},onFinish:function(){var e=u()(c()().mark((function e(n){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.RK)(s()({id:o},n));case 2:0==e.sent.status&&(v.ZP.success("修改成功"),un(),rn(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsx)(f.Z.Item,{style:{marginBottom:0},name:"name",rules:[{required:!0,message:"请输入题型名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Ze.jsx)(g.Z,{size:"large",maxLength:6,showCount:!0})}),(0,Ze.jsx)(f.Z.Item,{hidden:!0,name:"item_type_en",children:(0,Ze.jsx)(g.Z,{size:"large"})})]})})]})})),Nt=t(12752),Zt=t(90013),It=function(){var e=(0,m.useState)([]),n=p()(e,2),t=n[0],i=n[1];return(0,m.useEffect)((function(){var e=function(){var e=u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.d1)({source:"question"});case 2:null!=(n=e.sent)&&n.disciplines&&i((0,Z.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]),t},Ct=(0,h.connect)((function(e){return{user:e.user,newExercisePaper:e.newExercisePaper,dispatch:e.dispatch}}))((function(e){e.user;var n,t,i,a,r,o,d=e.newExercisePaper,Z=e.dispatch,C=(0,h.useParams)(),S=It(),q=f.Z.useForm(),T=p()(q,1)[0],P=(0,m.useState)(),E=p()(P,2),F=E[0],L=E[1],M=(0,m.useState)(!1),A=p()(M,2),R=A[0],O=A[1],D=(0,m.useState)(1),B=p()(D,2),V=B[0],z=B[1],W=(0,m.useState)(""),H=p()(W,2),U=H[0],K=H[1],G=(0,h.useSearchParams)(),Y=p()(G,1)[0],X=(0,m.useState)(!1),J=p()(X,2),Q=J[0],$=J[1];return(0,m.useEffect)((function(){"2"===Y.get("type")&&(K(C.id),z(2))}),[Y.get("type")]),(0,m.useEffect)((function(){if(C.id){if(!S.length)return;var e=function(){var e=u()(c()().mark((function e(){var n,t,i,a,r,o,u,d,p,m,h,f,x;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),e.next=3,(0,N.Di)({id:C.id});case 3:i=e.sent,O(!1),a=null==i||null===(n=i.exercise)||void 0===n?void 0:n.sub_discipline_id,r=[],o=l()(S);try{for(o.s();!(u=o.n()).done;){d=u.value,p=l()(d.children);try{for(p.s();!(m=p.n()).done;)(h=m.value).value===a&&(r=[d.value,h.value])}catch(e){p.e(e)}finally{p.f()}}}catch(e){o.e(e)}finally{o.f()}f=null==i||null===(t=i.exercise)||void 0===t?void 0:t.time,x=s()(s()({},i.exercise),{},{sub_discipline_id:r,time:-1===f?null:f}),L(x);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}else L({time:60,difficulty:2});Z({type:"globalSetting/footerToggle",payload:!1})}),[S]),(0,Ze.jsx)("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64},children:(0,Ze.jsxs)("section",{className:"edu-container",children:[(0,Ze.jsx)("section",{className:"animated fadeIn",children:(0,Ze.jsx)("aside",{style:{marginTop:15},children:(0,Ze.jsxs)(x.Z,{separator:">",children:[(0,Ze.jsx)(x.Z.Item,{children:(0,Ze.jsx)(h.Link,{to:"/paperlibrary",children:"试卷库"})}),(0,Ze.jsx)(x.Z.Item,{children:"人工组卷"})]})})}),(0,Ze.jsxs)("div",{className:"bg-white",children:[(0,Ze.jsxs)("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"},children:[(0,Ze.jsxs)("div",{onClick:function(){Q?v.ZP.info("请先保存或取消当前正在编辑的试题。"):z(1)},className:1===V?k.Z.selectdiv:k.Z.divitem,children:[(0,Ze.jsx)(Nt.Z,{number:1,active:1===V,className:"mr10"}),(0,Ze.jsx)("span",{children:"试卷基础信息"})]}),(0,Ze.jsx)("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),(0,Ze.jsxs)("div",{onClick:function(){C.id||U?(z(2),U||K(C.id)):v.ZP.info("请先保存基础信息再新建试题")},className:1!==V?k.Z.selectdiv:k.Z.divitem,children:[(0,Ze.jsx)(Nt.Z,{number:2,active:1!==V,className:"mr10"}),(0,Ze.jsx)("span",{children:"编辑试题"})]})]}),2===V&&(0,Ze.jsxs)("div",{className:"tc",children:[(0,Ze.jsx)(Zt.Z,{defaultValue:null==d||null===(n=d.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_name,onFinish:function(){var e=u()(c()().mark((function e(n){var t,i,s,a,l,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.trim()!==(null==d||null===(t=d.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_name)){e.next=2;break}return e.abrupt("return",!0);case 2:return e.next=4,(0,N.w0)({id:"".concat(null==d||null===(i=d.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.id),sub_discipline_id:null==d||null===(s=d.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,time:"".concat(null==d||null===(a=d.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.time),exercise_name:n,exercise_description:null==d||null===(l=d.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.exercise_description,difficulty:null==d||null===(r=d.editData)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.difficulty});case 4:if(0!==e.sent.status){e.next=9;break}return T.setFieldValue("exercise_name",n),Z({type:"newExercisePaper/modifyTitle",payload:n}),e.abrupt("return",!0);case 9:return e.abrupt("return",!1);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,Ze.jsxs)("div",{style:{fontSize:14},children:[(0,Ze.jsxs)("span",{style:{color:"#5F6368"},children:["答题时长",(0,Ze.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==d||null===(t=d.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.time})]}),(0,Ze.jsxs)("span",{style:{margin:"0px 30px",color:"#5F6368"},children:["难度",(0,Ze.jsx)("span",{style:{color:"#000000",marginLeft:8},children:1===(null==d||null===(i=d.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.difficulty)?"简单":2===(null==d||null===(a=d.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.difficulty)?"适中":"困难"})]}),(0,Ze.jsxs)("span",{style:{marginRight:30,color:"#5F6368"},children:["试题总数",(0,Ze.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==d||null===(r=d.editData)||void 0===r||null===(r=r.exercise_types)||void 0===r?void 0:r.q_counts)||0})]}),(0,Ze.jsxs)("span",{style:{color:"#5F6368"},children:["总分",(0,Ze.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==d||null===(o=d.editData)||void 0===o||null===(o=o.exercise_types)||void 0===o?void 0:o.q_scores})]})]})]})]}),1===V&&(0,Ze.jsxs)(_.Z,{spinning:R,size:"middle",style:{position:"fixed",maxHeight:"100vh"},className:"mt30",children:[(0,Ze.jsx)("section",{className:[k.Z.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"},children:F&&(0,Ze.jsxs)(f.Z,{layout:"horizontal",form:T,colon:!1,labelCol:{span:4},wrapperCol:{span:20},className:k.Z.formWrap,initialValues:F,children:[(0,Ze.jsx)(f.Z.Item,{name:"exercise_name",label:"试卷名称",className:k.Z.baseLineHeight,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写试卷标题")}}],children:(0,Ze.jsx)(g.Z,{maxLength:60,className:k.Z.baseFormItem,placeholder:"请输入试卷名称",showCount:!0})}),(0,Ze.jsx)(f.Z.Item,{label:"方向&课程",name:"sub_discipline_id",className:k.Z.baseLineHeight,rules:[{required:!0,message:"请选择课程"}],children:(0,Ze.jsx)(j.Z,{className:k.Z.baseFormItem,allowClear:!1,placeholder:"请选择方向&课程",options:S,popupClassName:k.Z.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),(0,Ze.jsx)(f.Z.Item,{label:"难度",name:"difficulty",className:k.Z.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,Ze.jsxs)(y.ZP.Group,{className:k.Z.radiogroup,children:[(0,Ze.jsx)(y.ZP.Button,{className:k.Z.easy,value:1,children:"简单"}),(0,Ze.jsx)(y.ZP.Button,{className:k.Z.medium,value:2,children:"适中"}),(0,Ze.jsx)(y.ZP.Button,{className:k.Z.hard,value:3,children:"困难"})]})}),(0,Ze.jsx)(f.Z.Item,{label:"答题时长",className:k.Z.baseLineHeight,children:(0,Ze.jsxs)("div",{style:{display:"flex",width:"100%"},children:[(0,Ze.jsx)(f.Z.Item,{name:"time",noStyle:!0,children:(0,Ze.jsx)(b.Z,{min:1,className:k.Z.baseFormItem,max:9999,style:{width:220},maxLength:60,placeholder:"请填写答题时长"})}),(0,Ze.jsx)("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14},children:"分钟"})]})}),(0,Ze.jsx)(f.Z.Item,{label:"试卷须知",name:"exercise_description",children:(0,Ze.jsx)(g.Z.TextArea,{rows:6,maxLength:65535,placeholder:"请在此输入本次试卷答题的相关说明,最大限制65535个字符"})})]})}),(0,Ze.jsxs)("div",{className:k.Z.bottmodiv,children:[(0,Ze.jsx)(w.ZP,{className:"".concat(k.Z.cancelBtn," mr5"),type:"primary",onClick:function(){h.history.push("/paperlibrary")},children:"取消"}),(0,Ze.jsx)(I.Z,{className:"".concat(k.Z.confirmBtn," ml15"),type:"primary",onClick:u()(c()().mark((function e(){var n,t,i,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T.validateFields();case 2:if((n=T.getFieldsValue()).sub_discipline_id=n.sub_discipline_id[1],!C.id){e.next=10;break}return e.next=7,(0,N.w0)(s()({id:C.id},n));case 7:return 0===e.sent.status&&(K(C.id),z(2),h.history.replace("/paperlibrary/add/".concat(C.id,"?type=2"))),e.abrupt("return");case 10:return e.next=12,(0,N.un)(n);case 12:0===(t=e.sent).status&&(K(null==t||null===(i=t.data)||void 0===i?void 0:i.exam_id),z(2),h.history.replace("/paperlibrary/add/".concat(null==t||null===(a=t.data)||void 0===a?void 0:a.exam_id,"?type=2")));case 14:case"end":return e.stop()}}),e)}))),children:"下一步"})]})]}),2===V&&(0,Ze.jsx)("div",{children:(0,Ze.jsx)(kt,{setisedits:$,itemid:U})})]})})}))},90713:function(e,n,t){t.d(n,{I:function(){return l}});var i=t(79800),s=t.n(i),a=t(59301),l=function(){var e=(0,a.useState)("hidden"),n=s()(e,2),t=n[0],i=n[1];return{overflow:t,handleMouseEnter:function(){return i("auto")},handleMouseLeave:function(){return i("hidden")}}}},37108:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},47422:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},69092:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},81025:function(e,n){n.Z={flex_box_center:"flex_box_center___ycN2f",flex_space_between:"flex_space_between___LcS9e",flex_box_vertical_center:"flex_box_vertical_center___uwjPm",flex_box_center_end:"flex_box_center_end___Pc903",flex_box_column:"flex_box_column___AXEdv",bg:"bg___fm2Cw",title:"title___J3MCU",editIcon:"editIcon___i4Zll",titleLeft:"titleLeft___da61c",titleRight:"titleRight___EsdL6",formWrap:"formWrap___YTxC3",baseLineHeight:"baseLineHeight___TprCB",radioBtnWrapper:"radioBtnWrapper___Mt_XG",radiogroup:"radiogroup___EvkWh",easy:"easy___mSxtg",medium:"medium___NIaWN",hard:"hard___mddnD",baseFormItem:"baseFormItem___csbyb",cascaderPopup:"cascaderPopup___BttnF",selectdiv:"selectdiv___TAr4i",divitem:"divitem___iaXB2",bottmodiv:"bottmodiv___bmp6p",cancelBtn:"cancelBtn___Q4ZcL",confirmBtn:"confirmBtn___nRiCD"}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[93260,71212,79462],{78988:function(e,n,t){function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i-1||null!==(i=N)&&void 0!==i&&i.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===Z&&(0,y.jsx)(y.Fragment,{children:(null===(a=N)||void 0===a?void 0:a.indexOf("http"))>-1||null!==(r=N)&&void 0!==r&&r.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===Z&&W&&(0,y.jsx)("iframe",{src:"".concat(U,"/office.html?key=").concat(W.key,"&url=").concat(K+W.url,"&callbackUrl=").concat(K+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(k,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!F)}),"html"===Z&&(0,y.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===Z&&(0,y.jsx)("iframe",{src:"".concat(U,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!F)}),"image"===Z&&(0,y.jsx)("img",{src:(null===(o=N)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(b=N)&&void 0!==b&&b.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===Z||"download"===Z)&&(0,y.jsx)(y.Fragment,{children:M?(0,y.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(m.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:X,children:"下载"})}):(0,y.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:X,children:[(0,y.jsx)(h.Z,{}),"点击下载"]})})]})}},60030:function(e,n,t){t.d(n,{t:function(){return P}});var i=t(39647),s=t.n(i),a=t(91232),l=t.n(a),r=t(85573),c=t.n(r),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),m=t(59301),h=t(10249),f=t(78673),x=t(78241),v=t(95237),_=t(43604),g=t(5871),j=t(57809),y=t(58605),b=t(49389),w=t(69092),k=t(37426),N=t(37712),Z=["key","name"],I=h.Z.TextArea,C=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],S=function(e){var n=e.value,t=e.onChange;return(0,N.jsx)(f.Z,{checked:n,onChange:function(e){t(e)}})},q="@▁@",T="@▁▁@",P=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,a=void 0!==i&&i,r=e.hackidentifier,o=e.answerKey,d=(0,m.useState)(!1),f=p()(d,2),P=f[0],E=f[1],F=(0,m.useState)(!1),L=p()(F,2),M=(L[0],L[1],(0,b.useParams)().type,function(e,n){for(var t=n.line,i=0,s=0;s0){var l=M(e,n.from);console.log("新增".concat(a,"个,之前有").concat(l,"个")),t(a,l)}}else{var r=s.split(q).length-1+s.split(T).length-1,c=M(e,n.from);console.log("删除".concat(r,"个, 前面有").concat(c,"个,新增").concat(a,"个")),i(r>1?Array.from({length:r},(function(e,n){return c+n})):c)}}(e,n,O,B)}})})}),(0,N.jsx)(x.Z.List,{name:o,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var s=(t.value||{}).answer_text;if(0===(null==s?void 0:s.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return R.current=i,D.current=l,(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(x.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t,i,l=e.key,r=e.name,c=s()(e,Z);return(0,N.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,N.jsxs)(_.Z,{flex:"0 0 auto",className:"".concat(w.Z.blankIndex),children:["填空项",n+1]}),(0,N.jsx)(_.Z,{flex:1,children:(0,N.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,N.jsx)(_.Z,{children:(0,N.jsx)(x.Z.Item,u()(u()({},c),{},{name:[r,"answer_text"],noStyle:!0,children:null!=V&&null!==(t=V[r])&&void 0!==t&&t.multi_line||null!=V&&null!==(i=V[r])&&void 0!==i&&i.multiLine?(0,N.jsx)(I,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,N.jsx)(h.Z,{style:{marginLeft:10,width:550},className:w.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),a&&(0,N.jsx)(_.Z,{flex:"224px",children:(0,N.jsx)(x.Z.Item,u()(u()({},c),{},{name:[r,"score"],label:"分值",rules:[{required:!0}],children:(0,N.jsx)(g.Z,{size:"large",className:w.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]})})]},l)}))]})}}),(0,N.jsx)("div",{onClick:function(){return E(!0)},children:(0,N.jsx)(x.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(y.x,{placeholder:"请编辑题目解析(非必填)",isEdit:P})})}),(0,N.jsx)(x.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,N.jsx)(j.default,{size:"large",children:C.map((function(e){return(0,N.jsxs)(j.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,N.jsxs)(x.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,N.jsx)(x.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,N.jsx)(g.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,N.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,N.jsxs)(v.Z,{align:"middle",style:{marginTop:30},children:[(0,N.jsx)(x.Z.Item,{name:["hack","allow_student_debug"],children:(0,N.jsx)(S,{})}),(0,N.jsx)(_.Z,{className:"ml10",children:"允许学生答题时进行代码调试"})]}),(0,N.jsx)(x.Z.Item,{label:"测试用例",required:!0}),(0,N.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,N.jsx)(x.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,N.jsx)(I,{rows:4})}),(0,N.jsx)(x.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,N.jsx)(I,{rows:4})})]}),(0,N.jsx)(k.Z,{answerKey:o,hackidentifier:r,ButtonText:"自测运行",ButtonProps:{ghost:!0,icon:(0,N.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}},form:t})]})}},37426:function(e,n,t){var i=t(82242),s=t.n(i),a=t(7557),l=t.n(a),r=t(41498),c=t.n(r),o=t(79800),u=t.n(o),d=t(49389),p=t(59301),m=t(8591),h=t(3113),f=t(43418),x=t(24334),v=t(94171),_=t(66375),g=t(65593),j=t(61186),y=t.n(j),b=t(37712);n.Z=function(e){var n=e.ButtonProps,t=e.ButtonText,i=e.form,a=e.answerKey,r=e.hackidentifier,o=void 0===r?"":r,j=e.items,w=void 0===j?{}:j,k=(0,p.useState)(!1),N=u()(k,2),Z=N[0],I=N[1],C=(0,p.useState)(""),S=u()(C,2),q=S[0],T=S[1],P=(0,d.useParams)(),E=(0,p.useState)({}),F=u()(E,2),L=F[0],M=F[1],A="edit"===P.type;window.location.href.includes("problemset");function R(e,n){return O.apply(this,arguments)}function O(){return(O=c()(l()().mark((function e(n,t){var s,r,c,o,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=i.getFieldValue("hack_codes"),c=i.getFieldValue(a),r.code){e.next=5;break}return m.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(r.language){e.next=8;break}return m.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(c.length>0&&(null===(s=c.filter((function(e){return!e.answer_text})))||void 0===s?void 0:s.length)>0)){e.next=11;break}return m.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return o=r.code,c.length>0&&(null==c||c.map((function(e){o=e.multi_line?o.substring(0,o.indexOf("@▁▁@"))+e.answer_text+o.substring(o.indexOf("@▁▁@")+4):o.substring(0,o.indexOf("@▁@"))+e.answer_text+o.substring(o.indexOf("@▁@")+3)}))),e.next=15,(0,_.n4)(t,n||{code:x.Base64.encode(o),language:r.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e,n){return B.apply(this,arguments)}function B(){return(B=c()(l()().mark((function e(n,t){var i,s,a,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=w.userAnswer,a=x.Base64.decode(w.code),!(s.length>0&&(null===(i=s.filter((function(e){return!e.value})))||void 0===i?void 0:i.length)>0)){e.next=6;break}return m.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return s.length>0&&(null==s||s.map((function(e){a=e.multi_line?a.substring(0,a.indexOf("@▁▁@"))+e.value+a.substring(a.indexOf("@▁▁@")+4):a.substring(0,a.indexOf("@▁@"))+e.value+a.substring(a.indexOf("@▁@")+3)}))),e.next=9,(0,_.n4)(t,n||{code:x.Base64.encode(a),language:w.language});case 9:return r=e.sent,e.abrupt("return",r);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(){return(new Date).getTime()}return(0,p.useEffect)((function(){(A||o)&&T(o||P.id)}),[P]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,b.jsxs)("div",{children:[(0,b.jsx)(h.ZP,s()(s()({loading:Z},n),{},{onClick:c()(l()().mark((function e(){var n,a,r,o,u,d,p,h,g,j,y,b,w,k;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==t){e.next=20;break}if(I(!0),!Z){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,v.ZP)("/api/problems/".concat(q,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,D(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(a=e.sent)?void 0:a.status)){e.next=18;break}return r=function(){var e=c()(l()().mark((function e(){var t,i,s,a,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==n?void 0:n.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,s=t.data,a=V(),c=a-o>6e3,0===i||c||setTimeout(r,1e3),!c){e.next=13;break}return f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===i&&(I(!1),M(s),2===s.status&&(I(!1),f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),o=V(),e.next=15,(0,_.bM)(null==n?void 0:n.identifier,{});case 15:r(),e.next=19;break;case 18:I(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?m.ZP.error("填空项答案不能为空"):m.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),i.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(I(!0),!Z){e.next=28;break}return e.abrupt("return");case 28:if(d="",p=i.getFieldsValue(),q){e.next=39;break}return e.next=33,(0,v.ZP)("/api/problems.json",{method:"post",body:s()(s()({},p),{},{hack:s()(s()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(h=p.hack)||void 0===h||null===(h=h.sub_discipline_id)||void 0===h?void 0:h[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:s()(s()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),hack_sets:[s()({},p.hack_sets)],is_blank:!0})});case 33:d=e.sent,q=null===(g=d)||void 0===g?void 0:g.identifier,sessionStorage.projectFill=q,T(q),e.next=42;break;case 39:return e.next=41,(0,v.ZP)("/api/problems/".concat(q,".json"),{method:"put",body:s()(s()({},p),{},{hack:s()(s()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(j=p.hack)||void 0===j||null===(j=j.sub_discipline_id)||void 0===j?void 0:j[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:s()(s()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),update_hack_sets:[s()({},p.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,v.ZP)("/api/problems/".concat(q,"/start.json"),{method:"get"});case 44:return y=e.sent,e.next=47,R(null,null==y?void 0:y.identifier);case 47:if(0!==(null==(b=e.sent)?void 0:b.status)){e.next=56;break}return w=function(){var e=c()(l()().mark((function e(){var n,t,i,s,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==y?void 0:y.identifier,"submit");case 2:if(n=e.sent,t=n.status,n.message,i=n.data,s=V(),a=s-k>1e3*(p.hack.time_limit+3),0===t||a||setTimeout(w,1e3),!a){e.next=13;break}return f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===t&&(I(!1),M(i),2===i.status&&(I(!1),f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=V(),e.next=53,(0,_.bM)(null==y?void 0:y.identifier,{});case 53:w(),e.next=57;break;case 56:I(!1);case 57:case"end":return e.stop()}}),e)}))),children:t})),(null==L?void 0:L.id)&&2!==L.status&&(0,b.jsx)(f.Z,{open:(null==L?void 0:L.id)&&2!==L.status,title:"运行结果",width:1100,footer:!1,onOk:function(){M({})},onCancel:function(){M({})},children:(0,b.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,b.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,b.jsx)("span",{style:{marginLeft:12,color:0!==L.status&&"#E30000"},children:g.Im[L.status]})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,b.jsx)("span",{style:{marginLeft:12},children:y()(L.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,b.jsx)("span",{style:{marginLeft:12},children:L.language})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,b.jsxs)("span",{style:{marginLeft:12},children:[L.execute_time,"ms"]})]})]}),(0,b.jsx)(g.Y4,s()({},L))]})})]})}},2648:function(e,n,t){t.d(n,{u:function(){return k}});var i=t(39647),s=t.n(i),a=t(79800),l=t.n(a),r=t(85573),c=t.n(r),o=t(82242),u=t.n(o),d=t(59301),p=t(95237),m=t(43604),h=t(6848),f=t(78241),x=t(69092),v=t(32134),_=t(12893),g=t(58605),j=t(37712),y=["key","name"],b=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],w=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,s=e.answerKey,a=e.index,l=e.isEdit,r=e.setInputActive,o=e.form,d=e.choiceOptionsPath,f=e.allowChangeMode,y=e.showAddIcon,w=e.addItem,k=e.deleteItem,N=1===(null==n?void 0:n[s]),Z=function(){var e;N?t(u()(u()({},n),{},c()({},s,0))):(f||(e=o.getFieldValue(d),o.setFieldValue(d,e.map((function(e){return u()(u()({},e),{},c()({},s,0))})))),t(u()(u()({},n),{},c()({},s,1))))};return(0,j.jsxs)(p.Z,{className:x.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,j.jsx)(m.Z,{onClick:Z,className:"".concat(x.Z.choiceIndex," ").concat(N?x.Z.activeAnswer:""),children:b[a]}),(0,j.jsx)(m.Z,{flex:1,className:"".concat(x.Z.editorWrap," ml15"),onClick:r,children:(0,j.jsx)(g.x,{height:155,placeholder:"请您输入选项",isEdit:l,value:null==n?void 0:n[i],onChange:function(e){t(u()(u()({},n),{},c()({},i,e)))}})}),(0,j.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,j.jsx)("div",{onClick:Z,className:"".concat(x.Z.setAnswerBtn," ").concat(N?x.Z.activeAnswer:""),children:N?"正确答案":"设为答案"})}),(0,j.jsxs)(m.Z,{className:x.Z.actionWrapper,children:[(0,j.jsx)(h.Z,{title:"新增参考答案",children:(0,j.jsx)(v.Z,{className:x.Z.addIcon,onClick:w,style:{visibility:y?"visible":"hidden"}})}),(0,j.jsx)(h.Z,{title:"删除",children:(0,j.jsx)(_.Z,{className:x.Z.deleteIcon,onClick:k,style:{visibility:a>1?"visible":"hidden"}})})]})]})},k=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,a=e.analysisKey,r=e.choiceTextKey,o=e.answerKey,p=e.choiceOptionsPath,m=e.allowChangeMode,h=void 0===m||m,v=e.form,_=e.showAnalysis,k=void 0===_||_,N=(0,d.useState)(),Z=l()(N,2),I=Z[0],C=Z[1],S=(0,d.useState)(!1),q=l()(S,2),T=q[0],P=q[1];return(0,j.jsxs)("div",{className:x.Z.wrap,children:[(0,j.jsx)("div",{className:x.Z.questionTitleEditorWrap,children:(0,j.jsx)(f.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,j.jsx)(g.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,j.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,j.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[o]})),i=n.findIndex((function(e){var n;return(null===(n=e[r])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(b[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,j.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,a){var l=n.key,m=n.name,x=s()(n,y),_=I===l,g=a<7&&a===e.length-1;return(0,d.createElement)(f.Z.Item,u()(u()({},x),{},{key:l,name:m,noStyle:!0}),(0,j.jsx)(w,{choiceTextKey:r,answerKey:o,index:a,isEdit:_,setInputActive:function(){C(l)},form:v,choiceOptionsPath:p,allowChangeMode:h,showAddIcon:g,addItem:function(){return t(c()(c()({},r,""),o,0))},deleteItem:function(){return i(m)}}))})),e.length<8&&(0,j.jsx)("div",{className:"".concat(x.Z.addBtn," mb30"),onClick:function(){return t(c()(c()({},r,""),o,0))},children:"添加选项"})]})}}),k&&(0,j.jsx)("div",{onClick:function(){return P(!0)},children:(0,j.jsx)(f.Z.Item,{name:a,label:"题目解析",labelCol:{span:24},children:(0,j.jsx)(g.x,{placeholder:"请编辑题目解析(非必填)",isEdit:T})})})]})}},87651:function(e,n,t){t.d(n,{r:function(){return g}});var i=t(82242),s=t.n(i),a=t(39647),l=t.n(a),r=(t(59301),t(36381)),c=t(78241),o=t(95237),u=t(5871),d=t(6848),p=t(69092),m=t(12893),h=t(58605),f=t(2648),x=t(37712),v=["key","name"],_=r.Z.Panel,g=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=e.withScore;return(0,x.jsxs)("div",{className:p.Z.wrap,children:[(0,x.jsx)("div",{className:p.Z.questionTitleEditorWrap,children:(0,x.jsx)(c.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(h.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(c.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,x.jsx)(c.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var a=n.add,h=n.remove;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(r.Z,{className:e.length>0?p.Z.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,x.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?p.Z.open:p.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var a=e.key,r=e.name,g=l()(e,v);return(0,x.jsx)(_,{className:p.Z.panel,forceRender:!0,header:(0,x.jsxs)("div",{className:p.Z.panelHeader,children:["第",n+1,"小题",(0,x.jsx)("span",{children:"(单选题)"})]}),extra:(0,x.jsxs)(o.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[i&&(0,x.jsx)(c.Z.Item,s()(s()({},g),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[r,"question_score"],className:p.Z.blankInputNumberWrapper,children:(0,x.jsx)(u.Z,{className:p.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,x.jsx)(d.Z,{title:"删除",children:(0,x.jsx)(m.Z,{className:"".concat(p.Z.deleteIcon," ml40"),onClick:function(){return h(r)}})})]}),children:(0,x.jsx)(c.Z.Item,s()(s()({},g),{},{name:r,children:(0,x.jsx)(f.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:!1,form:t,choiceKey:[r,"choices"],titleKey:[r,"name"],analysisKey:[r,"analysis"],choiceOptionsPath:["sub_item_banks",r,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"})}))},a)}))}),e.length<20&&(0,x.jsx)("div",{className:"".concat(p.Z.addBtn),onClick:function(){return a({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:""})},children:"添加小题"})]})}})]})}},30286:function(e,n,t){t.d(n,{u:function(){return P}});var i=t(39647),s=t.n(i),a=t(91232),l=t.n(a),r=t(85573),c=t.n(r),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),m=t(37205),h=t.n(m),f=t(59301),x=t(43418),v=t(95237),_=t(43604),g=t(10249),j=t(6848),y=t(78673),b=t(78241),w=t(5871),k=t(58605),N=t(12893),Z=t(69092),I=t(37712),C=["key","name"],S=function(e){var n=e.value,t=e.onChange;return(0,I.jsxs)(v.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,i){return(0,I.jsxs)(_.Z,{className:Z.Z.blankWrapper,children:[(0,I.jsx)(g.Z,{className:Z.Z.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var s=h()(n),a=e.target.value.trim();s[i]=a,t(s)}}),(0,I.jsx)(j.Z,{title:"删除",children:(0,I.jsx)(N.Z,{className:Z.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:Z.Z.modal,onOk:function(){var i=h()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))})),(0,I.jsx)(_.Z,{children:(0,I.jsx)("div",{className:"".concat(Z.Z.addBtn),onClick:function(){var e;(e=h()(n)).push(""),t(e)},children:"新增答案"})})]})},q=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,I.jsx)(y.Z,{checked:!t,onChange:function(e){i(!e)}})},T="▁",P=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,a=void 0!==i&&i,r=e.answerKey,o=(0,f.useState)(!1),d=p()(o,2),m=d[0],h=d[1],x=function(e,n){for(var t=n.line,i=0,s=0;s1?Array.from({length:l},(function(e,n){return r+n})):r)}else if(a>0){var c=x(e,n.from);console.log("新增".concat(a,"个,之前有").concat(c,"个")),t(a,c)}}(e,n,N,E)}})})}),(0,I.jsx)(b.Z.List,{name:r,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var s=(t.value||{}).answer_text;if(null!=s&&s.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return y.current=i,P.current=l,(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(b.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,i=e.name,l=s()(e,C);return(0,I.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,I.jsxs)(_.Z,{flex:"0 0 auto",className:"".concat(Z.Z.blankIndex),children:["填空项",n+1]}),(0,I.jsxs)(_.Z,{flex:1,children:[(0,I.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,I.jsx)(_.Z,{children:(0,I.jsx)(b.Z.Item,u()(u()({},l),{},{name:[i,"answer_text"],noStyle:!0,children:(0,I.jsx)(S,{})}))}),a&&(0,I.jsx)(_.Z,{flex:"224px",children:(0,I.jsx)(b.Z.Item,u()(u()({},l),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:Z.Z.blankInputNumberWrapper,children:(0,I.jsx)(w.Z,{className:Z.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,I.jsx)(b.Z.Item,u()(u()({},l),{},{name:[i,"position"],noStyle:!0,children:(0,I.jsx)(g.Z,{type:"hidden"})}))]})]},t)}))]})}}),(null==F?void 0:F.length)>1&&(0,I.jsxs)(v.Z,{align:"middle",className:(null==F?void 0:F.length)>1?"mb30":"".concat(Z.Z.hide),children:[(0,I.jsx)(b.Z.Item,{name:"is_ordered",children:(0,I.jsx)(q,{})}),(0,I.jsx)(_.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,I.jsx)("div",{onClick:function(){return h(!0)},children:(0,I.jsx)(b.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(k.x,{placeholder:"请编辑题目解析(非必填)",isEdit:m})})})]})}},23361:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(39647),s=t.n(i),a=t(79800),l=t.n(a),r=t(82242),c=t.n(r),o=t(85573),u=t.n(o),d=t(59301),p=t(95237),m=t(43604),h=t(78241),f=t(69092),x=t(58605),v=t(37712),_=["key","name"],g=u()(u()({},"正确","T"),"错误","F"),j=function(e){var n=e.value,t=e.onChange,i=e.form,s=1===(null==n?void 0:n.is_answer),a=null==n?void 0:n.choice_text,l=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(c()(c()({},n),{},{is_answer:1}))};return(0,v.jsxs)(p.Z,{className:f.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,v.jsx)(m.Z,{onClick:l,className:"".concat(f.Z.choiceIndex," ").concat(f.Z.judgementIndex," ").concat(s?f.Z.activeAnswer:""),children:g[a]}),(0,v.jsx)(m.Z,{flex:1,className:"".concat(f.Z.editorWrap," ml15"),children:(0,v.jsx)("div",{className:"".concat(f.Z.inputBorder," ").concat(f.Z.placeholder," ").concat(s?f.Z.activeJudgementAnswer:""),children:a})}),(0,v.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,v.jsx)("div",{onClick:l,className:"".concat(f.Z.setAnswerBtn," ").concat(s?f.Z.activeAnswer:""),children:s?"正确答案":"设为答案"})})]})},y=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,d.useState)(!1),a=l()(i,2),r=a[0],o=a[1];return(0,v.jsxs)("div",{className:f.Z.wrap,children:[(0,v.jsx)("div",{className:f.Z.questionTitleEditorWrap,children:(0,v.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(x.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,v.jsx)(h.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,v.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,a=s()(e,_);return(0,d.createElement)(h.Z.Item,c()(c()({},a),{},{key:n,name:i,noStyle:!0}),(0,v.jsx)(j,{form:t}))}))})}})}),(0,v.jsx)("div",{onClick:function(){return o(!0)},children:(0,v.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,v.jsx)(x.x,{placeholder:"请编辑题目解析(非必填)",isEdit:r})})})]})}},58605:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return m}});var i=t(82242),s=t.n(i),a=t(39647),l=t.n(a),r=t(59081),c=t(69092),o=(t(59301),t(71212)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,i=e.scrollId,a=l()(e,d);return(0,u.jsx)("div",{id:i||"",children:(0,u.jsx)(r.Z,s()(s()({},a),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},m=function(e){var n=e.value,t=e.onChange,i=e.placeholder,s=e.height,a=void 0===s?140:s;return e.isEdit?(0,u.jsx)(r.Z,{watch:!0,isFocus:!0,height:a,placeholder:i,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:c.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(c.Z.inputBorder," ").concat(c.Z.placeholder),children:i})})}},29137:function(e,n,t){t.d(n,{W:function(){return q}});var i=t(91232),s=t.n(i),a=t(79800),l=t.n(a),r=t(82242),c=t.n(r),o=t(39647),u=t.n(o),d=t(59301),p=t(8591),m=t(12563),h=t(78241),f=t(78673),x=t(95237),v=t(43604),_=t(6848),g=t(10249),j=t(5871),y=t(69092),b=t(58605),w=t(59081),k=t(61485),N=t(37712),Z=["value","onChange"],I=["key","name"],C=function(e){var n=e.value,t=e.onChange,i=u()(e,Z);return(0,N.jsx)(w.Z,c()(c()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},S=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,N.jsx)(m.Z,{closable:!0,onClose:i,className:y.Z.keywordTag,children:null==t?void 0:t.join(" 或 ")})},q=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,a=e.isMustKeyWords,r=void 0===a?i:a,o=(0,d.useState)(!1),m=l()(o,2),w=m[0],Z=m[1],q=(0,d.useState)(""),T=l()(q,2),P=T[0],E=T[1],F=h.Z.useWatch("use_keywords",t),L=h.Z.useWatch("question_score",t);return(0,N.jsxs)("div",{className:y.Z.wrap,children:[(0,N.jsx)("div",{className:y.Z.questionTitleEditorWrap,children:(0,N.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,N.jsx)(b.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,N.jsx)(h.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,N.jsx)(C,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!r&&(0,N.jsx)(h.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(f.Z,{defaultChecked:!0})}),i&&r&&(0,N.jsxs)(x.Z,{align:"middle",className:"mb30",children:[(0,N.jsx)(h.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(f.Z,{})}),(0,N.jsx)(v.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,N.jsx)(v.Z,{children:(0,N.jsx)(_.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,N.jsx)(k.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(F||!r)&&(0,N.jsx)(h.Z.List,{name:"keywords",rules:[{validator:function(e,n){return r?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(L)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请输入关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,a=n.remove;return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("div",{className:"".concat(y.Z.title," mb10"),children:r?"关键词":(0,N.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,N.jsxs)(x.Z,{align:"middle",className:"font14 mb30",children:[(0,N.jsx)(v.Z,{flex:1,children:(0,N.jsx)(g.Z,{value:P,onChange:function(e){E(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,a,l,r,c,o="".concat(null===(n=e.target)||void 0===n?void 0:n.value).replaceAll(" ",""),u=null==o||null===(a=o.split("|"))||void 0===a?void 0:a.filter((function(e){return!!e})),d=t.getFieldValue("keywords"),m=(null==d||null===(l=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===l?void 0:l.flat())||[],h=s()(u);try{for(h.s();!(r=h.n()).done;){var f=r.value;if(m.includes(f))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){h.e(e)}finally{h.f()}(c=o)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==c||(p.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(i({keyword:u,score:1}),E(""))},className:y.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,N.jsx)(v.Z,{flex:"148px",style:{textAlign:"right",color:"#9096A3"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=u()(e,I);return(0,N.jsx)(x.Z,{className:"mb20",style:{marginRight:148},children:(0,N.jsx)(v.Z,{flex:1,children:(0,N.jsxs)(x.Z,{align:"middle",justify:"space-between",children:[(0,N.jsx)(h.Z.Item,c()(c()({},i),{},{name:[t,"keyword"],children:(0,N.jsx)(S,{onClose:function(){return a(t)}})})),r&&(0,N.jsx)(h.Z.Item,c()(c()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:y.Z.blankInputNumberWrapper,children:(0,N.jsx)(j.Z,{className:y.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,N.jsx)("div",{onClick:function(){return Z(!0)},children:(0,N.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:w})})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return z}});var i=t(82242),s=t.n(i),a=t(37205),l=t.n(a),r=t(91232),c=t.n(r),o=t(79800),u=t.n(o),d=t(59301),p=(t(88831),t(32834)),m=t.n(p),h=t(11690);var f=[],x=["
                                                                                                              "],v=new(m().Renderer),_=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function g(){f.length=0,x=["
                                                                                                                "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var s=e[n];i.push("
                                                                                                              • "+s.text+"");var a=[];return n=y(e,++n,s.level,a),a.length>0&&(i.push("
                                                                                                                  "),a.forEach((function(e){i.push(e)})),i.push("
                                                                                                                ")),i.push("
                                                                                                              • "),n=y(e,n,t,i)}function b(){return y(f,0,0,x),x.push("
                                                                                                              "),x.join("")}var w={heading:function(e){var n=_.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),s=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(s)>=0){var a=Z(),l=i;i=a,I[a]={type:"block",expression:l}}return{type:"code",raw:t,lang:s,text:i}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,Z=function(){return"__special_katext_id_".concat(N++,"__")},I={};function C(){return I}function S(){N=0,I={}}function q(e){return e=e.replace(k,(function(e,n){var t=Z();return I[t]={type:"inline",expression:n},t}))}var T=v.listitem;v.listitem=function(e){return T(q(e))};var P=v.paragraph;v.paragraph=function(e){return P(q(e))};var E=v.tablecell;v.tablecell=function(e,n){return E(q(e),n)},v.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

                                                                                                              ".concat(e,"

                                                                                                              "):'
                                                                                                              ').concat(t?e:(0,h.escape)(e,!0),"
                                                                                                              \n"):'
                                                                                                              '+(t?e:(0,h.escape)(e,!0))+"
                                                                                                              "},v.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:i,level:n,text:e}),"'+e+""},m().setOptions({silent:!0,gfm:!0,pedantic:!1}),m().use({tokenizer:w,renderer:v});var F=m(),L=(t(64018),t(78666)),M=t(91689),A=t(15342),R=t(1012),O=t(32831),D=t(37712),B="@▁@",V=/]*>/g;var z=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,a=e.showTextOnly,r=e.showLines,o=e.style,p=void 0===o?{}:o,m=e.stylesPrev,h=void 0===m?{}:m,f=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),_=void 0!==v&&v,y=e.programFillValue,w=e.onFillChange,k=void 0===w?function(e){}:w,N=e.onFillBlur,Z=void 0===N?function(){}:N,I=String(t),q=(0,d.useState)(""),T=u()(q,2),P=T[0],E=T[1],z=(0,d.useState)("office"),W=u()(z,2),H=W[0],U=W[1],K=(0,d.useState)([]),G=u()(K,2),Y=G[0],X=G[1],J=(0,d.useRef)("a"+(0,R.Z)()),Q={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(J.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{I=I.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+M.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+M.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+M.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return I=I.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===B?"input":"textarea");t.style.width="100%",t.style.height=e===B?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(Q).length;return Q[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                              '.concat($(I||""),"
                                                                                                              ")}var n=F(I);n=$(n);var t=C();I.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                              [TOC]

                                                                                                              ",b()),g()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],s=i.type,a=i.expression;return(0,A.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(a)||"",{displayMode:"block"===s,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),S();var i=document.createElement("div");return i.innerHTML=n,f?(ie(i,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):a?i.innerText:(setTimeout((function(){return le()}),500),i.innerHTML)}),[I,f]);(0,d.useEffect)((function(){se.current&&se.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[Y]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=se.current.querySelectorAll(".edu-program-fill-score"),t=se.current.querySelectorAll('[name="edu-program-fill"]'),i=c()(t.entries());try{for(i.s();!(e=i.n()).done;){var s,a=u()(e.value,2),l=a[0],r=a[1];r.value=null===(s=y[l])||void 0===s?void 0:s.value,"warning"===y[l].type?r.className="program-fill-warning":"success"===y[l].type?r.className="program-fill-success":r.className=""}}catch(e){i.e(e)}finally{i.f()}var o,d=c()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,m,h=u()(o.value,2),f=h[0];h[1].innerHTML=null!==(p=y[f])&&void 0!==p&&p.score?"".concat(null===(m=y[f])||void 0===m?void 0:m.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}X(y)}}),[y]);var ne=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,X(l()(Y)),k(Y,e.target.dataset.id)},te=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,X(l()(Y)),Z(Y,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var se=(0,d.useRef)();function ae(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),E(t),U("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),E(t),U("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),E(t),U("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}j.WebkitLineClamp=r,r&&(p=s()(s()({},p),j));var le=function(){var e,n=null===(e=se.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(L.ZP.isSupported()){var n=new L.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(se.current&&ee&&ee.match(V)&&window.PR.prettyPrint(),se.current)return se.current.addEventListener("click",ae),function(){var e;null===(e=se.current)||void 0===e||e.removeEventListener("click",ae),S(),g()}}),[ee,se.current,ae]),(0,D.jsxs)(D.Fragment,{children:[a&&(0,D.jsx)("div",{ref:se,children:ee}),!a&&(0,D.jsx)("div",{ref:se,style:s()({},p),className:"".concat(i||""," ").concat(_?"disabled-fill":""," markdown-body ").concat(J.current),dangerouslySetInnerHTML:{__html:ee}}),(0,D.jsx)(O.Z,{close:!0,data:P,type:null!=P&&P.length?H:"",style:s()({},h),onClose:function(){return E("")}})]})}},48049:function(e,n,t){t.d(n,{Z:function(){return r}});t(59301);var i=t(49389),s="ldsRing___mpBZC",a="idsRingWrapper___Of9_n",l=t(37712),r=function(e){var n=e.message,t=e.className,r=(e.children,e.style),c=void 0===r?{}:r;return(0,l.jsxs)("div",{className:"".concat(a," ").concat(t),children:[(0,l.jsxs)("div",{className:s,children:[(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{})]}),n?(0,l.jsx)("p",{style:c,children:n}):null,(0,l.jsx)(i.Outlet,{})]})}},17124:function(e,n,t){t.d(n,{h:function(){return v}});var i=t(82242),s=t.n(i),a=t(79800),l=t.n(a),r=t(59301),c=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),m=(t(66543),t(59598),t(37712)),h=c.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,i=e.mode,a=e.options,c=void 0===a?{}:a,o=(0,r.useRef)(),u=(0,r.useState)(),d=l()(u,2),h=d[0],f=d[1];return(0,r.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,r.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,r.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,r.useEffect)((function(){if(o.current&&!h){var e=p().fromTextArea(o.current,s()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));f(e)}}),[o.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,r.useState)("python"),a=l()(i,2),d=a[0],p=a[1];return(0,m.jsxs)(o.Z,s()(s()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,m.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,m.jsx)(h,{value:e,children:x[e][0]},e)}))})}),(0,m.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(v,{mode:d})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return ce}});var i=t(91232),s=t.n(i),a=t(7557),l=t.n(a),r=t(41498),c=t.n(r),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),m=t(59301),h=t(89780),f=t.n(h),x=t(76374),v=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),_=t(37712),g=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,m.useMemo)((function(){return""}),[t]));return(0,_.jsx)(_.Fragment,{children:(0,_.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},j=t(82242),y=t.n(j),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,t=e.title,i=e.icon,s=e.actionName,a=e.className,l=void 0===a?"":a,r=e.children;return(0,_.jsxs)("a",{title:t,className:l,onClick:function(){n(s)},children:[(0,_.jsx)("i",{className:"md-iconfont ".concat(i)}),r]})}var k=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,s=e.onActionCallback,a=e.fullScreen,l=e.insertTemp,r=e.hidetoolBar,c=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,_.jsxs)("ul",{className:"markdown-toolbar-container",children:[!r&&c.map((function(e,n){return(0,_.jsx)("li",{children:e.actionName?(0,_.jsx)(w,y()(y()({},e),{},{onActionCallback:s})):(0,_.jsx)("span",{className:"v-line"})},n)})),t?(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,l&&(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(l),onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,_.jsx)("li",{className:"btn-full-screen",children:(0,_.jsx)(w,{icon:"".concat(a?"icon-shrink":"icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},N=t(82255),Z=t(78241),I=t(10249),C=t(3113),S={labelCol:{span:4},wrapperCol:{span:20}},q=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(Z.Z,y()(y()({},S),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,_.jsx)(Z.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,_.jsx)(I.Z,{})}),(0,_.jsx)(Z.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,_.jsx)(I.Z,{})}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},T=t(17124),P=t(8591),E=t(78988),F=Z.Z.useForm,L={width:280,marginRight:10},M={labelCol:{span:5},wrapperCol:{span:19}},A=function(e){var n=e.callback,t=e.onCancel,i=F(),s=u()(i,1)[0],a=(0,m.useRef)();function l(e,n){-1!==e.status?s.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):P.ZP.error(e.message)}return(0,_.jsxs)(Z.Z,y()(y()({form:s},M),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:a.current}))},style:{width:470,overflow:"hidden"},children:[(0,_.jsx)(Z.Z.Item,{label:"图片地址",required:!0,children:(0,_.jsxs)("div",{className:"flex-container",children:[(0,_.jsx)(Z.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,_.jsx)(I.Z,{style:L})}),(0,_.jsx)(R,{onFileChange:function(e){var n=e.target.files[0];a.current=n.name,O(n,l)}})]})}),(0,_.jsx)(Z.Z.Item,{label:"图片描述",name:"alt",children:(0,_.jsx)(I.Z,{style:{width:264}})}),(0,_.jsxs)(Z.Z.Item,{style:{textAlign:"right"},children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function R(e){var n=e.onFileChange;return(0,_.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,_.jsx)("input",{type:"file",onChange:n})]})}function O(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(E.KI,"/api/attachments.json")),i.send(t)}var D=t(5112),B=t(5871),V=D.ZP.Group,z={margin:"0 8px"},W=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(Z.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,_.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,_.jsx)("span",{style:z,children:"单元格数:"}),(0,_.jsx)("span",{style:z,children:"行数"}),(0,_.jsx)(Z.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,_.jsx)(B.Z,{})}),(0,_.jsx)("span",{style:z,children:"列数"}),(0,_.jsx)(Z.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,_.jsx)(B.Z,{})})]}),(0,_.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,_.jsx)("span",{style:z,children:"对齐方式:"}),(0,_.jsx)(Z.Z.Item,{name:"align",children:(0,_.jsxs)(V,{children:[(0,_.jsx)(D.ZP,{value:"default",children:(0,_.jsx)("i",{className:"fa fa-align-justify"})}),(0,_.jsx)(D.ZP,{value:"left",children:(0,_.jsx)("i",{className:"fa fa-align-left"})}),(0,_.jsx)(D.ZP,{value:"center",children:(0,_.jsx)("i",{className:"fa fa-align-center"})}),(0,_.jsx)(D.ZP,{value:"right",children:(0,_.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},H=t(91689),U=t(94171),K=t(1012),G=t(43418),Y="link",X="upload-image",J="code-block",Q="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ae=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],le=p()(p()({},se+"-B","bold"),se+"-I","italic"),re=p()(p()(p()(p()({},Y,"添加链接"),J,"添加代码块"),X,"添加文件"),Q,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,a=e.width,r=void 0===a?"100%":a,o=e.height,d=void 0===o?400:o,h=e.miniToolbar,j=void 0!==h&&h,y=e.isFocus,b=void 0!==y&&y,w=e.watch,Z=e.insertTemp,I=e.mode,C=void 0===I?"markdown":I,S=e.id,E=void 0===S?"markdown-editor-id":S,F=e.showResizeBar,L=void 0!==F&&F,M=e.noStorage,R=void 0!==M&&M,D=e.showNullButton,B=void 0!==D&&D,V=e.showNullProgramButton,z=void 0!==V&&V,$=e.hidetoolBar,se=void 0!==$&&$,ce=e.fullScreen,oe=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,me=e.className,he=void 0===me?"":me,fe=e.disablePaste,xe=void 0!==fe&&fe,ve=e.disabled,_e=void 0!==ve&&ve,ge=e.disabledFill,je=void 0!==ge&&ge,ye=e.placeholder,be=void 0===ye?"":ye,we=e.values,ke=void 0===we?"":we,Ne=(0,m.useState)(null),Ze=u()(Ne,2),Ie=Ze[0],Ce=Ze[1],Se=(0,m.useState)(t),qe=u()(Se,2),Te=qe[0],Pe=qe[1],Ee=(0,m.useState)(w),Fe=u()(Ee,2),Le=Fe[0],Me=Fe[1],Ae=(0,m.useState)(oe),Re=u()(Ae,2),Oe=Re[0],De=Re[1],Be=(0,m.useState)(""),Ve=u()(Be,2),ze=Ve[0],We=Ve[1],He=(0,m.useState)(0),Ue=u()(He,2),Ke=Ue[0],Ge=Ue[1],Ye=(0,m.useState)(d),Xe=u()(Ye,2),Je=Xe[0],Qe=Xe[1],$e=(0,m.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,m.useRef)((0,K.Z)()),sn=(0,m.useRef)(!1),an=(0,m.useRef)(),ln=(0,m.useRef)(),rn=(0,m.useRef)(),cn=(0,m.useRef)(),on=(0,m.useRef)(),un=function(){var e=c()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ie,ln),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ie.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ie.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ie.replaceSelection('').concat(e.name,"")):Ie.replaceSelection("[".concat(e.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Pe(ke),null==Ie||Ie.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,m.useEffect)((function(){null==pe||pe(Oe)}),[Oe]),(0,m.useEffect)((function(){if(ln.current){var e=function(e,t){if(!xe){var i=t.clipboardData;if(i){var s=i.types.toString(),a=i.items;if("Files"===s||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==C)return;try{var l,r=a[1];"file"===(null===(l=a[0])||void 0===l?void 0:l.kind)&&(r=a[0]);var c=r.getAsFile(),o=c.name.split(".").pop();O(c,(function(e){var t,i,s;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(s=c.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):ae.includes(o)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){P.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=f().fromTextArea(ln.current,{mode:C,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!z,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),s=t.getLine(i.line),a=s.charAt(i.ch-1),l=s.lastIndexOf("@▁@",i.ch),r=s.lastIndexOf("@▁▁@",i.ch),c=l>r?l:r,o=l>r?3:4;if(-1===te.indexOf(a))return null;if(console.log("change1:",n,e,s,i,c,l,r,a),c>=0&&i.ch-c<5){var u=c+o;return t.replaceRange("",{line:i.line,ch:c},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){rn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){rn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(rn.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var s=function(){var e=i[a],t=e.name.split(".").pop();O(e,(function(i){var s,a,l;i.id?(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(l=e.type)||void 0===l?void 0:l.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ae.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},a=0;a0||i.target.offsetWidth>0)&&(dn(),Ie.setSize("100%","100%"),Ie.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(ln.current.parentElement),e}();return function(){var n,t;null!==(n=ln.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=ln.current)||void 0===t?void 0:t.parentElement)}}}),[Ie,dn]),(0,m.useEffect)((function(){if(Ie){for(var e=[],n=function(){var n=u()(i[t],2),s=n[0],a=n[1],l=p()({},s,(function(){pn(a)}));e.push(l),Ie.addKeyMap(l)},t=0,i=Object.entries(le);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(E);e>=Ke+1e4&&(!n||n!==Te)&&(window.sessionStorage.setItem(E,Te),nn(!0))}}),1e4),(0,m.useEffect)((function(){Me(w)}),[Ie,w]),(0,m.useEffect)((function(){Ie&&b&&Ie.focus()}),[Ie,b]),(0,m.useEffect)((function(){if(Le&&Ie){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ie.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ie,Le]),(0,m.useEffect)((function(){if(Ie&&de){var e=function(e,n){de(e,n)};return Ie.on("beforeChange",e),function(){Ie.off("beforeChange",e)}}}),[Ie,de]),(0,m.useEffect)((function(){if(Ie&&ue){var e=function(){ue(Ie.getValue())};return Ie.on("blur",e),function(){Ie.off("blur",e)}}}),[Ie,ue]),(0,m.useEffect)((function(){if(Ie){var e=function(e,n){var t=e.getValue();Pe(t),Ge((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(z?i(t,vn(t)):i(t))};return Ie.on("change",e),function(){Ie.off("change",e)}}}),[Ie,i]),(0,m.useEffect)((function(){if(Ie)if(null==t)Ie.setValue(""),Pe("");else{var e=window.scrollY||window.pageYOffset;t!==Ie.getValue()&&(Ie.setValue(t),Pe(t),Ie.setCursor(_e?1:Ie.lineCount(),0),window.scrollTo(0,e))}}),[Ie,t]);var pn=(0,m.useCallback)((function(e){var n=Ie.getCursor(),t=Ie.getSelection(),i=t.split("\n");switch(e){case"bold":return Ie.replaceSelection("**"+t+"**"),""===t&&Ie.setCursor(n.line,n.ch+2),Ie.focus();case"italic":return Ie.replaceSelection("*"+t+"*"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"code":return Ie.replaceSelection("`"+t+"`"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"inline-latex":return Ie.replaceSelection("`$$"+t+"$$`"),""===t&&Ie.setCursor(n.line,n.ch+3),Ie.focus();case"latex":return Ie.replaceSelection("```latex\n"+t+"\n```"),Ie.setCursor(n.line+1,t.length+1),Ie.focus();case"line-break":return Ie.replaceSelection("
                                                                                                              \n"),Ie.focus();case"list-ul":return""===t?Ie.replaceSelection("- "+t):Ie.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ie.focus();case"list-ol":return""===t?Ie.replaceSelection("1. "+t):Ie.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ie.focus();case"add-null-ch":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("▁"),Ie.focus();case"add-signal":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("@▁@"),Ie.focus();case"add-multiple":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection(te),Ie.focus();case"inster-template-1":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ie.focus();case"eraser":return Ie.setValue(""),Ie.focus();case"trigger-watch":return Me(!Le),Ie.focus();case"trigger-full-screen":return De(!Oe),Ie.focus();case Y:return void We(Y);case J:return void We(J);case X:return void We(X);case Q:return void We(Q);default:throw new Error}}),[Ie,Le,Oe]),mn=(0,m.useCallback)((function(e){switch(We(""),ze){case Y:var n=e.title,t=e.link;return Ie.replaceSelection("[".concat(n,"](").concat(t,")")),Ie.focus();case J:var i=e.language,s=e.content;return Ie.replaceSelection(["```"+i,s,"```"].join("\n")),Ie.focus();case X:var a=e.src,l=e.alt;return l?Ie.replaceSelection("![ ".concat(l," ]( ").concat(a,' "').concat(l,'" )')):Ie.replaceSelection("![,](".concat(a,")")),Ie.focus();case Q:for(var r=e.row,c=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Qe(d+n+"px")}},i=cn.current,s=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ie,cn]),(0,m.useEffect)((function(){Qe(d)}),[d]);var xn={width:ie(r),height:ie(Je)},vn=((0,m.useMemo)((function(){if(Ke){var e=new Date(Ke),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Ke]),function(e){var n=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,_.jsxs)(m.Fragment,{children:[(0,_.jsx)("div",{className:"markdown-editor-wrapper",ref:rn,children:(0,_.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Le?"on-preview":""," ").concat(j?"mini":""," ").concat(Oe?"full-screen":""),style:xn,children:[(0,_.jsx)(k,{insertTemp:Z,watch:Le,fullScreen:Oe,showNullButton:B,showNullProgramButton:z,onActionCallback:pn,hidetoolBar:se,uuid:tn.current,setOpenPhones:function(){sn.current=!0}}),(0,_.jsxs)("div",{className:"markdown-editor-body",children:[(0,_.jsx)("div",{className:"codemirror-container",children:(0,_.jsx)("textarea",{ref:ln,placeholder:be})}),Le?(0,_.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===C&&(0,_.jsx)(g,{value:Te}),"stex"!==C&&(0,_.jsx)(v.Z,{disabledFill:je,showProgramFill:z,value:Te})]}):null]})]})}),L?(0,_.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,_.jsx)(N.Z,{children:re[ze]?(0,_.jsx)(G.Z,{centered:!0,title:re[ze],open:!0,onCancel:fn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return m}});var i=t(82100),s=t.n(i),a=t(29186),l=t.n(a),r=t(80619),c=t.n(r),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),m=function(e){c()(t,e);var n=u()(t);function t(e){var i;s()(this,t),i=n.call(this,e);var a=window.document;return i.node=a.createElement("div"),a.body.appendChild(i.node),i}return l()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return s}});var i=t(59301);function s(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},2907:function(e,n,t){t.d(n,{Z:function(){return j}});var i=t(79800),s=t.n(i),a=t(59301),l=t(43418),r=t(54580),c=t(3113),o=t(91689),u=t(83287),d=t(49389),p="customModal___bVzUV",m="content___oKhZq",h="upload___nPxEL",f="infoText___gZEJF",x="okBtn___CVo2A",v="fileList___tauGN",_="fileName___T_8JX",g=t(37712),j=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,j=(0,a.useState)([]),y=s()(j,2),b=y[0],w=y[1],k=(0,a.useState)(!1),N=s()(k,2),Z=N[0],I=N[1],C=(0,d.useParams)();(0,a.useEffect)((function(){n||(w([]),I(!1))}),[n]);var S=function(){var e="".concat(o.Z.API_SERVER,"/api/courses/").concat(C.coursesId,"/exercises/down_template");(0,u.Nd)(null,e)},q=function(){w([])};return(0,g.jsx)(l.Z,{title:"导入试题",open:n,onOk:function(){I(!0),t(b,(function(){I(!1)}))},centered:!0,wrapClassName:p,onCancel:function(){i()},width:663,okText:"确认",okButtonProps:{className:x},cancelText:"取消",confirmLoading:Z,children:(0,g.jsxs)("div",{className:m,children:[(0,g.jsxs)("aside",{children:[(0,g.jsx)("div",{style:{fontWeight:600},children:"步骤1"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("span",{style:{color:"#5F6367"},children:"根据模板要求编辑需要上传的试题"}),(0,g.jsx)("span",{style:{color:"#0152d9",cursor:"pointer",marginLeft:20},onClick:S,children:"下载考试试题模板"}),(0,g.jsx)("i",{className:"iconfont icon-xiazai4 ml10",onClick:S,style:{fontSize:14,cursor:"pointer",color:"#0152d9"}})]}),(0,g.jsx)("li",{style:{color:"#FA6400"},className:"mt10",children:"提示"}),(0,g.jsx)("li",{className:f,children:"1、目前仅支持Excel格式模板; "}),(0,g.jsx)("li",{className:f,children:"2、不支持组合题和实训题导入;"}),(0,g.jsx)("li",{className:f,children:"3、每次最多导入300题;"}),(0,g.jsx)("li",{className:f,children:"4、填空题导入最多支持5个填空项。"})]})]}),(0,g.jsxs)("aside",{style:{marginTop:22},children:[(0,g.jsx)("div",{style:{fontWeight:600},children:"步骤2"}),(0,g.jsxs)("ul",{style:{flex:1},children:[(0,g.jsx)("li",{style:{color:"#5F6367"},children:"上传编辑好的试题文档,确定导入"}),n&&(0,g.jsx)(r.Z,{action:"".concat(o.Z.API_SERVER,"/api/attachments.json"),beforeUpload:function(e){var n={name:e.name,uid:e.uid,file:e};return w([n]),!1},onRemove:q,withCredentials:!0,fileList:b,accept:".xls,.xlsx",showUploadList:!1,children:(0,g.jsx)(c.ZP,{className:h,type:"primary",icon:(0,g.jsx)("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),children:"上传文件"})}),b.map((function(e,n){return(0,g.jsxs)("div",{className:v,children:[(0,g.jsx)("span",{className:_,children:null==e?void 0:e.name}),(0,g.jsx)("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:16,cursor:"pointer"},onClick:q})]},n)}))]})]})]})})}},65593:function(e,n,t){t.d(n,{Y4:function(){return P},Im:function(){return S},ZP:function(){return F}});var i=t(79800),s=t.n(i),a=t(7557),l=t.n(a),r=t(41498),c=t.n(r),o=t(82242),u=t.n(o),d=t(85573),p=t.n(d),m=t(59301),h=t(10249),f=t(3113),x=t(84105),v=t(87395),_=t(27392),g=t(24334),j=t(48049),y=t(71212),b=t(83287),w=t(34376),k=t(94171),N=t(49389),Z=t(37712),I=h.Z.TextArea,C={visible:!1,tabIndex:"0"},S=p()(p()(p()(p()(p()(p()({},_.h.NOMATCH,"测试用例结果不匹配"),_.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),q=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(q||{});function T(e,n){switch(n.type){case q.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case q.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function P(e){var n=e.status,t=e.error_msg,i=e.output,s=e.input,a=e.expected_output,r=e.is_file,o=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,h=e.setData,f=(0,m.useRef)(),x=(0,m.useRef)(),v=(0,m.useRef)(),j=null,N={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,m.useEffect)((function(){if(i&&!r&&f.current){var e=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(f.current);var n=(0,b.pp)(g.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(s&&!r&&x.current){var t=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(x.current),t.write((0,b.pp)(s)),t.setOption("theme",{background:"#1e1e1e"})}if(a&&!r&&v.current){var l=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});l.open(v.current),l.write((0,b.pp)(g.Base64.decode(a))),l.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case _.h.NOMATCH:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("p",{className:"c-red",children:"实际输入:"}),!r&&(0,Z.jsx)("div",{ref:x}),r&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(o,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(o)}),200);case 9:case"end":return e.stop()}}),e)}))),children:s})}),(0,Z.jsx)("p",{className:"c-red",children:"实际输出:"}),!r&&(0,Z.jsx)("div",{ref:f}),r&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){h(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,Z.jsx)("p",{className:"c-red",children:"预期输出:"}),!r&&(0,Z.jsx)("div",{ref:v}),r&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:a})})]});break;case _.h.EXECUTEFAILURE:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,Z.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!r&&(0,Z.jsx)(y.Z,{value:s,style:N}),r&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{onClick:function(){return(0,b.LR)(o,s)},children:s})})]}),(0,Z.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,Z.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,Z.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[g.Base64.decode(t),"111"]})]})]});break;case _.h.COMPILEFAILURE:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("p",{children:"最后执行的输入:"}),!r&&(0,Z.jsx)("div",{ref:x}),r&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{onClick:function(){return(0,b.LR)(o,s)},children:s})}),(0,Z.jsx)("p",{children:"执行出错信息:"}),(0,Z.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case _.h.PODFAILURE:j=(0,Z.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:j=(0,Z.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,Z.jsxs)(Z.Fragment,{children:[" ",j," "]})}function E(e){var n=e.status,t=e.error_msg,i=e.execute_time,s=e.output,a=e.input,l=e.expected_output,r=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case _.h.OK:r=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,Z.jsx)("p",{children:"执行结果:"}),(0,Z.jsx)("pre",{children:g.Base64.decode(s)})]});break;case _.h.NOMATCH:r=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["输入:",(0,Z.jsx)("pre",{children:a})]}),(0,Z.jsxs)("p",{children:["输出:",s&&g.Base64.decode(s)]}),(0,Z.jsxs)("p",{children:["预期输出:",l&&g.Base64.decode(l)]})]});break;case _.h.EXECUTEFAILURE:case _.h.COMPILEFAILURE:r=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["最后执行的输入:",(0,Z.jsx)("pre",{children:a})]}),(0,Z.jsx)("p",{children:"执行出错信息:"}),(0,Z.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case _.h.PODFAILURE:r=(0,Z.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:r=(0,Z.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,Z.jsxs)(Z.Fragment,{children:[" ",r," "]})}var F=function(e){var n=e.input,t=e.debuging,i=e.submitting,a=e.executingMessage,r=e.debugResult,o=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,h=e.user,_=(0,m.useReducer)(T,C),g=s()(_,2),y=g[0],b=g[1],w=y.visible,S=y.tabIndex,P=(0,N.useSearchParams)(),F=s()(P,1)[0];function L(e){var n=e.target.id;b({type:q.SET_TABINDEX,payload:n})}var M=(0,m.useMemo)((function(){if(r){r.status;return(0,Z.jsx)(Z.Fragment,{children:E(r)})}return null}),[r]);var A=function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==h?void 0:h.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Z.jsxs)("div",{className:"test-case-panel",children:[(0,Z.jsxs)("div",{className:"test-case-panel-body ".concat(w?"active":""),children:[(0,Z.jsxs)("ul",{className:"s-navs",children:[(0,Z.jsx)("li",{children:(0,Z.jsx)("a",{className:"0"===S?"active":"",id:"0",onClick:L,children:"自定义测试用例"})}),(0,Z.jsx)("li",{children:(0,Z.jsx)("a",{className:"1"===S?"active":"",id:"1",onClick:L,children:"代码执行结果"})})]}),(0,Z.jsx)("div",{className:"tab-panel-body ".concat("0"===S?"":"hide"),children:(0,Z.jsx)(I,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:o})}),(0,Z.jsx)("div",{className:"tab-panel-body ".concat("1"===S?"":"hide"),children:t?(0,Z.jsx)(j.Z,{message:a}):r?(0,Z.jsxs)("section",{style:{height:200},children:[" ",M," "]}):(0,Z.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,Z.jsx)("a",{className:"btn-collapse ".concat(w?"up":""),onClick:function(){b({type:q.SET_VISIBLE,payload:!w})},children:w?(0,Z.jsx)(x.Z,{}):(0,Z.jsx)(v.Z,{})}),(0,Z.jsxs)("footer",{className:"footer",children:[(0,Z.jsx)("span",{children:"控制台"}),(0,Z.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,Z.jsx)(f.ZP,{onClick:function(){return A(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,Z.jsx)(f.ZP,{onClick:function(){return A(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,Z.jsx)(f.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){b({type:q.SET_VISIBLE,payload:!0}),b({type:q.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==F.get("qtype")&&(0,Z.jsx)(f.ZP,{type:"primary",className:"custom-ant-disabled",loading:i,disabled:i,onClick:function(){b({type:q.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},27392:function(e,n,t){t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},66375:function(e,n,t){t.d(n,{H7:function(){return m},MK:function(){return p},MU:function(){return c},X6:function(){return u},bM:function(){return r},fi:function(){return h},fu:function(){return l},n4:function(){return f},rX:function(){return d},vl:function(){return x},zO:function(){return o}});var i=t(82242),s=t.n(i),a=t(94171);function l(e,n){return(0,a.U2)("myproblems/".concat(e,".json"),s()({hidePopLogin:!0},n||{}))}function r(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function c(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function o(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,a.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,a.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,a.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,a.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function m(e){return(0,a.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function h(e){return(0,a.v_)("myproblems/".concat(e,"/sync_code.json"))}function f(e,n){return(0,a.v_)("myproblems/".concat(e,"/update_code.json"),n)}function x(e,n){return(0,a.v_)("discusses/".concat(e,"/plus.json"),n)}},90013:function(e,n,t){var i=t(7557),s=t.n(i),a=t(41498),l=t.n(a),r=t(79800),c=t.n(r),o=t(59301),u=t(6848),d=t(10249),p=t(8591),m=t(81025),h=t(37712);n.Z=function(e){var n=e.defaultValue,t=e.onFinish,i=(0,o.useState)(!1),a=c()(i,2),r=a[0],f=a[1],x=(0,o.useState)(n),v=c()(x,2),_=v[0],g=v[1];return(0,o.useEffect)((function(){g(n)}),[n]),(0,h.jsx)("div",{children:r?(0,h.jsx)(d.Z,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:_,onChange:function(e){g(e.target.value)},onBlur:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_||null===(n=_.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(_);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)}))),onPressEnter:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_||null===(n=_.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(_);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)})))}):(0,h.jsxs)("div",{className:m.Z.title,children:[_,(0,h.jsx)(u.Z,{title:"点击编辑试卷名称",children:(0,h.jsx)("i",{className:"".concat(m.Z.editIcon," iconfont icon-bianji_Hover"),onClick:function(){return f(!0)}})})]})})}},33174:function(e,n,t){t.r(n),t.d(n,{default:function(){return Ct},useCourseOptions:function(){return It}});var i=t(82242),s=t.n(i),a=t(91232),l=t.n(a),r=t(7557),c=t.n(r),o=t(41498),u=t.n(o),d=t(79800),p=t.n(d),m=t(59301),h=t(49389),f=t(78241),x=t(66104),v=t(8591),_=t(71418),g=t(10249),j=t(19842),y=t(5112),b=t(5871),w=t(3113),k=t(81025),N=t(17477),Z=t(12240),I=t(82742),C=t(43418),S=t(20834),q=t(81228),T=t(61621),P=t(38854),E="moreSpan___hbStq",F="bg___Ya739",L="title___BC46y",M="bottomdiv___uaPr6",A="spanBtn___jjgnA",R="addQuestionBtn___qOlYW",O="saveBtn___ulgem",D="left___i8aTX",B="scrollWrapper___Jk80T",V="Button___auxWm",z="titleleft___xZGbq",W="more_style___nhWCX",H="qcount___ID7OA",U="score___T7dbm",K="qtitle___qJBFd",G="qcountclick___m_VKG",Y="right___CBabI",X="edit___WHuql",J="delete___Pa6db",Q="shixun___oObBe",$="scoreByBlankRadio___r4AWn",ee="scoreinput___O8EhL",ne="modalconfirm___Ru9B_",te="scoremodal___BdW7P",ie="close___blHYk",se="content___jlm9o",ae="items___i3TrH",le="bottom___zMQZ6",re="yes___lOPY6",ce="no___gtzKI",oe="formcenter___fCxkm",ue="radiogroup___oXWHc",de="easy___ANNVD",pe="medium___ov7N3",me="hard___n4afW",he="formcenterselect___lYa4f",fe="selectitems___c9Pt5",xe="morebottom____I_ev",ve="titleTooltip___CAyYg",_e=t(83287),ge=t(94171),je=t(13767),ye=t(37205),be=t.n(ye),we=t(6848),ke=t(88332),Ne=t(71212),Ze=t(37712),Ie=function(e){var n=e.Itemid,t=e.setqitem,i=e.qitem,a=e.data,l=e.getdata,r=e.bigitem,o=e.setBigqitem,d=e.isedit,h=(0,m.useState)([]),f=p()(h,2),x=f[0],g=f[1],j=(0,m.useState)(!1),y=p()(j,2),b=y[0],w=y[1];(0,m.useEffect)((function(){a.length>0&&g(be()(a)||[])}),[a]);var k=function(){var e=u()(c()().mark((function e(t,i){var s;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!d){e.next=3;break}return v.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 3:if(t.destination){e.next=5;break}return e.abrupt("return");case 5:return w(!0),e.next=8,(0,ge.ZP)("/api/examination_banks/".concat(n,"/examination_banks_item_banks/").concat(null==i?void 0:i[t.source.index].question_id,"/adjust_position.json"),{method:"post",body:{id:n,itemid:null==i?void 0:i[t.source.index].question_id,position:t.destination.index}});case 8:s=e.sent,w(!1),0===s.status&&l({id:null==i?void 0:i[t.source.index].question_id});case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,Ze.jsx)("div",{children:(0,Ze.jsx)(ke.Z5,{onDragEnd:function(e){return k(e,x)},children:(0,Ze.jsx)(ke.bK,{droppableId:"droppable",children:function(e,n){return(0,Ze.jsxs)("div",s()(s()({ref:e.innerRef},e.droppableProps),{},{children:[(0,Ze.jsx)(_.Z,{spinning:b,children:x.map((function(e,n){return(0,Ze.jsx)(ke._l,{draggableId:n.toString(),index:n,children:function(a,l){var c;return(0,Ze.jsx)("aside",s()(s()(s()({ref:a.innerRef},a.draggableProps),a.dragHandleProps),{},{children:(0,Ze.jsx)(we.Z,{title:(0,Ze.jsx)(Ne.Z,{value:e.question_title}),color:"#fff",placement:"left",overlayClassName:ve,children:(0,Ze.jsxs)("div",{onClick:function(){d?v.ZP.info("请先保存或取消当前正在编辑的试题。"):(t(s()(s()({},e),{},{index:n+1})),o(r),(0,_e.k3)())},className:"".concat(H," ").concat(e.question_id===(null==i?void 0:i.question_id)?G:""),children:[(0,Ze.jsxs)("span",{className:U,children:[null==e?void 0:e.question_score,"分"]}),(0,Ze.jsxs)("span",{className:K,children:[n+1,"、",(0,Ze.jsx)(Ne.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(c=e.program_attr)||void 0===c?void 0:c.description:e.question_title,showTextOnly:!0})]})]})})}))}},n)}))}),e.placeholder]}))}})})})},Ce=t(2648),Se=t(57809),qe=t(78673),Te=t(84105),Pe=t(87395),Ee=t(61485),Fe=t(87169),Le=function(e){var n,t=e.form,i=e.TagDiscipline,s=e.exerciseitem,a=e.qitem,l=e.getTagData,r=(0,m.useState)(!1),o=p()(r,2),d=o[0],h=o[1],x=(0,m.useState)(!1),_=p()(x,2),j=_[0],b=_[1],k=(0,m.useState)(""),N=p()(k,2),Z=N[0],I=N[1];return(0,m.useEffect)((function(){var e;d&&t.setFieldsValue({difficulty:a.difficulty||2,tag_discipline_ids:(null==i||null===(e=i.tag_disciplines)||void 0===e||null===(e=e.filter((function(e){return(null==e?void 0:e.id)===a.tag_discipline_ids})))||void 0===e?void 0:e.length)>0?a.tag_discipline_ids:"",repeat_answer:!a.repeat_answer})}),[d]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)("div",{onClick:function(){h(!d)},style:{width:"100%",textAlign:"center",color:"#3061D0",marginTop:50,cursor:"pointer"},children:["更多设置 ",d?(0,Ze.jsx)(Pe.Z,{}):(0,Ze.jsx)(Te.Z,{})]}),(0,Ze.jsxs)("div",{style:{marginTop:30,overflow:"hidden",height:d?"100%":0},children:[(0,Ze.jsx)(f.Z.Item,{className:oe,rules:[{required:!0,message:"请先选择难度"}],label:"难度",name:"difficulty",children:(0,Ze.jsxs)(y.ZP.Group,{className:ue,children:[(0,Ze.jsx)(y.ZP.Button,{className:de,value:1,children:"简单"}),(0,Ze.jsx)(y.ZP.Button,{className:pe,value:2,children:"适中"}),(0,Ze.jsx)(y.ZP.Button,{className:me,value:3,children:"困难"})]})}),(0,Ze.jsx)(f.Z.Item,{className:he,label:"知识点",children:(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsx)(f.Z.Item,{name:"tag_discipline_ids",style:{marginBottom:12},children:(0,Ze.jsx)(Se.default,{className:fe,showSearch:!0,listHeight:200,dropdownStyle:{zIndex:9},allowClear:!0,optionFilterProp:"children",filterOption:function(e,n){return n.key.indexOf(e.toLowerCase())>=0},children:null==i||null===(n=i.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,Ze.jsx)(Se.default.Option,{value:e.id,children:(0,Ze.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,Ze.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,Ze.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.name+e.id)}))})}),(0,Ze.jsxs)("div",{style:{marginLeft:20,marginTop:"-16px",lineHeight:"48px",height:48,fontSize:14},children:[(0,Ze.jsx)("span",{children:"没有合适的知识点?"}),(0,Ze.jsx)("a",{onClick:function(){b(!0)},style:{marginLeft:3,color:"#3061D0"},children:"新建知识点"})]})]})}),(0,Ze.jsx)(f.Z.Item,{className:he,children:(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsx)(f.Z.Item,{name:"repeat_answer",valuePropName:"checked",children:(0,Ze.jsx)(qe.Z,{})}),(0,Ze.jsxs)("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"40px",height:48,color:"#000000"},children:["不允许学生重复答题",(0,Ze.jsx)(we.Z,{placement:"right",title:"选中后,学生必须作答完成才能进入下一题,且进入下一题之后不允许再修改该题答案",children:(0,Ze.jsx)(Ee.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})]})]})})]}),(0,Ze.jsxs)(C.Z,{title:!1,footer:!1,open:j,width:640,centered:!0,closable:!1,className:te,children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsx)("div",{className:L,children:"新建知识点"}),(0,Ze.jsx)("span",{onClick:function(){return b(!1)},className:ie,children:"X"})]}),(0,Ze.jsxs)("div",{children:[(0,Ze.jsx)(Fe.Z,{style:{color:"#FF8C29",marginRight:10}}),"新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。 平台有权删除不合适的知识点,请认真填写知识点名称。"]}),(0,Ze.jsx)(g.Z,{showCount:!0,maxLength:20,style:{marginBottom:30,marginTop:30,height:46},onChange:function(e){I(e.target.value)},placeholder:"请输入知识点名称"}),(0,Ze.jsxs)("div",{className:le,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){b(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:u()(c()().mark((function e(){var n,i,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Z){e.next=3;break}return v.ZP.info("知识点名称不能为空"),e.abrupt("return");case 3:return e.next=5,(0,ge.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:Z,sub_discipline_id:null==s||null===(n=s.exercise)||void 0===n?void 0:n.sub_discipline_id}});case 5:0===(null==(i=e.sent)?void 0:i.status)&&(t.setFieldsValue({knowledge:Z}),l(null===(a=s.exercise)||void 0===a?void 0:a.sub_discipline_id)),b(!1);case 8:case"end":return e.stop()}}),e)}))),children:"确认"})]})]})]})},Me=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,a=e.exerciseitem,l=e.seveeditor,r=e.deleteitem,o=e.getTagData,d=e.init,h=f.Z.useForm(),x=p()(h,1)[0];return(0,m.useEffect)((function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:x,colon:!1,onFinish:function(e){var t,i=s()(s()({},e),{},{item_type:null==n?void 0:n.question_type,choices:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e){return s()(s()({},e),{},{is_answer:e.standard_boolean})}))});l(s()(s()({},n),i))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:1===(null==n?void 0:n.question_type)?"多选题":"单选题"})]}),1===(null==n?void 0:n.question_type)&&(0,Ze.jsx)(f.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,Ze.jsx)(y.ZP.Group,{className:$,optionType:"button",options:[{label:"全对给分",value:!1},{label:"漏选给分",value:!0}]})}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(Ce.u,{form:x,questionTitlePlaceholder:"请编辑选择题题干内容",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),(0,Ze.jsx)(Le,{getTagData:o,qitem:n,exerciseitem:a,TagDiscipline:i,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e;n.isadd?(t(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.submit();case 1:case"end":return e.stop()}}),e)}))),children:"保存题目"})]})]})},Ae=t(30286),Re=function(e){var n=e.qitem,t=e.TagDiscipline,i=e.exerciseitem,a=e.setisedit,l=e.seveeditor,r=e.deleteitem,o=e.getTagData,d=e.init,h=f.Z.useForm(),x=p()(h,1)[0],_=f.Z.useWatch("use_blank_score",x);return(0,m.useEffect)((function(){x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer||[],name:n.question_title,repeat_answer:!n.repeat_answer}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:x,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var t,i,s,a=(null===(t=x.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=x.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==a?void 0:a.length)>0)x.setFieldsValue({question_score:(null==a?void 0:a.length)>0&&(null===(s=a.reduce((function(e,n){return e+n})))||void 0===s?void 0:s.toFixed(1))})}},onFinish:function(e){var t;l(s()(s()(s()({},n),e),{},{item_type:null==n?void 0:n.question_type,standard_answers:null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(e,n){return s()(s()({},e),{},{position:e.choice_id||n+1})})),standard_answer:void 0}))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"填空题"})]}),(0,Ze.jsx)(f.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,Ze.jsx)(y.ZP.Group,{className:$,optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}]})}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",size:"middle",disabled:_,max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]})]}),(0,Ze.jsx)(Ae.u,{form:x,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:_,answerKey:"standard_answers"}),(0,Ze.jsx)(Le,{getTagData:o,qitem:n,exerciseitem:i,TagDiscipline:t,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,name:n.question_title,repeat_answer:!n.repeat_answer}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){n.isadd?(a(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,name:n.question_title,repeat_answer:!n.repeat_answer})),a(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){x.submit()},children:"保存题目"})]})]})},Oe=t(23361),De=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,a=e.exerciseitem,l=e.seveeditor,r=e.deleteitem,o=e.getTagData,d=e.init,h=f.Z.useForm(),x=p()(h,1)[0];return(0,m.useEffect)((function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:n.question_title,repeat_answer:!n.repeat_answer,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:x,colon:!1,onFinish:function(e){l(s()(s()({},n),e))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"判断题"})]}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(Oe.Z,{form:x,questionTitlePlaceholder:"请编辑判断题题干内容",choiceKey:""}),(0,Ze.jsx)(Le,{getTagData:o,qitem:n,exerciseitem:a,TagDiscipline:i,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e;n.isadd?(t(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){x.submit()},children:"保存题目"})]})]})},Be=t(87651),Ve=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,a=e.exerciseitem,l=e.seveeditor,r=e.deleteitem,o=e.getTagData,d=e.init,h=f.Z.useForm(),x=p()(h,1)[0];return(0,m.useEffect)((function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:n.question_title,sub_item_banks:null===(e=n.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{name:e.question_title,choices:e.question_choices.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!n.repeat_answer}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:x,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.sub_item_banks){var t,i,s=(null===(t=x.getFieldValue("sub_item_banks"))||void 0===t?void 0:t.length)>0&&(null===(i=x.getFieldValue("sub_item_banks"))||void 0===i||null===(i=i.map((function(e){return e.question_score})))||void 0===i?void 0:i.filter((function(e){return e})));(null==s?void 0:s.length)>0&&x.setFieldsValue({question_score:parseFloat(null==s?void 0:s.reduce((function(e,n){return parseFloat(e)+parseFloat(n)}))).toFixed(1)})}},onFinish:function(e){var t;l(s()(s()(s()({},n),e),{},{sub_item_banks:null==e||null===(t=e.sub_item_banks)||void 0===t?void 0:t.map((function(e){return s()(s()({},e),{},{item_type:0,id:(null==e?void 0:e.question_id)||""})}))}))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"组合题"})]}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:!0,max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(Be.r,{form:x,withScore:!0,choiceKey:"",questionTitlePlaceholder:"请编辑组合题题干内容"}),(0,Ze.jsx)(Le,{getTagData:o,qitem:n,exerciseitem:a,TagDiscipline:i,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e;n.isadd?(t(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){x.submit()},children:"保存题目"})]})]})},ze=t(60030),We=t(24334),He=function(e){var n=e.qitem,t=e.TagDiscipline,i=e.exerciseitem,a=e.setisedit,l=e.seveeditor,r=e.deleteitem,o=e.getTagData,d=e.init,h=f.Z.useForm(),x=p()(h,1)[0];return(0,m.useEffect)((function(){var e,t,i,a;x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficulty,item_banks_group_id:n.item_banks_group_id,hack:s()(s()({},n),{},{time_limit:(null==n||null===(e=n.hack)||void 0===e?void 0:e.time_limit)||3}),hack_codes:{language:null==n||null===(t=n.program_attr)||void 0===t?void 0:t.language,code:We.Base64.decode((null==n||null===(i=n.program_attr)||void 0===i?void 0:i.code)||"")},hack_sets:s()({},null==n||null===(a=n.hack_sets)||void 0===a?void 0:a[0]),repeat_answer:!n.repeat_answer}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:x,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var t,i,s,a=(null===(t=x.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=x.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==a?void 0:a.length)>0)x.setFieldsValue({question_score:(null==a?void 0:a.length)>0&&(null===(s=a.reduce((function(e,n){return e+n})))||void 0===s?void 0:s.toFixed(1))})}},onFinish:function(e){var t;l(s()(s()(s()({},n),e),{},{item_type:null==n?void 0:n.question_type,standard_answers:null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(e,n){return s()(s()({},e),{},{position:e.choice_id||n+1})})),standard_answer:void 0}))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"程序填空题"})]}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",size:"middle",disabled:!0,max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]})]}),(0,Ze.jsx)(ze.t,{form:x,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:!0,hackidentifier:null==n?void 0:n.hack_identifier,answerKey:"standard_answers"}),(0,Ze.jsx)(Le,{getTagData:o,qitem:n,exerciseitem:i,TagDiscipline:t,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e,t,i;x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:s()({},n),hack_codes:{language:null==n||null===(e=n.program_attr)||void 0===e?void 0:e.language,code:We.Base64.decode(null==n||null===(t=n.program_attr)||void 0===t?void 0:t.code)},hack_sets:s()({},null==n||null===(i=n.hack_sets)||void 0===i?void 0:i[0]),repeat_answer:!n.repeat_answer}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e,t,i;n.isadd?(a(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:s()({},n),hack_codes:{language:null==n||null===(e=n.program_attr)||void 0===e?void 0:e.language,code:We.Base64.decode(null==n||null===(t=n.program_attr)||void 0===t?void 0:t.code)},hack_sets:s()({},null==n||null===(i=n.hack_sets)||void 0===i?void 0:i[0]),repeat_answer:!n.repeat_answer})),a(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){x.submit()},children:"保存题目"})]})]})},Ue=t(59081),Ke=function(e){var n,t=e.qitem,i=e.setqitem,a=e.setisedit,l=(e.TagDiscipline,e.exerciseitem,e.seveeditor),r=e.deleteitem,o=f.Z.useForm(),d=p()(o,1)[0];return(0,m.useEffect)((function(){var e,n;d.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{defaultscore:e.challenge_score})}))}),[]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:d,colon:!1,onFinish:function(e){var n,i,a=s()(s()({},e),{},{question_scores:null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return e.challenge_score})),item_type:null==t?void 0:t.question_type,choices:null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e){return s()(s()({},e),{},{is_answer:e.standard_boolean})}))});l(s()(s()({},t),a))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),d.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"实训题"})]}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:!0,max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(f.Z.Item,{label:"题干",name:"question_title",labelCol:{span:24},rules:[{required:!0}],children:(0,Ze.jsx)(Ue.Z,{watch:!0,height:140,placeholder:"",defaultValue:t.question_title})})]}),(0,Ze.jsx)("div",{children:(0,Ze.jsxs)("p",{children:[(0,Ze.jsx)("span",{style:{color:"red"},children:"*"}),"关卡名称"]})}),null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e,n){return(0,Ze.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[n+1,"、",e.challenge_name]}),(0,Ze.jsxs)("div",{children:[(0,Ze.jsx)("span",{style:{color:"red"},children:"*"}),"分值",(0,Ze.jsx)(b.Z,{value:null==e?void 0:e.challenge_score,onChange:function(n){var a;e.challenge_score=n;var l=parseFloat(null==t||null===(a=t.shixun)||void 0===a?void 0:a.map((function(e){return e.challenge_score})).reduce((function(e,n){return parseFloat(e)+parseFloat(n)})));d.setFieldsValue({question_score:l}),i(s()({},t))},max:100,min:1,style:{marginLeft:10,width:150},placeholder:"请输入当前小题分数",size:"middle"})]})]})})),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e,n;d.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{challenge_score:e.defaultscore})})),i(s()({},t))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e,n;d.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{challenge_score:e.defaultscore})})),i(s()({},t)),a(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:u()(c()().mark((function e(){var n,i,s;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==t||null===(n=t.shixun)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e){return e.challenge_score})).filter((function(e){return e})).length)<(null==t||null===(s=t.shixun)||void 0===s?void 0:s.length))){e.next=3;break}return v.ZP.info("分数不能为空"),e.abrupt("return");case 3:d.submit();case 4:case"end":return e.stop()}}),e)}))),children:"保存题目"})]})]})},Ge="warp___w1JUC",Ye="indexTag___LPncW",Xe="normalWrap___pEIzs",Je="redio___I6tXM",Qe="redioitem___cS4Gp",$e="redioitemyes___JBDmk",en="title___XAohQ",nn="titleyes____bNQk",tn="yestag___zQnb1",sn="checkbox___MHadU",an="checkboxitem___KX7mB",ln="checkboxitemyes___MpOWf",rn="bottom___FkHfO",cn="bottomitem___AS0Qp",on="left___U23z1",un="right___yJVEk",dn="completion___Bu5G6",pn="content___LySPW",mn="items___ETMq9",hn="simple___XX5t0",fn="shixunWrapper___w6oIG",xn="shixun___ePWKn",vn="score___nGh9k",_n="qtitle___DAMW1",gn="program___Mm1qL",jn="combination___Sw7S6",yn="qtype___Xdl60",bn=t(95237),wn=t(43604),kn=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],Nn=function(e){var n,t,i,s,a,l,r,c,o,u=e.qitem;return(0,Ze.jsxs)("div",{className:Ge,children:[(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,Ze.jsx)("div",{className:Xe,children:null==u||null===(n=u.question_choices)||void 0===n?void 0:n.map((function(e,n){return(0,Ze.jsxs)("div",{className:Je,children:[!(null!=e&&e.standard_boolean)&&(0,Ze.jsx)("span",{className:Qe}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("i",{className:"".concat($e," icon-duigou1")}),(0,Ze.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?nn:en," ").concat(Ye),children:0===(null==u?void 0:u.question_type)?kn[n]:""}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.standard_boolean?nn:en,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("div",{className:tn,children:"正确答案"})]},n)}))}),1===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:Xe,children:null==u||null===(t=u.question_choices)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsxs)("div",{className:sn,children:[!(null!=e&&e.standard_boolean)&&(0,Ze.jsx)("span",{className:an}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("i",{className:"".concat(ln," icon-duigou1")}),(0,Ze.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?nn:en," ").concat(Ye),children:kn[n]}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.standard_boolean?nn:en,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("div",{className:tn,children:"正确答案"})]},n)}))}),3===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:dn,children:null==u||null===(i=u.standard_answer)||void 0===i?void 0:i.map((function(e,n){var t;return(0,Ze.jsxs)("div",{style:{display:"flex"},children:[(0,Ze.jsxs)("span",{className:en,children:["填空项",n+1]}),(0,Ze.jsx)(bn.Z,{gutter:[30,20],className:"".concat(pn," mb20"),children:null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsx)(wn.Z,{children:(0,Ze.jsx)("div",{className:mn,children:e})},n)}))})]},n)}))}),4===(null==u?void 0:u.question_type)&&(0,Ze.jsxs)("div",{className:hn,children:[(0,Ze.jsx)("span",{className:en,children:"参考答案"}),(0,Ze.jsx)(Ne.Z,{className:pn,value:(null==u||null===(s=u.standard_answer)||void 0===s?void 0:s[0])||""})]}),5===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:fn,children:null==u||null===(a=u.shixun)||void 0===a?void 0:a.map((function(e,n){return(0,Ze.jsxs)("div",{className:"".concat(xn," mb30"),children:[(0,Ze.jsxs)("span",{className:vn,children:["(",null==e?void 0:e.challenge_score,"分)"]}),(0,Ze.jsxs)("span",{className:_n,children:[(null==u?void 0:u.index)+"."+(n+1),"、",null==e?void 0:e.challenge_name]})]},n)}))}),6===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:gn,children:(0,Ze.jsx)(Ne.Z,{className:pn,value:(null==u?void 0:u.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(l=u.sub_exercise_questions)||void 0===l?void 0:l.map((function(e,n){var t;return(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)("div",{className:jn,children:[(0,Ze.jsxs)("span",{className:vn,children:[null==e?void 0:e.question_score,"分"]}),(0,Ze.jsx)("span",{className:yn,children:"单选题"}),(0,Ze.jsxs)("span",{className:_n,children:[n+1,"、",null==e?void 0:e.question_title]})]}),(0,Ze.jsx)("div",{className:Ge,style:{padding:"30px 58px",paddingBottom:0},children:(0,Ze.jsx)("div",{children:null==e||null===(t=e.question_choices)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsxs)("div",{className:Je,children:[!(null!=e&&e.standard_boolean)&&(0,Ze.jsx)("span",{className:Qe}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("i",{className:"".concat($e," icon-duigou1")}),(0,Ze.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?nn:en," ").concat(Ye),children:kn[n]}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.standard_boolean?nn:en,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("div",{className:tn,children:"正确答案"})]},n)}))})})]},n)}))),8===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{children:(0,Ze.jsx)(Ne.Z,{disabledFill:!0,className:pn,showProgramFill:!0,value:We.Base64.decode((null==u||null===(r=u.program_attr)||void 0===r?void 0:r.code)||"")})}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,Ze.jsxs)("div",{className:rn,children:[(0,Ze.jsxs)("div",{className:"".concat(cn," mb30"),children:[(0,Ze.jsx)("span",{className:on,children:"解析"}),(0,Ze.jsx)(Ne.Z,{className:un,value:(null==u?void 0:u.analysis)||""})]}),(0,Ze.jsxs)("div",{className:"".concat(cn," mb30"),children:[(0,Ze.jsx)("span",{className:on,children:"难度"}),(0,Ze.jsx)("span",{className:un,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":"困难"})]}),(0,Ze.jsxs)("div",{className:cn,children:[(0,Ze.jsx)("span",{className:on,children:"知识点"}),(0,Ze.jsx)("span",{className:un,children:(null==u||null===(c=u.tag_discipline_names)||void 0===c?void 0:c.length)<=0?"- -":null==u||null===(o=u.tag_discipline_names)||void 0===o?void 0:o.toString()})]})]})]})},Zn=t(2907),In=t(29137),Cn=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,a=e.exerciseitem,l=e.seveeditor,r=e.deleteitem,o=e.getTagData,d=e.init,h=f.Z.useForm(),x=p()(h,1)[0];return(0,m.useEffect)((function(){x.setFieldsValue(s()(s()({},n),{},{name:n.question_title,answer_texts:n.standard_answer,repeat_answer:!n.repeat_answer}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:x,colon:!1,onFinish:function(e){l(s()(s()({},n),e))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"简答题"})]}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(In.W,{form:x,showKeywords:!0,questionTitlePlaceholder:"请编辑简答题题干内容"}),(0,Ze.jsx)(Le,{getTagData:o,qitem:n,exerciseitem:a,TagDiscipline:i,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,answer_texts:n.standard_answer||[],repeat_answer:!(null!=n&&n.repeat_answer)}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){n.isadd?(t(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,answer_texts:n.standard_answer||[],repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){x.submit()},children:"保存题目"})]})]})},Sn=function(e){var n,t,i=e.setScoreShow,s=e.ScoreShow,a=e.exerciseitem,l=e.getdata,r=(0,m.useState)(!1),o=p()(r,2),d=o[0],h=o[1];function f(){return x.apply(this,arguments)}function x(){return(x=u()(c()().mark((function e(){var n,t,i,s;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==a||null===(n=a.exercise_question_types)||void 0===n||null===(n=n.filter((function(e){return e.Singlequestion})))||void 0===n?void 0:n.map((function(e){return{question_type:e.question_type,score:e.Singlequestion}})),e.next=3,(0,ge.ZP)("/api/examination_banks/".concat(null==a||null===(t=a.exercise)||void 0===t?void 0:t.id,"/batch_set_score.json"),{method:"POST",body:{question_arr:i}});case 3:0===(null==(s=e.sent)?void 0:s.status)&&l();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,Ze.jsxs)("div",{children:[s&&(0,Ze.jsxs)(C.Z,{title:!1,footer:!1,open:s,width:640,centered:!0,zIndex:10,closable:!1,className:te,onCancel:function(){i(!1)},children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{className:L,children:["批量设置分值",(0,Ze.jsxs)("div",{className:U,children:["总分 ",(null==a?void 0:a.exercise_question_types.length)>0&&(null==a||null===(n=a.exercise_types)||void 0===n?void 0:n.q_scores)]})]}),(0,Ze.jsx)("span",{onClick:function(){return i(!1)},className:ie,children:"X"})]}),(0,Ze.jsxs)("div",{className:se,children:[(0,Ze.jsx)("span",{children:"题型名称"}),(0,Ze.jsx)("span",{children:"小题总数"}),(0,Ze.jsx)("span",{children:"题型总分"}),(0,Ze.jsx)("span",{children:"操作"})]}),null==a||null===(t=a.exercise_question_types)||void 0===t||null===(t=t.filter((function(e){return"实训题"!==e.name&&"组合题"!==e.name})))||void 0===t?void 0:t.map((function(e,n){var t;return(0,Ze.jsxs)("div",{className:ae,children:[(0,Ze.jsx)("span",{children:null==e?void 0:e.name}),(0,Ze.jsx)("span",{children:null==e||null===(t=e.items)||void 0===t?void 0:t.length}),(0,Ze.jsx)("span",{children:null==e?void 0:e.score}),(0,Ze.jsxs)("span",{children:["每题",(0,Ze.jsx)(b.Z,{min:.1,max:100,onChange:function(n){e.Singlequestion=n},defaultValue:e.Singlequestion,style:{width:90,height:38,margin:"0px 10px",display:"flex",alignItems:"center"}}),"分"]})]},n)})),(0,Ze.jsxs)("div",{className:le,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){i(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){var e;null!=a&&a.use_blank_score&&null!=a&&null!==(e=a.exercise_question_types)&&void 0!==e&&null!==(e=e.filter((function(e){return"填空题"===e.name})))&&void 0!==e&&null!==(e=e[0])&&void 0!==e&&e.Singlequestion?h(!0):(f(),i(!1))},children:"确认"})]})]}),(0,Ze.jsxs)(C.Z,{title:!1,footer:!1,centered:!0,open:d,zIndex:20,width:640,closable:!1,className:te,children:[(0,Ze.jsxs)("div",{style:{marginTop:40},children:["填空题中存在",(0,Ze.jsx)("span",{style:{color:"#FA6400"},children:"按空给分"}),"的小题,若批量设置分值会统一将填空题改为按题给分"]}),(0,Ze.jsxs)("div",{className:le,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){h(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){f(),h(!1),i(!1)},children:"确认"})]})]})]})},qn=t(99313),Tn=t(1710),Pn=t(58421),En="scoremodal___upTFR",Fn="selectWrapper___HH3RX",Ln="allqingchu___BFF1D",Mn="title___hFasb",An="bottom___A1n1C",Rn="yes___P1zzb",On="no___xZqXd",Dn="titlecount___fqA9P",Bn="add___MqV0R",Vn="search___NREgv",zn="searchIcon___qny3A",Wn="tabWrap___dR18c",Hn="previewModal___uSiGS",Un="warp___aLZwN",Kn="mainPart___OdEo7",Gn="shixunbutton___Eoa1i",Yn="redio___LJ4js",Xn="redioitem___YicCC",Jn="redioitemyes___lX4Nr",Qn="title___pi1jH",$n="titleyes___jiEh7",et="yestag___DLWoP",nt="qcount___U9kkL",tt="qtitle___kyg0t",it="checkbox___vjiBw",st="checkboxitem___HW3CP",at="checkboxitemyes___kpjek",lt="bottom___uG8Zq",rt="bottomitem___TnJQQ",ct="left___M8WXX",ot="right____dkCI",ut="completion___H6RmA",dt="content___a2hGC",pt="items___D8mLd",mt="simple___fQ0OS",ht="shixun___nB6Jk",ft="combination___YrOdz",xt="program___lG0JA",vt=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],_t=function(e){var n,t,i,s,a,l,r,c,o,u=e.qitem;return(0,Ze.jsxs)("div",{className:Un,children:[(0,Ze.jsxs)("div",{className:Kn,children:[(0,Ze.jsxs)("div",{className:nt,children:[8===(null==u?void 0:u.question_type)&&(0,Ze.jsx)(Ne.Z,{className:dt,showProgramFill:!0,value:null==u||null===(n=u.program_attr)||void 0===n?void 0:n.description}),8!=(null==u?void 0:u.question_type)&&(0,Ze.jsx)(Ne.Z,{className:tt,value:(null==u?void 0:u.name)||(null==u?void 0:u.title)})]}),(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,Ze.jsx)("div",{children:null==u||null===(t=u.choices)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsxs)("div",{className:Yn,children:[!(null!=e&&e.is_answer)&&(0,Ze.jsx)("span",{className:Xn}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("i",{className:"".concat(Jn," icon-duigou1")}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.is_answer?$n:Qn,value:vt[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("div",{className:et,children:"正确答案"})]})}))}),1===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{children:null==u||null===(i=u.choices)||void 0===i?void 0:i.map((function(e,n){return(0,Ze.jsxs)("div",{className:it,children:[!(null!=e&&e.is_answer)&&(0,Ze.jsx)("span",{className:st}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("i",{className:"".concat(at," icon-duigou1")}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.is_answer?$n:Qn,value:vt[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("div",{className:et,children:"正确答案"})]})}))}),3===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:ut,children:null==u||null===(s=u.standard_answer)||void 0===s?void 0:s.map((function(e,n){var t;return(0,Ze.jsxs)("div",{style:{display:"flex"},children:[(0,Ze.jsxs)("span",{className:Qn,children:["填空项",n+1]}),(0,Ze.jsx)("div",{className:dt,children:null==e||null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsx)("div",{className:pt,children:e})}))})]})}))}),4===(null==u?void 0:u.question_type)&&(0,Ze.jsxs)("div",{className:mt,children:[(0,Ze.jsx)("span",{className:Qn,children:"参考答案"}),(0,Ze.jsx)(Ne.Z,{className:dt,value:(null==u||null===(a=u.answer_texts)||void 0===a?void 0:a[0])||"- -"})]}),5===(null==u?void 0:u.question_type)&&(null==u||null===(l=u.challenge_names)||void 0===l?void 0:l.map((function(e,n){return(0,Ze.jsx)("div",{className:ht,children:(0,Ze.jsxs)("span",{className:tt,children:[(0,Ze.jsxs)("span",{style:{marginRight:10},children:["第",(0,_e.EM)(n+1),"题"]}),e]})})}))),6===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:xt,children:(0,Ze.jsx)(Ne.Z,{className:dt,value:(null==u||null===(r=u.program_attr)||void 0===r?void 0:r.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(c=u.sub_item_banks)||void 0===c?void 0:c.map((function(e,n){var t;return(0,Ze.jsxs)("div",{children:[(0,Ze.jsx)("div",{className:ft,children:(0,Ze.jsx)("span",{className:tt,children:null==e?void 0:e.name})}),(0,Ze.jsx)("div",{className:Un,style:{padding:"0px",paddingTop:20},children:(0,Ze.jsx)("div",{children:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsxs)("div",{className:Yn,children:[!(null!=e&&e.is_answer)&&(0,Ze.jsx)("span",{className:Xn}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("i",{className:"".concat(Jn," icon-duigou1")}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.is_answer?$n:Qn,value:vt[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("div",{className:et,children:"正确答案"})]})}))})})]})}))),8===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{children:(0,Ze.jsx)(Ne.Z,{disabledFill:!0,className:dt,showProgramFill:!0,value:We.Base64.decode((null==u||null===(o=u.program_attr)||void 0===o?void 0:o.code)||"")})}),5===(null==u?void 0:u.question_type)&&(0,Ze.jsxs)("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1,alignItems:"center",display:"flex"},children:[(0,Ze.jsxs)("div",{style:{marginRight:30},children:[(0,Ze.jsx)("span",{style:{marginRight:10},children:"创建者"}),(0,Ze.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_name)||"- -"})]}),(0,Ze.jsxs)("div",{style:{marginRight:30},children:[(0,Ze.jsx)("span",{style:{marginRight:10},children:"所属单位"}),(0,Ze.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_school_name)||"- -"})]}),(0,Ze.jsxs)("div",{style:{marginRight:30},children:[(0,Ze.jsx)("span",{style:{marginRight:10},children:"学习人数"}),(0,Ze.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.study_count)||"0"})]})]}),(0,Ze.jsxs)("a",{className:Gn,href:"/shixuns/".concat(null==u?void 0:u.identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,Ze.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]})]})]}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,Ze.jsxs)("div",{className:lt,children:[(0,Ze.jsxs)("div",{className:rt,children:[(0,Ze.jsx)("span",{className:ct,children:"解析"}),(0,Ze.jsx)(Ne.Z,{className:ot,value:(null==u?void 0:u.analysis)||""})]}),(0,Ze.jsxs)("div",{className:rt,children:[(0,Ze.jsx)("span",{className:ct,children:"难度"}),(0,Ze.jsx)("span",{className:ot,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":"困难"})]}),(0,Ze.jsxs)("div",{className:rt,children:[(0,Ze.jsx)("span",{className:ct,children:"知识点"}),(0,Ze.jsx)("span",{className:ot,children:null==u?void 0:u.tag_discipline})]})]})]})},gt=t(47422),jt=t(37108),yt=function(e){var n,t=e.setScoreShow,i=e.ScoreShow,a=e.onOk,r=e.isshixuns,o=e.isloadings,d=(0,m.useState)({type:"1",page:1,per_page:10,updated_at:"",quotes:""}),h=p()(d,2),x=h[0],_=h[1],y=(0,m.useState)([]),b=p()(y,2),k=b[0],N=b[1],I=(0,m.useState)([]),S=p()(I,2),q=S[0],T=S[1],P=(0,m.useState)([]),E=p()(P,2),F=E[0],L=E[1],M=(0,m.useState)([]),A=p()(M,2),R=A[0],O=A[1],D=(0,m.useState)(!1),B=p()(D,2),V=B[0],z=B[1],W=f.Z.useForm(),H=p()(W,1)[0],U=(0,m.useState)(),K=p()(U,2),G=K[0],Y=K[1],X=(0,m.useState)(!1),J=p()(X,2),Q=J[0],$=J[1],ee=(0,m.useState)(r),ne=p()(ee,2),te=ne[0],ie=ne[1],se=(0,m.useState)([]),ae=p()(se,2),le=ae[0],re=ae[1],ce=(0,m.useState)(0),oe=p()(ce,2),ue=oe[0],de=oe[1],pe=(0,m.useState)(!0),me=p()(pe,2),he=me[0],fe=me[1],xe=[{name:"全部",value:"",question_type:0},{name:"编程题",value:"PROGRAM",question_type:6},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}],ve=(0,m.useState)([]),_e=p()(ve,2),je=_e[0],ye=_e[1],we=(0,m.useRef)(new Set),ke=(0,m.useRef)(new Set),Ie=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],Ce=(0,m.useState)(!1),qe=p()(Ce,2),Te=qe[0],Pe=qe[1];function Ee(e){return Fe.apply(this,arguments)}function Fe(){return(Fe=u()(c()().mark((function e(n){var t,i,a,l,r,o,u,d;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(z(!0),_(s()({},n)),!te){e.next=9;break}return e.next=5,(0,ge.ZP)("/api/shixun_lists.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(t=n.courseid)||void 0===t?void 0:t[0])||null,sub_discipline_id:(null==n||null===(i=n.courseid)||void 0===i?void 0:i[1])||null,limit:n.per_page})});case 5:a=e.sent,O(a),e.next=19;break;case 9:if(!((null==F?void 0:F.length)<=0&&"5"===n.type)){e.next=13;break}return O([]),z(!1),e.abrupt("return");case 13:return o="5"===n.type?null==F?void 0:F.filter((function(e){return!le.includes(e)})):null,u="5"===n.type?null==F?void 0:F.filter((function(e){return le.includes(e)})):null,e.next=17,(0,ge.ZP)("/api/item_banks.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(l=n.courseid)||void 0===l?void 0:l[0])||null,sub_discipline_id:(null==n||null===(r=n.courseid)||void 0===r?void 0:r[1])||null,ids:o,shixun_ids:u,type:"5"===n.type?null:n.type})});case 17:d=e.sent,O(d);case 19:z(!1);case 20:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Le(){return(Le=u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ge.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:"5"===x.type?null:x.type,clazz:"ItemBanksGroup"}});case 2:n=e.sent,N((0,Z.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Me(e){return Ae.apply(this,arguments)}function Ae(){return(Ae=u()(c()().mark((function e(n){var t,i,a,l,r,o,u;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(z(!0),r=null===(t=n.list)||void 0===t?void 0:t.filter((function(e){return!le.includes(e)})),o=null===(i=n.list)||void 0===i?void 0:i.filter((function(e){return le.includes(e)})),0!==r.length||0!==o.length){e.next=7;break}return z(!1),O([]),e.abrupt("return");case 7:return e.next=9,(0,ge.ZP)("/api/item_banks.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(a=n.courseid)||void 0===a?void 0:a[0])||null,sub_discipline_id:(null==n||null===(l=n.courseid)||void 0===l?void 0:l[1])||null,ids:r,shixun_ids:o,type:"5"===n.type?null:n.type})});case 9:u=e.sent,z(!1),O(u);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){i&&(Ee(x),function(){Le.apply(this,arguments)}(),H.setFieldsValue({item_type:null,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),he&&te&&(H.setFieldsValue({item_type:"SHIXUN"}),fe(!1)))}),[i]),(0,m.useEffect)((function(){ue>0&&setTimeout((function(){de(0)}),2e3)}),[ue]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(C.Z,{title:!1,footer:!1,open:i,width:1200,centered:!0,className:En,onCancel:function(){t(!1)},children:[(0,Ze.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,Ze.jsx)("div",{className:Mn,children:"题库选题"})}),(0,Ze.jsx)(qn.Z,{className:Wn,activeKey:x.type,onChange:function(e){x.type=e,x.page=1,x.updated_at="",x.quotes="",x.item_type=null,x.courseid="",x.tag_discipline_id=null,x.difficulty=null,x.keyword=null,H.setFieldsValue({item_type:null,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),Pe(!1),"5"===x.type&&(te=!1,ie(!1)),_(s()({},x)),Ee(s()({},x))},items:[{label:"公共",key:"1"},{label:"团队共享",key:"3"},{label:"收藏夹",key:"2"},{label:"我创建的",key:"0"},{label:(0,Ze.jsxs)("div",{children:["已选",F.length>0&&(0,Ze.jsx)("span",{className:Dn,children:F.length}),ue>0&&(0,Ze.jsxs)("span",{className:Bn,children:["+",ue]})]}),key:"5"}]}),(0,Ze.jsxs)(f.Z,{layout:"inline",form:H,onValuesChange:function(e,n){var t=Object.values(n).some((function(e){return null!==e&&""!==e&&void 0!==e})),i=""===n.keyword;if(Pe(t||!i),x.page=1,"SHIXUN"===(null==n?void 0:n.item_type)){if("5"===x.type?ie(!1):ie(!0),e.keyword||""===e.keyword)return;H.submit()}else{if(null!=e&&e.courseid&&H.setFieldsValue({tag_discipline_id:""}),ie(!1),e.keyword||""===e.keyword)return;H.submit()}},onFinish:function(e){_(s()(s()({},x),e)),Ee(s()(s()({},x),e))},children:[(0,Ze.jsx)(f.Z.Item,{name:"item_type",children:(0,Ze.jsx)(Se.default,{className:Fn,placeholder:"题型",style:{width:110},size:"middle",allowClear:!0,children:xe.map((function(e){return(0,Ze.jsx)(Se.default.Option,{children:e.name},e.value)}))})}),(0,Ze.jsx)(f.Z.Item,{name:"courseid",children:(0,Ze.jsx)(j.Z,{className:Fn,style:{width:160},size:"middle",placeholder:"方向&课程",options:k})}),!te&&(0,Ze.jsx)(f.Z.Item,{name:"tag_discipline_id",children:(0,Ze.jsx)(Se.default,{className:Fn,placeholder:"知识点",style:{width:160},size:"middle",allowClear:!0,children:null==R||null===(n=R.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,Ze.jsx)(Se.default.Option,{children:e.name},e.id)}))})}),(0,Ze.jsx)(f.Z.Item,{name:te?"diff":"difficulty",children:(0,Ze.jsxs)(Se.default,{className:Fn,placeholder:"难度",style:{width:118},size:"middle",allowClear:!0,children:[!te&&Ie.map((function(e){return(0,Ze.jsx)(Se.default.Option,{children:e.name},e.value)})),te&&[{name:"初级",value:1},{name:"中级",value:2},{name:"中高级",value:3},{name:"高级",value:4}].map((function(e){return(0,Ze.jsx)(Se.default.Option,{children:e.name},e.value)}))]})}),Te&&(0,Ze.jsxs)("span",{className:Ln,onClick:function(){H.resetFields(),Pe(!1),H.submit()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-guanbi4"}),(0,Ze.jsx)("span",{children:"清除筛选条件"})]}),(0,Ze.jsx)(f.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword",children:(0,Ze.jsx)(g.Z.Search,{className:Vn,placeholder:"请输入关键词搜索",allowClear:!0,suffix:(0,Ze.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(zn),onClick:function(){return H.submit()}}),onSearch:function(e){H.submit()}})})]}),(0,Ze.jsxs)("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20},children:[(0,Ze.jsxs)("div",{onClick:function(){"asc"===x.updated_at?x.updated_at="desc":x.updated_at="asc",_(s()(s()({},x),{},{page:1})),Ee(s()(s()({},x),{},{page:1}))},children:[" ",x.updated_at?(0,Ze.jsx)("img",{src:"asc"===x.updated_at?gt.Z:jt.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,Ze.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按更新时间排序"]}),(0,Ze.jsxs)("div",{onClick:function(){"asc"===x.quotes?x.quotes="desc":x.quotes="asc",_(s()(s()({},x),{},{page:1})),Ee(s()(s()({},x),{},{page:1}))},style:{marginLeft:20},children:[" ",x.quotes?(0,Ze.jsx)("img",{src:"asc"===x.quotes?gt.Z:jt.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,Ze.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按使用次数排序"]})]}),(0,Ze.jsx)(Tn.Z,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(null==R?void 0:R.items)||(null==R?void 0:R.shixun_list),pagination:!1,loading:V,rowKey:function(e){return e.id},rowSelection:{type:"checkbox",selectedRowKeys:q,onSelect:function(e,n,t){if(n)te&&re([].concat(be()(le),[e.id])),T([].concat(be()(q),[e.id])),ye([].concat(be()(je),[e])),e.identifier?we.current.add(e.id):ke.current.add(e.id),de(1),L([].concat(be()(F),[e.id]));else{var i=je.filter((function(n){return n.id!==e.id}));ye(i);var a=i.map((function(e){return e.id}));T(be()(a)),e.identifier?we.current.delete(e.id):ke.current.delete(e.id);var l=F.filter((function(n){return n!==e.id}));if(L(l),te){var r=le.filter((function(n){return n!==e.id}));re(be()(r))}if("5"===x.type)return void Me(s()(s()({},x),{},{list:be()(l)}))}},onSelectAll:function(e,n,t){if(e){var i=t.map((function(e){return e.id}));te&&re([].concat(be()(le),be()(i))),ye([].concat(be()(je),be()(t))),T([].concat(be()(q),be()(i))),L([].concat(be()(F),be()(i)));var a,r=l()(t);try{for(r.s();!(a=r.n()).done;){var c=a.value;c.identifier?we.current.add(c.id):ke.current.add(c.id)}}catch(e){r.e(e)}finally{r.f()}}else{var o=t.map((function(e){return e.id})),u=q.filter((function(e){return!o.some((function(n){return n===e}))})),d=je.filter((function(e){return!o.some((function(n){return n===e.id}))}));if(ye(d),T(be()(u)),L(be()(u)),te){var p=le.filter((function(e){return!o.some((function(n){return n===e.id}))}));re(be()(p))}"5"===x.type&&Me(s()(s()({},x),{},{list:be()(u)}));var m,h=l()(o);try{for(h.s();!(m=h.n()).done;){var f=m.value;f.identifier?we.current.delete(f):ke.current.delete(f)}}catch(e){h.e(e)}finally{h.f()}}}},columns:[{title:"题型",dataIndex:"item_type",key:"item_type",render:function(e,n,t){var i;return(0,Ze.jsx)("span",{children:te||null!=n&&n.challenge_names?"实训题":null==xe||null===(i=xe.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name})}},{title:"试题名称",dataIndex:"name",width:te?"30%":"60%",key:"name",render:function(e,n,t){var i;return(0,Ze.jsx)(Ne.Z,{showLines:1,showTextOnly:!0,value:te||null!=n&&n.challenge_names?(null==n?void 0:n.title)||e:"BPROGRAM"==(null==n?void 0:n.item_type)?null==n||null===(i=n.program_attr)||void 0===i?void 0:i.description:e},1)}},{title:"创建者",dataIndex:"author_name",key:"author_name",hidden:!te,render:function(e,n,t){var i;return(0,Ze.jsx)("span",{children:e?null==e||null===(i=e.split("、"))||void 0===i?void 0:i[0]:"- -"})}},{title:"所属单位",dataIndex:"author_school_name",key:"author_school_name",hidden:!te,render:function(e,n,t){return(0,Ze.jsx)("span",{children:e||"- -"})}},{title:"难度",dataIndex:"difficulty",key:"difficulty",render:function(e,n,t){var i,s;return(0,Ze.jsx)("span",{children:te||null!=n&&n.challenge_names?(null==n?void 0:n.level)||(null==Ie||null===(i=Ie.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name):null==Ie||null===(s=Ie.filter((function(n){return n.value===e})))||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name})}},{title:"使用次数",dataIndex:"quotes",key:"quotes",render:function(e,n,t){return(0,Ze.jsx)("span",{children:te||null!=n&&n.challenge_names?(null==n?void 0:n.study_count)||(null==n?void 0:n.stu_num):e})}},{title:"操作",dataIndex:"id",key:"item_type",render:function(e,n,t){return(0,Ze.jsx)("div",{style:{flex:1,textAlign:"start"},children:(0,Ze.jsx)("a",{onClick:function(){var e;Y(s()(s()({},n),{},{question_type:te||null!=n&&n.challenge_names?5:null==xe||null===(e=xe.filter((function(e){return e.value===(null==n?void 0:n.item_type)})))||void 0===e||null===(e=e[0])||void 0===e?void 0:e.question_type})),$(!0)},children:"查看"})})}}].filter((function(e){return!e.hidden}))}),(0,Ze.jsx)(Pn.Z,{current:x.page,total:(null==R?void 0:R.items_count)||(null==R?void 0:R.shixuns_count),style:{marginBottom:20},defaultPageSize:x.per_page,showTotal:function(e){return(0,Ze.jsxs)("span",{children:["共 ",(0,Ze.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:x.per_page,onChange:function(e,n){x.page=e,x.per_page=n,_(s()({},x)),Ee(s()({},x))}}),(0,Ze.jsxs)("div",{className:An,children:[(0,Ze.jsx)(w.ZP,{className:On,onClick:function(){t(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{loading:o,style:{width:o&&75},className:Rn,onClick:u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==F?void 0:F.length)<=0)){e.next=3;break}return v.ZP.info("当前暂未选择数据"),e.abrupt("return");case 3:a(be()(ke.current),be()(we.current),!0,null==F?void 0:F.length);case 4:case"end":return e.stop()}}),e)}))),children:"确认"})]})]}),(0,Ze.jsx)(C.Z,{open:Q,title:"题目详情",footer:!1,className:Hn,width:1e3,centered:!0,onCancel:function(){$(!1)},onOk:function(){$(!1)},children:(0,Ze.jsx)(_t,{qitem:G})})]})},bt=t(90713),wt=[{name:"单选题",id:0,count:"q_singles",score:"q_singles_scores",nameType:"SINGLE"},{name:"多选题",id:1,count:"q_doubles",score:"q_doubles_scores",nameType:"MULTIPLE"},{name:"判断题",id:2,count:"q_judges",score:"q_judges_scores",nameType:"JUDGMENT"},{name:"填空题",id:3,count:"q_nulls",score:"q_nulls_scores",nameType:"COMPLETION"},{name:"简答题",id:4,count:"q_mains",score:"q_mains_scores",nameType:"SUBJECTIVE"},{name:"实训题",id:5,count:"q_shixuns",score:"q_shixuns_scores",nameType:"PRACTICAL"},{name:"编程题",id:6,count:"q_pros",score:"q_pros_scores",nameType:"PROGRAM"},{name:"组合题",id:7,count:"q_combinations",score:"q_combinations_scores",nameType:"COMBINATION"},{name:"程序填空题",id:8,count:"q_combinations",score:"q_combinations_scores",nameType:"BPROGRAM"}],kt=(0,h.connect)((function(e){return{user:e.user,dispatch:e.dispatch}}))((function(e){var n,t,i,a,l=e.user,r=e.dispatch,o=e.itemid,d=e.setisedits,x=(0,m.useState)(),j=p()(x,2),y=j[0],b=j[1],k=(0,m.useState)(!1),Z=p()(k,2),I=Z[0],G=Z[1],$=(0,m.useState)(),ee=p()($,2),te=ee[0],ie=ee[1],se=(0,m.useState)(),ae=p()(se,2),le=ae[0],re=ae[1],ce=(0,m.useState)(!1),oe=p()(ce,2),ue=oe[0],de=oe[1],pe=(0,m.useState)(!1),me=p()(pe,2),he=me[0],fe=me[1],xe=(0,m.useState)(),ve=p()(xe,2),ye=ve[0],be=ve[1],we=(0,m.useState)(!1),ke=p()(we,2),Ce=ke[0],Se=ke[1],qe=(0,m.useState)(!1),Te=p()(qe,2),Pe=Te[0],Ee=Te[1],Fe=(0,m.useState)(!1),Le=p()(Fe,2),Ae=Le[0],Oe=Le[1],Be=(0,m.useState)(!1),ze=p()(Be,2),Ue=ze[0],Ge=ze[1],Ye=(0,m.useState)(!1),Xe=p()(Ye,2),Je=Xe[0],Qe=Xe[1],$e=(0,m.useState)(!1),en=p()($e,2),nn=(en[0],en[1],f.Z.useForm()),tn=p()(nn,1)[0],sn=(0,m.useState)(!1),an=p()(sn,2),ln=an[0],rn=an[1],cn=(0,m.useRef)(null);(0,m.useEffect)((function(){un(),r({type:"globalSetting/footerToggle",payload:!1})}),[]),(0,m.useEffect)((function(){d(he)}),[he]);var on=function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"newExercisePaper/getTagDiscipline",payload:{sub_discipline_id:n}});case 2:t=e.sent,be(t);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function un(){return dn.apply(this,arguments)}function dn(){return(dn=u()(c()().mark((function e(){var n,t,i,a,l;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return de(!0),G(!0),e.next=4,r({type:"newExercisePaper/editExercise",payload:{id:o}});case 4:a=e.sent,de(!1),G(!1),b(a),null!=a&&null!==(n=a.exercise)&&void 0!==n&&n.sub_discipline_id&&on(null==a||null===(l=a.exercise)||void 0===l?void 0:l.sub_discipline_id),ie(s()(s()({},null==a||null===(t=a.exercise_question_types)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.items)||void 0===t?void 0:t[0]),{},{index:1})),re(s()(s()({},null==a||null===(i=a.exercise_question_types)||void 0===i?void 0:i[0]),{},{indexs:1}));case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pn(e){return mn.apply(this,arguments)}function mn(){return(mn=u()(c()().mark((function e(n){var t,i,a,l,u,d,p,m,h;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return de(!0),G(!0),e.next=4,r({type:"newExercisePaper/editExercise",payload:{id:o}});case 4:u=e.sent,b(u),d=[],null==u||null===(t=u.exercise_question_types)||void 0===t||t.map((function(e){var n;null==e||null===(n=e.items)||void 0===n||n.map((function(e,n){d.push(s()(s()({},e),{},{index:n+1}))}))})),p=null===(i=d.filter((function(e){return e.question_id===(null==n?void 0:n.id)})))||void 0===i?void 0:i[0],m=null==u||null===(a=u.exercise_question_types)||void 0===a?void 0:a.map((function(e,n){if((null==p?void 0:p.question_type)===(null==e?void 0:e.question_type))return s()(s()({},e),{},{indexs:n+1})})),h=null===(l=m.filter((function(e){return e})))||void 0===l?void 0:l[0],re(s()({},h)),ie(s()({},p)),de(!1),G(!1);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function hn(e){return fn.apply(this,arguments)}function fn(){return(fn=u()(c()().mark((function e(n){var t,i,a,l;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=s()(s()({},n),{},{difficulty:(null==n?void 0:n.difficulty)||2,item_type:n.question_type,sub_discipline_id:null==y||null===(t=y.exercise)||void 0===t?void 0:t.sub_discipline_id,tag_discipline_ids:[],repeat_answer:!n.repeat_answer}),a={},8===n.question_type&&(a=s()(s()({},n),{},{hack:s()(s()({},null==n?void 0:n.hack),{},{difficult:n.difficulty}),hack_codes:s()(s()({},n.hack_codes),{},{code:We.Base64.encode(n.hack_codes.code)}),hack_sets:[s()({},n.hack_sets)],is_blank:!0})),n.tag_discipline_ids&&(i.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids],a.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids]),sessionStorage.projectFill&&(a.hack_identifier=sessionStorage.projectFill),e.next=7,(0,ge.ZP)("/api/examination_banks/".concat(o,"/examination_banks_item_banks/create_item_bank.json"),{method:"post",body:8===n.question_type?a:i});case 7:0===(null==(l=e.sent)?void 0:l.status)&&(fe(!1),pn(l)),(0,_e.k3)();case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var xn=function(){var e=u()(c()().mark((function e(n,t){var i,s;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=4;break}return v.ZP.warning("请上传文件"),t(),e.abrupt("return");case 4:return e.next=6,(0,N.Hb)(o,null===(i=n[0])||void 0===i?void 0:i.file);case 6:0===(s=e.sent).status&&(v.ZP.success("成功导入".concat(null==s?void 0:s.success,"条")),Se(!1),un()),t();case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();function vn(){return _n.apply(this,arguments)}function _n(){return _n=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:C.Z.confirm({title:"提示",content:"确定要删除这个试题吗?",okText:"确定",centered:!0,className:ne,onOk:function(){var e=u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!te.question_id){e.next=7;break}return e.next=3,(0,ge.ZP)("/api/examination_banks/".concat(o,"/examination_banks_item_banks/").concat(te.question_id,".json"),{method:"delete"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(un(),fe(!1)),e.next=10;break;case 7:ie({}),fe(!1),un();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cancelText:"取消"});case 1:case"end":return e.stop()}}),e)}))),_n.apply(this,arguments)}var gn=function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ge.ZP)("/api/examination_banks/".concat(o,"/examination_banks_item_banks.json"),{method:"post",body:s()({},n)});case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),jn=(0,bt.I)(),yn=jn.overflow,bn=jn.handleMouseEnter,wn=jn.handleMouseLeave,kn=function(){var e=u()(c()().mark((function e(n){var t,i,s,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return G(!0),e.next=3,(0,ge.ZP)("/api/examination_banks/".concat(o,"/sort_question_type.json"),{method:"post",body:{question_type:n}});case 3:if(t=e.sent,G(!1),0!==(null==t?void 0:t.status)){e.next=11;break}return e.next=8,r({type:"newExercisePaper/editExercise",payload:{id:o}});case 8:s=e.sent,b(s),null!=s&&null!==(i=s.exercise)&&void 0!==i&&i.sub_discipline_id&&on(null==s||null===(a=s.exercise)||void 0===a?void 0:a.sub_discipline_id);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),In=function(){return!!he&&(v.ZP.info("请先保存或取消当前正在编辑的试题。"),!0)};return(0,Ze.jsxs)("div",{children:[(0,Ze.jsx)(_.Z,{spinning:ue,children:(0,Ze.jsx)("div",{className:F,children:(0,Ze.jsxs)("div",{style:{textAlign:"center"},children:[0===(null==y||null===(n=y.exercise_types)||void 0===n?void 0:n.q_counts)&&!he&&(0,Ze.jsx)(je.Z,{customText:"还没有试题,从底部操作栏来添加吧~"}),((null==y||null===(t=y.exercise_types)||void 0===t?void 0:t.q_counts)>0||he)&&(0,Ze.jsxs)("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"flex",alignItems:"stretch"},children:[(0,Ze.jsx)("div",{style:{backgroundColor:"#F6F7F9"},children:(0,Ze.jsx)(q.Z,{offsetTop:10,children:(0,Ze.jsx)(T.Z,{className:D,active:!0,loading:I,children:(0,Ze.jsxs)("div",{className:D,children:[(0,Ze.jsx)(w.ZP,{onClick:function(){In()||Ee(!0)},className:V,children:"批量设置分值"}),(0,Ze.jsx)("div",{className:B,style:{overflow:yn},onMouseEnter:bn,onMouseLeave:wn,children:null==y||null===(i=y.exercise_question_types)||void 0===i?void 0:i.map((function(e,n){return(0,Ze.jsxs)("div",{className:"mb30",children:[(0,Ze.jsxs)("div",{className:L,children:[(0,Ze.jsxs)("div",{className:z,children:[(0,Ze.jsxs)("span",{style:{color:"#000000",fontWeight:400,fontSize:12},children:[" ",(0,_e.EM)(n+1),"、【",e.name,"】"]}),(0,Ze.jsxs)("span",{style:{color:"#464F66",fontSize:12},children:["(",e.count,"小题,共",e.score,"分)"]})]}),(0,Ze.jsx)(P.Z,{dropdownRender:function(){return function(e,n){return(0,Ze.jsxs)(S.Z,{children:[(0,Ze.jsx)(S.Z.Item,{disabled:0===n,onClick:u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n){e.next=2;break}return e.abrupt("return");case 2:if(!In()){e.next=4;break}return e.abrupt("return");case 4:return t=(0,_e.rz)(null==y?void 0:y.exercise_question_types,n,n-1),e.next=7,kn(t.map((function(e){return e.name})));case 7:case"end":return e.stop()}}),e)}))),children:(0,Ze.jsx)("span",{className:E,children:"上移"})},"1"),(0,Ze.jsx)(S.Z.Item,{disabled:n===(null==y?void 0:y.exercise_question_types.length)-1,onClick:u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==(null==y?void 0:y.exercise_question_types.length)-1){e.next=2;break}return e.abrupt("return");case 2:if(!In()){e.next=4;break}return e.abrupt("return");case 4:return t=(0,_e.rz)(null==y?void 0:y.exercise_question_types,n,n+1),e.next=7,kn(t.map((function(e){return e.name})));case 7:case"end":return e.stop()}}),e)}))),children:(0,Ze.jsx)("span",{className:E,children:"下移"})},"2"),(0,Ze.jsx)(S.Z.Item,{onClick:function(){var n;tn.setFieldsValue({name:e.name,item_type_en:null===(n=wt.find((function(n){return n.id==e.question_type})))||void 0===n?void 0:n.nameType}),rn(!0)},children:(0,Ze.jsx)("span",{className:E,children:"重命名"})},"3")]})}(e,n)},placement:"bottomLeft",children:(0,Ze.jsx)("div",{className:W,children:(0,Ze.jsx)("i",{className:"iconfont icon-sandian font12"})})})]}),(0,Ze.jsx)(Ie,{isedit:he,setBigqitem:re,bigitem:s()(s()({},e),{},{indexs:n+1}),setqitem:ie,qitem:te,Itemid:o,getdata:pn,data:e.items})]},n)}))})]})})})}),(0,Ze.jsx)(T.Z,{className:Y,active:!0,loading:ue,children:(0,Ze.jsxs)("div",{className:Y,ref:cn,children:[(null==le?void 0:le.question_type)===(null==te?void 0:te.question_type)&&(0,Ze.jsxs)("div",{className:L,children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsxs)("span",{style:{color:"#000000",fontWeight:600,fontSize:16},children:[" ",(null==le?void 0:le.indexs)&&(0,_e.EM)(null==le?void 0:le.indexs),"、【",null==le?void 0:le.name,"】"]}),(0,Ze.jsxs)("span",{style:{color:"#464F66",fontSize:16,fontWeight:400},children:["(",null==le?void 0:le.count,"小题,共",null==le?void 0:le.score,"分)"]})]}),(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[5===(null==te?void 0:te.question_type)&&!he&&(0,Ze.jsxs)("a",{className:Q,href:"/shixuns/".concat(null==te?void 0:te.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,Ze.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]}),!he&&(0,Ze.jsx)("i",{onClick:function(){vn()},style:{marginRight:20},className:"".concat(J," iconfont icon-shanchu13 mr5 ")}),!he&&(0,Ze.jsx)("i",{onClick:function(){var e;6===(null==te?void 0:te.question_type)?h.history.push("/problems/newedit/".concat(null==te?void 0:te.hack_identifier,"?type=exercises&express_id=").concat(null==y||null===(e=y.exercise)||void 0===e?void 0:e.id,"&question_id=").concat(null==te?void 0:te.question_id,"&score=").concat(null==te?void 0:te.question_score,"&exercise=true&callback_url=").concat(location.pathname,"$?type=2")):fe(!0)},className:"".concat(X," iconfont icon-bianji_Hover mr5 ")})]})]}),!he&&(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)("div",{className:H,children:[(0,Ze.jsxs)("span",{className:U,children:[null==te?void 0:te.question_score,"分"]}),(0,Ze.jsx)(Ne.Z,{className:K,value:(null==te?void 0:te.index)+"、"+"".concat(8==(null==te?void 0:te.question_type)?null==te||null===(a=te.program_attr)||void 0===a?void 0:a.description:null==te?void 0:te.question_title)})]}),(0,Ze.jsx)(Nn,{TagDiscipline:ye,qitem:te})]}),he&&(0,Ze.jsxs)("div",{children:[(null==te?void 0:te.question_type)<=1&&(0,Ze.jsx)(Me,{getTagData:on,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te,init:un}),5===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(Ke,{setqitem:ie,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te}),3===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(Re,{getTagData:on,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te,init:un}),2===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(De,{getTagData:on,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te,init:un}),4===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(Cn,{getTagData:on,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te,init:un}),7===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(Ve,{getTagData:on,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te,init:un}),8===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(He,{getTagData:on,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te,init:un})]})]})})]})]})})}),(0,Ze.jsx)("div",{className:M,children:(0,Ze.jsxs)("div",{style:{width:1200,margin:"0px auto",display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,Ze.jsx)("span",{className:A,onClick:function(){In()||(Oe(!0),Ge(!1))},children:"题库选题"}),(0,Ze.jsx)("span",{className:A,onClick:function(){In()||Se(!0)},children:"导入试题"}),(0,Ze.jsx)("span",{className:A,onClick:u()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!In()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,N.JP)(o);case 4:0===(n=e.sent).status&&window.open("/classrooms/coursesId/exercise/".concat(n.exercise_id,"/").concat(null===(t=l.userInfo)||void 0===t?void 0:t.login,"/initate_answer"));case 6:case"end":return e.stop()}}),e)}))),children:"模拟考试"}),(0,Ze.jsx)("span",{className:A,onClick:function(){In()||window.open("/paperlibrary/see/".concat(o))},children:"试卷预览"}),null==wt?void 0:wt.map((function(e,n){return(0,Ze.jsx)(w.ZP,{className:R,type:"primary",onClick:function(){if(!In()){if(5===e.id)return Oe(!0),void Ge(!0);var n,t,i,s;if(6!==e.id)fe(!0),2===e.id?ie({question_type:e.id,isadd:!0,repeat_answer:!0,choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],question_choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],difficulty:2,standard_answers:[],question_score:"",tag_discipline_ids:"",question_title:"",analysis:""}):ie({question_type:e.id,question_choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),standard_answers:[],repeat_answer:!0,difficulty:2,isadd:!0,tag_discipline_ids:"",question_score:"",analysis:"",sub_item_banks:[],question_title:"",is_ordered:!0,use_keywords:!1,use_blank_score:!0,keywords:[],allow_student_debug:!1});else h.history.push("/problems/newcreate?difficult=".concat(null==y||null===(n=y.exercise)||void 0===n?void 0:n.difficulty,"&sub_discipline_id=").concat(null==y||null===(t=y.exercise)||void 0===t?void 0:t.sub_discipline_id,"&express_id=").concat(null==y||null===(i=y.exercise)||void 0===i?void 0:i.id,"&callback_url=/paperlibrary/add/").concat(null==y||null===(s=y.exercise)||void 0===s?void 0:s.id,"?type=2"))}},children:e.name},n)})),(0,Ze.jsxs)("span",{className:O,onClick:function(){In()||(v.ZP.info("创建成功"),window.open("/paperlibrary?defaultActiveKey=0"))},children:[(0,Ze.jsx)("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"保存试卷"]})]})}),(0,Ze.jsx)(Sn,{setScoreShow:Ee,ScoreShow:Pe,exerciseitem:y,getdata:un}),Ae&&(0,Ze.jsx)(yt,{setScoreShow:Oe,isshixuns:Ue,ScoreShow:Ae,isloadings:Je,onOk:function(){var e=u()(c()().mark((function e(n,t,i,a){var l,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Qe(!0),l={exam_id:o,item_bank_ids:n,shixun_ids:t},e.next=4,gn(s()(s()({},l),{},{check_only:i}));case 4:if(r=e.sent,Qe(!1),0!==(null==r?void 0:r.status)){e.next=14;break}return e.next=9,gn(l);case 9:Oe(!1),un(),v.ZP.info("添加成功"),e.next=15;break;case 14:-2===r.status&&C.Z.confirm({title:"提示",content:"当前已选择".concat(a,"道试题,已加入过的试题或未发布的编程题将不会重复加入"),onOk:function(){var e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,gn(l);case 2:Oe(!1),un(),v.ZP.info("添加成功");case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 15:case"end":return e.stop()}}),e)})));return function(n,t,i,s){return e.apply(this,arguments)}}()}),(0,Ze.jsx)(Zn.Z,{visible:Ce,onCancel:function(){return Se(!1)},onOk:xn}),(0,Ze.jsx)(C.Z,{centered:!0,title:"编辑题型名称",open:ln,width:500,onOk:function(){return tn.submit()},onCancel:function(){return rn(!1)},children:(0,Ze.jsxs)(f.Z,{form:tn,initialValues:{},onFinish:function(){var e=u()(c()().mark((function e(n){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.RK)(s()({id:o},n));case 2:0==e.sent.status&&(v.ZP.success("修改成功"),un(),rn(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsx)(f.Z.Item,{style:{marginBottom:0},name:"name",rules:[{required:!0,message:"请输入题型名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Ze.jsx)(g.Z,{size:"large",maxLength:6,showCount:!0})}),(0,Ze.jsx)(f.Z.Item,{hidden:!0,name:"item_type_en",children:(0,Ze.jsx)(g.Z,{size:"large"})})]})})]})})),Nt=t(12752),Zt=t(90013),It=function(){var e=(0,m.useState)([]),n=p()(e,2),t=n[0],i=n[1];return(0,m.useEffect)((function(){var e=function(){var e=u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.d1)({source:"question"});case 2:null!=(n=e.sent)&&n.disciplines&&i((0,Z.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]),t},Ct=(0,h.connect)((function(e){return{user:e.user,newExercisePaper:e.newExercisePaper,dispatch:e.dispatch}}))((function(e){e.user;var n,t,i,a,r,o,d=e.newExercisePaper,Z=e.dispatch,C=(0,h.useParams)(),S=It(),q=f.Z.useForm(),T=p()(q,1)[0],P=(0,m.useState)(),E=p()(P,2),F=E[0],L=E[1],M=(0,m.useState)(!1),A=p()(M,2),R=A[0],O=A[1],D=(0,m.useState)(1),B=p()(D,2),V=B[0],z=B[1],W=(0,m.useState)(""),H=p()(W,2),U=H[0],K=H[1],G=(0,h.useSearchParams)(),Y=p()(G,1)[0],X=(0,m.useState)(!1),J=p()(X,2),Q=J[0],$=J[1];return(0,m.useEffect)((function(){"2"===Y.get("type")&&(K(C.id),z(2))}),[Y.get("type")]),(0,m.useEffect)((function(){if(C.id){if(!S.length)return;var e=function(){var e=u()(c()().mark((function e(){var n,t,i,a,r,o,u,d,p,m,h,f,x;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),e.next=3,(0,N.Di)({id:C.id});case 3:i=e.sent,O(!1),a=null==i||null===(n=i.exercise)||void 0===n?void 0:n.sub_discipline_id,r=[],o=l()(S);try{for(o.s();!(u=o.n()).done;){d=u.value,p=l()(d.children);try{for(p.s();!(m=p.n()).done;)(h=m.value).value===a&&(r=[d.value,h.value])}catch(e){p.e(e)}finally{p.f()}}}catch(e){o.e(e)}finally{o.f()}f=null==i||null===(t=i.exercise)||void 0===t?void 0:t.time,x=s()(s()({},i.exercise),{},{sub_discipline_id:r,time:-1===f?null:f}),L(x);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}else L({time:60,difficulty:2});Z({type:"globalSetting/footerToggle",payload:!1})}),[S]),(0,Ze.jsx)("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64},children:(0,Ze.jsxs)("section",{className:"edu-container",children:[(0,Ze.jsx)("section",{className:"animated fadeIn",children:(0,Ze.jsx)("aside",{style:{marginTop:15},children:(0,Ze.jsxs)(x.Z,{separator:">",children:[(0,Ze.jsx)(x.Z.Item,{children:(0,Ze.jsx)(h.Link,{to:"/paperlibrary",children:"试卷库"})}),(0,Ze.jsx)(x.Z.Item,{children:"人工组卷"})]})})}),(0,Ze.jsxs)("div",{className:"bg-white",children:[(0,Ze.jsxs)("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"},children:[(0,Ze.jsxs)("div",{onClick:function(){Q?v.ZP.info("请先保存或取消当前正在编辑的试题。"):z(1)},className:1===V?k.Z.selectdiv:k.Z.divitem,children:[(0,Ze.jsx)(Nt.Z,{number:1,active:1===V,className:"mr10"}),(0,Ze.jsx)("span",{children:"试卷基础信息"})]}),(0,Ze.jsx)("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),(0,Ze.jsxs)("div",{onClick:function(){C.id||U?(z(2),U||K(C.id)):v.ZP.info("请先保存基础信息再新建试题")},className:1!==V?k.Z.selectdiv:k.Z.divitem,children:[(0,Ze.jsx)(Nt.Z,{number:2,active:1!==V,className:"mr10"}),(0,Ze.jsx)("span",{children:"编辑试题"})]})]}),2===V&&(0,Ze.jsxs)("div",{className:"tc",children:[(0,Ze.jsx)(Zt.Z,{defaultValue:null==d||null===(n=d.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_name,onFinish:function(){var e=u()(c()().mark((function e(n){var t,i,s,a,l,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.trim()!==(null==d||null===(t=d.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_name)){e.next=2;break}return e.abrupt("return",!0);case 2:return e.next=4,(0,N.w0)({id:"".concat(null==d||null===(i=d.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.id),sub_discipline_id:null==d||null===(s=d.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,time:"".concat(null==d||null===(a=d.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.time),exercise_name:n,exercise_description:null==d||null===(l=d.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.exercise_description,difficulty:null==d||null===(r=d.editData)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.difficulty});case 4:if(0!==e.sent.status){e.next=9;break}return T.setFieldValue("exercise_name",n),Z({type:"newExercisePaper/modifyTitle",payload:n}),e.abrupt("return",!0);case 9:return e.abrupt("return",!1);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,Ze.jsxs)("div",{style:{fontSize:14},children:[(0,Ze.jsxs)("span",{style:{color:"#5F6368"},children:["答题时长",(0,Ze.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==d||null===(t=d.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.time})]}),(0,Ze.jsxs)("span",{style:{margin:"0px 30px",color:"#5F6368"},children:["难度",(0,Ze.jsx)("span",{style:{color:"#000000",marginLeft:8},children:1===(null==d||null===(i=d.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.difficulty)?"简单":2===(null==d||null===(a=d.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.difficulty)?"适中":"困难"})]}),(0,Ze.jsxs)("span",{style:{marginRight:30,color:"#5F6368"},children:["试题总数",(0,Ze.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==d||null===(r=d.editData)||void 0===r||null===(r=r.exercise_types)||void 0===r?void 0:r.q_counts)||0})]}),(0,Ze.jsxs)("span",{style:{color:"#5F6368"},children:["总分",(0,Ze.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==d||null===(o=d.editData)||void 0===o||null===(o=o.exercise_types)||void 0===o?void 0:o.q_scores})]})]})]})]}),1===V&&(0,Ze.jsxs)(_.Z,{spinning:R,size:"middle",style:{position:"fixed",maxHeight:"100vh"},className:"mt30",children:[(0,Ze.jsx)("section",{className:[k.Z.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"},children:F&&(0,Ze.jsxs)(f.Z,{layout:"horizontal",form:T,colon:!1,labelCol:{span:4},wrapperCol:{span:20},className:k.Z.formWrap,initialValues:F,children:[(0,Ze.jsx)(f.Z.Item,{name:"exercise_name",label:"试卷名称",className:k.Z.baseLineHeight,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写试卷标题")}}],children:(0,Ze.jsx)(g.Z,{maxLength:60,className:k.Z.baseFormItem,placeholder:"请输入试卷名称",showCount:!0})}),(0,Ze.jsx)(f.Z.Item,{label:"方向&课程",name:"sub_discipline_id",className:k.Z.baseLineHeight,rules:[{required:!0,message:"请选择课程"}],children:(0,Ze.jsx)(j.Z,{className:k.Z.baseFormItem,allowClear:!1,placeholder:"请选择方向&课程",options:S,popupClassName:k.Z.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),(0,Ze.jsx)(f.Z.Item,{label:"难度",name:"difficulty",className:k.Z.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,Ze.jsxs)(y.ZP.Group,{className:k.Z.radiogroup,children:[(0,Ze.jsx)(y.ZP.Button,{className:k.Z.easy,value:1,children:"简单"}),(0,Ze.jsx)(y.ZP.Button,{className:k.Z.medium,value:2,children:"适中"}),(0,Ze.jsx)(y.ZP.Button,{className:k.Z.hard,value:3,children:"困难"})]})}),(0,Ze.jsx)(f.Z.Item,{label:"答题时长",className:k.Z.baseLineHeight,children:(0,Ze.jsxs)("div",{style:{display:"flex",width:"100%"},children:[(0,Ze.jsx)(f.Z.Item,{name:"time",noStyle:!0,children:(0,Ze.jsx)(b.Z,{min:1,className:k.Z.baseFormItem,max:9999,style:{width:220},maxLength:60,placeholder:"请填写答题时长"})}),(0,Ze.jsx)("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14},children:"分钟"})]})}),(0,Ze.jsx)(f.Z.Item,{label:"试卷须知",name:"exercise_description",children:(0,Ze.jsx)(g.Z.TextArea,{rows:6,maxLength:65535,placeholder:"请在此输入本次试卷答题的相关说明,最大限制65535个字符"})})]})}),(0,Ze.jsxs)("div",{className:k.Z.bottmodiv,children:[(0,Ze.jsx)(w.ZP,{className:"".concat(k.Z.cancelBtn," mr5"),type:"primary",onClick:function(){h.history.push("/paperlibrary")},children:"取消"}),(0,Ze.jsx)(I.Z,{className:"".concat(k.Z.confirmBtn," ml15"),type:"primary",onClick:u()(c()().mark((function e(){var n,t,i,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T.validateFields();case 2:if((n=T.getFieldsValue()).sub_discipline_id=n.sub_discipline_id[1],!C.id){e.next=10;break}return e.next=7,(0,N.w0)(s()({id:C.id},n));case 7:return 0===e.sent.status&&(K(C.id),z(2),h.history.replace("/paperlibrary/add/".concat(C.id,"?type=2"))),e.abrupt("return");case 10:return e.next=12,(0,N.un)(n);case 12:0===(t=e.sent).status&&(K(null==t||null===(i=t.data)||void 0===i?void 0:i.exam_id),z(2),h.history.replace("/paperlibrary/add/".concat(null==t||null===(a=t.data)||void 0===a?void 0:a.exam_id,"?type=2")));case 14:case"end":return e.stop()}}),e)}))),children:"下一步"})]})]}),2===V&&(0,Ze.jsx)("div",{children:(0,Ze.jsx)(kt,{setisedits:$,itemid:U})})]})})}))},90713:function(e,n,t){t.d(n,{I:function(){return l}});var i=t(79800),s=t.n(i),a=t(59301),l=function(){var e=(0,a.useState)("hidden"),n=s()(e,2),t=n[0],i=n[1];return{overflow:t,handleMouseEnter:function(){return i("auto")},handleMouseLeave:function(){return i("hidden")}}}},37108:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},47422:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},69092:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},81025:function(e,n){n.Z={flex_box_center:"flex_box_center___ycN2f",flex_space_between:"flex_space_between___LcS9e",flex_box_vertical_center:"flex_box_vertical_center___uwjPm",flex_box_center_end:"flex_box_center_end___Pc903",flex_box_column:"flex_box_column___AXEdv",bg:"bg___fm2Cw",title:"title___J3MCU",editIcon:"editIcon___i4Zll",titleLeft:"titleLeft___da61c",titleRight:"titleRight___EsdL6",formWrap:"formWrap___YTxC3",baseLineHeight:"baseLineHeight___TprCB",radioBtnWrapper:"radioBtnWrapper___Mt_XG",radiogroup:"radiogroup___EvkWh",easy:"easy___mSxtg",medium:"medium___NIaWN",hard:"hard___mddnD",baseFormItem:"baseFormItem___csbyb",cascaderPopup:"cascaderPopup___BttnF",selectdiv:"selectdiv___TAr4i",divitem:"divitem___iaXB2",bottmodiv:"bottmodiv___bmp6p",cancelBtn:"cancelBtn___Q4ZcL",confirmBtn:"confirmBtn___nRiCD"}}}]); \ No newline at end of file diff --git a/p__Paperlibrary__Random__Edit__index.async.js b/p__Paperlibrary__Random__Edit__index.async.js index 0922edd999..dc203a053d 100644 --- a/p__Paperlibrary__Random__Edit__index.async.js +++ b/p__Paperlibrary__Random__Edit__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[75816,940,71212,79462],{62436:function(e,n,t){t.d(n,{Z:function(){return A}});var i=t(82242),a=t.n(i),r=t(82100),l=t.n(r),s=t(29186),c=t.n(s),o=t(13720),u=t.n(o),d=t(80619),p=t.n(d),f=t(47074),m=t.n(f),h=t(85573),x=t.n(h),v=t(59301),g=t(59081),y=t(37712),j="▁",A=function(e){p()(t,e);var n=m()(t);function t(){var e;l()(this,t);for(var i=arguments.length,a=new Array(i),r=0;r0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0?(0,g.jsx)(f.Z,{className:"edit-tag",closable:!0,onClose:function(n){n.preventDefault(),1===(null==r?void 0:r.length)&&0===a?e.props.deleteChildAnswermain(t,a):e.props.deleteChildAnswer(t,a)},children:(0,g.jsx)("span",{onDoubleClick:function(n){e.setState({EditInputIndex:a}),n.preventDefault()},children:n})},n):(0,g.jsx)(p.Z,{defaultValue:n,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:function(n){n.target.value.replaceAll(" ","").length<=0?m.ZP.info("内容不能为纯空格"):(i(t,a,n.target.value),e.setState({EditInputIndex:-1,inputVisible:!1}))}})})})),!s&&(0,g.jsxs)(f.Z,{className:"site-tag-plus",onClick:function(){a(t),e.setState({inputVisible:!0})},children:[(0,g.jsx)(v.Z,{})," 新增答案"]})]})]})}}]),t}(d.Component))},32831:function(e,n,t){t.d(n,{Z:function(){return k}});var i=t(82242),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=t(3113),m=t(70557),h=t(63631),x=t(6848),v=t(83287),g=t(94280),y=t(13767),j=t(91689),A=t(37712),k=function(e){var n,t,i,r,s,o,k,b=e.editOffice,w=void 0===b?"view":b,N=e.data,S=(e.theme,e.type),I=e.filename,Z=e.monacoEditor,C=e.className,B=e.style,E=e.close,D=e.onClose,F=e.hasMask,P=e.disabledDownload,_=e.onImgDimensions,R=e.showNodata,O=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),M=u()(O,2),L=(M[0],M[1],(0,d.useState)("")),T=u()(L,2),H=(T[0],T[1]),J=(0,d.useState)(),Q=u()(J,2),G=Q[0],V=Q[1],q="build"===window.ENV?"/react/build":"",U=location.host.startsWith("localhost")?j.Z.PROXY_SERVER:j.Z.API_SERVER,z=(0,d.useRef)();null!==(n=N)&&void 0!==n&&n.startsWith("/api")&&"txt"!==S&&(N=j.Z.API_SERVER+N),I&&(Z.filename=I),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&H(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===S&&W()}),[S,N]);var W=function(){var e=c()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=N,N.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:i=e.sent,V(i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=function(){K()},K=function(){(0,v.Nd)(I||"educoder",decodeURIComponent(N))};return(0,A.jsxs)("div",{style:a()({},B||{}),className:"".concat(F&&p.bgBlack," ").concat(S?p.wrp:"hide"),children:[E&&(0,A.jsxs)("div",{className:p.close,ref:z,children:[!!_&&(0,A.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return z.current},children:(0,A.jsx)("span",{onClick:function(){D(),_()},children:(0,A.jsx)("i",{className:"icon-yulanpizhu"})})}),!P&&(0,A.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return z.current},children:(0,A.jsx)("span",{onClick:K,children:(0,A.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,A.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return z.current},children:(0,A.jsx)("span",{className:"",onClick:D,children:(0,A.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,A.jsx)("div",{className:"".concat(p[C]," ").concat(C," ").concat(p.monaco," ").concat("txt"===S?"show":"hide"),children:"txt"===S&&(0,A.jsx)(h.ZP,a()({},Z))}),"audio"===S&&(0,A.jsx)("audio",{src:(null===(t=N)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=N)&&void 0!==i&&i.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===S&&(0,A.jsx)(A.Fragment,{children:(null===(r=N)||void 0===r?void 0:r.indexOf("http"))>-1||null!==(s=N)&&void 0!==s&&s.startsWith("/api")?(0,A.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,A.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===S&&G&&(0,A.jsx)("iframe",{src:"".concat(q,"/office.html?key=").concat(G.key,"&url=").concat(U+G.url,"&callbackUrl=").concat(U+G.callbackUrl,"&fileType=").concat(G.fileType,"&title=").concat(G.title,"&model=").concat(w,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!P)}),"html"===S&&(0,A.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===S&&(0,A.jsx)("iframe",{src:"".concat(q,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!P)}),"image"===S&&(0,A.jsx)("img",{src:(null===(o=N)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(k=N)&&void 0!==k&&k.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===S||"download"===S)&&(0,A.jsx)(A.Fragment,{children:R?(0,A.jsx)(y.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,A.jsx)(f.ZP,{icon:(0,A.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Y,children:"下载"})}):(0,A.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:Y,children:[(0,A.jsx)(m.Z,{}),"点击下载"]})})]})}},60030:function(e,n,t){t.d(n,{t:function(){return D}});var i=t(39647),a=t.n(i),r=t(91232),l=t.n(r),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),f=t(59301),m=t(10249),h=t(78673),x=t(78241),v=t(95237),g=t(43604),y=t(5871),j=t(57809),A=t(58605),k=t(49389),b=t(69092),w=t(37426),N=t(37712),S=["key","name"],I=m.Z.TextArea,Z=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],C=function(e){var n=e.value,t=e.onChange;return(0,N.jsx)(h.Z,{checked:n,onChange:function(e){t(e)}})},B="@▁@",E="@▁▁@",D=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,r=void 0!==i&&i,s=e.hackidentifier,o=e.answerKey,d=(0,f.useState)(!1),h=p()(d,2),D=h[0],F=h[1],P=(0,f.useState)(!1),_=p()(P,2),R=(_[0],_[1],(0,k.useParams)().type,function(e,n){for(var t=n.line,i=0,a=0;a0){var l=R(e,n.from);console.log("新增".concat(r,"个,之前有").concat(l,"个")),t(r,l)}}else{var s=a.split(B).length-1+a.split(E).length-1,c=R(e,n.from);console.log("删除".concat(s,"个, 前面有").concat(c,"个,新增").concat(r,"个")),i(s>1?Array.from({length:s},(function(e,n){return c+n})):c)}}(e,n,L,H)}})})}),(0,N.jsx)(x.Z.List,{name:o,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var a=(t.value||{}).answer_text;if(0===(null==a?void 0:a.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return M.current=i,T.current=l,(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(x.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t,i,l=e.key,s=e.name,c=a()(e,S);return(0,N.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,N.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(b.Z.blankIndex),children:["填空项",n+1]}),(0,N.jsx)(g.Z,{flex:1,children:(0,N.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,N.jsx)(g.Z,{children:(0,N.jsx)(x.Z.Item,u()(u()({},c),{},{name:[s,"answer_text"],noStyle:!0,children:null!=J&&null!==(t=J[s])&&void 0!==t&&t.multi_line||null!=J&&null!==(i=J[s])&&void 0!==i&&i.multiLine?(0,N.jsx)(I,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,N.jsx)(m.Z,{style:{marginLeft:10,width:550},className:b.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),r&&(0,N.jsx)(g.Z,{flex:"224px",children:(0,N.jsx)(x.Z.Item,u()(u()({},c),{},{name:[s,"score"],label:"分值",rules:[{required:!0}],children:(0,N.jsx)(y.Z,{size:"large",className:b.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]})})]},l)}))]})}}),(0,N.jsx)("div",{onClick:function(){return F(!0)},children:(0,N.jsx)(x.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(A.x,{placeholder:"请编辑题目解析(非必填)",isEdit:D})})}),(0,N.jsx)(x.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,N.jsx)(j.default,{size:"large",children:Z.map((function(e){return(0,N.jsxs)(j.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,N.jsxs)(x.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,N.jsx)(x.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,N.jsx)(y.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,N.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,N.jsxs)(v.Z,{align:"middle",style:{marginTop:30},children:[(0,N.jsx)(x.Z.Item,{name:["hack","allow_student_debug"],children:(0,N.jsx)(C,{})}),(0,N.jsx)(g.Z,{className:"ml10",children:"允许学生答题时进行代码调试"})]}),(0,N.jsx)(x.Z.Item,{label:"测试用例",required:!0}),(0,N.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,N.jsx)(x.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,N.jsx)(I,{rows:4})}),(0,N.jsx)(x.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,N.jsx)(I,{rows:4})})]}),(0,N.jsx)(w.Z,{answerKey:o,hackidentifier:s,ButtonText:"自测运行",ButtonProps:{ghost:!0,icon:(0,N.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}},form:t})]})}},37426:function(e,n,t){var i=t(82242),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(49389),p=t(59301),f=t(8591),m=t(3113),h=t(43418),x=t(24334),v=t(94171),g=t(66375),y=t(65593),j=t(61186),A=t.n(j),k=t(37712);n.Z=function(e){var n=e.ButtonProps,t=e.ButtonText,i=e.form,r=e.answerKey,s=e.hackidentifier,o=void 0===s?"":s,j=e.items,b=void 0===j?{}:j,w=(0,p.useState)(!1),N=u()(w,2),S=N[0],I=N[1],Z=(0,p.useState)(""),C=u()(Z,2),B=C[0],E=C[1],D=(0,d.useParams)(),F=(0,p.useState)({}),P=u()(F,2),_=P[0],R=P[1],O="edit"===D.type;window.location.href.includes("problemset");function M(e,n){return L.apply(this,arguments)}function L(){return(L=c()(l()().mark((function e(n,t){var a,s,c,o,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=i.getFieldValue("hack_codes"),c=i.getFieldValue(r),s.code){e.next=5;break}return f.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(s.language){e.next=8;break}return f.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(c.length>0&&(null===(a=c.filter((function(e){return!e.answer_text})))||void 0===a?void 0:a.length)>0)){e.next=11;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return o=s.code,c.length>0&&(null==c||c.map((function(e){o=e.multi_line?o.substring(0,o.indexOf("@▁▁@"))+e.answer_text+o.substring(o.indexOf("@▁▁@")+4):o.substring(0,o.indexOf("@▁@"))+e.answer_text+o.substring(o.indexOf("@▁@")+3)}))),e.next=15,(0,g.n4)(t,n||{code:x.Base64.encode(o),language:s.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e,n){return H.apply(this,arguments)}function H(){return(H=c()(l()().mark((function e(n,t){var i,a,r,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=b.userAnswer,r=x.Base64.decode(b.code),!(a.length>0&&(null===(i=a.filter((function(e){return!e.value})))||void 0===i?void 0:i.length)>0)){e.next=6;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return a.length>0&&(null==a||a.map((function(e){r=e.multi_line?r.substring(0,r.indexOf("@▁▁@"))+e.value+r.substring(r.indexOf("@▁▁@")+4):r.substring(0,r.indexOf("@▁@"))+e.value+r.substring(r.indexOf("@▁@")+3)}))),e.next=9,(0,g.n4)(t,n||{code:x.Base64.encode(r),language:b.language});case 9:return s=e.sent,e.abrupt("return",s);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(){return(new Date).getTime()}return(0,p.useEffect)((function(){(O||o)&&E(o||D.id)}),[D]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,k.jsxs)("div",{children:[(0,k.jsx)(m.ZP,a()(a()({loading:S},n),{},{onClick:c()(l()().mark((function e(){var n,r,s,o,u,d,p,m,y,j,A,k,b,w;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==t){e.next=20;break}if(I(!0),!S){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,v.ZP)("/api/problems/".concat(B,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,T(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(r=e.sent)?void 0:r.status)){e.next=18;break}return s=function(){var e=c()(l()().mark((function e(){var t,i,a,r,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.rX)(null==n?void 0:n.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,a=t.data,r=J(),c=r-o>6e3,0===i||c||setTimeout(s,1e3),!c){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===i&&(I(!1),R(a),2===a.status&&(I(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),o=J(),e.next=15,(0,g.bM)(null==n?void 0:n.identifier,{});case 15:s(),e.next=19;break;case 18:I(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?f.ZP.error("填空项答案不能为空"):f.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),i.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(I(!0),!S){e.next=28;break}return e.abrupt("return");case 28:if(d="",p=i.getFieldsValue(),B){e.next=39;break}return e.next=33,(0,v.ZP)("/api/problems.json",{method:"post",body:a()(a()({},p),{},{hack:a()(a()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(m=p.hack)||void 0===m||null===(m=m.sub_discipline_id)||void 0===m?void 0:m[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:a()(a()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),hack_sets:[a()({},p.hack_sets)],is_blank:!0})});case 33:d=e.sent,B=null===(y=d)||void 0===y?void 0:y.identifier,sessionStorage.projectFill=B,E(B),e.next=42;break;case 39:return e.next=41,(0,v.ZP)("/api/problems/".concat(B,".json"),{method:"put",body:a()(a()({},p),{},{hack:a()(a()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(j=p.hack)||void 0===j||null===(j=j.sub_discipline_id)||void 0===j?void 0:j[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:a()(a()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),update_hack_sets:[a()({},p.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,v.ZP)("/api/problems/".concat(B,"/start.json"),{method:"get"});case 44:return A=e.sent,e.next=47,M(null,null==A?void 0:A.identifier);case 47:if(0!==(null==(k=e.sent)?void 0:k.status)){e.next=56;break}return b=function(){var e=c()(l()().mark((function e(){var n,t,i,a,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.rX)(null==A?void 0:A.identifier,"submit");case 2:if(n=e.sent,t=n.status,n.message,i=n.data,a=J(),r=a-w>1e3*(p.hack.time_limit+3),0===t||r||setTimeout(b,1e3),!r){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===t&&(I(!1),R(i),2===i.status&&(I(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),w=J(),e.next=53,(0,g.bM)(null==A?void 0:A.identifier,{});case 53:b(),e.next=57;break;case 56:I(!1);case 57:case"end":return e.stop()}}),e)}))),children:t})),(null==_?void 0:_.id)&&2!==_.status&&(0,k.jsx)(h.Z,{open:(null==_?void 0:_.id)&&2!==_.status,title:"运行结果",width:1100,footer:!1,onOk:function(){R({})},onCancel:function(){R({})},children:(0,k.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,k.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,k.jsxs)("div",{children:[(0,k.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,k.jsx)("span",{style:{marginLeft:12,color:0!==_.status&&"#E30000"},children:y.Im[_.status]})]}),(0,k.jsxs)("div",{children:[(0,k.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,k.jsx)("span",{style:{marginLeft:12},children:A()(_.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,k.jsxs)("div",{children:[(0,k.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,k.jsx)("span",{style:{marginLeft:12},children:_.language})]}),(0,k.jsxs)("div",{children:[(0,k.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,k.jsxs)("span",{style:{marginLeft:12},children:[_.execute_time,"ms"]})]})]}),(0,k.jsx)(y.Y4,a()({},_))]})})]})}},2648:function(e,n,t){t.d(n,{u:function(){return w}});var i=t(39647),a=t.n(i),r=t(79800),l=t.n(r),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(59301),p=t(95237),f=t(43604),m=t(6848),h=t(78241),x=t(69092),v=t(32134),g=t(12893),y=t(58605),j=t(37712),A=["key","name"],k=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],b=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,a=e.answerKey,r=e.index,l=e.isEdit,s=e.setInputActive,o=e.form,d=e.choiceOptionsPath,h=e.allowChangeMode,A=e.showAddIcon,b=e.addItem,w=e.deleteItem,N=1===(null==n?void 0:n[a]),S=function(){var e;N?t(u()(u()({},n),{},c()({},a,0))):(h||(e=o.getFieldValue(d),o.setFieldValue(d,e.map((function(e){return u()(u()({},e),{},c()({},a,0))})))),t(u()(u()({},n),{},c()({},a,1))))};return(0,j.jsxs)(p.Z,{className:x.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,j.jsx)(f.Z,{onClick:S,className:"".concat(x.Z.choiceIndex," ").concat(N?x.Z.activeAnswer:""),children:k[r]}),(0,j.jsx)(f.Z,{flex:1,className:"".concat(x.Z.editorWrap," ml15"),onClick:s,children:(0,j.jsx)(y.x,{height:155,placeholder:"请您输入选项",isEdit:l,value:null==n?void 0:n[i],onChange:function(e){t(u()(u()({},n),{},c()({},i,e)))}})}),(0,j.jsx)(f.Z,{flex:"0 0 auto",className:"ml15",children:(0,j.jsx)("div",{onClick:S,className:"".concat(x.Z.setAnswerBtn," ").concat(N?x.Z.activeAnswer:""),children:N?"正确答案":"设为答案"})}),(0,j.jsxs)(f.Z,{className:x.Z.actionWrapper,children:[(0,j.jsx)(m.Z,{title:"新增参考答案",children:(0,j.jsx)(v.Z,{className:x.Z.addIcon,onClick:b,style:{visibility:A?"visible":"hidden"}})}),(0,j.jsx)(m.Z,{title:"删除",children:(0,j.jsx)(g.Z,{className:x.Z.deleteIcon,onClick:w,style:{visibility:r>1?"visible":"hidden"}})})]})]})},w=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,r=e.analysisKey,s=e.choiceTextKey,o=e.answerKey,p=e.choiceOptionsPath,f=e.allowChangeMode,m=void 0===f||f,v=e.form,g=e.showAnalysis,w=void 0===g||g,N=(0,d.useState)(),S=l()(N,2),I=S[0],Z=S[1],C=(0,d.useState)(!1),B=l()(C,2),E=B[0],D=B[1];return(0,j.jsxs)("div",{className:x.Z.wrap,children:[(0,j.jsx)("div",{className:x.Z.questionTitleEditorWrap,children:(0,j.jsx)(h.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,j.jsx)(y.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,j.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,j.jsx)(h.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[o]})),i=n.findIndex((function(e){var n;return(null===(n=e[s])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(k[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,j.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,r){var l=n.key,f=n.name,x=a()(n,A),g=I===l,y=r<7&&r===e.length-1;return(0,d.createElement)(h.Z.Item,u()(u()({},x),{},{key:l,name:f,noStyle:!0}),(0,j.jsx)(b,{choiceTextKey:s,answerKey:o,index:r,isEdit:g,setInputActive:function(){Z(l)},form:v,choiceOptionsPath:p,allowChangeMode:m,showAddIcon:y,addItem:function(){return t(c()(c()({},s,""),o,0))},deleteItem:function(){return i(f)}}))})),e.length<8&&(0,j.jsx)("div",{className:"".concat(x.Z.addBtn," mb30"),onClick:function(){return t(c()(c()({},s,""),o,0))},children:"添加选项"})]})}}),w&&(0,j.jsx)("div",{onClick:function(){return D(!0)},children:(0,j.jsx)(h.Z.Item,{name:r,label:"题目解析",labelCol:{span:24},children:(0,j.jsx)(y.x,{placeholder:"请编辑题目解析(非必填)",isEdit:E})})})]})}},87651:function(e,n,t){t.d(n,{r:function(){return y}});var i=t(82242),a=t.n(i),r=t(39647),l=t.n(r),s=(t(59301),t(36381)),c=t(78241),o=t(95237),u=t(5871),d=t(6848),p=t(69092),f=t(12893),m=t(58605),h=t(2648),x=t(37712),v=["key","name"],g=s.Z.Panel,y=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=e.withScore;return(0,x.jsxs)("div",{className:p.Z.wrap,children:[(0,x.jsx)("div",{className:p.Z.questionTitleEditorWrap,children:(0,x.jsx)(c.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(m.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(c.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,x.jsx)(c.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var r=n.add,m=n.remove;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s.Z,{className:e.length>0?p.Z.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,x.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?p.Z.open:p.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var r=e.key,s=e.name,y=l()(e,v);return(0,x.jsx)(g,{className:p.Z.panel,forceRender:!0,header:(0,x.jsxs)("div",{className:p.Z.panelHeader,children:["第",n+1,"小题",(0,x.jsx)("span",{children:"(单选题)"})]}),extra:(0,x.jsxs)(o.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[i&&(0,x.jsx)(c.Z.Item,a()(a()({},y),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[s,"question_score"],className:p.Z.blankInputNumberWrapper,children:(0,x.jsx)(u.Z,{className:p.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,x.jsx)(d.Z,{title:"删除",children:(0,x.jsx)(f.Z,{className:"".concat(p.Z.deleteIcon," ml40"),onClick:function(){return m(s)}})})]}),children:(0,x.jsx)(c.Z.Item,a()(a()({},y),{},{name:s,children:(0,x.jsx)(h.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:!1,form:t,choiceKey:[s,"choices"],titleKey:[s,"name"],analysisKey:[s,"analysis"],choiceOptionsPath:["sub_item_banks",s,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"})}))},r)}))}),e.length<20&&(0,x.jsx)("div",{className:"".concat(p.Z.addBtn),onClick:function(){return r({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:""})},children:"添加小题"})]})}})]})}},30286:function(e,n,t){t.d(n,{u:function(){return D}});var i=t(39647),a=t.n(i),r=t(91232),l=t.n(r),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),f=t(37205),m=t.n(f),h=t(59301),x=t(43418),v=t(95237),g=t(43604),y=t(10249),j=t(6848),A=t(78673),k=t(78241),b=t(5871),w=t(58605),N=t(12893),S=t(69092),I=t(37712),Z=["key","name"],C=function(e){var n=e.value,t=e.onChange;return(0,I.jsxs)(v.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,i){return(0,I.jsxs)(g.Z,{className:S.Z.blankWrapper,children:[(0,I.jsx)(y.Z,{className:S.Z.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var a=m()(n),r=e.target.value.trim();a[i]=r,t(a)}}),(0,I.jsx)(j.Z,{title:"删除",children:(0,I.jsx)(N.Z,{className:S.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:S.Z.modal,onOk:function(){var i=m()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))})),(0,I.jsx)(g.Z,{children:(0,I.jsx)("div",{className:"".concat(S.Z.addBtn),onClick:function(){var e;(e=m()(n)).push(""),t(e)},children:"新增答案"})})]})},B=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,I.jsx)(A.Z,{checked:!t,onChange:function(e){i(!e)}})},E="▁",D=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,r=void 0!==i&&i,s=e.answerKey,o=(0,h.useState)(!1),d=p()(o,2),f=d[0],m=d[1],x=function(e,n){for(var t=n.line,i=0,a=0;a1?Array.from({length:l},(function(e,n){return s+n})):s)}else if(r>0){var c=x(e,n.from);console.log("新增".concat(r,"个,之前有").concat(c,"个")),t(r,c)}}(e,n,N,F)}})})}),(0,I.jsx)(k.Z.List,{name:s,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var a=(t.value||{}).answer_text;if(null!=a&&a.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return A.current=i,D.current=l,(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(k.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,i=e.name,l=a()(e,Z);return(0,I.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,I.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(S.Z.blankIndex),children:["填空项",n+1]}),(0,I.jsxs)(g.Z,{flex:1,children:[(0,I.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,I.jsx)(g.Z,{children:(0,I.jsx)(k.Z.Item,u()(u()({},l),{},{name:[i,"answer_text"],noStyle:!0,children:(0,I.jsx)(C,{})}))}),r&&(0,I.jsx)(g.Z,{flex:"224px",children:(0,I.jsx)(k.Z.Item,u()(u()({},l),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:S.Z.blankInputNumberWrapper,children:(0,I.jsx)(b.Z,{className:S.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,I.jsx)(k.Z.Item,u()(u()({},l),{},{name:[i,"position"],noStyle:!0,children:(0,I.jsx)(y.Z,{type:"hidden"})}))]})]},t)}))]})}}),(null==P?void 0:P.length)>1&&(0,I.jsxs)(v.Z,{align:"middle",className:(null==P?void 0:P.length)>1?"mb30":"".concat(S.Z.hide),children:[(0,I.jsx)(k.Z.Item,{name:"is_ordered",children:(0,I.jsx)(B,{})}),(0,I.jsx)(g.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,I.jsx)("div",{onClick:function(){return m(!0)},children:(0,I.jsx)(k.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(w.x,{placeholder:"请编辑题目解析(非必填)",isEdit:f})})})]})}},23361:function(e,n,t){t.d(n,{Z:function(){return A}});var i=t(39647),a=t.n(i),r=t(79800),l=t.n(r),s=t(82242),c=t.n(s),o=t(85573),u=t.n(o),d=t(59301),p=t(95237),f=t(43604),m=t(78241),h=t(69092),x=t(58605),v=t(37712),g=["key","name"],y=u()(u()({},"正确","T"),"错误","F"),j=function(e){var n=e.value,t=e.onChange,i=e.form,a=1===(null==n?void 0:n.is_answer),r=null==n?void 0:n.choice_text,l=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(c()(c()({},n),{},{is_answer:1}))};return(0,v.jsxs)(p.Z,{className:h.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,v.jsx)(f.Z,{onClick:l,className:"".concat(h.Z.choiceIndex," ").concat(h.Z.judgementIndex," ").concat(a?h.Z.activeAnswer:""),children:y[r]}),(0,v.jsx)(f.Z,{flex:1,className:"".concat(h.Z.editorWrap," ml15"),children:(0,v.jsx)("div",{className:"".concat(h.Z.inputBorder," ").concat(h.Z.placeholder," ").concat(a?h.Z.activeJudgementAnswer:""),children:r})}),(0,v.jsx)(f.Z,{flex:"0 0 auto",className:"ml15",children:(0,v.jsx)("div",{onClick:l,className:"".concat(h.Z.setAnswerBtn," ").concat(a?h.Z.activeAnswer:""),children:a?"正确答案":"设为答案"})})]})},A=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,d.useState)(!1),r=l()(i,2),s=r[0],o=r[1];return(0,v.jsxs)("div",{className:h.Z.wrap,children:[(0,v.jsx)("div",{className:h.Z.questionTitleEditorWrap,children:(0,v.jsx)(m.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(x.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(m.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,v.jsx)(m.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,v.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,r=a()(e,g);return(0,d.createElement)(m.Z.Item,c()(c()({},r),{},{key:n,name:i,noStyle:!0}),(0,v.jsx)(j,{form:t}))}))})}})}),(0,v.jsx)("div",{onClick:function(){return o(!0)},children:(0,v.jsx)(m.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,v.jsx)(x.x,{placeholder:"请编辑题目解析(非必填)",isEdit:s})})})]})}},58605:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return f}});var i=t(82242),a=t.n(i),r=t(39647),l=t.n(r),s=t(59081),c=t(69092),o=(t(59301),t(71212)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,i=e.scrollId,r=l()(e,d);return(0,u.jsx)("div",{id:i||"",children:(0,u.jsx)(s.Z,a()(a()({},r),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},f=function(e){var n=e.value,t=e.onChange,i=e.placeholder,a=e.height,r=void 0===a?140:a;return e.isEdit?(0,u.jsx)(s.Z,{watch:!0,isFocus:!0,height:r,placeholder:i,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:c.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(c.Z.inputBorder," ").concat(c.Z.placeholder),children:i})})}},29137:function(e,n,t){t.d(n,{W:function(){return B}});var i=t(91232),a=t.n(i),r=t(79800),l=t.n(r),s=t(82242),c=t.n(s),o=t(39647),u=t.n(o),d=t(59301),p=t(8591),f=t(12563),m=t(78241),h=t(78673),x=t(95237),v=t(43604),g=t(6848),y=t(10249),j=t(5871),A=t(69092),k=t(58605),b=t(59081),w=t(61485),N=t(37712),S=["value","onChange"],I=["key","name"],Z=function(e){var n=e.value,t=e.onChange,i=u()(e,S);return(0,N.jsx)(b.Z,c()(c()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},C=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,N.jsx)(f.Z,{closable:!0,onClose:i,className:A.Z.keywordTag,children:null==t?void 0:t.join(" 或 ")})},B=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,r=e.isMustKeyWords,s=void 0===r?i:r,o=(0,d.useState)(!1),f=l()(o,2),b=f[0],S=f[1],B=(0,d.useState)(""),E=l()(B,2),D=E[0],F=E[1],P=m.Z.useWatch("use_keywords",t),_=m.Z.useWatch("question_score",t);return(0,N.jsxs)("div",{className:A.Z.wrap,children:[(0,N.jsx)("div",{className:A.Z.questionTitleEditorWrap,children:(0,N.jsx)(m.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,N.jsx)(k.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,N.jsx)(m.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,N.jsx)(Z,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!s&&(0,N.jsx)(m.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(h.Z,{defaultChecked:!0})}),i&&s&&(0,N.jsxs)(x.Z,{align:"middle",className:"mb30",children:[(0,N.jsx)(m.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(h.Z,{})}),(0,N.jsx)(v.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,N.jsx)(v.Z,{children:(0,N.jsx)(g.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,N.jsx)(w.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(P||!s)&&(0,N.jsx)(m.Z.List,{name:"keywords",rules:[{validator:function(e,n){return s?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(_)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请输入关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,r=n.remove;return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("div",{className:"".concat(A.Z.title," mb10"),children:s?"关键词":(0,N.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,N.jsxs)(x.Z,{align:"middle",className:"font14 mb30",children:[(0,N.jsx)(v.Z,{flex:1,children:(0,N.jsx)(y.Z,{value:D,onChange:function(e){F(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,r,l,s,c,o="".concat(null===(n=e.target)||void 0===n?void 0:n.value).replaceAll(" ",""),u=null==o||null===(r=o.split("|"))||void 0===r?void 0:r.filter((function(e){return!!e})),d=t.getFieldValue("keywords"),f=(null==d||null===(l=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===l?void 0:l.flat())||[],m=a()(u);try{for(m.s();!(s=m.n()).done;){var h=s.value;if(f.includes(h))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){m.e(e)}finally{m.f()}(c=o)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==c||(p.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(i({keyword:u,score:1}),F(""))},className:A.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,N.jsx)(v.Z,{flex:"148px",style:{textAlign:"right",color:"#9096A3"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=u()(e,I);return(0,N.jsx)(x.Z,{className:"mb20",style:{marginRight:148},children:(0,N.jsx)(v.Z,{flex:1,children:(0,N.jsxs)(x.Z,{align:"middle",justify:"space-between",children:[(0,N.jsx)(m.Z.Item,c()(c()({},i),{},{name:[t,"keyword"],children:(0,N.jsx)(C,{onClose:function(){return r(t)}})})),s&&(0,N.jsx)(m.Z.Item,c()(c()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:A.Z.blankInputNumberWrapper,children:(0,N.jsx)(j.Z,{className:A.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,N.jsx)("div",{onClick:function(){return S(!0)},children:(0,N.jsx)(m.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(k.x,{placeholder:"请编辑题目解析(非必填)",isEdit:b})})})]})}},96196:function(e,n,t){t.d(n,{Wk:function(){return l.W},ZZ:function(){return a.Z},rL:function(){return s.r},tc:function(){return c.t},u8:function(){return r.u},uh:function(){return i.u}});var i=t(2648),a=t(23361),r=t(30286),l=t(29137),s=t(87651),c=t(60030)},71212:function(e,n,t){t.d(n,{Z:function(){return Q}});var i=t(82242),a=t.n(i),r=t(37205),l=t.n(r),s=t(91232),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),m=t(11690);var h=[],x=["
                                                                                                                "],v=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function y(){h.length=0,x=["
                                                                                                                  "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function A(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var a=e[n];i.push("
                                                                                                                • "+a.text+"");var r=[];return n=A(e,++n,a.level,r),r.length>0&&(i.push("
                                                                                                                    "),r.forEach((function(e){i.push(e)})),i.push("
                                                                                                                  ")),i.push("
                                                                                                                • "),n=A(e,n,t,i)}function k(){return A(h,0,0,x),x.push("
                                                                                                                "),x.join("")}var b={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),a=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(a)>=0){var r=S(),l=i;i=r,I[r]={type:"block",expression:l}}return{type:"code",raw:t,lang:a,text:i}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,S=function(){return"__special_katext_id_".concat(N++,"__")},I={};function Z(){return I}function C(){N=0,I={}}function B(e){return e=e.replace(w,(function(e,n){var t=S();return I[t]={type:"inline",expression:n},t}))}var E=v.listitem;v.listitem=function(e){return E(B(e))};var D=v.paragraph;v.paragraph=function(e){return D(B(e))};var F=v.tablecell;v.tablecell=function(e,n){return F(B(e),n)},v.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

                                                                                                                ".concat(e,"

                                                                                                                "):'
                                                                                                                ').concat(t?e:(0,m.escape)(e,!0),"
                                                                                                                \n"):'
                                                                                                                '+(t?e:(0,m.escape)(e,!0))+"
                                                                                                                "},v.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:i,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:b,renderer:v});var P=f(),_=(t(64018),t(81168)),R=t(91689),O=t(15342),M=t(1012),L=t(32831),T=t(37712),H="@▁@",J=/]*>/g;var Q=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,r=e.showTextOnly,s=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,m=void 0===f?{}:f,h=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),g=void 0!==v&&v,A=e.programFillValue,b=e.onFillChange,w=void 0===b?function(e){}:b,N=e.onFillBlur,S=void 0===N?function(){}:N,I=String(t),B=(0,d.useState)(""),E=u()(B,2),D=E[0],F=E[1],Q=(0,d.useState)("office"),G=u()(Q,2),V=G[0],q=G[1],U=(0,d.useState)([]),z=u()(U,2),W=z[0],Y=z[1],K=(0,d.useRef)("a"+(0,M.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{I=I.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return I=I.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===H?"input":"textarea");t.style.width="100%",t.style.height=e===H?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(X).length;return X[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                                '.concat($(I||""),"
                                                                                                                ")}var n=P(I);n=$(n);var t=Z();I.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                                [TOC]

                                                                                                                ",k()),y()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],a=i.type,r=i.expression;return(0,O.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),C();var i=document.createElement("div");return i.innerHTML=n,h?(ie(i,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):r?i.innerText:(setTimeout((function(){return le()}),500),i.innerHTML)}),[I,h]);(0,d.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[W]),(0,d.useEffect)((function(){if(null!=A&&A.length){var e,n=ae.current.querySelectorAll(".edu-program-fill-score"),t=ae.current.querySelectorAll('[name="edu-program-fill"]'),i=c()(t.entries());try{for(i.s();!(e=i.n()).done;){var a,r=u()(e.value,2),l=r[0],s=r[1];s.value=null===(a=A[l])||void 0===a?void 0:a.value,"warning"===A[l].type?s.className="program-fill-warning":"success"===A[l].type?s.className="program-fill-success":s.className=""}}catch(e){i.e(e)}finally{i.f()}var o,d=c()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,m=u()(o.value,2),h=m[0];m[1].innerHTML=null!==(p=A[h])&&void 0!==p&&p.score?"".concat(null===(f=A[h])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}Y(A)}}),[A]);var ne=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,Y(l()(W)),w(W,e.target.dataset.id)},te=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,Y(l()(W)),S(W,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var ae=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),F(t),q("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),F(t),q("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),F(t),q("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}j.WebkitLineClamp=s,s&&(p=a()(a()({},p),j));var le=function(){var e,n=null===(e=ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(_.ZP.isSupported()){var n=new _.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ae.current&&ee&&ee.match(J)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",re),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",re),C(),y()}}),[ee,ae.current,re]),(0,T.jsxs)(T.Fragment,{children:[r&&(0,T.jsx)("div",{ref:ae,children:ee}),!r&&(0,T.jsx)("div",{ref:ae,style:a()({},p),className:"".concat(i||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,T.jsx)(L.Z,{close:!0,data:D,type:null!=D&&D.length?V:"",style:a()({},m),onClose:function(){return F("")}})]})}},48049:function(e,n,t){t.d(n,{Z:function(){return s}});t(59301);var i=t(49389),a="ldsRing___mpBZC",r="idsRingWrapper___Of9_n",l=t(37712),s=function(e){var n=e.message,t=e.className,s=(e.children,e.style),c=void 0===s?{}:s;return(0,l.jsxs)("div",{className:"".concat(r," ").concat(t),children:[(0,l.jsxs)("div",{className:a,children:[(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{})]}),n?(0,l.jsx)("p",{style:c,children:n}):null,(0,l.jsx)(i.Outlet,{})]})}},17124:function(e,n,t){t.d(n,{h:function(){return v}});var i=t(82242),a=t.n(i),r=t(79800),l=t.n(r),s=t(59301),c=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),m=c.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,i=e.mode,r=e.options,c=void 0===r?{}:r,o=(0,s.useRef)(),u=(0,s.useState)(),d=l()(u,2),m=d[0],h=d[1];return(0,s.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,s.useEffect)((function(){m&&m.setOption("mode",i)}),[m,i]),(0,s.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,s.useEffect)((function(){if(o.current&&!m){var e=p().fromTextArea(o.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));h(e)}}),[o.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,s.useState)("python"),r=l()(i,2),d=r[0],p=r[1];return(0,f.jsxs)(o.Z,a()(a()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,f.jsx)(m,{value:e,children:x[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(v,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return ce}});var i=t(91232),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),m=t(89780),h=t.n(m),x=t(76374),v=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),g=t(37712),y=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},j=t(82242),A=t.n(j),k=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function b(e){var n=e.onActionCallback,t=e.title,i=e.icon,a=e.actionName,r=e.className,l=void 0===r?"":r,s=e.children;return(0,g.jsxs)("a",{title:t,className:l,onClick:function(){n(a)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(i)}),s]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,r=e.fullScreen,l=e.insertTemp,s=e.hidetoolBar,c=[].concat(k,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(b,A()(A()({},e),{},{onActionCallback:a})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,l&&(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(l),onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(b,{icon:"".concat(r?"icon-shrink":"icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},N=t(82255),S=t(78241),I=t(10249),Z=t(3113),C={labelCol:{span:4},wrapperCol:{span:20}},B=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(S.Z,A()(A()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(S.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(I.Z,{})}),(0,g.jsx)(S.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(I.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},E=t(17124),D=t(8591),F=t(78988),P=S.Z.useForm,_={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},O=function(e){var n=e.callback,t=e.onCancel,i=P(),a=u()(i,1)[0],r=(0,f.useRef)();function l(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):D.ZP.error(e.message)}return(0,g.jsxs)(S.Z,A()(A()({form:a},R),{},{className:"upload-image-panel",onFinish:function(e){n(A()(A()({},e),{},{name:r.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(S.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(S.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(I.Z,{style:_})}),(0,g.jsx)(M,{onFileChange:function(e){var n=e.target.files[0];r.current=n.name,L(n,l)}})]})}),(0,g.jsx)(S.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(I.Z,{style:{width:264}})}),(0,g.jsxs)(S.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function M(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function L(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(F.KI,"/api/attachments.json")),i.send(t)}var T=t(5112),H=t(5871),J=T.ZP.Group,Q={margin:"0 8px"},G=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(S.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:Q,children:"单元格数:"}),(0,g.jsx)("span",{style:Q,children:"行数"}),(0,g.jsx)(S.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(H.Z,{})}),(0,g.jsx)("span",{style:Q,children:"列数"}),(0,g.jsx)(S.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(H.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:Q,children:"对齐方式:"}),(0,g.jsx)(S.Z.Item,{name:"align",children:(0,g.jsxs)(J,{children:[(0,g.jsx)(T.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(T.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(T.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(T.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},V=t(91689),q=t(94171),U=t(1012),z=t(43418),W="link",Y="upload-image",K="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ae=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",re=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],le=p()(p()({},ae+"-B","bold"),ae+"-I","italic"),se=p()(p()(p()(p()({},W,"添加链接"),K,"添加代码块"),Y,"添加文件"),X,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,r=e.width,s=void 0===r?"100%":r,o=e.height,d=void 0===o?400:o,m=e.miniToolbar,j=void 0!==m&&m,A=e.isFocus,k=void 0!==A&&A,b=e.watch,S=e.insertTemp,I=e.mode,Z=void 0===I?"markdown":I,C=e.id,F=void 0===C?"markdown-editor-id":C,P=e.showResizeBar,_=void 0!==P&&P,R=e.noStorage,M=void 0!==R&&R,T=e.showNullButton,H=void 0!==T&&T,J=e.showNullProgramButton,Q=void 0!==J&&J,$=e.hidetoolBar,ae=void 0!==$&&$,ce=e.fullScreen,oe=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,me=void 0===fe?"":fe,he=e.disablePaste,xe=void 0!==he&&he,ve=e.disabled,ge=void 0!==ve&&ve,ye=e.disabledFill,je=void 0!==ye&&ye,Ae=e.placeholder,ke=void 0===Ae?"":Ae,be=e.values,we=void 0===be?"":be,Ne=(0,f.useState)(null),Se=u()(Ne,2),Ie=Se[0],Ze=Se[1],Ce=(0,f.useState)(t),Be=u()(Ce,2),Ee=Be[0],De=Be[1],Fe=(0,f.useState)(b),Pe=u()(Fe,2),_e=Pe[0],Re=Pe[1],Oe=(0,f.useState)(oe),Me=u()(Oe,2),Le=Me[0],Te=Me[1],He=(0,f.useState)(""),Je=u()(He,2),Qe=Je[0],Ge=Je[1],Ve=(0,f.useState)(0),qe=u()(Ve,2),Ue=qe[0],ze=qe[1],We=(0,f.useState)(d),Ye=u()(We,2),Ke=Ye[0],Xe=Ye[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,U.Z)()),an=(0,f.useRef)(!1),rn=(0,f.useRef)(),ln=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=c()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ie,ln),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ie.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ie.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ie.replaceSelection('').concat(e.name,"")):Ie.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;De(we),null==Ie||Ie.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(Le)}),[Le]),(0,f.useEffect)((function(){if(ln.current){var e=function(e,t){if(!xe){var i=t.clipboardData;if(i){var a=i.types.toString(),r=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==Z)return;try{var l,s=r[1];"file"===(null===(l=r[0])||void 0===l?void 0:l.kind)&&(s=r[0]);var c=s.getAsFile(),o=c.name.split(".").pop();L(c,(function(e){var t,i,a;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(a=c.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):re.includes(o)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){D.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(ln.current,{mode:Z,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!Q,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ke):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),a=t.getLine(i.line),r=a.charAt(i.ch-1),l=a.lastIndexOf("@▁@",i.ch),s=a.lastIndexOf("@▁▁@",i.ch),c=l>s?l:s,o=l>s?3:4;if(-1===te.indexOf(r))return null;if(console.log("change1:",n,e,a,i,c,l,s,r),c>=0&&i.ch-c<5){var u=c+o;return t.replaceRange("",{line:i.line,ch:c},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),k&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(sn.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var a=function(){var e=i[r],t=e.name.split(".").pop();L(e,(function(i){var a,r,l;i.id?(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(l=e.type)||void 0===l?void 0:l.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):re.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},r=0;r0||i.target.offsetWidth>0)&&(dn(),Ie.setSize("100%","100%"),Ie.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(ln.current.parentElement),e}();return function(){var n,t;null!==(n=ln.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=ln.current)||void 0===t?void 0:t.parentElement)}}}),[Ie,dn]),(0,f.useEffect)((function(){if(Ie){for(var e=[],n=function(){var n=u()(i[t],2),a=n[0],r=n[1],l=p()({},a,(function(){pn(r)}));e.push(l),Ie.addKeyMap(l)},t=0,i=Object.entries(le);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(F);e>=Ue+1e4&&(!n||n!==Ee)&&(window.sessionStorage.setItem(F,Ee),nn(!0))}}),1e4),(0,f.useEffect)((function(){Re(b)}),[Ie,b]),(0,f.useEffect)((function(){Ie&&k&&Ie.focus()}),[Ie,k]),(0,f.useEffect)((function(){if(_e&&Ie){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ie.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ie,_e]),(0,f.useEffect)((function(){if(Ie&&de){var e=function(e,n){de(e,n)};return Ie.on("beforeChange",e),function(){Ie.off("beforeChange",e)}}}),[Ie,de]),(0,f.useEffect)((function(){if(Ie&&ue){var e=function(){ue(Ie.getValue())};return Ie.on("blur",e),function(){Ie.off("blur",e)}}}),[Ie,ue]),(0,f.useEffect)((function(){if(Ie){var e=function(e,n){var t=e.getValue();De(t),ze((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(Q?i(t,vn(t)):i(t))};return Ie.on("change",e),function(){Ie.off("change",e)}}}),[Ie,i]),(0,f.useEffect)((function(){if(Ie)if(null==t)Ie.setValue(""),De("");else{var e=window.scrollY||window.pageYOffset;t!==Ie.getValue()&&(Ie.setValue(t),De(t),Ie.setCursor(ge?1:Ie.lineCount(),0),window.scrollTo(0,e))}}),[Ie,t]);var pn=(0,f.useCallback)((function(e){var n=Ie.getCursor(),t=Ie.getSelection(),i=t.split("\n");switch(e){case"bold":return Ie.replaceSelection("**"+t+"**"),""===t&&Ie.setCursor(n.line,n.ch+2),Ie.focus();case"italic":return Ie.replaceSelection("*"+t+"*"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"code":return Ie.replaceSelection("`"+t+"`"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"inline-latex":return Ie.replaceSelection("`$$"+t+"$$`"),""===t&&Ie.setCursor(n.line,n.ch+3),Ie.focus();case"latex":return Ie.replaceSelection("```latex\n"+t+"\n```"),Ie.setCursor(n.line+1,t.length+1),Ie.focus();case"line-break":return Ie.replaceSelection("
                                                                                                                \n"),Ie.focus();case"list-ul":return""===t?Ie.replaceSelection("- "+t):Ie.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ie.focus();case"list-ol":return""===t?Ie.replaceSelection("1. "+t):Ie.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ie.focus();case"add-null-ch":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("▁"),Ie.focus();case"add-signal":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("@▁@"),Ie.focus();case"add-multiple":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection(te),Ie.focus();case"inster-template-1":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ie.focus();case"eraser":return Ie.setValue(""),Ie.focus();case"trigger-watch":return Re(!_e),Ie.focus();case"trigger-full-screen":return Te(!Le),Ie.focus();case W:return void Ge(W);case K:return void Ge(K);case Y:return void Ge(Y);case X:return void Ge(X);default:throw new Error}}),[Ie,_e,Le]),fn=(0,f.useCallback)((function(e){switch(Ge(""),Qe){case W:var n=e.title,t=e.link;return Ie.replaceSelection("[".concat(n,"](").concat(t,")")),Ie.focus();case K:var i=e.language,a=e.content;return Ie.replaceSelection(["```"+i,a,"```"].join("\n")),Ie.focus();case Y:var r=e.src,l=e.alt;return l?Ie.replaceSelection("![ ".concat(l," ]( ").concat(r,' "').concat(l,'" )')):Ie.replaceSelection("![,](".concat(r,")")),Ie.focus();case X:for(var s=e.row,c=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},i=cn.current,a=!1,r=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ie,cn]),(0,f.useEffect)((function(){Xe(d)}),[d]);var xn={width:ie(s),height:ie(Ke)},vn=((0,f.useMemo)((function(){if(Ue){var e=new Date(Ue),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Ue]),function(e){var n=[];if(Q){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(_e?"on-preview":""," ").concat(j?"mini":""," ").concat(Le?"full-screen":""),style:xn,children:[(0,g.jsx)(w,{insertTemp:S,watch:_e,fullScreen:Le,showNullButton:H,showNullProgramButton:Q,onActionCallback:pn,hidetoolBar:ae,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:ln,placeholder:ke})}),_e?(0,g.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===Z&&(0,g.jsx)(y,{value:Ee}),"stex"!==Z&&(0,g.jsx)(v.Z,{disabledFill:je,showProgramFill:Q,value:Ee})]}):null]})]})}),_?(0,g.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,g.jsx)(N.Z,{children:se[Qe]?(0,g.jsx)(z.Z,{centered:!0,title:se[Qe],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return f}});var i=t(82100),a=t.n(i),r=t(29186),l=t.n(r),s=t(80619),c=t.n(s),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),f=function(e){c()(t,e);var n=u()(t);function t(e){var i;a()(this,t),i=n.call(this,e);var r=window.document;return i.node=r.createElement("div"),r.body.appendChild(i.node),i}return l()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},940:function(e,n,t){t.d(n,{jL:function(){return c},w9:function(){return te},QD:function(){return _e},cQ:function(){return ee},op:function(){return Ze},O5:function(){return Ve},_b:function(){return He},t7:function(){return P},Gi:function(){return re},YG:function(){return ae},qp:function(){return w},vr:function(){return Oe},qE:function(){return Ee},Je:function(){return O},cq:function(){return xe},tp:function(){return S}});var i=t(59301),a="banner___PoUBO",r="content___XoDjy",l="btns___Pb35j",s=t(37712),c=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.img,c=e.imgWidth,o=void 0===c?346:c,u=e.title,d=e.sunTitle,p=e.bannerExtraContent;return(0,s.jsx)("div",{className:a,children:(0,s.jsxs)("div",{className:r,children:[(0,s.jsxs)("aside",{children:[(0,s.jsxs)("p",{children:[(0,s.jsx)("b",{children:u}),(0,s.jsx)("span",{children:d})]}),t.length>0&&(0,s.jsx)("div",{className:l,children:t.map((function(e,n){return(0,s.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,s.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),p]}),i&&(0,s.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:o})]})})},o=t(79800),u=t.n(o),d="row___aXJjm",p="title___HUKL0",f="tagsWrap___XB2W3",m="action___VdHb1",h="bar___t1kKC",x="tag___V7Eft",v="name___Hk1Ip",g="num___xQpcH",y="active___XryTX",j="tagsBorderWrap___OMxjs",A=t(92310),k=t.n(A),b=t(89392),w=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,r=e.onChange,l=e.onTitleChange,c=e.className,o=e.title,A=e.titleWidth,w=void 0===A?41:A,N=e.style,S=void 0===N?{}:N,I=e.fontColor,Z=void 0===I?"#6A7283":I,C=e.showCount,B=(0,i.useState)(0),E=u()(B,2),D=E[0],F=E[1],P=(0,i.useState)(!1),_=u()(P,2),R=_[0],O=_[1],M=(0,i.useRef)(null),L=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==M||null===(e=M.current)||void 0===e?void 0:e.clientHeight)>97?F(1):F(0));0===t.length&&F(0),O(!1)}),[t]),(0,s.jsxs)("div",{className:k()(d,c),style:S,children:[(0,s.jsx)("div",{onClick:(0,b.throttle)((function(){return null==l?void 0:l()}),2e3),style:{width:w,marginTop:R?12:4},className:"".concat(p," ").concat(l?"current":""),children:o}),(0,s.jsxs)("div",{className:R?"".concat(f," ").concat(j):f,children:[(0,s.jsx)("div",{className:h,ref:L,style:D>0?{height:1===D?97:"auto",overflow:1===D?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,s.jsx)("div",{className:x,ref:M,children:null==t?void 0:t.map((function(e){return(0,s.jsxs)("span",{onClick:function(){return r(e.id)},style:{color:Z},className:a===e.id?y:"",children:[(0,s.jsx)("span",{title:e.name,className:v,children:e.name}),!!C&&(0,s.jsx)("span",{className:g,children:e.count})]},e.id)}))})}),!!D&&(0,s.jsx)(i.Fragment,{children:1===D?(0,s.jsxs)("div",{onClick:function(){var e;F(2),(null==M||null===(e=M.current)||void 0===e?void 0:e.clientHeight)>245?O(!0):O(!1)},className:m,children:["展开",(0,s.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,s.jsxs)("div",{onClick:function(){L.current.scrollTop=0,F(1),O(!1)},className:m,children:["收起",(0,s.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},N="tabs___GTqPV",S=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,r=e.className,l=e.style,c=void 0===l?{}:l;return(0,s.jsx)("div",{style:c,className:k()(N,r),children:t.map((function(e){return(0,s.jsx)("span",{onClick:function(){return a(e.id)},className:i===e.id?k()(N,e.className||""):"",children:e.name},e.id)}))})},I="input___PW2zI",Z="dropdown___vSy8B",C="menu___NiyBu",B="text___Grueu",E="b1___ZKryM",D="b2___aKyGa",F=t(10249),P=function(e){var n,t=e.dataSource,a=void 0===t?[]:t,r=e.value,l=void 0===r?"":r,c=e.onChange,o=e.className,d=e.style,p=void 0===d?{}:d,f=e.placeholder,m=(0,i.useState)(""),h=u()(m,2),x=h[0],v=h[1],g=(0,i.useState)(""),y=u()(g,2),j=y[0],A=y[1];(0,i.useEffect)((function(){var e,n=l;null!==(e=JSON.stringify(l))&&void 0!==e&&e.includes("{")&&(v(l.id),n=l.value||"");try{A(decodeURIComponent(n||""))}catch(e){A(decodeURIComponent(n||""))}}),[l]);var b=function(){c(encodeURIComponent(j),x||null)};return(0,s.jsxs)("div",{className:k()(I,o),style:p,children:[!!a.length&&(0,s.jsxs)("div",{className:Z,children:[(0,s.jsxs)("div",{className:B,children:[null===(n=a.find((function(e){return e.id===x})))||void 0===n?void 0:n.name,(0,s.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,s.jsx)("b",{className:E}),(0,s.jsx)("b",{className:D})]}),(0,s.jsx)("div",{className:C,children:a.map((function(e,n){return(0,s.jsx)("div",{onClick:function(){var n;(n=e.id)!==x&&(v(n),c(encodeURIComponent(j),n))},children:e.name},n)}))})]}),(0,s.jsx)(F.Z,{onPressEnter:b,value:j,onChange:function(e){return A(e.target.value)},bordered:!1,placeholder:f}),(0,s.jsx)("i",{onClick:b,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},_="quickPager___GM30J",R="disabled___Ozc8I",O=function(e){var n=e.value,t=e.onChange,i=e.className,a=e.total,r=e.pageSize,l=e.style,c=void 0===l?{}:l,o=n<2,u=n>=Math.ceil(a/r);return a<=r?(0,s.jsx)(s.Fragment,{}):(0,s.jsxs)("div",{className:k()(_,i),style:c,children:[(0,s.jsx)("div",{onClick:function(){o||t(n-1,"prev")},className:o?R:"",children:"上一页"}),(0,s.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?R:"",children:"下一页"})]})},M=t(91689),L=t(83287),T=(t(96908),t(57177),t(81378),t(13767)),H="list___jb2Ay",J="wrap___VsQDr",Q="li___IxCLC",G="cover___Mu8wr",V="img___IpFLA",q="bq___Bil0T",U="sign___DXJ4d",z="name___l7FoJ",W="e___pXQUG",Y="tags___w_Mil",K=t(71418),X=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,r=void 0===a?4:a,l=e.right,c=e.bottom,o=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,m=e.trackEventItems,h=e.loading,x=Math.floor((f-(r-1)*l)/r);return(0,s.jsx)(K.Z,{spinning:h,children:(0,s.jsxs)("div",{className:k()(H,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,a=e.id,c=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,s.jsx)("div",{className:J,style:{width:x,marginRight:(1+n)%r==0?0:l+d,marginBottom:o},children:(0,s.jsxs)("a",{target:"_blank",href:"/paths/".concat(c),className:Q,onClick:function(e){e.preventDefault(),m&&(0,L.L9)([m]),(0,L.xg)("/paths/".concat(c))},children:[(0,s.jsxs)("div",{className:V,children:[(0,s.jsx)("img",{className:G,src:"".concat(M.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,a=null===(i=$.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,s.jsx)("img",{className:U,src:a,style:{left:"-4px"}})}var r=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,s.jsx)("img",{className:U,src:r,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,s.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,s.jsx)("div",{className:q,children:"开放课程"})})]}),(0,s.jsx)("div",{className:z,children:(0,s.jsx)(X.Z,{title:i,children:(0,s.jsx)("span",{className:W,children:i})})}),(0,s.jsx)("div",{className:Y,children:(0,s.jsxs)("div",{children:[(0,s.jsx)(X.Z,{placement:"bottom",title:"章节数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,s.jsx)("span",{children:e.stages_count})]})}),(0,s.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,s.jsx)("span",{children:e.members_count})]})})]})})]})},a)}))),!i.length&&(0,s.jsx)(T.Z,{})]})})},ne={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},te=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,r=void 0===a?4:a,l=e.right,c=e.bottom,o=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,m=e.trackEventItems,h=e.loading,x=Math.floor((f-(r-1)*l)/r);return(0,s.jsx)(K.Z,{spinning:h,children:(0,s.jsxs)("div",{className:k()(ne.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,a=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,s.jsxs)("div",{className:ne.wrap,style:{width:x,marginRight:(1+n)%r==0?0:l+d,marginBottom:o},children:[(0,s.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),m&&(0,L.L9)([m]),(0,L.xg)(e.first_category_url)},children:[(0,s.jsxs)("div",{className:ne.top,children:[(0,s.jsx)(X.Z,{title:e.name,children:(0,s.jsx)("div",{className:ne.name,children:e.name})}),(0,s.jsx)("img",{className:ne.img,src:M.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,s.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,s.jsxs)("div",{className:ne.btns,children:[(0,s.jsx)("div",{children:"开放课程"}),(0,s.jsx)("aside",{children:"开放课堂"})]}),a&&(0,s.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,s.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,s.jsx)(X.Z,{title:"访问量",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,s.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,s.jsx)(X.Z,{title:"成员",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,s.jsx)(X.Z,{title:"作业",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,s.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,s.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,s.jsxs)("div",{className:ne.lockWrap,children:[(0,s.jsx)("img",{src:"".concat(M.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,s.jsx)(T.Z,{})]})})},ie={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ae=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,r=e.className,l=e.style,c=void 0===l?{}:l,o=e.tabBarExtraContent;return(0,s.jsxs)("div",{className:k()(ie.tabs,r),style:c,children:[(0,s.jsx)("div",{className:ie.tabsWrap,children:t.map((function(e,n){return(0,s.jsxs)("aside",{className:ie.tab,onClick:function(){a(e.id)},children:[(0,s.jsx)("div",{className:i===e.id?ie.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsx)(X.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,s.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,s.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,s.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,s.jsx)("div",{className:ie.tabBar,children:o})]})},re=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.children;return(0,s.jsx)("div",{className:k()(n),style:i,children:a})},le="orderWrap___ZfyGX",se="orderIconWrap___XTB_O",ce="orderAsc___KWHmA",oe="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",pe="orderTextWrap___teAKn",fe=t(38854),me=t(20834),he=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],xe=function(e){var n,t=e.sortValue,i=e.dropValue,a=e.className,r=e.onSort,l=e.onDrop,c=e.dataSource,o=void 0===c?he:c;return(0,s.jsxs)("div",{className:k()(le,a),children:[(0,s.jsx)(fe.Z,{dropdownRender:function(){return(0,s.jsx)(me.Z,{children:o.map((function(e,n){return(0,s.jsx)(me.Z.Item,{onClick:function(){return l(e.id)},children:e.name},n)}))})},children:(0,s.jsx)("span",{className:pe,children:null===(n=o.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,s.jsxs)("span",{className:se,children:[(0,s.jsx)("span",{className:ce,children:(0,s.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return r("asc"===t?"desc":"asc")}})}),(0,s.jsx)("span",{className:oe,children:(0,s.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return r("asc"===t?"desc":"asc")}})})]})]})},ve=t(82242),ge=t.n(ve),ye=t(7557),je=t.n(ye),Ae=t(41498),ke=t.n(Ae),be=t(39647),we=t.n(be),Ne={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v","ant-btn-disabled":"ant-btn-disabled___O_cKm"},Se=t(3113),Ie=["className","style","children","loading","openLoading","onClick","size","shape"],Ze=function(e){var n=e.className,t=e.style,a=e.children,r=e.loading,l=void 0!==r&&r,c=e.openLoading,o=e.onClick,d=void 0===o?function(){}:o,p=e.size,f=void 0===p?"middle":p,m=e.shape,h=void 0===m?"round":m,x=we()(e,Ie),v=(0,i.useState)(!1),g=u()(v,2),y=g[0],j=g[1];return(0,s.jsx)(Se.ZP,ge()(ge()({onClick:(0,b.throttle)(function(){var e=ke()(je()().mark((function e(n){return je()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c&&j(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:c&&j(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:k()(Ne.btn,Ne["".concat(f,"-").concat(h)],n),style:ge()({},t),size:f,shape:h,loading:y||l},x),{},{children:a}))},Ce="head___ghH72",Be="node___mjPEy",Ee=function(e){var n=e.className,t=e.style,i=e.children,a=void 0===i?null:i,r=e.onClick,l=e.title;return(0,s.jsxs)("div",{className:k()(Ce,n),style:t,children:[(0,s.jsxs)("span",{className:"primary-hover",onClick:r,children:[(0,s.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,s.jsx)("b",{title:l,children:l}),(0,s.jsx)("div",{className:Be,children:a})]})},De="btns___sNgTb",Fe="confirm___Ozirl",Pe="cancel___aiq1I",_e=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,a=e.confirmClick,r=e.cancelShow,l=void 0===r||r,c=e.cancelTitle,o=e.cancelClick,u=e.className,d=e.style,p=e.confirmLoading,f=void 0!==p&&p;return(0,s.jsxs)("div",{className:k()(De,u),style:d,children:[t&&(0,s.jsx)(Se.ZP,{loading:f,onClick:a,type:"primary",className:Fe,children:i}),l&&(0,s.jsx)(Se.ZP,{onClick:o,className:Pe,children:c})]})},Re={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Oe=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.LeftContent,r=e.children,l=e.RightContent;return(0,s.jsx)("div",{className:k()(Re.fixedBottom,n),style:i,children:(0,s.jsxs)("div",{className:Re.wrap,children:[(0,s.jsx)("div",{className:Re.left,children:a}),(0,s.jsx)("div",{className:Re.center,children:r}),(0,s.jsx)("div",{className:Re.right,children:l})]})})},Me="crumbs___V41Oe",Le="hover___bEIVd",Te=t(49389),He=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,r=e.dataSource,l=void 0===r?[]:r;return(0,s.jsx)("div",{className:k()(Me,n),style:a,children:l.map((function(e,n){return n"," "]})]},n):(0,s.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Je=t(31797),Qe=["onChange"],Ge=Je.Z.Countdown,Ve=function(e){var n=e.onChange,t=we()(e,Qe),a=(0,i.useState)(null),r=u()(a,2),l=r[0],c=r[1];(0,i.useEffect)((function(){"number"==typeof l&&l>=0&&n(l)}),[l]);return(0,s.jsx)(Ge,ge()(ge()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);c(n)}}))}},22336:function(e,n,t){t.d(n,{Z:function(){return a}});var i=t(59301);function a(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},65593:function(e,n,t){t.d(n,{Y4:function(){return D},Im:function(){return C},ZP:function(){return P}});var i=t(79800),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(82242),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),m=t(10249),h=t(3113),x=t(84105),v=t(87395),g=t(27392),y=t(24334),j=t(48049),A=t(71212),k=t(83287),b=t(34376),w=t(94171),N=t(49389),S=t(37712),I=m.Z.TextArea,Z={visible:!1,tabIndex:"0"},C=p()(p()(p()(p()(p()(p()({},g.h.NOMATCH,"测试用例结果不匹配"),g.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),B=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(B||{});function E(e,n){switch(n.type){case B.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case B.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function D(e){var n=e.status,t=e.error_msg,i=e.output,a=e.input,r=e.expected_output,s=e.is_file,o=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,m=e.setData,h=(0,f.useRef)(),x=(0,f.useRef)(),v=(0,f.useRef)(),j=null,N={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(i&&!s&&h.current){var e=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(h.current);var n=(0,k.pp)(y.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(a&&!s&&x.current){var t=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(x.current),t.write((0,k.pp)(a)),t.setOption("theme",{background:"#1e1e1e"})}if(r&&!s&&v.current){var l=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});l.open(v.current),l.write((0,k.pp)(y.Base64.decode(r))),l.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case g.h.NOMATCH:j=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("p",{className:"c-red",children:"实际输入:"}),!s&&(0,S.jsx)("div",{ref:x}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(o,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){m(o)}),200);case 9:case"end":return e.stop()}}),e)}))),children:a})}),(0,S.jsx)("p",{className:"c-red",children:"实际输出:"}),!s&&(0,S.jsx)("div",{ref:h}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){m(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,S.jsx)("p",{className:"c-red",children:"预期输出:"}),!s&&(0,S.jsx)("div",{ref:v}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){m(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:r})})]});break;case g.h.EXECUTEFAILURE:j=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,S.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!s&&(0,S.jsx)(A.Z,{value:a,style:N}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{onClick:function(){return(0,k.LR)(o,a)},children:a})})]}),(0,S.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,S.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,S.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[y.Base64.decode(t),"111"]})]})]});break;case g.h.COMPILEFAILURE:j=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("p",{children:"最后执行的输入:"}),!s&&(0,S.jsx)("div",{ref:x}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{onClick:function(){return(0,k.LR)(o,a)},children:a})}),(0,S.jsx)("p",{children:"执行出错信息:"}),(0,S.jsx)("pre",{className:"error",children:y.Base64.decode(t)})]});break;case g.h.PODFAILURE:j=(0,S.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case g.h.TIMEOUT:j=(0,S.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,S.jsxs)(S.Fragment,{children:[" ",j," "]})}function F(e){var n=e.status,t=e.error_msg,i=e.execute_time,a=e.output,r=e.input,l=e.expected_output,s=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case g.h.OK:s=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,S.jsx)("p",{children:"执行结果:"}),(0,S.jsx)("pre",{children:y.Base64.decode(a)})]});break;case g.h.NOMATCH:s=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("p",{children:["输入:",(0,S.jsx)("pre",{children:r})]}),(0,S.jsxs)("p",{children:["输出:",a&&y.Base64.decode(a)]}),(0,S.jsxs)("p",{children:["预期输出:",l&&y.Base64.decode(l)]})]});break;case g.h.EXECUTEFAILURE:case g.h.COMPILEFAILURE:s=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("p",{children:["最后执行的输入:",(0,S.jsx)("pre",{children:r})]}),(0,S.jsx)("p",{children:"执行出错信息:"}),(0,S.jsx)("pre",{className:"error",children:y.Base64.decode(t)})]});break;case g.h.PODFAILURE:s=(0,S.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case g.h.TIMEOUT:s=(0,S.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,S.jsxs)(S.Fragment,{children:[" ",s," "]})}var P=function(e){var n=e.input,t=e.debuging,i=e.submitting,r=e.executingMessage,s=e.debugResult,o=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,m=e.user,g=(0,f.useReducer)(E,Z),y=a()(g,2),A=y[0],k=y[1],b=A.visible,C=A.tabIndex,D=(0,N.useSearchParams)(),P=a()(D,1)[0];function _(e){var n=e.target.id;k({type:B.SET_TABINDEX,payload:n})}var R=(0,f.useMemo)((function(){if(s){s.status;return(0,S.jsx)(S.Fragment,{children:F(s)})}return null}),[s]);var O=function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==m?void 0:m.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,S.jsxs)("div",{className:"test-case-panel",children:[(0,S.jsxs)("div",{className:"test-case-panel-body ".concat(b?"active":""),children:[(0,S.jsxs)("ul",{className:"s-navs",children:[(0,S.jsx)("li",{children:(0,S.jsx)("a",{className:"0"===C?"active":"",id:"0",onClick:_,children:"自定义测试用例"})}),(0,S.jsx)("li",{children:(0,S.jsx)("a",{className:"1"===C?"active":"",id:"1",onClick:_,children:"代码执行结果"})})]}),(0,S.jsx)("div",{className:"tab-panel-body ".concat("0"===C?"":"hide"),children:(0,S.jsx)(I,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:o})}),(0,S.jsx)("div",{className:"tab-panel-body ".concat("1"===C?"":"hide"),children:t?(0,S.jsx)(j.Z,{message:r}):s?(0,S.jsxs)("section",{style:{height:200},children:[" ",R," "]}):(0,S.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,S.jsx)("a",{className:"btn-collapse ".concat(b?"up":""),onClick:function(){k({type:B.SET_VISIBLE,payload:!b})},children:b?(0,S.jsx)(x.Z,{}):(0,S.jsx)(v.Z,{})}),(0,S.jsxs)("footer",{className:"footer",children:[(0,S.jsx)("span",{children:"控制台"}),(0,S.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,S.jsx)(h.ZP,{onClick:function(){return O(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,S.jsx)(h.ZP,{onClick:function(){return O(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,S.jsx)(h.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){k({type:B.SET_VISIBLE,payload:!0}),k({type:B.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==P.get("qtype")&&(0,S.jsx)(h.ZP,{type:"primary",className:"custom-ant-disabled",loading:i,disabled:i,onClick:function(){k({type:B.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},27392:function(e,n,t){t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},66375:function(e,n,t){t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return c},X6:function(){return u},bM:function(){return s},fi:function(){return m},fu:function(){return l},n4:function(){return h},rX:function(){return d},vl:function(){return x},zO:function(){return o}});var i=t(82242),a=t.n(i),r=t(94171);function l(e,n){return(0,r.U2)("myproblems/".concat(e,".json"),a()({hidePopLogin:!0},n||{}))}function s(e,n){return(0,r.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function c(e,n){return(0,r.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function o(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,r.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,r.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,r.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,r.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e){return(0,r.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function m(e){return(0,r.v_)("myproblems/".concat(e,"/sync_code.json"))}function h(e,n){return(0,r.v_)("myproblems/".concat(e,"/update_code.json"),n)}function x(e,n){return(0,r.v_)("discusses/".concat(e,"/plus.json"),n)}},23935:function(e,n,t){t.d(n,{Z:function(){return Be}});var i=t(82242),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p={flex_box_center:"flex_box_center___bZaL5",flex_space_between:"flex_space_between___oaJSq",flex_box_vertical_center:"flex_box_vertical_center____hsuP",flex_box_center_end:"flex_box_center_end___ZYbPQ",flex_box_column:"flex_box_column___nE_62",wrap:"wrap___ulhwR",left:"left___kyWln",title:"title___jsO1D",total:"total___GEhiU",list:"list___u9dBZ",name:"name___Wxggs",b:"b___Y15YO",r:"r___mKQoe",l:"l___uelFD",tag:"tag___Mpkbg",right:"right___mQ3dU",examName:"examName___Na1r8",t:"t___IgCWK",num:"num___CXI8j",topWarp:"topWarp___Kicpu",head:"head___jx3W8",so:"so___qYW7F",btn:"btn___EMJDz",content:"content___sHGsV",titleWrap:"titleWrap___I__GR",single:"single___K5iv9",analysis:"analysis___NoAuR",text:"text___xESW2",modalColumn:"modalColumn___I_tK_",modalRow:"modalRow___lyw_U",sup:"sup___HSz3Z",popover:"popover___kE8aI"},f=t(78241),m=t(6848),h=t(43418),x=t(5871),v=t(8591),g=t(10249),y=t(28103),j=t(3113),A=t(58421),k=t(95237),b=t(60324);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var w=t(71212),N=t(49389),S=t(83287),I=t(94171);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Z=t(75883),C=t(37205),B=t.n(C),E=t(39647),D=t.n(E),F=t(24905),P=t(59081),_=t(62436),R=t(28791),O="wrap___OIoOI",M="modal___Z3hfU",L="titleWrap___aK3oG",T="required___NHoO7",H="title___uxb1R",J="colorGray___O8YPg",Q="choiceWrap___t51sb",G="answer___vsBnh",V="activeAnswer___AJN4p",q="deleteIcon___WvOJZ",U="addIcon___UyeIs",z="editorWrap___uqcFU",W="htmlWrap___GcBNL",Y="radio___e8qQ5",K="color333___PLzVK",X="color999___v3EY0",$="fold___OfvPe",ee="head___EejYX",ne=t(37712),te=["globalSetting","loading","dispatch","isEdit","editData"],ie=function(e,n){e.globalSetting,e.loading,e.dispatch;var t=e.isEdit,i=e.editData,a=(D()(e,te),(0,d.useState)("")),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(""),o=u()(c,2),p=o[0],f=o[1],m=(0,d.useState)([]),x=u()(m,2),g=x[0],y=x[1],j=(0,d.useState)(""),A=u()(j,2),k=A[0],b=A[1],w=(0,d.useState)(),N=u()(w,2),I=N[0],Z=N[1],C=(0,d.useState)(!1),E=u()(C,2),J=E[0],Q=E[1];(0,d.useEffect)((function(){i&&t&&(s(null==i?void 0:i.name),f(null==i?void 0:i.analysis),Z(null==i?void 0:i.is_ordered),Q(!0))}),[i]),(0,d.useEffect)((function(){if(J){var e=null==i?void 0:i.standard_answer.map((function(e){return e.answer_text}));y(e),Q(!1)}}),[J]),(0,d.useImperativeHandle)(n,(function(){return{onSave:G,Clear:V}}));var G=function(){var e=[],n=!1;return l?(g.forEach((function(t,i){e.push({position:i+1,answer_text:[]}),t.forEach((function(t,a){e[i].answer_text.push(t),t&&(0,S.eR)(t,1e4)||(b("".concat(i,"-").concat(a)),v.ZP.info(t?"答案不能超过10000字符":"答案:不能为空"),n=!0)}))})),!n&&((null==e?void 0:e.length)>20?(v.ZP.warning("填空题标准答案不能为空/不能超过20个!"),!1):{name:l,analysis:p,standard_answers:e,is_ordered:I})):(v.ZP.info("请您输入题干"),!1)},V=function(){s(""),f(""),y([]),Z(!1)},q=function(e,n,t){b("");var i=g.slice();i[e][n]=t,y(i)},U=function(e){var n=g.slice();n[e]=[].concat(B()(n[e]),[""]),y(n)},z=function(e,n){var t=g.slice();if(!t[e][n])return t[e]=t[e].filter((function(e,t){return t!==n})),void y(t);h.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:M,onOk:function(){t[e]=t[e].filter((function(e,t){return t!==n})),y(t)}})},W=function(e){h.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:M,onOk:function(){var n=g.slice();n=g.filter((function(n,t){return e!==t})),y(n)}})};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)("div",{children:(0,ne.jsx)(_.Z,{id:"completion-question-tittle",placeholder:"请您输入题目",height:155,defaultValue:l,onChange:function(e){return s(e)},showNullButton:!0,onPlaceholderChange:function(e,n,t){var i=g.slice();if(n&&i.splice(e,n),t)for(var a=0;a1&&(0,ne.jsxs)("span",{children:[(0,ne.jsx)(F.Z,{checked:I,onChange:function(e){return Z(e.target.checked)},className:"".concat(K," font14"),children:"多个填空的答案有顺序要求"}),(0,ne.jsx)("span",{className:"".concat(X," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:p,onChange:function(e){return f(e)}})]})},ae=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(ie)),re=t(5112),le=["globalSetting","loading","editData","dispatch","onRef","isEdit"],se=function(e,n){e.globalSetting,e.loading;var t=e.editData,i=(e.dispatch,e.onRef,e.isEdit),a=(D()(e,le),(0,d.useState)()),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(""),o=u()(c,2),p=o[0],f=o[1],m=(0,d.useState)(""),h=u()(m,2),x=h[0],g=h[1];(0,d.useEffect)((function(){if(t&&i){f(null==t?void 0:t.name),g(null==t?void 0:t.analysis);var e=null==t?void 0:t.choices.find((function(e){return e.is_answer}));s("正确"===e.choice_text?"0":"1")}}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:y,Clear:j}}));var y=function(){return p?l?{name:p,choices:[{choice_text:"正确",is_answer:"0"===l?1:0},{choice_text:"错误",is_answer:"1"===l?1:0}],analysis:x}:(v.ZP.info("请先点击选择本选择题的正确选项"),!1):(v.ZP.info("请您输入题干"),!1)},j=function(){f(""),g(""),s("")};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:p,onChange:function(e){return f(e)}}),(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsxs)("span",{className:H,children:["答案选项:",(0,ne.jsx)("span",{className:J,children:"点击选项可设置正确答案"})]})]}),(0,ne.jsxs)(re.ZP.Group,{buttonStyle:"solid",value:l,onChange:function(e){return s(e.target.value)},children:[(0,ne.jsx)(re.ZP.Button,{value:"0",className:"".concat(Y," mr40"),children:"正确"}),(0,ne.jsx)(re.ZP.Button,{value:"1",className:Y,children:"错误"})]}),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:x,onChange:function(e){return g(e)}})]})},ce=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(se)),oe=["editData","globalSetting","loading","dispatch","onRef","isEdit"],ue=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],de=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(D()(e,oe),(0,d.useState)([])),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(),o=u()(c,2),p=o[0],f=o[1],h=(0,d.useState)([]),x=u()(h,2),g=x[0],y=x[1],j=(0,d.useState)(""),A=u()(j,2),k=A[0],b=A[1],N=(0,d.useState)(""),S=u()(N,2),I=S[0],Z=S[1];(0,d.useEffect)((function(){s(["","","",""])}),[]),(0,d.useEffect)((function(){if(t&&i){b(null==t?void 0:t.name),Z(null==t?void 0:t.analysis),s(null==t?void 0:t.choices.map((function(e){return e.choice_text})));var e=[];null==t||t.choices.map((function(n,t){n.is_answer&&e.push(t)})),y(e)}}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:C,Clear:E}}));var C=function(){if(!k)return v.ZP.info("请您输入题干"),!1;var e=l.findIndex((function(e){return!e}));if(e>-1)return v.ZP.info("请先输入 ".concat(ue[e]," 选项的内容")),!1;if(!g.length)return v.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),!1;if(g.length<2)return v.ZP.info("多选题最小正确选项为2个"),!1;var n=l.map((function(e,n){return{choice_text:e,is_answer:g.includes(n)?1:0}}));return{name:k,choices:n,analysis:I}},E=function(){s(["","","",""]),b(""),Z(""),y("")};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:k,onChange:function(e){return b(e)}}),(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsxs)("span",{className:H,children:["答案选项:",(0,ne.jsx)("span",{className:J,children:"点击选项可设置正确答案"})]})]}),l.map((function(e,n){return(0,ne.jsxs)("div",{className:Q,children:[(0,ne.jsx)(m.Z,{title:"点击设置为标准答案",placement:"left",children:(0,ne.jsx)("div",{className:"".concat(G," ").concat(g.includes(n)?V:""),onClick:function(){g.includes(n)?y(g.filter((function(e){return e!==n}))):y([].concat(B()(g),[n]))},children:ue[n]})}),(0,ne.jsx)("div",{className:z,children:p===n?(0,ne.jsx)(P.Z,{id:"single-question-option-".concat(n),watch:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){l[n]=e,s(l)}}):(0,ne.jsx)("div",{className:W,onClick:function(){return f(n)},children:(0,ne.jsx)(w.Z,{value:e})})}),n>1&&(0,ne.jsx)(m.Z,{title:"删除",children:(0,ne.jsx)("i",{className:"".concat(q," iconfont icon-htmal5icon19"),onClick:function(){s(l.filter((function(e,t){return t!==n}))),g.includes(n)?y(g.filter((function(e){return e!==n}))):y([].concat(B()(g),[n]))}})}),n<7&&n===l.length-1&&(0,ne.jsx)(m.Z,{title:"新增参考答案",children:(0,ne.jsx)("i",{className:"".concat(U," iconfont icon-roundaddfill ml6"),onClick:function(){return s([].concat(B()(l),[""]))}})})]},n)})),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:I,onChange:function(e){return Z(e)}})]})},pe=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(de)),fe=["editData","globalSetting","loading","dispatch","onRef","isEdit"],me=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],he=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(D()(e,fe),(0,d.useState)([])),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(),o=u()(c,2),p=o[0],f=o[1],h=(0,d.useState)(),x=u()(h,2),g=x[0],y=x[1],j=(0,d.useState)(""),A=u()(j,2),k=A[0],b=A[1],N=(0,d.useState)(""),S=u()(N,2),I=S[0],Z=S[1];(0,d.useEffect)((function(){s(["","","",""])}),[]),(0,d.useEffect)((function(){t&&i&&(b(null==t?void 0:t.name),Z(null==t?void 0:t.analysis),s(null==t?void 0:t.choices.map((function(e){return e.choice_text}))),y(null==t?void 0:t.choices.findIndex((function(e){return e.is_answer}))))}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:C,Clear:E}}));var C=function(){if(!k)return v.ZP.info("请您输入题干"),!1;var e=l.findIndex((function(e){return!e}));if(e>-1)return v.ZP.info("请先输入 ".concat(me[e]," 选项的内容")),!1;if(console.log("activeAnswer: ",g),"number"!=typeof g)return v.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),!1;var n=l.map((function(e,n){return{choice_text:e,is_answer:g===n?1:0}}));return{name:k,choices:n,analysis:I}},E=function(){s(["","","",""]),b(""),Z(""),y("")};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:k,onChange:function(e){return b(e)}}),(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsxs)("span",{className:H,children:["答案选项:",(0,ne.jsx)("span",{className:J,children:"点击选项可设置正确答案"})]})]}),l.map((function(e,n){return(0,ne.jsxs)("div",{className:Q,children:[(0,ne.jsx)(m.Z,{title:"点击设置为标准答案",placement:"left",children:(0,ne.jsx)("div",{className:"".concat(G," ").concat(g===n?V:""),onClick:function(){return y(n)},children:me[n]})}),(0,ne.jsx)("div",{className:z,children:p===n?(0,ne.jsx)(P.Z,{id:"single-question-option-".concat(n),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){l[n]=e,s(l)}}):(0,ne.jsx)("div",{className:W,onClick:function(){return f(n)},children:(0,ne.jsx)(w.Z,{value:e})})}),n>1&&(0,ne.jsx)(m.Z,{title:"删除",children:(0,ne.jsx)("i",{className:"".concat(q," iconfont icon-htmal5icon19"),onClick:function(){s(l.filter((function(e,t){return t!==n}))),n===g&&y(null)}})}),n<7&&n===l.length-1&&(0,ne.jsx)(m.Z,{title:"新增参考答案",children:(0,ne.jsx)("i",{className:"".concat(U," iconfont icon-roundaddfill ml6"),onClick:function(){return s([].concat(B()(l),[""]))}})})]},n)})),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:I,onChange:function(e){return Z(e)}})]})},xe=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(he)),ve=["editData","globalSetting","loading","dispatch","onRef","isEdit"],ge=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(D()(e,ve),(0,d.useState)("")),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(""),o=u()(c,2),p=o[0],f=o[1],m=(0,d.useState)(""),h=u()(m,2),x=h[0],g=h[1];(0,d.useEffect)((function(){var e;t&&i&&(s(null==t?void 0:t.name),f(null==t?void 0:t.analysis),g(null==t||null===(e=t.answer_texts)||void 0===e?void 0:e[0]))}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:y,Clear:j}}));var y=function(){return l?x?{name:l,answer_texts:[x],analysis:p}:(v.ZP.info("请您输入参考答案"),!1):(v.ZP.info("请您输入题干"),!1)},j=function(){s(""),f(""),g("")};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:l,onChange:function(e){return s(e)}}),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"参考答案:"})}),(0,ne.jsx)(P.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"请您输入参考答案",defaultValue:x,onChange:function(e){return g(e)}}),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:p,onChange:function(e){return f(e)}})]})},ye=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(ge)),je=t(89392),Ae=["globalSetting","loading","dispatch","editData","onRef","isEdit"],ke=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],be=function(e,n){e.globalSetting,e.loading,e.dispatch;var t=e.editData,i=(e.onRef,e.isEdit),r=(D()(e,Ae),(0,d.useState)("")),l=u()(r,2),s=l[0],c=l[1],o=(0,d.useState)([]),p=u()(o,2),f=p[0],h=p[1];console.log(f),(0,d.useEffect)((function(){var e;if(t&&i){c(null==t?void 0:t.name);var n=null==t||null===(e=t.sub_item_banks)||void 0===e?void 0:e.map((function(e){var n,t,i;return a()(a()({},e),{},{id:e.id,open:!1,qusList:null==e||null===(n=e.choices)||void 0===n?void 0:n.map((function(e){return e.choice_text})),activeQusEditor:null,qusAnswer:null===(t=[null==e||null===(i=e.choices)||void 0===i?void 0:i.findIndex((function(e){return e.is_answer}))])||void 0===t?void 0:t.filter((function(e){return-1!==e}))})}));h(n)}}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:x,Clear:g}}));var x=function(){if(!s)return v.ZP.info("请您输入题干"),!1;if(0===f.length)return v.ZP.info("请您添加小题"),!1;for(var e=0;e-1)return v.ZP.info("请先输入第".concat(e+1,"小题").concat(ke[i],"选项的内容")),!1;if(null==t||!t.qusAnswer.length)return v.ZP.info("请设置第".concat(e+1,"小题的正确答案,点击选项A/B...即可完成设置")),!1}var a=f.map((function(e){return{id:e.id>1?e.id:null,name:e.name,item_type:e.item_type,analysis:e.analysis,choices:e.qusList.map((function(n,t){return{choice_text:n,is_answer:e.qusAnswer[0]===t?1:0}}))}}));return{name:s,sub_item_banks:a}},g=function(){c(""),h([])},y=function(e,n,t){var i,a=(0,je.cloneDeep)(f);("open"===e&&(a[n].open=!a[n].open),"delete"===e&&a.splice(n,1),"value"===e&&(a[n].name=t),"answer"===e&&(a[n].qusAnswer=[t]),"edit"===e&&(a[n].activeQusEditor=t),"details"===e&&(a[n].qusList[a[n].activeQusEditor]=t),"addQus"===e&&(a[n].qusList=a[n].qusList.concat("")),"deleteQus"===e)&&(a[n].qusList=a[n].qusList.filter((function(e,n){return n!==t})),a[n].qusAnswer=null===(i=a[n].qusAnswer)||void 0===i?void 0:i.filter((function(e){return e!==t})));"analysis"===e&&(a[n].analysis=t),h(a)};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:s,onChange:function(e){return c(e)}}),null==f?void 0:f.map((function(e,n){var t;return(0,ne.jsxs)("div",{className:$,children:[(0,ne.jsxs)("div",{onClick:function(){return y("open",n)},className:ee,children:[(0,ne.jsx)("i",{className:"iconfont icon-sanjiaoxing",style:{transform:e.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),(0,ne.jsxs)("span",{children:["第",n+1,"小题(单选题)"]}),(0,ne.jsx)("b",{style:{visibility:"hidden"},onClick:function(e){e.stopPropagation(),y("delete",n)},className:"iconfont icon-shanchu8"})]}),(0,ne.jsxs)("div",{className:"mb10",style:{display:e.open?"block":"none"},children:[(0,ne.jsx)(P.Z,{watch:!0,height:155,placeholder:"请您输入题干",defaultValue:null==e?void 0:e.name,onChange:function(e){return y("value",n,e)}}),(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsxs)("span",{className:H,children:["答案选项:",(0,ne.jsx)("span",{className:J,children:"点击选项可设置正确答案"})]})]}),null==e||null===(t=e.qusList)||void 0===t?void 0:t.map((function(t,i){var a,r;return(0,ne.jsxs)("div",{className:Q,children:[(0,ne.jsx)(m.Z,{title:"点击设置为标准答案",placement:"left",children:(0,ne.jsx)("div",{className:"".concat(G," ").concat(null!=e&&null!==(a=e.qusAnswer)&&void 0!==a&&a.includes(i)?V:""),onClick:function(){return y("answer",n,i)},children:ke[i]})}),(0,ne.jsx)("div",{className:z,children:(null==e?void 0:e.activeQusEditor)===i?(0,ne.jsx)(P.Z,{id:"single-question-option-".concat(i),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:t,onChange:function(e){return y("details",n,e)}}):(0,ne.jsx)("div",{className:W,onClick:function(){return y("edit",n,i)},children:(0,ne.jsx)(w.Z,{value:t})})}),i>1&&(0,ne.jsx)(m.Z,{title:"删除",children:(0,ne.jsx)("i",{className:"".concat(q," iconfont icon-htmal5icon19"),onClick:function(){return y("deleteQus",n,i)}})}),i<7&&i===(null==e||null===(r=e.qusList)||void 0===r?void 0:r.length)-1&&(0,ne.jsx)(m.Z,{title:"新增参考答案",children:(0,ne.jsx)("i",{className:"".concat(U," iconfont icon-roundaddfill ml6"),onClick:function(){return y("addQus",n)}})})]},i)})),(0,ne.jsx)("p",{className:"mb10 mt10",children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:e.analysis,onChange:function(e){return y("analysis",n,e)}})]})]},e.id)}))]})},we=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(be)),Ne=t(82742),Se=function(e){var n=e.visible,t=e.onCancel,i=e.onRandomExchange,a=e.selectFromProblemSet,r=e.questionParams;return(0,ne.jsx)(h.Z,{title:"请选择替换方式",open:n,onCancel:t,centered:!0,maskClosable:!0,footer:null,children:(0,ne.jsxs)(k.Z,{justify:"center",className:"pb20",children:[(0,ne.jsx)(Ne.Z,{onClick:i,children:"随机更换"}),"PRACTICAL"!==(null==r?void 0:r.type)&&(0,ne.jsx)(j.ZP,{style:{marginLeft:24},onClick:a,children:"从题库中选择"})]})})},Ie=t(940),Ze=t(96196),Ce=t(24334),Be=function(e){var n,t,i,r,s,o,C,B,E,D,F,P=e.data,_=e.submit,R=e.goBack,O=(e.loading,e.onTypeScore),M=e.editPreview,L=void 0!==M&&M,T=e.onSkipExamination,H=e.selectValue,J=e.onExchange,Q=(0,d.useRef)(),G=(0,d.useState)(null),V=u()(G,2),q=V[0],U=V[1],z=(0,d.useState)(!1),W=u()(z,2),Y=W[0],K=W[1],X=(0,d.useState)(!1),$=u()(X,2),ee=$[0],te=$[1],ie=(0,d.useRef)(),re=f.Z.useForm(),le=u()(re,1)[0],se=(0,N.useParams)(),oe=(0,d.useState)(!1),ue=u()(oe,2),de=ue[0],fe=ue[1];(0,d.useEffect)((function(){K(!0)}),[]),(0,d.useEffect)((function(){L||(0,S.Dk)("试卷预览")}),[L]);var me=["容易","简单","适中","困难"],he=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],ve=function(e){var n,t=null==e||null===(n=e.standard_answer)||void 0===n?void 0:n.map((function(e,n){var t;return(0,ne.jsx)("div",{children:"答案(填空".concat(e.position,"):").concat(null==e||null===(t=e.answer_text)||void 0===t?void 0:t.join("、"))},n)}));return(0,ne.jsx)(d.Fragment,{children:(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{style:{display:"flex"},children:[(0,ne.jsx)("div",{children:"正确答案:"}),(0,ne.jsx)("div",{children:t})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})})},ge=function(e){var n,t=null==e||null===(n=e.standard_answer)||void 0===n?void 0:n.map((function(e,n){return(0,ne.jsx)("div",{children:"答案(填空".concat(e.position||(null==e?void 0:e.exercise_choice_id),"):").concat(null==e?void 0:e.answer_text)},n)}));return(0,ne.jsx)(d.Fragment,{children:(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{style:{display:"flex"},children:[(0,ne.jsx)("div",{children:"正确答案:"}),(0,ne.jsx)("div",{children:t})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})})},je=function(e){var n;return(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{children:["正确答案:",null==e||null===(n=e.answer_texts)||void 0===n?void 0:n[0]]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})},Ae=function(e){var n,t;return(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"预期输出:"}),(0,ne.jsx)(w.Z,{value:null==e||null===(n=e.program_attr)||void 0===n?void 0:n.description})]}),(0,ne.jsxs)("div",{style:{marginTop:20},children:["正确答案:",(null==e||null===(t=e.program_attr)||void 0===t?void 0:t.answer_text)||"--"]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})},ke=function(e){var n,t;return(0,ne.jsxs)("div",{className:"mt5",children:[null==e||null===(n=e.shixun)||void 0===n||null===(n=n.challenges)||void 0===n?void 0:n.map((function(e,n){return(0,ne.jsxs)("div",{className:"c-grey-666 font14 mb10 ml25",children:[(0,ne.jsxs)("span",{className:"mr5",children:["第",n+1,"关"]}),(0,ne.jsx)(m.Z,{title:null==e?void 0:e.challenge_name,children:(0,ne.jsx)("span",{children:(0,S.Pq)(null==e?void 0:e.challenge_name,44)})},n)]})})),(0,ne.jsx)(N.Link,{style:{float:"right"},target:"_blank",to:"/shixuns/".concat(null==e||null===(t=e.shixun)||void 0===t?void 0:t.identifier,"/challenges"),children:"实训详情"}),(0,ne.jsx)("div",{style:{clear:"both"}})]})},be=function(e){console.log(e,"key"),T(e-1)},Ne=function(e,n){if("SINGLE"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(xe,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("MULTIPLE"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(pe,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("JUDGMENT"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(ce,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("COMPLETION"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(ae,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("SUBJECTIVE"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(ye,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("COMBINATION"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(we,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});var t,i;if("BPROGRAM"===n)return(0,ne.jsx)(ne.Fragment,{children:(0,ne.jsxs)(f.Z,{form:le,style:{marginTop:20},onFinishFailed:function(e){var n;e.errorFields[0].name.includes("standard_answers")?v.ZP.error("填空项答案不能为空"):v.ZP.error(e.errorFields[0].errors[0]),le.scrollToField(null==e||null===(n=e.errorFields)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name,{behavior:"smooth",block:"center"})},onFinish:function(){var n=c()(l()().mark((function n(t){var i,r,s;return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=a()(a()({question_score:e.score},t),{},{question_type:8,hack:a()(a()({},t.hack),{},{difficult:e.program_attr.difficult}),hack_codes:a()(a()({},t.hack_codes),{},{code:Ce.Base64.encode(null===(i=t.hack_codes)||void 0===i?void 0:i.code)})}),de&&(r.is_cover=1),n.next=4,(0,I.ZP)("/api/exercise_questions/".concat(e.id,".json"),{method:"put",body:r});case 4:0===(null==(s=n.sent)?void 0:s.status)&&(v.ZP.success("编辑成功"),be(H+1)),U(null);case 7:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),children:[(0,ne.jsx)(Ze.tc,{form:le,questionTitlePlaceholder:"请编辑题干并设置填空项",scoreByBlank:!1,hackidentifier:null==e||null===(t=e.program_attr)||void 0===t?void 0:t.identifier,answerKey:"standard_answers"}),(0,ne.jsx)(y.Z,{})]})});"PROGRAM"===n&&N.history.push("/problems/".concat(null==e||null===(i=e.program_attr)||void 0===i?void 0:i.identifier,"/edit?type=exercises&express_id=").concat(se.categoryId,"&question_id=").concat(null==e?void 0:e.id,"&score=").concat(null==e?void 0:e.score,"&callback_url=").concat(location.pathname,"&select=").concat(H,"&exercise=true"))},Be=function(){var e=c()(l()().mark((function e(n,t,i){var a,r,s,c,o,u,d,p,f,m;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null===(a=Q.current)||void 0===a?void 0:a.onSave();case 2:if(r=e.sent){e.next=5;break}return e.abrupt("return");case 5:return s={question_score:t.score,analysis:r.analysis},i&&(s.is_cover=1),"SINGLE"!==n&&"MULTIPLE"!==n&&"JUDGMENT"!==n||(o=[],u=[],s.question_type="JUDGMENT"===n?2:1,s.question_title=null==r?void 0:r.name,null==r||null===(c=r.choices)||void 0===c||c.forEach((function(e,n){o.push(e.choice_text),null!=e&&e.is_answer&&u.push(n+1)})),s.question_choices=o,s.standard_answers=u),"COMPLETION"===n&&(s.is_ordered=r.is_ordered,s.question_title=null==r?void 0:r.name,s.question_type=3,p=[],null==r||null===(d=r.standard_answers)||void 0===d||d.forEach((function(e,n){p.push({choice_id:e.position,answer_text:e.answer_text})})),s.standard_answers=p),"SUBJECTIVE"===n&&(s.question_title=null==r?void 0:r.name,s.question_type=3,s.standard_answers=null==r?void 0:r.answer_texts),"COMBINATION"===n&&(s.question_title=null==r?void 0:r.name,s.question_type=7,s.sub_questions=null==r||null===(f=r.sub_item_banks)||void 0===f?void 0:f.map((function(e,n){return{id:e.id,question_title:e.name,question_type:1,question_choices:e.choices.map((function(e){return e.choice_text})),standard_answers:[e.choices.findIndex((function(e){return e.is_answer}))+1],analysis:e.analysis}})),delete s.analysis),e.next=13,(0,I.ZP)("/api/exercise_questions/".concat(t.id,".json"),{method:"put",body:s});case 13:0===(null==(m=e.sent)?void 0:m.status)&&(v.ZP.success("编辑成功"),be(H+1)),U(null);case 16:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}(),Ee=function(){var e=c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,N.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在更新试卷,请稍后..."}}),e.next=3,(0,I.ZP)("/api/exercises/".concat(se.categoryId,"/sync_random_question.json"),{method:"post"});case 3:if(0!==e.sent.status){e.next=8;break}return e.next=7,T(H);case 7:v.ZP.success("更新成功");case 8:(0,N.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}});case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),De=null==P||null===(n=P.questionList)||void 0===n?void 0:n.reduce((function(e,n){return e+Number(n.questions_score)}),0),Fe=L&&1!==(null==P||null===(t=P.exam)||void 0===t?void 0:t.exercise_status);return(0,ne.jsxs)("section",{className:p.wrap,children:[(0,ne.jsxs)("div",{id:"id_left_preview",className:p.left,onMouseEnter:function(e){document.getElementById("id_left_preview").style.overflowY="auto"},onMouseLeave:function(e){document.getElementById("id_left_preview").style.overflowY="hidden"},children:[(0,ne.jsx)("div",{className:p.title,children:(0,ne.jsxs)("div",{className:"body-overflow-initial",children:[(0,ne.jsx)("b",{}),(0,ne.jsx)("span",{children:"答题卡"})]})}),(0,ne.jsxs)("div",{className:p.total,children:[(0,ne.jsxs)("div",{children:[(0,ne.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIgZmlsbD0iI0VBRjNGNCIvPjxwYXRoIGQ9Ik0yNS45MDUgMTUuMzdhLjc3NS43NzUgMCAwIDAtLjYyNi0uNTI5bC00LjgxNC0uNy0yLjE1Mi00LjM2MmEuNzc2Ljc3NiAwIDAgMC0xLjM5MiAwbC0yLjE1MyA0LjM2My00LjgxNC42OTlhLjc3NS43NzUgMCAwIDAtLjQzIDEuMzIzbDMuNDg0IDMuMzk2LS44MjMgNC43OTRhLjc3Ny43NzcgMCAwIDAgMS4xMjYuODE4bDQuMzA2LTIuMjY0IDQuMzA1IDIuMjY0YS43NzguNzc4IDAgMCAwIC44MTctLjA1OS43NzcuNzc3IDAgMCAwIC4zMS0uNzU5bC0uODIzLTQuNzk0IDMuNDgzLTMuMzk2YS43NzcuNzc3IDAgMCAwIC4xOTYtLjc5NVoiIGZpbGw9IiMyMUMwQTYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4="}),(0,ne.jsx)("span",{children:"题数(道)"}),(0,ne.jsx)("aside",{children:null==P?void 0:P.all_questions_count})]}),(0,ne.jsxs)("div",{className:"mr30 ml30",children:[(0,ne.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTdGM0ZGIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGw9IiM0QzZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0ibTIzLjcxOSAxMy4zMjUtNC4wOTgtMy45NGMtLjA5Ny0uMTMtLjIyNS0uMTYyLS4zNTUtLjE2Mi0uMTI5IDAtLjI1OC4wNjQtLjM4Ny4xNjFsLTcuNTUgNy43NTNjLS4wNjUuMDY1LS4wOTguMTYyLS4xMy4yMjdsLTEuMDMyIDUuNDI3Yy0uMDMzLjE5NC4wMzIuMzIzLjE2LjQ4NC4xMy4xMy4yMjcuMTYyLjM4OS4xNjJoLjA5Nmw0Ljc3Ni0xLjA5OWMuMDk3LS4wMzIuMTk0LS4wNjQuMjU4LS4xNjFsNy44NDEtOC4xMDhjLjE5NC0uMTYyLjE5NC0uNTE3LjAzMy0uNzQ0aC0uMDAxWm0tOC4xIDguMDQ0YS41MzQuNTM0IDAgMCAxLS4zODYuMTYyLjU2LjU2IDAgMCAxLS4zODgtLjE2MmwtMy0yLjgxYy0uMjI2LS4xOTQtLjIyNi0uNTE3LS4wMzMtLjc0My4xOTQtLjIyNy41MTctLjIyNy43NDMtLjAzM2wzIDIuODExYy4yNTkuMjI2LjI5MS41NS4wNjUuNzc2Wk0xNyAyMi45Mmg2Ljg0NHYxLjA1NUgxN3oiLz48L2c+PC9nPjwvc3ZnPg=="}),(0,ne.jsx)("span",{children:"总分(分)"}),(0,ne.jsx)("aside",{children:De&&De.toFixed(1)})]}),(0,ne.jsxs)("div",{children:[(0,ne.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTRFNkZEIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTEzLjgwOCAxMS40NDhhLjU1OC41NTggMCAwIDEgMCAuNzg4bC0xLjU2NCAxLjU2NWEuNTU4LjU1OCAwIDEgMS0uNzg5LS43OWwxLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDAgMSAuNzkgMFptOS44ODIgMi40NjJhLjU1OC41NTggMCAwIDEtLjc4OSAwbC0xLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDEgMSAuNzg5LS43ODlsMS41NjQgMS41NjRhLjU1Ni41NTYgMCAwIDEgMCAuNzg4WiIgZmlsbD0iIzY2NzhFQiIvPjxwYXRoIGQ9Ik0yMS43NTMgMjEuNzA3YTUuOTM3IDUuOTM3IDAgMSAwLTguNTguMDE1bC0uOTM3LjkzNmEuNTU4LjU1OCAwIDEgMCAuNzg5Ljc4OGwuOTk1LS45OTRhNS45MSA1LjkxIDAgMCAwIDMuNDM2IDEuMDk1YzEuMjg3IDAgMi40OC0uNDEgMy40NTItMS4xMDZsLjk5Mi45OTJhLjU1OC41NTggMCAxIDAgLjc4OS0uNzg5bC0uOTM2LS45MzdaIiBmaWxsPSIjNjY3OEVCIi8+PHBhdGggZD0ibTIwLjg1OCAxOC45NS0zLjAyNC0xLjc0NXYtMi4wNTRhLjU1OC41NTggMCAxIDAtMS4xMTcgMHYyLjM1MWMwIC4wNjQuMDExLjEyNi4wMzEuMTg0YS41NTEuNTUxIDAgMCAwIC4yNTguMzNsMy4yOTMgMS45YS41NTcuNTU3IDAgMCAwIC41NTktLjk2NloiIGZpbGw9IiNGRkYiLz48L2c+PC9nPjwvc3ZnPg=="}),(0,ne.jsx)("span",{children:"时长(分)"}),(0,ne.jsx)("aside",{children:-1===(null==P||null===(i=P.exam)||void 0===i?void 0:i.time)||null===(null==P||null===(r=P.exam)||void 0===r?void 0:r.time)?"不限":null==P||null===(s=P.exam)||void 0===s?void 0:s.time})]})]}),null==P||null===(o=P.questionList)||void 0===o?void 0:o.map((function(e,n){var t;return(0,ne.jsxs)("div",{className:p.list,children:[(0,ne.jsxs)("div",{className:p.name,children:[(0,ne.jsx)("b",{}),(0,ne.jsx)("span",{children:e.name})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsxs)("div",{children:["共",(0,ne.jsx)("span",{className:p.b,children:e.questions_count}),"题 ",(0,ne.jsx)("span",{className:p.l,children:"|"}),"共",(0,ne.jsx)("span",{className:p.r,children:e.questions_score}),"分"]}),(0,ne.jsx)("div",{className:p.answerSheet,children:null==e||null===(t=e.questions)||void 0===t?void 0:t.map((function(e,n){return(0,ne.jsx)("div",{onClick:function(){var n="Anchor_".concat(e.id),t=document.getElementById(n);t&&setTimeout((function(){return t.scrollIntoView({block:"center",behavior:"smooth"})}))},className:p.tag,children:n+1},e.id)}))})]})]},n)}))]}),(0,ne.jsxs)("div",{className:p.right,children:[(0,ne.jsxs)("div",{className:p.examName,id:"examName",children:[(0,ne.jsx)("div",{className:p.name,children:(0,ne.jsx)(m.Z,{title:null==P||null===(C=P.exam)||void 0===C?void 0:C.name,getPopupContainer:function(e){return e.parentNode},children:(0,ne.jsx)("span",{className:p.t,children:null==P||null===(B=P.exam)||void 0===B?void 0:B.name})})}),L&&1===(null==P||null===(E=P.exam)||void 0===E?void 0:E.exercise_status)&&(0,ne.jsx)(Ie.op,{openLoading:!0,shape:"default",onClick:Ee,type:"primary",children:"更新试卷"}),!L&&(0,ne.jsx)(j.ZP,{onClick:function(){var e,n=h.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认更换预览中的所有试题吗?",cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(e=c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.update({cancelButtonProps:{disabled:!0}}),e.next=3,J();case 3:n.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成整张试题");case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},type:"primary",children:"随机更换"})]}),(0,ne.jsx)("div",{className:p.topWarp,children:null==P||null===(D=P.questionList)||void 0===D?void 0:D.map((function(e,n){var t,i;return(0,ne.jsxs)(d.Fragment,{children:[(0,ne.jsxs)("div",{className:p.head,style:0===n?{border:0,marginTop:-16}:{},children:[(0,ne.jsxs)("div",{className:p.name,children:[(0,ne.jsx)("b",{}),(0,ne.jsx)("span",{children:e.name})]}),(0,ne.jsxs)("div",{className:p.so,children:["共",(0,ne.jsxs)("span",{className:p.b,children:[e.questions_count," "]}),"题 ","COMBINATION"===e.type&&"(包含".concat(null==e||null===(t=e.questions)||void 0===t?void 0:t.map((function(e){var n;return null==e||null===(n=e.sub_item_banks)||void 0===n?void 0:n.length})).reduce((function(e,n){return e+n})),"小题)"),(0,ne.jsx)("span",{className:p.l,children:"|"}),"共",(0,ne.jsx)("span",{className:p.r,children:e.questions_score}),"分"]}),!L&&(0,ne.jsxs)("div",{className:p.btn,children:[(0,ne.jsx)(j.ZP,{onClick:function(){var n,t,i;i=(n=e).questions_score/n.questions_count,h.Z.confirm({icon:null,centered:!0,title:"分数设置",content:(0,ne.jsx)("div",{className:p.modalColumn,children:(0,ne.jsxs)("div",{className:p.modalRow,style:{justifyContent:"flex-start"},children:[(0,ne.jsx)("sup",{className:p.sup,children:"*"}),(0,ne.jsxs)("span",{children:[null==n?void 0:n.name,":"]}),(0,ne.jsx)(x.Z,{min:0,precision:1,defaultValue:i,onChange:function(e){i=e}}),(0,ne.jsx)("span",{className:"ml5",children:"分/题"})]})}),okText:"确认",cancelText:"取消",onOk:(t=c()(l()().mark((function e(){var t,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i){e.next=3;break}return v.ZP.warning("分数不能为空或为0"),e.abrupt("return",Promise.reject());case 3:a={type:null==n?void 0:n.type,score:i,scoreTotal:Number(null===(t=i*n.questions_count)||void 0===t?void 0:t.toFixed(1))},O(a);case 5:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},type:"primary",ghost:!0,className:"mr20",children:"设置得分"}),(0,ne.jsx)(j.ZP,{onClick:function(){return a=null===(t=(n=e).questions)||void 0===t?void 0:t.map((function(e){return e.id})),r=n.name,void(s=h.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认更换".concat(r,"中的所有试题吗?"),cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(i=c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s.update({cancelButtonProps:{disabled:!0}}),e.next=3,J({seleted_item_bank_ids:a},{type:n.type});case 3:s.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成".concat(r,"试题"));case 5:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})}));var n,t,i,a,r,s},type:"primary",ghost:!0,children:"随机更换"})]})]}),null==e||null===(i=e.questions)||void 0===i?void 0:i.map((function(n,t){var i,r,s,o,u,f,m,x;return q===n.id?(0,ne.jsxs)("div",{id:"Anchor_".concat(n.id),className:p.content,style:{padding:0,marginTop:10},children:[(0,ne.jsxs)("div",{style:{float:"right",marginTop:-6},children:[(0,ne.jsx)(j.ZP,{onClick:function(){return U(null)},className:"mr20",type:"primary",ghost:!0,children:"取消"}),(0,ne.jsx)(j.ZP,{onClick:function(){var t,i;1===(null==n?void 0:n.is_my)?h.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:(i=c()(l()().mark((function t(){return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"BPROGRAM"===e.type?(fe(!0),le.submit()):Be(null==e?void 0:e.type,n,!0);case 1:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)}),onCancel:(t=c()(l()().mark((function t(){return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"BPROGRAM"===e.type?(fe(!1),le.submit()):Be(null==e?void 0:e.type,n,!1);case 1:case"end":return t.stop()}}),t)}))),function(){return t.apply(this,arguments)})}):"BPROGRAM"===e.type?(fe(!1),le.submit()):Be(null==e?void 0:e.type,n,!1)},type:"primary",children:"保存"})]}),Ne(n,e.type)]},n.id):(0,ne.jsxs)("div",{id:"Anchor_".concat(n.id),className:p.content,children:[(0,ne.jsxs)("div",{className:p.titleWrap,children:["bprogram"===(null==n?void 0:n.item_type)?(0,ne.jsx)(w.Z,{style:{paddingRight:10},value:t+1+"、"+(null===(i=n.program_attr)||void 0===i?void 0:i.description)}):(0,ne.jsx)(w.Z,{style:{paddingRight:10},className:p.titleHtml,value:t+1+"、"+"".concat("combination"===(null==n?void 0:n.item_type)?"(题干)":"")+n.name}),L&&"PRACTICAL"!==e.type&&(0,ne.jsx)(j.ZP,{disabled:Fe,onClick:function(){var e,t,i;q?v.ZP.warning("先保存或取消当前正在编辑的试题"):(le.setFieldsValue({standard_answers:n.standard_answer,hack:a()(a()({},n),n.program_attr),hack_codes:a()(a()({},n.program_attr),{},{code:Ce.Base64.decode((null===(e=n.program_attr)||void 0===e?void 0:e.code)||"")}),hack_sets:a()({},null==n||null===(t=n.hack_sets)||void 0===t?void 0:t[0])}),"program"==n.item_type?N.history.push("/problems/newedit/".concat(null==n||null===(i=n.program_attr)||void 0===i?void 0:i.identifier,"?type=exercises&express_id=").concat(se.categoryId,"&question_id=").concat(null==n?void 0:n.id,"&score=").concat(null==n?void 0:n.score,"&exercise=true&callback_url=/classrooms/").concat(se.coursesId,"/exercise/").concat(se.categoryId,"/detail?random=true")):U(n.id))},type:"primary",className:"mr20",style:{marginLeft:"auto"},ghost:!0,children:"编辑"}),(0,ne.jsx)(j.ZP,{disabled:Fe,onClick:function(){return function(e,n,t,i){var a,r,s="".concat(location.pathname).concat(location.search),o=null===(a=i.questions)||void 0===a?void 0:a.map((function(e){return e.id}));if(s.includes("exercise"))ie.current={id:e,ids:o,type:n,index:t},te(!0);else var u=h.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认要更换该试题吗?",cancelButtonProps:{disabled:!1},maskClosable:!0,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(r=c()(l()().mark((function i(){return l()().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return u.update({cancelButtonProps:{disabled:!0}}),i.next=3,J({single_question_id:e,seleted_item_bank_ids:o},{type:n,index:t});case 3:u.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成试题");case 5:case"end":return i.stop()}}),i)}))),function(){return r.apply(this,arguments)})})}(n.id,e.type,t,e)},type:"primary",ghost:!0,children:"换一题"})]}),"bprogram"===(null==n?void 0:n.item_type)&&(0,ne.jsx)(w.Z,{style:{paddingRight:10,paddingLeft:25},showProgramFill:!0,disabledFill:!0,className:p.titleHtml,value:Ce.Base64.decode((null===(r=n.program_attr)||void 0===r?void 0:r.code)||"")}),("SINGLE"===e.type||"JUDGMENT"===e.type||"MULTIPLE"===e.type)&&(f=n,x=[],(0,ne.jsxs)(d.Fragment,{children:[(0,ne.jsx)("aside",{className:p.single,children:null==f||null===(m=f.choices)||void 0===m?void 0:m.map((function(e,n){return e.is_answer&&x.push(he[n]),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[he[n],"、"]}),(0,ne.jsx)("li",{children:(0,ne.jsx)(w.Z,{value:e.choice_text})})]},n)}))}),(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{children:["正确答案:",x.join(""),(0,ne.jsxs)("span",{className:"ml30",children:["难度:",me[f.difficulty]]})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:f.analysis?f.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==f?void 0:f.discipline_name)||"--","/").concat(null==f?void 0:f.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==f?void 0:f.tag_discipline_name]})]})]})]})),"COMPLETION"===e.type&&ve(n),"SUBJECTIVE"===e.type&&je(n),"PROGRAM"===e.type&&Ae(n),"BPROGRAM"===e.type&&ge(n),"COMBINATION"===e.type&&(s=n,o=t,(0,ne.jsx)("div",{children:null==s||null===(u=s.sub_item_banks)||void 0===u?void 0:u.map((function(e,n){var t,i=[];return(0,ne.jsxs)(d.Fragment,{children:[(0,ne.jsxs)("div",{style:{marginLeft:25,fontSize:"16px",color:"#333"},children:[o+1+"."+(n+1),"(单选题)",e.name]}),(0,ne.jsx)("aside",{className:p.single,children:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e,n){return e.is_answer&&i.push(he[n]),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[he[n],"、"]}),(0,ne.jsx)("li",{children:(0,ne.jsx)(w.Z,{value:e.choice_text})})]},n)}))}),(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{children:["正确答案:",i.join(""),(0,ne.jsxs)("span",{className:"ml30",children:["难度:",me[e.difficulty]]})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==s?void 0:s.discipline_name)||"--","/").concat(null==s?void 0:s.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==s?void 0:s.tag_discipline_name]})]})]})]})}))})),"PRACTICAL"===e.type&&ke(n),(0,ne.jsx)("div",{})]},n.id)}))]},n)}))})]}),L?(0,ne.jsx)(Ie.vr,{children:(0,ne.jsx)(A.Z,{showTotal:S.rU,total:null==P||null===(F=P.exam)||void 0===F?void 0:F.total_num,pageSize:1,current:H+1,showSizeChanger:!1,onChange:be,showQuickJumper:!1,hideOnSinglePage:!1})}):(0,ne.jsx)(Ie.vr,{LeftContent:(0,ne.jsx)(Ie.op,{onClick:R,shape:"default",style:{height:38,background:"#fff",boxShadow:"none"},children:"返回"}),RightContent:(0,ne.jsxs)(k.Z,{align:"middle",children:[(0,ne.jsx)(b.Z,{color:"#55575D",overlayClassName:p.popover,open:Y,getPopupContainer:function(e){return null==e?void 0:e.parentNode},content:"如您对此份试题满意,可将此份试题保存为固定试卷",children:(0,ne.jsx)(Ie.op,{onMouseEnter:function(){return K(!0)},onMouseLeave:function(){return K(!1)},onClick:function(){return n="",void h.Z.confirm({icon:null,centered:!0,title:"保存试卷",content:(0,ne.jsxs)("div",{className:p.modalColumn,children:[(0,ne.jsxs)("div",{style:{color:"#676A6C",display:"flex",alignItems:"center"},className:"font14 mt20",children:[(0,ne.jsx)("img",{style:{marginRight:5},src:Z.Z}),"保存后单独生成一份人工组卷类型的固定试卷。"]}),(0,ne.jsxs)("div",{className:p.modalRow,style:{marginTop:20},children:[(0,ne.jsx)("sup",{className:p.sup,children:"*"}),(0,ne.jsx)("span",{style:{flexShrink:0},children:"试卷名称:"}),(0,ne.jsx)(g.Z,{placeholder:"请输入试卷名称",min:0,maxLength:60,defaultValue:n,onChange:function(e){n=e.target.value}})]})]}),okText:"确认",cancelText:"取消",onOk:(e=c()(l()().mark((function e(){var t,i,a,r,s,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return v.ZP.warning("试卷名称不能为空"),e.abrupt("return",Promise.reject());case 3:return i=[],a=[],r=[],s=[],null==P||null===(t=P.questionList)||void 0===t||t.forEach((function(e){var n;null===(n=e.questions)||void 0===n||n.forEach((function(n){var t=e.questions_score/e.questions_count;t=t&&t.toFixed(1),"COMBINATION"===e.type&&r.push({id:n.id,sub_item_bank_ids:n.sub_item_banks.map((function(e){return e.id}))}),"PRACTICAL"===e.type?s.push(n.id):(i.push(n.id),a.push(t))}))})),console.log("-----",r),c={item_bank_ids:i,item_bank_scores:a,name:n,combination_item_banks:r,shixun_ids:s},e.next=12,_(c);case 12:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})});var e,n},shape:"default",style:{height:38,background:"#fff",boxShadow:"none"},children:"保存"})}),(0,ne.jsx)(Ie.op,{shape:"default",type:"primary",onClick:function(){return _()},style:{height:38,marginLeft:20},children:"提交"})]})}),(0,ne.jsx)(Se,{visible:ee,questionParams:ie.current,onRandomExchange:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=ie.current,e.next=3,J({single_question_id:n.id,seleted_item_bank_ids:n.ids},{type:n.type,index:n.index});case 3:te(!1);case 4:case"end":return e.stop()}}),e)}))),selectFromProblemSet:function(){var e=ie.current,n="".concat(location.pathname).concat(location.search);n.includes("exercise")&&N.history.push("/paperlibrary/exchangequestion?type=exercise&qid=".concat(e.id,"&qtype=").concat(e.type,"&exerciseid=").concat(se.categoryId,"&from=").concat(n))},onCancel:function(){te(!1)}})]})}},75219:function(e,n,t){t.r(n),t.d(n,{default:function(){return Zt}});var i=t(82242),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p="wrapper___KtBVT",f="breadCrumbWrapper___k9tSB",m="baseInfo____j5EY",h="radioBtnWrapper___k9OCh",x="radiogroup___e2fW6",v="easy___WcUAp",g="medium___U_o3j",y="hard___dAXLS",j="fixedBottom___liDZ4",A="cancelBtn___ZV9Mi",k="confirmBtn___DwH6m",b=t(8591),w=t(78241),N=t(66104),S=t(49389),I="digitalLabel___hkWuZ",Z="active___jawU1",C="titleEditor___wX1lW",B="title___SuT2h",E="editIcon___XrTIi",D="paperTab___GUxeB",F="tabItem___or0fY",P="dottedLine___Ln0Xr",_=t(37712),R=function(e){var n=e.number,t=e.active,i=e.className;return(0,_.jsx)("div",{className:"".concat(I," ").concat(t?Z:""," ").concat(i),children:n})},O=t(6848),M=t(10249),L=function(e){var n=e.defaultValue,t=e.onFinish,i=(0,d.useState)(!1),a=u()(i,2),r=a[0],s=a[1],o=(0,d.useState)(n),p=u()(o,2),f=p[0],m=p[1];return(0,d.useEffect)((function(){m(n)}),[n]),(0,_.jsx)("div",{className:C,children:r?(0,_.jsx)(M.Z,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:f,onChange:function(e){m(e.target.value)},onBlur:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==f||null===(n=f.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return b.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(f);case 5:e.sent&&s(!1);case 7:case"end":return e.stop()}}),e)}))),onPressEnter:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==f||null===(n=f.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return b.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(f);case 5:e.sent&&s(!1);case 7:case"end":return e.stop()}}),e)})))}):(0,_.jsxs)("div",{className:B,onDoubleClick:function(){return s(!0)},children:[f,(0,_.jsx)(O.Z,{title:"点击编辑试卷名称",children:(0,_.jsx)("i",{className:"".concat(E," iconfont icon-bianji_Hover"),onClick:function(){return s(!0)}})})]})})},T=t(95237),H=t(43604),J=function(e){var n,t,i,a,r,s,o,p=e.onChange,f=void 0===p?c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))):p,m=e.tabs,h=e.activeKey,x=e.defaultActiveKey,v=e.className,g=void 0===v?"":v,y=(0,d.useState)(void 0===x?null===(n=m[0])||void 0===n?void 0:n.key:x),j=u()(y,2),A=j[0],k=j[1];return(0,d.useEffect)((function(){void 0!==h&&k(h)}),[h]),(0,_.jsxs)(T.Z,{justify:"center",align:"middle",className:"".concat(D," ").concat(g),children:[(0,_.jsxs)(H.Z,{className:"".concat(F," ").concat(A===(null===(t=m[0])||void 0===t?void 0:t.key)?Z:""),onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f(m[0].key);case 2:k(null===(n=m[0])||void 0===n?void 0:n.key);case 3:case"end":return e.stop()}}),e)}))),children:[(0,_.jsx)(R,{number:1,active:A===(null===(i=m[0])||void 0===i?void 0:i.key),className:"mr10"}),(0,_.jsx)("span",{children:null===(a=m[0])||void 0===a?void 0:a.label})]}),(0,_.jsx)(H.Z,{flex:"188px",className:"".concat(P," ml30 mr30")}),(0,_.jsxs)(H.Z,{className:"".concat(F," ").concat(A===(null===(r=m[1])||void 0===r?void 0:r.key)?Z:""),onClick:c()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f(null===(n=m[1])||void 0===n?void 0:n.key);case 2:k(null===(t=m[1])||void 0===t?void 0:t.key);case 3:case"end":return e.stop()}}),e)}))),children:[(0,_.jsx)(R,{number:2,active:A===(null===(s=m[1])||void 0===s?void 0:s.key),className:"mr10"}),(0,_.jsx)("span",{children:null===(o=m[1])||void 0===o?void 0:o.label})]})]})},Q=t(91232),G=t.n(Q),V=t(71418),q=t(19842),U=t(5112),z=t(5871),W=t(3113),Y=t(94171);function K(e){return X.apply(this,arguments)}function X(){return(X=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/".concat(n,"/edit_random_exam_new.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e,n){return ee.apply(this,arguments)}function ee(){return(ee=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/".concat(n,"/update_random_exam.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return te.apply(this,arguments)}function te(){return(te=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/create_random_exam.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ie(e){return ae.apply(this,arguments)}function ae(){return(ae=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/disciplines.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function re(){return(re=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/item_banks/item_difficulty_count.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function le(e,n){return se.apply(this,arguments)}function se(){return(se=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/".concat(n,"/set_item_type_score.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ce(e,n){return oe.apply(this,arguments)}function oe(){return(oe=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/exercises/".concat(n,"/set_item_type_score.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(e,n){return de.apply(this,arguments)}function de(){return(de=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/".concat(n,"/delete_item_type.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pe(e,n){return fe.apply(this,arguments)}function fe(){return(fe=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/exercises/".concat(n,"/delete_item_type.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return he.apply(this,arguments)}function he(){return(he=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/preview_random_questions.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function xe(e){return ve.apply(this,arguments)}function ve(){return(ve=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/toggle_random_questions.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ge(e){return ye.apply(this,arguments)}function ye(){return(ye=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/save_question_list.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function je(e){return Ae.apply(this,arguments)}function Ae(){return(Ae=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/exercises/".concat(n.categoryId,"/edit.json"),{method:"get",params:a()({},n)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var ke=t(85573),be=t.n(ke),we=function(e){return e.OnlyFileFolder="1",e.OnlyKnowledge="2",e.OnlyDifficulty="3",e.FileFolderAndDiff="4",e.FileFolderAndKnowledge="5",e.KnowledgeAndDiff="6",e.All="7",e.Shixun="8",e}({}),Ne=t(89392),Se=function(e){return e[e.FileFolder=1]="FileFolder",e[e.Difficulty=2]="Difficulty",e[e.Knowledge=3]="Knowledge",e}(Se||{}),Ie=(0,d.createContext)(null),Ze=be()(be()(be()(be()(be()(be()(be()({},we.OnlyFileFolder,[Se.FileFolder]),we.OnlyKnowledge,[Se.Knowledge]),we.OnlyDifficulty,[Se.Difficulty]),we.FileFolderAndDiff,[Se.FileFolder,Se.Difficulty]),we.FileFolderAndKnowledge,[Se.FileFolder,Se.Knowledge]),we.KnowledgeAndDiff,[Se.Knowledge,Se.Difficulty]),we.All,[Se.Knowledge,Se.Difficulty,Se.FileFolder]),Ce=function(e,n){if(e.length!==n.length)return!1;var t,i=G()(n);try{for(i.s();!(t=i.n()).done;){var a=t.value;if(!e.includes(a))return!1}}catch(e){i.e(e)}finally{i.f()}return!0},Be=function(e){for(var n=0,t=Object.entries(Ze);nF.item_bank_num&&(F.item_bank_count-=1,F.total_score-=F.score,F.total_score=Fe(F.total_score)),D}},_e=function(e){var n=e.courseOptions,t=e.setCurrentKey,i=e.loading,r=e.form,s=(0,d.useContext)(Ie),o=s.data,u=s.disabled,p=s.dispatch,f=(0,S.useParams)(),b=(0,d.useRef)(!0),N=(0,d.useMemo)((function(){var e,t,i,r,l;if(n.length&&o){var s=null==o||null===(e=o.examination_bank)||void 0===e?void 0:e.sub_discipline_id,c=-1===(null==o||null===(t=o.examination_bank)||void 0===t?void 0:t.time)?void 0:b.current?f.id?null==o||null===(i=o.examination_bank)||void 0===i?void 0:i.time:(null==o||null===(r=o.examination_bank)||void 0===r?void 0:r.time)||60:null==o||null===(l=o.examination_bank)||void 0===l?void 0:l.time;b.current=!1;var u,d=[],p=G()(n);try{for(p.s();!(u=p.n()).done;){var m,h=u.value,x=G()(h.children);try{for(x.s();!(m=x.n()).done;){var v=m.value;v.value===s&&(d=[h.value,v.value])}}catch(e){x.e(e)}finally{x.f()}}}catch(e){p.e(e)}finally{p.f()}return a()(a()({},o.examination_bank),{},{time:c,course:d})}}),[o,n]);return(0,d.useEffect)((function(){r.setFieldsValue(a()({},N))}),[N]),(0,_.jsxs)(V.Z,{spinning:i,size:"large",style:{position:"fixed",maxHeight:"100vh"},className:"mt30",children:[(0,_.jsx)("div",{className:m,children:(0,_.jsxs)(w.Z,{form:r,autoComplete:"off",colon:!1,labelCol:{span:4},wrapperCol:{span:20},initialValues:N,onValuesChange:function(e,n){var t=n.course,i=void 0===t?[]:t,r=a()(a()({},n),{},{sub_discipline_id:i[1]||0});p({type:"updateBaseInfo",payload:r})},children:[(0,_.jsx)(w.Z.Item,{name:"name",label:"试卷名称",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写试卷标题")}}],children:(0,_.jsx)(M.Z,{maxLength:60,size:"large",placeholder:"请输入试卷名称",showCount:!0})}),(0,_.jsx)(w.Z.Item,{label:"方向&课程",name:"course",rules:[{required:!0,message:"请选择方向&课程"}],children:(0,_.jsx)(q.Z,{disabled:u,size:"large",allowClear:!1,placeholder:"请选择方向&课程",options:n,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),(0,_.jsx)(w.Z.Item,{label:"难度",name:"difficulty",className:h,rules:[{required:!0,message:"请选择难度"}],children:(0,_.jsxs)(U.ZP.Group,{disabled:u,className:x,children:[(0,_.jsx)(U.ZP.Button,{className:v,value:1,children:"简单"}),(0,_.jsx)(U.ZP.Button,{className:g,value:2,children:"适中"}),(0,_.jsx)(U.ZP.Button,{className:y,value:3,children:"困难"})]})}),(0,_.jsx)(w.Z.Item,{label:"答题时长",children:(0,_.jsxs)(T.Z,{align:"middle",children:[(0,_.jsx)(w.Z.Item,{name:"time",noStyle:!0,children:(0,_.jsx)(z.Z,{min:1,disabled:u,size:"large",max:9999,style:{width:220},placeholder:"请填写答题时长"})}),(0,_.jsx)("span",{className:"ml10",children:"分钟"})]})}),(0,_.jsx)(w.Z.Item,{label:"试卷须知",name:"exam_notes",children:(0,_.jsx)(M.Z.TextArea,{rows:6,disabled:u,showCount:!0,maxLength:65535,placeholder:"请在此输入本次试卷答题的相关说明,最大限制65535个字符"})})]})}),(0,_.jsxs)("div",{className:j,children:[(0,_.jsx)(W.ZP,{className:"".concat(A," mr5"),onClick:function(){f.id||window.location.href.indexOf("randompaper")>-1?S.history.push("/paperlibrary"):S.history.push("/classrooms/".concat(f.coursesId,"/exercise"))},children:"取消"}),(0,_.jsx)(W.ZP,{className:"".concat(k," ml15"),type:"primary",size:"large",onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.validateFields();case 2:if(f.id||f.coursesId){e.next=9;break}return e.next=5,ne(o);case 5:0===(n=e.sent).status&&(S.history.replace("/randompaper/edit/".concat(null==n?void 0:n.examination_bank_id,"?type=settings")),t("settings")),e.next=10;break;case 9:t("settings");case 10:case"end":return e.stop()}}),e)}))),children:"下一步"})]})]})},Re=t(37205),Oe=t.n(Re),Me=t(70236),Le=t.n(Me),Te=t(43418),He="questionInfo___U9mnu",Je="label___PP7Ng",Qe="content___PUXFl",Ge="leftPart___uoQeo",Ve="rightPart___mCG7H",qe="dragItem___djmPG",Ue="blackText___KqEaU",ze="greyText___VamKm",We="iconWrapper___o1C0y",Ye="contentArea___Fj7D0",Ke="dragging___mX3Il",Xe="hidden___KWDLK",$e="dragIcon___yPuB3",en="deleteIcon___go29y",nn="challengeNameWrapper___DFjRy",tn="challengeName___m7v0x",an="shixunPreviewFooter___iaciG",rn="shixunInfoWrapper___aSihg",ln="shixunInfo___WYBm1",sn="btnToDetail___WVmtj",cn="fixedBottom___oeMSX",on="confirmBtn___sYh2O",un="previewBtn___c2uQz",dn="setScoreModalTitle___ADafj",pn="modalTitle___t821D",fn="scoreText___M3UUZ",mn=t(13767),hn=t(940),xn=t(24905),vn=[{label:"单选题",value:"SINGLE"},{label:"多选题",value:"MULTIPLE"},{label:"填空题",value:"COMPLETION"},{label:"判断题",value:"JUDGMENT"},{label:"简答题",value:"SUBJECTIVE"},{label:"编程题",value:"PROGRAM"},{label:"组合题",value:"COMBINATION"},{label:"实训题",value:"PRACTICAL"},{label:"程序填空题",value:"BPROGRAM"}],gn=function(e){var n=e.open,t=e.onCancel,i=e.onOk,a=(0,d.useContext)(Ie),r=a.data;a.dispatch;(0,d.useEffect)((function(){if(n){var e=(r||{}).item_types;o(null==e?void 0:e.map((function(e){return e.item_type})))}}),[n,r]);var l=(0,d.useState)([]),s=u()(l,2),c=s[0],o=s[1];return(0,_.jsx)(Te.Z,{title:(0,_.jsxs)("div",{children:["题型设置",(0,_.jsx)("span",{className:"c-grey-333",style:{fontSize:14,fontWeight:400},children:"(通过勾选可对题型进行添加/删除)"})]}),closable:!0,centered:!0,open:n,onCancel:t,onOk:function(){return i(c)},children:(0,_.jsx)(xn.Z.Group,{value:c,onChange:function(e){return o(e)},children:(0,_.jsx)(T.Z,{gutter:[0,20],children:vn.map((function(e){return(0,_.jsx)(H.Z,{span:6,children:(0,_.jsx)(xn.Z,{value:e.value,children:e.label})},e.value)}))})})})},yn=t(1710),jn=function(e){var n=e.open,t=e.onCancel,i=e.onOk,r=(0,d.useContext)(Ie).data,l=(0,d.useState)(),s=u()(l,2),c=s[0],o=s[1];console.log("---",c),(0,d.useEffect)((function(){n&&o((0,Ne.cloneDeep)(r))}),[n,r]);var p=(0,d.useMemo)((function(){var e,n;return null===(n=null==c||null===(e=c.item_types)||void 0===e?void 0:e.map((function(e){return e.total_score})).reduce((function(e,n){return parseFloat(e)+parseFloat(n)})))||void 0===n?void 0:n.toFixed(1)}),[c]);return(0,_.jsx)(Te.Z,{title:(0,_.jsxs)(T.Z,{className:dn,justify:"space-between",children:[(0,_.jsx)("span",{className:pn,children:"批量设置分值"}),(0,_.jsxs)("span",{className:fn,children:["总分 ",p]})]}),open:n,width:640,centered:!0,closable:!0,onCancel:t,onOk:function(){i(c)},children:(0,_.jsx)(yn.Z,{columns:[{title:"题型名称",dataIndex:"item_type_text"},{title:"小题总数",dataIndex:"item_bank_count"},{title:"题型总分",dataIndex:"total_score"},{title:"操作",render:function(e,n){var t=n.score,i=n.item_type;return(0,_.jsxs)("div",{style:{color:"#9096A3"},children:["每题",(0,_.jsx)(z.Z,{precision:1,size:"large",className:"ml10 mr10",min:.1,disabled:0===(null==n?void 0:n.item_bank_count),max:100,value:t,onChange:function(e){var n=c,t=n.item_types.find((function(e){return e.item_type===i}));t.score=Number(e);var r=e*t.item_bank_count;t.total_score=r&&Number(r.toFixed(1)),n.examination_bank.total_score=n.item_types.reduce((function(e,n){return Number(e)+Number(n.total_score)}),0),o(a()({},n))}}),"分"]})}}],dataSource:null==c?void 0:c.item_types,rowKey:"item_type",pagination:!1})})},An=t(99313),kn=t(57809),bn=t(17574),wn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAtFJREFUWEftWL9rU1EYPffFpCCKEEEJVUQHB10qAUHFHwguDg4ORRDq4uDg4CBIJ6GD0D/B3UEFJ5cugjbQChIqokWKClVrFDGIg2B8yZX3Xl/z/O5LzvfyKhTJXV7g/jrfOfc797sx1toCNnAzQ4A51RkymJNA/CcMvpoYhf0xDWtPwqICWEKM+QSYGgojt3Hw3mweFjmD9YlR+N8WAJSdjYwBrAWCb1oL+jzvMbzSFKoPBgLKAc6dugPbuRDtHzAXgGEMxmjjsXEAYr4MMOw2DcA8wcjWG6g+XOEAZ8c+wNpKtCXZMI+WMn6DJrbsOMQBPtrr9ySM4ZX9LEApkOfd5QBntvvhuhqFswKOz2/wDQWSZ9o0FADLfji5fBTYPwmUduYVMmV+IrLWF2DpFtCcizDTu3hmFeCBKaC4LR2cJpvjMZrwfn8HFm8qATan/bWslWckq6SuTyWcIfi5allrkmsY/DoZSZzanCwQo0REAwTIJf583e9txNIWic9p5E2OCQilZ7BxzY/8L60RSqRkcgnHqKXERgFw5eq/80EagIbB91cSPigilMabNWmYD6okXr7cZdABIAE7Gv6dpfIuZxJDI/G7S32ymJx6CoDP50ny5mIXIJPQ2Y8kEVVEw+DSeCKLWbkldlQA6JZwaZe9BuDr8xkAZjU6Pp5LvHiu9xmkWej6Wt8KXOK1VuGDL89272IaMLv6yAID3cUvzvS5SZyQyZOAZZl7hrnEz0/rjZoxzAhOyUEOcOFEH6MWhDGCWAApPs8B1o/p68GsANgbRVVRPzu8fvVg5gA0xcLTsV/wCtF/iKz6cABkfBfL+Z12m0tc2/cWXnFPODf3zZCxmOj4yxzg/O4qWv48LDwHIHOZrO/i5HoGHRQ3HeEAg0m1ShWtn/dh27tgUAilTqOUMcyqm7AfbZjCR5Q2j+N4o64DOMDhXq8pQ4B5mdzwDP4B5kHmZrL/eyAAAAAASUVORK5CYII=",Nn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAA4RJREFUWEftWEtrE1EYPXfSh5VWSlMfNSi4sokLK30pWtuKIChVVBBBWpfiRhcKghii7tp/4FrBBxREXbhQ0Bj7gqokahe+kNZWqa21tLGtk7kymY5J79yZL5NUKNLZZHHnzj33fOec+90wzrkHS/hhywBzrM4ygzkSiP+EwTdtPvDJdnDeCI4KgBPEsGGAPYOn8Bq23A7nwiLNYH+bD+rYSwBlloUYAzgH9F/Zo48pyhMoBVdR3ZkVUBpgV9MNcO24sb7OnA6GYtBEa75rbkCYL24wOcxGAPYUhSUXUH3/Cw0wXDUIziuMJYkFc6mluH+GcRSv2UYDfLxJtSWMwiuOUxsUC6Qot2iAD71q8ruZVNgtYFO/+m+yQKKm2UgGAMvU5GTvbqDyClC4LmUMuw+LTFiYdNDC7FdgIASMG57KHGDNdSB/tVyKltIJAESmRHziBmZHgf5WlwBrb6bihFrQmkdpCSDRiiyu+ozgyJzBujtpy1Jiy9XOAPqOuQRY35mKP8qdFvELBFJu1qH1HnUL8K59iV0DFtwqc3PPIQnAH+3noGmXAK1k4YnhxoaS8joqQgFYOaBUAlBSedbTIgCcuLwBc78+SW3qWnJUzkjG8/yAZ3Nqd937BYDfghvB4x+NQJ5vAMycozRvOVOF+Rk1FaVAkQEquX73PkmJh89EwXngn5+5dhsuPgwopYYZu/ZKAA6dDkLTQhaAlhKLDAsvuJWE+X5RDbCi1jBjpEkCcPCsH4mpmKXEVIksbZiAkDxz5zWZVwaUnjS6pkiDTcx8aI2CscCCRtStJqmjzKmtLD8FeLxAZKcNwPcnguCJ0II1SAYERJSJnUxX0gysagbC2+0YbPNDnY79rZrk6LR+n0DkRsP5a4GK80C4xuEkeXswCvCAfaOawV3E1K2+DGUaUeO+i4AlB9NpeX0gCGihpA6zeahcpBB7W4Bo0IHBgSN+zP2MGVuX1ZiihHKJOC5IpMAHfH7gAFAfetUYBUcgGwIXZc73d0BixqEffNGQ5mYi1yjCSFdLKhIfA6ZHHQBGm/2YmYpJ2bAEN4nAmVRZjKmzwOQQcWnq3focnNdTBwV9n88yhuKj95xb/i5/HdSpRwBbmfpXIRPTCIS5ycF0U3o8O+g7SWR9FebiHeCJXQArkNdKYIiqODXO2G9A6cCeiRANcFEsmf1HlgFmz50xc8kz+AfHHTJwrKNsNwAAAABJRU5ErkJggg==",Sn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABWlJREFUWEftV1tsVEUY/ubspUu3W9mWGlttwXqJVRNBbqIFDbyA8mCCkAYtpEaIGBODhBCECiG+UE1EnzTempYqtSAE45saBMX40JC0IRojpd1GKM1uW7bd7V7OOWPmnD3bPTNndxYbE2I6L2dzdubMN9/3/ZchlFIXbuNB5gDOUp05BmdJIP4fDPZcxt2xaRzVgadBUQ3QDDEE5m/2zBkE1whwoYTg461LcX42LEoZZOCiMXoJoBUCHEIASgH2dBqUgijKORfBkW3/EqgUYNsPieMAmtj+Fhb2NIfFXvaFnUhCQBlI6wD8dGcBrisEP5V7fft2NuJvKcC9p6PDoLSa7cwTJgKejZj8WjLm93iWSAG2tI+qEsdlvywl6BZPqBByQgpw44fDKskEAQUF+82e5rBrxCvGz7fWZr+XkZ/ZwFTIbgkKel0K8LkPhlW2uLbSh9UNQfh9btGLIrIZ7E7WyDkaf8xYQsX538cwHE4YgKUAnz0WMgC+/EwNSn1uR5MVEcxZ/xbjUgbyi3PXDNNLAW44FjIk3rOxNpvtCseuCEFCMGcUc/2734YMFaQA178fUhlDB56vy+4s27AYlgrOocA7Z0IG60UDPLypLm8BEQBncnc2X3ITijng4ZMhM8vK+kHGIIuyI5sXZgsGn//ECmOvgMJ8rgA5/f92T8hM8rkAX/psZI+u4yClesAWhhLNhPTBpSMhfeSkF7eLoP5OHzY8FoSizGzU+vWQmXosgLvPTNTGJpNXi8lvPF4hPwoZW0YZsKw+gMWLSrMV1ASYE8V7e27WTUwnB7IzsrFVjOXzdDVWOpfgY+YO+j3YvKrCWMEkP9g9ZHjeJvErnaN9oHhYgCSrYQ5F2echKPcpSGkUE9PU3vXkMeWWJxcg6HcZAA+cGDIosgHc0THaqun0EN8ViFFqdij5SlTT8jKsa5gHJdPF/DaQwCcXotkCme+8y+/zY1m937D/W19yHmSs7eoeb0gm0v1Wi2QBEGpuAcm8buCjF6tmWqyMHPu/iWAkahQlseZm0lKw1I2mRlPm/V2D9iCxZG1pH+2j4GR2KB1lJaaE8TSTUDf88kiNB2sfKsWCMgWlXgVVARfG4xp+/iuBU72xmca7gGW2NlYaMu/vYgxyaYaBbGkPt+pUP5Trw1xGa4Nu7FhdjkULPBlDUwxGVLgVgsFIGj/+MY0rYdXwzzwvQTzFOiDHi4Fj9K14wI+V9/uxr3PQuZLs6hxviKnpfttVI+fERzdVoPoOsWmYiGt4ozsCncnFA+JeFGp0KwJuNK+pwL6OPBKzYzV/npHZoZN/74UK3OUAMJ7S8VpXBJoRsPYgEhBLskLzmkq0nR7OX+q2t4fNaHYYtUEXdq4O4N6MxGzKnzfSiExpqJnvRm8oiYtXkhiJasZqj8vMMCqzaebAsvbsiQf9OHXxRv5+kEXzZFzvt+5qgiQEmO8jhseSGjAW0w0wJW7g8Tovnqovgb+EGO+XLvTCRYBITEd3bxy/DqREQrnmojLgRt/VMaN7z9ssNLeP94GPZotR2d2CECy5x40315XZNIgldbz61U15aSLASHgSqqblB9hyfKpV07WMzHaXi3lS3NPrAnav9ePRGjOgVI3i5KUEvrucEm6HfFix2h6dnMbNqen8AHd1pxpiyWS/mS0lYSncj2cWVJURBHwEI1Ed8VQ+8sSoSasqro9OFL40beuM/UIpXSnczvjbF387484jK+VODDL/3QiPny3YsG7vGFsRT+rfE5BSC6QjB7IWWfY/91FrrwRRV0k76i2fhhcnk2obqN4IQrxOAGWevEV8UIiS1iltO/t69SEpQHnI/bcz5gDOlt/bnsF/AOXAMnuF/cdAAAAAAElFTkSuQmCC",In="data:image/png;base64,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",Zn="ruleCheckBox___Onj2f",Cn="folderAreaWrapper___ut2mr",Bn="folderAreaHeader___fOIDA",En="folderWrapper___IpJ50",Dn="folderIcon___zBoRM",Fn="shareFolderIcon____5s3p",Pn=t(32701),_n={"简单":1,"适中":2,"困难":3},Rn=function e(n,t,i){return n.map((function(n){var r,l=null==n?void 0:n.tag_disciplines.map((function(e){var r=null==e?void 0:e.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(t)===we.All&&r.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"".concat(e.name,"(").concat(e.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:r})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffNum"],initialValue:null==e?void 0:e.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,_.jsx)("input",{type:"hidden"})})]})]}):"".concat(e.name,"(").concat(e.child_count,")"),key:"".concat(n.id,"_").concat(e.id),name:e.name,parentName:n.name,item_banks_count:e.child_count,icon:null,isLeaf:!0,checkable:Be(t)===we.FileFolderAndKnowledge,disableCheckbox:0===e.child_count}})),s=null==n?void 0:n.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(t)===we.FileFolderAndDiff&&s.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"".concat(n.name,"(").concat(n.item_banks_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:s})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffNum"],initialValue:null==n?void 0:n.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,_.jsx)("input",{type:"hidden"})})]})]}):"".concat(n.name,"(").concat(n.item_banks_count,")"),key:"".concat(n.id),name:n.name,item_banks_count:n.item_banks_count,icon:function(e){return e.expanded?"0"===i?(0,_.jsx)("img",{src:Nn,className:Dn}):(0,_.jsx)("img",{src:Sn,className:Fn}):"0"===i?(0,_.jsx)("img",{src:wn,className:Dn}):(0,_.jsx)("img",{src:In,className:Fn})},isLeaf:!(n.have_child||null!==(r=n.tag_disciplines)&&void 0!==r&&r.length),checkable:Be(t)===we.OnlyFileFolder,disableCheckbox:0===n.item_banks_count,children:n.children.length?Be(t)===we.All||Be(t)===we.FileFolderAndKnowledge?[].concat(Oe()(e(n.children,t,i)),Oe()(l)):e(n.children,t,i):[]}}))},On=function e(n,t,i){return n.map((function(n){var r,l=null==n?void 0:n.tag_disciplines.map((function(e){console.log("tagItem:",e);var r=null==e?void 0:e.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(t)===we.All&&r.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"".concat(e.name,"(").concat(e.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:r})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffNum"],initialValue:null==e?void 0:e.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,_.jsx)("input",{type:"hidden"})})]})]}):"".concat(e.name,"(").concat(e.child_count,")"),key:"".concat(n.id,"_").concat(e.id),name:e.name,parentName:n.name,item_banks_count:e.child_count,icon:null,isLeaf:!0,checkable:Be(t)===we.FileFolderAndKnowledge,disableCheckbox:0===e.child_count}})),s=null==n?void 0:n.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(t)===we.FileFolderAndDiff&&s.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"".concat(n.name,"(").concat(n.item_banks_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:s})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffNum"],initialValue:null==n?void 0:n.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,_.jsx)("input",{type:"hidden"})})]})]}):"".concat(n.name,"(").concat(n.item_banks_count,")"),key:"".concat(n.id),name:n.name,item_banks_count:n.item_banks_count,icon:function(e){return e.expanded?"0"===i?(0,_.jsx)("img",{src:Nn,className:Dn}):(0,_.jsx)("img",{src:Sn,className:Fn}):"0"===i?(0,_.jsx)("img",{src:wn,className:Dn}):(0,_.jsx)("img",{src:In,className:Fn})},isLeaf:!(n.have_child||null!==(r=n.tag_disciplines)&&void 0!==r&&r.length),checkable:Be(t)===we.OnlyFileFolder,disableCheckbox:0===n.item_banks_count,children:[].concat(Oe()(e(n.children,t,i)),Oe()(l))}}))},Mn=function(e){var n=e.ruleValue,t=e.defaultData,i=e.setSelectData,r=e.currentItemType,s=e.selectData,o=(0,d.useState)("1"),p=u()(o,2),f=p[0],m=p[1],h=(0,d.useState)(!0),x=u()(h,2),v=(x[0],x[1],w.Z.useForm()),g=u()(v,1)[0],y=(0,d.useState)([]),j=u()(y,2),A=j[0],k=j[1],b=(0,d.useState)("all"),N=u()(b,2),S=N[0],I=N[1],Z=function(e,t,r){var l=t.checkedNodes;console.log("type:",r,l,s),"0"===r?(D(e),Be(n)===we.OnlyFileFolder?(i((function(e){return a()(a()({},e),{},{my:l.map((function(e){return{id:e.key,group_id:e.key,group_name:e.name,item_bank_num:e.item_banks_count,folderType:"0",quanlity:1}}))})})),ge(l.reduce((function(e,n){return e+n.item_banks_count}),0))):(console.log(l),i((function(e){return a()(a()({},e),{},{my:l.map((function(e){var n=e.key.split("_"),t=u()(n,2),i=t[0],a=t[1];return{id:e.key,tag_discipline_name:e.name,group_id:i,tag_discipline_id:a,folderType:"0",group_name:e.parentName,item_bank_num:e.item_banks_count,quanlity:1}}))})})),ge(l.reduce((function(e,n){return e+n.item_banks_count}),0)))):(O(e),Be(n)===we.OnlyFileFolder?i((function(e){return console.log("pre:",e),a()(a()({},e),{},{public:l.map((function(e){return{id:"0"===e.key?"00":e.key,teacher_group_name:e.name,teacher_group_id:e.key,folderType:"3",item_bank_num:e.item_banks_count,quanlity:1}}))})})):i((function(e){return a()(a()({},e),{},{public:l.map((function(e){var n=e.key.split("_"),t=u()(n,2),i=t[0],a=t[1];return{id:"0"===e.key?"00":e.key,tag_discipline_name:e.name,teacher_group_id:i,tag_discipline_id:a,folderType:"3",teacher_group_name:e.parentName,item_bank_num:e.item_banks_count,quanlity:1}}))})})),ge(l.reduce((function(e,n){return e+n.item_banks_count}),0)))},C=(0,d.useState)([]),B=u()(C,2),E=B[0],D=B[1],F=(0,d.useState)([]),P=u()(F,2),R=P[0],O=P[1],M=(0,d.useState)([]),L=u()(M,2),J=L[0],Q=L[1],q=(0,d.useState)([]),U=u()(q,2),z=U[0],W=U[1],K=(0,d.useState)([]),X=u()(K,2),$=X[0],ee=X[1],ne=(0,d.useState)([]),te=u()(ne,2),ie=te[0],ae=te[1],re=(0,d.useState)(!1),le=u()(re,2),se=le[0],ce=le[1],oe=(0,d.useState)(!1),ue=u()(oe,2),de=ue[0],pe=ue[1];function fe(){return(fe=c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/teach_group_shares.json",{method:"get"});case 2:(n=e.sent)&&k(null==n?void 0:n.groups);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){!function(){fe.apply(this,arguments)}()}),[]);var me=function(){var e=c()(l()().mark((function e(t){var i,a,r,s,c,o,u,d,p,f,m,h,x,v,g,y,j,A;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"0"===t.type?ce(!0):pe(!0),e.next=3,(0,Pn.ex)(t);case 3:r=e.sent,"0"===t.type?ce(!1):pe(!1),"0"===t.type?ee(r):ae(r),s=null===(i=r.navigation[0])||void 0===i?void 0:i.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}})),c=null===(a=r.navigation[0])||void 0===a?void 0:a.tag_disciplines.map((function(e){var i=null==e?void 0:e.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(n)===we.All&&i.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",style:{color:"#232B40"},children:[(0,_.jsx)(H.Z,{children:"".concat(e.name,"(").concat(e.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0_".concat(e.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:i})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0_".concat(e.id),"diffNum"],initialValue:null==e?void 0:e.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0_".concat(e.id),"extra"],initialValue:{tag_discipline_name:e.name,name:"根目录",type:t.type},children:(0,_.jsx)("input",{type:"hidden"})})]})]}):(0,_.jsxs)("span",{style:{color:"#232B40"},children:[e.name,"(",e.child_count,")"]}),key:"0_".concat(e.id),name:e.name,parentName:"根目录",item_banks_count:e.child_count,icon:null,isLeaf:!0,checkable:Be(n)===we.FileFolderAndKnowledge,disableCheckbox:0===e.child_count}})),"0"===t.type?(m=Rn(r.data,n,"0"),h=On(r.data,n,"0"),console.log("normalChildren2:",h),Q([{title:Be(n)===we.FileFolderAndDiff?(0,_.jsxs)(T.Z,{justify:"space-between",style:{color:"#232B40"},children:[(0,_.jsx)(H.Z,{children:"根目录(".concat(null===(o=r.navigation[0])||void 0===o?void 0:o.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","diffValue"],initialValue:[],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:s})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","diffNum"],initialValue:null===(u=r.navigation[0])||void 0===u?void 0:u.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","extra"],initialValue:{type:"0",group_id:"0",name:"根目录"},children:(0,_.jsx)("input",{type:"hidden"})})]})]}):(0,_.jsx)("span",{style:{color:"#232B40"},children:"根目录(".concat(null===(d=r.navigation[0])||void 0===d?void 0:d.child_count,")")}),key:"0",name:"根目录",item_banks_count:null===(p=r.navigation[0])||void 0===p?void 0:p.child_count,disabled:!((null===(f=r.navigation[0])||void 0===f?void 0:f.child_count)>0),checkable:Be(n)===we.OnlyFileFolder,icon:function(e){return e.expanded?(0,_.jsx)("img",{src:Nn,className:Dn}):(0,_.jsx)("img",{src:wn,className:Dn})},isLeaf:!1,children:Be(n)===we.OnlyFileFolder||Be(n)===we.FileFolderAndDiff?m:[].concat(Oe()(h),Oe()(c))}])):(A=Rn(r.data,n,"3"),W([{title:Be(n)===we.FileFolderAndDiff?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"根目录(".concat(null===(x=r.navigation[0])||void 0===x?void 0:x.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:s})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","diffNum"],initialValue:null===(v=r.navigation[0])||void 0===v?void 0:v.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","extra"],initialValue:{type:"3",group_id:"0",name:"根目录"},children:(0,_.jsx)("input",{type:"hidden"})})]})]}):(0,_.jsx)("span",{style:{color:"#232B40"},children:"根目录(".concat(null===(g=r.navigation[0])||void 0===g?void 0:g.child_count,")")}),key:"0",name:"根目录",item_banks_count:null===(y=r.navigation[0])||void 0===y?void 0:y.child_count,checkable:Be(n)===we.OnlyFileFolder,icon:function(e){return e.expanded?(0,_.jsx)("img",{src:Sn,className:Fn}):(0,_.jsx)("img",{src:In,className:Fn})},isLeaf:!1,disabled:!((null===(j=r.navigation[0])||void 0===j?void 0:j.child_count)>0),children:Be(n)===we.OnlyFileFolder||Be(n)===we.FileFolderAndDiff?A:[].concat(Oe()(A),Oe()(c))}]));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){"1"===f?me({type:"0",group_id:0,item_type:r,show_children:!0}):"2"===f&&me({type:"3",except_mine:!0,item_type:r,show_children:!0,teach_group_id:"all"===S?"":S})}),[n,f,S]),(0,d.useEffect)((function(){var e,a,r,l,c,o,u;if(console.log("selectData-active:",s,t,f),"1"===f)D(null==s||null===(e=s.my)||void 0===e?void 0:e.map((function(e){return e.id}))),ge((null==s||null===(a=s.my)||void 0===a||null===(r=a.reduce)||void 0===r?void 0:r.call(a,(function(e,n){return e+n.item_bank_num}),0))||0);else if("2"===f){var d,p,m;O(null==s||null===(d=s.public)||void 0===d?void 0:d.map((function(e){return e.id}))),ge((null==s||null===(p=s.public)||void 0===p||null===(m=p.reduce)||void 0===m?void 0:m.call(p,(function(e,n){return e+n.item_bank_num}),0))||0)}if(Be(n)===we.All)if("1"===f)D(null==s||null===(l=s.my)||void 0===l?void 0:l.map((function(e){return e.id}))),ge((null==s?void 0:s.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(c=s.filter((function(e){return!e.is_share})))||void 0===c||c.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];console.log("prev:",n),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}));else if("2"===f){var h,x;O(null==s||null===(h=s.public)||void 0===h?void 0:h.map((function(e){return e.id}))),ge((null==s?void 0:s.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(x=s.filter((function(e){return!!e.is_share})))||void 0===x||x.forEach((function(e){var n=g.getFieldValue(["".concat(e.teacher_group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.teacher_group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}))}Be(n)===we.FileFolderAndDiff&&(g.resetFields(),setTimeout((function(){i(s)}),300),"1"===f?(ge((null==s?void 0:s.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(o=s.filter((function(e){return!e.is_share})))||void 0===o||o.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id),"diffValue"])||[];console.log("prev:",n),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}))):(ge((null==s?void 0:s.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(u=s.filter((function(e){return!!e.is_share})))||void 0===u||u.forEach((function(e){var n=g.getFieldValue(["".concat(e.teacher_group_id),"diffValue"])||[];null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.teacher_group_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}))))}),[f]),console.log("1111111111:",E,R),(0,d.useEffect)((function(){setTimeout((function(){switch(Be(n)){case we.OnlyFileFolder:var e,t=[],i=[],a=G()(s.my||[]);try{for(a.s();!(e=a.n()).done;){var r=e.value;t.push(r)}}catch(e){a.e(e)}finally{a.f()}var l,c=G()(s.public||[]);try{for(c.s();!(l=c.n()).done;){var o=l.value;i.push(o)}}catch(e){c.e(e)}finally{c.f()}D(t.map((function(e){return"".concat(e.group_id)}))),O(i.map((function(e){return"".concat(e.teacher_group_id)}))),ge("1"===f?t.reduce((function(e,n){return e+n.item_bank_num}),0):i.reduce((function(e,n){return e+n.item_bank_num}),0));break;case we.FileFolderAndKnowledge:var u,d,p=[],m=[],h=G()((null==s?void 0:s.my)||[]);try{for(h.s();!(d=h.n()).done;){var x=d.value;p.push(x)}}catch(e){h.e(e)}finally{h.f()}var v,y=G()((null==s?void 0:s.public)||[]);try{for(y.s();!(v=y.n()).done;){var j=v.value;m.push(j)}}catch(e){y.e(e)}finally{y.f()}ge(null===(u="1"===f?p:m)||void 0===u?void 0:u.reduce((function(e,n){return e+n.item_bank_num}),0)),D(p.map((function(e){return"".concat(e.group_id,"_").concat(e.tag_discipline_id)}))),O(m.map((function(e){return"".concat(e.teacher_group_id,"_").concat(e.tag_discipline_id)})));break;case we.All:var A,k;if("1"===f)ge((null==s?void 0:s.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(A=s.filter((function(e){return!e.is_share})))||void 0===A||A.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];console.log("prev:",n,e.difficulty,e),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}));else ge((null==s?void 0:s.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(k=s.filter((function(e){return!!e.is_share})))||void 0===k||k.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];console.log("prev:",n,e.difficulty,e),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}));break;case we.FileFolderAndDiff:var b,w;if("1"===f)ge((null==s?void 0:s.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(b=s.filter((function(e){return!e.is_share})))||void 0===b||b.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id),"diffValue"])||[];console.log("prev:",n,e.difficulty),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}));else ge((null==s?void 0:s.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(w=s.filter((function(e){return!!e.is_share})))||void 0===w||w.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id),"diffValue"])||[];null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}))}}),800)}),[t,n,J,z]);var he=(0,d.useState)(0),xe=u()(he,2),ve=xe[0],ge=xe[1];return(0,_.jsx)(w.Z,{form:g,onValuesChange:function(){var e=c()(l()().mark((function e(t,r){var c,o,d,p,m,h,x,v,y,j,A,k,b,w;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("onValuesChange:",r,t),c=0,Be(n)!==we.FileFolderAndDiff){e.next=15;break}return e.next=5,g.getFieldValue();case 5:for(o=e.sent,d=[],p=[],m=0,h=Object.keys(o);m0&&A.push(r)}));case 6:case"end":return e.stop()}}),e)})),b=0,w=Object.keys(r);case 19:if(!(b0&&(0,_.jsxs)(kn.default,{onChange:function(e){I(e)},value:S,style:{width:120},children:[(0,_.jsx)(kn.default.Option,{value:"all",children:"全部"},"all"),null==A?void 0:A.map((function(e){return(0,_.jsx)(kn.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]})},items:[{key:"1",label:"我创建的",children:0===(null==J?void 0:J.length)?(0,_.jsx)(V.Z,{spinning:se,children:(0,_.jsx)(mn.Z,{ButtonTwo:(0,_.jsxs)("a",{target:"_blank",href:"/problemset",children:["前往题库,新增更多试题",">"]})})}):(0,_.jsxs)("div",{className:Cn,children:[(0,_.jsxs)(T.Z,{justify:"space-between",align:"middle",className:Bn,children:[(0,_.jsx)("span",{children:"文件夹"}),(0,_.jsxs)("span",{className:"mr20",children:["已选",(0,_.jsxs)("span",{style:{color:"#3061D0"},children:[" ",ve," "]}),"题"]})]}),(0,_.jsx)(V.Z,{spinning:se,children:(0,_.jsx)("div",{style:{minHeight:200},children:J.length>0&&(0,_.jsx)(bn.Z,{checkable:!0,className:En,rootStyle:{paddingLeft:15,paddingRight:0,paddingTop:10},selectable:!1,onCheck:function(e,n){return Z(e,n,"0")},checkedKeys:E,checkStrictly:!0,treeData:J,showIcon:!0,blockNode:!0,defaultExpandAll:!0})})})]})},{key:"2",label:"团队共享",children:0===(null==z?void 0:z.length)?(0,_.jsx)(V.Z,{spinning:de,children:(0,_.jsx)(mn.Z,{ButtonTwo:(0,_.jsxs)("a",{target:"_blank",href:"/problemset",children:["前往题库,新增更多试题",">"]})})}):(0,_.jsxs)("div",{className:Cn,children:[(0,_.jsxs)(T.Z,{justify:"space-between",align:"middle",className:Bn,children:[(0,_.jsx)("span",{children:"文件夹"}),(0,_.jsxs)("span",{className:"mr20",children:["已选",(0,_.jsxs)("span",{style:{color:"#3061D0"},children:[" ",ve||0," "]}),"题"]})]}),(0,_.jsx)(V.Z,{spinning:de,children:(0,_.jsx)("div",{style:{minHeight:200},children:(null==z?void 0:z.length)>0&&(0,_.jsx)(bn.Z,{checkable:!0,className:En,selectable:!1,rootStyle:{paddingLeft:15,paddingRight:0,paddingTop:10},onCheck:function(e,n){return Z(e,n,"3")},checkedKeys:R,checkStrictly:!0,treeData:z,showIcon:!0,blockNode:!0,defaultExpandAll:!0})})})]})}]})})},Ln=t(12240),Tn=t(87665),Hn={"简单":1,"适中":2,"困难":3},Jn=function(e){var n=e.ruleValue,t=e.setSelectData,i=e.currentItemType,r=e.defaultData,s=e.isFirst,o=(0,d.useState)([]),p=u()(o,2),f=p[0],m=p[1],h=(0,Tn.U)(ie,{source:"question",page:1,per_page:10,group_id:0,keyword:"",group_type:0,clazz:"ItemBanksGroup",sub_discipline_id:void 0,item_type:i,show_children:!0}),x=u()(h,4),v=x[0],g=x[1],y=x[2],j=x[3];(0,d.useEffect)((function(){c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y({},!0);case 2:n=e.sent,m((0,Ln.L)(n.disciplines));case 4:case"end":return e.stop()}}),e)})))()}),[]),console.log(r),(0,d.useEffect)((function(){if(s)switch(Be(n)){case we.OnlyKnowledge:C(r.map((function(e){return e.tag_discipline_id})));break;case we.KnowledgeAndDiff:var e=new Map;r.forEach((function(n){n&&(e.has(n.tag_discipline_id)?e.set(n.tag_discipline_id,[].concat(Oe()(e.get(n.tag_discipline_id)),[n.difficulty])):e.set(n.tag_discipline_id,[n.difficulty]))}));var t,i=G()(e.entries());try{for(i.s();!(t=i.n()).done;){var a=u()(t.value,2),l=a[0],c=a[1];k.setFieldValue([l,"diff"],c)}}catch(e){i.e(e)}finally{i.f()}}}),[r,n,s]);var A=w.Z.useForm(),k=u()(A,1)[0],b=(0,d.useMemo)((function(){var e,n=[],t="",i="",a=G()((null==j?void 0:j.disciplines)||[]);try{for(a.s();!(e=a.n()).done;){var r=e.value;t=r.name;var l,s=G()(r.sub_disciplines);try{for(s.s();!(l=s.n()).done;){var c=l.value;i=c.name;var o,u=G()(c.tag_disciplines);try{for(u.s();!(o=u.n()).done;){var d=o.value,p={sub_discipline_name:"".concat(t,"&").concat(i),sub_discipline_id:c.id,tag_discipline_name:d.name,id:d.id,item_bank_num:d.total_count,difficulty_count:d.difficulty_count,tag_discipline_id:d.id};n.push(p)}}catch(e){u.e(e)}finally{u.f()}}}catch(e){s.e(e)}finally{s.f()}}}catch(e){a.e(e)}finally{a.f()}return n}),[j,r]),N=[{title:"知识点",dataIndex:"tag_discipline_name",show:!0,render:function(e,n){var t=n.item_bank_num;return(0,_.jsxs)("div",{children:[e,"(".concat(t,")")]})}},{title:"方向&课程",dataIndex:"sub_discipline_name",ellipsis:!0,show:!0},{title:"难度",width:"35%",show:n.includes(Se.Difficulty),render:function(e,n){var t=n.id,i=n.difficulty_count,a=n.total_count,r=n.sub_discipline_name,l=n.tag_discipline_name;return(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(w.Z.Item,{name:[t,"diff"],noStyle:!0,children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:i.map((function(e){return{label:e.name,value:Hn[e.name]}}))})}),(0,_.jsx)(w.Z.Item,{name:[t,"extra"],initialValue:{difficulty_count:i,total_count:a,sub_discipline_name:r,tag_discipline_name:l},noStyle:!0,children:(0,_.jsx)("input",{type:"hidden"})})]})}}].filter((function(e){return e.show})),S=(0,d.useState)([]),I=u()(S,2),Z=I[0],C=I[1],B=(0,d.useRef)(new Map);return(0,_.jsxs)("div",{style:{marginTop:12},children:[(0,_.jsxs)(T.Z,{className:"mb20",align:"middle",gutter:20,children:[(0,_.jsx)(H.Z,{children:(0,_.jsx)(q.Z,{placeholder:"请选择方向&课程",size:"large",style:{width:240},options:f,onChange:function(e){y({sub_discipline_id:null==e?void 0:e[1]})}})}),(0,_.jsx)(H.Z,{children:(0,_.jsx)(hn.t7,{style:{width:300},placeholder:"请输入知识点名称进行搜索",value:v.keyword,onChange:function(e){return y({keyword:e})}})})]}),(0,_.jsx)(w.Z,{form:k,onValuesChange:function(e,n){console.log(n),B.current.clear();for(var i=function(){var e,t=l[r],i={1:"简单",2:"适中",3:"困难"},s=n[t],c=s.extra||{},o=c.difficulty_count;c.total_count;null==s||null===(e=s.diff)||void 0===e||e.forEach((function(e){var n,r=null==o||null===(n=o.find((function(n){return n.name===i[e]})))||void 0===n?void 0:n.value,l=a()(a()({},s.extra),{},{id:"".concat(t,"_").concat(e),difficulty:e,item_bank_num:r,tag_discipline_id:t});r>0&&B.current.set("".concat(t,"_").concat(e),l)}))},r=0,l=Object.keys(n);r"]})}):(0,_.jsx)(yn.Z,{rowSelection:Be(n)===we.OnlyKnowledge?{preserveSelectedRowKeys:!0,type:"checkbox",onChange:function(e,n){console.log("table-selectedRowKeys:",e,n),C(e),t(n)},getCheckboxProps:function(e){return{disabled:0===e.item_bank_num}},selectedRowKeys:Z}:void 0,columns:N,dataSource:b,loading:g,scroll:{y:480},rowKey:"id",pagination:!1})})]})},Qn={"简单":1,"适中":2,"困难":3},Gn=function(e){var n,t=e.open,i=e.onCancel,r=e.setVisibleModalType,s=e.currentItemType,o=(0,d.useContext)(Ie),p=o.data,f=o.dispatch,m=(0,d.useState)([]),h=u()(m,2),x=h[0],v=h[1],g=(0,d.useState)(),y=u()(g,2),j=y[0],A=y[1],k=null==p||null===(n=p.item_types)||void 0===n?void 0:n.find((function(e){return e.item_type===s}));(0,d.useEffect)((function(){if(t){var e,n=null==p||null===(e=p.item_types)||void 0===e?void 0:e.find((function(e){return e.item_type===s}));if((null==n?void 0:n.random_rule_type)!==we.Shixun){var i,a=Ze[null==n?void 0:n.random_rule_type]||[];v(a);var r=null==p||null===(i=p.item_types)||void 0===i||null===(i=i.find((function(e){return e.item_type===s})))||void 0===i?void 0:i.contents;switch(console.log("----xxx",Be(a)),Be(a)){case we.OnlyDifficulty:E(r.map((function(e){return e.difficulty})));break;case we.OnlyFileFolder:case we.FileFolderAndKnowledge:E({my:null==r?void 0:r.filter((function(e){return"NaN"!==parseInt(e.teacher_group_id)&&!e.teacher_group_id&&0!==e.teacher_group_id})),public:null==r?void 0:r.filter((function(e){return parseInt(e.teacher_group_id)>=0}))}),A({my:null==r?void 0:r.filter((function(e){return"NaN"!==parseInt(e.teacher_group_id)&&!e.teacher_group_id&&0!==e.teacher_group_id})),public:null==r?void 0:r.filter((function(e){return parseInt(e.teacher_group_id)>=0}))});break;case we.FileFolderAndDiff:case we.All:E(r),A(r);break;default:E(r)}}}}),[t]);var w=(0,d.useState)([]),N=u()(w,2),S=N[0],I=N[1];(0,d.useEffect)((function(){t&&function(e){return re.apply(this,arguments)}({item_type:s}).then((function(e){0===e.status&&I(e.data)}))}),[t]),(0,d.useEffect)((function(){console.log("selectData",j)}),[j]);var Z=(0,d.useState)(),C=u()(Z,2),B=C[0],E=C[1],D=(0,d.useState)(!0),F=u()(D,2),P=F[0],R=F[1];console.log("isFirst:",P);var O=function(e){v(e),A([]),E([]),R(!1)};return(0,_.jsxs)(Te.Z,{title:"设置抽题规则",width:948,closable:!0,centered:!0,open:t,onCancel:i,destroyOnClose:!0,onOk:c()(l()().mark((function e(){var n,t,i,c,o,u,d,m,h;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==j){e.next=3;break}return r(""),e.abrupt("return");case 3:if("[object Object]"!==Object.prototype.toString.call(j)){e.next=7;break}if(null!==(n=j.my)&&void 0!==n&&n.length||null!==(t=j.public)&&void 0!==t&&t.length){e.next=7;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 7:if(Object.keys(j).length||null!=j&&j.length){e.next=10;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 10:i=Be(x),e.t0=i,e.next=e.t0===we.OnlyFileFolder?14:e.t0===we.OnlyDifficulty?16:e.t0===we.OnlyKnowledge?20:e.t0===we.KnowledgeAndDiff?22:e.t0===we.FileFolderAndDiff?24:e.t0===we.FileFolderAndKnowledge?26:e.t0===we.All?28:30;break;case 14:return f({type:"editRule",payload:{itemType:s,tableData:[].concat(Oe()(j.my||[]),Oe()(j.public||[])),randomRuleType:i}}),e.abrupt("break",30);case 16:return m=null==p||null===(c=p.item_types)||void 0===c||null===(c=c.find((function(e){return e.item_type===s})))||void 0===c?void 0:c.contents,h=[{},{value:null===(o=S.find((function(e){return"简单"===e.name})))||void 0===o?void 0:o.value},{value:null===(u=S.find((function(e){return"适中"===e.name})))||void 0===u?void 0:u.value},{value:null===(d=S.find((function(e){return"困难"===e.name})))||void 0===d?void 0:d.value}],f({type:"editRule",payload:{itemType:s,tableData:j.map((function(e,n){var t,i,a;return{difficulty:e,id:n,quanlity:(null==m||null===(t=m.filter((function(e){return e.id===n})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.quanlity)||1,item_bank_num:1===(null==S?void 0:S.length)?null===(i=S[0])||void 0===i?void 0:i.value:null==h||null===(a=h[e])||void 0===a?void 0:a.value}})),randomRuleType:i}}),e.abrupt("break",30);case 20:case 22:case 24:return f({type:"editRule",payload:{itemType:s,tableData:j.map((function(e){return a()(a()({},e),{},{quanlity:e.quanlity||1})})),randomRuleType:i}}),e.abrupt("break",30);case 26:return f({type:"editRule",payload:{itemType:s,tableData:[].concat(Oe()(j.my||[]),Oe()(j.public||[])),randomRuleType:i}}),e.abrupt("break",30);case 28:return f({type:"editRule",payload:{itemType:s,tableData:j.map((function(e){return a()(a()({},e),{},{quanlity:e.quanlity||1})})),randomRuleType:i}}),e.abrupt("break",30);case 30:r("");case 31:case"end":return e.stop()}}),e)}))),children:[(0,_.jsx)(xn.Z.Group,{className:"".concat(Zn),style:{marginBottom:8},value:x,onChange:function(e){var n;null!=x&&x.length&&(null==k||null===(n=k.contents)||void 0===n?void 0:n.length)>0?Te.Z.confirm({title:"提示",content:"切换规则后,之前的抽题配置将被清空!",okText:"立即切换",cancelText:"暂不切换",onOk:function(){return O(e)}}):O(e)},options:[{label:"指定文件夹抽题",value:Se.FileFolder},{label:"指定难度抽题",value:Se.Difficulty},{label:"指定知识点抽题",value:Se.Knowledge}]}),x.includes(Se.FileFolder)?(0,_.jsx)(Mn,{defaultData:B,selectData:j,ruleValue:x,setSelectData:A,currentItemType:s}):x.includes(Se.Knowledge)?(0,_.jsx)(Jn,{defaultData:B,isFirst:P,ruleValue:x,setSelectData:A,currentItemType:s}):x.includes(Se.Difficulty)?(0,_.jsxs)("div",{style:{marginTop:12},children:[(0,_.jsx)("span",{className:"mr20",style:{color:"#666"},children:"难度"}),(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:S.map((function(e){return{label:e.name,value:Qn[e.name]}})),value:j||B,onChange:function(e){return A(e)}})]}):null]})},Vn=function(e){var n=e.open,t=e.onCancel,i=e.setVisibleModalType,a=e.currentItemType;return n?(0,_.jsx)(Gn,{open:n,onCancel:t,setVisibleModalType:i,currentItemType:a}):null},qn=t(17477),Un=function(){var e=(0,d.useState)([]),n=u()(e,2),t=n[0],i=n[1];return(0,d.useEffect)((function(){var e=function(){var e=c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,qn.d1)({source:"question"});case 2:null!=(n=e.sent)&&n.disciplines&&i((0,Ln.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]),t},zn=t(44933),Wn=t(71212),Yn=t(83287),Kn=function(e){var n=e.open,t=e.onCancel,i=e.onOk,a=(0,d.useContext)(Ie).data,r=Un(),l=(0,Tn.U)(zn.Pj,{page:1,limit:10,keyword:"",diff:"",discipline_id:"",sub_discipline_id:"",type:0,status:"published"}),s=u()(l,4),c=s[0],o=s[1],p=s[2],f=s[3],m=(0,d.useState)(!1),h=u()(m,2),x=h[0],v=h[1];(0,d.useEffect)((function(){if(n){p({page:1,limit:10,type:0,status:"published"},!0).then((function(e){0===(null==e?void 0:e.shixuns_count)&&v(!0)}));var e=a.item_types.find((function(e){return"PRACTICAL"===e.item_type}));A(e.item_banks.map((function(e){return e.id}))),N(e.item_banks)}}),[n,a]);var g=(0,d.useState)([]),y=u()(g,2),j=y[0],A=y[1],k=(0,d.useState)([]),b=u()(k,2),w=b[0],N=b[1];return(0,_.jsxs)(Te.Z,{title:"选择实训题",open:n,width:948,centered:!0,closable:!0,onCancel:t,onOk:function(){return i(w)},destroyOnClose:!0,children:[(0,_.jsxs)(T.Z,{justify:"space-between",className:"mb20",style:{maxHeight:650},children:[(0,_.jsxs)(H.Z,{children:[(0,_.jsx)(q.Z,{style:{width:160},size:"large",placeholder:"请选择方向&课程",options:r,onChange:function(e){p({page:1,discipline_id:null==e?void 0:e[0],sub_discipline_id:null==e?void 0:e[1]})}}),(0,_.jsx)(kn.default,{className:"ml20",style:{width:118},size:"large",placeholder:"难度",allowClear:!0,options:[{label:"初级",value:1},{label:"中级",value:2},{label:"中高级",value:3},{label:"高级",value:4}],onChange:function(e){return p({page:1,diff:e})}})]}),(0,_.jsx)(hn.t7,{placeholder:"请输入关键词搜索",style:{width:290},onChange:function(e){p({keyword:e,page:1})}})]}),x?(0,_.jsx)("div",{children:(0,_.jsx)(mn.Z,{customText:"暂无数据",ButtonText:"前往实践项目库,添加更多试题>",ButtonClick:function(){return(0,Yn.xg)("/shixuns")}})}):(0,_.jsx)(yn.Z,{loading:o,rowKey:"id",columns:[{title:"试题名称",dataIndex:"title",width:"30%",ellipsis:{showTitle:!0},render:function(e){return(0,_.jsx)(Wn.Z,{showLines:1,showTextOnly:!0,value:e},1)}},{title:"创建者",dataIndex:"author_name",render:function(e){return Array.isArray(e)?(0,_.jsx)(Wn.Z,{showLines:1,showTextOnly:!0,value:null==e?void 0:e[0]},1):e.split("、")[0]}},{title:"所属学校",dataIndex:"author_school_name",render:function(e){return(0,_.jsx)(Wn.Z,{showLines:1,showTextOnly:!0,value:e},1)}},{title:"难度",dataIndex:"level"},{title:"使用次数",dataIndex:"study_count"},{title:"操作",render:function(e,n){var t=n||{},i=t.title,a=t.challenge_names,r=t.author_name,l=t.identifier,s=t.author_school_name,c=t.study_count;return(0,_.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){Te.Z.confirm({title:"题目详情",closable:!0,width:1e3,centered:!0,icon:null,footer:null,content:(0,_.jsxs)("div",{children:[(0,_.jsx)(Wn.Z,{value:i,style:{marginBottom:18}}),(0,_.jsx)("div",{className:nn,children:a.map((function(e,n){return(0,_.jsxs)("div",{className:tn,children:["第",(0,Yn.EM)(n+1),"题 ",e]},n)}))}),(0,_.jsxs)(T.Z,{className:an,justify:"space-between",style:{alignItems:"center"},children:[(0,_.jsxs)(H.Z,{className:rn,children:[(0,_.jsx)("span",{children:"创建者"}),(0,_.jsx)("span",{className:ln,children:r.split("、")[0]}),(0,_.jsx)("span",{children:"所属单位"}),(0,_.jsx)("span",{className:ln,children:s}),(0,_.jsx)("span",{children:"学习人数"}),(0,_.jsx)("span",{className:ln,children:c})]}),(0,_.jsxs)(W.ZP,{type:"primary",className:sn,onClick:function(){return(0,Yn.xg)("/shixuns/".concat(l,"/challenges?exercise=true"))},children:[(0,_.jsx)("i",{className:"iconfont icon-shixunkecheng"}),"实训详情"]})]})]})})},children:"查看"})}}],dataSource:null==f?void 0:f.shixun_list,rowSelection:{selectedRowKeys:j,preserveSelectedRowKeys:!0,onChange:function(e,n){console.log(e),A(e);var t,i=[],a=G()(w);try{for(a.s();!(t=a.n()).done;){var r=t.value;e.includes(r.id)&&i.push(r)}}catch(e){a.e(e)}finally{a.f()}var l,s=i.map((function(e){return e.id})),c=G()(n);try{for(c.s();!(l=c.n()).done;){var o,u=l.value;if(u&&e.includes(u.id)&&!s.includes(u.id))i.push({id:u.id,difficulty:u.level,identifier:u.identifier,name:u.title,real_name:null==u||null===(o=u.author_name)||void 0===o?void 0:o.split("、")[0],school_name:u.author_school_name,challenge_names:u.challenge_names,study_count:u.study_count})}}catch(e){c.e(e)}finally{c.f()}N(i)}},pagination:{current:c.page,pageSize:c.limit,total:null==f?void 0:f.shixuns_count,showTotal:function(e){return(0,_.jsxs)("span",{children:["共 ",(0,_.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},showQuickJumper:!0,onChange:function(e,n){p({page:e,limit:n})},size:"default"},scroll:{y:400}})]})},Xn=t(88332),$n=function(e){var n=e.onDelete,t=e.list,i=e.onSelect,r=(0,d.useState)(!1),l=u()(r,2),s=l[0],c=(l[1],(0,d.useContext)(Ie)),o=c.dispatch,p=c.disabled,f=(0,d.useState)(null),m=u()(f,2),h=m[0],x=m[1],v=(0,d.useState)(!1),g=u()(v,2),y=g[0],j=g[1];return(0,_.jsx)(Xn.Z5,{onDragStart:function(){j(!0)},onDragEnd:function(e){if(j(!1),e.destination){var n=function(e,n,t){var i=Array.from(e),a=i.splice(n,1),r=u()(a,1)[0];return i.splice(t,0,r),i}(t,e.source.index,e.destination.index);o({type:"updateItemTypes",payload:n})}},children:(0,_.jsx)(Xn.bK,{droppableId:"droppable",children:function(e,r){return(0,_.jsxs)("div",a()(a()({},e.droppableProps),{},{ref:e.innerRef,children:[(0,_.jsx)(V.Z,{spinning:s,children:t.map((function(e,t){return(0,_.jsx)(Xn._l,{draggableId:t.toString(),index:t,isDragDisabled:h!==e.item_type,children:function(r,l){return(0,_.jsxs)(T.Z,a()(a()(a()({align:"middle",wrap:!1,ref:r.innerRef},r.draggableProps),r.dragHandleProps),{},{className:"".concat(qe," ").concat(y?Ke:""),children:[(0,_.jsxs)(H.Z,{className:Ye,onClick:function(){i(e.item_type),(0,Yn.k3)()},children:[(0,_.jsxs)("span",{className:Ue,children:[(0,Yn.EM)(t+1),"、【",e.item_type_text,"】"]}),(0,_.jsx)(O.Z,{title:"(".concat(e.item_bank_count,"小题,共").concat(parseFloat(e.total_score).toFixed(1),"分)"),children:(0,_.jsx)("span",{className:ze,children:"(".concat(e.item_bank_count,"小题,共").concat(parseFloat(e.total_score).toFixed(1),"分)")})})]}),!p&&(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(O.Z,{title:"长按可进行拖拽排序",open:h===e.item_type&&!y,children:(0,_.jsx)("div",{style:{cursor:"grab"},className:"".concat(We," ").concat(y?Xe:""),onMouseEnter:function(){x(e.item_type)},onMouseLeave:function(){return x(null)},children:(0,_.jsx)("i",{className:"iconfont icon-tuodong1 ".concat($e)})})}),(0,_.jsx)(O.Z,{title:"删除",children:(0,_.jsx)("div",{className:"".concat(We," ").concat(y?Xe:""),style:{cursor:"pointer"},onClick:function(){return n(e.item_type)},children:(0,_.jsx)("i",{className:"iconfont icon-shanchu12 ".concat(en)})})})]})]}))}},t)}))}),e.placeholder]}))}})})},et=t(10777),nt="timelineWrapper___LP9aM",tt="title___KUHj_",it="desc___ubc8E",at="titles___njkjf",rt="questionDetailWrapper___p4SFM",lt="questionTitle___JC9X6",st="questionScoreInfo___NgOJI",ct="deleteIcon___oMVTN",ot="deleteBtn___JUPEl",ut="normalText___FW9Y_",dt="folderIcon___gvacQ",pt="challengeNameWrapper___fG7Vv",ft="challengeName___Ia1Xs",mt="shixunPreviewFooter___rKsnN",ht="shixunInfoWrapper___FEnDb",xt="shixunInfo___TbrA2",vt="btnToDetail___dqLQP",gt=t(73631),yt=t(31328),jt=function(e,n,t,i){for(var a=be()(be()(be()(be()(be()(be()(be()(be()({},we.OnlyDifficulty,[{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,_.jsx)("span",{style:{color:De[t].color},children:De[t].label})}}]),we.OnlyKnowledge,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:!0},{title:"方向&课程",dataIndex:"sub_discipline_name",width:180,ellipsis:{showTitle:!0},render:function(e,n){return"".concat(e)}}]),we.OnlyFileFolder,[{title:"文件夹",render:function(e,n,t){var i=n.group_name,a=n.teacher_group_name,r=i||a,l=a?yt:gt;return(0,_.jsxs)("div",{style:{display:"flex"},children:[(0,_.jsx)("img",{src:l,className:dt})," ",(0,_.jsx)(O.Z,{title:r,children:(0,_.jsx)("span",{className:at,children:r})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_name;return(0,_.jsx)("span",{children:t?"团队共享":"我创建的"})}}]),we.KnowledgeAndDiff,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:{showTitle:!0}},{title:"方向&课程",width:180,dataIndex:"sub_discipline_name",ellipsis:{showTitle:!0}},{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,_.jsx)("span",{style:{color:De[t].color},children:De[t].label})}}]),we.FileFolderAndKnowledge,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:!0},{title:"文件夹",render:function(e,n){var t=n.group_name,i=n.teacher_group_name,a=t||i,r=i?yt:gt;return(0,_.jsxs)("div",{style:{display:"flex"},children:[(0,_.jsx)("img",{src:r,className:dt})," ",(0,_.jsx)(O.Z,{title:a,children:(0,_.jsx)("span",{className:at,children:a})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_name;return(0,_.jsx)("span",{children:t?"团队共享":"我创建的"})}}]),we.FileFolderAndDiff,[{title:"文件夹",render:function(e,n){var t=n.group_name,i=n.teacher_group_name,a=t||i,r=i?yt:gt;return(0,_.jsxs)("div",{style:{display:"flex"},children:[(0,_.jsx)("img",{src:r,className:dt})," ",(0,_.jsx)(O.Z,{title:a,children:(0,_.jsx)("span",{className:at,children:a})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_name;return(0,_.jsx)("span",{children:t?"团队共享":"我创建的"})}},{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,_.jsx)("span",{style:{color:De[t].color},children:De[t].label})}}]),we.All,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:!0},{title:"文件夹",render:function(e,n){var t=n.group_name,i=n.teacher_group_name,a=n.teacher_group_id,r=t||i,l=a||0===a?yt:gt;return(0,_.jsxs)("div",{style:{display:"flex"},children:[(0,_.jsx)("img",{src:l,className:dt})," ",(0,_.jsx)(O.Z,{title:r,children:(0,_.jsx)("span",{className:at,children:r})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_id;return(0,_.jsx)("span",{children:t||0===t?"团队共享":"我创建的"})}},{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,_.jsx)("span",{style:{color:De[t].color},children:De[t].label})}}]),we.Shixun,[]),r=0,l=Object.values(a);r0||(null==e||null===(t=e.item_banks)||void 0===t?void 0:t.length)>0})),A.sort_by_item_type=a,null!==(i=A.item_types)&&void 0!==i&&i.length){e.next=6;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 6:if(0!==(null==r?void 0:r.length)){e.next=9;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 9:return s=(0,Ne.cloneDeep)(A),c=(s||{}).item_types,s.item_types=c.filter((function(e){return e.item_type===P})),e.next=14,$(y.id||y.categoryId,s);case 14:0===e.sent.status&&(b.ZP.success("保存成功"),n||S.history.push("/paperlibrary"));case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=function(){var e=c()(l()().mark((function e(n,t){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(A),i=a()(a()(a()({},A.exercise),y),{},{exerciseId:y.categoryId,sort_by_item_type:A.sort_by_item_type,difficulty:A.examination_bank.difficulty,exam_notes:A.examination_bank.exam_notes,exercise_name:A.examination_bank.name,time:A.examination_bank.time,item_types:A.item_types,sub_discipline_id:A.examination_bank.sub_discipline_id}),n&&1!==t||(i.is_reset=1),e.next=5,(0,wt.wy)(i);case 5:0===e.sent.status&&(b.ZP.success("修改成功 "),n||S.history.push("/classrooms/".concat(y.coursesId,"/exercise/").concat(y.categoryId,"/detail?random=true")));case 7:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),z=function(e){var n;Te.Z.confirm({title:"提示",icon:null,centered:!0,closable:!0,content:(0,_.jsx)("div",{children:"确认删除该题型?"}),onOk:(n=c()(l()().mark((function n(){var t,i,a,r;return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!y.id){n.next=8;break}return n.next=3,ue(y.id,{item_type:[e]});case 3:if(0===n.sent.status){n.next=6;break}return n.abrupt("return");case 6:n.next=14;break;case 8:return n.next=10,pe(y.categoryId,{item_type:[e]});case 10:if(t=n.sent,w(),0===t.status){n.next=14;break}return n.abrupt("return");case 14:k({type:"deleteQuestionType",payload:e}),e===P?(a=Pe(A,{type:"deleteQuestionType",payload:e}),R(a.item_types.length?a.item_types[0].item_type:null==A||null===(i=A.item_types)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.item_type)):R(null==A||null===(r=A.item_types)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.item_type);case 16:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})};(0,d.useEffect)((function(){var e;null!=A&&null!==(e=A.examination_bank)&&void 0!==e&&e.name&&Q(!1),(0,Yn.Dk)("随机组卷")}),[null==A||null===(t=A.examination_bank)||void 0===t?void 0:t.name]);var W=function(){var e=c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,U(!0,1);case 2:S.history.push("/classrooms/".concat(y.coursesId,"/exercise/").concat(y.categoryId,"/").concat(null===(n=(0,Nt.eY)())||void 0===n?void 0:n.login,"/initate_answer"));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,_.jsxs)("div",{className:He,children:[(0,_.jsx)("div",{className:"tc mb20",children:(0,_.jsx)(L,{defaultValue:null==A||null===(i=A.examination_bank)||void 0===i?void 0:i.name,onFinish:function(){var e=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k({type:"updateBaseInfo",payload:a()(a()({},A.examination_bank),{},{name:n})}),e.abrupt("return",!0);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})}),(0,_.jsxs)(T.Z,{justify:"center",className:"mb20",children:[(0,_.jsxs)(H.Z,{className:"mr30",children:[(0,_.jsx)("span",{className:Je,children:"答题时长"}),(0,_.jsx)("span",{children:-1===(null==A||null===(r=A.examination_bank)||void 0===r?void 0:r.time)?"不限":(null==A||null===(s=A.examination_bank)||void 0===s?void 0:s.time)||"不限"})]}),(0,_.jsxs)(H.Z,{className:"mr30",children:[(0,_.jsx)("span",{className:Je,children:"难度"}),(0,_.jsx)("span",{children:null===(o=De["".concat(null==A||null===(p=A.examination_bank)||void 0===p?void 0:p.difficulty)])||void 0===o?void 0:o.label})]}),(0,_.jsxs)(H.Z,{className:"mr30",children:[(0,_.jsx)("span",{className:Je,children:"试题总数"}),(0,_.jsx)("span",{children:(null==A||null===(f=A.examination_bank)||void 0===f?void 0:f.question_count)||0})]}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:Je,children:"总分"}),(0,_.jsx)("span",{children:(null==A||null===(m=A.examination_bank)||void 0===m?void 0:m.total_score)||0})]})]}),(0,_.jsx)("div",{className:Qe,style:{border:(null==A||null===(h=A.item_types)||void 0===h?void 0:h.length)<=0&&"none"},children:(null==A||null===(x=A.item_types)||void 0===x?void 0:x.length)>0?(0,_.jsxs)(T.Z,{wrap:!1,children:[(0,_.jsxs)(H.Z,{flex:"260px",className:Ge,children:[!I&&(0,_.jsxs)(T.Z,{className:"mb20",children:[(0,_.jsx)(hn.op,{style:{margin:"0 15px",borderRadius:2},onClick:function(){return E("setScore")},children:"批量设置分值"}),(null==y?void 0:y.id)&&(0,_.jsx)(hn.op,{shape:"default",onClick:function(){return E("questionType")},children:"添加题型"})]}),(0,_.jsx)($n,{list:A.item_types,onSelect:function(){var e=c()(l()().mark((function e(n){var t,i,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==P){e.next=2;break}return e.abrupt("return");case 2:if(Q(!0),t=A.item_types.find((function(e){return e.item_type===P})),!("PRACTICAL"!==P&&t.contents.length>0&&null!=y&&y.id)){e.next=17;break}return i=(0,Ne.cloneDeep)(A),a=(i||{}).item_types,i.item_types=a.filter((function(e){return e.item_type===P})),e.prev=8,e.next=11,$(y.id||y.categoryId,i);case 11:e.next=15;break;case 13:e.prev=13,e.t0=e.catch(8);case 15:e.next=18;break;case 17:y.categoryId?U(!0):q(!0);case 18:Q(!1),R(n);case 20:case"end":return e.stop()}}),e,null,[[8,13]])})));return function(n){return e.apply(this,arguments)}}(),onDelete:z})]}),(0,_.jsx)(H.Z,{flex:1,className:Ve,children:(0,_.jsx)(V.Z,{spinning:J,children:(0,_.jsx)(kt,{setVisibleModalType:E,currentItemType:P,onDelete:z})})})]}):(0,_.jsx)(mn.Z,{customText:"请先设置试卷题型",styles:{margin:"70px auto"},ButtonTwo:(0,_.jsx)(T.Z,{justify:"center",className:"mt20",children:(null==y?void 0:y.id)&&(0,_.jsx)(hn.op,{style:{width:88},onClick:function(){return E("questionType")},children:"添加题型"})})})}),!(null==y||!y.id)&&(0,_.jsxs)("div",{className:cn,children:[(0,_.jsx)(bt.Z,{className:"".concat(un," mr20"),onClick:c()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=null==A||null===(n=A.item_types)||void 0===n?void 0:n.filter((function(e){var n,t;return(null===(n=e.contents)||void 0===n?void 0:n.length)>0||(null==e||null===(t=e.item_banks)||void 0===t?void 0:t.length)>0})),null!==(t=A.item_types)&&void 0!==t&&t.length){e.next=4;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 4:if(0!==(null==i?void 0:i.length)){e.next=7;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 7:return q(!0),e.next=10,N();case 10:case"end":return e.stop()}}),e)}))),children:"试卷预览"}),(0,_.jsxs)(bt.Z,{type:"primary",className:on,onClick:function(){return q()},children:[(0,_.jsx)("i",{className:"iconfont icon-baocun1 mr5"}),"保存试卷"]})]}),!(null==y||!y.categoryId)&&(0,_.jsxs)("div",{className:cn,children:[(0,_.jsx)(bt.Z,{className:"".concat(un," mr20"),onClick:c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:document.body.scrollIntoView(),S.history.push("/classrooms/".concat(y.coursesId,"/exercise"));case 2:case"end":return e.stop()}}),e)}))),children:"返回"}),(0,_.jsx)(bt.Z,{className:"".concat(un," mr20"),onClick:W,children:"模拟考试"}),(0,_.jsx)(bt.Z,{type:"primary",className:on,onClick:function(){return U()},children:"提交"})]}),(0,_.jsx)(gn,{open:"questionType"===B,onCancel:function(){return E("")},onOk:function(){var e=c()(l()().mark((function e(n){var t,i,a,r,s,c,o,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=[],r=Pe(A,{type:"setQuestionType",payload:n}),s=(null==r||null===(t=r.item_types)||void 0===t?void 0:t.map((function(e){return e.item_type})))||[],c=G()((null==A||null===(i=A.item_types)||void 0===i?void 0:i.map((function(e){return e.item_type})))||[]);try{for(c.s();!(o=c.n()).done;)u=o.value,s.includes(u)||a.push(u)}catch(e){c.e(e)}finally{c.f()}if(!(y.id&&a.length>0)){e.next=11;break}return e.next=8,ue(y.id,{item_type:a});case 8:if(0===e.sent.status){e.next=11;break}return e.abrupt("return");case 11:k({type:"setQuestionType",payload:n}),R(r.item_types.length?r.item_types[0].item_type:""),E("");case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,_.jsx)(jn,{open:"setScore"===B,onCancel:function(){E("")},onOk:function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.item_types.map((function(e){return{item_type:e.item_type,score:e.score}})),!y.id){e.next=8;break}return e.next=4,le(y.id,{score_settings:t});case 4:0===e.sent.status&&k({type:"init",payload:n}),e.next=12;break;case 8:return e.next=10,ce(y.categoryId,{score_settings:t});case 10:0===e.sent.status&&k({type:"init",payload:n});case 12:E("");case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,_.jsx)(Vn,{open:"rule"===B,onCancel:function(){return E("")},currentItemType:P,setVisibleModalType:E}),"settings"===g.get("type")&&(0,_.jsx)(Kn,{open:"selectShixun"===B,onCancel:function(){return E("")},onOk:function(e){console.log(e),(null==e?void 0:e.length)<=0?b.ZP.info("实训数不能为0"):(k({type:"addShixun",payload:{shixunList:Oe()(e)}}),E(""))}})]})},It=t(23935),Zt=function(){var e,n,t,i=(0,d.useState)("baseInfo"),r=u()(i,2),s=r[0],o=r[1],m=(0,S.useDispatch)();(0,d.useEffect)((function(){m({type:"globalSetting/footerToggle",payload:!1})}),[]);var h=(0,S.useParams)(),x=!(!h.id&&!h.categoryId),v=(0,S.useSearchParams)(),g=u()(v,1)[0];(0,d.useEffect)((function(){"settings"===g.get("type")&&o("settings")}),[]);var y=(0,d.useReducer)(Pe,null),j=u()(y,2),A=j[0],k=j[1],I=(0,d.useState)(!1),Z=u()(I,2),C=Z[0],B=Z[1],E=function(){var e=c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(B(!0),!h.categoryId){e.next=7;break}return e.next=4,je(h);case 4:n=e.sent,e.next=10;break;case 7:return e.next=9,K(h.id);case 9:n=e.sent;case 10:B(!1),0===n.status&&k({type:"init",payload:n});case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){x?E():k({type:"init",payload:{examination_bank:{difficulty:2}}})}),[h]);var D=function(){var e=c()(l()().mark((function e(n,t){var i,r,s,c,o,u,d,p,f,m,h,x,v;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=null==A||null===(i=A.item_types)||void 0===i?void 0:i.filter((function(e){var n;return(null==e||null===(n=e.item_type)||void 0===n?void 0:n.toUpperCase())===(null==t?void 0:t.type)})),s={sort_by_item_type:A.sort_by_item_type,difficulty:A.examination_bank.difficulty,exam_notes:A.examination_bank.exam_notes,name:A.examination_bank.name,time:A.examination_bank.time,item_types:A.item_types},void 0===n||null!=n&&n.single_question_id){e.next=10;break}return s.seleted_item_bank_ids=null==n?void 0:n.seleted_item_bank_ids,s.item_types=r,e.next=7,xe(s);case 7:return 0===(null==(c=e.sent)?void 0:c.status)&&((u=(0,Ne.cloneDeep)(T.data)).questionList=null==u||null===(o=u.questionList)||void 0===o?void 0:o.map((function(e){var n;return e.type===t.type?a()(a()({},e),{},{questions:(null==c||null===(n=c.questions)||void 0===n?void 0:n.questions)||[]}):e})),H({show:!0,data:u})),e.abrupt("return");case 10:if(null==n||void 0===n||!n.single_question_id){e.next=19;break}return s.seleted_item_bank_ids=null==n?void 0:n.seleted_item_bank_ids,s.single_question_id=null==n?void 0:n.single_question_id,s.item_types=r,e.next=16,xe(s);case 16:return 0===(null==(d=e.sent)?void 0:d.status)&&((f=(0,Ne.cloneDeep)(T.data)).questionList=null==f||null===(p=f.questionList)||void 0===p?void 0:p.map((function(e){if(e.type===t.type){var n,i=(0,Ne.cloneDeep)(null==e?void 0:e.questions);return i.splice(t.index,1,null==d||null===(n=d.questions)||void 0===n||null===(n=n.questions)||void 0===n?void 0:n[0]),console.log(null==e?void 0:e.questions,i,t.index,"new_questions"),a()(a()({},e),{},{questions:i})}return e})),H({show:!0,data:f})),e.abrupt("return");case 19:return e.next=21,me(s);case 21:0===(null==(m=e.sent)?void 0:m.status)&&(x=(0,Yn.ad)(m),v=[],null==A||null===(h=A.item_types)||void 0===h||h.forEach((function(e){var n,t=null==x||null===(n=x.questionList)||void 0===n?void 0:n.find((function(n){return e.item_type===n.type}));v.push(t)})),console.log(A,"sortList"),v=(0,Ne.compact)(v),x.questionList=v,H({show:!0,data:x}));case 23:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),F=function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t={sort_by_item_type:A.sort_by_item_type,difficulty:A.examination_bank.difficulty,exam_notes:A.examination_bank.exam_notes,name:A.examination_bank.name,time:A.examination_bank.time,item_types:A.item_types,sub_discipline_id:A.examination_bank.sub_discipline_id},!n){e.next=7;break}return e.next=4,ge(a()(a()({},t),n));case 4:return 0===e.sent.status&&b.ZP.success("保存成功"),e.abrupt("return");case 7:return e.next=9,$(h.id,t);case 9:0===e.sent.status&&(b.ZP.success("提交成功"),S.history.push("/paperlibrary?defaultActiveKey=0"));case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=Un(),R=w.Z.useForm(),O=u()(R,1)[0],M=(0,d.useState)({show:!1,data:{}}),L=u()(M,2),T=L[0],H=L[1],Q=!(null==A||null===(e=A.exercise)||void 0===e||!e.exercise_status)&&1!==(null==A||null===(n=A.exercise)||void 0===n?void 0:n.exercise_status);return(0,_.jsx)(Ie.Provider,{value:{data:A,disabled:Q,dispatch:k,setPreview:H,getData:E,handlePreview:D},children:T.show?(0,_.jsx)(It.Z,{data:T.data,onExchange:D,onTypeScore:function(e){var n,t=(0,Ne.cloneDeep)(T.data);t.questionList=null==t||null===(n=t.questionList)||void 0===n?void 0:n.map((function(n){return n.type===e.type?a()(a()({},n),{},{questions_score:e.scoreTotal}):n})),k({type:"changeQuestionScore",payload:{score:e.score,itemType:e.type}}),H({show:!0,data:t})},submit:F,goBack:function(){return H({show:!1,data:{}})}}):(0,_.jsx)("div",{className:p,children:(0,_.jsxs)("div",{className:"edu-container",children:[(0,_.jsx)(N.Z,{className:f,separator:">",items:null!=h&&h.categoryId?[{title:(0,_.jsx)(S.Link,{to:"/classrooms/".concat(h.coursesId,"/exercise"),children:null===(t=(0,Nt.eY)())||void 0===t||null===(t=t.course)||void 0===t?void 0:t.course_name})},{title:(0,_.jsx)(S.Link,{to:"/classrooms/".concat(h.coursesId,"/exercise"),children:"试卷列表"})},{title:"编辑试卷"}]:[{title:(0,_.jsx)(S.Link,{to:"/paperlibrary",children:"试卷库"})},{title:"随机组卷"}]}),(0,_.jsx)(J,{activeKey:s,tabs:[{key:"baseInfo",label:"试卷基础信息"},{key:"settings",label:"组卷配置"}],onChange:function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("settings"!==n){e.next=8;break}return e.next=3,O.validateFields();case 3:if(x){e.next=8;break}return e.next=6,ne(A);case 6:0===(t=e.sent).status&&S.history.replace("/randompaper/edit/".concat(null==t?void 0:t.examination_bank_id,"?type=settings"));case 8:o(n);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),"baseInfo"===s&&(0,_.jsx)(_e,{courseOptions:P,setCurrentKey:o,loading:C,form:O}),(0,_.jsx)("div",{style:{display:"settings"===s?"block":"none"},children:A&&(0,_.jsx)(St,{})})]})})})}},87665:function(e,n,t){t.d(n,{U:function(){return p}});var i=t(7557),a=t.n(i),r=t(82242),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301);function p(e,n){var t=(0,d.useState)(n),i=u()(t,2),r=i[0],s=i[1],o=(0,d.useState)(!1),p=u()(o,2),f=p[0],m=p[1],h=(0,d.useState)(),x=u()(h,2),v=x[0],g=x[1],y=function(){var t=c()(a()().mark((function t(i){var c,o,u,d=arguments;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return c=d.length>1&&void 0!==d[1]&&d[1],o=c?n:l()(l()({},r),i),m(!0),s(o),t.next=6,e(o);case 6:return u=t.sent,m(!1),g(u),t.abrupt("return",u);case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();return[r,f,y,v]}},75883:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"},69092:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},73631:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},31328:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAodJREFUOBGtU0trFEEQ/qZnM5NsWBCfSEjwQdSggmAieAv4uOnFg5eIXgTvEY+ePJqToDf9AcZDFAUF8SgEQUxAjC6+QlhX4xo0G93ZnRnr697umSyKBCyY/aqqq76q6uoF/rN4lu/BmzSsLGFM7P4kAZQCiBTR64nCw/MHvRnj+fuvI7zxtDWJJD1lQulO5TPHnkAqpuAUFKZUqg8da8xI35+/cMh77AjHJ5cakh/oqHa2ZhGHpSb+STxJZA3lqesFG1CuLAdsqLfbb/dlTwQ7GdmG9VGVBuoNfT/nHGHUSnByeAN2binmmDK1gyM7aGvl6gruPvtadCOfvVlxN0PFjsF4qxMptjl7BflirsPAVxJoQjy5eUMqq6bkMgbWF7C4HGMlsnRmZE82xtEdYSwGnRTuhCvVqG3T8bGhHpweKaFWj3HpzqI7Z16SmHxHmKbcVE7yBs+k1uBm8wh6Q4VQJvrZMkEp98EGBB2h3pFUMWJmPLKniKGtXZhZiLC/L8CLhQbmqhHefmmi3pRYOwInY65gRiiM+ZEP9Ic4c7ik+Ye3dePK/W94/bmpbVNO4u2S2rmrOmRvtkEmlHraC9EUgEzo/optVwZM4IiCLivR1WhywwrT75p4WYlkqhTT7xs4vreIke2h3KWHTaUClC/ZnsR3fOTWMnarZi/QulYhr2l0MMDorhA7NhbwodbC5Xs/9FT5d+s6lJJSzHxWJ9ov9Xw8KceYX9LrQ9+6LF6pgs4luqVIIl+G69gp0id1tk+8/byJ77+AV9UEiRTJMnQMOYycuPZpNuhS+7TF+fgkiBSr55+J9eXOm1E86wjpPzrx8aI8hd3U1yryrOcejQ9cXWveP+N/A79g8eaXNDk4AAAAAElFTkSuQmCC"},96908:function(e){e.exports="data:image/png;base64,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"},57177:function(e){e.exports="data:image/png;base64,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"},81378:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAA8CAYAAADGxTD9AAAAAXNSR0IArs4c6QAAFoFJREFUeF7tXQl4k1W6fv8sTbqvlJa2tJSy74ugsiMqq4AKIlDUueNwR2dGHR0XdLwixW3uuF6Xq3O9o15nxuUiIIsCsijK1pa20NJ937eke5tmmec7f/40TfInaUNK6+R7nj5Jk7Of93z/t55w8JBnBYbwCnBDeOyeoXtWAB4Ae0AwpFeA+1SWbbA1A07KQSID6JWT0ivAyThIpBwgBSQy4+fCq0T4jANnrEdlWFkpjK/0ndAetd/znpMaTO0LZcz74tsxti0xjqVXfeNYZcZyxvHSuK3GbDYX03iMbbLy5nOz+pzGbGDrwpfj52DQG2DQAwad8Gcwvudf9ToDQN/pDdBrDYBFWfqMry/UAytP9fjPjJ/rYVHf2L7Qph4GaA0tOj1UnBYqvd6gMugMKr0OKoOOq+UMhhQ5DGfHPRNWMaSRaxy8bQBzPGAZAI3AFMAoAIJtnBnA2WaagdlU39iOAKKeje85FKY2TYDkwWh+APi2ebD0AJ8HMn/AzAHFA4x9Jxwss7bN5yXUpbnwB4SvY3Nu9LmwLr36NIKWAEhA1BlMgOUBCAZYBtJe761Byx+A3vV54Av1efDrtUawm4G+N+D5MfUcHH5s7H890KnqNjRWNGkaqlXqhgp1VV1JwxkOSJUAqUB0xk4s0Q4FgIty4KEweM8Yba+ARCmBzBuQeksgVXKQKugVkAdIoRwhhU+EHJycg0GrNz01Whs6UJhegtLsCmi7tI0GYC8H7osYTPhuO2Z3D9a19gB4sO6Mm8flFSKBd4QcyuFS+MbKIfOWMM6v69KjIq8WhVlFaKpvAQeuFsCr/gh45wmsbXHzsPrcvAfAfV6yn18FjgN8YmUInKiAd4TMJObUlNQj42wWutq7SNtXA9zrIVC88nts7Bgsq+AB8GDZiUEyDrm/BAFj5PBLUAASniNnpeSgvLCSjZADl8dBev8ubD41GIbsAfBg2IVBOAaSnUNnK6GM5DlyQ5UKmSlZ6GjvJBiT5epdGRSP7MRGzbUcvgfA13L1h0DfPtFyBE9VMKuMVqNH2rl0NNapBG78vQ98b9+B2xuu1VQ8AL5WKz+E+pV6cQiaqoAyXAp9tx5pyZfQUNdoBDEKAG5VEhJzrsWUPAC+Fqs+RPsMnOgF3xg5dBod0i9eRmM9D2IAFYB03m5sKRnoqXkAPNArPsT7CxingE+UFDqdHpfSMtHYYJIecn2hnL8DG+sGcooeAA/kav9M+gpIkEMZJYdBq0PqxXS0NDcLMvEFKRTzB1Kx8wD4ZwKqgZ6G/2g5vCPlaGttR+rFZMaRiSSQvLILW58YqPF4ADxQK/1z64cDs05IlByqqiqRX5gvKHV6gLspCYknB2LKHgAPxCr/TPuQ+XAImOQFzsDh0pVLUDcJ5jWUSaGcuBMbW9099WsOYDKYU8Qbi5zqshnZ6e41uGrtSxScU3NQhErR1UBhae4hstkaBiiWzDtSykSJri4NLmYmQ6s1dfz6bmx7xD0z7Gn1mgN4bX48CyapP9eBI/NLXZ5v3JYAzHlnOGvnyMJSqNO7TG36xMjYe41KB22r+GGR+nC48aNIVrb4780o2+OYkYTOVWLRnijk/JcKee+qoVHzMqE5zXlvOGLW+0MRIsXBGUVouuweJ9bys7HwjpJBldaJk2vcH/brP9aLRb1V11aisLzAKEpwWimks3Zic4bLm2qngUED4K5GHWpOttuda+U3bSj83ya7ZeLvCcD1f+HBd3hOMVQXeQDL/DhsVI1l71MerUXOm/zjzhYRV1lfmsC+Sn28FtmviZcV6t/wUSRGbQ5g/575RRWKPuE1c3Ma8+sgXPcmf7gynqvH5d3OO7DkARIowigzwDEtPxcLryApmrK7cGqtYwB31evQ3Wx94Bz3xJcgOThwrBd0Wj1Ssi6gW8sfTA44swuJ8zje9ewWGjQAdmZ2OW+rkPIwRfeJ09UAsH+CHGuuxLNOzj9Yjfz37R8axTAp1hWPBnmsOuu02BtXCL3Ges8IhOvLRkPmI0FjSie+ud55u//YB4Iw+w0e/Febkh+qQe47apea9Y2VQeYrQXlNGcpqeubFQfKrJGz9wKXG7VQeNADuqNKi6FNrrmU+9rqfOlDxtf3HudMAfkuFmPV+iN0QgMyXG6BK6xE1gqYpsDI5jnX9071VKHYwrklPhWDa88NY+csvNiDj2XrRJZ/7fgRG3xfIvv8qrgAdFc4Jq4MdwHQoCcQkA6fmXIBOz8v4HNAog2zcc9gsviguoNutAKZHsdRHYnd4y76LgU+UHKr0TvxwFx+y54iIu7WX9Ww8SwGS8/mp8YkBmPNuBHv/7fwSHph6A0jBshQhVqbGIWiKAgUfqnFue42p22HzvHHzyZHs/+83VKB8r/ihoRQjkuMp6IVShvYlFGLyjlCEzVXanIZXiJS5Y4laizSij+78/2lisrRA8kAJCz53RKO2BLL+ic5tr0btaftiGZXrrNGhu6n/IoQwJt+RMrbOJTVFqG4030vJX3dj632Oxt6f790K4CWHohF5s29/xmW3DoH98Oyex9TY3wRh9mvij1f15S4cWVBiBWCBW2vb9fhqZIFpEyNv9sGSQzFsDCdWlqHqqDgIiIsv+DyKlS39/xac3lSJpd9EI+Im1+Z9+YUGZPyHbaYVMlOB0DneNtdo5J3+GL7Ih31HcraYtYPmXPSx/SdeXzeORAifETJ0dnYivTgFBoMgRpEMLF24G5tP97VNR+WHJIBL97TgtBm37i+AJV4c1hbEsywEc8XOHJRHl5Si7rTtBASZLwfi4n7xXmydT60rR8XBNkx/IQwhM3s4cMgsJVOqCDT1Z5xLZij6W7MowMxFFkcbLPZ9R7UWX8XwFoOrSd4jOUilMuRWZkHdZq78cpdliJ5xtZNFBwTAxAW+u7nMap1uOhbDTEo1p9qR8oh95Ywe9YJp68fESpT8oyc9K+x6JUas8GPtB09TIGoV/55Eg45qHTprtSj8qMmmFWLKs6GY8scwNOdqcGBSEas3KjEAN3xotGRcV9xLPjafBJnFEv4tyPTRsZtKUfu9NUBJTApf6NOrD1dAYw7gikOt0Hc7r+SHTFcys6W7AOwVLIFXoBQ16iqU1BdaTvOJ3dj2iitzt6w7IADuqNHiq2jr0357xWgow2UoP9CK8/9eDZ8YOXxjZPAZaXyNkcN7uBRHF5dh7gcRGH1vIHQaA/ZE5ovKjk4rcUYzmt9oOW7L5i0Ox28tQ/Xxdkz+YyimPhvGPvsyPA8albV8GLXaF4u+iu61nqIAPhGD8Pk+aM7R4MBk/pC4QuYA3juqAJo+yK/XvRUOkpPdBWB6qpHuo9F0I73sgsU0uTYZFOShc93gb2x5wAD89YQiDLteyUBKDgVSZGI3+bOUb0e0L6EAEx8PRfQaP6gyOnFytbhts68Apr5vOT0SYXO9Uba3BT9sqMSNn0QiblMAOuu12BNpffDIbLYqLY4dPnMSA/CKlFgET1UyRdVcdnc0b7HvB7MIQWP2jiJlk8OVqgy0a6wU4H27sW1df+d+zTjwiRXlTF60R6TFd1Rq0VbSjbYyLdpLu9FW2s2UoxG3+qK1RIumzC67GnN/AEwmqmlJw5D3ngppO+pBjgCSYet+bGfc35IW7olih4mIQK4M44EsBuC1hfHswDYkd+LECuv2zNunC0wcORXMAaxR060nzsNB6ith9mp3cWAaiVewFBQnUaEqRVVzudXgOEjWJGHrAedHLV5ywDjw/rGFWF86Gu2lWrSV8cCM3xbIjPoElB+3VjHw0gbaIsHlXPyPZvyUWCU6I0sAtxV3Y/QvApH332pRTxx56TgJZwLOBtUYyP0kKPhrE87dX92rL6k3hzvrEtiTgwBZ+HGTybsmBuCN6jHMyO8M0eElU5w9MgfwF2F5fTKBCXZodwKY3MoE4rauVmTX2vQkF4dCOfFqpOcPGIBtycArLsQieLoS3a16ZL/WaFOWkyo4hN3gjejVPMdLe7oOWa+YUlms9tkcwAR2Uuh0HXrsH1folCuZYgjWF4/m+9pRh6w/Wfe1+EAUgiYp8M0NJezJILiubQGYAmvu7hjnDHZZmeY8DQ5MtC8nmwOY5Gq6b81Z8o6UMYuIOwFM3gvv4TLGjDJqkqHVWcd8SICXdmHbU86OW6zcNQWwI/OX5aAJ6IdnFqO1yPZNR8RJJz8dhomPhfSqShz/4NQipwAcscwHSw/zNuDv76hA+X5rJwYFDJFtmQKFzA+MLQCbx1VUHmlD9bE2m3sx/qFg5tBRZ3bh0PRipzlwfwHgVgADkAdL2F1zZc1FqG/v/RQzjrmbg9e0JGy60t85UD23AniZUfsmj9P+sdZchTRWAgxxMb943jtli7Tt5HnrRsnnLWg4T/cS9KaEXwZi5EZ/pulLjB45KkHyYe7bauS8pWIXdDgTzDPrtXCM+00w62BPTD46q+2HPToCcNQqXyzay1srLM1/5rNYkRyL4GlKNKZ24pu59mMkzDnwoZnF0DQ5H5o546VhzH3ubgBLlRLI/Tk0dzQjX51pc185cCeTkLhk0AL4ttxR8BvlxdyZx5bwygu5Q8l1KRDJpxTk0pKnYU4Aoti7/EEu1/Zyba/YB3Kn2nJ5Lvh8BAtTtKRvbyxBwwUe8M5Go60rjudd2xmdODzLcbCNIwBPfT4Mk5/iXbv2QihXpsUxsaTuTAeOLrRvZTIHcOmXLcy06CyRJYgcL+4GMF1XJQ+RsvvWLjcmQ0fXadogCbh7diHxY2fHb1nOrRz4rtYxTNkp+byZhQ7OejUc4Yt9cHBKEVryeDFAUM7MvWurMuIQOEGB6hNtOH4Lr8WS6eq23HhUHm5F+tP1vcSIcb8NwqQdoaDNNHQD437Lc1BnwinZ3b7G8xS+0BvLvuNjILLfaETqY44TbB0BeOmRaEQs8WXOhs8CckUDzVdfHoWAcV6oOtYGstjYo8FuRhPGToyJ4lRKW4rQ2NUTa2I+N7o8UAq/cTuxvl/hcG4DMGUd3FHNx9ReebWRKV7ktiVtPPcdFZIf4j1vzgJ4WlIYJj0RCl0nKWRFzGIhELl0dZ383bt9MaORy3j6i8NwfHk5yFohgI3abS3U4OCMYuja7XM3ewCmw3Fn3RjQfWP15ztwZJ44Z70tLx5+cXKTLdpZAP90TxW0rc4H4ox9MAgRS33dzoFp/BTYQ0p4i6YZha1Z9qb03m5s+3V/uLDbAEw3uaxM4e2+KY/VIucNFWb+aRjGPxzCrA57YwuY2coZAFMg9205o9j9tln/2Yi0p8Q5oxiAzZUpciuTB45kZqLkR2qgvtSFZcd47isQZVc4cnHbA/DIDf6Y/7cRrDlH1hMyMZKFoOj/mnDmvt5KD3FmWk+BYtb5IXYjHzx/9pdVIB3BWRqzPYgF+5B+cP6BHq6ozuhinsKrSSRGyPwl7B7izJZU6ETynDhAL4X0hp3Ycr6v/bsNwObKy+m7K9njnUxUxIVJO039Qy2yX1c5BeDrP4xAfGIgU1b2jym06doVJi4GYOK0ltYJqlN9vA2Xkhow+9VwZtKjCKqa4+0smozeH1taJhrMQ/XtAfjmUyMx7EY+auzriYUmscnWJt1Zn8BiCLLfVCH10d5xIRMeDcaMl8L7urd9Kn/xyVpc+bPjzJM+NUpc2FsCCQeUdRRA1S3OeDjg4lQor9uIjc5rpO60Qlz39nCM+RUf6GKuTC3aH4WoFX4sFpZEgbV5fE6cmAx8OanBJJemP1uHzBfFbcCWgBJkYP8xcqzJ4uMdiAiYFBif+VIjU/JINhfk5rz31YzDr8kZxTxsZJc9NKNYNFlTDMAhsxRYfpZ/AjnjQt7UOZYd7LRn6pD1cu85DmUAc3L6SQgJ2rXNKOiwK0ZQbu9Du7Dtzb4cErdwYDLe316eAJKDyQa7L77HsxS9zg8Lv4hC7Q/tOL25EreejrULYJKdKZWGLBDkzeuLTGquxJFiSMmHJZ+1IOvlBjRl8Y9LYTz0XrAXU8KneQaEvYMjBmDzWGjhCSS2MaSg3lHJ6wskEhR+ZB2nS8qQJUUs8wVF01Ecx8Wn6pD9qu3DPeU53hJCQVXkkcx/X42uut6MTswD2hcwiZUlzxz9NkduZxq6DeJiCgeu2RsY/zTsuFotOnELgEes9MXifbzt0zLFhsBNFgaSOYmckYFJGfIf44XmbMcy2vTdYSzwh+jgtCITUClIvTmvmylrAo1Y7osFX45glhLiyidXlZuC16nPVem8ZYBk9q8nFNq0CdsCsLmVwBnuO/EPIZj+Ap+SRFkkDeesbd3CmAkMI1b4ghwfw+bxMjwRJcSeWF1u/aTggDlvDwc5X8htT0Q28eK/tzD7OMm+7ibBNl+tKUO9zn7WDQd8loRtm5wdk1sALERz0SBI9qOYh/GP8KYtSxKi0djPTxnjWsnBwXEcA5Wt5Ehq48y91UyuJgpf5I15n4xgSiEBjoiSK/dEFYgGukTe4ouFe3rAe+GBGuT/pXfyprkcbysugvqxBDB9tvRIDBMHaPxkEqv+js/oGLbAGzNfCYeuXQ9dFz9fUlDDjNkVFAdB4ZZkUbEkGi/FKUet9mNxGgK1FGhw8ck6u2lPVJZMWgRicvpQZJwJ+KfaWYZ2OeUaOq8LOosvVo7iTCgxuVuvQW53msO6UnC3PI/Eow4LuksGnvnncIz/XTDqz3bgyIJSZqqypUA5M0CxMj9urWTiABFpuhvqE/iFMpKjDGaSUZedGMnuM7jwYA3yP7CdeXzT0RgMX+xjU7myBWAy7y0+EA3/0V649Hw9Lu3qSZ2nQKA7ahLYD6pYEkXiHVtSivqztrmv5RqSKzv/AzX70/fxN4ToYFL0XdBk3rJBThvy/rnzMhT62TNyahTpMtFhsO1OF9aEfsYgHKFTfoeVDh8PbuHANJCJj4ewC0QIGOQgEMvh6i+IKw609hIpxv8+mAWp0O0+ZftanLo0hOKRyUYrBl4aG5mvKOWo6ojtRY+72x+z3+Lz8egOhrofOxhXpUd8+h+tc9oS7g9EAF0EYvwJLNJc6n/qQOW3bb0SVS3XhTyYK5LjUL6vlUXJNSaLixlOrSnHZ55MeSaU5fE1pjrEilPNOiqkMtSiSmc/1oNxbXDPJSFxp6P23AZgRx17vu/HCtAD5mo/5t3Rpp2p6aFHji4VBgdaIwd0SsFN2YlE/tZAEfIAuB848lRxbQUq9Plo0ts3hxp7+HY3ti33ANi19fbUvsor0GFoRZHOvk1Y6FIC7q5dSPzcw4Gv8iZ4mnNtBQp0l9BlcHzFAAeu0h8B48V+JdQjQri2D57a/VyBBkMNanSOw1WNCt0bSUh82FZXHgD3cwM81VxbAT10yNWlQm+6vceupKuTQTJ7J7ZYGZE9AHZtHzy1XViBSn0B1Hpnr5jlziZh642WV7V6AOzCBniqurYCnWhDodZ2upGtliXA9l3Y9r75dx4Au7YHntourkChLhOdDjxzPV1wKl8oxpn/Fp0HwC5ugKe6ayvQbGhAuc75SwY5cB8lIfFeoVcPgF1bf09tl1fAgDxdut0wS+supIt2Y8v3zELxqSz7ajsnXZ6Sp4F/rRVoMFShRmf/yq3eK8JljcSE6dsxu9sD4H8trAzK2eqgQ54uDXohPdyJUXLgnkxC4sseADuxWJ4i7l+Ban0JGvW2U+9t9c4B7QZIJ3oA7P698fTgxAo0GepRobN/qaFlMxy4/f8E90wA8RE2tUgAAAAASUVORK5CYII="}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[75816,940,71212,79462],{62436:function(e,n,t){t.d(n,{Z:function(){return A}});var i=t(82242),a=t.n(i),r=t(82100),l=t.n(r),s=t(29186),c=t.n(s),o=t(13720),u=t.n(o),d=t(80619),p=t.n(d),f=t(47074),m=t.n(f),h=t(85573),x=t.n(h),v=t(59301),g=t(59081),y=t(37712),j="▁",A=function(e){p()(t,e);var n=m()(t);function t(){var e;l()(this,t);for(var i=arguments.length,a=new Array(i),r=0;r0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0?(0,g.jsx)(f.Z,{className:"edit-tag",closable:!0,onClose:function(n){n.preventDefault(),1===(null==r?void 0:r.length)&&0===a?e.props.deleteChildAnswermain(t,a):e.props.deleteChildAnswer(t,a)},children:(0,g.jsx)("span",{onDoubleClick:function(n){e.setState({EditInputIndex:a}),n.preventDefault()},children:n})},n):(0,g.jsx)(p.Z,{defaultValue:n,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:function(n){n.target.value.replaceAll(" ","").length<=0?m.ZP.info("内容不能为纯空格"):(i(t,a,n.target.value),e.setState({EditInputIndex:-1,inputVisible:!1}))}})})})),!s&&(0,g.jsxs)(f.Z,{className:"site-tag-plus",onClick:function(){a(t),e.setState({inputVisible:!0})},children:[(0,g.jsx)(v.Z,{})," 新增答案"]})]})]})}}]),t}(d.Component))},32831:function(e,n,t){t.d(n,{Z:function(){return k}});var i=t(82242),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=t(3113),m=t(70557),h=t(63631),x=t(6848),v=t(83287),g=t(94280),y=t(13767),j=t(91689),A=t(37712),k=function(e){var n,t,i,r,s,o,k,b=e.editOffice,w=void 0===b?"view":b,N=e.data,S=(e.theme,e.type),I=e.filename,Z=e.monacoEditor,C=e.className,B=e.style,E=e.close,D=e.onClose,F=e.hasMask,P=e.disabledDownload,_=e.onImgDimensions,R=e.showNodata,O=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),M=u()(O,2),L=(M[0],M[1],(0,d.useState)("")),T=u()(L,2),H=(T[0],T[1]),J=(0,d.useState)(),Q=u()(J,2),G=Q[0],V=Q[1],q="build"===window.ENV?"/react/build":"",U=location.host.startsWith("localhost")?j.Z.PROXY_SERVER:j.Z.API_SERVER,z=(0,d.useRef)();null!==(n=N)&&void 0!==n&&n.startsWith("/api")&&"txt"!==S&&(N=j.Z.API_SERVER+N),I&&(Z.filename=I),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&H(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===S&&W()}),[S,N]);var W=function(){var e=c()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=N,N.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:i=e.sent,V(i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=function(){K()},K=function(){(0,v.Nd)(I||"educoder",decodeURIComponent(N))};return(0,A.jsxs)("div",{style:a()({},B||{}),className:"".concat(F&&p.bgBlack," ").concat(S?p.wrp:"hide"),children:[E&&(0,A.jsxs)("div",{className:p.close,ref:z,children:[!!_&&(0,A.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return z.current},children:(0,A.jsx)("span",{onClick:function(){D(),_()},children:(0,A.jsx)("i",{className:"icon-yulanpizhu"})})}),!P&&(0,A.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return z.current},children:(0,A.jsx)("span",{onClick:K,children:(0,A.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,A.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return z.current},children:(0,A.jsx)("span",{className:"",onClick:D,children:(0,A.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,A.jsx)("div",{className:"".concat(p[C]," ").concat(C," ").concat(p.monaco," ").concat("txt"===S?"show":"hide"),children:"txt"===S&&(0,A.jsx)(h.ZP,a()({},Z))}),"audio"===S&&(0,A.jsx)("audio",{src:(null===(t=N)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=N)&&void 0!==i&&i.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===S&&(0,A.jsx)(A.Fragment,{children:(null===(r=N)||void 0===r?void 0:r.indexOf("http"))>-1||null!==(s=N)&&void 0!==s&&s.startsWith("/api")?(0,A.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,A.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===S&&G&&(0,A.jsx)("iframe",{src:"".concat(q,"/office.html?key=").concat(G.key,"&url=").concat(U+G.url,"&callbackUrl=").concat(U+G.callbackUrl,"&fileType=").concat(G.fileType,"&title=").concat(G.title,"&model=").concat(w,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!P)}),"html"===S&&(0,A.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===S&&(0,A.jsx)("iframe",{src:"".concat(q,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!P)}),"image"===S&&(0,A.jsx)("img",{src:(null===(o=N)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(k=N)&&void 0!==k&&k.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===S||"download"===S)&&(0,A.jsx)(A.Fragment,{children:R?(0,A.jsx)(y.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,A.jsx)(f.ZP,{icon:(0,A.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Y,children:"下载"})}):(0,A.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:Y,children:[(0,A.jsx)(m.Z,{}),"点击下载"]})})]})}},60030:function(e,n,t){t.d(n,{t:function(){return D}});var i=t(39647),a=t.n(i),r=t(91232),l=t.n(r),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),f=t(59301),m=t(10249),h=t(78673),x=t(78241),v=t(95237),g=t(43604),y=t(5871),j=t(57809),A=t(58605),k=t(49389),b=t(69092),w=t(37426),N=t(37712),S=["key","name"],I=m.Z.TextArea,Z=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],C=function(e){var n=e.value,t=e.onChange;return(0,N.jsx)(h.Z,{checked:n,onChange:function(e){t(e)}})},B="@▁@",E="@▁▁@",D=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,r=void 0!==i&&i,s=e.hackidentifier,o=e.answerKey,d=(0,f.useState)(!1),h=p()(d,2),D=h[0],F=h[1],P=(0,f.useState)(!1),_=p()(P,2),R=(_[0],_[1],(0,k.useParams)().type,function(e,n){for(var t=n.line,i=0,a=0;a0){var l=R(e,n.from);console.log("新增".concat(r,"个,之前有").concat(l,"个")),t(r,l)}}else{var s=a.split(B).length-1+a.split(E).length-1,c=R(e,n.from);console.log("删除".concat(s,"个, 前面有").concat(c,"个,新增").concat(r,"个")),i(s>1?Array.from({length:s},(function(e,n){return c+n})):c)}}(e,n,L,H)}})})}),(0,N.jsx)(x.Z.List,{name:o,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var a=(t.value||{}).answer_text;if(0===(null==a?void 0:a.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return M.current=i,T.current=l,(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(x.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t,i,l=e.key,s=e.name,c=a()(e,S);return(0,N.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,N.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(b.Z.blankIndex),children:["填空项",n+1]}),(0,N.jsx)(g.Z,{flex:1,children:(0,N.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,N.jsx)(g.Z,{children:(0,N.jsx)(x.Z.Item,u()(u()({},c),{},{name:[s,"answer_text"],noStyle:!0,children:null!=J&&null!==(t=J[s])&&void 0!==t&&t.multi_line||null!=J&&null!==(i=J[s])&&void 0!==i&&i.multiLine?(0,N.jsx)(I,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,N.jsx)(m.Z,{style:{marginLeft:10,width:550},className:b.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),r&&(0,N.jsx)(g.Z,{flex:"224px",children:(0,N.jsx)(x.Z.Item,u()(u()({},c),{},{name:[s,"score"],label:"分值",rules:[{required:!0}],children:(0,N.jsx)(y.Z,{size:"large",className:b.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]})})]},l)}))]})}}),(0,N.jsx)("div",{onClick:function(){return F(!0)},children:(0,N.jsx)(x.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(A.x,{placeholder:"请编辑题目解析(非必填)",isEdit:D})})}),(0,N.jsx)(x.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,N.jsx)(j.default,{size:"large",children:Z.map((function(e){return(0,N.jsxs)(j.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,N.jsxs)(x.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,N.jsx)(x.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,N.jsx)(y.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,N.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,N.jsxs)(v.Z,{align:"middle",style:{marginTop:30},children:[(0,N.jsx)(x.Z.Item,{name:["hack","allow_student_debug"],children:(0,N.jsx)(C,{})}),(0,N.jsx)(g.Z,{className:"ml10",children:"允许学生答题时进行代码调试"})]}),(0,N.jsx)(x.Z.Item,{label:"测试用例",required:!0}),(0,N.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,N.jsx)(x.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,N.jsx)(I,{rows:4})}),(0,N.jsx)(x.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,N.jsx)(I,{rows:4})})]}),(0,N.jsx)(w.Z,{answerKey:o,hackidentifier:s,ButtonText:"自测运行",ButtonProps:{ghost:!0,icon:(0,N.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}},form:t})]})}},37426:function(e,n,t){var i=t(82242),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(49389),p=t(59301),f=t(8591),m=t(3113),h=t(43418),x=t(24334),v=t(94171),g=t(66375),y=t(65593),j=t(61186),A=t.n(j),k=t(37712);n.Z=function(e){var n=e.ButtonProps,t=e.ButtonText,i=e.form,r=e.answerKey,s=e.hackidentifier,o=void 0===s?"":s,j=e.items,b=void 0===j?{}:j,w=(0,p.useState)(!1),N=u()(w,2),S=N[0],I=N[1],Z=(0,p.useState)(""),C=u()(Z,2),B=C[0],E=C[1],D=(0,d.useParams)(),F=(0,p.useState)({}),P=u()(F,2),_=P[0],R=P[1],O="edit"===D.type;window.location.href.includes("problemset");function M(e,n){return L.apply(this,arguments)}function L(){return(L=c()(l()().mark((function e(n,t){var a,s,c,o,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=i.getFieldValue("hack_codes"),c=i.getFieldValue(r),s.code){e.next=5;break}return f.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(s.language){e.next=8;break}return f.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(c.length>0&&(null===(a=c.filter((function(e){return!e.answer_text})))||void 0===a?void 0:a.length)>0)){e.next=11;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return o=s.code,c.length>0&&(null==c||c.map((function(e){o=e.multi_line?o.substring(0,o.indexOf("@▁▁@"))+e.answer_text+o.substring(o.indexOf("@▁▁@")+4):o.substring(0,o.indexOf("@▁@"))+e.answer_text+o.substring(o.indexOf("@▁@")+3)}))),e.next=15,(0,g.n4)(t,n||{code:x.Base64.encode(o),language:s.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e,n){return H.apply(this,arguments)}function H(){return(H=c()(l()().mark((function e(n,t){var i,a,r,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=b.userAnswer,r=x.Base64.decode(b.code),!(a.length>0&&(null===(i=a.filter((function(e){return!e.value})))||void 0===i?void 0:i.length)>0)){e.next=6;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return a.length>0&&(null==a||a.map((function(e){r=e.multi_line?r.substring(0,r.indexOf("@▁▁@"))+e.value+r.substring(r.indexOf("@▁▁@")+4):r.substring(0,r.indexOf("@▁@"))+e.value+r.substring(r.indexOf("@▁@")+3)}))),e.next=9,(0,g.n4)(t,n||{code:x.Base64.encode(r),language:b.language});case 9:return s=e.sent,e.abrupt("return",s);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(){return(new Date).getTime()}return(0,p.useEffect)((function(){(O||o)&&E(o||D.id)}),[D]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,k.jsxs)("div",{children:[(0,k.jsx)(m.ZP,a()(a()({loading:S},n),{},{onClick:c()(l()().mark((function e(){var n,r,s,o,u,d,p,m,y,j,A,k,b,w;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==t){e.next=20;break}if(I(!0),!S){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,v.ZP)("/api/problems/".concat(B,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,T(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(r=e.sent)?void 0:r.status)){e.next=18;break}return s=function(){var e=c()(l()().mark((function e(){var t,i,a,r,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.rX)(null==n?void 0:n.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,a=t.data,r=J(),c=r-o>6e3,0===i||c||setTimeout(s,1e3),!c){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===i&&(I(!1),R(a),2===a.status&&(I(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),o=J(),e.next=15,(0,g.bM)(null==n?void 0:n.identifier,{});case 15:s(),e.next=19;break;case 18:I(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?f.ZP.error("填空项答案不能为空"):f.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),i.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(I(!0),!S){e.next=28;break}return e.abrupt("return");case 28:if(d="",p=i.getFieldsValue(),B){e.next=39;break}return e.next=33,(0,v.ZP)("/api/problems.json",{method:"post",body:a()(a()({},p),{},{hack:a()(a()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(m=p.hack)||void 0===m||null===(m=m.sub_discipline_id)||void 0===m?void 0:m[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:a()(a()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),hack_sets:[a()({},p.hack_sets)],is_blank:!0})});case 33:d=e.sent,B=null===(y=d)||void 0===y?void 0:y.identifier,sessionStorage.projectFill=B,E(B),e.next=42;break;case 39:return e.next=41,(0,v.ZP)("/api/problems/".concat(B,".json"),{method:"put",body:a()(a()({},p),{},{hack:a()(a()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(j=p.hack)||void 0===j||null===(j=j.sub_discipline_id)||void 0===j?void 0:j[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:a()(a()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),update_hack_sets:[a()({},p.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,v.ZP)("/api/problems/".concat(B,"/start.json"),{method:"get"});case 44:return A=e.sent,e.next=47,M(null,null==A?void 0:A.identifier);case 47:if(0!==(null==(k=e.sent)?void 0:k.status)){e.next=56;break}return b=function(){var e=c()(l()().mark((function e(){var n,t,i,a,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.rX)(null==A?void 0:A.identifier,"submit");case 2:if(n=e.sent,t=n.status,n.message,i=n.data,a=J(),r=a-w>1e3*(p.hack.time_limit+3),0===t||r||setTimeout(b,1e3),!r){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===t&&(I(!1),R(i),2===i.status&&(I(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),w=J(),e.next=53,(0,g.bM)(null==A?void 0:A.identifier,{});case 53:b(),e.next=57;break;case 56:I(!1);case 57:case"end":return e.stop()}}),e)}))),children:t})),(null==_?void 0:_.id)&&2!==_.status&&(0,k.jsx)(h.Z,{open:(null==_?void 0:_.id)&&2!==_.status,title:"运行结果",width:1100,footer:!1,onOk:function(){R({})},onCancel:function(){R({})},children:(0,k.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,k.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,k.jsxs)("div",{children:[(0,k.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,k.jsx)("span",{style:{marginLeft:12,color:0!==_.status&&"#E30000"},children:y.Im[_.status]})]}),(0,k.jsxs)("div",{children:[(0,k.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,k.jsx)("span",{style:{marginLeft:12},children:A()(_.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,k.jsxs)("div",{children:[(0,k.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,k.jsx)("span",{style:{marginLeft:12},children:_.language})]}),(0,k.jsxs)("div",{children:[(0,k.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,k.jsxs)("span",{style:{marginLeft:12},children:[_.execute_time,"ms"]})]})]}),(0,k.jsx)(y.Y4,a()({},_))]})})]})}},2648:function(e,n,t){t.d(n,{u:function(){return w}});var i=t(39647),a=t.n(i),r=t(79800),l=t.n(r),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(59301),p=t(95237),f=t(43604),m=t(6848),h=t(78241),x=t(69092),v=t(32134),g=t(12893),y=t(58605),j=t(37712),A=["key","name"],k=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],b=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,a=e.answerKey,r=e.index,l=e.isEdit,s=e.setInputActive,o=e.form,d=e.choiceOptionsPath,h=e.allowChangeMode,A=e.showAddIcon,b=e.addItem,w=e.deleteItem,N=1===(null==n?void 0:n[a]),S=function(){var e;N?t(u()(u()({},n),{},c()({},a,0))):(h||(e=o.getFieldValue(d),o.setFieldValue(d,e.map((function(e){return u()(u()({},e),{},c()({},a,0))})))),t(u()(u()({},n),{},c()({},a,1))))};return(0,j.jsxs)(p.Z,{className:x.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,j.jsx)(f.Z,{onClick:S,className:"".concat(x.Z.choiceIndex," ").concat(N?x.Z.activeAnswer:""),children:k[r]}),(0,j.jsx)(f.Z,{flex:1,className:"".concat(x.Z.editorWrap," ml15"),onClick:s,children:(0,j.jsx)(y.x,{height:155,placeholder:"请您输入选项",isEdit:l,value:null==n?void 0:n[i],onChange:function(e){t(u()(u()({},n),{},c()({},i,e)))}})}),(0,j.jsx)(f.Z,{flex:"0 0 auto",className:"ml15",children:(0,j.jsx)("div",{onClick:S,className:"".concat(x.Z.setAnswerBtn," ").concat(N?x.Z.activeAnswer:""),children:N?"正确答案":"设为答案"})}),(0,j.jsxs)(f.Z,{className:x.Z.actionWrapper,children:[(0,j.jsx)(m.Z,{title:"新增参考答案",children:(0,j.jsx)(v.Z,{className:x.Z.addIcon,onClick:b,style:{visibility:A?"visible":"hidden"}})}),(0,j.jsx)(m.Z,{title:"删除",children:(0,j.jsx)(g.Z,{className:x.Z.deleteIcon,onClick:w,style:{visibility:r>1?"visible":"hidden"}})})]})]})},w=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,r=e.analysisKey,s=e.choiceTextKey,o=e.answerKey,p=e.choiceOptionsPath,f=e.allowChangeMode,m=void 0===f||f,v=e.form,g=e.showAnalysis,w=void 0===g||g,N=(0,d.useState)(),S=l()(N,2),I=S[0],Z=S[1],C=(0,d.useState)(!1),B=l()(C,2),E=B[0],D=B[1];return(0,j.jsxs)("div",{className:x.Z.wrap,children:[(0,j.jsx)("div",{className:x.Z.questionTitleEditorWrap,children:(0,j.jsx)(h.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,j.jsx)(y.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,j.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,j.jsx)(h.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[o]})),i=n.findIndex((function(e){var n;return(null===(n=e[s])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(k[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,j.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,r){var l=n.key,f=n.name,x=a()(n,A),g=I===l,y=r<7&&r===e.length-1;return(0,d.createElement)(h.Z.Item,u()(u()({},x),{},{key:l,name:f,noStyle:!0}),(0,j.jsx)(b,{choiceTextKey:s,answerKey:o,index:r,isEdit:g,setInputActive:function(){Z(l)},form:v,choiceOptionsPath:p,allowChangeMode:m,showAddIcon:y,addItem:function(){return t(c()(c()({},s,""),o,0))},deleteItem:function(){return i(f)}}))})),e.length<8&&(0,j.jsx)("div",{className:"".concat(x.Z.addBtn," mb30"),onClick:function(){return t(c()(c()({},s,""),o,0))},children:"添加选项"})]})}}),w&&(0,j.jsx)("div",{onClick:function(){return D(!0)},children:(0,j.jsx)(h.Z.Item,{name:r,label:"题目解析",labelCol:{span:24},children:(0,j.jsx)(y.x,{placeholder:"请编辑题目解析(非必填)",isEdit:E})})})]})}},87651:function(e,n,t){t.d(n,{r:function(){return y}});var i=t(82242),a=t.n(i),r=t(39647),l=t.n(r),s=(t(59301),t(36381)),c=t(78241),o=t(95237),u=t(5871),d=t(6848),p=t(69092),f=t(12893),m=t(58605),h=t(2648),x=t(37712),v=["key","name"],g=s.Z.Panel,y=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=e.withScore;return(0,x.jsxs)("div",{className:p.Z.wrap,children:[(0,x.jsx)("div",{className:p.Z.questionTitleEditorWrap,children:(0,x.jsx)(c.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(m.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(c.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,x.jsx)(c.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var r=n.add,m=n.remove;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s.Z,{className:e.length>0?p.Z.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,x.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?p.Z.open:p.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var r=e.key,s=e.name,y=l()(e,v);return(0,x.jsx)(g,{className:p.Z.panel,forceRender:!0,header:(0,x.jsxs)("div",{className:p.Z.panelHeader,children:["第",n+1,"小题",(0,x.jsx)("span",{children:"(单选题)"})]}),extra:(0,x.jsxs)(o.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[i&&(0,x.jsx)(c.Z.Item,a()(a()({},y),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[s,"question_score"],className:p.Z.blankInputNumberWrapper,children:(0,x.jsx)(u.Z,{className:p.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,x.jsx)(d.Z,{title:"删除",children:(0,x.jsx)(f.Z,{className:"".concat(p.Z.deleteIcon," ml40"),onClick:function(){return m(s)}})})]}),children:(0,x.jsx)(c.Z.Item,a()(a()({},y),{},{name:s,children:(0,x.jsx)(h.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:!1,form:t,choiceKey:[s,"choices"],titleKey:[s,"name"],analysisKey:[s,"analysis"],choiceOptionsPath:["sub_item_banks",s,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"})}))},r)}))}),e.length<20&&(0,x.jsx)("div",{className:"".concat(p.Z.addBtn),onClick:function(){return r({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:""})},children:"添加小题"})]})}})]})}},30286:function(e,n,t){t.d(n,{u:function(){return D}});var i=t(39647),a=t.n(i),r=t(91232),l=t.n(r),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),f=t(37205),m=t.n(f),h=t(59301),x=t(43418),v=t(95237),g=t(43604),y=t(10249),j=t(6848),A=t(78673),k=t(78241),b=t(5871),w=t(58605),N=t(12893),S=t(69092),I=t(37712),Z=["key","name"],C=function(e){var n=e.value,t=e.onChange;return(0,I.jsxs)(v.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,i){return(0,I.jsxs)(g.Z,{className:S.Z.blankWrapper,children:[(0,I.jsx)(y.Z,{className:S.Z.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var a=m()(n),r=e.target.value.trim();a[i]=r,t(a)}}),(0,I.jsx)(j.Z,{title:"删除",children:(0,I.jsx)(N.Z,{className:S.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:S.Z.modal,onOk:function(){var i=m()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))})),(0,I.jsx)(g.Z,{children:(0,I.jsx)("div",{className:"".concat(S.Z.addBtn),onClick:function(){var e;(e=m()(n)).push(""),t(e)},children:"新增答案"})})]})},B=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,I.jsx)(A.Z,{checked:!t,onChange:function(e){i(!e)}})},E="▁",D=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,r=void 0!==i&&i,s=e.answerKey,o=(0,h.useState)(!1),d=p()(o,2),f=d[0],m=d[1],x=function(e,n){for(var t=n.line,i=0,a=0;a1?Array.from({length:l},(function(e,n){return s+n})):s)}else if(r>0){var c=x(e,n.from);console.log("新增".concat(r,"个,之前有").concat(c,"个")),t(r,c)}}(e,n,N,F)}})})}),(0,I.jsx)(k.Z.List,{name:s,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var a=(t.value||{}).answer_text;if(null!=a&&a.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return A.current=i,D.current=l,(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(k.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,i=e.name,l=a()(e,Z);return(0,I.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,I.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(S.Z.blankIndex),children:["填空项",n+1]}),(0,I.jsxs)(g.Z,{flex:1,children:[(0,I.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,I.jsx)(g.Z,{children:(0,I.jsx)(k.Z.Item,u()(u()({},l),{},{name:[i,"answer_text"],noStyle:!0,children:(0,I.jsx)(C,{})}))}),r&&(0,I.jsx)(g.Z,{flex:"224px",children:(0,I.jsx)(k.Z.Item,u()(u()({},l),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:S.Z.blankInputNumberWrapper,children:(0,I.jsx)(b.Z,{className:S.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,I.jsx)(k.Z.Item,u()(u()({},l),{},{name:[i,"position"],noStyle:!0,children:(0,I.jsx)(y.Z,{type:"hidden"})}))]})]},t)}))]})}}),(null==P?void 0:P.length)>1&&(0,I.jsxs)(v.Z,{align:"middle",className:(null==P?void 0:P.length)>1?"mb30":"".concat(S.Z.hide),children:[(0,I.jsx)(k.Z.Item,{name:"is_ordered",children:(0,I.jsx)(B,{})}),(0,I.jsx)(g.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,I.jsx)("div",{onClick:function(){return m(!0)},children:(0,I.jsx)(k.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(w.x,{placeholder:"请编辑题目解析(非必填)",isEdit:f})})})]})}},23361:function(e,n,t){t.d(n,{Z:function(){return A}});var i=t(39647),a=t.n(i),r=t(79800),l=t.n(r),s=t(82242),c=t.n(s),o=t(85573),u=t.n(o),d=t(59301),p=t(95237),f=t(43604),m=t(78241),h=t(69092),x=t(58605),v=t(37712),g=["key","name"],y=u()(u()({},"正确","T"),"错误","F"),j=function(e){var n=e.value,t=e.onChange,i=e.form,a=1===(null==n?void 0:n.is_answer),r=null==n?void 0:n.choice_text,l=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(c()(c()({},n),{},{is_answer:1}))};return(0,v.jsxs)(p.Z,{className:h.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,v.jsx)(f.Z,{onClick:l,className:"".concat(h.Z.choiceIndex," ").concat(h.Z.judgementIndex," ").concat(a?h.Z.activeAnswer:""),children:y[r]}),(0,v.jsx)(f.Z,{flex:1,className:"".concat(h.Z.editorWrap," ml15"),children:(0,v.jsx)("div",{className:"".concat(h.Z.inputBorder," ").concat(h.Z.placeholder," ").concat(a?h.Z.activeJudgementAnswer:""),children:r})}),(0,v.jsx)(f.Z,{flex:"0 0 auto",className:"ml15",children:(0,v.jsx)("div",{onClick:l,className:"".concat(h.Z.setAnswerBtn," ").concat(a?h.Z.activeAnswer:""),children:a?"正确答案":"设为答案"})})]})},A=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,d.useState)(!1),r=l()(i,2),s=r[0],o=r[1];return(0,v.jsxs)("div",{className:h.Z.wrap,children:[(0,v.jsx)("div",{className:h.Z.questionTitleEditorWrap,children:(0,v.jsx)(m.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(x.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(m.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,v.jsx)(m.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,v.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,r=a()(e,g);return(0,d.createElement)(m.Z.Item,c()(c()({},r),{},{key:n,name:i,noStyle:!0}),(0,v.jsx)(j,{form:t}))}))})}})}),(0,v.jsx)("div",{onClick:function(){return o(!0)},children:(0,v.jsx)(m.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,v.jsx)(x.x,{placeholder:"请编辑题目解析(非必填)",isEdit:s})})})]})}},58605:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return f}});var i=t(82242),a=t.n(i),r=t(39647),l=t.n(r),s=t(59081),c=t(69092),o=(t(59301),t(71212)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,i=e.scrollId,r=l()(e,d);return(0,u.jsx)("div",{id:i||"",children:(0,u.jsx)(s.Z,a()(a()({},r),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},f=function(e){var n=e.value,t=e.onChange,i=e.placeholder,a=e.height,r=void 0===a?140:a;return e.isEdit?(0,u.jsx)(s.Z,{watch:!0,isFocus:!0,height:r,placeholder:i,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:c.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(c.Z.inputBorder," ").concat(c.Z.placeholder),children:i})})}},29137:function(e,n,t){t.d(n,{W:function(){return B}});var i=t(91232),a=t.n(i),r=t(79800),l=t.n(r),s=t(82242),c=t.n(s),o=t(39647),u=t.n(o),d=t(59301),p=t(8591),f=t(12563),m=t(78241),h=t(78673),x=t(95237),v=t(43604),g=t(6848),y=t(10249),j=t(5871),A=t(69092),k=t(58605),b=t(59081),w=t(61485),N=t(37712),S=["value","onChange"],I=["key","name"],Z=function(e){var n=e.value,t=e.onChange,i=u()(e,S);return(0,N.jsx)(b.Z,c()(c()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},C=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,N.jsx)(f.Z,{closable:!0,onClose:i,className:A.Z.keywordTag,children:null==t?void 0:t.join(" 或 ")})},B=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,r=e.isMustKeyWords,s=void 0===r?i:r,o=(0,d.useState)(!1),f=l()(o,2),b=f[0],S=f[1],B=(0,d.useState)(""),E=l()(B,2),D=E[0],F=E[1],P=m.Z.useWatch("use_keywords",t),_=m.Z.useWatch("question_score",t);return(0,N.jsxs)("div",{className:A.Z.wrap,children:[(0,N.jsx)("div",{className:A.Z.questionTitleEditorWrap,children:(0,N.jsx)(m.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,N.jsx)(k.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,N.jsx)(m.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,N.jsx)(Z,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!s&&(0,N.jsx)(m.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(h.Z,{defaultChecked:!0})}),i&&s&&(0,N.jsxs)(x.Z,{align:"middle",className:"mb30",children:[(0,N.jsx)(m.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(h.Z,{})}),(0,N.jsx)(v.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,N.jsx)(v.Z,{children:(0,N.jsx)(g.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,N.jsx)(w.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(P||!s)&&(0,N.jsx)(m.Z.List,{name:"keywords",rules:[{validator:function(e,n){return s?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(_)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请输入关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,r=n.remove;return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("div",{className:"".concat(A.Z.title," mb10"),children:s?"关键词":(0,N.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,N.jsxs)(x.Z,{align:"middle",className:"font14 mb30",children:[(0,N.jsx)(v.Z,{flex:1,children:(0,N.jsx)(y.Z,{value:D,onChange:function(e){F(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,r,l,s,c,o="".concat(null===(n=e.target)||void 0===n?void 0:n.value).replaceAll(" ",""),u=null==o||null===(r=o.split("|"))||void 0===r?void 0:r.filter((function(e){return!!e})),d=t.getFieldValue("keywords"),f=(null==d||null===(l=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===l?void 0:l.flat())||[],m=a()(u);try{for(m.s();!(s=m.n()).done;){var h=s.value;if(f.includes(h))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){m.e(e)}finally{m.f()}(c=o)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==c||(p.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(i({keyword:u,score:1}),F(""))},className:A.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,N.jsx)(v.Z,{flex:"148px",style:{textAlign:"right",color:"#9096A3"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=u()(e,I);return(0,N.jsx)(x.Z,{className:"mb20",style:{marginRight:148},children:(0,N.jsx)(v.Z,{flex:1,children:(0,N.jsxs)(x.Z,{align:"middle",justify:"space-between",children:[(0,N.jsx)(m.Z.Item,c()(c()({},i),{},{name:[t,"keyword"],children:(0,N.jsx)(C,{onClose:function(){return r(t)}})})),s&&(0,N.jsx)(m.Z.Item,c()(c()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:A.Z.blankInputNumberWrapper,children:(0,N.jsx)(j.Z,{className:A.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,N.jsx)("div",{onClick:function(){return S(!0)},children:(0,N.jsx)(m.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(k.x,{placeholder:"请编辑题目解析(非必填)",isEdit:b})})})]})}},96196:function(e,n,t){t.d(n,{Wk:function(){return l.W},ZZ:function(){return a.Z},rL:function(){return s.r},tc:function(){return c.t},u8:function(){return r.u},uh:function(){return i.u}});var i=t(2648),a=t(23361),r=t(30286),l=t(29137),s=t(87651),c=t(60030)},71212:function(e,n,t){t.d(n,{Z:function(){return Q}});var i=t(82242),a=t.n(i),r=t(37205),l=t.n(r),s=t(91232),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),m=t(11690);var h=[],x=["
                                                                                                                  "],v=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function y(){h.length=0,x=["
                                                                                                                    "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function A(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var a=e[n];i.push("
                                                                                                                  • "+a.text+"");var r=[];return n=A(e,++n,a.level,r),r.length>0&&(i.push("
                                                                                                                      "),r.forEach((function(e){i.push(e)})),i.push("
                                                                                                                    ")),i.push("
                                                                                                                  • "),n=A(e,n,t,i)}function k(){return A(h,0,0,x),x.push("
                                                                                                                  "),x.join("")}var b={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),a=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(a)>=0){var r=S(),l=i;i=r,I[r]={type:"block",expression:l}}return{type:"code",raw:t,lang:a,text:i}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,S=function(){return"__special_katext_id_".concat(N++,"__")},I={};function Z(){return I}function C(){N=0,I={}}function B(e){return e=e.replace(w,(function(e,n){var t=S();return I[t]={type:"inline",expression:n},t}))}var E=v.listitem;v.listitem=function(e){return E(B(e))};var D=v.paragraph;v.paragraph=function(e){return D(B(e))};var F=v.tablecell;v.tablecell=function(e,n){return F(B(e),n)},v.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

                                                                                                                  ".concat(e,"

                                                                                                                  "):'
                                                                                                                  ').concat(t?e:(0,m.escape)(e,!0),"
                                                                                                                  \n"):'
                                                                                                                  '+(t?e:(0,m.escape)(e,!0))+"
                                                                                                                  "},v.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:i,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:b,renderer:v});var P=f(),_=(t(64018),t(78666)),R=t(91689),O=t(15342),M=t(1012),L=t(32831),T=t(37712),H="@▁@",J=/]*>/g;var Q=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,r=e.showTextOnly,s=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,m=void 0===f?{}:f,h=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),g=void 0!==v&&v,A=e.programFillValue,b=e.onFillChange,w=void 0===b?function(e){}:b,N=e.onFillBlur,S=void 0===N?function(){}:N,I=String(t),B=(0,d.useState)(""),E=u()(B,2),D=E[0],F=E[1],Q=(0,d.useState)("office"),G=u()(Q,2),V=G[0],q=G[1],U=(0,d.useState)([]),z=u()(U,2),W=z[0],Y=z[1],K=(0,d.useRef)("a"+(0,M.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{I=I.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return I=I.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===H?"input":"textarea");t.style.width="100%",t.style.height=e===H?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(X).length;return X[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                                  '.concat($(I||""),"
                                                                                                                  ")}var n=P(I);n=$(n);var t=Z();I.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                                  [TOC]

                                                                                                                  ",k()),y()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],a=i.type,r=i.expression;return(0,O.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),C();var i=document.createElement("div");return i.innerHTML=n,h?(ie(i,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):r?i.innerText:(setTimeout((function(){return le()}),500),i.innerHTML)}),[I,h]);(0,d.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[W]),(0,d.useEffect)((function(){if(null!=A&&A.length){var e,n=ae.current.querySelectorAll(".edu-program-fill-score"),t=ae.current.querySelectorAll('[name="edu-program-fill"]'),i=c()(t.entries());try{for(i.s();!(e=i.n()).done;){var a,r=u()(e.value,2),l=r[0],s=r[1];s.value=null===(a=A[l])||void 0===a?void 0:a.value,"warning"===A[l].type?s.className="program-fill-warning":"success"===A[l].type?s.className="program-fill-success":s.className=""}}catch(e){i.e(e)}finally{i.f()}var o,d=c()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,m=u()(o.value,2),h=m[0];m[1].innerHTML=null!==(p=A[h])&&void 0!==p&&p.score?"".concat(null===(f=A[h])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}Y(A)}}),[A]);var ne=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,Y(l()(W)),w(W,e.target.dataset.id)},te=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,Y(l()(W)),S(W,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var ae=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),F(t),q("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),F(t),q("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),F(t),q("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}j.WebkitLineClamp=s,s&&(p=a()(a()({},p),j));var le=function(){var e,n=null===(e=ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(_.ZP.isSupported()){var n=new _.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ae.current&&ee&&ee.match(J)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",re),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",re),C(),y()}}),[ee,ae.current,re]),(0,T.jsxs)(T.Fragment,{children:[r&&(0,T.jsx)("div",{ref:ae,children:ee}),!r&&(0,T.jsx)("div",{ref:ae,style:a()({},p),className:"".concat(i||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,T.jsx)(L.Z,{close:!0,data:D,type:null!=D&&D.length?V:"",style:a()({},m),onClose:function(){return F("")}})]})}},48049:function(e,n,t){t.d(n,{Z:function(){return s}});t(59301);var i=t(49389),a="ldsRing___mpBZC",r="idsRingWrapper___Of9_n",l=t(37712),s=function(e){var n=e.message,t=e.className,s=(e.children,e.style),c=void 0===s?{}:s;return(0,l.jsxs)("div",{className:"".concat(r," ").concat(t),children:[(0,l.jsxs)("div",{className:a,children:[(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{})]}),n?(0,l.jsx)("p",{style:c,children:n}):null,(0,l.jsx)(i.Outlet,{})]})}},17124:function(e,n,t){t.d(n,{h:function(){return v}});var i=t(82242),a=t.n(i),r=t(79800),l=t.n(r),s=t(59301),c=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),m=c.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,i=e.mode,r=e.options,c=void 0===r?{}:r,o=(0,s.useRef)(),u=(0,s.useState)(),d=l()(u,2),m=d[0],h=d[1];return(0,s.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,s.useEffect)((function(){m&&m.setOption("mode",i)}),[m,i]),(0,s.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,s.useEffect)((function(){if(o.current&&!m){var e=p().fromTextArea(o.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));h(e)}}),[o.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,s.useState)("python"),r=l()(i,2),d=r[0],p=r[1];return(0,f.jsxs)(o.Z,a()(a()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,f.jsx)(m,{value:e,children:x[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(v,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return ce}});var i=t(91232),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),m=t(89780),h=t.n(m),x=t(76374),v=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),g=t(37712),y=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},j=t(82242),A=t.n(j),k=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function b(e){var n=e.onActionCallback,t=e.title,i=e.icon,a=e.actionName,r=e.className,l=void 0===r?"":r,s=e.children;return(0,g.jsxs)("a",{title:t,className:l,onClick:function(){n(a)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(i)}),s]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,r=e.fullScreen,l=e.insertTemp,s=e.hidetoolBar,c=[].concat(k,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(b,A()(A()({},e),{},{onActionCallback:a})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,l&&(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(l),onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(b,{icon:"".concat(r?"icon-shrink":"icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},N=t(82255),S=t(78241),I=t(10249),Z=t(3113),C={labelCol:{span:4},wrapperCol:{span:20}},B=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(S.Z,A()(A()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(S.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(I.Z,{})}),(0,g.jsx)(S.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(I.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},E=t(17124),D=t(8591),F=t(78988),P=S.Z.useForm,_={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},O=function(e){var n=e.callback,t=e.onCancel,i=P(),a=u()(i,1)[0],r=(0,f.useRef)();function l(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):D.ZP.error(e.message)}return(0,g.jsxs)(S.Z,A()(A()({form:a},R),{},{className:"upload-image-panel",onFinish:function(e){n(A()(A()({},e),{},{name:r.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(S.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(S.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(I.Z,{style:_})}),(0,g.jsx)(M,{onFileChange:function(e){var n=e.target.files[0];r.current=n.name,L(n,l)}})]})}),(0,g.jsx)(S.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(I.Z,{style:{width:264}})}),(0,g.jsxs)(S.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function M(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function L(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(F.KI,"/api/attachments.json")),i.send(t)}var T=t(5112),H=t(5871),J=T.ZP.Group,Q={margin:"0 8px"},G=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(S.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:Q,children:"单元格数:"}),(0,g.jsx)("span",{style:Q,children:"行数"}),(0,g.jsx)(S.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(H.Z,{})}),(0,g.jsx)("span",{style:Q,children:"列数"}),(0,g.jsx)(S.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(H.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:Q,children:"对齐方式:"}),(0,g.jsx)(S.Z.Item,{name:"align",children:(0,g.jsxs)(J,{children:[(0,g.jsx)(T.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(T.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(T.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(T.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},V=t(91689),q=t(94171),U=t(1012),z=t(43418),W="link",Y="upload-image",K="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ae=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",re=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],le=p()(p()({},ae+"-B","bold"),ae+"-I","italic"),se=p()(p()(p()(p()({},W,"添加链接"),K,"添加代码块"),Y,"添加文件"),X,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,r=e.width,s=void 0===r?"100%":r,o=e.height,d=void 0===o?400:o,m=e.miniToolbar,j=void 0!==m&&m,A=e.isFocus,k=void 0!==A&&A,b=e.watch,S=e.insertTemp,I=e.mode,Z=void 0===I?"markdown":I,C=e.id,F=void 0===C?"markdown-editor-id":C,P=e.showResizeBar,_=void 0!==P&&P,R=e.noStorage,M=void 0!==R&&R,T=e.showNullButton,H=void 0!==T&&T,J=e.showNullProgramButton,Q=void 0!==J&&J,$=e.hidetoolBar,ae=void 0!==$&&$,ce=e.fullScreen,oe=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,me=void 0===fe?"":fe,he=e.disablePaste,xe=void 0!==he&&he,ve=e.disabled,ge=void 0!==ve&&ve,ye=e.disabledFill,je=void 0!==ye&&ye,Ae=e.placeholder,ke=void 0===Ae?"":Ae,be=e.values,we=void 0===be?"":be,Ne=(0,f.useState)(null),Se=u()(Ne,2),Ie=Se[0],Ze=Se[1],Ce=(0,f.useState)(t),Be=u()(Ce,2),Ee=Be[0],De=Be[1],Fe=(0,f.useState)(b),Pe=u()(Fe,2),_e=Pe[0],Re=Pe[1],Oe=(0,f.useState)(oe),Me=u()(Oe,2),Le=Me[0],Te=Me[1],He=(0,f.useState)(""),Je=u()(He,2),Qe=Je[0],Ge=Je[1],Ve=(0,f.useState)(0),qe=u()(Ve,2),Ue=qe[0],ze=qe[1],We=(0,f.useState)(d),Ye=u()(We,2),Ke=Ye[0],Xe=Ye[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,U.Z)()),an=(0,f.useRef)(!1),rn=(0,f.useRef)(),ln=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=c()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ie,ln),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ie.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ie.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ie.replaceSelection('').concat(e.name,"")):Ie.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;De(we),null==Ie||Ie.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(Le)}),[Le]),(0,f.useEffect)((function(){if(ln.current){var e=function(e,t){if(!xe){var i=t.clipboardData;if(i){var a=i.types.toString(),r=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==Z)return;try{var l,s=r[1];"file"===(null===(l=r[0])||void 0===l?void 0:l.kind)&&(s=r[0]);var c=s.getAsFile(),o=c.name.split(".").pop();L(c,(function(e){var t,i,a;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(a=c.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):re.includes(o)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){D.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(ln.current,{mode:Z,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!Q,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ke):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),a=t.getLine(i.line),r=a.charAt(i.ch-1),l=a.lastIndexOf("@▁@",i.ch),s=a.lastIndexOf("@▁▁@",i.ch),c=l>s?l:s,o=l>s?3:4;if(-1===te.indexOf(r))return null;if(console.log("change1:",n,e,a,i,c,l,s,r),c>=0&&i.ch-c<5){var u=c+o;return t.replaceRange("",{line:i.line,ch:c},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),k&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(sn.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var a=function(){var e=i[r],t=e.name.split(".").pop();L(e,(function(i){var a,r,l;i.id?(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(l=e.type)||void 0===l?void 0:l.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):re.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},r=0;r0||i.target.offsetWidth>0)&&(dn(),Ie.setSize("100%","100%"),Ie.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(ln.current.parentElement),e}();return function(){var n,t;null!==(n=ln.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=ln.current)||void 0===t?void 0:t.parentElement)}}}),[Ie,dn]),(0,f.useEffect)((function(){if(Ie){for(var e=[],n=function(){var n=u()(i[t],2),a=n[0],r=n[1],l=p()({},a,(function(){pn(r)}));e.push(l),Ie.addKeyMap(l)},t=0,i=Object.entries(le);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(F);e>=Ue+1e4&&(!n||n!==Ee)&&(window.sessionStorage.setItem(F,Ee),nn(!0))}}),1e4),(0,f.useEffect)((function(){Re(b)}),[Ie,b]),(0,f.useEffect)((function(){Ie&&k&&Ie.focus()}),[Ie,k]),(0,f.useEffect)((function(){if(_e&&Ie){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ie.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ie,_e]),(0,f.useEffect)((function(){if(Ie&&de){var e=function(e,n){de(e,n)};return Ie.on("beforeChange",e),function(){Ie.off("beforeChange",e)}}}),[Ie,de]),(0,f.useEffect)((function(){if(Ie&&ue){var e=function(){ue(Ie.getValue())};return Ie.on("blur",e),function(){Ie.off("blur",e)}}}),[Ie,ue]),(0,f.useEffect)((function(){if(Ie){var e=function(e,n){var t=e.getValue();De(t),ze((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(Q?i(t,vn(t)):i(t))};return Ie.on("change",e),function(){Ie.off("change",e)}}}),[Ie,i]),(0,f.useEffect)((function(){if(Ie)if(null==t)Ie.setValue(""),De("");else{var e=window.scrollY||window.pageYOffset;t!==Ie.getValue()&&(Ie.setValue(t),De(t),Ie.setCursor(ge?1:Ie.lineCount(),0),window.scrollTo(0,e))}}),[Ie,t]);var pn=(0,f.useCallback)((function(e){var n=Ie.getCursor(),t=Ie.getSelection(),i=t.split("\n");switch(e){case"bold":return Ie.replaceSelection("**"+t+"**"),""===t&&Ie.setCursor(n.line,n.ch+2),Ie.focus();case"italic":return Ie.replaceSelection("*"+t+"*"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"code":return Ie.replaceSelection("`"+t+"`"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"inline-latex":return Ie.replaceSelection("`$$"+t+"$$`"),""===t&&Ie.setCursor(n.line,n.ch+3),Ie.focus();case"latex":return Ie.replaceSelection("```latex\n"+t+"\n```"),Ie.setCursor(n.line+1,t.length+1),Ie.focus();case"line-break":return Ie.replaceSelection("
                                                                                                                  \n"),Ie.focus();case"list-ul":return""===t?Ie.replaceSelection("- "+t):Ie.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ie.focus();case"list-ol":return""===t?Ie.replaceSelection("1. "+t):Ie.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ie.focus();case"add-null-ch":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("▁"),Ie.focus();case"add-signal":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("@▁@"),Ie.focus();case"add-multiple":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection(te),Ie.focus();case"inster-template-1":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ie.focus();case"eraser":return Ie.setValue(""),Ie.focus();case"trigger-watch":return Re(!_e),Ie.focus();case"trigger-full-screen":return Te(!Le),Ie.focus();case W:return void Ge(W);case K:return void Ge(K);case Y:return void Ge(Y);case X:return void Ge(X);default:throw new Error}}),[Ie,_e,Le]),fn=(0,f.useCallback)((function(e){switch(Ge(""),Qe){case W:var n=e.title,t=e.link;return Ie.replaceSelection("[".concat(n,"](").concat(t,")")),Ie.focus();case K:var i=e.language,a=e.content;return Ie.replaceSelection(["```"+i,a,"```"].join("\n")),Ie.focus();case Y:var r=e.src,l=e.alt;return l?Ie.replaceSelection("![ ".concat(l," ]( ").concat(r,' "').concat(l,'" )')):Ie.replaceSelection("![,](".concat(r,")")),Ie.focus();case X:for(var s=e.row,c=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},i=cn.current,a=!1,r=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ie,cn]),(0,f.useEffect)((function(){Xe(d)}),[d]);var xn={width:ie(s),height:ie(Ke)},vn=((0,f.useMemo)((function(){if(Ue){var e=new Date(Ue),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Ue]),function(e){var n=[];if(Q){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(_e?"on-preview":""," ").concat(j?"mini":""," ").concat(Le?"full-screen":""),style:xn,children:[(0,g.jsx)(w,{insertTemp:S,watch:_e,fullScreen:Le,showNullButton:H,showNullProgramButton:Q,onActionCallback:pn,hidetoolBar:ae,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:ln,placeholder:ke})}),_e?(0,g.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===Z&&(0,g.jsx)(y,{value:Ee}),"stex"!==Z&&(0,g.jsx)(v.Z,{disabledFill:je,showProgramFill:Q,value:Ee})]}):null]})]})}),_?(0,g.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,g.jsx)(N.Z,{children:se[Qe]?(0,g.jsx)(z.Z,{centered:!0,title:se[Qe],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return f}});var i=t(82100),a=t.n(i),r=t(29186),l=t.n(r),s=t(80619),c=t.n(s),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),f=function(e){c()(t,e);var n=u()(t);function t(e){var i;a()(this,t),i=n.call(this,e);var r=window.document;return i.node=r.createElement("div"),r.body.appendChild(i.node),i}return l()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},940:function(e,n,t){t.d(n,{jL:function(){return c},w9:function(){return te},QD:function(){return _e},cQ:function(){return ee},op:function(){return Ze},O5:function(){return Ve},_b:function(){return He},t7:function(){return P},Gi:function(){return re},YG:function(){return ae},qp:function(){return w},vr:function(){return Oe},qE:function(){return Ee},Je:function(){return O},cq:function(){return xe},tp:function(){return S}});var i=t(59301),a="banner___PoUBO",r="content___XoDjy",l="btns___Pb35j",s=t(37712),c=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.img,c=e.imgWidth,o=void 0===c?346:c,u=e.title,d=e.sunTitle,p=e.bannerExtraContent;return(0,s.jsx)("div",{className:a,children:(0,s.jsxs)("div",{className:r,children:[(0,s.jsxs)("aside",{children:[(0,s.jsxs)("p",{children:[(0,s.jsx)("b",{children:u}),(0,s.jsx)("span",{children:d})]}),t.length>0&&(0,s.jsx)("div",{className:l,children:t.map((function(e,n){return(0,s.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,s.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),p]}),i&&(0,s.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:o})]})})},o=t(79800),u=t.n(o),d="row___aXJjm",p="title___HUKL0",f="tagsWrap___XB2W3",m="action___VdHb1",h="bar___t1kKC",x="tag___V7Eft",v="name___Hk1Ip",g="num___xQpcH",y="active___XryTX",j="tagsBorderWrap___OMxjs",A=t(92310),k=t.n(A),b=t(89392),w=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,r=e.onChange,l=e.onTitleChange,c=e.className,o=e.title,A=e.titleWidth,w=void 0===A?41:A,N=e.style,S=void 0===N?{}:N,I=e.fontColor,Z=void 0===I?"#6A7283":I,C=e.showCount,B=(0,i.useState)(0),E=u()(B,2),D=E[0],F=E[1],P=(0,i.useState)(!1),_=u()(P,2),R=_[0],O=_[1],M=(0,i.useRef)(null),L=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==M||null===(e=M.current)||void 0===e?void 0:e.clientHeight)>97?F(1):F(0));0===t.length&&F(0),O(!1)}),[t]),(0,s.jsxs)("div",{className:k()(d,c),style:S,children:[(0,s.jsx)("div",{onClick:(0,b.throttle)((function(){return null==l?void 0:l()}),2e3),style:{width:w,marginTop:R?12:4},className:"".concat(p," ").concat(l?"current":""),children:o}),(0,s.jsxs)("div",{className:R?"".concat(f," ").concat(j):f,children:[(0,s.jsx)("div",{className:h,ref:L,style:D>0?{height:1===D?97:"auto",overflow:1===D?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,s.jsx)("div",{className:x,ref:M,children:null==t?void 0:t.map((function(e){return(0,s.jsxs)("span",{onClick:function(){return r(e.id)},style:{color:Z},className:a===e.id?y:"",children:[(0,s.jsx)("span",{title:e.name,className:v,children:e.name}),!!C&&(0,s.jsx)("span",{className:g,children:e.count})]},e.id)}))})}),!!D&&(0,s.jsx)(i.Fragment,{children:1===D?(0,s.jsxs)("div",{onClick:function(){var e;F(2),(null==M||null===(e=M.current)||void 0===e?void 0:e.clientHeight)>245?O(!0):O(!1)},className:m,children:["展开",(0,s.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,s.jsxs)("div",{onClick:function(){L.current.scrollTop=0,F(1),O(!1)},className:m,children:["收起",(0,s.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},N="tabs___GTqPV",S=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,r=e.className,l=e.style,c=void 0===l?{}:l;return(0,s.jsx)("div",{style:c,className:k()(N,r),children:t.map((function(e){return(0,s.jsx)("span",{onClick:function(){return a(e.id)},className:i===e.id?k()(N,e.className||""):"",children:e.name},e.id)}))})},I="input___PW2zI",Z="dropdown___vSy8B",C="menu___NiyBu",B="text___Grueu",E="b1___ZKryM",D="b2___aKyGa",F=t(10249),P=function(e){var n,t=e.dataSource,a=void 0===t?[]:t,r=e.value,l=void 0===r?"":r,c=e.onChange,o=e.className,d=e.style,p=void 0===d?{}:d,f=e.placeholder,m=(0,i.useState)(""),h=u()(m,2),x=h[0],v=h[1],g=(0,i.useState)(""),y=u()(g,2),j=y[0],A=y[1];(0,i.useEffect)((function(){var e,n=l;null!==(e=JSON.stringify(l))&&void 0!==e&&e.includes("{")&&(v(l.id),n=l.value||"");try{A(decodeURIComponent(n||""))}catch(e){A(decodeURIComponent(n||""))}}),[l]);var b=function(){c(encodeURIComponent(j),x||null)};return(0,s.jsxs)("div",{className:k()(I,o),style:p,children:[!!a.length&&(0,s.jsxs)("div",{className:Z,children:[(0,s.jsxs)("div",{className:B,children:[null===(n=a.find((function(e){return e.id===x})))||void 0===n?void 0:n.name,(0,s.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,s.jsx)("b",{className:E}),(0,s.jsx)("b",{className:D})]}),(0,s.jsx)("div",{className:C,children:a.map((function(e,n){return(0,s.jsx)("div",{onClick:function(){var n;(n=e.id)!==x&&(v(n),c(encodeURIComponent(j),n))},children:e.name},n)}))})]}),(0,s.jsx)(F.Z,{onPressEnter:b,value:j,onChange:function(e){return A(e.target.value)},bordered:!1,placeholder:f}),(0,s.jsx)("i",{onClick:b,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},_="quickPager___GM30J",R="disabled___Ozc8I",O=function(e){var n=e.value,t=e.onChange,i=e.className,a=e.total,r=e.pageSize,l=e.style,c=void 0===l?{}:l,o=n<2,u=n>=Math.ceil(a/r);return a<=r?(0,s.jsx)(s.Fragment,{}):(0,s.jsxs)("div",{className:k()(_,i),style:c,children:[(0,s.jsx)("div",{onClick:function(){o||t(n-1,"prev")},className:o?R:"",children:"上一页"}),(0,s.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?R:"",children:"下一页"})]})},M=t(91689),L=t(83287),T=(t(96908),t(57177),t(81378),t(13767)),H="list___jb2Ay",J="wrap___VsQDr",Q="li___IxCLC",G="cover___Mu8wr",V="img___IpFLA",q="bq___Bil0T",U="sign___DXJ4d",z="name___l7FoJ",W="e___pXQUG",Y="tags___w_Mil",K=t(71418),X=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,r=void 0===a?4:a,l=e.right,c=e.bottom,o=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,m=e.trackEventItems,h=e.loading,x=Math.floor((f-(r-1)*l)/r);return(0,s.jsx)(K.Z,{spinning:h,children:(0,s.jsxs)("div",{className:k()(H,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,a=e.id,c=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,s.jsx)("div",{className:J,style:{width:x,marginRight:(1+n)%r==0?0:l+d,marginBottom:o},children:(0,s.jsxs)("a",{target:"_blank",href:"/paths/".concat(c),className:Q,onClick:function(e){e.preventDefault(),m&&(0,L.L9)([m]),(0,L.xg)("/paths/".concat(c))},children:[(0,s.jsxs)("div",{className:V,children:[(0,s.jsx)("img",{className:G,src:"".concat(M.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,a=null===(i=$.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,s.jsx)("img",{className:U,src:a,style:{left:"-4px"}})}var r=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,s.jsx)("img",{className:U,src:r,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,s.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,s.jsx)("div",{className:q,children:"开放课程"})})]}),(0,s.jsx)("div",{className:z,children:(0,s.jsx)(X.Z,{title:i,children:(0,s.jsx)("span",{className:W,children:i})})}),(0,s.jsx)("div",{className:Y,children:(0,s.jsxs)("div",{children:[(0,s.jsx)(X.Z,{placement:"bottom",title:"章节数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,s.jsx)("span",{children:e.stages_count})]})}),(0,s.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,s.jsx)("span",{children:e.members_count})]})})]})})]})},a)}))),!i.length&&(0,s.jsx)(T.Z,{})]})})},ne={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},te=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,r=void 0===a?4:a,l=e.right,c=e.bottom,o=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,m=e.trackEventItems,h=e.loading,x=Math.floor((f-(r-1)*l)/r);return(0,s.jsx)(K.Z,{spinning:h,children:(0,s.jsxs)("div",{className:k()(ne.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,a=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,s.jsxs)("div",{className:ne.wrap,style:{width:x,marginRight:(1+n)%r==0?0:l+d,marginBottom:o},children:[(0,s.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),m&&(0,L.L9)([m]),(0,L.xg)(e.first_category_url)},children:[(0,s.jsxs)("div",{className:ne.top,children:[(0,s.jsx)(X.Z,{title:e.name,children:(0,s.jsx)("div",{className:ne.name,children:e.name})}),(0,s.jsx)("img",{className:ne.img,src:M.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,s.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,s.jsxs)("div",{className:ne.btns,children:[(0,s.jsx)("div",{children:"开放课程"}),(0,s.jsx)("aside",{children:"开放课堂"})]}),a&&(0,s.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,s.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,s.jsx)(X.Z,{title:"访问量",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,s.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,s.jsx)(X.Z,{title:"成员",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,s.jsx)(X.Z,{title:"作业",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,s.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,s.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,s.jsxs)("div",{className:ne.lockWrap,children:[(0,s.jsx)("img",{src:"".concat(M.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,s.jsx)(T.Z,{})]})})},ie={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ae=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,r=e.className,l=e.style,c=void 0===l?{}:l,o=e.tabBarExtraContent;return(0,s.jsxs)("div",{className:k()(ie.tabs,r),style:c,children:[(0,s.jsx)("div",{className:ie.tabsWrap,children:t.map((function(e,n){return(0,s.jsxs)("aside",{className:ie.tab,onClick:function(){a(e.id)},children:[(0,s.jsx)("div",{className:i===e.id?ie.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsx)(X.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,s.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,s.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,s.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,s.jsx)("div",{className:ie.tabBar,children:o})]})},re=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.children;return(0,s.jsx)("div",{className:k()(n),style:i,children:a})},le="orderWrap___ZfyGX",se="orderIconWrap___XTB_O",ce="orderAsc___KWHmA",oe="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",pe="orderTextWrap___teAKn",fe=t(38854),me=t(20834),he=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],xe=function(e){var n,t=e.sortValue,i=e.dropValue,a=e.className,r=e.onSort,l=e.onDrop,c=e.dataSource,o=void 0===c?he:c;return(0,s.jsxs)("div",{className:k()(le,a),children:[(0,s.jsx)(fe.Z,{dropdownRender:function(){return(0,s.jsx)(me.Z,{children:o.map((function(e,n){return(0,s.jsx)(me.Z.Item,{onClick:function(){return l(e.id)},children:e.name},n)}))})},children:(0,s.jsx)("span",{className:pe,children:null===(n=o.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,s.jsxs)("span",{className:se,children:[(0,s.jsx)("span",{className:ce,children:(0,s.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return r("asc"===t?"desc":"asc")}})}),(0,s.jsx)("span",{className:oe,children:(0,s.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return r("asc"===t?"desc":"asc")}})})]})]})},ve=t(82242),ge=t.n(ve),ye=t(7557),je=t.n(ye),Ae=t(41498),ke=t.n(Ae),be=t(39647),we=t.n(be),Ne={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v","ant-btn-disabled":"ant-btn-disabled___O_cKm"},Se=t(3113),Ie=["className","style","children","loading","openLoading","onClick","size","shape"],Ze=function(e){var n=e.className,t=e.style,a=e.children,r=e.loading,l=void 0!==r&&r,c=e.openLoading,o=e.onClick,d=void 0===o?function(){}:o,p=e.size,f=void 0===p?"middle":p,m=e.shape,h=void 0===m?"round":m,x=we()(e,Ie),v=(0,i.useState)(!1),g=u()(v,2),y=g[0],j=g[1];return(0,s.jsx)(Se.ZP,ge()(ge()({onClick:(0,b.throttle)(function(){var e=ke()(je()().mark((function e(n){return je()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c&&j(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:c&&j(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:k()(Ne.btn,Ne["".concat(f,"-").concat(h)],n),style:ge()({},t),size:f,shape:h,loading:y||l},x),{},{children:a}))},Ce="head___ghH72",Be="node___mjPEy",Ee=function(e){var n=e.className,t=e.style,i=e.children,a=void 0===i?null:i,r=e.onClick,l=e.title;return(0,s.jsxs)("div",{className:k()(Ce,n),style:t,children:[(0,s.jsxs)("span",{className:"primary-hover",onClick:r,children:[(0,s.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,s.jsx)("b",{title:l,children:l}),(0,s.jsx)("div",{className:Be,children:a})]})},De="btns___sNgTb",Fe="confirm___Ozirl",Pe="cancel___aiq1I",_e=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,a=e.confirmClick,r=e.cancelShow,l=void 0===r||r,c=e.cancelTitle,o=e.cancelClick,u=e.className,d=e.style,p=e.confirmLoading,f=void 0!==p&&p;return(0,s.jsxs)("div",{className:k()(De,u),style:d,children:[t&&(0,s.jsx)(Se.ZP,{loading:f,onClick:a,type:"primary",className:Fe,children:i}),l&&(0,s.jsx)(Se.ZP,{onClick:o,className:Pe,children:c})]})},Re={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Oe=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.LeftContent,r=e.children,l=e.RightContent;return(0,s.jsx)("div",{className:k()(Re.fixedBottom,n),style:i,children:(0,s.jsxs)("div",{className:Re.wrap,children:[(0,s.jsx)("div",{className:Re.left,children:a}),(0,s.jsx)("div",{className:Re.center,children:r}),(0,s.jsx)("div",{className:Re.right,children:l})]})})},Me="crumbs___V41Oe",Le="hover___bEIVd",Te=t(49389),He=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,r=e.dataSource,l=void 0===r?[]:r;return(0,s.jsx)("div",{className:k()(Me,n),style:a,children:l.map((function(e,n){return n"," "]})]},n):(0,s.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Je=t(31797),Qe=["onChange"],Ge=Je.Z.Countdown,Ve=function(e){var n=e.onChange,t=we()(e,Qe),a=(0,i.useState)(null),r=u()(a,2),l=r[0],c=r[1];(0,i.useEffect)((function(){"number"==typeof l&&l>=0&&n(l)}),[l]);return(0,s.jsx)(Ge,ge()(ge()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);c(n)}}))}},22336:function(e,n,t){t.d(n,{Z:function(){return a}});var i=t(59301);function a(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},65593:function(e,n,t){t.d(n,{Y4:function(){return D},Im:function(){return C},ZP:function(){return P}});var i=t(79800),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(82242),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),m=t(10249),h=t(3113),x=t(84105),v=t(87395),g=t(27392),y=t(24334),j=t(48049),A=t(71212),k=t(83287),b=t(34376),w=t(94171),N=t(49389),S=t(37712),I=m.Z.TextArea,Z={visible:!1,tabIndex:"0"},C=p()(p()(p()(p()(p()(p()({},g.h.NOMATCH,"测试用例结果不匹配"),g.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),B=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(B||{});function E(e,n){switch(n.type){case B.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case B.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function D(e){var n=e.status,t=e.error_msg,i=e.output,a=e.input,r=e.expected_output,s=e.is_file,o=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,m=e.setData,h=(0,f.useRef)(),x=(0,f.useRef)(),v=(0,f.useRef)(),j=null,N={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(i&&!s&&h.current){var e=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(h.current);var n=(0,k.pp)(y.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(a&&!s&&x.current){var t=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(x.current),t.write((0,k.pp)(a)),t.setOption("theme",{background:"#1e1e1e"})}if(r&&!s&&v.current){var l=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});l.open(v.current),l.write((0,k.pp)(y.Base64.decode(r))),l.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case g.h.NOMATCH:j=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("p",{className:"c-red",children:"实际输入:"}),!s&&(0,S.jsx)("div",{ref:x}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(o,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){m(o)}),200);case 9:case"end":return e.stop()}}),e)}))),children:a})}),(0,S.jsx)("p",{className:"c-red",children:"实际输出:"}),!s&&(0,S.jsx)("div",{ref:h}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){m(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,S.jsx)("p",{className:"c-red",children:"预期输出:"}),!s&&(0,S.jsx)("div",{ref:v}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){m(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:r})})]});break;case g.h.EXECUTEFAILURE:j=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,S.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!s&&(0,S.jsx)(A.Z,{value:a,style:N}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{onClick:function(){return(0,k.LR)(o,a)},children:a})})]}),(0,S.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,S.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,S.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[y.Base64.decode(t),"111"]})]})]});break;case g.h.COMPILEFAILURE:j=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("p",{children:"最后执行的输入:"}),!s&&(0,S.jsx)("div",{ref:x}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{onClick:function(){return(0,k.LR)(o,a)},children:a})}),(0,S.jsx)("p",{children:"执行出错信息:"}),(0,S.jsx)("pre",{className:"error",children:y.Base64.decode(t)})]});break;case g.h.PODFAILURE:j=(0,S.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case g.h.TIMEOUT:j=(0,S.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,S.jsxs)(S.Fragment,{children:[" ",j," "]})}function F(e){var n=e.status,t=e.error_msg,i=e.execute_time,a=e.output,r=e.input,l=e.expected_output,s=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case g.h.OK:s=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,S.jsx)("p",{children:"执行结果:"}),(0,S.jsx)("pre",{children:y.Base64.decode(a)})]});break;case g.h.NOMATCH:s=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("p",{children:["输入:",(0,S.jsx)("pre",{children:r})]}),(0,S.jsxs)("p",{children:["输出:",a&&y.Base64.decode(a)]}),(0,S.jsxs)("p",{children:["预期输出:",l&&y.Base64.decode(l)]})]});break;case g.h.EXECUTEFAILURE:case g.h.COMPILEFAILURE:s=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("p",{children:["最后执行的输入:",(0,S.jsx)("pre",{children:r})]}),(0,S.jsx)("p",{children:"执行出错信息:"}),(0,S.jsx)("pre",{className:"error",children:y.Base64.decode(t)})]});break;case g.h.PODFAILURE:s=(0,S.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case g.h.TIMEOUT:s=(0,S.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,S.jsxs)(S.Fragment,{children:[" ",s," "]})}var P=function(e){var n=e.input,t=e.debuging,i=e.submitting,r=e.executingMessage,s=e.debugResult,o=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,m=e.user,g=(0,f.useReducer)(E,Z),y=a()(g,2),A=y[0],k=y[1],b=A.visible,C=A.tabIndex,D=(0,N.useSearchParams)(),P=a()(D,1)[0];function _(e){var n=e.target.id;k({type:B.SET_TABINDEX,payload:n})}var R=(0,f.useMemo)((function(){if(s){s.status;return(0,S.jsx)(S.Fragment,{children:F(s)})}return null}),[s]);var O=function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==m?void 0:m.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,S.jsxs)("div",{className:"test-case-panel",children:[(0,S.jsxs)("div",{className:"test-case-panel-body ".concat(b?"active":""),children:[(0,S.jsxs)("ul",{className:"s-navs",children:[(0,S.jsx)("li",{children:(0,S.jsx)("a",{className:"0"===C?"active":"",id:"0",onClick:_,children:"自定义测试用例"})}),(0,S.jsx)("li",{children:(0,S.jsx)("a",{className:"1"===C?"active":"",id:"1",onClick:_,children:"代码执行结果"})})]}),(0,S.jsx)("div",{className:"tab-panel-body ".concat("0"===C?"":"hide"),children:(0,S.jsx)(I,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:o})}),(0,S.jsx)("div",{className:"tab-panel-body ".concat("1"===C?"":"hide"),children:t?(0,S.jsx)(j.Z,{message:r}):s?(0,S.jsxs)("section",{style:{height:200},children:[" ",R," "]}):(0,S.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,S.jsx)("a",{className:"btn-collapse ".concat(b?"up":""),onClick:function(){k({type:B.SET_VISIBLE,payload:!b})},children:b?(0,S.jsx)(x.Z,{}):(0,S.jsx)(v.Z,{})}),(0,S.jsxs)("footer",{className:"footer",children:[(0,S.jsx)("span",{children:"控制台"}),(0,S.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,S.jsx)(h.ZP,{onClick:function(){return O(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,S.jsx)(h.ZP,{onClick:function(){return O(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,S.jsx)(h.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){k({type:B.SET_VISIBLE,payload:!0}),k({type:B.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==P.get("qtype")&&(0,S.jsx)(h.ZP,{type:"primary",className:"custom-ant-disabled",loading:i,disabled:i,onClick:function(){k({type:B.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},27392:function(e,n,t){t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},66375:function(e,n,t){t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return c},X6:function(){return u},bM:function(){return s},fi:function(){return m},fu:function(){return l},n4:function(){return h},rX:function(){return d},vl:function(){return x},zO:function(){return o}});var i=t(82242),a=t.n(i),r=t(94171);function l(e,n){return(0,r.U2)("myproblems/".concat(e,".json"),a()({hidePopLogin:!0},n||{}))}function s(e,n){return(0,r.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function c(e,n){return(0,r.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function o(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,r.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,r.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,r.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,r.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e){return(0,r.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function m(e){return(0,r.v_)("myproblems/".concat(e,"/sync_code.json"))}function h(e,n){return(0,r.v_)("myproblems/".concat(e,"/update_code.json"),n)}function x(e,n){return(0,r.v_)("discusses/".concat(e,"/plus.json"),n)}},23935:function(e,n,t){t.d(n,{Z:function(){return Be}});var i=t(82242),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p={flex_box_center:"flex_box_center___bZaL5",flex_space_between:"flex_space_between___oaJSq",flex_box_vertical_center:"flex_box_vertical_center____hsuP",flex_box_center_end:"flex_box_center_end___ZYbPQ",flex_box_column:"flex_box_column___nE_62",wrap:"wrap___ulhwR",left:"left___kyWln",title:"title___jsO1D",total:"total___GEhiU",list:"list___u9dBZ",name:"name___Wxggs",b:"b___Y15YO",r:"r___mKQoe",l:"l___uelFD",tag:"tag___Mpkbg",right:"right___mQ3dU",examName:"examName___Na1r8",t:"t___IgCWK",num:"num___CXI8j",topWarp:"topWarp___Kicpu",head:"head___jx3W8",so:"so___qYW7F",btn:"btn___EMJDz",content:"content___sHGsV",titleWrap:"titleWrap___I__GR",single:"single___K5iv9",analysis:"analysis___NoAuR",text:"text___xESW2",modalColumn:"modalColumn___I_tK_",modalRow:"modalRow___lyw_U",sup:"sup___HSz3Z",popover:"popover___kE8aI"},f=t(78241),m=t(6848),h=t(43418),x=t(5871),v=t(8591),g=t(10249),y=t(28103),j=t(3113),A=t(58421),k=t(95237),b=t(60324);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var w=t(71212),N=t(49389),S=t(83287),I=t(94171);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Z=t(75883),C=t(37205),B=t.n(C),E=t(39647),D=t.n(E),F=t(24905),P=t(59081),_=t(62436),R=t(28791),O="wrap___OIoOI",M="modal___Z3hfU",L="titleWrap___aK3oG",T="required___NHoO7",H="title___uxb1R",J="colorGray___O8YPg",Q="choiceWrap___t51sb",G="answer___vsBnh",V="activeAnswer___AJN4p",q="deleteIcon___WvOJZ",U="addIcon___UyeIs",z="editorWrap___uqcFU",W="htmlWrap___GcBNL",Y="radio___e8qQ5",K="color333___PLzVK",X="color999___v3EY0",$="fold___OfvPe",ee="head___EejYX",ne=t(37712),te=["globalSetting","loading","dispatch","isEdit","editData"],ie=function(e,n){e.globalSetting,e.loading,e.dispatch;var t=e.isEdit,i=e.editData,a=(D()(e,te),(0,d.useState)("")),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(""),o=u()(c,2),p=o[0],f=o[1],m=(0,d.useState)([]),x=u()(m,2),g=x[0],y=x[1],j=(0,d.useState)(""),A=u()(j,2),k=A[0],b=A[1],w=(0,d.useState)(),N=u()(w,2),I=N[0],Z=N[1],C=(0,d.useState)(!1),E=u()(C,2),J=E[0],Q=E[1];(0,d.useEffect)((function(){i&&t&&(s(null==i?void 0:i.name),f(null==i?void 0:i.analysis),Z(null==i?void 0:i.is_ordered),Q(!0))}),[i]),(0,d.useEffect)((function(){if(J){var e=null==i?void 0:i.standard_answer.map((function(e){return e.answer_text}));y(e),Q(!1)}}),[J]),(0,d.useImperativeHandle)(n,(function(){return{onSave:G,Clear:V}}));var G=function(){var e=[],n=!1;return l?(g.forEach((function(t,i){e.push({position:i+1,answer_text:[]}),t.forEach((function(t,a){e[i].answer_text.push(t),t&&(0,S.eR)(t,1e4)||(b("".concat(i,"-").concat(a)),v.ZP.info(t?"答案不能超过10000字符":"答案:不能为空"),n=!0)}))})),!n&&((null==e?void 0:e.length)>20?(v.ZP.warning("填空题标准答案不能为空/不能超过20个!"),!1):{name:l,analysis:p,standard_answers:e,is_ordered:I})):(v.ZP.info("请您输入题干"),!1)},V=function(){s(""),f(""),y([]),Z(!1)},q=function(e,n,t){b("");var i=g.slice();i[e][n]=t,y(i)},U=function(e){var n=g.slice();n[e]=[].concat(B()(n[e]),[""]),y(n)},z=function(e,n){var t=g.slice();if(!t[e][n])return t[e]=t[e].filter((function(e,t){return t!==n})),void y(t);h.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:M,onOk:function(){t[e]=t[e].filter((function(e,t){return t!==n})),y(t)}})},W=function(e){h.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:M,onOk:function(){var n=g.slice();n=g.filter((function(n,t){return e!==t})),y(n)}})};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)("div",{children:(0,ne.jsx)(_.Z,{id:"completion-question-tittle",placeholder:"请您输入题目",height:155,defaultValue:l,onChange:function(e){return s(e)},showNullButton:!0,onPlaceholderChange:function(e,n,t){var i=g.slice();if(n&&i.splice(e,n),t)for(var a=0;a1&&(0,ne.jsxs)("span",{children:[(0,ne.jsx)(F.Z,{checked:I,onChange:function(e){return Z(e.target.checked)},className:"".concat(K," font14"),children:"多个填空的答案有顺序要求"}),(0,ne.jsx)("span",{className:"".concat(X," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:p,onChange:function(e){return f(e)}})]})},ae=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(ie)),re=t(5112),le=["globalSetting","loading","editData","dispatch","onRef","isEdit"],se=function(e,n){e.globalSetting,e.loading;var t=e.editData,i=(e.dispatch,e.onRef,e.isEdit),a=(D()(e,le),(0,d.useState)()),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(""),o=u()(c,2),p=o[0],f=o[1],m=(0,d.useState)(""),h=u()(m,2),x=h[0],g=h[1];(0,d.useEffect)((function(){if(t&&i){f(null==t?void 0:t.name),g(null==t?void 0:t.analysis);var e=null==t?void 0:t.choices.find((function(e){return e.is_answer}));s("正确"===e.choice_text?"0":"1")}}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:y,Clear:j}}));var y=function(){return p?l?{name:p,choices:[{choice_text:"正确",is_answer:"0"===l?1:0},{choice_text:"错误",is_answer:"1"===l?1:0}],analysis:x}:(v.ZP.info("请先点击选择本选择题的正确选项"),!1):(v.ZP.info("请您输入题干"),!1)},j=function(){f(""),g(""),s("")};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:p,onChange:function(e){return f(e)}}),(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsxs)("span",{className:H,children:["答案选项:",(0,ne.jsx)("span",{className:J,children:"点击选项可设置正确答案"})]})]}),(0,ne.jsxs)(re.ZP.Group,{buttonStyle:"solid",value:l,onChange:function(e){return s(e.target.value)},children:[(0,ne.jsx)(re.ZP.Button,{value:"0",className:"".concat(Y," mr40"),children:"正确"}),(0,ne.jsx)(re.ZP.Button,{value:"1",className:Y,children:"错误"})]}),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:x,onChange:function(e){return g(e)}})]})},ce=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(se)),oe=["editData","globalSetting","loading","dispatch","onRef","isEdit"],ue=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],de=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(D()(e,oe),(0,d.useState)([])),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(),o=u()(c,2),p=o[0],f=o[1],h=(0,d.useState)([]),x=u()(h,2),g=x[0],y=x[1],j=(0,d.useState)(""),A=u()(j,2),k=A[0],b=A[1],N=(0,d.useState)(""),S=u()(N,2),I=S[0],Z=S[1];(0,d.useEffect)((function(){s(["","","",""])}),[]),(0,d.useEffect)((function(){if(t&&i){b(null==t?void 0:t.name),Z(null==t?void 0:t.analysis),s(null==t?void 0:t.choices.map((function(e){return e.choice_text})));var e=[];null==t||t.choices.map((function(n,t){n.is_answer&&e.push(t)})),y(e)}}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:C,Clear:E}}));var C=function(){if(!k)return v.ZP.info("请您输入题干"),!1;var e=l.findIndex((function(e){return!e}));if(e>-1)return v.ZP.info("请先输入 ".concat(ue[e]," 选项的内容")),!1;if(!g.length)return v.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),!1;if(g.length<2)return v.ZP.info("多选题最小正确选项为2个"),!1;var n=l.map((function(e,n){return{choice_text:e,is_answer:g.includes(n)?1:0}}));return{name:k,choices:n,analysis:I}},E=function(){s(["","","",""]),b(""),Z(""),y("")};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:k,onChange:function(e){return b(e)}}),(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsxs)("span",{className:H,children:["答案选项:",(0,ne.jsx)("span",{className:J,children:"点击选项可设置正确答案"})]})]}),l.map((function(e,n){return(0,ne.jsxs)("div",{className:Q,children:[(0,ne.jsx)(m.Z,{title:"点击设置为标准答案",placement:"left",children:(0,ne.jsx)("div",{className:"".concat(G," ").concat(g.includes(n)?V:""),onClick:function(){g.includes(n)?y(g.filter((function(e){return e!==n}))):y([].concat(B()(g),[n]))},children:ue[n]})}),(0,ne.jsx)("div",{className:z,children:p===n?(0,ne.jsx)(P.Z,{id:"single-question-option-".concat(n),watch:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){l[n]=e,s(l)}}):(0,ne.jsx)("div",{className:W,onClick:function(){return f(n)},children:(0,ne.jsx)(w.Z,{value:e})})}),n>1&&(0,ne.jsx)(m.Z,{title:"删除",children:(0,ne.jsx)("i",{className:"".concat(q," iconfont icon-htmal5icon19"),onClick:function(){s(l.filter((function(e,t){return t!==n}))),g.includes(n)?y(g.filter((function(e){return e!==n}))):y([].concat(B()(g),[n]))}})}),n<7&&n===l.length-1&&(0,ne.jsx)(m.Z,{title:"新增参考答案",children:(0,ne.jsx)("i",{className:"".concat(U," iconfont icon-roundaddfill ml6"),onClick:function(){return s([].concat(B()(l),[""]))}})})]},n)})),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:I,onChange:function(e){return Z(e)}})]})},pe=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(de)),fe=["editData","globalSetting","loading","dispatch","onRef","isEdit"],me=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],he=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(D()(e,fe),(0,d.useState)([])),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(),o=u()(c,2),p=o[0],f=o[1],h=(0,d.useState)(),x=u()(h,2),g=x[0],y=x[1],j=(0,d.useState)(""),A=u()(j,2),k=A[0],b=A[1],N=(0,d.useState)(""),S=u()(N,2),I=S[0],Z=S[1];(0,d.useEffect)((function(){s(["","","",""])}),[]),(0,d.useEffect)((function(){t&&i&&(b(null==t?void 0:t.name),Z(null==t?void 0:t.analysis),s(null==t?void 0:t.choices.map((function(e){return e.choice_text}))),y(null==t?void 0:t.choices.findIndex((function(e){return e.is_answer}))))}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:C,Clear:E}}));var C=function(){if(!k)return v.ZP.info("请您输入题干"),!1;var e=l.findIndex((function(e){return!e}));if(e>-1)return v.ZP.info("请先输入 ".concat(me[e]," 选项的内容")),!1;if(console.log("activeAnswer: ",g),"number"!=typeof g)return v.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),!1;var n=l.map((function(e,n){return{choice_text:e,is_answer:g===n?1:0}}));return{name:k,choices:n,analysis:I}},E=function(){s(["","","",""]),b(""),Z(""),y("")};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:k,onChange:function(e){return b(e)}}),(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsxs)("span",{className:H,children:["答案选项:",(0,ne.jsx)("span",{className:J,children:"点击选项可设置正确答案"})]})]}),l.map((function(e,n){return(0,ne.jsxs)("div",{className:Q,children:[(0,ne.jsx)(m.Z,{title:"点击设置为标准答案",placement:"left",children:(0,ne.jsx)("div",{className:"".concat(G," ").concat(g===n?V:""),onClick:function(){return y(n)},children:me[n]})}),(0,ne.jsx)("div",{className:z,children:p===n?(0,ne.jsx)(P.Z,{id:"single-question-option-".concat(n),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){l[n]=e,s(l)}}):(0,ne.jsx)("div",{className:W,onClick:function(){return f(n)},children:(0,ne.jsx)(w.Z,{value:e})})}),n>1&&(0,ne.jsx)(m.Z,{title:"删除",children:(0,ne.jsx)("i",{className:"".concat(q," iconfont icon-htmal5icon19"),onClick:function(){s(l.filter((function(e,t){return t!==n}))),n===g&&y(null)}})}),n<7&&n===l.length-1&&(0,ne.jsx)(m.Z,{title:"新增参考答案",children:(0,ne.jsx)("i",{className:"".concat(U," iconfont icon-roundaddfill ml6"),onClick:function(){return s([].concat(B()(l),[""]))}})})]},n)})),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:I,onChange:function(e){return Z(e)}})]})},xe=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(he)),ve=["editData","globalSetting","loading","dispatch","onRef","isEdit"],ge=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(D()(e,ve),(0,d.useState)("")),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(""),o=u()(c,2),p=o[0],f=o[1],m=(0,d.useState)(""),h=u()(m,2),x=h[0],g=h[1];(0,d.useEffect)((function(){var e;t&&i&&(s(null==t?void 0:t.name),f(null==t?void 0:t.analysis),g(null==t||null===(e=t.answer_texts)||void 0===e?void 0:e[0]))}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:y,Clear:j}}));var y=function(){return l?x?{name:l,answer_texts:[x],analysis:p}:(v.ZP.info("请您输入参考答案"),!1):(v.ZP.info("请您输入题干"),!1)},j=function(){s(""),f(""),g("")};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:l,onChange:function(e){return s(e)}}),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"参考答案:"})}),(0,ne.jsx)(P.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"请您输入参考答案",defaultValue:x,onChange:function(e){return g(e)}}),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:p,onChange:function(e){return f(e)}})]})},ye=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(ge)),je=t(89392),Ae=["globalSetting","loading","dispatch","editData","onRef","isEdit"],ke=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],be=function(e,n){e.globalSetting,e.loading,e.dispatch;var t=e.editData,i=(e.onRef,e.isEdit),r=(D()(e,Ae),(0,d.useState)("")),l=u()(r,2),s=l[0],c=l[1],o=(0,d.useState)([]),p=u()(o,2),f=p[0],h=p[1];console.log(f),(0,d.useEffect)((function(){var e;if(t&&i){c(null==t?void 0:t.name);var n=null==t||null===(e=t.sub_item_banks)||void 0===e?void 0:e.map((function(e){var n,t,i;return a()(a()({},e),{},{id:e.id,open:!1,qusList:null==e||null===(n=e.choices)||void 0===n?void 0:n.map((function(e){return e.choice_text})),activeQusEditor:null,qusAnswer:null===(t=[null==e||null===(i=e.choices)||void 0===i?void 0:i.findIndex((function(e){return e.is_answer}))])||void 0===t?void 0:t.filter((function(e){return-1!==e}))})}));h(n)}}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:x,Clear:g}}));var x=function(){if(!s)return v.ZP.info("请您输入题干"),!1;if(0===f.length)return v.ZP.info("请您添加小题"),!1;for(var e=0;e-1)return v.ZP.info("请先输入第".concat(e+1,"小题").concat(ke[i],"选项的内容")),!1;if(null==t||!t.qusAnswer.length)return v.ZP.info("请设置第".concat(e+1,"小题的正确答案,点击选项A/B...即可完成设置")),!1}var a=f.map((function(e){return{id:e.id>1?e.id:null,name:e.name,item_type:e.item_type,analysis:e.analysis,choices:e.qusList.map((function(n,t){return{choice_text:n,is_answer:e.qusAnswer[0]===t?1:0}}))}}));return{name:s,sub_item_banks:a}},g=function(){c(""),h([])},y=function(e,n,t){var i,a=(0,je.cloneDeep)(f);("open"===e&&(a[n].open=!a[n].open),"delete"===e&&a.splice(n,1),"value"===e&&(a[n].name=t),"answer"===e&&(a[n].qusAnswer=[t]),"edit"===e&&(a[n].activeQusEditor=t),"details"===e&&(a[n].qusList[a[n].activeQusEditor]=t),"addQus"===e&&(a[n].qusList=a[n].qusList.concat("")),"deleteQus"===e)&&(a[n].qusList=a[n].qusList.filter((function(e,n){return n!==t})),a[n].qusAnswer=null===(i=a[n].qusAnswer)||void 0===i?void 0:i.filter((function(e){return e!==t})));"analysis"===e&&(a[n].analysis=t),h(a)};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:s,onChange:function(e){return c(e)}}),null==f?void 0:f.map((function(e,n){var t;return(0,ne.jsxs)("div",{className:$,children:[(0,ne.jsxs)("div",{onClick:function(){return y("open",n)},className:ee,children:[(0,ne.jsx)("i",{className:"iconfont icon-sanjiaoxing",style:{transform:e.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),(0,ne.jsxs)("span",{children:["第",n+1,"小题(单选题)"]}),(0,ne.jsx)("b",{style:{visibility:"hidden"},onClick:function(e){e.stopPropagation(),y("delete",n)},className:"iconfont icon-shanchu8"})]}),(0,ne.jsxs)("div",{className:"mb10",style:{display:e.open?"block":"none"},children:[(0,ne.jsx)(P.Z,{watch:!0,height:155,placeholder:"请您输入题干",defaultValue:null==e?void 0:e.name,onChange:function(e){return y("value",n,e)}}),(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsxs)("span",{className:H,children:["答案选项:",(0,ne.jsx)("span",{className:J,children:"点击选项可设置正确答案"})]})]}),null==e||null===(t=e.qusList)||void 0===t?void 0:t.map((function(t,i){var a,r;return(0,ne.jsxs)("div",{className:Q,children:[(0,ne.jsx)(m.Z,{title:"点击设置为标准答案",placement:"left",children:(0,ne.jsx)("div",{className:"".concat(G," ").concat(null!=e&&null!==(a=e.qusAnswer)&&void 0!==a&&a.includes(i)?V:""),onClick:function(){return y("answer",n,i)},children:ke[i]})}),(0,ne.jsx)("div",{className:z,children:(null==e?void 0:e.activeQusEditor)===i?(0,ne.jsx)(P.Z,{id:"single-question-option-".concat(i),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:t,onChange:function(e){return y("details",n,e)}}):(0,ne.jsx)("div",{className:W,onClick:function(){return y("edit",n,i)},children:(0,ne.jsx)(w.Z,{value:t})})}),i>1&&(0,ne.jsx)(m.Z,{title:"删除",children:(0,ne.jsx)("i",{className:"".concat(q," iconfont icon-htmal5icon19"),onClick:function(){return y("deleteQus",n,i)}})}),i<7&&i===(null==e||null===(r=e.qusList)||void 0===r?void 0:r.length)-1&&(0,ne.jsx)(m.Z,{title:"新增参考答案",children:(0,ne.jsx)("i",{className:"".concat(U," iconfont icon-roundaddfill ml6"),onClick:function(){return y("addQus",n)}})})]},i)})),(0,ne.jsx)("p",{className:"mb10 mt10",children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:e.analysis,onChange:function(e){return y("analysis",n,e)}})]})]},e.id)}))]})},we=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(be)),Ne=t(82742),Se=function(e){var n=e.visible,t=e.onCancel,i=e.onRandomExchange,a=e.selectFromProblemSet,r=e.questionParams;return(0,ne.jsx)(h.Z,{title:"请选择替换方式",open:n,onCancel:t,centered:!0,maskClosable:!0,footer:null,children:(0,ne.jsxs)(k.Z,{justify:"center",className:"pb20",children:[(0,ne.jsx)(Ne.Z,{onClick:i,children:"随机更换"}),"PRACTICAL"!==(null==r?void 0:r.type)&&(0,ne.jsx)(j.ZP,{style:{marginLeft:24},onClick:a,children:"从题库中选择"})]})})},Ie=t(940),Ze=t(96196),Ce=t(24334),Be=function(e){var n,t,i,r,s,o,C,B,E,D,F,P=e.data,_=e.submit,R=e.goBack,O=(e.loading,e.onTypeScore),M=e.editPreview,L=void 0!==M&&M,T=e.onSkipExamination,H=e.selectValue,J=e.onExchange,Q=(0,d.useRef)(),G=(0,d.useState)(null),V=u()(G,2),q=V[0],U=V[1],z=(0,d.useState)(!1),W=u()(z,2),Y=W[0],K=W[1],X=(0,d.useState)(!1),$=u()(X,2),ee=$[0],te=$[1],ie=(0,d.useRef)(),re=f.Z.useForm(),le=u()(re,1)[0],se=(0,N.useParams)(),oe=(0,d.useState)(!1),ue=u()(oe,2),de=ue[0],fe=ue[1];(0,d.useEffect)((function(){K(!0)}),[]),(0,d.useEffect)((function(){L||(0,S.Dk)("试卷预览")}),[L]);var me=["容易","简单","适中","困难"],he=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],ve=function(e){var n,t=null==e||null===(n=e.standard_answer)||void 0===n?void 0:n.map((function(e,n){var t;return(0,ne.jsx)("div",{children:"答案(填空".concat(e.position,"):").concat(null==e||null===(t=e.answer_text)||void 0===t?void 0:t.join("、"))},n)}));return(0,ne.jsx)(d.Fragment,{children:(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{style:{display:"flex"},children:[(0,ne.jsx)("div",{children:"正确答案:"}),(0,ne.jsx)("div",{children:t})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})})},ge=function(e){var n,t=null==e||null===(n=e.standard_answer)||void 0===n?void 0:n.map((function(e,n){return(0,ne.jsx)("div",{children:"答案(填空".concat(e.position||(null==e?void 0:e.exercise_choice_id),"):").concat(null==e?void 0:e.answer_text)},n)}));return(0,ne.jsx)(d.Fragment,{children:(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{style:{display:"flex"},children:[(0,ne.jsx)("div",{children:"正确答案:"}),(0,ne.jsx)("div",{children:t})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})})},je=function(e){var n;return(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{children:["正确答案:",null==e||null===(n=e.answer_texts)||void 0===n?void 0:n[0]]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})},Ae=function(e){var n,t;return(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"预期输出:"}),(0,ne.jsx)(w.Z,{value:null==e||null===(n=e.program_attr)||void 0===n?void 0:n.description})]}),(0,ne.jsxs)("div",{style:{marginTop:20},children:["正确答案:",(null==e||null===(t=e.program_attr)||void 0===t?void 0:t.answer_text)||"--"]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})},ke=function(e){var n,t;return(0,ne.jsxs)("div",{className:"mt5",children:[null==e||null===(n=e.shixun)||void 0===n||null===(n=n.challenges)||void 0===n?void 0:n.map((function(e,n){return(0,ne.jsxs)("div",{className:"c-grey-666 font14 mb10 ml25",children:[(0,ne.jsxs)("span",{className:"mr5",children:["第",n+1,"关"]}),(0,ne.jsx)(m.Z,{title:null==e?void 0:e.challenge_name,children:(0,ne.jsx)("span",{children:(0,S.Pq)(null==e?void 0:e.challenge_name,44)})},n)]})})),(0,ne.jsx)(N.Link,{style:{float:"right"},target:"_blank",to:"/shixuns/".concat(null==e||null===(t=e.shixun)||void 0===t?void 0:t.identifier,"/challenges"),children:"实训详情"}),(0,ne.jsx)("div",{style:{clear:"both"}})]})},be=function(e){console.log(e,"key"),T(e-1)},Ne=function(e,n){if("SINGLE"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(xe,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("MULTIPLE"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(pe,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("JUDGMENT"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(ce,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("COMPLETION"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(ae,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("SUBJECTIVE"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(ye,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("COMBINATION"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(we,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});var t,i;if("BPROGRAM"===n)return(0,ne.jsx)(ne.Fragment,{children:(0,ne.jsxs)(f.Z,{form:le,style:{marginTop:20},onFinishFailed:function(e){var n;e.errorFields[0].name.includes("standard_answers")?v.ZP.error("填空项答案不能为空"):v.ZP.error(e.errorFields[0].errors[0]),le.scrollToField(null==e||null===(n=e.errorFields)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name,{behavior:"smooth",block:"center"})},onFinish:function(){var n=c()(l()().mark((function n(t){var i,r,s;return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=a()(a()({question_score:e.score},t),{},{question_type:8,hack:a()(a()({},t.hack),{},{difficult:e.program_attr.difficult}),hack_codes:a()(a()({},t.hack_codes),{},{code:Ce.Base64.encode(null===(i=t.hack_codes)||void 0===i?void 0:i.code)})}),de&&(r.is_cover=1),n.next=4,(0,I.ZP)("/api/exercise_questions/".concat(e.id,".json"),{method:"put",body:r});case 4:0===(null==(s=n.sent)?void 0:s.status)&&(v.ZP.success("编辑成功"),be(H+1)),U(null);case 7:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),children:[(0,ne.jsx)(Ze.tc,{form:le,questionTitlePlaceholder:"请编辑题干并设置填空项",scoreByBlank:!1,hackidentifier:null==e||null===(t=e.program_attr)||void 0===t?void 0:t.identifier,answerKey:"standard_answers"}),(0,ne.jsx)(y.Z,{})]})});"PROGRAM"===n&&N.history.push("/problems/".concat(null==e||null===(i=e.program_attr)||void 0===i?void 0:i.identifier,"/edit?type=exercises&express_id=").concat(se.categoryId,"&question_id=").concat(null==e?void 0:e.id,"&score=").concat(null==e?void 0:e.score,"&callback_url=").concat(location.pathname,"&select=").concat(H,"&exercise=true"))},Be=function(){var e=c()(l()().mark((function e(n,t,i){var a,r,s,c,o,u,d,p,f,m;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null===(a=Q.current)||void 0===a?void 0:a.onSave();case 2:if(r=e.sent){e.next=5;break}return e.abrupt("return");case 5:return s={question_score:t.score,analysis:r.analysis},i&&(s.is_cover=1),"SINGLE"!==n&&"MULTIPLE"!==n&&"JUDGMENT"!==n||(o=[],u=[],s.question_type="JUDGMENT"===n?2:1,s.question_title=null==r?void 0:r.name,null==r||null===(c=r.choices)||void 0===c||c.forEach((function(e,n){o.push(e.choice_text),null!=e&&e.is_answer&&u.push(n+1)})),s.question_choices=o,s.standard_answers=u),"COMPLETION"===n&&(s.is_ordered=r.is_ordered,s.question_title=null==r?void 0:r.name,s.question_type=3,p=[],null==r||null===(d=r.standard_answers)||void 0===d||d.forEach((function(e,n){p.push({choice_id:e.position,answer_text:e.answer_text})})),s.standard_answers=p),"SUBJECTIVE"===n&&(s.question_title=null==r?void 0:r.name,s.question_type=3,s.standard_answers=null==r?void 0:r.answer_texts),"COMBINATION"===n&&(s.question_title=null==r?void 0:r.name,s.question_type=7,s.sub_questions=null==r||null===(f=r.sub_item_banks)||void 0===f?void 0:f.map((function(e,n){return{id:e.id,question_title:e.name,question_type:1,question_choices:e.choices.map((function(e){return e.choice_text})),standard_answers:[e.choices.findIndex((function(e){return e.is_answer}))+1],analysis:e.analysis}})),delete s.analysis),e.next=13,(0,I.ZP)("/api/exercise_questions/".concat(t.id,".json"),{method:"put",body:s});case 13:0===(null==(m=e.sent)?void 0:m.status)&&(v.ZP.success("编辑成功"),be(H+1)),U(null);case 16:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}(),Ee=function(){var e=c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,N.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在更新试卷,请稍后..."}}),e.next=3,(0,I.ZP)("/api/exercises/".concat(se.categoryId,"/sync_random_question.json"),{method:"post"});case 3:if(0!==e.sent.status){e.next=8;break}return e.next=7,T(H);case 7:v.ZP.success("更新成功");case 8:(0,N.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}});case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),De=null==P||null===(n=P.questionList)||void 0===n?void 0:n.reduce((function(e,n){return e+Number(n.questions_score)}),0),Fe=L&&1!==(null==P||null===(t=P.exam)||void 0===t?void 0:t.exercise_status);return(0,ne.jsxs)("section",{className:p.wrap,children:[(0,ne.jsxs)("div",{id:"id_left_preview",className:p.left,onMouseEnter:function(e){document.getElementById("id_left_preview").style.overflowY="auto"},onMouseLeave:function(e){document.getElementById("id_left_preview").style.overflowY="hidden"},children:[(0,ne.jsx)("div",{className:p.title,children:(0,ne.jsxs)("div",{className:"body-overflow-initial",children:[(0,ne.jsx)("b",{}),(0,ne.jsx)("span",{children:"答题卡"})]})}),(0,ne.jsxs)("div",{className:p.total,children:[(0,ne.jsxs)("div",{children:[(0,ne.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIgZmlsbD0iI0VBRjNGNCIvPjxwYXRoIGQ9Ik0yNS45MDUgMTUuMzdhLjc3NS43NzUgMCAwIDAtLjYyNi0uNTI5bC00LjgxNC0uNy0yLjE1Mi00LjM2MmEuNzc2Ljc3NiAwIDAgMC0xLjM5MiAwbC0yLjE1MyA0LjM2My00LjgxNC42OTlhLjc3NS43NzUgMCAwIDAtLjQzIDEuMzIzbDMuNDg0IDMuMzk2LS44MjMgNC43OTRhLjc3Ny43NzcgMCAwIDAgMS4xMjYuODE4bDQuMzA2LTIuMjY0IDQuMzA1IDIuMjY0YS43NzguNzc4IDAgMCAwIC44MTctLjA1OS43NzcuNzc3IDAgMCAwIC4zMS0uNzU5bC0uODIzLTQuNzk0IDMuNDgzLTMuMzk2YS43NzcuNzc3IDAgMCAwIC4xOTYtLjc5NVoiIGZpbGw9IiMyMUMwQTYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4="}),(0,ne.jsx)("span",{children:"题数(道)"}),(0,ne.jsx)("aside",{children:null==P?void 0:P.all_questions_count})]}),(0,ne.jsxs)("div",{className:"mr30 ml30",children:[(0,ne.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTdGM0ZGIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGw9IiM0QzZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0ibTIzLjcxOSAxMy4zMjUtNC4wOTgtMy45NGMtLjA5Ny0uMTMtLjIyNS0uMTYyLS4zNTUtLjE2Mi0uMTI5IDAtLjI1OC4wNjQtLjM4Ny4xNjFsLTcuNTUgNy43NTNjLS4wNjUuMDY1LS4wOTguMTYyLS4xMy4yMjdsLTEuMDMyIDUuNDI3Yy0uMDMzLjE5NC4wMzIuMzIzLjE2LjQ4NC4xMy4xMy4yMjcuMTYyLjM4OS4xNjJoLjA5Nmw0Ljc3Ni0xLjA5OWMuMDk3LS4wMzIuMTk0LS4wNjQuMjU4LS4xNjFsNy44NDEtOC4xMDhjLjE5NC0uMTYyLjE5NC0uNTE3LjAzMy0uNzQ0aC0uMDAxWm0tOC4xIDguMDQ0YS41MzQuNTM0IDAgMCAxLS4zODYuMTYyLjU2LjU2IDAgMCAxLS4zODgtLjE2MmwtMy0yLjgxYy0uMjI2LS4xOTQtLjIyNi0uNTE3LS4wMzMtLjc0My4xOTQtLjIyNy41MTctLjIyNy43NDMtLjAzM2wzIDIuODExYy4yNTkuMjI2LjI5MS41NS4wNjUuNzc2Wk0xNyAyMi45Mmg2Ljg0NHYxLjA1NUgxN3oiLz48L2c+PC9nPjwvc3ZnPg=="}),(0,ne.jsx)("span",{children:"总分(分)"}),(0,ne.jsx)("aside",{children:De&&De.toFixed(1)})]}),(0,ne.jsxs)("div",{children:[(0,ne.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTRFNkZEIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTEzLjgwOCAxMS40NDhhLjU1OC41NTggMCAwIDEgMCAuNzg4bC0xLjU2NCAxLjU2NWEuNTU4LjU1OCAwIDEgMS0uNzg5LS43OWwxLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDAgMSAuNzkgMFptOS44ODIgMi40NjJhLjU1OC41NTggMCAwIDEtLjc4OSAwbC0xLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDEgMSAuNzg5LS43ODlsMS41NjQgMS41NjRhLjU1Ni41NTYgMCAwIDEgMCAuNzg4WiIgZmlsbD0iIzY2NzhFQiIvPjxwYXRoIGQ9Ik0yMS43NTMgMjEuNzA3YTUuOTM3IDUuOTM3IDAgMSAwLTguNTguMDE1bC0uOTM3LjkzNmEuNTU4LjU1OCAwIDEgMCAuNzg5Ljc4OGwuOTk1LS45OTRhNS45MSA1LjkxIDAgMCAwIDMuNDM2IDEuMDk1YzEuMjg3IDAgMi40OC0uNDEgMy40NTItMS4xMDZsLjk5Mi45OTJhLjU1OC41NTggMCAxIDAgLjc4OS0uNzg5bC0uOTM2LS45MzdaIiBmaWxsPSIjNjY3OEVCIi8+PHBhdGggZD0ibTIwLjg1OCAxOC45NS0zLjAyNC0xLjc0NXYtMi4wNTRhLjU1OC41NTggMCAxIDAtMS4xMTcgMHYyLjM1MWMwIC4wNjQuMDExLjEyNi4wMzEuMTg0YS41NTEuNTUxIDAgMCAwIC4yNTguMzNsMy4yOTMgMS45YS41NTcuNTU3IDAgMCAwIC41NTktLjk2NloiIGZpbGw9IiNGRkYiLz48L2c+PC9nPjwvc3ZnPg=="}),(0,ne.jsx)("span",{children:"时长(分)"}),(0,ne.jsx)("aside",{children:-1===(null==P||null===(i=P.exam)||void 0===i?void 0:i.time)||null===(null==P||null===(r=P.exam)||void 0===r?void 0:r.time)?"不限":null==P||null===(s=P.exam)||void 0===s?void 0:s.time})]})]}),null==P||null===(o=P.questionList)||void 0===o?void 0:o.map((function(e,n){var t;return(0,ne.jsxs)("div",{className:p.list,children:[(0,ne.jsxs)("div",{className:p.name,children:[(0,ne.jsx)("b",{}),(0,ne.jsx)("span",{children:e.name})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsxs)("div",{children:["共",(0,ne.jsx)("span",{className:p.b,children:e.questions_count}),"题 ",(0,ne.jsx)("span",{className:p.l,children:"|"}),"共",(0,ne.jsx)("span",{className:p.r,children:e.questions_score}),"分"]}),(0,ne.jsx)("div",{className:p.answerSheet,children:null==e||null===(t=e.questions)||void 0===t?void 0:t.map((function(e,n){return(0,ne.jsx)("div",{onClick:function(){var n="Anchor_".concat(e.id),t=document.getElementById(n);t&&setTimeout((function(){return t.scrollIntoView({block:"center",behavior:"smooth"})}))},className:p.tag,children:n+1},e.id)}))})]})]},n)}))]}),(0,ne.jsxs)("div",{className:p.right,children:[(0,ne.jsxs)("div",{className:p.examName,id:"examName",children:[(0,ne.jsx)("div",{className:p.name,children:(0,ne.jsx)(m.Z,{title:null==P||null===(C=P.exam)||void 0===C?void 0:C.name,getPopupContainer:function(e){return e.parentNode},children:(0,ne.jsx)("span",{className:p.t,children:null==P||null===(B=P.exam)||void 0===B?void 0:B.name})})}),L&&1===(null==P||null===(E=P.exam)||void 0===E?void 0:E.exercise_status)&&(0,ne.jsx)(Ie.op,{openLoading:!0,shape:"default",onClick:Ee,type:"primary",children:"更新试卷"}),!L&&(0,ne.jsx)(j.ZP,{onClick:function(){var e,n=h.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认更换预览中的所有试题吗?",cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(e=c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.update({cancelButtonProps:{disabled:!0}}),e.next=3,J();case 3:n.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成整张试题");case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},type:"primary",children:"随机更换"})]}),(0,ne.jsx)("div",{className:p.topWarp,children:null==P||null===(D=P.questionList)||void 0===D?void 0:D.map((function(e,n){var t,i;return(0,ne.jsxs)(d.Fragment,{children:[(0,ne.jsxs)("div",{className:p.head,style:0===n?{border:0,marginTop:-16}:{},children:[(0,ne.jsxs)("div",{className:p.name,children:[(0,ne.jsx)("b",{}),(0,ne.jsx)("span",{children:e.name})]}),(0,ne.jsxs)("div",{className:p.so,children:["共",(0,ne.jsxs)("span",{className:p.b,children:[e.questions_count," "]}),"题 ","COMBINATION"===e.type&&"(包含".concat(null==e||null===(t=e.questions)||void 0===t?void 0:t.map((function(e){var n;return null==e||null===(n=e.sub_item_banks)||void 0===n?void 0:n.length})).reduce((function(e,n){return e+n})),"小题)"),(0,ne.jsx)("span",{className:p.l,children:"|"}),"共",(0,ne.jsx)("span",{className:p.r,children:e.questions_score}),"分"]}),!L&&(0,ne.jsxs)("div",{className:p.btn,children:[(0,ne.jsx)(j.ZP,{onClick:function(){var n,t,i;i=(n=e).questions_score/n.questions_count,h.Z.confirm({icon:null,centered:!0,title:"分数设置",content:(0,ne.jsx)("div",{className:p.modalColumn,children:(0,ne.jsxs)("div",{className:p.modalRow,style:{justifyContent:"flex-start"},children:[(0,ne.jsx)("sup",{className:p.sup,children:"*"}),(0,ne.jsxs)("span",{children:[null==n?void 0:n.name,":"]}),(0,ne.jsx)(x.Z,{min:0,precision:1,defaultValue:i,onChange:function(e){i=e}}),(0,ne.jsx)("span",{className:"ml5",children:"分/题"})]})}),okText:"确认",cancelText:"取消",onOk:(t=c()(l()().mark((function e(){var t,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i){e.next=3;break}return v.ZP.warning("分数不能为空或为0"),e.abrupt("return",Promise.reject());case 3:a={type:null==n?void 0:n.type,score:i,scoreTotal:Number(null===(t=i*n.questions_count)||void 0===t?void 0:t.toFixed(1))},O(a);case 5:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},type:"primary",ghost:!0,className:"mr20",children:"设置得分"}),(0,ne.jsx)(j.ZP,{onClick:function(){return a=null===(t=(n=e).questions)||void 0===t?void 0:t.map((function(e){return e.id})),r=n.name,void(s=h.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认更换".concat(r,"中的所有试题吗?"),cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(i=c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s.update({cancelButtonProps:{disabled:!0}}),e.next=3,J({seleted_item_bank_ids:a},{type:n.type});case 3:s.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成".concat(r,"试题"));case 5:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})}));var n,t,i,a,r,s},type:"primary",ghost:!0,children:"随机更换"})]})]}),null==e||null===(i=e.questions)||void 0===i?void 0:i.map((function(n,t){var i,r,s,o,u,f,m,x;return q===n.id?(0,ne.jsxs)("div",{id:"Anchor_".concat(n.id),className:p.content,style:{padding:0,marginTop:10},children:[(0,ne.jsxs)("div",{style:{float:"right",marginTop:-6},children:[(0,ne.jsx)(j.ZP,{onClick:function(){return U(null)},className:"mr20",type:"primary",ghost:!0,children:"取消"}),(0,ne.jsx)(j.ZP,{onClick:function(){var t,i;1===(null==n?void 0:n.is_my)?h.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:(i=c()(l()().mark((function t(){return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"BPROGRAM"===e.type?(fe(!0),le.submit()):Be(null==e?void 0:e.type,n,!0);case 1:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)}),onCancel:(t=c()(l()().mark((function t(){return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"BPROGRAM"===e.type?(fe(!1),le.submit()):Be(null==e?void 0:e.type,n,!1);case 1:case"end":return t.stop()}}),t)}))),function(){return t.apply(this,arguments)})}):"BPROGRAM"===e.type?(fe(!1),le.submit()):Be(null==e?void 0:e.type,n,!1)},type:"primary",children:"保存"})]}),Ne(n,e.type)]},n.id):(0,ne.jsxs)("div",{id:"Anchor_".concat(n.id),className:p.content,children:[(0,ne.jsxs)("div",{className:p.titleWrap,children:["bprogram"===(null==n?void 0:n.item_type)?(0,ne.jsx)(w.Z,{style:{paddingRight:10},value:t+1+"、"+(null===(i=n.program_attr)||void 0===i?void 0:i.description)}):(0,ne.jsx)(w.Z,{style:{paddingRight:10},className:p.titleHtml,value:t+1+"、"+"".concat("combination"===(null==n?void 0:n.item_type)?"(题干)":"")+n.name}),L&&"PRACTICAL"!==e.type&&(0,ne.jsx)(j.ZP,{disabled:Fe,onClick:function(){var e,t,i;q?v.ZP.warning("先保存或取消当前正在编辑的试题"):(le.setFieldsValue({standard_answers:n.standard_answer,hack:a()(a()({},n),n.program_attr),hack_codes:a()(a()({},n.program_attr),{},{code:Ce.Base64.decode((null===(e=n.program_attr)||void 0===e?void 0:e.code)||"")}),hack_sets:a()({},null==n||null===(t=n.hack_sets)||void 0===t?void 0:t[0])}),"program"==n.item_type?N.history.push("/problems/newedit/".concat(null==n||null===(i=n.program_attr)||void 0===i?void 0:i.identifier,"?type=exercises&express_id=").concat(se.categoryId,"&question_id=").concat(null==n?void 0:n.id,"&score=").concat(null==n?void 0:n.score,"&exercise=true&callback_url=/classrooms/").concat(se.coursesId,"/exercise/").concat(se.categoryId,"/detail?random=true")):U(n.id))},type:"primary",className:"mr20",style:{marginLeft:"auto"},ghost:!0,children:"编辑"}),(0,ne.jsx)(j.ZP,{disabled:Fe,onClick:function(){return function(e,n,t,i){var a,r,s="".concat(location.pathname).concat(location.search),o=null===(a=i.questions)||void 0===a?void 0:a.map((function(e){return e.id}));if(s.includes("exercise"))ie.current={id:e,ids:o,type:n,index:t},te(!0);else var u=h.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认要更换该试题吗?",cancelButtonProps:{disabled:!1},maskClosable:!0,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(r=c()(l()().mark((function i(){return l()().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return u.update({cancelButtonProps:{disabled:!0}}),i.next=3,J({single_question_id:e,seleted_item_bank_ids:o},{type:n,index:t});case 3:u.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成试题");case 5:case"end":return i.stop()}}),i)}))),function(){return r.apply(this,arguments)})})}(n.id,e.type,t,e)},type:"primary",ghost:!0,children:"换一题"})]}),"bprogram"===(null==n?void 0:n.item_type)&&(0,ne.jsx)(w.Z,{style:{paddingRight:10,paddingLeft:25},showProgramFill:!0,disabledFill:!0,className:p.titleHtml,value:Ce.Base64.decode((null===(r=n.program_attr)||void 0===r?void 0:r.code)||"")}),("SINGLE"===e.type||"JUDGMENT"===e.type||"MULTIPLE"===e.type)&&(f=n,x=[],(0,ne.jsxs)(d.Fragment,{children:[(0,ne.jsx)("aside",{className:p.single,children:null==f||null===(m=f.choices)||void 0===m?void 0:m.map((function(e,n){return e.is_answer&&x.push(he[n]),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[he[n],"、"]}),(0,ne.jsx)("li",{children:(0,ne.jsx)(w.Z,{value:e.choice_text})})]},n)}))}),(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{children:["正确答案:",x.join(""),(0,ne.jsxs)("span",{className:"ml30",children:["难度:",me[f.difficulty]]})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:f.analysis?f.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==f?void 0:f.discipline_name)||"--","/").concat(null==f?void 0:f.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==f?void 0:f.tag_discipline_name]})]})]})]})),"COMPLETION"===e.type&&ve(n),"SUBJECTIVE"===e.type&&je(n),"PROGRAM"===e.type&&Ae(n),"BPROGRAM"===e.type&&ge(n),"COMBINATION"===e.type&&(s=n,o=t,(0,ne.jsx)("div",{children:null==s||null===(u=s.sub_item_banks)||void 0===u?void 0:u.map((function(e,n){var t,i=[];return(0,ne.jsxs)(d.Fragment,{children:[(0,ne.jsxs)("div",{style:{marginLeft:25,fontSize:"16px",color:"#333"},children:[o+1+"."+(n+1),"(单选题)",e.name]}),(0,ne.jsx)("aside",{className:p.single,children:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e,n){return e.is_answer&&i.push(he[n]),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[he[n],"、"]}),(0,ne.jsx)("li",{children:(0,ne.jsx)(w.Z,{value:e.choice_text})})]},n)}))}),(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{children:["正确答案:",i.join(""),(0,ne.jsxs)("span",{className:"ml30",children:["难度:",me[e.difficulty]]})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==s?void 0:s.discipline_name)||"--","/").concat(null==s?void 0:s.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==s?void 0:s.tag_discipline_name]})]})]})]})}))})),"PRACTICAL"===e.type&&ke(n),(0,ne.jsx)("div",{})]},n.id)}))]},n)}))})]}),L?(0,ne.jsx)(Ie.vr,{children:(0,ne.jsx)(A.Z,{showTotal:S.rU,total:null==P||null===(F=P.exam)||void 0===F?void 0:F.total_num,pageSize:1,current:H+1,showSizeChanger:!1,onChange:be,showQuickJumper:!1,hideOnSinglePage:!1})}):(0,ne.jsx)(Ie.vr,{LeftContent:(0,ne.jsx)(Ie.op,{onClick:R,shape:"default",style:{height:38,background:"#fff",boxShadow:"none"},children:"返回"}),RightContent:(0,ne.jsxs)(k.Z,{align:"middle",children:[(0,ne.jsx)(b.Z,{color:"#55575D",overlayClassName:p.popover,open:Y,getPopupContainer:function(e){return null==e?void 0:e.parentNode},content:"如您对此份试题满意,可将此份试题保存为固定试卷",children:(0,ne.jsx)(Ie.op,{onMouseEnter:function(){return K(!0)},onMouseLeave:function(){return K(!1)},onClick:function(){return n="",void h.Z.confirm({icon:null,centered:!0,title:"保存试卷",content:(0,ne.jsxs)("div",{className:p.modalColumn,children:[(0,ne.jsxs)("div",{style:{color:"#676A6C",display:"flex",alignItems:"center"},className:"font14 mt20",children:[(0,ne.jsx)("img",{style:{marginRight:5},src:Z.Z}),"保存后单独生成一份人工组卷类型的固定试卷。"]}),(0,ne.jsxs)("div",{className:p.modalRow,style:{marginTop:20},children:[(0,ne.jsx)("sup",{className:p.sup,children:"*"}),(0,ne.jsx)("span",{style:{flexShrink:0},children:"试卷名称:"}),(0,ne.jsx)(g.Z,{placeholder:"请输入试卷名称",min:0,maxLength:60,defaultValue:n,onChange:function(e){n=e.target.value}})]})]}),okText:"确认",cancelText:"取消",onOk:(e=c()(l()().mark((function e(){var t,i,a,r,s,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return v.ZP.warning("试卷名称不能为空"),e.abrupt("return",Promise.reject());case 3:return i=[],a=[],r=[],s=[],null==P||null===(t=P.questionList)||void 0===t||t.forEach((function(e){var n;null===(n=e.questions)||void 0===n||n.forEach((function(n){var t=e.questions_score/e.questions_count;t=t&&t.toFixed(1),"COMBINATION"===e.type&&r.push({id:n.id,sub_item_bank_ids:n.sub_item_banks.map((function(e){return e.id}))}),"PRACTICAL"===e.type?s.push(n.id):(i.push(n.id),a.push(t))}))})),console.log("-----",r),c={item_bank_ids:i,item_bank_scores:a,name:n,combination_item_banks:r,shixun_ids:s},e.next=12,_(c);case 12:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})});var e,n},shape:"default",style:{height:38,background:"#fff",boxShadow:"none"},children:"保存"})}),(0,ne.jsx)(Ie.op,{shape:"default",type:"primary",onClick:function(){return _()},style:{height:38,marginLeft:20},children:"提交"})]})}),(0,ne.jsx)(Se,{visible:ee,questionParams:ie.current,onRandomExchange:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=ie.current,e.next=3,J({single_question_id:n.id,seleted_item_bank_ids:n.ids},{type:n.type,index:n.index});case 3:te(!1);case 4:case"end":return e.stop()}}),e)}))),selectFromProblemSet:function(){var e=ie.current,n="".concat(location.pathname).concat(location.search);n.includes("exercise")&&N.history.push("/paperlibrary/exchangequestion?type=exercise&qid=".concat(e.id,"&qtype=").concat(e.type,"&exerciseid=").concat(se.categoryId,"&from=").concat(n))},onCancel:function(){te(!1)}})]})}},75219:function(e,n,t){t.r(n),t.d(n,{default:function(){return Zt}});var i=t(82242),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p="wrapper___KtBVT",f="breadCrumbWrapper___k9tSB",m="baseInfo____j5EY",h="radioBtnWrapper___k9OCh",x="radiogroup___e2fW6",v="easy___WcUAp",g="medium___U_o3j",y="hard___dAXLS",j="fixedBottom___liDZ4",A="cancelBtn___ZV9Mi",k="confirmBtn___DwH6m",b=t(8591),w=t(78241),N=t(66104),S=t(49389),I="digitalLabel___hkWuZ",Z="active___jawU1",C="titleEditor___wX1lW",B="title___SuT2h",E="editIcon___XrTIi",D="paperTab___GUxeB",F="tabItem___or0fY",P="dottedLine___Ln0Xr",_=t(37712),R=function(e){var n=e.number,t=e.active,i=e.className;return(0,_.jsx)("div",{className:"".concat(I," ").concat(t?Z:""," ").concat(i),children:n})},O=t(6848),M=t(10249),L=function(e){var n=e.defaultValue,t=e.onFinish,i=(0,d.useState)(!1),a=u()(i,2),r=a[0],s=a[1],o=(0,d.useState)(n),p=u()(o,2),f=p[0],m=p[1];return(0,d.useEffect)((function(){m(n)}),[n]),(0,_.jsx)("div",{className:C,children:r?(0,_.jsx)(M.Z,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:f,onChange:function(e){m(e.target.value)},onBlur:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==f||null===(n=f.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return b.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(f);case 5:e.sent&&s(!1);case 7:case"end":return e.stop()}}),e)}))),onPressEnter:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==f||null===(n=f.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return b.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(f);case 5:e.sent&&s(!1);case 7:case"end":return e.stop()}}),e)})))}):(0,_.jsxs)("div",{className:B,onDoubleClick:function(){return s(!0)},children:[f,(0,_.jsx)(O.Z,{title:"点击编辑试卷名称",children:(0,_.jsx)("i",{className:"".concat(E," iconfont icon-bianji_Hover"),onClick:function(){return s(!0)}})})]})})},T=t(95237),H=t(43604),J=function(e){var n,t,i,a,r,s,o,p=e.onChange,f=void 0===p?c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))):p,m=e.tabs,h=e.activeKey,x=e.defaultActiveKey,v=e.className,g=void 0===v?"":v,y=(0,d.useState)(void 0===x?null===(n=m[0])||void 0===n?void 0:n.key:x),j=u()(y,2),A=j[0],k=j[1];return(0,d.useEffect)((function(){void 0!==h&&k(h)}),[h]),(0,_.jsxs)(T.Z,{justify:"center",align:"middle",className:"".concat(D," ").concat(g),children:[(0,_.jsxs)(H.Z,{className:"".concat(F," ").concat(A===(null===(t=m[0])||void 0===t?void 0:t.key)?Z:""),onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f(m[0].key);case 2:k(null===(n=m[0])||void 0===n?void 0:n.key);case 3:case"end":return e.stop()}}),e)}))),children:[(0,_.jsx)(R,{number:1,active:A===(null===(i=m[0])||void 0===i?void 0:i.key),className:"mr10"}),(0,_.jsx)("span",{children:null===(a=m[0])||void 0===a?void 0:a.label})]}),(0,_.jsx)(H.Z,{flex:"188px",className:"".concat(P," ml30 mr30")}),(0,_.jsxs)(H.Z,{className:"".concat(F," ").concat(A===(null===(r=m[1])||void 0===r?void 0:r.key)?Z:""),onClick:c()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f(null===(n=m[1])||void 0===n?void 0:n.key);case 2:k(null===(t=m[1])||void 0===t?void 0:t.key);case 3:case"end":return e.stop()}}),e)}))),children:[(0,_.jsx)(R,{number:2,active:A===(null===(s=m[1])||void 0===s?void 0:s.key),className:"mr10"}),(0,_.jsx)("span",{children:null===(o=m[1])||void 0===o?void 0:o.label})]})]})},Q=t(91232),G=t.n(Q),V=t(71418),q=t(19842),U=t(5112),z=t(5871),W=t(3113),Y=t(94171);function K(e){return X.apply(this,arguments)}function X(){return(X=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/".concat(n,"/edit_random_exam_new.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e,n){return ee.apply(this,arguments)}function ee(){return(ee=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/".concat(n,"/update_random_exam.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return te.apply(this,arguments)}function te(){return(te=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/create_random_exam.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ie(e){return ae.apply(this,arguments)}function ae(){return(ae=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/disciplines.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function re(){return(re=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/item_banks/item_difficulty_count.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function le(e,n){return se.apply(this,arguments)}function se(){return(se=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/".concat(n,"/set_item_type_score.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ce(e,n){return oe.apply(this,arguments)}function oe(){return(oe=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/exercises/".concat(n,"/set_item_type_score.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(e,n){return de.apply(this,arguments)}function de(){return(de=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/".concat(n,"/delete_item_type.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pe(e,n){return fe.apply(this,arguments)}function fe(){return(fe=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/exercises/".concat(n,"/delete_item_type.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return he.apply(this,arguments)}function he(){return(he=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/preview_random_questions.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function xe(e){return ve.apply(this,arguments)}function ve(){return(ve=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/toggle_random_questions.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ge(e){return ye.apply(this,arguments)}function ye(){return(ye=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/save_question_list.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function je(e){return Ae.apply(this,arguments)}function Ae(){return(Ae=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/exercises/".concat(n.categoryId,"/edit.json"),{method:"get",params:a()({},n)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var ke=t(85573),be=t.n(ke),we=function(e){return e.OnlyFileFolder="1",e.OnlyKnowledge="2",e.OnlyDifficulty="3",e.FileFolderAndDiff="4",e.FileFolderAndKnowledge="5",e.KnowledgeAndDiff="6",e.All="7",e.Shixun="8",e}({}),Ne=t(89392),Se=function(e){return e[e.FileFolder=1]="FileFolder",e[e.Difficulty=2]="Difficulty",e[e.Knowledge=3]="Knowledge",e}(Se||{}),Ie=(0,d.createContext)(null),Ze=be()(be()(be()(be()(be()(be()(be()({},we.OnlyFileFolder,[Se.FileFolder]),we.OnlyKnowledge,[Se.Knowledge]),we.OnlyDifficulty,[Se.Difficulty]),we.FileFolderAndDiff,[Se.FileFolder,Se.Difficulty]),we.FileFolderAndKnowledge,[Se.FileFolder,Se.Knowledge]),we.KnowledgeAndDiff,[Se.Knowledge,Se.Difficulty]),we.All,[Se.Knowledge,Se.Difficulty,Se.FileFolder]),Ce=function(e,n){if(e.length!==n.length)return!1;var t,i=G()(n);try{for(i.s();!(t=i.n()).done;){var a=t.value;if(!e.includes(a))return!1}}catch(e){i.e(e)}finally{i.f()}return!0},Be=function(e){for(var n=0,t=Object.entries(Ze);nF.item_bank_num&&(F.item_bank_count-=1,F.total_score-=F.score,F.total_score=Fe(F.total_score)),D}},_e=function(e){var n=e.courseOptions,t=e.setCurrentKey,i=e.loading,r=e.form,s=(0,d.useContext)(Ie),o=s.data,u=s.disabled,p=s.dispatch,f=(0,S.useParams)(),b=(0,d.useRef)(!0),N=(0,d.useMemo)((function(){var e,t,i,r,l;if(n.length&&o){var s=null==o||null===(e=o.examination_bank)||void 0===e?void 0:e.sub_discipline_id,c=-1===(null==o||null===(t=o.examination_bank)||void 0===t?void 0:t.time)?void 0:b.current?f.id?null==o||null===(i=o.examination_bank)||void 0===i?void 0:i.time:(null==o||null===(r=o.examination_bank)||void 0===r?void 0:r.time)||60:null==o||null===(l=o.examination_bank)||void 0===l?void 0:l.time;b.current=!1;var u,d=[],p=G()(n);try{for(p.s();!(u=p.n()).done;){var m,h=u.value,x=G()(h.children);try{for(x.s();!(m=x.n()).done;){var v=m.value;v.value===s&&(d=[h.value,v.value])}}catch(e){x.e(e)}finally{x.f()}}}catch(e){p.e(e)}finally{p.f()}return a()(a()({},o.examination_bank),{},{time:c,course:d})}}),[o,n]);return(0,d.useEffect)((function(){r.setFieldsValue(a()({},N))}),[N]),(0,_.jsxs)(V.Z,{spinning:i,size:"large",style:{position:"fixed",maxHeight:"100vh"},className:"mt30",children:[(0,_.jsx)("div",{className:m,children:(0,_.jsxs)(w.Z,{form:r,autoComplete:"off",colon:!1,labelCol:{span:4},wrapperCol:{span:20},initialValues:N,onValuesChange:function(e,n){var t=n.course,i=void 0===t?[]:t,r=a()(a()({},n),{},{sub_discipline_id:i[1]||0});p({type:"updateBaseInfo",payload:r})},children:[(0,_.jsx)(w.Z.Item,{name:"name",label:"试卷名称",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写试卷标题")}}],children:(0,_.jsx)(M.Z,{maxLength:60,size:"large",placeholder:"请输入试卷名称",showCount:!0})}),(0,_.jsx)(w.Z.Item,{label:"方向&课程",name:"course",rules:[{required:!0,message:"请选择方向&课程"}],children:(0,_.jsx)(q.Z,{disabled:u,size:"large",allowClear:!1,placeholder:"请选择方向&课程",options:n,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),(0,_.jsx)(w.Z.Item,{label:"难度",name:"difficulty",className:h,rules:[{required:!0,message:"请选择难度"}],children:(0,_.jsxs)(U.ZP.Group,{disabled:u,className:x,children:[(0,_.jsx)(U.ZP.Button,{className:v,value:1,children:"简单"}),(0,_.jsx)(U.ZP.Button,{className:g,value:2,children:"适中"}),(0,_.jsx)(U.ZP.Button,{className:y,value:3,children:"困难"})]})}),(0,_.jsx)(w.Z.Item,{label:"答题时长",children:(0,_.jsxs)(T.Z,{align:"middle",children:[(0,_.jsx)(w.Z.Item,{name:"time",noStyle:!0,children:(0,_.jsx)(z.Z,{min:1,disabled:u,size:"large",max:9999,style:{width:220},placeholder:"请填写答题时长"})}),(0,_.jsx)("span",{className:"ml10",children:"分钟"})]})}),(0,_.jsx)(w.Z.Item,{label:"试卷须知",name:"exam_notes",children:(0,_.jsx)(M.Z.TextArea,{rows:6,disabled:u,showCount:!0,maxLength:65535,placeholder:"请在此输入本次试卷答题的相关说明,最大限制65535个字符"})})]})}),(0,_.jsxs)("div",{className:j,children:[(0,_.jsx)(W.ZP,{className:"".concat(A," mr5"),onClick:function(){f.id||window.location.href.indexOf("randompaper")>-1?S.history.push("/paperlibrary"):S.history.push("/classrooms/".concat(f.coursesId,"/exercise"))},children:"取消"}),(0,_.jsx)(W.ZP,{className:"".concat(k," ml15"),type:"primary",size:"large",onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.validateFields();case 2:if(f.id||f.coursesId){e.next=9;break}return e.next=5,ne(o);case 5:0===(n=e.sent).status&&(S.history.replace("/randompaper/edit/".concat(null==n?void 0:n.examination_bank_id,"?type=settings")),t("settings")),e.next=10;break;case 9:t("settings");case 10:case"end":return e.stop()}}),e)}))),children:"下一步"})]})]})},Re=t(37205),Oe=t.n(Re),Me=t(70236),Le=t.n(Me),Te=t(43418),He="questionInfo___U9mnu",Je="label___PP7Ng",Qe="content___PUXFl",Ge="leftPart___uoQeo",Ve="rightPart___mCG7H",qe="dragItem___djmPG",Ue="blackText___KqEaU",ze="greyText___VamKm",We="iconWrapper___o1C0y",Ye="contentArea___Fj7D0",Ke="dragging___mX3Il",Xe="hidden___KWDLK",$e="dragIcon___yPuB3",en="deleteIcon___go29y",nn="challengeNameWrapper___DFjRy",tn="challengeName___m7v0x",an="shixunPreviewFooter___iaciG",rn="shixunInfoWrapper___aSihg",ln="shixunInfo___WYBm1",sn="btnToDetail___WVmtj",cn="fixedBottom___oeMSX",on="confirmBtn___sYh2O",un="previewBtn___c2uQz",dn="setScoreModalTitle___ADafj",pn="modalTitle___t821D",fn="scoreText___M3UUZ",mn=t(13767),hn=t(940),xn=t(24905),vn=[{label:"单选题",value:"SINGLE"},{label:"多选题",value:"MULTIPLE"},{label:"填空题",value:"COMPLETION"},{label:"判断题",value:"JUDGMENT"},{label:"简答题",value:"SUBJECTIVE"},{label:"编程题",value:"PROGRAM"},{label:"组合题",value:"COMBINATION"},{label:"实训题",value:"PRACTICAL"},{label:"程序填空题",value:"BPROGRAM"}],gn=function(e){var n=e.open,t=e.onCancel,i=e.onOk,a=(0,d.useContext)(Ie),r=a.data;a.dispatch;(0,d.useEffect)((function(){if(n){var e=(r||{}).item_types;o(null==e?void 0:e.map((function(e){return e.item_type})))}}),[n,r]);var l=(0,d.useState)([]),s=u()(l,2),c=s[0],o=s[1];return(0,_.jsx)(Te.Z,{title:(0,_.jsxs)("div",{children:["题型设置",(0,_.jsx)("span",{className:"c-grey-333",style:{fontSize:14,fontWeight:400},children:"(通过勾选可对题型进行添加/删除)"})]}),closable:!0,centered:!0,open:n,onCancel:t,onOk:function(){return i(c)},children:(0,_.jsx)(xn.Z.Group,{value:c,onChange:function(e){return o(e)},children:(0,_.jsx)(T.Z,{gutter:[0,20],children:vn.map((function(e){return(0,_.jsx)(H.Z,{span:6,children:(0,_.jsx)(xn.Z,{value:e.value,children:e.label})},e.value)}))})})})},yn=t(1710),jn=function(e){var n=e.open,t=e.onCancel,i=e.onOk,r=(0,d.useContext)(Ie).data,l=(0,d.useState)(),s=u()(l,2),c=s[0],o=s[1];console.log("---",c),(0,d.useEffect)((function(){n&&o((0,Ne.cloneDeep)(r))}),[n,r]);var p=(0,d.useMemo)((function(){var e,n;return null===(n=null==c||null===(e=c.item_types)||void 0===e?void 0:e.map((function(e){return e.total_score})).reduce((function(e,n){return parseFloat(e)+parseFloat(n)})))||void 0===n?void 0:n.toFixed(1)}),[c]);return(0,_.jsx)(Te.Z,{title:(0,_.jsxs)(T.Z,{className:dn,justify:"space-between",children:[(0,_.jsx)("span",{className:pn,children:"批量设置分值"}),(0,_.jsxs)("span",{className:fn,children:["总分 ",p]})]}),open:n,width:640,centered:!0,closable:!0,onCancel:t,onOk:function(){i(c)},children:(0,_.jsx)(yn.Z,{columns:[{title:"题型名称",dataIndex:"item_type_text"},{title:"小题总数",dataIndex:"item_bank_count"},{title:"题型总分",dataIndex:"total_score"},{title:"操作",render:function(e,n){var t=n.score,i=n.item_type;return(0,_.jsxs)("div",{style:{color:"#9096A3"},children:["每题",(0,_.jsx)(z.Z,{precision:1,size:"large",className:"ml10 mr10",min:.1,disabled:0===(null==n?void 0:n.item_bank_count),max:100,value:t,onChange:function(e){var n=c,t=n.item_types.find((function(e){return e.item_type===i}));t.score=Number(e);var r=e*t.item_bank_count;t.total_score=r&&Number(r.toFixed(1)),n.examination_bank.total_score=n.item_types.reduce((function(e,n){return Number(e)+Number(n.total_score)}),0),o(a()({},n))}}),"分"]})}}],dataSource:null==c?void 0:c.item_types,rowKey:"item_type",pagination:!1})})},An=t(99313),kn=t(57809),bn=t(17574),wn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAtFJREFUWEftWL9rU1EYPffFpCCKEEEJVUQHB10qAUHFHwguDg4ORRDq4uDg4CBIJ6GD0D/B3UEFJ5cugjbQChIqokWKClVrFDGIg2B8yZX3Xl/z/O5LzvfyKhTJXV7g/jrfOfc797sx1toCNnAzQ4A51RkymJNA/CcMvpoYhf0xDWtPwqICWEKM+QSYGgojt3Hw3mweFjmD9YlR+N8WAJSdjYwBrAWCb1oL+jzvMbzSFKoPBgLKAc6dugPbuRDtHzAXgGEMxmjjsXEAYr4MMOw2DcA8wcjWG6g+XOEAZ8c+wNpKtCXZMI+WMn6DJrbsOMQBPtrr9ySM4ZX9LEApkOfd5QBntvvhuhqFswKOz2/wDQWSZ9o0FADLfji5fBTYPwmUduYVMmV+IrLWF2DpFtCcizDTu3hmFeCBKaC4LR2cJpvjMZrwfn8HFm8qATan/bWslWckq6SuTyWcIfi5allrkmsY/DoZSZzanCwQo0REAwTIJf583e9txNIWic9p5E2OCQilZ7BxzY/8L60RSqRkcgnHqKXERgFw5eq/80EagIbB91cSPigilMabNWmYD6okXr7cZdABIAE7Gv6dpfIuZxJDI/G7S32ymJx6CoDP50ny5mIXIJPQ2Y8kEVVEw+DSeCKLWbkldlQA6JZwaZe9BuDr8xkAZjU6Pp5LvHiu9xmkWej6Wt8KXOK1VuGDL89272IaMLv6yAID3cUvzvS5SZyQyZOAZZl7hrnEz0/rjZoxzAhOyUEOcOFEH6MWhDGCWAApPs8B1o/p68GsANgbRVVRPzu8fvVg5gA0xcLTsV/wCtF/iKz6cABkfBfL+Z12m0tc2/cWXnFPODf3zZCxmOj4yxzg/O4qWv48LDwHIHOZrO/i5HoGHRQ3HeEAg0m1ShWtn/dh27tgUAilTqOUMcyqm7AfbZjCR5Q2j+N4o64DOMDhXq8pQ4B5mdzwDP4B5kHmZrL/eyAAAAAASUVORK5CYII=",Nn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAA4RJREFUWEftWEtrE1EYPXfSh5VWSlMfNSi4sokLK30pWtuKIChVVBBBWpfiRhcKghii7tp/4FrBBxREXbhQ0Bj7gqokahe+kNZWqa21tLGtk7kymY5J79yZL5NUKNLZZHHnzj33fOec+90wzrkHS/hhywBzrM4ygzkSiP+EwTdtPvDJdnDeCI4KgBPEsGGAPYOn8Bq23A7nwiLNYH+bD+rYSwBlloUYAzgH9F/Zo48pyhMoBVdR3ZkVUBpgV9MNcO24sb7OnA6GYtBEa75rbkCYL24wOcxGAPYUhSUXUH3/Cw0wXDUIziuMJYkFc6mluH+GcRSv2UYDfLxJtSWMwiuOUxsUC6Qot2iAD71q8ruZVNgtYFO/+m+yQKKm2UgGAMvU5GTvbqDyClC4LmUMuw+LTFiYdNDC7FdgIASMG57KHGDNdSB/tVyKltIJAESmRHziBmZHgf5WlwBrb6bihFrQmkdpCSDRiiyu+ozgyJzBujtpy1Jiy9XOAPqOuQRY35mKP8qdFvELBFJu1qH1HnUL8K59iV0DFtwqc3PPIQnAH+3noGmXAK1k4YnhxoaS8joqQgFYOaBUAlBSedbTIgCcuLwBc78+SW3qWnJUzkjG8/yAZ3Nqd937BYDfghvB4x+NQJ5vAMycozRvOVOF+Rk1FaVAkQEquX73PkmJh89EwXngn5+5dhsuPgwopYYZu/ZKAA6dDkLTQhaAlhKLDAsvuJWE+X5RDbCi1jBjpEkCcPCsH4mpmKXEVIksbZiAkDxz5zWZVwaUnjS6pkiDTcx8aI2CscCCRtStJqmjzKmtLD8FeLxAZKcNwPcnguCJ0II1SAYERJSJnUxX0gysagbC2+0YbPNDnY79rZrk6LR+n0DkRsP5a4GK80C4xuEkeXswCvCAfaOawV3E1K2+DGUaUeO+i4AlB9NpeX0gCGihpA6zeahcpBB7W4Bo0IHBgSN+zP2MGVuX1ZiihHKJOC5IpMAHfH7gAFAfetUYBUcgGwIXZc73d0BixqEffNGQ5mYi1yjCSFdLKhIfA6ZHHQBGm/2YmYpJ2bAEN4nAmVRZjKmzwOQQcWnq3focnNdTBwV9n88yhuKj95xb/i5/HdSpRwBbmfpXIRPTCIS5ycF0U3o8O+g7SWR9FebiHeCJXQArkNdKYIiqODXO2G9A6cCeiRANcFEsmf1HlgFmz50xc8kz+AfHHTJwrKNsNwAAAABJRU5ErkJggg==",Sn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABWlJREFUWEftV1tsVEUY/ubspUu3W9mWGlttwXqJVRNBbqIFDbyA8mCCkAYtpEaIGBODhBCECiG+UE1EnzTempYqtSAE45saBMX40JC0IRojpd1GKM1uW7bd7V7OOWPmnD3bPTNndxYbE2I6L2dzdubMN9/3/ZchlFIXbuNB5gDOUp05BmdJIP4fDPZcxt2xaRzVgadBUQ3QDDEE5m/2zBkE1whwoYTg461LcX42LEoZZOCiMXoJoBUCHEIASgH2dBqUgijKORfBkW3/EqgUYNsPieMAmtj+Fhb2NIfFXvaFnUhCQBlI6wD8dGcBrisEP5V7fft2NuJvKcC9p6PDoLSa7cwTJgKejZj8WjLm93iWSAG2tI+qEsdlvywl6BZPqBByQgpw44fDKskEAQUF+82e5rBrxCvGz7fWZr+XkZ/ZwFTIbgkKel0K8LkPhlW2uLbSh9UNQfh9btGLIrIZ7E7WyDkaf8xYQsX538cwHE4YgKUAnz0WMgC+/EwNSn1uR5MVEcxZ/xbjUgbyi3PXDNNLAW44FjIk3rOxNpvtCseuCEFCMGcUc/2734YMFaQA178fUhlDB56vy+4s27AYlgrOocA7Z0IG60UDPLypLm8BEQBncnc2X3ITijng4ZMhM8vK+kHGIIuyI5sXZgsGn//ECmOvgMJ8rgA5/f92T8hM8rkAX/psZI+u4yClesAWhhLNhPTBpSMhfeSkF7eLoP5OHzY8FoSizGzU+vWQmXosgLvPTNTGJpNXi8lvPF4hPwoZW0YZsKw+gMWLSrMV1ASYE8V7e27WTUwnB7IzsrFVjOXzdDVWOpfgY+YO+j3YvKrCWMEkP9g9ZHjeJvErnaN9oHhYgCSrYQ5F2echKPcpSGkUE9PU3vXkMeWWJxcg6HcZAA+cGDIosgHc0THaqun0EN8ViFFqdij5SlTT8jKsa5gHJdPF/DaQwCcXotkCme+8y+/zY1m937D/W19yHmSs7eoeb0gm0v1Wi2QBEGpuAcm8buCjF6tmWqyMHPu/iWAkahQlseZm0lKw1I2mRlPm/V2D9iCxZG1pH+2j4GR2KB1lJaaE8TSTUDf88kiNB2sfKsWCMgWlXgVVARfG4xp+/iuBU72xmca7gGW2NlYaMu/vYgxyaYaBbGkPt+pUP5Trw1xGa4Nu7FhdjkULPBlDUwxGVLgVgsFIGj/+MY0rYdXwzzwvQTzFOiDHi4Fj9K14wI+V9/uxr3PQuZLs6hxviKnpfttVI+fERzdVoPoOsWmYiGt4ozsCncnFA+JeFGp0KwJuNK+pwL6OPBKzYzV/npHZoZN/74UK3OUAMJ7S8VpXBJoRsPYgEhBLskLzmkq0nR7OX+q2t4fNaHYYtUEXdq4O4N6MxGzKnzfSiExpqJnvRm8oiYtXkhiJasZqj8vMMCqzaebAsvbsiQf9OHXxRv5+kEXzZFzvt+5qgiQEmO8jhseSGjAW0w0wJW7g8Tovnqovgb+EGO+XLvTCRYBITEd3bxy/DqREQrnmojLgRt/VMaN7z9ssNLeP94GPZotR2d2CECy5x40315XZNIgldbz61U15aSLASHgSqqblB9hyfKpV07WMzHaXi3lS3NPrAnav9ePRGjOgVI3i5KUEvrucEm6HfFix2h6dnMbNqen8AHd1pxpiyWS/mS0lYSncj2cWVJURBHwEI1Ed8VQ+8sSoSasqro9OFL40beuM/UIpXSnczvjbF387484jK+VODDL/3QiPny3YsG7vGFsRT+rfE5BSC6QjB7IWWfY/91FrrwRRV0k76i2fhhcnk2obqN4IQrxOAGWevEV8UIiS1iltO/t69SEpQHnI/bcz5gDOlt/bnsF/AOXAMnuF/cdAAAAAAElFTkSuQmCC",In="data:image/png;base64,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",Zn="ruleCheckBox___Onj2f",Cn="folderAreaWrapper___ut2mr",Bn="folderAreaHeader___fOIDA",En="folderWrapper___IpJ50",Dn="folderIcon___zBoRM",Fn="shareFolderIcon____5s3p",Pn=t(32701),_n={"简单":1,"适中":2,"困难":3},Rn=function e(n,t,i){return n.map((function(n){var r,l=null==n?void 0:n.tag_disciplines.map((function(e){var r=null==e?void 0:e.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(t)===we.All&&r.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"".concat(e.name,"(").concat(e.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:r})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffNum"],initialValue:null==e?void 0:e.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,_.jsx)("input",{type:"hidden"})})]})]}):"".concat(e.name,"(").concat(e.child_count,")"),key:"".concat(n.id,"_").concat(e.id),name:e.name,parentName:n.name,item_banks_count:e.child_count,icon:null,isLeaf:!0,checkable:Be(t)===we.FileFolderAndKnowledge,disableCheckbox:0===e.child_count}})),s=null==n?void 0:n.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(t)===we.FileFolderAndDiff&&s.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"".concat(n.name,"(").concat(n.item_banks_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:s})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffNum"],initialValue:null==n?void 0:n.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,_.jsx)("input",{type:"hidden"})})]})]}):"".concat(n.name,"(").concat(n.item_banks_count,")"),key:"".concat(n.id),name:n.name,item_banks_count:n.item_banks_count,icon:function(e){return e.expanded?"0"===i?(0,_.jsx)("img",{src:Nn,className:Dn}):(0,_.jsx)("img",{src:Sn,className:Fn}):"0"===i?(0,_.jsx)("img",{src:wn,className:Dn}):(0,_.jsx)("img",{src:In,className:Fn})},isLeaf:!(n.have_child||null!==(r=n.tag_disciplines)&&void 0!==r&&r.length),checkable:Be(t)===we.OnlyFileFolder,disableCheckbox:0===n.item_banks_count,children:n.children.length?Be(t)===we.All||Be(t)===we.FileFolderAndKnowledge?[].concat(Oe()(e(n.children,t,i)),Oe()(l)):e(n.children,t,i):[]}}))},On=function e(n,t,i){return n.map((function(n){var r,l=null==n?void 0:n.tag_disciplines.map((function(e){console.log("tagItem:",e);var r=null==e?void 0:e.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(t)===we.All&&r.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"".concat(e.name,"(").concat(e.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:r})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffNum"],initialValue:null==e?void 0:e.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,_.jsx)("input",{type:"hidden"})})]})]}):"".concat(e.name,"(").concat(e.child_count,")"),key:"".concat(n.id,"_").concat(e.id),name:e.name,parentName:n.name,item_banks_count:e.child_count,icon:null,isLeaf:!0,checkable:Be(t)===we.FileFolderAndKnowledge,disableCheckbox:0===e.child_count}})),s=null==n?void 0:n.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(t)===we.FileFolderAndDiff&&s.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"".concat(n.name,"(").concat(n.item_banks_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:s})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffNum"],initialValue:null==n?void 0:n.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,_.jsx)("input",{type:"hidden"})})]})]}):"".concat(n.name,"(").concat(n.item_banks_count,")"),key:"".concat(n.id),name:n.name,item_banks_count:n.item_banks_count,icon:function(e){return e.expanded?"0"===i?(0,_.jsx)("img",{src:Nn,className:Dn}):(0,_.jsx)("img",{src:Sn,className:Fn}):"0"===i?(0,_.jsx)("img",{src:wn,className:Dn}):(0,_.jsx)("img",{src:In,className:Fn})},isLeaf:!(n.have_child||null!==(r=n.tag_disciplines)&&void 0!==r&&r.length),checkable:Be(t)===we.OnlyFileFolder,disableCheckbox:0===n.item_banks_count,children:[].concat(Oe()(e(n.children,t,i)),Oe()(l))}}))},Mn=function(e){var n=e.ruleValue,t=e.defaultData,i=e.setSelectData,r=e.currentItemType,s=e.selectData,o=(0,d.useState)("1"),p=u()(o,2),f=p[0],m=p[1],h=(0,d.useState)(!0),x=u()(h,2),v=(x[0],x[1],w.Z.useForm()),g=u()(v,1)[0],y=(0,d.useState)([]),j=u()(y,2),A=j[0],k=j[1],b=(0,d.useState)("all"),N=u()(b,2),S=N[0],I=N[1],Z=function(e,t,r){var l=t.checkedNodes;console.log("type:",r,l,s),"0"===r?(D(e),Be(n)===we.OnlyFileFolder?(i((function(e){return a()(a()({},e),{},{my:l.map((function(e){return{id:e.key,group_id:e.key,group_name:e.name,item_bank_num:e.item_banks_count,folderType:"0",quanlity:1}}))})})),ge(l.reduce((function(e,n){return e+n.item_banks_count}),0))):(console.log(l),i((function(e){return a()(a()({},e),{},{my:l.map((function(e){var n=e.key.split("_"),t=u()(n,2),i=t[0],a=t[1];return{id:e.key,tag_discipline_name:e.name,group_id:i,tag_discipline_id:a,folderType:"0",group_name:e.parentName,item_bank_num:e.item_banks_count,quanlity:1}}))})})),ge(l.reduce((function(e,n){return e+n.item_banks_count}),0)))):(O(e),Be(n)===we.OnlyFileFolder?i((function(e){return console.log("pre:",e),a()(a()({},e),{},{public:l.map((function(e){return{id:"0"===e.key?"00":e.key,teacher_group_name:e.name,teacher_group_id:e.key,folderType:"3",item_bank_num:e.item_banks_count,quanlity:1}}))})})):i((function(e){return a()(a()({},e),{},{public:l.map((function(e){var n=e.key.split("_"),t=u()(n,2),i=t[0],a=t[1];return{id:"0"===e.key?"00":e.key,tag_discipline_name:e.name,teacher_group_id:i,tag_discipline_id:a,folderType:"3",teacher_group_name:e.parentName,item_bank_num:e.item_banks_count,quanlity:1}}))})})),ge(l.reduce((function(e,n){return e+n.item_banks_count}),0)))},C=(0,d.useState)([]),B=u()(C,2),E=B[0],D=B[1],F=(0,d.useState)([]),P=u()(F,2),R=P[0],O=P[1],M=(0,d.useState)([]),L=u()(M,2),J=L[0],Q=L[1],q=(0,d.useState)([]),U=u()(q,2),z=U[0],W=U[1],K=(0,d.useState)([]),X=u()(K,2),$=X[0],ee=X[1],ne=(0,d.useState)([]),te=u()(ne,2),ie=te[0],ae=te[1],re=(0,d.useState)(!1),le=u()(re,2),se=le[0],ce=le[1],oe=(0,d.useState)(!1),ue=u()(oe,2),de=ue[0],pe=ue[1];function fe(){return(fe=c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/teach_group_shares.json",{method:"get"});case 2:(n=e.sent)&&k(null==n?void 0:n.groups);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){!function(){fe.apply(this,arguments)}()}),[]);var me=function(){var e=c()(l()().mark((function e(t){var i,a,r,s,c,o,u,d,p,f,m,h,x,v,g,y,j,A;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"0"===t.type?ce(!0):pe(!0),e.next=3,(0,Pn.ex)(t);case 3:r=e.sent,"0"===t.type?ce(!1):pe(!1),"0"===t.type?ee(r):ae(r),s=null===(i=r.navigation[0])||void 0===i?void 0:i.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}})),c=null===(a=r.navigation[0])||void 0===a?void 0:a.tag_disciplines.map((function(e){var i=null==e?void 0:e.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(n)===we.All&&i.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",style:{color:"#232B40"},children:[(0,_.jsx)(H.Z,{children:"".concat(e.name,"(").concat(e.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0_".concat(e.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:i})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0_".concat(e.id),"diffNum"],initialValue:null==e?void 0:e.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0_".concat(e.id),"extra"],initialValue:{tag_discipline_name:e.name,name:"根目录",type:t.type},children:(0,_.jsx)("input",{type:"hidden"})})]})]}):(0,_.jsxs)("span",{style:{color:"#232B40"},children:[e.name,"(",e.child_count,")"]}),key:"0_".concat(e.id),name:e.name,parentName:"根目录",item_banks_count:e.child_count,icon:null,isLeaf:!0,checkable:Be(n)===we.FileFolderAndKnowledge,disableCheckbox:0===e.child_count}})),"0"===t.type?(m=Rn(r.data,n,"0"),h=On(r.data,n,"0"),console.log("normalChildren2:",h),Q([{title:Be(n)===we.FileFolderAndDiff?(0,_.jsxs)(T.Z,{justify:"space-between",style:{color:"#232B40"},children:[(0,_.jsx)(H.Z,{children:"根目录(".concat(null===(o=r.navigation[0])||void 0===o?void 0:o.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","diffValue"],initialValue:[],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:s})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","diffNum"],initialValue:null===(u=r.navigation[0])||void 0===u?void 0:u.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","extra"],initialValue:{type:"0",group_id:"0",name:"根目录"},children:(0,_.jsx)("input",{type:"hidden"})})]})]}):(0,_.jsx)("span",{style:{color:"#232B40"},children:"根目录(".concat(null===(d=r.navigation[0])||void 0===d?void 0:d.child_count,")")}),key:"0",name:"根目录",item_banks_count:null===(p=r.navigation[0])||void 0===p?void 0:p.child_count,disabled:!((null===(f=r.navigation[0])||void 0===f?void 0:f.child_count)>0),checkable:Be(n)===we.OnlyFileFolder,icon:function(e){return e.expanded?(0,_.jsx)("img",{src:Nn,className:Dn}):(0,_.jsx)("img",{src:wn,className:Dn})},isLeaf:!1,children:Be(n)===we.OnlyFileFolder||Be(n)===we.FileFolderAndDiff?m:[].concat(Oe()(h),Oe()(c))}])):(A=Rn(r.data,n,"3"),W([{title:Be(n)===we.FileFolderAndDiff?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"根目录(".concat(null===(x=r.navigation[0])||void 0===x?void 0:x.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:s})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","diffNum"],initialValue:null===(v=r.navigation[0])||void 0===v?void 0:v.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","extra"],initialValue:{type:"3",group_id:"0",name:"根目录"},children:(0,_.jsx)("input",{type:"hidden"})})]})]}):(0,_.jsx)("span",{style:{color:"#232B40"},children:"根目录(".concat(null===(g=r.navigation[0])||void 0===g?void 0:g.child_count,")")}),key:"0",name:"根目录",item_banks_count:null===(y=r.navigation[0])||void 0===y?void 0:y.child_count,checkable:Be(n)===we.OnlyFileFolder,icon:function(e){return e.expanded?(0,_.jsx)("img",{src:Sn,className:Fn}):(0,_.jsx)("img",{src:In,className:Fn})},isLeaf:!1,disabled:!((null===(j=r.navigation[0])||void 0===j?void 0:j.child_count)>0),children:Be(n)===we.OnlyFileFolder||Be(n)===we.FileFolderAndDiff?A:[].concat(Oe()(A),Oe()(c))}]));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){"1"===f?me({type:"0",group_id:0,item_type:r,show_children:!0}):"2"===f&&me({type:"3",except_mine:!0,item_type:r,show_children:!0,teach_group_id:"all"===S?"":S})}),[n,f,S]),(0,d.useEffect)((function(){var e,a,r,l,c,o,u;if(console.log("selectData-active:",s,t,f),"1"===f)D(null==s||null===(e=s.my)||void 0===e?void 0:e.map((function(e){return e.id}))),ge((null==s||null===(a=s.my)||void 0===a||null===(r=a.reduce)||void 0===r?void 0:r.call(a,(function(e,n){return e+n.item_bank_num}),0))||0);else if("2"===f){var d,p,m;O(null==s||null===(d=s.public)||void 0===d?void 0:d.map((function(e){return e.id}))),ge((null==s||null===(p=s.public)||void 0===p||null===(m=p.reduce)||void 0===m?void 0:m.call(p,(function(e,n){return e+n.item_bank_num}),0))||0)}if(Be(n)===we.All)if("1"===f)D(null==s||null===(l=s.my)||void 0===l?void 0:l.map((function(e){return e.id}))),ge((null==s?void 0:s.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(c=s.filter((function(e){return!e.is_share})))||void 0===c||c.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];console.log("prev:",n),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}));else if("2"===f){var h,x;O(null==s||null===(h=s.public)||void 0===h?void 0:h.map((function(e){return e.id}))),ge((null==s?void 0:s.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(x=s.filter((function(e){return!!e.is_share})))||void 0===x||x.forEach((function(e){var n=g.getFieldValue(["".concat(e.teacher_group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.teacher_group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}))}Be(n)===we.FileFolderAndDiff&&(g.resetFields(),setTimeout((function(){i(s)}),300),"1"===f?(ge((null==s?void 0:s.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(o=s.filter((function(e){return!e.is_share})))||void 0===o||o.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id),"diffValue"])||[];console.log("prev:",n),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}))):(ge((null==s?void 0:s.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(u=s.filter((function(e){return!!e.is_share})))||void 0===u||u.forEach((function(e){var n=g.getFieldValue(["".concat(e.teacher_group_id),"diffValue"])||[];null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.teacher_group_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}))))}),[f]),console.log("1111111111:",E,R),(0,d.useEffect)((function(){setTimeout((function(){switch(Be(n)){case we.OnlyFileFolder:var e,t=[],i=[],a=G()(s.my||[]);try{for(a.s();!(e=a.n()).done;){var r=e.value;t.push(r)}}catch(e){a.e(e)}finally{a.f()}var l,c=G()(s.public||[]);try{for(c.s();!(l=c.n()).done;){var o=l.value;i.push(o)}}catch(e){c.e(e)}finally{c.f()}D(t.map((function(e){return"".concat(e.group_id)}))),O(i.map((function(e){return"".concat(e.teacher_group_id)}))),ge("1"===f?t.reduce((function(e,n){return e+n.item_bank_num}),0):i.reduce((function(e,n){return e+n.item_bank_num}),0));break;case we.FileFolderAndKnowledge:var u,d,p=[],m=[],h=G()((null==s?void 0:s.my)||[]);try{for(h.s();!(d=h.n()).done;){var x=d.value;p.push(x)}}catch(e){h.e(e)}finally{h.f()}var v,y=G()((null==s?void 0:s.public)||[]);try{for(y.s();!(v=y.n()).done;){var j=v.value;m.push(j)}}catch(e){y.e(e)}finally{y.f()}ge(null===(u="1"===f?p:m)||void 0===u?void 0:u.reduce((function(e,n){return e+n.item_bank_num}),0)),D(p.map((function(e){return"".concat(e.group_id,"_").concat(e.tag_discipline_id)}))),O(m.map((function(e){return"".concat(e.teacher_group_id,"_").concat(e.tag_discipline_id)})));break;case we.All:var A,k;if("1"===f)ge((null==s?void 0:s.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(A=s.filter((function(e){return!e.is_share})))||void 0===A||A.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];console.log("prev:",n,e.difficulty,e),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}));else ge((null==s?void 0:s.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(k=s.filter((function(e){return!!e.is_share})))||void 0===k||k.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];console.log("prev:",n,e.difficulty,e),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}));break;case we.FileFolderAndDiff:var b,w;if("1"===f)ge((null==s?void 0:s.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(b=s.filter((function(e){return!e.is_share})))||void 0===b||b.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id),"diffValue"])||[];console.log("prev:",n,e.difficulty),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}));else ge((null==s?void 0:s.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(w=s.filter((function(e){return!!e.is_share})))||void 0===w||w.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id),"diffValue"])||[];null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}))}}),800)}),[t,n,J,z]);var he=(0,d.useState)(0),xe=u()(he,2),ve=xe[0],ge=xe[1];return(0,_.jsx)(w.Z,{form:g,onValuesChange:function(){var e=c()(l()().mark((function e(t,r){var c,o,d,p,m,h,x,v,y,j,A,k,b,w;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("onValuesChange:",r,t),c=0,Be(n)!==we.FileFolderAndDiff){e.next=15;break}return e.next=5,g.getFieldValue();case 5:for(o=e.sent,d=[],p=[],m=0,h=Object.keys(o);m0&&A.push(r)}));case 6:case"end":return e.stop()}}),e)})),b=0,w=Object.keys(r);case 19:if(!(b0&&(0,_.jsxs)(kn.default,{onChange:function(e){I(e)},value:S,style:{width:120},children:[(0,_.jsx)(kn.default.Option,{value:"all",children:"全部"},"all"),null==A?void 0:A.map((function(e){return(0,_.jsx)(kn.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]})},items:[{key:"1",label:"我创建的",children:0===(null==J?void 0:J.length)?(0,_.jsx)(V.Z,{spinning:se,children:(0,_.jsx)(mn.Z,{ButtonTwo:(0,_.jsxs)("a",{target:"_blank",href:"/problemset",children:["前往题库,新增更多试题",">"]})})}):(0,_.jsxs)("div",{className:Cn,children:[(0,_.jsxs)(T.Z,{justify:"space-between",align:"middle",className:Bn,children:[(0,_.jsx)("span",{children:"文件夹"}),(0,_.jsxs)("span",{className:"mr20",children:["已选",(0,_.jsxs)("span",{style:{color:"#3061D0"},children:[" ",ve," "]}),"题"]})]}),(0,_.jsx)(V.Z,{spinning:se,children:(0,_.jsx)("div",{style:{minHeight:200},children:J.length>0&&(0,_.jsx)(bn.Z,{checkable:!0,className:En,rootStyle:{paddingLeft:15,paddingRight:0,paddingTop:10},selectable:!1,onCheck:function(e,n){return Z(e,n,"0")},checkedKeys:E,checkStrictly:!0,treeData:J,showIcon:!0,blockNode:!0,defaultExpandAll:!0})})})]})},{key:"2",label:"团队共享",children:0===(null==z?void 0:z.length)?(0,_.jsx)(V.Z,{spinning:de,children:(0,_.jsx)(mn.Z,{ButtonTwo:(0,_.jsxs)("a",{target:"_blank",href:"/problemset",children:["前往题库,新增更多试题",">"]})})}):(0,_.jsxs)("div",{className:Cn,children:[(0,_.jsxs)(T.Z,{justify:"space-between",align:"middle",className:Bn,children:[(0,_.jsx)("span",{children:"文件夹"}),(0,_.jsxs)("span",{className:"mr20",children:["已选",(0,_.jsxs)("span",{style:{color:"#3061D0"},children:[" ",ve||0," "]}),"题"]})]}),(0,_.jsx)(V.Z,{spinning:de,children:(0,_.jsx)("div",{style:{minHeight:200},children:(null==z?void 0:z.length)>0&&(0,_.jsx)(bn.Z,{checkable:!0,className:En,selectable:!1,rootStyle:{paddingLeft:15,paddingRight:0,paddingTop:10},onCheck:function(e,n){return Z(e,n,"3")},checkedKeys:R,checkStrictly:!0,treeData:z,showIcon:!0,blockNode:!0,defaultExpandAll:!0})})})]})}]})})},Ln=t(12240),Tn=t(87665),Hn={"简单":1,"适中":2,"困难":3},Jn=function(e){var n=e.ruleValue,t=e.setSelectData,i=e.currentItemType,r=e.defaultData,s=e.isFirst,o=(0,d.useState)([]),p=u()(o,2),f=p[0],m=p[1],h=(0,Tn.U)(ie,{source:"question",page:1,per_page:10,group_id:0,keyword:"",group_type:0,clazz:"ItemBanksGroup",sub_discipline_id:void 0,item_type:i,show_children:!0}),x=u()(h,4),v=x[0],g=x[1],y=x[2],j=x[3];(0,d.useEffect)((function(){c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y({},!0);case 2:n=e.sent,m((0,Ln.L)(n.disciplines));case 4:case"end":return e.stop()}}),e)})))()}),[]),console.log(r),(0,d.useEffect)((function(){if(s)switch(Be(n)){case we.OnlyKnowledge:C(r.map((function(e){return e.tag_discipline_id})));break;case we.KnowledgeAndDiff:var e=new Map;r.forEach((function(n){n&&(e.has(n.tag_discipline_id)?e.set(n.tag_discipline_id,[].concat(Oe()(e.get(n.tag_discipline_id)),[n.difficulty])):e.set(n.tag_discipline_id,[n.difficulty]))}));var t,i=G()(e.entries());try{for(i.s();!(t=i.n()).done;){var a=u()(t.value,2),l=a[0],c=a[1];k.setFieldValue([l,"diff"],c)}}catch(e){i.e(e)}finally{i.f()}}}),[r,n,s]);var A=w.Z.useForm(),k=u()(A,1)[0],b=(0,d.useMemo)((function(){var e,n=[],t="",i="",a=G()((null==j?void 0:j.disciplines)||[]);try{for(a.s();!(e=a.n()).done;){var r=e.value;t=r.name;var l,s=G()(r.sub_disciplines);try{for(s.s();!(l=s.n()).done;){var c=l.value;i=c.name;var o,u=G()(c.tag_disciplines);try{for(u.s();!(o=u.n()).done;){var d=o.value,p={sub_discipline_name:"".concat(t,"&").concat(i),sub_discipline_id:c.id,tag_discipline_name:d.name,id:d.id,item_bank_num:d.total_count,difficulty_count:d.difficulty_count,tag_discipline_id:d.id};n.push(p)}}catch(e){u.e(e)}finally{u.f()}}}catch(e){s.e(e)}finally{s.f()}}}catch(e){a.e(e)}finally{a.f()}return n}),[j,r]),N=[{title:"知识点",dataIndex:"tag_discipline_name",show:!0,render:function(e,n){var t=n.item_bank_num;return(0,_.jsxs)("div",{children:[e,"(".concat(t,")")]})}},{title:"方向&课程",dataIndex:"sub_discipline_name",ellipsis:!0,show:!0},{title:"难度",width:"35%",show:n.includes(Se.Difficulty),render:function(e,n){var t=n.id,i=n.difficulty_count,a=n.total_count,r=n.sub_discipline_name,l=n.tag_discipline_name;return(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(w.Z.Item,{name:[t,"diff"],noStyle:!0,children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:i.map((function(e){return{label:e.name,value:Hn[e.name]}}))})}),(0,_.jsx)(w.Z.Item,{name:[t,"extra"],initialValue:{difficulty_count:i,total_count:a,sub_discipline_name:r,tag_discipline_name:l},noStyle:!0,children:(0,_.jsx)("input",{type:"hidden"})})]})}}].filter((function(e){return e.show})),S=(0,d.useState)([]),I=u()(S,2),Z=I[0],C=I[1],B=(0,d.useRef)(new Map);return(0,_.jsxs)("div",{style:{marginTop:12},children:[(0,_.jsxs)(T.Z,{className:"mb20",align:"middle",gutter:20,children:[(0,_.jsx)(H.Z,{children:(0,_.jsx)(q.Z,{placeholder:"请选择方向&课程",size:"large",style:{width:240},options:f,onChange:function(e){y({sub_discipline_id:null==e?void 0:e[1]})}})}),(0,_.jsx)(H.Z,{children:(0,_.jsx)(hn.t7,{style:{width:300},placeholder:"请输入知识点名称进行搜索",value:v.keyword,onChange:function(e){return y({keyword:e})}})})]}),(0,_.jsx)(w.Z,{form:k,onValuesChange:function(e,n){console.log(n),B.current.clear();for(var i=function(){var e,t=l[r],i={1:"简单",2:"适中",3:"困难"},s=n[t],c=s.extra||{},o=c.difficulty_count;c.total_count;null==s||null===(e=s.diff)||void 0===e||e.forEach((function(e){var n,r=null==o||null===(n=o.find((function(n){return n.name===i[e]})))||void 0===n?void 0:n.value,l=a()(a()({},s.extra),{},{id:"".concat(t,"_").concat(e),difficulty:e,item_bank_num:r,tag_discipline_id:t});r>0&&B.current.set("".concat(t,"_").concat(e),l)}))},r=0,l=Object.keys(n);r"]})}):(0,_.jsx)(yn.Z,{rowSelection:Be(n)===we.OnlyKnowledge?{preserveSelectedRowKeys:!0,type:"checkbox",onChange:function(e,n){console.log("table-selectedRowKeys:",e,n),C(e),t(n)},getCheckboxProps:function(e){return{disabled:0===e.item_bank_num}},selectedRowKeys:Z}:void 0,columns:N,dataSource:b,loading:g,scroll:{y:480},rowKey:"id",pagination:!1})})]})},Qn={"简单":1,"适中":2,"困难":3},Gn=function(e){var n,t=e.open,i=e.onCancel,r=e.setVisibleModalType,s=e.currentItemType,o=(0,d.useContext)(Ie),p=o.data,f=o.dispatch,m=(0,d.useState)([]),h=u()(m,2),x=h[0],v=h[1],g=(0,d.useState)(),y=u()(g,2),j=y[0],A=y[1],k=null==p||null===(n=p.item_types)||void 0===n?void 0:n.find((function(e){return e.item_type===s}));(0,d.useEffect)((function(){if(t){var e,n=null==p||null===(e=p.item_types)||void 0===e?void 0:e.find((function(e){return e.item_type===s}));if((null==n?void 0:n.random_rule_type)!==we.Shixun){var i,a=Ze[null==n?void 0:n.random_rule_type]||[];v(a);var r=null==p||null===(i=p.item_types)||void 0===i||null===(i=i.find((function(e){return e.item_type===s})))||void 0===i?void 0:i.contents;switch(console.log("----xxx",Be(a)),Be(a)){case we.OnlyDifficulty:E(r.map((function(e){return e.difficulty})));break;case we.OnlyFileFolder:case we.FileFolderAndKnowledge:E({my:null==r?void 0:r.filter((function(e){return"NaN"!==parseInt(e.teacher_group_id)&&!e.teacher_group_id&&0!==e.teacher_group_id})),public:null==r?void 0:r.filter((function(e){return parseInt(e.teacher_group_id)>=0}))}),A({my:null==r?void 0:r.filter((function(e){return"NaN"!==parseInt(e.teacher_group_id)&&!e.teacher_group_id&&0!==e.teacher_group_id})),public:null==r?void 0:r.filter((function(e){return parseInt(e.teacher_group_id)>=0}))});break;case we.FileFolderAndDiff:case we.All:E(r),A(r);break;default:E(r)}}}}),[t]);var w=(0,d.useState)([]),N=u()(w,2),S=N[0],I=N[1];(0,d.useEffect)((function(){t&&function(e){return re.apply(this,arguments)}({item_type:s}).then((function(e){0===e.status&&I(e.data)}))}),[t]),(0,d.useEffect)((function(){console.log("selectData",j)}),[j]);var Z=(0,d.useState)(),C=u()(Z,2),B=C[0],E=C[1],D=(0,d.useState)(!0),F=u()(D,2),P=F[0],R=F[1];console.log("isFirst:",P);var O=function(e){v(e),A([]),E([]),R(!1)};return(0,_.jsxs)(Te.Z,{title:"设置抽题规则",width:948,closable:!0,centered:!0,open:t,onCancel:i,destroyOnClose:!0,onOk:c()(l()().mark((function e(){var n,t,i,c,o,u,d,m,h;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==j){e.next=3;break}return r(""),e.abrupt("return");case 3:if("[object Object]"!==Object.prototype.toString.call(j)){e.next=7;break}if(null!==(n=j.my)&&void 0!==n&&n.length||null!==(t=j.public)&&void 0!==t&&t.length){e.next=7;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 7:if(Object.keys(j).length||null!=j&&j.length){e.next=10;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 10:i=Be(x),e.t0=i,e.next=e.t0===we.OnlyFileFolder?14:e.t0===we.OnlyDifficulty?16:e.t0===we.OnlyKnowledge?20:e.t0===we.KnowledgeAndDiff?22:e.t0===we.FileFolderAndDiff?24:e.t0===we.FileFolderAndKnowledge?26:e.t0===we.All?28:30;break;case 14:return f({type:"editRule",payload:{itemType:s,tableData:[].concat(Oe()(j.my||[]),Oe()(j.public||[])),randomRuleType:i}}),e.abrupt("break",30);case 16:return m=null==p||null===(c=p.item_types)||void 0===c||null===(c=c.find((function(e){return e.item_type===s})))||void 0===c?void 0:c.contents,h=[{},{value:null===(o=S.find((function(e){return"简单"===e.name})))||void 0===o?void 0:o.value},{value:null===(u=S.find((function(e){return"适中"===e.name})))||void 0===u?void 0:u.value},{value:null===(d=S.find((function(e){return"困难"===e.name})))||void 0===d?void 0:d.value}],f({type:"editRule",payload:{itemType:s,tableData:j.map((function(e,n){var t,i,a;return{difficulty:e,id:n,quanlity:(null==m||null===(t=m.filter((function(e){return e.id===n})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.quanlity)||1,item_bank_num:1===(null==S?void 0:S.length)?null===(i=S[0])||void 0===i?void 0:i.value:null==h||null===(a=h[e])||void 0===a?void 0:a.value}})),randomRuleType:i}}),e.abrupt("break",30);case 20:case 22:case 24:return f({type:"editRule",payload:{itemType:s,tableData:j.map((function(e){return a()(a()({},e),{},{quanlity:e.quanlity||1})})),randomRuleType:i}}),e.abrupt("break",30);case 26:return f({type:"editRule",payload:{itemType:s,tableData:[].concat(Oe()(j.my||[]),Oe()(j.public||[])),randomRuleType:i}}),e.abrupt("break",30);case 28:return f({type:"editRule",payload:{itemType:s,tableData:j.map((function(e){return a()(a()({},e),{},{quanlity:e.quanlity||1})})),randomRuleType:i}}),e.abrupt("break",30);case 30:r("");case 31:case"end":return e.stop()}}),e)}))),children:[(0,_.jsx)(xn.Z.Group,{className:"".concat(Zn),style:{marginBottom:8},value:x,onChange:function(e){var n;null!=x&&x.length&&(null==k||null===(n=k.contents)||void 0===n?void 0:n.length)>0?Te.Z.confirm({title:"提示",content:"切换规则后,之前的抽题配置将被清空!",okText:"立即切换",cancelText:"暂不切换",onOk:function(){return O(e)}}):O(e)},options:[{label:"指定文件夹抽题",value:Se.FileFolder},{label:"指定难度抽题",value:Se.Difficulty},{label:"指定知识点抽题",value:Se.Knowledge}]}),x.includes(Se.FileFolder)?(0,_.jsx)(Mn,{defaultData:B,selectData:j,ruleValue:x,setSelectData:A,currentItemType:s}):x.includes(Se.Knowledge)?(0,_.jsx)(Jn,{defaultData:B,isFirst:P,ruleValue:x,setSelectData:A,currentItemType:s}):x.includes(Se.Difficulty)?(0,_.jsxs)("div",{style:{marginTop:12},children:[(0,_.jsx)("span",{className:"mr20",style:{color:"#666"},children:"难度"}),(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:S.map((function(e){return{label:e.name,value:Qn[e.name]}})),value:j||B,onChange:function(e){return A(e)}})]}):null]})},Vn=function(e){var n=e.open,t=e.onCancel,i=e.setVisibleModalType,a=e.currentItemType;return n?(0,_.jsx)(Gn,{open:n,onCancel:t,setVisibleModalType:i,currentItemType:a}):null},qn=t(17477),Un=function(){var e=(0,d.useState)([]),n=u()(e,2),t=n[0],i=n[1];return(0,d.useEffect)((function(){var e=function(){var e=c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,qn.d1)({source:"question"});case 2:null!=(n=e.sent)&&n.disciplines&&i((0,Ln.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]),t},zn=t(44933),Wn=t(71212),Yn=t(83287),Kn=function(e){var n=e.open,t=e.onCancel,i=e.onOk,a=(0,d.useContext)(Ie).data,r=Un(),l=(0,Tn.U)(zn.Pj,{page:1,limit:10,keyword:"",diff:"",discipline_id:"",sub_discipline_id:"",type:0,status:"published"}),s=u()(l,4),c=s[0],o=s[1],p=s[2],f=s[3],m=(0,d.useState)(!1),h=u()(m,2),x=h[0],v=h[1];(0,d.useEffect)((function(){if(n){p({page:1,limit:10,type:0,status:"published"},!0).then((function(e){0===(null==e?void 0:e.shixuns_count)&&v(!0)}));var e=a.item_types.find((function(e){return"PRACTICAL"===e.item_type}));A(e.item_banks.map((function(e){return e.id}))),N(e.item_banks)}}),[n,a]);var g=(0,d.useState)([]),y=u()(g,2),j=y[0],A=y[1],k=(0,d.useState)([]),b=u()(k,2),w=b[0],N=b[1];return(0,_.jsxs)(Te.Z,{title:"选择实训题",open:n,width:948,centered:!0,closable:!0,onCancel:t,onOk:function(){return i(w)},destroyOnClose:!0,children:[(0,_.jsxs)(T.Z,{justify:"space-between",className:"mb20",style:{maxHeight:650},children:[(0,_.jsxs)(H.Z,{children:[(0,_.jsx)(q.Z,{style:{width:160},size:"large",placeholder:"请选择方向&课程",options:r,onChange:function(e){p({page:1,discipline_id:null==e?void 0:e[0],sub_discipline_id:null==e?void 0:e[1]})}}),(0,_.jsx)(kn.default,{className:"ml20",style:{width:118},size:"large",placeholder:"难度",allowClear:!0,options:[{label:"初级",value:1},{label:"中级",value:2},{label:"中高级",value:3},{label:"高级",value:4}],onChange:function(e){return p({page:1,diff:e})}})]}),(0,_.jsx)(hn.t7,{placeholder:"请输入关键词搜索",style:{width:290},onChange:function(e){p({keyword:e,page:1})}})]}),x?(0,_.jsx)("div",{children:(0,_.jsx)(mn.Z,{customText:"暂无数据",ButtonText:"前往实践项目库,添加更多试题>",ButtonClick:function(){return(0,Yn.xg)("/shixuns")}})}):(0,_.jsx)(yn.Z,{loading:o,rowKey:"id",columns:[{title:"试题名称",dataIndex:"title",width:"30%",ellipsis:{showTitle:!0},render:function(e){return(0,_.jsx)(Wn.Z,{showLines:1,showTextOnly:!0,value:e},1)}},{title:"创建者",dataIndex:"author_name",render:function(e){return Array.isArray(e)?(0,_.jsx)(Wn.Z,{showLines:1,showTextOnly:!0,value:null==e?void 0:e[0]},1):e.split("、")[0]}},{title:"所属学校",dataIndex:"author_school_name",render:function(e){return(0,_.jsx)(Wn.Z,{showLines:1,showTextOnly:!0,value:e},1)}},{title:"难度",dataIndex:"level"},{title:"使用次数",dataIndex:"study_count"},{title:"操作",render:function(e,n){var t=n||{},i=t.title,a=t.challenge_names,r=t.author_name,l=t.identifier,s=t.author_school_name,c=t.study_count;return(0,_.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){Te.Z.confirm({title:"题目详情",closable:!0,width:1e3,centered:!0,icon:null,footer:null,content:(0,_.jsxs)("div",{children:[(0,_.jsx)(Wn.Z,{value:i,style:{marginBottom:18}}),(0,_.jsx)("div",{className:nn,children:a.map((function(e,n){return(0,_.jsxs)("div",{className:tn,children:["第",(0,Yn.EM)(n+1),"题 ",e]},n)}))}),(0,_.jsxs)(T.Z,{className:an,justify:"space-between",style:{alignItems:"center"},children:[(0,_.jsxs)(H.Z,{className:rn,children:[(0,_.jsx)("span",{children:"创建者"}),(0,_.jsx)("span",{className:ln,children:r.split("、")[0]}),(0,_.jsx)("span",{children:"所属单位"}),(0,_.jsx)("span",{className:ln,children:s}),(0,_.jsx)("span",{children:"学习人数"}),(0,_.jsx)("span",{className:ln,children:c})]}),(0,_.jsxs)(W.ZP,{type:"primary",className:sn,onClick:function(){return(0,Yn.xg)("/shixuns/".concat(l,"/challenges?exercise=true"))},children:[(0,_.jsx)("i",{className:"iconfont icon-shixunkecheng"}),"实训详情"]})]})]})})},children:"查看"})}}],dataSource:null==f?void 0:f.shixun_list,rowSelection:{selectedRowKeys:j,preserveSelectedRowKeys:!0,onChange:function(e,n){console.log(e),A(e);var t,i=[],a=G()(w);try{for(a.s();!(t=a.n()).done;){var r=t.value;e.includes(r.id)&&i.push(r)}}catch(e){a.e(e)}finally{a.f()}var l,s=i.map((function(e){return e.id})),c=G()(n);try{for(c.s();!(l=c.n()).done;){var o,u=l.value;if(u&&e.includes(u.id)&&!s.includes(u.id))i.push({id:u.id,difficulty:u.level,identifier:u.identifier,name:u.title,real_name:null==u||null===(o=u.author_name)||void 0===o?void 0:o.split("、")[0],school_name:u.author_school_name,challenge_names:u.challenge_names,study_count:u.study_count})}}catch(e){c.e(e)}finally{c.f()}N(i)}},pagination:{current:c.page,pageSize:c.limit,total:null==f?void 0:f.shixuns_count,showTotal:function(e){return(0,_.jsxs)("span",{children:["共 ",(0,_.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},showQuickJumper:!0,onChange:function(e,n){p({page:e,limit:n})},size:"default"},scroll:{y:400}})]})},Xn=t(88332),$n=function(e){var n=e.onDelete,t=e.list,i=e.onSelect,r=(0,d.useState)(!1),l=u()(r,2),s=l[0],c=(l[1],(0,d.useContext)(Ie)),o=c.dispatch,p=c.disabled,f=(0,d.useState)(null),m=u()(f,2),h=m[0],x=m[1],v=(0,d.useState)(!1),g=u()(v,2),y=g[0],j=g[1];return(0,_.jsx)(Xn.Z5,{onDragStart:function(){j(!0)},onDragEnd:function(e){if(j(!1),e.destination){var n=function(e,n,t){var i=Array.from(e),a=i.splice(n,1),r=u()(a,1)[0];return i.splice(t,0,r),i}(t,e.source.index,e.destination.index);o({type:"updateItemTypes",payload:n})}},children:(0,_.jsx)(Xn.bK,{droppableId:"droppable",children:function(e,r){return(0,_.jsxs)("div",a()(a()({},e.droppableProps),{},{ref:e.innerRef,children:[(0,_.jsx)(V.Z,{spinning:s,children:t.map((function(e,t){return(0,_.jsx)(Xn._l,{draggableId:t.toString(),index:t,isDragDisabled:h!==e.item_type,children:function(r,l){return(0,_.jsxs)(T.Z,a()(a()(a()({align:"middle",wrap:!1,ref:r.innerRef},r.draggableProps),r.dragHandleProps),{},{className:"".concat(qe," ").concat(y?Ke:""),children:[(0,_.jsxs)(H.Z,{className:Ye,onClick:function(){i(e.item_type),(0,Yn.k3)()},children:[(0,_.jsxs)("span",{className:Ue,children:[(0,Yn.EM)(t+1),"、【",e.item_type_text,"】"]}),(0,_.jsx)(O.Z,{title:"(".concat(e.item_bank_count,"小题,共").concat(parseFloat(e.total_score).toFixed(1),"分)"),children:(0,_.jsx)("span",{className:ze,children:"(".concat(e.item_bank_count,"小题,共").concat(parseFloat(e.total_score).toFixed(1),"分)")})})]}),!p&&(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(O.Z,{title:"长按可进行拖拽排序",open:h===e.item_type&&!y,children:(0,_.jsx)("div",{style:{cursor:"grab"},className:"".concat(We," ").concat(y?Xe:""),onMouseEnter:function(){x(e.item_type)},onMouseLeave:function(){return x(null)},children:(0,_.jsx)("i",{className:"iconfont icon-tuodong1 ".concat($e)})})}),(0,_.jsx)(O.Z,{title:"删除",children:(0,_.jsx)("div",{className:"".concat(We," ").concat(y?Xe:""),style:{cursor:"pointer"},onClick:function(){return n(e.item_type)},children:(0,_.jsx)("i",{className:"iconfont icon-shanchu12 ".concat(en)})})})]})]}))}},t)}))}),e.placeholder]}))}})})},et=t(10777),nt="timelineWrapper___LP9aM",tt="title___KUHj_",it="desc___ubc8E",at="titles___njkjf",rt="questionDetailWrapper___p4SFM",lt="questionTitle___JC9X6",st="questionScoreInfo___NgOJI",ct="deleteIcon___oMVTN",ot="deleteBtn___JUPEl",ut="normalText___FW9Y_",dt="folderIcon___gvacQ",pt="challengeNameWrapper___fG7Vv",ft="challengeName___Ia1Xs",mt="shixunPreviewFooter___rKsnN",ht="shixunInfoWrapper___FEnDb",xt="shixunInfo___TbrA2",vt="btnToDetail___dqLQP",gt=t(73631),yt=t(31328),jt=function(e,n,t,i){for(var a=be()(be()(be()(be()(be()(be()(be()(be()({},we.OnlyDifficulty,[{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,_.jsx)("span",{style:{color:De[t].color},children:De[t].label})}}]),we.OnlyKnowledge,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:!0},{title:"方向&课程",dataIndex:"sub_discipline_name",width:180,ellipsis:{showTitle:!0},render:function(e,n){return"".concat(e)}}]),we.OnlyFileFolder,[{title:"文件夹",render:function(e,n,t){var i=n.group_name,a=n.teacher_group_name,r=i||a,l=a?yt:gt;return(0,_.jsxs)("div",{style:{display:"flex"},children:[(0,_.jsx)("img",{src:l,className:dt})," ",(0,_.jsx)(O.Z,{title:r,children:(0,_.jsx)("span",{className:at,children:r})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_name;return(0,_.jsx)("span",{children:t?"团队共享":"我创建的"})}}]),we.KnowledgeAndDiff,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:{showTitle:!0}},{title:"方向&课程",width:180,dataIndex:"sub_discipline_name",ellipsis:{showTitle:!0}},{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,_.jsx)("span",{style:{color:De[t].color},children:De[t].label})}}]),we.FileFolderAndKnowledge,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:!0},{title:"文件夹",render:function(e,n){var t=n.group_name,i=n.teacher_group_name,a=t||i,r=i?yt:gt;return(0,_.jsxs)("div",{style:{display:"flex"},children:[(0,_.jsx)("img",{src:r,className:dt})," ",(0,_.jsx)(O.Z,{title:a,children:(0,_.jsx)("span",{className:at,children:a})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_name;return(0,_.jsx)("span",{children:t?"团队共享":"我创建的"})}}]),we.FileFolderAndDiff,[{title:"文件夹",render:function(e,n){var t=n.group_name,i=n.teacher_group_name,a=t||i,r=i?yt:gt;return(0,_.jsxs)("div",{style:{display:"flex"},children:[(0,_.jsx)("img",{src:r,className:dt})," ",(0,_.jsx)(O.Z,{title:a,children:(0,_.jsx)("span",{className:at,children:a})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_name;return(0,_.jsx)("span",{children:t?"团队共享":"我创建的"})}},{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,_.jsx)("span",{style:{color:De[t].color},children:De[t].label})}}]),we.All,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:!0},{title:"文件夹",render:function(e,n){var t=n.group_name,i=n.teacher_group_name,a=n.teacher_group_id,r=t||i,l=a||0===a?yt:gt;return(0,_.jsxs)("div",{style:{display:"flex"},children:[(0,_.jsx)("img",{src:l,className:dt})," ",(0,_.jsx)(O.Z,{title:r,children:(0,_.jsx)("span",{className:at,children:r})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_id;return(0,_.jsx)("span",{children:t||0===t?"团队共享":"我创建的"})}},{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,_.jsx)("span",{style:{color:De[t].color},children:De[t].label})}}]),we.Shixun,[]),r=0,l=Object.values(a);r0||(null==e||null===(t=e.item_banks)||void 0===t?void 0:t.length)>0})),A.sort_by_item_type=a,null!==(i=A.item_types)&&void 0!==i&&i.length){e.next=6;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 6:if(0!==(null==r?void 0:r.length)){e.next=9;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 9:return s=(0,Ne.cloneDeep)(A),c=(s||{}).item_types,s.item_types=c.filter((function(e){return e.item_type===P})),e.next=14,$(y.id||y.categoryId,s);case 14:0===e.sent.status&&(b.ZP.success("保存成功"),n||S.history.push("/paperlibrary"));case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=function(){var e=c()(l()().mark((function e(n,t){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(A),i=a()(a()(a()({},A.exercise),y),{},{exerciseId:y.categoryId,sort_by_item_type:A.sort_by_item_type,difficulty:A.examination_bank.difficulty,exam_notes:A.examination_bank.exam_notes,exercise_name:A.examination_bank.name,time:A.examination_bank.time,item_types:A.item_types,sub_discipline_id:A.examination_bank.sub_discipline_id}),n&&1!==t||(i.is_reset=1),e.next=5,(0,wt.wy)(i);case 5:0===e.sent.status&&(b.ZP.success("修改成功 "),n||S.history.push("/classrooms/".concat(y.coursesId,"/exercise/").concat(y.categoryId,"/detail?random=true")));case 7:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),z=function(e){var n;Te.Z.confirm({title:"提示",icon:null,centered:!0,closable:!0,content:(0,_.jsx)("div",{children:"确认删除该题型?"}),onOk:(n=c()(l()().mark((function n(){var t,i,a,r;return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!y.id){n.next=8;break}return n.next=3,ue(y.id,{item_type:[e]});case 3:if(0===n.sent.status){n.next=6;break}return n.abrupt("return");case 6:n.next=14;break;case 8:return n.next=10,pe(y.categoryId,{item_type:[e]});case 10:if(t=n.sent,w(),0===t.status){n.next=14;break}return n.abrupt("return");case 14:k({type:"deleteQuestionType",payload:e}),e===P?(a=Pe(A,{type:"deleteQuestionType",payload:e}),R(a.item_types.length?a.item_types[0].item_type:null==A||null===(i=A.item_types)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.item_type)):R(null==A||null===(r=A.item_types)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.item_type);case 16:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})};(0,d.useEffect)((function(){var e;null!=A&&null!==(e=A.examination_bank)&&void 0!==e&&e.name&&Q(!1),(0,Yn.Dk)("随机组卷")}),[null==A||null===(t=A.examination_bank)||void 0===t?void 0:t.name]);var W=function(){var e=c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,U(!0,1);case 2:S.history.push("/classrooms/".concat(y.coursesId,"/exercise/").concat(y.categoryId,"/").concat(null===(n=(0,Nt.eY)())||void 0===n?void 0:n.login,"/initate_answer"));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,_.jsxs)("div",{className:He,children:[(0,_.jsx)("div",{className:"tc mb20",children:(0,_.jsx)(L,{defaultValue:null==A||null===(i=A.examination_bank)||void 0===i?void 0:i.name,onFinish:function(){var e=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k({type:"updateBaseInfo",payload:a()(a()({},A.examination_bank),{},{name:n})}),e.abrupt("return",!0);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})}),(0,_.jsxs)(T.Z,{justify:"center",className:"mb20",children:[(0,_.jsxs)(H.Z,{className:"mr30",children:[(0,_.jsx)("span",{className:Je,children:"答题时长"}),(0,_.jsx)("span",{children:-1===(null==A||null===(r=A.examination_bank)||void 0===r?void 0:r.time)?"不限":(null==A||null===(s=A.examination_bank)||void 0===s?void 0:s.time)||"不限"})]}),(0,_.jsxs)(H.Z,{className:"mr30",children:[(0,_.jsx)("span",{className:Je,children:"难度"}),(0,_.jsx)("span",{children:null===(o=De["".concat(null==A||null===(p=A.examination_bank)||void 0===p?void 0:p.difficulty)])||void 0===o?void 0:o.label})]}),(0,_.jsxs)(H.Z,{className:"mr30",children:[(0,_.jsx)("span",{className:Je,children:"试题总数"}),(0,_.jsx)("span",{children:(null==A||null===(f=A.examination_bank)||void 0===f?void 0:f.question_count)||0})]}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:Je,children:"总分"}),(0,_.jsx)("span",{children:(null==A||null===(m=A.examination_bank)||void 0===m?void 0:m.total_score)||0})]})]}),(0,_.jsx)("div",{className:Qe,style:{border:(null==A||null===(h=A.item_types)||void 0===h?void 0:h.length)<=0&&"none"},children:(null==A||null===(x=A.item_types)||void 0===x?void 0:x.length)>0?(0,_.jsxs)(T.Z,{wrap:!1,children:[(0,_.jsxs)(H.Z,{flex:"260px",className:Ge,children:[!I&&(0,_.jsxs)(T.Z,{className:"mb20",children:[(0,_.jsx)(hn.op,{style:{margin:"0 15px",borderRadius:2},onClick:function(){return E("setScore")},children:"批量设置分值"}),(null==y?void 0:y.id)&&(0,_.jsx)(hn.op,{shape:"default",onClick:function(){return E("questionType")},children:"添加题型"})]}),(0,_.jsx)($n,{list:A.item_types,onSelect:function(){var e=c()(l()().mark((function e(n){var t,i,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==P){e.next=2;break}return e.abrupt("return");case 2:if(Q(!0),t=A.item_types.find((function(e){return e.item_type===P})),!("PRACTICAL"!==P&&t.contents.length>0&&null!=y&&y.id)){e.next=17;break}return i=(0,Ne.cloneDeep)(A),a=(i||{}).item_types,i.item_types=a.filter((function(e){return e.item_type===P})),e.prev=8,e.next=11,$(y.id||y.categoryId,i);case 11:e.next=15;break;case 13:e.prev=13,e.t0=e.catch(8);case 15:e.next=18;break;case 17:y.categoryId?U(!0):q(!0);case 18:Q(!1),R(n);case 20:case"end":return e.stop()}}),e,null,[[8,13]])})));return function(n){return e.apply(this,arguments)}}(),onDelete:z})]}),(0,_.jsx)(H.Z,{flex:1,className:Ve,children:(0,_.jsx)(V.Z,{spinning:J,children:(0,_.jsx)(kt,{setVisibleModalType:E,currentItemType:P,onDelete:z})})})]}):(0,_.jsx)(mn.Z,{customText:"请先设置试卷题型",styles:{margin:"70px auto"},ButtonTwo:(0,_.jsx)(T.Z,{justify:"center",className:"mt20",children:(null==y?void 0:y.id)&&(0,_.jsx)(hn.op,{style:{width:88},onClick:function(){return E("questionType")},children:"添加题型"})})})}),!(null==y||!y.id)&&(0,_.jsxs)("div",{className:cn,children:[(0,_.jsx)(bt.Z,{className:"".concat(un," mr20"),onClick:c()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=null==A||null===(n=A.item_types)||void 0===n?void 0:n.filter((function(e){var n,t;return(null===(n=e.contents)||void 0===n?void 0:n.length)>0||(null==e||null===(t=e.item_banks)||void 0===t?void 0:t.length)>0})),null!==(t=A.item_types)&&void 0!==t&&t.length){e.next=4;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 4:if(0!==(null==i?void 0:i.length)){e.next=7;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 7:return q(!0),e.next=10,N();case 10:case"end":return e.stop()}}),e)}))),children:"试卷预览"}),(0,_.jsxs)(bt.Z,{type:"primary",className:on,onClick:function(){return q()},children:[(0,_.jsx)("i",{className:"iconfont icon-baocun1 mr5"}),"保存试卷"]})]}),!(null==y||!y.categoryId)&&(0,_.jsxs)("div",{className:cn,children:[(0,_.jsx)(bt.Z,{className:"".concat(un," mr20"),onClick:c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:document.body.scrollIntoView(),S.history.push("/classrooms/".concat(y.coursesId,"/exercise"));case 2:case"end":return e.stop()}}),e)}))),children:"返回"}),(0,_.jsx)(bt.Z,{className:"".concat(un," mr20"),onClick:W,children:"模拟考试"}),(0,_.jsx)(bt.Z,{type:"primary",className:on,onClick:function(){return U()},children:"提交"})]}),(0,_.jsx)(gn,{open:"questionType"===B,onCancel:function(){return E("")},onOk:function(){var e=c()(l()().mark((function e(n){var t,i,a,r,s,c,o,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=[],r=Pe(A,{type:"setQuestionType",payload:n}),s=(null==r||null===(t=r.item_types)||void 0===t?void 0:t.map((function(e){return e.item_type})))||[],c=G()((null==A||null===(i=A.item_types)||void 0===i?void 0:i.map((function(e){return e.item_type})))||[]);try{for(c.s();!(o=c.n()).done;)u=o.value,s.includes(u)||a.push(u)}catch(e){c.e(e)}finally{c.f()}if(!(y.id&&a.length>0)){e.next=11;break}return e.next=8,ue(y.id,{item_type:a});case 8:if(0===e.sent.status){e.next=11;break}return e.abrupt("return");case 11:k({type:"setQuestionType",payload:n}),R(r.item_types.length?r.item_types[0].item_type:""),E("");case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,_.jsx)(jn,{open:"setScore"===B,onCancel:function(){E("")},onOk:function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.item_types.map((function(e){return{item_type:e.item_type,score:e.score}})),!y.id){e.next=8;break}return e.next=4,le(y.id,{score_settings:t});case 4:0===e.sent.status&&k({type:"init",payload:n}),e.next=12;break;case 8:return e.next=10,ce(y.categoryId,{score_settings:t});case 10:0===e.sent.status&&k({type:"init",payload:n});case 12:E("");case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,_.jsx)(Vn,{open:"rule"===B,onCancel:function(){return E("")},currentItemType:P,setVisibleModalType:E}),"settings"===g.get("type")&&(0,_.jsx)(Kn,{open:"selectShixun"===B,onCancel:function(){return E("")},onOk:function(e){console.log(e),(null==e?void 0:e.length)<=0?b.ZP.info("实训数不能为0"):(k({type:"addShixun",payload:{shixunList:Oe()(e)}}),E(""))}})]})},It=t(23935),Zt=function(){var e,n,t,i=(0,d.useState)("baseInfo"),r=u()(i,2),s=r[0],o=r[1],m=(0,S.useDispatch)();(0,d.useEffect)((function(){m({type:"globalSetting/footerToggle",payload:!1})}),[]);var h=(0,S.useParams)(),x=!(!h.id&&!h.categoryId),v=(0,S.useSearchParams)(),g=u()(v,1)[0];(0,d.useEffect)((function(){"settings"===g.get("type")&&o("settings")}),[]);var y=(0,d.useReducer)(Pe,null),j=u()(y,2),A=j[0],k=j[1],I=(0,d.useState)(!1),Z=u()(I,2),C=Z[0],B=Z[1],E=function(){var e=c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(B(!0),!h.categoryId){e.next=7;break}return e.next=4,je(h);case 4:n=e.sent,e.next=10;break;case 7:return e.next=9,K(h.id);case 9:n=e.sent;case 10:B(!1),0===n.status&&k({type:"init",payload:n});case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){x?E():k({type:"init",payload:{examination_bank:{difficulty:2}}})}),[h]);var D=function(){var e=c()(l()().mark((function e(n,t){var i,r,s,c,o,u,d,p,f,m,h,x,v;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=null==A||null===(i=A.item_types)||void 0===i?void 0:i.filter((function(e){var n;return(null==e||null===(n=e.item_type)||void 0===n?void 0:n.toUpperCase())===(null==t?void 0:t.type)})),s={sort_by_item_type:A.sort_by_item_type,difficulty:A.examination_bank.difficulty,exam_notes:A.examination_bank.exam_notes,name:A.examination_bank.name,time:A.examination_bank.time,item_types:A.item_types},void 0===n||null!=n&&n.single_question_id){e.next=10;break}return s.seleted_item_bank_ids=null==n?void 0:n.seleted_item_bank_ids,s.item_types=r,e.next=7,xe(s);case 7:return 0===(null==(c=e.sent)?void 0:c.status)&&((u=(0,Ne.cloneDeep)(T.data)).questionList=null==u||null===(o=u.questionList)||void 0===o?void 0:o.map((function(e){var n;return e.type===t.type?a()(a()({},e),{},{questions:(null==c||null===(n=c.questions)||void 0===n?void 0:n.questions)||[]}):e})),H({show:!0,data:u})),e.abrupt("return");case 10:if(null==n||void 0===n||!n.single_question_id){e.next=19;break}return s.seleted_item_bank_ids=null==n?void 0:n.seleted_item_bank_ids,s.single_question_id=null==n?void 0:n.single_question_id,s.item_types=r,e.next=16,xe(s);case 16:return 0===(null==(d=e.sent)?void 0:d.status)&&((f=(0,Ne.cloneDeep)(T.data)).questionList=null==f||null===(p=f.questionList)||void 0===p?void 0:p.map((function(e){if(e.type===t.type){var n,i=(0,Ne.cloneDeep)(null==e?void 0:e.questions);return i.splice(t.index,1,null==d||null===(n=d.questions)||void 0===n||null===(n=n.questions)||void 0===n?void 0:n[0]),console.log(null==e?void 0:e.questions,i,t.index,"new_questions"),a()(a()({},e),{},{questions:i})}return e})),H({show:!0,data:f})),e.abrupt("return");case 19:return e.next=21,me(s);case 21:0===(null==(m=e.sent)?void 0:m.status)&&(x=(0,Yn.ad)(m),v=[],null==A||null===(h=A.item_types)||void 0===h||h.forEach((function(e){var n,t=null==x||null===(n=x.questionList)||void 0===n?void 0:n.find((function(n){return e.item_type===n.type}));v.push(t)})),console.log(A,"sortList"),v=(0,Ne.compact)(v),x.questionList=v,H({show:!0,data:x}));case 23:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),F=function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t={sort_by_item_type:A.sort_by_item_type,difficulty:A.examination_bank.difficulty,exam_notes:A.examination_bank.exam_notes,name:A.examination_bank.name,time:A.examination_bank.time,item_types:A.item_types,sub_discipline_id:A.examination_bank.sub_discipline_id},!n){e.next=7;break}return e.next=4,ge(a()(a()({},t),n));case 4:return 0===e.sent.status&&b.ZP.success("保存成功"),e.abrupt("return");case 7:return e.next=9,$(h.id,t);case 9:0===e.sent.status&&(b.ZP.success("提交成功"),S.history.push("/paperlibrary?defaultActiveKey=0"));case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=Un(),R=w.Z.useForm(),O=u()(R,1)[0],M=(0,d.useState)({show:!1,data:{}}),L=u()(M,2),T=L[0],H=L[1],Q=!(null==A||null===(e=A.exercise)||void 0===e||!e.exercise_status)&&1!==(null==A||null===(n=A.exercise)||void 0===n?void 0:n.exercise_status);return(0,_.jsx)(Ie.Provider,{value:{data:A,disabled:Q,dispatch:k,setPreview:H,getData:E,handlePreview:D},children:T.show?(0,_.jsx)(It.Z,{data:T.data,onExchange:D,onTypeScore:function(e){var n,t=(0,Ne.cloneDeep)(T.data);t.questionList=null==t||null===(n=t.questionList)||void 0===n?void 0:n.map((function(n){return n.type===e.type?a()(a()({},n),{},{questions_score:e.scoreTotal}):n})),k({type:"changeQuestionScore",payload:{score:e.score,itemType:e.type}}),H({show:!0,data:t})},submit:F,goBack:function(){return H({show:!1,data:{}})}}):(0,_.jsx)("div",{className:p,children:(0,_.jsxs)("div",{className:"edu-container",children:[(0,_.jsx)(N.Z,{className:f,separator:">",items:null!=h&&h.categoryId?[{title:(0,_.jsx)(S.Link,{to:"/classrooms/".concat(h.coursesId,"/exercise"),children:null===(t=(0,Nt.eY)())||void 0===t||null===(t=t.course)||void 0===t?void 0:t.course_name})},{title:(0,_.jsx)(S.Link,{to:"/classrooms/".concat(h.coursesId,"/exercise"),children:"试卷列表"})},{title:"编辑试卷"}]:[{title:(0,_.jsx)(S.Link,{to:"/paperlibrary",children:"试卷库"})},{title:"随机组卷"}]}),(0,_.jsx)(J,{activeKey:s,tabs:[{key:"baseInfo",label:"试卷基础信息"},{key:"settings",label:"组卷配置"}],onChange:function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("settings"!==n){e.next=8;break}return e.next=3,O.validateFields();case 3:if(x){e.next=8;break}return e.next=6,ne(A);case 6:0===(t=e.sent).status&&S.history.replace("/randompaper/edit/".concat(null==t?void 0:t.examination_bank_id,"?type=settings"));case 8:o(n);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),"baseInfo"===s&&(0,_.jsx)(_e,{courseOptions:P,setCurrentKey:o,loading:C,form:O}),(0,_.jsx)("div",{style:{display:"settings"===s?"block":"none"},children:A&&(0,_.jsx)(St,{})})]})})})}},87665:function(e,n,t){t.d(n,{U:function(){return p}});var i=t(7557),a=t.n(i),r=t(82242),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301);function p(e,n){var t=(0,d.useState)(n),i=u()(t,2),r=i[0],s=i[1],o=(0,d.useState)(!1),p=u()(o,2),f=p[0],m=p[1],h=(0,d.useState)(),x=u()(h,2),v=x[0],g=x[1],y=function(){var t=c()(a()().mark((function t(i){var c,o,u,d=arguments;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return c=d.length>1&&void 0!==d[1]&&d[1],o=c?n:l()(l()({},r),i),m(!0),s(o),t.next=6,e(o);case 6:return u=t.sent,m(!1),g(u),t.abrupt("return",u);case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();return[r,f,y,v]}},75883:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"},69092:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},73631:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},31328:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAodJREFUOBGtU0trFEEQ/qZnM5NsWBCfSEjwQdSggmAieAv4uOnFg5eIXgTvEY+ePJqToDf9AcZDFAUF8SgEQUxAjC6+QlhX4xo0G93ZnRnr697umSyKBCyY/aqqq76q6uoF/rN4lu/BmzSsLGFM7P4kAZQCiBTR64nCw/MHvRnj+fuvI7zxtDWJJD1lQulO5TPHnkAqpuAUFKZUqg8da8xI35+/cMh77AjHJ5cakh/oqHa2ZhGHpSb+STxJZA3lqesFG1CuLAdsqLfbb/dlTwQ7GdmG9VGVBuoNfT/nHGHUSnByeAN2binmmDK1gyM7aGvl6gruPvtadCOfvVlxN0PFjsF4qxMptjl7BflirsPAVxJoQjy5eUMqq6bkMgbWF7C4HGMlsnRmZE82xtEdYSwGnRTuhCvVqG3T8bGhHpweKaFWj3HpzqI7Z16SmHxHmKbcVE7yBs+k1uBm8wh6Q4VQJvrZMkEp98EGBB2h3pFUMWJmPLKniKGtXZhZiLC/L8CLhQbmqhHefmmi3pRYOwInY65gRiiM+ZEP9Ic4c7ik+Ye3dePK/W94/bmpbVNO4u2S2rmrOmRvtkEmlHraC9EUgEzo/optVwZM4IiCLivR1WhywwrT75p4WYlkqhTT7xs4vreIke2h3KWHTaUClC/ZnsR3fOTWMnarZi/QulYhr2l0MMDorhA7NhbwodbC5Xs/9FT5d+s6lJJSzHxWJ9ov9Xw8KceYX9LrQ9+6LF6pgs4luqVIIl+G69gp0id1tk+8/byJ77+AV9UEiRTJMnQMOYycuPZpNuhS+7TF+fgkiBSr55+J9eXOm1E86wjpPzrx8aI8hd3U1yryrOcejQ9cXWveP+N/A79g8eaXNDk4AAAAAElFTkSuQmCC"},96908:function(e){e.exports="data:image/png;base64,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"},57177:function(e){e.exports="data:image/png;base64,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"},81378:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Problems__OjForm__NewEdit__index.async.js b/p__Problems__OjForm__NewEdit__index.async.js index 9aa4260ca5..1812c4f7fb 100644 --- a/p__Problems__OjForm__NewEdit__index.async.js +++ b/p__Problems__OjForm__NewEdit__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[34741,79462],{78988:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a0&&(0,g.jsx)("div",{id:a||"",children:(0,g.jsx)(p.Z,i()({showLine:{showLeafIcon:!1},showIcon:!0,treeData:o,className:f,onSelect:t,onExpand:function(e,n){x((function(e){return j(e,n.node.key,n.expanded)}))}},k))})}},52058:function(e,n,t){t.d(n,{N:function(){return C}});var a=t(7557),i=t.n(a),r=t(41498),s=t.n(r),c=t(37205),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),p=t(57809),f=t(43418),h=t(95237),m=t(43604),_=t(10249),v=t(8591),g=t(94171),x="wrap___F7E3F",y="selectWrapper____kESB",b="tips___aHjQY",j="linkBtn___uggVr",k="mainText____S1I0",S=t(87169),w=t(37712),N=p.default.Option,C=function(e){var n=e.subId,t=e.value,a=e.selectvalues,r=e.disabled,c=e.knowledgeOptions,o=void 0===c?[]:c,C=e.onChange,A=void 0===C?function(){}:C,Z=e.onAddKnowledgeFinish,I=void 0===Z?function(){}:Z,T=(0,d.useRef)(),E=(0,d.useState)([]),F=u()(E,2),P=F[0],L=F[1];t=t||[];(0,d.useEffect)((function(){(null==a?void 0:a.length)>0&&(L(l()(a)),A(l()(a)))}),[o]),(0,d.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&A(l()(t))}),[o]);return(0,w.jsxs)(h.Z,{wrap:!1,align:"middle",className:x,children:[(0,w.jsx)(m.Z,{children:(0,w.jsx)(p.default,{disabled:!n||r,className:y,placeholder:"请选择知识点",onChange:function(e,n){e?(L([n.key]),A([n.key])):(L([]),A([]))},style:{width:490},showSearch:!0,allowClear:!0,value:null==o?void 0:o.filter((function(e){return(null==P?void 0:P.includes(null==e?void 0:e.id))||(null==P?void 0:P.includes((null==e?void 0:e.id)+""))})).map((function(e){return e.name})),children:null==o?void 0:o.map((function(e){return(0,w.jsx)(N,{value:e.name,children:(0,w.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,w.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,w.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.id)}))})}),n&&(0,w.jsxs)(m.Z,{className:"ml20",children:[(0,w.jsx)("span",{className:b,children:"没有合适的知识点?"}),(0,w.jsx)("span",{className:j,onClick:function(e){e.preventDefault(),T.current="",f.Z.confirm({centered:!0,width:640,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,w.jsxs)("div",{className:"font14",children:[(0,w.jsxs)(h.Z,{className:"mb20",children:[(0,w.jsx)(m.Z,{children:(0,w.jsx)(S.Z,{style:{color:"#FF8C29"}})}),(0,w.jsxs)(m.Z,{className:"ml10 ".concat(k),children:["新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。",(0,w.jsx)("br",{}),"平台有权删除不合适的知识点,请认真填写知识点名称。"]})]}),(0,w.jsx)(_.Z,{maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:T.current,onChange:function(e){T.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var e=s()(i()().mark((function e(t,a){var r,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(T.current){e.next=3;break}return v.ZP.warning("请输入知识点名称"),e.abrupt("return",a());case 3:if(!(T.current.length>20)){e.next=6;break}return v.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",a());case 6:return e.next=8,(0,g.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:T.current,sub_discipline_id:n}});case 8:return 0===(null==(r=e.sent)?void 0:r.status)&&(I({id:r.tag_discipline_id,name:T.current,type:"personal"}),(s=[]).push(r.tag_discipline_id),A([].concat(s)),L([r.tag_discipline_id]),A([].concat(s))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},58605:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return f}});var a=t(82242),i=t.n(a),r=t(39647),s=t.n(r),c=t(59081),l=t(69092),o=(t(59301),t(71212)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,a=e.scrollId,r=s()(e,d);return(0,u.jsx)("div",{id:a||"",children:(0,u.jsx)(c.Z,i()(i()({},r),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},f=function(e){var n=e.value,t=e.onChange,a=e.placeholder,i=e.height,r=void 0===i?140:i;return e.isEdit?(0,u.jsx)(c.Z,{watch:!0,isFocus:!0,height:r,placeholder:a,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:l.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(l.Z.inputBorder," ").concat(l.Z.placeholder),children:a})})}},71212:function(e,n,t){t.d(n,{Z:function(){return H}});var a=t(82242),i=t.n(a),r=t(37205),s=t.n(r),c=t(91232),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),h=t(11690);var m=[],_=["
                                                                                                                    "],v=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function x(){m.length=0,_=["
                                                                                                                      "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function b(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                                                                                                                    • "+i.text+"");var r=[];return n=b(e,++n,i.level,r),r.length>0&&(a.push("
                                                                                                                        "),r.forEach((function(e){a.push(e)})),a.push("
                                                                                                                      ")),a.push("
                                                                                                                    • "),n=b(e,n,t,a)}function j(){return b(m,0,0,_),_.push("
                                                                                                                    "),_.join("")}var k={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var r=N(),s=a;a=r,C[r]={type:"block",expression:s}}return{type:"code",raw:t,lang:i,text:a}}}},S=/(?:\${2})([^\n`]+?)(?:\${2})/gi,w=0,N=function(){return"__special_katext_id_".concat(w++,"__")},C={};function A(){return C}function Z(){w=0,C={}}function I(e){return e=e.replace(S,(function(e,n){var t=N();return C[t]={type:"inline",expression:n},t}))}var T=v.listitem;v.listitem=function(e){return T(I(e))};var E=v.paragraph;v.paragraph=function(e){return E(I(e))};var F=v.tablecell;v.tablecell=function(e,n){return F(I(e),n)},v.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                                                                                    ".concat(e,"

                                                                                                                    "):'
                                                                                                                    ').concat(t?e:(0,h.escape)(e,!0),"
                                                                                                                    \n"):'
                                                                                                                    '+(t?e:(0,h.escape)(e,!0))+"
                                                                                                                    "},v.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:v});var P=f(),L=(t(64018),t(81168)),R=t(91689),B=t(15342),V=t(1012),O=t(32831),D=t(37712),M="@▁@",W=/]*>/g;var H=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,r=e.showTextOnly,c=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,h=void 0===f?{}:f,m=e.highlightKeywords,_=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),g=void 0!==v&&v,b=e.programFillValue,k=e.onFillChange,S=void 0===k?function(e){}:k,w=e.onFillBlur,N=void 0===w?function(){}:w,C=String(t),I=(0,d.useState)(""),T=u()(I,2),E=T[0],F=T[1],H=(0,d.useState)("office"),z=u()(H,2),q=z[0],U=z[1],G=(0,d.useState)([]),Y=u()(G,2),K=Y[0],J=Y[1],Q=(0,d.useRef)("a"+(0,V.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(Q.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(_){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===M?"input":"textarea");t.style.width="100%",t.style.height=e===M?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(X).length;return X[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                                    '.concat($(C||""),"
                                                                                                                    ")}var n=P(C);n=$(n);var t=A();C.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                                    [TOC]

                                                                                                                    ",j()),x()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,r=a.expression;return(0,B.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),Z();var a=document.createElement("div");return a.innerHTML=n,m?(ae(a,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):r?a.innerText:(setTimeout((function(){return se()}),500),a.innerHTML)}),[C,m]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[K]),(0,d.useEffect)((function(){if(null!=b&&b.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,r=u()(e.value,2),s=r[0],c=r[1];c.value=null===(i=b[s])||void 0===i?void 0:i.value,"warning"===b[s].type?c.className="program-fill-warning":"success"===b[s].type?c.className="program-fill-success":c.className=""}}catch(e){a.e(e)}finally{a.f()}var o,d=l()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,h=u()(o.value,2),m=h[0];h[1].innerHTML=null!==(p=b[m])&&void 0!==p&&p.score?"".concat(null===(f=b[m])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}J(b)}}),[b]);var ne=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,J(s()(K)),S(K,e.target.dataset.id)},te=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,J(s()(K)),N(K,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),F(t),U("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),F(t),U("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),F(t),U("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}y.WebkitLineClamp=c,c&&(p=i()(i()({},p),y));var se=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(L.ZP.isSupported()){var n=new L.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(W)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",re),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",re),Z(),x()}}),[ee,ie.current,re]),(0,D.jsxs)(D.Fragment,{children:[r&&(0,D.jsx)("div",{ref:ie,children:ee}),!r&&(0,D.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(a||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(Q.current),dangerouslySetInnerHTML:{__html:ee}}),(0,D.jsx)(O.Z,{close:!0,data:E,type:null!=E&&E.length?q:"",style:i()({},h),onClose:function(){return F("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return v}});var a=t(82242),i=t.n(a),r=t(79800),s=t.n(r),c=t(59301),l=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),h=l.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},_={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,a=e.mode,r=e.options,l=void 0===r?{}:r,o=(0,c.useRef)(),u=(0,c.useState)(),d=s()(u,2),h=d[0],m=d[1];return(0,c.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,c.useEffect)((function(){h&&h.setOption("mode",a)}),[h,a]),(0,c.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,c.useEffect)((function(){if(o.current&&!h){var e=p().fromTextArea(o.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));m(e)}}),[o.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,c.useState)("python"),r=s()(a,2),d=r[0],p=r[1];return(0,f.jsxs)(o.Z,i()(i()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(_[e][1])},children:Object.keys(_).map((function(e){return(0,f.jsx)(h,{value:e,children:_[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(v,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return le}});var a=t(91232),i=t.n(a),r=t(7557),s=t.n(r),c=t(41498),l=t.n(c),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),h=t(89780),m=t.n(h),_=t(76374),v=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),g=t(37712),x=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},y=t(82242),b=t.n(y),j=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,r=e.className,s=void 0===r?"":r,c=e.children;return(0,g.jsxs)("a",{title:t,className:s,onClick:function(){n(i)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(a)}),c]})}var S=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,r=e.fullScreen,s=e.insertTemp,c=e.hidetoolBar,l=[].concat(j,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!c&&l.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(k,b()(b()({},e),{},{onActionCallback:i})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,s&&(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(k,{icon:"".concat(r?"icon-shrink":"icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},w=t(82255),N=t(78241),C=t(10249),A=t(3113),Z={labelCol:{span:4},wrapperCol:{span:20}},I=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,b()(b()({},Z),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(A.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(A.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},T=t(17124),E=t(8591),F=t(78988),P=N.Z.useForm,L={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},B=function(e){var n=e.callback,t=e.onCancel,a=P(),i=u()(a,1)[0],r=(0,f.useRef)();function s(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):E.ZP.error(e.message)}return(0,g.jsxs)(N.Z,b()(b()({form:i},R),{},{className:"upload-image-panel",onFinish:function(e){n(b()(b()({},e),{},{name:r.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:L})}),(0,g.jsx)(V,{onFileChange:function(e){var n=e.target.files[0];r.current=n.name,O(n,s)}})]})}),(0,g.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(A.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(A.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function V(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function O(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(F.KI,"/api/attachments.json")),a.send(t)}var D=t(5112),M=t(5871),W=D.ZP.Group,H={margin:"0 8px"},z=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:H,children:"单元格数:"}),(0,g.jsx)("span",{style:H,children:"行数"}),(0,g.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(M.Z,{})}),(0,g.jsx)("span",{style:H,children:"列数"}),(0,g.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(M.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:H,children:"对齐方式:"}),(0,g.jsx)(N.Z.Item,{name:"align",children:(0,g.jsxs)(W,{children:[(0,g.jsx)(D.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(D.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(D.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(D.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(A.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(A.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},q=t(91689),U=t(94171),G=t(1012),Y=t(43418),K="link",J="upload-image",Q="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",re=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],se=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),ce=p()(p()(p()(p()({},K,"添加链接"),Q,"添加代码块"),J,"添加文件"),X,"添加表格"),le=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,r=e.width,c=void 0===r?"100%":r,o=e.height,d=void 0===o?400:o,h=e.miniToolbar,y=void 0!==h&&h,b=e.isFocus,j=void 0!==b&&b,k=e.watch,N=e.insertTemp,C=e.mode,A=void 0===C?"markdown":C,Z=e.id,F=void 0===Z?"markdown-editor-id":Z,P=e.showResizeBar,L=void 0!==P&&P,R=e.noStorage,V=void 0!==R&&R,D=e.showNullButton,M=void 0!==D&&D,W=e.showNullProgramButton,H=void 0!==W&&W,$=e.hidetoolBar,ie=void 0!==$&&$,le=e.fullScreen,oe=void 0!==le&&le,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,he=void 0===fe?"":fe,me=e.disablePaste,_e=void 0!==me&&me,ve=e.disabled,ge=void 0!==ve&&ve,xe=e.disabledFill,ye=void 0!==xe&&xe,be=e.placeholder,je=void 0===be?"":be,ke=e.values,Se=void 0===ke?"":ke,we=(0,f.useState)(null),Ne=u()(we,2),Ce=Ne[0],Ae=Ne[1],Ze=(0,f.useState)(t),Ie=u()(Ze,2),Te=Ie[0],Ee=Ie[1],Fe=(0,f.useState)(k),Pe=u()(Fe,2),Le=Pe[0],Re=Pe[1],Be=(0,f.useState)(oe),Ve=u()(Be,2),Oe=Ve[0],De=Ve[1],Me=(0,f.useState)(""),We=u()(Me,2),He=We[0],ze=We[1],qe=(0,f.useState)(0),Ue=u()(qe,2),Ge=Ue[0],Ye=Ue[1],Ke=(0,f.useState)(d),Je=u()(Ke,2),Qe=Je[0],Xe=Je[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,G.Z)()),an=(0,f.useRef)(!1),rn=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useRef)(),ln=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=l()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,sn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(q.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(Se),null==Ce||Ce.setValue(Se),window.scrollTo(0,e)}),[Se]),(0,f.useEffect)((function(){null==pe||pe(Oe)}),[Oe]),(0,f.useEffect)((function(){if(sn.current){var e=function(e,t){if(!_e){var a=t.clipboardData;if(a){var i=a.types.toString(),r=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==A)return;try{var s,c=r[1];"file"===(null===(s=r[0])||void 0===s?void 0:s.kind)&&(c=r[0]);var l=c.getAsFile(),o=l.name.split(".").pop();O(l,(function(e){var t,a,i;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):re.includes(o)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(q.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){E.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(sn.current,{mode:A,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!H,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",je):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),r=i.charAt(a.ch-1),s=i.lastIndexOf("@▁@",a.ch),c=i.lastIndexOf("@▁▁@",a.ch),l=s>c?s:c,o=s>c?3:4;if(-1===te.indexOf(r))return null;if(console.log("change1:",n,e,i,a,l,s,c,r),l>=0&&a.ch-l<5){var u=l+o;return t.replaceRange("",{line:a.line,ch:l},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),j&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){cn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){cn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(cn.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[r],t=e.name.split(".").pop();O(e,(function(a){var i,r,s;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):re.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(q.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},r=0;r0||a.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(sn.current.parentElement),e}();return function(){var n,t;null!==(n=sn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=sn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,f.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],r=n[1],s=p()({},i,(function(){pn(r)}));e.push(s),Ce.addKeyMap(s)},t=0,a=Object.entries(se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(F);e>=Ge+1e4&&(!n||n!==Te)&&(window.sessionStorage.setItem(F,Te),nn(!0))}}),1e4),(0,f.useEffect)((function(){Re(k)}),[Ce,k]),(0,f.useEffect)((function(){Ce&&j&&Ce.focus()}),[Ce,j]),(0,f.useEffect)((function(){if(Le&&Ce){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Le]),(0,f.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,f.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,f.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Ee(t),Ye((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(H?a(t,vn(t)):a(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,a]),(0,f.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Ee(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,f.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),a=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                                                                                                                    \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Re(!Le),Ce.focus();case"trigger-full-screen":return De(!Oe),Ce.focus();case K:return void ze(K);case Q:return void ze(Q);case J:return void ze(J);case X:return void ze(X);default:throw new Error}}),[Ce,Le,Oe]),fn=(0,f.useCallback)((function(e){switch(ze(""),He){case K:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case Q:var a=e.language,i=e.content;return Ce.replaceSelection(["```"+a,i,"```"].join("\n")),Ce.focus();case J:var r=e.src,s=e.alt;return s?Ce.replaceSelection("![ ".concat(s," ]( ").concat(r,' "').concat(s,'" )')):Ce.replaceSelection("![,](".concat(r,")")),Ce.focus();case X:for(var c=e.row,l=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},a=ln.current,i=!1,r=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,ln]),(0,f.useEffect)((function(){Xe(d)}),[d]);var _n={width:ae(c),height:ae(Qe)},vn=((0,f.useMemo)((function(){if(Ge){var e=new Date(Ge),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[Ge]),function(e){var n=[];if(H){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:cn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Le?"on-preview":""," ").concat(y?"mini":""," ").concat(Oe?"full-screen":""),style:_n,children:[(0,g.jsx)(S,{insertTemp:N,watch:Le,fullScreen:Oe,showNullButton:M,showNullProgramButton:H,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:sn,placeholder:je})}),Le?(0,g.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===A&&(0,g.jsx)(x,{value:Te}),"stex"!==A&&(0,g.jsx)(v.Z,{disabledFill:ye,showProgramFill:H,value:Te})]}):null]})]})}),L?(0,g.jsx)("a",{ref:ln,className:"editor-resize"}):null,(0,g.jsx)(w.Z,{children:ce[He]?(0,g.jsx)(Y.Z,{centered:!0,title:ce[He],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),i=t.n(a),r=t(29186),s=t.n(r),c=t(80619),l=t.n(c),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),f=function(e){l()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var r=window.document;return a.node=r.createElement("div"),r.body.appendChild(a.node),a}return s()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},86048:function(e,n,t){t(59301),t(45298);var a=t(57809),i=t(78673),r=t(37712),s=a.default.Option;n.Z=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,c=e.cmFontSize,l=e.cmCodeMode,o=(e.autoFormat,e.onCodeModeChange),u=e.onTabToSpace,d=(e.onAutoFormat,e.formatDocument),p=e.className,f=void 0===p?"":p,h=e.tabToSpace,m=e.children;return(0,r.jsxs)("div",{className:"tpi-code-setting ".concat(f),children:[(0,r.jsx)("h3",{children:"代码格式"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"显示模式"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:l,onChange:o,children:[(0,r.jsx)(s,{value:"vs",children:"白色背景"}),(0,r.jsx)(s,{value:"vs-dark",children:"黑色背景"})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"字体大小"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:c,onChange:t,children:[(0,r.jsx)(s,{value:12,children:"12px"}),(0,r.jsx)(s,{value:14,children:"14px"}),(0,r.jsx)(s,{value:16,children:"16px"}),(0,r.jsx)(s,{value:18,children:"18px"}),(0,r.jsx)(s,{value:20,children:"20px"}),(0,r.jsx)(s,{value:22,children:"22px"})]})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"Tab转换"}),(0,r.jsx)(i.Z,{checked:h,onChange:u})]}),(0,r.jsx)("div",{className:"file-item",onClick:d,children:(0,r.jsx)("b",{style:{cursor:"pointer"},children:"格式化代码"})})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{children:"快捷键"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"保存代码"}),(0,r.jsx)("span",{children:"Ctrl + S"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"唤出快捷键列表"}),(0,r.jsx)("span",{children:"F1 / Alt + F1"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"左右缩进"}),(0,r.jsx)("span",{children:"Ctrl + ]/["})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"跳到匹配的括号"}),(0,r.jsx)("span",{children:"Ctrl + Shift + \\"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行首"}),(0,r.jsx)("span",{children:"Home"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行尾"}),(0,r.jsx)("span",{children:"End"})]})]}),m]})]})}},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},92745:function(e,n,t){t.d(n,{Z:function(){return v}});var a=t(79800),i=t.n(a),r=t(82242),s=t.n(r),c=t(59301),l=t(43428),o=t(63631),u=t(86048),d=t(82255),p=t(34407),f=t(37712),h={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},m=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(m||{});function _(e,n){switch(n.type){case m.set_show_editor_setting:return s()(s()({},e),{},{showEditorSetting:n.payload});case m.set_theme:return s()(s()({},e),{},{theme:n.payload});case m.set_font_size:return s()(s()({},e),{},{fontSize:n.payload});case m.on_tab_to_space:return s()(s()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var v=function(e){var n=e.isLoading,t=e.value,a=e.onChange,r=e.language,v=e.onUpdateCode,x=e.ActionBarRender,y=void 0===x?function(e){return(0,f.jsx)(g,{onShowCodeSetting:e})}:x,b=(0,c.useReducer)(_,h),j=i()(b,2),k=j[0],S=j[1],w=k.theme,N=k.fontSize,C=k.showEditorSetting,A=k.tabToSpace,Z=(0,c.useRef)(),I=(0,c.useRef)(),T={onFontSizeChange:function(e){S({type:m.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:A,cmFontSize:N,className:"oj",cmCodeMode:w,onTabToSpace:function(e){S({type:m.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){S({type:m.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var E={value:t,language:r,theme:w,height:"calc(100% - 56px)",options:{fontSize:N,insertSpaces:A},onChange:function(e){a(e),I.current=e,clearTimeout(Z.current),Z.current=setTimeout((function(){v(I.current)}),1e4)},onEditBlur:function(e){I.current&&v(I.current)}};return(0,f.jsxs)(c.Fragment,{children:[(0,f.jsxs)("div",{className:"code-panel-container",children:[y((function(){S({type:m.set_show_editor_setting,payload:!0})})),!n&&(0,f.jsx)(o.ZP,s()({},E))]}),(0,f.jsx)(d.Z,{children:(0,f.jsx)(l.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:C,onClose:function(){S({type:m.set_show_editor_setting,payload:!1})},children:(0,f.jsx)(u.Z,s()({},T))})})]})};function g(e){var n=e.onShowCodeSetting;return(0,f.jsxs)("div",{className:"action-bar",children:[(0,f.jsx)("span",{children:"学员初始代码文件"}),(0,f.jsx)("a",{onClick:n,children:(0,f.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},10114:function(e,n,t){t.d(n,{Z:function(){return b}});var a=t(79800),i=t.n(a),r=t(82242),s=t.n(r),c=t(59301),l=t(43428),o=t(63631),u=t(86048),d=t(82255),p=t(34407),f="code-panel-container___RFtv_",h="action-oj-bar___ByFmZ",m="active___s9gT5",_=t(89392),v=t(37712),g={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},x=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(x||{});function y(e,n){switch(n.type){case x.set_show_editor_setting:return s()(s()({},e),{},{showEditorSetting:n.payload});case x.set_theme:return s()(s()({},e),{},{theme:n.payload});case x.set_font_size:return s()(s()({},e),{},{fontSize:n.payload});case x.on_tab_to_space:return s()(s()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var b=function(e){var n,t=e.isLoading,a=e.value,r=void 0===a?[]:a,h=e.onChange,m=(0,c.useReducer)(y,g),b=i()(m,2),k=b[0],S=b[1],w=k.theme,N=k.fontSize,C=k.showEditorSetting,A=k.tabToSpace,Z=(0,c.useState)("c"),I=i()(Z,2),T=I[0],E=I[1],F=(0,c.useRef)([]);(0,c.useEffect)((function(){null!=r&&r.length&&(F.current=(0,_.cloneDeep)(r))}),[r]);var P={onFontSizeChange:function(e){S({type:x.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:A,cmFontSize:N,className:"oj",cmCodeMode:w,onTabToSpace:function(e){S({type:x.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){S({type:x.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var L={key:T,value:null==r||null===(n=r.find((function(e){return e.language===T})))||void 0===n?void 0:n.code,language:T,onChange:function(e){var n,t=null===(n=F.current)||void 0===n?void 0:n.map((function(n){return n.language===T?(n.code=e,n):n}));F.current=(0,_.cloneDeep)(t),h(t)},theme:w,height:"calc(100% - 56px)",options:{fontSize:N,insertSpaces:A}};return(0,v.jsxs)(c.Fragment,{children:[(0,v.jsxs)("div",{className:f,children:[(0,v.jsx)(j,{languageItems:r,onLanguage:function(e){return E(e)},language:T,onShowCodeSetting:function(){S({type:x.set_show_editor_setting,payload:!0})}}),!t&&(0,v.jsx)(o.ZP,s()({},L))]}),(0,v.jsx)(d.Z,{children:(0,v.jsx)(l.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:C,onClose:function(){S({type:x.set_show_editor_setting,payload:!1})},children:(0,v.jsx)(u.Z,s()({},P))})})]})};function j(e){var n=e.languageItems,t=e.language,a=e.onShowCodeSetting,i=e.onLanguage;return(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)("span",{children:"学员初始代码文件"}),null==n?void 0:n.map((function(e){return(0,v.jsx)("div",{className:t===(null==e?void 0:e.language)?m:"",onClick:function(){return i(null==e?void 0:e.language)},children:null==e?void 0:e.language},null==e?void 0:e.language)})),(0,v.jsx)("a",{onClick:a,children:(0,v.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},74408:function(e,n,t){t.r(n),t.d(n,{Types:function(){return le},default:function(){return ue}});var a=t(91232),i=t.n(a),r=t(37205),s=t.n(r),c=t(7557),l=t.n(c),o=t(41498),u=t.n(o),d=t(79800),p=t.n(d),f=t(82242),h=t.n(f),m=t(59301),_={bg:"bg___HduZ7",header:"header___KbUo2",avatar:"avatar___UDYJ4",title:"title___OP1JL",exitBtn:"exitBtn___E3w1m",contentWrapper:"contentWrapper___IeO8M",tabWrapper:"tabWrapper___qc2MC",buttonFixed:"buttonFixed___jzejH",cancelBtn:"cancelBtn___c5OpP",saveBtn:"saveBtn___UhxvN",challengeBtn:"challengeBtn___h9r2O",baseInfoWrapper:"baseInfoWrapper___jei0F",baseLineHeight:"baseLineHeight___v1JXM",folderLineHeight:"folderLineHeight___tF8xb",uploadBtnWrapper:"uploadBtnWrapper___ICJS3",baseFormItem:"baseFormItem___sca4N",radioBtnWrapper:"radioBtnWrapper___VIxZD",difficultyRadio:"difficultyRadio___isD54",easy:"easy___gparw",medium:"medium___wRzjL",hard:"hard___sWxqC",testCaseTypeRadio:"testCaseTypeRadio___oiSFl",cascaderPopup:"cascaderPopup___OADQu",collapseWrapper:"collapseWrapper___saVIT",panelHeader:"panelHeader___hRptX",rateInput:"rateInput____HzUM",operationWrapper:"operationWrapper___YJRMc",open:"open___zkYQ_",close:"close___q9p81",add:"add___NB0_y",remove:"remove___xa9jD",codePanelWrapper:"codePanelWrapper___oacDD",uploadTableWrapper:"uploadTableWrapper___iMDly",unfold:"unfold___TdtCA"},v=t(78241),g=t(8591),x=t(43418),y=t(71418),b=t(99313),j=t(3113),k=t(42190),S=t(49389),w=t(24334),N=t(13119),C=t(94280),A=t(92745),Z=t(10114),I=t(94171),T=t(83287),E=t(91689),F=t(17477),P=t(97183),L=t(70236),R=t.n(L),B=t(10249),V=t(36381),O=t(5871),D=t(19842),M=t(24905),W=t(57809),H=t(5112),z=t(95237),q=t(43604),U=t(78673),G=t(14478),Y=t(32134),K=t(12893),J=t(59081),Q=t(10615),X=t(52058),$=t(82887),ee=t(58605),ne=t(37712),te=B.Z.TextArea,ae=V.Z.Panel;var ie=function(e){var n,t,a=e.form,i=e.onAddTestCases,r=e.handleAddKnowledgeFinish,c=e.formValue,l=e.knowledgeOptions,o=e.categorys,u=e.hack,d=e.callback_url,f=e.onChangeAverage,g=e.onChangeScore,x=e.onChangeFile,y=e.onAddTestCase,b=e.onRemoveTestCase,S=e.onChangeSubDiscipline,w=e.onChangeLanguage,N=e.uploadData,C=e.setUploadData,A=e.handleUploadRatio,Z=e.isshows,I=e.isProgram,T=e.addUploadFnc,E=e.activeKey,F=e.setActiveKey,P=(0,m.useState)(!1),L=p()(P,2),ie=L[0],re=L[1],se=(null===(n=location)||void 0===n||null===(n=n.search)||void 0===n?void 0:n.includes("select"))||!1,ce=(0,m.useState)(Z),le=p()(ce,2),oe=le[0],ue=le[1],de=u.test_set_average,pe=u.test_set_score,fe=(0,m.useState)(!1),he=p()(fe,2),me=he[0],_e=he[1],ve=(0,m.useState)(!1),ge=p()(ve,2),xe=ge[0],ye=ge[1];function be(e){e.stopPropagation()}return(0,ne.jsxs)("div",{className:_.baseInfoWrapper,children:[(0,ne.jsx)(v.Z.Item,{label:"试题名称",name:["hack","name"],rules:[{required:!0,message:"请输入试题名称"}],className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(B.Z,{className:_.baseFormItem,maxLength:60,placeholder:"请输入试题名称"})}),(0,ne.jsx)(v.Z.Item,{label:"试题描述",name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"请输入描述内容"}],className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(J.Z,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})}),(0,ne.jsx)(v.Z.Item,{label:"参考答案",name:["hack","answer_text"],valuePropName:"defaultValue",className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(J.Z,{miniToolbar:!0,noStorage:!0,height:200})}),(0,ne.jsx)("div",{onClick:function(){return re(!0)},children:(0,ne.jsx)(v.Z.Item,{label:"题目解析",name:["hack","analysis"],className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(ee.x,{placeholder:"请编辑题目解析(非必填)",isEdit:ie})})}),d&&(0,ne.jsxs)(v.Z.Item,{label:"分值",className:"".concat(_.baseLineHeight),required:!0,children:[(0,ne.jsx)(v.Z.Item,{name:["hack","score"],rules:[{required:!0,message:"请输入分数"}],noStyle:!0,children:(0,ne.jsx)(O.Z,{disabled:se,min:1,max:100,className:_.baseFormItem,style:{width:176}})}),(0,ne.jsx)("span",{className:"ml10 font14",children:"分"})]}),(0,ne.jsx)(v.Z.Item,{label:"方向&课程",name:["hack","sub_discipline_id"],rules:[{required:!0,message:"请选择课程"}],className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(D.Z,{className:_.baseFormItem,disabled:se,allowClear:!1,options:o,placeholder:"请选择",onChange:S,popupClassName:_.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),I?(0,ne.jsx)(v.Z.Item,{label:"编程语言",style:{paddingBottom:16},name:["hack","languages"],rules:[{required:!0,message:"请选择编程语言"}],children:(0,ne.jsxs)(M.Z.Group,{children:[(0,ne.jsx)(M.Z,{value:"C",children:"C"}),(0,ne.jsx)(M.Z,{value:"C++",children:"C++"}),(0,ne.jsx)(M.Z,{value:"Java",children:"Java"}),(0,ne.jsx)(M.Z,{value:"Python",children:"Python"})]})}):(0,ne.jsx)(v.Z.Item,{label:"编程语言",name:["hack_codes","language"],rules:[{required:!0,message:"请选择编程语言"}],className:_.baseLineHeight,children:(0,ne.jsx)(W.default,{className:_.baseFormItem,onChange:w,children:(0,k.jw)(k.R8.language)})}),(0,ne.jsxs)(v.Z.Item,{label:(0,ne.jsxs)("div",{style:{lineHeight:"22px"},children:[(0,ne.jsx)("div",{children:"单个测试集"}),(0,ne.jsx)("div",{children:"最大评测时长"})]}),required:!0,className:_.baseLineHeight,children:[(0,ne.jsx)(v.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,ne.jsx)(O.Z,{max:10,min:3,className:_.baseFormItem,style:{width:316}})}),(0,ne.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,ne.jsx)(v.Z.Item,{label:"评测得分规范",name:["hack","test_set_score"],rules:[{required:!0}],children:(0,ne.jsxs)(H.ZP.Group,{onChange:g,children:[(0,ne.jsx)(H.ZP,{value:!0,children:"通过全部测试集才能获得奖励"}),(0,ne.jsx)(H.ZP,{value:!1,children:"通过部分测试集即可获得奖励"})]})}),(0,ne.jsxs)(z.Z,{align:"middle",className:"mb30",children:[(0,ne.jsx)(q.Z,{style:{marginLeft:200},children:(0,ne.jsx)(v.Z.Item,{name:["hack","hide_actual_output"],valuePropName:"checked",noStyle:!0,children:(0,ne.jsx)(U.Z,{})})}),(0,ne.jsx)(q.Z,{className:"ml10",children:"隐藏学员评测实际输出结果,仅展示评测是否通过"})]}),!u.test_set_score&&(0,ne.jsx)(v.Z.Item,{name:["hack","test_set_average"],label:"系统评分占比",rules:[{required:!0}],children:(0,ne.jsxs)(H.ZP.Group,{onChange:f,children:[(0,ne.jsx)(H.ZP,{value:!0,children:"均分比例"}),(0,ne.jsx)(H.ZP,{value:!1,children:"自定义比例"})]})}),!u.test_set_score&&(0,ne.jsxs)(z.Z,{align:"middle",className:"mb20",children:[(0,ne.jsx)(q.Z,{style:{marginLeft:200},children:(0,ne.jsx)(U.Z,{onChange:function(e){ue(e),a.setFieldsValue({hack:{code_compile_score:0}}),u.test_set_average&&(u.is_file?A(N):i())},checked:oe})}),(0,ne.jsxs)(q.Z,{className:"ml10",children:["启用编译通过即可得分",(0,ne.jsx)("span",{style:{color:"#E99237"},children:"(若没有编译过程,将无法获得编译得分)"})]})]}),oe&&!u.test_set_score&&(0,ne.jsxs)(z.Z,{align:"middle",className:"mb30",children:[(0,ne.jsx)(q.Z,{style:{marginLeft:200},children:(0,ne.jsx)(v.Z.Item,{rules:[{required:!0,message:"请输入编译得分"}],name:["hack","code_compile_score"],style:{marginBottom:0},children:(0,ne.jsx)(O.Z,{className:_.baseFormItem,onChange:function(){u.test_set_average&&(u.is_file?A(N):i())},parser:function(e){return isNaN(parseInt(e))?"":parseInt(e)},min:0,max:100})})}),(0,ne.jsx)(q.Z,{className:"ml10",children:"%"})]}),(0,ne.jsx)(v.Z.Item,{className:_.radioBtnWrapper,name:["hack","is_file"],label:"用例类型",rules:[{required:!0}],children:(0,ne.jsx)(H.ZP.Group,{onChange:x,optionType:"button",className:_.testCaseTypeRadio,options:[{label:"文本",value:!1},{label:"文件",value:!0}]})}),(0,ne.jsx)(v.Z.Item,{label:"测试用例",required:!0,children:(0,ne.jsxs)("div",{className:_.uploadBtnWrapper,children:[!u.is_file&&(0,ne.jsx)(j.ZP,{type:"primary",onClick:y,children:"添加"}),(0,ne.jsx)(j.ZP,{className:"ml20",type:"primary",onClick:function(){return ye(!0)},children:"批量上传"})]})}),(0,ne.jsx)("div",{className:_.upBtn,children:(null==u?void 0:u.is_file)&&(0,ne.jsx)($.Y2,{className:_.uploadTableWrapper,disabled:null==u?void 0:u.test_set_average,inputChange:function(e,n){var t=N.map((function(t,a){return a===n?h()(h()({},t),{},{score:e.target.value?Number(e.target.value):0}):t}));C(t)},showScore:!u.test_set_score,data:N,onRemove:function(e,n){var t=s()(N);t.splice(n,1),de?A(t):C(t)}})}),!u.is_file&&(0,ne.jsx)(v.Z.List,{name:"hack_sets",children:function(e,n){return R()(n),(0,ne.jsx)(V.Z,{accordion:!0,bordered:!1,activeKey:E,onChange:F,className:_.collapseWrapper,expandIcon:function(e){var n=e.isActive;return(0,ne.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?_.open:_.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){return(0,ne.jsxs)(ae,{id:"scroll-key-".concat(e.key),header:(0,ne.jsxs)(z.Z,{align:"middle",justify:"space-between",wrap:!1,children:[(0,ne.jsx)(q.Z,{className:_.panelHeader,children:(0,ne.jsxs)("span",{children:["测试用例",n+1]})}),(0,ne.jsx)(q.Z,{flex:1,children:(0,ne.jsxs)(z.Z,{align:"middle",justify:"end",wrap:!1,children:[!pe&&(0,ne.jsxs)(q.Z,{className:_.rateInput,children:[(0,ne.jsx)("span",{className:"mr20",children:"评分占比"}),(0,ne.jsx)("div",{onClick:be,children:(0,ne.jsx)(v.Z.Item,{name:[e.name,"score"],rules:[{required:!0,message:"请输入测试集".concat(n+1,"评分")}],noStyle:!0,children:(0,ne.jsx)(O.Z,{className:_.baseFormItem,min:0,max:100,disabled:de})})}),(0,ne.jsx)("span",{className:"ml10",children:"%"})]}),(0,ne.jsx)(q.Z,{flex:"78px",className:_.operationWrapper,children:n>0&&(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(Y.Z,{className:_.add,onClick:function(e){be(e),y()}}),(0,ne.jsx)(G.Z,{okText:"确定",cancelText:"取消",title:"确定删除测试集"+(n+1),onCancel:be,onConfirm:function(e){be(e),b(n)},children:(0,ne.jsx)(K.Z,{className:"".concat(_.remove," ml20"),onClick:be})})]})})]})})]}),children:[(0,ne.jsx)(v.Z.Item,{label:"输入",labelCol:{span:24},name:[e.name,"input"],children:(0,ne.jsx)(te,{rows:4})}),(0,ne.jsx)(v.Z.Item,{label:"输出",labelCol:{span:24},name:[e.name,"output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,ne.jsx)(te,{rows:4})})]},e.key)}))})}}),(0,ne.jsx)("div",{className:_.unfold,children:(0,ne.jsxs)("div",{onClick:function(){return _e(!me)},children:["更多设置",me?(0,ne.jsx)("i",{className:"iconfont icon-xialajiantou1"}):(0,ne.jsx)("i",{className:"iconfont icon-xialajiantoubeifen"})]})}),(0,ne.jsxs)("div",{style:{display:me?"block":"none"},children:[(0,ne.jsx)(v.Z.Item,{label:"难度",name:["hack","difficult"],className:_.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,ne.jsxs)(H.ZP.Group,{optionType:"button",className:_.difficultyRadio,children:[(0,ne.jsx)(H.ZP.Button,{value:1,className:_.easy,children:"简单"}),(0,ne.jsx)(H.ZP.Button,{value:2,className:_.medium,children:"适中"}),(0,ne.jsx)(H.ZP.Button,{value:3,className:_.hard,children:"困难"})]})}),(0,ne.jsx)(v.Z.Item,{label:"知识点",name:["hack","tag_discipline_ids"],className:_.baseLineHeight,children:(0,ne.jsx)(X.N,{selectvalues:(null==u?void 0:u.tag_discipline_id)||(null==u?void 0:u.tag_discipline_ids),disabled:se,subId:null==c||null===(t=c.hack)||void 0===t||null===(t=t.sub_discipline_id)||void 0===t?void 0:t[1],knowledgeOptions:l,onAddKnowledgeFinish:r})}),!se&&(0,ne.jsx)(v.Z.Item,{className:_.folderLineHeight,label:"放入文件夹",name:["hack","item_banks_group_ids"],children:(0,ne.jsx)(Q.Z,{scrollId:"item_banks_group_ids"})})]}),(0,ne.jsx)($.ZP,{rootIdentifier:null,visible:xe,onClose:function(){return ye(!1)},onOK:function(e){if(null!=e&&e.length){if(null!=e&&e[0].is_file){T(e,!0)();var n=N.concat(e);u.test_set_average?A(n):C(n)}null!=e&&e[0].is_file||T(e)}},multiple:!0,defaultMultipleValue:null==u?void 0:u.is_file})]})},re=t(89392);function se(){return(new Date).getTime()}var ce={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},le=function(e){return e[e.SET_INITAL_DATA=0]="SET_INITAL_DATA",e[e.SET_LOADING=1]="SET_LOADING",e[e.SET_STATUS=2]="SET_STATUS",e}({});function oe(e,n){switch(n.type){case le.SET_INITAL_DATA:return h()(h()({},e),n.payload);case le.SET_LOADING:return h()(h()({},e),{},{loading:n.payload});case le.SET_STATUS:return h()(h()({},e),{},{status:n.payload});default:throw new Error}}var ue=function(){var e,n,t=(0,S.useSearchParams)(),a=p()(t,1)[0],r=(0,S.useParams)().id,c=v.Z.useForm(),o=p()(c,1)[0],d=(0,m.useState)(),f=p()(d,2),L=f[0],R=f[1],B=(0,m.useState)([]),V=p()(B,2),O=V[0],D=V[1],M=(0,m.useState)([]),W=p()(M,2),H=W[0],z=W[1],q=(0,m.useReducer)(oe,ce),U=p()(q,2),G=U[0],Y=U[1],K=G.loading,J=G.data,Q=G.user,X=G.disciplines,$=G.dicts,ee=G.status,te=null==J?void 0:J.hack_sets,ae=null==J||null===(e=J.hack)||void 0===e?void 0:e.test_set_average,ue=(0,T.oP)(),de=ue.callback_url,pe=ue.express_id,fe=ue.score,he=ue.question_id,me=ue.type,_e=(0,m.useState)([]),ve=p()(_e,2),ge=ve[0],xe=ve[1],ye=(0,m.useState)(!1),be=p()(ye,2),je=be[0],ke=be[1],Se="1"===me,we=(0,m.useMemo)((function(){var e=[];return X&&(0,k.D0)(X,e),e}),[X]),Ne=(0,m.useCallback)(u()(l()().mark((function e(){var n,t,a,i,s,c,u,d,f,m,_,v,g,x,y,b,j,S,C,A,Z,I,E,F,P,L,B,V,O,D,M,W,H,q,U,G,K,J,Q,$,ee,ne,te,ae,ie,re,se,ce,oe,ue,de,pe,he,me=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=me.length>0&&void 0!==me[0]?me[0]:0,0!==(t=X).length){e.next=7;break}return e.next=5,(0,N.d1)("new_question");case 5:a=e.sent,t=a.disciplines;case 7:if(!r){e.next=15;break}return i={disciplines:t},e.next=11,(0,N.fu)(r);case 11:(s=e.sent).message?"401"===s.status&&(document.location.href="/user/login"):(c=s.category,u=s.user,d=s.code,f=s.language,m=s.hack_sets,_=s.description,v=s.difficult,g=s.name,x=s.open_or_not,y=s.sub_discipline_id,s.tag_discipline_id,b=s.analysis,j=s.time_limit,S=s.test_set_average,C=s.test_set_score,A=s.status,Z=s.tag_discipline_ids,I=s.item_banks_group_id,E=s.is_file,F=void 0!==E&&E,P=s.hide_actual_output,L=s.code_compile_score,B=s.languages,V=s.is_my,O=s.codes,D=s.answer_text,M=(0,k.y3)(t,y),W=p()(M,2),H=W[0],q=W[1],U=F?[{input:"",output:"",score:100,position:1}]:m,F?(z(m),o.setFieldsValue({hack_sets:U})):z([]),G=(0,T.oP)(),K=G.lastedUpdateTime,J=null==O?void 0:O.map((function(e){return h()(h()({},e),{},{code:w.Base64.decode(null==e?void 0:e.code)})})),i=h()(h()({},i),{},{loading:!1,user:u,dicts:q,status:A,lastedUpdateTime:n||(K||0),data:{hack_codes:{language:f,code:w.Base64.decode(d)},hack:{category:c,difficult:v,name:g,description:_,open_or_not:x,time_limit:j,test_set_average:S,test_set_score:C,sub_discipline_id:H,tag_discipline_ids:Z,languages:B,score:fe||1,item_banks_group_ids:I,is_file:F,is_my:V,code_compile_score:L,hide_actual_output:P,analysis:b,answer_text:D},hack_sets:U,tags:Z,codes:J}}),parseInt(L)>0&&ke(!0),Y({type:le.SET_INITAL_DATA,payload:i}),R({hack:{category:c,difficult:v,name:g,description:_,open_or_not:x,time_limit:j,test_set_average:S,test_set_score:C,sub_discipline_id:H,tag_discipline_ids:Z,score:fe||1,item_banks_group_ids:I,is_file:F,analysis:b,answer_text:D},codes:J}),Ce(null==H?void 0:H[0],null==H?void 0:H[1],t)),e.next=26;break;case 15:return e.next=17,(0,N.PR)();case 17:ee=e.sent,ne=ee.user,te=(0,T.oP)(),ae=te.sub_discipline_id,ie=te.tag_discipline_id,re=te.tagIds,se=te.banksIds,ce=2,oe=(0,k.y3)(t,parseInt(ae,10)),ue=p()(oe,2),de=ue[0],pe=ue[1],he=[Number(se)],Y({type:le.SET_INITAL_DATA,payload:{loading:!1,user:ne,disciplines:t,status:0,dicts:pe,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:ce,time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:de,tag_discipline_id:re&&(null==re||null===(Q=re.split(","))||void 0===Q?void 0:Q.map((function(e){return Number(e)}))),name:"",item_banks_group_ids:he,is_file:!1,answer_text:""},tags:ie?null==ie?void 0:ie.split(",").map((function(e){return parseInt(e,10)})):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),R({hack:{category:null,difficult:ce,time_limit:3,description:"",test_set_average:!0,open_or_not:!0,sub_discipline_id:de,tag_discipline_id:re&&(null==re||null===($=re.split(","))||void 0===$?void 0:$.map((function(e){return Number(e)}))),name:"",item_banks_group_id:he,is_file:!1,answer_text:""}}),Ce(null==de?void 0:de[0],null==de?void 0:de[1],t);case 26:case"end":return e.stop()}}),e)}))),[r,X]);(0,m.useEffect)((function(){try{Ne()}catch(e){console.log(e,"----")}}),[]),(0,m.useEffect)((function(){function e(){return e=u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.U2)("item_banks_groups/mine.json");case 2:n=e.sent,xe(n);case 4:case"end":return e.stop()}}),e)}))),e.apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var Ce=function(e,n,t){var a;null==t||null===(a=t.find((function(n){return n.id===e})))||void 0===a||null===(a=a.sub_disciplines)||void 0===a||null===(a=a.find((function(e){return e.id===n})))||void 0===a||a.tag_disciplines};function Ae(e,n,t){return Ze.apply(this,arguments)}function Ze(){return Ze=u()(l()().mark((function e(n,t,s){var c,o,d,p,f,m,_,v,y,b,j,k,C,A,Z,I,T,E,L;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c=h()({},n),o=c.hack_sets,d=c.hack_codes,p=c.hack,f=c.tags,m=c.codes,_=[],v=[],y=0,b=null!=p&&p.is_file?H.map((function(e,n){return h()(h()({},e),{},{position:n+1})})):o.map((function(e){return h()(h()({},e),{},{is_file:!1})})),j=i()(b);try{for(j.s();!(k=j.n()).done;)C=k.value,y+=C.score,C.id&&C.id>=0?_.push(C):v.push(C)}catch(e){j.e(e)}finally{j.f()}if(null!=b&&b.length){e.next=10;break}return g.ZP.error("测试集不能为空"),e.abrupt("return");case 10:if(100===(y+=parseInt(p.code_compile_score||0))||p.test_set_score){e.next=14;break}return g.ZP.error("测试集的评分占比之和必须等于100"),e.abrupt("return");case 14:if(null==b||!b.some((function(e){return!e.output}))){e.next=17;break}return g.ZP.error("测试集输出不能为空"),e.abrupt("return");case 17:if(A={},Se?null==m||m.forEach((function(e){A[e.language]=null!=e&&e.code?w.Base64.encode(null==e?void 0:e.code):""})):d.code=w.Base64.encode(null==d?void 0:d.code),p.sub_discipline_id=p.sub_discipline_id[1],Y({type:le.SET_LOADING,payload:!0}),de||(p.score=100*p.difficult),!r){e.next=50;break}return e.next=25,(0,N.l_)(r,{hack:p,hack_codes:d,hack_sets:v,update_hack_sets:_,tags:f,is_cover:s,languages:p.languages,codes:A});case 25:if(!de){e.next=44;break}return e.next=28,(0,N.j2)(r);case 28:if(!de.includes("paperlibrary")){e.next=34;break}return e.next=31,(0,F.oF)({id:pe,question_id:he,item_type:P.c.Program,name:p.name,question_score:p.score,difficulty:p.difficult,sub_discipline_id:p.sub_discipline_id,tag_discipline_ids:p.tag_discipline_ids,item_banks_group_ids:p.item_banks_group_ids,analysis:p.analysis});case 31:return 0===e.sent.status&&S.history.replace(a.get("callback_url")),e.abrupt("return");case 34:return e.next=36,(0,N.GM)(he,{question_type:6,question_score:p.score,question_title:p.name,description:p.description,sub_discipline_id:p.sub_discipline_id,tag_discipline_ids:p.tag_discipline_ids,item_banks_group_ids:p.item_banks_group_ids,identifier:r,analysis:p.analysis});case 36:if(Z=e.sent,0!==Z.status){e.next=42;break}if("start"!==t){e.next=41;break}return e.abrupt("return");case 41:S.history.replace(a.get("callback_url"));case 42:e.next=47;break;case 44:g.ZP.success("保存成功"),S.history.replace("/problemset"),Ne(se());case 47:Y({type:le.SET_LOADING,payload:!1}),e.next=80;break;case 50:return e.next=52,(0,N.zQ)({hack:p,hack_codes:d,hack_sets:b,tags:f,examination_bank_id:pe||null});case 52:if(I=e.sent,T=I.identifier,E=I.exam_identifier,Y({type:le.SET_LOADING,payload:!1}),"start"!==t){e.next=58;break}return e.abrupt("return");case 58:if(!T){e.next=80;break}if(de){e.next=63;break}x.Z.confirm({icon:null,title:"提示",width:452,centered:!0,content:(0,ne.jsx)("div",{children:"编程题已保存!目前外于未发布状态,发布后即可应用到自己管理的课堂,是否立即发布?"}),cancelText:"稍后再说",okText:"立即发布",onCancel:function(){S.history.replace("/problemset")},onOk:function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ie(T);case 2:S.history.replace("/problemset");case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=80;break;case 63:return e.next=65,(0,N.j2)(T);case 65:if(r){e.next=79;break}if(!de.includes("paperlibrary")){e.next=72;break}return e.next=69,(0,F.oF)({id:pe,item_type:P.c.Program,name:p.name,question_score:p.score,difficulty:p.difficult,sub_discipline_id:p.sub_discipline_id,tag_discipline_ids:p.tag_discipline_ids,identifier:E,analysis:p.analysis});case 69:return 0===e.sent.status&&S.history.replace(a.get("callback_url")),e.abrupt("return");case 72:return e.next=74,(0,N.MK)(parseInt(pe,10),{question_type:6,question_score:p.score,question_title:p.name,identifier:T,tag_discipline_ids:p.tag_discipline_ids,analysis:p.analysis});case 74:L=e.sent,0===L.status&&S.history.replace(a.get("callback_url")),e.next=80;break;case 79:S.history.replace(a.get("callback_url"));case 80:case"end":return e.stop()}}),e)}))),Ze.apply(this,arguments)}function Ie(e){return Te.apply(this,arguments)}function Te(){return(Te=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.j2)(n);case 2:0===(t=e.sent).status?(g.ZP.success("发布成功"),Y({type:le.SET_STATUS,payload:1})):g.ZP.info(t.message);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ee(){return(Ee=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ae(o.getFieldsValue(),"start"),setTimeout(u()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.uE)(r);case 2:n=e.sent,t=n.identifier,window.location.href=Se?"/myproblems/".concat(t,"?type=1"):"/myproblems/".concat(t);case 5:case"end":return e.stop()}}),e)}))),400);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Fe(){if(de)console.log("---",a.get("callback_url")),S.history.replace(a.get("callback_url"));else if(Se){var e,n=null===(e=localStorage.getItem("program_homework"))||void 0===e?void 0:e.split(",");S.history.push("/classrooms/".concat(null==n?void 0:n[0],"/program_homework/").concat(null==n?void 0:n[1],"/detail"))}else S.history.replace("/problemset")}var Pe=function(e){var n=parseInt(o.getFieldValue("hack").code_compile_score)||0,t=Math.floor((100-n)/e.length),a=t+(100-n)%e.length,i=e.map((function(n,i){return i===e.length-1?h()(h()({},n),{},{score:a}):h()(h()({},n),{},{score:t})}));z(i)};(0,m.useEffect)((function(){if(ae){var e=parseInt(o.getFieldValue("hack").code_compile_score)||0,n=null==te?void 0:te.length,t=Math.floor((100-e)/n),a=(100-e)%n;null==te||te.map((function(e,i){return e.score=t,e.position=i+1,i===n-1&&(e.score=t+a),e})),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:te})}}),o.setFieldsValue({hack_sets:te})}}),[ae]);(0,m.useEffect)((function(){var e,n;null!=J&&null!==(e=J.hack)&&void 0!==e&&null!==(e=e.sub_discipline_id)&&void 0!==e&&e[1]&&Le(null==J||null===(n=J.hack)||void 0===n||null===(n=n.sub_discipline_id)||void 0===n?void 0:n[1])}),[null==J||null===(n=J.hack)||void 0===n?void 0:n.sub_discipline_id]);var Le=function(){var e=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:n});case 2:t=e.sent,D(t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();var Re=function(){var e=u()(l()().mark((function e(){var n,t,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.validateFields();case 3:if(n=o.getFieldsValue(),!a.get("exercise")||de.includes("paperlibrary")){e.next=7;break}return x.Z.confirm({title:"保存提示",content:"此题目已存在试题库中,是否将修改后的试题覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",onOk:function(){return Ae(n,"",1)},onCancel:function(){return Ae(n,"",0)}}),e.abrupt("return");case 7:Ae(n,"",1),e.next=15;break;case 10:e.prev=10,e.t0=e.catch(0),o.scrollToField(null===e.t0||void 0===e.t0||null===(t=e.t0.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"start"}),r=null===e.t0||void 0===e.t0||null===(i=e.t0.errorFields)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.errors)||void 0===i?void 0:i[0],g.ZP.error(r);case 15:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),Be=(0,m.useState)(),Ve=p()(Be,2),Oe=Ve[0],De=Ve[1],Me=(0,m.useState)(!1),We=p()(Me,2),He=We[0],ze=We[1];return(0,m.useEffect)((function(){if(He){var e=document.getElementById("scroll-key-".concat(Oe));null==e||e.scrollIntoView({behavior:"smooth"}),ze(!1)}}),[Oe,He]),(0,ne.jsx)(y.Z,{spinning:K,delay:500,children:J?(0,ne.jsxs)("div",{className:_.bg,children:[(0,ne.jsxs)("header",{className:_.header,children:[(0,ne.jsxs)("div",{className:_.avatar,children:[(0,ne.jsx)("img",{src:"".concat(E.Z.IMG_SERVER,"/images/").concat(null==Q?void 0:Q.image_url),alt:"user"}),(0,ne.jsx)("span",{children:null==Q?void 0:Q.name})]}),(0,ne.jsxs)("div",{className:_.title,children:[" ",(null==J?void 0:J.hack.name)||"编程题"," "]}),(0,ne.jsxs)("div",{className:_.exitBtn,onClick:Fe,children:[(0,ne.jsx)("i",{className:"icon iconfont icon-tuichu1"}),(0,ne.jsx)("span",{children:"退出"})]})]}),(0,ne.jsx)(v.Z,{colon:!1,form:o,initialValues:J,onValuesChange:function(e){var n;if(null!=e&&null!==(n=e.hack)&&void 0!==n&&n.sub_discipline_id){var t,a,i,r=null==e||null===(t=e.hack)||void 0===t?void 0:t.sub_discipline_id,s=p()(r,2),c=s[0],l=s[1],u=(null==X||null===(a=X.find((function(e){return e.id===c})))||void 0===a||null===(a=a.sub_disciplines)||void 0===a||null===(a=a.find((function(e){return e.id===l})))||void 0===a||a.tag_disciplines,h()(h()({},o.getFieldsValue()),{},{hack:h()(h()({},null===(i=o.getFieldsValue())||void 0===i?void 0:i.hack),{},{tag_discipline_ids:[]})}));o.setFieldsValue(u),R(u)}else R(h()({},o.getFieldsValue()))},labelCol:{flex:"200px"},children:(0,ne.jsx)("div",{className:_.contentWrapper,children:(0,ne.jsx)(b.Z,{className:_.tabWrapper,tabBarGutter:180,centered:!0,items:[{label:"基础信息",key:"1",children:(0,ne.jsx)(ie,{onAddTestCases:function(){var e=o.getFieldValue("hack_sets"),n=parseInt(o.getFieldValue("hack").code_compile_score)||0,t=e.length,a=Math.floor((100-n)/t),i=(100-n)%t;e.map((function(n,t){return ae&&(n.score=a,t===e.length-1&&(n.score=a+i)),n.position=t+1,n})),o.setFieldsValue({hack_sets:e}),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:e})}})},form:o,handleAddKnowledgeFinish:function(e){D([].concat(s()(O),[h()({},e)]))},MyGroup:ge,formValue:L,knowledgeOptions:O,onChangeLanguage:function(e){Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_codes:h()(h()({},J.hack_codes),{},{language:e})})}})},onChangeSubDiscipline:function(e){var n=e[1],t=(0,k.y3)(X,n),a=p()(t,2)[1];o.setFieldsValue({tags:[]}),Y({type:le.SET_INITAL_DATA,payload:{dicts:a,data:h()(h()({},J),{},{hack:h()(h()({},J.hack),{},{sub_discipline_id:e}),tags:[]})}})},onRemoveTestCase:function(e){var n=o.getFieldValue("hack_sets"),t=parseInt(o.getFieldValue("hack").code_compile_score)||0,a=(null==n?void 0:n.length)-1,i=Math.floor((100-t)/a),r=(100-t)%a;n.splice(e,1),null==n||n.map((function(e,n){return ae&&(e.score=i,n===a-1&&(e.score=i+r)),e.position=n+1,e})),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:n})}}),o.setFieldsValue({hack_sets:n})},onAddTestCase:function(){var e=o.getFieldValue("hack_sets"),n=parseInt(o.getFieldValue("hack").code_compile_score)||0,t=e.length+1,a=Math.floor((100-n)/t),i=(100-n)%t;e.map((function(e,n){return ae&&(e.score=a),e.position=n+1,e})),e.push({input:"",output:"",position:t,score:ae?a+i:0}),o.setFieldsValue({hack_sets:e}),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:e})}}),De(e.length-1),ze(!0)},dicts:$,categorys:we,callback_url:de,hack:J.hack,onChangeScore:function(e){e.target.value||Pe(H),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack:h()(h()({},J.hack),{},{test_set_score:e.target.value})})}})},onChangeAverage:function(e){var n=e.target.value;n&&Pe(H);var t=o.getFieldValue("hack_sets");Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:t,hack:h()(h()({},J.hack),{},{test_set_average:n})})}})},onChangeFile:function(e){Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack:h()(h()({},J.hack),{},{is_file:e.target.value})})}})},uploadData:H,setUploadData:z,handleUploadRatio:Pe,isshows:je,isProgram:Se,addUploadFnc:function(e){var n,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t)return function(){Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack:h()(h()({},J.hack),{},{is_file:!0})})}}),o.setFieldsValue({hack:{is_file:!0}})};var a=null==e?void 0:e.map((function(e){return{input:e.input,output:e.output,score:0,position:1}})),i=null===(n=o.getFieldValue("hack_sets"))||void 0===n||null===(n=n.filter((function(e){return e.input||e.output})))||void 0===n?void 0:n.concat(a),r=parseInt(o.getFieldValue("hack").code_compile_score)||0,s=null==i?void 0:i.length,c=Math.floor((100-r)/s),l=(100-r)%s;null==i||i.map((function(e,n){return ae&&(e.score=c,n===s-1&&(e.score=c+l)),e.position=n+1,e})),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:i,hack:h()(h()({},J.hack),{},{is_file:!1})})}}),o.setFieldsValue({hack_sets:i,hack:{is_file:!1}})},activeKey:Oe,setActiveKey:De})},{label:"学员初始代码",key:"2",forceRender:!0,children:(0,ne.jsx)("div",{className:_.codePanelWrapper,children:Se?(0,ne.jsx)(v.Z.Item,{name:"codes",noStyle:!0,children:(0,ne.jsx)(Z.Z,{})}):(0,ne.jsx)(v.Z.Item,{name:["hack_codes","code"],noStyle:!0,children:(0,ne.jsx)(A.Z,{language:J.hack_codes.language})})})}]})})}),(0,ne.jsx)("div",{className:_.buttonFixed,children:r?(0,ne.jsxs)(m.Fragment,{children:[(0,ne.jsx)("div",{className:_.cancelBtn,onClick:Fe,children:"取消"}),(0,ne.jsx)(j.ZP,{className:"".concat(_.saveBtn," ml20"),loading:K,type:"primary",onClick:(0,re.throttle)(Re,1e3),children:"保存"}),(0,ne.jsx)(j.ZP,{type:"primary",className:"".concat(_.challengeBtn," ml20"),onClick:(0,re.throttle)((function(){return Ee.apply(this,arguments)}),1e3),icon:(0,ne.jsx)("i",{className:"icon iconfont icon-kaishitiaozhan1 mr5 font14"}),children:ee?"开始挑战":"模拟挑战"})]}):(0,ne.jsxs)(m.Fragment,{children:[(0,ne.jsx)("div",{className:_.cancelBtn,onClick:Fe,children:"取消"}),(0,ne.jsx)(j.ZP,{className:"".concat(_.saveBtn," ml20"),loading:K,type:"primary",onClick:(0,re.throttle)(Re,1e3),children:"保存"})]})})]}):(0,ne.jsx)("div",{className:"vh100"})})}},13119:function(e,n,t){t.d(n,{GM:function(){return u},MK:function(){return o},PR:function(){return i},ZS:function(){return p},d1:function(){return r},fu:function(){return s},j2:function(){return d},l_:function(){return c},uE:function(){return f},zQ:function(){return l}});var a=t(94171);function i(){return(0,a.U2)("problems/new.json")}function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"question";return(0,a.U2)("disciplines.json",{source:e})}function s(e){return(0,a.U2)("problems/".concat(e,"/edit.json"))}function c(e,n){return(0,a.gz)("problems/".concat(e,".json"),n)}function l(e){return(0,a.v_)("problems.json",e)}function o(e,n){return(0,a.v_)("exercises/".concat(e,"/exercise_questions.json"),n)}function u(e,n){return(0,a.gz)("exercise_questions/".concat(e,".json"),n)}function d(e){return(0,a.v_)("problems/".concat(e,"/publish.json"))}function p(e){return(0,a.v_)("problems/".concat(e,"/cancel_publish.json"))}function f(e){return(0,a.U2)("problems/".concat(e,"/start.json"))}},42190:function(e,n,t){t.d(n,{D0:function(){return d},R8:function(){return l},jw:function(){return u},y3:function(){return p}});var a=t(85573),i=t.n(a),r=t(57809),s=(t(59301),t(37712)),c=r.default.Option,l=function(e){return e[e.language=0]="language",e[e.difficult=1]="difficult",e[e.category=2]="category",e[e.openOrNot=3]="openOrNot",e}({}),o=i()(i()(i()(i()({},l.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),l.difficult,[{title:"简单",key:1},{title:"中等",key:2},{title:"困难",key:3}]),l.category,[{title:"程序设计",key:1},{title:"算法",key:2}]),l.openOrNot,[{title:"公开",key:1},{title:"私有",key:0}]);function u(e){return o[e].map((function(e){return(0,s.jsxs)(c,{value:e.key,children:[" ",e.title," "]},e.title)}))}function d(e,n){e.map((function(e){var t=e.id,a=e.name,i=e.sub_disciplines,r={value:t,label:a};n.push(r),i&&i.length>0&&(r.children=[],d(i,r.children))}))}function p(e,n){for(var t=[],a=0;a0){t[0]=r.id;for(var s=0;s0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a0&&(0,g.jsx)("div",{id:a||"",children:(0,g.jsx)(p.Z,i()({showLine:{showLeafIcon:!1},showIcon:!0,treeData:o,className:f,onSelect:t,onExpand:function(e,n){x((function(e){return j(e,n.node.key,n.expanded)}))}},k))})}},52058:function(e,n,t){t.d(n,{N:function(){return C}});var a=t(7557),i=t.n(a),r=t(41498),s=t.n(r),c=t(37205),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),p=t(57809),f=t(43418),h=t(95237),m=t(43604),_=t(10249),v=t(8591),g=t(94171),x="wrap___F7E3F",y="selectWrapper____kESB",b="tips___aHjQY",j="linkBtn___uggVr",k="mainText____S1I0",S=t(87169),w=t(37712),N=p.default.Option,C=function(e){var n=e.subId,t=e.value,a=e.selectvalues,r=e.disabled,c=e.knowledgeOptions,o=void 0===c?[]:c,C=e.onChange,A=void 0===C?function(){}:C,Z=e.onAddKnowledgeFinish,I=void 0===Z?function(){}:Z,T=(0,d.useRef)(),E=(0,d.useState)([]),F=u()(E,2),P=F[0],L=F[1];t=t||[];(0,d.useEffect)((function(){(null==a?void 0:a.length)>0&&(L(l()(a)),A(l()(a)))}),[o]),(0,d.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&A(l()(t))}),[o]);return(0,w.jsxs)(h.Z,{wrap:!1,align:"middle",className:x,children:[(0,w.jsx)(m.Z,{children:(0,w.jsx)(p.default,{disabled:!n||r,className:y,placeholder:"请选择知识点",onChange:function(e,n){e?(L([n.key]),A([n.key])):(L([]),A([]))},style:{width:490},showSearch:!0,allowClear:!0,value:null==o?void 0:o.filter((function(e){return(null==P?void 0:P.includes(null==e?void 0:e.id))||(null==P?void 0:P.includes((null==e?void 0:e.id)+""))})).map((function(e){return e.name})),children:null==o?void 0:o.map((function(e){return(0,w.jsx)(N,{value:e.name,children:(0,w.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,w.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,w.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.id)}))})}),n&&(0,w.jsxs)(m.Z,{className:"ml20",children:[(0,w.jsx)("span",{className:b,children:"没有合适的知识点?"}),(0,w.jsx)("span",{className:j,onClick:function(e){e.preventDefault(),T.current="",f.Z.confirm({centered:!0,width:640,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,w.jsxs)("div",{className:"font14",children:[(0,w.jsxs)(h.Z,{className:"mb20",children:[(0,w.jsx)(m.Z,{children:(0,w.jsx)(S.Z,{style:{color:"#FF8C29"}})}),(0,w.jsxs)(m.Z,{className:"ml10 ".concat(k),children:["新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。",(0,w.jsx)("br",{}),"平台有权删除不合适的知识点,请认真填写知识点名称。"]})]}),(0,w.jsx)(_.Z,{maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:T.current,onChange:function(e){T.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var e=s()(i()().mark((function e(t,a){var r,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(T.current){e.next=3;break}return v.ZP.warning("请输入知识点名称"),e.abrupt("return",a());case 3:if(!(T.current.length>20)){e.next=6;break}return v.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",a());case 6:return e.next=8,(0,g.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:T.current,sub_discipline_id:n}});case 8:return 0===(null==(r=e.sent)?void 0:r.status)&&(I({id:r.tag_discipline_id,name:T.current,type:"personal"}),(s=[]).push(r.tag_discipline_id),A([].concat(s)),L([r.tag_discipline_id]),A([].concat(s))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},58605:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return f}});var a=t(82242),i=t.n(a),r=t(39647),s=t.n(r),c=t(59081),l=t(69092),o=(t(59301),t(71212)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,a=e.scrollId,r=s()(e,d);return(0,u.jsx)("div",{id:a||"",children:(0,u.jsx)(c.Z,i()(i()({},r),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},f=function(e){var n=e.value,t=e.onChange,a=e.placeholder,i=e.height,r=void 0===i?140:i;return e.isEdit?(0,u.jsx)(c.Z,{watch:!0,isFocus:!0,height:r,placeholder:a,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:l.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(l.Z.inputBorder," ").concat(l.Z.placeholder),children:a})})}},71212:function(e,n,t){t.d(n,{Z:function(){return H}});var a=t(82242),i=t.n(a),r=t(37205),s=t.n(r),c=t(91232),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),h=t(11690);var m=[],_=["
                                                                                                                      "],v=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function x(){m.length=0,_=["
                                                                                                                        "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function b(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                                                                                                                      • "+i.text+"");var r=[];return n=b(e,++n,i.level,r),r.length>0&&(a.push("
                                                                                                                          "),r.forEach((function(e){a.push(e)})),a.push("
                                                                                                                        ")),a.push("
                                                                                                                      • "),n=b(e,n,t,a)}function j(){return b(m,0,0,_),_.push("
                                                                                                                      "),_.join("")}var k={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var r=N(),s=a;a=r,C[r]={type:"block",expression:s}}return{type:"code",raw:t,lang:i,text:a}}}},S=/(?:\${2})([^\n`]+?)(?:\${2})/gi,w=0,N=function(){return"__special_katext_id_".concat(w++,"__")},C={};function A(){return C}function Z(){w=0,C={}}function I(e){return e=e.replace(S,(function(e,n){var t=N();return C[t]={type:"inline",expression:n},t}))}var T=v.listitem;v.listitem=function(e){return T(I(e))};var E=v.paragraph;v.paragraph=function(e){return E(I(e))};var F=v.tablecell;v.tablecell=function(e,n){return F(I(e),n)},v.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                                                                                      ".concat(e,"

                                                                                                                      "):'
                                                                                                                      ').concat(t?e:(0,h.escape)(e,!0),"
                                                                                                                      \n"):'
                                                                                                                      '+(t?e:(0,h.escape)(e,!0))+"
                                                                                                                      "},v.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:v});var P=f(),L=(t(64018),t(78666)),R=t(91689),B=t(15342),V=t(1012),O=t(32831),D=t(37712),M="@▁@",W=/]*>/g;var H=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,r=e.showTextOnly,c=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,h=void 0===f?{}:f,m=e.highlightKeywords,_=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),g=void 0!==v&&v,b=e.programFillValue,k=e.onFillChange,S=void 0===k?function(e){}:k,w=e.onFillBlur,N=void 0===w?function(){}:w,C=String(t),I=(0,d.useState)(""),T=u()(I,2),E=T[0],F=T[1],H=(0,d.useState)("office"),z=u()(H,2),q=z[0],U=z[1],G=(0,d.useState)([]),Y=u()(G,2),K=Y[0],J=Y[1],Q=(0,d.useRef)("a"+(0,V.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(Q.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(_){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===M?"input":"textarea");t.style.width="100%",t.style.height=e===M?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(X).length;return X[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                                      '.concat($(C||""),"
                                                                                                                      ")}var n=P(C);n=$(n);var t=A();C.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                                      [TOC]

                                                                                                                      ",j()),x()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,r=a.expression;return(0,B.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),Z();var a=document.createElement("div");return a.innerHTML=n,m?(ae(a,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):r?a.innerText:(setTimeout((function(){return se()}),500),a.innerHTML)}),[C,m]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[K]),(0,d.useEffect)((function(){if(null!=b&&b.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,r=u()(e.value,2),s=r[0],c=r[1];c.value=null===(i=b[s])||void 0===i?void 0:i.value,"warning"===b[s].type?c.className="program-fill-warning":"success"===b[s].type?c.className="program-fill-success":c.className=""}}catch(e){a.e(e)}finally{a.f()}var o,d=l()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,h=u()(o.value,2),m=h[0];h[1].innerHTML=null!==(p=b[m])&&void 0!==p&&p.score?"".concat(null===(f=b[m])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}J(b)}}),[b]);var ne=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,J(s()(K)),S(K,e.target.dataset.id)},te=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,J(s()(K)),N(K,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),F(t),U("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),F(t),U("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),F(t),U("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}y.WebkitLineClamp=c,c&&(p=i()(i()({},p),y));var se=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(L.ZP.isSupported()){var n=new L.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(W)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",re),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",re),Z(),x()}}),[ee,ie.current,re]),(0,D.jsxs)(D.Fragment,{children:[r&&(0,D.jsx)("div",{ref:ie,children:ee}),!r&&(0,D.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(a||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(Q.current),dangerouslySetInnerHTML:{__html:ee}}),(0,D.jsx)(O.Z,{close:!0,data:E,type:null!=E&&E.length?q:"",style:i()({},h),onClose:function(){return F("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return v}});var a=t(82242),i=t.n(a),r=t(79800),s=t.n(r),c=t(59301),l=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),h=l.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},_={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,a=e.mode,r=e.options,l=void 0===r?{}:r,o=(0,c.useRef)(),u=(0,c.useState)(),d=s()(u,2),h=d[0],m=d[1];return(0,c.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,c.useEffect)((function(){h&&h.setOption("mode",a)}),[h,a]),(0,c.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,c.useEffect)((function(){if(o.current&&!h){var e=p().fromTextArea(o.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));m(e)}}),[o.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,c.useState)("python"),r=s()(a,2),d=r[0],p=r[1];return(0,f.jsxs)(o.Z,i()(i()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(_[e][1])},children:Object.keys(_).map((function(e){return(0,f.jsx)(h,{value:e,children:_[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(v,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return le}});var a=t(91232),i=t.n(a),r=t(7557),s=t.n(r),c=t(41498),l=t.n(c),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),h=t(89780),m=t.n(h),_=t(76374),v=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),g=t(37712),x=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},y=t(82242),b=t.n(y),j=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,r=e.className,s=void 0===r?"":r,c=e.children;return(0,g.jsxs)("a",{title:t,className:s,onClick:function(){n(i)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(a)}),c]})}var S=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,r=e.fullScreen,s=e.insertTemp,c=e.hidetoolBar,l=[].concat(j,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!c&&l.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(k,b()(b()({},e),{},{onActionCallback:i})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,s&&(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(k,{icon:"".concat(r?"icon-shrink":"icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},w=t(82255),N=t(78241),C=t(10249),A=t(3113),Z={labelCol:{span:4},wrapperCol:{span:20}},I=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,b()(b()({},Z),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(A.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(A.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},T=t(17124),E=t(8591),F=t(78988),P=N.Z.useForm,L={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},B=function(e){var n=e.callback,t=e.onCancel,a=P(),i=u()(a,1)[0],r=(0,f.useRef)();function s(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):E.ZP.error(e.message)}return(0,g.jsxs)(N.Z,b()(b()({form:i},R),{},{className:"upload-image-panel",onFinish:function(e){n(b()(b()({},e),{},{name:r.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:L})}),(0,g.jsx)(V,{onFileChange:function(e){var n=e.target.files[0];r.current=n.name,O(n,s)}})]})}),(0,g.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(A.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(A.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function V(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function O(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(F.KI,"/api/attachments.json")),a.send(t)}var D=t(5112),M=t(5871),W=D.ZP.Group,H={margin:"0 8px"},z=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:H,children:"单元格数:"}),(0,g.jsx)("span",{style:H,children:"行数"}),(0,g.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(M.Z,{})}),(0,g.jsx)("span",{style:H,children:"列数"}),(0,g.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(M.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:H,children:"对齐方式:"}),(0,g.jsx)(N.Z.Item,{name:"align",children:(0,g.jsxs)(W,{children:[(0,g.jsx)(D.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(D.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(D.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(D.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(A.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(A.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},q=t(91689),U=t(94171),G=t(1012),Y=t(43418),K="link",J="upload-image",Q="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",re=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],se=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),ce=p()(p()(p()(p()({},K,"添加链接"),Q,"添加代码块"),J,"添加文件"),X,"添加表格"),le=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,r=e.width,c=void 0===r?"100%":r,o=e.height,d=void 0===o?400:o,h=e.miniToolbar,y=void 0!==h&&h,b=e.isFocus,j=void 0!==b&&b,k=e.watch,N=e.insertTemp,C=e.mode,A=void 0===C?"markdown":C,Z=e.id,F=void 0===Z?"markdown-editor-id":Z,P=e.showResizeBar,L=void 0!==P&&P,R=e.noStorage,V=void 0!==R&&R,D=e.showNullButton,M=void 0!==D&&D,W=e.showNullProgramButton,H=void 0!==W&&W,$=e.hidetoolBar,ie=void 0!==$&&$,le=e.fullScreen,oe=void 0!==le&&le,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,he=void 0===fe?"":fe,me=e.disablePaste,_e=void 0!==me&&me,ve=e.disabled,ge=void 0!==ve&&ve,xe=e.disabledFill,ye=void 0!==xe&&xe,be=e.placeholder,je=void 0===be?"":be,ke=e.values,Se=void 0===ke?"":ke,we=(0,f.useState)(null),Ne=u()(we,2),Ce=Ne[0],Ae=Ne[1],Ze=(0,f.useState)(t),Ie=u()(Ze,2),Te=Ie[0],Ee=Ie[1],Fe=(0,f.useState)(k),Pe=u()(Fe,2),Le=Pe[0],Re=Pe[1],Be=(0,f.useState)(oe),Ve=u()(Be,2),Oe=Ve[0],De=Ve[1],Me=(0,f.useState)(""),We=u()(Me,2),He=We[0],ze=We[1],qe=(0,f.useState)(0),Ue=u()(qe,2),Ge=Ue[0],Ye=Ue[1],Ke=(0,f.useState)(d),Je=u()(Ke,2),Qe=Je[0],Xe=Je[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,G.Z)()),an=(0,f.useRef)(!1),rn=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useRef)(),ln=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=l()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,sn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(q.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(Se),null==Ce||Ce.setValue(Se),window.scrollTo(0,e)}),[Se]),(0,f.useEffect)((function(){null==pe||pe(Oe)}),[Oe]),(0,f.useEffect)((function(){if(sn.current){var e=function(e,t){if(!_e){var a=t.clipboardData;if(a){var i=a.types.toString(),r=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==A)return;try{var s,c=r[1];"file"===(null===(s=r[0])||void 0===s?void 0:s.kind)&&(c=r[0]);var l=c.getAsFile(),o=l.name.split(".").pop();O(l,(function(e){var t,a,i;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):re.includes(o)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(q.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){E.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(sn.current,{mode:A,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!H,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",je):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),r=i.charAt(a.ch-1),s=i.lastIndexOf("@▁@",a.ch),c=i.lastIndexOf("@▁▁@",a.ch),l=s>c?s:c,o=s>c?3:4;if(-1===te.indexOf(r))return null;if(console.log("change1:",n,e,i,a,l,s,c,r),l>=0&&a.ch-l<5){var u=l+o;return t.replaceRange("",{line:a.line,ch:l},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),j&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){cn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){cn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(cn.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[r],t=e.name.split(".").pop();O(e,(function(a){var i,r,s;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):re.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(q.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},r=0;r0||a.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(sn.current.parentElement),e}();return function(){var n,t;null!==(n=sn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=sn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,f.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],r=n[1],s=p()({},i,(function(){pn(r)}));e.push(s),Ce.addKeyMap(s)},t=0,a=Object.entries(se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(F);e>=Ge+1e4&&(!n||n!==Te)&&(window.sessionStorage.setItem(F,Te),nn(!0))}}),1e4),(0,f.useEffect)((function(){Re(k)}),[Ce,k]),(0,f.useEffect)((function(){Ce&&j&&Ce.focus()}),[Ce,j]),(0,f.useEffect)((function(){if(Le&&Ce){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Le]),(0,f.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,f.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,f.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Ee(t),Ye((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(H?a(t,vn(t)):a(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,a]),(0,f.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Ee(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,f.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),a=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                                                                                                                      \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Re(!Le),Ce.focus();case"trigger-full-screen":return De(!Oe),Ce.focus();case K:return void ze(K);case Q:return void ze(Q);case J:return void ze(J);case X:return void ze(X);default:throw new Error}}),[Ce,Le,Oe]),fn=(0,f.useCallback)((function(e){switch(ze(""),He){case K:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case Q:var a=e.language,i=e.content;return Ce.replaceSelection(["```"+a,i,"```"].join("\n")),Ce.focus();case J:var r=e.src,s=e.alt;return s?Ce.replaceSelection("![ ".concat(s," ]( ").concat(r,' "').concat(s,'" )')):Ce.replaceSelection("![,](".concat(r,")")),Ce.focus();case X:for(var c=e.row,l=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},a=ln.current,i=!1,r=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,ln]),(0,f.useEffect)((function(){Xe(d)}),[d]);var _n={width:ae(c),height:ae(Qe)},vn=((0,f.useMemo)((function(){if(Ge){var e=new Date(Ge),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[Ge]),function(e){var n=[];if(H){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:cn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Le?"on-preview":""," ").concat(y?"mini":""," ").concat(Oe?"full-screen":""),style:_n,children:[(0,g.jsx)(S,{insertTemp:N,watch:Le,fullScreen:Oe,showNullButton:M,showNullProgramButton:H,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:sn,placeholder:je})}),Le?(0,g.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===A&&(0,g.jsx)(x,{value:Te}),"stex"!==A&&(0,g.jsx)(v.Z,{disabledFill:ye,showProgramFill:H,value:Te})]}):null]})]})}),L?(0,g.jsx)("a",{ref:ln,className:"editor-resize"}):null,(0,g.jsx)(w.Z,{children:ce[He]?(0,g.jsx)(Y.Z,{centered:!0,title:ce[He],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),i=t.n(a),r=t(29186),s=t.n(r),c=t(80619),l=t.n(c),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),f=function(e){l()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var r=window.document;return a.node=r.createElement("div"),r.body.appendChild(a.node),a}return s()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},86048:function(e,n,t){t(59301),t(45298);var a=t(57809),i=t(78673),r=t(37712),s=a.default.Option;n.Z=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,c=e.cmFontSize,l=e.cmCodeMode,o=(e.autoFormat,e.onCodeModeChange),u=e.onTabToSpace,d=(e.onAutoFormat,e.formatDocument),p=e.className,f=void 0===p?"":p,h=e.tabToSpace,m=e.children;return(0,r.jsxs)("div",{className:"tpi-code-setting ".concat(f),children:[(0,r.jsx)("h3",{children:"代码格式"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"显示模式"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:l,onChange:o,children:[(0,r.jsx)(s,{value:"vs",children:"白色背景"}),(0,r.jsx)(s,{value:"vs-dark",children:"黑色背景"})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"字体大小"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:c,onChange:t,children:[(0,r.jsx)(s,{value:12,children:"12px"}),(0,r.jsx)(s,{value:14,children:"14px"}),(0,r.jsx)(s,{value:16,children:"16px"}),(0,r.jsx)(s,{value:18,children:"18px"}),(0,r.jsx)(s,{value:20,children:"20px"}),(0,r.jsx)(s,{value:22,children:"22px"})]})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"Tab转换"}),(0,r.jsx)(i.Z,{checked:h,onChange:u})]}),(0,r.jsx)("div",{className:"file-item",onClick:d,children:(0,r.jsx)("b",{style:{cursor:"pointer"},children:"格式化代码"})})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{children:"快捷键"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"保存代码"}),(0,r.jsx)("span",{children:"Ctrl + S"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"唤出快捷键列表"}),(0,r.jsx)("span",{children:"F1 / Alt + F1"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"左右缩进"}),(0,r.jsx)("span",{children:"Ctrl + ]/["})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"跳到匹配的括号"}),(0,r.jsx)("span",{children:"Ctrl + Shift + \\"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行首"}),(0,r.jsx)("span",{children:"Home"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行尾"}),(0,r.jsx)("span",{children:"End"})]})]}),m]})]})}},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},92745:function(e,n,t){t.d(n,{Z:function(){return v}});var a=t(79800),i=t.n(a),r=t(82242),s=t.n(r),c=t(59301),l=t(43428),o=t(63631),u=t(86048),d=t(82255),p=t(34407),f=t(37712),h={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},m=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(m||{});function _(e,n){switch(n.type){case m.set_show_editor_setting:return s()(s()({},e),{},{showEditorSetting:n.payload});case m.set_theme:return s()(s()({},e),{},{theme:n.payload});case m.set_font_size:return s()(s()({},e),{},{fontSize:n.payload});case m.on_tab_to_space:return s()(s()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var v=function(e){var n=e.isLoading,t=e.value,a=e.onChange,r=e.language,v=e.onUpdateCode,x=e.ActionBarRender,y=void 0===x?function(e){return(0,f.jsx)(g,{onShowCodeSetting:e})}:x,b=(0,c.useReducer)(_,h),j=i()(b,2),k=j[0],S=j[1],w=k.theme,N=k.fontSize,C=k.showEditorSetting,A=k.tabToSpace,Z=(0,c.useRef)(),I=(0,c.useRef)(),T={onFontSizeChange:function(e){S({type:m.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:A,cmFontSize:N,className:"oj",cmCodeMode:w,onTabToSpace:function(e){S({type:m.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){S({type:m.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var E={value:t,language:r,theme:w,height:"calc(100% - 56px)",options:{fontSize:N,insertSpaces:A},onChange:function(e){a(e),I.current=e,clearTimeout(Z.current),Z.current=setTimeout((function(){v(I.current)}),1e4)},onEditBlur:function(e){I.current&&v(I.current)}};return(0,f.jsxs)(c.Fragment,{children:[(0,f.jsxs)("div",{className:"code-panel-container",children:[y((function(){S({type:m.set_show_editor_setting,payload:!0})})),!n&&(0,f.jsx)(o.ZP,s()({},E))]}),(0,f.jsx)(d.Z,{children:(0,f.jsx)(l.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:C,onClose:function(){S({type:m.set_show_editor_setting,payload:!1})},children:(0,f.jsx)(u.Z,s()({},T))})})]})};function g(e){var n=e.onShowCodeSetting;return(0,f.jsxs)("div",{className:"action-bar",children:[(0,f.jsx)("span",{children:"学员初始代码文件"}),(0,f.jsx)("a",{onClick:n,children:(0,f.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},10114:function(e,n,t){t.d(n,{Z:function(){return b}});var a=t(79800),i=t.n(a),r=t(82242),s=t.n(r),c=t(59301),l=t(43428),o=t(63631),u=t(86048),d=t(82255),p=t(34407),f="code-panel-container___RFtv_",h="action-oj-bar___ByFmZ",m="active___s9gT5",_=t(89392),v=t(37712),g={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},x=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(x||{});function y(e,n){switch(n.type){case x.set_show_editor_setting:return s()(s()({},e),{},{showEditorSetting:n.payload});case x.set_theme:return s()(s()({},e),{},{theme:n.payload});case x.set_font_size:return s()(s()({},e),{},{fontSize:n.payload});case x.on_tab_to_space:return s()(s()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var b=function(e){var n,t=e.isLoading,a=e.value,r=void 0===a?[]:a,h=e.onChange,m=(0,c.useReducer)(y,g),b=i()(m,2),k=b[0],S=b[1],w=k.theme,N=k.fontSize,C=k.showEditorSetting,A=k.tabToSpace,Z=(0,c.useState)("c"),I=i()(Z,2),T=I[0],E=I[1],F=(0,c.useRef)([]);(0,c.useEffect)((function(){null!=r&&r.length&&(F.current=(0,_.cloneDeep)(r))}),[r]);var P={onFontSizeChange:function(e){S({type:x.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:A,cmFontSize:N,className:"oj",cmCodeMode:w,onTabToSpace:function(e){S({type:x.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){S({type:x.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var L={key:T,value:null==r||null===(n=r.find((function(e){return e.language===T})))||void 0===n?void 0:n.code,language:T,onChange:function(e){var n,t=null===(n=F.current)||void 0===n?void 0:n.map((function(n){return n.language===T?(n.code=e,n):n}));F.current=(0,_.cloneDeep)(t),h(t)},theme:w,height:"calc(100% - 56px)",options:{fontSize:N,insertSpaces:A}};return(0,v.jsxs)(c.Fragment,{children:[(0,v.jsxs)("div",{className:f,children:[(0,v.jsx)(j,{languageItems:r,onLanguage:function(e){return E(e)},language:T,onShowCodeSetting:function(){S({type:x.set_show_editor_setting,payload:!0})}}),!t&&(0,v.jsx)(o.ZP,s()({},L))]}),(0,v.jsx)(d.Z,{children:(0,v.jsx)(l.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:C,onClose:function(){S({type:x.set_show_editor_setting,payload:!1})},children:(0,v.jsx)(u.Z,s()({},P))})})]})};function j(e){var n=e.languageItems,t=e.language,a=e.onShowCodeSetting,i=e.onLanguage;return(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)("span",{children:"学员初始代码文件"}),null==n?void 0:n.map((function(e){return(0,v.jsx)("div",{className:t===(null==e?void 0:e.language)?m:"",onClick:function(){return i(null==e?void 0:e.language)},children:null==e?void 0:e.language},null==e?void 0:e.language)})),(0,v.jsx)("a",{onClick:a,children:(0,v.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},74408:function(e,n,t){t.r(n),t.d(n,{Types:function(){return le},default:function(){return ue}});var a=t(91232),i=t.n(a),r=t(37205),s=t.n(r),c=t(7557),l=t.n(c),o=t(41498),u=t.n(o),d=t(79800),p=t.n(d),f=t(82242),h=t.n(f),m=t(59301),_={bg:"bg___HduZ7",header:"header___KbUo2",avatar:"avatar___UDYJ4",title:"title___OP1JL",exitBtn:"exitBtn___E3w1m",contentWrapper:"contentWrapper___IeO8M",tabWrapper:"tabWrapper___qc2MC",buttonFixed:"buttonFixed___jzejH",cancelBtn:"cancelBtn___c5OpP",saveBtn:"saveBtn___UhxvN",challengeBtn:"challengeBtn___h9r2O",baseInfoWrapper:"baseInfoWrapper___jei0F",baseLineHeight:"baseLineHeight___v1JXM",folderLineHeight:"folderLineHeight___tF8xb",uploadBtnWrapper:"uploadBtnWrapper___ICJS3",baseFormItem:"baseFormItem___sca4N",radioBtnWrapper:"radioBtnWrapper___VIxZD",difficultyRadio:"difficultyRadio___isD54",easy:"easy___gparw",medium:"medium___wRzjL",hard:"hard___sWxqC",testCaseTypeRadio:"testCaseTypeRadio___oiSFl",cascaderPopup:"cascaderPopup___OADQu",collapseWrapper:"collapseWrapper___saVIT",panelHeader:"panelHeader___hRptX",rateInput:"rateInput____HzUM",operationWrapper:"operationWrapper___YJRMc",open:"open___zkYQ_",close:"close___q9p81",add:"add___NB0_y",remove:"remove___xa9jD",codePanelWrapper:"codePanelWrapper___oacDD",uploadTableWrapper:"uploadTableWrapper___iMDly",unfold:"unfold___TdtCA"},v=t(78241),g=t(8591),x=t(43418),y=t(71418),b=t(99313),j=t(3113),k=t(42190),S=t(49389),w=t(24334),N=t(13119),C=t(94280),A=t(92745),Z=t(10114),I=t(94171),T=t(83287),E=t(91689),F=t(17477),P=t(97183),L=t(70236),R=t.n(L),B=t(10249),V=t(36381),O=t(5871),D=t(19842),M=t(24905),W=t(57809),H=t(5112),z=t(95237),q=t(43604),U=t(78673),G=t(14478),Y=t(32134),K=t(12893),J=t(59081),Q=t(10615),X=t(52058),$=t(82887),ee=t(58605),ne=t(37712),te=B.Z.TextArea,ae=V.Z.Panel;var ie=function(e){var n,t,a=e.form,i=e.onAddTestCases,r=e.handleAddKnowledgeFinish,c=e.formValue,l=e.knowledgeOptions,o=e.categorys,u=e.hack,d=e.callback_url,f=e.onChangeAverage,g=e.onChangeScore,x=e.onChangeFile,y=e.onAddTestCase,b=e.onRemoveTestCase,S=e.onChangeSubDiscipline,w=e.onChangeLanguage,N=e.uploadData,C=e.setUploadData,A=e.handleUploadRatio,Z=e.isshows,I=e.isProgram,T=e.addUploadFnc,E=e.activeKey,F=e.setActiveKey,P=(0,m.useState)(!1),L=p()(P,2),ie=L[0],re=L[1],se=(null===(n=location)||void 0===n||null===(n=n.search)||void 0===n?void 0:n.includes("select"))||!1,ce=(0,m.useState)(Z),le=p()(ce,2),oe=le[0],ue=le[1],de=u.test_set_average,pe=u.test_set_score,fe=(0,m.useState)(!1),he=p()(fe,2),me=he[0],_e=he[1],ve=(0,m.useState)(!1),ge=p()(ve,2),xe=ge[0],ye=ge[1];function be(e){e.stopPropagation()}return(0,ne.jsxs)("div",{className:_.baseInfoWrapper,children:[(0,ne.jsx)(v.Z.Item,{label:"试题名称",name:["hack","name"],rules:[{required:!0,message:"请输入试题名称"}],className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(B.Z,{className:_.baseFormItem,maxLength:60,placeholder:"请输入试题名称"})}),(0,ne.jsx)(v.Z.Item,{label:"试题描述",name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"请输入描述内容"}],className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(J.Z,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})}),(0,ne.jsx)(v.Z.Item,{label:"参考答案",name:["hack","answer_text"],valuePropName:"defaultValue",className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(J.Z,{miniToolbar:!0,noStorage:!0,height:200})}),(0,ne.jsx)("div",{onClick:function(){return re(!0)},children:(0,ne.jsx)(v.Z.Item,{label:"题目解析",name:["hack","analysis"],className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(ee.x,{placeholder:"请编辑题目解析(非必填)",isEdit:ie})})}),d&&(0,ne.jsxs)(v.Z.Item,{label:"分值",className:"".concat(_.baseLineHeight),required:!0,children:[(0,ne.jsx)(v.Z.Item,{name:["hack","score"],rules:[{required:!0,message:"请输入分数"}],noStyle:!0,children:(0,ne.jsx)(O.Z,{disabled:se,min:1,max:100,className:_.baseFormItem,style:{width:176}})}),(0,ne.jsx)("span",{className:"ml10 font14",children:"分"})]}),(0,ne.jsx)(v.Z.Item,{label:"方向&课程",name:["hack","sub_discipline_id"],rules:[{required:!0,message:"请选择课程"}],className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(D.Z,{className:_.baseFormItem,disabled:se,allowClear:!1,options:o,placeholder:"请选择",onChange:S,popupClassName:_.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),I?(0,ne.jsx)(v.Z.Item,{label:"编程语言",style:{paddingBottom:16},name:["hack","languages"],rules:[{required:!0,message:"请选择编程语言"}],children:(0,ne.jsxs)(M.Z.Group,{children:[(0,ne.jsx)(M.Z,{value:"C",children:"C"}),(0,ne.jsx)(M.Z,{value:"C++",children:"C++"}),(0,ne.jsx)(M.Z,{value:"Java",children:"Java"}),(0,ne.jsx)(M.Z,{value:"Python",children:"Python"})]})}):(0,ne.jsx)(v.Z.Item,{label:"编程语言",name:["hack_codes","language"],rules:[{required:!0,message:"请选择编程语言"}],className:_.baseLineHeight,children:(0,ne.jsx)(W.default,{className:_.baseFormItem,onChange:w,children:(0,k.jw)(k.R8.language)})}),(0,ne.jsxs)(v.Z.Item,{label:(0,ne.jsxs)("div",{style:{lineHeight:"22px"},children:[(0,ne.jsx)("div",{children:"单个测试集"}),(0,ne.jsx)("div",{children:"最大评测时长"})]}),required:!0,className:_.baseLineHeight,children:[(0,ne.jsx)(v.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,ne.jsx)(O.Z,{max:10,min:3,className:_.baseFormItem,style:{width:316}})}),(0,ne.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,ne.jsx)(v.Z.Item,{label:"评测得分规范",name:["hack","test_set_score"],rules:[{required:!0}],children:(0,ne.jsxs)(H.ZP.Group,{onChange:g,children:[(0,ne.jsx)(H.ZP,{value:!0,children:"通过全部测试集才能获得奖励"}),(0,ne.jsx)(H.ZP,{value:!1,children:"通过部分测试集即可获得奖励"})]})}),(0,ne.jsxs)(z.Z,{align:"middle",className:"mb30",children:[(0,ne.jsx)(q.Z,{style:{marginLeft:200},children:(0,ne.jsx)(v.Z.Item,{name:["hack","hide_actual_output"],valuePropName:"checked",noStyle:!0,children:(0,ne.jsx)(U.Z,{})})}),(0,ne.jsx)(q.Z,{className:"ml10",children:"隐藏学员评测实际输出结果,仅展示评测是否通过"})]}),!u.test_set_score&&(0,ne.jsx)(v.Z.Item,{name:["hack","test_set_average"],label:"系统评分占比",rules:[{required:!0}],children:(0,ne.jsxs)(H.ZP.Group,{onChange:f,children:[(0,ne.jsx)(H.ZP,{value:!0,children:"均分比例"}),(0,ne.jsx)(H.ZP,{value:!1,children:"自定义比例"})]})}),!u.test_set_score&&(0,ne.jsxs)(z.Z,{align:"middle",className:"mb20",children:[(0,ne.jsx)(q.Z,{style:{marginLeft:200},children:(0,ne.jsx)(U.Z,{onChange:function(e){ue(e),a.setFieldsValue({hack:{code_compile_score:0}}),u.test_set_average&&(u.is_file?A(N):i())},checked:oe})}),(0,ne.jsxs)(q.Z,{className:"ml10",children:["启用编译通过即可得分",(0,ne.jsx)("span",{style:{color:"#E99237"},children:"(若没有编译过程,将无法获得编译得分)"})]})]}),oe&&!u.test_set_score&&(0,ne.jsxs)(z.Z,{align:"middle",className:"mb30",children:[(0,ne.jsx)(q.Z,{style:{marginLeft:200},children:(0,ne.jsx)(v.Z.Item,{rules:[{required:!0,message:"请输入编译得分"}],name:["hack","code_compile_score"],style:{marginBottom:0},children:(0,ne.jsx)(O.Z,{className:_.baseFormItem,onChange:function(){u.test_set_average&&(u.is_file?A(N):i())},parser:function(e){return isNaN(parseInt(e))?"":parseInt(e)},min:0,max:100})})}),(0,ne.jsx)(q.Z,{className:"ml10",children:"%"})]}),(0,ne.jsx)(v.Z.Item,{className:_.radioBtnWrapper,name:["hack","is_file"],label:"用例类型",rules:[{required:!0}],children:(0,ne.jsx)(H.ZP.Group,{onChange:x,optionType:"button",className:_.testCaseTypeRadio,options:[{label:"文本",value:!1},{label:"文件",value:!0}]})}),(0,ne.jsx)(v.Z.Item,{label:"测试用例",required:!0,children:(0,ne.jsxs)("div",{className:_.uploadBtnWrapper,children:[!u.is_file&&(0,ne.jsx)(j.ZP,{type:"primary",onClick:y,children:"添加"}),(0,ne.jsx)(j.ZP,{className:"ml20",type:"primary",onClick:function(){return ye(!0)},children:"批量上传"})]})}),(0,ne.jsx)("div",{className:_.upBtn,children:(null==u?void 0:u.is_file)&&(0,ne.jsx)($.Y2,{className:_.uploadTableWrapper,disabled:null==u?void 0:u.test_set_average,inputChange:function(e,n){var t=N.map((function(t,a){return a===n?h()(h()({},t),{},{score:e.target.value?Number(e.target.value):0}):t}));C(t)},showScore:!u.test_set_score,data:N,onRemove:function(e,n){var t=s()(N);t.splice(n,1),de?A(t):C(t)}})}),!u.is_file&&(0,ne.jsx)(v.Z.List,{name:"hack_sets",children:function(e,n){return R()(n),(0,ne.jsx)(V.Z,{accordion:!0,bordered:!1,activeKey:E,onChange:F,className:_.collapseWrapper,expandIcon:function(e){var n=e.isActive;return(0,ne.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?_.open:_.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){return(0,ne.jsxs)(ae,{id:"scroll-key-".concat(e.key),header:(0,ne.jsxs)(z.Z,{align:"middle",justify:"space-between",wrap:!1,children:[(0,ne.jsx)(q.Z,{className:_.panelHeader,children:(0,ne.jsxs)("span",{children:["测试用例",n+1]})}),(0,ne.jsx)(q.Z,{flex:1,children:(0,ne.jsxs)(z.Z,{align:"middle",justify:"end",wrap:!1,children:[!pe&&(0,ne.jsxs)(q.Z,{className:_.rateInput,children:[(0,ne.jsx)("span",{className:"mr20",children:"评分占比"}),(0,ne.jsx)("div",{onClick:be,children:(0,ne.jsx)(v.Z.Item,{name:[e.name,"score"],rules:[{required:!0,message:"请输入测试集".concat(n+1,"评分")}],noStyle:!0,children:(0,ne.jsx)(O.Z,{className:_.baseFormItem,min:0,max:100,disabled:de})})}),(0,ne.jsx)("span",{className:"ml10",children:"%"})]}),(0,ne.jsx)(q.Z,{flex:"78px",className:_.operationWrapper,children:n>0&&(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(Y.Z,{className:_.add,onClick:function(e){be(e),y()}}),(0,ne.jsx)(G.Z,{okText:"确定",cancelText:"取消",title:"确定删除测试集"+(n+1),onCancel:be,onConfirm:function(e){be(e),b(n)},children:(0,ne.jsx)(K.Z,{className:"".concat(_.remove," ml20"),onClick:be})})]})})]})})]}),children:[(0,ne.jsx)(v.Z.Item,{label:"输入",labelCol:{span:24},name:[e.name,"input"],children:(0,ne.jsx)(te,{rows:4})}),(0,ne.jsx)(v.Z.Item,{label:"输出",labelCol:{span:24},name:[e.name,"output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,ne.jsx)(te,{rows:4})})]},e.key)}))})}}),(0,ne.jsx)("div",{className:_.unfold,children:(0,ne.jsxs)("div",{onClick:function(){return _e(!me)},children:["更多设置",me?(0,ne.jsx)("i",{className:"iconfont icon-xialajiantou1"}):(0,ne.jsx)("i",{className:"iconfont icon-xialajiantoubeifen"})]})}),(0,ne.jsxs)("div",{style:{display:me?"block":"none"},children:[(0,ne.jsx)(v.Z.Item,{label:"难度",name:["hack","difficult"],className:_.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,ne.jsxs)(H.ZP.Group,{optionType:"button",className:_.difficultyRadio,children:[(0,ne.jsx)(H.ZP.Button,{value:1,className:_.easy,children:"简单"}),(0,ne.jsx)(H.ZP.Button,{value:2,className:_.medium,children:"适中"}),(0,ne.jsx)(H.ZP.Button,{value:3,className:_.hard,children:"困难"})]})}),(0,ne.jsx)(v.Z.Item,{label:"知识点",name:["hack","tag_discipline_ids"],className:_.baseLineHeight,children:(0,ne.jsx)(X.N,{selectvalues:(null==u?void 0:u.tag_discipline_id)||(null==u?void 0:u.tag_discipline_ids),disabled:se,subId:null==c||null===(t=c.hack)||void 0===t||null===(t=t.sub_discipline_id)||void 0===t?void 0:t[1],knowledgeOptions:l,onAddKnowledgeFinish:r})}),!se&&(0,ne.jsx)(v.Z.Item,{className:_.folderLineHeight,label:"放入文件夹",name:["hack","item_banks_group_ids"],children:(0,ne.jsx)(Q.Z,{scrollId:"item_banks_group_ids"})})]}),(0,ne.jsx)($.ZP,{rootIdentifier:null,visible:xe,onClose:function(){return ye(!1)},onOK:function(e){if(null!=e&&e.length){if(null!=e&&e[0].is_file){T(e,!0)();var n=N.concat(e);u.test_set_average?A(n):C(n)}null!=e&&e[0].is_file||T(e)}},multiple:!0,defaultMultipleValue:null==u?void 0:u.is_file})]})},re=t(89392);function se(){return(new Date).getTime()}var ce={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},le=function(e){return e[e.SET_INITAL_DATA=0]="SET_INITAL_DATA",e[e.SET_LOADING=1]="SET_LOADING",e[e.SET_STATUS=2]="SET_STATUS",e}({});function oe(e,n){switch(n.type){case le.SET_INITAL_DATA:return h()(h()({},e),n.payload);case le.SET_LOADING:return h()(h()({},e),{},{loading:n.payload});case le.SET_STATUS:return h()(h()({},e),{},{status:n.payload});default:throw new Error}}var ue=function(){var e,n,t=(0,S.useSearchParams)(),a=p()(t,1)[0],r=(0,S.useParams)().id,c=v.Z.useForm(),o=p()(c,1)[0],d=(0,m.useState)(),f=p()(d,2),L=f[0],R=f[1],B=(0,m.useState)([]),V=p()(B,2),O=V[0],D=V[1],M=(0,m.useState)([]),W=p()(M,2),H=W[0],z=W[1],q=(0,m.useReducer)(oe,ce),U=p()(q,2),G=U[0],Y=U[1],K=G.loading,J=G.data,Q=G.user,X=G.disciplines,$=G.dicts,ee=G.status,te=null==J?void 0:J.hack_sets,ae=null==J||null===(e=J.hack)||void 0===e?void 0:e.test_set_average,ue=(0,T.oP)(),de=ue.callback_url,pe=ue.express_id,fe=ue.score,he=ue.question_id,me=ue.type,_e=(0,m.useState)([]),ve=p()(_e,2),ge=ve[0],xe=ve[1],ye=(0,m.useState)(!1),be=p()(ye,2),je=be[0],ke=be[1],Se="1"===me,we=(0,m.useMemo)((function(){var e=[];return X&&(0,k.D0)(X,e),e}),[X]),Ne=(0,m.useCallback)(u()(l()().mark((function e(){var n,t,a,i,s,c,u,d,f,m,_,v,g,x,y,b,j,S,C,A,Z,I,E,F,P,L,B,V,O,D,M,W,H,q,U,G,K,J,Q,$,ee,ne,te,ae,ie,re,se,ce,oe,ue,de,pe,he,me=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=me.length>0&&void 0!==me[0]?me[0]:0,0!==(t=X).length){e.next=7;break}return e.next=5,(0,N.d1)("new_question");case 5:a=e.sent,t=a.disciplines;case 7:if(!r){e.next=15;break}return i={disciplines:t},e.next=11,(0,N.fu)(r);case 11:(s=e.sent).message?"401"===s.status&&(document.location.href="/user/login"):(c=s.category,u=s.user,d=s.code,f=s.language,m=s.hack_sets,_=s.description,v=s.difficult,g=s.name,x=s.open_or_not,y=s.sub_discipline_id,s.tag_discipline_id,b=s.analysis,j=s.time_limit,S=s.test_set_average,C=s.test_set_score,A=s.status,Z=s.tag_discipline_ids,I=s.item_banks_group_id,E=s.is_file,F=void 0!==E&&E,P=s.hide_actual_output,L=s.code_compile_score,B=s.languages,V=s.is_my,O=s.codes,D=s.answer_text,M=(0,k.y3)(t,y),W=p()(M,2),H=W[0],q=W[1],U=F?[{input:"",output:"",score:100,position:1}]:m,F?(z(m),o.setFieldsValue({hack_sets:U})):z([]),G=(0,T.oP)(),K=G.lastedUpdateTime,J=null==O?void 0:O.map((function(e){return h()(h()({},e),{},{code:w.Base64.decode(null==e?void 0:e.code)})})),i=h()(h()({},i),{},{loading:!1,user:u,dicts:q,status:A,lastedUpdateTime:n||(K||0),data:{hack_codes:{language:f,code:w.Base64.decode(d)},hack:{category:c,difficult:v,name:g,description:_,open_or_not:x,time_limit:j,test_set_average:S,test_set_score:C,sub_discipline_id:H,tag_discipline_ids:Z,languages:B,score:fe||1,item_banks_group_ids:I,is_file:F,is_my:V,code_compile_score:L,hide_actual_output:P,analysis:b,answer_text:D},hack_sets:U,tags:Z,codes:J}}),parseInt(L)>0&&ke(!0),Y({type:le.SET_INITAL_DATA,payload:i}),R({hack:{category:c,difficult:v,name:g,description:_,open_or_not:x,time_limit:j,test_set_average:S,test_set_score:C,sub_discipline_id:H,tag_discipline_ids:Z,score:fe||1,item_banks_group_ids:I,is_file:F,analysis:b,answer_text:D},codes:J}),Ce(null==H?void 0:H[0],null==H?void 0:H[1],t)),e.next=26;break;case 15:return e.next=17,(0,N.PR)();case 17:ee=e.sent,ne=ee.user,te=(0,T.oP)(),ae=te.sub_discipline_id,ie=te.tag_discipline_id,re=te.tagIds,se=te.banksIds,ce=2,oe=(0,k.y3)(t,parseInt(ae,10)),ue=p()(oe,2),de=ue[0],pe=ue[1],he=[Number(se)],Y({type:le.SET_INITAL_DATA,payload:{loading:!1,user:ne,disciplines:t,status:0,dicts:pe,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:ce,time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:de,tag_discipline_id:re&&(null==re||null===(Q=re.split(","))||void 0===Q?void 0:Q.map((function(e){return Number(e)}))),name:"",item_banks_group_ids:he,is_file:!1,answer_text:""},tags:ie?null==ie?void 0:ie.split(",").map((function(e){return parseInt(e,10)})):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),R({hack:{category:null,difficult:ce,time_limit:3,description:"",test_set_average:!0,open_or_not:!0,sub_discipline_id:de,tag_discipline_id:re&&(null==re||null===($=re.split(","))||void 0===$?void 0:$.map((function(e){return Number(e)}))),name:"",item_banks_group_id:he,is_file:!1,answer_text:""}}),Ce(null==de?void 0:de[0],null==de?void 0:de[1],t);case 26:case"end":return e.stop()}}),e)}))),[r,X]);(0,m.useEffect)((function(){try{Ne()}catch(e){console.log(e,"----")}}),[]),(0,m.useEffect)((function(){function e(){return e=u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.U2)("item_banks_groups/mine.json");case 2:n=e.sent,xe(n);case 4:case"end":return e.stop()}}),e)}))),e.apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var Ce=function(e,n,t){var a;null==t||null===(a=t.find((function(n){return n.id===e})))||void 0===a||null===(a=a.sub_disciplines)||void 0===a||null===(a=a.find((function(e){return e.id===n})))||void 0===a||a.tag_disciplines};function Ae(e,n,t){return Ze.apply(this,arguments)}function Ze(){return Ze=u()(l()().mark((function e(n,t,s){var c,o,d,p,f,m,_,v,y,b,j,k,C,A,Z,I,T,E,L;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c=h()({},n),o=c.hack_sets,d=c.hack_codes,p=c.hack,f=c.tags,m=c.codes,_=[],v=[],y=0,b=null!=p&&p.is_file?H.map((function(e,n){return h()(h()({},e),{},{position:n+1})})):o.map((function(e){return h()(h()({},e),{},{is_file:!1})})),j=i()(b);try{for(j.s();!(k=j.n()).done;)C=k.value,y+=C.score,C.id&&C.id>=0?_.push(C):v.push(C)}catch(e){j.e(e)}finally{j.f()}if(null!=b&&b.length){e.next=10;break}return g.ZP.error("测试集不能为空"),e.abrupt("return");case 10:if(100===(y+=parseInt(p.code_compile_score||0))||p.test_set_score){e.next=14;break}return g.ZP.error("测试集的评分占比之和必须等于100"),e.abrupt("return");case 14:if(null==b||!b.some((function(e){return!e.output}))){e.next=17;break}return g.ZP.error("测试集输出不能为空"),e.abrupt("return");case 17:if(A={},Se?null==m||m.forEach((function(e){A[e.language]=null!=e&&e.code?w.Base64.encode(null==e?void 0:e.code):""})):d.code=w.Base64.encode(null==d?void 0:d.code),p.sub_discipline_id=p.sub_discipline_id[1],Y({type:le.SET_LOADING,payload:!0}),de||(p.score=100*p.difficult),!r){e.next=50;break}return e.next=25,(0,N.l_)(r,{hack:p,hack_codes:d,hack_sets:v,update_hack_sets:_,tags:f,is_cover:s,languages:p.languages,codes:A});case 25:if(!de){e.next=44;break}return e.next=28,(0,N.j2)(r);case 28:if(!de.includes("paperlibrary")){e.next=34;break}return e.next=31,(0,F.oF)({id:pe,question_id:he,item_type:P.c.Program,name:p.name,question_score:p.score,difficulty:p.difficult,sub_discipline_id:p.sub_discipline_id,tag_discipline_ids:p.tag_discipline_ids,item_banks_group_ids:p.item_banks_group_ids,analysis:p.analysis});case 31:return 0===e.sent.status&&S.history.replace(a.get("callback_url")),e.abrupt("return");case 34:return e.next=36,(0,N.GM)(he,{question_type:6,question_score:p.score,question_title:p.name,description:p.description,sub_discipline_id:p.sub_discipline_id,tag_discipline_ids:p.tag_discipline_ids,item_banks_group_ids:p.item_banks_group_ids,identifier:r,analysis:p.analysis});case 36:if(Z=e.sent,0!==Z.status){e.next=42;break}if("start"!==t){e.next=41;break}return e.abrupt("return");case 41:S.history.replace(a.get("callback_url"));case 42:e.next=47;break;case 44:g.ZP.success("保存成功"),S.history.replace("/problemset"),Ne(se());case 47:Y({type:le.SET_LOADING,payload:!1}),e.next=80;break;case 50:return e.next=52,(0,N.zQ)({hack:p,hack_codes:d,hack_sets:b,tags:f,examination_bank_id:pe||null});case 52:if(I=e.sent,T=I.identifier,E=I.exam_identifier,Y({type:le.SET_LOADING,payload:!1}),"start"!==t){e.next=58;break}return e.abrupt("return");case 58:if(!T){e.next=80;break}if(de){e.next=63;break}x.Z.confirm({icon:null,title:"提示",width:452,centered:!0,content:(0,ne.jsx)("div",{children:"编程题已保存!目前外于未发布状态,发布后即可应用到自己管理的课堂,是否立即发布?"}),cancelText:"稍后再说",okText:"立即发布",onCancel:function(){S.history.replace("/problemset")},onOk:function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ie(T);case 2:S.history.replace("/problemset");case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=80;break;case 63:return e.next=65,(0,N.j2)(T);case 65:if(r){e.next=79;break}if(!de.includes("paperlibrary")){e.next=72;break}return e.next=69,(0,F.oF)({id:pe,item_type:P.c.Program,name:p.name,question_score:p.score,difficulty:p.difficult,sub_discipline_id:p.sub_discipline_id,tag_discipline_ids:p.tag_discipline_ids,identifier:E,analysis:p.analysis});case 69:return 0===e.sent.status&&S.history.replace(a.get("callback_url")),e.abrupt("return");case 72:return e.next=74,(0,N.MK)(parseInt(pe,10),{question_type:6,question_score:p.score,question_title:p.name,identifier:T,tag_discipline_ids:p.tag_discipline_ids,analysis:p.analysis});case 74:L=e.sent,0===L.status&&S.history.replace(a.get("callback_url")),e.next=80;break;case 79:S.history.replace(a.get("callback_url"));case 80:case"end":return e.stop()}}),e)}))),Ze.apply(this,arguments)}function Ie(e){return Te.apply(this,arguments)}function Te(){return(Te=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.j2)(n);case 2:0===(t=e.sent).status?(g.ZP.success("发布成功"),Y({type:le.SET_STATUS,payload:1})):g.ZP.info(t.message);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ee(){return(Ee=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ae(o.getFieldsValue(),"start"),setTimeout(u()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.uE)(r);case 2:n=e.sent,t=n.identifier,window.location.href=Se?"/myproblems/".concat(t,"?type=1"):"/myproblems/".concat(t);case 5:case"end":return e.stop()}}),e)}))),400);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Fe(){if(de)console.log("---",a.get("callback_url")),S.history.replace(a.get("callback_url"));else if(Se){var e,n=null===(e=localStorage.getItem("program_homework"))||void 0===e?void 0:e.split(",");S.history.push("/classrooms/".concat(null==n?void 0:n[0],"/program_homework/").concat(null==n?void 0:n[1],"/detail"))}else S.history.replace("/problemset")}var Pe=function(e){var n=parseInt(o.getFieldValue("hack").code_compile_score)||0,t=Math.floor((100-n)/e.length),a=t+(100-n)%e.length,i=e.map((function(n,i){return i===e.length-1?h()(h()({},n),{},{score:a}):h()(h()({},n),{},{score:t})}));z(i)};(0,m.useEffect)((function(){if(ae){var e=parseInt(o.getFieldValue("hack").code_compile_score)||0,n=null==te?void 0:te.length,t=Math.floor((100-e)/n),a=(100-e)%n;null==te||te.map((function(e,i){return e.score=t,e.position=i+1,i===n-1&&(e.score=t+a),e})),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:te})}}),o.setFieldsValue({hack_sets:te})}}),[ae]);(0,m.useEffect)((function(){var e,n;null!=J&&null!==(e=J.hack)&&void 0!==e&&null!==(e=e.sub_discipline_id)&&void 0!==e&&e[1]&&Le(null==J||null===(n=J.hack)||void 0===n||null===(n=n.sub_discipline_id)||void 0===n?void 0:n[1])}),[null==J||null===(n=J.hack)||void 0===n?void 0:n.sub_discipline_id]);var Le=function(){var e=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:n});case 2:t=e.sent,D(t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();var Re=function(){var e=u()(l()().mark((function e(){var n,t,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.validateFields();case 3:if(n=o.getFieldsValue(),!a.get("exercise")||de.includes("paperlibrary")){e.next=7;break}return x.Z.confirm({title:"保存提示",content:"此题目已存在试题库中,是否将修改后的试题覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",onOk:function(){return Ae(n,"",1)},onCancel:function(){return Ae(n,"",0)}}),e.abrupt("return");case 7:Ae(n,"",1),e.next=15;break;case 10:e.prev=10,e.t0=e.catch(0),o.scrollToField(null===e.t0||void 0===e.t0||null===(t=e.t0.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"start"}),r=null===e.t0||void 0===e.t0||null===(i=e.t0.errorFields)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.errors)||void 0===i?void 0:i[0],g.ZP.error(r);case 15:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),Be=(0,m.useState)(),Ve=p()(Be,2),Oe=Ve[0],De=Ve[1],Me=(0,m.useState)(!1),We=p()(Me,2),He=We[0],ze=We[1];return(0,m.useEffect)((function(){if(He){var e=document.getElementById("scroll-key-".concat(Oe));null==e||e.scrollIntoView({behavior:"smooth"}),ze(!1)}}),[Oe,He]),(0,ne.jsx)(y.Z,{spinning:K,delay:500,children:J?(0,ne.jsxs)("div",{className:_.bg,children:[(0,ne.jsxs)("header",{className:_.header,children:[(0,ne.jsxs)("div",{className:_.avatar,children:[(0,ne.jsx)("img",{src:"".concat(E.Z.IMG_SERVER,"/images/").concat(null==Q?void 0:Q.image_url),alt:"user"}),(0,ne.jsx)("span",{children:null==Q?void 0:Q.name})]}),(0,ne.jsxs)("div",{className:_.title,children:[" ",(null==J?void 0:J.hack.name)||"编程题"," "]}),(0,ne.jsxs)("div",{className:_.exitBtn,onClick:Fe,children:[(0,ne.jsx)("i",{className:"icon iconfont icon-tuichu1"}),(0,ne.jsx)("span",{children:"退出"})]})]}),(0,ne.jsx)(v.Z,{colon:!1,form:o,initialValues:J,onValuesChange:function(e){var n;if(null!=e&&null!==(n=e.hack)&&void 0!==n&&n.sub_discipline_id){var t,a,i,r=null==e||null===(t=e.hack)||void 0===t?void 0:t.sub_discipline_id,s=p()(r,2),c=s[0],l=s[1],u=(null==X||null===(a=X.find((function(e){return e.id===c})))||void 0===a||null===(a=a.sub_disciplines)||void 0===a||null===(a=a.find((function(e){return e.id===l})))||void 0===a||a.tag_disciplines,h()(h()({},o.getFieldsValue()),{},{hack:h()(h()({},null===(i=o.getFieldsValue())||void 0===i?void 0:i.hack),{},{tag_discipline_ids:[]})}));o.setFieldsValue(u),R(u)}else R(h()({},o.getFieldsValue()))},labelCol:{flex:"200px"},children:(0,ne.jsx)("div",{className:_.contentWrapper,children:(0,ne.jsx)(b.Z,{className:_.tabWrapper,tabBarGutter:180,centered:!0,items:[{label:"基础信息",key:"1",children:(0,ne.jsx)(ie,{onAddTestCases:function(){var e=o.getFieldValue("hack_sets"),n=parseInt(o.getFieldValue("hack").code_compile_score)||0,t=e.length,a=Math.floor((100-n)/t),i=(100-n)%t;e.map((function(n,t){return ae&&(n.score=a,t===e.length-1&&(n.score=a+i)),n.position=t+1,n})),o.setFieldsValue({hack_sets:e}),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:e})}})},form:o,handleAddKnowledgeFinish:function(e){D([].concat(s()(O),[h()({},e)]))},MyGroup:ge,formValue:L,knowledgeOptions:O,onChangeLanguage:function(e){Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_codes:h()(h()({},J.hack_codes),{},{language:e})})}})},onChangeSubDiscipline:function(e){var n=e[1],t=(0,k.y3)(X,n),a=p()(t,2)[1];o.setFieldsValue({tags:[]}),Y({type:le.SET_INITAL_DATA,payload:{dicts:a,data:h()(h()({},J),{},{hack:h()(h()({},J.hack),{},{sub_discipline_id:e}),tags:[]})}})},onRemoveTestCase:function(e){var n=o.getFieldValue("hack_sets"),t=parseInt(o.getFieldValue("hack").code_compile_score)||0,a=(null==n?void 0:n.length)-1,i=Math.floor((100-t)/a),r=(100-t)%a;n.splice(e,1),null==n||n.map((function(e,n){return ae&&(e.score=i,n===a-1&&(e.score=i+r)),e.position=n+1,e})),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:n})}}),o.setFieldsValue({hack_sets:n})},onAddTestCase:function(){var e=o.getFieldValue("hack_sets"),n=parseInt(o.getFieldValue("hack").code_compile_score)||0,t=e.length+1,a=Math.floor((100-n)/t),i=(100-n)%t;e.map((function(e,n){return ae&&(e.score=a),e.position=n+1,e})),e.push({input:"",output:"",position:t,score:ae?a+i:0}),o.setFieldsValue({hack_sets:e}),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:e})}}),De(e.length-1),ze(!0)},dicts:$,categorys:we,callback_url:de,hack:J.hack,onChangeScore:function(e){e.target.value||Pe(H),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack:h()(h()({},J.hack),{},{test_set_score:e.target.value})})}})},onChangeAverage:function(e){var n=e.target.value;n&&Pe(H);var t=o.getFieldValue("hack_sets");Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:t,hack:h()(h()({},J.hack),{},{test_set_average:n})})}})},onChangeFile:function(e){Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack:h()(h()({},J.hack),{},{is_file:e.target.value})})}})},uploadData:H,setUploadData:z,handleUploadRatio:Pe,isshows:je,isProgram:Se,addUploadFnc:function(e){var n,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t)return function(){Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack:h()(h()({},J.hack),{},{is_file:!0})})}}),o.setFieldsValue({hack:{is_file:!0}})};var a=null==e?void 0:e.map((function(e){return{input:e.input,output:e.output,score:0,position:1}})),i=null===(n=o.getFieldValue("hack_sets"))||void 0===n||null===(n=n.filter((function(e){return e.input||e.output})))||void 0===n?void 0:n.concat(a),r=parseInt(o.getFieldValue("hack").code_compile_score)||0,s=null==i?void 0:i.length,c=Math.floor((100-r)/s),l=(100-r)%s;null==i||i.map((function(e,n){return ae&&(e.score=c,n===s-1&&(e.score=c+l)),e.position=n+1,e})),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:i,hack:h()(h()({},J.hack),{},{is_file:!1})})}}),o.setFieldsValue({hack_sets:i,hack:{is_file:!1}})},activeKey:Oe,setActiveKey:De})},{label:"学员初始代码",key:"2",forceRender:!0,children:(0,ne.jsx)("div",{className:_.codePanelWrapper,children:Se?(0,ne.jsx)(v.Z.Item,{name:"codes",noStyle:!0,children:(0,ne.jsx)(Z.Z,{})}):(0,ne.jsx)(v.Z.Item,{name:["hack_codes","code"],noStyle:!0,children:(0,ne.jsx)(A.Z,{language:J.hack_codes.language})})})}]})})}),(0,ne.jsx)("div",{className:_.buttonFixed,children:r?(0,ne.jsxs)(m.Fragment,{children:[(0,ne.jsx)("div",{className:_.cancelBtn,onClick:Fe,children:"取消"}),(0,ne.jsx)(j.ZP,{className:"".concat(_.saveBtn," ml20"),loading:K,type:"primary",onClick:(0,re.throttle)(Re,1e3),children:"保存"}),(0,ne.jsx)(j.ZP,{type:"primary",className:"".concat(_.challengeBtn," ml20"),onClick:(0,re.throttle)((function(){return Ee.apply(this,arguments)}),1e3),icon:(0,ne.jsx)("i",{className:"icon iconfont icon-kaishitiaozhan1 mr5 font14"}),children:ee?"开始挑战":"模拟挑战"})]}):(0,ne.jsxs)(m.Fragment,{children:[(0,ne.jsx)("div",{className:_.cancelBtn,onClick:Fe,children:"取消"}),(0,ne.jsx)(j.ZP,{className:"".concat(_.saveBtn," ml20"),loading:K,type:"primary",onClick:(0,re.throttle)(Re,1e3),children:"保存"})]})})]}):(0,ne.jsx)("div",{className:"vh100"})})}},13119:function(e,n,t){t.d(n,{GM:function(){return u},MK:function(){return o},PR:function(){return i},ZS:function(){return p},d1:function(){return r},fu:function(){return s},j2:function(){return d},l_:function(){return c},uE:function(){return f},zQ:function(){return l}});var a=t(94171);function i(){return(0,a.U2)("problems/new.json")}function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"question";return(0,a.U2)("disciplines.json",{source:e})}function s(e){return(0,a.U2)("problems/".concat(e,"/edit.json"))}function c(e,n){return(0,a.gz)("problems/".concat(e,".json"),n)}function l(e){return(0,a.v_)("problems.json",e)}function o(e,n){return(0,a.v_)("exercises/".concat(e,"/exercise_questions.json"),n)}function u(e,n){return(0,a.gz)("exercise_questions/".concat(e,".json"),n)}function d(e){return(0,a.v_)("problems/".concat(e,"/publish.json"))}function p(e){return(0,a.v_)("problems/".concat(e,"/cancel_publish.json"))}function f(e){return(0,a.U2)("problems/".concat(e,"/start.json"))}},42190:function(e,n,t){t.d(n,{D0:function(){return d},R8:function(){return l},jw:function(){return u},y3:function(){return p}});var a=t(85573),i=t.n(a),r=t(57809),s=(t(59301),t(37712)),c=r.default.Option,l=function(e){return e[e.language=0]="language",e[e.difficult=1]="difficult",e[e.category=2]="category",e[e.openOrNot=3]="openOrNot",e}({}),o=i()(i()(i()(i()({},l.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),l.difficult,[{title:"简单",key:1},{title:"中等",key:2},{title:"困难",key:3}]),l.category,[{title:"程序设计",key:1},{title:"算法",key:2}]),l.openOrNot,[{title:"公开",key:1},{title:"私有",key:0}]);function u(e){return o[e].map((function(e){return(0,s.jsxs)(c,{value:e.key,children:[" ",e.title," "]},e.title)}))}function d(e,n){e.map((function(e){var t=e.id,a=e.name,i=e.sub_disciplines,r={value:t,label:a};n.push(r),i&&i.length>0&&(r.children=[],d(i,r.children))}))}function p(e,n){for(var t=[],a=0;a0){t[0]=r.id;for(var s=0;s0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a0,i=null==e?void 0:e.group_id;return{title:(0,g.jsx)("div",{title:null==e?void 0:e.name,className:_,children:null==e?void 0:e.name}),value:i,key:i,icon:(0,g.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:a?null==t?void 0:t.map((function(e){return n(e)})):[]}}return null==e?void 0:e.map((function(e){return n(e)}))},N=a?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:n,defaultExpandedKeys:n};return(0,g.jsx)("div",{className:v,children:(0,g.jsx)(h.Z,i()(i()({},N),{},{showIcon:!0,treeData:y,onSelect:t,disabled:r},s),w)})}},52058:function(e,n,t){t.d(n,{N:function(){return C}});var a=t(7557),i=t.n(a),r=t(41498),c=t.n(r),s=t(37205),l=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=t(57809),f=t(43418),h=t(95237),m=t(43604),v=t(10249),_=t(8591),g=t(94171),x="wrap___F7E3F",y="selectWrapper____kESB",j="tips___aHjQY",b="linkBtn___uggVr",k="mainText____S1I0",w=t(87169),S=t(37712),Z=p.default.Option,C=function(e){var n=e.subId,t=e.value,a=e.selectvalues,r=e.disabled,s=e.knowledgeOptions,o=void 0===s?[]:s,C=e.onChange,N=void 0===C?function(){}:C,T=e.onAddKnowledgeFinish,E=void 0===T?function(){}:T,I=(0,d.useRef)(),A=(0,d.useState)([]),P=u()(A,2),F=P[0],L=P[1];t=t||[];(0,d.useEffect)((function(){(null==a?void 0:a.length)>0&&(L(l()(a)),N(l()(a)))}),[o]),(0,d.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&N(l()(t))}),[o]);return(0,S.jsxs)(h.Z,{wrap:!1,align:"middle",className:x,children:[(0,S.jsx)(m.Z,{children:(0,S.jsx)(p.default,{disabled:!n||r,className:y,placeholder:"请选择知识点",onChange:function(e,n){e?(L([n.key]),N([n.key])):(L([]),N([]))},style:{width:490},showSearch:!0,allowClear:!0,value:null==o?void 0:o.filter((function(e){return(null==F?void 0:F.includes(null==e?void 0:e.id))||(null==F?void 0:F.includes((null==e?void 0:e.id)+""))})).map((function(e){return e.name})),children:null==o?void 0:o.map((function(e){return(0,S.jsx)(Z,{value:e.name,children:(0,S.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,S.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,S.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.id)}))})}),n&&(0,S.jsxs)(m.Z,{className:"ml20",children:[(0,S.jsx)("span",{className:j,children:"没有合适的知识点?"}),(0,S.jsx)("span",{className:b,onClick:function(e){e.preventDefault(),I.current="",f.Z.confirm({centered:!0,width:640,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,S.jsxs)("div",{className:"font14",children:[(0,S.jsxs)(h.Z,{className:"mb20",children:[(0,S.jsx)(m.Z,{children:(0,S.jsx)(w.Z,{style:{color:"#FF8C29"}})}),(0,S.jsxs)(m.Z,{className:"ml10 ".concat(k),children:["新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。",(0,S.jsx)("br",{}),"平台有权删除不合适的知识点,请认真填写知识点名称。"]})]}),(0,S.jsx)(v.Z,{maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:I.current,onChange:function(e){I.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var e=c()(i()().mark((function e(t,a){var r,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I.current){e.next=3;break}return _.ZP.warning("请输入知识点名称"),e.abrupt("return",a());case 3:if(!(I.current.length>20)){e.next=6;break}return _.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",a());case 6:return e.next=8,(0,g.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:I.current,sub_discipline_id:n}});case 8:return 0===(null==(r=e.sent)?void 0:r.status)&&(E({id:r.tag_discipline_id,name:I.current,type:"personal"}),(c=[]).push(r.tag_discipline_id),N([].concat(c)),L([r.tag_discipline_id]),N([].concat(c))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},58605:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return f}});var a=t(82242),i=t.n(a),r=t(39647),c=t.n(r),s=t(59081),l=t(69092),o=(t(59301),t(71212)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,a=e.scrollId,r=c()(e,d);return(0,u.jsx)("div",{id:a||"",children:(0,u.jsx)(s.Z,i()(i()({},r),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},f=function(e){var n=e.value,t=e.onChange,a=e.placeholder,i=e.height,r=void 0===i?140:i;return e.isEdit?(0,u.jsx)(s.Z,{watch:!0,isFocus:!0,height:r,placeholder:a,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:l.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(l.Z.inputBorder," ").concat(l.Z.placeholder),children:a})})}},71212:function(e,n,t){t.d(n,{Z:function(){return q}});var a=t(82242),i=t.n(a),r=t(37205),c=t.n(r),s=t(91232),l=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),h=t(11690);var m=[],v=["
                                                                                                                        "],_=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function x(){m.length=0,v=["
                                                                                                                          "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function j(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                                                                                                                        • "+i.text+"");var r=[];return n=j(e,++n,i.level,r),r.length>0&&(a.push("
                                                                                                                            "),r.forEach((function(e){a.push(e)})),a.push("
                                                                                                                          ")),a.push("
                                                                                                                        • "),n=j(e,n,t,a)}function b(){return j(m,0,0,v),v.push("
                                                                                                                        "),v.join("")}var k={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var r=Z(),c=a;a=r,C[r]={type:"block",expression:c}}return{type:"code",raw:t,lang:i,text:a}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,S=0,Z=function(){return"__special_katext_id_".concat(S++,"__")},C={};function N(){return C}function T(){S=0,C={}}function E(e){return e=e.replace(w,(function(e,n){var t=Z();return C[t]={type:"inline",expression:n},t}))}var I=_.listitem;_.listitem=function(e){return I(E(e))};var A=_.paragraph;_.paragraph=function(e){return A(E(e))};var P=_.tablecell;_.tablecell=function(e,n){return P(E(e),n)},_.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                                                                                        ".concat(e,"

                                                                                                                        "):'
                                                                                                                        ').concat(t?e:(0,h.escape)(e,!0),"
                                                                                                                        \n"):'
                                                                                                                        '+(t?e:(0,h.escape)(e,!0))+"
                                                                                                                        "},_.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:_});var F=f(),L=(t(64018),t(81168)),R=t(91689),V=t(15342),O=t(1012),M=t(32831),B=t(37712),D="@▁@",z=/]*>/g;var q=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,r=e.showTextOnly,s=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,h=void 0===f?{}:f,m=e.highlightKeywords,v=e.showProgramFill,_=(e.isProgramFill,e.disabledFill),g=void 0!==_&&_,j=e.programFillValue,k=e.onFillChange,w=void 0===k?function(e){}:k,S=e.onFillBlur,Z=void 0===S?function(){}:S,C=String(t),E=(0,d.useState)(""),I=u()(E,2),A=I[0],P=I[1],q=(0,d.useState)("office"),H=u()(q,2),G=H[0],U=H[1],W=(0,d.useState)([]),K=u()(W,2),J=K[0],Y=K[1],$=(0,d.useRef)("a"+(0,O.Z)()),Q={},X=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat($.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(v){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===D?"input":"textarea");t.style.width="100%",t.style.height=e===D?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(Q).length;return Q[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                                        '.concat(X(C||""),"
                                                                                                                        ")}var n=F(C);n=X(n);var t=N();C.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                                        [TOC]

                                                                                                                        ",b()),x()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,r=a.expression;return(0,V.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),T();var a=document.createElement("div");return a.innerHTML=n,m?(ae(a,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):r?a.innerText:(setTimeout((function(){return ce()}),500),a.innerHTML)}),[C,m]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[J]),(0,d.useEffect)((function(){if(null!=j&&j.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,r=u()(e.value,2),c=r[0],s=r[1];s.value=null===(i=j[c])||void 0===i?void 0:i.value,"warning"===j[c].type?s.className="program-fill-warning":"success"===j[c].type?s.className="program-fill-success":s.className=""}}catch(e){a.e(e)}finally{a.f()}var o,d=l()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,h=u()(o.value,2),m=h[0];h[1].innerHTML=null!==(p=j[m])&&void 0!==p&&p.score?"".concat(null===(f=j[m])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}Y(j)}}),[j]);var ne=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,Y(c()(J)),w(J,e.target.dataset.id)},te=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,Y(c()(J)),Z(J,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),P(t),U("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),P(t),U("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),P(t),U("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}y.WebkitLineClamp=s,s&&(p=i()(i()({},p),y));var ce=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(L.ZP.isSupported()){var n=new L.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(z)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",re),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",re),T(),x()}}),[ee,ie.current,re]),(0,B.jsxs)(B.Fragment,{children:[r&&(0,B.jsx)("div",{ref:ie,children:ee}),!r&&(0,B.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(a||""," ").concat(g?"disabled-fill":""," markdown-body ").concat($.current),dangerouslySetInnerHTML:{__html:ee}}),(0,B.jsx)(M.Z,{close:!0,data:A,type:null!=A&&A.length?G:"",style:i()({},h),onClose:function(){return P("")}})]})}},2028:function(e,n,t){t.d(n,{Z:function(){return s}});var a=t(79800),i=t.n(a),r=t(59301),c=t(37712),s=function(e){var n=e.defaultX,t=void 0===n?"40%":n,a=e.leftChild,s=e.rightChild,l=e.className,o=e.hideResize,u=void 0!==o&&o,d=(0,r.useState)(t),p=i()(d,2),f=p[0],h=p[1],m=(0,r.useRef)();(0,r.useEffect)((function(){function e(e){m.current&&h(e.pageX)}function n(){m.current=!1}return window.addEventListener("mousemove",e),window.addEventListener("mouseup",n),function(){window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",n)}}),[]);var v="number"==typeof f&&.01!==f?"".concat(f,"px"):t,_="calc(100% - ".concat(u?"0px":"4px"," - ").concat(v,")");return(0,c.jsxs)("div",{className:"split-panel-container ".concat(l),children:[(0,c.jsx)("section",{style:{width:v,display:.01===f?"none":""},children:a}),(0,c.jsx)("section",{className:"resize-x-bar",onMouseDown:function(){m.current=!0},children:(0,c.jsx)("a",{className:"btn-resize",children:(0,c.jsx)("svg",{width:"16",height:"13",viewBox:"0 0 16 13",children:(0,c.jsx)("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})})})}),(0,c.jsx)("section",{style:{width:_},children:s})]})}},17124:function(e,n,t){t.d(n,{h:function(){return _}});var a=t(82242),i=t.n(a),r=t(79800),c=t.n(r),s=t(59301),l=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),h=l.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},v={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function _(e){var n=e.value,t=e.onChange,a=e.mode,r=e.options,l=void 0===r?{}:r,o=(0,s.useRef)(),u=(0,s.useState)(),d=c()(u,2),h=d[0],m=d[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,s.useEffect)((function(){h&&h.setOption("mode",a)}),[h,a]),(0,s.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,s.useEffect)((function(){if(o.current&&!h){var e=p().fromTextArea(o.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));m(e)}}),[o.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,s.useState)("python"),r=c()(a,2),d=r[0],p=r[1];return(0,f.jsxs)(o.Z,i()(i()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(h,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(_,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return le}});var a=t(91232),i=t.n(a),r=t(7557),c=t.n(r),s=t(41498),l=t.n(s),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),h=t(89780),m=t.n(h),v=t(76374),_=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),g=t(37712),x=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},y=t(82242),j=t.n(y),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,r=e.className,c=void 0===r?"":r,s=e.children;return(0,g.jsxs)("a",{title:t,className:c,onClick:function(){n(i)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(a)}),s]})}var w=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,r=e.fullScreen,c=e.insertTemp,s=e.hidetoolBar,l=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&l.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(k,j()(j()({},e),{},{onActionCallback:i})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,c&&(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(c),onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(k,{icon:"".concat(r?"icon-shrink":"icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},S=t(82255),Z=t(78241),C=t(10249),N=t(3113),T={labelCol:{span:4},wrapperCol:{span:20}},E=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(Z.Z,j()(j()({},T),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(Z.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(Z.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(N.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},I=t(17124),A=t(8591),P=t(78988),F=Z.Z.useForm,L={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},V=function(e){var n=e.callback,t=e.onCancel,a=F(),i=u()(a,1)[0],r=(0,f.useRef)();function c(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):A.ZP.error(e.message)}return(0,g.jsxs)(Z.Z,j()(j()({form:i},R),{},{className:"upload-image-panel",onFinish:function(e){n(j()(j()({},e),{},{name:r.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(Z.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(Z.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:L})}),(0,g.jsx)(O,{onFileChange:function(e){var n=e.target.files[0];r.current=n.name,M(n,c)}})]})}),(0,g.jsx)(Z.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(Z.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(N.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function O(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function M(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(P.KI,"/api/attachments.json")),a.send(t)}var B=t(5112),D=t(5871),z=B.ZP.Group,q={margin:"0 8px"},H=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(Z.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:q,children:"单元格数:"}),(0,g.jsx)("span",{style:q,children:"行数"}),(0,g.jsx)(Z.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(D.Z,{})}),(0,g.jsx)("span",{style:q,children:"列数"}),(0,g.jsx)(Z.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(D.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:q,children:"对齐方式:"}),(0,g.jsx)(Z.Z.Item,{name:"align",children:(0,g.jsxs)(z,{children:[(0,g.jsx)(B.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(B.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(B.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(B.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(N.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},G=t(91689),U=t(94171),W=t(1012),K=t(43418),J="link",Y="upload-image",$="code-block",Q="add-table",X="------------",ee={default:X,left:":".concat(X),center:":".concat(X,":"),right:"".concat(X,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",re=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ce=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),se=p()(p()(p()(p()({},J,"添加链接"),$,"添加代码块"),Y,"添加文件"),Q,"添加表格"),le=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,r=e.width,s=void 0===r?"100%":r,o=e.height,d=void 0===o?400:o,h=e.miniToolbar,y=void 0!==h&&h,j=e.isFocus,b=void 0!==j&&j,k=e.watch,Z=e.insertTemp,C=e.mode,N=void 0===C?"markdown":C,T=e.id,P=void 0===T?"markdown-editor-id":T,F=e.showResizeBar,L=void 0!==F&&F,R=e.noStorage,O=void 0!==R&&R,B=e.showNullButton,D=void 0!==B&&B,z=e.showNullProgramButton,q=void 0!==z&&z,X=e.hidetoolBar,ie=void 0!==X&&X,le=e.fullScreen,oe=void 0!==le&&le,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,he=void 0===fe?"":fe,me=e.disablePaste,ve=void 0!==me&&me,_e=e.disabled,ge=void 0!==_e&&_e,xe=e.disabledFill,ye=void 0!==xe&&xe,je=e.placeholder,be=void 0===je?"":je,ke=e.values,we=void 0===ke?"":ke,Se=(0,f.useState)(null),Ze=u()(Se,2),Ce=Ze[0],Ne=Ze[1],Te=(0,f.useState)(t),Ee=u()(Te,2),Ie=Ee[0],Ae=Ee[1],Pe=(0,f.useState)(k),Fe=u()(Pe,2),Le=Fe[0],Re=Fe[1],Ve=(0,f.useState)(oe),Oe=u()(Ve,2),Me=Oe[0],Be=Oe[1],De=(0,f.useState)(""),ze=u()(De,2),qe=ze[0],He=ze[1],Ge=(0,f.useState)(0),Ue=u()(Ge,2),We=Ue[0],Ke=Ue[1],Je=(0,f.useState)(d),Ye=u()(Je,2),$e=Ye[0],Qe=Ye[1],Xe=(0,f.useState)(!1),en=u()(Xe,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,W.Z)()),an=(0,f.useRef)(!1),rn=(0,f.useRef)(),cn=(0,f.useRef)(),sn=(0,f.useRef)(),ln=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=l()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,cn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ae(we),null==Ce||Ce.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(Me)}),[Me]),(0,f.useEffect)((function(){if(cn.current){var e=function(e,t){if(!ve){var a=t.clipboardData;if(a){var i=a.types.toString(),r=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==N)return;try{var c,s=r[1];"file"===(null===(c=r[0])||void 0===c?void 0:c.kind)&&(s=r[0]);var l=s.getAsFile(),o=l.name.split(".").pop();M(l,(function(e){var t,a,i;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):re.includes(o)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){A.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(cn.current,{mode:N,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!q,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),r=i.charAt(a.ch-1),c=i.lastIndexOf("@▁@",a.ch),s=i.lastIndexOf("@▁▁@",a.ch),l=c>s?c:s,o=c>s?3:4;if(-1===te.indexOf(r))return null;if(console.log("change1:",n,e,i,a,l,c,s,r),l>=0&&a.ch-l<5){var u=l+o;return t.replaceRange("",{line:a.line,ch:l},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(sn.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[r],t=e.name.split(".").pop();M(e,(function(a){var i,r,c;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):re.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},r=0;r0||a.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(cn.current.parentElement),e}();return function(){var n,t;null!==(n=cn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=cn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,f.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],r=n[1],c=p()({},i,(function(){pn(r)}));e.push(c),Ce.addKeyMap(c)},t=0,a=Object.entries(ce);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=We+1e4&&(!n||n!==Ie)&&(window.sessionStorage.setItem(P,Ie),nn(!0))}}),1e4),(0,f.useEffect)((function(){Re(k)}),[Ce,k]),(0,f.useEffect)((function(){Ce&&b&&Ce.focus()}),[Ce,b]),(0,f.useEffect)((function(){if(Le&&Ce){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Le]),(0,f.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,f.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,f.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Ae(t),Ke((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(q?a(t,_n(t)):a(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,a]),(0,f.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Ae("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Ae(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,f.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),a=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                                                                                                                        \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Re(!Le),Ce.focus();case"trigger-full-screen":return Be(!Me),Ce.focus();case J:return void He(J);case $:return void He($);case Y:return void He(Y);case Q:return void He(Q);default:throw new Error}}),[Ce,Le,Me]),fn=(0,f.useCallback)((function(e){switch(He(""),qe){case J:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case $:var a=e.language,i=e.content;return Ce.replaceSelection(["```"+a,i,"```"].join("\n")),Ce.focus();case Y:var r=e.src,c=e.alt;return c?Ce.replaceSelection("![ ".concat(c," ]( ").concat(r,' "').concat(c,'" )')):Ce.replaceSelection("![,](".concat(r,")")),Ce.focus();case Q:for(var s=e.row,l=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Qe(d+n+"px")}},a=ln.current,i=!1,r=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,ln]),(0,f.useEffect)((function(){Qe(d)}),[d]);var vn={width:ae(s),height:ae($e)},_n=((0,f.useMemo)((function(){if(We){var e=new Date(We),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[We]),function(e){var n=[];if(q){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Le?"on-preview":""," ").concat(y?"mini":""," ").concat(Me?"full-screen":""),style:vn,children:[(0,g.jsx)(w,{insertTemp:Z,watch:Le,fullScreen:Me,showNullButton:D,showNullProgramButton:q,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:cn,placeholder:be})}),Le?(0,g.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===N&&(0,g.jsx)(x,{value:Ie}),"stex"!==N&&(0,g.jsx)(_.Z,{disabledFill:ye,showProgramFill:q,value:Ie})]}):null]})]})}),L?(0,g.jsx)("a",{ref:ln,className:"editor-resize"}):null,(0,g.jsx)(S.Z,{children:se[qe]?(0,g.jsx)(K.Z,{centered:!0,title:se[qe],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),i=t.n(a),r=t(29186),c=t.n(r),s=t(80619),l=t.n(s),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),f=function(e){l()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var r=window.document;return a.node=r.createElement("div"),r.body.appendChild(a.node),a}return c()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},86048:function(e,n,t){t(59301),t(45298);var a=t(57809),i=t(78673),r=t(37712),c=a.default.Option;n.Z=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,s=e.cmFontSize,l=e.cmCodeMode,o=(e.autoFormat,e.onCodeModeChange),u=e.onTabToSpace,d=(e.onAutoFormat,e.formatDocument),p=e.className,f=void 0===p?"":p,h=e.tabToSpace,m=e.children;return(0,r.jsxs)("div",{className:"tpi-code-setting ".concat(f),children:[(0,r.jsx)("h3",{children:"代码格式"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"显示模式"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:l,onChange:o,children:[(0,r.jsx)(c,{value:"vs",children:"白色背景"}),(0,r.jsx)(c,{value:"vs-dark",children:"黑色背景"})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"字体大小"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:s,onChange:t,children:[(0,r.jsx)(c,{value:12,children:"12px"}),(0,r.jsx)(c,{value:14,children:"14px"}),(0,r.jsx)(c,{value:16,children:"16px"}),(0,r.jsx)(c,{value:18,children:"18px"}),(0,r.jsx)(c,{value:20,children:"20px"}),(0,r.jsx)(c,{value:22,children:"22px"})]})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"Tab转换"}),(0,r.jsx)(i.Z,{checked:h,onChange:u})]}),(0,r.jsx)("div",{className:"file-item",onClick:d,children:(0,r.jsx)("b",{style:{cursor:"pointer"},children:"格式化代码"})})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{children:"快捷键"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"保存代码"}),(0,r.jsx)("span",{children:"Ctrl + S"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"唤出快捷键列表"}),(0,r.jsx)("span",{children:"F1 / Alt + F1"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"左右缩进"}),(0,r.jsx)("span",{children:"Ctrl + ]/["})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"跳到匹配的括号"}),(0,r.jsx)("span",{children:"Ctrl + Shift + \\"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行首"}),(0,r.jsx)("span",{children:"Home"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行尾"}),(0,r.jsx)("span",{children:"End"})]})]}),m]})]})}},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},92745:function(e,n,t){t.d(n,{Z:function(){return _}});var a=t(79800),i=t.n(a),r=t(82242),c=t.n(r),s=t(59301),l=t(43428),o=t(63631),u=t(86048),d=t(82255),p=t(34407),f=t(37712),h={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},m=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(m||{});function v(e,n){switch(n.type){case m.set_show_editor_setting:return c()(c()({},e),{},{showEditorSetting:n.payload});case m.set_theme:return c()(c()({},e),{},{theme:n.payload});case m.set_font_size:return c()(c()({},e),{},{fontSize:n.payload});case m.on_tab_to_space:return c()(c()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var _=function(e){var n=e.isLoading,t=e.value,a=e.onChange,r=e.language,_=e.onUpdateCode,x=e.ActionBarRender,y=void 0===x?function(e){return(0,f.jsx)(g,{onShowCodeSetting:e})}:x,j=(0,s.useReducer)(v,h),b=i()(j,2),k=b[0],w=b[1],S=k.theme,Z=k.fontSize,C=k.showEditorSetting,N=k.tabToSpace,T=(0,s.useRef)(),E=(0,s.useRef)(),I={onFontSizeChange:function(e){w({type:m.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:N,cmFontSize:Z,className:"oj",cmCodeMode:S,onTabToSpace:function(e){w({type:m.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){w({type:m.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var A={value:t,language:r,theme:S,height:"calc(100% - 56px)",options:{fontSize:Z,insertSpaces:N},onChange:function(e){a(e),E.current=e,clearTimeout(T.current),T.current=setTimeout((function(){_(E.current)}),1e4)},onEditBlur:function(e){E.current&&_(E.current)}};return(0,f.jsxs)(s.Fragment,{children:[(0,f.jsxs)("div",{className:"code-panel-container",children:[y((function(){w({type:m.set_show_editor_setting,payload:!0})})),!n&&(0,f.jsx)(o.ZP,c()({},A))]}),(0,f.jsx)(d.Z,{children:(0,f.jsx)(l.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:C,onClose:function(){w({type:m.set_show_editor_setting,payload:!1})},children:(0,f.jsx)(u.Z,c()({},I))})})]})};function g(e){var n=e.onShowCodeSetting;return(0,f.jsxs)("div",{className:"action-bar",children:[(0,f.jsx)("span",{children:"学员初始代码文件"}),(0,f.jsx)("a",{onClick:n,children:(0,f.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},10114:function(e,n,t){t.d(n,{Z:function(){return j}});var a=t(79800),i=t.n(a),r=t(82242),c=t.n(r),s=t(59301),l=t(43428),o=t(63631),u=t(86048),d=t(82255),p=t(34407),f="code-panel-container___RFtv_",h="action-oj-bar___ByFmZ",m="active___s9gT5",v=t(89392),_=t(37712),g={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},x=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(x||{});function y(e,n){switch(n.type){case x.set_show_editor_setting:return c()(c()({},e),{},{showEditorSetting:n.payload});case x.set_theme:return c()(c()({},e),{},{theme:n.payload});case x.set_font_size:return c()(c()({},e),{},{fontSize:n.payload});case x.on_tab_to_space:return c()(c()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var j=function(e){var n,t=e.isLoading,a=e.value,r=void 0===a?[]:a,h=e.onChange,m=(0,s.useReducer)(y,g),j=i()(m,2),k=j[0],w=j[1],S=k.theme,Z=k.fontSize,C=k.showEditorSetting,N=k.tabToSpace,T=(0,s.useState)("c"),E=i()(T,2),I=E[0],A=E[1],P=(0,s.useRef)([]);(0,s.useEffect)((function(){null!=r&&r.length&&(P.current=(0,v.cloneDeep)(r))}),[r]);var F={onFontSizeChange:function(e){w({type:x.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:N,cmFontSize:Z,className:"oj",cmCodeMode:S,onTabToSpace:function(e){w({type:x.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){w({type:x.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var L={key:I,value:null==r||null===(n=r.find((function(e){return e.language===I})))||void 0===n?void 0:n.code,language:I,onChange:function(e){var n,t=null===(n=P.current)||void 0===n?void 0:n.map((function(n){return n.language===I?(n.code=e,n):n}));P.current=(0,v.cloneDeep)(t),h(t)},theme:S,height:"calc(100% - 56px)",options:{fontSize:Z,insertSpaces:N}};return(0,_.jsxs)(s.Fragment,{children:[(0,_.jsxs)("div",{className:f,children:[(0,_.jsx)(b,{languageItems:r,onLanguage:function(e){return A(e)},language:I,onShowCodeSetting:function(){w({type:x.set_show_editor_setting,payload:!0})}}),!t&&(0,_.jsx)(o.ZP,c()({},L))]}),(0,_.jsx)(d.Z,{children:(0,_.jsx)(l.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:C,onClose:function(){w({type:x.set_show_editor_setting,payload:!1})},children:(0,_.jsx)(u.Z,c()({},F))})})]})};function b(e){var n=e.languageItems,t=e.language,a=e.onShowCodeSetting,i=e.onLanguage;return(0,_.jsxs)("div",{className:h,children:[(0,_.jsx)("span",{children:"学员初始代码文件"}),null==n?void 0:n.map((function(e){return(0,_.jsx)("div",{className:t===(null==e?void 0:e.language)?m:"",onClick:function(){return i(null==e?void 0:e.language)},children:null==e?void 0:e.language},null==e?void 0:e.language)})),(0,_.jsx)("a",{onClick:a,children:(0,_.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},28944:function(e,n,t){t.r(n),t.d(n,{Types:function(){return re}});var a=t(70236),i=t.n(a),r=t(91232),c=t.n(r),s=t(37205),l=t.n(s),o=t(7557),u=t.n(o),d=t(41498),p=t.n(d),f=t(79800),h=t.n(f),m=t(82242),v=t.n(m),_=t(59301),g=t(12085),x=t(10249),y=t(43418),j=t(36381),b=t(78241),k=t(8591),w=t(71418),S=t(3113),Z=t(57809),C=t(19842),N=t(5871),T=t(24905),E=t(5112),I=t(81327),A=t(14478),P=t(42190),F=t(49389),L=t(24334),R=t(76618),V=t(65363),O=t(59081),M=t(13119),B=t(94280),D=t(2028),z=t(92745),q=t(10114),H=t(94171),G=t(83287),U=t(91689),W=t(52058),K=t(23075),J=t(82887),Y=t(17477),$=t(97183),Q=t(58605),X=t(37712),ee=x.Z.TextArea,ne=y.Z.confirm,te=j.Z.Panel;function ae(){return(new Date).getTime()}var ie={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},re=function(e){return e[e.SET_INITAL_DATA=0]="SET_INITAL_DATA",e[e.SET_LOADING=1]="SET_LOADING",e[e.SET_STATUS=2]="SET_STATUS",e}({});function ce(e,n){switch(n.type){case re.SET_INITAL_DATA:return v()(v()({},e),n.payload);case re.SET_LOADING:return v()(v()({},e),{},{loading:n.payload});case re.SET_STATUS:return v()(v()({},e),{},{status:n.payload});default:throw new Error}}function se(e){var n,t,a=e.form,r=e.onAddTestCases,c=e.handleAddKnowledgeFinish,s=e.ischecked,o=(e.MyGroup,e.formValue),u=e.knowledgeOptions,d=e.categorys,p=e.hack,f=e.callback_url,m=e.onChangeAverage,y=e.onChangeScore,k=e.onChangehide,w=e.onChangeFile,F=e.onAddTestCase,L=e.onRemoveTestCase,R=e.onChangeSubDiscipline,M=e.onChangeLanguage,B=e.uploadData,D=e.setUploadData,z=e.handleUploadRatio,q=e.isshows,H=e.isProgram,G=e.addUploadFnc,U=(null===(n=location)||void 0===n||null===(n=n.search)||void 0===n?void 0:n.includes("select"))||!1,Y=(0,_.useState)(q),$=h()(Y,2),ne=$[0],ae=$[1],ie=(0,_.useState)(!1),re=h()(ie,2),ce=re[0],se=re[1],le=p.test_set_average,oe=p.test_set_score,ue=(0,_.useState)(!1),de=h()(ue,2),pe=de[0],fe=de[1];function he(e){e.stopPropagation()}return(0,X.jsxs)("div",{className:g.Z["oj-left-panel"],children:[(0,X.jsxs)("div",{className:g.Z["oj-form-info"],children:[(0,X.jsxs)("div",{className:g.Z.field,children:[(0,X.jsx)(b.Z.Item,{label:"难易度",name:["hack","difficult"],rules:[{required:!0,message:"请选择难易度"}],children:(0,X.jsx)(Z.default,{disabled:U,children:(0,P.jw)(P.R8.difficult)})}),(0,X.jsx)(b.Z.Item,{label:"课程(合理的课程分类有利于快速检索)",name:["hack","sub_discipline_id"],rules:[{required:!0,message:"请选择课程"}],children:(0,X.jsx)(C.Z,{disabled:U,allowClear:!1,options:d,placeholder:"请选择",onChange:R})})]}),(0,X.jsxs)("div",{className:g.Z.field,children:[f&&(0,X.jsx)(b.Z.Item,{label:"分数",name:["hack","score"],rules:[{required:!0,message:"请输入分数"}],extra:(0,X.jsx)("span",{style:{position:"absolute",left:100,top:5},children:"分"}),children:(0,X.jsx)(N.Z,{disabled:U,min:1,max:100})}),(0,X.jsx)(b.Z.Item,{label:(0,X.jsx)("div",{children:"单个测试集评测时长限制 "}),name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],extra:(0,X.jsx)("span",{style:{position:"absolute",left:100,top:5},children:"秒"}),children:(0,X.jsx)(N.Z,{min:3})}),H?(0,X.jsx)(b.Z.Item,{label:"编程语言",style:{paddingBottom:16},name:["hack","languages"],rules:[{required:!0,message:"请选择编程语言"}],children:(0,X.jsxs)(T.Z.Group,{children:[(0,X.jsx)(T.Z,{value:"C",children:"C"}),(0,X.jsx)(T.Z,{value:"C++",children:"C++"}),(0,X.jsx)(T.Z,{value:"Java",children:"Java"}),(0,X.jsx)(T.Z,{value:"Python",children:"Python"})]})}):(0,X.jsx)(b.Z.Item,{label:"编程语言",name:["hack_codes","language"],style:{paddingBottom:16},rules:[{required:!0,message:"请选择编程语言"}],children:(0,X.jsx)(Z.default,{onChange:M,children:(0,P.jw)(P.R8.language)})})]}),(0,X.jsx)(b.Z.Item,{label:(0,X.jsxs)("span",{children:["知识点:",(0,X.jsx)("span",{className:"c-grey-999",children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),name:["hack","tag_discipline_ids"],children:(0,X.jsx)(W.N,{selectvalues:(null==p?void 0:p.tag_discipline_id)||(null==p?void 0:p.tag_discipline_ids),disabled:U,subId:null==o||null===(t=o.hack)||void 0===t||null===(t=t.sub_discipline_id)||void 0===t?void 0:t[1],knowledgeOptions:u,onAddKnowledgeFinish:c})}),(0,X.jsx)(b.Z.Item,{label:"加入文件夹目录",name:["hack","item_banks_group_ids"],labelCol:{span:24},wrapperCol:{span:24},children:(0,X.jsx)(K.Z,{disabled:U})}),(0,X.jsx)(b.Z.Item,{label:"任务名称",name:["hack","name"],rules:[{required:!0,message:"请输入任务名称"}],children:(0,X.jsx)(x.Z,{maxLength:60,placeholder:"请输入任务名称",suffix:(0,X.jsx)("span",{children:60-p.name.length})})}),(0,X.jsx)(b.Z.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"请输入描述内容"}],children:(0,X.jsx)(O.Z,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})}),(0,X.jsx)("div",{onClick:function(){return se(!0)},children:(0,X.jsx)(b.Z.Item,{label:"题目解析",name:["hack","analysis"],className:"".concat(g.Z.baseLineHeight),children:(0,X.jsx)(Q.x,{placeholder:"请编辑题目解析(非必填)",isEdit:ce})})}),(0,X.jsxs)("div",{className:"tst-case-info",children:[(0,X.jsxs)("h3",{className:"flex-container",style:{justifyContent:"space-between"},children:[" 测试用例与系统评分规则",!p.is_file&&(0,X.jsx)(S.ZP,{type:"primary",ghost:!0,onClick:F,children:"添加测试用例"})]}),(0,X.jsx)(b.Z.Item,{name:["hack","test_set_score"],children:(0,X.jsxs)(E.ZP.Group,{onChange:y,children:[(0,X.jsxs)(E.ZP,{value:!0,children:["通过全部测试集",(0,X.jsx)("span",{className:"tip",children:" (学员评测,仅当所有测试集都正确时,才获得一次性奖励)"})]}),(0,X.jsxs)(E.ZP,{value:!1,children:["通过部分测试集",(0,X.jsx)("span",{className:"tip",children:" (学员评测,通过测试集即可获得对应奖励)"})]})]})}),(0,X.jsx)(T.Z,{style:{marginBottom:"5px"},checked:s,onChange:k,children:"隐藏实际输出 (选中,则在学生考试过程中无法看到实际输出结果,仅展示是否评测是否通过)"}),(0,X.jsx)(b.Z.Item,{className:g.Z.testJi,name:["hack","is_file"],label:"用例类型:",children:(0,X.jsx)(E.ZP.Group,{onChange:w,children:(0,X.jsxs)(I.Z,{direction:"horizontal",children:[(0,X.jsx)(E.ZP,{value:!1,children:"文本"}),(0,X.jsx)(E.ZP,{value:!0,children:"文件"})]})})}),!p.test_set_score&&(0,X.jsx)(b.Z.Item,{name:["hack","test_set_average"],label:"系统评分占比",children:(0,X.jsxs)(E.ZP.Group,{onChange:m,children:[(0,X.jsx)(E.ZP,{value:!0,children:"均分比例"}),(0,X.jsx)(E.ZP,{value:!1,children:"自定义比例"})]})}),!p.test_set_score&&(0,X.jsxs)("div",{style:{marginBottom:"20px",marginTop:"-10px"},children:[(0,X.jsxs)("div",{style:{display:"flex",height:"30px",marginBottom:"10px"},children:[(0,X.jsx)(T.Z,{checked:ne,style:{display:"flex",alignItems:"center"},className:g.Z.checkboxs,onChange:function(e){ae(e.target.checked),a.setFieldsValue({hack:{code_compile_score:0}}),p.test_set_average&&(p.is_file?z(B):r())},children:"启用编译通过即可得分"}),ne&&(0,X.jsxs)("span",{style:{display:"flex"},children:[(0,X.jsx)(b.Z.Item,{rules:[{required:!0,message:"请输入编译得分"}],name:["hack","code_compile_score"],children:(0,X.jsx)(N.Z,{onChange:function(){p.test_set_average&&(p.is_file?z(B):r())},parser:function(e){return isNaN(parseInt(e))?"":parseInt(e)},min:0,max:100,style:{width:"90px",margin:"5px 0px"}})})," ",(0,X.jsx)("span",{style:{display:"flex",alignItems:"center",marginLeft:"5px"},children:"%"})]})]}),(0,X.jsx)("span",{style:{color:"#999",fontSize:"12px",marginLeft:"-8px"},children:"(请注意该实训题是否有编译过程,若没有则无法获得编译得分)"})]}),(0,X.jsxs)("div",{className:g.Z.upBtn,children:[(0,X.jsx)(S.ZP,{ghost:!0,type:"primary",className:"mb20",onClick:function(){return fe(!0)},children:"批量上传测试用例"}),(null==p?void 0:p.is_file)&&(0,X.jsx)(J.Y2,{disabled:null==p?void 0:p.test_set_average,inputChange:function(e,n){console.log(e,n);var t=B.map((function(t,a){return a===n?v()(v()({},t),{},{score:e.target.value?Number(e.target.value):0}):t}));D(t)},showScore:!p.test_set_score,data:B,onRemove:function(e,n){var t=l()(B);t.splice(n,1),le?z(t):D(t)}})]}),!p.is_file&&(0,X.jsx)(b.Z.List,{name:"hack_sets",children:function(e,n){return i()(n),(0,X.jsx)(j.Z,{accordion:!0,className:g.Z.collapse,children:e.map((function(e,n){return(0,X.jsxs)(te,{header:(0,X.jsxs)("a",{className:g.Z["test-case-name"],children:[(0,X.jsxs)("span",{children:["测试用例",n+1]}),oe?null:(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(b.Z.Item,{name:[e.name,"score"],fieldKey:[e.fieldKey,"score"],rules:[{required:!0,message:"请输入测试集".concat(n+1,"评分")}],children:(0,X.jsx)(N.Z,{onClick:he,min:0,max:100,disabled:le})}),(0,X.jsx)("span",{children:"%"})]})]}),extra:n>0?(0,X.jsx)("div",{onClick:he,children:(0,X.jsx)(A.Z,{okText:"确定",cancelText:"取消",title:"确定删除测试集"+(n+1),onConfirm:function(){L(n)},children:(0,X.jsx)(V.Z,{className:g.Z["btn-remove-case"]})})}):null,children:[(0,X.jsx)(b.Z.Item,{label:"输入",name:[e.name,"input"],fieldKey:[e.fieldKey,"input"],children:(0,X.jsx)(ee,{})}),(0,X.jsx)(b.Z.Item,{label:"输出",name:[e.name,"output"],fieldKey:[e.fieldKey,"output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,X.jsx)(ee,{})})]},"".concat(e.key,"--").concat(n))}))})}})]})]}),(0,X.jsx)(J.ZP,{rootIdentifier:null,visible:pe,onClose:function(){return fe(!1)},onOK:function(e){if(null!=e&&e.length){if(null!=e&&e[0].is_file){G(e,!0)();var n=B.concat(e);p.test_set_average?z(n):D(n)}null!=e&&e[0].is_file||G(e)}},multiple:!0,defaultMultipleValue:null==p?void 0:p.is_file})]})}n.default=function(){var e,n,t=(0,F.useSearchParams)(),a=h()(t,1)[0],i=((0,F.useLocation)(),(0,F.useParams)().id),r=b.Z.useForm(),s=h()(r,1)[0],o=(0,_.useState)(),d=h()(o,2),f=d[0],m=d[1],x=(0,_.useState)([]),j=h()(x,2),Z=j[0],C=j[1],N=(0,_.useState)([]),T=h()(N,2),E=T[0],I=T[1],A=(0,_.useReducer)(ce,ie),V=h()(A,2),O=V[0],W=V[1],K=O.loading,J=O.data,Q=O.user,ee=O.disciplines,te=O.dicts,le=O.status,oe=null==J?void 0:J.hack_sets,ue=null==J||null===(e=J.hack)||void 0===e?void 0:e.test_set_average,de=(0,G.oP)(),pe=de.callback_url,fe=de.express_id,he=de.score,me=de.question_id,ve=de.type,_e=(0,_.useState)([]),ge=h()(_e,2),xe=ge[0],ye=ge[1],je=(0,_.useState)(!1),be=h()(je,2),ke=be[0],we=be[1],Se=(0,_.useState)(!1),Ze=h()(Se,2),Ce=Ze[0],Ne=Ze[1],Te="1"===ve,Ee=(0,_.useMemo)((function(){var e=[];return ee&&(0,P.D0)(ee,e),e}),[ee]),Ie=(0,_.useCallback)(p()(u()().mark((function e(){var n,t,a,r,c,l,o,d,p,f,_,g,x,y,j,b,k,w,S,Z,C,N,T,E,A,F,R,V,O,B,D,z,q,H,U,K,J,Y,$,Q,X,ne,te,ae,ie,ce,se,le,oe,ue,de,pe,fe=arguments;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=fe.length>0&&void 0!==fe[0]?fe[0]:0,0!==(t=ee).length){e.next=7;break}return e.next=5,(0,M.d1)("new_question");case 5:a=e.sent,t=a.disciplines;case 7:if(!i){e.next=15;break}return r={disciplines:t},e.next=11,(0,M.fu)(i);case 11:(c=e.sent).message?"401"===c.status&&(document.location.href="/user/login"):(l=c.category,o=c.user,d=c.code,p=c.language,f=c.hack_sets,_=c.description,g=c.difficult,x=c.name,y=c.open_or_not,j=c.sub_discipline_id,c.tag_discipline_id,b=c.analysis,k=c.time_limit,w=c.test_set_average,S=c.test_set_score,Z=c.status,C=c.tag_discipline_ids,N=c.item_banks_group_id,T=c.is_file,E=void 0!==T&&T,A=c.hide_actual_output,F=c.code_compile_score,R=c.languages,V=c.is_my,O=c.codes,B=(0,P.y3)(t,j),D=h()(B,2),z=D[0],q=D[1],we(A),H=E?[{input:"",output:"",score:100,position:1}]:f,E?(I(f),s.setFieldsValue({hack_sets:H})):I([]),U=(0,G.oP)(),K=U.lastedUpdateTime,J=null==O?void 0:O.map((function(e){return v()(v()({},e),{},{code:L.Base64.decode(null==e?void 0:e.code)})})),r=v()(v()({},r),{},{loading:!1,user:o,dicts:q,status:Z,lastedUpdateTime:n||(K||0),data:{hack_codes:{language:p,code:L.Base64.decode(d)},hack:{category:l,difficult:g,name:x,description:_,open_or_not:y,time_limit:k,test_set_average:w,test_set_score:S,sub_discipline_id:z,tag_discipline_ids:C,languages:R,score:he||1,item_banks_group_ids:N,is_file:E,is_my:V,code_compile_score:F,analysis:b},hack_sets:H,tags:C,codes:J}}),parseInt(F)>0&&Ne(!0),W({type:re.SET_INITAL_DATA,payload:r}),m({hack:{category:l,difficult:g,name:x,description:_,open_or_not:y,time_limit:k,test_set_average:w,test_set_score:S,sub_discipline_id:z,tag_discipline_ids:C,score:he||1,item_banks_group_ids:N,is_file:E,analysis:b},codes:J}),Ae(null==z?void 0:z[0],null==z?void 0:z[1],t)),e.next=25;break;case 15:return e.next=17,(0,M.PR)();case 17:Q=e.sent,X=Q.user,ne=(0,G.oP)(),te=ne.difficult,ae=ne.sub_discipline_id,ie=ne.tag_discipline_id,ce=ne.tagIds,se=ne.banksIds,le=(0,P.y3)(t,parseInt(ae,10)),oe=h()(le,2),ue=oe[0],de=oe[1],pe=[Number(se)],W({type:re.SET_INITAL_DATA,payload:{loading:!1,user:X,disciplines:t,status:0,dicts:de,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(te,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:ue,tag_discipline_id:ce&&(null==ce||null===(Y=ce.split(","))||void 0===Y?void 0:Y.map((function(e){return Number(e)}))),name:"",item_banks_group_ids:pe,is_file:!1},tags:ie?null==ie?void 0:ie.split(",").map((function(e){return parseInt(e,10)})):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),m({hack:{category:null,difficult:parseInt(te,10),time_limit:3,description:"",test_set_average:!0,open_or_not:!0,sub_discipline_id:ue,tag_discipline_id:ce&&(null==ce||null===($=ce.split(","))||void 0===$?void 0:$.map((function(e){return Number(e)}))),name:"",item_banks_group_id:pe,is_file:!1}}),Ae(null==ue?void 0:ue[0],null==ue?void 0:ue[1],t);case 25:case"end":return e.stop()}}),e)}))),[i,ee]);(0,_.useEffect)((function(){try{Ie()}catch(e){console.log(e,"----")}}),[]),(0,_.useEffect)((function(){function e(){return e=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H.U2)("item_banks_groups/mine.json");case 2:n=e.sent,ye(n);case 4:case"end":return e.stop()}}),e)}))),e.apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var Ae=function(e,n,t){var a;null==t||null===(a=t.find((function(n){return n.id===e})))||void 0===a||null===(a=a.sub_disciplines)||void 0===a||null===(a=a.find((function(e){return e.id===n})))||void 0===a||a.tag_disciplines};function Pe(e,n,t){return Fe.apply(this,arguments)}function Fe(){return Fe=p()(u()().mark((function e(n,t,a){var r,s,l,o,d,p,f,h,m,_,g,x,y,j,b,w,S,Z,C;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=v()({},n),s=r.hack_sets,l=r.hack_codes,o=r.hack,d=r.tags,p=r.codes,o.hide_actual_output=ke,f=[],h=[],m=0,_=null!=o&&o.is_file?E.map((function(e,n){return v()(v()({},e),{},{position:n+1})})):s.map((function(e){return v()(v()({},e),{},{is_file:!1})})),g=c()(_);try{for(g.s();!(x=g.n()).done;)y=x.value,m+=y.score,y.id&&y.id>=0?f.push(y):h.push(y)}catch(e){g.e(e)}finally{g.f()}if(null!=_&&_.length){e.next=11;break}return k.ZP.error("测试集不能为空"),e.abrupt("return");case 11:if(100===(m+=parseInt(o.code_compile_score||0))||o.test_set_score){e.next=15;break}return k.ZP.error("测试集的评分占比之和必须等于100"),e.abrupt("return");case 15:if(null==_||!_.some((function(e){return!e.output}))){e.next=18;break}return k.ZP.error("测试集输出不能为空"),e.abrupt("return");case 18:if(j={},Te?null==p||p.forEach((function(e){j[e.language]=null!=e&&e.code?L.Base64.encode(null==e?void 0:e.code):""})):l.code=L.Base64.encode(null==l?void 0:l.code),o.sub_discipline_id=o.sub_discipline_id[1],W({type:re.SET_LOADING,payload:!0}),pe||(o.score=100*o.difficult),!i){e.next=50;break}return e.next=26,(0,M.l_)(i,{hack:o,hack_codes:l,hack_sets:h,update_hack_sets:f,tags:d,is_cover:a,languages:o.languages,codes:j});case 26:if(!pe){e.next=45;break}return e.next=29,(0,M.j2)(i);case 29:if(!pe.includes("paperlibrary")){e.next=35;break}return e.next=32,(0,Y.oF)({id:fe,question_id:me,item_type:$.c.Program,name:o.name,question_score:o.score,difficulty:o.difficult,sub_discipline_id:o.sub_discipline_id,tag_discipline_ids:o.tag_discipline_ids,item_banks_group_ids:o.item_banks_group_ids,analysis:o.analysis});case 32:return 0===e.sent.status&&F.history.replace(pe),e.abrupt("return");case 35:return e.next=37,(0,M.GM)(me,{question_type:6,question_score:o.score,question_title:o.name,description:o.description,sub_discipline_id:o.sub_discipline_id,tag_discipline_ids:o.tag_discipline_ids,item_banks_group_ids:o.item_banks_group_ids,identifier:i,analysis:o.analysis});case 37:if(b=e.sent,0!==b.status){e.next=43;break}if("start"!==t){e.next=42;break}return e.abrupt("return");case 42:F.history.replace(pe);case 43:e.next=47;break;case 45:k.ZP.success("保存成功"),Ie(ae());case 47:W({type:re.SET_LOADING,payload:!1}),e.next=80;break;case 50:return e.next=52,(0,M.zQ)({hack:o,hack_codes:l,hack_sets:_,tags:d,examination_bank_id:fe||null});case 52:if(w=e.sent,S=w.identifier,Z=w.exam_identifier,W({type:re.SET_LOADING,payload:!1}),"start"!==t){e.next=58;break}return e.abrupt("return");case 58:if(!S){e.next=80;break}if(pe){e.next=63;break}F.history.replace("/problems/".concat(S,"/edit?lastedUpdateTime=").concat(ae())),e.next=80;break;case 63:return e.next=65,(0,M.j2)(S);case 65:if(i){e.next=79;break}if(!pe.includes("paperlibrary")){e.next=72;break}return e.next=69,(0,Y.oF)({id:fe,item_type:$.c.Program,name:o.name,question_score:o.score,difficulty:o.difficult,sub_discipline_id:o.sub_discipline_id,tag_discipline_ids:o.tag_discipline_ids,identifier:Z,analysis:o.analysis});case 69:return 0===e.sent.status&&F.history.replace(pe),e.abrupt("return");case 72:return e.next=74,(0,M.MK)(parseInt(fe,10),{question_type:6,question_score:o.score,question_title:o.name,identifier:S,tag_discipline_ids:o.tag_discipline_ids,analysis:o.analysis});case 74:C=e.sent,0===C.status&&F.history.replace(pe),e.next=80;break;case 79:F.history.replace(pe);case 80:case"end":return e.stop()}}),e)}))),Fe.apply(this,arguments)}function Le(){return(Le=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.ZS)(i);case 2:0===(n=e.sent).status?(k.ZP.success("撤销发布成功"),W({type:re.SET_STATUS,payload:0})):k.ZP.info(n.message);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Re(){return(Re=p()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Pe,e.next=3,s.getFieldValue();case 3:e.t1=e.sent,(0,e.t0)(e.t1,"start"),setTimeout(p()(u()().mark((function e(){var n,t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.uE)(i);case 2:n=e.sent,t=n.identifier,window.location.href=Te?"/myproblems/".concat(t,"?type=1"):"/myproblems/".concat(t);case 5:case"end":return e.stop()}}),e)}))),400);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(){if(pe)F.history.replace(pe);else if(Te){var e,n=null===(e=localStorage.getItem("program_homework"))||void 0===e?void 0:e.split(",");F.history.push("/classrooms/".concat(null==n?void 0:n[0],"/program_homework/").concat(null==n?void 0:n[1],"/detail"))}else F.history.replace("/problemset")}var Oe=function(e){var n=parseInt(s.getFieldValue("hack").code_compile_score)||0,t=Math.floor((100-n)/e.length),a=t+(100-n)%e.length;e=e.map((function(n,i){return i===e.length-1?v()(v()({},n),{},{score:a}):v()(v()({},n),{},{score:t})})),I(e)};(0,_.useEffect)((function(){if(ue){var e=parseInt(s.getFieldValue("hack").code_compile_score)||0,n=null==oe?void 0:oe.length,t=Math.floor((100-e)/n),a=(100-e)%n;null==oe||oe.map((function(e,i){return e.score=t,e.position=i+1,i===n-1&&(e.score=t+a),e})),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:oe})}}),s.setFieldsValue({hack_sets:oe})}}),[ue]);(0,_.useEffect)((function(){var e,n;null!=J&&null!==(e=J.hack)&&void 0!==e&&null!==(e=e.sub_discipline_id)&&void 0!==e&&e[1]&&Me(null==J||null===(n=J.hack)||void 0===n||null===(n=n.sub_discipline_id)||void 0===n?void 0:n[1])}),[null==J||null===(n=J.hack)||void 0===n?void 0:n.sub_discipline_id]);var Me=function(){var e=p()(u()().mark((function e(n){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.YY)({sub_discipline_id:n});case 2:t=e.sent,C(t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,X.jsx)(w.Z,{spinning:K,delay:500,children:J?(0,X.jsxs)(_.Fragment,{children:[(0,X.jsxs)("header",{className:g.Z.header,children:[(0,X.jsxs)("div",{children:[(0,X.jsx)("img",{src:"".concat(U.Z.IMG_SERVER,"/images/").concat(null==Q?void 0:Q.image_url),alt:"user",width:30}),(0,X.jsx)("span",{children:null==Q?void 0:Q.name})]}),(0,X.jsxs)("h2",{children:[" ",null==J?void 0:J.hack.name," "]}),i?(0,X.jsxs)("a",{className:g.Z.btn_back,onClick:Ve,children:[" ",(0,X.jsx)(R.Z,{}),"退出"]}):null]}),(0,X.jsxs)(b.Z,{form:s,initialValues:J,layout:"vertical",className:g.Z["oj-form-container"],onValuesChange:function(e){var n;if(null!=e&&null!==(n=e.hack)&&void 0!==n&&n.sub_discipline_id){var t,a,i,r=null==e||null===(t=e.hack)||void 0===t?void 0:t.sub_discipline_id,c=h()(r,2),l=c[0],o=c[1],u=(null==ee||null===(a=ee.find((function(e){return e.id===l})))||void 0===a||null===(a=a.sub_disciplines)||void 0===a||null===(a=a.find((function(e){return e.id===o})))||void 0===a||a.tag_disciplines,v()(v()({},s.getFieldsValue()),{},{hack:v()(v()({},null===(i=s.getFieldsValue())||void 0===i?void 0:i.hack),{},{tag_discipline_ids:[]})}));s.setFieldsValue(u),m(u)}else m(v()({},s.getFieldsValue()))},onFinish:function(e,n){!a.get("exercise")||pe.includes("paperlibrary")?Pe(e,n):y.Z.confirm({title:"保存提示",content:"此题目已存在试题库中,是否将修改后的试题覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",onOk:function(){return Pe(e,n,1)},onCancel:function(){return Pe(e,n,0)}})},children:[(0,X.jsx)(D.Z,{leftChild:(0,X.jsx)(se,{onAddTestCases:function(){var e=s.getFieldValue("hack_sets"),n=parseInt(s.getFieldValue("hack").code_compile_score)||0,t=e.length,a=Math.floor((100-n)/t),i=(100-n)%t;e.map((function(n,t){return ue&&(n.score=a,t===e.length-1&&(n.score=a+i)),n.position=t+1,n})),s.setFieldsValue({hack_sets:e}),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:e})}})},form:s,handleAddKnowledgeFinish:function(e){C([].concat(l()(Z),[v()({},e)]))},MyGroup:xe,formValue:f,knowledgeOptions:Z,onChangeLanguage:function(e){W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_codes:v()(v()({},J.hack_codes),{},{language:e})})}})},onChangeSubDiscipline:function(e){var n=e[1],t=(0,P.y3)(ee,n),a=h()(t,2)[1];s.setFieldsValue({tags:[]}),W({type:re.SET_INITAL_DATA,payload:{dicts:a,data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{sub_discipline_id:e}),tags:[]})}})},onRemoveTestCase:function(e){var n=s.getFieldValue("hack_sets"),t=parseInt(s.getFieldValue("hack").code_compile_score)||0,a=(null==n?void 0:n.length)-1,i=Math.floor((100-t)/a),r=(100-t)%a;n.splice(e,1),null==n||n.map((function(e,n){return ue&&(e.score=i,n===a-1&&(e.score=i+r)),e.position=n+1,e})),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:n})}}),s.setFieldsValue({hack_sets:n})},onAddTestCase:function(){var e=s.getFieldValue("hack_sets"),n=parseInt(s.getFieldValue("hack").code_compile_score)||0,t=e.length+1,a=Math.floor((100-n)/t),i=(100-n)%t;e.map((function(e,n){return ue&&(e.score=a),e.position=n+1,e})),e.push({input:"",output:"",position:t,score:ue?a+i:0}),s.setFieldsValue({hack_sets:e}),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:e})}})},dicts:te,categorys:Ee,callback_url:pe,hack:J.hack,onChangeScore:function(e){e.target.value||Oe(E),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{test_set_score:e.target.value})})}})},onChangehide:function(e){we(e.target.checked)},onChangeAverage:function(e){var n=e.target.value;n&&Oe(E),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{test_set_average:n})})}})},onChangeFile:function(e){W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{is_file:e.target.value})})}})},uploadData:E,setUploadData:I,handleUploadRatio:Oe,ischecked:ke,isshows:Ce,isProgram:Te,addUploadFnc:function(e){var n,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t)return function(){W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{is_file:!0})})}}),s.setFieldsValue({hack:{is_file:!0}})};var a=null==e?void 0:e.map((function(e){return{input:e.input,output:e.output,score:0,position:1}})),i=null===(n=s.getFieldValue("hack_sets"))||void 0===n||null===(n=n.filter((function(e){return e.input||e.output})))||void 0===n?void 0:n.concat(a),r=parseInt(s.getFieldValue("hack").code_compile_score)||0,c=null==i?void 0:i.length,l=Math.floor((100-r)/c),o=(100-r)%c;null==i||i.map((function(e,n){return ue&&(e.score=l,n===c-1&&(e.score=l+o)),e.position=n+1,e})),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:i,hack:v()(v()({},J.hack),{},{is_file:!1})})}}),s.setFieldsValue({hack_sets:i,hack:{is_file:!1}})}}),rightChild:Te?(0,X.jsx)(b.Z.Item,{name:"codes",style:{marginBottom:0},children:(0,X.jsx)(q.Z,{})}):(0,X.jsx)(b.Z.Item,{name:["hack_codes","code"],style:{marginBottom:0},children:(0,X.jsx)(z.Z,{language:J.hack_codes.language})})}),(0,X.jsx)("div",{className:g.Z.footer,children:i?(0,X.jsxs)(_.Fragment,{children:[Te&&(0,X.jsx)(S.ZP,{onClick:Ve,type:"primary",ghost:!0,children:"退出编辑"}),pe||Te?null:(0,X.jsx)(S.ZP,{type:le?"default":"primary",onClick:function(){ne(0===le?{title:"提示",content:(0,X.jsxs)(_.Fragment,{children:[" ",(0,X.jsx)("div",{children:"发布后即可应用到自己管理的课堂"})," ",(0,X.jsx)("div",{children:" 是否确认发布?"})," "]}),okText:"确定",cancelText:"取消",onOk:function(){s.submit(),setTimeout(p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.j2)(i);case 2:0===(n=e.sent).status?(k.ZP.success("发布成功"),W({type:re.SET_STATUS,payload:1})):k.ZP.info(n.message);case 4:case"end":return e.stop()}}),e)}))),400)}}:{title:"提示",content:(0,X.jsx)("p",{children:"是否确认撤销发布?"}),okText:"确定",cancelText:"取消",onOk:function(){!function(){Le.apply(this,arguments)}()}})},children:le?"撤销发布":"立即发布"}),(0,X.jsx)(S.ZP,{loading:K,type:"primary",htmlType:"submit",children:"保存"}),(0,X.jsx)(S.ZP,{type:"primary",onClick:function(){return Re.apply(this,arguments)},children:le?"开始挑战":"模拟挑战"})]}):(0,X.jsxs)(_.Fragment,{children:[(0,X.jsx)(S.ZP,{onClick:Ve,children:"取消"}),(0,X.jsx)(S.ZP,{loading:K,type:"primary",htmlType:"submit",children:"保存"})]})})]})]}):null})}},13119:function(e,n,t){t.d(n,{GM:function(){return u},MK:function(){return o},PR:function(){return i},ZS:function(){return p},d1:function(){return r},fu:function(){return c},j2:function(){return d},l_:function(){return s},uE:function(){return f},zQ:function(){return l}});var a=t(94171);function i(){return(0,a.U2)("problems/new.json")}function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"question";return(0,a.U2)("disciplines.json",{source:e})}function c(e){return(0,a.U2)("problems/".concat(e,"/edit.json"))}function s(e,n){return(0,a.gz)("problems/".concat(e,".json"),n)}function l(e){return(0,a.v_)("problems.json",e)}function o(e,n){return(0,a.v_)("exercises/".concat(e,"/exercise_questions.json"),n)}function u(e,n){return(0,a.gz)("exercise_questions/".concat(e,".json"),n)}function d(e){return(0,a.v_)("problems/".concat(e,"/publish.json"))}function p(e){return(0,a.v_)("problems/".concat(e,"/cancel_publish.json"))}function f(e){return(0,a.U2)("problems/".concat(e,"/start.json"))}},42190:function(e,n,t){t.d(n,{D0:function(){return d},R8:function(){return l},jw:function(){return u},y3:function(){return p}});var a=t(85573),i=t.n(a),r=t(57809),c=(t(59301),t(37712)),s=r.default.Option,l=function(e){return e[e.language=0]="language",e[e.difficult=1]="difficult",e[e.category=2]="category",e[e.openOrNot=3]="openOrNot",e}({}),o=i()(i()(i()(i()({},l.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),l.difficult,[{title:"简单",key:1},{title:"中等",key:2},{title:"困难",key:3}]),l.category,[{title:"程序设计",key:1},{title:"算法",key:2}]),l.openOrNot,[{title:"公开",key:1},{title:"私有",key:0}]);function u(e){return o[e].map((function(e){return(0,c.jsxs)(s,{value:e.key,children:[" ",e.title," "]},e.title)}))}function d(e,n){e.map((function(e){var t=e.id,a=e.name,i=e.sub_disciplines,r={value:t,label:a};n.push(r),i&&i.length>0&&(r.children=[],d(i,r.children))}))}function p(e,n){for(var t=[],a=0;a0){t[0]=r.id;for(var c=0;c0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a0,i=null==e?void 0:e.group_id;return{title:(0,g.jsx)("div",{title:null==e?void 0:e.name,className:_,children:null==e?void 0:e.name}),value:i,key:i,icon:(0,g.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:a?null==t?void 0:t.map((function(e){return n(e)})):[]}}return null==e?void 0:e.map((function(e){return n(e)}))},N=a?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:n,defaultExpandedKeys:n};return(0,g.jsx)("div",{className:v,children:(0,g.jsx)(h.Z,i()(i()({},N),{},{showIcon:!0,treeData:y,onSelect:t,disabled:r},s),w)})}},52058:function(e,n,t){t.d(n,{N:function(){return C}});var a=t(7557),i=t.n(a),r=t(41498),c=t.n(r),s=t(37205),l=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=t(57809),f=t(43418),h=t(95237),m=t(43604),v=t(10249),_=t(8591),g=t(94171),x="wrap___F7E3F",y="selectWrapper____kESB",j="tips___aHjQY",b="linkBtn___uggVr",k="mainText____S1I0",w=t(87169),S=t(37712),Z=p.default.Option,C=function(e){var n=e.subId,t=e.value,a=e.selectvalues,r=e.disabled,s=e.knowledgeOptions,o=void 0===s?[]:s,C=e.onChange,N=void 0===C?function(){}:C,T=e.onAddKnowledgeFinish,E=void 0===T?function(){}:T,I=(0,d.useRef)(),A=(0,d.useState)([]),P=u()(A,2),F=P[0],L=P[1];t=t||[];(0,d.useEffect)((function(){(null==a?void 0:a.length)>0&&(L(l()(a)),N(l()(a)))}),[o]),(0,d.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&N(l()(t))}),[o]);return(0,S.jsxs)(h.Z,{wrap:!1,align:"middle",className:x,children:[(0,S.jsx)(m.Z,{children:(0,S.jsx)(p.default,{disabled:!n||r,className:y,placeholder:"请选择知识点",onChange:function(e,n){e?(L([n.key]),N([n.key])):(L([]),N([]))},style:{width:490},showSearch:!0,allowClear:!0,value:null==o?void 0:o.filter((function(e){return(null==F?void 0:F.includes(null==e?void 0:e.id))||(null==F?void 0:F.includes((null==e?void 0:e.id)+""))})).map((function(e){return e.name})),children:null==o?void 0:o.map((function(e){return(0,S.jsx)(Z,{value:e.name,children:(0,S.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,S.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,S.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.id)}))})}),n&&(0,S.jsxs)(m.Z,{className:"ml20",children:[(0,S.jsx)("span",{className:j,children:"没有合适的知识点?"}),(0,S.jsx)("span",{className:b,onClick:function(e){e.preventDefault(),I.current="",f.Z.confirm({centered:!0,width:640,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,S.jsxs)("div",{className:"font14",children:[(0,S.jsxs)(h.Z,{className:"mb20",children:[(0,S.jsx)(m.Z,{children:(0,S.jsx)(w.Z,{style:{color:"#FF8C29"}})}),(0,S.jsxs)(m.Z,{className:"ml10 ".concat(k),children:["新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。",(0,S.jsx)("br",{}),"平台有权删除不合适的知识点,请认真填写知识点名称。"]})]}),(0,S.jsx)(v.Z,{maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:I.current,onChange:function(e){I.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var e=c()(i()().mark((function e(t,a){var r,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I.current){e.next=3;break}return _.ZP.warning("请输入知识点名称"),e.abrupt("return",a());case 3:if(!(I.current.length>20)){e.next=6;break}return _.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",a());case 6:return e.next=8,(0,g.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:I.current,sub_discipline_id:n}});case 8:return 0===(null==(r=e.sent)?void 0:r.status)&&(E({id:r.tag_discipline_id,name:I.current,type:"personal"}),(c=[]).push(r.tag_discipline_id),N([].concat(c)),L([r.tag_discipline_id]),N([].concat(c))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},58605:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return f}});var a=t(82242),i=t.n(a),r=t(39647),c=t.n(r),s=t(59081),l=t(69092),o=(t(59301),t(71212)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,a=e.scrollId,r=c()(e,d);return(0,u.jsx)("div",{id:a||"",children:(0,u.jsx)(s.Z,i()(i()({},r),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},f=function(e){var n=e.value,t=e.onChange,a=e.placeholder,i=e.height,r=void 0===i?140:i;return e.isEdit?(0,u.jsx)(s.Z,{watch:!0,isFocus:!0,height:r,placeholder:a,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:l.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(l.Z.inputBorder," ").concat(l.Z.placeholder),children:a})})}},71212:function(e,n,t){t.d(n,{Z:function(){return q}});var a=t(82242),i=t.n(a),r=t(37205),c=t.n(r),s=t(91232),l=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),h=t(11690);var m=[],v=["
                                                                                                                          "],_=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function x(){m.length=0,v=["
                                                                                                                            "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function j(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                                                                                                                          • "+i.text+"");var r=[];return n=j(e,++n,i.level,r),r.length>0&&(a.push("
                                                                                                                              "),r.forEach((function(e){a.push(e)})),a.push("
                                                                                                                            ")),a.push("
                                                                                                                          • "),n=j(e,n,t,a)}function b(){return j(m,0,0,v),v.push("
                                                                                                                          "),v.join("")}var k={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var r=Z(),c=a;a=r,C[r]={type:"block",expression:c}}return{type:"code",raw:t,lang:i,text:a}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,S=0,Z=function(){return"__special_katext_id_".concat(S++,"__")},C={};function N(){return C}function T(){S=0,C={}}function E(e){return e=e.replace(w,(function(e,n){var t=Z();return C[t]={type:"inline",expression:n},t}))}var I=_.listitem;_.listitem=function(e){return I(E(e))};var A=_.paragraph;_.paragraph=function(e){return A(E(e))};var P=_.tablecell;_.tablecell=function(e,n){return P(E(e),n)},_.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                                                                                          ".concat(e,"

                                                                                                                          "):'
                                                                                                                          ').concat(t?e:(0,h.escape)(e,!0),"
                                                                                                                          \n"):'
                                                                                                                          '+(t?e:(0,h.escape)(e,!0))+"
                                                                                                                          "},_.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:_});var F=f(),L=(t(64018),t(78666)),R=t(91689),V=t(15342),O=t(1012),M=t(32831),B=t(37712),D="@▁@",z=/]*>/g;var q=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,r=e.showTextOnly,s=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,h=void 0===f?{}:f,m=e.highlightKeywords,v=e.showProgramFill,_=(e.isProgramFill,e.disabledFill),g=void 0!==_&&_,j=e.programFillValue,k=e.onFillChange,w=void 0===k?function(e){}:k,S=e.onFillBlur,Z=void 0===S?function(){}:S,C=String(t),E=(0,d.useState)(""),I=u()(E,2),A=I[0],P=I[1],q=(0,d.useState)("office"),H=u()(q,2),G=H[0],U=H[1],W=(0,d.useState)([]),K=u()(W,2),J=K[0],Y=K[1],$=(0,d.useRef)("a"+(0,O.Z)()),Q={},X=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat($.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(v){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===D?"input":"textarea");t.style.width="100%",t.style.height=e===D?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(Q).length;return Q[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                                          '.concat(X(C||""),"
                                                                                                                          ")}var n=F(C);n=X(n);var t=N();C.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                                          [TOC]

                                                                                                                          ",b()),x()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,r=a.expression;return(0,V.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),T();var a=document.createElement("div");return a.innerHTML=n,m?(ae(a,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):r?a.innerText:(setTimeout((function(){return ce()}),500),a.innerHTML)}),[C,m]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[J]),(0,d.useEffect)((function(){if(null!=j&&j.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,r=u()(e.value,2),c=r[0],s=r[1];s.value=null===(i=j[c])||void 0===i?void 0:i.value,"warning"===j[c].type?s.className="program-fill-warning":"success"===j[c].type?s.className="program-fill-success":s.className=""}}catch(e){a.e(e)}finally{a.f()}var o,d=l()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,h=u()(o.value,2),m=h[0];h[1].innerHTML=null!==(p=j[m])&&void 0!==p&&p.score?"".concat(null===(f=j[m])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}Y(j)}}),[j]);var ne=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,Y(c()(J)),w(J,e.target.dataset.id)},te=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,Y(c()(J)),Z(J,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),P(t),U("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),P(t),U("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),P(t),U("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}y.WebkitLineClamp=s,s&&(p=i()(i()({},p),y));var ce=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(L.ZP.isSupported()){var n=new L.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(z)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",re),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",re),T(),x()}}),[ee,ie.current,re]),(0,B.jsxs)(B.Fragment,{children:[r&&(0,B.jsx)("div",{ref:ie,children:ee}),!r&&(0,B.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(a||""," ").concat(g?"disabled-fill":""," markdown-body ").concat($.current),dangerouslySetInnerHTML:{__html:ee}}),(0,B.jsx)(M.Z,{close:!0,data:A,type:null!=A&&A.length?G:"",style:i()({},h),onClose:function(){return P("")}})]})}},2028:function(e,n,t){t.d(n,{Z:function(){return s}});var a=t(79800),i=t.n(a),r=t(59301),c=t(37712),s=function(e){var n=e.defaultX,t=void 0===n?"40%":n,a=e.leftChild,s=e.rightChild,l=e.className,o=e.hideResize,u=void 0!==o&&o,d=(0,r.useState)(t),p=i()(d,2),f=p[0],h=p[1],m=(0,r.useRef)();(0,r.useEffect)((function(){function e(e){m.current&&h(e.pageX)}function n(){m.current=!1}return window.addEventListener("mousemove",e),window.addEventListener("mouseup",n),function(){window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",n)}}),[]);var v="number"==typeof f&&.01!==f?"".concat(f,"px"):t,_="calc(100% - ".concat(u?"0px":"4px"," - ").concat(v,")");return(0,c.jsxs)("div",{className:"split-panel-container ".concat(l),children:[(0,c.jsx)("section",{style:{width:v,display:.01===f?"none":""},children:a}),(0,c.jsx)("section",{className:"resize-x-bar",onMouseDown:function(){m.current=!0},children:(0,c.jsx)("a",{className:"btn-resize",children:(0,c.jsx)("svg",{width:"16",height:"13",viewBox:"0 0 16 13",children:(0,c.jsx)("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})})})}),(0,c.jsx)("section",{style:{width:_},children:s})]})}},17124:function(e,n,t){t.d(n,{h:function(){return _}});var a=t(82242),i=t.n(a),r=t(79800),c=t.n(r),s=t(59301),l=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),h=l.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},v={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function _(e){var n=e.value,t=e.onChange,a=e.mode,r=e.options,l=void 0===r?{}:r,o=(0,s.useRef)(),u=(0,s.useState)(),d=c()(u,2),h=d[0],m=d[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,s.useEffect)((function(){h&&h.setOption("mode",a)}),[h,a]),(0,s.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,s.useEffect)((function(){if(o.current&&!h){var e=p().fromTextArea(o.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));m(e)}}),[o.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,s.useState)("python"),r=c()(a,2),d=r[0],p=r[1];return(0,f.jsxs)(o.Z,i()(i()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(h,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(_,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return le}});var a=t(91232),i=t.n(a),r=t(7557),c=t.n(r),s=t(41498),l=t.n(s),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),h=t(89780),m=t.n(h),v=t(76374),_=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),g=t(37712),x=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},y=t(82242),j=t.n(y),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,r=e.className,c=void 0===r?"":r,s=e.children;return(0,g.jsxs)("a",{title:t,className:c,onClick:function(){n(i)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(a)}),s]})}var w=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,r=e.fullScreen,c=e.insertTemp,s=e.hidetoolBar,l=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&l.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(k,j()(j()({},e),{},{onActionCallback:i})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,c&&(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(c),onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(k,{icon:"".concat(r?"icon-shrink":"icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},S=t(82255),Z=t(78241),C=t(10249),N=t(3113),T={labelCol:{span:4},wrapperCol:{span:20}},E=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(Z.Z,j()(j()({},T),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(Z.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(Z.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(N.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},I=t(17124),A=t(8591),P=t(78988),F=Z.Z.useForm,L={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},V=function(e){var n=e.callback,t=e.onCancel,a=F(),i=u()(a,1)[0],r=(0,f.useRef)();function c(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):A.ZP.error(e.message)}return(0,g.jsxs)(Z.Z,j()(j()({form:i},R),{},{className:"upload-image-panel",onFinish:function(e){n(j()(j()({},e),{},{name:r.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(Z.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(Z.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:L})}),(0,g.jsx)(O,{onFileChange:function(e){var n=e.target.files[0];r.current=n.name,M(n,c)}})]})}),(0,g.jsx)(Z.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(Z.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(N.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function O(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function M(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(P.KI,"/api/attachments.json")),a.send(t)}var B=t(5112),D=t(5871),z=B.ZP.Group,q={margin:"0 8px"},H=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(Z.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:q,children:"单元格数:"}),(0,g.jsx)("span",{style:q,children:"行数"}),(0,g.jsx)(Z.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(D.Z,{})}),(0,g.jsx)("span",{style:q,children:"列数"}),(0,g.jsx)(Z.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(D.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:q,children:"对齐方式:"}),(0,g.jsx)(Z.Z.Item,{name:"align",children:(0,g.jsxs)(z,{children:[(0,g.jsx)(B.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(B.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(B.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(B.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(N.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},G=t(91689),U=t(94171),W=t(1012),K=t(43418),J="link",Y="upload-image",$="code-block",Q="add-table",X="------------",ee={default:X,left:":".concat(X),center:":".concat(X,":"),right:"".concat(X,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",re=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ce=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),se=p()(p()(p()(p()({},J,"添加链接"),$,"添加代码块"),Y,"添加文件"),Q,"添加表格"),le=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,r=e.width,s=void 0===r?"100%":r,o=e.height,d=void 0===o?400:o,h=e.miniToolbar,y=void 0!==h&&h,j=e.isFocus,b=void 0!==j&&j,k=e.watch,Z=e.insertTemp,C=e.mode,N=void 0===C?"markdown":C,T=e.id,P=void 0===T?"markdown-editor-id":T,F=e.showResizeBar,L=void 0!==F&&F,R=e.noStorage,O=void 0!==R&&R,B=e.showNullButton,D=void 0!==B&&B,z=e.showNullProgramButton,q=void 0!==z&&z,X=e.hidetoolBar,ie=void 0!==X&&X,le=e.fullScreen,oe=void 0!==le&&le,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,he=void 0===fe?"":fe,me=e.disablePaste,ve=void 0!==me&&me,_e=e.disabled,ge=void 0!==_e&&_e,xe=e.disabledFill,ye=void 0!==xe&&xe,je=e.placeholder,be=void 0===je?"":je,ke=e.values,we=void 0===ke?"":ke,Se=(0,f.useState)(null),Ze=u()(Se,2),Ce=Ze[0],Ne=Ze[1],Te=(0,f.useState)(t),Ee=u()(Te,2),Ie=Ee[0],Ae=Ee[1],Pe=(0,f.useState)(k),Fe=u()(Pe,2),Le=Fe[0],Re=Fe[1],Ve=(0,f.useState)(oe),Oe=u()(Ve,2),Me=Oe[0],Be=Oe[1],De=(0,f.useState)(""),ze=u()(De,2),qe=ze[0],He=ze[1],Ge=(0,f.useState)(0),Ue=u()(Ge,2),We=Ue[0],Ke=Ue[1],Je=(0,f.useState)(d),Ye=u()(Je,2),$e=Ye[0],Qe=Ye[1],Xe=(0,f.useState)(!1),en=u()(Xe,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,W.Z)()),an=(0,f.useRef)(!1),rn=(0,f.useRef)(),cn=(0,f.useRef)(),sn=(0,f.useRef)(),ln=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=l()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,cn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ae(we),null==Ce||Ce.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(Me)}),[Me]),(0,f.useEffect)((function(){if(cn.current){var e=function(e,t){if(!ve){var a=t.clipboardData;if(a){var i=a.types.toString(),r=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==N)return;try{var c,s=r[1];"file"===(null===(c=r[0])||void 0===c?void 0:c.kind)&&(s=r[0]);var l=s.getAsFile(),o=l.name.split(".").pop();M(l,(function(e){var t,a,i;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):re.includes(o)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){A.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(cn.current,{mode:N,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!q,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),r=i.charAt(a.ch-1),c=i.lastIndexOf("@▁@",a.ch),s=i.lastIndexOf("@▁▁@",a.ch),l=c>s?c:s,o=c>s?3:4;if(-1===te.indexOf(r))return null;if(console.log("change1:",n,e,i,a,l,c,s,r),l>=0&&a.ch-l<5){var u=l+o;return t.replaceRange("",{line:a.line,ch:l},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(sn.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[r],t=e.name.split(".").pop();M(e,(function(a){var i,r,c;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):re.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},r=0;r0||a.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(cn.current.parentElement),e}();return function(){var n,t;null!==(n=cn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=cn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,f.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],r=n[1],c=p()({},i,(function(){pn(r)}));e.push(c),Ce.addKeyMap(c)},t=0,a=Object.entries(ce);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=We+1e4&&(!n||n!==Ie)&&(window.sessionStorage.setItem(P,Ie),nn(!0))}}),1e4),(0,f.useEffect)((function(){Re(k)}),[Ce,k]),(0,f.useEffect)((function(){Ce&&b&&Ce.focus()}),[Ce,b]),(0,f.useEffect)((function(){if(Le&&Ce){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Le]),(0,f.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,f.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,f.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Ae(t),Ke((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(q?a(t,_n(t)):a(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,a]),(0,f.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Ae("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Ae(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,f.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),a=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                                                                                                                          \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Re(!Le),Ce.focus();case"trigger-full-screen":return Be(!Me),Ce.focus();case J:return void He(J);case $:return void He($);case Y:return void He(Y);case Q:return void He(Q);default:throw new Error}}),[Ce,Le,Me]),fn=(0,f.useCallback)((function(e){switch(He(""),qe){case J:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case $:var a=e.language,i=e.content;return Ce.replaceSelection(["```"+a,i,"```"].join("\n")),Ce.focus();case Y:var r=e.src,c=e.alt;return c?Ce.replaceSelection("![ ".concat(c," ]( ").concat(r,' "').concat(c,'" )')):Ce.replaceSelection("![,](".concat(r,")")),Ce.focus();case Q:for(var s=e.row,l=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Qe(d+n+"px")}},a=ln.current,i=!1,r=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,ln]),(0,f.useEffect)((function(){Qe(d)}),[d]);var vn={width:ae(s),height:ae($e)},_n=((0,f.useMemo)((function(){if(We){var e=new Date(We),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[We]),function(e){var n=[];if(q){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Le?"on-preview":""," ").concat(y?"mini":""," ").concat(Me?"full-screen":""),style:vn,children:[(0,g.jsx)(w,{insertTemp:Z,watch:Le,fullScreen:Me,showNullButton:D,showNullProgramButton:q,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:cn,placeholder:be})}),Le?(0,g.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===N&&(0,g.jsx)(x,{value:Ie}),"stex"!==N&&(0,g.jsx)(_.Z,{disabledFill:ye,showProgramFill:q,value:Ie})]}):null]})]})}),L?(0,g.jsx)("a",{ref:ln,className:"editor-resize"}):null,(0,g.jsx)(S.Z,{children:se[qe]?(0,g.jsx)(K.Z,{centered:!0,title:se[qe],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),i=t.n(a),r=t(29186),c=t.n(r),s=t(80619),l=t.n(s),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),f=function(e){l()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var r=window.document;return a.node=r.createElement("div"),r.body.appendChild(a.node),a}return c()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},86048:function(e,n,t){t(59301),t(45298);var a=t(57809),i=t(78673),r=t(37712),c=a.default.Option;n.Z=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,s=e.cmFontSize,l=e.cmCodeMode,o=(e.autoFormat,e.onCodeModeChange),u=e.onTabToSpace,d=(e.onAutoFormat,e.formatDocument),p=e.className,f=void 0===p?"":p,h=e.tabToSpace,m=e.children;return(0,r.jsxs)("div",{className:"tpi-code-setting ".concat(f),children:[(0,r.jsx)("h3",{children:"代码格式"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"显示模式"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:l,onChange:o,children:[(0,r.jsx)(c,{value:"vs",children:"白色背景"}),(0,r.jsx)(c,{value:"vs-dark",children:"黑色背景"})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"字体大小"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:s,onChange:t,children:[(0,r.jsx)(c,{value:12,children:"12px"}),(0,r.jsx)(c,{value:14,children:"14px"}),(0,r.jsx)(c,{value:16,children:"16px"}),(0,r.jsx)(c,{value:18,children:"18px"}),(0,r.jsx)(c,{value:20,children:"20px"}),(0,r.jsx)(c,{value:22,children:"22px"})]})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"Tab转换"}),(0,r.jsx)(i.Z,{checked:h,onChange:u})]}),(0,r.jsx)("div",{className:"file-item",onClick:d,children:(0,r.jsx)("b",{style:{cursor:"pointer"},children:"格式化代码"})})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{children:"快捷键"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"保存代码"}),(0,r.jsx)("span",{children:"Ctrl + S"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"唤出快捷键列表"}),(0,r.jsx)("span",{children:"F1 / Alt + F1"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"左右缩进"}),(0,r.jsx)("span",{children:"Ctrl + ]/["})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"跳到匹配的括号"}),(0,r.jsx)("span",{children:"Ctrl + Shift + \\"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行首"}),(0,r.jsx)("span",{children:"Home"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行尾"}),(0,r.jsx)("span",{children:"End"})]})]}),m]})]})}},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},92745:function(e,n,t){t.d(n,{Z:function(){return _}});var a=t(79800),i=t.n(a),r=t(82242),c=t.n(r),s=t(59301),l=t(43428),o=t(63631),u=t(86048),d=t(82255),p=t(34407),f=t(37712),h={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},m=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(m||{});function v(e,n){switch(n.type){case m.set_show_editor_setting:return c()(c()({},e),{},{showEditorSetting:n.payload});case m.set_theme:return c()(c()({},e),{},{theme:n.payload});case m.set_font_size:return c()(c()({},e),{},{fontSize:n.payload});case m.on_tab_to_space:return c()(c()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var _=function(e){var n=e.isLoading,t=e.value,a=e.onChange,r=e.language,_=e.onUpdateCode,x=e.ActionBarRender,y=void 0===x?function(e){return(0,f.jsx)(g,{onShowCodeSetting:e})}:x,j=(0,s.useReducer)(v,h),b=i()(j,2),k=b[0],w=b[1],S=k.theme,Z=k.fontSize,C=k.showEditorSetting,N=k.tabToSpace,T=(0,s.useRef)(),E=(0,s.useRef)(),I={onFontSizeChange:function(e){w({type:m.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:N,cmFontSize:Z,className:"oj",cmCodeMode:S,onTabToSpace:function(e){w({type:m.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){w({type:m.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var A={value:t,language:r,theme:S,height:"calc(100% - 56px)",options:{fontSize:Z,insertSpaces:N},onChange:function(e){a(e),E.current=e,clearTimeout(T.current),T.current=setTimeout((function(){_(E.current)}),1e4)},onEditBlur:function(e){E.current&&_(E.current)}};return(0,f.jsxs)(s.Fragment,{children:[(0,f.jsxs)("div",{className:"code-panel-container",children:[y((function(){w({type:m.set_show_editor_setting,payload:!0})})),!n&&(0,f.jsx)(o.ZP,c()({},A))]}),(0,f.jsx)(d.Z,{children:(0,f.jsx)(l.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:C,onClose:function(){w({type:m.set_show_editor_setting,payload:!1})},children:(0,f.jsx)(u.Z,c()({},I))})})]})};function g(e){var n=e.onShowCodeSetting;return(0,f.jsxs)("div",{className:"action-bar",children:[(0,f.jsx)("span",{children:"学员初始代码文件"}),(0,f.jsx)("a",{onClick:n,children:(0,f.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},10114:function(e,n,t){t.d(n,{Z:function(){return j}});var a=t(79800),i=t.n(a),r=t(82242),c=t.n(r),s=t(59301),l=t(43428),o=t(63631),u=t(86048),d=t(82255),p=t(34407),f="code-panel-container___RFtv_",h="action-oj-bar___ByFmZ",m="active___s9gT5",v=t(89392),_=t(37712),g={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},x=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(x||{});function y(e,n){switch(n.type){case x.set_show_editor_setting:return c()(c()({},e),{},{showEditorSetting:n.payload});case x.set_theme:return c()(c()({},e),{},{theme:n.payload});case x.set_font_size:return c()(c()({},e),{},{fontSize:n.payload});case x.on_tab_to_space:return c()(c()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var j=function(e){var n,t=e.isLoading,a=e.value,r=void 0===a?[]:a,h=e.onChange,m=(0,s.useReducer)(y,g),j=i()(m,2),k=j[0],w=j[1],S=k.theme,Z=k.fontSize,C=k.showEditorSetting,N=k.tabToSpace,T=(0,s.useState)("c"),E=i()(T,2),I=E[0],A=E[1],P=(0,s.useRef)([]);(0,s.useEffect)((function(){null!=r&&r.length&&(P.current=(0,v.cloneDeep)(r))}),[r]);var F={onFontSizeChange:function(e){w({type:x.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:N,cmFontSize:Z,className:"oj",cmCodeMode:S,onTabToSpace:function(e){w({type:x.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){w({type:x.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var L={key:I,value:null==r||null===(n=r.find((function(e){return e.language===I})))||void 0===n?void 0:n.code,language:I,onChange:function(e){var n,t=null===(n=P.current)||void 0===n?void 0:n.map((function(n){return n.language===I?(n.code=e,n):n}));P.current=(0,v.cloneDeep)(t),h(t)},theme:S,height:"calc(100% - 56px)",options:{fontSize:Z,insertSpaces:N}};return(0,_.jsxs)(s.Fragment,{children:[(0,_.jsxs)("div",{className:f,children:[(0,_.jsx)(b,{languageItems:r,onLanguage:function(e){return A(e)},language:I,onShowCodeSetting:function(){w({type:x.set_show_editor_setting,payload:!0})}}),!t&&(0,_.jsx)(o.ZP,c()({},L))]}),(0,_.jsx)(d.Z,{children:(0,_.jsx)(l.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:C,onClose:function(){w({type:x.set_show_editor_setting,payload:!1})},children:(0,_.jsx)(u.Z,c()({},F))})})]})};function b(e){var n=e.languageItems,t=e.language,a=e.onShowCodeSetting,i=e.onLanguage;return(0,_.jsxs)("div",{className:h,children:[(0,_.jsx)("span",{children:"学员初始代码文件"}),null==n?void 0:n.map((function(e){return(0,_.jsx)("div",{className:t===(null==e?void 0:e.language)?m:"",onClick:function(){return i(null==e?void 0:e.language)},children:null==e?void 0:e.language},null==e?void 0:e.language)})),(0,_.jsx)("a",{onClick:a,children:(0,_.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},28944:function(e,n,t){t.r(n),t.d(n,{Types:function(){return re}});var a=t(70236),i=t.n(a),r=t(91232),c=t.n(r),s=t(37205),l=t.n(s),o=t(7557),u=t.n(o),d=t(41498),p=t.n(d),f=t(79800),h=t.n(f),m=t(82242),v=t.n(m),_=t(59301),g=t(12085),x=t(10249),y=t(43418),j=t(36381),b=t(78241),k=t(8591),w=t(71418),S=t(3113),Z=t(57809),C=t(19842),N=t(5871),T=t(24905),E=t(5112),I=t(81327),A=t(14478),P=t(42190),F=t(49389),L=t(24334),R=t(76618),V=t(65363),O=t(59081),M=t(13119),B=t(94280),D=t(2028),z=t(92745),q=t(10114),H=t(94171),G=t(83287),U=t(91689),W=t(52058),K=t(23075),J=t(82887),Y=t(17477),$=t(97183),Q=t(58605),X=t(37712),ee=x.Z.TextArea,ne=y.Z.confirm,te=j.Z.Panel;function ae(){return(new Date).getTime()}var ie={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},re=function(e){return e[e.SET_INITAL_DATA=0]="SET_INITAL_DATA",e[e.SET_LOADING=1]="SET_LOADING",e[e.SET_STATUS=2]="SET_STATUS",e}({});function ce(e,n){switch(n.type){case re.SET_INITAL_DATA:return v()(v()({},e),n.payload);case re.SET_LOADING:return v()(v()({},e),{},{loading:n.payload});case re.SET_STATUS:return v()(v()({},e),{},{status:n.payload});default:throw new Error}}function se(e){var n,t,a=e.form,r=e.onAddTestCases,c=e.handleAddKnowledgeFinish,s=e.ischecked,o=(e.MyGroup,e.formValue),u=e.knowledgeOptions,d=e.categorys,p=e.hack,f=e.callback_url,m=e.onChangeAverage,y=e.onChangeScore,k=e.onChangehide,w=e.onChangeFile,F=e.onAddTestCase,L=e.onRemoveTestCase,R=e.onChangeSubDiscipline,M=e.onChangeLanguage,B=e.uploadData,D=e.setUploadData,z=e.handleUploadRatio,q=e.isshows,H=e.isProgram,G=e.addUploadFnc,U=(null===(n=location)||void 0===n||null===(n=n.search)||void 0===n?void 0:n.includes("select"))||!1,Y=(0,_.useState)(q),$=h()(Y,2),ne=$[0],ae=$[1],ie=(0,_.useState)(!1),re=h()(ie,2),ce=re[0],se=re[1],le=p.test_set_average,oe=p.test_set_score,ue=(0,_.useState)(!1),de=h()(ue,2),pe=de[0],fe=de[1];function he(e){e.stopPropagation()}return(0,X.jsxs)("div",{className:g.Z["oj-left-panel"],children:[(0,X.jsxs)("div",{className:g.Z["oj-form-info"],children:[(0,X.jsxs)("div",{className:g.Z.field,children:[(0,X.jsx)(b.Z.Item,{label:"难易度",name:["hack","difficult"],rules:[{required:!0,message:"请选择难易度"}],children:(0,X.jsx)(Z.default,{disabled:U,children:(0,P.jw)(P.R8.difficult)})}),(0,X.jsx)(b.Z.Item,{label:"课程(合理的课程分类有利于快速检索)",name:["hack","sub_discipline_id"],rules:[{required:!0,message:"请选择课程"}],children:(0,X.jsx)(C.Z,{disabled:U,allowClear:!1,options:d,placeholder:"请选择",onChange:R})})]}),(0,X.jsxs)("div",{className:g.Z.field,children:[f&&(0,X.jsx)(b.Z.Item,{label:"分数",name:["hack","score"],rules:[{required:!0,message:"请输入分数"}],extra:(0,X.jsx)("span",{style:{position:"absolute",left:100,top:5},children:"分"}),children:(0,X.jsx)(N.Z,{disabled:U,min:1,max:100})}),(0,X.jsx)(b.Z.Item,{label:(0,X.jsx)("div",{children:"单个测试集评测时长限制 "}),name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],extra:(0,X.jsx)("span",{style:{position:"absolute",left:100,top:5},children:"秒"}),children:(0,X.jsx)(N.Z,{min:3})}),H?(0,X.jsx)(b.Z.Item,{label:"编程语言",style:{paddingBottom:16},name:["hack","languages"],rules:[{required:!0,message:"请选择编程语言"}],children:(0,X.jsxs)(T.Z.Group,{children:[(0,X.jsx)(T.Z,{value:"C",children:"C"}),(0,X.jsx)(T.Z,{value:"C++",children:"C++"}),(0,X.jsx)(T.Z,{value:"Java",children:"Java"}),(0,X.jsx)(T.Z,{value:"Python",children:"Python"})]})}):(0,X.jsx)(b.Z.Item,{label:"编程语言",name:["hack_codes","language"],style:{paddingBottom:16},rules:[{required:!0,message:"请选择编程语言"}],children:(0,X.jsx)(Z.default,{onChange:M,children:(0,P.jw)(P.R8.language)})})]}),(0,X.jsx)(b.Z.Item,{label:(0,X.jsxs)("span",{children:["知识点:",(0,X.jsx)("span",{className:"c-grey-999",children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),name:["hack","tag_discipline_ids"],children:(0,X.jsx)(W.N,{selectvalues:(null==p?void 0:p.tag_discipline_id)||(null==p?void 0:p.tag_discipline_ids),disabled:U,subId:null==o||null===(t=o.hack)||void 0===t||null===(t=t.sub_discipline_id)||void 0===t?void 0:t[1],knowledgeOptions:u,onAddKnowledgeFinish:c})}),(0,X.jsx)(b.Z.Item,{label:"加入文件夹目录",name:["hack","item_banks_group_ids"],labelCol:{span:24},wrapperCol:{span:24},children:(0,X.jsx)(K.Z,{disabled:U})}),(0,X.jsx)(b.Z.Item,{label:"任务名称",name:["hack","name"],rules:[{required:!0,message:"请输入任务名称"}],children:(0,X.jsx)(x.Z,{maxLength:60,placeholder:"请输入任务名称",suffix:(0,X.jsx)("span",{children:60-p.name.length})})}),(0,X.jsx)(b.Z.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"请输入描述内容"}],children:(0,X.jsx)(O.Z,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})}),(0,X.jsx)("div",{onClick:function(){return se(!0)},children:(0,X.jsx)(b.Z.Item,{label:"题目解析",name:["hack","analysis"],className:"".concat(g.Z.baseLineHeight),children:(0,X.jsx)(Q.x,{placeholder:"请编辑题目解析(非必填)",isEdit:ce})})}),(0,X.jsxs)("div",{className:"tst-case-info",children:[(0,X.jsxs)("h3",{className:"flex-container",style:{justifyContent:"space-between"},children:[" 测试用例与系统评分规则",!p.is_file&&(0,X.jsx)(S.ZP,{type:"primary",ghost:!0,onClick:F,children:"添加测试用例"})]}),(0,X.jsx)(b.Z.Item,{name:["hack","test_set_score"],children:(0,X.jsxs)(E.ZP.Group,{onChange:y,children:[(0,X.jsxs)(E.ZP,{value:!0,children:["通过全部测试集",(0,X.jsx)("span",{className:"tip",children:" (学员评测,仅当所有测试集都正确时,才获得一次性奖励)"})]}),(0,X.jsxs)(E.ZP,{value:!1,children:["通过部分测试集",(0,X.jsx)("span",{className:"tip",children:" (学员评测,通过测试集即可获得对应奖励)"})]})]})}),(0,X.jsx)(T.Z,{style:{marginBottom:"5px"},checked:s,onChange:k,children:"隐藏实际输出 (选中,则在学生考试过程中无法看到实际输出结果,仅展示是否评测是否通过)"}),(0,X.jsx)(b.Z.Item,{className:g.Z.testJi,name:["hack","is_file"],label:"用例类型:",children:(0,X.jsx)(E.ZP.Group,{onChange:w,children:(0,X.jsxs)(I.Z,{direction:"horizontal",children:[(0,X.jsx)(E.ZP,{value:!1,children:"文本"}),(0,X.jsx)(E.ZP,{value:!0,children:"文件"})]})})}),!p.test_set_score&&(0,X.jsx)(b.Z.Item,{name:["hack","test_set_average"],label:"系统评分占比",children:(0,X.jsxs)(E.ZP.Group,{onChange:m,children:[(0,X.jsx)(E.ZP,{value:!0,children:"均分比例"}),(0,X.jsx)(E.ZP,{value:!1,children:"自定义比例"})]})}),!p.test_set_score&&(0,X.jsxs)("div",{style:{marginBottom:"20px",marginTop:"-10px"},children:[(0,X.jsxs)("div",{style:{display:"flex",height:"30px",marginBottom:"10px"},children:[(0,X.jsx)(T.Z,{checked:ne,style:{display:"flex",alignItems:"center"},className:g.Z.checkboxs,onChange:function(e){ae(e.target.checked),a.setFieldsValue({hack:{code_compile_score:0}}),p.test_set_average&&(p.is_file?z(B):r())},children:"启用编译通过即可得分"}),ne&&(0,X.jsxs)("span",{style:{display:"flex"},children:[(0,X.jsx)(b.Z.Item,{rules:[{required:!0,message:"请输入编译得分"}],name:["hack","code_compile_score"],children:(0,X.jsx)(N.Z,{onChange:function(){p.test_set_average&&(p.is_file?z(B):r())},parser:function(e){return isNaN(parseInt(e))?"":parseInt(e)},min:0,max:100,style:{width:"90px",margin:"5px 0px"}})})," ",(0,X.jsx)("span",{style:{display:"flex",alignItems:"center",marginLeft:"5px"},children:"%"})]})]}),(0,X.jsx)("span",{style:{color:"#999",fontSize:"12px",marginLeft:"-8px"},children:"(请注意该实训题是否有编译过程,若没有则无法获得编译得分)"})]}),(0,X.jsxs)("div",{className:g.Z.upBtn,children:[(0,X.jsx)(S.ZP,{ghost:!0,type:"primary",className:"mb20",onClick:function(){return fe(!0)},children:"批量上传测试用例"}),(null==p?void 0:p.is_file)&&(0,X.jsx)(J.Y2,{disabled:null==p?void 0:p.test_set_average,inputChange:function(e,n){console.log(e,n);var t=B.map((function(t,a){return a===n?v()(v()({},t),{},{score:e.target.value?Number(e.target.value):0}):t}));D(t)},showScore:!p.test_set_score,data:B,onRemove:function(e,n){var t=l()(B);t.splice(n,1),le?z(t):D(t)}})]}),!p.is_file&&(0,X.jsx)(b.Z.List,{name:"hack_sets",children:function(e,n){return i()(n),(0,X.jsx)(j.Z,{accordion:!0,className:g.Z.collapse,children:e.map((function(e,n){return(0,X.jsxs)(te,{header:(0,X.jsxs)("a",{className:g.Z["test-case-name"],children:[(0,X.jsxs)("span",{children:["测试用例",n+1]}),oe?null:(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(b.Z.Item,{name:[e.name,"score"],fieldKey:[e.fieldKey,"score"],rules:[{required:!0,message:"请输入测试集".concat(n+1,"评分")}],children:(0,X.jsx)(N.Z,{onClick:he,min:0,max:100,disabled:le})}),(0,X.jsx)("span",{children:"%"})]})]}),extra:n>0?(0,X.jsx)("div",{onClick:he,children:(0,X.jsx)(A.Z,{okText:"确定",cancelText:"取消",title:"确定删除测试集"+(n+1),onConfirm:function(){L(n)},children:(0,X.jsx)(V.Z,{className:g.Z["btn-remove-case"]})})}):null,children:[(0,X.jsx)(b.Z.Item,{label:"输入",name:[e.name,"input"],fieldKey:[e.fieldKey,"input"],children:(0,X.jsx)(ee,{})}),(0,X.jsx)(b.Z.Item,{label:"输出",name:[e.name,"output"],fieldKey:[e.fieldKey,"output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,X.jsx)(ee,{})})]},"".concat(e.key,"--").concat(n))}))})}})]})]}),(0,X.jsx)(J.ZP,{rootIdentifier:null,visible:pe,onClose:function(){return fe(!1)},onOK:function(e){if(null!=e&&e.length){if(null!=e&&e[0].is_file){G(e,!0)();var n=B.concat(e);p.test_set_average?z(n):D(n)}null!=e&&e[0].is_file||G(e)}},multiple:!0,defaultMultipleValue:null==p?void 0:p.is_file})]})}n.default=function(){var e,n,t=(0,F.useSearchParams)(),a=h()(t,1)[0],i=((0,F.useLocation)(),(0,F.useParams)().id),r=b.Z.useForm(),s=h()(r,1)[0],o=(0,_.useState)(),d=h()(o,2),f=d[0],m=d[1],x=(0,_.useState)([]),j=h()(x,2),Z=j[0],C=j[1],N=(0,_.useState)([]),T=h()(N,2),E=T[0],I=T[1],A=(0,_.useReducer)(ce,ie),V=h()(A,2),O=V[0],W=V[1],K=O.loading,J=O.data,Q=O.user,ee=O.disciplines,te=O.dicts,le=O.status,oe=null==J?void 0:J.hack_sets,ue=null==J||null===(e=J.hack)||void 0===e?void 0:e.test_set_average,de=(0,G.oP)(),pe=de.callback_url,fe=de.express_id,he=de.score,me=de.question_id,ve=de.type,_e=(0,_.useState)([]),ge=h()(_e,2),xe=ge[0],ye=ge[1],je=(0,_.useState)(!1),be=h()(je,2),ke=be[0],we=be[1],Se=(0,_.useState)(!1),Ze=h()(Se,2),Ce=Ze[0],Ne=Ze[1],Te="1"===ve,Ee=(0,_.useMemo)((function(){var e=[];return ee&&(0,P.D0)(ee,e),e}),[ee]),Ie=(0,_.useCallback)(p()(u()().mark((function e(){var n,t,a,r,c,l,o,d,p,f,_,g,x,y,j,b,k,w,S,Z,C,N,T,E,A,F,R,V,O,B,D,z,q,H,U,K,J,Y,$,Q,X,ne,te,ae,ie,ce,se,le,oe,ue,de,pe,fe=arguments;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=fe.length>0&&void 0!==fe[0]?fe[0]:0,0!==(t=ee).length){e.next=7;break}return e.next=5,(0,M.d1)("new_question");case 5:a=e.sent,t=a.disciplines;case 7:if(!i){e.next=15;break}return r={disciplines:t},e.next=11,(0,M.fu)(i);case 11:(c=e.sent).message?"401"===c.status&&(document.location.href="/user/login"):(l=c.category,o=c.user,d=c.code,p=c.language,f=c.hack_sets,_=c.description,g=c.difficult,x=c.name,y=c.open_or_not,j=c.sub_discipline_id,c.tag_discipline_id,b=c.analysis,k=c.time_limit,w=c.test_set_average,S=c.test_set_score,Z=c.status,C=c.tag_discipline_ids,N=c.item_banks_group_id,T=c.is_file,E=void 0!==T&&T,A=c.hide_actual_output,F=c.code_compile_score,R=c.languages,V=c.is_my,O=c.codes,B=(0,P.y3)(t,j),D=h()(B,2),z=D[0],q=D[1],we(A),H=E?[{input:"",output:"",score:100,position:1}]:f,E?(I(f),s.setFieldsValue({hack_sets:H})):I([]),U=(0,G.oP)(),K=U.lastedUpdateTime,J=null==O?void 0:O.map((function(e){return v()(v()({},e),{},{code:L.Base64.decode(null==e?void 0:e.code)})})),r=v()(v()({},r),{},{loading:!1,user:o,dicts:q,status:Z,lastedUpdateTime:n||(K||0),data:{hack_codes:{language:p,code:L.Base64.decode(d)},hack:{category:l,difficult:g,name:x,description:_,open_or_not:y,time_limit:k,test_set_average:w,test_set_score:S,sub_discipline_id:z,tag_discipline_ids:C,languages:R,score:he||1,item_banks_group_ids:N,is_file:E,is_my:V,code_compile_score:F,analysis:b},hack_sets:H,tags:C,codes:J}}),parseInt(F)>0&&Ne(!0),W({type:re.SET_INITAL_DATA,payload:r}),m({hack:{category:l,difficult:g,name:x,description:_,open_or_not:y,time_limit:k,test_set_average:w,test_set_score:S,sub_discipline_id:z,tag_discipline_ids:C,score:he||1,item_banks_group_ids:N,is_file:E,analysis:b},codes:J}),Ae(null==z?void 0:z[0],null==z?void 0:z[1],t)),e.next=25;break;case 15:return e.next=17,(0,M.PR)();case 17:Q=e.sent,X=Q.user,ne=(0,G.oP)(),te=ne.difficult,ae=ne.sub_discipline_id,ie=ne.tag_discipline_id,ce=ne.tagIds,se=ne.banksIds,le=(0,P.y3)(t,parseInt(ae,10)),oe=h()(le,2),ue=oe[0],de=oe[1],pe=[Number(se)],W({type:re.SET_INITAL_DATA,payload:{loading:!1,user:X,disciplines:t,status:0,dicts:de,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(te,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:ue,tag_discipline_id:ce&&(null==ce||null===(Y=ce.split(","))||void 0===Y?void 0:Y.map((function(e){return Number(e)}))),name:"",item_banks_group_ids:pe,is_file:!1},tags:ie?null==ie?void 0:ie.split(",").map((function(e){return parseInt(e,10)})):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),m({hack:{category:null,difficult:parseInt(te,10),time_limit:3,description:"",test_set_average:!0,open_or_not:!0,sub_discipline_id:ue,tag_discipline_id:ce&&(null==ce||null===($=ce.split(","))||void 0===$?void 0:$.map((function(e){return Number(e)}))),name:"",item_banks_group_id:pe,is_file:!1}}),Ae(null==ue?void 0:ue[0],null==ue?void 0:ue[1],t);case 25:case"end":return e.stop()}}),e)}))),[i,ee]);(0,_.useEffect)((function(){try{Ie()}catch(e){console.log(e,"----")}}),[]),(0,_.useEffect)((function(){function e(){return e=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H.U2)("item_banks_groups/mine.json");case 2:n=e.sent,ye(n);case 4:case"end":return e.stop()}}),e)}))),e.apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var Ae=function(e,n,t){var a;null==t||null===(a=t.find((function(n){return n.id===e})))||void 0===a||null===(a=a.sub_disciplines)||void 0===a||null===(a=a.find((function(e){return e.id===n})))||void 0===a||a.tag_disciplines};function Pe(e,n,t){return Fe.apply(this,arguments)}function Fe(){return Fe=p()(u()().mark((function e(n,t,a){var r,s,l,o,d,p,f,h,m,_,g,x,y,j,b,w,S,Z,C;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=v()({},n),s=r.hack_sets,l=r.hack_codes,o=r.hack,d=r.tags,p=r.codes,o.hide_actual_output=ke,f=[],h=[],m=0,_=null!=o&&o.is_file?E.map((function(e,n){return v()(v()({},e),{},{position:n+1})})):s.map((function(e){return v()(v()({},e),{},{is_file:!1})})),g=c()(_);try{for(g.s();!(x=g.n()).done;)y=x.value,m+=y.score,y.id&&y.id>=0?f.push(y):h.push(y)}catch(e){g.e(e)}finally{g.f()}if(null!=_&&_.length){e.next=11;break}return k.ZP.error("测试集不能为空"),e.abrupt("return");case 11:if(100===(m+=parseInt(o.code_compile_score||0))||o.test_set_score){e.next=15;break}return k.ZP.error("测试集的评分占比之和必须等于100"),e.abrupt("return");case 15:if(null==_||!_.some((function(e){return!e.output}))){e.next=18;break}return k.ZP.error("测试集输出不能为空"),e.abrupt("return");case 18:if(j={},Te?null==p||p.forEach((function(e){j[e.language]=null!=e&&e.code?L.Base64.encode(null==e?void 0:e.code):""})):l.code=L.Base64.encode(null==l?void 0:l.code),o.sub_discipline_id=o.sub_discipline_id[1],W({type:re.SET_LOADING,payload:!0}),pe||(o.score=100*o.difficult),!i){e.next=50;break}return e.next=26,(0,M.l_)(i,{hack:o,hack_codes:l,hack_sets:h,update_hack_sets:f,tags:d,is_cover:a,languages:o.languages,codes:j});case 26:if(!pe){e.next=45;break}return e.next=29,(0,M.j2)(i);case 29:if(!pe.includes("paperlibrary")){e.next=35;break}return e.next=32,(0,Y.oF)({id:fe,question_id:me,item_type:$.c.Program,name:o.name,question_score:o.score,difficulty:o.difficult,sub_discipline_id:o.sub_discipline_id,tag_discipline_ids:o.tag_discipline_ids,item_banks_group_ids:o.item_banks_group_ids,analysis:o.analysis});case 32:return 0===e.sent.status&&F.history.replace(pe),e.abrupt("return");case 35:return e.next=37,(0,M.GM)(me,{question_type:6,question_score:o.score,question_title:o.name,description:o.description,sub_discipline_id:o.sub_discipline_id,tag_discipline_ids:o.tag_discipline_ids,item_banks_group_ids:o.item_banks_group_ids,identifier:i,analysis:o.analysis});case 37:if(b=e.sent,0!==b.status){e.next=43;break}if("start"!==t){e.next=42;break}return e.abrupt("return");case 42:F.history.replace(pe);case 43:e.next=47;break;case 45:k.ZP.success("保存成功"),Ie(ae());case 47:W({type:re.SET_LOADING,payload:!1}),e.next=80;break;case 50:return e.next=52,(0,M.zQ)({hack:o,hack_codes:l,hack_sets:_,tags:d,examination_bank_id:fe||null});case 52:if(w=e.sent,S=w.identifier,Z=w.exam_identifier,W({type:re.SET_LOADING,payload:!1}),"start"!==t){e.next=58;break}return e.abrupt("return");case 58:if(!S){e.next=80;break}if(pe){e.next=63;break}F.history.replace("/problems/".concat(S,"/edit?lastedUpdateTime=").concat(ae())),e.next=80;break;case 63:return e.next=65,(0,M.j2)(S);case 65:if(i){e.next=79;break}if(!pe.includes("paperlibrary")){e.next=72;break}return e.next=69,(0,Y.oF)({id:fe,item_type:$.c.Program,name:o.name,question_score:o.score,difficulty:o.difficult,sub_discipline_id:o.sub_discipline_id,tag_discipline_ids:o.tag_discipline_ids,identifier:Z,analysis:o.analysis});case 69:return 0===e.sent.status&&F.history.replace(pe),e.abrupt("return");case 72:return e.next=74,(0,M.MK)(parseInt(fe,10),{question_type:6,question_score:o.score,question_title:o.name,identifier:S,tag_discipline_ids:o.tag_discipline_ids,analysis:o.analysis});case 74:C=e.sent,0===C.status&&F.history.replace(pe),e.next=80;break;case 79:F.history.replace(pe);case 80:case"end":return e.stop()}}),e)}))),Fe.apply(this,arguments)}function Le(){return(Le=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.ZS)(i);case 2:0===(n=e.sent).status?(k.ZP.success("撤销发布成功"),W({type:re.SET_STATUS,payload:0})):k.ZP.info(n.message);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Re(){return(Re=p()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Pe,e.next=3,s.getFieldValue();case 3:e.t1=e.sent,(0,e.t0)(e.t1,"start"),setTimeout(p()(u()().mark((function e(){var n,t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.uE)(i);case 2:n=e.sent,t=n.identifier,window.location.href=Te?"/myproblems/".concat(t,"?type=1"):"/myproblems/".concat(t);case 5:case"end":return e.stop()}}),e)}))),400);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(){if(pe)F.history.replace(pe);else if(Te){var e,n=null===(e=localStorage.getItem("program_homework"))||void 0===e?void 0:e.split(",");F.history.push("/classrooms/".concat(null==n?void 0:n[0],"/program_homework/").concat(null==n?void 0:n[1],"/detail"))}else F.history.replace("/problemset")}var Oe=function(e){var n=parseInt(s.getFieldValue("hack").code_compile_score)||0,t=Math.floor((100-n)/e.length),a=t+(100-n)%e.length;e=e.map((function(n,i){return i===e.length-1?v()(v()({},n),{},{score:a}):v()(v()({},n),{},{score:t})})),I(e)};(0,_.useEffect)((function(){if(ue){var e=parseInt(s.getFieldValue("hack").code_compile_score)||0,n=null==oe?void 0:oe.length,t=Math.floor((100-e)/n),a=(100-e)%n;null==oe||oe.map((function(e,i){return e.score=t,e.position=i+1,i===n-1&&(e.score=t+a),e})),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:oe})}}),s.setFieldsValue({hack_sets:oe})}}),[ue]);(0,_.useEffect)((function(){var e,n;null!=J&&null!==(e=J.hack)&&void 0!==e&&null!==(e=e.sub_discipline_id)&&void 0!==e&&e[1]&&Me(null==J||null===(n=J.hack)||void 0===n||null===(n=n.sub_discipline_id)||void 0===n?void 0:n[1])}),[null==J||null===(n=J.hack)||void 0===n?void 0:n.sub_discipline_id]);var Me=function(){var e=p()(u()().mark((function e(n){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.YY)({sub_discipline_id:n});case 2:t=e.sent,C(t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,X.jsx)(w.Z,{spinning:K,delay:500,children:J?(0,X.jsxs)(_.Fragment,{children:[(0,X.jsxs)("header",{className:g.Z.header,children:[(0,X.jsxs)("div",{children:[(0,X.jsx)("img",{src:"".concat(U.Z.IMG_SERVER,"/images/").concat(null==Q?void 0:Q.image_url),alt:"user",width:30}),(0,X.jsx)("span",{children:null==Q?void 0:Q.name})]}),(0,X.jsxs)("h2",{children:[" ",null==J?void 0:J.hack.name," "]}),i?(0,X.jsxs)("a",{className:g.Z.btn_back,onClick:Ve,children:[" ",(0,X.jsx)(R.Z,{}),"退出"]}):null]}),(0,X.jsxs)(b.Z,{form:s,initialValues:J,layout:"vertical",className:g.Z["oj-form-container"],onValuesChange:function(e){var n;if(null!=e&&null!==(n=e.hack)&&void 0!==n&&n.sub_discipline_id){var t,a,i,r=null==e||null===(t=e.hack)||void 0===t?void 0:t.sub_discipline_id,c=h()(r,2),l=c[0],o=c[1],u=(null==ee||null===(a=ee.find((function(e){return e.id===l})))||void 0===a||null===(a=a.sub_disciplines)||void 0===a||null===(a=a.find((function(e){return e.id===o})))||void 0===a||a.tag_disciplines,v()(v()({},s.getFieldsValue()),{},{hack:v()(v()({},null===(i=s.getFieldsValue())||void 0===i?void 0:i.hack),{},{tag_discipline_ids:[]})}));s.setFieldsValue(u),m(u)}else m(v()({},s.getFieldsValue()))},onFinish:function(e,n){!a.get("exercise")||pe.includes("paperlibrary")?Pe(e,n):y.Z.confirm({title:"保存提示",content:"此题目已存在试题库中,是否将修改后的试题覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",onOk:function(){return Pe(e,n,1)},onCancel:function(){return Pe(e,n,0)}})},children:[(0,X.jsx)(D.Z,{leftChild:(0,X.jsx)(se,{onAddTestCases:function(){var e=s.getFieldValue("hack_sets"),n=parseInt(s.getFieldValue("hack").code_compile_score)||0,t=e.length,a=Math.floor((100-n)/t),i=(100-n)%t;e.map((function(n,t){return ue&&(n.score=a,t===e.length-1&&(n.score=a+i)),n.position=t+1,n})),s.setFieldsValue({hack_sets:e}),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:e})}})},form:s,handleAddKnowledgeFinish:function(e){C([].concat(l()(Z),[v()({},e)]))},MyGroup:xe,formValue:f,knowledgeOptions:Z,onChangeLanguage:function(e){W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_codes:v()(v()({},J.hack_codes),{},{language:e})})}})},onChangeSubDiscipline:function(e){var n=e[1],t=(0,P.y3)(ee,n),a=h()(t,2)[1];s.setFieldsValue({tags:[]}),W({type:re.SET_INITAL_DATA,payload:{dicts:a,data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{sub_discipline_id:e}),tags:[]})}})},onRemoveTestCase:function(e){var n=s.getFieldValue("hack_sets"),t=parseInt(s.getFieldValue("hack").code_compile_score)||0,a=(null==n?void 0:n.length)-1,i=Math.floor((100-t)/a),r=(100-t)%a;n.splice(e,1),null==n||n.map((function(e,n){return ue&&(e.score=i,n===a-1&&(e.score=i+r)),e.position=n+1,e})),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:n})}}),s.setFieldsValue({hack_sets:n})},onAddTestCase:function(){var e=s.getFieldValue("hack_sets"),n=parseInt(s.getFieldValue("hack").code_compile_score)||0,t=e.length+1,a=Math.floor((100-n)/t),i=(100-n)%t;e.map((function(e,n){return ue&&(e.score=a),e.position=n+1,e})),e.push({input:"",output:"",position:t,score:ue?a+i:0}),s.setFieldsValue({hack_sets:e}),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:e})}})},dicts:te,categorys:Ee,callback_url:pe,hack:J.hack,onChangeScore:function(e){e.target.value||Oe(E),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{test_set_score:e.target.value})})}})},onChangehide:function(e){we(e.target.checked)},onChangeAverage:function(e){var n=e.target.value;n&&Oe(E),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{test_set_average:n})})}})},onChangeFile:function(e){W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{is_file:e.target.value})})}})},uploadData:E,setUploadData:I,handleUploadRatio:Oe,ischecked:ke,isshows:Ce,isProgram:Te,addUploadFnc:function(e){var n,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t)return function(){W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{is_file:!0})})}}),s.setFieldsValue({hack:{is_file:!0}})};var a=null==e?void 0:e.map((function(e){return{input:e.input,output:e.output,score:0,position:1}})),i=null===(n=s.getFieldValue("hack_sets"))||void 0===n||null===(n=n.filter((function(e){return e.input||e.output})))||void 0===n?void 0:n.concat(a),r=parseInt(s.getFieldValue("hack").code_compile_score)||0,c=null==i?void 0:i.length,l=Math.floor((100-r)/c),o=(100-r)%c;null==i||i.map((function(e,n){return ue&&(e.score=l,n===c-1&&(e.score=l+o)),e.position=n+1,e})),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:i,hack:v()(v()({},J.hack),{},{is_file:!1})})}}),s.setFieldsValue({hack_sets:i,hack:{is_file:!1}})}}),rightChild:Te?(0,X.jsx)(b.Z.Item,{name:"codes",style:{marginBottom:0},children:(0,X.jsx)(q.Z,{})}):(0,X.jsx)(b.Z.Item,{name:["hack_codes","code"],style:{marginBottom:0},children:(0,X.jsx)(z.Z,{language:J.hack_codes.language})})}),(0,X.jsx)("div",{className:g.Z.footer,children:i?(0,X.jsxs)(_.Fragment,{children:[Te&&(0,X.jsx)(S.ZP,{onClick:Ve,type:"primary",ghost:!0,children:"退出编辑"}),pe||Te?null:(0,X.jsx)(S.ZP,{type:le?"default":"primary",onClick:function(){ne(0===le?{title:"提示",content:(0,X.jsxs)(_.Fragment,{children:[" ",(0,X.jsx)("div",{children:"发布后即可应用到自己管理的课堂"})," ",(0,X.jsx)("div",{children:" 是否确认发布?"})," "]}),okText:"确定",cancelText:"取消",onOk:function(){s.submit(),setTimeout(p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.j2)(i);case 2:0===(n=e.sent).status?(k.ZP.success("发布成功"),W({type:re.SET_STATUS,payload:1})):k.ZP.info(n.message);case 4:case"end":return e.stop()}}),e)}))),400)}}:{title:"提示",content:(0,X.jsx)("p",{children:"是否确认撤销发布?"}),okText:"确定",cancelText:"取消",onOk:function(){!function(){Le.apply(this,arguments)}()}})},children:le?"撤销发布":"立即发布"}),(0,X.jsx)(S.ZP,{loading:K,type:"primary",htmlType:"submit",children:"保存"}),(0,X.jsx)(S.ZP,{type:"primary",onClick:function(){return Re.apply(this,arguments)},children:le?"开始挑战":"模拟挑战"})]}):(0,X.jsxs)(_.Fragment,{children:[(0,X.jsx)(S.ZP,{onClick:Ve,children:"取消"}),(0,X.jsx)(S.ZP,{loading:K,type:"primary",htmlType:"submit",children:"保存"})]})})]})]}):null})}},13119:function(e,n,t){t.d(n,{GM:function(){return u},MK:function(){return o},PR:function(){return i},ZS:function(){return p},d1:function(){return r},fu:function(){return c},j2:function(){return d},l_:function(){return s},uE:function(){return f},zQ:function(){return l}});var a=t(94171);function i(){return(0,a.U2)("problems/new.json")}function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"question";return(0,a.U2)("disciplines.json",{source:e})}function c(e){return(0,a.U2)("problems/".concat(e,"/edit.json"))}function s(e,n){return(0,a.gz)("problems/".concat(e,".json"),n)}function l(e){return(0,a.v_)("problems.json",e)}function o(e,n){return(0,a.v_)("exercises/".concat(e,"/exercise_questions.json"),n)}function u(e,n){return(0,a.gz)("exercise_questions/".concat(e,".json"),n)}function d(e){return(0,a.v_)("problems/".concat(e,"/publish.json"))}function p(e){return(0,a.v_)("problems/".concat(e,"/cancel_publish.json"))}function f(e){return(0,a.U2)("problems/".concat(e,"/start.json"))}},42190:function(e,n,t){t.d(n,{D0:function(){return d},R8:function(){return l},jw:function(){return u},y3:function(){return p}});var a=t(85573),i=t.n(a),r=t(57809),c=(t(59301),t(37712)),s=r.default.Option,l=function(e){return e[e.language=0]="language",e[e.difficult=1]="difficult",e[e.category=2]="category",e[e.openOrNot=3]="openOrNot",e}({}),o=i()(i()(i()(i()({},l.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),l.difficult,[{title:"简单",key:1},{title:"中等",key:2},{title:"困难",key:3}]),l.category,[{title:"程序设计",key:1},{title:"算法",key:2}]),l.openOrNot,[{title:"公开",key:1},{title:"私有",key:0}]);function u(e){return o[e].map((function(e){return(0,c.jsxs)(s,{value:e.key,children:[" ",e.title," "]},e.title)}))}function d(e,n){e.map((function(e){var t=e.id,a=e.name,i=e.sub_disciplines,r={value:t,label:a};n.push(r),i&&i.length>0&&(r.children=[],d(i,r.children))}))}function p(e,n){for(var t=[],a=0;a0){t[0]=r.id;for(var c=0;c0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0&&(0,g.jsx)("div",{id:i||"",children:(0,g.jsx)(p.Z,r()({showLine:{showLeafIcon:!1},showIcon:!0,treeData:o,className:f,onSelect:t,onExpand:function(e,n){j((function(e){return y(e,n.node.key,n.expanded)}))}},k))})}},52058:function(e,n,t){t.d(n,{N:function(){return C}});var i=t(7557),r=t.n(i),a=t(41498),l=t.n(a),s=t(37205),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=t(57809),f=t(43418),h=t(95237),m=t(43604),v=t(10249),x=t(8591),g=t(94171),j="wrap___F7E3F",_="selectWrapper____kESB",b="tips___aHjQY",y="linkBtn___uggVr",k="mainText____S1I0",w=t(87169),Z=t(37712),N=p.default.Option,C=function(e){var n=e.subId,t=e.value,i=e.selectvalues,a=e.disabled,s=e.knowledgeOptions,o=void 0===s?[]:s,C=e.onChange,E=void 0===C?function(){}:C,I=e.onAddKnowledgeFinish,S=void 0===I?function(){}:I,A=(0,d.useRef)(),P=(0,d.useState)([]),T=u()(P,2),R=T[0],O=T[1];t=t||[];(0,d.useEffect)((function(){(null==i?void 0:i.length)>0&&(O(c()(i)),E(c()(i)))}),[o]),(0,d.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&E(c()(t))}),[o]);return(0,Z.jsxs)(h.Z,{wrap:!1,align:"middle",className:j,children:[(0,Z.jsx)(m.Z,{children:(0,Z.jsx)(p.default,{disabled:!n||a,className:_,placeholder:"请选择知识点",onChange:function(e,n){e?(O([n.key]),E([n.key])):(O([]),E([]))},style:{width:490},showSearch:!0,allowClear:!0,value:null==o?void 0:o.filter((function(e){return(null==R?void 0:R.includes(null==e?void 0:e.id))||(null==R?void 0:R.includes((null==e?void 0:e.id)+""))})).map((function(e){return e.name})),children:null==o?void 0:o.map((function(e){return(0,Z.jsx)(N,{value:e.name,children:(0,Z.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,Z.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,Z.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.id)}))})}),n&&(0,Z.jsxs)(m.Z,{className:"ml20",children:[(0,Z.jsx)("span",{className:b,children:"没有合适的知识点?"}),(0,Z.jsx)("span",{className:y,onClick:function(e){e.preventDefault(),A.current="",f.Z.confirm({centered:!0,width:640,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,Z.jsxs)("div",{className:"font14",children:[(0,Z.jsxs)(h.Z,{className:"mb20",children:[(0,Z.jsx)(m.Z,{children:(0,Z.jsx)(w.Z,{style:{color:"#FF8C29"}})}),(0,Z.jsxs)(m.Z,{className:"ml10 ".concat(k),children:["新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。",(0,Z.jsx)("br",{}),"平台有权删除不合适的知识点,请认真填写知识点名称。"]})]}),(0,Z.jsx)(v.Z,{maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:A.current,onChange:function(e){A.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var e=l()(r()().mark((function e(t,i){var a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(A.current){e.next=3;break}return x.ZP.warning("请输入知识点名称"),e.abrupt("return",i());case 3:if(!(A.current.length>20)){e.next=6;break}return x.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",i());case 6:return e.next=8,(0,g.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:A.current,sub_discipline_id:n}});case 8:return 0===(null==(a=e.sent)?void 0:a.status)&&(S({id:a.tag_discipline_id,name:A.current,type:"personal"}),(l=[]).push(a.tag_discipline_id),E([].concat(l)),O([a.tag_discipline_id]),E([].concat(l))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},32831:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(82242),r=t.n(i),a=t(7557),l=t.n(a),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=t(3113),h=t(70557),m=t(63631),v=t(6848),x=t(83287),g=t(94280),j=t(13767),_=t(91689),b=t(37712),y=function(e){var n,t,i,a,s,o,y,k=e.editOffice,w=void 0===k?"view":k,Z=e.data,N=(e.theme,e.type),C=e.filename,E=e.monacoEditor,I=e.className,S=e.style,A=e.close,P=e.onClose,T=e.hasMask,R=e.disabledDownload,O=e.onImgDimensions,F=e.showNodata,B=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),L=u()(B,2),M=(L[0],L[1],(0,d.useState)("")),V=u()(M,2),W=(V[0],V[1]),D=(0,d.useState)(),q=u()(D,2),U=q[0],K=q[1],H="build"===window.ENV?"/react/build":"",G=location.host.startsWith("localhost")?_.Z.PROXY_SERVER:_.Z.API_SERVER,z=(0,d.useRef)();null!==(n=Z)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(Z=_.Z.API_SERVER+Z),C&&(E.filename=C),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&W(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===N&&J()}),[N,Z]);var J=function(){var e=c()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=Z,Z.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:i=e.sent,K(i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=function(){X()},X=function(){(0,x.Nd)(C||"educoder",decodeURIComponent(Z))};return(0,b.jsxs)("div",{style:r()({},S||{}),className:"".concat(T&&p.bgBlack," ").concat(N?p.wrp:"hide"),children:[A&&(0,b.jsxs)("div",{className:p.close,ref:z,children:[!!O&&(0,b.jsx)(v.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return z.current},children:(0,b.jsx)("span",{onClick:function(){P(),O()},children:(0,b.jsx)("i",{className:"icon-yulanpizhu"})})}),!R&&(0,b.jsx)(v.Z,{title:"点击下载此文件",getPopupContainer:function(){return z.current},children:(0,b.jsx)("span",{onClick:X,children:(0,b.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,b.jsx)(v.Z,{title:"关闭",getPopupContainer:function(){return z.current},children:(0,b.jsx)("span",{className:"",onClick:P,children:(0,b.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,b.jsx)("div",{className:"".concat(p[I]," ").concat(I," ").concat(p.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,b.jsx)(m.ZP,r()({},E))}),"audio"===N&&(0,b.jsx)("audio",{src:(null===(t=Z)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=Z)&&void 0!==i&&i.startsWith("/api")?Z:"data:image/png;base64,".concat(Z),autoPlay:!0}),"video"===N&&(0,b.jsx)(b.Fragment,{children:(null===(a=Z)||void 0===a?void 0:a.indexOf("http"))>-1||null!==(s=Z)&&void 0!==s&&s.startsWith("/api")?(0,b.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,b.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===N&&U&&(0,b.jsx)("iframe",{src:"".concat(H,"/office.html?key=").concat(U.key,"&url=").concat(G+U.url,"&callbackUrl=").concat(G+U.callbackUrl,"&fileType=").concat(U.fileType,"&title=").concat(U.title,"&model=").concat(w,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===N&&(0,b.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===N&&(0,b.jsx)("iframe",{src:"".concat(H,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!R)}),"image"===N&&(0,b.jsx)("img",{src:(null===(o=Z)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(y=Z)&&void 0!==y&&y.startsWith("/api")?Z:"data:image/png;base64,".concat(Z)}),("other"===N||"download"===N)&&(0,b.jsx)(b.Fragment,{children:F?(0,b.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,b.jsx)(f.ZP,{icon:(0,b.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Y,children:"下载"})}):(0,b.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:Y,children:[(0,b.jsx)(h.Z,{}),"点击下载"]})})]})}},60030:function(e,n,t){t.d(n,{t:function(){return P}});var i=t(39647),r=t.n(i),a=t(91232),l=t.n(a),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),f=t(59301),h=t(10249),m=t(78673),v=t(78241),x=t(95237),g=t(43604),j=t(5871),_=t(57809),b=t(58605),y=t(49389),k=t(69092),w=t(37426),Z=t(37712),N=["key","name"],C=h.Z.TextArea,E=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],I=function(e){var n=e.value,t=e.onChange;return(0,Z.jsx)(m.Z,{checked:n,onChange:function(e){t(e)}})},S="@▁@",A="@▁▁@",P=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,a=void 0!==i&&i,s=e.hackidentifier,o=e.answerKey,d=(0,f.useState)(!1),m=p()(d,2),P=m[0],T=m[1],R=(0,f.useState)(!1),O=p()(R,2),F=(O[0],O[1],(0,y.useParams)().type,function(e,n){for(var t=n.line,i=0,r=0;r0){var l=F(e,n.from);console.log("新增".concat(a,"个,之前有").concat(l,"个")),t(a,l)}}else{var s=r.split(S).length-1+r.split(A).length-1,c=F(e,n.from);console.log("删除".concat(s,"个, 前面有").concat(c,"个,新增").concat(a,"个")),i(s>1?Array.from({length:s},(function(e,n){return c+n})):c)}}(e,n,M,W)}})})}),(0,Z.jsx)(v.Z.List,{name:o,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(0===(null==r?void 0:r.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return L.current=i,V.current=l,(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(v.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t,i,l=e.key,s=e.name,c=r()(e,N);return(0,Z.jsxs)(x.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,Z.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(k.Z.blankIndex),children:["填空项",n+1]}),(0,Z.jsx)(g.Z,{flex:1,children:(0,Z.jsxs)(x.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,Z.jsx)(g.Z,{children:(0,Z.jsx)(v.Z.Item,u()(u()({},c),{},{name:[s,"answer_text"],noStyle:!0,children:null!=D&&null!==(t=D[s])&&void 0!==t&&t.multi_line||null!=D&&null!==(i=D[s])&&void 0!==i&&i.multiLine?(0,Z.jsx)(C,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,Z.jsx)(h.Z,{style:{marginLeft:10,width:550},className:k.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),a&&(0,Z.jsx)(g.Z,{flex:"224px",children:(0,Z.jsx)(v.Z.Item,u()(u()({},c),{},{name:[s,"score"],label:"分值",rules:[{required:!0}],children:(0,Z.jsx)(j.Z,{size:"large",className:k.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]})})]},l)}))]})}}),(0,Z.jsx)("div",{onClick:function(){return T(!0)},children:(0,Z.jsx)(v.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,Z.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:P})})}),(0,Z.jsx)(v.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,Z.jsx)(_.default,{size:"large",children:E.map((function(e){return(0,Z.jsxs)(_.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,Z.jsxs)(v.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,Z.jsx)(v.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,Z.jsx)(j.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,Z.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,Z.jsxs)(x.Z,{align:"middle",style:{marginTop:30},children:[(0,Z.jsx)(v.Z.Item,{name:["hack","allow_student_debug"],children:(0,Z.jsx)(I,{})}),(0,Z.jsx)(g.Z,{className:"ml10",children:"允许学生答题时进行代码调试"})]}),(0,Z.jsx)(v.Z.Item,{label:"测试用例",required:!0}),(0,Z.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,Z.jsx)(v.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,Z.jsx)(C,{rows:4})}),(0,Z.jsx)(v.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,Z.jsx)(C,{rows:4})})]}),(0,Z.jsx)(w.Z,{answerKey:o,hackidentifier:s,ButtonText:"自测运行",ButtonProps:{ghost:!0,icon:(0,Z.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}},form:t})]})}},37426:function(e,n,t){var i=t(82242),r=t.n(i),a=t(7557),l=t.n(a),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(49389),p=t(59301),f=t(8591),h=t(3113),m=t(43418),v=t(24334),x=t(94171),g=t(66375),j=t(65593),_=t(61186),b=t.n(_),y=t(37712);n.Z=function(e){var n=e.ButtonProps,t=e.ButtonText,i=e.form,a=e.answerKey,s=e.hackidentifier,o=void 0===s?"":s,_=e.items,k=void 0===_?{}:_,w=(0,p.useState)(!1),Z=u()(w,2),N=Z[0],C=Z[1],E=(0,p.useState)(""),I=u()(E,2),S=I[0],A=I[1],P=(0,d.useParams)(),T=(0,p.useState)({}),R=u()(T,2),O=R[0],F=R[1],B="edit"===P.type;window.location.href.includes("problemset");function L(e,n){return M.apply(this,arguments)}function M(){return(M=c()(l()().mark((function e(n,t){var r,s,c,o,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=i.getFieldValue("hack_codes"),c=i.getFieldValue(a),s.code){e.next=5;break}return f.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(s.language){e.next=8;break}return f.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(c.length>0&&(null===(r=c.filter((function(e){return!e.answer_text})))||void 0===r?void 0:r.length)>0)){e.next=11;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return o=s.code,c.length>0&&(null==c||c.map((function(e){o=e.multi_line?o.substring(0,o.indexOf("@▁▁@"))+e.answer_text+o.substring(o.indexOf("@▁▁@")+4):o.substring(0,o.indexOf("@▁@"))+e.answer_text+o.substring(o.indexOf("@▁@")+3)}))),e.next=15,(0,g.n4)(t,n||{code:v.Base64.encode(o),language:s.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(e,n){return W.apply(this,arguments)}function W(){return(W=c()(l()().mark((function e(n,t){var i,r,a,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=k.userAnswer,a=v.Base64.decode(k.code),!(r.length>0&&(null===(i=r.filter((function(e){return!e.value})))||void 0===i?void 0:i.length)>0)){e.next=6;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return r.length>0&&(null==r||r.map((function(e){a=e.multi_line?a.substring(0,a.indexOf("@▁▁@"))+e.value+a.substring(a.indexOf("@▁▁@")+4):a.substring(0,a.indexOf("@▁@"))+e.value+a.substring(a.indexOf("@▁@")+3)}))),e.next=9,(0,g.n4)(t,n||{code:v.Base64.encode(a),language:k.language});case 9:return s=e.sent,e.abrupt("return",s);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(){return(new Date).getTime()}return(0,p.useEffect)((function(){(B||o)&&A(o||P.id)}),[P]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,y.jsxs)("div",{children:[(0,y.jsx)(h.ZP,r()(r()({loading:N},n),{},{onClick:c()(l()().mark((function e(){var n,a,s,o,u,d,p,h,j,_,b,y,k,w;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==t){e.next=20;break}if(C(!0),!N){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,x.ZP)("/api/problems/".concat(S,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,V(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(a=e.sent)?void 0:a.status)){e.next=18;break}return s=function(){var e=c()(l()().mark((function e(){var t,i,r,a,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.rX)(null==n?void 0:n.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,r=t.data,a=D(),c=a-o>6e3,0===i||c||setTimeout(s,1e3),!c){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),C(!1),e.abrupt("return");case 13:0===i&&(C(!1),F(r),2===r.status&&(C(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),o=D(),e.next=15,(0,g.bM)(null==n?void 0:n.identifier,{});case 15:s(),e.next=19;break;case 18:C(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?f.ZP.error("填空项答案不能为空"):f.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),i.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(C(!0),!N){e.next=28;break}return e.abrupt("return");case 28:if(d="",p=i.getFieldsValue(),S){e.next=39;break}return e.next=33,(0,x.ZP)("/api/problems.json",{method:"post",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(h=p.hack)||void 0===h||null===(h=h.sub_discipline_id)||void 0===h?void 0:h[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 33:d=e.sent,S=null===(j=d)||void 0===j?void 0:j.identifier,sessionStorage.projectFill=S,A(S),e.next=42;break;case 39:return e.next=41,(0,x.ZP)("/api/problems/".concat(S,".json"),{method:"put",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(_=p.hack)||void 0===_||null===(_=_.sub_discipline_id)||void 0===_?void 0:_[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),update_hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,x.ZP)("/api/problems/".concat(S,"/start.json"),{method:"get"});case 44:return b=e.sent,e.next=47,L(null,null==b?void 0:b.identifier);case 47:if(0!==(null==(y=e.sent)?void 0:y.status)){e.next=56;break}return k=function(){var e=c()(l()().mark((function e(){var n,t,i,r,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.rX)(null==b?void 0:b.identifier,"submit");case 2:if(n=e.sent,t=n.status,n.message,i=n.data,r=D(),a=r-w>1e3*(p.hack.time_limit+3),0===t||a||setTimeout(k,1e3),!a){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),C(!1),e.abrupt("return");case 13:0===t&&(C(!1),F(i),2===i.status&&(C(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),w=D(),e.next=53,(0,g.bM)(null==b?void 0:b.identifier,{});case 53:k(),e.next=57;break;case 56:C(!1);case 57:case"end":return e.stop()}}),e)}))),children:t})),(null==O?void 0:O.id)&&2!==O.status&&(0,y.jsx)(m.Z,{open:(null==O?void 0:O.id)&&2!==O.status,title:"运行结果",width:1100,footer:!1,onOk:function(){F({})},onCancel:function(){F({})},children:(0,y.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,y.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,y.jsx)("span",{style:{marginLeft:12,color:0!==O.status&&"#E30000"},children:j.Im[O.status]})]}),(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,y.jsx)("span",{style:{marginLeft:12},children:b()(O.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,y.jsx)("span",{style:{marginLeft:12},children:O.language})]}),(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,y.jsxs)("span",{style:{marginLeft:12},children:[O.execute_time,"ms"]})]})]}),(0,y.jsx)(j.Y4,r()({},O))]})})]})}},2648:function(e,n,t){t.d(n,{u:function(){return w}});var i=t(39647),r=t.n(i),a=t(79800),l=t.n(a),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(59301),p=t(95237),f=t(43604),h=t(6848),m=t(78241),v=t(69092),x=t(32134),g=t(12893),j=t(58605),_=t(37712),b=["key","name"],y=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],k=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,r=e.answerKey,a=e.index,l=e.isEdit,s=e.setInputActive,o=e.form,d=e.choiceOptionsPath,m=e.allowChangeMode,b=e.showAddIcon,k=e.addItem,w=e.deleteItem,Z=1===(null==n?void 0:n[r]),N=function(){var e;Z?t(u()(u()({},n),{},c()({},r,0))):(m||(e=o.getFieldValue(d),o.setFieldValue(d,e.map((function(e){return u()(u()({},e),{},c()({},r,0))})))),t(u()(u()({},n),{},c()({},r,1))))};return(0,_.jsxs)(p.Z,{className:v.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,_.jsx)(f.Z,{onClick:N,className:"".concat(v.Z.choiceIndex," ").concat(Z?v.Z.activeAnswer:""),children:y[a]}),(0,_.jsx)(f.Z,{flex:1,className:"".concat(v.Z.editorWrap," ml15"),onClick:s,children:(0,_.jsx)(j.x,{height:155,placeholder:"请您输入选项",isEdit:l,value:null==n?void 0:n[i],onChange:function(e){t(u()(u()({},n),{},c()({},i,e)))}})}),(0,_.jsx)(f.Z,{flex:"0 0 auto",className:"ml15",children:(0,_.jsx)("div",{onClick:N,className:"".concat(v.Z.setAnswerBtn," ").concat(Z?v.Z.activeAnswer:""),children:Z?"正确答案":"设为答案"})}),(0,_.jsxs)(f.Z,{className:v.Z.actionWrapper,children:[(0,_.jsx)(h.Z,{title:"新增参考答案",children:(0,_.jsx)(x.Z,{className:v.Z.addIcon,onClick:k,style:{visibility:b?"visible":"hidden"}})}),(0,_.jsx)(h.Z,{title:"删除",children:(0,_.jsx)(g.Z,{className:v.Z.deleteIcon,onClick:w,style:{visibility:a>1?"visible":"hidden"}})})]})]})},w=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,a=e.analysisKey,s=e.choiceTextKey,o=e.answerKey,p=e.choiceOptionsPath,f=e.allowChangeMode,h=void 0===f||f,x=e.form,g=e.showAnalysis,w=void 0===g||g,Z=(0,d.useState)(),N=l()(Z,2),C=N[0],E=N[1],I=(0,d.useState)(!1),S=l()(I,2),A=S[0],P=S[1];return(0,_.jsxs)("div",{className:v.Z.wrap,children:[(0,_.jsx)("div",{className:v.Z.questionTitleEditorWrap,children:(0,_.jsx)(m.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,_.jsx)(j.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,_.jsx)(m.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,_.jsx)(m.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[o]})),i=n.findIndex((function(e){var n;return(null===(n=e[s])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(y[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,_.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,a){var l=n.key,f=n.name,v=r()(n,b),g=C===l,j=a<7&&a===e.length-1;return(0,d.createElement)(m.Z.Item,u()(u()({},v),{},{key:l,name:f,noStyle:!0}),(0,_.jsx)(k,{choiceTextKey:s,answerKey:o,index:a,isEdit:g,setInputActive:function(){E(l)},form:x,choiceOptionsPath:p,allowChangeMode:h,showAddIcon:j,addItem:function(){return t(c()(c()({},s,""),o,0))},deleteItem:function(){return i(f)}}))})),e.length<8&&(0,_.jsx)("div",{className:"".concat(v.Z.addBtn," mb30"),onClick:function(){return t(c()(c()({},s,""),o,0))},children:"添加选项"})]})}}),w&&(0,_.jsx)("div",{onClick:function(){return P(!0)},children:(0,_.jsx)(m.Z.Item,{name:a,label:"题目解析",labelCol:{span:24},children:(0,_.jsx)(j.x,{placeholder:"请编辑题目解析(非必填)",isEdit:A})})})]})}},87651:function(e,n,t){t.d(n,{r:function(){return j}});var i=t(82242),r=t.n(i),a=t(39647),l=t.n(a),s=(t(59301),t(36381)),c=t(78241),o=t(95237),u=t(5871),d=t(6848),p=t(69092),f=t(12893),h=t(58605),m=t(2648),v=t(37712),x=["key","name"],g=s.Z.Panel,j=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=e.withScore;return(0,v.jsxs)("div",{className:p.Z.wrap,children:[(0,v.jsx)("div",{className:p.Z.questionTitleEditorWrap,children:(0,v.jsx)(c.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(h.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(c.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,v.jsx)(c.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var a=n.add,h=n.remove;return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(s.Z,{className:e.length>0?p.Z.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,v.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?p.Z.open:p.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var a=e.key,s=e.name,j=l()(e,x);return(0,v.jsx)(g,{className:p.Z.panel,forceRender:!0,header:(0,v.jsxs)("div",{className:p.Z.panelHeader,children:["第",n+1,"小题",(0,v.jsx)("span",{children:"(单选题)"})]}),extra:(0,v.jsxs)(o.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[i&&(0,v.jsx)(c.Z.Item,r()(r()({},j),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[s,"question_score"],className:p.Z.blankInputNumberWrapper,children:(0,v.jsx)(u.Z,{className:p.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,v.jsx)(d.Z,{title:"删除",children:(0,v.jsx)(f.Z,{className:"".concat(p.Z.deleteIcon," ml40"),onClick:function(){return h(s)}})})]}),children:(0,v.jsx)(c.Z.Item,r()(r()({},j),{},{name:s,children:(0,v.jsx)(m.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:!1,form:t,choiceKey:[s,"choices"],titleKey:[s,"name"],analysisKey:[s,"analysis"],choiceOptionsPath:["sub_item_banks",s,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"})}))},a)}))}),e.length<20&&(0,v.jsx)("div",{className:"".concat(p.Z.addBtn),onClick:function(){return a({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:""})},children:"添加小题"})]})}})]})}},30286:function(e,n,t){t.d(n,{u:function(){return P}});var i=t(39647),r=t.n(i),a=t(91232),l=t.n(a),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),f=t(37205),h=t.n(f),m=t(59301),v=t(43418),x=t(95237),g=t(43604),j=t(10249),_=t(6848),b=t(78673),y=t(78241),k=t(5871),w=t(58605),Z=t(12893),N=t(69092),C=t(37712),E=["key","name"],I=function(e){var n=e.value,t=e.onChange;return(0,C.jsxs)(x.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,i){return(0,C.jsxs)(g.Z,{className:N.Z.blankWrapper,children:[(0,C.jsx)(j.Z,{className:N.Z.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var r=h()(n),a=e.target.value.trim();r[i]=a,t(r)}}),(0,C.jsx)(_.Z,{title:"删除",children:(0,C.jsx)(Z.Z,{className:N.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:N.Z.modal,onOk:function(){var i=h()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))})),(0,C.jsx)(g.Z,{children:(0,C.jsx)("div",{className:"".concat(N.Z.addBtn),onClick:function(){var e;(e=h()(n)).push(""),t(e)},children:"新增答案"})})]})},S=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,C.jsx)(b.Z,{checked:!t,onChange:function(e){i(!e)}})},A="▁",P=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,a=void 0!==i&&i,s=e.answerKey,o=(0,m.useState)(!1),d=p()(o,2),f=d[0],h=d[1],v=function(e,n){for(var t=n.line,i=0,r=0;r1?Array.from({length:l},(function(e,n){return s+n})):s)}else if(a>0){var c=v(e,n.from);console.log("新增".concat(a,"个,之前有").concat(c,"个")),t(a,c)}}(e,n,Z,T)}})})}),(0,C.jsx)(y.Z.List,{name:s,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(null!=r&&r.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return b.current=i,P.current=l,(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(y.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,i=e.name,l=r()(e,E);return(0,C.jsxs)(x.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,C.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(N.Z.blankIndex),children:["填空项",n+1]}),(0,C.jsxs)(g.Z,{flex:1,children:[(0,C.jsxs)(x.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,C.jsx)(g.Z,{children:(0,C.jsx)(y.Z.Item,u()(u()({},l),{},{name:[i,"answer_text"],noStyle:!0,children:(0,C.jsx)(I,{})}))}),a&&(0,C.jsx)(g.Z,{flex:"224px",children:(0,C.jsx)(y.Z.Item,u()(u()({},l),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:N.Z.blankInputNumberWrapper,children:(0,C.jsx)(k.Z,{className:N.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,C.jsx)(y.Z.Item,u()(u()({},l),{},{name:[i,"position"],noStyle:!0,children:(0,C.jsx)(j.Z,{type:"hidden"})}))]})]},t)}))]})}}),(null==R?void 0:R.length)>1&&(0,C.jsxs)(x.Z,{align:"middle",className:(null==R?void 0:R.length)>1?"mb30":"".concat(N.Z.hide),children:[(0,C.jsx)(y.Z.Item,{name:"is_ordered",children:(0,C.jsx)(S,{})}),(0,C.jsx)(g.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,C.jsx)("div",{onClick:function(){return h(!0)},children:(0,C.jsx)(y.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,C.jsx)(w.x,{placeholder:"请编辑题目解析(非必填)",isEdit:f})})})]})}},23361:function(e,n,t){t.d(n,{Z:function(){return b}});var i=t(39647),r=t.n(i),a=t(79800),l=t.n(a),s=t(82242),c=t.n(s),o=t(85573),u=t.n(o),d=t(59301),p=t(95237),f=t(43604),h=t(78241),m=t(69092),v=t(58605),x=t(37712),g=["key","name"],j=u()(u()({},"正确","T"),"错误","F"),_=function(e){var n=e.value,t=e.onChange,i=e.form,r=1===(null==n?void 0:n.is_answer),a=null==n?void 0:n.choice_text,l=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(c()(c()({},n),{},{is_answer:1}))};return(0,x.jsxs)(p.Z,{className:m.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,x.jsx)(f.Z,{onClick:l,className:"".concat(m.Z.choiceIndex," ").concat(m.Z.judgementIndex," ").concat(r?m.Z.activeAnswer:""),children:j[a]}),(0,x.jsx)(f.Z,{flex:1,className:"".concat(m.Z.editorWrap," ml15"),children:(0,x.jsx)("div",{className:"".concat(m.Z.inputBorder," ").concat(m.Z.placeholder," ").concat(r?m.Z.activeJudgementAnswer:""),children:a})}),(0,x.jsx)(f.Z,{flex:"0 0 auto",className:"ml15",children:(0,x.jsx)("div",{onClick:l,className:"".concat(m.Z.setAnswerBtn," ").concat(r?m.Z.activeAnswer:""),children:r?"正确答案":"设为答案"})})]})},b=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,d.useState)(!1),a=l()(i,2),s=a[0],o=a[1];return(0,x.jsxs)("div",{className:m.Z.wrap,children:[(0,x.jsx)("div",{className:m.Z.questionTitleEditorWrap,children:(0,x.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(v.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,x.jsx)(h.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,x.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,a=r()(e,g);return(0,d.createElement)(h.Z.Item,c()(c()({},a),{},{key:n,name:i,noStyle:!0}),(0,x.jsx)(_,{form:t}))}))})}})}),(0,x.jsx)("div",{onClick:function(){return o(!0)},children:(0,x.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,x.jsx)(v.x,{placeholder:"请编辑题目解析(非必填)",isEdit:s})})})]})}},58605:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return f}});var i=t(82242),r=t.n(i),a=t(39647),l=t.n(a),s=t(59081),c=t(69092),o=(t(59301),t(71212)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,i=e.scrollId,a=l()(e,d);return(0,u.jsx)("div",{id:i||"",children:(0,u.jsx)(s.Z,r()(r()({},a),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},f=function(e){var n=e.value,t=e.onChange,i=e.placeholder,r=e.height,a=void 0===r?140:r;return e.isEdit?(0,u.jsx)(s.Z,{watch:!0,isFocus:!0,height:a,placeholder:i,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:c.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(c.Z.inputBorder," ").concat(c.Z.placeholder),children:i})})}},29137:function(e,n,t){t.d(n,{W:function(){return S}});var i=t(91232),r=t.n(i),a=t(79800),l=t.n(a),s=t(82242),c=t.n(s),o=t(39647),u=t.n(o),d=t(59301),p=t(8591),f=t(12563),h=t(78241),m=t(78673),v=t(95237),x=t(43604),g=t(6848),j=t(10249),_=t(5871),b=t(69092),y=t(58605),k=t(59081),w=t(61485),Z=t(37712),N=["value","onChange"],C=["key","name"],E=function(e){var n=e.value,t=e.onChange,i=u()(e,N);return(0,Z.jsx)(k.Z,c()(c()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},I=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,Z.jsx)(f.Z,{closable:!0,onClose:i,className:b.Z.keywordTag,children:null==t?void 0:t.join(" 或 ")})},S=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,a=e.isMustKeyWords,s=void 0===a?i:a,o=(0,d.useState)(!1),f=l()(o,2),k=f[0],N=f[1],S=(0,d.useState)(""),A=l()(S,2),P=A[0],T=A[1],R=h.Z.useWatch("use_keywords",t),O=h.Z.useWatch("question_score",t);return(0,Z.jsxs)("div",{className:b.Z.wrap,children:[(0,Z.jsx)("div",{className:b.Z.questionTitleEditorWrap,children:(0,Z.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,Z.jsx)(y.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,Z.jsx)(h.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,Z.jsx)(E,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!s&&(0,Z.jsx)(h.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,Z.jsx)(m.Z,{defaultChecked:!0})}),i&&s&&(0,Z.jsxs)(v.Z,{align:"middle",className:"mb30",children:[(0,Z.jsx)(h.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,Z.jsx)(m.Z,{})}),(0,Z.jsx)(x.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,Z.jsx)(x.Z,{children:(0,Z.jsx)(g.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,Z.jsx)(w.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(R||!s)&&(0,Z.jsx)(h.Z.List,{name:"keywords",rules:[{validator:function(e,n){return s?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(O)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请输入关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,a=n.remove;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("div",{className:"".concat(b.Z.title," mb10"),children:s?"关键词":(0,Z.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,Z.jsxs)(v.Z,{align:"middle",className:"font14 mb30",children:[(0,Z.jsx)(x.Z,{flex:1,children:(0,Z.jsx)(j.Z,{value:P,onChange:function(e){T(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,a,l,s,c,o="".concat(null===(n=e.target)||void 0===n?void 0:n.value).replaceAll(" ",""),u=null==o||null===(a=o.split("|"))||void 0===a?void 0:a.filter((function(e){return!!e})),d=t.getFieldValue("keywords"),f=(null==d||null===(l=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===l?void 0:l.flat())||[],h=r()(u);try{for(h.s();!(s=h.n()).done;){var m=s.value;if(f.includes(m))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){h.e(e)}finally{h.f()}(c=o)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==c||(p.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(i({keyword:u,score:1}),T(""))},className:b.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,Z.jsx)(x.Z,{flex:"148px",style:{textAlign:"right",color:"#9096A3"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=u()(e,C);return(0,Z.jsx)(v.Z,{className:"mb20",style:{marginRight:148},children:(0,Z.jsx)(x.Z,{flex:1,children:(0,Z.jsxs)(v.Z,{align:"middle",justify:"space-between",children:[(0,Z.jsx)(h.Z.Item,c()(c()({},i),{},{name:[t,"keyword"],children:(0,Z.jsx)(I,{onClose:function(){return a(t)}})})),s&&(0,Z.jsx)(h.Z.Item,c()(c()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:b.Z.blankInputNumberWrapper,children:(0,Z.jsx)(_.Z,{className:b.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,Z.jsx)("div",{onClick:function(){return N(!0)},children:(0,Z.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,Z.jsx)(y.x,{placeholder:"请编辑题目解析(非必填)",isEdit:k})})})]})}},96196:function(e,n,t){t.d(n,{Wk:function(){return l.W},ZZ:function(){return r.Z},rL:function(){return s.r},tc:function(){return c.t},u8:function(){return a.u},uh:function(){return i.u}});var i=t(2648),r=t(23361),a=t(30286),l=t(29137),s=t(87651),c=t(60030)},71212:function(e,n,t){t.d(n,{Z:function(){return q}});var i=t(82242),r=t.n(i),a=t(37205),l=t.n(a),s=t(91232),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),h=t(11690);var m=[],v=["
                                                                                                                            "],x=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){m.length=0,v=["
                                                                                                                              "]}var _={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function b(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var r=e[n];i.push("
                                                                                                                            • "+r.text+"");var a=[];return n=b(e,++n,r.level,a),a.length>0&&(i.push("
                                                                                                                                "),a.forEach((function(e){i.push(e)})),i.push("
                                                                                                                              ")),i.push("
                                                                                                                            • "),n=b(e,n,t,i)}function y(){return b(m,0,0,v),v.push("
                                                                                                                            "),v.join("")}var k={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var a=N(),l=i;i=a,C[a]={type:"block",expression:l}}return{type:"code",raw:t,lang:r,text:i}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Z=0,N=function(){return"__special_katext_id_".concat(Z++,"__")},C={};function E(){return C}function I(){Z=0,C={}}function S(e){return e=e.replace(w,(function(e,n){var t=N();return C[t]={type:"inline",expression:n},t}))}var A=x.listitem;x.listitem=function(e){return A(S(e))};var P=x.paragraph;x.paragraph=function(e){return P(S(e))};var T=x.tablecell;x.tablecell=function(e,n){return T(S(e),n)},x.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

                                                                                                                            ".concat(e,"

                                                                                                                            "):'
                                                                                                                            ').concat(t?e:(0,h.escape)(e,!0),"
                                                                                                                            \n"):'
                                                                                                                            '+(t?e:(0,h.escape)(e,!0))+"
                                                                                                                            "},x.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:i,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:x});var R=f(),O=(t(64018),t(81168)),F=t(91689),B=t(15342),L=t(1012),M=t(32831),V=t(37712),W="@▁@",D=/]*>/g;var q=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,a=e.showTextOnly,s=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,h=void 0===f?{}:f,m=e.highlightKeywords,v=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),g=void 0!==x&&x,b=e.programFillValue,k=e.onFillChange,w=void 0===k?function(e){}:k,Z=e.onFillBlur,N=void 0===Z?function(){}:Z,C=String(t),S=(0,d.useState)(""),A=u()(S,2),P=A[0],T=A[1],q=(0,d.useState)("office"),U=u()(q,2),K=U[0],H=U[1],G=(0,d.useState)([]),z=u()(G,2),J=z[0],Y=z[1],X=(0,d.useRef)("a"+(0,L.Z)()),Q={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(X.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+F.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+F.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+F.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(v){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===W?"input":"textarea");t.style.width="100%",t.style.height=e===W?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(Q).length;return Q[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                                            '.concat($(C||""),"
                                                                                                                            ")}var n=R(C);n=$(n);var t=E();C.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                                            [TOC]

                                                                                                                            ",y()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],r=i.type,a=i.expression;return(0,B.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(a)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),I();var i=document.createElement("div");return i.innerHTML=n,m?(ie(i,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):a?i.innerText:(setTimeout((function(){return le()}),500),i.innerHTML)}),[C,m]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[J]),(0,d.useEffect)((function(){if(null!=b&&b.length){var e,n=re.current.querySelectorAll(".edu-program-fill-score"),t=re.current.querySelectorAll('[name="edu-program-fill"]'),i=c()(t.entries());try{for(i.s();!(e=i.n()).done;){var r,a=u()(e.value,2),l=a[0],s=a[1];s.value=null===(r=b[l])||void 0===r?void 0:r.value,"warning"===b[l].type?s.className="program-fill-warning":"success"===b[l].type?s.className="program-fill-success":s.className=""}}catch(e){i.e(e)}finally{i.f()}var o,d=c()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,h=u()(o.value,2),m=h[0];h[1].innerHTML=null!==(p=b[m])&&void 0!==p&&p.score?"".concat(null===(f=b[m])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}Y(b)}}),[b]);var ne=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,Y(l()(J)),w(J,e.target.dataset.id)},te=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,Y(l()(J)),N(J,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var re=(0,d.useRef)();function ae(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),T(t),H("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),T(t),H("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),T(t),H("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}_.WebkitLineClamp=s,s&&(p=r()(r()({},p),_));var le=function(){var e,n=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(O.ZP.isSupported()){var n=new O.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(D)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",ae),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",ae),I(),j()}}),[ee,re.current,ae]),(0,V.jsxs)(V.Fragment,{children:[a&&(0,V.jsx)("div",{ref:re,children:ee}),!a&&(0,V.jsx)("div",{ref:re,style:r()({},p),className:"".concat(i||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(X.current),dangerouslySetInnerHTML:{__html:ee}}),(0,V.jsx)(M.Z,{close:!0,data:P,type:null!=P&&P.length?K:"",style:r()({},h),onClose:function(){return T("")}})]})}},48049:function(e,n,t){t.d(n,{Z:function(){return s}});t(59301);var i=t(49389),r="ldsRing___mpBZC",a="idsRingWrapper___Of9_n",l=t(37712),s=function(e){var n=e.message,t=e.className,s=(e.children,e.style),c=void 0===s?{}:s;return(0,l.jsxs)("div",{className:"".concat(a," ").concat(t),children:[(0,l.jsxs)("div",{className:r,children:[(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{})]}),n?(0,l.jsx)("p",{style:c,children:n}):null,(0,l.jsx)(i.Outlet,{})]})}},17124:function(e,n,t){t.d(n,{h:function(){return x}});var i=t(82242),r=t.n(i),a=t(79800),l=t.n(a),s=t(59301),c=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),h=c.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},v={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,i=e.mode,a=e.options,c=void 0===a?{}:a,o=(0,s.useRef)(),u=(0,s.useState)(),d=l()(u,2),h=d[0],m=d[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,s.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,s.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,s.useEffect)((function(){if(o.current&&!h){var e=p().fromTextArea(o.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));m(e)}}),[o.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,s.useState)("python"),a=l()(i,2),d=a[0],p=a[1];return(0,f.jsxs)(o.Z,r()(r()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(h,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(x,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return ce}});var i=t(91232),r=t.n(i),a=t(7557),l=t.n(a),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),h=t(89780),m=t.n(h),v=t(76374),x=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),g=t(37712),j=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},_=t(82242),b=t.n(_),y=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,a=e.className,l=void 0===a?"":a,s=e.children;return(0,g.jsxs)("a",{title:t,className:l,onClick:function(){n(r)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(i)}),s]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,a=e.fullScreen,l=e.insertTemp,s=e.hidetoolBar,c=[].concat(y,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(k,b()(b()({},e),{},{onActionCallback:r})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,l&&(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(l),onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(k,{icon:"".concat(a?"icon-shrink":"icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},Z=t(82255),N=t(78241),C=t(10249),E=t(3113),I={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,b()(b()({},I),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},A=t(17124),P=t(8591),T=t(78988),R=N.Z.useForm,O={width:280,marginRight:10},F={labelCol:{span:5},wrapperCol:{span:19}},B=function(e){var n=e.callback,t=e.onCancel,i=R(),r=u()(i,1)[0],a=(0,f.useRef)();function l(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):P.ZP.error(e.message)}return(0,g.jsxs)(N.Z,b()(b()({form:r},F),{},{className:"upload-image-panel",onFinish:function(e){n(b()(b()({},e),{},{name:a.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:O})}),(0,g.jsx)(L,{onFileChange:function(e){var n=e.target.files[0];a.current=n.name,M(n,l)}})]})}),(0,g.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function L(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function M(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(T.KI,"/api/attachments.json")),i.send(t)}var V=t(5112),W=t(5871),D=V.ZP.Group,q={margin:"0 8px"},U=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:q,children:"单元格数:"}),(0,g.jsx)("span",{style:q,children:"行数"}),(0,g.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(W.Z,{})}),(0,g.jsx)("span",{style:q,children:"列数"}),(0,g.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(W.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:q,children:"对齐方式:"}),(0,g.jsx)(N.Z.Item,{name:"align",children:(0,g.jsxs)(D,{children:[(0,g.jsx)(V.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(V.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(V.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(V.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},K=t(91689),H=t(94171),G=t(1012),z=t(43418),J="link",Y="upload-image",X="code-block",Q="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var re=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ae=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],le=p()(p()({},re+"-B","bold"),re+"-I","italic"),se=p()(p()(p()(p()({},J,"添加链接"),X,"添加代码块"),Y,"添加文件"),Q,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,a=e.width,s=void 0===a?"100%":a,o=e.height,d=void 0===o?400:o,h=e.miniToolbar,_=void 0!==h&&h,b=e.isFocus,y=void 0!==b&&b,k=e.watch,N=e.insertTemp,C=e.mode,E=void 0===C?"markdown":C,I=e.id,T=void 0===I?"markdown-editor-id":I,R=e.showResizeBar,O=void 0!==R&&R,F=e.noStorage,L=void 0!==F&&F,V=e.showNullButton,W=void 0!==V&&V,D=e.showNullProgramButton,q=void 0!==D&&D,$=e.hidetoolBar,re=void 0!==$&&$,ce=e.fullScreen,oe=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,he=void 0===fe?"":fe,me=e.disablePaste,ve=void 0!==me&&me,xe=e.disabled,ge=void 0!==xe&&xe,je=e.disabledFill,_e=void 0!==je&&je,be=e.placeholder,ye=void 0===be?"":be,ke=e.values,we=void 0===ke?"":ke,Ze=(0,f.useState)(null),Ne=u()(Ze,2),Ce=Ne[0],Ee=Ne[1],Ie=(0,f.useState)(t),Se=u()(Ie,2),Ae=Se[0],Pe=Se[1],Te=(0,f.useState)(k),Re=u()(Te,2),Oe=Re[0],Fe=Re[1],Be=(0,f.useState)(oe),Le=u()(Be,2),Me=Le[0],Ve=Le[1],We=(0,f.useState)(""),De=u()(We,2),qe=De[0],Ue=De[1],Ke=(0,f.useState)(0),He=u()(Ke,2),Ge=He[0],ze=He[1],Je=(0,f.useState)(d),Ye=u()(Je,2),Xe=Ye[0],Qe=Ye[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,G.Z)()),rn=(0,f.useRef)(!1),an=(0,f.useRef)(),ln=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=c()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,ln),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(K.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Pe(we),null==Ce||Ce.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(Me)}),[Me]),(0,f.useEffect)((function(){if(ln.current){var e=function(e,t){if(!ve){var i=t.clipboardData;if(i){var r=i.types.toString(),a=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==E)return;try{var l,s=a[1];"file"===(null===(l=a[0])||void 0===l?void 0:l.kind)&&(s=a[0]);var c=s.getAsFile(),o=c.name.split(".").pop();M(c,(function(e){var t,i,r;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(r=c.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):ae.includes(o)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(K.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){P.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(ln.current,{mode:E,lineNumbers:!_,lineWrapping:!0,value:t,autoCloseTags:!q,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ye):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),r=t.getLine(i.line),a=r.charAt(i.ch-1),l=r.lastIndexOf("@▁@",i.ch),s=r.lastIndexOf("@▁▁@",i.ch),c=l>s?l:s,o=l>s?3:4;if(-1===te.indexOf(a))return null;if(console.log("change1:",n,e,r,i,c,l,s,a),c>=0&&i.ch-c<5){var u=c+o;return t.replaceRange("",{line:i.line,ch:c},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),y&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(sn.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var r=function(){var e=i[a],t=e.name.split(".").pop();M(e,(function(i){var r,a,l;i.id?(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(l=e.type)||void 0===l?void 0:l.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ae.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(K.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},a=0;a0||i.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(ln.current.parentElement),e}();return function(){var n,t;null!==(n=ln.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=ln.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,f.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(i[t],2),r=n[0],a=n[1],l=p()({},r,(function(){pn(a)}));e.push(l),Ce.addKeyMap(l)},t=0,i=Object.entries(le);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(T);e>=Ge+1e4&&(!n||n!==Ae)&&(window.sessionStorage.setItem(T,Ae),nn(!0))}}),1e4),(0,f.useEffect)((function(){Fe(k)}),[Ce,k]),(0,f.useEffect)((function(){Ce&&y&&Ce.focus()}),[Ce,y]),(0,f.useEffect)((function(){if(Oe&&Ce){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Oe]),(0,f.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,f.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,f.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Pe(t),ze((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(q?i(t,xn(t)):i(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,i]),(0,f.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Pe("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Pe(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,f.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),i=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                                                                                                                            \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Fe(!Oe),Ce.focus();case"trigger-full-screen":return Ve(!Me),Ce.focus();case J:return void Ue(J);case X:return void Ue(X);case Y:return void Ue(Y);case Q:return void Ue(Q);default:throw new Error}}),[Ce,Oe,Me]),fn=(0,f.useCallback)((function(e){switch(Ue(""),qe){case J:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case X:var i=e.language,r=e.content;return Ce.replaceSelection(["```"+i,r,"```"].join("\n")),Ce.focus();case Y:var a=e.src,l=e.alt;return l?Ce.replaceSelection("![ ".concat(l," ]( ").concat(a,' "').concat(l,'" )')):Ce.replaceSelection("![,](".concat(a,")")),Ce.focus();case Q:for(var s=e.row,c=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Qe(d+n+"px")}},i=cn.current,r=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,cn]),(0,f.useEffect)((function(){Qe(d)}),[d]);var vn={width:ie(s),height:ie(Xe)},xn=((0,f.useMemo)((function(){if(Ge){var e=new Date(Ge),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Ge]),function(e){var n=[];if(q){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Oe?"on-preview":""," ").concat(_?"mini":""," ").concat(Me?"full-screen":""),style:vn,children:[(0,g.jsx)(w,{insertTemp:N,watch:Oe,fullScreen:Me,showNullButton:W,showNullProgramButton:q,onActionCallback:pn,hidetoolBar:re,uuid:tn.current,setOpenPhones:function(){rn.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:ln,placeholder:ye})}),Oe?(0,g.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===E&&(0,g.jsx)(j,{value:Ae}),"stex"!==E&&(0,g.jsx)(x.Z,{disabledFill:_e,showProgramFill:q,value:Ae})]}):null]})]})}),O?(0,g.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,g.jsx)(Z.Z,{children:se[qe]?(0,g.jsx)(z.Z,{centered:!0,title:se[qe],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return f}});var i=t(82100),r=t.n(i),a=t(29186),l=t.n(a),s=t(80619),c=t.n(s),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),f=function(e){c()(t,e);var n=u()(t);function t(e){var i;r()(this,t),i=n.call(this,e);var a=window.document;return i.node=a.createElement("div"),a.body.appendChild(i.node),i}return l()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return r}});var i=t(59301);function r(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},65593:function(e,n,t){t.d(n,{Y4:function(){return P},Im:function(){return I},ZP:function(){return R}});var i=t(79800),r=t.n(i),a=t(7557),l=t.n(a),s=t(41498),c=t.n(s),o=t(82242),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),h=t(10249),m=t(3113),v=t(84105),x=t(87395),g=t(27392),j=t(24334),_=t(48049),b=t(71212),y=t(83287),k=t(34376),w=t(94171),Z=t(49389),N=t(37712),C=h.Z.TextArea,E={visible:!1,tabIndex:"0"},I=p()(p()(p()(p()(p()(p()({},g.h.NOMATCH,"测试用例结果不匹配"),g.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),S=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(S||{});function A(e,n){switch(n.type){case S.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case S.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function P(e){var n=e.status,t=e.error_msg,i=e.output,r=e.input,a=e.expected_output,s=e.is_file,o=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,h=e.setData,m=(0,f.useRef)(),v=(0,f.useRef)(),x=(0,f.useRef)(),_=null,Z={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(i&&!s&&m.current){var e=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(m.current);var n=(0,y.pp)(j.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(r&&!s&&v.current){var t=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(v.current),t.write((0,y.pp)(r)),t.setOption("theme",{background:"#1e1e1e"})}if(a&&!s&&x.current){var l=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});l.open(x.current),l.write((0,y.pp)(j.Base64.decode(a))),l.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case g.h.NOMATCH:_=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("p",{className:"c-red",children:"实际输入:"}),!s&&(0,N.jsx)("div",{ref:v}),s&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(o,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(o)}),200);case 9:case"end":return e.stop()}}),e)}))),children:r})}),(0,N.jsx)("p",{className:"c-red",children:"实际输出:"}),!s&&(0,N.jsx)("div",{ref:m}),s&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){h(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,N.jsx)("p",{className:"c-red",children:"预期输出:"}),!s&&(0,N.jsx)("div",{ref:x}),s&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:a})})]});break;case g.h.EXECUTEFAILURE:_=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,N.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!s&&(0,N.jsx)(b.Z,{value:r,style:Z}),s&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{onClick:function(){return(0,y.LR)(o,r)},children:r})})]}),(0,N.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,N.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,N.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[j.Base64.decode(t),"111"]})]})]});break;case g.h.COMPILEFAILURE:_=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("p",{children:"最后执行的输入:"}),!s&&(0,N.jsx)("div",{ref:v}),s&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{onClick:function(){return(0,y.LR)(o,r)},children:r})}),(0,N.jsx)("p",{children:"执行出错信息:"}),(0,N.jsx)("pre",{className:"error",children:j.Base64.decode(t)})]});break;case g.h.PODFAILURE:_=(0,N.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case g.h.TIMEOUT:_=(0,N.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,N.jsxs)(N.Fragment,{children:[" ",_," "]})}function T(e){var n=e.status,t=e.error_msg,i=e.execute_time,r=e.output,a=e.input,l=e.expected_output,s=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case g.h.OK:s=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,N.jsx)("p",{children:"执行结果:"}),(0,N.jsx)("pre",{children:j.Base64.decode(r)})]});break;case g.h.NOMATCH:s=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["输入:",(0,N.jsx)("pre",{children:a})]}),(0,N.jsxs)("p",{children:["输出:",r&&j.Base64.decode(r)]}),(0,N.jsxs)("p",{children:["预期输出:",l&&j.Base64.decode(l)]})]});break;case g.h.EXECUTEFAILURE:case g.h.COMPILEFAILURE:s=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["最后执行的输入:",(0,N.jsx)("pre",{children:a})]}),(0,N.jsx)("p",{children:"执行出错信息:"}),(0,N.jsx)("pre",{className:"error",children:j.Base64.decode(t)})]});break;case g.h.PODFAILURE:s=(0,N.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case g.h.TIMEOUT:s=(0,N.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,N.jsxs)(N.Fragment,{children:[" ",s," "]})}var R=function(e){var n=e.input,t=e.debuging,i=e.submitting,a=e.executingMessage,s=e.debugResult,o=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,h=e.user,g=(0,f.useReducer)(A,E),j=r()(g,2),b=j[0],y=j[1],k=b.visible,I=b.tabIndex,P=(0,Z.useSearchParams)(),R=r()(P,1)[0];function O(e){var n=e.target.id;y({type:S.SET_TABINDEX,payload:n})}var F=(0,f.useMemo)((function(){if(s){s.status;return(0,N.jsx)(N.Fragment,{children:T(s)})}return null}),[s]);var B=function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==h?void 0:h.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,N.jsxs)("div",{className:"test-case-panel",children:[(0,N.jsxs)("div",{className:"test-case-panel-body ".concat(k?"active":""),children:[(0,N.jsxs)("ul",{className:"s-navs",children:[(0,N.jsx)("li",{children:(0,N.jsx)("a",{className:"0"===I?"active":"",id:"0",onClick:O,children:"自定义测试用例"})}),(0,N.jsx)("li",{children:(0,N.jsx)("a",{className:"1"===I?"active":"",id:"1",onClick:O,children:"代码执行结果"})})]}),(0,N.jsx)("div",{className:"tab-panel-body ".concat("0"===I?"":"hide"),children:(0,N.jsx)(C,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:o})}),(0,N.jsx)("div",{className:"tab-panel-body ".concat("1"===I?"":"hide"),children:t?(0,N.jsx)(_.Z,{message:a}):s?(0,N.jsxs)("section",{style:{height:200},children:[" ",F," "]}):(0,N.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,N.jsx)("a",{className:"btn-collapse ".concat(k?"up":""),onClick:function(){y({type:S.SET_VISIBLE,payload:!k})},children:k?(0,N.jsx)(v.Z,{}):(0,N.jsx)(x.Z,{})}),(0,N.jsxs)("footer",{className:"footer",children:[(0,N.jsx)("span",{children:"控制台"}),(0,N.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,N.jsx)(m.ZP,{onClick:function(){return B(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,N.jsx)(m.ZP,{onClick:function(){return B(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,N.jsx)(m.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){y({type:S.SET_VISIBLE,payload:!0}),y({type:S.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==R.get("qtype")&&(0,N.jsx)(m.ZP,{type:"primary",className:"custom-ant-disabled",loading:i,disabled:i,onClick:function(){y({type:S.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},27392:function(e,n,t){t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},66375:function(e,n,t){t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return c},X6:function(){return u},bM:function(){return s},fi:function(){return h},fu:function(){return l},n4:function(){return m},rX:function(){return d},vl:function(){return v},zO:function(){return o}});var i=t(82242),r=t.n(i),a=t(94171);function l(e,n){return(0,a.U2)("myproblems/".concat(e,".json"),r()({hidePopLogin:!0},n||{}))}function s(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function c(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function o(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,a.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,a.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,a.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,a.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e){return(0,a.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function h(e){return(0,a.v_)("myproblems/".concat(e,"/sync_code.json"))}function m(e,n){return(0,a.v_)("myproblems/".concat(e,"/update_code.json"),n)}function v(e,n){return(0,a.v_)("discusses/".concat(e,"/plus.json"),n)}},42190:function(e,n,t){t.d(n,{D0:function(){return d},R8:function(){return c},jw:function(){return u},y3:function(){return p}});var i=t(85573),r=t.n(i),a=t(57809),l=(t(59301),t(37712)),s=a.default.Option,c=function(e){return e[e.language=0]="language",e[e.difficult=1]="difficult",e[e.category=2]="category",e[e.openOrNot=3]="openOrNot",e}({}),o=r()(r()(r()(r()({},c.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),c.difficult,[{title:"简单",key:1},{title:"中等",key:2},{title:"困难",key:3}]),c.category,[{title:"程序设计",key:1},{title:"算法",key:2}]),c.openOrNot,[{title:"公开",key:1},{title:"私有",key:0}]);function u(e){return o[e].map((function(e){return(0,l.jsxs)(s,{value:e.key,children:[" ",e.title," "]},e.title)}))}function d(e,n){e.map((function(e){var t=e.id,i=e.name,r=e.sub_disciplines,a={value:t,label:i};n.push(a),r&&r.length>0&&(a.children=[],d(r,a.children))}))}function p(e,n){for(var t=[],i=0;i0){t[0]=a.id;for(var l=0;l1&&void 0!==arguments[1]?arguments[1]:null;switch(ue.resetFields(),ue.setFieldsValue({item_type:e,item_banks_group_id:n}),He(e),e){case"SELECT":ue.setFieldsValue({choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}}))});break;case"JUDGMENT":ue.setFieldsValue({choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}]});break;case"COMPLETION":ue.setFieldsValue({standard_answers:[]});break;case"SUBJECTIVE":ue.setFieldsValue({answer_texts:[],use_keywords:!0});break;case"COMBINATION":case"PROGRAM":break;case"BPROGRAM":ue.setFieldsValue({hack:{time_limit:3,allow_student_debug:!1}})}},Xe=function(e,n){var t;if(null!=e&&e.item_type&&("PROGRAM"===(null==e?void 0:e.item_type)&&(0,X.xg)("/problems/newcreate"),Ye(null==e?void 0:e.item_type,null==n?void 0:n.item_banks_group_id),Le(!1)),null!=e&&e.course){var i=u()(e.course,2),r=(i[0],i[1]);en(r),ue.setFieldsValue({knowledge:[]})}if(null!=e&&null!==(t=e.hack)&&void 0!==t&&t.sub_discipline_id){var a=u()(e.hack.sub_discipline_id,2),l=(a[0],a[1]);en(l),ue.setFieldsValue({hack:{tag_discipline_ids:[]}})}},Qe=function(){var e=l()(r()().mark((function e(){var n,t,i,a,l,s,c,d,f,m,g,j,_,b,y,k,w,Z,N,C,E;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("COMPLETION"==(null==(n=ue.getFieldsValue())?void 0:n.item_type)&&null==n.is_ordered&&(n.is_ordered=!0),i=(t=n||{}).course,a=void 0===i?[]:i,l=t.item_type,s=t.item_banks_group_id,c=t.knowledge,d=void 0===c?[]:c,f=t.choices,m=u()(a,2),g=m[0],j=m[1],1!==be){e.next=37;break}if("PROGRAM"!==l){e.next=8;break}return(0,X.xg)("/problems/newcreate"),e.abrupt("return");case 8:if("BPROGRAM"!==l){e.next=22;break}if(b=p()(p()({},n),{},{hack:p()(p()({},null==n?void 0:n.hack),{},{sub_discipline_id:null==n||null===(_=n.hack)||void 0===_||null===(_=_.sub_discipline_id)||void 0===_?void 0:_[1],difficult:n.difficulty,item_banks_group_ids:n.item_banks_group_id}),hack_codes:p()(p()({},n.hack_codes),{},{code:ie.Base64.encode(n.hack_codes.code)}),hack_sets:[p()({},n.hack_sets)],update_hack_sets:[p()({},n.hack_sets)],is_blank:!0}),!ze&&!sessionStorage.projectFill){e.next=17;break}return e.next=13,(0,ee.ZP)("/api/problems/".concat(ge.current||sessionStorage.projectFill,".json"),{method:"put",body:p()({},b)});case 13:0===e.sent.status&&h.history.replace("/problemset?group_id=".concat(n.hack.item_banks_group_id)),e.next=21;break;case 17:return e.next=19,(0,ee.ZP)("/api/problems.json",{method:"post",body:p()({},b)});case 19:0===e.sent.status&&v.Z.confirm({title:"提示",centered:!0,icon:null,content:"试题新增成功",okText:"继续新增",cancelText:"返回列表",onOk:function(){Ye(Ke,s)},onCancel:function(){h.history.replace("/problemset?group_id=".concat(s))}});case 21:return e.abrupt("return");case 22:if("SELECT"===l&&(l=f.filter((function(e){return 1===e.is_answer})).length>1?"MULTIPLE":"SINGLE"),"COMBINATION"===l&&(y=(n||{}).sub_item_banks,n.sub_item_banks=null==y?void 0:y.map((function(e){return p()(p()({},e),{},{item_type:"SINGLE"})}))),k=p()(p()({},n),{},{discipline_id:g,sub_discipline_id:j,item_banks_group_ids:s,tag_discipline_ids:d,item_type:l}),!ze){e.next=31;break}return e.next=28,o({type:"problemset/editProblemset",payload:p()(p()({},k),{},{id:ge.current})});case 28:w=e.sent,e.next=34;break;case 31:return e.next=33,o({type:"problemset/addProblemset",payload:k});case 33:w=e.sent;case 34:0===w.status&&(ze?h.history.replace("/problemset?group_id=".concat(s)):v.Z.confirm({title:"提示",centered:!0,icon:null,content:"试题新增成功",okText:"继续新增",cancelText:"返回列表",onOk:function(){Ye(Ke,s)},onCancel:function(){h.history.replace("/problemset?group_id=".concat(s))}})),e.next=57;break;case 37:if(!((null==Ze?void 0:Ze.length)<=0)){e.next=40;break}return x.ZP.info("请上传试题文件"),e.abrupt("return");case 40:return Re(!0),(Z=new FormData).append("file",Ze[0]),Z.append("sub_discipline_id",j),e.next=46,(0,ee.ZP)("/api/item_banks/file_import.json",{method:"post",body:Z},!0);case 46:if(N=e.sent,Re(!1),0!==(null==N?void 0:N.status)){e.next=57;break}if(!((null==N||null===(C=N.fail)||void 0===C?void 0:C.length)>0)){e.next=53;break}return Se(null==N?void 0:N.fail),x.ZP.error("上传失败题数为"+(null==N||null===(E=N.fail)||void 0===E?void 0:E.length)+",可在底部试题列表查看错误原因。"),e.abrupt("return");case 53:ue.setFieldsValue({course:[]}),Ne([]),Se([]),x.ZP.info("上传成功");case 57:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$e=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.errorFields[0].name.includes("standard_answers")?x.ZP.error("填空项答案不能为空"):x.ZP.error(n.errorFields[0].errors[0]),ue.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),en=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"exercise/getTagDiscipline",payload:{sub_discipline_id:n}});case 2:return t=e.sent,xe(t.tag_disciplines),e.abrupt("return",null==t?void 0:t.tag_disciplines);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,re.jsx)("div",{className:N,children:(0,re.jsxs)("section",{className:C,children:[(0,re.jsxs)(g.Z,{className:"mb20",separator:">",children:[(0,re.jsx)(g.Z.Item,{href:"/problemset",children:"试题库"}),(0,re.jsxs)(g.Z.Item,{children:[ze?"编辑":"新增","试题"]})]}),(0,re.jsxs)("div",{className:E,children:[(0,re.jsx)(j.ZP.Group,{className:I,optionType:"button",options:[{label:"单个添加",value:1},{label:"批量导入",value:2}],onChange:function(e){ye(e.target.value),ue.setFieldsValue({course:[]}),Ne([]),Se([])},value:be}),1===be&&We&&(0,re.jsxs)(m.Z,{form:ue,className:S,layout:"horizontal",colon:!1,onValuesChange:Xe,onFinish:Qe,onFinishFailed:$e,initialValues:We,children:[(0,re.jsx)(m.Z.Item,{label:"试题类型",name:"item_type",rules:[{required:!0,message:"请选择题型"}],children:(0,re.jsx)(j.ZP.Group,{disabled:ze,optionType:"button",className:A,options:[{label:"选择题",value:"SELECT"},{label:"判断题",value:"JUDGMENT"},{label:"填空题",value:"COMPLETION"},{label:"简答题",value:"SUBJECTIVE"},{label:"编程题",value:"PROGRAM"},{label:"组合题",value:"COMBINATION"},{label:"程序填空题",value:"BPROGRAM"}]})}),(0,re.jsx)("div",{className:G,children:(0,re.jsx)(se,{currentItemType:Ke,form:ue})}),"PROGRAM"!==Ke&&(0,re.jsxs)(re.Fragment,{children:[(0,re.jsx)(m.Z.Item,{label:"方向&课程",className:"".concat(B," mb30"),labelCol:{span:24},style:{marginTop:"PROGRAM"===Ke?0:30},name:"BPROGRAM"===Ke?["hack","sub_discipline_id"]:"course",rules:[{required:!0,message:"请选择课程"}],children:(0,re.jsx)(_.Z,{className:L,popupClassName:z,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},showArrow:!0,placeholder:"请选择方向&课程",allowClear:!1,options:a.courseOptions})}),(0,re.jsx)("div",{className:J,children:(0,re.jsxs)("div",{onClick:function(){return Le(!Be)},children:["更多设置",Be?(0,re.jsx)("i",{className:"iconfont icon-xialajiantou1"}):(0,re.jsx)("i",{className:"iconfont icon-xialajiantoubeifen"})]})}),(0,re.jsxs)("div",{style:{display:Be?"block":"none"},children:[(0,re.jsx)(m.Z.Item,{label:"知识点",name:"BPROGRAM"===Ke?["hack","tag_discipline_ids"]:"knowledge",labelCol:{flex:"62px"},labelAlign:"left",className:"".concat(M," mb30"),children:(0,re.jsx)(Q.N,{selectvalues:Ge,subId:(null===(t=ue.getFieldsValue().course)||void 0===t?void 0:t[1])||(null===(i=ue.getFieldsValue())||void 0===i||null===(i=i.hack)||void 0===i||null===(i=i.sub_discipline_id)||void 0===i?void 0:i[1]),knowledgeOptions:ve,onAddKnowledgeFinish:function(e){xe([].concat(c()(ve),[p()({},e)]))}})}),(0,re.jsx)(m.Z.Item,{labelCol:{flex:"62px"},labelAlign:"left",name:"difficulty",label:"难度",className:"".concat(P," mb30"),rules:[{required:!0,message:"请选择难度"}],children:(0,re.jsxs)(j.ZP.Group,{optionType:"button",className:T,children:[(0,re.jsx)(j.ZP.Button,{value:1,className:R,children:"简单"}),(0,re.jsx)(j.ZP.Button,{value:2,className:O,children:"适中"}),(0,re.jsx)(j.ZP.Button,{value:3,className:F,children:"困难"})]})}),(0,re.jsx)(m.Z.Item,{label:"放入文件夹目录",rules:[{required:!0,message:"请选择文件夹"}],name:"item_banks_group_id",labelCol:{span:24},wrapperCol:{span:24},children:(0,re.jsx)(ne.Z,{scrollId:"item_banks_group_id"})})]})]})]}),2===be&&(0,re.jsxs)("div",{children:[(0,re.jsxs)(m.Z,{form:ue,className:S,layout:"vertical",onValuesChange:Xe,onFinish:Qe,children:[(0,re.jsx)(m.Z.Item,{className:B,label:"方向&课程:",name:"course",rules:[{required:!0,message:"请选择课程"}],children:(0,re.jsx)(_.Z,{className:L,popupClassName:z,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},placeholder:"请选择方向&课程",showArrow:!0,allowClear:!1,options:a.courseOptions,style:{width:490}})}),(0,re.jsxs)("div",{className:"mb30",children:[(0,re.jsxs)("span",{className:V,children:["根据模板要求编辑需要上传的试题",(0,re.jsx)(b.Z,{title:(0,re.jsxs)("div",{children:[(0,re.jsx)("div",{children:"提示:"}),(0,re.jsx)("div",{children:"1、目前仅支持Excel格式模板;"}),(0,re.jsx)("div",{children:"2、不支持组合题和实训题导入;"}),(0,re.jsx)("div",{children:"3、每次最多导入300题;"}),(0,re.jsx)("div",{children:"4、填空题导入最多支持5个填空项。"})]}),children:(0,re.jsx)($.Z,{className:W})})]}),(0,re.jsxs)("a",{className:"".concat(D," ml30"),href:Z.Z.API_SERVER+"/api/item_banks/down_template",download:!0,children:["下载试题模版",(0,re.jsx)("i",{className:"iconfont icon-xiazai4 ml10",style:{fontSize:14}})]})]}),(0,re.jsx)(y.Z,{onRemove:function(){Ne([])},beforeUpload:function(e){if(console.log(e),(null==e?void 0:e.size)>52428800)return x.ZP.info("文件超过50M,不符合上传要求"),!1;var n=[];return n.push(e),Ne([].concat(n)),!1},fileList:Ze,accept:".xls,.xlsx",showUploadList:{removeIcon:(0,re.jsx)("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160"}})},children:(0,re.jsxs)("div",{className:q,children:[(0,re.jsx)("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),"点击上传"]})})]}),(0,re.jsx)("br",{}),(null==Ie?void 0:Ie.length)>0&&(0,re.jsx)("span",{style:{fontSize:"18px",display:"flex",width:"100%",justifyContent:"center"},children:"错误列表"}),(null==Ie?void 0:Ie.length)>0&&(0,re.jsx)(k.Z,{style:{marginTop:"10px"},dataSource:Ie,columns:[{title:"题目名称",dataIndex:"name",key:"name"},{title:"错误原因",dataIndex:"message",key:"message"}]})]})]}),(0,re.jsx)("div",{className:U,children:(0,re.jsxs)("div",{className:K,children:[(0,re.jsx)(w.ZP,{size:"middle",className:"".concat(H," mr20"),onClick:function(){return h.history.push("/problemset")},children:"取消"}),(0,re.jsx)(w.ZP,{size:"middle",type:"primary",className:"".concat(H," mr20"),onClick:function(){return ue.submit()},loading:s["problemset/editProblemset"]||s["problemset/addProblemset"]||Te,children:"PROGRAM"===Ke&&1===be?"立即创建":"保存题目"})]})})]})})}))},69092:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},73631:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[41953,71212,79462],{78988:function(e,n,t){function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0&&(0,g.jsx)("div",{id:i||"",children:(0,g.jsx)(p.Z,r()({showLine:{showLeafIcon:!1},showIcon:!0,treeData:o,className:f,onSelect:t,onExpand:function(e,n){j((function(e){return y(e,n.node.key,n.expanded)}))}},k))})}},52058:function(e,n,t){t.d(n,{N:function(){return C}});var i=t(7557),r=t.n(i),a=t(41498),l=t.n(a),s=t(37205),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=t(57809),f=t(43418),h=t(95237),m=t(43604),v=t(10249),x=t(8591),g=t(94171),j="wrap___F7E3F",_="selectWrapper____kESB",b="tips___aHjQY",y="linkBtn___uggVr",k="mainText____S1I0",w=t(87169),Z=t(37712),N=p.default.Option,C=function(e){var n=e.subId,t=e.value,i=e.selectvalues,a=e.disabled,s=e.knowledgeOptions,o=void 0===s?[]:s,C=e.onChange,E=void 0===C?function(){}:C,I=e.onAddKnowledgeFinish,S=void 0===I?function(){}:I,A=(0,d.useRef)(),P=(0,d.useState)([]),T=u()(P,2),R=T[0],O=T[1];t=t||[];(0,d.useEffect)((function(){(null==i?void 0:i.length)>0&&(O(c()(i)),E(c()(i)))}),[o]),(0,d.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&E(c()(t))}),[o]);return(0,Z.jsxs)(h.Z,{wrap:!1,align:"middle",className:j,children:[(0,Z.jsx)(m.Z,{children:(0,Z.jsx)(p.default,{disabled:!n||a,className:_,placeholder:"请选择知识点",onChange:function(e,n){e?(O([n.key]),E([n.key])):(O([]),E([]))},style:{width:490},showSearch:!0,allowClear:!0,value:null==o?void 0:o.filter((function(e){return(null==R?void 0:R.includes(null==e?void 0:e.id))||(null==R?void 0:R.includes((null==e?void 0:e.id)+""))})).map((function(e){return e.name})),children:null==o?void 0:o.map((function(e){return(0,Z.jsx)(N,{value:e.name,children:(0,Z.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,Z.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,Z.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.id)}))})}),n&&(0,Z.jsxs)(m.Z,{className:"ml20",children:[(0,Z.jsx)("span",{className:b,children:"没有合适的知识点?"}),(0,Z.jsx)("span",{className:y,onClick:function(e){e.preventDefault(),A.current="",f.Z.confirm({centered:!0,width:640,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,Z.jsxs)("div",{className:"font14",children:[(0,Z.jsxs)(h.Z,{className:"mb20",children:[(0,Z.jsx)(m.Z,{children:(0,Z.jsx)(w.Z,{style:{color:"#FF8C29"}})}),(0,Z.jsxs)(m.Z,{className:"ml10 ".concat(k),children:["新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。",(0,Z.jsx)("br",{}),"平台有权删除不合适的知识点,请认真填写知识点名称。"]})]}),(0,Z.jsx)(v.Z,{maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:A.current,onChange:function(e){A.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var e=l()(r()().mark((function e(t,i){var a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(A.current){e.next=3;break}return x.ZP.warning("请输入知识点名称"),e.abrupt("return",i());case 3:if(!(A.current.length>20)){e.next=6;break}return x.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",i());case 6:return e.next=8,(0,g.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:A.current,sub_discipline_id:n}});case 8:return 0===(null==(a=e.sent)?void 0:a.status)&&(S({id:a.tag_discipline_id,name:A.current,type:"personal"}),(l=[]).push(a.tag_discipline_id),E([].concat(l)),O([a.tag_discipline_id]),E([].concat(l))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},32831:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(82242),r=t.n(i),a=t(7557),l=t.n(a),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=t(3113),h=t(70557),m=t(63631),v=t(6848),x=t(83287),g=t(94280),j=t(13767),_=t(91689),b=t(37712),y=function(e){var n,t,i,a,s,o,y,k=e.editOffice,w=void 0===k?"view":k,Z=e.data,N=(e.theme,e.type),C=e.filename,E=e.monacoEditor,I=e.className,S=e.style,A=e.close,P=e.onClose,T=e.hasMask,R=e.disabledDownload,O=e.onImgDimensions,F=e.showNodata,B=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),L=u()(B,2),M=(L[0],L[1],(0,d.useState)("")),V=u()(M,2),W=(V[0],V[1]),D=(0,d.useState)(),q=u()(D,2),U=q[0],K=q[1],H="build"===window.ENV?"/react/build":"",G=location.host.startsWith("localhost")?_.Z.PROXY_SERVER:_.Z.API_SERVER,z=(0,d.useRef)();null!==(n=Z)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(Z=_.Z.API_SERVER+Z),C&&(E.filename=C),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&W(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===N&&J()}),[N,Z]);var J=function(){var e=c()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=Z,Z.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:i=e.sent,K(i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=function(){X()},X=function(){(0,x.Nd)(C||"educoder",decodeURIComponent(Z))};return(0,b.jsxs)("div",{style:r()({},S||{}),className:"".concat(T&&p.bgBlack," ").concat(N?p.wrp:"hide"),children:[A&&(0,b.jsxs)("div",{className:p.close,ref:z,children:[!!O&&(0,b.jsx)(v.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return z.current},children:(0,b.jsx)("span",{onClick:function(){P(),O()},children:(0,b.jsx)("i",{className:"icon-yulanpizhu"})})}),!R&&(0,b.jsx)(v.Z,{title:"点击下载此文件",getPopupContainer:function(){return z.current},children:(0,b.jsx)("span",{onClick:X,children:(0,b.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,b.jsx)(v.Z,{title:"关闭",getPopupContainer:function(){return z.current},children:(0,b.jsx)("span",{className:"",onClick:P,children:(0,b.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,b.jsx)("div",{className:"".concat(p[I]," ").concat(I," ").concat(p.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,b.jsx)(m.ZP,r()({},E))}),"audio"===N&&(0,b.jsx)("audio",{src:(null===(t=Z)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=Z)&&void 0!==i&&i.startsWith("/api")?Z:"data:image/png;base64,".concat(Z),autoPlay:!0}),"video"===N&&(0,b.jsx)(b.Fragment,{children:(null===(a=Z)||void 0===a?void 0:a.indexOf("http"))>-1||null!==(s=Z)&&void 0!==s&&s.startsWith("/api")?(0,b.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,b.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===N&&U&&(0,b.jsx)("iframe",{src:"".concat(H,"/office.html?key=").concat(U.key,"&url=").concat(G+U.url,"&callbackUrl=").concat(G+U.callbackUrl,"&fileType=").concat(U.fileType,"&title=").concat(U.title,"&model=").concat(w,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===N&&(0,b.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===N&&(0,b.jsx)("iframe",{src:"".concat(H,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!R)}),"image"===N&&(0,b.jsx)("img",{src:(null===(o=Z)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(y=Z)&&void 0!==y&&y.startsWith("/api")?Z:"data:image/png;base64,".concat(Z)}),("other"===N||"download"===N)&&(0,b.jsx)(b.Fragment,{children:F?(0,b.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,b.jsx)(f.ZP,{icon:(0,b.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Y,children:"下载"})}):(0,b.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:Y,children:[(0,b.jsx)(h.Z,{}),"点击下载"]})})]})}},60030:function(e,n,t){t.d(n,{t:function(){return P}});var i=t(39647),r=t.n(i),a=t(91232),l=t.n(a),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),f=t(59301),h=t(10249),m=t(78673),v=t(78241),x=t(95237),g=t(43604),j=t(5871),_=t(57809),b=t(58605),y=t(49389),k=t(69092),w=t(37426),Z=t(37712),N=["key","name"],C=h.Z.TextArea,E=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],I=function(e){var n=e.value,t=e.onChange;return(0,Z.jsx)(m.Z,{checked:n,onChange:function(e){t(e)}})},S="@▁@",A="@▁▁@",P=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,a=void 0!==i&&i,s=e.hackidentifier,o=e.answerKey,d=(0,f.useState)(!1),m=p()(d,2),P=m[0],T=m[1],R=(0,f.useState)(!1),O=p()(R,2),F=(O[0],O[1],(0,y.useParams)().type,function(e,n){for(var t=n.line,i=0,r=0;r0){var l=F(e,n.from);console.log("新增".concat(a,"个,之前有").concat(l,"个")),t(a,l)}}else{var s=r.split(S).length-1+r.split(A).length-1,c=F(e,n.from);console.log("删除".concat(s,"个, 前面有").concat(c,"个,新增").concat(a,"个")),i(s>1?Array.from({length:s},(function(e,n){return c+n})):c)}}(e,n,M,W)}})})}),(0,Z.jsx)(v.Z.List,{name:o,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(0===(null==r?void 0:r.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return L.current=i,V.current=l,(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(v.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t,i,l=e.key,s=e.name,c=r()(e,N);return(0,Z.jsxs)(x.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,Z.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(k.Z.blankIndex),children:["填空项",n+1]}),(0,Z.jsx)(g.Z,{flex:1,children:(0,Z.jsxs)(x.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,Z.jsx)(g.Z,{children:(0,Z.jsx)(v.Z.Item,u()(u()({},c),{},{name:[s,"answer_text"],noStyle:!0,children:null!=D&&null!==(t=D[s])&&void 0!==t&&t.multi_line||null!=D&&null!==(i=D[s])&&void 0!==i&&i.multiLine?(0,Z.jsx)(C,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,Z.jsx)(h.Z,{style:{marginLeft:10,width:550},className:k.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),a&&(0,Z.jsx)(g.Z,{flex:"224px",children:(0,Z.jsx)(v.Z.Item,u()(u()({},c),{},{name:[s,"score"],label:"分值",rules:[{required:!0}],children:(0,Z.jsx)(j.Z,{size:"large",className:k.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]})})]},l)}))]})}}),(0,Z.jsx)("div",{onClick:function(){return T(!0)},children:(0,Z.jsx)(v.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,Z.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:P})})}),(0,Z.jsx)(v.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,Z.jsx)(_.default,{size:"large",children:E.map((function(e){return(0,Z.jsxs)(_.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,Z.jsxs)(v.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,Z.jsx)(v.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,Z.jsx)(j.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,Z.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,Z.jsxs)(x.Z,{align:"middle",style:{marginTop:30},children:[(0,Z.jsx)(v.Z.Item,{name:["hack","allow_student_debug"],children:(0,Z.jsx)(I,{})}),(0,Z.jsx)(g.Z,{className:"ml10",children:"允许学生答题时进行代码调试"})]}),(0,Z.jsx)(v.Z.Item,{label:"测试用例",required:!0}),(0,Z.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,Z.jsx)(v.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,Z.jsx)(C,{rows:4})}),(0,Z.jsx)(v.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,Z.jsx)(C,{rows:4})})]}),(0,Z.jsx)(w.Z,{answerKey:o,hackidentifier:s,ButtonText:"自测运行",ButtonProps:{ghost:!0,icon:(0,Z.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}},form:t})]})}},37426:function(e,n,t){var i=t(82242),r=t.n(i),a=t(7557),l=t.n(a),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(49389),p=t(59301),f=t(8591),h=t(3113),m=t(43418),v=t(24334),x=t(94171),g=t(66375),j=t(65593),_=t(61186),b=t.n(_),y=t(37712);n.Z=function(e){var n=e.ButtonProps,t=e.ButtonText,i=e.form,a=e.answerKey,s=e.hackidentifier,o=void 0===s?"":s,_=e.items,k=void 0===_?{}:_,w=(0,p.useState)(!1),Z=u()(w,2),N=Z[0],C=Z[1],E=(0,p.useState)(""),I=u()(E,2),S=I[0],A=I[1],P=(0,d.useParams)(),T=(0,p.useState)({}),R=u()(T,2),O=R[0],F=R[1],B="edit"===P.type;window.location.href.includes("problemset");function L(e,n){return M.apply(this,arguments)}function M(){return(M=c()(l()().mark((function e(n,t){var r,s,c,o,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=i.getFieldValue("hack_codes"),c=i.getFieldValue(a),s.code){e.next=5;break}return f.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(s.language){e.next=8;break}return f.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(c.length>0&&(null===(r=c.filter((function(e){return!e.answer_text})))||void 0===r?void 0:r.length)>0)){e.next=11;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return o=s.code,c.length>0&&(null==c||c.map((function(e){o=e.multi_line?o.substring(0,o.indexOf("@▁▁@"))+e.answer_text+o.substring(o.indexOf("@▁▁@")+4):o.substring(0,o.indexOf("@▁@"))+e.answer_text+o.substring(o.indexOf("@▁@")+3)}))),e.next=15,(0,g.n4)(t,n||{code:v.Base64.encode(o),language:s.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(e,n){return W.apply(this,arguments)}function W(){return(W=c()(l()().mark((function e(n,t){var i,r,a,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=k.userAnswer,a=v.Base64.decode(k.code),!(r.length>0&&(null===(i=r.filter((function(e){return!e.value})))||void 0===i?void 0:i.length)>0)){e.next=6;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return r.length>0&&(null==r||r.map((function(e){a=e.multi_line?a.substring(0,a.indexOf("@▁▁@"))+e.value+a.substring(a.indexOf("@▁▁@")+4):a.substring(0,a.indexOf("@▁@"))+e.value+a.substring(a.indexOf("@▁@")+3)}))),e.next=9,(0,g.n4)(t,n||{code:v.Base64.encode(a),language:k.language});case 9:return s=e.sent,e.abrupt("return",s);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(){return(new Date).getTime()}return(0,p.useEffect)((function(){(B||o)&&A(o||P.id)}),[P]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,y.jsxs)("div",{children:[(0,y.jsx)(h.ZP,r()(r()({loading:N},n),{},{onClick:c()(l()().mark((function e(){var n,a,s,o,u,d,p,h,j,_,b,y,k,w;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==t){e.next=20;break}if(C(!0),!N){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,x.ZP)("/api/problems/".concat(S,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,V(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(a=e.sent)?void 0:a.status)){e.next=18;break}return s=function(){var e=c()(l()().mark((function e(){var t,i,r,a,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.rX)(null==n?void 0:n.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,r=t.data,a=D(),c=a-o>6e3,0===i||c||setTimeout(s,1e3),!c){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),C(!1),e.abrupt("return");case 13:0===i&&(C(!1),F(r),2===r.status&&(C(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),o=D(),e.next=15,(0,g.bM)(null==n?void 0:n.identifier,{});case 15:s(),e.next=19;break;case 18:C(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?f.ZP.error("填空项答案不能为空"):f.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),i.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(C(!0),!N){e.next=28;break}return e.abrupt("return");case 28:if(d="",p=i.getFieldsValue(),S){e.next=39;break}return e.next=33,(0,x.ZP)("/api/problems.json",{method:"post",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(h=p.hack)||void 0===h||null===(h=h.sub_discipline_id)||void 0===h?void 0:h[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 33:d=e.sent,S=null===(j=d)||void 0===j?void 0:j.identifier,sessionStorage.projectFill=S,A(S),e.next=42;break;case 39:return e.next=41,(0,x.ZP)("/api/problems/".concat(S,".json"),{method:"put",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(_=p.hack)||void 0===_||null===(_=_.sub_discipline_id)||void 0===_?void 0:_[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),update_hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,x.ZP)("/api/problems/".concat(S,"/start.json"),{method:"get"});case 44:return b=e.sent,e.next=47,L(null,null==b?void 0:b.identifier);case 47:if(0!==(null==(y=e.sent)?void 0:y.status)){e.next=56;break}return k=function(){var e=c()(l()().mark((function e(){var n,t,i,r,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.rX)(null==b?void 0:b.identifier,"submit");case 2:if(n=e.sent,t=n.status,n.message,i=n.data,r=D(),a=r-w>1e3*(p.hack.time_limit+3),0===t||a||setTimeout(k,1e3),!a){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),C(!1),e.abrupt("return");case 13:0===t&&(C(!1),F(i),2===i.status&&(C(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),w=D(),e.next=53,(0,g.bM)(null==b?void 0:b.identifier,{});case 53:k(),e.next=57;break;case 56:C(!1);case 57:case"end":return e.stop()}}),e)}))),children:t})),(null==O?void 0:O.id)&&2!==O.status&&(0,y.jsx)(m.Z,{open:(null==O?void 0:O.id)&&2!==O.status,title:"运行结果",width:1100,footer:!1,onOk:function(){F({})},onCancel:function(){F({})},children:(0,y.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,y.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,y.jsx)("span",{style:{marginLeft:12,color:0!==O.status&&"#E30000"},children:j.Im[O.status]})]}),(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,y.jsx)("span",{style:{marginLeft:12},children:b()(O.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,y.jsx)("span",{style:{marginLeft:12},children:O.language})]}),(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,y.jsxs)("span",{style:{marginLeft:12},children:[O.execute_time,"ms"]})]})]}),(0,y.jsx)(j.Y4,r()({},O))]})})]})}},2648:function(e,n,t){t.d(n,{u:function(){return w}});var i=t(39647),r=t.n(i),a=t(79800),l=t.n(a),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(59301),p=t(95237),f=t(43604),h=t(6848),m=t(78241),v=t(69092),x=t(32134),g=t(12893),j=t(58605),_=t(37712),b=["key","name"],y=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],k=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,r=e.answerKey,a=e.index,l=e.isEdit,s=e.setInputActive,o=e.form,d=e.choiceOptionsPath,m=e.allowChangeMode,b=e.showAddIcon,k=e.addItem,w=e.deleteItem,Z=1===(null==n?void 0:n[r]),N=function(){var e;Z?t(u()(u()({},n),{},c()({},r,0))):(m||(e=o.getFieldValue(d),o.setFieldValue(d,e.map((function(e){return u()(u()({},e),{},c()({},r,0))})))),t(u()(u()({},n),{},c()({},r,1))))};return(0,_.jsxs)(p.Z,{className:v.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,_.jsx)(f.Z,{onClick:N,className:"".concat(v.Z.choiceIndex," ").concat(Z?v.Z.activeAnswer:""),children:y[a]}),(0,_.jsx)(f.Z,{flex:1,className:"".concat(v.Z.editorWrap," ml15"),onClick:s,children:(0,_.jsx)(j.x,{height:155,placeholder:"请您输入选项",isEdit:l,value:null==n?void 0:n[i],onChange:function(e){t(u()(u()({},n),{},c()({},i,e)))}})}),(0,_.jsx)(f.Z,{flex:"0 0 auto",className:"ml15",children:(0,_.jsx)("div",{onClick:N,className:"".concat(v.Z.setAnswerBtn," ").concat(Z?v.Z.activeAnswer:""),children:Z?"正确答案":"设为答案"})}),(0,_.jsxs)(f.Z,{className:v.Z.actionWrapper,children:[(0,_.jsx)(h.Z,{title:"新增参考答案",children:(0,_.jsx)(x.Z,{className:v.Z.addIcon,onClick:k,style:{visibility:b?"visible":"hidden"}})}),(0,_.jsx)(h.Z,{title:"删除",children:(0,_.jsx)(g.Z,{className:v.Z.deleteIcon,onClick:w,style:{visibility:a>1?"visible":"hidden"}})})]})]})},w=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,a=e.analysisKey,s=e.choiceTextKey,o=e.answerKey,p=e.choiceOptionsPath,f=e.allowChangeMode,h=void 0===f||f,x=e.form,g=e.showAnalysis,w=void 0===g||g,Z=(0,d.useState)(),N=l()(Z,2),C=N[0],E=N[1],I=(0,d.useState)(!1),S=l()(I,2),A=S[0],P=S[1];return(0,_.jsxs)("div",{className:v.Z.wrap,children:[(0,_.jsx)("div",{className:v.Z.questionTitleEditorWrap,children:(0,_.jsx)(m.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,_.jsx)(j.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,_.jsx)(m.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,_.jsx)(m.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[o]})),i=n.findIndex((function(e){var n;return(null===(n=e[s])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(y[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,_.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,a){var l=n.key,f=n.name,v=r()(n,b),g=C===l,j=a<7&&a===e.length-1;return(0,d.createElement)(m.Z.Item,u()(u()({},v),{},{key:l,name:f,noStyle:!0}),(0,_.jsx)(k,{choiceTextKey:s,answerKey:o,index:a,isEdit:g,setInputActive:function(){E(l)},form:x,choiceOptionsPath:p,allowChangeMode:h,showAddIcon:j,addItem:function(){return t(c()(c()({},s,""),o,0))},deleteItem:function(){return i(f)}}))})),e.length<8&&(0,_.jsx)("div",{className:"".concat(v.Z.addBtn," mb30"),onClick:function(){return t(c()(c()({},s,""),o,0))},children:"添加选项"})]})}}),w&&(0,_.jsx)("div",{onClick:function(){return P(!0)},children:(0,_.jsx)(m.Z.Item,{name:a,label:"题目解析",labelCol:{span:24},children:(0,_.jsx)(j.x,{placeholder:"请编辑题目解析(非必填)",isEdit:A})})})]})}},87651:function(e,n,t){t.d(n,{r:function(){return j}});var i=t(82242),r=t.n(i),a=t(39647),l=t.n(a),s=(t(59301),t(36381)),c=t(78241),o=t(95237),u=t(5871),d=t(6848),p=t(69092),f=t(12893),h=t(58605),m=t(2648),v=t(37712),x=["key","name"],g=s.Z.Panel,j=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=e.withScore;return(0,v.jsxs)("div",{className:p.Z.wrap,children:[(0,v.jsx)("div",{className:p.Z.questionTitleEditorWrap,children:(0,v.jsx)(c.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(h.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(c.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,v.jsx)(c.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var a=n.add,h=n.remove;return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(s.Z,{className:e.length>0?p.Z.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,v.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?p.Z.open:p.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var a=e.key,s=e.name,j=l()(e,x);return(0,v.jsx)(g,{className:p.Z.panel,forceRender:!0,header:(0,v.jsxs)("div",{className:p.Z.panelHeader,children:["第",n+1,"小题",(0,v.jsx)("span",{children:"(单选题)"})]}),extra:(0,v.jsxs)(o.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[i&&(0,v.jsx)(c.Z.Item,r()(r()({},j),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[s,"question_score"],className:p.Z.blankInputNumberWrapper,children:(0,v.jsx)(u.Z,{className:p.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,v.jsx)(d.Z,{title:"删除",children:(0,v.jsx)(f.Z,{className:"".concat(p.Z.deleteIcon," ml40"),onClick:function(){return h(s)}})})]}),children:(0,v.jsx)(c.Z.Item,r()(r()({},j),{},{name:s,children:(0,v.jsx)(m.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:!1,form:t,choiceKey:[s,"choices"],titleKey:[s,"name"],analysisKey:[s,"analysis"],choiceOptionsPath:["sub_item_banks",s,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"})}))},a)}))}),e.length<20&&(0,v.jsx)("div",{className:"".concat(p.Z.addBtn),onClick:function(){return a({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:""})},children:"添加小题"})]})}})]})}},30286:function(e,n,t){t.d(n,{u:function(){return P}});var i=t(39647),r=t.n(i),a=t(91232),l=t.n(a),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),f=t(37205),h=t.n(f),m=t(59301),v=t(43418),x=t(95237),g=t(43604),j=t(10249),_=t(6848),b=t(78673),y=t(78241),k=t(5871),w=t(58605),Z=t(12893),N=t(69092),C=t(37712),E=["key","name"],I=function(e){var n=e.value,t=e.onChange;return(0,C.jsxs)(x.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,i){return(0,C.jsxs)(g.Z,{className:N.Z.blankWrapper,children:[(0,C.jsx)(j.Z,{className:N.Z.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var r=h()(n),a=e.target.value.trim();r[i]=a,t(r)}}),(0,C.jsx)(_.Z,{title:"删除",children:(0,C.jsx)(Z.Z,{className:N.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:N.Z.modal,onOk:function(){var i=h()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))})),(0,C.jsx)(g.Z,{children:(0,C.jsx)("div",{className:"".concat(N.Z.addBtn),onClick:function(){var e;(e=h()(n)).push(""),t(e)},children:"新增答案"})})]})},S=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,C.jsx)(b.Z,{checked:!t,onChange:function(e){i(!e)}})},A="▁",P=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,a=void 0!==i&&i,s=e.answerKey,o=(0,m.useState)(!1),d=p()(o,2),f=d[0],h=d[1],v=function(e,n){for(var t=n.line,i=0,r=0;r1?Array.from({length:l},(function(e,n){return s+n})):s)}else if(a>0){var c=v(e,n.from);console.log("新增".concat(a,"个,之前有").concat(c,"个")),t(a,c)}}(e,n,Z,T)}})})}),(0,C.jsx)(y.Z.List,{name:s,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(null!=r&&r.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return b.current=i,P.current=l,(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(y.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,i=e.name,l=r()(e,E);return(0,C.jsxs)(x.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,C.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(N.Z.blankIndex),children:["填空项",n+1]}),(0,C.jsxs)(g.Z,{flex:1,children:[(0,C.jsxs)(x.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,C.jsx)(g.Z,{children:(0,C.jsx)(y.Z.Item,u()(u()({},l),{},{name:[i,"answer_text"],noStyle:!0,children:(0,C.jsx)(I,{})}))}),a&&(0,C.jsx)(g.Z,{flex:"224px",children:(0,C.jsx)(y.Z.Item,u()(u()({},l),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:N.Z.blankInputNumberWrapper,children:(0,C.jsx)(k.Z,{className:N.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,C.jsx)(y.Z.Item,u()(u()({},l),{},{name:[i,"position"],noStyle:!0,children:(0,C.jsx)(j.Z,{type:"hidden"})}))]})]},t)}))]})}}),(null==R?void 0:R.length)>1&&(0,C.jsxs)(x.Z,{align:"middle",className:(null==R?void 0:R.length)>1?"mb30":"".concat(N.Z.hide),children:[(0,C.jsx)(y.Z.Item,{name:"is_ordered",children:(0,C.jsx)(S,{})}),(0,C.jsx)(g.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,C.jsx)("div",{onClick:function(){return h(!0)},children:(0,C.jsx)(y.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,C.jsx)(w.x,{placeholder:"请编辑题目解析(非必填)",isEdit:f})})})]})}},23361:function(e,n,t){t.d(n,{Z:function(){return b}});var i=t(39647),r=t.n(i),a=t(79800),l=t.n(a),s=t(82242),c=t.n(s),o=t(85573),u=t.n(o),d=t(59301),p=t(95237),f=t(43604),h=t(78241),m=t(69092),v=t(58605),x=t(37712),g=["key","name"],j=u()(u()({},"正确","T"),"错误","F"),_=function(e){var n=e.value,t=e.onChange,i=e.form,r=1===(null==n?void 0:n.is_answer),a=null==n?void 0:n.choice_text,l=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(c()(c()({},n),{},{is_answer:1}))};return(0,x.jsxs)(p.Z,{className:m.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,x.jsx)(f.Z,{onClick:l,className:"".concat(m.Z.choiceIndex," ").concat(m.Z.judgementIndex," ").concat(r?m.Z.activeAnswer:""),children:j[a]}),(0,x.jsx)(f.Z,{flex:1,className:"".concat(m.Z.editorWrap," ml15"),children:(0,x.jsx)("div",{className:"".concat(m.Z.inputBorder," ").concat(m.Z.placeholder," ").concat(r?m.Z.activeJudgementAnswer:""),children:a})}),(0,x.jsx)(f.Z,{flex:"0 0 auto",className:"ml15",children:(0,x.jsx)("div",{onClick:l,className:"".concat(m.Z.setAnswerBtn," ").concat(r?m.Z.activeAnswer:""),children:r?"正确答案":"设为答案"})})]})},b=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,d.useState)(!1),a=l()(i,2),s=a[0],o=a[1];return(0,x.jsxs)("div",{className:m.Z.wrap,children:[(0,x.jsx)("div",{className:m.Z.questionTitleEditorWrap,children:(0,x.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(v.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,x.jsx)(h.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,x.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,a=r()(e,g);return(0,d.createElement)(h.Z.Item,c()(c()({},a),{},{key:n,name:i,noStyle:!0}),(0,x.jsx)(_,{form:t}))}))})}})}),(0,x.jsx)("div",{onClick:function(){return o(!0)},children:(0,x.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,x.jsx)(v.x,{placeholder:"请编辑题目解析(非必填)",isEdit:s})})})]})}},58605:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return f}});var i=t(82242),r=t.n(i),a=t(39647),l=t.n(a),s=t(59081),c=t(69092),o=(t(59301),t(71212)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,i=e.scrollId,a=l()(e,d);return(0,u.jsx)("div",{id:i||"",children:(0,u.jsx)(s.Z,r()(r()({},a),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},f=function(e){var n=e.value,t=e.onChange,i=e.placeholder,r=e.height,a=void 0===r?140:r;return e.isEdit?(0,u.jsx)(s.Z,{watch:!0,isFocus:!0,height:a,placeholder:i,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:c.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(c.Z.inputBorder," ").concat(c.Z.placeholder),children:i})})}},29137:function(e,n,t){t.d(n,{W:function(){return S}});var i=t(91232),r=t.n(i),a=t(79800),l=t.n(a),s=t(82242),c=t.n(s),o=t(39647),u=t.n(o),d=t(59301),p=t(8591),f=t(12563),h=t(78241),m=t(78673),v=t(95237),x=t(43604),g=t(6848),j=t(10249),_=t(5871),b=t(69092),y=t(58605),k=t(59081),w=t(61485),Z=t(37712),N=["value","onChange"],C=["key","name"],E=function(e){var n=e.value,t=e.onChange,i=u()(e,N);return(0,Z.jsx)(k.Z,c()(c()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},I=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,Z.jsx)(f.Z,{closable:!0,onClose:i,className:b.Z.keywordTag,children:null==t?void 0:t.join(" 或 ")})},S=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,a=e.isMustKeyWords,s=void 0===a?i:a,o=(0,d.useState)(!1),f=l()(o,2),k=f[0],N=f[1],S=(0,d.useState)(""),A=l()(S,2),P=A[0],T=A[1],R=h.Z.useWatch("use_keywords",t),O=h.Z.useWatch("question_score",t);return(0,Z.jsxs)("div",{className:b.Z.wrap,children:[(0,Z.jsx)("div",{className:b.Z.questionTitleEditorWrap,children:(0,Z.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,Z.jsx)(y.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,Z.jsx)(h.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,Z.jsx)(E,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!s&&(0,Z.jsx)(h.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,Z.jsx)(m.Z,{defaultChecked:!0})}),i&&s&&(0,Z.jsxs)(v.Z,{align:"middle",className:"mb30",children:[(0,Z.jsx)(h.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,Z.jsx)(m.Z,{})}),(0,Z.jsx)(x.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,Z.jsx)(x.Z,{children:(0,Z.jsx)(g.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,Z.jsx)(w.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(R||!s)&&(0,Z.jsx)(h.Z.List,{name:"keywords",rules:[{validator:function(e,n){return s?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(O)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请输入关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,a=n.remove;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("div",{className:"".concat(b.Z.title," mb10"),children:s?"关键词":(0,Z.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,Z.jsxs)(v.Z,{align:"middle",className:"font14 mb30",children:[(0,Z.jsx)(x.Z,{flex:1,children:(0,Z.jsx)(j.Z,{value:P,onChange:function(e){T(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,a,l,s,c,o="".concat(null===(n=e.target)||void 0===n?void 0:n.value).replaceAll(" ",""),u=null==o||null===(a=o.split("|"))||void 0===a?void 0:a.filter((function(e){return!!e})),d=t.getFieldValue("keywords"),f=(null==d||null===(l=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===l?void 0:l.flat())||[],h=r()(u);try{for(h.s();!(s=h.n()).done;){var m=s.value;if(f.includes(m))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){h.e(e)}finally{h.f()}(c=o)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==c||(p.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(i({keyword:u,score:1}),T(""))},className:b.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,Z.jsx)(x.Z,{flex:"148px",style:{textAlign:"right",color:"#9096A3"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=u()(e,C);return(0,Z.jsx)(v.Z,{className:"mb20",style:{marginRight:148},children:(0,Z.jsx)(x.Z,{flex:1,children:(0,Z.jsxs)(v.Z,{align:"middle",justify:"space-between",children:[(0,Z.jsx)(h.Z.Item,c()(c()({},i),{},{name:[t,"keyword"],children:(0,Z.jsx)(I,{onClose:function(){return a(t)}})})),s&&(0,Z.jsx)(h.Z.Item,c()(c()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:b.Z.blankInputNumberWrapper,children:(0,Z.jsx)(_.Z,{className:b.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,Z.jsx)("div",{onClick:function(){return N(!0)},children:(0,Z.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,Z.jsx)(y.x,{placeholder:"请编辑题目解析(非必填)",isEdit:k})})})]})}},96196:function(e,n,t){t.d(n,{Wk:function(){return l.W},ZZ:function(){return r.Z},rL:function(){return s.r},tc:function(){return c.t},u8:function(){return a.u},uh:function(){return i.u}});var i=t(2648),r=t(23361),a=t(30286),l=t(29137),s=t(87651),c=t(60030)},71212:function(e,n,t){t.d(n,{Z:function(){return q}});var i=t(82242),r=t.n(i),a=t(37205),l=t.n(a),s=t(91232),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),h=t(11690);var m=[],v=["
                                                                                                                              "],x=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){m.length=0,v=["
                                                                                                                                "]}var _={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function b(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var r=e[n];i.push("
                                                                                                                              • "+r.text+"");var a=[];return n=b(e,++n,r.level,a),a.length>0&&(i.push("
                                                                                                                                  "),a.forEach((function(e){i.push(e)})),i.push("
                                                                                                                                ")),i.push("
                                                                                                                              • "),n=b(e,n,t,i)}function y(){return b(m,0,0,v),v.push("
                                                                                                                              "),v.join("")}var k={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var a=N(),l=i;i=a,C[a]={type:"block",expression:l}}return{type:"code",raw:t,lang:r,text:i}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Z=0,N=function(){return"__special_katext_id_".concat(Z++,"__")},C={};function E(){return C}function I(){Z=0,C={}}function S(e){return e=e.replace(w,(function(e,n){var t=N();return C[t]={type:"inline",expression:n},t}))}var A=x.listitem;x.listitem=function(e){return A(S(e))};var P=x.paragraph;x.paragraph=function(e){return P(S(e))};var T=x.tablecell;x.tablecell=function(e,n){return T(S(e),n)},x.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

                                                                                                                              ".concat(e,"

                                                                                                                              "):'
                                                                                                                              ').concat(t?e:(0,h.escape)(e,!0),"
                                                                                                                              \n"):'
                                                                                                                              '+(t?e:(0,h.escape)(e,!0))+"
                                                                                                                              "},x.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:i,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:x});var R=f(),O=(t(64018),t(78666)),F=t(91689),B=t(15342),L=t(1012),M=t(32831),V=t(37712),W="@▁@",D=/]*>/g;var q=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,a=e.showTextOnly,s=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,h=void 0===f?{}:f,m=e.highlightKeywords,v=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),g=void 0!==x&&x,b=e.programFillValue,k=e.onFillChange,w=void 0===k?function(e){}:k,Z=e.onFillBlur,N=void 0===Z?function(){}:Z,C=String(t),S=(0,d.useState)(""),A=u()(S,2),P=A[0],T=A[1],q=(0,d.useState)("office"),U=u()(q,2),K=U[0],H=U[1],G=(0,d.useState)([]),z=u()(G,2),J=z[0],Y=z[1],X=(0,d.useRef)("a"+(0,L.Z)()),Q={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(X.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+F.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+F.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+F.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(v){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===W?"input":"textarea");t.style.width="100%",t.style.height=e===W?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(Q).length;return Q[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                                              '.concat($(C||""),"
                                                                                                                              ")}var n=R(C);n=$(n);var t=E();C.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                                              [TOC]

                                                                                                                              ",y()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],r=i.type,a=i.expression;return(0,B.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(a)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),I();var i=document.createElement("div");return i.innerHTML=n,m?(ie(i,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):a?i.innerText:(setTimeout((function(){return le()}),500),i.innerHTML)}),[C,m]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[J]),(0,d.useEffect)((function(){if(null!=b&&b.length){var e,n=re.current.querySelectorAll(".edu-program-fill-score"),t=re.current.querySelectorAll('[name="edu-program-fill"]'),i=c()(t.entries());try{for(i.s();!(e=i.n()).done;){var r,a=u()(e.value,2),l=a[0],s=a[1];s.value=null===(r=b[l])||void 0===r?void 0:r.value,"warning"===b[l].type?s.className="program-fill-warning":"success"===b[l].type?s.className="program-fill-success":s.className=""}}catch(e){i.e(e)}finally{i.f()}var o,d=c()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,h=u()(o.value,2),m=h[0];h[1].innerHTML=null!==(p=b[m])&&void 0!==p&&p.score?"".concat(null===(f=b[m])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}Y(b)}}),[b]);var ne=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,Y(l()(J)),w(J,e.target.dataset.id)},te=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,Y(l()(J)),N(J,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var re=(0,d.useRef)();function ae(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),T(t),H("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),T(t),H("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),T(t),H("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}_.WebkitLineClamp=s,s&&(p=r()(r()({},p),_));var le=function(){var e,n=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(O.ZP.isSupported()){var n=new O.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(D)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",ae),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",ae),I(),j()}}),[ee,re.current,ae]),(0,V.jsxs)(V.Fragment,{children:[a&&(0,V.jsx)("div",{ref:re,children:ee}),!a&&(0,V.jsx)("div",{ref:re,style:r()({},p),className:"".concat(i||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(X.current),dangerouslySetInnerHTML:{__html:ee}}),(0,V.jsx)(M.Z,{close:!0,data:P,type:null!=P&&P.length?K:"",style:r()({},h),onClose:function(){return T("")}})]})}},48049:function(e,n,t){t.d(n,{Z:function(){return s}});t(59301);var i=t(49389),r="ldsRing___mpBZC",a="idsRingWrapper___Of9_n",l=t(37712),s=function(e){var n=e.message,t=e.className,s=(e.children,e.style),c=void 0===s?{}:s;return(0,l.jsxs)("div",{className:"".concat(a," ").concat(t),children:[(0,l.jsxs)("div",{className:r,children:[(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{})]}),n?(0,l.jsx)("p",{style:c,children:n}):null,(0,l.jsx)(i.Outlet,{})]})}},17124:function(e,n,t){t.d(n,{h:function(){return x}});var i=t(82242),r=t.n(i),a=t(79800),l=t.n(a),s=t(59301),c=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),h=c.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},v={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,i=e.mode,a=e.options,c=void 0===a?{}:a,o=(0,s.useRef)(),u=(0,s.useState)(),d=l()(u,2),h=d[0],m=d[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,s.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,s.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,s.useEffect)((function(){if(o.current&&!h){var e=p().fromTextArea(o.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));m(e)}}),[o.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,s.useState)("python"),a=l()(i,2),d=a[0],p=a[1];return(0,f.jsxs)(o.Z,r()(r()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(h,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(x,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return ce}});var i=t(91232),r=t.n(i),a=t(7557),l=t.n(a),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),h=t(89780),m=t.n(h),v=t(76374),x=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),g=t(37712),j=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},_=t(82242),b=t.n(_),y=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,a=e.className,l=void 0===a?"":a,s=e.children;return(0,g.jsxs)("a",{title:t,className:l,onClick:function(){n(r)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(i)}),s]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,a=e.fullScreen,l=e.insertTemp,s=e.hidetoolBar,c=[].concat(y,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(k,b()(b()({},e),{},{onActionCallback:r})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,l&&(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(l),onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(k,{icon:"".concat(a?"icon-shrink":"icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},Z=t(82255),N=t(78241),C=t(10249),E=t(3113),I={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,b()(b()({},I),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},A=t(17124),P=t(8591),T=t(78988),R=N.Z.useForm,O={width:280,marginRight:10},F={labelCol:{span:5},wrapperCol:{span:19}},B=function(e){var n=e.callback,t=e.onCancel,i=R(),r=u()(i,1)[0],a=(0,f.useRef)();function l(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):P.ZP.error(e.message)}return(0,g.jsxs)(N.Z,b()(b()({form:r},F),{},{className:"upload-image-panel",onFinish:function(e){n(b()(b()({},e),{},{name:a.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:O})}),(0,g.jsx)(L,{onFileChange:function(e){var n=e.target.files[0];a.current=n.name,M(n,l)}})]})}),(0,g.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function L(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function M(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(T.KI,"/api/attachments.json")),i.send(t)}var V=t(5112),W=t(5871),D=V.ZP.Group,q={margin:"0 8px"},U=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:q,children:"单元格数:"}),(0,g.jsx)("span",{style:q,children:"行数"}),(0,g.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(W.Z,{})}),(0,g.jsx)("span",{style:q,children:"列数"}),(0,g.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(W.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:q,children:"对齐方式:"}),(0,g.jsx)(N.Z.Item,{name:"align",children:(0,g.jsxs)(D,{children:[(0,g.jsx)(V.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(V.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(V.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(V.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},K=t(91689),H=t(94171),G=t(1012),z=t(43418),J="link",Y="upload-image",X="code-block",Q="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var re=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ae=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],le=p()(p()({},re+"-B","bold"),re+"-I","italic"),se=p()(p()(p()(p()({},J,"添加链接"),X,"添加代码块"),Y,"添加文件"),Q,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,a=e.width,s=void 0===a?"100%":a,o=e.height,d=void 0===o?400:o,h=e.miniToolbar,_=void 0!==h&&h,b=e.isFocus,y=void 0!==b&&b,k=e.watch,N=e.insertTemp,C=e.mode,E=void 0===C?"markdown":C,I=e.id,T=void 0===I?"markdown-editor-id":I,R=e.showResizeBar,O=void 0!==R&&R,F=e.noStorage,L=void 0!==F&&F,V=e.showNullButton,W=void 0!==V&&V,D=e.showNullProgramButton,q=void 0!==D&&D,$=e.hidetoolBar,re=void 0!==$&&$,ce=e.fullScreen,oe=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,he=void 0===fe?"":fe,me=e.disablePaste,ve=void 0!==me&&me,xe=e.disabled,ge=void 0!==xe&&xe,je=e.disabledFill,_e=void 0!==je&&je,be=e.placeholder,ye=void 0===be?"":be,ke=e.values,we=void 0===ke?"":ke,Ze=(0,f.useState)(null),Ne=u()(Ze,2),Ce=Ne[0],Ee=Ne[1],Ie=(0,f.useState)(t),Se=u()(Ie,2),Ae=Se[0],Pe=Se[1],Te=(0,f.useState)(k),Re=u()(Te,2),Oe=Re[0],Fe=Re[1],Be=(0,f.useState)(oe),Le=u()(Be,2),Me=Le[0],Ve=Le[1],We=(0,f.useState)(""),De=u()(We,2),qe=De[0],Ue=De[1],Ke=(0,f.useState)(0),He=u()(Ke,2),Ge=He[0],ze=He[1],Je=(0,f.useState)(d),Ye=u()(Je,2),Xe=Ye[0],Qe=Ye[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,G.Z)()),rn=(0,f.useRef)(!1),an=(0,f.useRef)(),ln=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=c()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,ln),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(K.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Pe(we),null==Ce||Ce.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(Me)}),[Me]),(0,f.useEffect)((function(){if(ln.current){var e=function(e,t){if(!ve){var i=t.clipboardData;if(i){var r=i.types.toString(),a=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==E)return;try{var l,s=a[1];"file"===(null===(l=a[0])||void 0===l?void 0:l.kind)&&(s=a[0]);var c=s.getAsFile(),o=c.name.split(".").pop();M(c,(function(e){var t,i,r;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(r=c.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):ae.includes(o)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(K.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){P.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(ln.current,{mode:E,lineNumbers:!_,lineWrapping:!0,value:t,autoCloseTags:!q,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ye):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),r=t.getLine(i.line),a=r.charAt(i.ch-1),l=r.lastIndexOf("@▁@",i.ch),s=r.lastIndexOf("@▁▁@",i.ch),c=l>s?l:s,o=l>s?3:4;if(-1===te.indexOf(a))return null;if(console.log("change1:",n,e,r,i,c,l,s,a),c>=0&&i.ch-c<5){var u=c+o;return t.replaceRange("",{line:i.line,ch:c},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),y&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(sn.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var r=function(){var e=i[a],t=e.name.split(".").pop();M(e,(function(i){var r,a,l;i.id?(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(l=e.type)||void 0===l?void 0:l.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ae.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(K.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},a=0;a0||i.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(ln.current.parentElement),e}();return function(){var n,t;null!==(n=ln.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=ln.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,f.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(i[t],2),r=n[0],a=n[1],l=p()({},r,(function(){pn(a)}));e.push(l),Ce.addKeyMap(l)},t=0,i=Object.entries(le);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(T);e>=Ge+1e4&&(!n||n!==Ae)&&(window.sessionStorage.setItem(T,Ae),nn(!0))}}),1e4),(0,f.useEffect)((function(){Fe(k)}),[Ce,k]),(0,f.useEffect)((function(){Ce&&y&&Ce.focus()}),[Ce,y]),(0,f.useEffect)((function(){if(Oe&&Ce){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Oe]),(0,f.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,f.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,f.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Pe(t),ze((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(q?i(t,xn(t)):i(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,i]),(0,f.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Pe("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Pe(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,f.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),i=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                                                                                                                              \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Fe(!Oe),Ce.focus();case"trigger-full-screen":return Ve(!Me),Ce.focus();case J:return void Ue(J);case X:return void Ue(X);case Y:return void Ue(Y);case Q:return void Ue(Q);default:throw new Error}}),[Ce,Oe,Me]),fn=(0,f.useCallback)((function(e){switch(Ue(""),qe){case J:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case X:var i=e.language,r=e.content;return Ce.replaceSelection(["```"+i,r,"```"].join("\n")),Ce.focus();case Y:var a=e.src,l=e.alt;return l?Ce.replaceSelection("![ ".concat(l," ]( ").concat(a,' "').concat(l,'" )')):Ce.replaceSelection("![,](".concat(a,")")),Ce.focus();case Q:for(var s=e.row,c=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Qe(d+n+"px")}},i=cn.current,r=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,cn]),(0,f.useEffect)((function(){Qe(d)}),[d]);var vn={width:ie(s),height:ie(Xe)},xn=((0,f.useMemo)((function(){if(Ge){var e=new Date(Ge),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Ge]),function(e){var n=[];if(q){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Oe?"on-preview":""," ").concat(_?"mini":""," ").concat(Me?"full-screen":""),style:vn,children:[(0,g.jsx)(w,{insertTemp:N,watch:Oe,fullScreen:Me,showNullButton:W,showNullProgramButton:q,onActionCallback:pn,hidetoolBar:re,uuid:tn.current,setOpenPhones:function(){rn.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:ln,placeholder:ye})}),Oe?(0,g.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===E&&(0,g.jsx)(j,{value:Ae}),"stex"!==E&&(0,g.jsx)(x.Z,{disabledFill:_e,showProgramFill:q,value:Ae})]}):null]})]})}),O?(0,g.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,g.jsx)(Z.Z,{children:se[qe]?(0,g.jsx)(z.Z,{centered:!0,title:se[qe],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return f}});var i=t(82100),r=t.n(i),a=t(29186),l=t.n(a),s=t(80619),c=t.n(s),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),f=function(e){c()(t,e);var n=u()(t);function t(e){var i;r()(this,t),i=n.call(this,e);var a=window.document;return i.node=a.createElement("div"),a.body.appendChild(i.node),i}return l()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return r}});var i=t(59301);function r(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},65593:function(e,n,t){t.d(n,{Y4:function(){return P},Im:function(){return I},ZP:function(){return R}});var i=t(79800),r=t.n(i),a=t(7557),l=t.n(a),s=t(41498),c=t.n(s),o=t(82242),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),h=t(10249),m=t(3113),v=t(84105),x=t(87395),g=t(27392),j=t(24334),_=t(48049),b=t(71212),y=t(83287),k=t(34376),w=t(94171),Z=t(49389),N=t(37712),C=h.Z.TextArea,E={visible:!1,tabIndex:"0"},I=p()(p()(p()(p()(p()(p()({},g.h.NOMATCH,"测试用例结果不匹配"),g.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),S=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(S||{});function A(e,n){switch(n.type){case S.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case S.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function P(e){var n=e.status,t=e.error_msg,i=e.output,r=e.input,a=e.expected_output,s=e.is_file,o=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,h=e.setData,m=(0,f.useRef)(),v=(0,f.useRef)(),x=(0,f.useRef)(),_=null,Z={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(i&&!s&&m.current){var e=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(m.current);var n=(0,y.pp)(j.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(r&&!s&&v.current){var t=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(v.current),t.write((0,y.pp)(r)),t.setOption("theme",{background:"#1e1e1e"})}if(a&&!s&&x.current){var l=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});l.open(x.current),l.write((0,y.pp)(j.Base64.decode(a))),l.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case g.h.NOMATCH:_=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("p",{className:"c-red",children:"实际输入:"}),!s&&(0,N.jsx)("div",{ref:v}),s&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(o,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(o)}),200);case 9:case"end":return e.stop()}}),e)}))),children:r})}),(0,N.jsx)("p",{className:"c-red",children:"实际输出:"}),!s&&(0,N.jsx)("div",{ref:m}),s&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){h(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,N.jsx)("p",{className:"c-red",children:"预期输出:"}),!s&&(0,N.jsx)("div",{ref:x}),s&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:a})})]});break;case g.h.EXECUTEFAILURE:_=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,N.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!s&&(0,N.jsx)(b.Z,{value:r,style:Z}),s&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{onClick:function(){return(0,y.LR)(o,r)},children:r})})]}),(0,N.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,N.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,N.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[j.Base64.decode(t),"111"]})]})]});break;case g.h.COMPILEFAILURE:_=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("p",{children:"最后执行的输入:"}),!s&&(0,N.jsx)("div",{ref:v}),s&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{onClick:function(){return(0,y.LR)(o,r)},children:r})}),(0,N.jsx)("p",{children:"执行出错信息:"}),(0,N.jsx)("pre",{className:"error",children:j.Base64.decode(t)})]});break;case g.h.PODFAILURE:_=(0,N.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case g.h.TIMEOUT:_=(0,N.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,N.jsxs)(N.Fragment,{children:[" ",_," "]})}function T(e){var n=e.status,t=e.error_msg,i=e.execute_time,r=e.output,a=e.input,l=e.expected_output,s=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case g.h.OK:s=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,N.jsx)("p",{children:"执行结果:"}),(0,N.jsx)("pre",{children:j.Base64.decode(r)})]});break;case g.h.NOMATCH:s=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["输入:",(0,N.jsx)("pre",{children:a})]}),(0,N.jsxs)("p",{children:["输出:",r&&j.Base64.decode(r)]}),(0,N.jsxs)("p",{children:["预期输出:",l&&j.Base64.decode(l)]})]});break;case g.h.EXECUTEFAILURE:case g.h.COMPILEFAILURE:s=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["最后执行的输入:",(0,N.jsx)("pre",{children:a})]}),(0,N.jsx)("p",{children:"执行出错信息:"}),(0,N.jsx)("pre",{className:"error",children:j.Base64.decode(t)})]});break;case g.h.PODFAILURE:s=(0,N.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case g.h.TIMEOUT:s=(0,N.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,N.jsxs)(N.Fragment,{children:[" ",s," "]})}var R=function(e){var n=e.input,t=e.debuging,i=e.submitting,a=e.executingMessage,s=e.debugResult,o=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,h=e.user,g=(0,f.useReducer)(A,E),j=r()(g,2),b=j[0],y=j[1],k=b.visible,I=b.tabIndex,P=(0,Z.useSearchParams)(),R=r()(P,1)[0];function O(e){var n=e.target.id;y({type:S.SET_TABINDEX,payload:n})}var F=(0,f.useMemo)((function(){if(s){s.status;return(0,N.jsx)(N.Fragment,{children:T(s)})}return null}),[s]);var B=function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==h?void 0:h.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,N.jsxs)("div",{className:"test-case-panel",children:[(0,N.jsxs)("div",{className:"test-case-panel-body ".concat(k?"active":""),children:[(0,N.jsxs)("ul",{className:"s-navs",children:[(0,N.jsx)("li",{children:(0,N.jsx)("a",{className:"0"===I?"active":"",id:"0",onClick:O,children:"自定义测试用例"})}),(0,N.jsx)("li",{children:(0,N.jsx)("a",{className:"1"===I?"active":"",id:"1",onClick:O,children:"代码执行结果"})})]}),(0,N.jsx)("div",{className:"tab-panel-body ".concat("0"===I?"":"hide"),children:(0,N.jsx)(C,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:o})}),(0,N.jsx)("div",{className:"tab-panel-body ".concat("1"===I?"":"hide"),children:t?(0,N.jsx)(_.Z,{message:a}):s?(0,N.jsxs)("section",{style:{height:200},children:[" ",F," "]}):(0,N.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,N.jsx)("a",{className:"btn-collapse ".concat(k?"up":""),onClick:function(){y({type:S.SET_VISIBLE,payload:!k})},children:k?(0,N.jsx)(v.Z,{}):(0,N.jsx)(x.Z,{})}),(0,N.jsxs)("footer",{className:"footer",children:[(0,N.jsx)("span",{children:"控制台"}),(0,N.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,N.jsx)(m.ZP,{onClick:function(){return B(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,N.jsx)(m.ZP,{onClick:function(){return B(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,N.jsx)(m.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){y({type:S.SET_VISIBLE,payload:!0}),y({type:S.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==R.get("qtype")&&(0,N.jsx)(m.ZP,{type:"primary",className:"custom-ant-disabled",loading:i,disabled:i,onClick:function(){y({type:S.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},27392:function(e,n,t){t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},66375:function(e,n,t){t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return c},X6:function(){return u},bM:function(){return s},fi:function(){return h},fu:function(){return l},n4:function(){return m},rX:function(){return d},vl:function(){return v},zO:function(){return o}});var i=t(82242),r=t.n(i),a=t(94171);function l(e,n){return(0,a.U2)("myproblems/".concat(e,".json"),r()({hidePopLogin:!0},n||{}))}function s(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function c(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function o(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,a.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,a.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,a.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,a.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e){return(0,a.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function h(e){return(0,a.v_)("myproblems/".concat(e,"/sync_code.json"))}function m(e,n){return(0,a.v_)("myproblems/".concat(e,"/update_code.json"),n)}function v(e,n){return(0,a.v_)("discusses/".concat(e,"/plus.json"),n)}},42190:function(e,n,t){t.d(n,{D0:function(){return d},R8:function(){return c},jw:function(){return u},y3:function(){return p}});var i=t(85573),r=t.n(i),a=t(57809),l=(t(59301),t(37712)),s=a.default.Option,c=function(e){return e[e.language=0]="language",e[e.difficult=1]="difficult",e[e.category=2]="category",e[e.openOrNot=3]="openOrNot",e}({}),o=r()(r()(r()(r()({},c.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),c.difficult,[{title:"简单",key:1},{title:"中等",key:2},{title:"困难",key:3}]),c.category,[{title:"程序设计",key:1},{title:"算法",key:2}]),c.openOrNot,[{title:"公开",key:1},{title:"私有",key:0}]);function u(e){return o[e].map((function(e){return(0,l.jsxs)(s,{value:e.key,children:[" ",e.title," "]},e.title)}))}function d(e,n){e.map((function(e){var t=e.id,i=e.name,r=e.sub_disciplines,a={value:t,label:i};n.push(a),r&&r.length>0&&(a.children=[],d(r,a.children))}))}function p(e,n){for(var t=[],i=0;i0){t[0]=a.id;for(var l=0;l1&&void 0!==arguments[1]?arguments[1]:null;switch(ue.resetFields(),ue.setFieldsValue({item_type:e,item_banks_group_id:n}),He(e),e){case"SELECT":ue.setFieldsValue({choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}}))});break;case"JUDGMENT":ue.setFieldsValue({choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}]});break;case"COMPLETION":ue.setFieldsValue({standard_answers:[]});break;case"SUBJECTIVE":ue.setFieldsValue({answer_texts:[],use_keywords:!0});break;case"COMBINATION":case"PROGRAM":break;case"BPROGRAM":ue.setFieldsValue({hack:{time_limit:3,allow_student_debug:!1}})}},Xe=function(e,n){var t;if(null!=e&&e.item_type&&("PROGRAM"===(null==e?void 0:e.item_type)&&(0,X.xg)("/problems/newcreate"),Ye(null==e?void 0:e.item_type,null==n?void 0:n.item_banks_group_id),Le(!1)),null!=e&&e.course){var i=u()(e.course,2),r=(i[0],i[1]);en(r),ue.setFieldsValue({knowledge:[]})}if(null!=e&&null!==(t=e.hack)&&void 0!==t&&t.sub_discipline_id){var a=u()(e.hack.sub_discipline_id,2),l=(a[0],a[1]);en(l),ue.setFieldsValue({hack:{tag_discipline_ids:[]}})}},Qe=function(){var e=l()(r()().mark((function e(){var n,t,i,a,l,s,c,d,f,m,g,j,_,b,y,k,w,Z,N,C,E;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("COMPLETION"==(null==(n=ue.getFieldsValue())?void 0:n.item_type)&&null==n.is_ordered&&(n.is_ordered=!0),i=(t=n||{}).course,a=void 0===i?[]:i,l=t.item_type,s=t.item_banks_group_id,c=t.knowledge,d=void 0===c?[]:c,f=t.choices,m=u()(a,2),g=m[0],j=m[1],1!==be){e.next=37;break}if("PROGRAM"!==l){e.next=8;break}return(0,X.xg)("/problems/newcreate"),e.abrupt("return");case 8:if("BPROGRAM"!==l){e.next=22;break}if(b=p()(p()({},n),{},{hack:p()(p()({},null==n?void 0:n.hack),{},{sub_discipline_id:null==n||null===(_=n.hack)||void 0===_||null===(_=_.sub_discipline_id)||void 0===_?void 0:_[1],difficult:n.difficulty,item_banks_group_ids:n.item_banks_group_id}),hack_codes:p()(p()({},n.hack_codes),{},{code:ie.Base64.encode(n.hack_codes.code)}),hack_sets:[p()({},n.hack_sets)],update_hack_sets:[p()({},n.hack_sets)],is_blank:!0}),!ze&&!sessionStorage.projectFill){e.next=17;break}return e.next=13,(0,ee.ZP)("/api/problems/".concat(ge.current||sessionStorage.projectFill,".json"),{method:"put",body:p()({},b)});case 13:0===e.sent.status&&h.history.replace("/problemset?group_id=".concat(n.hack.item_banks_group_id)),e.next=21;break;case 17:return e.next=19,(0,ee.ZP)("/api/problems.json",{method:"post",body:p()({},b)});case 19:0===e.sent.status&&v.Z.confirm({title:"提示",centered:!0,icon:null,content:"试题新增成功",okText:"继续新增",cancelText:"返回列表",onOk:function(){Ye(Ke,s)},onCancel:function(){h.history.replace("/problemset?group_id=".concat(s))}});case 21:return e.abrupt("return");case 22:if("SELECT"===l&&(l=f.filter((function(e){return 1===e.is_answer})).length>1?"MULTIPLE":"SINGLE"),"COMBINATION"===l&&(y=(n||{}).sub_item_banks,n.sub_item_banks=null==y?void 0:y.map((function(e){return p()(p()({},e),{},{item_type:"SINGLE"})}))),k=p()(p()({},n),{},{discipline_id:g,sub_discipline_id:j,item_banks_group_ids:s,tag_discipline_ids:d,item_type:l}),!ze){e.next=31;break}return e.next=28,o({type:"problemset/editProblemset",payload:p()(p()({},k),{},{id:ge.current})});case 28:w=e.sent,e.next=34;break;case 31:return e.next=33,o({type:"problemset/addProblemset",payload:k});case 33:w=e.sent;case 34:0===w.status&&(ze?h.history.replace("/problemset?group_id=".concat(s)):v.Z.confirm({title:"提示",centered:!0,icon:null,content:"试题新增成功",okText:"继续新增",cancelText:"返回列表",onOk:function(){Ye(Ke,s)},onCancel:function(){h.history.replace("/problemset?group_id=".concat(s))}})),e.next=57;break;case 37:if(!((null==Ze?void 0:Ze.length)<=0)){e.next=40;break}return x.ZP.info("请上传试题文件"),e.abrupt("return");case 40:return Re(!0),(Z=new FormData).append("file",Ze[0]),Z.append("sub_discipline_id",j),e.next=46,(0,ee.ZP)("/api/item_banks/file_import.json",{method:"post",body:Z},!0);case 46:if(N=e.sent,Re(!1),0!==(null==N?void 0:N.status)){e.next=57;break}if(!((null==N||null===(C=N.fail)||void 0===C?void 0:C.length)>0)){e.next=53;break}return Se(null==N?void 0:N.fail),x.ZP.error("上传失败题数为"+(null==N||null===(E=N.fail)||void 0===E?void 0:E.length)+",可在底部试题列表查看错误原因。"),e.abrupt("return");case 53:ue.setFieldsValue({course:[]}),Ne([]),Se([]),x.ZP.info("上传成功");case 57:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$e=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.errorFields[0].name.includes("standard_answers")?x.ZP.error("填空项答案不能为空"):x.ZP.error(n.errorFields[0].errors[0]),ue.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),en=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"exercise/getTagDiscipline",payload:{sub_discipline_id:n}});case 2:return t=e.sent,xe(t.tag_disciplines),e.abrupt("return",null==t?void 0:t.tag_disciplines);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,re.jsx)("div",{className:N,children:(0,re.jsxs)("section",{className:C,children:[(0,re.jsxs)(g.Z,{className:"mb20",separator:">",children:[(0,re.jsx)(g.Z.Item,{href:"/problemset",children:"试题库"}),(0,re.jsxs)(g.Z.Item,{children:[ze?"编辑":"新增","试题"]})]}),(0,re.jsxs)("div",{className:E,children:[(0,re.jsx)(j.ZP.Group,{className:I,optionType:"button",options:[{label:"单个添加",value:1},{label:"批量导入",value:2}],onChange:function(e){ye(e.target.value),ue.setFieldsValue({course:[]}),Ne([]),Se([])},value:be}),1===be&&We&&(0,re.jsxs)(m.Z,{form:ue,className:S,layout:"horizontal",colon:!1,onValuesChange:Xe,onFinish:Qe,onFinishFailed:$e,initialValues:We,children:[(0,re.jsx)(m.Z.Item,{label:"试题类型",name:"item_type",rules:[{required:!0,message:"请选择题型"}],children:(0,re.jsx)(j.ZP.Group,{disabled:ze,optionType:"button",className:A,options:[{label:"选择题",value:"SELECT"},{label:"判断题",value:"JUDGMENT"},{label:"填空题",value:"COMPLETION"},{label:"简答题",value:"SUBJECTIVE"},{label:"编程题",value:"PROGRAM"},{label:"组合题",value:"COMBINATION"},{label:"程序填空题",value:"BPROGRAM"}]})}),(0,re.jsx)("div",{className:G,children:(0,re.jsx)(se,{currentItemType:Ke,form:ue})}),"PROGRAM"!==Ke&&(0,re.jsxs)(re.Fragment,{children:[(0,re.jsx)(m.Z.Item,{label:"方向&课程",className:"".concat(B," mb30"),labelCol:{span:24},style:{marginTop:"PROGRAM"===Ke?0:30},name:"BPROGRAM"===Ke?["hack","sub_discipline_id"]:"course",rules:[{required:!0,message:"请选择课程"}],children:(0,re.jsx)(_.Z,{className:L,popupClassName:z,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},showArrow:!0,placeholder:"请选择方向&课程",allowClear:!1,options:a.courseOptions})}),(0,re.jsx)("div",{className:J,children:(0,re.jsxs)("div",{onClick:function(){return Le(!Be)},children:["更多设置",Be?(0,re.jsx)("i",{className:"iconfont icon-xialajiantou1"}):(0,re.jsx)("i",{className:"iconfont icon-xialajiantoubeifen"})]})}),(0,re.jsxs)("div",{style:{display:Be?"block":"none"},children:[(0,re.jsx)(m.Z.Item,{label:"知识点",name:"BPROGRAM"===Ke?["hack","tag_discipline_ids"]:"knowledge",labelCol:{flex:"62px"},labelAlign:"left",className:"".concat(M," mb30"),children:(0,re.jsx)(Q.N,{selectvalues:Ge,subId:(null===(t=ue.getFieldsValue().course)||void 0===t?void 0:t[1])||(null===(i=ue.getFieldsValue())||void 0===i||null===(i=i.hack)||void 0===i||null===(i=i.sub_discipline_id)||void 0===i?void 0:i[1]),knowledgeOptions:ve,onAddKnowledgeFinish:function(e){xe([].concat(c()(ve),[p()({},e)]))}})}),(0,re.jsx)(m.Z.Item,{labelCol:{flex:"62px"},labelAlign:"left",name:"difficulty",label:"难度",className:"".concat(P," mb30"),rules:[{required:!0,message:"请选择难度"}],children:(0,re.jsxs)(j.ZP.Group,{optionType:"button",className:T,children:[(0,re.jsx)(j.ZP.Button,{value:1,className:R,children:"简单"}),(0,re.jsx)(j.ZP.Button,{value:2,className:O,children:"适中"}),(0,re.jsx)(j.ZP.Button,{value:3,className:F,children:"困难"})]})}),(0,re.jsx)(m.Z.Item,{label:"放入文件夹目录",rules:[{required:!0,message:"请选择文件夹"}],name:"item_banks_group_id",labelCol:{span:24},wrapperCol:{span:24},children:(0,re.jsx)(ne.Z,{scrollId:"item_banks_group_id"})})]})]})]}),2===be&&(0,re.jsxs)("div",{children:[(0,re.jsxs)(m.Z,{form:ue,className:S,layout:"vertical",onValuesChange:Xe,onFinish:Qe,children:[(0,re.jsx)(m.Z.Item,{className:B,label:"方向&课程:",name:"course",rules:[{required:!0,message:"请选择课程"}],children:(0,re.jsx)(_.Z,{className:L,popupClassName:z,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},placeholder:"请选择方向&课程",showArrow:!0,allowClear:!1,options:a.courseOptions,style:{width:490}})}),(0,re.jsxs)("div",{className:"mb30",children:[(0,re.jsxs)("span",{className:V,children:["根据模板要求编辑需要上传的试题",(0,re.jsx)(b.Z,{title:(0,re.jsxs)("div",{children:[(0,re.jsx)("div",{children:"提示:"}),(0,re.jsx)("div",{children:"1、目前仅支持Excel格式模板;"}),(0,re.jsx)("div",{children:"2、不支持组合题和实训题导入;"}),(0,re.jsx)("div",{children:"3、每次最多导入300题;"}),(0,re.jsx)("div",{children:"4、填空题导入最多支持5个填空项。"})]}),children:(0,re.jsx)($.Z,{className:W})})]}),(0,re.jsxs)("a",{className:"".concat(D," ml30"),href:Z.Z.API_SERVER+"/api/item_banks/down_template",download:!0,children:["下载试题模版",(0,re.jsx)("i",{className:"iconfont icon-xiazai4 ml10",style:{fontSize:14}})]})]}),(0,re.jsx)(y.Z,{onRemove:function(){Ne([])},beforeUpload:function(e){if(console.log(e),(null==e?void 0:e.size)>52428800)return x.ZP.info("文件超过50M,不符合上传要求"),!1;var n=[];return n.push(e),Ne([].concat(n)),!1},fileList:Ze,accept:".xls,.xlsx",showUploadList:{removeIcon:(0,re.jsx)("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160"}})},children:(0,re.jsxs)("div",{className:q,children:[(0,re.jsx)("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),"点击上传"]})})]}),(0,re.jsx)("br",{}),(null==Ie?void 0:Ie.length)>0&&(0,re.jsx)("span",{style:{fontSize:"18px",display:"flex",width:"100%",justifyContent:"center"},children:"错误列表"}),(null==Ie?void 0:Ie.length)>0&&(0,re.jsx)(k.Z,{style:{marginTop:"10px"},dataSource:Ie,columns:[{title:"题目名称",dataIndex:"name",key:"name"},{title:"错误原因",dataIndex:"message",key:"message"}]})]})]}),(0,re.jsx)("div",{className:U,children:(0,re.jsxs)("div",{className:K,children:[(0,re.jsx)(w.ZP,{size:"middle",className:"".concat(H," mr20"),onClick:function(){return h.history.push("/problemset")},children:"取消"}),(0,re.jsx)(w.ZP,{size:"middle",type:"primary",className:"".concat(H," mr20"),onClick:function(){return ue.submit()},loading:s["problemset/editProblemset"]||s["problemset/addProblemset"]||Te,children:"PROGRAM"===Ke&&1===be?"立即创建":"保存题目"})]})})]})})}))},69092:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},73631:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="}}]); \ No newline at end of file diff --git a/p__Problemset__index.async.js b/p__Problemset__index.async.js index 362b0c5f88..2f8c6b4cf1 100644 --- a/p__Problemset__index.async.js +++ b/p__Problemset__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[14599,71212,79462,50194],{78988:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a0,r=null==e?void 0:e.group_id;return{title:(0,g.jsx)("div",{title:null==e?void 0:e.name,className:x,children:null==e?void 0:e.name}),value:r,key:r,icon:(0,g.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:a?null==t?void 0:t.map((function(e){return n(e)})):[]}}return null==e?void 0:e.map((function(e){return n(e)}))},E=a?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:n,defaultExpandedKeys:n};return(0,g.jsx)("div",{className:v,children:(0,g.jsx)(m.Z,r()(r()({},E),{},{showIcon:!0,treeData:_,onSelect:t,disabled:i},c),k)})}},4050:function(e,n,t){t.d(n,{Z:function(){return p}});var a=t(79800),r=t.n(a),i=t(78241),s=t(10249),c=t(3113),o=t(59301),l={search:"search___JA0r9",btn:"btn___GGtZC"},u=t(89392),d=t(37712),p=function(e){var n=e.value,t=e.onChange,a=i.Z.useForm(),p=r()(a,1)[0];(0,o.useEffect)((function(){n&&p.setFieldsValue(n)}),n);var f=(0,o.useRef)((0,u.throttle)((function(e){return t(e)}),2e3,{leading:!0,trailing:!1},1500)).current;return(0,d.jsx)("div",{className:l.search,children:(0,d.jsxs)(i.Z,{className:l.formWrap,colon:!1,form:p,size:"large",layout:"inline",onFinish:f,children:[(0,d.jsx)(i.Z.Item,{label:"实训信息",name:"keyword",initialValue:"",children:(0,d.jsx)(s.Z,{style:{width:280,height:40}})}),(0,d.jsx)(i.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,d.jsx)(s.Z,{style:{width:280,height:40}})}),(0,d.jsx)(i.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,d.jsx)(s.Z,{style:{width:200,height:40}})}),(0,d.jsx)(c.ZP,{className:l.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},28416:function(e,n,t){t.d(n,{S:function(){return k}});var a=t(79800),r=t.n(a),i=t(59301),s=t(20834),c=t(38854),o="main___A2KB0",l="wrap___PrMse",u="content___pEqhq",d="programName___h8PAJ",p="name___oxG0a",f="directionContentWrap____Ymcj",m="directionItem___uCMBX",h="active___vOl0l",v="subActive___WzT87",x="subItem___nVuXN",g="subMenu___DqKGV",A="action___O7v85",_=t(37712),y=[{name:"编程题",value:"PROGRAM"},{name:"单选题",value:"SINGLE"},{name:"多选题",value:"MULTIPLE"},{name:"判断题",value:"JUDGMENT"},{name:"填空题",value:"COMPLETION"},{name:"简答题",value:"SUBJECTIVE"},{name:"组合题",value:"COMBINATION"},{name:"程序填空题",value:"BPROGRAM"}],b=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],j=[{name:"随机组卷",value:1},{name:"人工组卷",value:2}],k=function(e){e.showSelectAll;var n=e.disciplinesData,t=void 0===n?[]:n,a=e.knowledgeData,k=void 0===a?[]:a,N=e.directionValue,w=e.subDisciplineValue,C=e.typeValue,E=e.knowledgeValue,I=e.showKnowledge,Z=void 0!==I&&I,S=e.showRandomType,B=void 0!==S&&S,T=e.difficultyValue,P=e.randomValue,R=(e.selectAll,e.languagesvalue,e.className),Q=(e.languages,e.isprogram_homework),O=e.showShixun,L=void 0!==O&&O,M=e.showItemType,V=void 0===M||M,D=e.onShixunChange,F=void 0===D?function(){}:D,W=e.onDirectionChange,q=void 0===W?function(){}:W,X=e.onTypeChange,z=void 0===X?function(){}:X,H=e.onDifficultyChange,G=void 0===H?function(){}:H,Y=(e.handlelanguagesChange,e.onKnowledgeChange),U=void 0===Y?function(){}:Y,K=e.onRandomChange,J=void 0===K?function(){}:K,$=e.showTeachGroup,ee=void 0!==$&&$,ne=e.teachGroupData,te=void 0===ne?[]:ne,ae=e.onTeachGroupChange,re=void 0===ae?function(){}:ae,ie=e.teachGroupValue,se=(0,i.useState)(0),ce=r()(se,2),oe=ce[0],le=ce[1],ue=(0,i.useRef)(null),de=(0,i.useState)(0),pe=r()(de,2),fe=pe[0],me=pe[1],he=(0,i.useRef)(null);(0,i.useEffect)((function(){var e;0!==t.length&&((null==ue||null===(e=ue.current)||void 0===e?void 0:e.clientHeight)>108?le(1):le(0));0===t.length&&le(0)}),[t]),(0,i.useEffect)((function(){var e;0!==k.length&&((null==he||null===(e=he.current)||void 0===e?void 0:e.clientHeight)>108?me(1):me(0));0===k.length&&me(0)}),[k]);var ve=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0;return(0,_.jsx)(s.Z,{className:g,children:e.map((function(e){return(0,_.jsx)(s.Z.Item,{children:(0,_.jsx)("a",{className:"".concat(x," ").concat(w===e.id?v:""),onClick:function(){return q(n,e.id)},children:e.name})},e.id)}))})};return(0,_.jsx)("aside",{className:R?"".concat(o," ").concat(R):o,children:(0,_.jsxs)("div",{className:l,children:[Q&&(0,_.jsx)("div",{className:d,children:"试题库-编程题"}),ee&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"团队"}),(0,_.jsxs)("div",{className:f,children:[(0,_.jsx)("li",{className:"".concat(m," ").concat(ie?"":h," "),onClick:function(){return re(null)},children:"全部"}),null==te?void 0:te.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(ie===e.group_id?h:""," "),onClick:function(){return re(e.group_id)},children:e.name},e.group_id)}))]})]}),(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"方向"}),(0,_.jsx)("span",{}),(0,_.jsxs)("div",{className:f,style:{overflow:"hidden",height:1===oe?88:"auto"},children:[(0,_.jsx)("li",{className:"".concat(m," ").concat(N?"":h," "),onClick:function(){return q(null)},children:"全部"}),t.map((function(e){var n;return(0,_.jsx)(i.Fragment,{children:(null===(n=e.sub_disciplines)||void 0===n?void 0:n.length)>0?(0,_.jsx)(c.Z,{placement:"bottomLeft",overlayStyle:{width:600},getPopupContainer:function(e){return e.parentNode},dropdownRender:function(){return ve(e.sub_disciplines,e.id)},children:(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})}):(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})},e.id)}))]}),(0,_.jsx)("div",{className:f,ref:ue,style:{height:"auto",position:"fixed",left:0,top:0,width:1024,visibility:"hidden"},children:t.map((function(e){var n;return(0,_.jsx)(i.Fragment,{children:(null===(n=e.sub_disciplines)||void 0===n?void 0:n.length)>0?(0,_.jsx)(c.Z,{placement:"bottomLeft",overlayStyle:{width:600},getPopupContainer:function(e){return e.parentNode},dropdownRender:function(){return ve(e.sub_disciplines,e.id)},children:(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})}):(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})},e.id)}))}),!!oe&&(0,_.jsxs)("div",{className:A,children:[1===oe&&(0,_.jsxs)("span",{onClick:function(){return le(2)},children:["展开",(0,_.jsx)("i",{className:"iconfont icon-xiala"})]}),2===oe&&(0,_.jsxs)("span",{onClick:function(){return le(1)},children:["收起",(0,_.jsx)("i",{style:{transform:"scale(0.5) rotate(180deg) translateY(2px)"},className:"iconfont icon-xiala"})]})]})]}),Z&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"知识点"}),(0,_.jsxs)("div",{className:f,style:{overflow:"hidden",height:1===fe?94:"auto"},children:[(0,_.jsx)("li",{className:"".concat(m," ").concat(-1===E?h:""," "),onClick:function(){return U(-1)},children:"全部"}),k.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(E===e.id?h:""," "),onClick:function(){return U(e.id)},children:e.name},e.id)}))]}),(0,_.jsx)("div",{ref:he,className:f,style:{height:"auto",position:"fixed",left:0,top:0,width:1010,visibility:"hidden"},children:k.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(E===e.id?h:""," "),onClick:function(){return U(e.id)},children:e.name},e.id)}))}),!!fe&&(0,_.jsxs)("div",{className:A,children:[1===fe&&(0,_.jsxs)("span",{onClick:function(){return me(2)},children:["展开",(0,_.jsx)("i",{className:"iconfont icon-xiala"})]}),2===fe&&(0,_.jsxs)("span",{onClick:function(){return me(1)},children:["收起",(0,_.jsx)("i",{style:{transform:"scale(0.5) rotate(180deg) translateY(2px)"},className:"iconfont icon-xiala"})]})]})]}),V&&!Q&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"题型"}),(0,_.jsx)("li",{className:"".concat(m," ").concat(C?"":h," "),onClick:function(){return z(null)},children:"全部"}),(0,_.jsxs)("div",{className:f,children:[y.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(C===e.value?h:""," "),onClick:function(){return z(e.value)},children:e.name},e.name)})),L&&(0,_.jsx)("li",{className:m,onClick:function(){return F()},children:"实训题"},"实训题")]})]}),(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"难度"}),(0,_.jsx)("li",{className:"".concat(m," ").concat(T?"":h," "),onClick:function(){return G(null)},children:"全部"}),(0,_.jsx)("div",{className:f,children:b.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(T===e.value?h:""," "),onClick:function(){return G(e.value)},children:e.name},e.name)}))})]}),B&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"类型"}),(0,_.jsx)("li",{className:"".concat(m," ").concat(P?"":h," "),onClick:function(){return J(null)},children:"全部"}),(0,_.jsx)("div",{className:f,children:j.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(P===e.value?h:""," "),onClick:function(){return J(e.value)},children:e.name},e.name)}))})]})]})})}},32831:function(e,n,t){t.d(n,{Z:function(){return b}});var a=t(82242),r=t.n(a),i=t(7557),s=t.n(i),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=t(3113),m=t(70557),h=t(63631),v=t(6848),x=t(83287),g=t(94280),A=t(13767),_=t(91689),y=t(37712),b=function(e){var n,t,a,i,c,l,b,j=e.editOffice,k=void 0===j?"view":j,N=e.data,w=(e.theme,e.type),C=e.filename,E=e.monacoEditor,I=e.className,Z=e.style,S=e.close,B=e.onClose,T=e.hasMask,P=e.disabledDownload,R=e.onImgDimensions,Q=e.showNodata,O=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),L=u()(O,2),M=(L[0],L[1],(0,d.useState)("")),V=u()(M,2),D=(V[0],V[1]),F=(0,d.useState)(),W=u()(F,2),q=W[0],X=W[1],z="build"===window.ENV?"/react/build":"",H=location.host.startsWith("localhost")?_.Z.PROXY_SERVER:_.Z.API_SERVER,G=(0,d.useRef)();null!==(n=N)&&void 0!==n&&n.startsWith("/api")&&"txt"!==w&&(N=_.Z.API_SERVER+N),C&&(E.filename=C),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&D(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===w&&Y()}),[w,N]);var Y=function(){var e=o()(s()().mark((function e(){var n,t,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=N,N.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:a=e.sent,X(a);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),U=function(){K()},K=function(){(0,x.Nd)(C||"educoder",decodeURIComponent(N))};return(0,y.jsxs)("div",{style:r()({},Z||{}),className:"".concat(T&&p.bgBlack," ").concat(w?p.wrp:"hide"),children:[S&&(0,y.jsxs)("div",{className:p.close,ref:G,children:[!!R&&(0,y.jsx)(v.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:function(){B(),R()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!P&&(0,y.jsx)(v.Z,{title:"点击下载此文件",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:K,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(v.Z,{title:"关闭",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{className:"",onClick:B,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(p[I]," ").concat(I," ").concat(p.monaco," ").concat("txt"===w?"show":"hide"),children:"txt"===w&&(0,y.jsx)(h.ZP,r()({},E))}),"audio"===w&&(0,y.jsx)("audio",{src:(null===(t=N)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(a=N)&&void 0!==a&&a.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===w&&(0,y.jsx)(y.Fragment,{children:(null===(i=N)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(c=N)&&void 0!==c&&c.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===w&&q&&(0,y.jsx)("iframe",{src:"".concat(z,"/office.html?key=").concat(q.key,"&url=").concat(H+q.url,"&callbackUrl=").concat(H+q.callbackUrl,"&fileType=").concat(q.fileType,"&title=").concat(q.title,"&model=").concat(k,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!P)}),"html"===w&&(0,y.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===w&&(0,y.jsx)("iframe",{src:"".concat(z,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!P)}),"image"===w&&(0,y.jsx)("img",{src:(null===(l=N)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(b=N)&&void 0!==b&&b.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===w||"download"===w)&&(0,y.jsx)(y.Fragment,{children:Q?(0,y.jsx)(A.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(f.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:U,children:"下载"})}):(0,y.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:U,children:[(0,y.jsx)(m.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return W}});var a=t(82242),r=t.n(a),i=t(37205),s=t.n(i),c=t(91232),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),m=t(11690);var h=[],v=["
                                                                                                                                "],x=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function A(){h.length=0,v=["
                                                                                                                                  "]}var _={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var r=e[n];a.push("
                                                                                                                                • "+r.text+"");var i=[];return n=y(e,++n,r.level,i),i.length>0&&(a.push("
                                                                                                                                    "),i.forEach((function(e){a.push(e)})),a.push("
                                                                                                                                  ")),a.push("
                                                                                                                                • "),n=y(e,n,t,a)}function b(){return y(h,0,0,v),v.push("
                                                                                                                                "),v.join("")}var j={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var i=w(),s=a;a=i,C[i]={type:"block",expression:s}}return{type:"code",raw:t,lang:r,text:a}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,w=function(){return"__special_katext_id_".concat(N++,"__")},C={};function E(){return C}function I(){N=0,C={}}function Z(e){return e=e.replace(k,(function(e,n){var t=w();return C[t]={type:"inline",expression:n},t}))}var S=x.listitem;x.listitem=function(e){return S(Z(e))};var B=x.paragraph;x.paragraph=function(e){return B(Z(e))};var T=x.tablecell;x.tablecell=function(e,n){return T(Z(e),n)},x.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                                                                                                ".concat(e,"

                                                                                                                                "):'
                                                                                                                                ').concat(t?e:(0,m.escape)(e,!0),"
                                                                                                                                \n"):'
                                                                                                                                '+(t?e:(0,m.escape)(e,!0))+"
                                                                                                                                "},x.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:j,renderer:x});var P=f(),R=(t(64018),t(81168)),Q=t(91689),O=t(15342),L=t(1012),M=t(32831),V=t(37712),D="@▁@",F=/]*>/g;var W=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,i=e.showTextOnly,c=e.showLines,l=e.style,p=void 0===l?{}:l,f=e.stylesPrev,m=void 0===f?{}:f,h=e.highlightKeywords,v=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),g=void 0!==x&&x,y=e.programFillValue,j=e.onFillChange,k=void 0===j?function(e){}:j,N=e.onFillBlur,w=void 0===N?function(){}:N,C=String(t),Z=(0,d.useState)(""),S=u()(Z,2),B=S[0],T=S[1],W=(0,d.useState)("office"),q=u()(W,2),X=q[0],z=q[1],H=(0,d.useState)([]),G=u()(H,2),Y=G[0],U=G[1],K=(0,d.useRef)("a"+(0,L.Z)()),J={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+Q.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+Q.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+Q.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(v){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===D?"input":"textarea");t.style.width="100%",t.style.height=e===D?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(J).length;return J[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                                                '.concat($(C||""),"
                                                                                                                                ")}var n=P(C);n=$(n);var t=E();C.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                                                [TOC]

                                                                                                                                ",b()),A()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],r=a.type,i=a.expression;return(0,O.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),I();var a=document.createElement("div");return a.innerHTML=n,h?(ae(a,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):i?a.innerText:(setTimeout((function(){return se()}),500),a.innerHTML)}),[C,h]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[Y]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=re.current.querySelectorAll(".edu-program-fill-score"),t=re.current.querySelectorAll('[name="edu-program-fill"]'),a=o()(t.entries());try{for(a.s();!(e=a.n()).done;){var r,i=u()(e.value,2),s=i[0],c=i[1];c.value=null===(r=y[s])||void 0===r?void 0:r.value,"warning"===y[s].type?c.className="program-fill-warning":"success"===y[s].type?c.className="program-fill-success":c.className=""}}catch(e){a.e(e)}finally{a.f()}var l,d=o()(n.entries());try{for(d.s();!(l=d.n()).done;){var p,f,m=u()(l.value,2),h=m[0];m[1].innerHTML=null!==(p=y[h])&&void 0!==p&&p.score?"".concat(null===(f=y[h])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}U(y)}}),[y]);var ne=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,U(s()(Y)),k(Y,e.target.dataset.id)},te=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,U(s()(Y)),w(Y,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var re=(0,d.useRef)();function ie(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),T(t),z("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),T(t),z("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),T(t),z("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}_.WebkitLineClamp=c,c&&(p=r()(r()({},p),_));var se=function(){var e,n=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(R.ZP.isSupported()){var n=new R.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(F)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",ie),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",ie),I(),A()}}),[ee,re.current,ie]),(0,V.jsxs)(V.Fragment,{children:[i&&(0,V.jsx)("div",{ref:re,children:ee}),!i&&(0,V.jsx)("div",{ref:re,style:r()({},p),className:"".concat(a||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,V.jsx)(M.Z,{close:!0,data:B,type:null!=B&&B.length?X:"",style:r()({},m),onClose:function(){return T("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return x}});var a=t(82242),r=t.n(a),i=t(79800),s=t.n(i),c=t(59301),o=t(57809),l=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),m=o.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},v={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,a=e.mode,i=e.options,o=void 0===i?{}:i,l=(0,c.useRef)(),u=(0,c.useState)(),d=s()(u,2),m=d[0],h=d[1];return(0,c.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,c.useEffect)((function(){m&&m.setOption("mode",a)}),[m,a]),(0,c.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,c.useEffect)((function(){if(l.current&&!m){var e=p().fromTextArea(l.current,r()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));h(e)}}),[l.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,c.useState)("python"),i=s()(a,2),d=i[0],p=i[1];return(0,f.jsxs)(l.Z,r()(r()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(m,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(x,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return oe}});var a=t(91232),r=t.n(a),i=t(7557),s=t.n(i),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(85573),p=t.n(d),f=t(59301),m=t(89780),h=t.n(m),v=t(76374),x=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),g=t(37712),A=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},_=t(82242),y=t.n(_),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function j(e){var n=e.onActionCallback,t=e.title,a=e.icon,r=e.actionName,i=e.className,s=void 0===i?"":i,c=e.children;return(0,g.jsxs)("a",{title:t,className:s,onClick:function(){n(r)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(a)}),c]})}var k=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,r=e.onActionCallback,i=e.fullScreen,s=e.insertTemp,c=e.hidetoolBar,o=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!c&&o.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(j,y()(y()({},e),{},{onActionCallback:r})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,s&&(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(j,{icon:"".concat(i?"icon-shrink":"icon-enlarge"),title:i?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},N=t(82255),w=t(78241),C=t(10249),E=t(3113),I={labelCol:{span:4},wrapperCol:{span:20}},Z=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(w.Z,y()(y()({},I),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(w.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(w.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},S=t(17124),B=t(8591),T=t(78988),P=w.Z.useForm,R={width:280,marginRight:10},Q={labelCol:{span:5},wrapperCol:{span:19}},O=function(e){var n=e.callback,t=e.onCancel,a=P(),r=u()(a,1)[0],i=(0,f.useRef)();function s(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):B.ZP.error(e.message)}return(0,g.jsxs)(w.Z,y()(y()({form:r},Q),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:i.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(w.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(w.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:R})}),(0,g.jsx)(L,{onFileChange:function(e){var n=e.target.files[0];i.current=n.name,M(n,s)}})]})}),(0,g.jsx)(w.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(w.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function L(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function M(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(T.KI,"/api/attachments.json")),a.send(t)}var V=t(5112),D=t(5871),F=V.ZP.Group,W={margin:"0 8px"},q=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(w.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:W,children:"单元格数:"}),(0,g.jsx)("span",{style:W,children:"行数"}),(0,g.jsx)(w.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(D.Z,{})}),(0,g.jsx)("span",{style:W,children:"列数"}),(0,g.jsx)(w.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(D.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:W,children:"对齐方式:"}),(0,g.jsx)(w.Z.Item,{name:"align",children:(0,g.jsxs)(F,{children:[(0,g.jsx)(V.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(V.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(V.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(V.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},X=t(91689),z=t(94171),H=t(1012),G=t(43418),Y="link",U="upload-image",K="code-block",J="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var re=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ie=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],se=p()(p()({},re+"-B","bold"),re+"-I","italic"),ce=p()(p()(p()(p()({},Y,"添加链接"),K,"添加代码块"),U,"添加文件"),J,"添加表格"),oe=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,i=e.width,c=void 0===i?"100%":i,l=e.height,d=void 0===l?400:l,m=e.miniToolbar,_=void 0!==m&&m,y=e.isFocus,b=void 0!==y&&y,j=e.watch,w=e.insertTemp,C=e.mode,E=void 0===C?"markdown":C,I=e.id,T=void 0===I?"markdown-editor-id":I,P=e.showResizeBar,R=void 0!==P&&P,Q=e.noStorage,L=void 0!==Q&&Q,V=e.showNullButton,D=void 0!==V&&V,F=e.showNullProgramButton,W=void 0!==F&&F,$=e.hidetoolBar,re=void 0!==$&&$,oe=e.fullScreen,le=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,me=void 0===fe?"":fe,he=e.disablePaste,ve=void 0!==he&&he,xe=e.disabled,ge=void 0!==xe&&xe,Ae=e.disabledFill,_e=void 0!==Ae&&Ae,ye=e.placeholder,be=void 0===ye?"":ye,je=e.values,ke=void 0===je?"":je,Ne=(0,f.useState)(null),we=u()(Ne,2),Ce=we[0],Ee=we[1],Ie=(0,f.useState)(t),Ze=u()(Ie,2),Se=Ze[0],Be=Ze[1],Te=(0,f.useState)(j),Pe=u()(Te,2),Re=Pe[0],Qe=Pe[1],Oe=(0,f.useState)(le),Le=u()(Oe,2),Me=Le[0],Ve=Le[1],De=(0,f.useState)(""),Fe=u()(De,2),We=Fe[0],qe=Fe[1],Xe=(0,f.useState)(0),ze=u()(Xe,2),He=ze[0],Ge=ze[1],Ye=(0,f.useState)(d),Ue=u()(Ye,2),Ke=Ue[0],Je=Ue[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,H.Z)()),an=(0,f.useRef)(!1),rn=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useRef)(),on=(0,f.useRef)(),ln=(0,f.useRef)(),un=function(){var e=o()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,sn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(X.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Be(ke),null==Ce||Ce.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,f.useEffect)((function(){null==pe||pe(Me)}),[Me]),(0,f.useEffect)((function(){if(sn.current){var e=function(e,t){if(!ve){var a=t.clipboardData;if(a){var r=a.types.toString(),i=a.items;if("Files"===r||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==E)return;try{var s,c=i[1];"file"===(null===(s=i[0])||void 0===s?void 0:s.kind)&&(c=i[0]);var o=c.getAsFile(),l=o.name.split(".").pop();M(o,(function(e){var t,a,r;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(a=o.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(r=o.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):ie.includes(l)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(X.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){B.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(sn.current,{mode:E,lineNumbers:!_,lineWrapping:!0,value:t,autoCloseTags:!W,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),r=t.getLine(a.line),i=r.charAt(a.ch-1),s=r.lastIndexOf("@▁@",a.ch),c=r.lastIndexOf("@▁▁@",a.ch),o=s>c?s:c,l=s>c?3:4;if(-1===te.indexOf(i))return null;if(console.log("change1:",n,e,r,a,o,s,c,i),o>=0&&a.ch-o<5){var u=o+l;return t.replaceRange("",{line:a.line,ch:o},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){cn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){cn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(cn.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var r=function(){var e=a[i],t=e.name.split(".").pop();M(e,(function(a){var r,i,s;a.id?(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ie.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(X.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},i=0;i0||a.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(sn.current.parentElement),e}();return function(){var n,t;null!==(n=sn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=sn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,f.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(a[t],2),r=n[0],i=n[1],s=p()({},r,(function(){pn(i)}));e.push(s),Ce.addKeyMap(s)},t=0,a=Object.entries(se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(T);e>=He+1e4&&(!n||n!==Se)&&(window.sessionStorage.setItem(T,Se),nn(!0))}}),1e4),(0,f.useEffect)((function(){Qe(j)}),[Ce,j]),(0,f.useEffect)((function(){Ce&&b&&Ce.focus()}),[Ce,b]),(0,f.useEffect)((function(){if(Re&&Ce){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Re]),(0,f.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,f.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,f.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Be(t),Ge((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(W?a(t,xn(t)):a(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,a]),(0,f.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Be("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Be(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,f.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),a=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                                                                                                                                \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Qe(!Re),Ce.focus();case"trigger-full-screen":return Ve(!Me),Ce.focus();case Y:return void qe(Y);case K:return void qe(K);case U:return void qe(U);case J:return void qe(J);default:throw new Error}}),[Ce,Re,Me]),fn=(0,f.useCallback)((function(e){switch(qe(""),We){case Y:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case K:var a=e.language,r=e.content;return Ce.replaceSelection(["```"+a,r,"```"].join("\n")),Ce.focus();case U:var i=e.src,s=e.alt;return s?Ce.replaceSelection("![ ".concat(s," ]( ").concat(i,' "').concat(s,'" )')):Ce.replaceSelection("![,](".concat(i,")")),Ce.focus();case J:for(var c=e.row,o=e.col,l=e.align,u="\n",d=0;d300&&(n=300),Je(d+n+"px")}},a=on.current,r=!1,i=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,on]),(0,f.useEffect)((function(){Je(d)}),[d]);var vn={width:ae(c),height:ae(Ke)},xn=((0,f.useMemo)((function(){if(He){var e=new Date(He),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[He]),function(e){var n=[];if(W){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:cn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(Re?"on-preview":""," ").concat(_?"mini":""," ").concat(Me?"full-screen":""),style:vn,children:[(0,g.jsx)(k,{insertTemp:w,watch:Re,fullScreen:Me,showNullButton:D,showNullProgramButton:W,onActionCallback:pn,hidetoolBar:re,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:sn,placeholder:be})}),Re?(0,g.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===E&&(0,g.jsx)(A,{value:Se}),"stex"!==E&&(0,g.jsx)(x.Z,{disabledFill:_e,showProgramFill:W,value:Se})]}):null]})]})}),R?(0,g.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,g.jsx)(N.Z,{children:ce[We]?(0,g.jsx)(G.Z,{centered:!0,title:ce[We],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),r=t.n(a),i=t(29186),s=t.n(i),c=t(80619),o=t.n(c),l=t(47074),u=t.n(l),d=t(59301),p=t(4676),f=function(e){o()(t,e);var n=u()(t);function t(e){var a;r()(this,t),a=n.call(this,e);var i=window.document;return a.node=i.createElement("div"),i.body.appendChild(a.node),a}return s()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return r}});var a=t(59301);function r(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},98610:function(e,n,t){t.d(n,{Z:function(){return _}});var a=t(7557),r=t.n(a),i=t(41498),s=t.n(i),c=t(79800),o=t.n(c),l=t(59301),u=t(8591),d=t(43418),p=t(10249),f="addModal___aEWdi",m="row____K9d5",h="label___y3olw",v=t(23075),x=t(32701),g=t(49389),A=t(37712),_=(0,g.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n=e.problemset,t=e.dispatch,a=e.onOk,i=(0,l.useState)(""),c=o()(i,2),g=c[0],_=c[1],y=(0,l.useState)([0]),b=o()(y,2),j=b[0],k=b[1],N=function(){t({type:"problemset/setActionTabs",payload:{}})};(0,l.useEffect)((function(){var e;"新建文件夹"===n.actionTabs.key&&(k([null===(e=n.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.group_id]),_(""))}),[n.actionTabs.key]);var w=function(){var e=s()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=["?","、","/","╲","*","<",">","|"],g.trim()){e.next=4;break}return u.ZP.warning("请输入文件夹名称"),e.abrupt("return");case 4:if(" "!==g.charAt(0)){e.next=7;break}return u.ZP.warning("首字符不能为空格"),e.abrupt("return");case 7:t=0;case 8:if(!(t0?j[0]:0,name:g});case 17:0===(i=e.sent).status&&(N(),a(null==i?void 0:i.id));case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,A.jsx)(d.Z,{centered:!0,title:"新建文件夹",open:"新建文件夹"===n.actionTabs.key,width:500,onCancel:N,onOk:w,destroyOnClose:!0,children:(0,A.jsxs)("div",{className:f,children:[(0,A.jsxs)("div",{className:m,children:[(0,A.jsx)("span",{className:h,children:"文件夹名称: "}),(0,A.jsx)(p.Z,{placeholder:"请输入文件夹名称",value:g,onChange:function(e){return _(e.target.value)}})]}),(0,A.jsxs)("div",{className:m,style:{alignItems:"start",maxHeight:500,overflow:"auto"},children:[(0,A.jsx)("span",{className:h,children:"文件夹位置: "}),(0,A.jsx)(v.Z,{value:j,onChange:function(e){return k(e)}})]})]})})}))},67384:function(e,n,t){t.d(n,{Z:function(){return c}});t(59301);var a="pWrap___UlNGw",r="few___fb5jD",i=t(60324),s=t(37712),c=function(e){var n,t,c,o=e.data,l=void 0===o?[]:o,u=e.activeTabsKey,d=e.onClick;return(0,s.jsxs)("aside",{style:{overflowX:"auto"},children:[l.length>1&&(0,s.jsx)("span",{style:{cursor:"pointer",color:"#afaaaa"},className:"iconfont icon-zuoshangjiaofanhui",onClick:function(){1!==l.length&&d(l[l.length-2].id,!1,!0)}}),(null==l?void 0:l.length)>5?(n=!0,t=l.slice(2,-2),c=(0,s.jsx)("div",{className:a,children:t.map((function(e){return(0,s.jsx)("span",{title:e.name,onClick:function(){return d(e.id,!1,"3"===u)},children:e.name},e.id)}))}),l.map((function(e,t){var a=null;return t>1&&t2&&void 0!==arguments[2]?arguments[2]:[];if(n){var r,i=m()(n);try{for(i.s();!(r=i.n()).done;){var s=r.value;if(s.key===t)return a;if(s.children&&""!=s.children){var c=e(s.children,t,[].concat(p()(a),[{id:s.key,name:s.title.props.name}]));if(c)return c}}}catch(e){i.e(e)}finally{i.f()}}},Q=function(e){var n=e.isProblemset,t=e.name,a=e.id,r=e.isShare,i=e.itemBanksCount,c=e.onOpen,l=void 0===c?function(){}:c,d=e.onShare,p=void 0===d?function(){}:d,f=e.onMove,m=void 0===f?function(){}:f,_=e.onDeleteOk,k=void 0===_?function(){}:_,N=(0,h.useState)(!1),w=u()(N,2),I=w[0],Z=w[1],S=(0,h.useState)(t),B=u()(S,2),T=B[0],R=B[1],Q=(0,h.useState)(t),O=u()(Q,2),L=O[0],M=O[1],V=function(){var e=o()(s()().mark((function e(n){var t,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=["?","、","/","╲","*","<",">","|"],L.trim()){e.next=4;break}return v.ZP.warning("请输入文件夹名称"),e.abrupt("return");case 4:if(" "!==L.charAt(0)){e.next=7;break}return v.ZP.warning("首字符不能为空格"),e.abrupt("return");case 7:a=0;case 8:if(!(a0&&b((function(e){return z(e,c,{children:h.map((function(e){return{title:(0,P.jsx)(Q,{isProblemset:n,name:e.name,id:e.id,itemBanksCount:e.item_banks_count,onMove:W,onOpen:i,onShare:l,onDeleteOk:X}),key:e.id,icon:e.is_share?(0,P.jsx)("img",{onClick:function(){i(e.id)},src:Z,className:w}):(0,P.jsx)("img",{onClick:function(){i(e.id)},src:I,className:N}),isLeaf:!e.have_child}}))})}));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(null==y?void 0:y.length)>0&&(0,P.jsx)(_.Z,{showLine:{showLeafIcon:!1},showIcon:!0,treeData:y,loadData:H,onExpand:function(e,n){D(e)},onLoad:function(e){O(e)},className:k,selectable:!1,expandedKeys:V,loadedKeys:E})}},78867:function(e,n,t){t.d(n,{N:function(){return A},Z:function(){return _}});var a=t(37205),r=t.n(a),i=t(79800),s=t.n(i),c=t(59301),o=t(71212),l=t(5112),u=t(24905),d=t(20834),p=t(38854),f={flex_box_center:"flex_box_center___K3pXk",flex_space_between:"flex_space_between___JNXiy",flex_box_vertical_center:"flex_box_vertical_center___lX_K7",flex_box_center_end:"flex_box_center_end___ESJAL",flex_box_column:"flex_box_column___nMTYm",line:"line___cNtUM",b1:"b1___xIRxk",b2:"b2___N5uit",list:"list___SBMGo",title:"title___zQP91",tr:"tr___uaxLL",itemDetail:"itemDetail___Ye51x",answerWrapper:"answerWrapper___WJAPa",decoration:"decoration___fOLFB",row:"row___FvSRM",typeRow:"typeRow___qpDsw",type:"type___a8Bs6",typeName:"typeName___EfvMr",typeIcon:"typeIcon___XnhBc",unpublished:"unpublished___h3A34",private:"private___Ok_kP",public:"public___V5_HF",reviewFlag:"reviewFlag___MWDMc",typeRightAction:"typeRightAction___zwJ4e",actionLink:"actionLink___XxdsL",actionIcon:"actionIcon___YoZs8",topicTitle:"topicTitle___TXfB_",topicTitleContent:"topicTitleContent___MceUW",judgmentContent:"judgmentContent___Adte7",programContent:"programContent___R8AFa",otherContent:"otherContent___CNAVC",combinationContent:"combinationContent___NWKpD",con:"con___MJkTE",otherContentItem:"otherContentItem___sXGMT",otehrContentHtml:"otehrContentHtml___MKkjT",difficultyRow:"difficultyRow___E6YVK",updateTimeRow:"updateTimeRow___MPFJY",updateTimeWrap:"updateTimeWrap___iIz5W",updateTimeContent:"updateTimeContent___CpqJg",programLanguage:"programLanguage___lku0d",updateTimeRowAction:"updateTimeRowAction___Y6grB",bottomAction:"bottomAction___sQwM3",borderColorBlue:"borderColorBlue___vZe0j",borderColorRed:"borderColorRed___GPm9E",borderColorFFF:"borderColorFFF___izaeA",borderColorGray:"borderColorGray___WdIyN",selectIcon:"selectIcon___I35Ch",colorGreen:"colorGreen___yFw84",parseAnswerBorder:"parseAnswerBorder___tmhXi",answer:"answer___c9YYj",answerHtml:"answerHtml___sp4Xx",parse:"parse___Lif5r",parseText:"parseText___KMhnK",parseAnswer:"parseAnswer___aFs0o",parseAnswerHtml:"parseAnswerHtml___AfP6o",actionBar:"actionBar___Q6e1E",know:"know___EtJbV",menu:"menu___ODbWA",bottom:"bottom___yLg8j",textBtn:"textBtn___p8TrW"},m=t(7338),h=t(24334),v=t(37712),x=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],g=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],A=function(e){var n,t,a,r,i,s,o,l,u,h,x,g,A,_,y,b=e.SubjectShare,j=e.isProblemset,k=e.data,N=e.user,w=e.activeTabsKey,C=e.onPublicReview,E=void 0===C?function(){}:C,I=e.onStartExperience,Z=void 0===I?function(){}:I,S=e.onSetPrivate,B=void 0===S?function(){}:S,T=e.onCorrection,P=void 0===T?function(){}:T,R=e.onCollect,Q=void 0===R?function(){}:R,O=e.onSetPublic,L=void 0===O?function(){}:O,M=e.onDelete,V=void 0===M?function(){}:M,D=(e.onCancel,e.onSelect,e.onMoveTo),F=void 0===D?function(){}:D,W=e.addProblemset,q=void 0===W?function(){}:W,X=e.onSetShare,z=void 0===X?function(){}:X,H=e.onCancelShare,G=void 0===H?function(){}:H,Y=e.onPublish,U=void 0===Y?function(){}:Y,K=e.onCancelPublish,J=void 0===K?function(){}:K,$="PROGRAM"===k.item_type?"/problems/newedit/".concat(null===(n=k.program_attr)||void 0===n?void 0:n.identifier):"BPROGRAM"===k.item_type?"/problemset/edit/".concat(null===(t=k.program_attr)||void 0===t?void 0:t.identifier,"?type=1"):"/problemset/edit/".concat(k.id),ee="0"===w&&!k.public&&!k.apply&&("PROGRAM"===k.item_type&&0!==(null===(a=k.program_attr)||void 0===a?void 0:a.status)||"PROGRAM"!==k.item_type),ne=[{label:(0,v.jsx)("a",{className:f.actionLink,target:"_blank",href:$,children:"编辑"}),key:"-1",show:"0"===w&&!k.public},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){var e;return J(null==k||null===(e=k.program_attr)||void 0===e?void 0:e.identifier)},children:"撤销发布"}),key:"0",show:("0"===w||"3"===w)&&"PROGRAM"===k.item_type&&0!==(null===(r=k.program_attr)||void 0===r?void 0:r.status)&&!k.public&&(null===(i=k.author)||void 0===i?void 0:i.login)===(null===(s=N.userInfo)||void 0===s?void 0:s.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return F(k.id)},children:"移动到"}),key:"1",show:"0"===w},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){k.is_share?G(k.id):z(k.id)},children:"共享"}),key:"3",show:"0"===w&&b},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return L(k.id)},children:"公开"}),key:"4",show:ee},{label:(0,v.jsx)("a",{className:f.reviewFlag,onClick:E,children:"审核中"}),key:"5",show:"0"===w&&!k.public&&k.apply&&("PROGRAM"===k.item_type&&0!==k.program_attr.status||"PROGRAM"!==k.item_type)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return B(k.id)},children:"撤销公开"}),key:"6",show:("0"===w||"1"===w)&&k.public&&(null===(o=k.author)||void 0===o?void 0:o.login)===(null===(l=N.userInfo)||void 0===l?void 0:l.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return Q(k.id,k.is_collected)},children:"取消收藏"}),key:"7",show:"2"===w},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){var e;return U(null==k||null===(e=k.program_attr)||void 0===e?void 0:e.identifier)},children:"发布"}),key:"8",show:("0"===w||"3"===w)&&"PROGRAM"===k.item_type&&0===(null===(u=k.program_attr)||void 0===u?void 0:u.status)&&!k.public&&(null===(h=k.author)||void 0===h?void 0:h.login)===(null===(x=N.userInfo)||void 0===x?void 0:x.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return Q(k.id,k.is_collected)},children:k.is_collected?"取消收藏":"收藏"}),key:"9",show:!("1"!==w&&"3"!==w||(0,m.ag)()||(0,m.JA)()||(null===(g=k.author)||void 0===g?void 0:g.login)===(null===(A=N.userInfo)||void 0===A?void 0:A.login))},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return P(k.id)},children:"纠错"}),key:"10",show:"0"!==w&&!(0,m.ag)()&&!(0,m.JA)()},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return V(k.id)},children:"删除"}),key:"11",show:"0"===w&&!k.public||"1"===w&&(0,m.ag)()&&(null===(_=k.author)||void 0===_?void 0:_.login)!==(null===(y=N.userInfo)||void 0===y?void 0:y.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return q(k.id)},children:"加入我的题库"}),key:"12",show:"1"===w}].filter((function(e){return e.show})),te=(0,v.jsx)(d.Z,{forceSubMenuRender:!0,className:f.menu,items:ne}),ae=(0,v.jsx)(d.Z,{forceSubMenuRender:!0,className:f.menu,children:(0,v.jsx)(d.Z.Item,{children:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return P(k.id)},children:"纠错"})},"10")}),re="0"!==w&&!(0,m.ag)()&&!(0,m.JA)();return(0,v.jsx)(c.Fragment,{children:j?(0,v.jsxs)(v.Fragment,{children:["SUBJECTIVE"!==k.item_type&&"COMBINATION"!==k.item_type&&(0,v.jsxs)("span",{className:f.textBtn,style:{cursor:"pointer"},onClick:function(){return Z(k)},children:[(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]}),(0,v.jsx)("i",{className:"iconfont icon-tiyan font14 mr5"}),"体验",(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]})]}),ne.length>0&&(0,v.jsx)(p.Z,{dropdownRender:function(){return te},children:(0,v.jsx)("span",{style:{cursor:"default"},onClick:function(e){return e.preventDefault()},children:(0,v.jsxs)("span",{className:f.textBtn,children:[(0,v.jsx)("i",{className:"iconfont icon-gengduo5 font14 mr5"}),"更多",(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]})]})})})]}):re?(0,v.jsx)(p.Z,{className:"ml40",dropdownRender:function(){return ae},children:(0,v.jsx)("span",{style:{cursor:"default"},onClick:function(e){return e.preventDefault()},children:(0,v.jsxs)("span",{className:f.textBtn,children:[(0,v.jsx)("i",{className:"iconfont icon-gengduo5 font14 mr5"}),"更多",(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]})]})})}):(0,v.jsx)("span",{})})},_=function(e){var n,t,a,i,d,p=e.data,m=e.selectIds,A=e.onSelectCheckBox,_=void 0===A?function(){}:A,y=e.showCheckbox,b=void 0===y||y,j=(0,c.useState)(!1),k=s()(j,2),N=k[0],w=k[1],C=function(){var e;if("BPROGRAM"!==(null==p?void 0:p.item_type))return(0,v.jsx)("div",{children:null===(e=p.standard_answer)||void 0===e?void 0:e.map((function(e,n){var t;return(0,v.jsx)("div",{className:f.answerHtml,children:"答案(填空".concat(e.position,"):").concat(null==e||null===(t=e.answer_text)||void 0===t?void 0:t.join("、"))},n)}))})};return(0,v.jsxs)("div",{className:f.itemWrap,children:[(0,v.jsxs)("div",{className:f.list,children:[b&&(0,v.jsx)(u.Z,{className:"mr10",onChange:function(e){var n=r()(m);e.target.checked?n.push(p.id):n=n.filter((function(e){return e!==p.id})),_(n)},checked:m.includes(p.id)}),(0,v.jsx)("div",{onClick:function(){return w(!N)},className:f.title,children:(0,v.jsx)(o.Z,{showLines:1,showTextOnly:!0,className:f.topicTitleContent,value:"BPROGRAM"===(null==p?void 0:p.item_type)?null==p||null===(n=p.program_attr)||void 0===n?void 0:n.description:p.name},1)}),(0,v.jsx)("div",{onClick:function(){return w(!N)},className:f.tr,children:(0,v.jsx)("i",{style:{transform:N?"scale(0.5) rotate(-180deg)":"scale(0.5) rotate(0deg)"},className:"iconfont icon-zhankai4"})})]}),(0,v.jsxs)("aside",{style:N?{display:"block"}:{display:"none"},className:f.itemDetail,children:[(0,v.jsxs)("div",{style:{marginBottom:44},children:[(0,v.jsx)(o.Z,{className:f.topicTitleContent,value:"BPROGRAM"===(null==p?void 0:p.item_type)?null==p||null===(t=p.program_attr)||void 0===t?void 0:t.description:p.name},2),(0,v.jsx)("div",{className:"".concat(f.row," mt15"),children:"JUDGMENT"===p.item_type?(0,v.jsx)("div",{className:f.judgmentContent,children:p.choices.map((function(e,n){return(0,v.jsx)(l.ZP,{disabled:!0,children:e.choice_text},n)}))}):"PROGRAM"===p.item_type?(0,v.jsx)("div",{className:f.programContent,children:(0,v.jsx)(o.Z,{value:null===(i=p.program_attr)||void 0===i?void 0:i.description})}):"COMBINATION"===p.item_type?(0,v.jsx)("div",{className:f.combinationContent,children:null==p||null===(d=p.sub_item_banks)||void 0===d?void 0:d.map((function(e,n){var t,a="(题目".concat(n+1,"-单选题) ");return(0,v.jsxs)(c.Fragment,{children:[(0,v.jsx)("div",{style:{marginTop:10,marginBottom:10},children:(0,v.jsx)(o.Z,{value:a+e.name})}),e.choices.map((function(e,n){return(0,v.jsxs)("div",{className:f.otherContentItem,children:[(0,v.jsx)("p",{children:x[n]}),(0,v.jsx)(o.Z,{className:f.otehrContentHtml,value:e.choice_text})]},n)})),(0,v.jsxs)("div",{className:f.con,children:[(0,v.jsxs)("b",{className:"c-grey-333 font14",children:[" 答案:",null==g?void 0:g[null==e||null===(t=e.choices)||void 0===t?void 0:t.findIndex((function(e){return null==e?void 0:e.is_answer}))]," "]}),(0,v.jsxs)("div",{children:[(0,v.jsx)("span",{children:"解析:"}),(0,v.jsx)(o.Z,{className:f.parseAnswerHtml,value:e.analysis||"暂无解析"})]})]})]})}))}):(0,v.jsx)("div",{className:f.otherContent,children:p.choices.map((function(e,n){return(0,v.jsxs)("div",{className:f.otherContentItem,children:[(0,v.jsx)("p",{children:x[n]}),(0,v.jsx)(o.Z,{className:f.otehrContentHtml,value:e.choice_text})]},n)}))})}),(0,v.jsx)("div",{className:f.row,children:(0,v.jsx)("div",{className:f.updateTimeRow,children:(0,v.jsx)("div",{className:f.updateTimeWrap,children:"PROGRAM"===p.item_type&&(0,v.jsxs)("p",{className:f.programLanguage,children:["编程语言:",null===(a=p.program_attr)||void 0===a?void 0:a.language]})})})})]}),"COMBINATION"!==p.item_type&&(0,v.jsxs)("div",{className:f.answerWrapper,children:[(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACMgAAAA6CAYAAABPwffJAAAAAXNSR0IArs4c6QAAH35JREFUeF7t3Q2MZWV9x/H/c849d17uzL6y7K4M76xLNIAKoiBQak0oRgsiYKyxUEq0LwZLYmqa0hqtpi8xodam1daKRFtbRITYBmlspRBBAXmRaHddsCyO7Bsssztzd2buveec5jl37jC7bN155l7OL7P3ewmZfTnn+Z37+f9nsjn3n+c4W8JrfHx8bGam9ZfNZutif3q1Wrl3YKDyB2NjY+NLWC74FHV+8AVzQlcC6nqr87vC4+RgAXW91fnBYJyAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACpr6/r86nBcoVUNdbnV+uNmnqevcy34WW84knto0513giz22NWef03P9qb27Vs846a9MrOiSjzg/14vjuBNT1Vud3p8fZoQLqeqvzQ704HgEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBMzU9/fV+fRAuQLqeqvzy9UmTV3vXucHD8g88shj/2zm3ttoNOa7wZmzJEnMnPvqOeec9euvZJuo81/J98baLxdQ11udT0+UK6Cutzq/XG3SEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBA4OgTU9/fV+UdHFZfPu1DXW52/fCp1dFyput69zg8ekLnvvu8+l+e28XDldM52XHTRW171SpZanf9KvjfWfrmAut7qfHqiXAF1vdX55WqThgACCCCAAAIIIIAAAggggAACCCCAAAIIIIDA0SGgvr+vzj86qrh83oW63ur85VOpo+NK1fXudX7wgMy3v31vnue5NZtNc84sz9sPWkqq1aLCb3vbxcFrhrSGOj/kWjm2ewF1vdX53QuyQoiAut7q/BArjkUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIG2gPr+vjqfPihXQF1vdX652qSp693r/OBhlrvu+ve8PRiTmx+N6QzJtFsjt8sue0fwmiFtpc4PuVaO7V5AXW91fveCrBAioK63Oj/EimMRQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgLaC+v6/Opw/KFVDXW51frjZp6nr3Oj94mOX22+/0kzHWbDaK3WP8yw/JJElSDMxceeXlwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWW2/9Smcsptgx5qVdZNq/vuaa9wWvGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWb7whVvyZrN5UCf4xy055yxJqnb99dcGrxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE2gLq+/vqfPqgXAF1vdX55WqTpq53r/ODh1k+85m/yZ05y4vdY/zjldpLFEMy5uyGD/9e8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjl05+++ZAdZNqPVvKvJEnsIx+5MXjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8olPfCrvPFKp/dXvHtNuDL/Yn3zspuA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy003fSxvNhsLOuGlJfwOMp/85MeD1wxpK3V+yLVybPcC6nqr87sXZIUQAXW91fkhVhyLAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACbQH1/X11Pn1QroC63ur8crVJU9e71/nBwyw33viR3O8a03nN7x4zt5PMzTd/OnjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8qEP3ZC3mi3Lbe65SvM94axaTeyzn/1M8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjluuuuf2kyxv/KrzD3Nc9zu+WWfwxeM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7z//dfkzUbjoP1j/COX/KOWqtWqffnLtwavGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWa644sp8fsuY+X7obCrj7I47bg9eM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7zjHb+Wt1rNYseY9is359z8DjLf/OZdwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWSy65NG82m0UnNJuN4muSJMVX/4ilb33r7uA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy4UXXpT73WP8kIxzZv43fgeZJKkWu8ncf/99wWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWN73pzXmr1SoGYzo7yfgdZPyQTKVSse9//3vBa4a0lTo/5Fo5tnsBdb3V+d0LskKIgLre6vwQK45FAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBtoD6/r46nz4oV0Bdb3V+udqkqevd6/zgYZazzz4nbzQaxXBMsXuM74liB5mk2EXm0UcfCV4zpK3U+SHXyrHdC6jrrc7vXpAVQgTU9Vbnh1hxLAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCLQF1Pf31fn0QbkC6nqr88vVJk1d717nBw+zbN58et7ZOabZbPjpGKtWE/OPXapWq7Zly/8ErxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgW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F/Avv4gk/9BHPfVb85f9fuk31+n5sun7Mo9+o9/6svF50wgggAACCCCAAAIIIIAAAggggAACCCCAAAJdCfD5Ap8vdNVAgSfTb/RbYMt0dXjf99vC6Zz77ntw8+mvOesbae5OzX0fZpnd/q9ftqmpSZua2metZtOeeeZZm56ents1xhWPW2rvIONscHDQTjrpBKskiY2MrLSRkVG78j3v989XMpc7i13+9JYfP/Guiy46b2tnF5m56hW71yjyGZDp6vsn+GT6jR/wwU3TxQn0G/3WRftwKgIIIIAAAggggAACCCCAAAIIIIAAAggggECfCvD5Ap8vlNn69Bv9Rr+VN5/S2UEmesYs2fPw4284/uTN/2FZXsssszxzdvttXzLnnL3w/K5iGGbHjp02NVW3RmN2buMXX67cqtWqjYyM2MaNG4rdY9asPbb483dfda25KLfIIrPI1Z956keXbHjzOT84ycxvQZN1BmRU+QzIlPntZr6H/DgV/VYue9+m0W/8g6Jvm583jgACCCCAAAIIIIAAAggggAACCCCAAAIIILBkAT5f4POFJTfPEk6k3+i3JbTNkk/p+36bA4jHxy3Z/txD55x2ypl3Z3lWy/PMbyBjd//bbRZFse3e9VzxmKVWq1XsIpOmaTEw419+gMYPxZx88olWqVSK36/fcFxxzNvfebXfQMaciyxyUX3rTx59+yknnP/w2FgxIJPOVU6Wz4DMkr93lnQi/cYP+CU1zhJPot/otyW2DqchgAACCCCAAAIIIIAAAggggAACCCCAAAII9LEAny/w+UKZ7U+/0W/0W3nzKZ0dZCo7dlgyPv74a4874dW35VF+kmX+8Umpfe+737FGs1HsINOYnSlq44dkdu7cbfV6vRiGGR4etg0bjrU4jou/HxgcsrXHrLdqUrU3v+WXzbnYLMrNZe6Znz/7k6vHxl73o40biwGZ1lyxZfkMyJT57Ta/g4ys3vRbufVWp839g4J+UxeCfAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEElpEAny8wsFBmu9Jv9Bv9Vt58ih+Qicws3rXLqnv2bD111THHfi6Kquf53WP8DjH/+/SWYjhmdna6+LqY19q16606MGjHrNtgJ596+twOM2ZZ1nhw4vndv71u3ean16+3xsIdZFT5zrnOY54W89Y4pksB+o1+67KFgk6n3+i3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",alt:"",className:f.decoration}),(0,v.jsx)("div",{className:f.answer,children:function(){var e,n,t,a,r={SUBJECTIVE:null===(e=p.answer_texts)||void 0===e?void 0:e[0],JUDGMENT:null===(n=p.choices)||void 0===n||null===(n=n.find((function(e){return e.is_answer})))||void 0===n?void 0:n.choice_text},i=p.choices.map((function(e){return e.is_answer})).findIndex((function(e){return e})),s=i>-1?g[i]:"",c="";p.choices.map((function(e,n){e.is_answer&&(c+=g[n])}));var l=r[p.item_type],u={SINGLE:(0,v.jsx)(o.Z,{className:f.answerHtml,value:"答案:".concat(s||"无")}),MULTIPLE:(0,v.jsx)(o.Z,{className:f.answerHtml,value:"答案:".concat(c||"无")}),COMPLETION:C(),BPROGRAM:(0,v.jsxs)("div",{children:[(0,v.jsx)(o.Z,{className:f.answerHtml,showProgramFill:!0,value:h.Base64.decode((null==p||null===(t=p.program_attr)||void 0===t?void 0:t.code)||"")}),null===(a=p.standard_answer)||void 0===a?void 0:a.map((function(e,n){return(0,v.jsx)("div",{className:f.answerHtml,children:"答案(填空".concat(e.position,"):").concat(null==e?void 0:e.answer_text)},n)}))]})},d=(0,v.jsx)(o.Z,{className:f.answerHtml,value:"答案:".concat(l||"无")});return u[p.item_type]||d}()}),(0,v.jsxs)("div",{className:f.parse,children:[(0,v.jsx)("div",{className:f.parseText,children:"解析:"}),(0,v.jsx)("div",{className:f.parseAnswer,children:p.analysis?(0,v.jsx)(o.Z,{className:f.parseAnswerHtml,value:p.analysis}):"暂无解析"})]})]})]})]})}},36064:function(e,n,t){t.r(n),t.d(n,{TabType:function(){return Pn},default:function(){return Rn}});var a=t(7557),r=t.n(a),i=t(37205),s=t.n(i),c=t(82242),o=t.n(c),l=t(41498),u=t.n(l),d=t(79800),p=t.n(d),f=t(59301),m=t(49389),h=t(28416),v=t(99313),x=t(10249),g=t(43418),A=t(5112),_=t(8591),y=t(71418),b=t(24905),j=t(20834),k=t(6848),N=t(66104),w=t(3113),C=t(38854),E=t(58421),I=t(95237),Z=t(98610),S=t(13767),B=t(39647),T=t.n(B),P="modalContent___UXmJC",R="modalContentLeft___JOFgX",Q="green___rI_w_",O="textArea___OTapv",L="red___cDswv",M="row___CE3Y7",V="html___u9n4r",D="line___Lh9Lb",F=t(37712),W=["problemset","globalSetting","loading","dispatch"],q=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.problemset,t=(e.globalSetting,e.loading,e.dispatch);T()(e,W);return(0,F.jsxs)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Problemset-PublicReview"===n.actionTabs.key,title:"提示",okText:"知道啦",cancelText:"",width:"442px",onOk:function(){t({type:"problemset/setActionTabs",payload:{}})},onCancel:function(){t({type:"problemset/setActionTabs",payload:{}})},children:[(0,F.jsx)("div",{className:P,children:"公开申请已提交,请等待管理员的审核"}),(0,F.jsx)("div",{className:P,children:"我们将在1-2个工作日内完成审核"})]})})),X={flex_box_center:"flex_box_center___YKb0w",flex_space_between:"flex_space_between___wpoDJ",flex_box_vertical_center:"flex_box_vertical_center____nKxT",flex_box_center_end:"flex_box_center_end___vyS5Y",flex_box_column:"flex_box_column___WjAJ8",exportModal:"exportModal___zrCjw"},z=t(23075),H=t(61186),G=t.n(H),Y=t(91689),U=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n=e.problemset,t=e.dispatch,a=(0,f.useState)([]),r=p()(a,2),i=r[0],s=r[1],c=function(){t({type:"problemset/setActionTabs",payload:{}})};(0,f.useEffect)((function(){var e;"导出试题"===n.actionTabs.key&&s([null===(e=n.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.group_id])}),[n.actionTabs.key]);var o=function(e,n,t,a){var r=Y.Z.API_SERVER+n,i=new window.XMLHttpRequest;return i.withCredentials=!0,i.addEventListener("load",(function(e){t(e,i)}),!1),i.addEventListener("error",(function(e){a&&a(e)}),!1),i.responseType="blob",i.open("GET",r),i.send(null),i};return(0,F.jsx)(g.Z,{centered:!0,title:"导出试题",open:"导出试题"===n.actionTabs.key,width:718,destroyOnClose:!0,wrapClassName:X.customModal,onCancel:c,onOk:function(){0!==i.length?(console.log(i[0],22),o({},"/api/item_banks/export.xlsx?group_id=".concat(i[0]),(function(e,n){var t;if("application/json"===(null===(t=e.target.response)||void 0===t?void 0:t.type)){var a=new FileReader;return a.readAsText(e.target.response,"utf-8"),void a.addEventListener("loadend",(function(){var e=JSON.parse(a.result);_.ZP.warning((null==e?void 0:e.message)||"下载出错, 请联系管理员")}))}var r=new Blob([e.target.response],{type:"application/vnd.ms-excel;charset=utf-8"}),i="item_bank_template_".concat(G()().format("YYYY-MM-DD HH:mm:ss"),".xlsx");if(window.navigator&&window.navigator.msSaveOrOpenBlob)window.navigator.msSaveOrOpenBlob(r,i);else{var s=URL.createObjectURL(r),o=document.createElement("a");o.href=s,o.setAttribute("download",i),document.body.appendChild(o),o.click(),window.URL.revokeObjectURL(o.href)}c()}))):_.ZP.warning("请选择文件夹")},children:(0,F.jsx)("aside",{className:X.exportModal,children:(0,F.jsx)(z.Z,{value:i,onChange:function(e){return s(e)}})})})})),K="customModal___lg6DD",J="shareModal___uZhG_",$="content___I8qEq",ee="group___KeY9s",ne="teachGroup____SeBs",te="footer___Jn0qQ",ae=t(32701),re=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t=e.problemset,a=e.dispatch,i=e.onOk,s=((0,m.useParams)(),(0,f.useState)([])),c=p()(s,2),o=(c[0],c[1]),l=(0,f.useState)(1),d=p()(l,2),h=d[0],v=d[1],x=(0,f.useState)([]),A=p()(x,2),j=A[0],k=A[1],N=(0,f.useState)([]),C=p()(N,2),E=C[0],I=C[1],Z=(0,f.useState)(!0),S=p()(Z,2),B=S[0],T=S[1],P=(0,f.useState)(!1),R=p()(P,2),Q=R[0],O=R[1],L=(0,f.useState)(!1),M=p()(L,2),V=(M[0],M[1]);(0,f.useEffect)((function(){var e;"共享试题"===t.actionTabs.key&&(D(),k([null===(e=t.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.group_id]))}),[t.actionTabs.key]);var D=function(){var e=u()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),e.next=3,(0,ae.Of)({type:0,page:1,per_page:10,order_by:"new"});case 3:null!=(n=e.sent)&&n.item_banks_group&&(t={id:-1,item_banks_count:(null==n?void 0:n.no_group_count)||0,name:{name:"未加入分组"}},a=[t].concat((null==n?void 0:n.item_banks_group)||[]),o(a)),T(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=function(){a({type:"problemset/setActionTabs",payload:{}})},q=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==j.length){e.next=3;break}return _.ZP.warning("请选择需要的文件夹"),e.abrupt("return");case 3:if(1!==h){e.next=6;break}return v(2),e.abrupt("return");case 6:return O(!0),e.next=9,(0,ae.GW)({item_banks_group_ids:j,clazz:"ItemBank",group_ids:E});case 9:0===(null==(n=e.sent)?void 0:n.status)&&(i(),W()),O(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,afterClose:function(){I([]),v(1),V(!1),o([])},title:"共享试题".concat(h,"/2"),open:"共享试题"===t.actionTabs.key,footer:null,width:718,destroyOnClose:!0,wrapClassName:K,onCancel:W,children:(0,F.jsx)("aside",{className:J,children:(0,F.jsxs)(y.Z,{spinning:B,children:[(0,F.jsxs)("div",{className:$,children:[1===h&&(0,F.jsx)("div",{className:ee,children:(0,F.jsx)(z.Z,{value:j,onChange:function(e){return k(e)}})}),2===h&&(0,F.jsxs)("div",{className:ne,children:[(0,F.jsx)("p",{children:"共享至教研团队"}),(0,F.jsx)(b.Z.Group,{value:E,onChange:function(e){return I(e)},children:null==t||null===(n=t.teachGroupData)||void 0===n||null===(n=n.groups)||void 0===n?void 0:n.map((function(e){return(0,F.jsx)(b.Z,{value:e.group_id,children:null==e?void 0:e.name},e.group_id)}))})]})]}),(0,F.jsxs)("div",{className:te,children:[(0,F.jsx)(w.ZP,{onClick:W,children:"取消"}),(0,F.jsx)(w.ZP,{loading:Q,onClick:q,type:"primary",children:1===h?"下一步":"确认共享"})]})]})})})})),ie=["problemset","globalSetting","loading","dispatch","onReloadData"],se=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.problemset,t=(e.globalSetting,e.loading),a=e.dispatch,i=e.onReloadData,s=void 0===i?function(){}:i,c=(T()(e,ie),(0,f.useRef)(!1)),o=(0,f.useState)(!1),l=p()(o,2),d=l[0],m=l[1];(0,f.useEffect)((function(){"Problemset-SetPrivate"===n.actionTabs.key?"1"===window.localStorage.getItem("problemset-set-private-hint-flag")?h():m(!0):m(!1)}),[n.actionTabs.key]);var h=function(){var e=u()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c.current&&window.localStorage.setItem("problemset-set-private-hint-flag","1"),e.next=3,a({type:"problemset/setPrivate",payload:n.actionTabs.params});case 3:t=e.sent,a({type:"problemset/setActionTabs",payload:{}}),c.current=!1,0===t.status&&s();case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsxs)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:d,title:"撤销公开告知",okText:"确定",cancelText:"取消",confirmLoading:t["problemset/setPrivate"],width:"442px",onOk:h,onCancel:function(){a({type:"problemset/setActionTabs",payload:{}}),c.current=!1},children:[(0,F.jsx)("div",{className:R,children:"本题已公开,撤销公开可能导致部分用户对本题的使用受损。"}),(0,F.jsx)("div",{className:R,children:"确认撤销公开回到自有状态吗?"}),(0,F.jsx)("div",{children:(0,F.jsx)(b.Z,{className:"mt10",defaultChecked:!1,onChange:function(e){return c.current=e.target.checked},children:"不再提示"})})]})})),ce=["problemset","globalSetting","loading","dispatch","onReloadData"],oe=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.problemset,t=(e.globalSetting,e.loading),a=e.dispatch,i=e.onReloadData,s=void 0===i?function(){}:i,c=(T()(e,ce),function(){var e=u()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"problemset/handleDelete",payload:n.actionTabs.params});case 2:t=e.sent,a({type:"problemset/setActionTabs",payload:{}}),0===t.status&&s();case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}());return(0,F.jsxs)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Problemset-Delete"===n.actionTabs.key,title:"提示",okText:"确定",cancelText:"取消",confirmLoading:t["problemset/handleDelete"],width:"442px",onOk:c,onCancel:function(){a({type:"problemset/setActionTabs",payload:{}})},children:[(0,F.jsx)("div",{className:P,children:"确认删除后,无法撤销"}),(0,F.jsx)("div",{className:P,children:"是否确认删除?"})]})})),le=t(89392),ue=t(71212),de=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t=e.problemset,a=e.dispatch,i=(0,f.useState)({}),s=p()(i,2),c=s[0],l=s[1],d=(0,f.useState)([]),m=p()(d,2),h=m[0],v=m[1],x=(0,f.useState)(!1),y=p()(x,2),b=y[0],j=y[1],k=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];(0,f.useEffect)((function(){var e;if("SINGLE"===(null==t||null===(e=t.actionTabs)||void 0===e?void 0:e.key)){var n,a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params);l(a),v(a.choices)}}),[null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.key]);var N=function(){var e=u()(r()().mark((function e(){var n,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(h.some((function(e){return null==e?void 0:e.checked}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:b&&(a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params),v(a.choices)),j(!b);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"SINGLE"===t.actionTabs.key,title:"试题体验",okText:b?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:N,onCancel:function(){l({}),v([]),j(!1),a({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"单选题"}),(0,F.jsx)(ue.Z,{value:null==c?void 0:c.name}),null==h?void 0:h.map((function(e,n){var t=e.is_answer,a=e.checked,r=e.choice_text,i="";return b&&t&&(i=Q),b&&!t&&a&&(i=L),(0,F.jsxs)("div",{style:{pointerEvents:b?"none":"auto"},className:"".concat(M," ").concat(i),children:[(0,F.jsx)(A.ZP,{onChange:function(e){return function(e,n){console.log(e.target.checked);var t=h.map((function(t,a){return o()(o()({},t),{},{checked:a===n&&e.target.checked})}));v(t)}(e,n)},checked:a}),(0,F.jsxs)("span",{children:[k[n],". "]}),(0,F.jsx)(ue.Z,{className:V,value:r}),b&&t&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),b&&!t&&a&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),b&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsx)("b",{children:"正确答案: "}),k[h.findIndex((function(e){return e.is_answer}))]]}),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==c?void 0:c.analysis)||"暂无解析"]})]})]})})})),pe=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t=e.problemset,a=e.dispatch,i=(0,f.useState)({}),s=p()(i,2),c=s[0],l=s[1],d=(0,f.useState)([]),m=p()(d,2),h=m[0],v=m[1],x=(0,f.useState)(!1),A=p()(x,2),y=A[0],j=A[1],k=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];(0,f.useEffect)((function(){var e;if("MULTIPLE"===(null==t||null===(e=t.actionTabs)||void 0===e?void 0:e.key)){var n,a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params);l(a),v(a.choices)}}),[null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.key]);var N,w=function(){var e=u()(r()().mark((function e(){var n,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(h.some((function(e){return null==e?void 0:e.checked}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:y&&(a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params),v(a.choices)),j(!y);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"MULTIPLE"===t.actionTabs.key,title:"试题体验",okText:y?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:w,onCancel:function(){l({}),v([]),j(!1),a({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"多选题"}),(0,F.jsx)(ue.Z,{value:null==c?void 0:c.name}),null==h?void 0:h.map((function(e,n){var t=e.is_answer,a=e.checked,r=e.choice_text,i="";return y&&t&&(i=Q),y&&!t&&a&&(i=L),(0,F.jsxs)("div",{style:{pointerEvents:y?"none":"auto"},className:"".concat(M," ").concat(i),children:[(0,F.jsx)(b.Z,{style:{padding:3},onChange:function(e){return function(e,n){console.log(e.target.checked);var t=h.map((function(t,a){return o()(o()({},t),{},{checked:a===n?e.target.checked:t.checked})}));v(t)}(e,n)},checked:a}),(0,F.jsxs)("span",{children:[k[n],". "]}),(0,F.jsx)(ue.Z,{className:V,value:r}),y&&t&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),y&&!t&&a&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),y&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsx)("b",{children:"正确答案: "}),(N="",h.forEach((function(e,n){e.is_answer&&(N+=k[n])})),N)]}),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==c?void 0:c.analysis)||"暂无解析"]})]})]})})})),fe=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t,a=e.problemset,i=e.dispatch,s=(0,f.useState)({}),c=p()(s,2),l=c[0],d=c[1],m=(0,f.useState)([]),h=p()(m,2),v=h[0],x=h[1],y=(0,f.useState)(!1),b=p()(y,2),j=b[0],k=b[1];(0,f.useEffect)((function(){var e;if("JUDGMENT"===(null==a||null===(e=a.actionTabs)||void 0===e?void 0:e.key)){var n,t=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params);d(t),x(t.choices)}}),[null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.key]);var N=function(){var e=u()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(v.some((function(e){return null==e?void 0:e.checked}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:j&&(t=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params),x(t.choices)),k(!j);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"JUDGMENT"===a.actionTabs.key,title:"试题体验",okText:j?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:N,onCancel:function(){d({}),x([]),k(!1),i({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"判断题"}),(0,F.jsx)(ue.Z,{value:null==l?void 0:l.name}),null==v?void 0:v.map((function(e,n){var t=e.is_answer,a=e.checked,r=e.choice_text,i="";return j&&t&&(i=Q),j&&!t&&a&&(i=L),(0,F.jsxs)("div",{style:{pointerEvents:j?"none":"auto"},className:"".concat(M," ").concat(i),children:[(0,F.jsx)(A.ZP,{onChange:function(e){return function(e,n){console.log(e.target.checked);var t=v.map((function(t,a){return o()(o()({},t),{},{checked:a===n&&e.target.checked})}));x(t)}(e,n)},checked:a}),(0,F.jsx)(ue.Z,{className:V,value:r}),j&&t&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),j&&!t&&a&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),j&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsx)("b",{children:"正确答案: "}),null===(t=v.find((function(e){return e.is_answer})))||void 0===t?void 0:t.choice_text]}),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==l?void 0:l.analysis)||"暂无解析"]})]})]})})})),me=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t,a=e.problemset,i=e.dispatch,s=(0,f.useState)({}),c=p()(s,2),l=c[0],d=c[1],m=(0,f.useState)([]),h=p()(m,2),v=h[0],A=h[1],y=(0,f.useState)(!1),b=p()(y,2),j=b[0],k=b[1];(0,f.useEffect)((function(){var e;if("COMPLETION"===(null==a||null===(e=a.actionTabs)||void 0===e?void 0:e.key)){var n,t,r=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params);d(r),A(null==r||null===(t=r.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[]}})))}}),[null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.key]);var N=function(){var e=u()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!v.some((function(e){return""===(null==e?void 0:e.value)}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:j&&(i=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params),A(null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[]}})))),k(!j);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"COMPLETION"===a.actionTabs.key,title:"试题体验",okText:j?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:N,onCancel:function(){d({}),A([]),k(!1),i({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"填空题"}),(0,F.jsx)(ue.Z,{value:null==l?void 0:l.name}),null==v?void 0:v.map((function(e,n){var t=e.value,a=e.answer,r="";return j&&null!=a&&a.includes(t)&&(r=Q),!j||null!=a&&a.includes(t)||(r=L),(0,F.jsxs)("div",{style:{pointerEvents:j?"none":"auto",marginTop:10},className:"".concat(M," ").concat(r),children:[(0,F.jsxs)("div",{style:{minWidth:80},children:["填空",n+1,"答案:"]}),(0,F.jsx)(x.Z.TextArea,{className:O,style:{width:610,marginRight:10},onChange:function(e){return function(e,n){var t=v.map((function(t,a){return o()(o()({},t),{},{value:a===n?e.target.value:t.value})}));A(t)}(e,n)},value:t}),j&&(null==a?void 0:a.includes(t))&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),j&&!(null!=a&&a.includes(t))&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),j&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),null==l||null===(t=l.standard_answer)||void 0===t?void 0:t.map((function(e,n){var t;return(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsxs)("b",{children:["填空",n+1,"答案: "]}),(null==e||null===(t=e.answer_text)||void 0===t?void 0:t.join("、"))||""]})})),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==l?void 0:l.analysis)||"暂无解析"]})]})]})})})),he=t(24334),ve=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t,a,i,c,l=e.problemset,d=e.dispatch,m=(0,f.useState)({}),h=p()(m,2),v=h[0],x=h[1],A=(0,f.useState)([]),y=p()(A,2),b=y[0],j=y[1],k=(0,f.useState)(!1),N=p()(k,2),w=N[0],C=N[1];(0,f.useEffect)((function(){var e;if("BPROGRAM"===(null==l||null===(e=l.actionTabs)||void 0===e?void 0:e.key)){var n,t,a=(0,le.cloneDeep)(null==l||null===(n=l.actionTabs)||void 0===n?void 0:n.params);x(a),j(null==a||null===(t=a.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[]}})))}}),[null==l||null===(n=l.actionTabs)||void 0===n?void 0:n.key]);var E=function(){var e=u()(r()().mark((function e(){var n,t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!b.some((function(e){return""===(null==e?void 0:e.value)}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:w?(a=(0,le.cloneDeep)(null==l||null===(n=l.actionTabs)||void 0===n?void 0:n.params),j(s()(null==a||null===(t=a.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[],type:""}}))))):(i=null==b?void 0:b.map((function(e,n){return o()(o()({},e),{},{type:e.types})})),j(i)),C(!w);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return console.log("---",b),(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"BPROGRAM"===l.actionTabs.key,title:"试题体验",okText:w?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:E,onCancel:function(){x({}),j([]),C(!1),d({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"程序填空题"}),(0,F.jsx)(ue.Z,{value:null==v||null===(t=v.program_attr)||void 0===t?void 0:t.description}),(null==v||null===(a=v.program_attr)||void 0===a?void 0:a.code)&&(0,F.jsx)(ue.Z,{showProgramFill:!0,onFillChange:function(e){var n=null==e?void 0:e.map((function(e,n){var t,a;return o()(o()({},e),{},{types:(null===(t=e.value)||void 0===t?void 0:t.trim())===(null===(a=e.answer)||void 0===a?void 0:a.trim())?"success":"warning"})}));j(n)},programFillValue:b,value:he.Base64.decode(null==v||null===(i=v.program_attr)||void 0===i?void 0:i.code)}),w&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),null==v||null===(c=v.standard_answer)||void 0===c?void 0:c.map((function(e,n){return(0,F.jsxs)("div",{className:"c-grey-333 mb5",style:{display:"flex",alignItems:"baseline"},children:[(0,F.jsxs)("b",{children:["填空",n+1,"答案: "]}),(0,F.jsx)("pre",{children:(null==e?void 0:e.answer_text)||""})]})})),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==v?void 0:v.analysis)||"暂无解析"]})]})]})})})),xe=t(67384),ge={flex_box_center:"flex_box_center___oxvGV",flex_space_between:"flex_space_between___Pu_2g",flex_box_vertical_center:"flex_box_vertical_center____edsl",flex_box_center_end:"flex_box_center_end___ugvya",flex_box_column:"flex_box_column___B_Z0P",page:"page____U6m6",wrap:"wrap___Njoy9",title:"title___PCz5o",select:"select___MAQbm",contentWrap:"contentWrap___USVj3",pngIcon:"pngIcon___Sclgo",tabsWrap:"tabsWrap___xuKJS",searchWrap:"searchWrap___Z4nZX",addQuestionBtn:"addQuestionBtn___PwVCH",search:"search___pIDJi",searchIcon:"searchIcon___I_kVC",batchWrap:"batchWrap___OzbVH",customTable:"customTable___A_Uxs",row:"row___Sm61J",contentListWrap:"contentListWrap___o6fbG",li:"li___dAjon",bottom:"bottom___kfHPh",actionLeftItem:"actionLeftItem___gA062",questionTypeName:"questionTypeName___neVDt",more:"more___oTnCf",btnAdd:"btnAdd___Qdj8O",cancelC:"cancelC___ZCe2I",addC:"addC___yWAgq",actonBtn:"actonBtn___QmXSC",batch:"batch___wvp7O",btns:"btns___Nox9G",btn:"btn___AEGwM",treeWrapper:"treeWrapper___OS1_K",treeHeader:"treeHeader___T86dH",treeContent:"treeContent___AvQsn",action:"action___TlJrk",sendModal:"sendModal___HDDrU",line:"line___vWGHS",del:"del___I2neN",divider:"divider___ao5se",headerWrapper:"headerWrapper___KS6nP",exportBtn:"exportBtn___uePYs",tips:"tips___xnRXZ"},Ae=t(43428),_e=t(43604),ye="drawerWrap___pL0ai",be="title___D60AS",je="contentWrap___VyVzG",ke="totalInfo___wXopO",Ne="clear___Sbav5",we="problemset___jGIix",Ce="delete___zwK_M",Ee="deleteIcon___BYp0Q",Ie="createBtnWrapper___Qnnet",Ze=[],Se=function(e){Ze.forEach((function(n){e.target===n.element||Be.isParent(e.target,n.element)||n.callbacks.forEach((function(e){return e()}))}))};window.document.body?window.document.body.addEventListener("click",Se):window.addEventListener("DOMContentLoaded",(function(){window.document.body.addEventListener("click",Se)}));var Be={isParent:function(e,n){for(var t=e;t&&t.tagName&&"body"!==t.tagName.toLowerCase();){if(t===n)return!0;t=t.parentNode}return!1},init:function(e,n){var t=Ze.filter((function(n){return n.element===e}));return t.length>0?t[0].callbacks.push(n):Ze.push({element:e,callbacks:[n]}),{clear:function(){Ze=Ze.filter((function(n){return n.element!==e}))}}}},Te=Be,Pe=t(82742),Re=[{stateName:"single_questions_count",type:"SINGLE",typeName:"单选题"},{stateName:"multiple_questions_count",type:"MULTIPLE",typeName:"多选题"},{stateName:"judgement_questions_count",type:"JUDGMENT",typeName:"判断题"},{stateName:"completion_questions_count",type:"COMPLETION",typeName:"填空题"},{stateName:"subjective_questions_count",type:"SUBJECTIVE",typeName:"简答题"},{stateName:"program_questions_count",type:"PROGRAM",typeName:"编程题"},{stateName:"practical_questions_count",type:"PRACTICAL",typeName:"实训题"},{stateName:"combination_questions_count",type:"COMBINATION",typeName:"组合题"},{stateName:"bprogram_questions_count",type:"BPROGRAM",typeName:"程序填空题"}],Qe=function(e){var n=e.visible,t=e.basketData,a=e.basketTotal,r=e.onClose,i=void 0===r?function(){}:r,s=e.onDelete,c=void 0===s?function(){}:s,o=e.onClear,l=e.onSubmit,u=(0,f.useRef)(),d=(0,f.useRef)();(0,f.useEffect)((function(){if(d.current)return a>=0&&!u.current&&(u.current=Te.init(d.current,(function(){i()}))),function(){u.current&&u.current.clear()}}),[d.current]);var p=window.screen.width<=1440;return(0,F.jsx)(Ae.Z,{rootClassName:ye,placement:"right",closable:!1,mask:!1,open:n,forceRender:!0,width:p?130:160,onClose:i,children:a>0?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("div",{className:be,children:"试题篮"}),(0,F.jsxs)("div",{ref:d,className:je,children:[(0,F.jsxs)(I.Z,{wrap:!1,className:ke,align:"middle",children:[(0,F.jsx)(_e.Z,{span:14,children:"题目总数"}),(0,F.jsx)(_e.Z,{span:4,children:a}),(0,F.jsx)(_e.Z,{span:6,className:Ne,onClick:o,children:"清空"})]}),Re.map((function(e){return t[e.stateName]>0&&(0,F.jsxs)(I.Z,{align:"middle",wrap:!1,className:we,children:[(0,F.jsx)(_e.Z,{span:14,children:e.typeName}),(0,F.jsx)(_e.Z,{span:4,children:t[e.stateName]}),(0,F.jsx)(_e.Z,{span:6,className:Ce,children:(0,F.jsx)("i",{onClick:function(){return c(e.type)},className:"iconfont icon-piliangshanchu3 ".concat(Ee)})})]},e.type)})),(0,F.jsx)(I.Z,{justify:"center",className:Ie,children:(0,F.jsx)(Pe.Z,{block:!0,type:"primary",onClick:l,children:"创建试卷"})})]})]}):(0,F.jsxs)("div",{ref:d,children:[(0,F.jsx)("div",{className:be,children:"试题篮"}),(0,F.jsx)(S.Z,{customText:"请选择试题进行组卷",styles:{width:120},imgStyles:{width:120}})]})})},Oe=["problemset","globalSetting","loading","dispatch","onReloadData","onReloadBasketData"],Le={SINGLE:"单选题",MULTIPLE:"多选题",JUDGMENT:"判断题",COMPLETION:"填空题",SUBJECTIVE:"简答题",PROGRAM:"编程题",PRACTICAL:"实训题",COMBINATION:"组合题"},Me=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n,t=e.problemset,a=(e.globalSetting,e.loading),i=e.dispatch,s=e.onReloadData,c=void 0===s?function(){}:s,o=e.onReloadBasketData,l=void 0===o?function(){}:o,d=(T()(e,Oe),function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"problemset/basketDelete",payload:t.actionTabs.params});case 2:n=e.sent,i({type:"problemset/setActionTabs",payload:{}}),0===n.status&&(c(),l());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}());return(0,F.jsx)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Problemset-BasketDelete"===t.actionTabs.key,title:"提示",okText:"确定",cancelText:"取消",confirmLoading:a["problemset/handleDelete"],width:"442px",onOk:d,onCancel:function(){i({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{className:P,children:["是否删除试题篮中",Le[null===(n=t.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.type]]})})})),Ve="hide___P6mxu",De="open___hazgP",Fe="basket___y6VHF",We="count___YEH5s",qe="iconWrap___l__Lj",Xe="icon___yiXgh",ze="name___tBtew",He=function(e){var n=e.count,t=e.visibleBasket,a=e.onToggleVisible,r=void 0===a?function(){}:a;return(0,F.jsx)(k.Z,{title:"试题篮",placement:"left",children:(0,F.jsxs)("div",{className:"".concat(t?De:Ve," ").concat(Fe),onClick:r,children:[n>0&&(0,F.jsx)("div",{className:We,children:n}),(0,F.jsx)("span",{className:qe,children:(0,F.jsx)("i",{className:"".concat(Xe," iconfont icon-shitilan")})}),(0,F.jsx)("div",{className:ze,children:"试题篮"})]})})},Ge=t(78867),Ye=t(8748),Ue=t(83287),Ke=t(7338),Je=t(78241),$e=t(28103),en="drawer___Bi9wT",nn="menu___t0_fV",tn="actived___zWm74",an="actived2___RRfRj",rn="subTag___EczBy",sn="directionName___H9hFf",cn="menuDirection___JkwbJ",on="listItem___kNMPl",ln="info___QKQMx",un="title___eGYd4",dn="titleLeft___ltIGt",pn="description___zs7Ow",fn="menuCourse___PygX2",mn="authorname___D4gcN",hn="tooltip-content___RseJD",vn=t(36133),xn=t(67554),gn=t(4050),An=t(94171),_n=(x.Z.Search,{id:"type",name:"来源",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]}),yn={id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]},bn=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,a,i,c=e.classroomList,l=(e.loading,e.dispatch),d=e.cb,h=e.shixunIds,v=void 0===h?[]:h,x=(0,m.useParams)(),g=((0,m.useLocation)(),c.actionTabs,Je.Z.useForm()),A=(p()(g,1)[0],c.shixunLists),y=(0,f.useState)([]),j=p()(y,2),N=j[0],C=j[1],Z=(0,f.useState)([]),B=p()(Z,2),T=B[0],P=B[1],R=(0,f.useState)([]),Q=p()(R,2),O=Q[0],L=Q[1],M=(0,f.useState)({page:1,type:"all",diff:0,status:"published",order:"desc",limit:10,sort:"myshixuns_count",tag_level:null,sub_discipline_id:null,discipline_id:null,group_id:null}),V=p()(M,2),D=V[0],W=V[1];(0,f.useEffect)((function(){"选用实践项目"===c.actionTabs.key&&l({type:"classroomList/getShixunLists",payload:o()({},D)})}),[c.actionTabs.key]),(0,f.useEffect)((function(){q()}),[x]);var q=function(){var e=u()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,vn.I_)({});case 2:return n=e.sent,e.next=5,(0,An.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 5:t=e.sent,L([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(s()((null==t?void 0:t.groups)||[]))),P((null==n?void 0:n.disciplines)||[]);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(e,n,t){D.tag_level=e,D.sub_discipline_id=n,D.discipline_id=t,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},z=function(){l({type:"classroomList/setActionTabs",payload:{}}),W({page:1,type:"all",diff:0,status:"published",order:"desc",limit:10,sort:"myshixuns_count",tag_level:null,sub_discipline_id:null,discipline_id:null,group_id:null})};return"选用实践项目"!==c.actionTabs.key?null:(0,F.jsxs)(Ae.Z,{placement:"bottom",height:"100%",closable:!0,onClose:z,open:"选用实践项目"===c.actionTabs.key,rootClassName:en,footer:(0,F.jsxs)("div",{className:"tc",children:[(0,F.jsx)(w.ZP,{size:"middle",onClick:function(){z(),C([])},style:{marginRight:8},children:"取消"}),(0,F.jsx)(w.ZP,{size:"middle",onClick:u()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=N[a],!v.includes(n)){e.next=4;break}return _.ZP.info("请勿重复选择:".concat(null==A||null===(t=A.shixun_list)||void 0===t||null===(t=t.find((function(e){return e.id===n})))||void 0===t?void 0:t.title)),e.abrupt("return",{v:void 0});case 4:case"end":return e.stop()}}),e)})),a=0;case 2:if(!(a<(null==N?void 0:N.length))){e.next=10;break}return e.delegateYield(n(),"t0",4);case 4:if(!(t=e.t0)){e.next=7;break}return e.abrupt("return",t.v);case 7:a++,e.next=2;break;case 10:z(),d(N),C([]);case 13:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,F.jsx)("section",{className:"tc",children:(0,F.jsx)(gn.Z,{onChange:function(e){W(o()(o()(o()({},D),e),{},{page:1})),l({type:"classroomList/getShixunLists",payload:o()(o()(o()({},D),e),{},{page:1})})}})}),(0,F.jsxs)("section",{className:"edu-container",children:[(0,F.jsxs)("ul",{className:nn,children:[(0,F.jsx)("li",{children:_n.name}),null==_n||null===(n=_n.children)||void 0===n?void 0:n.map((function(e,n){return(0,F.jsx)("li",{className:D[_n.id]==e.id?tn:"",onClick:function(){D[_n.id]=e.id,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,F.jsx)("strong",{children:e.name})},e.id)}))]}),(0,F.jsxs)("ul",{className:cn,children:[(0,F.jsx)("li",{className:sn,children:"方向"}),(0,F.jsx)("li",{className:D.discipline_id?"":tn,onClick:function(){X(null,null,null)},children:(0,F.jsx)("strong",{children:"全部"})}),null==T?void 0:T.map((function(e,n){return(0,F.jsxs)("li",{className:D.discipline_id==e.id?tn:"",children:[(0,F.jsx)("strong",{onClick:function(){X(1,null,e.id)},children:e.name}),(0,F.jsx)("div",{children:e.sub_disciplines.map((function(n,t){return(0,F.jsxs)("div",{className:"mt5",children:[(0,F.jsx)("div",{className:D.sub_discipline_id==n.id?"".concat(an," ").concat(rn):rn,onClick:function(){X(2,n.id,e.id)},children:n.name}),(0,F.jsx)("ul",{className:"mt5",children:n.tags&&n.tags.map((function(n,t){return(0,F.jsx)("li",{className:D.sub_discipline_id==n.id&&3===D.tag_level?an:"",onClick:function(){X(3,n.id,e.id)},children:n.name},t)}))})]},t)}))})]},n)}))]}),"mine"===D.type&&(0,F.jsxs)("ul",{className:nn,children:[(0,F.jsx)("li",{children:"目录"}),null==O?void 0:O.map((function(e,n){return(0,F.jsx)("li",{className:D.group_id==e.id?tn:"",onClick:function(){D.group_id=e.id,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,F.jsx)("strong",{children:e.name})},e.name)}))]}),(0,F.jsxs)("ul",{className:nn,children:[(0,F.jsx)("li",{children:yn.name}),null==yn||null===(t=yn.children)||void 0===t?void 0:t.map((function(e,n){return(0,F.jsx)("li",{className:D[yn.id]==e.id?tn:"",onClick:function(){D[yn.id]=e.id,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,F.jsx)("strong",{children:e.name})},e.name)}))]}),(0,F.jsxs)(I.Z,{children:[(0,F.jsx)(_e.Z,{flex:"1",children:(0,F.jsx)("div",{className:fn,style:{margin:"0px 15px"},children:(0,F.jsxs)("ul",{children:[(0,F.jsxs)("li",{children:["已选",(0,F.jsx)("span",{className:"c-blue",children:N.length}),"个实训"]}),(0,F.jsxs)("li",{children:["共",(0,F.jsx)("span",{className:"c-blue",children:A.shixuns_count}),"个课程"]}),(0,F.jsxs)("li",{className:"current",onClick:function(){var e=o()(o()({},D),{},{order:"asc"===D.order?"desc":"asc"});W(e),l({type:"classroomList/getShixunLists",payload:e})},children:["学习人数",(0,F.jsx)("p",{className:"edu-sorter current ".concat(D.order),children:"asc"===D.order?(0,F.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}):(0,F.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})})]})]})})}),(0,F.jsx)(_e.Z,{className:"c-grey-999",children:"仅已发布的实训进入本列表备选"})]}),null==A||null===(a=A.shixun_list)||void 0===a?void 0:a.map((function(e,n){return(0,F.jsxs)("div",{className:on,children:[(0,F.jsx)(b.Z,{checked:N.includes(e.id),value:e.id,disabled:null==e?void 0:e.need_authorize,onChange:function(n){N.indexOf(e.id);N.indexOf(e.id)>-1?C(N.filter((function(n){return n!==e.id}))):C(N.concat(e.id))}}),(0,F.jsxs)("div",{className:ln,children:[(0,F.jsx)("div",{className:un,children:(0,F.jsxs)("div",{className:dn,children:[(0,F.jsx)("a",{className:"c-black",href:"/shixuns/".concat(null==e?void 0:e.identifier,"/challenges"),target:"_blank",children:(0,F.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,F.jsx)("span",{onClick:function(){(0,xn.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,Ke.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,F.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,F.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,Ke.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,F.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,F.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,Ke.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,F.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,F.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})})]})}),(0,F.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,F.jsx)("span",{className:pn,dangerouslySetInnerHTML:{__html:e.description}})}),(0,F.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,F.jsxs)("span",{className:"mr30 font12",children:["第",n+1,"关 ",e," "]},n)}))}),(0,F.jsx)($e.Z,{dashed:!0}),(0,F.jsxs)("div",{className:"c-light-black mt20 font12",style:{display:"flex",justifyContent:"space-between"},children:[(0,F.jsxs)("div",{children:[(0,F.jsx)(k.Z,{overlayClassName:hn,title:(0,F.jsx)("div",{children:(0,F.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),children:(0,F.jsx)("span",{className:mn,dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),e.author_school_name&&(0,F.jsx)(f.Fragment,{children:(0,F.jsx)("span",{dangerouslySetInnerHTML:{__html:e.author_school_name}})})]}),(0,F.jsxs)("div",{children:[(0,F.jsxs)("span",{className:"mr30",children:["难度系数  ",e.level]}),(0,F.jsxs)("span",{children:["学习人数  ",e.study_count]})]})]})]})]},n)})),0===(null==A||null===(i=A.shixun_list)||void 0===i?void 0:i.length)&&(0,F.jsx)(S.Z,{}),(0,F.jsx)("p",{})]}),(0,F.jsx)("div",{className:"tc mt20",children:(0,F.jsx)(E.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:10,showSizeChanger:!1,current:D.page||1,showQuickJumper:!0,total:null==A?void 0:A.shixuns_count,onChange:function(e){var n=o()(o()({},D),{},{page:e});W(n),l({type:"classroomList/getShixunLists",payload:n})}})})]},"bottom")})),jn=t(50194),kn="operating___srUHx",Nn="tip___F8nWU",wn=t(59081),Cn=function(e,n){var t,a=e.data,r=e.height,i=void 0===r?400:r,s=Je.Z.useForm(),c=p()(s,1)[0],l=(0,f.useState)({}),u=p()(l,2),d=u[0],m=u[1];return(0,f.useEffect)((function(){a&&(m(a),c.setFieldsValue(o()({},a)))}),[a]),(0,f.useImperativeHandle)(n,(function(){return{form:c}})),(0,F.jsx)("div",{className:kn,style:{marginBottom:"0"},children:(0,F.jsxs)(Je.Z,{form:c,scrollToFirstError:!0,onValuesChange:function(){m(o()({},c.getFieldsValue()))},children:[(0,F.jsx)(Je.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"},{max:30,message:"请输入标题,最大限制30个字符"},{whitespace:!0,message:"请勿输入空格"}],children:(0,F.jsx)(x.Z,{placeholder:"请输入标题,最大限制30个字符",suffix:"".concat((null===(t=d.name)||void 0===t?void 0:t.length)||0,"/30")})}),(0,F.jsx)(Je.Z.Item,{name:"languages",label:"编程语言",rules:[{required:!0,message:"请选择编程语言"}],children:(0,F.jsxs)(b.Z.Group,{children:[(0,F.jsx)(b.Z,{value:"c",children:"C"}),(0,F.jsx)(b.Z,{value:"c++",children:"C++"}),(0,F.jsx)(b.Z,{value:"java",children:"Java"}),(0,F.jsx)(b.Z,{value:"python",children:"Python"})]})}),(0,F.jsx)("div",{className:Nn,children:"选择支持以下编程试题进行编译的语言"}),(0,F.jsx)("div",{style:{margin:"20px 0 12px 0px"},children:"说明"}),(0,F.jsx)(Je.Z.Item,{name:"description",children:(0,F.jsx)(wn.Z,{height:i,defaultValue:d.description||"",watch:!0})})]})})},En=(0,f.forwardRef)(Cn),In=t(93298),Zn=t(5623),Sn=v.Z.TabPane,Bn=x.Z.Search,Tn=x.Z.TextArea,Pn=function(e){return e.Mine="0",e.Public="1",e.Collection="2",e.TeachGroupShare="3",e}({}),Rn=(0,m.connect)((function(e){var n=e.classroomList,t=e.problemset,a=e.user,r=e.loading,i=e.globalSetting,s=e.shixunHomeworks;return{classroomList:n,problemset:t,user:a,globalSetting:i,loading:r.effects,shixunHomeworks:s}}))((function(e){var n,t,a,i,c,l=e.classroomList,d=e.problemset,x=e.user,B=(e.globalSetting,e.loading),T=e.dispatch,P=(e.match,e.shixunHomeworks),R=(0,m.useLocation)(),Q=(0,m.useParams)(),O=(0,m.useSearchParams)(),L=p()(O,1)[0],M=(0,f.useRef)(),V=(0,f.useState)({discipline_id:null,sub_discipline_id:null,tag_discipline_id:null,group_id:null,teach_group_id:null,clazz:null,type:"0",item_type:null,difficulty:null,keyword:null,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",id:L.get("id")||null,exam_id:Q.id||null,exercise_id:Q.categoryId||null}),D=p()(V,2),W=D[0],X=D[1],H=(0,f.useState)(0),G=p()(H,2),Y=G[0],K=G[1],J=(0,f.useState)([]),$=p()(J,2),ee=$[0],ne=$[1],te=(0,f.useState)(Pn.Mine),ie=p()(te,2),ce=ie[0],ue=ie[1],he=(0,f.useState)(0),Ae=p()(he,2),_e=Ae[0],ye=Ae[1],be=(0,f.useState)(-1),je=p()(be,2),ke=je[0],Ne=je[1],we=(0,f.useState)([]),Ce=p()(we,2),Ee=Ce[0],Ie=Ce[1],Ze=(0,f.useState)(!1),Se=p()(Ze,2),Be=(Se[0],Se[1]),Te=(0,f.useState)([]),Pe=p()(Te,2),Re=Pe[0],Oe=Pe[1],Le=(0,f.useState)(0),Ve=p()(Le,2),De=Ve[0],Fe=Ve[1],We=(0,f.useState)(!1),qe=p()(We,2),Xe=qe[0],ze=qe[1],Je=(0,f.useState)(!1),$e=p()(Je,2),en=$e[0],nn=$e[1],tn=(0,f.useRef)(!1),an=((0,f.useRef)(""),(0,f.useRef)()),rn=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useState)(),on=p()(cn,2),ln=on[0],un=on[1],dn=(0,f.useState)([]),pn=p()(dn,2),fn=pn[0],mn=pn[1],hn=(0,f.useRef)(!1),vn="/problemset"===R.pathname,xn=null===(n=R.pathname)||void 0===n?void 0:n.includes("program_homework"),gn=xn&&Q.categoryId&&null!==(t=R.pathname)&&void 0!==t&&t.includes("edit")?Q.categoryId:"",_n=gn?"编辑编程作业":"新建编程作业",yn=(0,f.useState)({}),kn=p()(yn,2),Nn=kn[0],wn=kn[1],Cn=(0,f.useState)(!1),Rn=p()(Cn,2),Qn=Rn[0],On=Rn[1],Ln=x.userInfo||{},Mn=Ln.admin,Vn=Ln.business,Dn=Ln.is_shixun_marker,Fn=Ln.is_teacher,Wn=Ln.user_identity,qn=Mn||Vn||Dn||Fn||"学生"!==Wn,Xn=(0,f.useState)("按更新时间降序"),zn=p()(Xn,2),Hn=zn[0],Gn=zn[1],Yn=P.commonHomeWorkAddDefaultData,Un=(0,f.useState)([]),Kn=p()(Un,2),Jn=Kn[0],$n=Kn[1],et=(0,f.useRef)(null),nt=(0,f.useState)(!1),tt=p()(nt,2),at=tt[0],rt=tt[1],it=(0,f.useState)([]),st=p()(it,2),ct=st[0],ot=st[1],lt=(0,f.useState)(""),ut=p()(lt,2),dt=ut[0],pt=ut[1],ft=(0,f.useState)(!1),mt=p()(ft,2),ht=mt[0],vt=mt[1],xt=(0,f.useRef)(null),gt=[{name:"按更新时间升序",type:"updated_at",direction:"asc"},{name:"按更新时间降序",type:"updated_at",direction:"desc"},{name:"按使用次数升序",type:"quotes",direction:"asc"},{name:"按使用次数降序",type:"quotes",direction:"desc"}];(0,f.useEffect)((function(){return document.body.setAttribute("data-custom","initial"),function(){document.body.removeAttribute("data-custom")}}),[]);var At=function(){var e=u()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.$c)({id:gn});case 2:null!=(n=e.sent)&&n.name&&(a={description:n.description,languages:n.languages,name:n.name},xt.current.form.setFieldsValue(a),wn(o()({},a)),ot(s()(n.data)),mn(null===(t=n.data)||void 0===t?void 0:t.map((function(e){return e.id}))));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){gn&&At()}),[gn]),(0,f.useEffect)((function(){var e=(null==L?void 0:L.get("group_id"))||0;T({type:"problemset/getDisciplines",payload:{source:"question",group_id:e,group_type:ce}}),W.group_id=Number(e),X(W),bt(W).then((function(e){rt(!1)})),yt(W),jt(),_t()}),[]),(0,f.useEffect)((function(){return T({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),T({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),function(){T({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),T({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,f.useEffect)((function(){return T({type:"globalSetting/headerFixedToggle",payload:!0}),function(){T({type:"globalSetting/headerFixedToggle",payload:!1})}}),[]),(0,f.useEffect)((function(){return T({type:"globalSetting/headerFooterToggle",payload:vn}),function(){T({type:"globalSetting/headerFooterToggle",payload:!0})}}),[]),(0,f.useEffect)((function(){(0,Ue.Dk)(xn?_n:"试题库")}),[xn,_n]);var _t=function(){var e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:T({type:"problemset/getTeachGroupData"});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=d.basketData||{},n=e.completion_questions_count,t=void 0===n?0:n,a=e.judgement_questions_count,r=void 0===a?0:a,i=e.multiple_questions_count,s=void 0===i?0:i,c=e.practical_questions_count,o=void 0===c?0:c,l=e.program_questions_count,u=void 0===l?0:l,p=e.single_questions_count,f=void 0===p?0:p,m=e.subjective_questions_count,h=void 0===m?0:m,v=e.combination_questions_count,x=void 0===v?0:v,g=e.bprogram_questions_count;Fe(t+r+s+o+u+f+h+x+(void 0===g?0:g))}),[d.basketData]);var yt=function(){var e=u()(r()().mark((function e(n){var t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"3"===n.type?n.clazz="ItemBanksGroup":delete n.clazz,t=o()({},n),rt(!0),e.next=5,T({type:"problemset/getGroup",payload:o()({},t)});case 5:return null!=(a=e.sent)&&a.data&&$n((null==a?void 0:a.data)||[]),a&&(Oe((null==a?void 0:a.navigation)||[]),(null==a||null===(i=a.navigation)||void 0===i?void 0:i.length)>1?Xt(!1):Xt(!0)),xn||mn([]),rt(!1),e.abrupt("return",a);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),bt=function(){var e=u()(r()().mark((function e(n){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=o()({},n)).item_type=xn?"PROGRAM":n.item_type,t.keyword=n.keyword||"",rt(!0),e.next=6,T({type:"problemset/getItemBanks",payload:o()({},t)});case 6:if(!(a=e.sent)||403===a.status||401===a.status||500===a.status){e.next=17;break}return K(a.items_count||0),ne(a.items||[]),Ie(a.tag_disciplines||[]),un(a.used_shixun_ids||[]),kt(a.items||[]),xn||mn([]),ye((null==a?void 0:a.added_num)||0),rt(!1),e.abrupt("return",a);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),jt=function(){T({type:"problemset/getBasketList",payload:{}})},kt=function(e){var n=e.every((function(e){var n;return 0===(null===(n=e.program_attr)||void 0===n?void 0:n.status)}));tn.current=n},Nt=(0,f.useState)(!1),wt=p()(Nt,2),Ct=wt[0],Et=wt[1],It=function(e,n){W.page=e,W.per_page=n,X(W),bt(W),yt(W)},Zt=function(e){W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.item_type=null,W.difficulty=null,W.page=1,W.keyword=e,delete W.id,console.log(W,"paramsparamsparamsparamsparams"),e?(nn(!0),(0,In.tk)({name:e,copywriting:e,position:xn?"Practice":"ItemBank"})):nn(!1),Ne(-1),X(W),bt(W)},St=function(){W.per_page=20,X(W),bt(W)},Bt=function(e){var n=e.length===ee.length&&W.page>1?W.page-1:W.page;W.page=n,W.per_page=20,jt(),X(W),bt(W),yt(W)},Tt=function(){T({type:"problemset/setActionTabs",payload:{key:"Problemset-PublicReview"}})},Pt=function(){var e=u()(r()().mark((function e(n,t){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=6;break}return e.next=3,(0,ae.lS)({id:n});case 3:e.t0=e.sent,e.next=9;break;case 6:return e.next=8,(0,ae.s)({id:n});case 8:e.t0=e.sent;case 9:0===(null==(a=e.t0)?void 0:a.status)&&St();case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Rt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ia(n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Qt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ta([n]);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ot=function(e){rn.current="",an.current="",g.Z.confirm({centered:!0,width:530,icon:null,okText:"确定",cancelText:"取消",title:"试题纠错",content:(0,F.jsxs)("div",{className:"font14",children:[(0,F.jsx)("div",{children:"错误类型:"}),(0,F.jsxs)(A.ZP.Group,{className:"mt10",onChange:function(e){return an.current=e.target.value},children:[(0,F.jsx)(A.ZP,{value:"题干",children:"题干"}),(0,F.jsx)(A.ZP,{value:"答案",children:"答案"}),(0,F.jsx)(A.ZP,{value:"解析",children:"解析"}),(0,F.jsx)(A.ZP,{value:"属性",children:"属性"}),(0,F.jsx)(A.ZP,{value:"其它",children:"其它"})]}),(0,F.jsx)("div",{className:"mt10",children:"错误描述:"}),(0,F.jsx)(Tn,{className:"mt10",rows:4,defaultValue:rn.current,onChange:function(e){return rn.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var n=u()(r()().mark((function n(t,a){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(an.current&&rn.current){n.next=3;break}return _.ZP.info("请填写错误类型和错误描述!"),n.abrupt("return",a());case 3:return n.next=5,(0,ae.L5)({id:e,clazz:an.current,description:rn.current});case 5:0===n.sent.status&&_.ZP.info("添加成功!"),t();case 8:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}())}})},Lt=function(e){T({type:"problemset/setActionTabs",payload:{key:"Problemset-SetPrivate",params:{id:e}}})},Mt=function(e){T({type:"problemset/setActionTabs",payload:{key:"Problemset-Delete",params:{id:e}}})},Vt=function(){var e=u()(r()().mark((function e(n){var t,a,i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("PROGRAM"!==(t=n.item_type)){e.next=12;break}return a=n.program_attr.identifier,e.next=5,T({type:"problemset/startExperience",payload:{id:a}});case 5:if(0!==(i=e.sent).status){e.next=10;break}return s=i.identifier,(0,Ue.xg)("/myproblems/".concat(s)),e.abrupt("return");case 10:return _.ZP.warning(i.message),e.abrupt("return");case 12:T({type:"problemset/setActionTabs",payload:{key:t,params:n}});case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Dt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,ae.fY)({item_id:n,id:W.exam_id});case 3:return 0===e.sent.status&&St(),e.abrupt("return");case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercise_questions/delete_by_item_bank.json ",{method:"post",body:{exercise_id:null==W?void 0:W.exercise_id,item_bank_ids:[n]}});case 9:return 0===e.sent.status&&St(),e.abrupt("return");case 12:return e.next=14,T({type:"problemset/cancel",payload:{id:n,item_bank:1}});case 14:0===e.sent.status&&(St(),jt());case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ft=(0,f.useState)(!1),Wt=p()(Ft,2),qt=Wt[0],Xt=Wt[1],zt=function(){var e=u()(r()().mark((function e(n){var t,a,i,c=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c.length>1&&void 0!==c[1]&&c[1],t=c.length>2&&void 0!==c[2]&&c[2],T({type:"problemset/getDisciplines",payload:{source:"question",group_id:Math.abs(n),group_type:"3"===ce?Pn.TeachGroupShare:Pn.Mine}}),W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.page=1,W.per_page=20,W.group_id=Math.abs(n),Ne(-1),X(W),t?((a=JSON.parse(JSON.stringify(Re))).splice(a.length-2,2),W.parents=a):W.parents=[].concat(s()(Re||[{id:0,name:"根目录"}]),s()((null===(i=(0,Ye.b)(M.current,n))||void 0===i?void 0:i.map((function(e){return{id:e.id,name:e.name}})))||[])),yt(o()({},W)).then((function(e){var t;Oe(null==e?void 0:e.navigation),(null==e||null===(t=e.navigation)||void 0===t?void 0:t.length)>1&&n?Xt(!0):Xt(!1)})),bt(W);case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ht=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,ae.zh)({exam_id:W.exam_id,item_bank_ids:[n]});case 3:return 0===e.sent.status&&St(),e.abrupt("return");case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercises/".concat(null==W?void 0:W.exercise_id,"/select_questions.json"),{method:"post",body:{item_bank_ids:[n]}});case 9:return 0===e.sent.status&&St(),e.abrupt("return");case 12:if(200!==De){e.next=15;break}return _.ZP.info("已选200个试题(不能在选用更多试题)"),e.abrupt("return");case 15:return e.next=17,T({type:"problemset/select",payload:{item_bank_ids:[n]}});case 17:0===e.sent.status&&(St(),jt());case 19:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Gt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}if(null!=fn&&fn.length){e.next=3;break}return e.abrupt("return",_.ZP.info("请先选择试题"));case 3:sn.current=[0],g.Z.confirm({centered:!0,width:500,okText:"确定",cancelText:"取消",title:"加入我的题库",maskClosable:!0,className:"custom-modal-divider",icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),style:{maxHeight:500,overflow:"auto"},children:[(0,F.jsx)("p",{className:"c-grey-333",children:"请选择加入的文件夹"}),(0,F.jsx)(y.Z,{spinning:at,children:(0,F.jsx)(z.Z,{defaultValue:!0,value:sn.current,onChange:function(e){return sn.current=e}})})]}),onOk:function(){var e=u()(r()().mark((function e(){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.Rp)({id:n,group_id:null===(t=sn.current)||void 0===t?void 0:t[0]});case 2:a=e.sent,sn.current=[],0===(null==a?void 0:a.status)&&(yt(W),St(),_.ZP.success("加入成功"));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Yt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}if(null!=fn&&fn.length){e.next=3;break}return e.abrupt("return",_.ZP.info("请先选择试题"));case 3:sn.current=[0],g.Z.confirm({centered:!0,width:500,okText:"确定",cancelText:"取消",title:"移动到",maskClosable:!0,className:"custom-modal-divider",icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),style:{maxHeight:500,overflow:"auto"},children:[(0,F.jsxs)("div",{className:ge.tips,children:[(0,F.jsx)("div",{children:"提示:"}),(0,F.jsx)("div",{children:"1.若将已共享试题移入文件夹,则会撤销此试题原有的共享选项,以文件夹的共享选项为主;"}),(0,F.jsx)("div",{children:"2.若将已共享文件夹内的试题移出至根目录,则会撤销试题所有的共享选项。"})]}),(0,F.jsx)("p",{className:"c-grey-333",children:"请选择需要移动到的文件夹"}),(0,F.jsx)(y.Z,{spinning:at,children:(0,F.jsx)(z.Z,{defaultValue:!0,value:sn.current,onChange:function(e){return sn.current=e}})})]}),onOk:function(){var e=u()(r()().mark((function e(){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.LS)({ids:n?[n]:fn,groups_ids:null===(t=sn.current)||void 0===t?void 0:t[0]});case 2:a=e.sent,console.log("移动试题到指定文件夹的res",a),sn.current=[],0===(null==a?void 0:a.status)&&(yt(W),St());case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ut=function(){var e=u()(r()().mark((function e(n){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("撤销共享触发"),e.next=3,(0,ae.hg)({clazz:"ItemBank",id:n});case 3:t=e.sent,console.log(t,"撤销共享触发的res"),a=(null==t?void 0:t.groups)||[],sn.current=a.filter((function(e){return e.is_share})).map((function(e){return e.id})),g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"共享至教研团队",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:[(0,F.jsx)("p",{className:"".concat(ge.tips),children:"提示:如需撤销本题对选中教研团队的分享,取消选中并确定即可。"}),(0,F.jsx)(b.Z.Group,{className:ge.checkbox,defaultValue:null==a?void 0:a.map((function(e){return e.is_share?e.id:""})),children:null==a?void 0:a.map((function(e){return(0,F.jsxs)(b.Z,{value:e.id,onChange:function(){e.is_share=!e.is_share,console.log(a,"选中的data"),sn.current=a},children:[" ",e.name]},e.id)}))})]}),onOk:function(){var e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return sn.current=a.filter((function(e){return e.is_share})).map((function(e){return e.id})),console.log(sn.current,"joinGroupDataRef.current"),e.abrupt("return",new Promise(function(){var e=u()(r()().mark((function e(t,i){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(a,"看看这里的data"),e.next=3,(0,ae.GW)({ids:[n],clazz:"ItemBank",group_ids:sn.current});case 3:return s=e.sent,sn.current=[],0===(null==s?void 0:s.status)&&(_.ZP.info("操作成功"),St()),e.abrupt("return",t());case 7:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Kt=function(e){var n=fn;if(null==n||!n.length)return _.ZP.info("请先选择试题");De+n.length>200&&e&&vn?_.ZP.info("试题篮中最多可再加入".concat(200-De,"题,当前选中").concat(n.length,"题,请重新选择")):e?Jt(n):$t(n)},Jt=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=s()(n),ee.forEach((function(e){var n;t.includes(e.id)&&("PROGRAM"===e.item_type&&0===(null===(n=e.program_attr)||void 0===n?void 0:n.status)&&(0,le.remove)(t,(function(n){return n===e.id})))})),g.Z.confirm({width:530,title:"提示",className:"custom-modal-divider ",icon:null,centered:!0,okText:"确定",cancelText:"取消",content:(0,F.jsxs)("div",{children:["当前已选择",n.length,"道试题,已加入过的试题或未发布的编程题将不会重复加入 "]}),onOk:function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,ae.zh)({exam_id:W.exam_id,item_bank_ids:t});case 3:n=e.sent,e.next=15;break;case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercises/".concat(null==W?void 0:W.exercise_id,"/select_questions.json"),{method:"post",body:{item_bank_ids:t}});case 9:n=e.sent,e.next=15;break;case 12:return e.next=14,T({type:"problemset/select",payload:{item_bank_ids:t}});case 14:n=e.sent;case 15:0===n.status&&(St(),jt());case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),$t=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,An.ZP)("/api/examination_banks/".concat(W.exam_id,"/batch_revoke_item.json"),{method:"post",body:{item_ids:n}});case 3:t=e.sent,e.next=15;break;case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercise_questions/delete_by_item_bank.json ",{method:"post",body:{exercise_id:null==W?void 0:W.exercise_id,item_bank_ids:n}});case 9:t=e.sent,e.next=15;break;case 12:return e.next=14,T({type:"problemset/unselectAll",payload:{item_ids:n}});case 14:t=e.sent;case 15:0===t.status&&(St(),jt());case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ea=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!vn||200!==De){e.next=3;break}return _.ZP.info("已选200个试题(不能在选用更多试题)"),e.abrupt("return");case 3:if(!W.exam_id){e.next=10;break}return e.next=6,(0,ae.zh)({exam_id:W.exam_id,shixun_ids:n});case 6:0===e.sent.status&&St(),e.next=14;break;case 10:return e.next=12,T({type:"problemset/select",payload:{shixun_ids:n}});case 12:0===e.sent.status&&(jt(),St());case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),na=function(){var e=u()(r()().mark((function e(n){var t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(t=d.teachGroupData)&&void 0!==t&&null!==(t=t.groups)&&void 0!==t&&t.length){e.next=2;break}return e.abrupt("return",_.ZP.info("您暂未创建或加入任何教研团队,请前往“我的个人中心-教研团队”查看"));case 2:return e.next=4,(0,An.ZP)("/api/teach_group_shares/get_group_status.json",{method:"get",params:{group_id:n}});case 4:if(i=e.sent,console.log(i,"判断可否共享-是否被共享过"),0===i.status){e.next=8;break}return e.abrupt("return");case 8:sn.current=null==i?void 0:i.data,g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"共享至教研团队",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:[(0,F.jsxs)("div",{className:ge.tips,children:[(0,F.jsx)("div",{children:"提示:"}),(0,F.jsx)("div",{children:"1.共享至教研团队后,在已共享的文件夹添加、删除试题或子文件夹等操作会同步至团队文件夹。若新试题无需共享,可新建文件夹管理试题。"}),(0,F.jsx)("div",{children:"2.如需撤销当前文件夹对选中教研团队的分享,取消选中并确定即可。"})]}),(0,F.jsx)(b.Z.Group,{className:ge.checkbox,defaultValue:sn.current.map((function(e){return e.is_share?e.id:""})),children:null==i||null===(a=i.data)||void 0===a?void 0:a.map((function(e){return(0,F.jsxs)(b.Z,{disabled:!e.can_share,value:e.id,onChange:function(){e.is_share=!e.is_share,console.log(i.data,"res.data"),sn.current=null==i?void 0:i.data},children:[" ",e.name]},e.id)}))})]}),onOk:function(){return new Promise(function(){var e=u()(r()().mark((function e(t,a){var s,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(s=sn.current)&&void 0!==s&&s.length){e.next=3;break}return _.ZP.info("请先选择教研团队"),e.abrupt("return",a());case 3:return e.next=5,(0,An.ZP)("/api/teach_group_shares/item_banks_group.json",{method:"post",body:{teach_groups:sn.current.map((function(e){return{id:e.id,is_share:e.is_share}})),group_id:n}});case 5:c=e.sent,console.log(c),0===(null==i?void 0:i.status)&&(_.ZP.success("操作成功"),sn.current=[],mn([]),St(),yt(W),t());case 8:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}});case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ta=function(e){var n,t;if(console.log("共享试题触发"),null===(n=d.teachGroupData)||void 0===n||null===(n=n.groups)||void 0===n||!n.length)return _.ZP.info("您暂未创建或加入任何教研团队,请前往“我的个人中心-教研团队”查看");g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"共享至教研团队",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:[(0,F.jsx)("div",{className:ge.tips,children:"提示:如需撤销本题对选中教研团队的分享,取消选中并确定即可。"}),(0,F.jsx)(b.Z.Group,{className:ge.checkbox,defaultValue:sn.current,onChange:function(e){return sn.current=e},children:null===(t=d.teachGroupData)||void 0===t||null===(t=t.groups)||void 0===t?void 0:t.map((function(e){return(0,F.jsx)(b.Z,{value:e.group_id,children:e.name},e.group_id)}))})]}),onOk:function(){return new Promise(function(){var n=u()(r()().mark((function n(t,a){var i,s;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(null!==(i=sn.current)&&void 0!==i&&i.length){n.next=3;break}return _.ZP.info("请先选择教研团队"),n.abrupt("return",a());case 3:return n.next=5,(0,ae.GW)({ids:e||fn,clazz:"ItemBank",group_ids:sn.current});case 5:0===(null==(s=n.sent)?void 0:s.status)&&(_.ZP.info("所选试题成功分享至教研团队"),sn.current=[],mn([]),St(),t());case 7:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}())},onCancel:function(){console.log("取消了"),sn.current=[]}})},aa=function(){var e=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Be(!0),e.next=3,(0,ae.nD)({ids:fn});case 3:n=e.sent,Be(!1),0===(null==n?void 0:n.status)&&g.Z.info({centered:!0,width:530,className:"custom-modal-divider ",okText:"确定",title:"删除结果",maskClosable:!1,keyboard:!1,icon:null,content:"本次成功删除".concat(n.success,"条试题,有").concat(n.fail,"条试题因为公开无法删除,请撤销后再进行删除。"),onOk:function(){Bt(new Array(n.success))}});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();null!=fn&&fn.length?g.Z.confirm({centered:!0,width:530,className:"custom-modal-divider ",okText:"确定",title:"提示",cancelText:"取消",icon:null,content:"本次选中了".concat(null==fn?void 0:fn.length,"条试题进行删除操作,删除后将无法恢复,请确认是否删除?"),onOk:e}):_.ZP.warning("请选择需要删除的试题")},ra=function(){var e,n;return null!=fn&&fn.length?null!=ee&&null!==(e=ee.filter((function(e){return fn.includes(e.id)})))&&void 0!==e&&e.every((function(e){return e.public}))?_.ZP.info("所选试题已公开,请重新选择"):null!=ee&&null!==(n=ee.filter((function(e){return fn.includes(e.id)})))&&void 0!==n&&n.find((function(e){var n;return"PROGRAM"===e.item_type&&0===(null===(n=e.program_attr)||void 0===n?void 0:n.status)}))?_.ZP.info("已选题中存在未发布的编程题"):void("1"===window.localStorage.getItem("problemset-set-public-hint-flag")||x.userInfo.professional_certification?ia():g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"公开规则告知",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font16 c-grey-333",children:["公开并经平台审核后,该题将在公共试题库可见,Educoder所有用户均可使用该题。",(0,F.jsx)("br",{}),"公开后不可修改,但可以撤销;撤销公开后可以修改。",(0,F.jsx)("br",{}),"是否确认申请公开?",(0,F.jsx)("br",{}),(0,F.jsx)(b.Z,{className:"mt10",defaultChecked:!1,onChange:function(e){return hn.current=e.target.checked},children:"不再提示"})]}),onOk:function(){ia()}})):_.ZP.info("请先选择试题")},ia=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ce===Pn.TeachGroupShare?1:2,e.next=3,(0,ae.Qp)({ids:n?[n]:fn,source:t});case 3:0===e.sent.status&&(hn.current&&window.localStorage.setItem("problemset-set-public-hint-flag","1"),hn.current=!1,mn([]),St());case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),sa=function(e){var n;g.Z.confirm({centered:!0,icon:null,title:"提示",className:"custom-modal-divider",content:(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("div",{className:ge.modalContent,children:"发布后即可应用到自己管理的课堂"}),(0,F.jsx)("div",{className:ge.modalContent,children:" 是否确认发布?"})]}),okText:"确定",cancelText:"取消",onOk:(n=u()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ae.MZ)({identifier:e});case 2:0===(null==(t=n.sent)?void 0:t.status)&&(_.ZP.success("发布成功"),St());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},ca=function(e){var n;g.Z.confirm({centered:!0,icon:null,title:"提示",className:"custom-modal-divider",content:(0,F.jsx)("p",{className:ge.modalContent,children:"是否确认撤销发布?"}),okText:"确定",cancelText:"取消",onOk:(n=u()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ae.sD)({identifier:e});case 2:0===(null==(t=n.sent)?void 0:t.status)&&(_.ZP.success("撤销发布成功"),St());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},oa=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("切换团队tab时触发",n),T({type:"problemset/getDisciplines",payload:{source:"question",teach_group_id:n,group_id:W.group_id,group_type:Pn.TeachGroupShare}}),W.page=1,W.clazz="ItemBanksGroup",W.teach_group_id=n,delete W.id,W.group_id=0,X(o()({},W)),bt(W),yt(W);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),la=function(){var e=u()(r()().mark((function e(){var n,t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.bF)({ids:fn});case 2:n=e.sent,t=n.data||{},a=t.unpublish_program_question_count,i=t.total_item_banks,0===a?g.Z.error({title:"错误",content:(0,F.jsx)("span",{children:"发布错误!请选择尚未发布的编程题进行发布"}),centered:!0,okText:"确认"}):g.Z.confirm({title:"提示",content:(0,F.jsxs)("span",{children:["当前选中",i,"题,其中包含",a,"道未发布的编程题, 请确认是否发布?"]}),centered:!0,onOk:function(){var e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.dt)({ids:fn});case 2:0===e.sent.status&&(_.ZP.success("发布成功"),St());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ua=(j.Z,qn&&j.Z.Item,qn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,function(e){if(xn)if((null==ct?void 0:ct.length)<=0){var n=ee.filter((function(n){return e.includes(n.id)}));ot(s()(n)),mn(null==n?void 0:n.map((function(e){return e.id})))}else if(e.length>ct.length){var t,a=ee.filter((function(n){return e.includes(n.id)})),r=ct.map((function(e){return e.id})),i=a.filter((function(e){return!r.includes(e.id)}));ot([].concat(s()(ct),s()(i))),mn(null===(t=[].concat(s()(ct),s()(i)))||void 0===t?void 0:t.map((function(e){return e.id})))}else{var c=ct.filter((function(n){return e.includes(n.id)}));ot(s()(c)),mn(null==c?void 0:c.map((function(e){return e.id})))}else mn(e)}),da=function(e){if(xn)if(e){var n,t=null==ct?void 0:ct.map((function(e){return e.id})),a=ee.filter((function(e){return!t.includes(e.id)}));ot([].concat(s()(ct),s()(a))),mn(null===(n=[].concat(s()(ct),s()(a)))||void 0===n?void 0:n.map((function(e){return e.id})))}else{var r=null==ee?void 0:ee.map((function(e){return e.id})),i=ct.filter((function(e){return!r.includes(e.id)}));ot(s()(i)),mn(null==i?void 0:i.map((function(e){return e.id})))}else mn(e?null==ee?void 0:ee.map((function(e){return e.id})):[])},pa=[{type:"SINGLE",name:"单选题"},{type:"MULTIPLE",name:"多选题"},{type:"JUDGMENT",name:"判断题"},{type:"PROGRAM",name:"编程题"},{type:"SUBJECTIVE",name:"简答题"},{type:"COMPLETION",name:"填空题"},{type:"COMBINATION",name:"组合题"},{type:"BPROGRAM",name:"程序填空题"}],fa={1:"简单",2:"适中",3:"困难"};(0,f.useEffect)((function(){if(xn){var e=Q,n=e.coursesId,t=e.categoryId;T({type:"shixunHomeworks/addCommonHomeWorkDefaultData",payload:{category:t,coursesId:n,type:5}})}}),[xn]);var ma=function(){var e=u()(r()().mark((function e(){var n,t,a,i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,xt.current.form.validateFields();case 3:if(n=xt.current.form.getFieldsValue(),!((null==ct?void 0:ct.length)<=0)){e.next=8;break}return document.getElementById("topicdom").scrollIntoView({behavior:"smooth"}),_.ZP.info("请选择编程题"),e.abrupt("return");case 8:return On(!0),a=(t=Q).coursesId,i=t.categoryId,e.next=12,(0,An.ZP)(gn?"/api/homework_commons/".concat(i,"/update_hack.json"):"/api/courses/".concat(a,"/homework_commons.json"),{method:gn?"put":"post",body:o()(o()({},n),{},{coursesId:a,category:i,type:5,hack_ids:null==ct?void 0:ct.map((function(e){return e.id}))})});case 12:0===(null==(s=e.sent)?void 0:s.status)&&m.history.push("/classrooms/".concat(Q.coursesId,"/program_homework/").concat(gn?i:s.homework_id,"/detail?tabs=1")),On(!1),e.next=20;break;case 17:e.prev=17,e.t0=e.catch(0),document.body.scrollIntoView();case 20:case"end":return e.stop()}}),e,null,[[0,17]])})));return function(){return e.apply(this,arguments)}}();return(0,F.jsxs)("div",{className:ge.page,children:[(0,F.jsxs)("section",{children:[(0,F.jsxs)("div",{className:ge.wrap,children:[Yn.course_name&&xn&&(0,F.jsx)("section",{className:"animated fadeIn",children:(0,F.jsx)("aside",{className:"mt10",children:Yn.category&&(0,F.jsxs)(N.Z,{separator:">",children:[(0,F.jsx)(N.Z.Item,{children:(0,F.jsx)(m.Link,{to:"/classrooms/".concat(Yn.course_id,"/program_homework"),children:Yn.course_name})}),(0,F.jsx)(N.Z.Item,{children:(0,F.jsx)(m.Link,{to:"/classrooms/".concat(Yn.course_id,"/program_homework"),children:Yn.category.category_name})}),(0,F.jsx)(N.Z.Item,{children:_n})]})})}),(0,F.jsx)("div",{className:ge.title,children:xn?_n:"试题库"}),xn&&(0,F.jsx)(En,{height:250,data:Nn,ref:xt}),(0,F.jsxs)("div",{className:ge.headerWrapper,id:"topicdom",children:[(0,F.jsx)("div",{className:ge.tabsWrap,children:(0,F.jsxs)(v.Z,{activeKey:ce,onChange:function(e){T({type:"problemset/getDisciplines",payload:{source:"question",group_id:0,group_type:e}}),W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.item_type=null,W.difficulty=null,W.type=e,"0"===e?(Xt(!1),W.group_id=0,W.teach_group_id=0):(Xt(!0),W.group_id=null),W.only_published=!("3"!==e||!xn)||null,"3"===e?(W.clazz="ItemBanksGroup",Et(!0)):Et(!1),W.page=1,W.per_page=20,delete W.id,Ne(-1),ue(e),X(W),bt(W),"1"!==e&&"2"!==e&&yt(W),Xt(!0)},tabBarExtraContent:(0,F.jsxs)("div",{className:ge.searchWrap,children:[ce===Pn.Mine&&vn&&(0,F.jsxs)(w.ZP,{className:ge.addQuestionBtn,onClick:function(){var e={discipline_id:"&discipline_id=".concat(W.discipline_id),sub_discipline_id:"&sub_discipline_id=".concat(W.sub_discipline_id),tag_discipline_id:"&sub_discipline_id=".concat(W.tag_discipline_id),difficulty:"&difficulty=".concat(W.difficulty),item_type:"&item_type=".concat(W.item_type),group_id:"&group_id=".concat(W.group_id||0)},n="/problemset/newitem?pages=".concat(W.page);Object.keys(e).forEach((function(t){W[t]&&(n+=e[t])})),null===m.history||void 0===m.history||m.history.push(n)},children:[(0,F.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAoCAYAAACb3CikAAAAAXNSR0IArs4c6QAABJFJREFUWEftWF1oHFUU/u7MZmazm4Q0tS/RmARSba0tDVazqyB9sVYlDzWRllopErWlER9EFFGRIuqDT0UoQaO0adKkQqui+FKhQmqSQn8o1cbYQH9Iia3QNN387Pwemdmdyd472Z0kRMhD7ssddu4997vnfOc7Z5YRkYwlMNgyECEKyx4RabmEPfL39mdham0EqgIYAEJmDg7xrbfSmZ3BGECUmZ3hPWfnFCB/gbXHP3PXillDf754lQhVsxrKQvIO8jHm/SEUKiQluhYPHb0SAGJdajYzXuBvMKtHGAMRgXlXnqceOXsjUrQJj3b9KAD5jZkXDxqePQKBgcGZXQ9ln53ZBSq8DxAwZL1rT2JvFq0/1iYA+TKiXzidnjEY5lr+aMczuR7ynp0572DS58rG7o94IKP7VW10aNLbKJItQN5c9mVcxnE78FoMpRNWST6s1He28ECG3oulUyP3/NAQoNS+Drl0zTyj76UND8y6NwjjWrubPV4yADgZ3dT1HA/kwlsVU8bYbf9UIqhVjZDj1XmAzC901uR1aCM/+7ZcpjF2tvjxjgQHZPqP1kp7YuKGLxuiMATgBJSDd0EAZ1ZUfM4wR0CG4g0d6zgg2vnWWkObuJIvDiIZxXVzImfOpqxHbsYTh6o5IPr5fesMffKiH0SBfcF0FnWXd0FY+ru7mTQeTxxayQFJn9uTNPWp3nw6EaYjhQtCMK0coBKYGUt2RDkgU2dbtpCh/+Ipq5OPal0LImWLkzXm+CC04W+zPMpmDpgWSx6J82Qd2N1sk9XjhdG5ofJgIyIli5M15sQ1aNd/8qtgthZOxJKd5bxHBl55A2Qf9JVQULSwZA0PDU/vTM6xu7Fk5308R87s+sC27P1e+gaVMX9Zn0VYg8VZSDP3nmC348muSt4j/S8fAOzWXOXL7ScClkNdEKb5LvzLseTRDTxH+nYcI6DJ54hYxAL9iChQC6gEDL/Gkj1bRSADYNiUWy3V1Xsglz2ygBOCRdAavwx9+KucCkKQZOlItKH7VR5I//ZREFbNSDxBqd4GuaR2cWpN6ir0Gz/w/Y3EPo0lej6eAXJpX9l06t87fIcappSCshZqUvNcRZbVl5SGzu99IOaZnUnD1Ho9W16Z5sgqGJt3VonNNIDi4hU1qG8f8YFo/U2vEdlt3FniSWLnM19hEe1J0j/R5IkH3Et7Xbzev+0bsq3duUBCinzh74W50JtF2tUnT+zlgfQ1/gWiukL7w9qTMFkRHSJH1GciieOnZoCca16tp6cGuS+g2RAFm1hBswVdKfyFdVN56t0aYLPbOLqhMfteeJ/I+iQARDAkNj4BD+RZb7BSjKeLUEK3XJbpKEdRRf3h0voPW3zxJPpOMU5/PQxQVRj35hL2QNcG4K6pYnLsFmyDYKQJKzfstVZtfHoF8PCUD8T8fcsOss3uhRwStseCjRQB2nQaZtoCiqpRvv5tirKxd9T7nz+Qu58ZvZv7GZBwfgxr7ebSk1pQYbAYdNuEIREiJXWAUoNI+RNQKh6DfOdUj1K5dZd4iSX8t0SYv/+n98seER37H8mkzkc00C7pAAAAAElFTkSuQmCC",className:ge.pngIcon,alt:""}),"新增试题"]}),(0,F.jsx)(Bn,{allowClear:!0,suffix:(0,F.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(ge.searchIcon),onClick:function(){return Zt(W.keyword)}}),className:ge.search,placeholder:"请输入题号或其他关键词进行搜索",size:"middle",onChange:function(e){W.keyword=e.target.value,X(o()({},W))},onSearch:Zt})]}),children:[(0,F.jsx)(Sn,{tab:"公共"},"1"),(null===(a=d.teachGroupData)||void 0===a||null===(a=a.groups)||void 0===a?void 0:a.length)&&(0,F.jsx)(Sn,{tab:"团队共享"},"3"),!(0,Ke.ag)()&&!(0,Ke.JA)()&&!xn&&(0,F.jsx)(Sn,{tab:"收藏夹"},"2"),(0,F.jsx)(Sn,{tab:"我创建的"},"0")]})}),(0,F.jsx)(h.S,{showSelectAll:!1,className:ge.select,disciplinesData:null===(i=d.disciplinesData)||void 0===i?void 0:i.disciplines,knowledgeData:Ee,directionValue:W.discipline_id,subDisciplineValue:W.sub_discipline_id,typeValue:W.item_type,isprogram_homework:xn,showKnowledge:!0,name:dt,setname:pt,difficultyValue:W.difficulty,showShixun:!(0,Ke.JA)()&&!W.exercise_id&&ce!==Pn.TeachGroupShare&&ce!==Pn.Public,onShixunChange:function(){T({type:"classroomList/setActionTabs",payload:{key:"选用实践项目"}})},onDirectionChange:function(e,n){W.discipline_id=e||"",W.sub_discipline_id=n||"",W.tag_discipline_id="",W.page=1,W.per_page=20,delete W.id,Ne(-1),X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},onTypeChange:function(e){W.item_type=e||"",W.page=1,W.per_page=20,X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},onDifficultyChange:function(e){W.difficulty=e||"",W.page=1,W.per_page=20,delete W.id,X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},knowledgeValue:ke,onKnowledgeChange:function(e){W.tag_discipline_id=e,W.page=1,W.per_page=20,delete W.id,-1===e&&(W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id=""),Ne(e),X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},teachGroupData:null===(c=d.teachGroupData)||void 0===c?void 0:c.groups,onTeachGroupChange:oa,teachGroupValue:W.teach_group_id,showTeachGroup:Ct})]}),(0,F.jsxs)("div",{className:ge.treeWrapper,style:{display:ce===Pn.Mine||ce===Pn.TeachGroupShare?"block":"none"},children:[(0,F.jsxs)("div",{className:ge.treeHeader,children:[(0,F.jsx)(xe.Z,{activeTabsKey:ce,data:Re,onClick:zt}),ce===Pn.Mine&&(0,F.jsxs)(w.ZP,{type:"link",onClick:function(){T({type:"problemset/setActionTabs",payload:{key:"新建文件夹",params:W}})},className:ge.exportBtn,children:[(0,F.jsx)("img",{src:Zn,alt:"",className:ge.pngIcon}),"新建文件夹"]})]}),(0,F.jsx)(y.Z,{spinning:at,children:(0,F.jsx)("div",{ref:et,className:Jn.length?ge.treeContent:"",style:{maxHeight:"220px",overflow:"auto"},children:(0,F.jsx)(Ye.Z,{setRootData:function(e){M.current=e},isProblemset:ce===Pn.Mine&&vn,reloadData:St,data:Jn,onShare:na,onOpen:zt,activeTabsKey:ce,params:W,navigation:Re})})})]}),(0,F.jsxs)("div",{className:ge.contentWrap,children:[(0,F.jsxs)("div",{className:ge.batchWrap,children:[(0,F.jsxs)("div",{style:{flex:1,display:"flex",alignItems:"center"},children:[!xn&&(0,F.jsx)("div",{className:"font14",children:(0,F.jsx)(C.Z,{dropdownRender:function(){return(0,F.jsx)(j.Z,{selectedKeys:[Hn],children:null==gt?void 0:gt.map((function(e,n){return(0,F.jsx)(j.Z.Item,{onClick:function(){return function(e){W.sort_by=e.type,W.sort_direction=e.direction,W.page=1,W.per_page=20,Gn(e.name),X(W),bt(W),yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))}(e)},children:e.name},e.name)}))})},children:(0,F.jsxs)("span",{style:{color:"#464F66"},children:[(0,F.jsx)("i",{className:"iconfont icon-paixu font14 mr5 c-light-primary"}),Hn]})})}),xn&&(0,F.jsx)("div",{children:(0,F.jsxs)(b.Z,{checked:(null==ee?void 0:ee.filter((function(e){return null==ct?void 0:ct.map((function(e){return e.id})).includes(e.id)})).length)===ee.length,onChange:function(e){return da(e.target.checked)},children:["本页全选",(0,F.jsxs)("span",{style:{color:"#999",fontSize:12},children:["/已选(",null==fn?void 0:fn.length,")"]})]})}),xn&&(0,F.jsxs)(g.Z,{open:ht,centered:!0,width:700,okText:"确认".concat(gn?"编辑":"新建"),onCancel:function(){return vt(!1)},cancelText:"返回列表",onOk:ma,confirmLoading:Qn,title:"查看已选",children:[(0,F.jsxs)("div",{className:"font14 c-light-primary mb10",children:["已选",null==ct?void 0:ct.length,"个"]}),(0,F.jsx)("div",{style:{height:400,overflow:"auto"},children:null==ct?void 0:ct.map((function(e,n){var t,a,r,i;return(0,F.jsxs)("div",{className:ge.sendModal,children:[(0,F.jsxs)("div",{className:ge.li,children:[(0,F.jsx)("p",{children:null==e?void 0:e.name}),(0,F.jsxs)("div",{className:ge.bottom,children:[(0,F.jsx)("span",{className:"c-grey-333",children:"编程题"}),(0,F.jsx)("i",{className:ge.line}),(0,F.jsxs)("span",{className:"c-grey-333",children:[1===e.difficulty&&"简单",2===e.difficulty&&"适中",3===e.difficulty&&"困难"]}),(0,F.jsx)("i",{className:ge.line}),(0,F.jsxs)("span",{children:["创建者 ",(0,F.jsx)(k.Z,{title:null==e||null===(t=e.author)||void 0===t?void 0:t.name,children:(0,F.jsx)("span",{className:"c-grey-333",children:(null==e||null===(a=e.author)||void 0===a||null===(a=a.name)||void 0===a?void 0:a.length)>6?(null==e||null===(r=e.author)||void 0===r||null===(r=r.name)||void 0===r?void 0:r.substr(0,3))+"...":null==e||null===(i=e.author)||void 0===i?void 0:i.name})})]}),(0,F.jsx)("i",{className:ge.line}),(0,F.jsxs)("span",{className:ge.des,children:["更新 ",(0,F.jsx)("span",{className:"c-grey-333",children:null==e?void 0:e.updated_at})]})]})]}),(0,F.jsx)("div",{className:ge.del,onClick:function(){ua(ct.filter((function(n){return n.id!==e.id})).map((function(e){return e.id})))},children:"删除"})]},n)}))})]})]}),(0,F.jsx)("div",{children:ce===Pn.Mine&&vn&&(0,F.jsxs)(w.ZP,{onClick:function(){null!=fn&&fn.length?g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"导出提示",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:["已选中",null==fn?void 0:fn.length,"道题,其中编程题与实训题暂不支持导出。"]}),onOk:function(){(0,jn.rQ)({ids:fn})}}):T({type:"problemset/setActionTabs",payload:{key:"导出试题",params:W}})},type:"link",className:ge.exportBtn,children:[(0,F.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAAXNSR0IArs4c6QAABIdJREFUWEftWGtMm1UYfg5taScYNhbt5qAFioMRE6aRkGiQP8vEJcZFZ5YYr9Fd3NTID/3hdS5xXoKZZpvrNsBtJotZlkxHyOIIZjLnLiSGxUWHQKXQsoGAjmAp7dcecw609Lt5GN/XTLOdP6f9Lud73ud93ve85yWUUgv+w4MQEkuFR24CNtlbNx7DvmCshtKYFxR5lAKEAGxmI/GbzYYHQYAQy0ZPnrXZkIZ7ApFeBtYwIAAUFASEz9zg6d9sZoOCBu50OfKNAe6flNjS2oN9mN2bAiD/pwY0G6OLXXbZx645S/SkAFZKgFIKQgjYPC2SFNhaJighJ4xNYKQodjnMAKzNjYZLZS5XwZs2jhnJzVEZDHMA631AyY8yCpWAEt7QXY8QePINSsIXYBrWUbAia6gZncooySyiFvmM8DnjZjGsG3KKqFe4XPWaADCLWo9RDftY0M02zyoBKfOGIHEzCRW75hkLOl9/WEr6VLlzCDSgygHKIFOnHXjmCrhgZ2V1SJp45+ya89UziT0162rp5N99rk5i6o2k8kjF9xZYtlyp7TjJNxdRtZYACqCavXBuTbv+zqRgTJQFknuMjsQYMZVHKhJMcOBCwAvO23Wzwmx2KrOfuQnYbEZVcSzSsJ4kOsovoW/Sn1xvs28d9noOYH3PM+iP9OHzogY0jR7FybFWfOTejqWOUuRYc9AwuAf1Q14cLP4KC223IUanFPdxcBtWLXgYh0cOoePvn3TtnrMkLpR3ovxCiWzhlTkPYdOiV/DlH19gde5jeKp7Ld5Y8i4P0g+CW2GBBV+XHseLvuexx7Mf67qfxkA0mFxjd1Ej9g/tw7nxM+YD/v2eK9hxeTtfOBQPwTu4g//+rGA3Vsx/EFUXKzAqjaCl7BQ2+V5AV7hTBqJ5WSvax89iTBrj1xuH9mKbuw4HhurTA/jScj/W+57lH4vGIzgzfppXZk2lLXDanHiu+wlcnPgZJ8ra8LJvAzrDv/Jnc60LMRkP43DJMTQMejEsDfPrDPwnBTvTB1hLEq8ufg2325w4NHwQuwr3YeUvD6D2jtdhJ3a8F3gL2RnZOFF2Cmt/Ww2vp1ElCab7tDHcdlc7/pJGk25m8tjg3Iwnux5HmIbx0qJaTMRDXM9b8t/H3Vn3wpHhQN3Ah2j+8xvsKqyHy+4GRZyvwZ4rmbcM991aBYlG+bVPL9fhu6stMinNOejSnb701hcCzj2dFaY2yXq9AKZ+l0StkhCws2nxm9HcsbevN2gOdiR7qxCwktneYEhKVGti1q/xFK0o31g9XJiXZawengKsPYTHeg1AqadsrUOsYcD+YGj2BbzIBRoFu7KVVLDkFmMM+wdC0nSfZKZ6n2kjyCt6dYUuqvjlKYwQuI0C7uq9KmXabCLu+H0VgbK+kNjeyGQUS4vmG2O49YcOyZ1XiMxMm0YrSnZKTx7pk40g8RtJkyKRKPqCfqyoWm4M8NHjbb3UpGagyE2EIPDoqmpjzcBj3/5YE4tL3nSDZmAtGdaNj9Tcb6zdKmLF7Ps3XgfebAZF6/3vGf4HhYa6OsTsTGoAAAAASUVORK5CYII=",className:ge.pngIcon}),(0,F.jsx)("span",{children:"导出试题"})]})})]}),en?(0,F.jsxs)("div",{children:[(0,F.jsxs)(w.ZP,{style:{paddingLeft:0},onClick:function(){W.page=1,W.keyword=null,delete W.id,X(W),nn(!1),bt(W),yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},type:"link",children:[" ",(0,F.jsx)("i",{className:"iconfont icon-fanhui2 font14"}),"返回"]}),(0,F.jsxs)("span",{className:"font14 mr20 c-grey-333",children:["搜索“",W.keyword,"”"]})]}):null,(0,F.jsx)("div",{className:ge.contentListWrap,children:0!==Y?(0,F.jsx)(y.Z,{size:"middle",spinning:B["problemset/getItemBanks"],children:ee.map((function(e,n){var t,a,r,i,s,c,o,l;return(0,F.jsxs)("div",{className:ge.li,children:[(0,F.jsx)("div",{className:ge.top,children:(0,F.jsx)(Ge.Z,{data:e,selectIds:fn,onSelectCheckBox:ua},e.id)}),(0,F.jsxs)("div",{className:ge.bottom,children:[(0,F.jsxs)("p",{className:"".concat(ge.actionLeftItem," ").concat(ge.questionTypeName),children:["No.",null==e?void 0:e.id]}),(0,F.jsx)("p",{className:"".concat(ge.actionLeftItem," ").concat(ge.questionTypeName),children:null===(t=pa.find((function(n){return n.type===e.item_type})))||void 0===t?void 0:t.name}),(0,F.jsx)("p",{className:ge.actionLeftItem,children:fa[e.difficulty]}),(0,F.jsxs)("p",{className:ge.actionLeftItem,children:["创建者",(0,F.jsx)(k.Z,{title:null==e||null===(a=e.author)||void 0===a?void 0:a.name,children:(0,F.jsx)("span",{className:"c-grey-333",children:(null==e||null===(r=e.author)||void 0===r||null===(r=r.name)||void 0===r?void 0:r.length)>6?(null==e||null===(i=e.author)||void 0===i||null===(i=i.name)||void 0===i?void 0:i.substr(0,5))+"...":null==e||null===(s=e.author)||void 0===s?void 0:s.name})})]}),(0,F.jsxs)("p",{className:ge.actionLeftItem,children:["更新",(0,F.jsx)("span",{className:"c-grey-333",children:null==e?void 0:e.updated_at})]}),(0,F.jsxs)("p",{className:ge.actionLeftItem,children:["使用次数",(0,F.jsx)("span",{className:"c-grey-333",children:null==e?void 0:e.quotes})]}),!xn&&(0,F.jsx)("div",{className:ge.more,children:(c=e,l=c.id<0?"--":qn?c[W.exercise_id?"added":"choosed"]?(0,F.jsx)("span",{className:ge.btnAdd,onClick:function(e){e.target.style.pointerEvents="none",Dt(c.id)},children:vn?"移出试题篮":(0,F.jsxs)("span",{children:[(0,F.jsx)("b",{className:"iconfont icon-yichu ".concat(ge.cancelC)}),"移出"]})},1):"PROGRAM"===c.item_type&&0===(null===(o=c.program_attr)||void 0===o?void 0:o.status)?(0,F.jsx)(k.Z,{placement:"top",title:"编程题未发布,不能加入!",children:(0,F.jsxs)("span",{className:ge.btnAdd,style:{cursor:"not-allowed",background:"#E3E6EC",color:"#B1BACD"},children:[" ",vn?"加入试题篮":(0,F.jsxs)("span",{style:{padding:"0 3px"},children:[(0,F.jsx)("b",{className:"iconfont icon-jiaru ".concat(ge.addC)}),"加入"]})," "]})}):(0,F.jsx)("span",{className:ge.btnAdd,onClick:function(){return Ht(c.id)},children:vn?"加入试题篮":(0,F.jsxs)("span",{style:{padding:"0 3px"},children:[(0,F.jsx)("b",{className:"iconfont icon-jiaru ".concat(ge.addC)}),"加入"]})}):(0,F.jsx)(F.Fragment,{}),(0,F.jsxs)("span",{className:ge.actonBtn,children:[c.id>0&&(0,F.jsx)(Ge.N,{isProblemset:vn,user:x,data:c,activeTabsKey:ce,selectIds:fn,onCollect:Pt,onSetPublic:Rt,onStartExperience:Vt,onCorrection:Ot,onPublicReview:Tt,onSetPrivate:Lt,onDelete:Mt,onCancel:Dt,onSelect:Ht,onMoveTo:Yt,addProblemset:Gt,onSetShare:Qt,onCancelShare:Ut,onPublish:sa,onCancelPublish:ca,SubjectShare:qt},c.id),l]}))})]})]},n)}))}):(0,F.jsx)(y.Z,{size:"middle",spinning:B["problemset/getItemBanks"],children:(0,F.jsx)(S.Z,{})})}),0!==Y&&!xn&&(0,F.jsx)(E.Z,{showQuickJumper:!0,onChange:It,defaultCurrent:1,pageSize:null==W?void 0:W.per_page,current:W.page||1,total:Y,showTotal:function(e){return(0,F.jsxs)("span",{className:"mr10",children:["共",(0,F.jsx)("span",{className:"c-light-primary",children:e}),"条数据"]})}}),xn&&(0,F.jsx)("div",{style:{height:20}})]}),vn&&(0,F.jsx)(Qe,{basketData:d.basketData,visible:Xe,basketTotal:De,onClose:function(){return ze(!1)},onDelete:function(e){T({type:"problemset/setActionTabs",payload:{key:"Problemset-BasketDelete",params:{type:e}}})},onClear:function(){var e;g.Z.confirm({title:"确认要清空试题篮吗?",centered:!0,onOk:(e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.RT)();case 2:0===e.sent.status&&(St(),jt());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},onSubmit:u()(r()().mark((function e(){var n,t,a,i,s,c,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T({type:"problemsetPreview/getEditDisciplines",payload:{source:"question"}});case 2:return s=e.sent,c=null==s||null===(n=s.disciplines)||void 0===n?void 0:n[0],e.next=6,T({type:"problemsetPreview/newPreviewProblemset",payload:{name:"默认试卷名称",difficulty:2,duration:60,discipline_id:(null==s||null===(t=s.new_checked)||void 0===t?void 0:t.discipline_id)||(null==c?void 0:c.id),sub_discipline_id:(null==s||null===(a=s.new_checked)||void 0===a?void 0:a.sub_discipline_id)||(null==c||null===(i=c.sub_disciplines)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id)}});case 6:0===(o=e.sent).status&&m.history.push("paperlibrary/add/".concat(o.exam_id,"?defaultActiveKey=1&type=2"));case 8:case"end":return e.stop()}}),e)})))}),!(0,Ke.JA)()&&vn&&(0,F.jsx)(He,{visibleBasket:Xe,onToggleVisible:function(){return ze(!Xe)},count:De})]}),(0,F.jsx)(q,{}),(0,F.jsx)(se,{onReloadData:St}),(0,F.jsx)(oe,{onReloadData:function(){return Bt([null])}}),(0,F.jsx)(Me,{onReloadData:St,onReloadBasketData:jt}),"选用实践项目"===l.actionTabs.key?(0,F.jsx)(bn,{shixunIds:ln,cb:ea}):null,(0,F.jsx)(de,{}),(0,F.jsx)(pe,{}),(0,F.jsx)(fe,{}),(0,F.jsx)(me,{}),(0,F.jsx)(ve,{}),(0,F.jsx)(U,{}),(0,F.jsx)(re,{onOk:function(){W.page=1,X(W),bt(W),yt(W)}}),(0,F.jsx)(Z.Z,{onOk:function(e){W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.item_type=null,W.difficulty=null,W.page=1,W.per_page=20,W.group_id=e,Ne(-1),X(W),bt(W),yt(W)}})]}),vn?(0,F.jsx)(f.Fragment,{children:!(null==fn||!fn.length)&&(0,F.jsx)("div",{className:ge.batch,children:(0,F.jsxs)("aside",{children:[(0,F.jsx)("div",{style:{flexShrink:0,marginRight:20},children:(0,F.jsxs)(b.Z,{className:"font14",checked:!(null==ee||!ee.length)&&fn.length===(null==ee?void 0:ee.length),onChange:function(e){return da(e.target.checked)},children:["本页全选",(0,F.jsxs)("span",{style:{color:"#999",fontSize:12},children:["/已选(",null==fn?void 0:fn.length,")"]})]})}),(0,F.jsxs)("div",{className:ge.btns,children:[qn&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!0)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangjiaru"}),"批量加入"]}),qn&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!1)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangyichu"}),"批量移出"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Yt()},children:[(0,F.jsx)("i",{className:"iconfont icon-yidongmulu font16"}),"批量移动"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:ra,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-pilianggongkai"}),"批量公开"]}),ce===Pn.Mine&&!qt&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return ta()},children:[" ",(0,F.jsx)("i",{className:"iconfont icon-pilianggongxiang"}),"批量共享"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:aa,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-piliangshanchu3 c-red"}),"批量删除"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:la,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-fabu5"}),"批量发布"]}),(0,F.jsxs)("div",{onClick:function(){return mn([])},style:{marginLeft:"auto"},className:ge.btn,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-piliangcaozuoicon2"}),"取消操作"]})]})]})})}):xn?"":(0,F.jsx)("div",{className:ge.batch,children:(0,F.jsxs)("aside",{children:[(0,F.jsx)("div",{style:{flexShrink:0,marginRight:20},children:(0,F.jsxs)(b.Z,{className:"font14",checked:!(null==ee||!ee.length)&&fn.length===(null==ee?void 0:ee.length),onChange:function(e){return da(e.target.checked)},children:["本页全选",(0,F.jsxs)("span",{style:{color:"#999",fontSize:12},children:["/已选(",null==fn?void 0:fn.length,")"]})]})}),(0,F.jsxs)("div",{className:ge.btns,children:[qn&&!(null==fn||!fn.length)&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!0)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangjiaru"}),"批量加入"]}),qn&&!(null==fn||!fn.length)&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!1)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangyichu"}),"批量移出"]}),(0,F.jsxs)("div",{className:"c-grey-333 font12 mr40",style:{marginLeft:"auto"},children:["已加入:  ",_e,"题"]}),(0,F.jsx)("div",{onClick:function(){var e="/problemset/preview";W.exam_id&&(e="/paperlibrary/edit/".concat(W.exam_id)),null!=W&&W.exercise_id&&(e="/classrooms/".concat(Q.coursesId,"/exercise/").concat(null==W?void 0:W.exercise_id,"/edit")),m.history.push(e)},className:ge.btn,children:"返回试卷"})]})]})}),xn&&(0,F.jsx)("div",{className:ge.batch,children:(0,F.jsxs)("aside",{children:[(0,F.jsx)("div",{style:{flexShrink:0,marginRight:20},children:(0,F.jsx)(E.Z,{showQuickJumper:!0,onChange:It,defaultCurrent:1,pageSize:null==W?void 0:W.per_page,current:W.page||1,hideOnSinglePage:!0,total:Y,showTotal:function(e){return(0,F.jsxs)("span",{className:"mr10",children:["共",(0,F.jsx)("span",{className:"c-light-primary",children:e}),"条数据"]})}})}),(0,F.jsx)("div",{className:ge.btns,children:(0,F.jsxs)(I.Z,{align:"middle",style:{marginLeft:"auto"},children:[(0,F.jsxs)(I.Z,{onClick:function(){(null==ct?void 0:ct.length)<=0?_.ZP.info("当前暂无数据"):vt(!0)},align:"middle",className:"current",children:[(0,F.jsx)("i",{className:"iconfont icon-yixuan mr10 c-light-primary font20"}),(0,F.jsxs)("span",{children:["已选",(0,F.jsx)("span",{className:"c-light-primary",children:fn.length}),"个"]})]}),(0,F.jsx)(w.ZP,{className:"mr20 ml40",onClick:function(){gn?m.history.push("/classrooms/".concat(Q.coursesId,"/program_homework/").concat(Q.categoryId,"/detail?tabs=1")):m.history.push("/classrooms/".concat(Q.coursesId,"/program_homework"))},children:"取消"}),(0,F.jsxs)(w.ZP,{loading:Qn,onClick:ma,type:"primary",children:["确认",gn?"编辑":"新建"]})]})})]})})]})}))},50194:function(e,n,t){t.d(n,{AD:function(){return E},D9:function(){return P},IM:function(){return Q},Iy:function(){return b},Ne:function(){return R},ON:function(){return D},Uj:function(){return X},VY:function(){return M},YO:function(){return q},YX:function(){return W},Zn:function(){return v},_g:function(){return _},_k:function(){return B},c6:function(){return w},cr:function(){return x},eV:function(){return C},fi:function(){return g},gh:function(){return k},hS:function(){return O},iA:function(){return A},j6:function(){return y},je:function(){return S},kS:function(){return V},o6:function(){return N},pO:function(){return F},rQ:function(){return I},sA:function(){return j},xm:function(){return T},xo:function(){return L},y8:function(){return Z}});var a=t(7557),r=t.n(a),i=t(82242),s=t.n(i),c=t(41498),o=t.n(c),l=t(44933),u=t(49389),d=t(83287),p=t(8591),f=t(91689),m=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},h=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},v=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(),e.next=3,(0,l.YR)(s()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),x=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.yS)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.W0)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),A=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Nl)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.td)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.QX)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=o()(r()().mark((function e(n,t){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.aP)(s()({},n));case 2:0===(a=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===a.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),j=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(),e.next=3,(0,l.MJ)(s()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Uy)(s()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:f.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=o()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:f.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/user_exercise_detail.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),W=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),X=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},73631:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="},31328:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAodJREFUOBGtU0trFEEQ/qZnM5NsWBCfSEjwQdSggmAieAv4uOnFg5eIXgTvEY+ePJqToDf9AcZDFAUF8SgEQUxAjC6+QlhX4xo0G93ZnRnr697umSyKBCyY/aqqq76q6uoF/rN4lu/BmzSsLGFM7P4kAZQCiBTR64nCw/MHvRnj+fuvI7zxtDWJJD1lQulO5TPHnkAqpuAUFKZUqg8da8xI35+/cMh77AjHJ5cakh/oqHa2ZhGHpSb+STxJZA3lqesFG1CuLAdsqLfbb/dlTwQ7GdmG9VGVBuoNfT/nHGHUSnByeAN2binmmDK1gyM7aGvl6gruPvtadCOfvVlxN0PFjsF4qxMptjl7BflirsPAVxJoQjy5eUMqq6bkMgbWF7C4HGMlsnRmZE82xtEdYSwGnRTuhCvVqG3T8bGhHpweKaFWj3HpzqI7Z16SmHxHmKbcVE7yBs+k1uBm8wh6Q4VQJvrZMkEp98EGBB2h3pFUMWJmPLKniKGtXZhZiLC/L8CLhQbmqhHefmmi3pRYOwInY65gRiiM+ZEP9Ic4c7ik+Ye3dePK/W94/bmpbVNO4u2S2rmrOmRvtkEmlHraC9EUgEzo/optVwZM4IiCLivR1WhywwrT75p4WYlkqhTT7xs4vreIke2h3KWHTaUClC/ZnsR3fOTWMnarZi/QulYhr2l0MMDorhA7NhbwodbC5Xs/9FT5d+s6lJJSzHxWJ9ov9Xw8KceYX9LrQ9+6LF6pgs4luqVIIl+G69gp0id1tk+8/byJ77+AV9UEiRTJMnQMOYycuPZpNuhS+7TF+fgkiBSr55+J9eXOm1E86wjpPzrx8aI8hd3U1yryrOcejQ9cXWveP+N/A79g8eaXNDk4AAAAAElFTkSuQmCC"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[14599,71212,79462,50194],{78988:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a0,r=null==e?void 0:e.group_id;return{title:(0,g.jsx)("div",{title:null==e?void 0:e.name,className:x,children:null==e?void 0:e.name}),value:r,key:r,icon:(0,g.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:a?null==t?void 0:t.map((function(e){return n(e)})):[]}}return null==e?void 0:e.map((function(e){return n(e)}))},E=a?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:n,defaultExpandedKeys:n};return(0,g.jsx)("div",{className:v,children:(0,g.jsx)(m.Z,r()(r()({},E),{},{showIcon:!0,treeData:_,onSelect:t,disabled:i},c),k)})}},4050:function(e,n,t){t.d(n,{Z:function(){return p}});var a=t(79800),r=t.n(a),i=t(78241),s=t(10249),c=t(3113),o=t(59301),l={search:"search___JA0r9",btn:"btn___GGtZC"},u=t(89392),d=t(37712),p=function(e){var n=e.value,t=e.onChange,a=i.Z.useForm(),p=r()(a,1)[0];(0,o.useEffect)((function(){n&&p.setFieldsValue(n)}),n);var f=(0,o.useRef)((0,u.throttle)((function(e){return t(e)}),2e3,{leading:!0,trailing:!1},1500)).current;return(0,d.jsx)("div",{className:l.search,children:(0,d.jsxs)(i.Z,{className:l.formWrap,colon:!1,form:p,size:"large",layout:"inline",onFinish:f,children:[(0,d.jsx)(i.Z.Item,{label:"实训信息",name:"keyword",initialValue:"",children:(0,d.jsx)(s.Z,{style:{width:280,height:40}})}),(0,d.jsx)(i.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,d.jsx)(s.Z,{style:{width:280,height:40}})}),(0,d.jsx)(i.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,d.jsx)(s.Z,{style:{width:200,height:40}})}),(0,d.jsx)(c.ZP,{className:l.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},28416:function(e,n,t){t.d(n,{S:function(){return k}});var a=t(79800),r=t.n(a),i=t(59301),s=t(20834),c=t(38854),o="main___A2KB0",l="wrap___PrMse",u="content___pEqhq",d="programName___h8PAJ",p="name___oxG0a",f="directionContentWrap____Ymcj",m="directionItem___uCMBX",h="active___vOl0l",v="subActive___WzT87",x="subItem___nVuXN",g="subMenu___DqKGV",A="action___O7v85",_=t(37712),y=[{name:"编程题",value:"PROGRAM"},{name:"单选题",value:"SINGLE"},{name:"多选题",value:"MULTIPLE"},{name:"判断题",value:"JUDGMENT"},{name:"填空题",value:"COMPLETION"},{name:"简答题",value:"SUBJECTIVE"},{name:"组合题",value:"COMBINATION"},{name:"程序填空题",value:"BPROGRAM"}],b=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],j=[{name:"随机组卷",value:1},{name:"人工组卷",value:2}],k=function(e){e.showSelectAll;var n=e.disciplinesData,t=void 0===n?[]:n,a=e.knowledgeData,k=void 0===a?[]:a,N=e.directionValue,w=e.subDisciplineValue,C=e.typeValue,E=e.knowledgeValue,I=e.showKnowledge,Z=void 0!==I&&I,S=e.showRandomType,B=void 0!==S&&S,T=e.difficultyValue,P=e.randomValue,R=(e.selectAll,e.languagesvalue,e.className),Q=(e.languages,e.isprogram_homework),O=e.showShixun,L=void 0!==O&&O,M=e.showItemType,V=void 0===M||M,D=e.onShixunChange,F=void 0===D?function(){}:D,W=e.onDirectionChange,q=void 0===W?function(){}:W,X=e.onTypeChange,z=void 0===X?function(){}:X,H=e.onDifficultyChange,G=void 0===H?function(){}:H,Y=(e.handlelanguagesChange,e.onKnowledgeChange),U=void 0===Y?function(){}:Y,K=e.onRandomChange,J=void 0===K?function(){}:K,$=e.showTeachGroup,ee=void 0!==$&&$,ne=e.teachGroupData,te=void 0===ne?[]:ne,ae=e.onTeachGroupChange,re=void 0===ae?function(){}:ae,ie=e.teachGroupValue,se=(0,i.useState)(0),ce=r()(se,2),oe=ce[0],le=ce[1],ue=(0,i.useRef)(null),de=(0,i.useState)(0),pe=r()(de,2),fe=pe[0],me=pe[1],he=(0,i.useRef)(null);(0,i.useEffect)((function(){var e;0!==t.length&&((null==ue||null===(e=ue.current)||void 0===e?void 0:e.clientHeight)>108?le(1):le(0));0===t.length&&le(0)}),[t]),(0,i.useEffect)((function(){var e;0!==k.length&&((null==he||null===(e=he.current)||void 0===e?void 0:e.clientHeight)>108?me(1):me(0));0===k.length&&me(0)}),[k]);var ve=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0;return(0,_.jsx)(s.Z,{className:g,children:e.map((function(e){return(0,_.jsx)(s.Z.Item,{children:(0,_.jsx)("a",{className:"".concat(x," ").concat(w===e.id?v:""),onClick:function(){return q(n,e.id)},children:e.name})},e.id)}))})};return(0,_.jsx)("aside",{className:R?"".concat(o," ").concat(R):o,children:(0,_.jsxs)("div",{className:l,children:[Q&&(0,_.jsx)("div",{className:d,children:"试题库-编程题"}),ee&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"团队"}),(0,_.jsxs)("div",{className:f,children:[(0,_.jsx)("li",{className:"".concat(m," ").concat(ie?"":h," "),onClick:function(){return re(null)},children:"全部"}),null==te?void 0:te.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(ie===e.group_id?h:""," "),onClick:function(){return re(e.group_id)},children:e.name},e.group_id)}))]})]}),(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"方向"}),(0,_.jsx)("span",{}),(0,_.jsxs)("div",{className:f,style:{overflow:"hidden",height:1===oe?88:"auto"},children:[(0,_.jsx)("li",{className:"".concat(m," ").concat(N?"":h," "),onClick:function(){return q(null)},children:"全部"}),t.map((function(e){var n;return(0,_.jsx)(i.Fragment,{children:(null===(n=e.sub_disciplines)||void 0===n?void 0:n.length)>0?(0,_.jsx)(c.Z,{placement:"bottomLeft",overlayStyle:{width:600},getPopupContainer:function(e){return e.parentNode},dropdownRender:function(){return ve(e.sub_disciplines,e.id)},children:(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})}):(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})},e.id)}))]}),(0,_.jsx)("div",{className:f,ref:ue,style:{height:"auto",position:"fixed",left:0,top:0,width:1024,visibility:"hidden"},children:t.map((function(e){var n;return(0,_.jsx)(i.Fragment,{children:(null===(n=e.sub_disciplines)||void 0===n?void 0:n.length)>0?(0,_.jsx)(c.Z,{placement:"bottomLeft",overlayStyle:{width:600},getPopupContainer:function(e){return e.parentNode},dropdownRender:function(){return ve(e.sub_disciplines,e.id)},children:(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})}):(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})},e.id)}))}),!!oe&&(0,_.jsxs)("div",{className:A,children:[1===oe&&(0,_.jsxs)("span",{onClick:function(){return le(2)},children:["展开",(0,_.jsx)("i",{className:"iconfont icon-xiala"})]}),2===oe&&(0,_.jsxs)("span",{onClick:function(){return le(1)},children:["收起",(0,_.jsx)("i",{style:{transform:"scale(0.5) rotate(180deg) translateY(2px)"},className:"iconfont icon-xiala"})]})]})]}),Z&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"知识点"}),(0,_.jsxs)("div",{className:f,style:{overflow:"hidden",height:1===fe?94:"auto"},children:[(0,_.jsx)("li",{className:"".concat(m," ").concat(-1===E?h:""," "),onClick:function(){return U(-1)},children:"全部"}),k.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(E===e.id?h:""," "),onClick:function(){return U(e.id)},children:e.name},e.id)}))]}),(0,_.jsx)("div",{ref:he,className:f,style:{height:"auto",position:"fixed",left:0,top:0,width:1010,visibility:"hidden"},children:k.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(E===e.id?h:""," "),onClick:function(){return U(e.id)},children:e.name},e.id)}))}),!!fe&&(0,_.jsxs)("div",{className:A,children:[1===fe&&(0,_.jsxs)("span",{onClick:function(){return me(2)},children:["展开",(0,_.jsx)("i",{className:"iconfont icon-xiala"})]}),2===fe&&(0,_.jsxs)("span",{onClick:function(){return me(1)},children:["收起",(0,_.jsx)("i",{style:{transform:"scale(0.5) rotate(180deg) translateY(2px)"},className:"iconfont icon-xiala"})]})]})]}),V&&!Q&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"题型"}),(0,_.jsx)("li",{className:"".concat(m," ").concat(C?"":h," "),onClick:function(){return z(null)},children:"全部"}),(0,_.jsxs)("div",{className:f,children:[y.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(C===e.value?h:""," "),onClick:function(){return z(e.value)},children:e.name},e.name)})),L&&(0,_.jsx)("li",{className:m,onClick:function(){return F()},children:"实训题"},"实训题")]})]}),(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"难度"}),(0,_.jsx)("li",{className:"".concat(m," ").concat(T?"":h," "),onClick:function(){return G(null)},children:"全部"}),(0,_.jsx)("div",{className:f,children:b.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(T===e.value?h:""," "),onClick:function(){return G(e.value)},children:e.name},e.name)}))})]}),B&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"类型"}),(0,_.jsx)("li",{className:"".concat(m," ").concat(P?"":h," "),onClick:function(){return J(null)},children:"全部"}),(0,_.jsx)("div",{className:f,children:j.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(P===e.value?h:""," "),onClick:function(){return J(e.value)},children:e.name},e.name)}))})]})]})})}},32831:function(e,n,t){t.d(n,{Z:function(){return b}});var a=t(82242),r=t.n(a),i=t(7557),s=t.n(i),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=t(3113),m=t(70557),h=t(63631),v=t(6848),x=t(83287),g=t(94280),A=t(13767),_=t(91689),y=t(37712),b=function(e){var n,t,a,i,c,l,b,j=e.editOffice,k=void 0===j?"view":j,N=e.data,w=(e.theme,e.type),C=e.filename,E=e.monacoEditor,I=e.className,Z=e.style,S=e.close,B=e.onClose,T=e.hasMask,P=e.disabledDownload,R=e.onImgDimensions,Q=e.showNodata,O=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),L=u()(O,2),M=(L[0],L[1],(0,d.useState)("")),V=u()(M,2),D=(V[0],V[1]),F=(0,d.useState)(),W=u()(F,2),q=W[0],X=W[1],z="build"===window.ENV?"/react/build":"",H=location.host.startsWith("localhost")?_.Z.PROXY_SERVER:_.Z.API_SERVER,G=(0,d.useRef)();null!==(n=N)&&void 0!==n&&n.startsWith("/api")&&"txt"!==w&&(N=_.Z.API_SERVER+N),C&&(E.filename=C),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&D(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===w&&Y()}),[w,N]);var Y=function(){var e=o()(s()().mark((function e(){var n,t,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=N,N.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:a=e.sent,X(a);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),U=function(){K()},K=function(){(0,x.Nd)(C||"educoder",decodeURIComponent(N))};return(0,y.jsxs)("div",{style:r()({},Z||{}),className:"".concat(T&&p.bgBlack," ").concat(w?p.wrp:"hide"),children:[S&&(0,y.jsxs)("div",{className:p.close,ref:G,children:[!!R&&(0,y.jsx)(v.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:function(){B(),R()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!P&&(0,y.jsx)(v.Z,{title:"点击下载此文件",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:K,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(v.Z,{title:"关闭",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{className:"",onClick:B,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(p[I]," ").concat(I," ").concat(p.monaco," ").concat("txt"===w?"show":"hide"),children:"txt"===w&&(0,y.jsx)(h.ZP,r()({},E))}),"audio"===w&&(0,y.jsx)("audio",{src:(null===(t=N)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(a=N)&&void 0!==a&&a.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===w&&(0,y.jsx)(y.Fragment,{children:(null===(i=N)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(c=N)&&void 0!==c&&c.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===w&&q&&(0,y.jsx)("iframe",{src:"".concat(z,"/office.html?key=").concat(q.key,"&url=").concat(H+q.url,"&callbackUrl=").concat(H+q.callbackUrl,"&fileType=").concat(q.fileType,"&title=").concat(q.title,"&model=").concat(k,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!P)}),"html"===w&&(0,y.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===w&&(0,y.jsx)("iframe",{src:"".concat(z,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!P)}),"image"===w&&(0,y.jsx)("img",{src:(null===(l=N)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(b=N)&&void 0!==b&&b.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===w||"download"===w)&&(0,y.jsx)(y.Fragment,{children:Q?(0,y.jsx)(A.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(f.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:U,children:"下载"})}):(0,y.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:U,children:[(0,y.jsx)(m.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return W}});var a=t(82242),r=t.n(a),i=t(37205),s=t.n(i),c=t(91232),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),m=t(11690);var h=[],v=["
                                                                                                                                  "],x=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function A(){h.length=0,v=["
                                                                                                                                    "]}var _={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var r=e[n];a.push("
                                                                                                                                  • "+r.text+"");var i=[];return n=y(e,++n,r.level,i),i.length>0&&(a.push("
                                                                                                                                      "),i.forEach((function(e){a.push(e)})),a.push("
                                                                                                                                    ")),a.push("
                                                                                                                                  • "),n=y(e,n,t,a)}function b(){return y(h,0,0,v),v.push("
                                                                                                                                  "),v.join("")}var j={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var i=w(),s=a;a=i,C[i]={type:"block",expression:s}}return{type:"code",raw:t,lang:r,text:a}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,w=function(){return"__special_katext_id_".concat(N++,"__")},C={};function E(){return C}function I(){N=0,C={}}function Z(e){return e=e.replace(k,(function(e,n){var t=w();return C[t]={type:"inline",expression:n},t}))}var S=x.listitem;x.listitem=function(e){return S(Z(e))};var B=x.paragraph;x.paragraph=function(e){return B(Z(e))};var T=x.tablecell;x.tablecell=function(e,n){return T(Z(e),n)},x.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                                                                                                  ".concat(e,"

                                                                                                                                  "):'
                                                                                                                                  ').concat(t?e:(0,m.escape)(e,!0),"
                                                                                                                                  \n"):'
                                                                                                                                  '+(t?e:(0,m.escape)(e,!0))+"
                                                                                                                                  "},x.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:j,renderer:x});var P=f(),R=(t(64018),t(78666)),Q=t(91689),O=t(15342),L=t(1012),M=t(32831),V=t(37712),D="@▁@",F=/]*>/g;var W=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,i=e.showTextOnly,c=e.showLines,l=e.style,p=void 0===l?{}:l,f=e.stylesPrev,m=void 0===f?{}:f,h=e.highlightKeywords,v=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),g=void 0!==x&&x,y=e.programFillValue,j=e.onFillChange,k=void 0===j?function(e){}:j,N=e.onFillBlur,w=void 0===N?function(){}:N,C=String(t),Z=(0,d.useState)(""),S=u()(Z,2),B=S[0],T=S[1],W=(0,d.useState)("office"),q=u()(W,2),X=q[0],z=q[1],H=(0,d.useState)([]),G=u()(H,2),Y=G[0],U=G[1],K=(0,d.useRef)("a"+(0,L.Z)()),J={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+Q.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+Q.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+Q.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(v){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===D?"input":"textarea");t.style.width="100%",t.style.height=e===D?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(J).length;return J[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                                                  '.concat($(C||""),"
                                                                                                                                  ")}var n=P(C);n=$(n);var t=E();C.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                                                  [TOC]

                                                                                                                                  ",b()),A()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],r=a.type,i=a.expression;return(0,O.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),I();var a=document.createElement("div");return a.innerHTML=n,h?(ae(a,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):i?a.innerText:(setTimeout((function(){return se()}),500),a.innerHTML)}),[C,h]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[Y]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=re.current.querySelectorAll(".edu-program-fill-score"),t=re.current.querySelectorAll('[name="edu-program-fill"]'),a=o()(t.entries());try{for(a.s();!(e=a.n()).done;){var r,i=u()(e.value,2),s=i[0],c=i[1];c.value=null===(r=y[s])||void 0===r?void 0:r.value,"warning"===y[s].type?c.className="program-fill-warning":"success"===y[s].type?c.className="program-fill-success":c.className=""}}catch(e){a.e(e)}finally{a.f()}var l,d=o()(n.entries());try{for(d.s();!(l=d.n()).done;){var p,f,m=u()(l.value,2),h=m[0];m[1].innerHTML=null!==(p=y[h])&&void 0!==p&&p.score?"".concat(null===(f=y[h])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}U(y)}}),[y]);var ne=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,U(s()(Y)),k(Y,e.target.dataset.id)},te=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,U(s()(Y)),w(Y,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var re=(0,d.useRef)();function ie(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),T(t),z("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),T(t),z("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),T(t),z("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}_.WebkitLineClamp=c,c&&(p=r()(r()({},p),_));var se=function(){var e,n=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(R.ZP.isSupported()){var n=new R.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(F)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",ie),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",ie),I(),A()}}),[ee,re.current,ie]),(0,V.jsxs)(V.Fragment,{children:[i&&(0,V.jsx)("div",{ref:re,children:ee}),!i&&(0,V.jsx)("div",{ref:re,style:r()({},p),className:"".concat(a||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,V.jsx)(M.Z,{close:!0,data:B,type:null!=B&&B.length?X:"",style:r()({},m),onClose:function(){return T("")}})]})}},17124:function(e,n,t){t.d(n,{h:function(){return x}});var a=t(82242),r=t.n(a),i=t(79800),s=t.n(i),c=t(59301),o=t(57809),l=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),m=o.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},v={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,a=e.mode,i=e.options,o=void 0===i?{}:i,l=(0,c.useRef)(),u=(0,c.useState)(),d=s()(u,2),m=d[0],h=d[1];return(0,c.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,c.useEffect)((function(){m&&m.setOption("mode",a)}),[m,a]),(0,c.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,c.useEffect)((function(){if(l.current&&!m){var e=p().fromTextArea(l.current,r()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));h(e)}}),[l.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,c.useState)("python"),i=s()(a,2),d=i[0],p=i[1];return(0,f.jsxs)(l.Z,r()(r()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(m,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(x,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return oe}});var a=t(91232),r=t.n(a),i=t(7557),s=t.n(i),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(85573),p=t.n(d),f=t(59301),m=t(89780),h=t.n(m),v=t(76374),x=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),g=t(37712),A=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},_=t(82242),y=t.n(_),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function j(e){var n=e.onActionCallback,t=e.title,a=e.icon,r=e.actionName,i=e.className,s=void 0===i?"":i,c=e.children;return(0,g.jsxs)("a",{title:t,className:s,onClick:function(){n(r)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(a)}),c]})}var k=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,r=e.onActionCallback,i=e.fullScreen,s=e.insertTemp,c=e.hidetoolBar,o=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!c&&o.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(j,y()(y()({},e),{},{onActionCallback:r})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,s&&(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(j,{icon:"".concat(i?"icon-shrink":"icon-enlarge"),title:i?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},N=t(82255),w=t(78241),C=t(10249),E=t(3113),I={labelCol:{span:4},wrapperCol:{span:20}},Z=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(w.Z,y()(y()({},I),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(w.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(w.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},S=t(17124),B=t(8591),T=t(78988),P=w.Z.useForm,R={width:280,marginRight:10},Q={labelCol:{span:5},wrapperCol:{span:19}},O=function(e){var n=e.callback,t=e.onCancel,a=P(),r=u()(a,1)[0],i=(0,f.useRef)();function s(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):B.ZP.error(e.message)}return(0,g.jsxs)(w.Z,y()(y()({form:r},Q),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:i.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(w.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(w.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:R})}),(0,g.jsx)(L,{onFileChange:function(e){var n=e.target.files[0];i.current=n.name,M(n,s)}})]})}),(0,g.jsx)(w.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(w.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function L(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function M(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(T.KI,"/api/attachments.json")),a.send(t)}var V=t(5112),D=t(5871),F=V.ZP.Group,W={margin:"0 8px"},q=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(w.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:W,children:"单元格数:"}),(0,g.jsx)("span",{style:W,children:"行数"}),(0,g.jsx)(w.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(D.Z,{})}),(0,g.jsx)("span",{style:W,children:"列数"}),(0,g.jsx)(w.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(D.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:W,children:"对齐方式:"}),(0,g.jsx)(w.Z.Item,{name:"align",children:(0,g.jsxs)(F,{children:[(0,g.jsx)(V.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(V.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(V.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(V.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},X=t(91689),z=t(94171),H=t(1012),G=t(43418),Y="link",U="upload-image",K="code-block",J="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var re=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ie=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],se=p()(p()({},re+"-B","bold"),re+"-I","italic"),ce=p()(p()(p()(p()({},Y,"添加链接"),K,"添加代码块"),U,"添加文件"),J,"添加表格"),oe=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,i=e.width,c=void 0===i?"100%":i,l=e.height,d=void 0===l?400:l,m=e.miniToolbar,_=void 0!==m&&m,y=e.isFocus,b=void 0!==y&&y,j=e.watch,w=e.insertTemp,C=e.mode,E=void 0===C?"markdown":C,I=e.id,T=void 0===I?"markdown-editor-id":I,P=e.showResizeBar,R=void 0!==P&&P,Q=e.noStorage,L=void 0!==Q&&Q,V=e.showNullButton,D=void 0!==V&&V,F=e.showNullProgramButton,W=void 0!==F&&F,$=e.hidetoolBar,re=void 0!==$&&$,oe=e.fullScreen,le=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,me=void 0===fe?"":fe,he=e.disablePaste,ve=void 0!==he&&he,xe=e.disabled,ge=void 0!==xe&&xe,Ae=e.disabledFill,_e=void 0!==Ae&&Ae,ye=e.placeholder,be=void 0===ye?"":ye,je=e.values,ke=void 0===je?"":je,Ne=(0,f.useState)(null),we=u()(Ne,2),Ce=we[0],Ee=we[1],Ie=(0,f.useState)(t),Ze=u()(Ie,2),Se=Ze[0],Be=Ze[1],Te=(0,f.useState)(j),Pe=u()(Te,2),Re=Pe[0],Qe=Pe[1],Oe=(0,f.useState)(le),Le=u()(Oe,2),Me=Le[0],Ve=Le[1],De=(0,f.useState)(""),Fe=u()(De,2),We=Fe[0],qe=Fe[1],Xe=(0,f.useState)(0),ze=u()(Xe,2),He=ze[0],Ge=ze[1],Ye=(0,f.useState)(d),Ue=u()(Ye,2),Ke=Ue[0],Je=Ue[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,H.Z)()),an=(0,f.useRef)(!1),rn=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useRef)(),on=(0,f.useRef)(),ln=(0,f.useRef)(),un=function(){var e=o()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,sn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(X.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Be(ke),null==Ce||Ce.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,f.useEffect)((function(){null==pe||pe(Me)}),[Me]),(0,f.useEffect)((function(){if(sn.current){var e=function(e,t){if(!ve){var a=t.clipboardData;if(a){var r=a.types.toString(),i=a.items;if("Files"===r||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==E)return;try{var s,c=i[1];"file"===(null===(s=i[0])||void 0===s?void 0:s.kind)&&(c=i[0]);var o=c.getAsFile(),l=o.name.split(".").pop();M(o,(function(e){var t,a,r;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(a=o.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(r=o.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):ie.includes(l)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(X.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){B.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(sn.current,{mode:E,lineNumbers:!_,lineWrapping:!0,value:t,autoCloseTags:!W,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),r=t.getLine(a.line),i=r.charAt(a.ch-1),s=r.lastIndexOf("@▁@",a.ch),c=r.lastIndexOf("@▁▁@",a.ch),o=s>c?s:c,l=s>c?3:4;if(-1===te.indexOf(i))return null;if(console.log("change1:",n,e,r,a,o,s,c,i),o>=0&&a.ch-o<5){var u=o+l;return t.replaceRange("",{line:a.line,ch:o},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){cn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){cn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(cn.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var r=function(){var e=a[i],t=e.name.split(".").pop();M(e,(function(a){var r,i,s;a.id?(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ie.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(X.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},i=0;i0||a.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(sn.current.parentElement),e}();return function(){var n,t;null!==(n=sn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=sn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,f.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(a[t],2),r=n[0],i=n[1],s=p()({},r,(function(){pn(i)}));e.push(s),Ce.addKeyMap(s)},t=0,a=Object.entries(se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(T);e>=He+1e4&&(!n||n!==Se)&&(window.sessionStorage.setItem(T,Se),nn(!0))}}),1e4),(0,f.useEffect)((function(){Qe(j)}),[Ce,j]),(0,f.useEffect)((function(){Ce&&b&&Ce.focus()}),[Ce,b]),(0,f.useEffect)((function(){if(Re&&Ce){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Re]),(0,f.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,f.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,f.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Be(t),Ge((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(W?a(t,xn(t)):a(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,a]),(0,f.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Be("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Be(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,f.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),a=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                                                                                                                                  \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Qe(!Re),Ce.focus();case"trigger-full-screen":return Ve(!Me),Ce.focus();case Y:return void qe(Y);case K:return void qe(K);case U:return void qe(U);case J:return void qe(J);default:throw new Error}}),[Ce,Re,Me]),fn=(0,f.useCallback)((function(e){switch(qe(""),We){case Y:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case K:var a=e.language,r=e.content;return Ce.replaceSelection(["```"+a,r,"```"].join("\n")),Ce.focus();case U:var i=e.src,s=e.alt;return s?Ce.replaceSelection("![ ".concat(s," ]( ").concat(i,' "').concat(s,'" )')):Ce.replaceSelection("![,](".concat(i,")")),Ce.focus();case J:for(var c=e.row,o=e.col,l=e.align,u="\n",d=0;d300&&(n=300),Je(d+n+"px")}},a=on.current,r=!1,i=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,on]),(0,f.useEffect)((function(){Je(d)}),[d]);var vn={width:ae(c),height:ae(Ke)},xn=((0,f.useMemo)((function(){if(He){var e=new Date(He),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[He]),function(e){var n=[];if(W){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:cn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(Re?"on-preview":""," ").concat(_?"mini":""," ").concat(Me?"full-screen":""),style:vn,children:[(0,g.jsx)(k,{insertTemp:w,watch:Re,fullScreen:Me,showNullButton:D,showNullProgramButton:W,onActionCallback:pn,hidetoolBar:re,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:sn,placeholder:be})}),Re?(0,g.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===E&&(0,g.jsx)(A,{value:Se}),"stex"!==E&&(0,g.jsx)(x.Z,{disabledFill:_e,showProgramFill:W,value:Se})]}):null]})]})}),R?(0,g.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,g.jsx)(N.Z,{children:ce[We]?(0,g.jsx)(G.Z,{centered:!0,title:ce[We],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),r=t.n(a),i=t(29186),s=t.n(i),c=t(80619),o=t.n(c),l=t(47074),u=t.n(l),d=t(59301),p=t(4676),f=function(e){o()(t,e);var n=u()(t);function t(e){var a;r()(this,t),a=n.call(this,e);var i=window.document;return a.node=i.createElement("div"),i.body.appendChild(a.node),a}return s()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return r}});var a=t(59301);function r(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},98610:function(e,n,t){t.d(n,{Z:function(){return _}});var a=t(7557),r=t.n(a),i=t(41498),s=t.n(i),c=t(79800),o=t.n(c),l=t(59301),u=t(8591),d=t(43418),p=t(10249),f="addModal___aEWdi",m="row____K9d5",h="label___y3olw",v=t(23075),x=t(32701),g=t(49389),A=t(37712),_=(0,g.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n=e.problemset,t=e.dispatch,a=e.onOk,i=(0,l.useState)(""),c=o()(i,2),g=c[0],_=c[1],y=(0,l.useState)([0]),b=o()(y,2),j=b[0],k=b[1],N=function(){t({type:"problemset/setActionTabs",payload:{}})};(0,l.useEffect)((function(){var e;"新建文件夹"===n.actionTabs.key&&(k([null===(e=n.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.group_id]),_(""))}),[n.actionTabs.key]);var w=function(){var e=s()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=["?","、","/","╲","*","<",">","|"],g.trim()){e.next=4;break}return u.ZP.warning("请输入文件夹名称"),e.abrupt("return");case 4:if(" "!==g.charAt(0)){e.next=7;break}return u.ZP.warning("首字符不能为空格"),e.abrupt("return");case 7:t=0;case 8:if(!(t0?j[0]:0,name:g});case 17:0===(i=e.sent).status&&(N(),a(null==i?void 0:i.id));case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,A.jsx)(d.Z,{centered:!0,title:"新建文件夹",open:"新建文件夹"===n.actionTabs.key,width:500,onCancel:N,onOk:w,destroyOnClose:!0,children:(0,A.jsxs)("div",{className:f,children:[(0,A.jsxs)("div",{className:m,children:[(0,A.jsx)("span",{className:h,children:"文件夹名称: "}),(0,A.jsx)(p.Z,{placeholder:"请输入文件夹名称",value:g,onChange:function(e){return _(e.target.value)}})]}),(0,A.jsxs)("div",{className:m,style:{alignItems:"start",maxHeight:500,overflow:"auto"},children:[(0,A.jsx)("span",{className:h,children:"文件夹位置: "}),(0,A.jsx)(v.Z,{value:j,onChange:function(e){return k(e)}})]})]})})}))},67384:function(e,n,t){t.d(n,{Z:function(){return c}});t(59301);var a="pWrap___UlNGw",r="few___fb5jD",i=t(60324),s=t(37712),c=function(e){var n,t,c,o=e.data,l=void 0===o?[]:o,u=e.activeTabsKey,d=e.onClick;return(0,s.jsxs)("aside",{style:{overflowX:"auto"},children:[l.length>1&&(0,s.jsx)("span",{style:{cursor:"pointer",color:"#afaaaa"},className:"iconfont icon-zuoshangjiaofanhui",onClick:function(){1!==l.length&&d(l[l.length-2].id,!1,!0)}}),(null==l?void 0:l.length)>5?(n=!0,t=l.slice(2,-2),c=(0,s.jsx)("div",{className:a,children:t.map((function(e){return(0,s.jsx)("span",{title:e.name,onClick:function(){return d(e.id,!1,"3"===u)},children:e.name},e.id)}))}),l.map((function(e,t){var a=null;return t>1&&t2&&void 0!==arguments[2]?arguments[2]:[];if(n){var r,i=m()(n);try{for(i.s();!(r=i.n()).done;){var s=r.value;if(s.key===t)return a;if(s.children&&""!=s.children){var c=e(s.children,t,[].concat(p()(a),[{id:s.key,name:s.title.props.name}]));if(c)return c}}}catch(e){i.e(e)}finally{i.f()}}},Q=function(e){var n=e.isProblemset,t=e.name,a=e.id,r=e.isShare,i=e.itemBanksCount,c=e.onOpen,l=void 0===c?function(){}:c,d=e.onShare,p=void 0===d?function(){}:d,f=e.onMove,m=void 0===f?function(){}:f,_=e.onDeleteOk,k=void 0===_?function(){}:_,N=(0,h.useState)(!1),w=u()(N,2),I=w[0],Z=w[1],S=(0,h.useState)(t),B=u()(S,2),T=B[0],R=B[1],Q=(0,h.useState)(t),O=u()(Q,2),L=O[0],M=O[1],V=function(){var e=o()(s()().mark((function e(n){var t,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=["?","、","/","╲","*","<",">","|"],L.trim()){e.next=4;break}return v.ZP.warning("请输入文件夹名称"),e.abrupt("return");case 4:if(" "!==L.charAt(0)){e.next=7;break}return v.ZP.warning("首字符不能为空格"),e.abrupt("return");case 7:a=0;case 8:if(!(a0&&b((function(e){return z(e,c,{children:h.map((function(e){return{title:(0,P.jsx)(Q,{isProblemset:n,name:e.name,id:e.id,itemBanksCount:e.item_banks_count,onMove:W,onOpen:i,onShare:l,onDeleteOk:X}),key:e.id,icon:e.is_share?(0,P.jsx)("img",{onClick:function(){i(e.id)},src:Z,className:w}):(0,P.jsx)("img",{onClick:function(){i(e.id)},src:I,className:N}),isLeaf:!e.have_child}}))})}));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(null==y?void 0:y.length)>0&&(0,P.jsx)(_.Z,{showLine:{showLeafIcon:!1},showIcon:!0,treeData:y,loadData:H,onExpand:function(e,n){D(e)},onLoad:function(e){O(e)},className:k,selectable:!1,expandedKeys:V,loadedKeys:E})}},78867:function(e,n,t){t.d(n,{N:function(){return A},Z:function(){return _}});var a=t(37205),r=t.n(a),i=t(79800),s=t.n(i),c=t(59301),o=t(71212),l=t(5112),u=t(24905),d=t(20834),p=t(38854),f={flex_box_center:"flex_box_center___K3pXk",flex_space_between:"flex_space_between___JNXiy",flex_box_vertical_center:"flex_box_vertical_center___lX_K7",flex_box_center_end:"flex_box_center_end___ESJAL",flex_box_column:"flex_box_column___nMTYm",line:"line___cNtUM",b1:"b1___xIRxk",b2:"b2___N5uit",list:"list___SBMGo",title:"title___zQP91",tr:"tr___uaxLL",itemDetail:"itemDetail___Ye51x",answerWrapper:"answerWrapper___WJAPa",decoration:"decoration___fOLFB",row:"row___FvSRM",typeRow:"typeRow___qpDsw",type:"type___a8Bs6",typeName:"typeName___EfvMr",typeIcon:"typeIcon___XnhBc",unpublished:"unpublished___h3A34",private:"private___Ok_kP",public:"public___V5_HF",reviewFlag:"reviewFlag___MWDMc",typeRightAction:"typeRightAction___zwJ4e",actionLink:"actionLink___XxdsL",actionIcon:"actionIcon___YoZs8",topicTitle:"topicTitle___TXfB_",topicTitleContent:"topicTitleContent___MceUW",judgmentContent:"judgmentContent___Adte7",programContent:"programContent___R8AFa",otherContent:"otherContent___CNAVC",combinationContent:"combinationContent___NWKpD",con:"con___MJkTE",otherContentItem:"otherContentItem___sXGMT",otehrContentHtml:"otehrContentHtml___MKkjT",difficultyRow:"difficultyRow___E6YVK",updateTimeRow:"updateTimeRow___MPFJY",updateTimeWrap:"updateTimeWrap___iIz5W",updateTimeContent:"updateTimeContent___CpqJg",programLanguage:"programLanguage___lku0d",updateTimeRowAction:"updateTimeRowAction___Y6grB",bottomAction:"bottomAction___sQwM3",borderColorBlue:"borderColorBlue___vZe0j",borderColorRed:"borderColorRed___GPm9E",borderColorFFF:"borderColorFFF___izaeA",borderColorGray:"borderColorGray___WdIyN",selectIcon:"selectIcon___I35Ch",colorGreen:"colorGreen___yFw84",parseAnswerBorder:"parseAnswerBorder___tmhXi",answer:"answer___c9YYj",answerHtml:"answerHtml___sp4Xx",parse:"parse___Lif5r",parseText:"parseText___KMhnK",parseAnswer:"parseAnswer___aFs0o",parseAnswerHtml:"parseAnswerHtml___AfP6o",actionBar:"actionBar___Q6e1E",know:"know___EtJbV",menu:"menu___ODbWA",bottom:"bottom___yLg8j",textBtn:"textBtn___p8TrW"},m=t(7338),h=t(24334),v=t(37712),x=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],g=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],A=function(e){var n,t,a,r,i,s,o,l,u,h,x,g,A,_,y,b=e.SubjectShare,j=e.isProblemset,k=e.data,N=e.user,w=e.activeTabsKey,C=e.onPublicReview,E=void 0===C?function(){}:C,I=e.onStartExperience,Z=void 0===I?function(){}:I,S=e.onSetPrivate,B=void 0===S?function(){}:S,T=e.onCorrection,P=void 0===T?function(){}:T,R=e.onCollect,Q=void 0===R?function(){}:R,O=e.onSetPublic,L=void 0===O?function(){}:O,M=e.onDelete,V=void 0===M?function(){}:M,D=(e.onCancel,e.onSelect,e.onMoveTo),F=void 0===D?function(){}:D,W=e.addProblemset,q=void 0===W?function(){}:W,X=e.onSetShare,z=void 0===X?function(){}:X,H=e.onCancelShare,G=void 0===H?function(){}:H,Y=e.onPublish,U=void 0===Y?function(){}:Y,K=e.onCancelPublish,J=void 0===K?function(){}:K,$="PROGRAM"===k.item_type?"/problems/newedit/".concat(null===(n=k.program_attr)||void 0===n?void 0:n.identifier):"BPROGRAM"===k.item_type?"/problemset/edit/".concat(null===(t=k.program_attr)||void 0===t?void 0:t.identifier,"?type=1"):"/problemset/edit/".concat(k.id),ee="0"===w&&!k.public&&!k.apply&&("PROGRAM"===k.item_type&&0!==(null===(a=k.program_attr)||void 0===a?void 0:a.status)||"PROGRAM"!==k.item_type),ne=[{label:(0,v.jsx)("a",{className:f.actionLink,target:"_blank",href:$,children:"编辑"}),key:"-1",show:"0"===w&&!k.public},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){var e;return J(null==k||null===(e=k.program_attr)||void 0===e?void 0:e.identifier)},children:"撤销发布"}),key:"0",show:("0"===w||"3"===w)&&"PROGRAM"===k.item_type&&0!==(null===(r=k.program_attr)||void 0===r?void 0:r.status)&&!k.public&&(null===(i=k.author)||void 0===i?void 0:i.login)===(null===(s=N.userInfo)||void 0===s?void 0:s.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return F(k.id)},children:"移动到"}),key:"1",show:"0"===w},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){k.is_share?G(k.id):z(k.id)},children:"共享"}),key:"3",show:"0"===w&&b},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return L(k.id)},children:"公开"}),key:"4",show:ee},{label:(0,v.jsx)("a",{className:f.reviewFlag,onClick:E,children:"审核中"}),key:"5",show:"0"===w&&!k.public&&k.apply&&("PROGRAM"===k.item_type&&0!==k.program_attr.status||"PROGRAM"!==k.item_type)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return B(k.id)},children:"撤销公开"}),key:"6",show:("0"===w||"1"===w)&&k.public&&(null===(o=k.author)||void 0===o?void 0:o.login)===(null===(l=N.userInfo)||void 0===l?void 0:l.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return Q(k.id,k.is_collected)},children:"取消收藏"}),key:"7",show:"2"===w},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){var e;return U(null==k||null===(e=k.program_attr)||void 0===e?void 0:e.identifier)},children:"发布"}),key:"8",show:("0"===w||"3"===w)&&"PROGRAM"===k.item_type&&0===(null===(u=k.program_attr)||void 0===u?void 0:u.status)&&!k.public&&(null===(h=k.author)||void 0===h?void 0:h.login)===(null===(x=N.userInfo)||void 0===x?void 0:x.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return Q(k.id,k.is_collected)},children:k.is_collected?"取消收藏":"收藏"}),key:"9",show:!("1"!==w&&"3"!==w||(0,m.ag)()||(0,m.JA)()||(null===(g=k.author)||void 0===g?void 0:g.login)===(null===(A=N.userInfo)||void 0===A?void 0:A.login))},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return P(k.id)},children:"纠错"}),key:"10",show:"0"!==w&&!(0,m.ag)()&&!(0,m.JA)()},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return V(k.id)},children:"删除"}),key:"11",show:"0"===w&&!k.public||"1"===w&&(0,m.ag)()&&(null===(_=k.author)||void 0===_?void 0:_.login)!==(null===(y=N.userInfo)||void 0===y?void 0:y.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return q(k.id)},children:"加入我的题库"}),key:"12",show:"1"===w}].filter((function(e){return e.show})),te=(0,v.jsx)(d.Z,{forceSubMenuRender:!0,className:f.menu,items:ne}),ae=(0,v.jsx)(d.Z,{forceSubMenuRender:!0,className:f.menu,children:(0,v.jsx)(d.Z.Item,{children:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return P(k.id)},children:"纠错"})},"10")}),re="0"!==w&&!(0,m.ag)()&&!(0,m.JA)();return(0,v.jsx)(c.Fragment,{children:j?(0,v.jsxs)(v.Fragment,{children:["SUBJECTIVE"!==k.item_type&&"COMBINATION"!==k.item_type&&(0,v.jsxs)("span",{className:f.textBtn,style:{cursor:"pointer"},onClick:function(){return Z(k)},children:[(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]}),(0,v.jsx)("i",{className:"iconfont icon-tiyan font14 mr5"}),"体验",(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]})]}),ne.length>0&&(0,v.jsx)(p.Z,{dropdownRender:function(){return te},children:(0,v.jsx)("span",{style:{cursor:"default"},onClick:function(e){return e.preventDefault()},children:(0,v.jsxs)("span",{className:f.textBtn,children:[(0,v.jsx)("i",{className:"iconfont icon-gengduo5 font14 mr5"}),"更多",(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]})]})})})]}):re?(0,v.jsx)(p.Z,{className:"ml40",dropdownRender:function(){return ae},children:(0,v.jsx)("span",{style:{cursor:"default"},onClick:function(e){return e.preventDefault()},children:(0,v.jsxs)("span",{className:f.textBtn,children:[(0,v.jsx)("i",{className:"iconfont icon-gengduo5 font14 mr5"}),"更多",(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]})]})})}):(0,v.jsx)("span",{})})},_=function(e){var n,t,a,i,d,p=e.data,m=e.selectIds,A=e.onSelectCheckBox,_=void 0===A?function(){}:A,y=e.showCheckbox,b=void 0===y||y,j=(0,c.useState)(!1),k=s()(j,2),N=k[0],w=k[1],C=function(){var e;if("BPROGRAM"!==(null==p?void 0:p.item_type))return(0,v.jsx)("div",{children:null===(e=p.standard_answer)||void 0===e?void 0:e.map((function(e,n){var t;return(0,v.jsx)("div",{className:f.answerHtml,children:"答案(填空".concat(e.position,"):").concat(null==e||null===(t=e.answer_text)||void 0===t?void 0:t.join("、"))},n)}))})};return(0,v.jsxs)("div",{className:f.itemWrap,children:[(0,v.jsxs)("div",{className:f.list,children:[b&&(0,v.jsx)(u.Z,{className:"mr10",onChange:function(e){var n=r()(m);e.target.checked?n.push(p.id):n=n.filter((function(e){return e!==p.id})),_(n)},checked:m.includes(p.id)}),(0,v.jsx)("div",{onClick:function(){return w(!N)},className:f.title,children:(0,v.jsx)(o.Z,{showLines:1,showTextOnly:!0,className:f.topicTitleContent,value:"BPROGRAM"===(null==p?void 0:p.item_type)?null==p||null===(n=p.program_attr)||void 0===n?void 0:n.description:p.name},1)}),(0,v.jsx)("div",{onClick:function(){return w(!N)},className:f.tr,children:(0,v.jsx)("i",{style:{transform:N?"scale(0.5) rotate(-180deg)":"scale(0.5) rotate(0deg)"},className:"iconfont icon-zhankai4"})})]}),(0,v.jsxs)("aside",{style:N?{display:"block"}:{display:"none"},className:f.itemDetail,children:[(0,v.jsxs)("div",{style:{marginBottom:44},children:[(0,v.jsx)(o.Z,{className:f.topicTitleContent,value:"BPROGRAM"===(null==p?void 0:p.item_type)?null==p||null===(t=p.program_attr)||void 0===t?void 0:t.description:p.name},2),(0,v.jsx)("div",{className:"".concat(f.row," mt15"),children:"JUDGMENT"===p.item_type?(0,v.jsx)("div",{className:f.judgmentContent,children:p.choices.map((function(e,n){return(0,v.jsx)(l.ZP,{disabled:!0,children:e.choice_text},n)}))}):"PROGRAM"===p.item_type?(0,v.jsx)("div",{className:f.programContent,children:(0,v.jsx)(o.Z,{value:null===(i=p.program_attr)||void 0===i?void 0:i.description})}):"COMBINATION"===p.item_type?(0,v.jsx)("div",{className:f.combinationContent,children:null==p||null===(d=p.sub_item_banks)||void 0===d?void 0:d.map((function(e,n){var t,a="(题目".concat(n+1,"-单选题) ");return(0,v.jsxs)(c.Fragment,{children:[(0,v.jsx)("div",{style:{marginTop:10,marginBottom:10},children:(0,v.jsx)(o.Z,{value:a+e.name})}),e.choices.map((function(e,n){return(0,v.jsxs)("div",{className:f.otherContentItem,children:[(0,v.jsx)("p",{children:x[n]}),(0,v.jsx)(o.Z,{className:f.otehrContentHtml,value:e.choice_text})]},n)})),(0,v.jsxs)("div",{className:f.con,children:[(0,v.jsxs)("b",{className:"c-grey-333 font14",children:[" 答案:",null==g?void 0:g[null==e||null===(t=e.choices)||void 0===t?void 0:t.findIndex((function(e){return null==e?void 0:e.is_answer}))]," "]}),(0,v.jsxs)("div",{children:[(0,v.jsx)("span",{children:"解析:"}),(0,v.jsx)(o.Z,{className:f.parseAnswerHtml,value:e.analysis||"暂无解析"})]})]})]})}))}):(0,v.jsx)("div",{className:f.otherContent,children:p.choices.map((function(e,n){return(0,v.jsxs)("div",{className:f.otherContentItem,children:[(0,v.jsx)("p",{children:x[n]}),(0,v.jsx)(o.Z,{className:f.otehrContentHtml,value:e.choice_text})]},n)}))})}),(0,v.jsx)("div",{className:f.row,children:(0,v.jsx)("div",{className:f.updateTimeRow,children:(0,v.jsx)("div",{className:f.updateTimeWrap,children:"PROGRAM"===p.item_type&&(0,v.jsxs)("p",{className:f.programLanguage,children:["编程语言:",null===(a=p.program_attr)||void 0===a?void 0:a.language]})})})})]}),"COMBINATION"!==p.item_type&&(0,v.jsxs)("div",{className:f.answerWrapper,children:[(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACMgAAAA6CAYAAABPwffJAAAAAXNSR0IArs4c6QAAH35JREFUeF7t3Q2MZWV9x/H/c849d17uzL6y7K4M76xLNIAKoiBQak0oRgsiYKyxUEq0LwZLYmqa0hqtpi8xodam1daKRFtbRITYBmlspRBBAXmRaHddsCyO7Bsssztzd2buveec5jl37jC7bN155l7OL7P3ewmZfTnn+Z37+f9nsjn3n+c4W8JrfHx8bGam9ZfNZutif3q1Wrl3YKDyB2NjY+NLWC74FHV+8AVzQlcC6nqr87vC4+RgAXW91fnBYJyAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACpr6/r86nBcoVUNdbnV+uNmnqevcy34WW84knto0513giz22NWef03P9qb27Vs846a9MrOiSjzg/14vjuBNT1Vud3p8fZoQLqeqvzQ704HgEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBMzU9/fV+fRAuQLqeqvzy9UmTV3vXucHD8g88shj/2zm3ttoNOa7wZmzJEnMnPvqOeec9euvZJuo81/J98baLxdQ11udT0+UK6Cutzq/XG3SEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBA4OgTU9/fV+UdHFZfPu1DXW52/fCp1dFyput69zg8ekLnvvu8+l+e28XDldM52XHTRW171SpZanf9KvjfWfrmAut7qfHqiXAF1vdX55WqThgACCCCAAAIIIIAAAggggAACCCCAAAIIIIDA0SGgvr+vzj86qrh83oW63ur85VOpo+NK1fXudX7wgMy3v31vnue5NZtNc84sz9sPWkqq1aLCb3vbxcFrhrSGOj/kWjm2ewF1vdX53QuyQoiAut7q/BArjkUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIG2gPr+vjqfPihXQF1vdX652qSp693r/OBhlrvu+ve8PRiTmx+N6QzJtFsjt8sue0fwmiFtpc4PuVaO7V5AXW91fveCrBAioK63Oj/EimMRQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgLaC+v6/Opw/KFVDXW51frjZp6nr3Oj94mOX22+/0kzHWbDaK3WP8yw/JJElSDMxceeXlwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWW2/9Smcsptgx5qVdZNq/vuaa9wWvGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWb7whVvyZrN5UCf4xy055yxJqnb99dcGrxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE2gLq+/vqfPqgXAF1vdX55WqTpq53r/ODh1k+85m/yZ05y4vdY/zjldpLFEMy5uyGD/9e8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjl05+++ZAdZNqPVvKvJEnsIx+5MXjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8olPfCrvPFKp/dXvHtNuDL/Yn3zspuA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy003fSxvNhsLOuGlJfwOMp/85MeD1wxpK3V+yLVybPcC6nqr87sXZIUQAXW91fkhVhyLAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACbQH1/X11Pn1QroC63ur8crVJU9e71/nBwyw33viR3O8a03nN7x4zt5PMzTd/OnjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8qEP3ZC3mi3Lbe65SvM94axaTeyzn/1M8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjluuuuf2kyxv/KrzD3Nc9zu+WWfwxeM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7z//dfkzUbjoP1j/COX/KOWqtWqffnLtwavGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWa644sp8fsuY+X7obCrj7I47bg9eM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7zjHb+Wt1rNYseY9is359z8DjLf/OZdwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWSy65NG82m0UnNJuN4muSJMVX/4ilb33r7uA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy4UXXpT73WP8kIxzZv43fgeZJKkWu8ncf/99wWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWN73pzXmr1SoGYzo7yfgdZPyQTKVSse9//3vBa4a0lTo/5Fo5tnsBdb3V+d0LskKIgLre6vwQK45FAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBtoD6/r46nz4oV0Bdb3V+udqkqevd6/zgYZazzz4nbzQaxXBMsXuM74liB5mk2EXm0UcfCV4zpK3U+SHXyrHdC6jrrc7vXpAVQgTU9Vbnh1hxLAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCLQF1Pf31fn0QbkC6nqr88vVJk1d717nBw+zbN58et7ZOabZbPjpGKtWE/OPXapWq7Zly/8ErxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgW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F/Avv4gk/9BHPfVb85f9fuk31+n5sun7Mo9+o9/6svF50wgggAACCCCAAAIIIIAAAggggAACCCCAAAJdCfD5Ap8vdNVAgSfTb/RbYMt0dXjf99vC6Zz77ntw8+mvOesbae5OzX0fZpnd/q9ftqmpSZua2metZtOeeeZZm56ents1xhWPW2rvIONscHDQTjrpBKskiY2MrLSRkVG78j3v989XMpc7i13+9JYfP/Guiy46b2tnF5m56hW71yjyGZDp6vsn+GT6jR/wwU3TxQn0G/3WRftwKgIIIIAAAggggAACCCCAAAIIIIAAAggggECfCvD5Ap8vlNn69Bv9Rr+VN5/S2UEmesYs2fPw4284/uTN/2FZXsssszxzdvttXzLnnL3w/K5iGGbHjp02NVW3RmN2buMXX67cqtWqjYyM2MaNG4rdY9asPbb483dfda25KLfIIrPI1Z956keXbHjzOT84ycxvQZN1BmRU+QzIlPntZr6H/DgV/VYue9+m0W/8g6Jvm583jgACCCCAAAIIIIAAAggggAACCCCAAAIIILBkAT5f4POFJTfPEk6k3+i3JbTNkk/p+36bA4jHxy3Z/txD55x2ypl3Z3lWy/PMbyBjd//bbRZFse3e9VzxmKVWq1XsIpOmaTEw419+gMYPxZx88olWqVSK36/fcFxxzNvfebXfQMaciyxyUX3rTx59+yknnP/w2FgxIJPOVU6Wz4DMkr93lnQi/cYP+CU1zhJPot/otyW2DqchgAACCCCAAAIIIIAAAggggAACCCCAAAII9LEAny/w+UKZ7U+/0W/0W3nzKZ0dZCo7dlgyPv74a4874dW35VF+kmX+8Umpfe+737FGs1HsINOYnSlq44dkdu7cbfV6vRiGGR4etg0bjrU4jou/HxgcsrXHrLdqUrU3v+WXzbnYLMrNZe6Znz/7k6vHxl73o40biwGZ1lyxZfkMyJT57Ta/g4ys3vRbufVWp839g4J+UxeCfAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEElpEAny8wsFBmu9Jv9Bv9Vt58ih+Qicws3rXLqnv2bD111THHfi6Kquf53WP8DjH/+/SWYjhmdna6+LqY19q16606MGjHrNtgJ596+twOM2ZZ1nhw4vndv71u3ean16+3xsIdZFT5zrnOY54W89Y4pksB+o1+67KFgk6n3+i3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",alt:"",className:f.decoration}),(0,v.jsx)("div",{className:f.answer,children:function(){var e,n,t,a,r={SUBJECTIVE:null===(e=p.answer_texts)||void 0===e?void 0:e[0],JUDGMENT:null===(n=p.choices)||void 0===n||null===(n=n.find((function(e){return e.is_answer})))||void 0===n?void 0:n.choice_text},i=p.choices.map((function(e){return e.is_answer})).findIndex((function(e){return e})),s=i>-1?g[i]:"",c="";p.choices.map((function(e,n){e.is_answer&&(c+=g[n])}));var l=r[p.item_type],u={SINGLE:(0,v.jsx)(o.Z,{className:f.answerHtml,value:"答案:".concat(s||"无")}),MULTIPLE:(0,v.jsx)(o.Z,{className:f.answerHtml,value:"答案:".concat(c||"无")}),COMPLETION:C(),BPROGRAM:(0,v.jsxs)("div",{children:[(0,v.jsx)(o.Z,{className:f.answerHtml,showProgramFill:!0,value:h.Base64.decode((null==p||null===(t=p.program_attr)||void 0===t?void 0:t.code)||"")}),null===(a=p.standard_answer)||void 0===a?void 0:a.map((function(e,n){return(0,v.jsx)("div",{className:f.answerHtml,children:"答案(填空".concat(e.position,"):").concat(null==e?void 0:e.answer_text)},n)}))]})},d=(0,v.jsx)(o.Z,{className:f.answerHtml,value:"答案:".concat(l||"无")});return u[p.item_type]||d}()}),(0,v.jsxs)("div",{className:f.parse,children:[(0,v.jsx)("div",{className:f.parseText,children:"解析:"}),(0,v.jsx)("div",{className:f.parseAnswer,children:p.analysis?(0,v.jsx)(o.Z,{className:f.parseAnswerHtml,value:p.analysis}):"暂无解析"})]})]})]})]})}},36064:function(e,n,t){t.r(n),t.d(n,{TabType:function(){return Pn},default:function(){return Rn}});var a=t(7557),r=t.n(a),i=t(37205),s=t.n(i),c=t(82242),o=t.n(c),l=t(41498),u=t.n(l),d=t(79800),p=t.n(d),f=t(59301),m=t(49389),h=t(28416),v=t(99313),x=t(10249),g=t(43418),A=t(5112),_=t(8591),y=t(71418),b=t(24905),j=t(20834),k=t(6848),N=t(66104),w=t(3113),C=t(38854),E=t(58421),I=t(95237),Z=t(98610),S=t(13767),B=t(39647),T=t.n(B),P="modalContent___UXmJC",R="modalContentLeft___JOFgX",Q="green___rI_w_",O="textArea___OTapv",L="red___cDswv",M="row___CE3Y7",V="html___u9n4r",D="line___Lh9Lb",F=t(37712),W=["problemset","globalSetting","loading","dispatch"],q=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.problemset,t=(e.globalSetting,e.loading,e.dispatch);T()(e,W);return(0,F.jsxs)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Problemset-PublicReview"===n.actionTabs.key,title:"提示",okText:"知道啦",cancelText:"",width:"442px",onOk:function(){t({type:"problemset/setActionTabs",payload:{}})},onCancel:function(){t({type:"problemset/setActionTabs",payload:{}})},children:[(0,F.jsx)("div",{className:P,children:"公开申请已提交,请等待管理员的审核"}),(0,F.jsx)("div",{className:P,children:"我们将在1-2个工作日内完成审核"})]})})),X={flex_box_center:"flex_box_center___YKb0w",flex_space_between:"flex_space_between___wpoDJ",flex_box_vertical_center:"flex_box_vertical_center____nKxT",flex_box_center_end:"flex_box_center_end___vyS5Y",flex_box_column:"flex_box_column___WjAJ8",exportModal:"exportModal___zrCjw"},z=t(23075),H=t(61186),G=t.n(H),Y=t(91689),U=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n=e.problemset,t=e.dispatch,a=(0,f.useState)([]),r=p()(a,2),i=r[0],s=r[1],c=function(){t({type:"problemset/setActionTabs",payload:{}})};(0,f.useEffect)((function(){var e;"导出试题"===n.actionTabs.key&&s([null===(e=n.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.group_id])}),[n.actionTabs.key]);var o=function(e,n,t,a){var r=Y.Z.API_SERVER+n,i=new window.XMLHttpRequest;return i.withCredentials=!0,i.addEventListener("load",(function(e){t(e,i)}),!1),i.addEventListener("error",(function(e){a&&a(e)}),!1),i.responseType="blob",i.open("GET",r),i.send(null),i};return(0,F.jsx)(g.Z,{centered:!0,title:"导出试题",open:"导出试题"===n.actionTabs.key,width:718,destroyOnClose:!0,wrapClassName:X.customModal,onCancel:c,onOk:function(){0!==i.length?(console.log(i[0],22),o({},"/api/item_banks/export.xlsx?group_id=".concat(i[0]),(function(e,n){var t;if("application/json"===(null===(t=e.target.response)||void 0===t?void 0:t.type)){var a=new FileReader;return a.readAsText(e.target.response,"utf-8"),void a.addEventListener("loadend",(function(){var e=JSON.parse(a.result);_.ZP.warning((null==e?void 0:e.message)||"下载出错, 请联系管理员")}))}var r=new Blob([e.target.response],{type:"application/vnd.ms-excel;charset=utf-8"}),i="item_bank_template_".concat(G()().format("YYYY-MM-DD HH:mm:ss"),".xlsx");if(window.navigator&&window.navigator.msSaveOrOpenBlob)window.navigator.msSaveOrOpenBlob(r,i);else{var s=URL.createObjectURL(r),o=document.createElement("a");o.href=s,o.setAttribute("download",i),document.body.appendChild(o),o.click(),window.URL.revokeObjectURL(o.href)}c()}))):_.ZP.warning("请选择文件夹")},children:(0,F.jsx)("aside",{className:X.exportModal,children:(0,F.jsx)(z.Z,{value:i,onChange:function(e){return s(e)}})})})})),K="customModal___lg6DD",J="shareModal___uZhG_",$="content___I8qEq",ee="group___KeY9s",ne="teachGroup____SeBs",te="footer___Jn0qQ",ae=t(32701),re=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t=e.problemset,a=e.dispatch,i=e.onOk,s=((0,m.useParams)(),(0,f.useState)([])),c=p()(s,2),o=(c[0],c[1]),l=(0,f.useState)(1),d=p()(l,2),h=d[0],v=d[1],x=(0,f.useState)([]),A=p()(x,2),j=A[0],k=A[1],N=(0,f.useState)([]),C=p()(N,2),E=C[0],I=C[1],Z=(0,f.useState)(!0),S=p()(Z,2),B=S[0],T=S[1],P=(0,f.useState)(!1),R=p()(P,2),Q=R[0],O=R[1],L=(0,f.useState)(!1),M=p()(L,2),V=(M[0],M[1]);(0,f.useEffect)((function(){var e;"共享试题"===t.actionTabs.key&&(D(),k([null===(e=t.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.group_id]))}),[t.actionTabs.key]);var D=function(){var e=u()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),e.next=3,(0,ae.Of)({type:0,page:1,per_page:10,order_by:"new"});case 3:null!=(n=e.sent)&&n.item_banks_group&&(t={id:-1,item_banks_count:(null==n?void 0:n.no_group_count)||0,name:{name:"未加入分组"}},a=[t].concat((null==n?void 0:n.item_banks_group)||[]),o(a)),T(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=function(){a({type:"problemset/setActionTabs",payload:{}})},q=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==j.length){e.next=3;break}return _.ZP.warning("请选择需要的文件夹"),e.abrupt("return");case 3:if(1!==h){e.next=6;break}return v(2),e.abrupt("return");case 6:return O(!0),e.next=9,(0,ae.GW)({item_banks_group_ids:j,clazz:"ItemBank",group_ids:E});case 9:0===(null==(n=e.sent)?void 0:n.status)&&(i(),W()),O(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,afterClose:function(){I([]),v(1),V(!1),o([])},title:"共享试题".concat(h,"/2"),open:"共享试题"===t.actionTabs.key,footer:null,width:718,destroyOnClose:!0,wrapClassName:K,onCancel:W,children:(0,F.jsx)("aside",{className:J,children:(0,F.jsxs)(y.Z,{spinning:B,children:[(0,F.jsxs)("div",{className:$,children:[1===h&&(0,F.jsx)("div",{className:ee,children:(0,F.jsx)(z.Z,{value:j,onChange:function(e){return k(e)}})}),2===h&&(0,F.jsxs)("div",{className:ne,children:[(0,F.jsx)("p",{children:"共享至教研团队"}),(0,F.jsx)(b.Z.Group,{value:E,onChange:function(e){return I(e)},children:null==t||null===(n=t.teachGroupData)||void 0===n||null===(n=n.groups)||void 0===n?void 0:n.map((function(e){return(0,F.jsx)(b.Z,{value:e.group_id,children:null==e?void 0:e.name},e.group_id)}))})]})]}),(0,F.jsxs)("div",{className:te,children:[(0,F.jsx)(w.ZP,{onClick:W,children:"取消"}),(0,F.jsx)(w.ZP,{loading:Q,onClick:q,type:"primary",children:1===h?"下一步":"确认共享"})]})]})})})})),ie=["problemset","globalSetting","loading","dispatch","onReloadData"],se=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.problemset,t=(e.globalSetting,e.loading),a=e.dispatch,i=e.onReloadData,s=void 0===i?function(){}:i,c=(T()(e,ie),(0,f.useRef)(!1)),o=(0,f.useState)(!1),l=p()(o,2),d=l[0],m=l[1];(0,f.useEffect)((function(){"Problemset-SetPrivate"===n.actionTabs.key?"1"===window.localStorage.getItem("problemset-set-private-hint-flag")?h():m(!0):m(!1)}),[n.actionTabs.key]);var h=function(){var e=u()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c.current&&window.localStorage.setItem("problemset-set-private-hint-flag","1"),e.next=3,a({type:"problemset/setPrivate",payload:n.actionTabs.params});case 3:t=e.sent,a({type:"problemset/setActionTabs",payload:{}}),c.current=!1,0===t.status&&s();case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsxs)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:d,title:"撤销公开告知",okText:"确定",cancelText:"取消",confirmLoading:t["problemset/setPrivate"],width:"442px",onOk:h,onCancel:function(){a({type:"problemset/setActionTabs",payload:{}}),c.current=!1},children:[(0,F.jsx)("div",{className:R,children:"本题已公开,撤销公开可能导致部分用户对本题的使用受损。"}),(0,F.jsx)("div",{className:R,children:"确认撤销公开回到自有状态吗?"}),(0,F.jsx)("div",{children:(0,F.jsx)(b.Z,{className:"mt10",defaultChecked:!1,onChange:function(e){return c.current=e.target.checked},children:"不再提示"})})]})})),ce=["problemset","globalSetting","loading","dispatch","onReloadData"],oe=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.problemset,t=(e.globalSetting,e.loading),a=e.dispatch,i=e.onReloadData,s=void 0===i?function(){}:i,c=(T()(e,ce),function(){var e=u()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"problemset/handleDelete",payload:n.actionTabs.params});case 2:t=e.sent,a({type:"problemset/setActionTabs",payload:{}}),0===t.status&&s();case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}());return(0,F.jsxs)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Problemset-Delete"===n.actionTabs.key,title:"提示",okText:"确定",cancelText:"取消",confirmLoading:t["problemset/handleDelete"],width:"442px",onOk:c,onCancel:function(){a({type:"problemset/setActionTabs",payload:{}})},children:[(0,F.jsx)("div",{className:P,children:"确认删除后,无法撤销"}),(0,F.jsx)("div",{className:P,children:"是否确认删除?"})]})})),le=t(89392),ue=t(71212),de=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t=e.problemset,a=e.dispatch,i=(0,f.useState)({}),s=p()(i,2),c=s[0],l=s[1],d=(0,f.useState)([]),m=p()(d,2),h=m[0],v=m[1],x=(0,f.useState)(!1),y=p()(x,2),b=y[0],j=y[1],k=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];(0,f.useEffect)((function(){var e;if("SINGLE"===(null==t||null===(e=t.actionTabs)||void 0===e?void 0:e.key)){var n,a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params);l(a),v(a.choices)}}),[null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.key]);var N=function(){var e=u()(r()().mark((function e(){var n,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(h.some((function(e){return null==e?void 0:e.checked}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:b&&(a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params),v(a.choices)),j(!b);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"SINGLE"===t.actionTabs.key,title:"试题体验",okText:b?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:N,onCancel:function(){l({}),v([]),j(!1),a({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"单选题"}),(0,F.jsx)(ue.Z,{value:null==c?void 0:c.name}),null==h?void 0:h.map((function(e,n){var t=e.is_answer,a=e.checked,r=e.choice_text,i="";return b&&t&&(i=Q),b&&!t&&a&&(i=L),(0,F.jsxs)("div",{style:{pointerEvents:b?"none":"auto"},className:"".concat(M," ").concat(i),children:[(0,F.jsx)(A.ZP,{onChange:function(e){return function(e,n){console.log(e.target.checked);var t=h.map((function(t,a){return o()(o()({},t),{},{checked:a===n&&e.target.checked})}));v(t)}(e,n)},checked:a}),(0,F.jsxs)("span",{children:[k[n],". "]}),(0,F.jsx)(ue.Z,{className:V,value:r}),b&&t&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),b&&!t&&a&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),b&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsx)("b",{children:"正确答案: "}),k[h.findIndex((function(e){return e.is_answer}))]]}),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==c?void 0:c.analysis)||"暂无解析"]})]})]})})})),pe=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t=e.problemset,a=e.dispatch,i=(0,f.useState)({}),s=p()(i,2),c=s[0],l=s[1],d=(0,f.useState)([]),m=p()(d,2),h=m[0],v=m[1],x=(0,f.useState)(!1),A=p()(x,2),y=A[0],j=A[1],k=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];(0,f.useEffect)((function(){var e;if("MULTIPLE"===(null==t||null===(e=t.actionTabs)||void 0===e?void 0:e.key)){var n,a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params);l(a),v(a.choices)}}),[null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.key]);var N,w=function(){var e=u()(r()().mark((function e(){var n,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(h.some((function(e){return null==e?void 0:e.checked}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:y&&(a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params),v(a.choices)),j(!y);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"MULTIPLE"===t.actionTabs.key,title:"试题体验",okText:y?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:w,onCancel:function(){l({}),v([]),j(!1),a({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"多选题"}),(0,F.jsx)(ue.Z,{value:null==c?void 0:c.name}),null==h?void 0:h.map((function(e,n){var t=e.is_answer,a=e.checked,r=e.choice_text,i="";return y&&t&&(i=Q),y&&!t&&a&&(i=L),(0,F.jsxs)("div",{style:{pointerEvents:y?"none":"auto"},className:"".concat(M," ").concat(i),children:[(0,F.jsx)(b.Z,{style:{padding:3},onChange:function(e){return function(e,n){console.log(e.target.checked);var t=h.map((function(t,a){return o()(o()({},t),{},{checked:a===n?e.target.checked:t.checked})}));v(t)}(e,n)},checked:a}),(0,F.jsxs)("span",{children:[k[n],". "]}),(0,F.jsx)(ue.Z,{className:V,value:r}),y&&t&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),y&&!t&&a&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),y&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsx)("b",{children:"正确答案: "}),(N="",h.forEach((function(e,n){e.is_answer&&(N+=k[n])})),N)]}),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==c?void 0:c.analysis)||"暂无解析"]})]})]})})})),fe=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t,a=e.problemset,i=e.dispatch,s=(0,f.useState)({}),c=p()(s,2),l=c[0],d=c[1],m=(0,f.useState)([]),h=p()(m,2),v=h[0],x=h[1],y=(0,f.useState)(!1),b=p()(y,2),j=b[0],k=b[1];(0,f.useEffect)((function(){var e;if("JUDGMENT"===(null==a||null===(e=a.actionTabs)||void 0===e?void 0:e.key)){var n,t=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params);d(t),x(t.choices)}}),[null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.key]);var N=function(){var e=u()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(v.some((function(e){return null==e?void 0:e.checked}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:j&&(t=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params),x(t.choices)),k(!j);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"JUDGMENT"===a.actionTabs.key,title:"试题体验",okText:j?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:N,onCancel:function(){d({}),x([]),k(!1),i({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"判断题"}),(0,F.jsx)(ue.Z,{value:null==l?void 0:l.name}),null==v?void 0:v.map((function(e,n){var t=e.is_answer,a=e.checked,r=e.choice_text,i="";return j&&t&&(i=Q),j&&!t&&a&&(i=L),(0,F.jsxs)("div",{style:{pointerEvents:j?"none":"auto"},className:"".concat(M," ").concat(i),children:[(0,F.jsx)(A.ZP,{onChange:function(e){return function(e,n){console.log(e.target.checked);var t=v.map((function(t,a){return o()(o()({},t),{},{checked:a===n&&e.target.checked})}));x(t)}(e,n)},checked:a}),(0,F.jsx)(ue.Z,{className:V,value:r}),j&&t&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),j&&!t&&a&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),j&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsx)("b",{children:"正确答案: "}),null===(t=v.find((function(e){return e.is_answer})))||void 0===t?void 0:t.choice_text]}),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==l?void 0:l.analysis)||"暂无解析"]})]})]})})})),me=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t,a=e.problemset,i=e.dispatch,s=(0,f.useState)({}),c=p()(s,2),l=c[0],d=c[1],m=(0,f.useState)([]),h=p()(m,2),v=h[0],A=h[1],y=(0,f.useState)(!1),b=p()(y,2),j=b[0],k=b[1];(0,f.useEffect)((function(){var e;if("COMPLETION"===(null==a||null===(e=a.actionTabs)||void 0===e?void 0:e.key)){var n,t,r=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params);d(r),A(null==r||null===(t=r.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[]}})))}}),[null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.key]);var N=function(){var e=u()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!v.some((function(e){return""===(null==e?void 0:e.value)}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:j&&(i=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params),A(null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[]}})))),k(!j);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"COMPLETION"===a.actionTabs.key,title:"试题体验",okText:j?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:N,onCancel:function(){d({}),A([]),k(!1),i({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"填空题"}),(0,F.jsx)(ue.Z,{value:null==l?void 0:l.name}),null==v?void 0:v.map((function(e,n){var t=e.value,a=e.answer,r="";return j&&null!=a&&a.includes(t)&&(r=Q),!j||null!=a&&a.includes(t)||(r=L),(0,F.jsxs)("div",{style:{pointerEvents:j?"none":"auto",marginTop:10},className:"".concat(M," ").concat(r),children:[(0,F.jsxs)("div",{style:{minWidth:80},children:["填空",n+1,"答案:"]}),(0,F.jsx)(x.Z.TextArea,{className:O,style:{width:610,marginRight:10},onChange:function(e){return function(e,n){var t=v.map((function(t,a){return o()(o()({},t),{},{value:a===n?e.target.value:t.value})}));A(t)}(e,n)},value:t}),j&&(null==a?void 0:a.includes(t))&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),j&&!(null!=a&&a.includes(t))&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),j&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),null==l||null===(t=l.standard_answer)||void 0===t?void 0:t.map((function(e,n){var t;return(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsxs)("b",{children:["填空",n+1,"答案: "]}),(null==e||null===(t=e.answer_text)||void 0===t?void 0:t.join("、"))||""]})})),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==l?void 0:l.analysis)||"暂无解析"]})]})]})})})),he=t(24334),ve=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t,a,i,c,l=e.problemset,d=e.dispatch,m=(0,f.useState)({}),h=p()(m,2),v=h[0],x=h[1],A=(0,f.useState)([]),y=p()(A,2),b=y[0],j=y[1],k=(0,f.useState)(!1),N=p()(k,2),w=N[0],C=N[1];(0,f.useEffect)((function(){var e;if("BPROGRAM"===(null==l||null===(e=l.actionTabs)||void 0===e?void 0:e.key)){var n,t,a=(0,le.cloneDeep)(null==l||null===(n=l.actionTabs)||void 0===n?void 0:n.params);x(a),j(null==a||null===(t=a.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[]}})))}}),[null==l||null===(n=l.actionTabs)||void 0===n?void 0:n.key]);var E=function(){var e=u()(r()().mark((function e(){var n,t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!b.some((function(e){return""===(null==e?void 0:e.value)}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:w?(a=(0,le.cloneDeep)(null==l||null===(n=l.actionTabs)||void 0===n?void 0:n.params),j(s()(null==a||null===(t=a.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[],type:""}}))))):(i=null==b?void 0:b.map((function(e,n){return o()(o()({},e),{},{type:e.types})})),j(i)),C(!w);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return console.log("---",b),(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"BPROGRAM"===l.actionTabs.key,title:"试题体验",okText:w?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:E,onCancel:function(){x({}),j([]),C(!1),d({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"程序填空题"}),(0,F.jsx)(ue.Z,{value:null==v||null===(t=v.program_attr)||void 0===t?void 0:t.description}),(null==v||null===(a=v.program_attr)||void 0===a?void 0:a.code)&&(0,F.jsx)(ue.Z,{showProgramFill:!0,onFillChange:function(e){var n=null==e?void 0:e.map((function(e,n){var t,a;return o()(o()({},e),{},{types:(null===(t=e.value)||void 0===t?void 0:t.trim())===(null===(a=e.answer)||void 0===a?void 0:a.trim())?"success":"warning"})}));j(n)},programFillValue:b,value:he.Base64.decode(null==v||null===(i=v.program_attr)||void 0===i?void 0:i.code)}),w&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),null==v||null===(c=v.standard_answer)||void 0===c?void 0:c.map((function(e,n){return(0,F.jsxs)("div",{className:"c-grey-333 mb5",style:{display:"flex",alignItems:"baseline"},children:[(0,F.jsxs)("b",{children:["填空",n+1,"答案: "]}),(0,F.jsx)("pre",{children:(null==e?void 0:e.answer_text)||""})]})})),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==v?void 0:v.analysis)||"暂无解析"]})]})]})})})),xe=t(67384),ge={flex_box_center:"flex_box_center___oxvGV",flex_space_between:"flex_space_between___Pu_2g",flex_box_vertical_center:"flex_box_vertical_center____edsl",flex_box_center_end:"flex_box_center_end___ugvya",flex_box_column:"flex_box_column___B_Z0P",page:"page____U6m6",wrap:"wrap___Njoy9",title:"title___PCz5o",select:"select___MAQbm",contentWrap:"contentWrap___USVj3",pngIcon:"pngIcon___Sclgo",tabsWrap:"tabsWrap___xuKJS",searchWrap:"searchWrap___Z4nZX",addQuestionBtn:"addQuestionBtn___PwVCH",search:"search___pIDJi",searchIcon:"searchIcon___I_kVC",batchWrap:"batchWrap___OzbVH",customTable:"customTable___A_Uxs",row:"row___Sm61J",contentListWrap:"contentListWrap___o6fbG",li:"li___dAjon",bottom:"bottom___kfHPh",actionLeftItem:"actionLeftItem___gA062",questionTypeName:"questionTypeName___neVDt",more:"more___oTnCf",btnAdd:"btnAdd___Qdj8O",cancelC:"cancelC___ZCe2I",addC:"addC___yWAgq",actonBtn:"actonBtn___QmXSC",batch:"batch___wvp7O",btns:"btns___Nox9G",btn:"btn___AEGwM",treeWrapper:"treeWrapper___OS1_K",treeHeader:"treeHeader___T86dH",treeContent:"treeContent___AvQsn",action:"action___TlJrk",sendModal:"sendModal___HDDrU",line:"line___vWGHS",del:"del___I2neN",divider:"divider___ao5se",headerWrapper:"headerWrapper___KS6nP",exportBtn:"exportBtn___uePYs",tips:"tips___xnRXZ"},Ae=t(43428),_e=t(43604),ye="drawerWrap___pL0ai",be="title___D60AS",je="contentWrap___VyVzG",ke="totalInfo___wXopO",Ne="clear___Sbav5",we="problemset___jGIix",Ce="delete___zwK_M",Ee="deleteIcon___BYp0Q",Ie="createBtnWrapper___Qnnet",Ze=[],Se=function(e){Ze.forEach((function(n){e.target===n.element||Be.isParent(e.target,n.element)||n.callbacks.forEach((function(e){return e()}))}))};window.document.body?window.document.body.addEventListener("click",Se):window.addEventListener("DOMContentLoaded",(function(){window.document.body.addEventListener("click",Se)}));var Be={isParent:function(e,n){for(var t=e;t&&t.tagName&&"body"!==t.tagName.toLowerCase();){if(t===n)return!0;t=t.parentNode}return!1},init:function(e,n){var t=Ze.filter((function(n){return n.element===e}));return t.length>0?t[0].callbacks.push(n):Ze.push({element:e,callbacks:[n]}),{clear:function(){Ze=Ze.filter((function(n){return n.element!==e}))}}}},Te=Be,Pe=t(82742),Re=[{stateName:"single_questions_count",type:"SINGLE",typeName:"单选题"},{stateName:"multiple_questions_count",type:"MULTIPLE",typeName:"多选题"},{stateName:"judgement_questions_count",type:"JUDGMENT",typeName:"判断题"},{stateName:"completion_questions_count",type:"COMPLETION",typeName:"填空题"},{stateName:"subjective_questions_count",type:"SUBJECTIVE",typeName:"简答题"},{stateName:"program_questions_count",type:"PROGRAM",typeName:"编程题"},{stateName:"practical_questions_count",type:"PRACTICAL",typeName:"实训题"},{stateName:"combination_questions_count",type:"COMBINATION",typeName:"组合题"},{stateName:"bprogram_questions_count",type:"BPROGRAM",typeName:"程序填空题"}],Qe=function(e){var n=e.visible,t=e.basketData,a=e.basketTotal,r=e.onClose,i=void 0===r?function(){}:r,s=e.onDelete,c=void 0===s?function(){}:s,o=e.onClear,l=e.onSubmit,u=(0,f.useRef)(),d=(0,f.useRef)();(0,f.useEffect)((function(){if(d.current)return a>=0&&!u.current&&(u.current=Te.init(d.current,(function(){i()}))),function(){u.current&&u.current.clear()}}),[d.current]);var p=window.screen.width<=1440;return(0,F.jsx)(Ae.Z,{rootClassName:ye,placement:"right",closable:!1,mask:!1,open:n,forceRender:!0,width:p?130:160,onClose:i,children:a>0?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("div",{className:be,children:"试题篮"}),(0,F.jsxs)("div",{ref:d,className:je,children:[(0,F.jsxs)(I.Z,{wrap:!1,className:ke,align:"middle",children:[(0,F.jsx)(_e.Z,{span:14,children:"题目总数"}),(0,F.jsx)(_e.Z,{span:4,children:a}),(0,F.jsx)(_e.Z,{span:6,className:Ne,onClick:o,children:"清空"})]}),Re.map((function(e){return t[e.stateName]>0&&(0,F.jsxs)(I.Z,{align:"middle",wrap:!1,className:we,children:[(0,F.jsx)(_e.Z,{span:14,children:e.typeName}),(0,F.jsx)(_e.Z,{span:4,children:t[e.stateName]}),(0,F.jsx)(_e.Z,{span:6,className:Ce,children:(0,F.jsx)("i",{onClick:function(){return c(e.type)},className:"iconfont icon-piliangshanchu3 ".concat(Ee)})})]},e.type)})),(0,F.jsx)(I.Z,{justify:"center",className:Ie,children:(0,F.jsx)(Pe.Z,{block:!0,type:"primary",onClick:l,children:"创建试卷"})})]})]}):(0,F.jsxs)("div",{ref:d,children:[(0,F.jsx)("div",{className:be,children:"试题篮"}),(0,F.jsx)(S.Z,{customText:"请选择试题进行组卷",styles:{width:120},imgStyles:{width:120}})]})})},Oe=["problemset","globalSetting","loading","dispatch","onReloadData","onReloadBasketData"],Le={SINGLE:"单选题",MULTIPLE:"多选题",JUDGMENT:"判断题",COMPLETION:"填空题",SUBJECTIVE:"简答题",PROGRAM:"编程题",PRACTICAL:"实训题",COMBINATION:"组合题"},Me=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n,t=e.problemset,a=(e.globalSetting,e.loading),i=e.dispatch,s=e.onReloadData,c=void 0===s?function(){}:s,o=e.onReloadBasketData,l=void 0===o?function(){}:o,d=(T()(e,Oe),function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"problemset/basketDelete",payload:t.actionTabs.params});case 2:n=e.sent,i({type:"problemset/setActionTabs",payload:{}}),0===n.status&&(c(),l());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}());return(0,F.jsx)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Problemset-BasketDelete"===t.actionTabs.key,title:"提示",okText:"确定",cancelText:"取消",confirmLoading:a["problemset/handleDelete"],width:"442px",onOk:d,onCancel:function(){i({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{className:P,children:["是否删除试题篮中",Le[null===(n=t.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.type]]})})})),Ve="hide___P6mxu",De="open___hazgP",Fe="basket___y6VHF",We="count___YEH5s",qe="iconWrap___l__Lj",Xe="icon___yiXgh",ze="name___tBtew",He=function(e){var n=e.count,t=e.visibleBasket,a=e.onToggleVisible,r=void 0===a?function(){}:a;return(0,F.jsx)(k.Z,{title:"试题篮",placement:"left",children:(0,F.jsxs)("div",{className:"".concat(t?De:Ve," ").concat(Fe),onClick:r,children:[n>0&&(0,F.jsx)("div",{className:We,children:n}),(0,F.jsx)("span",{className:qe,children:(0,F.jsx)("i",{className:"".concat(Xe," iconfont icon-shitilan")})}),(0,F.jsx)("div",{className:ze,children:"试题篮"})]})})},Ge=t(78867),Ye=t(8748),Ue=t(83287),Ke=t(7338),Je=t(78241),$e=t(28103),en="drawer___Bi9wT",nn="menu___t0_fV",tn="actived___zWm74",an="actived2___RRfRj",rn="subTag___EczBy",sn="directionName___H9hFf",cn="menuDirection___JkwbJ",on="listItem___kNMPl",ln="info___QKQMx",un="title___eGYd4",dn="titleLeft___ltIGt",pn="description___zs7Ow",fn="menuCourse___PygX2",mn="authorname___D4gcN",hn="tooltip-content___RseJD",vn=t(36133),xn=t(67554),gn=t(4050),An=t(94171),_n=(x.Z.Search,{id:"type",name:"来源",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]}),yn={id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]},bn=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,a,i,c=e.classroomList,l=(e.loading,e.dispatch),d=e.cb,h=e.shixunIds,v=void 0===h?[]:h,x=(0,m.useParams)(),g=((0,m.useLocation)(),c.actionTabs,Je.Z.useForm()),A=(p()(g,1)[0],c.shixunLists),y=(0,f.useState)([]),j=p()(y,2),N=j[0],C=j[1],Z=(0,f.useState)([]),B=p()(Z,2),T=B[0],P=B[1],R=(0,f.useState)([]),Q=p()(R,2),O=Q[0],L=Q[1],M=(0,f.useState)({page:1,type:"all",diff:0,status:"published",order:"desc",limit:10,sort:"myshixuns_count",tag_level:null,sub_discipline_id:null,discipline_id:null,group_id:null}),V=p()(M,2),D=V[0],W=V[1];(0,f.useEffect)((function(){"选用实践项目"===c.actionTabs.key&&l({type:"classroomList/getShixunLists",payload:o()({},D)})}),[c.actionTabs.key]),(0,f.useEffect)((function(){q()}),[x]);var q=function(){var e=u()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,vn.I_)({});case 2:return n=e.sent,e.next=5,(0,An.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 5:t=e.sent,L([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(s()((null==t?void 0:t.groups)||[]))),P((null==n?void 0:n.disciplines)||[]);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(e,n,t){D.tag_level=e,D.sub_discipline_id=n,D.discipline_id=t,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},z=function(){l({type:"classroomList/setActionTabs",payload:{}}),W({page:1,type:"all",diff:0,status:"published",order:"desc",limit:10,sort:"myshixuns_count",tag_level:null,sub_discipline_id:null,discipline_id:null,group_id:null})};return"选用实践项目"!==c.actionTabs.key?null:(0,F.jsxs)(Ae.Z,{placement:"bottom",height:"100%",closable:!0,onClose:z,open:"选用实践项目"===c.actionTabs.key,rootClassName:en,footer:(0,F.jsxs)("div",{className:"tc",children:[(0,F.jsx)(w.ZP,{size:"middle",onClick:function(){z(),C([])},style:{marginRight:8},children:"取消"}),(0,F.jsx)(w.ZP,{size:"middle",onClick:u()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=N[a],!v.includes(n)){e.next=4;break}return _.ZP.info("请勿重复选择:".concat(null==A||null===(t=A.shixun_list)||void 0===t||null===(t=t.find((function(e){return e.id===n})))||void 0===t?void 0:t.title)),e.abrupt("return",{v:void 0});case 4:case"end":return e.stop()}}),e)})),a=0;case 2:if(!(a<(null==N?void 0:N.length))){e.next=10;break}return e.delegateYield(n(),"t0",4);case 4:if(!(t=e.t0)){e.next=7;break}return e.abrupt("return",t.v);case 7:a++,e.next=2;break;case 10:z(),d(N),C([]);case 13:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,F.jsx)("section",{className:"tc",children:(0,F.jsx)(gn.Z,{onChange:function(e){W(o()(o()(o()({},D),e),{},{page:1})),l({type:"classroomList/getShixunLists",payload:o()(o()(o()({},D),e),{},{page:1})})}})}),(0,F.jsxs)("section",{className:"edu-container",children:[(0,F.jsxs)("ul",{className:nn,children:[(0,F.jsx)("li",{children:_n.name}),null==_n||null===(n=_n.children)||void 0===n?void 0:n.map((function(e,n){return(0,F.jsx)("li",{className:D[_n.id]==e.id?tn:"",onClick:function(){D[_n.id]=e.id,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,F.jsx)("strong",{children:e.name})},e.id)}))]}),(0,F.jsxs)("ul",{className:cn,children:[(0,F.jsx)("li",{className:sn,children:"方向"}),(0,F.jsx)("li",{className:D.discipline_id?"":tn,onClick:function(){X(null,null,null)},children:(0,F.jsx)("strong",{children:"全部"})}),null==T?void 0:T.map((function(e,n){return(0,F.jsxs)("li",{className:D.discipline_id==e.id?tn:"",children:[(0,F.jsx)("strong",{onClick:function(){X(1,null,e.id)},children:e.name}),(0,F.jsx)("div",{children:e.sub_disciplines.map((function(n,t){return(0,F.jsxs)("div",{className:"mt5",children:[(0,F.jsx)("div",{className:D.sub_discipline_id==n.id?"".concat(an," ").concat(rn):rn,onClick:function(){X(2,n.id,e.id)},children:n.name}),(0,F.jsx)("ul",{className:"mt5",children:n.tags&&n.tags.map((function(n,t){return(0,F.jsx)("li",{className:D.sub_discipline_id==n.id&&3===D.tag_level?an:"",onClick:function(){X(3,n.id,e.id)},children:n.name},t)}))})]},t)}))})]},n)}))]}),"mine"===D.type&&(0,F.jsxs)("ul",{className:nn,children:[(0,F.jsx)("li",{children:"目录"}),null==O?void 0:O.map((function(e,n){return(0,F.jsx)("li",{className:D.group_id==e.id?tn:"",onClick:function(){D.group_id=e.id,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,F.jsx)("strong",{children:e.name})},e.name)}))]}),(0,F.jsxs)("ul",{className:nn,children:[(0,F.jsx)("li",{children:yn.name}),null==yn||null===(t=yn.children)||void 0===t?void 0:t.map((function(e,n){return(0,F.jsx)("li",{className:D[yn.id]==e.id?tn:"",onClick:function(){D[yn.id]=e.id,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,F.jsx)("strong",{children:e.name})},e.name)}))]}),(0,F.jsxs)(I.Z,{children:[(0,F.jsx)(_e.Z,{flex:"1",children:(0,F.jsx)("div",{className:fn,style:{margin:"0px 15px"},children:(0,F.jsxs)("ul",{children:[(0,F.jsxs)("li",{children:["已选",(0,F.jsx)("span",{className:"c-blue",children:N.length}),"个实训"]}),(0,F.jsxs)("li",{children:["共",(0,F.jsx)("span",{className:"c-blue",children:A.shixuns_count}),"个课程"]}),(0,F.jsxs)("li",{className:"current",onClick:function(){var e=o()(o()({},D),{},{order:"asc"===D.order?"desc":"asc"});W(e),l({type:"classroomList/getShixunLists",payload:e})},children:["学习人数",(0,F.jsx)("p",{className:"edu-sorter current ".concat(D.order),children:"asc"===D.order?(0,F.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}):(0,F.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})})]})]})})}),(0,F.jsx)(_e.Z,{className:"c-grey-999",children:"仅已发布的实训进入本列表备选"})]}),null==A||null===(a=A.shixun_list)||void 0===a?void 0:a.map((function(e,n){return(0,F.jsxs)("div",{className:on,children:[(0,F.jsx)(b.Z,{checked:N.includes(e.id),value:e.id,disabled:null==e?void 0:e.need_authorize,onChange:function(n){N.indexOf(e.id);N.indexOf(e.id)>-1?C(N.filter((function(n){return n!==e.id}))):C(N.concat(e.id))}}),(0,F.jsxs)("div",{className:ln,children:[(0,F.jsx)("div",{className:un,children:(0,F.jsxs)("div",{className:dn,children:[(0,F.jsx)("a",{className:"c-black",href:"/shixuns/".concat(null==e?void 0:e.identifier,"/challenges"),target:"_blank",children:(0,F.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,F.jsx)("span",{onClick:function(){(0,xn.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,Ke.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,F.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,F.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,Ke.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,F.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,F.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,Ke.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,F.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,F.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})})]})}),(0,F.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,F.jsx)("span",{className:pn,dangerouslySetInnerHTML:{__html:e.description}})}),(0,F.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,F.jsxs)("span",{className:"mr30 font12",children:["第",n+1,"关 ",e," "]},n)}))}),(0,F.jsx)($e.Z,{dashed:!0}),(0,F.jsxs)("div",{className:"c-light-black mt20 font12",style:{display:"flex",justifyContent:"space-between"},children:[(0,F.jsxs)("div",{children:[(0,F.jsx)(k.Z,{overlayClassName:hn,title:(0,F.jsx)("div",{children:(0,F.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),children:(0,F.jsx)("span",{className:mn,dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),e.author_school_name&&(0,F.jsx)(f.Fragment,{children:(0,F.jsx)("span",{dangerouslySetInnerHTML:{__html:e.author_school_name}})})]}),(0,F.jsxs)("div",{children:[(0,F.jsxs)("span",{className:"mr30",children:["难度系数  ",e.level]}),(0,F.jsxs)("span",{children:["学习人数  ",e.study_count]})]})]})]})]},n)})),0===(null==A||null===(i=A.shixun_list)||void 0===i?void 0:i.length)&&(0,F.jsx)(S.Z,{}),(0,F.jsx)("p",{})]}),(0,F.jsx)("div",{className:"tc mt20",children:(0,F.jsx)(E.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:10,showSizeChanger:!1,current:D.page||1,showQuickJumper:!0,total:null==A?void 0:A.shixuns_count,onChange:function(e){var n=o()(o()({},D),{},{page:e});W(n),l({type:"classroomList/getShixunLists",payload:n})}})})]},"bottom")})),jn=t(50194),kn="operating___srUHx",Nn="tip___F8nWU",wn=t(59081),Cn=function(e,n){var t,a=e.data,r=e.height,i=void 0===r?400:r,s=Je.Z.useForm(),c=p()(s,1)[0],l=(0,f.useState)({}),u=p()(l,2),d=u[0],m=u[1];return(0,f.useEffect)((function(){a&&(m(a),c.setFieldsValue(o()({},a)))}),[a]),(0,f.useImperativeHandle)(n,(function(){return{form:c}})),(0,F.jsx)("div",{className:kn,style:{marginBottom:"0"},children:(0,F.jsxs)(Je.Z,{form:c,scrollToFirstError:!0,onValuesChange:function(){m(o()({},c.getFieldsValue()))},children:[(0,F.jsx)(Je.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"},{max:30,message:"请输入标题,最大限制30个字符"},{whitespace:!0,message:"请勿输入空格"}],children:(0,F.jsx)(x.Z,{placeholder:"请输入标题,最大限制30个字符",suffix:"".concat((null===(t=d.name)||void 0===t?void 0:t.length)||0,"/30")})}),(0,F.jsx)(Je.Z.Item,{name:"languages",label:"编程语言",rules:[{required:!0,message:"请选择编程语言"}],children:(0,F.jsxs)(b.Z.Group,{children:[(0,F.jsx)(b.Z,{value:"c",children:"C"}),(0,F.jsx)(b.Z,{value:"c++",children:"C++"}),(0,F.jsx)(b.Z,{value:"java",children:"Java"}),(0,F.jsx)(b.Z,{value:"python",children:"Python"})]})}),(0,F.jsx)("div",{className:Nn,children:"选择支持以下编程试题进行编译的语言"}),(0,F.jsx)("div",{style:{margin:"20px 0 12px 0px"},children:"说明"}),(0,F.jsx)(Je.Z.Item,{name:"description",children:(0,F.jsx)(wn.Z,{height:i,defaultValue:d.description||"",watch:!0})})]})})},En=(0,f.forwardRef)(Cn),In=t(93298),Zn=t(5623),Sn=v.Z.TabPane,Bn=x.Z.Search,Tn=x.Z.TextArea,Pn=function(e){return e.Mine="0",e.Public="1",e.Collection="2",e.TeachGroupShare="3",e}({}),Rn=(0,m.connect)((function(e){var n=e.classroomList,t=e.problemset,a=e.user,r=e.loading,i=e.globalSetting,s=e.shixunHomeworks;return{classroomList:n,problemset:t,user:a,globalSetting:i,loading:r.effects,shixunHomeworks:s}}))((function(e){var n,t,a,i,c,l=e.classroomList,d=e.problemset,x=e.user,B=(e.globalSetting,e.loading),T=e.dispatch,P=(e.match,e.shixunHomeworks),R=(0,m.useLocation)(),Q=(0,m.useParams)(),O=(0,m.useSearchParams)(),L=p()(O,1)[0],M=(0,f.useRef)(),V=(0,f.useState)({discipline_id:null,sub_discipline_id:null,tag_discipline_id:null,group_id:null,teach_group_id:null,clazz:null,type:"0",item_type:null,difficulty:null,keyword:null,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",id:L.get("id")||null,exam_id:Q.id||null,exercise_id:Q.categoryId||null}),D=p()(V,2),W=D[0],X=D[1],H=(0,f.useState)(0),G=p()(H,2),Y=G[0],K=G[1],J=(0,f.useState)([]),$=p()(J,2),ee=$[0],ne=$[1],te=(0,f.useState)(Pn.Mine),ie=p()(te,2),ce=ie[0],ue=ie[1],he=(0,f.useState)(0),Ae=p()(he,2),_e=Ae[0],ye=Ae[1],be=(0,f.useState)(-1),je=p()(be,2),ke=je[0],Ne=je[1],we=(0,f.useState)([]),Ce=p()(we,2),Ee=Ce[0],Ie=Ce[1],Ze=(0,f.useState)(!1),Se=p()(Ze,2),Be=(Se[0],Se[1]),Te=(0,f.useState)([]),Pe=p()(Te,2),Re=Pe[0],Oe=Pe[1],Le=(0,f.useState)(0),Ve=p()(Le,2),De=Ve[0],Fe=Ve[1],We=(0,f.useState)(!1),qe=p()(We,2),Xe=qe[0],ze=qe[1],Je=(0,f.useState)(!1),$e=p()(Je,2),en=$e[0],nn=$e[1],tn=(0,f.useRef)(!1),an=((0,f.useRef)(""),(0,f.useRef)()),rn=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useState)(),on=p()(cn,2),ln=on[0],un=on[1],dn=(0,f.useState)([]),pn=p()(dn,2),fn=pn[0],mn=pn[1],hn=(0,f.useRef)(!1),vn="/problemset"===R.pathname,xn=null===(n=R.pathname)||void 0===n?void 0:n.includes("program_homework"),gn=xn&&Q.categoryId&&null!==(t=R.pathname)&&void 0!==t&&t.includes("edit")?Q.categoryId:"",_n=gn?"编辑编程作业":"新建编程作业",yn=(0,f.useState)({}),kn=p()(yn,2),Nn=kn[0],wn=kn[1],Cn=(0,f.useState)(!1),Rn=p()(Cn,2),Qn=Rn[0],On=Rn[1],Ln=x.userInfo||{},Mn=Ln.admin,Vn=Ln.business,Dn=Ln.is_shixun_marker,Fn=Ln.is_teacher,Wn=Ln.user_identity,qn=Mn||Vn||Dn||Fn||"学生"!==Wn,Xn=(0,f.useState)("按更新时间降序"),zn=p()(Xn,2),Hn=zn[0],Gn=zn[1],Yn=P.commonHomeWorkAddDefaultData,Un=(0,f.useState)([]),Kn=p()(Un,2),Jn=Kn[0],$n=Kn[1],et=(0,f.useRef)(null),nt=(0,f.useState)(!1),tt=p()(nt,2),at=tt[0],rt=tt[1],it=(0,f.useState)([]),st=p()(it,2),ct=st[0],ot=st[1],lt=(0,f.useState)(""),ut=p()(lt,2),dt=ut[0],pt=ut[1],ft=(0,f.useState)(!1),mt=p()(ft,2),ht=mt[0],vt=mt[1],xt=(0,f.useRef)(null),gt=[{name:"按更新时间升序",type:"updated_at",direction:"asc"},{name:"按更新时间降序",type:"updated_at",direction:"desc"},{name:"按使用次数升序",type:"quotes",direction:"asc"},{name:"按使用次数降序",type:"quotes",direction:"desc"}];(0,f.useEffect)((function(){return document.body.setAttribute("data-custom","initial"),function(){document.body.removeAttribute("data-custom")}}),[]);var At=function(){var e=u()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.$c)({id:gn});case 2:null!=(n=e.sent)&&n.name&&(a={description:n.description,languages:n.languages,name:n.name},xt.current.form.setFieldsValue(a),wn(o()({},a)),ot(s()(n.data)),mn(null===(t=n.data)||void 0===t?void 0:t.map((function(e){return e.id}))));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){gn&&At()}),[gn]),(0,f.useEffect)((function(){var e=(null==L?void 0:L.get("group_id"))||0;T({type:"problemset/getDisciplines",payload:{source:"question",group_id:e,group_type:ce}}),W.group_id=Number(e),X(W),bt(W).then((function(e){rt(!1)})),yt(W),jt(),_t()}),[]),(0,f.useEffect)((function(){return T({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),T({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),function(){T({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),T({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,f.useEffect)((function(){return T({type:"globalSetting/headerFixedToggle",payload:!0}),function(){T({type:"globalSetting/headerFixedToggle",payload:!1})}}),[]),(0,f.useEffect)((function(){return T({type:"globalSetting/headerFooterToggle",payload:vn}),function(){T({type:"globalSetting/headerFooterToggle",payload:!0})}}),[]),(0,f.useEffect)((function(){(0,Ue.Dk)(xn?_n:"试题库")}),[xn,_n]);var _t=function(){var e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:T({type:"problemset/getTeachGroupData"});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=d.basketData||{},n=e.completion_questions_count,t=void 0===n?0:n,a=e.judgement_questions_count,r=void 0===a?0:a,i=e.multiple_questions_count,s=void 0===i?0:i,c=e.practical_questions_count,o=void 0===c?0:c,l=e.program_questions_count,u=void 0===l?0:l,p=e.single_questions_count,f=void 0===p?0:p,m=e.subjective_questions_count,h=void 0===m?0:m,v=e.combination_questions_count,x=void 0===v?0:v,g=e.bprogram_questions_count;Fe(t+r+s+o+u+f+h+x+(void 0===g?0:g))}),[d.basketData]);var yt=function(){var e=u()(r()().mark((function e(n){var t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"3"===n.type?n.clazz="ItemBanksGroup":delete n.clazz,t=o()({},n),rt(!0),e.next=5,T({type:"problemset/getGroup",payload:o()({},t)});case 5:return null!=(a=e.sent)&&a.data&&$n((null==a?void 0:a.data)||[]),a&&(Oe((null==a?void 0:a.navigation)||[]),(null==a||null===(i=a.navigation)||void 0===i?void 0:i.length)>1?Xt(!1):Xt(!0)),xn||mn([]),rt(!1),e.abrupt("return",a);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),bt=function(){var e=u()(r()().mark((function e(n){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=o()({},n)).item_type=xn?"PROGRAM":n.item_type,t.keyword=n.keyword||"",rt(!0),e.next=6,T({type:"problemset/getItemBanks",payload:o()({},t)});case 6:if(!(a=e.sent)||403===a.status||401===a.status||500===a.status){e.next=17;break}return K(a.items_count||0),ne(a.items||[]),Ie(a.tag_disciplines||[]),un(a.used_shixun_ids||[]),kt(a.items||[]),xn||mn([]),ye((null==a?void 0:a.added_num)||0),rt(!1),e.abrupt("return",a);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),jt=function(){T({type:"problemset/getBasketList",payload:{}})},kt=function(e){var n=e.every((function(e){var n;return 0===(null===(n=e.program_attr)||void 0===n?void 0:n.status)}));tn.current=n},Nt=(0,f.useState)(!1),wt=p()(Nt,2),Ct=wt[0],Et=wt[1],It=function(e,n){W.page=e,W.per_page=n,X(W),bt(W),yt(W)},Zt=function(e){W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.item_type=null,W.difficulty=null,W.page=1,W.keyword=e,delete W.id,console.log(W,"paramsparamsparamsparamsparams"),e?(nn(!0),(0,In.tk)({name:e,copywriting:e,position:xn?"Practice":"ItemBank"})):nn(!1),Ne(-1),X(W),bt(W)},St=function(){W.per_page=20,X(W),bt(W)},Bt=function(e){var n=e.length===ee.length&&W.page>1?W.page-1:W.page;W.page=n,W.per_page=20,jt(),X(W),bt(W),yt(W)},Tt=function(){T({type:"problemset/setActionTabs",payload:{key:"Problemset-PublicReview"}})},Pt=function(){var e=u()(r()().mark((function e(n,t){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=6;break}return e.next=3,(0,ae.lS)({id:n});case 3:e.t0=e.sent,e.next=9;break;case 6:return e.next=8,(0,ae.s)({id:n});case 8:e.t0=e.sent;case 9:0===(null==(a=e.t0)?void 0:a.status)&&St();case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Rt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ia(n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Qt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ta([n]);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ot=function(e){rn.current="",an.current="",g.Z.confirm({centered:!0,width:530,icon:null,okText:"确定",cancelText:"取消",title:"试题纠错",content:(0,F.jsxs)("div",{className:"font14",children:[(0,F.jsx)("div",{children:"错误类型:"}),(0,F.jsxs)(A.ZP.Group,{className:"mt10",onChange:function(e){return an.current=e.target.value},children:[(0,F.jsx)(A.ZP,{value:"题干",children:"题干"}),(0,F.jsx)(A.ZP,{value:"答案",children:"答案"}),(0,F.jsx)(A.ZP,{value:"解析",children:"解析"}),(0,F.jsx)(A.ZP,{value:"属性",children:"属性"}),(0,F.jsx)(A.ZP,{value:"其它",children:"其它"})]}),(0,F.jsx)("div",{className:"mt10",children:"错误描述:"}),(0,F.jsx)(Tn,{className:"mt10",rows:4,defaultValue:rn.current,onChange:function(e){return rn.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var n=u()(r()().mark((function n(t,a){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(an.current&&rn.current){n.next=3;break}return _.ZP.info("请填写错误类型和错误描述!"),n.abrupt("return",a());case 3:return n.next=5,(0,ae.L5)({id:e,clazz:an.current,description:rn.current});case 5:0===n.sent.status&&_.ZP.info("添加成功!"),t();case 8:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}())}})},Lt=function(e){T({type:"problemset/setActionTabs",payload:{key:"Problemset-SetPrivate",params:{id:e}}})},Mt=function(e){T({type:"problemset/setActionTabs",payload:{key:"Problemset-Delete",params:{id:e}}})},Vt=function(){var e=u()(r()().mark((function e(n){var t,a,i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("PROGRAM"!==(t=n.item_type)){e.next=12;break}return a=n.program_attr.identifier,e.next=5,T({type:"problemset/startExperience",payload:{id:a}});case 5:if(0!==(i=e.sent).status){e.next=10;break}return s=i.identifier,(0,Ue.xg)("/myproblems/".concat(s)),e.abrupt("return");case 10:return _.ZP.warning(i.message),e.abrupt("return");case 12:T({type:"problemset/setActionTabs",payload:{key:t,params:n}});case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Dt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,ae.fY)({item_id:n,id:W.exam_id});case 3:return 0===e.sent.status&&St(),e.abrupt("return");case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercise_questions/delete_by_item_bank.json ",{method:"post",body:{exercise_id:null==W?void 0:W.exercise_id,item_bank_ids:[n]}});case 9:return 0===e.sent.status&&St(),e.abrupt("return");case 12:return e.next=14,T({type:"problemset/cancel",payload:{id:n,item_bank:1}});case 14:0===e.sent.status&&(St(),jt());case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ft=(0,f.useState)(!1),Wt=p()(Ft,2),qt=Wt[0],Xt=Wt[1],zt=function(){var e=u()(r()().mark((function e(n){var t,a,i,c=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c.length>1&&void 0!==c[1]&&c[1],t=c.length>2&&void 0!==c[2]&&c[2],T({type:"problemset/getDisciplines",payload:{source:"question",group_id:Math.abs(n),group_type:"3"===ce?Pn.TeachGroupShare:Pn.Mine}}),W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.page=1,W.per_page=20,W.group_id=Math.abs(n),Ne(-1),X(W),t?((a=JSON.parse(JSON.stringify(Re))).splice(a.length-2,2),W.parents=a):W.parents=[].concat(s()(Re||[{id:0,name:"根目录"}]),s()((null===(i=(0,Ye.b)(M.current,n))||void 0===i?void 0:i.map((function(e){return{id:e.id,name:e.name}})))||[])),yt(o()({},W)).then((function(e){var t;Oe(null==e?void 0:e.navigation),(null==e||null===(t=e.navigation)||void 0===t?void 0:t.length)>1&&n?Xt(!0):Xt(!1)})),bt(W);case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ht=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,ae.zh)({exam_id:W.exam_id,item_bank_ids:[n]});case 3:return 0===e.sent.status&&St(),e.abrupt("return");case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercises/".concat(null==W?void 0:W.exercise_id,"/select_questions.json"),{method:"post",body:{item_bank_ids:[n]}});case 9:return 0===e.sent.status&&St(),e.abrupt("return");case 12:if(200!==De){e.next=15;break}return _.ZP.info("已选200个试题(不能在选用更多试题)"),e.abrupt("return");case 15:return e.next=17,T({type:"problemset/select",payload:{item_bank_ids:[n]}});case 17:0===e.sent.status&&(St(),jt());case 19:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Gt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}if(null!=fn&&fn.length){e.next=3;break}return e.abrupt("return",_.ZP.info("请先选择试题"));case 3:sn.current=[0],g.Z.confirm({centered:!0,width:500,okText:"确定",cancelText:"取消",title:"加入我的题库",maskClosable:!0,className:"custom-modal-divider",icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),style:{maxHeight:500,overflow:"auto"},children:[(0,F.jsx)("p",{className:"c-grey-333",children:"请选择加入的文件夹"}),(0,F.jsx)(y.Z,{spinning:at,children:(0,F.jsx)(z.Z,{defaultValue:!0,value:sn.current,onChange:function(e){return sn.current=e}})})]}),onOk:function(){var e=u()(r()().mark((function e(){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.Rp)({id:n,group_id:null===(t=sn.current)||void 0===t?void 0:t[0]});case 2:a=e.sent,sn.current=[],0===(null==a?void 0:a.status)&&(yt(W),St(),_.ZP.success("加入成功"));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Yt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}if(null!=fn&&fn.length){e.next=3;break}return e.abrupt("return",_.ZP.info("请先选择试题"));case 3:sn.current=[0],g.Z.confirm({centered:!0,width:500,okText:"确定",cancelText:"取消",title:"移动到",maskClosable:!0,className:"custom-modal-divider",icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),style:{maxHeight:500,overflow:"auto"},children:[(0,F.jsxs)("div",{className:ge.tips,children:[(0,F.jsx)("div",{children:"提示:"}),(0,F.jsx)("div",{children:"1.若将已共享试题移入文件夹,则会撤销此试题原有的共享选项,以文件夹的共享选项为主;"}),(0,F.jsx)("div",{children:"2.若将已共享文件夹内的试题移出至根目录,则会撤销试题所有的共享选项。"})]}),(0,F.jsx)("p",{className:"c-grey-333",children:"请选择需要移动到的文件夹"}),(0,F.jsx)(y.Z,{spinning:at,children:(0,F.jsx)(z.Z,{defaultValue:!0,value:sn.current,onChange:function(e){return sn.current=e}})})]}),onOk:function(){var e=u()(r()().mark((function e(){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.LS)({ids:n?[n]:fn,groups_ids:null===(t=sn.current)||void 0===t?void 0:t[0]});case 2:a=e.sent,console.log("移动试题到指定文件夹的res",a),sn.current=[],0===(null==a?void 0:a.status)&&(yt(W),St());case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ut=function(){var e=u()(r()().mark((function e(n){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("撤销共享触发"),e.next=3,(0,ae.hg)({clazz:"ItemBank",id:n});case 3:t=e.sent,console.log(t,"撤销共享触发的res"),a=(null==t?void 0:t.groups)||[],sn.current=a.filter((function(e){return e.is_share})).map((function(e){return e.id})),g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"共享至教研团队",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:[(0,F.jsx)("p",{className:"".concat(ge.tips),children:"提示:如需撤销本题对选中教研团队的分享,取消选中并确定即可。"}),(0,F.jsx)(b.Z.Group,{className:ge.checkbox,defaultValue:null==a?void 0:a.map((function(e){return e.is_share?e.id:""})),children:null==a?void 0:a.map((function(e){return(0,F.jsxs)(b.Z,{value:e.id,onChange:function(){e.is_share=!e.is_share,console.log(a,"选中的data"),sn.current=a},children:[" ",e.name]},e.id)}))})]}),onOk:function(){var e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return sn.current=a.filter((function(e){return e.is_share})).map((function(e){return e.id})),console.log(sn.current,"joinGroupDataRef.current"),e.abrupt("return",new Promise(function(){var e=u()(r()().mark((function e(t,i){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(a,"看看这里的data"),e.next=3,(0,ae.GW)({ids:[n],clazz:"ItemBank",group_ids:sn.current});case 3:return s=e.sent,sn.current=[],0===(null==s?void 0:s.status)&&(_.ZP.info("操作成功"),St()),e.abrupt("return",t());case 7:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Kt=function(e){var n=fn;if(null==n||!n.length)return _.ZP.info("请先选择试题");De+n.length>200&&e&&vn?_.ZP.info("试题篮中最多可再加入".concat(200-De,"题,当前选中").concat(n.length,"题,请重新选择")):e?Jt(n):$t(n)},Jt=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=s()(n),ee.forEach((function(e){var n;t.includes(e.id)&&("PROGRAM"===e.item_type&&0===(null===(n=e.program_attr)||void 0===n?void 0:n.status)&&(0,le.remove)(t,(function(n){return n===e.id})))})),g.Z.confirm({width:530,title:"提示",className:"custom-modal-divider ",icon:null,centered:!0,okText:"确定",cancelText:"取消",content:(0,F.jsxs)("div",{children:["当前已选择",n.length,"道试题,已加入过的试题或未发布的编程题将不会重复加入 "]}),onOk:function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,ae.zh)({exam_id:W.exam_id,item_bank_ids:t});case 3:n=e.sent,e.next=15;break;case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercises/".concat(null==W?void 0:W.exercise_id,"/select_questions.json"),{method:"post",body:{item_bank_ids:t}});case 9:n=e.sent,e.next=15;break;case 12:return e.next=14,T({type:"problemset/select",payload:{item_bank_ids:t}});case 14:n=e.sent;case 15:0===n.status&&(St(),jt());case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),$t=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,An.ZP)("/api/examination_banks/".concat(W.exam_id,"/batch_revoke_item.json"),{method:"post",body:{item_ids:n}});case 3:t=e.sent,e.next=15;break;case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercise_questions/delete_by_item_bank.json ",{method:"post",body:{exercise_id:null==W?void 0:W.exercise_id,item_bank_ids:n}});case 9:t=e.sent,e.next=15;break;case 12:return e.next=14,T({type:"problemset/unselectAll",payload:{item_ids:n}});case 14:t=e.sent;case 15:0===t.status&&(St(),jt());case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ea=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!vn||200!==De){e.next=3;break}return _.ZP.info("已选200个试题(不能在选用更多试题)"),e.abrupt("return");case 3:if(!W.exam_id){e.next=10;break}return e.next=6,(0,ae.zh)({exam_id:W.exam_id,shixun_ids:n});case 6:0===e.sent.status&&St(),e.next=14;break;case 10:return e.next=12,T({type:"problemset/select",payload:{shixun_ids:n}});case 12:0===e.sent.status&&(jt(),St());case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),na=function(){var e=u()(r()().mark((function e(n){var t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(t=d.teachGroupData)&&void 0!==t&&null!==(t=t.groups)&&void 0!==t&&t.length){e.next=2;break}return e.abrupt("return",_.ZP.info("您暂未创建或加入任何教研团队,请前往“我的个人中心-教研团队”查看"));case 2:return e.next=4,(0,An.ZP)("/api/teach_group_shares/get_group_status.json",{method:"get",params:{group_id:n}});case 4:if(i=e.sent,console.log(i,"判断可否共享-是否被共享过"),0===i.status){e.next=8;break}return e.abrupt("return");case 8:sn.current=null==i?void 0:i.data,g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"共享至教研团队",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:[(0,F.jsxs)("div",{className:ge.tips,children:[(0,F.jsx)("div",{children:"提示:"}),(0,F.jsx)("div",{children:"1.共享至教研团队后,在已共享的文件夹添加、删除试题或子文件夹等操作会同步至团队文件夹。若新试题无需共享,可新建文件夹管理试题。"}),(0,F.jsx)("div",{children:"2.如需撤销当前文件夹对选中教研团队的分享,取消选中并确定即可。"})]}),(0,F.jsx)(b.Z.Group,{className:ge.checkbox,defaultValue:sn.current.map((function(e){return e.is_share?e.id:""})),children:null==i||null===(a=i.data)||void 0===a?void 0:a.map((function(e){return(0,F.jsxs)(b.Z,{disabled:!e.can_share,value:e.id,onChange:function(){e.is_share=!e.is_share,console.log(i.data,"res.data"),sn.current=null==i?void 0:i.data},children:[" ",e.name]},e.id)}))})]}),onOk:function(){return new Promise(function(){var e=u()(r()().mark((function e(t,a){var s,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(s=sn.current)&&void 0!==s&&s.length){e.next=3;break}return _.ZP.info("请先选择教研团队"),e.abrupt("return",a());case 3:return e.next=5,(0,An.ZP)("/api/teach_group_shares/item_banks_group.json",{method:"post",body:{teach_groups:sn.current.map((function(e){return{id:e.id,is_share:e.is_share}})),group_id:n}});case 5:c=e.sent,console.log(c),0===(null==i?void 0:i.status)&&(_.ZP.success("操作成功"),sn.current=[],mn([]),St(),yt(W),t());case 8:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}});case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ta=function(e){var n,t;if(console.log("共享试题触发"),null===(n=d.teachGroupData)||void 0===n||null===(n=n.groups)||void 0===n||!n.length)return _.ZP.info("您暂未创建或加入任何教研团队,请前往“我的个人中心-教研团队”查看");g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"共享至教研团队",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:[(0,F.jsx)("div",{className:ge.tips,children:"提示:如需撤销本题对选中教研团队的分享,取消选中并确定即可。"}),(0,F.jsx)(b.Z.Group,{className:ge.checkbox,defaultValue:sn.current,onChange:function(e){return sn.current=e},children:null===(t=d.teachGroupData)||void 0===t||null===(t=t.groups)||void 0===t?void 0:t.map((function(e){return(0,F.jsx)(b.Z,{value:e.group_id,children:e.name},e.group_id)}))})]}),onOk:function(){return new Promise(function(){var n=u()(r()().mark((function n(t,a){var i,s;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(null!==(i=sn.current)&&void 0!==i&&i.length){n.next=3;break}return _.ZP.info("请先选择教研团队"),n.abrupt("return",a());case 3:return n.next=5,(0,ae.GW)({ids:e||fn,clazz:"ItemBank",group_ids:sn.current});case 5:0===(null==(s=n.sent)?void 0:s.status)&&(_.ZP.info("所选试题成功分享至教研团队"),sn.current=[],mn([]),St(),t());case 7:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}())},onCancel:function(){console.log("取消了"),sn.current=[]}})},aa=function(){var e=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Be(!0),e.next=3,(0,ae.nD)({ids:fn});case 3:n=e.sent,Be(!1),0===(null==n?void 0:n.status)&&g.Z.info({centered:!0,width:530,className:"custom-modal-divider ",okText:"确定",title:"删除结果",maskClosable:!1,keyboard:!1,icon:null,content:"本次成功删除".concat(n.success,"条试题,有").concat(n.fail,"条试题因为公开无法删除,请撤销后再进行删除。"),onOk:function(){Bt(new Array(n.success))}});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();null!=fn&&fn.length?g.Z.confirm({centered:!0,width:530,className:"custom-modal-divider ",okText:"确定",title:"提示",cancelText:"取消",icon:null,content:"本次选中了".concat(null==fn?void 0:fn.length,"条试题进行删除操作,删除后将无法恢复,请确认是否删除?"),onOk:e}):_.ZP.warning("请选择需要删除的试题")},ra=function(){var e,n;return null!=fn&&fn.length?null!=ee&&null!==(e=ee.filter((function(e){return fn.includes(e.id)})))&&void 0!==e&&e.every((function(e){return e.public}))?_.ZP.info("所选试题已公开,请重新选择"):null!=ee&&null!==(n=ee.filter((function(e){return fn.includes(e.id)})))&&void 0!==n&&n.find((function(e){var n;return"PROGRAM"===e.item_type&&0===(null===(n=e.program_attr)||void 0===n?void 0:n.status)}))?_.ZP.info("已选题中存在未发布的编程题"):void("1"===window.localStorage.getItem("problemset-set-public-hint-flag")||x.userInfo.professional_certification?ia():g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"公开规则告知",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font16 c-grey-333",children:["公开并经平台审核后,该题将在公共试题库可见,Educoder所有用户均可使用该题。",(0,F.jsx)("br",{}),"公开后不可修改,但可以撤销;撤销公开后可以修改。",(0,F.jsx)("br",{}),"是否确认申请公开?",(0,F.jsx)("br",{}),(0,F.jsx)(b.Z,{className:"mt10",defaultChecked:!1,onChange:function(e){return hn.current=e.target.checked},children:"不再提示"})]}),onOk:function(){ia()}})):_.ZP.info("请先选择试题")},ia=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ce===Pn.TeachGroupShare?1:2,e.next=3,(0,ae.Qp)({ids:n?[n]:fn,source:t});case 3:0===e.sent.status&&(hn.current&&window.localStorage.setItem("problemset-set-public-hint-flag","1"),hn.current=!1,mn([]),St());case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),sa=function(e){var n;g.Z.confirm({centered:!0,icon:null,title:"提示",className:"custom-modal-divider",content:(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("div",{className:ge.modalContent,children:"发布后即可应用到自己管理的课堂"}),(0,F.jsx)("div",{className:ge.modalContent,children:" 是否确认发布?"})]}),okText:"确定",cancelText:"取消",onOk:(n=u()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ae.MZ)({identifier:e});case 2:0===(null==(t=n.sent)?void 0:t.status)&&(_.ZP.success("发布成功"),St());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},ca=function(e){var n;g.Z.confirm({centered:!0,icon:null,title:"提示",className:"custom-modal-divider",content:(0,F.jsx)("p",{className:ge.modalContent,children:"是否确认撤销发布?"}),okText:"确定",cancelText:"取消",onOk:(n=u()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ae.sD)({identifier:e});case 2:0===(null==(t=n.sent)?void 0:t.status)&&(_.ZP.success("撤销发布成功"),St());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},oa=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("切换团队tab时触发",n),T({type:"problemset/getDisciplines",payload:{source:"question",teach_group_id:n,group_id:W.group_id,group_type:Pn.TeachGroupShare}}),W.page=1,W.clazz="ItemBanksGroup",W.teach_group_id=n,delete W.id,W.group_id=0,X(o()({},W)),bt(W),yt(W);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),la=function(){var e=u()(r()().mark((function e(){var n,t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.bF)({ids:fn});case 2:n=e.sent,t=n.data||{},a=t.unpublish_program_question_count,i=t.total_item_banks,0===a?g.Z.error({title:"错误",content:(0,F.jsx)("span",{children:"发布错误!请选择尚未发布的编程题进行发布"}),centered:!0,okText:"确认"}):g.Z.confirm({title:"提示",content:(0,F.jsxs)("span",{children:["当前选中",i,"题,其中包含",a,"道未发布的编程题, 请确认是否发布?"]}),centered:!0,onOk:function(){var e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.dt)({ids:fn});case 2:0===e.sent.status&&(_.ZP.success("发布成功"),St());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ua=(j.Z,qn&&j.Z.Item,qn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,function(e){if(xn)if((null==ct?void 0:ct.length)<=0){var n=ee.filter((function(n){return e.includes(n.id)}));ot(s()(n)),mn(null==n?void 0:n.map((function(e){return e.id})))}else if(e.length>ct.length){var t,a=ee.filter((function(n){return e.includes(n.id)})),r=ct.map((function(e){return e.id})),i=a.filter((function(e){return!r.includes(e.id)}));ot([].concat(s()(ct),s()(i))),mn(null===(t=[].concat(s()(ct),s()(i)))||void 0===t?void 0:t.map((function(e){return e.id})))}else{var c=ct.filter((function(n){return e.includes(n.id)}));ot(s()(c)),mn(null==c?void 0:c.map((function(e){return e.id})))}else mn(e)}),da=function(e){if(xn)if(e){var n,t=null==ct?void 0:ct.map((function(e){return e.id})),a=ee.filter((function(e){return!t.includes(e.id)}));ot([].concat(s()(ct),s()(a))),mn(null===(n=[].concat(s()(ct),s()(a)))||void 0===n?void 0:n.map((function(e){return e.id})))}else{var r=null==ee?void 0:ee.map((function(e){return e.id})),i=ct.filter((function(e){return!r.includes(e.id)}));ot(s()(i)),mn(null==i?void 0:i.map((function(e){return e.id})))}else mn(e?null==ee?void 0:ee.map((function(e){return e.id})):[])},pa=[{type:"SINGLE",name:"单选题"},{type:"MULTIPLE",name:"多选题"},{type:"JUDGMENT",name:"判断题"},{type:"PROGRAM",name:"编程题"},{type:"SUBJECTIVE",name:"简答题"},{type:"COMPLETION",name:"填空题"},{type:"COMBINATION",name:"组合题"},{type:"BPROGRAM",name:"程序填空题"}],fa={1:"简单",2:"适中",3:"困难"};(0,f.useEffect)((function(){if(xn){var e=Q,n=e.coursesId,t=e.categoryId;T({type:"shixunHomeworks/addCommonHomeWorkDefaultData",payload:{category:t,coursesId:n,type:5}})}}),[xn]);var ma=function(){var e=u()(r()().mark((function e(){var n,t,a,i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,xt.current.form.validateFields();case 3:if(n=xt.current.form.getFieldsValue(),!((null==ct?void 0:ct.length)<=0)){e.next=8;break}return document.getElementById("topicdom").scrollIntoView({behavior:"smooth"}),_.ZP.info("请选择编程题"),e.abrupt("return");case 8:return On(!0),a=(t=Q).coursesId,i=t.categoryId,e.next=12,(0,An.ZP)(gn?"/api/homework_commons/".concat(i,"/update_hack.json"):"/api/courses/".concat(a,"/homework_commons.json"),{method:gn?"put":"post",body:o()(o()({},n),{},{coursesId:a,category:i,type:5,hack_ids:null==ct?void 0:ct.map((function(e){return e.id}))})});case 12:0===(null==(s=e.sent)?void 0:s.status)&&m.history.push("/classrooms/".concat(Q.coursesId,"/program_homework/").concat(gn?i:s.homework_id,"/detail?tabs=1")),On(!1),e.next=20;break;case 17:e.prev=17,e.t0=e.catch(0),document.body.scrollIntoView();case 20:case"end":return e.stop()}}),e,null,[[0,17]])})));return function(){return e.apply(this,arguments)}}();return(0,F.jsxs)("div",{className:ge.page,children:[(0,F.jsxs)("section",{children:[(0,F.jsxs)("div",{className:ge.wrap,children:[Yn.course_name&&xn&&(0,F.jsx)("section",{className:"animated fadeIn",children:(0,F.jsx)("aside",{className:"mt10",children:Yn.category&&(0,F.jsxs)(N.Z,{separator:">",children:[(0,F.jsx)(N.Z.Item,{children:(0,F.jsx)(m.Link,{to:"/classrooms/".concat(Yn.course_id,"/program_homework"),children:Yn.course_name})}),(0,F.jsx)(N.Z.Item,{children:(0,F.jsx)(m.Link,{to:"/classrooms/".concat(Yn.course_id,"/program_homework"),children:Yn.category.category_name})}),(0,F.jsx)(N.Z.Item,{children:_n})]})})}),(0,F.jsx)("div",{className:ge.title,children:xn?_n:"试题库"}),xn&&(0,F.jsx)(En,{height:250,data:Nn,ref:xt}),(0,F.jsxs)("div",{className:ge.headerWrapper,id:"topicdom",children:[(0,F.jsx)("div",{className:ge.tabsWrap,children:(0,F.jsxs)(v.Z,{activeKey:ce,onChange:function(e){T({type:"problemset/getDisciplines",payload:{source:"question",group_id:0,group_type:e}}),W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.item_type=null,W.difficulty=null,W.type=e,"0"===e?(Xt(!1),W.group_id=0,W.teach_group_id=0):(Xt(!0),W.group_id=null),W.only_published=!("3"!==e||!xn)||null,"3"===e?(W.clazz="ItemBanksGroup",Et(!0)):Et(!1),W.page=1,W.per_page=20,delete W.id,Ne(-1),ue(e),X(W),bt(W),"1"!==e&&"2"!==e&&yt(W),Xt(!0)},tabBarExtraContent:(0,F.jsxs)("div",{className:ge.searchWrap,children:[ce===Pn.Mine&&vn&&(0,F.jsxs)(w.ZP,{className:ge.addQuestionBtn,onClick:function(){var e={discipline_id:"&discipline_id=".concat(W.discipline_id),sub_discipline_id:"&sub_discipline_id=".concat(W.sub_discipline_id),tag_discipline_id:"&sub_discipline_id=".concat(W.tag_discipline_id),difficulty:"&difficulty=".concat(W.difficulty),item_type:"&item_type=".concat(W.item_type),group_id:"&group_id=".concat(W.group_id||0)},n="/problemset/newitem?pages=".concat(W.page);Object.keys(e).forEach((function(t){W[t]&&(n+=e[t])})),null===m.history||void 0===m.history||m.history.push(n)},children:[(0,F.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAoCAYAAACb3CikAAAAAXNSR0IArs4c6QAABJFJREFUWEftWF1oHFUU/u7MZmazm4Q0tS/RmARSba0tDVazqyB9sVYlDzWRllopErWlER9EFFGRIuqDT0UoQaO0adKkQqui+FKhQmqSQn8o1cbYQH9Iia3QNN387Pwemdmdyd472Z0kRMhD7ssddu4997vnfOc7Z5YRkYwlMNgyECEKyx4RabmEPfL39mdham0EqgIYAEJmDg7xrbfSmZ3BGECUmZ3hPWfnFCB/gbXHP3PXillDf754lQhVsxrKQvIO8jHm/SEUKiQluhYPHb0SAGJdajYzXuBvMKtHGAMRgXlXnqceOXsjUrQJj3b9KAD5jZkXDxqePQKBgcGZXQ9ln53ZBSq8DxAwZL1rT2JvFq0/1iYA+TKiXzidnjEY5lr+aMczuR7ynp0572DS58rG7o94IKP7VW10aNLbKJItQN5c9mVcxnE78FoMpRNWST6s1He28ECG3oulUyP3/NAQoNS+Drl0zTyj76UND8y6NwjjWrubPV4yADgZ3dT1HA/kwlsVU8bYbf9UIqhVjZDj1XmAzC901uR1aCM/+7ZcpjF2tvjxjgQHZPqP1kp7YuKGLxuiMATgBJSDd0EAZ1ZUfM4wR0CG4g0d6zgg2vnWWkObuJIvDiIZxXVzImfOpqxHbsYTh6o5IPr5fesMffKiH0SBfcF0FnWXd0FY+ru7mTQeTxxayQFJn9uTNPWp3nw6EaYjhQtCMK0coBKYGUt2RDkgU2dbtpCh/+Ipq5OPal0LImWLkzXm+CC04W+zPMpmDpgWSx6J82Qd2N1sk9XjhdG5ofJgIyIli5M15sQ1aNd/8qtgthZOxJKd5bxHBl55A2Qf9JVQULSwZA0PDU/vTM6xu7Fk5308R87s+sC27P1e+gaVMX9Zn0VYg8VZSDP3nmC348muSt4j/S8fAOzWXOXL7ScClkNdEKb5LvzLseTRDTxH+nYcI6DJ54hYxAL9iChQC6gEDL/Gkj1bRSADYNiUWy3V1Xsglz2ygBOCRdAavwx9+KucCkKQZOlItKH7VR5I//ZREFbNSDxBqd4GuaR2cWpN6ir0Gz/w/Y3EPo0lej6eAXJpX9l06t87fIcappSCshZqUvNcRZbVl5SGzu99IOaZnUnD1Ho9W16Z5sgqGJt3VonNNIDi4hU1qG8f8YFo/U2vEdlt3FniSWLnM19hEe1J0j/R5IkH3Et7Xbzev+0bsq3duUBCinzh74W50JtF2tUnT+zlgfQ1/gWiukL7w9qTMFkRHSJH1GciieOnZoCca16tp6cGuS+g2RAFm1hBswVdKfyFdVN56t0aYLPbOLqhMfteeJ/I+iQARDAkNj4BD+RZb7BSjKeLUEK3XJbpKEdRRf3h0voPW3zxJPpOMU5/PQxQVRj35hL2QNcG4K6pYnLsFmyDYKQJKzfstVZtfHoF8PCUD8T8fcsOss3uhRwStseCjRQB2nQaZtoCiqpRvv5tirKxd9T7nz+Qu58ZvZv7GZBwfgxr7ebSk1pQYbAYdNuEIREiJXWAUoNI+RNQKh6DfOdUj1K5dZd4iSX8t0SYv/+n98seER37H8mkzkc00C7pAAAAAElFTkSuQmCC",className:ge.pngIcon,alt:""}),"新增试题"]}),(0,F.jsx)(Bn,{allowClear:!0,suffix:(0,F.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(ge.searchIcon),onClick:function(){return Zt(W.keyword)}}),className:ge.search,placeholder:"请输入题号或其他关键词进行搜索",size:"middle",onChange:function(e){W.keyword=e.target.value,X(o()({},W))},onSearch:Zt})]}),children:[(0,F.jsx)(Sn,{tab:"公共"},"1"),(null===(a=d.teachGroupData)||void 0===a||null===(a=a.groups)||void 0===a?void 0:a.length)&&(0,F.jsx)(Sn,{tab:"团队共享"},"3"),!(0,Ke.ag)()&&!(0,Ke.JA)()&&!xn&&(0,F.jsx)(Sn,{tab:"收藏夹"},"2"),(0,F.jsx)(Sn,{tab:"我创建的"},"0")]})}),(0,F.jsx)(h.S,{showSelectAll:!1,className:ge.select,disciplinesData:null===(i=d.disciplinesData)||void 0===i?void 0:i.disciplines,knowledgeData:Ee,directionValue:W.discipline_id,subDisciplineValue:W.sub_discipline_id,typeValue:W.item_type,isprogram_homework:xn,showKnowledge:!0,name:dt,setname:pt,difficultyValue:W.difficulty,showShixun:!(0,Ke.JA)()&&!W.exercise_id&&ce!==Pn.TeachGroupShare&&ce!==Pn.Public,onShixunChange:function(){T({type:"classroomList/setActionTabs",payload:{key:"选用实践项目"}})},onDirectionChange:function(e,n){W.discipline_id=e||"",W.sub_discipline_id=n||"",W.tag_discipline_id="",W.page=1,W.per_page=20,delete W.id,Ne(-1),X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},onTypeChange:function(e){W.item_type=e||"",W.page=1,W.per_page=20,X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},onDifficultyChange:function(e){W.difficulty=e||"",W.page=1,W.per_page=20,delete W.id,X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},knowledgeValue:ke,onKnowledgeChange:function(e){W.tag_discipline_id=e,W.page=1,W.per_page=20,delete W.id,-1===e&&(W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id=""),Ne(e),X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},teachGroupData:null===(c=d.teachGroupData)||void 0===c?void 0:c.groups,onTeachGroupChange:oa,teachGroupValue:W.teach_group_id,showTeachGroup:Ct})]}),(0,F.jsxs)("div",{className:ge.treeWrapper,style:{display:ce===Pn.Mine||ce===Pn.TeachGroupShare?"block":"none"},children:[(0,F.jsxs)("div",{className:ge.treeHeader,children:[(0,F.jsx)(xe.Z,{activeTabsKey:ce,data:Re,onClick:zt}),ce===Pn.Mine&&(0,F.jsxs)(w.ZP,{type:"link",onClick:function(){T({type:"problemset/setActionTabs",payload:{key:"新建文件夹",params:W}})},className:ge.exportBtn,children:[(0,F.jsx)("img",{src:Zn,alt:"",className:ge.pngIcon}),"新建文件夹"]})]}),(0,F.jsx)(y.Z,{spinning:at,children:(0,F.jsx)("div",{ref:et,className:Jn.length?ge.treeContent:"",style:{maxHeight:"220px",overflow:"auto"},children:(0,F.jsx)(Ye.Z,{setRootData:function(e){M.current=e},isProblemset:ce===Pn.Mine&&vn,reloadData:St,data:Jn,onShare:na,onOpen:zt,activeTabsKey:ce,params:W,navigation:Re})})})]}),(0,F.jsxs)("div",{className:ge.contentWrap,children:[(0,F.jsxs)("div",{className:ge.batchWrap,children:[(0,F.jsxs)("div",{style:{flex:1,display:"flex",alignItems:"center"},children:[!xn&&(0,F.jsx)("div",{className:"font14",children:(0,F.jsx)(C.Z,{dropdownRender:function(){return(0,F.jsx)(j.Z,{selectedKeys:[Hn],children:null==gt?void 0:gt.map((function(e,n){return(0,F.jsx)(j.Z.Item,{onClick:function(){return function(e){W.sort_by=e.type,W.sort_direction=e.direction,W.page=1,W.per_page=20,Gn(e.name),X(W),bt(W),yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))}(e)},children:e.name},e.name)}))})},children:(0,F.jsxs)("span",{style:{color:"#464F66"},children:[(0,F.jsx)("i",{className:"iconfont icon-paixu font14 mr5 c-light-primary"}),Hn]})})}),xn&&(0,F.jsx)("div",{children:(0,F.jsxs)(b.Z,{checked:(null==ee?void 0:ee.filter((function(e){return null==ct?void 0:ct.map((function(e){return e.id})).includes(e.id)})).length)===ee.length,onChange:function(e){return da(e.target.checked)},children:["本页全选",(0,F.jsxs)("span",{style:{color:"#999",fontSize:12},children:["/已选(",null==fn?void 0:fn.length,")"]})]})}),xn&&(0,F.jsxs)(g.Z,{open:ht,centered:!0,width:700,okText:"确认".concat(gn?"编辑":"新建"),onCancel:function(){return vt(!1)},cancelText:"返回列表",onOk:ma,confirmLoading:Qn,title:"查看已选",children:[(0,F.jsxs)("div",{className:"font14 c-light-primary mb10",children:["已选",null==ct?void 0:ct.length,"个"]}),(0,F.jsx)("div",{style:{height:400,overflow:"auto"},children:null==ct?void 0:ct.map((function(e,n){var t,a,r,i;return(0,F.jsxs)("div",{className:ge.sendModal,children:[(0,F.jsxs)("div",{className:ge.li,children:[(0,F.jsx)("p",{children:null==e?void 0:e.name}),(0,F.jsxs)("div",{className:ge.bottom,children:[(0,F.jsx)("span",{className:"c-grey-333",children:"编程题"}),(0,F.jsx)("i",{className:ge.line}),(0,F.jsxs)("span",{className:"c-grey-333",children:[1===e.difficulty&&"简单",2===e.difficulty&&"适中",3===e.difficulty&&"困难"]}),(0,F.jsx)("i",{className:ge.line}),(0,F.jsxs)("span",{children:["创建者 ",(0,F.jsx)(k.Z,{title:null==e||null===(t=e.author)||void 0===t?void 0:t.name,children:(0,F.jsx)("span",{className:"c-grey-333",children:(null==e||null===(a=e.author)||void 0===a||null===(a=a.name)||void 0===a?void 0:a.length)>6?(null==e||null===(r=e.author)||void 0===r||null===(r=r.name)||void 0===r?void 0:r.substr(0,3))+"...":null==e||null===(i=e.author)||void 0===i?void 0:i.name})})]}),(0,F.jsx)("i",{className:ge.line}),(0,F.jsxs)("span",{className:ge.des,children:["更新 ",(0,F.jsx)("span",{className:"c-grey-333",children:null==e?void 0:e.updated_at})]})]})]}),(0,F.jsx)("div",{className:ge.del,onClick:function(){ua(ct.filter((function(n){return n.id!==e.id})).map((function(e){return e.id})))},children:"删除"})]},n)}))})]})]}),(0,F.jsx)("div",{children:ce===Pn.Mine&&vn&&(0,F.jsxs)(w.ZP,{onClick:function(){null!=fn&&fn.length?g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"导出提示",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:["已选中",null==fn?void 0:fn.length,"道题,其中编程题与实训题暂不支持导出。"]}),onOk:function(){(0,jn.rQ)({ids:fn})}}):T({type:"problemset/setActionTabs",payload:{key:"导出试题",params:W}})},type:"link",className:ge.exportBtn,children:[(0,F.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAAXNSR0IArs4c6QAABIdJREFUWEftWGtMm1UYfg5taScYNhbt5qAFioMRE6aRkGiQP8vEJcZFZ5YYr9Fd3NTID/3hdS5xXoKZZpvrNsBtJotZlkxHyOIIZjLnLiSGxUWHQKXQsoGAjmAp7dcecw609Lt5GN/XTLOdP6f9Lud73ud93ve85yWUUgv+w4MQEkuFR24CNtlbNx7DvmCshtKYFxR5lAKEAGxmI/GbzYYHQYAQy0ZPnrXZkIZ7ApFeBtYwIAAUFASEz9zg6d9sZoOCBu50OfKNAe6flNjS2oN9mN2bAiD/pwY0G6OLXXbZx645S/SkAFZKgFIKQgjYPC2SFNhaJighJ4xNYKQodjnMAKzNjYZLZS5XwZs2jhnJzVEZDHMA631AyY8yCpWAEt7QXY8QePINSsIXYBrWUbAia6gZncooySyiFvmM8DnjZjGsG3KKqFe4XPWaADCLWo9RDftY0M02zyoBKfOGIHEzCRW75hkLOl9/WEr6VLlzCDSgygHKIFOnHXjmCrhgZ2V1SJp45+ya89UziT0162rp5N99rk5i6o2k8kjF9xZYtlyp7TjJNxdRtZYACqCavXBuTbv+zqRgTJQFknuMjsQYMZVHKhJMcOBCwAvO23Wzwmx2KrOfuQnYbEZVcSzSsJ4kOsovoW/Sn1xvs28d9noOYH3PM+iP9OHzogY0jR7FybFWfOTejqWOUuRYc9AwuAf1Q14cLP4KC223IUanFPdxcBtWLXgYh0cOoePvn3TtnrMkLpR3ovxCiWzhlTkPYdOiV/DlH19gde5jeKp7Ld5Y8i4P0g+CW2GBBV+XHseLvuexx7Mf67qfxkA0mFxjd1Ej9g/tw7nxM+YD/v2eK9hxeTtfOBQPwTu4g//+rGA3Vsx/EFUXKzAqjaCl7BQ2+V5AV7hTBqJ5WSvax89iTBrj1xuH9mKbuw4HhurTA/jScj/W+57lH4vGIzgzfppXZk2lLXDanHiu+wlcnPgZJ8ra8LJvAzrDv/Jnc60LMRkP43DJMTQMejEsDfPrDPwnBTvTB1hLEq8ufg2325w4NHwQuwr3YeUvD6D2jtdhJ3a8F3gL2RnZOFF2Cmt/Ww2vp1ElCab7tDHcdlc7/pJGk25m8tjg3Iwnux5HmIbx0qJaTMRDXM9b8t/H3Vn3wpHhQN3Ah2j+8xvsKqyHy+4GRZyvwZ4rmbcM991aBYlG+bVPL9fhu6stMinNOejSnb701hcCzj2dFaY2yXq9AKZ+l0StkhCws2nxm9HcsbevN2gOdiR7qxCwktneYEhKVGti1q/xFK0o31g9XJiXZawengKsPYTHeg1AqadsrUOsYcD+YGj2BbzIBRoFu7KVVLDkFmMM+wdC0nSfZKZ6n2kjyCt6dYUuqvjlKYwQuI0C7uq9KmXabCLu+H0VgbK+kNjeyGQUS4vmG2O49YcOyZ1XiMxMm0YrSnZKTx7pk40g8RtJkyKRKPqCfqyoWm4M8NHjbb3UpGagyE2EIPDoqmpjzcBj3/5YE4tL3nSDZmAtGdaNj9Tcb6zdKmLF7Ps3XgfebAZF6/3vGf4HhYa6OsTsTGoAAAAASUVORK5CYII=",className:ge.pngIcon}),(0,F.jsx)("span",{children:"导出试题"})]})})]}),en?(0,F.jsxs)("div",{children:[(0,F.jsxs)(w.ZP,{style:{paddingLeft:0},onClick:function(){W.page=1,W.keyword=null,delete W.id,X(W),nn(!1),bt(W),yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},type:"link",children:[" ",(0,F.jsx)("i",{className:"iconfont icon-fanhui2 font14"}),"返回"]}),(0,F.jsxs)("span",{className:"font14 mr20 c-grey-333",children:["搜索“",W.keyword,"”"]})]}):null,(0,F.jsx)("div",{className:ge.contentListWrap,children:0!==Y?(0,F.jsx)(y.Z,{size:"middle",spinning:B["problemset/getItemBanks"],children:ee.map((function(e,n){var t,a,r,i,s,c,o,l;return(0,F.jsxs)("div",{className:ge.li,children:[(0,F.jsx)("div",{className:ge.top,children:(0,F.jsx)(Ge.Z,{data:e,selectIds:fn,onSelectCheckBox:ua},e.id)}),(0,F.jsxs)("div",{className:ge.bottom,children:[(0,F.jsxs)("p",{className:"".concat(ge.actionLeftItem," ").concat(ge.questionTypeName),children:["No.",null==e?void 0:e.id]}),(0,F.jsx)("p",{className:"".concat(ge.actionLeftItem," ").concat(ge.questionTypeName),children:null===(t=pa.find((function(n){return n.type===e.item_type})))||void 0===t?void 0:t.name}),(0,F.jsx)("p",{className:ge.actionLeftItem,children:fa[e.difficulty]}),(0,F.jsxs)("p",{className:ge.actionLeftItem,children:["创建者",(0,F.jsx)(k.Z,{title:null==e||null===(a=e.author)||void 0===a?void 0:a.name,children:(0,F.jsx)("span",{className:"c-grey-333",children:(null==e||null===(r=e.author)||void 0===r||null===(r=r.name)||void 0===r?void 0:r.length)>6?(null==e||null===(i=e.author)||void 0===i||null===(i=i.name)||void 0===i?void 0:i.substr(0,5))+"...":null==e||null===(s=e.author)||void 0===s?void 0:s.name})})]}),(0,F.jsxs)("p",{className:ge.actionLeftItem,children:["更新",(0,F.jsx)("span",{className:"c-grey-333",children:null==e?void 0:e.updated_at})]}),(0,F.jsxs)("p",{className:ge.actionLeftItem,children:["使用次数",(0,F.jsx)("span",{className:"c-grey-333",children:null==e?void 0:e.quotes})]}),!xn&&(0,F.jsx)("div",{className:ge.more,children:(c=e,l=c.id<0?"--":qn?c[W.exercise_id?"added":"choosed"]?(0,F.jsx)("span",{className:ge.btnAdd,onClick:function(e){e.target.style.pointerEvents="none",Dt(c.id)},children:vn?"移出试题篮":(0,F.jsxs)("span",{children:[(0,F.jsx)("b",{className:"iconfont icon-yichu ".concat(ge.cancelC)}),"移出"]})},1):"PROGRAM"===c.item_type&&0===(null===(o=c.program_attr)||void 0===o?void 0:o.status)?(0,F.jsx)(k.Z,{placement:"top",title:"编程题未发布,不能加入!",children:(0,F.jsxs)("span",{className:ge.btnAdd,style:{cursor:"not-allowed",background:"#E3E6EC",color:"#B1BACD"},children:[" ",vn?"加入试题篮":(0,F.jsxs)("span",{style:{padding:"0 3px"},children:[(0,F.jsx)("b",{className:"iconfont icon-jiaru ".concat(ge.addC)}),"加入"]})," "]})}):(0,F.jsx)("span",{className:ge.btnAdd,onClick:function(){return Ht(c.id)},children:vn?"加入试题篮":(0,F.jsxs)("span",{style:{padding:"0 3px"},children:[(0,F.jsx)("b",{className:"iconfont icon-jiaru ".concat(ge.addC)}),"加入"]})}):(0,F.jsx)(F.Fragment,{}),(0,F.jsxs)("span",{className:ge.actonBtn,children:[c.id>0&&(0,F.jsx)(Ge.N,{isProblemset:vn,user:x,data:c,activeTabsKey:ce,selectIds:fn,onCollect:Pt,onSetPublic:Rt,onStartExperience:Vt,onCorrection:Ot,onPublicReview:Tt,onSetPrivate:Lt,onDelete:Mt,onCancel:Dt,onSelect:Ht,onMoveTo:Yt,addProblemset:Gt,onSetShare:Qt,onCancelShare:Ut,onPublish:sa,onCancelPublish:ca,SubjectShare:qt},c.id),l]}))})]})]},n)}))}):(0,F.jsx)(y.Z,{size:"middle",spinning:B["problemset/getItemBanks"],children:(0,F.jsx)(S.Z,{})})}),0!==Y&&!xn&&(0,F.jsx)(E.Z,{showQuickJumper:!0,onChange:It,defaultCurrent:1,pageSize:null==W?void 0:W.per_page,current:W.page||1,total:Y,showTotal:function(e){return(0,F.jsxs)("span",{className:"mr10",children:["共",(0,F.jsx)("span",{className:"c-light-primary",children:e}),"条数据"]})}}),xn&&(0,F.jsx)("div",{style:{height:20}})]}),vn&&(0,F.jsx)(Qe,{basketData:d.basketData,visible:Xe,basketTotal:De,onClose:function(){return ze(!1)},onDelete:function(e){T({type:"problemset/setActionTabs",payload:{key:"Problemset-BasketDelete",params:{type:e}}})},onClear:function(){var e;g.Z.confirm({title:"确认要清空试题篮吗?",centered:!0,onOk:(e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.RT)();case 2:0===e.sent.status&&(St(),jt());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},onSubmit:u()(r()().mark((function e(){var n,t,a,i,s,c,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T({type:"problemsetPreview/getEditDisciplines",payload:{source:"question"}});case 2:return s=e.sent,c=null==s||null===(n=s.disciplines)||void 0===n?void 0:n[0],e.next=6,T({type:"problemsetPreview/newPreviewProblemset",payload:{name:"默认试卷名称",difficulty:2,duration:60,discipline_id:(null==s||null===(t=s.new_checked)||void 0===t?void 0:t.discipline_id)||(null==c?void 0:c.id),sub_discipline_id:(null==s||null===(a=s.new_checked)||void 0===a?void 0:a.sub_discipline_id)||(null==c||null===(i=c.sub_disciplines)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id)}});case 6:0===(o=e.sent).status&&m.history.push("paperlibrary/add/".concat(o.exam_id,"?defaultActiveKey=1&type=2"));case 8:case"end":return e.stop()}}),e)})))}),!(0,Ke.JA)()&&vn&&(0,F.jsx)(He,{visibleBasket:Xe,onToggleVisible:function(){return ze(!Xe)},count:De})]}),(0,F.jsx)(q,{}),(0,F.jsx)(se,{onReloadData:St}),(0,F.jsx)(oe,{onReloadData:function(){return Bt([null])}}),(0,F.jsx)(Me,{onReloadData:St,onReloadBasketData:jt}),"选用实践项目"===l.actionTabs.key?(0,F.jsx)(bn,{shixunIds:ln,cb:ea}):null,(0,F.jsx)(de,{}),(0,F.jsx)(pe,{}),(0,F.jsx)(fe,{}),(0,F.jsx)(me,{}),(0,F.jsx)(ve,{}),(0,F.jsx)(U,{}),(0,F.jsx)(re,{onOk:function(){W.page=1,X(W),bt(W),yt(W)}}),(0,F.jsx)(Z.Z,{onOk:function(e){W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.item_type=null,W.difficulty=null,W.page=1,W.per_page=20,W.group_id=e,Ne(-1),X(W),bt(W),yt(W)}})]}),vn?(0,F.jsx)(f.Fragment,{children:!(null==fn||!fn.length)&&(0,F.jsx)("div",{className:ge.batch,children:(0,F.jsxs)("aside",{children:[(0,F.jsx)("div",{style:{flexShrink:0,marginRight:20},children:(0,F.jsxs)(b.Z,{className:"font14",checked:!(null==ee||!ee.length)&&fn.length===(null==ee?void 0:ee.length),onChange:function(e){return da(e.target.checked)},children:["本页全选",(0,F.jsxs)("span",{style:{color:"#999",fontSize:12},children:["/已选(",null==fn?void 0:fn.length,")"]})]})}),(0,F.jsxs)("div",{className:ge.btns,children:[qn&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!0)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangjiaru"}),"批量加入"]}),qn&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!1)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangyichu"}),"批量移出"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Yt()},children:[(0,F.jsx)("i",{className:"iconfont icon-yidongmulu font16"}),"批量移动"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:ra,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-pilianggongkai"}),"批量公开"]}),ce===Pn.Mine&&!qt&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return ta()},children:[" ",(0,F.jsx)("i",{className:"iconfont icon-pilianggongxiang"}),"批量共享"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:aa,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-piliangshanchu3 c-red"}),"批量删除"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:la,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-fabu5"}),"批量发布"]}),(0,F.jsxs)("div",{onClick:function(){return mn([])},style:{marginLeft:"auto"},className:ge.btn,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-piliangcaozuoicon2"}),"取消操作"]})]})]})})}):xn?"":(0,F.jsx)("div",{className:ge.batch,children:(0,F.jsxs)("aside",{children:[(0,F.jsx)("div",{style:{flexShrink:0,marginRight:20},children:(0,F.jsxs)(b.Z,{className:"font14",checked:!(null==ee||!ee.length)&&fn.length===(null==ee?void 0:ee.length),onChange:function(e){return da(e.target.checked)},children:["本页全选",(0,F.jsxs)("span",{style:{color:"#999",fontSize:12},children:["/已选(",null==fn?void 0:fn.length,")"]})]})}),(0,F.jsxs)("div",{className:ge.btns,children:[qn&&!(null==fn||!fn.length)&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!0)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangjiaru"}),"批量加入"]}),qn&&!(null==fn||!fn.length)&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!1)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangyichu"}),"批量移出"]}),(0,F.jsxs)("div",{className:"c-grey-333 font12 mr40",style:{marginLeft:"auto"},children:["已加入:  ",_e,"题"]}),(0,F.jsx)("div",{onClick:function(){var e="/problemset/preview";W.exam_id&&(e="/paperlibrary/edit/".concat(W.exam_id)),null!=W&&W.exercise_id&&(e="/classrooms/".concat(Q.coursesId,"/exercise/").concat(null==W?void 0:W.exercise_id,"/edit")),m.history.push(e)},className:ge.btn,children:"返回试卷"})]})]})}),xn&&(0,F.jsx)("div",{className:ge.batch,children:(0,F.jsxs)("aside",{children:[(0,F.jsx)("div",{style:{flexShrink:0,marginRight:20},children:(0,F.jsx)(E.Z,{showQuickJumper:!0,onChange:It,defaultCurrent:1,pageSize:null==W?void 0:W.per_page,current:W.page||1,hideOnSinglePage:!0,total:Y,showTotal:function(e){return(0,F.jsxs)("span",{className:"mr10",children:["共",(0,F.jsx)("span",{className:"c-light-primary",children:e}),"条数据"]})}})}),(0,F.jsx)("div",{className:ge.btns,children:(0,F.jsxs)(I.Z,{align:"middle",style:{marginLeft:"auto"},children:[(0,F.jsxs)(I.Z,{onClick:function(){(null==ct?void 0:ct.length)<=0?_.ZP.info("当前暂无数据"):vt(!0)},align:"middle",className:"current",children:[(0,F.jsx)("i",{className:"iconfont icon-yixuan mr10 c-light-primary font20"}),(0,F.jsxs)("span",{children:["已选",(0,F.jsx)("span",{className:"c-light-primary",children:fn.length}),"个"]})]}),(0,F.jsx)(w.ZP,{className:"mr20 ml40",onClick:function(){gn?m.history.push("/classrooms/".concat(Q.coursesId,"/program_homework/").concat(Q.categoryId,"/detail?tabs=1")):m.history.push("/classrooms/".concat(Q.coursesId,"/program_homework"))},children:"取消"}),(0,F.jsxs)(w.ZP,{loading:Qn,onClick:ma,type:"primary",children:["确认",gn?"编辑":"新建"]})]})})]})})]})}))},50194:function(e,n,t){t.d(n,{AD:function(){return E},D9:function(){return P},IM:function(){return Q},Iy:function(){return b},Ne:function(){return R},ON:function(){return D},Uj:function(){return X},VY:function(){return M},YO:function(){return q},YX:function(){return W},Zn:function(){return v},_g:function(){return _},_k:function(){return B},c6:function(){return w},cr:function(){return x},eV:function(){return C},fi:function(){return g},gh:function(){return k},hS:function(){return O},iA:function(){return A},j6:function(){return y},je:function(){return S},kS:function(){return V},o6:function(){return N},pO:function(){return F},rQ:function(){return I},sA:function(){return j},xm:function(){return T},xo:function(){return L},y8:function(){return Z}});var a=t(7557),r=t.n(a),i=t(82242),s=t.n(i),c=t(41498),o=t.n(c),l=t(44933),u=t(49389),d=t(83287),p=t(8591),f=t(91689),m=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},h=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},v=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(),e.next=3,(0,l.YR)(s()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),x=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.yS)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.W0)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),A=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Nl)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.td)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.QX)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=o()(r()().mark((function e(n,t){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.aP)(s()({},n));case 2:0===(a=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===a.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),j=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(),e.next=3,(0,l.MJ)(s()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Uy)(s()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:f.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=o()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:f.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/user_exercise_detail.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),W=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),X=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},73631:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="},31328:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAodJREFUOBGtU0trFEEQ/qZnM5NsWBCfSEjwQdSggmAieAv4uOnFg5eIXgTvEY+ePJqToDf9AcZDFAUF8SgEQUxAjC6+QlhX4xo0G93ZnRnr697umSyKBCyY/aqqq76q6uoF/rN4lu/BmzSsLGFM7P4kAZQCiBTR64nCw/MHvRnj+fuvI7zxtDWJJD1lQulO5TPHnkAqpuAUFKZUqg8da8xI35+/cMh77AjHJ5cakh/oqHa2ZhGHpSb+STxJZA3lqesFG1CuLAdsqLfbb/dlTwQ7GdmG9VGVBuoNfT/nHGHUSnByeAN2binmmDK1gyM7aGvl6gruPvtadCOfvVlxN0PFjsF4qxMptjl7BflirsPAVxJoQjy5eUMqq6bkMgbWF7C4HGMlsnRmZE82xtEdYSwGnRTuhCvVqG3T8bGhHpweKaFWj3HpzqI7Z16SmHxHmKbcVE7yBs+k1uBm8wh6Q4VQJvrZMkEp98EGBB2h3pFUMWJmPLKniKGtXZhZiLC/L8CLhQbmqhHefmmi3pRYOwInY65gRiiM+ZEP9Ic4c7ik+Ye3dePK/W94/bmpbVNO4u2S2rmrOmRvtkEmlHraC9EUgEzo/optVwZM4IiCLivR1WhywwrT75p4WYlkqhTT7xs4vreIke2h3KWHTaUClC/ZnsR3fOTWMnarZi/QulYhr2l0MMDorhA7NhbwodbC5Xs/9FT5d+s6lJJSzHxWJ9ov9Xw8KceYX9LrQ9+6LF6pgs4luqVIIl+G69gp0id1tk+8/byJ77+AV9UEiRTJMnQMOYycuPZpNuhS+7TF+fgkiBSr55+J9eXOm1E86wjpPzrx8aI8hd3U1yryrOcejQ9cXWveP+N/A79g8eaXNDk4AAAAAElFTkSuQmCC"}}]); \ No newline at end of file diff --git a/p__Question__AddOrEdit__index.async.js b/p__Question__AddOrEdit__index.async.js index bf9d662977..85c19db9a2 100644 --- a/p__Question__AddOrEdit__index.async.js +++ b/p__Question__AddOrEdit__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[86913,79462],{78988:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a"],g=new(f().Renderer),x=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function _(){m.length=0,v=["
                                                                                                                                    "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                                                                                                                                  • "+i.text+"");var r=[];return n=y(e,++n,i.level,r),r.length>0&&(a.push("
                                                                                                                                      "),r.forEach((function(e){a.push(e)})),a.push("
                                                                                                                                    ")),a.push("
                                                                                                                                  • "),n=y(e,n,t,a)}function b(){return y(m,0,0,v),v.push("
                                                                                                                                  "),v.join("")}var k={heading:function(e){var n=x.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var r=N(),c=a;a=r,C[r]={type:"block",expression:c}}return{type:"code",raw:t,lang:i,text:a}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,S=0,N=function(){return"__special_katext_id_".concat(S++,"__")},C={};function Z(){return C}function T(){S=0,C={}}function E(e){return e=e.replace(w,(function(e,n){var t=N();return C[t]={type:"inline",expression:n},t}))}var P=g.listitem;g.listitem=function(e){return P(E(e))};var A=g.paragraph;g.paragraph=function(e){return A(E(e))};var I=g.tablecell;g.tablecell=function(e,n){return I(E(e),n)},g.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                                                                                                  ".concat(e,"

                                                                                                                                  "):'
                                                                                                                                  ').concat(t?e:(0,h.escape)(e,!0),"
                                                                                                                                  \n"):'
                                                                                                                                  '+(t?e:(0,h.escape)(e,!0))+"
                                                                                                                                  "},g.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:g});var L=f(),R=(t(64018),t(81168)),O=t(91689),F=t(15342),D=t(1012),M=t(32831),V=t(37712),z="@▁@",B=/]*>/g;var H=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,r=e.showTextOnly,s=e.showLines,l=e.style,p=void 0===l?{}:l,f=e.stylesPrev,h=void 0===f?{}:f,m=e.highlightKeywords,v=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),x=void 0!==g&&g,y=e.programFillValue,k=e.onFillChange,w=void 0===k?function(e){}:k,S=e.onFillBlur,N=void 0===S?function(){}:S,C=String(t),E=(0,d.useState)(""),P=u()(E,2),A=P[0],I=P[1],H=(0,d.useState)("office"),q=u()(H,2),G=q[0],K=q[1],X=(0,d.useState)([]),Y=u()(X,2),U=Y[0],$=Y[1],J=(0,d.useRef)("a"+(0,D.Z)()),W={},Q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(J.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+O.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+O.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+O.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(v){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===z?"input":"textarea");t.style.width="100%",t.style.height=e===z?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(W).length;return W[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                                                  '.concat(Q(C||""),"
                                                                                                                                  ")}var n=L(C);n=Q(n);var t=Z();C.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                                                  [TOC]

                                                                                                                                  ",b()),_()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,r=a.expression;return(0,F.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),T();var a=document.createElement("div");return a.innerHTML=n,m?(ae(a,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):r?a.innerText:(setTimeout((function(){return ce()}),500),a.innerHTML)}),[C,m]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[U]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=o()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,r=u()(e.value,2),c=r[0],s=r[1];s.value=null===(i=y[c])||void 0===i?void 0:i.value,"warning"===y[c].type?s.className="program-fill-warning":"success"===y[c].type?s.className="program-fill-success":s.className=""}}catch(e){a.e(e)}finally{a.f()}var l,d=o()(n.entries());try{for(d.s();!(l=d.n()).done;){var p,f,h=u()(l.value,2),m=h[0];h[1].innerHTML=null!==(p=y[m])&&void 0!==p&&p.score?"".concat(null===(f=y[m])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}$(y)}}),[y]);var ne=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,$(c()(U)),w(U,e.target.dataset.id)},te=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,$(c()(U)),N(U,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),I(t),K("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),I(t),K("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),I(t),K("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}j.WebkitLineClamp=s,s&&(p=i()(i()({},p),j));var ce=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(R.ZP.isSupported()){var n=new R.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(B)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",re),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",re),T(),_()}}),[ee,ie.current,re]),(0,V.jsxs)(V.Fragment,{children:[r&&(0,V.jsx)("div",{ref:ie,children:ee}),!r&&(0,V.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(a||""," ").concat(x?"disabled-fill":""," markdown-body ").concat(J.current),dangerouslySetInnerHTML:{__html:ee}}),(0,V.jsx)(M.Z,{close:!0,data:A,type:null!=A&&A.length?G:"",style:i()({},h),onClose:function(){return I("")}})]})}},2028:function(e,n,t){t.d(n,{Z:function(){return s}});var a=t(79800),i=t.n(a),r=t(59301),c=t(37712),s=function(e){var n=e.defaultX,t=void 0===n?"40%":n,a=e.leftChild,s=e.rightChild,o=e.className,l=e.hideResize,u=void 0!==l&&l,d=(0,r.useState)(t),p=i()(d,2),f=p[0],h=p[1],m=(0,r.useRef)();(0,r.useEffect)((function(){function e(e){m.current&&h(e.pageX)}function n(){m.current=!1}return window.addEventListener("mousemove",e),window.addEventListener("mouseup",n),function(){window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",n)}}),[]);var v="number"==typeof f&&.01!==f?"".concat(f,"px"):t,g="calc(100% - ".concat(u?"0px":"4px"," - ").concat(v,")");return(0,c.jsxs)("div",{className:"split-panel-container ".concat(o),children:[(0,c.jsx)("section",{style:{width:v,display:.01===f?"none":""},children:a}),(0,c.jsx)("section",{className:"resize-x-bar",onMouseDown:function(){m.current=!0},children:(0,c.jsx)("a",{className:"btn-resize",children:(0,c.jsx)("svg",{width:"16",height:"13",viewBox:"0 0 16 13",children:(0,c.jsx)("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})})})}),(0,c.jsx)("section",{style:{width:g},children:s})]})}},17124:function(e,n,t){t.d(n,{h:function(){return g}});var a=t(82242),i=t.n(a),r=t(79800),c=t.n(r),s=t(59301),o=t(57809),l=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),h=o.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},v={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,a=e.mode,r=e.options,o=void 0===r?{}:r,l=(0,s.useRef)(),u=(0,s.useState)(),d=c()(u,2),h=d[0],m=d[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,s.useEffect)((function(){h&&h.setOption("mode",a)}),[h,a]),(0,s.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,s.useEffect)((function(){if(l.current&&!h){var e=p().fromTextArea(l.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));m(e)}}),[l.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,s.useState)("python"),r=c()(a,2),d=r[0],p=r[1];return(0,f.jsxs)(l.Z,i()(i()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(h,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(g,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return oe}});var a=t(91232),i=t.n(a),r=t(7557),c=t.n(r),s=t(41498),o=t.n(s),l=t(79800),u=t.n(l),d=t(85573),p=t.n(d),f=t(59301),h=t(89780),m=t.n(h),v=t(76374),g=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),x=t(37712),_=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,x.jsx)(x.Fragment,{children:(0,x.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},j=t(82242),y=t.n(j),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,r=e.className,c=void 0===r?"":r,s=e.children;return(0,x.jsxs)("a",{title:t,className:c,onClick:function(){n(i)},children:[(0,x.jsx)("i",{className:"md-iconfont ".concat(a)}),s]})}var w=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,r=e.fullScreen,c=e.insertTemp,s=e.hidetoolBar,o=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,x.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&o.map((function(e,n){return(0,x.jsx)("li",{children:e.actionName?(0,x.jsx)(k,y()(y()({},e),{},{onActionCallback:i})):(0,x.jsx)("span",{className:"v-line"})},n)})),t?(0,x.jsx)("li",{children:(0,x.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)("li",{children:(0,x.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,x.jsx)("li",{children:(0,x.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,c&&(0,x.jsx)("li",{children:(0,x.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(c),onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,x.jsx)("li",{className:"btn-full-screen",children:(0,x.jsx)(k,{icon:"".concat(r?"icon-shrink":"icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},S=t(82255),N=t(78241),C=t(10249),Z=t(3113),T={labelCol:{span:4},wrapperCol:{span:20}},E=function(e){var n=e.callback,t=e.onCancel;return(0,x.jsxs)(N.Z,y()(y()({},T),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,x.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,x.jsx)(C.Z,{})}),(0,x.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,x.jsx)(C.Z,{})}),(0,x.jsxs)("div",{className:"flex-container flex-end",children:[(0,x.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},P=t(17124),A=t(8591),I=t(78988),L=N.Z.useForm,R={width:280,marginRight:10},O={labelCol:{span:5},wrapperCol:{span:19}},F=function(e){var n=e.callback,t=e.onCancel,a=L(),i=u()(a,1)[0],r=(0,f.useRef)();function c(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):A.ZP.error(e.message)}return(0,x.jsxs)(N.Z,y()(y()({form:i},O),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:r.current}))},style:{width:470,overflow:"hidden"},children:[(0,x.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,x.jsxs)("div",{className:"flex-container",children:[(0,x.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,x.jsx)(C.Z,{style:R})}),(0,x.jsx)(D,{onFileChange:function(e){var n=e.target.files[0];r.current=n.name,M(n,c)}})]})}),(0,x.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,x.jsx)(C.Z,{style:{width:264}})}),(0,x.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,x.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(Z.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function D(e){var n=e.onFileChange;return(0,x.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,x.jsx)("input",{type:"file",onChange:n})]})}function M(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(I.KI,"/api/attachments.json")),a.send(t)}var V=t(5112),z=t(5871),B=V.ZP.Group,H={margin:"0 8px"},q=function(e){var n=e.callback,t=e.onCancel;return(0,x.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,x.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,x.jsx)("span",{style:H,children:"单元格数:"}),(0,x.jsx)("span",{style:H,children:"行数"}),(0,x.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,x.jsx)(z.Z,{})}),(0,x.jsx)("span",{style:H,children:"列数"}),(0,x.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,x.jsx)(z.Z,{})})]}),(0,x.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,x.jsx)("span",{style:H,children:"对齐方式:"}),(0,x.jsx)(N.Z.Item,{name:"align",children:(0,x.jsxs)(B,{children:[(0,x.jsx)(V.ZP,{value:"default",children:(0,x.jsx)("i",{className:"fa fa-align-justify"})}),(0,x.jsx)(V.ZP,{value:"left",children:(0,x.jsx)("i",{className:"fa fa-align-left"})}),(0,x.jsx)(V.ZP,{value:"center",children:(0,x.jsx)("i",{className:"fa fa-align-center"})}),(0,x.jsx)(V.ZP,{value:"right",children:(0,x.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,x.jsxs)("div",{className:"flex-container flex-end",children:[(0,x.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},G=t(91689),K=t(94171),X=t(1012),Y=t(43418),U="link",$="upload-image",J="code-block",W="add-table",Q="------------",ee={default:Q,left:":".concat(Q),center:":".concat(Q,":"),right:"".concat(Q,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",re=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ce=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),se=p()(p()(p()(p()({},U,"添加链接"),J,"添加代码块"),$,"添加文件"),W,"添加表格"),oe=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,r=e.width,s=void 0===r?"100%":r,l=e.height,d=void 0===l?400:l,h=e.miniToolbar,j=void 0!==h&&h,y=e.isFocus,b=void 0!==y&&y,k=e.watch,N=e.insertTemp,C=e.mode,Z=void 0===C?"markdown":C,T=e.id,I=void 0===T?"markdown-editor-id":T,L=e.showResizeBar,R=void 0!==L&&L,O=e.noStorage,D=void 0!==O&&O,V=e.showNullButton,z=void 0!==V&&V,B=e.showNullProgramButton,H=void 0!==B&&B,Q=e.hidetoolBar,ie=void 0!==Q&&Q,oe=e.fullScreen,le=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,he=void 0===fe?"":fe,me=e.disablePaste,ve=void 0!==me&&me,ge=e.disabled,xe=void 0!==ge&&ge,_e=e.disabledFill,je=void 0!==_e&&_e,ye=e.placeholder,be=void 0===ye?"":ye,ke=e.values,we=void 0===ke?"":ke,Se=(0,f.useState)(null),Ne=u()(Se,2),Ce=Ne[0],Ze=Ne[1],Te=(0,f.useState)(t),Ee=u()(Te,2),Pe=Ee[0],Ae=Ee[1],Ie=(0,f.useState)(k),Le=u()(Ie,2),Re=Le[0],Oe=Le[1],Fe=(0,f.useState)(le),De=u()(Fe,2),Me=De[0],Ve=De[1],ze=(0,f.useState)(""),Be=u()(ze,2),He=Be[0],qe=Be[1],Ge=(0,f.useState)(0),Ke=u()(Ge,2),Xe=Ke[0],Ye=Ke[1],Ue=(0,f.useState)(d),$e=u()(Ue,2),Je=$e[0],We=$e[1],Qe=(0,f.useState)(!1),en=u()(Qe,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,X.Z)()),an=(0,f.useRef)(!1),rn=(0,f.useRef)(),cn=(0,f.useRef)(),sn=(0,f.useRef)(),on=(0,f.useRef)(),ln=(0,f.useRef)(),un=function(){var e=o()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,cn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ae(we),null==Ce||Ce.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(Me)}),[Me]),(0,f.useEffect)((function(){if(cn.current){var e=function(e,t){if(!ve){var a=t.clipboardData;if(a){var i=a.types.toString(),r=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==Z)return;try{var c,s=r[1];"file"===(null===(c=r[0])||void 0===c?void 0:c.kind)&&(s=r[0]);var o=s.getAsFile(),l=o.name.split(".").pop();M(o,(function(e){var t,a,i;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(a=o.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(i=o.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):re.includes(l)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){A.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(cn.current,{mode:Z,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!H,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),r=i.charAt(a.ch-1),c=i.lastIndexOf("@▁@",a.ch),s=i.lastIndexOf("@▁▁@",a.ch),o=c>s?c:s,l=c>s?3:4;if(-1===te.indexOf(r))return null;if(console.log("change1:",n,e,i,a,o,c,s,r),o>=0&&a.ch-o<5){var u=o+l;return t.replaceRange("",{line:a.line,ch:o},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(sn.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[r],t=e.name.split(".").pop();M(e,(function(a){var i,r,c;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):re.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},r=0;r0||a.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(cn.current.parentElement),e}();return function(){var n,t;null!==(n=cn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=cn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,f.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],r=n[1],c=p()({},i,(function(){pn(r)}));e.push(c),Ce.addKeyMap(c)},t=0,a=Object.entries(ce);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(I);e>=Xe+1e4&&(!n||n!==Pe)&&(window.sessionStorage.setItem(I,Pe),nn(!0))}}),1e4),(0,f.useEffect)((function(){Oe(k)}),[Ce,k]),(0,f.useEffect)((function(){Ce&&b&&Ce.focus()}),[Ce,b]),(0,f.useEffect)((function(){if(Re&&Ce){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Re]),(0,f.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,f.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,f.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Ae(t),Ye((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(H?a(t,gn(t)):a(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,a]),(0,f.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Ae("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Ae(t),Ce.setCursor(xe?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,f.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),a=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                                                                                                                                  \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Oe(!Re),Ce.focus();case"trigger-full-screen":return Ve(!Me),Ce.focus();case U:return void qe(U);case J:return void qe(J);case $:return void qe($);case W:return void qe(W);default:throw new Error}}),[Ce,Re,Me]),fn=(0,f.useCallback)((function(e){switch(qe(""),He){case U:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case J:var a=e.language,i=e.content;return Ce.replaceSelection(["```"+a,i,"```"].join("\n")),Ce.focus();case $:var r=e.src,c=e.alt;return c?Ce.replaceSelection("![ ".concat(c," ]( ").concat(r,' "').concat(c,'" )')):Ce.replaceSelection("![,](".concat(r,")")),Ce.focus();case W:for(var s=e.row,o=e.col,l=e.align,u="\n",d=0;d300&&(n=300),We(d+n+"px")}},a=on.current,i=!1,r=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,on]),(0,f.useEffect)((function(){We(d)}),[d]);var vn={width:ae(s),height:ae(Je)},gn=((0,f.useMemo)((function(){if(Xe){var e=new Date(Xe),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[Xe]),function(e){var n=[];if(H){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,x.jsxs)(f.Fragment,{children:[(0,x.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,x.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Re?"on-preview":""," ").concat(j?"mini":""," ").concat(Me?"full-screen":""),style:vn,children:[(0,x.jsx)(w,{insertTemp:N,watch:Re,fullScreen:Me,showNullButton:z,showNullProgramButton:H,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,x.jsxs)("div",{className:"markdown-editor-body",children:[(0,x.jsx)("div",{className:"codemirror-container",children:(0,x.jsx)("textarea",{ref:cn,placeholder:be})}),Re?(0,x.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===Z&&(0,x.jsx)(_,{value:Pe}),"stex"!==Z&&(0,x.jsx)(g.Z,{disabledFill:je,showProgramFill:H,value:Pe})]}):null]})]})}),R?(0,x.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,x.jsx)(S.Z,{children:se[He]?(0,x.jsx)(Y.Z,{centered:!0,title:se[He],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),i=t.n(a),r=t(29186),c=t.n(r),s=t(80619),o=t.n(s),l=t(47074),u=t.n(l),d=t(59301),p=t(4676),f=function(e){o()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var r=window.document;return a.node=r.createElement("div"),r.body.appendChild(a.node),a}return c()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},86048:function(e,n,t){t(59301),t(45298);var a=t(57809),i=t(78673),r=t(37712),c=a.default.Option;n.Z=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,s=e.cmFontSize,o=e.cmCodeMode,l=(e.autoFormat,e.onCodeModeChange),u=e.onTabToSpace,d=(e.onAutoFormat,e.formatDocument),p=e.className,f=void 0===p?"":p,h=e.tabToSpace,m=e.children;return(0,r.jsxs)("div",{className:"tpi-code-setting ".concat(f),children:[(0,r.jsx)("h3",{children:"代码格式"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"显示模式"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:o,onChange:l,children:[(0,r.jsx)(c,{value:"vs",children:"白色背景"}),(0,r.jsx)(c,{value:"vs-dark",children:"黑色背景"})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"字体大小"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:s,onChange:t,children:[(0,r.jsx)(c,{value:12,children:"12px"}),(0,r.jsx)(c,{value:14,children:"14px"}),(0,r.jsx)(c,{value:16,children:"16px"}),(0,r.jsx)(c,{value:18,children:"18px"}),(0,r.jsx)(c,{value:20,children:"20px"}),(0,r.jsx)(c,{value:22,children:"22px"})]})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"Tab转换"}),(0,r.jsx)(i.Z,{checked:h,onChange:u})]}),(0,r.jsx)("div",{className:"file-item",onClick:d,children:(0,r.jsx)("b",{style:{cursor:"pointer"},children:"格式化代码"})})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{children:"快捷键"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"保存代码"}),(0,r.jsx)("span",{children:"Ctrl + S"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"唤出快捷键列表"}),(0,r.jsx)("span",{children:"F1 / Alt + F1"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"左右缩进"}),(0,r.jsx)("span",{children:"Ctrl + ]/["})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"跳到匹配的括号"}),(0,r.jsx)("span",{children:"Ctrl + Shift + \\"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行首"}),(0,r.jsx)("span",{children:"Home"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行尾"}),(0,r.jsx)("span",{children:"End"})]})]}),m]})]})}},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},4525:function(e,n,t){t.r(n),t.d(n,{Types:function(){return $e},default:function(){return We}});var a=t(70236),i=t.n(a),r=t(37205),c=t.n(r),s=t(91232),o=t.n(s),l=t(7557),u=t.n(l),d=t(41498),p=t.n(d),f=t(79800),h=t.n(f),m=t(82242),v=t.n(m),g=t(59301),x="header___N_IdR",_="field___XG_dh",j="oj-form-container___syYzK",y="oj-left-panel___L082x",b="oj-form-info___q0IU5",k="footer___pGCM2",w="result___LM9Ms",S="passText___nUoL4",N="noPassText___ECHHG",C="pass___tDubp",Z="noPass___ilYvg",T="test-case-name___MI_KD",E="btn-remove-case___OiaTQ",P="btn_back___FyaSY",A="testJi___NDviK",I="upBtn___FiZX4",L="oj-problems___xb70g",R="row___v036E",O="a___yRaYH",F="b___gWQyu",D="inputTwo___IZ9og",M="inputOne____NmcT",V="cusModal___fJ5gm",z="oj-custom-large-spin___Aar0g",B="MdEditor___hgoes",H=t(10249),q=t(43418),G=t(36381),K=t(78241),X=t(8591),Y=t(95237),U=t(43604),$=t(71418),J=t(3113),W=t(1710),Q=t(57809),ee=t(5871),ne=t(5112),te=t(24905),ae=t(81327),ie=t(14478),re=t(85573),ce=t.n(re),se=t(37712),oe=Q.default.Option,le=function(e){return e[e.language=0]="language",e[e.difficulty=1]="difficulty",e[e.category=2]="category",e[e.openOrNot=3]="openOrNot",e}({}),ue=ce()(ce()(ce()(ce()({},le.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),le.difficulty,[{title:"简单",key:1},{title:"适中",key:2},{title:"困难",key:3}]),le.category,[{title:"程序设计",key:1},{title:"算法",key:2}]),le.openOrNot,[{title:"公开",key:1},{title:"私有",key:0}]);var de=t(49389),pe=t(24334),fe=t(76618),he=t(65363),me=t(59081),ve=t(94171);function ge(e){return(0,ve.v_)("practices.json",e)}function xe(e){return(0,ve.U2)("practices/".concat(e,"/edit.json"))}function _e(e,n){return(0,ve.gz)("practices/".concat(e),n)}var je=t(2028),ye=t(43428),be=t(63631),ke=t(86048),we=t(82255),Se=t(34407),Ne="code-panel-container___BZjjl",Ce="action-oj-bar___xbXpK",Ze="active___EMVKI",Te={theme:(0,Se.G)("cmCodeMode","vs-dark"),fontSize:(0,Se.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,Se.G)("cmTabToSpace",!0)},Ee=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(Ee||{});function Pe(e,n){switch(n.type){case Ee.set_show_editor_setting:return v()(v()({},e),{},{showEditorSetting:n.payload});case Ee.set_theme:return v()(v()({},e),{},{theme:n.payload});case Ee.set_font_size:return v()(v()({},e),{},{fontSize:n.payload});case Ee.on_tab_to_space:return v()(v()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var Ae=function(e){var n=e.value,t=e.onChange,a=e.language,i=e.onLanguage,r=e.languageItems,c=e.ActionBarRender,s=void 0===c?function(e){return(0,se.jsx)(Ie,{languageItems:r,onLanguage:i,language:a,onShowCodeSetting:e})}:c,o=(0,g.useReducer)(Pe,Te),l=h()(o,2),u=l[0],d=l[1],p=u.theme,f=u.fontSize,m=u.showEditorSetting,x=u.tabToSpace;console.log(n,a,"value");var _={onFontSizeChange:function(e){d({type:Ee.set_font_size,payload:e}),(0,Se.t)("cmFontSize",e)},tabToSpace:x,cmFontSize:f,className:"oj",cmCodeMode:p,onTabToSpace:function(e){d({type:Ee.on_tab_to_space,payload:e}),(0,Se.t)("cmTabToSpace",e)},onCodeModeChange:function(e){d({type:Ee.set_theme,payload:e}),(0,Se.t)("cmCodeMode",e)}};var j={value:n,language:a,onChange:t,theme:p,height:"calc(100% - 56px)",options:{fontSize:f,insertSpaces:x}};return(0,se.jsxs)(g.Fragment,{children:[(0,se.jsxs)("div",{className:Ne,children:[s((function(){d({type:Ee.set_show_editor_setting,payload:!0})})),(0,se.jsx)(be.ZP,v()({},j),a)]}),(0,se.jsx)(we.Z,{children:(0,se.jsx)(ye.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:m,onClose:function(){d({type:Ee.set_show_editor_setting,payload:!1})},children:(0,se.jsx)(ke.Z,v()({},_))})})]})};function Ie(e){var n=e.languageItems,t=e.language,a=e.onShowCodeSetting,i=e.onLanguage;return(0,se.jsxs)("div",{className:Ce,children:[null==n?void 0:n.map((function(e){return(0,se.jsx)("div",{className:t===(null==e?void 0:e.language)?Ze:"",onClick:function(){return i(null==e?void 0:e.language)},children:null==e?void 0:e.language},null==e?void 0:e.language)})),(0,se.jsx)("a",{onClick:a,children:(0,se.jsx)("i",{className:"iconfont icon-shezhi"})})]})}var Le=t(99313),Re="wrap___xTL91",Oe="in___eSY86",Fe="btns___UdEGI",De="customModal___CL0OL",Me=function(e){var n=e.visible,t=e.onOK,a=e.onCancel,i=(0,g.useState)(!1),r=h()(i,2),c=r[0],s=r[1],o=(0,g.useState)(!1),l=h()(o,2),d=l[0],f=l[1],m=(0,g.useState)("1"),v=h()(m,2),x=v[0],_=v[1],j=(0,g.useState)(""),y=h()(j,2),b=y[0],k=y[1],w=(0,g.useState)([]),S=h()(w,2),N=S[0],C=S[1],Z=function(){var e=p()(u()().mark((function e(){var a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(b){e.next=3;break}return X.ZP.warning("题目".concat(E,"不能为空")),e.abrupt("return");case 3:return f(!0),e.next=6,(0,ve.ZP)("/api/tag_disciplines.json",{method:"post",body:{target:n,name:b}});case 6:if(0!==(null==(a=e.sent)?void 0:a.status)){e.next=10;break}return t(),e.abrupt("return");case 10:f(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){var e=p()(u()().mark((function e(){var t,a,i=arguments;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.length>0&&void 0!==i[0]?i[0]:"",s(!0),e.next=4,(0,ve.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:n,search:t}});case 4:a=e.sent,C(a.tag_disciplines||[]),s(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),E="practice"===n?"知识点":"来源";return(0,se.jsx)(q.Z,{afterClose:function(){f(!1),s(!1),k(""),_("1"),C([])},centered:!0,keyboard:!1,width:600,title:"".concat(E,"管理"),open:!!n,className:De,footer:null,onCancel:a,children:(0,se.jsx)("section",{className:Re,children:(0,se.jsxs)(Le.Z,{activeKey:x,onChange:function(e){k(""),_(e),T()},children:[(0,se.jsxs)(Le.Z.TabPane,{tab:"新增".concat(E),children:[(0,se.jsx)(H.Z,{value:b,onChange:function(e){return k(e.target.value)},className:Oe,placeholder:"输入".concat(E,"名称,不超过20个字"),maxLength:20}),(0,se.jsxs)("div",{className:Fe,children:[(0,se.jsx)(J.ZP,{onClick:a,className:"mr20",children:"取消 "}),(0,se.jsx)(J.ZP,{loading:d,onClick:Z,type:"primary",children:"确认新建"})]})]},"1"),(0,se.jsxs)(Le.Z.TabPane,{tab:"已有".concat(E),children:[(0,se.jsx)(H.Z.Search,{allowClear:!0,onSearch:function(e){T(e)},value:b,onChange:function(e){return k(e.target.value)},className:Oe,placeholder:"输入".concat(E,"名称进行查询")}),(0,se.jsx)(W.Z,{dataSource:N,bordered:!1,loading:c,scroll:N.length>7?{y:300}:{},style:{padding:"0 0px 20px 0px"},columns:[{title:"".concat(E,"名称"),dataIndex:"name",ellipsis:!0},{title:"操作",dataIndex:"action",width:120,render:function(e,t){return(0,se.jsxs)("span",{children:[(0,se.jsx)("span",{onClick:function(){return function(e){var n,t=e.name;q.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"重命名",content:(0,se.jsx)("div",{children:(0,se.jsx)(H.Z,{defaultValue:t,placeholder:"请输入".concat(E,"名称,不超过20个字"),maxLength:20,onChange:function(e){t=e.target.value}})}),okText:"确认",cancelText:"取消",onOk:(n=p()(u()().mark((function n(){var a;return u()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t){n.next=3;break}return X.ZP.warning("题目".concat(E,"不能为空")),n.abrupt("return",Promise.reject());case 3:return n.next=5,(0,ve.ZP)("/api/tag_disciplines/".concat(e.id,"/rename.json"),{method:"post",body:{id:e.id,name:t}});case 5:0===(null==(a=n.sent)?void 0:a.status)&&T();case 7:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}(t)},className:"current mr10 c-light-primary",children:"重命名"}),(0,se.jsx)("span",{onClick:function(){return function(e){var t;q.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:570,title:"删除",content:"practice"===n?(0,se.jsxs)("div",{children:["确认将题目来源“",(0,se.jsx)("span",{className:"c-light-primary",children:e.name}),"”删除吗?",(0,se.jsx)("br",{}),"删除后,会将相关题目中的来源进行清除。"]}):(0,se.jsxs)("div",{children:["确认将题目知识点“",(0,se.jsx)("span",{className:"c-light-primary",children:e.name}),"”删除吗?",(0,se.jsx)("br",{}),"删除后,会将相关题目中的知识点进行清除。"]}),okText:"确认",cancelText:"取消",onOk:(t=p()(u()().mark((function n(){var t;return u()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ve.ZP)("/api/tag_disciplines/".concat(e.id,".json"),{method:"delete",body:{id:e.id}});case 2:0===(null==(t=n.sent)?void 0:t.status)&&T();case 4:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)})})}(t)},className:"current c-grey-666",children:"删除"})]})}}],pagination:!1})]},"2")]})})})},Ve=t(91689),ze=t(82887),Be=t(61186),He=t.n(Be),qe=t(83287),Ge=t(71212),Ke=t(7338),Xe=H.Z.TextArea,Ye=(q.Z.confirm,G.Z.Panel),Ue={loading:!0,user:null,status:0,data:void 0,lastedUpdateTime:0},$e=function(e){return e[e.SET_INITAL_DATA=0]="SET_INITAL_DATA",e[e.SET_LOADING=1]="SET_LOADING",e[e.SET_STATUS=2]="SET_STATUS",e}({});function Je(e,n){switch(n.type){case $e.SET_INITAL_DATA:return v()(v()({},e),n.payload);case $e.SET_LOADING:return v()(v()({},e),{},{loading:n.payload});case $e.SET_STATUS:return v()(v()({},e),{},{status:n.payload});default:throw new Error}}var We=function(){(0,de.useLocation)();var e,n,t,a=(0,de.useParams)().id,i=K.Z.useForm(),r=h()(i,1)[0],c=(0,g.useState)(),s=h()(c,2),l=s[0],d=s[1],f=(0,g.useState)(!1),m=h()(f,2),_=m[0],y=m[1],b=(0,g.useState)([]),T=h()(b,2),E=T[0],A=T[1],I=(0,g.useState)([]),R=h()(I,2),O=R[0],F=R[1],D=(0,g.useState)([]),M=h()(D,2),H=M[0],G=M[1],Q=(0,g.useState)([]),ee=h()(Q,2),ne=ee[0],te=ee[1],ae=(0,g.useState)([]),ie=h()(ae,2),re=ie[0],ce=ie[1],oe=(0,g.useState)("C"),le=h()(oe,2),ue=le[0],he=le[1],ye=(0,g.useReducer)(Je,Ue),be=h()(ye,2),ke=be[0],we=be[1],Se=ke.loading,Ne=ke.data,Ce=ke.user,Ze=(ke.status,null==Ne?void 0:Ne.hack_sets),Te=null==Ne||null===(e=Ne.hack)||void 0===e?void 0:e.test_set_average,Ee=(0,g.useState)(!1),Pe=h()(Ee,2),Ie=Pe[0],Le=Pe[1],Re=(0,g.useRef)([]),Oe=(0,g.useState)(!1),Fe=h()(Oe,2),De=Fe[0],Me=Fe[1],ze=(0,g.useState)(!1),Be=h()(ze,2),Ke=Be[0],Xe=Be[1],Ye=(0,g.useRef)(!0),We=(0,g.useState)({}),en=h()(We,2),nn=en[0],tn=en[1];(0,g.useEffect)((function(){return(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1}),(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),function(){(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0}),(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!1})}}),[]),(0,g.useEffect)((function(){setTimeout((function(){document.title="在线刷题"}),400)}));var an=function(){var e=p()(u()().mark((function e(){var n,t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ve.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice"}});case 2:return n=e.sent,e.next=5,(0,ve.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice_source"}});case 5:t=e.sent,F(n.tag_disciplines||[]),G(t.tag_disciplines||[]);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),rn=[{language:"C",code:""},{language:"C++",code:""},{language:"Java",code:""},{language:"Python",code:""}],cn=(0,g.useCallback)(p()(u()().mark((function e(){var n,t,i,c,s,o,l,p,f,h,m,g,x,_,j,y,b,k,w,S,N,C,Z,T;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(we({type:$e.SET_LOADING,payload:!0}),!a){e.next=19;break}return e.next=4,xe(a);case 4:n=e.sent,t=n.user,n.language,i=n.practice_sets,c=n.practice_codes,s=n.description,o=n.difficulty,l=n.name,p=n.open_or_not,f=n.time_limit,h=n.test_set_average,m=n.test_set_score,g=n.status,x=n.tag_discipline_ids,_=n.source_discipline_ids,n.item_banks_group_id,j=n.is_file,y=void 0!==j&&j,b=n.hide_actual_output,k=n.review_privilege,w=n.review_description,tn({review_privilege:k,status:g,review_description:w,name:l}),Le(b),S=y?[{input:"",output:"",score:100,position:1}]:i,y?(A(i),r.setFieldsValue({hack_sets:S})):A([]),N={loading:!0,user:t,status:g,data:{hack:{difficulty:o,name:l,description:s,open_or_not:p,time_limit:f,test_set_average:h,test_set_score:m,tag_discipline_ids:x,source_discipline_ids:_,is_file:y},hack_sets:S}},we({type:$e.SET_INITAL_DATA,payload:N}),d({hack:{difficulty:o,name:l,description:s,open_or_not:p,time_limit:f,test_set_average:h,test_set_score:m,tag_discipline_ids:x,source_discipline_ids:_,is_file:y}}),C=null==c?void 0:c.map((function(e){return v()(v()({},e),{},{code:pe.Base64.decode(null==e?void 0:e.code)})})),ce(C),Re.current=C,e.next=27;break;case 19:return e.next=21,(0,ve.U2)("problems/new.json");case 21:Z=e.sent,T=Z.user,we({type:$e.SET_INITAL_DATA,payload:{loading:!0,status:0,user:T,data:{hack:{difficulty:"",time_limit:3,description:"#### 题目描述\n现有一个整型数组 `nums`,请编写程序将数组 `nums` 中的所有 `$$0$$` 移动到数组的末尾,但不改变非零元素在数组中的相对位置。请在原数组 `nums` 上进行操作。\n#### 输入输出格式\n**输入格式**\n第一行有一个整数 `numsSize`,表示数组 `nums` 的大小;\n第二行有 `numsSize` 个整数,表示数组 `nums` 的所有元素,每个整数用一个空格隔开。\n**输出格式**\n一行输出数组 `nums` 的所有元素,有 `numsSize` 个整数,每个整数用一个空格隔开。\n#### 输入输出样例1\n**输入**\n`4`\n`0 1 2 3`\n**输出**\n`1 2 3 0`\n**解释(可选)**\nXXXXX\n#### 输入输出样例2\n**输入**\n`5`\n`1 1 0 1 0`\n**输出**\n`1 1 1 0 0`\n**解释(可选)**\nXXXXX\n#### 说明提示\n-`1≤n≤100`",test_set_score:!0,test_set_average:!0,open_or_not:!0,name:"",is_file:!1},hack_sets:[{input:"",output:"",score:100,position:1}]}}}),d({hack:{difficulty:"",time_limit:3,description:"",test_set_average:!0,open_or_not:!0,name:"",is_file:!1}}),ce(rn),Re.current=rn;case 27:we({type:$e.SET_LOADING,payload:!1});case 28:case"end":return e.stop()}}),e)}))),[a]);function sn(){return sn=p()(u()().mark((function e(n,t){var i,r,c,s,l,d,p,f,h,m,g,x,_,j,b,k,w;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=v()({},n),c=r.hack_sets,(s=r.hack).hide_actual_output=Ie,l=[],d=[],p=0,f=null!=s&&s.is_file?E.map((function(e,n){return v()(v()({},e),{},{position:n+1})})):c.map((function(e){return v()(v()({},e),{},{is_file:!1})})),h=o()(f);try{for(h.s();!(m=h.n()).done;)g=m.value,p+=g.score,g.id&&g.id>=0?l.push(g):d.push(g)}catch(e){h.e(e)}finally{h.f()}if(null!=f&&f.length){e.next=11;break}return X.ZP.error("测试集不能为空"),e.abrupt("return");case 11:if(100===p||s.test_set_score){e.next=14;break}return X.ZP.error("测试集的评分占比之和必须等于100"),e.abrupt("return");case 14:if(null==f||!f.some((function(e){return!e.output}))){e.next=17;break}return X.ZP.error("测试集输出不能为空"),e.abrupt("return");case 17:if(Ye.current?Me(!0):Xe(!0),_=null==re?void 0:re.map((function(e){return v()(v()({},e),{},{code:pe.Base64.encode(null==e?void 0:e.code)})})),!a){e.next=25;break}return e.next=22,_e(a,{practice:s,practice_codes:_,practice_sets:d,update_practice_sets:l});case 22:x=e.sent,e.next=28;break;case 25:return e.next=27,ge({practice:s,practice_codes:_,practice_sets:f,publish:!Ye.current});case 27:x=e.sent;case 28:if(Me(!1),Xe(!1),0!==(null===(i=x)||void 0===i?void 0:i.status)){e.next=46;break}if(null===(j=x)||void 0===j||null===(j=j.similar_practice)||void 0===j||!j.length){e.next=35;break}return y(!0),te(null===(b=x)||void 0===b?void 0:b.similar_practice),e.abrupt("return");case 35:if(!a){e.next=44;break}if(X.ZP.success("保存成功"),Ye.current){e.next=42;break}return e.next=40,(0,ve.ZP)("/api/practices/".concat(a,"/start"),{method:"get"});case 40:0===(null==(k=e.sent)?void 0:k.status)&&de.history.push("/problems/".concat(null==k?void 0:k.identifier,"/oj/").concat(a));case 42:e.next=46;break;case 44:X.ZP.success("新建成功"),de.history.replace("/problems/".concat(null===(w=x)||void 0===w?void 0:w.identifier,"/ojedit"));case 46:case"end":return e.stop()}}),e)}))),sn.apply(this,arguments)}function on(){de.history.replace("/problems")}(0,g.useEffect)((function(){try{cn(),an()}catch(e){console.log(e,"----")}}),[]);var ln=function(e){var n=Math.floor(100/e.length),t=n+100%e.length;e=e.map((function(a,i){return i===e.length-1?v()(v()({},a),{},{score:t}):v()(v()({},a),{},{score:n})})),A(e)};(0,g.useEffect)((function(){if(Te){var e=null==Ze?void 0:Ze.length,n=Math.floor(100/e),t=100%e;null==Ze||Ze.map((function(a,i){return a.score=n,a.position=i+1,i===e-1&&(a.score=n+t),a})),we({type:$e.SET_INITAL_DATA,payload:{data:v()(v()({},Ne),{},{hack_sets:Ze})}}),r.setFieldsValue({hack_sets:Ze})}}),[Te]);var un=function(){var e=p()(u()().mark((function e(n){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ve.ZP)("/api/practices/".concat(n,"/start"),{method:"get"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(0,qe.xg)("/problems/".concat(null==t?void 0:t.identifier,"/oj/").concat(n));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),dn=function(){var e=p()(u()().mark((function e(){var n,t,i,r,c;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,xe(a);case 2:n=e.sent,t=n.name,i=n.status,r=n.review_privilege,c=n.review_description,tn({review_privilege:r,status:i,review_description:c,name:t});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pn=function(){var e=p()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:q.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"提示",content:"确认将题目《".concat(null==nn?void 0:nn.name,"》的审核通过吗?"),okText:"确认",cancelText:"取消",onOk:function(){var e=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ve.ZP)("/api/practices/".concat(a,"/review.json"),{method:"post",body:{op:"pass"}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(X.ZP.success("提交成功"),dn());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,se.jsxs)($.Z,{spinning:Se,size:"large",className:z,children:[Ne?(0,se.jsxs)(g.Fragment,{children:[(0,se.jsxs)("header",{className:x,children:[(0,se.jsxs)("div",{children:[(0,se.jsx)("img",{src:"".concat(Ve.Z.IMG_SERVER,"/images/").concat(null==Ce?void 0:Ce.image_url),alt:"user",width:30}),(0,se.jsx)("span",{children:null==Ce?void 0:Ce.name})]}),(0,se.jsxs)("h2",{children:[" ",null==Ne||null===(n=Ne.hack)||void 0===n?void 0:n.name," "]}),a?(0,se.jsxs)("a",{className:P,onClick:on,children:[" ",(0,se.jsx)(fe.Z,{}),"退出"]}):null]}),(0,se.jsxs)(K.Z,{form:r,initialValues:Ne,layout:"vertical",className:j,onValuesChange:function(e){d(v()({},r.getFieldsValue()))},onFinish:function(e,n){return sn.apply(this,arguments)},children:[(0,se.jsx)(je.Z,{hideResize:!0,className:L,leftChild:(0,se.jsx)(Qe,{formValue:l,onRemoveTestCase:function(e){var n=r.getFieldValue("hack_sets"),t=(null==n?void 0:n.length)-1,a=Math.ceil(100/t),i=100%t;n.splice(e,1),null==n||n.map((function(e,n){return Te&&(e.score=a,n===t-1&&(e.score=a+i)),e.position=n+1,e})),we({type:$e.SET_INITAL_DATA,payload:{data:v()(v()({},Ne),{},{hack_sets:n})}}),r.setFieldsValue({hack_sets:n})},onAddTestCase:function(){var e=r.getFieldValue("hack_sets"),n=e.length+1,t=Math.floor(100/n),a=100%n;e.map((function(e,n){return Te&&(e.score=t),e.position=n+1,e})),e.push({input:"",output:"",position:n,score:Te?t+a:0}),r.setFieldsValue({hack_sets:e}),we({type:$e.SET_INITAL_DATA,payload:{data:v()(v()({},Ne),{},{hack_sets:e})}})},hack:Ne.hack,onChangeScore:function(e){e.target.value||ln(E),we({type:$e.SET_INITAL_DATA,payload:{data:v()(v()({},Ne),{},{hack:v()(v()({},Ne.hack),{},{test_set_score:e.target.value})})}})},onChangehide:function(e){Le(e.target.checked)},onChangeAverage:function(e){var n=e.target.value;n&&ln(E),we({type:$e.SET_INITAL_DATA,payload:{data:v()(v()({},Ne),{},{hack:v()(v()({},Ne.hack),{},{test_set_average:n})})}})},onChangeFile:function(e){we({type:$e.SET_INITAL_DATA,payload:{data:v()(v()({},Ne),{},{hack:v()(v()({},Ne.hack),{},{is_file:e.target.value})})}})},uploadData:E,setUploadData:A,handleUploadRatio:ln,ischecked:Ie,pointData:O,sourceData:H,getPointData:an}),rightChild:(0,se.jsx)(Ae,{value:null==re||null===(t=re.find((function(e){return e.language===ue})))||void 0===t?void 0:t.code,onChange:function(e){var n,t=null===(n=Re.current)||void 0===n?void 0:n.findIndex((function(e){return e.language===ue}));Re.current[t].code=e,ce(Re.current)},onLanguage:function(e){he(e)},languageItems:re,language:ue})}),(0,se.jsxs)("div",{className:k,children:[!!a&&(0,se.jsxs)("div",{className:w,children:[(0,se.jsx)("span",{children:"审核结果:"}),null!=nn&&nn.review_privilege?(0,se.jsxs)(se.Fragment,{children:[(0,se.jsx)("div",{onClick:pn,className:C,children:"通过"}),(0,se.jsx)("div",{onClick:function(){var e,n="";q.Z.confirm({icon:null,width:700,className:"custom-modal-divider",centered:!0,title:"不通过原因",content:(0,se.jsx)("div",{className:"mt20",children:(0,se.jsx)(me.Z,{className:B,defaultValue:n,onChange:function(e){n=e}})}),okText:"确认",cancelText:"取消",onOk:(e=p()(u()().mark((function e(){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return X.ZP.warning("不通过原因不能为空"),e.abrupt("return",Promise.reject());case 3:return e.next=5,(0,ve.ZP)("/api/practices/".concat(a,"/review.json"),{method:"post",body:{op:"fail",description:n}});case 5:0===(null==(t=e.sent)?void 0:t.status)&&(X.ZP.success("提交成功"),dn());case 7:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},className:Z,children:"不通过"})]}):(0,se.jsxs)(se.Fragment,{children:[0===(null==nn?void 0:nn.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"未发布"]}),1===(null==nn?void 0:nn.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"已公开"]}),2===(null==nn?void 0:nn.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"未审批"]}),3===(null==nn?void 0:nn.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"审核中"]}),4===(null==nn?void 0:nn.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"审核完成待公开"]}),5===(null==nn?void 0:nn.status)&&(0,se.jsxs)("div",{className:N,children:[(0,se.jsx)("i",{className:"iconfont icon-weitongguo1"}),"审核不通过",(0,se.jsx)("span",{onClick:function(){var e=q.Z.confirm({icon:null,width:700,className:"".concat(V," custom-modal-divider"),centered:!0,title:(0,se.jsxs)(Y.Z,{children:[(0,se.jsx)(U.Z,{flex:"1",children:"不通过原因"}),(0,se.jsx)(U.Z,{children:(0,se.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return e.destroy()}})})]}),content:(0,se.jsx)("div",{children:(0,se.jsx)(Ge.Z,{className:"mt20",value:(null==nn?void 0:nn.review_description)||""})})})},children:"查看原因"})]})]})]}),(0,se.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:on,children:"退出编辑"}),(0,se.jsx)(J.ZP,{disabled:Ke,loading:De,type:"primary",onClick:function(){Ye.current=!0,r.submit()},children:"保存 "}),a?(0,se.jsx)(J.ZP,{disabled:De,loading:Ke,style:{background:"#2FC25B",border:0},type:"primary",onClick:function(){Ye.current=!1,r.submit()},children:"立即体验"}):(0,se.jsx)(J.ZP,{disabled:De,loading:Ke,type:"primary",onClick:function(){Ye.current=!1,r.submit()},children:"保存并发布审核"})]})]})]}):null,(0,se.jsx)(q.Z,{centered:!0,destroyOnClose:!0,footer:null,open:_,onCancel:function(){return y(!1)},title:"相似性检测",width:"600px",children:(0,se.jsxs)("div",{children:[(0,se.jsx)("p",{className:"font14",children:"经系统检测发现,本题目与系统中已创建的题目高度雷同,请调整题目后再进行保存"}),(0,se.jsx)(W.Z,{dataSource:ne,bordered:!1,scroll:ne.length>7?{y:300}:{},columns:[{title:"相似题题目",dataIndex:"name",ellipsis:!0,render:function(e,n){return(0,se.jsx)("span",{onClick:function(){return un(null==n?void 0:n.identifier)},style:{textDecorationLine:"underline"},className:"current c-light-primary",children:e})}},{title:"创建时间",dataIndex:"create_time",width:170,render:function(e){var n;return null===(n=He()(e))||void 0===n?void 0:n.format("YYYY-MM-DD HH:mm")}}],pagination:!1})]})})]})};function Qe(e){var n,t,a=e.ischecked,r=e.formValue,s=e.hack,o=e.onChangeAverage,l=e.onChangeScore,d=e.onChangehide,f=e.onChangeFile,m=e.onAddTestCase,x=e.onRemoveTestCase,j=e.uploadData,k=e.setUploadData,w=e.handleUploadRatio,S=e.pointData,N=e.sourceData,C=e.getPointData,Z=s.test_set_average,P=s.test_set_score,L=(0,g.useState)(!1),V=h()(L,2),z=V[0],B=V[1],X=(0,g.useState)(!1),Y=h()(X,2),U=Y[0],$=Y[1];function W(e){e.stopPropagation()}return(0,se.jsxs)("div",{className:y,children:[(0,se.jsxs)("div",{className:b,children:[(0,se.jsx)(K.Z.Item,{label:"题目名称",name:["hack","name"],rules:[{required:!0,message:"请输入题目名称"}],className:M,children:(0,se.jsx)(H.Z,{bordered:!1,maxLength:60,placeholder:"请输入题目名称",suffix:(0,se.jsxs)("span",{children:[(null==r||null===(n=r.hack)||void 0===n||null===(n=n.name)||void 0===n?void 0:n.length)||0,"/",(0,se.jsx)("span",{className:"c-grey-999",children:"60"})]})})}),(0,se.jsx)(K.Z.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"请输入描述内容"}],children:(0,se.jsx)(me.Z,{placeholder:"请输入题目描述…",miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})}),(0,se.jsxs)("div",{className:R,children:[(0,se.jsx)("div",{className:O,children:(0,se.jsx)(K.Z.Item,{label:"难易度",name:["hack","difficulty"],rules:[{required:!0,message:"请选择难易度"}],children:(0,se.jsx)(Q.default,{children:(t=le.difficulty,ue[t].map((function(e){return(0,se.jsxs)(oe,{value:e.key,children:[" ",e.title," "]},e.title)})))})})}),(0,se.jsxs)("div",{className:F,children:[(0,se.jsx)(K.Z.Item,{label:"题目来源",name:["hack","source_discipline_ids"],children:(0,se.jsx)(Q.default,{placeholder:"选择题目来源",showSearch:!1,mode:"multiple",showArrow:!0,getPopupContainer:function(e){return e.parentNode},children:N.map((function(e){return(0,se.jsx)(Q.default.Option,{value:e.id,children:e.name},e.id)}))})}),(0,se.jsx)(J.ZP,{style:{padding:"0 18px"},type:"primary",ghost:!0,onClick:function(){return function(){if((0,Ke.Ny)())$("practice_source");else{var e,n="";q.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"新建来源",content:(0,se.jsx)("div",{children:(0,se.jsx)(H.Z,{placeholder:"请输入来源名称,不超过20个字",maxLength:20,onChange:function(e){n=e.target.value}})}),okText:"确认",cancelText:"取消",onOk:(e=p()(u()().mark((function e(){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ve.ZP)("/api/tag_disciplines.json",{method:"post",body:{target:"practice_source",name:n}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&C();case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}}()},children:(0,Ke.Ny)()?"来源管理":"新建来源"})]})]}),(0,se.jsx)("div",{className:R,children:(0,se.jsxs)("div",{className:F,style:{width:"100%",marginLeft:0},children:[(0,se.jsx)(K.Z.Item,{label:"知识点",rules:[{required:!0,message:"请选择知识点"}],name:["hack","tag_discipline_ids"],children:(0,se.jsx)(Q.default,{placeholder:"选择知识点",showSearch:!1,mode:"multiple",showArrow:!0,getPopupContainer:function(e){return e.parentNode},children:S.map((function(e){return(0,se.jsx)(Q.default.Option,{value:e.id,children:e.name},e.id)}))})}),(0,se.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:function(){return function(){if((0,Ke.Ny)())$("practice");else{var e,n="";q.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"新建知识点",content:(0,se.jsx)("div",{children:(0,se.jsx)(H.Z,{placeholder:"请输入知识点名称,不超过20个字",maxLength:20,onChange:function(e){n=e.target.value}})}),okText:"确认",cancelText:"取消",onOk:(e=p()(u()().mark((function e(){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ve.ZP)("/api/tag_disciplines.json",{method:"post",body:{target:"practice",name:n}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&C();case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}}()},children:(0,Ke.Ny)()?"知识点管理":"新建知识点"})]})}),(0,se.jsx)("div",{className:_,children:(0,se.jsx)(K.Z.Item,{label:"单个测试集评测时长限制",name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],className:D,extra:(0,se.jsxs)("span",{style:{position:"absolute",left:200,top:11,color:"#333"},children:["秒",(0,se.jsx)("span",{className:"ml5 c-grey-999",children:"(代码执行所允许的最大时长)"})]}),children:(0,se.jsx)(ee.Z,{style:{width:185},min:3})})}),(0,se.jsxs)("div",{className:"tst-case-info",children:[(0,se.jsxs)("h3",{className:"flex-container",style:{justifyContent:"space-between"},children:[" ","测试用例与系统评分规则",!s.is_file&&(0,se.jsx)(J.ZP,{style:{height:40},type:"primary",ghost:!0,onClick:m,children:"添加测试用例"})]}),(0,se.jsx)(K.Z.Item,{name:["hack","test_set_score"],children:(0,se.jsxs)(ne.ZP.Group,{onChange:l,children:[(0,se.jsxs)(ne.ZP,{value:!0,children:["通过全部测试集",(0,se.jsxs)("span",{className:"tip",children:[" ","(学员评测,仅当所有测试集都正确时,才获得一次性奖励)"]})]}),(0,se.jsxs)(ne.ZP,{value:!1,children:["通过部分测试集",(0,se.jsxs)("span",{className:"tip",children:[" ","(学员评测,通过测试集即可获得对应奖励)"]})]})]})}),(0,se.jsx)(te.Z,{style:{marginBottom:"5px"},checked:a,onChange:d,children:"隐藏实际输出 (选中,则在学生做题过程中无法看到实际输出结果,仅展示是否评测是否通过)"}),(0,se.jsx)(K.Z.Item,{className:A,name:["hack","is_file"],label:"用例类型:",children:(0,se.jsx)(ne.ZP.Group,{onChange:f,children:(0,se.jsxs)(ae.Z,{direction:"horizontal",children:[(0,se.jsx)(ne.ZP,{value:!1,children:"文本"}),(0,se.jsx)(ne.ZP,{value:!0,children:"文件"})]})})}),!s.test_set_score&&(0,se.jsx)(K.Z.Item,{name:["hack","test_set_average"],label:"系统评分占比",children:(0,se.jsxs)(ne.ZP.Group,{onChange:o,children:[(0,se.jsx)(ne.ZP,{value:!0,children:"均分比例"}),(0,se.jsx)(ne.ZP,{value:!1,children:"自定义比例"})]})}),s.is_file&&(0,se.jsxs)("div",{className:I,children:[(0,se.jsx)(J.ZP,{ghost:!0,type:"primary",className:"mb20",onClick:function(){return B(!0)},children:"批量上传测试用例"}),(0,se.jsx)(ze.Y2,{disabled:null==s?void 0:s.test_set_average,inputChange:function(e,n){console.log(e,n);var t=j.map((function(t,a){return a===n?v()(v()({},t),{},{score:e.target.value?Number(e.target.value):0}):t}));k(t)},showScore:!s.test_set_score,data:j,onRemove:function(e,n){var t=c()(j);t.splice(n,1),Z?w(t):k(t)}})]}),!s.is_file&&(0,se.jsx)(K.Z.List,{name:"hack_sets",children:function(e,n){return i()(n),(0,se.jsx)(G.Z,{accordion:!0,children:e.map((function(e,n){return(0,se.jsxs)(Ye,{header:(0,se.jsxs)("a",{className:T,children:[(0,se.jsxs)("span",{children:["测试用例",n+1]}),P?null:(0,se.jsxs)(se.Fragment,{children:[(0,se.jsx)(K.Z.Item,{name:[e.name,"score"],fieldKey:[e.fieldKey,"score"],rules:[{required:!0,message:"请输入测试集".concat(n+1,"评分")}],children:(0,se.jsx)(ee.Z,{onClick:W,min:0,max:100,disabled:Z})}),(0,se.jsx)("span",{children:"%"})]})]}),extra:n>0?(0,se.jsx)("div",{onClick:W,children:(0,se.jsx)(ie.Z,{okText:"确定",cancelText:"取消",title:"确定删除测试集\b"+(n+1),onConfirm:function(){x(n)},children:(0,se.jsx)(he.Z,{className:E})})}):null,children:[(0,se.jsx)(K.Z.Item,{label:"输入",name:[e.name,"input"],fieldKey:[e.fieldKey,"input"],children:(0,se.jsx)(Xe,{})}),(0,se.jsx)(K.Z.Item,{label:"输出",name:[e.name,"output"],fieldKey:[e.fieldKey,"output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,se.jsx)(Xe,{})})]},"".concat(e.key,"--").concat(n))}))})}})]})]}),(0,se.jsx)(ze.ZP,{rootIdentifier:null,visible:z,onClose:function(){return B(!1)},onOK:function(e){var n=j.concat(e);s.test_set_average?w(n):k(n)}}),(0,se.jsx)(Me,{visible:U,onCancel:function(){$(!1),C()},onOK:function(){$(!1),C()}})]})}},34407:function(e,n,t){t.d(n,{G:function(){return c},t:function(){return r}});var a=t(7062),i=t.n(a);function r(e,n){var t=i().get("__ec");t||(t={}),t[e]=n,i().set("__ec",t)}function c(e,n){var t=i().get("__ec");return t?void 0===t[e]?n:t[e]:n}},45298:function(){}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[86913,79462],{78988:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a"],g=new(f().Renderer),x=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function _(){m.length=0,v=["
                                                                                                                                    "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                                                                                                                                  • "+i.text+"");var r=[];return n=y(e,++n,i.level,r),r.length>0&&(a.push("
                                                                                                                                      "),r.forEach((function(e){a.push(e)})),a.push("
                                                                                                                                    ")),a.push("
                                                                                                                                  • "),n=y(e,n,t,a)}function b(){return y(m,0,0,v),v.push("
                                                                                                                                  "),v.join("")}var k={heading:function(e){var n=x.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var r=N(),c=a;a=r,C[r]={type:"block",expression:c}}return{type:"code",raw:t,lang:i,text:a}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,S=0,N=function(){return"__special_katext_id_".concat(S++,"__")},C={};function Z(){return C}function T(){S=0,C={}}function E(e){return e=e.replace(w,(function(e,n){var t=N();return C[t]={type:"inline",expression:n},t}))}var P=g.listitem;g.listitem=function(e){return P(E(e))};var A=g.paragraph;g.paragraph=function(e){return A(E(e))};var I=g.tablecell;g.tablecell=function(e,n){return I(E(e),n)},g.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                                                                                                                  ".concat(e,"

                                                                                                                                  "):'
                                                                                                                                  ').concat(t?e:(0,h.escape)(e,!0),"
                                                                                                                                  \n"):'
                                                                                                                                  '+(t?e:(0,h.escape)(e,!0))+"
                                                                                                                                  "},g.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:g});var L=f(),R=(t(64018),t(78666)),O=t(91689),F=t(15342),D=t(1012),M=t(32831),V=t(37712),z="@▁@",B=/]*>/g;var H=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,r=e.showTextOnly,s=e.showLines,l=e.style,p=void 0===l?{}:l,f=e.stylesPrev,h=void 0===f?{}:f,m=e.highlightKeywords,v=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),x=void 0!==g&&g,y=e.programFillValue,k=e.onFillChange,w=void 0===k?function(e){}:k,S=e.onFillBlur,N=void 0===S?function(){}:S,C=String(t),E=(0,d.useState)(""),P=u()(E,2),A=P[0],I=P[1],H=(0,d.useState)("office"),q=u()(H,2),G=q[0],K=q[1],X=(0,d.useState)([]),Y=u()(X,2),U=Y[0],$=Y[1],J=(0,d.useRef)("a"+(0,D.Z)()),W={},Q=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(J.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+O.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+O.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+O.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(v){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===z?"input":"textarea");t.style.width="100%",t.style.height=e===z?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(W).length;return W[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                                                                                                                  '.concat(Q(C||""),"
                                                                                                                                  ")}var n=L(C);n=Q(n);var t=Z();C.match(/\[TOC\]/)&&(n=n.replace("

                                                                                                                                  [TOC]

                                                                                                                                  ",b()),_()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,r=a.expression;return(0,F.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),T();var a=document.createElement("div");return a.innerHTML=n,m?(ae(a,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):r?a.innerText:(setTimeout((function(){return ce()}),500),a.innerHTML)}),[C,m]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[U]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=o()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,r=u()(e.value,2),c=r[0],s=r[1];s.value=null===(i=y[c])||void 0===i?void 0:i.value,"warning"===y[c].type?s.className="program-fill-warning":"success"===y[c].type?s.className="program-fill-success":s.className=""}}catch(e){a.e(e)}finally{a.f()}var l,d=o()(n.entries());try{for(d.s();!(l=d.n()).done;){var p,f,h=u()(l.value,2),m=h[0];h[1].innerHTML=null!==(p=y[m])&&void 0!==p&&p.score?"".concat(null===(f=y[m])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}$(y)}}),[y]);var ne=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,$(c()(U)),w(U,e.target.dataset.id)},te=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,$(c()(U)),N(U,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),I(t),K("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),I(t),K("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),I(t),K("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}j.WebkitLineClamp=s,s&&(p=i()(i()({},p),j));var ce=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(R.ZP.isSupported()){var n=new R.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(B)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",re),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",re),T(),_()}}),[ee,ie.current,re]),(0,V.jsxs)(V.Fragment,{children:[r&&(0,V.jsx)("div",{ref:ie,children:ee}),!r&&(0,V.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(a||""," ").concat(x?"disabled-fill":""," markdown-body ").concat(J.current),dangerouslySetInnerHTML:{__html:ee}}),(0,V.jsx)(M.Z,{close:!0,data:A,type:null!=A&&A.length?G:"",style:i()({},h),onClose:function(){return I("")}})]})}},2028:function(e,n,t){t.d(n,{Z:function(){return s}});var a=t(79800),i=t.n(a),r=t(59301),c=t(37712),s=function(e){var n=e.defaultX,t=void 0===n?"40%":n,a=e.leftChild,s=e.rightChild,o=e.className,l=e.hideResize,u=void 0!==l&&l,d=(0,r.useState)(t),p=i()(d,2),f=p[0],h=p[1],m=(0,r.useRef)();(0,r.useEffect)((function(){function e(e){m.current&&h(e.pageX)}function n(){m.current=!1}return window.addEventListener("mousemove",e),window.addEventListener("mouseup",n),function(){window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",n)}}),[]);var v="number"==typeof f&&.01!==f?"".concat(f,"px"):t,g="calc(100% - ".concat(u?"0px":"4px"," - ").concat(v,")");return(0,c.jsxs)("div",{className:"split-panel-container ".concat(o),children:[(0,c.jsx)("section",{style:{width:v,display:.01===f?"none":""},children:a}),(0,c.jsx)("section",{className:"resize-x-bar",onMouseDown:function(){m.current=!0},children:(0,c.jsx)("a",{className:"btn-resize",children:(0,c.jsx)("svg",{width:"16",height:"13",viewBox:"0 0 16 13",children:(0,c.jsx)("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})})})}),(0,c.jsx)("section",{style:{width:g},children:s})]})}},17124:function(e,n,t){t.d(n,{h:function(){return g}});var a=t(82242),i=t.n(a),r=t(79800),c=t.n(r),s=t(59301),o=t(57809),l=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(66543),t(59598),t(37712)),h=o.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},v={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,a=e.mode,r=e.options,o=void 0===r?{}:r,l=(0,s.useRef)(),u=(0,s.useState)(),d=c()(u,2),h=d[0],m=d[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,s.useEffect)((function(){h&&h.setOption("mode",a)}),[h,a]),(0,s.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,s.useEffect)((function(){if(l.current&&!h){var e=p().fromTextArea(l.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));m(e)}}),[l.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,s.useState)("python"),r=c()(a,2),d=r[0],p=r[1];return(0,f.jsxs)(l.Z,i()(i()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(h,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(g,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return oe}});var a=t(91232),i=t.n(a),r=t(7557),c=t.n(r),s=t(41498),o=t.n(s),l=t(79800),u=t.n(l),d=t(85573),p=t.n(d),f=t(59301),h=t(89780),m=t.n(h),v=t(76374),g=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),x=t(37712),_=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,x.jsx)(x.Fragment,{children:(0,x.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},j=t(82242),y=t.n(j),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,r=e.className,c=void 0===r?"":r,s=e.children;return(0,x.jsxs)("a",{title:t,className:c,onClick:function(){n(i)},children:[(0,x.jsx)("i",{className:"md-iconfont ".concat(a)}),s]})}var w=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,r=e.fullScreen,c=e.insertTemp,s=e.hidetoolBar,o=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,x.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&o.map((function(e,n){return(0,x.jsx)("li",{children:e.actionName?(0,x.jsx)(k,y()(y()({},e),{},{onActionCallback:i})):(0,x.jsx)("span",{className:"v-line"})},n)})),t?(0,x.jsx)("li",{children:(0,x.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)("li",{children:(0,x.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,x.jsx)("li",{children:(0,x.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,c&&(0,x.jsx)("li",{children:(0,x.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(c),onActionCallback:i,children:(0,x.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,x.jsx)("li",{className:"btn-full-screen",children:(0,x.jsx)(k,{icon:"".concat(r?"icon-shrink":"icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},S=t(82255),N=t(78241),C=t(10249),Z=t(3113),T={labelCol:{span:4},wrapperCol:{span:20}},E=function(e){var n=e.callback,t=e.onCancel;return(0,x.jsxs)(N.Z,y()(y()({},T),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,x.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,x.jsx)(C.Z,{})}),(0,x.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,x.jsx)(C.Z,{})}),(0,x.jsxs)("div",{className:"flex-container flex-end",children:[(0,x.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},P=t(17124),A=t(8591),I=t(78988),L=N.Z.useForm,R={width:280,marginRight:10},O={labelCol:{span:5},wrapperCol:{span:19}},F=function(e){var n=e.callback,t=e.onCancel,a=L(),i=u()(a,1)[0],r=(0,f.useRef)();function c(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):A.ZP.error(e.message)}return(0,x.jsxs)(N.Z,y()(y()({form:i},O),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:r.current}))},style:{width:470,overflow:"hidden"},children:[(0,x.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,x.jsxs)("div",{className:"flex-container",children:[(0,x.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,x.jsx)(C.Z,{style:R})}),(0,x.jsx)(D,{onFileChange:function(e){var n=e.target.files[0];r.current=n.name,M(n,c)}})]})}),(0,x.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,x.jsx)(C.Z,{style:{width:264}})}),(0,x.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,x.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(Z.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function D(e){var n=e.onFileChange;return(0,x.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,x.jsx)("input",{type:"file",onChange:n})]})}function M(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(I.KI,"/api/attachments.json")),a.send(t)}var V=t(5112),z=t(5871),B=V.ZP.Group,H={margin:"0 8px"},q=function(e){var n=e.callback,t=e.onCancel;return(0,x.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,x.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,x.jsx)("span",{style:H,children:"单元格数:"}),(0,x.jsx)("span",{style:H,children:"行数"}),(0,x.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,x.jsx)(z.Z,{})}),(0,x.jsx)("span",{style:H,children:"列数"}),(0,x.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,x.jsx)(z.Z,{})})]}),(0,x.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,x.jsx)("span",{style:H,children:"对齐方式:"}),(0,x.jsx)(N.Z.Item,{name:"align",children:(0,x.jsxs)(B,{children:[(0,x.jsx)(V.ZP,{value:"default",children:(0,x.jsx)("i",{className:"fa fa-align-justify"})}),(0,x.jsx)(V.ZP,{value:"left",children:(0,x.jsx)("i",{className:"fa fa-align-left"})}),(0,x.jsx)(V.ZP,{value:"center",children:(0,x.jsx)("i",{className:"fa fa-align-center"})}),(0,x.jsx)(V.ZP,{value:"right",children:(0,x.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,x.jsxs)("div",{className:"flex-container flex-end",children:[(0,x.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},G=t(91689),K=t(94171),X=t(1012),Y=t(43418),U="link",$="upload-image",J="code-block",W="add-table",Q="------------",ee={default:Q,left:":".concat(Q),center:":".concat(Q,":"),right:"".concat(Q,":")},ne=t(22336);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",re=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ce=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),se=p()(p()(p()(p()({},U,"添加链接"),J,"添加代码块"),$,"添加文件"),W,"添加表格"),oe=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,r=e.width,s=void 0===r?"100%":r,l=e.height,d=void 0===l?400:l,h=e.miniToolbar,j=void 0!==h&&h,y=e.isFocus,b=void 0!==y&&y,k=e.watch,N=e.insertTemp,C=e.mode,Z=void 0===C?"markdown":C,T=e.id,I=void 0===T?"markdown-editor-id":T,L=e.showResizeBar,R=void 0!==L&&L,O=e.noStorage,D=void 0!==O&&O,V=e.showNullButton,z=void 0!==V&&V,B=e.showNullProgramButton,H=void 0!==B&&B,Q=e.hidetoolBar,ie=void 0!==Q&&Q,oe=e.fullScreen,le=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,he=void 0===fe?"":fe,me=e.disablePaste,ve=void 0!==me&&me,ge=e.disabled,xe=void 0!==ge&&ge,_e=e.disabledFill,je=void 0!==_e&&_e,ye=e.placeholder,be=void 0===ye?"":ye,ke=e.values,we=void 0===ke?"":ke,Se=(0,f.useState)(null),Ne=u()(Se,2),Ce=Ne[0],Ze=Ne[1],Te=(0,f.useState)(t),Ee=u()(Te,2),Pe=Ee[0],Ae=Ee[1],Ie=(0,f.useState)(k),Le=u()(Ie,2),Re=Le[0],Oe=Le[1],Fe=(0,f.useState)(le),De=u()(Fe,2),Me=De[0],Ve=De[1],ze=(0,f.useState)(""),Be=u()(ze,2),He=Be[0],qe=Be[1],Ge=(0,f.useState)(0),Ke=u()(Ge,2),Xe=Ke[0],Ye=Ke[1],Ue=(0,f.useState)(d),$e=u()(Ue,2),Je=$e[0],We=$e[1],Qe=(0,f.useState)(!1),en=u()(Qe,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,X.Z)()),an=(0,f.useRef)(!1),rn=(0,f.useRef)(),cn=(0,f.useRef)(),sn=(0,f.useRef)(),on=(0,f.useRef)(),ln=(0,f.useRef)(),un=function(){var e=o()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,cn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ae(we),null==Ce||Ce.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(Me)}),[Me]),(0,f.useEffect)((function(){if(cn.current){var e=function(e,t){if(!ve){var a=t.clipboardData;if(a){var i=a.types.toString(),r=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==Z)return;try{var c,s=r[1];"file"===(null===(c=r[0])||void 0===c?void 0:c.kind)&&(s=r[0]);var o=s.getAsFile(),l=o.name.split(".").pop();M(o,(function(e){var t,a,i;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(a=o.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(i=o.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):re.includes(l)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){A.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(cn.current,{mode:Z,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!H,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),r=i.charAt(a.ch-1),c=i.lastIndexOf("@▁@",a.ch),s=i.lastIndexOf("@▁▁@",a.ch),o=c>s?c:s,l=c>s?3:4;if(-1===te.indexOf(r))return null;if(console.log("change1:",n,e,i,a,o,c,s,r),o>=0&&a.ch-o<5){var u=o+l;return t.replaceRange("",{line:a.line,ch:o},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(sn.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[r],t=e.name.split(".").pop();M(e,(function(a){var i,r,c;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):re.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},r=0;r0||a.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(cn.current.parentElement),e}();return function(){var n,t;null!==(n=cn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=cn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,f.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],r=n[1],c=p()({},i,(function(){pn(r)}));e.push(c),Ce.addKeyMap(c)},t=0,a=Object.entries(ce);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(I);e>=Xe+1e4&&(!n||n!==Pe)&&(window.sessionStorage.setItem(I,Pe),nn(!0))}}),1e4),(0,f.useEffect)((function(){Oe(k)}),[Ce,k]),(0,f.useEffect)((function(){Ce&&b&&Ce.focus()}),[Ce,b]),(0,f.useEffect)((function(){if(Re&&Ce){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Re]),(0,f.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,f.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,f.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Ae(t),Ye((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(H?a(t,gn(t)):a(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,a]),(0,f.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Ae("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Ae(t),Ce.setCursor(xe?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,f.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),a=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                                                                                                                                  \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Oe(!Re),Ce.focus();case"trigger-full-screen":return Ve(!Me),Ce.focus();case U:return void qe(U);case J:return void qe(J);case $:return void qe($);case W:return void qe(W);default:throw new Error}}),[Ce,Re,Me]),fn=(0,f.useCallback)((function(e){switch(qe(""),He){case U:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case J:var a=e.language,i=e.content;return Ce.replaceSelection(["```"+a,i,"```"].join("\n")),Ce.focus();case $:var r=e.src,c=e.alt;return c?Ce.replaceSelection("![ ".concat(c," ]( ").concat(r,' "').concat(c,'" )')):Ce.replaceSelection("![,](".concat(r,")")),Ce.focus();case W:for(var s=e.row,o=e.col,l=e.align,u="\n",d=0;d300&&(n=300),We(d+n+"px")}},a=on.current,i=!1,r=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,on]),(0,f.useEffect)((function(){We(d)}),[d]);var vn={width:ae(s),height:ae(Je)},gn=((0,f.useMemo)((function(){if(Xe){var e=new Date(Xe),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[Xe]),function(e){var n=[];if(H){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,x.jsxs)(f.Fragment,{children:[(0,x.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,x.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Re?"on-preview":""," ").concat(j?"mini":""," ").concat(Me?"full-screen":""),style:vn,children:[(0,x.jsx)(w,{insertTemp:N,watch:Re,fullScreen:Me,showNullButton:z,showNullProgramButton:H,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,x.jsxs)("div",{className:"markdown-editor-body",children:[(0,x.jsx)("div",{className:"codemirror-container",children:(0,x.jsx)("textarea",{ref:cn,placeholder:be})}),Re?(0,x.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===Z&&(0,x.jsx)(_,{value:Pe}),"stex"!==Z&&(0,x.jsx)(g.Z,{disabledFill:je,showProgramFill:H,value:Pe})]}):null]})]})}),R?(0,x.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,x.jsx)(S.Z,{children:se[He]?(0,x.jsx)(Y.Z,{centered:!0,title:se[He],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),i=t.n(a),r=t(29186),c=t.n(r),s=t(80619),o=t.n(s),l=t(47074),u=t.n(l),d=t(59301),p=t(4676),f=function(e){o()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var r=window.document;return a.node=r.createElement("div"),r.body.appendChild(a.node),a}return c()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},86048:function(e,n,t){t(59301),t(45298);var a=t(57809),i=t(78673),r=t(37712),c=a.default.Option;n.Z=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,s=e.cmFontSize,o=e.cmCodeMode,l=(e.autoFormat,e.onCodeModeChange),u=e.onTabToSpace,d=(e.onAutoFormat,e.formatDocument),p=e.className,f=void 0===p?"":p,h=e.tabToSpace,m=e.children;return(0,r.jsxs)("div",{className:"tpi-code-setting ".concat(f),children:[(0,r.jsx)("h3",{children:"代码格式"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"显示模式"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:o,onChange:l,children:[(0,r.jsx)(c,{value:"vs",children:"白色背景"}),(0,r.jsx)(c,{value:"vs-dark",children:"黑色背景"})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"字体大小"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:s,onChange:t,children:[(0,r.jsx)(c,{value:12,children:"12px"}),(0,r.jsx)(c,{value:14,children:"14px"}),(0,r.jsx)(c,{value:16,children:"16px"}),(0,r.jsx)(c,{value:18,children:"18px"}),(0,r.jsx)(c,{value:20,children:"20px"}),(0,r.jsx)(c,{value:22,children:"22px"})]})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"Tab转换"}),(0,r.jsx)(i.Z,{checked:h,onChange:u})]}),(0,r.jsx)("div",{className:"file-item",onClick:d,children:(0,r.jsx)("b",{style:{cursor:"pointer"},children:"格式化代码"})})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{children:"快捷键"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"保存代码"}),(0,r.jsx)("span",{children:"Ctrl + S"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"唤出快捷键列表"}),(0,r.jsx)("span",{children:"F1 / Alt + F1"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"左右缩进"}),(0,r.jsx)("span",{children:"Ctrl + ]/["})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"跳到匹配的括号"}),(0,r.jsx)("span",{children:"Ctrl + Shift + \\"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行首"}),(0,r.jsx)("span",{children:"Home"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行尾"}),(0,r.jsx)("span",{children:"End"})]})]}),m]})]})}},22336:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},4525:function(e,n,t){t.r(n),t.d(n,{Types:function(){return $e},default:function(){return We}});var a=t(70236),i=t.n(a),r=t(37205),c=t.n(r),s=t(91232),o=t.n(s),l=t(7557),u=t.n(l),d=t(41498),p=t.n(d),f=t(79800),h=t.n(f),m=t(82242),v=t.n(m),g=t(59301),x="header___N_IdR",_="field___XG_dh",j="oj-form-container___syYzK",y="oj-left-panel___L082x",b="oj-form-info___q0IU5",k="footer___pGCM2",w="result___LM9Ms",S="passText___nUoL4",N="noPassText___ECHHG",C="pass___tDubp",Z="noPass___ilYvg",T="test-case-name___MI_KD",E="btn-remove-case___OiaTQ",P="btn_back___FyaSY",A="testJi___NDviK",I="upBtn___FiZX4",L="oj-problems___xb70g",R="row___v036E",O="a___yRaYH",F="b___gWQyu",D="inputTwo___IZ9og",M="inputOne____NmcT",V="cusModal___fJ5gm",z="oj-custom-large-spin___Aar0g",B="MdEditor___hgoes",H=t(10249),q=t(43418),G=t(36381),K=t(78241),X=t(8591),Y=t(95237),U=t(43604),$=t(71418),J=t(3113),W=t(1710),Q=t(57809),ee=t(5871),ne=t(5112),te=t(24905),ae=t(81327),ie=t(14478),re=t(85573),ce=t.n(re),se=t(37712),oe=Q.default.Option,le=function(e){return e[e.language=0]="language",e[e.difficulty=1]="difficulty",e[e.category=2]="category",e[e.openOrNot=3]="openOrNot",e}({}),ue=ce()(ce()(ce()(ce()({},le.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),le.difficulty,[{title:"简单",key:1},{title:"适中",key:2},{title:"困难",key:3}]),le.category,[{title:"程序设计",key:1},{title:"算法",key:2}]),le.openOrNot,[{title:"公开",key:1},{title:"私有",key:0}]);var de=t(49389),pe=t(24334),fe=t(76618),he=t(65363),me=t(59081),ve=t(94171);function ge(e){return(0,ve.v_)("practices.json",e)}function xe(e){return(0,ve.U2)("practices/".concat(e,"/edit.json"))}function _e(e,n){return(0,ve.gz)("practices/".concat(e),n)}var je=t(2028),ye=t(43428),be=t(63631),ke=t(86048),we=t(82255),Se=t(34407),Ne="code-panel-container___BZjjl",Ce="action-oj-bar___xbXpK",Ze="active___EMVKI",Te={theme:(0,Se.G)("cmCodeMode","vs-dark"),fontSize:(0,Se.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,Se.G)("cmTabToSpace",!0)},Ee=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(Ee||{});function Pe(e,n){switch(n.type){case Ee.set_show_editor_setting:return v()(v()({},e),{},{showEditorSetting:n.payload});case Ee.set_theme:return v()(v()({},e),{},{theme:n.payload});case Ee.set_font_size:return v()(v()({},e),{},{fontSize:n.payload});case Ee.on_tab_to_space:return v()(v()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var Ae=function(e){var n=e.value,t=e.onChange,a=e.language,i=e.onLanguage,r=e.languageItems,c=e.ActionBarRender,s=void 0===c?function(e){return(0,se.jsx)(Ie,{languageItems:r,onLanguage:i,language:a,onShowCodeSetting:e})}:c,o=(0,g.useReducer)(Pe,Te),l=h()(o,2),u=l[0],d=l[1],p=u.theme,f=u.fontSize,m=u.showEditorSetting,x=u.tabToSpace;console.log(n,a,"value");var _={onFontSizeChange:function(e){d({type:Ee.set_font_size,payload:e}),(0,Se.t)("cmFontSize",e)},tabToSpace:x,cmFontSize:f,className:"oj",cmCodeMode:p,onTabToSpace:function(e){d({type:Ee.on_tab_to_space,payload:e}),(0,Se.t)("cmTabToSpace",e)},onCodeModeChange:function(e){d({type:Ee.set_theme,payload:e}),(0,Se.t)("cmCodeMode",e)}};var j={value:n,language:a,onChange:t,theme:p,height:"calc(100% - 56px)",options:{fontSize:f,insertSpaces:x}};return(0,se.jsxs)(g.Fragment,{children:[(0,se.jsxs)("div",{className:Ne,children:[s((function(){d({type:Ee.set_show_editor_setting,payload:!0})})),(0,se.jsx)(be.ZP,v()({},j),a)]}),(0,se.jsx)(we.Z,{children:(0,se.jsx)(ye.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:m,onClose:function(){d({type:Ee.set_show_editor_setting,payload:!1})},children:(0,se.jsx)(ke.Z,v()({},_))})})]})};function Ie(e){var n=e.languageItems,t=e.language,a=e.onShowCodeSetting,i=e.onLanguage;return(0,se.jsxs)("div",{className:Ce,children:[null==n?void 0:n.map((function(e){return(0,se.jsx)("div",{className:t===(null==e?void 0:e.language)?Ze:"",onClick:function(){return i(null==e?void 0:e.language)},children:null==e?void 0:e.language},null==e?void 0:e.language)})),(0,se.jsx)("a",{onClick:a,children:(0,se.jsx)("i",{className:"iconfont icon-shezhi"})})]})}var Le=t(99313),Re="wrap___xTL91",Oe="in___eSY86",Fe="btns___UdEGI",De="customModal___CL0OL",Me=function(e){var n=e.visible,t=e.onOK,a=e.onCancel,i=(0,g.useState)(!1),r=h()(i,2),c=r[0],s=r[1],o=(0,g.useState)(!1),l=h()(o,2),d=l[0],f=l[1],m=(0,g.useState)("1"),v=h()(m,2),x=v[0],_=v[1],j=(0,g.useState)(""),y=h()(j,2),b=y[0],k=y[1],w=(0,g.useState)([]),S=h()(w,2),N=S[0],C=S[1],Z=function(){var e=p()(u()().mark((function e(){var a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(b){e.next=3;break}return X.ZP.warning("题目".concat(E,"不能为空")),e.abrupt("return");case 3:return f(!0),e.next=6,(0,ve.ZP)("/api/tag_disciplines.json",{method:"post",body:{target:n,name:b}});case 6:if(0!==(null==(a=e.sent)?void 0:a.status)){e.next=10;break}return t(),e.abrupt("return");case 10:f(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){var e=p()(u()().mark((function e(){var t,a,i=arguments;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.length>0&&void 0!==i[0]?i[0]:"",s(!0),e.next=4,(0,ve.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:n,search:t}});case 4:a=e.sent,C(a.tag_disciplines||[]),s(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),E="practice"===n?"知识点":"来源";return(0,se.jsx)(q.Z,{afterClose:function(){f(!1),s(!1),k(""),_("1"),C([])},centered:!0,keyboard:!1,width:600,title:"".concat(E,"管理"),open:!!n,className:De,footer:null,onCancel:a,children:(0,se.jsx)("section",{className:Re,children:(0,se.jsxs)(Le.Z,{activeKey:x,onChange:function(e){k(""),_(e),T()},children:[(0,se.jsxs)(Le.Z.TabPane,{tab:"新增".concat(E),children:[(0,se.jsx)(H.Z,{value:b,onChange:function(e){return k(e.target.value)},className:Oe,placeholder:"输入".concat(E,"名称,不超过20个字"),maxLength:20}),(0,se.jsxs)("div",{className:Fe,children:[(0,se.jsx)(J.ZP,{onClick:a,className:"mr20",children:"取消 "}),(0,se.jsx)(J.ZP,{loading:d,onClick:Z,type:"primary",children:"确认新建"})]})]},"1"),(0,se.jsxs)(Le.Z.TabPane,{tab:"已有".concat(E),children:[(0,se.jsx)(H.Z.Search,{allowClear:!0,onSearch:function(e){T(e)},value:b,onChange:function(e){return k(e.target.value)},className:Oe,placeholder:"输入".concat(E,"名称进行查询")}),(0,se.jsx)(W.Z,{dataSource:N,bordered:!1,loading:c,scroll:N.length>7?{y:300}:{},style:{padding:"0 0px 20px 0px"},columns:[{title:"".concat(E,"名称"),dataIndex:"name",ellipsis:!0},{title:"操作",dataIndex:"action",width:120,render:function(e,t){return(0,se.jsxs)("span",{children:[(0,se.jsx)("span",{onClick:function(){return function(e){var n,t=e.name;q.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"重命名",content:(0,se.jsx)("div",{children:(0,se.jsx)(H.Z,{defaultValue:t,placeholder:"请输入".concat(E,"名称,不超过20个字"),maxLength:20,onChange:function(e){t=e.target.value}})}),okText:"确认",cancelText:"取消",onOk:(n=p()(u()().mark((function n(){var a;return u()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t){n.next=3;break}return X.ZP.warning("题目".concat(E,"不能为空")),n.abrupt("return",Promise.reject());case 3:return n.next=5,(0,ve.ZP)("/api/tag_disciplines/".concat(e.id,"/rename.json"),{method:"post",body:{id:e.id,name:t}});case 5:0===(null==(a=n.sent)?void 0:a.status)&&T();case 7:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}(t)},className:"current mr10 c-light-primary",children:"重命名"}),(0,se.jsx)("span",{onClick:function(){return function(e){var t;q.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:570,title:"删除",content:"practice"===n?(0,se.jsxs)("div",{children:["确认将题目来源“",(0,se.jsx)("span",{className:"c-light-primary",children:e.name}),"”删除吗?",(0,se.jsx)("br",{}),"删除后,会将相关题目中的来源进行清除。"]}):(0,se.jsxs)("div",{children:["确认将题目知识点“",(0,se.jsx)("span",{className:"c-light-primary",children:e.name}),"”删除吗?",(0,se.jsx)("br",{}),"删除后,会将相关题目中的知识点进行清除。"]}),okText:"确认",cancelText:"取消",onOk:(t=p()(u()().mark((function n(){var t;return u()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ve.ZP)("/api/tag_disciplines/".concat(e.id,".json"),{method:"delete",body:{id:e.id}});case 2:0===(null==(t=n.sent)?void 0:t.status)&&T();case 4:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)})})}(t)},className:"current c-grey-666",children:"删除"})]})}}],pagination:!1})]},"2")]})})})},Ve=t(91689),ze=t(82887),Be=t(61186),He=t.n(Be),qe=t(83287),Ge=t(71212),Ke=t(7338),Xe=H.Z.TextArea,Ye=(q.Z.confirm,G.Z.Panel),Ue={loading:!0,user:null,status:0,data:void 0,lastedUpdateTime:0},$e=function(e){return e[e.SET_INITAL_DATA=0]="SET_INITAL_DATA",e[e.SET_LOADING=1]="SET_LOADING",e[e.SET_STATUS=2]="SET_STATUS",e}({});function Je(e,n){switch(n.type){case $e.SET_INITAL_DATA:return v()(v()({},e),n.payload);case $e.SET_LOADING:return v()(v()({},e),{},{loading:n.payload});case $e.SET_STATUS:return v()(v()({},e),{},{status:n.payload});default:throw new Error}}var We=function(){(0,de.useLocation)();var e,n,t,a=(0,de.useParams)().id,i=K.Z.useForm(),r=h()(i,1)[0],c=(0,g.useState)(),s=h()(c,2),l=s[0],d=s[1],f=(0,g.useState)(!1),m=h()(f,2),_=m[0],y=m[1],b=(0,g.useState)([]),T=h()(b,2),E=T[0],A=T[1],I=(0,g.useState)([]),R=h()(I,2),O=R[0],F=R[1],D=(0,g.useState)([]),M=h()(D,2),H=M[0],G=M[1],Q=(0,g.useState)([]),ee=h()(Q,2),ne=ee[0],te=ee[1],ae=(0,g.useState)([]),ie=h()(ae,2),re=ie[0],ce=ie[1],oe=(0,g.useState)("C"),le=h()(oe,2),ue=le[0],he=le[1],ye=(0,g.useReducer)(Je,Ue),be=h()(ye,2),ke=be[0],we=be[1],Se=ke.loading,Ne=ke.data,Ce=ke.user,Ze=(ke.status,null==Ne?void 0:Ne.hack_sets),Te=null==Ne||null===(e=Ne.hack)||void 0===e?void 0:e.test_set_average,Ee=(0,g.useState)(!1),Pe=h()(Ee,2),Ie=Pe[0],Le=Pe[1],Re=(0,g.useRef)([]),Oe=(0,g.useState)(!1),Fe=h()(Oe,2),De=Fe[0],Me=Fe[1],ze=(0,g.useState)(!1),Be=h()(ze,2),Ke=Be[0],Xe=Be[1],Ye=(0,g.useRef)(!0),We=(0,g.useState)({}),en=h()(We,2),nn=en[0],tn=en[1];(0,g.useEffect)((function(){return(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1}),(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),function(){(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0}),(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!1})}}),[]),(0,g.useEffect)((function(){setTimeout((function(){document.title="在线刷题"}),400)}));var an=function(){var e=p()(u()().mark((function e(){var n,t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ve.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice"}});case 2:return n=e.sent,e.next=5,(0,ve.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice_source"}});case 5:t=e.sent,F(n.tag_disciplines||[]),G(t.tag_disciplines||[]);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),rn=[{language:"C",code:""},{language:"C++",code:""},{language:"Java",code:""},{language:"Python",code:""}],cn=(0,g.useCallback)(p()(u()().mark((function e(){var n,t,i,c,s,o,l,p,f,h,m,g,x,_,j,y,b,k,w,S,N,C,Z,T;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(we({type:$e.SET_LOADING,payload:!0}),!a){e.next=19;break}return e.next=4,xe(a);case 4:n=e.sent,t=n.user,n.language,i=n.practice_sets,c=n.practice_codes,s=n.description,o=n.difficulty,l=n.name,p=n.open_or_not,f=n.time_limit,h=n.test_set_average,m=n.test_set_score,g=n.status,x=n.tag_discipline_ids,_=n.source_discipline_ids,n.item_banks_group_id,j=n.is_file,y=void 0!==j&&j,b=n.hide_actual_output,k=n.review_privilege,w=n.review_description,tn({review_privilege:k,status:g,review_description:w,name:l}),Le(b),S=y?[{input:"",output:"",score:100,position:1}]:i,y?(A(i),r.setFieldsValue({hack_sets:S})):A([]),N={loading:!0,user:t,status:g,data:{hack:{difficulty:o,name:l,description:s,open_or_not:p,time_limit:f,test_set_average:h,test_set_score:m,tag_discipline_ids:x,source_discipline_ids:_,is_file:y},hack_sets:S}},we({type:$e.SET_INITAL_DATA,payload:N}),d({hack:{difficulty:o,name:l,description:s,open_or_not:p,time_limit:f,test_set_average:h,test_set_score:m,tag_discipline_ids:x,source_discipline_ids:_,is_file:y}}),C=null==c?void 0:c.map((function(e){return v()(v()({},e),{},{code:pe.Base64.decode(null==e?void 0:e.code)})})),ce(C),Re.current=C,e.next=27;break;case 19:return e.next=21,(0,ve.U2)("problems/new.json");case 21:Z=e.sent,T=Z.user,we({type:$e.SET_INITAL_DATA,payload:{loading:!0,status:0,user:T,data:{hack:{difficulty:"",time_limit:3,description:"#### 题目描述\n现有一个整型数组 `nums`,请编写程序将数组 `nums` 中的所有 `$$0$$` 移动到数组的末尾,但不改变非零元素在数组中的相对位置。请在原数组 `nums` 上进行操作。\n#### 输入输出格式\n**输入格式**\n第一行有一个整数 `numsSize`,表示数组 `nums` 的大小;\n第二行有 `numsSize` 个整数,表示数组 `nums` 的所有元素,每个整数用一个空格隔开。\n**输出格式**\n一行输出数组 `nums` 的所有元素,有 `numsSize` 个整数,每个整数用一个空格隔开。\n#### 输入输出样例1\n**输入**\n`4`\n`0 1 2 3`\n**输出**\n`1 2 3 0`\n**解释(可选)**\nXXXXX\n#### 输入输出样例2\n**输入**\n`5`\n`1 1 0 1 0`\n**输出**\n`1 1 1 0 0`\n**解释(可选)**\nXXXXX\n#### 说明提示\n-`1≤n≤100`",test_set_score:!0,test_set_average:!0,open_or_not:!0,name:"",is_file:!1},hack_sets:[{input:"",output:"",score:100,position:1}]}}}),d({hack:{difficulty:"",time_limit:3,description:"",test_set_average:!0,open_or_not:!0,name:"",is_file:!1}}),ce(rn),Re.current=rn;case 27:we({type:$e.SET_LOADING,payload:!1});case 28:case"end":return e.stop()}}),e)}))),[a]);function sn(){return sn=p()(u()().mark((function e(n,t){var i,r,c,s,l,d,p,f,h,m,g,x,_,j,b,k,w;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=v()({},n),c=r.hack_sets,(s=r.hack).hide_actual_output=Ie,l=[],d=[],p=0,f=null!=s&&s.is_file?E.map((function(e,n){return v()(v()({},e),{},{position:n+1})})):c.map((function(e){return v()(v()({},e),{},{is_file:!1})})),h=o()(f);try{for(h.s();!(m=h.n()).done;)g=m.value,p+=g.score,g.id&&g.id>=0?l.push(g):d.push(g)}catch(e){h.e(e)}finally{h.f()}if(null!=f&&f.length){e.next=11;break}return X.ZP.error("测试集不能为空"),e.abrupt("return");case 11:if(100===p||s.test_set_score){e.next=14;break}return X.ZP.error("测试集的评分占比之和必须等于100"),e.abrupt("return");case 14:if(null==f||!f.some((function(e){return!e.output}))){e.next=17;break}return X.ZP.error("测试集输出不能为空"),e.abrupt("return");case 17:if(Ye.current?Me(!0):Xe(!0),_=null==re?void 0:re.map((function(e){return v()(v()({},e),{},{code:pe.Base64.encode(null==e?void 0:e.code)})})),!a){e.next=25;break}return e.next=22,_e(a,{practice:s,practice_codes:_,practice_sets:d,update_practice_sets:l});case 22:x=e.sent,e.next=28;break;case 25:return e.next=27,ge({practice:s,practice_codes:_,practice_sets:f,publish:!Ye.current});case 27:x=e.sent;case 28:if(Me(!1),Xe(!1),0!==(null===(i=x)||void 0===i?void 0:i.status)){e.next=46;break}if(null===(j=x)||void 0===j||null===(j=j.similar_practice)||void 0===j||!j.length){e.next=35;break}return y(!0),te(null===(b=x)||void 0===b?void 0:b.similar_practice),e.abrupt("return");case 35:if(!a){e.next=44;break}if(X.ZP.success("保存成功"),Ye.current){e.next=42;break}return e.next=40,(0,ve.ZP)("/api/practices/".concat(a,"/start"),{method:"get"});case 40:0===(null==(k=e.sent)?void 0:k.status)&&de.history.push("/problems/".concat(null==k?void 0:k.identifier,"/oj/").concat(a));case 42:e.next=46;break;case 44:X.ZP.success("新建成功"),de.history.replace("/problems/".concat(null===(w=x)||void 0===w?void 0:w.identifier,"/ojedit"));case 46:case"end":return e.stop()}}),e)}))),sn.apply(this,arguments)}function on(){de.history.replace("/problems")}(0,g.useEffect)((function(){try{cn(),an()}catch(e){console.log(e,"----")}}),[]);var ln=function(e){var n=Math.floor(100/e.length),t=n+100%e.length;e=e.map((function(a,i){return i===e.length-1?v()(v()({},a),{},{score:t}):v()(v()({},a),{},{score:n})})),A(e)};(0,g.useEffect)((function(){if(Te){var e=null==Ze?void 0:Ze.length,n=Math.floor(100/e),t=100%e;null==Ze||Ze.map((function(a,i){return a.score=n,a.position=i+1,i===e-1&&(a.score=n+t),a})),we({type:$e.SET_INITAL_DATA,payload:{data:v()(v()({},Ne),{},{hack_sets:Ze})}}),r.setFieldsValue({hack_sets:Ze})}}),[Te]);var un=function(){var e=p()(u()().mark((function e(n){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ve.ZP)("/api/practices/".concat(n,"/start"),{method:"get"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(0,qe.xg)("/problems/".concat(null==t?void 0:t.identifier,"/oj/").concat(n));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),dn=function(){var e=p()(u()().mark((function e(){var n,t,i,r,c;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,xe(a);case 2:n=e.sent,t=n.name,i=n.status,r=n.review_privilege,c=n.review_description,tn({review_privilege:r,status:i,review_description:c,name:t});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pn=function(){var e=p()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:q.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"提示",content:"确认将题目《".concat(null==nn?void 0:nn.name,"》的审核通过吗?"),okText:"确认",cancelText:"取消",onOk:function(){var e=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ve.ZP)("/api/practices/".concat(a,"/review.json"),{method:"post",body:{op:"pass"}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(X.ZP.success("提交成功"),dn());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,se.jsxs)($.Z,{spinning:Se,size:"large",className:z,children:[Ne?(0,se.jsxs)(g.Fragment,{children:[(0,se.jsxs)("header",{className:x,children:[(0,se.jsxs)("div",{children:[(0,se.jsx)("img",{src:"".concat(Ve.Z.IMG_SERVER,"/images/").concat(null==Ce?void 0:Ce.image_url),alt:"user",width:30}),(0,se.jsx)("span",{children:null==Ce?void 0:Ce.name})]}),(0,se.jsxs)("h2",{children:[" ",null==Ne||null===(n=Ne.hack)||void 0===n?void 0:n.name," "]}),a?(0,se.jsxs)("a",{className:P,onClick:on,children:[" ",(0,se.jsx)(fe.Z,{}),"退出"]}):null]}),(0,se.jsxs)(K.Z,{form:r,initialValues:Ne,layout:"vertical",className:j,onValuesChange:function(e){d(v()({},r.getFieldsValue()))},onFinish:function(e,n){return sn.apply(this,arguments)},children:[(0,se.jsx)(je.Z,{hideResize:!0,className:L,leftChild:(0,se.jsx)(Qe,{formValue:l,onRemoveTestCase:function(e){var n=r.getFieldValue("hack_sets"),t=(null==n?void 0:n.length)-1,a=Math.ceil(100/t),i=100%t;n.splice(e,1),null==n||n.map((function(e,n){return Te&&(e.score=a,n===t-1&&(e.score=a+i)),e.position=n+1,e})),we({type:$e.SET_INITAL_DATA,payload:{data:v()(v()({},Ne),{},{hack_sets:n})}}),r.setFieldsValue({hack_sets:n})},onAddTestCase:function(){var e=r.getFieldValue("hack_sets"),n=e.length+1,t=Math.floor(100/n),a=100%n;e.map((function(e,n){return Te&&(e.score=t),e.position=n+1,e})),e.push({input:"",output:"",position:n,score:Te?t+a:0}),r.setFieldsValue({hack_sets:e}),we({type:$e.SET_INITAL_DATA,payload:{data:v()(v()({},Ne),{},{hack_sets:e})}})},hack:Ne.hack,onChangeScore:function(e){e.target.value||ln(E),we({type:$e.SET_INITAL_DATA,payload:{data:v()(v()({},Ne),{},{hack:v()(v()({},Ne.hack),{},{test_set_score:e.target.value})})}})},onChangehide:function(e){Le(e.target.checked)},onChangeAverage:function(e){var n=e.target.value;n&&ln(E),we({type:$e.SET_INITAL_DATA,payload:{data:v()(v()({},Ne),{},{hack:v()(v()({},Ne.hack),{},{test_set_average:n})})}})},onChangeFile:function(e){we({type:$e.SET_INITAL_DATA,payload:{data:v()(v()({},Ne),{},{hack:v()(v()({},Ne.hack),{},{is_file:e.target.value})})}})},uploadData:E,setUploadData:A,handleUploadRatio:ln,ischecked:Ie,pointData:O,sourceData:H,getPointData:an}),rightChild:(0,se.jsx)(Ae,{value:null==re||null===(t=re.find((function(e){return e.language===ue})))||void 0===t?void 0:t.code,onChange:function(e){var n,t=null===(n=Re.current)||void 0===n?void 0:n.findIndex((function(e){return e.language===ue}));Re.current[t].code=e,ce(Re.current)},onLanguage:function(e){he(e)},languageItems:re,language:ue})}),(0,se.jsxs)("div",{className:k,children:[!!a&&(0,se.jsxs)("div",{className:w,children:[(0,se.jsx)("span",{children:"审核结果:"}),null!=nn&&nn.review_privilege?(0,se.jsxs)(se.Fragment,{children:[(0,se.jsx)("div",{onClick:pn,className:C,children:"通过"}),(0,se.jsx)("div",{onClick:function(){var e,n="";q.Z.confirm({icon:null,width:700,className:"custom-modal-divider",centered:!0,title:"不通过原因",content:(0,se.jsx)("div",{className:"mt20",children:(0,se.jsx)(me.Z,{className:B,defaultValue:n,onChange:function(e){n=e}})}),okText:"确认",cancelText:"取消",onOk:(e=p()(u()().mark((function e(){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return X.ZP.warning("不通过原因不能为空"),e.abrupt("return",Promise.reject());case 3:return e.next=5,(0,ve.ZP)("/api/practices/".concat(a,"/review.json"),{method:"post",body:{op:"fail",description:n}});case 5:0===(null==(t=e.sent)?void 0:t.status)&&(X.ZP.success("提交成功"),dn());case 7:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},className:Z,children:"不通过"})]}):(0,se.jsxs)(se.Fragment,{children:[0===(null==nn?void 0:nn.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"未发布"]}),1===(null==nn?void 0:nn.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"已公开"]}),2===(null==nn?void 0:nn.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"未审批"]}),3===(null==nn?void 0:nn.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"审核中"]}),4===(null==nn?void 0:nn.status)&&(0,se.jsxs)("div",{className:S,children:[(0,se.jsx)("i",{className:"iconfont icon-tongguo"}),"审核完成待公开"]}),5===(null==nn?void 0:nn.status)&&(0,se.jsxs)("div",{className:N,children:[(0,se.jsx)("i",{className:"iconfont icon-weitongguo1"}),"审核不通过",(0,se.jsx)("span",{onClick:function(){var e=q.Z.confirm({icon:null,width:700,className:"".concat(V," custom-modal-divider"),centered:!0,title:(0,se.jsxs)(Y.Z,{children:[(0,se.jsx)(U.Z,{flex:"1",children:"不通过原因"}),(0,se.jsx)(U.Z,{children:(0,se.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return e.destroy()}})})]}),content:(0,se.jsx)("div",{children:(0,se.jsx)(Ge.Z,{className:"mt20",value:(null==nn?void 0:nn.review_description)||""})})})},children:"查看原因"})]})]})]}),(0,se.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:on,children:"退出编辑"}),(0,se.jsx)(J.ZP,{disabled:Ke,loading:De,type:"primary",onClick:function(){Ye.current=!0,r.submit()},children:"保存 "}),a?(0,se.jsx)(J.ZP,{disabled:De,loading:Ke,style:{background:"#2FC25B",border:0},type:"primary",onClick:function(){Ye.current=!1,r.submit()},children:"立即体验"}):(0,se.jsx)(J.ZP,{disabled:De,loading:Ke,type:"primary",onClick:function(){Ye.current=!1,r.submit()},children:"保存并发布审核"})]})]})]}):null,(0,se.jsx)(q.Z,{centered:!0,destroyOnClose:!0,footer:null,open:_,onCancel:function(){return y(!1)},title:"相似性检测",width:"600px",children:(0,se.jsxs)("div",{children:[(0,se.jsx)("p",{className:"font14",children:"经系统检测发现,本题目与系统中已创建的题目高度雷同,请调整题目后再进行保存"}),(0,se.jsx)(W.Z,{dataSource:ne,bordered:!1,scroll:ne.length>7?{y:300}:{},columns:[{title:"相似题题目",dataIndex:"name",ellipsis:!0,render:function(e,n){return(0,se.jsx)("span",{onClick:function(){return un(null==n?void 0:n.identifier)},style:{textDecorationLine:"underline"},className:"current c-light-primary",children:e})}},{title:"创建时间",dataIndex:"create_time",width:170,render:function(e){var n;return null===(n=He()(e))||void 0===n?void 0:n.format("YYYY-MM-DD HH:mm")}}],pagination:!1})]})})]})};function Qe(e){var n,t,a=e.ischecked,r=e.formValue,s=e.hack,o=e.onChangeAverage,l=e.onChangeScore,d=e.onChangehide,f=e.onChangeFile,m=e.onAddTestCase,x=e.onRemoveTestCase,j=e.uploadData,k=e.setUploadData,w=e.handleUploadRatio,S=e.pointData,N=e.sourceData,C=e.getPointData,Z=s.test_set_average,P=s.test_set_score,L=(0,g.useState)(!1),V=h()(L,2),z=V[0],B=V[1],X=(0,g.useState)(!1),Y=h()(X,2),U=Y[0],$=Y[1];function W(e){e.stopPropagation()}return(0,se.jsxs)("div",{className:y,children:[(0,se.jsxs)("div",{className:b,children:[(0,se.jsx)(K.Z.Item,{label:"题目名称",name:["hack","name"],rules:[{required:!0,message:"请输入题目名称"}],className:M,children:(0,se.jsx)(H.Z,{bordered:!1,maxLength:60,placeholder:"请输入题目名称",suffix:(0,se.jsxs)("span",{children:[(null==r||null===(n=r.hack)||void 0===n||null===(n=n.name)||void 0===n?void 0:n.length)||0,"/",(0,se.jsx)("span",{className:"c-grey-999",children:"60"})]})})}),(0,se.jsx)(K.Z.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"请输入描述内容"}],children:(0,se.jsx)(me.Z,{placeholder:"请输入题目描述…",miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})}),(0,se.jsxs)("div",{className:R,children:[(0,se.jsx)("div",{className:O,children:(0,se.jsx)(K.Z.Item,{label:"难易度",name:["hack","difficulty"],rules:[{required:!0,message:"请选择难易度"}],children:(0,se.jsx)(Q.default,{children:(t=le.difficulty,ue[t].map((function(e){return(0,se.jsxs)(oe,{value:e.key,children:[" ",e.title," "]},e.title)})))})})}),(0,se.jsxs)("div",{className:F,children:[(0,se.jsx)(K.Z.Item,{label:"题目来源",name:["hack","source_discipline_ids"],children:(0,se.jsx)(Q.default,{placeholder:"选择题目来源",showSearch:!1,mode:"multiple",showArrow:!0,getPopupContainer:function(e){return e.parentNode},children:N.map((function(e){return(0,se.jsx)(Q.default.Option,{value:e.id,children:e.name},e.id)}))})}),(0,se.jsx)(J.ZP,{style:{padding:"0 18px"},type:"primary",ghost:!0,onClick:function(){return function(){if((0,Ke.Ny)())$("practice_source");else{var e,n="";q.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"新建来源",content:(0,se.jsx)("div",{children:(0,se.jsx)(H.Z,{placeholder:"请输入来源名称,不超过20个字",maxLength:20,onChange:function(e){n=e.target.value}})}),okText:"确认",cancelText:"取消",onOk:(e=p()(u()().mark((function e(){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ve.ZP)("/api/tag_disciplines.json",{method:"post",body:{target:"practice_source",name:n}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&C();case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}}()},children:(0,Ke.Ny)()?"来源管理":"新建来源"})]})]}),(0,se.jsx)("div",{className:R,children:(0,se.jsxs)("div",{className:F,style:{width:"100%",marginLeft:0},children:[(0,se.jsx)(K.Z.Item,{label:"知识点",rules:[{required:!0,message:"请选择知识点"}],name:["hack","tag_discipline_ids"],children:(0,se.jsx)(Q.default,{placeholder:"选择知识点",showSearch:!1,mode:"multiple",showArrow:!0,getPopupContainer:function(e){return e.parentNode},children:S.map((function(e){return(0,se.jsx)(Q.default.Option,{value:e.id,children:e.name},e.id)}))})}),(0,se.jsx)(J.ZP,{type:"primary",ghost:!0,onClick:function(){return function(){if((0,Ke.Ny)())$("practice");else{var e,n="";q.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"新建知识点",content:(0,se.jsx)("div",{children:(0,se.jsx)(H.Z,{placeholder:"请输入知识点名称,不超过20个字",maxLength:20,onChange:function(e){n=e.target.value}})}),okText:"确认",cancelText:"取消",onOk:(e=p()(u()().mark((function e(){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ve.ZP)("/api/tag_disciplines.json",{method:"post",body:{target:"practice",name:n}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&C();case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}}()},children:(0,Ke.Ny)()?"知识点管理":"新建知识点"})]})}),(0,se.jsx)("div",{className:_,children:(0,se.jsx)(K.Z.Item,{label:"单个测试集评测时长限制",name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],className:D,extra:(0,se.jsxs)("span",{style:{position:"absolute",left:200,top:11,color:"#333"},children:["秒",(0,se.jsx)("span",{className:"ml5 c-grey-999",children:"(代码执行所允许的最大时长)"})]}),children:(0,se.jsx)(ee.Z,{style:{width:185},min:3})})}),(0,se.jsxs)("div",{className:"tst-case-info",children:[(0,se.jsxs)("h3",{className:"flex-container",style:{justifyContent:"space-between"},children:[" ","测试用例与系统评分规则",!s.is_file&&(0,se.jsx)(J.ZP,{style:{height:40},type:"primary",ghost:!0,onClick:m,children:"添加测试用例"})]}),(0,se.jsx)(K.Z.Item,{name:["hack","test_set_score"],children:(0,se.jsxs)(ne.ZP.Group,{onChange:l,children:[(0,se.jsxs)(ne.ZP,{value:!0,children:["通过全部测试集",(0,se.jsxs)("span",{className:"tip",children:[" ","(学员评测,仅当所有测试集都正确时,才获得一次性奖励)"]})]}),(0,se.jsxs)(ne.ZP,{value:!1,children:["通过部分测试集",(0,se.jsxs)("span",{className:"tip",children:[" ","(学员评测,通过测试集即可获得对应奖励)"]})]})]})}),(0,se.jsx)(te.Z,{style:{marginBottom:"5px"},checked:a,onChange:d,children:"隐藏实际输出 (选中,则在学生做题过程中无法看到实际输出结果,仅展示是否评测是否通过)"}),(0,se.jsx)(K.Z.Item,{className:A,name:["hack","is_file"],label:"用例类型:",children:(0,se.jsx)(ne.ZP.Group,{onChange:f,children:(0,se.jsxs)(ae.Z,{direction:"horizontal",children:[(0,se.jsx)(ne.ZP,{value:!1,children:"文本"}),(0,se.jsx)(ne.ZP,{value:!0,children:"文件"})]})})}),!s.test_set_score&&(0,se.jsx)(K.Z.Item,{name:["hack","test_set_average"],label:"系统评分占比",children:(0,se.jsxs)(ne.ZP.Group,{onChange:o,children:[(0,se.jsx)(ne.ZP,{value:!0,children:"均分比例"}),(0,se.jsx)(ne.ZP,{value:!1,children:"自定义比例"})]})}),s.is_file&&(0,se.jsxs)("div",{className:I,children:[(0,se.jsx)(J.ZP,{ghost:!0,type:"primary",className:"mb20",onClick:function(){return B(!0)},children:"批量上传测试用例"}),(0,se.jsx)(ze.Y2,{disabled:null==s?void 0:s.test_set_average,inputChange:function(e,n){console.log(e,n);var t=j.map((function(t,a){return a===n?v()(v()({},t),{},{score:e.target.value?Number(e.target.value):0}):t}));k(t)},showScore:!s.test_set_score,data:j,onRemove:function(e,n){var t=c()(j);t.splice(n,1),Z?w(t):k(t)}})]}),!s.is_file&&(0,se.jsx)(K.Z.List,{name:"hack_sets",children:function(e,n){return i()(n),(0,se.jsx)(G.Z,{accordion:!0,children:e.map((function(e,n){return(0,se.jsxs)(Ye,{header:(0,se.jsxs)("a",{className:T,children:[(0,se.jsxs)("span",{children:["测试用例",n+1]}),P?null:(0,se.jsxs)(se.Fragment,{children:[(0,se.jsx)(K.Z.Item,{name:[e.name,"score"],fieldKey:[e.fieldKey,"score"],rules:[{required:!0,message:"请输入测试集".concat(n+1,"评分")}],children:(0,se.jsx)(ee.Z,{onClick:W,min:0,max:100,disabled:Z})}),(0,se.jsx)("span",{children:"%"})]})]}),extra:n>0?(0,se.jsx)("div",{onClick:W,children:(0,se.jsx)(ie.Z,{okText:"确定",cancelText:"取消",title:"确定删除测试集\b"+(n+1),onConfirm:function(){x(n)},children:(0,se.jsx)(he.Z,{className:E})})}):null,children:[(0,se.jsx)(K.Z.Item,{label:"输入",name:[e.name,"input"],fieldKey:[e.fieldKey,"input"],children:(0,se.jsx)(Xe,{})}),(0,se.jsx)(K.Z.Item,{label:"输出",name:[e.name,"output"],fieldKey:[e.fieldKey,"output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,se.jsx)(Xe,{})})]},"".concat(e.key,"--").concat(n))}))})}})]})]}),(0,se.jsx)(ze.ZP,{rootIdentifier:null,visible:z,onClose:function(){return B(!1)},onOK:function(e){var n=j.concat(e);s.test_set_average?w(n):k(n)}}),(0,se.jsx)(Me,{visible:U,onCancel:function(){$(!1),C()},onOK:function(){$(!1),C()}})]})}},34407:function(e,n,t){t.d(n,{G:function(){return c},t:function(){return r}});var a=t(7062),i=t.n(a);function r(e,n){var t=i().get("__ec");t||(t={}),t[e]=n,i().set("__ec",t)}function c(e,n){var t=i().get("__ec");return t?void 0===t[e]?n:t[e]:n}},45298:function(){}}]); \ No newline at end of file diff --git a/p__Question__OjProblem__index.async.js b/p__Question__OjProblem__index.async.js index ef2234f032..0ed51760d8 100644 --- a/p__Question__OjProblem__index.async.js +++ b/p__Question__OjProblem__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[77460,71212,79462,19244],{78988:function(e,n,t){function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0)){e.next=36;break}return e.next=34,Promise.all(N);case 34:e.sent,j+=v;case 36:e.next=29;break;case 38:return e.next=40,(0,p.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:c()({fileName:n.name,chunkCount:a,uploadId:l},s)});case 40:(S=e.sent).object?(C("success"),V(),m&&m(c()(c()({},S),{},{file:n,percent:100}))):(C("error"),Z("上传失败,请稍后重试"),V(),x&&x(n.name)),e.next=50;break;case 44:e.prev=44,e.t1=e.catch(9),C("error"),Z("上传失败,请稍后重试"),V(),x&&x(n.name);case 50:case"end":return e.stop()}}),e,null,[[9,44]])})));return function(n){return e.apply(this,arguments)}}(),F=(0,d.useCallback)((function(){Q.current=!0,B.current&&(B.current.abort(),l&&l())}),[l]);return(0,v.jsxs)(d.Fragment,{children:[(0,v.jsx)("input",{type:"file",id:W.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(G(t),A="ready",t){if(y)return y(t)||H(t),void V();H(t)}},accept:S}),(0,v.jsx)("label",{className:h()(j,I),htmlFor:W.current,style:b,children:N})]})},g=(0,d.forwardRef)(x)},32831:function(e,n,t){t.d(n,{Z:function(){return N}});var i=t(82242),r=t.n(i),a=t(7557),c=t.n(a),s=t(41498),o=t.n(s),l=t(79800),u=t.n(l),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=t(3113),m=t(70557),h=t(63631),j=t(6848),v=t(83287),x=t(94280),g=t(13767),y=t(91689),M=t(37712),N=function(e){var n,t,i,a,s,l,N,S=e.editOffice,I=void 0===S?"view":S,L=e.data,b=(e.theme,e.type),D=e.filename,T=e.monacoEditor,w=e.className,E=e.style,A=e.close,C=e.onClose,k=e.hasMask,z=e.disabledDownload,O=e.onImgDimensions,_=e.showNodata,P=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),Z=u()(P,2),R=(Z[0],Z[1],(0,d.useState)("")),U=u()(R,2),Y=(U[0],U[1]),G=(0,d.useState)(),B=u()(G,2),W=B[0],Q=B[1],V="build"===window.ENV?"/react/build":"",H=location.host.startsWith("localhost")?y.Z.PROXY_SERVER:y.Z.API_SERVER,F=(0,d.useRef)();null!==(n=L)&&void 0!==n&&n.startsWith("/api")&&"txt"!==b&&(L=y.Z.API_SERVER+L),D&&(T.filename=D),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&Y(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===b&&J()}),[b,L]);var J=function(){var e=o()(c()().mark((function e(){var n,t,i;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=L,L.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,x.gJ)({attachment_id:t});case 5:i=e.sent,Q(i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){q()},q=function(){(0,v.Nd)(D||"educoder",decodeURIComponent(L))};return(0,M.jsxs)("div",{style:r()({},E||{}),className:"".concat(k&&p.bgBlack," ").concat(b?p.wrp:"hide"),children:[A&&(0,M.jsxs)("div",{className:p.close,ref:F,children:[!!O&&(0,M.jsx)(j.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return F.current},children:(0,M.jsx)("span",{onClick:function(){C(),O()},children:(0,M.jsx)("i",{className:"icon-yulanpizhu"})})}),!z&&(0,M.jsx)(j.Z,{title:"点击下载此文件",getPopupContainer:function(){return F.current},children:(0,M.jsx)("span",{onClick:q,children:(0,M.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,M.jsx)(j.Z,{title:"关闭",getPopupContainer:function(){return F.current},children:(0,M.jsx)("span",{className:"",onClick:C,children:(0,M.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,M.jsx)("div",{className:"".concat(p[w]," ").concat(w," ").concat(p.monaco," ").concat("txt"===b?"show":"hide"),children:"txt"===b&&(0,M.jsx)(h.ZP,r()({},T))}),"audio"===b&&(0,M.jsx)("audio",{src:(null===(t=L)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=L)&&void 0!==i&&i.startsWith("/api")?L:"data:image/png;base64,".concat(L),autoPlay:!0}),"video"===b&&(0,M.jsx)(M.Fragment,{children:(null===(a=L)||void 0===a?void 0:a.indexOf("http"))>-1||null!==(s=L)&&void 0!==s&&s.startsWith("/api")?(0,M.jsx)("video",{controls:!0,src:"".concat(L),autoPlay:!0}):(0,M.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(L),autoPlay:!0})}),"office"===b&&W&&(0,M.jsx)("iframe",{src:"".concat(V,"/office.html?key=").concat(W.key,"&url=").concat(H+W.url,"&callbackUrl=").concat(H+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(I,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!z)}),"html"===b&&(0,M.jsx)("iframe",{src:L+"&disposition=inline"}),"pdf"===b&&(0,M.jsx)("iframe",{src:"".concat(V,"/js/pdfview/index.html?url=").concat(L,"&disabledDownload=").concat(!!z)}),"image"===b&&(0,M.jsx)("img",{src:(null===(l=L)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(N=L)&&void 0!==N&&N.startsWith("/api")?L:"data:image/png;base64,".concat(L)}),("other"===b||"download"===b)&&(0,M.jsx)(M.Fragment,{children:_?(0,M.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,M.jsx)(f.ZP,{icon:(0,M.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:X,children:"下载"})}):(0,M.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:X,children:[(0,M.jsx)(m.Z,{}),"点击下载"]})})]})}},71212:function(e,n,t){t.d(n,{Z:function(){return B}});var i=t(82242),r=t.n(i),a=t(37205),c=t.n(a),s=t(91232),o=t.n(s),l=t(79800),u=t.n(l),d=t(59301),p=(t(88831),t(32834)),f=t.n(p),m=t(11690);var h=[],j=["